.synex-panel-save-btn,.ma-v2-save-prompt-btn{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;padding:.35rem .65rem;background:color-mix(in srgb,var(--accent) 12%,var(--surface-2));border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:999px;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold, 600);white-space:nowrap;line-height:1;cursor:pointer;color:var(--text);transition:border-color .15s ease,background .15s ease,color .15s ease}.synex-panel-save-btn:hover:not(:disabled),.ma-v2-save-prompt-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 18%,var(--surface-2));color:var(--accent)}.studio-cap-groups{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.35rem}.studio-cap-group-btn{border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:var(--surface-2);color:var(--text-muted);border-radius:0;padding:.2rem .65rem;font-size:var(--text-xs);cursor:pointer}.studio-cap-group-btn.is-active{border-color:var(--accent);color:var(--btn-on-accent-fg, var(--text-primary))!important;background:var(--accent)}:where(.canvas-template-modal,.canvas-list-picker-menu,.studio-jimeng-menu-popover,.studio-cap-popover--sheet,.account-modal-card,.ma-v2-sheet){box-shadow:var(--shadow-medium)}:where(#page-works .ma-v2-filter-chip.is-active,.studio-cap-group-btn.is-active){box-shadow:none}.studio-segmented .studio-seg-btn.active,.studio-cap-route .studio-seg-btn.active{color:var(--btn-on-accent-fg, var(--text-primary))!important}.composer-bottom-bar .studio-cap-route-wrap{flex-direction:row;align-items:center;gap:.25rem}.composer-bottom-bar.is-studio-simple-panel .studio-cap-route-wrap.hidden{display:none!important}.studio-cap-route-wrap .studio-route-hint{flex:1 1 auto;min-width:0}.studio-route-help-btn{border:none;background:transparent;color:var(--text-muted);font-size:var(--text-xs);width:1.25rem;height:1.25rem;border-radius:50%;cursor:help;line-height:1;flex-shrink:0}.studio-route-help-btn:not(.hidden):hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.studio-image-ref-count{font-size:var(--text-2xs);color:var(--text-muted);padding:.1rem .35rem;border-radius:var(--radius-sm);border:1px dashed color-mix(in srgb,var(--border) 80%,transparent)}.msg-video-download-banner,.msg-video-download-lead,.msg-video-download-btn{display:none!important}#view-home .home-guest-credit-hint{margin:.35rem 0 0;font-size:var(--text-sm);color:var(--text-muted);line-height:1.4}#view-home .home-guest-credit-hint.hidden{display:none}@media(min-width:769px){.chat-studio-layout.is-history-pinned{--chat-history-w: 232px}.chat-studio-layout.is-history-pinned .chat-studio-main{margin-left:var(--chat-history-w);pointer-events:auto}.chat-studio-layout.is-history-pinned .chat-history-overlay{display:none!important;pointer-events:none}.chat-history-rail.is-pinned .chat-history-rail-close{display:none}.header-studio-anchor,.header-works-anchor,.header-prompt-templates-anchor{position:relative;flex-shrink:0}.header-studio-badge,.header-works-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .65rem;background:color-mix(in srgb,var(--accent) 12%,var(--surface-2));border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:999px;font-size:var(--text-sm);font-weight:var(--weight-semibold, 600);white-space:nowrap;line-height:1;cursor:pointer;color:var(--text);transition:border-color .15s ease,background .15s ease,color .15s ease}button.header-studio-badge,button.header-works-badge{font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold, 600)}.header-studio-badge.hidden,.header-works-badge.hidden{display:none!important}.header-studio-badge:hover,.header-studio-badge[aria-expanded=true],.header-works-badge:hover,.header-works-badge[aria-expanded=true],.header-works-badge.is-active{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 18%,var(--surface-2));color:var(--accent)}.header-studio-icon,.header-works-icon{width:1rem;height:1rem;color:var(--accent)}.header-studio-label,.header-works-label{font-size:var(--text-sm);font-weight:var(--weight-semibold, 600)}.header-studio-popover,.header-prompt-templates-popover{--header-popover-width: min(360px, calc(100vw - 2rem) );--header-popover-max-height: min(72vh, 560px);--ma-v2-radius-sm: var(--radius-sm, 8px);--ma-v2-radius-md: var(--radius, 12px);--ma-v2-page-pad: 14px;--ma-v2-card-bg: var(--surface-2, var(--bg-elevated));--ma-v2-card-border: color-mix(in srgb, var(--border) 42%, transparent);--ma-text-primary: var(--text);--ma-text-secondary: var(--text-muted);--ma-text-muted: var(--text-muted);position:absolute;right:0;top:calc(100% + .45rem);z-index:130;width:var(--header-popover-width);max-height:var(--header-popover-max-height);display:flex;flex-direction:column;min-height:0;border:1px solid var(--header-popover-border, var(--border));border-radius:var(--header-popover-radius, calc(var(--radius, 12px) + 4px));background:var(--header-popover-bg, color-mix(in srgb, var(--bg-elevated, var(--bg)) 96%, transparent));backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:var(--header-popover-shadow, var(--shadow), 0 16px 48px rgba(0, 0, 0, .22))}.header-studio-popover.hidden,.header-prompt-templates-popover.hidden{display:none!important}.header-studio-popover-head,.header-prompt-templates-popover-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .65rem;border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent);flex-shrink:0}.header-studio-popover-title,.header-prompt-templates-popover-title{font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.04em;color:var(--text-muted)}.header-studio-popover-actions{display:flex;align-items:center;gap:.15rem}.header-studio-popover-icon-btn{border:none;background:transparent;color:var(--text-muted);cursor:pointer;font-size:var(--text-base);line-height:1;padding:.2rem .35rem;border-radius:var(--radius-sm)}.header-studio-popover-icon-btn:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.header-studio-popover-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0}.header-prompt-templates-scroll,.header-studio-popover-scroll--padded{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--header-popover-pad-y, .65rem) var(--header-popover-pad-x, .75rem) 1rem}#page-works .ma-v2-scroll{padding:var(--ma-v2-page-pad);padding-bottom:calc(var(--ma-v2-page-pad) + .35rem)}#page-works .ma-v2-hero,#page-works .ma-v2-hero--compact{margin-bottom:14px}#page-works .ma-v2-hero-title{margin:0;font-size:var(--text-xl, 1.25rem);font-weight:700;line-height:1.2;color:var(--ma-text-primary, var(--text));font-family:var(--font-display, inherit);letter-spacing:var(--tracking-tight, -.02em)}#page-works .ma-v2-hero-sub{margin:8px 0 0;font-size:var(--text-sm);line-height:1.45;color:var(--ma-text-secondary, var(--text-muted))}#page-works .ma-v2-works-notice{margin:10px 0 0;padding:10px 12px;border-radius:0;border:1px solid rgba(251,191,36,.28);background:#fbbf2414;font-size:12px;line-height:1.5;color:#ffecc8eb}#page-works .ma-v2-works-tools{margin-top:10px;display:flex;flex-direction:column;gap:8px}#page-works .ma-v2-works-tools .ma-v2-local-save-bar,#page-works .ma-v2-works-tools .ma-v2-works-cache-bar{margin-top:0}#page-works .ma-v2-works-cache-bar{padding:10px 12px;border-radius:0;border:1px solid var(--ma-v2-card-border);background:#ffffff0a;display:flex;align-items:center;justify-content:space-between;gap:12px}#page-works .ma-v2-works-cache-title{font-size:12px}#page-works .ma-v2-works-cache-hint{font-size:11px}#page-works .ma-v2-local-save-bar{margin-top:10px;padding:10px 12px;border-radius:0;border:1px solid var(--ma-v2-card-border);background:#ffffff0a}#page-works .ma-v2-local-save-check{font-size:12px}#page-works .ma-v2-local-save-folder{font-size:11px;max-width:none}#page-works .ma-v2-local-save-hint{margin:8px 0 0;font-size:12px;line-height:1.45;color:var(--ma-text-muted, var(--text-muted))}#page-works .ma-v2-local-save-hint strong{font-weight:600;color:var(--ma-text-secondary, var(--text-muted))}#page-works .ma-v2-filter-row{display:flex;gap:8px;overflow-x:auto;margin-bottom:14px;padding-bottom:2px}#page-works .ma-v2-filter-chip{flex:0 0 auto;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--ma-v2-card-border);background:transparent;color:var(--ma-text-secondary, var(--text-muted));font-size:13px;font-weight:600;cursor:pointer}#page-works .ma-v2-filter-chip.is-active{background:var(--gradient-brand, var(--accent));border-color:transparent;color:#0b1020}#page-works .ma-v2-works-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}@media(min-width:900px){#page-works .ma-v2-works-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}}@media(min-width:1200px){#page-works .ma-v2-works-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media(min-width:1600px){#page-works .ma-v2-works-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}}#page-works .ma-v2-work-card{position:relative;max-width:none;min-width:0}#page-works .ma-v2-work-tile{position:relative;width:100%;aspect-ratio:1;border-radius:var(--ma-v2-radius-md);overflow:hidden;border:1px solid var(--ma-v2-card-border);background:var(--ma-v2-card-bg);padding:0;cursor:pointer;touch-action:manipulation;user-select:none;-webkit-tap-highlight-color:transparent;pointer-events:auto}#page-works .ma-v2-work-tile:after{content:"";position:absolute;inset:0;z-index:2;cursor:inherit}#page-works .ma-v2-work-tile:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 65%,transparent);outline-offset:2px}#page-works .ma-v2-work-tile>*{pointer-events:none}#page-works .ma-v2-work-tile img,#page-works .ma-v2-work-media-thumb,#page-works .ma-v2-work-media-poster{width:100%;height:100%;object-fit:cover;display:block}#page-works .ma-v2-work-media-poster:not([hidden])+.ma-v2-work-media-thumb{display:none}#page-works .ma-v2-work-more,#page-works .ma-v2-work-download{position:absolute;top:6px;z-index:3;width:30px;height:30px;border:none;border-radius:999px;background:#0000009e;color:#fff;line-height:1;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer}#page-works .ma-v2-work-more{right:6px;font-size:18px}#page-works .ma-v2-work-download{left:6px;font-size:16px}#page-works .ma-v2-work-tile--video,#page-works .ma-v2-work-tile--audio{display:block}#page-works .ma-v2-work-tile--video:not(.ma-v2-work-tile--has-thumb),#page-works .ma-v2-work-tile--audio{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}#page-works .ma-v2-work-tile--has-thumb .ma-v2-work-badge{display:none}#page-works .ma-v2-work-tile--video.ma-v2-work-tile--broken:after{content:"\65e0\6cd5\52a0\8f7d";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:12px;color:#ffffffb8;pointer-events:none}#page-works .ma-v2-work-tile--video.ma-v2-work-tile--broken .ma-v2-work-play{display:none}#page-works .ma-v2-work-play{position:absolute;top:50%;left:50%;z-index:3;transform:translate(-50%,-50%);width:42px;height:42px;border-radius:999px;background:#00000094;color:#fff;font-size:16px;line-height:42px;text-align:center;pointer-events:none}#page-works .ma-v2-work-audio-art{position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(110,168,255,.35),transparent 55%),radial-gradient(circle at 80% 70%,rgba(138,99,255,.28),transparent 50%),linear-gradient(160deg,#ffffff0f,#ffffff05)}#page-works .ma-v2-work-audio-icon{position:absolute;top:42%;left:50%;z-index:1;transform:translate(-50%,-50%);font-size:34px;color:#ffffffeb;pointer-events:none}#page-works .ma-v2-work-tile--audio .ma-v2-work-badge{position:relative;z-index:1}#page-works .ma-v2-work-badge{font-size:12px;font-weight:700;color:var(--accent)}#page-works .ma-v2-work-ttl{font-weight:600;color:#ffdca0f2}#page-works .ma-v2-work-caption{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:8px;font-size:11px;background:linear-gradient(transparent,#000000b8);color:#fff;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#page-works .ma-v2-work-tile--broken{background:var(--ma-v2-card-bg)}#page-works .ma-v2-work-tile--broken img{display:none}#page-works .ma-v2-empty{margin:0;padding:20px 12px;text-align:center;font-size:14px;color:var(--ma-text-muted, var(--text-muted));border-radius:var(--ma-v2-radius-md);background:var(--ma-v2-card-bg);border:1px dashed var(--ma-v2-card-border)}#page-works .ma-v2-list{display:flex;flex-direction:column;gap:8px}#page-works .ma-v2-list-row-wrap{display:flex;align-items:stretch;gap:8px}#page-works .ma-v2-list-row-wrap .ma-v2-list-row{flex:1;min-width:0}#page-works .ma-v2-list-row{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-height:56px;padding:12px 14px;border:1px solid var(--ma-v2-card-border);border-radius:var(--ma-v2-radius-md);background:var(--ma-v2-card-bg);color:inherit;text-align:left;cursor:pointer}#page-works .ma-v2-list-title{font-size:15px;font-weight:600;color:var(--ma-text-primary, var(--text))}#page-works .ma-v2-list-meta{font-size:12px;color:var(--ma-text-muted, var(--text-muted))}#page-works .ma-v2-work-more--list{position:static;flex-shrink:0;align-self:center}#page-works .ma-v2-work-tile[data-work-draggable=true]{cursor:grab}#page-works .ma-v2-work-tile.ma-v2-work-tile--dragging{cursor:grabbing;opacity:.72}.synex-panel-search-wrap{margin-bottom:.65rem}.synex-panel-search{width:100%;box-sizing:border-box;border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:var(--panel-card-radius);padding:.45rem .65rem;font-size:var(--text-sm)}.synex-panel-list{display:flex;flex-direction:column;gap:.45rem}.synex-panel-row{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;width:100%;text-align:left;border:1px solid var(--panel-card-border);background:var(--panel-card-bg);color:var(--text);border-radius:var(--panel-card-radius);padding:.55rem .65rem;cursor:pointer;transition:border-color .15s,background .15s}.synex-panel-row.hidden{display:none}.synex-panel-row:hover{border-color:var(--panel-card-hover-border);background:var(--panel-card-hover-bg)}.synex-panel-row--category{flex-direction:row;align-items:center;gap:.65rem;border-radius:var(--panel-card-radius-lg);transition:border-color .15s,background .15s,color .15s}.synex-panel-row-icon{width:1.35rem;height:1.35rem;flex-shrink:0;color:var(--accent)}.synex-panel-row-body{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}.synex-panel-row-label{font-size:var(--text-sm);font-weight:var(--weight-semibold, 600)}.synex-panel-row-desc{font-size:var(--text-xs);color:var(--text-muted);line-height:1.35}.synex-panel-row-chevron{color:var(--text-muted);flex-shrink:0}.synex-panel-subhead{display:flex;align-items:flex-start;gap:.45rem;margin-bottom:.55rem}.synex-panel-back-btn{border:none;background:transparent;color:var(--text-muted);cursor:pointer;padding:.15rem;border-radius:var(--radius-sm);flex-shrink:0}.synex-panel-back-btn:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.synex-panel-subhead-text{min-width:0}.synex-panel-subhead-title{margin:0;font-size:var(--text-base);font-weight:var(--weight-bold)}.synex-panel-subhead-sub{margin:.15rem 0 0;font-size:var(--text-xs);color:var(--text-muted);line-height:1.4}.synex-panel-hint{margin:0 0 .55rem;font-size:var(--text-xs);line-height:1.45;color:var(--text-muted)}.synex-panel-section-label{margin:0 0 .45rem;font-size:var(--text-xs);font-weight:var(--weight-semibold, 600);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase}.synex-panel-toolbar{display:flex;justify-content:flex-end;margin-bottom:.55rem}.synex-panel-empty{margin:.25rem 0 0;font-size:var(--text-sm);line-height:1.5;color:var(--text-muted)}.synex-panel-field{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.65rem}.synex-panel-field-label{font-size:var(--text-xs);font-weight:var(--weight-semibold, 600);color:var(--text-muted)}.synex-panel-textarea{width:100%;box-sizing:border-box;min-height:7rem;resize:vertical;border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:var(--panel-card-radius);padding:.5rem .65rem;font-size:var(--text-sm);line-height:1.45;font-family:inherit}.synex-panel-save-actions{display:flex;justify-content:flex-end}.synex-panel-row--with-action{flex-direction:row;align-items:stretch;gap:0;padding:0;overflow:hidden}.synex-panel-row-main{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.55rem .65rem;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer}.synex-panel-row-delete{flex-shrink:0;width:2.25rem;border:none;border-left:1px solid var(--panel-card-border);background:transparent;color:var(--text-muted);font-size:1.1rem;line-height:1;cursor:pointer}.synex-panel-row-delete:hover{color:var(--danger, #dc2626);background:#dc262614}.synex-panel-row--user-saved .synex-panel-row-icon{color:#eab308}.ma-v2-works-context-menu{z-index:1400;min-width:9.5rem;max-width:min(220px,calc(100vw - 1rem));max-height:min(60vh,320px);overflow-y:auto;overscroll-behavior:contain;padding:.35rem;border-radius:var(--radius-md, 10px);border:1px solid var(--border);background:var(--bg-elevated, var(--surface));box-shadow:var(--shadow-lg, 0 12px 32px rgba(0, 0, 0, .22))}.ma-v2-works-context-actions,.ma-v2-works-context-sub .ma-v2-works-context-actions{display:flex;flex-direction:column;gap:.1rem}.ma-v2-works-context-item{border:none;background:transparent;color:var(--text);text-align:left;padding:.42rem .6rem;border-radius:var(--radius-sm, 6px);font-size:var(--text-sm);line-height:1.25;cursor:pointer;white-space:nowrap}.ma-v2-works-context-item:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 10%,var(--surface-2, var(--surface)))}.ma-v2-works-context-item:disabled{opacity:.45;cursor:default}.ma-v2-works-context-item--danger{color:var(--danger, #f87171)}.ma-v2-works-context-sub .ma-director-sheet-hint{margin:0 0 .35rem;padding:.2rem .6rem 0;font-size:var(--text-xs);line-height:1.35;color:var(--text-muted)}.chat-scene-slot{flex-shrink:0;padding:0 1.5rem .35rem;display:flex;justify-content:flex-start}.chat-scene-slot:not(.hidden)+.chat-composer .chat-composer-inner{border-top-color:transparent}#page-chat .chat-scene-slot .ma-chat-scene-panel{display:flex;flex-direction:column;gap:.45rem;width:fit-content;max-width:min(100%,36rem);border-radius:14px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--surface-2));padding:.55rem .65rem}#page-chat .chat-scene-slot .ma-chat-scene-chips{display:flex;flex-wrap:wrap;gap:.35rem}#page-chat .chat-scene-slot .ma-chat-scene-note{margin:0 0 .45rem;font-size:var(--text-xs);line-height:1.45;color:var(--text-muted)}#page-chat .chat-scene-slot .ma-chat-scene-chip{min-height:2rem;padding:0 .75rem;font-size:var(--text-xs);font-weight:var(--weight-semibold, 600);border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:var(--surface-2);color:var(--text);cursor:pointer;transition:border-color .15s,background .15s,color .15s}#page-chat .chat-scene-slot .ma-chat-scene-chip:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--surface-2));color:var(--accent)}}.chat-empty-state{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.25rem 1rem;color:var(--text-muted)}.chat-empty-lead{margin:0;font-size:var(--text-base)}.chat-empty-examples{display:flex;flex-wrap:wrap;gap:.5rem}.chat-empty-example-btn{border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:var(--radius-sm);padding:.35rem .75rem;font-size:var(--text-sm);cursor:pointer}.chat-empty-example-btn:hover{border-color:var(--accent);color:var(--accent)}.chat-empty-commercial{width:100%;margin-top:.35rem}.chat-empty-commercial-title{margin:0 0 .5rem;font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.chat-empty-commercial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;width:100%}.chat-empty-commercial-card{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;text-align:left;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);background:var(--surface-2);color:var(--text);border-radius:var(--radius-sm, 10px);padding:.55rem .6rem;cursor:pointer;transition:border-color .15s,background .15s}.chat-empty-commercial-card:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--surface-2))}.chat-empty-commercial-label{font-size:var(--text-sm);font-weight:var(--weight-semibold, 600)}.chat-empty-commercial-desc{font-size:var(--text-xs);color:var(--text-muted);line-height:1.35}@media(max-width:768px){.chat-empty-commercial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.chat-empty-dismiss-btn{margin-top:.35rem;padding:.28rem .75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted);font-size:var(--text-xs);cursor:pointer}.chat-empty-dismiss-btn:hover{color:var(--text);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.chat-messages>.chat-empty-state,.ma-msg-stream>.ma-empty-hint{flex-shrink:0;align-self:center;margin-top:0;margin-bottom:auto;max-width:100%;pointer-events:auto}.chat-empty-state.is-dismissed,.ma-empty-hint.is-dismissed,html.chat-empty-dismissed .chat-empty-state,html.chat-empty-dismissed .ma-empty-hint,html.ma-studio-settings-open .chat-empty-state,html.ma-studio-settings-open .ma-empty-hint,html.is-keyboard-open .chat-empty-state,html.is-keyboard-open .ma-empty-hint,html:has(.studio-cap-popover-backdrop.is-visible) .chat-empty-state,html:has(.studio-cap-popover-backdrop.is-visible) .ma-empty-hint,html:has(.studio-jimeng-mode-btn.is-open) .chat-empty-state,html:has(.studio-jimeng-mode-btn.is-open) .ma-empty-hint{display:none!important}html[data-mobile].ma-app-active .ma-composer-dock{position:relative;z-index:2}html[data-mobile].ma-app-active .ma-empty-hint{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;text-align:left;white-space:normal}.ma-empty-hint-lead{margin:0;font-size:var(--text-base);color:var(--text)}.ma-empty-hint-sub{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.history-list-empty-hint{margin:.5rem .65rem .75rem;font-size:var(--text-xs);color:var(--text-muted)}.msg-gen-image-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;margin-top:.35rem}@property --msg-gen-pending-border-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.msg-gen-image-pending-frame{--msg-gen-pending-border: 2.5px;--msg-gen-pending-border-angle: 0deg;position:relative;width:100%;max-width:100%;min-height:7.5rem;border-radius:12px;border:none;overflow:hidden;background:var(--bg, #0a0a0b);box-sizing:border-box;transform:translateZ(0);isolation:isolate}.msg-gen-image-pending-frame:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;padding:var(--msg-gen-pending-border);box-sizing:border-box;background:conic-gradient(from var(--msg-gen-pending-border-angle),color-mix(in srgb,var(--accent) 42%,var(--bg, #0a0a0b)) 0deg,color-mix(in srgb,var(--accent) 38%,var(--bg, #0a0a0b)) 200deg,color-mix(in srgb,var(--accent) 55%,var(--bg, #0a0a0b)) 260deg,var(--accent-lighter, var(--accent)) 300deg,var(--accent) 330deg,color-mix(in srgb,var(--accent) 70%,white) 348deg,color-mix(in srgb,var(--accent) 42%,var(--bg, #0a0a0b)) 360deg);animation:msg-gen-image-pending-border-spin 2.8s linear infinite;pointer-events:none;will-change:--msg-gen-pending-border-angle;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}.msg-gen-image-pending-frame.is-portrait-media{width:min(100%,340px);max-width:min(100%,340px)}.msg-gen-image-pending-frame.is-landscape-media{width:min(100%,420px);max-width:min(100%,420px)}.msg-gen-image-pending-frame.is-square-media{width:min(100%,360px);max-width:min(100%,360px)}.msg-video-gen-pending .msg-gen-image-card,.msg-image-gen-pending .msg-gen-image-card{width:fit-content;max-width:100%}.msg-gen-image-pending-inner{position:absolute;inset:var(--msg-gen-pending-border);z-index:1;border-radius:calc(12px - var(--msg-gen-pending-border));display:flex;align-items:center;justify-content:center;background:var(--bg, #0a0a0b)}.msg-gen-image-pending-spinner{width:1.65rem;height:1.65rem;border-radius:50%;border:2px solid color-mix(in srgb,var(--accent) 20%,transparent);border-top-color:var(--accent);animation:msg-gen-image-pending-spinner .85s linear infinite;will-change:transform}.msg-gen-image-pending-status{margin:0;font-size:var(--text-sm);color:var(--text-muted);line-height:1.35;max-width:100%;word-break:break-word;min-height:1.35em}.msg-gen-image-pending-status:after{content:"";display:inline-block;width:1.1em;text-align:left;animation:msg-gen-image-pending-ellipsis 1.2s steps(4,end) infinite}@keyframes msg-gen-image-pending-border-spin{to{--msg-gen-pending-border-angle: 360deg}}@keyframes msg-gen-image-pending-spinner{to{transform:rotate(360deg)}}@keyframes msg-gen-image-pending-ellipsis{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}@media(prefers-reduced-motion:reduce){.msg-gen-image-pending-frame:before{animation:none;opacity:1;background:color-mix(in srgb,var(--accent) 42%,var(--bg, #0a0a0b))}.msg-gen-image-pending-spinner{animation:none;border-top-color:color-mix(in srgb,var(--accent) 55%,transparent)}.msg-gen-image-pending-status:after{animation:none;content:"..."}}.msg-gen-image.msg-gen-image--loading{min-height:100%;background:var(--bg, #0a0a0b);object-fit:cover}.msg-gen-image-frame .msg-gen-image.msg-gen-image--loading:not([src]){position:absolute;inset:0}.msg-video-progress{display:flex;flex-direction:column;gap:.45rem;min-width:min(100%,22rem)}.msg-video-progress-steps{display:flex;gap:.25rem;align-items:stretch}.msg-video-progress-step{flex:1 1 0;text-align:center;font-size:var(--text-2xs);padding:.2rem .35rem;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);color:var(--text-muted);background:var(--surface-2)}.msg-video-progress-step.is-active{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.msg-video-progress-step.is-done{border-color:color-mix(in srgb,var(--success, #4ade80) 55%,var(--border));color:var(--text)}.msg-video-progress-step.is-failed{border-color:color-mix(in srgb,var(--danger, #f87171) 55%,var(--border));color:var(--danger, #f87171)}.msg-video-progress-status{margin:0;font-size:var(--text-sm);color:var(--text-muted);line-height:1.35}.canvas-save-status{font-size:var(--text-xs);color:var(--text-muted);max-width:11rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.canvas-empty-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.65rem}.studio-credit-estimate-main{color:var(--text)}.composer-bottom-bar .studio-credit-estimate:not(.hidden) .studio-credit-estimate-main,#studio-jimeng-dock-models .studio-credit-estimate:not(.hidden) .studio-credit-estimate-main{color:color-mix(in srgb,var(--success, #4ade80) 85%,var(--text))}:root{--ma-v2-radius-md: var(--radius, 12px);--ma-v2-card-bg: var(--surface-2, var(--bg-elevated));--ma-v2-card-border: color-mix(in srgb, var(--border) 42%, transparent)}.ma-director-sheet{position:fixed;inset:0;z-index:300;display:flex;align-items:flex-end;justify-content:center}.ma-director-sheet-backdrop{position:absolute;inset:0;background:#0000008c}.ma-director-sheet-panel{position:relative;width:100%;max-width:520px;max-height:82vh;display:flex;flex-direction:column;overflow:hidden;padding:12px 16px 0;border-radius:18px 18px 0 0;background:var(--bg-elevated, var(--surface));border-top:1px solid var(--ma-v2-card-border)}.ma-director-sheet-handle{width:36px;height:4px;border-radius:999px;background:#fff3;margin:0 auto 12px}.ma-director-sheet-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ma-director-sheet-head h3{margin:0;font-size:17px}.ma-director-sheet-hint{margin:0 0 12px;font-size:13px;color:var(--text-muted)}.ma-director-sheet-hint--warn{color:#fca5a5}.ma-director-sheet-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.ma-director-sheet-actions .btn.btn-sm,.ma-v2-works-sheet-actions .btn.btn-sm{flex:1;min-width:88px}.ma-v2-secondary-btn{min-height:44px;padding:0 18px;border-radius:999px;font-size:15px;font-weight:650;background:transparent;border:1px solid var(--ma-v2-card-border);color:var(--text);cursor:pointer}.ma-director-sheet-actions .ma-v2-secondary-btn{flex:1;min-width:88px}.ma-v2-danger-btn{color:#ff6b6b!important;border-color:#ff6b6b59!important}.ma-v2-works-sheet-actions{display:flex;flex-direction:column;gap:8px}.ma-v2-works-sheet-actions .btn.btn-sm,.ma-v2-works-sheet-actions .ma-v2-secondary-btn{width:100%;justify-content:center}.ma-v2-works-prompt-preview{margin:0 0 12px;padding:10px 12px;border-radius:var(--ma-v2-radius-sm, 10px);background:#ffffff0d;font-size:12px;line-height:1.5;color:#ffffffb8;word-break:break-word}.ma-v2-works-video-el{width:100%;max-height:52vh;border-radius:var(--ma-v2-radius-sm, 10px);background:#000}.ma-v2-works-audio-el{width:100%}body.ma-director-sheet-open{overflow:hidden}@media(min-width:769px){.ma-director-sheet.ma-works-audio-preview-sheet{align-items:center;padding:24px}.ma-director-sheet.ma-works-audio-preview-sheet .ma-director-sheet-panel{border-radius:18px;border:1px solid var(--ma-v2-card-border);max-width:480px;padding-bottom:16px}.ma-director-sheet.ma-works-audio-preview-sheet .ma-director-sheet-handle{display:none}}
