._shell_vw7ko_1{background:var(--color-canvas);height:100dvh;min-height:100dvh;color:var(--color-text);flex-direction:column;display:flex;overflow:hidden}._appBar_vw7ko_11{z-index:var(--layer-sticky);justify-content:space-between;align-items:center;gap:var(--space-4);min-height:52px;padding:env(safe-area-inset-top) var(--space-5) 0;border-bottom:1px solid var(--color-hairline);background:var(--color-surface-frosted);display:flex;position:sticky;top:0}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){._appBar_vw7ko_11{background:var(--color-surface-frosted-supported);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px)}}._systemNotice_vw7ko_32{align-items:center;gap:var(--space-4);padding:var(--space-3) max(var(--space-5), calc((100vw - 1440px) / 2 + var(--space-5)));border-bottom:1px solid var(--color-hairline);background:var(--color-action-soft);grid-template-columns:minmax(0,1fr) auto;display:grid}._systemNotice_vw7ko_32[data-tone=offline]{background:var(--color-surface-raised)}._systemNotice_vw7ko_32[data-tone=error]{background:color-mix(in srgb, var(--color-error) 9%, var(--color-surface))}._systemNoticeCopy_vw7ko_50{gap:var(--space-1);min-width:0;line-height:1.4;display:grid}._systemNoticeCopy_vw7ko_50 strong{color:var(--color-ink);font-size:var(--type-control)}._systemNoticeCopy_vw7ko_50 span,._systemNoticeCopy_vw7ko_50 small,._systemNoticeCopy_vw7ko_50 p{color:var(--color-text-secondary);font-size:var(--type-caption);margin:0}._systemNoticeCopy_vw7ko_50 small{color:var(--color-warning)}._systemNoticeCopy_vw7ko_50 p{color:var(--color-error)}._systemNoticeActions_vw7ko_78{gap:var(--space-2);display:flex}._systemNoticeActions_vw7ko_78 button{min-height:44px;padding:0 var(--space-4);border:1px solid var(--color-hairline-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-action);cursor:pointer;font:inherit;font-size:var(--type-control);font-weight:650}._systemNoticeActions_vw7ko_78 button:first-child{border-color:var(--color-action-fill);background:var(--color-action-fill);color:#fff}._systemNoticeActions_vw7ko_78 button:disabled{cursor:not-allowed;opacity:.45}._brand_vw7ko_107{color:var(--color-ink);font-family:var(--font-display);font-size:var(--type-heading);letter-spacing:-.01em;font-weight:650}._phase_vw7ko_115,._step_vw7ko_116,._fileState_vw7ko_117,._previewContext_vw7ko_118,._status_vw7ko_119{font-variant-numeric:tabular-nums}._phase_vw7ko_115{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._visuallyHidden_vw7ko_132{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._appActions_vw7ko_142{align-items:center;gap:var(--space-2);display:flex}._toolbarButton_vw7ko_148,._fileMenu_vw7ko_149 summary{min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-utility);color:var(--color-ink);cursor:pointer;font:inherit;font-size:var(--type-control);background:0 0;border:0;justify-content:center;align-items:center;font-weight:650;display:inline-flex}._toolbarButton_vw7ko_148:hover:not(:disabled),._fileMenu_vw7ko_149 summary:hover{background:var(--color-action-soft);color:var(--color-action)}._toolbarButton_vw7ko_148:disabled{cursor:not-allowed;opacity:.4}._fileMenu_vw7ko_149{position:relative}._fileMenu_vw7ko_149 summary{list-style:none}._fileMenu_vw7ko_149 summary::-webkit-details-marker{display:none}._fileMenu_vw7ko_149[open] summary{background:var(--color-action-soft);color:var(--color-action)}._fileMenuPanel_vw7ko_193{z-index:var(--layer-popover);top:calc(100% + var(--space-2));gap:var(--space-2);width:240px;padding:var(--space-2);border:1px solid var(--color-hairline);border-radius:var(--radius-control);background:var(--color-surface);display:grid;position:absolute;right:0;box-shadow:0 12px 32px #0000001f}._workspace_vw7ko_208{gap:var(--space-5);width:min(1440px,100%);min-height:0;padding:var(--space-5);flex:auto;grid-template-columns:clamp(400px,32vw,500px) minmax(0,1fr);margin:0 auto;display:grid;overflow:hidden}._publicFooter_vw7ko_220{justify-content:space-between;align-items:flex-start;gap:var(--space-5);width:100%;margin-top:var(--space-4);padding:var(--space-5) var(--space-2) var(--space-8);border-top:1px solid var(--color-hairline);color:var(--color-text-secondary);font-size:var(--type-caption);flex-direction:column;line-height:1.5;display:flex}._publicFooterCopy_vw7ko_235{gap:var(--space-2);display:grid}._publicFooter_vw7ko_220 p{max-width:62ch;margin:0}._publicFooter_vw7ko_220 strong{color:var(--color-ink);font-weight:650}._publicFooter_vw7ko_220 nav{justify-content:flex-start;gap:0 var(--space-4);flex-wrap:wrap;display:flex}._publicFooter_vw7ko_220 a{min-height:44px;color:var(--color-action);text-underline-offset:3px;align-items:center;font-weight:650;text-decoration-thickness:1px;display:inline-flex}._publicFooter_vw7ko_220 a:hover{color:var(--color-action-hover)}._editor_vw7ko_271,._output_vw7ko_272{gap:var(--space-4);min-width:0}._editor_vw7ko_271{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;min-height:0;display:flex;overflow:hidden auto}._editor_vw7ko_271>*{flex:none}._output_vw7ko_272{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}._mobileWorkbench_vw7ko_298{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}._fileMenuPanel_vw7ko_193 button,._projectOpen_vw7ko_306 span,._readOnly_vw7ko_307 button{min-height:44px;padding:0 var(--space-4);border:1px solid var(--color-hairline-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);cursor:pointer;font:inherit;font-size:var(--type-control);justify-content:center;align-items:center;font-weight:620;display:inline-flex}._fileMenuPanel_vw7ko_193 button:disabled,._readOnly_vw7ko_307 button:disabled{cursor:not-allowed;opacity:.45}._projectOpen_vw7ko_306:has(input:disabled) span{cursor:not-allowed;opacity:.45}._fileMenuPanel_vw7ko_193 button,._fileMenuPanel_vw7ko_193 ._projectOpen_vw7ko_306 span{width:100%}._projectOpen_vw7ko_306 input{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}._projectOpen_vw7ko_306:has(input:focus-visible) span{outline:2px solid var(--color-action);outline-offset:3px}._recipeEditor_vw7ko_349{gap:var(--space-3);margin:var(--space-4);padding:var(--space-4);border:1px solid var(--color-hairline);border-radius:var(--radius-control);background:var(--color-surface-subtle);display:grid}._recipeHeading_vw7ko_359{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--type-control);font-weight:650;display:flex}._recipeState_vw7ko_368,._overrideFieldHeading_vw7ko_369{justify-content:space-between;align-items:center;gap:var(--space-2);display:inline-flex}._overrideFieldHeading_vw7ko_369{color:var(--color-ink);font-size:var(--type-control);font-weight:650}._overrideState_vw7ko_382{min-height:22px;padding:0 var(--space-2);border:1px solid var(--color-hairline);border-radius:var(--radius-pill);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--type-micro);white-space:nowrap;align-items:center;font-style:normal;font-weight:500;display:inline-flex}._trimControl_vw7ko_397>._overrideState_vw7ko_382{margin-left:auto}._recipeControl_vw7ko_401{gap:var(--space-2);min-width:0;display:grid}._framingGrid_vw7ko_407{gap:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-hairline);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._trimControl_vw7ko_397{align-items:flex-start;gap:var(--space-3);min-height:52px;padding-top:var(--space-3);border-top:1px solid var(--color-hairline);color:var(--color-ink);cursor:pointer;display:flex}._trimControl_vw7ko_397 input{width:20px;height:20px;accent-color:var(--color-action);margin:1px 0 0}._trimControl_vw7ko_397 strong,._trimControl_vw7ko_397 small{display:block}._trimControl_vw7ko_397 strong{font-size:var(--type-control)}._trimControl_vw7ko_397 small{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--type-caption);font-weight:400;line-height:1.4}._trimControl_vw7ko_397:has(input:disabled){cursor:not-allowed;opacity:.62}._effectControl_vw7ko_455{gap:var(--space-2);min-width:0;padding:var(--space-3) 0 0;border:0;border-top:1px solid var(--color-hairline);margin:0;display:grid}._effectControl_vw7ko_455 legend{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;color:var(--color-ink);font-size:var(--type-control);padding:0;font-weight:650;display:flex}._effectModes_vw7ko_477{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}._legacyShapeModes_vw7ko_483{grid-template-columns:repeat(3,minmax(0,1fr))}._effectOption_vw7ko_487{min-width:0;min-height:44px;padding:var(--space-2);border:1px solid var(--color-hairline-strong);border-radius:var(--radius-utility);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;font-size:var(--type-control);text-align:center;justify-content:center;align-items:center;font-weight:650;line-height:1.25;display:flex;position:relative}._effectOption_vw7ko_487 input{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}._effectOption_vw7ko_487:has(input:checked){border-color:color-mix(in srgb, var(--color-action) 30%, var(--color-hairline));background:var(--color-action-soft);color:var(--color-action)}._effectOption_vw7ko_487:has(input:focus-visible){outline:2px solid var(--color-action);outline-offset:3px}._effectControl_vw7ko_455:disabled ._effectOption_vw7ko_487{cursor:not-allowed;opacity:.5}._effectHint_vw7ko_531{color:var(--color-text-secondary);font-size:var(--type-caption);font-weight:400;line-height:1.4}._recipeValue_vw7ko_538{color:var(--color-text-secondary);font-variant-numeric:tabular-nums}._recipeEditor_vw7ko_349 input[type=range]{width:100%;min-height:44px;accent-color:var(--color-action)}._recipeInputPair_vw7ko_549{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) 92px;min-width:0;display:grid}._recipeNumericField_vw7ko_557{border:1px solid var(--color-hairline-strong);border-radius:var(--radius-control);background:var(--color-surface);min-width:0;min-height:44px;color:var(--color-text-secondary);grid-template-columns:minmax(0,1fr) max-content;align-items:center;display:grid}._recipeNumericControl_vw7ko_569{gap:var(--space-1);min-width:0;display:grid}._recipeNumericField_vw7ko_557:has(input:focus-visible){outline:2px solid var(--color-action);outline-offset:2px}._recipeNumericField_vw7ko_557:has(input[aria-invalid=true]){border-color:var(--color-error)}._recipeNumericField_vw7ko_557 input{width:100%;min-width:0;min-height:42px;padding:0 0 0 var(--space-3);color:var(--color-ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;font-size:16px}._recipeNumericField_vw7ko_557>span:last-child{padding:0 var(--space-3) 0 var(--space-2);font-family:var(--font-mono);font-size:var(--type-control)}._backgroundModes_vw7ko_604{border:1px solid var(--color-hairline);border-radius:var(--radius-control);background:var(--color-surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:2px;display:grid}._backgroundModes_vw7ko_604 button{border-radius:calc(var(--radius-control) - 2px);min-height:44px;color:var(--color-text-secondary);font:inherit;font-size:var(--type-control);cursor:pointer;background:0 0;border:0;font-weight:650}._backgroundImageInput_vw7ko_626{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}._fitModes_vw7ko_635{grid-template-columns:repeat(2,minmax(0,1fr))}._backgroundImageControls_vw7ko_639{gap:var(--space-3);display:grid}._backgroundImageControls_vw7ko_639>*+*{padding-top:var(--space-3);border-top:1px solid var(--color-hairline)}._backgroundAsset_vw7ko_649{align-items:center;gap:var(--space-3);grid-template-columns:44px minmax(0,1fr) max-content;min-width:0;display:grid}._backgroundAssetMark_vw7ko_657{border:1px solid var(--color-hairline);border-radius:var(--radius-control);background:var(--color-surface);width:44px;height:44px;color:var(--color-action);font-family:var(--font-mono);font-size:var(--type-micro);place-items:center;font-weight:700;display:grid}._backgroundAssetName_vw7ko_671{min-width:0}._backgroundAssetName_vw7ko_671 strong,._backgroundAssetName_vw7ko_671 small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}._backgroundAssetName_vw7ko_671 strong{color:var(--color-ink);font-size:var(--type-control)}._backgroundAssetName_vw7ko_671 small{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--type-caption)}._backgroundAsset_vw7ko_649 button{min-height:44px;padding:0 var(--space-3);border:1px solid var(--color-hairline-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-action);cursor:pointer;font:inherit;font-size:var(--type-control);font-weight:650}._backgroundAsset_vw7ko_649 button:disabled{cursor:not-allowed;opacity:.5}._backgroundModes_vw7ko_604 button[aria-pressed=true]{background:var(--color-action-soft);color:var(--color-action)}._backgroundModes_vw7ko_604 button:disabled{cursor:not-allowed;opacity:.5}._backgroundColorControl_vw7ko_722,._gradientControls_vw7ko_723{gap:var(--space-3);display:grid}._gradientControls_vw7ko_723>*+*{padding-top:var(--space-3);border-top:1px solid var(--color-hairline)}._backgroundControls_vw7ko_733{align-items:end;gap:var(--space-3);grid-template-columns:48px minmax(150px,1fr) max-content;display:grid}._colorSwatch_vw7ko_740{border:1px solid var(--color-hairline-strong);border-radius:var(--radius-control);background:var(--color-surface);cursor:pointer;width:48px;height:44px;padding:3px}._hexField_vw7ko_750{gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--type-micro);font-weight:650;display:grid}._hexField_vw7ko_750 input{min-height:44px;padding:0 var(--space-3);border:1px solid var(--color-hairline-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);font-family:var(--font-mono);font-size:var(--type-control)}._hexField_vw7ko_750 input[aria-invalid=true]{border-color:var(--color-error)}._alphaState_vw7ko_773{min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-control);background:var(--color-action-soft);color:var(--color-action);font-family:var(--font-mono);font-size:var(--type-micro);white-space:nowrap;align-items:center;display:inline-flex}._fieldError_vw7ko_786{color:var(--color-error);font-size:var(--type-caption);margin:0}._controlHint_vw7ko_792{color:var(--color-text-secondary);font-size:var(--type-caption);line-height:1.4}._readOnly_vw7ko_307{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--color-warning);border-radius:var(--radius-control);color:var(--color-text-secondary);font-size:var(--type-caption);display:flex}._readOnly_vw7ko_307 strong{color:var(--color-ink)}._panel_vw7ko_815,._previewPanel_vw7ko_816,._doctorPanel_vw7ko_817{border:1px solid var(--color-hairline);border-radius:var(--radius-container);background:var(--color-surface);overflow:hidden}._panelHeading_vw7ko_824,._previewHeading_vw7ko_825{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:58px;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-hairline);display:flex}._panelHeading_vw7ko_824>div,._previewHeading_vw7ko_825>div{align-items:baseline;gap:var(--space-3);display:flex}._panelHeading_vw7ko_824 h2,._previewHeading_vw7ko_825 h2{color:var(--color-ink);font-family:var(--font-display);font-size:var(--type-heading);margin:0;font-weight:630}._step_vw7ko_116{color:var(--color-action);font-family:var(--font-mono);font-size:var(--type-micro)}._fileState_vw7ko_117,._previewContext_vw7ko_118{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--type-micro)}._previewHeading_vw7ko_825>._previewMeta_vw7ko_864{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}@media (width>=1180px){._previewMeta_vw7ko_864 ._previewContext_vw7ko_118{text-overflow:ellipsis;white-space:nowrap;max-width:250px;overflow:hidden}}._sceneSelector_vw7ko_882{border:1px solid var(--color-hairline-strong);border-radius:var(--radius-control);background:var(--color-surface-raised);grid-auto-flow:column;min-height:44px;padding:2px;display:inline-grid}._sceneSelector_vw7ko_882 button{min-width:72px;min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-utility);color:var(--color-text-secondary);cursor:pointer;font-size:var(--type-caption);background:0 0;border:1px solid #0000;font-weight:600}._sceneSelector_vw7ko_882 button[aria-checked=true]{border-color:var(--color-action);background:var(--color-action-soft);color:var(--color-ink)}._sceneSelector_vw7ko_882 button:disabled{cursor:not-allowed;opacity:.55}._calibrationToggle_vw7ko_916{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border:1px solid var(--color-hairline-strong);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-text);cursor:pointer;font-size:var(--type-caption);display:inline-flex}._calibrationToggle_vw7ko_916 strong{color:var(--color-action);font-family:var(--font-mono);font-size:var(--type-micro)}._layersButton_vw7ko_936,._compareButton_vw7ko_937,._compareActions_vw7ko_938 button{min-height:44px;padding:0 var(--space-3);border:1px solid var(--color-hairline-strong);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-ink);cursor:pointer;font-size:var(--type-caption);font-weight:650}._layersButton_vw7ko_936:hover:not(:disabled),._compareButton_vw7ko_937:hover,._compareActions_vw7ko_938 button:hover:not(:disabled){border-color:var(--color-action)}._layersButton_vw7ko_936:focus,._compareButton_vw7ko_937:focus,._compareActions_vw7ko_938 button:focus{outline:2px solid var(--color-action);outline-offset:3px}._layersButton_vw7ko_936:disabled{cursor:not-allowed;opacity:.55}._layersSummary_vw7ko_968{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-hairline);background:var(--color-surface-raised);display:grid}._layersSummaryHeading_vw7ko_976{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}._layersSummaryHeading_vw7ko_976>div{gap:var(--space-1);display:grid}._layersSummaryHeading_vw7ko_976 strong{color:var(--color-ink);font-size:var(--type-control)}._layersSummaryHeading_vw7ko_976 span,._layersSummaryHeading_vw7ko_976 p,._layersList_vw7ko_995 p{color:var(--color-text-secondary);font-size:var(--type-caption);margin:0;line-height:1.4}._layersList_vw7ko_995{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}._layersList_vw7ko_995 li{justify-content:space-between;align-items:stretch;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--color-hairline);border-radius:var(--radius-control);background:var(--color-surface);display:flex}._layersList_vw7ko_995 li>div{align-content:start;gap:var(--space-1) var(--space-2);grid-template-columns:minmax(0,1fr) max-content;min-width:0;display:grid}._layersList_vw7ko_995 li>div>strong{color:var(--color-ink);font-size:var(--type-caption)}._layersList_vw7ko_995 p{grid-column:1/-1}._layersState_vw7ko_1040{color:var(--color-action);font-family:var(--font-mono);font-size:var(--type-micro);font-weight:700}._layersList_vw7ko_995 button{min-width:44px;min-height:44px;padding:0 var(--space-3);border:1px solid var(--color-hairline-strong);border-radius:var(--radius-utility);background:var(--color-surface);color:var(--color-action);cursor:pointer;font-size:var(--type-caption);align-self:center;font-weight:650}._layersList_vw7ko_995 button:focus-visible{outline:2px solid var(--color-action);outline-offset:3px}._compareActions_vw7ko_938{gap:var(--space-2);display:inline-flex}._compareActions_vw7ko_938 button:disabled{cursor:not-allowed;opacity:.55}._sourceSummary_vw7ko_1076{align-items:center;gap:var(--space-3);min-width:0;min-height:64px;padding:var(--space-3) var(--space-4);grid-template-columns:max-content minmax(0,1fr);display:grid}._sourceSummaryCopy_vw7ko_1086{min-width:0;display:block}._sourceSummaryCopy_vw7ko_1086 strong,._sourceSummaryCopy_vw7ko_1086 small{display:block}._sourceSummaryCopy_vw7ko_1086 strong{color:var(--color-ink);font-size:var(--type-control);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._sourceSummaryCopy_vw7ko_1086 small{color:var(--color-text-secondary);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;line-height:1.4;overflow:hidden}._sampleBadge_vw7ko_1114,._textBadge_vw7ko_1115,._uploadBadge_vw7ko_1116{min-height:22px;padding:0 var(--space-2);border-radius:var(--radius-round);font-family:var(--font-mono);font-size:var(--type-micro);justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}._sampleBadge_vw7ko_1114{background:var(--color-action-soft);color:var(--color-action)}._textBadge_vw7ko_1115{border:1px solid color-mix(in srgb, var(--color-action) 24%, var(--color-hairline));background:var(--color-action-soft);color:var(--color-action)}._uploadBadge_vw7ko_1116{border:1px solid var(--color-hairline);background:var(--color-surface-subtle);color:var(--color-text-secondary)}._sourceTabs_vw7ko_1146{margin:0 var(--space-4);border:1px solid var(--color-hairline);border-radius:var(--radius-control);background:var(--color-surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:2px;display:grid}._sourceTab_vw7ko_1146{border-radius:calc(var(--radius-control) - 2px);min-height:44px;color:var(--color-text-secondary);cursor:pointer;font:inherit;font-size:var(--type-control);background:0 0;border:1px solid #0000;font-weight:650}._sourceTab_vw7ko_1146[aria-selected=true]{border-color:color-mix(in srgb, var(--color-action) 30%, var(--color-hairline));background:var(--color-action-soft);color:var(--color-action)}._sourceTab_vw7ko_1146:focus-visible{outline:2px solid var(--color-action);outline-offset:3px}._sourceTabPanel_vw7ko_1180{min-width:0}._textSourceForm_vw7ko_1184{gap:var(--space-4);min-width:0;padding:var(--space-4);display:grid}._textSourceField_vw7ko_1191{gap:var(--space-2);min-width:0;display:grid}._textSourceField_vw7ko_1191>label,._textSourceLabel_vw7ko_1198 label{color:var(--color-ink);font-size:var(--type-control);font-weight:650}._textSourceLabel_vw7ko_1198{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}._textSourceLabel_vw7ko_1198 span{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--type-micro);font-variant-numeric:tabular-nums}._textSourceField_vw7ko_1191 input,._textSourceField_vw7ko_1191 select{width:100%;min-width:0;min-height:44px;padding:0 var(--space-3);border:1px solid var(--color-hairline-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:16px}._textSourceField_vw7ko_1191 select{height:44px}._textSourceField_vw7ko_1191 input:focus-visible,._textSourceField_vw7ko_1191 select:focus-visible{border-color:var(--color-action);outline:2px solid var(--color-action);outline-offset:2px}._textSourceField_vw7ko_1191 input[aria-invalid=true],._textSourceField_vw7ko_1191 select[aria-invalid=true]{border-color:var(--color-error)}._textSourceField_vw7ko_1191 input:disabled,._textSourceField_vw7ko_1191 select:disabled{cursor:not-allowed;opacity:.55}._textSourceField_vw7ko_1191 small{color:var(--color-text-secondary);font-size:var(--type-caption);line-height:1.4}._textSourceState_vw7ko_1260{min-width:0;padding-top:var(--space-3);border-top:1px solid var(--color-hairline)}._textSourceStatus_vw7ko_1266,._textSourceError_vw7ko_1267,._textDraftNote_vw7ko_1268{overflow-wrap:anywhere;font-size:var(--type-caption);margin:0;line-height:1.4}._textSourceStatus_vw7ko_1266{color:var(--color-text-secondary)}._textSourceError_vw7ko_1267{color:var(--color-error)}._textDraftNote_vw7ko_1268{margin-top:var(--space-1);color:var(--color-text-secondary)}._textSourceApply_vw7ko_1288{min-height:44px;padding:0 var(--space-4);border:1px solid color-mix(in srgb, var(--color-action) 30%, var(--color-hairline));border-radius:var(--radius-control);background:var(--color-action-soft);color:var(--color-action);cursor:pointer;font:inherit;font-size:var(--type-control);justify-content:center;align-items:center;font-weight:650;display:inline-flex}._textSourceApply_vw7ko_1288:focus-visible{outline:2px solid var(--color-action);outline-offset:3px}._textSourceApply_vw7ko_1288:disabled{cursor:not-allowed;opacity:.5}._imageSourceIntake_vw7ko_1314{border-radius:var(--radius-control);min-width:0;transition:background var(--motion-color), border-color var(--motion-color);border:1px solid #0000}._imageSourceIntake_vw7ko_1314:focus-visible{outline:2px solid var(--color-action);outline-offset:2px}._imageSourceIntake_vw7ko_1314[data-drag-active=true]{border-color:var(--color-action);background:var(--color-action-soft)}._filePicker_vw7ko_1331{cursor:pointer;align-items:center;gap:var(--space-4);min-height:92px;padding:var(--space-4);grid-template-columns:max-content minmax(0,1fr);display:grid}._filePicker_vw7ko_1331 input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._filePicker_vw7ko_1331:has(input:focus-visible) ._fileAction_vw7ko_1351{outline:2px solid var(--color-action);outline-offset:3px}._fileAction_vw7ko_1351{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-control);background:var(--color-action-soft);color:var(--color-action);font-size:var(--type-control);transition:background var(--motion-color);align-items:center;font-weight:650;display:inline-flex}._filePicker_vw7ko_1331:hover ._fileAction_vw7ko_1351{background:color-mix(in srgb, var(--color-action) 16%, transparent)}._fileHint_vw7ko_1373{min-width:0;color:var(--color-text-secondary);font-size:var(--type-caption);white-space:normal;display:grid}._fileHint_vw7ko_1373 small{color:var(--color-text-secondary);font-size:var(--type-micro);line-height:1.5}._trySample_vw7ko_1387{min-height:44px;margin:0 var(--space-4) var(--space-4);padding:0 var(--space-4);border:1px solid var(--color-hairline-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);cursor:pointer;font:inherit;font-size:var(--type-control);justify-content:center;align-items:center;font-weight:620;display:flex}._trySample_vw7ko_1387:hover{background:var(--color-surface-subtle)}._trySample_vw7ko_1387:focus-visible{outline:2px solid var(--color-action);outline-offset:3px}._examplePicker_vw7ko_1413{min-width:0;padding:var(--space-4);border:0;margin:0}._examplePicker_vw7ko_1413 legend{color:var(--color-ink);font-size:var(--type-control);padding:0;font-weight:650}._exampleIntro_vw7ko_1427{margin:var(--space-1) 0 var(--space-3);color:var(--color-text-secondary);font-size:var(--type-caption);line-height:1.4}._exampleGrid_vw7ko_1434{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._exampleOption_vw7ko_1440{align-items:center;gap:var(--space-3);min-width:0;min-height:88px;padding:var(--space-3);border:1px solid var(--color-hairline-strong);border-radius:var(--radius-control);background:var(--color-surface);cursor:pointer;grid-template-columns:56px minmax(0,1fr);display:grid;position:relative}._exampleOption_vw7ko_1440 input{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}._exampleOption_vw7ko_1440:has(input:checked){border-color:color-mix(in srgb, var(--color-action) 36%, var(--color-hairline));background:var(--color-action-soft)}._exampleOption_vw7ko_1440:has(input:focus-visible){outline:2px solid var(--color-action);outline-offset:3px}._examplePicker_vw7ko_1413:disabled ._exampleOption_vw7ko_1440{cursor:wait;opacity:.64}._exampleThumbnail_vw7ko_1479{border:1px solid var(--color-hairline);border-radius:var(--radius-utility);background:var(--color-surface-raised);place-items:center;width:56px;height:56px;display:grid;overflow:hidden}._exampleThumbnail_vw7ko_1479 img{object-fit:contain;width:72%;height:72%;display:block}._exampleCopy_vw7ko_1497,._exampleCopy_vw7ko_1497 small{min-width:0;display:block}._exampleTitle_vw7ko_1503{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}._exampleTitle_vw7ko_1503 strong{color:var(--color-ink);font-size:var(--type-control);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._exampleCopy_vw7ko_1497 small{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--type-caption);line-height:1.35}._error_vw7ko_1526{padding:0 var(--space-4) var(--space-4);color:var(--color-error);font-size:var(--type-caption);margin:0}._targetList_vw7ko_1533{margin:0;padding:0;list-style:none}._targetList_vw7ko_1533 li{align-items:center;gap:var(--space-2) var(--space-3);min-height:112px;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-hairline);grid-template-columns:minmax(0,1fr) max-content max-content;display:grid;position:relative}._targetList_vw7ko_1533 li:last-child{border-bottom:0}._targetPreview_vw7ko_1554{min-width:0;min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;grid-column:1/3;align-content:center;display:grid}._targetPreview_vw7ko_1554[aria-pressed=true]{border-color:color-mix(in srgb, var(--color-action) 30%, var(--color-hairline));background:var(--color-action-soft)}._targetPreview_vw7ko_1554:disabled{cursor:not-allowed;opacity:.48}._assistiveText_vw7ko_1579{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._targetList_vw7ko_1533 strong,._targetList_vw7ko_1533 small{display:block}._targetToggle_vw7ko_1594{align-items:center;gap:var(--space-2);min-height:44px;color:var(--color-text-secondary);cursor:pointer;font-size:var(--type-caption);font-weight:650;display:inline-flex}._targetToggle_vw7ko_1594 input{width:18px;height:18px;accent-color:var(--color-action);margin:0}._targetToggle_vw7ko_1594:has(input:disabled){cursor:not-allowed;opacity:.55}._targetDiagnostic_vw7ko_1617,._targetOverrides_vw7ko_1618{min-height:26px;padding:0 var(--space-2);border:1px solid var(--color-hairline);border-radius:var(--radius-pill);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--type-micro);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}._targetDiagnostic_vw7ko_1617[data-state=ready],._targetDiagnostic_vw7ko_1617[data-state=passed]{color:var(--color-success)}._targetDiagnostic_vw7ko_1617[data-state=review],._targetDiagnostic_vw7ko_1617[data-state=confirmed\ warning]{color:var(--color-warning)}._targetDiagnostic_vw7ko_1617[data-state=error]{color:var(--color-error)}._targetCustomize_vw7ko_1646,._targetResetActions_vw7ko_1647 button,._targetScopes_vw7ko_1648 button,._scopeAction_vw7ko_1649{min-height:44px;padding:0 var(--space-3);border:1px solid var(--color-hairline-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-action);cursor:pointer;font:inherit;font-size:var(--type-control);font-weight:650}._targetCustomize_vw7ko_1646{grid-area:1/3}._targetCustomize_vw7ko_1646:disabled,._targetResetActions_vw7ko_1647 button:disabled,._scopeAction_vw7ko_1649:disabled{cursor:not-allowed;opacity:.45}._targetDisclosure_vw7ko_1674{gap:var(--space-3);margin:var(--space-1) 0;padding:var(--space-3);border:1px solid var(--color-hairline);border-radius:var(--radius-control);background:var(--color-surface-subtle);grid-column:1/-1;display:grid}._targetDisclosure_vw7ko_1674 p,._targetMobileNote_vw7ko_1686,._scopeReadOnly_vw7ko_1687{color:var(--color-text-secondary);font-size:var(--type-caption);margin:0;line-height:1.45}._scopeReadOnly_vw7ko_1687{gap:var(--space-2);display:grid}._scopeAction_vw7ko_1649{justify-self:start}._targetScopes_vw7ko_1648,._targetResetActions_vw7ko_1647{gap:var(--space-2);flex-wrap:wrap;display:flex}._targetScopes_vw7ko_1648 button[aria-pressed=true]{border-color:color-mix(in srgb, var(--color-action) 30%, var(--color-hairline));background:var(--color-action-soft)}._targetMobileNote_vw7ko_1686,._scopeReadOnly_vw7ko_1687{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-hairline);background:var(--color-surface-subtle)}._targetList_vw7ko_1533 strong{color:var(--color-ink);font-size:var(--type-control)}._targetList_vw7ko_1533 small{color:var(--color-text-secondary);font-size:var(--type-caption);margin-top:2px}._previewPanel_vw7ko_816{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}._previewPanel_vw7ko_816[data-layers=open]{grid-template-rows:auto auto minmax(0,1fr) auto}._stage_vw7ko_1743{min-height:0;padding:clamp(var(--space-5), 4vw, var(--space-12));background:linear-gradient(var(--color-hairline) 1px, transparent 1px), linear-gradient(90deg, var(--color-hairline) 1px, transparent 1px), var(--color-surface-sunken);background-size:24px 24px;place-items:center;display:grid}._stage_vw7ko_1743[data-scene=home-screen]{background:var(--color-surface-sunken)}._stage_vw7ko_1743[data-compare=active]{padding:var(--space-3);overscroll-behavior:contain;place-items:start center;overflow-y:auto}._compareStage_vw7ko_1766{gap:var(--space-2);width:100%;min-width:0;max-width:920px;display:grid}._compareGrid_vw7ko_1774{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}._comparePane_vw7ko_1781{align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--color-hairline-strong);border-radius:var(--radius-container);background:var(--color-surface-raised);display:grid}._comparePaneHeading_vw7ko_1792{align-items:baseline;column-gap:var(--space-2);grid-template-columns:minmax(0,1fr) max-content;min-width:0;display:grid}._comparePaneHeading_vw7ko_1792 h3,._comparePaneHeading_vw7ko_1792 p{margin:0}._comparePaneHeading_vw7ko_1792 h3{color:var(--color-ink);font-size:var(--type-control)}._comparePaneHeading_vw7ko_1792 p{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}._comparePaneHeading_vw7ko_1792 strong{color:var(--color-action);font-size:var(--type-micro);grid-area:1/2}._comparePaneHeading_vw7ko_1792 strong[data-delivery=preview-only]{color:var(--color-text-secondary)}._compareComposition_vw7ko_1831,._compareComposition_vw7ko_1831._previewCompositionHome_vw7ko_1832,._compareComposition_vw7ko_1831._previewCompositionWithCalibration_vw7ko_1833,._stage_vw7ko_1743[data-scene=canvas] ._compareComposition_vw7ko_1831._previewCompositionWithCalibration_vw7ko_1833{justify-self:center;width:min(100%,330px,27dvh)}._compareMatch_vw7ko_1839{color:var(--color-text-secondary);font-size:var(--type-caption);text-align:center;margin:0}._previewComposition_vw7ko_1832,._emptyPreview_vw7ko_1847{width:min(420px,72%,52dvh)}._previewComposition_vw7ko_1832{gap:var(--space-2);display:grid}._previewCompositionHome_vw7ko_1832{width:min(480px,92%,52dvh)}._previewCompositionWithCalibration_vw7ko_1833{width:min(420px,72%,36dvh)}._stage_vw7ko_1743[data-scene=canvas] ._previewCompositionWithCalibration_vw7ko_1833{width:min(320px,64%,24dvh)}._previewSurface_vw7ko_1868,._emptyPreview_vw7ko_1847{aspect-ratio:1;box-shadow:var(--shadow-product)}._sceneFrame_vw7ko_1874{place-items:center;display:grid;position:relative}._canvasScene_vw7ko_1880{gap:var(--space-2)}._canvasScene_vw7ko_1880 ._previewSurface_vw7ko_1868{width:100%}._homeScreenScene_vw7ko_1888{isolation:isolate;gap:var(--space-3);padding:clamp(var(--space-3), 2.5vw, var(--space-5));border:1px solid var(--color-hairline-strong);border-radius:var(--radius-container);background:var(--color-surface-raised);overflow:hidden}._homeScreenScene_vw7ko_1888 ._previewSurface_vw7ko_1868{z-index:1;width:min(72%,320px)}._homeScreenContext_vw7ko_1903{inset:var(--space-4);z-index:-1;position:absolute}._homeScreenContext_vw7ko_1903 span{aspect-ratio:1;border:1px solid var(--color-hairline);border-radius:var(--radius-utility);background:var(--color-surface);width:clamp(28px,9%,38px);position:absolute}._homeScreenContext_vw7ko_1903 span:first-child{top:4%;left:0}._homeScreenContext_vw7ko_1903 span:nth-child(2){top:4%;right:0}._homeScreenContext_vw7ko_1903 span:nth-child(3){top:42%;left:0}._homeScreenContext_vw7ko_1903 span:nth-child(4){top:42%;right:0}._homeScreenContext_vw7ko_1903 span:nth-child(5){bottom:4%;left:0}._homeScreenContext_vw7ko_1903 span:nth-child(6){bottom:4%;right:0}._homeScreenGuidance_vw7ko_1925,._canvasPrecision_vw7ko_1926{z-index:1;color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--type-micro);text-align:center;margin:0;line-height:1.4}._homeScreenGuidance_vw7ko_1925{padding:var(--space-1) var(--space-2);border:1px solid var(--color-hairline);border-radius:var(--radius-pill);background:var(--color-surface)}._previewSurface_vw7ko_1868{position:relative;overflow:visible}._previewCanvas_vw7ko_1948{aspect-ratio:1;background:var(--color-surface);border-radius:0;width:100%;height:auto;display:block}._emptyPreview_vw7ko_1847{border:1px solid var(--color-hairline-strong);background:var(--color-surface-raised);box-shadow:none;border-radius:25%;place-items:center;display:grid}._calibrationOverlay_vw7ko_1966{pointer-events:none;position:absolute;inset:0}._calibrationShape_vw7ko_1972{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._androidMaskedViewport_vw7ko_1979{filter:drop-shadow(0 0 1px #000000eb)drop-shadow(0 0 1px #000000eb);border:1px solid #fff}._androidSafeZone_vw7ko_1984,._webSafeZone_vw7ko_1985{filter:drop-shadow(0 0 1px #000000eb)drop-shadow(0 0 1px #000000eb);border:1px dashed #fff}._webSafeZone_vw7ko_1985{border-radius:var(--radius-round)}._calibrationLegend_vw7ko_1994{gap:var(--space-1);padding:var(--space-2);border:1px solid var(--color-hairline-strong);border-radius:var(--radius-utility);background:var(--color-surface-raised);color:var(--color-text);font-size:var(--type-micro);line-height:1.35;display:grid}._calibrationLegend_vw7ko_1994>span{align-items:center;gap:var(--space-2);display:flex}._calibrationLegend_vw7ko_1994 i{border-top:2px solid;flex:none;width:18px}._calibrationLegend_vw7ko_1994 ._solidKey_vw7ko_2018{border-top-style:solid}._calibrationLegend_vw7ko_1994 ._dashedKey_vw7ko_2022{border-top-style:dashed}._emptyPreview_vw7ko_1847 span{aspect-ratio:1;border:2px solid var(--color-hairline-strong);border-radius:var(--radius-round);width:36%}._previewNote_vw7ko_2033{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-hairline);color:var(--color-text-secondary);font-size:var(--type-caption);margin:0;line-height:1.45}._doctorPanel_vw7ko_817{min-height:0;max-height:min(42dvh,360px);padding:var(--space-4);grid-template-rows:auto minmax(0,auto) auto auto auto;display:grid}._doctorSummary_vw7ko_2050{align-items:center;gap:var(--space-3);min-width:0;display:flex}._doctorSummaryCopy_vw7ko_2057{flex:auto;min-width:0}._doctorDisclosure_vw7ko_2062{min-height:44px;padding:0 var(--space-3);border:1px solid var(--color-hairline-strong);border-radius:var(--radius-utility);background:var(--color-surface);color:var(--color-action);cursor:pointer;font:inherit;font-size:var(--type-caption);flex:none;font-weight:650}._doctorDisclosure_vw7ko_2062:disabled{cursor:default;opacity:.65}._doctorDetails_vw7ko_2081{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}._doctorReady_vw7ko_2088,._doctorIdle_vw7ko_2089,._doctorWarning_vw7ko_2090,._doctorError_vw7ko_2091{border-radius:var(--radius-round);flex:none;width:10px;height:10px}._doctorReady_vw7ko_2088{background:var(--color-success)}._doctorIdle_vw7ko_2089{background:var(--color-text-tertiary)}._doctorWarning_vw7ko_2090{background:var(--color-warning)}._doctorError_vw7ko_2091{background:var(--color-error)}._doctorSummary_vw7ko_2050 h2,._doctorSummary_vw7ko_2050 span{display:block}._doctorSummary_vw7ko_2050 h2{color:var(--color-ink);font-size:var(--type-control);margin:0}._doctorSummary_vw7ko_2050 span{color:var(--color-text-secondary);font-size:var(--type-caption);margin-top:2px}._doctorIntents_vw7ko_2131{gap:var(--space-1);margin-top:var(--space-3);display:grid}._doctorIntent_vw7ko_2131{margin:var(--space-3) 0 0;color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--type-caption);line-height:1.4}._doctorIntents_vw7ko_2131 ._doctorIntent_vw7ko_2131{margin:0}._doctorResults_vw7ko_2149{gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-hairline);display:grid}._doctorCounts_vw7ko_2157{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._doctorCounts_vw7ko_2157 span{justify-content:space-between;align-items:center;gap:var(--space-1);min-width:0;padding:var(--space-2);border:1px solid var(--color-hairline);border-radius:var(--radius-control);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--type-micro);display:flex}._doctorCounts_vw7ko_2157 span[data-severity=error] strong{color:var(--color-error)}._doctorCounts_vw7ko_2157 span[data-severity=warning] strong{color:var(--color-warning)}._doctorCounts_vw7ko_2157 span[data-severity=info] strong{color:var(--color-action)}._doctorIssueGroups_vw7ko_2189,._doctorIssueGroup_vw7ko_2189{gap:var(--space-3);display:grid}._doctorIssueGroup_vw7ko_2189{gap:var(--space-2)}._doctorIssueGroup_vw7ko_2189 h3{color:var(--color-ink);font-size:var(--type-caption);margin:0}._doctorIssues_vw7ko_2205{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}._doctorIssue_vw7ko_2189{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-hairline);border-radius:var(--radius-control);background:var(--color-surface-subtle);border-left-width:3px;display:grid}._doctorIssue_vw7ko_2189[data-severity=error]{border-left-color:var(--color-error)}._doctorIssue_vw7ko_2189[data-severity=warning]{border-left-color:var(--color-warning)}._doctorIssue_vw7ko_2189[data-severity=info]{border-left-color:var(--color-action)}._doctorIssueHeader_vw7ko_2235{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}._doctorIssueHeader_vw7ko_2235 span{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--type-micro);text-transform:uppercase;font-weight:700}._doctorIssueHeader_vw7ko_2235 code{color:var(--color-text-secondary);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._doctorIssueTitle_vw7ko_2259{color:var(--color-ink);font-size:var(--type-control)}._doctorIssue_vw7ko_2189 p{color:var(--color-text-secondary);font-size:var(--type-caption);margin:0;line-height:1.45}._doctorIssueMeta_vw7ko_2271{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--type-micro)!important}._reviewWarning_vw7ko_2277,._doctorFix_vw7ko_2278,._warningReviewActions_vw7ko_2279 button,._copyDiagnostics_vw7ko_2280{min-height:44px;padding:0 var(--space-3);border:1px solid var(--color-hairline-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-action);cursor:pointer;font:inherit;font-size:var(--type-caption);font-weight:650}._reviewWarning_vw7ko_2277,._doctorFix_vw7ko_2278{justify-self:start}._doctorFix_vw7ko_2278{min-width:44px}[data-doctor-fix-destination]:focus,[data-doctor-issue]:focus{outline:2px solid var(--color-action);outline-offset:3px}._reviewWarning_vw7ko_2277:disabled,._doctorFix_vw7ko_2278:disabled,._warningReviewActions_vw7ko_2279 button:disabled{cursor:not-allowed;opacity:.55}._warningReviewActions_vw7ko_2279{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-warning);border-radius:var(--radius-control);display:flex}._warningReviewActions_vw7ko_2279 span{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--type-caption)}._warningReviewActions_vw7ko_2279 button:not(:disabled){border-color:var(--color-action);background:var(--color-action-fill);color:#fff}._copyDiagnostics_vw7ko_2280{justify-self:start}._status_vw7ko_119{min-height:18px;margin:var(--space-3) 0 var(--space-2);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--type-caption)}._download_vw7ko_2349{border-radius:var(--radius-control);background:var(--color-action-fill);color:#fff;cursor:pointer;width:100%;min-height:48px;font-size:var(--type-control);transition:background var(--motion-color), transform var(--motion-press);border:0;font-weight:700}._download_vw7ko_2349:hover:not(:disabled){background:var(--color-action-hover)}._download_vw7ko_2349:active:not(:disabled){transform:scale(.99)}._download_vw7ko_2349:disabled{cursor:not-allowed;opacity:.45}._atomicNote_vw7ko_2375{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--type-micro);text-align:center;line-height:1.45}._mobileDownloadRail_vw7ko_2383{z-index:var(--layer-sticky);padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));border-top:1px solid var(--color-hairline);background:var(--color-surface-frosted);position:fixed;bottom:0;left:0;right:0}._mobileDownloadRail_vw7ko_2383 ._download_vw7ko_2349{width:min(100%,720px);margin:0 auto;display:block}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){._mobileDownloadRail_vw7ko_2383{background:var(--color-surface-frosted-supported);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px)}}@media (width<=899px){._shell_vw7ko_1{height:auto;overflow:visible}._workspace_vw7ko_208{width:min(720px,100%);min-height:calc(100dvh - 52px - env(safe-area-inset-top));padding:var(--space-8) var(--space-5) var(--space-12);flex:none;grid-template-columns:1fr;overflow:visible}._mobileWorkbench_vw7ko_298 ._previewPanel_vw7ko_816{flex:none}._mobileWorkbench_vw7ko_298{padding-bottom:calc(72px + env(safe-area-inset-bottom))}._doctorPanel_vw7ko_817{max-height:none;display:block}._doctorDetails_vw7ko_2081{overflow:visible}._publicFooter_vw7ko_220{padding-bottom:calc(88px + env(safe-area-inset-bottom));flex-direction:column;align-items:flex-start}._publicFooter_vw7ko_220 nav{justify-content:flex-start}._targetList_vw7ko_1533{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._targetList_vw7ko_1533 li{border-right:1px solid var(--color-hairline);border-bottom:0;grid-template-columns:minmax(0,1fr) max-content}._targetPreview_vw7ko_1554{grid-area:1/1/auto/-1}._targetToggle_vw7ko_1594{grid-area:2/1/auto/-1;justify-self:start;min-width:44px}._targetDiagnostic_vw7ko_1617{grid-area:3/1;justify-self:start}._targetOverrides_vw7ko_1618{grid-area:3/2;justify-self:end}._targetList_vw7ko_1533 li:last-child{border-right:0}._stage_vw7ko_1743{min-height:380px}._stage_vw7ko_1743[data-scene=canvas] ._previewCompositionWithCalibration_vw7ko_1833{width:min(320px,100%)}}@media (width<=599px){._systemNotice_vw7ko_32{padding-right:var(--space-4);padding-left:var(--space-4);grid-template-columns:1fr;align-items:stretch}._systemNoticeActions_vw7ko_78>*{flex:1}._targetList_vw7ko_1533{overscroll-behavior-inline:contain;grid-template-columns:none;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;overflow-x:auto}}@media (width<=479px){._appBar_vw7ko_11{padding-right:var(--space-4);padding-left:var(--space-4)}._workspace_vw7ko_208{gap:var(--space-3);padding:var(--space-4) var(--space-2) var(--space-8)}._phase_vw7ko_115{display:none}._fileMenuPanel_vw7ko_193{top:calc(52px + env(safe-area-inset-top) + var(--space-2));right:var(--space-4);position:fixed}._publicFooter_vw7ko_220{padding-right:var(--space-4);padding-left:var(--space-4)}._readOnly_vw7ko_307 button{width:100%}._readOnly_vw7ko_307{flex-direction:column;align-items:stretch}._filePicker_vw7ko_1331{gap:var(--space-2);grid-template-columns:1fr}._sourceSummaryCopy_vw7ko_1086 strong,._sourceSummaryCopy_vw7ko_1086 small{white-space:normal}._exampleGrid_vw7ko_1434{grid-template-columns:1fr}._backgroundControls_vw7ko_733{grid-template-columns:48px 1fr}._backgroundAsset_vw7ko_649{grid-template-columns:44px minmax(0,1fr)}._backgroundAsset_vw7ko_649 button{grid-column:1/-1}._backgroundImageControls_vw7ko_639 ._framingGrid_vw7ko_407{grid-template-columns:1fr}._effectModes_vw7ko_477{grid-template-columns:repeat(2,minmax(0,1fr))}._hexField_vw7ko_750 input{font-size:16px}._alphaState_vw7ko_773{grid-column:1/-1;justify-content:center}._doctorIssueHeader_vw7ko_2235,._warningReviewActions_vw7ko_2279{flex-direction:column;align-items:stretch}._doctorIssueHeader_vw7ko_2235 code{white-space:normal}._reviewWarning_vw7ko_2277,._doctorFix_vw7ko_2278,._warningReviewActions_vw7ko_2279 button,._copyDiagnostics_vw7ko_2280{width:100%}._fileAction_vw7ko_1351{justify-content:center}._stage_vw7ko_1743{min-height:320px;padding:var(--space-8) var(--space-4)}._previewHeading_vw7ko_825{flex-direction:column;align-items:flex-start}._previewMeta_vw7ko_864{flex-direction:column;align-items:flex-start;width:100%}._previewCompositionHome_vw7ko_1832,._previewCompositionHome_vw7ko_1832._previewCompositionWithCalibration_vw7ko_1833{width:min(420px,100%)}._sceneSelector_vw7ko_882{width:100%}._sceneSelector_vw7ko_882 button{min-width:0}._homeScreenScene_vw7ko_1888{padding-inline:var(--space-3)}._homeScreenScene_vw7ko_1888 ._previewSurface_vw7ko_1868{width:min(74%,230px)}._homeScreenContext_vw7ko_1903 span:nth-child(3),._homeScreenContext_vw7ko_1903 span:nth-child(4){display:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-canvas:#f4f4f2;--color-surface:#fff;--color-surface-raised:#fafaf8;--color-surface-sunken:#e9eae7;--color-surface-frosted:#fffffff2;--color-surface-frosted-supported:#ffffffe0;--color-ink:#20221f;--color-text:#20221fe0;--color-text-secondary:#20221fa3;--color-text-tertiary:#20221f75;--color-hairline:#20221f1f;--color-hairline-strong:#20221f38;--color-action:#0b6bd3;--color-action-fill:#0b6bd3;--color-action-hover:#075ebb;--color-action-soft:#0b6bd314;--color-success:#23833a;--color-warning:#a74b00;--color-error:#d70015;--color-info:#0b6bd3;--font-ui:-apple-system, blinkmacsystemfont, "SF Pro Text", "Segoe UI Variable", "Segoe UI", sans-serif;--font-display:-apple-system, blinkmacsystemfont, "SF Pro Display", "Segoe UI Variable Display", "Segoe UI", sans-serif;--font-mono:"SF Mono", "Cascadia Code", "Cascadia Mono", ui-monospace, monospace;--font-cjk:-apple-system, blinkmacsystemfont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;--type-display:32px;--type-title:22px;--type-heading:17px;--type-body-lg:17px;--type-body:15px;--type-control:14px;--type-caption:12px;--type-micro:11px;--radius-none:0;--radius-utility:8px;--radius-control:11px;--radius-container:18px;--radius-pill:999px;--radius-round:50%;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--layer-base:0;--layer-panel:1;--layer-sticky:20;--layer-popover:30;--layer-toast:40;--layer-modal:50;--motion-press:.12s cubic-bezier(.23, 1, .32, 1);--motion-color:.15s ease;--motion-popover:.18s cubic-bezier(.23, 1, .32, 1);--motion-panel:.2s cubic-bezier(.77, 0, .175, 1);--motion-toast-in:.2s cubic-bezier(.23, 1, .32, 1);--motion-toast-out:.14s cubic-bezier(.23, 1, .32, 1);--shadow-product:#20221f33 0 16px 38px -8px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-canvas:#171816;--color-surface:#20211f;--color-surface-raised:#2b2d29;--color-surface-sunken:#11120f;--color-surface-frosted:#20211ff2;--color-surface-frosted-supported:#20211fe0;--color-ink:#ffffffeb;--color-text:#ffffffd9;--color-text-secondary:#ffffff9e;--color-text-tertiary:#ffffff75;--color-hairline:#ffffff24;--color-hairline-strong:#ffffff3d;--color-action:#58a9ff;--color-action-fill:#0b6bd3;--color-action-hover:#58a9ff;--color-action-soft:#58a9ff29;--color-success:#30d158;--color-warning:#ff9f0a;--color-error:#ff8a84;--color-info:#58a9ff}}@media (width<=767px){:root{--type-display:28px;--type-title:20px;--type-body:16px;--type-control:16px;--type-caption:13px;--type-micro:12px}}@media (prefers-reduced-motion:reduce){:root{--motion-press:0s;--motion-color:.1s linear;--motion-popover:0s;--motion-panel:0s;--motion-toast-in:0s;--motion-toast-out:0s}}*,:before,:after{box-sizing:border-box}html{background:var(--color-canvas);min-width:320px;height:100%;font-family:var(--font-ui);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;overflow:hidden}body{min-width:320px;height:100%;min-height:100dvh;margin:0;overflow:hidden}#root{position:fixed;inset:0;overflow:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--color-action);outline-offset:3px}::selection{background:var(--color-action-soft);color:var(--color-ink)}@media (width<=899px){html,body,#root{height:auto;position:static;inset:auto;overflow:visible}}
