.performance-check{z-index:150;border:1px solid var(--ui-border,#d8e0ec);background:var(--ui-surface,#fff);width:min(540px,100vw - 32px);max-height:42vh;color:var(--ui-ink,#18181b);border-radius:12px;padding:12px;font-size:12px;animation:.18s ease-out performance-check-enter;position:fixed;bottom:16px;right:16px;overflow:auto;box-shadow:0 5px 22px #0002}.performance-check header,.performance-check header b,.performance-check-actions{align-items:center;gap:8px;display:flex}.performance-check header{justify-content:space-between}.performance-check header button{background:var(--ui-surface,#fff);cursor:pointer;border:0}.performance-check p{margin:8px 0}.performance-check-actions button{border:1px solid var(--ui-border,#d8e0ec);background:var(--ui-surface,#fff);color:var(--ui-info-text,#1d4ed8);cursor:pointer;border-radius:6px;padding:5px 8px;transition:transform .15s,color .15s}.performance-check-actions button:hover{transform:scale(1.03)}.performance-check-actions button:active{transform:scale(.97)}.performance-check-note{color:var(--ui-muted,#667085)}.performance-check-table{overflow:auto}.performance-check table{border-collapse:collapse;width:100%;font-size:11px}.performance-check td,.performance-check th{border-top:1px solid var(--ui-border,#eef1f5);text-align:left;white-space:nowrap;padding:4px}.performance-check td:first-child{text-overflow:ellipsis;max-width:240px;overflow:hidden}@keyframes performance-check-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.performance-check{animation:none}.performance-check-actions button{transition:none}}.performance-check[data-closing=true]{animation:.14s ease-in reverse both performance-check-enter}@media (prefers-reduced-motion:reduce){.performance-check[data-closing=true]{animation:none}}.workspace-nav-entry{min-width:0;position:relative}.workspace-nav-entry .nav-item{transition:background .16s,color .16s,transform .16s}.workspace-nav-entry .nav-item:active{transform:scale(.96)}.workspace-nav-entry .nav-item:focus-visible{outline:2px solid var(--ui-info-text,#2563eb);outline-offset:2px}.workspace-nav-tooltip{opacity:0;visibility:hidden;pointer-events:none;z-index:130;background:var(--ui-ink,#252525);color:var(--ui-surface,#fff);white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:11px;transition:opacity .13s,transform .13s,visibility .13s;position:absolute;top:50%;left:calc(100% + 12px);transform:translate(-4px,-50%)}.workspace-nav-entry:hover .workspace-nav-tooltip,.workspace-nav-entry:focus-within .workspace-nav-tooltip{opacity:1;visibility:visible;transform:translateY(-50%)}.workspace-nav-flyout{z-index:125;border:1px solid var(--ui-border,#e7e7eb);background:var(--ui-surface,#fff);width:258px;color:var(--ui-ink,#222);border-radius:16px;flex-direction:column;padding:8px;transition:opacity .15s,transform .15s;animation:.16s both workspace-nav-enter;display:flex;position:fixed;box-shadow:8px 12px 32px #00000012}.workspace-nav-flyout.is-closing{opacity:0;pointer-events:none;animation:none;transform:translate(-7px)}.workspace-nav-flyout>header{flex-shrink:0;justify-content:space-between;align-items:center;min-height:44px;padding:0 8px;display:flex}.workspace-nav-flyout>header b{font-size:16px;font-weight:500}.workspace-nav-flyout>header button{width:30px;height:30px;color:var(--ui-muted,#777);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;transition:background .14s,transform .14s;display:grid}.workspace-nav-flyout>header button:hover{background:var(--ui-canvas,#f5f5f5);transform:scale(1.04)}.workspace-nav-scroll{overscroll-behavior:contain;scrollbar-width:none;min-height:0;padding:0 2px 10px;overflow-y:auto}.workspace-nav-scroll::-webkit-scrollbar{display:none}.workspace-nav-group{margin:12px 0 18px}.workspace-nav-group h3{color:var(--ui-muted,#888);margin:0 8px 9px;font-size:12px;font-weight:400}.workspace-nav-skill{min-height:55px;color:inherit;border-radius:9px;align-items:center;gap:9px;padding:7px 8px;text-decoration:none;transition:background .14s,transform .14s;display:flex}.workspace-nav-skill img{object-fit:contain;border-radius:7px;flex:0 0 36px;width:36px;height:36px}.workspace-nav-skill>span{flex:1;gap:3px;min-width:0;display:grid}.workspace-nav-skill b{font-size:13px;font-weight:500;line-height:1.35}.workspace-nav-skill small{-webkit-line-clamp:2;color:var(--ui-muted,#888);-webkit-box-orient:vertical;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.workspace-nav-skill>svg{opacity:0;color:var(--ui-muted,#888);transition:opacity .14s}:is(.workspace-nav-skill:hover,.workspace-nav-skill:focus-visible,.workspace-nav-new:hover,.workspace-nav-history:hover){background:var(--ui-canvas,#f4f5f7)}:is(.workspace-nav-skill:hover>svg,.workspace-nav-skill:focus-visible>svg){opacity:1}.workspace-nav-skill:active,.workspace-nav-new:active,.workspace-nav-history:active{transform:scale(.98)}.workspace-nav-new{min-height:42px;color:inherit;border-radius:8px;align-items:center;gap:9px;padding:8px;font-size:14px;text-decoration:none;transition:background .14s,transform .14s;display:flex}.workspace-nav-history{color:inherit;text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:9px 8px;font-size:13px;text-decoration:none;transition:background .14s,transform .14s;display:block;overflow:hidden}.workspace-nav-status{color:var(--ui-muted,#888);align-items:center;gap:7px;margin:8px;font-size:12px;line-height:1.6;display:flex}.workspace-nav-spinner{flex-shrink:0;animation:1s linear infinite workspace-nav-spin}@keyframes workspace-nav-spin{to{transform:rotate(360deg)}}@keyframes workspace-nav-enter{0%{opacity:0;transform:translate(-7px)}to{opacity:1;transform:translate(0)}}@media (max-width:680px),(hover:none){.workspace-nav-flyout,.workspace-nav-tooltip{display:none}}@media (prefers-reduced-motion:reduce){.workspace-nav-flyout,.workspace-nav-entry .nav-item,.workspace-nav-tooltip,.workspace-nav-flyout a,.workspace-nav-flyout button,.workspace-nav-spinner{transition:none;animation:none}}.app-frame[data-notice-visible]{--operations-notice-height:0px;padding-top:var(--operations-notice-height);transition:padding-top .18s}.app-frame[data-notice-visible=true]{--operations-notice-height:34px}.app-frame[data-notice-visible]>.sidebar{top:var(--operations-notice-height);transition:top .18s}.app-frame[data-notice-visible] .operations-notice{height:var(--operations-notice-height);background:linear-gradient(90deg,#7161f5,#0b9ae5);gap:8px;animation:.18s both operations-notice-enter}.operations-notice>svg{flex-shrink:0}.operations-notice .operations-notice-content{scrollbar-width:none;white-space:nowrap;min-width:0;overflow-x:auto}.operations-notice .operations-notice-content::-webkit-scrollbar{display:none}.app-frame[data-notice-visible] .operations-notice.is-closing{animation:.16s both operations-notice-leave}.app-frame .operations-notice button{border-radius:6px;min-width:26px;min-height:26px;transition:transform .14s,background-color .14s}.app-frame .operations-notice button:hover{background:#ffffff24;transform:scale(1.06)}.app-frame .operations-notice button:active{transform:scale(.95)}.app-frame .operations-notice button:focus-visible{outline-offset:1px;outline:2px solid #fff}.app-frame[data-notice-visible] .home-surface,.app-frame[data-notice-visible] .canvas-home,.app-frame[data-notice-visible] .assets-page{min-height:calc(100dvh - var(--operations-notice-height))}.app-frame[data-notice-visible] .canvas-toolbar{top:var(--operations-notice-height)}.app-frame[data-notice-visible] .canvas-layout{height:calc(100dvh - var(--operations-notice-height))}@media (min-width:761px){.app-frame[data-notice-visible] .studio-grid{height:calc(100dvh - var(--operations-notice-height))}}@media (max-width:680px){.app-frame[data-notice-visible=true]{--operations-notice-height:30px}.app-frame[data-notice-visible]>.sidebar{top:auto}.app-frame[data-notice-visible] .operations-notice{padding-right:40px;font-size:11px}}@keyframes operations-notice-enter{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes operations-notice-leave{to{opacity:0;transform:translateY(-100%)}}@media (prefers-reduced-motion:reduce){.app-frame[data-notice-visible],.app-frame[data-notice-visible]>.sidebar,.app-frame[data-notice-visible] .operations-notice,.app-frame[data-notice-visible] .operations-notice.is-closing,.app-frame .operations-notice button{transition:none;animation:none}}.sidebar .nav-item:is(button){cursor:pointer;border:0;width:100%;font-family:inherit}.ai-image-nav-menu{z-index:110;border:1px solid var(--ui-border,#ebe8ef);background:var(--ui-surface,#fff);border-radius:13px;width:266px;padding:13px;position:fixed;top:330px;left:82px;box-shadow:0 18px 45px #00000024}.ai-image-nav-menu section{border-bottom:1px solid var(--ui-border,#eee);grid-template-columns:1fr 1fr;gap:3px 8px;padding:8px 0;display:grid}.ai-image-nav-menu section:last-child{border-bottom:0}.ai-image-nav-menu small{color:var(--ui-muted,#aaa);grid-column:1/-1;margin-bottom:3px;font-size:9px}.ai-image-nav-menu a{height:32px;color:var(--ui-ink,#555);border-radius:7px;align-items:center;gap:6px;padding:0 7px;font-size:11px;text-decoration:none;display:flex}.ai-image-nav-menu a:hover{background:var(--ui-canvas,#f5f3ff);color:var(--ui-accent-text,#6d3df5)}.recharge-backdrop{z-index:130;background:#1f29376e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.recharge-dialog{background:var(--ui-canvas,#f7f7f8);text-align:center;border-radius:16px;width:min(704px,100vw - 28px);padding:34px 82px 30px;position:relative;box-shadow:0 26px 80px #00000040}.recharge-dialog h2{margin:0;font-size:25px}.recharge-dialog>p{margin:12px 0 25px;font-size:13px}.recharge-dialog>p button{color:var(--ui-info-text,#00a9bd);cursor:pointer;background:0 0;border:0;font-weight:700}.recharge-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.recharge-grid>button{border:1px solid var(--ui-border,#eee);background:var(--ui-surface,#fff);text-align:left;cursor:pointer;border-radius:12px;align-content:space-between;height:96px;padding:17px;display:grid}.recharge-grid>button.selected{border:2px solid #67ddea;padding:16px}.recharge-grid b{font-size:23px}.recharge-grid span{color:var(--ui-muted,#777);font-size:13px;font-weight:650}.recharge-submit{color:#fff;cursor:pointer;background:#08b6c8;border:0;border-radius:9px;width:320px;height:44px;margin:24px auto 12px;font-weight:700}.recharge-dialog>small{color:var(--ui-muted,#85858b);font-size:10px;display:block}.recharge-dialog>small b{background:var(--ui-info-surface,#dff8fb);color:var(--ui-info-text,#009aae);border-radius:5px;padding:4px 8px}.recharge-dialog .modal-close{top:15px;right:15px}@media (max-width:700px){.ai-image-nav-menu{top:auto;bottom:70px;left:8px}.recharge-dialog{padding:28px 15px 22px}.recharge-grid{grid-template-columns:repeat(2,1fr)}.recharge-submit{width:100%}}.subscription-dialog .plan-grid>article[role=button]{cursor:pointer}.subscription-dialog .plan-grid>article[role=button]:focus-visible{outline-offset:2px;outline:3px solid #7c3aed40}@media (max-width:680px){.sidebar-top{grid-template-columns:repeat(7,minmax(0,1fr))}.sidebar-top .nav-item:nth-child(6){display:flex}}.image-nav-entry{min-width:0}.image-nav-entry>.nav-item{width:100%}.ai-image-nav-menu{max-height:calc(100dvh - 60px);overflow-y:auto}.ai-image-nav-menu small{font-size:12px}.ai-image-nav-menu a{height:auto;min-height:36px;font-size:14px}.ai-image-nav-menu a:focus-visible{outline-offset:-2px;background:var(--ui-canvas,#f5f3ff);color:var(--ui-accent-text,#6d3df5);outline:2px solid #6d3df5}.image-nav-entry>.nav-item:focus-visible{outline-offset:2px;outline:2px solid #6d3df5}@media (max-width:680px){.ai-image-nav-menu{width:min(266px,100vw - 16px);bottom:70px;max-height:calc(100dvh - 115px)!important;top:auto!important}}.task-center-mini{border:1px solid var(--ui-border,#e7e5ef);background:var(--ui-surface,#fff);width:54px;height:28px;color:var(--ui-accent-text,#5b21b6);cursor:pointer;border-radius:8px;place-items:center;display:grid;position:relative}.task-center-mini i{color:#fff;text-align:center;background:#ef4444;border-radius:8px;min-width:14px;height:14px;padding:0 3px;font:700 9px/14px sans-serif;position:absolute;top:2px;right:4px}.global-task-center{z-index:105;border:1px solid var(--ui-border,#e7e5ef);background:var(--ui-surface,#fff);border-radius:16px;flex-direction:column;width:min(420px,100vw - 96px);max-height:min(640px,100dvh - 55px);display:flex;position:fixed;bottom:10px;left:78px;overflow:hidden;box-shadow:0 24px 70px #0f172a33}.global-task-center>header{border-bottom:1px solid var(--ui-border,#eee);justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.global-task-center>header>div{align-items:center;gap:10px;display:flex}.global-task-center>header span{gap:2px;display:grid}.global-task-center>header b{font-size:14px}.global-task-center>header small{color:var(--ui-muted,#888);font-size:11px}.global-task-center>header button,.global-task article>a,.global-task article>button{color:var(--ui-muted,#6b7280);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.global-task-list{padding:8px;overflow:auto}.global-task{border-radius:11px;grid-template-columns:28px 1fr 28px 28px;align-items:start;gap:7px;padding:11px 8px;display:grid}.global-task:hover{background:var(--ui-canvas,#faf9ff)}.global-task-icon{background:var(--ui-canvas,#f3f0ff);width:26px;height:26px;color:var(--ui-accent-text,#6d3df5);border-radius:50%;place-items:center;display:grid}.global-task.completed .global-task-icon{background:var(--ui-canvas,#ecfdf5);color:var(--ui-success-text,#059669)}.global-task.failed .global-task-icon{background:var(--ui-canvas,#fef2f2);color:var(--ui-danger-text,#dc2626)}.global-task>div{gap:3px;min-width:0;display:grid}.global-task>div b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.global-task>div small,.global-task>div em{color:var(--ui-muted,#888);font-size:10px;font-style:normal}.global-task>div .task-error{color:var(--ui-danger-text,#dc2626);white-space:normal}.task-center-empty{min-height:180px;color:var(--ui-muted,#8a8a95);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;margin:0;padding:24px;font-size:12px;line-height:1.7;display:flex}.spin{animation:.9s linear infinite xinglan-spin}@keyframes xinglan-spin{to{transform:rotate(360deg)}}@media (max-width:680px){.global-task-center{width:auto;max-height:calc(100dvh - 90px);bottom:72px;left:8px;right:8px}}.task-center-actions,.task-center-filters{flex-wrap:wrap;gap:6px;padding:10px 14px 0;display:flex}.task-center-actions button,.task-center-filters button{border:1px solid var(--ui-border,#e7e5ef);background:var(--ui-surface,#fff);color:var(--ui-muted,#5b536c);cursor:pointer;border-radius:7px;padding:6px 9px;font-size:12px}.task-center-actions button:disabled{opacity:.5;cursor:default}.task-center-filters button[aria-pressed=true]{background:var(--ui-canvas,#f3efff);border-color:var(--ui-info-border,#c4b5fd);color:var(--ui-accent-text,#6d3df5)}.task-center-note,.task-center-message{color:var(--ui-muted,#777);margin:9px 16px;font-size:11px;line-height:1.6}.task-center-message{color:var(--ui-warning-text,#9a6700)}.global-task.review .global-task-icon{background:var(--ui-warning-surface,#fffbeb);color:var(--ui-warning-text,#b45309)}.global-task.waiting .global-task-icon{background:var(--ui-canvas,#f3f4f6);color:var(--ui-muted,#6b7280)}.global-task>div small,.global-task>div em,.global-task>div time{font-size:11px;line-height:1.5}.global-task>div time{color:var(--ui-muted,#96919f)}.global-task>a,.global-task>button{color:var(--ui-muted,#6b7280);cursor:pointer;background:0 0;border:0;place-items:center;min-height:28px;display:grid}.studio-app[data-notice-visible=false]{padding-top:0}@media (min-width:681px){.studio-app[data-notice-visible=false]>.sidebar{top:0}}@media (min-width:761px){.studio-app[data-notice-visible=false] .studio-grid{height:100dvh}}
