.commercial-ad-backdrop{z-index:1200;background:#070809cc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.commercial-ad-corner{z-index:1200;width:min(360px,100vw - 48px);position:fixed;bottom:24px;right:24px}.commercial-ad-dialog{border:1px solid var(--border-color,#d7b56d);color:#f4f0e8;background:#131619;border-radius:8px;width:min(680px,100%);max-height:calc(100vh - 48px);position:relative;overflow:auto}.commercial-ad-close{z-index:2;color:#f4f0e8;cursor:pointer;background:#131619;border:1px solid #9a9da3;border-radius:8px;min-width:44px;min-height:44px;font-size:22px;position:absolute;top:8px;right:8px}.commercial-ad-media{width:100%;height:100%}.commercial-ad-media img,.commercial-ad-media video{object-fit:contain;width:100%;height:100%;display:block}.commercial-ad-dialog .commercial-ad-media{aspect-ratio:16/9;height:auto}.commercial-ad-copy{padding:20px}.commercial-ad-copy span{color:#9a9da3;font-size:12px}.commercial-ad-copy h2{margin:8px 0;font-size:22px;font-weight:500}.commercial-ad-copy p{font-size:15px;font-weight:300}.commercial-ad-copy button{color:#070809;cursor:pointer;background:#d7b56d;border:0;border-radius:8px;min-height:44px;margin-right:12px;padding:8px 16px}.commercial-ad-dialog button:focus-visible{outline-offset:2px;outline:2px solid #f2d99f}@media (prefers-reduced-motion:reduce){.commercial-ad-dialog{transition:none;animation:none}}.commercial-ad-dialog[data-creative-variant=mobile]{width:min(360px,100%);max-height:calc(100dvh - 48px)}.commercial-ad-dialog[data-creative-variant=mobile] .commercial-ad-media{aspect-ratio:9/16;max-height:60dvh}.commercial-ad-corner:has([data-creative-variant=mobile]){bottom:calc(80px + env(safe-area-inset-bottom))}.commercial-ad-corner .commercial-ad-dialog[data-creative-variant=mobile]{max-height:calc(100dvh - 120px - env(safe-area-inset-bottom))}.workspace-notice-slot{pointer-events:auto;flex:auto;justify-content:center;align-items:center;min-width:0;padding-inline:16px;display:flex}.workspace-notice-region{width:min(100%,520px);min-width:0;min-height:38px;color:var(--mb-text,#f4f0e8);background:#191c20;border:1px solid #d7b56d80;border-radius:7px;justify-content:center;align-items:center;gap:10px;padding:8px 12px;font-size:13px;font-weight:400;line-height:1.5;display:flex;box-shadow:0 8px 20px #0000003d}.workspace-notice-region.is-content-edge{width:min(520px,100% - 20px);margin:10px auto 0}.workspace-notice-region.is-success{border-color:#66ca89b3}.workspace-notice-region.is-warning{border-color:#e2b652c7}.workspace-notice-region.is-danger{border-color:#eb6969bd}.workspace-notice-region.is-info{border-color:#d7b56db8}.workspace-notice-message{overflow-wrap:anywhere;text-align:center;min-width:0}.workspace-notice-region>button{min-height:32px;color:var(--mb-gold-bright,#f2d99f);font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:6px;flex:none;padding:0 10px;font-weight:500}.workspace-notice-region>button:is(:hover,:focus-visible){color:#17130b;background:var(--mb-gold-bright,#f2d99f);outline:0}.workspace-notice-progress.upload-progress-status{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.workspace-notice-progress .upload-progress-status__meta{display:none}@media (width<=1199px){.workspace-notice-slot{padding-inline:8px}.workspace-notice-region{max-width:100%}.workspace-notice-region>button{min-height:44px}}@media (prefers-reduced-motion:reduce){.workspace-notice-region{scroll-behavior:auto}}.generation-count-select{color:#f4f0e8;min-width:0;position:relative}.generation-count-trigger{width:100%;min-width:0;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#191c20;border:1px solid #d7b56d57;border-radius:6px;justify-content:space-between;align-items:center;padding:0 12px;transition:border-color .12s cubic-bezier(.2,.8,.2,1),background .12s cubic-bezier(.2,.8,.2,1);display:flex}.generation-count-trigger>span{font-size:15px;font-weight:500}.generation-count-trigger>svg{color:#9a9da3;width:16px;height:16px;transition:transform .18s cubic-bezier(.2,.8,.2,1)}.generation-count-select.is-open .generation-count-trigger>svg{transform:rotate(180deg)}.generation-count-trigger:is(:hover,:focus-visible),.generation-count-select.is-open .generation-count-trigger{background:#1f2226;border-color:#d7b56d}.generation-count-trigger:focus-visible{outline-offset:2px;outline:2px solid #f2d99f}.generation-count-trigger:disabled{color:#777a80;cursor:not-allowed;border-color:#d7b56d29}.text-creation-count-select>.generation-count-trigger{min-height:64px}.generation-count-options.ui-popover{min-width:0;max-width:min(280px, calc(var(--workspace-logical-width,100vw) - 24px));max-height:min(336px, calc(var(--workspace-logical-height,100vh) - 24px));overscroll-behavior:contain;background:#15181b;border:1px solid #d7b56d42;border-radius:6px;grid-template-columns:minmax(0,1fr);gap:1px;padding:4px;display:grid;overflow-y:auto;box-shadow:0 12px 28px #0000006b}.generation-count-options>button,.generation-count-options>.ui-tooltip-anchor>button{color:#e2ddd3;width:100%;min-width:0;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:0 10px;font-size:13px;font-weight:400;display:inline-flex}.generation-count-options>.ui-tooltip-anchor{width:100%;min-width:0}.generation-count-options button:is(:hover,:focus-visible),.generation-count-options button.is-active:not(.is-disabled){background:#d7b56d1f;border-color:#0000}.generation-count-options button:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #f2d99fb8}.generation-count-options button.is-active:not(.is-disabled){color:#f2d99f}.generation-count-options button.is-disabled{color:#666970;cursor:not-allowed;background:0 0;border-color:#0000}.generation-count-options button.is-disabled:is(:hover,:focus-visible){color:#666970;background:#ffffff06;border-color:#0000}.ui-tooltip.generation-count-hint{max-width:min(230px, calc(var(--workspace-logical-width,100vw) - 24px));padding:8px 10px;font-size:12px;line-height:1.5;transform:translateY(-16px)}.generation-count-status{color:#c7c3ba;text-align:center;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:52px;padding:6px 10px;font-size:12px;font-weight:300;line-height:1.5;display:flex}.generation-count-status.is-error{color:#ff8c86}@media (width<=1100px),(pointer:coarse){.generation-count-options>button,.generation-count-options>.ui-tooltip-anchor>button{min-height:44px}}@media (prefers-reduced-motion:reduce){.generation-count-trigger,.generation-count-trigger>svg{transition:none}}.text-creation-grid-select{min-width:0}.text-creation-grid-select .generation-count-trigger{gap:8px;min-height:64px}.text-creation-grid-options.ui-popover{min-width:144px}.prompt-library-backdrop{z-index:1400;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.prompt-library-dialog{color:#f4f0e8;background:#0d0f11;border:1px solid #d7b56d85;border-radius:8px;grid-template-rows:72px minmax(0,1fr);width:min(1280px,100vw - 48px);height:min(820px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 80px #0000008c}.prompt-library-header{background:#131619;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:0 24px;display:flex}.prompt-library-header>div{align-items:center;gap:12px;display:flex}.prompt-library-header>div>svg{color:#d7b56d;width:24px;height:24px}.prompt-library-header h2{margin:0;font-size:22px;font-weight:500;line-height:1.25}.prompt-library-header span{color:#9a9da3;margin-top:3px;font-size:12px;font-weight:300;display:block}.prompt-library-close{color:#9a9da3;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:44px;height:44px;display:grid}.prompt-library-close:hover,.prompt-library-close:focus-visible{color:#f2d99f;background:#191c20}.prompt-library-close svg{width:22px;height:22px}.prompt-library-body{background:#0d0f11;grid-template-columns:178px 300px minmax(0,1fr);min-height:0;display:grid}.prompt-library-rail{background:#101214;border-right:1px solid #ffffff17;flex-direction:column;gap:6px;padding:18px 12px;display:flex}.prompt-library-rail button{color:#9a9da3;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;min-height:48px;padding:0 14px;font:400 15px/1.5 inherit;display:flex}.prompt-library-rail button svg{width:20px;height:20px}.prompt-library-rail button:hover{color:#f4f0e8;background:#191c20}.prompt-library-rail button.is-active{color:#f2d99f;background:#191c20;border-color:#d7b56d6b}.prompt-library-tree{border-right:1px solid #ffffff17;min-width:0;padding:20px 16px;overflow:auto}.prompt-library-section-title{color:#9a9da3;letter-spacing:0;padding:0 8px 14px;font-size:12px;font-weight:400}.prompt-library-category>button,.prompt-library-subcategories button{color:#f4f0e8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;width:100%;min-height:42px;padding:0 12px;font:400 15px/1.5 inherit;display:block}.prompt-library-category>button:hover,.prompt-library-subcategories button:hover{background:#191c20}.prompt-library-category>button.is-active,.prompt-library-subcategories button.is-active{color:#f2d99f;background:#d7b56d24}.prompt-library-subcategories{gap:2px;padding:3px 0 9px 14px;display:grid}.prompt-library-subcategories button{color:#b8babf;min-height:36px;font-size:13px}.prompt-library-favorites-heading{justify-content:space-between;align-items:center;display:flex}.prompt-library-favorites-heading button{color:#f2d99f;cursor:pointer;background:0 0;border:1px solid #d7b56d61;border-radius:5px;align-items:center;gap:5px;min-height:36px;padding:0 8px;font:400 12px inherit;display:flex}.prompt-library-favorites-heading svg{width:16px}.prompt-library-favorite-row{border:1px solid #0000;border-radius:5px;align-items:center;gap:4px;margin-bottom:4px;display:flex}.prompt-library-favorite-row.is-active{background:#d7b56d1a;border-color:#d7b56d7a}.prompt-library-favorite-row>button{color:#f4f0e8;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;min-width:0;min-height:44px;padding:0 10px;font:400 13px inherit;display:flex}.prompt-library-favorite-row>button svg{color:#d7b56d;width:16px}.prompt-library-favorite-row>span{gap:2px;display:flex}.prompt-library-favorite-row span button{color:#9a9da3;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:36px;height:36px;display:grid}.prompt-library-favorite-row span button:hover,.prompt-library-favorite-row span button:focus-visible{color:#f2d99f;background:#191c20}.prompt-library-favorite-row span svg{width:16px}.prompt-library-preview{background:#131619;min-width:0;padding:32px 40px;overflow:auto}.prompt-library-prompt-list{gap:18px;display:grid}.prompt-library-prompt-card{background:#0d0f11;border:1px solid #ffffff1f;border-radius:6px;padding:22px 24px}.prompt-library-preview-meta{color:#9a9da3;justify-content:space-between;align-items:center;font-size:12px;display:flex}.prompt-library-preview-meta button{color:#f2d99f;cursor:pointer;background:0 0;border:1px solid #d7b56d61;border-radius:5px;align-items:center;gap:6px;min-height:40px;padding:0 10px;font:400 13px inherit;display:flex}.prompt-library-preview-meta svg{width:16px}.prompt-library-preview h3{margin:22px 0 18px;font-size:22px;font-weight:500}.prompt-library-prompt-card h3{margin:12px 0 14px}.prompt-library-content{color:#e0ddd5;white-space:pre-wrap;max-width:760px;margin:0;font-size:17px;font-weight:300;line-height:1.8}.prompt-library-prompt-actions{justify-content:flex-end;margin-top:22px;display:flex}.prompt-library-prompt-actions button,.prompt-library-editor-actions button{color:#f4f0e8;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:5px;align-items:center;gap:7px;min-height:44px;padding:0 16px;font:400 13px inherit;display:flex}.prompt-library-prompt-actions button.is-primary,.prompt-library-editor-actions button.is-primary{color:#17130c;background:#d7b56d;border-color:#d7b56d}.prompt-library-prompt-actions svg,.prompt-library-editor-actions svg{width:18px}.prompt-library-empty{color:#9a9da3;margin:40px 0;font-size:15px}.prompt-library-error{color:#f0a7a7;border:1px solid #d25a5a73;border-radius:5px;padding:14px;font-size:13px}.prompt-library-editor{gap:18px;max-width:760px;display:grid}.prompt-library-editor label{color:#9a9da3;gap:8px;font-size:13px;display:grid}.prompt-library-editor input,.prompt-library-editor textarea{box-sizing:border-box;color:#f4f0e8;background:#0d0f11;border:1px solid #6f5b34;border-radius:5px;outline:none;width:100%;padding:11px 12px;font:300 15px/1.6 inherit}.prompt-library-editor textarea{resize:vertical;min-height:280px}.prompt-library-editor :is(input,textarea):focus{border-color:#f2d99f;box-shadow:inset 0 0 0 1px #f2d99f}.prompt-library-editor-actions{justify-content:flex-end;gap:8px;display:flex}.prompt-library-editor-actions button:disabled{cursor:not-allowed;opacity:.45}@media (width<=900px){.prompt-library-backdrop{padding:12px}.prompt-library-dialog{grid-template-rows:64px minmax(0,1fr);width:min(1280px,100%);height:min(820px,100%)}.prompt-library-body{grid-template-columns:126px 240px minmax(0,1fr)}.prompt-library-preview{padding:24px}.prompt-library-content{font-size:15px}.prompt-library-prompt-card{padding:18px}.prompt-library-prompt-card h3{font-size:17px}}.prompt-library-mobile-back,.prompt-library-mobile-status{display:none}@media (width<=520px){.prompt-library-backdrop{padding:12px}.prompt-library-mobile-status{display:block}.prompt-library-dialog{border-radius:8px;width:100%;max-width:100%;height:100%;max-height:100%}.prompt-library-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}.prompt-library-rail{border-bottom:1px solid #ffffff17;border-right:0;flex-direction:row;grid-column:1;gap:6px;padding:8px;display:flex;overflow-x:auto}.prompt-library-rail button{flex:132px;justify-content:center;min-width:0;min-height:44px;padding-inline:10px}.prompt-library-tree,.prompt-library-preview{grid-area:2/1;min-width:0;min-height:0}.prompt-library-body.is-mobile-categories .prompt-library-preview,.prompt-library-body.is-mobile-preview .prompt-library-tree{display:none}.prompt-library-body.is-mobile-categories .prompt-library-tree{padding:16px 12px;display:block;overflow:auto}.prompt-library-body.is-mobile-preview .prompt-library-preview{padding:16px 12px 24px;display:block;overflow:auto}.prompt-library-mobile-back{color:#f2d99f;min-height:44px;font:inherit;background:0 0;border:1px solid #d7b56d61;border-radius:5px;align-items:center;gap:6px;margin-bottom:12px;padding:0 10px;display:inline-flex}.prompt-library-mobile-back svg{width:16px;height:16px}.prompt-library-prompt-card{padding:16px}.prompt-library-prompt-card h3{overflow-wrap:anywhere}.prompt-library-content{overflow-wrap:anywhere;word-break:break-word}.prompt-library-prompt-actions{flex-wrap:wrap;justify-content:stretch}.prompt-library-prompt-actions button{justify-content:center;width:100%}.prompt-library-editor-actions{flex-wrap:wrap}.prompt-library-editor-actions button{flex:140px;justify-content:center}.prompt-library-category>button,.prompt-library-subcategories button,.prompt-library-favorites-heading button{overflow-wrap:anywhere;min-height:44px}.prompt-library-favorite-row>button{overflow-wrap:anywhere}.prompt-library-favorite-row span button{flex:0 0 44px;width:44px;height:44px}.prompt-library-preview-meta{overflow-wrap:anywhere;flex-wrap:wrap;gap:8px}.prompt-library-preview-meta button{min-width:44px;min-height:44px}.prompt-library-header>div,.prompt-library-header>div>div{min-width:0}.prompt-library-close{flex:0 0 44px}.prompt-library-preview h3{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.prompt-library-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.history-detail-error-dialog.ui-dialog{width:min(520px, calc(var(--workspace-logical-width,100vw) - 36px));color:var(--mb-text);border:1px solid var(--mb-line);background:var(--mb-panel);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:8px;padding:24px;box-shadow:0 24px 70px #00000094}.history-detail-error-dialog h2{font-size:var(--text-xl);font-weight:500;line-height:var(--leading-tight);margin:0}.history-detail-error-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.history-detail-error-dialog .history-detail-error-dialog__actions .ui-button{min-height:44px;color:var(--mb-text);border:1px solid var(--mb-line);background:var(--mb-panel-raised)}.history-detail-error-dialog .history-detail-error-dialog__actions .ui-button.is-primary{color:var(--mb-black);border-color:var(--mb-gold);background:var(--mb-gold)}.history-detail-error-dialog .history-detail-error-dialog__actions .ui-button:hover,.history-detail-error-dialog .history-detail-error-dialog__actions .ui-button:focus-visible{border-color:var(--mb-gold-bright)}.history-detail-error-dialog .history-detail-error-dialog__actions .ui-button.is-primary:hover{background:var(--mb-gold-bright)}.anti-abuse-overlay{z-index:1000;background:#0000009e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.anti-abuse-dialog{color:#f4f0e8;background:#131619;border:1px solid #4d4330;border-radius:8px;width:min(420px,100%);padding:24px;box-shadow:0 20px 60px #0000006b}.anti-abuse-dialog header,.anti-abuse-dialog footer,.anti-abuse-captcha{justify-content:space-between;align-items:center;gap:12px;display:flex}.anti-abuse-dialog h2{margin:4px 0 0;font-size:22px;font-weight:500;line-height:1.25}.anti-abuse-eyebrow{color:#d7b56d;font-size:12px}.anti-abuse-copy,.anti-abuse-contact{color:#b9b4aa;font-size:13px;line-height:1.5}.anti-abuse-captcha{justify-content:flex-start;margin:20px 0 14px}.anti-abuse-captcha img{background:#191c20;border-radius:8px;width:180px;height:64px}.anti-abuse-captcha button,.anti-abuse-icon-button{color:#d7b56d;cursor:pointer;background:0 0;border:1px solid #5b5037;border-radius:6px;place-items:center;width:44px;height:44px;display:inline-grid}.anti-abuse-field{color:#f4f0e8;gap:6px;margin-bottom:10px;font-size:13px;display:grid}.anti-abuse-field input{color:#f4f0e8;letter-spacing:0;background:#0d0f11;border:2px solid #d7b56d;border-radius:6px;outline:none;width:100%;height:44px;padding:0 12px;font-size:17px}.anti-abuse-field input:focus{border-color:#f2d99f;box-shadow:inset 0 0 0 1px #f2d99f}.anti-abuse-error{color:#ef8c83;margin:8px 0;font-size:13px}.anti-abuse-dialog footer{justify-content:flex-end;margin-top:20px}.anti-abuse-secondary,.anti-abuse-primary{cursor:pointer;border-radius:6px;min-height:44px;padding:0 16px;font-size:13px}.anti-abuse-secondary{color:#c9c6be;background:0 0;border:1px solid #4d5357}.anti-abuse-primary{color:#151515;background:#d7b56d;border:1px solid #d7b56d;align-items:center;gap:8px;display:inline-flex}.anti-abuse-primary:disabled{opacity:.55;cursor:wait}@media (width<=540px){.anti-abuse-overlay{padding:16px}.anti-abuse-dialog{padding:20px}}@font-face{font-family:Source Han Sans CN Local;src:url(/fonts/source-han-sans-cn-variable.woff2)format("woff2-variations");font-style:normal;font-weight:250 900;font-display:swap}:root{--ui-scale:1;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;--font-ui:"Source Han Sans CN Local", sans-serif;--font-display:"Source Han Sans CN Local", sans-serif;--weight-regular:300;--weight-medium:400;--weight-semibold:500;--weight-bold:600;--text-micro:calc(12px * var(--ui-scale));--text-caption:calc(13px * var(--ui-scale));--text-body:calc(15px * var(--ui-scale));--text-section:calc(17px * var(--ui-scale));--text-title:calc(22px * var(--ui-scale));--text-screen:calc(28px * var(--ui-scale));--text-nano:var(--text-micro);--text-tiny:var(--text-micro);--text-label:var(--text-body);--text-hero:var(--text-screen);--text-brand:var(--text-screen);--leading-tight:1.25;--leading-label:1.35;--leading-body:1.5;--leading-reading:1.65;--text-xs:var(--text-micro);--text-sm:var(--text-caption);--text-md:var(--text-body);--text-lg:var(--text-section);--text-xl:var(--text-title);--text-2xl:var(--text-screen);--canvas:#f5f5f7;--canvas-tint:#f2f2f7;--ambient-blue:#d7b56d1f;--ambient-indigo:#f2d99f14;--ambient-silver:#ffffffeb;--glass-light:#f5f6f99e;--glass-medium:#f8f8fab8;--glass-strong:#fafafcd1;--glass-heavy:#fffffff0;--glass-card:#ffffffdb;--glass-border:#ffffffc2;--glass-border-shadow:#3c3c431f;--glass-highlight:inset 0 1px 0 #ffffffe6;--modal-backdrop:#1d1d1f47;--modal-backdrop-fallback:#1d1d1f94;--modal-backdrop-blur:var(--blur-md);--overlay-surface:#fafafcf0;--overlay-surface-muted:#f2f2f7eb;--overlay-surface-hover:#d7b56d1a;--overlay-border:#3c3c432e;--overlay-text:#1d1d1f;--overlay-text-secondary:#3a3a3c;--overlay-text-muted:#6e6e73;--surface:var(--glass-light);--surface-strong:#fffffff0;--surface-solid:#fff;--surface-muted:#f2f2f7eb;--surface-dark:#1d1d1f;--ink:#1d1d1f;--ink-soft:#3a3a3c;--muted:#6e6e73;--muted-2:#6e6e73;--line:#1d1d1f1c;--line-strong:#1d1d1f2e;--primary:#d7b56d;--primary-hover:#f2d99f;--primary-pressed:#b78d3e;--primary-text:#8f6c2d;--primary-soft:#d7b56d1f;--ai:#d7b56d;--ai-hover:#f2d99f;--ai-pressed:#b78d3e;--ai-soft:#d7b56d1f;--info:#32ade6;--info-strong:#007a9e;--info-soft:#32ade621;--success:#34c759;--success-strong:#248a3d;--success-soft:#34c75921;--warning:#fc0;--warning-strong:#765a00;--warning-soft:#ffcc0029;--danger:#ff3b30;--danger-strong:#d70015;--danger-soft:#ff3b301f;--text-selection-background:#f2d99f;--text-selection-color:#17130b;--selection-1:#007aff;--selection-2:#af52de;--selection-3:#34c759;--radius-xs:8px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:26px;--radius-pill:999px;--shadow-1:0 1px 2px #0f172a0a, 0 8px 22px #0f172a0f;--shadow-2:0 18px 48px #0f172a1f, 0 3px 12px #0f172a12;--shadow-3:0 36px 110px #0f172a38, 0 10px 28px #0f172a1f;--inner-highlight:var(--glass-highlight);--blur-sm:18px;--blur-md:28px;--blur-lg:40px;--duration-fast:.12s;--duration-default:.18s;--duration-panel:.26s;--duration-dialog:.32s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-spring:cubic-bezier(.16, 1, .3, 1);--space-1:calc(4px * var(--ui-scale));--space-2:calc(8px * var(--ui-scale));--space-3:calc(12px * var(--ui-scale));--space-4:calc(16px * var(--ui-scale));--space-5:calc(20px * var(--ui-scale));--space-6:calc(24px * var(--ui-scale));--header-height:calc(64px * var(--ui-scale));--app-header-height:max(60px, calc(var(--control-hit-size) + var(--space-3)));--control-hit-size:calc(44px * var(--ui-scale));--control-compact-size:calc(36px * var(--ui-scale));--icon-xs:calc(16px * var(--ui-scale));--icon-sm:calc(20px * var(--ui-scale));--icon-md:calc(20px * var(--ui-scale));--icon-lg:calc(24px * var(--ui-scale));--icon-xl:calc(32px * var(--ui-scale));--z-dropdown:1000;--z-sticky:1100;--z-overlay:1200;--z-dialog:1300;--z-nested-dialog:1400;--font-system:var(--font-ui);--text-primary:var(--ink);--text-secondary:var(--ink-soft);--text-tertiary:var(--muted);--text-inverse:#fff;--surface-canvas:var(--surface-solid);--surface-elevated:var(--surface-solid);--surface-inverse:var(--surface-dark);--separator:var(--line);--separator-strong:var(--line-strong);--action:var(--primary);--action-hover:var(--primary-hover);--focus-ring:var(--info);--blur-light:var(--blur-sm);--blur-medium:var(--blur-md);--blur-strong:var(--blur-lg);--duration-enter:var(--duration-default);--z-modal:var(--z-dialog);--z-popover:var(--z-nested-dialog);--theme-bg-page:var(--mb-black,#070809);--theme-bg-workspace:var(--mb-ink,#0d0f11);--theme-surface-panel:var(--mb-panel,#131619);--theme-surface-raised:var(--mb-panel-raised,#191c20);--theme-surface-overlay:var(--mb-overlay,#131619fa);--theme-border:var(--mb-line,#e8cb8f33);--theme-border-strong:#e8cb8f6b;--theme-text-primary:var(--mb-text,#f4f0e8);--theme-text-secondary:#d6d0c5;--theme-text-muted:var(--mb-muted,#9a9da3);--theme-accent:var(--mb-gold,#d7b56d);--theme-accent-hover:var(--mb-gold-bright,#f2d99f);--theme-accent-pressed:#b78d3e;--theme-accent-soft:#d7b56d1f;--theme-on-accent:#17130b;--theme-focus-ring:var(--mb-gold-bright,#f2d99f);--theme-status-info:#7aa8c7;--theme-status-success:#83b58c;--theme-status-warning:#d6ad62;--theme-status-danger:#d78379;--theme-radius-control:7px;--theme-radius-panel:10px;--theme-radius-dialog:12px;--theme-control-height:var(--control-hit-size);--theme-motion-fast:var(--duration-fast);--theme-motion-default:var(--duration-default);--theme-motion-panel:var(--duration-panel);font-family:Source Han Sans CN Local,sans-serif}:root[data-visual-scale="100"]{--ui-scale:1}:root[data-visual-scale="125"]{--ui-scale:1.25}:root[data-visual-scale="150"]{--ui-scale:1.5}[data-theme=dark],:root[data-ui-theme=masterbox-dark-gold]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0d0f11;--canvas-tint:#131619;--ambient-blue:#d7b56d14;--ambient-indigo:#f2d99f0f;--ambient-silver:#ffffff0a;--glass-light:#131619b8;--glass-medium:#191c20c7;--glass-strong:#191c20e6;--glass-heavy:#131619f5;--glass-card:#131619e0;--glass-border:#e8cb8f33;--glass-border-shadow:#0000004d;--glass-highlight:inset 0 1px 0 #ffffff1a;--modal-backdrop:#00000075;--modal-backdrop-fallback:#000000c2;--overlay-surface:#131619fa;--overlay-surface-muted:#191c20f5;--overlay-surface-hover:#d7b56d24;--overlay-border:#e8cb8f38;--overlay-text:#f4f0e8;--overlay-text-secondary:#d6d0c5;--overlay-text-muted:#9a9da3;--surface:var(--glass-light);--surface-strong:#191c20f0;--surface-solid:#131619;--surface-muted:#0d0f11f0;--ink:#f4f0e8;--ink-soft:#d6d0c5;--muted:#9a9da3;--muted-2:#777b82;--line:#e8cb8f33;--line-strong:#e8cb8f6b;--primary:#d7b56d;--primary-hover:#f2d99f;--primary-pressed:#b78d3e;--primary-text:#f2d99f;--primary-soft:#d7b56d24;--ai:#d7b56d;--ai-hover:#f2d99f;--ai-pressed:#b78d3e;--ai-soft:#d7b56d24;--info:#7aa8c7;--info-strong:#91bad4;--info-soft:#7aa8c729;--success:#83b58c;--success-strong:#9ac6a1;--success-soft:#83b58c29;--warning:#d6ad62;--warning-strong:#e1bf7e;--warning-soft:#d6ad622b;--danger:#d9362b;--danger-strong:#d9362b;--danger-soft:#d9362b2b;--selection-1:#f2d99f;--selection-2:#d7b56d;--selection-3:#b78d3e}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;height:100%}#workspace-viewport{--workspace-logical-width:100%;--workspace-logical-height:100%;width:100%;height:100dvh;height:var(--workspace-visual-height,100dvh);padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);isolation:isolate;place-items:center;display:grid;overflow:hidden}#workspace-viewport[data-keyboard-open=true]{scroll-padding-bottom:max(16px, env(safe-area-inset-bottom,0px))}#workspace-viewport[data-keyboard-open=true] .masterbox-app-content,#workspace-viewport[data-keyboard-open=true] .is-design-surface .text-creation-studio{overscroll-behavior-y:contain;overflow-y:auto}#workspace-frame{width:100%;height:100%;position:relative;overflow:clip}#workspace-surface{transform-origin:0 0;width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:clip;transform:none;container:workspace/size}#workspace-viewport[data-workspace-mode=scaled] #workspace-frame{width:var(--workspace-frame-width);height:var(--workspace-frame-height)}#workspace-viewport[data-workspace-mode=scaled] #workspace-surface{width:1440px;height:810px;transform:scale(var(--workspace-scale))}#workspace-surface>#root{z-index:0;width:100%;min-width:0;height:100%;min-height:0;position:relative}#workspace-portal-root{z-index:1;pointer-events:none;position:absolute;inset:0;transform:translateZ(0)}#workspace-portal-root>*{pointer-events:auto}.ui-modal-popover-backdrop{z-index:calc(var(--z-nested-dialog) - 1);background:var(--modal-backdrop);-webkit-backdrop-filter:blur(var(--modal-backdrop-blur)) saturate(120%);backdrop-filter:blur(var(--modal-backdrop-blur)) saturate(120%);animation:ui-modal-backdrop-in var(--duration-enter) var(--ease-out) both;position:absolute;inset:0}.ui-popover.is-modal{z-index:var(--z-nested-dialog)}@keyframes ui-modal-backdrop-in{0%{opacity:0}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ui-modal-popover-backdrop{background:var(--modal-backdrop-fallback)}}@media (prefers-reduced-motion:reduce){.ui-modal-popover-backdrop{animation:none}}html{background:var(--canvas)}:root[data-ui-theme=masterbox-dark-gold]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--theme-bg-page)}:root[data-ui-theme=masterbox-dark-gold] body{color:var(--theme-text-primary);background:var(--theme-bg-page)}body{color:var(--ink);font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-body);background:radial-gradient(ellipse at 8% -16%, var(--ambient-silver) 0 17%, transparent 47%), radial-gradient(circle at 82% -22%, var(--ambient-blue), transparent 42%), radial-gradient(circle at 108% 72%, var(--ambient-indigo), transparent 34%), linear-gradient(138deg, var(--canvas), var(--canvas-tint) 52%, #f3f4f7);margin:0;overflow:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);line-height:var(--leading-tight);font-weight:var(--weight-semibold)!important}strong,b{font-weight:var(--weight-medium)}small{font-size:var(--text-micro);font-weight:var(--weight-regular);line-height:var(--leading-label)}button,textarea,input,select{font:inherit}button{color:inherit;font-weight:var(--weight-medium);cursor:pointer}button,[role=button],select,label[for]{touch-action:manipulation}button:focus-visible,textarea:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--theme-accent-soft);outline-offset:2px}:root[data-ui-theme=masterbox-dark-gold] :is(button,textarea,input,select,[tabindex]):focus-visible{outline-color:var(--theme-focus-ring);box-shadow:0 0 0 1px var(--theme-bg-page), 0 0 0 4px var(--theme-accent-soft)}:root[data-ui-theme=masterbox-dark-gold] :is(a,button,textarea,input,select,[tabindex]):focus-visible{outline-offset:2px;outline:2px solid var(--theme-focus-ring)!important}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.52}button,select{transition:color var(--duration-fast) ease, background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease, opacity var(--duration-fast) ease, transform var(--duration-fast) ease}button:active:not(:disabled){transform:scale(.985)}img{max-width:100%}::selection{color:var(--text-selection-color);background:var(--text-selection-background)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:#3c3c4342 padding-box padding-box;border:3px solid #0000}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:fixed!important;overflow:hidden!important}.app-icon{color:var(--muted);border-radius:var(--radius-sm);box-shadow:var(--inner-highlight);background:#7676801a;flex:none;place-items:center;display:inline-grid}.app-icon.is-xs{width:24px;height:24px}.app-icon.is-sm{width:28px;height:28px}.app-icon.is-md{width:34px;height:34px}.app-icon.is-lg{border-radius:12px;width:40px;height:40px}.app-icon.is-xs svg{width:var(--icon-xs);height:var(--icon-xs)}.app-icon.is-sm svg{width:var(--icon-sm);height:var(--icon-sm)}.app-icon.is-md svg{width:var(--icon-md);height:var(--icon-md)}.app-icon.is-lg svg{width:var(--icon-lg);height:var(--icon-lg)}.app-icon.is-selected,.app-icon.is-primary{color:var(--primary);background:var(--primary-soft)}.app-icon.is-ai{color:var(--ai);background:var(--ai-soft)}.app-icon.is-info{color:var(--info-strong);background:var(--info-soft)}.app-icon.is-success{color:var(--success-strong);background:var(--success-soft)}.app-icon.is-warning{color:var(--warning-strong);background:var(--warning-soft)}.app-icon.is-danger{color:var(--danger-strong);background:var(--danger-soft)}.ui-glass-panel{border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--glass-medium);box-shadow:0 0 0 1px var(--glass-border-shadow), var(--shadow-1), var(--glass-highlight);-webkit-backdrop-filter:blur(var(--blur-md)) saturate(150%);backdrop-filter:blur(var(--blur-md)) saturate(150%)}.ui-button{min-height:var(--control-hit-size);justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-strong);font-weight:var(--weight-medium);cursor:pointer;display:inline-flex}.ui-button.is-primary{color:#fff;background:var(--primary);box-shadow:0 8px 20px var(--theme-accent-soft);border-color:#0000}.ui-button.is-primary:hover:not(:disabled){background:var(--primary-hover)}.ui-button.is-ghost{background:0 0;border-color:#0000}.ui-button.is-danger{color:var(--danger-strong);background:var(--danger-soft);border-color:#d7001538}.ui-status-badge{border-radius:var(--radius-pill);min-height:24px;color:var(--muted);font-size:var(--text-micro);font-weight:var(--weight-medium);background:#7676801c;align-items:center;padding:0 9px;display:inline-flex}.ui-status-badge.is-ai{color:var(--ai);background:var(--ai-soft)}.ui-status-badge.is-info{color:var(--info-strong);background:var(--info-soft)}.ui-status-badge.is-success{color:var(--success-strong);background:var(--success-soft)}.ui-status-badge.is-warning{color:var(--warning-strong);background:var(--warning-soft)}.ui-status-badge.is-danger{color:var(--danger-strong);background:var(--danger-soft)}.ui-tooltip-anchor{min-width:0;min-height:0}.ui-tooltip{z-index:calc(var(--z-nested-dialog) + 10);width:max-content;max-width:min(280px, calc(var(--workspace-logical-width) - 24px));border-radius:var(--radius-sm);color:#fff;-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);pointer-events:none;animation:ui-tooltip-in var(--duration-fast) var(--ease-out) both;background:#1d1d1fe6;border:1px solid #ffffffbd;gap:5px;padding:10px 12px;display:grid;box-shadow:inset 0 1px #ffffff1f,0 14px 34px #0f172a38}.ui-tooltip strong{font-size:var(--text-caption);font-weight:var(--weight-medium)}.ui-tooltip span{color:#ffffffbd;font-size:var(--text-micro);line-height:var(--leading-body)}@keyframes ui-tooltip-in{0%{opacity:0;transform:translateY(3px)scale(.98)}}.is-error{color:var(--danger-strong)!important}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ui-glass-panel,.masthead,.workbench-tree-pane,.workbench-library-pane,.workbench-reference-pane,.compact-workbench-nav,.reference-action-footer,.reference-source-menu,.design-review-dialog,.preset-manager-dialog,.admin-config-dialog,.invite-dialog,.workspace-dialog,.history-detail-dialog,.history-confirm-dialog,.library-modal,.source-modal,.library-action-dialog,.delete-confirm-dialog,.local-marker-dialog,.selection-engine-tabs,.local-marker-stage-toolbar,.local-marker-dialog>footer{background:#fffffff0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:is(#workspace-viewport[data-workspace-mode=scaled]:has(.account-gate-status) #workspace-frame,#workspace-viewport[data-workspace-mode=scaled]:has(.account-gate-status) #workspace-surface){width:100%;height:100%}#workspace-viewport[data-workspace-mode=scaled]:has(.account-gate-status) #workspace-surface{transform:none}#workspace-viewport[data-workspace-mode=scaled] .account-gate-status{min-height:100%}.account-gate-status{min-height:var(--workspace-logical-height);color:var(--mb-text);text-align:center;background:linear-gradient(#d7b56d08 1px, transparent 1px), linear-gradient(90deg, #d7b56d08 1px, transparent 1px), var(--mb-black);background-size:64px 64px,64px 64px,auto;place-items:center;padding:clamp(24px,5cqw,72px);display:grid;overflow:hidden}.account-gate-status-content{align-content:center;justify-items:center;width:min(100%,580px);min-height:430px;padding:48px 36px 54px;display:grid}.account-gate-brand-lockup,.membership-expired-brand{align-items:center;gap:12px;display:flex}.account-gate-brand-lockup{margin-bottom:40px}.account-gate-brand-lockup img,.membership-expired-brand img{border:1px solid #d7b56d42;border-radius:10px;width:48px;height:48px}.account-gate-brand-lockup>span,.membership-expired-brand>span{text-align:left;gap:3px;display:grid}.account-gate-brand-lockup strong,.membership-expired-brand strong{color:var(--mb-text);font-family:var(--font-display);font-size:var(--text-section);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.account-gate-brand-lockup small,.membership-expired-brand small{color:var(--mb-gold);font-family:var(--font-ui);font-size:var(--text-micro);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:0}.account-gate-kicker,.membership-expired-kicker{color:var(--mb-gold);font-family:var(--font-ui);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:0}.account-gate-status h1{font-family:var(--font-display);font-size:clamp(30px,4cqw,46px);font-weight:var(--weight-medium);line-height:var(--leading-tight);letter-spacing:0;margin:16px 0 0}.account-gate-status p{max-width:520px;color:var(--mb-muted,#9a9da3);font-size:var(--text-body);line-height:var(--leading-reading);margin:14px 0 0}.account-gate-status button{border:1px solid var(--mb-gold);color:#17130b;background:var(--mb-gold);min-height:44px;font-size:var(--text-caption);font-weight:var(--weight-semibold);border-radius:7px;justify-content:center;align-items:center;gap:8px;margin-top:28px;padding:0 20px;display:inline-flex}.account-gate-status button:hover:not(:disabled),.account-gate-status button:focus-visible{border-color:var(--mb-gold-bright);background:var(--mb-gold-bright)}.account-gate-status button:focus-visible{outline:2px solid #0000;box-shadow:0 0 0 3px #d7b56d29}.account-gate-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.account-gate-actions:empty{display:none}.account-gate-actions button{margin-top:0}.account-gate-actions button+button{color:var(--mb-text);background:0 0;border-color:#d7b56d6b}.account-gate-actions button+button:hover:not(:disabled),.account-gate-actions button+button:focus-visible{border-color:var(--mb-gold-bright);color:#17130b;background:var(--mb-gold-bright)}.account-gate-progress{background:#d7b56d29;width:min(220px,62vw);height:2px;margin-top:34px;position:relative;overflow:hidden}.account-gate-progress span{background:linear-gradient(90deg, transparent, var(--mb-gold), var(--mb-gold-bright), transparent);width:42%;animation:account-gate-progress 1.6s var(--ease-out) infinite;position:absolute;inset:0 auto 0 0;transform:translate(-110%)}@keyframes account-gate-progress{0%{transform:translate(-110%)}70%,to{transform:translate(350%)}}.membership-expired-gate{padding:clamp(20px,5cqh,48px) 20px}.membership-expired-panel{border:1px solid var(--mb-line);background:#0d0f11f5;border-radius:8px;justify-items:center;width:min(100%,460px);padding:clamp(28px,5cqh,44px) clamp(22px,5cqw,44px);display:grid;box-shadow:0 28px 80px #0008}.membership-expired-brand{margin-bottom:28px}.membership-expired-brand img{width:42px;height:42px}.membership-expired-panel h1{letter-spacing:0;margin:16px 0 0;font-size:clamp(28px,4cqh,38px)}.membership-expired-panel>p{margin-top:10px}.membership-expired-contact{text-align:left;grid-template-columns:144px minmax(0,1fr);align-items:center;gap:22px;width:100%;margin-top:clamp(24px,4cqh,34px);display:grid}.membership-expired-contact img{object-fit:contain;background:#f4f0e8;border:8px solid #f4f0e8;border-radius:6px;width:144px;height:144px}.membership-expired-contact div{gap:7px;min-width:0;display:grid}.membership-expired-contact span{color:var(--mb-muted);font-size:var(--text-caption)}.membership-expired-contact strong{overflow-wrap:anywhere;color:var(--mb-text);font-size:clamp(16px,2.2cqh,21px);font-weight:var(--weight-semibold)}.membership-expired-error{color:#ffaaa3;width:100%;font-size:var(--text-caption);background:#7a2b252e;border:1px solid #ff7e7e47;border-radius:6px;margin-top:20px;padding:10px 12px;font-weight:400}.membership-expired-panel>button{justify-content:center;min-width:148px;min-height:44px}#workspace-viewport[data-workspace-mode=scaled] .membership-expired-panel>button{min-width:148px;min-height:44px}@container workspace (width<=460px){.membership-expired-contact{text-align:center;grid-template-columns:1fr;justify-items:center;gap:16px}.membership-expired-contact img{width:min(128px,36cqh);height:min(128px,36cqh)}}@media (width<=560px){.account-gate-status{padding:20px}.account-gate-status-content{min-height:380px;padding:34px 8px 42px}.account-gate-brand-lockup{margin-bottom:32px}.account-gate-status h1{font-size:var(--text-screen)}.membership-expired-panel{padding-inline:20px}}@media (prefers-reduced-motion:reduce){.account-gate-progress span{width:62%;animation:none;transform:none}}.workbench-viewport{width:var(--workspace-logical-width);height:var(--workspace-logical-height);overflow:hidden}.app-shell,.tri-shell{width:100%;height:var(--workspace-logical-height);grid-template-rows:var(--header-height) minmax(0, 1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.masthead{z-index:var(--z-sticky);border-bottom:1px solid var(--glass-border);background:var(--glass-medium);min-width:0;-webkit-backdrop-filter:blur(var(--blur-md)) saturate(155%);backdrop-filter:blur(var(--blur-md)) saturate(155%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 18px;display:grid;position:relative;box-shadow:0 1px #ffffffc7,0 8px 28px #34415814}.brand-mark{align-items:center;gap:12px;display:flex}.brand-mark-image{aspect-ratio:1;box-sizing:border-box;object-fit:contain;filter:drop-shadow(0 8px 18px #1e2a4024);border-radius:14px;flex:0 0 48px;width:48px;min-width:48px;max-width:48px;height:48px;min-height:48px;max-height:48px;display:block}.brand-mark-copy{gap:1px;min-width:0;display:grid}.brand-mark-copy strong{font-family:var(--font-display);font-size:var(--text-section);font-weight:var(--weight-semibold);letter-spacing:-.01em}.brand-mark-copy span{color:var(--muted);font-size:var(--text-micro)}.headline{min-width:0}.headline h1{font-family:var(--font-display);font-size:var(--text-title);font-weight:var(--weight-semibold);letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.headline .headline-brand-en{color:var(--muted);font-size:var(--text-micro);font-weight:var(--weight-medium);line-height:var(--leading-label);letter-spacing:.14em;margin:1px 0 0}@container workspace (width<=560px){.account-action-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}.masthead-account-card button{border-radius:var(--radius-md);width:100%}.workbench-global-tools{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.workspace-status{border-radius:var(--radius-pill);min-height:32px;color:var(--muted);font-size:var(--text-micro);font-weight:var(--weight-medium);background:#76768017;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.workspace-status i{background:#34c759;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #34c7591f}.workbench-global-tools label{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-strong);height:40px;box-shadow:var(--shadow-1), var(--inner-highlight);align-items:center;gap:8px;padding-left:12px;display:inline-flex}.workbench-global-tools label>span{color:var(--muted);font-size:var(--text-micro);font-weight:var(--weight-medium)}.workbench-global-tools select{border:0;border-left:1px solid var(--line);border-radius:0 var(--radius-sm) var(--radius-sm) 0;height:38px;color:var(--ink);font-size:var(--text-caption);font-weight:var(--weight-medium);background:#f6f6f8e6;padding:0 30px 0 10px}.compact-workbench-nav{display:none}.tri-workbench{grid-template-columns:minmax(160px, calc((100% - 16px) * var(--tree-pane-ratio))) 8px minmax(200px, calc((100% - 16px) * var(--library-pane-ratio))) 8px minmax(480px, calc((100% - 16px) * var(--reference-pane-ratio)));background:0 0;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.workbench-tree-pane,.workbench-library-pane,.workbench-reference-pane{background:var(--glass-light);min-width:0;min-height:0;box-shadow:var(--glass-highlight);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(140%);backdrop-filter:blur(var(--blur-sm)) saturate(140%);overflow:hidden}.workbench-tree-pane{border-right:1px solid var(--line);grid-template-rows:58px minmax(0,1fr) auto;display:grid}.workbench-tree-pane>header,.workbench-pane-heading{border-bottom:1px solid var(--line);min-width:0;min-height:58px;box-shadow:var(--glass-highlight);background:#ffffff75;justify-content:space-between;align-items:center;gap:10px;padding:9px 14px;display:flex}.workbench-tree-pane>header{justify-content:flex-start}.workbench-tree-pane>header>svg,.workbench-pane-heading>div:first-child>svg{width:20px;height:20px;color:var(--primary);flex:none}.workbench-tree-pane>header strong,.workbench-pane-heading strong{font-family:var(--font-display);font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:0}.workbench-tree-pane>header span,.workbench-pane-heading>em{border:1px solid var(--line);border-radius:var(--radius-pill);min-width:28px;min-height:24px;color:var(--muted);font-size:var(--text-micro);background:#76768014;place-items:center;padding:0 8px;font-style:normal;display:inline-grid}.workbench-pane-heading>em.is-loading{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.workbench-pane-heading>em.is-loading>svg{flex:none;width:14px;height:14px;animation:.88s linear infinite workbench-history-running-spin}.workbench-tree-scroll{min-height:0;padding:10px;overflow:auto}.workbench-tree-scroll>section{border-radius:var(--radius-md);transition:border-color var(--duration-default) ease, background var(--duration-default) ease;background:#ffffff61;border:1px solid #0000;margin-bottom:10px;padding:5px}.workbench-tree-scroll>section.is-active{box-shadow:var(--shadow-1), var(--inner-highlight);background:#ffffffc2;border-color:#d7b56d2e}.tree-source-heading,.workbench-history-entry{border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 10px;display:grid}.tree-source-heading>svg,.workbench-history-entry>svg{width:19px;height:19px;color:var(--info)}.tree-source-heading strong,.workbench-history-entry strong{font-size:var(--text-caption);font-weight:var(--weight-medium)}.tree-source-heading span,.workbench-history-entry span{color:var(--muted);font-size:var(--text-micro)}.system-library-load-state{color:#667085;font-size:var(--text-micro);background:#f2f5f9;border-radius:8px;align-items:center;gap:7px;margin:4px 10px 8px 28px;padding:7px 9px;display:flex}.system-library-load-state.is-error{color:#a23d3d;background:#fff0f0}.system-library-load-state>span{flex:1;min-width:0}.system-library-load-state button{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-weight:500;display:inline-flex}.system-library-load-state svg{flex:none}.system-library-load-state .is-spinning{animation:1s linear infinite spin}.system-library-sync-bar{border-bottom:1px solid var(--line,#e6e9ef);color:#7b8494;font-size:var(--text-micro);background:#fafbfc;justify-content:space-between;align-items:center;gap:12px;padding:9px 16px;display:flex}.workbench-history-entry{width:calc(100% - 20px);margin:5px 10px}.folder-tree{gap:2px;padding:2px 0 4px;display:grid}.folder-tree-branch{min-width:0}.folder-tree-row{border-radius:var(--radius-xs);min-height:36px;transition:background var(--duration-fast) ease, color var(--duration-fast) ease;grid-template-columns:24px minmax(0,1fr);align-items:center;display:grid}.folder-tree-row:hover{background:#76768012}.folder-tree-row.is-active{color:#075a9c;background:var(--info-soft)}.folder-tree-toggle,.folder-tree-link{cursor:pointer;background:0 0;border:0;min-width:0;min-height:34px}.folder-tree-toggle{place-items:center;display:grid}.folder-tree-toggle svg{width:13px;height:13px}.folder-tree-link{text-align:left;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 8px 0 0;display:grid}.folder-tree-link svg{width:17px;height:17px;color:var(--info)}.folder-tree-link span{font-size:var(--text-micro);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.folder-tree-link small{color:var(--muted);font-size:var(--text-micro)}.pane-divider{z-index:10;border:0;cursor:col-resize;touch-action:none;background:#f6f6f8c7;border-inline:1px solid #1d1d1f12;place-items:center;display:grid;position:relative}.pane-divider span{border-radius:var(--radius-pill);width:3px;height:42px;transition:height var(--duration-default) var(--ease-out), background var(--duration-default) ease;background:#76768047}.workbench-library-pane{grid-template-rows:58px auto auto minmax(0,1fr);display:grid}.workbench-library-pane>.workbench-pane-heading{grid-row:1}.workbench-library-pane>.workbench-folder-editor{grid-row:2}.workbench-library-pane>.database-pick-banner{grid-row:3}.workbench-library-pane>.workbench-library-grid,.workbench-library-pane>.workbench-history-grid,.workbench-library-pane>.history-load-region{grid-row:4}.workbench-pane-heading>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.workbench-pane-heading>div span{min-width:0}.workbench-pane-heading strong,.workbench-pane-heading small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workbench-pane-heading small{color:var(--muted);font-size:var(--text-micro);margin-top:2px}.workbench-pane-heading nav,.reference-heading-actions{align-items:center;gap:6px;min-width:0;display:flex}.workbench-pane-heading nav button,.file-manager-actions button,.library-action-dialog button,.folder-editor button,.manager-editor button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-strong);min-height:36px;font-size:var(--text-micro);font-weight:var(--weight-medium);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.workbench-pane-heading nav button:hover,.file-manager-actions button:hover,.library-action-dialog button:hover{background:var(--primary-soft);border-color:#d7b56d38}.workbench-pane-heading nav button.is-danger,.file-manager-actions button.is-danger,button.is-danger{color:var(--danger)}.workbench-pane-heading nav svg,.file-manager-actions svg{width:15px;height:15px}.workbench-folder-editor,.folder-editor,.manager-editor{border-bottom:1px solid var(--line);background:var(--primary-soft);font-size:var(--text-micro);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 12px;display:grid}.workbench-folder-editor input,.folder-editor input,.manager-editor input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-width:0;min-height:38px;color:var(--ink);background:var(--surface-solid);padding:0 11px}.database-pick-banner{color:#fff;background:linear-gradient(100deg, var(--primary), #f2d99f);min-height:46px;animation:ui-slide-down var(--duration-panel) var(--ease-spring) both;grid-template-columns:24px auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 12px;display:grid;box-shadow:0 8px 24px #d7b56d33}.database-pick-banner span{font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.database-pick-banner button{border-radius:var(--radius-sm);min-height:32px;color:var(--primary-pressed);font-size:var(--text-micro);font-weight:var(--weight-semibold);background:#fff;border:0;padding:0 12px}.workbench-library-grid,.workbench-history-grid,.library-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-content:start;gap:12px;min-height:0;padding:14px;display:grid;overflow:auto}.workbench-folder-card,.workbench-asset-card,.workbench-history-card,.library-folder-card,.library-card{border:1px solid var(--line);border-radius:var(--radius-md);border-color:var(--glass-border);background:var(--glass-card);min-width:0;box-shadow:var(--shadow-1), var(--inner-highlight);transition:border-color var(--duration-default) ease, box-shadow var(--duration-default) ease, transform var(--duration-default) var(--ease-out);position:relative;overflow:hidden}.workbench-asset-card{min-height:194px}.workbench-folder-card:hover,.workbench-asset-card:hover,.library-folder-card:hover,.library-card:hover{box-shadow:var(--shadow-2), var(--inner-highlight);border-color:#d7b56d3d;transform:translateY(-2px)}.workbench-folder-card>label,.workbench-asset-card>label,.workbench-history-card>label,.management-check{z-index:3;border:1px solid var(--line-strong);width:26px;height:26px;box-shadow:var(--shadow-1);background:#ffffffeb;border-radius:50%;place-items:center;display:grid;position:absolute;top:9px;left:9px}.workbench-folder-card>label input,.workbench-asset-card>label input,.workbench-history-card>label input,.management-check input{opacity:0;position:absolute}.workbench-folder-card>label svg,.workbench-asset-card>label svg,.management-check svg{opacity:0;width:14px}.workbench-folder-card.is-managed>label,.workbench-asset-card.is-managed>label,.workbench-history-card.is-managed>label,.library-folder-card.is-managed .management-check,.library-card.is-managed .management-check{color:#fff;border-color:var(--info);background:var(--info)}.workbench-folder-card.is-managed>label svg,.workbench-asset-card.is-managed>label svg,.library-folder-card.is-managed .management-check svg,.library-card.is-managed .management-check svg{opacity:1}.workbench-folder-card>button,.workbench-asset-card>.asset-card-main,.folder-card-open,.library-pick-button{cursor:pointer;background:0 0;border:0;width:100%;min-width:0}.workbench-folder-card>button,.folder-card-open{align-content:center;place-items:center;gap:8px;height:100%;min-height:164px;padding:16px;display:grid}.workbench-folder-card>button>svg,.folder-card-icon svg{width:62px;height:62px;color:var(--primary);filter:drop-shadow(0 6px 10px #d7b56d29)}.workbench-folder-card strong,.workbench-folder-card span,.folder-card-open strong,.folder-card-open span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.workbench-folder-card strong,.folder-card-open strong{font-size:var(--text-caption)}.workbench-folder-card span,.folder-card-open span{color:var(--muted);font-size:var(--text-micro)}.workbench-asset-card>.asset-card-main,.library-pick-button{text-align:left;grid-template-rows:138px auto;padding:8px;display:grid}.workbench-asset-card img,.library-thumb img{object-fit:contain;border-radius:var(--radius-sm);background:#f7f7f8;width:100%;height:138px;display:block}.workbench-asset-card>.asset-card-main>span,.library-card-copy{min-width:0;padding:8px 3px 3px;display:block}.workbench-asset-card strong,.workbench-asset-card small,.library-card-copy strong,.library-card-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workbench-asset-card strong,.library-card-copy strong{font-size:var(--text-caption);font-weight:var(--weight-medium)}.workbench-asset-card small,.library-card-copy small{color:var(--muted);font-size:var(--text-micro);margin-top:3px}.workbench-asset-card em{border-radius:var(--radius-pill);color:#fff;font-size:var(--text-micro);background:#1d1d1fcc;padding:4px 7px;font-style:normal;position:absolute;bottom:8px;right:8px}.workbench-asset-card.is-focused,.workbench-asset-card.is-pickable:hover{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft), var(--shadow-2)}.workbench-history-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-auto-rows:max-content}.history-load-region{grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.history-load-region.has-notice{grid-template-rows:auto minmax(0,1fr)}.history-load-region>.workbench-history-grid{min-width:0;min-height:0}.history-sync-notice{border-bottom:1px solid color-mix(in srgb, var(--warning) 24%, var(--line));min-width:0;min-height:52px;color:var(--warning-strong);background:color-mix(in srgb, var(--warning-soft) 76%, var(--surface-strong));font-size:var(--text-caption);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:4px 10px 4px 14px;display:grid}.history-sync-notice>svg{width:20px;height:20px}.history-sync-notice>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.history-sync-notice>button{border:1px solid color-mix(in srgb, var(--warning) 28%, var(--line));border-radius:var(--radius-sm);min-width:76px;min-height:44px;color:inherit;background:var(--surface-strong);font-weight:var(--weight-medium);justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.history-sync-notice>button svg{width:16px;height:16px}.history-skeleton-grid{align-content:start}.history-skeleton-card{pointer-events:none}.history-skeleton-card>.history-skeleton-preview{background:#e7eaef;border:0;padding:0}.history-skeleton-preview:after,.history-skeleton-copy>span:after{content:"";background:linear-gradient(100deg,#0000 18%,#ffffffb8 48%,#0000 76%);animation:1.35s ease-in-out infinite history-skeleton-shimmer;position:absolute;inset:0;transform:translate(-115%)}.history-skeleton-copy{gap:7px;display:grid}.history-skeleton-copy>span{border-radius:var(--radius-pill);background:#e1e4ea;width:68%;height:11px;position:relative;overflow:hidden}.history-skeleton-copy>span:last-child{width:46%;height:9px}@keyframes history-skeleton-shimmer{to{transform:translate(115%)}}.history-degraded-empty svg{color:var(--warning-strong)}.history-refreshing-empty svg,.history-empty-state.is-loading>svg{animation:.88s linear infinite workbench-history-running-spin}.history-empty-state.is-degraded>svg{color:var(--warning-strong)}.history-empty-state.is-degraded>button{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:44px;color:var(--primary-text);background:var(--surface-strong);padding:0 14px}.workbench-history-card{content-visibility:auto;contain-intrinsic-size:0 230px;align-self:start;padding:8px}.workbench-history-preview{aspect-ratio:1;border-radius:var(--radius-sm);background:#f2f2f4;border:0;place-items:center;width:100%;height:auto;min-height:0;padding:0;display:grid;position:relative;overflow:hidden}.history-task-main{position:relative}.workbench-history-preview img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.history-failure-panel{width:100%;min-width:0;height:100%;color:var(--danger-strong);background:var(--danger-soft);text-align:center;grid-template-rows:auto auto auto;place-content:center;justify-items:center;gap:5px;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #d7001524}.history-failure-panel>svg{width:28px;height:28px}.history-failure-panel>strong{max-width:100%;font-size:var(--text-caption);font-weight:var(--weight-semibold);line-height:var(--leading-label);overflow-wrap:anywhere}.history-failure-reason{max-width:100%;color:var(--ink-soft);font-size:var(--text-micro);line-height:var(--leading-label);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.history-failure-panel.is-compact .history-failure-reason{-webkit-line-clamp:2}.workbench-history-card.is-failed .workbench-history-preview:disabled,.history-task-card.is-failed .history-task-main:disabled{opacity:1}.workbench-history-card>div{padding:9px 3px 3px}.workbench-history-card>div strong{font-size:var(--text-caption);display:block}.workbench-history-card>div span{color:var(--muted);font-size:var(--text-micro);margin-top:3px;display:block}.workbench-history-card>.is-danger{width:36px;height:36px;box-shadow:var(--shadow-1);background:#ffffffe0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.workbench-history-card>.history-retry-button{z-index:3;height:44px;position:absolute;top:14px;left:14px}.workbench-history-card>.history-retry-button svg{width:17px;height:17px}.history-status-badge{border-radius:var(--radius-pill);width:max-content;min-height:24px;color:var(--muted);background:#7676801a;align-items:center;padding:0 8px;font-size:var(--text-micro)!important;display:inline-flex!important}.history-status-badge.is-completed{color:var(--success-strong);background:var(--success-soft)}.history-status-badge.is-failed{color:var(--danger-strong);background:var(--danger-soft)}.history-status-badge.is-processing,.history-status-badge.is-analyzing,.history-status-badge.is-generating,.history-status-badge.is-retrying{color:var(--info-strong);background:var(--info-soft)}.history-status-badge.is-awaiting_review{color:var(--warning-strong);background:var(--warning-soft)}.workbench-empty,.library-empty-state,.history-empty-state,.source-upload-empty{min-height:220px;color:var(--muted);text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:8px;display:grid}.workbench-empty svg,.library-empty-state svg{width:42px;height:42px;color:var(--info)}.workbench-empty strong,.library-empty-state strong{color:var(--ink);font-size:var(--text-label)}.workbench-empty span,.library-empty-state span{font-size:var(--text-caption)}.system-library-content-loading>svg{animation:.88s linear infinite workbench-history-running-spin}.read-only-badge,.source-modal-count{border-radius:var(--radius-pill);min-height:28px;color:var(--muted);font-size:var(--text-micro);font-weight:var(--weight-medium);background:#76768017;align-items:center;padding:0 10px;display:inline-flex}.workbench-reference-pane{border-left:1px solid var(--line);background:var(--glass-light);grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative}.design-intent-select{border-radius:var(--radius-sm);background:var(--surface-solid);border:1px solid #d7b56d57;grid-template-columns:auto minmax(0,1fr);align-items:center;width:min(210px,100%);min-width:0;height:40px;display:grid;overflow:hidden;box-shadow:0 0 0 3px #d7b56d14}.design-intent-select>span{height:100%;color:var(--primary-pressed);background:var(--primary-soft);font-size:var(--text-micro);font-weight:var(--weight-medium);align-items:center;gap:5px;padding:0 9px;display:inline-flex}.design-intent-select svg{width:15px;height:15px}.design-intent-select select{min-width:0;height:100%;color:var(--ink);background:var(--surface-solid);font-size:var(--text-caption);font-weight:var(--weight-medium);border:0;padding:0 28px 0 10px}.reference-module-list{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0;padding:10px;display:grid;overflow:hidden}.reference-module-list.is-onboarding,.reference-module-list.is-single-intent{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.reference-module-list.is-diy-v2{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) clamp(220px,28%,320px);gap:12px;padding:12px}.reference-module-list.is-diy-v2 .reference-module{grid-area:1/1;min-height:0}.reference-module-list.is-diy-v2 .reference-module.diy-v2-detail-module:not(.is-diy-v2-active){display:none}.reference-module-list.is-diy-v2 .reference-module.is-empty .reference-asset-strip{grid-template-rows:minmax(220px,72%);grid-template-columns:minmax(220px,72%)}.reference-module-list.is-diy-v2 .reference-module.is-folder-source{grid-template-rows:auto minmax(0,1fr)}.reference-module-list.is-diy-v2 .reference-module.is-folder-source>header{grid-row:1;justify-self:start;margin:10px 10px 0;position:relative;top:auto;left:auto}.reference-module-list.is-diy-v2 .reference-module.is-folder-source>.reference-asset-strip{grid-row:2}.reference-module-list.is-diy-v2 .reference-folder-preview-card{margin:8px auto auto}@container workspace (width>=640px){.reference-module-list.is-diy-v2 .reference-module.is-folder-source>.reference-asset-strip{align-items:start;overflow:hidden;container-type:size}.reference-module-list.is-diy-v2 .reference-folder-preview-card{box-sizing:border-box;grid-template-rows:minmax(0,1fr) auto;align-self:start;width:min(100%,620px,max(240px,133.333cqh - 176px));min-height:0;max-height:100%}.reference-module-list.is-diy-v2 .reference-folder-preview-card-media{width:100%;height:auto;min-height:0}}.diy-v2-region-rail{flex-direction:column;grid-area:1/2;gap:8px;min-width:0;min-height:0;padding:2px;display:flex;overflow:hidden auto}.diy-v2-region-tab{box-sizing:border-box;border:1px solid var(--glass-border);border-radius:var(--radius-md);width:100%;min-width:0;min-height:84px;color:var(--muted);text-align:left;transition:border-color var(--duration-default) ease, background var(--duration-default) ease, color var(--duration-default) ease;background:#131619d1;grid-template-columns:minmax(0,1fr);align-items:center;padding:0;display:grid;overflow:hidden}.diy-v2-region-tab-select{box-sizing:border-box;width:100%;min-width:0;min-height:84px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,62px) minmax(0,1fr) minmax(0,16px);align-items:center;gap:10px;padding:9px;display:grid}.diy-v2-region-tab-select:focus-visible{outline:2px solid var(--primary-hover);outline-offset:-3px;border-radius:var(--radius-sm)}.diy-v2-region-tab-count{width:auto;min-width:0;min-height:44px;color:var(--primary);font:inherit;font-size:var(--text-caption);font-weight:var(--weight-medium);line-height:var(--leading-tight);text-align:left;white-space:nowrap;cursor:pointer;transition:color var(--duration-fast) ease, background var(--duration-fast) ease;background:0 0;border:0;justify-content:center;align-items:center;padding:0 9px;display:flex}.diy-v2-region-tab-count:hover{color:var(--primary-hover);background:#d7b56d14}.diy-v2-region-tab-count:focus-visible{outline:2px solid var(--primary-hover);outline-offset:-3px;border-radius:var(--radius-sm)}.diy-v2-region-tab.is-folder-source{grid-template-rows:66px 44px;grid-template-columns:minmax(0,1fr) auto;align-items:start;min-height:112px}.diy-v2-region-tab.is-folder-source .diy-v2-region-tab-select{grid-area:1/1/auto/-1;grid-template-rows:minmax(0,1fr);grid-template-columns:54px minmax(0,1fr) 16px;align-items:center;min-height:66px;padding:7px 9px}.diy-v2-region-tab.is-folder-source .diy-v2-region-tab-count{z-index:2;grid-area:2/2;place-self:center end}.diy-v2-region-tab:hover,.diy-v2-region-tab:focus-visible,:is(.diy-v2-region-tab:has(.diy-v2-region-tab-select:focus-visible),.diy-v2-region-tab:has(.diy-v2-region-tab-count:focus-visible)){color:var(--ink);background:#d7b56d14;border-color:#d7b56db8}.diy-v2-region-tab.is-selected{border-color:var(--gold);color:var(--ink);background:#d7b56d21;box-shadow:inset 0 0 0 1px #f2d99f4d}.diy-v2-region-tab-preview{box-sizing:border-box;border-radius:var(--radius-sm);background:#07080999;border:1px solid #d7b56d47;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:2px;width:62px;min-width:0;height:62px;min-height:0;display:grid;position:relative;overflow:hidden}.reference-folder-sample-count-button{border-radius:var(--radius-sm);min-height:44px;color:var(--primary);font:inherit;font-weight:var(--weight-medium);line-height:inherit;text-align:left;cursor:pointer;transition:color var(--duration-fast) ease, background var(--duration-fast) ease;background:0 0;border:0;align-items:center;margin:-10px -4px;padding:0 4px;display:inline-flex}.reference-folder-preview-card-copy .reference-folder-sample-count-button{color:var(--primary)}.reference-folder-sample-count-button:hover{color:var(--primary-hover);background:#d7b56d14}.reference-folder-sample-count-button:focus-visible{outline:2px solid var(--primary-hover);outline-offset:-2px}.diy-v2-region-tab-preview.preview-count-1{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.diy-v2-region-tab-preview.preview-count-2{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr))}.diy-v2-region-tab-preview.preview-count-3{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr))}.diy-v2-region-tab-preview.preview-count-4{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.diy-v2-region-tab-preview.preview-count-5,.diy-v2-region-tab-preview.preview-count-6{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr))}.diy-v2-region-tab-preview img{object-fit:contain;background:#f8f8fa;width:100%;min-width:0;height:100%;min-height:0;display:block}.diy-v2-region-tab-preview img:first-child:last-child{grid-area:1/1/-1/-1}.diy-v2-region-tab-preview.is-folder-preview{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.diy-v2-region-tab.is-folder-source .diy-v2-region-tab-select .diy-v2-region-tab-preview{grid-area:1/1;width:52px;height:52px}.diy-v2-region-tab.is-folder-source .diy-v2-region-tab-select .diy-v2-region-tab-copy{grid-area:1/2;gap:0;min-width:0}.diy-v2-region-tab.is-folder-source .diy-v2-region-tab-folder-summary{min-width:0;color:var(--subtle);font-size:var(--text-caption);line-height:var(--leading-tight);text-overflow:ellipsis;white-space:nowrap;align-self:center;margin-left:9px;display:block;overflow:hidden}.diy-v2-region-tab.is-folder-source .diy-v2-region-tab-select>svg{grid-area:1/3;align-self:center}.diy-v2-region-tab-preview>svg{width:24px;height:24px;color:var(--gold);place-self:center}.diy-v2-region-tab-copy{gap:5px;min-width:0;max-width:100%;display:grid;overflow:hidden}.diy-v2-region-tab-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.diy-v2-region-tab-copy strong{min-width:0;color:inherit;font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-tight);white-space:normal;overflow-wrap:anywhere}.diy-v2-region-tab-copy small{color:var(--subtle);font-size:var(--text-caption)}.diy-v2-region-tab-select>svg{width:16px;min-width:16px;height:16px;color:var(--subtle);flex:0 0 16px}.diy-v2-region-tab.is-selected .diy-v2-region-tab-select>svg{color:var(--gold)}.reference-module{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-card);min-width:0;min-height:0;box-shadow:var(--shadow-1), var(--inner-highlight);transition:border-color var(--duration-default) ease, box-shadow var(--duration-default) ease, transform var(--duration-default) var(--ease-out);grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative;overflow:visible}.reference-module.is-progressive{animation:ui-card-in var(--duration-dialog) var(--ease-spring) both}.reference-module.is-progressive:nth-child(3){animation-delay:45ms}.reference-module.is-progressive:nth-child(4){animation-delay:90ms}.reference-module.is-picking{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft), var(--shadow-2)}.reference-module.is-paste-target,.reference-module:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft), var(--shadow-2);outline:2px solid #0000}.reference-module.is-drag-over{box-shadow:0 0 0 4px #ef843424, var(--shadow-2);background:#fff8f1;border-style:dashed;border-color:#ef8434}.reference-module.is-drag-over:after{content:"松开以上传图片";z-index:8;border-radius:var(--radius-sm);color:#a64f16;box-shadow:var(--shadow-sm);font-size:var(--text-micro);font-weight:var(--weight-semibold);pointer-events:none;background:#fffffff0;padding:8px 12px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.reference-module>header{z-index:5;border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);pointer-events:none;background:#f6f6f8bd;border:1px solid #ffffffb8;align-items:center;gap:8px;width:fit-content;min-width:0;max-width:calc(100% - 74px);min-height:34px;padding:0 10px;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 5px 18px #0f172a1a}.reference-module>header strong{min-width:0;font-size:var(--text-caption);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reference-module>header button{border-radius:var(--radius-pill);color:#fff;background:var(--primary);min-height:30px;font-size:var(--text-micro);font-weight:var(--weight-medium);border:0;padding:0 10px}.reference-asset-strip{align-content:stretch;align-items:stretch;gap:8px;min-width:0;min-height:0;padding:8px;display:grid;overflow:visible}.reference-module.is-empty .reference-asset-strip{grid-template-rows:minmax(112px,42%);grid-template-columns:minmax(112px,42%);place-content:center}.reference-module-list.is-onboarding .reference-asset-strip,.reference-module-list.is-single-intent .reference-asset-strip{grid-template-rows:minmax(220px,1fr);grid-template-columns:minmax(220px,72%);justify-content:center}.reference-asset-strip.grid-1x1{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.reference-asset-strip.grid-2x1{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr))}.reference-asset-strip.grid-2x2{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.reference-asset-strip.grid-3x2{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr))}.reference-asset{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-solid);min-width:0;min-height:104px;margin:0;display:block;position:relative;overflow:visible}.reference-asset-media{border-radius:var(--radius-sm);background:#f8f8fa;place-items:stretch stretch;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.reference-asset-media>img,.reference-asset-media>canvas{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.reference-asset-media>canvas{pointer-events:none}.reference-folder-preview-card{border-radius:var(--radius-sm);background:#07080980;border:1px solid #d7b56d57;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:10px;width:min(100%,620px);margin:auto;padding:24px 12px 12px;display:grid;position:relative;overflow:hidden}.reference-folder-preview-card:before{content:"";z-index:0;background:#25201a;border:1px solid #d7b56d57;border-bottom:0;border-radius:8px 8px 0 0;width:154px;height:20px;position:absolute;top:4px;left:18px}.reference-folder-preview-card-mark{z-index:3;color:var(--gold);font-size:var(--text-caption);align-items:center;gap:7px;display:flex;position:absolute;top:30px;right:20px}.reference-folder-preview-card-media{aspect-ratio:4/3;border:1px solid var(--line);background:#f8f8fa;grid-area:1/1/auto/-1;place-items:center}.reference-folder-preview-card-media>img{object-fit:contain;object-position:center}.reference-folder-preview-card-copy{grid-area:2/1;gap:7px;min-width:0;padding:2px 4px 0;display:grid}.reference-folder-preview-card-copy strong{color:var(--ink);font-size:var(--text-section);font-weight:var(--weight-semibold)}.reference-folder-preview-card-copy span,.reference-folder-preview-card-copy small{color:var(--subtle);font-size:var(--text-caption)}.reference-folder-preview-card-actions{flex-wrap:wrap;grid-area:2/2;justify-content:flex-end;align-self:end;gap:8px;display:flex}.reference-folder-preview-card-actions button{border-radius:var(--radius-sm);min-height:36px;color:var(--gold);font-size:var(--text-caption);font-weight:var(--weight-medium);background:0 0;border:1px solid #d7b56d6b;padding:0 12px}.local-selection-badge{border-radius:var(--radius-pill);color:#fff;min-height:26px;font-size:var(--text-micro);font-weight:var(--weight-medium);background:#1d1d1fbd;align-items:center;padding:0 9px;display:inline-flex;position:absolute;top:8px;left:8px}.reference-local-actions{z-index:5;flex-wrap:wrap;align-items:center;gap:6px;max-width:calc(100% - 86px);padding:0;display:flex;position:absolute;bottom:8px;left:8px}.reference-drop-hint{z-index:8;border-radius:var(--radius-md);color:var(--primary);-webkit-backdrop-filter:blur(var(--blur-md)) saturate(150%);backdrop-filter:blur(var(--blur-md)) saturate(150%);pointer-events:none;background:#f5f9ffd1;place-content:center;justify-items:center;gap:10px;display:grid;position:absolute;inset:0}.reference-drop-hint svg{width:28px;height:28px}.reference-drop-hint strong{font-size:var(--text-body);font-weight:var(--weight-medium)}.reference-drop-loading{z-index:9;border-radius:var(--radius-md);color:var(--primary);pointer-events:none;background:#ffffffeb;border:1px solid #d7b56d38;place-content:center;justify-items:center;gap:9px;display:grid;position:absolute;inset:12px;box-shadow:inset 0 0 0 1px #ffffffb3}.reference-asset-loading{z-index:5;min-height:32px;color:var(--text-primary);box-shadow:var(--shadow-sm);pointer-events:none;background:#ffffffe6;border:1px solid #ffffffb8;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.reference-asset-loading svg{width:16px;height:16px;color:var(--primary);animation:.8s linear infinite ui-spin}.reference-drop-loading svg{width:24px;height:24px;animation:.8s linear infinite ui-spin}.reference-drop-loading strong{font-size:var(--text-caption);font-weight:var(--weight-medium)}.reference-module.is-drop-disabled .reference-drop-hint{color:var(--danger-strong);background:#fff5f5e0}.reference-process-button{z-index:6;position:absolute;bottom:8px;right:8px}.reference-remove-button{z-index:4;position:absolute;top:-8px;right:-8px}.reference-add-wrap{min-width:0;min-height:104px;position:relative}.reference-module.has-assets .reference-add-wrap{place-self:center;width:86px;height:86px;min-height:86px}.reference-module-list.is-expanded .reference-module.is-empty .reference-asset-strip{grid-template-rows:minmax(168px,76%);grid-template-columns:minmax(0,82%)}.reference-empty-add{place-self:center}.reference-module.is-paste-target .reference-empty-add,.reference-module.is-drag-over .reference-empty-add{background:#fff8f1fa;border-style:solid;border-color:#ef8434;box-shadow:0 16px 38px #ef843424,inset 0 1px #fff}.reference-module:is(.is-paste-target,.is-drag-over) .reference-empty-add>.continuous-dashed-outline{visibility:hidden}.reference-add-button{--continuous-outline-color:#d7b56d94;border-radius:var(--radius-md);width:100%;height:100%;min-height:86px;color:var(--primary-pressed);cursor:pointer;background:#d7b56d0a;border:1.5px solid #0000;align-content:center;place-items:center;gap:5px;display:grid}.reference-add-button:hover:not(:disabled){background:var(--primary-soft);border-style:solid;border-color:#d7b56d94;box-shadow:0 0 0 4px #d7b56d14}.reference-add-button:is(:hover,:focus-visible):not(:disabled)>.continuous-dashed-outline{visibility:hidden}.reference-add-button svg{width:30px;height:30px}.reference-add-button span{font-size:var(--text-micro);font-weight:var(--weight-medium)}@media (width<=560px){.reference-folder-preview-card{grid-template-columns:minmax(0,1fr);gap:10px}.reference-folder-preview-card-media{max-height:none}.reference-folder-preview-card-actions{grid-area:auto;justify-content:flex-start}.reference-folder-preview-card-actions button{flex:120px;min-height:44px}}.reference-source-menu{z-index:var(--z-dropdown);border:1px solid var(--line);border-radius:var(--radius-md);border-color:var(--glass-border);background:var(--glass-strong);width:156px;box-shadow:0 0 0 1px var(--glass-border-shadow), var(--shadow-2), var(--glass-highlight);-webkit-backdrop-filter:blur(var(--blur-lg)) saturate(160%);backdrop-filter:blur(var(--blur-lg)) saturate(160%);animation:ui-popover-in var(--duration-default) var(--ease-spring) both;padding:6px;position:absolute}.library-upload-menu{width:184px}.reference-source-menu.is-add-source-menu{transform-origin:bottom;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.reference-source-menu.is-replace-source-menu{bottom:52px;right:10px}.reference-source-menu button{border-radius:var(--radius-sm);width:100%;min-height:40px;font-size:var(--text-caption);font-weight:var(--weight-medium);text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0 10px;display:flex}.reference-source-menu button:hover{background:#76768017}.reference-source-menu svg{width:18px;height:18px;color:var(--info)}.reference-source-menu.is-empty-trigger-menu{box-sizing:border-box;width:min(220px, calc(var(--workspace-logical-width) - 24px));max-width:min(220px, calc(var(--workspace-logical-width) - 24px));border-radius:16px;padding:8px}.reference-source-menu.is-empty-trigger-menu>section{gap:6px;display:grid}.reference-source-menu.is-empty-trigger-menu button{border-radius:11px;grid-template-columns:36px minmax(0,1fr);gap:10px;min-height:52px;padding:7px 10px;display:grid}.reference-source-menu.is-empty-trigger-menu button>svg{justify-self:center;width:20px;height:20px}.reference-source-menu.is-empty-trigger-menu button>span{gap:2px;min-width:0;display:grid;overflow:hidden}.reference-source-menu.is-empty-trigger-menu button strong{font-weight:400}.reference-source-menu.is-empty-trigger-menu button small{color:var(--muted);font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap;font-weight:300;overflow:hidden}.reference-module>p{z-index:4;max-width:72%;color:var(--success);font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap;margin:0;position:absolute;bottom:5px;right:9px;overflow:hidden}.reference-action-footer{min-width:0;color:var(--muted);background:var(--glass-medium);border-top:1px solid var(--glass-border);box-shadow:0 -12px 32px #34415814, var(--glass-highlight);-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md));grid-template-columns:minmax(0,1fr);gap:9px;padding:10px 12px 12px;display:grid}.style-extension-controls{gap:8px;min-width:0;display:grid}.style-diy-controls{grid-template-columns:150px minmax(0,1fr);align-items:stretch;gap:8px;min-width:0;display:grid}.style-diy-controls>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffffb8;flex-direction:column;justify-content:center;padding:9px 11px;display:flex}.style-diy-controls>div span{color:var(--ai);font-size:var(--text-micro);font-weight:var(--weight-medium)}.style-diy-controls>div strong{color:var(--ink);font-size:var(--text-caption);font-weight:var(--weight-medium);line-height:var(--leading-label);margin-top:3px}.style-diy-controls .overall-requirement-input{grid-template-columns:minmax(0,1fr)}.style-diy-controls .overall-requirement-input>span{display:none}.extension-level-heading{font-size:var(--text-micro);justify-content:space-between;align-items:center;gap:12px;display:flex}.extension-level-heading strong{color:var(--ink);font-size:var(--text-caption)}.extension-slider{min-width:0}.extension-slider input{width:100%;accent-color:var(--primary)}.extension-slider>div{color:var(--muted);font-size:var(--text-micro);justify-content:space-between;display:flex}.extension-slider>div span.is-active{color:var(--primary-pressed);font-weight:var(--weight-semibold)}.overall-requirement-input{grid-template-columns:132px minmax(0,1fr);gap:8px;min-width:0;display:grid}.overall-requirement-input>span{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);font-size:var(--text-caption);font-weight:var(--weight-medium);background:#ffffffb8;flex-direction:column;justify-content:center;align-items:center;display:flex}.overall-requirement-input>span small{color:var(--muted);font-size:var(--text-micro);font-weight:var(--weight-medium);margin-top:2px}.overall-requirement-input textarea,.text-creation-entry textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-width:0;min-height:56px;color:var(--ink);font-size:var(--text-caption);line-height:var(--leading-body);resize:none;background:#ffffffe0;padding:10px 12px}.reference-action-row{grid-template-columns:minmax(0,1fr) minmax(260px,auto) 180px;align-items:center;gap:10px;min-width:0;display:grid}.reference-action-row>span{font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analysis-provider-selector{border:1px solid var(--line);border-radius:var(--radius-md);background:#7676801a;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding:3px;display:grid}.analysis-provider-selector button{border-radius:calc(var(--radius-md) - 3px);min-width:0;min-height:44px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;align-content:center;gap:2px;padding:5px 10px;display:grid}.analysis-provider-selector button strong,.analysis-provider-selector button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analysis-provider-selector button strong{color:inherit;font-size:var(--text-caption);font-weight:var(--weight-medium)}.analysis-provider-selector button small{font-size:var(--text-micro)}.analysis-provider-selector button.is-selected{color:var(--ink);background:#fffffff0;box-shadow:0 1px 6px #0f172a1a}.analysis-provider-selector button.is-selected strong{color:var(--primary)}.analysis-provider-selector button:disabled{cursor:not-allowed;opacity:.46}.start-design-button{border-radius:var(--radius-md);color:#fff;background:linear-gradient(105deg, var(--primary), #f2d99f);min-height:48px;font-size:var(--text-label);font-weight:var(--weight-semibold);cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0 18px;display:inline-flex;box-shadow:0 10px 26px #d7b56d3d}.start-design-button:hover:not(:disabled){background:linear-gradient(105deg, var(--primary-hover), var(--primary));transform:translateY(-1px);box-shadow:0 14px 30px #d7b56d47}.text-creation-entry{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:52px minmax(0,1fr);gap:12px 14px;min-height:0;padding:18px;display:grid;overflow:auto}.text-creation-index{border-radius:var(--radius-md);width:52px;height:52px;color:var(--primary-pressed);background:var(--primary-soft);font-size:var(--text-caption);font-weight:var(--weight-semibold);place-items:center;display:grid}.text-creation-copy{grid-area:1/2;align-content:start;gap:12px;min-width:0;display:grid}.text-creation-entry h2{font-size:var(--text-title);letter-spacing:-.01em;margin:0}.text-creation-entry p{color:var(--muted);font-size:var(--text-caption);margin:0}.text-creation-entry textarea{min-height:180px;color:var(--ink);border-color:var(--line-strong);background:var(--surface-solid);font-size:var(--text-body)}.text-creation-entry>label{min-width:0;min-height:0;color:var(--ink-soft);font-size:var(--text-caption);font-weight:var(--weight-medium);grid-area:2/1/auto/-1;grid-template-rows:auto minmax(180px,1fr) auto;gap:7px;display:grid}.text-creation-entry>label>span{color:var(--muted);font-size:var(--text-micro);font-weight:var(--weight-medium);justify-self:end}.text-creation-entry>aside{min-height:42px;color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--text-micro);line-height:var(--leading-body);background:#ffffffb3;grid-area:3/1/auto/-1;align-items:center;gap:8px;padding:10px 12px;display:flex}.text-creation-entry>aside svg{color:var(--info);flex:none}.design-function-picker{gap:12px;padding:18px;display:grid}.design-function-picker h2{font-size:var(--text-title);margin:0}.design-function-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.design-function-picker button{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-solid);text-align:left;min-height:112px;box-shadow:var(--shadow-1);align-content:center;justify-items:start;gap:7px;padding:18px;display:grid}.design-function-picker button:hover{box-shadow:0 0 0 4px var(--primary-soft), var(--shadow-2);border-color:#d7b56d4d}.design-function-picker button strong{font-size:var(--text-section)}.design-function-picker button span{color:var(--muted);font-size:var(--text-caption)}.legacy-workspace{display:none!important}@keyframes ui-slide-down{0%{opacity:0;transform:translateY(-10px)}}@keyframes ui-card-in{0%{opacity:0;transform:translateY(12px)scale(.985)}}@keyframes ui-popover-in{0%{opacity:0;transform:translateY(5px)scale(.98)}}@container workspace (width<=1279px){.tri-workbench{grid-template-rows:44px minmax(0,1fr);grid-template-columns:minmax(0,35fr) minmax(0,65fr)}.compact-workbench-nav{z-index:35;border-bottom:1px solid var(--line);background:var(--glass-medium);box-shadow:var(--glass-highlight);-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md));grid-area:1/1/auto/-1;align-items:center;gap:4px;padding:5px 8px;display:flex}.compact-workbench-nav button{border-radius:var(--radius-sm);min-height:34px;color:var(--muted);font-size:var(--text-micro);font-weight:var(--weight-medium);background:0 0;border:0;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.compact-workbench-nav button.is-active{color:var(--ink);background:#7676801c}.compact-workbench-nav svg{width:16px;height:16px}.pane-divider{display:none}.workbench-library-pane{grid-area:2/1}.workbench-reference-pane{grid-area:2/2}.workbench-tree-pane{z-index:40;border-right:1px solid var(--line);width:min(360px,88cqw);box-shadow:var(--shadow-3);transition:transform var(--duration-panel) var(--ease-spring);position:absolute;top:44px;bottom:0;left:0;transform:translate(-105%)}.tri-workbench.is-pane-tree .workbench-tree-pane{transform:translate(0)}.reference-module-list{gap:8px;padding:8px}}@container workspace (width<=899px){:root{--header-height:64px}.masthead{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:8px 10px}.brand-mark-image{border-radius:12px;flex-basis:40px;width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;max-height:40px}.brand-mark-copy,.workspace-status,.workbench-global-tools label>span{display:none}.headline h1{font-size:var(--text-section)}.masthead-account-guest button{width:44px;padding:0;font-size:0}.masthead-account-guest button svg{width:18px;height:18px}.masthead-account-guest>span,.masthead-account-loading,.masthead-account-menu>summary span{display:none}.masthead-account-menu>summary{justify-content:center;width:44px;min-width:44px;padding:5px}.workbench-global-tools label{height:38px;padding-left:0}.workbench-global-tools select{border-radius:var(--radius-sm);border-left:0;height:36px}.tri-workbench{grid-template-rows:48px minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.compact-workbench-nav{justify-content:center}.compact-workbench-nav button{flex:1;justify-content:center;max-width:180px}.workbench-tree-pane,.workbench-library-pane,.workbench-reference-pane{width:auto;box-shadow:none;border:0;grid-area:2/1;display:none;position:static;transform:none}.tri-workbench.is-pane-tree .workbench-tree-pane,.tri-workbench.is-pane-library .workbench-library-pane,.tri-workbench.is-pane-references .workbench-reference-pane{animation:ui-pane-crossfade var(--duration-panel) var(--ease-out) both;display:grid}.workbench-library-grid,.workbench-history-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));padding:10px}.reference-module-list{overflow:auto}.reference-heading-actions{max-width:55%}.design-intent-select{min-width:150px}}@container workspace (width<=639px){.app-icon.is-lg{width:40px;height:40px}.compact-workbench-nav button{padding:0 8px}.workbench-pane-heading,.workbench-tree-pane>header{min-height:54px;padding:7px 10px}.workbench-pane-heading nav{max-width:50%;overflow-x:auto}.reference-module-list{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(270px,1fr)}.reference-module-list.is-expanded{grid-template-columns:minmax(0,1fr)}.reference-module{min-height:270px}.reference-module-list.is-diy-v2{grid-template-rows:minmax(320px,1fr) auto;grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.reference-module-list.is-diy-v2 .reference-module:nth-child(n){grid-area:1/1}.reference-module-list.is-diy-v2 .diy-v2-region-rail{flex-direction:row;grid-area:2/1;padding:2px 0 4px;overflow:auto hidden}.reference-module-list.is-diy-v2 .diy-v2-region-tab{box-sizing:border-box;flex:0 0 184px;min-height:72px}.reference-module-list.is-diy-v2 .diy-v2-region-tab-select{grid-template-columns:50px minmax(0,1fr) 16px;min-height:72px;padding:8px}.reference-module-list.is-diy-v2 .diy-v2-region-tab-preview{width:50px;height:50px}.overall-requirement-input,.style-diy-controls,.reference-action-row{grid-template-columns:minmax(0,1fr)}.overall-requirement-input>span{min-height:38px}.reference-action-row .start-design-button{width:100%}.design-function-picker>div{grid-template-columns:minmax(0,1fr)}}@keyframes ui-pane-crossfade{0%{opacity:0;transform:translateY(5px)}}.workbench-reference-pane.has-function-picker{isolation:isolate;grid-template-rows:minmax(0,1fr) auto auto}.workbench-reference-pane.is-journey-function-select,.workbench-reference-pane.is-journey-function-config,.workbench-reference-pane.is-function-picker-open{grid-template-rows:minmax(0,1fr) auto auto}.return-function-catalog{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:40px;color:var(--primary);font-size:var(--text-caption);font-weight:var(--weight-medium);background:#ffffffd1;padding:0 13px}.design-input-surface{border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--glass-card);min-width:0;min-height:0;box-shadow:var(--shadow-1), var(--inner-highlight);animation:ui-card-in var(--duration-dialog) var(--ease-spring) both;grid-template-rows:42px minmax(0,1fr);margin:10px;display:grid;overflow:hidden}.design-input-surface>header{border-bottom:1px solid var(--line);background:#f6f6f8c7;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;display:flex}.design-input-surface>header strong{font-size:var(--text-caption);font-weight:var(--weight-medium)}.design-input-surface>header small{color:var(--muted);font-size:var(--text-micro)}.design-input-surface>header>span{align-items:center;gap:10px;display:inline-flex}.switch-to-product-input{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:34px;color:var(--primary);font-size:var(--text-micro);font-weight:var(--weight-medium);background:#ffffffdb;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.switch-to-product-input svg{width:16px;height:16px}.design-input-body{min-height:0;padding:14px}.text-demand-editor{grid-template-rows:auto minmax(220px,1fr);gap:10px;height:100%;min-height:0;display:grid}.text-demand-editor>span{color:var(--ink);font-size:var(--text-section);font-weight:var(--weight-medium)}.text-demand-editor textarea{resize:none;border:1px solid var(--line-strong);border-radius:var(--radius-md);width:100%;min-width:0;min-height:220px;color:var(--ink);font:inherit;font-size:var(--text-body);line-height:var(--leading-reading);background:#fffffff0;padding:18px}.function-picker-card{z-index:30;border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--glass-card);min-width:0;min-height:58px;box-shadow:var(--shadow-1), var(--inner-highlight);margin:0 10px 8px;transition:border-color .18s,box-shadow .18s;display:block;position:relative;overflow:visible}.function-picker-card.is-expanded{z-index:80;box-shadow:0 0 0 3px #d7b56d0f, var(--shadow-2), var(--inner-highlight);border-color:#d7b56d40}.function-picker-trigger{z-index:1;width:100%;min-height:58px;color:var(--ink);text-align:left;background:#ffffffd6;border:0;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:11px;padding:8px 14px;display:grid;position:relative}.function-picker-trigger:hover{background:#fffffff5}.function-picker-trigger:focus-visible{box-shadow:inset 0 0 0 3px var(--primary-soft);outline:2px solid #0000}.function-picker-icon{width:36px;height:36px;color:var(--primary);background:var(--primary-soft);border-radius:11px;place-items:center;display:grid}.function-picker-icon svg{width:19px;height:19px}.function-picker-trigger>span:nth-child(2){gap:2px;min-width:0;display:grid}.function-picker-trigger strong{font-size:var(--text-label);font-weight:var(--weight-medium)}.function-picker-trigger small{color:var(--muted);font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.function-picker-trigger>svg{width:18px;height:18px;color:var(--muted);transition:transform .24s var(--ease-out)}.function-picker-card.is-expanded .function-picker-trigger>svg{transform:rotate(180deg)}.function-picker-collapse{z-index:2;height:min(520px, calc(var(--workspace-logical-height) - 220px));visibility:hidden;border:1px solid var(--glass-border);border-radius:var(--radius-lg);opacity:0;transform-origin:bottom;pointer-events:none;min-height:0;transition:visibility 0s linear .24s, opacity .18s ease, transform .24s var(--ease-out);background:#f8f9fcf5;display:block;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow:hidden;transform:translateY(16px)scale(.985);box-shadow:0 0 0 1px #ffffffd1,0 24px 60px #0f172a2e}.function-picker-card.is-expanded .function-picker-collapse{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.function-picker-collapse-inner{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.function-picker-configuration{flex:none;padding:14px 14px 0}.function-picker-parameters{border-radius:var(--radius-md);background:linear-gradient(145deg,#d7b56d11,#ffffffd1);border:1px solid #d7b56d24;gap:11px;padding:13px 14px 11px;display:grid}.function-picker-parameters .extension-level-heading>div{align-items:center;gap:8px;display:flex}.function-picker-parameters .extension-level-heading>div>span{color:var(--primary);font-weight:var(--weight-medium)}.function-picker-parameters .extension-level-heading>small{color:var(--muted)}.function-catalog{background:#f8f9fcc7;border-top:0;flex:auto;grid-template-rows:minmax(0,1fr);gap:0;min-width:0;height:auto;min-height:0;padding:14px;display:grid;overflow:hidden;container-type:inline-size}.design-action-dock{z-index:35;border:1px solid var(--glass-border);border-radius:var(--radius-lg);min-width:0;min-height:72px;box-shadow:var(--shadow-1), var(--inner-highlight);-webkit-backdrop-filter:blur(28px)saturate(145%);backdrop-filter:blur(28px)saturate(145%);transition:min-height .22s var(--ease-out), grid-template-columns .26s var(--ease-out), box-shadow .18s ease;background:#f8f9fcd1;grid-template-columns:minmax(138px,1fr) minmax(230px,3fr);gap:8px;margin:0 10px 10px;padding:8px;display:grid;position:relative;overflow:hidden}.design-action-dock.is-requirement-expanded{grid-template-columns:minmax(0,3fr) minmax(132px,1fr);min-height:112px}.design-action-dock.is-text-mode{grid-template-columns:minmax(0,1fr);min-height:64px}.design-requirement-control{min-width:0;min-height:0}.design-requirement-trigger,.design-start-button{border-radius:var(--radius-md);width:100%;height:100%;min-height:54px}.design-requirement-trigger{border:1px solid var(--line);color:var(--ink);text-align:left;background:#ffffffd6;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:8px 11px;transition:border-color .16s,background .16s,transform .12s;display:grid;box-shadow:inset 0 1px #ffffffe6}.design-requirement-trigger:hover{background:#fffffffa;border-color:#d7b56d47}.design-requirement-trigger:active{transform:scale(.992)}.design-requirement-trigger>svg:first-child{width:34px;height:34px;color:var(--primary);background:var(--primary-soft);border-radius:10px;padding:8px}.design-requirement-trigger>span{gap:2px;min-width:0;display:grid}.design-requirement-trigger strong{font-size:var(--text-caption);font-weight:var(--weight-medium)}.design-requirement-trigger small{color:var(--muted);font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.design-requirement-trigger>svg:last-child{width:17px;height:17px;color:var(--muted)}.design-requirement-editor{border-radius:var(--radius-md);height:100%;min-height:0;animation:ui-pane-crossfade .18s var(--ease-out) both;background:#fffffff0;border:1px solid #d7b56d33;grid-template-rows:27px minmax(54px,1fr);display:grid;overflow:hidden;box-shadow:0 0 0 3px #d7b56d0f}.design-requirement-editor>div{min-width:0;color:var(--muted);grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:8px;padding:0 7px 0 11px;display:grid}.design-requirement-editor strong{color:var(--ink);font-size:var(--text-micro);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.design-requirement-editor span{font-size:var(--text-micro);font-variant-numeric:tabular-nums}.design-requirement-editor button{width:30px;height:26px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.design-requirement-editor button:hover{color:var(--primary);background:var(--primary-soft)}.design-requirement-editor textarea{resize:none;border:0;border-top:1px solid var(--line);width:100%;min-width:0;min-height:54px;color:var(--ink);font:inherit;font-size:var(--text-caption);line-height:var(--leading-body);background:#fffffff5;border-radius:0;outline:2px solid #0000;padding:9px 11px}.design-start-button{color:#fff;background:linear-gradient(145deg, var(--primary), var(--primary-hover));text-align:left;border:0;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 16px;transition:transform .12s,filter .14s,box-shadow .16s;display:flex;box-shadow:inset 0 1px #ffffff40,0 10px 24px #d7b56d33}.design-start-button>span{gap:2px;min-width:0;display:grid}.design-start-button strong{font-size:var(--text-label);font-weight:var(--weight-semibold)}.design-start-button small{color:#ffffffc7;font-size:var(--text-micro);font-weight:var(--weight-regular);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.design-start-button>svg{flex:none;width:19px;height:19px}.design-start-button:hover:not(:disabled):not(.is-disabled){filter:brightness(1.04);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff4d,0 14px 28px #d7b56d40}.design-start-button:active:not(:disabled):not(.is-disabled){transform:translateY(0)scale(.995)}.design-start-button:disabled,.design-start-button.is-disabled{color:#3c3c438a;cursor:not-allowed;background:#7676801f;box-shadow:inset 0 0 0 1px #76768014}.design-start-button:disabled small,.design-start-button.is-disabled small{color:#3c3c4375}.design-start-button.is-disabled:hover,.design-start-button.is-disabled:active{filter:none;transform:none}.design-action-dock>.design-action-warning{border-radius:var(--radius-sm);max-width:min(360px,100% - 20px);color:var(--ink);box-shadow:var(--shadow-1);font-size:var(--text-micro);background:#fff8dcf5;border:1px solid #ffcc0057;margin:0;padding:7px 10px;position:absolute;bottom:calc(100% + 8px);right:10px}.workbench-toast .ui-toast{bottom:104px}.workbench-toast .ui-toast>button{min-height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:6px;margin-left:4px;padding:0 10px;font-weight:500}.workbench-toast.is-global .ui-toast{z-index:2000;top:76px;bottom:auto;right:18px}body:has(.agent-workspace) .workbench-toast .ui-toast{top:76px;bottom:auto}.function-category-nav button{min-width:0;min-height:44px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:flex-start;align-items:center;padding:0 14px;transition:color .16s,border-color .16s,background-color .16s,box-shadow .16s;display:flex}.function-category-nav button strong{color:inherit;font-size:var(--text-caption);font-weight:var(--weight-medium)}.function-category-nav button.is-active{color:var(--primary);background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--primary), 0 6px 18px #d7b56d14;border-color:#d7b56d2e}.function-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(72px,max-content);align-content:start;gap:10px 12px;min-height:0;padding:2px 3px 3px 1px;display:grid;overflow:auto}.function-catalog-grid>.ui-tooltip-anchor{min-width:0;min-height:72px}.function-catalog-empty{min-height:112px;color:var(--muted);font-size:var(--type-body);grid-column:1/-1;place-items:center;display:grid}.function-catalog-card{border-radius:var(--radius-md);width:100%;min-width:0;height:100%;min-height:72px;color:var(--ink);text-align:left;background:linear-gradient(#fffffffa,#f7f8fbf5);border:1px solid #1d1d1f29;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid;position:relative;box-shadow:inset 0 1px #fffffff5,0 1px 2px #0f172a0f,0 9px 20px #0f172a12}.function-catalog-card.is-design{box-shadow:inset 3px 0 #d7b56d9e,inset 0 1px #fffffff5,0 1px 2px #0f172a0f,0 9px 20px #0f172a12}.function-catalog-card>i{width:40px;height:40px;color:var(--primary);background:var(--primary-soft);border-radius:12px;place-items:center;display:grid}.function-catalog-card>i svg{width:20px;height:20px}.function-catalog-card strong{min-width:0;font-size:var(--text-label);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.function-catalog-card>svg{color:var(--primary)}.function-catalog-card:not(:disabled):hover{box-shadow:inset 3px 0 0 var(--primary), 0 0 0 4px var(--primary-soft), 0 14px 28px #0f172a1a;background:#fff;border-color:#d7b56d57;transform:translateY(-1px)}.function-catalog-card.is-current{border-color:var(--primary);box-shadow:inset 4px 0 0 var(--primary), 0 0 0 3px #d7b56d1f, 0 12px 28px #d7b56d24;background:linear-gradient(#f0f7fffa,#e2effff5)}.function-catalog-card.is-current>i{color:#fff;background:var(--primary);box-shadow:0 7px 18px #d7b56d38}.function-catalog-card-status>em.is-current-status{color:#fff;background:var(--primary);font-weight:var(--weight-medium);align-self:center}.function-catalog-card.is-placeholder{--continuous-outline-color:#1d1d1f29;opacity:.62;box-shadow:none;background:#f2f2f7b8;border-color:#0000}.function-catalog-card.is-awaiting-prototype{opacity:1;background:linear-gradient(#fffffffa,#f5f9fff5);border-color:#d7b56d2e;box-shadow:inset 3px 0 #d7b56d6b,inset 0 1px #fffffff5,0 8px 18px #0f172a0f}.function-catalog-card.is-awaiting-prototype>i{color:var(--primary);background:var(--primary-soft)}.function-catalog-card-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.function-catalog-card-status>svg{width:18px;height:18px;color:var(--primary)}.function-catalog-card-status>em{border-radius:var(--radius-pill);color:var(--muted);font-size:var(--text-micro);white-space:nowrap;background:#7676801a;padding:4px 7px;font-style:normal}@container (width<=600px){.function-catalog-grid{grid-template-columns:minmax(0,1fr)}}@container (width<=390px){.function-catalog-layout{grid-template-columns:108px minmax(0,1fr);gap:9px}.function-category-nav{padding-right:8px}.function-category-nav button{padding-inline:10px}}.text-creation-prompt>.function-picker-card.is-overlay .function-catalog-layout{grid-template-columns:128px minmax(0,1fr)}@container workspace (width<=900px){.text-creation-prompt>.function-picker-card.is-overlay .function-catalog-layout{grid-template-columns:112px minmax(0,1fr)}}@container (width<=600px){.text-creation-prompt>.function-picker-card.is-overlay .function-catalog-layout{grid-template-columns:112px minmax(0,1fr)}}@container workspace (width<=639px){.workbench-reference-pane.is-journey-function-select,.workbench-reference-pane.is-journey-function-config{grid-template-rows:minmax(260px,1fr) auto auto}.function-picker-collapse{height:min(500px, calc(var(--workspace-logical-height) - 190px))}.function-catalog{overflow:auto}.function-catalog-grid{overflow:visible}.design-action-dock{grid-template-columns:minmax(116px,.8fr) minmax(0,1.2fr)}.design-action-dock.is-requirement-expanded{grid-template-columns:minmax(0,1fr) 124px}.design-requirement-trigger{grid-template-columns:30px minmax(0,1fr);gap:8px}.design-requirement-trigger>svg:first-child{width:30px;height:30px;padding:7px}.design-requirement-trigger>svg:last-child,.design-requirement-trigger small,.design-start-button small{display:none}.design-start-button{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.function-picker-collapse,.function-picker-trigger>svg,.design-action-dock,.design-requirement-trigger,.design-start-button{transition-duration:1ms}}.text-creation-studio{--creation-slider-track-height:5px;--creation-slider-thumb-size:18px;--creation-slider-complete:#d7b56d;--creation-slider-incomplete:#7878803d;--creation-slider-thumb-fill:#f2d99f;--creation-slider-thumb-border:#fff;--creation-slider-thumb-shadow:0 2px 8px #b78d3e47;container-type:inline-size}.diy-taskbook-panel,.diy-taskbook-panel-content{width:100%;min-width:0;height:100%;min-height:0}.diy-taskbook-panel{border-radius:var(--radius-md);background:#131619f5;border:1px solid #d7b56d7a;overflow:hidden}.diy-taskbook-panel-content{grid-template-rows:44px minmax(0,1fr);display:grid;overflow:hidden}.diy-taskbook-panel-content>header{background:#d7b56d1c;border-bottom:1px solid #d7b56d3d;justify-content:space-between;align-items:center;gap:10px;padding:0 13px;display:flex}.diy-taskbook-panel-content>header strong{min-width:0;color:var(--ink);font-size:var(--text-body);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.diy-taskbook-panel-content>header strong span,.diy-taskbook-panel-content>header small{color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-regular)}.diy-taskbook-editor{border-radius:var(--radius-sm);background:0 0;border:2px solid #d7b56dad;grid-template-rows:minmax(0,1fr) 44px;min-width:0;min-height:0;margin:9px;padding:0 0 6px;display:grid;overflow:hidden}.diy-taskbook-editor:focus-within{border-color:var(--bright-gold);box-shadow:inset 0 0 0 1px var(--bright-gold)}.diy-taskbook-editor>textarea{box-sizing:border-box;resize:none;width:100%;min-width:0;height:100%;min-height:0;color:var(--ink);font:inherit;line-height:var(--leading-body);background:0 0;outline:0;padding:13px}.diy-taskbook-editor>textarea::placeholder{color:var(--muted);opacity:1}.diy-taskbook-clear{border-radius:var(--radius-sm);min-width:72px;min-height:44px;color:var(--muted);font:inherit;font-size:var(--text-caption);font-weight:var(--weight-medium);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);background:#131619eb;border:1px solid #d7b56d6b;justify-content:center;justify-self:end;align-items:center;gap:5px;margin-right:6px;padding:0 10px;display:inline-flex}.diy-taskbook-clear:hover:not(:disabled){border-color:var(--bright-gold);color:var(--bright-gold);background:#d7b56d24}.diy-taskbook-clear:active:not(:disabled){background:#d7b56d38}.diy-taskbook-clear:focus-visible{outline:2px solid var(--bright-gold);outline-offset:-3px}.diy-taskbook-clear:disabled{color:var(--muted);opacity:.5;cursor:not-allowed;background:#131619ad;border-color:#9a9da338}.diy-taskbook-clear svg{width:16px;height:16px}.reference-asset-visual{min-width:0;height:100%;min-height:0;position:relative}.reference-asset.has-inline-weight{grid-template-rows:minmax(104px,1fr) auto;min-height:184px;display:grid}.reference-module-list.is-diy-v2 .reference-module.has-assets:not(.is-folder-source)>.reference-asset-strip{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.reference-module-list.is-diy-v2 .reference-asset-strip.grid-2x2,.reference-module-list.is-diy-v2 .reference-asset-strip.grid-3x2{grid-template-rows:repeat(2,minmax(184px,1fr))}.reference-image-weight{border-top:1px solid var(--line);grid-template-rows:auto 44px;grid-template-columns:minmax(0,1fr) 44px;align-items:center;column-gap:8px;min-width:0;padding:6px 8px;display:grid}.reference-image-weight-heading{color:var(--ink);font-size:var(--text-caption);grid-column:1/-1;justify-content:space-between;gap:8px;display:flex}.reference-image-weight-heading strong{font-weight:var(--weight-medium)}.reference-image-weight-heading b{color:var(--gold);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.reference-image-weight-slider{width:100%;height:44px;position:relative}.reference-image-weight-slider>span{height:var(--creation-slider-track-height);background:linear-gradient(90deg, var(--creation-slider-complete) 0 var(--reference-weight), var(--creation-slider-incomplete) var(--reference-weight) 100%);pointer-events:none;border-radius:999px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.reference-image-weight-slider>span:after{top:50%;left:clamp(9px, var(--reference-weight), calc(100% - 9px));width:var(--creation-slider-thumb-size);height:var(--creation-slider-thumb-size);border:3px solid var(--creation-slider-thumb-border);background:var(--creation-slider-thumb-fill);box-shadow:var(--creation-slider-thumb-shadow);content:"";border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.reference-image-weight-slider:not(.is-disabled):hover>span:after{box-shadow:0 0 0 4px #f2d99f38}.reference-image-weight-slider:focus-within>span:after{box-shadow:0 0 0 4px #f2d99f61}.reference-image-weight-slider.is-disabled>span{opacity:.72}.reference-image-weight-slider input{z-index:1;appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;height:44px;accent-color:var(--bright-gold);cursor:pointer;touch-action:none;opacity:0;background:0 0;margin:0;position:absolute;inset:0}.reference-image-weight-slider input::-webkit-slider-runnable-track{height:var(--creation-slider-track-height);background:linear-gradient(90deg, var(--creation-slider-complete) 0 var(--reference-weight), var(--creation-slider-incomplete) var(--reference-weight) 100%);border-radius:999px}.reference-image-weight-slider input::-webkit-slider-thumb{box-sizing:border-box;width:var(--creation-slider-thumb-size);height:var(--creation-slider-thumb-size);appearance:none;border:3px solid var(--creation-slider-thumb-border);background:var(--creation-slider-thumb-fill);box-shadow:var(--creation-slider-thumb-shadow);border-radius:50%;margin-top:-7px}.reference-image-weight-slider input::-moz-range-track{height:var(--creation-slider-track-height);background:var(--creation-slider-incomplete);border-radius:999px}.reference-image-weight-slider input::-moz-range-progress{height:var(--creation-slider-track-height);background:var(--creation-slider-complete);border-radius:999px}.reference-image-weight-slider input::-moz-range-thumb{box-sizing:border-box;width:var(--creation-slider-thumb-size);height:var(--creation-slider-thumb-size);border:3px solid var(--creation-slider-thumb-border);background:var(--creation-slider-thumb-fill);box-shadow:var(--creation-slider-thumb-shadow);border-radius:50%}.reference-image-weight-slider input:hover::-webkit-slider-thumb{box-shadow:0 0 0 3px #f2d99f33}.reference-image-weight-slider input:hover::-moz-range-thumb{box-shadow:0 0 0 3px #f2d99f33}.reference-image-weight-slider input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #f2d99f57}.reference-image-weight-slider input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px #f2d99f57}.reference-image-weight-slider input:disabled{cursor:default;opacity:0}.reference-image-weight-lock{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.reference-image-weight-lock:hover:not(:disabled),.reference-image-weight-lock:focus-visible,.reference-image-weight.is-locked .reference-image-weight-lock{color:var(--bright-gold);background:#d7b56d1a}.reference-image-weight-lock[aria-disabled=true]{color:var(--gold);cursor:default;opacity:.68}.reference-image-weight-lock svg{width:20px;height:20px}@media (prefers-reduced-motion:reduce){.diy-taskbook-panel-content{opacity:1!important;transform:none!important}.diy-taskbook-clear{transition:none}}.text-creation-visual-workspace{background:#fffffff0;border:1px solid #3c3c4329;border-radius:18px;width:100%;height:clamp(420px,49cqh,526px);min-height:0;position:relative;overflow:hidden;box-shadow:0 18px 50px #0f172a14,inset 0 1px #ffffffe6}.text-creation-visual-workspace>.reference-module-list{width:100%;height:100%;padding:10px}.text-creation-prompt.has-extension-control{grid-template-rows:66px minmax(0,1fr)}.text-creation-prompt.has-extension-control textarea{grid-row:2;padding-top:10px}.text-creation-extension-control{background:linear-gradient(#f8fafff0,#ffffffb3);border-bottom:1px solid #3c3c431a;grid-row:1;grid-template-columns:minmax(118px,auto) minmax(150px,1fr) minmax(110px,auto);align-items:center;gap:14px;min-width:0;padding:10px 18px 8px;transition:opacity .18s,visibility 0s linear .18s;display:grid}.text-creation-prompt.is-function-open .text-creation-extension-control{visibility:hidden;opacity:0;pointer-events:none;transition-delay:0s}.text-creation-extension-label{gap:2px;min-width:0;display:grid}.text-creation-extension-label span{color:#6e6e73;font-size:var(--text-micro);line-height:var(--leading-tight)}.text-creation-extension-label strong{color:#1d1d1f;font-size:var(--text-caption);font-weight:500;line-height:var(--leading-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-creation-extension-control>small{color:#6e6e73;font-size:var(--text-micro);line-height:var(--leading-label);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-creation-extension-slider{gap:4px;min-width:0;display:grid}.text-creation-extension-slider input{appearance:none;cursor:pointer;background:0 0;width:100%;height:20px;margin:0}.text-creation-extension-slider input::-webkit-slider-runnable-track{height:var(--creation-slider-track-height);background:linear-gradient(90deg, var(--creation-slider-complete) 0 var(--extension-progress), var(--creation-slider-incomplete) var(--extension-progress) 100%);border-radius:999px}.text-creation-extension-slider input::-webkit-slider-thumb{box-sizing:border-box;width:var(--creation-slider-thumb-size);height:var(--creation-slider-thumb-size);appearance:none;border:3px solid var(--creation-slider-thumb-border);background:var(--creation-slider-thumb-fill);box-shadow:var(--creation-slider-thumb-shadow);border-radius:50%;margin-top:-6.5px}.text-creation-extension-slider input::-moz-range-track{height:var(--creation-slider-track-height);background:var(--creation-slider-incomplete);border-radius:999px}.text-creation-extension-slider input::-moz-range-progress{height:var(--creation-slider-track-height);background:var(--creation-slider-complete);border-radius:999px}.text-creation-extension-slider input::-moz-range-thumb{box-sizing:border-box;width:var(--creation-slider-thumb-size);height:var(--creation-slider-thumb-size);border:3px solid var(--creation-slider-thumb-border);background:var(--creation-slider-thumb-fill);box-shadow:var(--creation-slider-thumb-shadow);border-radius:50%}.text-creation-extension-slider>div{color:var(--muted);font-size:var(--text-micro);line-height:var(--leading-tight);text-align:center;justify-content:space-between;display:flex}.text-creation-extension-slider>div span{flex:0 0 var(--extension-thumb-size)}.text-creation-extension-slider>div span.is-active{color:var(--primary-text);font-weight:600}@container (width<=520px){.text-creation-extension-control{grid-template-columns:minmax(104px,auto) minmax(120px,1fr);gap:10px}.text-creation-extension-control>small{display:none}}@container (width<=360px){.text-creation-extension-control{grid-template-columns:minmax(92px,auto) minmax(0,1fr);padding-inline:14px}.text-creation-extension-label strong{font-size:var(--text-micro)}}@container workspace (width<=900px){.text-creation-visual-workspace{height:clamp(360px,48cqh,470px)}}@media (prefers-reduced-motion:reduce){.text-creation-extension-control{transition:none}}.workbench-library-pane,.modal-assets-pane{container-type:inline-size}.thumbnail-scale-control{--thumbnail-scale-progress:100%;border-radius:var(--radius-pill);height:34px;color:var(--muted);-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:#ffffffb8;border:1px solid #3c3c431c;flex:none;grid-template-columns:22px 64px 22px;align-items:center;padding:2px;display:inline-grid;box-shadow:inset 0 1px #ffffffeb,0 3px 10px #0f172a0d}.thumbnail-scale-control>span[aria-hidden=true]{width:22px;height:28px;color:inherit;place-items:center;display:grid}.thumbnail-scale-control>input:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.thumbnail-scale-control .app-icon{width:16px;height:16px}.thumbnail-scale-control>input{cursor:ew-resize;appearance:none;background:0 0;border:0;width:64px;height:28px;margin:0;padding:0}.thumbnail-scale-control>input::-webkit-slider-runnable-track{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--primary) 0 var(--thumbnail-scale-progress), #76768038 var(--thumbnail-scale-progress) 100%);height:3px}.thumbnail-scale-control>input::-webkit-slider-thumb{background:var(--primary);appearance:none;border:2px solid #fff;border-radius:50%;width:14px;height:14px;margin-top:-5.5px;box-shadow:0 1px 5px #0052ac47}.thumbnail-scale-control>input::-moz-range-track{border-radius:var(--radius-pill);background:#76768038;border:0;height:3px}.thumbnail-scale-control>input::-moz-range-progress{border-radius:var(--radius-pill);background:var(--primary);height:3px}.thumbnail-scale-control>input::-moz-range-thumb{background:var(--primary);border:2px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 5px #0052ac47}.workbench-pane-heading>.thumbnail-scale-control{margin-left:auto}.file-manager-actions>.thumbnail-scale-control{margin-right:4px}.workbench-library-grid>article,.workbench-history-grid>article,.modal-library-grid>article{content-visibility:auto;contain-intrinsic-size:220px 200px}.is-thumbnail-scale-large .workbench-library-grid,.is-thumbnail-scale-large .library-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.is-thumbnail-scale-large .workbench-history-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.is-thumbnail-scale-medium .workbench-library-grid,.is-thumbnail-scale-medium .workbench-history-grid,.is-thumbnail-scale-medium .library-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr))}.is-thumbnail-scale-medium .workbench-library-grid>article,.is-thumbnail-scale-medium .workbench-history-grid>article,.is-thumbnail-scale-medium .modal-library-grid>article{contain-intrinsic-size:160px 160px}.is-thumbnail-scale-small .workbench-library-grid,.is-thumbnail-scale-small .workbench-history-grid,.is-thumbnail-scale-small .library-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,104px),1fr));gap:8px;padding:10px}.is-thumbnail-scale-small .workbench-library-grid>article,.is-thumbnail-scale-small .workbench-history-grid>article,.is-thumbnail-scale-small .modal-library-grid>article{contain-intrinsic-size:110px 136px}.is-thumbnail-scale-small .workbench-asset-card{min-height:136px}.is-thumbnail-scale-small .workbench-asset-card>.asset-card-main,.is-thumbnail-scale-small .library-pick-button{grid-template-rows:88px auto;padding:6px}.is-thumbnail-scale-small .workbench-asset-card img,.is-thumbnail-scale-small .library-thumb img{height:88px}.is-thumbnail-scale-small .workbench-folder-card>button,.is-thumbnail-scale-small .folder-card-open{gap:5px;min-height:128px;padding:10px}.is-thumbnail-scale-small .workbench-folder-card>button>svg,.is-thumbnail-scale-small .folder-card-icon svg{width:42px;height:42px}.is-thumbnail-scale-small .workbench-asset-card>.asset-card-main>span,.is-thumbnail-scale-small .library-card-copy{padding-top:5px}.is-thumbnail-scale-small .workbench-asset-card small,.is-thumbnail-scale-small .library-card-copy small,.is-thumbnail-scale-small .workbench-folder-card span,.is-thumbnail-scale-small .folder-card-open small{display:none}.is-thumbnail-scale-small .workbench-history-card{padding:6px}.is-thumbnail-scale-small .workbench-history-preview{min-height:0}.is-thumbnail-scale-small .history-failure-panel{place-content:start center;gap:2px;padding:32px 3px 3px;position:relative}.is-thumbnail-scale-small .history-failure-panel>svg{width:18px;height:18px;position:absolute;top:3px;left:50%;transform:translate(-50%)}.is-thumbnail-scale-small .history-failure-panel>strong,.is-thumbnail-scale-small .history-failure-reason{font-size:var(--text-micro);line-height:var(--leading-tight)}.is-thumbnail-scale-small .workbench-history-card>div{padding:6px 2px 2px}.is-thumbnail-scale-small .workbench-history-card>div span{display:none}.is-thumbnail-scale-small .workbench-history-card>.is-danger{width:30px;min-width:30px;height:30px;min-height:30px;top:3px;right:9px}.is-thumbnail-scale-small .workbench-history-card>.history-retry-button{width:30px;min-width:30px;height:30px;min-height:30px;padding:0;top:3px;left:9px}.is-thumbnail-scale-small .workbench-history-card>.history-retry-button>span{display:none}.is-thumbnail-scale-list .workbench-library-grid,.is-thumbnail-scale-list .workbench-history-grid,.is-thumbnail-scale-list .library-grid{grid-template-columns:minmax(0,1fr);gap:6px;padding:10px}.is-thumbnail-scale-list .workbench-library-grid>article,.is-thumbnail-scale-list .workbench-history-grid>article,.is-thumbnail-scale-list .modal-library-grid>article{contain-intrinsic-size:320px 76px}.is-thumbnail-scale-changing .workbench-library-grid>article,.is-thumbnail-scale-changing .workbench-history-grid>article,.is-thumbnail-scale-changing .modal-library-grid>article,.tri-workbench.is-pane-resizing .workbench-library-grid>article,.tri-workbench.is-pane-resizing .workbench-history-grid>article{transition:none!important}.tri-workbench.is-pane-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.is-thumbnail-scale-list .workbench-folder-card,.is-thumbnail-scale-list .workbench-asset-card,.is-thumbnail-scale-list .library-folder-card,.is-thumbnail-scale-list .library-card,.is-thumbnail-scale-list .workbench-history-card{border-radius:var(--radius-sm);min-height:76px}.is-thumbnail-scale-list .workbench-folder-card>button,.is-thumbnail-scale-list .folder-card-open{place-items:initial;text-align:left;grid-template-rows:1fr 1fr;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:0 10px;min-height:74px;padding:8px 12px;display:grid}.is-thumbnail-scale-list .workbench-folder-card>button>svg,.is-thumbnail-scale-list .folder-card-icon{grid-row:1/3;place-self:center}.is-thumbnail-scale-list .workbench-folder-card>button>svg,.is-thumbnail-scale-list .folder-card-icon svg{width:42px;height:42px}.is-thumbnail-scale-list .workbench-folder-card strong,.is-thumbnail-scale-list .folder-card-open strong{align-self:end}.is-thumbnail-scale-list .workbench-folder-card span,.is-thumbnail-scale-list .folder-card-open small{align-self:start}.is-thumbnail-scale-list .workbench-asset-card>.asset-card-main,.is-thumbnail-scale-list .library-pick-button{grid-template-rows:58px;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:10px;min-height:74px;padding:7px;display:grid}.is-thumbnail-scale-list .workbench-asset-card img,.is-thumbnail-scale-list .library-thumb,.is-thumbnail-scale-list .library-thumb img{width:82px;height:58px}.is-thumbnail-scale-list .library-thumb{display:block;position:relative}.is-thumbnail-scale-list .workbench-asset-card>.asset-card-main>span,.is-thumbnail-scale-list .library-card-copy{padding:0}.is-thumbnail-scale-list .workbench-asset-card em{bottom:7px;right:8px}.is-thumbnail-scale-list .workbench-history-card{grid-template-columns:76px minmax(0,1fr);align-items:center;padding:6px;display:grid}.is-thumbnail-scale-list .workbench-history-preview{aspect-ratio:1;width:76px;height:76px;min-height:0}.is-thumbnail-scale-list .history-failure-panel{gap:1px;padding:1px}.is-thumbnail-scale-list .history-failure-panel>svg{width:14px;height:14px}.is-thumbnail-scale-list .history-failure-panel>strong,.is-thumbnail-scale-list .history-failure-reason{font-size:var(--text-micro);line-height:var(--leading-tight)}.is-thumbnail-scale-list .history-failure-panel>strong{white-space:nowrap}.is-thumbnail-scale-list .history-failure-reason{-webkit-line-clamp:2}.is-thumbnail-scale-list .workbench-history-card>div{min-width:0;padding:8px 48px 8px 10px}.is-thumbnail-scale-list .workbench-history-card>div strong,.is-thumbnail-scale-list .workbench-history-card>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.is-thumbnail-scale-list .workbench-history-card>.is-danger{width:34px;min-width:34px;height:34px;min-height:34px;top:50%;right:10px;transform:translateY(-50%)}.is-thumbnail-scale-list .workbench-history-card.is-failed>div{padding-right:88px}.is-thumbnail-scale-list .workbench-history-card>.history-retry-button{width:34px;min-width:34px;height:34px;min-height:34px;padding:0;top:50%;left:auto;right:52px;transform:translateY(-50%)}.is-thumbnail-scale-list .workbench-history-card>.history-retry-button>span{display:none}@container (width<=520px){.workbench-library-pane .workbench-pane-heading nav button{gap:0;width:44px;min-width:44px;padding:0;font-size:0;overflow:hidden}.workbench-library-pane .workbench-pane-heading>div:first-child small{display:none}}@container (width<=390px){.thumbnail-scale-control{grid-template-columns:20px 48px 20px}.thumbnail-scale-control>input{width:48px}}.workbench-library-grid.virtualized-grid,.workbench-history-grid.virtualized-grid,.library-grid.virtualized-grid{overscroll-behavior:contain;scrollbar-gutter:stable;contain:strict;content-visibility:visible;min-width:0;min-height:0;position:relative;overflow:auto;padding:0!important;display:block!important}.virtualized-grid-canvas{contain:layout style;width:100%;min-height:100%;position:relative}.virtualized-grid-row{grid-template-columns:repeat(var(--virtual-grid-columns), minmax(0, 1fr));gap:var(--virtual-grid-gap);padding:0 var(--virtual-grid-padding);box-sizing:border-box;contain:layout paint style;display:grid;position:absolute;top:0;left:0;right:0}.virtualized-grid-cell{contain:layout paint style;min-width:0;min-height:0}.virtualized-grid-cell>article{box-sizing:border-box;width:100%;height:100%;min-height:0}.virtualized-grid-loading{color:var(--text-subtle,#667085);font-size:var(--text-micro);text-align:center;position:absolute;bottom:6px;left:0;right:0}.virtualized-grid-row .workbench-folder-card,.virtualized-grid-row .workbench-asset-card,.virtualized-grid-row .workbench-history-card,.virtualized-grid-row .library-folder-card,.virtualized-grid-row .library-card{-webkit-backdrop-filter:none;backdrop-filter:none;contain:layout paint style;background:#fffffff5}.library-thumbnail-placeholder{border-radius:var(--radius-sm);background:linear-gradient(100deg,#0000 20%,#fffc 46%,#0000 72%) 0 0/220% 100%,#eef2f7 0 0/100% 100%;width:100%;height:138px;animation:1.4s ease-in-out infinite thumbnail-placeholder-shimmer;display:block;position:relative;overflow:hidden}.library-thumbnail-placeholder:after{content:"";border:1.5px solid #6e6e737a;border-radius:4px;width:24px;height:18px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.is-thumbnail-scale-small .library-thumbnail-placeholder{height:88px}.is-thumbnail-scale-list .library-thumbnail-placeholder,.is-thumbnail-scale-list .library-thumb .library-thumbnail-placeholder{width:82px;height:58px}@keyframes thumbnail-placeholder-shimmer{0%{background-position:150% 0,0 0}to{background-position:-70% 0,0 0}}.library-drag-image{z-index:10000;pointer-events:none;background:#fffffff5;border:1px solid #ffffffe0;border-radius:14px;width:96px;height:96px;padding:4px;position:fixed;top:-200px;left:-200px;box-shadow:0 12px 30px #0f172a33}.library-drag-image img{object-fit:contain;border-radius:10px;width:100%;height:100%;display:block}.is-thumbnail-scale-changing .virtualized-grid-row *,.tri-workbench.is-pane-resizing .virtualized-grid-row *{transition:none!important}.is-thumbnail-scale-changing .virtualized-grid-row .workbench-folder-card,.is-thumbnail-scale-changing .virtualized-grid-row .workbench-asset-card,.is-thumbnail-scale-changing .virtualized-grid-row .workbench-history-card,.is-thumbnail-scale-changing .virtualized-grid-row .library-folder-card,.is-thumbnail-scale-changing .virtualized-grid-row .library-card{box-shadow:none}@media (prefers-reduced-motion:reduce){.library-thumbnail-placeholder{animation:none}}.text-creation-studio{--text-creation-side-rail:128px;background:radial-gradient(circle at 85% 4%,#d7b56d14,#0000 30%),#f5f5f79e;grid-template-rows:max-content max-content max-content;align-content:start;gap:12px;min-width:0;height:100%;padding:14px;display:grid;position:relative;overflow:auto}.text-creation-preview{aspect-ratio:16/9;background:#fffffff0;border:1px solid #3c3c4329;border-radius:18px;width:100%;min-height:260px;position:relative;overflow:hidden;box-shadow:0 18px 50px #0f172a14,inset 0 1px #ffffffe6}.text-creation-function-trigger{z-index:1;color:#1d1d1f;text-align:left;isolation:isolate;background:#ffffffe6;border:1px solid #3c3c4324;border-radius:14px;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;height:100%;min-height:64px;padding:8px 12px;transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 8px 24px #0f172a0a}.text-creation-function-trigger:is(:hover,:focus-visible){background:#d7b56d12;border-color:#d7b56d7a;box-shadow:0 10px 28px #d7b56d1f}.text-creation-function-trigger.is-active{border-color:var(--primary-text);color:#17130b;background:linear-gradient(#f2d99f,#d7b56d);box-shadow:0 14px 34px #b78d3e3d}.text-creation-function-trigger.is-active:is(:hover,:focus-visible){background:linear-gradient(#f7e4b8,#e2c27d);border-color:#f2d99f;box-shadow:0 16px 38px #b78d3e47}.text-creation-function-trigger>svg:first-child{color:#d7b56d;width:18px;height:18px}.text-creation-function-trigger>svg:last-child{color:#6e6e73;width:16px;height:16px;transition:color .18s,transform .18s}.text-creation-function-trigger.is-active>svg{color:#17130b}.text-creation-function-trigger.is-active>svg:last-child{transform:rotate(180deg)}.text-creation-function-trigger span{min-width:0;display:grid}.text-creation-function-trigger small{color:var(--muted)}.text-creation-function-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.text-creation-function-trigger.is-active small{color:#17130bbd}.text-creation-main-image{place-items:center;padding:22px;display:grid;position:absolute;inset:0 0 88px}.text-creation-main-image img{object-fit:contain;width:100%;height:100%}.text-creation-empty{color:#6e6e73;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0 0 88px}.text-creation-empty>svg{width:32px;height:32px;color:var(--primary-text)}.text-creation-empty>strong{color:#1d1d1f;font-size:var(--text-section);font-weight:500}.text-creation-empty>div{gap:8px;margin-top:8px;display:flex}.text-creation-empty button{min-height:44px;color:var(--primary-text);background:#d7b56d14;border:1px solid #d7b56d47;border-radius:12px;align-items:center;gap:7px;padding:0 16px;display:inline-flex}.text-creation-empty small{font-size:var(--text-micro);margin-top:2px}.text-creation-thumbnails{z-index:4;-webkit-backdrop-filter:blur(28px)saturate(150%);backdrop-filter:blur(28px)saturate(150%);background:#f2f2f7c2;border:1px solid #ffffffc7;border-radius:14px;align-items:center;gap:8px;min-height:68px;padding:8px;display:flex;position:absolute;bottom:12px;left:12px;right:12px;overflow-x:auto;box-shadow:0 10px 32px #0f172a14}.text-creation-thumbnails figure{border:2px solid #0000;border-radius:10px;flex:0 0 62px;width:62px;height:52px;margin:0;position:relative;overflow:visible}.text-creation-thumbnails figure.is-selected{border-color:var(--primary-text)}.text-creation-thumbnails figure>button:first-child{background:#fff;border:0;border-radius:8px;width:100%;height:100%;overflow:hidden}.text-creation-thumbnails img{object-fit:cover;width:100%;height:100%}.text-creation-add-thumbnail{width:62px;height:52px;color:var(--primary-text);background:#d7b56d0f;border:1px dashed #d7b56d75;border-radius:10px;flex:0 0 62px;place-items:center;display:grid}.text-creation-add-thumbnail span{font-size:var(--text-micro)}.text-creation-prompt{background:#fffffff0;border:1px solid #3c3c4324;border-radius:16px;grid-template-rows:max-content minmax(0,1fr);grid-template-columns:1fr;gap:8px;width:100%;height:clamp(168px,22cqh,238px);min-height:0;padding:14px;display:grid;position:relative}.text-creation-prompt>span{font-weight:500}.text-creation-prompt>small{color:var(--muted)}.text-creation-prompt textarea{resize:none;color:#1d1d1f;width:100%;min-width:0;height:100%;min-height:0;font:inherit;line-height:var(--leading-body);background:0 0;border:0;outline:2px solid #0000;grid-column:1}.text-creation-prompt.is-minimal{isolation:isolate;grid-template-rows:minmax(0,1fr);gap:0;padding:0;overflow:hidden}.text-creation-prompt.is-minimal textarea{padding:16px 18px;transition:opacity .18s,visibility 0s linear .18s}.text-creation-prompt.is-minimal .text-creation-bom-prompt-blank{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;min-height:0}.text-creation-prompt.is-function-open textarea{visibility:hidden;opacity:0;pointer-events:none;transition-delay:0s}.text-creation-controls{grid-template-rows:repeat(2,minmax(64px,auto));grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"function model""parameters start";gap:10px;min-width:0;display:grid}.text-creation-function-cell{grid-area:function;min-width:0;min-height:64px;display:grid}.text-creation-control-wrap{min-width:0;min-height:64px;position:relative}.text-creation-control-wrap.is-model{grid-area:model}.text-creation-control-wrap.is-parameters{grid-area:parameters}.text-creation-control{color:#1d1d1f;text-align:left;background:#ffffffe6;border:1px solid #3c3c4324;border-radius:14px;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;height:100%;min-height:64px;padding:8px 12px;display:grid}.text-creation-control>svg:first-child{color:#d7b56d}.text-creation-control span{min-width:0;display:grid}.text-creation-control small{color:var(--muted)}.text-creation-control strong{text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.text-creation-control.is-fixed{cursor:default}.text-creation-popover{z-index:90;-webkit-backdrop-filter:blur(40px)saturate(165%);backdrop-filter:blur(40px)saturate(165%);background:#fafafce6;border:1px solid #ffffffd1;border-radius:18px;width:min(420px,88cqw);max-height:420px;padding:12px;position:absolute;bottom:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 24px 72px #0f172a2e}.text-creation-popover>header{gap:3px;padding:4px 6px 10px;display:grid}.text-creation-popover>header small{color:var(--muted)}.text-creation-model-list>button{text-align:left;background:0 0;border:0;border-radius:11px;width:100%;min-height:52px;padding:9px 10px;display:grid}.text-creation-model-list>button:is(:hover,.is-active){background:#d7b56d1a}.text-creation-model-list>button span{color:var(--muted);font-size:var(--text-micro)}.text-creation-parameters{max-height:min(720px,calc(var(--workspace-logical-height) - 24px));gap:14px;display:grid}.text-creation-parameters>div,.text-creation-parameters>label{gap:8px;display:grid}.text-creation-ratio-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.text-creation-ratio-grid button{background:#fff;border:1px solid #3c3c4324;border-radius:10px;min-height:54px;padding:7px;display:grid}.text-creation-ratio-grid button.is-active{border-color:var(--primary-text);color:var(--primary-text);background:#d7b56d1a}.text-creation-ratio-grid small{color:var(--muted)}.text-creation-parameters input{background:#fff;border:1px solid #3c3c4329;border-radius:10px;width:100%;min-width:0;min-height:44px;padding:0 12px}.text-creation-ratio-field{gap:8px;min-width:0;display:grid}.text-creation-ratio-select{color:#1d1d1f;background:#fff;border:1px solid #3c3c4329;border-radius:10px;min-width:0;display:block;position:relative}.text-creation-ratio-select:focus-within{border-color:var(--primary-text);box-shadow:inset 0 0 0 1px var(--primary-text)}.text-creation-ratio-trigger{width:100%;min-width:0;min-height:58px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 42px 8px 14px;display:flex}.text-creation-ratio-trigger:disabled{cursor:not-allowed}.text-creation-ratio-shape{width:var(--ratio-width);height:var(--ratio-height);border:1.5px solid;border-radius:2px;flex:none}.text-creation-ratio-current{gap:2px;min-width:0;display:grid}.text-creation-ratio-current strong{min-width:0;font-weight:400;line-height:var(--leading-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-creation-ratio-current small{color:var(--muted);font-size:var(--text-micro);line-height:var(--leading-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-creation-ratio-caret{pointer-events:none;color:var(--muted);position:absolute;right:14px}.text-creation-ratio-menu{background:#fff;border:1px solid #3c3c431f;border-radius:9px;gap:4px;max-height:200px;margin:0 6px 6px;padding:6px;display:grid;overflow:auto;box-shadow:0 10px 24px #0f172a1f}.text-creation-ratio-menu>button{color:#1d1d1f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;min-height:48px;padding:7px 9px;display:flex}.text-creation-ratio-menu>button:hover,.text-creation-ratio-menu>button:focus-visible,.text-creation-ratio-menu>button.is-active{background:#d7b56d1f}.text-creation-ratio-menu>button.is-active{color:var(--primary-text)}.text-creation-ratio-menu>button>span{gap:2px;min-width:0;display:grid}.text-creation-ratio-menu>button strong{font-size:var(--text-label);font-weight:400}.text-creation-ratio-menu>button small{color:var(--muted);font-size:var(--text-micro);line-height:var(--leading-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-creation-count-field,.text-creation-quality-field,.text-creation-count-field{gap:8px;min-width:0;display:grid}.text-creation-quality-select{color:#1d1d1f;background:#fff;border:1px solid #3c3c4329;border-radius:10px;min-width:0;position:relative}.text-creation-quality-select:focus-within{border-color:var(--primary-text);box-shadow:inset 0 0 0 1px var(--primary-text)}.text-creation-quality-trigger{width:100%;min-width:0;min-height:54px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;padding:8px 42px 8px 14px;display:flex}.text-creation-quality-trigger:disabled{cursor:not-allowed}.text-creation-quality-current{gap:2px;min-width:0;display:grid}.text-creation-quality-current strong{font-weight:400;line-height:var(--leading-tight)}.text-creation-quality-current small{color:var(--muted);font-size:var(--text-micro);line-height:var(--leading-label)}.text-creation-quality-caret{pointer-events:none;color:var(--muted);transition:transform .18s;position:absolute;right:14px}.text-creation-quality-select.is-open .text-creation-quality-caret{transform:rotate(180deg)}.text-creation-quality-menu{border-top:1px solid #3c3c431f;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 6px 6px;padding:6px;display:grid}.text-creation-quality-menu>button{min-width:0;min-height:56px;color:inherit;cursor:pointer;background:0 0;border:1px solid #3c3c4324;border-radius:7px;place-items:center;padding:7px;display:grid}.text-creation-quality-menu>button:is(:hover,:focus-visible,.is-active){background:#d7b56d1f;border-color:#d7b56d75}.text-creation-quality-menu>button.is-active{color:var(--primary-text)}.text-creation-quality-menu small{color:var(--muted);font-size:var(--text-micro)}.text-creation-quality-menu>button:disabled{opacity:.55;cursor:not-allowed}.text-creation-ratio-menu{gap:12px;max-height:360px;margin:0 6px 6px;padding:10px;display:grid;overflow:auto}.text-creation-ratio-group{gap:7px;display:grid}.text-creation-ratio-group h3{color:var(--muted);font-size:var(--text-micro);font-weight:400;line-height:var(--leading-label);margin:0}.text-creation-ratio-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.text-creation-ratio-options>button{color:#1d1d1f;text-align:center;cursor:pointer;background:0 0;border:1px solid #3c3c4324;border-radius:7px;place-items:center;gap:5px;min-width:0;min-height:66px;padding:7px 4px;display:grid}.text-creation-ratio-options>button:is(:hover,:focus-visible,.is-active){background:#d7b56d1f;border-color:#d7b56d75}.text-creation-ratio-options>button.is-active{color:var(--primary-text)}.text-creation-ratio-options>button>span{gap:2px;min-width:0;display:grid}.text-creation-ratio-options>button strong{max-width:100%;font-size:var(--text-micro);font-weight:400;line-height:var(--leading-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-creation-ratio-options>button small{max-width:100%;color:var(--muted);font-size:var(--text-micro);line-height:var(--leading-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-creation-ratio-more{min-height:36px;color:var(--primary-text);font:inherit;font-size:var(--text-micro);cursor:pointer;background:0 0;border:1px solid #3c3c4329;border-radius:7px;justify-self:start;padding:0 10px}.text-creation-ratio-more:is(:hover,:focus-visible){border-color:var(--primary-text);background:#d7b56d1a}.text-creation-start{color:#17130b;text-align:left;background:linear-gradient(#f2d99f,#d7b56d);border:0;border-radius:16px;grid-area:start;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;height:100%;min-height:64px;padding:10px 16px;display:flex;box-shadow:0 14px 34px #b78d3e38}.text-creation-start span{font-size:var(--text-section);flex:none;font-weight:500}.text-creation-start small{opacity:.78;text-align:right;min-width:0;line-height:var(--leading-label)}.text-creation-start:disabled,.text-creation-start.is-disabled{box-shadow:none;color:#6e6e73;cursor:not-allowed;background:#d1d1d6}.text-creation-start.is-disabled:hover,.text-creation-start.is-disabled:active{filter:none;transform:none}.text-creation-prompt>.function-picker-card.is-overlay{z-index:80;width:auto;height:auto;min-height:0;box-shadow:none;pointer-events:none;background:0 0;border:0;border-radius:16px;margin:0;position:absolute;inset:-1px;overflow:hidden}.text-creation-prompt>.function-picker-card.is-overlay.is-expanded{pointer-events:auto}.text-creation-prompt>.function-picker-card.is-overlay .function-picker-collapse{opacity:0;transform-origin:50%;-webkit-backdrop-filter:blur(32px)saturate(160%);backdrop-filter:blur(32px)saturate(160%);background:#f8f9fcf7;border:1px solid #ffffffd6;border-radius:16px;width:100%;height:100%;min-height:0;max-height:none;transition:visibility 0s linear .22s,opacity .18s,transform .22s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;overflow:hidden;transform:translateY(10px);box-shadow:inset 0 1px #ffffffeb}.text-creation-prompt>.function-picker-card.is-overlay.is-expanded .function-picker-collapse{visibility:visible;opacity:1;transition-delay:0s;transform:translateY(0)}.text-creation-prompt>.function-picker-card.is-overlay .function-picker-collapse-inner{height:100%;padding:12px;position:relative}.text-creation-prompt>.function-picker-card.is-overlay .function-catalog{background:0 0;height:100%;min-height:0;padding:0;overflow:hidden}.text-creation-prompt>.function-picker-card.is-overlay .function-catalog-layout{grid-template-rows:auto minmax(0,1fr);gap:8px;height:100%;min-height:0}.text-creation-prompt>.function-picker-card.is-overlay .function-category-nav{gap:6px}.text-creation-prompt>.function-picker-card.is-overlay .function-category-nav button{border-radius:10px;min-height:38px;padding:0 8px}.text-creation-prompt>.function-picker-card.is-overlay .function-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:0;overflow:auto}.text-creation-prompt>.function-picker-card.is-overlay .function-catalog-grid>.ui-tooltip-anchor{min-height:62px}.text-creation-prompt>.function-picker-card.is-overlay .function-catalog-card{border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;gap:8px;min-height:62px;padding:8px 10px}.text-creation-prompt>.function-picker-card.is-overlay .function-catalog-card>i{border-radius:10px;width:34px;height:34px}.text-creation-prompt>.function-picker-card.is-overlay .function-catalog-card>i svg{width:18px;height:18px}.text-creation-prompt>.function-picker-card.is-overlay .function-catalog-card-status>em{padding:3px 6px}@container workspace (width<=900px){.text-creation-studio{padding:10px}.text-creation-preview{min-height:220px}}@container (width<=460px){.text-creation-controls{grid-template-rows:repeat(4,minmax(64px,auto));grid-template-columns:minmax(0,1fr);grid-template-areas:"function""model""parameters""start"}.text-creation-start small{white-space:normal}}@media (prefers-reduced-motion:reduce){.text-creation-function-trigger,.text-creation-start{transition:none}}.text-creation-preview{aspect-ratio:auto;isolation:isolate;flex:none;grid-template-columns:minmax(0,1fr);width:100%;height:clamp(420px,49cqh,526px);min-height:0;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.text-creation-preview.is-drop-active,.text-creation-preview.is-drop-loading{background:#191c20;border-color:#d7b56db8;box-shadow:0 0 0 4px #d7b56d1c,0 20px 56px #d7b56d24,inset 0 1px #ffffffeb}.text-creation-preview.is-drop-success{border-color:#34c759b8;box-shadow:0 0 0 4px #34c7591c,0 18px 48px #34c7591a}.text-creation-preview.is-drop-blocked{background:#fff5f4;border-color:#ff3b30ad;box-shadow:0 0 0 4px #ff3b3017}.text-creation-preview.is-drop-active .text-creation-empty-add,.text-creation-preview.is-drop-loading .text-creation-empty-add{border-style:solid;border-color:var(--primary-text);background:#191c20fa;transform:translate(-50%,-50%);box-shadow:0 18px 44px #d7b56d2e,inset 0 1px #f2d99f14}.text-creation-preview:is(.is-drop-active,.is-drop-loading,.is-drop-blocked) .text-creation-empty-add>.continuous-dashed-outline{visibility:hidden}.text-creation-preview.is-drop-blocked .text-creation-empty-add{color:#ff3b30;background:#fff5f4fa;border-color:#ff3b30}.text-creation-preview.is-drop-blocked .text-creation-empty-add strong{color:#ff3b30}.text-creation-preview.is-drop-success .text-creation-empty-add:after{content:"";pointer-events:none;border:2px solid #34c75994;border-radius:50%;width:54px;height:54px;animation:.62s ease-out both text-creation-success-ripple;position:absolute;inset:50% auto auto 50%}.text-creation-preview.has-assets{grid-template-columns:minmax(0, 1fr) var(--text-creation-side-rail)}.text-creation-asset-rail{z-index:7;background:#f6f6f8f5;border-left:1px solid #3c3c431f;grid-area:1/2;grid-template-rows:minmax(0,1fr) auto;gap:8px;min-width:0;min-height:0;padding:12px 10px;display:grid;position:relative}.text-creation-asset-list{scrollbar-width:thin;align-content:start;gap:8px;min-height:0;display:grid;overflow:hidden auto}.text-creation-asset-list figure{aspect-ratio:4/3;background:#fff;border:2px solid #0000;border-radius:12px;width:100%;margin:0;position:relative;box-shadow:0 3px 10px #0f172a0f}@container workspace (width<=900px){.text-creation-studio{--text-creation-side-rail:112px}.text-creation-preview.has-assets{grid-template-columns:minmax(0, 1fr) var(--text-creation-side-rail)}.text-creation-asset-rail{padding-inline:8px}}.text-creation-asset-list figure.is-selected{border-color:var(--primary-text);box-shadow:0 0 0 3px #d7b56d1f}.text-creation-asset-list figure.text-creation-thumbnail-placeholder{background:linear-gradient(105deg,#f2f4f7 20%,#fff 44%,#f2f4f7 68%) 0 0/240% 100%;border:1px solid #d7b56d38;place-items:center;animation:.9s linear infinite text-creation-placeholder-shimmer;display:grid;overflow:hidden}.text-creation-thumbnail-placeholder>span{border:2px solid #d7b56d33;border-top-color:var(--primary-text);border-radius:50%;width:24px;height:24px;animation:.68s linear infinite text-creation-placeholder-spin}.text-creation-thumbnail-select{background:#fff;border:0;border-radius:10px;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.text-creation-thumbnail-select img{object-fit:contain;width:100%;height:100%;display:block}.text-creation-thumbnail-select span,.text-creation-main-index{z-index:4;color:#fff;-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);min-height:24px;font-size:var(--text-micro);background:#1d1d1fb8;border:1px solid #fffc;border-radius:999px;align-items:center;padding:0 8px;font-weight:400;display:inline-flex;position:absolute;top:7px;left:7px;box-shadow:0 4px 14px #00000029}.text-creation-thumbnail-select span{min-height:20px;font-size:var(--text-micro);padding:0 6px;top:auto;bottom:5px;left:5px}.text-creation-add-thumbnail{border-radius:12px;flex:none;justify-content:center;align-items:center;gap:5px;width:100%;height:48px;display:flex}.text-creation-add-thumbnail svg{width:17px;height:17px}.text-creation-stage{background:linear-gradient(145deg,#f1f2f4 0%,#e7eaee 100%);grid-area:1/1;min-width:0;min-height:0;position:relative;overflow:hidden;container-type:size}.text-creation-canvas-frame{width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;background:#fff;border:0;border-radius:0;position:absolute;inset:0;overflow:hidden}.text-creation-preview.has-assets .text-creation-canvas-frame{background:0 0}.text-creation-preview.is-empty.is-drop-active .text-creation-canvas-frame,.text-creation-preview.is-empty.is-drop-loading .text-creation-canvas-frame{background:#191c20}.text-creation-preview.is-empty.is-drop-blocked .text-creation-canvas-frame{background:#fff5f4}.text-creation-main-image{place-items:center;width:100%;min-width:0;height:100%;min-height:0;padding:0;display:grid;position:absolute;inset:0;overflow:hidden}.text-creation-main-image img,.text-creation-main-image canvas{object-fit:contain;object-position:center;width:100%;min-width:0;height:100%;min-height:0;display:block}.creation-image-input-stage.is-single-asset.has-assets{grid-template-columns:minmax(0,1fr)}.creation-image-stage-actions{z-index:6;pointer-events:none;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex;position:absolute;top:10px;left:10px;right:10px}.creation-image-stage-actions>button:not(.draft-image-remove-button){color:#f4f0e8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;background:#070809e6;border:1px solid #d7b56d5c;border-radius:7px;min-height:44px}.creation-image-replace{font-size:var(--text-caption);align-items:center;gap:7px;padding:0 13px;display:inline-flex}.creation-image-replace svg{width:18px;height:18px}.creation-image-upload-progress{z-index:8;width:min(280px,100% - 32px);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.creation-image-input-error{z-index:9;color:#ff9189;font-size:var(--text-micro);line-height:var(--leading-body);text-align:center;margin:0;position:absolute;bottom:12px;left:12px;right:12px}.text-creation-main-index{top:14px;left:14px}.text-creation-main-remove{z-index:6;position:absolute;top:14px;right:14px}.workbench-image-action-pill{--image-action-pill-height:26px;--image-action-pill-padding-inline:9px;--image-action-pill-color:var(--mb-gold-bright,#f2d99f);--image-action-pill-border:#f2d99f57;--image-action-pill-background:#d7b56d1a;--image-action-pill-hover-color:var(--mb-gold-bright,#f2d99f);--image-action-pill-hover-border:#f2d99fb8;--image-action-pill-hover-background:#d7b56d33;--image-action-pill-shadow:0 5px 16px #0000003d;min-width:46px;min-height:46px;color:var(--image-action-pill-color);font-size:var(--text-micro);font-weight:var(--weight-medium);line-height:var(--leading-tight);white-space:nowrap;background:0 0;border:0;outline:0;justify-content:flex-end;align-items:flex-end;padding:0;display:inline-flex}.workbench-image-action-pill__surface{box-sizing:border-box;height:var(--image-action-pill-height);padding:0 var(--image-action-pill-padding-inline);border:1px solid var(--image-action-pill-border);border-radius:var(--radius-pill);color:inherit;background:var(--image-action-pill-background);box-shadow:var(--image-action-pill-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:color .18s var(--ease-out), border-color .18s var(--ease-out), background-color .18s var(--ease-out), transform .12s var(--ease-out);justify-content:center;align-items:center;gap:4px;display:inline-flex}.workbench-image-action-pill:is(:hover,:focus-visible) .workbench-image-action-pill__surface{border-color:var(--image-action-pill-hover-border);color:var(--image-action-pill-hover-color);background:var(--image-action-pill-hover-background)}.workbench-image-action-pill.is-danger{--image-action-pill-color:#ffaaa5;--image-action-pill-border:#ff696161;--image-action-pill-background:#ff69611a;--image-action-pill-hover-color:#ffd0cd;--image-action-pill-hover-border:#ffaaa5b8;--image-action-pill-hover-background:#ff69612e}.workbench-image-action-pill.is-auto-contrast.on-light{--image-action-pill-color:#17130b;--image-action-pill-border:#17130bad;--image-action-pill-background:#d7b56df5;--image-action-pill-hover-color:#070809;--image-action-pill-hover-border:#070809cc;--image-action-pill-hover-background:#f2d99ffa;--image-action-pill-shadow:0 5px 16px #0000003d}.workbench-image-action-pill.is-auto-contrast.is-danger.on-light{--image-action-pill-color:#7f1d1d;--image-action-pill-border:#7f1d1d80;--image-action-pill-background:#ffffffeb;--image-action-pill-hover-color:#681414;--image-action-pill-hover-border:#681414b8;--image-action-pill-hover-background:#fffffffa}.workbench-image-action-pill.is-auto-contrast.is-contrast-fallback{--image-action-pill-color:#f4f0e8;--image-action-pill-border:#f4f0e86b;--image-action-pill-background:#0d0f11e0;--image-action-pill-hover-color:var(--mb-gold-bright,#f2d99f);--image-action-pill-hover-border:#f2d99fb8;--image-action-pill-hover-background:#0d0f11f5}.workbench-image-action-pill:active:not(:disabled) .workbench-image-action-pill__surface{transform:translateY(1px)}.workbench-image-action-pill:disabled{cursor:not-allowed;opacity:.48}.workbench-image-action-pill svg{flex:none;width:14px;height:14px}@media (prefers-reduced-motion:reduce){.workbench-image-action-pill__surface{transition-duration:0s}}.text-creation-process-pill{z-index:5;position:absolute;bottom:14px;right:14px}.image-upload-empty-trigger{--continuous-outline-color:#d7b56d75;width:min(220px,100% - 32px);height:160px;color:var(--primary-text);background:#f5f7faf0;border:1px solid #0000;border-radius:24px;grid-template-rows:40px auto auto;align-content:center;place-items:center;gap:8px;padding:18px 16px;transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s,background-color .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 14px 34px #20334e14,inset 0 1px #ffffffe0}.text-creation-empty-add{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.image-upload-empty-trigger:is(:hover,:focus-visible){background:#191c20f0;border-style:solid;border-color:#d7b56d94;box-shadow:0 16px 38px #d7b56d24,inset 0 1px #f2d99f14}.image-upload-empty-trigger:is(:hover,:focus-visible)>.continuous-dashed-outline,button.image-upload-empty-trigger:active:not(:disabled)>.continuous-dashed-outline{visibility:hidden}button.image-upload-empty-trigger:active:not(:disabled){background:#e7f2fffa;border-color:#d7b56db8;box-shadow:0 8px 22px #d7b56d1f,inset 0 1px 2px #0f172a12}button.text-creation-empty-add:active:not(:disabled){transform:translate(-50%,-50%)}.image-upload-empty-trigger>svg:not(.continuous-dashed-outline){stroke-width:1.45px;width:38px;height:38px}.image-upload-empty-trigger>.continuous-dashed-outline{width:100%;height:100%}.image-upload-empty-trigger strong{color:var(--primary-pressed);font-size:var(--text-body);font-weight:400;line-height:var(--leading-tight)}.image-upload-empty-trigger small{color:#6e6e73;max-width:none;font-size:var(--text-micro);font-weight:300;line-height:var(--leading-body);text-align:center;white-space:nowrap}.text-creation-prompt textarea::placeholder,.design-requirement-editor textarea::placeholder{color:var(--muted);opacity:1}@container (width<=720px){.text-creation-prompt>.function-picker-card.is-overlay .function-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=440px){.text-creation-prompt>.function-picker-card.is-overlay .function-catalog-grid{grid-template-columns:minmax(0,1fr)}.image-upload-empty-trigger small{white-space:normal}}@container workspace (width<=899px){.function-catalog-grid,.text-creation-prompt>.function-picker-card.is-overlay .function-catalog-grid{grid-template-columns:minmax(0,1fr)}}.text-creation-empty-add.has-intro-cue,.text-creation-function-trigger.has-intro-cue{isolation:isolate}.text-creation-empty-add.has-intro-cue:before,.text-creation-function-trigger.has-intro-cue:before{border-radius:inherit;content:"";pointer-events:none;opacity:0;border:1px solid #d7b56d29;animation:.9s cubic-bezier(.2,.7,.2,1) 3 both text-creation-intro-breathe;position:absolute;inset:-7px}@keyframes text-creation-intro-breathe{0%,to{opacity:.22;border-color:#d7b56d1f;box-shadow:0 0 #d7b56d00}50%{opacity:1;border-color:#d7b56d8f;box-shadow:0 0 0 7px #d7b56d1a,0 0 30px #d7b56d2e}}.text-creation-source-menu{z-index:180;width:min(220px, calc(var(--workspace-logical-width) - 24px));max-width:min(220px, calc(var(--workspace-logical-width) - 24px));-webkit-backdrop-filter:blur(28px)saturate(150%);backdrop-filter:blur(28px)saturate(150%);background:#f8f9fbe6;border:1px solid #3c3c431f;border-radius:16px;gap:6px;padding:8px;display:grid;box-shadow:0 16px 40px #0f172a24,inset 0 1px #ffffffd1}.text-creation-source-menu.is-empty-stage-menu{box-sizing:border-box;transform-origin:0;height:160px;padding:10px;animation:.22s cubic-bezier(.2,.78,.2,1) both text-creation-source-menu-slide-in}.text-creation-source-menu.is-empty-stage-menu>section{grid-template-rows:repeat(2,minmax(0,1fr));gap:8px;min-height:0;display:grid}.text-creation-source-menu.is-empty-stage-menu button{min-height:0}@keyframes text-creation-source-menu-slide-in{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0,0)}}.text-creation-source-menu button{color:#1d1d1f;text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-height:52px;padding:7px 10px;transition:color 90ms linear,background-color 90ms linear,border-color 90ms linear;display:grid}.text-creation-source-menu button:is(:hover,:focus-visible){color:var(--primary-text);background-color:#d7b56d1a}.text-creation-source-menu button>svg{width:20px;height:20px;color:var(--primary-text)}.text-creation-source-menu button span{gap:2px;min-width:0;display:grid;overflow:hidden}.text-creation-source-menu button strong{font-weight:400}.text-creation-source-menu button small{color:var(--muted);font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-creation-drop-feedback{z-index:12;pointer-events:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ebf5ffa3;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.text-creation-drop-feedback strong{z-index:2;min-height:44px;color:var(--primary-text);font-size:var(--text-body);background:#ffffffe0;border:1px solid #ffffffd1;border-radius:999px;align-items:center;padding:0 18px;font-weight:400;display:inline-flex;position:relative;box-shadow:0 12px 34px #d7b56d24}.is-drop-blocked .text-creation-drop-feedback{background:#fff2f1ad}.is-drop-blocked .text-creation-drop-feedback strong{color:#ff3b30}.text-creation-drop-feedback-ring{border:2px solid #d7b56d3d;border-radius:50%;width:120px;height:120px;animation:.9s ease-out infinite text-creation-drop-pulse;position:absolute}.is-drop-success .text-creation-drop-feedback-ring{border-color:#34c7597a;animation:.62s ease-out both text-creation-success-ripple}.is-drop-success .text-creation-drop-feedback strong{color:#248a3d}@keyframes text-creation-drop-pulse{0%{opacity:.72;transform:scale(.7)}to{opacity:0;transform:scale(1.8)}}@keyframes text-creation-success-ripple{0%{opacity:.72;transform:translate(-50%,-50%)scale(.55)}to{opacity:0;transform:translate(-50%,-50%)scale(2.35)}}@keyframes text-creation-placeholder-shimmer{to{background-position:-140% 0}}@keyframes text-creation-placeholder-spin{to{transform:rotate(360deg)}}.text-creation-quality-grid{grid-template-columns:repeat(3,minmax(80px,1fr));gap:7px;display:grid}.text-creation-quality-grid,.text-creation-ratio-grid{overscroll-behavior-inline:contain;scrollbar-width:thin;overflow-x:auto}.text-creation-quality-grid button{color:#1d1d1f;background:#fff;border:1px solid #3c3c4324;border-radius:10px;place-items:center;min-height:56px;padding:7px;font-weight:400;display:grid}.text-creation-quality-grid button small{color:var(--muted);font-size:var(--text-micro);font-weight:300}.text-creation-quality-grid button.is-active{border-color:var(--primary-text);color:var(--primary-text);background:#d7b56d1a}.text-creation-quality-grid button:disabled{opacity:.55}.text-creation-ratio-grid{grid-template-columns:repeat(5,minmax(64px,1fr))}.text-creation-ratio-grid button{place-items:center;gap:5px;min-height:68px}.text-creation-ratio-grid button strong{font-size:var(--text-micro);font-weight:400}.text-creation-ratio-shape{width:var(--ratio-width);height:var(--ratio-height);border:1.5px solid;border-radius:2px;display:block}.text-creation-model-list{width:min(980px, calc(var(--workspace-logical-width) - 40px));max-height:min(560px, calc(var(--workspace-logical-height) - 160px));padding:0;overflow:hidden}.text-creation-popover.ui-popover{bottom:auto;right:auto}.text-creation-model-list.ui-popover{width:min(980px, calc(var(--workspace-logical-width) - 24px));max-width:min(980px, calc(var(--workspace-logical-width) - 24px));grid-template-rows:auto minmax(0,1fr);padding:0;display:grid;overflow:hidden}@media (hover:hover) and (pointer:fine){.text-creation-thumbnail-select span{opacity:0;transition:opacity .14s,transform .18s;transform:translateY(4px)}.text-creation-asset-list figure:is(:hover,:focus-within) .text-creation-thumbnail-select span{opacity:1;transform:translateY(0)}}.text-creation-model-list>header,.text-creation-function-list .function-catalog-header{border-bottom:1px solid var(--overlay-border);background:var(--overlay-surface);color:var(--overlay-text);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.text-creation-model-list>header>div,.text-creation-function-list .function-catalog-header>div{gap:3px;display:grid}.text-creation-model-list>header strong,.text-creation-function-list .function-catalog-header strong{color:var(--overlay-text)}.text-creation-function-list .function-catalog-header small,.text-creation-model-list>header small{color:var(--overlay-text-muted)}.text-creation-model-list>header>span,.text-creation-function-list .function-catalog-header>span{color:var(--overlay-text-muted);font-size:var(--text-micro);flex:none}.text-creation-model-browser{min-height:360px;max-height:min(490px, calc(var(--workspace-logical-height) - 230px));grid-template-columns:148px minmax(0,1fr);display:grid}.text-creation-model-browser>nav{border-right:1px solid var(--overlay-border);background:var(--overlay-surface-muted);align-content:start;gap:4px;padding:12px;display:grid;overflow-y:auto}.text-creation-model-browser>nav button{min-height:42px;color:var(--overlay-text-secondary);text-align:left;background:0 0;border:0;border-radius:10px;padding:0 12px}.text-creation-model-browser>nav button:is(:hover,:focus-visible){color:var(--overlay-text);background:var(--overlay-surface-hover)}.text-creation-model-browser>nav button.is-active{color:#17130b;background:#d7b56d;box-shadow:0 8px 20px #b78d3e33}.text-creation-model-main{background:var(--overlay-surface);grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid;container-type:inline-size}.text-creation-model-grid,.text-creation-function-list .function-catalog-grid{background:var(--overlay-surface);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:12px;padding:14px;display:grid;overflow-y:auto}.text-creation-model-grid>button{aspect-ratio:2;border:1px solid var(--overlay-border);background:var(--overlay-surface-muted);min-width:0;height:auto;color:var(--overlay-text);text-align:left;border-radius:14px;align-self:start;padding:0;transition:border-color .16s,box-shadow .18s,transform .16s;display:block;position:relative;overflow:hidden;box-shadow:0 8px 24px #0f172a12}@container workspace (width<=1400px){.text-creation-function-list .function-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.text-creation-model-grid>button:not(:disabled):is(:hover,:focus-visible){border-color:#d7b56d94;transform:translateY(-1px);box-shadow:0 14px 34px #d7b56d24}.text-creation-model-grid>button.is-active{border-color:var(--primary-text);box-shadow:0 0 0 3px #d7b56d1f,0 14px 34px #d7b56d21}.text-creation-model-grid>button>img{object-fit:contain;object-position:center;background:#fff;width:100%;height:100%;display:block}.text-creation-model-grid>button.is-unavailable{cursor:not-allowed;background:var(--overlay-surface-muted);box-shadow:none;opacity:.68;border-color:#3c3c4324}.text-creation-model-grid>button.is-unavailable>img{filter:grayscale()brightness(.72)}.text-creation-model-grid>button.is-unavailable .text-creation-model-label{color:#ffffffc7;background:linear-gradient(#18181b24,#18181bd6)}.text-creation-model-label{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#1218221a,#121822b8);justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:8px 11px;display:flex;position:absolute;bottom:0;left:0;right:0}.text-creation-model-label strong{font-size:var(--text-body);font-weight:500;line-height:var(--leading-tight);text-overflow:ellipsis;text-shadow:0 1px 2px #00000047;white-space:nowrap;overflow:hidden}.text-creation-model-label svg{color:#fff;filter:drop-shadow(0 1px 3px #0050b473);flex:none;width:20px;height:20px}.text-creation-model-unavailable-badge{color:#ffffffdb;font-size:var(--text-micro);font-weight:500;line-height:var(--leading-tight);white-space:nowrap;background:#00000047;border:1px solid #ffffff52;border-radius:4px;flex:none;padding:3px 6px}.text-creation-model-empty{min-height:240px;color:var(--overlay-text-muted);text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:7px;display:grid}.text-creation-model-empty svg{color:#d7b56d;width:28px;height:28px}.text-creation-model-empty strong{color:var(--overlay-text-secondary);font-weight:400}@container workspace (width<=900px){.text-creation-preview.has-assets{grid-template-columns:minmax(0,1fr) 112px}.text-creation-asset-rail{padding:9px 8px}.text-creation-model-list{width:calc(var(--workspace-logical-width) - 32px);left:0;right:auto}.text-creation-model-browser{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.text-creation-model-browser>nav{border-bottom:1px solid #3c3c431a;border-right:0;gap:8px;padding:10px 12px;display:flex;overflow-x:auto}.text-creation-model-browser>nav button{white-space:nowrap;flex:none;min-height:38px;padding:0 14px}.text-creation-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.text-creation-function-list .function-catalog-grid{grid-template-columns:1fr}}@media (height<=680px) and (width>=700px){.is-design-surface .text-creation-preview.has-assets>.text-creation-asset-rail{z-index:12;border:var(--design-upload-border-width) solid var(--design-upload-inner-border);border-radius:0 0 var(--design-media-radius) var(--design-media-radius);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d0f11f5;grid-area:3/2;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 88px;align-self:end;height:104px;position:relative}.is-design-surface .text-creation-preview.has-assets>.text-creation-stage{border-radius:var(--design-media-radius)}.text-creation-asset-list{grid-auto-columns:92px;grid-auto-flow:column;overflow:auto hidden}.text-creation-asset-list figure{aspect-ratio:auto;width:92px;height:78px}.text-creation-add-thumbnail{width:80px;height:78px}}@container (width<=460px){.text-creation-model-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.image-upload-empty-trigger,.text-creation-process-pill,.text-creation-source-menu,.text-creation-preview,.text-creation-model-grid>button,.text-creation-model-grid>button>img{transition:none}.text-creation-source-menu.is-empty-stage-menu{animation:none}.text-creation-preview.is-drop-active .text-creation-empty-add,.text-creation-preview.is-drop-loading .text-creation-empty-add{transform:translate(-50%,-50%)}.text-creation-drop-feedback-ring,.text-creation-preview.is-drop-success .text-creation-empty-add:after,.text-creation-asset-list figure.text-creation-thumbnail-placeholder,.text-creation-thumbnail-placeholder>span{animation:none}.text-creation-empty-add.has-intro-cue:before,.text-creation-function-trigger.has-intro-cue:before{opacity:1;border-color:#d7b56d7a;animation:none;box-shadow:0 0 0 4px #d7b56d1a}.text-creation-prompt>.function-picker-card.is-overlay .function-picker-collapse,.text-creation-prompt.is-minimal textarea{transition-duration:1ms}}.text-creation-workspace-popover.ui-popover{width:auto;max-width:none;height:auto;min-height:320px;max-height:none;color:var(--overlay-text);background:var(--overlay-surface);border-color:var(--overlay-border);grid-template-rows:minmax(0,1fr);padding:0;display:grid;overflow:hidden;position:fixed!important;inset:clamp(92px,13.5cqh,144px) clamp(24px,3.3cqw,64px) clamp(88px,13cqh,140px) clamp(300px,18.2cqw,360px)!important}.text-creation-model-list.ui-popover{grid-template-rows:auto minmax(0,1fr)}.text-creation-model-list.ui-popover .text-creation-model-browser{height:100%;min-height:0;max-height:none}.text-creation-function-content,.text-creation-function-list .function-picker-card.is-overlay,.text-creation-function-list .function-picker-collapse,.text-creation-function-list .function-picker-collapse-inner,.text-creation-function-list .function-catalog,.text-creation-function-list .function-catalog-layout{height:100%;min-height:0}.text-creation-function-content{overflow:hidden}.text-creation-function-list .function-picker-card.is-overlay{z-index:auto;border-radius:inherit;width:100%;box-shadow:none;background:0 0;border:0;margin:0;position:relative;overflow:hidden}.text-creation-function-list .function-picker-collapse{visibility:visible;border-radius:inherit;background:var(--overlay-surface);width:100%;max-height:none;box-shadow:none;opacity:1;pointer-events:auto;border:0;position:absolute;inset:0;overflow:hidden;transform:none}.text-creation-function-list .function-picker-collapse-inner{box-sizing:border-box;padding:0;overflow:hidden}.text-creation-function-list .function-catalog{background:0 0;grid-template-rows:auto minmax(0,1fr);padding:0;display:grid;overflow:hidden}.text-creation-function-list .function-catalog-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:156px minmax(0,1fr);gap:0;height:auto}.text-creation-function-list .function-category-nav{background:var(--overlay-surface-muted);gap:6px;padding:12px;overflow-y:auto}.text-creation-function-list .function-category-nav button{min-height:44px;padding-inline:12px}.text-creation-function-list .function-catalog-grid{min-height:0}.text-creation-function-list .function-catalog-grid>.ui-tooltip-anchor{aspect-ratio:2;min-height:0}.text-creation-function-list .function-catalog-card{min-height:0;padding:11px 12px}@container workspace (width<=1100px){.text-creation-workspace-popover.ui-popover{inset:84px 18px 78px!important}}@container workspace (width<=900px){.text-creation-function-list .function-catalog-layout{grid-template-columns:118px minmax(0,1fr)}.text-creation-function-list .function-catalog-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.text-creation-function-list .function-picker-collapse{transition:none}}.function-catalog-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:clamp(126px,23%,176px) minmax(0,1fr);align-items:stretch;gap:14px;min-height:0;display:grid}.function-category-nav{border-right:1px solid #3c3c431a;flex-direction:column;gap:7px;min-width:0;padding:3px 13px 3px 2px;display:flex}.function-category-nav button{text-align:left;border-radius:12px;justify-content:flex-start;min-height:44px;padding:0 14px}.function-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(72px,max-content);align-content:start;gap:10px 12px;min-width:0;padding:2px 3px 3px 1px;overflow:auto}.text-creation-prompt>.function-picker-card.is-overlay .function-picker-collapse-inner{box-sizing:border-box;height:100%;padding:12px 58px 12px 0}.text-creation-prompt>.function-picker-card.is-overlay .function-catalog-layout{grid-template-columns:var(--text-creation-side-rail) minmax(0, 1fr);grid-template-rows:minmax(0,1fr);gap:0;height:100%;min-height:0}.text-creation-prompt>.function-picker-card.is-overlay .function-category-nav{border-bottom:0;border-right:1px solid #3c3c431a;flex-direction:column;gap:6px;padding:2px 12px}.text-creation-prompt>.function-picker-card.is-overlay .function-category-nav button{text-align:left;justify-content:flex-start;min-height:44px;padding:0 12px}.text-creation-prompt>.function-picker-card.is-overlay .function-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(64px,max-content);align-content:start;gap:8px 10px;padding:2px 2px 2px 12px}.text-creation-prompt>.function-picker-card.is-overlay .function-catalog-card{min-height:64px;padding:10px 12px}.text-creation-prompt>.function-picker-card.is-overlay .function-catalog-card-icon{flex:0 0 36px;width:36px;height:36px}@container (width<=600px){.function-catalog-layout,.text-creation-prompt>.function-picker-card.is-overlay .function-catalog-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:clamp(108px,31%,132px) minmax(0,1fr);gap:10px}.function-category-nav,.text-creation-prompt>.function-picker-card.is-overlay .function-category-nav{border-bottom:0;border-right:1px solid #3c3c431a;flex-direction:column;padding-right:9px}.function-catalog-grid,.text-creation-prompt>.function-picker-card.is-overlay .function-catalog-grid{grid-template-columns:minmax(0,1fr)}}@container (width<=390px){.function-catalog-layout,.text-creation-prompt>.function-picker-card.is-overlay .function-catalog-layout{grid-template-columns:104px minmax(0,1fr);gap:8px}.function-category-nav button,.text-creation-prompt>.function-picker-card.is-overlay .function-category-nav button{padding-inline:9px}}.text-creation-function-list.ui-popover{container-type:inline-size}.text-creation-function-list .function-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:172px;gap:12px}.text-creation-function-list .function-catalog-grid>.ui-tooltip-anchor{aspect-ratio:auto;height:172px;min-height:172px}.text-creation-function-list .function-category-nav button.is-active{color:#6f501f;background:linear-gradient(#fffaf0,#f5e8ce);border-color:#b58b4357;box-shadow:inset 3px 0 #b58b43,0 7px 18px #7d581e1a}.text-creation-function-list .function-catalog-card{--function-card-art-size:92px;grid-template-columns:var(--function-card-art-size) minmax(0, 1fr) auto;isolation:isolate;color:#f1d59d;text-align:left;background:linear-gradient(118deg,#ffe7b312,#0000 37%),repeating-linear-gradient(135deg,#ffffff04 0 1px,#0000 1px 5px),linear-gradient(145deg,#191713 0%,#080807 58%,#14110c 100%);border:1px solid #ae843dd1;border-radius:12px;grid-template-rows:minmax(0,1fr);align-items:center;gap:14px;padding:16px;transition:border-color .16s,box-shadow .18s,transform .16s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffefca1a,inset 0 0 0 1px #0000005c,0 12px 28px #31220d2e}.text-creation-function-list .function-catalog-card:before{z-index:-1;content:"";pointer-events:none;border:1px solid #f6d3900d;border-radius:8px;position:absolute;inset:5px}.text-creation-function-list .function-catalog-card-icon{width:var(--function-card-art-size);height:var(--function-card-art-size);pointer-events:none;filter:drop-shadow(0 9px 13px #0000006b)saturate(1.04)contrast(1.03);transform-origin:50%;grid-area:1/1;place-items:center;transition:filter .18s,transform .18s cubic-bezier(.2,.8,.2,1);display:grid}.text-creation-function-list .function-catalog-card-icon img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.text-creation-function-list .function-catalog-card-icon>svg{color:#e2bd72;filter:drop-shadow(0 4px 7px #00000061);width:70%;height:70%}.text-creation-function-list .function-catalog-card.is-video .function-catalog-card-icon,.text-creation-function-list .function-catalog-card.is-three-d .function-catalog-card-icon{background:linear-gradient(145deg,#2b2214,#0c0b09 68%);border:1px solid #d2a9588a;border-radius:12px;justify-self:center;width:68px;height:68px;box-shadow:inset 0 1px #ffecbe1f,0 8px 16px #0000004d}.text-creation-function-list .function-catalog-card.is-video .function-catalog-card-icon>svg,.text-creation-function-list .function-catalog-card.is-three-d .function-catalog-card-icon>svg{width:56%;height:56%}.text-creation-function-list .function-catalog-card-copy{grid-area:1/2;align-content:center;gap:6px;min-width:0;display:grid}.text-creation-function-list .function-catalog-card-copy>strong{color:#f4d8a1;font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-creation-function-list .function-catalog-card-copy>span{color:#c8ae7a;font-size:var(--text-micro);line-height:var(--leading-label);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.text-creation-function-list .function-catalog-card-status{color:#d8b86f;flex-wrap:nowrap;grid-area:1/3;place-self:end}.text-creation-function-list .function-catalog-card-status>svg{color:#d8b86f}.text-creation-function-list .function-catalog-card-status>em{color:#cfb783;white-space:nowrap;background:#cea4531a;border:1px solid #cfa75b4d}.text-creation-function-list .function-catalog-card:not(:disabled):hover{border-color:#d9b76e;transform:translateY(-1px);box-shadow:inset 0 1px #ffefca24,inset 0 0 0 1px #0000004d,0 0 0 3px #c4944214,0 17px 34px #452d0d3d}.text-creation-function-list .function-catalog-card:not(:disabled):hover .function-catalog-card-icon{filter:drop-shadow(0 12px 16px #00000085)saturate(1.1)contrast(1.05);transform:translateY(-1px)scale(1.035)}.text-creation-function-list .function-catalog-card:focus-visible{outline-offset:2px;outline:3px solid #dab56c99}.text-creation-function-list .function-catalog-card.is-current,.text-creation-function-list .function-catalog-card.is-current:not(:disabled):hover{background:radial-gradient(circle at 20%,#ebba5724,#0000 34%),linear-gradient(118deg,#ffe7b314,#0000 40%),repeating-linear-gradient(135deg,#ffffff05 0 1px,#0000 1px 5px),linear-gradient(145deg,#1d1912 0%,#090807 58%,#171208 100%);border-color:#efc76f;box-shadow:inset 0 1px #ffefca29,inset 0 0 0 1px #00000047,0 0 0 3px #d6a64a21,0 18px 36px #482f0c47}.text-creation-function-list .function-catalog-card.is-current .function-catalog-card-icon{filter:drop-shadow(0 12px 18px #00000085)saturate(1.12)contrast(1.06)}.text-creation-function-list .function-catalog-card-status>em.is-current-status{color:#171005;background:linear-gradient(#f1d28b,#c9943d);border-color:#e1b75f;box-shadow:0 6px 14px #6f480c57}.text-creation-function-list .function-catalog-card.is-placeholder{--continuous-outline-color:#a98444a3;opacity:.82;background:repeating-linear-gradient(135deg,#ffffff04 0 1px,#0000 1px 5px),linear-gradient(145deg,#151411,#090908 62%,#11100d);border-color:#0000;box-shadow:inset 0 1px #ffefca12,0 10px 24px #271d0d21}.text-creation-function-list .function-catalog-card.is-placeholder .function-catalog-card-icon{filter:grayscale(.18)saturate(.7)opacity(.76)drop-shadow(0 7px 11px #00000052)}.text-creation-function-list .function-catalog-card.is-placeholder .function-catalog-card-copy>strong{color:#c6b184}.text-creation-function-list .function-catalog-card.is-placeholder .function-catalog-card-copy>span{color:#9f8d6b}[data-theme=dark] .text-creation-function-list .function-catalog-card,[data-theme=dark] .text-creation-function-list .function-catalog-card.is-current,[data-theme=dark] .text-creation-function-list .function-catalog-card.is-placeholder{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@container workspace (width<=900px){.text-creation-function-list .function-catalog-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:132px}.text-creation-function-list .function-catalog-grid>.ui-tooltip-anchor{height:132px;min-height:132px}.text-creation-function-list .function-catalog-card{--function-card-art-size:76px;padding:13px 14px}}@container (width<=600px){.text-creation-function-list .function-catalog-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:116px}.text-creation-function-list .function-catalog-grid>.ui-tooltip-anchor{height:116px;min-height:116px}.text-creation-function-list .function-catalog-card{--function-card-art-size:68px;grid-template-columns:var(--function-card-art-size) minmax(0, 1fr);gap:11px;padding:12px}.text-creation-function-list .function-catalog-card-status{position:absolute;bottom:9px;right:10px}.text-creation-function-list .function-catalog-card-copy{padding-right:6px}}@media (width<=800px){.text-creation-function-list .function-catalog-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.text-creation-function-list .function-catalog-card,.text-creation-function-list .function-catalog-card-icon{transition:none}}.workbench-pane-heading nav,.workbench-tool-group{align-items:center;gap:8px;display:flex}.workspace-toolbar-icon,.icon-only-button{color:#3a3a3c;place-items:center;min-width:44px;background:#ffffffc7!important;border:1px solid #3c3c4329!important;border-radius:12px!important;width:44px!important;height:44px!important;padding:0!important;display:inline-grid!important}.workspace-toolbar-icon:hover,.workspace-toolbar-icon.is-active,.icon-only-button:hover{color:var(--primary-text);background:#d7b56d1a!important;border-color:#d7b56d52!important}.workspace-toolbar-icon svg,.icon-only-button svg{width:20px;height:20px}.workspace-density-popover{gap:12px;width:250px;padding:14px;display:grid}.asset-workspace-heading{background:#ffffffbd;border-bottom:1px solid #3c3c431f;align-items:center;gap:12px;min-height:64px;padding:10px 16px;display:flex}.asset-workspace-heading>div{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.asset-workspace-heading>div>svg{width:22px;height:22px;color:var(--primary-text)}.asset-workspace-heading span{gap:2px;min-width:0;display:grid}.asset-workspace-heading strong{font-size:var(--text-section);color:#1d1d1f;font-weight:500}.asset-workspace-heading small,.asset-workspace-heading em{font-size:var(--text-micro);color:#6e6e73;font-style:normal}.asset-rating-trigger{z-index:8;min-width:36px;color:var(--muted);place-items:center;position:absolute;top:10px;right:10px;box-shadow:0 4px 14px #1f232914;background:#ffffffe0!important;border:1px solid #3c3c4324!important;border-radius:999px!important;width:36px!important;height:36px!important;padding:0!important;display:inline-grid!important}.asset-rating-trigger.is-rated{color:#fc0;background:#fffffff0!important}.asset-rating-trigger svg{width:18px;height:18px}.asset-rating-trigger span{font-size:var(--text-micro);color:#1d1d1f;margin-left:-2px;font-weight:500}.asset-rating-popover{background:#ffffffeb;border:1px solid #3c3c4329;border-radius:12px;align-items:center;gap:2px;padding:8px;display:flex;box-shadow:0 14px 36px #1f232929}.asset-rating-popover button{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.asset-rating-popover button:hover{color:#fc0;background:#ffcc001f}.asset-rating-popover .asset-rating-clear{color:#6e6e73;width:auto;font-size:var(--text-micro);padding:0 9px}.workbench-asset-card{position:relative}.workbench-asset-card>.asset-card-main{width:100%!important}.workbench-asset-card>.asset-eye-button{z-index:7;color:#3a3a3c;opacity:0;place-items:center;min-width:36px;transition:opacity .14s,transform .14s,color .14s,background-color .14s;position:absolute;bottom:10px;right:10px;transform:translateY(3px);box-shadow:0 4px 14px #1f232914;background:#ffffffe6!important;border:1px solid #3c3c4324!important;border-radius:999px!important;width:36px!important;height:36px!important;padding:0!important;display:grid!important}.workbench-asset-card:hover>.asset-eye-button,.workbench-asset-card:is(:focus-visible,:has(>:focus-visible))>.asset-eye-button{opacity:1;transform:none}.workbench-asset-card>.asset-eye-button:hover{color:var(--primary-text);background:#fff!important}.asset-search-workspace,.trash-workspace{background:#f5f5f7;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;position:relative}.asset-search-toolbar{background:#ffffffd1;border-bottom:1px solid #3c3c431a;grid-template-columns:minmax(180px,1fr) auto auto;gap:8px;padding:12px 16px;display:grid}.asset-search-toolbar>button,.trash-toolbar button{color:#3a3a3c;background:#ffffffdb;border:1px solid #3c3c4326;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 14px;display:inline-flex}.asset-search-toolbar>button.is-active{color:var(--primary-text);background:#d7b56d1a;border-color:#d7b56d52}.asset-search-input{background:#fff;border:1px solid #3c3c4329;border-radius:11px;align-items:center;gap:9px;min-width:0;height:44px;padding:0 13px;display:flex}.asset-search-input svg{color:var(--muted);flex:0 0 18px}.asset-search-input input{color:#1d1d1f;background:0 0;border:0;outline:2px solid #0000;width:100%;min-width:0;height:100%}.asset-search-options{background:#fffffff0;border:1px solid #3c3c4321;border-radius:14px;max-height:300px;margin:0 16px 12px;padding:14px;overflow:auto;box-shadow:0 12px 30px #1f232917}.asset-search-scopes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;display:grid}.asset-search-scopes>strong{grid-column:1/-1}.asset-search-scopes label{align-items:center;gap:8px;min-height:34px;display:flex}.asset-search-folder-scopes{border-top:1px solid #3c3c431a;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:8px;display:grid}.asset-search-filters{gap:12px;display:grid}.asset-search-filters fieldset{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.asset-search-filters legend{font-size:var(--text-caption);color:#1d1d1f;margin-bottom:7px;font-weight:500}.asset-search-filters input{border:1px solid #3c3c4329;border-radius:10px;height:42px;padding:0 12px}.filter-chip-row{flex-wrap:wrap;gap:7px;display:flex}.filter-chip-row button{min-height:36px;transition:color .12s ease, border-color .12s ease, background-color .12s ease, transform .12s var(--ease-out);background:#fff;border:1px solid #3c3c4324;border-radius:9px;padding:0 11px}.filter-chip-row button:is(:hover,:focus-visible){border-color:#d7b56d57;transform:translateY(-1px)}.filter-chip-row button:focus-visible{outline-offset:1px;outline:3px solid #f2d99f66}.filter-chip-row button:active{transform:none}.filter-chip-row button.is-active{color:var(--primary-text);border-color:var(--primary-text);background:#d7b56d17}.filter-chip-row i{background:currentColor;border-radius:50%;width:10px;height:10px;margin-right:5px;display:inline-block}.filter-chip-row .is-red i{color:#ff3b30}.filter-chip-row .is-orange i{color:#ff9500}.filter-chip-row .is-yellow i{color:#fc0}.filter-chip-row .is-green i{color:#34c759}.filter-chip-row .is-blue i{color:var(--primary-text)}.clear-search-filters{background:#fff;border:1px solid #3c3c4324;border-radius:10px;min-height:40px}.asset-search-body,.asset-search-results-pane,.asset-search-results{min-width:0;min-height:0}.asset-search-body{flex:1}.asset-search-results-pane{display:flex;overflow:hidden}.asset-search-results-pane:focus{outline:2px solid #0000}.asset-search-results{flex:1}.trash-toolbar{scrollbar-width:none;background:#ffffffc2;border-bottom:1px solid #3c3c431a;justify-content:flex-end;align-items:center;gap:12px;padding:10px 16px;display:flex;overflow:auto hidden}.trash-toolbar::-webkit-scrollbar{display:none}.trash-toolbar nav{flex:none;align-items:center;gap:8px;min-width:max-content;display:flex}.trash-toolbar .ui-tooltip-anchor{flex:0 0 44px;width:44px;height:44px;display:inline-flex}.trash-toolbar button{border-radius:12px;gap:0;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;position:relative}.trash-toolbar button>svg{width:20px;height:20px}.trash-toolbar button:hover:not(:disabled){color:var(--primary-text);background:#d7b56d14;border-color:#d7b56d52}.trash-toolbar .is-danger{color:#ff3b30}.trash-toolbar .is-danger:hover:not(:disabled){color:#d70015;background:#ff3b3014;border-color:#ff3b3047}.trash-mixed-grid{flex:1;min-height:0}.trash-record-card .asset-card-main>svg{width:48px;height:48px;color:var(--muted)}.trash-history-card{position:relative}@container workspace (width<=900px){.asset-search-toolbar{grid-template-columns:minmax(0,1fr) repeat(2,44px)}.asset-search-toolbar>button{width:44px;padding:0;font-size:0}.asset-search-toolbar>button svg{width:19px;height:19px}.trash-toolbar{flex-direction:row;align-items:center;padding-inline:12px}.trash-toolbar nav{overflow:visible}}@media (prefers-reduced-motion:reduce){.workbench-asset-card>.asset-eye-button,.filter-chip-row button{transition:none}.filter-chip-row button{transform:none!important}}.workbench-tree-pane,.workbench-library-pane{container-type:inline-size}.workbench-reference-pane{contain:layout paint;isolation:isolate;overflow:hidden}.reference-agent-track,.reference-agent-slide{min-width:0;max-width:none}.reference-agent-track{position:relative;overflow:hidden}.reference-agent-slide{position:absolute;inset:0}.workbench-tool-group{--workbench-tool-accent:color-mix(in srgb, var(--ai) 82%, var(--ink));border:1px solid color-mix(in srgb, var(--ai) 20%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--ai-soft) 62%, var(--glass-card));min-width:0;box-shadow:var(--shadow-1), var(--inner-highlight);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;margin:8px 10px 10px;padding:5px;display:grid}.workbench-tool-group .workbench-history-entry{width:100%;min-width:0;min-height:44px;color:var(--ink-soft);transition:color var(--duration-fast) ease, background var(--duration-fast) ease, box-shadow var(--duration-fast) ease;grid-template-columns:20px minmax(0,1fr) auto;gap:8px;margin:0;padding-inline:10px}.workbench-tool-group .workbench-history-entry+.workbench-history-entry{border-top:1px solid color-mix(in srgb, var(--ai) 14%, transparent)}.workbench-tool-group .workbench-history-entry:hover{color:var(--workbench-tool-accent);background:color-mix(in srgb, var(--ai) 8%, transparent)}.workbench-tool-group .workbench-history-entry>svg{color:var(--workbench-tool-accent)}.workbench-tool-group .workbench-history-entry>strong,.workbench-tool-group .workbench-history-entry>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workbench-tool-group .workbench-history-entry>span{border-radius:var(--radius-pill);min-width:22px;color:var(--workbench-tool-accent);background:color-mix(in srgb, var(--ai) 10%, transparent);text-align:center;padding:2px 6px}.workbench-tool-group .workbench-history-count.is-running{background:color-mix(in srgb, var(--ai) 8%, transparent);font-variant-numeric:tabular-nums;place-items:center;width:28px;min-width:28px;height:28px;padding:0;display:grid;position:relative;overflow:visible}.workbench-tool-group .workbench-history-count.is-syncing{overflow:visible}.workbench-history-count>.workbench-history-sync-ring{width:13px;height:13px;color:var(--workbench-tool-accent);flex:none;margin-left:3px;animation:.88s linear infinite workbench-history-running-spin}.workbench-history-count.is-running>.workbench-history-sync-ring{z-index:2;background:var(--surface-strong);border-radius:50%;width:12px;height:12px;margin:0;padding:1px;position:absolute;bottom:-3px;right:-4px}.workbench-history-count.is-running>.workbench-history-running-ring{width:26px;height:26px;color:var(--workbench-tool-accent);transform-box:fill-box;transform-origin:50%;will-change:transform;animation:.88s linear infinite workbench-history-running-spin;position:absolute;inset:1px}.workbench-history-count.is-running>b{z-index:1;color:currentColor;max-width:22px;font-size:var(--text-micro);font-weight:var(--weight-semibold);line-height:var(--leading-tight);text-overflow:clip;position:relative;overflow:hidden}@keyframes workbench-history-running-spin{to{transform:rotate(1turn)}}.workbench-tool-group .workbench-history-entry.is-active{color:var(--workbench-tool-accent);background:color-mix(in srgb, var(--ai) 14%, transparent);box-shadow:inset 3px 0 0 var(--ai)}.workbench-tool-group .workbench-history-entry.is-active>svg,.workbench-tool-group .workbench-history-entry.is-active>span{color:var(--workbench-tool-accent)}@container (width<=340px){.workbench-library-pane>.workbench-pane-heading{gap:6px;padding-inline:8px}.workbench-library-pane>.workbench-pane-heading>div:first-child{flex:0 0 24px;width:24px;min-width:24px;overflow:hidden}.workbench-library-pane>.workbench-pane-heading>div:first-child>span{display:none}.workbench-library-pane>.workbench-pane-heading nav{flex:auto;justify-content:flex-end;gap:4px;min-width:0}}.text-creation-prompt>.function-picker-card.is-overlay .function-category-nav button{min-height:44px}.asset-rating-trigger,.workbench-asset-card>.asset-eye-button{min-width:44px;min-height:44px;width:44px!important;height:44px!important}.asset-rating-popover button,.asset-color-tags button{min-width:44px;min-height:44px}.asset-text-tags button,.asset-viewer-inspector>section>input{min-height:44px}.workbench-asset-card>.asset-rating-trigger.is-compact,.workbench-asset-card>.asset-eye-button,.trash-history-card>.asset-eye-button{color:#3a3a3c;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(14px)saturate(130%);backdrop-filter:blur(14px)saturate(130%);min-width:44px;min-height:44px;transition:opacity .14s,transform .14s,color .14s,border-color .14s,background-color .14s,box-shadow .14s;transform:translateY(3px);box-shadow:0 6px 18px #1f23291c,inset 0 1px #ffffffeb;background:#ffffffe6!important;border:1px solid #3c3c4324!important;border-radius:12px!important;width:44px!important;height:44px!important}.workbench-asset-card>.asset-rating-trigger.is-compact{justify-content:center;align-items:center;gap:5px;padding:0 6px!important;display:inline-flex!important}.workbench-asset-card>.asset-rating-trigger.is-compact.is-rated{color:#c89100;background:#fffffff0!important}.workbench-asset-card>.asset-rating-trigger.is-compact span{color:#3a3a3c;font-size:var(--text-micro);font-variant-numeric:tabular-nums;margin:0}.workbench-asset-card>.asset-eye-button,.trash-history-card>.asset-eye-button{z-index:7;grid-template:1fr/1fr;place-items:center;gap:0;bottom:10px;right:10px;padding:0!important;display:grid!important}.trash-history-card>.asset-eye-button{position:absolute}.workbench-asset-card>.asset-eye-button svg,.trash-history-card>.asset-eye-button svg{width:19px;height:19px}.workbench-asset-card:hover>.asset-rating-trigger.is-compact,.workbench-asset-card:is(:focus-visible,:has(>:focus-visible))>.asset-rating-trigger.is-compact,.workbench-asset-card>.asset-rating-trigger.is-compact.is-open,.workbench-asset-card:hover>.asset-eye-button,.workbench-asset-card:is(:focus-visible,:has(>:focus-visible))>.asset-eye-button,.trash-history-card:hover>.asset-eye-button,.trash-history-card:focus-within>.asset-eye-button{opacity:1;pointer-events:auto;transform:none}.workbench-asset-card>.asset-eye-button:is(:hover,:focus-visible),.trash-history-card>.asset-eye-button:is(:hover,:focus-visible){color:var(--primary-text);box-shadow:0 8px 22px #1f232921,0 0 0 3px #d7b56d14;background:#fffffffa!important;border-color:#d7b56d47!important}.workbench-asset-card>.asset-rating-trigger.is-compact:not(.is-rated):is(:hover,:focus-visible){color:var(--primary-text);background:#fffffffa!important;border-color:#d7b56d47!important}html:is(.is-thumbnail-scale-small,.is-thumbnail-scale-medium,.is-thumbnail-scale-large) :is(.workbench-asset-card,.library-card){--asset-media-inset:8px}html.is-thumbnail-scale-small :is(.workbench-asset-card,.library-card){--asset-media-inset:6px}html:is(.is-thumbnail-scale-small,.is-thumbnail-scale-medium,.is-thumbnail-scale-large) .workbench-asset-card>.asset-card-main,html:is(.is-thumbnail-scale-small,.is-thumbnail-scale-medium,.is-thumbnail-scale-large) .library-card>.library-pick-button{grid-template-rows:minmax(0,1fr);height:100%;min-height:0;position:relative;overflow:hidden}html:is(.is-thumbnail-scale-small,.is-thumbnail-scale-medium,.is-thumbnail-scale-large) .asset-card-main>img,html:is(.is-thumbnail-scale-small,.is-thumbnail-scale-medium,.is-thumbnail-scale-large) .asset-card-main>.library-thumbnail-placeholder,html:is(.is-thumbnail-scale-small,.is-thumbnail-scale-medium,.is-thumbnail-scale-large) .library-thumb,html:is(.is-thumbnail-scale-small,.is-thumbnail-scale-medium,.is-thumbnail-scale-large) .library-thumb>img,html:is(.is-thumbnail-scale-small,.is-thumbnail-scale-medium,.is-thumbnail-scale-large) .library-thumb>.library-thumbnail-placeholder{width:100%;height:100%;min-height:0}html:is(.is-thumbnail-scale-small,.is-thumbnail-scale-medium,.is-thumbnail-scale-large) .library-thumb{border-radius:var(--radius-sm);display:block;position:relative;overflow:hidden}html:is(.is-thumbnail-scale-small,.is-thumbnail-scale-medium,.is-thumbnail-scale-large) .asset-card-main>span:not(.library-thumbnail-placeholder),html:is(.is-thumbnail-scale-small,.is-thumbnail-scale-medium,.is-thumbnail-scale-large) .library-card-copy{z-index:6;right:var(--asset-media-inset);bottom:var(--asset-media-inset);left:var(--asset-media-inset);border-radius:0 0 var(--radius-sm) var(--radius-sm);color:#fff;opacity:0;pointer-events:none;min-width:0;transition:opacity .15s ease, transform .15s var(--ease-out);background:linear-gradient(#0000,#161618c2);padding:30px 64px 9px 10px;position:absolute;transform:translateY(4px)}html:is(.is-thumbnail-scale-small,.is-thumbnail-scale-medium,.is-thumbnail-scale-large) .library-card-copy{padding-right:10px}html:is(.is-thumbnail-scale-small,.is-thumbnail-scale-medium,.is-thumbnail-scale-large) :is(.asset-card-main>span:not(.library-thumbnail-placeholder),.library-card-copy)>strong{color:inherit;text-shadow:0 1px 2px #00000052}html:is(.is-thumbnail-scale-small,.is-thumbnail-scale-medium,.is-thumbnail-scale-large) :is(.asset-card-main>span:not(.library-thumbnail-placeholder),.library-card-copy)>small{display:none}html:is(.is-thumbnail-scale-small,.is-thumbnail-scale-medium,.is-thumbnail-scale-large) :is(.workbench-asset-card,.library-card):is(:hover,:focus-visible,:has(>:focus-visible)) :is(.asset-card-main>span:not(.library-thumbnail-placeholder),.library-card-copy){opacity:1;transform:none}@media (hover:none),(pointer:coarse){.workbench-asset-card>.asset-rating-trigger.is-compact,.workbench-asset-card>.asset-eye-button,.trash-history-card>.asset-eye-button{opacity:1;pointer-events:auto;transform:none}html:is(.is-thumbnail-scale-small,.is-thumbnail-scale-medium,.is-thumbnail-scale-large) :is(.asset-card-main>span:not(.library-thumbnail-placeholder),.library-card-copy){opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.workbench-history-count.is-running>.workbench-history-running-ring,.workbench-history-count>.workbench-history-sync-ring,.workbench-pane-heading>em.is-loading>svg,.history-refreshing-empty svg,.history-empty-state.is-loading>svg,.system-library-content-loading>svg,.history-skeleton-preview:after,.history-skeleton-copy>span:after{will-change:auto;animation:none}.workbench-asset-card>.asset-rating-trigger.is-compact,.workbench-asset-card>.asset-eye-button,.trash-history-card>.asset-eye-button,html:is(.is-thumbnail-scale-small,.is-thumbnail-scale-medium,.is-thumbnail-scale-large) :is(.asset-card-main>span:not(.library-thumbnail-placeholder),.library-card-copy){transition:none}}.asset-search-workspace{position:relative;overflow:hidden}.workbench-library-pane>.asset-search-workspace,.workbench-library-pane>.trash-workspace{grid-area:1/1/-1;min-height:0}.asset-search-heading{flex:0 0 64px}.asset-search-heading>em{font-variant-numeric:tabular-nums;background:#76768017;border-radius:999px;flex:none;padding:4px 9px}.asset-search-close{color:#6e6e73;background:0 0;border:0;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;display:grid}.asset-search-close:is(:hover,:focus-visible){color:var(--primary-text);background:#d7b56d17}.asset-search-close:focus-visible{outline-offset:1px;outline:3px solid #f2d99f66}.asset-search-close svg{width:20px;height:20px}.asset-search-toolbar{flex:none}.asset-search-toolbar>button svg{width:18px;height:18px}.asset-search-body{grid-template-columns:minmax(0,1fr) clamp(320px,30cqw,380px);display:grid;overflow:hidden}.asset-search-body:not(.is-filters-open){grid-template-columns:minmax(0,1fr)}.asset-search-results-pane{background:#f5f5f7;grid-column:1}.asset-search-scopes{z-index:50;width:min(480px,100% - 32px);max-height:min(360px,100% - 148px);margin:0;position:absolute;top:132px;left:16px;overflow:auto}.asset-search-filters{z-index:1;background:#fffffff5;border-width:0 0 0 1px;border-color:#3c3c431f;border-radius:0;grid-column:2;align-content:start;gap:22px;width:auto;max-height:none;margin:0;padding:0 22px 22px;position:relative;overflow:hidden auto;box-shadow:-10px 0 28px #1f23290d}.asset-search-filter-heading{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-bottom:1px solid #3c3c431a;align-items:center;min-height:64px;margin:0 -22px;padding:0 22px;display:flex;position:sticky;top:0}.asset-search-filter-heading>span{gap:2px;display:grid}.asset-search-filter-heading strong{color:#1d1d1f;font-size:var(--text-section);font-weight:500}.asset-search-filter-heading small{color:var(--muted);font-size:var(--text-micro);font-weight:300}.asset-search-filters>p{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-body);margin:-10px 0 2px}.asset-search-filters fieldset{gap:10px}.asset-search-filters legend{color:#3a3a3c;font-size:var(--text-body);margin-bottom:10px;font-weight:500}.asset-search-filters .filter-chip-row{gap:8px}.asset-search-filters .filter-chip-row button{color:#3a3a3c;background:#fff;border-radius:6px;min-height:44px;padding:0 12px}.asset-search-filters .filter-chip-row button.is-active{color:var(--primary-text);background:#d7b56d14;border-color:#d7b56d8f}.asset-search-tag-filter>span{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-body)}.asset-search-filters .clear-search-filters{color:#1d1d1f;width:100%;min-height:48px;font-size:var(--text-body);border-radius:6px;margin-top:4px;font-weight:400}.asset-search-filters .clear-search-filters:hover{color:var(--primary-text);background:#d7b56d12;border-color:#d7b56d6b}.show-search-results{display:none}@container workspace (width>=1280px){.tri-workbench.is-search-workspace{grid-template-columns:minmax(160px, calc((100% - 8px) * var(--tree-pane-ratio))) 8px minmax(0, 1fr)}.tri-workbench.is-search-workspace>.workbench-tree-pane{grid-column:1}.tri-workbench.is-search-workspace>.is-tree-library-divider{grid-column:2}.tri-workbench.is-search-workspace>.workbench-library-pane{grid-column:3}}.tri-workbench.is-search-workspace>.is-library-reference-divider,.tri-workbench.is-search-workspace>.workbench-reference-pane{display:none}#workspace-viewport[data-workspace-mode=scaled] .tri-workbench.is-search-workspace{grid-template-columns:minmax(160px, calc((100% - 16px) * var(--tree-pane-ratio))) 8px minmax(200px, calc((100% - 16px) * var(--library-pane-ratio))) 8px minmax(480px, calc((100% - 16px) * var(--reference-pane-ratio)))}#workspace-viewport[data-workspace-mode=scaled] .tri-workbench.is-search-workspace>.is-library-reference-divider,#workspace-viewport[data-workspace-mode=scaled] .tri-workbench.is-search-workspace>.workbench-reference-pane{display:grid}@container workspace (width<=1279px){.tri-workbench.is-search-workspace>.workbench-library-pane{grid-column:1/-1}}@container workspace (width<=899px){.asset-search-heading{flex-basis:60px;min-height:60px;padding-inline:12px}.asset-search-heading small{display:none}.asset-search-heading>em{margin-left:auto}.asset-search-toolbar{grid-template-columns:minmax(0,1fr) 44px 44px;padding:10px 12px}.asset-search-toolbar>button{gap:0;width:44px;padding:0}.asset-search-toolbar>button>span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.asset-search-body,.asset-search-body:not(.is-filters-open){grid-template-columns:minmax(0,1fr)}.asset-search-body.is-filters-open>.asset-search-results-pane{display:none}.asset-search-filters{width:100%;box-shadow:none;border:0;grid-column:1;padding:0 18px}.asset-search-filter-heading{margin-inline:-18px;padding-inline:18px}.asset-search-scopes{width:calc(100% - 16px);max-height:min(340px,100% - 130px);top:122px;left:8px}.show-search-results{z-index:3;color:#17130b;width:calc(100% + 36px);min-height:56px;font-size:var(--text-body);background:#d7b56d;border:0;border-top:1px solid #3c3c431f;justify-content:center;align-items:center;margin:0 -18px;padding:0 18px;font-weight:500;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 24px #ffffffeb}.show-search-results:is(:hover,:focus-visible){background:#f2d99f}}.text-creation-prompt.is-minimal.has-extension-control{grid-template-rows:66px minmax(0,1fr)}.text-creation-prompt.is-minimal.has-extension-control textarea{grid-row:2;padding:10px 18px}@media (width<=600px){.masterbox-app-shell.is-compact-layout .creation-image-input-stage.is-source-menu-open{min-height:590px}}.draft-image-remove-button{box-sizing:border-box;color:#f4f0e8;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;max-height:44px;box-shadow:none;cursor:pointer;opacity:1;pointer-events:auto;touch-action:manipulation;background:0 0;border:0;border-radius:50%;flex:0 0 44px;place-items:center;padding:0;display:grid;transform:none}.draft-image-remove-button-visual{background:#070809e0;border:1px solid #fff3;border-radius:50%;place-items:center;width:30px;height:30px;transition:color .12s cubic-bezier(.2,.8,.2,1),background-color .12s cubic-bezier(.2,.8,.2,1),border-color .12s cubic-bezier(.2,.8,.2,1),opacity .12s cubic-bezier(.2,.8,.2,1),transform .12s cubic-bezier(.2,.8,.2,1);display:grid;box-shadow:0 4px 14px #0f172a33}.draft-image-remove-button-visual>svg{width:16px;height:16px}.draft-image-remove-button:is(:hover,:focus-visible):not(:disabled){color:#f2d99f}.draft-image-remove-button:is(:hover,:focus-visible):not(:disabled) .draft-image-remove-button-visual{background:#191c20f5;border-color:#f2d99f}.draft-image-remove-button:focus-visible{outline-offset:-4px;outline:2px solid #f2d99f}.draft-image-remove-button:active:not(:disabled) .draft-image-remove-button-visual{color:#fff;background:#070809;transform:scale(.92)}.draft-image-remove-button:disabled{color:#9a9da3;cursor:not-allowed}.draft-image-remove-button:disabled .draft-image-remove-button-visual{opacity:.42;border-color:#ffffff1f}@media (prefers-reduced-motion:reduce){.draft-image-remove-button-visual{transition:none}.draft-image-remove-button:active:not(:disabled) .draft-image-remove-button-visual{transform:none}}.design-review-backdrop,.nested-dialog-backdrop,.invite-dialog-backdrop,.workspace-dialog-backdrop,.history-detail-backdrop,.history-confirm-backdrop,.library-modal-backdrop,.source-modal-backdrop,.library-action-dialog-backdrop{z-index:var(--z-modal);-webkit-backdrop-filter:blur(var(--blur-strong)) saturate(125%);animation:ui-backdrop-in var(--duration-enter) var(--ease-out) both;background:#1d1d1f6b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.nested-dialog-backdrop,.history-confirm-backdrop,.library-action-dialog-backdrop{z-index:var(--z-popover);background:#1d1d1f57}.design-review-dialog,.preset-manager-dialog,.admin-config-dialog,.invite-dialog,.workspace-dialog,.history-detail-dialog,.history-confirm-dialog,.library-modal,.source-modal,.library-action-dialog,.delete-confirm-dialog{color:var(--text-primary);background:var(--glass-strong);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:0 0 0 1px var(--glass-border-shadow), var(--shadow-3), var(--glass-highlight);-webkit-backdrop-filter:blur(var(--blur-strong)) saturate(150%);animation:ui-dialog-in var(--duration-panel) var(--ease-spring) both;overflow:hidden}.design-review-dialog{width:min(1880px, calc(var(--workspace-logical-width) - 36px));height:min(1040px, calc(var(--workspace-logical-height) - 36px));grid-template-rows:auto minmax(0,1fr);display:grid}.design-review-header{min-height:76px;color:var(--text-inverse);background:linear-gradient(110deg, #ffffff12, transparent 40%), var(--surface-inverse);border-bottom:1px solid #ffffff17;grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:18px;padding:12px 16px 12px 22px;display:grid}.design-review-title span,.agent-config-kicker{color:var(--ai);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.admin-config-dialog>header span,.invite-dialog>header span{color:var(--primary);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.design-review-title h2{font-size:var(--text-2xl);line-height:var(--leading-tight);letter-spacing:-.012em;margin:2px 0 0}.design-review-title p{color:#ffffff94;font-size:var(--text-sm);margin:4px 0 0}.design-review-legend{color:#ffffffad;border-radius:var(--radius-pill);min-height:38px;font-size:var(--text-xs);background:#ffffff0f;border:1px solid #ffffff1a;align-items:center;gap:12px;padding:0 13px;display:flex}.design-review-legend strong{color:var(--text-inverse)}.design-review-legend span{align-items:center;gap:5px;display:inline-flex}.design-review-legend i{background:var(--info);border-radius:50%;width:7px;height:7px}.design-review-legend .is-ai i{background:var(--success)}.design-review-close,.preset-manager-dialog>header>button,.admin-config-dialog>header>button{color:#ffffffd1;border-radius:var(--radius-md);background:#ffffff12;border:1px solid #ffffff1c;place-items:center;width:44px;height:44px;display:grid}.design-review-close:hover,.preset-manager-dialog>header>button:hover,.admin-config-dialog>header>button:hover{color:#fff;background:#ffffff24}.design-review-body{background:#eef2f79e;grid-template-columns:minmax(210px,18%) minmax(0,1fr) minmax(300px,22%);min-height:0;display:grid}.design-review-reference,.design-generation-setup{background:var(--glass-medium);border-right:1px solid var(--separator);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;padding:14px;display:grid}.design-review-reference>header,.agent-trace-panel>header,.agent-thinking-panel>header,.agent-audit-panel>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.design-review-reference>header{min-height:34px;color:var(--text-secondary);justify-content:flex-start}.design-review-reference>header svg{color:var(--primary)}.design-review-reference-scroll{border-radius:var(--radius-lg);background:linear-gradient(#fffffff0,#fffffff0) padding-box padding-box,linear-gradient(145deg,#fffc,#0000000a) border-box;border:1px solid #0000;align-content:start;min-height:0;padding:8px;display:grid;overflow:auto}.design-review-reference-scroll img{border-radius:var(--radius-sm);width:100%;height:auto;display:block}.design-review-reference>p{color:var(--text-tertiary);font-size:var(--text-xs);line-height:var(--leading-body);gap:7px;margin:10px 2px 0;display:flex}.design-review-reference>p svg{flex:none;margin-top:2px}.design-review-text-request{background:linear-gradient(145deg, #fff, var(--surface-muted));border:1px solid var(--separator-strong);border-radius:var(--radius-lg);align-self:start;padding:24px}.design-review-text-request span{color:var(--primary);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.08em}.design-review-text-request h3{font-size:var(--text-xl);margin:8px 0 14px}.design-review-text-request p{color:var(--text-secondary);line-height:var(--leading-reading);white-space:pre-wrap;margin:0}.design-review-editor{scrollbar-gutter:stable;min-width:0;padding:14px;overflow:auto}.agent-config-strip{grid-template-columns:minmax(180px,1fr) minmax(190px,.8fr) auto;gap:10px;margin-bottom:12px;display:grid}.agent-config-strip>div,.gemini-config-summary,.agent-reanalyze-button{background:var(--glass-card);border:1px solid var(--separator);border-radius:var(--radius-lg);min-height:96px;box-shadow:var(--shadow-1);padding:13px}.agent-config-strip>div,.gemini-config-summary{align-content:start;gap:3px;display:grid}.agent-config-strip strong,.gemini-config-summary strong{font-size:var(--text-md);margin-top:2px}.agent-config-strip small,.gemini-config-summary small{color:var(--text-tertiary);font-size:var(--text-xs)}.agent-config-strip>div>button,.gemini-config-summary button{color:var(--info);font-size:var(--text-xs);font-weight:var(--weight-medium);background:0 0;border:0;justify-self:start;margin-top:6px;padding:0}.gemini-config-summary .agent-provider-switch{border:1px solid var(--separator);border-radius:var(--radius-md);background:var(--surface-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin-top:5px;padding:3px;display:grid}.gemini-config-summary .agent-provider-switch button,.gemini-config-summary .agent-provider-switch span{border-radius:calc(var(--radius-md) - 3px);min-height:36px;color:var(--text-secondary);text-align:center;justify-self:stretch;margin:0;padding:0 8px}.gemini-config-summary .agent-provider-switch button.is-selected,.gemini-config-summary .agent-provider-switch span.is-selected{color:var(--primary);background:var(--surface);box-shadow:var(--shadow-1)}.gemini-config-summary .agent-provider-switch button:disabled{opacity:.45}.agent-reanalyze-button{min-width:150px;color:var(--text-primary);font-weight:var(--weight-semibold);justify-content:center;align-items:center;gap:7px;display:inline-flex}.agent-reanalyze-button:hover{box-shadow:var(--shadow-2);border-color:#d7b56d70}.agent-inline-warning,.preset-manager-error{color:color-mix(in srgb, var(--danger) 85%, #000);background:color-mix(in srgb, var(--danger) 8%, #fff);border:1px solid color-mix(in srgb, var(--danger) 20%, transparent);border-radius:var(--radius-md);align-items:center;gap:7px;margin:0 0 12px;padding:10px 12px;display:flex}.agent-trace-panel,.agent-thinking-panel,.agent-audit-panel,.design-review-primary,.brief-list-section,.brief-question-section,.brief-canonical-section{border:1px solid var(--separator);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);background:#ffffffeb;margin-bottom:12px;overflow:hidden}.agent-trace-panel>header,.agent-thinking-panel>header,.agent-audit-panel>header{border-bottom:1px solid var(--separator);background:linear-gradient(#ffffffb8,#ffffff2e);min-height:46px;margin:0;padding:0 14px}.agent-trace-panel>header>div,.agent-thinking-panel>header>div,.agent-audit-panel>header>div{align-items:center;gap:7px;display:flex}.agent-trace-panel>header svg,.agent-thinking-panel>header svg,.agent-audit-panel>header svg{color:var(--ai)}.agent-trace-panel>header span,.agent-thinking-panel>header span,.agent-audit-panel>header span{color:var(--text-tertiary);font-size:var(--text-xs)}.agent-trace-panel ol{grid-template-columns:repeat(7,minmax(88px,1fr));gap:0;margin:0;padding:14px;list-style:none;display:grid;overflow-x:auto}.agent-trace-panel li{grid-template-columns:22px minmax(0,1fr);gap:7px;padding-right:12px;display:grid;position:relative}.agent-trace-panel li:not(:last-child):after{content:"";background:var(--separator-strong);z-index:0;height:1px;position:absolute;top:10px;left:20px;right:-1px}.agent-trace-panel li>i{z-index:1;width:21px;height:21px;color:var(--text-tertiary);background:var(--surface-muted);border:1px solid var(--separator-strong);border-radius:50%;place-items:center;font-style:normal;display:grid}.agent-trace-panel li.is-running>i{border-color:var(--ai);animation:1.3s ease-in-out infinite ui-status-pulse;box-shadow:0 0 0 4px #d7b56d1f}.agent-trace-panel li.is-completed>i{color:#fff;background:var(--success);border-color:var(--success)}.agent-trace-panel li.is-failed>i{color:#fff;background:var(--danger);border-color:var(--danger)}.agent-trace-panel li div{gap:3px;display:grid}.agent-trace-panel li strong{font-size:var(--text-xs);line-height:var(--leading-tight);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.agent-trace-panel li span{color:var(--text-tertiary);font-size:var(--text-micro);line-height:var(--leading-label);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.agent-trace-panel>p,.agent-thinking-notice{color:var(--text-tertiary);background:var(--surface-muted);border-top:1px solid var(--separator);font-size:var(--text-xs);align-items:center;gap:6px;margin:0;padding:9px 14px;display:flex}.agent-retry-status{color:var(--text-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);background:linear-gradient(135deg,#f2d99f17,#d7b56d0f),#fffffff0;border:1px solid #d7b56d33;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 12px;padding:12px 14px;display:grid;position:relative}.agent-retry-status>div,.agent-retry-status>div>p,.agent-retry-status>nav{align-items:center;display:flex}.agent-retry-status>div{gap:11px;min-width:0}.agent-retry-status>div>p{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;margin:0}.agent-retry-status strong{font-size:var(--text-sm);font-weight:var(--weight-medium)}.agent-retry-status small{color:var(--text-secondary);font-size:var(--text-xs)}.agent-retry-status>nav{gap:8px}.agent-retry-status button{min-width:108px;min-height:var(--control-hit-size);color:var(--primary);border-radius:var(--radius-md);background:#ffffffe0;border:1px solid #d7b56d38;justify-content:center;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.agent-retry-status button:hover:not(:disabled){background:var(--primary-soft);border-color:#d7b56d6b}.agent-retry-status button.is-danger{color:var(--danger);border-color:#ff3b3033}.agent-retry-status .agent-retry-action-error{color:var(--danger);font-size:var(--text-xs);grid-column:1/-1;margin:-2px 0 0 35px}@container workspace (width<=900px){.agent-retry-status{grid-template-columns:1fr}.agent-retry-status>nav{justify-content:stretch}.agent-retry-status>nav button{flex:1}}.agent-thinking-panel.is-empty>p,.agent-thinking-panel.is-empty>small{color:var(--text-secondary);margin:0;padding:12px 14px 0;display:block}.agent-thinking-panel.is-empty>small{color:var(--text-tertiary);padding:5px 14px 14px}.agent-thinking-runs{gap:8px;padding:10px;display:grid}.agent-thinking-run{background:color-mix(in srgb, var(--surface-muted) 68%, #fff);border:1px solid var(--separator);border-radius:var(--radius-md);overflow:hidden}.agent-thinking-run summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:42px;padding:0 12px;list-style:none;display:grid}.agent-thinking-run summary::-webkit-details-marker{display:none}.agent-thinking-run summary span{font-weight:var(--weight-semibold)}.agent-thinking-run summary small{color:var(--text-tertiary)}.agent-thinking-run summary i{color:var(--info);border-radius:var(--radius-pill);font-size:var(--text-micro);background:#d7b56d17;padding:3px 8px;font-style:normal}.agent-thinking-run.is-failed summary i{color:var(--danger);background:#ff3b3017}.agent-thinking-stream{max-height:230px;color:var(--text-secondary);border-top:1px solid var(--separator);line-height:var(--leading-reading);white-space:pre-wrap;background:#fff;padding:14px;overflow:auto}.agent-thinking-stream p{margin:0}.agent-thinking-stream>strong{color:var(--danger);margin-top:10px;display:block}.thinking-cursor{vertical-align:-.12em;background:var(--ai);width:2px;height:1em;margin-left:3px;animation:1s step-end infinite ui-caret;display:inline-block}.agent-thinking-run>footer{color:var(--text-tertiary);background:var(--surface-muted);border-top:1px solid var(--separator);font-size:var(--text-micro);justify-content:space-between;gap:12px;padding:7px 12px;display:flex}.agent-audit-panel>p,.agent-audit-empty{color:var(--text-tertiary);text-align:center;margin:0;padding:18px}.agent-audit-skeleton{grid-template-columns:repeat(3,1fr);gap:10px;padding:12px;display:grid}.agent-audit-skeleton i{background:linear-gradient(90deg, var(--surface-muted), #fff, var(--surface-muted));border-radius:var(--radius-md);background-size:200% 100%;height:88px;animation:1.4s linear infinite ui-shimmer}.agent-audit-group{border-top:1px solid var(--separator);content-visibility:auto;contain-intrinsic-size:auto 260px;padding:12px}.agent-audit-group>header{justify-content:space-between;margin-bottom:8px;display:flex}.agent-audit-card-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:9px;display:grid}.agent-audit-card{border:1px solid var(--separator);border-radius:var(--radius-md);background:#fff;gap:9px;padding:11px;display:grid}.agent-audit-card.has-conflict{border-color:color-mix(in srgb, var(--warning) 48%, transparent);box-shadow:inset 3px 0 var(--warning)}.agent-audit-card>header{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.agent-audit-card>header img{object-fit:cover;border-radius:var(--radius-sm);width:40px;height:40px}.agent-audit-card>header span{display:grid}.agent-audit-card>header small,.agent-audit-card p{color:var(--text-tertiary)}.agent-audit-observation,.agent-audit-evidence,.agent-audit-decision{background:var(--surface-muted);border-radius:var(--radius-sm);padding:9px}.agent-audit-card b{font-size:var(--text-xs);margin-bottom:3px;display:block}.agent-audit-card p{line-height:var(--leading-body);margin:0}.agent-audit-decision>div{justify-content:space-between;align-items:center;display:flex}.agent-audit-decision span{color:var(--success);font-size:var(--text-micro)}.agent-audit-conflict{gap:6px;display:flex;color:color-mix(in srgb, var(--warning) 75%, #000)!important}.agent-analysis-placeholder{min-height:220px;color:var(--text-tertiary);background:var(--surface-elevated);border:1px solid var(--separator);border-radius:var(--radius-lg);text-align:center;align-content:center;place-items:center;gap:8px;padding:24px;display:grid}.agent-analysis-placeholder>svg{width:32px;height:32px;color:var(--ai);animation:1.6s ease-in-out infinite ui-status-pulse}.agent-analysis-placeholder h3,.agent-analysis-placeholder p{margin:0}.design-review-primary{grid-template-columns:minmax(0,1fr) 180px minmax(0,1fr);gap:10px;padding:12px;display:grid}.design-review-primary label,.brief-question-section article,.preset-editor-toolbar label,.admin-config-dialog form label,.invite-dialog label{color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);gap:6px;display:grid}.design-review-primary textarea,.design-review-primary select,.brief-statement textarea,.brief-question-section input,.brief-canonical-section textarea,.preset-editor-toolbar input,.preset-manager-body main>textarea,.admin-config-dialog input,.invite-dialog input{width:100%;color:var(--text-primary);border:1px solid var(--separator-strong);border-radius:var(--radius-md);background:#fff;outline:2px solid #0000}.design-review-primary textarea,.brief-statement textarea,.brief-canonical-section textarea,.preset-manager-body main>textarea{resize:vertical;line-height:var(--leading-body);padding:10px 11px}.design-review-primary select,.brief-question-section input,.preset-editor-toolbar input,.admin-config-dialog input,.invite-dialog input{min-height:42px;padding:0 11px}.design-review-primary textarea:focus,.design-review-primary select:focus,.brief-statement textarea:focus,.brief-question-section input:focus,.brief-canonical-section textarea:focus,.preset-manager-body textarea:focus,.admin-config-dialog input:focus,.invite-dialog input:focus{border-color:var(--focus-ring);box-shadow:0 0 0 4px #d7b56d1f}.brief-list-section,.brief-question-section{content-visibility:auto;contain-intrinsic-size:auto 210px}.brief-list-section>header,.brief-question-section>header,.brief-canonical-section>header{background:var(--surface-muted);border-bottom:1px solid var(--separator);justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:8px 12px;display:flex}.brief-list-section>header div,.brief-question-section>header div,.brief-canonical-section>header>div{gap:2px;display:grid}.brief-list-section>header span,.brief-question-section>header span,.brief-canonical-section>header span{color:var(--text-tertiary);font-size:var(--text-xs)}.brief-list-section>header button,.brief-canonical-section>header button{border:1px solid var(--separator-strong);border-radius:var(--radius-sm);background:#fff;align-items:center;gap:5px;min-height:34px;padding:0 10px;display:inline-flex}.brief-list-section>div{gap:7px;padding:9px;display:grid}.brief-statement{border:1px solid var(--separator);border-radius:var(--radius-md);background:#fff;grid-template-columns:48px minmax(0,1fr) 40px;align-items:stretch;display:grid;overflow:hidden}.brief-statement>span{color:#fff;background:var(--info);font-size:var(--text-xs);font-weight:var(--weight-semibold);place-items:center;display:grid}.brief-statement.is-ai>span{background:var(--success)}.brief-statement textarea{border:0;border-radius:0}.brief-statement>button{color:var(--danger);border:0;border-left:1px solid var(--separator);background:0 0;place-items:center;display:grid}.brief-empty{color:var(--text-tertiary);text-align:center;margin:0;padding:16px}.brief-question-section{padding-bottom:10px}.brief-question-section article{background:color-mix(in srgb, var(--warning) 7%, #fff);border:1px solid color-mix(in srgb, var(--warning) 22%, transparent);border-radius:var(--radius-md);margin:9px 10px 0;padding:11px}.brief-question-section article p{color:var(--text-primary);margin:0}.brief-canonical-section{position:relative}.brief-canonical-section.is-stale{border-color:color-mix(in srgb, var(--warning) 50%, transparent);box-shadow:0 0 0 3px #ffcc001a}.brief-canonical-section header em{color:color-mix(in srgb, var(--warning) 70%, #000);font-size:var(--text-xs);font-style:normal}.brief-canonical-section textarea{border:0;border-radius:0;min-height:180px}.brief-canonical-section footer{color:var(--text-tertiary);background:var(--surface-muted);border-top:1px solid var(--separator);font-size:var(--text-xs);justify-content:space-between;gap:10px;padding:8px 12px;display:flex}.brief-canonical-section footer strong{color:var(--success);align-items:center;gap:5px;display:inline-flex}.design-generation-setup{border-right:0;border-left:1px solid var(--separator);grid-template-rows:none;grid-auto-rows:max-content;gap:10px;overflow:auto}.design-generation-setup>section,.accept-assumptions,.generation-privacy{background:var(--surface-elevated);border:1px solid var(--separator);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:12px}.design-generation-setup>section>h3{font-size:var(--text-md);margin:0 0 0 8px;display:inline}.setup-index{color:var(--primary);font-size:var(--text-xl);font-weight:var(--weight-regular)}.provider-options,.aspect-options{gap:7px;margin-top:10px;display:grid}.provider-options button{text-align:left;border:1px solid var(--separator-strong);border-radius:var(--radius-md);background:#fff;justify-items:start;gap:4px;min-height:68px;padding:11px;display:grid;position:relative}.provider-options button span,.aspect-options small{color:var(--text-tertiary);font-size:var(--text-xs)}.provider-options button>svg{color:var(--primary);position:absolute;top:10px;right:10px}.provider-options button.is-active,.aspect-options button.is-active{border-color:var(--primary);box-shadow:0 0 0 3px #d7b56d1a}.provider-options button:disabled{opacity:.48}.aspect-options{grid-template-columns:repeat(2,minmax(0,1fr))}.aspect-options button{border:1px solid var(--separator-strong);border-radius:var(--radius-md);background:#fff;align-items:center;gap:9px;min-height:54px;padding:8px;display:flex}.aspect-options i{border:1.5px solid;border-radius:2px;width:22px;max-height:32px}.aspect-options span{justify-items:start;display:grid}.accept-assumptions,.generation-privacy{color:var(--text-secondary);align-items:flex-start;gap:9px;display:flex}.accept-assumptions input{margin-top:3px}.accept-assumptions span{display:grid}.accept-assumptions small{color:var(--text-tertiary)}.generation-privacy p{line-height:var(--leading-body);margin:0}.generation-action{background:linear-gradient(transparent, var(--canvas) 24%);gap:9px;margin-top:auto;padding:12px 0 0;display:grid;position:sticky;bottom:0}.generation-action p{min-height:34px;color:var(--text-tertiary);font-size:var(--text-xs);margin:0}.generation-action button{color:#fff;background:linear-gradient(145deg, var(--ai), var(--ai-hover));border-radius:var(--radius-lg);min-height:58px;font-size:var(--text-md);font-weight:var(--weight-semibold);border:0;justify-content:space-between;align-items:center;gap:12px;padding:0 18px;display:flex;box-shadow:0 12px 26px #d7b56d3d}.generation-action button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 15px 32px #d7b56d47}.design-generation-setup.is-analysis-launch{grid-template-rows:auto auto minmax(120px,1fr)}.analysis-launch-card>p{color:var(--text-tertiary);font-size:var(--text-xs);line-height:var(--leading-body);margin:8px 0 0}.analysis-launch-options{gap:9px;margin-top:14px;display:grid}.analysis-launch-options button{border:1px solid var(--separator-strong);border-radius:var(--radius-md);min-height:92px;color:var(--text-primary);text-align:left;background:#fffffff0;align-content:center;justify-items:start;gap:6px;padding:14px 42px 14px 14px;display:grid;position:relative}.analysis-launch-options button strong{font-size:var(--text-md);font-weight:var(--weight-semibold)}.analysis-launch-options button span{color:var(--text-tertiary);font-size:var(--text-xs);line-height:var(--leading-body)}.analysis-launch-options button svg{color:var(--primary);position:absolute;top:14px;right:14px}.analysis-launch-options button.is-active{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 3px #d7b56d1a}.analysis-launch-safety{color:var(--text-secondary);align-items:flex-start;gap:10px;display:flex}.analysis-launch-safety svg{color:var(--success);flex:none}.analysis-launch-safety p{font-size:var(--text-xs);line-height:var(--leading-body);margin:0}.analysis-launch-action{align-self:end}.analysis-launch-action button{background:linear-gradient(145deg, var(--primary), var(--primary-hover));box-shadow:0 12px 26px #d7b56d3d}.preset-manager-dialog,.admin-config-dialog{width:min(1120px, calc(var(--workspace-logical-width) - 40px));max-height:min(780px, calc(var(--workspace-logical-height) - 40px));grid-template-rows:auto minmax(0,1fr);display:grid}.preset-manager-dialog>header,.admin-config-dialog>header{color:#fff;background:var(--surface-inverse);justify-content:space-between;align-items:center;min-height:68px;padding:10px 14px 10px 20px;display:flex}.preset-manager-dialog>header h3,.admin-config-dialog>header h3{font-size:var(--text-xl);margin:3px 0 0}.preset-manager-body{grid-template-columns:260px minmax(0,1fr);min-height:0;display:grid}.preset-manager-body>aside{background:var(--surface-muted);border-right:1px solid var(--separator);padding:12px;overflow:auto}.preset-manager-actions{color:var(--text-secondary);border:1px solid var(--separator);border-radius:var(--radius-md);background:#fff;gap:9px;padding:10px;display:flex}.preset-manager-actions span{display:grid}.preset-manager-actions small{color:var(--text-tertiary)}.preset-manager-body nav{gap:7px;margin-top:10px;display:grid}.preset-manager-body nav button{text-align:left;border:1px solid var(--separator);border-radius:var(--radius-md);background:#fff;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;min-height:60px;padding:9px;display:grid}.preset-manager-body nav button.is-active{border-color:var(--ai);box-shadow:0 0 0 3px #d7b56d1a}.preset-manager-body nav span{display:grid}.preset-manager-body nav small{color:var(--text-tertiary)}.preset-manager-body>main{grid-template-rows:auto minmax(0,1fr) auto auto;gap:10px;min-height:0;padding:12px;display:grid}.preset-editor-toolbar{justify-content:space-between;align-items:end;gap:10px;display:flex}.preset-editor-toolbar label{flex:1}.preset-editor-toolbar>div{background:var(--surface-muted);border-radius:var(--radius-md);padding:3px;display:flex}.preset-editor-toolbar button{border-radius:var(--radius-sm);background:0 0;border:0;min-height:36px;padding:0 13px}.preset-editor-toolbar button.is-active{box-shadow:var(--shadow-1);background:#fff}.preset-manager-body main>textarea,.preset-markdown-preview{white-space:pre-wrap;height:100%;min-height:0;margin:0;padding:16px;overflow:auto}.preset-markdown-preview{border:1px solid var(--separator-strong);border-radius:var(--radius-md);font-family:var(--font-system);font-size:var(--text-body);line-height:var(--leading-reading);background:#fff}.preset-manager-body main>footer{color:var(--text-tertiary);justify-content:space-between;align-items:center;gap:10px;display:flex}.preset-manager-body main>footer div{gap:8px;display:flex}.preset-manager-body main>footer button,.admin-config-dialog button,.invite-dialog button{border:1px solid var(--separator-strong);border-radius:var(--radius-md);min-height:40px;font-weight:var(--weight-medium);background:#fff;justify-content:center;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.preset-manager-body main>footer button.is-primary,.admin-config-dialog form>button,.invite-dialog>button{color:#fff;background:var(--primary);border-color:var(--primary)}.admin-config-dialog{width:min(760px, calc(var(--workspace-logical-width) - 40px))}.admin-config-dialog>form{justify-items:stretch;gap:14px;padding:30px;display:grid}.admin-config-dialog>form>svg{width:42px;height:42px;color:var(--success);justify-self:center}.admin-config-dialog>form p{color:var(--text-secondary);text-align:center;margin:0}.admin-config-dialog>form>strong,.admin-config-form>strong{color:var(--danger)}.admin-config-form{padding:16px;overflow:auto}.admin-agent-readonly{border:1px solid var(--separator);border-radius:var(--radius-lg);background:#fff;padding:14px}.admin-agent-readonly.is-ready{border-color:color-mix(in srgb, var(--success) 28%, transparent)}.admin-key-status{align-items:center;gap:10px;display:flex}.admin-key-status>svg{color:var(--success);font-size:var(--text-screen)}.admin-key-status span{display:grid}.admin-key-status small{color:var(--text-tertiary)}.admin-shared-models{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.admin-shared-models article{background:var(--surface-muted);border-radius:var(--radius-md);gap:4px;padding:12px;display:grid}.admin-shared-models span,.admin-shared-models small{color:var(--text-tertiary);font-size:var(--text-xs)}.admin-shared-actions,.admin-shared-footer{justify-content:space-between;gap:8px;margin-top:12px;display:flex}.admin-shared-footer{color:var(--text-tertiary);align-items:center}.invite-dialog{width:min(430px, calc(var(--workspace-logical-width) - 36px));gap:13px;padding:18px;display:grid}.invite-dialog>header{justify-content:space-between;align-items:center;display:flex}.invite-dialog>header button{width:40px;padding:0}.invite-dialog>svg{width:38px;height:38px;color:var(--primary);justify-self:center}.invite-dialog h2,.invite-dialog p{text-align:center;margin:0}.invite-dialog p{color:var(--text-secondary)}.workspace-dialog,.library-action-dialog,.delete-confirm-dialog,.history-confirm-dialog{width:min(520px, calc(var(--workspace-logical-width) - 36px));padding:18px}.history-redo-dialog{width:min(520px, calc(var(--workspace-logical-width) - 36px));padding:20px}.ui-dialog-backdrop:has(>.history-redo-dialog){z-index:calc(var(--z-nested-dialog) + 600)}.history-redo-dialog>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.history-redo-dialog h2{font-size:var(--text-xl);margin:0}.history-redo-dialog p{color:var(--text-secondary);line-height:var(--leading-body);margin:0}.history-redo-dialog__actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.history-redo-dialog__blocked{color:var(--danger-strong);align-items:flex-start;gap:10px;display:flex}.history-redo-dialog__blocked svg{flex:none;margin-top:2px}.workspace-dialog>header,.library-action-dialog>header,.delete-confirm-dialog>header,.history-confirm-dialog>header,.history-detail-dialog>header,.library-modal>header,.source-modal>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-dialog h2,.library-action-dialog h2,.delete-confirm-dialog h2,.history-confirm-dialog h2{font-size:var(--text-xl);margin:0}.workspace-dialog footer,.library-action-dialog footer,.delete-confirm-dialog footer,.history-confirm-dialog footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.workspace-dialog button,.library-action-dialog button,.delete-confirm-dialog button,.history-confirm-dialog button{border:1px solid var(--separator-strong);border-radius:var(--radius-md);background:#fff;min-height:40px;padding:0 14px}.workspace-dialog .is-primary,.library-action-dialog .is-primary,.delete-confirm-dialog .is-primary,.history-confirm-dialog .is-primary{color:#fff;background:var(--primary);border-color:var(--primary)}.workspace-dialog .is-danger,.library-action-dialog .is-danger,.delete-confirm-dialog .is-danger,.history-confirm-dialog .is-danger{color:#fff;background:var(--danger);border-color:var(--danger)}.diy-folder-config-dialog,.diy-folder-task-dialog,.diy-folder-load-dialog{width:min(520px,100cqw - 32px)}.diy-folder-config-dialog>header,.diy-folder-task-dialog>header,.diy-folder-load-dialog>header{align-items:start;justify-content:initial;grid-template-columns:36px minmax(0,1fr);gap:10px;display:grid}.diy-folder-config-dialog>header>div,.diy-folder-task-dialog>header>div,.diy-folder-load-dialog>header>div{min-width:0}.diy-folder-config-dialog h2,.diy-folder-task-dialog h2,.diy-folder-config-dialog p,.diy-folder-task-dialog p,.diy-folder-load-dialog h2,.diy-folder-load-dialog p{overflow-wrap:anywhere;white-space:normal;min-width:0}.diy-folder-config-dialog .history-confirm-icon,.diy-folder-task-dialog .history-confirm-icon,.diy-folder-load-dialog .history-confirm-icon{place-items:center;width:36px;min-width:36px;display:grid}:is(body:has(.masterbox-app-shell) .history-confirm-dialog.diy-folder-config-dialog,body:has(.masterbox-app-shell) .history-confirm-dialog.diy-folder-task-dialog,body:has(.masterbox-app-shell) .history-confirm-dialog.diy-folder-load-dialog){display:block}:is(body:has(.masterbox-app-shell) .history-confirm-dialog.diy-folder-config-dialog>footer,body:has(.masterbox-app-shell) .history-confirm-dialog.diy-folder-task-dialog>footer,body:has(.masterbox-app-shell) .history-confirm-dialog.diy-folder-load-dialog>footer){grid-column:auto;display:flex}.diy-folder-config-content,.diy-folder-task-summary,.diy-folder-load-content{gap:12px;padding:18px 0 4px;display:grid}.diy-folder-load-summary{color:var(--text-secondary);grid-template-columns:auto minmax(0,1fr);gap:8px 16px;display:grid}.diy-folder-load-summary strong{overflow-wrap:anywhere;min-width:0;color:var(--text-primary);font-weight:var(--weight-medium);text-align:right}.diy-folder-load-progress{appearance:none;background:var(--surface-muted);width:100%;height:8px;accent-color:var(--primary);border:0;border-radius:8px;overflow:hidden}.diy-folder-load-progress::-webkit-progress-bar{background:var(--surface-muted)}.diy-folder-load-progress::-webkit-progress-value{background:var(--primary)}.diy-folder-load-progress::-moz-progress-bar{background:var(--primary)}.diy-folder-load-dialog button{min-height:44px}.diy-folder-load-dialog button svg{width:20px;height:20px}.diy-folder-load-dialog{max-height:calc(100dvh - 36px);overflow-y:auto}.diy-folder-load-hint{color:var(--text-secondary);align-items:center;gap:8px;margin:0;display:flex}.diy-folder-load-hint .is-spinning{animation:.9s linear infinite ui-spin}@media (prefers-reduced-motion:reduce){.diy-folder-load-hint .is-spinning{transition:none;animation:none}}.diy-folder-config-content{--diy-folder-count-output-space:90px;--diy-folder-count-thumb-size:18px}.diy-folder-config-content label{color:var(--mb-text-primary,#f5f0e7);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.diy-folder-count-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.diy-folder-count-control input{width:100%;min-width:0;height:28px;accent-color:var(--mb-accent,#e3c98e);cursor:pointer;margin:0}.diy-folder-count-control input:focus-visible{outline:2px solid var(--mb-accent,#e3c98e);outline-offset:3px}.diy-folder-count-control output{min-width:76px;color:var(--mb-text-muted,#aaa49a);white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:5px;display:inline-flex}.diy-folder-count-control output strong{color:var(--mb-accent,#e3c98e);font-size:var(--text-title);font-weight:600}.diy-folder-count-scale{width:calc(100% - var(--diy-folder-count-output-space));color:var(--mb-text-muted,#9c988f);font-size:var(--text-micro);text-align:center;justify-content:space-between;align-items:center;gap:0;padding:0;display:flex}.diy-folder-count-scale span{flex:0 0 var(--diy-folder-count-thumb-size);width:var(--diy-folder-count-thumb-size)}.diy-folder-config-content small{color:var(--mb-text-muted,#9c988f)}.diy-folder-task-highlight{background:#d4b77b1a;border:1px solid #d4b77b7a;border-radius:8px;justify-content:space-between;align-items:baseline;gap:18px;padding:14px 16px;display:flex}.diy-folder-task-highlight strong{color:var(--mb-accent,#e3c98e);font-size:var(--text-title)}.diy-folder-task-row{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(122px,.7fr) minmax(0,1.3fr);gap:10px;padding:10px 0;display:grid}.diy-folder-task-row span:last-child{color:var(--mb-text-muted,#aaa49a)}.diy-folder-task-row b{color:var(--mb-accent,#e3c98e);font-weight:600}@media (width<=560px){.diy-folder-count-control{grid-template-columns:minmax(0,1fr) auto;gap:10px}.diy-folder-config-content{--diy-folder-count-output-space:86px}.diy-folder-count-scale{width:calc(100% - var(--diy-folder-count-output-space))}.diy-folder-task-row{grid-template-columns:1fr;gap:4px}.diy-folder-task-highlight strong{font-size:var(--text-section)}}.history-detail-dialog{width:min(1500px, calc(var(--workspace-logical-width) - 36px));height:min(900px, calc(var(--workspace-logical-height) - 36px));grid-template:auto minmax(0,1fr)/minmax(250px,24%) minmax(380px,1fr) 150px;display:grid}.history-detail-dialog>header{color:#fff;background:var(--surface-inverse);grid-column:1/-1;min-height:64px;padding:0 18px}.history-detail-info,.history-detail-image,.history-detail-actions{min-height:0;padding:14px;overflow:auto}.history-detail-info{border-right:1px solid var(--separator)}.history-detail-image{background:var(--canvas)}.history-detail-image img{border-radius:var(--radius-md);width:100%;height:auto;box-shadow:var(--shadow-1);background:#fff}.history-detail-actions{border-left:1px solid var(--separator);align-content:start;gap:8px;display:grid}.history-detail-actions button,.history-detail-actions a{min-height:44px;color:var(--text-primary);border:1px solid var(--separator-strong);border-radius:var(--radius-md);background:#fff;place-items:center;text-decoration:none;display:grid}.library-modal,.source-modal{width:min(1360px, calc(var(--workspace-logical-width) - 36px));height:min(820px, calc(var(--workspace-logical-height) - 36px));grid-template-rows:auto minmax(0,1fr) auto;display:grid}.library-modal>header,.source-modal>header{color:#fff;background:var(--surface-inverse);min-height:64px;padding:0 16px}.source-modal-body,.library-modal-body{grid-template-columns:190px minmax(0,1fr);min-height:0;display:grid}.source-modal-nav,.library-modal-nav{background:var(--surface-muted);border-right:1px solid var(--separator);padding:10px}.source-modal-nav button,.library-modal-nav button{border-radius:var(--radius-md);text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;min-height:46px;padding:0 12px;display:flex}.source-modal-nav button.is-active,.library-modal-nav button.is-active{color:var(--primary);box-shadow:var(--shadow-1);background:#fff}.source-modal-content,.library-modal-content{min-height:0;padding:14px;overflow:auto}.source-upload-dropzone{min-height:300px;color:var(--text-secondary);border:1.5px dashed var(--separator-strong);border-radius:var(--radius-xl);background:#ffffffad;align-content:center;place-items:center;gap:10px;display:grid}.source-upload-dropzone:hover,.source-upload-dropzone.is-dragging{color:var(--primary);border-color:var(--primary);background:#d7b56d0d}.library-modal>footer,.source-modal>footer{border-top:1px solid var(--separator);background:#ffffffd1;justify-content:flex-end;gap:8px;padding:10px 14px;display:flex}.library-modal>footer button,.source-modal>footer button{color:#fff;background:var(--primary);border-radius:var(--radius-md);min-height:42px;font-weight:var(--weight-semibold);border:0;padding:0 18px}@container workspace (width<=1279px){.design-review-body{grid-template-columns:minmax(190px,24%) minmax(0,1fr)}.design-generation-setup{border-top:1px solid var(--separator);border-left:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(220px,.7fr);max-height:260px}.generation-action{background:0 0;align-self:stretch;padding:0;position:static}.agent-config-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-reanalyze-button{grid-column:1/-1;min-height:46px}}@container workspace (width<=899px){.design-review-backdrop,.nested-dialog-backdrop,.invite-dialog-backdrop,.workspace-dialog-backdrop,.history-detail-backdrop,.history-confirm-backdrop,.library-modal-backdrop,.source-modal-backdrop,.library-action-dialog-backdrop{padding:0}.design-review-dialog,.preset-manager-dialog,.admin-config-dialog,.library-modal,.source-modal,.history-detail-dialog{width:var(--workspace-logical-width);height:var(--workspace-logical-height);border:0;border-radius:0;max-height:none}.design-review-header{grid-template-columns:minmax(0,1fr) 44px}.design-review-legend{display:none}.design-review-body{display:block;overflow:auto}.design-review-reference,.design-review-editor,.design-generation-setup{overflow:visible}.design-review-reference-scroll{max-height:300px}.design-generation-setup{grid-template-columns:minmax(0,1fr);max-height:none;display:grid}.agent-trace-panel ol{grid-template-columns:repeat(7,145px)}.design-review-primary,.preset-manager-body,.source-modal-body,.library-modal-body{grid-template-columns:minmax(0,1fr)}.preset-manager-body>aside,.source-modal-nav,.library-modal-nav{border-right:0;border-bottom:1px solid var(--separator)}.source-modal-nav,.library-modal-nav{display:flex;overflow-x:auto}.source-modal-nav button,.library-modal-nav button{white-space:nowrap;width:auto}.history-detail-dialog{display:block;overflow:auto}.history-detail-info,.history-detail-actions{border:0}}@container workspace (width<=639px){.design-review-header{min-height:66px;padding-left:14px}.design-review-title p{display:none}.design-review-reference,.design-review-editor,.design-generation-setup{padding:10px}.agent-config-strip,.agent-audit-card-list,.aspect-options,.admin-shared-models{grid-template-columns:minmax(0,1fr)}.brief-statement{grid-template-columns:42px minmax(0,1fr) 40px}.brief-list-section>header,.brief-canonical-section>header{flex-direction:column;align-items:flex-start}.preset-editor-toolbar,.preset-manager-body main>footer,.admin-shared-footer{flex-direction:column;align-items:stretch}.preset-manager-body main>footer div{display:grid}}@keyframes ui-backdrop-in{0%{opacity:0}}@keyframes ui-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}}@keyframes ui-status-pulse{50%{opacity:.55;transform:scale(.94)}}@keyframes ui-shimmer{to{background-position:-200% 0}}@keyframes ui-caret{50%{opacity:0}}.workspace-modal-skeleton{z-index:var(--z-modal);color:var(--text-primary);text-align:center;background:color-mix(in srgb, var(--surface-canvas) 72%, transparent);-webkit-backdrop-filter:blur(var(--blur-medium)) saturate(125%);backdrop-filter:blur(var(--blur-medium)) saturate(125%);place-content:center;gap:14px;display:grid;position:fixed;inset:0}.workspace-modal-skeleton .ui-spinner{border:3px solid color-mix(in srgb, var(--primary) 18%, transparent);border-top-color:var(--primary);border-radius:999px;width:28px;height:28px;margin-inline:auto;animation:.7s linear infinite ui-spin}.generation-count-section{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 14px;display:grid}.generation-count-section>h3{margin:0}.generation-count-control{grid-column:1/-1;width:100%}.generation-count-note{color:var(--muted);font-size:var(--text-micro);line-height:var(--leading-body);grid-column:1/-1;margin:-2px 0 0}.design-review-backdrop.is-minimizing{pointer-events:none;animation:.18s forwards review-backdrop-minimize}.design-review-backdrop.is-minimizing .design-review-dialog{transform-origin:8% 88%;animation:.18s cubic-bezier(.4,0,.8,.2) forwards review-dialog-minimize}@keyframes review-backdrop-minimize{to{opacity:0}}@keyframes review-dialog-minimize{to{opacity:0;filter:blur(2px);transform:translate(-34cqw,34cqh)scale(.16)}}@media (prefers-reduced-motion:reduce){.design-review-backdrop.is-minimizing,.design-review-backdrop.is-minimizing .design-review-dialog{animation-duration:1ms}}@keyframes ui-spin{to{transform:rotate(1turn)}}:where(button,select,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file])){min-height:var(--control-hit-size)}:where(button,[role=button],[role=tab],select):not(:disabled){cursor:pointer}:where(button,[role=button],[role=tab],select){-webkit-tap-highlight-color:transparent;touch-action:manipulation}:where(button,[role=button],[role=tab]):hover:not(:disabled){filter:brightness(.985)}:where(button,[role=button],[role=tab]):active:not(:disabled){filter:brightness(.96)}:where(button,select,input,textarea):focus-visible{outline:3px solid color-mix(in srgb, var(--focus-ring) 30%, transparent);outline-offset:2px}:where(button,select,input,textarea):disabled{filter:saturate(.72)}:where(button)>svg{width:var(--icon-sm);height:var(--icon-sm);flex:none}:where(.masthead,.workbench-pane-heading,.workbench-tree-pane>header){min-width:0}.masthead{border-bottom-color:color-mix(in srgb, var(--line) 72%, transparent);background:linear-gradient(180deg, #ffffff85, #f5f6f985), var(--glass-medium);-webkit-backdrop-filter:blur(28px)saturate(145%);backdrop-filter:blur(28px)saturate(145%);grid-template-columns:40px minmax(0,1fr) auto auto;gap:12px;min-height:64px;padding:8px 16px;box-shadow:inset 0 1px #ffffffe0,0 1px #3c3c4317,0 10px 28px #0f172a12}.brand-mark .app-icon{color:var(--ai);background:linear-gradient(145deg,#ffffffe6,#f1f0ffc7);border:1px solid #ffffffe0;box-shadow:inset 0 1px #fffffff0,0 6px 16px #d7b56d1f}.headline h1{font-size:var(--text-title);font-weight:var(--weight-semibold);letter-spacing:-.012em}.headline p{color:var(--muted);font-size:var(--text-caption)}.workspace-status{min-height:32px;color:var(--muted);background:#76768014;box-shadow:inset 0 1px #ffffffa6}.workbench-global-tools label{height:var(--control-hit-size);border-color:var(--line);background:#ffffffdb;box-shadow:inset 0 1px #fffffff2,0 3px 10px #0f172a0d}.workbench-global-tools select{height:42px;color:var(--ink);background-color:#f2f2f7eb}.tri-workbench{background:linear-gradient(110deg,#ffffff2e,#0000 44%),0 0}.workbench-tree-pane,.workbench-library-pane,.workbench-reference-pane{background:var(--glass-light);-webkit-backdrop-filter:blur(24px)saturate(132%);backdrop-filter:blur(24px)saturate(132%);box-shadow:inset 0 1px #ffffffb8,inset -1px 0 #3c3c4314}.workbench-library-pane{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7f8fadb}.workbench-reference-pane{background:linear-gradient(#ffffff57,#0000 36%),#f5f6f8c2}.workbench-tree-pane>header,.workbench-pane-heading{border-bottom-color:var(--line);background:#ffffff70;min-height:60px;padding:8px 14px;box-shadow:inset 0 1px #ffffffbd}.workbench-tree-pane>header>svg,.workbench-pane-heading>div:first-child>svg{width:var(--icon-md);height:var(--icon-md);color:var(--primary)}.workbench-tree-pane>header strong,.workbench-pane-heading strong{color:var(--ink);font-size:var(--text-label);font-weight:var(--weight-medium)}.workbench-pane-heading small{color:var(--muted);font-size:var(--text-micro)}.workbench-tree-pane>header span,.workbench-pane-heading>em{min-width:30px;min-height:26px;color:var(--muted);font-variant-numeric:tabular-nums;background:#76768017;border-color:#0000}.reference-heading-actions{flex:0 auto;max-width:62%}.design-intent-select{min-width:min(172px,100%)}.design-intent-select>span{color:var(--muted);font-size:var(--text-micro);font-weight:var(--weight-medium)}.design-intent-select>span svg{color:var(--primary)}.design-intent-select select{min-width:150px;min-height:var(--control-hit-size);border-radius:var(--radius-sm);color:var(--ink);font-size:var(--text-caption);font-weight:var(--weight-medium);background-color:#ffffffeb;border:1px solid #d7b56d3d;padding:0 34px 0 13px;box-shadow:inset 0 1px #fffffff5,0 4px 12px #d7b56d12}.pane-divider{z-index:20;background:#ebecf0b8;border-inline-color:#3c3c4314}.pane-divider:before{content:"";position:absolute;inset:0 -4px}.pane-divider span{background:#3c3c432e;width:2px;height:38px}.pane-divider:hover span,.pane-divider:focus-visible span,.pane-divider.is-dragging span{background:var(--primary);height:58px}.workbench-tree-scroll{padding:9px}.workbench-tree-scroll>section{border-radius:var(--radius-md);background:0 0;margin-bottom:8px;padding:4px}.workbench-tree-scroll>section.is-active{background:#fff9;border-color:#d7b56d21;box-shadow:inset 0 1px #fffc,0 7px 22px #0f172a0d}.tree-source-heading,.workbench-history-entry{min-height:var(--control-hit-size);border-radius:var(--radius-sm)}.tree-source-heading:hover,.workbench-history-entry:hover{background:#76768017}.workbench-history-entry.is-active{color:var(--primary);background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--primary)}.workbench-history-entry.is-active svg,.workbench-history-entry.is-active span{color:var(--primary)}.folder-tree{gap:1px}.folder-tree-row{min-height:var(--control-hit-size);grid-template-columns:var(--control-hit-size) minmax(0, 1fr);border-radius:var(--radius-sm)}.folder-tree-row.is-active{color:var(--primary);background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--primary)}.folder-tree-toggle,.folder-tree-link{min-height:var(--control-hit-size)}.folder-tree-toggle{width:var(--control-hit-size)}.folder-tree-link{padding-right:8px}.folder-tree-link svg{color:var(--primary)}.folder-tree-link strong,.folder-tree-link span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workbench-pane-heading nav,.file-manager-actions{flex-wrap:nowrap;min-width:0}.workbench-pane-heading nav button,.file-manager-actions button,.library-action-dialog button,.folder-editor button,.manager-editor button{min-width:var(--control-hit-size);min-height:var(--control-hit-size);border-color:var(--line);border-radius:var(--radius-sm);color:var(--ink);font-size:var(--text-caption);background:#ffffffdb;padding:0 13px;box-shadow:inset 0 1px #ffffffeb}.workbench-pane-heading nav button:hover,.file-manager-actions button:hover,.library-action-dialog button:hover{color:var(--primary);background:var(--primary-soft);border-color:#d7b56d38}.workbench-folder-editor input,.folder-editor input,.manager-editor input{min-height:var(--control-hit-size);background:#fffffff5}.database-pick-banner{color:#fff;background:linear-gradient(105deg,#f2d99f,#d7b56d);min-height:52px;box-shadow:0 8px 24px #d7b56d2e}.database-pick-banner button{min-height:40px;color:var(--primary);background:#fff}.workbench-library-grid,.workbench-history-grid,.library-grid{background:radial-gradient(circle at 18% 0,#ffffffc2,#0000 34%),#eff2f6b8}.workbench-folder-card,.workbench-asset-card,.library-card,.history-task-card,.workbench-history-card{background:#fffffff0;border-color:#3c3c431c;box-shadow:inset 0 1px #fff,0 7px 20px #0f172a0f}.workbench-folder-card:hover,.workbench-asset-card:hover,.library-card:hover,.history-task-card:hover,.workbench-history-card:hover{border-color:#d7b56d42;transform:translateY(-1px);box-shadow:inset 0 1px #fff,0 12px 28px #0f172a1a}.workbench-asset-card.is-selected,.library-card.is-selected{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft), 0 12px 28px #0f172a17}.text-creation-entry,.design-function-picker{background:radial-gradient(circle at 78% -20%,#d7b56d14,#0000 42%),#fffffff0;border-color:#3c3c431a}.text-creation-entry textarea,.overall-requirement-input textarea{color:var(--ink);background:#fffffffa}.reference-module-list{gap:10px;padding:10px;overflow:hidden}.reference-module{background:#ffffffe6;border-color:#3c3c431f;box-shadow:inset 0 1px #fffffff5,0 5px 18px #0f172a0f}.reference-module.is-layer-raised{z-index:var(--z-dropdown)}.reference-module.is-picking,.reference-module.is-paste-target,.reference-module:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft), 0 12px 30px #d7b56d1f}.reference-module.is-drag-over{background:#fff8f1;border-style:dashed;border-color:#ef8434;box-shadow:0 0 0 3px #ef843424,0 12px 30px #ef84341f}.reference-module.is-drop-disabled{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft), 0 12px 30px #ff3b301a}.reference-module>header{background:#f2f2f7b8;min-height:36px;padding:0 11px}.reference-module>header small{font-variant-numeric:tabular-nums}.reference-module>header button{min-width:var(--control-hit-size);min-height:var(--control-hit-size);color:var(--primary);background:0 0}.reference-asset{background:#fff;border-color:#3c3c431f;box-shadow:0 2px 9px #0f172a0d}.reference-asset-media{background:#f7f7f9}.reference-local-actions{background:0 0;padding:0}.reference-remove-button{width:var(--control-hit-size);height:var(--control-hit-size);color:var(--muted);box-shadow:none;background:0 0;border:0;top:6px;right:6px}.reference-remove-button:before{content:"";background:#2c2c2edb;border:1px solid #ffffffc7;border-radius:50%;width:28px;height:28px;position:absolute;box-shadow:0 4px 12px #0f172a29}.reference-remove-button svg{z-index:1;color:#fff;width:14px;height:14px;position:relative}.reference-add-button{min-width:var(--control-hit-size);min-height:var(--control-hit-size);color:var(--primary);background:#d7b56d0a;border-color:#d7b56d61}.reference-add-button:hover:not(:disabled){border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 4px #d7b56d0f}.reference-source-menu,.ui-popover{z-index:var(--z-nested-dialog);border-radius:var(--radius-md);background:linear-gradient(180deg, #ffffff94, #f2f2f77a), var(--glass-strong);-webkit-backdrop-filter:blur(36px)saturate(145%);backdrop-filter:blur(36px)saturate(145%);border-color:#ffffffb8;padding:6px;box-shadow:inset 0 1px #ffffffeb,0 18px 48px #0f172a2e}.reference-source-menu button,.ui-popover button{min-height:var(--control-hit-size);border-radius:var(--radius-sm);transition:color 90ms linear,background-color 90ms linear,border-color 90ms linear}.reference-source-menu button:is(:hover,:focus-visible),.ui-popover button:is(:hover,:focus-visible){color:var(--primary);background-color:var(--primary-soft)}.reference-source-menu button:active:not(:disabled),.ui-popover button:active:not(:disabled){transform:none}.reference-source-menu svg{color:var(--primary)}.reference-action-footer{z-index:24;background:linear-gradient(180deg, #ffffff8f, #f4f5f899), var(--glass-medium);-webkit-backdrop-filter:blur(28px)saturate(138%);backdrop-filter:blur(28px)saturate(138%);padding:10px 12px 12px;position:relative;box-shadow:inset 0 1px #ffffffe6,0 -10px 30px #0f172a0f}.reference-action-row{min-width:0}.reference-action-row>span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.start-design-button{color:#fff;border-radius:var(--radius-md);background:linear-gradient(#f2d99f,#d7b56d);border-color:#0000;min-width:156px;min-height:48px;box-shadow:inset 0 1px #ffffff42,0 9px 22px #b78d3e3d}.start-design-button:hover:not(:disabled){background:linear-gradient(#f7e4b8,#c7a055);box-shadow:inset 0 1px #ffffff4d,0 12px 28px #b78d3e47}.start-design-button:disabled{color:#3c3c4380;box-shadow:none;opacity:1;background:#7676801f;border-color:#3c3c431a}.workspace-dialog-backdrop,.history-detail-backdrop,.history-confirm-backdrop,.design-review-backdrop,.local-marker-backdrop,.library-modal-backdrop,.source-modal-backdrop,.invite-dialog-backdrop,.nested-dialog-backdrop,.library-action-dialog-backdrop{z-index:var(--z-overlay);-webkit-backdrop-filter:blur(18px)saturate(112%);backdrop-filter:blur(18px)saturate(112%);overscroll-behavior:contain;background:radial-gradient(circle at 50% 10%,#ffffff29,#0000 38%),#1d1d1f61}.workspace-dialog,.history-detail-dialog,.history-confirm-dialog,.design-review-dialog,.local-marker-dialog,.library-modal,.source-modal-content,.invite-dialog,.admin-config-dialog,.preset-manager-dialog,.library-action-dialog{background:linear-gradient(145deg, #ffffff73, transparent 54%), var(--glass-strong);-webkit-backdrop-filter:blur(40px)saturate(132%);backdrop-filter:blur(40px)saturate(132%);overscroll-behavior:contain;border:1px solid #ffffffb8;box-shadow:inset 0 1px #ffffffeb,0 38px 110px #0f172a4d}:where(.workspace-dialog,.history-detail-dialog,.history-confirm-dialog,.design-review-dialog,.local-marker-dialog,.library-modal,.source-modal-content,.invite-dialog,.admin-config-dialog,.preset-manager-dialog,.library-action-dialog) :where(button,select,input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea){font-weight:var(--weight-regular)}:where(.workspace-dialog,.history-detail-dialog,.history-confirm-dialog,.design-review-dialog,.local-marker-dialog,.library-modal,.source-modal-content,.invite-dialog,.admin-config-dialog,.preset-manager-dialog,.library-action-dialog) :where(button,select,input:not([type=checkbox]):not([type=radio]):not([type=range])){min-height:var(--control-hit-size)}:where(.workspace-dialog,.history-detail-dialog,.history-confirm-dialog,.design-review-dialog,.local-marker-dialog,.library-modal,.source-modal-content,.invite-dialog,.admin-config-dialog,.preset-manager-dialog,.library-action-dialog) :where(input,textarea,select){color:var(--ink);border-color:var(--line-strong);background-color:#fffffff5}.history-detail-dialog{border-radius:var(--radius-xl);overflow:hidden}.history-detail-info,.history-detail-actions{background:#f2f2f7b8}.history-detail-image{background:#fffffff5;min-width:0}.history-detail-actions{gap:8px;padding:12px}.history-detail-actions button,.history-detail-actions a{min-width:var(--control-hit-size);min-height:var(--control-hit-size);border-radius:var(--radius-sm)}.history-detail-actions .is-danger,.history-delete-button,.selection-remove{color:var(--danger);background:var(--danger-soft)}.history-task-card button,.workbench-history-card button,.history-retry-button,.history-delete-button{min-width:var(--control-hit-size);min-height:var(--control-hit-size)}.history-retry-button{color:var(--primary);border-radius:var(--radius-sm);background:#ffffffe0;border:1px solid #d7b56d33;justify-content:center;align-items:center;gap:7px;padding:0 14px;display:inline-flex;box-shadow:inset 0 1px #fffffff2}.history-retry-button:hover:not(:disabled){background:var(--primary-soft);border-color:#d7b56d57}.history-delete-button{width:var(--control-hit-size);border-radius:50%;padding:0}.design-review-dialog{background:linear-gradient(145deg,#ffffff5c,#0000 48%),#eff1f5db}.design-review-header{color:#fff;background:radial-gradient(circle at 12% -40%,#d7b56d29,#0000 44%),#1d1d1ff5;min-height:82px}.design-review-close{width:var(--control-hit-size);height:var(--control-hit-size);border-radius:var(--radius-md)}.design-review-reference-scroll,.design-review-primary,.design-generation-setup{min-width:0}.design-review-primary{background:#f5f6f8cc}.agent-config-strip{gap:10px}.agent-config-strip>*,.agent-trace-panel,.agent-thinking-panel,.agent-audit-group,.brief-list-section,.brief-question-section,.design-generation-setup>section{background:#ffffffeb;border-color:#3c3c431a;box-shadow:inset 0 1px #fff,0 6px 20px #0f172a0d}.agent-reanalyze-button,.preset-editor-toolbar button,.design-footer-tools button,.brief-list-section>header button,.brief-question-section>header button{min-height:var(--control-hit-size);border-radius:var(--radius-sm)}.provider-options button,.aspect-options button{border-color:var(--line);border-radius:var(--radius-md);background:#ffffffeb;min-height:70px}.provider-options button.is-active,.aspect-options button.is-active{color:var(--primary);border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 3px #d7b56d12}.generation-action button,.design-footer-tools .is-primary{color:#fff;background:linear-gradient(180deg, #f2d99f, var(--primary));border-color:#0000;min-height:52px;box-shadow:inset 0 1px #ffffff3d,0 10px 26px #b78d3e3d}.design-review-editor textarea,.brief-statement textarea,.brief-canonical-section textarea,.agent-thinking-stream{background:#fffffffa}.local-marker-dialog{background:linear-gradient(145deg,#ffffff70,#0000 50%),#eef0f4e6}.local-marker-dialog>header{min-height:72px}.local-marker-dialog>header>button{width:var(--control-hit-size);height:var(--control-hit-size)}.selection-engine-tabs{background:linear-gradient(180deg, #ffffff94, #f2f2f785), var(--glass-medium);-webkit-backdrop-filter:blur(28px)saturate(135%);backdrop-filter:blur(28px)saturate(135%);min-height:54px;padding:5px}.selection-engine-tabs button{min-height:var(--control-hit-size);border-radius:var(--radius-sm)}.selection-engine-tabs button.is-active{color:var(--primary);background:#fffffff5;box-shadow:inset 0 1px #fff,0 4px 14px #0f172a17}.local-marker-stage{background:#e8eaee}.local-marker-stage-toolbar,.local-marker-dialog>footer{background:linear-gradient(180deg, #ffffff8f, #f4f5f894), var(--glass-medium);-webkit-backdrop-filter:blur(28px)saturate(132%);backdrop-filter:blur(28px)saturate(132%)}.marker-tool-group button,.marker-history-actions button,.smart-point-tools button,.local-marker-zoom button,.selection-action-group button,.smart-result-switcher button{min-width:var(--control-hit-size);min-height:var(--control-hit-size);border-radius:var(--radius-sm)}.marker-tool-group button.is-active,.smart-point-tools button.is-active,.smart-result-switcher button.is-active{color:var(--primary);background:var(--primary-soft);border-color:#d7b56d38}.local-marker-selection-list{background:#f6f7f9e6}.selection-card-heading{min-height:var(--control-hit-size)}.local-marker-dialog>footer .is-primary{color:#fff;background:var(--primary);box-shadow:0 8px 20px #d7b56d2e}.library-modal-header,.library-modal-footer,.source-modal-nav,.file-manager-toolbar,.preset-manager-dialog>header,.admin-config-dialog>header{background:linear-gradient(180deg, #ffffff9e, #f2f2f785), var(--glass-medium);-webkit-backdrop-filter:blur(28px)saturate(132%);backdrop-filter:blur(28px)saturate(132%)}.library-modal-close,.folder-sidebar-close,.design-review-close{min-width:var(--control-hit-size);min-height:var(--control-hit-size)}.library-modal-source-switcher,.source-modal-nav{border-radius:var(--radius-md);background:#76768017;padding:5px}.library-modal-source-switcher button,.source-modal-nav button{min-height:var(--control-hit-size);border-radius:var(--radius-sm)}.library-modal-source-switcher button.is-active,.source-modal-nav button.is-active{color:var(--primary);background:#fffffff5;box-shadow:0 3px 12px #0f172a14}.source-upload-camera,.minimal-source-trigger{color:var(--primary);background:#d7b56d0a;border-color:#d7b56d52}.source-upload-camera:hover,.minimal-source-trigger:hover{background:var(--primary-soft)}.library-action-dialog footer .is-primary,.invite-dialog button[type=submit],.admin-config-form button[type=submit],.preset-manager-actions .is-primary{color:#fff;background:var(--primary);border-color:#0000}:where(.workflow-shell,.library-modal,.source-modal-content,.history-detail-dialog,.history-confirm-dialog,.design-review-dialog,.local-marker-dialog,.preset-manager-dialog,.admin-config-dialog,.invite-dialog) button:not(.is-danger):not(.is-primary):not(.start-design-button){border-color:var(--line)}.ui-popover{min-width:176px;max-width:min(320px, calc(var(--workspace-logical-width) - 24px));animation:mac-popover-in var(--duration-default) var(--ease-spring) both;position:fixed}.ui-dialog-backdrop{z-index:var(--z-overlay);-webkit-backdrop-filter:blur(18px)saturate(112%);backdrop-filter:blur(18px)saturate(112%);background:#1d1d1f61;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.ui-dialog{width:min(680px, calc(var(--workspace-logical-width) - 36px));max-height:calc(var(--workspace-logical-height) - 36px);border-radius:var(--radius-xl);background:var(--glass-strong);box-shadow:var(--shadow-3);-webkit-backdrop-filter:blur(40px)saturate(132%);backdrop-filter:blur(40px)saturate(132%);overscroll-behavior:contain;border:1px solid #ffffffb8;overflow:auto}.ui-toolbar{border-bottom:1px solid var(--line);background:var(--glass-medium);-webkit-backdrop-filter:blur(28px)saturate(132%);backdrop-filter:blur(28px)saturate(132%);align-items:center;gap:8px;min-height:52px;padding:6px 10px;display:flex}.ui-icon-button{width:var(--control-hit-size);height:var(--control-hit-size);border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.ui-icon-button:hover:not(:disabled){background:#76768017}.ui-segmented-control{border-radius:var(--radius-md);background:#7676801a;gap:3px;padding:4px;display:inline-flex}.ui-segmented-control button{min-height:var(--control-hit-size);border-radius:var(--radius-sm);background:0 0;border:0}.ui-segmented-control button[aria-pressed=true],.ui-segmented-control button[aria-selected=true]{color:var(--primary);background:#fff;box-shadow:0 3px 10px #0f172a14}.ui-toast{z-index:var(--z-nested-dialog);min-height:var(--control-hit-size);max-width:min(420px, calc(var(--workspace-logical-width) - 36px));border-radius:var(--radius-md);background:var(--glass-strong);box-shadow:var(--shadow-2);-webkit-backdrop-filter:blur(32px)saturate(132%);backdrop-filter:blur(32px)saturate(132%);border:1px solid #ffffffb8;align-items:center;gap:8px;padding:10px 14px;display:flex;position:fixed;bottom:18px;right:18px}@keyframes mac-popover-in{0%{opacity:0;transform:translateY(4px)scale(.985)}}@container workspace (width<=1279px){.compact-workbench-nav{background:linear-gradient(180deg, #ffffff8f, #f2f2f780), var(--glass-medium);min-height:52px;padding:4px 8px}.compact-workbench-nav button{min-height:var(--control-hit-size);padding:0 13px}.workbench-tree-pane{top:52px}}@container workspace (width<=899px){:root{--header-height:64px}.masthead{grid-template-columns:40px minmax(0,1fr) auto}.workbench-global-tools label,.workbench-global-tools select{height:var(--control-hit-size)}.tri-workbench{grid-template-rows:52px minmax(0,1fr)}.compact-workbench-nav{gap:3px}.compact-workbench-nav button{min-height:var(--control-hit-size)}.reference-heading-actions{max-width:58%}.design-intent-select{min-width:138px}.design-intent-select select{min-width:128px}.design-review-dialog,.local-marker-dialog,.library-modal,.source-modal-content{border-radius:0}}@container workspace (width<=639px){.masthead{padding-inline:10px}.headline h1{font-size:var(--text-section)}.workbench-pane-heading,.workbench-tree-pane>header{min-height:58px}.workbench-pane-heading nav{max-width:56%}.reference-heading-actions{max-width:62%}.reference-module-list{padding:8px}.reference-local-actions{flex-wrap:wrap;min-height:auto}.reference-action-row>span{white-space:normal}.start-design-button{width:100%}.ui-toast{right:10px;bottom:calc(10px + env(safe-area-inset-bottom));max-width:none;left:10px}}@media (prefers-reduced-motion:reduce){.ui-popover,.reference-module,.workbench-folder-card,.workbench-asset-card,.library-card,.history-task-card{animation:none!important;transform:none!important}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.masthead,.workbench-tree-pane,.workbench-reference-pane,.compact-workbench-nav,.reference-action-footer,.reference-source-menu,.ui-popover,.ui-dialog,.ui-toast{background:#f7f7f9fa}}.history-detail-dialog-v2.ui-dialog{width:min(1820px, calc(var(--workspace-logical-width) - 32px));height:min(940px, calc(var(--workspace-logical-height) - 32px));max-height:calc(var(--workspace-logical-height) - 32px);background:linear-gradient(135deg, #fffc, #f2f6fcb8), var(--glass-strong);border-color:#ffffffd1;border-radius:24px;grid-template-rows:76px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 42px 120px #0f172a3d,0 12px 38px #0f172a1f,inset 0 1px #ffffffeb}.history-detail-v2__header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(32px)saturate(150%);backdrop-filter:blur(32px)saturate(150%);background:#ffffff8f;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:0 20px 0 22px;display:flex}.history-detail-v2__title,.history-detail-v2__header-actions,.history-detail-v2__canvas-toolbar>div,.history-detail-v2__canvas-meta{align-items:center;display:flex}.history-detail-v2__title{gap:12px;min-width:0}.history-detail-v2__title>.app-icon{flex:none}.history-detail-v2__title>div{min-width:0}.history-detail-v2__title span{color:var(--muted);font-size:var(--text-micro);font-weight:var(--weight-medium);margin-bottom:2px;display:block}.history-detail-v2__title h2{color:var(--ink);font-size:var(--text-title);font-weight:var(--weight-semibold);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.history-detail-v2__header-actions{flex:none;gap:10px}.history-detail-v2__header-actions .ui-status-badge{gap:5px;min-height:28px;padding-inline:11px}.history-detail-v2__header-actions .ui-status-badge svg{width:15px;height:15px}.history-detail-v2__layout{grid-template-columns:340px minmax(360px,1fr) 184px;min-width:0;min-height:0;display:grid}.history-detail-v2__inspector,.history-detail-v2__actions{-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);background:#f6f8fbb3}.history-detail-v2__inspector{border-right:1px solid var(--line);scrollbar-gutter:stable;overscroll-behavior:contain;min-width:0;min-height:0;padding:14px;overflow:auto}.history-detail-v2__section{border-radius:var(--radius-md);background:#ffffffe0;border:1px solid #1d1d1f17;margin-bottom:12px;padding:14px;box-shadow:0 1px 2px #0f172a0a,inset 0 1px #ffffffe0}.history-detail-v2__section:last-child{margin-bottom:0}.history-detail-v2__section-heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-bottom:12px;display:flex}.history-detail-v2__section-heading>span{color:var(--ink);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.history-detail-v2__section-heading>strong{color:var(--primary);font-size:var(--text-micro);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-detail-v2__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.history-detail-v2__metrics>div{background:#76768012;border-radius:10px;min-width:0;padding:10px}.history-detail-v2__metrics>.history-task-duration{grid-column:1}.history-detail-v2__metrics dt{color:var(--muted);font-size:var(--text-micro);font-weight:var(--weight-regular);margin-bottom:4px}.history-detail-v2__metrics dd{color:var(--ink);font-size:var(--text-caption);font-weight:var(--weight-medium);line-height:var(--leading-label);text-overflow:ellipsis;margin:0;overflow:hidden}.media-history-disabled-notice{border-left:3px solid var(--danger,#c64a4a);color:var(--danger,#a83b3b);font-size:var(--text-micro);line-height:var(--leading-reading);overflow-wrap:anywhere;background:#c64a4a14;border-radius:0 8px 8px 0;margin:12px 0 0;padding:9px 10px}.history-detail-v2__brief h3{color:var(--ink);font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-body);margin:0 0 12px}.history-detail-v2__text-block{border-left:3px solid var(--ai);background:var(--ai-soft);border-radius:0 10px 10px 0;padding:10px 11px}.history-detail-v2__text-block strong{color:var(--ai);font-size:var(--text-micro);font-weight:var(--weight-medium);margin-bottom:3px;display:block}.history-detail-v2__text-block p,.history-detail-v2__brief details p,.history-detail-v2__prompt,.history-detail-v2__text-request p{color:var(--ink-soft);font-size:var(--text-caption);font-weight:var(--weight-regular);line-height:var(--leading-reading);white-space:pre-wrap;margin:0}.history-detail-v2__conversation{gap:8px;display:grid}.history-detail-v2__conversation article{background:#76768014;border-radius:12px;max-width:92%;padding:9px 11px}.history-detail-v2__conversation article.is-user{background:var(--primary-soft);justify-self:end}.history-detail-v2__conversation article strong{color:var(--primary);font-size:var(--text-micro);font-weight:var(--weight-medium);margin-bottom:3px;display:block}.history-detail-v2__conversation article.is-assistant strong{color:var(--ai)}.history-detail-v2__conversation article p{color:var(--ink-soft);font-size:var(--text-caption);line-height:var(--leading-reading);white-space:pre-wrap;margin:0}.history-detail-v2__brief details,.history-detail-v2__analysis-list details{border:1px solid var(--line);background:#ffffffc7;border-radius:10px;margin-top:10px}.history-detail-v2__brief summary,.history-detail-v2__analysis-list summary{min-height:44px;color:var(--primary);font-size:var(--text-caption);font-weight:var(--weight-medium);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:8px 11px;display:flex}.history-detail-v2__brief details>p,.history-detail-v2__analysis-list details>div{padding:0 11px 12px}.history-detail-v2__versions{gap:7px;display:grid}.history-detail-v2__version-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:7px;display:grid}.history-detail-v2__versions .history-detail-v2__version-row>button:first-child{width:100%;min-width:0;min-height:52px;color:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-fast) ease, background var(--motion-fast) ease, box-shadow var(--motion-fast) ease;background:#76768012;border:1px solid #0000;border-radius:10px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.history-detail-v2__versions .history-detail-v2__version-row>button:first-child:hover:not(:disabled){background:#d7b56d14}.history-detail-v2__versions .history-detail-v2__version-row>button:first-child:focus-visible{outline-offset:1px;outline:3px solid #f2d99f61}.history-detail-v2__versions .history-detail-v2__version-row>button:first-child.is-selected{background:var(--primary-soft);border-color:#d7b56d6b;box-shadow:inset 0 0 0 1px #d7b56d14}.history-detail-v2__versions .history-detail-v2__version-row>button:first-child:disabled{cursor:default;opacity:.58}.history-detail-v2__versions .history-detail-v2__version-row>button:first-child>span{width:26px;height:26px;color:var(--primary);background:var(--primary-soft);font-size:var(--text-micro);font-weight:var(--weight-medium);border-radius:8px;place-items:center;display:grid}.history-detail-v2__versions .history-detail-v2__version-row>button:first-child>div{min-width:0}.history-detail-v2__versions strong,.history-detail-v2__versions small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.history-detail-v2__version-retry{align-self:stretch;min-width:92px;padding-inline:10px}.history-unread-dot{border:2px solid var(--surface-raised);background:var(--primary);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 15%, transparent);border-radius:999px;position:absolute;top:8px;left:8px}.history-detail-v2__versions strong{color:var(--ink);font-size:var(--text-caption);font-weight:var(--weight-medium)}.history-detail-v2__versions small{color:var(--muted);font-size:var(--text-micro);margin-top:2px}.history-detail-v2__sampled-assets{color:var(--primary)!important}.history-detail-v2__analysis-list{gap:8px;display:grid}.history-detail-v2__analysis-list details{margin-top:0}.history-detail-v2__analysis-list summary>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.history-detail-v2__error{color:var(--danger-strong);background:var(--danger-soft);font-size:var(--text-caption);border-radius:8px;margin:0 0 10px;padding:9px}.history-detail-v2__attempts{color:var(--muted);font-size:var(--text-caption);margin:0 0 10px}.history-detail-v2__empty{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-body);margin:0}.history-detail-v2__references>article+article{margin-top:12px}.history-detail-v2__references article>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.history-detail-v2__references article>header strong,.history-detail-v2__text-request>strong{color:var(--ink);font-size:var(--text-caption);font-weight:var(--weight-medium)}.history-detail-v2__references article>header span{color:var(--muted);font-size:var(--text-micro)}.history-detail-v2__references article>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.history-detail-v2__references figure{border:1px solid var(--line);background:var(--surface-solid);border-radius:9px;min-width:0;margin:0;overflow:hidden}.history-detail-v2__reference-open{width:100%;color:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;display:block;position:relative;overflow:hidden}.history-detail-v2__reference-open img{aspect-ratio:1;object-fit:contain;background:var(--surface-muted);width:100%;transition:transform var(--motion-standard) ease, filter var(--motion-fast) ease;display:block}.history-detail-v2__reference-open>span,.history-detail-v2__image-open>span{color:#fff;-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);min-height:28px;font-size:var(--text-micro);font-weight:var(--weight-medium);opacity:0;transition:opacity var(--motion-fast) ease, transform var(--motion-fast) ease;pointer-events:none;background:#1d1d1fb8;border:1px solid #ffffff61;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;display:flex;position:absolute;bottom:8px;right:8px;transform:translateY(4px);box-shadow:0 6px 18px #0f172a2e}.history-detail-v2__reference-open>span svg,.history-detail-v2__image-open>span svg{width:14px;height:14px}.history-detail-v2__reference-open:hover img,.history-detail-v2__reference-open:focus-visible img{filter:brightness(.94);transform:scale(1.025)}.history-detail-v2__reference-open:hover>span,.history-detail-v2__reference-open:focus-visible>span,.history-detail-v2__image-open:hover>span,.history-detail-v2__image-open:focus-visible>span{opacity:1;transform:translateY(0)}.history-detail-v2__reference-open:focus-visible,.history-detail-v2__image-open:focus-visible{outline-offset:-3px;outline:3px solid #f2d99f7a}.history-detail-v2__references figcaption{color:var(--muted);font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap;padding:6px;overflow:hidden}.history-detail-v2__text-request{background:var(--surface-muted);border-radius:10px;padding:11px}.history-detail-v2__text-request>strong{margin-bottom:5px;display:block}.history-detail-v2__canvas{background:radial-gradient(circle at 50% 20%,#fffffff5,#0000 48%),linear-gradient(145deg,#e1e9f4c7,#f1f4f9eb);grid-template-rows:52px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.history-detail-v2__canvas-toolbar.ui-toolbar{background:#ffffffa8;border-bottom-color:#1d1d1f17;justify-content:space-between}.history-detail-v2__canvas-toolbar>div{gap:8px;min-width:0}.history-detail-v2__canvas-toolbar>div>span:not(.app-icon,.ui-status-badge){color:var(--ink);font-size:var(--text-caption);font-weight:var(--weight-medium)}.history-detail-v2__canvas-meta{gap:6px}.history-detail-v2__canvas-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;place-items:center;min-width:0;min-height:0;padding:clamp(16px,2.2cqw,34px);display:grid;overflow:auto}.history-detail-v2__compare{grid-template-columns:minmax(0,1fr);gap:clamp(12px,1.3cqw,20px);width:100%;min-width:0;height:100%;min-height:0;display:grid}.history-detail-v2__compare.has-original{grid-template-columns:repeat(2,minmax(0,1fr))}.history-detail-v2__compare-panel{background:#fffffff0;border:1px solid #1d1d1f1a;border-radius:16px;grid-template-rows:42px minmax(0,1fr) 38px;min-width:0;min-height:0;display:grid;overflow:hidden;box-shadow:0 18px 46px #0f172a1c,inset 0 1px #fffffff5}.history-detail-v2__compare-panel>header,.history-detail-v2__compare-panel>footer{justify-content:space-between;align-items:center;gap:10px;min-width:0;padding-inline:12px;display:flex}.history-detail-v2__compare-panel>header{border-bottom:1px solid var(--line)}.history-detail-v2__compare-panel>footer{border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-micro)}.history-detail-v2__compare-panel>header strong{color:var(--ink);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.history-detail-v2__compare-panel>header span,.history-detail-v2__compare-panel>footer span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.history-detail-v2__compare-panel>header span{color:var(--primary);font-size:var(--text-micro);font-weight:var(--weight-medium)}.history-detail-v2__image-frame{background:#fff;place-items:center;width:100%;height:100%;min-height:0;padding:10px;display:grid;overflow:hidden}.video-history-pending{width:min(520px,100%);color:var(--muted);text-align:center;justify-items:center;gap:10px;display:grid}.video-history-pending>svg{width:48px;height:48px;color:var(--primary)}.video-history-pending>strong{color:var(--ink);font-size:var(--text-section)}.video-history-pending>span{font-size:var(--text-caption)}.video-history-pending>progress{width:min(320px,86%);height:6px;accent-color:var(--primary)}.history-detail-v2__image-open{width:100%;min-width:0;height:100%;min-height:0;color:inherit;cursor:zoom-in;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.history-detail-v2__image-open img{object-fit:contain;-webkit-user-select:none;user-select:none;background:#fff;border-radius:10px;width:auto;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 0 0 1px #1d1d1f12}.history-image-viewer{z-index:1200;color:#fff;-webkit-backdrop-filter:blur(30px)saturate(120%);backdrop-filter:blur(30px)saturate(120%);min-width:0;min-height:0;animation:history-viewer-in var(--motion-standard) ease both;background:radial-gradient(circle at 50% 42%,#364a7047,#0000 55%),#111215e0;grid-template-rows:72px minmax(0,1fr) 48px;padding:18px;display:grid;position:fixed;inset:0}@keyframes history-viewer-in{0%{opacity:0}to{opacity:1}}.history-image-viewer__header,.history-image-viewer>footer{justify-content:space-between;justify-self:center;align-items:center;gap:16px;width:min(1280px,100%);display:flex}.history-image-viewer__header>div{min-width:0}.history-image-viewer__header strong,.history-image-viewer__header span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.history-image-viewer__header strong{font-size:var(--text-section);font-weight:var(--weight-semibold)}.history-image-viewer__header span{color:#ffffffa3;font-size:var(--text-caption);margin-top:3px}.history-image-viewer__header>button,.history-image-viewer__nav{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;width:48px;height:48px;transition:background var(--motion-fast) ease, transform var(--motion-fast) ease;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;flex:none;place-items:center;display:grid}.history-image-viewer__header>button:hover,.history-image-viewer__nav:hover{background:#ffffff38}.history-image-viewer__header>button:active,.history-image-viewer__nav:active{transform:scale(.96)}.history-image-viewer__header>button:focus-visible,.history-image-viewer__nav:focus-visible{outline-offset:2px;outline:3px solid #f2d99fb8}.history-image-viewer__header svg,.history-image-viewer__nav svg{width:22px;height:22px}.history-image-viewer__stage{touch-action:none;cursor:default;contain:layout paint;justify-self:center;place-items:center;width:min(1440px,100%);height:100%;min-height:0;padding:10px 72px;display:grid;position:relative;overflow:hidden}.history-image-viewer__stage>img{object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;pointer-events:none;transform-origin:50%;will-change:transform;border-radius:14px;width:100%;min-width:0;height:100%;min-height:0;transition:transform 90ms ease-out;display:block}.history-image-viewer__stage.is-zoomed{cursor:grab}.history-image-viewer__stage.is-dragging{cursor:grabbing}.history-image-viewer__stage.is-dragging>img{transition:none}.history-image-viewer__nav{z-index:1;position:absolute;top:50%;transform:translateY(-50%)}.history-image-viewer__nav:active{transform:translateY(-50%)scale(.96)}.history-image-viewer__nav.is-previous{left:10px}.history-image-viewer__nav.is-next{right:10px}.history-image-viewer>footer{color:#ffffffa8;font-size:var(--text-caption);justify-content:center;gap:12px}.history-image-viewer>footer span{color:#fff;font-weight:var(--weight-medium)}.history-image-viewer>footer small{font:inherit}.history-image-viewer__reset{color:#fff;min-width:92px;min-height:36px;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;padding:0 13px}.history-image-viewer__reset:hover:not(:disabled){background:#ffffff38}.history-image-viewer__reset:focus-visible{outline-offset:2px;outline:3px solid #f2d99fb8}.history-image-viewer__reset:disabled{opacity:.48;cursor:default}@media (prefers-reduced-motion:reduce){.history-image-viewer__stage>img{transition:none}}.history-detail-v2__image-empty{--continuous-outline-color:var(--line-strong);min-width:240px;min-height:160px;color:var(--muted);font-size:var(--text-caption);background:#ffffffc2;border:1px solid #0000;border-radius:14px;place-items:center;display:grid;position:relative}.history-detail-v2__actions{border-left:1px solid var(--line);flex-direction:column;gap:9px;min-width:0;min-height:0;padding:18px 14px 14px;display:flex}.history-detail-v2__actions>div:first-child{margin-bottom:6px}.history-detail-v2__actions>div:first-child>span{color:var(--ink);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.history-detail-v2__actions>div:first-child>p{color:var(--muted);font-size:var(--text-micro);font-weight:var(--weight-regular);line-height:var(--leading-body);margin:5px 0 0}.history-detail-v2__actions .ui-button{white-space:nowrap;justify-content:flex-start;gap:9px;width:100%;padding-inline:13px}.history-detail-v2__actions .ui-button svg{flex:none;width:18px;height:18px}.history-detail-v2__regenerate{color:var(--ai);background:var(--ai-soft);border-color:#d7b56d3d}.history-detail-v2__regenerate:hover:not(:disabled){background:#d7b56d2b}.history-detail-v2__action-spacer{flex:auto}.history-detail-v2__retry-note{color:var(--muted);font-size:var(--text-micro);line-height:var(--leading-label);align-items:center;gap:6px;padding:5px 4px 0;display:flex}.history-detail-v2__retry-note svg{flex:none;width:14px;height:14px}@container workspace (width<=1180px){.history-detail-v2__layout{grid-template-columns:296px minmax(330px,1fr) 158px}.history-detail-v2__actions{padding-inline:10px}.history-detail-v2__actions .ui-button{padding-inline:11px}}@container workspace (width<=899px){.history-detail-dialog-v2.ui-dialog{width:calc(var(--workspace-logical-width) - 20px);height:calc(var(--workspace-logical-height) - 20px);max-height:calc(var(--workspace-logical-height) - 20px);border-radius:20px;grid-template-rows:68px minmax(0,1fr)}.history-detail-v2__header{padding-inline:14px 10px}.history-detail-v2__title h2{font-size:var(--text-section)}.history-detail-v2__layout{grid-template-rows:minmax(250px,42cqh) minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.history-detail-v2__canvas{grid-row:1}.history-detail-v2__inspector{border-top:1px solid var(--line);border-right:0;grid-row:2}.history-detail-v2__actions{border-top:1px solid var(--line);border-left:0;flex-direction:row;grid-row:3;align-items:center;gap:7px;padding:9px}.three-d-history-detail .history-detail-v2__actions{border-top-color:var(--line)}.history-detail-v2__actions>div:first-child,.history-detail-v2__action-spacer,.history-detail-v2__retry-note{display:none}.history-detail-v2__actions .ui-button{flex:1 1 0;justify-content:center}.history-detail-v2__canvas-scroll{padding:12px}.history-detail-v2__compare.has-original{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(260px,34cqh);height:auto;min-height:100%}}@container workspace (width<=620px){.ui-dialog-backdrop:has(>.three-d-history-detail){padding:0}.history-detail-dialog-v2.ui-dialog{width:var(--workspace-logical-width);height:var(--workspace-logical-height);max-height:var(--workspace-logical-height);border:0;border-radius:0}.history-detail-v2__header-actions .ui-status-badge{display:none}.history-detail-v2__layout{grid-template-rows:minmax(230px,38cqh) minmax(0,1fr) auto}.history-detail-v2__inspector{padding:10px}.history-detail-v2__section{padding:12px}.history-detail-v2__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.history-detail-v2__actions .ui-button{min-width:0}.history-image-viewer{grid-template-rows:64px minmax(0,1fr) 44px;padding:10px}.history-image-viewer__stage{padding-inline:0}.history-image-viewer__nav{width:44px;height:44px;top:auto;bottom:10px}.history-image-viewer__nav.is-previous{left:calc(50% - 52px)}.history-image-viewer__nav.is-next{right:calc(50% - 52px)}.history-image-viewer>footer small{display:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.history-detail-dialog-v2.ui-dialog,.history-detail-v2__header,.history-detail-v2__inspector,.history-detail-v2__actions{background:#f8f9fcfa}.three-d-history-detail.ui-dialog,.three-d-history-detail .history-detail-v2__header,.three-d-history-detail .history-detail-v2__inspector,.three-d-history-detail .history-detail-v2__actions{background:#101416}}@media (prefers-reduced-motion:reduce){.history-detail-dialog-v2.ui-dialog,.history-detail-v2__image-open img,.history-image-viewer{transition:none;animation:none}}.history-detail-v2__metric-note{color:var(--text-secondary);margin-top:4px;display:block}.history-compare-viewer{--compare-accent:#d7b56d;z-index:1700;overscroll-behavior:none;color:#f5f5f7;-webkit-backdrop-filter:blur(28px)saturate(125%);backdrop-filter:blur(28px)saturate(125%);animation:history-compare-in .18s var(--ease-out) both;background:radial-gradient(circle at 50% -20%,#d7b56d24,#0000 40%),#08090cf5;grid-template-rows:68px minmax(0,1fr) 52px;padding:16px;display:grid;position:fixed;inset:0;overflow:hidden}.history-compare-viewer__header,.history-compare-viewer__header>nav,.history-compare-viewer__header>nav>button,.history-compare-viewer__zoom{align-items:center;display:flex}.history-compare-viewer__header{justify-content:space-between;gap:18px;min-width:0;padding:0 4px 12px}.history-compare-viewer__header>div{min-width:0}.history-compare-viewer__header strong{font-size:var(--text-section);font-weight:var(--weight-semibold);letter-spacing:-.02em;display:block}.history-compare-viewer__header>nav{flex:none;gap:8px}.history-compare-viewer__header button,.history-compare-viewer__zoom button,.history-compare-viewer__nav{color:#f5f5f7;background:#ffffff14;border:1px solid #ffffff21;border-radius:12px;min-width:45px;min-height:45px;transition:border-color .14s,background .14s,transform .14s}.history-compare-viewer__header>nav>button{font-size:var(--text-micro);justify-content:center;gap:7px;padding:0 12px;font-weight:500}.history-compare-viewer__header button:is(:hover,:focus-visible),.history-compare-viewer__zoom button:is(:hover,:focus-visible),.history-compare-viewer__nav:is(:hover,:focus-visible){background:#d7b56d24;border-color:#d7b56d94}.history-compare-viewer__header button:focus-visible,.history-compare-viewer__zoom button:focus-visible,.history-compare-viewer__nav:focus-visible,.history-compare-viewer__stage:focus-visible{outline-offset:2px;outline:3px solid #f2d99fad}.history-compare-viewer__header button:active:not(:disabled),.history-compare-viewer__zoom button:active:not(:disabled),.history-compare-viewer__nav:active:not(:disabled){transform:scale(.96)}.history-compare-viewer__header button:disabled,.history-compare-viewer__zoom button:disabled{opacity:.38}.history-compare-viewer__header button.is-active{color:#17130b;background:var(--compare-accent);border-color:#d7b56d99}.history-compare-viewer__header svg,.history-compare-viewer__zoom svg,.history-compare-viewer__nav svg{width:18px;height:18px}.history-compare-viewer__zoom{background:#ffffff14;border:1px solid #ffffff21;border-radius:12px;min-height:45px;overflow:hidden}.history-compare-viewer__zoom button{background:0 0;border:0;border-radius:0;min-width:45px;min-height:45px}.history-compare-viewer__zoom output{color:#fff;width:62px;font-size:var(--text-micro);font-variant-numeric:tabular-nums;text-align:center}.history-compare-viewer__canvas{min-width:0;min-height:0;padding-inline:58px;position:relative}.history-compare-viewer__touch-hint{z-index:4;border-radius:var(--radius-pill);color:#ffffffd1;font-size:var(--text-micro);pointer-events:none;background:#0c0d10b8;padding:5px 10px;display:none;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}@media (hover:none),(pointer:coarse){.history-compare-viewer__touch-hint{display:block}}.history-compare-viewer__panes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;min-width:0;height:100%;min-height:0;display:grid}.history-compare-viewer.is-result-only .history-compare-viewer__panes{grid-template-columns:minmax(0,1fr)}.history-compare-viewer__pane{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;grid-template-rows:44px minmax(0,1fr);min-width:0;min-height:0;transition:border-color .16s,box-shadow .16s;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.history-compare-viewer__pane.is-active{border-color:#d7b56d70;box-shadow:0 0 0 1px #d7b56d29,inset 0 1px #ffffff0f}.history-compare-viewer__pane>header{background:#ffffff0a;border-bottom:1px solid #ffffff14;align-items:center;min-width:0;padding:0 14px;display:flex}.history-compare-viewer__pane>header span{font-size:var(--text-micro);font-weight:var(--weight-semibold);flex:none}.history-compare-viewer__stage{box-sizing:border-box;contain:paint;overscroll-behavior:contain;touch-action:none;cursor:zoom-in;background-color:#0c0d10;background-image:linear-gradient(45deg,#ffffff05 25%,#0000 25% 75%,#ffffff05 75%),linear-gradient(45deg,#ffffff05 25%,#0000 25% 75%,#ffffff05 75%),none;background-position:0 0,10px 10px;background-repeat:repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden;container-type:inline-size}.history-compare-viewer__stage.is-zoomed{cursor:grab}.history-compare-viewer__stage.is-dragging{cursor:grabbing}.history-compare-viewer__stage img{object-fit:contain;object-position:center;pointer-events:auto;-webkit-user-select:none;user-select:none;transform-origin:50%;backface-visibility:hidden;will-change:transform;width:100%;max-width:none;height:100%;max-height:none;transition:transform .12s ease-out;position:absolute;inset:0}.history-compare-viewer__stage.is-dragging img,.history-compare-viewer__stage.is-interacting img{transition:none}.history-compare-viewer__stage>.image-stage-actions{top:clamp(8px,1cqw,12px);right:clamp(8px,1cqw,12px)}@container (width<=260px){.history-compare-viewer__stage>.image-stage-actions{flex-direction:column;align-items:flex-end}}.history-compare-viewer__nav{z-index:3;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.history-compare-viewer__nav:active:not(:disabled){transform:translateY(-50%)scale(.96)}.history-compare-viewer__nav.is-previous{left:4px}.history-compare-viewer__nav.is-next{right:4px}.history-compare-viewer__footer{color:#f5f5f78a;min-width:0;font-size:var(--text-micro);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:12px;display:grid}.history-compare-viewer__footer-side{align-items:center;gap:12px;min-width:0;display:flex}.history-compare-viewer__footer-side.is-leading{justify-content:flex-start}.history-compare-viewer__footer-side.is-trailing{justify-content:flex-end}.history-compare-viewer__footer small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-compare-viewer__footer span{color:#fff;font-variant-numeric:tabular-nums;font-weight:500}.history-compare-viewer__footer em{color:#8fc7ff;font-style:normal}@keyframes history-compare-in{0%{opacity:0;transform:scale(.992)}}@container workspace (width<=820px){.history-compare-viewer{padding:8px 8px max(8px, env(safe-area-inset-bottom,0px));grid-template-rows:auto minmax(0,1fr) 52px}.history-compare-viewer__header{align-items:flex-start;padding:4px 0 8px}.history-compare-viewer__header>nav>button>span{display:none}.history-compare-viewer__header>nav{flex-wrap:wrap;justify-content:flex-end}.history-compare-viewer__header>nav>button{padding:0}.history-compare-viewer__zoom output{width:50px}.history-compare-viewer__canvas{padding:0 0 54px}.history-compare-viewer__panes{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr);gap:8px}.history-compare-viewer.is-result-only .history-compare-viewer__panes{grid-template-rows:minmax(0,1fr)}.history-compare-viewer__pane{border-radius:12px;grid-template-rows:36px minmax(0,1fr)}.history-compare-viewer__nav{top:auto;bottom:4px}.history-compare-viewer__nav.is-previous{left:calc(50% - 50px)}.history-compare-viewer__nav.is-next{right:calc(50% - 50px)}.history-compare-viewer__footer small{display:none}}@container workspace (width<=560px){.history-compare-viewer__header{gap:8px;display:grid}.history-compare-viewer__header>nav{justify-content:flex-start;width:100%}.history-compare-viewer__header>nav>button:last-child{margin-left:auto}.history-compare-viewer__header strong{font-size:var(--text-body)}}@media (width<=560px){.history-compare-viewer{padding:8px 8px max(8px, env(safe-area-inset-bottom,0px));grid-template-rows:auto minmax(0,1fr) 52px}.history-compare-viewer__header{align-items:flex-start;gap:8px;padding:4px 0 8px;display:grid}.history-compare-viewer__header strong{font-size:var(--text-body)}.history-compare-viewer__header>nav{justify-content:flex-start;width:100%}.history-compare-viewer__header>nav>button{padding:0}.history-compare-viewer__header>nav>button>span{display:none}.history-compare-viewer__header>nav>button:last-child{margin-left:auto}.history-compare-viewer__canvas{padding:0 0 54px}.history-compare-viewer__panes{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr);gap:8px}.history-compare-viewer.is-result-only .history-compare-viewer__panes{grid-template-rows:minmax(0,1fr)}.history-compare-viewer__pane{border-radius:12px;grid-template-rows:36px minmax(0,1fr)}.history-compare-viewer__nav{top:auto;bottom:4px}.history-compare-viewer__nav.is-previous{left:calc(50% - 50px)}.history-compare-viewer__nav.is-next{right:calc(50% - 50px)}.history-compare-viewer__footer small{display:none}}@media (prefers-reduced-motion:reduce){.history-compare-viewer,.history-compare-viewer__header button,.history-compare-viewer__zoom button,.history-compare-viewer__nav,.history-compare-viewer__pane,.history-compare-viewer__stage img{transition:none;animation:none}}.ui-dialog-backdrop:has(>.image-remix-function-dialog){-webkit-backdrop-filter:blur(12px)saturate(90%);backdrop-filter:blur(12px)saturate(90%);background:#030405b8;padding:20px}.image-remix-function-dialog.ui-dialog{color:#f4f0e8;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0d0f11;border:1px solid #d7b56d52;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(1080px,100vw - 40px);height:min(680px,100dvh - 40px);max-height:calc(100dvh - 40px);display:grid;overflow:hidden;box-shadow:0 30px 90px #000000ad}.image-remix-function-header{background:#131619;border-bottom:1px solid #d7b56d38;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:14px 16px 14px 20px;display:flex}.image-remix-function-header>div{align-items:baseline;gap:12px;min-width:0;display:flex}.image-remix-function-header h2{color:#f4f0e8;font-family:var(--font-display);font-size:var(--text-title);font-weight:500;line-height:var(--leading-tight);letter-spacing:0;margin:0}.image-remix-function-header span{color:#9a9da3;font-size:var(--text-micro)}.image-remix-function-header>button{color:#9a9da3;cursor:pointer;background:0 0;border:1px solid #d7b56d38;border-radius:7px;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;display:grid}.image-remix-function-header>button:hover,.image-remix-function-header>button:focus-visible{color:#f2d99f;border-color:#d7b56d}.image-remix-function-header>button:disabled{opacity:.42;cursor:wait}.image-remix-function-header svg{width:20px;height:20px}.image-remix-function-layout{grid-template-columns:164px minmax(0,1fr);min-height:0;display:grid}.image-remix-function-categories{background:#090b0c;border-right:1px solid #d7b56d2e;flex-direction:column;gap:8px;min-width:0;padding:16px 12px;display:flex}.image-remix-function-categories button{color:#c4c1bb;min-height:46px;font-size:var(--text-caption);text-align:left;cursor:pointer;background:#131619;border:1px solid #d7b56d3d;border-radius:7px;padding:0 12px;font-weight:500}.image-remix-function-categories button:hover,.image-remix-function-categories button:focus-visible{color:#f2d99f;border-color:#d7b56d}.image-remix-function-categories button.is-active{color:#17130b;background:#d7b56d;border-color:#d7b56d}.image-remix-function-content{background:#0d0f11;grid-template-rows:minmax(0,1fr) auto;gap:12px;min-width:0;min-height:0;padding:16px;display:grid;overflow:auto}.image-remix-function-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:164px;align-content:start;gap:12px;min-width:0;display:grid}.image-remix-function-card{color:#f4f0e8;text-align:left;cursor:pointer;background:#131619;border:1px solid #d7b56d3d;border-radius:8px;grid-template-rows:minmax(0,1fr);grid-template-columns:92px minmax(0,1fr);align-items:center;gap:16px;min-width:0;min-height:164px;padding:18px;transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.image-remix-function-card:after{content:"";pointer-events:none;border:1px solid #f2d99f0d;border-radius:5px;position:absolute;inset:5px}.image-remix-function-card:not(:disabled):hover{background:#191c20;border-color:#d7b56d;transform:translateY(-1px);box-shadow:0 16px 34px #00000057}.image-remix-function-card:focus-visible{border-color:#f2d99f;outline:0;box-shadow:inset 0 0 0 2px #f2d99f}.image-remix-function-card:active:not(:disabled){transform:translateY(0)}.image-remix-function-card:disabled{cursor:wait}.image-remix-function-card.is-unavailable{color:#777971;opacity:.78;cursor:not-allowed;background:#101214;border-style:dashed}.image-remix-function-card.is-current{background:#191c20;border-color:#d7b56d}.image-remix-function-art{place-items:center;width:92px;height:92px;display:grid}.image-remix-function-art img{object-fit:contain;width:100%;height:100%}.image-remix-function-art>svg{color:#d7b56d;width:48px;height:48px}.image-remix-function-art>svg.is-spinning{width:32px;height:32px}.image-remix-function-copy{gap:7px;min-width:0;padding-right:58px;display:grid}.image-remix-function-copy strong{color:#f4f0e8;font-size:var(--text-section);font-weight:500;line-height:var(--leading-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-remix-function-copy>span{color:#9a9da3;font-size:var(--text-caption);line-height:var(--leading-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.image-remix-function-card>em{color:#d7b56d;min-height:26px;font-size:var(--text-micro);white-space:nowrap;background:#d7b56d14;border:1px solid #d7b56d57;border-radius:999px;align-items:center;padding:0 9px;font-style:normal;display:inline-flex;position:absolute;bottom:14px;right:14px}.image-remix-function-card.is-loading>em{color:#17130b;background:#d7b56d}.image-remix-function-error{color:#ffd5d0;font-size:var(--text-caption);line-height:var(--leading-body);background:#74231e38;border:1px solid #de584e8f;border-radius:7px;margin:0;padding:10px 12px}@media (width<=900px){.image-remix-function-dialog.ui-dialog{width:min(760px,100vw - 24px);height:min(700px,100dvh - 24px);max-height:calc(100dvh - 24px)}.image-remix-function-layout{grid-template-columns:142px minmax(0,1fr)}.image-remix-function-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:138px}.image-remix-function-card{grid-template-columns:76px minmax(0,1fr);min-height:138px;padding:14px}.image-remix-function-art{width:76px;height:76px}}@media (width<=600px){.ui-dialog-backdrop:has(>.image-remix-function-dialog){padding:8px}.image-remix-function-dialog.ui-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.image-remix-function-header{min-height:64px;padding:10px 10px 10px 14px}.image-remix-function-header h2{font-size:var(--text-section)}.image-remix-function-header>div{flex-wrap:wrap;gap:4px 8px}.image-remix-function-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.image-remix-function-categories{scrollbar-width:none;border-bottom:1px solid #d7b56d2e;border-right:0;flex-direction:row;gap:6px;padding:8px;overflow-x:auto}.image-remix-function-categories::-webkit-scrollbar{display:none}.image-remix-function-categories button{text-align:center;min-width:max-content;min-height:44px;padding-inline:14px}.image-remix-function-content{padding:10px}.image-remix-function-grid{grid-auto-rows:minmax(126px,auto);gap:8px}.image-remix-function-card{grid-template-columns:64px minmax(0,1fr);gap:11px;min-height:126px;padding:12px}.image-remix-function-art{width:64px;height:64px}.image-remix-function-art>svg{width:40px;height:40px}.image-remix-function-copy{gap:4px;padding-bottom:24px;padding-right:4px}.image-remix-function-copy strong{font-size:var(--text-body)}.image-remix-function-copy>span{font-size:var(--text-micro)}.image-remix-function-card>em{bottom:9px;right:10px}}@media (prefers-reduced-motion:reduce){.image-remix-function-card{transition:none}}@container workspace (width>=761px){.media-history-detail__layout.has-detail-panel{grid-template-columns:21% 58% 21%}}:root{--mb-black:#070809;--mb-ink:#0d0f11;--mb-panel:#131619;--mb-panel-raised:#191c20;--mb-line:#e8cb8f33;--mb-gold:#d7b56d;--mb-gold-bright:#f2d99f;--mb-text:#f4f0e8;--mb-muted:#9a9da3;--mb-overlay:#131619fa;--mb-overlay-muted:#0d0f11}html:has(.masterbox-app-shell){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--mb-black)}body:has(.masterbox-app-shell){background:var(--mb-black)}:is(#workspace-viewport[data-workspace-mode=scaled]:has(.masterbox-home-guest) #workspace-frame,#workspace-viewport[data-workspace-mode=scaled]:has(.masterbox-home-guest) #workspace-surface){width:100%;height:100%}#workspace-viewport[data-workspace-mode=scaled]:has(.masterbox-home-guest) #workspace-surface{transform:none}.masterbox-app-shell{--masterbox-header-height:var(--app-header-height);--surface:#131619e0;--surface-strong:#191c20f0;--surface-solid:var(--mb-panel);--surface-muted:#0d0f11f0;--ink:var(--mb-text);--ink-soft:#d6d0c5;--muted:var(--mb-muted);--muted-2:#777b82;--line:var(--mb-line);--line-strong:#e8cb8f6b;--primary:var(--mb-gold);--primary-hover:var(--mb-gold-bright);--primary-pressed:#b78d3e;--primary-text:var(--mb-gold-bright);--primary-soft:#d7b56d24;--ai:var(--mb-gold);--ai-hover:var(--mb-gold-bright);--ai-pressed:#b78d3e;--ai-soft:#d7b56d24;--overlay-surface:var(--mb-overlay);--overlay-surface-muted:var(--mb-panel-raised);--overlay-surface-hover:#d7b56d24;--overlay-border:var(--mb-line);--overlay-text:var(--mb-text);--overlay-text-secondary:#d6d0c5;--overlay-text-muted:var(--mb-muted);grid-template:var(--masterbox-header-height) minmax(0, 1fr) / 112px minmax(0, 1fr);width:100%;height:100%;min-height:0;color:var(--mb-text);background:var(--mb-black);font-family:var(--font-ui);display:grid;overflow:hidden}.masterbox-app-header{z-index:40;padding:0 var(--space-5);border-bottom:1px solid var(--mb-line);background:#070809f5;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;display:grid}.masterbox-app-brand{align-items:center;gap:var(--space-2);width:max-content;color:inherit;background:0 0;border:0;padding:0;display:flex}.masterbox-app-brand img{width:calc(34px * var(--ui-scale));height:calc(34px * var(--ui-scale));border-radius:8px}.masterbox-app-brand span{text-align:left;gap:1px;display:grid}.masterbox-app-brand strong{font-size:var(--text-section);letter-spacing:0;line-height:1.1}.masterbox-app-brand small{color:var(--mb-gold);font-family:var(--font-ui);font-size:var(--text-micro);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:0}.masterbox-header-actions{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.masterbox-account-slot{justify-self:end;min-width:0}.masterbox-tutorial-trigger{border:1px solid var(--mb-line);min-height:44px;color:var(--mb-gold-bright);cursor:pointer;background:#131619;border-radius:7px;align-items:center;gap:7px;padding:0 12px;font-size:13px;display:inline-flex}.masterbox-tutorial-trigger svg{width:20px;height:20px}.masterbox-tutorial-trigger:hover,.masterbox-tutorial-trigger:focus-visible{border-color:var(--mb-gold);background:var(--mb-panel-raised)}.masterbox-app-sidebar{z-index:20;min-height:0;padding:var(--space-5) 10px;border-right:1px solid var(--mb-line);background:#0b0d0f}.masterbox-app-navigation,.masterbox-mobile-navigation{gap:var(--space-2);display:grid}.masterbox-app-navigation button,.masterbox-mobile-navigation button{color:#b5b7bb;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;gap:7px;min-width:0;display:grid}.masterbox-app-navigation button{min-height:calc(76px * var(--ui-scale));padding:var(--space-2) 6px}.masterbox-app-navigation svg{width:var(--icon-lg);height:var(--icon-lg)}.masterbox-app-navigation span{font-size:var(--text-caption)}.masterbox-app-navigation button:hover{color:var(--mb-gold-bright);border-color:var(--mb-line);background:var(--mb-panel)}.masterbox-app-navigation button.is-active{color:#15110a;border-color:var(--mb-gold);background:var(--mb-gold);box-shadow:0 10px 28px #b78d3e33}.masterbox-app-content{min-width:0;min-height:0;overflow:hidden}.masterbox-mobile-menu{display:none}.masterbox-app-content .workbench-viewport,.masterbox-app-content .app-shell{width:100%;height:100%}.masterbox-app-content .app-shell{grid-template-rows:minmax(0,1fr)}.masterbox-app-content .tri-workbench{background:var(--mb-black);height:100%}.masterbox-app-content .workbench-tree-pane,.masterbox-app-content .workbench-library-pane,.masterbox-app-content .workbench-reference-pane{color:var(--mb-text);border-color:var(--mb-line);background:var(--mb-ink);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.is-design-surface .tri-workbench{grid-template-columns:minmax(0,1fr)}.is-design-surface .workbench-tree-pane,.is-design-surface .workbench-library-pane,.is-design-surface .pane-divider{display:none}.is-design-surface .workbench-reference-pane{grid-column:1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:184px minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.is-design-surface .design-history-rail{grid-area:1/1/-1}.function-topbar{z-index:40;border-bottom:1px solid var(--mb-line);min-width:0;min-height:68px;color:var(--mb-text);background:#0d0f11;grid-area:1/2;align-items:stretch;gap:10px;padding:10px 14px;display:flex;position:relative;overflow:visible}.function-topbar-sequence{flex:auto;align-items:stretch;gap:6px;min-width:0;display:flex;overflow:visible}.function-topbar-all{display:none}.function-topbar-primary,.function-topbar-secondary{align-items:stretch;gap:6px;min-width:0;display:flex}.function-topbar-primary{scrollbar-width:none;overscroll-behavior-inline:contain;flex:0 auto;min-width:0;max-width:100%;overflow:auto hidden}.function-topbar-primary::-webkit-scrollbar{display:none}.function-topbar-secondary{flex:none}.function-topbar-item-wrap,.function-topbar-menu-wrap{flex:none;align-items:stretch;min-width:0;display:flex;position:relative}.function-topbar-item{min-width:108px;min-height:46px;color:var(--mb-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;padding:0 9px;transition:color .16s,border-color .16s,background-color .16s;display:inline-flex;position:relative}.function-topbar-item:hover,.function-topbar-item:focus-visible{color:var(--mb-gold-bright);background:#131619;border-color:#d7b56d5c}.function-topbar-item.is-current{color:#17130b;border-color:var(--mb-gold);background:var(--mb-gold)}.function-topbar-item.is-unavailable{color:#77736a;cursor:not-allowed;background:#111315;border-color:#9a9da32e}.function-topbar-item-icon{flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}.function-topbar-item-icon>svg{width:20px;height:20px}.function-topbar-item-copy{min-width:0;display:grid}.function-topbar-item-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.25;overflow:hidden}.function-topbar-item em{color:inherit;flex:none;font-size:12px;font-style:normal}.function-topbar-current-dot{background:currentColor;border-radius:50%;flex:0 0 5px;width:5px;height:5px}.function-topbar-sync-warning{flex:none;align-items:stretch;min-width:0;display:flex}.function-topbar-sync-warning>button{color:#f0dca9;cursor:pointer;background:#f0dca912;border:1px solid #f0dca957;border-radius:7px;align-items:center;gap:6px;min-height:46px;padding:0 10px;font-size:12px;font-weight:400;transition:color .12s,border-color .12s,background-color .12s;display:inline-flex}.function-topbar-sync-warning>button:hover,.function-topbar-sync-warning>button:focus-visible{color:var(--mb-gold-bright);border-color:var(--mb-gold);background:#d7b56d21}.function-topbar-sync-warning>button:disabled{color:#8f897b;cursor:wait;background:#111315;border-color:#9a9da32e}.function-topbar-sync-warning svg{flex:0 0 16px;width:16px;height:16px}.function-topbar-sync-warning em{color:inherit;font-style:normal}.function-topbar-clear-zone{border-left:1px solid #9a9da338;flex:none;align-items:stretch;min-width:0;margin-left:auto;padding-left:12px;display:flex}.function-topbar-clear{color:#ff8b84;cursor:pointer;background:#ff3b3012;border:1px solid #ff696157;border-radius:7px;flex:0 0 82px;justify-content:center;align-items:center;gap:7px;min-width:82px;min-height:46px;padding:0 12px;font-size:13px;font-weight:500;transition:color .12s,border-color .12s,background-color .12s;display:inline-flex}.function-topbar-clear svg{flex:0 0 20px;width:20px;height:20px}.function-topbar-clear:hover,.function-topbar-clear:focus-visible{color:#ffd5d2;background:#ff3b3026;border-color:#ff6961b8}.function-topbar-clear:active{color:#fff;background:#ff3b303b}.function-topbar-clear:disabled{color:#716b69;cursor:not-allowed;background:#111315;border-color:#9a9da329}.draft-clear-dialog.ui-dialog{width:min(460px,100vw - 32px);color:var(--mb-text);background:#131619;border:1px solid #ff696152;padding:0;overflow:hidden}.draft-clear-dialog>header{gap:13px;padding:20px 20px 14px;display:flex}.draft-clear-dialog>header>svg{color:#ff8b84;flex:0 0 24px;width:24px;height:24px}.draft-clear-dialog h2{margin:0;font-size:17px;font-weight:500;line-height:1.25}.draft-clear-dialog p{color:var(--mb-muted);margin:7px 0 0;font-size:13px;line-height:1.5}.draft-clear-dialog footer{justify-content:flex-end;gap:10px;padding:14px 20px 20px;display:flex}.draft-clear-dialog footer button{border:1px solid var(--mb-line);min-width:88px;min-height:44px;color:var(--mb-text);cursor:pointer;background:#191c20;border-radius:7px;padding:0 16px;font-size:13px;font-weight:500}.draft-clear-dialog footer button:hover,.draft-clear-dialog footer button:focus-visible{border-color:var(--mb-gold);color:var(--mb-gold-bright)}.draft-clear-dialog footer button.is-danger{color:#fff;background:#b42318;border-color:#d92d28}.draft-clear-dialog footer button.is-danger:hover,.draft-clear-dialog footer button.is-danger:focus-visible{background:#d92d28;border-color:#ff8b84}.function-topbar-menu-trigger{min-width:108px;min-height:46px;color:var(--mb-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;padding:0 9px;font-size:13px;font-weight:500;transition:color .16s,border-color .16s,background-color .16s;display:inline-flex}.function-topbar-menu-trigger:hover,.function-topbar-menu-trigger:focus-visible,.function-topbar-menu-trigger.is-open{color:var(--mb-gold-bright);background:#131619;border-color:#d7b56d5c}.function-topbar-menu-trigger.is-current{color:#17130b;border-color:var(--mb-gold);background:var(--mb-gold)}.function-topbar-menu-trigger.is-current:hover,.function-topbar-menu-trigger.is-current:focus-visible,.function-topbar-menu-trigger.is-current.is-open{color:#17130b;border-color:var(--mb-gold-bright);background:var(--mb-gold-bright)}.function-topbar-menu-trigger .function-topbar-menu-caret{flex:0 0 16px;width:16px;height:16px;margin-left:auto}.function-topbar-menu{z-index:80;border:1px solid var(--mb-line);background:#131619;border-radius:8px;gap:4px;width:min(340px,100vw - 24px);max-height:min(520px,100vh - 120px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 22px 60px #00000075}.function-topbar-menu>header{border-bottom:1px solid var(--mb-line);gap:2px;padding:7px 9px 8px;display:grid}.function-topbar-menu>header strong{color:var(--mb-text);font-size:15px}.function-topbar-menu>header small{color:var(--mb-muted);font-size:12px}.function-topbar-menu .function-topbar-item{width:100%;min-height:50px}.function-topbar-image-menu-trigger{min-width:0;position:relative}.function-topbar-image-menu-trigger>.function-topbar-item{gap:7px}.function-topbar-image-menu-trigger>.function-topbar-item>svg{flex:0 0 16px;width:16px;height:16px;margin-left:auto}.function-topbar-image-menu-trigger.is-open>.function-topbar-item,.function-topbar-image-menu-trigger>.function-topbar-item:hover,.function-topbar-image-menu-trigger>.function-topbar-item:focus-visible{color:var(--mb-gold-bright);background:#191c20;border-color:#d7b56d5c}.function-topbar-image-menu-bridge{z-index:1399;background:0 0;position:fixed}.function-topbar-image-menu{z-index:1400;border:1px solid var(--mb-line);width:min(332px,100vw - 24px);max-height:min(580px,100vh - 24px);color:var(--mb-text);scrollbar-gutter:stable;background:#131619;border-radius:8px;gap:2px;padding:8px;display:grid;position:fixed;overflow:auto;box-shadow:0 22px 60px #00000075}.function-topbar-image-menu>header{border-bottom:1px solid var(--mb-line);gap:2px;padding:7px 9px 9px;display:grid}.function-topbar-image-menu>header strong{color:var(--mb-text);font-size:15px;font-weight:500}.function-topbar-image-menu>header small{color:var(--mb-muted);font-size:12px}.function-topbar-image-menu-group{gap:2px;padding:7px 0 2px;display:grid}.function-topbar-image-menu-group h4{color:var(--mb-muted);margin:0;padding:0 9px 3px;font-size:12px;font-weight:400}.function-topbar-image-tool{min-width:0;min-height:48px;color:var(--mb-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:5px 9px;display:grid}.function-topbar-image-tool:hover,.function-topbar-image-tool:focus-visible{color:var(--mb-gold-bright);background:#191c20;border-color:#d7b56d57}.function-topbar-image-tool:disabled{color:#77736a;cursor:wait;opacity:.62}.function-topbar-image-tool .function-topbar-item-icon{border:1px solid #9a9da338;border-radius:6px;width:28px;height:28px}.function-topbar-image-tool .function-topbar-item-icon>svg{width:17px;height:17px}.function-topbar-image-tool .function-topbar-item-copy{gap:2px;display:grid}.function-topbar-image-tool .function-topbar-item-copy strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.function-topbar-image-tool .function-topbar-item-copy small{color:var(--mb-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.function-tutorial-content{gap:16px;display:grid}.function-tutorial-markdown{gap:10px;display:grid}.function-tutorial-content :is(h3,h4,p,ol,ul,blockquote){margin:0}.function-tutorial-content h3{color:var(--mb-gold-bright);margin-top:5px;font-size:17px;font-weight:500;line-height:1.25}.function-tutorial-content h4{color:var(--mb-text);font-size:15px;font-weight:500;line-height:1.25}.function-tutorial-content :is(p,li,blockquote){color:var(--mb-text);font-size:15px;line-height:1.7}.function-tutorial-content :is(ol,ul){gap:7px;padding-left:24px;display:grid}.function-tutorial-content blockquote{border-left:2px solid var(--mb-gold);color:var(--mb-muted);background:#191c20;padding:10px 12px}.function-tutorial-content code{color:var(--mb-gold-bright);background:#0d0f11;border-radius:4px;padding:1px 4px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:13px}.function-tutorial-content figure{gap:7px;margin:0;display:grid}.function-tutorial-content img,.function-tutorial-content video{object-fit:contain;border:1px solid var(--mb-line);background:#0d0f11;border-radius:7px;width:100%;max-height:460px;display:block}.function-tutorial-content figcaption,.function-tutorial-loading,.function-tutorial-error{color:var(--mb-muted);margin:0;font-size:13px;line-height:1.5}.function-tutorial-error{color:#e7a2a2}.function-teaching-center.ui-dialog{width:min(1500px,100% - 36px);height:min(900px,100% - 36px);max-height:calc(100% - 36px);color:var(--mb-text);border:1px solid var(--mb-line);background:#0d0f11;border-radius:8px;padding:0;overflow:hidden;box-shadow:0 34px 100px #000000a3}.function-teaching-center__header{border-bottom:1px solid var(--mb-line);background:#0b0d0f;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:0 20px;display:flex}.function-teaching-center__title{align-items:center;gap:12px;display:flex}.function-teaching-center__title>svg{width:24px;height:24px;color:var(--mb-gold)}.function-teaching-center__title small{color:var(--mb-gold);font-size:12px}.function-teaching-center__title h2{color:var(--mb-text);margin:3px 0 0;font-size:22px;font-weight:500;line-height:1.25}.function-teaching-center__close{border:1px solid var(--mb-line);width:44px;height:44px;color:var(--mb-muted);cursor:pointer;background:0 0;border-radius:7px;place-items:center;padding:0;display:grid}.function-teaching-center__close:hover,.function-teaching-center__close:focus-visible{color:var(--mb-gold-bright);border-color:var(--mb-gold)}.function-teaching-center__layout{grid-template-columns:260px minmax(0,1fr);height:calc(100% - 76px);min-height:0;display:grid}.function-teaching-center__nav{border-right:1px solid var(--mb-line);background:#0b0d0f;min-width:0;min-height:0;overflow:auto}.function-teaching-center__nav-list{gap:4px;padding:10px;display:grid}.function-teaching-center__nav-list button{min-height:44px;color:var(--mb-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:flex}.function-teaching-center__nav-list button svg{opacity:.75;width:16px;height:16px}.function-teaching-center__nav-list button:hover,.function-teaching-center__nav-list button:focus-visible{color:var(--mb-gold-bright);border-color:var(--mb-line);background:#131619}.function-teaching-center__nav-list button.is-active{color:#17130b;border-color:var(--mb-gold);background:var(--mb-gold)}.function-teaching-center__empty{color:var(--mb-muted);margin:8px 4px;font-size:13px;line-height:1.6}.function-teaching-center__content{background:#0d0f11;min-width:0;min-height:0;padding:24px 30px 36px;overflow:auto}.function-teaching-center__content .function-tutorial-content{width:min(820px,100%);margin:0 auto}.function-teaching-center__welcome{min-height:360px;color:var(--mb-muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.function-teaching-center__welcome svg{width:40px;height:40px;color:var(--mb-gold)}.function-teaching-center__welcome strong{color:var(--mb-text);font-size:17px;font-weight:500}.function-teaching-center__welcome span{font-size:13px}.function-tutorial-richtext{gap:12px;display:grid}.function-tutorial-richtext>p,.function-tutorial-richtext>ul,.function-tutorial-richtext>ol,.function-tutorial-richtext>blockquote{margin:0}.function-tutorial-richtext>ul,.function-tutorial-richtext>ol{gap:7px;padding-left:24px;display:grid}.function-tutorial-richtext>hr{border:0;border-top:1px solid var(--mb-line);width:100%}.function-tutorial-richtext a{color:var(--mb-gold-bright);text-decoration:underline}.function-tutorial-richtext mark{color:#17130b;background:var(--mb-gold);padding:0 2px}.function-tutorial-table-wrap{max-width:100%;overflow-x:auto}.function-tutorial-richtext table{border-collapse:collapse;table-layout:fixed;width:100%}.function-tutorial-richtext :is(th,td){border:1px solid var(--mb-line);vertical-align:top;text-align:left;overflow-wrap:anywhere;padding:9px 10px}.function-tutorial-richtext th{color:var(--mb-gold-bright);background:#131619;font-weight:500}.is-design-surface .text-creation-center-controls{grid-template-columns:minmax(0,1fr);grid-template-areas:"model";grid-template-rows:minmax(var(--design-step-header-height), auto)}.is-design-surface .sketch-render-control-rail{grid-template-rows:minmax(0,1fr) minmax(64px,auto)}.is-design-surface .sketch-render-control-rail>.sketch-render-assist-panel{grid-row:1}.is-design-surface .sketch-render-control-rail>.sketch-render-parameter-action{grid-row:2}.is-design-surface .reference-agent-track{grid-area:2/2;min-width:0;min-height:0;overflow:hidden}.design-history-rail{--design-history-content-inset:8px;border-right:1px solid var(--mb-line);background:#0b0d0f;grid-column:1;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;padding:14px 10px;display:grid;overflow:hidden}.design-history-rail>header{min-height:calc(var(--control-hit-size) + var(--space-2));padding:0 var(--design-history-content-inset) var(--space-2);color:var(--mb-gold-bright);grid-template-columns:minmax(0,1fr);place-items:start center;display:grid;position:relative}.design-history-title-pill{box-sizing:border-box;width:100%;max-width:100%;min-height:calc(48px * var(--ui-scale));justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--space-4);border:1px solid var(--mb-line);color:var(--mb-gold-bright);background:#141517eb;border-radius:10px;display:flex;box-shadow:inset 0 1px #ffffff0a,0 5px 16px #00000038}.design-history-title-pill svg{width:var(--icon-md);height:var(--icon-md);flex:none}.design-history-title-pill strong{min-width:0;font-size:var(--text-caption);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.design-history-rail>header>button,.design-mobile-history-toggle,.design-history-mobile-scrim,.text-creation-mobile-parameters-toggle,.text-creation-mobile-parameters-scrim,.text-creation-mobile-panel-heading{display:none}.design-history-list{overscroll-behavior-y:contain;scrollbar-gutter:stable both-edges;scrollbar-color:transparent transparent;scrollbar-width:thin;touch-action:pan-y;grid-auto-rows:max-content;align-content:start;gap:8px;min-height:0;padding:0 2px 12px;display:grid;position:relative;overflow:hidden auto}.design-history-list::-webkit-scrollbar-thumb{background-color:#0000}.design-history-list.is-scrolling{scrollbar-color:#d7b56d7a transparent}.design-history-list.is-scrolling::-webkit-scrollbar-thumb{background-color:#d7b56d7a}.design-history-list>*{min-height:0}.design-history-card{aspect-ratio:1;border:1px solid var(--mb-line);width:100%;min-height:0;color:var(--mb-muted);background:#17191c;border-radius:7px;padding:0;display:block;position:relative;overflow:hidden}.design-history-card-open{width:100%;height:100%;color:inherit;touch-action:pan-y;background:0 0;border:0;padding:0;display:block}.design-history-card:hover,.design-history-card:focus-within{color:var(--mb-gold-bright);border-color:var(--mb-gold-bright)}.design-history-card.is-selected{border-color:var(--mb-gold-bright);box-shadow:0 0 0 1px #f2d99f52}.design-history-card.has-context-menu{border-color:var(--mb-gold-bright)}.design-history-card-media{place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.design-history-card img,.design-history-card video{object-fit:contain;max-width:100%;max-height:100%;display:block}.design-history-card img{border-radius:4px;width:calc(100% - 8px);height:calc(100% - 8px);position:absolute;inset:4px}.design-history-card video{width:100%;height:100%}.design-history-media-icon{width:var(--icon-lg);height:var(--icon-lg);color:#62656a}.design-history-card.is-failed .design-history-media-icon,.design-history-card.is-cancelled .design-history-media-icon,.design-history-card.is-overdue .design-history-media-icon{color:#9a6666}.design-history-card:is(.is-failed,.is-interrupted,.is-overdue) .design-history-media-icon{display:none}.design-history-media-kind{color:#ffffffe0;background:#08090ab3;border:0;border-radius:4px;place-items:center;width:20px;height:20px;padding:0;line-height:1;display:grid;position:absolute;top:6px;left:6px}.design-history-media-kind svg{width:16px;height:16px}.design-history-card.is-media-model-3d .design-history-media-kind{color:var(--mb-gold-bright)}.design-history-model-format{color:var(--mb-gold-bright);font-size:var(--text-nano);background:#08090ac7;border:1px solid #d7b56d66;border-radius:999px;padding:2px 6px;font-weight:600;line-height:15px;position:absolute;top:5px;right:5px}.design-history-card:is(.has-unread-completion,.is-partial) .design-history-model-format{max-width:calc(100% - 70px);right:35px}.design-history-card.has-unread-completion.is-partial .design-history-model-format{max-width:calc(100% - 100px);right:65px}.design-history-indicators{z-index:4;pointer-events:none;align-items:center;gap:4px;display:flex;position:absolute;top:5px;right:5px}.design-history-completion-badge{width:24px;height:24px;color:var(--mb-black);background:var(--mb-gold-bright);pointer-events:auto;transform-origin:50%;will-change:transform, opacity;border-radius:50%;place-items:center;display:grid;position:relative}.design-history-completion-badge>svg{z-index:1;filter:none;width:16px;height:16px;position:relative}.design-history-completion-halo{border-radius:inherit;color:var(--mb-gold-bright);opacity:0;pointer-events:none;will-change:transform, opacity;border:1px solid;position:absolute;inset:0}.design-history-indicators .ui-tooltip-anchor{pointer-events:auto;flex:0 0 24px;width:24px;height:24px;display:flex}.design-history-failure-indicator{box-sizing:border-box;aspect-ratio:1;width:24px;min-width:24px;height:24px;min-height:24px;color:var(--mb-black);cursor:help;background:#d9362b;border:0;border-radius:50%;flex:0 0 24px;place-items:center;padding:0;transition:background-color .12s;display:grid}.design-history-failure-indicator:is(:hover,:focus-visible){color:var(--mb-black);background:#c52f27}.design-history-failure-indicator:focus-visible{outline:2px solid var(--mb-gold-bright);outline-offset:2px}.design-history-failure-indicator svg{width:16px;height:16px}.ui-tooltip.design-history-failure-tooltip{text-align:left;white-space:normal;width:max-content;max-width:min(320px,100vw - 24px);padding:10px 12px}.design-history-failure-summary{gap:7px;min-width:min(220px,100vw - 48px);display:grid}.design-history-failure-summary>strong{color:var(--danger-strong);font-size:13px;font-weight:500;line-height:1.25}.design-history-failure-summary ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.design-history-failure-summary li{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.design-history-failure-summary li span{overflow-wrap:anywhere;color:var(--mb-text);font-size:12px;font-weight:300;line-height:1.5}.design-history-failure-summary li b{color:var(--danger-strong);white-space:nowrap;font-size:12px;font-weight:500}.design-history-failure-summary small{color:var(--mb-muted);font-size:12px;font-weight:300;line-height:1.5}.design-history-result-count{color:#fff;min-width:30px;font-size:var(--text-nano);text-align:center;background:#08090ac7;border-radius:999px;padding:2px 6px;line-height:16px;position:absolute;bottom:5px;right:50%;transform:translate(50%)}.design-history-progress{background:#ffffff24;border-radius:999px;height:3px;position:absolute;bottom:9px;left:8px;right:8px;overflow:hidden}.design-history-progress i{border-radius:inherit;background:var(--mb-gold-bright);width:0;height:100%;transition:width .18s;display:block}.design-history-processing-spinner{color:var(--mb-gold-bright);animation:.9s linear infinite design-history-processing-spin}.design-history-active-state{pointer-events:none;grid-auto-rows:max-content;place-content:center;justify-items:center;gap:8px;display:grid;position:absolute;inset:16px 10px 20px}.design-history-active-state .design-history-status{position:static;bottom:auto;left:auto;right:auto}.design-history-status{color:#ffffffe6;text-align:center;pointer-events:none;justify-items:center;gap:3px;display:grid;position:absolute;bottom:20px;left:10px;right:10px}.design-history-status strong{font-size:var(--text-micro);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.design-history-status small{color:#92969d;max-width:100%;font-size:var(--text-micro);line-height:var(--leading-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.design-history-status .design-history-source-label{color:#ffffffc7;font-weight:var(--weight-medium)}.design-history-status.is-error{color:var(--danger-strong);bottom:54px}.design-history-status.is-error>svg{width:var(--icon-sm);height:var(--icon-sm)}.design-history-status.is-warning{color:#f0dca9;bottom:46px}.design-history-card-actions{z-index:2;opacity:0;justify-content:flex-end;gap:6px;transition:opacity .15s,transform .15s;display:flex;position:absolute;bottom:7px;left:7px;right:7px;transform:translateY(4px)}.design-history-card:is(:hover,:focus-within,.is-selected) .design-history-card-actions,.design-history-card-actions.is-persistent{opacity:1;transform:none}.design-history-card-actions button{width:var(--control-compact-size);height:var(--control-compact-size);color:#f0dca9;background:#0a0b0cf0;border:1px solid #ffffff2e;border-radius:5px;place-items:center;padding:0;display:grid}.design-history-card-actions button:last-child{color:var(--danger-strong)}.design-history-card-actions .design-history-delete-button{width:auto;min-width:58px;font-size:var(--text-micro);grid-auto-flow:column;gap:5px;padding:0 9px}.design-history-card-actions button:is(:hover,:focus-visible){background:#202226;border-color:currentColor}.design-history-card-actions svg{width:var(--icon-xs);height:var(--icon-xs)}.design-history-context-menu{z-index:1400;color:#f1ece1;background:#151719;border:1px solid #d7b56d75;border-radius:7px;width:156px;padding:3px;position:fixed;box-shadow:0 16px 42px #00000075}.design-history-context-menu button{color:#e8a1a1;width:100%;min-height:44px;font:inherit;font-size:var(--text-micro);text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;padding:0 11px;font-weight:500;display:flex}.design-history-context-menu button:is(:hover,:focus-visible){color:#ffd0d0;outline-offset:-2px;background:#b74a4a2e;outline:2px solid #d7b56dd1}.design-history-context-menu svg{flex:0 0 16px;width:16px;height:16px}.design-history-scroll-top-layer{z-index:4;justify-content:center;height:0;display:flex;position:sticky;top:4px;overflow:visible}.design-history-scroll-top{width:max-content;min-height:var(--control-hit-size);border:1px solid var(--mb-line);color:var(--mb-gold-bright);font-size:var(--text-nano);background:#141517f7;border-radius:999px;align-items:center;gap:5px;padding:0 11px;display:inline-flex;box-shadow:0 5px 16px #00000057}.design-history-scroll-top[hidden]{display:none}.design-history-scroll-top svg{width:var(--icon-xs);height:var(--icon-xs)}.design-history-list>p{justify-items:center;gap:var(--space-2);margin:var(--space-6) 4px;color:#6f7277;font-size:var(--text-tiny);text-align:center;display:grid}.design-history-list>p svg{width:var(--icon-lg);height:var(--icon-lg)}.design-history-list>.design-history-page-loading{margin:var(--space-3) 4px;color:var(--mb-text-muted)}.design-history-page-status{min-height:44px;color:var(--mb-text-muted);font-size:var(--text-tiny);line-height:var(--leading-body);text-align:center;justify-content:center;align-items:center;gap:8px;padding:8px 4px;display:flex}.design-history-page-status>svg{width:var(--icon-sm);height:var(--icon-sm);flex:0 0 var(--icon-sm)}.design-history-page-status.is-error{color:var(--danger-strong);flex-wrap:wrap}.design-history-page-status button{min-height:32px;color:var(--mb-gold-bright);font:inherit;background:#151719;border:1px solid #d7b56d75;border-radius:6px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.design-history-page-status button:is(:hover,:focus-visible){background:#202226;border-color:currentColor}.design-history-page-status button:focus-visible{outline:2px solid var(--mb-gold-bright);outline-offset:2px}.design-history-page-status button svg{width:var(--icon-xs);height:var(--icon-xs)}@keyframes design-history-processing-spin{to{transform:rotate(1turn)}}.is-design-surface .text-creation-studio{--design-step-header-height:68px;--design-media-inset:10px;--design-media-radius:8px;--design-upload-border-width:2px;--design-upload-inner-border:var(--user-input-border,var(--mb-gold));height:100%;color:var(--mb-text);background:#0f1113;grid-template:"canvas center""canvas panel"minmax(0,1fr)"canvas action"/minmax(0,1fr) 340px;gap:12px;padding:14px;display:grid;overflow:hidden}.is-design-surface .text-creation-upload-heading{z-index:12;min-width:0;min-height:var(--design-step-header-height);border-radius:var(--design-media-radius);box-shadow:none;pointer-events:none;background:#101214;border:1px solid #d7b56d3d;grid-area:1/1/auto/-1;align-items:center;padding:8px 18px;display:flex;position:relative}.is-design-surface .text-creation-upload-heading .text-creation-step-number{color:var(--mb-gold)}.is-design-surface .text-creation-upload-heading .text-creation-step-title{color:#f6f1e7}.is-design-surface .text-creation-step-label{min-width:0;color:var(--mb-text);text-align:left;grid-template-columns:34px minmax(0,1fr);align-items:center;display:grid}.is-design-surface .text-creation-step-label:has(.text-creation-step-value){grid-template-columns:34px minmax(82px,1fr) minmax(96px,auto);column-gap:8px}.is-design-surface .text-creation-step-number{color:#d7b56d57;font-family:var(--font-display);font-size:var(--text-screen);font-weight:400;line-height:.9}.is-design-surface .text-creation-step-copy{align-content:center;min-width:0;line-height:1;display:grid}.is-design-surface .text-creation-step-title{color:#f2ede2;font-size:var(--text-body);font-weight:400}.is-design-surface .text-creation-step-value{min-width:0;max-width:138px;color:var(--mb-gold-bright);font-size:var(--text-caption);text-align:right;text-overflow:ellipsis;white-space:nowrap;border-left:1px solid #d7b56d38;padding:7px 0 7px 12px;font-weight:500;line-height:1.25;overflow:hidden}.is-design-surface .text-creation-preview,.is-design-surface .text-creation-visual-workspace{grid-area:canvas;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--design-step-header-height) var(--design-media-inset) minmax(0, 1fr) var(--design-media-inset);min-width:0;height:100%;min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;display:grid}.is-design-surface .creation-image-input-stage.is-step-label-hidden,.is-design-surface .text-creation-visual-workspace.is-step-label-hidden{grid-template-rows:0 0 minmax(0, 1fr) var(--design-media-inset)}.is-design-surface .text-creation-preview.has-assets{grid-template-columns:minmax(0, 1fr) var(--text-creation-side-rail)}.is-design-surface .text-creation-preview>.text-creation-stage{border:var(--design-upload-border-width) solid var(--design-upload-inner-border);border-radius:var(--design-media-radius);background:#090a0b;grid-area:3/1}.is-design-surface .text-creation-preview>.text-creation-asset-rail{border:var(--design-upload-border-width) solid var(--design-upload-inner-border);border-radius:0 var(--design-media-radius) var(--design-media-radius) 0;border-left:0;grid-area:3/2}.is-design-surface .text-creation-preview.has-assets>.text-creation-stage{border-radius:var(--design-media-radius) 0 0 var(--design-media-radius)}.is-design-surface .creation-image-input-stage.is-single-asset.has-assets{grid-template-columns:minmax(0,1fr)}.is-design-surface .creation-image-input-stage.is-single-asset.has-assets>.text-creation-stage{border-radius:var(--design-media-radius);grid-column:1}.is-design-surface .text-creation-visual-workspace>.reference-module-list,.is-design-surface .text-creation-visual-workspace>.video-production-canvas,.is-design-surface .text-creation-visual-workspace>.image-to-3d-canvas{border:var(--design-upload-border-width) solid var(--design-upload-inner-border);border-radius:var(--design-media-radius);background:#090a0b;grid-area:3/1;width:100%;min-width:0;height:100%;min-height:0;padding:0;overflow:hidden}.is-design-surface .text-creation-visual-workspace>.reference-module-list{gap:var(--design-media-inset);border:0}.is-design-surface .text-creation-parameter-panel{grid-area:panel;min-width:0;min-height:0;overflow:auto;container:parameter-panel/inline-size}.is-design-surface .text-creation-center-controls{grid-area:center;grid-template-columns:minmax(0,1fr);grid-template-areas:"model";grid-template-rows:minmax(var(--design-step-header-height), auto);align-self:start}.is-design-surface .text-creation-center-controls .text-creation-control-wrap.is-model{min-height:var(--design-step-header-height);grid-area:model}.is-design-surface .text-creation-parameter-action{grid-template:"billing billing""parameters start"minmax(64px,auto)/58px minmax(0,1fr);grid-area:action;gap:8px 10px;min-width:0;display:grid}.is-design-surface .text-creation-parameter-action>.billing-quote-strip{grid-area:billing}.is-design-surface .text-creation-parameter-action>.text-creation-control-wrap.is-parameters{grid-area:parameters}.is-design-surface .text-creation-parameter-action>.text-creation-start{grid-area:start}.is-design-surface .text-creation-parameter-action:not(:has(>.billing-quote-strip)){grid-template-rows:minmax(64px,auto);grid-template-areas:"parameters start";row-gap:0}.is-design-surface .text-creation-studio.is-design-flow,.is-design-surface .text-creation-studio.is-video-production,.is-design-surface .text-creation-studio.is-image-to-3d{grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"canvas panel""canvas action"}.billing-quote-strip{box-sizing:border-box;min-width:0;min-height:44px;color:var(--mb-text);background:#131619;border:1px solid #d7b56d38;border-radius:6px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 10px;display:grid}.billing-quote-strip>svg{width:20px;height:20px;color:var(--mb-gold)}.billing-quote-strip>span{align-items:baseline;gap:8px;min-width:0;display:flex}.billing-quote-strip>span strong{color:var(--mb-gold-bright);white-space:nowrap;font-size:13px;font-weight:500}.billing-quote-strip small{color:var(--mb-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.billing-quote-strip.is-insufficient{background:#e2675e12;border-color:#e2675e85}.billing-quote-strip.is-insufficient>svg,.billing-quote-strip.is-error>svg{color:#e58181}.billing-quote-strip.is-error{color:#e9aaa5;border-color:#e2675e73;grid-template-columns:20px minmax(0,1fr)}.billing-quote-strip.is-error:has(>button){grid-template-columns:20px minmax(0,1fr) auto}.billing-quote-strip.is-error>span{overflow-wrap:anywhere;display:block}.billing-quote-strip.is-error>button{min-width:52px;min-height:44px;color:var(--mb-gold-bright);white-space:nowrap;background:#191c20;border:1px solid #d7b56d6b;border-radius:5px;padding:0 9px;font-size:13px}.billing-quote-strip.is-error>button:is(:hover,:focus-visible){border-color:var(--mb-gold-bright);outline:2px solid #0000}.billing-quote-strip.is-error>button:active{background:var(--mb-panel)}.billing-quote-actions{gap:6px;display:flex}.billing-quote-actions button{min-height:32px;color:var(--mb-gold-bright);background:#191c20;border:1px solid #d7b56d6b;border-radius:5px;padding:0 9px;font-size:12px}.billing-quote-actions button:is(:hover,:focus-visible){border-color:var(--mb-gold-bright);outline:2px solid #0000}.is-design-surface .text-creation-control-wrap.is-parameters>.text-creation-control{isolation:isolate;background:#171a1d;border-color:#d7b56d4d;transition:border-color .16s,background-color .16s,box-shadow .16s;position:relative;box-shadow:0 8px 18px #0000003d,inset 0 1px #f2d99f12}.is-design-surface .text-creation-control-wrap.is-parameters{min-width:58px;min-height:64px}.is-design-surface .text-creation-parameters-trigger{grid-template-columns:1fr;place-items:center;width:58px;min-width:58px;padding:0;display:grid}.is-design-surface .text-creation-parameters-trigger>svg:first-child{width:22px;height:22px}.text-creation-function-list .function-catalog-card-icon>svg{width:28px;height:28px}.is-design-surface .text-creation-control-wrap.is-parameters>.text-creation-control:is(:hover,:focus-visible),.is-design-surface .text-creation-control-wrap.is-parameters>.text-creation-control[aria-expanded=true]{background:#1b1e21;border-color:#f2d99f94;box-shadow:0 0 18px #d7b56d33,inset 0 1px #f2d99f1a}.is-design-surface .text-creation-prompt{border-color:var(--mb-line);background:var(--mb-panel);border-radius:8px;height:100%}.is-design-surface .text-creation-prompt textarea{color:var(--mb-text)}.is-design-surface .text-creation-prompt.has-ai-question-answer textarea{padding-bottom:66px}.ai-question-answer-footer{z-index:8;pointer-events:none;gap:6px;display:grid;position:absolute;bottom:8px;left:8px;right:8px}.ai-question-answer-error{color:#efaaaa;overflow-wrap:anywhere;pointer-events:auto;background:#0d0f11f0;border:1px solid #e2675e6b;border-radius:6px;min-width:0;margin:0;padding:5px 8px;font-size:12px;font-weight:400;line-height:1.5}.ai-question-answer-actions{pointer-events:auto;justify-self:end;gap:6px;min-width:0;display:flex}.ai-question-answer-actions .ui-tooltip-anchor{display:flex}.ai-question-answer-actions button{min-width:44px;min-height:44px;color:var(--mb-text);font:inherit;letter-spacing:0;cursor:pointer;background:#131619f5;border:1px solid #d7b56d7a;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:400;transition:border-color .12s,background-color .12s,color .12s;display:inline-flex}.ai-question-answer-actions button>svg{flex:0 0 16px;width:16px;height:16px}.ai-question-answer-actions .ai-question-answer-button{color:#17130b;background:#d7b56d;border-color:#d7b56d}.ai-question-answer-actions button:is(:hover,:focus-visible):not(:disabled){background:#24272b;border-color:#f2d99f}.ai-question-answer-actions .ai-question-answer-button:is(:hover,:focus-visible):not(:disabled){color:#17130b;background:#f2d99f}.ai-question-answer-actions button:focus-visible{outline-offset:2px;outline:2px solid #f2d99f}.ai-question-answer-actions button:disabled{color:#777b80;cursor:not-allowed;background:#131619eb;border-color:#d7b56d38}.ai-question-answer-spinner{animation:.8s linear infinite design-history-processing-spin}.is-design-surface .text-creation-function-trigger,.is-design-surface .text-creation-control{border-color:var(--mb-line);color:var(--mb-text);background:var(--mb-panel);box-shadow:none;border-radius:8px}.is-design-surface .text-creation-function-trigger,.is-design-surface .text-creation-control-wrap.is-model>.text-creation-control{min-height:var(--design-step-header-height);border-color:#d7b56d57;grid-template-columns:minmax(0,1fr) 16px;padding:8px 12px}.is-design-surface .text-creation-function-trigger>.text-creation-step-label,.is-design-surface .text-creation-control-wrap.is-model>.text-creation-control>.text-creation-step-label{min-width:0}.is-design-surface .text-creation-function-trigger>svg:last-child,.is-design-surface .text-creation-control-wrap.is-model>.text-creation-control>svg:last-child{color:#aaa395}.is-design-surface .text-creation-function-trigger>svg:first-child,.is-design-surface .text-creation-control>svg:first-child{color:var(--mb-gold)}.is-design-surface .text-creation-start{color:#17130b;background:var(--mb-gold);border-radius:8px;box-shadow:0 12px 28px #b78d3e33}.is-design-surface .text-creation-start span{white-space:nowrap}.is-design-surface .text-creation-start small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#workspace-viewport:has(.is-design-surface) :is(.text-creation-preview,.text-creation-visual-workspace){box-shadow:none;background:0 0;border:0}#workspace-viewport:has(.is-design-surface) .text-creation-visual-workspace>.reference-module-list{grid-area:3/1;width:100%;height:100%;min-height:0;padding:0}#workspace-viewport:has(.is-design-surface) .text-creation-empty-add{background:#111315;border-color:#d7b56d9e}.is-library-surface .tri-workbench{grid-template-columns:248px minmax(0,1fr)}.is-library-surface .pane-divider,.is-library-surface .workbench-reference-pane{display:none}.is-library-surface .workbench-tree-pane{grid-column:1}.is-library-surface .workbench-library-pane{grid-column:2}.masterbox-home{background:#070809;min-height:100%;position:relative;overflow:hidden}.masterbox-home-empty{place-items:center;display:grid}.masterbox-home-grid{opacity:.42;background-image:linear-gradient(#d7b56d0d 1px,#0000 1px),linear-gradient(90deg,#d7b56d0d 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 84%);mask-image:linear-gradient(#000,#0000 84%)}.masterbox-home-guest{overflow-y:auto}.masterbox-home-guest-promotion{z-index:1;border:1px solid var(--mb-line);background:#111315;border-radius:8px;min-width:0;height:min(520px,70vh);position:relative;overflow:hidden}.masterbox-home-guest-promotion .masterbox-home-promotions{min-height:100%}.masterbox-home-guest-promotion .masterbox-home-promotion-copy{width:min(560px,90%);margin-bottom:12%}.masterbox-home-guest:has(.masterbox-promotion-detail-page) .masterbox-home-guest-layout{width:100%;padding:0;display:block}.masterbox-home-guest:has(.masterbox-promotion-detail-page) .masterbox-home-guest-promotion{border:0;border-radius:0;width:100%;height:100%}.masterbox-home-guest:has(.masterbox-promotion-detail-page) .masterbox-home-account{display:none}.masterbox-home-guest-layout{z-index:1;grid-template-columns:minmax(0,1fr) minmax(400px,470px);align-items:center;gap:72px;width:min(1240px,100%);min-height:100%;margin:0 auto;padding:48px 64px;display:grid;position:relative}.masterbox-home-intro{max-width:590px}.masterbox-home-intro>span{color:var(--mb-gold);font-family:var(--font-display);font-size:var(--text-tiny);font-weight:var(--weight-semibold);letter-spacing:.16em;margin-bottom:22px;line-height:1.3;display:inline-block}.masterbox-home-intro h1{color:var(--mb-text);font-size:var(--text-hero);letter-spacing:0;margin:0;font-weight:400;line-height:1.25}.masterbox-home-intro>div{border-left:1px solid var(--mb-gold);max-width:520px;margin-top:30px;padding-left:20px}.masterbox-home-intro p{color:#c5c5c2;font-size:var(--text-section);margin:0;line-height:1.75}.masterbox-home-intro p+p{margin-top:8px}.masterbox-home-account{min-width:0}.masterbox-home-lockup{justify-items:center;gap:8px;display:grid;position:relative}.masterbox-home-lockup img{border-radius:16px;width:82px;height:82px;box-shadow:0 22px 70px #0000008c}.masterbox-home-lockup span{margin-top:var(--space-3);font-family:var(--font-display);font-size:var(--text-brand);font-weight:var(--weight-semibold);line-height:1.1}.masterbox-home-lockup strong{color:var(--mb-gold);font-family:var(--font-display);font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:0}.masterbox-home-lockup small{color:var(--mb-muted);margin-top:4px;font-size:13px;font-weight:300}.masterbox-home-lockup i{background:var(--mb-gold);width:84px;height:1px;margin-top:18px}.masterbox-home-promotions>article{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .6s,visibility 0s linear .6s;position:absolute;inset:0}.masterbox-home-promotions>article.is-active{z-index:1;visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}.masterbox-home-promotions>article img{object-fit:contain;width:100%;height:100%}.masterbox-home-promotions>article h1{font-size:var(--text-hero);margin:0;position:absolute;bottom:10%;left:7%}.masterbox-home-pagination{z-index:2;gap:0;display:flex;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.masterbox-home-pagination button{background:0 0;border:0;width:44px;height:44px;padding:0;position:relative}.masterbox-home-pagination button:after{content:"";background:#ffffff59;border-radius:2px;width:30px;height:3px;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.masterbox-home-pagination button[aria-current=true]:after{background:var(--mb-gold)}.masterbox-home-promotions{isolation:isolate;min-height:100%}.masterbox-home-promotions article{place-items:stretch stretch;display:grid}.masterbox-home-promotion-media{background:var(--mb-black);position:absolute;inset:0}.masterbox-home-promotion-media img{object-fit:contain;width:100%;height:100%}.masterbox-home-promotion-media:after{display:none}.masterbox-home-promotion-media span{width:100%;height:100%;color:var(--mb-muted);place-items:center;font-size:17px;display:grid}.masterbox-home-promotion-copy{z-index:1;align-self:end;width:min(680px,86%);margin:0 0 9%;padding-left:7%;position:relative}.masterbox-home .masterbox-home-promotion-copy h1{max-width:100%;color:var(--mb-text);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:28px;font-weight:500;line-height:1.25;display:-webkit-box;position:static;bottom:auto;left:auto;overflow:hidden}.masterbox-home-promotion-copy p{color:#ded8cd;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:560px;margin:14px 0 22px;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden}.masterbox-home-promotion-copy button,.masterbox-promotion-detail-actions a{border:1px solid var(--mb-gold);color:#17130b;background:var(--mb-gold);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:13px;font-weight:500;display:inline-flex}.masterbox-home-promotion-copy button:hover,.masterbox-home-promotion-copy button:focus-visible{background:var(--mb-gold-bright);border-color:var(--mb-gold-bright)}.masterbox-home-loading{color:var(--mb-muted);font-size:13px}.masterbox-home-promotion-error{color:var(--mb-muted);justify-items:center;gap:14px;font-size:13px;display:grid}.masterbox-home-promotion-error strong{color:var(--mb-text);font-size:15px;font-weight:400}.masterbox-home-promotion-retry{border:1px solid var(--mb-gold);min-height:44px;color:var(--mb-gold-bright);cursor:pointer;background:0 0;border-radius:7px;padding:0 16px;font-size:13px}.masterbox-home-promotion-retry:hover,.masterbox-home-promotion-retry:focus-visible{background:#d7b56d1a}.masterbox-promotion-detail-page{width:100%;height:100%;color:var(--mb-text);background:var(--mb-black);padding:28px;overflow:auto}.masterbox-promotion-detail{border:1px solid var(--mb-line-strong);width:min(900px,100%);min-height:100%;color:var(--mb-text);background:var(--mb-panel);border-radius:8px;margin:0 auto;padding:0 32px 32px;position:relative;overflow:hidden}.masterbox-promotion-detail>img,.masterbox-promotion-detail>video{object-fit:contain;width:calc(100% + 56px);max-height:340px;margin:0 -28px 22px;display:block}.masterbox-promotion-detail h1{overflow-wrap:anywhere;margin:0 48px 8px 0;font-size:22px;font-weight:500;line-height:1.25}.masterbox-promotion-detail-summary,.masterbox-promotion-detail-body p,.masterbox-promotion-detail-body li{color:#d6d0c5;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.7}.masterbox-promotion-detail-body{margin-top:18px}.masterbox-promotion-content-text-style{font-size:var(--promotion-content-font-size,15px)}.masterbox-promotion-detail-body h1,.masterbox-promotion-detail-body h2,.masterbox-promotion-detail-body h3{color:var(--mb-text);margin:22px 0 10px;font-weight:500;line-height:1.35}.masterbox-promotion-detail-body h1{font-size:28px}.masterbox-promotion-detail-body h2{font-size:22px}.masterbox-promotion-detail-body h3{font-size:17px}.masterbox-promotion-detail-body ul,.masterbox-promotion-detail-body ol{margin:12px 0;padding-left:24px}.masterbox-promotion-detail-body blockquote{border-left:3px solid var(--mb-gold);color:#d6d0c5;background:#ffffff0a;margin:18px 0;padding:10px 16px}.masterbox-promotion-detail-body img{border-radius:5px;max-width:100%;height:auto;margin:18px auto;display:block}.masterbox-promotion-detail-body video{background:#060708;width:min(100%,760px);max-height:460px;margin:18px auto;display:block}.masterbox-promotion-detail-body hr{border:0;border-top:1px solid var(--mb-line);margin:24px 0}.masterbox-promotion-detail-body table{border-collapse:collapse;table-layout:fixed;width:100%;margin:18px 0}.masterbox-promotion-detail-body th,.masterbox-promotion-detail-body td{border:1px solid var(--mb-line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:8px 10px}.masterbox-promotion-detail-body th{color:var(--mb-text);background:#d7b56d14;font-weight:500}.function-tutorial-content .shared-content-media>img,.function-tutorial-content .shared-content-media>video,.masterbox-promotion-detail-body .shared-content-media>img,.masterbox-promotion-detail-body .shared-content-media>video{background:0 0;width:100%;max-width:100%;height:auto;max-height:none;margin:0;display:block}.masterbox-promotion-detail-body figure{margin-top:18px;margin-bottom:18px}.masterbox-promotion-detail-body figcaption{overflow-wrap:anywhere;margin-top:6px;font-size:13px}.masterbox-promotion-detail-body .education-table{overflow-x:auto}.masterbox-promotion-detail-back{border:1px solid var(--mb-line);min-height:44px;color:var(--mb-gold-bright);cursor:pointer;background:0 0;border-radius:7px;margin:18px 0;padding:0 14px;font-size:13px}.masterbox-promotion-detail-back:hover,.masterbox-promotion-detail-back:focus-visible{border-color:var(--mb-gold);background:#d7b56d1a}.masterbox-promotion-detail-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.masterbox-promotion-detail-actions a{text-decoration:none}.masterbox-promotion-detail-actions span{color:var(--mb-muted);overflow-wrap:anywhere;font-size:13px}.masterbox-promotion-contact-qr{object-fit:contain;border:1px solid var(--mb-line);background:#fff;border-radius:6px;width:112px;height:112px}.masterbox-app-shell:is(.is-tablet-landscape-layout,.is-tablet-portrait-layout) .masterbox-home-promotion-copy h1{font-size:22px}.masterbox-nav-backdrop{z-index:1000;background:#000000ad;position:fixed;inset:0}.masterbox-nav-drawer{width:min(290px,86vw);height:100%;padding:var(--space-4);border-right:1px solid var(--mb-line);background:#0b0d0f;box-shadow:24px 0 60px #00000080}.masterbox-nav-drawer>header{min-height:var(--control-hit-size);color:var(--mb-gold-bright);justify-content:space-between;align-items:center;display:flex}.masterbox-nav-drawer>header button{width:var(--control-hit-size);height:var(--control-hit-size);color:inherit;background:0 0;border:0;padding:0}.masterbox-mobile-navigation{margin-top:var(--space-4)}.masterbox-mobile-navigation button{grid-template-columns:var(--icon-lg) 1fr;min-height:var(--control-hit-size);padding:0 var(--space-3);font-size:var(--text-body);justify-items:start}.masterbox-mobile-navigation button.is-active{color:#17130b;background:var(--mb-gold)}.masterbox-app-shell:is(.is-tablet-landscape-layout,.is-tablet-portrait-layout){grid-template-columns:88px minmax(0,1fr)}.masterbox-app-shell:is(.is-tablet-landscape-layout,.is-tablet-portrait-layout) .masterbox-app-header{padding-inline:var(--space-3)}.masterbox-app-shell:is(.is-tablet-landscape-layout,.is-tablet-portrait-layout) .masterbox-app-sidebar{padding:var(--space-3) 8px}.masterbox-app-shell:is(.is-tablet-landscape-layout,.is-tablet-portrait-layout) .masterbox-app-navigation button{min-height:68px}.masterbox-app-shell:is(.is-tablet-landscape-layout,.is-tablet-portrait-layout) .is-design-surface .workbench-reference-pane{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);position:relative}.masterbox-app-shell.is-tablet-landscape-layout .is-design-surface .workbench-reference-pane{overflow:clip}.masterbox-app-shell:is(.is-tablet-landscape-layout,.is-tablet-portrait-layout) .is-design-surface .reference-agent-track{grid-area:2/1}.masterbox-app-shell:is(.is-tablet-landscape-layout,.is-tablet-portrait-layout) .function-topbar{grid-area:1/1;padding-inline:104px}.masterbox-app-shell:is(.is-tablet-landscape-layout,.is-tablet-portrait-layout) .function-topbar-clear{flex-basis:76px;min-width:76px;min-height:44px;padding-inline:10px}.masterbox-app-shell:is(.is-tablet-landscape-layout,.is-tablet-portrait-layout) .function-topbar-sync-warning>button{min-height:44px}.masterbox-app-shell:is(.is-tablet-landscape-layout,.is-tablet-portrait-layout) .function-topbar-clear-zone{padding-left:10px}.masterbox-app-shell:is(.is-tablet-landscape-layout,.is-tablet-portrait-layout) .function-topbar-primary{scrollbar-width:none;overscroll-behavior-inline:contain;flex:0 auto;max-width:100%;overflow:auto hidden}.masterbox-app-shell:is(.is-tablet-landscape-layout,.is-tablet-portrait-layout) .function-topbar-primary::-webkit-scrollbar{display:none}.masterbox-app-shell:is(.is-tablet-landscape-layout,.is-tablet-portrait-layout) .is-design-surface .text-creation-upload-heading{padding-inline:104px}.masterbox-app-shell:is(.is-tablet-landscape-layout,.is-tablet-portrait-layout) .design-mobile-history-toggle,.masterbox-app-shell:is(.is-tablet-landscape-layout,.is-tablet-portrait-layout) .text-creation-mobile-parameters-toggle{z-index:50;top:var(--space-3);min-height:var(--control-hit-size);align-items:center;gap:var(--space-2);padding:0 var(--space-3);color:var(--mb-gold-bright);border:1px solid var(--mb-line);background:#0d0f11f0;border-radius:7px;display:inline-flex;position:absolute;box-shadow:0 8px 24px #00000047}.masterbox-app-shell:is(.is-tablet-landscape-layout,.is-tablet-portrait-layout) .design-mobile-history-toggle{left:var(--space-3)}.masterbox-app-shell:is(.is-tablet-landscape-layout,.is-tablet-portrait-layout) .text-creation-mobile-parameters-toggle{right:var(--space-3)}.masterbox-app-shell:is(.is-tablet-landscape-layout,.is-tablet-portrait-layout) :is(.design-mobile-history-toggle,.text-creation-mobile-parameters-toggle) svg{width:var(--icon-sm);height:var(--icon-sm)}.masterbox-app-shell:is(.is-tablet-landscape-layout,.is-tablet-portrait-layout) :is(.design-mobile-history-toggle,.text-creation-mobile-parameters-toggle) span{font-size:var(--text-micro)}.masterbox-app-shell:is(.is-tablet-landscape-layout,.is-tablet-portrait-layout) .design-history-mobile-scrim,.masterbox-app-shell:is(.is-tablet-landscape-layout,.is-tablet-portrait-layout) .text-creation-mobile-parameters-scrim{z-index:1200;inset:var(--masterbox-header-height) 0 0;background:#000000a3;border:0;width:auto;height:auto;padding:0;display:block;position:fixed}.masterbox-app-shell:is(.is-tablet-landscape-layout,.is-tablet-portrait-layout) .design-history-rail{z-index:1202;top:var(--masterbox-header-height);width:min(320px,72vw);padding:var(--space-3) 10px;border-right:1px solid var(--mb-line);background:#0b0d0f;grid-template-rows:auto minmax(0,1fr);transition:transform .18s;display:grid;position:fixed;bottom:0;left:0;transform:translate(-105%);box-shadow:24px 0 60px #00000085}.masterbox-app-shell:is(.is-tablet-landscape-layout,.is-tablet-portrait-layout) .design-history-rail.is-mobile-open{transform:translate(0)}.masterbox-app-shell:is(.is-tablet-landscape-layout,.is-tablet-portrait-layout) .design-history-rail>header{grid-template-columns:minmax(0,1fr)}.masterbox-app-shell:is(.is-tablet-landscape-layout,.is-tablet-portrait-layout) .design-history-rail>header>button,.masterbox-app-shell:is(.is-tablet-landscape-layout,.is-tablet-portrait-layout) .text-creation-mobile-panel-heading button{width:var(--control-hit-size);height:var(--control-hit-size);color:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:0;right:0}.masterbox-app-shell.is-tablet-landscape-layout .is-design-surface .text-creation-parameter-panel{z-index:auto;width:auto;max-width:none;box-shadow:none;background:0 0;border:0;padding:0;transition:none;display:block;position:static;inset:auto;overflow:auto;transform:none}.masterbox-app-shell.is-tablet-landscape-layout .is-design-surface .text-creation-studio{grid-template:"canvas center""canvas panel"minmax(0,1fr)"canvas action"/minmax(0,1fr) minmax(240px,30%);gap:10px;padding:10px}.masterbox-app-shell.is-tablet-landscape-layout .is-design-surface .text-creation-center-controls{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(var(--design-step-header-height), auto);align-self:start}.masterbox-app-shell.is-tablet-landscape-layout .is-design-surface .text-creation-studio.is-design-flow,.masterbox-app-shell.is-tablet-landscape-layout .is-design-surface .text-creation-studio.is-video-production,.masterbox-app-shell.is-tablet-landscape-layout .is-design-surface .text-creation-studio.is-image-to-3d{grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"canvas panel""canvas action"}.masterbox-app-shell.is-tablet-portrait-layout .is-design-surface .text-creation-studio{grid-template:"canvas"minmax(340px,1fr)"center""panel""action"/minmax(0,1fr);align-content:start;gap:10px;padding:10px;overflow-y:auto}.masterbox-app-shell.is-tablet-portrait-layout .is-design-surface .text-creation-studio.is-design-flow,.masterbox-app-shell.is-tablet-portrait-layout .is-design-surface .text-creation-studio.is-video-production,.masterbox-app-shell.is-tablet-portrait-layout .is-design-surface .text-creation-studio.is-image-to-3d{grid-template-rows:minmax(340px,1fr) auto auto;grid-template-areas:"canvas""panel""action"}.masterbox-app-shell.is-tablet-portrait-layout .is-design-surface .text-creation-upload-heading{padding-inline:104px 24px}.masterbox-app-shell.is-tablet-portrait-layout .is-design-surface .text-creation-center-controls{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(var(--design-step-header-height), auto)}.masterbox-app-shell.is-tablet-portrait-layout .is-design-surface .text-creation-parameter-panel.is-inline{width:100%;min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;padding:0;display:block;overflow:visible}.masterbox-app-shell.is-tablet-portrait-layout .is-design-surface .text-creation-parameter-panel.is-inline>.text-creation-prompt{height:auto;min-height:180px}.masterbox-app-shell.is-tablet-portrait-layout .is-design-surface .text-creation-parameter-panel.is-inline :is(.video-motion-panel,.image-to-3d-parameters){width:100%}.masterbox-app-shell.is-compact-layout{grid-template:var(--masterbox-header-height) minmax(0, 1fr) / minmax(0, 1fr)}.masterbox-app-shell.is-compact-layout .masterbox-app-header{grid-template-columns:var(--control-hit-size) minmax(0, 1fr) auto;padding:0 var(--space-2)}.masterbox-app-shell.is-compact-layout .masterbox-mobile-menu{width:var(--control-hit-size);height:var(--control-hit-size);color:var(--mb-gold-bright);background:0 0;border:0;place-items:center;padding:0;display:grid}.masterbox-app-shell.is-compact-layout .masterbox-app-brand img{width:calc(31px * var(--ui-scale));height:calc(31px * var(--ui-scale))}.masterbox-app-shell.is-compact-layout .masterbox-app-brand strong{font-size:var(--text-body)}.masterbox-app-shell.is-compact-layout .masterbox-app-brand small,.masterbox-app-shell.is-compact-layout .masterbox-app-sidebar{display:none}.masterbox-app-shell.is-compact-layout .masterbox-app-content{grid-column:1}.masterbox-app-shell.is-compact-layout .masterbox-home-lockup img{width:64px;height:64px}.masterbox-app-shell.is-compact-layout .masterbox-home-lockup span{font-size:calc(32px * var(--ui-scale))}.masterbox-app-shell.is-compact-layout .masterbox-home-guest-layout{grid-template-columns:minmax(0,1fr) minmax(350px,430px);gap:32px;padding:36px 32px}.masterbox-app-shell.is-compact-layout .masterbox-home-intro h1{font-size:calc(34px * var(--ui-scale))}.masterbox-app-shell.is-compact-layout .masterbox-home-intro p{font-size:var(--text-body)}.masterbox-app-shell.is-compact-layout .is-design-surface .workbench-reference-pane{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);position:relative}.masterbox-app-shell.is-compact-layout .is-design-surface .reference-agent-track{grid-area:2/1}.masterbox-app-shell.is-compact-layout .function-topbar{grid-area:1/1;padding-inline:10px}.masterbox-app-shell.is-compact-layout .is-design-surface .text-creation-studio{grid-template:"canvas"minmax(0,1fr)"center""panel""action"/minmax(0,1fr);padding:10px;position:relative}.masterbox-app-shell.is-compact-layout .is-design-surface .text-creation-studio.is-design-flow,.masterbox-app-shell.is-compact-layout .is-design-surface .text-creation-studio.is-video-production,.masterbox-app-shell.is-compact-layout .is-design-surface .text-creation-studio.is-image-to-3d{grid-template:"canvas"minmax(0,1fr)"panel""action"/minmax(0,1fr)}.masterbox-app-shell.is-compact-layout .is-design-surface .text-creation-center-controls{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(var(--design-step-header-height), auto)}.masterbox-app-shell.is-compact-layout .is-design-surface .text-creation-upload-heading{padding-inline:calc(var(--control-hit-size) + var(--space-5));justify-content:center;top:auto;left:auto}.masterbox-app-shell.is-compact-layout .is-design-surface .text-creation-parameter-panel:not(.is-inline){z-index:1202;top:var(--masterbox-header-height);width:min(340px, calc(var(--workspace-logical-width) * .9));max-width:calc(var(--workspace-logical-width) - var(--space-4));padding:var(--space-3);border-left:1px solid var(--mb-line);background:#0b0d0f;flex-direction:column;transition:transform .18s;display:flex;position:fixed;bottom:0;right:1px;overflow-y:auto;transform:translate(calc(100% + 2px));box-shadow:-24px 0 60px #00000085}.masterbox-app-shell.is-compact-layout .is-design-surface .text-creation-parameter-panel:not(.is-inline).is-mobile-open{transform:translate(0)}.masterbox-app-shell.is-compact-layout .is-design-surface .text-creation-parameter-panel.is-inline{width:100%;min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;padding:0;display:block;overflow:visible}.masterbox-app-shell.is-compact-layout .is-design-surface .text-creation-parameter-panel.is-inline>.text-creation-prompt{height:auto;min-height:180px}.masterbox-app-shell.is-compact-layout .is-design-surface .text-creation-parameter-panel.is-inline :is(.video-motion-panel,.image-to-3d-parameters){width:100%}.masterbox-app-shell.is-compact-layout .text-creation-mobile-panel-heading{min-height:var(--control-hit-size);margin-bottom:var(--space-2);color:var(--mb-gold-bright);justify-content:space-between;align-items:center;display:flex}.masterbox-app-shell.is-compact-layout .text-creation-mobile-panel-heading button,.masterbox-app-shell.is-compact-layout .design-history-rail>header>button{width:var(--control-hit-size);height:var(--control-hit-size);color:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:0;right:0}.masterbox-app-shell.is-compact-layout .design-mobile-history-toggle,.masterbox-app-shell.is-compact-layout .text-creation-mobile-parameters-toggle{z-index:50;top:var(--space-3);min-height:var(--control-hit-size);align-items:center;gap:var(--space-2);padding:0 var(--space-3);color:var(--mb-gold-bright);border:1px solid var(--mb-line);background:#0d0f11eb;border-radius:7px;display:inline-flex;position:absolute;box-shadow:0 8px 24px #00000042}.masterbox-app-shell.is-compact-layout .design-mobile-history-toggle{left:var(--space-3)}.masterbox-app-shell.is-compact-layout .text-creation-mobile-parameters-toggle{right:var(--space-3)}.masterbox-app-shell.is-compact-layout .design-mobile-history-toggle svg,.masterbox-app-shell.is-compact-layout .text-creation-mobile-parameters-toggle svg{width:var(--icon-sm);height:var(--icon-sm)}.masterbox-app-shell.is-compact-layout .design-mobile-history-toggle span,.masterbox-app-shell.is-compact-layout .text-creation-mobile-parameters-toggle span{font-size:var(--text-micro)}.masterbox-app-shell.is-compact-layout .design-history-mobile-scrim,.masterbox-app-shell.is-compact-layout .text-creation-mobile-parameters-scrim{z-index:1200;inset:var(--masterbox-header-height) 0 0;background:#000000a3;border:0;width:auto;height:auto;padding:0;display:block;position:fixed}.masterbox-app-shell.is-compact-layout .design-history-rail{z-index:1202;top:var(--masterbox-header-height);width:min(300px,88vw);padding:var(--space-3) 10px;border-right:1px solid var(--mb-line);background:#0b0d0f;grid-template-rows:auto minmax(0,1fr);transition:transform .18s;display:grid;position:fixed;bottom:0;left:0;transform:translate(-105%);box-shadow:24px 0 60px #00000085}.masterbox-app-shell.is-compact-layout .design-history-rail.is-mobile-open{transform:translate(0)}.masterbox-app-shell.is-compact-layout .design-history-rail>header{grid-template-columns:minmax(0,1fr)}.masterbox-app-shell.is-compact-layout .design-history-title-pill{width:100%;max-width:100%;padding-inline:var(--space-4)}.masterbox-app-shell.is-compact-layout .design-history-card{aspect-ratio:4/3;width:100%}.masterbox-app-shell.is-compact-layout .design-history-status.is-error{bottom:42px}.masterbox-app-shell.is-compact-layout .design-history-status.is-error small{display:none}.masterbox-app-shell.is-compact-layout .design-history-card-actions{opacity:1;transform:none}.masterbox-app-shell.is-compact-layout .design-history-card-actions button{width:44px;height:44px}.masterbox-app-shell.is-compact-layout .design-history-page-status button{min-height:44px}.masterbox-app-shell.is-compact-layout .workbench-image-action-pill{--image-action-pill-height:24px;--image-action-pill-padding-inline:7px}.masterbox-app-shell.is-compact-layout .text-creation-process-pill,.masterbox-app-shell.is-compact-layout .reference-process-button{bottom:5px;right:5px}.masterbox-app-shell.is-compact-layout .reference-local-actions{bottom:5px;left:5px}@media (width<=759px){.masterbox-app-shell.is-compact-layout .masterbox-home-guest-layout{grid-template-columns:minmax(0,1fr);align-content:start;gap:0;min-height:auto;padding:18px 12px 28px}.masterbox-home-guest .masterbox-home-intro{display:none}.masterbox-home-account{width:min(500px,100%);margin:0 auto}.masterbox-home-intro{max-width:none}.masterbox-home-intro>span{margin-bottom:12px}.masterbox-home-intro h1{font-size:calc(29px * var(--ui-scale))}.masterbox-home-intro>div{margin-top:16px;padding-left:14px}.masterbox-home-intro p{font-size:var(--text-caption);line-height:var(--leading-reading)}}@media (width>=601px) and (width<=1000px){.masterbox-app-shell:is(.is-tablet-landscape-layout,.is-tablet-portrait-layout) .masterbox-home-guest-layout{grid-template-columns:minmax(0,1fr);align-content:start;gap:0;min-height:auto;padding:24px 32px 36px}.masterbox-app-shell:is(.is-tablet-landscape-layout,.is-tablet-portrait-layout) .masterbox-home-intro{display:none}.masterbox-app-shell:is(.is-tablet-landscape-layout,.is-tablet-portrait-layout) .masterbox-home-account{width:min(500px,100%);margin:0 auto}}@media (width>=760px) and (height<=820px){.masterbox-home-guest-layout:has(.account-auth-dialog.is-inline){padding-block:16px}.masterbox-home-account .account-auth-dialog.is-inline[data-account-auth-mode=login]:not(.is-qr-view){gap:9px;padding-block:18px}.masterbox-home-account .account-auth-dialog.is-inline[data-account-auth-mode=login]:not(.is-qr-view)>header{min-height:32px}.masterbox-home-account .account-auth-dialog.is-inline[data-account-auth-mode=login]:not(.is-qr-view)>.account-auth-symbol{width:56px;height:56px;margin-block:0}.masterbox-home-account .account-auth-dialog.is-inline[data-account-auth-mode=login]:not(.is-qr-view)>h2{margin-top:2px}.masterbox-home-account .account-auth-dialog.is-inline[data-account-auth-mode=login]:not(.is-qr-view)>.account-auth-tabs{margin-block:6px 2px}}@media (width>=700px) and (height<=680px){.masterbox-home-guest:has(.account-auth-dialog.is-inline){height:100%;min-height:0;overflow-y:hidden}.masterbox-home-guest-layout:has(.account-auth-dialog.is-inline){grid-template-columns:minmax(0,1fr);align-content:start;gap:0;height:100%;min-height:0;padding:12px 24px}.masterbox-home-guest-layout:has(.account-auth-dialog.is-inline) :is(.masterbox-home-intro,.masterbox-home-guest-promotion,.masterbox-home-promotion-error){display:none}.masterbox-home-account:has(.account-auth-dialog.is-inline){width:min(500px,100%);height:100%;min-height:0;margin:0 auto}.masterbox-home-account .account-auth-dialog.is-inline{overscroll-behavior-y:contain;height:100%;min-height:0;max-height:100%;overflow-y:auto}}@media (width<=600px){.function-topbar{flex-wrap:wrap;gap:6px;min-height:62px;padding:8px}.function-topbar-clear-zone{padding-left:6px}.function-topbar-all{border:1px solid var(--mb-line);min-height:44px;color:var(--mb-gold);background:var(--mb-panel);white-space:nowrap;cursor:pointer;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:13px;font-weight:400;display:inline-flex}.function-topbar-all>svg{width:20px;height:20px}.function-topbar-all:hover,.function-topbar-all:focus-visible,.function-topbar-all[aria-expanded=true]{color:var(--mb-gold-bright);border-color:var(--mb-gold)}.function-topbar-all:active{background:var(--mb-panel-raised)}.function-topbar-clear{flex:0 0 44px;justify-content:center;width:44px;min-width:44px;min-height:44px;padding:0}.function-topbar-clear>span{display:none}.function-topbar-sync-warning{flex:1 0 100%;order:4}.function-topbar-sync-warning>button{min-height:44px}.function-topbar-sequence{scrollbar-width:none;overscroll-behavior-inline:contain;flex:1 1 0;overflow:auto hidden}.function-topbar-sequence::-webkit-scrollbar{display:none}.function-topbar-primary{flex:none;max-width:none;overflow:visible}.function-topbar-primary::-webkit-scrollbar{display:none}.function-topbar-item{min-width:max-content;min-height:44px;padding-inline:8px}.function-topbar-item-icon{display:none}.function-topbar-menu-trigger{min-height:44px;padding-inline:9px}.masterbox-app-shell.is-compact-layout .is-design-surface .workbench-reference-pane{contain:none}.masterbox-app-shell.is-compact-layout .reference-agent-track:not(.is-agent-active) .reference-design-slide{will-change:auto;transform:none}.masterbox-app-shell.is-compact-layout .design-mobile-history-toggle,.masterbox-app-shell.is-compact-layout .text-creation-mobile-parameters-toggle{top:calc(var(--masterbox-header-height) + 2px);position:fixed}.masterbox-app-shell.is-compact-layout .is-design-surface .text-creation-studio{overscroll-behavior-y:contain;grid-template-rows:max-content max-content max-content max-content;align-content:start;overflow:hidden auto}.masterbox-app-shell.is-compact-layout .is-design-surface .text-creation-studio.is-design-flow,.masterbox-app-shell.is-compact-layout .is-design-surface .text-creation-studio.is-video-production,.masterbox-app-shell.is-compact-layout .is-design-surface .text-creation-studio.is-image-to-3d{grid-template-rows:max-content max-content max-content}.masterbox-app-shell.is-compact-layout .is-design-surface :is(.text-creation-preview,.text-creation-visual-workspace){min-height:320px}.masterbox-app-shell.is-compact-layout .is-design-surface .text-creation-center-controls{grid-template-columns:minmax(0,1fr);grid-template-areas:"model";grid-template-rows:minmax(var(--design-step-header-height), auto)}.masterbox-app-shell.is-compact-layout .is-design-surface .text-creation-upload-heading{padding-inline:calc(var(--control-hit-size) + var(--space-5)) var(--space-3)}}@media (width<=899px){.function-teaching-center.ui-dialog{border:0;border-radius:0;width:100%;height:100%;max-height:none}.function-teaching-center__layout{grid-template-columns:minmax(190px,30%) minmax(0,1fr);height:calc(100% - 76px)}.function-teaching-center__content{padding:20px 18px 28px}}@media (width<=600px){.masterbox-header-actions{gap:6px}.masterbox-tutorial-trigger{justify-content:center;width:44px;padding:0}.masterbox-tutorial-trigger span{display:none}.function-teaching-center__header{min-height:68px;padding:0 12px}.function-teaching-center__layout{grid-template-columns:132px minmax(0,1fr);height:calc(100% - 68px)}.function-teaching-center__nav-list{padding:8px 6px}.function-teaching-center__nav-list button{padding:0 7px;font-size:12px}}@media (prefers-reduced-motion:reduce){.masterbox-home-promotions>article{transition:none}.design-history-processing-spinner{animation:none}.design-history-progress i{transition:none}.design-history-completion-badge,.design-history-completion-halo{will-change:auto}}#workspace-viewport:has(.is-design-surface){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}#workspace-viewport:has(.is-design-surface) :is(.text-creation-stage,.text-creation-canvas-frame){border-color:var(--design-upload-inner-border,var(--mb-gold));box-shadow:none;background:#090a0b}#workspace-viewport:has(.is-design-surface) .text-creation-asset-rail{border-color:var(--design-upload-inner-border,var(--mb-gold));background:#0d0f11}#workspace-viewport:has(.is-design-surface) .text-creation-visual-workspace .reference-module-list{background:#090a0b}#workspace-viewport:has(.is-design-surface) .text-creation-visual-workspace .reference-module{border-width:var(--design-upload-border-width);border-color:var(--user-upload-canvas-border,var(--design-upload-inner-border,var(--mb-gold)));background:var(--user-upload-canvas-background,#111315);box-shadow:none}#workspace-viewport:has(.is-design-surface) .text-creation-visual-workspace .reference-module:is(.is-picking,.is-paste-target,:focus-visible){border-color:var(--user-upload-canvas-border,var(--mb-gold));box-shadow:0 0 0 3px #d7b56d1f,inset 0 1px #f2d99f14}#workspace-viewport:has(.is-design-surface) .text-creation-visual-workspace .reference-module.is-drag-over{border-color:var(--mb-gold-bright);background:#171713;box-shadow:0 0 0 3px #d7b56d21}#workspace-viewport:has(.is-design-surface) .text-creation-visual-workspace .reference-module>header{color:var(--mb-gold-bright);box-shadow:none;background:#111315e6;border-color:#0000}#workspace-viewport:has(.is-design-surface) .text-creation-visual-workspace :is(.reference-asset,.reference-asset-media,.reference-add-wrap){border-color:var(--mb-line);box-shadow:none;background:#0d0f11}#workspace-viewport:has(.is-design-surface) .text-creation-visual-workspace .reference-empty-add{color:var(--mb-gold);background:#131619;border-color:#d7b56d94;box-shadow:0 14px 34px #0000004d,inset 0 1px #f2d99f0f}#workspace-viewport:has(.is-design-surface) .text-creation-visual-workspace .reference-empty-add strong{color:var(--mb-gold-bright)}#workspace-viewport:has(.is-design-surface) .text-creation-visual-workspace .reference-empty-add small{color:var(--mb-muted)}#workspace-viewport:has(.is-design-surface) .text-creation-visual-workspace .reference-add-button{color:var(--mb-gold-bright);background:#111315e6;border:1px solid #d7b56d52;box-shadow:0 5px 16px #0000003d}#workspace-viewport:has(.is-design-surface) .text-creation-visual-workspace .reference-add-button{--continuous-outline-color:#d7b56d85;border-color:#0000}#workspace-viewport:has(.is-design-surface) .text-creation-visual-workspace .reference-add-button:is(:hover,:focus-visible){color:#17130b;border-color:var(--mb-gold-bright);background:var(--mb-gold-bright)}#workspace-viewport:has(.is-design-surface) .text-creation-visual-workspace .reference-remove-button:before{background:#111315f0;border-color:#f2d99f75;box-shadow:0 5px 16px #00000052}#workspace-viewport:has(.is-design-surface) .text-creation-visual-workspace .reference-remove-button:is(:hover,:focus-visible):before{border-color:var(--mb-gold-bright);background:#1a1d20}#workspace-viewport:has(.is-design-surface) :is(.text-creation-asset-list figure,.text-creation-thumbnail-select,.text-creation-thumbnail-placeholder){border-color:var(--mb-line);box-shadow:none;background:#1b1e22}#workspace-viewport:has(.is-design-surface) .text-creation-asset-list figure.is-selected{border-color:var(--mb-gold);box-shadow:0 0 0 3px #d7b56d1f}#workspace-viewport:has(.is-design-surface) .text-creation-add-thumbnail{color:var(--mb-text);border-color:var(--mb-line);background:var(--mb-panel-raised);box-shadow:none}#workspace-viewport:has(.is-design-surface) .image-upload-empty-trigger{--continuous-outline-color:#d7b56d85;color:var(--mb-gold);background:#131619;border-color:#0000;border-radius:24px;box-shadow:0 12px 28px #0000003d,inset 0 1px #f2d99f0f}#workspace-viewport:has(.is-design-surface) .image-upload-empty-trigger strong{color:var(--mb-gold-bright)}#workspace-viewport:has(.is-design-surface) .image-upload-empty-trigger small{color:var(--mb-muted)}#workspace-viewport:has(.is-design-surface) button.image-upload-empty-trigger:active:not(:disabled)>.continuous-dashed-outline{visibility:hidden}#workspace-viewport:has(.is-design-surface) button.image-upload-empty-trigger:active:not(:disabled){border-color:var(--mb-gold);background:#101214;box-shadow:inset 0 1px 3px #00000080}:is(#workspace-viewport:has(.is-design-surface) .text-creation-preview:is(.is-drop-active,.is-drop-loading)>.text-creation-stage,#workspace-viewport:has(.is-design-surface) .text-creation-preview:is(.is-drop-active,.is-drop-loading) .text-creation-canvas-frame){border-color:var(--mb-gold);background:#d7b56d14;box-shadow:inset 0 0 0 3px #d7b56d14}#workspace-viewport:has(.is-design-surface) .text-creation-preview:is(.is-drop-active,.is-drop-loading) .text-creation-empty-add{border-color:var(--mb-gold-bright);background:#191c20;box-shadow:0 18px 44px #0000006b}#workspace-viewport:has(.is-design-surface) .text-creation-preview.is-drop-success>.text-creation-stage{background:#55b97814;border-color:#55b978}:is(#workspace-viewport:has(.is-design-surface) .text-creation-preview.is-drop-blocked>.text-creation-stage,#workspace-viewport:has(.is-design-surface) .text-creation-preview.is-drop-blocked .text-creation-canvas-frame){background:#e2675e14;border-color:#e2675e}#workspace-viewport:has(.is-design-surface) .text-creation-preview.is-drop-blocked .text-creation-empty-add{color:#ff9189;background:#211313;border-color:#e2675e}#workspace-viewport:has(.is-design-surface) :is(.text-creation-prompt,.text-creation-function-trigger,.text-creation-control){color:var(--mb-text);border-color:var(--mb-line);background:var(--mb-panel);box-shadow:none}#workspace-viewport:has(.is-design-surface) :is(.text-creation-function-trigger,.text-creation-control):is(:hover,:focus-visible,.is-active){color:var(--mb-gold-bright);background:var(--mb-panel-raised);border-color:#d7b56d80}#workspace-viewport:has(.is-design-surface) :is(.text-creation-function-trigger,.text-creation-control) :is(small,svg:first-child){color:var(--mb-gold)}#workspace-viewport:has(.is-design-surface) .text-creation-prompt textarea{color:var(--mb-text);caret-color:var(--mb-gold-bright)}#workspace-viewport:has(.is-design-surface) .text-creation-prompt textarea::placeholder{color:#777b82}#workspace-viewport:has(.is-design-surface) .text-creation-extension-control{border-color:var(--mb-line);background:#101214}#workspace-viewport:has(.is-design-surface) .text-creation-extension-label strong{color:var(--mb-text)}#workspace-viewport:has(.is-design-surface) .text-creation-studio{--creation-slider-complete:var(--mb-gold);--creation-slider-incomplete:#34383d;--creation-slider-thumb-fill:var(--mb-gold-bright);--creation-slider-thumb-border:#101214;--creation-slider-thumb-shadow:0 0 0 1px #d7b56d80, 0 3px 10px #0000006b}#workspace-viewport:has(.is-design-surface) .text-creation-extension-slider input{accent-color:var(--mb-gold)}#workspace-viewport:has(.is-design-surface) .text-creation-extension-slider input::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--mb-gold) 0 var(--extension-progress), #34383d var(--extension-progress) 100%)}#workspace-viewport:has(.is-design-surface) .text-creation-extension-slider input::-webkit-slider-thumb{background:var(--mb-gold-bright);border-color:#101214;box-shadow:0 0 0 1px #d7b56d80,0 3px 10px #0000006b}#workspace-viewport:has(.is-design-surface) .text-creation-extension-slider input::-moz-range-track{background:#34383d}#workspace-viewport:has(.is-design-surface) .text-creation-extension-slider input::-moz-range-progress{background:var(--mb-gold)}#workspace-viewport:has(.is-design-surface) .text-creation-extension-slider input::-moz-range-thumb{background:var(--mb-gold-bright);border-color:#101214;box-shadow:0 0 0 1px #d7b56d80,0 3px 10px #0000006b}#workspace-viewport:has(.is-design-surface) .text-creation-extension-slider>div span.is-active{color:var(--mb-gold-bright)}#workspace-viewport:has(.is-design-surface) :is(.text-creation-extension-label span,.text-creation-extension-control>small){color:var(--mb-muted)}#workspace-viewport:has(.is-design-surface) .text-creation-start{color:#17130b;border-color:var(--mb-gold);background:var(--mb-gold);box-shadow:0 12px 28px #b78d3e33}#workspace-viewport:has(.is-design-surface) .text-creation-start:is(:hover,:focus-visible){border-color:var(--mb-gold-bright);background:var(--mb-gold-bright)}#workspace-viewport:has(.is-design-surface) .text-creation-start.is-disabled{color:#aaa395;box-shadow:none;background:#2b2923;border-color:#665b45}#workspace-viewport:has(.is-design-surface) :is(.text-creation-empty-add,.text-creation-function-trigger).has-intro-cue:before{border-color:#d7b56d33;animation-name:masterbox-intro-breathe}@keyframes masterbox-intro-breathe{0%,to{opacity:.22;border-color:#d7b56d24;box-shadow:0 0 #d7b56d00}50%{opacity:1;border-color:#f2d99fa3;box-shadow:0 0 0 7px #d7b56d1a,0 0 30px #d7b56d2e}}#workspace-viewport:has(.is-design-surface) :is(.text-creation-popover,.text-creation-source-menu,.reference-source-menu,.text-creation-parameters,.text-creation-model-list){color:var(--mb-text);border-color:var(--mb-line);background:#15181b;box-shadow:0 24px 70px #00000094}#workspace-viewport:has(.is-design-surface) .text-creation-model-list{--overlay-surface:var(--theme-surface-overlay);--overlay-surface-muted:var(--theme-surface-raised);--overlay-surface-hover:var(--theme-accent-soft);--overlay-border:var(--theme-border);--overlay-text:var(--theme-text-primary);--overlay-text-secondary:var(--theme-text-secondary);--overlay-text-muted:var(--theme-text-muted);color:var(--theme-text-primary);border-color:var(--theme-border);background:var(--theme-surface-overlay)}#workspace-viewport:has(.is-design-surface) .text-creation-model-list :is(.text-creation-model-main,.text-creation-model-grid){background:var(--theme-surface-overlay)}#workspace-viewport:has(.is-design-surface) .text-creation-model-list .text-creation-model-empty svg{color:var(--theme-accent)}#workspace-viewport:has(.is-design-surface) .text-creation-model-list .text-creation-model-grid>button:not(:disabled):is(:hover,:focus-visible){border-color:var(--theme-border-strong);box-shadow:0 0 0 3px var(--theme-accent-soft), 0 14px 34px #00000057}#workspace-viewport:has(.is-design-surface) .text-creation-model-list .text-creation-model-grid>button.is-active{border-color:var(--theme-accent);box-shadow:0 0 0 3px var(--theme-accent-soft), 0 14px 34px #00000057}#workspace-viewport:has(.is-design-surface) :is(.text-creation-popover,.text-creation-source-menu,.reference-source-menu,.text-creation-parameters,.text-creation-model-list) :is(header,nav,section,.text-creation-model-main,.text-creation-model-browser){border-color:var(--mb-line);background-color:#0000}#workspace-viewport:has(.is-design-surface) :is(.text-creation-source-menu,.reference-source-menu,.text-creation-parameters,.text-creation-model-list,.text-creation-function-list) button{color:var(--mb-text);border-color:var(--mb-line);background-color:var(--mb-panel);box-shadow:none}#workspace-viewport:has(.is-design-surface) :is(.text-creation-source-menu,.reference-source-menu,.text-creation-parameters,.text-creation-model-list,.text-creation-function-list) button:is(:hover,:focus-visible){color:var(--mb-gold-bright);background-color:var(--mb-panel-raised);border-color:#d7b56d80}#workspace-viewport:has(.is-design-surface) :is(.text-creation-parameters,.text-creation-model-list,.text-creation-function-list) button.is-active{color:#17130b;border-color:var(--mb-gold);background:var(--mb-gold)}#workspace-viewport:has(.is-design-surface) :is(.text-creation-source-menu,.reference-source-menu,.text-creation-parameters,.text-creation-model-list,.text-creation-function-list) :is(small,p){color:var(--mb-muted)}#workspace-viewport:has(.is-design-surface) .reference-source-menu svg{color:var(--mb-gold)}@container parameter-panel (width<=520px){.text-creation-prompt.is-minimal.has-extension-control{grid-template-rows:minmax(84px,auto) minmax(0,1fr)}.text-creation-extension-control{grid-template-rows:auto auto;grid-template-columns:minmax(104px,auto) minmax(0,1fr);gap:4px 10px;padding:9px 14px 8px}.text-creation-extension-control>small{text-align:left;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;grid-column:1/-1;min-width:0;display:block;overflow:visible}}#workspace-viewport:has(.is-design-surface) :is(.text-creation-model-list,.text-creation-function-list) header strong{color:var(--mb-text)}#workspace-viewport:has(.is-design-surface) :is(.text-creation-quality-grid,.text-creation-ratio-grid) :is(input,button){color:var(--mb-text);border-color:var(--mb-line);background:#0d0f11}#workspace-viewport:has(.is-design-surface) :is(.text-creation-quality-select,.text-creation-ratio-select){border-color:var(--mb-line);background:var(--mb-panel);color:var(--mb-text)}#workspace-viewport:has(.is-design-surface) :is(.text-creation-quality-select,.text-creation-ratio-select):focus-within{border-color:var(--mb-gold);box-shadow:inset 0 0 0 1px var(--mb-gold)}#workspace-viewport:has(.is-design-surface) :is(.text-creation-quality-current small,.text-creation-count-trigger small,.text-creation-quality-caret,.text-creation-count-trigger>svg){color:var(--mb-muted)}#workspace-viewport:has(.is-design-surface) :is(.text-creation-quality-menu,.text-creation-ratio-menu){border-color:var(--mb-line);background:var(--mb-panel-raised)}#workspace-viewport:has(.is-design-surface) .text-creation-quality-menu>button{border-color:var(--mb-line);color:var(--mb-text);background:#0d0f11}#workspace-viewport:has(.is-design-surface) .text-creation-ratio-options>button{border-color:var(--mb-line);color:var(--mb-text);background:#0d0f11}#workspace-viewport:has(.is-design-surface) .text-creation-ratio-more{border-color:var(--mb-line);color:var(--mb-text);background:#0d0f11}#workspace-viewport:has(.is-design-surface) :is(.text-creation-quality-menu>button,.text-creation-ratio-options>button,.text-creation-ratio-more):is(:hover,:focus-visible){background:#d7b56d14;border-color:#d7b56d80}#workspace-viewport:has(.is-design-surface) :is(.text-creation-quality-menu>button,.text-creation-ratio-options>button).is-active{color:#17130b;border-color:var(--mb-gold);background:var(--mb-gold)}#workspace-viewport:has(.is-design-surface) :is(.text-creation-quality-menu>button,.text-creation-ratio-options>button).is-active small{color:#17130bb8}#workspace-viewport:has(.is-design-surface) .text-creation-quality-menu>button:disabled{border-color:var(--mb-line);color:var(--mb-muted);opacity:1;background:#0d0f11}#workspace-viewport:has(.is-design-surface) .text-creation-ratio-group h3{color:var(--mb-muted)}#workspace-viewport:has(.is-design-surface) .text-creation-ratio-options>button small{color:var(--mb-muted)}#workspace-viewport:has(.is-design-surface) .text-creation-parameters:has(>.text-creation-parameters-header){box-sizing:border-box;gap:10px;width:min(420px,100%);max-width:calc(100vw - 24px);overflow-x:hidden}#workspace-viewport:has(.is-design-surface) .text-creation-parameters>.text-creation-parameters-header{align-items:center;min-height:20px;padding:0 6px;display:flex}#workspace-viewport:has(.is-design-surface) .text-creation-parameters.is-design-options{max-height:calc(var(--workspace-logical-height) - 24px);grid-template-rows:minmax(0,1fr) auto auto}#workspace-viewport:has(.is-design-surface) .text-creation-embedded-model-section{border-bottom:1px solid var(--mb-line);grid-template-rows:auto minmax(0,1fr);width:100%;min-width:0;min-height:0;max-height:none;display:grid}#workspace-viewport:has(.is-design-surface) .text-creation-embedded-model-section>header{background:0 0;border:0;gap:8px;padding:4px 6px 10px}#workspace-viewport:has(.is-design-surface) .text-creation-embedded-model-section .text-creation-model-browser{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0;max-height:none}#workspace-viewport:has(.is-design-surface) .text-creation-embedded-model-section nav{background:0 0;border:0;padding:0 6px 8px;display:flex;overflow-x:auto}#workspace-viewport:has(.is-design-surface) .text-creation-embedded-model-section nav button{flex-shrink:0;min-height:44px}#workspace-viewport:has(.is-design-surface) .text-creation-embedded-model-section .text-creation-model-grid{max-height:min(260px, calc(var(--workspace-logical-height) - 280px));overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:4px 6px 12px}#workspace-viewport:has(.is-design-surface) .text-creation-parameter-subpopover.ui-popover{z-index:calc(var(--z-nested-dialog) + 1);box-sizing:border-box;width:min(360px, calc(var(--workspace-logical-width) - 24px));max-width:calc(var(--workspace-logical-width) - 24px);max-height:calc(var(--workspace-logical-height) - 24px);border:1px solid var(--mb-line);background:var(--mb-panel-raised);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:8px;margin:0;box-shadow:0 18px 48px #00000085}#workspace-viewport:has(.is-design-surface) .text-creation-parameter-subpopover.text-creation-ratio-menu{width:min(560px, calc(var(--workspace-logical-width) - 24px));max-width:calc(var(--workspace-logical-width) - 24px);max-height:min(560px, calc(var(--workspace-logical-height) - 24px));padding:10px;overflow:auto}#workspace-viewport:has(.is-design-surface) .text-creation-parameter-subpopover.text-creation-quality-menu{border-top:1px solid var(--mb-line);padding:6px}#workspace-viewport:has(.is-design-surface) .text-creation-parameters>div{gap:9px;min-width:0}#workspace-viewport:has(.is-design-surface) .text-creation-parameter-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;display:grid}#workspace-viewport:has(.is-design-surface) .text-creation-parameter-grid>div{gap:7px;min-width:0;display:grid}#workspace-viewport:has(.is-design-surface) .text-creation-parameter-grid:has(.text-creation-grid-select){grid-template-columns:repeat(2,minmax(0,1fr))}#workspace-viewport:has(.is-design-surface) .text-creation-parameter-grid>div>span{min-width:0;font-size:var(--text-label);line-height:var(--leading-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#workspace-viewport:has(.is-design-surface) .text-creation-parameter-grid :is(.text-creation-quality-select,.text-creation-ratio-select,.text-creation-count-select){min-height:64px}#workspace-viewport:has(.is-design-surface) .text-creation-parameter-grid :is(.text-creation-quality-trigger,.text-creation-ratio-trigger,.text-creation-count-trigger){min-height:62px;padding-left:10px;padding-right:30px}#workspace-viewport:has(.is-design-surface) .text-creation-parameter-grid .text-creation-ratio-trigger{gap:7px}#workspace-viewport:has(.is-design-surface) .text-creation-parameter-grid :is(.text-creation-quality-caret,.text-creation-ratio-caret,.text-creation-count-trigger>svg){right:9px}#workspace-viewport:has(.is-design-surface) .text-creation-ratio-field{gap:9px;min-width:0}#workspace-viewport:has(.is-design-surface) .text-creation-ratio-select{border-color:var(--mb-line);background:var(--mb-panel);min-height:64px;color:var(--mb-text)}#workspace-viewport:has(.is-design-surface) .text-creation-ratio-select:focus-within{border-color:var(--mb-gold);box-shadow:inset 0 0 0 1px var(--mb-gold)}#workspace-viewport:has(.is-design-surface) .text-creation-ratio-current small{color:var(--mb-muted)}#workspace-viewport:has(.is-design-surface) .text-creation-ratio-caret{color:var(--mb-muted)}#workspace-viewport:has(.is-design-surface) .text-creation-ratio-menu{border-color:var(--mb-line);background:var(--mb-panel-raised);scrollbar-color:#d7b56d66 transparent;box-shadow:0 16px 36px #0000006b}#workspace-viewport:has(.is-design-surface) .text-creation-ratio-menu>button{background:0 0;border-color:#0000}#workspace-viewport:has(.is-design-surface) .text-creation-ratio-menu>button:is(:hover,:focus-visible){background:#d7b56d14;border-color:#d7b56d52}#workspace-viewport:has(.is-design-surface) .text-creation-ratio-menu>button.is-active{color:#17130b;border-color:var(--mb-gold);background:var(--mb-gold)}#workspace-viewport:has(.is-design-surface) .text-creation-ratio-menu>button.is-active small{color:#17130bb8}#workspace-viewport:has(.is-design-surface) .text-creation-ratio-grid{scrollbar-width:none;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;min-width:0;overflow:visible}#workspace-viewport:has(.is-design-surface) .text-creation-ratio-grid button{box-sizing:border-box;min-width:0;min-height:66px;padding:7px 3px}#workspace-viewport:has(.is-design-surface) .text-creation-ratio-grid button strong{text-overflow:clip;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}#workspace-viewport:has(.is-design-surface) .text-creation-count-field{min-width:0;margin-top:0}#workspace-viewport:has(.is-design-surface) :is(.text-creation-prompt>.function-picker-card.is-overlay,.text-creation-function-list) .function-picker-collapse{border-color:var(--mb-line);background:var(--mb-overlay);box-shadow:inset 0 1px #f2d99f0d}#workspace-viewport:has(.is-design-surface) :is(.text-creation-prompt>.function-picker-card.is-overlay,.text-creation-function-list) :is(.function-picker-collapse-inner,.function-catalog,.function-catalog-layout,.function-catalog-grid){background-color:#0000}#workspace-viewport:has(.is-design-surface) :is(.text-creation-prompt>.function-picker-card.is-overlay,.text-creation-function-list) .function-category-nav{border-color:var(--mb-line);background:var(--mb-overlay-muted)}#workspace-viewport:has(.is-design-surface) :is(.text-creation-prompt>.function-picker-card.is-overlay,.text-creation-function-list) .function-catalog-card{color:var(--mb-text);border-color:var(--mb-line);background:var(--mb-panel);box-shadow:none}#workspace-viewport:has(.is-design-surface) :is(.text-creation-prompt>.function-picker-card.is-overlay,.text-creation-function-list) .function-catalog-card :is(strong,b){color:var(--mb-text)}#workspace-viewport:has(.is-design-surface) :is(.text-creation-prompt>.function-picker-card.is-overlay,.text-creation-function-list) .function-catalog-card :is(p,small){color:var(--mb-muted)}#workspace-viewport:has(.is-design-surface) :is(.text-creation-prompt>.function-picker-card.is-overlay,.text-creation-function-list) .function-catalog-card:is(:hover,:focus-visible){color:var(--mb-gold-bright);background:var(--mb-panel-raised);border-color:#d7b56d80}#workspace-viewport:has(.is-design-surface) :is(.text-creation-prompt>.function-picker-card.is-overlay,.text-creation-function-list) .function-catalog-card.is-placeholder{border-color:#0000}#workspace-viewport:has(.is-design-surface) .text-creation-model-grid>button img{background:#fff}@media (width>=900px) and (height<=700px){.masterbox-app-shell.is-regular-layout .is-design-surface .text-creation-studio{grid-template-columns:minmax(0,1fr) 320px;gap:8px;padding:8px}.masterbox-app-shell.is-regular-layout .is-design-surface .text-creation-center-controls{grid-template-rows:minmax(var(--design-step-header-height), auto)}.masterbox-app-shell.is-regular-layout .is-design-surface .text-creation-center-controls .text-creation-control-wrap.is-model{min-height:var(--design-step-header-height)}.masterbox-app-shell.is-regular-layout .is-design-surface .text-creation-parameter-action{grid-template-rows:auto minmax(54px,auto);grid-template-columns:50px minmax(0,1fr);gap:6px}.masterbox-app-shell.is-regular-layout .is-design-surface .text-creation-parameter-action:not(:has(>.billing-quote-strip)){grid-template-rows:minmax(54px,auto)}.masterbox-app-shell.is-regular-layout .is-design-surface .text-creation-control-wrap.is-parameters,.masterbox-app-shell.is-regular-layout .is-design-surface .text-creation-parameters-trigger{width:50px;min-width:50px;min-height:54px}}body:has(.masterbox-app-shell) .history-confirm-backdrop{z-index:var(--z-nested-dialog);-webkit-backdrop-filter:none;backdrop-filter:none;background:#000000b8;padding:18px}body:has(.masterbox-app-shell) .history-confirm-dialog{box-sizing:border-box;width:min(520px,100% - 20px);color:var(--mb-text);-webkit-backdrop-filter:none;backdrop-filter:none;background:#15181b;border:1px solid #e8cb8f47;border-radius:8px;grid-template-columns:40px minmax(0,1fr);gap:10px 14px;padding:22px;display:grid;box-shadow:0 24px 70px #00000094}body:has(.masterbox-app-shell) .history-confirm-dialog[aria-labelledby=image-submission-confirm-title]{width:min(520px,100% - 20px);display:block}body:has(.masterbox-app-shell) .history-confirm-dialog[aria-labelledby=image-submission-confirm-title]>header{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:10px 14px;width:100%;display:grid}body:has(.masterbox-app-shell) .history-confirm-dialog[aria-labelledby=image-submission-confirm-title]>header>div{min-width:0}body:has(.masterbox-app-shell) .history-confirm-dialog[aria-labelledby=image-submission-confirm-title]>footer{grid-column:auto;width:100%;display:flex}body:has(.masterbox-app-shell) .history-confirm-icon{width:40px;height:40px;color:var(--danger-strong);background:#d9362b24;border-radius:6px;place-items:center;display:grid}body:has(.masterbox-app-shell) .history-confirm-icon svg{width:20px;height:20px}body:has(.masterbox-app-shell) .history-confirm-dialog h2{color:var(--mb-text);font:500 22px/1.25 var(--font-display);letter-spacing:0;margin:0}body:has(.masterbox-app-shell) .history-confirm-dialog p{color:var(--mb-muted);margin:8px 0 0;font-size:13px;line-height:1.5}body:has(.masterbox-app-shell) .history-confirm-dialog .history-confirm-error{color:var(--danger-strong);font-weight:400}body:has(.masterbox-app-shell) .history-confirm-dialog footer{grid-column:2;margin-top:6px}body:has(.masterbox-app-shell) .history-confirm-dialog footer button{min-height:44px;color:var(--mb-text);border:1px solid var(--mb-line);background:var(--mb-panel-raised);border-radius:6px}body:has(.masterbox-app-shell) .history-confirm-dialog footer button:is(:hover,:focus-visible){border-color:var(--mb-gold);outline:2px solid #0000}body:has(.masterbox-app-shell) .history-confirm-dialog footer button.is-danger{color:#fff;background:#b8554f;border-color:#b8554f}body:has(.masterbox-app-shell) .history-confirm-dialog footer button.is-danger:is(:hover,:focus-visible){background:#ca6a63;border-color:#ca6a63;box-shadow:0 0 0 3px #d7b56d1f}@media (width<=780px){body:has(.masterbox-app-shell) .history-confirm-dialog{grid-template-columns:36px minmax(0,1fr);padding:18px}body:has(.masterbox-app-shell) .history-confirm-icon{width:36px;height:36px}body:has(.masterbox-app-shell) .history-confirm-dialog footer{grid-column:1/-1}body:has(.masterbox-app-shell) .history-confirm-dialog footer button{flex:1}}.masterbox-app-bottom-bar{display:none}.masterbox-app-shell:is(.is-compact-layout,.is-tablet-portrait-layout){--masterbox-bottom-nav-height:calc(64px + env(safe-area-inset-bottom));grid-template:var(--masterbox-header-height) minmax(0, 1fr) var(--masterbox-bottom-nav-height) / minmax(0, 1fr)}.masterbox-app-shell:is(.is-compact-layout,.is-tablet-portrait-layout) .masterbox-app-header{grid-area:1/1}.masterbox-app-shell:is(.is-compact-layout,.is-tablet-portrait-layout) .masterbox-app-sidebar{display:none}.masterbox-app-shell:is(.is-compact-layout,.is-tablet-portrait-layout) .masterbox-app-content{grid-area:2/1}.masterbox-app-shell:is(.is-compact-layout,.is-tablet-portrait-layout) .masterbox-app-bottom-bar{z-index:70;min-width:0;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--mb-line);background:#070809fa;grid-area:3/1;display:block}.masterbox-app-shell .masterbox-bottom-navigation{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;height:64px}.masterbox-app-shell.has-copyright-market .masterbox-bottom-navigation{grid-template-columns:repeat(5,minmax(0,1fr))}.masterbox-app-shell .masterbox-bottom-navigation button{min-width:0;min-height:56px;color:var(--mb-muted);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:24px auto;place-items:center;gap:2px;padding:6px 2px 5px;position:relative}.masterbox-app-shell .masterbox-bottom-navigation button:is(:hover,:focus-visible){color:var(--mb-gold-bright);background:#d7b56d14;box-shadow:inset 0 0 0 2px #d7b56d6b}.masterbox-app-shell .masterbox-bottom-navigation button.is-active{color:var(--mb-gold-bright);box-shadow:inset 0 2px 0 var(--mb-gold);background:#d7b56d1a;border-color:#0000}.masterbox-app-shell .masterbox-bottom-navigation svg{width:22px;height:22px}.masterbox-app-shell .masterbox-bottom-navigation span{font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}#workspace-viewport[data-keyboard-open=true] .masterbox-app-shell:is(.is-compact-layout,.is-tablet-portrait-layout){grid-template-rows:var(--masterbox-header-height) minmax(0, 1fr) 0}#workspace-viewport[data-keyboard-open=true] .masterbox-app-bottom-bar{display:none}#workspace-viewport:has(.masterbox-app-shell){--user-input-border:#d7b56d;--user-input-border-hover:#e8c978;--user-input-border-focus:#f2d99f;--user-input-surface:#15181b;--user-input-surface-disabled:#101214;--user-input-text:#f3f0e8;--user-input-placeholder:#85898f;--user-input-error:#d97878;--user-input-radius:7px}#workspace-viewport:has(.masterbox-app-shell) :is(input,textarea):not([type=checkbox],[type=radio],[type=range],[type=file],[type=number]){border:2px solid var(--user-input-border);border-radius:var(--user-input-radius);color:var(--user-input-text);background:var(--user-input-surface);caret-color:var(--user-input-border-focus);box-shadow:none;transition:border-color .16s,background-color .16s,box-shadow .16s}#workspace-viewport:has(.masterbox-app-shell) :is(input,textarea):not([type=checkbox],[type=radio],[type=range],[type=file],[type=number]):hover:not(:disabled){border-color:var(--user-input-border-hover)}:is(#workspace-viewport:has(.masterbox-app-shell) :is(input,textarea):not([type=checkbox],[type=radio],[type=range],[type=file],[type=number]):focus,#workspace-viewport:has(.masterbox-app-shell) :is(input,textarea):not([type=checkbox],[type=radio],[type=range],[type=file],[type=number]):focus-visible){border-color:var(--user-input-border-focus);box-shadow:inset 0 0 0 1px var(--user-input-border-focus);outline:none!important}#workspace-viewport:has(.masterbox-app-shell) :is(input,textarea):not([type=checkbox],[type=radio],[type=range],[type=file],[type=number])::placeholder{color:var(--user-input-placeholder);opacity:1}#workspace-viewport:has(.masterbox-app-shell) :is(input,textarea):not([type=checkbox],[type=radio],[type=range],[type=file],[type=number])[aria-invalid=true]{border-color:var(--user-input-error);box-shadow:inset 0 0 0 1px var(--user-input-error)}#workspace-viewport:has(.masterbox-app-shell) :is(input,textarea):not([type=checkbox],[type=radio],[type=range],[type=file],[type=number]):disabled{color:#73777d;background:var(--user-input-surface-disabled);opacity:1;border-color:#d7b56d3d}#workspace-viewport:has(.masterbox-app-shell) :is(.asset-search-input,.library-search-input,.copyright-search,.account-auth-code-input,.text-creation-prompt,.overall-requirement-input,.design-requirement-editor,.diy-taskbook-editor,.video-motion-panel){border:2px solid var(--user-input-border);border-radius:var(--user-input-radius);background:var(--user-input-surface);box-shadow:none;transition:border-color .16s,box-shadow .16s}#workspace-viewport:has(.masterbox-app-shell) :is(.asset-search-input,.library-search-input,.copyright-search,.account-auth-code-input,.text-creation-prompt,.overall-requirement-input,.design-requirement-editor,.diy-taskbook-editor,.video-motion-panel):focus-within{border-color:var(--user-input-border-focus);box-shadow:inset 0 0 0 1px var(--user-input-border-focus)}#workspace-viewport:has(.masterbox-app-shell) .text-creation-studio.is-bom-split .text-creation-prompt{box-shadow:none;border-color:#0000}#workspace-viewport:has(.masterbox-app-shell) :is(.asset-search-input,.library-search-input,.copyright-search,.account-auth-code-input,.text-creation-prompt,.overall-requirement-input,.design-requirement-editor,.diy-taskbook-editor,.video-motion-panel) :is(input,textarea){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important}:is(#workspace-viewport:has(.masterbox-app-shell) :is(.asset-search-input,.library-search-input,.copyright-search,.account-auth-code-input,.text-creation-prompt,.overall-requirement-input,.design-requirement-editor,.diy-taskbook-editor,.video-motion-panel) :is(input,textarea):focus,#workspace-viewport:has(.masterbox-app-shell) :is(.asset-search-input,.library-search-input,.account-auth-code-input,.text-creation-prompt,.overall-requirement-input,.design-requirement-editor,.diy-taskbook-editor,.video-motion-panel) :is(input,textarea):focus-visible){box-shadow:none!important;outline:none!important}#workspace-viewport:has(.masterbox-app-shell){--user-upload-border:#d7b56dad;--user-upload-border-active:#e6c778;--user-upload-surface:#0a0c0dd1;--user-upload-surface-hover:#d7b56d13;--user-upload-radius:7px;--user-upload-transition:.18s cubic-bezier(.2, .8, .2, 1)}#workspace-viewport:has(.masterbox-app-shell) :where(.image-upload-empty-trigger,.video-upload-tile,.video-multi-placeholder,.image-to-3d-role-slot,.reference-asset,.text-creation-asset-list figure,.video-reference-card,.commerce-asset-item){border-color:var(--user-upload-border);border-radius:var(--user-upload-radius);background-color:var(--user-upload-surface);transition:border-color var(--user-upload-transition), background-color var(--user-upload-transition), box-shadow var(--user-upload-transition), transform var(--user-upload-transition)}#workspace-viewport:has(.masterbox-app-shell) :where(.reference-asset,.text-creation-asset-list figure,.video-reference-card,.commerce-asset-item){border-radius:8px}#workspace-viewport:has(.masterbox-app-shell) :is(.image-upload-empty-trigger,.video-upload-tile,.video-multi-placeholder,.video-multi-add,.image-to-3d-role-slot):is(:hover,:focus-within):not(:disabled):not(:active):not(.has-asset):not(.is-drop-target):not(.is-touch-drop-target):not(:where(:is([data-user-upload-state]:not([data-user-upload-state=idle]),.is-drag-over,.is-drag-active,.is-drop-active,.is-drop-loading,.is-drop-blocked,.is-drop-success) *)){border-color:var(--user-upload-border-active);background-color:var(--user-upload-surface-hover)}#workspace-viewport:has(.masterbox-app-shell) :is(.image-upload-empty-trigger,.video-upload-tile,.video-multi-placeholder,.video-multi-add,.image-to-3d-role-slot):is(:hover,:focus-within):not(:disabled):not(:active):not(.has-asset):not(.is-drop-target):not(.is-touch-drop-target):not(:where(:is([data-user-upload-state]:not([data-user-upload-state=idle]),.is-drag-over,.is-drag-active,.is-drop-active,.is-drop-loading,.is-drop-blocked,.is-drop-success) *)).image-upload-empty-trigger{color:var(--user-upload-border-active);box-shadow:0 14px 32px #0000004d,0 0 0 3px #d7b56d1c}#workspace-viewport:has(.masterbox-app-shell) :is(.image-upload-empty-trigger,.video-upload-tile,.video-multi-placeholder,.video-multi-add,.image-to-3d-role-slot):is(:hover,:focus-within):not(:disabled):not(:active):not(.has-asset):not(.is-drop-target):not(.is-touch-drop-target):not(:where(:is([data-user-upload-state]:not([data-user-upload-state=idle]),.is-drag-over,.is-drag-active,.is-drop-active,.is-drop-loading,.is-drop-blocked,.is-drop-success) *)).image-upload-empty-trigger>.continuous-dashed-outline{visibility:hidden}#workspace-viewport:has(.masterbox-app-shell) :where(.image-upload-empty-trigger,.video-upload-empty-main,.video-multi-add,.image-to-3d-role-empty,.image-to-3d-role-preview):focus-visible{outline:2px solid var(--user-upload-border-active);outline-offset:2px}#workspace-viewport:has(.masterbox-app-shell) :where(.reference-source-menu.is-empty-trigger-menu,.text-creation-source-menu.is-empty-stage-menu,.video-source-menu,.image-to-3d-source-menu.ui-popover){box-sizing:border-box;width:min(228px, calc(var(--workspace-logical-width) - 24px));max-width:min(228px, calc(var(--workspace-logical-width) - 24px));background:#111416fa;border:1px solid #d7b56d57;border-radius:7px;padding:8px;box-shadow:0 18px 42px #00000070,inset 0 1px #ffffff0a}#workspace-viewport:has(.masterbox-app-shell) :where(.reference-source-menu.is-empty-trigger-menu,.text-creation-source-menu.is-empty-stage-menu,.video-source-menu,.image-to-3d-source-menu.ui-popover) button{border-radius:6px;min-height:52px}#workspace-viewport:has(.masterbox-app-shell) :where(.reference-asset,.text-creation-asset-list figure).is-touch-dragging{opacity:.62;transform:scale(.97)}#workspace-viewport:has(.masterbox-app-shell) [data-image-drop-target].is-touch-drop-target{box-shadow:inset 0 0 0 2px var(--mb-gold-bright,#f2d99f)}body.is-image-touch-dragging{-webkit-user-select:none;user-select:none;touch-action:none}#workspace-viewport:has(.masterbox-app-shell) [data-user-upload-canvas=empty]{transition:border-color var(--user-upload-transition), background-color var(--user-upload-transition)}#workspace-viewport:has(.masterbox-app-shell) [data-user-upload-canvas=empty]:before{transition:border-color var(--user-upload-transition), background-color var(--user-upload-transition)}#workspace-viewport:has(.masterbox-app-shell) [data-user-upload-canvas=empty][data-user-upload-state=idle]:is(:hover,:focus-within):not(:where(.is-drag-over *,.is-drop-active *,.is-drop-loading *,.is-drop-blocked *,.is-drop-success *)):not(:has(.is-drag-over,.is-drop-target)){--user-upload-canvas-border:var(--user-upload-border-active);--user-upload-canvas-background:var(--user-upload-surface-hover);border-color:var(--user-upload-canvas-border);background-color:var(--user-upload-canvas-background)}#workspace-viewport:has(.is-design-surface) [data-user-upload-canvas=empty] .text-creation-canvas-frame{background:0 0}@media (prefers-reduced-motion:reduce){#workspace-viewport:has(.masterbox-app-shell) :where(.reference-asset,.text-creation-asset-list figure,[data-user-upload-canvas=empty],.image-upload-empty-trigger,.video-upload-tile,.video-multi-placeholder,.video-multi-add,.video-multi-add-wrap,.vectorize-cad-empty-upload,.image-to-3d-role-slot){transition:none!important}#workspace-viewport:has(.masterbox-app-shell) [data-user-upload-canvas=empty]:before{transition:none!important}}
