:root{--ui-font:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--ui-bg:#f6f6f8;--ui-surface:#ffffff;--ui-inset:#f0f0f3;--ui-hover:#eaeaf0;--ui-text:#25252a;--ui-muted:#696971;--ui-faint:#7b7b85;--ui-border:#e3e3e9;--ui-accent:#615bce;--ui-accent-soft:#eeedf9;--ui-on-accent:#ffffff;--ui-danger:#b92d46;--ui-success:#26755b;--ui-shadow:0 2px 6px #14141b04,0 16px 48px #14141b12;--ui-overlay:#1b1b263d;--ui-radius:14px;--ui-motion:180ms cubic-bezier(0.2,0.8,0.2,1);--page-bg:var(--ui-bg);--page-text:var(--ui-text);--studio-bg:var(--ui-bg);--studio-bg-image:none;--studio-panel:var(--ui-surface);--studio-panel-strong:var(--ui-surface);--studio-sidebar:var(--ui-surface);--studio-header:#ffffffeb;--studio-text:var(--ui-text);--studio-muted:var(--ui-muted);--studio-faint:var(--ui-faint);--studio-border:var(--ui-border);--studio-control:var(--ui-inset);--studio-control-hover:var(--ui-hover);--studio-control-border:var(--ui-border);--studio-control-border-hover:#c5c4d3;--studio-popover:var(--ui-surface);--studio-popover-border:var(--ui-border);--studio-popover-shadow:var(--ui-shadow);--studio-accent-strong:var(--ui-accent);--studio-accent-soft:var(--ui-accent-soft);--color-primary:var(--ui-accent);--bg-app:var(--ui-bg);--bg-panel:var(--ui-surface);--bg-card:var(--ui-surface);--border-color:var(--ui-border);--bg-primary:var(--ui-bg);--bg-secondary:var(--ui-surface)}html.dark,html[data-theme=dark]{--ui-bg:#17171b;--ui-surface:#202025;--ui-inset:#29292f;--ui-hover:#34343c;--ui-text:#f0f0f3;--ui-muted:#acacb7;--ui-faint:#94949f;--ui-border:#37373f;--ui-accent:#b2adff;--ui-accent-soft:#35324d;--ui-on-accent:#211e3b;--ui-danger:#ff9dab;--ui-success:#81d5b5;--ui-shadow:0 4px 8px #0002,0 20px 64px #0005;--ui-overlay:#08080cb3;--studio-header:#202025eb;--page-bg:var(--ui-bg);--page-text:var(--ui-text);--studio-bg:var(--ui-bg);--studio-bg-image:none;--studio-panel:var(--ui-surface);--studio-panel-strong:var(--ui-surface);--studio-sidebar:var(--ui-surface);--studio-text:var(--ui-text);--studio-muted:var(--ui-muted);--studio-faint:var(--ui-faint);--studio-border:var(--ui-border);--studio-control:var(--ui-inset);--studio-control-hover:var(--ui-hover);--studio-control-border:var(--ui-border);--studio-control-border-hover:#686776;--studio-popover:var(--ui-surface);--studio-popover-border:var(--ui-border);--studio-popover-shadow:var(--ui-shadow);--studio-accent-strong:var(--ui-accent);--studio-accent-soft:var(--ui-accent-soft)}html{font-size:16px;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body,html{font-family:var(--ui-font)}body{font-size:.9375rem;line-height:1.55;color:var(--ui-text);background:var(--ui-bg);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}button:not(:disabled):active{transform:scale(.98);transition-duration:80ms}button:disabled{cursor:default}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}::-moz-selection{background:var(--ui-accent-soft);color:var(--ui-text)}::selection{background:var(--ui-accent-soft);color:var(--ui-text)}[data-ui-icon]{flex-shrink:0;vertical-align:middle}morph-icon{display:inline-flex!important;align-items:center;justify-content:center;line-height:1}:where(.studio-shell,.ui-embedded,#app){color:var(--ui-text);background:var(--ui-bg);font-family:var(--ui-font)}:where(.studio-shell,.ui-embedded,#app) .text-xs{font-size:.8125rem!important;line-height:1.4!important}:where(.studio-shell,.ui-embedded,#app) .text-sm{font-size:.875rem!important;line-height:1.5!important}:where(.studio-shell,.ui-embedded,#app) .text-base{font-size:.9375rem!important;line-height:1.55!important}:where(.studio-shell,.ui-embedded,#app) .font-bold{font-weight:650}:where(.studio-shell,.ui-embedded,#app) .font-black,:where(.studio-shell,.ui-embedded,#app) .font-extrabold{font-weight:700}#app h1,.studio-shell h1,.ui-embedded h1{font-size:clamp(1.75rem,2.8vw,2.25rem);line-height:1.2;letter-spacing:-.035em;font-weight:650}#app h2,.studio-shell h2,.ui-embedded h2{font-size:1.5rem;line-height:1.3;letter-spacing:-.025em;font-weight:650}#app h3,.studio-shell h3,.ui-embedded h3{font-size:1.125rem;line-height:1.4;letter-spacing:-.015em;font-weight:600}#app [class~="text-[10px]"],#app [class~="text-[11px]"],.studio-shell [class~="text-[10px]"],.studio-shell [class~="text-[11px]"],.studio-shell [class~="text-[9px]"]{font-size:.75rem!important;line-height:1.45!important}.studio-shell [class~="text-[12px]"],.studio-shell [class~="text-[13px]"]{font-size:.8125rem!important;line-height:1.5!important}.studio-shell .studio-header{height:64px;border:0;padding-inline:24px;background:var(--studio-header)!important;backdrop-filter:blur(20px)}.studio-shell .studio-sidebar{background:var(--ui-surface)!important;border:0;backdrop-filter:none;padding-top:8px}.studio-sidebar nav{padding-inline:10px}.studio-sidebar :is(a,button){border-radius:9px!important;box-shadow:none!important;font-weight:500!important;min-height:38px}.studio-sidebar :is(a,button)[aria-current=page],.studio-sidebar :is(a,button)[class*=from-]{color:var(--ui-accent)!important;background:var(--ui-accent-soft)!important;border-color:transparent!important}.studio-sidebar [class*=bg-gradient]{background-image:none!important}.studio-sidebar :is(a,button)>span.absolute{display:none}.studio-active-indicator{display:none}.studio-brand-group{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;width:200px;flex-shrink:0;transition:width .3s ease,margin-inline-start .3s ease}.studio-brand-mark{transition:opacity .18s ease,transform .18s ease}.studio-shell .studio-brand-label{display:block;font-size:20px;font-weight:650;line-height:1.2;letter-spacing:-.035em;margin-inline-start:10px;max-width:140px;overflow:hidden;white-space:nowrap;opacity:1;transition:max-width .25s ease,margin-inline-start .25s ease,opacity .18s ease}.studio-brand-group[data-collapsed=true] .studio-brand-label{max-width:0;margin-inline-start:0;opacity:0}.studio-sidebar-toggle{align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;padding:0;border:0;border-radius:999px;background:transparent;color:var(--ui-muted);cursor:pointer;transition:background-color .18s ease,color .18s ease}.studio-sidebar-toggle:hover{background:var(--ui-inset);color:var(--ui-text)}.studio-sidebar-toggle:focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}@media (min-width:768px){.studio-brand-group[data-collapsed=true]{width:32px;margin-inline-start:-8px}.studio-brand-group[data-collapsed=true] .studio-sidebar-toggle-desktop{position:absolute;inset-inline-start:0;top:0;opacity:0;transform:scale(.85);transition:background-color .18s ease,color .18s ease}.studio-brand-group[data-collapsed=true]:has(.studio-sidebar-toggle-desktop:is(:hover,:focus-visible)) .studio-brand-mark{opacity:0;transform:scale(.85)}.studio-brand-group[data-collapsed=true]:has(.studio-sidebar-toggle-desktop:is(:hover,:focus-visible)) .studio-sidebar-toggle-desktop{opacity:1;transform:scale(1);transition:opacity .18s ease,transform .18s ease,background-color .18s ease,color .18s ease}}#app .bg-primary,.studio-shell [class~="bg-[#22d3ee]"],.studio-shell [class~=bg-primary]{background:var(--ui-accent)!important;color:var(--ui-on-accent)!important;box-shadow:none!important}#app .text-primary,.studio-shell .text-primary,.studio-shell [class*="text-[#22d3ee]"]{color:var(--ui-accent)!important}.studio-shell [class*="from-[#22d3ee]"]:not(.studio-sidebar *){background:var(--ui-accent)!important;color:var(--ui-on-accent)!important;box-shadow:none!important}.studio-shell button[class*=shadow-],.studio-shell input,.studio-shell textarea{box-shadow:none}.studio-shell input:not([type=range]):not([type=checkbox]),.studio-shell select,.studio-shell textarea{background:var(--ui-surface);border-color:var(--ui-border);color:var(--ui-text);font-size:.875rem;line-height:1.55;border-radius:10px}.studio-shell textarea{padding:14px}.studio-shell input::-moz-placeholder,.studio-shell textarea::-moz-placeholder{color:var(--ui-faint)}.studio-shell input::placeholder,.studio-shell textarea::placeholder{color:var(--ui-faint)}.studio-shell :is(input,textarea,select):focus{outline:2px solid var(--ui-accent);outline-offset:1px}.studio-shell [class*="tracking-[0."],.studio-shell [class*=tracking-widest]{letter-spacing:.08em!important}#app .bg-black,.ui-embedded .bg-black{background:var(--ui-bg)!important}#app .bg-zinc-800,#app .bg-zinc-900,.ui-embedded [class*="bg-[#1"],.ui-embedded [class*="bg-[#2"]{background:var(--ui-surface)!important}#app .text-secondary,#app .text-white,.ui-embedded .text-white{color:var(--ui-text)}#app .text-muted,.ui-embedded .text-gray-400{color:var(--ui-muted)}@media (max-width:767px){.studio-brand-group{width:76px}.studio-shell .studio-brand-label{display:none}.studio-shell .studio-header{padding-inline:12px;height:60px}.studio-shell .studio-sidebar{top:60px}.studio-shell input:not([type=range]):not([type=checkbox]),.studio-shell select,.studio-shell textarea{font-size:1rem}.studio-sidebar :is(a,button){min-height:44px}.studio-shell h2{font-size:1.375rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}button:not(:disabled):active{transform:none}}@media (prefers-reduced-transparency:reduce){.studio-shell .studio-header{background:var(--ui-surface)!important;backdrop-filter:none}}@media (prefers-contrast:more){:root{--ui-muted:#42424b;--ui-faint:#55555f;--ui-border:#92929d}html[data-theme=dark]{--ui-muted:#d0d0d9;--ui-faint:#bfbfca;--ui-border:#85858f}}:where(.studio-shell,.ui-embedded,.ui-desktop-overlay,#app) :is([class~=text-white],[class*=text-zinc-100],[class*=text-zinc-200],[class*=text-gray-200],[class*=text-gray-300]){color:var(--ui-text)!important}:where(.studio-shell,.ui-embedded,.ui-desktop-overlay,#app) :is([class*="text-white/"],[class*=text-zinc-300],[class*=text-zinc-400],[class*=text-gray-400],[class*=text-gray-500],[class*=text-gray-600],[class*=text-gray-700]){color:var(--ui-muted)!important}:where(.studio-shell,.ui-embedded,.ui-desktop-overlay,#app) :is([class*="border-white/"],[class*=border-zinc-],[class*="border-[#22d3ee]"]){border-color:var(--ui-border)!important}:where(.studio-shell,.ui-embedded,.ui-desktop-overlay,#app) :is([class*="bg-white/"],[class*=bg-zinc-800],[class*=bg-zinc-900],[class*=bg-zinc-950]){background-color:var(--ui-inset)!important}:where(.studio-shell,.ui-embedded,.ui-desktop-overlay,#app) :is([class*="bg-[#0"],[class*="bg-[#1"],[class~=bg-black]):not(.studio-promo){background-color:var(--ui-surface)!important}:where(.studio-shell,.ui-embedded,.ui-desktop-overlay,#app) .studio-floating-panel{color:var(--ui-text)!important;background:var(--ui-surface)!important;border-color:var(--ui-border)!important;box-shadow:var(--ui-shadow)!important;backdrop-filter:none}:where(.studio-shell,.ui-embedded,.ui-desktop-overlay,#app) [class*=bg-gradient]:not(.studio-promo):not(.studio-sidebar *):not(.ui-on-media){background-image:none!important}.studio-shell :is(.studio-long-action,[class~="bg-[#22d3ee]"],[class~=bg-primary],[class*="from-[#22d3ee]"]){color:var(--ui-on-accent)!important;background:var(--ui-accent)!important;border-color:transparent!important}.studio-shell :is(.studio-long-action,[class~="bg-[#22d3ee]"],[class~=bg-primary],[class*="from-[#22d3ee]"]) :is([class*=text-white],[class*=text-black]){color:var(--ui-on-accent)!important}.studio-shell .studio-header,.studio-shell .studio-settings-modal,.studio-shell .studio-sidebar{border-color:var(--ui-border)!important}.studio-shell .studio-settings-modal{background:var(--ui-surface)!important;box-shadow:var(--ui-shadow)!important;border-radius:20px}[data-ui-icon].text-4xl{width:2.25rem;height:2.25rem}[data-ui-icon].text-3xl{width:1.875rem;height:1.875rem}[data-ui-icon].text-2xl{width:1.5rem;height:1.5rem}[data-ui-icon].text-xl{width:1.25rem;height:1.25rem}.studio-prompt-composer{background:var(--ui-surface);border-color:var(--ui-border);box-shadow:var(--ui-shadow)}.studio-shell .studio-content-area,.studio-shell .studio-content-area>div{min-width:0}.studio-shell .studio-long-action{font-size:.875rem;font-weight:550;border-radius:10px}@media (max-width:767px){.studio-prompt-composer{padding:16px}}:where(.studio-shell,.ui-embedded,.ui-desktop-overlay,#app) .bg-app-bg{background:var(--ui-bg)!important}.studio-shell .studio-sidebar :is(a,button):not([aria-current=page]):not([class*="from-[#22d3ee]"]){background:transparent!important}.studio-shell .studio-sidebar :is(a,button):hover:not([aria-current=page]){background:var(--ui-inset)!important}.studio-shell .studio-sidebar a[aria-current=page]{color:var(--ui-accent)!important;background:var(--ui-accent-soft)!important}.studio-shell .studio-sidebar button.studio-nav-category{border:0;color:var(--ui-muted)}.studio-shell .studio-sidebar button.studio-nav-category[data-highlighted=true]{color:var(--ui-accent)!important;background:var(--ui-accent-soft)!important}.studio-shell .studio-sidebar button.studio-nav-category[data-highlighted=false]:hover{color:var(--ui-text);background:var(--ui-inset)!important}.studio-nav-children{border-inline-start:1px solid var(--ui-border)}.studio-shell .studio-promo{min-height:32px;padding:6px 40px;border-bottom:1px solid var(--ui-border);background:var(--ui-inset)}.studio-shell .studio-promo :is(a,button){color:var(--ui-muted)!important;font-size:.75rem!important;font-weight:400}.ui-desktop-overlay{color:var(--ui-text);background:var(--ui-overlay)!important}.ui-desktop-overlay .bg-panel-bg{background:var(--ui-surface)}.studio-shell .ui-on-media,.studio-shell .ui-on-media [class*=text-white]{color:#fff!important}.studio-shell .ui-on-media{background-color:transparent!important}.studio-shell .shadow-2xl,.studio-shell .shadow-lg{box-shadow:var(--ui-shadow)}.studio-empty-state h1>span:first-child{font-size:.75rem;line-height:1.4;font-weight:550;letter-spacing:.08em;color:var(--ui-muted)!important;margin-bottom:10px}.studio-empty-state h1>span:last-child{font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.25;font-weight:650;letter-spacing:-.025em}@media (max-width:767px){.studio-empty-state{min-height:320px}.studio-empty-state>div:first-child{margin-bottom:24px}}[data-brand-logo]>img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}[data-brand-variant=dark],html.dark [data-brand-variant=light],html[data-theme=dark] [data-brand-variant=light]{display:none}html.dark [data-brand-variant=dark],html[data-theme=dark] [data-brand-variant=dark]{display:block}html.dark body [data-ui-icon],html[data-theme=dark] body [data-ui-icon]{color:#fff!important;stroke:#fff!important;opacity:1!important}html.dark img[src^="/icons/ai/"],html[data-theme=dark] img[src^="/icons/ai/"]{filter:brightness(0) invert(1)!important}