:root{--g3ds-primary:var(--gemtheon-primary,#5c55a5);--g3ds-muted:#6f737b;--g3ds-font:Inter,Manrope,Arial,sans-serif;--g3ds-viewer-background:#f9fafb}.g3ds-viewer,.g3ds-viewer *{box-sizing:border-box}.g3ds-viewer{background:var(--g3ds-viewer-background);width:100%;height:100%;font-family:var(--g3ds-font);place-items:center;display:grid;position:relative;overflow:hidden}.g3ds-single-viewer{width:100%;height:100%;min-height:0;font-family:var(--g3ds-font);position:relative;overflow:hidden;container-type:inline-size}.g3ds-single-viewer>.g3ds-viewer{width:100%;height:100%}.g3ds-single-options{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #ffffffb8;border-radius:11px;align-items:flex-end;gap:10px;width:min(400px,100% - 32px);max-width:calc(100% - 32px);margin:0 auto;padding:6px 8px;display:flex;position:absolute;bottom:16px;left:16px;right:16px;overflow:visible;box-shadow:0 10px 32px #14192324}.g3ds-single-options__group{flex:1 1 0;align-items:center;gap:7px;min-width:0;display:flex}.g3ds-single-options__title{color:var(--g3ds-muted);text-transform:uppercase;letter-spacing:.05em;flex:none;margin:0;font-size:9px;font-weight:600;line-height:12px;display:block}.g3ds-single-options__select-wrap{flex:auto;min-width:0;position:relative}.g3ds-single-options__select-image,.g3ds-single-options__diamond{z-index:1;pointer-events:none;border-radius:50%;width:26px;height:26px;display:block;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.g3ds-single-options__select-image{object-fit:cover}.g3ds-single-options__diamond{background:var(--g3ds-single-diamond-color);overflow:hidden;box-shadow:inset 0 0 0 1px #0000001a}.g3ds-single-options__diamond img{opacity:.65;object-fit:cover;width:100%;height:100%;display:block}.g3ds-single-options__select{border:1px solid var(--g3ds-border);width:100%;height:36px;color:var(--g3ds-text);cursor:pointer;font:11px/14px var(--g3ds-font);text-align:left;background:#fff;border-radius:9px;outline:none;justify-content:space-between;align-items:center;gap:6px;padding:0 10px 0 39px;transition:border-color .18s,box-shadow .18s;display:flex}.g3ds-single-options__select:hover{border-color:color-mix(in srgb,var(--g3ds-primary)50%,var(--g3ds-border))}.g3ds-single-options__select:focus{border-color:var(--g3ds-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--g3ds-primary)15%,transparent)}.g3ds-single-options__select>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.g3ds-single-options__chevron{border-bottom:1.5px solid;border-right:1.5px solid;flex:0 0 7px;width:7px;height:7px;transform:translateY(-2px)rotate(45deg)}.g3ds-single-options__select[aria-expanded=true] .g3ds-single-options__chevron{transform:translateY(2px)rotate(225deg)}.g3ds-single-options__menu{z-index:8;border:1px solid var(--g3ds-border);background:#fff;border-radius:9px;max-height:238px;padding:4px;position:absolute;bottom:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px #1419232e}.g3ds-single-options__option{width:100%;min-height:36px;color:var(--g3ds-text);cursor:pointer;font:11px/14px var(--g3ds-font);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:4px 7px;display:flex}.g3ds-single-options__option:hover,.g3ds-single-options__option[aria-selected=true]{background:color-mix(in srgb,var(--g3ds-primary)10%,white)}.g3ds-single-options__option>img,.g3ds-single-options__option-image{pointer-events:none;flex:0 0 27px;width:27px;height:27px;position:static;transform:none}.g3ds-single-options__option>img{object-fit:cover;border-radius:50%}.g3ds-single-options__check{color:var(--g3ds-primary);margin-left:auto;font-weight:700}.g3ds-single-options__divider{background:#6f737b33;flex:0 0 1px;align-self:flex-end;width:1px;height:36px}.g3ds-single-viewer--with-controls .g3ds-viewer-label{bottom:108px}.g3ds-viewer canvas{touch-action:none;cursor:grab;grid-area:1/1}.g3ds-viewer canvas:active{cursor:grabbing}.g3ds-viewer-fallback{min-height:180px;color:var(--g3ds-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:20px;display:flex}.g3ds-viewer-loading{z-index:3;width:48px;height:48px;color:var(--g3ds-primary);place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.g3ds-viewer-loading__spinner{animation:1.15s linear infinite g3ds-spin}.g3ds-viewer-label{z-index:2;color:var(--g3ds-muted);font:12px/16px var(--g3ds-font);background:#ffffffe6;border-radius:999px;padding:7px 12px;position:absolute;bottom:16px;left:16px;box-shadow:0 2px 12px #00000014}@keyframes g3ds-spin{to{transform:rotate(360deg)}}@media (max-width:720px){.g3ds-single-options{gap:7px;max-width:calc(100% - 16px);padding:6px;bottom:8px;left:8px;right:8px}}@container (max-width:460px){.g3ds-single-options__group{flex-direction:column;align-items:stretch;gap:3px}}.g3ds-media-studio{--g3ds-ms-bg:#f5f6f8;--g3ds-ms-surface:#fff;--g3ds-ms-surface-subtle:#f8f8fa;--g3ds-ms-ink:#1f2029;--g3ds-ms-muted:#686b78;--g3ds-ms-line:#dcdde3;--g3ds-ms-line-strong:#c8cad3;--g3ds-ms-brand:#0f0d72;--g3ds-ms-brand-soft:#f0f0fb;color:var(--g3ds-ms-ink);width:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.g3ds-media-studio *,.g3ds-media-studio :before,.g3ds-media-studio :after{box-sizing:border-box}.g3ds-media-studio button{font:inherit}.g3ds-media-studio button:focus-visible{outline:2px solid var(--g3ds-ms-brand);outline-offset:2px}.g3ds-media-studio__file-input,.g3ds-media-export-canvas{width:1px;height:1px;position:fixed;top:0;left:-10000px;overflow:hidden}.g3ds-media-studio__dropzone{background:var(--g3ds-ms-bg);border:1px solid var(--g3ds-ms-line);border-radius:12px;grid-template-rows:auto 1fr auto;min-height:570px;padding:24px;display:grid}.g3ds-media-studio__upload-brand{align-items:center;display:flex}.g3ds-media-studio__upload-brand img{width:132px;height:auto;display:block}.g3ds-media-studio__drop-panel{background:var(--g3ds-ms-surface);border:1px dashed var(--g3ds-ms-line-strong);text-align:center;border-radius:10px;flex-direction:column;place-self:center;align-items:center;width:min(100%,620px);max-width:620px;padding:46px 48px;transition:background-color .16s,border-color .16s,box-shadow .16s;display:flex}.g3ds-media-studio__dropzone[data-drag-active=true] .g3ds-media-studio__drop-panel{border-color:var(--g3ds-ms-brand);background:#f8f8ff;box-shadow:0 0 0 3px #0f0d7214}.g3ds-media-studio__drop-icon{background:var(--g3ds-ms-brand-soft);color:var(--g3ds-ms-brand);border:1px solid #dcdcf2;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:18px;display:flex}.g3ds-media-studio__drop-panel>p{color:var(--g3ds-ms-muted);max-width:470px;margin:0 0 22px;font-size:13px;line-height:1.55}.g3ds-media-studio__drop-panel>button{background:var(--g3ds-ms-brand);border:1px solid var(--g3ds-ms-brand);color:#fff;cursor:pointer;border-radius:7px;align-items:center;gap:8px;min-height:40px;padding:9px 16px;font-size:13px;font-weight:700;display:inline-flex}.g3ds-media-studio__drop-panel>button:hover{background:#17148a}.g3ds-media-studio__drop-hint{color:var(--g3ds-ms-muted);margin-top:10px;font-size:11px}.g3ds-media-studio__drop-meta{color:var(--g3ds-ms-muted);justify-content:center;align-items:center;gap:0;margin-top:20px;font-size:11px;display:flex}.g3ds-media-studio__drop-meta span{align-items:center;display:inline-flex}.g3ds-media-studio__drop-meta span+span:before{color:#a6a8b1;content:"·";margin:0 10px}.g3ds-media-studio__drop-error{color:#922f38;background:#fff4f4;border:1px solid #edcaca;border-radius:7px;justify-self:center;width:100%;max-width:620px;margin:14px 0 0;padding:9px 12px;font-size:12px}.g3ds-media-studio__workspace{background:var(--g3ds-ms-bg);border:1px solid var(--g3ds-ms-line);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(360px,390px);align-items:start;gap:12px;padding:12px;display:grid}.g3ds-media-studio__preview{aspect-ratio:1;border:1px solid var(--g3ds-ms-line);background:#f9fafb;border-radius:9px;min-width:0;position:sticky;top:16px;overflow:hidden}.g3ds-media-studio__workspace[data-empty=true] .g3ds-media-studio__preview{aspect-ratio:auto;min-height:570px}.g3ds-media-studio__preview>.g3ds-media-studio__dropzone{border-radius:inherit;border:0;min-height:568px}.g3ds-media-studio__preview .g3ds-single-viewer,.g3ds-media-studio__preview .g3ds-viewer{width:100%;height:100%}.g3ds-media-studio__model-stage{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .18s}.g3ds-media-studio__model-stage[data-ready=true]{opacity:1;pointer-events:auto}.g3ds-media-studio__model-preparing{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:color-mix(in srgb,var(--g3ds-ms-viewport-background,var(--g3ds-ms-canvas))94%,transparent);color:var(--g3ds-ms-muted);pointer-events:none;z-index:3;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.g3ds-media-studio__model-preparing>span{border:2px solid color-mix(in srgb,var(--g3ds-ms-brand)20%,var(--g3ds-ms-line));border-top-color:var(--g3ds-ms-brand);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite g3ds-hand-loading-spin}.g3ds-media-studio__model-preparing>div{gap:3px;display:grid}.g3ds-media-studio__model-preparing strong{color:var(--g3ds-ms-ink);font-size:11px;line-height:1.3}.g3ds-media-studio__model-preparing small{color:var(--g3ds-ms-muted);font-size:9px;line-height:1.35}@keyframes g3ds-hand-loading-spin{to{transform:rotate(360deg)}}.g3ds-media-studio__try-on-loading{background:var(--g3ds-ms-bg);color:var(--g3ds-ms-ink);text-align:center;align-content:center;place-items:center;gap:10px;width:100%;height:100%;min-height:240px;padding:24px;display:grid}.g3ds-media-studio__try-on-loading img{width:174px;max-width:min(174px,58vw);height:auto}.g3ds-media-studio__try-on-loading>span{border:2px solid color-mix(in srgb,var(--g3ds-ms-brand)20%,var(--g3ds-ms-line));border-top-color:var(--g3ds-ms-brand);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite g3ds-hand-loading-spin}.g3ds-media-studio__try-on-loading strong{font-size:13px}.g3ds-media-studio__try-on-loading small{color:var(--g3ds-ms-muted);font-size:10px}.g3ds-media-studio__preview .g3ds-single-viewer{z-index:1;position:relative}.g3ds-media-studio__preview .g3ds-viewer{background:0 0}.g3ds-media-studio__watermark-preview{pointer-events:none;line-height:0;position:absolute}.g3ds-media-studio__watermark-preview img{width:100%;height:auto;display:block}.g3ds-media-studio__watermark-preview--behind{z-index:0}.g3ds-media-studio__watermark-preview--behind img{width:100%;height:100%}.g3ds-media-studio__sidebar{background:var(--g3ds-ms-surface);border:1px solid var(--g3ds-ms-line);border-radius:9px;flex-direction:column;align-self:stretch;min-width:0;min-height:560px;display:flex;position:relative;overflow:visible}.g3ds-media-studio__sidebar[data-empty=true] .g3ds-media-studio__field-heading{opacity:.52}.g3ds-media-studio__sidebar-header{border-bottom:1px solid var(--g3ds-ms-line);justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:12px 16px;display:flex}.g3ds-media-studio__file-info{align-items:center;gap:10px;min-width:0;display:flex}.g3ds-media-studio__file-info>div{min-width:0}.g3ds-media-studio__file-badge{background:var(--g3ds-ms-brand-soft);color:var(--g3ds-ms-brand);border:1px solid #dedff1;border-radius:7px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.g3ds-media-studio__file-info strong,.g3ds-media-studio__file-info div span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.g3ds-media-studio__file-info strong{font-size:12px;font-weight:720}.g3ds-media-studio__file-info div span{color:var(--g3ds-ms-muted);margin-top:3px;font-size:10px}.g3ds-media-studio__replace{background:var(--g3ds-ms-surface);border:1px solid var(--g3ds-ms-line-strong);color:#383a44;cursor:pointer;border-radius:6px;align-items:center;gap:6px;min-height:32px;padding:6px 9px;font-size:11px;font-weight:650;display:inline-flex}.g3ds-media-studio__replace span{font-size:10px}.g3ds-media-studio__replace:hover{background:var(--g3ds-ms-surface-subtle)}.g3ds-media-studio fieldset{border:0;border-bottom:1px solid var(--g3ds-ms-line);min-width:0;margin:0;padding:17px 16px 18px}.g3ds-media-studio__sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.g3ds-media-studio__field-heading{justify-content:space-between;align-items:center;min-height:18px;margin-bottom:11px;display:flex}.g3ds-media-studio__field-heading>span{font-size:12px;font-weight:750}.g3ds-media-studio__field-heading small{color:var(--g3ds-ms-muted);font-size:10px;font-weight:500}.g3ds-media-studio button.g3ds-media-studio__edit-meshes{color:var(--g3ds-ms-brand);cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:10px;font-weight:720;line-height:1.2}.g3ds-media-studio__edit-meshes:hover{text-decoration:underline}.g3ds-media-studio__angle-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.g3ds-media-studio__angle-options button{background:var(--g3ds-ms-surface);border:1px solid var(--g3ds-ms-line-strong);color:var(--g3ds-ms-ink);cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:7px;min-height:58px;padding:6px;display:grid;position:relative;overflow:hidden}.g3ds-media-studio__angle-preview{background:linear-gradient(#fff 0%,#f3f4f7 100%);border:1px solid #e2e3e8;border-radius:6px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative;overflow:hidden}.g3ds-media-studio__angle-preview:after{content:"";background:radial-gradient(#1f202929,#0000 68%);width:56%;height:7px;position:absolute;bottom:5px;left:22%}.g3ds-media-studio__angle-ring{z-index:1;border:3px solid #9ea0a8;position:absolute;box-shadow:inset 1px 1px #fff,1px 1px 1px #1f20291f}.g3ds-media-studio__angle-stone{z-index:2;background:linear-gradient(135deg,#fff 5%,#cfd3df 38%,#fff 58%,#aeb4c4 100%);border:1px solid #858995;position:absolute;transform:rotate(45deg);box-shadow:0 1px 2px #1f20292e}.g3ds-media-studio__angle-preview--upright .g3ds-media-studio__angle-ring{border-width:2px;border-radius:50%;width:27px;height:27px;top:12px}.g3ds-media-studio__angle-preview--upright .g3ds-media-studio__angle-stone{width:9px;height:9px;top:5px;left:calc(50% - 4px)}.g3ds-media-studio__angle-preview--flat-lay .g3ds-media-studio__angle-ring{border-width:2px;border-radius:50%;width:35px;height:12px;top:22px}.g3ds-media-studio__angle-preview--flat-lay .g3ds-media-studio__angle-stone{width:10px;height:10px;top:17px;left:calc(50% - 5px)}.g3ds-media-studio__angle-copy{min-width:0;padding-right:9px;display:block}.g3ds-media-studio__angle-options strong,.g3ds-media-studio__angle-options small{display:block}.g3ds-media-studio__angle-options strong{font-size:11px;font-weight:720}.g3ds-media-studio__angle-options small{color:var(--g3ds-ms-muted);margin-top:3px;font-size:9px;line-height:1.25}.g3ds-media-studio__angle-check{color:var(--g3ds-ms-brand);z-index:3;position:absolute;top:5px;right:5px}.g3ds-media-studio__preset-select{position:relative}.g3ds-media-studio__preset-trigger,.g3ds-media-studio__preset-menu button{background:var(--g3ds-ms-surface);border:1px solid var(--g3ds-ms-line-strong);color:var(--g3ds-ms-ink);cursor:pointer;text-align:left;border-radius:7px;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;min-height:48px;padding:5px 8px 5px 5px;display:grid}.g3ds-media-studio__preset-trigger{grid-template-columns:32px minmax(0,1fr) 18px;min-height:42px;padding:4px 8px 4px 4px}.g3ds-media-studio__preset-trigger>.g3ds-media-studio__asset-preview{width:32px;height:32px}.g3ds-media-studio__preset-trigger:hover,.g3ds-media-studio__preset-trigger[aria-expanded=true]{border-color:#8583b3;box-shadow:0 0 0 2px #0f0d7212}.g3ds-media-studio__preset-trigger>span:nth-child(2) strong,.g3ds-media-studio__preset-trigger>span:nth-child(2) small,.g3ds-media-studio__preset-menu button>span:nth-child(2) strong,.g3ds-media-studio__preset-menu button>span:nth-child(2) small{display:block}.g3ds-media-studio__preset-trigger strong,.g3ds-media-studio__preset-menu strong{font-size:11px;font-weight:700}.g3ds-media-studio__preset-trigger small,.g3ds-media-studio__preset-menu small{color:var(--g3ds-ms-muted);margin-top:2px;font-size:9px}.g3ds-media-studio__preset-trigger>svg{color:#737581;transition:transform .15s}.g3ds-media-studio__preset-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.g3ds-media-studio__asset-preview{border:1px solid #dedfe5;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}.g3ds-media-studio__asset-preview--metal img{object-fit:cover;width:100%;height:100%}.g3ds-media-studio__asset-preview--metal i{border:1px solid #00000017;border-radius:50%;width:22px;height:22px;display:block}.g3ds-media-studio__asset-preview--diamond{background:#fff;padding:6px}.g3ds-media-studio__asset-preview--diamond img{mix-blend-mode:multiply;width:100%;height:100%}.g3ds-media-studio__preset-menu{background:var(--g3ds-ms-surface);border:1px solid var(--g3ds-ms-line-strong);z-index:20;border-radius:8px;gap:3px;max-height:260px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #18182424}.g3ds-media-studio__preset-menu button{border-color:#0000;border-radius:5px}.g3ds-media-studio__preset-menu button>svg{color:var(--g3ds-ms-brand)}.g3ds-media-studio__export{background:var(--g3ds-ms-surface);z-index:4;border-radius:0 0 8px 8px;margin-top:auto;padding:12px 16px;position:sticky;bottom:0}.g3ds-media-studio__export-picker{position:relative}.g3ds-media-studio__export-trigger{background:var(--g3ds-ms-brand);border:1px solid var(--g3ds-ms-brand);color:#fff;cursor:pointer;text-align:left;border-radius:7px;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;min-height:42px;padding:7px 10px;display:grid}.g3ds-media-studio__export-trigger>strong{font-size:11px}.g3ds-media-studio__export-trigger>svg:last-child{transition:transform .15s}.g3ds-media-studio__export-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.g3ds-media-studio__export-menu{border:1px solid var(--g3ds-ms-line-strong);z-index:30;background:#fff;border-radius:8px;gap:3px;padding:5px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 28px #18182429}.g3ds-media-studio__export-menu button{color:var(--g3ds-ms-ink);cursor:pointer;text-align:left;background:#fff;border:0;border-radius:5px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;min-height:48px;padding:6px 8px;display:grid}.g3ds-media-studio__export-menu strong,.g3ds-media-studio__export-menu small{display:block}.g3ds-media-studio__export-menu strong{font-size:11px}.g3ds-media-studio__export-menu small{color:var(--g3ds-ms-muted);margin-top:3px;font-size:9px}.g3ds-media-studio__section-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.g3ds-media-studio__section-heading h3{margin:0;font-size:12px;font-weight:760}.g3ds-media-studio__section-heading span{color:#247451;align-items:center;gap:4px;font-size:9px;font-weight:700;display:inline-flex}.g3ds-media-studio__export-actions{gap:7px;display:grid}.g3ds-media-studio__export-button{cursor:pointer;text-align:left;border-radius:7px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:50px;padding:7px 11px;display:grid}.g3ds-media-studio__export-button span strong,.g3ds-media-studio__export-button span small{display:block}.g3ds-media-studio__export-button span strong{font-size:11px;font-weight:720}.g3ds-media-studio__export-button span small{margin-top:3px;font-size:9px}.g3ds-media-studio__export-button--primary{background:var(--g3ds-ms-brand);border:1px solid var(--g3ds-ms-brand);color:#fff}.g3ds-media-studio__export-button--primary:hover{background:#17148a}.g3ds-media-studio__export-button--primary small{color:#ffffffb8}.g3ds-media-studio__export-button--secondary{background:var(--g3ds-ms-surface);border:1px solid var(--g3ds-ms-line-strong);color:var(--g3ds-ms-ink)}.g3ds-media-studio__export-button--secondary:hover{background:var(--g3ds-ms-surface-subtle)}.g3ds-media-studio__export-button--secondary svg{color:var(--g3ds-ms-brand)}.g3ds-media-studio__export-button--secondary small{color:var(--g3ds-ms-muted)}.g3ds-media-studio__progress{background:var(--g3ds-ms-surface-subtle);border:1px solid var(--g3ds-ms-line);border-radius:7px;gap:10px;padding:11px;display:grid}.g3ds-media-studio__progress>div{justify-content:space-between;align-items:center;display:flex}.g3ds-media-studio__progress>div strong{font-size:11px}.g3ds-media-studio__progress>div span{color:var(--g3ds-ms-brand);font-size:10px;font-weight:750}.g3ds-media-studio__progress progress{accent-color:var(--g3ds-ms-brand);width:100%;height:6px}.g3ds-media-studio__progress button{color:#a52b35;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:5px;padding:0;font-size:10px;display:inline-flex}.g3ds-media-studio__preparing{color:var(--g3ds-ms-muted);margin:8px 0 0;font-size:10px}.g3ds-media-studio__error{color:#8e2630;background:#fff3f3;border:1px solid #efcece;border-radius:6px;margin:0 16px 14px;padding:9px;font-size:11px}.g3ds-media-studio__error>span{line-height:1.45;display:block}.g3ds-media-studio__error>button{color:#781f28;cursor:pointer;background:#fff;border:1px solid #d9aeb3;border-radius:5px;min-height:30px;margin-top:8px;padding:5px 9px;font-size:10px;font-weight:720}.g3ds-media-studio__error>button:hover{background:#fff9f9;border-color:#b96f78}.g3ds-media-studio--crashed{justify-content:center;align-items:center;min-height:min(560px,100dvh);padding:24px;display:flex}.g3ds-media-studio__crash-fallback{background:var(--g3ds-ms-surface);border:1px solid var(--g3ds-ms-line-strong);color:var(--g3ds-ms-ink);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:7px;width:100%;max-width:360px;padding:24px;display:flex;box-shadow:0 16px 40px #181c2a1a}.g3ds-media-studio__crash-fallback strong{font-size:14px}.g3ds-media-studio__crash-fallback span{color:var(--g3ds-ms-muted);font-size:11px;line-height:1.5}.g3ds-media-studio__crash-fallback button{background:var(--g3ds-ms-brand);border:1px solid var(--g3ds-ms-brand);color:#fff;cursor:pointer;border-radius:7px;min-height:32px;margin-top:5px;padding:6px 14px;font-size:11px;font-weight:750}.g3ds-media-studio__export-button:disabled,.g3ds-media-studio button:disabled{cursor:not-allowed;opacity:.48}.g3ds-media-studio__modal-cancel{border:1px solid var(--g3ds-ms-line-strong);color:var(--g3ds-ms-ink);background:#fff}.g3ds-media-studio__modal-apply{background:var(--g3ds-ms-brand);border:1px solid var(--g3ds-ms-brand);color:#fff}@media (max-width:800px){.g3ds-media-studio__workspace{grid-template-columns:1fr}.g3ds-media-studio__preview{position:relative;top:0}.g3ds-media-studio__sidebar{min-height:auto}.g3ds-media-studio__export{position:static}.g3ds-media-studio__workspace[data-empty=true] .g3ds-media-studio__preview{min-height:520px}.g3ds-media-studio__dropzone,.g3ds-media-studio__preview>.g3ds-media-studio__dropzone{min-height:518px}}@media (max-width:480px){.g3ds-media-studio__dropzone{padding:14px}.g3ds-media-studio__upload-brand img{width:116px}.g3ds-media-studio__drop-panel{padding:36px 20px}.g3ds-media-studio__drop-meta{flex-wrap:wrap}.g3ds-media-studio__workspace{padding:7px}.g3ds-media-studio__sidebar-header,.g3ds-media-studio fieldset,.g3ds-media-studio__export{padding-left:12px;padding-right:12px}.g3ds-media-studio__replace span{display:none}.g3ds-media-studio__field-heading{gap:10px}.g3ds-media-studio__field-heading small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.g3ds-media-studio__preset-menu{width:100%;max-height:230px}}.g3ds-media-studio{--g3ds-ms-bg:#111318;--g3ds-ms-canvas:#17191f;--g3ds-ms-surface:#1c1f26;--g3ds-ms-surface-subtle:#23262e;--g3ds-ms-surface-raised:#2a2d36;--g3ds-ms-ink:#f2f3f6;--g3ds-ms-muted:#969ba8;--g3ds-ms-line:#30343d;--g3ds-ms-line-strong:#414652;--g3ds-ms-brand:#8b82ff;--g3ds-ms-brand-hover:#9f98ff;--g3ds-ms-brand-soft:#8b82ff24;--g3ds-ms-success:#61d69b;--g3ds-ms-warning:#f1bd62;--g3ds-ms-danger:#ff7d87;background:var(--g3ds-ms-bg);border:1px solid var(--g3ds-ms-line);color:var(--g3ds-ms-ink);border-radius:6px;min-width:0;height:clamp(680px,78vh,900px);position:relative;overflow:hidden;box-shadow:0 18px 50px #0000003d;container-type:inline-size}.g3ds-media-studio button{transition:background-color .15s,border-color .15s,color .15s,opacity .15s}.g3ds-media-studio button:focus-visible{outline-offset:-2px;outline-color:#aaa4ff}.g3ds-media-studio__commandbar{border-bottom:1px solid var(--g3ds-ms-line);background:#181a20;grid-template-columns:minmax(300px,1fr) auto;align-items:center;gap:16px;height:54px;padding:0 10px 0 14px;display:grid;position:relative}.g3ds-media-studio__command-brand,.g3ds-media-studio__command-file,.g3ds-media-studio__command-actions{align-items:center;min-width:0;display:flex}.g3ds-media-studio__command-brand{grid-column:1;gap:10px}.g3ds-media-studio__command-brand img{filter:brightness(0)invert();opacity:.88;width:88px;height:auto}.g3ds-media-studio__command-brand>span{background:var(--g3ds-ms-line-strong);width:1px;height:24px}.g3ds-media-studio__command-brand strong,.g3ds-media-studio__command-brand small,.g3ds-media-studio__command-file strong,.g3ds-media-studio__command-file small{display:block}.g3ds-media-studio__command-brand strong{letter-spacing:.01em;font-size:11px}.g3ds-media-studio__command-brand small,.g3ds-media-studio__command-file small{color:var(--g3ds-ms-muted);margin-top:2px;font-size:9px}.g3ds-media-studio__command-file{color:var(--g3ds-ms-muted);gap:8px;width:min(100%,240px);min-width:0;max-width:240px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.g3ds-media-studio__command-file>svg{flex:none}.g3ds-media-studio__command-file div{flex:auto;min-width:0;overflow:hidden}.g3ds-media-studio__command-file strong{color:#dfe1e7;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.g3ds-media-studio__command-actions{grid-column:2;justify-self:end;gap:7px}.g3ds-media-studio__command-actions>button{cursor:pointer;white-space:nowrap;border-radius:4px;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.g3ds-media-studio__command-secondary{background:var(--g3ds-ms-surface-subtle);border:1px solid var(--g3ds-ms-line-strong);color:#dedfe5}.g3ds-media-studio__command-secondary:hover{background:var(--g3ds-ms-surface-raised)}.g3ds-media-studio__command-model-action{flex:0 0 132px;justify-content:center;width:132px;min-width:132px}.g3ds-media-studio__command-upload-action{flex-basis:auto;width:auto;min-width:92px}.g3ds-media-studio__command-fullscreen{background:var(--g3ds-ms-surface-subtle);border:1px solid var(--g3ds-ms-line-strong);color:var(--g3ds-ms-ink);justify-content:center;width:32px;padding:0!important}.g3ds-media-studio__command-fullscreen:hover,.g3ds-media-studio__command-fullscreen[aria-pressed=true]{background:var(--g3ds-ms-brand-soft);border-color:var(--g3ds-ms-brand);color:var(--g3ds-ms-brand)}.g3ds-media-studio__command-export{background:var(--g3ds-ms-brand);border:1px solid var(--g3ds-ms-brand);color:#111219;justify-content:center;min-width:112px}.g3ds-media-studio__command-export:hover{background:var(--g3ds-ms-brand-hover)}.g3ds-media-studio__accordion-sidebar.g3ds-media-studio__ai-panel{background:var(--g3ds-ms-bg);box-shadow:none;z-index:14;grid-template-rows:auto minmax(0,1fr);width:auto;min-height:0;padding:0;display:grid;position:relative;overflow:hidden;transform:none}.g3ds-media-studio__accordion-sidebar.g3ds-media-studio__ai-panel>header{border-bottom:1px solid var(--g3ds-ms-line);justify-content:space-between;align-items:center;min-height:52px;padding:8px 10px;display:flex}.g3ds-media-studio__ai-panel>header>div{align-items:center;gap:9px;display:flex}.g3ds-media-studio__ai-panel>header>div>svg{color:var(--g3ds-ms-brand)}.g3ds-media-studio__ai-panel>header strong,.g3ds-media-studio__ai-panel>header small{display:block}.g3ds-media-studio__ai-panel>header strong{font-size:13px}.g3ds-media-studio__ai-panel>header small{color:var(--g3ds-ms-muted);margin-top:3px;font-size:9px}.g3ds-media-studio__ai-panel>header>button{color:var(--g3ds-ms-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.g3ds-media-studio__ai-scroll{scrollbar-color:var(--g3ds-ms-line-strong)transparent;scrollbar-width:thin;min-width:0;max-width:100%;min-height:0;padding:13px;overflow:hidden auto}.g3ds-media-studio__ai-panel--embedded .g3ds-media-studio__ai-scroll{padding:0;overflow:visible}.g3ds-media-studio__ai-quota{background:var(--g3ds-ms-surface);border:1px solid var(--g3ds-ms-line);border-radius:8px;margin-bottom:12px;padding:8px 9px;display:grid}.g3ds-media-studio__ai-quota[data-loading=true]{color:var(--g3ds-ms-muted);place-items:center;min-height:44px;font-size:9px}.g3ds-media-studio__ai-quota>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.g3ds-media-studio__ai-quota span{min-width:0}.g3ds-media-studio__ai-quota strong,.g3ds-media-studio__ai-quota small{display:block}.g3ds-media-studio__ai-quota strong{font-size:10px}.g3ds-media-studio__ai-quota small{color:var(--g3ds-ms-muted);margin-top:2px;font-size:8px}.g3ds-media-studio__ai-quota button{border:1px solid color-mix(in srgb,var(--g3ds-ms-brand)45%,var(--g3ds-ms-line));color:var(--g3ds-ms-brand);cursor:pointer;background:0 0;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-size:9px;font-weight:750;display:flex}.g3ds-media-studio fieldset.g3ds-media-studio__ai-section{border:0;margin:0 0 15px;padding:0}.g3ds-media-studio__ai-section legend,.g3ds-media-studio__ai-results h3{margin:0 0 9px;padding:0;font-size:11px;font-weight:750}.g3ds-media-studio__ai-scenes{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0;max-width:100%;padding:1px;display:grid}.g3ds-media-studio__ai-scenes button{background:var(--g3ds-ms-surface);border:1px solid var(--g3ds-ms-line);color:var(--g3ds-ms-ink);cursor:pointer;text-align:left;border-radius:8px;min-width:0;padding:4px;position:relative;overflow:hidden}.g3ds-media-studio__ai-scenes button:hover{border-color:var(--g3ds-ms-brand)}.g3ds-media-studio__ai-scenes button[aria-checked=true]{background:var(--g3ds-ms-brand-soft);border-color:var(--g3ds-ms-brand);box-shadow:inset 0 0 0 1px var(--g3ds-ms-brand)}.g3ds-media-studio__ai-scenes img{aspect-ratio:4/3;object-fit:cover;border-radius:5px;width:100%;display:block}.g3ds-media-studio__ai-scenes span{text-overflow:ellipsis;white-space:nowrap;padding:6px 2px 3px;font-size:9px;font-weight:700;display:block;overflow:hidden}.g3ds-media-studio__ai-scenes svg{background:var(--g3ds-ms-brand);color:#fff;border-radius:50%;position:absolute;bottom:24px;right:7px}.g3ds-media-studio__ai-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.g3ds-media-studio__ai-select-field{gap:6px;min-width:0;display:grid}.g3ds-media-studio__ai-select-field>span:first-child{color:var(--g3ds-ms-muted);font-size:9px;font-weight:650;line-height:1.2}.g3ds-media-studio__ai-select-control{display:block;position:relative}.g3ds-media-studio button.g3ds-media-studio__ai-select-trigger{appearance:none;background:var(--g3ds-ms-surface);border:1px solid var(--g3ds-ms-line-strong);color:var(--g3ds-ms-ink);cursor:pointer;font:inherit;border-radius:7px;outline:none;justify-content:space-between;align-items:center;width:100%;min-height:34px;padding:0 9px 0 10px;font-size:10px;line-height:1.2;transition:border-color .15s,box-shadow .15s,background-color .15s;display:flex}.g3ds-media-studio button.g3ds-media-studio__ai-select-trigger:hover:not(:disabled){background:var(--g3ds-ms-surface-subtle);border-color:color-mix(in srgb,var(--g3ds-ms-ink)38%,var(--g3ds-ms-line-strong))}.g3ds-media-studio button.g3ds-media-studio__ai-select-trigger:focus-visible,.g3ds-media-studio button.g3ds-media-studio__ai-select-trigger[aria-expanded=true]{border-color:var(--g3ds-ms-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--g3ds-ms-brand)20%,transparent)}.g3ds-media-studio button.g3ds-media-studio__ai-select-trigger:disabled{cursor:not-allowed;opacity:.55}.g3ds-media-studio__ai-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.g3ds-media-studio__ai-select-value,.g3ds-media-studio__ai-select-option-label{align-items:center;gap:7px;display:flex}.g3ds-media-studio__ai-select-value>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.g3ds-media-studio__ai-select-trigger>svg{color:var(--g3ds-ms-muted);flex:none;transition:transform .15s}.g3ds-media-studio__ai-select-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.g3ds-media-studio__ai-select-options{background:var(--g3ds-ms-surface-raised);border:1px solid var(--g3ds-ms-line-strong);box-shadow:0 8px 24px var(--g3ds-ms-toolbar-shadow);z-index:30;border-radius:7px;min-width:100%;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden}.g3ds-media-studio__ai-select-options>button{color:var(--g3ds-ms-ink);cursor:pointer;font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:30px;padding:5px 7px;font-size:9px;line-height:1.2;display:flex}.g3ds-media-studio__ai-select-options>button:hover,.g3ds-media-studio__ai-select-options>button:focus{background:var(--g3ds-ms-brand-soft);color:var(--g3ds-ms-ink);outline:none}.g3ds-media-studio__ai-select-options>button[aria-selected=true]{color:var(--g3ds-ms-brand);font-weight:700}.g3ds-media-studio__ai-select-options>button svg{color:var(--g3ds-ms-brand);flex:none}.g3ds-media-studio__ai-ratio-preview{box-sizing:border-box;color:var(--g3ds-ms-muted);border:1.5px solid;border-radius:2px;flex:none;display:inline-block}.g3ds-media-studio__ai-ratio-preview[data-ratio="1:1"]{width:10px;height:10px}.g3ds-media-studio__ai-ratio-preview[data-ratio="4:5"]{width:9px;height:11px}.g3ds-media-studio__ai-ratio-preview[data-ratio="16:9"]{width:13px;height:8px}.g3ds-media-studio__ai-select-options>button[aria-selected=true] .g3ds-media-studio__ai-ratio-preview{color:var(--g3ds-ms-brand)}.g3ds-media-studio__ai-advanced{border-bottom:1px solid var(--g3ds-ms-line);border-top:1px solid var(--g3ds-ms-line);margin:0 0 12px}.g3ds-media-studio__ai-advanced>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:46px;padding:7px 1px;list-style:none;display:flex}.g3ds-media-studio__ai-advanced>summary::-webkit-details-marker{display:none}.g3ds-media-studio__ai-advanced>summary:focus{outline:none}.g3ds-media-studio__ai-advanced>summary:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--g3ds-ms-brand)45%,transparent);border-radius:6px}.g3ds-media-studio__ai-advanced>summary span,.g3ds-media-studio__ai-advanced>summary strong,.g3ds-media-studio__ai-advanced>summary small{min-width:0;display:block}.g3ds-media-studio__ai-advanced>summary span{overflow:hidden}.g3ds-media-studio__ai-advanced>summary strong{font-size:12px}.g3ds-media-studio__ai-advanced>summary small{color:var(--g3ds-ms-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.g3ds-media-studio__ai-advanced>summary svg{color:var(--g3ds-ms-muted);flex:none;transition:transform .15s}.g3ds-media-studio__ai-advanced[open]>summary svg{transform:rotate(180deg)}.g3ds-media-studio__ai-advanced>.g3ds-media-studio__ai-section{padding:4px 0 12px!important}.g3ds-media-studio__ai-advanced>.g3ds-media-studio__ai-section legend{display:none}.g3ds-media-studio__ai-challenge{background:var(--g3ds-ms-surface);border:1px solid var(--g3ds-ms-line);border-radius:8px;margin-bottom:11px;padding:8px;overflow:hidden}.g3ds-media-studio__ai-status{background:var(--g3ds-ms-brand-soft);border:1px solid color-mix(in srgb,var(--g3ds-ms-brand)35%,var(--g3ds-ms-line));border-radius:8px;align-items:center;gap:9px;margin-bottom:10px;padding:9px;display:flex}.g3ds-media-studio__ai-status[data-error=true]{background:color-mix(in srgb,var(--g3ds-ms-danger)10%,var(--g3ds-ms-surface));border-color:color-mix(in srgb,var(--g3ds-ms-danger)45%,var(--g3ds-ms-line))}.g3ds-media-studio__ai-status>span{border:2px solid var(--g3ds-ms-line);border-top-color:var(--g3ds-ms-brand);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite g3ds-hand-loading-spin}.g3ds-media-studio__ai-status strong,.g3ds-media-studio__ai-status small{display:block}.g3ds-media-studio__ai-status strong{font-size:10px}.g3ds-media-studio__ai-status small{color:var(--g3ds-ms-muted);margin-top:2px;font-size:9px;line-height:1.4}.g3ds-media-studio button.g3ds-media-studio__ai-generate{color:#101117;cursor:pointer;background:linear-gradient(135deg,#a69fff,#766cff);border:1px solid #aaa4ff;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:42px;font-size:11px;font-weight:800;line-height:1;display:flex}.g3ds-media-studio button.g3ds-media-studio__ai-generate:hover{filter:brightness(1.08)}.g3ds-media-studio button.g3ds-media-studio__ai-generate:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--g3ds-ms-brand)35%,transparent);outline:0}.g3ds-media-studio__ai-generate>svg{flex:none;display:block}.g3ds-media-studio__ai-generate[data-loading=true] svg{animation:.9s linear infinite g3ds-hand-loading-spin}.g3ds-media-studio__ai-action-bar{background:var(--g3ds-ms-surface-subtle);box-sizing:border-box;z-index:3;border-radius:10px;min-width:0;max-width:100%;margin:0 -1px 14px;padding:8px 8px 6px;position:sticky;bottom:-11px}.g3ds-media-studio__ai-cost{color:var(--g3ds-ms-muted);text-align:center;margin:5px 0 0;font-size:8px;display:block}.g3ds-media-studio__ai-empty-results{border:1px dashed var(--g3ds-ms-line-strong);color:var(--g3ds-ms-muted);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:92px;font-size:9px;display:flex}.g3ds-media-studio__ai-results>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.g3ds-media-studio__ai-results article{background:var(--g3ds-ms-surface);border:1px solid var(--g3ds-ms-line);border-radius:8px;overflow:hidden}.g3ds-media-studio__ai-results article[data-selected=true]{border-color:var(--g3ds-ms-brand);box-shadow:inset 0 0 0 1px var(--g3ds-ms-brand)}.g3ds-media-studio__ai-result-image{background:var(--g3ds-ms-surface-subtle);cursor:pointer;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.g3ds-media-studio__ai-result-image img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.g3ds-media-studio__ai-result-preview-overlay{color:#fff;opacity:0;background:#0c0d1480;justify-content:center;align-items:center;transition:opacity .16s;display:flex;position:absolute;inset:0}.g3ds-media-studio__ai-result-preview-overlay svg{box-sizing:content-box;background:#12131bb8;border:1px solid #ffffff57;border-radius:50%;padding:9px;transition:transform .16s;transform:scale(.88)}.g3ds-media-studio__ai-result-image:hover .g3ds-media-studio__ai-result-preview-overlay,.g3ds-media-studio__ai-result-image:focus-visible .g3ds-media-studio__ai-result-preview-overlay{opacity:1}.g3ds-media-studio__ai-result-image:hover .g3ds-media-studio__ai-result-preview-overlay svg,.g3ds-media-studio__ai-result-image:focus-visible .g3ds-media-studio__ai-result-preview-overlay svg{transform:scale(1)}.g3ds-media-studio__ai-results article>div{justify-content:space-between;align-items:center;padding:7px 8px 3px;display:flex}.g3ds-media-studio__ai-results article strong{text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;max-width:75%;font-size:9px;overflow:hidden}.g3ds-media-studio__ai-results article small{color:var(--g3ds-ms-muted);font-size:8px}.g3ds-media-studio__ai-results footer{gap:4px;padding:5px 7px 7px;display:flex}.g3ds-media-studio__ai-results footer button{background:var(--g3ds-ms-surface-subtle);border:1px solid var(--g3ds-ms-line);color:var(--g3ds-ms-muted);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;min-width:27px;height:27px;display:flex}.g3ds-media-studio__ai-results footer button:hover{border-color:var(--g3ds-ms-brand);color:var(--g3ds-ms-brand)}.g3ds-media-studio__ai-results footer button.g3ds-media-studio__ai-use{color:var(--g3ds-ms-brand);flex:auto;font-size:9px;font-weight:700}.g3ds-media-studio.g3ds-media-studio__ai-preview-portal[data-theme]{box-shadow:none;z-index:1000;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:auto;min-width:0;height:auto;min-height:0;padding:clamp(16px,4vw,48px);display:flex;position:fixed;inset:0;overflow:visible;container-type:normal}.g3ds-media-studio__ai-preview-backdrop{background:#08090ec2;border:0;padding:0;position:absolute;inset:0}.g3ds-media-studio__ai-preview-modal{background:var(--g3ds-ms-surface);border:1px solid var(--g3ds-ms-line-strong);z-index:1;border-radius:12px;grid-template-rows:auto minmax(0,1fr);width:min(92vw,1080px);max-width:1080px;max-height:calc(100dvh - 32px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 80px #0000005c}.g3ds-media-studio__ai-preview-modal>header{border-bottom:1px solid var(--g3ds-ms-line);justify-content:space-between;align-items:center;min-height:58px;padding:9px 12px 9px 16px;display:flex}.g3ds-media-studio__ai-preview-modal>header span,.g3ds-media-studio__ai-preview-modal>header strong,.g3ds-media-studio__ai-preview-modal>header small{display:block}.g3ds-media-studio__ai-preview-modal>header strong{font-size:13px}.g3ds-media-studio__ai-preview-modal>header small{color:var(--g3ds-ms-muted);text-transform:capitalize;margin-top:3px;font-size:9px}.g3ds-media-studio__ai-preview-modal>header button{color:var(--g3ds-ms-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.g3ds-media-studio__ai-preview-modal>header button:hover{background:var(--g3ds-ms-surface-subtle);color:var(--g3ds-ms-ink)}.g3ds-media-studio__ai-preview-stage{touch-action:none;background:#121319;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.g3ds-media-studio__ai-preview-stage[data-pannable=true]{cursor:grab}.g3ds-media-studio__ai-preview-stage[data-dragging=true]{cursor:grabbing}.g3ds-media-studio__ai-preview-stage img{object-fit:contain;pointer-events:none;transform-origin:50%;-webkit-user-select:none;user-select:none;max-width:100%;max-height:calc(100dvh - 154px);transition:transform .16s;display:block}.g3ds-media-studio__ai-preview-stage[data-dragging=true] img{transition:none}.g3ds-media-studio__ai-preview-toolbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);scrollbar-width:none;z-index:5;background:#191b22e6;border:1px solid #ffffff29;border-radius:8px;align-items:center;gap:3px;max-width:calc(100% - 32px);padding:4px;display:flex;position:absolute;bottom:12px;left:50%;overflow-x:auto;transform:translate(-50%);box-shadow:0 8px 24px #0000003d}.g3ds-media-studio__ai-preview-toolbar::-webkit-scrollbar{display:none}.g3ds-media-studio__ai-preview-toolbar button,.g3ds-media-studio__ai-preview-navigation{color:#e7e9ee;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.g3ds-media-studio__ai-preview-toolbar button:hover:not(:disabled),.g3ds-media-studio__ai-preview-navigation:hover:not(:disabled){color:#fff;background:#ffffff21}.g3ds-media-studio__ai-preview-toolbar button[aria-pressed=true]{background:var(--g3ds-ms-brand);color:#fff}.g3ds-media-studio__ai-preview-toolbar button:disabled,.g3ds-media-studio__ai-preview-navigation:disabled{cursor:not-allowed;opacity:.32}.g3ds-media-studio__ai-preview-toolbar output{color:#fff;text-align:center;min-width:42px;font-size:9px;font-weight:700}.g3ds-media-studio__ai-preview-toolbar>span{background:#fff3;width:1px;height:20px;margin:0 2px}.g3ds-media-studio__ai-preview-toolbar button.g3ds-media-studio__ai-preview-use{background:var(--g3ds-ms-brand);color:#fff}.g3ds-media-studio__ai-preview-toolbar button.g3ds-media-studio__ai-preview-use:hover{background:var(--g3ds-ms-brand-hover)}.g3ds-media-studio__ai-preview-navigation{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:3;background:#191b22c2;border:1px solid #ffffff29;border-radius:50%;width:42px;height:42px;position:absolute;top:50%;transform:translateY(-50%)}.g3ds-media-studio__ai-preview-navigation--previous{left:14px}.g3ds-media-studio__ai-preview-navigation--next{right:14px}@media (max-width:640px){.g3ds-media-studio.g3ds-media-studio__ai-preview-portal[data-theme]{padding:10px}.g3ds-media-studio__ai-preview-modal{width:100%;max-height:calc(100dvh - 20px)}.g3ds-media-studio__ai-preview-toolbar{max-width:calc(100% - 16px);bottom:8px}.g3ds-media-studio__ai-preview-navigation{width:38px;height:38px}.g3ds-media-studio__ai-preview-navigation--previous{left:8px}.g3ds-media-studio__ai-preview-navigation--next{right:8px}}@container (max-width:720px){.g3ds-media-studio__ai-panel{width:100%}}.g3ds-media-studio__command-progress{grid-template-columns:minmax(110px,1fr) 56px;align-items:center;gap:5px;min-width:230px;display:grid}.g3ds-media-studio__command-progress>div{grid-column:1/-1;justify-content:space-between;align-items:center;font-size:9px;display:flex}.g3ds-media-studio__command-progress span{color:var(--g3ds-ms-brand)}.g3ds-media-studio__command-progress progress{accent-color:var(--g3ds-ms-brand);width:100%;height:5px}.g3ds-media-studio__command-progress button{color:var(--g3ds-ms-danger);cursor:pointer;background:0 0;border:0;font-size:9px}.g3ds-media-studio__workspace{background:var(--g3ds-ms-bg);border:0;border-radius:0;grid-template-columns:220px minmax(420px,1fr) 320px;align-items:stretch;gap:0;height:calc(100% - 54px);padding:0;display:grid;position:relative}.g3ds-media-studio__preview{aspect-ratio:auto;background:var(--g3ds-ms-viewport-background,#f9fafb);border:0;border-radius:0;min-width:0;height:100%;min-height:0;position:relative;top:auto;overflow:hidden}.g3ds-media-studio__workspace[data-empty=true] .g3ds-media-studio__preview{min-height:0}.g3ds-media-studio__upload-brand{display:none}.g3ds-media-studio__drop-icon{background:var(--g3ds-ms-brand-soft);color:#aaa4ff;border-color:#8b82ff59}.g3ds-media-studio__drop-meta,.g3ds-media-studio__drop-hint{color:var(--g3ds-ms-muted)}.g3ds-media-studio__model-stage{height:100%}.g3ds-media-studio__watermark-preview[data-inverted=true] img{filter:brightness(0)invert()}.g3ds-media-studio__model-preparing{color:var(--g3ds-ms-muted)}.g3ds-media-studio__viewport-toolbar{z-index:8;background:#1b1d24eb;border:1px solid #424650;border-radius:5px;gap:2px;padding:3px;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 8px 20px #0000003d}.g3ds-media-studio__viewport-toolbar button{color:#c9ccd4;cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;width:32px;height:30px;padding:0;font-size:8px;font-weight:800;display:flex}.g3ds-media-studio__viewport-toolbar button:hover{background:#343842}.g3ds-media-studio__viewport-toolbar button[aria-pressed=true]{background:var(--g3ds-ms-brand-soft);color:#b7b2ff}.g3ds-media-studio__turntable-icon{font-size:8px;font-weight:800}.g3ds-media-studio__viewport-status{color:#d7d9df;white-space:nowrap;z-index:8;background:#1b1d24e0;border:1px solid #484c58cc;border-radius:4px;align-items:center;gap:7px;padding:6px 9px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.g3ds-media-studio__viewport-status>span{background:var(--g3ds-ms-warning);border-radius:50%;width:6px;height:6px}.g3ds-media-studio__viewport-status>span.is-ready{background:var(--g3ds-ms-success);box-shadow:0 0 7px #61d69b8c}.g3ds-media-studio__viewport-status strong{font-size:8px}.g3ds-media-studio__viewport-status small{color:#989da9;border-left:1px solid #4a4e58;padding-left:7px;font-size:8px}.g3ds-media-studio__sidebar{background:var(--g3ds-ms-surface);border:0;border-left:1px solid var(--g3ds-ms-line);border-radius:0;min-height:0;overflow:hidden}.g3ds-media-studio__sidebar-header{flex:0 0 48px;min-height:48px}.g3ds-media-studio fieldset{border-bottom-color:var(--g3ds-ms-line);padding:14px 13px 15px}.g3ds-media-studio__field-heading{margin-bottom:9px}.g3ds-media-studio__field-heading>span{font-size:10px}.g3ds-media-studio__field-heading small{color:var(--g3ds-ms-muted);font-size:8px}.g3ds-media-studio__angle-options{gap:5px}.g3ds-media-studio__angle-options button{background:var(--g3ds-ms-surface-subtle);border-color:var(--g3ds-ms-line-strong);color:var(--g3ds-ms-ink);border-radius:5px;grid-template-columns:36px minmax(0,1fr);min-height:50px}.g3ds-media-studio__angle-options button:hover{background:var(--g3ds-ms-surface-raised);border-color:#6f6aaf}.g3ds-media-studio__angle-options button[aria-checked=true]{background:var(--g3ds-ms-brand-soft);border-color:var(--g3ds-ms-brand);box-shadow:none}.g3ds-media-studio__angle-preview{width:36px;height:36px}.g3ds-media-studio__angle-options strong{color:var(--g3ds-ms-ink);font-size:9px}.g3ds-media-studio__angle-options small{color:var(--g3ds-ms-muted);font-size:7px}.g3ds-media-studio__angle-check{color:var(--g3ds-ms-brand)}.g3ds-media-studio__studio-presets{gap:5px;display:grid}.g3ds-media-studio__studio-presets>button{background:var(--g3ds-ms-surface-subtle);border:1px solid var(--g3ds-ms-line-strong);color:var(--g3ds-ms-ink);cursor:pointer;text-align:left;border-radius:5px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;min-height:48px;padding:5px;display:grid}.g3ds-media-studio__studio-presets>button:hover{background:var(--g3ds-ms-surface-raised)}.g3ds-media-studio__studio-presets>button[aria-checked=true]{background:var(--g3ds-ms-brand-soft);border-color:var(--g3ds-ms-brand)}.g3ds-media-studio__studio-presets strong,.g3ds-media-studio__studio-presets small{display:block}.g3ds-media-studio__studio-presets strong{font-size:9px}.g3ds-media-studio__studio-presets small{color:var(--g3ds-ms-muted);margin-top:2px;font-size:7px;line-height:1.3}.g3ds-media-studio__lighting-preview{background:radial-gradient(circle at 32% 28%,#fff 0 7%,#969ba8 8% 15%,#22252c 55%);border:1px solid #555a66;border-radius:4px;width:42px;height:36px}.g3ds-media-studio__lighting-preview--high-contrast{background:radial-gradient(circle at 25% 22%,#fff 0 5%,#666 6% 11%,#0b0c0f 45%)}.g3ds-media-studio__lighting-preview--diamond-sparkle{background:radial-gradient(circle at 66% 25%,#fff 0 4%,#8db7ff 5% 9%,#0000 10%),radial-gradient(circle at 32% 35%,#fff 0 6%,#7d9ee8 7% 14%,#171b26 52%)}.g3ds-media-studio__background-options{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.g3ds-media-studio__background-options button{background:var(--g3ds-ms-surface-subtle);border:1px solid var(--g3ds-ms-line-strong);color:var(--g3ds-ms-ink);cursor:pointer;border-radius:5px;padding:4px}.g3ds-media-studio__background-options button[aria-checked=true]{border-color:var(--g3ds-ms-brand);box-shadow:inset 0 0 0 1px var(--g3ds-ms-brand)}.g3ds-media-studio__background-options button>span{border:1px solid #ffffff29;border-radius:3px;height:31px;display:block}.g3ds-media-studio__background-options small{margin:5px 0 2px;font-size:7px;display:block}.g3ds-media-studio__preset-trigger,.g3ds-media-studio__preset-menu button{background:var(--g3ds-ms-surface-subtle);border-color:var(--g3ds-ms-line-strong);color:var(--g3ds-ms-ink)}.g3ds-media-studio__preset-trigger:hover,.g3ds-media-studio__preset-trigger[aria-expanded=true]{background:var(--g3ds-ms-surface-raised);border-color:#756fc0}.g3ds-media-studio__preset-menu{background:var(--g3ds-ms-surface-raised);border-color:#4b505d}.g3ds-media-studio__preset-menu button:hover,.g3ds-media-studio__preset-menu button:focus-visible,.g3ds-media-studio__preset-menu button[aria-selected=true]{background:#383c47}.g3ds-media-studio__preset-trigger small,.g3ds-media-studio__preset-menu small{color:var(--g3ds-ms-muted)}.g3ds-media-studio__asset-preview{border-color:#50545f}.g3ds-media-studio__export{background:0 0;border-radius:0;margin-top:auto;padding:12px 13px;position:static;bottom:auto}.g3ds-media-studio__export-trigger{background:var(--g3ds-ms-brand);border-color:var(--g3ds-ms-brand);color:#12131a;border-radius:4px}.g3ds-media-studio__export-trigger:hover{background:var(--g3ds-ms-brand-hover)}.g3ds-media-studio__export-menu{background:var(--g3ds-ms-surface-raised);border-color:var(--g3ds-ms-line-strong)}.g3ds-media-studio__export-menu button{color:var(--g3ds-ms-ink);background:0 0}.g3ds-media-studio__export-menu button:hover,.g3ds-media-studio__export-menu button:focus-visible{background:#393d48}.g3ds-media-studio__progress{background:var(--g3ds-ms-surface-subtle);border-color:var(--g3ds-ms-line)}.g3ds-media-studio__error{color:#ffadb4;background:#ff4a581a;border-color:#ff7d8759}.g3ds-media-studio__modal-cancel{background:var(--g3ds-ms-surface-subtle);border-color:var(--g3ds-ms-line-strong);color:var(--g3ds-ms-ink)}.g3ds-media-studio__modal-apply{background:var(--g3ds-ms-brand);border-color:var(--g3ds-ms-brand);color:#111219}@container (max-width:1199px){.g3ds-media-studio__workspace{grid-template-columns:minmax(420px,1fr) 310px}.g3ds-media-studio__command-file{display:none}}@container (max-width:899px){.g3ds-media-studio{height:auto;min-height:760px;overflow:visible}.g3ds-media-studio__commandbar{grid-template-columns:1fr auto}.g3ds-media-studio__workspace{grid-template-rows:minmax(430px,58vh) auto;grid-template-columns:1fr;height:auto}.g3ds-media-studio__preview{min-height:430px}.g3ds-media-studio__sidebar{border-left:0;border-top:1px solid var(--g3ds-ms-line);min-height:390px}}@container (max-width:560px){.g3ds-media-studio{border-left:0;border-right:0;border-radius:0;min-height:720px}.g3ds-media-studio__commandbar{gap:7px;padding-left:9px}.g3ds-media-studio__command-brand img,.g3ds-media-studio__command-brand>span,.g3ds-media-studio__command-brand small{display:none}.g3ds-media-studio__command-actions>button{padding:0 8px}.g3ds-media-studio__command-secondary span{display:none}.g3ds-media-studio__command-export{min-width:94px}.g3ds-media-studio__workspace{grid-template-rows:minmax(370px,54vh) auto}.g3ds-media-studio__preview{min-height:370px}.g3ds-media-studio__preview>.g3ds-media-studio__dropzone{padding:14px}.g3ds-media-studio__drop-panel{padding:32px 18px}.g3ds-media-studio__viewport-status small:last-child{display:none}.g3ds-media-studio__viewport-status{max-width:calc(100% - 18px)}}.g3ds-media-studio__command-export-actions{background:var(--g3ds-ms-brand);border:1px solid var(--g3ds-ms-brand);border-radius:5px;align-items:center;height:32px;display:flex;overflow:hidden}.g3ds-media-studio__command-export-actions>button{color:#fff;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;min-width:68px;height:30px;padding:0 9px;font-size:9px;font-weight:750;display:inline-flex}.g3ds-media-studio__command-export-actions>button+button{border-left:1px solid #ffffff47}.g3ds-media-studio__command-export-actions>button:hover,.g3ds-media-studio__command-export-actions>button[data-active=true]{background:#ffffff24}.g3ds-media-studio__command-export-actions>button:disabled{cursor:not-allowed;opacity:.42}@container (max-width:720px){.g3ds-media-studio__command-export-actions>button{min-width:34px;padding:0 8px}.g3ds-media-studio__command-export-actions>button span{display:none}}@container (max-width:560px){.g3ds-media-studio__preview .g3ds-media-studio__drop-panel{padding:28px 18px 24px}.g3ds-media-studio__material-thumb,.g3ds-media-studio__background-options button>span{width:48px;height:48px}}.g3ds-media-studio[data-theme=dark]{--g3ds-ms-empty-bg:#14171d;--g3ds-ms-empty-bg-start:#191c27;--g3ds-ms-empty-bg-end:#111319;--g3ds-ms-empty-panel:#1c2028;--g3ds-ms-empty-panel-hover:#202530;--g3ds-ms-overlay:#191c23e6;--g3ds-ms-overlay-line:#545967d1;--g3ds-ms-empty-art-overlay:linear-gradient(180deg,#0d0f167a,#0b0d13b3)}.g3ds-media-studio[data-theme=light]{--g3ds-ms-empty-bg:#f3f5f8;--g3ds-ms-empty-bg-start:#fafbfe;--g3ds-ms-empty-bg-end:#edf0f5;--g3ds-ms-empty-panel:#fff;--g3ds-ms-empty-panel-hover:#fafaff;--g3ds-ms-overlay:#ffffffeb;--g3ds-ms-overlay-line:#bec4d0e6}.g3ds-media-studio__workspace--accordion>.g3ds-media-studio__preview{grid-area:1/1}.g3ds-media-studio__workspace--accordion>.g3ds-media-studio__accordion-sidebar{border-left:1px solid var(--g3ds-ms-line);border-right:0;grid-area:1/2}.g3ds-media-studio__material-controls fieldset{border:0;min-width:0;margin:0;padding:0}.g3ds-media-studio__material-controls fieldset+fieldset{margin-top:3px}.g3ds-media-studio__material-controls legend{color:var(--g3ds-ms-muted);margin-bottom:6px;padding:0;font-size:9px}.g3ds-media-studio__material-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.g3ds-media-studio__material-grid>button{background:var(--g3ds-ms-surface-subtle);border:1px solid var(--g3ds-ms-line-strong);color:var(--g3ds-ms-ink);cursor:pointer;text-align:left;border-radius:6px;min-width:0;padding:4px;position:relative}.g3ds-media-studio__material-grid>button[aria-checked=true]{background:var(--g3ds-ms-brand-soft);border-color:var(--g3ds-ms-brand);box-shadow:inset 0 0 0 1px var(--g3ds-ms-brand)}.g3ds-media-studio__material-grid>button>svg{background:var(--g3ds-ms-brand);color:#fff;border-radius:50%;position:absolute;top:7px;right:7px}.g3ds-media-studio__material-grid strong{text-overflow:ellipsis;white-space:nowrap;margin:5px 2px 2px;font-size:8px;display:block;overflow:hidden}.g3ds-media-studio__material-thumb{background:var(--g3ds-ms-surface-raised);border-radius:4px;justify-content:center;align-items:center;width:100%;height:54px;display:flex;overflow:hidden}.g3ds-media-studio__material-thumb img{object-fit:cover;width:100%;height:100%;display:block}.g3ds-media-studio__material-thumb i{width:100%;height:100%;display:block}.g3ds-media-studio__material-thumb--diamond img{object-fit:contain;padding:8px}.g3ds-media-studio__stone-editor{flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}.g3ds-media-studio__stone-editor>header{border-bottom:1px solid var(--g3ds-ms-line);padding:3px 3px 12px}.g3ds-media-studio__stone-editor>header button{display:flex}.g3ds-media-studio__stone-editor-content{flex-direction:column;flex:1;min-height:0;display:flex}.g3ds-media-studio__mesh-preview{pointer-events:none;background:#f5f6f8;border:1px solid #dfe0e6;border-radius:5px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.g3ds-media-studio__mesh-preview img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.g3ds-media-studio__mesh-preview-svg{width:86%;height:86%;display:block}.g3ds-media-studio__mesh-preview-svg polygon{fill:#d7dae2;stroke:#626a78;stroke-linejoin:round;stroke-width:1.1px;vector-effect:non-scaling-stroke}.g3ds-media-studio__thumbnail-renderer{opacity:0;pointer-events:none;z-index:-1;width:96px;height:96px;position:fixed;top:0;left:-10000px}.g3ds-media-studio__thumbnail-renderer canvas{display:block;width:100%!important;height:100%!important}.g3ds-media-studio__stone-mesh-list{grid-auto-rows:max-content;align-content:start;gap:6px;min-height:0;padding:0 1px 10px;display:grid;overflow-y:auto}.g3ds-media-studio__mesh-option{background:var(--g3ds-ms-surface);border:1px solid var(--g3ds-ms-line);color:var(--g3ds-ms-ink);cursor:pointer;isolation:isolate;border-radius:7px;grid-template-columns:minmax(0,1fr) 56px;gap:0;min-height:56px;display:grid;position:relative;overflow:hidden}.g3ds-media-studio__mesh-option:hover,.g3ds-media-studio__mesh-option[data-highlighted=true]{border-color:#f05b78}.g3ds-media-studio__mesh-option-info{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-width:0;min-height:56px;padding:6px;display:grid}.g3ds-media-studio__mesh-option-info>*{min-width:0}.g3ds-media-studio__mesh-option-info:focus-visible{outline:2px solid var(--g3ds-ms-brand);outline-offset:-3px}.g3ds-media-studio__mesh-option-copy{min-width:0;display:block}.g3ds-media-studio__mesh-option-heading{align-items:center;gap:5px;min-width:0;display:flex}.g3ds-media-studio__mesh-option-heading>strong{flex:1;min-width:0}.g3ds-media-studio__mesh-role-badge{letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;padding:3px 5px;font-size:8px;font-style:normal;font-weight:800;line-height:1;display:inline-flex}.g3ds-media-studio__mesh-role-badge--diamond{background:color-mix(in srgb,var(--g3ds-ms-brand)12%,transparent);border-color:color-mix(in srgb,var(--g3ds-ms-brand)35%,transparent);color:var(--g3ds-ms-brand)}.g3ds-media-studio__mesh-role-badge--metal{background:var(--g3ds-ms-surface-subtle);border-color:var(--g3ds-ms-line-strong);color:var(--g3ds-ms-muted)}.g3ds-media-studio__stone-mesh-list strong,.g3ds-media-studio__stone-mesh-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.g3ds-media-studio__stone-mesh-list strong{font-size:9px}.g3ds-media-studio__stone-mesh-list small{color:var(--g3ds-ms-muted);margin-top:3px;font-size:7px}.g3ds-media-studio__mesh-material-trigger{border:0;border-left:1px solid var(--g3ds-ms-line);box-sizing:border-box;color:var(--g3ds-ms-muted);cursor:pointer;touch-action:manipulation;z-index:2;background:0 0;justify-content:center;align-self:stretch;align-items:center;gap:3px;width:56px;min-width:56px;min-height:56px;padding:0;transition:background-color .12s,color .12s;display:flex;position:relative}.g3ds-media-studio__mesh-material-trigger:hover,.g3ds-media-studio__mesh-material-trigger[aria-expanded=true]{background:var(--g3ds-ms-brand-soft);color:var(--g3ds-ms-brand)}.g3ds-media-studio__mesh-material-trigger:focus-visible{outline:2px solid var(--g3ds-ms-brand);outline-offset:-3px}.g3ds-media-studio__mesh-material-trigger-thumb{background:var(--g3ds-ms-surface-raised);border:1px solid var(--g3ds-ms-line-strong);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;display:flex;overflow:hidden}.g3ds-media-studio__mesh-material-trigger-thumb img{object-fit:cover;width:100%;height:100%;display:block}.g3ds-media-studio__mesh-material-trigger-thumb i{width:100%;height:100%;display:block}.g3ds-media-studio__mesh-material-panel{border-top:1px solid var(--g3ds-ms-line);grid-column:1/-1;padding:8px}.g3ds-media-studio__mesh-material-section{gap:5px;display:grid}.g3ds-media-studio__mesh-material-section+.g3ds-media-studio__mesh-material-section{margin-top:9px}.g3ds-media-studio__mesh-material-section-label{color:var(--g3ds-ms-muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.g3ds-media-studio__mesh-material-section[data-active=true]>.g3ds-media-studio__mesh-material-section-label{color:var(--g3ds-ms-brand)}.g3ds-media-studio__mesh-material-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.g3ds-media-studio__mesh-material-choice{background:var(--g3ds-ms-surface-subtle);border:1px solid var(--g3ds-ms-line);color:var(--g3ds-ms-ink);cursor:pointer;border-radius:6px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:5px 3px;display:flex}.g3ds-media-studio__mesh-material-choice:hover{border-color:var(--g3ds-ms-brand)}.g3ds-media-studio__mesh-material-choice[aria-checked=true]{background:var(--g3ds-ms-brand-soft);border-color:var(--g3ds-ms-brand);box-shadow:0 0 0 1px var(--g3ds-ms-brand)}.g3ds-media-studio__mesh-material-choice-thumb{background:var(--g3ds-ms-surface-raised);border:1px solid var(--g3ds-ms-line-strong);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.g3ds-media-studio__mesh-material-choice-thumb img{object-fit:cover;width:100%;height:100%;display:block}.g3ds-media-studio__mesh-material-choice-thumb i{width:100%;height:100%;display:block}.g3ds-media-studio__mesh-material-choice-thumb.is-global{color:var(--g3ds-ms-brand)}.g3ds-media-studio__mesh-material-choice strong{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:9px;line-height:1.15;overflow:hidden}.g3ds-media-studio__stone-editor-content>footer{border-top:1px solid var(--g3ds-ms-line);grid-template-columns:1fr 1.2fr;gap:7px;margin:auto -12px 0;padding:11px 12px 0;display:grid}.g3ds-media-studio__stone-editor-content>footer button{border:1px solid var(--g3ds-ms-line-strong);cursor:pointer;border-radius:5px;min-height:34px;font-size:9px;font-weight:700}.g3ds-media-studio__stone-editor-content>footer button:first-child{background:var(--g3ds-ms-surface-subtle);color:var(--g3ds-ms-ink)}.g3ds-media-studio__stone-editor-content>footer button:last-child{background:var(--g3ds-ms-brand);border-color:var(--g3ds-ms-brand);color:#fff}.g3ds-media-studio__stone-edit-actions{background:color-mix(in srgb,var(--g3ds-ms-surface-raised)94%,transparent);border:1px solid var(--g3ds-ms-line-strong);box-shadow:0 9px 24px var(--g3ds-ms-toolbar-shadow);z-index:20;border-radius:10px;align-items:center;gap:4px;padding:5px;display:flex;position:absolute;top:16px;right:16px}.g3ds-media-studio__stone-edit-action{cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex}.g3ds-media-studio__stone-edit-action--reset{background:var(--g3ds-ms-surface-subtle);border-color:var(--g3ds-ms-line-strong);color:var(--g3ds-ms-muted)}.g3ds-media-studio__stone-edit-action--reset:hover{background:var(--g3ds-ms-brand-soft);border-color:var(--g3ds-ms-brand);color:var(--g3ds-ms-brand)}.g3ds-media-studio__stone-edit-action--cancel{background:var(--g3ds-ms-surface-subtle);border-color:var(--g3ds-ms-line-strong);color:var(--g3ds-ms-ink)}.g3ds-media-studio__stone-edit-action--cancel:hover{background:var(--g3ds-ms-danger-bg);border-color:var(--g3ds-ms-danger);color:var(--g3ds-ms-danger)}.g3ds-media-studio__stone-edit-action--apply{background:var(--g3ds-ms-brand);border-color:var(--g3ds-ms-brand);color:#fff}.g3ds-media-studio__stone-edit-action--apply:hover{background:var(--g3ds-ms-brand-hover);border-color:var(--g3ds-ms-brand-hover)}.g3ds-media-studio__selection-hint{background:var(--g3ds-ms-overlay);border:1px solid var(--g3ds-ms-overlay-line);color:var(--g3ds-ms-ink);pointer-events:none;text-align:center;white-space:normal;z-index:8;border-radius:5px;max-width:min(420px,100% - 32px);padding:7px 10px;font-size:9px;line-height:1.35;position:absolute;bottom:48px;left:50%;transform:translate(-50%)}.g3ds-media-studio__preview>.g3ds-media-studio__dropzone{background-color:var(--g3ds-ms-empty-bg);background-image:linear-gradient(135deg,var(--g3ds-ms-empty-bg-start),var(--g3ds-ms-empty-bg)52%,var(--g3ds-ms-empty-bg-end));background-repeat:no-repeat;background-size:100% 100%;grid-template-rows:auto 1fr auto;padding:clamp(24px,4vw,56px);display:grid}.g3ds-media-studio__upload-intro{text-align:center;place-self:end center;max-width:620px}.g3ds-media-studio__upload-intro>span{color:var(--g3ds-ms-brand);letter-spacing:.15em;font-size:8px;font-weight:800}.g3ds-media-studio__upload-intro h1{color:var(--g3ds-ms-ink);letter-spacing:-.025em;margin:10px 0 0;font-size:clamp(20px,2.3vw,32px)}.g3ds-media-studio__upload-intro p{color:var(--g3ds-ms-muted);max-width:520px;margin:9px auto 22px;font-size:11px;line-height:1.6}.g3ds-media-studio__preview .g3ds-media-studio__drop-panel{background:var(--g3ds-ms-empty-panel);border:1px dashed var(--g3ds-ms-line-strong);box-shadow:0 12px 32px var(--g3ds-ms-toolbar-shadow);align-self:start;max-width:570px;padding:28px 34px}.g3ds-media-studio__dropzone[data-drag-active=true] .g3ds-media-studio__drop-panel{background:var(--g3ds-ms-empty-panel-hover);border-color:var(--g3ds-ms-brand);box-shadow:0 0 0 3px var(--g3ds-ms-brand-soft),0 18px 42px var(--g3ds-ms-toolbar-shadow)}.g3ds-media-studio__drop-panel>strong{color:var(--g3ds-ms-ink);font-size:13px}.g3ds-media-studio__drop-panel>p{color:var(--g3ds-ms-muted);margin:7px 0 17px;font-size:10px}.g3ds-media-studio__drop-panel>button{color:#fff}.g3ds-media-studio__drop-icon{width:46px;height:46px;margin-bottom:13px}.g3ds-media-studio__drop-meta{color:var(--g3ds-ms-muted);align-self:end;margin:18px 0 0}.g3ds-media-studio__drop-meta span+span:before{content:"·"}.g3ds-media-studio__viewport-status{background:var(--g3ds-ms-overlay);border-color:var(--g3ds-ms-overlay-line);color:var(--g3ds-ms-ink)}.g3ds-media-studio__viewport-status small{border-left-color:var(--g3ds-ms-line-strong);color:var(--g3ds-ms-muted)}@container (max-width:999px){.g3ds-media-studio__workspace--accordion{grid-template-columns:1fr}.g3ds-media-studio__workspace--accordion>.g3ds-media-studio__accordion-sidebar{border-left:1px solid var(--g3ds-ms-line);border-right:0;grid-column:1;left:auto;right:0;transform:translate(102%)}.g3ds-media-studio__workspace--accordion>.g3ds-media-studio__accordion-sidebar[data-open=true]{transform:translate(0)}}@container (max-width:560px){.g3ds-media-studio__preview>.g3ds-media-studio__dropzone{padding:22px 16px}.g3ds-media-studio__upload-intro h1{font-size:21px}.g3ds-media-studio__upload-intro p{margin-bottom:16px}.g3ds-media-studio__preview .g3ds-media-studio__drop-panel{padding:24px 18px}.g3ds-media-studio__material-thumb{height:48px}.g3ds-media-studio__selection-hint{text-overflow:clip;max-width:calc(100% - 48px);overflow:visible}}@media (prefers-reduced-motion:reduce){.g3ds-media-studio *,.g3ds-media-studio :before,.g3ds-media-studio :after{scroll-behavior:auto!important;transition-duration:.01ms!important}.g3ds-media-studio__model-preparing>span{animation:none}}.g3ds-media-studio[data-theme=dark]{--g3ds-ms-bg:#101217;--g3ds-ms-canvas:#16181e;--g3ds-ms-surface:#1b1e24;--g3ds-ms-surface-subtle:#22252c;--g3ds-ms-surface-raised:#2a2e37;--g3ds-ms-ink:#f3f4f7;--g3ds-ms-muted:#9aa0ad;--g3ds-ms-line:#30343d;--g3ds-ms-line-strong:#444955;--g3ds-ms-toolbar-shadow:#0000005c;--g3ds-ms-command:#17191f;--g3ds-ms-danger-bg:#ff7d871a}.g3ds-media-studio[data-theme=light]{--g3ds-ms-bg:#eef0f4;--g3ds-ms-canvas:#e7e9ed;--g3ds-ms-surface:#fafbfc;--g3ds-ms-surface-subtle:#f0f2f5;--g3ds-ms-surface-raised:#fff;--g3ds-ms-ink:#242730;--g3ds-ms-muted:#69707e;--g3ds-ms-line:#d8dce3;--g3ds-ms-line-strong:#c2c8d2;--g3ds-ms-toolbar-shadow:#191e282e;--g3ds-ms-command:#fff;--g3ds-ms-brand:#6259dc;--g3ds-ms-brand-hover:#5148cf;--g3ds-ms-brand-soft:#6259dc1a;--g3ds-ms-success:#18875a;--g3ds-ms-danger:#c33e4b;--g3ds-ms-danger-bg:#fff0f1;box-shadow:0 18px 50px #1c222c24}.g3ds-media-studio[data-theme]{background:var(--g3ds-ms-bg);color:var(--g3ds-ms-ink)}.g3ds-media-studio[data-viewport-expanded=true]{z-index:2147483000;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;position:fixed;inset:0}.g3ds-media-studio[data-theme] .g3ds-media-studio__commandbar{background:var(--g3ds-ms-command)}.g3ds-media-studio[data-theme=light] .g3ds-media-studio__command-brand img{filter:none}.g3ds-media-studio[data-theme=light] .g3ds-media-studio__command-file strong,.g3ds-media-studio[data-theme=light] .g3ds-media-studio__command-secondary{color:var(--g3ds-ms-ink)}.g3ds-media-studio__workspace--accordion{grid-template-columns:minmax(0,1fr) 320px}.g3ds-media-studio__workspace--accordion .g3ds-media-studio__preview{min-height:0;position:relative}.g3ds-media-studio__accordion-sidebar{background:var(--g3ds-ms-bg);border-left:1px solid var(--g3ds-ms-line);z-index:14;border-right:0;min-height:0;padding:12px 8px;position:relative;overflow:hidden auto}.g3ds-media-studio__accordion-sidebar>header{justify-content:space-between;align-items:center;padding:2px 3px 11px;display:flex}.g3ds-media-studio__accordion-sidebar>header strong,.g3ds-media-studio__accordion-sidebar>header small{display:block}.g3ds-media-studio__accordion-sidebar>header strong{font-size:12px}.g3ds-media-studio__accordion-sidebar>header small{color:var(--g3ds-ms-muted);margin-top:2px;font-size:9px}.g3ds-media-studio__accordion-sidebar>header button{color:var(--g3ds-ms-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:30px;height:30px;display:none}.g3ds-media-studio__sidebar-close{justify-content:center;align-items:center;gap:5px;display:flex}.g3ds-media-studio__sidebar-close>span{display:none}.g3ds-media-studio__accordion{gap:8px;display:grid}.g3ds-media-studio__accordion>section{background:var(--g3ds-ms-surface);border:1px solid var(--g3ds-ms-line);border-radius:9px;overflow:hidden}.g3ds-media-studio__accordion>section[data-section=ai-image][data-expanded=true]{overflow:clip}.g3ds-media-studio__accordion>section>button{color:var(--g3ds-ms-ink);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:20px 1fr 16px;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 13px;display:grid}.g3ds-media-studio__accordion>section>button:hover{background:var(--g3ds-ms-surface-subtle)}.g3ds-media-studio__accordion>section>button strong{font-size:11px}.g3ds-media-studio__accordion-chevron{color:var(--g3ds-ms-muted);transition:transform .15s}.g3ds-media-studio__accordion>section[data-expanded=true] .g3ds-media-studio__accordion-chevron{transform:rotate(180deg)}.g3ds-media-studio__accordion-content{border-top:1px solid var(--g3ds-ms-line);min-width:0;max-width:100%;padding:11px}.g3ds-media-studio__accordion-content fieldset{border:0;min-width:0;margin:0;padding:0}.g3ds-media-studio__accordion-content fieldset:disabled{opacity:.46}.g3ds-media-studio__info-grid{gap:9px;display:grid}.g3ds-media-studio__info-grid>div:not(.g3ds-media-studio__info-actions){justify-content:space-between;align-items:baseline;gap:12px;display:flex}.g3ds-media-studio__info-grid span{color:var(--g3ds-ms-muted);font-size:9px}.g3ds-media-studio__info-grid strong{text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:9px;overflow:hidden}.g3ds-media-studio__info-actions,.g3ds-media-studio__camera-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:4px;display:grid}.g3ds-media-studio__info-actions button,.g3ds-media-studio__camera-actions button,.g3ds-media-studio__material-controls>button{background:var(--g3ds-ms-surface-subtle);border:1px solid var(--g3ds-ms-line-strong);color:var(--g3ds-ms-ink);cursor:pointer;border-radius:5px;min-height:32px;font-size:9px}.g3ds-media-studio__info-actions .is-danger{background:var(--g3ds-ms-danger-bg);color:var(--g3ds-ms-danger)}.g3ds-media-studio__exposure-control{gap:8px;margin-top:12px;display:grid}.g3ds-media-studio__exposure-control>span{justify-content:space-between;align-items:center;font-size:9px;display:flex}.g3ds-media-studio__exposure-control output{color:var(--g3ds-ms-muted);font-variant-numeric:tabular-nums}.g3ds-media-studio__exposure-control input{accent-color:var(--g3ds-ms-brand);cursor:pointer;width:100%;margin:0}.g3ds-media-studio__material-controls{gap:10px;display:grid}.g3ds-media-studio__material-controls label{gap:5px;display:grid}.g3ds-media-studio__material-controls label>span{color:var(--g3ds-ms-muted);font-size:9px}.g3ds-media-studio__material-editor-button{justify-content:center;align-items:center;gap:6px;display:flex}.g3ds-media-studio__material-editor-button svg{flex:none}.g3ds-media-studio__material-help{color:var(--g3ds-ms-muted);margin-top:-4px;font-size:9px;line-height:1.5;display:block}.g3ds-media-studio__material-controls>button:not(:disabled){background:var(--g3ds-ms-brand);border-color:var(--g3ds-ms-brand);color:#fff;font-weight:700}.g3ds-media-studio__material-controls>button:not(:disabled):hover{background:var(--g3ds-ms-brand-hover);border-color:var(--g3ds-ms-brand-hover);color:#fff}.g3ds-media-studio__hand-controls{gap:12px;display:grid}.g3ds-media-studio__hand-status{background:var(--g3ds-ms-danger-bg);border:1px solid color-mix(in srgb,var(--g3ds-ms-danger)28%,var(--g3ds-ms-line));border-radius:8px;gap:4px;padding:10px 11px;display:grid}.g3ds-media-studio__hand-status.is-ready{background:color-mix(in srgb,var(--g3ds-ms-success)8%,var(--g3ds-ms-surface));border-color:color-mix(in srgb,var(--g3ds-ms-success)35%,var(--g3ds-ms-line))}.g3ds-media-studio__hand-status strong{font-size:10px;line-height:1.3}.g3ds-media-studio__hand-status small{color:var(--g3ds-ms-muted);font-size:9px;line-height:1.45}.g3ds-media-studio__hand-controls .g3ds-media-studio__turntable-setting{min-height:54px;padding:9px 11px}.g3ds-media-studio__hand-controls .g3ds-media-studio__turntable-setting>span strong{font-size:10px}.g3ds-media-studio__hand-controls .g3ds-media-studio__turntable-setting>span small{font-size:9px}.g3ds-media-studio__hand-placement{gap:10px;display:grid}.g3ds-media-studio__placement-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.g3ds-media-studio__placement-toolbar>span{min-width:0}.g3ds-media-studio__placement-toolbar>span strong,.g3ds-media-studio__placement-toolbar>span small{display:block}.g3ds-media-studio__placement-toolbar>span strong{font-size:11px;line-height:1.3}.g3ds-media-studio__placement-toolbar>span small{color:var(--g3ds-ms-muted);margin-top:2px;font-size:8px;line-height:1.35}.g3ds-media-studio button.g3ds-media-studio__hand-preset{background:color-mix(in srgb,var(--g3ds-ms-brand)7%,var(--g3ds-ms-surface));border:1px solid color-mix(in srgb,var(--g3ds-ms-brand)30%,var(--g3ds-ms-line));color:var(--g3ds-ms-brand);cursor:pointer;white-space:nowrap;border-radius:6px;flex:none;min-height:28px;padding:0 9px;font-size:8px;font-weight:700}.g3ds-media-studio button.g3ds-media-studio__hand-preset:hover{background:color-mix(in srgb,var(--g3ds-ms-brand)12%,var(--g3ds-ms-surface))}.g3ds-media-studio__placement-group{background:color-mix(in srgb,var(--g3ds-ms-surface-subtle)72%,transparent);border:1px solid var(--g3ds-ms-line);border-radius:8px;gap:6px;padding:9px;display:grid}.g3ds-media-studio__placement-group header{grid-template-columns:1fr auto;align-items:center;margin-bottom:1px;display:grid}.g3ds-media-studio__placement-group header strong{font-size:10px;line-height:1.3}.g3ds-media-studio__placement-group header small{color:var(--g3ds-ms-muted);grid-column:1;margin-top:1px;font-size:8px;line-height:1.3}.g3ds-media-studio__placement-group header output{background:var(--g3ds-ms-surface-raised);border:1px solid var(--g3ds-ms-line);color:var(--g3ds-ms-ink);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;grid-area:1/2/span 2;min-width:40px;padding:3px 7px;font-size:9px}.g3ds-media-studio__placement-group label{grid-template-columns:22px minmax(52px,1fr) 62px;align-items:center;gap:8px;min-height:30px;display:grid}.g3ds-media-studio__placement-group input[type=range]{accent-color:var(--g3ds-ms-brand);cursor:pointer;width:100%;min-width:0;margin:0}.g3ds-media-studio__placement-group input[type=number]{background:var(--g3ds-ms-surface-raised);border:1px solid var(--g3ds-ms-line-strong);color:var(--g3ds-ms-ink);font-variant-numeric:tabular-nums;border-radius:5px;width:100%;min-width:0;min-height:28px;padding:4px 5px;font-size:10px}.g3ds-media-studio__placement-group input[type=number]:focus{border-color:var(--g3ds-ms-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--g3ds-ms-brand)18%,transparent);outline:0}.g3ds-media-studio__axis{background:var(--g3ds-ms-surface-raised);border:1px solid var(--g3ds-ms-line);border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;font-size:8px;font-weight:800;display:inline-flex}.g3ds-media-studio__axis--x{color:#d84b57}.g3ds-media-studio__axis--y{color:#2f9a67}.g3ds-media-studio__axis--z{color:#4a73d9}.g3ds-media-studio__axis--scale{color:var(--g3ds-ms-brand)}.g3ds-media-studio__background-options strong{margin:5px 0 2px;font-size:8px;display:block}.g3ds-media-studio__theme-toggle,.g3ds-media-studio__sidebar-toggle{background:var(--g3ds-ms-surface-subtle);border:1px solid var(--g3ds-ms-line-strong);color:var(--g3ds-ms-ink);justify-content:center;align-items:center;display:inline-flex}.g3ds-media-studio__theme-toggle{width:32px;padding:0!important}.g3ds-media-studio__sidebar-toggle{display:none!important}.g3ds-media-studio__export-anchor,.g3ds-media-studio__tool-popover-anchor{position:relative}.g3ds-media-studio__export-anchor .g3ds-media-studio__command-export{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-width:104px;height:32px;font-size:10px;font-weight:700;display:inline-flex}.g3ds-media-studio__export-menu{background:var(--g3ds-ms-surface-raised);border:1px solid var(--g3ds-ms-line-strong);box-shadow:0 14px 35px var(--g3ds-ms-toolbar-shadow);z-index:30;border-radius:8px;min-width:280px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden}.g3ds-media-studio__export-menu header{padding:7px 8px 9px}.g3ds-media-studio__export-menu header strong,.g3ds-media-studio__export-menu header small{display:block}.g3ds-media-studio__export-menu header strong{font-size:10px}.g3ds-media-studio__export-menu header small{color:var(--g3ds-ms-muted);margin-top:2px;font-size:8px}.g3ds-media-studio__export-menu>button{cursor:pointer;text-align:left;border:0;border-radius:5px;grid-template-columns:23px 1fr 10px;align-items:center;gap:9px;min-height:52px;padding:7px 9px;display:grid}.g3ds-media-studio__export-menu button>svg{color:var(--g3ds-ms-brand)}.g3ds-media-studio__export-menu button strong,.g3ds-media-studio__export-menu button small{display:block}.g3ds-media-studio__export-menu button strong{font-size:10px}.g3ds-media-studio__export-menu button small{color:var(--g3ds-ms-muted);margin-top:3px;font-size:8px}.g3ds-media-studio__export-menu button[aria-checked=true] i{background:var(--g3ds-ms-brand);border-radius:50%;width:7px;height:7px}.g3ds-media-studio__viewport-actions-wrap{z-index:8;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.g3ds-media-studio__viewport-actions{background:color-mix(in srgb,var(--g3ds-ms-surface-raised)92%,transparent);border:1px solid var(--g3ds-ms-line-strong);box-shadow:0 9px 24px var(--g3ds-ms-toolbar-shadow);border-radius:10px;gap:3px;padding:5px;display:grid}.g3ds-media-studio__viewport-actions>button,.g3ds-media-studio__tool-popover-anchor>button{color:var(--g3ds-ms-ink);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:flex}.g3ds-media-studio__viewport-actions button:hover,.g3ds-media-studio__viewport-actions button[aria-pressed=true]{background:var(--g3ds-ms-brand-soft);color:var(--g3ds-ms-brand)}.g3ds-media-studio__viewport-actions button:disabled{cursor:not-allowed;opacity:.35}.g3ds-media-studio__viewport-actions>span{background:var(--g3ds-ms-line);height:1px;margin:2px 6px}.g3ds-media-studio__viewport-actions .g3ds-media-studio__export-menu{top:auto;bottom:0;right:calc(100% + 9px)}.g3ds-media-studio__camera-popover{background:var(--g3ds-ms-surface-raised);border:1px solid var(--g3ds-ms-line-strong);box-shadow:0 9px 24px var(--g3ds-ms-toolbar-shadow);border-radius:7px;width:110px;padding:5px;display:grid;position:absolute;top:0;right:calc(100% + 9px)}.g3ds-media-studio__camera-popover button{color:var(--g3ds-ms-ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;padding:8px;font-size:9px}.g3ds-media-studio__camera-popover button[aria-checked=true]{background:var(--g3ds-ms-brand-soft);color:var(--g3ds-ms-brand)}.g3ds-media-studio__sidebar-backdrop{display:none}@container (max-width:999px){.g3ds-media-studio__workspace--accordion{grid-template-rows:1fr;grid-template-columns:1fr;height:calc(100% - 54px)}.g3ds-media-studio__sidebar-toggle{display:inline-flex!important}.g3ds-media-studio__accordion-sidebar{box-shadow:-14px 0 35px var(--g3ds-ms-toolbar-shadow);width:320px;height:100%;transition:transform .18s;position:absolute;top:0;left:auto;right:0;transform:translate(102%)}.g3ds-media-studio__accordion-sidebar.g3ds-media-studio__ai-panel{box-shadow:-14px 0 35px var(--g3ds-ms-toolbar-shadow);width:320px;position:absolute;transform:translate(102%)}.g3ds-media-studio__accordion-sidebar[data-open=true],.g3ds-media-studio__accordion-sidebar.g3ds-media-studio__ai-panel[data-open=true]{transform:translate(0)}.g3ds-media-studio__accordion-sidebar>header button{display:flex}.g3ds-media-studio__accordion-sidebar>header button.g3ds-media-studio__sidebar-close{background:var(--g3ds-ms-surface-raised);border:1px solid var(--g3ds-ms-line-strong);border-radius:6px;justify-content:center;align-items:center;width:auto;padding:0 8px;display:flex}.g3ds-media-studio__sidebar-close>span{font-size:9px;font-weight:700;line-height:9px;display:inline}.g3ds-media-studio__sidebar-backdrop{z-index:13;background:#080a0e6b;border:0;padding:0;display:block;position:absolute;inset:0}}@container (max-width:1280px){.g3ds-media-studio__command-file{width:min(100%,190px);max-width:190px}.g3ds-media-studio__command-actions>button:not(.g3ds-media-studio__command-fullscreen){flex:0 0 34px;justify-content:center;width:34px;min-width:34px;padding:0}.g3ds-media-studio__command-actions>button>span,.g3ds-media-studio__command-export-actions>button>span{display:none}.g3ds-media-studio__command-export-actions>button{min-width:34px;padding:0 8px}}@container (max-width:560px){.g3ds-media-studio{height:min(844px,100dvh);min-height:650px;overflow:hidden}.g3ds-media-studio__commandbar{grid-template-columns:1fr auto;gap:7px}.g3ds-media-studio__command-actions{gap:4px}.g3ds-media-studio__sidebar-toggle{width:34px;padding:0!important}.g3ds-media-studio__sidebar-toggle span{display:none}.g3ds-media-studio__accordion-sidebar{width:100%;max-width:none}.g3ds-media-studio__accordion-sidebar.g3ds-media-studio__ai-panel{width:100%}.g3ds-media-studio__viewport-actions-wrap{right:9px}.g3ds-media-studio__viewport-actions>button,.g3ds-media-studio__tool-popover-anchor>button{width:34px;height:34px}.g3ds-media-studio__viewport-actions .g3ds-media-studio__export-menu{min-width:250px;max-width:calc(100vw - 70px)}}.g3ds-media-studio__material-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.g3ds-media-studio__material-grid>button{text-align:center;background:0 0;border:1px solid #0000;border-radius:9px;flex-direction:column;align-items:center;padding:5px 2px 4px;display:flex}.g3ds-media-studio__material-grid>button:hover{background:var(--g3ds-ms-surface-subtle)}.g3ds-media-studio__material-grid>button[aria-checked=true]{background:var(--g3ds-ms-brand-soft);box-shadow:none;border-color:#0000}.g3ds-media-studio__material-thumb{border:1px solid var(--g3ds-ms-line-strong);border-radius:50%;width:52px;height:52px}.g3ds-media-studio__material-grid>button[aria-checked=true] .g3ds-media-studio__material-thumb{border-color:var(--g3ds-ms-brand);box-shadow:0 0 0 2px var(--g3ds-ms-brand),0 0 0 4px var(--g3ds-ms-brand-soft)}.g3ds-media-studio__material-grid>button>svg{top:2px;right:2px}.g3ds-media-studio__material-grid strong{text-align:center;width:100%;margin-top:7px}.g3ds-media-studio__material-thumb--diamond img{object-fit:cover;padding:0;transform:scale(1.08)}.g3ds-media-studio__angle-preview{background:var(--g3ds-ms-surface-raised);border-color:var(--g3ds-ms-line-strong);border-radius:7px;width:44px;height:44px}.g3ds-media-studio__angle-preview:after{display:none}.g3ds-media-studio__angle-preview img{object-fit:cover;width:100%;height:100%;display:block}.g3ds-media-studio__angle-options button{grid-template-columns:44px minmax(0,1fr);gap:9px;padding-left:8px;padding-right:8px}.g3ds-media-studio__angle-copy{align-items:center;min-width:0;padding-left:1px;display:flex}.g3ds-media-studio__camera-controls{gap:7px;margin-top:9px;display:grid}.g3ds-media-studio__turntable-setting{background:var(--g3ds-ms-surface-subtle);border:1px solid var(--g3ds-ms-line-strong);border-radius:7px;justify-content:space-between;align-items:center;min-height:48px;padding:7px 9px;display:flex}.g3ds-media-studio__turntable-setting>span strong,.g3ds-media-studio__turntable-setting>span small{display:block}.g3ds-media-studio__turntable-setting>span strong{color:var(--g3ds-ms-ink);font-size:9px}.g3ds-media-studio__turntable-setting>span small{color:var(--g3ds-ms-muted);margin-top:2px;font-size:9px;line-height:1.3}.g3ds-media-studio__switch{background:var(--g3ds-ms-line-strong);cursor:pointer;border:0;border-radius:999px;flex:none;width:36px;height:20px;padding:2px;transition:background-color .15s}.g3ds-media-studio__switch>span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;display:block;transform:translate(0);box-shadow:0 1px 3px #0000003d}.g3ds-media-studio__switch[aria-checked=true]{background:var(--g3ds-ms-brand)}.g3ds-media-studio__switch[aria-checked=true]>span{transform:translate(16px)}.g3ds-media-studio .g3ds-media-studio__reset-frame{border:1px solid var(--g3ds-ms-line-strong);color:var(--g3ds-ms-ink);cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;font-size:10px;display:flex}.g3ds-media-studio .g3ds-media-studio__reset-frame:hover{background:var(--g3ds-ms-surface-subtle)}.g3ds-media-studio__background-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.g3ds-media-studio__background-options button{background:0 0;border:1px solid #0000;border-radius:9px;flex-direction:column;align-items:center;padding:6px 3px 5px;display:flex}.g3ds-media-studio__background-options button:hover{background:var(--g3ds-ms-surface-subtle)}.g3ds-media-studio__background-options button[aria-checked=true]{background:var(--g3ds-ms-brand-soft);box-shadow:none;border-color:#0000}.g3ds-media-studio__background-options button>span{border:1px solid var(--g3ds-ms-line-strong);border-radius:50%;width:46px;height:46px}.g3ds-media-studio__background-options button[aria-checked=true]>span{border-color:var(--g3ds-ms-brand);box-shadow:0 0 0 2px var(--g3ds-ms-brand),0 0 0 4px var(--g3ds-ms-brand-soft)}.g3ds-media-studio__background-options strong{text-align:center;margin-top:8px}.g3ds-media-studio__viewport-actions>button,.g3ds-media-studio__tool-popover-anchor>button{border-radius:50%}.g3ds-media-studio__preview>.g3ds-media-studio__dropzone{background-image:none;justify-content:center;align-items:center;padding:clamp(20px,4vw,48px);display:flex}.g3ds-media-studio__preview .g3ds-media-studio__drop-panel{box-shadow:0 18px 46px var(--g3ds-ms-toolbar-shadow);text-align:center;border-style:solid;border-radius:12px;flex-direction:column;align-self:auto;align-items:center;width:100%;max-width:500px;padding:34px 38px 28px;display:flex}.g3ds-media-studio__upload-eyebrow{color:var(--g3ds-ms-brand);letter-spacing:.14em;font-size:8px;font-weight:800}.g3ds-media-studio__drop-panel h1{color:var(--g3ds-ms-ink);letter-spacing:-.025em;margin:9px 0 0;font-size:clamp(20px,2vw,26px)}.g3ds-media-studio__drop-panel>p{max-width:390px;margin:9px 0 20px;line-height:1.55}.g3ds-media-studio__drop-icon{border-radius:50%;width:48px;height:48px;margin-bottom:16px}.g3ds-media-studio__drop-panel .g3ds-media-studio__drop-meta{margin-top:18px}@container (max-width:720px){.g3ds-media-studio__command-export-actions>button{min-width:34px;padding:0 8px}.g3ds-media-studio__command-export-actions>button span{display:none}}@container (max-width:560px){.g3ds-media-studio__preview .g3ds-media-studio__drop-panel{padding:28px 18px 24px}.g3ds-media-studio__material-thumb,.g3ds-media-studio__background-options button>span{width:48px;height:48px}}.g3ds-media-studio[data-theme=dark]{--g3ds-ms-scroll-thumb:#8e95a375;--g3ds-ms-scroll-thumb-hover:#b4bac6ad}.g3ds-media-studio[data-theme=light]{--g3ds-ms-scroll-thumb:#5b637357;--g3ds-ms-scroll-thumb-hover:#464e5e8f}.g3ds-media-studio__accordion-sidebar,.g3ds-media-studio__stone-mesh-list{scrollbar-color:var(--g3ds-ms-scroll-thumb)transparent;scrollbar-gutter:stable;scrollbar-width:thin}.g3ds-media-studio__accordion-sidebar{scrollbar-gutter:stable both-edges}.g3ds-media-studio__accordion-sidebar::-webkit-scrollbar{width:8px;height:8px}.g3ds-media-studio__stone-mesh-list::-webkit-scrollbar{width:8px;height:8px}.g3ds-media-studio__accordion-sidebar::-webkit-scrollbar-track{background:0 0}.g3ds-media-studio__stone-mesh-list::-webkit-scrollbar-track{background:0 0}.g3ds-media-studio__accordion-sidebar::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:var(--g3ds-ms-scroll-thumb);border:2px solid #0000;border-radius:999px;min-height:40px}.g3ds-media-studio__stone-mesh-list::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:var(--g3ds-ms-scroll-thumb);border:2px solid #0000;border-radius:999px;min-height:40px}.g3ds-media-studio__accordion-sidebar::-webkit-scrollbar-thumb:hover{background-color:var(--g3ds-ms-scroll-thumb-hover)}.g3ds-media-studio__stone-mesh-list::-webkit-scrollbar-thumb:hover{background-color:var(--g3ds-ms-scroll-thumb-hover)}.g3ds-media-studio__accordion-sidebar::-webkit-scrollbar-button{width:0;height:0;display:none}.g3ds-media-studio__stone-mesh-list::-webkit-scrollbar-button{width:0;height:0;display:none}.g3ds-media-studio__preview>.g3ds-media-studio__dropzone{background-color:#fff;background-image:linear-gradient(#6259dc0e 1px,#0000 1px),linear-gradient(90deg,#6259dc0e 1px,#0000 1px);background-position:50%;background-repeat:repeat,repeat;background-size:32px 32px,32px 32px;flex-direction:column;justify-content:center;gap:18px;width:100%;height:100%;min-height:0;padding:clamp(28px,6vw,80px);transition:background-color .16s,box-shadow .16s;display:flex}.g3ds-media-studio__preview>.g3ds-media-studio__dropzone[data-drag-active=true]{background-color:var(--g3ds-ms-empty-panel-hover);box-shadow:inset 0 0 0 2px var(--g3ds-ms-brand)}.g3ds-media-studio__upload-content{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:560px;padding:28px 24px;display:flex}.g3ds-media-studio__upload-logo{width:clamp(190px,19vw,232px);height:auto;margin:0;display:block}.g3ds-media-studio__upload-content>p{color:#626875;max-width:460px;margin:24px 0 20px;font-size:13px;line-height:1.65}.g3ds-media-studio__upload-content>button{background:var(--g3ds-ms-brand);border:1px solid var(--g3ds-ms-brand);color:#fff;cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 19px;font-size:11px;font-weight:750;display:inline-flex;box-shadow:0 8px 20px #6259dc2e}.g3ds-media-studio__upload-content>button.g3ds-media-studio__upload-action{justify-content:center;width:min(100%,232px)}.g3ds-media-studio__upload-content>button:hover{background:var(--g3ds-ms-brand-hover)}.g3ds-media-studio__upload-content>button:disabled{cursor:wait;opacity:.58}.g3ds-media-studio__upload-content>button.g3ds-media-studio__sample-button{background:var(--g3ds-ms-surface-subtle);border-color:var(--g3ds-ms-line-strong);color:var(--g3ds-ms-ink);margin-top:8px}.g3ds-media-studio__upload-content>button.g3ds-media-studio__sample-button:hover{background:var(--g3ds-ms-surface-raised)}.g3ds-media-studio__sample-preview{background:var(--g3ds-ms-canvas);isolation:isolate}.g3ds-media-studio__sample-stage{z-index:1;position:absolute;inset:0}.g3ds-media-studio__sample-stage .g3ds-single-viewer,.g3ds-media-studio__sample-stage .g3ds-viewer{width:100%;height:100%}.g3ds-media-studio__sample-actions{background:color-mix(in srgb,var(--g3ds-ms-surface-raised)94%,transparent);border:1px solid var(--g3ds-ms-line-strong);box-shadow:0 9px 24px var(--g3ds-ms-toolbar-shadow);z-index:30;border-radius:9px;align-items:center;gap:5px;padding:5px;display:flex;position:absolute;top:16px;right:16px}.g3ds-media-studio__sample-actions>button{background:var(--g3ds-ms-surface-subtle);border:1px solid var(--g3ds-ms-line-strong);color:var(--g3ds-ms-ink);cursor:pointer;border-radius:6px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.g3ds-media-studio__sample-actions>button:hover:not(:disabled){background:var(--g3ds-ms-brand-soft);border-color:var(--g3ds-ms-brand);color:var(--g3ds-ms-brand)}.g3ds-media-studio__sample-actions>button:disabled{cursor:not-allowed;opacity:.45}.g3ds-media-studio__sample-actions>.g3ds-media-studio__sample-confirm{background:var(--g3ds-ms-brand);border-color:var(--g3ds-ms-brand);color:#fff;justify-content:center;min-width:130px}.g3ds-media-studio__sample-actions>.g3ds-media-studio__sample-confirm:hover:not(:disabled){background:var(--g3ds-ms-brand-hover);border-color:var(--g3ds-ms-brand-hover);color:#fff}.g3ds-media-studio__sample-summary{background:var(--g3ds-ms-overlay);border:1px solid var(--g3ds-ms-overlay-line);z-index:10;border-radius:7px;max-width:min(430px,100% - 32px);padding:9px 12px;position:absolute;bottom:16px;left:16px}.g3ds-media-studio__sample-summary strong,.g3ds-media-studio__sample-summary small{display:block}.g3ds-media-studio__sample-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.g3ds-media-studio__sample-summary small{color:var(--g3ds-ms-muted);margin-top:3px;font-size:8px}.g3ds-media-studio__sample-empty-preview{text-align:center;align-content:center;justify-items:center;padding:32px;display:grid;position:absolute;inset:0}.g3ds-media-studio__sample-empty-preview strong{font-size:13px}.g3ds-media-studio__sample-empty-preview small{color:var(--g3ds-ms-muted);margin-top:5px;font-size:9px}.g3ds-media-studio__sample-sidebar{padding:12px 10px 18px}.g3ds-media-studio__sample-controls{gap:9px;display:grid}.g3ds-media-studio__sample-sidebar .g3ds-section{background:var(--g3ds-ms-surface);border:1px solid var(--g3ds-ms-line);border-radius:9px;margin:0;padding:11px}.g3ds-media-studio__sample-sidebar .g3ds-section>div:first-child{margin-bottom:9px}.g3ds-media-studio__sample-sidebar .g3ds-section h3{margin:0;font-size:12px;line-height:1.3}.g3ds-media-studio__sample-sidebar .g3ds-section p{color:var(--g3ds-ms-muted);margin:2px 0 0;font-size:10px;line-height:1.35}.g3ds-media-studio__sample-sidebar>header strong{font-size:13px}.g3ds-media-studio__sample-sidebar>header small{font-size:10px}.g3ds-media-studio__sample-sidebar .g3ds-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.g3ds-media-studio__sample-sidebar .g3ds-option{border:1px solid var(--g3ds-ms-line);color:var(--g3ds-ms-ink);cursor:pointer;text-align:center;background:#fff;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:72px;padding:7px 5px;font-size:9px;display:flex}.g3ds-media-studio__sample-sidebar .g3ds-option--text{min-height:34px}.g3ds-media-studio__sample-sidebar .g3ds-option:hover:not(:disabled){border-color:var(--g3ds-ms-brand)}.g3ds-media-studio__sample-sidebar .g3ds-option:disabled{cursor:not-allowed;opacity:.42}.g3ds-media-studio__sample-sidebar .g3ds-option[aria-pressed=true]{border-color:var(--g3ds-ms-brand);box-shadow:inset 0 0 0 1px var(--g3ds-ms-brand);color:var(--g3ds-ms-brand);background:#fff}.g3ds-media-studio__sample-sidebar .g3ds-option img{aspect-ratio:1;object-fit:contain;width:48px;height:48px}.g3ds-media-studio__sample-sidebar .g3ds-option span{text-overflow:ellipsis;width:100%;font-size:11px;line-height:1.3;display:block;overflow:hidden}.g3ds-media-studio__sample-sidebar .g3ds-options--swatches{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid}.g3ds-media-studio__sample-sidebar .g3ds-options--metal-swatches{grid-template-columns:repeat(3,minmax(0,1fr))}.g3ds-media-studio__sample-sidebar .g3ds-swatch-option{border:1px solid var(--g3ds-ms-line);color:var(--g3ds-ms-ink);cursor:pointer;background:#fff;border-radius:7px;flex-direction:column;align-items:center;gap:4px;width:100%;min-width:0;padding:5px 2px;display:flex}.g3ds-media-studio__sample-sidebar .g3ds-swatch-option[aria-pressed=true]{border-color:var(--g3ds-ms-brand);background:#fff}.g3ds-media-studio__sample-sidebar .g3ds-color,.g3ds-media-studio__sample-sidebar .g3ds-metal{background:var(--g3ds-ms-surface-raised);border:1px solid var(--g3ds-ms-line-strong);border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:flex;overflow:hidden}.g3ds-media-studio__sample-sidebar .g3ds-color{background:var(--g3ds-swatch)}.g3ds-media-studio__sample-sidebar .g3ds-color img,.g3ds-media-studio__sample-sidebar .g3ds-metal img{object-fit:cover;opacity:1;width:100%;height:100%}.g3ds-media-studio__sample-sidebar .g3ds-swatch-label{color:var(--g3ds-ms-ink);text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:11px;font-weight:500;line-height:1.3;overflow:hidden}.g3ds-media-studio__sample-sidebar .g3ds-swatch-option[aria-pressed=true] .g3ds-swatch-label{color:var(--g3ds-ms-brand)}.g3ds-media-studio__sample-empty{background:var(--g3ds-ms-surface);border:1px solid var(--g3ds-ms-line);border-radius:9px;gap:4px;padding:18px 14px;display:grid}.g3ds-media-studio__sample-empty strong{font-size:10px}.g3ds-media-studio__sample-empty small{color:var(--g3ds-ms-muted);font-size:8px;line-height:1.4}@container (max-width:560px){.g3ds-media-studio__sample-actions{top:9px;right:9px}.g3ds-media-studio__sample-actions>button{padding:0 8px}.g3ds-media-studio__sample-actions>button:not(.g3ds-media-studio__sample-confirm) span{display:none}.g3ds-media-studio__sample-actions>.g3ds-media-studio__sample-confirm{min-width:112px}}.g3ds-media-studio__upload-content .g3ds-media-studio__drop-meta{justify-content:center;align-self:center;align-items:center;gap:7px;margin:17px 0 0;overflow:visible}.g3ds-media-studio__upload-content .g3ds-media-studio__drop-meta>span,.g3ds-media-studio__format-trigger{color:#69707d;background:#ffffffb3;border:1px solid #c2c8d2ad;border-radius:999px;padding:5px 9px;font-size:9px}.g3ds-media-studio__format-details{position:relative}.g3ds-media-studio__format-trigger{cursor:pointer;white-space:nowrap;align-items:center;gap:7px;font-family:inherit;display:inline-flex}.g3ds-media-studio__format-trigger:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:4px;height:4px;margin-top:-2px;transition:transform .15s;transform:rotate(45deg)}.g3ds-media-studio__format-trigger strong{color:var(--g3ds-ms-brand);font-weight:800}.g3ds-media-studio__format-details[data-open=true] .g3ds-media-studio__format-trigger:after{margin-top:2px;transform:rotate(225deg)}.g3ds-media-studio__format-trigger:hover,.g3ds-media-studio__format-trigger:focus-visible,.g3ds-media-studio__format-details[data-open=true] .g3ds-media-studio__format-trigger{color:var(--g3ds-ms-ink);background:#fff;border-color:#6259dc73}.g3ds-media-studio__format-trigger:focus-visible{outline-offset:2px;outline:2px solid #6259dc42}.g3ds-media-studio__format-popover{border:1px solid var(--g3ds-ms-line-strong);text-align:left;z-index:20;background:#fffffffa;border-radius:12px;width:min(310px,100vw - 32px);padding:12px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 12px 32px #24263324}.g3ds-media-studio__format-popover>p{color:var(--g3ds-ms-ink);margin:0 0 9px;font-size:10px;font-weight:800}.g3ds-media-studio__format-popover>ul{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.g3ds-media-studio__format-popover li{background:var(--g3ds-ms-surface-subtle);color:#555c69;text-align:center;border-radius:5px;min-width:0;padding:5px 3px;font-size:8px;font-weight:700}.g3ds-media-studio__upload-content .g3ds-media-studio__drop-meta>span:before{content:none}@container (max-width:420px){.g3ds-media-studio__upload-content .g3ds-media-studio__drop-meta{flex-wrap:wrap}.g3ds-media-studio__format-popover>ul{grid-template-columns:repeat(4,minmax(0,1fr))}}.g3ds-media-studio__model-switcher{border:1px solid var(--g3ds-ms-line-strong);z-index:12;background:#ffffffe6;border-radius:10px;align-content:start;align-items:center;gap:3px;width:124px;max-height:calc(100% - 24px);padding:3px;transition:width .16s;display:grid;position:absolute;top:12px;left:12px;box-shadow:0 8px 22px #2426331f}.g3ds-media-studio__model-switcher>button{color:var(--g3ds-ms-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;height:20px;padding:0;display:flex}.g3ds-media-studio__model-switcher>button:hover:not(:disabled),.g3ds-media-studio__model-switcher>button:focus-visible{background:var(--g3ds-ms-brand-soft);color:var(--g3ds-ms-brand)}.g3ds-media-studio__model-switcher>button:disabled{cursor:default;opacity:.28}.g3ds-media-studio__model-switcher>.g3ds-media-studio__model-switcher-toggle{border-bottom:1px solid var(--g3ds-ms-line);border-radius:7px 7px 0 0;width:100%;height:26px;margin-bottom:4px;display:flex;position:relative}.g3ds-media-studio__model-switcher-toggle>span{background:var(--g3ds-ms-brand);border:1px solid var(--g3ds-ms-surface);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:13px;height:13px;padding:0 3px;font-size:7px;font-weight:800;display:flex;position:absolute;top:1px;right:2px}.g3ds-media-studio__model-switcher[data-collapsed=true]{width:32px}.g3ds-media-studio__model-switcher[data-collapsed=true]>.g3ds-media-studio__model-switcher-toggle{border-bottom:0;border-radius:7px;margin-bottom:0}.g3ds-media-studio__model-switcher[data-collapsed=true]>button:not(.g3ds-media-studio__model-switcher-toggle),.g3ds-media-studio__model-switcher[data-collapsed=true]>.g3ds-media-studio__model-switcher-list{display:none}.g3ds-media-studio__model-switcher-list{overscroll-behavior:contain;scrollbar-width:thin;gap:3px;min-height:0;max-height:min(360px,100dvh - 170px);display:grid;overflow:hidden auto}.g3ds-media-studio__model-card{background:var(--g3ds-ms-surface-subtle);color:var(--g3ds-ms-ink);border:1px solid #0000;border-radius:7px;gap:3px;min-width:0;padding:3px;display:grid}.g3ds-media-studio__model-card:hover,.g3ds-media-studio__model-card:focus-within{border-color:#6259dc66}.g3ds-media-studio__model-card[data-active=true]{background:var(--g3ds-ms-brand-soft);border-color:var(--g3ds-ms-brand);color:var(--g3ds-ms-brand)}.g3ds-media-studio__model-card-select{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:5px;min-width:0;padding:0;display:grid}.g3ds-media-studio__model-card-select>span:last-child{gap:2px;min-width:0;display:grid}.g3ds-media-studio__model-card-select strong{font-size:8px;font-weight:800}.g3ds-media-studio__model-card-select small{text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.2;display:block;overflow:hidden}.g3ds-media-studio__model-card-preview{color:#777d89;background:#eef0f4;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.g3ds-media-studio__model-card-preview img{object-fit:cover;width:100%;height:100%}.g3ds-media-studio__model-card-preview strong{font-size:8px}.g3ds-media-studio__model-card-actions{grid-template-columns:1fr 1fr;gap:3px;display:grid}.g3ds-media-studio__model-card-actions button,.g3ds-media-studio__model-clear{border:1px solid var(--g3ds-ms-line);color:var(--g3ds-ms-muted);cursor:pointer;background:#ffffffb8;border-radius:5px;justify-content:center;align-items:center;min-height:19px;padding:1px;font-family:inherit;display:flex}.g3ds-media-studio__model-card-actions button:hover,.g3ds-media-studio__model-card-actions button:focus-visible{color:var(--g3ds-ms-brand);border-color:#6259dc66}.g3ds-media-studio__model-card-actions button:last-child:hover,.g3ds-media-studio__model-card-actions button:last-child:focus-visible,.g3ds-media-studio__model-clear:hover,.g3ds-media-studio__model-clear:focus-visible{color:#a5303b;border-color:#b4374159}.g3ds-media-studio__model-switcher>.g3ds-media-studio__model-clear{width:100%;height:23px;font-size:12px;font-weight:500}@container (max-width:560px){.g3ds-media-studio__model-switcher{width:108px;top:8px;left:8px}.g3ds-media-studio__model-switcher[data-collapsed=true]{width:32px}.g3ds-media-studio__model-switcher-list{max-height:min(420px,100dvh - 150px)}}.g3ds-media-studio.g3ds-media-studio__confirm-portal[data-theme]{box-shadow:none;z-index:1100;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:auto;min-width:0;height:auto;min-height:0;padding:16px;display:flex;position:fixed;inset:0;overflow:visible;container-type:normal}.g3ds-media-studio__confirm-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08090e7a;border:0;padding:0;position:absolute;inset:0}.g3ds-media-studio__confirm-dialog{background:var(--g3ds-ms-surface);border:1px solid var(--g3ds-ms-line-strong);z-index:1;border-radius:12px;gap:20px;width:min(100%,420px);max-width:420px;padding:22px;display:grid;position:relative;box-shadow:0 24px 80px #00000047}.g3ds-media-studio__confirm-dialog h2{color:var(--g3ds-ms-ink);margin:0;font-size:15px;line-height:1.35}.g3ds-media-studio__confirm-dialog p{color:var(--g3ds-ms-muted);overflow-wrap:anywhere;margin:7px 0 0;font-size:11px;line-height:1.55}.g3ds-media-studio__confirm-dialog p strong{color:var(--g3ds-ms-ink);font-weight:650}.g3ds-media-studio__confirm-dialog footer{justify-content:flex-end;gap:8px;display:flex}.g3ds-media-studio__confirm-dialog footer button{cursor:pointer;border-radius:7px;min-height:34px;padding:7px 13px;font-size:11px;font-weight:650}.g3ds-media-studio__confirm-cancel{background:var(--g3ds-ms-surface);border:1px solid var(--g3ds-ms-line-strong);color:var(--g3ds-ms-ink)}.g3ds-media-studio__confirm-cancel:hover{background:var(--g3ds-ms-surface-subtle)}.g3ds-media-studio__confirm-apply{background:var(--g3ds-ms-brand);border:1px solid var(--g3ds-ms-brand);color:#fff}.g3ds-media-studio__confirm-apply:hover{filter:brightness(1.08)}.g3ds-media-studio__model-drop-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:var(--g3ds-ms-brand);pointer-events:none;text-align:center;z-index:40;background:#f8f8ffdb;border:2px dashed #6259dc9e;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:12px}.g3ds-media-studio__model-drop-overlay strong{font-size:13px}.g3ds-media-studio__model-drop-overlay span{color:var(--g3ds-ms-muted);font-size:9px}.g3ds-media-studio__command-export-actions>button{min-width:88px}@container (max-width:720px){.g3ds-media-studio__command-export-actions>button{min-width:34px}}.g3ds-media-studio__model-capability{z-index:8;color:#245638;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#effbf3f0;border:1px solid #2252372e;border-radius:999px;align-items:center;gap:8px;max-width:min(560px,100% - 32px);padding:7px 12px;font-size:12px;display:flex;position:absolute;top:72px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #181f1b14}.g3ds-media-studio__model-capability[data-preview-only=true]{color:#714b16;background:#fff8e6f2;border-color:#8b5b1333}.g3ds-media-studio__model-capability span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.g3ds-ring-try-on{z-index:20;--g3ds-ring-try-on-guide-zoom-scale:1.35;background:#090a0d;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.g3ds-ring-try-on__media-stack{pointer-events:none;transform-origin:50%;will-change:transform;z-index:0;width:100%;height:100%;transition:opacity .16s ease-out;position:absolute;inset:0;overflow:hidden}.g3ds-ring-try-on[data-layout-resyncing=true] .g3ds-ring-try-on__media-stack{opacity:0}.g3ds-ring-try-on__video,.g3ds-ring-try-on__sync-video,.g3ds-ring-try-on__canvas{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.g3ds-ring-try-on__video,.g3ds-ring-try-on__sync-video{pointer-events:none;z-index:0}.g3ds-ring-try-on__canvas{pointer-events:none;z-index:1}.g3ds-ring-try-on__media-stack .g3ds-ring-try-on__video,.g3ds-ring-try-on__media-stack .g3ds-ring-try-on__sync-video,.g3ds-ring-try-on__media-stack .g3ds-ring-try-on__canvas{transform-origin:50%;transform:none}.g3ds-ring-try-on .g3ds-ring-try-on__video{opacity:0;visibility:hidden}.g3ds-ring-try-on .g3ds-ring-try-on__sync-video{opacity:1;visibility:visible}.g3ds-ring-try-on .g3ds-ring-try-on__canvas{background:0 0}.g3ds-ring-try-on .g3ds-ring-try-on__video,.g3ds-ring-try-on .g3ds-ring-try-on__sync-video,.g3ds-ring-try-on .g3ds-ring-try-on__canvas{transition:none}.g3ds-ring-try-on[data-camera-visible=false] .g3ds-ring-try-on__sync-video,.g3ds-ring-try-on[data-camera-visible=false] .g3ds-ring-try-on__canvas{opacity:0;visibility:hidden}.g3ds-ring-try-on__loading{color:#171a2b;text-align:center;z-index:3;background:#f7f8fc;align-content:center;place-items:center;gap:10px;padding:24px;display:grid;position:absolute;inset:0}.g3ds-ring-try-on__loading img{width:174px;max-width:min(174px,58vw);height:auto}.g3ds-ring-try-on__loading>span{border:2px solid #0f0d7229;border-top-color:#0f0d72;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite g3ds-ring-try-on-loading-spin}.g3ds-ring-try-on__loading strong{font-size:13px}.g3ds-ring-try-on__loading small{color:#676c7e;max-width:260px;font-size:10px}@keyframes g3ds-ring-try-on-loading-spin{to{transform:rotate(360deg)}}.g3ds-ring-try-on__hand-guide{pointer-events:none;z-index:2;justify-content:center;align-items:center;margin-top:2%;display:flex;position:absolute;inset:0}.g3ds-ring-try-on__hand-guide-art{filter:drop-shadow(0 5px 9px #0f0d721f);opacity:.78;width:auto;max-width:72%;height:min(72%,430px);overflow:visible}.g3ds-ring-try-on__status{color:#fff;text-align:center;z-index:3;background:#0a0c12b8;border:1px solid #ffffff29;border-radius:10px;gap:3px;max-width:calc(100% - 180px);padding:10px 14px;display:grid;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.g3ds-ring-try-on__status strong{font-size:12px}.g3ds-ring-try-on__status small{color:#ffffffc2;font-size:9px}.g3ds-ring-try-on__status button,.g3ds-ring-try-on__exit,.g3ds-ring-try-on__camera-switch{color:#16132f;cursor:pointer;background:#fff;border:0;border-radius:7px;min-height:34px;padding:0 12px;font-size:10px;font-weight:750}.g3ds-ring-try-on__status button{margin-top:7px}.g3ds-ring-try-on__exit{right:max(16px,env(safe-area-inset-right,0px));top:max(16px,env(safe-area-inset-top,0px));z-index:4;align-items:center;gap:6px;display:inline-flex;position:absolute}.g3ds-ring-try-on__camera-switch{bottom:max(18px,env(safe-area-inset-bottom,0px));min-width:34px;right:max(16px,env(safe-area-inset-right,0px));z-index:4;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.g3ds-ring-try-on__finger-selector{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:4;background:#0a0c129e;border:1px solid #ffffff29;border-radius:9px;gap:3px;padding:4px;display:flex;position:absolute;bottom:18px;left:16px}.g3ds-ring-try-on__finger-selector button{color:#ffffffb8;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:28px;padding:0 7px;font-size:9px}.g3ds-ring-try-on__finger-selector button[aria-pressed=true]{color:#16132f;background:#fff;font-weight:750}@media (max-width:640px){.g3ds-ring-try-on{--g3ds-ring-try-on-guide-zoom-scale:1.2}.g3ds-ring-try-on__status{bottom:max(12px,env(safe-area-inset-bottom,0px));width:100%;max-width:calc(100% - 24px)}.g3ds-ring-try-on__exit{right:max(10px,env(safe-area-inset-right,0px));top:max(10px,env(safe-area-inset-top,0px))}.g3ds-ring-try-on__finger-selector{bottom:calc(18px + env(safe-area-inset-bottom,0px));left:max(10px,env(safe-area-inset-left,0px));transform:none}.g3ds-ring-try-on__finger-selector button{touch-action:manipulation;min-height:34px}.g3ds-ring-try-on__camera-switch{bottom:calc(18px + env(safe-area-inset-bottom,0px));min-width:40px;min-height:40px;right:max(10px,env(safe-area-inset-right,0px));touch-action:manipulation}}@media (max-width:380px),(max-height:520px){.g3ds-ring-try-on{--g3ds-ring-try-on-guide-zoom-scale:1.14}}.g3ds-ring-try-on__debug{color:#b9f2ff;overflow-wrap:anywhere;pointer-events:none;white-space:pre-wrap;z-index:5;background:#05080cbd;border:1px solid #ffffff2e;border-radius:8px;max-width:min(460px,100% - 32px);max-height:min(62%,560px);margin:0;padding:7px 9px;font:9px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:16px;left:16px;overflow:auto}.g3ds-ring-try-on__coordinates{color:#f4f7fb;pointer-events:none;white-space:pre;z-index:5;background:#05080cd1;border:1px solid #ffffff2e;border-radius:8px;max-width:calc(100% - 32px);max-height:min(54%,560px);margin:0;padding:8px 10px;font:9px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:16px;right:16px;overflow:auto}.g3ds-ring-try-on__debug-legend{color:#f4f7fb;pointer-events:none;z-index:5;background:#05080cbd;border:1px solid #ffffff2e;border-radius:8px;flex-wrap:wrap;gap:5px 10px;max-width:min(520px,100% - 32px);padding:7px 9px;font:10px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex;position:absolute;bottom:16px;left:16px}.g3ds-ring-try-on__debug-legend span{align-items:center;gap:4px;display:inline-flex}.g3ds-ring-try-on__debug-legend i{border-radius:50%;width:8px;height:8px;display:inline-block}@media (max-width:640px){.g3ds-ring-try-on__debug{max-width:calc(100% - 16px);max-height:58%;left:8px;top:max(8px,env(safe-area-inset-top,0px));font-size:8px}.g3ds-ring-try-on__coordinates,.g3ds-ring-try-on__debug-legend{display:none}}
