@layer legacy, admin-system;@layer legacy{.creator-hero .overline{color:#bfc3c8}.creator-concept-number{color:var(--muted)}.creator-workspace-main{display:grid;min-width:0;grid-gap:18px;gap:18px}}@layer legacy, admin-system;@layer admin-system{html:has(.admin){scroll-behavior:auto}.admin{--base:var(--admin-color-base);--paper:var(--admin-color-paper);--white:var(--admin-color-white);--warm-beige:var(--admin-color-warmBeige);--panel:var(--admin-color-panel);--panel-2:var(--admin-color-panel2);--border:var(--admin-color-border);--divider:var(--admin-color-divider);--ink:var(--admin-color-ink);--muted:var(--admin-color-muted);--graphite:var(--admin-color-graphite);--graphite-surface:var(--admin-color-graphiteSurface);--graphite-raised:var(--admin-color-graphiteRaised);--purple:var(--admin-color-purple);--mint:var(--admin-color-mint);--blue:var(--admin-color-blue);--pink:var(--admin-color-pink);--yellow:var(--admin-color-yellow);--coral:var(--admin-color-coral);--focus:var(--admin-color-focus);--font-mono:var(--font-utility);color:var(--ink);font:400 var(--admin-type-body)/var(--admin-line-body) var(--font-display),sans-serif}.admin :where(h1,h2,h3,h4,p){overflow-wrap:anywhere}.admin:not(.studio-app-shell,.studio-guest) h1{font-size:var(--admin-type-title);line-height:var(--admin-line-heading);letter-spacing:-.02em}.admin:not(.studio-app-shell,.studio-guest) h2{font-size:var(--admin-type-section);line-height:var(--admin-line-heading);letter-spacing:-.01em}.admin:not(.studio-app-shell,.studio-guest) :is(h3,h4){font-size:var(--admin-type-card);line-height:var(--admin-line-heading)}.admin:not(.studio-app-shell,.studio-guest) :where(p,li){font-size:var(--admin-type-body);line-height:var(--admin-line-body)}.admin:not(.studio-app-shell,.studio-guest) :where(small,.small,.muted,.supporting){font-size:var(--admin-type-supporting);line-height:var(--admin-line-body)}.admin:not(.studio-app-shell,.studio-guest) :where(.overline,.eyebrow,.status-badge,th,dt,.metadata){font:500 var(--admin-type-utility)/var(--admin-line-body) var(--font-utility),monospace}.admin:not(.studio-app-shell,.studio-guest) .admin-toolbar-title h1{font-size:var(--admin-type-section)}.admin:not(.studio-app-shell,.studio-guest) .admin-nav-group>p{font:500 var(--admin-type-utility)/var(--admin-line-body) var(--font-utility),monospace}.admin :where(.admin-workspace,.ui-field,.ui-card,.ui-page-header,.ui-check-copy){min-width:0}.admin .ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--admin-space-xs);min-height:var(--admin-control-height);min-width:var(--admin-control-height);max-width:100%;height:auto;padding:var(--admin-space-xs) var(--admin-control-padding);border:1px solid var(--admin-color-border);border-radius:var(--admin-control-radius);background:var(--admin-color-white);color:var(--admin-color-ink);font:500 var(--admin-type-utility)/var(--admin-line-body) var(--font-utility),monospace;text-transform:none;letter-spacing:0;white-space:normal;text-align:center;text-decoration:none;cursor:pointer;transform:none;box-shadow:none;transition:none}.admin .ui-button:is(.primary,[data-variant=primary],.animation-primary,.v2-primary){background:var(--admin-color-graphite);border-color:var(--admin-color-graphite);color:var(--admin-color-onDark)}.admin .ui-button:is(.danger,[data-variant=danger],.v2-danger){color:var(--admin-color-danger);border-color:var(--admin-color-danger);background:var(--admin-color-white)}.admin .ui-button[data-variant=ghost]{background:transparent;border-color:var(--admin-color-border)}.admin .ui-button[data-density=compact]{padding-inline:var(--admin-rhythm-control)}.admin .ui-button:hover:not(:disabled){background:var(--admin-color-panel);color:var(--admin-color-ink);transform:none}.admin .ui-button:is(.primary,[data-variant=primary],.animation-primary,.v2-primary):hover:not(:disabled){background:var(--admin-color-graphiteElevated);border-color:var(--admin-color-graphiteElevated);color:var(--admin-color-onDark)}.admin .ui-button:is([aria-pressed=true],[aria-selected=true],.active){background:var(--admin-color-purple);color:var(--admin-color-ink);border-color:var(--admin-color-graphite);box-shadow:none}.admin .ui-button:disabled{background:var(--admin-color-panel);color:var(--admin-color-muted);border-color:var(--admin-color-border);opacity:1;cursor:not-allowed}.admin .ui-button:has(img){display:grid;text-align:start}.admin .admin-mobile-nav .ui-button{display:grid;place-items:center;grid-gap:var(--admin-space-hairline);gap:var(--admin-space-hairline);padding:var(--admin-space-xs);background:transparent;color:inherit;border:0;border-radius:0}.admin :is(.ui-input,.ui-select,.ui-textarea){display:block;width:100%;min-width:0;max-width:100%;min-height:var(--admin-control-height);height:auto;margin:0;padding:var(--admin-space-xs) var(--admin-control-padding);border:1px solid var(--admin-color-border);border-radius:var(--admin-control-radius);background:var(--admin-color-white);color:var(--admin-color-ink);box-shadow:none;font:400 var(--admin-type-body)/var(--admin-line-body) var(--font-display),sans-serif;text-transform:none;letter-spacing:0}.admin .ui-textarea{min-height:var(--admin-control-textareaHeight);resize:vertical}.admin .ui-select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;-webkit-padding-end:var(--admin-space-lg);padding-inline-end:var(--admin-space-lg)}.admin :is(.ui-input,.ui-select,.ui-textarea):disabled{background:var(--admin-color-panel);color:var(--admin-color-muted);cursor:not-allowed;opacity:1}.admin :is(.ui-input,.ui-select,.ui-textarea)[aria-invalid=true]{border-color:var(--admin-color-danger)}.admin .ui-input:is([type=checkbox],[type=radio]){-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:var(--admin-control-checkSize);height:var(--admin-control-checkSize);min-height:0;padding:0;margin:0;flex:0 0 var(--admin-control-checkSize);accent-color:var(--admin-color-graphite)}.admin .ui-input[type=range]{padding:0;border:0;background:transparent;accent-color:var(--admin-color-graphite)}.admin .ui-input[type=hidden]{display:none}.admin :is(.ui-input,.ui-button,.ui-select,.ui-textarea,.ui-field)[hidden]{display:none}.admin .ui-field{display:grid;grid-gap:var(--admin-space-xs);gap:var(--admin-space-xs)}.admin .ui-field,.admin .ui-field label{margin:0;text-transform:none;letter-spacing:0}.admin .ui-field label{display:inline;color:inherit;font:500 var(--admin-type-utility)/var(--admin-line-body) var(--font-utility),monospace;cursor:pointer}.admin .ui-check-copy small,.admin .ui-field>small{display:block;color:var(--admin-color-muted);font:400 var(--admin-type-supporting)/var(--admin-line-body) var(--font-display),sans-serif}.admin .ui-check-row{grid-template-columns:var(--admin-control-checkSize) minmax(0,1fr);gap:var(--admin-space-compact);align-items:center;min-height:var(--admin-control-height)}.admin .ui-check-row>:not(input){min-width:0}.admin .ui-check-row label{font:500 var(--admin-type-supporting)/var(--admin-line-body) var(--font-display),sans-serif}.admin .ui-check-row>label{display:flex;align-items:center;min-height:var(--admin-control-height)}.admin .ui-check-row>span{display:block}.admin .ui-check-row .admin-help-label>label{display:flex;align-items:center;min-height:var(--admin-control-height)}.admin .ui-choice{--choice-inset:calc((var(--admin-control-height) - var(--admin-type-supporting) * var(--admin-line-body)) / 2);grid-template-columns:var(--admin-control-checkSize) minmax(0,1fr) auto;align-items:start;padding-block:var(--choice-inset)}.admin .ui-choice>.ui-input{margin-top:calc((var(--admin-type-supporting) * var(--admin-line-body) - var(--admin-control-checkSize)) / 2)}.admin .ui-choice>.ui-check-copy{display:grid;grid-gap:var(--admin-rhythm-related);gap:var(--admin-rhythm-related)}.admin .ui-choice .ui-check-title{line-height:var(--admin-line-body);font-size:var(--admin-type-supporting)}.admin .ui-choice .ui-check-copy>*{margin-block:0}.admin .ui-choice>.admin-help-trigger{margin-block:calc(-1 * var(--choice-inset))}.admin .ui-card{padding:var(--admin-card-padding);border:1px solid var(--admin-color-border);border-radius:var(--admin-card-radius);background:var(--admin-color-white)}.admin .ui-stack{display:grid;align-content:start;grid-gap:var(--admin-rhythm-block);gap:var(--admin-rhythm-block);min-width:0}.admin .ui-stack[data-spacing=related]{gap:var(--admin-rhythm-related)}.admin .ui-stack[data-spacing=control]{gap:var(--admin-rhythm-control)}.admin .ui-stack[data-spacing=section]{gap:var(--admin-rhythm-section)}.admin .ui-stack>:not(style){margin-block:0}.admin .ui-control-row{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--admin-rhythm-control);min-width:0}.admin .ui-control-row>.ui-field{flex:1 1;min-width:0}.admin .ui-description-list{container:admin-descriptions/inline-size;display:grid;grid-gap:var(--admin-rhythm-block);gap:var(--admin-rhythm-block);margin:0;min-width:0}.admin .ui-description-list>div{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--admin-rhythm-related) var(--admin-rhythm-block);gap:var(--admin-rhythm-related) var(--admin-rhythm-block);min-width:0}.admin .ui-description-list dt{margin:0;font:500 var(--admin-type-utility)/var(--admin-line-body) var(--font-utility),monospace;color:var(--admin-color-ink)}.admin .ui-description-list dd{margin:0;min-width:0;overflow-wrap:anywhere;font:400 var(--admin-type-body)/var(--admin-line-body) var(--font-display),sans-serif}@container admin-descriptions (min-width: 400px){.admin .ui-description-list>div{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:first baseline}}.admin .ui-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--admin-space-md);padding:0;margin:0 0 var(--admin-space-md);min-height:0;background:none;border:0;border-radius:0;color:var(--admin-color-ink)}.admin .ui-page-header>div:first-child{flex:1 1;min-width:0;width:100%}.admin .ui-page-header a:not(.ui-button){color:var(--admin-color-ink)}.admin .ui-page-header :is(h1,h2){font-size:var(--admin-type-title);line-height:var(--admin-line-heading);max-width:none;margin:var(--admin-space-xs) 0;letter-spacing:-.02em}.admin .ui-page-header p{max-width:72ch;margin:var(--admin-space-xs) 0 0;color:var(--admin-color-muted)}.admin .ui-header-actions,.admin .ui-tabs{display:flex;flex-wrap:wrap;gap:var(--admin-space-xs)}.admin .ui-tabs{padding:var(--admin-space-xs);border:1px solid var(--admin-color-border);border-radius:var(--admin-control-radius);background:var(--admin-color-panel)}.admin .ui-action-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--admin-rhythm-control);-webkit-padding-before:var(--admin-rhythm-block);padding-block-start:var(--admin-rhythm-block);border-top:1px solid var(--admin-color-border);min-width:0}.admin .ui-action-status{-webkit-margin-end:auto;margin-inline-end:auto;font:500 var(--admin-type-utility)/var(--admin-line-body) var(--font-utility),monospace;color:var(--admin-color-muted)}.admin .ui-action-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--admin-rhythm-control);-webkit-margin-start:auto;margin-inline-start:auto;min-width:0;max-width:100%}.admin .ui-action-controls>.ui-button{flex:0 1 auto;width:auto}.admin .ui-status{display:inline-flex;align-items:center;gap:var(--admin-space-xs);padding:var(--admin-space-hairline) var(--admin-space-xs);border-radius:var(--admin-control-radius);background:var(--admin-color-panel);color:var(--admin-color-ink);font:500 var(--admin-type-utility)/var(--admin-line-body) var(--font-utility),monospace}.admin .ui-notice{padding:var(--admin-space-sm);border:1px solid var(--admin-color-border);border-left:4px solid var(--admin-color-purple);border-radius:var(--admin-control-radius);background:var(--admin-color-paper);font-size:var(--admin-type-supporting)}.admin :is(.ui-status,.ui-notice)[data-tone=success]{background:var(--admin-color-mint);color:var(--admin-color-ink)}.admin :is(.ui-status,.ui-notice)[data-tone=warning]{background:var(--admin-color-yellow);color:var(--admin-color-ink)}.admin :is(.ui-status,.ui-notice)[data-tone=danger]{background:var(--admin-color-pink);color:var(--admin-color-ink)}.admin .ui-status:is(.mint,.good){background:var(--admin-color-mint)}.admin .ui-status:is(.yellow,.warn){background:var(--admin-color-yellow)}.admin .ui-status:is(.pink,.error){background:var(--admin-color-pink)}.admin .ui-status.blue{background:var(--admin-color-blue)}.admin :is(.v2,.v2-workbench,.animation-workbench){--v2-ink:var(--admin-color-ink);--v2-paper:var(--admin-color-paper);--v2-steel:var(--admin-color-muted);--v2-cyan:var(--admin-color-purple);--v2-amber:var(--admin-color-warning);--v2-line:var(--admin-color-border);--aw-ink:var(--admin-color-ink);--aw-teal:var(--admin-color-graphite);--aw-border:var(--admin-color-border);color:var(--admin-color-ink);background:var(--admin-color-paper)}.admin :is(.v2-panel,.wb-panel,.animation-controls,.animation-library,.sim-conversation){background-color:var(--admin-color-paper);border-color:var(--admin-color-border)}.admin .sim-stage-panel .ui-field{color:var(--admin-color-onDark)}.admin .creator-idea-intro h3{font-size:var(--admin-type-section);line-height:var(--admin-line-heading)}.admin .creator-check{padding-inline:var(--admin-space-sm);border-radius:var(--admin-control-radius)}.admin .creator-check strong{display:block}.admin .pet-progress{background:var(--admin-color-paper);border-color:var(--admin-color-border);color:var(--admin-color-ink)}.admin .pet-progress-track{background:var(--admin-color-panel)}.admin .pet-progress-track>i{background:var(--admin-color-purple)}.admin .pet-progress-friend{background:var(--admin-color-yellow);border-color:var(--admin-color-ink)}.admin .wb-position-label{font:500 var(--admin-type-utility)/var(--admin-line-body) var(--font-utility),monospace}.admin-help-label{display:inline-flex;align-items:center;gap:0;min-width:0;vertical-align:middle}.admin-help-copy{min-width:0}.admin-help-trigger{display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--admin-control-height);width:var(--admin-control-height);height:var(--admin-control-height);min-width:var(--admin-control-height);min-height:var(--admin-control-height);margin:0;padding:0;border:0;border-radius:var(--admin-control-radius);background:transparent;color:var(--admin-color-muted);cursor:help;font:500 var(--admin-type-utility)/var(--admin-line-body) var(--font-utility),monospace;vertical-align:middle;box-shadow:none;transform:none}.admin-help-trigger>span{display:grid;place-items:center;width:var(--admin-control-helpSize);height:var(--admin-control-helpSize);border:1px solid;border-radius:50%;font:inherit;line-height:1}.admin-help-trigger:is(:hover,[aria-expanded=true]){background:var(--admin-color-purple);color:var(--admin-color-ink)}.admin-ui-overlay{position:relative;z-index:10000}.admin-help-popover{position:fixed;inset:auto;margin:0;width:var(--admin-overlay-width);max-width:calc(100vw - var(--admin-overlay-inset) - var(--admin-overlay-inset));max-height:calc(100dvh - var(--admin-overlay-inset) - var(--admin-overlay-inset));overflow:auto;padding:var(--admin-space-sm);border:1px solid var(--admin-color-graphiteRaised);border-radius:var(--admin-control-radius);background:var(--admin-color-graphite);color:var(--admin-color-onDark);box-shadow:0 8px 24px #15171c26;font:400 var(--admin-type-supporting)/var(--admin-line-body) var(--font-display),sans-serif;text-align:left;text-transform:none;letter-spacing:0;overflow-wrap:anywhere}@media (max-width:767px){.admin .ui-page-header :is(h1,h2),.admin:not(.studio-app-shell,.studio-guest) h1{font-size:var(--admin-type-titleMobile)}.admin .ui-card{padding:var(--admin-card-paddingMobile)}.admin .ui-page-header{flex-direction:column;gap:var(--admin-space-sm)}}.admin .ui-page-header[data-compact]{flex-direction:row;align-items:center;gap:var(--admin-space-sm);margin-bottom:var(--admin-space-sm)}.admin :is(.ui-button,.ui-input,.ui-select,.ui-textarea,summary,a,[tabindex]):focus-visible,.admin-help-trigger:focus-visible{outline:2px solid var(--admin-color-base);outline-offset:2px;box-shadow:0 0 0 4px var(--admin-color-focus)}@media (prefers-reduced-motion:reduce){.admin .ui-button{transition:none}}}