.chat-toolbar-title,.chat-new-mobile-btn{display:none}:root{--mobile-touch-min: 2.75rem;--mobile-header-h: calc(52px + env(safe-area-inset-top, 0px)) ;--mobile-tabs-h: 2.65rem;--mobile-composer-pad: max(.45rem, env(safe-area-inset-bottom, 0px));--keyboard-offset: 0px;--app-vh: 100dvh}html[data-mobile]{--header-h: 52px}body.mobile-scroll-lock{overflow:hidden;overscroll-behavior:none}html[data-coarse] button,html[data-coarse] .btn,html[data-coarse] [role=button],html[data-coarse] a.home-launch-nav-link{-webkit-tap-highlight-color:transparent;touch-action:manipulation}html[data-mobile] input,html[data-mobile] select,html[data-mobile] textarea,html[data-mobile] .model-picker-trigger{font-size:max(16px,var(--text-md))}#view-app{height:var(--app-vh, 100dvh);max-height:var(--app-vh, 100dvh);overflow:hidden}.app-header{min-height:var(--mobile-header-h);padding-top:max(.35rem,env(safe-area-inset-top,0px));padding-left:max(.5rem,env(safe-area-inset-left,0px));padding-right:max(.5rem,env(safe-area-inset-right,0px))}.header-user-center-btn .header-user-label{display:none}.header-user-center-btn{min-width:var(--mobile-touch-min);min-height:var(--mobile-touch-min);padding:.15rem;border-radius:999px}.app-body{flex:1;min-height:0;overflow:hidden}.main-panel{min-height:0;overflow:hidden}.studio-workspace-tabs{flex-shrink:0;gap:.25rem;padding:.35rem max(.65rem,env(safe-area-inset-left,0px)) .4rem max(.65rem,env(safe-area-inset-right,0px));background:color-mix(in srgb,var(--bg-elevated) 88%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent);position:sticky;top:0;z-index:8}.studio-workspace-tab{flex:1 1 0;min-width:0;min-height:var(--mobile-touch-min);padding:.45rem .55rem;font-size:var(--text-sm);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#page-chat.active{min-height:0;overflow:hidden}#page-chat .chat-studio-layout{flex:1;min-height:0}#page-chat .chat-studio-main{min-height:0;overflow:hidden;display:flex;flex-direction:column}#page-chat .chat-main{flex:1;min-height:0}#page-chat .chat-toolbar{flex-shrink:0;position:sticky;top:0;z-index:6;align-items:center;gap:.5rem;min-height:var(--mobile-touch-min);padding:.35rem max(.85rem,env(safe-area-inset-right,0px)) .3rem max(.85rem,env(safe-area-inset-left,0px));background:color-mix(in srgb,var(--bg) 90%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid color-mix(in srgb,var(--border) 42%,transparent)}#page-chat .chat-toolbar-title{display:block;flex:1 1 auto;min-width:0;font-size:var(--text-md);font-weight:var(--weight-bold);letter-spacing:.02em;color:var(--text)}#page-chat .chat-new-mobile-btn{display:inline-flex;align-items:center;flex-shrink:0;min-height:2.15rem;padding:.28rem .65rem;font-size:var(--text-sm);border-radius:999px}#page-chat .chat-messages{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-top:.85rem;gap:1.1rem}html.is-keyboard-open #page-chat .chat-messages{scroll-padding-bottom:calc(9rem + var(--keyboard-offset, 0px))}#page-chat .msg-row--assistant .msg-assistant-rich{padding:.72rem .88rem;border-radius:var(--msg-bubble-radius-assistant);background:var(--msg-bubble-ai-bg);color:var(--bubble-ai-text);border:1px solid var(--msg-bubble-ai-border);box-shadow:var(--msg-bubble-ai-shadow)}#page-chat .msg-row--user .msg-user-rich{padding:.62rem .82rem;border-radius:var(--msg-bubble-radius-user);background:var(--msg-bubble-user-bg);border:1px solid var(--msg-bubble-user-border);width:fit-content;max-width:min(280px,100%);margin-left:auto}html[data-mobile] #page-chat .msg-row--user .msg.user{flex:none;width:auto;max-width:100%;align-self:flex-end;color:var(--text);font-weight:var(--weight-semibold)}#page-chat .msg-row--user .msg-row-slot>.msg.user.msg-text-bubble:not(.msg-text-scroll):not(:has(.msg-user-rich)){width:fit-content;color:var(--text);text-align:left;background:var(--msg-bubble-user-bg);border:1px solid var(--msg-bubble-user-border);border-radius:var(--msg-bubble-radius-user)}#page-chat .msg-row--assistant .msg-row-slot>.msg.assistant.msg-text-bubble:not(.is-thinking):not(.loading-dots):not(:has(.msg-assistant-rich)):not(:has(>.msg-assistant-text.msg-text-scroll)){width:fit-content;background:var(--msg-bubble-ai-bg);color:var(--bubble-ai-text);border:1px solid var(--msg-bubble-ai-border);box-shadow:var(--msg-bubble-ai-shadow);border-radius:var(--msg-bubble-radius-assistant)}#page-chat .msg-media-gallery-grid{grid-template-columns:1fr}#page-chat .msg-media-gallery-img,#page-chat .msg-media-gallery-video{max-height:min(52vw,16rem)}#page-chat .chat-history-mobile-toggle{min-width:var(--mobile-touch-min);min-height:var(--mobile-touch-min);border-radius:10px}.chat-history-rail{box-shadow:8px 0 32px color-mix(in srgb,var(--bg) 40%,transparent)}html[data-mobile] .chat-history-rail{top:auto}.chat-history-rail-head{padding-top:.75rem}.chat-history-rail-close{min-width:var(--mobile-touch-min);min-height:var(--mobile-touch-min);display:inline-flex;align-items:center;justify-content:center}.chat-history-rail-actions .btn{min-height:var(--mobile-touch-min)}.chat-history-rail .history-item{min-height:var(--mobile-touch-min);padding:.75rem .85rem}#page-chat .chat-composer{flex-shrink:0;position:relative;z-index:12;padding-bottom:calc(var(--mobile-composer-pad) + var(--keyboard-offset, 0px));background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none;border-top:1px solid color-mix(in srgb,var(--border) 45%,transparent)}#page-chat .studio-attach-toolbar{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.35rem;padding-bottom:.15rem;max-width:100%}#page-chat .studio-attach-toolbar::-webkit-scrollbar{display:none}#page-chat .studio-attach-text-btn{min-height:2rem;padding:.28rem .62rem;flex-shrink:0}#page-chat .composer-input-area{flex-direction:row;align-items:flex-end;gap:.35rem}#page-chat .chat-prompt-editor{flex:1 1 auto;min-width:0}#page-chat .composer-action-rail{flex-direction:column;align-items:flex-end;gap:.15rem;padding-bottom:.12rem}#page-chat .studio-composer-privacy-inset{display:none}#page-chat .composer-bottom-bar{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;align-items:center;padding-inline:.65rem}#page-chat .composer-bottom-bar::-webkit-scrollbar{display:none}#page-chat .studio-cap-bar{flex-wrap:nowrap;padding-bottom:.15rem}#page-chat .studio-cap-btn,#page-chat .studio-cap-route .studio-seg-btn{min-height:2rem;padding:.28rem .62rem;flex-shrink:0}#page-chat .composer-send-btn,#page-chat .composer-voice-btn{min-width:2.45rem;min-height:2.45rem}#page-chat .composer-voice-hold{min-height:var(--mobile-touch-min)}html[data-mobile] #page-chat .model-picker-menu:not(.hidden),html[data-mobile] #page-canvas .model-picker-menu:not(.hidden){position:fixed;left:0!important;right:0!important;top:auto!important;bottom:0;width:100%;max-width:none;max-height:min(62vh,calc(var(--app-vh, 100dvh) * .62));margin:0;border-radius:14px 14px 0 0;border:1px solid var(--border);border-bottom:none;background:var(--bg-elevated, var(--surface));padding-bottom:max(.75rem,env(safe-area-inset-bottom,0px));box-shadow:var(--shadow),0 -12px 40px color-mix(in srgb,var(--bg) 55%,transparent);z-index:60000}html[data-mobile] .model-picker-item{min-height:var(--mobile-touch-min);padding:.65rem .85rem}html[data-mobile] .model-picker-item-brand,html.ma-immersive-chat-open .model-picker-item-brand{display:none}html[data-mobile] .model-picker-item-row:has(.model-picker-item-brand),html.ma-immersive-chat-open .model-picker-item-row:has(.model-picker-item-brand){grid-template-columns:auto minmax(0,1fr) auto}html[data-mobile] .model-picker-credit-badge,html.ma-immersive-chat-open .model-picker-credit-badge{grid-column:-1;justify-self:end;font-variant-numeric:tabular-nums;color:var(--text-secondary);background:color-mix(in srgb,var(--accent) 10%,var(--surface-2))}html[data-mobile] .model-picker-item-name,html.ma-immersive-chat-open .model-picker-item-name{font-size:var(--text-sm)}html[data-mobile] .model-picker-item-desc,html.ma-immersive-chat-open .model-picker-item-desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}html[data-mobile] .studio-cap-popover.is-positioned{left:0!important;right:0!important;top:auto!important;bottom:calc(var(--keyboard-offset, 0px) + env(safe-area-inset-bottom,0px));width:100%!important;max-width:none!important;z-index:60100;border-radius:14px 14px 0 0;border-bottom:none;box-shadow:0 -12px 40px color-mix(in srgb,var(--bg) 55%,transparent);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}html[data-mobile] .studio-cap-popover--sheet:has(.studio-jimeng-sheet-header).is-positioned{display:flex;flex-direction:column;max-height:min(62vh,calc(var(--app-vh, 100dvh) * .62));overflow:hidden!important;overflow-y:hidden!important}html[data-mobile] .studio-cap-popover--sheet:has(.studio-jimeng-sheet-header) .studio-jimeng-sheet-header{flex-shrink:0;position:sticky;top:0;z-index:2;padding-top:max(.65rem,env(safe-area-inset-top,0px))}html[data-mobile] .studio-cap-popover--sheet:has(.studio-jimeng-sheet-header) .studio-mobile-settings-body,html[data-mobile] .studio-cap-popover--sheet:has(.studio-jimeng-sheet-header) .studio-jimeng-menu-list,html[data-mobile] .studio-cap-popover--sheet:has(.studio-jimeng-sheet-header) .studio-cap-card-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}html[data-mobile] .studio-mobile-settings-sheet.is-positioned{top:0!important;bottom:auto!important;max-height:none!important;border-radius:0;overflow:hidden!important}html[data-mobile] .studio-cap-popover-backdrop{position:fixed;inset:0;z-index:60050;background:color-mix(in srgb,var(--bg) 72%,transparent);opacity:0;pointer-events:none;transition:opacity .16s ease}html[data-mobile] .studio-cap-popover-backdrop.is-visible{opacity:1;pointer-events:auto}html[data-mobile] .model-picker-menu-backdrop{position:fixed;inset:0;z-index:59950;background:color-mix(in srgb,var(--bg) 55%,transparent);opacity:0;pointer-events:none;transition:opacity .16s ease}html[data-mobile] .model-picker-menu-backdrop.is-visible{opacity:1;pointer-events:auto}html[data-mobile] .model-picker-ghost-catcher{position:fixed;inset:0;z-index:60200;background:transparent;opacity:0;pointer-events:none}html[data-mobile] .model-picker-ghost-catcher.is-visible{pointer-events:auto}html[data-mobile] .studio-cap-popover .studio-cap-card-body{width:100%;max-width:none;box-sizing:border-box;overflow-x:hidden;padding:.75rem .85rem max(.85rem,env(safe-area-inset-bottom,0px))}html[data-mobile] .studio-cap-popover .studio-cap-card-body .studio-param-group{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:100%;min-width:0;gap:.35rem}html[data-mobile] .studio-cap-popover .studio-cap-card-body .studio-param-chips{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:.35rem;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scrollbar-width:thin;padding-bottom:2px}html[data-mobile] .studio-cap-popover .studio-cap-card-body .studio-aspect-btn,html[data-mobile] .studio-cap-popover .studio-cap-card-body .studio-param-btn{flex:0 0 auto;min-height:36px;padding:.35rem .65rem}html[data-mobile] .msg-audio-wrap{max-width:100%;gap:.45rem}html[data-mobile] .msg-audio-player{display:block;width:100%;min-height:44px;max-width:100%}html[data-mobile] .msg-audio-status{margin:0;font-size:var(--text-sm);color:var(--text-muted)}#page-vision .vision-composer{flex-shrink:0;position:relative;z-index:12;padding-bottom:calc(var(--mobile-composer-pad) + var(--keyboard-offset, 0px));background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none;border-top:1px solid color-mix(in srgb,var(--border) 45%,transparent)}#page-feature .feature-detail-wrap{padding-left:max(.75rem,env(safe-area-inset-left,0px));padding-right:max(.75rem,env(safe-area-inset-right,0px))}#page-feature .feature-detail-actions .btn{min-height:var(--mobile-touch-min);width:100%}.layout-canvas .app-body,.layout-canvas .main-panel,.layout-canvas #page-canvas{min-height:0;overflow:hidden}.layout-canvas #page-canvas.active,.layout-canvas .canvas-studio-shell,.layout-canvas .canvas-studio-work{display:flex;flex-direction:column;flex:1;min-height:0}.layout-canvas .canvas-studio-body{flex:1;min-height:0;display:flex;flex-direction:column}.layout-canvas .canvas-studio-viewport{flex:1;min-height:0}.layout-canvas #canvas-floating-toolbar,.layout-canvas .canvas-side-dock,.layout-canvas .canvas-side-panel-layer{display:none!important}.layout-canvas .canvas-studio-toolbar{flex-shrink:0;z-index:9;padding-inline:max(.45rem,env(safe-area-inset-left,0px)) max(.45rem,env(safe-area-inset-right,0px))}#canvas-toolbar-mobile-slot{display:flex;flex-wrap:nowrap;align-items:center;gap:.28rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:100%}#canvas-toolbar-mobile-slot::-webkit-scrollbar{display:none}#canvas-toolbar-mobile-slot .canvas-list-picker.canvas-workflow-select{flex:0 1 auto;min-width:5.5rem;max-width:8.5rem}#canvas-toolbar-mobile-slot .canvas-list-picker-trigger{min-height:2.15rem;font-size:var(--text-xs)}#canvas-toolbar-mobile-slot .btn{flex-shrink:0;white-space:nowrap}.layout-canvas .canvas-viewport-overlay{left:max(.45rem,env(safe-area-inset-left,0px));right:max(.45rem,env(safe-area-inset-right,0px));bottom:calc(.45rem + env(safe-area-inset-bottom,0px));align-items:stretch;pointer-events:none}.layout-canvas .canvas-zoom-controls{align-self:flex-end;pointer-events:auto}.layout-canvas #canvas-max-concurrency,.layout-canvas #canvas-continue-on-error{display:none}.canvas-mobile-dock{flex-shrink:0;order:10}.canvas-mobile-dock-btn{min-height:var(--mobile-touch-min);font-size:var(--text-base);font-weight:var(--weight-bold)}.canvas-studio-toolbar .btn,.canvas-studio-toolbar button{min-height:var(--mobile-touch-min)}#canvas-toolbar-mobile-slot .canvas-floating-toolbar-run-btn{min-height:var(--mobile-touch-min);min-width:4.5rem;font-weight:var(--weight-extrabold)}.canvas-zoom-controls button{min-width:var(--mobile-touch-min);min-height:var(--mobile-touch-min)}.layout-canvas .canvas-node-port:before{width:1.75rem;height:1.75rem}.layout-canvas .canvas-node-resize{width:1.25rem;height:1.25rem}.canvas-mobile-overlay-portal .canvas-studio-inspector:before{content:"";display:block;width:2.75rem;height:.28rem;margin:.45rem auto .55rem;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 45%,var(--border));flex-shrink:0}.canvas-mobile-overlay-portal .canvas-studio-inspector{padding-top:0;max-height:min(78vh,calc(var(--app-vh, 100dvh) * .78));padding-bottom:max(.85rem,env(safe-area-inset-bottom,0px))}.canvas-mobile-overlay-portal .canvas-palette-btn,.canvas-mobile-overlay-portal .canvas-inspector-input,.canvas-mobile-overlay-portal .canvas-inspector-select,.canvas-mobile-overlay-portal .canvas-inspector-textarea{min-height:2.35rem}.canvas-mobile-overlay-portal .canvas-node-inspector textarea,.canvas-mobile-overlay-portal .canvas-wizard-goal{min-height:5rem}html.is-keyboard-open .canvas-mobile-overlay-portal.is-inspector-open .canvas-studio-inspector{max-height:min(52vh,calc(var(--app-vh, 100dvh) * .52))}.canvas-toolbar-more-sheet-inner .btn{min-height:var(--mobile-touch-min)}#page-account.active{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.account-page-topbar{position:sticky;top:0;z-index:6;padding:.35rem 0;background:color-mix(in srgb,var(--bg) 90%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none}.account-module-list .account-module-btn,.account-module-grid .account-module-btn{min-height:var(--mobile-touch-min);padding:.75rem 1rem}.account-stat-card{padding:1rem}.auth-modal:not(.hidden){align-items:flex-end;justify-content:center;padding:0}.auth-modal:not(.hidden) .auth-modal-backdrop{background:color-mix(in srgb,var(--bg, var(--synex-v2-bg)) 72%,transparent)}.auth-modal-shell{display:flex!important;flex-direction:column!important;grid-template-columns:unset!important;position:fixed;inset:auto 0 0;width:100%;max-width:100%!important;min-height:min(82dvh,calc(var(--app-vh, 100dvh) * .82));max-height:min(92dvh,calc(var(--app-vh, 100dvh) * .92));margin:0;border-radius:1.125rem 1.125rem 0 0;overflow:hidden;border-left:none;border-right:none;border-bottom:none;background:var(--bg, var(--synex-v2-bg))}.auth-modal-visual{display:block!important;position:absolute;inset:0;min-height:0!important;max-height:none!important;border-right:none!important;border-bottom:none!important}.auth-modal-visual:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 0%,transparent 46%,color-mix(in srgb,var(--bg, var(--synex-v2-bg)) 28%,transparent) 58%,color-mix(in srgb,var(--bg, var(--synex-v2-bg)) 78%,transparent) 72%,color-mix(in srgb,var(--bg, var(--synex-v2-bg)) 94%,transparent) 100%)}.auth-modal-visual-media{object-fit:cover;object-position:center 12%}.auth-modal-body.auth-card{position:relative;z-index:1;flex:0 0 auto;width:100%;margin-top:auto;max-height:min(58dvh,calc(var(--app-vh, 100dvh) * .58));min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:1.1rem max(1.25rem,env(safe-area-inset-left,0px)) max(1.35rem,env(safe-area-inset-bottom,0px)) max(1.25rem,env(safe-area-inset-right,0px));background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--bg, var(--synex-v2-bg)) 76%,transparent) 14%,color-mix(in srgb,var(--bg, var(--synex-v2-bg)) 94%,transparent) 32%,color-mix(in srgb,var(--bg, var(--synex-v2-bg)) 98%,transparent) 100%);border:none;box-shadow:none}.auth-brand{text-align:left;margin-bottom:.95rem}.auth-brand h1{font-size:1.2rem;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.auth-brand p{display:none}.auth-tabs{gap:.2rem;padding:.18rem}.auth-tabs button{min-height:2.2rem;padding:.4rem .65rem;font-size:.875rem}.auth-tabs button.active{background:color-mix(in srgb,var(--accent) 16%,var(--surface));color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,var(--border));font-weight:600}#auth-submit{width:100%;min-height:3.05rem;margin-top:.45rem;padding:.9rem 1.1rem;border-radius:.8rem;font-size:1.05rem;font-weight:650}.auth-modal-close{z-index:3;top:max(.75rem,env(safe-area-inset-top,0px));right:max(1rem,env(safe-area-inset-right,0px))}.billing-modal,.account-modal{align-items:flex-end;padding:0}.billing-modal-card,.account-modal-card{max-width:100%;max-height:min(88dvh,calc(var(--app-vh, 100dvh) - .5rem));border-radius:1rem 1rem 0 0;border-left:none;border-right:none;border-bottom:none;padding-bottom:max(1.25rem,env(safe-area-inset-bottom,0px))}.account-modal-card-wide{max-width:100%}.legal-modal-card{max-height:min(90dvh,var(--app-vh, 100dvh))}.canvas-wizard-modal,.canvas-template-modal{align-items:flex-end;padding:0}.canvas-wizard-card,.canvas-template-modal-card{width:100%;max-width:100%;max-height:min(88dvh,var(--app-vh, 100dvh));border-radius:1rem 1rem 0 0;margin:0}#view-plans .site-header{padding-top:max(.5rem,env(safe-area-inset-top,0px))}.plans-page-main{padding-left:max(1rem,env(safe-area-inset-left,0px));padding-right:max(1rem,env(safe-area-inset-right,0px));padding-bottom:max(2rem,env(safe-area-inset-bottom,0px))}.plans-grid-page{grid-template-columns:1fr}.plan-card .plan-card-cta{min-height:var(--mobile-touch-min)}.media-lightbox-inner{max-width:100vw;max-height:var(--app-vh, 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)}.media-lightbox-close{min-width:var(--mobile-touch-min);min-height:var(--mobile-touch-min)}@media(max-width:520px){.studio-workspace-tab{font-size:var(--text-xs);padding-inline:.4rem}.brand-logo-app .brand-text{max-width:5.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#page-chat .composer-bottom-bar .chat-composer-models,#page-chat .composer-bottom-bar .studio-model-row,#page-chat .composer-bottom-bar .model-picker-control,#page-chat .composer-bottom-bar .model-picker-trigger{max-width:11rem}.canvas-graph-name{max-width:4.25rem}}

