:root{--ink: #102033;--muted: #5f6b7a;--hairline: #d9e1ec;--surface: #ffffff;--surface-soft: #f5f8fb;--teal: #0a8f78;--teal-ink: #066d5c;--blue: #5d6847;--blue-ink: #053b7d;--amber: #b67a56;--amber-ink: #5f4700;--dark: #102033;--premium-bg: #f7f9fb;--premium-line: #e7edf3;--premium-shadow: 0 18px 44px rgba(16, 32, 51, .08);color:var(--ink);background:linear-gradient(180deg,#fbfcfd,#f3f6f9 55%,#f7f4ea);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid #d97c57;outline-offset:3px}.hero-grid{min-height:700px;width:100%;max-width:none;grid-template-columns:minmax(360px,640px) minmax(320px,420px);gap:clamp(24px,4vw,58px);align-items:end;padding:118px max(44px,calc((100vw - 1180px)/2 + 18px)) 56px;background:linear-gradient(90deg,#1f1b16c7,#1f1b167a 43%,#1f1b161a),linear-gradient(180deg,#1f1b161f,#1f1b164d),url(/assets/lifestyle/spacebloom-hero.png);background-position:center;background-size:cover}.progress-rail button.active,.progress-rail button:hover,.choice-card.active,.archetype-card.active,.package-card.active,.option.active{border-color:#60765cbd!important;background:linear-gradient(145deg,#fffaf2,#f4ecdf);box-shadow:inset 0 0 0 1px #60765c26,0 16px 32px #322a2114!important}.app-error-boundary{min-height:100vh;display:grid;place-items:center;padding:24px;color:#2f2b25;background:radial-gradient(circle at 20% 15%,rgba(212,163,115,.18),transparent 34%),#faf7f1}.app-error-boundary__panel{width:min(520px,100%);padding:clamp(28px,5vw,48px);border:1px solid rgba(212,163,115,.24);border-radius:24px;background:#fffcf7f0;box-shadow:0 24px 70px #4032261a}.app-error-boundary__panel h1{margin:10px 0 12px;font-size:clamp(1.8rem,4vw,3rem);line-height:1.08}.app-error-boundary__panel p:not(.eyebrow){margin:0;color:#2f2b25b8;line-height:1.8}.app-error-boundary__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.app-error-boundary__actions button{min-height:44px;padding:0 18px;border:0;border-radius:999px;color:#fffaf2;background:#2f2b25;cursor:pointer}.app-error-boundary__actions button.secondary{color:#2f2b25;background:#d4a37333}@media (max-width: 620px){body{background:radial-gradient(circle at 18% -6%,rgba(212,163,115,.18),transparent 32%),linear-gradient(180deg,#faf7f1,#f8f1e8)}.app-shell{gap:14px;padding:18px 18px 26px}.topbar{position:static!important;inset:auto!important;z-index:auto!important;width:100%;padding:0;border:0;background:transparent;box-shadow:none}.brand-mark{border-radius:12px;color:#d97c57;background:#1f3123}.brand strong{color:#2f2b25}.locale-switch{padding:4px;border-radius:999px;background:#ffffffc7;box-shadow:0 12px 30px #40322614}.mobile-flow{gap:14px}.mobile-flow-head{padding:20px 2px 4px}.mobile-flow-head small{color:#4f6a50;font-size:.84rem;letter-spacing:.08em}.mobile-flow-head span{padding:8px 13px;border:1px solid rgba(79,106,80,.16);color:#2f2b25;background:#eef2ecc7}.mobile-flow-head strong{font-size:clamp(2.15rem,10vw,3.1rem);line-height:1.02}.mobile-stepper{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px;padding:10px;border:1px solid rgba(226,215,199,.92);border-radius:22px;background:#ffffffd6;box-shadow:0 18px 44px #40322614}.mobile-stepper button{min-height:46px;border-radius:14px;color:#6f675f;background:#f4f7f2}.mobile-stepper button.active{background:#2a241f}.mobile-stepper span{width:25px;height:25px;color:#5a5148;background:#eef2ed;font-size:.86rem}.mobile-stepper button.active span{color:#2a241f;background:#d97c57}.mobile-choice-recap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow:visible}.mobile-choice-recap span{min-height:58px;max-width:none;border-color:#e2d7c7e0;border-radius:14px;background:#ffffffdb}.question-card{gap:18px;padding:24px;border-color:#e2d7c7e6;border-radius:24px;background:#fffffff0;box-shadow:0 26px 70px #4032261a}.question-copy h1{margin:8px 0 10px;font-size:clamp(1.75rem,7vw,2.35rem);line-height:1.1}.question-copy p{font-size:1rem;line-height:1.6}.choice-card,.archetype-card,.style-package-preview,.mobile-upload-panel,.mobile-measure-summary,.preview-promise-card,.mobile-price-card,.mobile-mini-list,.service-address-card{border-radius:22px;box-shadow:0 14px 36px #40322612}.choice-card:hover,.archetype-card:hover,.option:hover{transform:translateY(-4px)}.question-actions{gap:12px}.question-actions .primary,.question-actions .secondary,.mobile-order-actions .primary,.mobile-order-actions .secondary{min-height:54px;border-radius:999px;font-size:1rem}}:root{--v11-bg: #fafafa;--v11-surface: #ffffff;--v11-ink: #28231f;--v11-muted: #766e66;--v11-line: rgba(74, 61, 50, .1);--v11-accent: #d4a373;--v11-accent-deep: #9d6843;--v11-cream: #f7f1e8;--v11-olive: #6f7d61;--v11-shadow: 0 24px 64px rgba(64, 50, 38, .1);--v11-soft-shadow: 0 14px 34px rgba(64, 50, 38, .08)}body{background:var(--v11-bg)}.primary{border:0;background:var(--v11-accent);color:#fffaf3;box-shadow:0 14px 30px #d4a37342}.primary:hover{transform:translateY(-2px);box-shadow:0 18px 36px #d4a37352}.secondary,.ghost{border-color:#4c3c3029;color:var(--v11-ink);background:#ffffffb8}.choice-card,.archetype-card,.question-card,.metric,.tour-card,.service-address-card,.readiness-card,.deal-card,.mobile-price-card,.mobile-confirm-card,.mobile-saved-tracking,.bom-row,.timeline-step{border-radius:22px}.choice-card,.archetype-card,.option{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.choice-card:hover,.archetype-card:hover,.option:hover{transform:translateY(-4px)}.choice-card.active,.archetype-card.active,.option.active{border-color:#d4a373b3!important;background:linear-gradient(145deg,#fff,#fbf4ec)!important;box-shadow:0 18px 42px #845b391f!important}.package-price,.package-price-line{color:var(--v11-muted)}@media (max-width: 620px){html,body,#root{min-height:100%;background:var(--v11-bg)}.app-shell{min-height:100vh;padding:0;background:radial-gradient(circle at 18% 4%,rgba(212,163,115,.18),transparent 30%),linear-gradient(180deg,#fafafa,#f8f4ef)}.topbar{position:sticky;top:0;z-index:20;width:100%;padding:14px 18px 10px;border:0;background:#fafafad6;box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-mark{border-radius:999px;background:#2c2824;color:#fff8ef;box-shadow:none}.brand strong{color:var(--v11-ink);font-size:.92rem}.brand small{color:var(--v11-muted);font-size:.66rem;letter-spacing:.12em}.locale-switch{min-height:34px;padding:4px;border:1px solid var(--v11-line);border-radius:999px;background:#ffffffb8}.locale-switch button{border-radius:999px}.locale-switch button.active{background:var(--v11-ink);color:#fffaf3}.mobile-flow{min-height:calc(100vh - 64px);width:100%;gap:14px;padding:8px 16px 24px}.mobile-flow-head{padding:8px 2px 0;color:var(--v11-ink)}.mobile-flow-head small{color:var(--v11-accent-deep);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.mobile-flow-head span{color:var(--v11-muted);border:1px solid var(--v11-line);background:#ffffffad}.mobile-flow-head strong{max-width:250px;color:var(--v11-ink);font-size:2.25rem;line-height:.98;font-weight:760}.mobile-stepper{grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;padding:0;border:0;background:transparent;box-shadow:none}.mobile-stepper button{min-height:26px;border-radius:999px;background:#362d2614}.mobile-stepper span{width:100%;height:4px;border-radius:999px;color:transparent;background:transparent;font-size:0}.mobile-stepper button.active{background:var(--v11-accent)}.mobile-stepper button.active span{background:transparent}.mobile-choice-recap{display:none}.question-card{min-height:calc(100vh - 188px);align-content:start;gap:16px;padding:22px;border:1px solid var(--v11-line);border-radius:24px;background:#ffffffeb;box-shadow:var(--v11-shadow)}.question-copy .section-label{color:var(--v11-accent-deep);letter-spacing:.14em}.question-copy h1{margin:6px 0 9px;color:var(--v11-ink);font-size:2rem;line-height:1.04;font-weight:760}.question-copy p{max-width:31em;color:var(--v11-muted);font-size:.96rem;line-height:1.62}.choice-grid{gap:12px}.choice-grid.two{grid-template-columns:1fr}.dream-card,.mood-card{min-height:184px;overflow:hidden;padding:18px;border:1px solid rgba(255,255,255,.66);border-radius:24px;color:#fffaf3;background-size:cover;background-position:center;box-shadow:var(--v11-soft-shadow)}.dream-card:before,.mood-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#221b1614,#221b1694);pointer-events:none}.dream-card,.mood-card{position:relative}.dream-card>*,.mood-card>*{position:relative;z-index:1}.dream-card.kitchen{background-image:url(/assets/lifestyle/spacebloom-kitchen-panorama.png)}.dream-card.bath{background-image:url(/assets/lifestyle/spacebloom-bath-panorama.png)}.mood-card.morning{background-image:linear-gradient(135deg,#f7f1e899,#d4a37314),url(/assets/lifestyle/spacebloom-hero.png)}.mood-card.hosting{background-image:url(/assets/lifestyle/spacebloom-kitchen-panorama.png)}.mood-card.ritual{background-image:url(/assets/lifestyle/spacebloom-bath-panorama.png)}.dream-card strong,.mood-card strong{margin-top:auto;color:#fffaf3;font-size:1.32rem}.dream-card span,.mood-card span,.dream-card svg,.mood-card svg{color:#fffaf3db}.choice-card:not(.dream-card):not(.mood-card),.archetype-card,.mobile-option-list .option{border:1px solid var(--v11-line);border-radius:22px;background:var(--v11-surface);box-shadow:var(--v11-soft-shadow)}.archetype-picker{grid-template-columns:1fr}.archetype-card{grid-template-columns:124px minmax(0,1fr);min-height:132px;align-items:center;padding:12px}.archetype-plan{grid-row:1 / span 3;height:112px;border-radius:18px}.style-visual,.style-visual .package-mini-scene,.tour-card,.panorama-stage{border-radius:24px}.choice-card.style{padding:14px;border-radius:24px}.choice-card.style.fresh,.choice-card.style.dreamy,.choice-card.style.cute{background:#fff}.style-package-preview{border-radius:18px;border-color:#d4a37329;background:#fbf6ef}.style-package-preview em{color:var(--v11-accent-deep);background:#d4a37329}.mobile-upload-panel select,.service-address-grid input{border-color:var(--v11-line);border-radius:18px}.mobile-measure-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{border:1px solid var(--v11-line);background:#fff;box-shadow:none}.preview-promise-card{display:grid;gap:6px;padding:16px;border:1px solid rgba(212,163,115,.2);border-radius:22px;background:#fbf6ef;color:var(--v11-ink)}.preview-promise-card span{color:var(--v11-muted);line-height:1.5}.mobile-price-card,.mobile-confirm-card{border:0;border-radius:24px;background:linear-gradient(145deg,#2e2925,#806148);box-shadow:0 24px 56px #40322629}.mobile-price-card{grid-template-columns:28px 1fr}.mobile-price-card small{grid-column:2;color:#fffaf3c7;line-height:1.45}.mobile-mini-list div,.mobile-tracking-list div{border-bottom-color:#4a3d321a}.mobile-saved-tracking,.service-address-card{border-color:var(--v11-line);border-radius:24px;background:#fff;box-shadow:var(--v11-soft-shadow)}.question-actions{align-self:end;margin-top:auto}.question-actions .primary,.question-actions .secondary,.mobile-order-actions .primary,.mobile-order-actions .secondary{min-height:52px;border-radius:999px;font-size:.96rem}}.public-preview-notice{order:1;display:flex;align-items:flex-start;gap:12px;width:min(1180px,calc(100% - 72px));margin:0 auto 18px;padding:13px 16px;color:#3f382f;border:1px solid rgba(160,132,98,.24);border-radius:14px;background:#fffaf2d6;box-shadow:0 14px 32px #322a2112;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.public-preview-notice svg{flex:0 0 auto;margin-top:2px;color:#60765c}.public-preview-notice div{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.public-preview-notice strong{font-size:.84rem;letter-spacing:0}.public-preview-notice span{color:#756b5c;font-size:.82rem;line-height:1.55}.consent-card{display:flex;align-items:flex-start;gap:12px;padding:13px 14px;color:#3f382f;border:1px solid rgba(160,132,98,.24);border-radius:12px;background:#fffaf2b8;box-shadow:0 12px 26px #322a210f}.consent-card.compact{box-shadow:none}.consent-card input{width:18px;height:18px;margin-top:2px;accent-color:#5d6847}.consent-card span{display:grid;gap:4px}.consent-card strong{font-size:.86rem;letter-spacing:0}.consent-card small{color:#756b5c;font-size:.78rem;line-height:1.45}.consent-card a{color:#3f563f;font-weight:800;text-decoration:underline;text-underline-offset:3px}.consent-card em{color:#b45f45;font-size:.76rem;font-style:normal;line-height:1.4}.legal-page{min-height:100vh;padding:28px max(22px,calc((100vw - 1080px)/2)) 52px;color:#322e28;background:linear-gradient(125deg,rgba(53,71,50,.12),transparent 32%),linear-gradient(180deg,#fffaf2,#f5eee2)}.legal-nav{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:28px}.legal-brand{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.legal-brand span{display:grid;place-items:center;width:34px;height:34px;color:#223024;border:1px solid rgba(160,132,98,.24);border-radius:999px;background:#fffaf2e6;font:900 .72rem var(--font-number, sans-serif)}.legal-brand strong{color:#2f2a22;font-size:.9rem;letter-spacing:0}.legal-nav-actions{display:flex;align-items:center;gap:10px}.legal-nav-actions a,.legal-nav-actions select{height:38px;padding:0 14px;color:#4c4438;border:1px solid rgba(160,132,98,.24);border-radius:999px;background:#fffaf2c2;font:800 .78rem var(--font-body, sans-serif);text-decoration:none}.legal-nav-actions a{display:inline-flex;align-items:center}.legal-nav-actions a.active{color:#fff8ef;background:#223024}.legal-hero{display:grid;gap:18px;max-width:780px;padding:64px 0 42px}.legal-hero h1{margin:0;max-width:680px;color:#2d2a24;font-family:var(--font-display, Georgia, serif);font-size:clamp(3rem,7vw,6rem);font-weight:800;line-height:.98;letter-spacing:0}.legal-hero p{margin:0;max-width:720px;color:#6f6659;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.8}.legal-meta{display:flex;flex-wrap:wrap;gap:9px}.legal-meta span{padding:8px 12px;color:#5d6847;border:1px solid rgba(93,104,71,.18);border-radius:999px;background:#fffaf2d1;font-size:.78rem;font-weight:800}.legal-content{display:grid;gap:12px}.legal-section{display:grid;grid-template-columns:52px minmax(0,1fr);gap:20px;padding:24px;border:1px solid rgba(160,132,98,.2);border-radius:16px;background:#fffaf2d1;box-shadow:0 18px 44px #322a2112}.legal-section>span{display:grid;place-items:center;width:42px;height:42px;color:#fff8ef;border-radius:999px;background:#3f563f;font:800 .82rem var(--font-number, sans-serif)}.legal-section h2{margin:0 0 8px;color:#322e28;font-family:var(--font-display, Georgia, serif);font-size:clamp(1.25rem,2vw,1.8rem);letter-spacing:0}.legal-section p{margin:0;color:#6f6659;font-size:.96rem;line-height:1.78}.legal-section p+p{margin-top:8px}.legal-footer{display:flex;justify-content:center;padding-top:28px}@media (max-width: 620px){.public-preview-notice{width:100%;margin:0 0 14px;padding:12px 13px;border-radius:12px}.public-preview-notice div,.public-preview-notice strong,.public-preview-notice span{display:block}.consent-card{padding:12px}.legal-page{padding:18px 14px 32px}.legal-nav{display:grid;gap:14px}.legal-nav-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.legal-nav-actions select{grid-column:1 / -1;width:100%}.legal-hero{padding:28px 0 26px}.legal-hero h1{font-size:clamp(2.35rem,14vw,4rem)}.legal-section{grid-template-columns:1fr;gap:12px;padding:18px;border-radius:14px}}:root{--font-display: "Songti SC", "STSong", "Noto Serif CJK SC", "Source Han Serif SC", "Noto Serif SC", Georgia, serif;--font-body: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;--font-number: "SF Pro Display", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--ink: #322e28;--muted: #756d61;--muted-soft: #9a9081;--surface: #fffaf2;--surface-soft: #f5eee2;--hairline: #e4d8c7;--olive: #3f563f;--olive-dark: #223024;--olive-soft: #ececdf;--clay: #c46f50;--clay-dark: #a85d43;--cream: #fff8ef;--blue: var(--olive-dark);--blue-ink: var(--olive-dark);--teal: var(--olive);--teal-ink: var(--olive);--amber: var(--clay);--amber-ink: var(--cream);color:var(--ink);font-family:var(--font-body)}body{color:var(--ink);font-family:var(--font-body);line-height:1.55}.hero-copy h1,.lifestyle-copy h2,.lifestyle-assurance h2,.design-platform-callout h2,.question-copy h1,.mobile-flow-head strong{font-family:var(--font-display);font-weight:700;letter-spacing:0;text-wrap:balance}.hero-copy h1{max-width:600px;font-size:clamp(3rem,5vw,4.9rem);line-height:1.02}.hero-copy p{max-width:540px;font-size:clamp(.96rem,1vw,1.05rem);line-height:1.72}.lifestyle-copy h2,.lifestyle-assurance h2,.design-platform-callout h2{font-size:clamp(2rem,3.35vw,3.45rem);line-height:1.12}.question-copy h1{font-size:clamp(1.4rem,2vw,1.72rem);line-height:1.2}.brand strong,.package-card strong,.choice-card strong,.archetype-card strong,.style-package-preview b,.quote-card strong,.deal-card strong{font-weight:760;letter-spacing:0}.section-label,.brand small,.mobile-flow-head small{color:var(--olive);font-family:var(--font-body);font-size:.74rem;font-weight:760;letter-spacing:.08em}.package-price,.package-price-line b,.metric b,.quote-card b,.deal-card b,.scan-score strong,.package-fit,.package-fit-meter em{font-family:var(--font-number);font-variant-numeric:tabular-nums}.primary{color:var(--cream);background:var(--olive-dark);box-shadow:0 14px 30px #22302433;font-weight:720}.hero-copy .primary,.design-platform-callout .primary{background:var(--clay);box-shadow:0 16px 34px #c46f5040}.primary:hover{background:var(--clay-dark)}.secondary{border-color:#e4d8c7eb;color:var(--ink);background:#fffaf2db}.locale-switch button.active,.measurement-switch button.active,.auth-mode button.active,.tab-bar button.active,.mobile-stepper button.active{color:var(--cream);background:var(--olive-dark)}.mobile-flow-head span,.mobile-stepper span,.package-card-top em,.archetype-card em,.timeline-step>span,.package-cta{color:var(--olive);background:var(--olive-soft)}.package-card-top b,.package-card.active .package-cta,.style-package-preview em,.package-young-tags small,.style-tag-row i{color:var(--cream);background:var(--clay);font-weight:720}.style-tag-row i,.package-young-tags small{color:#73513f;background:#f2dfc9}.package-fit{color:var(--cream);background:#223024e6}.package-price,.package-price-line,.style-package-preview,.mobile-choice-recap span,.metric,.quote-card,.deal-card,.bom-row,.timeline-step,.catalog-card,.market-card,.order-card,.audit-event{color:var(--ink);border-color:#e4d8c7e6;background:#fffaf2f0}.package-price-line small,.package-fit-meter em,.package-meta small,.style-package-preview small,.metric small,.quote-card small,.deal-card span,.package-card-body span,.choice-card span,.archetype-card small,.question-copy p,.lifestyle-copy p,.design-platform-callout p{color:var(--muted)}.package-fit-meter i:after,.readiness-meter i:after,.scan-score i:after{background:linear-gradient(90deg,var(--olive),var(--clay))}.choice-card.active,.archetype-card.active,.package-card.active,.option.active,.progress-rail button.active{border-color:#3f563fc2!important;background:linear-gradient(145deg,#fffaf2,#f5eee2)!important;box-shadow:inset 0 0 0 1px #3f563f29,0 18px 34px #322a2114!important}.choice-card.active svg,.archetype-card.active svg,.package-card.active strong,.option.active strong{color:var(--olive-dark)}.choice-card,.archetype-card,.package-card,.option,.question-card,.mobile-upload-panel,.tracking-panel,.review-card,.confirm-panel,.order-panel{color:var(--ink);border-color:#e4d8c7e6}@media (max-width: 620px){.mobile-flow-head strong{font-size:clamp(2rem,10vw,2.45rem);line-height:1.06}.question-copy h1{font-size:1.5rem;line-height:1.18}.question-copy p{font-size:.94rem;line-height:1.58}.choice-card strong,.archetype-card strong,.style-package-preview b{font-size:1.02rem}.choice-card span,.archetype-card small,.package-card-body span{font-size:.88rem;line-height:1.42}.choice-card.style.fresh{background:linear-gradient(145deg,#fbfaf3,#f1f5ed)}.choice-card.style.dreamy{background:linear-gradient(145deg,#fffaf2,#f5eee4)}.choice-card.style.cute{background:linear-gradient(145deg,#fff8ef,#f6ece2)}.style-package-preview{background:#fffaf2d1}.primary,.secondary{min-height:46px;font-size:.96rem}}:root{--ink: #2f2b25;--muted: #766f64;--hairline: #e2d7c7;--surface: #fffaf2;--surface-soft: #f5efe4;--teal: #60765c;--teal-ink: #43583f;--blue: #253126;--blue-ink: #253126;--amber: #c97351;--amber-ink: #fff8ef;--dark: #1e281f;--premium-bg: #f7f0e6;--premium-line: #e2d7c7;--premium-shadow: 0 26px 70px rgba(50, 42, 33, .12);background:#f7f0e6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Noto Sans SC,Segoe UI,sans-serif}body{background:radial-gradient(circle at 18% 0%,rgba(201,115,81,.13),transparent 28%),linear-gradient(180deg,#fbf8f2,#f5eee3 52%,#fffaf2)}.app-shell{width:100%;max-width:none;padding:0 0 26px}.topbar,.auth-strip,.progress-rail,.workspace,.operations-panel,.team-access-panel,.catalog-ops-panel,.market-pricing-panel,.footer-note{width:min(1180px,calc(100% - 72px));margin-left:auto;margin-right:auto}.topbar{padding:22px 0 18px}.brand-mark{width:40px;height:40px;border-radius:999px;color:#2f2b25;background:#fffaf2;box-shadow:0 12px 28px #322a211f;font-size:.78rem;letter-spacing:0}.brand strong{color:#2f2b25;font-size:1.05rem;letter-spacing:0}.brand small{color:#827869;font-size:.75rem;font-weight:800;letter-spacing:.08em}.locale-switch{border-color:#2f2b251f;background:#fffaf2d1;box-shadow:0 12px 28px #322a2114}.locale-switch button.active,.measurement-switch button.active,.auth-mode button.active{color:#fff8ef;background:#253126}.auth-strip{margin-bottom:18px;border-color:#e2d7c7e6;background:#fffaf2d1;box-shadow:0 16px 36px #322a2114}.auth-summary>svg{color:#60765c}.hero-grid{position:relative;min-height:700px;grid-template-columns:minmax(360px,640px) minmax(320px,420px);gap:clamp(24px,4vw,58px);align-items:end;width:100%;padding:118px max(44px,calc((100vw - 1180px)/2 + 18px)) 56px;overflow:hidden;background:linear-gradient(90deg,#1f1b16c7,#1f1b167a 43%,#1f1b161a),linear-gradient(180deg,#1f1b161f,#1f1b164d),url(/assets/lifestyle/spacebloom-hero.png);background-position:center;background-size:cover}.hero-copy,.measurement-panel,.surface{border-color:#e2d7c7db;background:#fffaf2e6;box-shadow:var(--premium-shadow)}.hero-copy .section-label{color:#fff8efdb;letter-spacing:.1em}.hero-copy h1,.lifestyle-copy h2,.lifestyle-assurance h2,.design-platform-callout h2,.question-copy h1{font-family:Songti SC,STSong,"Noto Serif SC",Georgia,serif;font-weight:800;letter-spacing:0}.hero-copy p{max-width:560px;color:#fff8efd1;font-size:1.03rem}.measurement-panel{align-self:end;border:1px solid rgba(255,250,242,.48);background:#fffaf2c2;box-shadow:0 28px 80px #14120f38;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.primary,.secondary{border-radius:999px}.primary{color:#fff8ef;background:#c97351;box-shadow:0 16px 34px #c9735147}.primary.dark{background:#253126}.secondary{color:#fff8ef;border-color:#fff8ef94;background:#fff8ef14}.measurement-panel .secondary,.surface .secondary,.workspace .secondary,.question-card .secondary{color:#2f2b25;border-color:#d9cbb9;background:#fffaf2d6}.lifestyle-showcase{display:grid;gap:0;width:100%;background:#fffaf2}.lifestyle-collections,.design-platform-callout{width:min(1180px,calc(100% - 72px));margin:0 auto}.lifestyle-collections{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);gap:clamp(36px,7vw,86px);align-items:center;padding:92px 0}.section-label{color:#60765c;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.lifestyle-copy h2,.lifestyle-assurance h2,.design-platform-callout h2{margin:14px 0 16px;color:#2f2b25;font-size:clamp(2.1rem,4vw,4rem);line-height:1.05}.lifestyle-copy p,.design-platform-callout p{margin:0 0 30px;max-width:460px;color:#766f64;line-height:1.7}.lifestyle-style-list{display:grid;gap:14px}.lifestyle-style{display:grid;grid-template-columns:42px 1fr 32px;gap:10px 12px;align-items:center;min-height:78px;padding:16px 18px;border:1px solid #e1d6c7;border-radius:12px;color:#2f2b25;text-align:left;background:#fffaf2b8;cursor:pointer}.lifestyle-style:after{content:"";width:22px;height:22px;justify-self:end;border:1.5px solid currentColor;border-radius:999px 999px 999px 4px;opacity:.54;transform:rotate(36deg)}.lifestyle-style.active{border-color:#60765c8c;background:#fbf7ef;box-shadow:0 14px 32px #322a2112}.lifestyle-style span{color:#766f64;font-size:.9rem;font-weight:900}.lifestyle-style strong,.lifestyle-style small{grid-column:2}.lifestyle-style strong{font-size:1.04rem}.lifestyle-style small{color:#766f64;line-height:1.35}.lifestyle-image-frame,.design-platform-callout img{overflow:hidden;border-radius:18px;box-shadow:0 30px 70px #322a2129}.lifestyle-image-frame img,.design-platform-callout img{display:block;width:100%;height:100%;min-height:500px;object-fit:cover}.lifestyle-assurance{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(300px,1fr);gap:28px 72px;padding:72px max(44px,calc((100vw - 1180px)/2 + 18px));color:#fff8ef;background:radial-gradient(circle at 78% 20%,rgba(201,115,81,.18),transparent 34%),linear-gradient(135deg,#202a20,#151c17)}.lifestyle-assurance .section-label,.lifestyle-assurance h2,.lifestyle-assurance p{color:#fff8ef}.lifestyle-assurance p{align-self:center;max-width:520px;margin:0;color:#fff8efbd;line-height:1.8}.assurance-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.assurance-grid article{display:grid;gap:10px;min-height:150px;padding:22px;border:1px solid rgba(255,248,239,.1);border-radius:12px;background:#fff8ef14}.assurance-grid svg{color:#d8c6a7}.assurance-grid span{color:#fff8ef8f;font-size:.78rem;font-weight:900}.assurance-grid strong{color:#fff8ef}.assurance-grid small{color:#fff8ef9e;line-height:1.55}.design-platform-callout{display:grid;grid-template-columns:minmax(320px,.75fr) minmax(420px,1.25fr);align-items:stretch;margin-top:66px;margin-bottom:78px;overflow:hidden;border:1px solid #e1d6c7;border-radius:18px;background:#fffaf2;box-shadow:0 22px 54px #322a211a}.design-platform-callout>div{padding:clamp(28px,4vw,54px)}.design-platform-callout img{min-height:330px;border-radius:0;box-shadow:none}.package-card,.option,.choice-card,.archetype-card,.tour-card,.package-fit-meter,.package-includes,.package-price-line,.service-address-grid input,.auth-controls input{border-color:#e1d6c7;background-color:#fffaf2}.package-card.active,.option.active,.choice-card.active,.archetype-card.active{border-color:#60765cb8;background:linear-gradient(145deg,#fffaf2,#f5efe4);box-shadow:inset 0 0 0 1px #60765c24,0 18px 38px #322a2114}.package-visual{background:#efe5d7}.package-mini-scene,.archetype-plan{border-color:#fff8ef85;box-shadow:inset 0 -28px 40px #241e172e}.package-visual:before{background:#322a2114}.package-fit{color:#fff8ef;background:#253126e0;box-shadow:0 10px 22px #25312633}.package-price{color:#2f2b25;background:#fff8efe6}.package-card-top b,.package-card.active .package-cta,.style-package-preview em{color:#fff8ef;background:#c97351}.package-card-top em,.package-cta,.timeline-step>span{color:#43583f;background:#eef0e6}.package-young-tags small,.style-tag-row i{color:#43583f;background:#eef0e6}.package-includes{border-color:#60765c2e;background:#f5efe4a3}.package-fit-meter{background:linear-gradient(180deg,#fffaf2f2,#f8f1e8)}.package-fit-meter i{background:#e5dbcc}.package-fit-meter i:after{background:linear-gradient(90deg,#60765c,#c97351)}.package-price-line{color:#2f2b25;background:#f3eadf}.package-price-line small,.package-meta small,.style-package-preview small{color:#60765c}.tour-card{border-color:#e1d6c7;background:linear-gradient(135deg,color-mix(in srgb,var(--tour-accent) 10%,transparent),transparent 42%),#fffaf2}@media (max-width: 880px){.lifestyle-collections,.design-platform-callout,.lifestyle-assurance,.assurance-grid{grid-template-columns:1fr}.assurance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){:root{background:#f7f0e6}body{background:radial-gradient(circle at 12% 0%,rgba(201,115,81,.14),transparent 34%),linear-gradient(180deg,#fbf8f2,#f5eee3)}.app-shell{padding:14px 14px 22px}.topbar{width:100%;padding:0 0 14px}.brand-mark{width:34px;height:34px;background:#fffaf2}.brand strong{font-size:.98rem}.brand small{font-size:.68rem}.locale-switch{background:#fffaf2b8}.lifestyle-showcase{display:none}.mobile-flow-head{padding:10px 2px 8px}.mobile-flow-head small{color:#60765c;letter-spacing:.08em}.mobile-flow-head span{color:#43583f;background:#eef0e6}.mobile-flow-head strong{font-family:Songti SC,STSong,"Noto Serif SC",Georgia,serif;color:#2f2b25;font-size:2.18rem;line-height:1.05}.mobile-stepper{border-color:#e2d7c7e6;background:#fffaf2bd;box-shadow:0 12px 28px #322a210f}.mobile-stepper button.active{color:#fff8ef;background:#253126}.mobile-stepper button.active span{color:#253126;background:#fff8ef}.mobile-choice-recap{display:none}.question-card{padding:18px;border-color:#e2d7c7e6;border-radius:14px;background:#fffaf2f0;box-shadow:0 20px 50px #322a211a}.question-copy h1{color:#2f2b25;font-size:1.56rem;line-height:1.12}.question-copy p{color:#766f64}.choice-card,.archetype-card,.package-shelf.compact .package-card,.style-package-preview{border-color:#e2d7c7e6;border-radius:12px;background:#fffaf2e6;box-shadow:0 12px 28px #322a210f}.choice-card.active,.archetype-card.active,.package-shelf.compact .package-card.active,.choice-card.style.active{border-color:#60765cb8;background:linear-gradient(145deg,#fffaf2,#f4ecdf);box-shadow:inset 0 0 0 1px #60765c24,0 16px 32px #322a2117}.choice-card.style.fresh,.choice-card.style.dreamy,.choice-card.style.cute{background:#fffaf2eb}.style-visual,.package-shelf.compact .package-visual,.archetype-plan{border-radius:12px;background:#efe5d7}.choice-card.style.active .style-visual{box-shadow:0 0 0 2px #60765c3d,0 14px 26px #322a211f}.package-shelf.compact .package-price-line{background:#f3eadf}.mobile-upload-panel,.tracking-panel,.review-card,.confirm-panel,.order-panel{border-color:#e2d7c7e6;background:#fffaf2f0}}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button{font:inherit}.app-shell{width:min(1180px,100%);margin:0 auto;padding:22px 18px 18px}.topbar,.hero-grid,.workspace,.progress-rail{width:100%}.topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:2px 0 18px}.brand,.locale-switch,.hero-actions,.action-row{display:flex;align-items:center;gap:10px}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;color:var(--amber);background:var(--blue);font-weight:800;box-shadow:0 12px 28px #5d684733}.brand strong,.brand small{display:block}.brand small,.section-label,.metric small,.bom-row small,.timeline-step small,.package-card span,.deal-card span,.option small,.footer-note{color:var(--muted)}.locale-switch{padding:5px;border:1px solid var(--hairline);border-radius:999px;background:#ffffffd1;box-shadow:0 8px 22px #121e240d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.locale-switch button,.measurement-switch button{border:0;border-radius:999px;padding:7px 10px;color:#4f6069;background:transparent;cursor:pointer}.locale-switch button.active,.measurement-switch button.active{color:var(--amber);background:var(--blue)}.auth-strip{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.8fr);gap:12px;align-items:start;margin:0 0 16px;padding:12px;border:1px solid rgba(159,178,172,.42);border-radius:8px;background:#ffffffdb;box-shadow:0 12px 28px #121e240f}.auth-summary{display:flex;gap:10px;align-items:center;min-width:0}.auth-summary>svg{flex:0 0 auto;color:var(--blue)}.auth-summary strong,.auth-summary span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-summary span,.auth-error{color:var(--muted);font-size:.82rem}.auth-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;min-width:0}.auth-mode{display:inline-flex;padding:4px;border:1px solid var(--hairline);border-radius:8px;background:var(--surface-soft)}.auth-mode button,.ghost{border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.auth-mode button{min-height:32px;padding:0 9px}.auth-mode button.active{color:#fff;background:var(--blue)}.auth-controls input{flex:1 1 132px;width:min(170px,100%);min-width:118px;max-width:180px;min-height:38px;border:1px solid var(--hairline);border-radius:8px;padding:0 10px;color:var(--ink);background:#fff}.password-policy{flex:1 1 100%;margin:-2px 0 2px;color:var(--muted);font-size:.78rem;line-height:1.35;text-align:right}.compact{min-height:38px;padding:0 11px;white-space:nowrap}.auth-error{grid-column:1 / -1;margin:-4px 0 0;color:#b42318}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,430px);gap:16px;align-items:stretch}.hero-copy,.measurement-panel,.surface{border:1px solid #dce5e2;border-color:#9fb2ac6b;border-radius:8px;background:#ffffffdb;box-shadow:0 18px 45px #121e2414}.hero-copy{position:relative;overflow:hidden;padding:clamp(24px,4vw,44px);background:linear-gradient(135deg,rgba(255,213,74,.44),transparent 38%),linear-gradient(112deg,#fff,#f6f9ff 54%,#edf5ff)}.hero-copy:after{content:"";position:absolute;right:-32px;bottom:-48px;width:220px;height:220px;border:1px solid rgba(93,104,71,.18);border-radius:8px;transform:rotate(8deg);pointer-events:none}.hero-copy h1{position:relative;max-width:760px;margin:0;font-size:clamp(2.05rem,4vw,4.05rem);line-height:1.04;letter-spacing:0}.hero-copy p{position:relative;max-width:650px;margin:18px 0 24px;color:#52636d;font-size:1rem;line-height:1.65}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:8px;padding:0 16px;border:1px solid transparent;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.primary{color:#fff;background:var(--blue);box-shadow:0 10px 24px #5d684738}.primary.dark{background:var(--dark);box-shadow:none}.secondary{color:var(--ink);border-color:var(--hairline);background:#ffffffe6}.primary:hover,.secondary:hover,.package-card:hover,.option:hover{transform:translateY(-1px)}.measurement-panel,.surface{padding:18px}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.panel-heading h2{margin:4px 0 0;font-size:1.18rem;line-height:1.2}.section-label{font-size:.78rem;font-weight:700;letter-spacing:0}.status{border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:800;white-space:nowrap}.status.ok{color:var(--teal-ink);background:#dff8f2}.status.blocked{color:#9b2c2c;background:#ffe4e4}.measurement-switch{margin-bottom:14px;padding:5px;border-radius:8px;background:var(--surface-soft)}.measurement-switch select{width:100%;min-height:38px;padding:0 34px 0 10px;border:1px solid var(--hairline);border-radius:6px;color:var(--ink);background:#fff;font:inherit}.room-visual{display:grid;grid-template-columns:1fr 92px;gap:14px;min-height:166px;margin-bottom:14px}.room-outline{position:relative;display:grid;place-items:center;border:2px solid var(--dark);border-radius:8px;background:linear-gradient(90deg,rgba(93,104,71,.12) 1px,transparent 1px),linear-gradient(rgba(255,213,74,.34) 1px,transparent 1px);background-size:24px 24px}.room-outline span:first-child{position:absolute;top:8px}.room-outline span:nth-child(2){position:absolute;right:8px;writing-mode:vertical-rl}.room-outline i{width:28%;height:38%;border-radius:8px;background:linear-gradient(135deg,var(--blue),#2d7fe3);opacity:.82}.scan-score{display:grid;place-items:center;align-content:center;border-radius:8px;color:#fff;background:linear-gradient(180deg,#19272e 0%,var(--dark) 100%)}.scan-score strong{font-size:1.8rem}.metric-grid,.quote-lines{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.metric{padding:10px;border-radius:8px;background:var(--surface-soft)}.metric strong,.metric small{display:block}.metric strong{margin-top:4px;font-size:.98rem}.issue-list{padding:0;margin:14px 0 0;list-style:none}.upload-row{display:flex;align-items:center;gap:10px;margin-top:12px;min-height:38px;font-size:.82rem}.upload-button{display:inline-flex;align-items:center;gap:7px;cursor:pointer}.upload-button input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.upload-message{color:#006e5d}.upload-error{color:#b42318}.issue-list li{display:flex;align-items:center;gap:8px;color:var(--teal-ink);font-size:.92rem}.progress-rail{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin:16px 0}.progress-rail button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:42px;border:1px solid var(--hairline);border-radius:8px;color:var(--muted);background:#ffffffdb;cursor:pointer;box-shadow:0 8px 18px #121e240a}.progress-rail button.done{color:#fff;border-color:var(--blue);background:linear-gradient(135deg,var(--blue),#1674df)}.progress-rail span{display:grid;place-items:center}.operations-panel{display:grid;gap:12px;margin:0 0 16px;padding:14px;border:1px solid rgba(159,178,172,.42);border-radius:8px;background:#ffffffdb;box-shadow:0 14px 34px #121e2412}.catalog-ops-panel{display:grid;gap:12px;margin:0 0 16px;padding:14px;border:1px solid rgba(13,92,184,.16);border-radius:8px;background:linear-gradient(180deg,#ffffffeb,#f7fbffe6);box-shadow:0 12px 28px #121e240f}.catalog-form-grid{display:grid;grid-template-columns:1.2fr 1.4fr 1.4fr repeat(4,minmax(90px,.8fr)) 1fr;gap:8px}.catalog-form-grid input,.catalog-form-grid select{min-width:0;width:100%;height:38px;border:1px solid var(--hairline);border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-size:.82rem;font-weight:700;padding:0 10px}.pricing-form-grid input[readonly]{background:#0f172a0a;color:var(--muted)}.pricing-rule-strip{display:flex;flex-wrap:wrap;gap:6px}.pricing-rule-strip span{border:1px solid var(--hairline);border-radius:8px;padding:5px 8px;background:#ffffffb8;font-size:.75rem;font-weight:700;color:var(--muted)}.operations-head,.order-topline,.order-status-row{display:flex;justify-content:space-between;gap:12px;align-items:center}.operations-head h2{margin:2px 0 0;font-size:1.05rem}.deployment-readiness{display:grid;gap:10px;padding:12px;border:1px solid rgba(93,104,71,.14);border-radius:8px;background:linear-gradient(135deg,rgba(255,213,74,.2),transparent 38%),#fff}.deployment-readiness.blocked{border-color:#b4231829;background:linear-gradient(135deg,rgba(255,228,228,.58),transparent 42%),#fff}.deployment-head,.deployment-summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.deployment-head h3{margin:2px 0 0;font-size:1rem}.deployment-summary{padding:9px 10px;border-radius:8px;color:var(--blue-ink);background:#f7f1e7}.deployment-readiness.ready .deployment-summary{color:var(--teal-ink);background:#e6f7f2}.deployment-summary span,.deployment-item small,.deployment-issues,.deployment-empty{color:var(--muted)}.deployment-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.deployment-item{display:grid;gap:4px;min-width:0;padding:9px;border:1px solid var(--hairline);border-radius:8px;background:var(--surface-soft)}.deployment-item.ok{border-color:#0a8f782e;background:#ecfaf6}.deployment-item.blocked{border-color:#b4231829;background:#fff1f1}.deployment-item strong{min-width:0;overflow:hidden;color:var(--ink);font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.deployment-item small{overflow:hidden;font-size:.72rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.deployment-issues{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-size:.78rem;line-height:1.35}.deployment-issues li{padding-left:9px;border-left:3px solid #f97066}.launch-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.launch-check{display:grid;gap:7px;min-width:0;padding:10px;border:1px solid var(--hairline);border-radius:8px;background:#fffcf6d1}.launch-check.pass{border-color:#5d68472e}.launch-check.warn{border-color:#c5744d42;background:#fff7e8e6}.launch-check.fail{border-color:#b423182e;background:#fff2efe6}.launch-check-title{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px}.launch-check-title svg{color:var(--olive)}.launch-check.fail .launch-check-title svg{color:#b42318}.launch-check.warn .launch-check-title svg{color:var(--terracotta)}.launch-check-title strong,.launch-check-title span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.launch-check-title strong{color:var(--ink);font-size:.82rem}.launch-check-title span{padding:3px 7px;border-radius:999px;color:var(--muted);background:#312a220f;font-size:.66rem;font-weight:800;text-transform:uppercase}.launch-check p,.launch-check small{margin:0;color:var(--muted);font-size:.76rem;line-height:1.35}.launch-check-detail{display:grid;gap:4px;padding-top:6px;border-top:1px solid rgba(93,104,71,.1)}.deployment-empty{min-height:42px;display:flex;align-items:center}.operations-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.order-card{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--hairline);border-radius:8px;background:#fff}.order-card>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-topline span,.order-card small{color:var(--muted)}.order-topline b{white-space:nowrap}.order-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.order-metrics .metric{min-height:64px;padding:9px}.order-status-row .status{min-width:0;text-align:center}.order-card small,.fulfillment-next{display:flex;gap:6px;align-items:center;line-height:1.35}.fulfillment-next{justify-content:space-between;padding:8px 9px;border:1px solid rgba(255,205,64,.42);border-radius:8px;background:#fff6ce9e}.fulfillment-next span{flex:0 0 auto;padding:3px 7px;border-radius:999px;background:#fff;color:var(--ink);font-size:.72rem;font-weight:800}.appointment-chip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:center;padding:9px;border:1px solid rgba(93,104,71,.16);border-radius:8px;background:#f6faff}.appointment-chip small,.appointment-chip span{color:var(--muted)}.appointment-chip strong{color:#5d6847}.appointment-chip .compact{grid-row:span 2}.change-chip{display:grid;gap:4px;padding:9px;border:1px solid rgba(20,120,95,.2);border-radius:8px;background:#f2fff9}.change-chip small,.change-chip span{color:var(--muted)}.change-chip strong{color:#047857}.refund-chip{display:grid;gap:4px;padding:9px;border:1px solid rgba(93,104,71,.22);border-radius:8px;background:#f0f7ff}.refund-chip small,.refund-chip span{color:var(--muted)}.refund-chip strong{color:#5d6847}.step-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.step-actions .compact{width:100%}.service-strip{display:grid;gap:10px;padding:12px;border:1px solid rgba(34,197,94,.18);border-radius:8px;background:linear-gradient(180deg,#ecfdf5db,#fffffff0)}.refund-strip{border-color:#5d68472e;background:linear-gradient(180deg,#eff6ffe6,#fffffff0)}.service-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.service-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:start;padding:11px;border:1px solid var(--hairline);border-radius:8px;background:#fff}.service-card strong,.service-card small{display:block;overflow-wrap:anywhere}.service-card small{margin-top:3px;color:var(--muted)}.service-card .step-actions{grid-column:1 / -1}.operations-empty{display:flex;align-items:center;gap:8px;min-height:54px;color:var(--muted)}.team-access-panel{display:grid;gap:12px;margin-bottom:16px;padding:16px;border:1px solid rgba(13,92,184,.14);border-radius:8px;background:linear-gradient(135deg,#ffd74629,#ffffffeb 36%),#fff;box-shadow:0 14px 38px #081c3412}.team-member-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.team-member{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:92px;padding:12px;border:1px solid var(--hairline);border-radius:8px;background:#fff}.team-member.disabled{background:#f8fafc}.team-member strong,.team-member span{display:block}.team-member span,.team-member-meta small{color:var(--muted)}.team-member-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.team-member-meta small{padding:4px 7px;border:1px solid rgba(13,92,184,.12);border-radius:999px;background:var(--surface-soft);font-size:.72rem;font-weight:800}.audit-strip{display:grid;gap:8px;padding:12px;border:1px solid rgba(13,92,184,.14);border-radius:8px;background:linear-gradient(180deg,#f5fafff0,#ffffffeb)}.audit-head,.audit-event{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.audit-head{color:var(--ink)}.audit-head span,.audit-event time,.audit-event small,.audit-empty{color:var(--muted)}.audit-event{min-height:42px;padding:8px 10px;border:1px solid var(--hairline);border-radius:8px;background:#fff}.audit-event span{font-weight:800}.audit-event small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-empty{min-height:42px;display:flex;align-items:center}.workspace{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:16px}.no-match{display:flex;align-items:center;gap:12px;min-height:120px}.no-match strong,.no-match span{display:block}.no-match span{margin-top:5px;color:#66757f}.left-stack,.right-stack{display:grid;gap:16px;align-content:start}.package-shelf,.option-grid{display:grid;gap:10px}.package-shelf{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.package-card,.option{min-height:84px;padding:14px;text-align:left;border:1px solid var(--hairline);border-radius:8px;background:#fff;cursor:pointer}.package-card{display:grid;gap:11px;align-content:start;overflow:hidden}.package-visual{position:relative;display:block;min-height:128px;margin:-14px -14px 0;background:radial-gradient(circle at 78% 12%,rgba(255,213,74,.68),transparent 26%),linear-gradient(135deg,#f7f1e7,#fff 56%,#fff7d3)}.package-mini-scene{position:absolute;top:8px;right:8px;bottom:8px;left:8px;display:block;overflow:hidden;border:1px solid rgba(16,32,51,.1);border-radius:8px;background-image:linear-gradient(180deg,#10203305,#1020332e),var(--package-photo);background-position:center,var(--package-photo-position);background-size:cover,var(--package-photo-size);background-repeat:no-repeat;box-shadow:inset 0 -18px 28px #10203324}.package-mini-scene i{position:absolute;display:block;border-radius:7px}.mini-photo-sheen{top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 0 36%,rgba(255,255,255,.2) 45%,transparent 54%),radial-gradient(circle at 86% 14%,color-mix(in srgb,var(--mini-accent) 38%,transparent),transparent 28%)}.mini-photo-badge{right:10px;bottom:9px;min-height:24px;padding:4px 7px 0;color:#fff;background:#1020339e;font-size:.72rem;font-style:normal;font-weight:950;letter-spacing:0}.mini-wall{inset:8px 10px auto;height:34%;background:linear-gradient(90deg,rgba(255,255,255,.34) 1px,transparent 1px),var(--mini-wall);background-size:22px 100%}.mini-floor{left:0;right:0;bottom:0;height:42%;background:radial-gradient(ellipse at 50% 0%,rgba(255,255,255,.62),transparent 60%),var(--mini-floor)}.mini-cabinet{left:15%;bottom:24%;width:54%;height:28%;background:var(--mini-cabinet);box-shadow:0 10px 18px #10203321}.mini-counter{left:12%;bottom:48%;width:60%;height:9%;background:var(--mini-counter)}.mini-accent{right:14%;bottom:24%;width:18%;height:44%;background:color-mix(in srgb,var(--mini-accent) 72%,white);box-shadow:0 10px 18px #1020331a}.package-mini-scene.bathroom .mini-cabinet{left:18%;width:34%;height:28%}.package-mini-scene.bathroom .mini-counter{left:16%;width:38%}.package-mini-scene.bathroom .mini-accent{right:18%;bottom:22%;width:22%;height:50%;border-radius:999px 999px 10px 10px}.package-mini-scene.social-peninsula .mini-accent,.package-mini-scene.urban-galley .mini-accent{width:30%;height:26%;bottom:28%}.package-mini-scene.candy-galley .mini-cabinet,.package-mini-scene.bath-storage .mini-cabinet{border-radius:14px}.package-mini-scene.candy-galley .mini-accent,.package-mini-scene.bath-storage .mini-accent{border-radius:16px}.package-visual:before{content:"";position:absolute;left:14px;right:14px;bottom:10px;height:10px;border-radius:999px;background:#5d684714}.package-swatches{position:absolute;z-index:2;left:14px;top:14px;display:inline-flex;gap:5px;padding:5px;border-radius:999px;background:#ffffffc7;box-shadow:0 8px 18px #121e2414}.package-swatches i{width:18px;height:18px;border:1px solid rgba(18,30,36,.12);border-radius:999px}.package-fit{position:absolute;z-index:2;right:12px;top:12px;display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border-radius:999px;color:#fff;background:var(--blue);font-size:.74rem;font-weight:900;box-shadow:0 8px 18px #5d68472e}.package-price{position:absolute;z-index:2;right:12px;bottom:10px;display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border-radius:999px;color:var(--blue-ink);background:#ffffffe0;font-size:.78rem;font-weight:950;box-shadow:0 8px 18px #121e241a}.package-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:0}.package-card-top b,.package-card-top em{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:0 8px;font-size:.72rem;font-style:normal;font-weight:900;white-space:nowrap}.package-card-top b{color:var(--amber-ink);background:var(--amber)}.package-card-top em{color:var(--blue-ink);background:#e7f1ff;max-width:58%;overflow:hidden;text-overflow:ellipsis}.package-card.active,.option.active{border-color:var(--blue);background:linear-gradient(180deg,#f7f1e7,#fffdf2);box-shadow:inset 0 0 0 1px #5d68471f}.package-card strong,.package-card span,.option strong,.option small{display:block}.package-card-body span,.option small{margin-top:6px}.package-card-body span{min-height:2.7em;color:var(--muted);line-height:1.35}.package-young-tags,.style-tag-row,.package-includes{display:flex;flex-wrap:wrap;gap:6px}.package-young-tags small,.style-tag-row i,.package-includes small{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;font-size:.72rem;font-weight:900;line-height:1}.package-young-tags small,.style-tag-row i{color:var(--amber-ink);background:#ffd54a8f;font-style:normal}.package-includes{padding:8px;border:1px solid rgba(10,143,120,.12);border-radius:8px;background:#e6f7f294}.package-includes small{color:var(--teal-ink);background:#fff}.package-fit-meter{display:grid;gap:6px;padding:9px 10px;border:1px solid rgba(93,104,71,.12);border-radius:8px;background:linear-gradient(180deg,#f7fbffeb,#fff)}.package-fit-meter span{display:flex;align-items:center;justify-content:space-between;gap:8px}.package-fit-meter b,.package-fit-meter em{font-size:.74rem;font-style:normal;font-weight:950}.package-fit-meter b{color:var(--muted)}.package-fit-meter em{color:var(--blue-ink)}.package-fit-meter i{position:relative;display:block;height:7px;overflow:hidden;border-radius:999px;background:#e2ebf6}.package-fit-meter i:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--fit);border-radius:inherit;background:linear-gradient(90deg,var(--teal),var(--blue))}.package-price-line{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:8px 10px;border-radius:8px;color:var(--blue-ink);background:#f7f1e7}.package-price-line b,.package-price-line small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.package-price-line b{font-size:.86rem;font-weight:950}.package-price-line small{flex:0 0 auto;color:var(--teal-ink);font-size:.72rem;font-weight:900}.package-reasons{display:grid;gap:5px}.package-reasons small{display:block;padding-left:9px;border-left:3px solid var(--amber);color:var(--muted);font-size:.75rem;font-weight:750;line-height:1.32}.package-meta{display:flex;flex-wrap:wrap;gap:6px}.package-meta small{display:inline-flex;align-items:center;min-height:26px;padding:0 8px;border-radius:999px;color:var(--teal-ink);background:var(--surface-soft);font-size:.75rem;font-weight:800}.package-cta{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:30px;padding:0 10px;border-radius:999px;color:var(--blue-ink);background:#e7f1ff;font-size:.78rem;font-weight:900}.package-card.active .package-cta{color:var(--amber-ink);background:var(--amber)}.tour-card{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(240px,1fr);gap:14px;align-items:stretch;margin-bottom:14px;padding:14px;border:1px solid rgba(93,104,71,.18);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--tour-accent) 13%,transparent),transparent 42%),#fff}.tour-copy,.adaptation-notes{position:relative;z-index:1}.tour-copy strong,.tour-copy small{display:block}.tour-copy strong{margin-top:6px;max-width:280px;font-size:1.02rem;line-height:1.35}.tour-copy small{margin-top:10px;color:var(--teal-ink);font-weight:800}.tour-room-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.tour-room-meta span{display:inline-flex;align-items:center;min-height:26px;padding:0 8px;border-radius:999px;color:var(--blue-ink);background:#e7f1ffe6;font-size:.78rem;font-weight:900}.panorama-stage{position:relative;min-height:170px;overflow:hidden;border-radius:8px;background:#eef3f5;box-shadow:inset 0 -20px 38px #121e241f}.panorama-photo,.panorama-scanline,.panorama-orbit{position:absolute;pointer-events:none}.panorama-photo{top:0;right:0;bottom:0;left:0;background-image:linear-gradient(180deg,#ffffff08,#1020333d),var(--package-photo);background-position:center,var(--package-photo-position);background-size:cover,var(--package-photo-size);background-repeat:no-repeat;transform:scale(1.02);animation:panorama-drift 16s ease-in-out infinite alternate}.panorama-scanline{top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent),radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--tour-accent) 20%,transparent),transparent 24%);mix-blend-mode:screen;opacity:.46;animation:panorama-scan 7s ease-in-out infinite}.panorama-orbit{left:14px;bottom:12px;display:grid;place-items:center;width:52px;height:52px;color:var(--blue-ink)}.panorama-orbit i{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid rgba(93,104,71,.24);border-left-color:var(--amber);border-radius:50%;animation:orbit-spin 6s linear infinite}.panorama-orbit b{position:relative;font-size:.74rem;font-weight:950}.panorama-stage:after{content:"360°";position:absolute;right:12px;bottom:10px;min-height:28px;padding:5px 8px 0;border-radius:999px;color:#fff;background:#10203394;font-weight:900;font-size:.82rem}.panorama-hotspot{position:absolute;width:14px;height:14px;display:block;border-radius:999px;background:#fff;box-shadow:0 0 0 6px color-mix(in srgb,var(--tour-accent) 32%,transparent),0 10px 24px #10203333;animation:hotspot-pulse 2.8s ease-in-out infinite}.panorama-hotspot.primary{left:28%;top:58%}.panorama-hotspot.secondary{right:24%;top:38%;animation-delay:.9s}.adaptation-notes{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0;margin:0;list-style:none}.adaptation-notes li{padding:9px 10px;border-radius:8px;color:#41515a;background:var(--surface-soft);font-size:.83rem;line-height:1.35}.adaptation-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}@keyframes panorama-drift{0%{transform:scale(1.02) translate(-1.8%)}to{transform:scale(1.05) translate(1.8%)}}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes panorama-scan{0%,to{transform:translate(-42%)}50%{transform:translate(42%)}}@keyframes hotspot-pulse{0%,to{transform:scale(.86);opacity:.76}50%{transform:scale(1.08);opacity:1}}.option-grid{margin-top:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.swatch{display:block;width:28px;height:28px;margin-bottom:10px;border-radius:50%;border:1px solid rgba(23,32,38,.1);background:#f5f7f6}.swatch.hardware{background:#818b94}.swatch.countertop{background:linear-gradient(135deg,#f7f7f2,#d7d2c8)}.swatch.sanitary{background:#fdfdfd}.swatch.lighting{background:var(--amber)}.swatch.panel,.swatch.color{background:#dbe7e4}.bom-table{display:grid;gap:8px}.bom-row{display:grid;grid-template-columns:minmax(0,1fr) 78px 110px;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #e9efed}.bom-row:last-child{border-bottom:0}.bom-row strong,.bom-row small{display:block}.bom-row b,.bom-row span{text-align:right;white-space:nowrap}.quote-surface{background:linear-gradient(180deg,#5d6847,#102033);color:#fff;border-color:#121e2457}.quote-surface .section-label,.quote-surface .metric small,.quote-surface .deal-card span,.quote-surface .deal-card small{color:#b7c4c8}.quote-lines .metric{background:#ffffff14}.deal-card{margin:14px 0;padding:14px;border-radius:8px;color:var(--ink);background:#fff;box-shadow:0 14px 30px #0000001f}.readiness-card{display:grid;gap:12px;margin:12px 0 14px;padding:14px;border:1px solid var(--hairline);border-radius:8px;color:var(--ink);background:#fff}.readiness-card.ready{border-color:#0a8f7842;background:linear-gradient(180deg,#f4fffb,#fff)}.readiness-card.blocked{border-color:#b4231838;background:linear-gradient(180deg,#fff7f5,#fff)}.readiness-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.readiness-head span,.readiness-list span{display:grid;gap:3px}.readiness-head small,.readiness-list small{color:var(--muted)}.readiness-head b{flex:0 0 auto;border-radius:999px;padding:6px 9px;color:var(--blue-ink);background:#e7f1ff;font-size:.78rem}.readiness-list{display:grid;gap:9px}.readiness-list>div{display:grid;grid-template-columns:20px 1fr;gap:8px;align-items:start}.readiness-list svg{margin-top:2px}.readiness-list .confirmed svg{color:var(--teal)}.readiness-list .warning svg{color:#b7791f}.readiness-list .blocker svg{color:#b42318}.deal-card strong,.deal-card span,.deal-card small{display:block}.deal-card small,.quote-validity{margin-top:5px;color:var(--muted);font-size:.82rem}.quote-validity{display:block;padding:8px 10px;border:1px solid #cfe0fb;border-radius:8px;background:#f7fbff;color:#5d6847;font-weight:700}.action-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.contract-download{color:var(--blue-ink);border-color:#bdd7ff;background:#f4f8ff}button:disabled{cursor:not-allowed;opacity:.48}.deal-error{margin-top:8px;color:#b42318;font-size:.82rem;font-style:normal}.service-address-card{display:grid;gap:10px;margin:12px 0;padding:12px;border:1px solid #cfe0fb;border-radius:8px;color:var(--ink);background:#fff}.service-address-card.confirmed{border-color:#0a8f7847;background:#f5fffb}.service-address-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.service-address-head small,.service-address-summary,.service-address-grid small{display:block;color:var(--muted);font-size:.78rem}.service-address-head strong{display:block}.service-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.service-address-grid label{display:grid;gap:4px}.service-address-grid .wide{grid-column:1 / -1}.service-address-grid input{width:100%;min-height:38px;border:1px solid #d7e3f4;border-radius:8px;padding:8px 10px;color:var(--ink);background:#f8fbff}.timeline{display:grid;gap:12px}.timeline-step{display:grid;grid-template-columns:54px 1fr;gap:10px;align-items:start}.timeline-step>span{display:grid;place-items:center;min-height:32px;border-radius:8px;color:var(--blue-ink);background:#e7f1ff;font-weight:800;font-size:.82rem}.timeline-step strong,.timeline-step small{display:block}.footer-note{padding:26px 0 12px;font-size:.9rem}@media (max-width: 880px){.auth-strip,.hero-grid,.workspace{grid-template-columns:1fr}.auth-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-mode{grid-column:1 / -1;width:fit-content}.auth-error{grid-column:1}.measurement-panel{order:-1}.progress-rail{grid-template-columns:repeat(4,1fr)}.operations-grid{grid-template-columns:1fr}.deployment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-checks{grid-template-columns:1fr}.catalog-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-form-grid button{grid-column:1 / -1}}@media (max-width: 620px){:root{--hairline: var(--premium-line);background:radial-gradient(circle at 50% -8%,rgba(255,213,74,.16),transparent 32%),linear-gradient(180deg,#fbfcfd,#f6f8fb 62%,#f4f0e6)}body{background:transparent}.app-shell{display:flex;flex-direction:column;padding:14px 16px 22px}.topbar{order:0;align-items:center;flex-direction:row;gap:10px;padding:0 0 12px}.locale-switch{width:auto;margin-left:auto;padding:3px;border-color:#10203314;box-shadow:none}.auth-strip{display:none}.brand{gap:9px}.brand-mark{width:36px;height:36px;border-radius:9px;box-shadow:none}.brand strong{font-size:1rem;line-height:1.1}.brand small{font-size:.78rem}.locale-switch svg{display:none}.locale-switch button{min-width:34px;min-height:32px;padding:0 8px;font-size:.78rem;font-weight:900}.hero-grid,.workspace,.progress-rail,.operations-panel,.team-access-panel,.catalog-ops-panel,.market-pricing-panel,.footer-note{display:none}.mobile-flow{order:1;display:grid;gap:10px}.mobile-flow-head{display:grid;grid-template-columns:1fr auto;gap:6px 10px;align-items:end;padding:10px 2px 4px;color:var(--ink)}.mobile-flow-head small{grid-column:1 / -1;width:fit-content;padding:0;border-radius:999px;color:var(--teal-ink);background:transparent;font-size:.78rem;font-weight:900}.mobile-flow-head span{grid-column:2;grid-row:2;width:fit-content;margin:0 0 3px;padding:5px 8px;border-radius:999px;color:var(--blue-ink);background:#edf4ff;font-size:.78rem;font-weight:800}.mobile-flow-head strong{grid-column:1;grid-row:2;color:var(--ink);font-size:2rem;line-height:1.02;letter-spacing:0}.mobile-stepper{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:5px;border:1px solid rgba(16,32,51,.06);border-radius:8px;background:#ffffffb8;box-shadow:0 8px 20px #1020330a}.mobile-stepper button{display:grid;place-items:center;min-height:36px;border:0;border-radius:8px;color:var(--muted);background:transparent;font-weight:900}.mobile-stepper span{display:grid;place-items:center;width:20px;height:20px;border-radius:999px;background:#eef2f6;font-size:.72rem}.mobile-stepper small{display:none}.mobile-stepper button.active{color:#fff;background:var(--ink)}.mobile-stepper button.active span{color:var(--ink);background:var(--amber)}.mobile-choice-recap{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.mobile-choice-recap span{display:grid;gap:3px;flex:0 0 auto;min-height:48px;min-width:0;max-width:168px;padding:8px 10px;border:1px solid rgba(16,32,51,.06);border-radius:8px;background:#ffffffc7;box-shadow:none}.mobile-choice-recap small{color:var(--muted);font-size:.72rem;font-weight:800}.mobile-choice-recap strong{display:block;min-width:0;overflow:hidden;color:var(--ink);font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.question-card{display:grid;gap:12px;padding:18px;border:1px solid rgba(16,32,51,.06);border-radius:8px;background:#ffffffeb;box-shadow:var(--premium-shadow)}.question-copy h1{margin:3px 0 7px;font-size:1.42rem;line-height:1.16}.question-copy p{margin:0;color:var(--muted);font-size:.95rem;line-height:1.45}.choice-grid{display:grid;gap:10px}.package-shelf.compact{grid-template-columns:1fr}.package-shelf.compact .package-card{min-height:0;grid-template-columns:112px minmax(0,1fr);gap:12px;padding:12px;border-color:#10203314;box-shadow:0 12px 28px #1020330d}.package-shelf.compact .package-visual{grid-row:1 / span 4;min-height:100%;height:146px;margin:0;border-radius:8px}.package-shelf.compact .package-swatches{left:8px;top:8px;gap:3px;padding:4px}.package-shelf.compact .package-swatches i{width:13px;height:13px}.package-shelf.compact .package-fit{left:8px;right:auto;top:auto;bottom:8px;min-height:24px;padding:0 7px;font-size:.68rem}.package-shelf.compact .package-price{display:none}.package-shelf.compact .package-card-top,.package-shelf.compact .package-card-body,.package-shelf.compact .package-meta{min-width:0}.package-shelf.compact .package-card-top{align-items:flex-start}.package-shelf.compact .package-card-top em{max-width:54%}.package-shelf.compact .package-card-body span{min-height:0;font-size:.8rem;line-height:1.28}.package-shelf.compact .package-includes,.package-shelf.compact .package-reasons,.package-shelf.compact .package-meta{grid-column:1 / -1}.package-shelf.compact .package-price-line{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;align-items:start;padding:8px 9px;background:#f3f7fb}.package-shelf.compact .package-young-tags small,.package-shelf.compact .package-includes small{min-height:22px;padding:0 7px;font-size:.66rem}.package-shelf.compact .package-young-tags,.package-shelf.compact .package-reasons{display:none}.package-shelf.compact .package-fit-meter{gap:5px;padding:7px 8px}.package-shelf.compact .package-fit-meter b,.package-shelf.compact .package-fit-meter em{font-size:.68rem}.package-shelf.compact .package-price-line b{font-size:.78rem;line-height:1.25;white-space:normal}.package-shelf.compact .package-price-line small{justify-self:start;max-width:100%;font-size:.68rem;line-height:1.2;white-space:normal}.package-shelf.compact .package-cta{min-height:26px;padding:0 8px;font-size:.72rem}.choice-grid.two{grid-template-columns:1fr 1fr}.choice-grid.future{grid-template-columns:1fr;gap:8px}.choice-card{display:grid;gap:8px;align-content:start;min-height:104px;padding:15px;border:1px solid rgba(16,32,51,.08);border-radius:8px;color:var(--ink);text-align:left;background:#fff;box-shadow:0 8px 22px #1020330a;cursor:pointer}.choice-card svg{color:var(--ink)}.choice-card strong,.choice-card span{display:block}.choice-card span{color:var(--muted);font-size:.86rem;line-height:1.32}.choice-card.active{border-color:#5d684780;background:linear-gradient(145deg,#fff,#f7fbff 62%,#fff8d5);box-shadow:inset 0 0 0 1px #5d68471f,0 14px 26px #5d684714}.choice-card.disabled{min-height:46px;grid-template-columns:22px 1fr;align-items:center;opacity:.54}.choice-card.future-strip{min-height:42px;padding:10px 12px;border-style:dashed;background:#ffffff85;box-shadow:none}.choice-card.future-strip span{font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.archetype-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.archetype-card{display:grid;grid-template-columns:1fr;gap:8px;align-items:start;min-height:166px;padding:10px;border:1px solid rgba(16,32,51,.08);border-radius:8px;color:var(--ink);text-align:left;background:#fff;box-shadow:0 10px 24px #1020330d;cursor:pointer}.archetype-card strong,.archetype-card small{display:block;min-width:0}.archetype-card small{color:var(--muted);font-size:.7rem;line-height:1.25}.archetype-card strong{font-size:1rem;line-height:1.18}.archetype-card em{display:inline-flex;align-items:center;min-height:24px;padding:0 7px;border-radius:999px;color:var(--ink);background:#edf4ff;font-size:.68rem;font-style:normal;font-weight:950;justify-self:start}.archetype-card.active{border-color:#5d684785;background:linear-gradient(135deg,#fff,#fff9d9);box-shadow:inset 0 0 0 1px #5d68471f,0 16px 28px #5d684714}.archetype-plan{position:relative;display:block;width:100%;height:86px;border:1px solid rgba(16,32,51,.08);border-radius:8px;overflow:hidden;background-image:linear-gradient(180deg,#ffffff0a,#1020333d),var(--package-photo);background-position:center,var(--package-photo-position);background-size:cover,var(--package-photo-size);background-repeat:no-repeat}.archetype-plan i,.archetype-plan b{position:absolute;display:block;border-radius:5px;background:#ffffffe0;box-shadow:0 0 0 1px #5d68475c,0 4px 10px #1020332e}.archetype-plan i{left:6px;right:6px;bottom:6px;height:8px}.archetype-plan b{left:6px;top:6px;width:8px;bottom:6px}.archetype-plan.single-wall b{display:none}.archetype-plan.u-shape:after,.archetype-plan.large-bath:after,.archetype-plan.small-bath:after{content:"";position:absolute;right:6px;top:6px;width:8px;bottom:6px;border-radius:5px;background:#ffffffe0;box-shadow:0 0 0 1px #5d68475c,0 4px 10px #1020332e}.archetype-plan.medium-bath i,.archetype-plan.small-bath i,.archetype-plan.large-bath i{background:#ffffffe6}.choice-card.style{min-height:0;gap:9px;padding:11px}.style-card-head{display:flex;align-items:center;gap:7px}.style-card-head svg{flex:0 0 auto}.style-visual{position:relative;display:block;min-height:132px;overflow:hidden;border-radius:8px;background:#f7f1e7}.style-visual .package-mini-scene{top:0;right:0;bottom:0;left:0;border:0;border-radius:8px}.style-copy{min-height:2.7em}.choice-card.style.active .style-visual{box-shadow:0 0 0 2px #5d684738,0 12px 22px #5d68471f}.style-package-preview{display:grid;gap:5px;margin-top:2px;padding:10px;border:1px solid rgba(16,32,51,.06);border-radius:8px;background:#ffffffc2}.style-package-preview b,.style-package-preview small,.style-package-preview em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.style-package-preview b{color:var(--ink);font-size:.96rem;line-height:1.2}.style-package-preview small{color:var(--teal-ink);font-size:.72rem;font-weight:900}.style-package-preview em{width:fit-content;min-height:22px;padding:3px 7px 0;border-radius:999px;color:var(--amber-ink);background:var(--amber);font-size:.68rem;font-style:normal;font-weight:950}.choice-card.style.fresh{background:linear-gradient(135deg,#fff,#eefbf5)}.choice-card.style.dreamy{background:linear-gradient(135deg,#fff8f1,#f6edff)}.choice-card.style.cute{background:linear-gradient(135deg,#fffdf2,#ffeef4)}.mobile-upload-panel{display:grid;gap:10px}.mobile-upload-panel select{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--hairline);border-radius:8px;background:#fff;font:inherit}.mobile-measure-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mobile-pass,.mobile-blocked{margin:0;padding:10px 12px;border-radius:8px;font-size:.88rem;line-height:1.45}.mobile-pass{color:var(--teal-ink);background:#e6f7f2}.mobile-blocked{color:#9b2c2c;background:#ffe4e4}.mobile-option-list{display:grid;gap:10px}.mobile-option-list .option{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;min-height:62px}.mobile-option-list .swatch{margin:0}.mobile-price-card,.mobile-confirm-card{display:grid;gap:6px;padding:14px;border-radius:8px;background:linear-gradient(135deg,#5d6847,#102033);color:#fff}.mobile-price-card{grid-template-columns:24px 1fr;align-items:center}.mobile-price-card span,.mobile-confirm-card span,.mobile-confirm-card small{color:#dbe8ff}.mobile-price-card strong{font-size:1.45rem}.mobile-price-card span{grid-column:2}.mobile-mini-list,.mobile-tracking-list{display:grid;gap:8px}.mobile-saved-tracking{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:14px;border:1px solid #bcd8ff;border-radius:8px;background:linear-gradient(135deg,rgba(255,213,74,.28),transparent 42%),#fff;box-shadow:0 12px 28px #5d684714}.mobile-saved-tracking span,.mobile-saved-tracking small,.saved-tracking-next small{display:block;color:var(--muted);font-size:.82rem}.mobile-saved-tracking strong,.saved-tracking-next b{display:block;overflow-wrap:anywhere}.saved-tracking-next{display:grid;gap:3px;padding:10px;border-radius:8px;background:#f7f1e7}.saved-warranty{display:flex;align-items:center;gap:7px;min-height:34px;padding:8px 10px;border:1px solid #d7e3f4;border-radius:8px;background:#f8fbff;color:#334155;font-size:.86rem}.saved-warranty.active{border-color:#9fd9c3;background:#ecfff7;color:#047857}.saved-warranty span{color:inherit;font-weight:700}.saved-service{display:grid;gap:2px;padding:8px 10px;border:1px solid #d7e3f4;border-radius:8px;background:#fff}.saved-service strong{color:#5d6847}.refund-action,.refund-summary{border-color:#bfd7ff;background:#f4f8ff}.refund-summary strong{color:#5d6847}.saved-appointment{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:8px 10px;border:1px solid #cfe0fb;border-radius:8px;background:#fff}.saved-appointment small,.saved-appointment span{color:var(--muted)}.saved-appointment strong{color:#5d6847}.mobile-mini-list div,.mobile-tracking-list div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--hairline)}.mobile-mini-list div:last-child,.mobile-tracking-list div:last-child{border-bottom:0}.mobile-mini-list span{white-space:nowrap;font-weight:800}.mobile-tracking-list div{grid-template-columns:46px 1fr}.mobile-tracking-list span{display:grid;place-items:center;min-height:32px;border-radius:8px;color:var(--blue-ink);background:#e7f1ff;font-weight:900;font-size:.78rem}.mobile-tracking-list small{color:var(--muted)}.mobile-order-actions{display:grid;grid-template-columns:1fr;gap:10px}.service-address-grid{grid-template-columns:1fr}.question-actions{display:grid;grid-template-columns:.7fr 1fr;gap:10px}.question-actions .primary:only-child{grid-column:1 / -1}.hero-copy,.measurement-panel,.surface{padding:14px}.hero-copy h1{font-size:1.95rem;line-height:1.08}.hero-copy p{margin:14px 0 18px;font-size:.96rem;line-height:1.55}.hero-actions,.action-row{grid-template-columns:1fr;display:grid}.room-visual{gap:10px;grid-template-columns:1fr;min-height:0}.room-outline{min-height:178px;overflow:hidden}.scan-score{min-height:78px}.room-outline span:first-child{top:10px}.room-outline span:nth-child(2){right:10px;bottom:10px;writing-mode:horizontal-tb}.room-outline i{min-height:64px}.upload-row{flex-wrap:wrap}.tour-card,.adaptation-strip,.adaptation-notes{grid-template-columns:1fr}.tour-card{gap:10px}.panorama-stage{min-height:154px}.metric-grid,.quote-lines,.progress-rail{grid-template-columns:repeat(2,1fr)}.progress-rail button{justify-content:flex-start;padding:0 12px}.bom-row{grid-template-columns:1fr}.bom-row b,.bom-row span{text-align:left}}.app-shell{display:flex;flex-direction:column}.topbar{order:0}.hero-grid{order:1}.lifestyle-showcase{order:2}.auth-strip{order:3}.progress-rail{order:4}.workspace{order:5}.operations-panel{order:6}.team-access-panel{order:7}.catalog-ops-panel{order:8}.market-pricing-panel{order:9}.footer-note{order:10}.hero-grid{min-height:700px;width:100%;max-width:none;grid-template-columns:minmax(360px,640px) minmax(320px,420px);gap:clamp(24px,4vw,58px);align-items:end;padding:118px max(44px,calc((100vw - 1180px)/2 + 18px)) 56px;background:linear-gradient(90deg,#1f1b16c7,#1f1b167a 43%,#1f1b161a),linear-gradient(180deg,#1f1b161f,#1f1b164d),url(/assets/lifestyle/spacebloom-hero.png);background-position:center;background-size:cover}.hero-copy{padding:0;border:0;color:#fff8ef;background:transparent;box-shadow:none}.hero-copy:after{content:none}.hero-copy h1{max-width:620px;color:#fff8ef;font-size:clamp(3.15rem,6vw,5.6rem);line-height:.96;text-shadow:0 18px 42px rgba(0,0,0,.32)}.hero-copy p{max-width:560px;color:#fff8efd1}.hero-copy .secondary{color:#fff8ef;border-color:#fff8ef94;background:#fff8ef14}.measurement-panel{border:1px solid rgba(255,250,242,.48);background:#fffaf2c7;box-shadow:0 28px 80px #14120f38;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.surface,.auth-strip,.progress-rail button,.operations-panel,.team-access-panel,.catalog-ops-panel,.market-pricing-panel,.quote-surface,.bom-surface,.plan-surface{border-color:#e2d7c7e6;background:#fffaf2e6;box-shadow:0 18px 42px #322a2114}.progress-rail button.active,.progress-rail button:hover,.choice-card.active,.archetype-card.active,.package-card.active,.option.active{border-color:#60765cbd;background:linear-gradient(145deg,#fffaf2,#f4ecdf);box-shadow:inset 0 0 0 1px #60765c26,0 16px 32px #322a2114}.choice-card.active svg,.archetype-card.active,.progress-rail button.active,.option.active{color:#253126}.archetype-plan i,.archetype-plan b,.archetype-plan.u-shape:after,.archetype-plan.large-bath:after,.archetype-plan.small-bath:after{box-shadow:0 0 0 1px #60765c7a,0 4px 10px #322a212e}.tab-bar button.active,.measurement-switch button.active{color:#fff8ef;background:#253126}.quote-card,.deal-card,.metric,.bom-row,.timeline-step,.order-card,.audit-event,.catalog-card,.market-card{border-color:#e2d7c7e6;background:#fffaf2}.lazy-surface-fallback{min-height:96px;display:grid;place-items:center;border:1px solid rgba(226,215,199,.9);border-radius:24px;background:#fffaf2c7;color:#6f665b;font-size:.88rem}.lazy-surface-fallback.compact{min-height:56px;border-radius:18px}.connection-banner{width:min(1180px,100%);margin:0 auto;padding:10px 16px;display:flex;gap:10px;align-items:center;border:1px solid rgba(217,124,87,.28);border-radius:18px;background:#fff6eef0;color:#7f412d;font-size:.9rem}.connection-banner strong{font-weight:650}.connection-banner.restored{border-color:#60765c42;background:#f5faf1f0;color:#3c563c}.upload-button.disabled{opacity:.62;cursor:not-allowed}@media (max-width: 620px){.app-shell{display:flex;padding:14px 14px 22px}.topbar,.mobile-flow{width:100%}.hero-grid,.lifestyle-showcase,.auth-strip,.workspace,.progress-rail,.operations-panel,.team-access-panel,.catalog-ops-panel,.market-pricing-panel,.footer-note{display:none}.mobile-flow{display:grid}}@font-face{font-family:MiSans;src:local("MiSans"),local("MiSans Regular");font-display:swap}:root{--clay: #c8623e;--clay-deep: #a94f30;--clay-tint: #fbede6;--ink: #1c1b19;--ink-soft: #6b6660;--muted: #9a948c;--surface: #ffffff;--panel: #faf6f1;--panel-2: #f3ece3;--hairline: #ece6dd;--olive: #5b6b47;--olive-tint: #ecf1e5;--amber: #b4823c;--amber-tint: #f8f0e0;--cream: #f4ece0;--shadow-sm: 0 6px 16px rgba(64, 50, 38, .06);--shadow-md: 0 16px 36px rgba(64, 50, 38, .08);--shadow-clay: 0 16px 34px rgba(200, 98, 62, .22);--r-card: 24px;--r-card-sm: 18px;--r-pill: 999px;--r-chip: 13px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-7: 32px;--s-8: 40px;--page-pad: 28px;--font-display: "MiSans", "PingFang SC", "Noto Sans SC", system-ui, sans-serif;--font-sans: "MiSans", "PingFang SC", "Noto Sans SC", system-ui, sans-serif;--font-num: "MiSans", "SF Mono", ui-monospace, "Noto Sans Mono CJK SC", monospace;--font-body: var(--font-sans);--font-number: var(--font-num);--font-number-ui: var(--font-num);--surface-soft: var(--panel);--muted-soft: var(--muted);--dark: var(--ink);--premium-bg: var(--panel);--premium-line: var(--hairline);--premium-shadow: var(--shadow-md);--clay-dark: var(--clay-deep);--olive-dark: #344128;--olive-soft: var(--olive-tint);--amber-ink: #5a3b15;--teal: var(--clay);--teal-ink: var(--clay-deep);--blue: var(--clay-deep);--blue-ink: var(--clay-deep);color:var(--ink);background:var(--panel);font-family:var(--font-sans)}html{background:var(--panel)}body{min-width:0;color:var(--ink);background:radial-gradient(circle at 10% 0%,rgba(200,98,62,.11),transparent 28%),radial-gradient(circle at 86% 8%,rgba(91,107,71,.11),transparent 26%),linear-gradient(180deg,#fffdf9 0%,var(--panel) 46%,#fff 100%);font-family:var(--font-sans);letter-spacing:0}button,input,select,textarea{font-family:var(--font-sans)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--clay);outline-offset:3px;box-shadow:0 0 0 5px #c8623e29}.app-shell{background:transparent}.section-label,.mobile-flow-head small,.brand small{color:var(--clay-deep);font-family:var(--font-sans);font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.hero-copy h1,.lifestyle-copy h2,.lifestyle-assurance h2,.design-platform-callout h2,.question-copy h1,.mobile-flow-head strong,.operations-head h2,.catalog-ops-panel h2,.market-pricing-panel h2,.team-access-panel h2{color:var(--ink);font-family:var(--font-display);font-weight:900;letter-spacing:0;line-height:1.15}.hero-copy p,.lifestyle-copy p,.design-platform-callout p,.question-copy p,.service-address-card small,.mobile-trust-stack small,.mobile-social-proof small{color:var(--ink-soft);line-height:1.55}.primary,.btn-primary,.question-actions .primary,.mobile-order-actions .primary,.hero-copy .primary,.design-platform-callout .primary,.auth-controls .primary,.upload-button.primary{min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:var(--r-pill);color:#fff;background:var(--clay);box-shadow:var(--shadow-clay);font-size:16px;font-weight:800;letter-spacing:0;transition:transform .12s ease,background .12s ease,box-shadow .12s ease}.primary:hover,.btn-primary:hover,.question-actions .primary:hover,.mobile-order-actions .primary:hover,.hero-copy .primary:hover,.design-platform-callout .primary:hover,.auth-controls .primary:hover{background:#d16b49;transform:translateY(-1px)}.primary:active,.btn-primary:active,.question-actions .primary:active,.mobile-order-actions .primary:active,.hero-copy .primary:active,.design-platform-callout .primary:active,.auth-controls .primary:active{background:var(--clay-deep);transform:translateY(1px)}.primary:disabled,.secondary:disabled,.ghost:disabled,.upload-button.disabled{color:var(--muted)!important;background:var(--panel-2)!important;box-shadow:none!important;transform:none!important;cursor:not-allowed}.secondary,.btn-secondary,.question-actions .secondary,.mobile-order-actions .secondary,.hero-copy .secondary,.ghost{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1.5px solid var(--ink);border-radius:var(--r-pill);color:var(--ink);background:#ffffffdb;font-size:15px;font-weight:750;letter-spacing:0;transition:transform .12s ease,background .12s ease,border-color .12s ease}.secondary:hover,.btn-secondary:hover,.ghost:hover{background:var(--panel);transform:translateY(-1px)}.compact{min-height:42px!important;padding-inline:16px!important;font-size:13px!important}.brand-mark{width:44px;height:44px;border-radius:50%;color:#fff;background:var(--ink);box-shadow:var(--shadow-sm);font-family:var(--font-num);font-weight:900}.topbar{width:min(1180px,calc(100% - 40px));margin:18px auto 0;border:1px solid rgba(236,230,221,.78);border-radius:var(--r-pill);background:#ffffffc2;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.locale-switch{border:1px solid var(--hairline);border-radius:var(--r-pill);background:#faf6f1e0}.locale-switch button{min-width:38px;min-height:38px;border-radius:var(--r-pill);color:var(--ink-soft);font-weight:800}.locale-switch button.active,.auth-mode button.active,.measurement-switch button.active,.tab-bar button.active{color:#fff;background:var(--clay)}.connection-banner,.public-preview-notice,.auth-strip,.progress-rail button,.surface,.measurement-panel,.operations-panel,.team-access-panel,.catalog-ops-panel,.market-pricing-panel,.quote-surface,.bom-surface,.plan-surface{border-color:var(--hairline);border-radius:var(--r-card);background:#ffffffe6;box-shadow:var(--shadow-sm)}.hero-grid{width:min(1180px,calc(100% - 40px));min-height:auto;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(380px,.82fr);gap:clamp(22px,3.5vw,44px);align-items:stretch;margin:28px auto 0;padding:0;background:transparent}.clay-hero-card{position:relative;min-height:clamp(520px,64vw,720px);overflow:hidden;border:1px solid rgba(236,230,221,.7);border-radius:var(--r-card);background:linear-gradient(135deg,#ead9c4,#fbede6 56%,#fff);box-shadow:var(--shadow-md)}.desktop-hero-media{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.desktop-hero-media img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.92) sepia(.08) brightness(.98)}.clay-hero-card:after{content:"";position:absolute;inset:auto 0 0;height:48%;pointer-events:none;background:linear-gradient(180deg,#1c161000,#1c16109e)}.desktop-hero-overlay{position:absolute;inset:auto clamp(22px,4vw,48px) clamp(24px,4vw,48px);z-index:1;color:#fff}.desktop-hero-pill{display:inline-flex;width:fit-content;margin-bottom:16px;padding:8px 14px;border-radius:var(--r-pill);color:var(--clay-deep);background:#ffffffe6;font-size:12px;font-weight:850}.hero-copy h1{max-width:12em;margin:0;color:#fff;font-size:clamp(3rem,5vw,5.2rem);line-height:1.02;text-shadow:0 18px 42px rgba(0,0,0,.22)}.hero-copy p{max-width:38em;margin:18px 0 24px;color:#ffffffdb}.hero-copy .secondary{color:#fff;border-color:#ffffffb3;background:#ffffff24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.measurement-panel{align-self:stretch;padding:clamp(22px,3vw,30px);overflow:hidden;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.panel-heading h2,.measurement-panel h2,.quote-surface h2{font-family:var(--font-display);font-weight:900;letter-spacing:0}.metric,.quote-card,.deal-card,.bom-row,.timeline-step,.order-card,.audit-event,.catalog-card,.market-card,.service-card,.appointment-chip,.change-chip,.refund-chip{border-color:var(--hairline);border-radius:var(--r-card-sm);background:#fff;box-shadow:none}.metric b,.quote-card b,.deal-card b,.scan-score strong,.package-fit,.package-price,.package-price-line b,.mobile-price-card strong,.mobile-investment-strip strong,.order-topline b{font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:0}.status,.chip,.quote-validity,.package-young-tags small,.style-tag-row i,.package-cta,.package-card-top b{border-radius:var(--r-chip);font-size:12px;font-weight:800;letter-spacing:0}.status.ok,.readiness-card.ready,.mobile-pass{color:#344128;background:var(--olive-tint)}.status.blocked,.mobile-blocked{color:#6b4213;background:var(--amber-tint)}.progress-rail{width:min(1180px,calc(100% - 40px));margin:24px auto 0;gap:8px;padding:8px;border:1px solid var(--hairline);border-radius:var(--r-card);background:#ffffffdb;box-shadow:var(--shadow-sm)}.progress-rail button{min-height:54px;border-radius:18px;color:var(--ink-soft);background:transparent}.progress-rail button.done,.progress-rail button.active,.progress-rail button:hover{color:#fff;background:var(--clay)}.workspace,.lifestyle-showcase,.auth-strip,.operations-panel,.team-access-panel,.catalog-ops-panel,.market-pricing-panel,.footer-note{width:min(1180px,calc(100% - 40px));margin-inline:auto}.surface.no-match{order:5;width:min(1180px,calc(100% - 40px));margin:24px auto 0}.lifestyle-showcase{gap:26px;padding-block:42px}.lifestyle-collections,.design-platform-callout,.lifestyle-assurance{border-color:var(--hairline);border-radius:var(--r-card);background:#ffffffdb;box-shadow:var(--shadow-sm)}.lifestyle-style,.choice-card,.archetype-card,.package-card,.option{position:relative;overflow:hidden;border:1px solid var(--hairline);border-radius:var(--r-card);background:#fff;box-shadow:var(--shadow-sm);color:var(--ink);transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.choice-card svg,.archetype-card svg,.mood-card svg,.dream-card svg{width:44px;height:44px;padding:12px;border-radius:16px;color:var(--ink-soft);background:var(--panel)}.choice-card.active,.archetype-card.active,.package-card.active,.option.active,.lifestyle-style.active{border-color:var(--clay)!important;background:var(--clay-tint)!important;box-shadow:inset 0 0 0 1px var(--clay),var(--shadow-md)!important;transform:translateY(-2px)}.choice-card.active:after,.archetype-card.active:after,.package-card.active:after,.option.active:after{content:"✓";position:absolute;top:14px;right:14px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--clay);font-size:14px;font-weight:900}.choice-card.active svg,.archetype-card.active svg,.option.active .swatch{color:#fff;background:var(--clay)}.dream-card.active strong,.dream-card.active span,.dream-card.active small{color:#fff;text-shadow:0 1px 12px rgba(28,22,16,.26)}.consent-card,.consent-card span,.consent-card small{min-width:0}.consent-card small{white-space:normal;overflow-wrap:anywhere}.choice-card:hover,.archetype-card:hover,.package-card:hover,.option:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.choice-card.disabled,.choice-card:disabled,.archetype-card:disabled,.package-card:disabled,.option:disabled{color:var(--muted);background:var(--panel);box-shadow:none;cursor:not-allowed}.field,.auth-controls input,.service-address-grid input,.measurement-switch select,.mobile-upload-panel select,.catalog-ops-panel input,.market-pricing-panel input,.market-pricing-panel select{min-height:48px;border:1px solid var(--hairline);border-radius:var(--r-card-sm);color:var(--ink);background:var(--panel)}.room-outline,.panorama-stage,.package-mini-scene,.style-visual,.future-self-card,.tour-card{background-color:var(--panel-2)}.tour-card{min-height:320px;overflow:hidden;border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--shadow-md)}.panorama-photo,.package-mini-scene.photo{background-image:linear-gradient(180deg,#1c161000,#1c16105c),var(--package-photo, url(/assets/lifestyle/spacebloom-kitchen-panorama.png));background-position:center,var(--package-photo-position, center);background-size:cover,var(--package-photo-size, cover)}.panorama-orbit b,.mini-photo-badge,.package-fit{color:#fff;background:var(--clay)}.mobile-price-card,.price-card{color:#fff;border:0;border-radius:var(--r-card);background:linear-gradient(180deg,#d6704a,#b05434);box-shadow:var(--shadow-clay)}.mobile-price-card small,.mobile-price-card span,.price-card small,.price-card span{color:#fffc}.mobile-price-card strong,.price-card strong{color:#fff;font-size:clamp(2.1rem,8vw,52px);line-height:.98}.quote-surface{background:#fff}.quote-surface .quote-card:first-of-type,.deal-card.emphasis,.mobile-confirm-card.ready{color:#fff;border:0;background:linear-gradient(180deg,#d6704a,#b05434);box-shadow:var(--shadow-clay)}.quote-surface .quote-card:first-of-type small,.quote-surface .quote-card:first-of-type span,.deal-card.emphasis small,.deal-card.emphasis span{color:#ffffffd1}.operations-panel{position:relative;display:grid;grid-template-columns:248px minmax(0,1fr);gap:24px;padding:24px;background:#fff}.operations-panel:before{content:"Spacebloom\a\a概览\a运营订单\a设计目录\a市场定价\a审计日志\a隐私合规\a团队成员";white-space:pre-line;min-height:100%;padding:22px 18px;border-radius:var(--r-card);color:var(--ink-soft);background:var(--panel);box-shadow:inset 3px 0 0 var(--clay);font-size:14px;font-weight:750;line-height:2.35}.operations-panel>*{grid-column:2}.operations-head{align-items:center}.operations-grid{display:grid;gap:12px}.order-card{display:grid;gap:14px;min-height:64px;padding:18px}.order-topline b{color:var(--clay-deep)}.order-status-row .status,.request-strip .status,.service-card .status{padding:6px 10px}.step-actions button{min-height:38px}.mobile-flow{display:none}.wizard-shell{color:var(--ink)}.wizard-shell .mobile-flow-head{display:grid;gap:9px}.wizard-shell .mobile-flow-head span{width:fit-content;border:1px solid rgba(200,98,62,.18);border-radius:var(--r-pill);color:var(--clay-deep);background:var(--clay-tint);font-family:var(--font-num);font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.wizard-shell .mobile-flow-head strong{max-width:12ch;font-size:clamp(32px,9vw,42px)}.wizard-stepper{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;padding:8px;border:1px solid var(--hairline);border-radius:18px;background:#fff;box-shadow:var(--shadow-sm)}.wizard-stepper button{min-width:0;min-height:36px;padding:5px;border:0;border-radius:12px;color:var(--muted);background:var(--hairline)}.wizard-stepper button.active{color:#fff;background:var(--clay)}.wizard-stepper button span{width:auto;height:auto;color:currentColor;background:transparent;font-family:var(--font-num);font-size:12px;font-weight:900}.wizard-stepper button small{display:none}.wizard-recap{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.wizard-recap span{flex:0 0 auto;border:1px solid var(--hairline);border-radius:var(--r-pill);background:#fff;box-shadow:none}.question-card{animation:clay-step-in .28s cubic-bezier(.22,.61,.36,1)}.question-copy h1:focus{outline:0}.choice-card strong,.archetype-card strong,.package-card strong,.option strong{color:var(--ink)}.choice-card span,.archetype-card small,.archetype-card em,.package-card span,.option small,.style-copy{color:var(--ink-soft)}.archetype-plan{border:1px solid var(--hairline);background:linear-gradient(135deg,#faf6f1d1,#fbede6d1),var(--package-photo, none);background-position:center,var(--package-photo-position, center);background-size:cover,var(--package-photo-size, cover)}.mobile-upload-panel,.mobile-measure-summary,.preview-promise-card,.future-self-card,.mobile-social-proof,.mobile-trust-stack,.mobile-investment-strip span,.service-address-card,.readiness-card,.mobile-confirm-card{border:1px solid var(--hairline);border-radius:var(--r-card);background:#fff;box-shadow:var(--shadow-sm)}.future-self-card{min-height:220px;color:#fff;background:linear-gradient(180deg,#1c161000,#1c161094),var(--package-photo, url(/assets/lifestyle/spacebloom-kitchen-panorama.png));background-position:center,var(--package-photo-position, center);background-size:cover,var(--package-photo-size, cover)}.future-self-card span{color:var(--clay-deep);background:#ffffffe6}.future-self-card strong,.future-self-card small{color:#fff}.mobile-social-proof svg,.mobile-trust-stack svg,.readiness-card svg{color:var(--clay)}.design-rules-card{display:grid;gap:16px;padding:18px;border:1px solid var(--hairline);border-radius:var(--r-card);background:linear-gradient(135deg,#fffffff0,#faf6f1eb),#fff;box-shadow:var(--shadow-sm);overflow:hidden}.design-rules-card *{min-width:0}.design-rules-card.compact{padding:16px}.design-rules-head{display:flex;gap:14px;align-items:flex-start;justify-content:space-between}.design-rules-head span{display:grid;gap:4px;min-width:0}.design-rules-head strong{max-width:100%;overflow-wrap:anywhere;color:var(--ink);font-size:16px;font-weight:850;letter-spacing:0;white-space:normal}.design-rules-head small{max-width:44em;overflow-wrap:anywhere;color:var(--ink-soft);font-size:13px;line-height:1.5;white-space:normal}.design-rules-head b{flex:0 0 auto;padding:8px 11px;border-radius:var(--r-pill);color:var(--olive-dark);background:var(--olive-tint);font-family:var(--font-num);font-size:12px;font-weight:850}.design-rules-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.design-rules-grid>div{display:grid;gap:7px;min-width:0;padding:14px;border:1px solid rgba(236,230,221,.86);border-radius:var(--r-card-sm);background:#ffffffb8;overflow:hidden}.design-rules-grid small{color:var(--clay-deep);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.design-rules-grid strong{max-width:100%;min-width:0;overflow-wrap:anywhere;color:var(--ink);font-size:15px;font-weight:850;line-height:1.25;white-space:normal}.design-rules-grid span,.design-rules-grid em{max-width:100%;min-width:0;overflow-wrap:anywhere;color:var(--ink-soft);font-size:12px;font-style:normal;line-height:1.45;white-space:normal;word-break:break-word}.design-rule-warnings{display:flex;flex-wrap:wrap;gap:8px}.design-rule-warnings span{display:inline-flex;gap:6px;align-items:center;max-width:100%;padding:8px 10px;border:1px solid var(--hairline);border-radius:var(--r-pill);background:#ffffffc2;color:var(--ink-soft)}.design-rule-warnings span.blocker{border-color:#a94f3042;color:var(--clay-deep);background:var(--clay-tint)}.design-rule-warnings span.warning{border-color:#b4823c47;color:var(--amber-ink);background:var(--amber-tint)}.design-rule-warnings svg{flex:0 0 auto}.design-rule-warnings small{min-width:0;overflow-wrap:anywhere;font-size:12px;font-weight:750}.mobile-investment-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mobile-investment-strip span{padding:16px}.mobile-investment-strip small{color:var(--muted);font-size:12px}.mobile-investment-strip strong{color:var(--ink);font-size:16px}.service-address-grid label small{color:var(--muted);font-size:12px;font-weight:750}.mobile-order-actions{display:grid;gap:10px}@keyframes clay-step-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width: 1023px){.hero-grid,.operations-panel{grid-template-columns:1fr}.operations-panel:before,.operations-panel>*{grid-column:1}}@media (max-width: 620px){:root{--page-pad: 20px}body{overflow-x:hidden;background:radial-gradient(circle at 8% -4%,rgba(200,98,62,.12),transparent 30%),linear-gradient(180deg,#fffdf9 0%,var(--panel) 100%)}.app-shell{width:100%;padding:14px 14px 24px;gap:14px}.topbar{position:static!important;width:100%;margin:0;padding:8px;border-radius:22px}.brand-mark{width:38px;height:38px;font-size:12px}.brand strong{max-width:9em;font-size:15px}.locale-switch{gap:0;padding:2px}.locale-switch svg{display:none}.locale-switch button{min-width:34px;min-height:34px;padding:0 8px;font-size:12px}.hero-grid,.lifestyle-showcase,.auth-strip,.workspace,.surface.no-match,.progress-rail,.operations-panel,.team-access-panel,.catalog-ops-panel,.market-pricing-panel,.footer-note{display:none!important}.mobile-flow{width:100%;display:grid;gap:14px}.wizard-shell .mobile-flow-head{padding:12px 2px 0}.wizard-shell .mobile-flow-head small{color:var(--clay-deep)}.wizard-shell .mobile-flow-head span{padding:7px 11px}.wizard-shell .mobile-flow-head strong{font-size:clamp(30px,9vw,38px);line-height:1.08}.wizard-stepper{grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:5px;padding:7px;border-radius:18px}.wizard-stepper button{min-height:32px;border-radius:10px}.wizard-stepper button span{font-size:11px}.wizard-recap{margin:0 -2px}.wizard-recap span{padding:9px 12px}.question-card{gap:18px;min-height:0;padding:22px;border-color:var(--hairline);border-radius:var(--r-card);background:#fffffff5;box-shadow:var(--shadow-md)}.question-copy h1{margin:8px 0 10px;font-size:clamp(28px,7.5vw,34px);line-height:1.12}.question-copy p{font-size:15px}.choice-grid{gap:12px}.choice-grid.two,.mood-grid,.mobile-investment-strip,.service-address-grid{grid-template-columns:1fr}.choice-card,.archetype-card,.option{min-height:118px;padding:20px}.dream-card{min-height:150px}.mood-card{min-height:126px}.choice-card.future-strip{min-height:58px;border-style:dashed;background:var(--panel)}.archetype-picker{gap:12px}.archetype-plan,.style-visual{min-height:132px;border-radius:20px}.choice-card.style{min-height:260px}.style-package-preview{border:1px solid var(--hairline);border-radius:18px;background:#ffffffc7}.style-package-preview em{color:var(--clay-deep);background:var(--clay-tint)}.mobile-upload-panel{padding:16px}.mobile-upload-panel .upload-button{width:100%}.mobile-measure-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.mobile-pass,.mobile-blocked,.quote-validity{padding:12px 14px;border-radius:16px;font-size:13px;font-weight:800}.tour-card{min-height:300px;grid-template-columns:1fr}.panorama-stage{min-height:178px}.future-self-card{min-height:226px;padding:20px}.future-self-card strong{max-width:12em;font-size:24px;line-height:1.08}.preview-promise-card,.mobile-social-proof,.mobile-trust-stack,.readiness-card,.design-rules-card,.service-address-card,.mobile-confirm-card{padding:16px}.design-rules-head{display:grid}.design-rules-head b{width:fit-content}.design-rules-grid{grid-template-columns:1fr}.mobile-price-card{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px 12px;padding:20px}.mobile-price-card svg{grid-row:1 / span 4}.mobile-price-card strong{overflow-wrap:anywhere;font-size:clamp(32px,10vw,44px)}.mobile-trust-stack>div{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;padding-top:12px;border-top:1px solid var(--hairline)}.question-actions{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:10px}.question-actions .primary:only-child{grid-column:1 / -1}.question-actions .primary,.question-actions .secondary,.mobile-order-actions .primary,.mobile-order-actions .secondary{min-height:56px;padding-inline:14px;white-space:normal}.mobile-tracking-list div,.mobile-mini-list div{border-color:var(--hairline);border-radius:18px;background:#fff}}@media (max-width: 380px){.app-shell{padding-inline:10px}.question-card{padding:18px}.question-copy h1{font-size:27px}.wizard-shell .mobile-flow-head strong{font-size:29px}.mobile-price-card strong{font-size:31px}}.dream-card.active strong,.dream-card.active span,.dream-card strong,.dream-card span,.mood-card.active strong,.mood-card.active span,.choice-card.style.active .style-copy{color:#fff;text-shadow:0 1px 12px rgba(28,22,16,.28)}
