:where(.catalog-rows,.menu-rows,.block-list)>button{min-height:66px;height:66px}.block-list>button,.catalog-rows>button{min-height:66px;height:66px}:where(.catalog-rows,.menu-rows,.block-list,.config-list)>button>svg:first-child{display:block;width:14px;height:14px;min-width:14px;justify-self:center;flex:none}:where(.catalog-rows,.menu-rows,.block-list)>button>span:not(.catalog-thumb):not(.block-move){min-width:0;margin:0;display:flex;flex-direction:column}:where(.catalog-rows,.menu-rows,.block-list)>button>span:not(.block-move)>b,:where(.catalog-rows,.menu-rows,.block-list)>button>span:not(.block-move)>small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.catalog-rows,.menu-rows,.block-list)>button>span:not(.block-move)>b{font-size:9px;line-height:1.25;letter-spacing:.04em}:where(.catalog-rows,.menu-rows,.block-list)>button>span:not(.block-move)>small{margin-top:4px;font-size:7px;line-height:1.35}.menu-rows>button{display:grid;grid-template-columns:14px minmax(0,1fr) 23px;grid-column-gap:9px;column-gap:9px;padding:8px}.menu-rows>button.active{border-left:0;box-shadow:inset 2px 0 #477369}.homepage-editor .block-list>button>i,.menu-rows>button>i{width:23px;height:23px;margin:0;border-radius:50%;background:#eef0ef;display:grid;place-items:center;justify-self:center;align-self:center;line-height:0;color:#999}.homepage-editor .block-list>button>i svg,.menu-rows>button>i svg{display:block;width:12px;height:12px}.homepage-editor .block-list>button>i.shown,.menu-rows>button>i.visible{background:#e2f1eb;color:#38775f}.homepage-editor .block-list>button{display:grid;grid-template-columns:14px minmax(0,1fr) 23px 25px;grid-column-gap:9px;column-gap:9px;min-height:66px;height:66px;padding:8px}.homepage-editor .block-list>button.selected{border:1px solid #727a7c;box-shadow:inset 2px 0 #3e4948}.homepage-editor .block-list .block-move{width:25px;margin:0!important;justify-self:end;align-self:center;align-items:center}.config-list>.config-row{min-height:66px}.config-list>.config-row>svg:first-child{width:14px;height:14px}.config-list>.config-row>span{min-width:0}.config-list>.config-row>span b,.config-list>.config-row>span small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.config-list>.config-row>span b{font-size:9px}.config-list>.config-row>span small{margin-top:4px;font-size:7px}.model-generation-panel{padding:26px;min-width:0;color:#26302d}.model-generation-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.model-generation-heading>div{min-width:0}.model-generation-heading span{display:block;color:#927b57;font-size:9px;font-weight:700;letter-spacing:.16em}.model-generation-heading h2{margin:5px 0 7px;font-size:24px;line-height:1.3}.model-generation-heading p{margin:0;color:#68716e;font-size:12px;line-height:1.7}.model-generation-heading>button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 15px;border:1px solid #cad1ce;background:#fff;color:#35433e;font-size:11px;font-weight:700;cursor:pointer}.model-generation-heading>button:disabled{opacity:.6;cursor:wait}.model-generation-heading>button svg{width:15px}.model-generation-guide{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:18px 20px;border:1px solid #d9e3df;background:#f3f7f5}.model-generation-guide>svg{width:27px;height:27px;color:#39715f}.model-generation-guide b{font-size:13px}.model-generation-guide p{margin:4px 0 0;color:#66736f;font-size:10px;line-height:1.65}.model-generation-guide ul{display:flex;gap:6px;margin:0;padding:0;list-style:none}.model-generation-guide li{min-width:86px;padding:8px 10px;background:#fff;border:1px solid #dce4e1}.model-generation-guide li b,.model-generation-guide li span{display:block}.model-generation-guide li span{font-size:8px;color:#747d7a}.model-generation-guide li b{margin-top:3px;font-size:10px}.model-generation-alert{display:flex;gap:10px;margin-top:14px;padding:13px 15px;background:#faece9;color:#8b3731}.model-generation-alert svg{width:19px;flex:none}.model-generation-alert p{display:flex;flex-direction:column;gap:3px;margin:0}.model-generation-alert b{font-size:11px}.model-generation-alert span{font-size:9px;line-height:1.5}.model-generation-list{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.model-generation-card{border:1px solid #dce1df;background:#fff;box-shadow:0 3px 13px rgba(28,39,35,.035)}.model-generation-card.status-review{border-left:3px solid #aa7c2f}.model-generation-card.status-approved{border-left:3px solid #367a60}.model-generation-card.status-failed{border-left:3px solid #a54740}.model-generation-card-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;border-bottom:1px solid #edf0ef}.model-generation-name{display:flex;align-items:center;gap:11px;min-width:0}.model-generation-name i{display:grid;place-items:center;width:37px;height:37px;background:#edf1ef;color:#3e514a}.model-generation-name i svg{width:17px}.model-generation-name span{min-width:0}.model-generation-name b,.model-generation-name small{display:block}.model-generation-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.model-generation-name small{margin-top:4px;color:#7a817f;font-size:8px}.model-generation-status{display:flex;align-items:center;gap:5px;flex:none;padding:6px 9px;background:#eff1f0;color:#626a67;font-size:9px}.model-generation-status svg{width:13px;height:13px}.status-review .model-generation-status{background:#f7f0e2;color:#8b6628}.status-approved .model-generation-status{background:#e7f3ed;color:#2e6c54}.status-failed .model-generation-status{background:#f8e9e7;color:#943a34}.model-generation-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:13px 17px}.model-generation-metric{display:flex;align-items:center;gap:9px;min-width:0;padding:10px 12px;background:#f6f7f7}.model-generation-metric>svg{width:16px;flex:none;color:#60706a}.model-generation-metric span{min-width:0}.model-generation-metric b,.model-generation-metric small{display:block}.model-generation-metric small{font-size:8px;color:#777f7c}.model-generation-metric b{margin-top:3px;font-size:10px}.model-generation-metric em{margin-left:auto;color:#9b3c35;font-size:8px;font-style:normal;font-weight:700}.model-generation-metric.is-over{background:#faedeb;color:#843832}.model-generation-failure{display:flex;align-items:flex-start;gap:8px;margin:0 17px 13px;padding:10px;background:#faedeb;color:#8b3933}.model-generation-failure svg{width:16px;flex:none}.model-generation-failure span{font-size:9px;line-height:1.55}.model-generation-failure b{display:block;margin-bottom:2px}.model-generation-card footer{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:12px 17px;border-top:1px solid #edf0ef}.model-generation-card footer>span small,.model-generation-card footer>span time{display:block}.model-generation-card footer>span small{color:#7b8380;font-size:8px}.model-generation-card footer>span time{margin:3px 0;font-size:9px;font-weight:600}.model-generation-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.model-generation-actions button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid #bdc8c4;background:#fff;color:#35453f;font-size:9px;font-weight:700;cursor:pointer}.model-generation-actions button.primary{border-color:#2d5c4e;background:#2d5c4e;color:#fff}.model-generation-actions button:disabled{opacity:.45;cursor:not-allowed}.model-generation-actions button svg{width:14px}.model-generation-actions em{color:#8a6a31;font-size:9px;font-style:normal}.model-generation-empty{display:flex;min-height:190px;margin-top:18px;border:1px dashed #ccd3d0;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:#747c79;text-align:center}.model-generation-empty svg{width:27px}.model-generation-empty b{font-size:12px;color:#48534f}.model-generation-empty p{margin:0;font-size:10px}.is-spinning{animation:model-generation-spin 1s linear infinite}@keyframes model-generation-spin{to{transform:rotate(1turn)}}@media(max-width:900px){.model-generation-panel{padding:20px}.model-generation-guide{grid-template-columns:auto minmax(0,1fr)}.model-generation-guide ul{grid-column:1/-1}.model-generation-guide li{flex:1 1}.model-generation-card footer{align-items:flex-start;flex-direction:column}.model-generation-actions{width:100%;justify-content:flex-start}}@media(max-width:600px){.model-generation-panel{padding:15px}.model-generation-heading{align-items:stretch;flex-direction:column}.model-generation-heading h2{font-size:20px}.model-generation-heading>button{width:100%}.model-generation-guide{padding:14px}.model-generation-guide ul{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.model-generation-guide li{min-width:0;padding:7px}.model-generation-card-top{align-items:flex-start}.model-generation-name b{white-space:normal}.model-generation-metrics{grid-template-columns:1fr}.model-generation-actions{flex-direction:column;align-items:stretch}.model-generation-actions button{width:100%;min-height:43px}.model-generation-actions em{padding:8px 0}.model-generation-card footer>span{width:100%}}.model-generation-request-section{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:4px 14px;gap:4px 14px;margin-top:14px;padding:18px 20px;border:1px solid #d9e3df;background:#f7f9f8}.model-generation-request-section>svg{grid-row:1/3;width:27px;height:27px;color:#8a6a31}.model-generation-request-section>div>b{font-size:13px}.model-generation-request-section>div>p{margin:4px 0 0;color:#66736f;font-size:10px;line-height:1.65}.model-generation-request-section>ul{grid-column:2;display:grid;grid-gap:7px;gap:7px;margin:10px 0 0;padding:0;list-style:none}.model-generation-request-section li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid #dce4e1;background:#fff}.model-generation-request-section li span{min-width:0}.model-generation-request-section li b,.model-generation-request-section li small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-generation-request-section li small{color:#8a6a31;font-size:8px;font-weight:700}.model-generation-request-section li b{margin-top:3px;font-size:10px}.model-generation-request-section li button{display:flex;min-height:36px;flex:none;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid #2d5c4e;background:#2d5c4e;color:#fff;font-size:9px;font-weight:700;cursor:pointer}.model-generation-request-section li button:disabled{opacity:.5;cursor:wait}.model-generation-request-section li button svg{width:14px}.model-generation-request-section li em{color:#7b8380;font-size:9px;font-style:normal}.model-generation-request-empty{grid-column:2;margin:10px 0 0;padding:12px;border:1px dashed #ccd3d0;color:#747c79;font-size:10px;text-align:center}@media(max-width:760px){.model-generation-request-section{grid-template-columns:1fr}.model-generation-request-section>svg{grid-row:auto}.model-generation-request-empty,.model-generation-request-section>ul{grid-column:1}.model-generation-request-section li{align-items:flex-start;flex-direction:column}.model-generation-request-section li button{width:100%}}.model-generation-preview{position:fixed;z-index:90;inset:7vh 7vw;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:16px;border:1px solid #bdc8c4;background:#f6f7f7;box-shadow:0 20px 80px rgba(18,27,24,.42)}.model-generation-preview model-viewer{width:100%;height:100%;min-height:420px;background:linear-gradient(145deg,#eef0ef,#d9dddb)}.model-generation-preview-close{display:flex;align-items:center;justify-content:center;gap:6px;justify-self:end;min-height:38px;margin-bottom:10px;padding:0 14px;border:1px solid #bdc8c4;background:#fff;color:#35453f;font-size:10px;font-weight:700;cursor:pointer}.model-generation-preview-close svg{width:15px}.model-generation-preview>p{margin:12px 0 0;color:#4f5d58;font-size:11px;text-align:center}@media(max-width:760px){.model-generation-preview{inset:3vh 12px}.model-generation-preview model-viewer{min-height:320px}}.model-job-progress{display:flex;align-items:center;gap:11px;margin-top:14px;padding:13px 15px;border:1px solid #d9e3df;background:#f3f7f5;color:#35453f}.model-job-progress>svg{width:19px;flex:none}.model-job-progress span{display:flex;min-width:0;flex:1 1;flex-direction:column;gap:3px}.model-job-progress b{font-size:11px}.model-job-progress small{color:#66736f;font-size:9px;line-height:1.5}.model-job-progress progress{width:min(180px,30%);accent-color:#2d5c4e}@media(max-width:600px){.model-job-progress{align-items:flex-start;flex-wrap:wrap}.model-job-progress progress{width:100%}}.model-version-workflow{margin:0 24px 24px;padding:26px;border:1px solid #dce2df;background:#fff;color:#27322e}.model-version-workflow>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.model-version-workflow>header span{color:#927b57;font-size:9px;font-weight:800;letter-spacing:.16em}.model-version-workflow>header h2{margin:5px 0 7px;font-size:24px}.model-version-workflow>header p{margin:0;color:#69736f;font-size:11px;line-height:1.7}.model-version-workflow-state button,.model-version-workflow>header button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 15px;border:1px solid #cbd3d0;background:#fff;color:#35443f;font-size:10px;font-weight:800;cursor:pointer}.model-version-workflow>header button:disabled{opacity:.5;cursor:wait}.model-version-workflow>header svg{width:15px}.model-version-workflow-guide{display:flex;align-items:center;gap:13px;margin-top:18px;padding:15px 17px;border:1px solid #d8e5df;background:#f1f7f4;color:#315e4e}.model-version-workflow-guide>svg{width:25px;flex:none}.model-version-workflow-guide b,.model-version-workflow-guide p,.model-version-workflow-guide span{display:block;margin:0}.model-version-workflow-guide b{font-size:12px}.model-version-workflow-guide span{margin-top:3px;color:#66746f;font-size:9px}.model-version-workflow-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.model-version-workflow-list article{padding:17px;border:1px solid #dfe4e2;border-left:3px solid #947b50;background:#fff}.model-version-workflow-list article.next-done{border-left-color:#39765f}.model-version-workflow-list article.next-blocked{border-left-color:#a34b43}.model-version-workflow-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.model-version-workflow-card-head span b,.model-version-workflow-card-head span small{display:block}.model-version-workflow-card-head small{color:#77807d;font-size:8px}.model-version-workflow-card-head b{margin-top:4px;font-size:11px}.model-version-workflow-card-head em{padding:5px 8px;background:#f4efe5;color:#826329;font-size:8px;font-style:normal;font-weight:800}.model-version-workflow-list h3{margin:16px 0 5px;font-size:15px}.model-version-workflow-list article>p{margin:0;color:#777f7c;font-size:9px}.model-version-workflow-next,.model-version-workflow-wait{margin-top:14px;padding:13px;background:#f5f7f6}.model-version-workflow-next small,.model-version-workflow-next span{display:block}.model-version-workflow-next span{margin-bottom:7px;color:#727c78;font-size:8px;font-weight:800}.model-version-workflow-next button{width:100%;min-height:42px;border:0;background:#2f5c4e;color:#fff;font-size:10px;font-weight:800;cursor:pointer}.model-version-workflow-next button:disabled{opacity:.55;cursor:wait}.model-version-workflow-next small{margin-top:7px;line-height:1.5}.model-version-workflow-wait{color:#626e69;font-size:10px;line-height:1.6}.model-version-workflow-state{display:flex;min-height:150px;margin-top:16px;align-items:center;justify-content:center;flex-direction:column;gap:7px;border:1px dashed #cdd5d2;color:#68726e;text-align:center}.model-version-workflow-state svg{width:25px}.model-version-workflow-state b{font-size:12px;color:#42504b}.model-version-workflow-state p{max-width:600px;margin:0;font-size:10px;line-height:1.7}.model-version-workflow-state.error{border-color:#e3c4bf;background:#fbf3f1;color:#8a423c}.model-version-workflow-message{margin:14px 0 0;padding:11px 13px;background:#edf4f1;color:#315d4e;font-size:10px;font-weight:700}@media(max-width:900px){.model-version-workflow{margin:0 18px 20px;padding:20px}.model-version-workflow-list{grid-template-columns:1fr}}@media(max-width:600px){.model-version-workflow{margin:0 12px 16px;padding:15px}.model-version-workflow>header{flex-direction:column}.model-version-workflow>header h2{font-size:20px}.model-version-workflow>header button{width:100%}.model-version-workflow-card-head{flex-direction:column}.model-version-workflow-card-head em{align-self:flex-start}}.model-version-workflow-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0 0;padding:0;list-style:none}.model-version-workflow-steps li{position:relative;display:flex;min-width:0;flex-direction:column;gap:6px;padding:0 8px;color:#77807d;font-size:10px;line-height:1.4;text-align:center}.model-version-workflow-steps li+li:before{position:absolute;top:10px;right:calc(50% + 16px);width:calc(100% - 32px);height:1px;background:#dce2df;content:""}.model-version-workflow-steps li>span{align-self:center;min-width:48px;padding:4px 8px;border:1px solid #dce2df;border-radius:20px;background:#fff;color:#69736f;font-size:9px;font-weight:800}.model-version-workflow-steps li.is-current{color:#2f5c4e;font-weight:800}.model-version-workflow-steps li.is-current>span{border-color:#2f5c4e;background:#2f5c4e;color:#fff}.model-version-workflow-steps li.is-complete>span{border-color:#39765f;background:#edf4f1;color:#315d4e}.model-version-workflow :is(button):focus-visible{outline:3px solid #b27a28;outline-offset:3px}.model-version-workflow-next button,.model-version-workflow-state button,.model-version-workflow>header button{min-height:48px}@media(max-width:600px){.model-version-workflow-steps li{padding:0 2px;font-size:9px}.model-version-workflow-steps li+li:before{right:calc(50% + 15px);width:calc(100% - 30px)}.model-version-workflow-steps li>span{min-width:44px}}.ios-usdz-readiness{margin:0 24px 24px;padding:26px;border:1px solid #dce2df;background:#fff;color:#27322e}.ios-usdz-readiness>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.ios-usdz-readiness>header span{color:#927b57;font-size:12px;font-weight:800;letter-spacing:.16em}.ios-usdz-readiness>header h2{margin:5px 0 7px;font-size:24px}.ios-usdz-readiness>header p{margin:0;color:#69736f;font-size:13px;line-height:1.7}.ios-usdz-readiness button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:7px;padding:0 15px;border:1px solid #cbd3d0;background:#fff;color:#35443f;font-size:12px;font-weight:800;cursor:pointer}.ios-usdz-readiness button:disabled{opacity:.5;cursor:wait}.ios-usdz-readiness button svg{width:15px}.ios-usdz-readiness button:focus-visible{outline:3px solid #b27a28;outline-offset:3px}.ios-usdz-handoff{display:flex;gap:13px;margin-top:18px;padding:15px 17px;border:1px solid #d8e5df;background:#f1f7f4;color:#315e4e}.ios-usdz-handoff svg{width:25px;flex:none}.ios-usdz-handoff b,.ios-usdz-handoff p,.ios-usdz-handoff span{display:block;margin:0}.ios-usdz-handoff b{font-size:12px}.ios-usdz-handoff span{margin-top:4px;color:#66746f;font-size:12px;line-height:1.6}.ios-usdz-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.ios-usdz-list article{min-width:0;padding:17px;border:1px solid #dfe4e2;border-left:3px solid #947b50}.ios-usdz-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ios-usdz-card-head small{color:#77807d;font-size:12px}.ios-usdz-card-head h3{margin:5px 0;font-size:15px}.ios-usdz-card-head p{margin:0;color:#707a76;font-size:12px}.ios-usdz-card-head svg{width:24px;color:#68716d}.ios-usdz-formats{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:15px 0}.ios-usdz-formats div{padding:12px;background:#f5f7f6}.ios-usdz-formats dt{font-size:12px;font-weight:800}.ios-usdz-formats dd{margin:5px 0 0;font-size:13px;font-weight:800}.ios-usdz-formats .published,.ios-usdz-formats .ready{color:#2f6b53}.ios-usdz-formats .mismatch,.ios-usdz-formats .missing{color:#9b4d43}.ios-usdz-formats .registered{color:#8a681f}.ios-usdz-formats .unregistered{color:#6f7774}.ios-usdz-formats dd span{display:block;font-weight:400;margin:5px 0 0;color:#707a76;font-size:12px;line-height:1.5}.ios-usdz-details{margin:0}.ios-usdz-details div{display:grid;grid-template-columns:86px minmax(0,1fr);grid-gap:10px;gap:10px;padding:8px 0;border-top:1px solid #edf0ef}.ios-usdz-details dt{color:#707a76;font-size:12px}.ios-usdz-details dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:12px;font-weight:700}.ios-usdz-state{display:flex;min-height:150px;margin-top:16px;align-items:center;justify-content:center;flex-direction:column;gap:7px;border:1px dashed #cdd5d2;color:#68726e;text-align:center}.ios-usdz-state svg{width:25px}.ios-usdz-state b{font-size:12px;color:#42504b}.ios-usdz-state p{margin:0;font-size:12px}.ios-usdz-state.error{border-color:#e3c4bf;background:#fbf3f1;color:#8a423c}@media(max-width:900px){.ios-usdz-readiness{margin:0 18px 20px;padding:20px}.ios-usdz-list{grid-template-columns:1fr}}@media(max-width:700px){.ios-usdz-formats{grid-template-columns:1fr}.ios-usdz-readiness{margin:0 12px 16px;padding:15px}.ios-usdz-readiness>header{flex-direction:column}.ios-usdz-readiness>header h2{font-size:20px}.ios-usdz-readiness>header button{width:100%}.ios-usdz-details div,.ios-usdz-list{grid-template-columns:1fr}.ios-usdz-details div{gap:3px}}.ios-usdz-upload{margin-top:14px;padding-top:14px;border-top:1px solid #dfe4e2}.ios-usdz-upload fieldset{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;border:0}.ios-usdz-upload legend{margin-bottom:10px;font-size:13px;font-weight:800}.ios-usdz-upload label>span{display:block;margin-bottom:5px;color:#53605b;font-size:12px;font-weight:700}.ios-usdz-upload input[type=file]{display:block;width:100%;min-height:48px;padding:9px;border:1px solid #cbd3d0;background:#fff;color:#35443f;font-size:12px}.ios-usdz-upload input[type=file]::-webkit-file-upload-button{min-height:30px;margin-right:10px;border:0;background:#e9eeec;color:#35443f;font-weight:800;cursor:pointer}.ios-usdz-upload input[type=file]::file-selector-button{min-height:30px;margin-right:10px;border:0;background:#e9eeec;color:#35443f;font-weight:800;cursor:pointer}.ios-usdz-upload input:focus-visible{outline:3px solid #b27a28;outline-offset:3px}.ios-usdz-confirm{display:flex;align-items:flex-start;gap:9px;padding:10px;background:#f5f7f6}.ios-usdz-confirm input{width:18px;height:18px;margin:1px 0 0;flex:none}.ios-usdz-confirm span{margin:0!important;line-height:1.55}.ios-usdz-upload button{width:100%;background:#35443f;color:#fff}.ios-usdz-upload-message{margin:10px 0 0;padding:10px;font-size:12px;line-height:1.6}.ios-usdz-upload-message.success{background:#edf7f2;color:#2f6b53}.ios-usdz-upload-message.error{background:#fbf3f1;color:#8a423c}.ios-usdz-upload fieldset:disabled{opacity:.65}.ios-usdz-recovery{margin:14px 0 0;padding:12px 14px;border-left:4px solid #a34f45;background:#fbf3f1;color:#753b35;font-size:13px;font-weight:700;line-height:1.65}.ios-usdz-unpublish{display:grid;grid-gap:10px;gap:10px;margin-top:14px;padding:12px 14px;border:1px solid #ead7c5;background:#fff9f2}.ios-usdz-unpublish p{margin:0;color:#6b5542;font-size:13px;line-height:1.65}.ios-usdz-unpublish button{min-height:48px;border:1px solid #9a4c43;background:#fff;color:#873f38}.ios-usdz-unpublish button:hover:not(:disabled){background:#fbf0ed}.ios-usdz-unpublish button:focus-visible{outline:3px solid #b27a28;outline-offset:3px}.model-registration{margin:0 0 24px;padding:26px;min-width:0;color:#26302d;background:#f6f8f7;border:1px solid #d9e0dd}.model-registration-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.model-registration-header span{display:block;color:#8a7049;font-size:9px;font-weight:800;letter-spacing:.15em}.model-registration-header h2{margin:5px 0 6px;font-size:24px;line-height:1.35}.model-registration-header p{margin:0;color:#66716d;font-size:11px;line-height:1.7}.model-registration-reset{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 14px;border:1px solid #c6cecb;background:#fff;color:#394740;font-size:10px;font-weight:700;cursor:pointer}.model-registration-reset svg{width:15px}.model-registration-targets{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;margin-top:22px}.model-registration-targets button{min-height:44px;border:1px solid #d0d7d4;background:#fff;color:#64706b;font-size:11px;font-weight:700;cursor:pointer}.model-registration-targets button.active{border-color:#2d5c4e;background:#2d5c4e;color:#fff}.model-registration button:disabled{opacity:.5;cursor:not-allowed}.model-registration-steps{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:0;gap:0;margin:24px 0 18px;padding:0;list-style:none}.model-registration-steps li{position:relative;display:flex;align-items:center;gap:8px;color:#858d8a;font-size:9px}.model-registration-steps li:not(:last-child):after{content:"";position:absolute;z-index:0;top:15px;left:35px;right:5px;height:1px;background:#d4dad7}.model-registration-steps i{position:relative;z-index:1;display:grid;width:30px;height:30px;flex:none;place-items:center;border:1px solid #cfd6d3;border-radius:50%;background:#f6f8f7;font-size:10px;font-style:normal;font-weight:800}.model-registration-steps i svg{width:14px}.model-registration-steps .complete i,.model-registration-steps .current i{border-color:#436b5e;background:#436b5e;color:#fff}.model-registration-steps .current span{color:#26302d;font-weight:800}.model-registration-card{background:#fff;border:1px solid #d9dfdc;box-shadow:0 5px 18px rgba(30,45,39,.04)}.model-registration-step-heading{padding:22px 24px 18px;border-bottom:1px solid #edf0ef}.model-registration-step-heading small{color:#8a7049;font-size:8px;font-weight:800;letter-spacing:.12em}.model-registration-step-heading h3{margin:5px 0;font-size:20px}.model-registration-step-heading p{margin:0;color:#66716d;font-size:10px;line-height:1.7}.model-registration-fields,.model-registration-generate,.model-registration-photo-step,.model-registration-publish,.model-registration-review{padding:22px 24px}.model-registration-view-select{display:flex;align-items:center;gap:12px;margin-bottom:12px}.model-registration-view-select label{font-size:10px;font-weight:700}.model-registration-fields input,.model-registration-fields select,.model-registration-view-select select{min-height:44px;padding:0 12px;border:1px solid #cbd3d0;background:#fff;color:#28342f;font:inherit}.model-registration-photo-add{display:flex;width:100%;min-height:88px;align-items:center;justify-content:center;gap:14px;border:1px dashed #aebbb6;background:#f7f9f8;color:#31433c;cursor:pointer}.model-registration-photo-add>svg{width:24px}.model-registration-photo-add b,.model-registration-photo-add small,.model-registration-photo-add span{display:block;text-align:left}.model-registration-photo-add b{font-size:11px}.model-registration-photo-add small{margin-top:4px;color:#73807b;font-size:9px}.model-registration-photos{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:10px;gap:10px;margin:14px 0 0;padding:0;list-style:none}.model-registration-photos li{overflow:hidden;border:1px solid #dde2e0}.model-registration-photos li>div{position:relative;aspect-ratio:4/3;background:#eef1f0}.model-registration-photos img{object-fit:cover}.model-registration-photos li>span{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px}.model-registration-photos b{font-size:9px}.model-registration-photos button{min-height:30px;border:0;background:none;color:#8a3c35;font-size:9px;cursor:pointer}.model-registration-inline-error{display:flex;align-items:center;gap:7px;margin:12px 0 0;color:#923f37;font-size:10px}.model-registration-inline-error svg{width:16px;flex:none}.model-registration-fields{display:grid;grid-gap:16px;gap:16px}.model-registration-fields label{display:grid;grid-gap:6px;gap:6px}.model-registration-fields label>span{font-size:10px;font-weight:700}.model-registration-fields label>span em{color:#99633d;font-size:8px;font-style:normal}.model-registration-fields label>small{color:#983f37;font-size:9px;line-height:1.5}.model-registration-fields input[aria-invalid=true]{border-color:#b8665f;background:snow}.model-registration-dimensions{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.model-registration-color{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:8px;gap:8px}.model-registration-color input[type=color]{width:52px;padding:4px}.model-registration-advanced{border-top:1px solid #e3e7e5;padding-top:14px}.model-registration-advanced summary{display:flex;min-height:44px;align-items:center;gap:6px;color:#4c5c56;font-size:10px;font-weight:700;cursor:pointer}.model-registration-advanced summary svg{width:15px}.model-registration-advanced[open] summary svg{transform:rotate(180deg)}.model-registration-advanced label{margin-top:10px}.model-registration-generate,.model-registration-publish{text-align:center}.model-registration-generate>svg,.model-registration-publish>svg{width:34px;height:34px;color:#477060}.model-registration-generate h4,.model-registration-publish h4{margin:10px 0 5px;font-size:15px}.model-registration-generate>p,.model-registration-publish>p{max-width:560px;margin:0 auto;color:#66716d;font-size:10px;line-height:1.7}.model-registration-generate dl{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:18px 0 0;text-align:left}.model-registration-generate dl div,.model-registration-summary div{padding:11px;background:#f4f6f5}.model-registration-generate dt,.model-registration-summary dt{color:#78817e;font-size:8px}.model-registration-generate dd,.model-registration-summary dd{margin:4px 0 0;font-size:10px;font-weight:700}.model-registration-review-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.model-registration-review-grid section{min-width:0}.model-registration-review-grid h4{margin:0 0 7px;font-size:10px}.model-registration-preview-loading,.model-registration-review-grid model-viewer,.model-registration-review-photo{position:relative;width:100%;min-height:260px;background:#e9edeb}.model-registration-review-photo img{object-fit:cover}.model-registration-review-grid model-viewer{display:block}.model-registration-preview-loading{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#68736f;font-size:9px}.model-registration-preview-loading svg{width:21px}.model-registration-summary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin:12px 0 0}.model-registration-message{display:flex;align-items:center;gap:9px;margin:0 24px 18px;padding:11px 13px;background:#eaf4ef;color:#34624f;font-size:10px;line-height:1.6}.model-registration-message.error{background:#faece9;color:#8d3b35}.model-registration-message svg{width:16px;flex:none}.model-registration-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 24px;border-top:1px solid #e7ebe9}.model-registration-actions button{display:flex;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:0 18px;font-size:10px;font-weight:800;cursor:pointer}.model-registration-actions button svg{width:15px}.model-registration-actions .secondary{border:1px solid #c7cfcc;background:#fff;color:#43524c}.model-registration-actions .primary{border:1px solid #2d5c4e;background:#2d5c4e;color:#fff}.model-registration-actions>div{display:flex;max-width:380px;align-items:flex-end;flex-direction:column;gap:6px}.model-registration-actions>div small{color:#8b5048;font-size:8px;line-height:1.5;text-align:right}@media(max-width:760px){.model-registration{padding:16px}.model-registration-header{align-items:stretch;flex-direction:column}.model-registration-header h2{font-size:20px}.model-registration-targets{grid-template-columns:1fr 1fr}.model-registration-steps{overflow-x:auto;scrollbar-width:thin}.model-registration-steps li{min-width:105px}.model-registration-dimensions,.model-registration-generate dl,.model-registration-review-grid,.model-registration-summary{grid-template-columns:1fr}.model-registration-preview-loading,.model-registration-review-grid model-viewer,.model-registration-review-photo{min-height:220px}}@media(max-width:380px){.model-registration{padding:10px}.model-registration-fields,.model-registration-generate,.model-registration-photo-step,.model-registration-publish,.model-registration-review,.model-registration-step-heading{padding:17px 14px}.model-registration-actions{padding:14px;flex-direction:column-reverse}.model-registration-actions .primary,.model-registration-actions>button,.model-registration-actions>div{width:100%;max-width:none}.model-registration-actions>div small{text-align:left}.model-registration-view-select{align-items:stretch;flex-direction:column}.model-registration-view-select select{width:100%}}@media(prefers-reduced-motion:reduce){.model-registration *{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important}}.ar-generation-history{margin-bottom:24px;border:1px solid #d9e0dd;background:#fff}.ar-generation-history>summary{display:flex;min-height:52px;align-items:center;padding:0 22px;color:#3d4d47;font-size:11px;font-weight:800;cursor:pointer}.ar-generation-history[open]>summary{border-bottom:1px solid #e5e9e7}.ar-generation-history>.model-generation-panel{padding-top:20px}.t-leg-registration{margin:24px;padding:26px;border:1px solid #dce2df;background:#fff;color:#27322e}.t-leg-registration>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.t-leg-registration>header span{color:#927b57;font-size:10px;font-weight:800;letter-spacing:.16em}.t-leg-registration>header h2{margin:6px 0 8px;font-size:25px}.t-leg-registration>header p{margin:0;color:#69736f;font-size:12px;line-height:1.7}.t-leg-registration-actions button,.t-leg-registration>header button{display:flex;min-height:48px;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid #cbd3d0;background:#fff;color:#35443f;font-size:12px;font-weight:800;cursor:pointer}.t-leg-registration button:disabled{opacity:.48;cursor:not-allowed}.t-leg-registration button svg{width:17px}.t-leg-registration-guide{display:flex;align-items:center;gap:14px;margin-top:20px;padding:16px 18px;border:1px solid #d8e5df;background:#f1f7f4;color:#315e4e}.t-leg-registration-guide>svg{width:26px;flex:none}.t-leg-registration-guide b,.t-leg-registration-guide p,.t-leg-registration-guide span{display:block;margin:0}.t-leg-registration-guide b{font-size:13px}.t-leg-registration-guide span{margin-top:4px;color:#66746f;font-size:11px}.t-leg-registration-notice{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:14px 16px;background:#edf4f1;color:#315d4e;font-size:12px;line-height:1.6}.t-leg-registration-notice.error{background:#fbefed;color:#923e36}.t-leg-registration-notice.info{background:#f4f2e9;color:#6f5b31}.t-leg-registration-notice svg{width:19px;flex:none}.t-leg-registration-notice p{margin:0}.t-leg-registration-notice small{display:block;margin-top:3px;font-size:10px}.t-leg-registration-grid{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr);grid-gap:18px;gap:18px;margin-top:18px}.t-leg-registration-form,.t-leg-registration-review{border:1px solid #dfe4e2}.t-leg-registration-form>label{display:block;padding:16px 18px;border-bottom:1px solid #edf0ef}.t-leg-registration-form label>small,.t-leg-registration-form label>span{display:block}.t-leg-registration-form label>span{margin-bottom:8px;font-size:13px;font-weight:800}.t-leg-registration-form label>small{margin-top:7px;color:#6c7672;font-size:10px;line-height:1.6}.t-leg-registration-form input,.t-leg-registration-form select{width:100%;min-height:46px;padding:10px 12px;border:1px solid #cbd3d0;background:#fff;color:#26302d;font-size:13px}.t-leg-registration-form input[readonly]{background:#f4f6f5}.t-leg-file input{padding:9px}.t-leg-file input::-webkit-file-upload-button{margin-right:12px;padding:8px 12px;border:0;background:#e7ecea;color:#2f443c;font-weight:800}.t-leg-file input::file-selector-button{margin-right:12px;padding:8px 12px;border:0;background:#e7ecea;color:#2f443c;font-weight:800}.t-leg-registration-actions{display:flex;flex-wrap:wrap;gap:8px;padding:16px 18px}.t-leg-registration-actions .primary{border-color:#2f5c4e;background:#2f5c4e;color:#fff}.t-leg-registration-review{padding:20px}.t-leg-registration-review h3{margin:0 0 15px;font-size:17px}.t-leg-registration-review dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;margin:0;background:#dfe4e2}.t-leg-registration-review dl>div{min-width:0;padding:13px;background:#f7f8f7}.t-leg-registration-review dt{color:#717b77;font-size:10px}.t-leg-registration-review dd{margin:5px 0 0;font-size:12px;font-weight:700;line-height:1.55}.t-leg-registration-review dd.sha{overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:9px;font-weight:500}.t-leg-registration-review ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;margin:18px 0 0;padding:0;list-style:none}.t-leg-registration-review li{padding:10px 6px;background:#f2f4f3;color:#707a76;font-size:10px;text-align:center}.t-leg-registration-review li span{display:grid;width:23px;height:23px;margin:0 auto 6px;place-items:center;border:1px solid #aeb8b4;border-radius:50%}.t-leg-registration-review li.current{background:#f5eee2;color:#795d29;font-weight:800}.t-leg-registration-review li.done{background:#e7f3ed;color:#2e6c54;font-weight:800}.t-leg-registration-review>p{display:flex;align-items:flex-start;gap:8px;margin:16px 0 0;padding:13px;background:#f3f5f4;color:#64706b;font-size:10px;line-height:1.6}.t-leg-registration-review>p svg{width:17px;flex:none}.t-leg-registration :is(button,input,select):focus-visible{outline:3px solid #b27a28;outline-offset:3px}@media(max-width:1000px){.t-leg-registration-grid{grid-template-columns:1fr}.t-leg-registration-review dl{grid-template-columns:1fr 1fr}}@media(max-width:600px){.t-leg-registration{margin:12px;padding:15px}.t-leg-registration>header{flex-direction:column}.t-leg-registration>header h2{font-size:21px}.t-leg-registration>header button{width:100%}.t-leg-registration-review dl{grid-template-columns:1fr}.t-leg-registration-review ol{grid-template-columns:1fr 1fr}.t-leg-registration-actions{flex-direction:column}.t-leg-registration-actions button{width:100%}}.admin-ar-settings{width:100%;min-width:0;max-width:100%;flex:1 1;overflow-x:hidden;background:#edf0ef;color:#27322e;padding-bottom:24px}.admin-ar-settings>*{max-width:100%}.admin-ar-settings>.ar-admin{width:100%;min-width:0}.admin-ar-settings>.ar-generation-history,.admin-ar-settings>.model-generation-panel,.admin-model-catalog-link{margin:24px;border:1px solid #dce2df;background:#fff}.admin-model-catalog-link{min-width:0;overflow:hidden}.admin-model-catalog-link>.model-generation-panel{min-width:0}.admin-model-catalog-link>.model-generation-panel+.model-generation-panel{border-top:1px solid #e3e7e5;padding-top:18px}.admin-ar-settings :is(input,select,textarea){max-width:100%}.admin-ar-settings>.t-leg-registration{width:auto;max-width:calc(100% - 48px);min-width:0}@media(max-width:600px){.admin-ar-settings{padding-bottom:12px}.admin-ar-settings>.ar-generation-history,.admin-ar-settings>.model-generation-panel,.admin-model-catalog-link{margin:12px}.admin-ar-settings>.t-leg-registration{max-width:calc(100% - 24px)}}.catalog-projection-panel{margin:28px clamp(18px,3vw,42px);padding:28px;border:1px solid #dfe3e1;border-radius:16px;background:#fff;color:#26302d;box-shadow:0 10px 28px rgba(37,48,45,.06)}.catalog-projection-panel>header{display:flex;align-items:flex-start;gap:16px}.catalog-projection-icon{display:grid;place-items:center;width:46px;height:46px;flex:none;border-radius:12px;background:#edf4f0;color:#4d6a60}.catalog-projection-icon svg{width:22px}.catalog-projection-panel header span{font-size:10px;letter-spacing:.18em;color:#73807b}.catalog-projection-panel h2{margin:4px 0 7px;font-size:20px}.catalog-projection-panel header p{margin:0;color:#707a76;font-size:13px}.catalog-projection-guide{display:flex;gap:12px;margin:22px 0;padding:14px 16px;border-radius:10px;background:#f5f7f6}.catalog-projection-guide svg{width:20px;flex:none;color:#637b72}.catalog-projection-guide p{display:flex;flex-direction:column;gap:3px;margin:0;font-size:13px}.catalog-projection-guide span{color:#727c78;font-size:12px}.catalog-projection-empty{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:2px}.catalog-projection-empty p{margin:0;color:#65706c;font-size:13px}.catalog-projection-panel button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 17px;border:1px solid #ccd3d0;border-radius:8px;background:#fff;color:#34413d;font-weight:700;cursor:pointer}.catalog-projection-panel button:disabled{cursor:wait;opacity:.62}.catalog-projection-panel button svg{width:16px}.catalog-projection-panel button.primary{border-color:#35463f;background:#35463f;color:#fff}.catalog-projection-preview{border-top:1px solid #e5e8e6;padding-top:18px}.catalog-projection-preview h3{margin:0 0 12px;font-size:14px}.catalog-projection-preview>div{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.catalog-projection-preview dl{margin:0;padding:14px;border:1px solid #e2e6e4;border-radius:9px;background:#fafbfa}.catalog-projection-preview dt{font-size:12px;color:#6d7773}.catalog-projection-preview dd{margin:5px 0 0;font-size:24px;font-weight:700}.catalog-projection-preview dd small{margin-left:3px;font-size:11px;font-weight:400}.catalog-projection-preview footer{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.catalog-projection-warning{display:flex;gap:8px;margin:12px 0 0;color:#865f21;font-size:12px}.catalog-projection-warning svg{width:17px;flex:none}.catalog-projection-notice{display:flex;align-items:center;gap:10px;margin-top:18px;padding:14px 16px;border-radius:9px;font-size:13px}.catalog-projection-notice svg{width:19px;flex:none}.catalog-projection-notice.success{background:#edf7f1;color:#315c43}.catalog-projection-notice.error{background:#fff3ef;color:#84432f}.catalog-projection-notice span{flex:1 1}.catalog-projection-notice button{min-height:34px;padding:0 11px;background:transparent;color:inherit}@media(max-width:700px){.catalog-projection-panel{margin:18px 12px;padding:20px}.catalog-projection-empty{align-items:stretch;flex-direction:column}.catalog-projection-preview>div{grid-template-columns:repeat(2,1fr)}.catalog-projection-preview footer{flex-direction:column-reverse}.catalog-projection-preview footer button{width:100%}}@media (min-width:761px){.admin-shell{--admin-type-heading:18px;--admin-type-subheading:15px;--admin-type-control:14px;--admin-type-body:13px;--admin-type-help:12px;--admin-type-meta:11px}:where(.admin-dashboard,.admin-workspace>.block-panel,.admin-workspace>.edit-panel,.homepage-editor>.block-panel,.homepage-editor>.edit-panel,.menu-admin>.menu-list,.menu-admin>.menu-edit,.catalog-admin>.catalog-list,.catalog-admin>.catalog-edit,.product-admin>.catalog-list,.product-admin>.catalog-edit,.slab-admin>.slab-list,.slab-admin>.slab-edit,.config-workspace>.config-list,.config-workspace>.config-edit,.ar-admin>.ar-models,.ar-admin>.ar-admin-main,.inquiry-admin>.inquiry-list,.inquiry-admin>.inquiry-detail,.inquiry-admin>.inquiry-side,.customers-workspace>.customer-list,.customers-workspace>.customer-detail,.customers-workspace>.customer-side,.media-workspace>.media-main,.media-workspace>.media-detail,.publishing-workspace>.publish-main,.publishing-workspace>.schedule-list,.history-workspace,.staff-workspace>.staff-list,.staff-workspace>.staff-detail,.staff-workspace>.role-guide,.settings-workspace>.settings-nav,.settings-workspace>.settings-list,.settings-workspace>.settings-main,.settings-workspace>.settings-side,.model-registration,.model-generation-panel,.model-version-workflow) :where(button,input,select,textarea,label){font-size:var(--admin-type-control)!important;line-height:1.45}:where(.admin-dashboard,.admin-workspace>.block-panel,.admin-workspace>.edit-panel,.homepage-editor>.block-panel,.homepage-editor>.edit-panel,.menu-list,.menu-edit,.catalog-list,.catalog-edit,.slab-list,.slab-edit,.config-list,.config-edit,.ar-models,.ar-admin-main,.inquiry-list,.inquiry-detail,.inquiry-side,.customer-list,.customer-detail,.customer-side,.media-main,.media-detail,.publish-main,.schedule-list,.history-workspace,.staff-list,.staff-detail,.role-guide,.settings-nav,.settings-list,.settings-main,.settings-side,.model-registration,.model-generation-panel,.model-version-workflow) :where(p,small,time,dt){font-size:var(--admin-type-help)!important;line-height:1.6}:where(.admin-dashboard,.admin-workspace>.block-panel,.admin-workspace>.edit-panel,.homepage-editor>.block-panel,.homepage-editor>.edit-panel,.menu-list,.menu-edit,.catalog-list,.catalog-edit,.slab-list,.slab-edit,.config-types,.config-list,.config-edit,.ar-models,.ar-admin-main,.inquiry-list,.inquiry-detail,.inquiry-side,.customer-list,.customer-detail,.customer-side,.media-main,.media-detail,.publish-main,.schedule-list,.history-workspace,.staff-list,.staff-detail,.role-guide,.settings-nav,.settings-main,.model-registration,.model-generation-panel,.model-version-workflow) :where(span,em,strong,dd,h3):not(.inline-preview *):not(.config-preview *):not(.phone-frame *):not(.base3d-template-preview *):not(.settings-preview *){font-size:var(--admin-type-body)!important;line-height:1.5}:where(.admin-dashboard,.block-panel,.edit-panel,.menu-list,.menu-edit,.catalog-list,.catalog-edit,.slab-list,.slab-edit,.config-list,.config-edit,.ar-models,.ar-admin-main,.inquiry-list,.inquiry-detail,.inquiry-side,.customer-list,.customer-detail,.customer-side,.media-main,.media-detail,.publish-main,.schedule-list,.history-workspace,.staff-list,.staff-detail,.role-guide,.settings-nav,.settings-list,.settings-main,.settings-side) h1{font-size:28px!important;line-height:1.25}:where(.admin-dashboard,.block-panel,.edit-panel,.menu-list,.menu-edit,.catalog-list,.catalog-edit,.slab-list,.slab-edit,.config-list,.config-edit,.ar-models,.ar-admin-main,.inquiry-list,.inquiry-detail,.inquiry-side,.customer-list,.customer-detail,.customer-side,.media-main,.media-detail,.publish-main,.schedule-list,.history-workspace,.staff-list,.staff-detail,.role-guide,.settings-nav,.settings-list,.settings-main,.settings-side) h2{font-size:var(--admin-type-heading)!important;line-height:1.35}:where(.admin-shell .admin-main) :where(.field-help,.counter,.media-save-state,.media-upload-error,.schedule-sync-state){font-size:var(--admin-type-help)!important;line-height:1.6}:where(.menu-rows,.block-list,.catalog-rows,.slab-rows,.config-list)>:where(button,.config-row){min-height:76px;height:auto;padding-top:10px;padding-bottom:10px}:where(.menu-rows,.block-list,.catalog-rows,.slab-rows,.config-list)>:where(button,.config-row) b{font-size:var(--admin-type-body)!important;line-height:1.35}:where(.menu-rows,.block-list,.catalog-rows,.slab-rows,.config-list)>:where(button,.config-row) small{font-size:var(--admin-type-meta)!important;line-height:1.45}.customer-list b,.history-row,.inquiry-rows b,.media-grid section b,.permission-list b,.schedule-list article b,.staff-rows b{font-size:var(--admin-type-body)!important}.media-image-guide{font-size:var(--admin-type-help)!important;line-height:1.6}.customer-list small,.inquiry-rows small,.media-grid section small,.permission-list small,.schedule-list article small,.staff-rows small{font-size:var(--admin-type-meta)!important;line-height:1.45}.media-modal{width:470px;padding:34px}.media-modal>button:first-child{width:44px;height:44px;right:8px;top:8px}.media-modal>span{font-size:11px!important;line-height:1.4}.media-modal h2{font-size:24px!important;line-height:1.3;margin-bottom:20px}.media-upload-guide{font-size:12px!important;line-height:1.75;padding:13px 14px}.media-upload-guide b{min-width:145px;font-size:12px!important}.media-modal .media-dropzone{min-height:112px;gap:7px}.media-dropzone b{font-size:14px!important;line-height:1.4}.media-dropzone small{font-size:12px!important;line-height:1.45}.media-modal label{gap:7px;margin-top:14px;font-size:14px!important}.media-modal label small{font-size:12px!important;line-height:1.5}.media-modal input,.media-modal select{min-height:44px;font-size:14px!important}.media-upload-error{font-size:12px!important;line-height:1.65}.media-modal .register-media{min-height:48px;font-size:14px!important;margin-top:22px}.slab-feature-switch span b{font-size:13px}.slab-feature-switch span small{font-size:12px;line-height:1.5}.admin-topbar .cloud-state{font-size:12px!important;padding:6px 9px}.stone-mode-tabs{min-height:62px}.stone-mode-tabs button{min-height:42px;padding:0 16px;font-size:13px!important}.stone-mode-tabs>span{line-height:1.5}.stone-mode-tabs>span,.stone-texture-editor header span,.stone-texture-state{font-size:12px!important}.stone-texture-editor h3{font-size:18px!important;line-height:1.35}.stone-texture-editor header p{font-size:12px!important;line-height:1.7}.stone-texture-steps{gap:6px}.stone-texture-steps li{min-height:42px;display:grid;place-items:center;padding:9px 7px;line-height:1.4}.stone-texture-editor label,.stone-texture-generate,.stone-texture-loading,.stone-texture-result,.stone-texture-select,.stone-texture-steps li{font-size:12px!important}.config-types h2{font-size:17px!important}.config-types p,.config-types>button small{font-size:12px!important;line-height:1.55}.config-types>button{min-height:72px;padding:12px 10px}.config-types>button b,.config-types>button span{font-size:13px!important}.config-list>header span,.config-table-head{font-size:11px!important}.config-list>header p{font-size:12px!important;line-height:1.6}.config-list>header button{min-height:44px;font-size:14px!important}.config-list>.config-row{min-height:82px}.config-list>.config-row>em,.config-list>.config-row>i,.config-list>.config-row>strong{font-size:11px!important;line-height:1.45}.config-list>.config-row b{font-size:13px!important}.config-list>.config-row small{font-size:12px!important;line-height:1.45}.config-edit label small,.config-edit>header span,.config-remove p,.config-toggle small{font-size:12px!important;line-height:1.55}.config-dimensions label,.config-edit input,.config-edit>label,.config-pattern-image-field>b,.config-toggle b{font-size:13px!important}.config-edit input{min-height:44px}.config-remove button{min-height:44px;font-size:14px!important}.homepage-mini-flow{gap:10px;padding:16px}.homepage-mini-flow button{min-height:108px;padding:16px}.homepage-mini-flow span{font-size:10px!important;line-height:1.4}.homepage-mini-flow b{font-size:14px!important;line-height:1.4}.homepage-mini-flow small{font-size:12px!important;line-height:1.5;margin-top:6px}:where(.live-preview,.menu-preview,.catalog-preview,.product-preview,.slab-preview,.homepage-mini,.phone-frame){--admin-type-control:initial;--admin-type-body:initial;--admin-type-help:initial;--admin-type-meta:initial}}@media (min-width:1201px) and (max-width:1279px){.config-workspace{grid-template-columns:230px minmax(0,1fr)}.config-edit{display:none}}:where(.media-modal,.media-picker-card,.staff-modal,.quote-modal,.compare-modal,.delete-design-dialog,.design-picker>section,.success-modal,.summary-modal){--modal-title:24px;--modal-control:14px;--modal-body:13px;--modal-help:12px;--modal-meta:11px;line-height:1.55}:where(.media-modal,.media-picker-card,.staff-modal,.quote-modal,.compare-modal,.delete-design-dialog,.design-picker>section,.success-modal,.summary-modal) h2{font-size:var(--modal-title)!important;line-height:1.3}:where(.media-modal,.media-picker-card,.staff-modal,.quote-modal,.compare-modal,.delete-design-dialog,.design-picker>section,.success-modal,.summary-modal) :where(p,dd){font-size:var(--modal-body)!important;line-height:1.7}:where(.media-modal,.media-picker-card,.staff-modal,.quote-modal,.compare-modal,.delete-design-dialog,.design-picker>section,.success-modal,.summary-modal) :where(label,input,select,textarea,button,a){font-size:var(--modal-control)!important;line-height:1.45}:where(.media-modal,.media-picker-card,.staff-modal,.quote-modal,.compare-modal,.delete-design-dialog,.design-picker>section,.success-modal,.summary-modal) :where(small,dt){font-size:var(--modal-help)!important;line-height:1.55}.compare-modal>header>span,.design-picker>section>span,:where(.media-modal,.media-picker-card,.staff-modal,.quote-modal,.compare-modal,.delete-design-dialog,.design-picker>section,.success-modal,.summary-modal)>span{font-size:var(--modal-meta)!important;line-height:1.5}.quote-modal,.staff-modal{width:min(480px,calc(100vw - 32px));padding:36px}.media-picker-card header button,.quote-modal>.modal-close,.staff-modal-close{min-width:44px;min-height:44px;display:grid;place-items:center}.quote-modal>p,.staff-modal>p{margin-bottom:22px}.quote-modal label,.staff-modal label{gap:7px;margin-top:15px}.quote-modal label>input,.staff-modal input,.staff-modal select{min-height:44px;font-size:var(--modal-control)!important}.issue-quote,.staff-invite{min-height:48px;font-size:var(--modal-control)!important}.quote-help,.staff-invite-error{font-size:var(--modal-help)!important;line-height:1.65}.media-picker-card>header{min-height:94px;height:auto;padding:14px 26px}.media-picker-card h2{margin-top:5px}.media-picker-search{min-height:46px;height:auto}.media-picker-search input{font-size:var(--modal-control)!important}.media-picker-grid b{font-size:var(--modal-body)!important;line-height:1.4}.media-picker-card footer span,.media-picker-grid small{font-size:var(--modal-help)!important;line-height:1.5}.media-picker-card footer button{min-height:42px}.compare-modal>header p{font-size:var(--modal-body)!important}.compare-columns h3{font-size:18px!important;line-height:1.4}.compare-columns article>p,.compare-columns dd{font-size:var(--modal-help)!important}.compare-columns dt,.compare-visual>span{font-size:var(--modal-meta)!important}.compare-columns article>div:last-child a{min-height:44px}.delete-design-dialog{width:min(480px,calc(100vw - 32px));padding:40px}.delete-design-dialog button{min-height:48px;height:auto}.design-picker>section{width:min(680px,96vw);padding:36px}.design-picker>section>button:not(.design-picker-close){min-height:104px;height:auto;padding:12px}.design-picker>section>button b{font-size:var(--modal-meta)!important}.design-picker>section>button strong{font-size:var(--modal-body)!important}.design-picker-close{min-width:44px;min-height:44px;display:grid;place-items:center}.success-modal{width:min(480px,calc(100vw - 32px));padding:42px}.success-modal a,.success-modal button{min-height:44px;padding:11px 20px}.summary-modal h2 small{font-size:var(--modal-help)!important}.summary-spec p{font-size:var(--modal-body)!important}.summary-spec span{font-size:var(--modal-meta)!important}.summary-actions a,.summary-actions button{min-height:48px;font-size:var(--modal-control)!important}.hero .eyebrow{font-size:12px;letter-spacing:.28em;line-height:1.5}.hero-ja{font-size:18px;letter-spacing:.1em;line-height:1.7}.hero .text-link{font-size:12px;line-height:1.5}@media(max-width:760px){:where(.media-modal,.media-picker-card,.staff-modal,.quote-modal,.compare-modal,.delete-design-dialog,.design-picker>section,.success-modal,.summary-modal){--modal-title:22px;--modal-control:14px;--modal-body:13px;--modal-help:12px}.delete-design-dialog,.quote-modal,.staff-modal,.success-modal{padding:30px 22px}.hero .eyebrow{font-size:11px}.hero-ja{font-size:16px}.hero .text-link{font-size:11px}}.not-found-page{min-height:100svh;background:#121312;color:#f2f0e9;padding:32px clamp(24px,6vw,88px) max(96px,calc(32px + env(safe-area-inset-bottom)));display:flex;flex-direction:column}.not-found-brand{width:max-content;color:inherit}.not-found-page>section{width:min(760px,100%);margin:auto 0;padding:80px 0}.not-found-page>section>span{font-size:11px;letter-spacing:.22em;color:#b7a171}.not-found-number{margin:16px 0 -34px;font-size:clamp(112px,28vw,320px);line-height:.8;font-weight:300;color:hsla(47,26%,93%,.055);letter-spacing:-.08em}.not-found-page h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,6vw,76px);font-weight:400;line-height:1.08}.not-found-page h1+p{max-width:560px;margin:24px 0 36px;color:#c9c8c1;line-height:1.9}.not-found-home{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 26px;border:1px solid #8c8f88;color:#f2f0e9;font-size:12px;letter-spacing:.14em;transition:background-color .2s,color .2s}.not-found-home:hover{background:#f2f0e9;color:#121312}.not-found-home:focus-visible{outline:3px solid #d8c080;outline-offset:4px}@media(max-width:760px){.not-found-page{padding-top:24px;padding-bottom:max(100px,calc(84px + env(safe-area-inset-bottom)))}.not-found-page>section{padding:56px 0}.not-found-number{margin-bottom:-20px}}