.studio-sheet-empty{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;margin:0 auto;padding:24px 20px 20%;display:flex}.studio-sheet-empty__ico{opacity:.92;object-fit:contain;box-sizing:border-box;flex-shrink:0;width:10em;max-width:min(10em,92vw);height:auto;max-height:10em;display:block}.studio-sheet-empty--wide{grid-column:1/-1}.studio-sheet-empty--grow,.studio-sheet-empty--fill{flex:auto;align-self:stretch;width:100%;min-height:min(52dvh,480px)}.studio-sheet-empty__text{color:var(--ink-50);max-width:22em;margin:0;font-size:13px;line-height:1.55}.studio-sheet-empty__btn{background:linear-gradient(135deg, var(--brand) 0%, var(--brand-deep) 100%);color:#fff;cursor:pointer;box-shadow:var(--shadow-brand);border:none;border-radius:10px;padding:10px 20px;font-size:13px;font-weight:700}.workspace-pane .studio-sheet-empty__text{color:color-mix(in srgb, #fff 90%, var(--text-sub) 10%)}.workspace-pane .studio-sheet-empty__btn{color:var(--on-brand);background:linear-gradient(118deg, var(--brand), var(--brand-deep));box-shadow:var(--btn-primary-shadow)}.studio-line-empty{text-align:center;width:100%;max-width:28em;color:var(--ink-50);box-sizing:border-box;grid-column:1/-1;margin:0 auto;padding:20px 16px;font-size:14px;line-height:1.55}.studio-line-empty--compact{padding:16px;font-size:13px}.studio-line-empty--no-grid{grid-column:auto}.studio-empty-message-wrap{box-sizing:border-box;flex:auto;grid-column:1/-1;justify-content:center;align-self:stretch;align-items:center;width:100%;min-height:min(52dvh,480px);padding-bottom:20%;display:flex}.workspace-pane .studio-line-empty,.workspace-pane .studio-line-empty--compact{color:color-mix(in srgb, #fff 88%, var(--text-sub) 12%)}:root{--studio-ix-duration:.22s;--studio-ix-duration-fast:.14s;--studio-ix-ease:cubic-bezier(.22, 1, .36, 1);--studio-ix-press:.97;--studio-ix-lift:-1px}@media (prefers-reduced-motion:reduce){:root{--studio-ix-duration:.01ms;--studio-ix-duration-fast:.01ms}}.popover-fade-enter-active,.popover-fade-leave-active{transition:opacity calc(var(--studio-ix-duration) * 1.08) var(--studio-ix-ease), transform calc(var(--studio-ix-duration) * 1.08) var(--studio-ix-ease)}.popover-fade-enter-from,.popover-fade-leave-to{opacity:0;transform:translateY(12px)scale(.96)}@media (prefers-reduced-motion:reduce){.popover-fade-enter-from,.popover-fade-leave-to{transform:translateY(4px)}.popover-fade-enter-active,.popover-fade-leave-active{transition-duration:.01ms}}.studio-modal-backdrop{-webkit-backdrop-filter:blur(14px)saturate(1.08);background:#00000085}.aiy-advPortalRoot{z-index:240;pointer-events:none;position:fixed;inset:0}.aiy-advPortalRoot>.aiy-advBackdrop,.aiy-advPortalRoot>.aiy-advPopover{pointer-events:auto}.aiy-adv-pop-enter-active,.aiy-adv-pop-leave-active{transition:opacity var(--studio-ix-duration) var(--studio-ix-ease)}.aiy-adv-pop-enter-active .aiy-advPopover,.aiy-adv-pop-leave-active .aiy-advPopover{transition:transform var(--studio-ix-duration) var(--studio-ix-ease), opacity var(--studio-ix-duration) var(--studio-ix-ease)}.aiy-adv-pop-enter-from,.aiy-adv-pop-leave-to{opacity:0}.aiy-adv-pop-enter-from .aiy-advPopover,.aiy-adv-pop-leave-to .aiy-advPopover{opacity:0;transform:translateY(12px)scale(.97)}@media (prefers-reduced-motion:reduce){.aiy-adv-pop-enter-from .aiy-advPopover,.aiy-adv-pop-leave-to .aiy-advPopover{transform:none}.aiy-adv-pop-enter-active,.aiy-adv-pop-leave-active,.aiy-adv-pop-enter-active .aiy-advPopover,.aiy-adv-pop-leave-active .aiy-advPopover{transition-duration:.01ms}}.dock[data-v-db078504]{z-index:60;border-radius:var(--radius-xl);background:color-mix(in srgb, var(--surface) 92%, transparent);border:1px solid var(--border-2);width:min(272px,100vw - 24px);box-shadow:var(--shadow-pop);-webkit-backdrop-filter:blur(16px)saturate(1.04);padding:12px;position:fixed;bottom:clamp(12px,2vw,20px);left:clamp(12px,2vw,20px)}.user-info[data-v-db078504]{align-items:center;gap:10px;margin-bottom:10px;display:flex}.user-info-text[data-v-db078504]{min-width:0}.avatar[data-v-db078504]{background:var(--surface-2);border:1px solid var(--border);width:34px;height:34px;color:var(--ink-70);box-shadow:none;border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:600;display:grid}.avatar--action[data-v-db078504]{cursor:pointer;color:inherit}.avatar--action[data-v-db078504]:hover{color:#fff;background:#ffffff24;transform:none}.user-info p[data-v-db078504]{color:var(--text-sub);margin:3px 0 0;font-size:12.5px}.setting-btn[data-v-db078504]{border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--border);width:100%;color:var(--ink-70);cursor:pointer;box-shadow:none;transition:background var(--studio-ix-duration-fast) var(--studio-ix-ease), color var(--studio-ix-duration-fast) var(--studio-ix-ease), transform var(--studio-ix-duration-fast) var(--studio-ix-ease), border-color var(--studio-ix-duration-fast) var(--studio-ix-ease);border:none;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:inline-flex;transform:none}.setting-btn[data-v-db078504]:hover{background:var(--surface-3);color:var(--ink);border-color:var(--border-2);box-shadow:none}@media (prefers-reduced-motion:no-preference){.setting-btn[data-v-db078504]:hover{transform:translateY(-1px)}.setting-btn[data-v-db078504]:active{transform:translateY(0) scale(var(--studio-ix-press))}}.setting-btn[data-v-db078504]:hover .menu-icon-svg{color:var(--brand-soft)}.setting-btn[data-v-db078504] .menu-icon-svg{opacity:.88;width:18px;height:18px}.settings-popover[data-v-db078504]{border-radius:var(--radius-xl);background:color-mix(in srgb, var(--surface) 94%, transparent);border:1px solid var(--border-2);width:100%;max-height:min(70vh,450px);box-shadow:var(--shadow-pop);-webkit-backdrop-filter:blur(14px)saturate(1.04);padding:14px;position:absolute;bottom:calc(100% + 10px);left:0;overflow-y:auto}.drawer-header[data-v-db078504]{justify-content:space-between;align-items:center;gap:10px;display:flex}.drawer-header h3[data-v-db078504]{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:16px;font-weight:650}.drawer-close[data-v-db078504],.inline-btn[data-v-db078504]{border-radius:var(--radius-pill);background:linear-gradient(118deg, var(--brand), var(--brand-deep));color:var(--on-brand);cursor:pointer;box-shadow:var(--btn-primary-shadow);border:none;padding:6px 12px;font-size:12.5px;font-weight:600;transform:none}.setting-list[data-v-db078504]{flex-direction:column;gap:0;margin:12px 0 0;padding:0;list-style:none;display:flex}.setting-list li[data-v-db078504]{border-bottom:1px solid #ffffff14}.setting-list li[data-v-db078504]:last-child{border-bottom:none}.setting-item[data-v-db078504]{box-shadow:none;background:0 0;border:none;border-radius:0;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:12px 0;display:flex}.setting-item p[data-v-db078504]{color:var(--text-sub);margin:6px 0 0;font-size:12.5px}@media (width<=560px){.dock[data-v-db078504]{left:max(10px, env(safe-area-inset-left,0px));right:max(10px, env(safe-area-inset-right,0px));bottom:max(10px, env(safe-area-inset-bottom,0px));width:auto;max-width:none}}:root{--bg:#0b0c10;--bg-rail:#0e1015;--surface:#15171e;--surface-2:#1c1f28;--surface-3:#262a35;--surface-4:#323644;--ink:#ecedf2;--ink-80:#ecedf2cc;--ink-70:#ecedf2b3;--ink-60:#ecedf299;--ink-50:#ecedf280;--ink-40:#ecedf266;--ink-30:#ecedf24d;--border:#ffffff0f;--border-2:#ffffff1a;--divider:#ffffff0a;--brand:#605bff;--brand-soft:#7b78ff;--brand-deep:#4a45db;--brand-tint:#605bff24;--brand-ghost:#605bff14;--brand-glow:#605bff59;--accent-orange:#ff8f6b;--accent-cyan:#26c0e2;--accent-green:#3dd68c;--accent-red:#ff5d6c;--accent-yellow:#ffd66b;--shadow-card:0 1px 0 #ffffff08 inset, 0 8px 28px #00000059;--shadow-pop:0 12px 40px #00000080;--shadow-brand:0 6px 22px #605bff59;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:14px;--radius-2xl:20px;--radius-pill:9999px;--font-sans:"Nunito", system-ui, -apple-system, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--fs-micro:10px;--fs-caption:12px;--fs-sm:13px;--fs-body:14px;--fs-md:15px;--fs-lg:16px;--fs-section:18px;--fs-page:22px;--fs-stat:28px;--on-brand:#f4f4ff;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-standard:cubic-bezier(.4, 0, .2, 1);--bg-primary:var(--bg);--bg-secondary:var(--bg-rail);--bg-card:var(--surface);--line:var(--border);--line-strong:var(--border-2);--text-muted:var(--ink-60);--text-sub:var(--ink-60);--text-main:var(--ink);--primary:var(--brand);--primary-strong:var(--brand-deep);--workspace-pane-bg:transparent;--workspace-pane-border:none;--workspace-pane-veil:var(--bg-rail);--shadow-soft:none;--shadow-lift:var(--shadow-pop);--shadow-glow:0 0 24px var(--brand-glow);--shadow-inset-highlight:inset 0 1px 0 #ffffff0f;--font-stack:var(--font-sans);--scrollbar-track:#ffffff0a;--scrollbar-thumb:#ffffff14;--scrollbar-thumb-hover:#605bff59;--auth-card-bg:color-mix(in srgb, var(--surface) 88%, transparent);--auth-card-border:var(--border-2);--auth-card-shadow:var(--shadow-pop);--btn-primary-shadow:var(--shadow-brand)}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-corner{background:0 0}html,body,#app{min-height:100%;margin:0}#app{z-index:1;position:relative}body{font-family:var(--font-stack);color:var(--text-main);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-color:var(--bg);background-image:linear-gradient(165deg, var(--bg) 0%, #0e1018 55%, var(--bg-rail) 100%);min-height:100vh;font-size:16.5px;line-height:1.5;position:relative}body:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(120% 80% at 50% -20%, var(--brand-ghost), transparent 52%);opacity:.85;position:fixed;inset:0}h1,h2,h3{letter-spacing:.2px}button,input,select,textarea{transition:box-shadow var(--studio-ix-duration-fast) var(--studio-ix-ease), transform var(--studio-ix-duration-fast) var(--studio-ix-ease), background var(--studio-ix-duration-fast) var(--studio-ix-ease), border-color var(--studio-ix-duration-fast) var(--studio-ix-ease);font-family:inherit}button,a{transition:transform var(--studio-ix-duration-fast) var(--studio-ix-ease), opacity var(--studio-ix-duration-fast) var(--studio-ix-ease), box-shadow var(--studio-ix-duration-fast) var(--studio-ix-ease)}button:hover,a:hover{transform:translateY(var(--studio-ix-lift))}@media (prefers-reduced-motion:no-preference){button:hover:active:not(:disabled),a:hover:active{transform:translateY(0) scale(var(--studio-ix-press))}}input:focus,select:focus,textarea:focus,button:focus-visible{box-shadow:0 0 0 2px var(--brand-tint);outline:none}a,a:visited,a:hover,a:active{color:inherit;text-decoration:none}.scroll-clean::-webkit-scrollbar{width:8px;height:8px}.scroll-clean::-webkit-scrollbar-track{background:0 0}.scroll-clean::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:4px}.scroll-clean::-webkit-scrollbar-thumb:hover{background:#ffffff24}.aiy-main{background:color-mix(in srgb, var(--bg) 56%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.1);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.aiy-main--standalone{height:auto;min-height:100vh;max-height:none;overflow:visible}.aiy-main button:hover,.aiy-main a:hover{transform:none}@media (prefers-reduced-motion:no-preference){.aiy-main button:active:not(:disabled){transform:scale(var(--studio-ix-press))}}.aiy-pageBody{flex:1;min-height:0;padding:16px 28px 28px;overflow:hidden auto}.t-page{font:700 var(--fs-page) / 1.1 var(--font-sans);letter-spacing:-.01em}.t-section{font:700 var(--fs-section) / 1.2 var(--font-sans)}.t-body{font:400 var(--fs-body) / 1.5 var(--font-sans)}.t-body-b{font:600 var(--fs-body) / 1.4 var(--font-sans)}.t-sm{font:400 var(--fs-sm) / 1.45 var(--font-sans)}.t-sm-b{font:600 var(--fs-sm) / 1.4 var(--font-sans)}.t-cap{font:500 var(--fs-caption) / 1.4 var(--font-sans);letter-spacing:.02em}.t-micro{font:600 var(--fs-micro) / 1.2 var(--font-sans);letter-spacing:.06em;text-transform:uppercase}@media (width<=860px){.aiy-pageBody{padding:14px 16px 22px}}
