:root{--motion-quick:.15s;--motion-settle:.34s;--motion-ease:cubic-bezier(.22, 1, .36, 1);--motion-spring:cubic-bezier(.2, .8, .25, 1.12)}@media (prefers-reduced-motion:no-preference){[role=tabpanel]:not([hidden]):not([data-transition-panel]){animation:.18s ease-out momo-panel-reveal}.studio-welcome .welcome-greeting,.studio-welcome h1,.studio-welcome .welcome-description,.studio-welcome .welcome-composer,.home-discovery{animation:momo-arrive .48s var(--motion-ease) backwards}.studio-welcome h1{animation-delay:35ms}.studio-welcome .welcome-description{animation-delay:65ms}.studio-welcome .welcome-composer{animation-delay:95ms}.home-discovery{animation-delay:.13s}.studio-plan-link,.account-menu-trigger,.composer-tools button,.canvas-toolbar button,.composer-selected-skills button,.composer-resource-chips button{transition:background-color var(--motion-quick) ease, color var(--motion-quick) ease, opacity var(--motion-quick) ease}.home-skill-card,.resource-card,.work-card,.schedule-card{transition:border-color .18s,box-shadow .18s}.case-art,.case-art img{transition-timing-function:var(--motion-ease)}.case-hover-action{transition:opacity .18s ease, transform var(--motion-settle) var(--motion-ease)}.workspace .composer{isolation:isolate;position:relative}.workspace .composer:after{content:"";pointer-events:none;border-radius:inherit;box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 12%, transparent), 0 14px 32px var(--shadow-soft);opacity:0;z-index:-1;transition:opacity .2s;position:absolute;inset:-1px}.workspace .composer:focus-within:after{opacity:1}.composer-selected-skills>button,.composer-resource-chips>button{animation:momo-chip-in .22s var(--motion-ease) backwards}.chat-layout.is-artifact-open .canvas{animation:momo-canvas-in .36s var(--motion-ease) both}.chat-layout .artifact-reference{animation:momo-arrive .35s var(--motion-ease) backwards;transition:transform var(--motion-settle) var(--motion-ease), border-color .18s ease, box-shadow .18s ease}.chat-layout .agent-response{animation-timing-function:var(--motion-ease)}.chat-layout.is-resizing .canvas,.chat-layout.is-resizing .conversation{transition:none;animation-play-state:paused}[data-slot=dialog-overlay][data-state=open]{animation:.18s both momo-fade-in}[data-slot=dialog-overlay][data-state=closed]{animation:.14s both momo-fade-out}[data-slot=dialog-content][data-state=open]{animation:momo-dialog-in .32s var(--motion-spring) both}[data-slot=dialog-content][data-state=closed]{animation:.14s both momo-dialog-out}:is([data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=popover-content]){transform-origin:var(--radix-dropdown-menu-content-transform-origin,var(--radix-popover-content-transform-origin,center))}:is([data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=popover-content])[data-state=open]{animation:momo-menu-in .22s var(--motion-spring) both}:is([data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=popover-content])[data-state=closed]{animation:.11s both momo-menu-out}:is([data-slot=dropdown-menu-item],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item]){transition:background-color .12s,color .12s}.studio-mobile-scrim{animation:.2s both momo-fade-in}.toast{animation:.18s both momo-fade-in}.tiny-dot.amber,.studio-mode-pill.connecting i{animation:1.8s ease-in-out infinite momo-breathe}.generating-state>h2,.generating-state>p{animation:momo-arrive .32s var(--motion-ease) backwards}@media (hover:hover) and (pointer:fine){.resource-card:hover,.work-card:hover{box-shadow:0 12px 28px var(--shadow-soft)}}}@keyframes momo-panel-reveal{0%{opacity:.65}to{opacity:1}}@keyframes momo-arrive{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes momo-chip-in{0%{opacity:0;transform:translateY(3px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes momo-canvas-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes momo-dialog-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes momo-dialog-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.985)}}@keyframes momo-menu-in{0%{opacity:0;transform:scale(.97)translateY(3px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes momo-menu-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.985)}}@keyframes momo-fade-in{0%{opacity:0}to{opacity:1}}@keyframes momo-fade-out{0%{opacity:1}to{opacity:0}}@keyframes momo-breathe{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){[data-slot=dialog-overlay],[data-slot=dialog-content],[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=popover-content],.studio-mobile-scrim,.toast{animation:none!important}.home-skill-card,.home-skill-icon,.case-art,.case-art img,.case-hover-action,.resource-card,.work-card,.schedule-card,.composer-tools button,.canvas-toolbar button{transition:none!important}.home-skill-card:hover,.case-card:hover .case-art,.case-card:hover .case-art img{transform:none}}.chat-layout .message-turn .user-message,.chat-layout .message-turn .agent-response,.chat-layout .message-turn .artifact-reference{animation:none}@media (prefers-reduced-motion:no-preference){.chat-layout .chat-message[data-role=user][data-arrival=new]{animation:momo-user-turn-in .28s var(--motion-ease) backwards}.chat-layout .chat-message[data-role=assistant][data-arrival=new]{animation:momo-arrive .36s var(--motion-ease) 80ms backwards}.chat-layout .chat-message[data-kind=artifact][data-arrival=new]{animation:momo-artifact-ready .42s var(--motion-ease) backwards}.chat-layout .message-turn .artifact-reference{transition:border-color .18s ease, background-color .18s ease, box-shadow .22s ease, transform .22s var(--motion-ease)}.chat-layout .message-turn .artifact-reference[aria-expanded=true]{box-shadow:0 0 0 2px color-mix(in srgb, var(--ring) 10%, transparent), 0 6px 20px var(--shadow-soft)}.chat-layout .conversation-jump-latest{animation:momo-chip-in .18s var(--motion-ease) backwards;transition:background-color .15s,box-shadow .15s}.chat-layout .conversation-jump-latest>svg{transition:translate .18s var(--motion-ease)}@media (hover:hover) and (pointer:fine){.chat-layout .conversation-jump-latest:hover>svg{translate:0 2px}}}@keyframes momo-user-turn-in{0%{opacity:0;transform:translate(5px,6px)}to{opacity:1;transform:translate(0)}}@keyframes momo-artifact-ready{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.chat-layout .message-turn,.chat-layout .chat-message,.chat-layout .message-turn .user-message,.chat-layout .message-turn .agent-response,.chat-layout .message-turn .artifact-reference,.chat-layout .conversation-jump-latest{animation:none!important}.chat-layout .message-turn .artifact-reference,.chat-layout .conversation-jump-latest,.chat-layout .conversation-jump-latest>svg{transition:none!important}}@media (prefers-reduced-motion:no-preference){.chat-layout .clarification-assumptions{transition:background-color var(--motion-quick) ease, border-color var(--motion-quick) ease, color var(--motion-quick) ease}.chat-layout .clarification-assumptions svg{transition:translate .18s var(--motion-ease)}@media (hover:hover) and (pointer:fine){.chat-layout .clarification-assumptions:hover svg{translate:2px}}}@media (prefers-reduced-motion:reduce){.chat-layout .clarification-assumptions,.chat-layout .clarification-assumptions svg{transition:none!important}}@media (prefers-reduced-motion:no-preference){.composer-output-language{animation:momo-chip-in .16s var(--motion-ease) both}}@media (prefers-reduced-motion:reduce){.composer-output-language{animation:none!important}}#space-transition{z-index:10000;background:var(--background);color:var(--muted-foreground);pointer-events:auto;place-items:center;font-size:13px;display:none;position:fixed;inset:0}html[data-space-transition] #space-transition{display:grid}html[data-space-transition=leaving] #space-transition{animation:.1s ease-out both space-veil-in}html[data-space-transition=arriving] #space-transition{animation:.16s ease-out both space-veil-out}.space-transition-content{text-align:center;animation:.14s ease-out both space-loader-appear;animation-delay:var(--space-loader-delay,.18s);justify-items:center;gap:20px;padding:36px;display:grid}.space-transition-mark{color:var(--lightningcss-light,#477b5b)var(--lightningcss-dark,#a4c9b0);width:72px;height:66px;position:relative}.space-transition-mark:before{content:"";background:radial-gradient(circle,var(--lightningcss-light,#eaf3ec)var(--lightningcss-dark,#263f30),#0000 70%);border-radius:50%;position:absolute;inset:-58px}.space-transition-mark i{background:var(--background);border:1px solid;border-radius:9px;width:46px;height:34px;animation:1.8s ease-in-out infinite space-sheet-glow;position:absolute}.space-transition-mark i:first-child{animation-delay:-1.2s;top:4px;left:4px}.space-transition-mark i:nth-child(2){animation-delay:-.6s;top:15px;left:13px}.space-transition-mark i:nth-child(3){top:26px;left:22px}.space-transition-mark i:last-child:after{content:"";opacity:.35;background:currentColor;border-radius:2px;height:2px;position:absolute;top:11px;left:10px;right:10px;box-shadow:0 7px}.space-transition-content>span{line-height:1.5;position:relative}.space-transition-track{background:var(--lightningcss-light,#e7eee9)var(--lightningcss-dark,#2d3b32);border-radius:3px;width:76px;height:3px;overflow:hidden}.space-transition-track i{border-radius:inherit;background:var(--lightningcss-light,#719b7f)var(--lightningcss-dark,#a4c9b0);width:30px;height:100%;animation:1.35s ease-in-out infinite space-loading-sweep;display:block}@keyframes space-sheet-glow{0%,to{opacity:.35}50%{opacity:.9}}@keyframes space-loading-sweep{0%{transform:translate(-32px)}to{transform:translate(78px)}}@keyframes space-loader-appear{0%{opacity:0}to{opacity:1}}@keyframes space-veil-in{0%{opacity:0}to{opacity:1}}@keyframes space-veil-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){#space-transition,#space-transition *{animation:none!important}.space-transition-mark i{opacity:.7}.space-transition-track i{transform:translate(23px)}}
@media (prefers-reduced-motion:no-preference){:where(button,a[href],summary,[role=button],[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox]):not(:where(.studio-sidebar *,[data-icon-motion=none],[role=switch],[role=checkbox],[role=radio])){--action-icon-scale:1;--action-icon-turn-step:0}:is(:where(button,a[href],summary,[role=button],[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox]):not(:where(.studio-sidebar *,[data-icon-motion=none],[role=switch],[role=checkbox],[role=radio]))>:is(svg.lucide,svg[data-skill-icon]),:where(button,a[href],summary,[role=button],[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox]):not(:where(.studio-sidebar *,[data-icon-motion=none],[role=switch],[role=checkbox],[role=radio]))>[data-motion-icon]>:is(svg.lucide,svg[data-skill-icon])):not(:where(.spin,.animate-spin,[class*=lucide-loader],[class*=lucide-chevron],.lucide-check,.lucide-circle-check,.lucide-circle-check-big,.lucide-circle,.lucide-square,.lucide-arrow-up-down,.lucide-arrow-down-up,.lucide-arrow-down-wide-narrow,.lucide-arrow-up-wide-narrow,[data-icon-motion=none])){scale:var(--action-icon-scale);rotate:calc(var(--action-icon-turn-step) * var(--action-icon-tilt,-6deg));transform-origin:50%;transition:scale .22s cubic-bezier(.2,.8,.2,1.25),rotate .22s cubic-bezier(.2,.8,.2,1.25)}:is(:where(button,a[href],summary,[role=button],[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox]):not(:where(.studio-sidebar *,[data-icon-motion=none],[role=switch],[role=checkbox],[role=radio]))>:is(svg.lucide,svg[data-skill-icon]),:where(button,a[href],summary,[role=button],[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox]):not(:where(.studio-sidebar *,[data-icon-motion=none],[role=switch],[role=checkbox],[role=radio]))>[data-motion-icon]>:is(svg.lucide,svg[data-skill-icon])):where(.lucide-search,.lucide-clock,.lucide-clock-3,.lucide-calendar-clock){--action-icon-tilt:6deg}:is(:where(button,a[href],summary,[role=button],[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox]):not(:where(.studio-sidebar *,[data-icon-motion=none],[role=switch],[role=checkbox],[role=radio]))>:is(svg.lucide,svg[data-skill-icon]),:where(button,a[href],summary,[role=button],[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox]):not(:where(.studio-sidebar *,[data-icon-motion=none],[role=switch],[role=checkbox],[role=radio]))>[data-motion-icon]>:is(svg.lucide,svg[data-skill-icon])):where(.lucide-refresh-cw,.lucide-rotate-cw,.lucide-settings,.lucide-settings-2){--action-icon-tilt:16deg}:is(:where(button,a[href],summary,[role=button],[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox]):not(:where(.studio-sidebar *,[data-icon-motion=none],[role=switch],[role=checkbox],[role=radio]))>:is(svg.lucide,svg[data-skill-icon]),:where(button,a[href],summary,[role=button],[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox]):not(:where(.studio-sidebar *,[data-icon-motion=none],[role=switch],[role=checkbox],[role=radio]))>[data-motion-icon]>:is(svg.lucide,svg[data-skill-icon])):where(.lucide-refresh-ccw,.lucide-rotate-ccw){--action-icon-tilt:-16deg}:is(:where(button,a[href],summary,[role=button],[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox]):not(:where(.studio-sidebar *,[data-icon-motion=none],[role=switch],[role=checkbox],[role=radio]))>:is(svg.lucide,svg[data-skill-icon]),:where(button,a[href],summary,[role=button],[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox]):not(:where(.studio-sidebar *,[data-icon-motion=none],[role=switch],[role=checkbox],[role=radio]))>[data-motion-icon]>:is(svg.lucide,svg[data-skill-icon])):where(.lucide-arrow-up,.lucide-arrow-down,.lucide-arrow-left,.lucide-arrow-right,.lucide-arrow-up-right,.lucide-download,.lucide-upload,.lucide-play,.lucide-pause,.lucide-circle-play,.lucide-maximize,.lucide-minimize){--action-icon-tilt:0deg}:where(button,a[href],summary,[role=button],[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox]):not(:where(.studio-sidebar *,[data-icon-motion=none],[role=switch],[role=checkbox],[role=radio])):not(:disabled,[aria-disabled=true],[data-disabled],[aria-busy=true]):focus-visible,:where(button,a[href],summary,[role=button],[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox]):not(:where(.studio-sidebar *,[data-icon-motion=none],[role=switch],[role=checkbox],[role=radio])):not(:disabled,[aria-disabled=true],[data-disabled],[aria-busy=true])[data-highlighted]{--action-icon-scale:1.12;--action-icon-turn-step:1}@media (hover:hover) and (pointer:fine){:where(button,a[href],summary,[role=button],[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox]):not(:where(.studio-sidebar *,[data-icon-motion=none],[role=switch],[role=checkbox],[role=radio])):not(:disabled,[aria-disabled=true],[data-disabled],[aria-busy=true]):hover{--action-icon-scale:1.12;--action-icon-turn-step:1}}:where(button,a[href],summary,[role=button],[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox]):not(:where(.studio-sidebar *,[data-icon-motion=none],[role=switch],[role=checkbox],[role=radio])):not(:disabled,[aria-disabled=true],[data-disabled],[aria-busy=true]):active{--action-icon-scale:.92;--action-icon-turn-step:0}}
:root:not(.dark){--background:#fff;--foreground:#202020;--card:#fff;--popover:#fff;--primary:#242424;--primary-foreground:#fff;--secondary:#f5f5f5;--secondary-foreground:#404040;--muted:#f7f7f7;--muted-foreground:#6b6b6b;--accent:#efefef;--accent-foreground:#262626;--border:#eaeaea;--input:#dedede;--ring:#858585;--sidebar:#fafafa;--canvas-background:#fff;--brand-surface:#f5f5f5;--poster-background:#f7f7f7;--avatar-background:#f0f0f0;--shadow-soft:#00000005;--shadow-raised:#0000000d;--tone-lime-surface:#f1f8f3;--tone-lime:#427653;--tone-cream-surface:#fff9ed;--tone-coral-surface:#fff2f1;--tone-sky-surface:#f2f7fc}:root:not(.dark) .studio-nav-link.active,:root:not(.dark) .studio-nav-link.studio-new.active{background:var(--accent);color:var(--foreground);border-color:var(--border)}:root:not(.dark) .studio-nav-link.active .studio-nav-dot{background:var(--success)}:root:not(.dark) .studio-new.active .studio-shortcut{color:var(--muted-foreground)}.dark{--background:#171a18;--foreground:#eff2ed;--card:#222623;--popover:#2a2f2a;--primary:#e2e9da;--primary-foreground:#252c23;--secondary:#2c322c;--secondary-foreground:#e1e7dd;--muted:#2b312b;--muted-foreground:#a9b1a5;--accent:#343f2e;--accent-foreground:#dbe9ce;--border:#363e35;--input:#465043;--ring:#a9bf95;--sidebar:#222623;--canvas-background:#1c201c;--tone-lime-surface:#313d29;--tone-lime:#c0d9a8;--tone-cream-surface:#3d372a;--tone-coral-surface:#402e2e;--tone-sky-surface:#2a383c}
body{font-size:14px}.studio-shell .studio-nav-link{font-size:13px}.studio-shell .studio-recent .history-item{font-size:12px}.studio-shell .studio-section-label,.studio-shell .studio-recent .history-group-empty,.studio-shell .studio-plan-link strong{font-size:11px}.studio-shell .studio-plan-link small{font-size:10px}.studio-shell .studio-welcome .welcome-description,.studio-shell .studio-welcome .welcome-composer textarea{font-size:14px}.studio-shell .welcome-greeting>span:nth-child(2){font-size:10px}.studio-shell .home-section-heading h2{font-size:16px}.studio-shell .home-section-heading>div>span,.studio-shell .home-section-heading>a{font-size:12px}.studio-shell .home-skill-copy strong{font-size:13px}.studio-shell .home-skill-copy small{font-size:11px}.studio-shell .case-caption h3{font-size:13px}.studio-shell .case-caption>span,.studio-shell .case-filter-row button,.studio-shell .case-filter-toggle,.studio-shell .home-footer{font-size:11px}.studio-shell .composer-tools .composer-skill-select,.studio-shell .composer-tools .composer-attach{font-size:12px}.studio-shell .studio-page-heading p,.studio-shell .account-heading>p,.studio-shell .membership-heading>p{font-size:14px}.studio-shell .account-section-heading h2{font-size:16px}.studio-shell :is(.resource-card>p,.work-info p,.schedule-info p,.account-section-heading p,.account-plan-card p,.plan-description,.membership-plan li),.studio-shell :is(.studio-search input,.studio-filters button,.studio-empty p,.profile-field-grid label,.profile-bio,.profile-field-grid input,.profile-bio textarea){font-size:13px}.studio-shell .studio-table th,.studio-shell .studio-table td{font-size:12px}.studio-shell .studio-table td small{font-size:11px}@media (max-width:760px){.studio-shell .studio-welcome .welcome-description{font-size:13px}.studio-shell .home-section-heading h2{font-size:15px}.studio-shell .home-section-heading>a{font-size:11px}.studio-shell .home-skill-copy strong{font-size:12px}.studio-shell .home-skill-copy small{font-size:10px}.studio-shell .case-caption h3{font-size:12px}.studio-shell .case-caption>span{font-size:10px}}.studio-shell .case-filter-row button{font-size:13px}.studio-shell .studio-sidebar-bottom .studio-plan-link strong{font-size:12px;line-height:1.6}.studio-shell .studio-sidebar-bottom .studio-plan-link small{font-size:11px}@media (max-width:760px){.studio-shell .case-filter-row button{font-size:12px}}
