:root{color-scheme:light;--app-bg-layout:#f5f7fa;--app-bg-container:#ffffff;--app-bg-muted:#eef4ff;--app-border:#e8edf2;--app-border-subtle:#f0f2f5;--app-border-hover:#b8c5d6;--app-text:#1f2937;--app-heading:#344054;--app-text-secondary:#667085;--app-text-tertiary:#98a2b3;--app-primary:#315efb;--app-icon-muted-bg:#f2f4f7;--app-icon-muted:#667085;--app-wave:#8da9ff;--app-shadow:0 4px 14px rgb(16 24 40/7%)}:root[data-theme=dark]{color-scheme:dark;--app-bg-layout:#151b26;--app-bg-container:#1d2636;--app-bg-muted:#26344b;--app-border:#354259;--app-border-subtle:#2b3547;--app-border-hover:#50658a;--app-text:#edf2f7;--app-heading:#e7edf6;--app-text-secondary:#aab6c8;--app-text-tertiary:#8793a6;--app-primary:#8ba7ff;--app-icon-muted-bg:#2a3546;--app-icon-muted:#aab6c8;--app-wave:#7f9cff;--app-shadow:0 4px 14px rgb(0 0 0/24%)}body,html{margin:0;min-height:100%}body{background:var(--app-bg-layout);color:var(--app-text)}*{box-sizing:border-box}.app-header{align-items:center;background:var(--app-bg-container);border-bottom:1px solid var(--app-border);display:flex;height:56px;justify-content:space-between;min-height:56px;padding:0 24px}.app-header__brand{color:var(--app-text);font-size:16px;font-weight:600;text-decoration:none}.app-header__actions{align-items:center;display:flex;gap:16px}.app-header__user-button{align-items:center;background:transparent;border:0;color:var(--app-text);cursor:pointer;display:flex;font:inherit;gap:8px;padding:4px 0 4px 8px}.app-header__user-button:hover .app-header__user-chevron,.app-header__user-button:hover .app-header__user-name{color:var(--app-primary)}.app-header__user-name{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-header__user-chevron{color:var(--app-text-tertiary);font-size:11px}.app-header__menu-profile{display:flex;flex-direction:column;gap:2px;min-width:180px}.workbench-shell{background:var(--app-bg-layout);min-height:100vh}.workbench-content{margin:0 auto;max-width:1280px;padding:32px}.workbench-page-header{margin-bottom:40px}.workbench-page-header__title{font-size:28px!important;line-height:1.25!important;margin:0 0 8px!important}.workbench-section+.workbench-section{margin-top:40px}.workbench-section__header{margin-bottom:16px}.workbench-section__title{color:var(--app-heading)!important;font-size:16px!important;line-height:1.5!important;margin:0!important}.workbench-card{border-color:var(--app-border);height:100%;transition:border-color .16s ease,box-shadow .16s ease}.workbench-card:hover{border-color:var(--app-border-hover);box-shadow:var(--app-shadow)}.workbench-card .ant-card-body{display:flex;min-height:208px;padding:24px}.workbench-card__body{display:flex;flex:1 1;flex-direction:column}.workbench-card__icon{align-items:center;background:var(--app-bg-muted);border-radius:8px;color:var(--app-primary);display:inline-flex;flex:0 0 auto;font-size:20px;height:40px;justify-content:center;width:40px}.workbench-card__content{min-width:0}.workbench-card__title,.workbench-card__title-link{color:var(--app-text);font-size:17px;font-weight:600;line-height:1.4;margin:0;text-decoration:none}.workbench-card__child-link:hover,.workbench-card__footer-link:hover,.workbench-card__title-link:hover{color:var(--app-primary)}.workbench-card__description{color:var(--app-text-secondary);line-height:1.6;margin:8px 0 0!important}.workbench-card__children{border-top:1px solid var(--app-border-subtle);margin-top:auto;padding-top:16px}.workbench-card__child-link,.workbench-card__footer-link{color:var(--app-text-secondary);font-size:13px;text-decoration:none}.workbench-card__footer-link{align-items:center;display:inline-flex;gap:6px;margin-top:16px}.workbench-card--external .workbench-card__icon{background:var(--app-icon-muted-bg);color:var(--app-icon-muted)}.workbench-card--external .workbench-card__title-link{color:var(--app-heading)}@media (max-width:767px){.app-header{padding:0 16px}.app-header__user-name{max-width:120px}.workbench-content{padding:24px 16px}.workbench-page-header{margin-bottom:32px}.workbench-section+.workbench-section{margin-top:32px}}@media (max-width:420px){.app-header__user-chevron,.app-header__user-name{display:none}.workbench-card .ant-card-body{padding:20px}}.content-assets-layout{height:100vh;min-height:100vh;overflow:hidden}.content-assets-main-layout{min-height:0;min-width:0}.content-assets-sider{background:var(--app-bg-container)!important;border-right:1px solid var(--app-border);height:100%}.content-assets-sider .ant-layout-sider-children{display:flex;flex-direction:column}.content-assets-logo{align-items:center;color:var(--app-text);display:flex;gap:10px;height:72px;padding:0 20px;text-decoration:none}.content-assets-logo:hover{color:var(--app-primary)}.content-assets-logo--collapsed{justify-content:center;padding:0}.content-assets-logo--collapsed .content-assets-logo__label{display:none}.content-assets-logo__mark{align-items:center;background:var(--app-bg-muted);border-radius:8px;color:var(--app-primary);display:inline-flex;flex:0 0 auto;font-size:19px;height:36px;justify-content:center;width:36px}.content-assets-logo__label{font-size:16px;font-weight:600;white-space:nowrap}.content-assets-sider .ant-menu{background:transparent;-webkit-border-end:0;border-inline-end:0}.content-assets-sider .ant-menu-item{margin-inline:10px;width:calc(100% - 20px)}.content-assets-sider .ant-menu-item a{color:inherit;text-decoration:none}.content-assets-collapse{border-top:1px solid var(--app-border);margin-top:auto;padding:12px}.content-assets-collapse__button{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--app-text-secondary);cursor:pointer;display:flex;font:inherit;gap:10px;justify-content:flex-start;min-height:36px;padding:0 12px;transition:color .16s ease,background .16s ease;width:100%}.content-assets-collapse__button:hover{background:var(--app-bg-layout);color:var(--app-primary)}.content-assets-sider.ant-layout-sider-collapsed .content-assets-collapse__button{justify-content:center;padding:0}.content-assets-content{background:var(--app-bg-layout);min-height:0;min-width:0;overflow:auto;padding:24px 32px 32px}.content-assets-page{margin:0 auto;max-width:1280px}.content-assets-navigation{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.content-assets-back-link{align-items:center;color:var(--app-text-secondary);display:inline-flex;font-size:13px;gap:6px;text-decoration:none;width:-moz-fit-content;width:fit-content}.content-assets-back-link:hover{color:var(--app-primary)}.content-assets-page-header{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px}.content-assets-page-header>:first-child{min-width:0}.content-assets-page-header__title{font-size:24px!important;line-height:1.3!important;margin:0 0 8px!important}.content-assets-data-card,.content-assets-detail-card{border-color:var(--app-border)}.content-assets-data-card .ant-card-head,.content-assets-detail-card .ant-card-head{border-bottom-color:var(--app-border-subtle)}.content-assets-data-card .ant-card-head-title{font-weight:600}.tooling-catalog-list{max-height:680px;overflow-y:auto}.tooling-catalog-list__item{border-radius:6px;cursor:pointer;padding:12px;transition:background .16s ease,border-color .16s ease}.tooling-catalog-list__item:hover{background:var(--app-bg-layout)}.tooling-catalog-list__item--selected{background:var(--app-bg-muted);-webkit-border-start:3px solid var(--app-primary);border-inline-start:3px solid var(--app-primary);-webkit-padding-start:9px;padding-inline-start:9px}.tooling-catalog-description{margin-bottom:20px!important;white-space:pre-wrap}.prompt-variable-overview{background:var(--app-bg-layout);border:1px solid var(--app-border-subtle);border-radius:6px;display:grid;grid-gap:12px 24px;gap:12px 24px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px;padding:12px 16px}.prompt-variable-overview>div{display:flex;flex-direction:column;gap:4px;min-width:0}.prompt-variable-input-list{background:var(--app-bg-layout);border:1px solid var(--app-border-subtle);border-radius:6px;margin-bottom:20px;padding:0 12px}.prompt-variable-input-list .ant-list-item{align-items:flex-start}.tooling-execute-selected{margin-top:12px}.tooling-execute-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.tooling-execute-grid>.ant-card{min-width:0}.content-assets-table .ant-table-thead>tr>th{font-weight:600}.content-assets-tabs .ant-tabs-nav{margin-bottom:16px}.content-assets-audio-preview{border-color:var(--app-border);margin-top:16px}.content-assets-inline-alert{margin-bottom:16px}.content-assets-audio-player{max-width:100%;width:420px}.content-assets-audio-detail-section{min-width:0}.prompt-renderer-loading{align-items:center;display:flex;justify-content:center;min-height:320px}.prompt-renderer-alert{margin-bottom:16px}.prompt-renderer-card{height:100%}.prompt-renderer-code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;background:var(--app-bg-layout);border:1px solid var(--app-border-subtle);border-radius:6px;color:var(--app-text);margin:16px 0 0;max-height:520px;overflow:auto;padding:16px;white-space:pre-wrap;word-break:break-word}.prompt-renderer-code .ant-typography{color:inherit;white-space:inherit}.prompt-renderer-code--compact{margin-bottom:0;max-height:320px}.prompt-renderer-result-meta{margin-bottom:4px}.prompt-renderer-lower-grid{margin-top:16px}.prompt-renderer-full-width{width:100%}.prompt-renderer-variable-detail{margin-top:20px}.prompt-renderer-variable-detail .ant-typography{overflow-wrap:anywhere}.prompt-renderer-context-list{margin-bottom:20px}.prompt-renderer-context-list .ant-list{background:var(--app-bg-layout);border:1px solid var(--app-border-subtle);border-radius:6px;padding:0 12px}.prompt-renderer-schema-detail{display:grid;grid-gap:16px;gap:16px}.prompt-renderer-schema-detail__meta{display:grid;grid-gap:12px 24px;gap:12px 24px;grid-template-columns:repeat(3,minmax(0,1fr))}.prompt-renderer-schema-detail__meta>div{display:flex;flex-direction:column;gap:4px}.prompt-renderer-schema-hint{margin:4px 0 12px}.prompt-renderer-schema-documentation{display:grid;grid-gap:16px;gap:16px;margin-top:12px}.prompt-renderer-schema-overview{background:var(--app-bg-layout);border:1px solid var(--app-border-subtle);border-radius:6px;display:grid;grid-gap:12px 24px;gap:12px 24px;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 16px}.prompt-renderer-schema-overview>div{display:flex;flex-direction:column;gap:4px;min-width:0}.prompt-renderer-schema-fields{margin-top:8px}.prompt-renderer-schema-fields .ant-table-cell{vertical-align:top}.prompt-renderer-schema-variant{padding-top:4px}.prompt-renderer-resolve-toolbar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:20px 0 16px}.prompt-renderer-resolved-card{margin-top:16px}.prompt-renderer-resolve-button{margin-top:20px}.content-assets-detail-header{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.content-assets-detail-header>:first-child{min-width:0}.content-assets-detail-view .ant-descriptions{overflow:hidden}.content-assets-detail-sections{display:grid;grid-gap:20px 24px;gap:20px 24px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.content-assets-detail-section{border-top:1px solid var(--app-border-subtle);min-width:0;padding-top:16px}.content-assets-detail-section:last-child{grid-column:1/-1}.content-assets-detail-section__title{color:var(--app-heading)!important;font-size:15px!important;margin:0 0 8px!important}.content-assets-detail-section__content{margin-bottom:0!important}.content-assets-detail-section__content--pre-wrap{white-space:pre-wrap}.content-assets-attributes-list{background:var(--app-bg-container);border-color:var(--app-border)}.content-assets-attributes-list .ant-list-item{border-bottom-color:var(--app-border-subtle)}.content-assets-attribute-list{display:flex;width:100%}.content-assets-attribute-list__row{align-items:flex-start;display:flex;width:100%}.content-assets-attribute-list__row .ant-form-item{flex:1 1;margin-bottom:0;min-width:0}.content-assets-attribute-list__row .ant-btn{flex:0 0 auto;margin-top:4px}.content-assets-index-link{color:inherit;display:block;height:100%;text-decoration:none}.content-assets-index-card{border-color:var(--app-border);height:100%}.content-assets-index-card__icon{align-items:center;background:var(--app-bg-muted);border-radius:8px;color:var(--app-primary);display:inline-flex;font-size:20px;height:40px;justify-content:center;margin-bottom:16px;width:40px}.content-assets-index-card__title{color:var(--app-text)!important;font-size:17px!important;margin:0 0 8px!important}.content-assets-index-card .ant-typography{margin-bottom:16px}.content-assets-index-card__link{align-items:center;color:var(--app-text-secondary);display:inline-flex;font-size:13px;gap:6px}.content-assets-index-link:hover .content-assets-index-card{border-color:var(--app-border-hover);box-shadow:var(--app-shadow)}.motion-animation-modal .ant-modal-body{max-height:min(72vh,820px);overflow-y:auto;-webkit-padding-end:8px;padding-inline-end:8px}.motion-animation-modal__section-heading,.motion-keyframe-editor__heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.motion-animation-modal__section-heading .ant-typography,.motion-keyframe-editor__heading .ant-typography{margin-bottom:0;margin-top:0}.motion-keyframe-editor{border-top:1px solid var(--app-border);padding-top:20px}.motion-keyframe-editor__picker{align-items:center;background:var(--app-bg-muted);border:1px solid var(--app-border);border-radius:8px;display:flex;gap:12px;margin-bottom:16px;padding:12px}.motion-keyframe-editor__picker .ant-select{flex:0 1 440px;min-width:260px}.motion-keyframe-editor__empty{border:1px dashed var(--app-border-hover);border-radius:8px;padding:16px}.motion-keyframe-track{border-color:var(--app-border)}.motion-keyframe-track--invalid{border-color:#faad14}.motion-keyframe-track .ant-card-head{min-height:48px}.motion-keyframe-track__count{font-size:12px;font-weight:400}.motion-keyframe-track__description{margin-bottom:12px!important}.motion-keyframe-track__alert{margin-bottom:12px}.motion-keyframe-table{display:flex;flex-direction:column}.motion-keyframe-table__header,.motion-keyframe-table__row{align-items:center;display:grid;grid-gap:16px;gap:16px;grid-template-columns:64px minmax(240px,1fr) minmax(240px,1fr) 112px}.motion-keyframe-table__header{color:var(--app-text-secondary);font-size:12px;padding:0 8px 8px}.motion-keyframe-table__row{border-top:1px solid var(--app-border-subtle);min-height:64px;padding:10px 8px}.motion-keyframe-table__index{align-items:center;background:var(--app-icon-muted-bg);border-radius:50%;color:var(--app-icon-muted);display:inline-flex;font-size:12px;height:28px;justify-content:center;min-width:52px;padding:0 8px}.motion-keyframe-table__control{align-items:center;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(100px,1fr) 132px;min-width:0}.motion-keyframe-table__control .ant-slider{margin-inline:6px}.motion-keyframe-table__control .ant-input-number{width:100%}.motion-keyframe-table__fixed-value{color:var(--app-text-tertiary);font-size:12px;padding-inline:6px}.motion-keyframe-table__actions{justify-content:flex-end}@media (max-width:767px){.content-assets-detail-header,.content-assets-page-header{align-items:flex-start;flex-direction:column}.content-assets-detail-header>.ant-space,.content-assets-page-header>.ant-btn{width:100%}.prompt-renderer-code{padding:12px}.prompt-renderer-schema-detail__meta,.prompt-renderer-schema-overview,.prompt-variable-overview{grid-template-columns:minmax(0,1fr)}.prompt-renderer-resolve-toolbar{align-items:flex-start;flex-direction:column}.prompt-renderer-resolve-toolbar .ant-btn{width:100%}.content-assets-detail-header>.ant-space>.ant-space-item{flex:1 1}.content-assets-detail-header>.ant-space .ant-btn{width:100%}.content-assets-detail-sections,.tooling-execute-grid{grid-template-columns:minmax(0,1fr)}.content-assets-detail-section:last-child{grid-column:auto}.content-assets-audio-player{width:100%}.content-assets-content{padding:16px}.content-assets-page-header__title{font-size:22px!important}.motion-animation-modal__section-heading,.motion-keyframe-editor__heading,.motion-keyframe-editor__picker{align-items:stretch;flex-direction:column}.motion-keyframe-editor__picker .ant-select{flex-basis:auto;min-width:0;width:100%}.motion-keyframe-track .ant-card-head{align-items:flex-start;flex-direction:column;padding-bottom:10px}.motion-keyframe-track .ant-card-extra{-webkit-margin-start:0;margin-inline-start:0}.motion-keyframe-table__header{display:none}.motion-keyframe-table__row{align-items:stretch;grid-template-columns:60px minmax(0,1fr)}.motion-keyframe-table__row>.motion-keyframe-table__actions,.motion-keyframe-table__row>.motion-keyframe-table__control{grid-column:2}.motion-keyframe-table__actions{justify-self:end}.motion-keyframe-table__control{grid-template-columns:minmax(0,1fr) 120px;padding-top:22px;position:relative}.motion-keyframe-table__control:before{color:var(--app-text-secondary);content:attr(data-label);font-size:12px;left:0;position:absolute;top:0}}