.dealer-segmented{--switch-gap:3px;isolation:isolate;grid-template-columns:repeat(var(--switch-count), minmax(0,1fr));gap:var(--switch-gap);background:var(--dealer-subtle,#f7f8fa);border-radius:12px;width:fit-content;max-width:100%;padding:4px;display:grid;position:relative}.dealer-segmented:before{z-index:0;width:calc((100% - 8px - (var(--switch-count) - 1) * var(--switch-gap)) / var(--switch-count));background:var(--dealer-surface,#fff);content:"";pointer-events:none;height:calc(100% - 8px);transform:translateX(calc(var(--switch-index) * (100% + var(--switch-gap))));border-radius:9px;transition:transform .22s cubic-bezier(.22,1,.36,1);position:absolute;top:4px;left:4px;box-shadow:0 1px 3px #1c20240d}.dealer-segmented :is(button,a){z-index:1;min-height:36px;color:var(--dealer-muted,#676b73);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;text-decoration:none;transition:color .15s ease-out;display:flex;position:relative}.dealer-segmented :is(button,a):hover,.dealer-segmented :is(button,a)[aria-selected=true],.dealer-segmented a[aria-current=location]{color:var(--dealer-ink,#202126)}.dealer-segmented :is(button,a)[aria-selected=true],.dealer-segmented a[aria-current=location]{font-weight:600}.dealer-select{width:156px;max-width:100%;position:relative}.dealer-select-trigger{border:1px solid var(--dealer-line,#e7e8ec);background:var(--dealer-surface,#fff);width:100%;min-height:36px;color:var(--dealer-ink,#202126);font:inherit;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:13px;display:flex}.dealer-select-trigger>svg{color:var(--dealer-muted,#676b73);opacity:.65;flex:none}.dealer-select-trigger:hover{border-color:#bfc3cb}.dealer-select-menu{z-index:30;border:1px solid var(--dealer-line,#e7e8ec);background:var(--dealer-surface,#fff);box-sizing:border-box;border-radius:12px;width:100%;padding:5px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #1c202414,0 2px 6px #1c202408}.dealer-select-menu button{width:100%;min-height:34px;color:var(--dealer-ink,#202126);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:13px;display:flex}.dealer-select-menu button:hover,.dealer-theme .dealer-select-menu button:focus-visible{background:var(--dealer-hover,#f2f3f5);outline:none}.dealer-select-menu button[aria-selected=true]{font-weight:600}.dealer-segmented :is(button,a):focus-visible,.dealer-select-trigger:focus-visible,.dealer-action:focus-visible{outline:2px solid var(--dealer-muted,#676b73);outline-offset:2px}.dealer-action{border:1px solid var(--dealer-ink,#202126);background:var(--dealer-ink,#202126);min-height:36px;color:var(--dealer-surface,#fff);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:500;text-decoration:none;transition:background-color .15s ease-out;display:inline-flex}.dealer-action:hover{color:#fff;background:#3c3e45}.dealer-theme .studio-main .dealer-action,.dealer-theme .studio-main .dealer-action:hover{color:var(--dealer-surface,#fff)}.dealer-empty-state{border:1px dashed var(--dealer-line,#e7e8ec);min-height:220px;color:var(--dealer-muted,#676b73);text-align:center;box-sizing:border-box;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.dealer-empty-icon{background:var(--dealer-subtle,#f7f8fa);color:#9ca3af;border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.dealer-empty-state h3{color:var(--dealer-muted,#676b73);margin:0;font-size:14px;font-weight:500}.dealer-empty-state p{max-width:360px;margin:0;font-size:12px;line-height:1.6}.dealer-loading{min-height:220px;color:var(--dealer-muted);place-items:center;font-size:13px;display:grid}.dealer-alert{border:1px solid var(--dealer-line);background:var(--dealer-subtle);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px;font-size:13px;display:flex}.dealer-membership-personal{box-sizing:border-box;gap:24px;max-width:1440px}.dealer-membership-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0;display:grid}.dealer-membership-card{box-sizing:border-box;border:1px solid var(--dealer-line);background:var(--dealer-surface);border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;gap:20px;min-width:0;height:272px;padding:24px;display:grid;box-shadow:0 1px 3px #00000006}.dealer-membership-card>header{align-items:center;gap:10px;min-width:0;display:flex}.dealer-membership-card h2{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:16px;font-weight:600;line-height:1.5;overflow:hidden}.dealer-membership-icon{background:var(--dealer-hover);width:36px;height:36px;color:var(--dealer-ink);border-radius:10px;flex:none;place-items:center;display:grid}.dealer-membership-icon.is-points{color:#f4b12d;background:#fff5e2}.dealer-membership-card .dealer-action{flex:none}.dealer-membership-status{border:1px solid var(--dealer-line);color:var(--dealer-muted);border-radius:20px;flex:none;padding:3px 8px;font-size:11px}.dealer-membership-card-body{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.dealer-membership-balance{align-items:baseline;gap:8px;display:flex}.dealer-membership-balance strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:38px;font-weight:650;line-height:1.1}.dealer-membership-balance span{color:var(--dealer-muted);font-size:13px}.dealer-membership-points-note{border:1px solid var(--dealer-line);background:var(--dealer-subtle);color:var(--dealer-muted);border-radius:10px;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.dealer-membership-points-note svg{color:#9298a2;flex:none}.dealer-membership-card>footer{box-sizing:border-box;border-top:1px solid var(--dealer-line);height:52px;color:var(--dealer-muted);justify-content:space-between;align-items:center;gap:10px;padding-top:14px;font-size:11px;display:flex}.dealer-membership-card>footer>a:not(.dealer-action){color:var(--dealer-muted);text-underline-offset:3px;font-size:12px}.dealer-membership-card>footer>span{overflow-wrap:anywhere}.dealer-membership-plan-intro{color:var(--dealer-muted);margin:0;font-size:13px;line-height:1.7}.dealer-membership-plan-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;line-height:1.5;overflow:hidden}.dealer-membership-benefits{scrollbar-width:thin;min-height:0;padding-right:6px;overflow-y:auto}.dealer-membership-benefit-row{color:var(--dealer-muted);flex-wrap:wrap;align-items:center;gap:4px 16px;font-size:12px;line-height:1.6;display:flex}.dealer-membership-benefit-row+.dealer-membership-benefit-row{margin-top:4px}.dealer-membership-benefit-row>span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.dealer-membership-benefit-row svg{stroke-width:1.5px;flex:none}.dealer-membership-benefits:focus-visible{outline:2px solid var(--dealer-muted);outline-offset:2px;border-radius:4px}@media (max-width:720px){.dealer-membership-overview{grid-template-columns:1fr;gap:16px}.dealer-membership-personal{gap:20px}}@media (max-width:640px){.dealer-empty-state{min-height:200px;padding:20px 16px}}@media (max-width:480px){.dealer-membership-card{padding:20px}.dealer-membership-card h2{font-size:14px}.dealer-membership-card .dealer-action{padding:0 10px;font-size:12px}}@media (prefers-reduced-motion:reduce){.dealer-segmented:before,.dealer-segmented :is(button,a),.dealer-action{transition:none}}.dealer-theme{--dealer-list-hover-offset:3px;--dealer-list-hover-duration:.15s}.dealer-theme .dealer-list-action{transition:transform var(--dealer-list-hover-duration) ease-out,background-color var(--dealer-list-hover-duration) ease-out}.dealer-theme .dealer-list-action:is(:hover,:focus-visible):not(:disabled){transform:translateX(var(--dealer-list-hover-offset))}@media (prefers-reduced-motion:reduce){.dealer-theme .dealer-list-action{transition:none}.dealer-theme .dealer-list-action:is(:hover,:focus-visible,.is-previewed,.is-selected){transform:none}}.dealer-theme{--dealer-media-hover-scale:1.035;--dealer-media-hover-duration:.22s;--dealer-media-hover-easing:cubic-bezier(.2,.65,.3,1)}.dealer-theme :is(.dealer-media-card-viewport,.studio-recent-previews,.studio-template-cover){overflow:hidden}.dealer-theme :is(.dealer-media-card-image,.studio-recent-previews>img,.studio-template-cover>img){transform-origin:50%;transition:transform var(--dealer-media-hover-duration) var(--dealer-media-hover-easing);transform:scale(1)}@media (hover:hover){.dealer-theme :is(.dealer-media-card,.studio-recent-project,.studio-cover-button):hover :is(.dealer-media-card-image,.studio-recent-previews>img,.studio-template-cover>img){transform:scale(var(--dealer-media-hover-scale))}}.dealer-theme :is(.dealer-media-card,.studio-recent-project,.studio-cover-button):focus-visible :is(.dealer-media-card-image,.studio-recent-previews>img,.studio-template-cover>img){transform:scale(var(--dealer-media-hover-scale))}@media (prefers-reduced-motion:reduce){.dealer-theme :is(.dealer-media-card,.studio-recent-project,.studio-cover-button) :is(.dealer-media-card-image,.studio-recent-previews>img,.studio-template-cover>img){transition:none;transform:none}}.skill-assets-menu{width:min(520px,100vw - 40px);max-height:min(600px,75dvh);color:var(--dealer-text,#0f1012);padding:14px;overflow:auto}.skill-asset-slots{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.skill-asset-slot{text-align:left;border:1px dashed var(--dealer-border,#e5e5e6);color:inherit;cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;gap:6px;padding:12px;display:flex}.skill-asset-slot:hover,.skill-assets-sources button:hover{background:var(--dealer-nav-hover,#fafbfc)}.skill-asset-slot strong{align-items:center;gap:6px;font-size:14px;display:flex}.skill-asset-slot em{color:#c0392b;margin-left:auto;font-size:11px;font-style:normal}.skill-asset-slot span,.skill-asset-slot small,.skill-assets-menu p{color:#595b5f;font-size:12px;line-height:1.6}.skill-assets-menu details{margin-top:12px}.skill-assets-menu summary{cursor:pointer;padding:6px 0;font-size:13px}.skill-assets-menu fieldset{border:1px solid #e5e5e6;border-radius:8px;margin-top:8px}.skill-asset-option{align-items:center;gap:8px;padding:5px 0;font-size:13px;display:flex}.skill-assets-back{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;display:flex}.skill-assets-sources{gap:4px;display:grid}.skill-assets-sources button{text-align:left;cursor:pointer;background:0 0;border:1px solid #e5e5e6;border-radius:10px;padding:10px}.skill-input-review pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--dealer-nav-hover,#fafbfc);max-height:360px;padding:12px;overflow:auto}.skill-input-review details{margin-top:12px}.skill-form-workspace .skill-assets-menu{box-sizing:border-box;width:100%;max-height:none;padding:0}.skill-form-assets{gap:6px;margin-top:10px;display:grid}.skill-form-assets>div{border:1px solid #e5e5e6;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px;font-size:12px;display:flex}.skill-form-assets button{color:inherit;cursor:pointer;background:0 0;border:0}.skill-form-assets img{object-fit:contain;border-radius:4px;flex:none;width:48px;height:48px}.skill-form-assets>div>span{overflow-wrap:anywhere;flex:1;min-width:0}
.dealer-theme .dealer-ui-popover-wrapper.composer-skill-popover{border-radius:16px;width:min(840px,100vw - 24px)}.composer-skill-browser{color:var(--dealer-ink,#0f1012);background:var(--dealer-surface,#fff);border-radius:inherit;box-shadow:none;border:0;width:100%;padding:0 14px 12px;overflow:hidden}.skill-browser-header{justify-content:space-between;align-items:center;gap:16px;height:48px;display:flex}.skill-search{color:var(--dealer-muted,#595b5f);flex:1;align-items:center;gap:10px;min-width:0;display:flex}.skill-search input{width:100%;min-width:0;font:inherit;color:var(--dealer-ink,#0f1012);background:0 0;border:0;outline:none;font-size:14px}.skill-search input::placeholder{color:var(--dealer-muted,#595b5f);opacity:.7}.skill-search button,.skill-all-link,.skill-detail-link{color:var(--dealer-muted,#595b5f);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:4px;font-size:12px;display:inline-flex}.skill-all-link:hover,.skill-detail-link:hover{color:var(--dealer-ink,#0f1012)}.skill-browser-columns{grid-template-columns:140px 240px minmax(0,1fr);gap:12px;height:min(290px,100dvh - 110px);min-height:0;display:grid}.skill-categories{border-right:1px solid var(--dealer-line,#e5e5e6);flex-direction:column;gap:4px;padding:0 12px 0 0;display:flex;overflow-y:auto}.skill-categories button{color:var(--dealer-muted,#595b5f);cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;border-radius:10px;flex-shrink:0;align-items:center;gap:7px;min-height:38px;padding:6px 4px;font-size:13px;display:flex}.skill-categories button:hover,.skill-list-item:hover{background:var(--dealer-nav-hover,#fafbfc)}.skill-categories button[aria-pressed=true]{color:var(--dealer-ink,#0f1012);font-weight:600}.skill-category-check{flex:0 0 15px;display:flex}.skill-list{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:4px;min-width:0;padding-right:5px;display:flex;overflow-y:auto}.skill-list-item{cursor:pointer;width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:13px;flex:none;align-items:center;gap:8px;min-height:54px;padding:8px;transition:transform .15s ease-out,background .15s ease-out;display:flex}.skill-list-item.is-previewed{background:var(--dealer-nav-hover,#fafbfc)}.skill-list-item:is(:hover,:focus-visible,.is-previewed,.is-selected){transform:translate(3px)}.skill-list-enter{visibility:hidden}.skill-list-item:is(:hover,:focus-visible,.is-previewed,.is-selected) .skill-list-enter{visibility:visible}.skill-list-item>svg{color:var(--dealer-muted,#595b5f);flex-shrink:0}.skill-list-icon{color:#777e70;background:#f1f0eb;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.skill-list-icon.has-thumbnail{background-repeat:no-repeat;background-size:500%;background-color:var(--dealer-surface,#fff);overflow:hidden}.skill-tone-1{color:#9b8178;background:#f1eded}.skill-tone-2{color:#708893;background:#edf1f2}.skill-tone-3{color:#a58a7e;background:#f6efec}.skill-tone-4{color:#91819e;background:#efedf3}.skill-tone-5{color:#739080;background:#edf2ef}.skill-list-copy{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.skill-list-copy strong{font-size:13px;font-weight:500;line-height:1.4}.skill-list-copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--dealer-muted,#595b5f);font-size:11px;overflow:hidden}.skill-preview{overscroll-behavior:contain;border:1px solid var(--dealer-line,#e5e5e6);background:var(--dealer-surface,#fff);scrollbar-width:thin;border-radius:15px;min-width:0;overflow-y:auto}.skill-preview-copy{flex-direction:column;flex:1;padding:12px;display:flex}.skill-preview{flex-direction:column;display:flex}.skill-preview>.skill-illustration{flex-shrink:0}.skill-preview-copy>p strong{color:var(--dealer-ink,#0f1012);font-weight:600}.skill-preview-tags{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.skill-preview-tags>span{background:var(--dealer-subtle,#f2f2f3);color:var(--dealer-muted,#595b5f);white-space:nowrap;border-radius:6px;padding:3px 5px;font-size:10px;font-weight:400}.skill-preview p{color:var(--dealer-muted,#595b5f);margin:0 0 8px;font-size:12px;line-height:1.6}.skill-preview footer{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:14px;display:flex}.skill-total{color:var(--dealer-muted,#595b5f);padding-right:10px;font-size:12px}.composer-skill-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.skill-catalogue-modal .dealer-ui-modal-body{padding:0}.skill-catalogue-modal .composer-skill-browser{box-shadow:none;border:0;border-radius:0;padding:0}.skill-catalogue-modal .skill-browser-columns{grid-template-columns:140px 240px minmax(0,1fr)}.skill-illustration{--skill-art-color:#9aa98c;background:#f6f5f0;justify-content:center;align-items:center;gap:11px;height:120px;display:flex;position:relative;overflow:hidden}.skill-illustration-1{--skill-art-color:#aa9994;background:#f7f2ef}.skill-illustration-2{--skill-art-color:#8da6ab;background:#f1f5f5}.skill-illustration-3{--skill-art-color:#b59b8d;background:#f7f0e9}.skill-illustration-4{--skill-art-color:#a397ae;background:#f4f1f7}.skill-illustration-5{--skill-art-color:#91aaa0;background:#eff5f1}.skill-illustration-input{width:50px;height:61px;color:var(--skill-art-color);background:#ffffffd9;border:1px solid #fff;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;position:relative;transform:rotate(-7deg);box-shadow:0 3px 14px #303a3810}.skill-illustration-input>span{color:#777e78;font-size:8px}.skill-illustration-swatch{background:repeating-linear-gradient(45deg,#eee9dc 0 3px,#fdfbf6 3px 6px);border:3px solid #fff;border-radius:4px;width:23px;height:24px;position:absolute;bottom:-10px;right:-7px;box-shadow:0 2px 6px #3333330b}.skill-illustration-arrow{color:var(--skill-art-color);margin-top:16px}.skill-illustration-output{background:#fff;border:1px solid #fff;border-radius:8px;flex-direction:column;align-items:center;width:92px;height:102px;margin-top:7px;display:flex;overflow:hidden;transform:rotate(3deg);box-shadow:0 4px 18px #303a3810}.skill-illustration-output>svg{width:80px;height:82px}.skill-illustration-output>span{color:#6d746c;font-size:9px;line-height:20px}.skill-illustration-product,.skill-illustration-fabric{width:100%;height:82px;color:var(--skill-art-color);justify-content:center;align-items:center;display:flex;position:relative}.skill-illustration-fabric:after{content:"";background:repeating-linear-gradient(45deg,#a397ae44 0 2px,#0000 2px 5px);width:30px;height:43px;position:absolute;top:30px;left:31px}.skill-art-bottle{background:var(--skill-art-color);border-radius:6px 6px 10px 10px;width:38px;height:63px;margin-top:22px;position:relative;box-shadow:8px 10px 9px #303a3812}.skill-art-bottle>span{background:#c9c9bb;border-radius:3px 3px 0 0;width:27px;height:12px;position:absolute;top:-10px;left:6px}.skill-art-bottle>i{background:#ffffffd9;width:27px;height:20px;position:absolute;top:20px;left:6px}.skill-art-bottle>b{background:var(--skill-art-color);width:18px;height:1px;position:absolute;top:28px;left:10px}.skill-art-lines{flex-direction:column;gap:4px;display:flex;position:absolute;bottom:8px;right:8px}.skill-art-lines>i{background:#c6d3d4;width:22px;height:2px}.skill-art-scan{color:#9bb4a7;position:absolute}.skill-illustration-symbol{width:100%;height:82px;color:var(--skill-art-color);flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;position:relative}.skill-illustration-symbol>span{background:var(--skill-art-color);opacity:.2;width:32px;height:2px}.skill-illustration-symbol>span:last-child{width:21px}.skill-detail-meta{color:var(--dealer-muted,#595b5f);align-items:center;gap:12px;font-size:12px;display:flex}.skill-detail-description{margin:16px 0 20px;font-size:14px;line-height:1.85}.skill-detail-description p{margin:0}.skill-detail-description p+p{color:var(--dealer-muted,#595b5f);margin-top:10px}.skill-detail-visual{border-radius:14px;overflow:hidden}.skill-detail-visual .skill-illustration{gap:36px;height:260px}.skill-detail-visual .skill-illustration-input{width:118px;height:144px}.skill-detail-visual .skill-illustration-input>svg{width:56px;height:56px}.skill-detail-visual .skill-illustration-input>span{font-size:12px}.skill-detail-visual .skill-illustration-arrow{width:28px;height:28px}.skill-detail-visual .skill-illustration-output{width:185px;height:224px}.skill-detail-visual .skill-illustration-output>svg{width:165px;height:190px}.skill-detail-visual .skill-illustration-output>span{font-size:12px;line-height:28px}.skill-detail-visual :is(.skill-illustration-product,.skill-illustration-fabric,.skill-illustration-symbol){height:190px}.skill-detail-visual :is(.skill-illustration-symbol,.skill-illustration-fabric)>svg{width:106px;height:106px}.skill-detail-visual .skill-art-bottle{transform:scale(1.6)}.skill-detail-visual .skill-illustration-fabric:after{top:72px;left:74px}.skill-illustration.skill-illustration-real{background:#fff;height:auto;padding:0;display:block}.skill-real-image{width:100%;height:auto;display:block}.skill-detail-visual .skill-illustration.skill-illustration-real{height:auto;padding:0}.skill-detail-instructions{grid-template-columns:1fr 1fr;gap:24px;margin-top:20px;display:grid}.skill-detail-instructions h3{margin:0 0 8px;font-size:14px;font-weight:600}.skill-detail-instructions p,.skill-detail-instructions ol{color:var(--dealer-muted,#595b5f);margin:0;font-size:13px;line-height:1.8}.skill-detail-instructions ol{padding-left:19px}.skill-detail-modal .dealer-ui-modal-footer{background:var(--dealer-surface,#fff);position:sticky;bottom:0}.skill-detail-modal .dealer-ui-modal-footer .dealer-ui-button{gap:8px}@media (prefers-reduced-motion:reduce){.skill-list-item{transition:none}.skill-list-item:is(:hover,:focus-visible,.is-previewed,.is-selected){transform:none}}@media (max-width:760px){.composer-skill-browser{padding:0 10px 10px}.skill-browser-columns,.skill-catalogue-modal .skill-browser-columns{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px;height:min(320px,100dvh - 130px)}.skill-categories{border:0;flex-direction:row;grid-column:1/-1;padding:0 0 6px;overflow-x:auto}.skill-categories button{gap:5px;min-height:30px;padding:4px 8px;font-size:11px}.skill-categories .skill-category-check{display:none}.skill-categories button[aria-pressed=true]{background:var(--dealer-nav-hover,#fafbfc)}.skill-list-item{gap:7px;min-height:48px;padding:9px 6px}.skill-list-copy strong{font-size:12px}.skill-list-icon{border-radius:8px;width:32px;height:32px}.skill-preview-copy{padding:10px}.skill-categories button,.skill-list-copy strong{font-size:12px}.skill-preview footer{flex-direction:column;align-items:flex-start}.skill-illustration{gap:4px;height:112px}.skill-illustration-input{width:36px;height:55px}.skill-illustration-output{width:74px;height:91px}.skill-illustration-output>svg,.skill-illustration-product,.skill-illustration-fabric,.skill-illustration-symbol{height:69px}.skill-illustration-output>span{font-size:7px}.dealer-theme .free-composer-wrap:not(.is-maximized) .studio-composer-toolbar{column-gap:8px}.skill-detail-visual .skill-illustration{gap:14px;height:210px}.skill-detail-visual .skill-illustration-input{width:82px;height:111px}.skill-detail-visual .skill-illustration-output{width:124px;height:175px}.skill-detail-visual .skill-illustration-output>svg{width:116px;height:145px}.skill-detail-visual :is(.skill-illustration-product,.skill-illustration-fabric,.skill-illustration-symbol){height:145px}.skill-detail-instructions{grid-template-columns:1fr;gap:14px}}.composer-skill-icon{flex:none;width:16px;height:16px;display:inline-flex;position:relative}.composer-skill-icon>svg:last-child{position:absolute;inset:0}.dealer-theme .skill-square{background:var(--dealer-surface);min-height:100%}.dealer-theme .skill-square-toolbar{gap:16px}.dealer-theme .skill-square-toolbar>h1,.dealer-theme .skill-square-toolbar>.studio-library-search{flex:none}.dealer-theme .skill-square-tabs{scrollbar-width:thin;flex:1;min-width:0;padding:3px;overflow-x:auto}.dealer-theme .skill-square-tabs .dealer-segmented{max-width:none;display:flex}.dealer-theme .skill-square-tabs .dealer-segmented button{min-height:32px;padding:0 12px;font-size:12px}.dealer-theme .skill-square-content{padding:20px 24px 28px}.dealer-theme .skill-square-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 28px;display:grid}.dealer-theme .skill-square-card{min-width:0}.dealer-theme .skill-square-cover{border:1px solid var(--dealer-line);background:var(--dealer-surface);cursor:pointer;border-radius:14px;width:100%;padding:0;display:block;overflow:hidden}.dealer-theme .skill-square-cover .skill-illustration{aspect-ratio:5/2;width:100%;height:auto}.dealer-theme .skill-square-cover .skill-real-image{object-fit:contain;transform-origin:50%;height:100%;transition:transform var(--dealer-media-hover-duration,.22s) var(--dealer-media-hover-easing,ease-out)}.dealer-theme .skill-square-cover:is(:hover,:focus-visible) .skill-real-image{transform:scale(var(--dealer-media-hover-scale,1.035))}.dealer-theme .skill-square-card-heading{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.dealer-theme .skill-square-card-heading>button{min-width:0;font:inherit;color:var(--dealer-ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600}.dealer-theme .skill-square-use{border:1px solid var(--dealer-line);background:var(--dealer-surface);min-height:22px;color:var(--dealer-muted);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:4px;padding:2px 9px;font-size:11px;line-height:16px;text-decoration:none;display:inline-flex}.dealer-theme .skill-square-use:hover{background:var(--dealer-nav-hover);color:var(--dealer-ink)}.dealer-theme .skill-square-card>p{color:var(--dealer-placeholder);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:14px;font-weight:400;line-height:1.7;display:-webkit-box;overflow:hidden}@media (min-width:1500px){.dealer-theme .skill-square-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1000px){.dealer-theme .skill-square-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.dealer-theme .skill-square-toolbar{gap:8px;padding-inline:12px}.dealer-theme .skill-square-content{padding:4px 12px 20px}.dealer-theme .skill-square-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.dealer-theme .skill-square-cover .skill-real-image{transition:none;transform:none!important}}.dealer-theme .skill-detail-modal .dealer-ui-modal-content{border-radius:16px;position:relative;overflow:hidden}.dealer-theme .skill-detail-modal .dealer-ui-modal-header{z-index:2;background:0 0;border:0;padding:0;position:absolute;top:12px;right:12px}.dealer-theme .skill-detail-modal .dealer-ui-modal-header>h2{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.dealer-theme .skill-detail-modal .dealer-ui-modal-header>button{background:var(--dealer-surface);border:1px solid var(--dealer-line);border-radius:50%;width:32px;height:32px}.dealer-theme .skill-detail-modal .dealer-ui-modal-body{padding:0}.dealer-theme .skill-detail-content>.skill-detail-visual{border-radius:0;flex:none;margin:0;padding:20px 24px 0;overflow:hidden}.dealer-theme .skill-detail-visual>.skill-illustration{border-radius:14px;overflow:hidden}.dealer-theme .skill-detail-visual .skill-real-image{object-fit:contain;width:100%;height:auto}.dealer-theme .skill-detail-body{padding:16px 24px 20px}.dealer-theme .skill-detail-name{margin:0 0 8px;font-size:20px;font-weight:600;line-height:1.4}.dealer-theme .skill-detail-meta{gap:6px}.dealer-theme .skill-detail-meta>span{background:var(--dealer-subtle);color:var(--dealer-muted);border-radius:6px;padding:3px 8px}.dealer-theme .skill-detail-description{color:var(--dealer-muted);margin:12px 0 18px;font-size:14px;line-height:1.65}.dealer-theme .skill-detail-instructions{flex-direction:column;gap:20px;margin:0;display:flex}.dealer-theme .skill-detail-instructions h3{margin-bottom:10px}.dealer-theme .skill-material-grid{grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;grid-template-columns:repeat(var(--material-count),minmax(220px,1fr));overscroll-behavior-x:contain;scrollbar-width:thin;gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.dealer-theme .skill-material-item{border:1px solid var(--dealer-line);border-radius:12px;align-items:flex-start;gap:8px;min-width:0;padding:10px;display:flex}.dealer-theme .skill-material-icon{background:var(--dealer-subtle);width:32px;height:32px;color:var(--dealer-muted);border-radius:10px;flex:none;place-items:center;display:grid}.dealer-theme .skill-material-heading{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.dealer-theme .skill-material-heading strong{font-size:13px;font-weight:500}.dealer-theme .skill-material-heading small,.dealer-theme .skill-material-count{color:var(--dealer-muted);font-size:11px}.dealer-theme .skill-material-count{white-space:nowrap;margin:0;display:inline}.dealer-theme .skill-material-item p{margin:5px 0 0;font-size:12px;line-height:1.5}.dealer-theme .skill-detail-instructions .skill-process-steps{gap:0;padding:0;list-style:none;display:flex}.dealer-theme .skill-process-steps li{flex-direction:column;flex:1;gap:10px;min-width:0;padding-right:16px;font-size:12px;line-height:1.6;display:flex;position:relative}.dealer-theme .skill-process-steps li:not(:last-child):before{content:"";background:var(--dealer-line);height:1px;position:absolute;top:14px;left:36px;right:8px}.dealer-theme .skill-process-node{border:1px solid var(--dealer-line);width:28px;height:28px;color:var(--dealer-ink);background:var(--dealer-subtle);border-radius:50%;place-items:center;font-size:12px;display:grid;position:relative}@media (max-width:600px){.dealer-theme .skill-detail-body{padding:18px}.dealer-theme .skill-material-grid{grid-template-columns:repeat(var(--material-count),minmax(220px,1fr))}.dealer-theme .skill-detail-content>.skill-detail-visual{margin:0;padding:18px 18px 0}.dealer-theme .skill-detail-instructions .skill-process-steps{flex-direction:column}.dealer-theme .skill-process-steps li{flex-direction:row;align-items:flex-start;gap:12px;padding:0 0 22px}.dealer-theme .skill-process-node{flex:none}.dealer-theme .skill-process-steps li:not(:last-child):before{width:1px;height:auto;inset:34px auto 6px 14px}}.dealer-theme .skill-detail-modal .dealer-ui-modal-footer{background:var(--dealer-surface);border-top:0;flex:none;justify-content:flex-end;align-items:center;height:72px;min-height:72px;padding:0 24px;display:flex;position:relative}.dealer-theme .skill-detail-modal .dealer-ui-modal-footer :is(.skill-square-use,.dealer-ui-button){box-sizing:border-box;background:var(--dealer-ink);min-width:120px;height:40px;min-height:40px;color:var(--dealer-surface);border:0;border-radius:10px;justify-content:center;align-items:center;padding:0 24px;font-size:14px;font-weight:500;line-height:1;display:inline-flex}.dealer-theme .skill-detail-modal .dealer-ui-modal-footer :is(.skill-square-use,.dealer-ui-button):hover{background:var(--dealer-ink);opacity:.85}.dealer-theme .skill-detail-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.dealer-theme .skill-detail-heading .skill-detail-name{min-width:0;margin:0}.dealer-theme .skill-detail-heading .skill-detail-meta{flex:none}.dealer-theme .skill-square-category{margin:0 0 60px;scroll-margin-top:76px}.dealer-theme .skill-square-category>h2{color:var(--dealer-ink);margin:0 0 24px;font-size:22px;font-weight:600;line-height:1.5}.dealer-theme .skill-square-category-tag{color:var(--dealer-muted);background:var(--dealer-subtle);white-space:nowrap;border-radius:6px;flex:none;padding:2px 6px;font-size:11px}.dealer-theme .skill-square-card-heading{flex-wrap:wrap;justify-content:flex-start;gap:8px}.dealer-theme .skill-square-card-heading .skill-square-use{margin-left:auto}.dealer-theme .skill-square-hero{padding:44px 24px 24px}.dealer-theme .skill-square-hero>h1{color:var(--dealer-ink);margin:0 0 12px;font-size:36px;font-weight:600;line-height:1.3}.dealer-theme .skill-square-hero>p{color:var(--dealer-muted);margin:0;font-size:14px;line-height:1.7}.dealer-theme .skill-square:not(.is-compact) .skill-square-toolbar{background:0 0;border-bottom-color:#0000}.dealer-theme .skill-square-compact-title{opacity:0;white-space:nowrap;flex:none;width:0;font-size:14px;font-weight:600;transition:width .18s ease-out,opacity .18s ease-out;display:block;overflow:hidden}.dealer-theme .skill-square.is-compact .skill-square-compact-title{opacity:1;width:56px}.dealer-theme .skill-square:not(.is-compact) .skill-square-toolbar{column-gap:0}.dealer-theme .skill-square:not(.is-compact) .skill-square-toolbar>.studio-library-search{margin-left:16px}@media (max-width:600px){.dealer-theme .skill-square-hero{padding:32px 12px 20px}.dealer-theme .skill-square-hero>h1{font-size:30px}.dealer-theme .skill-square-category>h2{font-size:20px}}@media (prefers-reduced-motion:reduce){.dealer-theme .skill-square-compact-title{transition:none}}.skill-image-role-menu{min-width:160px;padding:10px;font-size:12px}.skill-image-role-menu header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:8px;display:flex}.skill-image-role-menu button{color:var(--dealer-muted);cursor:pointer;background:0 0;border:0}.skill-image-role-menu label{align-items:center;gap:8px;padding:7px 0;display:flex}.dealer-theme .skill-form-workspace .skill-upload-tile{width:88px;height:88px;font-size:12px}.dealer-theme .skill-form-workspace .composer-reference-images{max-width:100%}.dealer-theme .engineering-section.skill-form-workspace :is(.composer-reference-image,.composer-reference-preview){flex-basis:88px;width:88px;min-width:88px;height:88px}.dealer-theme .composer-reference-type-anchor{z-index:2;justify-content:center;display:flex;position:absolute;bottom:3px;left:4px;right:4px}.dealer-theme .composer-reference-type-label{background:var(--dealer-surface);max-width:100%;color:var(--dealer-muted);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border:0;border-radius:4px;padding:1px 4px;font-size:9px;line-height:12px;display:block;overflow:hidden}.dealer-theme .composer-reference-type-anchor .dealer-ui-popover-anchor{min-width:0;max-width:100%}.dealer-theme .composer-reference-image .composer-reference-remove-holder{top:2px;left:2px;right:auto}.dealer-theme .composer-reference-image .composer-reference-remove{color:#fff;background:#858585;border:0;border-radius:50%}.dealer-theme .composer-reference-mention{z-index:3;color:#fff;opacity:0;cursor:pointer;background:#858585;border:0;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;display:grid;position:absolute;bottom:2px;right:2px}.dealer-theme .composer-reference-image:is(:hover,:focus-within) .composer-reference-mention{opacity:1}.dealer-theme .composer-reference-image:has(.composer-reference-mention):is(:hover,:focus-within) .composer-reference-type-anchor{right:24px}.composer-hover-preview{cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.composer-hover-preview img{object-fit:contain;border-radius:12px;width:min(480px,70vw);max-height:340px;display:block}@media (hover:none){.dealer-theme .composer-reference-mention{opacity:1}}.polishing-textarea>.dealer-reference-editor{min-height:140px;padding:12px 12px 30px}.dealer-theme .composer-mode-inline-note{color:var(--dealer-muted);white-space:nowrap;font-size:12px}.dealer-theme .composer-optimize-trigger:disabled{opacity:.45;cursor:default}.dealer-theme .studio-generate-action{gap:12px}.polishing-textarea .dealer-reference-content{white-space:pre-wrap;min-height:96px}@media (max-width:760px){.dealer-theme .composer-mode-inline-note{text-overflow:ellipsis;max-width:100px;overflow:hidden}}.dealer-theme .composer-optimize-trigger{flex:none;justify-content:center;width:32px;height:32px;padding:0}.dealer-theme .composer-reference-images>.skill-upload-controls{display:contents}.dealer-theme .reference-source-filters{flex-wrap:wrap;gap:8px;margin:12px 0 16px;display:flex}.dealer-theme .reference-source-filters>.dealer-select{flex:140px;min-width:0}.dealer-theme .reference-source-filters .dealer-select-trigger{width:100%}
.free-generation{position:relative}.free-generation .studio-generation-scroll{padding-top:10px}.free-generation-media-tabs{background:var(--dealer-subtle,#f5f6f7);isolation:isolate;border-radius:11px;align-self:flex-start;gap:2px;margin:18px 28px 4px;padding:3px;display:inline-flex;position:relative}.free-generation-media-tabs:before{background:var(--dealer-surface,#fff);content:"";border-radius:8px;width:105px;height:36px;transition:transform .22s cubic-bezier(.22,1,.36,1);position:absolute;top:3px;left:3px;transform:translate(0);box-shadow:0 1px 3px #11182713}.free-generation-media-tabs:has(button:nth-child(2)[aria-selected=true]):before{transform:translate(107px)}.free-generation-media-tabs button{min-width:105px;height:36px;color:var(--dealer-muted,#626872);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;transition:color .15s ease-out;display:inline-flex;position:relative}.free-generation-media-tabs button[aria-selected=true]{color:var(--dealer-ink,#1c2025);font-weight:600}.free-generation-media-tabs button:hover:not([aria-selected=true]){background:var(--dealer-hover,#eff0f2)}.free-generation-day{max-width:1140px;margin:0 auto 30px}.free-generation-day h2{letter-spacing:-.01em;margin:10px 0 18px;font-size:20px;font-weight:650}.free-generation-entry{border-bottom:1px solid #0000;margin-bottom:32px;padding-bottom:24px}.free-generation-entry:last-child{margin-bottom:0}.free-generation-entry-heading{flex-wrap:wrap;align-items:baseline;gap:5px 9px;margin-bottom:12px;display:flex}.free-generation-entry-heading p{text-overflow:ellipsis;white-space:nowrap;max-width:min(100%,70ch);color:var(--dealer-ink,#1b1f24);margin:0;font-size:14px;overflow:hidden}.free-generation-entry-heading span,.free-generation-entry-heading small{color:var(--dealer-muted,#646a72);font-size:12px}.free-generation-entry-heading small{margin-left:auto}.free-generation-assets{grid-template-columns:repeat(min(4, var(--gallery-grid-columns,4)), minmax(0, 220px));gap:14px;display:grid}.free-generation-assets.list{flex-direction:column;max-width:700px;display:flex}.free-generation-asset{min-width:0}.free-generation-image{aspect-ratio:1;background:var(--dealer-subtle,#f5f6f8);width:100%;color:var(--dealer-muted,#6b717b);border-radius:8px;place-items:center;font-size:12px;display:grid;position:relative;overflow:hidden}.free-generation-image img{object-fit:cover;width:100%;height:100%}.free-generation-asset-actions{flex-wrap:wrap;align-items:center;gap:3px;margin-top:8px;display:flex}.free-generation-asset-actions button{min-height:30px;color:var(--dealer-ink,#30353c);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-size:12px;display:inline-flex}.free-generation-asset-actions button:hover{background:var(--dealer-hover,#f2f3f5)}.free-generation-asset-actions button:disabled{opacity:.5;cursor:not-allowed}.free-generation-asset-actions button[aria-pressed=true]{color:#c24954}@media (hover:hover){.free-generation-asset-actions{opacity:0;pointer-events:none;transition:opacity .16s}.free-generation-asset:hover .free-generation-asset-actions,.free-generation-asset:focus-within .free-generation-asset-actions{opacity:1;pointer-events:auto}}.free-generation-points{color:var(--dealer-muted,#646a72);white-space:nowrap;padding:0 4px;font-size:12px}.free-generation-progress{max-width:400px;color:var(--dealer-muted,#646a72);align-items:center;gap:12px;padding:16px 0;font-size:13px;display:flex}.free-generation-progress .dealer-ui-progress{flex:1}.free-generation-skeleton{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1140px;margin:18px auto;display:grid}.free-generation-skeleton div{aspect-ratio:1;background:linear-gradient(100deg, var(--dealer-subtle,#f3f4f6) 25%, var(--dealer-hover,#e9ebee) 40%, var(--dealer-subtle,#f3f4f6) 65%);background-size:200% 100%;border-radius:8px;animation:1.3s linear infinite free-skeleton}@keyframes free-skeleton{to{background-position-x:-200%}}.free-generation-empty{text-align:center;flex-direction:column;align-items:center;max-width:520px;margin:70px auto 0;padding:0 20px;display:flex}.free-generation-empty-icon{border:1px solid var(--dealer-line,#e5e7eb);background:var(--dealer-subtle,#f5f6f8);width:104px;height:104px;color:var(--dealer-muted,#676b73);border-radius:16px;place-items:center;margin-bottom:20px;display:grid;position:relative}.free-generation-empty-sparkle{color:var(--dealer-ink,#202126);position:absolute;top:19px;right:15px}.free-generation-empty h2{color:var(--dealer-ink,#202126);margin:0;font-size:19px;font-weight:600;line-height:1.4}.free-generation-empty p{color:var(--dealer-muted,#676b73);text-wrap:pretty;margin:10px 0 0;font-size:13px;line-height:1.7}.free-generation-scroll>.dealer-ui-page{margin:22px auto 4px}.free-composer-edit-param{min-height:34px;color:var(--dealer-muted,#646a72);border-radius:8px;align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.free-composer-wrap .studio-composer{box-shadow:0 4px 12px #151a220d}.free-composer-wrap .free-composer-submit-label{white-space:nowrap;justify-content:center;align-items:center;gap:11px;display:inline-flex}.free-composer-wrap .studio-generate-action .dealer-ui-button{border-radius:12px;min-width:122px;min-height:42px;padding:0 14px;font-size:13px;font-weight:600}.free-composer-wrap .studio-generate-action .dealer-ui-button-disabled{background:var(--dealer-subtle,#f5f6f8);color:var(--dealer-muted,#7a808a)}.free-composer-wrap .studio-composer-window-actions button:hover{background:var(--dealer-hover,#f2f3f5)}.free-generation .studio-generation-composer{background:0 0;border-top:0}.free-generation .free-composer-wrap.is-maximized{z-index:12;background:var(--dealer-surface,#fff);box-shadow:0 12px 42px #10141a20;box-shadow:none;background:0 0;border-radius:14px;flex-direction:column;justify-content:flex-end;padding:0;display:flex;position:fixed;inset:76px 18px 16px 238px}.studio-shell.is-collapsed .free-generation .free-composer-wrap.is-maximized{left:82px}.free-generation .free-composer-wrap.is-maximized .studio-composer-expanded-content{flex:1;min-height:0}.free-generation .free-composer-wrap.is-maximized .studio-composer-expanded-inner{flex-direction:column;height:100%;display:flex}.free-generation .free-composer-wrap.is-maximized .studio-composer{flex:1;height:auto;min-height:0;max-height:none}.free-generation .free-composer-wrap.is-maximized .studio-composer-main,.free-generation .free-composer-wrap.is-maximized textarea{min-height:0}@media (max-width:1050px){.free-generation-assets{grid-template-columns:repeat(min(3, var(--gallery-grid-columns,4)), minmax(0, 1fr))}}@media (max-width:760px){.free-generation-media-tabs{margin-inline:16px}.free-generation-assets{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.free-generation-asset-actions button{padding-inline:5px}.free-generation .free-composer-wrap.is-maximized{left:80px;right:8px}}@media (prefers-reduced-motion:reduce){.free-generation-skeleton div{background:var(--dealer-subtle,#f3f4f6);animation:none}.free-generation-media-tabs:before,.free-generation-media-tabs button,.free-generation-asset-actions button{transition:none}}
.engineering-workbench{grid-template-columns:min(var(--engineering-config-width,clamp(340px, 31vw, 500px)), calc(100% - 420px)) minmax(0, 1fr);background:var(--dealer-surface,#fff);height:100%;min-height:0;color:var(--studio-ink,#202126);display:grid;position:relative}.engineering-resize-handle{z-index:4;top:0;bottom:0;left:calc(min(var(--engineering-config-width,clamp(340px, 31vw, 500px)), calc(100% - 420px)) - 5px);cursor:col-resize;touch-action:none;background:0 0;border:0;width:10px;position:absolute}.engineering-resize-handle:after{content:"";background:0 0;border-radius:2px;width:2px;height:38px;transition:background .15s;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.engineering-resize-handle:hover:after,.engineering-resize-handle:focus-visible:after,.engineering-resize-handle.is-dragging:after{background:#bfc4cc}.engineering-resize-handle:focus-visible{outline-offset:-2px;outline:2px solid #697482}.engineering-workbench button{cursor:pointer}.engineering-workbench button:disabled{cursor:not-allowed}.engineering-config{border-right:1px solid var(--dealer-line,#e7e8ec);flex-direction:column;min-width:0;min-height:0;display:flex;container-type:inline-size}.engineering-heading{flex-direction:column;flex:0 0 64px;justify-content:center;height:64px;padding:5px 30px;display:flex}.engineering-heading h1{margin:0;font-size:20px;font-weight:650;line-height:25px}.engineering-heading p{max-width:42ch;color:var(--studio-muted,#676b73);margin:3px 0 0;font-size:12px;line-height:17px}.engineering-fields{overscroll-behavior:contain;flex:1;min-height:0;padding:0 30px 24px;overflow-y:auto}.engineering-section{padding:20px 0 22px}.engineering-fields.engineering-field-stack{flex-direction:column;gap:24px;padding-top:20px;display:flex}.engineering-field-stack>.engineering-section{padding:0}.engineering-field-stack .engineering-detail-count{margin-top:0}.engineering-section h2{margin:0 0 13px;font-size:14px;font-weight:650}.engineering-section h2 span:not(.studio-required-mark){color:var(--studio-muted,#676b73);font-size:11px;font-weight:400}.engineering-segment{background:var(--dealer-subtle,#f7f8fa);isolation:isolate;border-radius:12px;gap:3px;padding:4px;display:flex;position:relative}.engineering-segment:before{z-index:0;background:var(--dealer-surface,#fff);content:"";border-radius:9px;width:calc(50% - 5.5px);height:calc(100% - 8px);transition:transform .22s cubic-bezier(.22,1,.36,1);position:absolute;top:4px;left:4px;transform:translate(0);box-shadow:0 1px 3px #1c20240d}.engineering-segment[data-selected=LINK]:before{transform:translate(calc(100% + 3px))}.engineering-segment[data-options="3"]:before{width:calc(33.3333% - 4.66667px)}.engineering-segment[data-options="3"][data-selected=UPLOAD]:before{transform:translate(calc(200% + 6px))}.engineering-segment button{z-index:1;min-height:36px;color:var(--studio-muted,#676b73);background:0 0;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:7px;transition:color .15s ease-out;display:flex;position:relative}.engineering-segment button:hover,.engineering-segment button.active{color:var(--studio-ink,#202126)}.engineering-product-select{border:1px dashed var(--dealer-line,#d6d9df);width:100%;min-height:56px;color:var(--studio-ink,#202126);text-align:left;background:0 0;border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:0 16px;display:flex}.engineering-product-select span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.engineering-product-select:hover{border-color:var(--studio-muted,#676b73);background:var(--dealer-subtle,#fafafb)}.engineering-local-upload{border:1px dashed var(--dealer-line,#d6d9df);min-width:0;min-height:76px;color:var(--studio-ink,#202126);cursor:pointer;border-radius:11px;align-items:center;gap:11px;margin-top:12px;padding:11px 13px;display:flex;position:relative}.engineering-local-upload:hover,.engineering-local-upload:focus-within{background:var(--dealer-subtle,#fafafb);border-color:#a6adb5}.engineering-local-upload>svg{color:var(--studio-muted,#676b73);flex:none}.engineering-local-upload>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.engineering-local-upload strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.engineering-local-upload small{color:var(--studio-muted,#676b73);font-size:10px;line-height:1.4}.engineering-local-upload-button{border:1px solid var(--dealer-line,#dfe2e7);background:var(--dealer-surface,#fff);border-radius:8px;flex:none;padding:7px 9px;font-size:11px;font-weight:600}.engineering-local-upload input{opacity:0;width:1px;height:1px;position:absolute}.engineering-preview-file{display:none}.engineering-image-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.engineering-image-previews[data-count="1"]{grid-template-columns:minmax(0,1fr)}.engineering-image-preview{background:var(--dealer-subtle,#f7f8fa);border-radius:12px;min-width:0;margin:0;padding:40px 12px 14px;position:relative}.engineering-image-preview-actions{align-items:center;gap:4px;display:flex;position:absolute;top:7px;right:7px}.engineering-image-preview-actions button{min-width:30px;min-height:30px;color:var(--studio-muted,#676b73);font:inherit;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:4px 7px;font-size:12px;display:inline-flex}.engineering-image-preview-actions button:hover{background:var(--dealer-surface,#fff);color:var(--studio-ink,#202126)}.engineering-image-preview-actions button:focus-visible,.engineering-add-reference:focus-visible,.engineering-local-upload-button:focus-visible{outline:2px solid var(--studio-ink,#202126);outline-offset:2px}.engineering-image-preview-media{justify-content:center;align-items:center;min-width:0;height:150px;display:flex;position:relative}.engineering-image-previews[data-count="1"] .engineering-image-preview-media{height:200px}.engineering-image-preview-media>img{object-fit:contain;border-radius:4px;width:100%;height:100%;display:block}.engineering-image-preview figcaption{color:var(--studio-muted,#676b73);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin-top:12px;font-size:12px;line-height:18px;overflow:hidden}.engineering-image-preview-unavailable{color:var(--studio-muted,#676b73);justify-items:center;gap:9px;font-size:12px;display:grid}.engineering-image-preview[aria-busy=true] img{opacity:.5}.engineering-image-preview-status{border:1px solid var(--dealer-line,#dfe2e7);background:var(--dealer-surface,#fff);color:var(--studio-ink,#202126);border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:inline-flex;position:absolute}.engineering-image-preview-status svg{animation:.9s linear infinite engineering-upload-spin}.engineering-image-previews.is-plain{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.engineering-image-preview.is-plain{background:0 0;border-radius:0;width:min(200px,100%);padding:0}.engineering-image-previews.is-plain .engineering-image-preview-media{height:auto;min-height:0}.engineering-image-preview.is-plain .engineering-image-preview-media>img{width:auto;max-width:100%;height:auto;max-height:200px}.engineering-image-preview.is-plain figcaption{text-align:left;margin-top:8px}.engineering-image-preview.is-plain .engineering-image-preview-actions{z-index:1;top:4px;right:4px}.engineering-image-preview.is-plain .engineering-image-preview-actions button{background:var(--dealer-surface,#fff)}.engineering-product-image-previews[data-count]{grid-template-columns:repeat(3,minmax(0,1fr))}.engineering-product-image-previews .engineering-image-preview{padding:8px 8px 10px}.engineering-product-image-previews[data-count] .engineering-image-preview-media{height:80px}.engineering-product-image-previews .engineering-image-preview figcaption{margin-top:8px}.engineering-add-reference{border:1px dashed var(--dealer-line,#dfe2e7);width:100%;min-height:36px;color:var(--studio-muted,#676b73);font:inherit;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:10px;padding:7px 10px;font-size:12px;display:flex}.engineering-add-reference small{margin-left:auto;font-size:11px}.engineering-add-reference:hover{background:var(--dealer-subtle,#f7f8fa);color:var(--studio-ink,#202126)}@keyframes engineering-upload-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.engineering-image-preview-status svg{animation:none}}.engineering-link-row{gap:8px;margin-top:12px;display:flex}.engineering-link-row input{flex:1;min-width:0}.engineering-workbench input:not([type=radio],[type=checkbox],[type=file],[type=range]),.engineering-workbench textarea,.engineering-workbench select{border:1px solid var(--dealer-line,#dfe2e7);width:100%;min-height:38px;color:var(--studio-ink,#202126);font:inherit;background:0 0;border-radius:9px;padding:8px 11px}.engineering-workbench textarea{resize:vertical;min-height:88px}.engineering-workbench input:not([type=range]):focus-visible,.engineering-workbench textarea:focus-visible,.engineering-workbench select:focus-visible{border-color:var(--studio-ink,#202126);box-shadow:none;outline:none}.engineering-workbench select:disabled{color:var(--studio-muted,#676b73)}.engineering-inline-success{color:#23815f;align-items:center;gap:6px;margin:9px 0 0;font-size:12px;display:flex}.engineering-help{color:var(--studio-muted,#676b73);margin:8px 0 0;font-size:12px}.engineering-manual-divider{justify-content:center;align-items:center;margin-top:14px;display:flex}.engineering-manual-trigger{border:1px solid var(--dealer-line,#e7e8ec);background:var(--dealer-surface,#fff);min-height:30px;color:var(--studio-muted,#676b73);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:3px 13px;font-size:12px;transition:background .15s ease-out,color .15s ease-out,border-color .15s ease-out;display:inline-flex}.engineering-manual-trigger:hover,.engineering-manual-trigger[aria-expanded=true]{color:var(--studio-ink,#202126);background:var(--dealer-subtle,#f7f8fa);border-color:#c5c8ce}.engineering-manual-trigger svg{transition:transform .2s cubic-bezier(.22,1,.36,1)}.engineering-manual-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.engineering-manual{gap:12px;padding-top:18px;display:grid}.engineering-manual-main{grid-template-columns:84px minmax(0,1fr);align-items:end;gap:12px;display:grid}.engineering-manual-file-name{color:var(--studio-muted,#676b73);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.engineering-manual label,.engineering-two-columns label,.engineering-count{color:var(--studio-ink,#202126);gap:6px;font-size:12px;display:grid}.engineering-manual label small{color:var(--studio-muted,#676b73)}.engineering-file{border:1px dashed var(--dealer-line,#dfe2e7);min-height:76px;color:var(--studio-muted,#676b73);cursor:pointer;text-align:center;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px;display:flex}.engineering-file:hover{background:var(--dealer-subtle,#f7f8fa)}.engineering-file input{opacity:0;width:1px;height:1px;position:absolute}.engineering-brief-header{align-items:flex-start;gap:8px;margin-bottom:13px;display:flex}.engineering-brief-header h2{flex:1;min-width:0;margin:1px 0 0}.engineering-title-with-hint{flex-wrap:wrap;align-items:baseline;gap:3px 9px;display:flex}.engineering-title-with-hint span{font-size:12px!important}.engineering-title-with-hint .studio-required-mark{margin-right:-8px;font-size:14px!important}.engineering-selected-source{object-fit:cover;border-radius:5px;width:28px;height:28px}.engineering-replicate-degree{gap:7px;display:grid}.engineering-replicate-degree button{border:1px solid var(--dealer-line,#dfe2e7);background:var(--dealer-surface,#fff);width:100%;min-height:55px;color:var(--studio-ink,#202126);text-align:left;border-radius:9px;align-items:center;gap:9px;padding:9px 11px;display:flex}.engineering-replicate-degree button[aria-checked=true]{background:#fcfcfd;border-color:#9ca3ae}.engineering-replicate-degree button>span:last-child{gap:2px;display:grid}.engineering-replicate-degree strong{font-size:12px;font-weight:650}.engineering-replicate-degree small{color:var(--studio-muted,#676b73);font-size:11px}.engineering-degree-radio{border:1px solid #b4b9c1;border-radius:50%;flex:none;width:15px;height:15px}.engineering-replicate-degree button[aria-checked=true] .engineering-degree-radio{border:4px solid var(--studio-ink,#202126)}.engineering-replicate-count{margin-top:0}.engineering-help-write{color:var(--studio-ink,#202126);white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:none;align-items:center;gap:5px;padding:1px 5px;font-size:12px;display:inline-flex}.engineering-help-write:hover{background:var(--dealer-hover,#eef0f3)}.engineering-help-write:disabled{opacity:.48}.engineering-candidate{background:var(--dealer-subtle,#f6f7f8);border-radius:9px;margin-top:9px;padding:12px;font-size:12px}.engineering-candidate p{white-space:pre-wrap;margin:6px 0 10px}.engineering-candidate div{justify-content:flex-end;gap:8px;display:flex}.engineering-candidate button{border:1px solid var(--dealer-line,#dfe2e7);background:var(--dealer-surface,#fff);border-radius:7px;padding:5px 9px}.engineering-settings-trigger{border:1px solid var(--dealer-line,#dfe2e7);background:var(--dealer-surface,#fff);width:100%;min-height:50px;color:var(--studio-ink,#202126);text-align:left;border-radius:10px;align-items:center;gap:7px;padding:9px 10px;display:flex}.engineering-settings-trigger:hover{background:var(--dealer-subtle,#f7f8fa);border-color:#bfc4cc}.engineering-settings-summary{min-width:0;color:var(--studio-ink,#202126);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;display:block;overflow:hidden}.engineering-settings-summary>span{white-space:nowrap}.engineering-settings-summary>span+span:before{color:var(--studio-muted,#676b73);content:"·";margin-right:7px}.engineering-settings-trigger>svg:last-child{color:var(--studio-muted,#676b73)}.engineering-bundle-options{gap:10px;display:grid}.engineering-bundle-card{border:1px solid var(--dealer-line,#e7e8ec);background:var(--dealer-surface,#fff);border-radius:11px}.engineering-bundle-card[data-selected=true]{border-color:#aeb3bc}.engineering-bundle-card:first-child{justify-content:space-between;align-items:center;gap:6px;display:flex}.engineering-bundle-card:first-child .engineering-bundle-heading{flex:1;padding-right:0}.engineering-bundle-heading{cursor:pointer;align-items:flex-start;gap:10px;min-width:0;padding:14px;display:flex}.engineering-bundle-heading input{accent-color:var(--studio-ink,#202126);flex:none;margin:3px 0 0}.engineering-bundle-heading span{gap:3px;display:grid}.engineering-bundle-heading strong{font-size:13px;font-weight:650}.engineering-bundle-heading small{color:var(--studio-muted,#676b73);font-size:11px}.engineering-bundle-count{white-space:nowrap;flex:none;align-items:center;padding:0 12px 0 0;display:flex}.engineering-bundle-count .engineering-count-trigger{border:1px solid var(--dealer-line,#dfe2e7);background:var(--dealer-surface,#fff);min-height:34px;color:var(--studio-ink,#202126);border-radius:8px;padding:5px 9px;font-size:12px}.engineering-count{margin-top:13px}.engineering-count .engineering-count-trigger{border:1px solid var(--dealer-line,#dfe2e7);background:var(--dealer-surface,#fff);min-height:38px;color:var(--studio-ink,#202126);border-radius:8px;padding:7px 11px;font-size:12px}.engineering-roles{border-top:1px solid var(--dealer-line,#e7e8ec)}.engineering-role-row{border-bottom:1px solid var(--dealer-line,#e7e8ec);justify-content:space-between;align-items:center;gap:9px;min-height:58px;padding:8px 12px;display:flex}.engineering-role-row>label{cursor:pointer;flex:1;align-items:center;gap:9px;min-width:0;display:flex}.engineering-role-row input{width:15px;height:15px;accent-color:var(--studio-ink,#202126);flex:none;margin:0}.engineering-role-row label span{gap:2px;min-width:0;display:grid}.engineering-roles strong{font-size:13px;font-weight:600}.engineering-roles small{color:var(--studio-muted,#676b73);font-size:11px}.engineering-roles em{background:var(--studio-ink,#202126);color:var(--dealer-surface,#fff);vertical-align:1px;border-radius:4px;margin-left:5px;padding:1px 5px;font-size:9px;font-style:normal;font-weight:500;display:inline-block}.engineering-role-stepper{flex:none;align-items:center;gap:4px;display:flex}.engineering-roles button{border:1px solid var(--dealer-line,#dfe2e7);width:28px;height:28px;color:var(--studio-ink,#202126);background:0 0;border-radius:7px;place-items:center;padding:0;font-size:16px;display:grid}.engineering-roles button:hover:not(:disabled){background:var(--dealer-hover,#eef0f3)}.engineering-roles output{text-align:center;font-variant-numeric:tabular-nums;width:19px;font-size:12px}.engineering-roles p{color:var(--studio-muted,#676b73);text-align:right;margin:0;padding:10px 13px;font-size:12px}.engineering-submit{background:var(--dealer-surface,#fff);gap:7px;padding:12px 24px;display:grid}.engineering-submit-reason{gap:2px;display:grid}.engineering-submit-reason:empty{display:none}.engineering-submit-reason small{color:var(--studio-muted,#676b73);font-size:11px}.engineering-submit-actions{gap:8px;display:flex}.engineering-submit-actions>.dealer-ui-button{white-space:nowrap;border-radius:10px;justify-content:center;min-height:48px;font-size:14px;font-weight:600;display:flex}.engineering-submit-actions>.dealer-ui-button:last-child{flex:1;min-width:0}.engineering-submit-actions>.engineering-planning-button{border:1px solid var(--dealer-line,#dfe2e7);background:var(--dealer-surface,#fff);color:var(--studio-ink,#202126);flex:none}.engineering-submit-actions>.engineering-planning-button:hover{background:var(--dealer-subtle,#f7f8fa)}.engineering-points-icon{color:#d99316;vertical-align:-2px;margin:0 2px}.engineering-detail-floor-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.engineering-detail-floor-heading h2{margin-bottom:0}.engineering-detail-floor-heading button{color:#2969c9;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;display:inline-flex}.engineering-detail-floor-heading button:hover:not(:disabled){background:#eef4ff}.engineering-detail-floor-heading button:disabled{color:#9da3ad}.engineering-detail-floor-section>.engineering-help{margin:8px 0 13px}.engineering-detail-floor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.engineering-detail-floor{border:1px solid var(--dealer-line,#dfe2e7);background:var(--dealer-surface,#fff);cursor:pointer;border-radius:9px;align-items:flex-start;gap:8px;min-width:0;min-height:58px;padding:10px;display:flex}.engineering-detail-floor:hover,.engineering-detail-floor:focus-within{border-color:#aeb5bf}.engineering-detail-floor[data-selected=true]{background:#fcfcfd;border-color:#b7bdc7}.engineering-detail-floor input{width:15px;height:15px;accent-color:var(--studio-ink,#202126);flex:none;margin:2px 0 0}.engineering-detail-floor span{gap:3px;min-width:0;display:grid}.engineering-detail-floor strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.engineering-detail-floor small{color:var(--studio-muted,#676b73);font-size:10px;line-height:1.35}.engineering-detail-count{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.engineering-detail-count>div{gap:3px;min-width:0;display:grid}.engineering-detail-count strong{font-size:13px}.engineering-detail-count small{color:var(--studio-muted,#676b73);font-size:11px}.engineering-detail-count .engineering-count-trigger{border:1px solid var(--dealer-line,#dfe2e7);background:var(--dealer-surface,#fff);min-height:36px;color:var(--studio-ink,#202126);white-space:nowrap;border-radius:8px;padding:7px 10px;font-size:12px}.engineering-plan-selected{color:#23815f;align-items:center;gap:5px;margin:8px 0 0;font-size:11px;display:flex}.engineering-footer-plans{gap:7px;padding-bottom:3px;display:grid}.engineering-footer-plans>span{color:var(--studio-muted,#676b73);font-size:11px}.engineering-footer-plans>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.engineering-footer-plans button{border:1px solid var(--dealer-line,#dfe2e7);background:var(--dealer-surface,#fff);min-width:0;color:var(--studio-muted,#676b73);white-space:nowrap;border-radius:8px;padding:8px 3px;font-size:11px}.engineering-footer-plans button:hover,.engineering-footer-plans button.is-selected{background:var(--dealer-subtle,#f7f8fa);color:var(--studio-ink,#202126);border-color:#8d939e}.engineering-planning-popover{border:1px solid var(--dealer-line,#dfe2e7);background:var(--dealer-surface,#fff);width:min(320px,100vw - 32px);color:var(--studio-ink,#202126);border-radius:12px;gap:11px;padding:17px;display:grid;box-shadow:0 12px 34px #15171c24}.engineering-planning-popover>strong{font-size:15px}.engineering-planning-popover p{color:var(--studio-muted,#676b73);margin:0;font-size:12px;line-height:1.6}.engineering-planning-popover>div{background:var(--dealer-subtle,#f7f8fa);border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:12px;display:flex}.engineering-planning-popover>small{color:var(--studio-muted,#676b73);font-size:11px;line-height:1.5}.engineering-planning-popover .dealer-ui-button{justify-self:end}.engineering-planning-results{max-width:960px;margin:0 auto}.engineering-planning-results-head{margin:24px 0 22px}.engineering-planning-results-head>span{color:#656b76;font-size:12px}.engineering-planning-results-head h2{letter-spacing:-.02em;margin:7px 0;font-size:23px}.engineering-planning-results-head p{color:var(--studio-muted,#676b73);margin:0;font-size:13px}.engineering-plan-detail-list{gap:12px;display:grid}.engineering-plan-detail{border:1px solid var(--dealer-line,#dfe2e7);background:var(--dealer-surface,#fff);width:100%;color:var(--studio-ink,#202126);text-align:left;border-radius:13px;grid-template-columns:35px minmax(0,1fr) auto;gap:16px;padding:20px;transition:border-color .17s,background .17s;display:grid}.engineering-plan-detail:hover,.engineering-plan-detail.is-selected{background:#fbfbfc;border-color:#9fa6b0}.engineering-plan-number{color:#a1a5ad;font-size:19px;font-weight:600}.engineering-plan-content{gap:6px;display:grid}.engineering-plan-content strong{font-size:16px}.engineering-plan-content small{color:var(--studio-muted,#676b73);margin-bottom:7px;font-size:12px}.engineering-plan-content>span{color:#4d5159;font-size:12px;line-height:1.5}.engineering-plan-content b{color:var(--studio-ink,#202126);margin-right:10px;font-weight:600}.engineering-plan-choice{background:var(--dealer-subtle,#f7f8fa);color:var(--studio-muted,#676b73);white-space:nowrap;border-radius:7px;align-self:start;padding:5px 9px;font-size:11px}.engineering-plan-choice svg{vertical-align:-3px;margin-right:3px}.engineering-plan-detail.is-selected .engineering-plan-choice{color:#23815f}.engineering-plan-next{color:var(--studio-muted,#676b73);margin:15px 0 0;font-size:12px}.engineering-thinking{text-align:center;justify-items:center;gap:14px;padding:min(15vh,120px) 16px 60px;display:grid}.engineering-thinking h2{margin:4px 0 0;font-size:22px}.engineering-thinking p{color:var(--studio-muted,#676b73);margin:0;font-size:13px}.engineering-thinking-orb{background:#f3f5f8;border-radius:50%;justify-content:center;align-items:center;gap:8px;width:78px;height:78px;display:flex}.engineering-thinking-orb span{background:#7b879a;border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite engineering-thinking-pulse}.engineering-thinking-orb span:nth-child(2){animation-delay:.15s}.engineering-thinking-orb span:nth-child(3){animation-delay:.3s}.engineering-thinking-steps{color:#9da3ad;gap:16px;margin-top:10px;font-size:11px;display:flex}@keyframes engineering-thinking-pulse{0%,70%,to{opacity:.45;transform:translateY(0)}35%{opacity:1;transform:translateY(-7px)}}@media (prefers-reduced-motion:reduce){.engineering-thinking-orb span{animation:none}}.engineering-results{flex-direction:column;min-width:0;min-height:0;display:flex}.engineering-results-toolbar{border-bottom:1px solid var(--dealer-line,#e7e8ec);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:8px 24px;display:flex}.engineering-result-tabs{background:var(--dealer-subtle,#f7f8fa);isolation:isolate;border-radius:11px;flex:none;gap:3px;padding:4px;display:flex;position:relative}.engineering-result-tabs:before{z-index:0;background:var(--dealer-surface,#fff);content:"";border-radius:8px;width:calc(50% - 5.5px);height:calc(100% - 8px);transition:transform .22s cubic-bezier(.22,1,.36,1);position:absolute;top:4px;left:4px;box-shadow:0 1px 3px #1c20240d}.engineering-result-tabs[data-selected=HISTORY]:before{transform:translate(calc(100% + 3px))}.engineering-result-tabs button{z-index:1;min-width:104px;min-height:32px;color:var(--studio-muted,#676b73);white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:4px 12px;font-size:12px;position:relative}.engineering-result-tabs button[aria-selected=true]{color:var(--studio-ink,#202126);font-weight:600}.engineering-result-tabs button span{color:var(--studio-muted,#676b73);margin-left:2px;font-size:11px;font-weight:400}.engineering-toolbar-action{border:1px solid var(--dealer-line,#e7e8ec);min-height:31px;color:var(--studio-ink,#202126);white-space:nowrap;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:5px 9px;font-size:12px;display:inline-flex}.engineering-toolbar-action:hover{background:var(--dealer-subtle,#f7f8fa)}.engineering-results-toolbar h2{margin:0;font-size:16px}.engineering-results-toolbar small{color:var(--studio-muted,#676b73);font-size:11px}.engineering-results-actions{align-items:center;gap:10px;min-width:0;display:flex}.engineering-results-scroll{flex:1;min-height:0;padding:24px;overflow-y:auto}.engineering-history{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-content:start;gap:18px;display:grid}.engineering-history-item{min-width:0;position:relative}.engineering-history-open{width:100%;min-width:0;color:var(--studio-ink,#202126);text-align:left;cursor:pointer;background:0 0;border:0;gap:7px;padding:0;display:grid}.engineering-history-item:hover .engineering-history-image,.engineering-history-item:focus-within .engineering-history-image{outline:1px solid #a7abb3}.engineering-history-hover-actions{background:var(--dealer-surface,#fff);opacity:0;pointer-events:none;border-radius:9px;gap:3px;padding:4px;transition:opacity .16s;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 6px 20px #0002}.engineering-history-item:hover .engineering-history-hover-actions,.engineering-history-item:focus-within .engineering-history-hover-actions{opacity:1;pointer-events:auto}.engineering-history-hover-actions button{width:30px;height:30px;color:var(--studio-ink,#202126);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.engineering-history-hover-actions button:hover,.engineering-history-hover-actions button:focus-visible{background:var(--dealer-hover,#f2f3f5)}.engineering-history-hover-actions button:disabled{opacity:.4;cursor:not-allowed}.engineering-history-hover-actions button[aria-pressed=true]{color:#c24954}.engineering-history-error{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;white-space:normal!important;color:#b42333!important}@media (hover:none){.engineering-history-hover-actions{opacity:1;pointer-events:auto}}.dealer-theme.dealer-ui-always-dark .engineering-history-error{color:#ff9fa8!important}.engineering-history-image{aspect-ratio:1;background:var(--dealer-subtle,#fafafb);color:var(--studio-muted,#676b73);border-radius:9px;place-content:center;justify-items:center;gap:5px;display:grid;position:relative;overflow:hidden}.engineering-history-image img{object-fit:cover;width:100%;height:100%;position:absolute}.engineering-history-image>span{background:var(--dealer-surface,#fff);color:var(--studio-ink,#202126);border-radius:5px;padding:2px 6px;font-size:11px;position:absolute;top:7px;left:7px}.engineering-history strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.engineering-history small{color:var(--studio-muted,#676b73);font-size:11px}.engineering-load-more{border:1px solid var(--dealer-line,#e7e8ec);color:var(--studio-muted,#676b73);background:0 0;border-radius:9px;margin:24px auto 8px;padding:9px 18px;display:block}.engineering-history.is-list{grid-template-columns:1fr;gap:0;display:grid}.engineering-history.is-list>.engineering-history-item{border-bottom:1px solid var(--dealer-line,#e7e8ec)}.engineering-history.is-list .engineering-history-open{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 0}.engineering-history.is-list .engineering-history-image{width:64px}.engineering-history.is-list .engineering-history-hover-actions{top:12px;right:8px}@media (prefers-reduced-motion:reduce){.engineering-history-hover-actions{transition:none}}.engineering-selected-title{align-items:center;gap:12px;display:flex}.engineering-selected-title>button{color:var(--studio-muted,#676b73);background:0 0;border:0}.engineering-selected-title>span{font-weight:650}.engineering-selected-title>small{color:var(--studio-muted,#676b73)}.engineering-selected-title>.dealer-ui-button{margin-left:auto}.engineering-selected>p{color:var(--studio-muted,#676b73);margin:16px 0}.engineering-output-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.engineering-output-grid figure{margin:0}.engineering-output-grid figcaption{color:var(--studio-muted,#676b73);padding:6px 0;font-size:11px}.engineering-generation-rail{--engineering-preview-height:242px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:start;gap:16px 12px;min-width:0;display:grid}.engineering-generation-rail>figure{min-width:0;margin:0}.engineering-generation-rail.is-single{grid-template-columns:minmax(0,1fr)}.dealer-theme .engineering-generation-rail .visual-loading{height:var(--engineering-preview-height);min-height:var(--engineering-preview-height)}.dealer-theme .engineering-generation-rail .visual-loading-shapes{height:100%}.engineering-generation-rail .dealer-ui-image,.engineering-generation-rail .dealer-image-error{width:100%;height:var(--engineering-preview-height);object-fit:contain;background:var(--dealer-subtle);border-radius:10px}.engineering-generation-rail figcaption{color:var(--dealer-muted);padding:6px 0;font-size:11px}.engineering-empty,.engineering-empty-example{text-align:center;justify-items:center;max-width:840px;margin:min(10vh,80px) auto 0;display:grid}.engineering-empty{color:var(--studio-muted,#676b73);gap:7px}.engineering-empty h3,.engineering-empty-example h3{color:var(--studio-ink,#202126);margin:10px 0 0;font-size:17px}.engineering-empty p,.engineering-empty-example p{max-width:48ch;color:var(--studio-muted,#676b73);margin:0;font-size:12px}.engineering-empty-example{width:100%;margin-top:min(7vh,58px)}.engineering-empty-example h3{margin:0;font-size:24px}.engineering-empty-example p{margin:7px 0 18px;font-size:13px}.engineering-example-frame{border-radius:14px;width:min(100%,820px);overflow:hidden}.engineering-example-track{will-change:transform;width:100%;transition:transform .56s cubic-bezier(.22,1,.36,1);display:flex}.engineering-example-slide{flex:0 0 100%;min-width:0}.engineering-example-slide img{object-fit:contain;width:100%;height:auto;max-height:min(61vh,530px);display:block}.engineering-example-controls{justify-content:center;align-items:center;gap:14px;margin-top:13px;display:flex}.engineering-example-dots{align-items:center;gap:7px;display:flex}.engineering-example-dots button{background:#d6d8dd;border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:width .2s ease-out,background .2s ease-out}.engineering-example-dots button.is-current{background:var(--studio-ink,#202126);width:19px}.engineering-output-controls{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.engineering-model-control .studio-composer-param-trigger{border:1px solid var(--dealer-line,#dfe2e7);background:var(--dealer-surface,#fff);width:100%;min-height:50px;color:var(--studio-ink,#202126);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:9px 10px;display:flex}.engineering-model-control .studio-composer-param-trigger>span{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.engineering-model-control .studio-composer-param-trigger>.studio-model-mark{flex:0 0 22px;overflow:visible}.engineering-model-control .studio-composer-param-trigger:hover{background:var(--dealer-subtle,#f7f8fa)}.engineering-output-controls>.studio-composer-param-trigger{border:1px solid var(--dealer-line,#dfe2e7);background:var(--dealer-surface,#fff);width:100%;min-height:50px;color:var(--studio-ink,#202126);text-align:left;border-radius:10px;align-items:center;gap:7px;padding:9px 10px;display:flex}.engineering-output-controls>.studio-composer-param-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.engineering-settings-popover{--studio-ink:var(--dealer-ink,#202126);--studio-muted:var(--dealer-muted,#676b73);border:1px solid var(--dealer-line,#e7e8ec);background:var(--dealer-surface,#fff);width:min(410px,100vw - 32px);max-height:min(76vh,710px);color:var(--studio-ink,#202126);border-radius:14px;overflow-y:auto;box-shadow:0 15px 45px #15171c24}.engineering-settings-layout{grid-template-columns:minmax(0,38%) minmax(0,62%);display:grid}.engineering-settings-layout h3{color:var(--studio-ink,#202126);margin:0 0 12px;font-size:13px;font-weight:650}.engineering-settings-models,.engineering-settings-preferences{min-width:0;padding:20px}.engineering-settings-models{border-right:1px solid var(--dealer-line,#e7e8ec)}.engineering-model-list{gap:5px;max-height:min(55vh,440px);display:grid;overflow-y:auto}.engineering-model-list button{width:100%;min-height:59px;color:var(--studio-ink,#202126);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.engineering-model-list button:hover,.engineering-model-list button.is-selected{background:var(--dealer-subtle,#f7f8fa)}.engineering-model-list button>span{gap:3px;min-width:0;display:grid}.engineering-model-list strong{font-size:13px;font-weight:600}.engineering-model-list small{color:var(--studio-muted,#676b73);font-size:11px}.engineering-model-list svg{color:#23815f;flex:none}.engineering-settings-unavailable{max-width:32ch;color:var(--studio-muted,#676b73);font-size:12px;line-height:1.5}.engineering-settings-preferences{align-content:start;gap:14px;display:grid}.engineering-settings-popover .engineering-settings-preferences{padding:16px 18px}.engineering-settings-group+.engineering-settings-group{border-top:1px solid var(--dealer-line,#e7e8ec);padding-top:13px}.engineering-settings-group h3{color:var(--studio-muted,#676b73);margin:0 0 8px;font-size:12px;font-weight:550}.engineering-sliding-options{--segment-count:3;--segment-index:0;--segment-row:0;grid-template-columns:repeat(var(--segment-count), minmax(0, 1fr));background:var(--dealer-subtle,#f7f8fa);border-radius:12px;padding:5px;display:grid;position:relative}.engineering-sliding-options:before{top:5px;bottom:5px;left:calc(5px + (100% - 10px) / var(--segment-count) * var(--segment-index));width:calc((100% - 10px) / var(--segment-count));background:var(--dealer-surface,#fff);content:"";border-radius:9px;transition:left .21s,top .21s;position:absolute;box-shadow:0 1px 5px #1c202419}.engineering-sliding-options button{z-index:1;min-width:0;min-height:37px;color:var(--studio-muted,#676b73);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:5px 4px;font-size:13px;transition:color .18s;position:relative}.engineering-sliding-options button.is-selected{color:var(--studio-ink,#202126);font-weight:600}.engineering-sliding-options.is-ratios:before{top:calc(5px + 65px * var(--segment-row));height:65px;bottom:auto}.engineering-sliding-options.is-ratios button{align-content:center;place-items:center;gap:5px;min-height:65px;font-size:12px;display:grid}.engineering-ratio-shape{border:1.5px solid;border-radius:2px;display:block}.engineering-settings-note{color:var(--studio-muted,#676b73);margin:8px 0 0;font-size:11px;line-height:1.45}.engineering-settings-fixed p{background:var(--dealer-subtle,#f7f8fa);color:var(--studio-ink,#202126);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:9px 11px;font-size:12px;display:flex}.engineering-settings-fixed small{color:var(--studio-muted,#676b73);font-size:11px}.engineering-settings-trigger:focus-visible,.engineering-settings-popover button:focus-visible,.engineering-result-tabs button:focus-visible,.engineering-example-controls button:focus-visible,.engineering-role-row button:focus-visible{outline-offset:2px;outline:2px solid #697482}@media (max-width:1100px){.engineering-heading,.engineering-fields{padding-inline:20px}.engineering-results-toolbar,.engineering-results-actions{flex-wrap:wrap}}@media (max-width:920px){.engineering-workbench{flex-direction:column;display:flex;overflow-y:auto}.engineering-resize-handle{display:none}.engineering-config{border-right:0;border-bottom:1px solid var(--dealer-line,#e7e8ec);flex:none;min-height:auto}.engineering-fields{flex:none;overflow:visible}.engineering-results{flex:none;min-height:450px}.engineering-results-scroll{overflow:visible}.engineering-submit{z-index:3;position:sticky;bottom:0}}@media (max-width:640px){.engineering-settings-layout{grid-template-columns:1fr}.engineering-settings-models{border-right:0;border-bottom:1px solid var(--dealer-line,#e7e8ec)}.engineering-settings-models,.engineering-settings-preferences{padding:18px}}@media (max-width:500px){.engineering-results-actions{width:100%}}@media (prefers-reduced-motion:reduce){.engineering-workbench *,.engineering-workbench :before,.engineering-workbench :after,.engineering-settings-popover *,.engineering-settings-popover :before,.engineering-settings-popover :after{transition-duration:0s!important;animation-duration:0s!important}}@container (max-width:380px){.dealer-theme .engineering-config :is(.engineering-heading,.engineering-fields,.engineering-submit){padding-inline:16px}.engineering-brief-header{align-items:flex-start}.engineering-brief-header h2{min-width:0}.engineering-title-with-hint>span{margin-left:0;display:block}.engineering-detail-floor-grid{grid-template-columns:1fr}.engineering-submit-actions{flex-wrap:nowrap;gap:6px}.engineering-submit-actions>.dealer-ui-button:last-child{gap:6px;min-width:0;padding-inline:8px;font-size:12px}.engineering-submit-actions>.dealer-ui-popover-anchor{flex:none}.engineering-submit-actions>.dealer-ui-popover-anchor>.dealer-ui-button,.engineering-submit-actions>.dealer-ui-button:first-child:not(:last-child){padding-inline:8px;font-size:12px}.engineering-role-row{flex-wrap:wrap}.engineering-role-row>label:first-child{flex-basis:160px}.dealer-theme .engineering-config .wear-model-row{grid-template-columns:1fr}}.engineering-local-upload{text-align:left;width:100%;font:inherit;background:var(--dealer-surface,#fff)}.engineering-local-upload strong{white-space:normal;line-height:1.5;overflow:visible}.engineering-local-upload:focus-visible{outline:2px solid var(--dealer-ink);outline-offset:2px}.engineering-local-upload:disabled{cursor:default;opacity:.55}.engineering-scene-empty{text-align:center;align-content:start;justify-items:center;width:100%;max-width:840px;margin:min(7vh,58px) auto 0;display:grid}.dealer-theme .engineering-scene-empty>h3{color:var(--dealer-ink);margin:0;font-size:24px;line-height:1.4}.dealer-theme .engineering-scene-empty>p{max-width:64ch;color:var(--dealer-muted);margin:7px 0 18px;font-size:13px;line-height:1.7}.engineering-scene-empty>:is(.skill-illustration,img){border-radius:14px;width:min(100%,820px);height:auto;overflow:hidden}.dealer-theme .engineering-scene-empty>small{color:var(--dealer-placeholder);margin-top:16px;font-size:12px}.engineering-results-scroll.is-current-result{flex-direction:column;padding:0;display:flex;overflow:hidden}.dealer-theme [data-form-locked=true]{opacity:.55}.dealer-theme .wearing-workbench .engineering-heading.has-actions{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}
.semi-toast-wrapper{top:16px}.semi-toast-wrapper .semi-toast .semi-toast-content{color:#202126;border-radius:14px;align-items:center;max-width:min(480px,100vw - 32px);min-height:52px;margin:0 8px 10px;padding:11px 13px;font-size:13px;font-weight:500;line-height:1.45;box-shadow:0 12px 36px #1c20241c,0 2px 7px #1c20240c;background:#fff!important;border:1px solid #e8e9ed!important}.semi-toast-wrapper .semi-toast .semi-toast-content-text{margin:0 12px 0 9px}.semi-toast-wrapper .semi-toast .semi-toast-icon{flex:none;width:17px;height:17px}.semi-toast-wrapper .semi-toast .semi-toast-close-button{height:24px;margin:0 0 0 auto}.semi-toast-wrapper .semi-toast .semi-toast-close-button .semi-button{color:#737984;width:24px;min-width:24px;height:24px;padding:0}.semi-toast-wrapper .semi-toast .semi-toast-close-button .semi-button:hover{color:#202126;background:#f2f3f5}.semi-toast-wrapper .semi-toast .semi-toast-close-button .semi-icon{font-size:12px}.dealer-theme.semi-always-dark .semi-toast-wrapper .semi-toast .semi-toast-content{color:#edeef2;background:#292c33!important;border-color:#434750!important}.dealer-theme.semi-always-dark .semi-toast-wrapper .semi-toast .semi-toast-close-button .semi-button{color:#aeb3bf}.semi-modal-mask:not(.semi-modal-mask-hidden),.semi-sidesheet-mask:not(.semi-sidesheet-mask-hidden){-webkit-backdrop-filter:blur(10px)saturate(.85);backdrop-filter:blur(10px)saturate(.85);background-color:#f6f8fb6b!important}.semi-always-dark .semi-modal-mask:not(.semi-modal-mask-hidden),.semi-always-dark .semi-sidesheet-mask:not(.semi-sidesheet-mask-hidden){background-color:#1113184d!important}@media (prefers-reduced-transparency:reduce){.semi-modal-mask:not(.semi-modal-mask-hidden),.semi-sidesheet-mask:not(.semi-sidesheet-mask-hidden){-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#f6f8fbe0!important}.semi-always-dark .semi-modal-mask:not(.semi-modal-mask-hidden),.semi-always-dark .semi-sidesheet-mask:not(.semi-sidesheet-mask-hidden){background-color:#111318e0!important}}
.admin-shell,.admin-sheet,.admin-login{color:var(--semi-color-text-0);font-size:14px;line-height:1.5}.admin-shell{background:var(--semi-color-bg-0)}.admin-shell .admin-main{min-width:0;max-width:100%}.admin-shell .admin-topbar{background:var(--semi-color-bg-1);border-color:var(--semi-color-border);min-height:64px;padding:0 24px}.admin-shell .platform-operations-page{width:100%;min-width:0;max-width:none;padding:24px}.admin-page-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.admin-page-heading>div:first-child{flex:320px;min-width:0}.admin-page-heading h3{margin:0 0 8px}.admin-page-actions{flex:none}.admin-shell .semi-card{box-shadow:none}.admin-shell .platform-filter-card{margin-bottom:16px}.admin-shell .platform-filter-card>.semi-card-body{padding:16px}.admin-shell .platform-data-card{background:var(--semi-color-bg-1);margin-bottom:24px}.admin-shell .platform-data-card>.semi-card-body{padding:0}.admin-shell .semi-table-thead>.semi-table-row>.semi-table-row-head,.admin-sheet .semi-table-thead>.semi-table-row>.semi-table-row-head{background:var(--semi-color-fill-0);color:var(--semi-color-text-1);font-weight:600}.admin-shell .platform-table-primary,.admin-sheet .platform-table-primary{overflow-wrap:anywhere;gap:4px;min-width:0;max-width:100%;display:grid}.admin-shell .platform-table-primary strong,.admin-sheet .platform-table-primary strong{color:var(--semi-color-text-0);font-weight:600}.admin-shell .platform-table-primary span,.admin-sheet .platform-table-primary span{color:var(--semi-color-text-2);font-size:12px}.admin-shell .semi-table-pagination{padding:16px}.admin-shell .semi-banner,.admin-sheet .semi-banner{border-radius:var(--semi-border-radius-medium)}.admin-shell .platform-metric-grid,.admin-sheet .platform-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.admin-shell .admin-overview-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.admin-stat-card>.semi-card-body{flex-direction:column;gap:8px;padding:16px;display:flex}.admin-stat-card h3{font-variant-numeric:tabular-nums;margin:0}.admin-shell .module-capability-grid{gap:16px;margin-top:24px}.admin-shell .admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.admin-table-card{min-width:0}.admin-sheet .semi-sidesheet-body{padding:24px}.admin-sheet .semi-sidesheet-footer{border-top:1px solid var(--semi-color-border);padding:16px 24px}.admin-sheet-actions{justify-content:flex-end;width:100%;display:flex}.admin-sheet .platform-form{padding:0}.admin-sheet .platform-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.admin-sheet .platform-form-grid>*{min-width:0}.admin-sheet .semi-form-field .semi-select,.admin-sheet .semi-form-field .semi-input-number,.admin-sheet .semi-form-field .semi-input-wrapper{width:100%}.admin-sheet .platform-detail-actions{flex-wrap:wrap;gap:8px;margin:24px 0 0;display:flex}.admin-sheet .platform-capability-form{gap:16px;margin-top:16px}.admin-sheet .platform-mini-card{background:var(--semi-color-bg-1);border-color:var(--semi-color-border);border-radius:var(--semi-border-radius-medium)}.admin-sheet .platform-mini-card>.semi-card-body{padding:16px;display:block}.admin-sheet .platform-mini-card strong{color:var(--semi-color-text-0);font-weight:600}.admin-sheet .platform-brand-config{gap:24px}.admin-sheet .platform-brand-preview>.semi-card-body{background:var(--semi-color-fill-0)}.admin-sheet .platform-feature-grid{gap:16px}.admin-sheet .platform-feature-item{background:var(--semi-color-bg-1);border-color:var(--semi-color-border);border-radius:var(--semi-border-radius-medium)}.admin-sheet .platform-feature-item strong{color:var(--semi-color-text-0);font-weight:600}.admin-sheet .platform-feature-item span{color:var(--semi-color-text-2);font-size:12px}.admin-sheet .model-economics-form{padding:0;display:block}.admin-sheet .model-economics-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-sheet .model-economics-form-grid>div{min-width:0;display:block}.admin-sheet .model-economics-form>small{color:var(--semi-color-text-2);margin-top:8px;font-size:12px;display:block}.admin-shell .platform-filter-card .semi-tabs-content:empty{display:none}@media (max-width:1100px){.admin-shell .admin-overview-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:880px){.admin-shell .platform-operations-page{padding:16px}.admin-shell .platform-metric-grid,.admin-shell .admin-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.admin-sheet .platform-form-grid,.admin-sheet .model-economics-form-grid,.admin-sheet .platform-feature-grid,.admin-sheet .platform-capability-form{grid-template-columns:1fr}.admin-sheet .semi-sidesheet-body{padding:16px}.admin-shell .admin-summary-grid,.admin-shell .module-capability-grid{grid-template-columns:1fr}.admin-shell .admin-topbar{padding-inline:12px}}.admin-login{background:var(--semi-color-fill-0);place-items:center;min-height:100dvh;padding:24px;display:grid}.admin-login-card{width:min(448px,100%)}.admin-login-card h3{margin:0 0 8px}.admin-login-card form{margin-top:16px}.admin-login-card .semi-form-field .semi-input-wrapper{width:100%}.admin-login-card form>.semi-button{margin-top:24px}.admin-login-card .semi-banner{margin-top:16px}.admin-login-links{justify-content:space-between;margin-top:16px;display:flex}:is(body:has(.admin-shell) .semi-modal-mask:not(.semi-modal-mask-hidden),body:has(.admin-shell) .semi-sidesheet-mask:not(.semi-sidesheet-mask-hidden)){-webkit-backdrop-filter:none;backdrop-filter:none;background-color:var(--semi-color-overlay-bg)!important}body:has(.admin-shell) .semi-toast-wrapper .semi-toast .semi-toast-content{border-radius:var(--semi-border-radius-medium);min-height:0;box-shadow:var(--semi-shadow-elevated);color:var(--semi-color-text-0);padding:12px;font-size:14px;font-weight:400;background:var(--semi-color-bg-3)!important;border:0!important}.admin-shell .semi-table table,.admin-sheet .semi-table table{min-width:100%}body:has(.platform-feishu-root) .platform-admin-nav.semi-navigation{width:100%}body:has(.platform-feishu-root) .platform-sidebar-dark{background:var(--semi-color-bg-1)}body:has(.platform-feishu-root) .platform-sidebar-dark .semi-navigation{background:var(--semi-color-bg-1)}body:has(.platform-feishu-root) .platform-sidebar-header{align-items:center;gap:8px;height:80px;padding:16px 12px;display:flex}.platform-sidebar-header .platform-nav-brand{flex:1;min-width:0}.platform-sidebar-header .platform-nav-brand small{white-space:nowrap}body:has(.platform-feishu-root) .platform-sidebar-collapse.semi-button{flex:none;width:24px;padding:0}body:has(.platform-feishu-root) .platform-logo-toggle.semi-button{width:32px;height:32px;padding:0;position:relative}.platform-logo-expand{opacity:0;position:absolute}.platform-logo-toggle:hover .platform-nav-logo,.platform-logo-toggle:focus-visible .platform-nav-logo{opacity:0}.platform-logo-toggle:hover .platform-logo-expand,.platform-logo-toggle:focus-visible .platform-logo-expand{opacity:1}body:has(.platform-feishu-root) .is-collapsed .platform-sidebar-header{justify-content:center;padding-inline:0}body:has(.platform-feishu-root) .platform-sidebar-account{border-top:1px solid var(--semi-color-border);min-height:64px;color:var(--semi-color-text-1);align-items:center;gap:12px;padding:16px;display:flex}body:has(.platform-feishu-root) .platform-sidebar-dark .semi-navigation-footer{border:0;margin:0;padding:0}body:has(.platform-feishu-root) .is-collapsed .platform-sidebar-account{justify-content:center;padding-inline:0}.creation-records-page{min-width:0}.creation-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.creation-media-tabs{margin:-8px 0 0}.creation-media-tabs .semi-tabs-content{display:none}.creation-filters{grid-template-columns:repeat(5,minmax(110px,1fr));gap:12px;display:grid}.creation-filters>.semi-input-wrapper{grid-column:span 2}.creation-filters .semi-select{width:100%;min-width:0}.creation-filter-actions{align-items:center;gap:8px;margin-top:12px;display:flex}.creation-filter-actions>span{color:var(--semi-color-text-2);margin-left:auto;font-size:12px}.creation-advanced{border-top:1px solid var(--semi-color-border);margin-top:12px;padding-top:12px}.creation-custom-time{flex-wrap:wrap;align-items:end;gap:12px;margin-top:12px;display:flex}.creation-custom-time label{color:var(--semi-color-text-2);gap:6px;font-size:12px;display:grid}.creation-custom-time input{border:1px solid var(--semi-color-border);background:var(--semi-color-bg-0);color:var(--semi-color-text-0);border-radius:6px;padding:7px 9px}.creation-table-card{min-width:0;overflow:hidden}.creation-table-card .semi-card-body{padding:0}.creation-table-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.creation-table-toolbar .semi-select{min-width:180px;max-width:320px}.creation-content-cell{align-items:center;gap:12px;min-width:0;display:flex}.creation-content-cell>div:last-child,.creation-cell-stack{flex-direction:column;gap:4px;min-width:0;display:flex}.creation-content-cell strong,.creation-content-cell small{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.creation-content-cell small,.creation-cell-stack small{color:var(--semi-color-text-2);font-size:12px}.creation-content-cell .semi-button{width:fit-content;padding:0}.creation-cell-stack span{word-break:break-word}.creation-image{border:1px solid var(--semi-color-border);background:var(--semi-color-fill-0);cursor:pointer;width:60px;height:70px;color:var(--semi-color-text-2);border-radius:8px;flex-shrink:0;place-items:center;padding:0;display:grid;overflow:hidden}.creation-image img{object-fit:contain;width:100%;height:100%}.creation-image>span{flex-direction:column;align-items:center;gap:4px;display:flex}.creation-image small{font-size:10px}.creation-reference-thumb{position:relative}.creation-reference-thumb>small{color:#fff;text-align:center;z-index:1;background:#0000008c;border-radius:0 0 8px 8px;width:100%;position:absolute;bottom:0;left:0}.creation-image.is-large{border:0;border-radius:0;width:100%;height:min(65vh,680px)}.creation-gallery-nav{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.creation-loading{place-items:center;min-height:220px;display:grid}.creation-detail-head{justify-content:space-between;align-items:start;gap:16px;padding-bottom:20px;display:flex}.creation-detail-head h3{margin:12px 0 8px;font-size:20px}.creation-detail-head small{color:var(--semi-color-text-2);overflow-wrap:anywhere;font-size:12px}.creation-detail-head p{color:var(--semi-color-text-1);margin:8px 0 0}.creation-detail-sheet .semi-tabs-content{padding-top:18px}.creation-detail-sheet .semi-descriptions-item{overflow-wrap:anywhere}.creation-detail-sheet h4{margin:20px 0 12px;font-size:14px}.creation-assets-section h4 small{color:var(--semi-color-text-2);margin-left:8px;font-weight:400}.creation-assets-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.creation-assets-grid article{border:1px solid var(--semi-color-border);border-radius:8px;min-width:0;overflow:hidden}.creation-assets-grid .creation-image{border:0;border-radius:0;width:100%;height:190px}.creation-assets-grid article>div{gap:4px;padding:10px;display:grid}.creation-assets-grid article small{color:var(--semi-color-text-2);overflow-wrap:anywhere;font-size:12px}.creation-comparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.creation-comparison .creation-assets-grid{grid-template-columns:1fr}.creation-comparison .creation-image{height:220px}.creation-assets-section.is-continuous .creation-assets-grid{grid-template-columns:1fr;max-width:420px;margin-inline:auto}.creation-assets-section.is-continuous .creation-image{height:320px}.creation-text-block{margin:18px 0}.creation-text-block p{background:var(--semi-color-fill-0);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0;padding:14px;font-size:13px;line-height:1.7}.creation-muted{color:var(--semi-color-text-2);font-size:13px}.creation-billing-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}@media (max-width:1100px){.creation-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.creation-metrics,.creation-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.creation-table-toolbar,.creation-detail-head{flex-direction:column;align-items:stretch}.creation-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creation-comparison{grid-template-columns:1fr}.creation-comparison .creation-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creation-billing-metrics{grid-template-columns:1fr}.creation-filter-actions>span{display:none}}@media (min-width:1101px){.admin-shell .platform-metric-grid.creation-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:681px) and (max-width:1100px){.admin-shell .platform-metric-grid.creation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.admin-shell .platform-metric-grid.creation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-shell .platform-plan-preview{min-width:0;margin-block:24px}.admin-shell .platform-plan-preview .semi-card-header{flex-wrap:wrap;gap:12px}.admin-shell .platform-plan-preview>.semi-card-body,.admin-shell .platform-data-card .semi-card-header{padding:16px}.admin-shell .platform-plan-preview>.semi-card-body{container-type:inline-size}.creation-prompt-evidence{border-bottom:1px solid var(--semi-color-border);padding:14px 0}.creation-prompt-evidence>summary{cursor:pointer;font-weight:600;line-height:1.6}.creation-text-block pre{background:var(--semi-color-fill-0);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;padding:14px;font-size:12px;line-height:1.7}.permission-sr-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-shell .tenant-management-page{flex-direction:column;gap:16px;display:flex}.admin-shell .tenant-management-page .admin-page-heading{margin-bottom:8px}.admin-shell .tenant-management-page .platform-filter-card,.admin-shell .tenant-management-page .platform-data-card{margin:0}.tenant-filter-row{flex-wrap:wrap;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.tenant-filter-row .tenant-search{flex:240px;width:auto;min-width:200px;max-width:320px}.tenant-filter-row .tenant-filter-select{flex:0 0 150px;width:150px}.tenant-filter-row .semi-input-prefix{align-items:center;padding-left:12px;padding-right:8px;display:flex}.admin-shell .tenant-management-page .semi-table-pagination-outer,.admin-sheet .tenant-detail-records .semi-table-pagination-outer{border-top:1px solid var(--semi-color-border);flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:16px}.admin-sheet .tenant-detail-nav{z-index:2;background:var(--semi-color-bg-1);margin-bottom:24px;padding-top:8px;position:sticky;top:-24px}.admin-sheet .tenant-detail-nav .semi-tabs-content{display:none}.tenant-detail-continuous{flex-direction:column;gap:32px;display:flex}.tenant-detail-section{min-width:0;scroll-margin-top:72px}.tenant-detail-section+.tenant-detail-section{border-top:1px solid var(--semi-color-border);padding-top:24px}.tenant-detail-section h5{margin:0 0 16px}.admin-sheet .tenant-detail-section .platform-detail-actions{margin-top:16px}.tenant-detail-records{min-width:0}@media (max-width:640px){.tenant-filter-row .tenant-search{flex-basis:100%;min-width:0;max-width:none}.tenant-filter-row .tenant-filter-select{flex:130px;width:auto}.admin-sheet .tenant-detail-nav{top:-16px}}.creation-detail-sheet .semi-sidesheet-body{container-type:inline-size}.creation-parameter-table{border:1px solid var(--semi-color-border);border-radius:var(--semi-border-radius-small);grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0;display:grid;overflow:hidden}.creation-parameter-pair{border-bottom:1px solid var(--semi-color-border);border-right:1px solid var(--semi-color-border);grid-template-columns:minmax(74px,30%) minmax(0,1fr);min-width:0;display:grid}.creation-parameter-pair dt{background:var(--semi-color-fill-0);color:var(--semi-color-text-2);margin:0;padding:10px}.creation-parameter-pair dd{overflow-wrap:anywhere;min-width:0;color:var(--semi-color-text-0);font-variant-numeric:tabular-nums;margin:0;padding:10px}.creation-id-value{white-space:normal;overflow-wrap:anywhere;word-break:break-all;display:inline}.creation-detail-head>div:not(.creation-cover){min-width:0}.creation-detail-head>div:nth-last-child(2){flex:1}.creation-cover{flex:0 0 88px;width:88px}.creation-cover .creation-image{width:88px;height:104px}.creation-text-block .semi-space h4{margin:0}.creation-text-block>.semi-space{margin-bottom:10px}.creation-detail-sheet pre{white-space:pre-wrap;overflow-wrap:anywhere}@container (max-width:759px){.creation-parameter-table{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:479px){.creation-parameter-table{grid-template-columns:1fr}}.creation-parameter-pair dt{word-break:keep-all}.creation-frame-list{gap:12px;margin:16px 0;display:grid}.creation-frame-card,.creation-quality-card{border:1px solid var(--semi-color-border);border-radius:var(--semi-border-radius-medium);overflow-wrap:anywhere;min-width:0;margin-bottom:12px;padding:16px}.creation-frame-card>h4{margin:0 0 12px}.creation-frame-card .creation-text-block{margin:12px 0 0}.creation-quality-metadata{color:var(--semi-color-text-2);flex-wrap:wrap;gap:8px 24px;margin:12px 0;display:flex}.creative-template-editor{gap:16px;display:grid}.admin-sheet .creative-template-editor .platform-form-grid{row-gap:16px}.platform-character-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.platform-character-toolbar .platform-character-search{width:260px}.platform-character-toolbar .semi-select{min-width:130px}.platform-character-ages{border-bottom:1px solid var(--semi-color-border);flex-wrap:wrap;gap:8px;padding-bottom:16px;display:flex}.platform-character-ages button{border-radius:var(--semi-border-radius-medium);color:var(--semi-color-text-1);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.platform-character-ages button span{font-variant-numeric:tabular-nums;font-size:12px}.platform-character-ages button:hover{background:var(--semi-color-fill-0)}.platform-character-ages button[aria-pressed=true]{color:var(--semi-color-primary);background:var(--semi-color-primary-light-default);font-weight:600}.platform-character-results{color:var(--semi-color-text-1);justify-content:space-between;align-items:center;gap:16px;margin:20px 0 16px;display:flex}.platform-character-view{background:var(--semi-color-fill-0);border-radius:var(--semi-border-radius-medium);padding:3px;display:flex}.platform-character-view button{border-radius:var(--semi-border-radius-small);color:var(--semi-color-text-1);font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 14px}.platform-character-view button[aria-pressed=true]{background:var(--semi-color-bg-1);color:var(--semi-color-text-0)}.platform-character-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:24px 20px;display:grid}.platform-character-card{border:1px solid var(--semi-color-border);background:var(--semi-color-bg-1);border-radius:12px;min-width:0;overflow:hidden}.platform-character-photo{aspect-ratio:3/4;width:100%;color:var(--semi-color-text-2);background:var(--semi-color-fill-0);cursor:pointer;border:0;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.platform-character-photo-placeholder{align-content:center;justify-items:center;gap:12px;font-size:12px;display:grid;position:absolute;inset:0}.platform-character-photo img{aspect-ratio:3/4;object-fit:contain;width:100%;height:100%;display:block;position:relative}.platform-character-photo-hint{z-index:1;background:var(--semi-color-bg-1);color:var(--semi-color-text-0);opacity:0;padding:10px;font-size:12px;transition:opacity .15s;position:absolute;inset:auto 0 0}.platform-character-photo:hover .platform-character-photo-hint,.platform-character-photo:focus-visible .platform-character-photo-hint{opacity:1}.platform-character-info{padding:12px}.platform-character-name{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.platform-character-name h4{color:var(--semi-color-text-0);overflow-wrap:anywhere;margin:0;font-size:15px}.platform-character-info p{color:var(--semi-color-text-1);margin:6px 0 12px;font-size:12px}.platform-character-actions{border-top:1px solid var(--semi-color-border);justify-content:space-between;gap:4px;padding-top:8px;display:flex}.platform-character-empty{color:var(--semi-color-text-1);text-align:center;justify-items:center;padding:64px 16px;display:grid}.platform-character-empty h4{color:var(--semi-color-text-0);margin:16px 0 0}.platform-character-empty p{margin:8px 0 20px}.platform-character-skeleton{aspect-ratio:3/5;background:var(--semi-color-fill-0);border-radius:12px}.platform-character-reference-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.platform-character-reference-pair figure{min-width:0;margin:0}.platform-character-reference-pair figcaption{color:var(--semi-color-text-1);margin-bottom:10px}.platform-character-reference-pair img{aspect-ratio:3/4;object-fit:contain}.platform-character-library button:focus-visible{outline:2px solid var(--semi-color-primary);outline-offset:2px}@media (max-width:600px){.platform-character-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.platform-character-toolbar .platform-character-search{width:100%}.platform-character-toolbar .semi-select{flex:120px;min-width:0}.platform-character-ages{gap:4px}.platform-character-ages button{padding:6px 8px}.platform-character-reference-pair{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.platform-character-photo-hint{transition:none}}
