.studio-page{max-width:100%;overflow-x:clip;background:var(--surface-subtle)}.studio-page .origin-route-content{animation:none;transform:none}.studio-main{width:min(100%,var(--container-max));margin-inline:auto;background:var(--surface)}.studio-intro{min-height:132px;padding:28px var(--page-x) 24px;display:flex;align-items:flex-end;justify-content:space-between;gap:32px;border-bottom:1px solid var(--border-subtle)}.studio-intro h1{margin:0;color:var(--indigo);font-size:32px;font-weight:650;line-height:1.16;letter-spacing:0;text-wrap:balance}.studio-intro>div:first-child{min-width:0}.studio-project-control{position:relative;margin-top:12px;display:flex;align-items:stretch;gap:7px}.studio-project-create,.studio-project-trigger{min-height:38px;border:.5px solid var(--border-default);border-radius:7px;background:var(--surface);color:var(--text-strong)}.studio-project-trigger{width:min(390px,42vw);min-width:260px;padding:5px 9px;display:grid;grid-template-columns:18px minmax(0,1fr) 15px;align-items:center;gap:8px;text-align:left}.studio-project-trigger>svg:first-child{color:var(--indigo)}.studio-project-trigger small,.studio-project-trigger strong,.studio-project-trigger>span{min-width:0;display:block}.studio-project-trigger strong{overflow:hidden;font-size:var(--type-label);font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.studio-project-trigger small{margin-top:2px;overflow:hidden;color:var(--text-muted);font-size:10px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.studio-project-create{padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--indigo);font-size:var(--type-caption);font-weight:600;white-space:nowrap}.studio-project-create:hover:not(:disabled),.studio-project-trigger:hover:not(:disabled){border-color:var(--indigo);background:var(--surface-hover)}.studio-project-create:disabled,.studio-project-trigger:disabled{cursor:default;opacity:.55}.studio-project-popover{position:absolute;z-index:30;top:calc(100% + 7px);left:0;width:min(430px,calc(100vw - 32px));overflow:hidden;border:.5px solid var(--border-default);border-radius:7px;background:var(--surface);box-shadow:0 12px 30px rgb(21 28 48/12%)}.studio-project-popover>header{min-height:39px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:.5px solid var(--border-subtle)}.studio-project-popover>header strong{color:var(--text-strong);font-size:var(--type-label)}.studio-project-popover>header span{color:var(--text-muted);font-size:var(--type-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.studio-project-list{max-height:min(360px,52vh);padding:5px;overflow-y:auto}.studio-project-list>button{width:100%;min-height:51px;padding:7px 8px;display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:9px;border:0;border-radius:5px;background:transparent;color:var(--text-strong);text-align:left}.studio-project-list>button.is-selected,.studio-project-list>button:hover{background:var(--surface-hover)}.studio-project-list>button.is-selected{color:var(--indigo)}.studio-project-list>button em,.studio-project-list>button small,.studio-project-list>button strong,.studio-project-list>button>span{min-width:0;display:block}.studio-project-list>button strong{overflow:hidden;font-size:var(--type-label);font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.studio-project-list>button em,.studio-project-list>button small{color:var(--text-muted);font-size:10px;font-style:normal;line-height:1.35}.studio-project-list>button em{margin-top:2px}.studio-project-list>p{margin:14px 10px;color:var(--text-muted);font-size:var(--type-caption);text-align:center}.studio-project-popover-create{width:100%;min-height:39px;padding:0 12px;display:flex;align-items:center;gap:7px;border:0;border-top:.5px solid var(--border-subtle);background:var(--surface);color:var(--indigo);font-size:var(--type-label);font-weight:600}.studio-project-popover-create:hover:not(:disabled){background:var(--surface-hover)}.studio-project-popover-create:disabled{cursor:default;opacity:.5}.studio-project-actions{min-height:38px;padding:5px 7px;display:flex;align-items:center;gap:3px;border-top:.5px solid var(--border-subtle)}.studio-project-actions button{min-height:28px;padding:0 7px;display:inline-flex;align-items:center;gap:5px;border:0;border-radius:4px;background:transparent;color:var(--text-muted);font-size:10px;font-weight:600}.studio-project-actions button:hover:not(:disabled){background:var(--surface-hover);color:var(--text-strong)}.studio-project-actions button.is-danger{margin-left:auto;color:#b6525b}.studio-project-dialog-backdrop{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:20px;background:rgb(20 23 45/38%);opacity:0;pointer-events:none;transition:opacity .18s var(--ease-exit)}.studio-project-dialog-backdrop[data-state=open]{opacity:1;pointer-events:auto;transition-timing-function:var(--ease-enter)}.studio-project-dialog{position:relative;width:min(440px,100%);padding:25px;border:.5px solid var(--border-default);border-radius:7px;background:var(--surface);box-shadow:0 18px 55px rgb(20 23 45/18%);opacity:0;transform:translateY(8px) scale(.99);transition:opacity .18s var(--ease-exit),transform .22s var(--ease-exit)}.studio-project-dialog-backdrop[data-state=open] .studio-project-dialog{opacity:1;transform:translateY(0) scale(1);transition-timing-function:var(--ease-enter)}.studio-project-dialog-close{position:absolute;top:13px;right:13px;padding:3px;display:grid;place-items:center;border:0;background:transparent;color:var(--text-muted)}.studio-project-dialog-close:hover:not(:disabled){color:var(--text-strong)}.studio-project-dialog h2{margin:0 28px 10px 0;color:var(--text-strong);font-size:20px;font-weight:650;letter-spacing:0}.studio-project-dialog p{margin:0;color:var(--text-muted);font-size:var(--type-body);line-height:1.65}.studio-project-dialog .studio-project-dialog-error{margin:0 28px 14px 0;color:#b6525b;font-size:var(--type-caption);line-height:1.45}.studio-project-dialog label{margin:18px 0 6px;display:block;color:var(--text-muted);font-size:var(--type-caption);font-weight:600}.studio-project-dialog input{width:100%;min-height:40px;padding:0 10px;border:.5px solid var(--border-default);border-radius:6px;background:var(--surface);color:var(--text-strong);font:inherit}.studio-project-dialog input:focus{border-color:var(--indigo);outline:2px solid rgb(65 77 148/12%);outline-offset:1px}.studio-project-dialog-actions{margin-top:22px;display:flex;justify-content:flex-end;gap:8px}.studio-project-dialog-actions .button{min-height:37px;padding-inline:14px}.studio-project-delete-confirm{border-color:#b6525b;background:#b6525b;color:white}@media (max-width:520px){.studio-project-dialog-actions.is-leave{align-items:stretch;flex-direction:column-reverse}.studio-project-dialog-actions.is-leave .button{width:100%}}.studio-intro p{max-width:68ch;margin:8px 0 0;color:var(--text-muted);font-size:var(--type-body);line-height:1.65;text-wrap:pretty}.studio-draft-context{margin-top:14px;display:flex;align-items:center;gap:10px;color:var(--text-muted);font-size:var(--type-caption)}.studio-draft-context span{padding-inline-end:10px;border-inline-end:1px solid var(--border-subtle)}.studio-draft-context strong{color:var(--text-strong);font-weight:600}.studio-intro-action{flex:0 0 auto;display:flex;align-items:center;gap:8px}.studio-intro-action .button>span{display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:1}.studio-intro-action .button svg{display:block;flex:0 0 auto}.studio-entry-choice{padding:16px var(--page-x);display:grid;grid-template-columns:190px minmax(0,1fr);align-items:stretch;gap:24px;border-bottom:1px solid var(--border-subtle);background:var(--surface)}.studio-entry-choice>header{align-self:center}.studio-entry-choice h2{margin:0;color:var(--text-strong);font-size:var(--type-section-title);line-height:1.35}.studio-entry-choice p{margin:6px 0 0;color:var(--text-muted);font-size:var(--type-caption);line-height:1.55}.studio-entry-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border-default)}.studio-entry-options>button{min-width:0;min-height:68px;padding:12px 14px;display:grid;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:10px;border:0;border-inline-end:1px solid var(--border-subtle);background:var(--surface);color:var(--text-strong);text-align:left;transition:color var(--motion-hover) ease,background-color var(--motion-hover) ease,box-shadow var(--motion-hover) ease}.studio-entry-options>button:last-child{border-inline-end:0}.studio-entry-options>button:hover{background:var(--surface-hover);color:var(--indigo)}.studio-entry-options>button.is-active{background:var(--surface-subtle);color:var(--indigo);box-shadow:inset 0 -3px 0 var(--indigo)}.studio-entry-options button>svg{color:var(--indigo)}.studio-entry-options button>span,.studio-entry-options button>span small,.studio-entry-options button>span strong{min-width:0;display:block}.studio-entry-options button>span strong{font-size:var(--type-label);line-height:1.4}.studio-entry-options button>span small{margin-top:4px;color:var(--text-muted);font-size:var(--type-caption);line-height:1.45;overflow-wrap:anywhere}.studio-layout{padding:18px var(--page-x) 30px;display:grid;grid-template-columns:minmax(0,1.38fr) minmax(340px,.72fr);grid-template-areas:"viewer brief";align-items:start;gap:18px;background:var(--surface)}.studio-layout.is-design-stage{--studio-preview-content-height:600px;--studio-toolbar-height:64px;--studio-stage-switcher-offset:14px;--studio-stage-switcher-height:32px;--studio-stage-content-gap:22px;--studio-workspace-min-height:calc(var(--studio-preview-content-height) + var(--studio-toolbar-height));grid-template-areas:"viewer brief";padding-inline:0}.studio-layout--restoring{pointer-events:none}.studio-layout--restoring>.studio-restore-panel{min-height:600px;background:var(--surface)}.studio-layout--restoring .origin-inline-skeleton{min-height:600px;border:0;border-radius:0}.studio-layout--restoring .origin-inline-skeleton__body{min-height:524px}.studio-layout.is-design-stage>.brief-panel--agent,.studio-layout.is-design-stage>.viewer-panel{min-height:var(--studio-workspace-min-height);overflow:hidden;border:.5px solid var(--border-default);border-radius:7px;box-shadow:none}.brief-panel--agent,.viewer-panel{min-width:0;border:0;background:var(--surface);box-shadow:inset 0 0 0 .5px var(--border-default)}.brief-panel--agent{grid-area:brief;padding:0;position:sticky;top:76px;align-self:start;overflow:hidden;border-radius:8px}.studio-column-heading{padding:16px;border-bottom:1px solid var(--border-subtle)}.studio-column-heading>div{display:flex;align-items:center;gap:9px}.studio-column-heading svg{color:var(--indigo)}.studio-column-heading h2{margin:0;color:var(--indigo);font-size:var(--type-section-title);line-height:1.35}.studio-column-heading p{margin:7px 0 0;color:var(--text-muted);font-size:var(--type-caption);line-height:1.55}.studio-layout.is-design-stage>.brief-panel--agent>.origin-agent{height:var(--studio-workspace-min-height);min-height:var(--studio-workspace-min-height);border:0;border-bottom:.5px solid var(--border-subtle)}.brief-panel--agent .origin-agent-header{min-height:64px;padding-inline:16px}.brief-panel--agent .origin-agent-capabilities{display:none}.brief-panel--agent .origin-agent-chat [class~="cpk:prose"],.brief-panel--agent .origin-agent-chat [class~="cpk:prose"] :where(p,li,td,th){font-size:12px!important;line-height:1.55!important}.brief-panel--agent .origin-agent-chat [class~="cpk:prose"] :where(h1,h2,h3,h4){margin:15px 0 7px!important;color:var(--indigo)!important;font-size:var(--type-body)!important;line-height:1.4!important}.brief-panel--agent .origin-agent-chat [class~="cpk:prose"] p{margin-block:0 8px!important}.brief-panel--agent .origin-agent-chat [class~="cpk:prose"] :where(ul,ol){margin-block:7px 11px!important;padding-inline-start:20px!important}.brief-panel--agent .origin-agent-chat [class~="cpk:prose"] table{width:100%!important;margin-block:9px 12px!important;font-size:11px!important}.brief-panel--agent>.studio-open-questions{margin:0;padding:14px 16px;border:0;border-top:.5px solid var(--border-subtle);background:var(--surface)}.studio-file-upload{min-height:40px;padding:0 12px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px dashed var(--border-default);border-radius:var(--radius-control);background:var(--surface-subtle);color:var(--indigo);font-size:var(--type-label);font-weight:600;cursor:pointer;transition:border-color var(--motion-hover) ease,background-color var(--motion-hover) ease}.studio-file-upload:hover{border-color:var(--indigo);background:var(--surface-hover)}.studio-file-list{margin:8px 0 0;color:var(--text-muted);font-size:var(--type-caption);line-height:1.55;overflow-wrap:anywhere}.brief-table{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.brief-table>div{min-height:46px;padding:7px 0;display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;border-bottom:1px solid var(--border-subtle)}.brief-table>div:last-child{border-bottom:0}.brief-table dd,.brief-table dt{margin:0;font-size:var(--type-caption);line-height:1.5}.brief-table dt{color:var(--text-muted)}.brief-table dd{color:var(--text-strong)}.brief-table input,.brief-table select{width:100%;min-width:0;min-height:40px;padding:6px 9px;border:1px solid var(--border-default);border-radius:var(--radius-input);background:var(--surface);color:var(--text-strong);font:inherit}.brief-table dd small{display:block;margin-top:5px;color:var(--text-muted);font-size:10px;line-height:1.45}.studio-open-questions{color:var(--warning);background:var(--warning-soft)}.studio-open-questions span,.studio-open-questions strong{display:block;font-size:var(--type-caption);line-height:1.5}.studio-open-questions span{margin-top:5px}.viewer-panel{grid-area:viewer;position:relative;overflow:hidden}.viewer-toolbar{height:var(--studio-toolbar-height);min-height:64px;padding:10px 14px 10px 18px;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border-subtle)}.viewer-icon-actions,.viewer-toolbar,.viewer-toolbar-controls,.viewer-toolbar-title,.viewer-toolbar-title>div{display:flex;align-items:center}.viewer-toolbar-title{min-width:0;gap:9px}.viewer-toolbar-title>svg{width:20px;height:20px;flex:0 0 auto;color:var(--indigo)}.viewer-toolbar-title>div{min-width:0;align-items:flex-start;flex-direction:column;gap:3px}.viewer-toolbar-title span,.viewer-toolbar-title strong{display:block}.viewer-toolbar-title strong{color:#25233f;font-size:13px;font-weight:700;line-height:1.35;letter-spacing:0}.viewer-toolbar-title span{color:var(--text-muted);font-size:10px;line-height:1.35}.viewer-toolbar-controls{flex:0 0 auto;gap:10px}.viewer-icon-actions{gap:4px}.studio-stage-switcher{position:absolute;z-index:8;top:calc(var(--studio-toolbar-height) + var(--studio-stage-switcher-offset));right:14px;width:min(284px,calc(100% - 28px));height:var(--studio-stage-switcher-height);padding:2px;display:grid;grid-auto-columns:minmax(92px,1fr);grid-auto-flow:column;gap:2px;border-radius:7px;background:#f0f1f3;box-shadow:0 1px 2px rgba(24,27,37,.08)}.studio-stage-switcher button{min-width:0;height:28px;padding:0 12px;border:0;border-radius:5px;background:transparent;color:var(--text-muted);font-size:var(--type-caption);font-weight:700;white-space:nowrap;transition:background-color .16s ease,box-shadow .16s ease,color .16s ease}.studio-stage-switcher button:hover{background:rgba(255,255,255,.72);color:var(--indigo)}.studio-stage-switcher button:active:not(:disabled){transform:none}.studio-stage-switcher button.is-active{background:var(--surface);color:var(--indigo);box-shadow:0 1px 3px rgba(24,27,37,.12),inset 0 0 0 .5px rgba(24,27,37,.06)}.studio-stage-switcher button:focus-visible{outline:2px solid var(--indigo);outline-offset:1px}.viewer-toolbar button{min-width:38px;height:38px;padding:0 10px;border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface);color:var(--indigo);font-size:var(--type-caption);font-weight:600}.viewer-toolbar button:hover:not(:disabled){border-color:var(--indigo);background:var(--surface-hover)}.viewer-toolbar button:disabled{cursor:default;opacity:.42}.viewer-toolbar button.is-active{border-color:var(--indigo);background:var(--indigo);color:var(--white)}.viewer-toolbar .origin-tryon-trigger{width:auto;min-width:0;height:32px;min-height:32px;padding:0 9px;gap:6px;border:0;border-radius:5px;background:transparent;box-shadow:none;color:var(--indigo)}.viewer-toolbar .origin-tryon-trigger:active:not(:disabled),.viewer-toolbar .origin-tryon-trigger:hover{border:0;background:#f1f2f4;box-shadow:none;transform:none}.viewer-toolbar .origin-tryon-trigger:focus-visible{outline:0;background:#f1f2f4;box-shadow:inset 0 -2px 0 rgb(21 21 64/32%)}.viewer-panel .origin-jewelry-3d,.viewer-panel .origin-jewelry-3d canvas{min-height:var(--studio-preview-content-height)}.viewer-panel .origin-jewelry-3d{background:#f0f2f4}.viewer-product{width:100%;height:auto;aspect-ratio:16/10;object-fit:contain;background:#f9f9f9}.studio-reference-preview{min-height:var(--studio-preview-content-height);position:relative;display:grid;place-items:center;overflow:hidden;background:#f9f9f9}.studio-reference-preview .viewer-product--reference{width:100%;height:var(--studio-preview-content-height);object-fit:contain}.studio-reference-preview .media-disclosure{position:absolute;top:14px;left:14px}.studio-reference-preview:has(.studio-concept-history) .media-disclosure{top:54px}.studio-concept-history{position:absolute;z-index:6;top:14px;left:14px}.studio-concept-history__trigger{height:32px;min-height:32px;padding:0 9px;display:inline-grid;grid-template-columns:15px auto 12px;align-items:center;gap:6px;border:0;border-radius:5px;outline:0;background:rgb(255 255 255/92%);box-shadow:0 1px 3px rgb(25 26 40/6%);color:var(--text-strong);font-size:10px;font-weight:650}.studio-concept-history__trigger:hover,.studio-concept-history__trigger[aria-expanded=true]{border:0;background:#f3f4f5;box-shadow:0 1px 4px rgb(25 26 40/7%)}.studio-concept-history__trigger:active:not(:disabled){border:0;background:#eceef1;box-shadow:0 1px 3px rgb(25 26 40/6%);transform:none}.studio-concept-history__trigger:focus-visible{border:0;outline:0;background:#f3f4f5;box-shadow:inset 0 -2px 0 rgb(21 21 64/28%),0 1px 3px rgb(25 26 40/6%)}.studio-concept-history__trigger>svg:last-child{transition:transform .15s ease}.studio-concept-history__trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.studio-concept-history__menu{width:276px;max-height:326px;margin-top:6px;padding:4px;overflow-y:auto;border:.5px solid var(--border-default);border-radius:6px;background:var(--surface);box-shadow:0 6px 16px rgb(25 26 40/10%)}.studio-concept-history__menu>button{width:100%;min-height:54px;padding:5px 7px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:9px;border:0;border-radius:4px;outline:0;background:transparent;color:var(--text-strong);text-align:start}.studio-concept-history__menu>button+button{border-top:.5px solid var(--border-subtle);border-top-left-radius:0;border-top-right-radius:0}.studio-concept-history__menu>button:focus-visible,.studio-concept-history__menu>button:hover{background:var(--surface-hover)}.studio-concept-history__menu>button:where(.is-current){background:transparent}.studio-concept-history__menu>button:active{background:#eceef1}.studio-concept-history__menu img{width:44px;height:44px;display:block;border-radius:4px;background:#f9f9f9;object-fit:cover}.studio-concept-history__menu small,.studio-concept-history__menu span,.studio-concept-history__menu strong{min-width:0;display:block}.studio-concept-history__menu strong{font-size:10px;line-height:1.3}.studio-concept-history__menu small{margin-top:3px;color:var(--text-muted);font-size:9px;line-height:1.25}.studio-concept-history__menu em{color:var(--indigo);font-size:8px;font-style:normal;font-weight:700;white-space:nowrap}.studio-preview-empty{min-height:var(--studio-preview-content-height);position:relative;isolation:isolate;overflow:hidden;background:#100d18}.studio-preview-gradient{position:absolute;inset:0;z-index:0}.studio-preview-gradient[data-webgl-fallback=true]{background:radial-gradient(circle at 52% 98%,rgb(119 99 181/76%),transparent 46%),linear-gradient(180deg,#100d18,#171226 52%,#33275f)}.studio-stroke-rotator{position:absolute;inset:0;z-index:2;padding:32px;display:grid;place-items:center;pointer-events:none}.studio-stroke-rotator__phrase{width:min(90%,1100px);display:grid;place-items:center}.studio-stroke-text{width:100%;display:block;line-height:0;filter:drop-shadow(0 3px 14px rgb(155 135 235/16%))}.studio-stroke-text__svg{width:100%;height:var(--studio-stroke-height,127px);display:block;overflow:visible}.studio-stroke-text__fill,.studio-stroke-text__stroke{font-family:inherit;-webkit-user-select:none;user-select:none}.studio-stroke-text.is-reduced-motion .studio-stroke-text__fill{opacity:1}.studio-design-constraint-switch{min-height:30px;position:absolute;z-index:4;right:14px;bottom:14px;padding:0 9px;display:inline-flex;align-items:center;gap:8px;border:.5px solid rgb(207 210 216/82%);border-radius:6px;background:rgb(255 255 255/90%);color:var(--text-strong);font-size:10px;font-weight:600;line-height:1;box-shadow:0 3px 12px rgb(25 26 40/6%);cursor:pointer}.studio-reference-preview.has-concept-review .studio-design-constraint-switch{bottom:72px}.studio-design-constraint-switch>span{display:block;white-space:nowrap}.studio-design-constraint-switch>input{width:28px;height:16px;position:relative;flex:0 0 auto;margin:0;appearance:none;border:.5px solid #cfd2d8;border-radius:999px;background:#e7e9ed;cursor:pointer;transition:border-color .14s ease,background .14s ease}.studio-design-constraint-switch>input:after{content:"";width:12px;height:12px;position:absolute;top:1.5px;left:1.5px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgb(18 20 32/20%);transition:transform .14s ease}.studio-design-constraint-switch>input:checked{border-color:var(--indigo);background:var(--indigo)}.studio-design-constraint-switch>input:checked:after{transform:translateX(12px)}.studio-design-constraint-switch>input:focus-visible{outline:2px solid rgb(37 35 63/22%);outline-offset:2px}.studio-preview-empty .studio-design-constraint-switch{width:min(220px,calc(100% - 24px));height:40px;min-height:40px;right:12px;bottom:12px;padding:0 12px;display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:10px;overflow:hidden;border:1px solid transparent;border-radius:10px;background:rgb(255 255 255/4%);color:#aaa;box-shadow:none;opacity:.5;-webkit-user-select:none;user-select:none;transition:opacity .3s ease,transform .12s cubic-bezier(.23,1,.32,1),background .2s cubic-bezier(.23,1,.32,1)}.studio-preview-empty .studio-design-constraint-switch:hover{background:rgb(255 255 255/4%);color:#aaa;opacity:1}.studio-preview-empty .studio-design-constraint-switch:active{transform:scale(.985)}.studio-preview-empty .studio-design-constraint-switch:has(>input:focus-visible){outline:2px solid color-mix(in srgb,#fff 55%,transparent);outline-offset:2px}.studio-preview-empty .studio-design-constraint-switch>span{min-width:0;position:static;z-index:4;color:#aaa;font-size:13px;font-weight:500;letter-spacing:.01em;line-height:normal;pointer-events:none}.studio-preview-empty .studio-design-constraint-switch>input{width:36px;height:20px;position:relative;z-index:4;justify-self:end;border:1px solid color-mix(in srgb,#fff 10%,transparent);background:#37313f;outline:none;transition:background .2s cubic-bezier(.23,1,.32,1)}.studio-preview-empty .studio-design-constraint-switch>input:after{width:14px;height:14px;top:2px;left:2px;background:#a1a1aa;box-shadow:0 1px 2px rgb(0 0 0/24%);transition:transform .2s cubic-bezier(.23,1,.32,1),background .2s cubic-bezier(.23,1,.32,1)}.studio-preview-empty .studio-design-constraint-switch>input:checked{border-color:color-mix(in srgb,#fff 10%,transparent);background:#d4d4d8}.studio-preview-empty .studio-design-constraint-switch>input:checked:after{background:#27222e;transform:translateX(16px)}.studio-preview-empty .studio-design-constraint-switch>input:focus-visible{outline:none}.studio-concept-review{min-height:58px;padding:10px 12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border-top:1px solid var(--border-subtle);background:var(--surface)}.studio-reference-preview.has-concept-review{grid-template-rows:minmax(0,1fr) auto;place-items:stretch}.studio-reference-preview.has-concept-review .viewer-product--reference{min-height:0;height:calc(var(--studio-preview-content-height) - 58px);object-fit:cover;object-position:center}.studio-concept-review>svg{color:var(--indigo)}.studio-concept-review>svg.is-approved{color:var(--green)}.studio-concept-review small,.studio-concept-review span,.studio-concept-review strong{min-width:0;display:block}.studio-concept-review strong{color:var(--text-strong);font-size:11px}.studio-concept-review small{margin-top:2px;color:var(--text-muted);font-size:10px}.studio-concept-review button{min-height:32px;padding-inline:10px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--indigo);border-radius:6px;background:var(--indigo);color:var(--white);font-size:10px;font-weight:700;letter-spacing:0}.studio-eight-view-workspace{position:relative;min-height:var(--studio-preview-content-height);background:var(--surface)}.studio-eight-view-workspace>.origin-managed-3d{min-height:var(--studio-preview-content-height);margin:0;padding:18px;gap:10px;border:0;background:var(--surface)}.viewer-panel:has(>.studio-stage-switcher) .studio-eight-view-workspace>.origin-managed-3d{padding-top:calc(var(--studio-stage-switcher-offset) + var(--studio-stage-switcher-height) + var(--studio-stage-content-gap))}.studio-eight-view-workspace:has(>.origin-managed-3d.is-setup),.studio-eight-view-workspace>.origin-managed-3d.is-setup{min-height:var(--studio-preview-content-height)}.studio-eight-view-workspace .origin-view-review__grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:920px){.studio-eight-view-workspace .origin-view-review__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.studio-eight-view-workspace .origin-view-review__grid{grid-template-columns:1fr}}.studio-eight-view-workspace .studio-generation-auth--prominent{min-height:var(--studio-preview-content-height);align-content:center;padding-inline:clamp(24px,7vw,72px);background:#f4f5f6}.studio-cad-routing-workspace{position:relative;min-height:var(--studio-preview-content-height);background:var(--surface)}.viewer-panel:has(>.studio-stage-switcher) .studio-cad-routing-workspace{padding-top:calc(var(--studio-stage-switcher-offset) + var(--studio-stage-switcher-height) + var(--studio-stage-content-gap))}.studio-cad-routing-workspace>.studio-cad-engineering-wrap{border-top:0}.studio-cad-stage-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0 18px 8px}.studio-cad-stage-progress>li{align-items:center;color:var(--text-muted);display:grid;font-size:9px;gap:6px;grid-template-columns:23px max-content minmax(8px,1fr);min-width:0}.studio-cad-stage-progress>li:not(:last-child):after{background:#d8dbe2;content:"";grid-column:3;height:1px;margin:0 7px 0 2px;min-width:8px}.studio-cad-stage-progress>li>span{align-items:center;background:#fff;border:1px solid #cfd3da;border-radius:50%;display:inline-flex;height:23px;justify-content:center;position:relative;width:23px;z-index:1}.studio-cad-stage-progress>li>strong{font-size:9px;font-weight:600;white-space:nowrap}.studio-cad-stage-progress>li.is-active{color:var(--indigo)}.studio-cad-stage-progress>li.is-active>span{background:var(--indigo);border-color:var(--indigo);color:#fff}.studio-cad-stage-progress>li.is-complete{color:var(--success)}.studio-cad-stage-progress>li.is-complete:not(:last-child):after,.studio-cad-stage-progress>li.is-complete>span{background:var(--success);border-color:var(--success);color:#fff}.studio-cad-routing-workspace__blocked{min-height:72px;padding:14px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;border:1px solid var(--border-subtle);border-radius:7px;background:var(--surface)}.studio-cad-routing-workspace__blocked>svg{color:var(--indigo)}.studio-cad-routing-workspace__blocked small,.studio-cad-routing-workspace__blocked strong{display:block}.studio-cad-routing-workspace__blocked strong{font-size:12px}.studio-cad-routing-workspace__blocked small{margin-top:3px;color:var(--text-muted);font-size:10px}.viewer-panel>.media-disclosure{position:absolute;top:86px;left:14px;z-index:2}.studio-design-parameters{border-top:.5px solid var(--border-subtle);background:var(--surface);transform-origin:top center}.studio-design-parameters>.material-controls:first-child,.studio-design-parameters>.studio-locked-specifications:first-child{border-top:0}.studio-generation-entry{min-height:66px;padding:12px 18px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;border-top:0;border-bottom:.5px solid var(--border-subtle);background:var(--surface)}.studio-generation-entry>svg{color:var(--indigo)}.studio-generation-entry small,.studio-generation-entry strong,.studio-generation-entry>span{min-width:0;display:block}.studio-generation-entry strong{color:var(--text-strong);font-size:var(--type-label);line-height:1.35}.studio-generation-entry small{margin-top:3px;color:var(--text-muted);font-size:var(--type-caption);line-height:1.4}.studio-generation-entry>button{min-height:34px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border-default);border-radius:6px;background:var(--surface);color:var(--indigo);font-size:10px;font-weight:700}.studio-generation-entry>button:hover:not(:disabled){border-color:var(--indigo);background:var(--surface-hover)}.studio-generation-entry>button:disabled{cursor:default;opacity:.45}.studio-generation-auth{min-height:92px;padding:18px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px}.studio-generation-auth>svg{color:var(--indigo)}.studio-generation-auth strong{color:var(--text-strong);font-size:var(--type-label);line-height:1.45}.studio-generation-auth p{margin:4px 0 0;color:var(--text-muted);font-size:var(--type-caption);line-height:1.5}.studio-generation-auth--loading i,.studio-generation-auth--loading>span{display:block;border-radius:3px;background:#e7e8ed;animation:origin-skeleton-breathe 1.35s ease-in-out infinite}.studio-generation-auth--loading>span{width:22px;height:22px}.studio-generation-auth--loading>div{display:grid;gap:7px}.studio-generation-auth--loading i:first-child{width:min(220px,72%);height:10px}.studio-generation-auth--loading i:last-child{width:min(360px,92%);height:8px;animation-delay:.12s}.material-controls{margin:0;padding:0 18px;display:block;border:0;border-top:1px solid var(--border-subtle);background:var(--surface)}.design-parameter-group{padding:14px 0 16px}.design-parameter-group+.design-parameter-group{border-top:.5px solid var(--border-subtle)}.design-parameter-group>header{margin-bottom:10px;color:var(--text-muted);font-size:9px;font-weight:700;letter-spacing:0;line-height:1.2;text-transform:uppercase}.design-parameter-group__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px 16px}.studio-visual-parameter-footer{padding:14px 0 18px;display:flex;justify-content:flex-end;border-top:.5px solid var(--border-subtle)}.studio-visual-parameter-footer>button{min-height:36px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:.5px solid var(--indigo);border-radius:6px;background:var(--indigo);color:var(--white);font-size:10px;font-weight:700}.studio-visual-parameter-footer>button:hover:not(:disabled){filter:brightness(.94)}.studio-visual-parameter-footer>button:disabled{cursor:default;opacity:.48}.design-parameter-control{min-width:0}.design-parameter-label{min-height:18px;margin-bottom:6px!important;display:flex!important;align-items:center;justify-content:space-between;gap:8px}.design-parameter-label small,.design-parameter-label strong,.design-parameter-label>span{min-width:0;display:block}.design-parameter-label strong{color:var(--text-strong);font-size:var(--type-caption);font-weight:650;line-height:18px}.design-parameter-label small{margin-top:2px;color:var(--text-muted);font-size:9px;line-height:1.2}.design-parameter-label em{flex:0 0 auto;padding:2px 4px;border-radius:3px;background:#edf6f0;color:var(--success);font-size:8px;font-style:normal;font-weight:700;line-height:1.25;white-space:nowrap}.design-parameter-label em.is-pending{background:#f3f1ff;color:var(--indigo)}.material-controls .design-parameter-swatches{height:35px;display:flex;align-items:center;gap:9px}.design-parameter-swatch{width:26px;height:26px;position:relative;flex:0 0 auto;padding:0;border:.5px solid var(--border-default);border-radius:50%}.design-parameter-swatch.is-active{outline:1.5px solid var(--indigo);outline-offset:2px}.design-parameter-swatch.is-none{background:var(--surface)}.design-parameter-swatch.is-none:after{content:"";width:18px;height:1px;position:absolute;inset:12px auto auto 3px;background:var(--danger);transform:rotate(-45deg)}.material-controls .viewer-range-control{min-height:35px;display:grid}.design-parameter-toggle{height:35px;padding:0 9px 0 10px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border-radius:var(--radius-input);background:var(--surface);box-shadow:inset 0 0 0 .5px var(--border-default);cursor:pointer}.design-parameter-toggle>span{color:var(--text-muted);font-size:var(--type-caption);line-height:1}.design-parameter-toggle>input{width:28px;height:16px;margin:0;position:relative;appearance:none;border:0;border-radius:999px;outline:0;background:#d6d9de;accent-color:var(--indigo);cursor:pointer;transition:background .16s ease}.design-parameter-toggle>input:after{width:12px;height:12px;position:absolute;top:2px;left:2px;border-radius:50%;background:var(--surface);box-shadow:0 1px 2px rgba(24,25,44,.18);content:"";transition:transform .16s ease}.design-parameter-toggle>input:checked{background:var(--indigo)}.design-parameter-toggle>input:checked:after{transform:translateX(12px)}.material-controls .origin-select,.material-controls .origin-select__trigger{height:35px;min-height:35px}.material-controls .origin-select__trigger{padding-inline:10px;font-size:var(--type-caption)}.design-color-picker{min-width:0;position:relative}.design-color-picker__trigger{width:100%;height:35px;min-height:35px;padding:0 10px;display:grid;grid-template-columns:18px minmax(0,1fr) 13px;align-items:center;gap:8px;border:0;border-radius:var(--radius-input);outline:0;background:var(--surface);box-shadow:inset 0 0 0 .5px var(--border-default);color:var(--text-strong);font-size:var(--type-caption);text-align:start}.design-color-picker__trigger:hover,.design-color-picker__trigger[aria-expanded=true]{box-shadow:inset 0 0 0 .5px #9299a2}.design-color-picker__trigger:focus-visible{box-shadow:inset 0 0 0 1px var(--focus)}.design-color-picker__trigger>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.design-color-picker__trigger>svg{transition:transform .16s ease}.design-color-picker__trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.design-color-picker__preview{width:18px;height:18px;border:.5px solid rgba(24,25,44,.16);border-radius:4px}.design-color-picker__popover{width:276px;padding:10px;position:fixed;z-index:120;border:.5px solid var(--border-default);border-radius:6px;background:var(--surface);box-shadow:0 12px 28px rgba(24,25,44,.14)}.design-color-picker__popover[data-placement=above]{transform:translateY(-100%)}.design-color-picker__area{height:146px;position:relative;overflow:hidden;border-radius:4px;cursor:crosshair;touch-action:none}.design-color-picker__area:after,.design-color-picker__area:before{position:absolute;inset:0;content:""}.design-color-picker__area:before{background:linear-gradient(90deg,#fff,transparent)}.design-color-picker__area:after{background:linear-gradient(0deg,#000,transparent)}.design-color-picker__cursor{width:12px;height:12px;position:absolute;z-index:1;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px rgba(24,25,44,.38);pointer-events:none;transform:translate(-50%,-50%)}.design-color-picker__hue{height:24px;margin-top:8px;display:flex;align-items:center}.design-color-picker__hue input{width:100%;height:12px;margin:0;appearance:none;border:0;border-radius:999px;outline:0;background:linear-gradient(90deg,#f00,#ff0,#0f0,#0ff,#00f,#f0f,#f00)}.design-color-picker__hue input::-webkit-slider-runnable-track{height:12px;border-radius:999px;background:transparent}.design-color-picker__hue input::-webkit-slider-thumb{width:14px;height:14px;margin-top:-1px;appearance:none;border:2px solid #fff;border-radius:50%;background:transparent;box-shadow:0 0 0 1px rgba(24,25,44,.32)}.design-color-picker__value{margin-top:7px;display:grid;grid-template-columns:35px minmax(0,1fr);align-items:stretch;gap:8px}.design-color-picker__value>span{min-height:35px;border:.5px solid rgba(24,25,44,.16);border-radius:4px}.design-color-picker__value label{height:35px;padding:0 8px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;border-radius:4px;box-shadow:inset 0 0 0 .5px var(--border-default)}.design-color-picker__value label>span{color:var(--text-muted);font-size:9px;font-weight:700}.design-color-picker__value label>input,.design-color-picker__value label>input:focus,.design-color-picker__value label>input:focus-visible,.design-color-picker__value label>input:hover{width:100%;height:100%!important;min-height:0!important;min-width:0;padding:0!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:var(--text-strong);font:inherit;font-size:var(--type-caption);text-transform:uppercase}.design-color-picker__presets{margin-top:10px}.design-color-picker__presets>span{display:block;color:var(--text-muted);font-size:9px;font-weight:650}.design-color-picker__presets>div{margin-top:7px;display:grid;grid-template-columns:repeat(9,1fr);gap:5px}.design-color-picker__presets button{width:23px;height:23px;padding:0;display:grid;place-items:center;border:.5px solid rgba(24,25,44,.16);border-radius:50%;outline:0;color:#fff}.design-color-picker__presets button:first-child{color:var(--text-strong)}.design-color-picker__presets button:focus-visible{box-shadow:0 0 0 2px var(--surface),0 0 0 3px var(--indigo)}.design-color-picker__popover>p{margin:9px 0 0;padding-top:8px;border-top:.5px solid var(--border-subtle);color:var(--text-muted);font-size:9px;line-height:1.4}.studio-parametric-conversion{min-height:64px;padding:12px 18px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;border-top:.5px solid var(--border-subtle);background:var(--surface)}.studio-parametric-conversion>div{min-width:0;display:flex;align-items:center;gap:10px}.studio-parametric-conversion>div>svg,.studio-parametric-conversion>svg{flex:0 0 auto;color:var(--indigo)}.studio-parametric-conversion small,.studio-parametric-conversion span,.studio-parametric-conversion strong{display:block}.studio-parametric-conversion strong{color:var(--text-strong);font-size:var(--type-label);line-height:1.4}.studio-parametric-conversion small{margin-top:2px;color:var(--text-muted);font-size:var(--type-caption);line-height:1.45}.studio-parametric-conversion .button{min-height:32px;height:32px;white-space:nowrap}.studio-parametric-conversion>p{grid-column:1/-1;margin:0;color:var(--danger);font-size:var(--type-caption)}.studio-cad-engineering-wrap{padding:14px 18px;border-top:1px solid var(--border-subtle);background:var(--surface)}.studio-locked-specifications{padding:0;border-top:.5px solid var(--border-subtle);background:var(--surface)}.studio-locked-specifications dl{margin:0;padding:16px 18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 20px}.studio-locked-specifications dl>div{min-width:0}.studio-locked-specifications dt{color:var(--text-muted);font-size:var(--type-caption)}.studio-locked-specifications dd{margin:5px 0 0;overflow:hidden;color:var(--text-strong);font-size:var(--type-label);font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.material-control-wide{grid-column:span 2}.material-controls>div>span{display:block;margin-bottom:9px;color:var(--text-muted);font-size:var(--type-caption)}.material-controls>div>div{display:flex;gap:9px}.material-dot,.stone-dot{width:28px;height:28px;border:1px solid var(--border-default);border-radius:50%}.material-dot.is-active,.stone-dot.is-active{outline:2px solid var(--indigo);outline-offset:2px}.material-dot.silver{background:#dfe3e6}.material-dot.oxidized{background:#3d4147}.material-dot.gold{background:#c7ad73}.stone-dot.emerald{background:#116342}.stone-dot.onyx{background:#161719}.stone-dot.none{position:relative;background:var(--surface)}.stone-dot.none:after{content:"";position:absolute;inset:13px 4px auto;height:1px;background:var(--error);transform:rotate(-45deg)}.material-controls select{width:100%;height:40px;border:1px solid var(--border-default);border-radius:var(--radius-input);background:var(--surface);color:var(--text-strong);font:inherit;font-size:var(--type-label)}.viewer-range-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.viewer-range-shell{min-width:0;height:20px;position:relative;display:flex;align-items:center}.viewer-range-track{height:6px;position:absolute;inset-inline:0;overflow:hidden;border-radius:3px;background:var(--surface-hover);pointer-events:none}.viewer-range-track>span{height:100%;display:block;border-radius:inherit;background:var(--indigo)}.viewer-range-control .viewer-range-shell input{width:100%;height:20px;min-width:0;position:relative;margin:0;appearance:none;border:0;outline:0;background:transparent;box-shadow:none!important}.viewer-range-control .viewer-range-shell input:focus,.viewer-range-control .viewer-range-shell input:focus-visible{outline:0;box-shadow:none!important}.viewer-range-control .viewer-range-shell input::-webkit-slider-runnable-track{height:6px;border:0;background:transparent}.viewer-range-control .viewer-range-shell input::-webkit-slider-thumb{width:16px;height:16px;margin-top:-5px;appearance:none;border:2px solid var(--indigo);border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(24,25,44,.18)}.viewer-range-control .viewer-range-shell input::-moz-range-track{height:6px;border:0;background:transparent}.viewer-range-control .viewer-range-shell input::-moz-range-thumb{width:14px;height:14px;border:2px solid var(--indigo);border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(24,25,44,.18)}.viewer-range-shell:focus-within .viewer-range-track{box-shadow:none}.viewer-range-control output{min-width:48px;color:var(--indigo);font-size:var(--type-caption);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:end}.viewer-toggle{min-height:52px;padding-top:17px;display:flex;align-items:center;gap:8px;color:var(--text-strong);font-size:var(--type-label);font-weight:600}.viewer-toggle input{width:16px;height:16px;accent-color:var(--indigo)}.studio-assistant-error,.submitted-record{margin:10px 0 0;font-size:var(--type-caption);line-height:1.5}.studio-assistant-error{color:var(--error)}.submitted-record{display:flex;align-items:center;gap:7px;color:var(--green)}@media (max-width:1120px){.studio-entry-choice{grid-template-columns:1fr;gap:14px}.studio-layout{grid-template-columns:minmax(0,1fr) minmax(330px,.72fr)}}@media (max-width:860px){.studio-intro{flex-wrap:wrap}.studio-intro>div:first-child{width:100%}.studio-project-trigger{width:min(100%,460px)}.studio-layout{grid-template-columns:minmax(0,1fr)}.studio-layout,.studio-layout.is-design-stage{grid-template-areas:"viewer" "brief"}.brief-panel--agent>.origin-agent{height:var(--studio-workspace-min-height);min-height:var(--studio-workspace-min-height)}.brief-panel--agent{position:static}.viewer-panel .origin-jewelry-3d,.viewer-panel .origin-jewelry-3d canvas{min-height:var(--studio-preview-content-height)}}@media (max-width:600px){.studio-layout.is-design-stage{--studio-preview-content-height:360px;--studio-stage-switcher-offset:10px;--studio-workspace-min-height:500px}.studio-intro{min-height:0;padding-top:28px;display:grid}.studio-intro h1{font-size:30px}.studio-project-control{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto}.studio-project-trigger{width:100%;min-width:0}.studio-project-create span{display:none}.studio-project-create{width:38px;padding:0}.studio-intro-action,.studio-intro-action .button{width:100%}.studio-intro-action{flex-direction:column}.studio-entry-options{grid-template-columns:1fr}.studio-entry-options>button,.studio-entry-options>button:last-child{min-height:70px;border-inline-end:0;border-bottom:1px solid var(--border-subtle)}.studio-entry-options>button:last-child{border-bottom:0}.studio-entry-options>button.is-active{box-shadow:inset 3px 0 0 var(--indigo)}.studio-layout{padding-top:16px;padding-bottom:20px;gap:14px}.brief-panel--agent>.studio-open-questions,.studio-column-heading{padding:16px}.brief-panel--agent .origin-agent-capabilities{min-height:0;padding-block:8px;flex-wrap:wrap;gap:6px 13px;overflow:visible}.brief-table>div{grid-template-columns:1fr;gap:6px}.viewer-toolbar{height:var(--studio-toolbar-height);min-height:var(--studio-toolbar-height);padding:10px 14px}.viewer-toolbar-title span{white-space:normal}.viewer-toolbar-controls{min-width:0;flex-wrap:wrap}.studio-stage-switcher{right:10px;width:min(284px,calc(100% - 20px));grid-auto-columns:minmax(76px,1fr)}.studio-stage-switcher button{height:28px;padding-inline:9px;font-size:10px}.studio-cad-engineering-wrap{padding:12px}.studio-cad-stage-progress{grid-template-columns:repeat(5,minmax(112px,1fr));overflow-x:auto}.viewer-panel .origin-jewelry-3d,.viewer-panel .origin-jewelry-3d canvas{min-height:360px}.viewer-product{aspect-ratio:1/1}.studio-reference-preview,.studio-reference-preview .viewer-product--reference{min-height:var(--studio-preview-content-height);height:var(--studio-preview-content-height)}.studio-reference-preview.has-concept-review{height:auto}.studio-reference-preview.has-concept-review .viewer-product--reference{height:calc(var(--studio-preview-content-height) - 58px)}.studio-concept-review{grid-template-columns:auto minmax(0,1fr)}.studio-concept-review button{grid-column:1/-1;width:100%;justify-content:center}.studio-preview-empty{min-height:var(--studio-preview-content-height)}.studio-stroke-rotator{padding:22px}.studio-stroke-text__svg{height:92px}.studio-eight-view-workspace,.studio-eight-view-workspace .studio-generation-auth--prominent,.studio-eight-view-workspace>.origin-managed-3d{min-height:var(--studio-preview-content-height)}.studio-eight-view-workspace .origin-view-review__grid{grid-template-columns:1fr}.studio-generation-entry{grid-template-columns:20px minmax(0,1fr)}.studio-generation-entry>button{width:100%;grid-column:1/-1}.studio-visual-parameter-footer>button{width:100%}.studio-generation-auth{grid-template-columns:22px minmax(0,1fr)}.studio-generation-auth .button{grid-column:1/-1;width:100%}.studio-parametric-conversion{grid-template-columns:1fr}.studio-parametric-conversion .button{width:100%}.material-controls{padding-inline:14px}.design-parameter-group__grid{gap:14px 12px}.design-parameter-group__grid,.studio-locked-specifications dl{grid-template-columns:repeat(2,minmax(0,1fr))}.material-control-wide{grid-column:1/-1}.viewer-toggle{padding-top:0}}@media (max-width:460px){.design-parameter-group__grid{grid-template-columns:1fr}.design-color-picker__popover{width:min(276px,calc(100vw - 56px))}}@media (prefers-reduced-motion:reduce){.studio-entry-options>button,.studio-file-upload{transition:none}.studio-preview-empty .studio-design-constraint-switch,.studio-preview-empty .studio-design-constraint-switch>input,.studio-preview-empty .studio-design-constraint-switch>input:after{transition-duration:.01ms}.studio-preview-empty .studio-design-constraint-switch:active{transform:none}.studio-generation-auth--loading i,.studio-generation-auth--loading>span{animation:none}.studio-stage-switcher button{transition:none}}