:root{color:#29382f;font-synthesis:none;--ink:#29382f;--green:#42654d;--muted:#707a71;--line:#e1e5dc;--gold:#ad8c4b;background:#f6f7f3;font-family:PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;border:0}button:disabled{opacity:.3;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:4px;outline:2px solid #496f52}button svg{flex-shrink:0}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}button{transition:background .18s,color .18s,border-color .18s,transform .18s}button:active:not(:disabled){transform:translateY(1px)}.site-header{border-bottom:1px solid var(--line);background:#fbfcf9;justify-content:space-between;align-items:center;gap:24px;height:84px;padding:0 4.3%;display:flex}.brand{align-items:center;gap:13px;display:flex}.brand-symbol{flex-shrink:0;width:35px;height:35px;position:relative}.brand-symbol i{border:1.6px solid #58765b;border-radius:50%;width:12px;height:12px;position:absolute;top:0;left:12px}.brand-symbol i:nth-child(2){top:9px;left:23px}.brand-symbol i:nth-child(3){top:23px;left:18px}.brand-symbol i:nth-child(4){top:23px;left:3px}.brand-symbol i:nth-child(5){top:9px;left:-2px}.brand-name{letter-spacing:4px;font-family:Noto Serif SC,Songti SC,serif;font-size:26px;line-height:1.1}.brand-name>span{letter-spacing:3px;margin-top:7px;font-family:Arial,sans-serif;font-size:8px;display:block}.brand-divider{background:#d9dfd4;width:1px;height:29px;margin:0 4px 0 10px}.brand-descriptor{letter-spacing:2px;color:#63705e;font-size:13px}.main-nav{align-items:center;gap:36px;height:100%;margin-left:auto;margin-right:9%;display:flex}.main-nav>button{color:#707a71;background:0 0;height:100%;padding:0 2px;font-size:14px;position:relative}.main-nav>button.active{color:#34573e;font-weight:600}.main-nav>button.active:after{content:"";background:#44654b;height:2px;position:absolute;bottom:0;left:0;right:0}.nav-count{background:#e6ece1;border-radius:10px;margin-left:6px;padding:2px 5px;font-size:10px}.advisor{white-space:nowrap;background:0 0;align-items:center;gap:9px;font-size:12px;display:flex}.advisor-avatar{color:#536447;background:#e6ebdc;border-radius:50%;place-items:center;width:32px;height:32px;font-family:Noto Serif SC,serif;display:grid}.workshop{max-width:1600px;margin:0 auto;padding:32px 4.3% 0}.workshop-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.workshop-heading h1{letter-spacing:1px;font-family:Noto Serif SC,Songti SC,serif;font-size:30px;font-weight:500;line-height:1.65}.workshop-heading h1>span{color:#56725a}.workshop-heading>div>p{color:var(--muted);letter-spacing:.6px;margin-top:5px;font-size:12px}.profile-button{text-align:left;background:#edf0e7;border-radius:8px;align-items:center;gap:13px;padding:12px 17px;display:flex}.profile-icon{color:#607453;background:#e0e7d6;border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.profile-button small{color:#68765f;margin-bottom:5px;font-size:10px;display:block}.profile-button strong{font-size:12px;font-weight:500}.profile-button>svg{color:#6d7b64;margin-left:17px}.editor-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:22px;display:grid}.viewport{background:#edf0e9;border-radius:12px;min-width:0;height:650px;position:relative;overflow:hidden}.scene-canvas{position:absolute;inset:0}.scene-canvas canvas{touch-action:none;width:100%;height:100%;display:block}.stage-heading{z-index:2;pointer-events:none;color:#6d7b68;justify-content:space-between;align-items:center;font-size:11px;display:flex;position:absolute;top:23px;left:26px;right:25px}.stage-heading>div,.stage-heading>span{align-items:center;gap:7px;display:flex}.live-dot{background:#668361;border-radius:50%;width:5px;height:5px;margin-right:3px;display:inline-block;box-shadow:0 0 0 3px #66836115}.stage-caption{pointer-events:none;position:absolute;bottom:92px;left:32px}.stage-caption>span{letter-spacing:4px;color:#71866c;font-size:11px}.stage-caption h2{letter-spacing:3px;margin:9px 0 8px;font-family:Noto Serif SC,Songti SC,serif;font-size:25px;font-weight:500}.stage-caption p{color:#737f6e;letter-spacing:.5px;font-size:11px}.stage-side-tools{background:#fafbf6eb;border-radius:8px;flex-direction:column;gap:4px;padding:5px;display:flex;position:absolute;top:50%;right:21px;transform:translateY(-50%);box-shadow:0 4px 16px #2a38280a}.icon-button{color:#65715f;background:0 0;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.icon-button:hover:not(:disabled){color:#2b4f35;background:#e5eade}.stage-side-tools>span{background:var(--line);height:1px;margin:3px 6px}.stage-bottom{justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:22px;left:25px;right:24px}.view-switch{background:#fbfcf7d9;border-radius:7px;gap:2px;padding:4px;display:flex}.view-switch button{color:#71806a;background:0 0;border-radius:4px;padding:8px 17px;font-size:11px}.view-switch button.active{color:#fff;background:#4b654e}.rotation-button{color:#586d53;background:#fbfcf7d9;border-radius:7px;align-items:center;gap:7px;padding:11px 13px;font-size:11px;display:flex}.rotation-button.on{color:#fff;background:#44634c}.design-panel{background:#fff;border:1px solid #e4e8df;border-radius:12px;flex-direction:column;height:650px;display:flex;overflow:hidden}.panel-title{flex-shrink:0;justify-content:space-between;align-items:center;padding:21px 23px 16px;display:flex}.panel-title h2{letter-spacing:1px;font-family:Noto Serif SC,Songti SC,serif;font-size:21px;font-weight:500}.panel-title p{color:#77816f;margin-top:7px;font-size:11px}.material-tabs{border-bottom:1px solid var(--line);flex-shrink:0;margin:0 23px;display:flex}.material-tabs button{color:#7b8376;background:0 0;flex:1;padding:13px 0;font-size:12px;position:relative}.material-tabs button.active{color:#35563d;font-weight:600}.material-tabs button.active:after{content:"";background:#506e51;height:2px;position:absolute;bottom:-1px;left:19px;right:19px}.tab-content{scrollbar-width:thin;scrollbar-color:#cfd6c8 transparent;flex:1;min-height:0;padding:19px 23px 16px;overflow-y:auto}.section-label{justify-content:space-between;align-items:center;gap:8px;margin-bottom:13px;display:flex}.section-label h3{align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.section-label>span{color:#7a8474;font-size:10px}.materials-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.material-card{text-align:left;background:#f7f8f4;border:1px solid #0000;border-radius:7px;flex-direction:column;min-height:132px;padding:10px 11px 11px;display:flex;position:relative}.material-card:hover{background:#eff2e9}.material-card.selected{background:#f0f3e9;border-color:#748b68}.element-tag{color:var(--material);z-index:1;background:#ffffffa6;border-radius:3px;padding:3px 5px;font-size:9px;position:absolute;top:9px;left:9px}.material-photo{align-self:center;width:72px;height:72px;display:block;position:relative}.material-photo img{object-fit:contain;mix-blend-mode:multiply;filter:saturate(.82);pointer-events:none;width:100%;height:100%}.material-check{color:#fff;background:#526e48;border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:absolute;top:9px;right:8px}.material-name{justify-content:space-between;align-items:center;gap:5px;width:100%;margin-top:5px;font-size:12px;display:flex}.material-name small{white-space:nowrap;font-family:Arial,sans-serif;font-size:12px}.material-name i{color:#7e8777;font-family:inherit;font-size:9px;font-style:normal}.material-meaning{color:#7a8670;letter-spacing:.6px;margin-top:6px;font-size:9px}.size-label{margin-top:21px}.size-selector{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.size-selector button{background:#fff;border:1px solid #e0e5da;border-radius:5px;padding:10px 0;font-family:Arial,sans-serif;font-size:14px;position:relative}.size-selector button>span{color:#6c7964;font-size:10px}.size-selector button.active{color:#3d5b3f;background:#f0f3e9;border-color:#7d916f}.size-selector small{color:#fff;background:#6b805f;border-radius:3px;padding:2px 5px;font-family:inherit;font-size:8px;position:absolute;top:-9px;right:-1px}.bead-editor{border-top:1px solid var(--line);flex-shrink:0;padding:16px 23px 12px}.selected-number{color:#798371;font-family:Arial,sans-serif;font-size:10px;font-weight:400}.symmetry{color:#7a8474;background:0 0;align-items:center;gap:4px;padding:0;font-size:10px;display:flex}.symmetry.active{color:#355a3b}.symmetry-icon{font-size:18px;line-height:1}.bead-sequence{grid-template-columns:repeat(16,1fr);align-items:center;gap:3px;padding:5px 0;display:grid}.bead-sequence button{aspect-ratio:1;background:radial-gradient(circle at 33% 25%,#ffffffb8,var(--bead) 49%,color-mix(in srgb,var(--bead),#142818 30%));border:1px solid #00000008;border-radius:50%;min-width:0;padding:0;position:relative;box-shadow:0 2px 3px #29382f18}.bead-sequence button.selected{outline-offset:2px;outline:1.5px solid #927c45}.bead-sequence button.mirrored{outline-offset:2px;outline:1.5px dashed #927c45}.bead-sequence button>span{color:#fff;text-shadow:0 1px 2px #0009;opacity:0;font-size:8px}.bead-sequence button.selected>span,.bead-sequence button:hover>span{opacity:1}.selected-note{color:#68765f;align-items:center;gap:5px;margin-top:10px;font-size:10px;display:flex}.selected-note>span:first-child{border-radius:50%;width:5px;height:5px;margin-right:2px}.selected-note-divider{color:#afb5a8;padding:0 3px}.panel-footer{border-top:1px solid var(--line);background:#fbfcf8;flex-shrink:0;padding:15px 23px 13px}.price-line{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.price-line>div>span{color:#6c7862;font-size:10px;display:block}.price-line strong{margin-top:5px;font-family:Georgia,serif;font-size:27px;font-weight:400;display:block}.price-line strong small{margin-right:3px;font-size:17px}.price-line em{color:#798372;margin-left:1px;font-size:14px;font-style:normal}.text-button{color:#6e7a63;background:0 0;align-items:center;gap:5px;padding:5px 0;font-size:10px;display:flex}.text-button:hover{color:#294e34}.action-row{gap:9px;display:flex}.save-button{color:#627759;background:0 0;border:1px solid #d7dece;border-radius:5px;flex-shrink:0;place-items:center;width:43px;display:grid}.save-button:hover{background:#e6edde}.primary-button{color:#fff;background:#46664c;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:20px;min-height:44px;padding:12px 18px;font-size:12px;display:flex}.save-status{color:#798370;justify-content:center;align-items:center;gap:4px;margin-top:10px;font-size:9px;display:flex}.below-stage{color:#7b8576;justify-content:space-between;align-items:center;max-width:calc(100% - 382px);margin-top:16px;font-size:10px;display:flex}.below-stage p{align-items:center;gap:10px;display:flex}.gesture-icon{color:#7b8a70;font-size:17px}.below-stage p>span:not(.gesture-icon){color:#a9b1a1}.below-stage button{color:#75826a;background:0 0;align-items:center;gap:6px;padding:0;font-size:10px;display:flex}.page-footer{color:#858d7d;letter-spacing:.5px;justify-content:space-between;gap:24px;padding:25px 0 22px;font-size:10px;display:flex}.scene-loading{color:#7b8974;flex-direction:column;justify-content:center;align-items:center;gap:13px;font-size:12px;display:flex;position:absolute;inset:0}.scene-loading strong{font-weight:500}.loading-jewel{border:2px solid #c6d1ba;border-top-color:#55734a;border-radius:50%;width:28px;height:28px;animation:1s linear infinite load}.scene-loading>span:last-child{font-size:11px}.webgl-error{text-align:center;color:#4a6547;z-index:4;background:#f9fbf3;border-radius:8px;padding:24px;font-size:14px;line-height:1.8;position:absolute;top:40%;left:15%;right:15%}@keyframes load{to{transform:rotate(360deg)}}.dialog{width:min(520px,100vw - 32px);max-height:85dvh;color:var(--ink);background:#fcfdf9;border:0;border-radius:12px;padding:26px;overflow-y:auto;box-shadow:0 24px 90px #1d302b3b}.dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#20342b60}.dialog-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.dialog-heading h2{font-family:Noto Serif SC,serif;font-size:24px;font-weight:500}.dialog-intro{color:#6f7d67;margin-bottom:20px;font-size:13px;line-height:1.8}.dialog-actions{gap:10px;margin-top:22px;display:flex}.secondary-button{white-space:nowrap;background:0 0;border:1px solid #cbd5c2;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 14px;font-size:12px;display:flex}.secondary-button:hover{background:#eaf0e3}.review-summary{background:#eaf0e2;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:22px;display:flex}.review-name{color:#526c44;flex-direction:column;gap:10px;display:flex}.review-name strong{letter-spacing:2px;font-family:Noto Serif SC,serif;font-size:22px;font-weight:500}.review-name small{color:#6e7c63;font-size:10px}.review-price{text-align:right}.review-price small{color:#758267;font-size:10px;display:block}.review-price strong{margin-top:10px;font:30px Georgia,serif;display:block}.bill{margin-top:24px;font-size:12px}.bill-head,.bill-row{grid-template-columns:minmax(0,1fr) 60px 60px;align-items:center;gap:8px;padding:12px 0;display:grid}.bill-head{color:#829075;border-bottom:1px solid var(--line);font-size:10px}.bill-row{border-bottom:1px solid #e8ece2}.bill-row>span:first-child{align-items:center;gap:8px;display:flex}.bill-row>span:first-child>i{border-radius:50%;flex-shrink:0;width:8px;height:8px}.fixed-stone{background:#486443}.bill-row>strong{text-align:right;font:400 13px Georgia,serif}.bill-row>span:nth-child(2){color:#77836c;font-size:11px}.bill-head>span:last-child{text-align:right}.bill-total{color:#748268;justify-content:space-between;align-items:center;margin-top:18px;font-size:11px;display:flex}.bill-total strong{color:#344d32;font-size:15px}.review-notice{color:#7b846e;background:#f0f2e9;border-radius:5px;gap:8px;margin-top:22px;padding:12px;display:flex}.review-notice>svg{flex-shrink:0}.review-notice>p{font-size:10px;line-height:1.8}.birth-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 0;font-size:13px;display:flex}.birth-summary small{color:#7b8771;margin-top:7px;font-size:11px;display:block}.element-bars{flex-direction:column;gap:21px;margin:29px 0;display:flex}.element-bars>div{align-items:center;gap:15px;font-size:13px;display:flex}.element-bars>div>i{background:#edf0e6;border-radius:4px;flex:1;height:6px;overflow:hidden}.element-bars b{border-radius:4px;height:100%;display:block}.element-bars strong{color:#6c7c61;width:35px;font:13px Georgia,serif}.report-recommendation{color:#557046;background:#eaf0e2;border-radius:7px;gap:13px;padding:20px;display:flex}.report-recommendation>svg{flex-shrink:0}.report-recommendation strong{font-size:14px;font-weight:500}.report-recommendation p{color:#748367;margin-top:8px;font-size:12px;line-height:1.9}.honest-note{color:#7e8872;margin:17px 0 23px;font-size:10px;line-height:1.9}.form-field{color:#6e7f60;margin-bottom:20px;font-size:12px;display:block}.form-field input{color:#354b30;background:#fff;border:1px solid #d4ddc9;border-radius:5px;width:100%;margin-top:9px;padding:11px;font-size:14px;display:block}.panel-explanation{color:#77866c;margin-bottom:18px;font-size:11px;line-height:1.8}.accessory-row{text-align:left;border-bottom:1px solid var(--line);background:0 0;align-items:center;gap:15px;width:100%;padding:18px 0;display:flex}.accessory-row>span:nth-child(2){flex-direction:column;gap:7px;display:flex}.accessory-row strong{font-size:13px;font-weight:500}.accessory-row small{color:#7b8771;font-size:10px}.accessory-row b{color:#8d7849;font:14px Georgia,serif}.gold-illustration{background:#f6f3e9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;gap:1px;width:58px;height:58px;display:flex}.gold-illustration i{border:5px solid #c5a056;border-radius:50%;width:15px;height:30px;display:block;transform:rotate(-20deg);box-shadow:inset 2px 0 2px #8d672c,2px 2px 3px #a28a4f38}.gold-illustration.cap i{border-width:4px;border-radius:40% 40% 10% 10%;height:25px}.toggle{background:#d5decf;border-radius:14px;flex-shrink:0;width:29px;height:17px;margin-left:auto;position:relative}.toggle:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:transform .2s;position:absolute;top:3px;left:3px}.toggle.on{background:#57744e}.toggle.on:after{transform:translate(12px)}.preset-row{border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:12px;width:100%;padding:22px 0;display:flex}.preset-row.active{color:#43643d}.preset-row>span:nth-child(2){flex-direction:column;flex:1;gap:7px;display:flex}.preset-row strong{font-size:13px;font-weight:500}.preset-row small{color:#7d8973;font-size:10px}.preset-beads{flex-shrink:0;width:82px;display:flex}.preset-beads i,.collection-preview i{background:radial-gradient(circle at 30% 20%,#ffffffb0,var(--bead) 60%,color-mix(in srgb,var(--bead),#142818 30%));border-radius:50%;width:22px;height:22px;margin-left:-7px;box-shadow:0 3px 4px #273d2815}.preset-beads i:first-child{margin-left:0}.collection-row{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:22px 0;display:flex}.collection-preview{padding-left:6px;display:flex}.collection-row>span:nth-child(2){flex-direction:column;flex:1;gap:7px;display:flex}.collection-row strong{font-size:14px;font-weight:500}.collection-row small{color:#7e8a73;font-size:10px}.empty-collection{text-align:center;color:#75866a;flex-direction:column;align-items:center;gap:15px;padding:30px 12px;display:flex}.empty-collection strong{margin-top:5px;font-family:Noto Serif SC,serif;font-size:20px;font-weight:400}.empty-collection p{font-size:12px;line-height:1.8}.empty-collection button{margin-top:8px}.advisor-detail{text-align:center;padding:10px 20px 25px}.advisor-detail>.advisor-avatar{width:64px;height:64px;margin:0 auto;font-size:28px}.advisor-detail h3{margin:20px 0;font-size:20px;font-weight:400}.advisor-detail h3 small{color:#849378;margin-left:7px;font:12px Arial}.advisor-detail p{color:#7b8a70;text-align:left;font-size:13px;line-height:2}.toast{opacity:0;pointer-events:none;z-index:50;color:#fff;background:#304b36;border-radius:7px;align-items:center;gap:10px;width:max-content;max-width:calc(100vw - 32px);padding:13px 21px;font-size:12px;transition:opacity .2s,transform .2s;display:flex;position:fixed;bottom:27px;left:50%;transform:translate(-50%,12px);box-shadow:0 6px 24px #233b2830}.toast.visible{opacity:1;transform:translate(-50%)}@media (width>=1500px){.editor-layout{grid-template-columns:minmax(0,1fr) 390px;gap:26px}.viewport,.design-panel{height:min(730px,100dvh - 245px);min-height:650px}.material-card{min-height:145px}.material-photo{width:82px;height:82px}.below-stage{max-width:calc(100% - 416px)}}@media (width<=1100px){.site-header{padding:0 3%}.brand-descriptor,.brand-divider{display:none}.main-nav{gap:25px;margin-left:auto;margin-right:auto}.workshop{padding:25px 3% 0}.editor-layout{grid-template-columns:minmax(0,1fr) 325px;gap:15px}.panel-title,.bead-editor,.panel-footer{padding-left:18px;padding-right:18px}.material-tabs{margin-left:18px;margin-right:18px}.tab-content{padding-left:18px;padding-right:18px}.material-photo{width:66px;height:66px}.material-card{min-height:126px;padding-left:9px;padding-right:9px}.material-name{font-size:11px}.material-name i{display:none}.stage-caption{left:25px}.stage-bottom{left:19px;right:19px}.view-switch button{padding:8px 12px}.rotation-button{padding:11px 9px}.below-stage{max-width:calc(100% - 340px)}.below-stage p{gap:6px;font-size:9px}.below-stage button{font-size:9px}}@media (width<=760px){.site-header{gap:12px;height:70px;padding:0 20px}.brand{gap:10px}.brand-name{font-size:23px}.brand-symbol{margin-left:-2px;transform:scale(.87)}.main-nav{gap:22px;margin-right:0}.main-nav>button{font-size:12px}.advisor{display:none}.workshop{padding:23px 16px 0}.workshop-heading{align-items:flex-start;gap:12px;margin-bottom:20px}.workshop-heading h1{letter-spacing:.4px;font-size:23px}.workshop-heading h1>span{display:block}.workshop-heading>div>p{max-width:200px;margin-top:7px;font-size:10px;line-height:1.8}.profile-button{gap:8px;margin-top:6px;padding:10px 12px}.profile-button .profile-icon{width:27px;height:27px}.profile-button small{font-size:9px}.profile-button strong{max-width:90px;font-size:10px;line-height:1.7;display:block}.profile-button>svg{display:none}.editor-layout{flex-direction:column;gap:17px;display:flex}.viewport{border-radius:10px;height:440px;min-height:0}.stage-heading{font-size:10px;top:17px;left:18px;right:18px}.stage-caption{bottom:77px;left:21px}.stage-caption h2{margin:7px 0;font-size:20px}.stage-caption p{max-width:180px;font-size:10px}.stage-caption>span{font-size:9px}.stage-side-tools{gap:1px;top:43%;right:13px}.stage-side-tools .icon-button{width:30px;height:31px}.stage-bottom{bottom:16px;left:18px;right:16px}.view-switch button{padding:8px 13px;font-size:10px}.rotation-button{gap:5px;padding:11px 10px;font-size:10px}.design-panel{border-radius:10px;height:auto;max-height:none;overflow:visible}.panel-title{padding:21px 22px 17px}.material-tabs{margin:0 22px}.tab-content{padding:20px 22px;overflow:visible}.material-card{min-height:145px;padding:10px 14px 13px}.material-photo{width:85px;height:85px}.material-name,.material-name small{font-size:13px}.material-name i{font-size:10px;display:inline}.material-meaning{font-size:10px}.element-tag{font-size:10px;top:13px;left:13px}.materials-grid{gap:11px}.material-check{top:13px;right:12px}.size-selector button{padding:13px 0}.bead-editor{padding:20px 22px 19px}.bead-sequence{gap:4px}.bead-sequence button>span{font-size:8px}.section-label h3{font-size:13px}.panel-footer{border-radius:0 0 10px 10px;padding:19px 22px 17px}.price-line strong{font-size:29px}.action-row .primary-button{min-height:48px;font-size:13px}.save-button{width:49px}.save-status{font-size:10px}.below-stage{flex-direction:column;gap:16px;max-width:none;margin-top:21px}.below-stage p{gap:8px;font-size:10px}.below-stage button{font-size:11px}.page-footer{text-align:center;flex-direction:column;align-items:center;gap:10px;padding-top:25px;font-size:9px}.panel-explanation{font-size:12px}.preset-row{padding:22px 0}.preset-beads{width:100px}.preset-beads i{width:26px;height:26px}.collection-preview{display:none}.dialog{padding:22px}.dialog-heading h2{font-size:22px}.bill-row{font-size:11px}.dialog-actions{gap:8px}.dialog-actions .primary-button{gap:9px;font-size:11px}.review-summary{padding:18px}.review-name small{font-size:9px}.review-notice>p{font-size:10px}}@media (width<=370px){.site-header{padding:0 14px}.main-nav{gap:15px}.workshop{padding-left:12px;padding-right:12px}.workshop-heading h1{font-size:21px}.profile-button{padding:9px}.profile-icon{display:none!important}.viewport{height:400px}.stage-caption p{max-width:140px;line-height:1.7}.stage-heading>span,.rotation-button span{font-size:9px}.view-switch button{padding:8px 11px}.below-stage p{gap:5px;font-size:9px}.bead-sequence{gap:3px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=760px){.viewport .scene-canvas{top:18px;bottom:106px}.stage-caption{bottom:76px}.stage-caption>span{display:none}.stage-caption h2{margin:0 0 7px}.stage-side-tools{top:39%}.profile-button strong{max-width:98px}.brand-name{font-family:Songti SC,Noto Serif SC,serif}.viewport .scene-canvas canvas{border-radius:10px}}:root{--ink:#303832;--green:#426550;--muted:#6b756c;--line:#e3e5dc;color:var(--ink);background:#f6f3ed;font-family:PingFang SC,Microsoft YaHei,sans-serif}body{background:#f6f3ed}button,input,select,textarea{font:inherit}textarea{resize:vertical}button{touch-action:manipulation}h1,h2,h3{font-family:Songti SC,STSong,SimSun,serif;font-weight:500}input,textarea,select{color:var(--ink)}.primary-button{background:#303b34;border-radius:12px;gap:16px;min-height:50px;padding:14px 20px;font-size:15px}.primary-button:hover{background:#435c4a}.primary-button:disabled{opacity:.5}.secondary-button{border-radius:9px;min-height:44px;padding:10px 16px;font-size:13px}.icon-button{border-radius:9px;min-width:44px;min-height:44px}.text-button{min-height:38px;font-size:12px}.full-width{width:100%}.helper-text{color:#6e786e;margin:12px 0;font-size:12px;line-height:1.9}.error-message{color:#a13e32;background:#fff0e9;border-radius:8px;margin:13px 0;padding:11px 13px;font-size:13px;line-height:1.8}.success-message{color:#355b3c;background:#e9f1e6;border-radius:8px;margin:14px 0;padding:12px 16px;font-size:13px}.danger-text{color:#984b3e}.site-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:75vh;padding:24px;display:flex}.site-loading h1{font-size:27px}.site-loading p{color:var(--muted);font-size:14px;line-height:1.8}.site-loading .primary-button{flex:0}.commerce-header{border-bottom:1px solid #dddccf;justify-content:space-between;align-items:center;gap:20px;max-width:1280px;height:90px;margin:auto;padding:0 36px;display:flex}.commerce-brand{text-align:left;background:0 0;align-items:center;gap:13px;display:flex}.brand-glyph{color:#fff;background:#55746b;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;font-family:Songti SC,serif;font-size:25px;display:grid}.commerce-brand>span:last-child{letter-spacing:1px;font-family:Songti SC,serif;font-size:21px}.commerce-brand small{letter-spacing:1.4px;color:#737e70;margin-top:6px;font-family:inherit;font-size:10px;display:block}.commerce-header>div{align-items:center;gap:10px;display:flex}.header-link{background:0 0;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:13px;display:inline-flex}.journey-steps{justify-content:space-between;gap:10px;max-width:900px;margin:0 auto;padding:25px 24px 0;display:flex}.journey-steps>span{color:#8a9086;align-items:center;gap:8px;font-size:12px;display:flex}.journey-steps i{border:1px solid #d4d8cc;border-radius:50%;place-items:center;width:24px;height:24px;font-family:Georgia,serif;font-size:12px;font-style:normal;display:grid}.journey-steps .current{color:#355b47;font-weight:600}.journey-steps .current i{color:#fff;background:#496c58;border-color:#496c58}.journey-steps .done i{color:#496c58;background:#e4ebdf}.commerce-main{max-width:1220px;margin:auto;padding:38px 30px 20px}.journey-card{background:#fdfdf9;border:1px solid #e6e5dc;border-radius:22px;padding:28px}.journey-card h2{letter-spacing:.4px;margin-bottom:17px;font-size:23px}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.section-heading h2{margin:0}.section-heading>span{color:#7c8375;white-space:nowrap;font-size:11px}.intake-layout{grid-template-columns:1fr 450px;align-items:center;gap:70px;max-width:1050px;margin:12px auto 25px;display:grid}.intake-copy{padding-bottom:25px}.advisor-entry{cursor:pointer;background:#e9ede4;border-radius:13px;align-items:center;gap:11px;max-width:400px;margin-bottom:42px;padding:15px 17px;display:flex}.advisor-entry .advisor-avatar{color:#fff;background:#607f73;width:38px;height:38px;font-size:19px}.advisor-entry>span:nth-child(2){flex:1}.advisor-entry small{color:#6a7867;margin-bottom:6px;font-size:11px;display:block}.advisor-entry strong{letter-spacing:.2px;font-size:12px;font-weight:500;display:block}.advisor-entry>svg{color:#73816e}.intake-copy h1{letter-spacing:1.2px;font-size:51px;line-height:1.5}.intake-copy h1 em{color:#597969;font-style:normal}.intake-copy>p{color:#7a8275;margin:20px 0;font-size:15px;line-height:2.1}.intake-beads{align-items:center;gap:10px;margin:25px 0 20px;display:flex}.intake-beads .material-photo{width:76px;height:76px}.intake-promise{color:#7e8678;align-items:center;gap:10px;font-size:11px;display:flex}.intake-promise i{background:#a2ac98;border-radius:50%;width:3px;height:3px}.form-field{color:#6c756b;margin:0 0 18px;font-size:13px;line-height:1.5}.form-field small{color:#8a9081;margin-left:7px;font-size:11px;font-weight:400}.form-field input,.form-field select,.form-field textarea{background:#f3f2eb;border:1px solid #e5e6dd;border-radius:10px;width:100%;min-height:50px;margin-top:8px;padding:12px 14px;font-size:16px;font-weight:400;line-height:1.5;display:block}.form-field textarea{min-height:86px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline-offset:0;border-color:#718674;outline:2px solid #71867420}.field-pair{grid-template-columns:1fr 1fr;gap:15px;display:grid}.wrist-input{background:#f5f3eb;border:1px solid #e3dece;border-radius:12px;margin:4px 0 17px;padding:16px}.wrist-input>div{justify-content:space-between;align-items:center;display:flex}.wrist-input>div>span{color:#747d6e;font-size:13px}.wrist-input output{color:#786744;font:24px Georgia,serif}.wrist-input output small{margin-left:4px;font:11px sans-serif}.wrist-input input{accent-color:#a58853;cursor:pointer;width:100%;min-height:24px;margin:14px 0 5px}.wrist-input p{color:#858a7b;font-size:11px;line-height:1.7}.form-privacy{color:#8a9082;flex-wrap:wrap;justify-content:center;gap:3px;margin-top:14px;font-size:10px;line-height:1.8;display:flex}.form-privacy button{color:#536b54;background:0 0;padding:0;font-size:10px;text-decoration:underline}.back-button{color:#6d7969;background:0 0;align-items:center;gap:6px;min-height:44px;padding:0;font-size:13px;display:inline-flex}.flow-page-heading{justify-content:space-between;align-items:center;gap:20px;margin:14px 0 25px;display:flex}.flow-page-heading h1{font-size:32px;line-height:1.5}.flow-page-heading p{color:#77816f;margin-top:8px;font-size:13px;line-height:1.9}.commercial-designer .flow-page-heading>div{text-align:right}.design-summary-line{color:#73816a;justify-content:space-between;gap:15px;margin:0 0 16px;font-size:12px;display:flex}.design-summary-line strong{color:#7f6f4f;font-weight:500}.commerce-footer{text-align:center;color:#89907e;border-top:1px solid #e1e0d4;flex-direction:column;gap:13px;max-width:1220px;margin:24px auto 0;padding:25px 30px 32px;font-size:11px;line-height:1.9;display:flex}.commerce-footer>div{justify-content:center;gap:26px;display:flex}.commerce-footer button,.commerce-footer a{color:#6d7865;background:0 0;min-height:32px;padding:4px;font-size:11px}.commerce-footer small{font-size:10px}.report-page{max-width:1060px;margin:auto}.report-hero{padding:22px 0 33px}.report-hero>p{letter-spacing:.5px;color:#8a8f80;margin-bottom:18px;font-size:12px}.report-hero h1{letter-spacing:1.3px;font-size:40px;line-height:1.5}.report-hero h1 em{color:#6b806c;font-style:normal}.report-hero>span{color:#7b8671;margin-top:15px;font-size:13px;display:block}.report-grid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.energy-card-commercial{padding:25px}.five-element-chart{max-width:390px;height:350px;margin:5px auto 15px;position:relative}.chart-orbit{border:1px solid #dbdece;border-radius:50%;width:74%;height:74%;position:absolute;top:16%;left:13%;transform:rotate(-8deg)}.chart-orbit:before{content:"";border:1px solid #e6e8dc;border-radius:50%;position:absolute;inset:14%}.chart-node{border:1px solid color-mix(in srgb,var(--element-color),white 35%);background:color-mix(in srgb,var(--element-color) 13%,#fffffa);z-index:1;width:85px;height:85px;color:color-mix(in srgb,var(--element-color),#17251c 35%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.chart-node strong{font:35px/1.15 Songti SC,SimSun,serif}.chart-node b{margin:1px 0 4px;font:18px/1.2 Georgia,serif}.chart-node small{letter-spacing:1px;opacity:.9;font-size:10px}.node-0{top:38%;left:16%}.node-1{top:78%;left:27%}.node-2{top:78%;left:74%}.node-3{top:38%;left:85%}.node-4{top:15%;left:50%}.chart-center{color:#f6f3e9;background:#35423b;border-radius:48% 52% 44% 56%;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:110px;height:100px;display:flex;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.chart-center span{color:#c4cbbd;font-size:11px}.chart-center strong{font:26px Songti SC,serif}.pillars{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;grid-template-columns:repeat(4,1fr);gap:10px;padding:17px 0;display:grid}.pillars small{color:#8c9181;margin-bottom:8px;font-size:10px;display:block}.pillars strong{color:#576b55;font:22px Songti SC,serif}.destiny-card{padding:23px 5px 0}.destiny-card>small{color:#8b8f7f;font-size:11px}.destiny-card h3{margin:12px 0;font-size:24px;line-height:1.5}.destiny-card p{color:#7d8574;font-size:12px;line-height:1.9}.destiny-card>span{color:#8d7e5b;margin-top:14px;font-size:11px;display:block}.recommendation-card>h3{margin:10px 0;font-size:25px;line-height:1.6}.recommendation-card>p{color:#77816f;font-size:13px;line-height:1.9}.recommendation-materials{grid-template-columns:1fr 1fr;gap:23px 10px;margin:25px 0;display:grid}.recommendation-materials>div{align-items:center;gap:9px;display:flex}.recommendation-materials .material-photo{flex-shrink:0;width:60px;height:60px}.recommendation-materials strong{font-size:13px;font-weight:500}.recommendation-materials small{color:#8a927f;margin-top:7px;font-size:10px;line-height:1.6;display:block}.coverage-note{background:#f2efe4;border-radius:9px;padding:13px;font-size:12px!important}.recommendation-card .primary-button{margin-top:22px}.policy-copy{color:#65715f;font-size:14px;line-height:2}.policy-copy h3{margin:10px 0;font-size:21px}.policy-copy p{margin:12px 0 19px}.policy-copy small{font-size:11px}.copy-field{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:12px;font-size:13px}.dialog{background:#fcfcf7;border-radius:21px;padding:28px}.dialog-heading{margin-bottom:17px}.dialog-heading h2{font-size:24px}.toast{z-index:150;max-width:calc(100vw - 30px);font-size:13px;line-height:1.8}.commercial-designer .editor-layout{grid-template-columns:minmax(0,1fr) 355px;align-items:start;gap:20px}.commercial-designer .viewport{background:#edf0e9;height:680px;position:sticky;top:20px}.commercial-designer .viewport .scene-canvas{inset:0}.commercial-designer .stage-heading{font-size:11px;top:22px;left:22px;right:22px}.commercial-designer .stage-heading>div{align-items:center;gap:7px;display:flex}.commercial-designer .stage-side-tools{right:15px}.commercial-designer .stage-side-tools .icon-button{width:37px;min-width:37px;min-height:39px}.commercial-designer .stage-bottom{bottom:18px;left:20px;right:20px}.commercial-designer .view-switch button{padding:9px 13px;font-size:12px}.commercial-designer .rotation-button{font-size:11px}.commercial-designer .design-panel{background:#fdfdf9;border-radius:15px;height:auto;min-height:650px;overflow:visible}.selected-material-card{align-items:center;gap:10px;padding:16px 20px;display:flex}.selected-material-card>.material-photo{flex-shrink:0;width:48px;height:48px}.selected-material-card>span:nth-child(2){flex:1}.selected-material-card small{color:#858d7a;margin-bottom:7px;font-size:10px;display:block}.selected-material-card strong{font-size:13px;font-weight:500}.selected-material-card .text-button{gap:5px;min-width:44px}.commercial-designer .material-tabs{margin:0 20px}.commercial-designer .material-tabs button{min-height:46px;font-size:13px}.commercial-materials{flex:none;min-height:305px;padding:20px;overflow:visible}.commercial-materials .panel-explanation{margin-bottom:17px;font-size:11px}.commercial-materials .material-card{min-height:137px}.commercial-materials .material-photo{width:73px;height:73px}.commercial-materials .material-name{flex-wrap:wrap;gap:7px;font-size:12px}.commercial-materials .material-name small{font-size:11px}.commercial-materials .material-meaning{letter-spacing:0;font-size:10px}.commercial-materials h3{margin:3px 0 20px;font:17px Songti SC,serif}.commercial-materials .accessory-row{padding:20px 0}.commercial-materials .size-selector button{min-height:47px;font-size:16px}.count-editor{justify-content:space-between;align-items:center;margin:22px 0;font-size:13px;display:flex}.count-editor>div{align-items:center;gap:14px;display:flex}.count-editor strong{font-family:Georgia,serif;font-size:21px;font-weight:400}.commercial-designer .bead-editor{padding:18px 20px}.commercial-sequence{grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:7px;margin-top:15px;display:grid}.commercial-sequence button{aspect-ratio:1;min-height:36px}.commercial-sequence button>span{opacity:1;font-size:10px}.commercial-designer .section-label h3{font-family:inherit;font-size:12px}.commercial-designer .panel-footer{padding:20px}.commercial-designer .panel-footer .price-line>div>strong{font-size:26px}.commercial-designer .save-status{font-size:10px;line-height:1.6}.commercial-designer .price-line>.helper-text{text-align:right;margin:0;font-size:10px}.commercial-designer .symmetry{min-height:30px}.checkout-page,.orders-page,.order-detail-page{max-width:1070px;margin:auto}.checkout-grid,.order-detail-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:25px;display:grid}.checkout-grid>div>.journey-card,.order-detail-grid>div>.journey-card,.order-detail-grid>aside>.journey-card{margin-bottom:20px}.checkout-beads{flex-wrap:wrap;gap:5px;padding:14px 0 22px;display:flex}.checkout-beads i{background:radial-gradient(circle at 28% 22%,#fffa,var(--bead) 55%,color-mix(in srgb,var(--bead),#293e2b 30%));border-radius:50%;width:24px;height:24px;box-shadow:0 2px 4px #374e2e15}.fit-note{color:#6c795f;padding:13px 0;font-size:12px;line-height:1.9}.bill{margin-top:15px}.bill-head{font-size:11px}.bill-row{grid-template-columns:minmax(0,1fr) 44px 70px;font-size:12px;line-height:1.8}.bill-row>strong{font-size:14px}.bill-row>span:nth-child(2){font-size:11px}.checkout-subtotal{justify-content:space-between;align-items:center;gap:15px;padding:20px 0 8px;display:flex}.checkout-subtotal>span{color:#78836c;font-size:12px}.checkout-subtotal strong{color:#495c3c;font:28px Georgia,serif}.order-owner{align-items:center;gap:14px;padding:20px 25px;display:flex}.order-owner .advisor-avatar{width:42px;height:42px}.order-owner small{color:#8b9380;margin-bottom:8px;font-size:11px;display:block}.order-owner strong{font-size:13px;font-weight:500}.checkout-form>h2{margin-bottom:10px}.checkout-form>p{color:#7a856d;margin-bottom:24px;font-size:12px;line-height:1.9}.consent-label{color:#6a765e;align-items:flex-start;gap:10px;margin:18px 0 21px;font-size:12px;line-height:1.9;display:flex}.consent-label>input{accent-color:#55734a;flex-shrink:0;width:19px;height:19px;margin:3px 0 0}.consent-label button{color:#425e3c;background:0 0;padding:0;font-size:12px;text-decoration:underline}.customer-orders{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:25px;display:grid}.customer-order-card{text-align:left;flex-direction:column;align-items:flex-start;gap:13px;min-width:0;display:flex;position:relative}.customer-order-card>strong{font-family:Songti SC,serif;font-size:23px;font-weight:500}.customer-order-card>span:not(.status-badge){color:#838d77;word-break:break-all;font-family:Arial,sans-serif;font-size:11px}.customer-order-card>p{color:#8d9483;font-size:11px}.customer-order-card>b{font:400 23px Georgia,serif}.customer-order-card>b>small{color:#8b947d;font-family:inherit;font-size:10px}.customer-order-card>svg{color:#7d8e6f;position:absolute;bottom:29px;right:25px}.status-badge{color:#746c4d;white-space:nowrap;background:#eee9d9;border-radius:6px;align-items:center;padding:6px 10px;font-size:11px;line-height:1.4;display:inline-flex}.status-paid,.status-processing,.status-shipped{color:#4c6d3b;background:#e4edde}.status-completed{color:#5c6b53;background:#e4e8e1}.status-cancelled,.status-refunded{color:#89796c;background:#eee9e5}.lookup-form{max-width:570px;margin:25px auto}.lookup-form h2{font-size:23px}.lookup-form .secondary-button{width:100%}.empty-collection{padding:40px 25px}.empty-collection h2{margin:3px 0;font-size:24px}.empty-collection p{color:#839174;font-size:13px;line-height:1.9}.order-success-heading{align-items:center;gap:18px;margin:25px 0 30px;display:flex}.success-mark{color:#58734b;background:#e5ecde;border-radius:50%;flex-shrink:0;place-items:center;width:61px;height:61px;display:grid}.order-success-heading h1{font-size:30px;line-height:1.5}.order-success-heading p{color:#7b886d;margin-top:8px;font-size:12px;line-height:1.8}.order-id{color:#89947b;word-break:break-all;margin:0 0 17px;font:12px Arial,sans-serif}.order-info{margin:10px 0 0;font-size:13px}.order-info>div{grid-template-columns:70px 1fr;gap:14px;margin:15px 0;line-height:1.8;display:grid}.order-info dt{color:#89937d}.order-info dd{color:#596b4c;word-break:break-word;margin:0}.quote-adjustments{color:#8a947e;justify-content:space-between;gap:12px;padding:7px 0;font-size:12px;display:flex}.order-next-action>p,.receipt-card>p{color:#7d8970;margin:5px 0 22px;font-size:13px;line-height:1.9}.contact-lines{color:#657954;flex-direction:column;gap:9px;margin:20px 0;font-size:13px;display:flex}.contact-lines strong{font-size:14px;font-weight:500}.contact-lines>a{text-decoration:underline}.order-next-action>.text-button{margin:12px auto 0}.receipt-card>.text-button{margin:10px auto 0}.access-token{word-break:break-all;background:#f0f2e9;border-radius:8px;padding:12px;font-family:Arial,sans-serif;font-size:12px;line-height:1.7;display:block}.tracking-box{background:#eef2e6;border-radius:10px;flex-direction:column;gap:8px;padding:17px;font-size:13px;display:flex}.tracking-box strong{font-weight:500}.tracking-box small{color:#8b967e;font-size:10px}.order-timeline{margin-top:25px}.order-timeline>div{align-items:flex-start;gap:14px;padding:12px 0;font-size:13px;line-height:1.8;display:flex;position:relative}.order-timeline>div>i{background:#99ad88;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:7px}.order-timeline>div:not(:last-child):after{content:"";background:#e0e5d6;width:1px;position:absolute;top:28px;bottom:-8px;left:3px}.order-timeline small{color:#8e9880;margin-top:4px;font-size:10px;display:block}.admin-app{background:#f2f4ee;min-height:100vh}.admin-header{background:#fcfdf8;border-bottom:1px solid #dfe5d7;justify-content:space-between;align-items:center;gap:20px;height:84px;padding:0 36px;display:flex}.admin-header>div{align-items:center;gap:20px;display:flex}.admin-header strong{font-family:Songti SC,serif;font-size:23px;font-weight:500}.admin-header strong>small{color:#849477;margin-left:15px;font-family:inherit;font-size:11px}.admin-layout{grid-template-columns:205px minmax(0,1fr);max-width:1600px;min-height:calc(100vh - 84px);margin:auto;display:grid}.admin-nav{border-right:1px solid #dfe5d7;flex-direction:column;gap:10px;padding:31px 20px;display:flex}.admin-nav>button{text-align:left;color:#77876a;background:0 0;border-radius:9px;min-height:48px;padding:14px 17px;font-size:14px}.admin-nav>button.active{color:#3f5c32;background:#e3ebd9;font-weight:600}.admin-content{min-width:0;padding:35px}.admin-section-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.admin-section-title h1{font-size:31px;line-height:1.5}.admin-section-title p{color:#849577;margin-top:9px;font-size:12px;line-height:1.8}.setup-notice{color:#7d7a5b;background:#ecebdc;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px;padding:18px 20px;font-size:12px;line-height:1.8;display:flex}.setup-notice .text-button{white-space:nowrap}.order-filters{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.order-filters select,.order-filters input{background:#fff;border:1px solid #d9e2cf;border-radius:8px;min-width:0;min-height:44px;padding:11px 13px;font-size:13px}.order-filters select{min-width:130px}.order-filters form{flex:1;gap:8px;display:flex}.order-filters form>input{width:230px}.table-scroll{background:#fff;border:1px solid #e1e7da;border-radius:11px;overflow:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.admin-table th{color:#7d8d6f;white-space:nowrap;background:#f7f9f2;border-bottom:1px solid #e0e7d7;padding:17px 16px;font-weight:500}.admin-table td{white-space:nowrap;border-bottom:1px solid #e8ede2;padding:15px 16px;line-height:1.9}.admin-table tr:last-child td{border-bottom:0}.admin-table td>small{color:#8a9b79;margin-top:4px;font-size:10px;display:block}.admin-table input:not([type=checkbox]){background:#fff;border:1px solid #d8e2cf;border-radius:7px;width:130px;min-height:44px;padding:10px 12px;font-size:14px}.admin-table input[type=checkbox]{accent-color:#577e43;width:22px;height:22px}.order-number-button{font-family:Arial,sans-serif;font-size:11px;text-decoration:underline}.empty-table{text-align:center;color:#8b9b7c;white-space:normal!important;padding:45px!important}.pagination{color:#8b9a7b;justify-content:flex-end;align-items:center;gap:18px;margin-top:20px;font-size:12px;display:flex}.admin-save{flex:none;min-width:180px;max-width:250px;margin-top:23px}.admin-settings{grid-template-columns:1fr 1fr;gap:2px 24px;max-width:850px;display:grid}.admin-settings .wide,.admin-settings .helper-text{grid-column:1/-1}.admin-settings .admin-save{grid-column:1/-1;margin-top:5px}.password-form{max-width:500px}.admin-order-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.9fr);align-items:start;gap:24px;display:grid}.admin-order-grid .journey-card{margin-bottom:22px}.admin-order-grid .journey-card>h2{font-size:23px}.admin-order-grid .bill-row{font-size:12px}.admin-order-grid .order-timeline{margin-top:0}.quote-preview-total{color:#7b8c69;justify-content:space-between;align-items:center;padding:15px 0 22px;font-size:13px;display:flex}.quote-preview-total>strong{color:#587344;font:26px Georgia,serif}.admin-login{max-width:490px;min-height:100vh;margin:auto;padding:50px 25px}.admin-login>.back-button{margin-bottom:30px}.admin-login>form>.brand-glyph{margin-bottom:24px}.admin-login h1{margin-bottom:13px;font-size:31px}.admin-login>form>p{color:#7e8e70;margin-bottom:25px;font-size:12px;line-height:1.9}@media (width<=1050px){.intake-layout{grid-template-columns:1fr 410px;gap:35px}.intake-copy h1{font-size:43px}.intake-beads .material-photo{width:65px;height:65px}.commercial-designer .editor-layout{grid-template-columns:minmax(0,1fr) 325px}.commercial-designer .viewport{height:620px}.commercial-materials{padding:17px}.checkout-grid,.order-detail-grid{gap:19px}.admin-content{padding:25px}.admin-layout{grid-template-columns:170px minmax(0,1fr)}.admin-nav{padding:25px 13px}.admin-order-grid{grid-template-columns:1fr}.order-filters form>input{width:180px}}@media (width<=760px){.commerce-header{gap:12px;height:75px;padding:0 18px}.commerce-brand{gap:10px;padding:0}.brand-glyph{width:34px;height:34px;font-size:22px}.commerce-brand>span:last-child{letter-spacing:.5px;font-size:17px}.commerce-brand small{letter-spacing:.7px;font-size:9px}.commerce-header>div{gap:1px}.header-link{gap:5px;font-size:11px}.commerce-header .icon-button{width:32px;min-width:32px}.journey-steps{gap:4px;padding:20px 18px 0}.journey-steps>span{white-space:nowrap;gap:5px;font-size:10px}.journey-steps i{width:21px;height:21px;font-size:10px}.commerce-main{padding:27px 17px 16px}.intake-layout{max-width:480px;margin:0 auto 20px;display:block}.intake-copy{padding:0}.advisor-entry{max-width:none;min-height:68px;margin-bottom:27px;padding:14px}.advisor-entry .advisor-avatar{width:35px;height:35px;font-size:18px}.advisor-entry strong{font-size:11px;line-height:1.7}.advisor-entry small{margin-bottom:4px;font-size:10px}.intake-copy h1{letter-spacing:1px;margin-left:7px;font-size:35px;line-height:1.5}.intake-copy>p{max-width:320px;margin:15px 7px 24px;font-size:12px;line-height:1.9}.desktop-break,.intake-beads,.intake-promise{display:none}.journey-card{border-radius:19px;padding:23px 21px}.birth-form{padding-top:24px}.section-heading{margin-bottom:22px}.section-heading h2{font-size:23px}.section-heading>span{font-size:10px}.form-field{margin-bottom:17px;font-size:12px}.form-field input,.form-field select,.form-field textarea{min-width:0;max-width:100%;min-height:50px;padding:11px 12px;font-size:16px}.field-pair{gap:11px}.wrist-input{margin-top:2px;padding:14px}.helper-text{font-size:11px;line-height:1.8}.form-privacy{margin-top:13px;font-size:9px}.primary-button{min-height:50px;font-size:14px}.flow-page-heading{flex-direction:column;align-items:flex-start;gap:12px;margin:10px 0 23px}.flow-page-heading h1{font-size:28px}.flow-page-heading p{font-size:12px;line-height:1.9}.commercial-designer .flow-page-heading>div{text-align:left}.back-button{min-height:42px;font-size:12px}.design-summary-line{flex-wrap:wrap;gap:9px;margin-bottom:15px;font-size:10px}.commerce-footer{gap:11px;margin-top:10px;padding:23px 18px 30px;font-size:10px;line-height:1.9}.commerce-footer>div{gap:18px}.commerce-footer button,.commerce-footer a{min-height:36px;font-size:10px}.report-page{max-width:480px}.report-hero{padding:20px 8px 28px}.report-hero>p{margin-bottom:18px;font-size:10px;line-height:1.7}.report-hero h1{font-size:34px}.report-hero>span{font-size:12px;line-height:1.9}.report-grid{display:block}.report-grid>.journey-card{margin-bottom:20px}.energy-card-commercial{padding:23px 18px}.energy-card-commercial .section-heading{gap:5px}.energy-card-commercial .section-heading h2{font-size:22px}.energy-card-commercial .text-button{gap:4px;font-size:10px}.five-element-chart{max-width:330px;height:335px}.chart-node{width:76px;height:76px}.chart-node strong{font-size:32px}.chart-node b{font-size:17px}.chart-node small{font-size:9px}.chart-center{width:100px;height:93px}.chart-center strong{font-size:26px}.chart-center span{font-size:10px}.pillars{padding:15px 0}.pillars strong{font-size:22px}.destiny-card{padding:22px 2px 2px}.destiny-card h3{margin:11px 0;font-size:23px}.destiny-card p{font-size:12px}.recommendation-card>h3{font-size:23px}.recommendation-card>p{font-size:12px}.recommendation-materials{gap:22px 8px;margin:23px 0}.recommendation-materials>div{gap:7px}.recommendation-materials .material-photo{width:48px;height:48px}.recommendation-materials strong{font-size:12px}.recommendation-materials small{font-size:9px;line-height:1.7}.dialog{width:calc(100vw - 26px);padding:24px 21px}.policy-copy{font-size:13px;line-height:2}.dialog-heading h2{font-size:23px}.policy-copy h3{font-size:20px}.toast{padding:12px 17px;font-size:12px;bottom:20px}.commercial-designer .editor-layout{flex-direction:column;gap:15px;display:flex}.commercial-designer .viewport{width:100%;height:395px;min-height:0;position:relative;top:auto}.commercial-designer .viewport .scene-canvas{inset:0}.commercial-designer .stage-heading{font-size:9px;top:17px;left:16px;right:16px}.commercial-designer .stage-side-tools{top:45%;right:10px}.commercial-designer .stage-side-tools .icon-button{width:34px;min-width:34px;min-height:36px}.commercial-designer .stage-bottom{bottom:15px;left:13px;right:13px}.commercial-designer .view-switch button{padding:9px 11px;font-size:11px}.commercial-designer .rotation-button{padding:11px 9px;font-size:10px}.commercial-designer .design-panel{width:100%;height:auto;min-height:0}.selected-material-card{padding:16px 18px}.selected-material-card>.material-photo{width:46px;height:46px}.selected-material-card strong{font-size:13px}.selected-material-card small{font-size:10px}.commercial-designer .material-tabs{margin:0 18px}.commercial-designer .material-tabs button{min-height:46px;font-size:13px}.commercial-materials{min-height:0;padding:18px}.commercial-materials .panel-explanation{margin-bottom:15px;font-size:10px;line-height:1.9}.commercial-materials .materials-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.commercial-materials .material-card{align-items:center;min-height:132px;padding:10px 4px 11px}.commercial-materials .material-photo{width:58px;height:58px}.commercial-materials .material-name{text-align:center;flex-direction:column;gap:7px;margin-top:5px;font-size:11px}.commercial-materials .material-name small{font-size:10px}.commercial-materials .material-meaning{text-align:center;white-space:normal;letter-spacing:0;font-size:8px;line-height:1.5}.commercial-materials .element-tag{padding:2px 3px;font-size:8px;top:7px;left:6px}.commercial-materials .material-check{width:13px;height:13px;top:8px;right:5px}.commercial-materials .material-check svg{width:10px;height:10px}.commercial-materials .size-selector button{min-height:49px}.commercial-designer .bead-editor{padding:18px}.commercial-sequence{grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:8px}.commercial-sequence button{min-height:36px}.commercial-designer .panel-footer{z-index:30;padding:12px 19px max(12px,env(safe-area-inset-bottom));background:#fafbf6f5;border-top:1px solid #e0e6d6;border-radius:0;grid-template-columns:130px minmax(0,1fr);gap:8px 12px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #263d2810}.commercial-designer .panel-footer .price-line{align-items:center;margin:0}.commercial-designer .panel-footer .price-line>div>span{font-size:10px}.commercial-designer .panel-footer .price-line>div>strong{margin-top:6px;font-size:24px}.commercial-designer .price-line>.helper-text{display:none}.commercial-designer .panel-footer>.primary-button{align-self:center;gap:7px;min-width:0;min-height:49px;padding:12px 10px;font-size:12px}.commercial-designer .panel-footer>.save-status,.commercial-designer .panel-footer>.error-message{grid-column:1/-1;margin:0}.commercial-designer .panel-footer>.error-message{padding:6px 10px;font-size:11px}.commercial-designer{padding-bottom:120px}.checkout-grid,.order-detail-grid{display:block}.checkout-grid>.journey-card{margin-top:20px}.checkout-page,.orders-page,.order-detail-page{max-width:480px}.checkout-form>h2{font-size:24px}.checkout-form>p{font-size:12px}.checkout-beads{gap:5px;padding-bottom:15px}.checkout-beads i{width:21px;height:21px}.checkout-subtotal strong{font-size:27px}.fit-note{font-size:11px}.bill-head{font-size:10px}.bill-row{grid-template-columns:minmax(0,1fr) 38px 66px;gap:7px;font-size:11px}.bill-row>strong{font-size:13px}.consent-label{gap:9px;font-size:11px;line-height:2}.consent-label button{font-size:11px}.customer-orders{grid-template-columns:1fr;gap:16px}.customer-order-card{gap:12px;padding:23px}.lookup-form{padding:25px 21px}.order-success-heading{gap:14px;margin:22px 0 25px}.success-mark{width:47px;height:47px}.order-success-heading h1{font-size:26px}.order-success-heading p{font-size:11px}.order-detail-grid .journey-card{padding:24px 21px}.order-info{font-size:12px}.order-info>div{grid-template-columns:52px minmax(0,1fr);gap:12px}.order-next-action>p,.receipt-card>p,.order-timeline>div{font-size:12px}.empty-collection h2{font-size:22px;line-height:1.7}.empty-collection p{font-size:12px}.admin-header{gap:12px;height:75px;padding:0 19px}.admin-header>div{gap:11px}.admin-header strong{font-size:18px}.admin-header strong>small{margin:5px 0 0;font-size:10px;display:block}.admin-header .header-link{font-size:10px}.admin-layout{display:block}.admin-nav{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;gap:6px;padding:10px 14px;display:flex;overflow-x:auto}.admin-nav>button{white-space:nowrap;text-align:center;flex:1;min-height:44px;padding:10px 13px;font-size:12px}.admin-content{padding:25px 17px}.admin-section-title{align-items:flex-start;gap:12px}.admin-section-title h1{font-size:28px}.admin-section-title p{font-size:11px;line-height:1.9}.admin-section-title>.secondary-button{white-space:nowrap;padding:9px 12px;font-size:11px}.setup-notice{padding:17px;font-size:11px;display:block}.setup-notice>.text-button{margin-top:8px}.order-filters{gap:10px}.order-filters select{min-width:115px}.order-filters form{width:calc(100% - 125px)}.order-filters form>input{width:100%;min-width:0}.order-filters .secondary-button{padding:9px 12px;font-size:11px}.admin-table th,.admin-table td{padding:13px 14px}.admin-table td{font-size:11px}.admin-table input:not([type=checkbox]){width:115px}.admin-settings{display:block}.admin-settings .form-field{margin-bottom:20px}.admin-order-grid{display:block}.admin-order-grid .field-pair{gap:10px}.admin-order-grid .journey-card{padding:23px 20px}.admin-login{padding:35px 20px}.admin-login .journey-card{padding:30px 24px}.admin-login h1{font-size:29px}}@media (width<=370px){.commerce-header{padding:0 13px}.commerce-brand>span:last-child{font-size:15px}.commerce-brand small{font-size:8px}.commerce-header .header-link{font-size:10px}.commerce-main{padding-left:13px;padding-right:13px}.journey-steps{padding-left:14px;padding-right:14px}.journey-steps>span{gap:4px;font-size:9px}.intake-copy h1{font-size:32px}.birth-form{padding-left:18px;padding-right:18px}.five-element-chart{height:310px}.chart-node{width:69px;height:69px}.chart-center{width:94px;height:88px}.chart-node strong{font-size:29px}.commercial-materials{padding:15px}.commercial-materials .material-photo{width:49px;height:49px}.commercial-materials .material-name{font-size:10px}.commercial-materials .material-card{min-height:122px}.commercial-designer .viewport{height:365px}.commercial-designer .panel-footer{grid-template-columns:115px minmax(0,1fr);gap:7px 9px;padding-left:15px;padding-right:15px}.commercial-designer .panel-footer>.primary-button{font-size:11px}.recommendation-materials .material-photo{width:42px;height:42px}}.advisor-entry{text-align:left;width:100%}.assembly-plan>p{color:#626f5d;margin-bottom:12px;font-size:12px;line-height:1.9}.assembly-plan>svg{width:100%;max-width:360px;margin:0 auto;display:block}.assembly-fixed{color:#66765b;flex-direction:column;gap:8px;margin:8px 0 20px;font-size:12px;line-height:1.8;display:flex}.assembly-plan>ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 12px;margin:0;padding:0;list-style:none;display:grid}.assembly-plan li{align-items:center;gap:6px;min-width:0;font-size:11px;line-height:1.8;display:flex}.assembly-plan li>b{color:#6b7a60;min-width:16px;font:12px Georgia,serif}.assembly-plan li>i{border-radius:50%;flex-shrink:0;width:12px;height:12px}.assembly-plan li>span{white-space:nowrap}.assembly-details{border-top:1px solid #e1e6d8;margin:18px 0 8px;padding-top:14px}.assembly-details>summary{color:#57704b;cursor:pointer;min-height:32px;font-size:12px}.intake-copy>p,.report-hero>span,.recommendation-card>p,.destiny-card p,.helper-text,.policy-copy,.form-privacy,.commerce-footer,.selected-material-card small,.admin-section-title p{color:#626e60}.form-field input::placeholder,.form-field textarea::placeholder{color:#6a7564;opacity:1}@media (width<=760px){.commercial-materials .material-meaning{display:none}.commercial-materials .material-name,.commercial-materials .material-name small{font-size:12px}.commercial-materials .material-card{min-height:123px}.helper-text{font-size:12px}.assembly-plan>ol{grid-template-columns:repeat(2,minmax(0,1fr))}.assembly-plan li,.assembly-fixed{font-size:12px}.form-privacy{font-size:10px}}
