:root,page{--jv-brand:#234b3f;--jv-cyan:#a7b89a;--jv-focus:#285547;--jv-info:#285547;--jv-info-bg:#edf2ea;--jv-primary:#285547;--jv-primary-dark:#1d4337;--jv-ink:#233b34;--jv-muted:#637166;--jv-line:#dfe5d9;--jv-canvas:#f7f8f3;--jv-shadow-panel:0 4PX 20PX rgba(36,67,43,.035);--jv-shadow-hover:0 8PX 24PX rgba(36,67,43,.075);--jv-surface:#fff;--jv-soft:#edf2e8;--jv-warning:#b45309;--jv-danger:#b42318;--jv-success:#067647;--jv-state-neutral:#eef2f6;--jv-state-warning:#fffbeb;--jv-state-error:#fef3f2;--jv-text-small:13PX;--jv-text-body:14PX;--jv-text-heading:24PX;--jv-space-1:4PX;--jv-space-2:8PX;--jv-space-3:12PX;--jv-space-4:16PX;--jv-space-6:24PX;--jv-space-8:32PX;--jv-radius-control:10PX;--jv-radius-panel:16PX;--jv-touch-target:44PX;--jv-page-gutter:clamp(16PX,2.5vw,40PX);--jv-reading-max:80ch;--jv-stack-max:1600PX;--nutui-color-primary:#285547;--nutui-color-primary-stop-1:#3e6e57;--nutui-color-primary-stop-2:#1d4337;--nutui-color-primary-disabled-special:#dce6d6;--nutui-button-primary-border-color:#285547;--nutui-progress-color:linear-gradient(135deg,#3e6e57,#1d4337);--nutui-button-default-height:44PX;--nutui-button-default-border-radius:12PX}.v41-shell{color:var(--jv-ink)}.v41-heading{display:flex;flex-direction:column;gap:12PX;padding:40PX 0 28PX}.v41-kicker{color:var(--jv-primary);display:block;font-size:11PX;font-weight:700;letter-spacing:.16em;line-height:1.6}.v41-title{display:block;font-size:clamp(28PX,3vw,40PX);font-weight:750;letter-spacing:-.035em;line-height:1.3}.v41-muted,.v41-subtitle{color:var(--jv-muted);display:block;font-size:14PX;line-height:1.8}.v41-progress{border-bottom:1px solid var(--jv-line);display:flex;gap:0;margin-bottom:24PX;max-width:620PX}.v41-progress .v41-step{align-items:center;background:transparent;border:0;border-radius:0;color:var(--jv-muted);display:flex;flex:1;font-size:14PX;gap:10PX;justify-content:flex-start;margin:0;min-height:54PX;min-width:0;padding:8PX 4PX 14PX;position:relative;white-space:nowrap}.v41-progress .v41-step--active{color:var(--jv-primary);font-weight:700}.v41-step--active::before{background:var(--jv-primary);border-radius:2PX;bottom:-1PX;content:"";height:3PX;left:0;position:absolute;width:calc(100% - 20PX)}.v41-step__number{align-items:center;border:1px solid var(--jv-line);border-radius:50%;display:flex;flex:none;font-size:12PX;height:26PX;justify-content:center;width:26PX}.v41-step--active .v41-step__number{background:var(--jv-primary);border-color:var(--jv-primary);color:#fff}.v41-flow{align-items:start;display:grid;gap:28PX;grid-template-columns:minmax(0,1.65fr) minmax(260PX,1fr)}.v41-panel{background:var(--jv-surface);border:1px solid var(--jv-line);border-radius:20PX;box-shadow:var(--jv-shadow-panel);min-width:0;padding:30PX}.v41-section-title{color:var(--jv-ink);display:block;font-size:21PX;font-weight:700;letter-spacing:-.02em;line-height:1.45;margin-bottom:6PX}.v41-question{margin-top:26PX}.v41-question__title{display:block;font-size:15PX;font-weight:650;line-height:1.7;margin-bottom:12PX}.v41-options{display:grid;gap:10PX}.v41-options--three{grid-template-columns:repeat(3,minmax(0,1fr))}.v41-options--four{grid-template-columns:repeat(4,minmax(0,1fr))}.v41-options--two{grid-template-columns:repeat(2,minmax(0,1fr))}.v41-shell .v41-choice{align-items:flex-start;background:#fff;border:1px solid var(--jv-line);border-radius:12PX;color:var(--jv-ink);display:flex;flex-direction:column;font-size:14PX;gap:5PX;justify-content:center;line-height:1.6;margin:0;min-height:50PX;min-width:0;overflow-wrap:anywhere;padding:14PX 12PX;text-align:left;width:100%}.v41-shell .v41-choice--selected{background:var(--jv-soft);border-color:var(--jv-primary);box-shadow:inset 0 0 0 1PX var(--jv-primary);color:var(--jv-primary)}.v41-choice__title{display:block;font-weight:650}.v41-choice__detail{color:var(--jv-muted);display:block;font-size:12PX;font-weight:400;line-height:1.7}.v41-help{color:var(--jv-muted);display:block;font-size:12PX;line-height:1.8;margin-top:10PX;overflow-wrap:anywhere}.v41-field--error .v41-input,.v41-input--error{border-color:#a13e30;box-shadow:0 0 0 1PX #a13e30}.v41-field-error{color:#9a3526;display:block;font-size:13PX;line-height:1.7;margin-top:8PX}.v41-shell .v41-link{align-items:center;background:transparent;border:0;border-radius:6PX;color:var(--jv-primary);display:inline-flex;font-size:13PX;justify-content:flex-start;line-height:1.6;margin:0;min-height:44PX;padding:8PX 0;width:auto}.v41-shell .v41-link--muted{color:var(--jv-muted)}.v41-shell .v41-button{align-items:center;background:#fff;border:1px solid var(--jv-line);border-radius:10PX;color:var(--jv-primary);display:flex;font-size:14PX;gap:8PX;justify-content:center;line-height:1.6;margin:0;min-height:46PX;padding:12PX 20PX;text-align:center;width:auto}.v41-shell .v41-button--primary{background:var(--jv-primary);border-color:var(--jv-primary);color:#fff;font-weight:650}.v41-shell .v41-button[disabled]:not([disabled=false]),.v41-shell .v41-choice[disabled]:not([disabled=false]){opacity:.6}.v41-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10PX}.v41-form-actions{align-items:center;border-top:1px solid var(--jv-line);display:flex;gap:16PX;justify-content:space-between;margin-top:28PX;padding-top:22PX}.v41-form-actions .v41-help{margin:0}.v41-fields{display:grid;gap:16PX;grid-template-columns:repeat(2,minmax(0,1fr))}.v41-field{min-width:0}.v41-field__label{display:block;font-size:13PX;font-weight:550;line-height:1.8;margin-bottom:8PX}.v41-input{align-items:center;background:#fff;border:1px solid var(--jv-line);border-radius:10PX;box-sizing:border-box;display:flex;gap:10PX;min-height:48PX;padding:0 14PX}.v41-input:focus-within{border-color:var(--jv-primary);outline:2PX solid var(--jv-primary);outline-offset:2PX}.v41-input > taro-input-core{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--jv-ink);display:flex;flex:1;font-size:16PX;height:46PX;line-height:normal;min-width:0;padding:0;width:100%}.v41-input taro-input-core taro-input-core{border:0;height:100%;line-height:normal;padding:0}.v41-input > taro-text-core{color:var(--jv-muted);flex:none;font-size:13PX}.v41-quick{display:flex;flex-wrap:wrap;gap:8PX;margin-top:12PX}.v41-shell .v41-pill{background:transparent;border:1px solid var(--jv-line);border-radius:9PX;color:var(--jv-muted);font-size:13PX;margin:0;min-height:44PX;padding:8PX 12PX;width:auto}.v41-shell .v41-pill--active{background:var(--jv-soft);border-color:var(--jv-primary);color:var(--jv-primary)}.v41-shell .v41-disclosure{align-items:center;background:transparent;border:0;border-radius:0;border-top:1px solid var(--jv-line);color:var(--jv-muted);display:flex;font-size:13PX;gap:12PX;justify-content:space-between;line-height:1.8;margin:24PX 0 0;min-height:48PX;padding:12PX 0;text-align:left;width:100%}.v41-optional{padding-top:12PX}.v41-optional .v41-fields{margin-top:16PX}.v41-message{background:var(--jv-soft);border:1px solid var(--jv-line);border-radius:10PX;display:block;font-size:13PX;line-height:1.8;margin-top:16PX;padding:12PX 14PX}.v41-message--error{background:#fff5ed;border-color:#efc8b9;color:#9a3526}.v41-flow-aside{min-width:0}.v41-aside-card{background:#eaf0e4;border:1px solid #dce5d5;border-radius:20PX;padding:28PX}.v41-aside-card .v41-section-title{font-size:23PX;margin-top:14PX}.v41-aside-card .v41-muted{margin-top:10PX}.v41-aside-steps{border-top:1px solid #d3decc;color:#536653;display:flex;flex-direction:column;font-size:12PX;gap:12PX;line-height:1.8;margin-top:24PX;padding-top:20PX}.v41-room{margin:24PX 0 0;min-width:0}.v41-room__wall{aspect-ratio:4/3;background:linear-gradient(180deg,#dce6d6,#edf0e6 78%,#d4d8c8 0,#d4d8c8 80%,#e6e4d7 0);border-radius:12PX;height:auto;overflow:hidden;position:relative}.v41-room__screen{aspect-ratio:16/9;background:#bbcdb9;border:4px solid #344839;border-radius:3PX;box-shadow:0 8PX 14PX rgba(43,69,56,.129);box-sizing:border-box;left:50%;overflow:hidden;position:absolute;top:10%;transform:translateX(-50%)}.v41-room__sun{aspect-ratio:1;background:#f4edcf;border-radius:50%;position:absolute;right:18%;top:18%;width:15%}.v41-room__hills{aspect-ratio:1;background:#728e72;border-radius:10%;bottom:-70%;box-shadow:45PX -30PX 0 #94aa89;left:-10%;position:absolute;transform:rotate(45deg);width:78%}.v41-room__outline{aspect-ratio:16/9;border:1px dashed #33513d;box-sizing:border-box;left:50%;position:absolute;top:9%;transform:translateX(-50%)}.v41-room__cabinet{background:#c9ba98;border-bottom:7px solid #b8aa8c;border-radius:3PX;bottom:8%;box-shadow:0 9PX 0 -5PX #746e58;height:20PX;left:20%;position:absolute;width:60%}.v41-room__label{color:var(--jv-muted);display:block;font-size:11PX;line-height:1.6;margin-top:10PX;text-align:center}.v41-resume{align-items:center;background:var(--jv-surface);border:1px solid var(--jv-line);border-radius:12PX;display:flex;gap:16PX;justify-content:space-between;margin-top:20PX;padding:14PX 18PX}.v41-resume__title{display:block;font-size:14PX;font-weight:650}.v41-resume .v41-muted{font-size:12PX}@media (min-width:1440px){.v41-flow{gap:36PX}.v41-form{padding:36PX}.v41-aside-card{padding:32PX}}@media (max-width:1023px){.v41-flow{gap:20PX;grid-template-columns:minmax(0,1fr) 280PX}.v41-panel{padding:24PX}.v41-options--four{grid-template-columns:repeat(2,minmax(0,1fr))}.v41-options--three{grid-template-columns:1fr}.v41-aside-card{padding:22PX}}@media (max-width:767px){.v41-heading{gap:10PX;padding:28PX 0 22PX}.v41-title{font-size:28PX}.v41-flow{gap:20PX;grid-template-columns:1fr}.v41-flow-aside{display:none}.v41-panel{border-radius:16PX;padding:22PX 18PX}.v41-options--three{grid-template-columns:1fr}.v41-progress{margin-bottom:20PX}.v41-progress .v41-step{font-size:13PX;gap:7PX}.v41-section-title{font-size:20PX}.v41-form-actions{flex-wrap:wrap}.v41-form-actions .v41-button{width:100%}.v41-fields{grid-template-columns:1fr}.v41-options--two{grid-template-columns:1fr}.v41-resume{align-items:flex-start;flex-wrap:wrap;gap:4PX}.v41-resume .v41-actions{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.v41-shell *{animation:none;scroll-behavior:auto;transition:none}}.v41-dialog-backdrop{align-items:center;background:rgba(24,41,31,.42);box-sizing:border-box;display:flex;inset:0;justify-content:center;overscroll-behavior:contain;padding:24PX;position:fixed;z-index:100}.v41-dialog{background:var(--jv-canvas);border:1px solid var(--jv-line);border-radius:20PX;box-shadow:0 20PX 70PX rgba(23,60,50,.161);color:var(--jv-ink);max-height:92vh;max-width:740PX;min-width:0;overflow:hidden;width:100%}.v41-dialog__header{align-items:center;border-bottom:1px solid var(--jv-line);display:flex;font-size:16PX;font-weight:650;gap:16PX;justify-content:space-between;min-height:60PX;padding:8PX 24PX}.v41-dialog .dialog-close{align-items:center;background:transparent;border:0;color:var(--jv-primary);display:flex;font-size:13PX;justify-content:center;margin:0;min-height:44PX;padding:8PX 12PX;width:auto}.v41-dialog__scroll{height:calc(92vh - 68PX);max-height:850PX;overscroll-behavior:contain}@media (max-width:767px){.v41-dialog-backdrop{padding:10PX}.v41-dialog{border-radius:16PX;max-height:94vh}.v41-dialog__header{padding:8PX 16PX}.v41-dialog__scroll{height:calc(94vh - 68PX)}}.library-selection-entry{align-items:center;background:var(--jv-soft);border:1px solid var(--jv-line);border-radius:16PX;display:flex;flex-wrap:wrap;gap:16PX;justify-content:space-between;margin:16PX 0;min-width:0;padding:16PX 20PX}.library-selection-entry .library-note{margin:0;min-width:0;overflow-wrap:anywhere}@media (max-width:767px){.library-selection-entry{align-items:flex-start;gap:12PX;padding:14PX}}.taro_page,body,page,taro-app{background:var(--jv-canvas);color:var(--jv-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif;font-size:var(--jv-text-body);line-height:1.5;min-height:100%}taro-button-core::after,taro-button-core::before{border:0!important}.taro-app-wrap:not(#x),.taro_page taro-text-core,body.taro_page,html:not(#x),taro-button-core:not(#x),taro-text-core:not(#x){-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important}.launch-scene__room,.room-renderer__canvas,[role=slider],taro-slider-core{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.product-image taro-image-core{overflow:hidden;position:relative}.launch-product__image .product-image taro-image-core > img,.launch-tile .product-image taro-image-core > img,.product-card .product-image taro-image-core > img{-o-object-fit:cover!important;object-fit:cover!important}.product-image taro-image-core > img{box-sizing:border-box;height:100%!important;left:0!important;margin:0!important;max-height:none!important;max-width:none!important;-o-object-fit:contain!important;object-fit:contain!important;padding:inherit;position:absolute!important;top:0!important;transform:none!important;width:100%!important}taro-text-core,taro-view-core{box-sizing:border-box}taro-button-core{align-items:center;display:flex;justify-content:center;line-height:1.4;max-width:100%;min-height:var(--jv-touch-target);overflow-wrap:anywhere}select,taro-button-core,taro-input-core{font-family:inherit}taro-button-core{transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}taro-button-core[type=primary]{background:var(--jv-primary);color:#fff}.continue-row,.disclosure-button,.summary-toggle{justify-content:flex-start}[tabindex]:focus-visible,taro-button-core:focus-visible,taro-input-core:focus-visible{outline:3PX solid var(--jv-focus);outline-offset:3PX}taro-button-core[aria-disabled=true],taro-button-core[disabled]:not([disabled=false]){cursor:default}taro-button-core[aria-disabled=true][disabled],taro-button-core[disabled]:not([disabled=false]){background:var(--jv-state-neutral);border-color:var(--jv-line);color:var(--jv-muted)}@media (prefers-reduced-motion:reduce){*,*::after,*::before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.n-value-link{background:transparent;border:0;color:inherit;display:inline;font:inherit;line-height:inherit;margin:0;min-height:0;padding:0 2PX;text-align:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3PX;width:auto}.n-value-link::after{border:none}