@layer properties,theme;@layer base{*,:before,:after,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}ol,ul{list-style:none}img,svg,video,canvas,audio{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,textarea{color:inherit;font:inherit;background-color:#0000}textarea{resize:vertical}::-webkit-search-decoration{appearance:none}.light input[type=search]::-webkit-search-cancel-button{filter:brightness(0);opacity:1}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}body{background-color:var(--background);color:var(--foreground)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--background);font-family:Inter,SF Pro Text,SF Pro Display,ui-sans-serif,system-ui,sans-serif}:where(a[href]:not([aria-disabled=true]),button:not(:disabled):not([aria-disabled=true]),input:is([type=button],[type=checkbox],[type=color],[type=file],[type=image],[type=radio],[type=range],[type=reset],[type=submit]):not(:disabled),label[for]:not([aria-disabled=true]),select:not(:disabled),summary,[role=button]:not([aria-disabled=true]),[role=checkbox]:not([aria-disabled=true]),[role=link]:not([aria-disabled=true]),[role=menuitem]:not([aria-disabled=true]),[role=menuitemcheckbox]:not([aria-disabled=true]),[role=menuitemradio]:not([aria-disabled=true]),[role=option]:not([aria-disabled=true]),[role=radio]:not([aria-disabled=true]),[role=switch]:not([aria-disabled=true]),[role=tab]:not([aria-disabled=true]),[role=treeitem]:not([aria-disabled=true])){cursor:pointer}:where(button:disabled,input:disabled,select:disabled,textarea:disabled,[aria-disabled=true],[data-disabled]){cursor:not-allowed}}@layer components;@layer utilities{.light :where(.light-ui-focus:not([aria-invalid=true]):not([data-variant=destructive]):not([data-variant=destructiveGhost])):focus-visible{border-color:var(--ring)!important;--tw-ring-color:var(--focus-ring-background)!important}.light :where(.light-field-group):not(:has([aria-invalid=true])):has([data-slot=input-group-control]:focus-visible){border-color:var(--ring)!important;--tw-ring-color:var(--focus-ring-background)!important}.light :where(.light-button:not(.shadow-none)[data-variant=default]),.light :where(.light-button:not(.shadow-none)[data-variant=outline]),.light :where(.light-button:not(.shadow-none)[data-variant=secondary]),.light :where(.light-alert){--tw-shadow:var(--control-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.light :where(.light-button:not(.shadow-none)[data-variant=default]):hover,.light :where(.light-button:not(.shadow-none)[data-variant=outline]):hover,.light :where(.light-button:not(.shadow-none)[data-variant=secondary]):hover,.light :where(.light-toggle:not(.shadow-none)[data-variant=outline]):hover{--tw-shadow:var(--control-shadow-hover)}.light :where(.light-button[data-variant=default]):hover{background:var(--control-primary-hover)}.light :where(.light-button[data-variant=outline]){background:var(--control-background);border-color:var(--control-border)}.light :where(.light-button[data-variant=outline]):hover,.light :where(.light-toggle[data-variant=outline]):hover{background:var(--control-background-hover)}.light :where(.light-button[data-variant=outline]):active,.light :where(.light-button[data-variant=secondary]):active{background:var(--control-background-active)}.light :where(.light-button[data-variant=default]):active{background:var(--primary)}.light :where(.light-toggle[aria-pressed=true]),.light :where(.light-toggle[data-state=on]){background:var(--selected-background)}.light :where(.light-toggle[aria-pressed=true]):hover,.light :where(.light-toggle[data-state=on]):hover{background:var(--selected-background-hover)}.light :where(.light-button[data-variant=ghost]):active,.light :where(.light-toggle):active{background:var(--surface-active)}.light :where(.light-button:not(.shadow-none)):active,.light :where(.light-toggle:not(.shadow-none)[data-variant=outline][data-state=on]),.light :where(.light-switch[data-state=checked]){--tw-shadow:var(--control-shadow-pressed)}.light :where(.light-button:not([data-variant=destructive]):not([data-variant=destructiveGhost])):disabled,.light :where(.light-toggle):disabled,.light :where(.light-switch[data-disabled]),.light :where(.light-badge[aria-disabled=true]){background:var(--disabled-background);border-color:var(--border);color:var(--disabled-foreground);opacity:1}.light :where(.light-button):disabled{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.light .media-control-prismatic[data-theme-mode=dark] :where(.light-button){border-radius:var(--ui-radius-pill);color:#ffffffc7}.light .media-control-prismatic[data-theme-mode=dark] :where(.light-button):hover:not(:disabled),.light .media-control-prismatic[data-theme-mode=dark] :where(.light-button):focus-visible{color:#fff;background:#ffffff1f}.light .media-control-prismatic[data-theme-mode=dark] :where(.light-button):active:not(:disabled){color:#fff;background:#ffffff2e}.light .media-control-prismatic[data-theme-mode=dark] :where(.light-button):focus-visible{--tw-ring-color:#ffffff9e!important;border-color:#0000!important}.light .media-control-prismatic[data-theme-mode=dark] :where(.light-button):disabled{box-shadow:none;color:#ffffff6b;opacity:1;background:0 0;border-color:#0000}.light :where(.light-field:not(.shadow-none)),.light :where(.light-field-group:not(.shadow-none)){--tw-shadow:var(--input-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.light .account-security-dialog,.light :where(.light-field-soft){--field-border:var(--field-border-soft)}.light :where(.light-field:not([data-slot=input-group-control])),.light :where(.light-field-group){background:var(--input-background);border-color:var(--field-border);transition-property:border-color,box-shadow,background-color}.light :where(.light-field:not([data-slot=input-group-control])):hover,.light :where(.light-field-group):hover{border-color:color-mix(in srgb, var(--field-border), var(--foreground) 12%)}.light :where(.light-field:not([data-slot=input-group-control])):disabled{background:var(--disabled-background);border-color:var(--border);color:var(--disabled-foreground);opacity:1}.light :where(.light-field-group):has(:disabled){background:var(--disabled-background);border-color:var(--border);color:var(--disabled-foreground);opacity:1}.light :where(.light-switch[data-state=unchecked]){background:var(--control-track);border-color:var(--field-border)}.light :where(.light-switch[data-disabled]){cursor:not-allowed}.light :where(.light-switch-thumb){box-shadow:0 1px 2px #0000002e}.light :where(.light-switch[data-state=checked]) :where(.light-switch-thumb){background:var(--primary-foreground)}.light :where(.light-toggle[data-state=on]){color:var(--foreground)}.light :where(.light-toggle[data-variant=outline]){background:var(--control-background);border-color:var(--control-border);box-shadow:var(--control-shadow)}.light :where(.light-toggle[data-variant=outline][data-state=on]){border-color:var(--control-border);box-shadow:var(--selected-shadow)}.light :where(.light-skeleton){background:var(--skeleton-background)}.light :where(.light-empty){background:var(--surface-subtle);border-color:var(--surface-border)}.light :where(.light-empty-icon[data-variant=icon]){background:var(--surface);border:1px solid var(--surface-border)}.light .light-popover:not(.vision-glass-popover){--tw-ring-shadow:0 0 #0000;background:var(--floating-surface);border:1px solid var(--floating-border);box-shadow:var(--floating-shadow)}.light .light-dialog:not(.media-viewer-dialog){background:var(--floating-surface);border-color:var(--floating-border);box-shadow:var(--floating-shadow)}}:root{--ui-text-micro:.6875rem;--ui-leading-micro:calc(.95 / .6875);--ui-text-meta:.75rem;--ui-leading-meta:calc(1.1 / .75);--ui-text-body:.875rem;--ui-leading-body:calc(1.3 / .875);--ui-text-reading:.975rem;--ui-leading-reading:calc(1.45 / .975);--ui-text-title-sm:1.0625rem;--ui-leading-title-sm:calc(1.5 / 1.0625);--ui-text-title-md:1.25rem;--ui-leading-title-md:calc(1.7 / 1.25);--ui-text-heading-sm:1.5rem;--ui-leading-heading-sm:calc(1.9 / 1.5);--ui-text-heading-md:1.8rem;--ui-leading-heading-md:calc(2.1 / 1.8);--ui-text-display-sm:2.35rem;--ui-leading-display-sm:1;--ui-text-display-md:3rem;--ui-leading-display-md:1;--ui-text-control:.8rem;--ui-leading-control:calc(1.1 / .8);--ui-leading-dialogue:1.5rem;--ui-space-unit:.25rem;--ui-space-compact:.5rem;--ui-space-default:.75rem;--ui-space-comfortable:1rem;--ui-space-section:1.5rem;--ui-space-page:2rem;--ui-control-2xs:1.25rem;--ui-control-xs:1.5rem;--ui-control-sm:1.75rem;--ui-control-default:2rem;--ui-control-lg:2.25rem;--ui-control-touch:2.5rem;--ui-control-touch-lg:2.75rem;--ui-control-prominent:3rem;--ui-icon-xs:.75rem;--ui-icon-sm:.875rem;--ui-icon-default:1rem;--ui-icon-lg:1.25rem;--ui-icon-xl:1.5rem;--ui-container-reading:56rem;--ui-container-workbench:55rem;--ui-container-wide:73.75rem;--ui-container-canvas:92.5rem;--ui-radius-base:.625rem;--ui-radius-compact:calc(var(--ui-radius-base) * .6);--ui-radius-control:calc(var(--ui-radius-base) * .8);--ui-radius-surface:var(--ui-radius-base);--ui-radius-card:calc(var(--ui-radius-base) * 1.4);--ui-radius-panel:calc(var(--ui-radius-base) * 1.8);--ui-radius-dialog:1.5rem;--ui-radius-pill:999px;--ui-button-height-xs:var(--ui-control-xs);--ui-button-height-sm:var(--ui-control-sm);--ui-button-height:var(--ui-control-default);--ui-button-height-lg:var(--ui-control-lg);--ui-field-height:var(--ui-control-default);--ui-textarea-min-height:4rem;--ui-badge-height:var(--ui-control-2xs);--ui-card-radius:.5rem;--ui-dialog-radius:var(--ui-radius-dialog);--ui-dialog-padding-mobile:1rem;--ui-dialog-padding-desktop:1.25rem;--ui-content-stack-gap:1.4rem;--ui-surface-padding-dense:.95rem;--ui-thumbnail-compact:4rem;--ui-message-column:34rem;--ui-composer-min-height:8.25rem;--ui-composer-with-assets-min-height:6.625rem;--ui-composer-max-height:17.5rem;--ui-conversation-editor-min-height:5.25rem;--ui-conversation-editor-max-height:10rem}.frosted-glass-focus-ring:focus-within{border-color:var(--frosted-focus-border);box-shadow:inset 0 1px 0 var(--frosted-focus-highlight), 0 0 0 1px var(--brand-accent-border), 0 0 0 6px var(--focus-ring-background), var(--glass-shadow)}.auth-field-focus:focus-within:not([aria-invalid=true]):not(:has([aria-invalid=true])){--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;border-color:var(--ring)}@media (forced-colors:active){.auth-field-focus:focus-within:not([aria-invalid=true]):not(:has([aria-invalid=true])){border-color:highlight}}.light .frosted-glass-focus-ring{-webkit-backdrop-filter:blur(18px)saturate(112%);backdrop-filter:blur(18px)saturate(112%);background:var(--glass-background)}.frosted-glass-panel{--prismatic-panel-background:var(--panel-background);--prismatic-panel-border:var(--panel-border)}.light .frosted-glass-panel{--prismatic-panel-background:var(--floating-surface);--prismatic-panel-border:var(--floating-border);--prismatic-panel-shadow:inset 0 1px 0 var(--glass-highlight), inset 0 -14px 30px #00000006}.light .light-glass-filter{-webkit-backdrop-filter:blur(18px)saturate(112%);backdrop-filter:blur(18px)saturate(112%)}.light .composer-light-glass{--prismatic-panel-background:var(--glass-background);--prismatic-panel-border:transparent;-webkit-backdrop-filter:blur(18px)saturate(112%);backdrop-filter:blur(18px)saturate(112%);background:var(--glass-background);border-color:#0000}@media (forced-colors:active){.light .composer-light-glass{outline-offset:-1px;outline:1px solid canvastext}}.prismatic-popover-glass{--prismatic-panel-background:linear-gradient(155deg, #14161dc7, #0c0e14d6 48%, #07090ee0);--prismatic-panel-border:#ffffff24;--prismatic-panel-shadow:inset 0 1px 0 #ffffff2e, inset 0 0 0 1px #ffffff09, inset 0 -16px 32px #00000029;--prismatic-highlight-line:#ffffff6b;--prismatic-highlight-soft:#ffffff0f}.light .prismatic-popover-glass{--prismatic-panel-background:linear-gradient(155deg, #ffffffad, #fafafabd 48%, #f4f4f4c7);--prismatic-panel-border:var(--floating-border);--prismatic-panel-shadow:inset 0 1px 0 #ffffffc7, inset 0 0 0 1px #ffffff2e, inset 0 -14px 28px #00000009;--prismatic-highlight-line:#ffffffad;--prismatic-highlight-soft:#ffffff24}.asset-stable-surface{-webkit-backdrop-filter:none;backdrop-filter:none}.glass-highlight-line{background:linear-gradient(90deg, transparent, var(--prismatic-highlight-line), transparent)}.glass-label-shadow-sm{filter:drop-shadow(0 1px 3px #00000057)}.glass-label-shadow-md{filter:drop-shadow(0 1px 5px #00000061)}.light .glass-label-shadow-sm,.light .glass-label-shadow-md{filter:none}.mode-switch-control{filter:drop-shadow(var(--segmented-shadow))}.light .mode-switch-control{filter:none}.mode-switch-thumb{transition:transform .36s cubic-bezier(.22,1,.36,1),box-shadow .36s}.segmented-pill-thumb{bottom:var(--segmented-padding);left:var(--segmented-padding);top:var(--segmented-padding);transform:translateX(var(--segmented-thumb-x));width:var(--segmented-thumb-width)}.mode-switch-item{transition:color .22s,background-color .22s,transform .22s}.mode-switch-item,.mode-switch-item:hover,.mode-switch-item[data-state=on]{background:0 0!important}.mode-switch-item:focus-visible{box-shadow:none!important;outline:var(--mode-switch-focus-outline)!important;outline-offset:var(--mode-switch-focus-outline-offset)!important;border-color:#0000!important}.mode-switch-item[data-state=on]{transform:translateY(-.5px)}.segmented-pill-switch-sm{box-shadow:var(--glass-shadow-soft)}.light .segmented-pill-switch{background:var(--selection-track-background)}.light .segmented-pill-switch-sm{box-shadow:none}.light .segmented-pill-switch[data-disabled]{background:var(--disabled-background);cursor:not-allowed}.light .segmented-pill-thumb{background:var(--control-background);border:1px solid var(--control-border);box-shadow:var(--control-shadow)}.light .segmented-pill-switch[data-disabled] .segmented-pill-thumb{background:var(--surface);box-shadow:none;border-color:#0000}.light .segmented-pill-item[data-state=on]{color:var(--foreground)}.light .segmented-pill-item:disabled{color:var(--disabled-foreground);cursor:not-allowed;opacity:1}.light .elastic-slider-root{--tw-ring-color:var(--ring);border-radius:9999px}.light .elastic-slider-track{background:var(--range-track-background);box-shadow:inset 0 0 0 1px var(--range-track-border)}.light .elastic-slider[data-disabled] .elastic-slider-track{background:var(--disabled-background);box-shadow:inset 0 0 0 1px var(--border)}.light .elastic-slider-fill{background:var(--brand-accent);box-shadow:none}.light .elastic-slider[data-disabled] .elastic-slider-fill{background:var(--disabled-foreground)}.light .elastic-slider-value{color:var(--brand-accent-foreground)}.light .elastic-slider[data-disabled] .elastic-slider-value{color:var(--disabled-foreground)}.light .elastic-slider[data-invalid] .elastic-slider-value{color:var(--destructive-content)}.app-side-rays{filter:var(--app-side-rays-filter);opacity:var(--app-side-rays-opacity);transition:opacity .18s,filter .18s}@keyframes motion-content-enter{0%{opacity:0;translate:0 var(--ui-space-unit)}}:root[data-miaoxian-landing-motion=cold-start] .motion-content-enter{animation:motion-content-enter var(--motion-duration-state) var(--motion-ease-out) both}.motion-view-enter{animation:overlay-motion-in var(--motion-duration-state) var(--motion-ease-out) both}:root[data-miaoxian-landing-motion=cold-start] .motion-entry-intro{animation-delay:0s}:root[data-miaoxian-landing-motion=cold-start] .motion-entry-primary{animation-delay:70ms}:root[data-miaoxian-landing-motion=cold-start] .motion-entry-secondary{animation-delay:.13s}:root[data-miaoxian-landing-motion=cold-start] .motion-entry-tertiary{animation-delay:.19s}@keyframes project-name-swap-out{to{opacity:0}}.gradient-text.project-name-swapping:after{-webkit-text-fill-color:transparent;animation:project-name-swap-out var(--motion-duration-feedback) var(--motion-ease-standard) both;-webkit-background-clip:text;background-clip:text;background-image:var(--gradient-text-background);background-position:var(--gradient-text-start-position);background-repeat:repeat;background-size:var(--gradient-text-background-size);color:#0000;content:attr(data-previous-title);pointer-events:none;text-overflow:ellipsis;white-space:nowrap;position:absolute;inset:0;overflow:hidden}@media (prefers-reduced-motion:reduce){:root[data-miaoxian-landing-motion=cold-start] .motion-content-enter,.motion-view-enter{animation-name:overlay-motion-in;animation-duration:var(--motion-duration-reduced);animation-delay:0s}.gradient-text.project-name-swapping:after{animation-name:overlay-motion-out;animation-duration:var(--motion-duration-reduced);animation-delay:0s}}.light .app-side-rays{display:none}.miaoxian-brand-wordmark{aspect-ratio:38/18;background-color:var(--brand-wordmark-foreground);-webkit-mask-source-type:alpha;-webkit-mask-source-type:alpha;-webkit-mask-image:url(/brand/miaoxian-wordmark.svg);mask-image:url(/brand/miaoxian-wordmark.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}@media (min-width:1024px){.workbench-landing-hero{padding-top:6.5625rem}.workbench-landing-hero .workbench-landing-intro{gap:4.5rem}}.workbench-landing-hero[data-landing-layout=single-mode]{padding-top:clamp(2.75rem,50svh - 18.25rem,24.75rem)}.workbench-landing-hero[data-landing-layout=single-mode] .workbench-landing-intro{padding-top:0;position:relative;top:clamp(-2rem,-3svh,-1rem)}.workbench-landing-hero[data-landing-layout=single-mode]>.composer-shell,.workbench-landing-hero[data-landing-layout=single-mode]>.workbench-landing-composer-skeleton{margin-top:clamp(2.5rem,7svh,4.5rem)}@media (min-width:640px){.workbench-landing-hero[data-landing-layout=focused]{grid-template-rows:minmax(0,.88fr) auto minmax(0,1.12fr);justify-items:center;min-height:calc(100dvh - 4rem);padding-top:0;display:grid}.workbench-landing-hero[data-landing-layout=focused] .workbench-landing-intro{align-self:end;padding-top:0;padding-bottom:clamp(4.5rem,9dvh,6rem)}.workbench-landing-hero[data-landing-layout=focused]>.composer-shell,.workbench-landing-hero[data-landing-layout=focused]>.workbench-landing-composer-skeleton{margin-top:0}}.gradient-text,.gradient-text-border{animation:gradient-text-shift var(--gradient-text-duration) linear infinite;animation-direction:var(--gradient-text-animation-direction);background-image:var(--gradient-text-background);background-position:var(--gradient-text-start-position);background-repeat:repeat;background-size:var(--gradient-text-background-size)}.gradient-text{color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gradient-text[data-pause-on-hover=true]:hover,.gradient-text-shell[data-pause-on-hover=true]:hover .gradient-text,.gradient-text-shell[data-pause-on-hover=true]:hover .gradient-text-border{animation-play-state:paused}@keyframes gradient-text-shift{to{background-position:var(--gradient-text-end-position)}}@media (prefers-reduced-motion:reduce){.gradient-text,.gradient-text-border{animation:none}}@media (forced-colors:active){.gradient-text{-webkit-text-fill-color:currentColor;color:canvastext;background:0 0!important}.gradient-text-border{display:none}.gradient-text.project-name-swapping:after{-webkit-text-fill-color:CanvasText;color:canvastext;background:0 0}}.vision-glass-popover{overflow:visible;animation:none!important}:is(.vision-glass-popover,[data-glass-popover-owner]){--glass-popover-focus-border:color-mix(in srgb, var(--foreground) 18%, transparent);--glass-popover-focus-ring:color-mix(in srgb, var(--foreground) 6%, transparent);--ring:var(--glass-popover-focus-border);--focus-ring-background:var(--glass-popover-focus-ring)}:is(.vision-glass-popover,[data-glass-popover-owner]) :where(a[href],button:not([disabled]),input:not([disabled]),select:not([disabled]),textarea:not([disabled]),[tabindex]:not([tabindex="-1"])):focus-visible{border-color:var(--glass-popover-focus-border)!important;box-shadow:0 0 0 1px var(--glass-popover-focus-border), 0 0 0 3px var(--glass-popover-focus-ring)!important;outline:none!important}@media (forced-colors:active){:is(.vision-glass-popover,[data-glass-popover-owner]) :where(a[href],button:not([disabled]),input:not([disabled]),select:not([disabled]),textarea:not([disabled]),[tabindex]:not([tabindex="-1"])):focus-visible{outline-offset:1px;box-shadow:none!important;border-color:highlight!important;outline:1px solid highlight!important}}.model-options-scroll{overscroll-behavior:contain;scroll-behavior:smooth}body *{-ms-overflow-style:none;scrollbar-width:none}body ::-webkit-scrollbar{width:0;height:0;display:none}@keyframes voice-avatar-breathe{0%,to{box-shadow:0 0 0 0 var(--brand-accent-glow), 0 0 16px var(--brand-accent-soft-hover);transform:scale(1)}50%{box-shadow:0 0 0 5px var(--brand-accent-soft), 0 0 24px var(--brand-accent-glow);transform:scale(1.045)}}@keyframes voice-equalizer-bar{0%,to{height:3px}50%{height:10px}}.voice-avatar-playing{animation:.9s ease-in-out infinite voice-avatar-breathe}.voice-avatar-equalizer>span{background:#ffffffe6;border-radius:999px;width:3px;height:4px;animation:.52s ease-in-out infinite voice-equalizer-bar}.voice-avatar-equalizer>span:nth-child(2){animation-delay:.11s}.voice-avatar-equalizer>span:nth-child(3){animation-delay:.22s}.voice-avatar-equalizer>span:nth-child(4){animation-delay:.33s}@media (prefers-reduced-motion:reduce){.voice-avatar-playing,.voice-avatar-equalizer>span{animation:none}}[data-radix-popper-content-wrapper]:has(>.skill-preview-passive){pointer-events:none}.composer-shell{isolation:isolate;position:relative;overflow:visible}.composer-border-glow{box-shadow:var(--composer-shell-shadow);border:0;overflow:visible;background:0 0!important}.light .composer-border-glow{--border-glow-border-opacity:var(--composer-glow-border-opacity);--border-glow-outer-opacity:var(--composer-glow-outer-opacity);--border-glow-inner-opacity:var(--composer-glow-inner-opacity);box-shadow:inset 0 0 0 1px var(--composer-glow-edge), var(--composer-shell-shadow)}.composer-border-glow-layer{pointer-events:none;z-index:2;position:absolute;inset:0}.composer-content{-webkit-backdrop-filter:blur(14px)saturate(118%);backdrop-filter:blur(14px)saturate(118%);background:var(--panel-background);border:1px solid var(--panel-border);box-shadow:var(--composer-shadow);overflow:hidden}.composer-input-zone{border-bottom:1px solid var(--composer-input-divider);box-shadow:none;isolation:isolate;background:0 0;position:relative;overflow:hidden}.composer-shell[data-layout=default] .composer-input-zone{border-bottom:0}.composer-input-zone:before,.composer-input-zone:after{content:"";pointer-events:none;z-index:0;display:none;position:absolute;inset:0}.composer-input-zone>*{z-index:1;position:relative}.composer-input-zone>textarea{background:0 0}.composer-toolbar{box-shadow:none;border:0;background:0 0!important}.composer-shell[data-layout=default] .composer-toolbar{border-top:1px solid var(--composer-context-divider)}.composer-project-context>button{color:color-mix(in srgb, var(--muted-foreground) 55%, transparent);font-size:.8125rem;font-weight:400}.composer-project-context>button:hover{color:color-mix(in srgb, var(--muted-foreground) 80%, transparent)}.composer-parameter-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pan-y}.composer-parameter-scroll button[data-size=sm]{height:calc(var(--ui-control-xs) + .125rem);padding-inline:var(--ui-space-default)}.composer-parameter-scroll .composer-skill-clear{width:calc(var(--ui-space-default) + var(--ui-icon-sm) + var(--ui-space-unit))}.composer-parameter-scroll::-webkit-scrollbar{display:none}.composer-parameter-scroll[data-overflow-start=true][data-overflow-end=true]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000)}.composer-parameter-scroll[data-overflow-start=true][data-overflow-end=false]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px);mask-image:linear-gradient(90deg,#0000,#000 28px)}.composer-parameter-scroll[data-overflow-start=false][data-overflow-end=true]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.composer-context-row{border-top:1px solid var(--composer-context-divider);background:0 0}.vision-liquid-shell[data-sidebar-open=true]{--sidebar-motion-easing:cubic-bezier(.4, 0, .2, 1)}.vision-liquid-shell[data-sidebar-open=false]{--sidebar-motion-easing:cubic-bezier(.22, 1, .36, 1)}.sidebar-shell[data-state=closed]{visibility:hidden;inset-inline-start:calc(-312px - 3rem)}[data-sidebar-motion] .sidebar-shell{transition:inset-inline-start var(--sidebar-motion-duration) var(--sidebar-motion-easing);visibility:visible}[data-sidebar-motion] .sidebar-shell[data-state=open]{animation:sidebar-open var(--sidebar-motion-duration) var(--sidebar-motion-easing) both}[data-sidebar-motion] .workspace-main{transition:margin-inline-start var(--sidebar-motion-duration) var(--sidebar-motion-easing)}@keyframes sidebar-open{0%{inset-inline-start:calc(-312px - 3rem)}}.sidebar-header{height:var(--workspace-top-control-size);margin-top:var(--workspace-sidebar-header-offset)}.asset-card{contain-intrinsic-size:auto 260px;content-visibility:auto}.sidebar-logo-trigger{appearance:none;box-shadow:none;height:var(--workspace-top-control-size);isolation:isolate;inset-inline-start:var(--workspace-sidebar-logo-inline);top:var(--workspace-top-control-offset);background:0 0;border:0;border-radius:0;padding:0;transition:opacity .32s,transform .18s}.sidebar-logo-trigger:before{background:var(--surface-hover);box-sizing:border-box;content:"";height:var(--ui-control-touch);opacity:0;pointer-events:none;width:var(--ui-control-touch);z-index:0;border-radius:999px;transition:opacity .16s,transform .18s;position:absolute;top:50%;left:0;transform:translateY(-50%)scale(.92)}.dark .sidebar-logo-trigger:before{background:var(--surface-strong);border:1px solid var(--glass-border)}.sidebar-logo-trigger[data-state=hidden]{opacity:0;transform:scale(.72)translate(-.6rem)}.sidebar-logo-trigger[data-state=visible]{transition-delay:.17s}.sidebar-logo-trigger:hover:before,.sidebar-logo-trigger:focus-visible:before{opacity:1;transform:translateY(-50%)scale(1)}.sidebar-brand-logo,.sidebar-logo-mark,.sidebar-expand-mark{transition:opacity .16s,transform .18s}.sidebar-logo-mark{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;align-items:center;display:flex;position:relative}.sidebar-brand-logo{display:flex}.sidebar-toggle-icon{height:var(--ui-icon-lg);width:var(--ui-icon-lg)}.sidebar-expand-mark{left:calc(var(--ui-control-touch) / 2);opacity:0;pointer-events:none;z-index:1;top:50%;transform:translate(-62%,-50%)scale(.82)}.sidebar-logo-trigger:hover .sidebar-logo-mark,.sidebar-logo-trigger:focus-visible .sidebar-logo-mark{opacity:0;transform:translate(.25rem)scale(.82)}.sidebar-logo-trigger:hover .sidebar-expand-mark,.sidebar-logo-trigger:focus-visible .sidebar-expand-mark{opacity:1;transform:translate(-50%,-50%)scale(1)}.project-node[data-state=closed]{padding-block-end:.375rem}.sidebar-info-tooltip{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in srgb, var(--panel-background-strong) 94%, transparent);border:1px solid var(--glass-border);border-radius:var(--ui-radius-panel);box-shadow:var(--floating-shadow);color:var(--foreground)}.sortable-row{-webkit-user-select:none;user-select:none}.sortable-row[draggable=true]{cursor:grab}.sortable-row[data-sort-dragging]{opacity:.35}.sortable-drop-indicator{z-index:80;pointer-events:none;height:2px;position:fixed;transform:translateY(-50%)}.sortable-drop-indicator:before,.sortable-drop-indicator:after{content:"";position:absolute}.sortable-drop-indicator:before{background:var(--brand-accent);border-radius:999px;height:100%;inset-inline:8px 0}.sortable-drop-indicator:after{border:2px solid var(--brand-accent);inset-inline-start:0;border-radius:50%;width:8px;height:8px;top:50%;transform:translateY(-50%)}.sortable-drag-preview{z-index:80;pointer-events:none;border:1px solid var(--floating-border);background:var(--floating-surface);color:var(--popover-foreground);box-shadow:var(--floating-shadow);border-radius:1rem;margin:0;position:fixed}.conversation-row-status{min-inline-size:var(--ui-control-xs);flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;display:flex}.conversation-row-status:empty{display:none}.conversation-row .conversation-row-menu{transition:inline-size var(--motion-duration-feedback) var(--motion-ease-standard), margin-inline-start var(--motion-duration-feedback) var(--motion-ease-standard), opacity var(--motion-duration-feedback) var(--motion-ease-standard);margin-inline-start:.25rem}.conversation-title{white-space:nowrap;flex:1;min-inline-size:0;margin-inline-start:-16px;padding-inline-start:16px;display:block;overflow:hidden}.conversation-title[data-overflowing]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 16px),#0000);mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 16px),#0000)}.conversation-title-text{inline-size:max-content;display:block;transform:translate(0)}.conversation-row-menu-icon{transition:opacity var(--motion-duration-feedback) var(--motion-ease-standard), transform var(--motion-duration-feedback) var(--motion-ease-standard)}@media (hover:hover) and (pointer:fine){.conversation-row .conversation-row-menu{opacity:0;pointer-events:none;border-inline-width:0;inline-size:0;min-inline-size:0;margin-inline-start:0;padding-inline:0;overflow:hidden}.conversation-row:is(:hover,:focus-within,:has(.conversation-row-menu[data-state=open])) .conversation-row-menu{inline-size:var(--ui-control-xs);opacity:1;pointer-events:auto;margin-inline-start:.25rem}.conversation-row .conversation-row-menu-icon{opacity:0;transform:translateY(4px)scale(.85)}.conversation-row:is(:hover,:focus-within) .conversation-row-menu-icon,.conversation-row-menu[data-state=open] .conversation-row-menu-icon{opacity:1;transform:translateY(0)scale(1)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:is(.conversation-row,.project-session-item):is(:hover,:focus-within,:has(.conversation-row-menu[data-state=open])) .conversation-title[data-overflowing] .conversation-title-text{transform:translateX(var(--conversation-title-end));transition:transform var(--conversation-title-duration) linear .35s}}@media (prefers-reduced-motion:reduce){.conversation-row .conversation-row-menu,.conversation-row-menu-icon{transition:none;transform:none}}.project-session-list{contain:layout paint;overflow:clip}.project-session-list[data-state=closed]:not([data-motion]){visibility:hidden;block-size:0;position:absolute}.project-session-list[data-motion][data-state=open]{animation:.22s cubic-bezier(.22,1,.36,1) project-open}.project-session-list[data-motion][data-state=closed]{block-size:var(--radix-collapsible-content-height);inline-size:100%;animation:.18s cubic-bezier(.4,0,.2,1) project-close;position:absolute;inset-block-start:2.875rem;inset-inline-start:0}@keyframes project-open{0%{clip-path:inset(0 0 100%);opacity:.65;transform:translateY(-.2rem)}}@keyframes project-close{to{clip-path:inset(0 0 100%);opacity:0;transform:translateY(-.15rem)}}.project-session-item{contain-intrinsic-block-size:auto 2.25rem;content-visibility:auto}@media (prefers-reduced-motion:reduce){.sidebar-shell,.workspace-main,.sidebar-logo-trigger,.sidebar-logo-trigger:before,.sidebar-logo-mark,.sidebar-expand-mark,.project-collapse-chevron,.sidebar-mobile-scrim{transition:none!important}.sidebar-shell,.sidebar-mobile-scrim,.project-session-list{animation:none!important}}.composer-attachment-strip{flex-wrap:wrap;gap:.625rem;display:flex}@keyframes composer-attachment-enter{0%{opacity:0;translate:0 var(--ui-space-unit)}}@keyframes composer-attachment-exit{to{opacity:0;translate:0 calc(var(--ui-space-unit) * -1)}}.composer-attachment-tile{border-color:var(--composer-attachment-border);box-shadow:var(--glass-shadow-soft);contain:layout paint style;cursor:grab;transition:border-color var(--motion-duration-feedback) var(--motion-ease-standard), box-shadow var(--motion-duration-feedback) var(--motion-ease-standard), opacity var(--motion-duration-feedback) var(--motion-ease-standard), transform var(--motion-duration-feedback) var(--motion-ease-standard)}.composer-attachment-tile[data-motion-state=present]{animation:composer-attachment-enter var(--motion-duration-feedback) var(--motion-ease-out) both}.composer-attachment-tile[data-motion-state=exiting]{animation:composer-attachment-exit var(--motion-duration-feedback) var(--motion-ease-in) both;cursor:default;pointer-events:none}@keyframes composer-running-indicator{0%,to{opacity:.55}50%{opacity:1}}.composer-running-indicator{animation:composer-running-indicator var(--motion-duration-ambient) var(--motion-ease-standard) infinite}@media (prefers-reduced-motion:reduce){.mode-switch-thumb,.mode-switch-item{transition:none!important}.composer-attachment-tile[data-motion-state=present]{animation-name:overlay-motion-in;animation-duration:var(--motion-duration-reduced);animation-delay:0s}.composer-attachment-tile[data-motion-state=exiting]{animation-name:overlay-motion-out;animation-duration:var(--motion-duration-reduced);animation-delay:0s}.composer-attachment-tile,.composer-attachment-action,.composer-attachment-action-surface{transition:none}.composer-running-indicator{animation:none}}.composer-attachment-tile:active{cursor:grabbing}.composer-attachment-tile-drop-target{border-color:var(--brand-accent-border);box-shadow:inset 0 0 0 1px var(--brand-accent-border), 0 0 0 3px var(--brand-accent-glow), 0 14px 34px #0000004d}.composer-attachment-kind-badge{background:#0a0a10c7;border:1px solid #ffffff2e;box-shadow:0 1px 4px #0000003d}.composer-attachment-action-surface{background:#0a0a10d1;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;transition:none;display:flex;box-shadow:0 1px 5px #00000047}.composer-attachment-action-surface .composer-attachment-action-button{color:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;margin:0;padding:0;line-height:0;display:flex}.composer-attachment-action-surface .composer-attachment-action-button:is(:hover,:focus-visible){color:#fff;background:#ffffff1f}.composer-attachment-action-surface .composer-attachment-action-button:active{translate:0}.composer-attachment-action-surface .composer-attachment-action-icon{flex:none;width:.875rem;height:.875rem;margin:0;display:block}.composer-attachment-action{opacity:.001;pointer-events:none;transition:none}.composer-attachment-tile:hover .composer-attachment-action,.composer-attachment-tile:focus-within .composer-attachment-action{opacity:1;pointer-events:auto}@media (hover:none){.composer-attachment-action{opacity:1;pointer-events:auto}}.composer-editor{min-height:var(--ui-composer-min-height);white-space:pre-wrap;word-break:break-word;padding-top:1.5rem;padding-bottom:1rem;position:relative}.composer-editor[data-empty=true]:before{color:var(--muted-foreground);content:attr(data-placeholder);pointer-events:none;white-space:nowrap;position:absolute;inset:1.5rem 1.25rem auto}.composer-editor:focus{outline:none}.composer-shell[data-has-assets=true] .composer-editor{min-height:var(--ui-composer-with-assets-min-height);padding-top:.875rem}.composer-shell[data-has-assets=true] .composer-editor[data-empty=true]:before{top:.875rem}.composer-shell[data-layout=default] .composer-editor{max-height:var(--ui-composer-max-height);overflow-y:auto}.composer-shell[data-layout=conversation] .composer-input-zone{border-bottom:0}.composer-shell[data-layout=conversation] .composer-editor{height:auto;max-height:var(--ui-conversation-editor-max-height);min-height:var(--ui-conversation-editor-min-height);padding-top:1rem;padding-bottom:1rem;transition:none;overflow-y:auto}.composer-shell[data-layout=conversation] .composer-toolbar{border-top:1px solid var(--composer-context-divider)}.composer-shell[data-layout=conversation] .composer-editor[data-empty=true]:before,.composer-shell[data-layout=conversation] .composer-editor:focus[data-empty=true]:before{top:1rem}.composer-reference-token{background:var(--brand-blue-surface);border:1px solid var(--composer-reference-border);box-shadow:var(--glass-shadow-soft);vertical-align:-.2em;background-position:50%;background-size:cover;border-radius:.45em;width:1.25em;height:1.25em;margin:0 .08em;display:inline-block;position:relative;top:0;overflow:hidden}.composer-reference-token:after{content:"";background:0 0;position:absolute;inset:0}.composer-reference-token-media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.composer-reference-token-audio-icon{pointer-events:none;z-index:1;background:currentColor;width:.68em;height:.68em;line-height:0;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 10v3'/%3E%3Cpath d='M6 6v11'/%3E%3Cpath d='M10 3v18'/%3E%3Cpath d='M14 8v7'/%3E%3Cpath d='M18 5v13'/%3E%3Cpath d='M22 10v3'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 10v3'/%3E%3Cpath d='M6 6v11'/%3E%3Cpath d='M10 3v18'/%3E%3Cpath d='M14 8v7'/%3E%3Cpath d='M18 5v13'/%3E%3Cpath d='M22 10v3'/%3E%3C/svg%3E") 50%/contain no-repeat}.composer-reference-token[data-kind=video]:after{background:0 0}.composer-reference-token[data-kind=audio]{background:var(--muted);color:var(--brand-blue-foreground);vertical-align:-.19em}.create-skill-composer-editor{min-height:72px;padding-top:.5rem;padding-bottom:.5rem;font-size:.875rem;line-height:1.5rem;transition:none}.create-skill-composer-editor:focus,.composer-shell[data-expanded=true] .create-skill-composer-editor,.composer-shell[data-has-assets=true] .create-skill-composer-editor:focus,.composer-shell[data-expanded=true][data-has-assets=true] .create-skill-composer-editor{min-height:72px;padding-top:.5rem;padding-bottom:.5rem}.create-person-composer-editor,.create-person-composer-editor:focus,.composer-shell[data-expanded=true] .create-person-composer-editor,.composer-shell[data-has-assets=true] .create-person-composer-editor:focus,.composer-shell[data-expanded=true][data-has-assets=true] .create-person-composer-editor{min-height:112px;padding-top:1rem;padding-bottom:1rem;transition:none}.vision-topbar{box-shadow:none;-webkit-backdrop-filter:none;height:var(--workspace-top-control-size);top:calc(var(--workspace-top-control-offset) + var(--workspace-promotion-height,0px));background:0 0;border-bottom:0}.workbench-promotion-banner{background:linear-gradient(100deg, var(--brand-light-blue), var(--brand-purple));color:var(--brand-on-accent);height:var(--workspace-promotion-height);z-index:40;justify-content:center;align-items:center;gap:1rem;padding-inline:2.75rem;display:flex;position:fixed;inset:0 0 auto}.vision-liquid-shell:has(.workbench-promotion-banner){--workspace-promotion-height:40px}.vision-liquid-shell:has(.workbench-promotion-banner) .sidebar-shell{top:var(--workspace-promotion-height)}.vision-liquid-shell:has(.workbench-promotion-banner) .sidebar-logo-trigger{top:calc(var(--workspace-top-control-offset) + var(--workspace-promotion-height))}.vision-liquid-shell:has(.workbench-promotion-banner) .workspace-scroll-region{margin-top:var(--workspace-promotion-height)}.vision-liquid-shell{--workspace-sidebar-header-offset:calc(var(--ui-space-unit) * -1);--workspace-sidebar-logo-inline:var(--ui-space-page);--workspace-top-control-offset:var(--ui-control-2xs);--workspace-top-control-size:var(--ui-control-prominent);background:var(--background)}.light .vision-liquid-shell{background-color:var(--canvas-background);background-image:var(--canvas-ambient)}.workspace-scroll-region{scrollbar-width:none}.workspace-scroll-region:has(.agui-session-shell){padding-top:0;padding-bottom:0}.workspace-scroll-region::-webkit-scrollbar{width:0;height:0}.vision-side-rays-backdrop{pointer-events:none;z-index:0;position:fixed;inset:0;transform:translate(0)}.liquid-glass-filter-svg{pointer-events:none;width:0;height:0;position:fixed;overflow:hidden}.liquid-glass-surface{--liquid-glass-filter-brightness:1.08;--liquid-glass-filter-contrast:1.18;--liquid-glass-filter-saturation-limit:999;background:var(--liquid-surface-background);border:1px solid var(--liquid-surface-border);box-shadow:var(--glass-shadow);isolation:isolate;background-clip:padding-box;position:relative;overflow:hidden}.light .liquid-glass-surface{--liquid-glass-filter-brightness:1.015;--liquid-glass-filter-contrast:1.08;--liquid-glass-filter-saturation-limit:1.12}.liquid-glass-surface:before,.liquid-glass-surface:after{border-radius:inherit;content:"";pointer-events:none;z-index:0;position:absolute;inset:0}.liquid-glass-surface:before{background:var(--liquid-surface-highlight);opacity:var(--liquid-surface-highlight-opacity)}.liquid-glass-surface:after{box-shadow:var(--liquid-surface-inset-shadow)}.liquid-glass-surface>*{z-index:1;position:relative}@media (max-width:1023px),(pointer:coarse){html[data-mobile-responsive-scope=enabled]{touch-action:pan-x pan-y}html[data-mobile-responsive-scope=enabled] input,html[data-mobile-responsive-scope=enabled] textarea,html[data-mobile-responsive-scope=enabled] select,html[data-mobile-responsive-scope=enabled] [contenteditable=true],html[data-mobile-responsive-scope=enabled] [contenteditable=""],html[data-mobile-responsive-scope=enabled] [contenteditable=plaintext-only]{font-size:max(16px,1rem)}html[data-mobile-responsive-scope=enabled] .vision-liquid-shell,html[data-mobile-responsive-scope=enabled] .workspace-main,html[data-mobile-responsive-scope=enabled] .agui-session-shell{height:calc(var(--mobile-viewport-height,100dvh) + var(--mobile-viewport-top,0px))}html[data-mobile-responsive-scope=enabled] .workspace-main{padding-top:env(safe-area-inset-top)}html[data-mobile-responsive-scope=enabled] .workspace-main:has(.agui-session-shell){padding-top:0}html[data-mobile-responsive-scope=enabled] .workspace-scroll-region{touch-action:pan-x pan-y;padding-bottom:calc(2.5rem + env(safe-area-inset-bottom))}html[data-mobile-responsive-scope=enabled] .workspace-scroll-region:has(.agui-session-shell){padding-block:0}html[data-mobile-responsive-scope=enabled] .legal-page,html[data-mobile-responsive-scope=enabled] .guide-page{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom)}html[data-mobile-responsive-scope=enabled] .legal-header,html[data-mobile-responsive-scope=enabled] .guide-header{padding-top:env(safe-area-inset-top)}html[data-mobile-responsive-scope=enabled] .legal-mobile-toc,html[data-mobile-responsive-scope=enabled] .guide-mobile-toc{top:calc(4rem + env(safe-area-inset-top))}html[data-mobile-responsive-scope=enabled] .legal-toc,html[data-mobile-responsive-scope=enabled] .guide-toc{top:calc(6rem + env(safe-area-inset-top))}html[data-mobile-responsive-scope=enabled] .legal-section{scroll-margin-top:calc(8rem + env(safe-area-inset-top))}@media (min-width:1024px){html[data-mobile-responsive-scope=enabled] .legal-section{scroll-margin-top:calc(6rem + env(safe-area-inset-top))}}html[data-mobile-responsive-scope=enabled] .guide-section{scroll-margin-top:calc(8.5rem + env(safe-area-inset-top))}html[data-mobile-responsive-scope=enabled] [data-slot=dialog-content]{max-height:calc(var(--mobile-viewport-height,100dvh) - 1rem);top:calc(var(--mobile-viewport-top,0px) + var(--mobile-viewport-height,100dvh) / 2)}}@media (max-width:1023px){html[data-mobile-responsive-scope=enabled]:has(.vision-liquid-shell[data-creation-home=true],[data-document-scroll=true]){overflow-x:clip}html[data-mobile-responsive-scope=enabled]:has(.vision-liquid-shell[data-creation-home=true],[data-document-scroll=true]) body{overflow-x:clip}html[data-mobile-responsive-scope=enabled] .vision-liquid-shell:is([data-creation-home=true],:has([data-document-scroll=true])){height:auto;min-height:100lvh;overflow:visible}html[data-mobile-responsive-scope=enabled] .vision-liquid-shell:is([data-creation-home=true],:has([data-document-scroll=true])) .workspace-main{height:auto;min-height:100lvh}html[data-mobile-responsive-scope=enabled] .vision-liquid-shell:is([data-creation-home=true],:has([data-document-scroll=true])) .workspace-scroll-region{overflow:visible}html[data-mobile-responsive-scope=enabled] .vision-liquid-shell:is([data-creation-home=true],:has([data-document-scroll=true])) .vision-side-rays-backdrop{height:100lvh;position:absolute;bottom:auto}html[data-mobile-responsive-scope=enabled] .vision-liquid-shell:is([data-creation-home=true],:has([data-document-scroll=true])) .vision-topbar{position:fixed}html[data-mobile-responsive-scope=enabled] .agui-session-shell:has([data-document-scroll=true]){height:auto;min-height:100lvh;overflow:visible}html[data-mobile-responsive-scope=enabled] .agui-session-shell:has([data-document-scroll=true]) .agui-session-conversation{height:auto;overflow:visible}html[data-mobile-responsive-scope=enabled] .agui-session-shell:has([data-document-scroll=true]) .conversation-scroll-container{height:auto!important;overflow:visible!important}html[data-mobile-responsive-scope=enabled] .agui-session-shell:has([data-document-scroll=true]) .agui-session-column{min-height:100lvh;padding-bottom:calc(max(11rem, var(--agui-composer-height,var(--ui-composer-min-height)) + 4rem) + env(safe-area-inset-bottom) + var(--mobile-keyboard-inset,0px))}html[data-mobile-responsive-scope=enabled] .agui-session-shell:has([data-document-scroll=true])[data-interaction=pending] .agui-session-column{padding-bottom:calc(max(20rem, var(--agui-interaction-reserved-space,0px)) + env(safe-area-inset-bottom) + var(--mobile-keyboard-inset,0px))}html[data-mobile-responsive-scope=enabled] .agui-session-shell:has([data-document-scroll=true])>.agui-session-dock{bottom:calc(var(--mobile-keyboard-inset,0px) + max(.75rem, env(safe-area-inset-bottom)));z-index:20;width:0;display:block;position:fixed;left:50%}:is(html[data-mobile-responsive-scope=enabled] .agui-session-shell:has([data-document-scroll=true])>.agui-session-dock>.agui-session-composer,html[data-mobile-responsive-scope=enabled] .agui-session-shell:has([data-document-scroll=true])>.agui-session-dock>.agui-session-interaction){max-width:none;width:min(var(--ui-container-workbench), calc(100vw - 2rem));position:relative;bottom:auto;left:0}@media (max-width:640px){:is(html[data-mobile-responsive-scope=enabled] .agui-session-shell:has([data-document-scroll=true])>.agui-session-dock>.agui-session-composer,html[data-mobile-responsive-scope=enabled] .agui-session-shell:has([data-document-scroll=true])>.agui-session-dock>.agui-session-interaction){width:min(var(--ui-container-workbench), calc(100vw - 1.5rem))}}html[data-mobile-responsive-scope=enabled] .agui-session-shell:has([data-document-scroll=true]) .agui-session-scroll-button{bottom:calc(var(--mobile-keyboard-inset,0px) + max(.75rem, env(safe-area-inset-bottom)) + var(--agui-composer-height,var(--ui-composer-min-height)) + var(--ui-space-section));position:fixed}html[data-mobile-responsive-scope=enabled] .workspace-scroll-region{padding-left:max(2rem, env(safe-area-inset-left));padding-right:max(2rem, env(safe-area-inset-right))}html[data-mobile-responsive-scope=enabled] .vision-liquid-shell{--workspace-sidebar-header-offset:calc(var(--workspace-top-control-offset) - max(var(--ui-space-compact), env(safe-area-inset-top)) - var(--ui-space-default));--workspace-sidebar-logo-inline:calc(var(--ui-space-compact) + var(--ui-control-2xs));--workspace-top-control-offset:max(var(--ui-control-2xs), env(safe-area-inset-top))}html[data-mobile-responsive-scope=enabled] .sidebar-mobile-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;touch-action:none;transition:opacity var(--sidebar-motion-duration,.18s) var(--sidebar-motion-easing,ease);z-index:35;background:#0000006b;border:0;display:none;position:fixed;inset:0}html[data-mobile-responsive-scope=enabled] .sidebar-mobile-scrim[data-state=open]{opacity:1;pointer-events:auto;display:block}html[data-mobile-responsive-scope=enabled] [data-sidebar-motion] .sidebar-mobile-scrim{display:block}html[data-mobile-responsive-scope=enabled] [data-sidebar-motion] .sidebar-mobile-scrim[data-state=open]{animation:sidebar-mobile-scrim-open var(--sidebar-motion-duration) var(--sidebar-motion-easing) both}html[data-mobile-responsive-scope=enabled] .sidebar-shell{overscroll-behavior-y:contain;max-width:calc(100vw - 1rem);padding:max(.5rem, env(safe-area-inset-top)) .5rem max(.5rem, env(safe-area-inset-bottom));width:min(18rem,100vw - 1rem);overflow-y:auto}html[data-mobile-responsive-scope=enabled] .create-person-layout{flex-direction:column;display:flex;overflow-y:auto}html[data-mobile-responsive-scope=enabled] .create-person-layout>main,html[data-mobile-responsive-scope=enabled] .create-person-layout>aside{flex:none;min-height:auto}}@keyframes sidebar-mobile-scrim-open{0%{opacity:0}}@media (min-width:1024px){.sidebar-mobile-scrim{display:none}}.vision-mobile-top-fade{display:none}@media (max-width:767px) and (display-mode:browser){html[data-mobile-responsive-scope=enabled] .vision-mobile-top-fade{background:linear-gradient(to bottom, var(--background) 0%, color-mix(in srgb, var(--background) 45%, transparent) 35%, transparent 100%);height:calc(var(--workspace-top-control-offset) + 2.5rem);inset:var(--workspace-promotion-height,0px) 0 auto;pointer-events:none;z-index:20;display:block;position:fixed}}@media (max-width:767px){html[data-mobile-responsive-scope=enabled] .asset-preview-dialog{grid-template-rows:minmax(11rem,34dvh) minmax(0,1fr)}html[data-mobile-responsive-scope=enabled] .asset-preview-details{overscroll-behavior:contain;overflow-y:auto}}@media (max-width:639px){html[data-mobile-responsive-scope=enabled],html[data-mobile-responsive-scope=enabled] body{max-width:100%;overflow-x:hidden}html[data-mobile-responsive-scope=enabled] .vision-liquid-shell{--workspace-sidebar-header-offset:calc(var(--ui-space-compact) - var(--ui-space-default));--workspace-top-control-offset:max(var(--ui-space-compact), env(safe-area-inset-top));--workspace-top-control-size:var(--ui-control-touch-lg)}html[data-mobile-responsive-scope=enabled] .vision-topbar{padding-inline:max(.75rem, env(safe-area-inset-right))}html[data-mobile-responsive-scope=enabled] .vision-topbar-actions,html[data-mobile-responsive-scope=enabled] .membership-pill{gap:.375rem}html[data-mobile-responsive-scope=enabled] .membership-pill{height:2.75rem}html[data-mobile-responsive-scope=enabled] .workspace-switcher-action{min-height:2.75rem;padding-inline:0;width:2.75rem!important;height:2.75rem!important}html[data-mobile-responsive-scope=enabled] .workspace-switcher-label,html[data-mobile-responsive-scope=enabled] .workspace-switcher-chevron{display:none}html[data-mobile-responsive-scope=enabled] :is(.membership-pill-action,.membership-pill-surface,.vision-topbar-icon-action,.vision-topbar-avatar,.vision-topbar-avatar-trigger){min-height:2.75rem;width:2.75rem!important;min-width:2.75rem!important;height:2.75rem!important}html[data-mobile-responsive-scope=enabled] .membership-pill-surface{overflow:hidden}html[data-mobile-responsive-scope=enabled] .membership-pill-label{display:none}html[data-mobile-responsive-scope=enabled] .workspace-scroll-region{padding-left:max(1rem, env(safe-area-inset-left));padding-right:max(1rem, env(safe-area-inset-right))}html[data-mobile-responsive-scope=enabled] [data-slot=dialog-content]{bottom:var(--mobile-keyboard-inset,0px);max-height:calc(var(--mobile-viewport-height,100dvh) - max(.5rem, env(safe-area-inset-top)));max-width:none;padding-bottom:max(1rem, env(safe-area-inset-bottom));border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;gap:.875rem;width:100%;top:auto;left:0;right:0;transform:none;translate:0!important}html[data-mobile-responsive-scope=enabled] [data-slot=dialog-content]>[data-slot=dialog-close]{height:2.75rem;right:max(.75rem, env(safe-area-inset-right));width:2.75rem;top:.75rem}html[data-mobile-responsive-scope=enabled] [data-slot=dialog-content] [role=tab]{min-width:2.75rem;min-height:2.75rem}html[data-mobile-responsive-scope=enabled] [data-slot=dialog-content]>form{max-height:inherit;overscroll-behavior:contain;min-height:0;overflow-y:auto}html[data-mobile-responsive-scope=enabled] [data-slot=dialog-content].media-viewer-dialog{height:var(--mobile-viewport-height,100dvh);max-width:none;max-height:none;bottom:0;left:0;right:0;top:var(--mobile-viewport-top,0px);border:0;border-radius:0;width:100vw;padding-bottom:0;transform:none;translate:0!important}html[data-mobile-responsive-scope=enabled] [data-slot=dialog-header]{min-width:0}html[data-mobile-responsive-scope=enabled] [data-slot=dialog-footer]{padding-bottom:max(0px, env(safe-area-inset-bottom))}html[data-mobile-responsive-scope=enabled] [data-slot=dialog-footer] button{min-height:2.75rem}html[data-mobile-responsive-scope=enabled] .mobile-form-dialog{height:min(42rem, calc(var(--mobile-viewport-height,100dvh) - max(.5rem, env(safe-area-inset-top))))}html[data-mobile-responsive-scope=enabled] .mobile-form-dialog-layout{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}html[data-mobile-responsive-scope=enabled] .mobile-form-dialog-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}html[data-mobile-responsive-scope=enabled] .mobile-form-dialog-footer{flex-shrink:0}html[data-mobile-responsive-scope=enabled] [data-slot=popover-content]{max-height:calc(var(--mobile-viewport-height,100dvh) - 1rem);overscroll-behavior:contain;max-width:calc(100vw - 1rem)}html[data-mobile-responsive-scope=enabled] .composer-toolbar{gap:.375rem;padding-inline:.625rem}html[data-mobile-responsive-scope=enabled] .composer-toolbar button{min-height:calc(var(--ui-control-touch) + .125rem);min-width:var(--ui-control-touch)}html[data-mobile-responsive-scope=enabled] .composer-shell,html[data-mobile-responsive-scope=enabled] .composer-content{min-width:0;max-width:100%}html[data-mobile-responsive-scope=enabled] .composer-border-glow{--border-glow-inner-inset:.75rem;--border-glow-outer-inset:-.75rem}html[data-mobile-responsive-scope=enabled] .composer-editor[data-empty=true]:before{overflow-wrap:anywhere;white-space:normal;max-inline-size:calc(100% - 2.5rem)}html[data-mobile-responsive-scope=enabled] .mode-switch-control{min-height:2.875rem}html[data-mobile-responsive-scope=enabled] .project-switcher-trigger,html[data-mobile-responsive-scope=enabled] .composer-project-context>button{min-height:2.75rem}html[data-mobile-responsive-scope=enabled] .project-switcher-trigger{padding-inline:.25rem}html[data-mobile-responsive-scope=enabled] .membership-billing-discount{display:none}html[data-mobile-responsive-scope=enabled] .composer-parameter-scroll{touch-action:pan-x pan-y;scroll-padding-inline:.5rem}html[data-mobile-responsive-scope=enabled] .composer-context-row,html[data-mobile-responsive-scope=enabled] .composer-project-context{min-height:2.75rem;padding-inline:.75rem}html[data-mobile-responsive-scope=enabled] .asset-category-tab{height:2.75rem;min-height:2.75rem}html[data-mobile-responsive-scope=enabled] .asset-selection-mode-content{padding-bottom:calc(5rem + env(safe-area-inset-bottom))}html[data-mobile-responsive-scope=enabled] .asset-bulk-selection-bar{bottom:max(1rem, env(safe-area-inset-bottom))}html[data-mobile-responsive-scope=enabled] .settings-tabs{overscroll-behavior-inline:contain;touch-action:pan-x pan-y;margin-inline-end:-1.25rem;padding-inline-end:1.25rem;scroll-padding-inline:.25rem;overflow-x:auto}html[data-mobile-responsive-scope=enabled] .settings-tabs>*{flex-shrink:0}html[data-mobile-responsive-scope=enabled] .inspiration-sort-control{min-height:2.75rem}html[data-mobile-responsive-scope=enabled] .inspiration-filter-control{height:2.875rem}html[data-mobile-responsive-scope=enabled] .settings-dialog button:not([data-slot=switch]):not(.segmented-pill-item),html[data-mobile-responsive-scope=enabled] .settings-dialog input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]){min-height:2.75rem}html[data-mobile-responsive-scope=enabled] .settings-dialog button[aria-label]:not([data-slot=switch]){min-width:2.75rem}html[data-mobile-responsive-scope=enabled] [data-slot=popover-content] button,html[data-mobile-responsive-scope=enabled] .asset-toolbar :is(button,input),html[data-mobile-responsive-scope=enabled] .asset-project-list-controls button,html[data-mobile-responsive-scope=enabled] .asset-create-project-action{min-height:2.75rem}html[data-mobile-responsive-scope=enabled] .asset-project-list-controls button{min-width:2.75rem}html[data-mobile-responsive-scope=enabled] .asset-name-editor button,html[data-mobile-responsive-scope=enabled] .team-management-page :is(button,input){min-height:2.75rem}html[data-mobile-responsive-scope=enabled] .team-management-page button[data-size^=icon]{min-width:2.75rem}html[data-mobile-responsive-scope=enabled] .create-skill-dialog button{min-height:2.75rem}html[data-mobile-responsive-scope=enabled] .create-skill-dialog button[aria-label]{min-width:2.75rem}html[data-mobile-responsive-scope=enabled] .batch-script-plan-trigger{min-height:2.75rem}html[data-mobile-responsive-scope=enabled] .cn-toast-close,html[data-mobile-responsive-scope=enabled] .cn-toast-action,html[data-mobile-responsive-scope=enabled] .cn-toast-cancel{min-height:2.75rem!important}html[data-mobile-responsive-scope=enabled] .cn-toast-close{min-width:2.75rem!important;right:.25rem!important}}@media (max-width:419px){html[data-mobile-responsive-scope=enabled] .vision-topbar-actions:has(.workspace-switcher-action) .membership-pill{display:none}}@media (pointer:coarse){html[data-mobile-responsive-scope=enabled] .sidebar-shell :is(button,a){min-height:var(--ui-control-touch-lg)!important}html[data-mobile-responsive-scope=enabled] .sidebar-shell .group\/project,html[data-mobile-responsive-scope=enabled] .sidebar-shell .project-session-item{height:var(--ui-control-touch-lg)}html[data-mobile-responsive-scope=enabled] .sidebar-shell button[data-size^=icon]{min-width:var(--ui-control-touch-lg)!important}}@media (max-width:1024px),(pointer:coarse){html[data-mobile-responsive-scope=enabled] [data-slot=dialog-content]>[data-slot=dialog-close]{height:var(--ui-control-touch-lg);width:var(--ui-control-touch-lg)}html[data-mobile-responsive-scope=enabled] :is(.asset-mobile-bind-action,.product-video-binding-control)[data-interactive=true] :is(.asset-binding-status,.product-video-binding-status){opacity:0;scale:.95}html[data-mobile-responsive-scope=enabled] :is(.asset-mobile-bind-action,.product-video-binding-control)[data-interactive=false] :is(.asset-binding-status,.product-video-binding-status){opacity:1;scale:1}html[data-mobile-responsive-scope=enabled] :is(.asset-video-product-binding-surface,.asset-video-product-binding-action,.product-video-binding-action){opacity:1;pointer-events:auto;scale:1}html[data-mobile-responsive-scope=enabled] :is(.asset-mobile-bind-action,.product-video-binding-control){height:var(--ui-control-touch-lg)}html[data-mobile-responsive-scope=enabled] .product-video-binding-control{width:6.25rem}html[data-mobile-responsive-scope=enabled] .team-management-page :is(button,input),html[data-mobile-responsive-scope=enabled] [data-deferred-utility-scope~=workspace-dialogs] :is(button:not([data-slot=switch]):not(.segmented-pill-item),input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range])),html[data-mobile-responsive-scope=enabled] .cn-toast-close,html[data-mobile-responsive-scope=enabled] .cn-toast-action,html[data-mobile-responsive-scope=enabled] .cn-toast-cancel{min-height:var(--ui-control-touch-lg)!important}html[data-mobile-responsive-scope=enabled] .team-management-page button[data-size^=icon],html[data-mobile-responsive-scope=enabled] [data-deferred-utility-scope~=workspace-dialogs] button[aria-label]:not([data-slot=switch]),html[data-mobile-responsive-scope=enabled] .cn-toast-close{min-width:var(--ui-control-touch-lg)!important}html[data-mobile-responsive-scope=enabled] .cn-toast-close{right:.25rem!important}}@media (max-width:1024px) and (max-height:700px),(pointer:coarse){html[data-mobile-responsive-scope=enabled] .mode-switch-control,html[data-mobile-responsive-scope=enabled] .project-switcher-trigger,html[data-mobile-responsive-scope=enabled] .composer-project-context>button,html[data-mobile-responsive-scope=enabled] .inspiration-sort-control,html[data-mobile-responsive-scope=enabled] .inspiration-filter-control,html[data-mobile-responsive-scope=enabled] [data-slot=popover-content] button{min-height:var(--ui-control-touch-lg)}html[data-mobile-responsive-scope=enabled] .composer-toolbar button{min-height:calc(var(--ui-control-touch) + .125rem);min-width:var(--ui-control-touch)}html[data-mobile-responsive-scope=enabled] .composer-context-row,html[data-mobile-responsive-scope=enabled] .composer-project-context{min-height:var(--ui-control-touch-lg)}html[data-mobile-responsive-scope=enabled] .inspiration-filter-control{height:calc(var(--ui-control-touch-lg) + .125rem)}html[data-mobile-responsive-scope=enabled] .inspiration-replicate-action,html[data-mobile-responsive-scope=enabled] .asset-category-tab,html[data-mobile-responsive-scope=enabled] .asset-toolbar :is(button,input),html[data-mobile-responsive-scope=enabled] .asset-project-list-controls button,html[data-mobile-responsive-scope=enabled] .asset-create-project-action{min-height:var(--ui-control-touch-lg)}html[data-mobile-responsive-scope=enabled] .asset-category-tab{height:var(--ui-control-touch-lg)}html[data-mobile-responsive-scope=enabled] .asset-project-list-controls button{min-width:var(--ui-control-touch-lg)}}@media (max-width:1024px){html[data-mobile-responsive-scope=enabled] .asset-preview-dialog{--asset-preview-available-height:calc(var(--mobile-viewport-height,100dvh) - max(1rem, env(safe-area-inset-top)) - max(1rem, env(safe-area-inset-bottom)));height:clamp(min(32.5rem, var(--asset-preview-available-height)), 72dvh, min(45rem, var(--asset-preview-available-height)));max-height:var(--asset-preview-available-height);min-height:min(32.5rem, var(--asset-preview-available-height))}}@media (max-width:639px) and (max-height:500px){html[data-mobile-responsive-scope=enabled] .membership-dialog{height:calc(var(--mobile-viewport-height,100dvh) - .5rem)}html[data-mobile-responsive-scope=enabled] .membership-dialog-header{padding-top:.75rem}html[data-mobile-responsive-scope=enabled] .membership-dialog-title{font-size:1.5rem;line-height:1.75rem}html[data-mobile-responsive-scope=enabled] .membership-tab-strip,html[data-mobile-responsive-scope=enabled] .membership-billing-row{margin-top:.5rem}html[data-mobile-responsive-scope=enabled] .membership-dialog-panel{padding-top:.75rem}html[data-mobile-responsive-scope=enabled] .create-skill-dialog{height:calc(var(--mobile-viewport-height,100dvh) - .5rem);max-height:calc(var(--mobile-viewport-height,100dvh) - .5rem)}html[data-mobile-responsive-scope=enabled] .create-skill-dialog-header{height:3.5rem;padding-inline:1rem}html[data-mobile-responsive-scope=enabled] .create-skill-steps{padding:.75rem 1rem}html[data-mobile-responsive-scope=enabled] .create-skill-main{overscroll-behavior:contain;overflow-y:auto}html[data-mobile-responsive-scope=enabled] .create-skill-flow{flex:none}html[data-mobile-responsive-scope=enabled] .create-skill-step-content{flex:none;min-height:7rem;padding-block:1rem;overflow:visible}html[data-mobile-responsive-scope=enabled] .create-skill-composer-wrap{flex:none;padding-bottom:.75rem}html[data-mobile-responsive-scope=enabled] .create-skill-footer{padding-block:.75rem}}@media (max-width:359px){html[data-mobile-responsive-scope=enabled] .vision-topbar{padding-inline-end:max(.5rem, env(safe-area-inset-right))}html[data-mobile-responsive-scope=enabled] .vision-topbar-actions,html[data-mobile-responsive-scope=enabled] .membership-pill{gap:.25rem}}@media (max-width:1023px) and (display-mode:standalone){html[data-mobile-responsive-scope=enabled] .vision-liquid-shell{--workspace-top-control-offset:calc(env(safe-area-inset-top) + var(--ui-space-comfortable))}html[data-mobile-responsive-scope=enabled] .sidebar-shell{padding-top:calc(env(safe-area-inset-top) + var(--ui-space-comfortable))}}html{--font-mono:"SF Mono", "Roboto Mono", ui-monospace, monospace;--radius-md:var(--ui-radius-control);--canvas-background:var(--background);--canvas-ambient:none;--surface-border:var(--border);--control-border:var(--border);--field-border:var(--input);--floating-surface:var(--panel-background-strong);--floating-border:var(--panel-border);--surface-shadow:var(--control-shadow);--panel-shadow:var(--glass-shadow-soft);--floating-shadow:var(--glass-shadow);--selected-surface-shadow:0 16px 40px #7c65ff1f;--selected-background:var(--surface-active);--selected-background-hover:var(--surface-active);--selected-shadow:var(--selected-surface-shadow);--media-stack-border:#d8d8dc;--media-stack-shadow:0 0 0 1px #ffffff0f, 0 8px 16px #00000042;--motion-duration-fast:.1s;--motion-duration-feedback:.15s;--motion-duration-state:.22s;--motion-duration-structure:.36s;--motion-duration-ambient:3.2s;--motion-duration-reduced:.1s;--motion-ease-standard:cubic-bezier(.4, 0, .2, 1);--motion-ease-out:cubic-bezier(.22, 1, .36, 1);--motion-ease-in:cubic-bezier(.4, 0, 1, 1)}:root{--guide-annotation-accent:#ef4444;--guide-annotation-accent-soft:#ef444414;--guide-annotation-label:oklch(57.7% .245 27.325);--guide-annotation-label-canvas:#dc2626;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#000;--foreground:#f5f5f5;--card:#ffffff14;--card-foreground:#f5f5f5;--popover:#ffffff24;--popover-foreground:#f5f5f5;--primary:#fff;--primary-foreground:#111;--secondary:#ffffff1a;--secondary-foreground:#f5f5f5;--muted:#ffffff0f;--muted-foreground:#a3a3a3;--accent:#ffffff1a;--destructive:#d92d3a;--destructive-foreground:#fff;--destructive-content:var(--lightningcss-light,color-mix(in srgb, var(--destructive) 75%, black))var(--lightningcss-dark,color-mix(in srgb, var(--destructive) 75%, white));--destructive-hover:color-mix(in srgb, var(--destructive) 92%, black);--destructive-active:color-mix(in srgb, var(--destructive) 84%, black);--destructive-soft:color-mix(in srgb, var(--destructive) 10%, transparent);--destructive-soft-hover:color-mix(in srgb, var(--destructive) 16%, transparent);--destructive-border:color-mix(in srgb, var(--destructive) 30%, transparent);--destructive-ring:color-mix(in srgb, var(--destructive) 35%, transparent);--success:#86efac;--warning:#ffd38a;--border:#ffffff1f;--input:#ffffff1a;--brand-light-blue:#56fffb;--brand-blue:#58d2ff;--brand-purple:#baaeff;--brand-accent:#baaeff;--brand-accent-foreground:#baaeff;--brand-on-accent:#111;--brand-accent-border:#baaeff80;--brand-accent-soft:#baaeff1f;--brand-accent-soft-hover:#baaeff2e;--brand-accent-glow:#baaeff42;--brand-light-blue-foreground:#56fffb;--brand-light-blue-surface:#56fffb1f;--brand-light-blue-border:#56fffb6b;--brand-blue-foreground:#58d2ff;--brand-blue-surface:#58d2ff1f;--brand-blue-border:#58d2ff6b;--brand-purple-foreground:#baaeff;--brand-purple-surface:#baaeff1f;--brand-purple-border:#baaeff6b;--batch-person-accent:#4bb3d9;--batch-product-accent:#9e94d9;--ring:#baaeff;--glass-background:#ffffff14;--glass-border:#ffffff1f;--glass-highlight:#ffffff2e;--glass-shadow:inset 0 1px 0 #ffffff29, 0 12px 30px #0000002e, 0 0 0 1px #ffffff0b;--glass-shadow-soft:inset 0 1px 0 #ffffff1a, 0 6px 18px #0000001f;--membership-prismatic-shadow:0 0 2px 1px color-mix(in oklch, currentColor, transparent 65%) inset, 0 0 10px 4px color-mix(in oklch, currentColor, transparent 85%) inset, 0 4px 16px #11111a0d, 0 8px 24px #11111a0d, 0 4px 16px #11111a0d inset;--segmented-shadow:0 8px 18px #00000024;--composer-shell-shadow:0 8px 24px #0000001c, 0 2px 6px #00000012;--composer-surface-shadow:inset 0 1px 0 #ffffff21, 0 6px 18px #0000001a, 0 0 0 1px #ffffff0a;--composer-shadow:inset 0 1px 0 #ffffff18, inset 0 0 0 1px #ffffff09, 0 4px 14px #00000014;--floating-control-shadow:0 10px 26px #00000038;--media-control-shadow:inset 0 1px 0 #ffffff2e, 0 8px 20px #0000002e;--prismatic-panel-background:linear-gradient(155deg, #8090a417, #24304029 44%, #0509118f);--prismatic-panel-shadow:inset 0 1px 0 #ffffff24, inset 0 -22px 44px #02060c4d;--prismatic-panel-border:#ffffff1a;--prismatic-highlight-line:#ffffff73;--prismatic-highlight-soft:#ffffff13;--surface-subtle:oklab(100% 0 5.96046e-8/.045);--surface:#ffffff14;--surface-strong:#ffffff24;--surface-inset:#ffffff0d;--surface-hover:#ffffff14;--surface-active:#ffffff1f;--panel-background:#0a0a1094;--panel-background-strong:#101016e6;--panel-border:#ffffff24;--panel-divider:#ffffff0d;--overlay-background:#00000094;--dialog-overlay-background:#03040861;--dialog-background:#17191f;--focus-ring-background:var(--brand-accent-soft);--disabled-background:#ffffff09;--disabled-foreground:#737373;--app-side-rays-filter:saturate(1.15) brightness(1.08);--app-side-rays-opacity:1;--side-rays-blue-deep:#3a91b1;--side-rays-purple-deep:#8077b1;--brand-wordmark-foreground:#fff;--frosted-focus-border:#fff3;--frosted-focus-highlight:#fff3;--mode-switch-focus-outline:none;--mode-switch-focus-outline-offset:0;--capability-card-background:#111;--capability-card-border:#222;--capability-spotlight:#ffffff40;--composer-input-divider:#ffffff0e;--composer-context-divider:#ffffff0b;--composer-attachment-border:#ffffff26;--composer-reference-border:#fff3;--sidebar-trigger-background:linear-gradient(145deg, #ffffff38, #ffffff14 42%, #ffffff26), #ffffff1a;--sidebar-trigger-border:#ffffff38;--sidebar-brand-filter:drop-shadow(0 10px 18px #ffffff14);--sidebar-mark-filter:drop-shadow(0 6px 12px #ffffff1a);--liquid-surface-background:linear-gradient(145deg, #ffffff2e, #fff1 42%, #ffffff21);--liquid-surface-border:#ffffff29;--liquid-surface-highlight:linear-gradient(180deg, #ffffff52, #ffffff09 34%, transparent 58%), linear-gradient(118deg, #fff3, transparent 28%, var(--brand-accent-glow) 66%, transparent);--liquid-surface-highlight-opacity:.78;--liquid-surface-inset-shadow:inset 0 0 0 1px #ffffff14, inset 0 12px 26px #ffffff14, inset 0 -24px 38px #0000001f;--liquid-surface-fallback:#ffffff1f;--toast-background:#10101880;--toast-background-hover:#14141e94;--toast-foreground:#f5f5f5;--toast-muted-foreground:#ffffffa6;--toast-border:#ffffff2e;--toast-border-hover:#ffffff3d;--toast-icon-background:#ffffff12;--toast-icon-border:#ffffff14;--toast-icon-foreground:#fffc;--toast-close-foreground:#ffffff80;--toast-close-hover-background:transparent;--toast-close-hover-foreground:#fff;--toast-focus-ring:#ffffff59;--toast-action-background:#fff;--toast-action-foreground:#000;--toast-action-hover-background:#ffffffe6;--toast-cancel-background:#ffffff14;--toast-cancel-foreground:#fff;--toast-cancel-hover-background:#ffffff21;--toast-shadow:inset 0 1px 0 #ffffff21, 0 12px 30px #0000002e, 0 3px 8px #0000001a;--radius:.625rem}.light{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f2f2f2;--foreground:#1d1d21;--card:#fdfdfe;--card-foreground:#1d1d21;--popover:#fff;--popover-foreground:#1d1d21;--primary:#202020;--primary-foreground:#fff;--secondary:#f4f4f6;--secondary-foreground:#29292f;--muted:#f6f6f8;--muted-foreground:#5b5b63;--accent:#f3f3f5;--success:#147d45;--warning:#8a4b00;--border:#d5d5da;--input:#85858d;--brand-accent:#baaeff;--brand-accent-foreground:#544e73;--brand-on-accent:#111;--brand-accent-border:#7662d4;--brand-accent-soft:#baaeff38;--brand-accent-soft-hover:#baaeff52;--brand-accent-glow:#baaeff4d;--brand-light-blue-foreground:#246b69;--brand-light-blue-surface:#56fffb3d;--brand-light-blue-border:#246b69;--brand-blue-foreground:#285f73;--brand-blue-surface:#58d2ff33;--brand-blue-border:#285f73;--brand-purple-foreground:#544e73;--brand-purple-surface:#baaeff38;--brand-purple-border:#7662d4;--ring:#85858d;--canvas-background:var(--background);--canvas-ambient:radial-gradient(68rem 42rem at 104% -12%, #58d2ff1c, transparent 62%), radial-gradient(62rem 40rem at 44% 112%, #baaeff1f, transparent 64%), linear-gradient(135deg, #ffffff85, transparent 44%);--glass-background:#ffffff80;--glass-background-hover:#ffffffa3;--glass-background-strong:#ffffffc2;--glass-inner-tint:#ffffff42;--glass-border:#1d1d1d21;--glass-highlight:#ffffffb3;--glass-shadow:inset 0 1px 0 #ffffffc2, inset 0 0 0 1px #ffffff2e, 0 16px 40px #34305217, 0 3px 10px #1c1c240b;--glass-shadow-soft:inset 0 1px 0 #ffffffa8, inset 0 0 0 1px #ffffff1f, 0 8px 24px #3430520e, 0 1px 3px #1c1c2409;--surface-border:#1d1d1d1c;--control-border:var(--border);--field-border:var(--input);--field-border-soft:color-mix(in srgb, var(--input) 90%, var(--input-background));--floating-surface:#ffffffd1;--floating-border:#1d1d1d24;--surface-shadow:0 1px 2px #1c1c2409, 0 8px 22px #3430520b;--panel-shadow:inset 0 1px 0 #ffffffa3, 0 14px 40px #3430520e;--floating-shadow:inset 0 1px 0 #ffffffc7, 0 24px 64px #302c4c24, 0 8px 20px #1c1c2412;--selected-surface-shadow:var(--control-shadow-pressed);--selected-background:#1d1d2108;--selected-background-hover:#1d1d210a;--selected-shadow:none;--selection-track-background:#1d1d2105;--range-track-background:#1d1d2112;--range-track-border:#1d1d2124;--media-stack-border:#fff;--media-stack-shadow:0 0 0 1px #1d1d1d1a, 0 8px 18px #3430521f;--control-background:#fff;--control-background-hover:#f6f6f8;--control-background-active:#f1f1f4;--control-primary-hover:#303030;--control-shadow:0 1px 2px #1c1c240e, 0 5px 14px #34305209;--control-shadow-hover:0 1px 2px #1c1c2411, 0 8px 20px #3430520d;--control-shadow-pressed:0 1px 2px #00000012;--input-background:#fdfdfe;--input-shadow:0 1px 2px #0000000d;--dialog-shadow:0 32px 80px #302c4c29, 0 10px 28px #1c1c2414;--membership-prismatic-shadow:inset 0 1px 0 #ffffff94, inset 0 0 0 1px #ffffff1f, 0 10px 26px #34305211;--segmented-shadow:0 2px 6px #00000012;--composer-shell-shadow:0 8px 24px #1c1c240e, 0 2px 6px #1c1c2409;--composer-surface-shadow:inset 0 1px 0 #ffffff8f, inset 0 0 0 1px #ffffff1f;--composer-shadow:inset 0 1px 0 #ffffff6b;--composer-glow-edge:#ffffffb8;--composer-glow-hsl:250deg 54% 79%;--composer-glow-primary:#cec6ff;--composer-glow-secondary:#e1d9ff;--composer-glow-tertiary:#b2e7ff;--composer-glow-border-opacity:.92;--composer-glow-outer-opacity:.82;--composer-glow-inner-opacity:.46;--floating-control-shadow:0 6px 16px #00000013;--media-control-shadow:inset 0 1px 0 #ffffff2e, 0 8px 20px #00000029;--prismatic-panel-background:linear-gradient(155deg, #ffffff7a, #f6f6f666 44%, #ececec70);--prismatic-panel-shadow:inset 0 1px 0 #ffffff94, inset 0 -18px 38px #3430520a;--prismatic-panel-border:#1d1d1d21;--prismatic-highlight-line:#ffffff9e;--prismatic-highlight-soft:#ffffff2e;--surface-subtle:#f7f7f9;--surface:#fdfdfe;--surface-strong:#fff;--surface-inset:#f3f3f5;--surface-hover:#1d1d2105;--surface-active:#1d1d210d;--panel-background:#f6f6f6ad;--panel-background-strong:#fcfcfcd1;--panel-border:#1d1d1d1f;--panel-divider:#1d1d1d17;--overlay-background:#0000006b;--dialog-overlay-background:#12121c3d;--dialog-background:#fbfbfc;--focus-ring-background:#48484814;--disabled-background:#f1f1f4;--disabled-foreground:#6e6e76;--skeleton-background:#e7e7eb;--control-track:#dedee3;--brand-wordmark-foreground:#000;--frosted-focus-border:var(--glass-border);--frosted-focus-highlight:var(--glass-highlight);--frosted-surface-fallback:#fafafab3;--mode-switch-focus-outline:2px solid var(--ring);--mode-switch-focus-outline-offset:-2px;--capability-card-background:var(--surface);--capability-card-border:var(--surface-border);--capability-spotlight:var(--glass-highlight);--composer-input-divider:var(--panel-divider);--composer-context-divider:var(--panel-divider);--composer-attachment-border:var(--glass-border);--composer-reference-border:var(--glass-border);--sidebar-trigger-background:linear-gradient(145deg, var(--glass-highlight), var(--glass-background) 42%, var(--glass-background-strong)), var(--glass-background);--sidebar-trigger-border:var(--glass-border);--sidebar-brand-filter:invert(1) drop-shadow(0 8px 16px #0000001f);--sidebar-mark-filter:var(--sidebar-brand-filter);--liquid-surface-background:linear-gradient(145deg, #ffffff85, #f6f6f66b 42%, #ececec7a);--liquid-surface-border:#1d1d1d21;--liquid-surface-highlight:linear-gradient(180deg, #ffffff80, #ffffff12 34%, transparent 58%), linear-gradient(118deg, #ffffff47, transparent 28%, var(--brand-accent-glow) 66%, transparent);--liquid-surface-highlight-opacity:.34;--liquid-surface-inset-shadow:inset 0 1px 0 #ffffff80, inset 0 0 0 1px #ffffff1a, inset 0 -18px 32px #0000000a;--liquid-surface-fallback:#fafafab3;--toast-background:#ffffffd1;--toast-background-hover:#ffffffe6;--toast-foreground:#1d1d21;--toast-muted-foreground:#5b5b63;--toast-border:var(--glass-border);--toast-border-hover:#1d1d1d38;--toast-icon-background:#ffffff52;--toast-icon-border:#1d1d1d1a;--toast-icon-foreground:var(--toast-muted-foreground);--toast-close-foreground:var(--toast-muted-foreground);--toast-close-hover-background:var(--toast-icon-background);--toast-close-hover-foreground:var(--toast-foreground);--toast-focus-ring:var(--ring);--toast-action-background:var(--primary);--toast-action-foreground:var(--primary-foreground);--toast-action-hover-background:#303030;--toast-cancel-background:var(--secondary);--toast-cancel-foreground:var(--secondary-foreground);--toast-cancel-hover-background:var(--accent);--toast-shadow:inset 0 1px 0 #ffffff9e, inset 0 0 0 1px #ffffff1f, 0 14px 32px #0000001a, 0 3px 9px #0000000e}@keyframes overlay-motion-in{0%{opacity:0}}@keyframes overlay-motion-out{to{opacity:0}}@keyframes scale-motion-in{0%{opacity:0;scale:.95}}@keyframes scale-motion-out{to{opacity:0;scale:.95}}@keyframes surface-motion-in{0%{opacity:0;scale:var(--motion-scale);translate:var(--motion-x) var(--motion-y)}}@keyframes surface-motion-out{to{opacity:0;scale:var(--motion-scale);translate:var(--motion-x) var(--motion-y)}}@keyframes elastic-slider-icon-bounce{50%{transform:scale(1.18)}}.motion-control{transition-property:background-color,border-color,box-shadow,color,opacity,transform,translate;transition-duration:var(--motion-duration-feedback);transition-timing-function:var(--motion-ease-standard)}.motion-control:focus-visible{transition-duration:0s}.elastic-slider-icon-bounce{animation:.25s ease-out elastic-slider-icon-bounce}#aliyunCaptcha-mask,#aliyunCaptcha-window-popup{pointer-events:auto!important}.dialog-overlay-motion[data-state=open]{animation:overlay-motion-in var(--motion-ease-out) both}.dialog-overlay-motion[data-state=closed]{animation:overlay-motion-out var(--motion-ease-in) both;animation-duration:var(--motion-duration-fast);pointer-events:none!important}.dialog-overlay-motion{animation-duration:var(--motion-duration-feedback)}.dialog-content-motion[data-state=open]{animation:scale-motion-in var(--motion-duration-feedback) var(--motion-ease-out) backwards}.dialog-content-motion[data-state=closed]{animation:scale-motion-out var(--motion-duration-fast) var(--motion-ease-in) both;pointer-events:none}.popover-content-motion,.tooltip-content-motion{--motion-x:0;--motion-y:0;animation-duration:var(--motion-duration-fast);--motion-distance:.5rem;--motion-scale:.95;animation-fill-mode:both}.tooltip-content-motion{animation-duration:var(--motion-duration-feedback)}.popover-content-motion[data-state=open],.tooltip-content-motion:is([data-state=open],[data-state=delayed-open],[data-state=instant-open]){animation-name:surface-motion-in}.popover-content-motion[data-state=closed],.tooltip-content-motion[data-state=closed]{pointer-events:none;animation-name:surface-motion-out}.popover-content-motion[data-side=bottom],.tooltip-content-motion[data-side=bottom]{--motion-y:calc(var(--motion-distance) * -1)}.popover-content-motion[data-side=top],.tooltip-content-motion[data-side=top]{--motion-y:var(--motion-distance)}.popover-content-motion[data-side=left],.tooltip-content-motion[data-side=left]{--motion-x:var(--motion-distance)}.popover-content-motion[data-side=right],.tooltip-content-motion[data-side=right]{--motion-x:calc(var(--motion-distance) * -1)}@media (prefers-reduced-motion:reduce){.motion-control{transition-duration:0s}.motion-control:active:not([aria-haspopup]){translate:none}.dialog-overlay-motion,.dialog-content-motion,.popover-content-motion,.tooltip-content-motion{animation:none!important}}.cn-toast{-webkit-backdrop-filter:blur(40px)saturate(150%)!important;backdrop-filter:blur(40px)saturate(150%)!important;background:var(--toast-background)!important;border-color:var(--toast-border)!important;box-shadow:var(--toast-shadow)!important;color:var(--toast-foreground)!important;gap:.625rem!important;min-height:3.25rem!important;padding:.75rem 3rem .75rem .875rem!important;font-size:13px!important}.light .cn-toast:hover{background:var(--toast-background-hover)!important;border-color:var(--toast-border-hover)!important}.cn-toast-title{color:var(--toast-foreground)!important;font-weight:500!important;line-height:1.25rem!important}.cn-toast-description{color:var(--toast-muted-foreground)!important;font-size:.75rem!important;line-height:1.45!important}.cn-toast-content{gap:.125rem!important}.cn-toast-icon{background:var(--toast-icon-background)!important;box-shadow:inset 0 0 0 1px var(--toast-icon-border)!important;color:var(--toast-icon-foreground)!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:1.75rem!important;height:1.75rem!important;display:flex!important}.cn-toast-close{box-shadow:none!important;color:var(--toast-close-foreground)!important;background:0 0!important;border:0!important;width:1.75rem!important;height:1.75rem!important;margin-block:auto!important;inset:0 .625rem 0 auto!important;transform:none!important}.cn-toast-close:hover{background:var(--toast-close-hover-background)!important;color:var(--toast-close-hover-foreground)!important}.cn-toast-close:focus-visible{box-shadow:0 0 0 2px var(--toast-focus-ring)!important}.cn-toast-action,.cn-toast-cancel{border-radius:var(--radius)!important;height:1.75rem!important;padding-inline:.625rem!important;font-size:.75rem!important;font-weight:500!important}.cn-toast-action{background:var(--toast-action-background)!important;color:var(--toast-action-foreground)!important}.cn-toast-action:hover{background:var(--toast-action-hover-background)!important}.cn-toast-cancel{background:var(--toast-cancel-background)!important;color:var(--toast-cancel-foreground)!important}.cn-toast-cancel:hover{background:var(--toast-cancel-hover-background)!important}.light .cn-toast-action:focus-visible,.light .cn-toast-cancel:focus-visible{box-shadow:0 0 0 2px var(--toast-focus-ring)!important;outline:none!important}.light .cn-toast-action:active,.light .cn-toast-cancel:active,.light .cn-toast-close:active{transform:translateY(1px)!important}.light .cn-toast-action:disabled,.light .cn-toast-cancel:disabled{background:var(--disabled-background)!important;color:var(--disabled-foreground)!important;cursor:not-allowed!important;opacity:1!important}.cn-toast-success{--toast-status-background:color-mix(in srgb, var(--success) 10%, transparent);--toast-status-foreground:var(--success)}.cn-toast-info{--toast-status-background:var(--brand-light-blue-surface);--toast-status-foreground:var(--brand-light-blue-foreground)}.cn-toast-warning{--toast-status-background:color-mix(in srgb, var(--warning) 10%, transparent);--toast-status-foreground:var(--warning)}.cn-toast-error{--toast-status-background:var(--destructive-soft);--toast-status-foreground:var(--destructive-content)}.cn-toast-loading{--toast-status-background:var(--brand-blue-surface);--toast-status-foreground:var(--brand-blue-foreground)}.cn-toast :where([data-icon]){background:var(--toast-status-background)!important;color:var(--toast-status-foreground)!important}html,body{height:100%}::selection{background:var(--brand-accent);color:var(--brand-on-accent)}