@media(max-width:768px),(max-device-width:820px){html.ma-app-active #view-home,html[data-mobile].ma-app-active #view-home{display:none!important;visibility:hidden!important;pointer-events:none!important}#view-home{--home-mobile-gutter: max(1rem, env(safe-area-inset-left));--home-mobile-gutter-r: max(1rem, env(safe-area-inset-right));--home-launch-gutter: var(--home-mobile-gutter);--home-section-gap: 1.65rem;--home-content-top-gap: 1rem;--home-section-inner-y: .85rem;--home-module-title-size: 1.28rem;--home-touch-target: 2.75rem;--home-launch-header-mobile-h: calc(5.35rem + env(safe-area-inset-top, 0px)) ;--home-launch-first-screen-offset: var(--home-launch-header-mobile-h);--home-composer-shell-min: 0;--home-composer-input-min: 2.75rem;--home-composer-input-max: 5.5rem;--home-composer-shell-pad-y: .55rem;--home-composer-shell-pad-x: .65rem;--home-composer-shell-radius: .75rem;--site-home-bg-max-h: 11.25rem;--site-home-bg-max-h-fb: 11.25rem;--site-home-overlay-opacity: .68;--home-showcase-col-min: min(100%, 10.5rem);--home-showcase-col-min-compact: min(100%, 9rem);min-height:auto!important;height:auto}#view-home>.home-body{flex:0 0 auto!important;justify-content:flex-start!important;padding-top:var(--home-content-top-gap);padding-bottom:max(1rem,env(safe-area-inset-bottom,0px))}#view-home .home-main{flex:0 0 auto;width:100%}#view-home [id^=home-launch-],.home-layout-hero-first.home-launch>.home-launch-hero:first-child,.home-layout-studio-first.home-launch>.home-launch-studio-section:first-child,.home-launch>.home-launch-studio-section:first-child{min-height:0!important;justify-content:flex-start!important}#view-home [id^=home-launch-].home-mod--v-center{justify-content:flex-start!important}#view-home.site-has-home-bg:before,#view-home.site-has-custom-bg:after,#view-home .site-bg-media--video,#view-home .site-bg-carousel,#view-home.site-home-glow-on:not(.site-has-custom-bg):before{height:var(--site-home-bg-max-h, 11.25rem)!important;max-height:var(--site-home-bg-max-h, 11.25rem)!important}#view-home.site-has-home-bg:before{background-size:cover;background-position:center 22%}#view-home.site-has-custom-bg:after,#view-home.site-has-home-bg-carousel:after{display:block!important;background:linear-gradient(180deg,color-mix(in srgb,var(--landing-bg) calc(var(--site-home-overlay-opacity, .68) * 58%),transparent) 0%,color-mix(in srgb,var(--landing-bg) calc(var(--site-home-overlay-opacity, .68) * 82%),transparent) 52%,var(--landing-bg) 100%)}#view-home .site-bg-carousel-slide .site-bg-carousel-img,#view-home .site-bg-carousel-slide .site-bg-media--video,#view-home .site-bg-media--video{object-fit:cover;object-position:center 22%}#view-home.site-home-glow-on:not(.site-has-custom-bg):before{transform:none;animation:none;opacity:.85}html[data-wechat] #view-home{--site-home-bg-max-h: 10.5rem;--site-home-bg-max-h-fb: 10.5rem;width:100%;max-width:100%;overflow-x:hidden;-webkit-text-size-adjust:100%}html[data-wechat] #view-home.site-has-home-bg:before,html[data-wechat] #view-home.site-has-custom-bg:after,html[data-wechat] #view-home .site-bg-media--video,html[data-wechat] #view-home .site-bg-carousel,html[data-wechat] #view-home.site-home-glow-on:not(.site-has-custom-bg):before{height:var(--site-home-bg-max-h-fb, var(--site-home-bg-max-h, 10.5rem))!important;max-height:var(--site-home-bg-max-h-fb, var(--site-home-bg-max-h, 10.5rem))!important}html[data-wechat] #view-home>.home-body,html[data-wechat] #view-home .home-main,html[data-wechat] #view-home .home-launch{width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}html[data-wechat] #view-home .site-header.home-launch-header{flex-wrap:nowrap;align-items:center;width:100%;box-sizing:border-box}html[data-wechat] #view-home .home-launch-logo{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-wechat] #view-home .home-launch-nav--end{flex:0 0 auto;max-width:58%;justify-content:flex-end}html[data-wechat] #view-home .home-launch-nav--start{display:none!important}#view-home .site-header.home-launch-header{position:sticky;top:0;z-index:60;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.3rem .5rem;padding:max(.45rem,env(safe-area-inset-top,0px)) var(--home-mobile-gutter-r) .35rem var(--home-mobile-gutter);background:color-mix(in srgb,var(--home-launch-bg) 94%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid var(--home-launch-header-border)}#view-home .site-header.home-launch-header.is-scrolled{box-shadow:0 6px 24px color-mix(in srgb,var(--home-launch-bg) 55%,transparent)}.home-launch-logo{order:1;flex:1 1 auto;min-width:0;font-size:var(--text-sm);text-align:left;padding:.2rem .35rem}.home-launch-logo .logo-mark{width:28px;height:28px;font-size:var(--text-micro)}.home-launch-nav--end{order:2;flex-shrink:0;gap:.28rem}.home-launch-nav--end .home-launch-nav-link{min-height:2.25rem;padding:.25rem .45rem;font-size:var(--text-sm)}.home-launch-nav--end .home-launch-btn--accent{min-height:2.35rem;padding:.38rem .75rem;font-size:var(--text-sm)}.home-launch-nav--start{order:3;width:100%;flex-wrap:nowrap;gap:.35rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:.35rem 0 .1rem;margin:0;border-top:1px solid color-mix(in srgb,var(--home-launch-card-border) 45%,transparent)}.home-launch-nav--start::-webkit-scrollbar{display:none}.home-launch-nav--start .home-launch-nav-link{flex:0 0 auto;min-height:2.15rem;padding:.32rem .75rem;border:1px solid var(--home-launch-card-border);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--home-launch-card) 90%,transparent);font-size:var(--text-sm);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.home-launch-nav--start .home-launch-nav-link.is-active{border-color:color-mix(in srgb,var(--accent) 55%,var(--home-launch-card-border));background:color-mix(in srgb,var(--accent) 14%,var(--home-launch-card));color:var(--home-launch-text)}#view-home button,#view-home .home-launch-nav-link,#view-home .home-launch-btn{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.home-launch{gap:var(--home-section-gap);padding:0 var(--home-mobile-gutter-r) 1.75rem var(--home-mobile-gutter)}.home-layout-studio-first.home-launch>.home-launch-studio-section:first-child,.home-layout-hero-first.home-launch>.home-launch-hero:first-child,.home-launch>.home-launch-studio-section:first-child{min-height:0;padding-top:.65rem;padding-bottom:.85rem;justify-content:flex-start}#view-home #home-launch-studio[data-home-mod-height=screen],#view-home #home-launch-studio[data-home-mod-height=tall],#view-home #home-launch-studio[data-home-mod-height=medium],#view-home #home-launch-hero[data-home-mod-height=screen],#view-home #home-launch-hero[data-home-mod-height=tall],#view-home #home-launch-hero[data-home-mod-height=medium],#view-home #home-launch-showcase[data-home-mod-height=screen],#view-home #home-launch-showcase[data-home-mod-height=tall],#view-home #home-launch-showcase[data-home-mod-height=medium],#view-home #home-launch-showcase[data-home-mod-height=compact],#view-home #home-launch-models[data-home-mod-height=screen],#view-home #home-launch-models[data-home-mod-height=tall],#view-home #home-launch-models[data-home-mod-height=medium],#view-home #home-launch-features[data-home-mod-height=screen],#view-home #home-launch-features[data-home-mod-height=tall],#view-home #home-launch-cta[data-home-mod-height=screen],#view-home #home-launch-cta[data-home-mod-height=tall]{min-height:0!important;justify-content:flex-start}#view-home #home-launch-showcase.home-mod--v-center{justify-content:flex-start}#view-home #home-launch-showcase,#view-home .home-launch-showcase-block,#view-home .home-launch-showcase-mount,#view-home .home-launch-showcase-masonry,#view-home .home-launch-showcase-grid{overflow:visible;min-height:0}#view-home #home-launch-studio,#view-home #home-launch-hero,#view-home #home-launch-showcase,#view-home #home-launch-models,#view-home #home-launch-features,#view-home #home-launch-cta{scroll-margin-top:calc(var(--home-launch-first-screen-offset) + .35rem)}.home-launch-studio-section{padding:var(--home-section-inner-y) 0}.home-launch-studio-head{margin-bottom:.65rem}.home-launch-studio-kicker.marketing-section-kicker{font-size:var(--text-xs);line-height:1.4;margin-bottom:.25rem}.home-launch-studio-desc{font-size:var(--text-sm);line-height:1.55;color:var(--home-launch-muted)}.home-launch-studio-body.home-features-unified{display:flex;flex-direction:column;gap:.65rem;min-height:0;justify-content:flex-start}#view-home .home-launch-studio-section .chat-prompt-shell,.home-launch-studio-section .home-launch-composer-shell{min-height:0;padding:var(--home-composer-shell-pad-y) var(--home-composer-shell-pad-x)!important;border-radius:var(--home-composer-shell-radius)!important}#view-home .home-launch-studio-section .composer-input-area{flex-direction:row;align-items:flex-end;gap:.45rem}#view-home .home-launch-studio-section #home-studio-input{min-height:var(--home-composer-input-min);max-height:var(--home-composer-input-max);font-size:max(16px,var(--text-md));line-height:1.5}#view-home .home-launch-studio-section .composer-action-rail{width:auto;flex-shrink:0;align-self:flex-end;padding-bottom:.08rem}#view-home .home-launch-studio-section .composer-send-btn{width:2.45rem;height:2.45rem;min-width:2.45rem;min-height:2.45rem}#view-home .home-launch-composer-shell.composer-voice-mobile-hold-only{flex-wrap:wrap}#view-home .composer-voice-mobile-hold-only .composer-voice-inset{display:none!important}#view-home .composer-voice-mobile-hold-only .composer-voice-hold-bar{flex:1 1 100%;width:100%;margin-top:.4rem}#view-home .composer-voice-mobile-hold-only .composer-voice-hold{min-height:var(--home-touch-target);font-size:max(16px,var(--text-md));touch-action:none}.home-studio-cap-pills{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.4rem;margin-top:0;padding-bottom:.1rem}.home-studio-cap-pills::-webkit-scrollbar{display:none}.home-studio-cap-pill{flex:0 0 auto;min-height:var(--home-touch-target);padding:.42rem .9rem;font-size:var(--text-sm)}#view-home .home-workspace-compare{grid-template-columns:1fr;gap:.5rem;margin-top:.65rem}#view-home .home-workspace-compare .home-launch-feature-card{padding:.85rem .95rem}.home-launch-studio-scroll{display:inline-flex;align-self:center;margin-top:.55rem;touch-action:manipulation}.home-launch-studio-scroll .home-launch-scroll-ring{width:2.35rem;height:2.35rem}.home-launch-hero{padding:.85rem 0 1.15rem}.home-launch-hero-inner{gap:.85rem}.home-launch-hero-slogan-line{font-size:clamp(1.45rem,6.8vw,1.85rem);line-height:1.22}.home-launch-hero-lead{margin-top:.65rem;font-size:var(--text-sm);line-height:1.6}.home-launch-hero-actions{flex-direction:column;align-items:stretch;gap:.45rem;margin-top:.85rem}.home-launch-hero-actions .home-launch-btn{width:100%;min-height:var(--home-touch-target);font-size:var(--text-base);justify-content:center}.home-launch-hero-aside{display:none}.home-launch-models-block{padding:var(--home-section-inner-y) 0;text-align:left}.home-launch-models-head{margin-bottom:.75rem}.home-launch-models-kicker{font-size:var(--text-2xs);letter-spacing:.08em}.home-launch-models-heading{font-size:var(--home-module-title-size);text-align:left;margin:0 0 .35rem}.home-launch-models-lead{font-size:var(--text-sm);line-height:1.55;margin-top:.35rem;text-align:left}#view-home #hero-models-showcase.home-launch-models{text-align:left}#view-home .hero-models-marquee{gap:.45rem}#view-home .hero-model-chip{font-size:var(--text-sm);padding:.38rem .72rem}.home-launch-models-plain-list{font-size:var(--text-sm);line-height:1.65}.home-launch-showcase-block{padding:var(--home-section-inner-y) 0}.home-launch-showcase-top{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.5rem;margin-bottom:.65rem}.home-launch-showcase-head{flex:0 0 auto;width:100%;min-width:0}.home-launch-showcase-kicker{font-size:var(--text-2xs);margin-bottom:.2rem}.home-launch-showcase-heading{font-size:var(--home-module-title-size);line-height:1.25}.home-launch-showcase-lead{font-size:var(--text-sm);line-height:1.55;margin-top:.3rem;margin-bottom:0;max-width:none}.home-launch-showcase-filters{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;align-content:flex-start;justify-content:flex-start;width:100%;gap:.4rem;margin:.15rem 0 0;padding:0;overflow:visible}.home-launch-showcase-filters::-webkit-scrollbar{display:none}.home-example-filter{flex:0 1 auto;min-height:2.25rem;padding:.38rem .72rem;font-size:var(--text-sm)}.home-launch-showcase-masonry,.home-launch-showcase-mount--compact .home-launch-showcase-masonry{position:relative;width:100%;min-height:1px}.home-launch-showcase-masonry>.home-example-card{position:absolute;top:0;left:0;margin:0;min-width:0;box-sizing:border-box}#home-launch-showcase.home-mod--showcase-bento .home-launch-showcase-grid,#home-launch-showcase.home-mod--showcase-grid .home-launch-showcase-grid,#home-launch-showcase.home-mod--showcase-compact .home-launch-showcase-grid,.home-launch-showcase-mount--grid .home-launch-showcase-grid,.home-launch-showcase-grid{display:grid;width:100%;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--home-showcase-col-min, 10.5rem)),1fr))!important;gap:var(--home-showcase-gap, .35rem)}#home-launch-showcase .home-example-card--span-3,#home-launch-showcase .home-example-card--span-4,#home-launch-showcase .home-example-card--span-5,#home-launch-showcase .home-example-card--span-6,#home-launch-showcase .home-example-card--span-7{grid-column:span 1!important}#home-launch-showcase.home-mod--showcase-bento .home-example-card--poster,#home-launch-showcase.home-mod--showcase-grid .home-example-card--poster{aspect-ratio:auto}.home-example-card--masonry{margin-bottom:var(--home-showcase-gap, .35rem);border-radius:.75rem}.home-example-card--masonry .home-example-body{padding:.65rem .75rem .75rem}.home-example-card--masonry .home-example-prompt{font-size:var(--text-sm);-webkit-line-clamp:unset;display:block;overflow:visible}.home-example-card--masonry .home-example-cta{opacity:1;transform:none;font-size:var(--text-xs);margin-top:.25rem}.home-example-card--masonry .home-example-visual,.home-example-card--masonry-standard .home-example-visual,.home-example-card--masonry-tall .home-example-visual,.home-example-card--masonry-video .home-example-visual,.home-example-card--masonry-chat .home-example-visual,.home-example-card--masonry-square .home-example-visual{min-height:0;max-height:none;overflow:visible}.home-example-card--masonry .home-example-visual--has-media,#home-launch-showcase .home-example-visual--has-media{min-height:0;max-height:none;overflow:hidden;border-radius:calc(.75rem - 1px) calc(.75rem - 1px) 0 0}.home-example-card--masonry .home-example-visual--has-media .home-example-visual-media,#home-launch-showcase .home-example-visual--has-media .home-example-visual-media{width:100%;height:auto;max-height:none;object-fit:cover;display:block}#home-launch-showcase.home-mod--showcase-bento .home-example-visual,#home-launch-showcase.home-mod--showcase-grid .home-example-visual{min-height:0;max-height:none}#home-launch-showcase.home-mod--showcase-immersive.home-launch-showcase-block{width:100%;max-width:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0}#home-launch-showcase.home-mod--showcase-immersive .home-launch-showcase-top,#home-launch-showcase.home-mod--showcase-immersive .home-launch-showcase-filters,#home-launch-showcase.home-mod--showcase-immersive .home-launch-showcase-mount{padding-inline:var(--home-launch-gutter)}#home-launch-showcase.home-mod--showcase-immersive .home-launch-showcase-grid{grid-template-columns:repeat(1,minmax(0,1fr))!important;gap:var(--home-showcase-gap, .35rem);padding-inline:var(--home-launch-gutter)}#home-launch-showcase.home-mod--showcase-immersive .home-example-visual--has-media .home-example-visual-media{min-height:clamp(12rem,52vw,18rem);object-fit:cover}.home-example-card--masonry-standard .home-example-visual,.home-example-card--masonry-tall .home-example-visual,.home-example-card--masonry-video .home-example-visual{min-height:0;max-height:none}.home-launch-features{padding:var(--home-section-inner-y) 0}.home-launch-features-head{margin-bottom:.75rem;text-align:left}.home-launch-features-heading{font-size:var(--home-module-title-size)}.home-launch-features-lead{font-size:var(--text-sm);line-height:1.55}.home-launch-features-grid{grid-template-columns:1fr;gap:.55rem}.home-launch-feature-card{padding:.85rem .95rem}.home-launch-cta{padding:var(--home-section-inner-y) 0}.home-launch-cta-inner{flex-direction:column;align-items:stretch;gap:.65rem;padding:1rem;border-radius:.85rem}.home-launch-cta-title{font-size:var(--home-module-title-size)}.home-launch-cta-inner .home-launch-cta-btn,.home-launch-cta-inner .home-launch-btn{width:100%;min-height:var(--home-touch-target)}.home-canvas-demo-viewport{height:clamp(12rem,38vw,15rem);margin:0;border-radius:.65rem}.home-canvas-demo-tip{margin:.45rem 0 .65rem;font-size:var(--text-xs)}.home-canvas-demo-tip-desktop{display:none}.home-canvas-demo-tip-mobile{display:inline}.home-launch-site-footer{margin-top:1.25rem;padding-top:1.35rem;padding-bottom:max(1rem,env(safe-area-inset-bottom,0px))}.home-launch-footer-nav{grid-template-columns:1fr 1fr;gap:1.15rem .85rem}.home-launch-footer-link,.home-launch-footer-bar-link{min-height:2.15rem;font-size:var(--text-sm)}.home-launch-footer-bar{flex-direction:column;align-items:stretch;gap:.55rem}.home-launch-footer-bar-links{justify-content:flex-start;flex-wrap:wrap;gap:.45rem .65rem}@media(min-width:600px){#view-home{--home-showcase-col-min: min(100%, 11rem);--home-showcase-col-min-compact: min(100%, 9.5rem)}#home-launch-showcase.home-mod--showcase-bento .home-launch-showcase-grid,#home-launch-showcase.home-mod--showcase-grid .home-launch-showcase-grid,#home-launch-showcase.home-mod--showcase-compact .home-launch-showcase-grid,.home-launch-showcase-mount--grid .home-launch-showcase-grid,.home-launch-showcase-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--home-showcase-col-min, 11rem)),1fr))!important;gap:var(--home-showcase-gap, .4rem)}#home-launch-showcase.home-mod--showcase-immersive .home-launch-showcase-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr))!important}}}@media(max-width:520px){#view-home{--home-section-gap: 1.45rem;--home-launch-header-mobile-h: calc(5.15rem + env(safe-area-inset-top, 0px)) ;--site-home-bg-max-h: 10.5rem;--site-home-bg-max-h-fb: 10.5rem;--home-showcase-col-min: min(100%, 10.25rem);--home-showcase-col-min-compact: min(100%, 9rem)}.home-launch-nav--end #home-login{display:none}.home-launch-footer-nav{grid-template-columns:1fr}.home-launch-hero-slogan-line{font-size:clamp(1.35rem,7.5vw,1.65rem)}#home-launch-showcase.home-mod--showcase-bento .home-launch-showcase-grid,#home-launch-showcase.home-mod--showcase-grid .home-launch-showcase-grid,#home-launch-showcase.home-mod--showcase-compact .home-launch-showcase-grid,.home-launch-showcase-mount--grid .home-launch-showcase-grid,.home-launch-showcase-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--home-showcase-col-min, 10.25rem)),1fr))!important}}@media(max-width:768px)and (max-height:700px){#view-home{--home-composer-input-max: 4.5rem;--home-section-gap: 1.35rem;--site-home-bg-max-h: 10rem;--site-home-bg-max-h-fb: 10rem}.home-launch-studio-head{margin-bottom:.45rem}}html[data-wechat] #view-home{min-height:auto!important;height:auto!important;max-width:100vw;overflow-x:hidden}html[data-wechat] #view-home.site-has-home-bg:before,html[data-wechat] #view-home.site-has-custom-bg:after,html[data-wechat] #view-home .site-bg-media--video,html[data-wechat] #view-home .site-bg-carousel{height:var(--site-home-bg-max-h-fb, var(--site-home-bg-max-h, 10.5rem))!important;max-height:var(--site-home-bg-max-h-fb, var(--site-home-bg-max-h, 10.5rem))!important}html[data-wechat] #view-home>.home-body{flex:0 0 auto!important}html[data-mobile] #view-home,html[data-wechat] #view-home,html[data-qq] #view-home{--home-mobile-gutter: max(1rem, env(safe-area-inset-left, 0px));--home-mobile-gutter-r: max(1rem, env(safe-area-inset-right, 0px));--home-launch-gutter: var(--home-mobile-gutter);--home-section-gap: 1.65rem;max-width:100vw;overflow-x:hidden}html[data-mobile] #view-home .home-launch-hero-inner,html[data-wechat] #view-home .home-launch-hero-inner,html[data-qq] #view-home .home-launch-hero-inner,html[data-mobile] #view-home .home-launch-features-grid,html[data-wechat] #view-home .home-launch-features-grid,html[data-qq] #view-home .home-launch-features-grid,html[data-mobile] #view-home .home-launch-models-grid,html[data-wechat] #view-home .home-launch-models-grid,html[data-qq] #view-home .home-launch-models-grid,html[data-mobile] #view-home .hero-models-matrix,html[data-wechat] #view-home .hero-models-matrix,html[data-qq] #view-home .hero-models-matrix,html[data-mobile] #view-home .home-examples-grid,html[data-wechat] #view-home .home-examples-grid,html[data-qq] #view-home .home-examples-grid{grid-template-columns:1fr!important}html[data-mobile] #view-home .hero-models-matrix,html[data-wechat] #view-home .hero-models-matrix,html[data-qq] #view-home .hero-models-matrix{grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-mobile] #view-home .home-launch-nav--start,html[data-wechat] #view-home .home-launch-nav--start,html[data-qq] #view-home .home-launch-nav--start{display:none!important}html[data-mobile] #view-home .site-header.home-launch-header,html[data-wechat] #view-home .site-header.home-launch-header,html[data-qq] #view-home .site-header.home-launch-header{position:sticky;top:0;z-index:60;display:flex!important;grid-template-columns:unset!important;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.3rem .5rem;padding:max(.45rem,env(safe-area-inset-top,0px)) var(--home-mobile-gutter-r, 1rem) .35rem var(--home-mobile-gutter, 1rem)}html[data-mobile] #view-home,html[data-wechat] #view-home,html[data-qq] #view-home{--site-home-bg-max-h: 11.25rem;--site-home-bg-max-h-fb: 11.25rem;--home-composer-shell-min: 0;--home-composer-input-min: 2.75rem;--home-composer-input-max: 5.5rem;min-height:auto!important;height:auto!important}html[data-mobile] #view-home .home-launch-hero-aside:not(:has(.home-hero-works)),html[data-wechat] #view-home .home-launch-hero-aside:not(:has(.home-hero-works)),html[data-qq] #view-home .home-launch-hero-aside:not(:has(.home-hero-works)),html[data-mobile] #view-home #home-launch-hero.home-mod--hero-split .home-launch-hero-aside:not(:has(.home-hero-works)),html[data-wechat] #view-home #home-launch-hero.home-mod--hero-split .home-launch-hero-aside:not(:has(.home-hero-works)),html[data-qq] #view-home #home-launch-hero.home-mod--hero-split .home-launch-hero-aside:not(:has(.home-hero-works)){display:none!important}html[data-mobile] #view-home #home-launch-hero .home-launch-hero-aside:has(.home-hero-works),html[data-wechat] #view-home #home-launch-hero .home-launch-hero-aside:has(.home-hero-works),html[data-qq] #view-home #home-launch-hero .home-launch-hero-aside:has(.home-hero-works){display:flex!important;width:100%;margin-top:.35rem}html[data-mobile] #view-home .home-layout-hero-first.home-launch>.home-launch-hero:first-child,html[data-wechat] #view-home .home-layout-hero-first.home-launch>.home-launch-hero:first-child,html[data-qq] #view-home .home-layout-hero-first.home-launch>.home-launch-hero:first-child,html[data-mobile] #view-home .home-layout-studio-first.home-launch>.home-launch-studio-section:first-child,html[data-wechat] #view-home .home-layout-studio-first.home-launch>.home-launch-studio-section:first-child,html[data-qq] #view-home .home-layout-studio-first.home-launch>.home-launch-studio-section:first-child,html[data-mobile] #view-home [id^=home-launch-].home-mod--v-center,html[data-wechat] #view-home [id^=home-launch-].home-mod--v-center,html[data-qq] #view-home [id^=home-launch-].home-mod--v-center{min-height:0!important;justify-content:flex-start!important;padding-top:.85rem!important;padding-bottom:1.15rem!important}html[data-mobile] #view-home.site-has-home-bg:before,html[data-wechat] #view-home.site-has-home-bg:before,html[data-qq] #view-home.site-has-home-bg:before,html[data-mobile] #view-home.site-has-custom-bg:after,html[data-wechat] #view-home.site-has-custom-bg:after,html[data-qq] #view-home.site-has-custom-bg:after{height:var(--site-home-bg-max-h, 11.25rem)!important;max-height:var(--site-home-bg-max-h, 11.25rem)!important}html[data-mobile] #view-home .home-launch-logo,html[data-wechat] #view-home .home-launch-logo,html[data-qq] #view-home .home-launch-logo{justify-self:start;margin-right:auto}html[data-mobile] #view-home .home-launch-nav--end,html[data-wechat] #view-home .home-launch-nav--end,html[data-qq] #view-home .home-launch-nav--end{margin-left:auto}html[data-mobile] #view-home .home-launch-hero-actions,html[data-wechat] #view-home .home-launch-hero-actions,html[data-qq] #view-home .home-launch-hero-actions{flex-direction:column!important;align-items:stretch!important}html[data-mobile] #view-home .home-launch-hero-slogan-line,html[data-wechat] #view-home .home-launch-hero-slogan-line,html[data-qq] #view-home .home-launch-hero-slogan-line{font-size:clamp(1.45rem,6.8vw,1.85rem)!important;line-height:1.22}html[data-mobile] #view-home .home-launch-feature-icon.synex-icon-wrap,html[data-wechat] #view-home .home-launch-feature-icon.synex-icon-wrap,html[data-qq] #view-home .home-launch-feature-icon.synex-icon-wrap{color:var(--accent, #3b82f6)!important}html[data-mobile] #view-home .home-launch-nav-link,html[data-wechat] #view-home .home-launch-nav-link,html[data-qq] #view-home .home-launch-nav-link,html[data-mobile] #view-home .home-launch-hero-lead,html[data-wechat] #view-home .home-launch-hero-lead,html[data-qq] #view-home .home-launch-hero-lead{color:var(--home-launch-muted, var(--text-muted, #8b8b98))}html[data-mobile] #view-home .home-launch-logo,html[data-wechat] #view-home .home-launch-logo,html[data-qq] #view-home .home-launch-logo,html[data-mobile] #view-home .home-launch-hero-slogan-line,html[data-wechat] #view-home .home-launch-hero-slogan-line,html[data-qq] #view-home .home-launch-hero-slogan-line{color:var(--home-launch-text, var(--text, #f5f5f7))!important}html[data-mobile] #view-home .home-instant-tabs,html[data-wechat] #view-home .home-instant-tabs,html[data-qq] #view-home .home-instant-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.45rem}html[data-mobile] #view-home .home-instant-tab,html[data-wechat] #view-home .home-instant-tab,html[data-qq] #view-home .home-instant-tab{min-height:3.5rem;color:var(--text-muted, #8b8b98)}html[data-mobile] #view-home .home-instant-tab .home-instant-tab-icon,html[data-wechat] #view-home .home-instant-tab .home-instant-tab-icon,html[data-qq] #view-home .home-instant-tab .home-instant-tab-icon,html[data-mobile] #view-home .home-instant-tab .synex-icon-wrap,html[data-wechat] #view-home .home-instant-tab .synex-icon-wrap,html[data-qq] #view-home .home-instant-tab .synex-icon-wrap{color:var(--accent)!important}html[data-mobile] #view-home .home-instant-tab.is-active,html[data-wechat] #view-home .home-instant-tab.is-active,html[data-qq] #view-home .home-instant-tab.is-active{border-color:color-mix(in srgb,var(--accent) 42%,var(--border))!important;background:color-mix(in srgb,var(--accent) 10%,var(--surface))!important;color:var(--text, #f5f5f7)!important}html[data-mobile] #view-home .home-instant-tab.is-active .home-instant-tab-icon,html[data-wechat] #view-home .home-instant-tab.is-active .home-instant-tab-icon,html[data-qq] #view-home .home-instant-tab.is-active .home-instant-tab-icon,html[data-mobile] #view-home .home-instant-tab.is-active .synex-icon-wrap,html[data-wechat] #view-home .home-instant-tab.is-active .synex-icon-wrap,html[data-qq] #view-home .home-instant-tab.is-active .synex-icon-wrap{color:var(--accent)!important}html[data-mobile] #view-home .home-instant-tab-label,html[data-wechat] #view-home .home-instant-tab-label,html[data-qq] #view-home .home-instant-tab-label{color:inherit}html[data-mobile] #view-home .marketing-hero,html[data-wechat] #view-home .marketing-hero,html[data-qq] #view-home .marketing-hero,html[data-mobile] #view-home .synex-hero-mesh,html[data-wechat] #view-home .synex-hero-mesh,html[data-qq] #view-home .synex-hero-mesh{padding:1.25rem 0 1.5rem!important;text-align:left}html[data-mobile] #view-home .marketing-hero-inner,html[data-wechat] #view-home .marketing-hero-inner,html[data-qq] #view-home .marketing-hero-inner{max-width:none!important;padding-inline:var(--home-mobile-gutter, 1rem)}html[data-mobile] #view-home .marketing-hero-title,html[data-wechat] #view-home .marketing-hero-title,html[data-qq] #view-home .marketing-hero-title{text-align:left}html[data-mobile] #view-home .home-launch-footer-nav,html[data-wechat] #view-home .home-launch-footer-nav,html[data-qq] #view-home .home-launch-footer-nav{grid-template-columns:1fr 1fr!important;gap:1rem!important}html[data-mobile] #view-home .home-launch-showcase-grid,html[data-wechat] #view-home .home-launch-showcase-grid,html[data-qq] #view-home .home-launch-showcase-grid,html[data-mobile] #view-home .home-launch-showcase-mount--grid .home-launch-showcase-grid,html[data-wechat] #view-home .home-launch-showcase-mount--grid .home-launch-showcase-grid,html[data-qq] #view-home .home-launch-showcase-mount--grid .home-launch-showcase-grid{grid-template-columns:1fr!important}html[data-mobile] #view-home #home-launch-showcase .home-example-card--span-3,html[data-wechat] #view-home #home-launch-showcase .home-example-card--span-3,html[data-qq] #view-home #home-launch-showcase .home-example-card--span-3,html[data-mobile] #view-home #home-launch-showcase .home-example-card--span-4,html[data-wechat] #view-home #home-launch-showcase .home-example-card--span-4,html[data-qq] #view-home #home-launch-showcase .home-example-card--span-4,html[data-mobile] #view-home #home-launch-showcase .home-example-card--span-5,html[data-wechat] #view-home #home-launch-showcase .home-example-card--span-5,html[data-qq] #view-home #home-launch-showcase .home-example-card--span-5,html[data-mobile] #view-home #home-launch-showcase .home-example-card--span-6,html[data-wechat] #view-home #home-launch-showcase .home-example-card--span-6,html[data-qq] #view-home #home-launch-showcase .home-example-card--span-6,html[data-mobile] #view-home #home-launch-showcase .home-example-card--span-7,html[data-wechat] #view-home #home-launch-showcase .home-example-card--span-7,html[data-qq] #view-home #home-launch-showcase .home-example-card--span-7{grid-column:span 1!important}html[data-mobile] #view-home .synex-core-bento,html[data-wechat] #view-home .synex-core-bento,html[data-qq] #view-home .synex-core-bento,html[data-mobile] #view-home .synex-capabilities-grid,html[data-wechat] #view-home .synex-capabilities-grid,html[data-qq] #view-home .synex-capabilities-grid{grid-template-columns:1fr!important}html[data-mobile] #view-home .synex-metrics-row,html[data-wechat] #view-home .synex-metrics-row,html[data-qq] #view-home .synex-metrics-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-mobile] #view-home>.home-body,html[data-wechat] #view-home>.home-body,html[data-qq] #view-home>.home-body,html[data-mobile] #view-home .home-main,html[data-wechat] #view-home .home-main,html[data-qq] #view-home .home-main,html[data-mobile] #view-home .home-launch,html[data-wechat] #view-home .home-launch,html[data-qq] #view-home .home-launch{flex:0 0 auto!important;width:100%;max-width:100vw}html[data-mobile] #view-home.home-layout--mobile-guest #home-launch-studio,html[data-mobile] #view-home.home-layout--mobile-guest #home-launch-viral,html[data-mobile] #view-home.home-layout--mobile-guest #home-launch-models,html[data-mobile] #view-home.home-layout--mobile-guest #home-launch-features,html[data-mobile] #view-home.home-layout--mobile-guest #home-launch-industry-news,html[data-mobile] #view-home.home-layout--mobile-guest #home-launch-developer,html[data-mobile] #view-home.home-layout--mobile-guest #home-launch-social-proof,html[data-mobile] #view-home.home-layout--mobile-guest #home-launch-promo-banner,html[data-mobile] #view-home.home-layout--mobile-guest #home-launch-cta,html[data-wechat] #view-home.home-layout--mobile-guest #home-launch-studio,html[data-wechat] #view-home.home-layout--mobile-guest #home-launch-viral,html[data-wechat] #view-home.home-layout--mobile-guest #home-launch-models,html[data-wechat] #view-home.home-layout--mobile-guest #home-launch-features,html[data-wechat] #view-home.home-layout--mobile-guest #home-launch-industry-news,html[data-qq] #view-home.home-layout--mobile-guest #home-launch-studio,html[data-qq] #view-home.home-layout--mobile-guest #home-launch-viral,html[data-qq] #view-home.home-layout--mobile-guest #home-launch-models,html[data-qq] #view-home.home-layout--mobile-guest #home-launch-features{display:none!important}html[data-mobile] #view-home.home-layout--mobile-guest #home-launch-capabilities,html[data-wechat] #view-home.home-layout--mobile-guest #home-launch-capabilities,html[data-qq] #view-home.home-layout--mobile-guest #home-launch-capabilities{display:block!important}html[data-mobile] #view-home.home-layout--mobile-guest #home-launch-hero,html[data-wechat] #view-home.home-layout--mobile-guest #home-launch-hero,html[data-qq] #view-home.home-layout--mobile-guest #home-launch-hero,html[data-mobile] #view-home.home-layout--mobile-guest #home-launch-hero.hidden,html[data-wechat] #view-home.home-layout--mobile-guest #home-launch-hero.hidden,html[data-qq] #view-home.home-layout--mobile-guest #home-launch-hero.hidden{display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;min-height:0!important;padding-block:1.1rem .85rem}html[data-mobile] #view-home.home-layout--mobile-guest #home-launch-hero .home-launch-hero-copy,html[data-wechat] #view-home.home-layout--mobile-guest #home-launch-hero .home-launch-hero-copy,html[data-qq] #view-home.home-layout--mobile-guest #home-launch-hero .home-launch-hero-copy{display:flex!important;visibility:visible!important;opacity:1!important;animation:none!important}html[data-mobile] #view-home.home-layout--mobile-guest .home-launch-nav-link[data-home-section=studio],html[data-mobile] #view-home.home-layout--mobile-guest .home-launch-nav-link[data-home-section=viral],html[data-wechat] #view-home.home-layout--mobile-guest .home-launch-nav-link[data-home-section=studio],html[data-wechat] #view-home.home-layout--mobile-guest .home-launch-nav-link[data-home-section=viral],html[data-qq] #view-home.home-layout--mobile-guest .home-launch-nav-link[data-home-section=studio],html[data-qq] #view-home.home-layout--mobile-guest .home-launch-nav-link[data-home-section=viral],html[data-mobile] #view-home.home-layout--mobile-guest .synex-metrics-row,html[data-wechat] #view-home.home-layout--mobile-guest .synex-metrics-row,html[data-qq] #view-home.home-layout--mobile-guest .synex-metrics-row{display:none!important}

html[data-mobile]{font-size:16px;-webkit-text-size-adjust:100%;text-size-adjust:100%}html[data-mobile] body,html[data-mobile] #view-app-mobile{font-size:var(--m-text-body);line-height:1.45;-webkit-text-size-adjust:100%;text-size-adjust:100%}html[data-mobile]{--m-space-1: .5rem;--m-space-2: 1rem;--m-space-3: 1.5rem;--m-space-4: 2rem;--m-text-display: 1.5rem;--m-text-title-lg: 1.0625rem;--m-text-title: 1rem;--m-text-body: 1rem;--m-text-secondary: .875rem;--m-text-caption: .75rem;--m-radius-md: var(--radius, 12px);--m-radius-lg: 14px;--m-touch-min: 2.75rem;--ma-tabbar-h: calc(3.55rem + env(safe-area-inset-bottom, 0px)) ;--mobile-tabbar-h: var(--ma-tabbar-h);--m-tabbar-h: var(--ma-tabbar-h);--m-ease-out: cubic-bezier(.32, .72, 0, 1);--m-duration-fast: .18s;--m-duration-normal: .28s;--ma-flat-divider: color-mix(in srgb, var(--border) 32%, transparent);--ma-flat-inset: var(--composer-shell-bg, color-mix(in srgb, var(--bg) 94%, var(--surface-2)));--ma-studio-glass-bg: var(--ma-flat-inset);--ma-studio-glass-border: var(--ma-flat-divider);--ma-text-primary: var(--text);--ma-text-secondary: color-mix(in srgb, var(--text-muted) 55%, var(--text));--ma-text-muted: var(--text-muted);--ma-text: var(--text);--ma-bg: var(--bg);--ma-surface: var(--surface);--ma-v2-text: var(--text);--ma-v2-muted: var(--text-muted);--ma-v2-accent: var(--accent);--ma-card-bg: var(--ma-flat-inset);--ma-card-border: transparent;--ma-card-shadow: none;--ma-blur-strong: none}html[data-mobile].ma-app-active{--ma-surface: var(--bg);--ma-surface-2: var(--ma-flat-inset);--ma-border: var(--ma-flat-divider);--ma-blur: none;font-size:var(--m-text-body);--ma-v2-card-bg: var(--ma-flat-inset);--ma-v2-card-border: transparent;--ma-v2-text-muted: var(--ma-text-muted);--ma-v2-brand: var(--accent);--ma-v2-brand-light: var(--accent-light);--ma-v2-brand-muted: var(--accent-muted);--ma-v2-page-pad: 1rem;--ma-v2-gap: .75rem;--ma-v2-radius-sm: var(--radius-sm, 8px);--ma-v2-radius-md: var(--radius, 12px);--ma-v2-radius-lg: 14px;--ma-v2-surface: var(--bg-elevated, var(--surface));--ma-v2-fs-display: var(--m-text-display);--ma-v2-fs-title: var(--m-text-title-lg);--ma-v2-fs-body: var(--m-text-body);--ma-v2-fs-secondary: var(--m-text-secondary);--ma-v2-fs-caption: var(--m-text-caption);--ma-safe-top: env(safe-area-inset-top, 0px);--ma-safe-bottom: env(safe-area-inset-bottom, 0px);--ma-header-bar-h: 2.35rem;--ma-header-pad-block: .25rem;--ma-header-inset: calc(var(--ma-safe-top) + var(--ma-header-bar-h) + var(--ma-header-pad-block))}

html[data-mobile].ma-app-active #view-app-mobile:not(.hidden){display:flex;flex-direction:column;position:fixed;inset:0;z-index:50;height:var(--app-vh, 100dvh);max-height:var(--app-vh, 100dvh);overflow:hidden;background:var(--bg, var(--synex-v2-bg));font-family:var(--font, system-ui, sans-serif)}html[data-mobile].ma-app-active{--ma-gutter: max(1rem, env(safe-area-inset-left));--ma-gutter-r: max(1rem, env(safe-area-inset-right));--ma-tabbar-h: calc(3.55rem + env(safe-area-inset-bottom, 0px)) ;--ma-v2-page-pad: 16px}html[data-mobile].ma-app-active .m-shell-pages{flex:1;min-height:0;display:flex;flex-direction:column;padding-bottom:var(--ma-tabbar-h);overflow:hidden}html[data-mobile].ma-app-active .ma-page.active{display:flex}html[data-mobile].ma-app-active .ma-v2-scroll,html[data-mobile].ma-app-active .ma-profile-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding-bottom:calc(var(--ma-v2-page-pad, 16px) + env(safe-area-inset-bottom,0px))}html[data-mobile].ma-app-active .m-tabbar:not([hidden]){position:fixed;left:0;right:0;bottom:0;z-index:250;display:flex;gap:.25rem;min-height:var(--ma-tabbar-h);padding:.4rem var(--ma-gutter-r) max(.4rem,env(safe-area-inset-bottom,0px)) var(--ma-gutter);border-top:1px solid color-mix(in srgb,var(--border, #2a2a32) 55%,transparent);background:var(--bg, var(--synex-v2-bg))}html[data-mobile].ma-app-active .m-tabbar[hidden]{display:none!important}html[data-mobile].ma-app-active .m-tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;min-height:2.85rem;border:none;border-radius:.85rem;background:transparent;color:var(--text-muted, #a1a1aa);font-size:.6875rem;font-weight:600}html[data-mobile].ma-app-active .m-tab.active{color:var(--accent, #3b82f6);background:color-mix(in srgb,var(--accent, #3b82f6) 12%,transparent)}html[data-wechat][data-mobile].ma-app-active body,html[data-qq][data-mobile].ma-app-active body{position:fixed;width:100%;height:var(--app-vh, 100vh);overflow:hidden;overscroll-behavior:none}html[data-wechat][data-mobile].ma-app-active .m-shell-main,html[data-wechat][data-mobile].ma-app-active .m-shell-pages,html[data-qq][data-mobile].ma-app-active .m-shell-main,html[data-qq][data-mobile].ma-app-active .m-shell-pages{flex:1 1 auto;min-height:0;height:0}html[data-wechat][data-mobile].ma-app-active .ma-page.active:not(#ma-page-chat):not(#ma-page-workflows),html[data-qq][data-mobile].ma-app-active .ma-page.active:not(#ma-page-chat):not(#ma-page-workflows){flex:1 1 auto;min-height:0;height:0}html[data-mobile].ma-app-active #ma-page-chat.is-immersive-open,html[data-mobile].ma-app-active #ma-page-workflows.is-immersive-open{flex:none;height:var(--app-vh, 100dvh);max-height:var(--app-vh, 100dvh);min-height:0}html.ma-immersive-chat-open.ma-app-active #m-shell-header,html.ma-immersive-workflows-open.ma-app-active #m-shell-header{visibility:hidden;pointer-events:none;height:0;min-height:0!important;padding:0!important;overflow:hidden;border:none}html[data-mobile].ma-app-active{--ma-header-h: calc(3rem + env(safe-area-inset-top, 0px)) ;--ma-radius-control: .75rem;--ma-surface: var(--bg-elevated, var(--surface));--ma-border: color-mix(in srgb, var(--border, #2a2a32) 55%, transparent);--ma-blur: none}html[data-mobile].ma-app-active .ma-chat-screen{flex:1;min-height:0;min-width:0;max-width:100%;display:flex;flex-direction:column;background:var(--bg, var(--synex-v2-bg))}html[data-mobile].ma-app-active .ma-chat-topbar{flex-shrink:0;display:grid;grid-template-columns:auto minmax(0,1fr) 2.75rem;align-items:center;gap:.35rem;min-height:var(--ma-header-h);padding:max(.35rem,env(safe-area-inset-top)) var(--ma-gutter-r) .35rem var(--ma-gutter);border-bottom:1px solid var(--ma-border);background:color-mix(in srgb,var(--bg, var(--synex-v2-bg)) 90%,transparent);backdrop-filter:none}html[data-mobile].ma-app-active .ma-msg-stream{flex:1;min-height:0;min-width:0;max-width:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:1rem var(--ma-gutter-r) 1rem var(--ma-gutter);scroll-padding-bottom:calc(6.5rem + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:1rem}html[data-mobile].ma-app-active .ma-composer-dock{flex-shrink:0;display:flex;flex-direction:column;gap:.5rem;padding:.5rem var(--ma-gutter-r) max(.5rem,env(safe-area-inset-bottom)) var(--ma-gutter);border-top:1px solid var(--ma-border);background:color-mix(in srgb,var(--bg, var(--synex-v2-bg)) 92%,transparent);backdrop-filter:none;min-width:0;max-width:100%;z-index:12}html[data-wechat][data-mobile].ma-app-active .ma-v2-scroll,html[data-wechat][data-mobile].ma-app-active .ma-profile-scroll,html[data-qq][data-mobile].ma-app-active .ma-v2-scroll,html[data-qq][data-mobile].ma-app-active .ma-profile-scroll{flex:1 1 auto;min-height:0;height:0}html[data-mobile].ma-app-active{--ma-gutter: max(1rem, env(safe-area-inset-left));--ma-gutter-r: max(1rem, env(safe-area-inset-right));--ma-tabbar-h: calc(3.55rem + env(safe-area-inset-bottom, 0px)) ;--ma-header-h: calc(3rem + env(safe-area-inset-top, 0px)) ;--ma-radius-sheet: 1.25rem;--ma-radius-card: 1rem;--ma-radius-control: .75rem;--ma-radius-pill: 999px;--ma-touch-min: 2.75rem;--ma-surface: var(--ma-studio-glass-bg, var(--bg-elevated));--ma-surface-2: color-mix(in srgb, var(--bg-elevated) 72%, transparent);--ma-border: var(--ma-studio-glass-border, color-mix(in srgb, var(--border) 55%, transparent));--ma-blur: none}html[data-mobile].ma-app-active #view-app{display:none!important}html[data-mobile].ma-app-active #view-app-mobile:not(.hidden){display:flex;flex-direction:column;position:fixed;inset:0;z-index:50;height:var(--app-vh, 100dvh);overflow:hidden;background:var(--bg);font-family:var(--font)}html[data-mobile].ma-app-active .m-shell-header{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;min-height:0;padding:var(--ma-header-pad-block, .25rem) var(--ma-gutter-r) var(--ma-header-pad-block, .25rem) var(--ma-gutter);border-bottom:1px solid var(--ma-border);background:color-mix(in srgb,var(--bg) 92%,transparent)}html[data-mobile].ma-app-active .m-shell-header-start,html[data-mobile].ma-app-active .m-shell-title-block{display:none}html[data-mobile].ma-app-active.ma-canvas-mode .m-shell-header-start,html[data-mobile].ma-app-active.ma-canvas-mode .m-shell-title-block{display:flex}html[data-mobile].ma-app-active.ma-canvas-mode .m-shell-title-block{display:block}html[data-mobile].ma-app-active .ma-global-actions{display:flex;align-items:center;gap:.35rem}html[data-mobile].ma-app-active .ma-global-actions .credits-badge{min-height:2rem;padding:.2rem .55rem;border-radius:var(--ma-radius-pill);font-size:.8125rem}html[data-mobile].ma-app-active .ma-global-actions .credits-label{display:none}html[data-mobile].ma-app-active .ma-global-actions .header-user-center-btn{width:2.35rem;height:2.35rem;border-radius:999px;padding:.1rem}html[data-mobile].ma-app-active .ma-global-actions .header-user-label{display:none}html[data-mobile].ma-app-active .m-shell-main{flex:1;min-height:0;display:flex;flex-direction:column}html[data-mobile].ma-app-active .m-shell-pages{flex:1;min-height:0;padding-bottom:var(--ma-tabbar-h);overflow:hidden}html[data-mobile].ma-app-active .ma-page{flex:1;min-height:0;display:none;flex-direction:column;overflow:hidden}html[data-mobile].ma-app-active .ma-page.active{display:flex;animation:ma-page-in var(--m-duration-normal, .28s) var(--m-ease-out, cubic-bezier(.32, .72, 0, 1))}@keyframes ma-page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){html[data-mobile].ma-app-active .ma-page.active{animation:none}}html[data-mobile].ma-app-active .m-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:250;display:flex;gap:.25rem;min-height:var(--ma-tabbar-h);padding:.4rem var(--ma-gutter-r) max(.4rem,env(safe-area-inset-bottom)) var(--ma-gutter);border-top:1px solid var(--ma-border);background:color-mix(in srgb,var(--bg-elevated) 72%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none;transition:transform .22s var(--m-ease-out, ease)}html[data-mobile].ma-app-active .m-tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;min-height:2.85rem;border:none;border-radius:.85rem;background:transparent;color:var(--text-muted);font-size:.6875rem;font-weight:600;touch-action:manipulation}html[data-mobile].ma-app-active .m-tab.active{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}html[data-mobile].ma-app-active.is-keyboard-open .m-tabbar{transform:translateY(110%);pointer-events:none;transition:transform .2s ease}html[data-mobile].ma-app-active.ma-feature-mode .m-tabbar{display:none!important}html[data-mobile].ma-app-active.ma-feature-mode .m-shell-pages{padding-bottom:0}html[data-mobile].ma-app-active .ma-chat-screen{flex:1;min-height:0;min-width:0;max-width:100%;display:flex;flex-direction:column;background:var(--bg)}html[data-mobile].ma-app-active .ma-chat-topbar{flex-shrink:0;display:grid;grid-template-columns:auto minmax(0,1fr) 2.75rem;align-items:center;gap:.35rem;min-height:var(--ma-header-h);padding:max(.35rem,env(safe-area-inset-top)) var(--ma-gutter-r) .35rem var(--ma-gutter);border-bottom:1px solid var(--ma-border);background:color-mix(in srgb,var(--bg) 90%,transparent);backdrop-filter:none}html[data-mobile].ma-app-active .ma-chat-topbar-center{text-align:center;min-width:0}html[data-mobile].ma-app-active .ma-chat-topbar-label{margin:0;font-family:var(--font-display);font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}html[data-mobile].ma-app-active .ma-chat-topbar-sub{margin:.1rem 0 0;font-size:.9375rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}html[data-mobile].ma-app-active .ma-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:none;border-radius:.75rem;background:var(--ma-surface);color:var(--text);touch-action:manipulation}html[data-mobile].ma-app-active .ma-icon-btn--accent{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}html[data-mobile].ma-app-active .ma-msg-stream{flex:1;min-height:0;min-width:0;max-width:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:var(--m-space-2, 1rem) var(--ma-gutter-r) var(--m-space-2, 1rem) var(--ma-gutter);scroll-padding-bottom:calc(6.5rem + env(safe-area-inset-bottom,0px));scroll-behavior:auto;display:flex;flex-direction:column;gap:var(--m-space-2, 1rem)}html[data-mobile].ma-app-active.is-keyboard-open .ma-msg-stream{scroll-padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}html[data-mobile].ma-app-active .ma-msg-stream .msg-row{width:100%;max-width:100%;min-width:0}html[data-mobile].ma-app-active .ma-msg-stream .msg-row .msg-avatar,html[data-mobile].ma-app-active .ma-msg-stream .msg-row .msg-avatar-logo{width:var(--msg-avatar-size);height:var(--msg-avatar-size);flex:none}html[data-mobile].ma-app-active .ma-msg-stream .msg-row .msg-avatar-logo{font-size:var(--text-2xs, .625rem);border-radius:9px}html[data-mobile].ma-app-active .ma-msg-stream .msg-row .msg{flex:none;min-width:0;max-width:100%;padding:0;border:none;border-radius:0;background:none;box-shadow:none;font-size:var(--text-lg, 1.0625rem);line-height:1.85;letter-spacing:.02em;word-break:break-word;overflow-wrap:anywhere;white-space:pre-wrap}html[data-mobile].ma-app-active .ma-msg-stream .msg-row--user .msg.user{flex:none;width:auto;max-width:100%;align-self:flex-end;font-weight:var(--weight-medium, 500);text-align:left}html[data-mobile].ma-app-active .ma-msg-stream .msg-row--user .msg-row-slot>.msg.user.msg-text-bubble:not(.msg-text-scroll):not(:has(.msg-user-rich)){padding:.62rem .82rem;border-radius:var(--msg-bubble-radius-user);background:var(--msg-bubble-user-bg);border:1px solid var(--msg-bubble-user-border);max-width:100%;color:var(--text);text-align:left;box-sizing:border-box}html[data-mobile].ma-app-active .ma-msg-stream .msg-row--assistant .msg-row-slot>.msg.assistant.msg-text-bubble:not(.is-thinking):not(.loading-dots):not(:has(.msg-assistant-rich)):not(:has(>.msg-assistant-text.msg-text-scroll)){flex:none;width:fit-content;max-width:100%;padding:.72rem .88rem;border-radius:var(--msg-bubble-radius-assistant);background:var(--msg-bubble-ai-bg);color:var(--bubble-ai-text);border:1px solid var(--msg-bubble-ai-border);box-shadow:var(--msg-bubble-ai-shadow);text-align:left;box-sizing:border-box}html[data-mobile].ma-app-active .ma-msg-stream .msg-row--assistant .msg-row-slot>.msg.assistant.msg-text-bubble:has(>.msg-assistant-text.msg-text-scroll){padding:0;background:none;border:none;box-shadow:none}html[data-mobile].ma-app-active .ma-msg-stream .msg-row--assistant .msg.assistant{flex:none;max-width:100%;color:var(--text);text-align:left}html[data-mobile].ma-app-active .ma-msg-stream .msg-assistant-media.msg-image-gen-result{width:100%;max-width:min(420px,100%);box-sizing:border-box}html[data-mobile].ma-app-active .ma-msg-stream .msg-assistant-media.msg-image-gen-pending,html[data-mobile].ma-app-active .ma-msg-stream .msg-assistant-media.msg-video-gen-pending{width:fit-content;max-width:min(420px,100%);box-sizing:border-box}html[data-mobile].ma-app-active .ma-msg-stream .msg-gen-image-pending-frame,html[data-mobile].ma-app-active .ma-msg-stream .msg-gen-image-frame,html[data-mobile].ma-app-active .ma-msg-stream .msg-row--user .msg-user-rich,html[data-mobile].ma-app-active .ma-msg-stream .msg-row--assistant .msg-assistant-rich{max-width:100%}html[data-mobile].ma-app-active .ma-msg-stream .msg-row--user .msg-user-rich{align-items:flex-end;width:fit-content;max-width:min(280px,100%);margin-left:auto}html[data-mobile].ma-app-active .ma-msg-stream .msg.system{align-self:stretch;max-width:100%;font-size:var(--text-base, .9375rem);color:var(--text-muted);line-height:1.65;text-align:center;padding:.35rem .25rem}html[data-mobile].ma-app-active .ma-msg-stream .msg-audio-wrap,html[data-mobile].ma-app-active .ma-msg-stream .msg-project-audio-wrap{max-width:100%;gap:.45rem}html[data-mobile].ma-app-active .ma-msg-stream .msg-audio-player,html[data-mobile].ma-app-active .ma-msg-stream .msg-project-audio{display:block;width:100%;min-height:44px;max-width:100%}html[data-mobile].ma-app-active .ma-msg-stream .msg-audio-status{margin:0;font-size:var(--text-sm);color:var(--text-muted)}html[data-mobile].ma-app-active .ma-empty-hint{margin:0 auto auto;padding:1.25rem;text-align:center;font-size:.9375rem;line-height:1.55;color:var(--text-muted);border-radius:var(--ma-radius-card);background:var(--ma-surface);border:1px dashed var(--ma-border);white-space:pre-line}html[data-mobile].ma-app-active .ma-msg-stream .msg-media-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}html[data-mobile].ma-app-active .ma-msg-stream .msg pre,html[data-mobile].ma-app-active .ma-msg-stream .msg-assistant-rich pre{overflow-x:auto;font-size:.8125rem;border-radius:.65rem;padding:.6rem .7rem;background:color-mix(in srgb,var(--bg) 65%,transparent)}html[data-mobile].ma-app-active .ma-composer-dock{flex-shrink:0;display:flex;flex-direction:column;gap:var(--m-space-1, .5rem);padding:var(--m-space-1, .5rem) var(--ma-gutter-r) max(.5rem,env(safe-area-inset-bottom)) var(--ma-gutter);border-top:1px solid var(--ma-border);background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:none;box-shadow:0 -8px 24px color-mix(in srgb,var(--bg) 72%,transparent);min-width:0;max-width:100%;z-index:12}html[data-mobile].ma-app-active.is-keyboard-open .ma-composer-dock{padding-bottom:max(.45rem,env(safe-area-inset-bottom,0px))}html[data-mobile].ma-app-active .ma-composer-slot{min-width:0;max-width:100%}html[data-mobile].ma-app-active .ma-composer-slot--input .composer-bottom-bar:empty{display:none}html[data-mobile].ma-app-active .ma-composer-slot--input .composer-input-area{display:flex;flex-direction:row;align-items:flex-end;gap:.4rem;width:100%;min-width:0}html[data-mobile].ma-app-active .ma-composer-slot--input .chat-prompt-editor{flex:1;min-width:0}html[data-mobile].ma-app-active .ma-composer-slot--input .composer-action-rail{flex:0 0 auto;display:flex;align-items:flex-end}html[data-mobile].ma-app-active .ma-composer-slot--input #studio-route-hint-home{margin-bottom:.35rem}html[data-mobile].ma-app-active .ma-composer-slot--input .chat-prompt-shell,html[data-mobile].ma-app-active .ma-composer-slot--input .composer-input-area{border:none;background:transparent;box-shadow:none;padding:0}html[data-mobile].ma-app-active .ma-composer-slot--input .chat-prompt-shell{border-radius:var(--ma-radius-control);border:1px solid var(--ma-border);background:var(--composer-shell-bg, var(--ma-surface));padding:.4rem .4rem .4rem .75rem}html[data-mobile].ma-app-active .ma-composer-slot--input #chat-input{min-height:var(--ma-touch-min);max-height:10.5rem;border:none;background:transparent;font-size:max(16px,1rem);line-height:1.5;resize:none;padding:.3rem 0}html[data-mobile].ma-app-active .ma-composer-slot--input .composer-send-btn{width:var(--ma-touch-min);height:var(--ma-touch-min);min-width:var(--ma-touch-min);min-height:var(--ma-touch-min);border-radius:999px;background:var(--gradient-brand);box-shadow:var(--shadow-accent-sm);touch-action:manipulation}html[data-mobile].ma-app-active .ma-composer-slot--input .composer-voice-hold-bar{width:100%;margin-top:.35rem}html[data-mobile].ma-app-active .ma-composer-slot--input .composer-voice-hold{min-height:var(--ma-touch-min);padding:.62rem .75rem;border-radius:var(--ma-radius-control);border:1px solid var(--ma-border);background:var(--ma-surface);font-size:max(16px,1rem);font-weight:600}html[data-mobile].ma-app-active .ma-composer-slot--input .studio-composer-privacy-inset{display:none}html[data-mobile].ma-app-active .ma-composer-slot--caps .studio-cap-bar,html[data-mobile].ma-app-active .ma-composer-slot--caps #studio-capability-stack{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:.4rem;scrollbar-width:none;padding:.35rem 0 .15rem}html[data-mobile].ma-app-active .ma-composer-slot--caps .studio-seg-btn,html[data-mobile].ma-app-active .ma-composer-slot--caps .studio-cap-btn{flex:0 0 auto;min-height:var(--ma-touch-min);padding:.3rem .75rem;border-radius:var(--ma-radius-control);border:1px solid var(--ma-border);background:var(--ma-surface);font-size:.8125rem;font-weight:600;white-space:nowrap}html[data-mobile].ma-app-active .ma-composer-slot--caps .studio-cap-btn.is-active,html[data-mobile].ma-app-active .ma-composer-slot--caps .studio-seg-btn.active{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}html[data-mobile].ma-app-active .ma-composer-slot--models .studio-model-row{display:flex;overflow-x:auto;gap:.45rem;padding-top:.25rem;scrollbar-width:none}html[data-mobile].ma-app-active .ma-composer-slot--models .model-picker{flex:0 0 auto}html[data-mobile].ma-app-active .ma-composer-slot--models .model-picker-trigger{min-height:var(--ma-touch-min);border-radius:var(--ma-radius-control);font-size:.8125rem;padding:.28rem .7rem;border:1px solid var(--ma-border);background:var(--ma-surface)}html[data-mobile].ma-app-active .ma-composer-slot--attach .studio-attach-toolbar{display:flex;flex-wrap:wrap;gap:.35rem;padding-bottom:.35rem}html[data-mobile].ma-app-active .ma-composer-slot--attach .studio-attach-text-btn{min-height:var(--ma-touch-min);padding:.22rem .6rem;border-radius:var(--ma-radius-control);font-size:.75rem;border:1px solid var(--ma-border);background:var(--ma-surface)}html[data-mobile].ma-app-active #ma-chat-drawer.ma-drawer{position:fixed;inset:0;z-index:360;pointer-events:none;visibility:hidden}html[data-mobile].ma-app-active #ma-chat-drawer.ma-drawer.is-open{pointer-events:auto;visibility:visible}html[data-mobile].ma-app-active #ma-chat-drawer .ma-drawer-backdrop{position:absolute;inset:0;background:color-mix(in srgb,var(--bg) 55%,transparent);backdrop-filter:none;opacity:0;transition:opacity .25s ease;cursor:pointer;touch-action:manipulation;pointer-events:none}html[data-mobile].ma-app-active #ma-chat-drawer.ma-drawer.is-open .ma-drawer-backdrop{opacity:1;pointer-events:auto}html[data-mobile].ma-app-active #ma-chat-drawer .ma-drawer-sheet{position:absolute;left:0;right:0;bottom:0;max-height:min(88vh,calc(var(--app-vh, 100dvh) * .88));display:flex;flex-direction:column;background:var(--bg-elevated);border-radius:var(--ma-radius-sheet) var(--ma-radius-sheet) 0 0;transform:translateY(105%);transition:transform .32s cubic-bezier(.32,.72,0,1);padding-bottom:max(.75rem,env(safe-area-inset-bottom))}html[data-mobile].ma-app-active #ma-chat-drawer.ma-drawer.is-open .ma-drawer-sheet{transform:translateY(0)}html[data-mobile].ma-app-active .ma-drawer-handle{width:2.5rem;height:.3rem;margin:.55rem auto .35rem;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 40%,var(--border))}html[data-mobile].ma-app-active .ma-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:.35rem var(--ma-gutter-r) .65rem var(--ma-gutter)}html[data-mobile].ma-app-active .ma-drawer-title{margin:0;font-size:1.125rem;font-weight:700}html[data-mobile].ma-app-active .ma-hist-list{flex:1;overflow-y:auto;padding:0 var(--ma-gutter-r) .5rem var(--ma-gutter)}html[data-mobile].ma-app-active .ma-hist-item{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;min-height:3.25rem;padding:.75rem .85rem;margin-bottom:.35rem;border:1px solid transparent;border-radius:.85rem;background:var(--ma-surface);text-align:left;color:var(--text);touch-action:manipulation}html[data-mobile].ma-app-active .ma-hist-item.active{border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 12%,var(--ma-surface))}html[data-mobile].ma-app-active .ma-hist-item .title{font-size:.9375rem;font-weight:600}html[data-mobile].ma-app-active .ma-hist-item .meta{font-size:.75rem;color:var(--text-muted)}html[data-mobile].ma-app-active .ma-text-btn{border:none;background:transparent;color:var(--accent);font-size:.875rem;font-weight:600;padding:.35rem .5rem}html[data-mobile].ma-app-active .ma-text-btn--danger{color:var(--danger)}html[data-mobile].ma-app-active .ma-profile-hero,html[data-mobile].ma-app-active .ma-settings-group,html[data-mobile].ma-app-active .ma-billing-list{min-width:0;max-width:100%}html[data-mobile].ma-app-active .ma-billing-list{overflow-wrap:anywhere;word-break:break-word}html[data-mobile].ma-app-active .ma-billing-list.billing-notes-cards{display:flex;flex-direction:column;gap:.5rem;padding:0;margin:0}html[data-mobile].ma-app-active .ma-billing-list .billing-note-card{padding:.7rem .75rem;border-radius:var(--ma-radius-card, 12px)}html[data-mobile] #view-plans .plans-intro-grid{grid-template-columns:1fr}html[data-mobile].ma-app-active .plan-current-chips{justify-content:flex-start}html[data-mobile].ma-app-active .ma-profile-scroll{flex:1;min-width:0;max-width:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:.85rem var(--ma-gutter-r) calc(1rem + var(--ma-tabbar-h)) var(--ma-gutter)}html[data-mobile].ma-app-active .ma-profile-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.85rem;padding:1.25rem 1rem;margin-bottom:.85rem;border-radius:var(--ma-radius-card);background:linear-gradient(165deg,color-mix(in srgb,var(--accent) 22%,var(--ma-surface)) 0%,var(--ma-surface) 55%);border:1px solid var(--ma-border)}html[data-mobile].ma-app-active .ma-profile-avatar-wrap{width:4.5rem;height:4.5rem;border-radius:999px;overflow:hidden;border:2px solid color-mix(in srgb,var(--accent) 35%,transparent);box-shadow:var(--shadow-accent-sm)}html[data-mobile].ma-app-active .ma-profile-avatar-img{width:100%;height:100%;object-fit:cover}html[data-mobile].ma-app-active .ma-profile-avatar-letter{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:1.5rem;font-weight:700;background:var(--gradient-brand-soft);color:var(--btn-on-accent-fg, var(--text-primary))}html[data-mobile].ma-app-active .ma-profile-name{margin:0;font-family:var(--font-display);font-size:1.375rem;font-weight:700}html[data-mobile].ma-app-active .ma-profile-meta{margin:0;font-size:.875rem;color:var(--text-muted)}html[data-mobile].ma-app-active .ma-profile-actions{display:flex;gap:.5rem;width:100%}html[data-mobile].ma-app-active .ma-pill-btn{flex:1;min-height:2.65rem;border-radius:var(--ma-radius-pill);border:1px solid var(--ma-border);background:var(--ma-surface-2);color:var(--text);font-size:.875rem;font-weight:600}html[data-mobile].ma-app-active .ma-pill-btn--primary{border-color:transparent;background:var(--gradient-brand);color:var(--btn-on-accent-fg, var(--text-primary))}html[data-mobile].ma-app-active .ma-stat-scroll{display:flex;gap:.55rem;overflow-x:auto;scrollbar-width:none;margin-bottom:1rem;padding-bottom:.15rem}html[data-mobile].ma-app-active .ma-stat-card{flex:0 0 auto;min-width:8.5rem;padding:.85rem .95rem;border-radius:var(--ma-radius-card);border:1px solid var(--ma-border);background:var(--ma-surface)}html[data-mobile].ma-app-active .ma-stat-card--accent{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--ma-surface))}html[data-mobile].ma-app-active .ma-stat-label{display:block;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.35rem}html[data-mobile].ma-app-active .ma-stat-value{font-family:var(--font-display);font-size:1.35rem;font-weight:700;line-height:1.1}html[data-mobile].ma-app-active .ma-stat-unit{font-size:.75rem;color:var(--text-muted);margin-left:.15rem}html[data-mobile].ma-app-active .ma-stat-bar{height:.28rem;margin-top:.45rem;border-radius:999px;background:color-mix(in srgb,var(--border) 60%,transparent);overflow:hidden}html[data-mobile].ma-app-active .ma-stat-bar-fill{height:100%;background:var(--gradient-brand);border-radius:inherit}html[data-mobile].ma-app-active .ma-stat-foot{display:block;margin-top:.3rem;font-size:.6875rem;color:var(--text-muted)}html[data-mobile].ma-app-active .ma-settings-group{margin-bottom:1rem}html[data-mobile].ma-app-active .ma-settings-group-title{margin:0 0 .45rem;padding-left:.15rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}html[data-mobile].ma-app-active .ma-settings-group-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.45rem}html[data-mobile].ma-app-active .ma-settings-list,html[data-mobile].ma-app-active .ma-profile-footer{display:flex;flex-direction:column;gap:.35rem;border-radius:var(--ma-radius-card);overflow:hidden;border:1px solid var(--ma-border);background:var(--ma-surface)}html[data-mobile].ma-app-active .ma-settings-row{display:flex;align-items:center;gap:.75rem;width:100%;min-height:3.25rem;padding:.65rem .85rem;border:none;border-bottom:1px solid var(--ma-border);background:transparent;color:var(--text);text-align:left;touch-action:manipulation}html[data-mobile].ma-app-active .ma-settings-row:last-child{border-bottom:none}html[data-mobile].ma-app-active .ma-settings-row-icon{width:1.35rem;height:1.35rem;color:var(--accent);flex-shrink:0}html[data-mobile].ma-app-active .ma-settings-row-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}html[data-mobile].ma-app-active .ma-settings-row-title{font-size:.9375rem;font-weight:600}html[data-mobile].ma-app-active .ma-settings-row-desc{font-size:.75rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-mobile].ma-app-active .ma-settings-row-chevron{width:1rem;height:1rem;transform:rotate(-90deg);color:var(--text-muted);flex-shrink:0}html[data-mobile].ma-app-active .ma-settings-row--danger .ma-settings-row-icon,html[data-mobile].ma-app-active .ma-settings-row--danger .ma-settings-row-title{color:var(--danger)}html[data-mobile].ma-app-active a.ma-settings-row{text-decoration:none;color:inherit}html[data-mobile].ma-app-active .ma-plan-card{padding:.85rem 1rem;border-radius:var(--ma-radius-card);border:1px solid var(--ma-border);background:var(--ma-surface)}html[data-mobile].ma-app-active .ma-plan-card-muted{margin:.45rem 0 0;font-size:.8125rem;color:var(--text-muted)}html[data-mobile].ma-app-active .ma-daily-text{margin:0;padding:.85rem 1rem;border-radius:var(--ma-radius-card);border:1px solid var(--ma-border);background:var(--ma-surface);font-size:.9375rem}html[data-mobile].ma-app-active .ma-daily-foot{margin:.45rem 0 0;font-size:.75rem;color:var(--text-muted);line-height:1.45}html[data-mobile].ma-app-active .ma-recent-list{border-radius:var(--ma-radius-card);border:1px solid var(--ma-border);background:var(--ma-surface);overflow:hidden}html[data-mobile].ma-app-active .ma-recent-item{display:flex;flex-direction:column;gap:.2rem;width:100%;padding:.75rem .85rem;border:none;border-bottom:1px solid var(--ma-border);background:transparent;color:var(--text);text-align:left}html[data-mobile].ma-app-active .ma-recent-main{display:flex;justify-content:space-between;font-size:.9375rem;font-weight:600}html[data-mobile].ma-app-active .ma-recent-meta{display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-muted)}html[data-mobile].ma-app-active .ma-profile-footer{margin-top:.5rem;border:none;background:transparent;gap:.5rem}html[data-mobile].ma-app-active .ma-profile-footer .ma-settings-row{border:1px solid var(--ma-border);border-radius:var(--ma-radius-card)}html[data-mobile].ma-app-active .ma-canvas-mount{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}html[data-mobile].ma-app-active .ma-canvas-mount #page-canvas.active{display:flex;flex:1;min-height:0;min-width:0;flex-direction:column;overflow:hidden}html[data-mobile].ma-app-active .ma-canvas-mount .ma-canvas-page{flex:1;min-height:0;min-width:0;max-width:100%;display:flex;flex-direction:column;overflow:hidden}html[data-mobile].ma-app-active .ma-canvas-mount .canvas-studio-shell,html[data-mobile].ma-app-active .ma-canvas-mount .canvas-studio-work,html[data-mobile].ma-app-active .ma-canvas-mount .canvas-studio-viewport{min-width:0;max-width:100%}html[data-mobile].ma-app-active .ma-canvas-mount .canvas-mobile-dock{position:relative;z-index:12;pointer-events:auto;touch-action:manipulation;border-top:1px solid var(--ma-border);background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:none}html[data-mobile].ma-app-active .ma-canvas-mount .canvas-mobile-dock-btn,html[data-mobile].ma-app-active .ma-canvas-mount .canvas-studio-toolbar .btn,html[data-mobile].ma-app-active .ma-canvas-mount .canvas-studio-toolbar button,html[data-mobile].ma-app-active .ma-canvas-mount .canvas-side-dock-btn,html[data-mobile].ma-app-active .ma-canvas-mount .canvas-zoom-controls button{touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:pointer}html[data-mobile].ma-app-active .ma-canvas-mount .canvas-side-dock{z-index:16;pointer-events:auto}html[data-mobile].ma-app-active .ma-canvas-mount .canvas-studio-toolbar{min-height:2.75rem;padding-inline:var(--ma-gutter);border-bottom:1px solid var(--ma-border)}html[data-mobile].ma-app-active .ma-canvas-mount .canvas-studio-toolbar-start{display:flex;align-items:center;gap:.35rem;min-width:0;flex:1 1 auto}html[data-mobile].ma-app-active .ma-canvas-mount .canvas-mobile-back-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.25rem;height:2.25rem;margin:0;padding:0;border:1px solid var(--ma-border);border-radius:999px;background:color-mix(in srgb,var(--surface-2) 70%,transparent);color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}html[data-mobile].ma-app-active .ma-canvas-mount .canvas-mobile-back-btn.hidden{display:none!important}html[data-mobile].ma-app-active .ma-canvas-mount .canvas-graph-name{flex:1 1 auto;min-width:0;max-width:none}html[data-mobile].ma-app-active .ma-canvas-mount .canvas-floating-toolbar{display:none!important}html[data-mobile].ma-app-active .canvas-mobile-overlay-portal:not(.is-inspector-open):not(.is-toolbar-more-open) .canvas-mobile-backdrop{pointer-events:none!important}html[data-mobile].ma-app-active .ma-feature-scroll{flex:1;overflow-y:auto;padding:1rem var(--ma-gutter-r) calc(5rem + env(safe-area-inset-bottom)) var(--ma-gutter)}html[data-mobile].ma-app-active .ma-feature-cta{position:fixed;left:0;right:0;bottom:0;padding:.85rem var(--ma-gutter-r) max(.85rem,env(safe-area-inset-bottom)) var(--ma-gutter);background:linear-gradient(to top,var(--bg) 70%,transparent)}html[data-mobile].ma-app-active .ma-cta-btn{width:100%;min-height:3rem;border:none;border-radius:.95rem;background:var(--gradient-brand);color:var(--btn-on-accent-fg, var(--text-primary));font-size:1rem;font-weight:700;box-shadow:var(--shadow-accent-sm)}html[data-mobile].ma-app-active.ma-feature-mode .ma-feature-cta{bottom:0}html[data-mobile].ma-app-active .model-picker-menu{position:fixed!important;left:var(--ma-gutter)!important;right:var(--ma-gutter-r)!important;bottom:calc(var(--ma-tabbar-h) + .5rem + var(--keyboard-offset, 0px))!important;top:auto!important;max-height:min(58vh,calc(var(--app-vh, 100dvh) * .58));border-radius:var(--ma-radius-sheet);background:var(--bg-elevated, var(--surface));border:1px solid var(--border);box-shadow:var(--shadow),0 12px 40px color-mix(in srgb,var(--bg) 55%,transparent)}html[data-mobile].ma-app-active body.ma-drawer-open{overflow:hidden}html[data-mobile].ma-app-active .m-shell-header-end .credits-badge,html[data-mobile].ma-app-active .m-shell-header-end .header-user-center-btn{display:none}html[data-wechat][data-mobile].ma-app-active body{position:fixed;width:100%;height:var(--app-vh, 100vh);overflow:hidden;overscroll-behavior:none}html[data-wechat][data-mobile].ma-app-active #view-app-mobile:not(.hidden){height:var(--app-vh, 100vh);max-height:var(--app-vh, 100vh)}html[data-wechat][data-mobile].ma-app-active .m-shell-main,html[data-wechat][data-mobile].ma-app-active .m-shell-pages,html[data-wechat][data-mobile].ma-app-active .ma-page.active{flex:1 1 auto;min-height:0;height:0}html[data-wechat][data-mobile].ma-app-active .ma-v2-scroll{flex:1 1 auto;min-height:0;height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}html[data-wechat][data-mobile].ma-app-active.is-keyboard-open body{position:relative;height:auto;min-height:var(--app-vh, 100vh)}html[data-wechat][data-mobile].ma-app-active #view-app-mobile:not(.hidden){overflow-x:hidden}html[data-wechat][data-mobile].ma-app-active .studio-jimeng-dock--flat .studio-jimeng-dock-toolbar{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;width:100%;min-width:0}html[data-wechat][data-mobile].ma-app-active .studio-jimeng-dock--flat .studio-jimeng-dock-models--toolbar{flex:1 1 auto;min-width:0;max-width:none}html[data-wechat][data-mobile].ma-app-active .studio-jimeng-dock--flat .studio-jimeng-dock-credit-row{width:100%;overflow:hidden}

html[data-mobile].m-shell-active #view-app,html[data-mobile].ma-app-active #view-app{display:none!important}html[data-mobile].m-shell-active{--m-shell-header-h: calc(3rem + env(safe-area-inset-top, 0px)) ;--m-tabbar-h: calc(3.5rem + env(safe-area-inset-bottom, 0px)) ;--m-gutter: max(1rem, env(safe-area-inset-left));--m-gutter-r: max(1rem, env(safe-area-inset-right));--m-sheet-radius: 1.125rem;--m-card-radius: 1rem;--m-blur: blur(18px);--m-border: color-mix(in srgb, var(--border) 52%, transparent);--m-surface: color-mix(in srgb, var(--bg-elevated) 94%, transparent);--m-surface-2: color-mix(in srgb, var(--bg-elevated) 88%, var(--bg));--m-shadow-up: 0 -10px 36px color-mix(in srgb, var(--bg) 42%, transparent);--mobile-tabbar-h: var(--m-tabbar-h);--mobile-shell-gutter: var(--m-gutter);--mobile-shell-gutter-r: var(--m-gutter-r);--mobile-sheet-radius: var(--m-sheet-radius);--mobile-card-radius: var(--m-card-radius)}html[data-mobile].m-shell-active #view-app{display:none!important}html[data-mobile] #view-app-mobile:not(.hidden){display:flex;flex-direction:column;position:fixed;inset:0;z-index:40;height:var(--app-vh, 100dvh);max-height:var(--app-vh, 100dvh);overflow:hidden;background:var(--bg, var(--synex-v2-bg))}html[data-mobile] .m-shell-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:var(--m-shell-header-h);padding:max(.35rem,env(safe-area-inset-top,0px)) var(--m-gutter-r) .35rem var(--m-gutter);border-bottom:1px solid var(--m-border);background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none}html[data-mobile] .m-shell-header-start{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:.35rem}html[data-mobile] .m-shell-header-end{flex-shrink:0;display:flex;align-items:center;gap:.35rem}html[data-mobile] .m-shell-icon-btn,html[data-mobile] .m-shell-logo-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:var(--m-touch-min, 2.75rem);height:var(--m-touch-min, 2.75rem);padding:0;border:none;border-radius:.75rem;background:transparent;color:var(--text);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}html[data-mobile] .m-shell-icon-btn:active,html[data-mobile] .m-shell-logo-btn:active{background:color-mix(in srgb,var(--text) 8%,transparent);transform:scale(.96)}html[data-mobile] .m-shell-logo-btn{width:2.35rem;height:2.35rem;border-radius:.65rem;background:color-mix(in srgb,var(--accent) 14%,transparent)}html[data-mobile] .m-shell-logo-mark{font-size:.95rem;font-weight:var(--weight-bold);color:var(--accent)}html[data-mobile].m-shell-feature .m-shell-logo-btn{display:none}html[data-mobile].m-shell-feature .m-shell-icon-btn.hidden{display:inline-flex!important}html[data-mobile] .m-shell-title-block{flex:1 1 auto;min-width:0}html[data-mobile] .m-shell-title{margin:0;font-size:var(--m-text-title, 1.125rem);font-weight:var(--weight-bold);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}html[data-mobile] .m-shell-header-end .credits-badge{min-height:2rem;padding:.2rem .55rem;border-radius:999px;font-size:var(--text-xs)}html[data-mobile] .m-shell-header-end .credits-label{display:none}html[data-mobile] .m-shell-header-end .header-user-center-btn{min-width:var(--m-touch-min, 2.75rem);min-height:var(--m-touch-min, 2.75rem);padding:.12rem;border-radius:999px}html[data-mobile] .m-shell-header-end .header-user-label{display:none}html[data-mobile] .m-shell-main{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}html[data-mobile] .m-shell-pages{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-bottom:var(--m-tabbar-h)}html[data-mobile].m-shell-feature .m-shell-pages,html[data-mobile].is-keyboard-open .m-shell-pages{padding-bottom:0}html[data-mobile] .m-shell-pages>.page{flex:1 1 auto;min-height:0;overflow:hidden}html[data-mobile] .m-shell-pages>.page:not(.active){display:none!important}html[data-mobile] .m-shell-pages>.page.active{display:flex;flex-direction:column;min-height:0}html[data-mobile] .m-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:90;display:flex;align-items:stretch;gap:.2rem;min-height:var(--m-tabbar-h);padding:.35rem var(--m-gutter-r) max(.35rem,env(safe-area-inset-bottom,0px)) var(--m-gutter);border-top:1px solid var(--m-border);background:var(--m-surface);backdrop-filter:none;-webkit-backdrop-filter:none}html[data-mobile] .m-tabbar[hidden]{display:none!important}html[data-mobile] .m-tab{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;min-height:2.75rem;padding:.25rem .4rem;border:none;border-radius:.75rem;background:transparent;color:var(--text-muted);font:inherit;font-size:var(--m-text-caption);font-weight:var(--weight-semibold);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color .18s ease,background .18s ease,transform .12s ease}html[data-mobile] .m-tab-icon{width:1.35rem;height:1.35rem}html[data-mobile] .m-tab.active{color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,transparent)}html[data-mobile] .m-tab:active{transform:scale(.96)}html[data-mobile].is-keyboard-open .m-tabbar{transform:translateY(110%);pointer-events:none;transition:transform .22s var(--m-ease-out, ease)}html[data-mobile].m-shell-feature .m-tabbar{display:none!important}html[data-mobile].m-shell-active #page-chat .chat-studio-layout{flex:1;min-height:0;position:relative;display:flex;flex-direction:column}html[data-mobile].m-shell-active #page-chat .chat-studio-main{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}html[data-mobile].m-shell-active #page-chat .chat-toolbar{flex-shrink:0;display:flex;align-items:center;gap:.35rem;min-height:2.75rem;padding:.25rem var(--m-gutter-r) .25rem var(--m-gutter);border-bottom:1px solid var(--m-border);background:color-mix(in srgb,var(--bg) 90%,transparent)}html[data-mobile].m-shell-active #page-chat .chat-history-mobile-toggle{display:inline-flex!important;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.65rem;border:1px solid var(--m-border);background:var(--m-surface-2);color:var(--text)}html[data-mobile].m-shell-active #page-chat .chat-toolbar-title{display:block;flex:1 1 auto;min-width:0;margin:0;font-size:var(--m-text-secondary, .875rem);font-weight:var(--weight-semibold);color:var(--text-muted);text-align:center}html[data-mobile].m-shell-active #page-chat .chat-new-mobile-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:.25rem;min-height:2.5rem;padding:0 .75rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);font-size:var(--m-text-caption, .75rem);font-weight:var(--weight-semibold)}html[data-mobile].m-shell-active #page-chat .chat-main{flex:1;min-height:0;overflow:hidden}html[data-mobile].m-shell-active #page-chat .chat-messages{height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:.85rem var(--m-gutter-r) calc(1rem + var(--keyboard-offset, 0px)) var(--m-gutter);scroll-padding-bottom:calc(8rem + var(--keyboard-offset, 0px))}html[data-mobile].m-shell-active #page-chat .chat-composer{flex-shrink:0;padding:.45rem var(--m-gutter-r) max(.5rem,env(safe-area-inset-bottom,0px)) var(--m-gutter);border-top:1px solid var(--m-border);background:var(--m-surface);backdrop-filter:none;-webkit-backdrop-filter:none}html[data-mobile].m-shell-active #page-chat .chat-prompt-shell{border-radius:var(--m-card-radius);border:1px solid var(--m-border);background:var(--m-surface-2);box-shadow:0 2px 12px color-mix(in srgb,var(--bg) 25%,transparent)}html[data-mobile].m-shell-active #page-chat .composer-bottom-bar{margin-top:.45rem;gap:.35rem}html[data-mobile].m-shell-active #page-chat .studio-cap-bar{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.35rem;padding-bottom:.15rem}html[data-mobile].m-shell-active #page-chat .studio-cap-bar::-webkit-scrollbar{display:none}html[data-mobile].m-shell-active #page-chat .studio-model-row{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}html[data-mobile].m-shell-active #page-chat .studio-attach-toolbar{flex-wrap:wrap;gap:.35rem;margin-bottom:.35rem}html[data-mobile].m-shell-active #page-chat .studio-composer-privacy-inset{display:none}html[data-mobile].m-shell-active .chat-history-rail{--chat-history-w: 100%;position:fixed;inset:auto 0 0;width:100%;max-height:min(85vh,calc(var(--app-vh, 100dvh) * .85));z-index:96;transform:translateY(105%);transition:transform .3s var(--m-ease-out, cubic-bezier(.32, .72, 0, 1));border:none;border-top:1px solid var(--m-border);border-radius:var(--m-sheet-radius) var(--m-sheet-radius) 0 0;box-shadow:var(--m-shadow-up);background:var(--bg-elevated);padding-bottom:max(.75rem,env(safe-area-inset-bottom,0px))}html[data-mobile].m-shell-active .chat-history-rail.is-open{transform:translateY(0)}html[data-mobile].m-shell-active .chat-history-rail:before{content:"";display:block;width:2.5rem;height:.3rem;margin:.55rem auto .4rem;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 38%,var(--border))}html[data-mobile].m-shell-active .chat-history-overlay{position:fixed;inset:0;z-index:95;background:color-mix(in srgb,var(--bg) 58%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none;opacity:0;pointer-events:none;transition:opacity .22s ease}html[data-mobile].m-shell-active .chat-history-overlay.is-open{display:block;opacity:1;pointer-events:auto}html[data-mobile].m-shell-active .history-list{max-height:none;padding:0 var(--m-gutter-r) .5rem var(--m-gutter)}html[data-mobile].m-shell-active .history-item{border-radius:.75rem;margin-bottom:.35rem;min-height:var(--m-touch-min, 2.75rem)}html[data-mobile].m-shell-active .model-picker-menu{position:fixed!important;left:var(--m-gutter)!important;right:var(--m-gutter-r)!important;bottom:calc(var(--m-tabbar-h) + .5rem + var(--keyboard-offset, 0px))!important;top:auto!important;width:auto!important;max-height:min(60vh,calc(var(--app-vh, 100dvh) * .6));border-radius:var(--m-sheet-radius);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;box-shadow:var(--m-shadow-up)}html[data-mobile].m-shell-active.layout-canvas .model-picker-menu{bottom:calc(var(--m-tabbar-h) + 3.5rem)!important}html[data-mobile].m-shell-active #page-chat .model-picker-menu{bottom:calc(var(--m-tabbar-h) + 5.75rem + var(--keyboard-offset, 0px))!important}html[data-mobile].m-shell-active #page-canvas .canvas-studio-shell{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}html[data-mobile].m-shell-active #page-canvas .canvas-studio-toolbar{flex-shrink:0;min-height:2.65rem;padding:.3rem var(--m-gutter-r) .28rem var(--m-gutter);border-bottom:1px solid var(--m-border);background:color-mix(in srgb,var(--bg) 90%,transparent)}html[data-mobile].m-shell-active #page-canvas .canvas-studio-work{flex:1;min-height:0;display:flex;flex-direction:column}html[data-mobile].m-shell-active #page-canvas .canvas-studio-body,html[data-mobile].m-shell-active #page-canvas .canvas-studio-viewport{flex:1;min-height:0}html[data-mobile].m-shell-active #page-canvas .canvas-floating-toolbar{display:none!important}html[data-mobile].m-shell-active #page-canvas .canvas-mobile-dock{flex-shrink:0;display:flex;gap:.35rem;margin:0;padding:.35rem var(--m-gutter-r) .35rem var(--m-gutter);border-top:1px solid var(--m-border);background:var(--m-surface);backdrop-filter:none;-webkit-backdrop-filter:none}html[data-mobile].m-shell-active #page-canvas .canvas-mobile-dock-btn{flex:1 1 0;min-height:2.65rem;border-radius:.75rem;font-size:var(--m-text-secondary, .875rem);font-weight:var(--weight-semibold);background:var(--m-surface-2);border:1px solid var(--m-border)}html[data-mobile].m-shell-active .canvas-mobile-overlay-portal .canvas-studio-inspector{border-radius:var(--m-sheet-radius) var(--m-sheet-radius) 0 0;max-height:min(78vh,calc(var(--app-vh, 100dvh) * .78))}html[data-mobile].m-shell-active #page-account.active{overflow-y:auto;-webkit-overflow-scrolling:touch}html[data-mobile].m-shell-active #page-account .account-page-shell{padding:.85rem var(--m-gutter-r) calc(1.25rem + var(--m-tabbar-h)) var(--m-gutter)}html[data-mobile].m-shell-active #page-account .account-page-topbar{display:none}html[data-mobile].m-shell-active #page-account .account-page-hero{flex-direction:column;align-items:stretch;gap:1rem;padding:1.1rem 1rem;margin-bottom:.85rem;border-radius:var(--m-card-radius);border:1px solid var(--m-border);background:var(--m-surface-2);box-shadow:0 2px 14px color-mix(in srgb,var(--bg) 20%,transparent)}html[data-mobile].m-shell-active #page-account .account-user-main{gap:.85rem}html[data-mobile].m-shell-active #page-account .account-hero-name{font-size:var(--m-text-title, 1.25rem)}html[data-mobile].m-shell-active #page-account .account-user-actions{flex-direction:row;flex-wrap:wrap;gap:.45rem}html[data-mobile].m-shell-active #page-account .account-user-actions .btn{flex:1 1 calc(50% - .25rem);min-height:var(--m-touch-min, 2.75rem);border-radius:.75rem}html[data-mobile].m-shell-active #page-account .account-stats-grid{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.55rem;margin-bottom:.85rem;padding-bottom:.15rem}html[data-mobile].m-shell-active #page-account .account-stats-grid::-webkit-scrollbar{display:none}html[data-mobile].m-shell-active #page-account .account-stat-card{flex:0 0 auto;min-width:7.5rem;border-radius:var(--m-card-radius);border:1px solid var(--m-border);background:var(--m-surface-2)}html[data-mobile].m-shell-active #page-account .account-page-layout{display:flex;flex-direction:column;gap:.85rem}html[data-mobile].m-shell-active #page-account .account-page-column--aside{order:-1;display:grid;gap:.55rem}html[data-mobile].m-shell-active #page-account .account-aside-card{border-radius:var(--m-card-radius);border:1px solid var(--m-border);background:var(--m-surface-2);padding:.85rem 1rem}html[data-mobile].m-shell-active #page-account .account-panel{border-radius:var(--m-card-radius);border:1px solid var(--m-border);background:var(--m-surface-2);padding:.85rem .65rem .65rem;margin-bottom:.55rem}html[data-mobile].m-shell-active #page-account .account-module-item{border-radius:.75rem;min-height:var(--m-touch-min, 2.75rem);margin-bottom:.35rem;border:1px solid transparent;background:color-mix(in srgb,var(--bg) 55%,transparent)}html[data-mobile].m-shell-active #page-account .account-module-item:active{background:color-mix(in srgb,var(--accent) 8%,transparent)}html[data-mobile].m-shell-active #page-account .account-quick-actions{width:100%;margin-top:.75rem;flex-wrap:wrap}html[data-mobile].m-shell-active #page-account .account-quick-action{flex:1 1 8rem;min-width:0}html[data-mobile].m-shell-active #page-feature.active{overflow-y:auto;-webkit-overflow-scrolling:touch}html[data-mobile].m-shell-active #page-feature .feature-detail-wrap{padding:.85rem var(--m-gutter-r) calc(1.5rem + env(safe-area-inset-bottom,0px)) var(--m-gutter)}html[data-mobile].m-shell-active #page-feature .feature-back-btn{display:none}html[data-mobile].m-shell-active #page-feature .feature-detail-actions{position:sticky;bottom:0;padding:.85rem 0 max(.5rem,env(safe-area-inset-bottom,0px));background:linear-gradient(to top,var(--bg) 65%,color-mix(in srgb,var(--bg) 0%,transparent))}html[data-mobile].m-shell-active #page-feature .feature-detail-actions .btn-primary{width:100%;min-height:var(--m-touch-min, 2.75rem);border-radius:.85rem;font-size:var(--m-text-body, 1rem)}html[data-mobile] .auth-modal:not(.hidden){align-items:flex-end;justify-content:center;padding:0}html[data-mobile] .auth-modal:not(.hidden) .auth-modal-backdrop{background:transparent}html[data-mobile] .auth-modal:not(.hidden) .auth-modal-shell{position:fixed;inset:auto 0 0;width:100%;max-width:100%!important;min-height:min(82vh,calc(var(--app-vh, 100dvh) * .82));max-height:min(92vh,calc(var(--app-vh, 100dvh) * .92));margin:0;border-radius:var(--m-sheet-radius, 1.125rem) var(--m-sheet-radius, 1.125rem) 0 0;overflow:hidden;display:flex;flex-direction:column;isolation:isolate;z-index:2;background:var(--bg, var(--synex-v2-bg));border:1px solid color-mix(in srgb,var(--border) 48%,transparent);border-bottom:none;box-shadow:0 -18px 48px color-mix(in srgb,var(--bg, var(--synex-v2-bg)) 42%,transparent)}html[data-mobile] .auth-modal:not(.hidden) .auth-modal-visual{display:block!important;position:absolute;inset:0;z-index:0;border:none;border-radius:inherit;pointer-events:none;background:var(--surface-2, #1c1c24)}html[data-mobile] .auth-modal:not(.hidden) .auth-modal-visual:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,transparent 0%,transparent 46%,color-mix(in srgb,var(--bg, var(--synex-v2-bg)) 28%,transparent) 58%,color-mix(in srgb,var(--bg, var(--synex-v2-bg)) 78%,transparent) 72%,color-mix(in srgb,var(--bg, var(--synex-v2-bg)) 94%,transparent) 100%);pointer-events:none}html[data-mobile] .auth-modal-visual-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 12%}html[data-mobile] .auth-modal-visual--has-media .auth-modal-visual-fallback{display:none}html[data-mobile] .auth-modal-body.auth-card{position:relative;z-index:1;flex:0 0 auto;width:100%;margin-top:auto;max-height:min(56vh,calc(var(--app-vh, 100dvh) * .56));min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:1.1rem max(1.25rem,env(safe-area-inset-left,0px)) max(1.35rem,env(safe-area-inset-bottom,0px)) max(1.25rem,env(safe-area-inset-right,0px));box-sizing:border-box;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--bg, var(--synex-v2-bg)) 76%,transparent) 14%,color-mix(in srgb,var(--bg, var(--synex-v2-bg)) 94%,transparent) 32%,color-mix(in srgb,var(--bg, var(--synex-v2-bg)) 98%,transparent) 100%);border:none;box-shadow:none}html[data-mobile] .auth-brand{text-align:left;margin-bottom:.95rem}html[data-mobile] .auth-brand h1{font-size:1.25rem;line-height:1.3}html[data-mobile] .auth-brand p{display:none}html[data-mobile] .auth-tabs{gap:.2rem;margin-bottom:1rem;padding:.18rem}html[data-mobile] .auth-tabs button{min-height:2.2rem;padding:.4rem .65rem;border-radius:.65rem;font-size:.875rem}html[data-mobile] .register-mode-tabs button{min-height:2.35rem;padding:.5rem .7rem;border-radius:.75rem;font-size:.875rem}html[data-mobile] .auth-modal .field{margin-bottom:.85rem}html[data-mobile] .auth-modal .field label{margin-bottom:.4rem;font-size:.8125rem}html[data-mobile] .auth-modal .field input,html[data-mobile] .auth-modal .field textarea{min-height:2.75rem;padding:.65rem .85rem;border:1px solid var(--border);border-radius:.75rem;background:var(--input-bg, var(--surface-2));font-size:max(16px,1rem);line-height:1.45}html[data-mobile] .auth-modal .field input:focus,html[data-mobile] .auth-modal .field textarea:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}html[data-mobile] .auth-forgot-wrap{margin-top:.45rem}html[data-mobile] #auth-submit{width:100%;min-height:3.05rem;margin-top:.45rem;padding:.9rem 1.1rem;border-radius:.8rem;font-size:1.05rem;font-weight:650}html[data-mobile] .auth-legal-consent{margin:.65rem 0 .85rem;font-size:.8125rem;line-height:1.5}html[data-mobile] .auth-modal-close{z-index:3;top:max(.75rem,env(safe-area-inset-top,0px));right:max(1rem,env(safe-area-inset-right,0px));width:2.5rem;height:2.5rem;border-radius:999px;background:var(--m-surface-2, color-mix(in srgb, var(--bg-elevated) 88%, var(--bg)))}html[data-mobile] #view-plans:not(.hidden){min-height:var(--app-vh, 100dvh);overflow-y:auto;-webkit-overflow-scrolling:touch}html[data-mobile] #view-plans .site-header{position:sticky;top:0;z-index:20;min-height:calc(3rem + env(safe-area-inset-top,0px));padding-top:max(.35rem,env(safe-area-inset-top,0px));background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid var(--m-border, color-mix(in srgb, var(--border) 52%, transparent))}html[data-mobile] #view-plans .plans-page-main{padding:1rem var(--m-gutter, 1rem) 2rem}html[data-mobile] #view-plans .plans-intro-grid{grid-template-columns:1fr}html[data-mobile] #view-plans .plans-grid-page{display:flex;flex-direction:column;gap:.75rem}html[data-mobile] #view-plans .plan-card{border-radius:var(--m-card-radius, 1rem)}html[data-mobile] #view-plans .pricing-cta-row{flex-direction:column;gap:.55rem}html[data-mobile] #view-plans .pricing-cta-row .btn{width:100%;min-height:var(--m-touch-min, 2.75rem);border-radius:.85rem}html[data-mobile] #view-plans .plans-pricing-tabs-shell{width:100%;border-radius:var(--m-card-radius, 1rem)}html[data-mobile] #view-plans .plans-pricing-tab{flex:1 1 auto;min-height:var(--m-touch-min, 2.75rem);text-align:center}html[data-mobile] #view-plans .plans-pricing-subtabs{width:100%;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}html[data-mobile] #view-plans .plans-pricing-subtabs::-webkit-scrollbar{display:none}html[data-mobile] #view-plans .plans-pricing-subtab{flex:0 0 auto;min-height:var(--m-touch-min, 2.75rem)}html[data-mobile] #view-plans .plans-pricing-mobile-list{display:flex;flex-direction:column;gap:.65rem}html[data-mobile] #view-plans .plans-pricing-mobile-card{border:1px solid var(--m-border, color-mix(in srgb, var(--border) 58%, transparent));border-radius:var(--m-card-radius, 1rem);background:color-mix(in srgb,var(--surface-2) 42%,var(--surface));padding:.85rem .9rem;border-left-width:3px;border-left-color:color-mix(in srgb,var(--plans-row-accent, var(--accent)) 55%,transparent)}html[data-mobile] #view-plans .plans-pricing-mobile-card-head{margin-bottom:.65rem}html[data-mobile] #view-plans .plans-pricing-mobile-card-meta{margin:0;display:grid;gap:.45rem}html[data-mobile] #view-plans .plans-pricing-mobile-row{display:grid;grid-template-columns:minmax(5.5rem,34%) 1fr;gap:.45rem .65rem;align-items:start}html[data-mobile] #view-plans .plans-pricing-mobile-row dt{margin:0;font-size:var(--text-xs);color:var(--text-muted);line-height:1.45}html[data-mobile] #view-plans .plans-pricing-mobile-row dd{margin:0;font-size:var(--text-sm);color:var(--text);line-height:1.45;text-align:right}html[data-mobile] #view-plans .plans-pricing-mobile-credits{display:inline-flex;flex-direction:column;align-items:flex-end;gap:.08rem}html[data-mobile] #view-plans .plans-pricing-mobile-empty{margin:0;padding:1rem .25rem;text-align:center;color:var(--text-muted);font-size:var(--text-sm)}html[data-mobile] #view-plans .plans-pricing-block--table{padding:.85rem .75rem 1rem}html[data-mobile] #view-plans .plans-pricing-bases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}html[data-mobile] #view-plans .plans-pricing-base-chip{min-width:0;width:100%}html[data-mobile] .account-modal:not(.hidden) .account-modal-card{position:fixed;inset:auto 0 0;max-height:min(90vh,calc(var(--app-vh, 100dvh) * .9));margin:0;border-radius:var(--m-sheet-radius, 1.125rem) var(--m-sheet-radius, 1.125rem) 0 0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:max(1rem,env(safe-area-inset-bottom,0px))}html[data-mobile] .account-modal:not(.hidden):before{content:"";position:fixed;inset:0;background:color-mix(in srgb,var(--bg) 55%,transparent);backdrop-filter:none;z-index:-1}html[data-mobile].is-keyboard-open.m-shell-active #page-chat .chat-composer{padding-bottom:max(.45rem,env(safe-area-inset-bottom,0px))}html[data-mobile]:not(.ma-app-active) #view-home:not(.hidden){display:flex!important;flex-direction:column;visibility:visible!important;pointer-events:auto!important;min-height:auto;height:auto;background:var(--bg)}html[data-mobile] #view-home .site-header.home-launch-header{position:sticky;top:0;z-index:30;flex-shrink:0;min-height:calc(3.15rem + env(safe-area-inset-top,0px));padding-top:max(.35rem,env(safe-area-inset-top,0px));padding-inline:var(--m-gutter, max(1rem, env(safe-area-inset-left))) var(--m-gutter-r, max(1rem, env(safe-area-inset-right)));border-bottom:1px solid var(--m-border, color-mix(in srgb, var(--border) 52%, transparent));background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none}html[data-mobile] #view-home .home-launch-nav--start{display:none}html[data-mobile] #view-home .home-launch-nav--end{gap:.35rem}html[data-mobile] #view-home .home-launch-btn,html[data-mobile] #view-home .home-launch-nav-link{min-height:var(--m-touch-min, 2.75rem);border-radius:.75rem}html[data-mobile] #view-home.home-layout--ma-card-flow .home-launch-hero,html[data-mobile] #view-home.home-layout--ma-card-flow .home-launch-studio-section,html[data-mobile] #view-home.home-layout--ma-card-flow .home-launch-models-block,html[data-mobile] #view-home.home-layout--ma-card-flow .home-launch-showcase-block,html[data-mobile] #view-home.home-layout--ma-card-flow .home-launch-features,html[data-mobile] #view-home.home-layout--ma-card-flow .home-launch-cta{margin-inline:var(--m-gutter, 1rem);border-radius:var(--m-card-radius, 1rem);border:1px solid color-mix(in srgb,var(--home-launch-card-border, var(--border)) 65%,transparent);background:color-mix(in srgb,var(--home-launch-card, var(--bg-elevated)) 96%,transparent);box-shadow:0 1px color-mix(in srgb,var(--border) 20%,transparent)}html[data-mobile] #view-home.home-layout--ma-card-flow .home-launch{gap:.75rem;padding-bottom:max(1.5rem,env(safe-area-inset-bottom,0px))}html[data-mobile] #view-home .home-studio-cap-pills{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.4rem;padding-bottom:.15rem}html[data-mobile] #view-home .home-studio-cap-pills::-webkit-scrollbar{display:none}html[data-mobile] #view-home .home-studio-cap-pill{flex:0 0 auto;min-height:2.25rem;padding:.35rem .85rem;border-radius:999px;font-size:var(--m-text-caption, .75rem);font-weight:var(--weight-semibold);white-space:nowrap}html[data-mobile] #view-home .hero-models-showcase{display:flex;flex-direction:column;gap:.55rem}html[data-mobile] #view-home.home-layout--ma-card-flow .home-launch-showcase-mount{width:100%;min-width:0}html[data-mobile] #view-home.home-layout--ma-card-flow .home-launch-showcase-mount .home-launch-showcase-grid,html[data-mobile] #view-home.home-layout--ma-card-flow .home-launch-showcase-mount .home-launch-showcase-masonry{width:100%}@media(max-width:520px){html[data-mobile] .m-tab-label{font-size:.625rem}html[data-mobile] .m-tab-icon{width:1.2rem;height:1.2rem}}

html[data-mobile]{--mobile-tabbar-h: var(--ma-tabbar-h);--mobile-canvas-dock-h: 3.15rem;--mobile-sheet-radius: 1.05rem;--mobile-card-radius: .95rem;--mobile-shell-gutter: max(.85rem, env(safe-area-inset-left));--mobile-shell-gutter-r: max(.85rem, env(safe-area-inset-right))}html[data-mobile] #view-app:not(.hidden){display:flex;flex-direction:column;height:var(--app-vh, 100dvh);max-height:var(--app-vh, 100dvh);overflow:hidden;background:var(--bg)}html[data-mobile] #view-app .app-header{flex-shrink:0;min-height:calc(48px + env(safe-area-inset-top,0px));padding:max(.3rem,env(safe-area-inset-top,0px)) var(--mobile-shell-gutter-r) .3rem var(--mobile-shell-gutter);border-bottom:1px solid color-mix(in srgb,var(--border) 48%,transparent);background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none}html[data-mobile] #view-app .app-header-end{gap:.25rem}html[data-mobile] #view-app #btn-header-upgrade,html[data-mobile] #view-app #plan-badge{display:none}html[data-mobile] #view-app .credits-badge{min-height:2.15rem;padding:.22rem .48rem;border-radius:999px}html[data-mobile] #view-app .app-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-bottom:var(--mobile-tabbar-h)}html[data-mobile] #view-app .main-panel{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}html[data-mobile] #studio-workspace-tabs{display:none!important}html[data-mobile] .layout-models-plaza .model-plaza-page:not(.hidden){display:flex!important;flex:1;min-height:0}html[data-mobile] .layout-models-plaza .chat-studio-main,html[data-mobile] .layout-models-plaza .chat-history-rail{display:none!important}html[data-mobile] .layout-models-plaza #page-chat .chat-studio-layout{flex:1;min-height:0;display:flex;flex-direction:column}html[data-mobile] .model-plaza-page-head{position:sticky;top:0;z-index:2;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none}html[data-mobile] .model-plaza-content{overflow-y:auto;-webkit-overflow-scrolling:touch}html[data-mobile] #ma-page-chat.is-model-plaza-open .ma-chat-screen{display:none!important}html[data-mobile] .ma-model-plaza-mount{display:none;flex:1;min-height:0;flex-direction:column;overflow:hidden}html[data-mobile] .ma-model-plaza-mount:not(.hidden){display:flex}html[data-mobile] .ma-model-plaza-mount .model-plaza-page{display:flex!important;flex:1;min-height:0;flex-direction:column}html[data-mobile] .ma-model-plaza-mount .model-plaza-card-credit,html[data-mobile] .model-plaza-card-credit{display:inline-flex;color:var(--text-secondary);background:color-mix(in srgb,var(--accent) 10%,var(--surface-2))}html[data-mobile] .ma-model-plaza-mount .model-plaza-card-meta{margin-top:.25rem}html[data-mobile] #view-app .page{flex:1;min-height:0;overflow:hidden}html[data-mobile] #view-app .page:not(.active){display:none!important}html[data-mobile] #view-app .page.active{display:flex;flex-direction:column;min-height:0}html[data-mobile] .mobile-app-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:90;display:flex;align-items:stretch;gap:.15rem;min-height:var(--mobile-tabbar-h);padding:.28rem var(--mobile-shell-gutter-r) max(.28rem,env(safe-area-inset-bottom,0px)) var(--mobile-shell-gutter);border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent);background:color-mix(in srgb,var(--bg-elevated) 92%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none}html[data-mobile] .mobile-app-tabbar[hidden]{display:none!important}html[data-mobile] .mobile-app-tab{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.12rem;min-height:2.65rem;padding:.2rem .35rem;border:none;border-radius:.65rem;background:transparent;color:var(--text-muted);font:inherit;font-size:var(--text-2xs);font-weight:var(--weight-semibold);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color .15s ease,background .15s ease}html[data-mobile] .mobile-app-tab-icon{font-size:1.15rem;line-height:1}html[data-mobile] .mobile-app-tab-label{line-height:1.1;letter-spacing:.02em}html[data-mobile] .mobile-app-tab.active{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}html[data-mobile] .mobile-app-tab:active{transform:scale(.97)}html[data-mobile] #page-chat .chat-studio-layout{flex:1;min-height:0;position:relative}html[data-mobile] #page-chat .chat-studio-main{flex:1;min-height:0}html[data-mobile] #page-chat .chat-main{flex:1;min-height:0;overflow:hidden}html[data-mobile] #page-chat .chat-messages{height:100%;overflow-y:auto;padding:.75rem var(--mobile-shell-gutter-r) calc(1rem + var(--keyboard-offset, 0px)) var(--mobile-shell-gutter);scroll-padding-bottom:calc(7rem + var(--keyboard-offset, 0px))}html[data-mobile] #page-chat .chat-toolbar{padding-inline:var(--mobile-shell-gutter-r) var(--mobile-shell-gutter)}html[data-mobile] #page-chat .chat-composer{padding-left:var(--mobile-shell-gutter);padding-right:var(--mobile-shell-gutter-r)}html[data-mobile] .chat-history-overlay{position:fixed;inset:0;z-index:95;background:color-mix(in srgb,var(--bg) 55%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none;opacity:0;pointer-events:none;transition:opacity .22s ease}html[data-mobile] .chat-history-overlay.is-open{display:block;opacity:1;pointer-events:auto}html[data-mobile] .chat-history-rail{--chat-history-w: 100%;position:fixed;inset:auto 0 0;width:100%;max-height:min(82vh,calc(var(--app-vh, 100dvh) * .82));z-index:96;transform:translateY(105%);transition:transform .28s cubic-bezier(.32,.72,0,1);border-right:none;border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent);border-radius:var(--mobile-sheet-radius) var(--mobile-sheet-radius) 0 0;box-shadow:0 -12px 40px color-mix(in srgb,var(--bg) 35%,transparent);padding-bottom:max(.5rem,env(safe-area-inset-bottom,0px));visibility:hidden;pointer-events:none}html[data-mobile] .chat-history-rail.is-open{transform:translateY(0);visibility:visible;pointer-events:auto}html[data-mobile] .chat-history-rail:before{content:"";display:block;width:2.75rem;height:.28rem;margin:.5rem auto .35rem;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 42%,var(--border));flex-shrink:0}html[data-mobile] .chat-history-rail-head{padding-top:.35rem}html[data-mobile] .chat-studio-layout.is-history-open .chat-studio-main{pointer-events:none;filter:brightness(.92)}html[data-mobile] .model-picker-menu{position:fixed!important;left:var(--mobile-shell-gutter)!important;right:var(--mobile-shell-gutter-r)!important;bottom:calc(var(--mobile-tabbar-h) + .35rem + var(--keyboard-offset, 0px))!important;top:auto!important;width:auto!important;max-width:none!important;max-height:min(58vh,calc(var(--app-vh, 100dvh) * .58));border-radius:var(--mobile-sheet-radius);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;box-shadow:0 -8px 32px color-mix(in srgb,var(--bg) 40%,transparent)}html[data-mobile].layout-canvas .model-picker-menu{bottom:calc(var(--mobile-tabbar-h) + var(--mobile-canvas-dock-h) + .5rem)!important}html[data-mobile] #page-chat .model-picker-menu{bottom:calc(var(--mobile-tabbar-h) + 5.5rem + var(--keyboard-offset, 0px))!important}html[data-mobile] #page-canvas .canvas-studio-shell{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}html[data-mobile] #page-canvas .canvas-studio-toolbar{flex-shrink:0;min-height:2.65rem;padding:.3rem var(--mobile-shell-gutter-r) .28rem var(--mobile-shell-gutter);border-bottom:1px solid color-mix(in srgb,var(--border) 45%,transparent);background:color-mix(in srgb,var(--bg) 90%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none}html[data-mobile] #page-canvas .canvas-studio-title{font-size:var(--text-sm);max-width:7.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-mobile] #page-canvas .canvas-studio-work{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}html[data-mobile] #page-canvas .canvas-studio-body,html[data-mobile] #page-canvas .canvas-studio-viewport{flex:1;min-height:0}html[data-mobile] #page-canvas .canvas-floating-toolbar{display:none!important}html[data-mobile] #page-canvas .canvas-mobile-dock{flex-shrink:0;margin:0;padding:.32rem var(--mobile-shell-gutter-r) .32rem var(--mobile-shell-gutter);border-top:1px solid color-mix(in srgb,var(--border) 50%,transparent);background:color-mix(in srgb,var(--bg-elevated) 88%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none}html[data-mobile] #page-canvas .canvas-mobile-dock-btn{border-radius:.65rem;font-size:var(--text-sm)}html[data-mobile] .canvas-mobile-overlay-portal .canvas-studio-inspector{border-radius:var(--mobile-sheet-radius) var(--mobile-sheet-radius) 0 0}html[data-mobile] #page-account.active{overflow-y:auto;-webkit-overflow-scrolling:touch}html[data-mobile] #page-account .account-page-shell{padding-left:var(--mobile-shell-gutter);padding-right:var(--mobile-shell-gutter-r);padding-bottom:calc(1rem + var(--mobile-tabbar-h))}html[data-mobile] #page-account .account-module-item{border-radius:var(--mobile-card-radius);margin-bottom:.45rem}html[data-mobile] #page-account .account-stats-grid{gap:.55rem}html[data-mobile] #page-account .account-stat-card{border-radius:var(--mobile-card-radius)}html[data-mobile] #view-home.home-layout--ma-card-flow:not(.hidden){--home-mobile-card-bg: color-mix(in srgb, var(--home-launch-card) 96%, transparent);--home-mobile-card-border: color-mix(in srgb, var(--home-launch-card-border) 70%, transparent)}html[data-mobile] #view-home.home-layout--ma-card-flow .home-launch-hero,html[data-mobile] #view-home.home-layout--ma-card-flow .home-launch-studio-section,html[data-mobile] #view-home.home-layout--ma-card-flow .home-launch-models-block,html[data-mobile] #view-home.home-layout--ma-card-flow .home-launch-showcase-block,html[data-mobile] #view-home.home-layout--ma-card-flow .home-launch-features,html[data-mobile] #view-home.home-layout--ma-card-flow .home-launch-cta{margin-inline:0;padding:1rem;border-radius:var(--mobile-card-radius);border:1px solid var(--home-mobile-card-border);background:var(--home-mobile-card-bg);box-shadow:0 1px color-mix(in srgb,var(--home-launch-card-border) 25%,transparent)}html[data-mobile] #view-home.home-layout--ma-card-flow .home-launch-hero{padding-top:.85rem;padding-bottom:1rem}html[data-mobile] #view-home.home-layout--ma-card-flow .home-launch-studio-section{padding-top:.85rem;padding-bottom:.95rem}html[data-mobile] #view-home>.home-body{padding-top:var(--m-space-2, var(--home-content-top-gap, 1rem))}html[data-mobile] #view-home.home-layout--ma-card-flow .home-launch{gap:.85rem;padding-bottom:max(1.5rem,env(safe-area-inset-bottom,0px))}html[data-mobile] #view-home.home-layout--ma-card-flow .home-launch-showcase-block{padding:.85rem 1rem .95rem}html[data-mobile] #view-home.home-layout--ma-card-flow .home-launch-showcase-top{gap:.45rem;margin-bottom:.55rem}html[data-mobile] #view-home.home-layout--ma-card-flow .home-launch-showcase-filters{flex:none!important;flex-wrap:wrap!important;justify-content:flex-start!important;width:100%;margin-top:.1rem}html[data-mobile] #view-home.home-layout--ma-card-flow .home-example-filter{flex:0 1 auto}html[data-mobile] #view-home.home-layout--ma-card-flow .home-launch-showcase-mount .home-example-card,html[data-mobile] #view-home.home-layout--ma-card-flow .home-launch-showcase-mount .showcase-card{border-radius:calc(var(--mobile-card-radius) - .15rem);overflow:hidden}.home-launch-showcase-mount{width:100%;min-width:0}html[data-mobile] #view-home.home-layout--ma-card-flow .home-launch-showcase-mount .home-launch-showcase-grid{width:100%}html[data-mobile].is-keyboard-open .mobile-app-tabbar{transform:translateY(100%);pointer-events:none;transition:transform .2s ease}html[data-mobile].is-keyboard-open #view-app .app-body{padding-bottom:0}html[data-mobile].is-keyboard-open #page-chat .chat-composer{padding-bottom:max(.45rem,env(safe-area-inset-bottom,0px))}@media(max-width:520px){html[data-mobile] .mobile-app-tab-label{font-size:.62rem}html[data-mobile] .mobile-app-tab-icon{font-size:1.05rem}}

html[data-mobile]{--msg-avatar-size: 32px;--msg-row-gap: .55rem;--msg-side-reserve: calc(var(--msg-avatar-size) + var(--msg-row-gap))}html[data-mobile] #page-chat .chat-messages{gap:var(--m-space-2, 1rem);padding:var(--m-space-2, 1rem) var(--mobile-shell-gutter, max(.85rem, env(safe-area-inset-left))) calc(var(--m-space-3, 1.5rem) + var(--keyboard-offset, 0px)) var(--mobile-shell-gutter-r, max(.85rem, env(safe-area-inset-right)));scroll-behavior:auto;overscroll-behavior-y:contain}html[data-mobile] #page-chat .msg-row .msg,html[data-mobile] #page-chat .msg-assistant-rich .msg-assistant-text{font-size:var(--m-text-body, 1rem);line-height:1.65;letter-spacing:.01em}html[data-mobile] #page-chat .msg-row--assistant .msg-assistant-rich{border-radius:var(--msg-bubble-radius-assistant);padding:.75rem .9rem;background:var(--msg-bubble-ai-bg);border:1px solid var(--msg-bubble-ai-border);box-shadow:var(--msg-bubble-ai-shadow)}html[data-mobile] #page-chat .msg-row--user .msg-user-rich{border-radius:var(--msg-bubble-radius-user);width:fit-content;max-width:min(280px,100%);margin-left:auto;background:var(--msg-bubble-user-bg);border:1px solid var(--msg-bubble-user-border)}html[data-mobile].ma-app-active .ma-msg-stream .msg-row--user .msg-user-rich{width:fit-content;max-width:min(280px,100%);margin-left:auto}html[data-mobile] #page-chat .msg-assistant-text,html[data-mobile] #page-chat .msg.user{overflow-wrap:anywhere;word-break:break-word}html[data-mobile] #page-chat .msg-assistant-rich pre,html[data-mobile] #page-chat .msg pre,html[data-mobile] #page-chat .msg-assistant-text code{font-family:var(--font-mono);font-size:var(--m-text-secondary, .875rem)}html[data-mobile] #page-chat .msg-assistant-rich pre,html[data-mobile] #page-chat .msg pre{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:.65rem .75rem;border-radius:var(--m-radius-md, .75rem);background:color-mix(in srgb,var(--bg) 55%,var(--surface));border:1px solid color-mix(in srgb,var(--border) 60%,transparent)}html[data-mobile] #page-chat .msg-assistant-rich table,html[data-mobile] #page-chat .msg table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-collapse:collapse}html[data-mobile] #page-chat .msg-media-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--m-space-1, .5rem)}html[data-mobile] #page-chat .msg-media-gallery-img,html[data-mobile] #page-chat .msg-media-gallery-video{max-height:none;min-height:6.5rem;aspect-ratio:1;object-fit:cover;background:color-mix(in srgb,var(--surface) 80%,var(--bg))}html[data-mobile] #page-chat .msg-media-gallery-card{border-radius:var(--m-radius-md, .75rem)}html[data-mobile] #page-chat .msg-media-gallery-img[data-zoom-bound],html[data-mobile] #page-chat .media-zoomable,html[data-mobile].ma-app-active .ma-msg-stream .msg-gen-image.media-zoomable{cursor:zoom-in;touch-action:manipulation}html[data-mobile] #page-chat .msg-gen-image-actions .msg-media-action-btn,html[data-mobile] #page-chat .msg-gen-image-actions .msg-media-dl-btn,html[data-mobile].ma-app-active .ma-msg-stream .msg-gen-image-actions .msg-media-action-btn,html[data-mobile].ma-app-active .ma-msg-stream .msg-gen-image-actions .msg-media-dl-btn{min-height:var(--m-touch-min, 2.75rem);padding:.4rem .55rem;font-size:max(14px,var(--m-text-caption, .75rem))}html[data-mobile].ma-app-active #media-lightbox{z-index:60250}html[data-mobile] #page-chat .msg-media-gallery-img:not([src]),html[data-mobile] #page-chat .msg-media-gallery-img.is-loading{background:linear-gradient(90deg,color-mix(in srgb,var(--surface) 90%,var(--bg)),color-mix(in srgb,var(--surface-2) 90%,var(--bg)),color-mix(in srgb,var(--surface) 90%,var(--bg)));background-size:200% 100%;animation:mobile-skeleton-shimmer 1.2s ease-in-out infinite}@keyframes mobile-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}html[data-mobile] #page-chat .chat-composer{position:sticky;bottom:0;z-index:14;padding-top:var(--m-space-1, .5rem);box-shadow:0 -8px 24px color-mix(in srgb,var(--bg) 72%,transparent)}html[data-mobile] #page-chat .chat-prompt-shell{border-radius:var(--m-radius-lg, 1rem);padding:.45rem .55rem}html[data-mobile] #page-chat #chat-input{min-height:2.75rem;max-height:10.5rem;font-size:max(16px,var(--m-text-body, 1rem));line-height:1.5;resize:none;overflow-y:hidden}html[data-mobile] #page-chat .composer-send-btn,html[data-mobile] #page-chat .composer-voice-btn{width:var(--m-touch-min, 2.75rem);height:var(--m-touch-min, 2.75rem);min-width:var(--m-touch-min, 2.75rem);min-height:var(--m-touch-min, 2.75rem)}html[data-mobile] .composer-voice-mobile-hold-only .composer-voice-inset{display:none!important}html[data-mobile] .composer-voice-mobile-hold-only .composer-voice-hold-bar{flex:1 1 100%;width:100%;order:10;margin-top:.35rem}html[data-mobile] .composer-voice-mobile-hold-only .composer-voice-hold{min-height:var(--m-touch-min, 2.75rem);font-size:max(16px,var(--m-text-body, 1rem));touch-action:none}html[data-mobile] .composer-voice-mobile-hold-only .composer-voice-status{flex:1 1 100%;width:100%;order:11;margin:.15rem 0 0;font-size:var(--m-text-caption, .8125rem)}html[data-mobile] #page-chat .composer-send-btn.is-stop{background:var(--danger);box-shadow:0 0 0 1px color-mix(in srgb,var(--danger) 55%,transparent),0 4px 16px color-mix(in srgb,var(--danger) 35%,transparent)}html[data-mobile] #page-chat .studio-attach-text-btn,html[data-mobile] #page-chat .studio-cap-btn,html[data-mobile] #page-chat .model-picker-trigger{min-height:var(--m-touch-min, 2.75rem)}html[data-mobile] #page-chat .msg-row--assistant .msg-assistant-rich{contain:layout style}html[data-mobile] #page-chat .loading-dots:after{animation-duration:1.1s}html[data-mobile] #page-chat .msg-assistant-thinking-label,html[data-mobile].ma-app-active .ma-msg-stream .msg-assistant-thinking-label{display:none}html[data-mobile] #page-chat .msg-assistant-thinking-bubble,html[data-mobile].ma-app-active .ma-msg-stream .msg-assistant-thinking-bubble{min-width:2.85rem;height:2rem}html[data-mobile] .media-lightbox{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)}html[data-mobile] .media-lightbox-inner{width:100vw;height:var(--app-vh, 100dvh);max-width:100vw;max-height:var(--app-vh, 100dvh);touch-action:none;overflow:hidden;display:flex;align-items:center;justify-content:center}html[data-mobile] .media-lightbox-img{max-width:min(100vw,100%);max-height:calc(var(--app-vh, 100dvh) - 2rem);width:auto;height:auto;object-fit:contain;will-change:transform;transition:transform .12s var(--m-ease-out, ease-out)}html[data-mobile] .media-lightbox-close{top:max(.35rem,env(safe-area-inset-top,0px));right:max(.35rem,env(safe-area-inset-right,0px));width:var(--m-touch-min, 2.75rem);height:var(--m-touch-min, 2.75rem)}html[data-mobile] .media-lightbox:after{content:"\53cc\6307\7f29\653e  \b7  \62d6\52a8\67e5\770b  \b7  \53cc\51fb\8fd8\539f";position:absolute;bottom:max(1rem,env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);font-size:var(--m-text-caption, .75rem);color:color-mix(in srgb,#fff 75%,transparent);pointer-events:none;white-space:nowrap}html[data-mobile] #page-canvas .canvas-studio-viewport{touch-action:none}html[data-mobile] #page-canvas .canvas-mobile-dock-btn{min-height:var(--m-touch-min, 2.75rem);border-radius:var(--m-radius-md, .75rem)}html[data-mobile] #page-canvas .canvas-studio-toolbar .btn,html[data-mobile] #page-canvas #canvas-toolbar-mobile-slot .canvas-floating-toolbar-run-btn{min-height:var(--m-touch-min, 2.75rem)}html[data-mobile] #view-app .page.active{animation:mobile-page-in var(--m-duration-normal, .28s) var(--m-ease-out, ease-out)}@keyframes mobile-page-in{0%{opacity:.92;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){html[data-mobile] #view-app .page.active,html[data-mobile] #page-chat .msg-media-gallery-img.is-loading{animation:none}}@media(max-width:520px){html[data-mobile]{--msg-avatar-size: 30px}html[data-mobile] #page-chat .msg-media-gallery-grid{gap:.4rem}html[data-mobile] #page-chat .msg-row .msg-avatar,html[data-mobile] #page-chat .msg-row .msg-avatar-logo{width:30px;height:30px}}html[data-mobile].ma-app-active .ma-msg-stream .msg-row .msg,html[data-mobile].ma-app-active .ma-msg-stream .msg-assistant-rich .msg-assistant-text{font-size:var(--m-text-body, 1rem);line-height:1.65;letter-spacing:.01em}html[data-mobile].ma-app-active .ma-msg-stream .msg-assistant-text,html[data-mobile].ma-app-active .ma-msg-stream .msg.user{overflow-wrap:anywhere;word-break:break-word}html[data-mobile].ma-app-active .ma-msg-stream .msg-assistant-rich pre,html[data-mobile].ma-app-active .ma-msg-stream .msg pre,html[data-mobile].ma-app-active .ma-msg-stream .msg-assistant-text code{font-family:var(--font-mono);font-size:var(--m-text-secondary, .875rem)}html[data-mobile].ma-app-active .ma-msg-stream .msg-assistant-rich pre,html[data-mobile].ma-app-active .ma-msg-stream .msg pre{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:.65rem .75rem;border-radius:var(--m-radius-md, .75rem);background:color-mix(in srgb,var(--bg) 55%,var(--surface));border:1px solid color-mix(in srgb,var(--border) 60%,transparent)}html[data-mobile].ma-app-active .ma-msg-stream .msg-assistant-rich table,html[data-mobile].ma-app-active .ma-msg-stream .msg table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-collapse:collapse}html[data-mobile].ma-app-active .ma-msg-stream .msg-media-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--m-space-1, .5rem)}html[data-mobile].ma-app-active .ma-msg-stream .msg-media-gallery-img:not([src]),html[data-mobile].ma-app-active .ma-msg-stream .msg-media-gallery-img.is-loading{background:linear-gradient(90deg,color-mix(in srgb,var(--surface) 90%,var(--bg)),color-mix(in srgb,var(--surface-2) 90%,var(--bg)),color-mix(in srgb,var(--surface) 90%,var(--bg)));background-size:200% 100%;animation:mobile-skeleton-shimmer 1.2s ease-in-out infinite}html[data-mobile].ma-app-active .ma-msg-stream .msg-row--assistant .msg-assistant-rich{contain:layout style}html[data-mobile].ma-app-active .ma-composer-slot--input .composer-send-btn,html[data-mobile].ma-app-active .ma-composer-slot--input .composer-voice-btn{width:var(--m-touch-min, 2.75rem);height:var(--m-touch-min, 2.75rem);min-width:var(--m-touch-min, 2.75rem);min-height:var(--m-touch-min, 2.75rem)}html[data-mobile].ma-app-active .ma-composer-slot--caps .studio-cap-btn,html[data-mobile].ma-app-active .ma-composer-slot--caps .studio-seg-btn,html[data-mobile].ma-app-active .ma-composer-slot--models .model-picker-trigger,html[data-mobile].ma-app-active .ma-composer-slot--attach .studio-attach-text-btn{min-height:var(--m-touch-min, 2.75rem)}@media(max-width:768px)and (orientation:landscape){html[data-mobile] #page-chat .chat-composer{padding-bottom:max(.35rem,env(safe-area-inset-bottom,0px))}html[data-mobile] #page-chat #chat-input{max-height:5.5rem}html[data-mobile] .mobile-app-tabbar{min-height:calc(2.85rem + env(safe-area-inset-bottom,0px))}html[data-mobile].ma-app-active .ma-composer-dock{padding-bottom:max(.35rem,env(safe-area-inset-bottom,0px))}html[data-mobile].ma-app-active .ma-composer-slot--input #chat-input{max-height:5.5rem}}

html[data-mobile].ma-splash-active,html[data-mobile].ma-splash-active body{overflow:hidden;overscroll-behavior:none}.synex-ma-splash{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;background:var(--bg, var(--synex-v2-bg));opacity:1;transition:opacity .62s cubic-bezier(.22,1,.36,1)}.synex-ma-splash[hidden]{display:none!important}.synex-ma-splash.is-leaving{opacity:0;pointer-events:none}.synex-ma-splash-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}.synex-ma-splash-grain{position:absolute;inset:-55%;width:210%;height:210%;opacity:.42;background-image:radial-gradient(circle,color-mix(in srgb,var(--text, #f4f4f5) 7.5%,transparent) .55px,transparent .55px);background-size:14px 14px}.synex-ma-splash-grain--alt{opacity:.26;background-size:22px 22px}.synex-ma-splash-scan{position:absolute;left:-10%;right:-10%;top:28%;height:44%;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--accent, #3b82f6) 16%,transparent) 0%,transparent 72%);transform:none;opacity:.32}.synex-ma-splash-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1.35rem;padding:0 1.5rem}.synex-ma-splash-logo-stage{position:relative;width:clamp(7rem,34vw,8.5rem);height:clamp(7rem,34vw,8.5rem);display:flex;align-items:center;justify-content:center}.synex-ma-splash-path-svg{display:none}.synex-ma-splash-logo-svg{position:relative;z-index:1;width:100%;height:100%;display:block;overflow:visible}.synex-ma-splash-mark-group{opacity:1;transform:none;transform-box:fill-box;transform-origin:center}.synex-ma-splash-mark-group.is-mark-static,.synex-ma-splash-mark-group.is-mark-ready.is-mark-static{opacity:1;transform:none}.synex-ma-splash-mark-group.is-mark-pending{opacity:0;visibility:hidden;pointer-events:none}.synex-ma-splash-mark-svg,.synex-ma-splash-mark-group image{display:block;overflow:visible;pointer-events:none;color:var(--accent, #3b82f6)}.synex-ma-splash-mark-svg path,.synex-ma-splash-mark-svg line,.synex-ma-splash-mark-svg polyline,.synex-ma-splash-mark-svg circle,.synex-ma-splash-mark-svg ellipse{stroke:currentColor}.synex-ma-splash-mark-fill{fill:none;stroke:currentColor;stroke-opacity:.32;fill-opacity:0;opacity:1}.synex-ma-splash-logo-img.hidden{display:none}.synex-ma-splash-name{margin:0;font-size:clamp(1rem,4.6vw,1.2rem);font-weight:var(--weight-semibold, 600);letter-spacing:.22em;text-transform:uppercase;color:var(--accent, #3b82f6);opacity:1}@media(prefers-reduced-motion:reduce){.synex-ma-splash{transition-duration:.01ms}}:root{--ma-v2-radius-sm: var(--radius-sm, 8px);--ma-v2-radius-md: var(--radius, 12px);--ma-v2-radius-lg: 14px;--ma-v2-gap: 12px;--ma-v2-page-pad: 16px;--ma-v2-card-bg: var(--ma-card-bg, var(--bg-elevated));--ma-v2-card-border: var(--ma-card-border, color-mix(in srgb, var(--border) 42%, transparent));--ma-v2-surface: var(--bg-elevated, var(--surface))}html[data-mobile]{--ma-accent: var(--accent, #3b82f6);--ma-v2-brand: var(--accent, #3b82f6);--ma-v2-brand-light: var(--accent);--ma-v2-brand-muted: var(--accent-muted, color-mix(in srgb, var(--accent, #3b82f6) 18%, transparent));--ma-v2-text-muted: var(--ma-text-muted, var(--text-muted));--ma-v2-surface: var(--bg-elevated, var(--surface, #101014));--ma-v2-card-bg: var(--surface, #101014)}.ma-v2-scroll{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:var(--ma-v2-page-pad);padding-bottom:calc(var(--ma-v2-page-pad) + env(safe-area-inset-bottom,0px))}.ma-v2-page{display:flex;flex-direction:column;min-height:0}.ma-v2-hero{margin-bottom:20px}.ma-v2-hero--compact{margin-bottom:14px}.ma-v2-eyebrow{margin:0 0 6px;font-size:var(--ma-v2-fs-caption, var(--m-text-caption));font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}.ma-v2-hero-title{margin:0;font-size:var(--ma-v2-fs-display, var(--m-text-display));font-weight:700;line-height:1.2;color:var(--ma-text-primary, var(--text));font-family:var(--font-display);letter-spacing:var(--tracking-tight)}.ma-v2-hero-sub{margin:8px 0 0;font-size:var(--ma-v2-fs-secondary, var(--m-text-secondary));line-height:1.45;color:var(--ma-text-secondary, var(--text-muted))}.ma-v2-director-local-hint{margin:6px 0 0;font-size:12px;line-height:1.4;color:var(--ma-text-muted, rgba(255, 255, 255, .52))}.ma-v2-works-notice{margin:10px 0 0;padding:10px 12px;border-radius:10px;border:1px solid rgba(251,191,36,.28);background:#fbbf2414;font-size:12px;line-height:1.5;color:#ffecc8eb}.ma-v2-local-save-bar{margin-top:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--ma-v2-card-border, rgba(255, 255, 255, .12));background:#ffffff0a;display:flex;flex-direction:column;gap:8px}.ma-v2-works-tools{margin-top:10px;display:flex;flex-direction:column;gap:8px}.ma-v2-works-tools .ma-v2-local-save-bar,.ma-v2-works-tools .ma-v2-works-cache-bar{margin-top:0}.ma-v2-works-cache-bar{padding:10px 12px;border-radius:10px;border:1px solid var(--ma-v2-card-border, rgba(255, 255, 255, .12));background:#ffffff0a;display:flex;align-items:center;justify-content:space-between;gap:12px}.ma-v2-works-cache-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.ma-v2-works-cache-title{font-size:13px;line-height:1.4;font-weight:600;color:var(--ma-text-primary, var(--text))}.ma-v2-works-cache-hint{font-size:12px;line-height:1.45;color:var(--ma-text-muted, rgba(255, 255, 255, .52))}.ma-v2-works-cache-clear{flex-shrink:0;white-space:nowrap}.ma-v2-local-save-check{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;color:var(--ma-text-primary, var(--text));cursor:pointer}.ma-v2-local-save-check input{margin-top:2px;flex-shrink:0}.ma-v2-local-save-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ma-v2-local-save-folder{font-size:12px;color:var(--ma-text-muted, rgba(255, 255, 255, .52));max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ma-v2-section{margin-bottom:22px}.ma-v2-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.ma-v2-section-title{margin:0 0 10px;font-size:15px;font-weight:650;color:var(--ma-text-primary, var(--text))}.ma-v2-section--primary{margin-top:8px;padding-top:16px;border-top:1px solid var(--ma-v2-card-border)}.ma-v2-section-note{margin:-4px 0 10px;font-size:12px;line-height:1.4;color:var(--ma-v2-text-muted)}.ma-v2-section-head .ma-v2-section-title{margin-bottom:0}.ma-v2-link-btn{border:0;background:transparent;color:var(--accent);font-size:13px;font-weight:600;padding:8px 4px;min-height:44px}.ma-v2-empty{margin:0;padding:20px 12px;text-align:center;font-size:14px;color:var(--ma-text-muted);border-radius:var(--ma-v2-radius-md);background:var(--ma-v2-card-bg);border:1px dashed var(--ma-v2-card-border)}.ma-v2-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ma-v2-quick-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:76px;padding:10px 6px;border:1px solid var(--ma-v2-card-border);border-radius:var(--ma-v2-radius-md);background:var(--ma-v2-card-bg);color:var(--ma-text-primary, var(--text))}.ma-v2-quick-icon{width:22px;height:22px}.ma-v2-quick-label{font-size:var(--m-text-caption);font-weight:600;text-align:center;line-height:1.25}.ma-v2-list{display:flex;flex-direction:column;gap:8px}.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}.ma-v2-list-title{font-size:15px;font-weight:600;color:var(--ma-text-primary, var(--text))}.ma-v2-list-meta{font-size:12px;color:var(--ma-text-muted)}.ma-v2-template-scroll{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.ma-v2-template-card{flex:0 0 auto;min-width:132px;max-width:160px;min-height:88px;padding:12px;border-radius:var(--ma-v2-radius-md);border:1px solid var(--ma-v2-card-border);background:linear-gradient(145deg,rgba(110,168,255,.12),var(--ma-v2-card-bg));color:inherit;text-align:left;scroll-snap-align:start}.ma-v2-template-label{display:block;font-size:14px;font-weight:700;margin-bottom:4px}.ma-v2-template-desc{display:block;font-size:12px;line-height:1.35;color:var(--ma-text-secondary)}.ma-v2-commercial-hint{margin:0 0 14px;padding:10px 12px;border-radius:var(--ma-v2-radius-md);border:1px solid var(--ma-v2-card-border);background:var(--ma-v2-card-bg);font-size:12px;line-height:1.45;color:var(--ma-text-secondary, rgba(255, 255, 255, .62))}.ma-v2-prompt-template-list{display:flex;flex-direction:column;gap:8px}.ma-v2-prompt-template-row-wrap{display:flex;align-items:stretch;gap:0;border:1px solid var(--ma-v2-card-border);border-radius:var(--ma-v2-radius-md);overflow:hidden;background:var(--ma-v2-card-bg)}.ma-v2-prompt-template-row-wrap .ma-v2-prompt-template-row{flex:1;border:none;border-radius:0;min-height:56px}.ma-v2-prompt-template-delete{flex-shrink:0;width:44px;border:none;border-left:1px solid var(--ma-v2-card-border);background:transparent;color:var(--ma-text-secondary, rgba(255, 255, 255, .62));font-size:20px;line-height:1}.ma-v2-save-prompt-btn,.ma-v2-save-submit{width:100%}.ma-v2-save-prompt-form .synex-panel-field{margin-bottom:12px}.ma-v2-prompt-template-row{display:flex;flex-direction:column;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}.ma-v2-prompt-template-row:active{transform:scale(.99);opacity:.92}.ma-v2-prompt-template-label{font-size:15px;font-weight:600;color:var(--ma-text-primary, var(--text))}.ma-v2-prompt-template-desc{font-size:12px;line-height:1.35;color:var(--ma-text-secondary)}.ma-v2-search-wrap{margin-bottom:14px}.ma-v2-search{width:100%;min-height:44px;padding:10px 14px;border-radius:var(--ma-v2-radius-md);border:1px solid var(--ma-v2-card-border);background:var(--ma-v2-card-bg);color:var(--ma-text-primary, var(--text));font-size:15px}.ma-v2-cap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}html[data-mobile].ma-app-active{background:var(--bg)}.ma-v2-cap-grid--compact .ma-v2-cap-card{min-height:76px;padding:10px 6px;opacity:.88}.ma-v2-cap-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:92px;padding:12px 8px;border-radius:var(--ma-v2-radius-md);border:1px solid var(--ma-v2-card-border);background:var(--ma-v2-card-bg);color:var(--ma-text-primary, var(--text))}.ma-v2-cap-icon{width:24px;height:24px}.ma-v2-cap-label{font-size:var(--ma-v2-fs-caption, var(--m-text-caption));font-weight:600;text-align:center;line-height:1.25}.ma-v2-cap-card--scene{align-items:flex-start;text-align:left;min-height:96px}.ma-v2-cap-card--scene .ma-v2-cap-text{display:flex;flex-direction:column;gap:4px;width:100%}.ma-v2-cap-card--scene .ma-v2-cap-label{text-align:center;width:100%}.ma-v2-cap-desc{font-size:var(--ma-v2-fs-secondary, var(--m-text-secondary));font-weight:500;line-height:1.35;color:var(--ma-text-secondary, rgba(255, 255, 255, .55));text-align:center}.ma-chat-scene-slot{flex-shrink:0;padding:0 12px 8px}.ma-chat-scene-panel{display:flex;flex-direction:column;gap:8px;width:fit-content;max-width:100%;padding:10px 12px;border-radius:var(--ma-v2-radius-md);border:1px solid var(--ma-v2-card-border);background:var(--ma-v2-card-bg)}.ma-chat-scene-note{margin:0;font-size:12px;line-height:1.45;color:var(--ma-text-secondary, rgba(255, 255, 255, .62))}.ma-chat-scene-chips{display:flex;flex-wrap:wrap;gap:6px}.ma-chat-scene-chip{min-height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--ma-v2-card-border);background:#ffffff0a;color:var(--ma-text-primary, var(--text));font-size:12px;font-weight:600;cursor:pointer}.ma-chat-scene-chip:active{transform:scale(.98);opacity:.9}html.ma-immersive-chat-open #ma-page-chat .ma-chat-scene-slot:not(.hidden){padding-top:4px}.ma-v2-director-actions{margin-bottom:16px}.ma-v2-primary-btn,.ma-v2-secondary-btn{min-height:44px;padding:0 18px;border-radius:999px;font-size:15px;font-weight:650;border:0}.ma-v2-primary-btn{width:100%;background:var(--gradient-brand, var(--ma-v2-brand));color:var(--text-primary)}.ma-v2-secondary-btn{background:transparent;border:1px solid var(--ma-v2-card-border);color:var(--ma-text-primary, var(--text))}.ma-v2-story-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.ma-v2-back-btn,.ma-v2-icon-btn{flex:0 0 auto;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ma-v2-card-border);border-radius:50%;background:var(--ma-v2-card-bg);color:var(--ma-text-primary, var(--text))}.ma-v2-run-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 14px;border:none;border-radius:999px;background:var(--gradient-brand, var(--ma-v2-brand));color:var(--text-primary);font-size:14px;font-weight:600}.ma-v2-run-btn:disabled{opacity:.55}.ma-v2-story-head-text{flex:1;min-width:0}.ma-v2-story-title{margin:0;font-size:17px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ma-v2-story-sub{margin:4px 0 0;font-size:12px;color:var(--ma-text-muted)}.ma-v2-timeline-rail{display:flex;align-items:center;gap:6px;margin-bottom:12px;padding:0 4px;overflow-x:auto}.ma-v2-timeline-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:#fff3}.ma-v2-timeline-dot.is-active{width:22px;border-radius:999px;background:var(--gradient-brand)}.ma-v2-storyboard{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;-webkit-overflow-scrolling:touch}.ma-v2-shot-card{flex:0 0 82vw;max-width:320px;scroll-snap-align:center;border-radius:var(--ma-v2-radius-lg);border:1px solid var(--ma-v2-card-border);background:var(--ma-v2-card-bg);overflow:hidden}.ma-v2-shot-card--empty{flex:1;max-width:none;padding:20px;display:flex;flex-direction:column;align-items:center;gap:12px}.ma-v2-shot-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 0}.ma-v2-shot-index{font-size:12px;font-weight:700;color:var(--accent)}.ma-v2-shot-type{font-size:11px;color:var(--ma-text-muted)}.ma-v2-shot-thumb{margin:10px 12px 0;aspect-ratio:16 / 10;border-radius:var(--ma-v2-radius-sm);overflow:hidden;background:#00000040}.ma-v2-shot-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ma-v2-shot-thumb--empty{display:flex;align-items:center;justify-content:center;color:var(--ma-text-muted, rgba(255, 255, 255, .4))}.ma-v2-shot-prompt{margin:0;padding:12px;font-size:13px;line-height:1.45;color:var(--ma-text-secondary, rgba(255, 255, 255, .78));display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.ma-v2-filter-row{display:flex;gap:8px;overflow-x:auto;margin-bottom:14px;padding-bottom:2px}.ma-v2-filter-chip{flex:0 0 auto;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--ma-v2-card-border);background:transparent;color:var(--ma-text-secondary);font-size:13px;font-weight:600}.ma-v2-filter-chip.is-active{background:color-mix(in srgb,var(--accent) 14%,var(--ma-v2-surface, var(--surface)));border-color:color-mix(in srgb,var(--accent) 42%,var(--ma-v2-card-border, var(--border)));color:var(--text-primary)}.ma-v2-works-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ma-v2-work-card{position:relative}.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}.ma-v2-work-tile:after{content:"";position:absolute;inset:0;z-index:2;cursor:inherit}.ma-v2-work-tile:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 65%,transparent);outline-offset:2px}.ma-v2-work-tile>*{pointer-events:none}.ma-v2-work-more{position:absolute;top:6px;right:6px;z-index:3;width:30px;height:30px;border:none;border-radius:999px;background:#0000009e;color:var(--text-primary);font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;padding:0;pointer-events:auto;touch-action:manipulation}.ma-v2-work-download{position:absolute;top:6px;left:6px;z-index:3;width:30px;height:30px;border:none;border-radius:999px;background:#0000009e;color:var(--text-primary);font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center;padding:0;pointer-events:auto;touch-action:manipulation}.ma-v2-work-more--list{position:static;flex-shrink:0;align-self:center}.ma-v2-list-row-wrap{display:flex;align-items:stretch;gap:8px}.ma-v2-list-row-wrap .ma-v2-list-row{flex:1;min-width:0}.ma-v2-works-sheet-actions{display:flex;flex-direction:column;gap:8px}.ma-v2-works-sheet-actions .ma-v2-secondary-btn{width:100%;justify-content:center}.ma-v2-works-sheet-sub{margin-top:8px}.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:var(--ma-v2-text-muted, rgba(255, 255, 255, .72));word-break:break-word}.ma-v2-works-audio-preview,.ma-v2-works-video-preview{padding:4px 0 8px}.ma-v2-works-video-el{width:100%;max-height:52vh;border-radius:var(--ma-v2-radius-sm, 10px);background:#000}.ma-v2-works-sheet-actions--inline{margin-top:8px}.ma-v2-works-audio-el{width:100%}.ma-v2-work-tile img,.ma-v2-work-media-thumb,.ma-v2-work-media-poster{width:100%;height:100%;object-fit:cover;display:block}.ma-v2-work-media-poster:not([hidden])+.ma-v2-work-media-thumb{display:none}.ma-v2-work-tile[data-work-draggable=true]{cursor:grab}.ma-v2-work-tile.ma-v2-work-tile--dragging{cursor:grabbing;opacity:.72}.ma-v2-work-tile--video,.ma-v2-work-tile--audio{display:block}.ma-v2-work-tile--video:not(.ma-v2-work-tile--has-thumb),.ma-v2-work-tile--audio{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.ma-v2-work-tile--has-thumb .ma-v2-work-badge{display:none}.ma-v2-work-media-thumb--loading{opacity:0;transition:opacity .2s ease}.ma-v2-work-media-thumb:not(.ma-v2-work-media-thumb--loading){opacity:1}.ma-v2-work-tile img.ma-v2-work-img-thumb--loading{opacity:0}.ma-v2-work-tile--video.ma-v2-work-tile--broken{background:linear-gradient(160deg,#ffffff0d,#ffffff05)}.ma-v2-work-tile--video.ma-v2-work-tile--broken .ma-v2-work-play{display:none}.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}.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:var(--text-primary);font-size:16px;line-height:42px;text-align:center;pointer-events:none}.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)}.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}.ma-v2-work-tile--audio .ma-v2-work-badge{position:relative;z-index:1}.ma-v2-work-badge{font-size:12px;font-weight:700;color:var(--accent)}.ma-v2-work-ttl{font-weight:600;color:#ffdca0f2}.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:var(--text-primary);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#ma-page-chat{display:none}#ma-page-chat.is-immersive-open{display:flex;position:fixed;top:var(--vv-offset-top, 0);left:0;right:0;height:var(--app-vh, 100dvh);max-height:var(--app-vh, 100dvh);z-index:220;flex-direction:column;background:var(--ma-bg, var(--synex-v2-bg, #050507))}#ma-page-workflows{display:none}#ma-page-workflows.is-immersive-open{display:flex;position:fixed;top:var(--vv-offset-top, 0);left:0;right:0;height:var(--app-vh, 100dvh);max-height:var(--app-vh, 100dvh);z-index:320;flex-direction:column;background:var(--ma-bg, var(--synex-v2-bg, #050507))}.ma-workflows-topbar{display:flex;align-items:center;gap:.5rem;flex-shrink:0;padding:calc(.45rem + env(safe-area-inset-top,0px)) var(--ma-gutter-r, max(1rem, env(safe-area-inset-right))) .45rem var(--ma-gutter, max(1rem, env(safe-area-inset-left)));border-bottom:1px solid rgba(255,255,255,.06)}.ma-workflows-topbar-title{flex:1;margin:0;padding-inline:.15rem .35rem;font-size:1rem;font-weight:600;color:var(--ma-text, var(--text, #b3b3c2))}.ma-workflows-scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:1rem var(--ma-gutter-r, max(1rem, env(safe-area-inset-right))) calc(1.35rem + env(safe-area-inset-bottom,0px)) var(--ma-gutter, max(1rem, env(safe-area-inset-left)))}html.ma-immersive-workflows-open #mobile-app-tabbar{display:none!important;visibility:hidden;pointer-events:none}html.ma-immersive-workflows-open #m-shell-header .m-shell-logo-btn,html.ma-immersive-workflows-open #m-shell-header .m-shell-title-block{opacity:0;pointer-events:none}html.ma-immersive-workflows-open #ma-workflows-root .viral-workflow-shell{max-width:100%}html.ma-immersive-workflows-open #ma-workflows-root .viral-workflow-shell--compact{padding:.85rem .75rem 1rem;border-radius:14px}html.ma-immersive-workflows-open #ma-workflows-root .viral-workflow-head{padding-inline:.1rem}html.ma-immersive-workflows-open #ma-workflows-root .viral-workflow-title{font-size:clamp(1.2rem,5.2vw,1.45rem)}html.ma-immersive-workflows-open #ma-workflows-root .viral-workflow-lead{margin-bottom:1rem;font-size:.86rem}html.ma-immersive-workflows-open #ma-workflows-root .wf-category-bar{justify-content:flex-start;gap:.42rem;padding:.35rem .15rem .75rem;margin-inline:0}html.ma-immersive-workflows-open #ma-workflows-root .wf-category-chip{padding:.42rem .82rem}html.ma-immersive-workflows-open #ma-workflows-root .wf-template-carousel{margin-inline:-.2rem;mask-image:linear-gradient(90deg,transparent 0,#000 10px,#000 calc(100% - 10px),transparent 100%)}html.ma-immersive-workflows-open #ma-workflows-root .wf-template-track{gap:.45rem;padding:.25rem .35rem .55rem}html.ma-immersive-workflows-open #ma-workflows-root .wf-template-chip{padding:.48rem .88rem}html.ma-immersive-workflows-open #ma-workflows-root .viral-form-pills{gap:.45rem}html.ma-immersive-workflows-open #ma-workflows-root .viral-pill{padding:.42rem .78rem}html.ma-immersive-workflows-open #ma-workflows-root .viral-form-footer{flex-direction:column;align-items:stretch;gap:.65rem;padding-top:.15rem}html.ma-immersive-workflows-open #ma-workflows-root .viral-form-submit-row{margin-left:0;width:100%;flex-direction:column;align-items:stretch;gap:.45rem}html.ma-immersive-workflows-open #ma-workflows-root .viral-form-submit-actions{display:flex;flex-direction:column;align-items:stretch;margin-left:0;width:100%;gap:.45rem}html.ma-immersive-workflows-open #ma-workflows-root .viral-btn--primary{width:100%;min-height:2.75rem;padding:.72rem 1rem}html.ma-immersive-workflows-open #ma-workflows-root .viral-form-credit-est{text-align:center;white-space:normal;line-height:1.4}html.ma-immersive-workflows-open #ma-workflows-root .wf-preset-prompt{padding:.72rem .68rem}html.ma-immersive-workflows-open #ma-workflows-root .wf-preset-prompt-block{padding:.55rem .62rem}html.ma-immersive-workflows-open #ma-workflows-root .execution-layer-nav--inline{flex-direction:column;align-items:stretch;gap:.55rem;margin-top:1rem;padding:.85rem .15rem .1rem}html.ma-immersive-workflows-open #ma-workflows-root .execution-layer-nav-tabs{gap:.45rem}html.ma-immersive-workflows-open #ma-workflows-root .execution-layer-tab{padding:.48rem .82rem}html.ma-immersive-workflows-open #ma-workflows-root .wf-preset-canvas-btn:not(.wf-preset-canvas-btn--hint):not(.viral-result-canvas-btn--hint){display:none!important}html.ma-immersive-workflows-open #ma-workflows-root .viral-workflow-tools{display:none}html.ma-immersive-chat-open #ma-page-chat .ma-chat-screen{display:flex;flex-direction:column;flex:1;min-height:0;height:100%}html.ma-immersive-chat-open #ma-page-chat .ma-msg-stream{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;scroll-padding-bottom:calc(6rem + var(--keyboard-offset, 0px))}html.ma-immersive-chat-open #ma-page-chat .ma-composer-dock{flex-shrink:0;gap:.35rem;padding-top:.35rem;padding-bottom:calc(.4rem + env(safe-area-inset-bottom,0px) + var(--keyboard-offset, 0px))}html.ma-immersive-chat-open .ma-composer-slot--attach .studio-attach-toolbar{flex-wrap:wrap;gap:.35rem}html.ma-immersive-chat-open #ma-page-chat .ma-msg-stream .msg-audio-wrap,html.ma-immersive-chat-open #ma-page-chat .ma-msg-stream .msg-project-audio-wrap{max-width:100%}html.ma-immersive-chat-open #ma-page-chat .ma-msg-stream .msg-audio-player,html.ma-immersive-chat-open #ma-page-chat .ma-msg-stream .msg-project-audio{display:block;width:100%;min-height:44px;max-width:100%}html.ma-immersive-chat-open .ma-composer-slot--caps .studio-cap-bar{flex-wrap:wrap;gap:.35rem;row-gap:.25rem}html.ma-immersive-chat-open .ma-composer-slot--models .studio-model-row{min-width:0}html.ma-immersive-chat-open .ma-composer-slot--input .composer-voice-hold{min-height:2.65rem}html.ma-immersive-chat-open #mobile-app-tabbar{display:none!important;visibility:hidden;pointer-events:none}html.ma-immersive-chat-open #m-shell-header .m-shell-logo-btn,html.ma-immersive-chat-open #m-shell-header .m-shell-title-block{opacity:0;pointer-events:none}html.ma-immersive-chat-open #ma-page-chat .ma-chat-topbar{grid-template-columns:auto minmax(0,1fr) 2.75rem;padding-left:4px;position:relative;z-index:2}html.ma-immersive-chat-open #ma-btn-chat-back,html.ma-immersive-chat-open #ma-btn-history,html.ma-immersive-chat-open #ma-btn-new-chat{position:relative;z-index:3;pointer-events:auto;touch-action:manipulation}html.ma-immersive-chat-open #ma-page-chat .ma-chat-topbar-start{position:relative;z-index:2}html.ma-immersive-chat-open #ma-page-chat .ma-chat-topbar-center{min-width:0;pointer-events:none}html.ma-immersive-chat-open #ma-chat-drawer.ma-drawer{position:fixed;inset:0;z-index:360;pointer-events:none;visibility:hidden}html.ma-immersive-chat-open #ma-chat-drawer.ma-drawer.is-open{pointer-events:auto;visibility:visible}html.ma-immersive-chat-open #ma-chat-drawer .ma-drawer-backdrop{position:absolute;inset:0;background:color-mix(in srgb,var(--bg) 55%,transparent);backdrop-filter:none;opacity:0;transition:opacity .25s ease;cursor:pointer;touch-action:manipulation;pointer-events:none}html.ma-immersive-chat-open #ma-chat-drawer.ma-drawer.is-open .ma-drawer-backdrop{opacity:1;pointer-events:auto}html.ma-immersive-chat-open #ma-chat-drawer .ma-drawer-sheet{position:absolute;left:0;right:0;bottom:0;max-height:min(88vh,calc(var(--app-vh, 100vh) * .88));display:flex;flex-direction:column;background:var(--bg-elevated);border-radius:var(--ma-radius-sheet, 16px) var(--ma-radius-sheet, 16px) 0 0;transform:translateY(105%);transition:transform .32s cubic-bezier(.32,.72,0,1);padding-bottom:max(.75rem,env(safe-area-inset-bottom))}html.ma-immersive-chat-open #ma-chat-drawer.ma-drawer.is-open .ma-drawer-sheet{transform:translateY(0)}#ma-btn-chat-back{flex:0 0 auto}.ma-chat-topbar-start{display:flex;align-items:center;gap:4px}.mobile-app-tabbar[data-ma-v2="1"]{grid-template-columns:repeat(5,1fr)}.mobile-app-tabbar[data-ma-v2="1"] .m-tab-label{font-size:var(--m-text-caption)}html.ma-home-page #m-shell-header .m-shell-title-block{opacity:0;pointer-events:none;position:absolute;width:1px;height:1px;overflow:hidden}.ma-home-header{margin-bottom:12px}.ma-home-site-notice{margin:0 0 12px;padding:.7rem .85rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--ma-border, rgba(255, 255, 255, .08)));background:color-mix(in srgb,var(--ma-surface, var(--surface, #101014)) 92%,transparent)}.ma-home-site-notice-inner{display:flex;flex-direction:row;align-items:center;gap:.55rem;min-width:0}.ma-home-site-notice-kicker{display:none!important}.ma-home-site-notice-marquee{flex:1 1 auto;min-width:0;overflow:hidden;mask-image:none;-webkit-mask-image:none}.ma-home-site-notice-track{--notice-marquee-duration: 36s;display:flex;flex-wrap:nowrap;align-items:center;width:max-content;animation:ma-home-site-notice-marquee var(--notice-marquee-duration) linear infinite}.ma-home-site-notice:hover .ma-home-site-notice-track,.ma-home-site-notice:focus-within .ma-home-site-notice-track{animation-play-state:paused}.ma-home-site-notice-message{margin:0;padding-right:2.5rem;font-size:.82rem;line-height:1.5;color:var(--ma-text, var(--text, #b3b3c2));white-space:nowrap;flex:0 0 auto}@keyframes ma-home-site-notice-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ma-home-site-notice-track{animation:none;width:100%}.ma-home-site-notice-marquee{mask-image:none;-webkit-mask-image:none}.ma-home-site-notice-message{white-space:normal;padding-right:0}.ma-home-site-notice-message[aria-hidden=true]{display:none}}.ma-home-site-notice--info{border-left:3px solid var(--accent, #3b82f6)}.ma-home-site-notice--warning{border-left:3px solid #f59e0b;background:color-mix(in srgb,#f59e0b 10%,var(--ma-surface, var(--surface, #101014)))}.ma-home-site-notice--warning .ma-home-site-notice-kicker,.ma-home-site-notice--warning .ma-home-site-notice-message{color:#f59e0b}.ma-home-site-notice--subtle{border-style:dashed;opacity:.92}.ma-home-showcase-banner{margin:0 0 14px}.ma-home-showcase-track{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain}.ma-home-showcase-track::-webkit-scrollbar{display:none}.ma-home-showcase-slide{flex:0 0 100%;scroll-snap-align:center;scroll-snap-stop:always;position:relative;display:block;width:100%;padding:0;border:1px solid var(--ma-v2-card-border);border-radius:var(--ma-v2-radius-lg);overflow:hidden;aspect-ratio:16 / 9;background:var(--ma-v2-card-bg);cursor:pointer;text-align:left}.ma-home-showcase-slide:active{opacity:.94}.ma-home-showcase-visual{position:absolute;inset:0;background:linear-gradient(180deg,#161618,#0a0a0c)}.ma-home-showcase-visual--has-media{background:#0a0a0c}.ma-home-showcase-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}:where(.ma-home-showcase-visual--cyber,.ma-home-showcase-visual--cinematic,.ma-home-showcase-visual--minimal,.ma-home-showcase-visual--fashion,.ma-home-showcase-visual--music,.ma-home-showcase-visual--aurora,.ma-home-showcase-visual--noir,.ma-home-showcase-visual--studio,.ma-home-showcase-visual--neon){background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.ma-home-showcase-play{position:absolute;left:50%;top:50%;width:2.4rem;height:2.4rem;margin:-1.2rem 0 0 -1.2rem;border-radius:999px;background:color-mix(in srgb,#000 45%,transparent);border:1px solid color-mix(in srgb,#fff 35%,transparent);z-index:2}.ma-home-showcase-play:after{content:"";position:absolute;left:54%;top:50%;transform:translate(-50%,-50%);border-style:solid;border-width:.45rem 0 .45rem .72rem;border-color:transparent transparent transparent #fff}.ma-home-showcase-duration{position:absolute;right:8px;bottom:8px;z-index:2;padding:2px 7px;border-radius:999px;font-size:.68rem;font-weight:600;color:var(--text-primary);background:color-mix(in srgb,#000 55%,transparent)}.ma-home-showcase-overlay{position:absolute;inset:auto 0 0;z-index:3;display:flex;flex-direction:column;gap:4px;padding:28px 12px 10px;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,#000 78%,transparent) 100%);pointer-events:none}.ma-home-showcase-kind{align-self:flex-start;padding:2px 8px;border-radius:999px;font-size:.68rem;font-weight:600;color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent)}.ma-home-showcase-prompt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--m-text-secondary);line-height:1.35;color:color-mix(in srgb,var(--ma-v2-text) 92%,#fff)}.ma-home-showcase-dots{display:flex;justify-content:center;gap:6px;margin-top:8px}.ma-home-showcase-dot{width:6px;height:6px;padding:0;border:none;border-radius:999px;background:color-mix(in srgb,var(--ma-v2-text-muted) 45%,transparent);transition:width .2s ease,background .2s ease}.ma-home-showcase-dot.is-active{width:18px;background:var(--accent)}.ma-home-brand{display:flex;align-items:center;gap:12px}.ma-home-logo{flex-shrink:0;width:44px;height:44px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;font-size:1.35rem;font-weight:700;background:var(--ma-v2-brand-muted);border:1px solid var(--ma-v2-card-border);backdrop-filter:none;-webkit-backdrop-filter:none}.ma-home-logo.has-brand-logo-symbol{background:transparent;border-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.ma-home-brand-text{min-width:0}.ma-home-name{margin:0;font-size:var(--m-text-display);font-weight:700;letter-spacing:-.02em;line-height:1.2}.ma-home-slogan{margin:4px 0 0;font-size:var(--m-text-secondary);color:var(--ma-v2-text-muted);line-height:1.35}.ma-home-quick-start{display:grid;grid-template-columns:1fr 1fr;gap:var(--ma-v2-gap);margin-bottom:18px}.ma-home-quick-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 14px;border-radius:var(--ma-v2-radius-lg);border:1px solid var(--ma-v2-card-border);background:var(--ma-v2-card-bg);backdrop-filter:none;-webkit-backdrop-filter:none;color:inherit;font-size:.875rem;font-weight:600;touch-action:manipulation}.ma-home-quick-btn--primary{border-color:color-mix(in srgb,var(--ma-v2-brand) 45%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--ma-v2-brand) 28%,transparent),var(--ma-v2-card-bg))}.ma-home-quick-btn .synex-icon-wrap{display:inline-flex;width:18px;height:18px;opacity:.9}.ma-home-workspace{margin-bottom:18px}.ma-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ma-v2-gap)}.ma-home-grid-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:108px;padding:14px;text-align:left;border-radius:var(--ma-v2-radius-lg);border:1px solid var(--ma-v2-card-border);background:var(--ma-v2-card-bg);backdrop-filter:none;-webkit-backdrop-filter:none;color:inherit;touch-action:manipulation;transition:border-color .15s ease,background .15s ease}.ma-home-grid-card:active{border-color:color-mix(in srgb,var(--ma-v2-brand) 35%,var(--ma-v2-card-border));background:color-mix(in srgb,var(--ma-v2-brand) 8%,var(--ma-v2-card-bg))}.ma-home-grid-icon{display:inline-flex;width:22px;height:22px;color:var(--ma-v2-brand-light)}.ma-home-grid-title{font-size:.9375rem;font-weight:650;line-height:1.25}.ma-home-grid-desc{font-size:.75rem;line-height:1.35;color:var(--ma-v2-text-muted)}.ma-home-section{margin-bottom:16px}.ma-home-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.ma-home-section-title{margin:0;font-size:.875rem;font-weight:650;color:var(--ma-text-primary, var(--text))}.ma-home-works-scroll{display:flex;gap:10px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px;scrollbar-width:none}.ma-home-works-scroll::-webkit-scrollbar{display:none}.ma-home-work-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-width:132px;max-width:180px;min-height:44px;padding:0 12px;border-radius:var(--ma-v2-radius-md);border:1px solid var(--ma-v2-card-border);background:var(--ma-v2-card-bg);backdrop-filter:none;-webkit-backdrop-filter:none;color:inherit;touch-action:manipulation}.ma-home-work-chip-icon{flex-shrink:0;font-size:.75rem;opacity:.85}.ma-home-work-chip-label{min-width:0;font-size:.8125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ma-home-history{display:flex;flex-direction:column;gap:8px}.ma-home-history-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:48px;padding:10px 14px;border-radius:var(--ma-v2-radius-md);border:1px solid var(--ma-v2-card-border);background:var(--ma-v2-card-bg);backdrop-filter:none;-webkit-backdrop-filter:none;color:inherit;text-align:left;touch-action:manipulation}.ma-home-history-title{min-width:0;font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ma-home-history-meta{flex-shrink:0;font-size:.75rem;color:var(--ma-v2-text-muted)}.ma-home-empty{margin:0;padding:14px;font-size:.8125rem;color:var(--ma-v2-text-muted);text-align:center;border-radius:var(--ma-v2-radius-md);border:1px dashed var(--ma-v2-card-border);background:color-mix(in srgb,var(--ma-v2-card-bg) 70%,transparent)}@media(min-width:420px){.ma-home-grid{gap:14px}.ma-home-grid-card{min-height:112px}}html.ma-canvas-mode #mobile-app-tabbar{visibility:hidden;pointer-events:none}html.ma-canvas-mode #ma-page-canvas{display:flex;flex-direction:column;min-height:0}html.ma-canvas-mode #m-shell-header .m-shell-title-block{opacity:1;pointer-events:auto}.hidden{display:none!important}@keyframes ma-v2-shimmer{0%{opacity:.45}50%{opacity:.85}to{opacity:.45}}.ma-v2-skeleton-hero{height:72px;border-radius:var(--ma-v2-radius-md);background:var(--ma-v2-card-bg);margin-bottom:16px;animation:ma-v2-shimmer 1.2s ease-in-out infinite}.ma-v2-skeleton-block{padding:12px 0}.ma-v2-skeleton-line{height:12px;border-radius:6px;background:var(--ma-v2-card-bg);margin-bottom:10px;animation:ma-v2-shimmer 1.2s ease-in-out infinite}.ma-v2-skeleton-line--short{width:38%}.ma-v2-skeleton-line--medium{width:72%}.ma-director-fab{position:fixed;right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(132px + env(safe-area-inset-bottom,0px));z-index:40;width:52px;height:52px;border-radius:50%;border:0;background:var(--gradient-brand, var(--ma-v2-brand));color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #00000059}.ma-director-add-menu{position:fixed;right:16px;bottom:calc(192px + env(safe-area-inset-bottom,0px));z-index:41;display:none;flex-direction:column;gap:6px;min-width:220px;max-width:min(92vw,320px);max-height:min(58vh,420px);overflow-y:auto;-webkit-overflow-scrolling:touch;padding:8px;border-radius:var(--ma-v2-radius-md);background:var(--bg-elevated, var(--surface));border:1px solid var(--ma-v2-card-border);box-shadow:0 12px 32px #0006}.ma-director-add-menu.is-open{display:flex}.ma-director-add-option{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:0;border-radius:var(--ma-v2-radius-sm);background:transparent;color:var(--ma-text-primary, var(--text));font-size:14px;font-weight:600;text-align:left}.ma-director-add-menu-title{margin:0 4px 4px;font-size:12px;color:var(--ma-v2-text-muted, rgba(255, 255, 255, .55))}.ma-director-add-menu-section{margin:8px 4px 2px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ma-v2-text-muted, rgba(255, 255, 255, .45))}.ma-director-add-option--primary{background:var(--ma-v2-brand-muted);color:var(--ma-v2-brand-light)}.ma-director-add-option--hint{border:1px dashed rgba(110,168,255,.35)}.ma-director-add-option--muted{font-weight:500;color:var(--ma-v2-text-muted, rgba(255, 255, 255, .65))}.ma-director-add-advanced{display:flex;flex-direction:column;gap:4px;padding-top:4px;border-top:1px solid var(--ma-v2-card-border)}.ma-director-run-bar{position:fixed;left:0;right:0;bottom:calc(56px + env(safe-area-inset-bottom,0px));z-index:39;padding:10px 16px;background:linear-gradient(transparent,#0b1020eb 24%)}.ma-director-run-all{width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:16px;font-weight:700}.ma-wizard-lead{margin:0 16px 12px;padding:10px 12px;border-radius:var(--ma-v2-radius-sm, 10px);background:var(--ma-v2-brand-muted);border:1px solid color-mix(in srgb,var(--ma-v2-brand) 28%,transparent);font-size:13px;line-height:1.5;color:var(--ma-v2-text-muted, rgba(255, 255, 255, .78))}.ma-wizard-rail{display:flex;flex-direction:column;gap:6px;margin:0 16px 14px;padding:0;list-style:none}.ma-wizard-rail-item{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;border-radius:var(--ma-v2-radius-sm, 10px);border:1px solid var(--ma-v2-card-border, rgba(255, 255, 255, .08));background:var(--ma-v2-card-bg, rgba(255, 255, 255, .04));color:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.ma-wizard-rail-item.is-active{border-color:color-mix(in srgb,var(--ma-v2-brand) 55%,transparent);background:color-mix(in srgb,var(--ma-v2-brand) 12%,transparent)}.ma-wizard-rail-item.is-done .ma-wizard-rail-num{background:color-mix(in srgb,#4ade80 35%,transparent);color:#bbf7d0}.ma-wizard-rail-item.is-running .ma-wizard-rail-num{animation:ma-wizard-pulse 1.2s ease-in-out infinite}@keyframes ma-wizard-pulse{0%,to{opacity:1}50%{opacity:.55}}.ma-wizard-rail-num{flex:0 0 24px;width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;background:#ffffff14;color:var(--ma-v2-text-muted, rgba(255, 255, 255, .75))}.ma-wizard-rail-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ma-wizard-rail-title{font-size:14px;font-weight:700;line-height:1.3}.ma-wizard-rail-sub{font-size:11px;color:var(--ma-v2-text-muted, rgba(255, 255, 255, .62));line-height:1.35}.ma-wizard-panel{margin:0 16px;padding:14px 14px 8px;border-radius:var(--ma-v2-radius, 14px);border:1px solid var(--ma-v2-card-border, rgba(255, 255, 255, .08));background:var(--ma-v2-card-bg, rgba(255, 255, 255, .04))}.ma-wizard-panel-title{margin:0 0 10px;font-size:16px;font-weight:800}.ma-wizard-panel-lead{margin:0 0 12px;font-size:12px;color:var(--ma-v2-text-muted, rgba(255, 255, 255, .68));line-height:1.45}.ma-wizard-panel-inner .ma-director-shot-settings-mount{margin-bottom:12px}.ma-wizard-preview{margin-top:10px;border-radius:var(--ma-v2-radius-sm, 10px);overflow:hidden;background:#00000040}.ma-wizard-preview img{display:block;width:100%;max-height:200px;object-fit:contain}.ma-wizard-result{margin:10px 0 0;padding:10px 12px;border-radius:var(--ma-v2-radius-sm, 10px);background:#00000038;font-size:12px;line-height:1.55;color:var(--ma-v2-text-muted, rgba(255, 255, 255, .82));white-space:pre-wrap}.ma-wizard-run-bar{display:flex;flex-direction:column;gap:8px;align-items:stretch}.ma-wizard-run-all{width:100%;min-height:44px}.ma-wizard-advanced{align-self:center;margin-top:2px;font-size:12px}#ma-director-root .ma-wizard-panel{padding-bottom:calc(140px + env(safe-area-inset-bottom,0px))}.ma-v2-director-hint{margin:0 0 10px;padding:10px 12px;border-radius:var(--ma-v2-radius-sm, 10px);background:var(--ma-v2-brand-muted);border:1px solid color-mix(in srgb,var(--ma-v2-brand) 28%,transparent);font-size:12px;line-height:1.5;color:var(--ma-v2-text-muted, rgba(255, 255, 255, .72))}.ma-v2-scene-link-chip{display:inline-flex;align-items:center;max-width:100%;padding:3px 8px;border-radius:999px;background:var(--ma-v2-brand-muted);color:var(--ma-v2-brand-light);font-size:11px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ma-v2-scene-type{margin:0;padding:0 12px 6px;font-size:12px;font-weight:700;color:var(--ma-v2-text-muted, rgba(255, 255, 255, .7))}.ma-v2-scene-card .ma-v2-shot-head{align-items:flex-start;gap:6px}.ma-v2-shot-thumb--upload{flex-direction:column;gap:6px;color:var(--ma-v2-text-muted, rgba(255, 255, 255, .55))}.ma-v2-shot-thumb-hint{font-size:11px;font-weight:600}.ma-v2-shot-badge{display:inline-flex;align-self:flex-start;margin:0 12px 8px;padding:2px 8px;border-radius:999px;background:#48c78e2e;color:#6fd9a8;font-size:11px;font-weight:700}.ma-director-upload-block{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.ma-director-upload-name{margin:0;font-size:12px;color:var(--ma-v2-text-muted, rgba(255, 255, 255, .65))}.ma-director-upload-thumb{width:100%;max-height:160px;object-fit:contain;border-radius:var(--ma-v2-radius-sm, 10px);background:#0003}#ma-director-root .ma-v2-storyboard{padding-bottom:calc(120px + env(safe-area-inset-bottom,0px))}.ma-v2-shot-card{cursor:pointer;text-align:left;color:inherit;width:100%;border:0;padding:0}.ma-v2-shot-status{display:block;padding:0 12px 10px;font-size:11px;font-weight:700;color:var(--accent)}.ma-v2-shot-status--error{color:#ff6b6b}.ma-v2-danger-btn{color:#ff6b6b!important;border-color:#ff6b6b59!important}.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-body{display:flex;flex-direction:column;flex:1;min-height:0;gap:0}.ma-director-sheet-scroll{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;padding-bottom:8px}.ma-director-sheet-footer{flex-shrink:0;padding:10px 0 calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--ma-v2-card-border);background:var(--bg-elevated, var(--surface))}body.ma-director-sheet-open .ma-director-run-bar,body.ma-director-sheet-open .ma-director-fab{visibility:hidden;pointer-events:none}body.ma-director-sheet-open #ma-storyboard-scroll{pointer-events:none;overflow:hidden}.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;flex-shrink:0;margin-bottom:12px}.ma-director-sheet-head h3{margin:0;font-size:17px}.ma-director-sheet-label{display:block;margin:0 0 6px;font-size:12px;font-weight:600;color:var(--ma-text-muted)}.ma-director-sheet-type{margin:0 0 12px;font-size:14px}.ma-director-sheet-input{width:100%;min-height:120px;padding:12px;border-radius:var(--ma-v2-radius-md);border:1px solid var(--ma-v2-card-border);background:var(--ma-v2-card-bg);color:var(--ma-text-primary, var(--text));font-size:15px;line-height:1.45;resize:vertical;margin-bottom:12px}.ma-director-sheet-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.ma-director-sheet-actions .ma-v2-secondary-btn{flex:1;min-width:88px}.ma-director-sheet-hint{margin:0 0 12px;font-size:13px;color:var(--ma-text-muted)}.ma-director-sheet-hint--warn{color:#fca5a5}.ma-director-shot-settings-mount{margin-bottom:12px}.ma-director-shot-settings .canvas-node-settings{display:flex;flex-direction:column;gap:10px}.ma-director-shot-settings .canvas-node-setting-label,.ma-director-shot-settings .model-picker-label{font-size:12px;font-weight:600;color:var(--ma-text-muted)}.ma-director-shot-settings .model-picker-trigger{min-height:44px;width:100%}.ma-director-shot-settings .canvas-node-setting,.ma-wizard-panel-inner .canvas-node-setting{min-width:0}.ma-director-shot-settings .canvas-node-setting-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.ma-director-shot-settings .canvas-node-setting-chips--scroll-snap,.ma-wizard-panel-inner .canvas-node-setting-chips--scroll-snap{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;width:100%;max-width:100%;min-width:0;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.ma-director-shot-settings .canvas-node-setting-chips--scroll-snap::-webkit-scrollbar,.ma-wizard-panel-inner .canvas-node-setting-chips--scroll-snap::-webkit-scrollbar{display:none}.ma-director-shot-settings .canvas-node-setting-chips--scroll-snap .canvas-node-chip,.ma-wizard-panel-inner .canvas-node-setting-chips--scroll-snap .canvas-node-chip{flex:0 0 auto;scroll-snap-align:center}.ma-director-shot-settings .canvas-node-setting-chips--wrap,.ma-wizard-panel-inner .canvas-node-setting-chips--wrap{flex-wrap:wrap;row-gap:6px}.ma-director-shot-settings .canvas-node-setting-chips--wrap .canvas-node-chip,.ma-wizard-panel-inner .canvas-node-setting-chips--wrap .canvas-node-chip{flex:0 0 auto;min-width:2.5rem;text-align:center}.ma-director-shot-settings .canvas-node-chip{min-height:36px;padding:6px 12px;border-radius:999px;border:1px solid var(--ma-v2-card-border);background:var(--ma-v2-card-bg);color:var(--ma-text-primary, var(--text));font-size:13px;touch-action:manipulation;cursor:pointer}.ma-director-shot-settings .canvas-node-chip.is-active{border-color:color-mix(in srgb,var(--ma-v2-brand) 55%,var(--ma-v2-card-border));background:color-mix(in srgb,var(--ma-v2-brand) 18%,var(--ma-v2-card-bg));color:var(--text-primary)}.ma-director-shot-settings .model-picker-menu{z-index:500;max-height:42vh}body.ma-director-sheet-open .model-picker-menu{z-index:520}.ma-director-shot-settings .canvas-node-voice-ref-btn{margin-top:6px}.ma-director-shot-settings .canvas-node-voice-ref-name{display:block;margin-top:6px;font-size:12px;color:var(--ma-v2-text-muted, rgba(255, 255, 255, .72));word-break:break-all}html.ma-studio-simple.ma-immersive-chat-open .studio-voice-ref-wrap{display:flex;flex-direction:column;align-items:stretch;gap:6px;margin-top:8px}html.ma-studio-simple.ma-immersive-chat-open .studio-voice-ref-label{font-size:12px;line-height:1.4;color:var(--ma-v2-text-muted, rgba(255, 255, 255, .72))}html.ma-immersive-chat-open .ma-composer-slot--models,html.ma-studio-simple.ma-immersive-chat-open .ma-composer-slot--models{display:none}html.ma-immersive-chat-open .ma-composer-slot--caps{max-height:none;overflow:visible}html.ma-immersive-chat-open .studio-cap-route,html.ma-studio-simple.ma-immersive-chat-open .studio-cap-route{display:none}html.ma-immersive-chat-open .studio-simple-cap-panel,html.ma-studio-simple.ma-immersive-chat-open .studio-simple-cap-panel{display:flex;flex-direction:column;gap:8px;width:100%}html.ma-immersive-chat-open .studio-simple-cap-groups,html.ma-studio-simple.ma-immersive-chat-open .studio-simple-cap-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0}html.ma-immersive-chat-open .studio-simple-group-btn,html.ma-studio-simple.ma-immersive-chat-open .studio-simple-group-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:52px;padding:6px 4px;border-radius:var(--ma-v2-radius-sm, 10px);border:1px solid var(--ma-v2-card-border, rgba(255, 255, 255, .1));background:var(--ma-v2-card-bg, rgba(255, 255, 255, .04));color:inherit;cursor:pointer}html.ma-immersive-chat-open .studio-simple-group-btn.is-active,html.ma-studio-simple.ma-immersive-chat-open .studio-simple-group-btn.is-active{border-color:color-mix(in srgb,var(--ma-v2-brand) 55%,transparent);background:color-mix(in srgb,var(--ma-v2-brand) 14%,transparent)}html.ma-immersive-chat-open .studio-simple-group-label,html.ma-studio-simple.ma-immersive-chat-open .studio-simple-group-label{font-size:12px;font-weight:700;line-height:1.2}html.ma-immersive-chat-open .studio-simple-group-cap,html.ma-studio-simple.ma-immersive-chat-open .studio-simple-group-cap{font-size:10px;color:var(--ma-v2-text-muted, rgba(255, 255, 255, .62));line-height:1.2}html.ma-immersive-chat-open .studio-simple-settings-btn,html.ma-studio-simple.ma-immersive-chat-open .studio-simple-settings-btn{width:100%;min-height:40px;border-radius:var(--ma-v2-radius-sm, 10px);border:1px dashed color-mix(in srgb,var(--ma-v2-brand) 35%,transparent);background:transparent;color:var(--ma-v2-brand, var(--accent));font-size:13px;font-weight:700;cursor:pointer}html.ma-immersive-chat-open .studio-simple-settings-btn.is-open,html.ma-studio-simple.ma-immersive-chat-open .studio-simple-settings-btn.is-open{border-style:solid;background:color-mix(in srgb,var(--ma-v2-brand) 12%,transparent)}html.ma-immersive-chat-open .studio-simple-save-hint,html.ma-studio-simple.ma-immersive-chat-open .studio-simple-save-hint{margin:0;padding:10px 12px;border-radius:var(--ma-v2-radius-sm, 10px);border:1px solid rgba(251,191,36,.28);background:#fbbf2414;font-size:12px;line-height:1.45;color:#ffecc8eb}html.ma-immersive-chat-open .studio-simple-save-hint--inline,html.ma-studio-simple.ma-immersive-chat-open .studio-simple-save-hint--inline{padding:8px 10px;font-size:11px}html.ma-immersive-chat-open .studio-cap-popover--sheet,html.ma-studio-simple.ma-immersive-chat-open .studio-cap-popover--sheet{position:fixed;left:12px;right:12px;bottom:calc(72px + env(safe-area-inset-bottom,0px));top:auto;max-height:min(58vh,420px);overflow:hidden;display:flex;flex-direction:column;z-index:60100;border-radius:var(--ma-v2-radius, 14px);border:1px solid var(--studio-glass-border, var(--header-popover-border, var(--border)));background:var(--studio-glass-bg, var(--header-popover-bg, var(--bg-elevated)));box-shadow:var(--header-popover-shadow, var(--shadow), 0 12px 40px color-mix(in srgb, var(--bg) 55%, transparent));padding:12px 14px 14px}html.ma-immersive-chat-open .studio-cap-popover--sheet:has(.studio-jimeng-sheet-header):not(.studio-mobile-settings-sheet),html.ma-studio-simple.ma-immersive-chat-open .studio-cap-popover--sheet:has(.studio-jimeng-sheet-header):not(.studio-mobile-settings-sheet){padding:0}html.ma-immersive-chat-open .studio-cap-popover--sheet:has(.studio-jimeng-sheet-header):not(.studio-mobile-settings-sheet) .studio-jimeng-sheet-header,html.ma-studio-simple.ma-immersive-chat-open .studio-cap-popover--sheet:has(.studio-jimeng-sheet-header):not(.studio-mobile-settings-sheet) .studio-jimeng-sheet-header{flex-shrink:0;margin-bottom:0;padding:max(10px,env(safe-area-inset-top,0px)) 14px 10px;border-bottom:1px solid var(--ma-v2-card-border)}html.ma-immersive-chat-open .studio-cap-popover--sheet:has(.studio-jimeng-sheet-header):not(.studio-mobile-settings-sheet) .studio-jimeng-menu-list,html.ma-studio-simple.ma-immersive-chat-open .studio-cap-popover--sheet:has(.studio-jimeng-sheet-header):not(.studio-mobile-settings-sheet) .studio-jimeng-menu-list,html.ma-immersive-chat-open .studio-cap-popover--sheet:has(.studio-jimeng-sheet-header):not(.studio-mobile-settings-sheet) .studio-cap-card-body,html.ma-studio-simple.ma-immersive-chat-open .studio-cap-popover--sheet:has(.studio-jimeng-sheet-header):not(.studio-mobile-settings-sheet) .studio-cap-card-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:12px 14px 14px}html.ma-immersive-chat-open .studio-simple-cap-picker-title,html.ma-studio-simple.ma-immersive-chat-open .studio-simple-cap-picker-title{margin:0 0 10px;font-size:14px;font-weight:800}html.ma-immersive-chat-open .studio-simple-cap-picker-list,html.ma-studio-simple.ma-immersive-chat-open .studio-simple-cap-picker-list{display:flex;flex-direction:column;gap:6px}html.ma-immersive-chat-open .studio-simple-cap-pick-btn,html.ma-studio-simple.ma-immersive-chat-open .studio-simple-cap-pick-btn{width:100%;min-height:44px;justify-content:flex-start;text-align:left}html.ma-immersive-chat-open .studio-simple-settings-models,html.ma-studio-simple.ma-immersive-chat-open .studio-simple-settings-models{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}html.ma-immersive-chat-open .studio-simple-settings-models .studio-model-row,html.ma-studio-simple.ma-immersive-chat-open .studio-simple-settings-models .studio-model-row{display:flex;flex-direction:column;gap:8px}html.ma-immersive-chat-open .studio-simple-settings-models .model-picker,html.ma-studio-simple.ma-immersive-chat-open .studio-simple-settings-models .model-picker{width:100%}html.ma-immersive-chat-open .studio-simple-settings-models .model-picker-trigger,html.ma-studio-simple.ma-immersive-chat-open .studio-simple-settings-models .model-picker-trigger{width:100%;min-height:44px}html.ma-immersive-chat-open .studio-cap-popover-backdrop.is-visible,html.ma-studio-simple.ma-immersive-chat-open .studio-cap-popover-backdrop.is-visible{z-index:60050}html.ma-immersive-chat-open .studio-cap-popover .studio-cap-card-body .studio-param-group,html.ma-studio-simple.ma-immersive-chat-open .studio-cap-popover .studio-cap-card-body .studio-param-group{flex-direction:column;align-items:stretch;width:100%;max-width:100%}html.ma-immersive-chat-open .studio-cap-popover .studio-cap-card-body .studio-param-chips,html.ma-studio-simple.ma-immersive-chat-open .studio-cap-popover .studio-cap-card-body .studio-param-chips{flex-wrap:wrap;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:360px){.ma-v2-quick-grid,.ma-v2-cap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-wechat] .ma-v2-quick-grid{gap:8px}html[data-wechat] .ma-v2-quick-label{line-height:1.25;text-align:center}@media(max-width:390px){html[data-wechat] .ma-v2-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ma-offline-banner{position:sticky;top:0;z-index:240;padding:8px 12px;font-size:12px;text-align:center;color:var(--text-primary);background:#dc2626eb}.ma-offline-banner.hidden{display:none}.ma-v2-ptr-indicator{display:none;padding:8px 0 12px;font-size:12px;text-align:center;color:var(--ma-v2-muted, var(--text-muted, #8b8b98))}.ma-v2-ptr-indicator.is-visible{display:block}.ma-v2-ptr-indicator.is-ready{color:var(--ma-v2-accent, var(--accent, #3b82f6))}.ma-v2-shot-retry{margin-top:6px;padding:4px 10px;font-size:12px;border-radius:999px;border:1px solid rgba(239,68,68,.45);background:transparent;color:#fca5a5}.ma-v2-work-tile--broken{background:var(--ma-v2-card-bg, var(--bg-elevated, var(--surface)))}.ma-v2-work-tile--broken img{display:none}body.ma-director-sheet-open{overflow:hidden}html.ma-immersive-chat-open .ma-composer-slot--caps #studio-capability-stack,html.ma-studio-simple.ma-immersive-chat-open .ma-composer-slot--caps #studio-capability-stack{display:block;overflow:visible;padding:0;gap:0}html.ma-immersive-chat-open .ma-composer-slot--caps .studio-simple-cap-panel,html.ma-studio-simple.ma-immersive-chat-open .ma-composer-slot--caps .studio-simple-cap-panel{display:flex;flex-direction:column;gap:6px;width:100%}html.ma-immersive-chat-open .ma-composer-slot--caps .studio-jimeng-dock,html.ma-studio-simple.ma-immersive-chat-open .ma-composer-slot--caps .studio-jimeng-dock{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;padding:0;overflow:visible}html.ma-immersive-chat-open .ma-composer-slot--caps .studio-jimeng-dock--mobile,html.ma-studio-simple.ma-immersive-chat-open .ma-composer-slot--caps .studio-jimeng-dock--mobile{gap:6px}html.ma-immersive-chat-open .ma-composer-slot--caps .studio-jimeng-dock-credit-row,html.ma-studio-simple.ma-immersive-chat-open .ma-composer-slot--caps .studio-jimeng-dock-credit-row{width:100%;min-width:0;padding:0 2px;box-sizing:border-box}html.ma-immersive-chat-open .ma-composer-slot--caps .studio-jimeng-dock-credit-row #studio-credit-estimate,html.ma-studio-simple.ma-immersive-chat-open .ma-composer-slot--caps .studio-jimeng-dock-credit-row #studio-credit-estimate{width:100%;min-width:0;padding:0;font-size:11px;line-height:1.35;color:var(--ma-v2-text-muted);background:transparent}html.ma-immersive-chat-open .ma-composer-slot--caps #studio-jimeng-dock-models #studio-credit-estimate,html.ma-studio-simple.ma-immersive-chat-open .ma-composer-slot--caps #studio-jimeng-dock-models #studio-credit-estimate{display:none!important}html.ma-immersive-chat-open .ma-composer-slot--caps .studio-jimeng-dock-toolbar,html.ma-studio-simple.ma-immersive-chat-open .ma-composer-slot--caps .studio-jimeng-dock-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0}html.ma-immersive-chat-open .ma-composer-slot--caps .studio-jimeng-dock-toolbar:has(.studio-jimeng-params-btn:nth-child(2):last-child),html.ma-studio-simple.ma-immersive-chat-open .ma-composer-slot--caps .studio-jimeng-dock-toolbar:has(.studio-jimeng-params-btn:nth-child(2):last-child){grid-template-columns:auto minmax(0,1fr)}html.ma-immersive-chat-open .ma-composer-slot--caps .studio-jimeng-dock-cap,html.ma-studio-simple.ma-immersive-chat-open .ma-composer-slot--caps .studio-jimeng-dock-cap{flex:0 0 auto;min-width:0}html.ma-immersive-chat-open .ma-composer-slot--caps .studio-jimeng-dock-models--compact,html.ma-studio-simple.ma-immersive-chat-open .ma-composer-slot--caps .studio-jimeng-dock-models--compact{flex:1 1 auto;min-width:0;max-width:none}html.ma-immersive-chat-open .ma-composer-slot--caps .studio-jimeng-params-btn,html.ma-studio-simple.ma-immersive-chat-open .ma-composer-slot--caps .studio-jimeng-params-btn{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;min-height:40px;max-width:9.5rem;padding:6px 12px;border-radius:999px;border:1px solid var(--ma-v2-card-border);background:var(--ma-v2-card-bg);color:inherit;cursor:pointer;text-align:left}html.ma-immersive-chat-open .ma-composer-slot--caps .studio-jimeng-params-btn.is-open,html.ma-studio-simple.ma-immersive-chat-open .ma-composer-slot--caps .studio-jimeng-params-btn.is-open{border-color:color-mix(in srgb,var(--ma-v2-brand) 50%,transparent);background:color-mix(in srgb,var(--ma-v2-brand) 12%,transparent);color:var(--ma-v2-brand-light)}html.ma-immersive-chat-open .ma-composer-slot--caps .studio-jimeng-params-btn-kicker,html.ma-studio-simple.ma-immersive-chat-open .ma-composer-slot--caps .studio-jimeng-params-btn-kicker{font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--ma-v2-text-muted);text-transform:uppercase}html.ma-immersive-chat-open .ma-composer-slot--caps .studio-jimeng-params-btn-summary,html.ma-studio-simple.ma-immersive-chat-open .ma-composer-slot--caps .studio-jimeng-params-btn-summary{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.2}html.ma-immersive-chat-open .ma-composer-slot--caps .studio-jimeng-params-btn-chevron,html.ma-studio-simple.ma-immersive-chat-open .ma-composer-slot--caps .studio-jimeng-params-btn-chevron{display:none}html.ma-immersive-chat-open .ma-composer-slot--caps .studio-jimeng-dock-row,html.ma-studio-simple.ma-immersive-chat-open .ma-composer-slot--caps .studio-jimeng-dock-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-width:0}html.ma-immersive-chat-open .ma-composer-slot--caps .studio-jimeng-dock-zone,html.ma-studio-simple.ma-immersive-chat-open .ma-composer-slot--caps .studio-jimeng-dock-zone{display:flex;align-items:center;gap:8px;min-width:0}html.ma-immersive-chat-open .ma-composer-slot--caps .studio-jimeng-dock-cap,html.ma-studio-simple.ma-immersive-chat-open .ma-composer-slot--caps .studio-jimeng-dock-cap{flex:0 0 auto}html.ma-immersive-chat-open .ma-composer-slot--caps .studio-jimeng-dock-models,html.ma-studio-simple.ma-immersive-chat-open .ma-composer-slot--caps .studio-jimeng-dock-models{flex:1 1 auto;min-width:0;max-width:none}html.ma-immersive-chat-open .ma-composer-slot--caps .studio-jimeng-dock-models:empty,html.ma-studio-simple.ma-immersive-chat-open .ma-composer-slot--caps .studio-jimeng-dock-models:empty{display:none}html.ma-immersive-chat-open .ma-composer-slot--caps .studio-jimeng-dock-params,html.ma-studio-simple.ma-immersive-chat-open .ma-composer-slot--caps .studio-jimeng-dock-params{display:none}html.ma-immersive-chat-open .studio-jimeng-sheet-header,html.ma-studio-simple.ma-immersive-chat-open .studio-jimeng-sheet-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--ma-v2-card-border)}html.ma-immersive-chat-open .studio-jimeng-sheet-title,html.ma-studio-simple.ma-immersive-chat-open .studio-jimeng-sheet-title{margin:0;font-size:15px;font-weight:800}html.ma-immersive-chat-open .studio-jimeng-sheet-close,html.ma-studio-simple.ma-immersive-chat-open .studio-jimeng-sheet-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:999px;background:color-mix(in srgb,var(--ma-v2-card-border) 55%,transparent);color:inherit;font-size:16px;cursor:pointer}html.ma-immersive-chat-open .studio-cap-popover .studio-cap-card-body .studio-param-label,html.ma-studio-simple.ma-immersive-chat-open .studio-cap-popover .studio-cap-card-body .studio-param-label{display:block;margin-bottom:6px;font-size:12px;font-weight:700;color:var(--ma-v2-text-muted)}html.ma-immersive-chat-open .studio-cap-popover .studio-cap-card-body .studio-param-group,html.ma-studio-simple.ma-immersive-chat-open .studio-cap-popover .studio-cap-card-body .studio-param-group{gap:8px;padding:10px 0;border-bottom:1px solid color-mix(in srgb,var(--ma-v2-card-border) 65%,transparent)}html.ma-immersive-chat-open .studio-cap-popover .studio-cap-card-body .studio-param-group:last-child,html.ma-studio-simple.ma-immersive-chat-open .studio-cap-popover .studio-cap-card-body .studio-param-group:last-child{border-bottom:none;padding-bottom:0}html.ma-immersive-chat-open .studio-jimeng-menu-list,html.ma-studio-simple.ma-immersive-chat-open .studio-jimeng-menu-list{display:flex;flex-direction:column;gap:6px;max-height:none}html.ma-immersive-chat-open .studio-jimeng-menu-item,html.ma-studio-simple.ma-immersive-chat-open .studio-jimeng-menu-item{min-height:48px;border-radius:12px}html.ma-immersive-chat-open .ma-composer-slot--caps .studio-jimeng-mode-btn,html.ma-studio-simple.ma-immersive-chat-open .ma-composer-slot--caps .studio-jimeng-mode-btn{display:inline-flex;align-items:center;gap:6px;min-height:40px;max-width:min(100%,11rem);padding:0 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--ma-v2-brand) 35%,var(--ma-v2-card-border));background:color-mix(in srgb,var(--ma-v2-brand) 10%,var(--ma-v2-card-bg));color:inherit;font-size:13px;font-weight:700;cursor:pointer}html.ma-immersive-chat-open .ma-composer-slot--caps .studio-jimeng-mode-btn.is-open,html.ma-studio-simple.ma-immersive-chat-open .ma-composer-slot--caps .studio-jimeng-mode-btn.is-open{border-color:color-mix(in srgb,var(--ma-v2-brand) 55%,transparent);background:color-mix(in srgb,var(--ma-v2-brand) 16%,transparent);color:var(--ma-v2-brand-light)}html.ma-immersive-chat-open .ma-composer-slot--caps .studio-jimeng-dock-models .studio-model-row,html.ma-studio-simple.ma-immersive-chat-open .ma-composer-slot--caps .studio-jimeng-dock-models .studio-model-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%;max-width:none;margin:0}html.ma-immersive-chat-open .ma-composer-slot--caps .studio-jimeng-dock-models .model-picker-label,html.ma-studio-simple.ma-immersive-chat-open .ma-composer-slot--caps .studio-jimeng-dock-models .model-picker-label{display:none}html.ma-immersive-chat-open .ma-composer-slot--caps .studio-jimeng-dock-models .model-picker-trigger,html.ma-studio-simple.ma-immersive-chat-open .ma-composer-slot--caps .studio-jimeng-dock-models .model-picker-trigger{min-height:40px;max-width:min(100%,16rem);padding:0 12px;border-radius:999px;border:1px solid var(--ma-v2-card-border);background:var(--ma-v2-card-bg);font-size:13px;font-weight:600}html.ma-immersive-chat-open .ma-composer-slot--caps .studio-jimeng-dock-params .studio-param-label,html.ma-studio-simple.ma-immersive-chat-open .ma-composer-slot--caps .studio-jimeng-dock-params .studio-param-label{display:none}html.ma-immersive-chat-open .ma-composer-slot--caps .studio-jimeng-dock-params .studio-param-group,html.ma-studio-simple.ma-immersive-chat-open .ma-composer-slot--caps .studio-jimeng-dock-params .studio-param-group{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:4px;flex:0 0 auto;padding-left:8px;margin-left:2px;border-left:1px solid color-mix(in srgb,var(--ma-v2-card-border) 80%,transparent)}html.ma-immersive-chat-open .ma-composer-slot--caps .studio-jimeng-dock-params .studio-param-group:first-child,html.ma-studio-simple.ma-immersive-chat-open .ma-composer-slot--caps .studio-jimeng-dock-params .studio-param-group:first-child{padding-left:0;margin-left:0;border-left:none}html.ma-immersive-chat-open .ma-composer-slot--caps .studio-jimeng-dock-params .studio-param-chips,html.ma-studio-simple.ma-immersive-chat-open .ma-composer-slot--caps .studio-jimeng-dock-params .studio-param-chips{display:inline-flex;flex-wrap:nowrap;gap:4px}html.ma-immersive-chat-open .ma-composer-slot--caps .studio-jimeng-dock-params .studio-aspect-btn,html.ma-immersive-chat-open .ma-composer-slot--caps .studio-jimeng-dock-params .studio-param-btn,html.ma-immersive-chat-open .ma-composer-slot--caps .studio-jimeng-dock-params .studio-size-btn,html.ma-immersive-chat-open .ma-composer-slot--caps .studio-jimeng-dock-params .studio-seg-btn,html.ma-studio-simple.ma-immersive-chat-open .ma-composer-slot--caps .studio-jimeng-dock-params .studio-aspect-btn,html.ma-studio-simple.ma-immersive-chat-open .ma-composer-slot--caps .studio-jimeng-dock-params .studio-param-btn,html.ma-studio-simple.ma-immersive-chat-open .ma-composer-slot--caps .studio-jimeng-dock-params .studio-size-btn,html.ma-studio-simple.ma-immersive-chat-open .ma-composer-slot--caps .studio-jimeng-dock-params .studio-seg-btn{min-height:36px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid var(--ma-v2-card-border);background:var(--ma-v2-card-bg)}html.ma-immersive-chat-open .ma-composer-slot--caps .studio-jimeng-dock-params .studio-aspect-btn.active,html.ma-immersive-chat-open .ma-composer-slot--caps .studio-jimeng-dock-params .studio-param-btn.active,html.ma-immersive-chat-open .ma-composer-slot--caps .studio-jimeng-dock-params .studio-size-btn.active,html.ma-immersive-chat-open .ma-composer-slot--caps .studio-jimeng-dock-params .studio-seg-btn.active,html.ma-studio-simple.ma-immersive-chat-open .ma-composer-slot--caps .studio-jimeng-dock-params .studio-aspect-btn.active,html.ma-studio-simple.ma-immersive-chat-open .ma-composer-slot--caps .studio-jimeng-dock-params .studio-param-btn.active,html.ma-studio-simple.ma-immersive-chat-open .ma-composer-slot--caps .studio-jimeng-dock-params .studio-size-btn.active,html.ma-studio-simple.ma-immersive-chat-open .ma-composer-slot--caps .studio-jimeng-dock-params .studio-seg-btn.active{border-color:color-mix(in srgb,var(--ma-v2-brand) 50%,transparent);background:color-mix(in srgb,var(--ma-v2-brand) 14%,transparent);color:var(--ma-v2-brand-light)}html.ma-immersive-chat-open .ma-composer-slot--caps .studio-jimeng-dock-params .studio-voice-modes-wrap,html.ma-studio-simple.ma-immersive-chat-open .ma-composer-slot--caps .studio-jimeng-dock-params .studio-voice-modes-wrap{flex:1 1 100%;width:100%;flex-wrap:wrap}html.ma-immersive-chat-open .ma-composer-slot--caps .studio-jimeng-dock-credit-row #studio-credit-estimate:not(.hidden) .studio-credit-estimate-main,html.ma-studio-simple.ma-immersive-chat-open .ma-composer-slot--caps .studio-jimeng-dock-credit-row #studio-credit-estimate:not(.hidden) .studio-credit-estimate-main{color:var(--ma-v2-text-muted)}html.ma-immersive-chat-open .model-picker-menu--mobile-sheet,html.ma-studio-simple.ma-immersive-chat-open .model-picker-menu--mobile-sheet,html[data-mobile].ma-app-active .model-picker-menu[data-floating="1"]{border-radius:var(--ma-v2-radius, 14px);border:1px solid var(--border);background:var(--bg-elevated, var(--surface));box-shadow:var(--shadow),0 12px 40px color-mix(in srgb,var(--bg) 55%,transparent)}

html[data-mobile]{background:var(--bg, var(--synex-v2-bg));color-scheme:dark}html[data-mobile] body{background:var(--bg, var(--synex-v2-bg))}html[data-mobile].ma-app-active{background:var(--bg)}html[data-mobile].ma-app-active body{background:transparent}html[data-mobile].ma-app-active #view-app-mobile:not(.hidden){background:transparent}html[data-mobile].ma-app-active #view-app-mobile:not(.hidden)>*:not(#ma-chat-drawer):not(#mobile-app-tabbar){position:relative;z-index:1}html[data-mobile].ma-app-active .m-shell-main,html[data-mobile].ma-app-active .m-shell-pages,html[data-mobile].ma-app-active .ma-page.active,html[data-mobile].ma-app-active .ma-v2-scroll{background:transparent}html[data-mobile].ma-app-active .m-shell-header{position:absolute;top:0;left:0;right:0;z-index:30;min-height:0;padding:calc(var(--ma-safe-top) + var(--ma-header-pad-block)) var(--ma-gutter-r) var(--ma-header-pad-block) var(--ma-gutter);border-bottom:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:none}html[data-mobile].ma-app-active .m-shell-header-end,html[data-mobile].ma-app-active .m-shell-header .ma-global-actions{pointer-events:none;align-self:flex-start;max-height:3.25rem}html[data-mobile].ma-app-active .m-shell-header-end button,html[data-mobile].ma-app-active .m-shell-header-end a,html[data-mobile].ma-app-active .ma-global-actions button,html[data-mobile].ma-app-active .ma-global-actions a{pointer-events:auto}html[data-mobile].ma-app-active .ma-home-quick-start,html[data-mobile].ma-app-active .ma-home-workspace{position:relative;z-index:2;pointer-events:auto}html[data-mobile].ma-app-active .ma-v2-scroll,html[data-mobile].ma-app-active .ma-profile-scroll{padding-top:calc(var(--ma-header-inset) + var(--ma-v2-page-pad, 1rem))}html[data-mobile].ma-app-active .ma-v2-scroll,html[data-mobile].ma-app-active .ma-profile-scroll,html[data-mobile].ma-app-active .ma-feature-scroll{padding-left:var(--ma-gutter);padding-right:var(--ma-gutter-r)}html[data-mobile].ma-app-active .ma-v2-hero-title,html[data-mobile].ma-app-active .ma-home-name,html[data-mobile].ma-app-active .ma-v2-section-title,html[data-mobile].ma-app-active .ma-home-section-title,html[data-mobile].ma-app-active .ma-profile-name{font-family:var(--font-display);letter-spacing:var(--tracking-tight);color:var(--ma-text-primary)}html[data-mobile].ma-app-active .ma-v2-eyebrow{color:var(--accent);letter-spacing:.08em}html[data-mobile].ma-app-active .ma-v2-hero-sub,html[data-mobile].ma-app-active .ma-home-slogan,html[data-mobile].ma-app-active .ma-v2-section-note,html[data-mobile].ma-app-active .ma-home-grid-desc,html[data-mobile].ma-app-active .ma-v2-list-meta{color:var(--ma-text-muted)}html[data-mobile].ma-app-active .ma-home-header{margin-bottom:1.25rem}html[data-mobile].ma-app-active .ma-v2-section{margin-bottom:1.35rem}html[data-mobile].ma-app-active .ma-v2-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}html[data-mobile].ma-app-active .ma-v2-quick-card{flex-direction:row;justify-content:flex-start;align-items:center;min-height:3.25rem;padding:.65rem .75rem}html[data-mobile].ma-app-active .ma-v2-quick-label{font-size:var(--m-text-secondary);text-align:left}@media(min-width:420px){html[data-mobile].ma-app-active .ma-v2-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}html[data-mobile].ma-app-active .ma-v2-quick-card{flex-direction:column;justify-content:center;align-items:center;min-height:4.75rem;padding:.625rem .375rem}html[data-mobile].ma-app-active .ma-v2-quick-label{font-size:var(--m-text-caption);text-align:center}}html[data-mobile] .mobile-app-tabbar .m-tab-label,html[data-mobile] .m-tab-label{font-size:var(--m-text-caption);line-height:1.25}html[data-mobile] .ma-v2-hero-title,html[data-mobile] .ma-home-name{font-size:var(--m-text-display)}html[data-mobile] .ma-v2-hero-sub,html[data-mobile] .ma-home-slogan,html[data-mobile] .ma-v2-section-note,html[data-mobile] .ma-home-grid-desc{font-size:var(--m-text-secondary);line-height:1.35}html[data-mobile] .ma-v2-cap-label,html[data-mobile] .ma-v2-section-title,html[data-mobile] .ma-home-section-title,html[data-mobile] .ma-home-grid-title,html[data-mobile] .ma-v2-eyebrow{font-size:var(--m-text-caption)}html[data-mobile] .ma-home-quick-btn,html[data-mobile] .ma-v2-search,html[data-mobile] .ma-v2-primary-btn,html[data-mobile] .ma-v2-secondary-btn,html[data-mobile].ma-app-active .studio-jimeng-mode-btn,html[data-mobile].ma-app-active .studio-jimeng-dock-models--toolbar .model-picker-trigger,html[data-mobile].ma-app-active .studio-mobile-settings-btn,html[data-mobile].ma-app-active .studio-mobile-settings-btn--params{font-size:var(--m-text-secondary)}html[data-mobile].ma-app-active #chat-input,html[data-mobile].ma-app-active .chat-prompt-shell{font-size:max(16px,var(--m-text-body))}html.ma-immersive-chat-open.ma-app-active #m-shell-header{visibility:hidden;pointer-events:none;height:0;min-height:0!important;padding:0!important;overflow:hidden;border:none}

html.ma-immersive-chat-open .ma-composer-dock,html.ma-studio-simple.ma-immersive-chat-open .ma-composer-dock{gap:.35rem;padding-top:.35rem;border-top-color:color-mix(in srgb,var(--border) 35%,transparent);background:color-mix(in srgb,var(--bg) 88%,transparent);box-shadow:none}html.ma-immersive-chat-open .ma-composer-slot--caps,html.ma-studio-simple.ma-immersive-chat-open .ma-composer-slot--caps{order:-1;margin:0;padding:0}html.ma-immersive-chat-open .ma-composer-slot--input .composer-voice-hold,html.ma-studio-simple.ma-immersive-chat-open .ma-composer-slot--input .composer-voice-hold{min-height:2.75rem;padding:.5rem .75rem;border:none;border-radius:.75rem;background:color-mix(in srgb,var(--bg-elevated) 55%,transparent);font-size:var(--m-text-body);font-weight:600}html.ma-immersive-chat-open .ma-composer-slot--input .chat-prompt-shell,html.ma-studio-simple.ma-immersive-chat-open .ma-composer-slot--input .chat-prompt-shell{border:none;background:color-mix(in srgb,var(--bg-elevated) 55%,transparent);box-shadow:none}html.ma-immersive-chat-open .studio-jimeng-dock--flat,html.ma-studio-simple.ma-immersive-chat-open .studio-jimeng-dock--flat{width:100%;padding:0;border:none;background:none;box-shadow:none}html.ma-immersive-chat-open .studio-jimeng-dock--flat .studio-jimeng-dock-toolbar,html.ma-studio-simple.ma-immersive-chat-open .studio-jimeng-dock--flat .studio-jimeng-dock-toolbar{display:flex;align-items:center;gap:.45rem;width:100%;min-width:0}html.ma-immersive-chat-open .studio-jimeng-dock--flat .studio-jimeng-dock-cap,html.ma-studio-simple.ma-immersive-chat-open .studio-jimeng-dock--flat .studio-jimeng-dock-cap{flex:0 0 auto}html.ma-immersive-chat-open .studio-jimeng-dock--flat.studio-jimeng-dock--scene .studio-jimeng-dock-cap,html.ma-studio-simple.ma-immersive-chat-open .studio-jimeng-dock--flat.studio-jimeng-dock--scene .studio-jimeng-dock-cap{display:none!important}html.ma-immersive-chat-open .studio-jimeng-dock--flat .studio-jimeng-mode-btn,html.ma-studio-simple.ma-immersive-chat-open .studio-jimeng-dock--flat .studio-jimeng-mode-btn{display:inline-flex;align-items:center;gap:.25rem;min-height:2.5rem;max-width:7.5rem;padding:0 .65rem;border:none;border-radius:.65rem;background:color-mix(in srgb,var(--bg-elevated) 50%,transparent);color:var(--text);font-size:var(--m-text-secondary);font-weight:600}html.ma-immersive-chat-open .studio-jimeng-dock--flat .studio-jimeng-mode-text,html.ma-studio-simple.ma-immersive-chat-open .studio-jimeng-dock--flat .studio-jimeng-mode-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.ma-immersive-chat-open .studio-jimeng-dock--flat .studio-jimeng-mode-chevron,html.ma-studio-simple.ma-immersive-chat-open .studio-jimeng-dock--flat .studio-jimeng-mode-chevron{flex-shrink:0;opacity:.55;font-size:var(--m-text-caption)}html.ma-immersive-chat-open .studio-jimeng-dock--flat .studio-jimeng-dock-models:not(.studio-jimeng-dock-models--toolbar),html.ma-studio-simple.ma-immersive-chat-open .studio-jimeng-dock--flat .studio-jimeng-dock-models:not(.studio-jimeng-dock-models--toolbar),html[data-mobile].ma-app-active.ma-studio-simple .studio-jimeng-dock--flat .studio-jimeng-dock-models:not(.studio-jimeng-dock-models--toolbar),html.ma-immersive-chat-open .studio-jimeng-dock--flat .studio-jimeng-dock-params,html.ma-studio-simple.ma-immersive-chat-open .studio-jimeng-dock--flat .studio-jimeng-dock-params,html[data-mobile].ma-app-active.ma-studio-simple .studio-jimeng-dock--flat .studio-jimeng-dock-params,html.ma-immersive-chat-open .studio-jimeng-dock--flat .studio-jimeng-params-btn,html.ma-studio-simple.ma-immersive-chat-open .studio-jimeng-dock--flat .studio-jimeng-params-btn,html[data-mobile].ma-app-active.ma-studio-simple .studio-jimeng-dock--flat .studio-jimeng-params-btn{display:none!important}html.ma-immersive-chat-open .studio-jimeng-dock--flat .studio-jimeng-dock-models--toolbar,html.ma-studio-simple.ma-immersive-chat-open .studio-jimeng-dock--flat .studio-jimeng-dock-models--toolbar,html[data-mobile].ma-app-active.ma-studio-simple .studio-jimeng-dock--flat .studio-jimeng-dock-models--toolbar{display:flex!important;flex:1 1 auto;align-items:center;min-width:0;max-width:none}html.ma-immersive-chat-open .studio-jimeng-dock--flat .studio-jimeng-dock-models--toolbar .studio-model-row,html.ma-studio-simple.ma-immersive-chat-open .studio-jimeng-dock--flat .studio-jimeng-dock-models--toolbar .studio-model-row,html[data-mobile].ma-app-active.ma-studio-simple .studio-jimeng-dock--flat .studio-jimeng-dock-models--toolbar .studio-model-row{display:flex;flex:1 1 auto;align-items:center;min-width:0;gap:.35rem}html.ma-immersive-chat-open .studio-jimeng-dock--flat .studio-jimeng-dock-models--toolbar .model-picker,html.ma-studio-simple.ma-immersive-chat-open .studio-jimeng-dock--flat .studio-jimeng-dock-models--toolbar .model-picker,html[data-mobile].ma-app-active.ma-studio-simple .studio-jimeng-dock--flat .studio-jimeng-dock-models--toolbar .model-picker{flex:1 1 auto;min-width:0}html.ma-immersive-chat-open .studio-jimeng-dock--flat .studio-jimeng-dock-models--toolbar .model-picker-label,html.ma-studio-simple.ma-immersive-chat-open .studio-jimeng-dock--flat .studio-jimeng-dock-models--toolbar .model-picker-label,html[data-mobile].ma-app-active.ma-studio-simple .studio-jimeng-dock--flat .studio-jimeng-dock-models--toolbar .model-picker-label{display:none}html.ma-immersive-chat-open .studio-jimeng-dock--flat .studio-jimeng-dock-models--toolbar .model-picker-trigger,html.ma-studio-simple.ma-immersive-chat-open .studio-jimeng-dock--flat .studio-jimeng-dock-models--toolbar .model-picker-trigger,html[data-mobile].ma-app-active.ma-studio-simple .studio-jimeng-dock--flat .studio-jimeng-dock-models--toolbar .model-picker-trigger{width:100%;min-height:2.5rem;padding:0 .75rem;border:none;border-radius:.65rem;background:color-mix(in srgb,var(--bg-elevated) 50%,transparent);font-size:var(--m-text-secondary);font-weight:600}html.ma-immersive-chat-open .studio-jimeng-dock--flat .studio-jimeng-dock-models--toolbar .model-picker-trigger-text,html.ma-studio-simple.ma-immersive-chat-open .studio-jimeng-dock--flat .studio-jimeng-dock-models--toolbar .model-picker-trigger-text,html[data-mobile].ma-app-active.ma-studio-simple .studio-jimeng-dock--flat .studio-jimeng-dock-models--toolbar .model-picker-trigger-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.ma-immersive-chat-open .studio-jimeng-dock--flat .studio-jimeng-dock-credit-row,html.ma-studio-simple.ma-immersive-chat-open .studio-jimeng-dock--flat .studio-jimeng-dock-credit-row{display:flex;align-items:center;width:100%;min-width:0;padding:0 .15rem;box-sizing:border-box}html.ma-immersive-chat-open .studio-jimeng-dock--flat .studio-jimeng-dock-credit-row #studio-credit-estimate,html.ma-studio-simple.ma-immersive-chat-open .studio-jimeng-dock--flat .studio-jimeng-dock-credit-row #studio-credit-estimate{flex:1 1 auto;order:0;width:100%;min-width:0;display:flex!important;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.25rem .45rem;margin:0;padding:0;border-radius:0;background:transparent;font-size:var(--m-text-caption);line-height:1.35}html.ma-immersive-chat-open .studio-jimeng-dock--flat .studio-jimeng-dock-credit-row #studio-credit-estimate .studio-credit-estimate-main,html.ma-immersive-chat-open .studio-jimeng-dock--flat .studio-jimeng-dock-credit-row #studio-credit-estimate .studio-credit-estimate-tokens,html.ma-studio-simple.ma-immersive-chat-open .studio-jimeng-dock--flat .studio-jimeng-dock-credit-row #studio-credit-estimate .studio-credit-estimate-main,html.ma-studio-simple.ma-immersive-chat-open .studio-jimeng-dock--flat .studio-jimeng-dock-credit-row #studio-credit-estimate .studio-credit-estimate-tokens{display:inline;width:auto;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.ma-immersive-chat-open .studio-mobile-settings-btn,html.ma-studio-simple.ma-immersive-chat-open .studio-mobile-settings-btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:.4rem;min-width:0;min-height:2.5rem;max-width:6.5rem;padding:0 .65rem;border:none;border-radius:.65rem;background:color-mix(in srgb,var(--bg-elevated) 50%,transparent);color:var(--text-muted);font-size:var(--m-text-secondary);font-weight:500;text-align:left;touch-action:manipulation}html.ma-immersive-chat-open .studio-mobile-settings-btn--params,html.ma-studio-simple.ma-immersive-chat-open .studio-mobile-settings-btn--params{flex:1 1 auto;max-width:none;color:var(--text);font-weight:600}html.ma-immersive-chat-open .studio-mobile-settings-btn-chevron,html.ma-studio-simple.ma-immersive-chat-open .studio-mobile-settings-btn-chevron{flex-shrink:0;opacity:.55;font-size:var(--m-text-caption)}html.ma-immersive-chat-open .studio-mobile-settings-btn.is-open,html.ma-studio-simple.ma-immersive-chat-open .studio-mobile-settings-btn.is-open{color:var(--accent-light);background:color-mix(in srgb,var(--accent) 10%,transparent)}html.ma-immersive-chat-open .studio-mobile-settings-btn-icon,html.ma-studio-simple.ma-immersive-chat-open .studio-mobile-settings-btn-icon{flex-shrink:0;width:1rem;height:1rem;color:var(--accent-light)}html.ma-immersive-chat-open .studio-mobile-settings-btn-summary,html.ma-studio-simple.ma-immersive-chat-open .studio-mobile-settings-btn-summary{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.ma-immersive-chat-open #studio-jimeng-dock-models #studio-credit-estimate,html.ma-studio-simple.ma-immersive-chat-open #studio-jimeng-dock-models #studio-credit-estimate{display:none!important}html.ma-immersive-chat-open .studio-jimeng-dock-credit-row #studio-credit-estimate,html.ma-studio-simple.ma-immersive-chat-open .studio-jimeng-dock-credit-row #studio-credit-estimate{display:flex!important}html.ma-immersive-chat-open .studio-jimeng-dock--flat .studio-jimeng-dock-credit-row #studio-credit-estimate:not(.hidden) .studio-credit-estimate-main,html.ma-studio-simple.ma-immersive-chat-open .studio-jimeng-dock--flat .studio-jimeng-dock-credit-row #studio-credit-estimate:not(.hidden) .studio-credit-estimate-main{color:color-mix(in srgb,var(--success, #4ade80) 85%,var(--text))}html.ma-immersive-chat-open .studio-mobile-settings-sheet,html.ma-studio-simple.ma-immersive-chat-open .studio-mobile-settings-sheet{position:fixed;inset:0 0 auto;z-index:60100;display:flex;flex-direction:column;margin:0;padding:0;border:none;border-radius:0;background:var(--bg);box-shadow:none;overflow:hidden!important}html.ma-immersive-chat-open:has(.studio-mobile-settings-sheet[data-portaled="1"]) #ma-chat-composer,html.ma-studio-simple.ma-immersive-chat-open:has(.studio-mobile-settings-sheet[data-portaled="1"]) #ma-chat-composer,html.ma-studio-settings-open #ma-chat-composer{position:relative;z-index:60200}html.ma-immersive-chat-open:has(.studio-mobile-settings-sheet[data-portaled="1"]) .studio-jimeng-dock-models--toolbar,html.ma-studio-simple.ma-immersive-chat-open:has(.studio-mobile-settings-sheet[data-portaled="1"]) .studio-jimeng-dock-models--toolbar,html.ma-immersive-chat-open:has(.studio-mobile-settings-sheet[data-portaled="1"]) .studio-jimeng-dock-models--toolbar .studio-model-row,html.ma-studio-simple.ma-immersive-chat-open:has(.studio-mobile-settings-sheet[data-portaled="1"]) .studio-jimeng-dock-models--toolbar .studio-model-row,html.ma-studio-settings-open .studio-jimeng-dock-models--toolbar,html.ma-studio-settings-open .studio-jimeng-dock-models--toolbar .studio-model-row{display:flex!important;visibility:visible!important}html.ma-immersive-chat-open:has(.studio-mobile-settings-sheet[data-portaled="1"]) .studio-jimeng-dock-models--toolbar .model-picker:not(.hidden),html.ma-studio-simple.ma-immersive-chat-open:has(.studio-mobile-settings-sheet[data-portaled="1"]) .studio-jimeng-dock-models--toolbar .model-picker:not(.hidden),html.ma-studio-settings-open .studio-jimeng-dock-models--toolbar .model-picker:not(.hidden){display:block!important;visibility:visible!important}html.ma-immersive-chat-open .studio-mobile-settings-sheet .studio-jimeng-sheet-header,html.ma-studio-simple.ma-immersive-chat-open .studio-mobile-settings-sheet .studio-jimeng-sheet-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:max(.65rem,env(safe-area-inset-top)) 1rem .65rem;border-bottom:1px solid color-mix(in srgb,var(--border) 35%,transparent);background:color-mix(in srgb,var(--bg) 92%,transparent);position:sticky;top:0;z-index:2}html.ma-immersive-chat-open .studio-mobile-settings-sheet .studio-jimeng-sheet-title,html.ma-studio-simple.ma-immersive-chat-open .studio-mobile-settings-sheet .studio-jimeng-sheet-title{margin:0;font-family:var(--font-display);font-size:var(--m-text-title-lg);font-weight:700;color:var(--text)}html.ma-immersive-chat-open .studio-mobile-settings-sheet .studio-jimeng-sheet-close,html.ma-studio-simple.ma-immersive-chat-open .studio-mobile-settings-sheet .studio-jimeng-sheet-close{width:2.35rem;height:2.35rem;border:none;border-radius:999px;background:color-mix(in srgb,var(--bg-elevated) 65%,transparent);color:var(--text-muted);font-size:1rem;line-height:1}html.ma-immersive-chat-open .studio-mobile-settings-sheet .studio-mobile-settings-body,html.ma-studio-simple.ma-immersive-chat-open .studio-mobile-settings-sheet .studio-mobile-settings-body{flex:1 1 auto;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:1rem 1rem calc(1.25rem + env(safe-area-inset-bottom))}html.ma-immersive-chat-open .studio-mobile-settings-sheet .studio-mobile-settings-models,html.ma-studio-simple.ma-immersive-chat-open .studio-mobile-settings-sheet .studio-mobile-settings-models{display:flex;flex-direction:column;gap:.65rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid color-mix(in srgb,var(--border) 28%,transparent)}html.ma-immersive-chat-open .studio-mobile-settings-sheet .studio-mobile-settings-models .studio-model-row,html.ma-studio-simple.ma-immersive-chat-open .studio-mobile-settings-sheet .studio-mobile-settings-models .studio-model-row{display:flex;flex-direction:column;gap:.65rem}html.ma-immersive-chat-open .studio-mobile-settings-sheet .model-picker,html.ma-studio-simple.ma-immersive-chat-open .studio-mobile-settings-sheet .model-picker{width:100%}html.ma-immersive-chat-open .studio-mobile-settings-sheet .model-picker-label,html.ma-studio-simple.ma-immersive-chat-open .studio-mobile-settings-sheet .model-picker-label{margin-bottom:.35rem;font-size:var(--m-text-secondary);font-weight:600;color:var(--text-muted)}html.ma-immersive-chat-open .studio-mobile-settings-sheet .model-picker-trigger,html.ma-studio-simple.ma-immersive-chat-open .studio-mobile-settings-sheet .model-picker-trigger{width:100%;min-height:2.75rem;border:none;border-radius:.75rem;background:var(--bg-elevated)}html.ma-immersive-chat-open .studio-mobile-settings-sheet .studio-param-group,html.ma-studio-simple.ma-immersive-chat-open .studio-mobile-settings-sheet .studio-param-group{flex-direction:column;align-items:stretch;gap:.45rem;margin-bottom:.85rem;padding-bottom:.85rem;border-bottom:1px solid color-mix(in srgb,var(--border) 22%,transparent)}html.ma-immersive-chat-open .studio-mobile-settings-sheet .studio-param-group:last-child,html.ma-studio-simple.ma-immersive-chat-open .studio-mobile-settings-sheet .studio-param-group:last-child{border-bottom:none;padding-bottom:0}html.ma-immersive-chat-open .studio-mobile-settings-sheet .studio-param-label,html.ma-studio-simple.ma-immersive-chat-open .studio-mobile-settings-sheet .studio-param-label{font-size:var(--m-text-secondary);font-weight:600;color:var(--text-muted)}html.ma-immersive-chat-open .studio-mobile-settings-sheet .studio-param-chips,html.ma-studio-simple.ma-immersive-chat-open .studio-mobile-settings-sheet .studio-param-chips{display:flex;flex-wrap:wrap;gap:.4rem;overflow:visible}html.ma-immersive-chat-open .studio-mobile-settings-sheet .studio-param-btn,html.ma-immersive-chat-open .studio-mobile-settings-sheet .studio-aspect-btn,html.ma-immersive-chat-open .studio-mobile-settings-sheet .studio-size-btn,html.ma-immersive-chat-open .studio-mobile-settings-sheet .studio-seg-btn,html.ma-studio-simple.ma-immersive-chat-open .studio-mobile-settings-sheet .studio-param-btn,html.ma-studio-simple.ma-immersive-chat-open .studio-mobile-settings-sheet .studio-aspect-btn,html.ma-studio-simple.ma-immersive-chat-open .studio-mobile-settings-sheet .studio-size-btn,html.ma-studio-simple.ma-immersive-chat-open .studio-mobile-settings-sheet .studio-seg-btn{min-height:2.5rem;padding:.35rem .75rem;border:none;border-radius:999px;background:var(--bg-elevated);color:var(--text);font-size:var(--m-text-secondary);font-weight:600}html.ma-immersive-chat-open .studio-mobile-settings-sheet .studio-param-btn.active,html.ma-immersive-chat-open .studio-mobile-settings-sheet .studio-aspect-btn.active,html.ma-immersive-chat-open .studio-mobile-settings-sheet .studio-size-btn.active,html.ma-immersive-chat-open .studio-mobile-settings-sheet .studio-seg-btn.active,html.ma-studio-simple.ma-immersive-chat-open .studio-mobile-settings-sheet .studio-param-btn.active,html.ma-studio-simple.ma-immersive-chat-open .studio-mobile-settings-sheet .studio-aspect-btn.active,html.ma-studio-simple.ma-immersive-chat-open .studio-mobile-settings-sheet .studio-size-btn.active,html.ma-studio-simple.ma-immersive-chat-open .studio-mobile-settings-sheet .studio-seg-btn.active{color:var(--btn-on-accent-fg, var(--text-primary));background:var(--accent);box-shadow:none}html.ma-immersive-chat-open .studio-mobile-settings-sheet #studio-credit-estimate,html.ma-studio-simple.ma-immersive-chat-open .studio-mobile-settings-sheet #studio-credit-estimate{display:block!important;margin-top:.5rem;padding:0;border:none;background:none;font-size:var(--m-text-caption);line-height:1.45;color:color-mix(in srgb,var(--success) 85%,var(--text))}html.ma-immersive-chat-open .studio-cap-popover-backdrop.is-visible,html.ma-studio-simple.ma-immersive-chat-open .studio-cap-popover-backdrop.is-visible{z-index:60050;background:color-mix(in srgb,var(--bg) 55%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none}

html[data-mobile].ma-app-active{--ma-flat-divider: color-mix(in srgb, var(--border) 32%, transparent);--ma-flat-divider-strong: color-mix(in srgb, var(--border) 48%, transparent);--ma-flat-surface: var(--bg-elevated);--ma-flat-surface-2: var(--surface-2);--ma-flat-inset: var(--composer-shell-bg, color-mix(in srgb, var(--bg) 94%, var(--surface-2)));--ma-flat-radius: 10px;--ma-flat-radius-sm: 8px;--ma-flat-gap: .75rem;--ma-flat-page-pad: 1rem;--ma-v2-card-bg: var(--ma-flat-inset);--ma-v2-card-border: transparent;--ma-card-bg: var(--ma-flat-inset);--ma-card-border: transparent;--ma-card-shadow: none;--ma-surface: var(--bg);--ma-surface-2: var(--ma-flat-inset);--ma-border: var(--ma-flat-divider);--ma-blur: none;--ma-blur-strong: none;--ma-studio-glass-bg: var(--ma-flat-inset);--ma-studio-glass-border: var(--ma-flat-divider);--ma-v2-radius-sm: var(--ma-flat-radius-sm);--ma-v2-radius-md: var(--ma-flat-radius);--ma-v2-radius-lg: var(--ma-flat-radius);--ma-v2-page-pad: var(--ma-flat-page-pad);--ma-v2-gap: var(--ma-flat-gap)}@media(max-width:768px){:where(html[data-mobile],body,#view-home,#view-app,#view-plans,#view-auth,.ma-app-shell,.ma-v2-shell,.mobile-app-shell) :where(.card,.panel,.surface,.modal,.dialog,.drawer,.sheet,.bottom-sheet,.popover,.dropdown,.composer,.chat-composer,.chat-prompt-shell,.ma-v2-card,.ma-v2-panel,.ma-v2-sheet,.ma-v2-drawer,.ma-v2-modal,.ma-v2-nav,.ma-v2-tab,.ma-v2-tabbar,button,input:not([type=checkbox]):not([type=radio]),textarea,select,[role=dialog],[role=listbox],[role=option],[role=menu],[role=menuitem]){border-radius:0!important}:where(.avatar,.user-avatar,.header-user-avatar,.status-dot,.online-dot,.presence-dot,.progress-dot,.icon-circle,.circle-icon,[data-circle],[data-avatar]){border-radius:50%!important}}html[data-mobile].ma-app-active:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 120% 55% at 50% -8%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 62%)}html[data-mobile].ma-app-active .m-tabbar{left:0;right:0;bottom:0;width:100%;min-height:calc(3rem + env(safe-area-inset-bottom,0px));padding:.28rem var(--ma-gutter-r) max(.28rem,env(safe-area-inset-bottom,0px)) var(--ma-gutter);gap:0;border:none;border-top:1px solid var(--ma-flat-divider);border-radius:0;background:var(--bg);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}html[data-mobile].ma-app-active .m-tab{gap:.12rem;min-height:2.65rem;border-radius:var(--ma-flat-radius-sm);font-size:var(--m-text-caption);font-weight:600;letter-spacing:.01em;color:var(--text-muted);transition:color .15s ease,background .15s ease}html[data-mobile].ma-app-active .m-tab .m-tab-icon,html[data-mobile].ma-app-active .m-tab .synex-icon-wrap{width:1.25rem;height:1.25rem}html[data-mobile].ma-app-active .m-tab.active{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);box-shadow:none}html[data-mobile].ma-app-active .m-tab.active .synex-icon-wrap{color:var(--accent)}html[data-mobile].ma-app-active .m-shell-pages{padding-bottom:calc(var(--ma-tabbar-h) + .15rem)}html[data-mobile].ma-app-active .ma-global-actions .credits-badge{border:none;background:color-mix(in srgb,var(--success) 12%,var(--bg-elevated));color:color-mix(in srgb,var(--success) 90%,var(--text));font-weight:600;border-radius:0;padding:.2rem .55rem}html[data-mobile].ma-app-active .ma-global-actions .header-user-center-btn{border:none;background:transparent;padding:.15rem}html[data-mobile].ma-app-active.ma-canvas-mode .m-shell-header,html[data-mobile].ma-app-active.ma-feature-mode .m-shell-header{border-bottom:1px solid var(--ma-flat-divider);background:var(--bg);backdrop-filter:none;-webkit-backdrop-filter:none}html[data-mobile].ma-app-active .ma-v2-scroll,html[data-mobile].ma-app-active .ma-profile-scroll,html[data-mobile].ma-app-active .ma-feature-scroll{padding-left:var(--ma-flat-page-pad);padding-right:var(--ma-gutter-r)}html[data-mobile].ma-app-active .ma-v2-section{margin-bottom:1.5rem}html[data-mobile].ma-app-active .ma-v2-section--primary{padding-top:1.125rem;border-top:1px solid var(--ma-flat-divider)}html[data-mobile].ma-app-active .ma-v2-quick-card,html[data-mobile].ma-app-active .ma-v2-list-row,html[data-mobile].ma-app-active .ma-home-grid-card,html[data-mobile].ma-app-active .ma-home-quick-btn,html[data-mobile].ma-app-active .ma-home-work-chip,html[data-mobile].ma-app-active .ma-v2-cap-card,html[data-mobile].ma-app-active .ma-v2-template-card,html[data-mobile].ma-app-active .ma-v2-prompt-template-row,html[data-mobile].ma-app-active .ma-v2-search,html[data-mobile].ma-app-active .ma-plan-card,html[data-mobile].ma-app-active .ma-stat-card{border:none;background:var(--ma-flat-inset);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;border-radius:var(--ma-flat-radius)}html[data-mobile].ma-app-active .ma-v2-list{gap:0;border-radius:var(--ma-flat-radius);overflow:hidden;background:var(--ma-flat-inset)}html[data-mobile].ma-app-active .ma-v2-list-row{border-radius:0;border-bottom:1px solid var(--ma-flat-divider);min-height:3.25rem;padding:.75rem .875rem}html[data-mobile].ma-app-active .ma-v2-list-row:last-child{border-bottom:none}html[data-mobile].ma-app-active .ma-v2-empty,html[data-mobile].ma-app-active .ma-home-empty,html[data-mobile].ma-app-active .ma-empty-hint{border:none;border-radius:var(--ma-flat-radius);background:var(--ma-flat-inset);color:var(--text-muted);padding:1.25rem 1rem}html[data-mobile].ma-app-active .ma-home-grid{gap:var(--ma-flat-gap)}html[data-mobile].ma-app-active .ma-home-grid-card{min-height:5.75rem;padding:.875rem .75rem}html[data-mobile].ma-app-active .ma-home-grid-icon,html[data-mobile].ma-app-active .ma-v2-quick-icon,html[data-mobile].ma-app-active .ma-v2-cap-icon{color:var(--accent)}html[data-mobile].ma-app-active .ma-home-logo{background:var(--accent);border:none;box-shadow:none}html[data-mobile].ma-app-active .ma-home-quick-start{gap:var(--ma-flat-gap);margin-bottom:1.375rem}html[data-mobile].ma-app-active .ma-home-quick-btn--primary{background:var(--accent);color:var(--btn-on-accent-fg, var(--text-primary));box-shadow:none;border:none}html[data-mobile].ma-app-active .ma-home-quick-btn:not(.ma-home-quick-btn--primary){background:var(--ma-flat-inset);border:none}html[data-mobile].ma-app-active .ma-home-work-chip,html[data-mobile].ma-app-active .ma-home-history-row{border:none;background:var(--ma-flat-inset);border-radius:var(--ma-flat-radius)}html[data-mobile].ma-app-active .ma-home-history{gap:0;border-radius:var(--ma-flat-radius);overflow:hidden;background:var(--ma-flat-inset)}html[data-mobile].ma-app-active .ma-home-history-row{border-radius:0;border-bottom:1px solid var(--ma-flat-divider)}html[data-mobile].ma-app-active .ma-home-history-row:last-child{border-bottom:none}html[data-mobile].ma-app-active .ma-v2-quick-grid{gap:var(--ma-flat-gap)}html[data-mobile].ma-app-active .ma-v2-quick-card{min-height:3rem;padding:.625rem .75rem}html[data-mobile].ma-app-active .ma-v2-cap-grid{gap:var(--ma-flat-gap)}html[data-mobile].ma-app-active .ma-v2-template-card{background:var(--ma-flat-inset)}html[data-mobile].ma-app-active .ma-v2-search{min-height:2.75rem;padding:.625rem .875rem;font-size:var(--m-text-body)}html[data-mobile].ma-app-active .ma-home-quick-btn:not(.ma-home-quick-btn--primary):active,html[data-mobile].ma-app-active .ma-home-grid-card:active,html[data-mobile].ma-app-active .ma-v2-quick-card:active,html[data-mobile].ma-app-active .ma-v2-list-row:active,html[data-mobile].ma-app-active .ma-v2-cap-card:active{background:color-mix(in srgb,var(--accent) 8%,var(--ma-flat-inset))}html[data-mobile].ma-app-active .ma-cta-btn,html[data-mobile].ma-app-active .ma-pill-btn--primary,html[data-mobile].ma-app-active .ma-v2-primary-btn,html[data-mobile].ma-app-active .composer-send-btn{border:none;background:var(--accent);color:var(--btn-on-accent-fg, var(--text-primary));box-shadow:none;border-radius:var(--ma-flat-radius);font-weight:600}html[data-mobile].ma-app-active .ma-pill-btn:not(.ma-pill-btn--primary),html[data-mobile].ma-app-active .ma-v2-secondary-btn{border:none;background:var(--ma-flat-inset);color:var(--text);border-radius:var(--ma-flat-radius)}html[data-mobile].ma-app-active .ma-profile-hero{border:none;border-radius:var(--ma-flat-radius);background:var(--ma-flat-inset);box-shadow:none;padding:1.375rem 1rem;margin-bottom:1.125rem}html[data-mobile].ma-app-active .ma-profile-avatar-wrap{border:2px solid color-mix(in srgb,var(--accent) 28%,transparent);box-shadow:none}html[data-mobile].ma-app-active .ma-settings-group{margin-bottom:1.25rem}html[data-mobile].ma-app-active .ma-settings-group-title{padding:0 .25rem .4rem;color:var(--text-muted);font-size:var(--m-text-caption);font-weight:600;letter-spacing:.04em;text-transform:uppercase}html[data-mobile].ma-app-active .ma-settings-list{border:none;border-radius:var(--ma-flat-radius);background:var(--ma-flat-inset);overflow:hidden;box-shadow:none;backdrop-filter:none}html[data-mobile].ma-app-active .ma-settings-row{border-bottom:1px solid var(--ma-flat-divider);min-height:3rem;padding:.65rem .875rem}html[data-mobile].ma-app-active .ma-settings-row:last-child{border-bottom:none}html[data-mobile].ma-app-active .ma-settings-row-icon{color:var(--accent)}html[data-mobile].ma-app-active .ma-stat-scroll{gap:var(--ma-flat-gap);margin-bottom:1.125rem}html[data-mobile].ma-app-active .ma-stat-card{border:none;background:var(--ma-flat-inset);min-width:6.5rem;padding:.75rem .875rem}html[data-mobile].ma-app-active .ma-plan-card{border:none;background:var(--ma-flat-inset);border-radius:var(--ma-flat-radius);box-shadow:none}html[data-mobile].ma-app-active .ma-pill-btn{border:none;background:var(--ma-flat-inset);border-radius:var(--ma-flat-radius)}html[data-mobile].ma-app-active .ma-pill-btn--primary{background:var(--accent);color:var(--btn-on-accent-fg, var(--text-primary))}html[data-mobile].ma-app-active .ma-chat-topbar{border-bottom:1px solid var(--ma-flat-divider);background:var(--bg);backdrop-filter:none;-webkit-backdrop-filter:none}html[data-mobile].ma-app-active .ma-icon-btn{border:none;background:transparent;border-radius:var(--ma-flat-radius-sm);color:var(--text)}html[data-mobile].ma-app-active .ma-icon-btn--accent{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}html[data-mobile].ma-app-active .ma-icon-btn:active{background:color-mix(in srgb,var(--accent) 8%,var(--ma-flat-inset))}html[data-mobile].ma-app-active .ma-msg-stream{gap:1.125rem;padding-top:.875rem;padding-bottom:.875rem}html[data-mobile].ma-app-active .ma-msg-stream .msg-action-bar{opacity:1;margin-top:.35rem;gap:.45rem}html[data-mobile].ma-app-active .ma-msg-stream .msg-action-btn--icon{min-width:2.25rem;min-height:2.25rem;padding:.35rem;border:none;border-radius:0;background:transparent;opacity:.72;color:var(--text-muted)}html[data-mobile].ma-app-active .ma-msg-stream .msg-action-btn--icon:active{background:transparent;opacity:1;color:var(--accent)}html[data-mobile].ma-app-active .ma-msg-stream .msg-action-btn-icon{width:1.125rem;height:1.125rem}html[data-mobile].ma-app-active .ma-composer-dock{border-top:1px solid var(--ma-flat-divider);background:var(--bg);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;gap:.4rem;padding-top:.45rem}html[data-mobile].ma-app-active .ma-composer-slot--input .chat-prompt-shell{border:none;background:var(--ma-flat-inset);box-shadow:none;border-radius:var(--ma-flat-radius)}html[data-mobile].ma-app-active .ma-composer-slot--input .composer-send-btn{border-radius:var(--ma-flat-radius-sm)}html[data-mobile].ma-app-active .ma-composer-slot--caps .studio-cap-btn,html[data-mobile].ma-app-active .ma-composer-slot--caps .studio-seg-btn{border:none;background:var(--ma-flat-inset);border-radius:0}html[data-mobile].ma-app-active .ma-composer-slot--caps .studio-cap-btn.is-active,html[data-mobile].ma-app-active .ma-composer-slot--caps .studio-seg-btn.active{border:none;background:color-mix(in srgb,var(--accent) 12%,var(--ma-flat-inset));color:var(--accent)}html[data-mobile].ma-app-active .ma-composer-slot--models .model-picker-trigger{border:none;background:var(--ma-flat-inset);border-radius:var(--ma-flat-radius-sm)}html[data-mobile].ma-app-active .ma-drawer-sheet,html.ma-immersive-chat-open #ma-chat-drawer .ma-drawer-sheet{border-top:1px solid var(--ma-flat-divider);background:var(--bg);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;border-radius:var(--ma-flat-radius) var(--ma-flat-radius) 0 0}html[data-mobile].ma-app-active .ma-drawer-handle{background:var(--ma-flat-divider-strong);width:2.25rem;height:.2rem;border-radius:0}html[data-mobile].ma-app-active .ma-v2-shot-card,html[data-mobile].ma-app-active .ma-v2-work-card{border:none;background:var(--ma-flat-inset);border-radius:var(--ma-flat-radius);box-shadow:none}html[data-mobile].ma-app-active .ma-director-fab{border:none;background:var(--accent);box-shadow:0 4px 16px color-mix(in srgb,var(--accent) 28%,transparent)}html[data-mobile].ma-app-active .ma-v2-back-btn{border:none;background:transparent}html[data-mobile].ma-app-active .ma-v2-works-notice{border:none;background:color-mix(in srgb,#fbbf24 10%,var(--ma-flat-inset));border-radius:var(--ma-flat-radius)}html.ma-immersive-chat-open .ma-composer-dock,html.ma-studio-simple.ma-immersive-chat-open .ma-composer-dock,html[data-mobile].ma-app-active.ma-immersive-chat-open .ma-composer-dock{border-top:1px solid var(--ma-flat-divider);background:var(--bg);box-shadow:none}html.ma-immersive-chat-open .ma-composer-slot--input .chat-prompt-shell,html.ma-studio-simple.ma-immersive-chat-open .ma-composer-slot--input .chat-prompt-shell,html[data-mobile].ma-app-active .ma-composer-slot--input .chat-prompt-shell{border:none;background:var(--ma-flat-inset);box-shadow:none}html.ma-immersive-chat-open .studio-jimeng-dock--flat .studio-jimeng-mode-btn,html.ma-studio-simple.ma-immersive-chat-open .studio-jimeng-dock--flat .studio-jimeng-mode-btn,html.ma-immersive-chat-open .studio-jimeng-dock--flat .studio-jimeng-dock-models--toolbar .model-picker-trigger,html.ma-studio-simple.ma-immersive-chat-open .studio-jimeng-dock--flat .studio-jimeng-dock-models--toolbar .model-picker-trigger,html.ma-immersive-chat-open .studio-mobile-settings-btn,html.ma-studio-simple.ma-immersive-chat-open .studio-mobile-settings-btn{border:none;background:var(--ma-flat-inset);border-radius:var(--ma-flat-radius-sm)}html.ma-immersive-chat-open .studio-mobile-settings-sheet .studio-jimeng-sheet-header,html.ma-studio-simple.ma-immersive-chat-open .studio-mobile-settings-sheet .studio-jimeng-sheet-header{border-bottom:1px solid var(--ma-flat-divider);background:var(--bg)}html.ma-immersive-chat-open .studio-mobile-settings-sheet .model-picker-trigger,html.ma-studio-simple.ma-immersive-chat-open .studio-mobile-settings-sheet .model-picker-trigger,html.ma-immersive-chat-open .studio-mobile-settings-sheet .studio-param-btn,html.ma-immersive-chat-open .studio-mobile-settings-sheet .studio-aspect-btn,html.ma-immersive-chat-open .studio-mobile-settings-sheet .studio-size-btn,html.ma-immersive-chat-open .studio-mobile-settings-sheet .studio-seg-btn,html.ma-studio-simple.ma-immersive-chat-open .studio-mobile-settings-sheet .studio-param-btn,html.ma-studio-simple.ma-immersive-chat-open .studio-mobile-settings-sheet .studio-aspect-btn,html.ma-studio-simple.ma-immersive-chat-open .studio-mobile-settings-sheet .studio-size-btn,html.ma-studio-simple.ma-immersive-chat-open .studio-mobile-settings-sheet .studio-seg-btn{border:none;background:var(--ma-flat-inset)}html.ma-immersive-chat-open .studio-mobile-settings-sheet .studio-param-btn.active,html.ma-immersive-chat-open .studio-mobile-settings-sheet .studio-aspect-btn.active,html.ma-immersive-chat-open .studio-mobile-settings-sheet .studio-size-btn.active,html.ma-immersive-chat-open .studio-mobile-settings-sheet .studio-seg-btn.active,html.ma-studio-simple.ma-immersive-chat-open .studio-mobile-settings-sheet .studio-param-btn.active,html.ma-studio-simple.ma-immersive-chat-open .studio-mobile-settings-sheet .studio-aspect-btn.active,html.ma-studio-simple.ma-immersive-chat-open .studio-mobile-settings-sheet .studio-size-btn.active,html.ma-studio-simple.ma-immersive-chat-open .studio-mobile-settings-sheet .studio-seg-btn.active{background:var(--accent);color:var(--btn-on-accent-fg, var(--text-primary));box-shadow:none}html[data-mobile] #page-chat .chat-composer{box-shadow:none;border-top:1px solid var(--ma-flat-divider, color-mix(in srgb, var(--border) 32%, transparent));background:var(--bg)}html[data-mobile] #page-chat .chat-prompt-shell{border:none;background:var(--composer-shell-bg, var(--ma-flat-inset, color-mix(in srgb, var(--bg) 94%, var(--surface-2))));box-shadow:none}html[data-mobile] #page-chat .msg-assistant-rich pre,html[data-mobile] #page-chat .msg pre{border:none;background:var(--ma-flat-inset, color-mix(in srgb, var(--bg-elevated) 72%, var(--bg)))}html[data-mobile] .model-picker-menu:not(.hidden),html[data-mobile] body>.model-picker-menu:not(.hidden),html[data-mobile] .model-picker-menu--mobile-sheet:not(.hidden),html[data-mobile] .model-picker-menu[data-floating="1"]:not(.hidden),html[data-mobile] .model-picker-menu[data-portaled="1"]:not(.hidden){background:var(--bg-elevated, var(--surface));border-color:var(--border);box-shadow:var(--shadow),0 12px 40px color-mix(in srgb,var(--bg) 55%,transparent);overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}html[data-mobile] .model-picker-menu--mobile-sheet:not(.hidden){overscroll-behavior:contain;touch-action:pan-y}html[data-mobile]{--radius-xs: 0px;--radius-sm: 0px;--radius-md: 0px;--radius-lg: 0px;--radius-xl: 0px;--radius: 0px;--radius-card: 0px;--radius-control: 0px;--radius-pill: 0px;--ma-flat-radius: 0px;--ma-flat-radius-sm: 0px;--ma-v2-radius-sm: 0px;--ma-v2-radius-md: 0px;--ma-v2-radius-lg: 0px;--ma-radius-card: 0px;--ma-radius-control: 0px;--ma-radius-sheet: 0px;--ma-radius-pill: 0px}html[data-mobile] :where(*){border-radius:0!important}html[data-mobile] :where(.avatar,.user-avatar,.header-user-avatar,.header-user-center-avatar,.status-dot,.online-dot,.presence-dot,.progress-dot,.icon-circle,.circle-icon,[data-circle],[data-avatar]){border-radius:50%!important}html[data-mobile] #page-chat .msg-row,html[data-mobile].ma-app-active .ma-msg-stream .msg-row{content-visibility:auto;contain-intrinsic-size:auto 4.5rem}html[data-mobile] #page-chat .msg-row:has(.msg-project-video-wrap),html[data-mobile] #page-chat .msg-row:has(.msg-search-preview-video-wrap),html[data-mobile] #page-chat .msg-row:has(.msg-search-preview-audio),html[data-mobile] #page-chat .msg-row:has(.msg-audio-wrap),html[data-mobile] #page-chat .msg-row:has(.msg-project-audio-wrap),html[data-mobile].ma-app-active .ma-msg-stream .msg-row:has(.msg-project-video-wrap),html[data-mobile].ma-app-active .ma-msg-stream .msg-row:has(.msg-search-preview-video-wrap),html[data-mobile].ma-app-active .ma-msg-stream .msg-row:has(.msg-search-preview-audio),html[data-mobile].ma-app-active .ma-msg-stream .msg-row:has(.msg-audio-wrap),html[data-mobile].ma-app-active .ma-msg-stream .msg-row:has(.msg-project-audio-wrap){content-visibility:visible;contain-intrinsic-size:auto}

.msg-row-slot{min-width:0;display:flex;flex-direction:column}.msg-row--assistant .msg-row-slot{flex:0 0 auto;max-width:var(--msg-body-max-width);align-items:flex-start}.msg-row--user .msg-row-slot{flex:0 0 auto;max-width:var(--msg-user-body-max-width);align-items:flex-end}.msg-row--assistant .msg-row-slot>.msg{max-width:var(--msg-body-max-width);min-width:min-content}.msg-row--user .msg-row-slot>.msg{max-width:var(--msg-user-body-max-width);min-width:min-content}.msg-row--user .msg-row-slot>.msg:has(.msg-user-rich){min-width:0;width:fit-content;max-width:min(var(--msg-user-body-max-width),100%)}html[data-mobile]{--msg-body-max-width: 100%;--msg-user-body-max-width: 100%}html[data-mobile] #page-chat .msg-row--assistant,html[data-mobile] #page-chat .msg-row--user,html[data-mobile].ma-app-active .ma-msg-stream .msg-row--assistant,html[data-mobile].ma-app-active .ma-msg-stream .msg-row--user{display:grid;grid-template-columns:var(--msg-avatar-size) minmax(0,1fr) var(--msg-avatar-size);column-gap:var(--msg-row-gap);align-items:start;justify-content:initial;width:100%;max-width:100%;min-width:0}html[data-mobile] #page-chat .msg-row--assistant>.msg-avatar,html[data-mobile].ma-app-active .ma-msg-stream .msg-row--assistant>.msg-avatar{grid-column:1;grid-row:1;flex:none;align-self:start;z-index:1}html[data-mobile] #page-chat .msg-row--user>.msg-avatar,html[data-mobile].ma-app-active .ma-msg-stream .msg-row--user>.msg-avatar{grid-column:3;grid-row:1;flex:none;align-self:start;z-index:2}html[data-mobile] #page-chat .msg-row--assistant>.msg-row-slot,html[data-mobile].ma-app-active .ma-msg-stream .msg-row--assistant>.msg-row-slot{grid-column:2;grid-row:1;flex:none;min-width:0;max-width:100%;align-items:flex-start;justify-content:flex-start}html[data-mobile] #page-chat .msg-row--user>.msg-row-slot,html[data-mobile].ma-app-active .ma-msg-stream .msg-row--user>.msg-row-slot{grid-column:2;grid-row:1;flex:none;min-width:0;max-width:100%;align-items:flex-end;justify-content:flex-start}html[data-mobile] #page-chat .msg-row-slot>.msg,html[data-mobile].ma-app-active .ma-msg-stream .msg-row-slot>.msg{flex:none;min-width:0;max-width:100%}html[data-mobile] #page-chat .msg-row--user .msg-row-slot>.msg.user,html[data-mobile].ma-app-active .ma-msg-stream .msg-row--user .msg-row-slot>.msg.user{width:auto;max-width:100%;align-self:flex-end;box-sizing:border-box}html[data-mobile] #page-chat .msg-row--assistant .msg-row-slot>.msg.assistant,html[data-mobile].ma-app-active .ma-msg-stream .msg-row--assistant .msg-row-slot>.msg.assistant{width:auto;max-width:100%;align-self:flex-start}html[data-mobile] #page-chat .msg-row-slot>.msg,html[data-mobile] #page-chat .msg-row-slot .msg-assistant-rich,html[data-mobile] #page-chat .msg-row-slot .msg-user-rich,html[data-mobile] #page-chat .msg-row-slot .msg-assistant-media,html[data-mobile].ma-app-active .ma-msg-stream .msg-row-slot>.msg,html[data-mobile].ma-app-active .ma-msg-stream .msg-row-slot .msg-assistant-rich,html[data-mobile].ma-app-active .ma-msg-stream .msg-row-slot .msg-user-rich,html[data-mobile].ma-app-active .ma-msg-stream .msg-row-slot .msg-assistant-media{box-sizing:border-box;max-width:100%}html[data-mobile] #page-chat .msg-row--user .msg-row-slot .msg-user-rich,html[data-mobile].ma-app-active .ma-msg-stream .msg-row--user .msg-row-slot .msg-user-rich{width:fit-content;max-width:min(280px,100%);margin-left:auto}html[data-mobile] #page-chat .msg-row--user .msg-row-slot>.msg:has(.msg-user-rich),html[data-mobile].ma-app-active .ma-msg-stream .msg-row--user .msg-row-slot>.msg:has(.msg-user-rich){min-width:0;width:fit-content;max-width:100%}html[data-mobile] #page-chat .msg-row--assistant .msg-row-slot .msg-assistant-rich,html[data-mobile].ma-app-active .ma-msg-stream .msg-row--assistant .msg-row-slot .msg-assistant-rich,html[data-mobile] #page-chat .msg-row-slot .msg-action-bar,html[data-mobile].ma-app-active .ma-msg-stream .msg-row-slot .msg-action-bar{max-width:100%}
