.studio-root>header{position:relative;z-index:2}.studio-root>main{position:relative;z-index:1}html:is([data-theme=burgundy],:not([data-theme])) .studio-root>header .header-actions>:is(button,.workspace-version):is(:hover,:focus-visible){background:#8b4b5a;color:#fff9f4;border-color:#e8c4b6}body:has(.studio-root){--ws-surface:#fffaf8;--ws-soft:#f0e5e7;--ws-selected:#ead0d8;--ws-text:#39232d;--ws-muted:#72626a;--ws-border:#c9adb6;--ws-action:#702f46;--ws-hover:#552035;--ws-on-action:#fff9f4;--ws-dark:#38212c;--ws-warning:#785315;--ws-warning-bg:#fff4d9;--ws-error:#a12e3b;--ws-error-bg:#fff0f1;--ws-success:#276247;--ws-success-bg:#edf7ef}html[data-theme=graphite] body:has(.studio-root){--ws-surface:#f8f9fa;--ws-soft:#e9ebee;--ws-selected:#d7dce2;--ws-text:#272d34;--ws-muted:#5c6672;--ws-border:#acb4be;--ws-action:#485461;--ws-hover:#303a46;--ws-dark:#29323d}html[data-theme=tool] body:has(.studio-root){--ws-surface:#fff;--ws-soft:#edf3f9;--ws-selected:#dceafd;--ws-text:#21354a;--ws-muted:#536b83;--ws-border:#a8bfd7;--ws-action:#2466a7;--ws-hover:#184d82;--ws-dark:#203d5c}html[data-theme=ivory] body:has(.studio-root){--ws-surface:#fffdf8;--ws-soft:#f1ece2;--ws-selected:#e7ddc7;--ws-text:#423d33;--ws-muted:#716958;--ws-border:#c4b798;--ws-action:#74603d;--ws-hover:#57472b;--ws-dark:#423b2e}body:has(.studio-root) .studio-root>header{background:color-mix(in srgb,var(--ws-dark) 78%,transparent);border-color:var(--ws-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}body:has(.studio-root) :is(.smart-selection-dialog,.delivery-dialog,.maintenance-dialog,.insights-dialog,.draft-preflight-dialog,.room-metadata-dialog,.workflow-choice,.appearance-popover){background:var(--ws-surface);color:var(--ws-text);border-color:var(--ws-border)}body:has(.studio-root) :is(.smart-control-deck,.smart-edit-toolbar,.smart-ai-reason,.smart-room-header,.smart-create,.smart-render-settings,.processing-strip,.room-memory,.generate-settings,.send-confirmation,.prompt-editor-panel,.delivery-library,.delivery-selection,.maintenance-stats>div,.maintenance-paths,.draft-preflight-settings,.draft-preflight-summary,.insights-stat,.insights-card,.room-series-list,.history-filters,.review-body,.library-body){background:var(--ws-soft);color:var(--ws-text);border-color:var(--ws-border)}body:has(.studio-root) :is(input:not([type=checkbox]):not([type=range]),select,textarea){background:var(--ws-surface);color:var(--ws-text);border-color:var(--ws-border)}body:has(.studio-root) :is(.smart-selection-header,.insights-header,.maintenance-connection .connection){background:var(--ws-dark);color:var(--ws-on-action)}body:has(.studio-root) :is(.smart-selection-header,.insights-header) :is(h2,p,small,strong){color:var(--ws-on-action)}body:has(.studio-root) :is(.primary,.smart-rename-panel .save,.smart-tabs button.active,.smart-edit-toolbar button.active,.delivery-download,.delivery-select-all,.draft-preflight-start,.prompt-view-tabs button.selected,.delivery-toolbar button.active,.history-tabs button.active){background:var(--ws-action);color:var(--ws-on-action);border-color:var(--ws-action)}body:has(.studio-root) :is(.primary,.smart-rename-panel .save,.delivery-download,.delivery-select-all,.draft-preflight-start):hover:not(:disabled){background:var(--ws-hover);color:var(--ws-on-action)}body:has(.studio-root) :is(.smart-group-title,.smart-ai-reason,.processing-strip,.delivery-dialog,.maintenance-dialog,.draft-preflight-dialog) :is(h2,h3,strong){color:inherit}body:has(.studio-root) .processing-track{background:var(--ws-selected)}body:has(.studio-root) .processing-track i{background:var(--ws-action)}body:has(.studio-root) :is(.smart-aux-row,.smart-ai-panel,.prompt-authority,.confirmation-spec,.maintenance-backup,.history-series-card,.draft-preflight-list>article){background:var(--ws-soft);color:var(--ws-text);border-color:var(--ws-border)}body:has(.studio-root) :is(.notice,.coverage-warning,.draft-preflight-warning,.confirmation-budget){background:var(--ws-warning-bg);color:var(--ws-warning);border-color:var(--ws-warning)}body:has(.studio-root) :is(.danger,.smart-delete,.draft-preflight-remove){color:var(--ws-error);border-color:var(--ws-error)}body:has(.studio-root) :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--ws-action);outline-offset:3px}body:has(.studio-root) button:disabled{opacity:.48;cursor:not-allowed}body:has(.studio-root) input[type=checkbox]{accent-color:var(--ws-action)}body:has(.studio-root) .workspace-version{white-space:nowrap;color:var(--ws-on-action);background:transparent;border:1px solid var(--ws-border)}body:has(.simple-studio){background:var(--paper)}body:has(.simple-studio):after,body:has(.simple-studio):before{display:none}.simple-studio :is(.hero,.workflow-launcher,.header-meta,.delivery-panel){display:none}.simple-studio main{max-width:1100px;margin:0 auto;padding:32px 24px}.simple-intro{margin-bottom:24px}.simple-intro>small{letter-spacing:.16em;color:var(--ws-muted)}.simple-intro h1{font-size:clamp(26px,4vw,40px);margin:14px 0;color:var(--ws-text)}.simple-intro p{color:var(--ws-muted)}.simple-flow{position:relative;display:grid;grid-template-columns:1.28fr 1fr 1fr;margin:24px 0 12px;border:1px solid color-mix(in srgb,var(--ws-border) 82%,var(--ws-action));border-radius:24px;background:var(--ws-surface);box-shadow:0 15px 36px color-mix(in srgb,var(--ws-text) 9%,transparent);overflow:hidden;isolation:isolate}.simple-flow-stage{position:relative;min-width:0;min-height:154px;border:0;border-radius:0!important;background:color-mix(in srgb,var(--ws-soft) 74%,var(--ws-surface));color:var(--ws-text)}.simple-flow-stage:not(.simple-flow-last):after{content:"";position:absolute;z-index:1;top:0;right:-31px;width:62px;height:100%;background:inherit;clip-path:polygon(0 0,50% 0,100% 50%,50% 100%,0 100%,50% 50%);filter:drop-shadow(1px 0 0 var(--ws-border))}.simple-flow-stage.active{background:color-mix(in srgb,var(--ws-action) 90%,var(--ws-surface));color:var(--ws-on-action)}.simple-flow-stage:disabled{opacity:1;color:color-mix(in srgb,var(--ws-text) 56%,transparent);background:color-mix(in srgb,var(--ws-soft) 55%,var(--ws-surface))}.simple-flow-first{z-index:3;padding:14px 38px 14px 16px}.simple-flow-next{z-index:2;padding:28px 36px 24px 54px}.simple-flow-last{z-index:1;padding:28px 24px 24px 54px}.simple-flow-last,.simple-flow-next,.simple-stage-heading{display:flex;align-items:center;justify-content:center;gap:12px;text-align:left}.simple-stage-heading{width:100%;padding:0 2px 11px;border:0;background:transparent;color:inherit;justify-content:flex-start}html body:has(.studio-root) .simple-studio .simple-stage-heading:hover{border-color:transparent;background:transparent;color:inherit;box-shadow:none;transform:none}.simple-flow-last>b,.simple-flow-next>b,.simple-stage-heading b{display:grid;place-items:center;flex:0 0 34px;height:34px;border:1px solid;border-radius:50%;font-size:16px}.simple-flow-last span,.simple-flow-next span,.simple-stage-heading span{display:grid;gap:4px}.simple-flow-stage strong{font-size:15px;letter-spacing:.02em}.simple-flow-stage small{font-size:10px;font-weight:650;color:inherit;opacity:.72}.simple-mode-segments{position:relative;z-index:3;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid color-mix(in srgb,currentColor 38%,transparent);border-radius:13px;overflow:hidden;background:color-mix(in srgb,var(--ws-surface) 86%,transparent)}.simple-mode-segments button{display:grid;gap:2px;min-width:0;padding:10px 8px;border:0;border-right:1px solid color-mix(in srgb,var(--ws-border) 70%,transparent);border-radius:0;background:transparent;color:var(--ws-text);text-align:left}.simple-mode-segments button:last-child{border-right:0}.simple-mode-segments button:hover{background:color-mix(in srgb,var(--ws-selected) 68%,var(--ws-surface));border-color:var(--ws-border)}.simple-mode-segments button[aria-pressed=true]{background:var(--ws-selected);box-shadow:inset 0 0 0 1px var(--ws-action);color:var(--ws-text)}.simple-mode-segments button strong{font-size:12px;white-space:nowrap}.simple-mode-segments button small{font-size:9px;color:var(--ws-muted)}.simple-flow-node{position:absolute;z-index:8;top:50%;display:grid;place-items:center;width:48px;height:48px;margin-top:-24px;border:1px solid color-mix(in srgb,var(--ws-action) 62%,var(--ws-border));border-radius:50%;background:color-mix(in srgb,var(--ws-surface) 94%,transparent);box-shadow:0 7px 20px color-mix(in srgb,var(--ws-text) 12%,transparent);color:var(--ws-action);font-family:Georgia,serif;font-size:31px;font-weight:400;line-height:1;pointer-events:none}.simple-flow-node-one{left:39.02%;transform:translateX(-50%)}.simple-flow-node-two{left:69.51%;transform:translateX(-50%)}.simple-flow-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:38px}.simple-flow-foot>a{color:var(--ws-muted);font-size:12px;white-space:nowrap}.simple-mode-required{margin:0!important;padding:8px 12px;border-left:3px solid var(--ws-action);font-size:12px}.simple-summary button{background:var(--ws-surface);color:var(--ws-text);border-color:var(--ws-border)}.simple-summary{padding:20px;border:1px solid var(--ws-border);border-radius:16px;background:var(--ws-surface)}.simple-output-intent{display:flex;align-items:center;gap:6px;width:max-content;max-width:100%;margin:12px 0 0;padding:8px 12px;border:1px solid var(--ws-border);border-radius:999px;background:var(--ws-soft);color:var(--ws-text);font-size:12px}.simple-output-intent.warning{border-color:var(--ws-warning);background:var(--ws-warning-bg);color:var(--ws-warning)}.simple-summary .simple-output-intent{margin:9px 0}.simple-studio .dropzone.mode-required{border-style:dashed;opacity:.72}.simple-room-details,.simple-studio .dropzone.mode-required .camera-upload-button{background:var(--ws-soft)}.simple-room-details{margin:0 0 16px;padding:0;border:1px solid var(--ws-border);border-radius:14px;overflow:hidden}.simple-room-details>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;color:var(--ws-text);list-style:none}.simple-room-details>summary::-webkit-details-marker{display:none}.simple-room-details>summary span{display:grid;gap:3px}.simple-room-details>summary strong{font-size:12px}.simple-room-details>summary small{color:var(--ws-muted);font-size:9px}.simple-room-details>summary b{color:var(--ws-muted);font-size:10px;font-weight:700}.simple-room-details[open]>summary{border-bottom:1px solid var(--ws-border)}.simple-room-details[open]>:not(summary){margin-left:16px;margin-right:16px}.simple-room-details[open]>.room-memory{margin-top:16px}.simple-position-fields{margin-bottom:15px}.simple-studio .simple-room-details .meta-fields label:first-child{display:none}.simple-studio .simple-room-details .meta-fields{grid-template-columns:1fr 1fr}.simple-studio .input-compact-grid{grid-template-columns:1fr}.simple-studio .input-compact-grid>.compact-position-column{display:none}.confirmation-output-intent dd small{display:block;margin-top:4px;font-weight:750}.simple-studio .workspace{display:block}.simple-studio .workspace :is(.editor,aside){width:100%;min-width:0}.simple-studio .workspace .card{background:var(--ws-surface);border-color:var(--ws-border);margin-bottom:20px}.simple-studio .step-header{background:var(--ws-soft);color:var(--ws-text)}.simple-studio .step-header :is(strong,small,.step,.step-summary,.step-chevron){color:var(--ws-text)}.simple-studio .generate-step .step-header .step{display:none}.simple-studio .simple-hidden{display:none!important}.simple-studio[data-simple-stage="1"] :is(.edit-step,.generate-step,aside),.simple-studio[data-simple-stage="2"] :is(.input-step,aside),.simple-studio[data-simple-stage="3"] .editor{display:none}.simple-studio .edit-step .step-next{display:none}.simple-studio .header-actions{flex-wrap:wrap}@media(max-width:700px){.simple-studio main{padding:20px 12px}.simple-flow{grid-template-columns:1fr;overflow:visible;border-radius:18px}.simple-flow-stage{min-height:0!important;padding:16px!important;clip-path:none!important;border-bottom:1px solid var(--ws-border)!important}.simple-flow-node,.simple-flow-stage:after{display:none}.simple-flow-last{border-bottom:0!important}.simple-mode-segments{margin-top:4px}.simple-flow-foot{align-items:flex-start;flex-direction:column}.simple-studio .header-actions .insights-trigger{display:none}}.simple-studio .generate-step>.step-header{display:none}.simple-studio .generate-step>.step-body{padding-top:24px}.simple-studio .step-header{display:flex;gap:16px;align-items:center}.simple-studio .step-name{flex:1 1}.simple-studio .input-step .step-chevron{display:none}html body:has(.studio-root) :is(.delivery-toolbar button.selected,.delivery-results label.selected,.insights-filters button.selected,.smart-batch-list button.active,.history-scopes button.selected,.thumbnails .thumb-actions button.selected,.redline-toolbar button.selected,.zoom-options button.selected){background:var(--ws-action);color:var(--ws-on-action);border-color:var(--ws-action)}html body:has(.studio-root) :is(.room-edit-dialog,.redline-dialog,.smart-workspace,.smart-group,.insight-card,.cost-card,.backup-list article,.delivery-selection li,.draft-preflight-list article,.history-version-row,.single-download-panel,.rerender-panel,.floorplan-controls,.layout-reference,.floorplan-structure,.panorama-points,.geometry-lock,.result-review,.review-options label){background:var(--ws-surface);color:var(--ws-text);border-color:var(--ws-border)}html body:has(.studio-root) :is(.smart-ai-panel dl div,.smart-ai-confirm dl div,.smart-ai-confirm>div,.smart-ai-confirm,.smart-group-tools,.smart-confidence,.smart-unassigned,.smart-unassigned>header,.smart-auto-mode,.smart-preview,.smart-batch-list button,.room-history-group>summary,.room-group-actions,.older-versions>summary,.history-versions,.room-edit-before,.room-edit-note,.maintenance-exports,.maintenance-footnote,.maintenance-paths label,.draft-preflight-summary>div,.usage-summary,.usage-summary span,.result-cost,.revision-summary,.batch-lock,.position-auto-preview,.floorplan-note,.panorama-point,.confirmation-prompt,.correction-reference-card,.shooting-note-panel,.prompt-view-tabs,.path-line code,.cost-total,.cost-split span,.efficiency-row article,.historical-note,.session-strip,.session-strip span,.journey-card>p){background:var(--ws-soft);color:var(--ws-text);border-color:var(--ws-border)}html body:has(.studio-root) :is(.queue-draft,.save-defect-notes,.step-next,.smart-folder-button,.smart-files-button,.smart-ai-panel>button,.smart-restore-selection,.smart-queue-all,.smart-decision-actions .smart-queue,.smart-scheduled-guide .smart-draft-actions>button:first-child,.backup-actions .restore-backup,.cost-form .cost-save,.workflow-choice-actions .continue-current){background:var(--ws-action);color:var(--ws-on-action);border-color:var(--ws-action)}html body:has(.studio-root) :is(.queue-draft,.save-defect-notes,.step-next,.smart-folder-button,.smart-files-button,.smart-restore-selection,.smart-queue-all):hover:not(:disabled){background:var(--ws-hover);color:var(--ws-on-action)}html body:has(.studio-root) :is(.send-confirmation dl>div,.result-specs .ratio,.result-specs .size,.result-specs .quality,.result-specs .version,.rerender-options button,.download-format-actions a,.download-format-actions button){background:var(--ws-soft);color:var(--ws-text);border-color:var(--ws-border)}html body:has(.studio-root) :is(.send-confirmation .confirmation-budget,.send-confirmation .confirmation-estimate,.fusion-angle-warning,.wage-reminder,.mirror-notice,.room-edit-merge){background:var(--ws-warning-bg);color:var(--ws-warning);border-color:var(--ws-warning)}html body:has(.studio-root) :is(.room-edit-error,.defect-badge,.history-series-card.defective,.history-version-row.defective,.delivery-results label.defective,.smart-group.excluded){background:var(--ws-error-bg);color:var(--ws-error);border-color:var(--ws-error)}html body:has(.studio-root) :is(.coverage-chip.covered,.final-badge,.smart-locked.sent){background:var(--ws-success-bg);color:var(--ws-success);border-color:var(--ws-success)}html body:has(.studio-root) :is(.maintenance-kicker,.delivery-kicker,.draft-preflight-kicker,.room-edit-dialog h2,.redline-dialog h2,.processing-strip strong,.insight-card h3,.cost-total strong){color:var(--ws-text)}html body:has(.studio-root) .appearance-popover .theme-switcher button{background:var(--ws-surface);color:var(--ws-text);border-color:var(--ws-border)}html body:has(.studio-root) .appearance-popover .theme-switcher button[aria-pressed=true]{background:var(--ws-selected);color:var(--ws-text)}html body:has(.studio-root) .simple-studio .workspace .card{background:var(--ws-surface)}html body:has(.studio-root) .simple-studio .generate-settings{background:var(--ws-surface)}.simple-studio:not(.advanced-open) .generate-settings>.hint,.simple-studio:not(.advanced-open) .generate-settings>.model-select{display:none}html body:has(.studio-root) .simple-studio .generate-settings{display:block}html body:has(.studio-root) .simple-studio .generate-settings .fields{margin-top:0}html body:has(.studio-root) .insights-kpis article{background:var(--ws-action);color:var(--ws-on-action)}html body:has(.studio-root) .insights-kpis .wait{background:color-mix(in srgb,var(--ws-action) 75%,var(--ws-dark))}html body:has(.studio-root) .insights-kpis .rooms{background:color-mix(in srgb,var(--ws-action) 45%,var(--ws-dark))}html body:has(.studio-root) .insights-kpis .final{background:var(--ws-dark)}html body:has(.studio-root) .insights-kpis small{color:var(--ws-on-action)}html body:has(.studio-root) :is(.insights-filters button,.cost-total small,.cost-split small,.insight-card-title small,.session-strip small,.efficiency-row span){color:var(--ws-muted)}html body:has(.studio-root) .insights-filters button{background:var(--ws-soft)}html body:has(.studio-root) .insights-filters button.selected{background:var(--ws-action);color:var(--ws-on-action)}html body:has(.studio-root) .daily-bar i{background:linear-gradient(var(--ws-action),var(--ws-dark))}html body:has(.studio-root) .journey i{background:var(--ws-action)}html body:has(.studio-root) :is(.smart-folder-button,.smart-files-button,.smart-batch-list button.active,.smart-scheduled-guide .smart-draft-actions>button:first-child,.smart-decision-actions .smart-queue,.queue-draft,.draft-preflight-start) :is(strong,small,span){color:var(--ws-on-action)}html body:has(.studio-root) :is(.smart-room-number,.smart-batch-list button span,.room-number){background:var(--ws-dark);color:var(--ws-on-action)}html body:has(.studio-root) .smart-ai-panel :is(p,small,strong,h3){color:var(--ws-text)}html body:has(.studio-root) .smart-ai-panel>button{color:var(--ws-on-action)}html body:has(.studio-root) .smart-scheduled-guide .smart-draft-actions .secondary{background:var(--ws-surface);color:var(--ws-text);border-color:var(--ws-border)}html body:has(.studio-root) .smart-scheduled-guide .smart-draft-actions .secondary small{color:var(--ws-muted)}html body:has(.studio-root) :is(.compact-upload,.camera-upload-button,.dropzone,.shooting-note-panel input){background:var(--ws-surface);color:var(--ws-text);border-color:var(--ws-border)}html body:has(.studio-root) .camera-upload-button:hover{background:var(--ws-selected)}html body:has(.studio-root) .camera-upload-button :is(strong,small,span){color:var(--ws-text)}html body:has(.studio-root) .camera-upload-button svg{background:#29333f;color:#fff}html body:has(.studio-root) .camera-upload-button img{background:#29333f}body:has(.studio-root){--world-filter:saturate(.48) contrast(1.04) brightness(.92);--world-tint:#79364c38;--world-shade:#23101bc2;--world-shade-mid:#321b284d;--world-title:#fff7f2;--world-copy:#efddd9}html[data-theme=graphite] body:has(.studio-root){--world-filter:grayscale(1) contrast(.96) brightness(.96);--world-tint:#70809220;--world-shade:#171c24c2;--world-shade-mid:#29333f4d;--world-title:#f8fafc;--world-copy:#dce2e9}html[data-theme=tool] body:has(.studio-root){--world-filter:grayscale(.9) saturate(.2) contrast(.88) brightness(1.06);--world-tint:#8ebce936;--world-shade:#18334bc7;--world-shade-mid:#36546f45;--world-title:#f8fbff;--world-copy:#e0ebf5}html[data-theme=ivory] body:has(.studio-root){--world-filter:grayscale(.75) saturate(.3) contrast(.78) brightness(1.24);--world-tint:#fff4da52;--world-shade:#f7f4eee8;--world-shade-mid:#f7f4ee70;--world-title:#423b30;--world-copy:#62594b}html body:has(.studio-root) .world-scene{filter:var(--world-filter)}html body:has(.studio-root) .world-background:after{content:"";position:absolute;inset:0;background:var(--world-tint);pointer-events:none}html body:has(.studio-root) .world-background{mask-image:linear-gradient(#000,#000 44%,#000b 64%,#0004 84%,transparent);-webkit-mask-image:linear-gradient(#000,#000 44%,#000b 64%,#0004 84%,transparent)}html body:has(.studio-root):after{background:linear-gradient(90deg,var(--world-shade),var(--world-shade-mid) 42%,transparent 78%),linear-gradient(transparent 44%,var(--paper) 100%);mask-image:linear-gradient(#000,#000 45%,transparent);-webkit-mask-image:linear-gradient(#000,#000 45%,transparent)}html body:has(.studio-root):before{filter:var(--world-filter)}html body:has(.studio-root) .hero :is(h1,h1 span){color:var(--world-title)}html body:has(.studio-root) .hero :is(.eyebrow,.hero-copy>.muted){color:var(--world-copy)}html[data-theme=ivory] .studio-root .world-controls{background:#fffdf8b3;border-color:#b9a67d}html[data-theme=ivory] .studio-root .world-controls button{color:#74603d}html[data-theme=ivory] .studio-root .world-dot span{border-color:#74603d}html[data-theme=ivory] .studio-root .world-dot[aria-pressed=true] span{background:#74603d;box-shadow:none}html[data-theme=ivory] .studio-root .hero-copy{text-shadow:none}html[data-theme=ivory] .studio-root .hero-copy :is(h1,p,span){text-shadow:none}html body:has(.studio-root) .simple-studio .card>:is(.review-header,.library-header){background:var(--ws-soft);color:var(--ws-text);border-color:var(--ws-border)}html body:has(.studio-root) .simple-studio .card>:is(.review-header,.library-header):hover{background:var(--ws-selected)}html body:has(.studio-root) .simple-studio .card>:is(.review-header,.library-header) :is(.panel-name strong,.panel-name small,.panel-summary,.panel-chevron,.step,.library-icon){color:var(--ws-text);text-shadow:none}html body:has(.studio-root) .simple-studio .card>:is(.review-header,.library-header) :is(.step,.library-icon){background:var(--ws-surface);border-color:var(--ws-border)}html body:has(.studio-root) .history-scopes button small{background:var(--ws-surface);color:var(--ws-text);border:1px solid var(--ws-border)}.workspace-account-badge{display:inline-flex;align-items:center;gap:10px;min-height:48px;max-width:260px;padding:6px 10px 6px 13px;border:1px solid rgba(224,193,129,.55);border-radius:13px;background:rgba(43,30,24,.72);color:#fff1d9;text-decoration:none;box-shadow:0 5px 20px #0002}.workspace-account-badge:focus-visible,.workspace-account-badge:hover{border-color:#f2d99c;background:rgba(80,58,36,.85)}.workspace-account-identity{display:grid;min-width:0;line-height:1.2}.workspace-account-identity small{font-size:9px;letter-spacing:.08em;color:#d5bb82}.workspace-account-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.workspace-account-points{flex:0 0 auto;padding:5px 8px;border-radius:8px;background:#efdaa4;color:#332619;font-size:12px;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.workspace-account-gear{flex:0 0 auto;color:#e1cb9d}html .studio-root>header{height:auto;min-height:80px;gap:20px;padding-block:12px}html .studio-root>header .brand{flex:0 1 290px;min-width:180px}html .studio-root>header .header-actions{min-width:0;gap:8px;flex-wrap:wrap;justify-content:flex-end}html .studio-root>header .header-actions>:is(button,.workspace-version){flex:0 0 auto;width:auto;min-width:100px;min-height:44px;white-space:nowrap}@media(max-width:1200px){html .studio-root>header{flex-wrap:wrap;gap:12px;padding:12px 4%}html .studio-root>header .brand{flex-basis:240px;height:48px}html .studio-root>header .header-actions{width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) 44px;gap:8px}html .studio-root>header .workspace-account-badge{grid-column:span 2;justify-self:end;width:100%;max-width:none}html .studio-root>header .header-meta{display:none}html .studio-root>header .header-actions>:is(button,.workspace-version){display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;width:100%;padding:10px 8px;font-size:12px}html .studio-root>header .appearance-menu{justify-self:end;align-self:center}html .studio-root>header .appearance-menu>summary{width:44px;height:44px}}@media(max-width:600px){html .studio-root>header .header-actions{grid-template-columns:repeat(3,minmax(0,1fr))}html .studio-root>header .workspace-account-badge{grid-column:1/-1;justify-self:stretch}html .studio-root>header .brand{flex-basis:210px;min-width:0}html .studio-root>header .appearance-menu{width:100%}html .studio-root>header .appearance-menu>summary{width:100%;border-radius:10px}html .studio-root>header .appearance-popover{width:min(280px,90vw)}}.workspace-menu-toggle{display:none}.workspace-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(340px,90vw);height:100dvh;max-height:100dvh;max-width:100vw;padding:24px 20px;background:var(--ws-surface);color:var(--ws-text);border:0;border-left:1px solid var(--ws-border);box-shadow:-16px 0 50px #0003;overflow-y:auto}.workspace-drawer[open]{animation:workspace-drawer-in .2s ease-out}.workspace-drawer::backdrop{background:#10101880;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.workspace-drawer-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.workspace-drawer-title strong{font-size:18px}.workspace-drawer-title button{width:44px;height:44px;padding:0;font-size:26px;background:var(--ws-soft);color:var(--ws-text);border-color:var(--ws-border)}html body .workspace-drawer .header-actions{display:flex;flex-direction:column;align-items:stretch;gap:12px}html body .workspace-drawer .header-actions>:is(button,.workspace-version){width:100%;flex:0 0 auto;min-height:56px;background:linear-gradient(135deg,var(--ws-surface),var(--ws-soft));color:var(--ws-text);border:1px solid var(--ws-border);border-radius:14px;box-shadow:0 8px 20px color-mix(in srgb,var(--ws-text) 7%,transparent),inset 0 1px 0 rgba(255,255,255,.7);display:flex;align-items:center;justify-content:center;gap:8px}html body .workspace-drawer .header-actions>:is(button,.workspace-version):hover{background:var(--ws-selected);color:var(--ws-text)}.workspace-drawer .header-meta{display:none}.workspace-drawer .appearance-menu{margin-top:8px}.workspace-drawer .appearance-menu>summary{width:100%;height:56px;display:flex;justify-content:center;gap:8px;border:1px solid var(--ws-border);border-radius:14px;color:var(--ws-text);background:linear-gradient(135deg,var(--ws-surface),var(--ws-soft));box-shadow:0 8px 20px color-mix(in srgb,var(--ws-text) 7%,transparent),inset 0 1px 0 rgba(255,255,255,.7)}.workspace-drawer .appearance-menu>summary:after{content:"介面配色"}.workspace-drawer .appearance-popover{position:static;width:100%;margin-top:12px;box-shadow:none;background:var(--ws-soft);color:var(--ws-text);border-color:var(--ws-border)}@keyframes workspace-drawer-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media(max-width:1200px){html .studio-root>header{flex-wrap:nowrap;min-height:72px}html .studio-root>header .brand{flex:0 1 240px}html .studio-root>header>.header-actions{display:none}html .studio-root>header .workspace-menu-toggle{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;background:transparent;color:var(--ws-on-action);border-color:var(--ws-border)}}@media(prefers-reduced-motion:reduce){.workspace-drawer[open]{animation:none}}body:has(.studio-root){--nav-glass-rgb:18,8,13;--nav-glass-strong:.76;--nav-glass-mid:.38;--nav-glass-end:.62;--launcher-glass-a:rgba(250,241,242,.4);--launcher-glass-b:rgba(235,218,224,.2);--launcher-glass-c:rgba(247,232,222,.3)}html[data-theme=graphite] body:has(.studio-root){--nav-glass-rgb:22,28,36;--nav-glass-strong:.68;--nav-glass-mid:.27;--nav-glass-end:.52;--launcher-glass-a:rgba(241,245,250,.34);--launcher-glass-b:rgba(215,224,235,.14);--launcher-glass-c:rgba(235,240,246,.26)}html[data-theme=tool] body:has(.studio-root){--nav-glass-rgb:17,38,58;--nav-glass-strong:.64;--nav-glass-mid:.24;--nav-glass-end:.48;--launcher-glass-a:rgba(246,251,255,.38);--launcher-glass-b:rgba(215,231,246,.15);--launcher-glass-c:rgba(235,246,255,.28)}html[data-theme=ivory] body:has(.studio-root){--nav-glass-rgb:50,45,37;--nav-glass-strong:.58;--nav-glass-mid:.2;--nav-glass-end:.43;--launcher-glass-a:rgba(255,253,246,.42);--launcher-glass-b:rgba(244,235,216,.16);--launcher-glass-c:rgba(255,248,232,.3)}html body:has(.studio-root) .studio-root>header{background:radial-gradient(ellipse at 18% -70%,rgba(229,194,119,.1) 0,transparent 48%),radial-gradient(ellipse at 76% 160%,rgba(91,53,63,.2) 0,transparent 44%),linear-gradient(102deg,rgba(var(--nav-glass-rgb),var(--nav-glass-strong)) 0,rgba(var(--nav-glass-rgb),calc(var(--nav-glass-strong) - .12)) 28%,rgba(var(--nav-glass-rgb),var(--nav-glass-mid)) 58%,rgba(var(--nav-glass-rgb),calc(var(--nav-glass-end) - .08)) 78%,rgba(var(--nav-glass-rgb),var(--nav-glass-end)) 100%);border-bottom:1px solid rgba(221,184,103,.34);box-shadow:0 10px 34px rgba(7,4,5,.3);-webkit-backdrop-filter:blur(22px) saturate(.92);backdrop-filter:blur(22px) saturate(.92)}html body:has(.studio-root) .workflow-launcher{background:linear-gradient(118deg,var(--launcher-glass-a),var(--launcher-glass-b) 47%,var(--launcher-glass-c))!important;border:1px solid rgba(255,255,255,.7);-webkit-backdrop-filter:blur(24px) saturate(1.28);backdrop-filter:blur(24px) saturate(1.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),inset 0 -1px 0 rgba(122,91,60,.2),0 24px 54px rgba(20,14,20,.14)}html body:has(.studio-root) .workflow-launcher:before{background:linear-gradient(112deg,rgba(255,255,255,.42),transparent 24%,transparent 72%,rgba(255,255,255,.2))}html body:has(.studio-root) .studio-root>header .brand{flex-basis:360px;width:min(420px,34vw);height:58px;overflow:hidden}html body:has(.studio-root) .studio-root>header .brand img{width:100%;height:100%;object-fit:contain;object-position:left center}html body:has(.studio-root) .studio-root>header .header-actions{gap:7px;align-items:center}html body:has(.studio-root) .studio-root>header .header-actions>:is(button,.workspace-version),html body:has(.studio-root) .studio-root>header .product-suite-menu>summary{min-width:0;min-height:40px;padding:8px 12px;border:1px solid rgba(221,184,103,.3);border-radius:999px;background:rgba(255,255,255,.045);color:#f4e4bd;box-shadow:inset 0 1px 0 rgba(255,255,255,.07);font-size:10px;font-weight:720;letter-spacing:.035em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html body:has(.studio-root) .studio-root>header .header-actions>:is(button,.workspace-version):hover,html body:has(.studio-root) .studio-root>header .product-suite-menu>summary:hover{background:rgba(221,184,103,.13);border-color:rgba(235,203,132,.62);color:#fff4d8}html body:has(.studio-root) .studio-root>header .library-shortcut span{min-width:20px;height:20px;display:inline-grid;place-items:center;margin-left:4px;border-radius:999px;background:rgba(221,184,103,.17);color:#f7e6bd;font-size:9px}.product-suite-menu{position:relative;z-index:12}.product-suite-menu>summary{list-style:none;display:flex;align-items:center;gap:12px;cursor:pointer;white-space:nowrap}.product-suite-menu>summary::-webkit-details-marker{display:none}.product-suite-menu>summary span{display:grid;gap:1px;text-align:left}.product-suite-menu>summary small{font-size:7px;letter-spacing:1.15px;color:#c8aa6e}.product-suite-menu>summary strong{font-size:11px;font-weight:700;color:inherit}.product-suite-menu>summary i{display:grid;place-items:center;width:22px;height:22px;border:1px solid rgba(221,184,103,.24);border-radius:50%;font-style:normal;transition:transform .18s ease,background .18s ease}.product-suite-menu>summary .suite-caret svg{display:block;width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.product-suite-menu[open]>summary i{transform:rotate(180deg)}.product-suite-popover{position:absolute;top:calc(100% + 10px);left:0;width:300px;padding:8px;border:1px solid rgba(221,184,103,.38);border-radius:15px;background:rgba(16,11,13,.97);box-shadow:0 20px 55px #0008;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.product-suite-popover>:is(a,button){width:100%;min-height:52px;padding:9px 10px;border:0;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#d7cab0;background:transparent;text-decoration:none;text-align:left}.product-suite-popover>:is(a,button)+:is(a,button){border-top:1px solid rgba(221,184,103,.12);border-radius:0}.product-suite-popover>:is(a,button).active{background:rgba(221,184,103,.12);color:#fff0ca;border-radius:10px}.product-suite-popover button:disabled{opacity:.58;cursor:default}.product-suite-popover span{display:grid;gap:3px}.product-suite-popover strong{font-size:12px;letter-spacing:.035em}.product-suite-popover small{font-size:9px;color:#988e7a}.product-suite-popover b{font-size:8px;white-space:nowrap;color:#c7a45d;font-weight:700}html body .workspace-drawer .product-suite-menu{width:100%}html body .workspace-drawer .product-suite-menu>summary{width:100%;min-height:56px;padding:10px 14px;justify-content:space-between;border:1px solid var(--ws-border);border-radius:14px;background:linear-gradient(135deg,var(--ws-surface),var(--ws-soft));color:var(--ws-text);box-shadow:0 8px 20px color-mix(in srgb,var(--ws-text) 7%,transparent),inset 0 1px 0 rgba(255,255,255,.7)}html body .workspace-drawer .product-suite-popover{position:static;width:100%;margin-top:8px;background:var(--ws-soft);color:var(--ws-text);border-color:var(--ws-border);box-shadow:none}html body .workspace-drawer .product-suite-popover>:is(a,button){margin:3px 0;color:var(--ws-text);border:1px solid transparent;border-radius:10px}html body .workspace-drawer .product-suite-popover>:is(a,button)+:is(a,button){border-top:1px solid transparent;border-radius:10px}html body .workspace-drawer .product-suite-popover>:is(a,button).active{background:var(--ws-selected);color:var(--ws-text);border-color:var(--ws-border)}@media(max-width:1200px){html body:has(.studio-root) .studio-root>header .brand{flex-basis:330px;width:min(360px,70vw);height:52px}}@media(max-width:600px){html body:has(.studio-root) .studio-root>header .brand{flex-basis:270px;width:min(280px,72vw);height:46px}}html body .system-notice{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:12px;min-height:54px;padding:11px 14px!important;color:#302514!important;border:1px solid rgba(179,133,45,.72)!important;border-radius:12px!important;background:linear-gradient(105deg,rgba(255,247,210,.97),rgba(239,207,130,.94) 48%,rgba(255,244,196,.97))!important;box-shadow:0 8px 24px rgba(73,51,16,.16),inset 0 1px 0 rgba(255,255,255,.82)!important;font-size:12px;line-height:1.55}html body .system-notice:before{content:"";position:absolute;z-index:-1;inset:-80% -20%;background:linear-gradient(110deg,transparent 38%,rgba(255,255,255,.58) 49%,transparent 60%);transform:translateX(-62%);animation:system-notice-flow 4.8s ease-in-out infinite}html body .system-notice-sparkles{position:relative;flex:0 0 36px;width:36px;height:30px;filter:drop-shadow(0 0 7px rgba(158,109,21,.28))}html body .system-notice-sparkles i{position:absolute;display:block;width:14px;height:14px;background:#986713;clip-path:polygon(50% 0,61% 38%,100% 50%,61% 62%,50% 100%,39% 62%,0 50%,39% 38%);animation:system-sparkle 1.85s ease-in-out infinite}html body .system-notice-sparkles i:first-child{left:1px;top:9px;width:18px;height:18px}html body .system-notice-sparkles i:nth-child(2){left:20px;top:1px;width:11px;height:11px;animation-delay:-.62s}html body .system-notice-sparkles i:nth-child(3){left:23px;top:19px;width:8px;height:8px;animation-delay:-1.18s}html body .system-notice-copy{position:relative;z-index:1;display:flex;align-items:baseline;gap:5px;min-width:0;flex:1 1}html body .system-notice-copy>strong{flex:none;color:#6f490d;font-size:11px;letter-spacing:.08em;white-space:nowrap}html body .system-notice-copy>span{min-width:0;color:#302514}html body .system-notice-close{position:relative!important;inset:auto!important;flex:0 0 auto;margin:0 0 0 8px!important;padding:0!important;width:30px;height:30px;border:1px solid rgba(121,81,16,.32)!important;border-radius:999px!important;color:#5c3d0c!important;background:rgba(255,255,255,.42)!important;line-height:28px}html body .system-notice-close:hover{background:rgba(255,255,255,.78)!important;transform:none!important}@keyframes system-sparkle{0%,to{opacity:.42;transform:scale(.72) rotate(0)}48%{opacity:1;transform:scale(1.12) rotate(13deg)}}@keyframes system-notice-flow{0%,26%{transform:translateX(-62%)}70%,to{transform:translateX(62%)}}@media(prefers-reduced-motion:reduce){html body .system-notice-sparkles i,html body .system-notice:before{animation:none}}@media(max-width:600px){html body .system-notice{gap:9px;padding:10px 11px!important}html body .system-notice-sparkles{flex-basis:30px;transform:scale(.86)}html body .system-notice-copy{align-items:flex-start;flex-direction:column;gap:1px}}html body:has(.studio-root) .workflow-grid .workflow-card{position:relative;display:block;min-height:208px;padding:20px 18px 18px;border:1px solid rgba(255,255,255,.86);border-top-color:rgba(255,255,255,.96);box-shadow:0 13px 30px rgba(20,25,29,.12),inset 0 1px 0 rgba(255,255,255,.96)}html body:has(.studio-root) .workflow-symbol{position:absolute;inset:14px 14px auto auto;z-index:1;display:block;width:56px;height:56px;pointer-events:none}html body:has(.studio-root) .workflow-symbol img{display:block;width:52px;height:52px;object-fit:contain;filter:drop-shadow(0 4px 9px rgba(118,83,27,.12))}html body:has(.studio-root) .workflow-letter-art{position:absolute;left:12px;bottom:6px;z-index:0;display:block;width:132px;height:116px;object-fit:contain;object-position:left bottom;opacity:.32;pointer-events:none}html body:has(.studio-root) .workflow-grid .workflow-card>span:not(.workflow-symbol):not(.workflow-recommendation){position:relative;z-index:1;display:block;width:calc(100% - 52px)}html body:has(.studio-root) .workflow-grid .workflow-card.recommended .workflow-letter-art{opacity:.46}html body:has(.studio-root) .workflow-grid .workflow-card>span:not(.workflow-symbol):not(.workflow-recommendation)>strong{display:block;padding-right:4px}html body:has(.studio-root) .workflow-grid .workflow-card>b{position:absolute;right:16px;bottom:16px;z-index:2}html body:has(.studio-root) .workflow-grid .workflow-card.selected:not(.recommended){border-color:#c9a65d;box-shadow:inset 0 0 0 1px rgba(255,255,255,.9),0 0 0 2px rgba(201,166,93,.48),0 15px 34px rgba(47,36,21,.16)}html body:has(.studio-root) .workflow-grid .workflow-card.recommended{color:#fff8e7;border-color:#e3c984;background:linear-gradient(145deg,rgba(65,49,40,.94),rgba(33,29,29,.9));box-shadow:inset 0 0 0 1px rgba(255,255,255,.44),0 0 0 2px rgba(201,166,93,.46),0 20px 42px rgba(31,23,17,.24)}html body:has(.studio-root) .workflow-grid .workflow-card.recommended:hover{color:#fffdf5;border-color:#f0d995;background:linear-gradient(145deg,rgba(92,66,45,.97),rgba(47,37,34,.94));box-shadow:inset 0 0 0 1px rgba(255,255,255,.56),0 0 0 2px rgba(226,194,117,.66),0 24px 48px rgba(31,23,17,.3)}html body:has(.studio-root) .workflow-grid .workflow-card.recommended :is(strong,.workflow-en,.workflow-count){color:#efd89c!important}html body:has(.studio-root) .workflow-grid .workflow-card.recommended em{color:#e7e0d5!important}html body:has(.studio-root) .workflow-grid .workflow-card.recommended>b{color:#2c241b;background:#e4c77f;border-color:#f4dfa9}html body:has(.studio-root) .workflow-recommendation{position:absolute;top:72px;right:15px;z-index:2;padding:4px 9px;border:1px solid rgba(244,223,169,.58);border-radius:999px;color:#f8e9bf;background:rgba(255,255,255,.08);font-size:8px;font-weight:800;letter-spacing:.14em}html body:has(.studio-root) .workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}html body:has(.studio-root) .workflow-secondary-tools{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;padding:10px 12px 10px 16px;border:1px solid rgba(255,255,255,.72);border-radius:14px;background:rgba(255,255,255,.32);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}html body:has(.studio-root) .workflow-secondary-tools>span{display:grid;gap:2px}html body:has(.studio-root) .workflow-secondary-tools>span small{color:var(--ws-muted);font-size:8px;font-weight:800;letter-spacing:.15em}html body:has(.studio-root) .workflow-secondary-tools>span strong{color:var(--ws-text);font-size:12px}html body:has(.studio-root) .workflow-secondary-tools>button{display:flex;align-items:center;gap:10px;min-width:min(360px,48%);padding:9px 12px;border-color:var(--ws-border);background:color-mix(in srgb,var(--ws-surface) 76%,transparent);color:var(--ws-text);text-align:left}html body:has(.studio-root) .workflow-secondary-tools>button:hover{background:var(--ws-selected);border-color:var(--ws-action)}html body:has(.studio-root) .workflow-secondary-tools>button img{width:30px;height:30px;object-fit:contain}html body:has(.studio-root) .workflow-secondary-tools>button span{display:grid;gap:1px;flex:1 1}html body:has(.studio-root) .workflow-secondary-tools>button span strong{font-size:11px}html body:has(.studio-root) .workflow-secondary-tools>button span small{color:var(--ws-muted);font-size:8px}html body:has(.studio-root) .workflow-secondary-tools>button>b{font-size:9px;white-space:nowrap}@media(max-width:600px){html body:has(.studio-root) .workflow-grid{grid-template-columns:1fr}html body:has(.studio-root) .workflow-secondary-tools{align-items:stretch;flex-direction:column}html body:has(.studio-root) .workflow-secondary-tools>button{width:100%;min-width:0}html body:has(.studio-root) .workflow-grid .workflow-card{min-height:174px;padding:16px}html body:has(.studio-root) .workflow-symbol{inset:11px 11px auto auto;width:46px;height:46px}html body:has(.studio-root) .workflow-symbol img{width:43px;height:43px}html body:has(.studio-root) .workflow-letter-art{left:10px;bottom:6px;width:108px;height:96px}html body:has(.studio-root) .workflow-recommendation{top:60px;right:11px}}.close-spark-icon{display:block;width:1em;height:1em;overflow:visible;fill:currentColor;color:var(--ws-gold,#b89145);filter:drop-shadow(0 0 0 transparent);transition:transform .24s ease,filter .24s ease,color .24s ease}button:hover>.close-spark-icon{transform:rotate(45deg) scale(1.06);filter:drop-shadow(0 0 5px color-mix(in srgb,currentColor 45%,transparent))}button:active>.close-spark-icon{transform:rotate(45deg) scale(.92)}@media (prefers-reduced-motion:reduce){.close-spark-icon{transition:none}button:active>.close-spark-icon,button:hover>.close-spark-icon{transform:none}}.close-icon-button{display:grid!important;place-items:center!important;flex:0 0 44px!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;border:1px solid var(--ws-border,#b7aa8d)!important;border-radius:12px!important;background:color-mix(in srgb,var(--ws-surface,#fff) 88%,transparent)!important;color:var(--ws-gold,#b89145)!important;box-shadow:0 7px 18px color-mix(in srgb,var(--ws-text,#222) 8%,transparent),inset 0 1px 0 rgba(255,255,255,.75)!important}.close-icon-button .close-spark-icon{width:22px;height:22px;transform-origin:50% 50%}.close-icon-button:hover{background:var(--ws-selected,#eee7da)!important;border-color:var(--ws-gold,#b89145)!important}.close-icon-button:hover>.close-spark-icon{transform:rotate(45deg)}.workspace-drawer .workspace-version{font-weight:700;letter-spacing:.03em}.workspace-drawer .appearance-menu{margin-top:0;width:100%}.workspace-drawer .appearance-menu>summary{height:auto;min-height:82px;padding:14px 16px;justify-content:space-between;text-align:left}.workspace-drawer .appearance-menu>summary:after{content:none}.workspace-drawer .appearance-menu>summary>span{display:grid;gap:4px}.workspace-drawer .appearance-menu>summary small{color:var(--ws-gold,#b89145);font-size:8px;font-weight:700;letter-spacing:.16em}.workspace-drawer .appearance-menu>summary strong{font-size:15px}.workspace-drawer .appearance-menu[open] .suite-caret{transform:rotate(180deg)}.workspace-drawer .appearance-popover{margin-top:8px;padding:12px;border-radius:14px}.workspace-drawer .appearance-popover>p,.workspace-drawer .appearance-popover>strong{display:none}@media(prefers-reduced-motion:reduce){.close-icon-button:hover>.close-spark-icon{transform:none}}.close-icon-button{border-radius:50%!important}.close-icon-button>.close-spark-icon{transform:rotate(45deg)}.close-icon-button:hover>.close-spark-icon{transform:rotate(225deg);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--ws-gold,#b89145) 45%,transparent))}.close-icon-button:active>.close-spark-icon{transform:rotate(225deg) scale(.9)}@media(prefers-reduced-motion:reduce){.close-icon-button:active>.close-spark-icon,.close-icon-button:hover>.close-spark-icon,.close-icon-button>.close-spark-icon{transform:rotate(45deg)}}.close-icon-button>.close-spark-icon{transform-box:fill-box;transform-origin:center;transform:rotate(45deg)!important}.close-icon-button:hover>.close-spark-icon{transform:rotate(225deg)!important}.close-icon-button:active>.close-spark-icon{transform:rotate(225deg) scale(.9)!important}@media(prefers-reduced-motion:reduce){.close-icon-button:active>.close-spark-icon,.close-icon-button:hover>.close-spark-icon,.close-icon-button>.close-spark-icon{transform:rotate(45deg)!important}}.room-record-actions{display:flex!important;grid-template-columns:none!important;align-items:stretch;gap:7px!important;flex:0 0 auto}.simple-room-details>summary .room-record-code{display:grid;place-items:center;gap:3px;min-width:132px;min-height:54px;padding:8px 14px;border:1px solid color-mix(in srgb,var(--ws-gold,#b89145) 58%,transparent);border-radius:9px;background:var(--ws-dark);color:#fff;font:700 13px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;letter-spacing:.045em;text-align:center;box-shadow:0 8px 18px color-mix(in srgb,var(--ws-dark) 16%,transparent)}.simple-room-details>summary .room-record-code small{color:#e8c77d;font:800 8px ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;letter-spacing:.12em;text-transform:none}.room-record-edit{display:flex!important;grid-template-columns:none!important;align-items:center;justify-content:center;gap:5px!important;min-width:62px;padding:0 10px;border:1px solid color-mix(in srgb,var(--ws-gold,#b89145) 58%,var(--ws-border));border-radius:9px;background:var(--ws-surface);color:var(--ws-text);font-size:10px;font-weight:800;box-shadow:0 6px 14px color-mix(in srgb,var(--ws-dark) 8%,transparent)}.room-record-edit i{font-style:normal;font-size:14px;line-height:1;transition:transform .2s ease}.room-record-edit .collapse-label,.simple-room-details[open] .room-record-edit .edit-label{display:none}.simple-room-details[open] .room-record-edit .collapse-label{display:inline}.simple-room-details[open] .room-record-edit i{transform:rotate(45deg)}.simple-room-details>summary:hover .room-record-edit{border-color:var(--ws-gold,#b89145);background:color-mix(in srgb,var(--ws-gold,#b89145) 10%,var(--ws-surface))}@media(max-width:600px){.room-record-actions{width:100%}.simple-room-details>summary{flex-wrap:wrap}.simple-room-details>summary .room-record-code{flex:1 1;min-width:0;min-height:48px;padding:7px 10px;font-size:12px}.room-record-edit{min-width:58px}}html body:has(.studio-root) .smart-folder-button,html body:has(.studio-root) .smart-folder-button:hover:not(:disabled){background:#29333f;color:#fff;border-color:#c7a85e}html body:has(.studio-root) .smart-folder-button :is(strong,span){color:#fff}html body:has(.studio-root) .smart-folder-button small{color:#ead69f}html body:has(.studio-root) .compact-upload.dropzone{padding:10px;background:#29333f;border-color:#c7a85e;box-shadow:0 10px 24px rgba(24,30,38,.18)}html body:has(.studio-root) .compact-upload .camera-upload-button{background:linear-gradient(135deg,#f2d88f,#c9a456);color:#242a32;border-color:#f5dfa2;box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 6px 16px rgba(13,19,27,.24)}html body:has(.studio-root) .compact-upload .camera-upload-button:hover:not(:disabled){background:linear-gradient(135deg,#f8e5aa,#d2ae5c);border-color:#fff0bd;transform:translateY(-1px)}html body:has(.studio-root) .compact-upload .camera-upload-button :is(strong,b,small,span){color:#242a32}html body:has(.studio-root) .compact-upload .camera-upload-button img{width:68px;height:68px;padding:8px;border:2px solid #e8c979;border-radius:50%;background:radial-gradient(circle at 42% 35%,#354657,#202b37 62%,#151d26);box-shadow:inset 0 0 0 4px rgba(255,255,255,.035),0 7px 16px rgba(17,23,30,.32)}html body:has(.studio-root) .compact-upload>p{color:#eee2c4;text-align:center;letter-spacing:.015em}html body:has(.studio-root) .compact-upload>p.upload-price{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 12px;margin:10px 0 0;padding:11px 14px;border:1px solid #b99a61;border-radius:12px;background:#26313b;color:#f6e7bb;text-align:center;box-shadow:inset 0 1px 0 #ffffff24}html body:has(.studio-root) .upload-price strong{font-size:clamp(16px,1.3vw,20px);font-weight:750;color:#f5d78f;line-height:1.35}html body:has(.studio-root) .upload-price span{font-size:12px;color:#eee1c8;line-height:1.45}html body:has(.studio-root) .compact-upload:focus-within{outline:2px solid #f0d184;outline-offset:2px}@media(max-width:600px){html body:has(.studio-root) .compact-upload .camera-upload-button img{width:50px;height:50px;padding:6px}}html body:has(.studio-root) .retouch-option-card{border-color:rgba(190,148,65,.4);background:linear-gradient(105deg,rgba(255,252,241,.9),rgba(249,238,207,.7));box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 3px 10px rgba(117,79,20,.04)}html body:has(.studio-root) .retouch-option-card.strong{border-color:rgba(181,132,38,.66);box-shadow:inset 0 1px 0 #fff,0 5px 13px rgba(137,90,16,.08)}html body:has(.studio-root) .retouch-title{color:#a46e13}html body:has(.studio-root) .retouch-help{color:#8b5d12;border-color:rgba(181,132,38,.6);background:rgba(255,248,223,.76)}html body:has(.studio-root) :is(.retouch-pills,.retouch-strength){border-color:rgba(183,138,49,.62);background:rgba(255,250,232,.84)}html body:has(.studio-root) :is(.retouch-pills,.retouch-strength) button.selected{color:#35250c;background:linear-gradient(135deg,#f4dea0,#cda94f);box-shadow:inset 0 1px 0 rgba(255,255,255,.74),0 4px 11px rgba(151,101,20,.22)}html body:has(.studio-root) .clutter-quick button{border-color:rgba(182,139,56,.36);background:rgba(255,253,244,.76)}html body:has(.studio-root) .clutter-quick button.selected{color:#3b290c;border-color:#b9872b;background:linear-gradient(135deg,#f7e7b4,#ddbd6a)}html body:has(.studio-root) .extra-instruction-card summary{border-color:rgba(183,138,49,.54);background:rgba(255,251,237,.7)}html body:has(.studio-root) .processing-strip{isolation:isolate;color:#f5dfa2;border-color:rgba(213,175,88,.82);background:linear-gradient(112deg,#17120f,#30231b 48%,#1d1612);box-shadow:0 10px 28px rgba(28,18,11,.28),inset 0 1px 0 rgba(255,235,176,.16)}html body:has(.studio-root) .processing-strip:before{content:"";position:absolute;z-index:-1;inset:-90% -20%;background:linear-gradient(110deg,transparent 36%,rgba(226,189,101,.2) 49%,transparent 62%);transform:translateX(-62%);animation:system-notice-flow 3.4s ease-in-out infinite}html body:has(.studio-root) .processing-brand{width:136px;height:30px;flex:0 0 136px;object-fit:contain;object-position:left center}html body:has(.studio-root) .processing-main strong{color:#f4d88f!important;font-size:12px;letter-spacing:.06em}html body:has(.studio-root) .processing-main>div>span{color:#fff7df}html body:has(.studio-root) .processing-main small{color:#cdbb91}html body:has(.studio-root) .processing-strip>button{color:#f5dfa2;border-color:rgba(213,175,88,.58);background:rgba(245,216,143,.08);font-weight:800}html body:has(.studio-root) .processing-strip>button:hover{background:rgba(245,216,143,.16)}html body:has(.studio-root) .processing-track{height:5px;background:#0d0a08}html body:has(.studio-root) .processing-track i{background:linear-gradient(90deg,#6f4817,#d6af57 42%,#fff0b5 58%,#9b6d25);box-shadow:0 0 12px rgba(229,190,97,.7)}html body:has(.studio-root) .processing-sparkles{transform:scale(.92);transform-origin:center}html body:has(.studio-root) .processing-sparkles i{background:#e4be62;filter:drop-shadow(0 0 5px rgba(236,199,108,.72))}html body:has(.studio-root) .result-specs>span{min-width:118px;color:#f5dfa2!important;border-color:rgba(206,164,72,.72)!important;background:linear-gradient(135deg,#30251e,#1d1713)!important;box-shadow:inset 0 1px 0 rgba(255,235,176,.13),0 5px 14px rgba(35,22,13,.13)}html body:has(.studio-root) .result-specs>span small{color:#cbb886!important;opacity:1}html body:has(.studio-root) .result-specs>span strong{color:#fff1bd!important}html body:has(.studio-root) .result-specs .projection{min-width:154px}html body:has(.studio-root) .result-project{display:inline-flex;align-items:center;gap:6px;margin-right:4px;min-height:38px;padding:7px 12px;color:#f5dfa2;border:1px solid rgba(190,147,58,.58);border-radius:8px;background:linear-gradient(135deg,#30251e,#1d1713);white-space:nowrap}html body:has(.studio-root) .result-project small{color:#cbb886;font-size:8px;font-weight:850;letter-spacing:.08em}html body:has(.studio-root) .result-project b{color:#fff1bd;font-size:12px;font-weight:900}html body:has(.studio-root) .result-heading .result-title-line{align-items:center;gap:10px}html body:has(.studio-root) .result-heading .result-title{align-items:center}html body:has(.studio-root) .result-heading :is(.pending-final-badge,.final-badge,.defect-badge){min-height:38px;margin:0;padding:8px 13px;border-width:1px;font-size:11px;font-weight:900;line-height:1}html body:has(.studio-root) .result-name,html body:has(.studio-root) .result-record-meta{display:inline-grid;align-content:center;align-self:center;gap:2px;min-height:38px;padding:4px 9px;border-left:1px solid color-mix(in srgb,var(--ws-border) 72%,transparent);white-space:nowrap}html body:has(.studio-root) .result-name small,html body:has(.studio-root) .result-record-meta small{color:var(--ws-muted);font-size:7px;font-weight:850;letter-spacing:.1em;line-height:1}html body:has(.studio-root) .result-name b{color:var(--ws-text);font-size:12px;font-weight:900;line-height:1.2}html body:has(.studio-root) .result-record-meta b{color:var(--ws-text);font-size:12px;font-weight:900;line-height:1.2}html body:has(.studio-root) .result-heading-action>button{min-width:112px;white-space:nowrap}@media(max-width:600px){html body:has(.studio-root) .processing-brand{width:112px;height:26px;flex-basis:112px}}@media(prefers-reduced-motion:reduce){html body:has(.studio-root) .processing-strip:before{animation:none}}html body:has(.studio-root) .studio-root:not(.simple-studio) .editor>.step-card.flow-panel-open{color:var(--ws-text);border-color:color-mix(in srgb,var(--ws-border) 82%,transparent);background:radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--ws-selected) 42%,transparent),transparent 36%),linear-gradient(135deg,color-mix(in srgb,var(--ws-soft) 76%,var(--ws-surface)),var(--ws-surface));box-shadow:0 16px 40px color-mix(in srgb,var(--ws-dark) 10%,transparent),inset 0 1px 0 rgba(255,255,255,.72)}html body:has(.studio-root) .studio-root:not(.simple-studio) .step-card.flow-panel-open>.step-header{color:var(--ws-text);border-bottom-color:color-mix(in srgb,var(--ws-border) 70%,transparent);background:color-mix(in srgb,var(--ws-surface) 80%,transparent)}html body:has(.studio-root) .studio-root:not(.simple-studio) .step-card.flow-panel-open>.step-header :is(.step-name,.step-name small,.step-summary,.step-chevron){color:inherit}html body:has(.studio-root) .studio-root:not(.simple-studio) .step-card.flow-panel-open>.step-header .step-name small,html body:has(.studio-root) .studio-root:not(.simple-studio) .step-card.flow-panel-open>.step-header .step-summary{color:var(--ws-muted)}html body:has(.studio-root) .studio-root:not(.simple-studio) .step-card.flow-panel-open>.step-header .step{color:var(--ws-action);border-color:color-mix(in srgb,var(--ws-action) 58%,var(--ws-border));background:color-mix(in srgb,var(--ws-surface) 84%,transparent)}html body:has(.studio-root) .studio-root:not(.simple-studio) .step-card.flow-panel-open>.step-body{color:var(--ws-text);border-top-color:color-mix(in srgb,var(--ws-border) 62%,transparent);background:transparent}html body:has(.studio-root) .studio-root:not(.simple-studio) .step-card.flow-panel-open .generate-settings>.hint,html body:has(.studio-root) .studio-root:not(.simple-studio) .step-card.flow-panel-open>.step-body>.hint,html body:has(.studio-root) .studio-root:not(.simple-studio) .step-card.flow-panel-open>.step-body>.task-summary{color:var(--ws-muted)}html body:has(.studio-root) .studio-root:not(.simple-studio) .step-card.flow-panel-open :is(.generate-settings,.prompt-editor-panel,.smart-control-deck,.smart-edit-toolbar,.room-memory){color:var(--ws-text);border-color:var(--ws-border);background:color-mix(in srgb,var(--ws-surface) 88%,var(--ws-soft))}html body:has(.studio-root) .studio-root:not(.simple-studio) .step-card.flow-panel-open .generate-settings label{color:var(--ws-text);border-color:color-mix(in srgb,var(--ws-border) 82%,transparent);background:color-mix(in srgb,var(--ws-surface) 90%,var(--ws-soft))}html body:has(.studio-root) .studio-root:not(.simple-studio) .step-card.flow-panel-open .generate-settings :is(select,input,textarea),html body:has(.studio-root) .studio-root:not(.simple-studio) .step-card.flow-panel-open .prompt-editor-panel :is(select,input,textarea){color:var(--ws-text);border-color:var(--ws-border);background:var(--ws-surface)}html body:has(.studio-root) .studio-root:not(.simple-studio) .step-card.flow-panel-open .prompt-editor-panel>summary{color:var(--ws-text);border-color:color-mix(in srgb,var(--ws-border) 68%,transparent);background:color-mix(in srgb,var(--ws-surface) 82%,transparent)}html body:has(.studio-root) .studio-root:not(.simple-studio) .step-card.flow-panel-open .prompt-editor-panel>summary :is(small,em){color:var(--ws-muted)}html body:has(.studio-root) .studio-root:not(.simple-studio) .step-card.flow-panel-open .prompt-editor-panel>summary:after{color:var(--ws-action)}html body:has(.studio-root) .studio-root:not(.simple-studio) .workflow-rail{position:relative;top:auto;z-index:2;margin-top:9px}html body:has(.studio-root) .studio-root:not(.simple-studio) .workflow-rail>button:not(.workflow-rail-toggle){flex:0 1 230px}html body:has(.studio-root) .studio-root:not(.simple-studio) .workflow-rail>.workflow-connector{flex:0 0 30px}html body:has(.studio-root) .studio-root :is(.workflow-rail,.record-rail){border-color:color-mix(in srgb,var(--ws-gold,#b89145) 28%,rgba(255,255,255,.72));background:linear-gradient(118deg,rgba(255,255,255,.58),rgba(244,239,230,.34)),color-mix(in srgb,var(--ws-surface,#fff) 32%,transparent);box-shadow:0 16px 38px color-mix(in srgb,var(--ws-dark,#222) 12%,transparent),inset 0 1px 0 rgba(255,255,255,.8);backdrop-filter:blur(24px) saturate(1.22);-webkit-backdrop-filter:blur(24px) saturate(1.22)}html body:has(.studio-root) :is(.workflow-rail,.record-rail)>button:not(.workflow-rail-toggle):not(.record-rail-toggle){border-color:color-mix(in srgb,var(--ws-gold,#b89145) 24%,rgba(126,116,104,.45));background:linear-gradient(135deg,rgba(255,255,255,.68),rgba(245,239,229,.42));box-shadow:inset 0 1px 0 rgba(255,255,255,.84),0 7px 17px rgba(47,36,25,.06)}html body:has(.studio-root) .studio-root :is(.workflow-rail,.record-rail)>button.active:not(.workflow-rail-toggle):not(.record-rail-toggle){color:#f8e8b8;border-color:rgba(210,174,91,.88);background:linear-gradient(135deg,#45372f,#241f1c 72%);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 9px 22px rgba(35,25,18,.22),0 0 0 1px rgba(214,179,96,.16)}html body:has(.studio-root) .studio-root :is(.workflow-rail,.record-rail)>button.active:not(.workflow-rail-toggle):not(.record-rail-toggle) :is(span,b,em){color:#f4d88f}html body:has(.studio-root) .workflow-rail>button.complete{border-color:rgba(190,147,58,.55);background:linear-gradient(135deg,rgba(249,232,184,.72),rgba(230,202,132,.42))}html body:has(.studio-root) :is(.workflow-rail,.record-rail) .flow-rail-label small{color:#a9771f}html body:has(.studio-root) .workflow-connector{color:#b4852d}html body:has(.studio-root) .step-navigation{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;margin-top:22px}html body:has(.studio-root) .step-navigation .step-next{margin:0 0 0 auto}html body:has(.studio-root) .step-previous{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:142px;margin:0 auto 0 0;padding:8px 19px 8px 9px;color:var(--ws-on-action);border:1px solid var(--ws-action);border-radius:999px;background:var(--ws-action);box-shadow:0 6px 15px color-mix(in srgb,var(--ws-action) 24%,transparent);font-size:13px;font-weight:800;letter-spacing:.06em}html body:has(.studio-root) .step-previous:hover{color:var(--ws-on-action);border-color:var(--ws-hover);background:var(--ws-hover)}html body:has(.studio-root) .step-previous .previous-arrow{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}html body:has(.studio-root) .step-previous:hover .previous-arrow{transform:translateX(-2px)}html body:has(.studio-root) .final-step-navigation{margin-top:16px;padding-top:4px}@media(max-width:600px){html body:has(.studio-root) .step-navigation{gap:10px}html body:has(.studio-root) .step-navigation .step-next,html body:has(.studio-root) .step-previous{min-width:126px}}@media(prefers-reduced-motion:reduce){html body:has(.studio-root) .step-previous .previous-arrow{transition:none}}html body:has(.studio-root) .current-workflow-label{position:relative;flex:0 0 132px;min-width:132px}html body:has(.studio-root) .studio-root:not(.simple-studio) .workflow-rail:has(.quick-workflow-menu){z-index:32}html body:has(.studio-root) .flow-rail-heading{display:flex;align-items:center;gap:12px;margin-top:5px}html body:has(.studio-root) .flow-rail-heading>strong{margin-top:0}html body:has(.studio-root) .workflow-rail>.quick-workflow{position:relative;display:inline-flex;flex:0 0 58px}html body:has(.studio-root) .workflow-rail .quick-workflow-trigger{display:grid;place-items:center;align-items:center;justify-content:center;flex:none;width:58px;min-width:58px;height:58px;min-height:58px;padding:8px;color:#f4d88f;border:1px solid rgba(210,174,91,.82);border-radius:13px;background:linear-gradient(135deg,#45372f,#241f1c 72%);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 8px 18px rgba(35,25,18,.2);font-size:9px;font-weight:800;line-height:1}html body:has(.studio-root) .workflow-rail .quick-workflow-trigger:hover,html body:has(.studio-root) .workflow-rail .quick-workflow-trigger[aria-expanded=true]{color:#ffe5a2;border-color:#d9bb72;background:linear-gradient(135deg,#514036,#2d2521 72%);transform:translateY(-1px)}html body:has(.studio-root) .quick-workflow-copy{display:grid;place-items:center;gap:4px;width:100%}html body:has(.studio-root) .workflow-rail .quick-workflow-copy>b{display:block;width:auto;height:auto;min-width:0;flex:none;color:currentColor;border:0;border-radius:0;background:transparent;font-family:inherit;font-size:9px;line-height:1;letter-spacing:.08em}html body:has(.studio-root) .quick-workflow-copy>i{display:block;width:27px;height:1px;background:rgba(244,216,143,.64)}html body:has(.studio-root) .quick-workflow-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:80;display:grid;width:210px;padding:7px;border:1px solid color-mix(in srgb,var(--ws-gold,#b89145) 44%,var(--ws-border));border-radius:14px;background:color-mix(in srgb,var(--ws-surface) 94%,transparent);box-shadow:0 16px 34px rgba(25,20,16,.2),inset 0 1px 0 rgba(255,255,255,.8);backdrop-filter:blur(22px) saturate(1.18);-webkit-backdrop-filter:blur(22px) saturate(1.18)}html body:has(.studio-root) .workflow-rail .quick-workflow-menu>button{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:none;width:100%;min-width:0;min-height:34px;padding:7px 9px;color:var(--ws-text);border:0;border-radius:9px;background:transparent;box-shadow:none;font-size:10px;text-align:left}html body:has(.studio-root) .workflow-rail .quick-workflow-menu>button.current,html body:has(.studio-root) .workflow-rail .quick-workflow-menu>button:hover{color:var(--ws-text);background:color-mix(in srgb,var(--ws-selected) 62%,var(--ws-surface))}html body:has(.studio-root) .quick-workflow-menu>button small{color:var(--ws-muted);font-size:8px;white-space:nowrap}html body:has(.studio-root) .workflow-rail .quick-workflow-menu>.open-workflow-launcher{margin-top:5px;padding-top:9px;border-top:1px solid color-mix(in srgb,var(--ws-border) 74%,transparent);border-radius:0 0 9px 9px;color:var(--ws-action)}html body:has(.studio-root) .studio-root:not(.simple-studio) .field-section-title,html body:has(.studio-root) .studio-root:not(.simple-studio) .simple-room-details>summary>span:first-child>strong{color:var(--ws-text);font-size:14px;font-weight:700;letter-spacing:.015em;line-height:1.25}html body:has(.studio-root) .studio-root:not(.simple-studio) .simple-room-details>summary>span:first-child>small{margin-top:4px;font-size:10px;font-weight:650;line-height:1.55}html body:has(.studio-root) .studio-root:not(.simple-studio) .field-section-title{display:block;margin:0 0 8px}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-order>label,html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-projection>label{font-weight:700}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-decision-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);margin-top:14px}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-decision-card{min-width:0;padding:13px 14px;border:1px solid color-mix(in srgb,var(--ws-gold,#b89145) 40%,var(--ws-border));border-radius:14px;background:color-mix(in srgb,var(--ws-surface) 88%,var(--ws-soft));box-shadow:inset 0 1px 0 rgba(255,255,255,.76)}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-decision-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px;padding:0;min-height:30px;border:0;background:transparent;box-shadow:none}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-decision-card .field-section-title{margin:0}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-decision-title{display:flex;align-items:center;gap:9px;min-width:0}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-decision-icon{width:28px;height:28px;flex:0 0 28px;object-fit:contain}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-order-card .fusion-decision-icon{width:30px;height:30px;flex-basis:30px}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-order-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-order-control :is(select,button){margin:0;min-height:38px}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-order-control button{padding-inline:12px;white-space:nowrap;background:var(--ws-surface);color:var(--ws-text);border-color:color-mix(in srgb,var(--ws-gold,#b89145) 42%,var(--ws-border))}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-lens-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0;border:0;border-radius:0;background:transparent}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-lens-options button{min-height:34px;padding:7px 11px;border:1px solid color-mix(in srgb,var(--ws-gold,#b89145) 42%,var(--ws-border));border-radius:24px;background:color-mix(in srgb,var(--ws-surface) 72%,var(--ws-soft));color:var(--ws-text);font-size:11px;font-weight:750}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-lens-options button.selected{color:#4a340d;background:linear-gradient(105deg,#fff0bd,#dfbc58);box-shadow:0 4px 12px rgba(137,92,18,.16),inset 0 1px 0 rgba(255,255,255,.72)}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-lens-options button.selected.warning{color:#6f2d3d;background:linear-gradient(105deg,#fae0e4,#e9b5c0)}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-decision-card .fusion-angle-warning{display:grid;grid-template-columns:auto 1fr;gap:8px;margin:9px 0 0;padding:8px 10px;font-size:9px;line-height:1.45}@media(max-width:780px){html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-decision-grid{grid-template-columns:1fr}}html body:has(.studio-root) .studio-root:not(.simple-studio) .generate-section-heading{display:flex;align-items:flex-end;gap:16px;margin:10px 0 0;color:var(--ws-text)}html body:has(.studio-root) .studio-root:not(.simple-studio) .generate-section-heading>span{display:grid;flex:0 0 auto;gap:3px}html body:has(.studio-root) .studio-root:not(.simple-studio) .fast-review-heading small,html body:has(.studio-root) .studio-root:not(.simple-studio) .generate-section-heading small{color:var(--ws-gold,#b89145);font-size:7px;font-weight:800;letter-spacing:.16em}html body:has(.studio-root) .studio-root:not(.simple-studio) .fast-review-heading strong,html body:has(.studio-root) .studio-root:not(.simple-studio) .generate-section-heading strong{color:var(--ws-text);font-size:14px;font-weight:700;letter-spacing:.015em}html body:has(.studio-root) .studio-root:not(.simple-studio) .generate-section-heading>i{flex:1 1;height:1px;margin-bottom:4px;background:linear-gradient(90deg,color-mix(in srgb,var(--ws-gold,#b89145) 60%,var(--ws-border)),transparent)}html body:has(.studio-root) .studio-root:not(.simple-studio) .generate-step .submit-bar>div:first-child{display:grid;gap:5px;color:var(--ws-text)}html body:has(.studio-root) .studio-root:not(.simple-studio) .generate-step .submit-bar>div:first-child>strong{color:var(--ws-text);font-size:13px;font-weight:800}html body:has(.studio-root) .studio-root:not(.simple-studio) .generate-step .submit-bar>div:first-child>small{margin:0;color:var(--ws-muted);font-size:10px;font-weight:650}html body:has(.studio-root) .submission-requirement{display:flex;align-items:center;gap:8px;width:max-content;max-width:100%;margin:12px 0 0;padding:7px 10px;color:var(--ws-text);border:1px solid color-mix(in srgb,var(--ws-gold,#b89145) 50%,var(--ws-border));border-radius:999px;background:color-mix(in srgb,var(--ws-selected) 56%,var(--ws-surface));font-size:10px}html body:has(.studio-root) .submission-requirement b{color:var(--ws-action);font-weight:800}html body:has(.studio-root) .submission-requirement span{color:var(--ws-muted)}html body:has(.studio-root) .record-rail>.record-rail-label{flex:0 0 150px;min-width:150px;min-height:58px;justify-content:flex-start;padding:8px 10px;color:var(--ws-text);border:0;background:transparent;box-shadow:none;text-align:left}html body:has(.studio-root) .record-rail>.record-rail-label span{display:block}html body:has(.studio-root) :is(.record-rail,.workflow-rail)>.record-rail-toggle,html body:has(.studio-root) :is(.record-rail,.workflow-rail)>.workflow-rail-toggle{display:grid;place-items:center;flex:0 0 38px;width:38px;min-width:38px;min-height:38px;padding:0;color:var(--ws-action);border:1px solid color-mix(in srgb,var(--ws-action) 52%,var(--ws-border));border-radius:50%;background:color-mix(in srgb,var(--ws-surface) 84%,transparent);box-shadow:none;margin-left:auto;margin-right:4px;transition:background .18s ease,border-color .18s ease,transform .18s ease}html body:has(.studio-root) :is(.record-rail,.workflow-rail)>:is(.record-rail-toggle,.workflow-rail-toggle):hover{border-color:var(--ws-gold,#b89145);background:color-mix(in srgb,var(--ws-gold,#b89145) 10%,var(--ws-surface));transform:translateY(-1px)}html body:has(.studio-root) :is(.record-rail,.workflow-rail)>:is(.record-rail-toggle,.workflow-rail-toggle) svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media(max-width:600px){html body:has(.studio-root) .current-workflow-label{flex:1 0 100%;width:100%;min-width:0;padding-right:54px}html body:has(.studio-root) .workflow-rail>.quick-workflow{margin-left:0}html body:has(.studio-root) .quick-workflow-menu{left:auto;right:0;width:min(230px,calc(100vw - 64px))}html body:has(.studio-root) .record-rail>.record-rail-label{flex:1 0 100%;min-width:0}html body:has(.studio-root) .record-rail>.record-rail-toggle{margin-left:auto}html body:has(.studio-root) .submission-requirement{align-items:flex-start;flex-direction:column;border-radius:12px}}.brand-series-menu{margin:0!important;padding:0!important;border:0!important}html body:has(.studio-root) .brand-series-menu{position:relative;z-index:55;flex:0 1 360px;min-width:180px;width:min(420px,34vw)}html body:has(.studio-root) .brand-series-menu>.brand{display:flex;align-items:center;gap:9px;width:100%;max-width:none;list-style:none;cursor:pointer}.brand-series-menu>summary::-webkit-details-marker{display:none}.brand-series-menu .brand-series-caret{width:18px;height:18px;flex:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;color:#d7b25d;transition:transform .2s ease}.brand-series-menu[open] .brand-series-caret{transform:rotate(180deg)}.brand-series-menu>summary:focus-visible{outline:2px solid #d7b25d;outline-offset:4px;border-radius:8px}html body:has(.studio-root) .brand-series-menu>.brand img{min-width:0;flex:1 1;max-width:calc(100% - 27px)}.brand-series-popover{position:absolute;top:calc(100% + 9px);left:0;z-index:70;width:min(300px,88vw);padding:10px;border:1px solid rgba(221,184,103,.4);border-radius:16px;background:#171214f5;color:#f3e2bd;box-shadow:0 18px 42px #0008;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-series-popover>span{display:block;margin:4px 8px 8px;color:#c8aa6e;font-size:10px;letter-spacing:.12em;font-weight:700}.brand-series-popover>a{display:grid;grid-template-columns:1fr auto;gap:2px 12px;align-items:center;padding:12px;border:1px solid rgba(221,184,103,.25);border-radius:11px;background:rgba(221,184,103,.1);color:inherit;text-decoration:none}.brand-series-popover>a:hover{background:rgba(221,184,103,.19)}.brand-series-popover>a strong{font-size:14px}.brand-series-popover>a small{grid-column:1;color:#baac95;font-size:11px}.brand-series-popover>a b{grid-column:2;grid-row:1/3;color:#d8b975;font-size:10px}.brand-series-popover>button{display:grid;grid-template-columns:1fr auto;gap:2px 12px;align-items:center;width:100%;min-height:54px;margin-top:4px;padding:10px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:#d0c4b2;text-align:left;cursor:not-allowed;opacity:.72}.brand-series-popover>button strong{grid-column:1;font-size:13px}.brand-series-popover>button small{grid-column:1;font-size:10px;color:#ad9f88}.brand-series-popover>button b{grid-column:2;grid-row:1/3;font-size:10px;color:#c7a45d}.quick-brand-series{position:relative;z-index:40;min-width:0}.quick-series-brand{display:flex;align-items:center;gap:9px;min-height:44px;list-style:none;cursor:pointer;color:#dabe7f}.quick-series-brand>span{font-size:28px}.quick-series-brand>strong{font-size:13px;letter-spacing:.08em}.quick-series-brand small{display:block;font-size:9px;letter-spacing:.22em;color:#bcb09b}.quick-series-brand .brand-series-caret{margin-left:3px}@media(max-width:1200px){html body:has(.studio-root) .brand-series-menu{flex:1 1 330px;width:min(360px,70vw)}}@media(max-width:600px){html body:has(.studio-root) .brand-series-menu{flex:1 1 auto;min-width:0;width:min(230px,58vw)}}html body:has(.studio-root) .studio-root>header{position:sticky;top:0;z-index:50}html body:has(.studio-root) .studio-root>header .brand-cluster{display:flex;align-items:center;gap:12px;min-width:0;flex:0 1 auto}html body:has(.studio-root) .studio-root>header .brand-cluster .brand{flex:0 1 360px;min-width:180px}html body:has(.studio-root) .landing-overview-toggle{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;min-width:38px;padding:0;color:#d7b25d;border:1px solid;border-radius:50%;background:transparent;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04);transform:none;transition:border-color .2s ease,box-shadow .2s ease,color .2s ease}html body:has(.studio-root) .landing-overview-toggle>.close-spark-icon{width:18px;height:18px;color:inherit;fill:currentColor;transform:rotate(0deg);transform-origin:center;transition:transform .28s ease}html body:has(.studio-root) .landing-overview-toggle.open>.close-spark-icon{transform:rotate(45deg)}html body:has(.studio-root) .landing-overview-toggle:focus-visible,html body:has(.studio-root) .landing-overview-toggle:hover{color:#ffe09a;border-color:currentColor;background:transparent;box-shadow:0 0 0 3px rgba(255,224,154,.16),0 0 17px rgba(255,224,154,.55),inset 0 0 10px rgba(255,224,154,.17);outline:none}html body:has(.studio-root) .landing-overview-toggle:focus-visible>.close-spark-icon,html body:has(.studio-root) .landing-overview-toggle:hover>.close-spark-icon{filter:drop-shadow(0 0 6px currentColor)}html body:has(.studio-root) .landing-overview-toggle:hover>.close-spark-icon{transform:rotate(90deg)}html body:has(.studio-root) .landing-overview-toggle.open:hover>.close-spark-icon{transform:rotate(135deg)}@media(prefers-reduced-motion:reduce){html body:has(.studio-root) .landing-overview-toggle>.close-spark-icon{transition:none}}@media(max-width:1200px){html body:has(.studio-root) .studio-root>header .brand-cluster{flex:1 1 auto;gap:9px}html body:has(.studio-root) .studio-root>header .brand-cluster .brand{flex-basis:330px}}@media(max-width:600px){html body:has(.studio-root) .studio-root>header .brand-cluster{gap:7px}html body:has(.studio-root) .studio-root>header .brand-cluster .brand{flex-basis:auto;min-width:0;width:min(230px,58vw)}html body:has(.studio-root) .landing-overview-toggle{flex-basis:34px;width:34px;height:34px;min-width:34px}html body:has(.studio-root) .landing-overview-toggle>.close-spark-icon{width:16px;height:16px}}html body:has(.studio-root) .studio-root:not(.simple-studio) .generate-step .generate-settings{border-color:var(--ws-border)!important;background:color-mix(in srgb,var(--ws-surface) 88%,var(--ws-soft))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.74)}html body:has(.studio-root) .studio-root:not(.simple-studio) .generate-step .generate-settings label{color:var(--ws-text);border-color:#c99e40!important;background:linear-gradient(110deg,#f9e6a9,#e7c66d)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 4px 12px color-mix(in srgb,var(--ws-gold,#b89145) 8%,transparent)}html body:has(.studio-root) .studio-root:not(.simple-studio) .generate-step .generate-settings select{color:var(--ws-text);border-color:#bd9134!important;background-color:#fff4cf!important}html body:has(.studio-root) .studio-root:not(.simple-studio) .generate-step .generate-settings select:focus{border-color:var(--ws-gold,#b89145);box-shadow:0 0 0 3px color-mix(in srgb,var(--ws-gold,#b89145) 16%,transparent)}html body:has(.studio-root) .studio-root:not(.simple-studio) .final-submit-summary{display:grid;grid-template-columns:minmax(110px,140px) minmax(0,1fr);align-items:start;gap:14px;margin-top:18px;padding:12px;border:1px solid color-mix(in srgb,var(--ws-gold,#b89145) 58%,var(--ws-border));border-radius:18px;background:linear-gradient(110deg,color-mix(in srgb,var(--ws-selected) 76%,var(--ws-surface)),color-mix(in srgb,var(--ws-gold,#b89145) 13%,var(--ws-surface)));box-shadow:inset 0 1px 0 rgba(255,255,255,.76),0 8px 22px color-mix(in srgb,var(--ws-gold,#b89145) 10%,transparent)}html body:has(.studio-root) .studio-root:not(.simple-studio) .fast-review-heading{display:flex;align-items:center;align-self:stretch;gap:14px;padding-right:14px;border-right:1px solid color-mix(in srgb,var(--ws-gold,#b89145) 54%,var(--ws-border))}html body:has(.studio-root) .studio-root:not(.simple-studio) .fast-review-heading>span{display:grid;gap:3px;min-width:78px}html body:has(.studio-root) .studio-root:not(.simple-studio) .fast-review-heading>i{display:none}html body:has(.studio-root) .studio-root:not(.simple-studio) .submission-chips{display:grid!important;gap:7px;min-width:0}html body:has(.studio-root) .studio-root:not(.simple-studio) .summary-row{display:flex;flex-wrap:wrap;gap:7px;min-width:0}html body:has(.studio-root) .studio-root:not(.simple-studio) .primary-summary-row{flex-wrap:wrap}html body:has(.studio-root) .studio-root:not(.simple-studio) .submission-chips .summary-row>:is(span,button){display:inline-flex;align-items:center;gap:6px;min-height:31px;padding:6px 10px;color:color-mix(in srgb,var(--ws-text) 72%,var(--ws-muted));border:1px solid color-mix(in srgb,var(--ws-gold,#b89145) 28%,var(--ws-border));border-radius:999px;background:color-mix(in srgb,var(--ws-surface) 92%,var(--ws-selected));box-shadow:inset 0 1px 0 rgba(255,255,255,.76);font-size:10px;font-weight:750;line-height:1.25;white-space:nowrap}html body:has(.studio-root) .studio-root:not(.simple-studio) .submission-chips .summary-row>:is(span,button) b{color:var(--ws-action);font-size:8px;font-weight:850;letter-spacing:.06em}html body:has(.studio-root) .studio-root:not(.simple-studio) .submission-chips .primary-summary-row>.primary-summary-chip{color:#62420e;border-color:color-mix(in srgb,var(--ws-gold,#b89145) 76%,var(--ws-border));background:linear-gradient(105deg,#fff3c5,#e8c763)}html body:has(.studio-root) .studio-root:not(.simple-studio) .submission-chips .primary-summary-row>.primary-summary-chip b{color:#815812}html body:has(.studio-root) .studio-root:not(.simple-studio) .submission-chips .detail-summary-row>button{color:#695836;border-color:color-mix(in srgb,var(--ws-gold,#b89145) 42%,var(--ws-border));background:linear-gradient(105deg,color-mix(in srgb,#fff4ce 38%,var(--ws-surface)),color-mix(in srgb,#e7c976 16%,var(--ws-surface)));cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}html body:has(.studio-root) .studio-root:not(.simple-studio) .submission-chips .detail-summary-row>button:focus-visible,html body:has(.studio-root) .studio-root:not(.simple-studio) .submission-chips .detail-summary-row>button:hover{border-color:var(--ws-gold,#b89145);box-shadow:0 4px 12px color-mix(in srgb,var(--ws-gold,#b89145) 16%,transparent);transform:translateY(-1px);outline:none}html body:has(.studio-root) .studio-root:not(.simple-studio) .submission-chips .detail-summary-row>button.ratio-summary-chip{color:#753b49;border-color:color-mix(in srgb,#bd6477 72%,var(--ws-border));background:linear-gradient(105deg,#fae0e4,#e9b5c0);box-shadow:inset 0 1px 0 rgba(255,255,255,.76),0 4px 12px rgba(157,73,92,.12)}html body:has(.studio-root) .studio-root:not(.simple-studio) .generate-step .final-submit-summary .generate-next{min-width:166px;color:#3d2a0c;border-color:#c89f42;background:linear-gradient(105deg,#ffe9a6,#d6ac4e);box-shadow:0 8px 20px rgba(143,96,20,.2),inset 0 1px 0 rgba(255,255,255,.72);letter-spacing:.04em}html body:has(.studio-root) .studio-root:not(.simple-studio) .generate-step .final-submit-summary .generate-next:hover{color:#302006;border-color:#b88728;background:linear-gradient(105deg,#fff0bc,#e2b852)}html body:has(.studio-root) .studio-root:not(.simple-studio) .generate-step .final-submit-summary .generate-next:disabled{color:#756a56;border-color:color-mix(in srgb,var(--ws-gold,#b89145) 36%,var(--ws-border));background:color-mix(in srgb,var(--ws-selected) 52%,var(--ws-surface));box-shadow:none;opacity:.72}@media(max-width:780px){html body:has(.studio-root) .studio-root:not(.simple-studio) .final-submit-summary{grid-template-columns:minmax(0,1fr)}html body:has(.studio-root) .studio-root:not(.simple-studio) .fast-review-heading{align-items:flex-end;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--ws-gold,#b89145) 54%,var(--ws-border));padding:0 0 10px}html body:has(.studio-root) .studio-root:not(.simple-studio) .final-submit-summary .submit-actions{width:100%}html body:has(.studio-root) .studio-root:not(.simple-studio) .generate-step .final-submit-summary .generate-next{width:100%}}html body:has(.studio-root) .studio-root:not(.simple-studio) .final-decision-actions{display:grid;grid-template-columns:minmax(128px,.72fr) minmax(166px,1fr);gap:9px;grid-column:1/-1;min-width:0;width:100%;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--ws-gold,#b89145) 54%,var(--ws-border))}html body:has(.studio-root) .studio-root:not(.simple-studio) .final-decision-button{min-height:58px;margin:0;padding:8px 14px;border-radius:999px}html body:has(.studio-root) .studio-root:not(.simple-studio) .final-decision-button small,html body:has(.studio-root) .studio-root:not(.simple-studio) .final-decision-button strong{display:block;line-height:1.2}html body:has(.studio-root) .studio-root:not(.simple-studio) .final-decision-button strong{font-size:13px;font-weight:820}html body:has(.studio-root) .studio-root:not(.simple-studio) .final-decision-button small{margin-top:4px;color:#a64c43;font-size:8px;font-weight:780;letter-spacing:.04em}html body:has(.studio-root) .studio-root:not(.simple-studio) .final-decision-actions .queue-draft{color:#594b38;border-color:color-mix(in srgb,var(--ws-gold,#b89145) 42%,var(--ws-border));background:color-mix(in srgb,var(--ws-surface) 88%,#f4e6bd);box-shadow:inset 0 1px 0 rgba(255,255,255,.78)}html body:has(.studio-root) .studio-root:not(.simple-studio) .final-decision-actions .queue-draft:hover:not(:disabled){color:#473820;border-color:var(--ws-gold,#b89145);background:color-mix(in srgb,var(--ws-surface) 72%,#f1d98c)}html body:has(.studio-root) .studio-root:not(.simple-studio) .final-decision-actions .generate-next span{display:block;text-align:left}html body:has(.studio-root) .studio-root:not(.simple-studio) .final-decision-actions .generate-next small{color:#9d332f}@media(max-width:980px){html body:has(.studio-root) .studio-root:not(.simple-studio) .final-decision-actions{min-width:0;width:100%}}@media(max-width:520px){html body:has(.studio-root) .studio-root:not(.simple-studio) .final-decision-actions{grid-template-columns:1fr}}html body:has(.studio-root) .studio-root:not(.simple-studio) .final-decision-actions .queue-draft strong{color:#594b38}html body:has(.studio-root) .studio-root:not(.simple-studio) .final-decision-actions .generate-next small,html body:has(.studio-root) .studio-root:not(.simple-studio) .final-decision-actions .queue-draft small{color:#9d332f}html body:has(.studio-root) .studio-root:not(.simple-studio) .final-decision-actions .generate-next strong{color:#3d2a0c}html body:has(.studio-root) .studio-root:not(.simple-studio) .submission-chips .primary-summary-row>.version-summary-chip{color:#52360a;border-color:#b98a2d;background:linear-gradient(105deg,#fff0b7,#ddb44e)}html body:has(.studio-root) .studio-root:not(.simple-studio) .submission-chips .primary-summary-row>.ratio-summary-chip{color:#753b49;border-color:color-mix(in srgb,#bd6477 72%,var(--ws-border));background:linear-gradient(105deg,#fae0e4,#e9b5c0);box-shadow:inset 0 1px 0 rgba(255,255,255,.76),0 4px 12px rgba(157,73,92,.12);cursor:pointer}html body:has(.studio-root) .studio-root:not(.simple-studio) .submission-chips .detail-summary-row>.clutter-summary-chip.selected{color:#7c3f2f;border-color:color-mix(in srgb,#b66b4f 64%,var(--ws-border));background:linear-gradient(105deg,#fae8d9,#ecc9ae)}html body:has(.studio-root) .studio-root:not(.simple-studio) .submission-chips .detail-summary-row>.output-spec-chip{color:#40566b;border-color:color-mix(in srgb,#71889d 58%,var(--ws-border));background:linear-gradient(105deg,#f1f5f7,#dce6eb)}html body:has(.studio-root) .studio-root:not(.simple-studio) .submission-chips .detail-summary-row>.retouch-setting-chip{color:#486457;border-color:color-mix(in srgb,#759b86 60%,var(--ws-border));background:linear-gradient(105deg,#f0f6f1,#dceadf)}html body:has(.studio-root) .studio-root:not(.simple-studio) .submission-chips .detail-summary-row>.retouch-setting-chip.clutter-summary-chip.selected{color:#355647;border-color:#70977f;background:linear-gradient(105deg,#e5f1e8,#bfd8c5)}html body:has(.studio-root) .studio-root>header{min-height:68px;gap:14px;padding-block:8px}html body:has(.studio-root) .studio-root>header .header-actions{flex-wrap:nowrap;gap:6px}html body:has(.studio-root) .studio-root>header .product-suite-menu{margin:0;padding:0;border:0}html body:has(.studio-root) .studio-root>header .header-actions>:is(button,.workspace-version),html body:has(.studio-root) .studio-root>header .product-suite-menu>summary{display:inline-flex;align-items:center;justify-content:center;min-width:86px;min-height:34px;height:34px;margin:0;padding:5px 11px;text-align:center;line-height:1}html body:has(.studio-root) .studio-root>header .product-suite-menu>summary{min-width:168px}html body:has(.studio-root) .studio-root>header .insights-shortcut>span{display:none}html body:has(.studio-root) .studio-root>header .appearance-menu{position:relative;margin:0;padding:0;border:0}html body:has(.studio-root) .studio-root>header .appearance-menu>summary{display:grid;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;margin:0;padding:0;border:1px solid rgba(221,184,103,.3);border-radius:50%;background:rgba(255,255,255,.045);color:#f4e4bd;list-style:none;cursor:pointer}html body:has(.studio-root) .studio-root>header .appearance-menu>summary::-webkit-details-marker{display:none}html body:has(.studio-root) .studio-root>header .appearance-gear{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}html body:has(.studio-root) .studio-root>header .appearance-menu>summary:hover{color:#fff4d8;border-color:rgba(235,203,132,.62);background:rgba(221,184,103,.13)}html body:has(.studio-root) .studio-root>header .appearance-popover{right:0;left:auto}@media(max-width:1200px){html body .workspace-drawer .header-actions{gap:8px}html body .workspace-drawer .header-actions>:is(button,.workspace-version),html body .workspace-drawer .product-suite-menu>summary{min-height:46px;height:46px}html body .workspace-drawer .appearance-menu{align-self:center;width:auto}html body .workspace-drawer .appearance-menu>summary{width:46px;min-width:46px;height:46px;min-height:46px;border-radius:50%}html body .workspace-drawer .appearance-menu>summary:after{content:none}html body .workspace-drawer .appearance-popover{right:0;left:auto;width:min(280px,78vw)}}html body:has(.studio-root) .studio-root>header .appearance-caret,html body:has(.studio-root) .studio-root>header .appearance-label{display:none}html body .workspace-drawer .appearance-menu{align-self:stretch;width:100%!important}html body .workspace-drawer .appearance-menu>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;height:auto;min-height:56px;padding:10px 14px;border-radius:14px;text-align:left}html body .workspace-drawer .appearance-menu>summary .appearance-gear{display:none}html body .workspace-drawer .appearance-label{display:grid;flex:1 1;gap:3px;min-width:0}html body .workspace-drawer .appearance-label small{color:var(--ws-gold,#b89145);font-size:8px;font-weight:750;letter-spacing:.14em}html body .workspace-drawer .appearance-label strong{color:var(--ws-text);font-size:13px;font-weight:750}html body .workspace-drawer .appearance-caret{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border:1px solid var(--ws-border);border-radius:50%;color:var(--ws-text);transition:transform .18s ease}html body .workspace-drawer .appearance-caret svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}html body .workspace-drawer .appearance-menu[open] .appearance-caret{transform:rotate(180deg)}html body .workspace-drawer .appearance-popover{position:static;width:100%;margin-top:8px;padding:12px;border-radius:14px;box-shadow:none}html body .workspace-drawer .appearance-popover>p,html body .workspace-drawer .appearance-popover>strong{display:none}html body:has(.simple-studio) .simple-flow{gap:10px;padding:10px;border-color:rgba(255,255,255,.68);border-radius:24px;background:linear-gradient(118deg,var(--launcher-glass-a),var(--launcher-glass-b) 47%,var(--launcher-glass-c));-webkit-backdrop-filter:blur(24px) saturate(1.25);backdrop-filter:blur(24px) saturate(1.25);box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 20px 48px rgba(20,14,20,.13);overflow:visible}html body:has(.simple-studio) .simple-flow-stage{min-height:144px;border:1px solid color-mix(in srgb,var(--ws-border) 82%,rgba(255,255,255,.72));border-radius:18px!important;background:color-mix(in srgb,var(--ws-surface) 70%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.68);overflow:hidden}html body:has(.simple-studio) .simple-flow-stage:not(.simple-flow-last):after{display:none}html body:has(.simple-studio) .simple-flow-stage.active{border-color:color-mix(in srgb,var(--ws-gold,#b89145) 76%,var(--ws-border));background:linear-gradient(116deg,color-mix(in srgb,var(--ws-action) 88%,transparent),color-mix(in srgb,var(--ws-action) 72%,var(--ws-surface)));box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 10px 24px color-mix(in srgb,var(--ws-text) 10%,transparent)}html body:has(.simple-studio) .simple-flow-first{padding:14px 16px}html body:has(.simple-studio) .simple-flow-last,html body:has(.simple-studio) .simple-flow-next{padding:24px 22px}html body:has(.simple-studio) .simple-mode-segments{border-radius:14px;border-color:color-mix(in srgb,currentColor 34%,transparent);background:color-mix(in srgb,var(--ws-surface) 88%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}html body:has(.simple-studio) .simple-mode-segments button[aria-pressed=true]{background:color-mix(in srgb,var(--ws-selected) 88%,var(--ws-surface));box-shadow:none}html body:has(.simple-studio) .simple-flow-node{background:color-mix(in srgb,var(--ws-surface) 86%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html body:has(.simple-studio) .simple-studio[data-simple-stage="1"] .input-step>.step-header{background:linear-gradient(110deg,color-mix(in srgb,var(--ws-action) 20%,var(--ws-soft)),color-mix(in srgb,var(--ws-action) 10%,var(--ws-soft)));border-bottom-color:color-mix(in srgb,var(--ws-action) 28%,var(--ws-border));box-shadow:inset 0 1px 0 rgba(255,255,255,.58),0 6px 16px color-mix(in srgb,var(--ws-action) 8%,transparent)}html body:has(.simple-studio) .simple-studio[data-simple-stage="1"] .input-step{border-color:rgba(255,255,255,.7);background:linear-gradient(118deg,color-mix(in srgb,var(--ws-surface) 68%,transparent),color-mix(in srgb,var(--ws-soft) 48%,transparent));-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 18px 44px color-mix(in srgb,var(--ws-text) 10%,transparent)}html body:has(.simple-studio) .simple-studio[data-simple-stage="1"] .input-step .step-body:not([hidden]){display:grid;grid-template-columns:minmax(0,3fr) minmax(230px,1fr);align-items:stretch;gap:14px;padding-top:14px}html body:has(.simple-studio) .simple-studio[data-simple-stage="1"] .input-compact-grid,html body:has(.simple-studio) .simple-studio[data-simple-stage="1"] .simple-room-details{min-width:0;height:100%;margin:0}html body:has(.simple-studio) .simple-studio[data-simple-stage="1"] .simple-room-details{border:1px solid rgba(255,255,255,.72);border-radius:16px;background:linear-gradient(118deg,rgba(255,255,255,.48),color-mix(in srgb,var(--ws-soft) 34%,transparent));-webkit-backdrop-filter:blur(20px) saturate(1.18);backdrop-filter:blur(20px) saturate(1.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 12px 30px color-mix(in srgb,var(--ws-text) 8%,transparent);overflow:hidden}html body:has(.simple-studio) .simple-studio[data-simple-stage="1"] .simple-room-details>summary{height:100%;min-height:172px;padding:16px;align-content:center;flex-direction:column;align-items:stretch;justify-content:center;gap:14px}html body:has(.simple-studio) .simple-studio[data-simple-stage="1"] .simple-room-details[open]{height:auto;display:block;padding:0}html body:has(.simple-studio) .simple-studio[data-simple-stage="1"] .simple-room-details[open]>summary{height:auto;min-height:62px;display:grid;grid-template-columns:minmax(190px,1fr) auto;align-items:center;padding:9px 12px;border-bottom-color:rgba(255,255,255,.62);background:rgba(255,255,255,.14);margin:0}html body:has(.simple-studio) .simple-studio[data-simple-stage="1"] .simple-room-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:8px;margin:0!important;padding:0 12px 11px}html body:has(.simple-studio) .simple-studio[data-simple-stage="1"] .simple-room-details[open]>summary>span:first-child{min-width:0}html body:has(.simple-studio) .simple-studio[data-simple-stage="1"] .simple-room-details[open]>summary .room-record-actions{width:auto}html body:has(.simple-studio) .simple-studio[data-simple-stage="1"] .simple-room-details>summary .room-record-code{width:clamp(190px,22vw,260px);border-radius:11px;background:linear-gradient(145deg,#304965,#1d3855);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 8px 18px rgba(20,39,58,.18)}html body:has(.simple-studio) .simple-studio[data-simple-stage="1"] .simple-room-details>summary .room-record-edit{min-width:88px;border-radius:11px;background:linear-gradient(145deg,rgba(255,255,255,.82),color-mix(in srgb,var(--ws-surface) 82%,var(--ws-gold,#b89145)));box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 7px 16px rgba(36,43,51,.1)}html body:has(.simple-studio) .simple-studio[data-simple-stage="1"] .simple-room-details[open]>:not(summary){position:relative;z-index:1}html body:has(.simple-studio) .simple-studio[data-simple-stage="1"] .simple-room-form-grid>.room-memory{grid-column:1/3;grid-row:1;margin:7px 0 0;padding:6px 8px;grid-template-columns:minmax(150px,.7fr) minmax(240px,1.3fr);align-items:center;gap:10px}html body:has(.simple-studio) .simple-studio[data-simple-stage="1"] .simple-room-details .meta-fields{display:contents}html body:has(.simple-studio) .simple-studio[data-simple-stage="1"] .simple-room-details .meta-fields label:first-child{display:block}html body:has(.simple-studio) .simple-studio[data-simple-stage="1"] .simple-room-details .meta-fields>label{margin:7px 0 0}html body:has(.simple-studio) .simple-studio[data-simple-stage="1"] .simple-room-details .meta-fields>label:first-child{grid-column:3}html body:has(.simple-studio) .simple-studio[data-simple-stage="1"] .simple-room-details .meta-fields>label:first-child{grid-row:1}html body:has(.simple-studio) .simple-studio[data-simple-stage="1"] .simple-room-details .meta-fields>label:nth-child(2){grid-column:1/2;grid-row:2}html body:has(.simple-studio) .simple-studio[data-simple-stage="1"] .simple-room-details .meta-fields>label:nth-child(3){grid-column:2/3;grid-row:2}html body:has(.simple-studio) .simple-studio[data-simple-stage="1"] .simple-room-details :is(input,select){margin-top:5px;padding:9px 10px;background:rgba(255,255,255,.56)}html body:has(.simple-studio) .simple-studio[data-simple-stage="1"] .simple-room-details>.hint{display:none}html body:has(.simple-studio) .simple-studio[data-simple-stage="1"] .simple-room-form-grid>.hint{display:none}html body:has(.simple-studio) .simple-studio[data-simple-stage="1"] .simple-position-fields{grid-column:3/4;grid-row:2;margin:7px 0 0}html body:has(.simple-studio) .simple-studio[data-simple-stage="1"] .simple-position-fields .position-picker{grid-template-columns:1fr;align-items:end}html body:has(.simple-studio) .simple-studio[data-simple-stage="1"] .simple-position-fields .position-picker:not(.has-custom)>label{grid-column:1/-1}html body:has(.simple-studio) .simple-studio[data-simple-stage="1"] .simple-room-details>summary .room-record-actions{width:100%}html body:has(.simple-studio) .simple-studio[data-simple-stage="1"] .simple-room-details>summary .room-record-code{flex:1 1;min-width:0}html body:has(.simple-studio) .simple-studio[data-simple-stage="1"] .input-compact-grid .camera-upload-button,html body:has(.simple-studio) .simple-studio[data-simple-stage="1"] .input-compact-grid .compact-upload{height:auto;min-height:112px}html body:has(.simple-studio) .simple-studio[data-simple-stage="1"] .input-compact-grid .compact-upload{height:100%;min-height:100%;align-self:stretch;padding:8px;border-radius:16px;border-color:color-mix(in srgb,var(--ws-gold,#b89145) 72%,transparent);background:linear-gradient(145deg,#293541,#18222d);-webkit-backdrop-filter:blur(18px) saturate(1.16);backdrop-filter:blur(18px) saturate(1.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 12px 30px rgba(16,23,31,.18)}html body:has(.simple-studio) .simple-studio[data-simple-stage="1"] .compact-upload .camera-upload-button{grid-template-columns:48px minmax(0,1fr);gap:12px;height:100%;min-height:0;padding:14px;border-radius:12px;background:linear-gradient(135deg,#f7dc8d,#d3ad54 54%,#ba8b34);box-shadow:inset 0 1px 0 rgba(255,255,255,.62),inset 0 -1px 0 rgba(91,60,15,.18),0 8px 18px rgba(13,19,27,.22)}html body:has(.simple-studio) .simple-studio[data-simple-stage="1"] .compact-upload .camera-upload-button img{width:46px;height:46px;padding:6px}html body:has(.simple-studio) .simple-studio[data-simple-stage="1"] .compact-upload .camera-upload-button strong{font-size:16px}html body:has(.simple-studio) .simple-studio[data-simple-stage="1"] .compact-upload .camera-upload-button span{display:grid;gap:4px;align-content:center}html body:has(.simple-studio) .simple-studio[data-simple-stage="1"] .compact-upload .camera-upload-button :is(strong,b,small){margin:0;line-height:1.35}html body:has(.simple-studio) .simple-studio[data-simple-stage="1"] .compact-upload>p{font-size:8px}html body:has(.simple-studio) .simple-studio[data-simple-stage="1"] .input-step :is(.thumbnails,.hint,.batch-lock,.fusion-decision-grid,.step-next){grid-column:1/-1}@media(max-width:820px){html body:has(.simple-studio) .simple-flow{grid-template-columns:1fr;padding:8px;border-radius:18px;overflow:hidden}html body:has(.simple-studio) .simple-flow-stage{min-height:0!important;padding:16px!important;border-radius:13px!important}html body:has(.simple-studio) .simple-flow-node{display:none}html body:has(.simple-studio) .simple-studio[data-simple-stage="1"] .input-step .step-body:not([hidden]){grid-template-columns:1fr}html body:has(.simple-studio) .simple-studio[data-simple-stage="1"] .simple-room-details>summary{min-height:0;flex-direction:row;align-items:center;justify-content:space-between}html body:has(.simple-studio) .simple-studio[data-simple-stage="1"] .simple-room-details[open]>summary{display:flex;flex-wrap:wrap}html body:has(.simple-studio) .simple-studio[data-simple-stage="1"] .simple-room-details[open]>summary .room-record-actions{width:100%}html body:has(.simple-studio) .simple-studio[data-simple-stage="1"] .simple-room-details[open]{display:block;padding:0}html body:has(.simple-studio) .simple-studio[data-simple-stage="1"] .simple-room-form-grid{display:block;padding:0 14px 14px}html body:has(.simple-studio) .simple-studio[data-simple-stage="1"] .simple-room-details[open]>summary{margin:0}html body:has(.simple-studio) .simple-studio[data-simple-stage="1"] .simple-room-details .meta-fields{display:grid;grid-template-columns:1fr}html body:has(.simple-studio) .simple-studio[data-simple-stage="1"] .simple-room-details .meta-fields>label:nth-child(n){grid-column:auto;margin:10px 14px 0}html body:has(.simple-studio) .simple-studio[data-simple-stage="1"] .simple-position-fields{margin:10px 14px 14px}html body:has(.simple-studio) .simple-studio[data-simple-stage="1"] .simple-position-fields .position-picker,html body:has(.simple-studio) .simple-studio[data-simple-stage="1"] .simple-room-form-grid>.room-memory{grid-template-columns:1fr}html body:has(.simple-studio) .simple-studio[data-simple-stage="1"] .input-compact-grid .camera-upload-button,html body:has(.simple-studio) .simple-studio[data-simple-stage="1"] .input-compact-grid .compact-upload{min-height:118px}}html body:has(.studio-root:not(.simple-studio)) .studio-root:not(.simple-studio) .input-step.flow-panel-open>.step-body{display:grid;grid-template-columns:minmax(250px,1fr) minmax(0,3fr);gap:14px;padding-top:14px}html body:has(.studio-root:not(.simple-studio)) .studio-root:not(.simple-studio) .input-step.flow-panel-open>.step-body>.simple-room-details{grid-column:2;grid-row:1;height:100%;margin:0;border:1px solid rgba(255,255,255,.72);border-radius:16px;background:linear-gradient(118deg,rgba(255,255,255,.48),color-mix(in srgb,var(--ws-soft) 34%,transparent));-webkit-backdrop-filter:blur(20px) saturate(1.18);backdrop-filter:blur(20px) saturate(1.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 12px 30px color-mix(in srgb,var(--ws-text) 8%,transparent)}html body:has(.studio-root:not(.simple-studio)) .studio-root:not(.simple-studio) .simple-room-details[open]>summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:16px;align-items:center;min-height:68px;padding:10px 14px;border-bottom-color:rgba(255,255,255,.62);background:rgba(255,255,255,.14)}html body:has(.studio-root:not(.simple-studio)) .studio-root:not(.simple-studio) .room-position-version{display:grid;place-items:center;min-height:54px;padding:7px 12px;color:#fff8e8;border:1px solid color-mix(in srgb,#8b6d91 68%,var(--ws-border));border-radius:9px;background:linear-gradient(135deg,#78617f,#54465e);box-shadow:0 8px 18px rgba(66,48,73,.15),inset 0 1px 0 rgba(255,255,255,.12);text-align:center}html body:has(.studio-root:not(.simple-studio)) .studio-root:not(.simple-studio) .simple-room-form-grid>.room-position-version{grid-column:3;grid-row:1;align-self:end;margin:13px 0 4px}html body:has(.studio-root:not(.simple-studio)) .studio-root:not(.simple-studio) .room-position-version small{color:#ead7ee;font-size:8px;font-weight:800;letter-spacing:.1em}html body:has(.studio-root:not(.simple-studio)) .studio-root:not(.simple-studio) .room-position-version strong{margin-top:3px;font-size:12px;line-height:1.2}html body:has(.studio-root:not(.simple-studio)) .studio-root:not(.simple-studio) .simple-room-details[open]>summary>.room-record-actions{grid-column:3;width:100%;min-width:0}html body:has(.studio-root:not(.simple-studio)) .studio-root:not(.simple-studio) .simple-room-details[open]>summary>.room-header-hotel{grid-column:2;align-self:center;margin:0;color:var(--ws-text);font-size:10px;font-weight:700}html body:has(.studio-root:not(.simple-studio)) .studio-root:not(.simple-studio) .room-header-hotel input{margin-top:5px;padding:9px 10px;background:rgba(255,255,255,.56)}html body:has(.studio-root:not(.simple-studio)) .studio-root:not(.simple-studio) .simple-room-details[open]>summary .room-record-code{flex:1 1 auto;min-width:0}html body:has(.studio-root:not(.simple-studio)) .studio-root:not(.simple-studio) .simple-room-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:16px;row-gap:7px;margin:0!important;padding:4px 14px 18px}html body:has(.studio-root:not(.simple-studio)) .studio-root:not(.simple-studio) .simple-room-form-grid>.room-memory{grid-column:1/3;grid-row:1;margin:13px 0 4px;padding:9px 11px;grid-template-columns:minmax(150px,.7fr) minmax(220px,1.3fr);gap:10px}html body:has(.studio-root:not(.simple-studio)) .studio-root:not(.simple-studio) .simple-room-details .meta-fields{display:contents}html body:has(.studio-root:not(.simple-studio)) .studio-root:not(.simple-studio) .simple-room-details .meta-fields>label{margin:13px 0 0}html body:has(.studio-root:not(.simple-studio)) .studio-root:not(.simple-studio) .simple-room-details .meta-fields>label:first-child{display:none}html body:has(.studio-root:not(.simple-studio)) .studio-root:not(.simple-studio) .simple-room-details .meta-fields>label:nth-child(2){grid-column:1;grid-row:2}html body:has(.studio-root:not(.simple-studio)) .studio-root:not(.simple-studio) .simple-room-details .meta-fields>label:nth-child(3){grid-column:2;grid-row:2}html body:has(.studio-root:not(.simple-studio)) .studio-root:not(.simple-studio) .simple-room-form-grid>.hint{display:none}html body:has(.studio-root:not(.simple-studio)) .studio-root:not(.simple-studio) .simple-position-fields{grid-column:3;grid-row:2;margin:13px 0 0}html body:has(.studio-root:not(.simple-studio)) .studio-root:not(.simple-studio) .simple-position-fields .position-picker{grid-template-columns:1fr}html body:has(.studio-root:not(.simple-studio)) .studio-root:not(.simple-studio) .input-step.flow-panel-open>.step-body>.input-compact-grid{display:contents}html body:has(.studio-root:not(.simple-studio)) .studio-root:not(.simple-studio) .input-step .compact-upload{grid-column:1;grid-row:1;height:100%;min-height:100%;margin:0;padding:8px;border-radius:16px}html body:has(.studio-root:not(.simple-studio)) .studio-root:not(.simple-studio) .input-step .compact-upload .camera-upload-button{height:100%;min-height:0;border-radius:12px}html body:has(.studio-root:not(.simple-studio)) .studio-root:not(.simple-studio) .input-step .compact-position-column{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:10px;margin-top:0}html body:has(.studio-root:not(.simple-studio)) .studio-root:not(.simple-studio) .input-step.flow-panel-open>.step-body>:is(.thumbnails,.hint,.fusion-attention,.batch-lock,.fusion-decision-grid,.step-next){grid-column:1/-1}@media(max-width:900px){html body:has(.studio-root:not(.simple-studio)) .studio-root:not(.simple-studio) .input-step.flow-panel-open>.step-body{grid-template-columns:1fr}html body:has(.studio-root:not(.simple-studio)) .studio-root:not(.simple-studio) .input-step .compact-upload{grid-column:1;grid-row:1;min-height:132px}html body:has(.studio-root:not(.simple-studio)) .studio-root:not(.simple-studio) .input-step.flow-panel-open>.step-body>.simple-room-details{grid-column:1;grid-row:2}html body:has(.studio-root:not(.simple-studio)) .studio-root:not(.simple-studio) .input-step .compact-position-column{grid-row:3;grid-template-columns:1fr}}@media(min-width:1050px){html body:has(.studio-root) .studio-root:not(.simple-studio) .record-rail{display:grid;grid-template-columns:133px 374px 374px minmax(0,1fr) 38px;column-gap:28px}html body:has(.studio-root) .studio-root:not(.simple-studio) .record-rail>.record-rail-label{grid-column:1;min-width:0}html body:has(.studio-root) .studio-root:not(.simple-studio) .record-rail>button:not(.record-rail-toggle){width:100%;max-width:none;min-width:0}html body:has(.studio-root) .studio-root:not(.simple-studio) .record-rail>button:not(.record-rail-toggle):first-of-type{grid-column:2}html body:has(.studio-root) .studio-root:not(.simple-studio) .record-rail>button:not(.record-rail-toggle):nth-of-type(2){grid-column:3}html body:has(.studio-root) .studio-root:not(.simple-studio) .record-rail>.record-rail-toggle{grid-column:5;margin-left:auto;margin-right:4px}}@media(min-width:621px) and (max-width:1049px){html body:has(.studio-root) .studio-root:not(.simple-studio) .record-rail{display:grid;grid-template-columns:133px minmax(0,1fr) minmax(0,1fr) 46px;column-gap:14px}html body:has(.studio-root) .studio-root:not(.simple-studio) .record-rail>button:not(.record-rail-toggle){width:100%;max-width:none;min-width:0}}html body:has(.studio-root) .studio-root:not(.simple-studio) aside:has(.flow-panel-open)>.record-rail{position:sticky;top:72px;z-index:11;border-bottom-color:color-mix(in srgb,var(--ws-gold,#b89145) 32%,var(--ws-border));box-shadow:0 10px 24px color-mix(in srgb,var(--ws-dark,#222) 9%,transparent),inset 0 1px 0 rgba(255,255,255,.8)}html body:has(.studio-root) .result-tool-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0 8px;align-items:start}html body:has(.studio-root) .result-tool-row>:is(.defect-review-panel,.result-action-panel){width:100%;min-width:0;margin:0}html body:has(.studio-root) .result-tool-row .result-panel-summary{min-height:76px;padding:13px 15px}html body:has(.studio-root) .result-tool-row .result-panel-summary strong{font-size:16px}html body:has(.studio-root) .result-tool-row .result-panel-summary em{max-width:112px;text-align:right;line-height:1.35}@media(max-width:900px){html body:has(.studio-root) .result-tool-row{grid-template-columns:1fr;gap:10px}html body:has(.studio-root) .studio-root:not(.simple-studio) aside:has(.flow-panel-open)>.record-rail{top:68px}}html body:has(.studio-root) .studio-root:not(.simple-studio) aside>.library-panel.flow-panel-open,html body:has(.studio-root) .studio-root:not(.simple-studio) aside>.review-step.flow-panel-open{overflow:hidden;margin-top:0;border-top:0;border-radius:0 0 18px 18px}html body:has(.studio-root) .studio-root:not(.simple-studio) .flow-panel-open>.library-body,html body:has(.studio-root) .studio-root:not(.simple-studio) .flow-panel-open>.review-body{border-top:0;border-radius:0}html body:has(.studio-root) .studio-root:not(.simple-studio) .library-panel.flow-panel-open>.library-body{padding-top:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--ws-soft) 94%,var(--ws-surface)),var(--ws-soft) 76px)}html body:has(.studio-root) .studio-root:not(.simple-studio) .library-panel.flow-panel-open .history-scopes{margin:0 0 12px;padding:5px;border:1px solid color-mix(in srgb,var(--ws-gold,#b89145) 30%,var(--ws-border));border-radius:10px;background:color-mix(in srgb,var(--ws-surface) 62%,var(--ws-soft));box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-attention{display:flex;align-items:center;gap:10px;margin:10px 0 0;padding:10px 4px 12px;border-bottom:1px solid color-mix(in srgb,var(--ws-gold,#b89145) 48%,var(--ws-border));color:var(--ws-text);font-size:12px;font-weight:540;letter-spacing:.015em;line-height:1.6}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-note-pill{flex:0 0 auto;padding:4px 8px;color:#513a10;background:linear-gradient(115deg,#fff0bd,#dfbc58);border:1px solid color-mix(in srgb,var(--ws-gold,#b89145) 72%,transparent);border-radius:999px;font-size:8px;font-weight:800;letter-spacing:.14em}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-thumbnail-array{margin-top:12px;margin-bottom:0;padding-bottom:14px;border-bottom:1px solid color-mix(in srgb,var(--ws-gold,#b89145) 48%,var(--ws-border))}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-sequence-preview{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px;margin-top:12px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--ws-gold,#b89145) 38%,var(--ws-border));border-radius:12px;background:color-mix(in srgb,var(--ws-surface) 84%,var(--ws-soft));box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-sequence-preview>header{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:0;border:0;background:transparent;box-shadow:none}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-sequence-preview>header span{display:flex;flex-direction:column;gap:1px}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-sequence-preview>header small{color:var(--ws-gold,#b89145);font-size:7px;font-weight:800;letter-spacing:.14em}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-sequence-preview>header strong{font-size:11px}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-sequence-preview>header em{color:var(--ws-muted);font-size:8px;font-style:normal}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-sequence-track{display:flex;align-items:center;gap:6px;margin-top:8px;padding:6px;min-width:0;overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-width:thin;background:color-mix(in srgb,var(--ws-soft) 76%,var(--ws-surface));border:1px solid color-mix(in srgb,var(--ws-gold,#b89145) 24%,var(--ws-border));border-radius:10px}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-sequence-track button{position:relative;flex:0 0 auto;width:auto;min-width:44px;height:92px;padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--ws-gold,#b89145) 42%,var(--ws-border));border-radius:8px;background:var(--ws-soft);scroll-snap-align:start}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-sequence-track img{width:100%;height:100%;object-fit:contain;background:#20252b}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-sequence-track button>b,html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-sequence-track button>span{position:absolute;z-index:1;display:grid;place-items:center;color:#fff;background:rgba(27,31,36,.78)}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-sequence-track button>span{top:4px;left:4px;width:18px;height:18px;border:1px solid rgba(223,188,88,.9);border-radius:50%;font-size:8px}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-sequence-track button>b{right:4px;bottom:4px;min-width:18px;height:16px;padding:0 4px;border-radius:999px;font-size:7px}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-sequence-track button.anchor{border-color:#3f7a65;box-shadow:0 0 0 2px rgba(63,122,101,.18)}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-sequence-track.reverse:not(.vertical){flex-direction:row-reverse}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-sequence-track.vertical{flex-direction:column;align-items:center;max-height:318px;overflow-x:hidden;overflow-y:auto;scroll-snap-type:y proximity}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-sequence-track.vertical.reverse{flex-direction:column-reverse}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-sequence-track.vertical button{height:76px;scroll-snap-align:start}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-order-caption{display:block;margin-top:6px;color:var(--ws-muted);font-size:8px;font-weight:600}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin-top:12px}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-decision-card{padding:10px 12px}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-decision-card>header{min-height:26px;margin-bottom:7px}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-order-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-order-options button{margin:0;min-width:0;min-height:34px;padding:6px 4px;white-space:nowrap;color:var(--ws-text);background:color-mix(in srgb,var(--ws-surface) 82%,var(--ws-soft));border:1px solid color-mix(in srgb,var(--ws-gold,#b89145) 42%,var(--ws-border));border-radius:9px;font-size:9px;font-weight:760}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-order-options button.selected{color:#4a340d;background:linear-gradient(105deg,#fff0bd,#dfbc58);box-shadow:0 3px 9px rgba(137,92,18,.15),inset 0 1px 0 rgba(255,255,255,.72)}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-order-confirm{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:32px;margin:7px 0 0;border:1px solid color-mix(in srgb,var(--ws-gold,#b89145) 52%,var(--ws-border));border-radius:9px;color:var(--ws-text);background:color-mix(in srgb,var(--ws-surface) 84%,var(--ws-soft));font-size:9px;font-weight:850}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-order-confirm svg{width:23px;height:23px;fill:none;stroke:currentColor}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-order-confirm.confirmed{background:#3f7a65;border-color:#3f7a65}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-order-confirm:disabled{opacity:.42}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-lens-options{grid-template-columns:repeat(2,1fr)}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-lens-options button{min-height:32px;padding:6px 8px}html body:has(.studio-root) .studio-root:not(.simple-studio) :is(.fusion-decision-card>header,.fusion-order-controls>header) .fusion-decision-title>span{display:grid;gap:1px}html body:has(.studio-root) .studio-root:not(.simple-studio) :is(.fusion-decision-card>header,.fusion-order-controls>header) .fusion-decision-title small{color:var(--ws-gold,#b89145);font-size:7px;font-weight:800;letter-spacing:.16em;line-height:1.1}html body:has(.studio-root) .studio-root:not(.simple-studio) :is(.fusion-decision-card>header,.fusion-order-controls>header) .fusion-decision-title .field-section-title{font-size:14px;font-weight:700;line-height:1.25}html body:has(.studio-root) .studio-root:not(.simple-studio) :is(.fusion-decision-card>header,.fusion-order-controls>header) .fusion-decision-icon{width:30px;height:30px;flex-basis:30px}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-fov-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:8px}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-fov-card{display:grid;grid-template-rows:auto 1fr auto;place-items:center;min-height:104px;padding:9px;border:1px solid color-mix(in srgb,var(--ws-gold,#b89145) 48%,var(--ws-border));border-radius:20px 20px 10px 10px;background:radial-gradient(circle at 50% 75%,color-mix(in srgb,var(--ws-gold,#b89145) 18%,transparent),transparent 62%),color-mix(in srgb,var(--ws-surface) 88%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.72);text-align:center}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-fov-dial small,html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-fov-dial span{color:var(--ws-muted);font-size:8px;font-weight:700}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-fov-dial strong{font-size:20px;line-height:1;color:var(--ws-text)}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-fov-card small{color:var(--ws-muted);font-size:8px;font-weight:800}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-fov-card strong{align-self:center;font-size:23px;line-height:1;color:var(--ws-text)}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-fov-card>span:not(.ratio-value-row){color:var(--ws-muted);font-size:8px;font-weight:750}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-fov-card i{font-size:6px;font-style:normal;color:var(--ws-muted)}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-fov-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-fov-facts>span{display:grid;align-content:center;gap:4px;padding:8px;border:1px solid var(--ws-border);border-radius:10px;background:color-mix(in srgb,var(--ws-soft) 72%,transparent);text-align:center}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-fov-facts small{color:var(--ws-muted);font-size:7px;font-weight:700}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-fov-facts strong{font-size:14px;color:var(--ws-text)}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-fov-facts b{font-size:10px;color:var(--ws-text)}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-fov-facts i{font-size:6px;font-style:normal;color:var(--ws-muted)}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-ratio-recommendation strong{font-size:25px;line-height:1;color:#7b5612}html body:has(.studio-root) .studio-root:not(.simple-studio) .ratio-value-row{display:flex;align-items:center;justify-content:center;gap:6px}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-ratio-recommendation .ratio-risk{padding:5px 8px;border:1px solid rgba(184,59,72,.34);border-radius:999px;color:#9a2f3b;background:rgba(184,59,72,.15);font-size:9px;font-weight:950;white-space:nowrap}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-detected-status{padding:2px 6px;border-radius:999px;color:#376b58;background:rgba(76,139,112,.13);font-size:7px;font-weight:900;white-space:nowrap}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-composition-recommendation{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;margin-bottom:8px;padding:8px 9px;border-left:3px solid var(--ws-gold,#b89145);border-radius:8px;background:color-mix(in srgb,var(--ws-gold,#b89145) 10%,var(--ws-soft))}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-composition-recommendation>span{display:grid;gap:1px}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-composition-recommendation small{color:var(--ws-muted);font-size:7px;font-weight:800;letter-spacing:.08em}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-composition-recommendation strong{font-size:11px}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-composition-recommendation p{margin:1px 0 0;color:var(--ws-muted);font-size:8px;line-height:1.4}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-composition-recommendation button{min-height:34px;padding:7px 10px;white-space:nowrap;font-size:8px;font-weight:800}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-composition-recommendation button.applied{color:#fff;background:#3f7a65;border-color:#3f7a65}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-fov-pending{display:grid;gap:4px;margin-bottom:9px;padding:14px;border:1px dashed var(--ws-border);border-radius:10px;background:color-mix(in srgb,var(--ws-soft) 60%,transparent)}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-fov-pending strong{font-size:11px}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-fov-pending span{color:var(--ws-muted);font-size:8px;line-height:1.5}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-lens-options.composition-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:3px;border:1px solid color-mix(in srgb,var(--ws-gold,#b89145) 42%,var(--ws-border));border-radius:28px;background:color-mix(in srgb,var(--ws-soft) 62%,transparent);overflow:visible}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-lens-options.composition-options.two-options{grid-template-columns:repeat(2,minmax(0,1fr))}html body:has(.studio-root) .studio-root:not(.simple-studio) .composition-options button{position:relative;display:grid;place-items:center;gap:3px;min-height:76px;padding:8px 5px;border:0;border-right:1px solid color-mix(in srgb,var(--ws-gold,#b89145) 28%,var(--ws-border));border-radius:0;background:transparent;box-shadow:none}html body:has(.studio-root) .studio-root:not(.simple-studio) .composition-options button:first-child{border-radius:24px 0 0 24px}html body:has(.studio-root) .studio-root:not(.simple-studio) .composition-options button:last-child{border-right:0;border-radius:0 24px 24px 0}html body:has(.studio-root) .studio-root:not(.simple-studio) .composition-options button:nth-child(3){grid-column:auto;min-height:76px;background:linear-gradient(105deg,rgba(255,255,255,.3),rgba(184,59,72,.07))}html body:has(.studio-root) .studio-root:not(.simple-studio) .composition-options button strong{position:relative;display:inline-block;font-size:18px;line-height:1.05}html body:has(.studio-root) .studio-root:not(.simple-studio) .composition-options button small{color:var(--ws-muted);font-size:8px;line-height:1.45}html body:has(.studio-root) .studio-root:not(.simple-studio) .composition-options button small b{color:var(--ws-text);font-size:9px}html body:has(.studio-root) .studio-root:not(.simple-studio) .composition-options button em{position:absolute;top:-6px;right:4px;padding:2px 5px;border-radius:999px;color:#4a340d;background:#f3d77f;font-size:6px;font-style:normal;font-weight:900}html body:has(.studio-root) .studio-root:not(.simple-studio) .composition-options .lens-recommended-crown{position:absolute;right:calc(100% + 7px);top:50%;color:#bd8d22;font-size:21px;line-height:1;transform:translateY(-54%);text-shadow:0 2px 7px rgba(164,111,21,.34)}html body:has(.studio-root) .studio-root:not(.simple-studio) .composition-options .lens-warning-icon{position:absolute;right:calc(100% + 7px);top:50%;margin:0;transform:translateY(-50%)}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-composition-note{display:grid;gap:5px;margin-top:8px;padding:10px 8px;border-top:1px solid var(--ws-border)}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-composition-note strong{font-size:12px;line-height:1.4;font-weight:850;color:var(--ws-text)}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-composition-note span{font-size:11px;line-height:1.55;font-weight:650;color:var(--ws-text)}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-composition-note span.warning{color:#a52238;font-weight:850}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-ratio-picker{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;margin-top:8px;padding:7px 8px;border:1px solid var(--ws-border);border-radius:10px;background:color-mix(in srgb,var(--ws-soft) 58%,transparent)}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-ratio-picker>span{display:grid;gap:1px;min-width:92px}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-ratio-picker>span strong{font-size:14px;font-weight:950;line-height:1.15}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-ratio-picker>span small{color:var(--ws-muted);font-size:7px}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-ratio-picker>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-ratio-picker button{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;justify-items:center;align-content:center;gap:4px;min-width:0;min-height:64px;padding:6px 4px;border:1px solid var(--ws-border);border-radius:9px;background:var(--ws-surface);font-size:10px;font-weight:900}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-ratio-picker button.selected{color:#4a340d;border-color:#c6a54c;background:linear-gradient(105deg,#fff0bd,#dfbc58)}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-ratio-value{grid-row:2;font-size:21px;line-height:1.1;font-weight:1000;letter-spacing:-.04em;text-align:center;white-space:nowrap}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-ratio-status{grid-row:1;padding:2px 5px;border-radius:999px;background:rgba(73,126,102,.13);color:#376b58;font-size:8px;font-weight:950;line-height:1.1;white-space:nowrap}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-ratio-picker button>em{display:none}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-ratio-picker button.ratio-alternative .fusion-ratio-status{background:rgba(185,145,55,.15);color:#7b5915}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-ratio-picker button.ratio-not-recommended{border-style:dashed;opacity:.72}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-ratio-picker button.ratio-not-recommended .fusion-ratio-status{background:rgba(112,116,124,.13);color:var(--ws-muted)}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-ratio-picker button.ratio-recommended{border-color:rgba(73,126,102,.52);box-shadow:inset 0 0 0 1px rgba(73,126,102,.08)}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-composition-confirm{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:39px;margin-top:7px;padding:7px 10px;border:1px solid #c6a54c;border-radius:10px;color:#fff;background:linear-gradient(105deg,#60451c,#241e18);box-shadow:0 4px 12px rgba(42,31,19,.14)}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-composition-confirm span{font-size:9px;font-weight:900}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-composition-confirm small{color:rgba(255,255,255,.72);font-size:6px}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-composition-confirm.confirmed{background:#3f7a65;border-color:#3f7a65}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-composition-confirm:disabled{opacity:.52;cursor:not-allowed}.lens-warning-icon{display:inline-grid;place-items:center;width:14px;height:12px;margin-right:4px;color:#fff;background:#b83b48;clip-path:polygon(50% 0,100% 100%,0 100%);font-size:8px;font-style:normal;font-weight:900;line-height:14px;vertical-align:1px}@media(max-width:780px){html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-decision-grid{grid-template-columns:1fr}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-order-options{grid-template-columns:repeat(2,minmax(0,1fr))}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-fov-summary{grid-template-columns:repeat(3,minmax(0,1fr))}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-attention{align-items:flex-start;font-size:11px}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-sequence-preview{grid-template-columns:1fr;padding:9px}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-sequence-preview>header{flex-direction:row;justify-content:space-between;align-items:end}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-sequence-track{display:flex;gap:7px;overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-width:thin}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-sequence-track button{flex:0 0 auto;width:auto;height:72px;scroll-snap-align:start}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-sequence-track.vertical button{height:62px}}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-sequence-track.five-slot{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:8px;min-height:126px;overflow:visible;padding:10px}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-sequence-track.five-slot.all-portrait{min-height:174px}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-sequence-track.five-slot.all-landscape{min-height:104px}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-sequence-track.five-slot button.fusion-sequence-item{width:100%;min-width:0;height:auto;max-height:164px;cursor:grab;touch-action:manipulation}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-sequence-track.five-slot button.fusion-sequence-item:active{cursor:grabbing}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-sequence-empty{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:3/4;min-height:76px;border:1px dashed color-mix(in srgb,var(--ws-gold,#b89145) 52%,var(--ws-border));border-radius:8px;color:color-mix(in srgb,var(--ws-gold,#b89145) 72%,var(--ws-muted));background:color-mix(in srgb,var(--ws-soft) 58%,transparent)}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-sequence-track.all-landscape .fusion-sequence-empty{aspect-ratio:3/2}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-sequence-empty span{position:absolute;top:5px;left:5px;display:grid;place-items:center;width:19px;height:19px;border:1px solid color-mix(in srgb,var(--ws-gold,#b89145) 72%,var(--ws-border));border-radius:50%;font-size:8px;font-weight:800}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-sequence-empty small{font-size:8px;font-weight:700;letter-spacing:.08em;opacity:.72}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-slot-grip{position:absolute;top:5px;right:5px;z-index:2;display:grid;grid-template-columns:repeat(2,2px);gap:2px;padding:4px;border:1px solid rgba(224,190,94,.72);border-radius:999px;background:rgba(27,31,36,.76)}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-slot-grip u{width:2px;height:2px;border-radius:50%;background:#e0be5e;text-decoration:none}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-sequence-track.vertical-sequence{border-inline-start:3px solid color-mix(in srgb,var(--ws-gold,#b89145) 48%,var(--ws-border))}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-local-detect{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin:8px 0;padding:7px;border:1px solid color-mix(in srgb,var(--ws-gold,#b89145) 25%,var(--ws-border));border-radius:10px;background:color-mix(in srgb,var(--ws-soft) 70%,transparent)}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-local-detect>small{color:var(--ws-muted);font-size:8px;line-height:1.45}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-detect-button{min-height:34px;padding:0 12px;border-color:color-mix(in srgb,var(--ws-gold,#b89145) 55%,var(--ws-border));color:var(--ws-ink);background:color-mix(in srgb,var(--ws-gold-soft,#f4e7bd) 64%,var(--ws-surface));font-size:9px;font-weight:800;white-space:nowrap}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-detect-result{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 8px;min-width:0;padding-left:8px;border-left:3px solid #b89145}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-detect-result.confidence-high{border-left-color:#3f7a65}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-detect-result.confidence-low{border-left-color:#a34f58}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-detect-result span{display:flex;align-items:baseline;gap:7px;min-width:0;flex-wrap:wrap}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-detect-result b{font-size:8px;color:var(--ws-muted)}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-detect-result strong{font-size:10px}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-detect-result small{font-size:8px;color:var(--ws-muted)}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-detect-result>button{padding:6px 9px;font-size:8px;font-weight:800}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-detect-result p{grid-column:1/-1;margin:0;color:#88404a;font-size:8px;line-height:1.4}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-order-card>header{justify-content:flex-start;flex-wrap:wrap}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-order-card>header .retouch-help{margin-left:auto}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-order-controls{display:contents}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-order-controls>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px;padding:0;min-height:30px;border:0;background:transparent;box-shadow:none}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-detect-button.compact{display:inline-flex;align-items:center;gap:7px;min-height:30px;margin-left:2px;padding:0 10px;border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.68),0 3px 10px rgba(75,52,18,.08)}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-ai-spark{position:relative;display:block;width:19px;height:19px;flex:0 0 19px}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-ai-spark i{position:absolute;display:block;background:var(--ws-gold,#b89145);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);animation:fusion-ai-twinkle 1.8s ease-in-out infinite}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-ai-spark i:first-child{inset:1px 4px 4px 1px}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-ai-spark i:last-child{right:0;bottom:0;width:8px;height:8px;animation-delay:.55s}@keyframes fusion-ai-twinkle{0%,to{opacity:.5;transform:scale(.78) rotate(0)}50%{opacity:1;transform:scale(1.08) rotate(90deg)}}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-local-detect.compact-result{grid-template-columns:1fr;margin:5px 0 8px;padding:6px 8px}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-sequence-track.five-slot.vertical{grid-template-columns:minmax(180px,78%);grid-template-rows:repeat(5,64px);justify-content:center;align-items:stretch;gap:5px;max-height:none;min-height:0;overflow:visible;padding:10px 12px;border-inline-start:3px solid color-mix(in srgb,var(--ws-gold,#b89145) 58%,var(--ws-border))}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-sequence-track.five-slot.vertical button.fusion-sequence-item{width:100%;max-height:none;height:64px;aspect-ratio:auto!important}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-sequence-track.five-slot.vertical img{object-fit:contain}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-sequence-track.five-slot.vertical .fusion-sequence-empty{width:100%;min-height:0;height:64px;aspect-ratio:auto}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-sequence-track.five-slot.vertical.all-landscape .fusion-sequence-empty{aspect-ratio:auto}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-decision-grid:has(.fusion-sequence-track.vertical) .fusion-order-card{display:grid;grid-template-columns:minmax(196px,216px) minmax(0,1fr);column-gap:14px;align-items:start}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-decision-grid:has(.fusion-sequence-track.vertical) .fusion-order-controls{display:flex;flex-direction:column;grid-column:1;grid-row:1;align-self:start;min-width:0}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-decision-grid:has(.fusion-sequence-track.vertical){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-decision-grid:has(.fusion-sequence-track.vertical) .fusion-order-controls>header{min-height:24px;margin:0 0 5px}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-decision-grid:has(.fusion-sequence-track.vertical) .fusion-order-controls>.fusion-local-detect{align-self:start;margin:0 0 5px}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-decision-grid:has(.fusion-sequence-track.vertical) .fusion-local-detect.compact-result{display:flex;flex-direction:column;justify-content:flex-start;width:100%;min-height:174px;padding:5px}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-detect-tools{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:3px;margin-bottom:5px}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-detect-tools .fusion-detect-button.compact{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:42px;margin:0;padding:0 10px;font-size:10px;font-weight:900;letter-spacing:.03em;box-shadow:inset 0 1px 0 rgba(255,255,255,.76),0 5px 13px rgba(91,63,17,.14)}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-detect-applied{padding:3px 7px;border-radius:999px;color:#285d4a;background:rgba(87,154,123,.18);font-size:7px;font-weight:950;letter-spacing:.04em}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-detect-tools>.retouch-help{width:28px;min-width:28px;height:28px;margin:0}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-decision-grid:has(.fusion-sequence-track.vertical) .fusion-detect-result{display:flex;flex-direction:column;gap:6px;flex:1 1 auto;width:100%;padding:0 0 0 6px}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-detect-heading{display:flex;align-items:baseline;justify-content:space-between;gap:4px;min-width:0}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-detect-heading b{font-size:8px;color:var(--ws-muted)}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-detect-heading strong{font-size:10px;white-space:nowrap}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-detect-metrics{display:grid;grid-template-columns:repeat(3,60px);justify-content:space-evenly;gap:8px;width:100%}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-detect-result .fusion-detect-metric{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:60px;height:60px;min-width:0;padding:4px 2px;border:1px solid color-mix(in srgb,var(--ws-gold,#b89145) 55%,var(--ws-border));border-radius:50%;background:color-mix(in srgb,var(--ws-surface) 88%,var(--ws-gold,#b89145) 12%);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 3px 9px rgba(84,61,20,.08)}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-detect-result .fusion-detect-metric strong{font-size:15px;line-height:1;color:var(--ws-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-detect-result .fusion-detect-metric.direction strong{font-size:11px}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-composition-card.is-locked .fusion-lens-options{opacity:.34;filter:grayscale(.72);pointer-events:none}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-composition-card.is-locked .fusion-composition-note{opacity:.42}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-detect-metric i{display:block;width:24px;height:1px;background:color-mix(in srgb,var(--ws-gold,#b89145) 76%,var(--ws-border))}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-detect-result .fusion-detect-metric small{font-size:6px;line-height:1.15;color:var(--ws-muted);text-align:center}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-detect-result.is-placeholder{opacity:.42;filter:saturate(.62)}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-detect-result.is-placeholder p{margin:auto 0 0;text-align:center;font-size:6px;color:var(--ws-muted)}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-decision-grid:has(.fusion-sequence-track.vertical) .fusion-detect-result>button{width:100%;margin-top:auto}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-auto-applied{display:grid;place-items:center;width:100%;min-height:27px;margin-top:auto;color:#2f6553;border:1px solid color-mix(in srgb,#3f7a65 55%,var(--ws-border));border-radius:999px;background:color-mix(in srgb,#dcefe7 72%,var(--ws-surface));font-size:8px;font-weight:850;letter-spacing:.08em}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-decision-grid:has(.fusion-sequence-track.vertical) .fusion-order-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:0}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-decision-grid:has(.fusion-sequence-track.vertical) .fusion-order-options button{min-height:34px;padding:5px 3px;font-size:8px;justify-content:center}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-decision-grid:has(.fusion-sequence-track.vertical) .fusion-sequence-track.vertical{grid-column:2;grid-row:1;margin-top:0;width:min(100%,300px);justify-self:end;grid-template-columns:1fr;grid-template-rows:none;grid-auto-rows:112px;gap:5px;padding:7px 9px}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-decision-grid:has(.fusion-sequence-track.vertical) .fusion-sequence-track.five-slot.vertical .fusion-sequence-empty,html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-decision-grid:has(.fusion-sequence-track.vertical) .fusion-sequence-track.five-slot.vertical button.fusion-sequence-item{height:112px}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-decision-grid:has(.fusion-sequence-track.vertical) .fusion-order-caption{grid-column:2;grid-row:2;width:min(100%,300px);margin-top:4px;font-size:7px}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-decision-grid:has(.fusion-sequence-track.vertical) .fusion-order-controls>.fusion-order-caption{width:100%;margin:8px 0 0;padding:0 3px;color:var(--ws-muted);font-size:7px;line-height:1.35;text-align:center}@media(prefers-reduced-motion:reduce){html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-ai-spark i{animation:none;opacity:1}}@media(max-width:780px){html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-sequence-track.five-slot{gap:5px;min-height:104px;padding:7px;overflow-x:auto}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-sequence-track.five-slot.all-portrait{min-height:138px}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-sequence-track.five-slot button.fusion-sequence-item{min-width:54px;max-height:132px}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-sequence-empty{min-width:54px;min-height:68px}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-local-detect{grid-template-columns:1fr}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-detect-result{padding-top:7px;padding-left:0;border-top:3px solid #b89145;border-left:0}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-sequence-track.five-slot.vertical{grid-template-columns:minmax(150px,92%);grid-template-rows:none;grid-auto-rows:82px;overflow:visible}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-sequence-track.five-slot.vertical .fusion-sequence-empty,html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-sequence-track.five-slot.vertical button.fusion-sequence-item{height:82px;min-width:0}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-decision-grid:has(.fusion-sequence-track.vertical) .fusion-order-card{grid-template-columns:132px minmax(0,1fr);column-gap:6px}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-decision-grid:has(.fusion-sequence-track.vertical){grid-template-columns:1fr}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-decision-grid:has(.fusion-sequence-track.vertical) .fusion-order-caption,html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-decision-grid:has(.fusion-sequence-track.vertical) .fusion-sequence-track.vertical{width:100%}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-decision-grid:has(.fusion-sequence-track.vertical) .fusion-order-options button{min-height:40px;font-size:8px}}html body:has(.studio-root) .fusion-sources figure{align-items:center}html body:has(.studio-root) .fusion-review .fusion-sources figcaption{display:inline-flex;align-items:center;justify-content:center;align-self:center;min-width:138px;margin:8px auto 0;padding:7px 12px;color:#f8e8b7;border:1px solid rgba(205,164,76,.62);border-radius:999px;background:linear-gradient(135deg,#30251e,#1d1713);box-shadow:0 5px 14px rgba(37,26,18,.16),inset 0 1px 0 rgba(255,255,255,.08);font-size:10px;font-weight:750;letter-spacing:.02em;text-align:center}html body:has(.studio-root) .detail-buttons .final-decision-button{display:flex;align-items:center;justify-content:center;gap:10px}html body:has(.studio-root) .detail-buttons .final-decision-button .decision-checkbox{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;color:#503817;border:1px solid;border-radius:6px;background:rgba(255,255,255,.48);font-size:15px;font-weight:900;line-height:1}html body:has(.studio-root) .detail-buttons .final-decision-button.selected .decision-checkbox{color:#573c12;background:#fff0ad;box-shadow:inset 0 0 0 2px rgba(181,126,24,.2)}html body:has(.studio-root) .fusion-output{align-self:start;overflow:hidden;padding:12px;border:1px solid rgba(191,145,50,.62);border-radius:16px;background:linear-gradient(145deg,rgba(255,252,241,.94),rgba(242,232,202,.62));box-shadow:0 12px 28px rgba(76,52,24,.14),inset 0 1px 0 rgba(255,255,255,.9)}html body:has(.studio-root) .fusion-output .ai-result-title{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:var(--ws-text);font-size:13px;font-weight:850}html body:has(.studio-root) .fusion-output .ai-result-spark{color:#bc8a2d;font-size:20px;line-height:1;text-shadow:0 0 12px rgba(213,166,65,.42)}html body:has(.studio-root) .fusion-output>img{border-radius:10px}html body:has(.studio-root) .result-image-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 0}html body:has(.studio-root) .result-image-actions>button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:50px;padding:10px 12px;font-size:11px;font-weight:800}html body:has(.studio-root) .result-image-actions .decision-icon{flex:0 0 22px;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}html body:has(.studio-root) .result-image-actions .defect-icon{color:#b33d38;stroke-width:2.2}html body:has(.studio-root) .result-specs .resolution{min-width:154px}html body:has(.studio-root) .result-specs .resolution strong{font-size:14px;letter-spacing:.02em}@media(max-width:760px){html body:has(.studio-root) .result-image-actions{grid-template-columns:1fr}}html body:has(.studio-root) .ai-result-cost{margin-top:12px;padding-top:12px;border-top:1px solid rgba(157,119,45,.32)}html body:has(.studio-root) .ai-result-cost>span{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:46px;padding:9px 13px;color:#f5dfa2;border:1px solid rgba(206,164,72,.72);border-radius:10px;background:linear-gradient(135deg,#30251e,#1d1713);box-shadow:0 6px 16px rgba(37,26,18,.15),inset 0 1px 0 rgba(255,255,255,.08)}html body:has(.studio-root) .ai-result-cost small{display:flex;align-items:center;color:#cbb886;font-size:9px;font-weight:800;letter-spacing:.08em;line-height:1}html body:has(.studio-root) .ai-result-cost strong{display:flex;align-items:center;color:#fff1bd;font-size:16px;font-weight:850;line-height:1}html body:has(.studio-root) .ai-result-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:8px 0 0;padding-top:8px;border-top:1px solid rgba(157,119,45,.32)}html body:has(.studio-root) .ai-result-specs>span{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:center;gap:5px;min-width:0!important;min-height:38px;padding:6px 8px;color:#f3dfab!important;border-color:rgba(166,130,68,.58)!important;border-radius:8px!important;background:linear-gradient(145deg,#554439,#3d3028)!important;background-clip:border-box!important;box-shadow:inset 0 1px 0 rgba(255,240,194,.08),0 2px 6px rgba(44,29,19,.08)!important;text-align:center;-webkit-user-select:none;user-select:none}html body:has(.studio-root) .ai-result-specs small{display:inline-block;margin:0;color:#c8ad7a!important;-webkit-text-fill-color:#c8ad7a!important;font-size:7px!important;font-weight:780!important;letter-spacing:.06em!important;line-height:1!important;white-space:nowrap}html body:has(.studio-root) .ai-result-specs strong{display:inline-block;margin:0;color:#fff0bd!important;-webkit-text-fill-color:#fff0bd!important;font-size:10px!important;font-weight:820!important;letter-spacing:0!important;line-height:1!important;white-space:nowrap}html body:has(.studio-root) .result-image-actions>button:first-child{color:#284b3e;border-color:#7a9486;background:linear-gradient(145deg,#f5faf7,#dcebe2);box-shadow:0 6px 16px rgba(43,79,61,.1)}html body:has(.studio-root) .result-image-actions>button:first-child:hover{border-color:#527765;background:linear-gradient(145deg,#f8fcf9,#d2e4d9)}@media(max-width:760px){html body:has(.studio-root) .ai-result-specs{grid-template-columns:repeat(2,minmax(0,1fr))}}html body:has(.studio-root) .fusion-sources{align-self:start;padding:12px;border:1px solid rgba(125,148,136,.32);border-radius:16px;background:linear-gradient(145deg,rgba(248,251,249,.82),rgba(226,236,231,.46));box-shadow:0 8px 20px rgba(43,79,61,.07),inset 0 1px 0 rgba(255,255,255,.86)}html body:has(.studio-root) .fusion-review :is(.source-result-title,.ai-result-title){min-height:24px;margin:0;font-size:13px;font-weight:850;line-height:1.2}html body:has(.studio-root) .source-result-title{display:flex!important;align-items:center;gap:8px;color:var(--ws-text)}html body:has(.studio-root) .source-result-title svg{flex:0 0 21px;width:21px;height:21px;fill:none;stroke:#789484;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}html body:has(.studio-root) .fusion-sources>div{margin-top:12px;column-gap:18px;row-gap:20px}html body:has(.studio-root) .fusion-sources figure{position:relative;display:flex;justify-content:center;min-width:0}html body:has(.studio-root) .fusion-sources img.landscape,html body:has(.studio-root) .fusion-sources img.portrait{width:auto;height:auto;max-height:210px;aspect-ratio:auto;align-self:center;object-fit:contain;object-position:center}html body:has(.studio-root) .fusion-sources img.landscape{max-width:92%}html body:has(.studio-root) .fusion-sources img.portrait{max-width:76%}html body:has(.studio-root) .fusion-review .fusion-sources figcaption{position:absolute;left:50%;bottom:10px;width:auto;min-width:max-content;max-width:calc(100% - 24px);margin:0;padding:6px 8px;font-size:9px;transform:translateX(-50%);box-shadow:0 5px 14px rgba(24,17,12,.24),inset 0 1px 0 rgba(255,255,255,.08)}html body:has(.studio-root) .ai-result-heading{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px;margin-bottom:10px}html body:has(.studio-root) .fusion-output .ai-result-title{margin:0;padding-right:0}html body:has(.studio-root) .ai-result-statuses{display:flex;align-items:center;gap:6px;margin-left:auto;margin-right:40px}html body:has(.studio-root) .ai-result-statuses :is(.pending-final-badge,.final-badge,.defect-badge){display:inline-flex;align-items:center;min-height:28px;margin:0;padding:6px 10px;border:2px solid;font-size:9px;font-weight:900;line-height:1;box-shadow:none}html body:has(.studio-root) .ai-result-statuses .pending-final-badge{color:#71695d;border-color:#aaa092;background:#f4f1e9}html body:has(.studio-root) .ai-result-statuses .defect-badge{color:#fff!important;border-color:#a72f2a;background:#b83b35!important}html body:has(.studio-root) .ai-result-statuses .final-badge{color:#176b4d;background:#edf8f2}html body:has(.studio-root) .fusion-output .ai-result-heading>.ai-result-help{position:absolute;top:0;right:0;display:block;width:28px;height:28px;margin:0;padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}html body:has(.studio-root) .ai-result-help>summary{position:relative;display:grid!important;place-items:center;box-sizing:border-box;width:28px;height:28px;min-height:28px;margin:0!important;padding:0;color:#8a682a;border:1px solid rgba(183,139,53,.64);border-radius:50%;background:rgba(255,252,242,.8);box-shadow:none;font-size:14px;font-weight:850;line-height:1;cursor:pointer;list-style:none}html body:has(.studio-root) .ai-result-help>summary::-webkit-details-marker{display:none}html body:has(.studio-root) .ai-result-help>summary:after,html body:has(.studio-root) .ai-result-help>summary:before{content:none!important;display:none!important}html body:has(.studio-root) .ai-result-help>p{position:absolute;z-index:8;top:34px;right:0;width:min(340px,70vw);margin:0;padding:12px 14px;color:#f7e8bd;border:1px solid rgba(206,164,72,.68);border-radius:10px;background:linear-gradient(135deg,#30251e,#1d1713);box-shadow:0 12px 28px rgba(32,22,16,.24);font-size:10px;font-weight:650;line-height:1.65}html body:has(.studio-root) .single-output-card{margin:0;padding:14px;border:1px solid rgba(191,145,50,.62);border-radius:16px;background:linear-gradient(145deg,rgba(255,252,241,.94),rgba(242,232,202,.62));box-shadow:0 12px 28px rgba(76,52,24,.12),inset 0 1px 0 rgba(255,255,255,.9)}html body:has(.studio-root) .single-output-card .ai-result-title{display:flex;align-items:center;gap:8px;margin:0;color:var(--ws-text);font-size:13px;font-weight:850}html body:has(.studio-root) .single-output-card .ai-result-spark{color:#bc8a2d;font-size:20px;line-height:1;text-shadow:0 0 12px rgba(213,166,65,.42)}html body:has(.studio-root) .single-result-heading .ai-result-statuses{margin-right:0}html body:has(.studio-root) .composition-inspection{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 0 -8px;padding:9px 10px;border:1px solid rgba(142,119,76,.26);border-radius:10px;background:rgba(255,253,246,.68)}html body:has(.studio-root) .composition-inspection>small{margin-left:auto;color:#786f61;font-size:9px;line-height:1.45}html body:has(.studio-root) .composition-tool-trigger{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 11px;border-color:rgba(133,108,60,.42);background:#fffdf7;font-size:10px;font-weight:850}html body:has(.studio-root) .composition-tool-trigger.selected{color:#f5dda1;border-color:#8b6829;background:linear-gradient(135deg,#30251e,#1d1713)}html body:has(.studio-root) .composition-tool-trigger svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.35}html body:has(.studio-root) .composition-tool-controls{display:flex;align-items:center;flex-wrap:wrap;gap:6px}html body:has(.studio-root) .composition-tool-controls button{min-height:32px;padding:6px 9px;color:#544d42;border-color:rgba(133,108,60,.32);background:rgba(255,255,255,.72);font-size:9px;font-weight:760}html body:has(.studio-root) .composition-tool-controls button.selected{color:#33240d;border-color:#b88a31;background:linear-gradient(135deg,#f6e2a7,#dbba68);box-shadow:inset 0 1px 0 rgba(255,255,255,.68)}html body:has(.studio-root) .composition-tool-controls .golden-orientation-button{color:#7a581c;border-style:dashed;border-color:rgba(176,128,38,.65);background:rgba(255,245,208,.82)}html body:has(.studio-root) .single-output-card .before-after{max-height:none;margin:20px auto 0;overflow:hidden;border:1px solid rgba(157,119,45,.3);border-radius:10px;background:rgba(238,241,234,.78)}html body:has(.studio-root) .single-output-card .before-after.composition-tools-active{border-color:rgba(190,143,49,.76);box-shadow:0 0 0 3px rgba(208,169,86,.11),inset 0 0 0 1px rgba(255,255,255,.52)}html body:has(.studio-root) :is(.composition-overlay-grid,.composition-overlay-golden,.composition-overlay-safe,.composition-overlay-diagonal){position:absolute;z-index:7;display:block;opacity:0;pointer-events:none;transition:opacity .18s ease}html body:has(.studio-root) :is(.composition-overlay-grid,.composition-overlay-golden,.composition-overlay-safe,.composition-overlay-diagonal).visible{opacity:1}html body:has(.studio-root) .composition-overlay-grid{inset:0;background:linear-gradient(90deg,transparent calc(33.333% - .65px),rgba(255,255,255,.96) 33.333%,transparent calc(33.333% + .65px),transparent calc(66.666% - .65px),rgba(255,255,255,.96) 66.666%,transparent calc(66.666% + .65px)),linear-gradient(180deg,transparent calc(33.333% - .65px),rgba(255,255,255,.96) 33.333%,transparent calc(33.333% + .65px),transparent calc(66.666% - .65px),rgba(255,255,255,.96) 66.666%,transparent calc(66.666% + .65px));filter:drop-shadow(0 1px 2px rgba(0,0,0,.86))}html body:has(.studio-root) .composition-overlay-golden{inset:0;width:100%;height:100%;overflow:visible;transform-origin:center;filter:drop-shadow(0 0 2px rgba(22,16,10,.64));transition:opacity .18s ease,transform .24s ease}html body:has(.studio-root) .composition-overlay-golden .golden-grid,html body:has(.studio-root) .composition-overlay-golden .golden-spiral{fill:none;stroke:#fff;stroke-width:1;vector-effect:non-scaling-stroke}html body:has(.studio-root) .composition-overlay-golden .golden-grid{stroke:rgba(255,255,255,.84)}html body:has(.studio-root) .composition-overlay-golden .golden-grid circle{fill:#fff;stroke:rgba(0,0,0,.72);stroke-width:1;vector-effect:non-scaling-stroke}html body:has(.studio-root) .composition-overlay-golden .golden-spiral{stroke:#fff;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}html body:has(.studio-root) .composition-overlay-golden.golden-orientation-1{transform:scaleX(-1)}html body:has(.studio-root) .composition-overlay-golden.golden-orientation-2{transform:scale(-1)}html body:has(.studio-root) .composition-overlay-golden.golden-orientation-3{transform:scaleY(-1)}html body:has(.studio-root) .composition-overlay-safe{inset:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 2px rgba(22,16,10,.58))}html body:has(.studio-root) .composition-overlay-safe :is(rect,path){fill:none;stroke:#fff;vector-effect:non-scaling-stroke}html body:has(.studio-root) .composition-overlay-safe .safe-action{stroke:rgba(255,255,255,.82);stroke-width:1;stroke-dasharray:5 4}html body:has(.studio-root) .composition-overlay-safe .safe-title{stroke:#fff;stroke-width:1.2}html body:has(.studio-root) .composition-overlay-safe .safe-corners{stroke:#fff;stroke-width:1.55;stroke-linecap:square}html body:has(.studio-root) .composition-overlay-diagonal{inset:0;background:linear-gradient(to bottom right,transparent calc(50% - .65px),rgba(255,255,255,.92) 50%,transparent calc(50% + .65px)),linear-gradient(to top right,transparent calc(50% - .65px),rgba(255,255,255,.92) 50%,transparent calc(50% + .65px));filter:drop-shadow(0 1px 2px rgba(0,0,0,.82))}html body:has(.studio-root) .composition-overlay-diagonal i{display:none}html body:has(.studio-root) .composition-guide-origin{position:absolute;z-index:12;display:grid;place-items:center;width:24px;height:24px;margin:0;padding:0;color:#2c210f;border:1px solid #9b732c;border-radius:7px;background:#f4d47c;box-shadow:0 3px 10px rgba(26,18,9,.28);font-size:15px;font-weight:900;line-height:1}html body:has(.studio-root) .composition-guide-origin.vertical{top:5px;left:50%;transform:translateX(-50%)}html body:has(.studio-root) .composition-guide-origin.horizontal{top:50%;left:5px;transform:translateY(-50%)}html body:has(.studio-root) .composition-guide{position:absolute;z-index:11;display:block;margin:0;padding:0;border:0;border-radius:0;background:transparent!important;box-shadow:none!important;touch-action:none}html body:has(.studio-root) .composition-guide.vertical{top:0;bottom:0;width:38px;transform:translateX(-50%);cursor:ew-resize}html body:has(.studio-root) .composition-guide.horizontal{right:0;left:0;height:38px;transform:translateY(-50%);cursor:ns-resize}html body:has(.studio-root) .composition-guide i{position:absolute;display:block;background:#70e8e2;box-shadow:0 0 0 1px rgba(13,50,49,.42),0 0 5px rgba(112,232,226,.46);pointer-events:none}html body:has(.studio-root) .composition-guide.vertical i{top:0;bottom:0;left:50%;width:1px;transform:translateX(-50%)}html body:has(.studio-root) .composition-guide.horizontal i{top:50%;right:0;left:0;height:1px;transform:translateY(-50%)}html body:has(.studio-root) .composition-guide:after{content:"";position:absolute;width:15px;height:15px;border:2px solid rgba(12,72,56,.86);border-radius:3px;background:#70d8a3;box-shadow:0 3px 8px rgba(6,43,32,.42),0 0 0 2px rgba(255,255,255,.72)}html body:has(.studio-root) .composition-guide.vertical:after{top:38px;left:50%;transform:translateX(-50%) rotate(45deg)}html body:has(.studio-root) .composition-guide.horizontal:after{top:50%;left:38px;transform:translateY(-50%) rotate(45deg)}html body:has(.studio-root) .single-output-card .compare-divider{z-index:30}html body:has(.studio-root) .single-output-card .before-after input[type=range]{z-index:8}html body:has(.studio-root) .single-output-card .composition-guide{z-index:20}html body:has(.studio-root) .single-output-card .composition-guide-origin{z-index:32}@media(max-width:760px){html body:has(.studio-root) .composition-inspection>small{flex-basis:100%;margin-left:0}}html body:has(.studio-root) .single-result-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 0}html body:has(.studio-root) .single-result-actions>button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:50px;padding:10px 12px;font-size:11px;font-weight:800}html body:has(.studio-root) .single-result-actions .decision-icon{flex:0 0 21px;width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}html body:has(.studio-root) .single-result-actions .defect-icon{color:#b33d38;stroke-width:2.2}html body:has(.studio-root) .single-result-actions>button:nth-child(-n+2){color:#284b3e;border-color:#7a9486;background:linear-gradient(145deg,#f5faf7,#dcebe2)}html body:has(.studio-root) .single-result-specs{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:900px){html body:has(.studio-root) .single-result-actions{grid-template-columns:repeat(2,minmax(0,1fr))}html body:has(.studio-root) .single-result-specs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){html body:has(.studio-root) .single-result-actions{grid-template-columns:1fr}}html body:has(.studio-root) .result-heading+.single-output-card{margin-top:14px}html body:has(.studio-root) .processing-comparison>figure{padding:12px;overflow:hidden;border:1px solid rgba(124,104,78,.24);border-radius:16px;background:rgba(248,247,242,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.86)}html body:has(.studio-root) .processing-comparison>figure img{overflow:hidden;border-radius:12px}html body:has(.studio-root) .processing-comparison>figure figcaption{padding:0 3px 2px}html body:has(.studio-root) .ai-generation-waiting{position:relative;isolation:isolate;container-type:inline-size;min-height:294px;overflow:hidden;padding:24px;color:#f7e6b5;border:1px solid rgba(214,174,81,.72);border-radius:16px;background:radial-gradient(ellipse 70% 45% at 17% 8%,rgba(224,177,84,.19),transparent 67%),radial-gradient(ellipse 44% 72% at 93% 75%,rgba(119,72,38,.26),transparent 69%),radial-gradient(ellipse 36% 31% at 58% 48%,rgba(250,217,139,.08),transparent 76%),linear-gradient(128deg,#17110e,#2e211a 39%,#3b291e 58%,#1c1511);box-shadow:0 12px 30px rgba(35,22,13,.2),inset 0 1px 0 rgba(255,236,180,.14)}html body:has(.studio-root) .ai-generation-waiting:before{content:"";position:absolute;z-index:-1;inset:-80% -26%;background:linear-gradient(110deg,transparent 39%,rgba(230,192,102,.15) 49%,transparent 60%);transform:translateX(-62%);animation:ai-generation-sheen 4.4s ease-in-out infinite}html body:has(.studio-root) .ai-generation-waiting:after{content:"";position:absolute;z-index:-1;inset:0;opacity:.46;border-radius:inherit;background-image:url(/images/ai-frosted-noise.svg);background-size:270px 270px;mix-blend-mode:soft-light;pointer-events:none}html body:has(.studio-root) .ai-generation-state{position:relative;display:grid;grid-template-columns:170px 40px minmax(0,1fr) 34px;align-items:center;gap:15px;width:min(600px,100%);padding:24px 24px 30px;border:1px solid rgba(219,180,91,.3);border-radius:14px;background:radial-gradient(ellipse 50% 140% at 8% 50%,rgba(214,166,72,.08),transparent 72%),linear-gradient(103deg,rgba(17,12,10,.46),rgba(28,19,15,.24) 54%,rgba(11,8,7,.4));box-shadow:inset 0 1px 0 rgba(255,241,198,.06),0 14px 30px rgba(10,6,4,.16);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}html body:has(.studio-root) .ai-generation-state>:not([aria-hidden]){position:relative;z-index:1}html body:has(.studio-root) .ai-generation-brand{width:170px;height:46px;object-fit:contain;object-position:left center;background:transparent;filter:drop-shadow(0 3px 9px rgba(222,181,84,.14))}html body:has(.studio-root) .ai-generation-sparkles{transform:scale(1.05);transform-origin:center}html body:has(.studio-root) .ai-generation-sparkles i{background:#e3b951;filter:drop-shadow(0 0 6px rgba(241,203,111,.72))}html body:has(.studio-root) .ai-generation-copy{text-align:left}html body:has(.studio-root) .ai-generation-copy p,html body:has(.studio-root) .ai-generation-copy small,html body:has(.studio-root) .ai-generation-copy strong{display:block;margin:0}html body:has(.studio-root) .ai-generation-copy small{margin-bottom:5px;color:#bda66f;font-size:8px;font-weight:850;letter-spacing:.16em}html body:has(.studio-root) .ai-generation-copy strong{color:#ffe8a7;font-size:18px;font-weight:900;letter-spacing:.05em}html body:has(.studio-root) .ai-generation-copy p{margin-top:7px;color:#fff9e8;font-size:11px;font-weight:720}html body:has(.studio-root) .ai-generation-refresh{display:grid;place-items:center;width:32px;height:32px;color:#dfba62;border:1px solid rgba(215,174,78,.4);border-radius:50%;font-size:17px;animation:ai-generation-refresh 2.6s linear infinite}html body:has(.studio-root) .ai-generation-track{position:absolute;right:18px;bottom:13px;left:18px;height:7px;overflow:hidden;border-radius:99px;background:linear-gradient(90deg,rgba(5,4,3,.86),#0d0907 54%,rgba(4,3,3,.92));box-shadow:inset 0 1px 2px rgba(0,0,0,.75),0 1px 0 rgba(245,216,143,.05)}html body:has(.studio-root) .ai-generation-track i{display:block;width:52%;height:100%;border-radius:58% 35% 64% 42%;background:linear-gradient(96deg,transparent,#704714 7%,#e3b955 19%,#8e5f20 34%,#fff0b1 47%,#c28e32 61%,#f3d47e 72%,#7b4d18 88%,transparent);box-shadow:0 0 12px rgba(230,191,95,.62),0 0 3px rgba(255,238,172,.7);clip-path:polygon(0 34%,8% 13%,18% 29%,29% 5%,40% 20%,52% 0,63% 27%,75% 8%,86% 25%,100% 13%,100% 82%,89% 100%,77% 78%,65% 96%,54% 70%,42% 100%,31% 76%,19% 94%,8% 73%,0 87%);animation:processing-slide 2.25s cubic-bezier(.58,.08,.36,.94) infinite}@keyframes ai-generation-sheen{0%,25%{transform:translateX(-62%)}72%,to{transform:translateX(62%)}}@keyframes ai-generation-refresh{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){html body:has(.studio-root) .ai-generation-refresh,html body:has(.studio-root) .ai-generation-track i,html body:has(.studio-root) .ai-generation-waiting:before{animation:none}}@container (max-width:620px){html body:has(.studio-root) .ai-generation-state{grid-template-columns:1fr;text-align:center}html body:has(.studio-root) .ai-generation-brand{justify-self:center;object-position:center}html body:has(.studio-root) .ai-generation-refresh,html body:has(.studio-root) .ai-generation-sparkles{justify-self:center}html body:has(.studio-root) .ai-generation-copy{text-align:center}}html body:has(.studio-root) .single-output-card .compare-info-group{position:absolute;z-index:31;top:12px;display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:5px 6px 5px 9px;color:#f8e8b7;border:1px solid rgba(205,164,76,.58);border-radius:999px;background:rgba(31,24,19,.9);box-shadow:0 5px 16px rgba(13,9,6,.28);line-height:1;pointer-events:none;white-space:nowrap;transition:opacity .18s ease}html body:has(.studio-root) .single-output-card .compare-info-group b{display:inline-grid;place-items:center;min-height:20px;padding:4px 7px;color:#1f1813;border-radius:999px;background:#f5dfa0;font-size:8px;font-weight:950;letter-spacing:.12em}html body:has(.studio-root) .single-output-card .compare-info-group em{padding-right:3px;color:#fff7dc;font-size:9px;font-style:normal;font-weight:820;letter-spacing:.025em}html body:has(.studio-root) .single-output-card .before-info{right:12px}html body:has(.studio-root) .single-output-card .after-info{left:12px}html body:has(.studio-root) .lightbox-toolbar-primary{display:flex;align-items:center;gap:12px;min-width:0;padding-right:148px}html body:has(.studio-root) .lightbox-toolbar-primary .zoom-options{gap:3px;padding:3px;border:1px solid rgba(205,164,76,.58);border-radius:999px;background:rgba(28,22,18,.92);box-shadow:0 6px 18px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,236,177,.06)}html body:has(.studio-root) .lightbox-toolbar-primary .zoom-options button{min-height:34px;padding:6px 13px;color:#514b40;border-color:transparent;border-radius:999px;background:#f7f4eb;box-shadow:none;font-weight:820}html body:has(.studio-root) .lightbox-toolbar-primary .zoom-options button:nth-child(2){background:#fbf7ed}html body:has(.studio-root) .lightbox-toolbar-primary .zoom-options button:nth-child(3){background:#f3f0eb}html body:has(.studio-root) .lightbox-toolbar-primary .zoom-options button.selected{color:#29473e;border-color:rgba(111,151,136,.42);background:#dfece6;box-shadow:inset 0 0 0 1px rgba(255,255,255,.7)}html body:has(.studio-root) .lightbox-composition-suite{display:inline-flex;align-items:center;gap:0;min-width:0;padding:0;border:1px solid transparent;border-radius:999px;background:transparent;transition:gap .24s ease,padding .24s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}html body:has(.studio-root) .lightbox-composition-suite.open{gap:6px;padding:3px 6px 3px 3px;border-color:rgba(205,164,76,.58);background:rgba(28,22,18,.9);box-shadow:0 8px 24px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,236,177,.05)}html body:has(.studio-root) .lightbox-composition-trigger{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:7px 12px;color:#f5dda1;border:1px solid rgba(205,164,76,.58);border-radius:999px;background:rgba(48,37,30,.88);font-size:10px;font-weight:850;white-space:nowrap}html body:has(.studio-root) .lightbox-composition-trigger .composition-expand-cue{display:grid;width:18px;height:18px;margin-left:7px;place-items:center;border:1px solid;border-radius:50%;font-size:15px;font-style:normal;font-weight:650;line-height:1;transition:background .2s ease,color .2s ease}html body:has(.studio-root) .lightbox-composition-trigger.selected .composition-expand-cue{background:rgba(255,255,255,.28)}html body:has(.studio-root) .lightbox-composition-trigger.selected{color:#251b0c;border-color:#e2bd62;background:linear-gradient(135deg,#f7e4a9,#d6ae4d);box-shadow:0 2px 8px rgba(0,0,0,.2)}html body:has(.studio-root) .lightbox-composition-trigger:disabled{color:rgba(255,255,255,.42);border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.06);opacity:.72}html body:has(.studio-root) .lightbox-composition-drawer{display:grid;grid-template-columns:0fr;min-width:0;opacity:0;transform:translateX(-10px);pointer-events:none;transition:grid-template-columns .26s cubic-bezier(.2,.8,.2,1),opacity .18s ease,transform .26s cubic-bezier(.2,.8,.2,1)}html body:has(.studio-root) .lightbox-composition-drawer.open{grid-template-columns:1fr;opacity:1;transform:translateX(0);pointer-events:auto}html body:has(.studio-root) .lightbox-composition-drawer>.composition-tool-controls{min-width:0;flex-wrap:nowrap;overflow:hidden}html body:has(.studio-root) .lightbox-composition-drawer.open>.composition-tool-controls{min-width:max-content;overflow:visible}html body:has(.studio-root) .lightbox-composition-controls button{min-height:30px;padding:5px 9px;white-space:nowrap}html body:has(.studio-root) .lightbox-composition-controls .rotate-golden-guide{width:30px;min-width:30px;padding:0;color:#f2d47d;border-color:rgba(205,164,76,.52);border-radius:50%;background:rgba(48,37,30,.82);font-size:15px}html body:has(.studio-root) .lightbox-composition-controls .axis-guide-control{display:inline-flex;align-items:center;overflow:hidden;border:1px solid rgba(133,108,60,.32);border-radius:999px;background:rgba(255,255,255,.72)}html body:has(.studio-root) .lightbox-composition-controls .axis-guide-control button{min-height:30px;padding:5px 7px;border:0;border-radius:0;background:transparent;box-shadow:none}html body:has(.studio-root) .lightbox-composition-controls .axis-guide-control button:first-child{display:inline-flex;align-items:center;gap:4px;padding-left:9px;color:#51493d}html body:has(.studio-root) .lightbox-composition-controls .axis-guide-control button:last-child{width:26px;min-width:26px;padding-right:7px;padding-left:6px;color:#795b24;border-left:1px solid rgba(133,108,60,.24);font-size:13px}html body:has(.studio-root) .lightbox-composition-controls .axis-guide-control button:last-child:disabled{color:#aaa49a;opacity:.48}html body:has(.studio-root) .lightbox-composition-controls .axis-guide-control small{color:inherit;font-size:9px;font-weight:780}html body:has(.studio-root) .lightbox-composition-controls .clear-composition-guides{width:26px;min-width:26px;min-height:26px;padding:0;border-color:rgba(205,164,76,.48);border-radius:50%;background:rgba(48,37,30,.82)}html body:has(.studio-root) .lightbox-composition-controls .clear-composition-guides span{position:relative;display:grid;width:11px;height:11px;margin:auto;place-items:center;color:#f3d581}html body:has(.studio-root) .lightbox-composition-controls .clear-composition-guides span:after,html body:has(.studio-root) .lightbox-composition-controls .clear-composition-guides span:before{content:"";position:absolute;width:10px;height:1px;border-radius:99px;background:currentColor}html body:has(.studio-root) .lightbox-composition-controls .clear-composition-guides span:before{transform:rotate(45deg)}html body:has(.studio-root) .lightbox-composition-controls .clear-composition-guides span:after{transform:rotate(-45deg)}html body:has(.studio-root) .lightbox-composition-controls .clear-composition-guides:disabled{opacity:.32}html body:has(.studio-root) .lightbox-image-frame{--lightbox-ratio:1;position:relative;flex:0 0 auto;width:min(100%,calc((100dvh - var(--lightbox-reserved,112px)) * var(--lightbox-ratio)));max-width:100%;aspect-ratio:var(--lightbox-ratio);overflow:hidden;border:1px solid rgba(205,164,76,.38);border-radius:10px;background:#111;box-shadow:0 16px 46px rgba(0,0,0,.28)}html body:has(.studio-root) .lightbox-image-frame>img{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain}html body:has(.studio-root) .lightbox-image-frame.composition-tools-active{border-color:rgba(226,189,98,.82);box-shadow:0 0 0 3px rgba(226,189,98,.15),0 16px 46px rgba(0,0,0,.32)}html body:has(.studio-root) .lightbox-image-frame :is(.composition-overlay-grid,.composition-overlay-golden,.composition-overlay-safe,.composition-overlay-diagonal){z-index:4}html body:has(.studio-root) .lightbox-image-frame .composition-guide{z-index:6}html body:has(.studio-root) .lightbox-image-frame .composition-guide-origin{z-index:7}html body:has(.studio-root) .lightbox-image-info{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:6px 11px;color:#f8e8b7;border:1px solid rgba(205,164,76,.52);border-radius:999px;background:rgba(48,37,30,.88);white-space:nowrap}html body:has(.studio-root) .lightbox-image-info small{color:#cbb886;font-size:8px;font-weight:850;letter-spacing:.08em}html body:has(.studio-root) .lightbox-image-info strong{color:#fff1bd;font-size:11px;font-weight:850}@media(max-width:600px){html body:has(.studio-root) .lightbox-toolbar-primary{align-items:flex-start;flex-direction:column;gap:5px;padding-right:112px}html body:has(.studio-root) .lightbox-image-info{min-height:26px;padding:4px 9px}html body:has(.studio-root) .lightbox-composition-trigger{min-height:34px;padding:5px 10px}html body:has(.studio-root) .lightbox-composition-drawer{max-width:calc(100vw - 24px)}html body:has(.studio-root) .lightbox-composition-drawer.open>.composition-tool-controls{min-width:0;flex-wrap:wrap;overflow:visible}html body:has(.studio-root) .lightbox-stage{--lightbox-reserved:128px}html body:has(.studio-root) .single-output-card .compare-info-group{top:8px;max-width:calc(50% - 12px);gap:5px;padding:4px 5px 4px 6px}html body:has(.studio-root) .single-output-card .compare-info-group em{max-width:110px;overflow:hidden;text-overflow:ellipsis}html body:has(.studio-root) .single-output-card .before-info{right:6px}html body:has(.studio-root) .single-output-card .after-info{left:6px}}html body:has(.studio-root) .series-primary{grid-template-columns:128px 68px 116px minmax(120px,1fr) auto}html body:has(.studio-root) .history-version-row{grid-template-columns:128px 54px 104px minmax(120px,1fr) auto}html body:has(.studio-root) .defect-review-panel .review-options .review-option-lighting{border-color:#dfbd70;background:#fff8e7;color:#6d5019}html body:has(.studio-root) .defect-review-panel .review-options .review-option-lighting input{accent-color:#b77a16}html body:has(.studio-root) .defect-review-panel .review-options .review-option-geometry{border-color:#9db6c2;background:#f2f6f8;color:#405f6e}html body:has(.studio-root) .defect-review-panel .review-options .review-option-geometry input{accent-color:#557b8e}html body:has(.studio-root) .defect-review-panel .review-options .review-option-generation{border-color:#daa49b;background:#fff5f2;color:#7b443e}html body:has(.studio-root) .defect-review-panel .review-options .review-option-generation input{accent-color:#af4c45}html body:has(.studio-root) .defect-review-panel .review-options .review-option-floorplan{border-color:#9fbea3;background:#f1f7f1;color:#426348}html body:has(.studio-root) .defect-review-panel .review-options .review-option-floorplan input{accent-color:#4f7a58}html body:has(.studio-root) .defect-review-panel .review-options .review-option-identity{border-color:#c76862;background:#fff1f0;color:#8d302c;font-weight:750}html body:has(.studio-root) .defect-review-panel .review-options .review-option-identity input{accent-color:#a8312d}html body:has(.studio-root) .history-output-brick{display:flex;align-items:center;align-self:center;gap:9px;width:116px;height:56px;padding:7px 10px;overflow:hidden;color:#fff;border:1px solid rgba(25,48,55,.24);border-radius:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 3px 8px rgba(28,40,43,.08);text-align:left}html body:has(.studio-root) .history-output-brick>img{flex:0 0 28px;width:28px;height:28px;padding:4px;border:1px solid;border-radius:6px;background:transparent;opacity:.9;object-fit:contain}html body:has(.studio-root) .history-output-brick>span{display:grid;min-width:0;gap:4px}html body:has(.studio-root) .history-output-brick small{color:inherit;font-size:10px;font-weight:900;letter-spacing:.04em;line-height:1.1;white-space:nowrap}html body:has(.studio-root) .history-output-brick strong{color:inherit;font-size:13px;font-weight:760;letter-spacing:.02em;line-height:1;opacity:.86}html body:has(.studio-root) .history-output-brick.single{background:linear-gradient(145deg,#397463,#285748)}html body:has(.studio-root) .history-output-brick.independent{background:linear-gradient(145deg,#3c6587,#294963)}html body:has(.studio-root) .history-output-brick.fusion{color:#fff0c3;border-color:rgba(184,140,54,.5);background:linear-gradient(145deg,#68503a,#3c2f26)}html body:has(.studio-root) .history-output-brick.floorplan{background:linear-gradient(145deg,#67567e,#493c5d)}html body:has(.studio-root) .history-version-row .history-output-brick{width:104px;height:46px;gap:7px;padding:5px 8px}html body:has(.studio-root) .history-version-row .history-output-brick>img{flex-basis:24px;width:24px;height:24px;padding:3px}html body:has(.studio-root) .history-version-row .history-output-brick small{font-size:9px}html body:has(.studio-root) .history-version-row .history-output-brick strong{font-size:11px}@media(max-width:760px){html body:has(.studio-root) .history-version-row,html body:has(.studio-root) .series-primary{grid-template-columns:108px 56px 104px 1fr}html body:has(.studio-root) .series-primary .history-output-brick{width:104px}html body:has(.studio-root) .history-version-row .version-info,html body:has(.studio-root) .series-primary .series-info{grid-column:1/-1}}@media(max-width:520px){html body:has(.studio-root) .history-version-row,html body:has(.studio-root) .series-primary{grid-template-columns:1fr 56px 104px}html body:has(.studio-root) .history-version-row .series-identity,html body:has(.studio-root) .series-primary .series-identity{grid-column:1/-1}}html body:has(.studio-root) .history-read-statuses{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-height:25px}html body:has(.studio-root) .history-read-statuses .series-version{min-width:32px;padding:4px 9px;justify-content:center;border:1.5px solid #c59a34;background:#f5dea0;color:#5a3b12;font-size:10px;font-weight:900;line-height:1;box-shadow:none}html body:has(.studio-root) .history-read-statuses .defect-badge,html body:has(.studio-root) .history-read-statuses .history-final-badge,html body:has(.studio-root) .history-read-statuses .history-pending-badge{display:inline-flex;align-items:center;min-height:23px;margin:0;padding:3px 8px;border:1.5px solid;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.03em;line-height:1;white-space:nowrap;box-shadow:none}html body:has(.studio-root) .history-read-statuses .defect-badge{border-color:#a92f2b!important;background:#b83d37!important;color:#fff!important;box-shadow:none!important}html body:has(.studio-root) .history-read-statuses .history-final-badge{border-color:#256e55;background:#edf7f2;color:#1e654c}html body:has(.studio-root) .history-read-statuses .history-pending-badge{border-color:#a8afa9;background:#eef1ee;color:#6f7872;opacity:.72}html body:has(.studio-root) .series-code,html body:has(.studio-root) .version-code{color:#3e5048;font-size:11px;font-weight:850;letter-spacing:.035em}html body:has(.studio-root) .series-name{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:850}html body:has(.studio-root) .history-ai-result-mark{display:inline-grid;place-items:center;flex:0 0 16px;width:16px;height:16px;border:1px solid #b58c34;border-radius:50%;background:transparent;color:#a8791e;font-size:9px;font-weight:900;line-height:1}html body:has(.studio-root) .series-info .history-record-time,html body:has(.studio-root) .version-info .history-record-time{color:#43564d;font-size:10px;font-weight:800;letter-spacing:.01em}html body:has(.studio-root) .history-generation-count{color:#53635b;font-weight:700}html body:has(.studio-root) .history-generation-count b{color:#263b32;font-weight:900}html body:has(.studio-root) .history-thumb-defect{position:absolute;top:4px;right:4px;left:4px;z-index:2;display:block;padding:3px 2px;border:1px solid #8f211f;border-radius:999px;background:#b83d37;color:#fff;font-size:8px;font-weight:950;letter-spacing:.05em;line-height:1;text-align:center;white-space:nowrap;box-shadow:none}html body:has(.studio-root) .studio-root>header .brand-series-menu{flex:0 0 auto;width:max-content;min-width:0}html body:has(.studio-root) .studio-root>header .brand-series-menu>.brand{display:flex;width:max-content;max-width:none;min-width:0;flex:none;gap:5px}html body:has(.studio-root) .studio-root>header .brand-series-menu>.brand img{width:300px;max-width:300px;flex:0 0 300px}html body:has(.studio-root) .studio-root>header .brand-series-menu .brand-series-caret{width:14px;height:14px}@media(max-width:600px){html body:has(.studio-root) .studio-root>header .brand-series-menu>.brand img{width:min(215px,calc(58vw - 24px));max-width:min(215px,calc(58vw - 24px));flex:0 1 auto}}html body .workspace-drawer .workspace-account-badge{display:grid;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;box-sizing:border-box;width:100%;max-width:none;min-height:56px;margin:0;padding:8px 14px;gap:12px;border-radius:14px;text-align:left}.workspace-drawer .workspace-account-identity{gap:2px}.workspace-drawer .workspace-account-identity small{font-size:10px}.workspace-drawer .workspace-account-identity strong{font-size:14px}.workspace-drawer .workspace-account-points{padding:5px 9px;font-size:13px}.workspace-drawer .workspace-account-gear{width:20px;height:20px;justify-self:end}@media(max-width:600px){html body .workspace-drawer .workspace-account-badge{min-height:46px;padding:6px 12px;gap:10px}.workspace-drawer .workspace-account-identity small{font-size:9px}.workspace-drawer .workspace-account-identity strong{font-size:13px}}.header-actions>a.workspace-version{text-decoration:none}.header-actions>.workspace-version.is-current{cursor:default;pointer-events:none;-webkit-user-select:none;user-select:none}html body:has(.studio-root) .studio-root>header .header-actions>.workspace-version.is-current{border-color:rgba(181,179,173,.38);background:rgba(159,158,153,.15);color:#c7c5bf;box-shadow:none}html body:has(.studio-root) .studio-root>header .header-actions>.workspace-version.is-current .ai-workspace-spark{color:inherit;animation:none}html body .workspace-drawer .header-actions>.workspace-version.is-current{border-color:var(--ws-border);background:var(--ws-soft);color:var(--ws-muted);box-shadow:none}.workspace-drawer .workspace-switcher{width:100%}.workspace-drawer .workspace-switcher>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:10px 16px;border:1px solid var(--ws-border);border-radius:14px;background:linear-gradient(135deg,var(--ws-surface),var(--ws-soft));color:var(--ws-text);cursor:pointer;list-style:none;box-shadow:0 8px 20px color-mix(in srgb,var(--ws-text) 7%,transparent),inset 0 1px 0 rgba(255,255,255,.7)}.workspace-drawer .workspace-switcher>summary::-webkit-details-marker{display:none}.workspace-drawer .workspace-switcher>summary span:first-child{display:grid;gap:4px;text-align:left}.workspace-drawer .workspace-switcher>summary small{color:var(--ws-gold,#b89145);font-size:9px;font-weight:800;letter-spacing:.12em}.workspace-drawer .workspace-switcher>summary strong{font-size:15px}.workspace-drawer .workspace-switcher>summary span:last-child{font-size:24px;line-height:1;transition:transform .2s}.workspace-drawer .workspace-switcher[open]>summary span:last-child{transform:rotate(180deg)}.workspace-drawer .workspace-switcher-options{display:grid;gap:7px;margin-top:8px;padding:8px;border:1px solid var(--ws-border);border-radius:14px;background:var(--ws-soft)}.workspace-drawer .workspace-switcher-options a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:8px 12px;border:1px solid transparent;border-radius:10px;color:var(--ws-text);text-decoration:none}.workspace-drawer .workspace-switcher-options a:focus-visible,.workspace-drawer .workspace-switcher-options a:hover,.workspace-drawer .workspace-switcher-options a[aria-current=page]{border-color:var(--ws-border);background:var(--ws-selected)}.workspace-drawer .workspace-switcher-options a span{display:grid;gap:1px;font-weight:700}.workspace-drawer .workspace-switcher-options a small{color:var(--ws-gold,#b89145);font-size:10px}.workspace-drawer .workspace-switcher-options a b{color:var(--ws-gold,#b89145);font-size:11px;white-space:nowrap}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-order-confirm{position:relative;overflow:hidden;isolation:isolate}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-order-confirm span,html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-order-confirm svg{position:relative;z-index:1}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-order-confirm:not(:disabled){min-height:50px;font-size:14px;font-weight:850;color:#251c0d;background:linear-gradient(110deg,#ffe8a5,#edbd50 55%,#d99e37);border:2px solid #946316;box-shadow:inset 0 1px 0 #fff8,0 6px 20px #9b681b66}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-order-confirm:not(.confirmed):not(:disabled):before{content:"";position:absolute;top:-25%;bottom:-25%;left:-40%;width:34%;background:linear-gradient(90deg,transparent,#fff9 33%,#fff 50%,#fff9 67%,transparent);transform:skewX(-18deg);pointer-events:none;animation:fusion-confirm-sweep 3s linear infinite}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-order-confirm.confirmed{color:#fff;background:#326f59;border-color:#235542;box-shadow:inset 0 1px 0 #ffffff42,0 5px 12px #2355423d}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-order-options button:disabled{opacity:1;cursor:default}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-order-options button:disabled:not(.selected){color:var(--ws-muted);background:var(--ws-soft)}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-fov-manual-note{margin:0 0 10px;padding:8px 10px;border-left:3px solid var(--ws-gold,#b89145);border-radius:6px;background:color-mix(in srgb,var(--ws-gold,#b89145) 10%,var(--ws-surface));color:var(--ws-text);font-size:11px;line-height:1.5}@keyframes fusion-confirm-sweep{0%,69%{left:-40%;opacity:0}70%{opacity:1}90%{left:106%;opacity:1}91%,to{left:106%;opacity:0}}@media(prefers-reduced-motion:reduce){html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-order-confirm:before{animation:none!important;opacity:0!important}}html body:has(.studio-root) .studio-root:not(.simple-studio) .ratio-title-mobile{display:none}@media(max-width:780px){html body:has(.studio-root) .studio-root:not(.simple-studio) .ratio-title-desktop{display:none}html body:has(.studio-root) .studio-root:not(.simple-studio) .ratio-title-mobile{display:inline}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-ratio-picker{grid-template-columns:68px minmax(0,1fr);gap:5px;padding:7px 6px}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-ratio-picker>span{min-width:0}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-ratio-picker>div{gap:3px}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-ratio-picker button{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;gap:3px;justify-items:center;align-content:center;min-height:58px;padding:4px 2px}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-ratio-picker .fusion-ratio-status{grid-column:1;grid-row:1;padding:2px 3px;font-size:8px;line-height:1.1}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-ratio-picker .fusion-ratio-value{grid-column:1;grid-row:2;font-size:17px;font-weight:1000;letter-spacing:-.05em;line-height:1.1;text-align:center;white-space:nowrap}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-ratio-picker button>em{display:none}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-detect-heading{justify-content:center;align-items:center;width:100%}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-detect-heading>b,html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-detect-heading>strong{display:none}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-detect-heading .fusion-detected-status{display:inline-flex;align-items:center;justify-content:center;padding:5px 12px;font-size:13px;font-weight:950;line-height:1.2}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-detect-result{display:flex;flex-direction:column;gap:9px;width:100%;min-width:0}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-detect-metrics{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;gap:4px;min-width:0}}.mobile-room-save{display:none}@media(max-width:820px){html body:has(.studio-root) .studio-root .simple-room-details[open]>summary .room-record-actions{display:none!important}html body:has(.studio-root) .studio-root .simple-room-details[open] .mobile-room-save{display:flex;flex-direction:row;grid-column:1/-1;align-items:stretch;gap:7px;margin:14px;padding:0 0 14px}html body:has(.studio-root) .studio-root .mobile-room-save .room-record-code{display:grid;place-items:center;flex:1 1;gap:3px;min-width:0;min-height:54px;padding:8px 14px;border:1px solid color-mix(in srgb,var(--ws-gold,#b89145) 58%,transparent);border-radius:9px;background:var(--ws-dark);color:#fff;font:700 13px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;letter-spacing:.045em;text-align:center;box-shadow:0 8px 18px color-mix(in srgb,var(--ws-dark) 16%,transparent)}html body:has(.studio-root) .studio-root .mobile-room-save .room-record-code small{color:#e8c77d;font:800 8px ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;letter-spacing:.12em}html body:has(.studio-root) .studio-root .mobile-room-save button{display:flex;align-items:center;justify-content:center;min-width:62px;min-height:54px;padding:0 10px;border:1px solid color-mix(in srgb,var(--ws-gold,#b89145) 58%,var(--ws-border));border-radius:9px;background:var(--ws-surface);color:var(--ws-text);font-size:10px;font-weight:800;box-shadow:0 6px 14px color-mix(in srgb,var(--ws-dark) 8%,transparent)}html body:has(.studio-root) .studio-root .mobile-room-save button:hover{border-color:var(--ws-gold,#b89145);background:color-mix(in srgb,var(--ws-gold,#b89145) 10%,var(--ws-surface))}}@media(max-width:780px){html body:has(.studio-root:not(.simple-studio)) .studio-root:not(.simple-studio) .input-step.flow-panel-open>.step-body>.simple-room-details{grid-column:1;grid-row:1}html body:has(.studio-root:not(.simple-studio)) .studio-root:not(.simple-studio) .input-step .compact-upload{grid-column:1;grid-row:2}html body:has(.studio-root:not(.simple-studio)) .studio-root:not(.simple-studio) .input-step .compact-position-column{grid-row:3}}html body:has(.studio-root) .smart-selection-dialog .smart-create .smart-import-actions .smart-folder-button{grid-template-columns:68px 1fr;column-gap:14px;min-height:100px;background:linear-gradient(135deg,#f2d88f,#c9a456);color:#242a32;border:1px solid #f5dfa2;box-shadow:inset 0 1px 0 #ffffff8c,0 6px 16px #0d131b3d}html body:has(.studio-root) .smart-selection-dialog .smart-create .smart-import-actions .smart-folder-button:hover:not(:disabled){background:linear-gradient(135deg,#f8e5aa,#d2ae5c);color:#242a32}html body:has(.studio-root) .smart-selection-dialog .smart-create .smart-import-actions .smart-folder-button :is(strong,small){color:#242a32}html body:has(.studio-root) .smart-selection-dialog .smart-create .smart-import-actions .smart-folder-button>img{box-sizing:border-box;width:68px;height:68px;padding:8px;border:2px solid #e8c979;border-radius:50%;background:radial-gradient(circle at 42% 35%,#354657,#202b37 62%,#151d26);box-shadow:inset 0 0 0 4px #ffffff09,0 7px 16px #11171e52}@media(max-width:600px){html body:has(.studio-root) .smart-selection-dialog .smart-create .smart-import-actions .smart-folder-button{grid-template-columns:50px 1fr}html body:has(.studio-root) .smart-selection-dialog .smart-create .smart-import-actions .smart-folder-button>img{width:50px;height:50px;padding:6px}}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-order-card>.fusion-order-confirm{grid-column:1/-1;grid-row:auto;margin-top:10px}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-fov-pending{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-fov-pending>div{display:grid;gap:4px;min-width:0}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-fov-pending .fusion-fov-back{display:grid;place-items:center;flex:none;width:42px;height:42px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ws-gold,#b89145)}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-fov-pending .fusion-fov-back svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-fov-pending .fusion-fov-back:hover{color:var(--ws-text);background:color-mix(in srgb,var(--ws-gold,#b89145) 12%,transparent)}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-fov-pending .fusion-fov-back:focus-visible{outline:3px solid var(--ws-gold,#b89145);outline-offset:2px}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-order-confirm{padding-inline:52px}html body:has(.studio-root) .studio-root:not(.simple-studio) .fusion-order-confirm svg{position:absolute;right:15px;top:50%;z-index:1;width:32px;height:32px;transform:translateY(-50%);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}html body:has(.studio-root) .delivery-backdrop{background:rgba(29,20,24,.55);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}html body:has(.studio-root) .delivery-dialog{background:linear-gradient(135deg,rgba(255,255,255,.32),rgba(255,255,255,.04) 48%),color-mix(in srgb,var(--ws-surface) 72%,transparent);border:1px solid rgba(255,255,255,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 28px 90px rgba(25,16,20,.38);backdrop-filter:blur(28px) saturate(125%);-webkit-backdrop-filter:blur(28px) saturate(125%)}html body:has(.studio-root) :is(.delivery-library,.delivery-selection){background:color-mix(in srgb,var(--ws-soft) 65%,transparent);border:1px solid color-mix(in srgb,var(--ws-border) 58%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.5);backdrop-filter:blur(16px) saturate(115%);-webkit-backdrop-filter:blur(16px) saturate(115%)}html body:has(.studio-root) .delivery-selection li{background:color-mix(in srgb,var(--ws-surface) 76%,transparent)}html body:has(.studio-root) .delivery-results label.selected span small{color:color-mix(in srgb,var(--ws-on-action) 78%,transparent)}html body:has(.studio-root) .delivery-dialog :is(input:not([type=checkbox]),select){background:color-mix(in srgb,var(--ws-surface) 84%,transparent)}@media(prefers-reduced-transparency:reduce){html body:has(.studio-root) .delivery-dialog{background:var(--ws-surface);backdrop-filter:none;-webkit-backdrop-filter:none}html body:has(.studio-root) :is(.delivery-library,.delivery-selection){background:var(--ws-soft);backdrop-filter:none;-webkit-backdrop-filter:none}}