:root{--el-color-white:#fff;--el-color-black:#000;--el-color-primary-rgb:64, 158, 255;--el-color-success-rgb:103, 194, 58;--el-color-warning-rgb:230, 162, 60;--el-color-danger-rgb:245, 108, 108;--el-color-error-rgb:245, 108, 108;--el-color-info-rgb:144, 147, 153;--el-font-size-extra-large:20px;--el-font-size-large:18px;--el-font-size-medium:16px;--el-font-size-base:14px;--el-font-size-small:13px;--el-font-size-extra-small:12px;--el-font-family:"Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Arial, sans-serif;--el-font-weight-primary:500;--el-font-line-height-primary:24px;--el-index-normal:1;--el-index-top:1000;--el-index-popper:2000;--el-border-radius-base:4px;--el-border-radius-small:2px;--el-border-radius-round:20px;--el-border-radius-circle:100%;--el-transition-duration:.3s;--el-transition-duration-fast:.2s;--el-transition-function-ease-in-out-bezier:cubic-bezier(.645, .045, .355, 1);--el-transition-function-fast-bezier:cubic-bezier(.23, 1, .32, 1);--el-transition-all:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);--el-transition-fade:opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-md-fade:transform var(--el-transition-duration) var(--el-transition-function-fast-bezier), opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-fade-linear:opacity var(--el-transition-duration-fast) linear;--el-transition-border:border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-box-shadow:box-shadow var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-color:color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-component-size-large:40px;--el-component-size:32px;--el-component-size-small:24px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--el-color-primary:#409eff;--el-color-primary-light-3:#79bbff;--el-color-primary-light-5:#a0cfff;--el-color-primary-light-7:#c6e2ff;--el-color-primary-light-8:#d9ecff;--el-color-primary-light-9:#ecf5ff;--el-color-primary-dark-2:#337ecc;--el-color-success:#67c23a;--el-color-success-light-3:#95d475;--el-color-success-light-5:#b3e19d;--el-color-success-light-7:#d1edc4;--el-color-success-light-8:#e1f3d8;--el-color-success-light-9:#f0f9eb;--el-color-success-dark-2:#529b2e;--el-color-warning:#e6a23c;--el-color-warning-light-3:#eebe77;--el-color-warning-light-5:#f3d19e;--el-color-warning-light-7:#f8e3c5;--el-color-warning-light-8:#faecd8;--el-color-warning-light-9:#fdf6ec;--el-color-warning-dark-2:#b88230;--el-color-danger:#f56c6c;--el-color-danger-light-3:#f89898;--el-color-danger-light-5:#fab6b6;--el-color-danger-light-7:#fcd3d3;--el-color-danger-light-8:#fde2e2;--el-color-danger-light-9:#fef0f0;--el-color-danger-dark-2:#c45656;--el-color-error:#f56c6c;--el-color-error-light-3:#f89898;--el-color-error-light-5:#fab6b6;--el-color-error-light-7:#fcd3d3;--el-color-error-light-8:#fde2e2;--el-color-error-light-9:#fef0f0;--el-color-error-dark-2:#c45656;--el-color-info:#909399;--el-color-info-light-3:#b1b3b8;--el-color-info-light-5:#c8c9cc;--el-color-info-light-7:#dedfe0;--el-color-info-light-8:#e9e9eb;--el-color-info-light-9:#f4f4f5;--el-color-info-dark-2:#73767a;--el-bg-color:#fff;--el-bg-color-page:#f2f3f5;--el-bg-color-overlay:#fff;--el-text-color-primary:#303133;--el-text-color-regular:#606266;--el-text-color-secondary:#909399;--el-text-color-placeholder:#a8abb2;--el-text-color-disabled:#c0c4cc;--el-border-color:#dcdfe6;--el-border-color-light:#e4e7ed;--el-border-color-lighter:#ebeef5;--el-border-color-extra-light:#f2f6fc;--el-border-color-dark:#d4d7de;--el-border-color-darker:#cdd0d6;--el-fill-color:#f0f2f5;--el-fill-color-light:#f5f7fa;--el-fill-color-lighter:#fafafa;--el-fill-color-extra-light:#fafcff;--el-fill-color-dark:#ebedf0;--el-fill-color-darker:#e6e8eb;--el-fill-color-blank:#fff;--el-box-shadow:0px 12px 32px 4px #0000000a, 0px 8px 20px #00000014;--el-box-shadow-light:0px 0px 12px #0000001f;--el-box-shadow-lighter:0px 0px 6px #0000001f;--el-box-shadow-dark:0px 16px 48px 16px #00000014, 0px 12px 32px #0000001f, 0px 8px 16px -8px #00000029;--el-disabled-bg-color:var(--el-fill-color-light);--el-disabled-text-color:var(--el-text-color-placeholder);--el-disabled-border-color:var(--el-border-color-light);--el-overlay-color:#000c;--el-overlay-color-light:#000000b3;--el-overlay-color-lighter:#00000080;--el-mask-color:#ffffffe6;--el-mask-color-extra-light:#ffffff4d;--el-border-width:1px;--el-border-style:solid;--el-border-color-hover:var(--el-text-color-disabled);--el-border:var(--el-border-width) var(--el-border-style) var(--el-border-color);--el-svg-monochrome-grey:var(--el-border-color)}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:top;transform:scaleY(1)}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:bottom;transform:scaleY(1)}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:0 0;transform:scale(1)}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-leave-active,.el-collapse-transition-enter-active{transition:var(--el-transition-duration) max-height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-to{opacity:0;transform:translateY(-30px)}.el-list-leave-active{position:absolute!important}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.el-icon{--color:inherit;fill:currentColor;width:1em;height:1em;color:var(--color);line-height:1em;font-size:inherit;justify-content:center;align-items:center;display:inline-flex;position:relative}.el-icon.is-loading{animation:2s linear infinite rotating}.el-icon svg{width:1em;height:1em}.el-affix--fixed{position:fixed}.el-alert{--el-alert-padding:8px 16px;--el-alert-border-radius-base:var(--el-border-radius-base);--el-alert-title-font-size:14px;--el-alert-title-with-description-font-size:16px;--el-alert-description-font-size:14px;--el-alert-close-font-size:16px;--el-alert-close-customed-font-size:14px;--el-alert-icon-size:16px;--el-alert-icon-large-size:28px;width:100%;padding:var(--el-alert-padding);box-sizing:border-box;border-radius:var(--el-alert-border-radius-base);background-color:var(--el-color-white);opacity:1;transition:opacity var(--el-transition-duration-fast);align-items:center;margin:0;display:flex;position:relative;overflow:hidden}.el-alert.is-light .el-alert__close-btn{color:var(--el-text-color-placeholder)}.el-alert.is-dark .el-alert__close-btn,.el-alert.is-dark .el-alert__description{color:var(--el-color-white)}.el-alert.is-center{justify-content:center}.el-alert--primary{--el-alert-bg-color:var(--el-color-primary-light-9)}.el-alert--primary.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-primary)}.el-alert--primary.is-light .el-alert__description{color:var(--el-color-primary)}.el-alert--primary.is-dark{background-color:var(--el-color-primary);color:var(--el-color-white)}.el-alert--success{--el-alert-bg-color:var(--el-color-success-light-9)}.el-alert--success.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-success)}.el-alert--success.is-light .el-alert__description{color:var(--el-color-success)}.el-alert--success.is-dark{background-color:var(--el-color-success);color:var(--el-color-white)}.el-alert--info{--el-alert-bg-color:var(--el-color-info-light-9)}.el-alert--info.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-info)}.el-alert--info.is-light .el-alert__description{color:var(--el-color-info)}.el-alert--info.is-dark{background-color:var(--el-color-info);color:var(--el-color-white)}.el-alert--warning{--el-alert-bg-color:var(--el-color-warning-light-9)}.el-alert--warning.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-warning)}.el-alert--warning.is-light .el-alert__description{color:var(--el-color-warning)}.el-alert--warning.is-dark{background-color:var(--el-color-warning);color:var(--el-color-white)}.el-alert--error{--el-alert-bg-color:var(--el-color-error-light-9)}.el-alert--error.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-error)}.el-alert--error.is-light .el-alert__description{color:var(--el-color-error)}.el-alert--error.is-dark{background-color:var(--el-color-error);color:var(--el-color-white)}.el-alert__content{flex-direction:column;gap:4px;display:flex}.el-alert .el-alert__icon{font-size:var(--el-alert-icon-size);width:var(--el-alert-icon-size);margin-right:8px}.el-alert .el-alert__icon.is-big{font-size:var(--el-alert-icon-large-size);width:var(--el-alert-icon-large-size);margin-right:12px}.el-alert__title{font-size:var(--el-alert-title-font-size);line-height:24px}.el-alert__title.with-description{font-size:var(--el-alert-title-with-description-font-size)}.el-alert .el-alert__description{font-size:var(--el-alert-description-font-size);margin:0}.el-alert .el-alert__close-btn{font-size:var(--el-alert-close-font-size);opacity:1;cursor:pointer;position:absolute;top:12px;right:16px}.el-alert .el-alert__close-btn.is-customed{font-style:normal;font-size:var(--el-alert-close-customed-font-size);line-height:24px;top:8px}.el-alert-fade-enter-from,.el-alert-fade-leave-active{opacity:0}.el-aside{box-sizing:border-box;width:var(--el-aside-width,300px);flex-shrink:0;overflow:auto}.el-autocomplete{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;width:var(--el-input-width);display:inline-block;position:relative}.el-autocomplete__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light);box-shadow:var(--el-box-shadow-light)}.el-autocomplete__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-autocomplete__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:#0000;border-left-color:#0000}.el-autocomplete__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:#0000;border-right-color:#0000}.el-autocomplete__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:#0000;border-left-color:#0000}.el-autocomplete__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-top-color:#0000;border-right-color:#0000}.el-autocomplete-suggestion{border-radius:var(--el-border-radius-base);box-sizing:border-box}.el-autocomplete-suggestion__header{border-bottom:1px solid var(--el-border-color-lighter);padding:10px}.el-autocomplete-suggestion__footer{border-top:1px solid var(--el-border-color-lighter);padding:10px}.el-autocomplete-suggestion__wrap{box-sizing:border-box;max-height:280px;padding:10px 0}.el-autocomplete-suggestion__list{margin:0;padding:0}.el-autocomplete-suggestion li{cursor:pointer;color:var(--el-text-color-regular);line-height:34px;font-size:var(--el-font-size-base);text-align:left;text-overflow:ellipsis;white-space:nowrap;margin:0;padding:0 20px;list-style:none;overflow:hidden}.el-autocomplete-suggestion li:hover,.el-autocomplete-suggestion li.highlighted{background-color:var(--el-fill-color-light)}.el-autocomplete-suggestion li.divider{border-top:1px solid var(--el-color-black);margin-top:6px}.el-autocomplete-suggestion li.divider:last-child{margin-bottom:-6px}.el-autocomplete-suggestion.is-loading li{cursor:default;height:100px;color:var(--el-text-color-secondary);justify-content:center;align-items:center;font-size:20px;display:flex}.el-autocomplete-suggestion.is-loading li:hover{background-color:var(--el-bg-color-overlay)}.el-avatar{--el-avatar-text-color:var(--el-color-white);--el-avatar-bg-color:var(--el-text-color-disabled);--el-avatar-text-size:14px;--el-avatar-icon-size:18px;--el-avatar-border-radius:var(--el-border-radius-base);--el-avatar-size-large:56px;--el-avatar-size:40px;--el-avatar-size-small:24px;box-sizing:border-box;text-align:center;color:var(--el-avatar-text-color);background:var(--el-avatar-bg-color);width:var(--el-avatar-size);height:var(--el-avatar-size);font-size:var(--el-avatar-text-size);outline:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.el-avatar>img{width:100%;height:100%;display:block}.el-avatar--circle{border-radius:50%}.el-avatar--square{border-radius:var(--el-avatar-border-radius)}.el-avatar--icon{font-size:var(--el-avatar-icon-size)}.el-avatar--small{--el-avatar-size:24px}.el-avatar--large{--el-avatar-size:56px}.el-avatar-group{--el-avatar-group-item-gap:-8px;--el-avatar-group-collapse-item-gap:4px;display:inline-flex}.el-avatar-group .el-avatar{border:1px solid var(--el-border-color-extra-light)}.el-avatar-group .el-avatar:not(:first-child){margin-left:var(--el-avatar-group-item-gap)}.el-avatar-group__collapse-avatars{--el-avatar-group-item-gap:-8px;--el-avatar-group-collapse-item-gap:4px}.el-avatar-group__collapse-avatars .el-avatar:not(:first-child){margin-left:var(--el-avatar-group-collapse-item-gap)}.el-backtop{--el-backtop-bg-color:var(--el-bg-color-overlay);--el-backtop-text-color:var(--el-color-primary);--el-backtop-hover-bg-color:var(--el-border-color-extra-light);background-color:var(--el-backtop-bg-color);width:40px;height:40px;color:var(--el-backtop-text-color);box-shadow:var(--el-box-shadow-lighter);cursor:pointer;z-index:5;border-radius:50%;justify-content:center;align-items:center;font-size:20px;display:flex;position:fixed}.el-backtop:hover{background-color:var(--el-backtop-hover-bg-color)}.el-backtop__icon{font-size:20px}.el-badge{--el-badge-bg-color:var(--el-color-danger);--el-badge-radius:10px;--el-badge-font-size:12px;--el-badge-padding:6px;--el-badge-size:18px;vertical-align:middle;width:-moz-fit-content;width:fit-content;display:inline-block;position:relative}.el-badge__content{background-color:var(--el-badge-bg-color);border-radius:var(--el-badge-radius);color:var(--el-color-white);font-size:var(--el-badge-font-size);height:var(--el-badge-size);padding:0 var(--el-badge-padding);white-space:nowrap;border:1px solid var(--el-bg-color);justify-content:center;align-items:center;display:inline-flex}.el-badge__content.is-fixed{top:0;right:calc(1px + var(--el-badge-size) / 2);z-index:var(--el-index-normal);position:absolute;transform:translateY(-50%)translate(100%)}.el-badge__content.is-fixed.is-dot{right:5px}.el-badge__content.is-dot{border-radius:50%;width:8px;height:8px;padding:0;right:0}.el-badge__content.is-hide-zero{display:none}.el-badge__content--primary{background-color:var(--el-color-primary)}.el-badge__content--success{background-color:var(--el-color-success)}.el-badge__content--warning{background-color:var(--el-color-warning)}.el-badge__content--info{background-color:var(--el-color-info)}.el-badge__content--danger{background-color:var(--el-color-danger)}.el-breadcrumb__separator{color:var(--el-text-color-placeholder);margin:0 9px;font-weight:700}.el-breadcrumb__separator.el-icon{margin:0 6px;font-weight:400}.el-breadcrumb__separator.el-icon svg{vertical-align:middle}.el-breadcrumb__item{float:left;align-items:center;display:inline-flex}.el-breadcrumb__inner{color:var(--el-text-color-regular)}.el-breadcrumb__inner.is-link,.el-breadcrumb__inner a{transition:var(--el-transition-color);color:var(--el-text-color-primary);font-weight:700;text-decoration:none}.el-breadcrumb__inner.is-link:hover,.el-breadcrumb__inner a:hover{color:var(--el-color-primary);cursor:pointer}.el-breadcrumb__item:last-child .el-breadcrumb__inner,.el-breadcrumb__item:last-child .el-breadcrumb__inner:hover,.el-breadcrumb__item:last-child .el-breadcrumb__inner a,.el-breadcrumb__item:last-child .el-breadcrumb__inner a:hover{color:var(--el-text-color-regular);cursor:text;font-weight:400}.el-breadcrumb__item:last-child .el-breadcrumb__separator{display:none}.el-breadcrumb{font-size:14px;line-height:1}.el-breadcrumb:before,.el-breadcrumb:after{content:"";display:table}.el-breadcrumb:after{clear:both}.el-button-group>.el-button+.el-button{margin-left:0}.el-button-group>.el-button:first-child:last-child{border-top-right-radius:var(--el-border-radius-base);border-bottom-right-radius:var(--el-border-radius-base);border-top-left-radius:var(--el-border-radius-base);border-bottom-left-radius:var(--el-border-radius-base)}.el-button-group>.el-button:first-child:last-child.is-round{border-radius:var(--el-border-radius-round)}.el-button-group>.el-button:first-child:last-child.is-circle{border-radius:50%}.el-button-group>.el-button:not(:first-child):not(:last-child){border-radius:0}.el-button-group>.el-button:hover,.el-button-group>.el-button:focus,.el-button-group>.el-button:active,.el-button-group>.el-button.is-active{z-index:1}.el-button-group--horizontal{vertical-align:middle;display:inline-block}.el-button-group--horizontal:before,.el-button-group--horizontal:after{content:"";display:table}.el-button-group--horizontal:after{clear:both}.el-button-group--horizontal>.el-button{float:left;position:relative}.el-button-group--horizontal>.el-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.el-button-group--horizontal>.el-button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.el-button-group--horizontal>.el-button:not(:last-child){margin-right:-1px}.el-button-group--horizontal .el-button--primary:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--primary:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--primary:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--success:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--success:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--success:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--warning:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--warning:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--warning:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--danger:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--danger:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--danger:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--info:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--info:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--info:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal>.el-dropdown>.el-button{border-left-color:var(--el-button-divide-border-color);border-top-left-radius:0;border-bottom-left-radius:0}.el-button-group--vertical{flex-direction:column;align-items:stretch;display:inline-flex}.el-button-group--vertical>.el-button{margin-top:-1px}.el-button-group--vertical>.el-button:first-child{border-bottom-right-radius:0;border-bottom-left-radius:0}.el-button-group--vertical>.el-button:last-child{border-top-left-radius:0;border-top-right-radius:0}.el-button-group--vertical>.el-dropdown{margin-top:-1px}.el-button-group--vertical>.el-dropdown>.el-button{border-left-color:var(--el-button-divide-border-color);border-top-left-radius:0;border-top-right-radius:0}.el-button-group--vertical .el-button--primary:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--primary:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--primary:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--success:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--success:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--success:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--warning:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--warning:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--warning:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--danger:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--danger:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--danger:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--info:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--info:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--info:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-color:var(--el-button-divide-border-color)}.el-button{--el-button-font-weight:var(--el-font-weight-primary);--el-button-border-color:var(--el-border-color);--el-button-bg-color:var(--el-fill-color-blank);--el-button-text-color:var(--el-text-color-regular);--el-button-disabled-text-color:var(--el-disabled-text-color);--el-button-disabled-bg-color:var(--el-fill-color-blank);--el-button-disabled-border-color:var(--el-border-color-light);--el-button-divide-border-color:#ffffff80;--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-color-primary-light-9);--el-button-hover-border-color:var(--el-color-primary-light-7);--el-button-active-text-color:var(--el-button-hover-text-color);--el-button-active-border-color:var(--el-color-primary);--el-button-active-bg-color:var(--el-button-hover-bg-color);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-hover-link-text-color:var(--el-text-color-secondary);--el-button-active-color:var(--el-text-color-primary);white-space:nowrap;cursor:pointer;height:32px;color:var(--el-button-text-color);text-align:center;box-sizing:border-box;line-height:1;font-weight:var(--el-button-font-weight);-webkit-user-select:none;user-select:none;vertical-align:middle;-webkit-appearance:none;background-color:var(--el-button-bg-color);border:var(--el-border);border-color:var(--el-button-border-color);outline:none;justify-content:center;align-items:center;transition:all .1s;display:inline-flex}.el-button:hover{color:var(--el-button-hover-text-color);border-color:var(--el-button-hover-border-color);background-color:var(--el-button-hover-bg-color);outline:none}.el-button:active{color:var(--el-button-active-text-color);border-color:var(--el-button-active-border-color);background-color:var(--el-button-active-bg-color);outline:none}.el-button:focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset,outline}.el-button>span{align-items:center;display:inline-flex}.el-button+.el-button{margin-left:12px}.el-button{font-size:var(--el-font-size-base);border-radius:var(--el-border-radius-base);padding:8px 15px}.el-button.is-round{padding:8px 15px}.el-button::-moz-focus-inner{border:0}.el-button [class*=el-icon]+span{margin-left:6px}.el-button [class*=el-icon] svg{vertical-align:bottom}.el-button.is-plain{--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-fill-color-blank);--el-button-hover-border-color:var(--el-color-primary)}.el-button.is-active{color:var(--el-button-active-text-color);border-color:var(--el-button-active-border-color);background-color:var(--el-button-active-bg-color);outline:none}.el-button.is-disabled,.el-button.is-disabled:hover{color:var(--el-button-disabled-text-color);cursor:not-allowed;background-image:none;background-color:var(--el-button-disabled-bg-color);border-color:var(--el-button-disabled-border-color)}.el-button.is-loading{pointer-events:none;position:relative}.el-button.is-loading:before{z-index:1;pointer-events:none;content:"";border-radius:inherit;background-color:var(--el-mask-color-extra-light);position:absolute;inset:-1px}.el-button.is-round{border-radius:var(--el-border-radius-round)}.el-button.is-dashed{--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-fill-color-blank);--el-button-hover-border-color:var(--el-color-primary);border-style:dashed}.el-button.is-circle{border-radius:50%;width:32px;padding:8px}.el-button.is-text{color:var(--el-button-text-color);background-color:#0000;border:0 solid #0000}.el-button.is-text.is-disabled{color:var(--el-button-disabled-text-color);background-color:#0000!important}.el-button.is-text:not(.is-disabled):hover{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled):focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset,outline}.el-button.is-text:not(.is-disabled):active{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled).is-has-bg:hover{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg:active{background-color:var(--el-fill-color-dark)}.el-button__text--expand{letter-spacing:.3em;margin-right:-.3em}.el-button.is-link{color:var(--el-button-text-color);background:0 0;border-color:#0000;height:auto;padding:2px}.el-button.is-link:hover{color:var(--el-button-hover-link-text-color)}.el-button.is-link.is-disabled{color:var(--el-button-disabled-text-color);background-color:#0000!important;border-color:#0000!important}.el-button.is-link:not(.is-disabled):hover{background-color:#0000;border-color:#0000}.el-button.is-link:not(.is-disabled):active{color:var(--el-button-active-color);background-color:#0000;border-color:#0000}.el-button--text{color:var(--el-color-primary);background:0 0;border-color:#0000;padding-left:0;padding-right:0}.el-button--text.is-disabled{color:var(--el-button-disabled-text-color);background-color:#0000!important;border-color:#0000!important}.el-button--text:not(.is-disabled):hover{color:var(--el-color-primary-light-3);background-color:#0000;border-color:#0000}.el-button--text:not(.is-disabled):active{color:var(--el-color-primary-dark-2);background-color:#0000;border-color:#0000}.el-button__link--expand{letter-spacing:.3em;margin-right:-.3em}.el-button--primary{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-primary);--el-button-border-color:var(--el-color-primary);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-active-color:var(--el-color-primary-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-primary-light-5);--el-button-hover-bg-color:var(--el-color-primary-light-3);--el-button-hover-border-color:var(--el-color-primary-light-3);--el-button-active-bg-color:var(--el-color-primary-dark-2);--el-button-active-border-color:var(--el-color-primary-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-primary-light-5);--el-button-disabled-border-color:var(--el-color-primary-light-5)}.el-button--primary.is-plain,.el-button--primary.is-text,.el-button--primary.is-link{--el-button-text-color:var(--el-color-primary);--el-button-bg-color:var(--el-color-primary-light-9);--el-button-border-color:var(--el-color-primary-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-primary);--el-button-hover-border-color:var(--el-color-primary);--el-button-active-text-color:var(--el-color-white)}.el-button--primary.is-plain.is-disabled,.el-button--primary.is-plain.is-disabled:hover,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:active,.el-button--primary.is-text.is-disabled,.el-button--primary.is-text.is-disabled:hover,.el-button--primary.is-text.is-disabled:focus,.el-button--primary.is-text.is-disabled:active,.el-button--primary.is-link.is-disabled,.el-button--primary.is-link.is-disabled:hover,.el-button--primary.is-link.is-disabled:focus,.el-button--primary.is-link.is-disabled:active{color:var(--el-color-primary-light-5);background-color:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-8)}.el-button--primary.is-dashed{--el-button-text-color:var(--el-color-primary);--el-button-bg-color:var(--el-color-primary-light-9);--el-button-border-color:var(--el-color-primary-light-5);--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-color-primary-light-9);--el-button-hover-border-color:var(--el-color-primary-light-3);--el-button-active-text-color:var(--el-color-primary-dark-2);--el-button-active-bg-color:var(--el-color-primary-light-9);--el-button-active-border-color:var(--el-color-primary-dark-2)}.el-button--primary.is-dashed.is-disabled,.el-button--primary.is-dashed.is-disabled:hover,.el-button--primary.is-dashed.is-disabled:focus,.el-button--primary.is-dashed.is-disabled:active{color:var(--el-color-primary-light-5);background-color:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-8)}.el-button--success{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-success);--el-button-border-color:var(--el-color-success);--el-button-outline-color:var(--el-color-success-light-5);--el-button-active-color:var(--el-color-success-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-success-light-5);--el-button-hover-bg-color:var(--el-color-success-light-3);--el-button-hover-border-color:var(--el-color-success-light-3);--el-button-active-bg-color:var(--el-color-success-dark-2);--el-button-active-border-color:var(--el-color-success-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-success-light-5);--el-button-disabled-border-color:var(--el-color-success-light-5)}.el-button--success.is-plain,.el-button--success.is-text,.el-button--success.is-link{--el-button-text-color:var(--el-color-success);--el-button-bg-color:var(--el-color-success-light-9);--el-button-border-color:var(--el-color-success-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-success);--el-button-hover-border-color:var(--el-color-success);--el-button-active-text-color:var(--el-color-white)}.el-button--success.is-plain.is-disabled,.el-button--success.is-plain.is-disabled:hover,.el-button--success.is-plain.is-disabled:focus,.el-button--success.is-plain.is-disabled:active,.el-button--success.is-text.is-disabled,.el-button--success.is-text.is-disabled:hover,.el-button--success.is-text.is-disabled:focus,.el-button--success.is-text.is-disabled:active,.el-button--success.is-link.is-disabled,.el-button--success.is-link.is-disabled:hover,.el-button--success.is-link.is-disabled:focus,.el-button--success.is-link.is-disabled:active{color:var(--el-color-success-light-5);background-color:var(--el-color-success-light-9);border-color:var(--el-color-success-light-8)}.el-button--success.is-dashed{--el-button-text-color:var(--el-color-success);--el-button-bg-color:var(--el-color-success-light-9);--el-button-border-color:var(--el-color-success-light-5);--el-button-hover-text-color:var(--el-color-success);--el-button-hover-bg-color:var(--el-color-success-light-9);--el-button-hover-border-color:var(--el-color-success-light-3);--el-button-active-text-color:var(--el-color-success-dark-2);--el-button-active-bg-color:var(--el-color-success-light-9);--el-button-active-border-color:var(--el-color-success-dark-2)}.el-button--success.is-dashed.is-disabled,.el-button--success.is-dashed.is-disabled:hover,.el-button--success.is-dashed.is-disabled:focus,.el-button--success.is-dashed.is-disabled:active{color:var(--el-color-success-light-5);background-color:var(--el-color-success-light-9);border-color:var(--el-color-success-light-8)}.el-button--warning{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-warning);--el-button-border-color:var(--el-color-warning);--el-button-outline-color:var(--el-color-warning-light-5);--el-button-active-color:var(--el-color-warning-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-warning-light-5);--el-button-hover-bg-color:var(--el-color-warning-light-3);--el-button-hover-border-color:var(--el-color-warning-light-3);--el-button-active-bg-color:var(--el-color-warning-dark-2);--el-button-active-border-color:var(--el-color-warning-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-warning-light-5);--el-button-disabled-border-color:var(--el-color-warning-light-5)}.el-button--warning.is-plain,.el-button--warning.is-text,.el-button--warning.is-link{--el-button-text-color:var(--el-color-warning);--el-button-bg-color:var(--el-color-warning-light-9);--el-button-border-color:var(--el-color-warning-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-warning);--el-button-hover-border-color:var(--el-color-warning);--el-button-active-text-color:var(--el-color-white)}.el-button--warning.is-plain.is-disabled,.el-button--warning.is-plain.is-disabled:hover,.el-button--warning.is-plain.is-disabled:focus,.el-button--warning.is-plain.is-disabled:active,.el-button--warning.is-text.is-disabled,.el-button--warning.is-text.is-disabled:hover,.el-button--warning.is-text.is-disabled:focus,.el-button--warning.is-text.is-disabled:active,.el-button--warning.is-link.is-disabled,.el-button--warning.is-link.is-disabled:hover,.el-button--warning.is-link.is-disabled:focus,.el-button--warning.is-link.is-disabled:active{color:var(--el-color-warning-light-5);background-color:var(--el-color-warning-light-9);border-color:var(--el-color-warning-light-8)}.el-button--warning.is-dashed{--el-button-text-color:var(--el-color-warning);--el-button-bg-color:var(--el-color-warning-light-9);--el-button-border-color:var(--el-color-warning-light-5);--el-button-hover-text-color:var(--el-color-warning);--el-button-hover-bg-color:var(--el-color-warning-light-9);--el-button-hover-border-color:var(--el-color-warning-light-3);--el-button-active-text-color:var(--el-color-warning-dark-2);--el-button-active-bg-color:var(--el-color-warning-light-9);--el-button-active-border-color:var(--el-color-warning-dark-2)}.el-button--warning.is-dashed.is-disabled,.el-button--warning.is-dashed.is-disabled:hover,.el-button--warning.is-dashed.is-disabled:focus,.el-button--warning.is-dashed.is-disabled:active{color:var(--el-color-warning-light-5);background-color:var(--el-color-warning-light-9);border-color:var(--el-color-warning-light-8)}.el-button--danger{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-danger);--el-button-border-color:var(--el-color-danger);--el-button-outline-color:var(--el-color-danger-light-5);--el-button-active-color:var(--el-color-danger-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-danger-light-5);--el-button-hover-bg-color:var(--el-color-danger-light-3);--el-button-hover-border-color:var(--el-color-danger-light-3);--el-button-active-bg-color:var(--el-color-danger-dark-2);--el-button-active-border-color:var(--el-color-danger-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-danger-light-5);--el-button-disabled-border-color:var(--el-color-danger-light-5)}.el-button--danger.is-plain,.el-button--danger.is-text,.el-button--danger.is-link{--el-button-text-color:var(--el-color-danger);--el-button-bg-color:var(--el-color-danger-light-9);--el-button-border-color:var(--el-color-danger-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-danger);--el-button-hover-border-color:var(--el-color-danger);--el-button-active-text-color:var(--el-color-white)}.el-button--danger.is-plain.is-disabled,.el-button--danger.is-plain.is-disabled:hover,.el-button--danger.is-plain.is-disabled:focus,.el-button--danger.is-plain.is-disabled:active,.el-button--danger.is-text.is-disabled,.el-button--danger.is-text.is-disabled:hover,.el-button--danger.is-text.is-disabled:focus,.el-button--danger.is-text.is-disabled:active,.el-button--danger.is-link.is-disabled,.el-button--danger.is-link.is-disabled:hover,.el-button--danger.is-link.is-disabled:focus,.el-button--danger.is-link.is-disabled:active{color:var(--el-color-danger-light-5);background-color:var(--el-color-danger-light-9);border-color:var(--el-color-danger-light-8)}.el-button--danger.is-dashed{--el-button-text-color:var(--el-color-danger);--el-button-bg-color:var(--el-color-danger-light-9);--el-button-border-color:var(--el-color-danger-light-5);--el-button-hover-text-color:var(--el-color-danger);--el-button-hover-bg-color:var(--el-color-danger-light-9);--el-button-hover-border-color:var(--el-color-danger-light-3);--el-button-active-text-color:var(--el-color-danger-dark-2);--el-button-active-bg-color:var(--el-color-danger-light-9);--el-button-active-border-color:var(--el-color-danger-dark-2)}.el-button--danger.is-dashed.is-disabled,.el-button--danger.is-dashed.is-disabled:hover,.el-button--danger.is-dashed.is-disabled:focus,.el-button--danger.is-dashed.is-disabled:active{color:var(--el-color-danger-light-5);background-color:var(--el-color-danger-light-9);border-color:var(--el-color-danger-light-8)}.el-button--info{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-info);--el-button-border-color:var(--el-color-info);--el-button-outline-color:var(--el-color-info-light-5);--el-button-active-color:var(--el-color-info-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-info-light-5);--el-button-hover-bg-color:var(--el-color-info-light-3);--el-button-hover-border-color:var(--el-color-info-light-3);--el-button-active-bg-color:var(--el-color-info-dark-2);--el-button-active-border-color:var(--el-color-info-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-info-light-5);--el-button-disabled-border-color:var(--el-color-info-light-5)}.el-button--info.is-plain,.el-button--info.is-text,.el-button--info.is-link{--el-button-text-color:var(--el-color-info);--el-button-bg-color:var(--el-color-info-light-9);--el-button-border-color:var(--el-color-info-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-info);--el-button-hover-border-color:var(--el-color-info);--el-button-active-text-color:var(--el-color-white)}.el-button--info.is-plain.is-disabled,.el-button--info.is-plain.is-disabled:hover,.el-button--info.is-plain.is-disabled:focus,.el-button--info.is-plain.is-disabled:active,.el-button--info.is-text.is-disabled,.el-button--info.is-text.is-disabled:hover,.el-button--info.is-text.is-disabled:focus,.el-button--info.is-text.is-disabled:active,.el-button--info.is-link.is-disabled,.el-button--info.is-link.is-disabled:hover,.el-button--info.is-link.is-disabled:focus,.el-button--info.is-link.is-disabled:active{color:var(--el-color-info-light-5);background-color:var(--el-color-info-light-9);border-color:var(--el-color-info-light-8)}.el-button--info.is-dashed{--el-button-text-color:var(--el-color-info);--el-button-bg-color:var(--el-color-info-light-9);--el-button-border-color:var(--el-color-info-light-5);--el-button-hover-text-color:var(--el-color-info);--el-button-hover-bg-color:var(--el-color-info-light-9);--el-button-hover-border-color:var(--el-color-info-light-3);--el-button-active-text-color:var(--el-color-info-dark-2);--el-button-active-bg-color:var(--el-color-info-light-9);--el-button-active-border-color:var(--el-color-info-dark-2)}.el-button--info.is-dashed.is-disabled,.el-button--info.is-dashed.is-disabled:hover,.el-button--info.is-dashed.is-disabled:focus,.el-button--info.is-dashed.is-disabled:active{color:var(--el-color-info-light-5);background-color:var(--el-color-info-light-9);border-color:var(--el-color-info-light-8)}.el-button--large{--el-button-size:40px;height:var(--el-button-size)}.el-button--large [class*=el-icon]+span{margin-left:8px}.el-button--large{font-size:var(--el-font-size-base);border-radius:var(--el-border-radius-base);padding:12px 19px}.el-button--large.is-round{padding:12px 19px}.el-button--large.is-circle{width:var(--el-button-size);padding:12px}.el-button--small{--el-button-size:24px;height:var(--el-button-size)}.el-button--small [class*=el-icon]+span{margin-left:4px}.el-button--small{border-radius:calc(var(--el-border-radius-base) - 1px);padding:5px 11px;font-size:12px}.el-button--small.is-round{padding:5px 11px}.el-button--small.is-circle{width:var(--el-button-size);padding:5px}.el-calendar{--el-calendar-border:var(--el-table-border,1px solid var(--el-border-color-lighter));--el-calendar-header-border-bottom:var(--el-calendar-border);--el-calendar-selected-bg-color:var(--el-color-primary-light-9);--el-calendar-cell-width:85px;background-color:var(--el-fill-color-blank)}.el-calendar__header{border-bottom:var(--el-calendar-header-border-bottom);justify-content:space-between;padding:12px 20px;display:flex}.el-calendar__title{color:var(--el-text-color);align-self:center}.el-calendar__body{padding:12px 20px 35px}.el-calendar__select-controller .el-select{margin-right:8px}.el-calendar__select-controller .el-calendar-select__year{width:120px}.el-calendar__select-controller .el-calendar-select__month{width:60px}.el-calendar-table{table-layout:fixed;width:100%}.el-calendar-table thead th{color:var(--el-text-color-regular);padding:12px 0;font-weight:400}.el-calendar-table:not(.is-range) td.prev,.el-calendar-table:not(.is-range) td.next{color:var(--el-text-color-placeholder)}.el-calendar-table td{border-bottom:var(--el-calendar-border);border-right:var(--el-calendar-border);vertical-align:top;transition:background-color var(--el-transition-duration-fast) ease}.el-calendar-table td.is-selected{background-color:var(--el-calendar-selected-bg-color)}.el-calendar-table td.is-today{color:var(--el-color-primary)}.el-calendar-table tr:first-child td{border-top:var(--el-calendar-border)}.el-calendar-table tr td:first-child{border-left:var(--el-calendar-border)}.el-calendar-table tr.el-calendar-table__row--hide-border td{border-top:none}.el-calendar-table .el-calendar-day{box-sizing:border-box;height:var(--el-calendar-cell-width);padding:8px}.el-calendar-table .el-calendar-day:hover{cursor:pointer;background-color:var(--el-calendar-selected-bg-color)}.el-card{--el-card-border-color:var(--el-border-color-light);--el-card-border-radius:4px;--el-card-padding:20px;--el-card-bg-color:var(--el-fill-color-blank);border-radius:var(--el-card-border-radius);border:1px solid var(--el-card-border-color);background-color:var(--el-card-bg-color);color:var(--el-text-color-primary);transition:var(--el-transition-duration);flex-direction:column;display:flex;overflow:hidden}.el-card.is-always-shadow,.el-card.is-hover-shadow:hover,.el-card.is-hover-shadow:focus{box-shadow:var(--el-box-shadow-light)}.el-card__header{padding:calc(var(--el-card-padding) - 2px) var(--el-card-padding);border-bottom:1px solid var(--el-card-border-color);box-sizing:border-box}.el-card__body{padding:var(--el-card-padding);flex-grow:1;overflow:auto}.el-card__footer{padding:calc(var(--el-card-padding) - 2px) var(--el-card-padding);border-top:1px solid var(--el-card-border-color);box-sizing:border-box}.el-carousel__item{width:100%;height:100%;z-index:calc(var(--el-index-normal) - 1);display:inline-block;position:absolute;top:0;left:0;overflow:hidden}.el-carousel__item.is-active{z-index:calc(var(--el-index-normal) - 1)}.el-carousel__item.is-animating{transition:transform .4s ease-in-out}.el-carousel__item--card{width:50%;transition:transform .4s ease-in-out}.el-carousel__item--card.is-in-stage{cursor:pointer;z-index:var(--el-index-normal)}.el-carousel__item--card.is-in-stage:hover .el-carousel__mask,.el-carousel__item--card.is-in-stage.is-hover .el-carousel__mask{opacity:.12}.el-carousel__item--card.is-active{z-index:calc(var(--el-index-normal) + 1)}.el-carousel__item--card-vertical{width:100%;height:50%}.el-carousel__mask{background-color:var(--el-color-white);opacity:.24;width:100%;height:100%;transition:var(--el-transition-duration-fast);position:absolute;top:0;left:0}.el-carousel{--el-carousel-arrow-font-size:12px;--el-carousel-arrow-size:36px;--el-carousel-arrow-background:#1f2d3d1c;--el-carousel-arrow-hover-background:#1f2d3d3b;--el-carousel-indicator-width:30px;--el-carousel-indicator-height:2px;--el-carousel-indicator-padding-horizontal:4px;--el-carousel-indicator-padding-vertical:12px;--el-carousel-indicator-out-color:var(--el-border-color-hover);position:relative}.el-carousel--horizontal,.el-carousel--vertical{overflow:hidden}.el-carousel.is-vertical-outside{flex-direction:row;align-items:center;display:flex}.el-carousel.is-vertical-outside .el-carousel__container{flex:1}.el-carousel__container{height:300px;position:relative}.el-carousel__arrow{height:var(--el-carousel-arrow-size);width:var(--el-carousel-arrow-size);cursor:pointer;transition:var(--el-transition-duration);background-color:var(--el-carousel-arrow-background);color:#fff;z-index:10;text-align:center;font-size:var(--el-carousel-arrow-font-size);border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.el-carousel__arrow--left{left:16px}.el-carousel__arrow--right{right:16px}.el-carousel__arrow:hover{background-color:var(--el-carousel-arrow-hover-background)}.el-carousel__arrow i{cursor:pointer}.el-carousel__indicators{z-index:calc(var(--el-index-normal) + 1);margin:0;padding:0;list-style:none;position:absolute}.el-carousel__indicators--horizontal{bottom:0;left:50%;transform:translate(-50%)}.el-carousel__indicators--vertical{top:50%;right:0;transform:translateY(-50%)}.el-carousel__indicators--outside{text-align:center;position:static;transform:none}.el-carousel__indicators--outside .el-carousel__indicator:hover button{opacity:.64}.el-carousel__indicators--outside button{background-color:var(--el-carousel-indicator-out-color);opacity:.24}.el-carousel__indicators--right{right:0}.el-carousel__indicators--labels .el-carousel__button{color:#000;padding:2px 18px;font-size:12px}.el-carousel__indicators--labels .el-carousel__indicator{padding:6px 4px}.el-carousel__indicator{cursor:pointer;background-color:#0000}.el-carousel__indicator:hover button{opacity:.72}.el-carousel__indicator--horizontal{padding:var(--el-carousel-indicator-padding-vertical) var(--el-carousel-indicator-padding-horizontal);display:inline-block}.el-carousel__indicator--vertical{padding:var(--el-carousel-indicator-padding-horizontal) var(--el-carousel-indicator-padding-vertical)}.el-carousel__indicator--vertical .el-carousel__button{width:var(--el-carousel-indicator-height);height:calc(var(--el-carousel-indicator-width) / 2)}.el-carousel__indicator.is-active button{opacity:1}.el-carousel__button{opacity:.48;width:var(--el-carousel-indicator-width);height:var(--el-carousel-indicator-height);cursor:pointer;transition:var(--el-transition-duration);background-color:#fff;border:none;outline:none;margin:0;padding:0;display:block}.el-carousel__indicators--labels .el-carousel__button{width:auto;height:auto}.carousel-arrow-left-enter-from,.carousel-arrow-left-leave-active{opacity:0;transform:translateY(-50%)translate(-10px)}.carousel-arrow-right-enter-from,.carousel-arrow-right-leave-active{opacity:0;transform:translateY(-50%)translate(10px)}.el-transitioning{filter:url(#elCarouselHorizontal)}.el-transitioning-vertical{filter:url(#elCarouselVertical)}.el-cascader-panel{--el-cascader-menu-text-color:var(--el-text-color-regular);--el-cascader-menu-selected-text-color:var(--el-color-primary);--el-cascader-menu-fill:var(--el-bg-color-overlay);--el-cascader-menu-font-size:var(--el-font-size-base);--el-cascader-menu-radius:var(--el-border-radius-base);--el-cascader-menu-border:solid 1px var(--el-border-color-light);--el-cascader-menu-shadow:var(--el-box-shadow-light);--el-cascader-node-background-hover:var(--el-fill-color-light);--el-cascader-node-color-disabled:var(--el-text-color-placeholder);--el-cascader-color-empty:var(--el-text-color-placeholder);--el-cascader-tag-background:var(--el-fill-color);border-radius:var(--el-cascader-menu-radius);width:-moz-fit-content;width:fit-content;font-size:var(--el-cascader-menu-font-size);display:flex}.el-cascader-panel.is-bordered{border:var(--el-cascader-menu-border);border-radius:var(--el-cascader-menu-radius)}.el-cascader-menu{box-sizing:border-box;min-width:180px;color:var(--el-cascader-menu-text-color);border-right:var(--el-cascader-menu-border)}.el-cascader-menu:last-child{border-right:none}.el-cascader-menu:last-child .el-cascader-node{padding-right:20px}.el-cascader-menu__wrap.el-scrollbar__wrap{height:204px}.el-cascader-menu__list{box-sizing:border-box;min-height:100%;margin:0;padding:6px 0;list-style:none;position:relative}.el-cascader-menu__list.el-vl__window{margin:6px 0;padding:0}.el-cascader-menu__list.el-vl__window ul{margin:0;padding:0}.el-cascader-menu__hover-zone{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.el-cascader-menu__empty-text{color:var(--el-cascader-color-empty);align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.el-cascader-menu__empty-text .is-loading{margin-right:2px}.el-cascader-node{box-sizing:border-box;outline:none;align-items:center;height:34px;padding:0 30px 0 20px;line-height:34px;display:flex;position:relative}.el-cascader-node.is-selectable.in-active-path{color:var(--el-cascader-menu-text-color)}.el-cascader-node.in-active-path,.el-cascader-node.is-selectable.in-checked-path,.el-cascader-node.is-active{color:var(--el-cascader-menu-selected-text-color);font-weight:700}.el-cascader-node:not(.is-disabled){cursor:pointer}.el-cascader-node:not(.is-disabled):hover,.el-cascader-node:not(.is-disabled):focus{background:var(--el-cascader-node-background-hover)}.el-cascader-node.is-disabled{color:var(--el-cascader-node-color-disabled);cursor:not-allowed}.el-cascader-node__prefix{position:absolute;left:10px}.el-cascader-node__postfix{position:absolute;right:10px}.el-cascader-node__label{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;padding:0 8px;overflow:hidden}.el-cascader-node>.el-checkbox,.el-cascader-node>.el-radio{margin-right:0}.el-cascader-node>.el-radio .el-radio__label{padding-left:0}.el-cascader{--el-cascader-menu-text-color:var(--el-text-color-regular);--el-cascader-menu-selected-text-color:var(--el-color-primary);--el-cascader-menu-fill:var(--el-bg-color-overlay);--el-cascader-menu-font-size:var(--el-font-size-base);--el-cascader-menu-radius:var(--el-border-radius-base);--el-cascader-menu-border:solid 1px var(--el-border-color-light);--el-cascader-menu-shadow:var(--el-box-shadow-light);--el-cascader-node-background-hover:var(--el-fill-color-light);--el-cascader-node-color-disabled:var(--el-text-color-placeholder);--el-cascader-color-empty:var(--el-text-color-placeholder);--el-cascader-tag-background:var(--el-fill-color);vertical-align:middle;font-size:var(--el-font-size-base);outline:none;line-height:32px;display:inline-block;position:relative}.el-cascader:not(.is-disabled):hover .el-input__wrapper{cursor:pointer;box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-cascader .el-input{cursor:pointer;display:flex}.el-cascader .el-input .el-input__inner{text-overflow:ellipsis}.el-cascader .el-input .el-input__inner:read-only{cursor:pointer}.el-cascader .el-input .el-input__inner:disabled{cursor:not-allowed}.el-cascader .el-input .el-input__suffix-inner .el-icon svg{vertical-align:middle}.el-cascader .el-input .icon-arrow-down{transition:transform var(--el-transition-duration);font-size:14px}.el-cascader .el-input .icon-arrow-down.is-reverse{transform:rotate(180deg)}.el-cascader .el-input .icon-circle-close:hover{color:var(--el-input-clear-hover-color,var(--el-text-color-secondary))}.el-cascader .el-input.is-focus .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-border-color,var(--el-color-primary)) inset}.el-cascader--large{font-size:14px;line-height:40px}.el-cascader--large .el-cascader__tags{gap:6px;padding:8px}.el-cascader--large .el-cascader__search-input{height:24px;margin-left:7px}.el-cascader--small{font-size:12px;line-height:24px}.el-cascader--small .el-cascader__tags{gap:4px;padding:2px}.el-cascader--small .el-cascader__search-input{height:20px;margin-left:5px}.el-cascader.is-disabled .el-cascader__label{z-index:calc(var(--el-index-normal) + 1);color:var(--el-disabled-text-color)}.el-cascader__dropdown{--el-cascader-menu-text-color:var(--el-text-color-regular);--el-cascader-menu-selected-text-color:var(--el-color-primary);--el-cascader-menu-fill:var(--el-bg-color-overlay);--el-cascader-menu-font-size:var(--el-font-size-base);--el-cascader-menu-radius:var(--el-border-radius-base);--el-cascader-menu-border:solid 1px var(--el-border-color-light);--el-cascader-menu-shadow:var(--el-box-shadow-light);--el-cascader-node-background-hover:var(--el-fill-color-light);--el-cascader-node-color-disabled:var(--el-text-color-placeholder);--el-cascader-color-empty:var(--el-text-color-placeholder);--el-cascader-tag-background:var(--el-fill-color);font-size:var(--el-cascader-menu-font-size);border-radius:var(--el-cascader-menu-radius)}.el-cascader__dropdown.el-popper{background:var(--el-cascader-menu-fill);border:var(--el-cascader-menu-border);box-shadow:var(--el-cascader-menu-shadow)}.el-cascader__dropdown.el-popper .el-popper__arrow:before{border:var(--el-cascader-menu-border)}.el-cascader__dropdown.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:#0000;border-left-color:#0000}.el-cascader__dropdown.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:#0000;border-right-color:#0000}.el-cascader__dropdown.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:#0000;border-left-color:#0000}.el-cascader__dropdown.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-top-color:#0000;border-right-color:#0000}.el-cascader__dropdown.el-popper{box-shadow:var(--el-cascader-menu-shadow)}.el-cascader__header{border-bottom:1px solid var(--el-border-color-light);padding:10px}.el-cascader__footer{border-top:1px solid var(--el-border-color-light);padding:10px}.el-cascader__tags{text-align:left;box-sizing:border-box;flex-wrap:wrap;gap:6px;padding:4px;line-height:normal;display:flex;position:absolute;top:50%;left:0;right:30px;transform:translateY(-50%)}.el-cascader__tags .el-tag{text-overflow:ellipsis;background:var(--el-cascader-tag-background);align-items:center;max-width:100%;display:inline-flex}.el-cascader__tags .el-tag.el-tag--dark,.el-cascader__tags .el-tag.el-tag--plain{background-color:var(--el-tag-bg-color)}.el-cascader__tags .el-tag:not(.is-hit){border-color:#0000}.el-cascader__tags .el-tag:not(.is-hit).el-tag--dark,.el-cascader__tags .el-tag:not(.is-hit).el-tag--plain{border-color:var(--el-tag-border-color)}.el-cascader__tags .el-tag>span{text-overflow:ellipsis;flex:1;line-height:normal;overflow:hidden}.el-cascader__tags .el-tag .el-icon-close{background-color:var(--el-text-color-placeholder);color:var(--el-color-white);flex:none}.el-cascader__tags .el-tag .el-icon-close:hover{background-color:var(--el-text-color-secondary)}.el-cascader__tags .el-tag+input{margin-left:0}.el-cascader__tags.is-validate{right:55px}.el-cascader__collapse-tags{white-space:normal;z-index:var(--el-index-normal)}.el-cascader__collapse-tags .el-tag{text-overflow:ellipsis;background:var(--el-fill-color);align-items:center;max-width:100%;display:inline-flex}.el-cascader__collapse-tags .el-tag.el-tag--dark,.el-cascader__collapse-tags .el-tag.el-tag--plain{background-color:var(--el-tag-bg-color)}.el-cascader__collapse-tags .el-tag:not(.is-hit){border-color:#0000}.el-cascader__collapse-tags .el-tag:not(.is-hit).el-tag--dark,.el-cascader__collapse-tags .el-tag:not(.is-hit).el-tag--plain{border-color:var(--el-tag-border-color)}.el-cascader__collapse-tags .el-tag>span{text-overflow:ellipsis;flex:1;line-height:normal;overflow:hidden}.el-cascader__collapse-tags .el-tag .el-icon-close{background-color:var(--el-text-color-placeholder);color:var(--el-color-white);flex:none}.el-cascader__collapse-tags .el-tag .el-icon-close:hover{background-color:var(--el-text-color-secondary)}.el-cascader__collapse-tags .el-tag+input{margin-left:0}.el-cascader__collapse-tags .el-tag{margin:2px 0}.el-cascader__suggestion-panel{border-radius:var(--el-cascader-menu-radius)}.el-cascader__suggestion-wrap{max-height:204px}.el-cascader__suggestion-list{font-size:var(--el-font-size-base);color:var(--el-cascader-menu-text-color);text-align:center;margin:0;padding:6px 0;list-style:none}.el-cascader__suggestion-list.el-vl__window{margin:6px 0;padding:0}.el-cascader__suggestion-list.el-vl__window ul{margin:0;padding:0}.el-cascader__suggestion-item{text-align:left;cursor:pointer;box-sizing:border-box;outline:none;justify-content:space-between;align-items:center;height:34px;padding:0 15px;display:flex}.el-cascader__suggestion-item:hover,.el-cascader__suggestion-item:focus{background:var(--el-cascader-node-background-hover)}.el-cascader__suggestion-item.is-checked{color:var(--el-cascader-menu-selected-text-color);font-weight:700}.el-cascader__suggestion-item>:not(.el-icon){white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.el-cascader__suggestion-item>span{margin-right:10px}.el-cascader__suggestion-item .el-icon{flex-shrink:0}.el-cascader__empty-text{color:var(--el-cascader-color-empty);margin:10px 0}.el-cascader__search-input{min-width:60px;height:24px;color:var(--el-cascader-menu-text-color);box-sizing:border-box;background:0 0;border:none;outline:none;flex:1;margin-left:7px;padding:0}.el-cascader__search-input::placeholder{color:#0000}.el-check-tag{background-color:var(--el-color-info-light-9);border-radius:var(--el-border-radius-base);color:var(--el-color-info);cursor:pointer;font-size:var(--el-font-size-base);line-height:var(--el-font-size-base);transition:var(--el-transition-all);padding:7px 15px;font-weight:700;display:inline-block}.el-check-tag:hover{background-color:var(--el-color-info-light-7)}.el-check-tag.el-check-tag--primary.is-checked{background-color:var(--el-color-primary-light-8);color:var(--el-color-primary)}.el-check-tag.el-check-tag--primary.is-checked:hover{background-color:var(--el-color-primary-light-7)}.el-check-tag.el-check-tag--primary.is-checked.is-disabled{background-color:var(--el-color-primary-light-8);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--primary.is-checked.is-disabled:hover{background-color:var(--el-color-primary-light-8)}.el-check-tag.el-check-tag--primary.is-disabled{background-color:var(--el-color-info-light-9);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--primary.is-disabled:hover{background-color:var(--el-color-info-light-9)}.el-check-tag.el-check-tag--success.is-checked{background-color:var(--el-color-success-light-8);color:var(--el-color-success)}.el-check-tag.el-check-tag--success.is-checked:hover{background-color:var(--el-color-success-light-7)}.el-check-tag.el-check-tag--success.is-checked.is-disabled{background-color:var(--el-color-success-light-8);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--success.is-checked.is-disabled:hover{background-color:var(--el-color-success-light-8)}.el-check-tag.el-check-tag--success.is-disabled{background-color:var(--el-color-success-light-9);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--success.is-disabled:hover{background-color:var(--el-color-success-light-9)}.el-check-tag.el-check-tag--warning.is-checked{background-color:var(--el-color-warning-light-8);color:var(--el-color-warning)}.el-check-tag.el-check-tag--warning.is-checked:hover{background-color:var(--el-color-warning-light-7)}.el-check-tag.el-check-tag--warning.is-checked.is-disabled{background-color:var(--el-color-warning-light-8);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--warning.is-checked.is-disabled:hover{background-color:var(--el-color-warning-light-8)}.el-check-tag.el-check-tag--warning.is-disabled{background-color:var(--el-color-warning-light-9);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--warning.is-disabled:hover{background-color:var(--el-color-warning-light-9)}.el-check-tag.el-check-tag--danger.is-checked{background-color:var(--el-color-danger-light-8);color:var(--el-color-danger)}.el-check-tag.el-check-tag--danger.is-checked:hover{background-color:var(--el-color-danger-light-7)}.el-check-tag.el-check-tag--danger.is-checked.is-disabled{background-color:var(--el-color-danger-light-8);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--danger.is-checked.is-disabled:hover{background-color:var(--el-color-danger-light-8)}.el-check-tag.el-check-tag--danger.is-disabled{background-color:var(--el-color-danger-light-9);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--danger.is-disabled:hover{background-color:var(--el-color-danger-light-9)}.el-check-tag.el-check-tag--error.is-checked{background-color:var(--el-color-error-light-8);color:var(--el-color-error)}.el-check-tag.el-check-tag--error.is-checked:hover{background-color:var(--el-color-error-light-7)}.el-check-tag.el-check-tag--error.is-checked.is-disabled{background-color:var(--el-color-error-light-8);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--error.is-checked.is-disabled:hover{background-color:var(--el-color-error-light-8)}.el-check-tag.el-check-tag--error.is-disabled{background-color:var(--el-color-error-light-9);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--error.is-disabled:hover{background-color:var(--el-color-error-light-9)}.el-check-tag.el-check-tag--info.is-checked{background-color:var(--el-color-info-light-8);color:var(--el-color-info)}.el-check-tag.el-check-tag--info.is-checked:hover{background-color:var(--el-color-info-light-7)}.el-check-tag.el-check-tag--info.is-checked.is-disabled{background-color:var(--el-color-info-light-8);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--info.is-checked.is-disabled:hover{background-color:var(--el-color-info-light-8)}.el-check-tag.el-check-tag--info.is-disabled{background-color:var(--el-color-info-light-9);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--info.is-disabled:hover{background-color:var(--el-color-info-light-9)}.el-checkbox-button{--el-checkbox-button-checked-bg-color:var(--el-color-primary);--el-checkbox-button-checked-text-color:var(--el-color-white);--el-checkbox-button-checked-border-color:var(--el-color-primary);--el-checkbox-button-disabled-checked-fill:var(--el-border-color-extra-light);display:inline-block;position:relative}.el-checkbox-button__inner{line-height:1;font-weight:var(--el-checkbox-font-weight);white-space:nowrap;vertical-align:middle;cursor:pointer;background:var(--el-button-bg-color,var(--el-fill-color-blank));outline:var(--el-border);color:var(--el-button-text-color,var(--el-text-color-regular));-webkit-appearance:none;text-align:center;box-sizing:border-box;transition:var(--el-transition-all);-webkit-user-select:none;user-select:none;font-size:var(--el-font-size-base);border-radius:0;margin:0;padding:8px 15px;display:inline-block;position:relative}.el-checkbox-button__inner.is-round{padding:8px 15px}.el-checkbox-button__inner:hover{color:var(--el-color-primary)}.el-checkbox-button__inner [class*=el-icon-]{line-height:.9}.el-checkbox-button__inner [class*=el-icon-]+span{margin-left:5px}.el-checkbox-button__original{opacity:0;z-index:-1;outline:none;margin:0;position:absolute}.el-checkbox-button.is-checked .el-checkbox-button__inner{color:var(--el-checkbox-button-checked-text-color);background-color:var(--el-checkbox-button-checked-bg-color);border-color:var(--el-checkbox-button-checked-border-color);box-shadow:-1px 0 0 0 var(--el-color-primary-light-7)}.el-checkbox-button.is-checked:first-child .el-checkbox-button__inner{border-left-color:var(--el-checkbox-button-checked-border-color)}.el-checkbox-button.is-disabled .el-checkbox-button__inner{color:var(--el-disabled-text-color);cursor:not-allowed;background-image:none;background-color:var(--el-button-disabled-bg-color,var(--el-fill-color-blank));border-color:var(--el-button-disabled-border-color,var(--el-border-color-light));box-shadow:none}.el-checkbox-button.is-disabled:first-child .el-checkbox-button__inner{border-left-color:var(--el-button-disabled-border-color,var(--el-border-color-light))}.el-checkbox-button.is-disabled.is-checked .el-checkbox-button__inner{background-color:var(--el-checkbox-button-disabled-checked-fill)}.el-checkbox-button:first-child .el-checkbox-button__inner{border-top-left-radius:var(--el-border-radius-base);border-bottom-left-radius:var(--el-border-radius-base);box-shadow:none!important}.el-checkbox-button.is-focus .el-checkbox-button__inner{border-color:var(--el-checkbox-button-checked-border-color)}.el-checkbox-button:last-child .el-checkbox-button__inner{border-top-right-radius:var(--el-border-radius-base);border-bottom-right-radius:var(--el-border-radius-base)}.el-checkbox-button--large .el-checkbox-button__inner{font-size:var(--el-font-size-base);border-radius:0;padding:12px 19px}.el-checkbox-button--large .el-checkbox-button__inner.is-round{padding:12px 19px}.el-checkbox-button--small .el-checkbox-button__inner{border-radius:0;padding:5px 11px;font-size:12px}.el-checkbox-button--small .el-checkbox-button__inner.is-round{padding:5px 11px}.el-checkbox-group{font-size:0;line-height:0}.el-checkbox{--el-checkbox-font-size:14px;--el-checkbox-font-weight:var(--el-font-weight-primary);--el-checkbox-text-color:var(--el-text-color-regular);--el-checkbox-input-height:14px;--el-checkbox-input-width:14px;--el-checkbox-border-radius:var(--el-border-radius-small);--el-checkbox-bg-color:var(--el-fill-color-blank);--el-checkbox-input-border:var(--el-border);--el-checkbox-disabled-border-color:var(--el-border-color);--el-checkbox-disabled-input-fill:var(--el-fill-color-light);--el-checkbox-disabled-icon-color:var(--el-text-color-placeholder);--el-checkbox-disabled-checked-input-fill:var(--el-border-color-extra-light);--el-checkbox-disabled-checked-input-border-color:var(--el-border-color);--el-checkbox-disabled-checked-icon-color:var(--el-text-color-placeholder);--el-checkbox-checked-text-color:var(--el-color-primary);--el-checkbox-checked-input-border-color:var(--el-color-primary);--el-checkbox-checked-bg-color:var(--el-color-primary);--el-checkbox-checked-icon-color:var(--el-color-white);--el-checkbox-input-border-color-hover:var(--el-color-primary);color:var(--el-checkbox-text-color);font-weight:var(--el-checkbox-font-weight);font-size:var(--el-font-size-base);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;height:var(--el-checkbox-height,32px);align-items:center;margin-right:30px;display:inline-flex;position:relative}.el-checkbox.is-disabled{cursor:not-allowed}.el-checkbox.is-bordered{border-radius:var(--el-border-radius-base);border:var(--el-border);box-sizing:border-box;padding:0 15px 0 9px}.el-checkbox.is-bordered.is-checked{border-color:var(--el-color-primary)}.el-checkbox.is-bordered.is-disabled{border-color:var(--el-border-color-lighter)}.el-checkbox.is-bordered.el-checkbox--large{border-radius:var(--el-border-radius-base);padding:0 19px 0 11px}.el-checkbox.is-bordered.el-checkbox--large .el-checkbox__label{font-size:var(--el-font-size-base)}.el-checkbox.is-bordered.el-checkbox--large .el-checkbox__inner{width:14px;height:14px}.el-checkbox.is-bordered.el-checkbox--small{border-radius:calc(var(--el-border-radius-base) - 1px);padding:0 11px 0 7px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__label{font-size:12px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner{width:12px;height:12px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner:after{width:2px;height:6px}.el-checkbox input:focus-visible+.el-checkbox__inner{outline:2px solid var(--el-checkbox-input-border-color-hover);outline-offset:1px;border-radius:var(--el-checkbox-border-radius)}.el-checkbox__input{white-space:nowrap;cursor:pointer;outline:none;display:inline-flex;position:relative}.el-checkbox__input.is-disabled .el-checkbox__inner{background-color:var(--el-checkbox-disabled-input-fill);border-color:var(--el-checkbox-disabled-border-color);cursor:not-allowed}.el-checkbox__input.is-disabled .el-checkbox__inner:after{cursor:not-allowed;border-color:var(--el-checkbox-disabled-icon-color);will-change:transform}.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner{background-color:var(--el-checkbox-disabled-checked-input-fill);border-color:var(--el-checkbox-disabled-checked-input-border-color)}.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner:after{border-color:var(--el-checkbox-disabled-checked-icon-color)}.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner{background-color:var(--el-checkbox-disabled-checked-input-fill);border-color:var(--el-checkbox-disabled-checked-input-border-color)}.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner:before{background-color:var(--el-checkbox-disabled-checked-icon-color);border-color:var(--el-checkbox-disabled-checked-icon-color)}.el-checkbox__input.is-disabled+span.el-checkbox__label{color:var(--el-disabled-text-color);cursor:not-allowed}.el-checkbox__input.is-checked .el-checkbox__inner{background-color:var(--el-checkbox-checked-bg-color);border-color:var(--el-checkbox-checked-input-border-color)}.el-checkbox__input.is-checked .el-checkbox__inner:after{border-color:var(--el-checkbox-checked-icon-color);transform:translate(-45%,-60%)rotate(45deg)scaleY(1)}.el-checkbox__input.is-checked+.el-checkbox__label{color:var(--el-checkbox-checked-text-color)}.el-checkbox__input.is-focus:not(.is-checked) .el-checkbox__original:not(:focus-visible){border-color:var(--el-checkbox-input-border-color-hover)}.el-checkbox__input.is-indeterminate .el-checkbox__inner{background-color:var(--el-checkbox-checked-bg-color);border-color:var(--el-checkbox-checked-input-border-color)}.el-checkbox__input.is-indeterminate .el-checkbox__inner:before{content:"";background-color:var(--el-checkbox-checked-icon-color);height:2px;display:block;position:absolute;top:5px;left:0;right:0;transform:scale(.5)}.el-checkbox__input.is-indeterminate .el-checkbox__inner:after{display:none}.el-checkbox__inner{border:var(--el-checkbox-input-border);border-radius:var(--el-checkbox-border-radius);box-sizing:border-box;width:var(--el-checkbox-input-width);height:var(--el-checkbox-input-height);background-color:var(--el-checkbox-bg-color);z-index:var(--el-index-normal);transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46),outline .25s cubic-bezier(.71,-.46,.29,1.46);display:inline-block;position:relative}.el-checkbox__inner:hover{border-color:var(--el-checkbox-input-border-color-hover)}.el-checkbox__inner:after{box-sizing:content-box;content:"";transform-origin:50%;border:1px solid #0000;border-top:0;border-left:0;width:3px;height:7px;transition:transform .15s ease-in 50ms;position:absolute;top:50%;left:50%;transform:translate(-45%,-60%)rotate(45deg)scaleY(0)}.el-checkbox__original{opacity:0;z-index:-1;outline:none;width:0;height:0;margin:0;position:absolute}.el-checkbox__label{line-height:1;font-size:var(--el-checkbox-font-size);padding-left:8px;display:inline-block}.el-checkbox.el-checkbox--large{height:40px}.el-checkbox.el-checkbox--large .el-checkbox__label{font-size:14px}.el-checkbox.el-checkbox--large .el-checkbox__inner{width:14px;height:14px}.el-checkbox.el-checkbox--small{height:24px}.el-checkbox.el-checkbox--small .el-checkbox__label{font-size:12px}.el-checkbox.el-checkbox--small .el-checkbox__inner{width:12px;height:12px}.el-checkbox.el-checkbox--small .el-checkbox__input.is-indeterminate .el-checkbox__inner:before{top:4px}.el-checkbox.el-checkbox--small .el-checkbox__inner:after{width:2px;height:6px}.el-checkbox:last-of-type{margin-right:0}[class*=el-col-]{box-sizing:border-box}[class*=el-col-].is-guttered{min-height:1px;display:block}.el-col-0{flex:0 0;max-width:0%;display:none}.el-col-0.is-guttered{display:none}.el-col-offset-0{margin-left:0%}.el-col-pull-0{position:relative;right:0%}.el-col-push-0{position:relative;left:0%}.el-col-1{flex:0 0 4.16667%;max-width:4.16667%;display:block}.el-col-1.is-guttered{display:block}.el-col-offset-1{margin-left:4.16667%}.el-col-pull-1{position:relative;right:4.16667%}.el-col-push-1{position:relative;left:4.16667%}.el-col-2{flex:0 0 8.33333%;max-width:8.33333%;display:block}.el-col-2.is-guttered{display:block}.el-col-offset-2{margin-left:8.33333%}.el-col-pull-2{position:relative;right:8.33333%}.el-col-push-2{position:relative;left:8.33333%}.el-col-3{flex:0 0 12.5%;max-width:12.5%;display:block}.el-col-3.is-guttered{display:block}.el-col-offset-3{margin-left:12.5%}.el-col-pull-3{position:relative;right:12.5%}.el-col-push-3{position:relative;left:12.5%}.el-col-4{flex:0 0 16.6667%;max-width:16.6667%;display:block}.el-col-4.is-guttered{display:block}.el-col-offset-4{margin-left:16.6667%}.el-col-pull-4{position:relative;right:16.6667%}.el-col-push-4{position:relative;left:16.6667%}.el-col-5{flex:0 0 20.8333%;max-width:20.8333%;display:block}.el-col-5.is-guttered{display:block}.el-col-offset-5{margin-left:20.8333%}.el-col-pull-5{position:relative;right:20.8333%}.el-col-push-5{position:relative;left:20.8333%}.el-col-6{flex:0 0 25%;max-width:25%;display:block}.el-col-6.is-guttered{display:block}.el-col-offset-6{margin-left:25%}.el-col-pull-6{position:relative;right:25%}.el-col-push-6{position:relative;left:25%}.el-col-7{flex:0 0 29.1667%;max-width:29.1667%;display:block}.el-col-7.is-guttered{display:block}.el-col-offset-7{margin-left:29.1667%}.el-col-pull-7{position:relative;right:29.1667%}.el-col-push-7{position:relative;left:29.1667%}.el-col-8{flex:0 0 33.3333%;max-width:33.3333%;display:block}.el-col-8.is-guttered{display:block}.el-col-offset-8{margin-left:33.3333%}.el-col-pull-8{position:relative;right:33.3333%}.el-col-push-8{position:relative;left:33.3333%}.el-col-9{flex:0 0 37.5%;max-width:37.5%;display:block}.el-col-9.is-guttered{display:block}.el-col-offset-9{margin-left:37.5%}.el-col-pull-9{position:relative;right:37.5%}.el-col-push-9{position:relative;left:37.5%}.el-col-10{flex:0 0 41.6667%;max-width:41.6667%;display:block}.el-col-10.is-guttered{display:block}.el-col-offset-10{margin-left:41.6667%}.el-col-pull-10{position:relative;right:41.6667%}.el-col-push-10{position:relative;left:41.6667%}.el-col-11{flex:0 0 45.8333%;max-width:45.8333%;display:block}.el-col-11.is-guttered{display:block}.el-col-offset-11{margin-left:45.8333%}.el-col-pull-11{position:relative;right:45.8333%}.el-col-push-11{position:relative;left:45.8333%}.el-col-12{flex:0 0 50%;max-width:50%;display:block}.el-col-12.is-guttered{display:block}.el-col-offset-12{margin-left:50%}.el-col-pull-12{position:relative;right:50%}.el-col-push-12{position:relative;left:50%}.el-col-13{flex:0 0 54.1667%;max-width:54.1667%;display:block}.el-col-13.is-guttered{display:block}.el-col-offset-13{margin-left:54.1667%}.el-col-pull-13{position:relative;right:54.1667%}.el-col-push-13{position:relative;left:54.1667%}.el-col-14{flex:0 0 58.3333%;max-width:58.3333%;display:block}.el-col-14.is-guttered{display:block}.el-col-offset-14{margin-left:58.3333%}.el-col-pull-14{position:relative;right:58.3333%}.el-col-push-14{position:relative;left:58.3333%}.el-col-15{flex:0 0 62.5%;max-width:62.5%;display:block}.el-col-15.is-guttered{display:block}.el-col-offset-15{margin-left:62.5%}.el-col-pull-15{position:relative;right:62.5%}.el-col-push-15{position:relative;left:62.5%}.el-col-16{flex:0 0 66.6667%;max-width:66.6667%;display:block}.el-col-16.is-guttered{display:block}.el-col-offset-16{margin-left:66.6667%}.el-col-pull-16{position:relative;right:66.6667%}.el-col-push-16{position:relative;left:66.6667%}.el-col-17{flex:0 0 70.8333%;max-width:70.8333%;display:block}.el-col-17.is-guttered{display:block}.el-col-offset-17{margin-left:70.8333%}.el-col-pull-17{position:relative;right:70.8333%}.el-col-push-17{position:relative;left:70.8333%}.el-col-18{flex:0 0 75%;max-width:75%;display:block}.el-col-18.is-guttered{display:block}.el-col-offset-18{margin-left:75%}.el-col-pull-18{position:relative;right:75%}.el-col-push-18{position:relative;left:75%}.el-col-19{flex:0 0 79.1667%;max-width:79.1667%;display:block}.el-col-19.is-guttered{display:block}.el-col-offset-19{margin-left:79.1667%}.el-col-pull-19{position:relative;right:79.1667%}.el-col-push-19{position:relative;left:79.1667%}.el-col-20{flex:0 0 83.3333%;max-width:83.3333%;display:block}.el-col-20.is-guttered{display:block}.el-col-offset-20{margin-left:83.3333%}.el-col-pull-20{position:relative;right:83.3333%}.el-col-push-20{position:relative;left:83.3333%}.el-col-21{flex:0 0 87.5%;max-width:87.5%;display:block}.el-col-21.is-guttered{display:block}.el-col-offset-21{margin-left:87.5%}.el-col-pull-21{position:relative;right:87.5%}.el-col-push-21{position:relative;left:87.5%}.el-col-22{flex:0 0 91.6667%;max-width:91.6667%;display:block}.el-col-22.is-guttered{display:block}.el-col-offset-22{margin-left:91.6667%}.el-col-pull-22{position:relative;right:91.6667%}.el-col-push-22{position:relative;left:91.6667%}.el-col-23{flex:0 0 95.8333%;max-width:95.8333%;display:block}.el-col-23.is-guttered{display:block}.el-col-offset-23{margin-left:95.8333%}.el-col-pull-23{position:relative;right:95.8333%}.el-col-push-23{position:relative;left:95.8333%}.el-col-24{flex:0 0 100%;max-width:100%;display:block}.el-col-24.is-guttered{display:block}.el-col-offset-24{margin-left:100%}.el-col-pull-24{position:relative;right:100%}.el-col-push-24{position:relative;left:100%}@media only screen and (max-width:767px){.el-col-xs-0{flex:0 0;max-width:0%;display:none}.el-col-xs-0.is-guttered{display:none}.el-col-xs-offset-0{margin-left:0%}.el-col-xs-pull-0{position:relative;right:0%}.el-col-xs-push-0{position:relative;left:0%}.el-col-xs-1{flex:0 0 4.16667%;max-width:4.16667%;display:block}.el-col-xs-1.is-guttered{display:block}.el-col-xs-offset-1{margin-left:4.16667%}.el-col-xs-pull-1{position:relative;right:4.16667%}.el-col-xs-push-1{position:relative;left:4.16667%}.el-col-xs-2{flex:0 0 8.33333%;max-width:8.33333%;display:block}.el-col-xs-2.is-guttered{display:block}.el-col-xs-offset-2{margin-left:8.33333%}.el-col-xs-pull-2{position:relative;right:8.33333%}.el-col-xs-push-2{position:relative;left:8.33333%}.el-col-xs-3{flex:0 0 12.5%;max-width:12.5%;display:block}.el-col-xs-3.is-guttered{display:block}.el-col-xs-offset-3{margin-left:12.5%}.el-col-xs-pull-3{position:relative;right:12.5%}.el-col-xs-push-3{position:relative;left:12.5%}.el-col-xs-4{flex:0 0 16.6667%;max-width:16.6667%;display:block}.el-col-xs-4.is-guttered{display:block}.el-col-xs-offset-4{margin-left:16.6667%}.el-col-xs-pull-4{position:relative;right:16.6667%}.el-col-xs-push-4{position:relative;left:16.6667%}.el-col-xs-5{flex:0 0 20.8333%;max-width:20.8333%;display:block}.el-col-xs-5.is-guttered{display:block}.el-col-xs-offset-5{margin-left:20.8333%}.el-col-xs-pull-5{position:relative;right:20.8333%}.el-col-xs-push-5{position:relative;left:20.8333%}.el-col-xs-6{flex:0 0 25%;max-width:25%;display:block}.el-col-xs-6.is-guttered{display:block}.el-col-xs-offset-6{margin-left:25%}.el-col-xs-pull-6{position:relative;right:25%}.el-col-xs-push-6{position:relative;left:25%}.el-col-xs-7{flex:0 0 29.1667%;max-width:29.1667%;display:block}.el-col-xs-7.is-guttered{display:block}.el-col-xs-offset-7{margin-left:29.1667%}.el-col-xs-pull-7{position:relative;right:29.1667%}.el-col-xs-push-7{position:relative;left:29.1667%}.el-col-xs-8{flex:0 0 33.3333%;max-width:33.3333%;display:block}.el-col-xs-8.is-guttered{display:block}.el-col-xs-offset-8{margin-left:33.3333%}.el-col-xs-pull-8{position:relative;right:33.3333%}.el-col-xs-push-8{position:relative;left:33.3333%}.el-col-xs-9{flex:0 0 37.5%;max-width:37.5%;display:block}.el-col-xs-9.is-guttered{display:block}.el-col-xs-offset-9{margin-left:37.5%}.el-col-xs-pull-9{position:relative;right:37.5%}.el-col-xs-push-9{position:relative;left:37.5%}.el-col-xs-10{flex:0 0 41.6667%;max-width:41.6667%;display:block}.el-col-xs-10.is-guttered{display:block}.el-col-xs-offset-10{margin-left:41.6667%}.el-col-xs-pull-10{position:relative;right:41.6667%}.el-col-xs-push-10{position:relative;left:41.6667%}.el-col-xs-11{flex:0 0 45.8333%;max-width:45.8333%;display:block}.el-col-xs-11.is-guttered{display:block}.el-col-xs-offset-11{margin-left:45.8333%}.el-col-xs-pull-11{position:relative;right:45.8333%}.el-col-xs-push-11{position:relative;left:45.8333%}.el-col-xs-12{flex:0 0 50%;max-width:50%;display:block}.el-col-xs-12.is-guttered{display:block}.el-col-xs-offset-12{margin-left:50%}.el-col-xs-pull-12{position:relative;right:50%}.el-col-xs-push-12{position:relative;left:50%}.el-col-xs-13{flex:0 0 54.1667%;max-width:54.1667%;display:block}.el-col-xs-13.is-guttered{display:block}.el-col-xs-offset-13{margin-left:54.1667%}.el-col-xs-pull-13{position:relative;right:54.1667%}.el-col-xs-push-13{position:relative;left:54.1667%}.el-col-xs-14{flex:0 0 58.3333%;max-width:58.3333%;display:block}.el-col-xs-14.is-guttered{display:block}.el-col-xs-offset-14{margin-left:58.3333%}.el-col-xs-pull-14{position:relative;right:58.3333%}.el-col-xs-push-14{position:relative;left:58.3333%}.el-col-xs-15{flex:0 0 62.5%;max-width:62.5%;display:block}.el-col-xs-15.is-guttered{display:block}.el-col-xs-offset-15{margin-left:62.5%}.el-col-xs-pull-15{position:relative;right:62.5%}.el-col-xs-push-15{position:relative;left:62.5%}.el-col-xs-16{flex:0 0 66.6667%;max-width:66.6667%;display:block}.el-col-xs-16.is-guttered{display:block}.el-col-xs-offset-16{margin-left:66.6667%}.el-col-xs-pull-16{position:relative;right:66.6667%}.el-col-xs-push-16{position:relative;left:66.6667%}.el-col-xs-17{flex:0 0 70.8333%;max-width:70.8333%;display:block}.el-col-xs-17.is-guttered{display:block}.el-col-xs-offset-17{margin-left:70.8333%}.el-col-xs-pull-17{position:relative;right:70.8333%}.el-col-xs-push-17{position:relative;left:70.8333%}.el-col-xs-18{flex:0 0 75%;max-width:75%;display:block}.el-col-xs-18.is-guttered{display:block}.el-col-xs-offset-18{margin-left:75%}.el-col-xs-pull-18{position:relative;right:75%}.el-col-xs-push-18{position:relative;left:75%}.el-col-xs-19{flex:0 0 79.1667%;max-width:79.1667%;display:block}.el-col-xs-19.is-guttered{display:block}.el-col-xs-offset-19{margin-left:79.1667%}.el-col-xs-pull-19{position:relative;right:79.1667%}.el-col-xs-push-19{position:relative;left:79.1667%}.el-col-xs-20{flex:0 0 83.3333%;max-width:83.3333%;display:block}.el-col-xs-20.is-guttered{display:block}.el-col-xs-offset-20{margin-left:83.3333%}.el-col-xs-pull-20{position:relative;right:83.3333%}.el-col-xs-push-20{position:relative;left:83.3333%}.el-col-xs-21{flex:0 0 87.5%;max-width:87.5%;display:block}.el-col-xs-21.is-guttered{display:block}.el-col-xs-offset-21{margin-left:87.5%}.el-col-xs-pull-21{position:relative;right:87.5%}.el-col-xs-push-21{position:relative;left:87.5%}.el-col-xs-22{flex:0 0 91.6667%;max-width:91.6667%;display:block}.el-col-xs-22.is-guttered{display:block}.el-col-xs-offset-22{margin-left:91.6667%}.el-col-xs-pull-22{position:relative;right:91.6667%}.el-col-xs-push-22{position:relative;left:91.6667%}.el-col-xs-23{flex:0 0 95.8333%;max-width:95.8333%;display:block}.el-col-xs-23.is-guttered{display:block}.el-col-xs-offset-23{margin-left:95.8333%}.el-col-xs-pull-23{position:relative;right:95.8333%}.el-col-xs-push-23{position:relative;left:95.8333%}.el-col-xs-24{flex:0 0 100%;max-width:100%;display:block}.el-col-xs-24.is-guttered{display:block}.el-col-xs-offset-24{margin-left:100%}.el-col-xs-pull-24{position:relative;right:100%}.el-col-xs-push-24{position:relative;left:100%}}@media only screen and (min-width:768px){.el-col-sm-0{flex:0 0;max-width:0%;display:none}.el-col-sm-0.is-guttered{display:none}.el-col-sm-offset-0{margin-left:0%}.el-col-sm-pull-0{position:relative;right:0%}.el-col-sm-push-0{position:relative;left:0%}.el-col-sm-1{flex:0 0 4.16667%;max-width:4.16667%;display:block}.el-col-sm-1.is-guttered{display:block}.el-col-sm-offset-1{margin-left:4.16667%}.el-col-sm-pull-1{position:relative;right:4.16667%}.el-col-sm-push-1{position:relative;left:4.16667%}.el-col-sm-2{flex:0 0 8.33333%;max-width:8.33333%;display:block}.el-col-sm-2.is-guttered{display:block}.el-col-sm-offset-2{margin-left:8.33333%}.el-col-sm-pull-2{position:relative;right:8.33333%}.el-col-sm-push-2{position:relative;left:8.33333%}.el-col-sm-3{flex:0 0 12.5%;max-width:12.5%;display:block}.el-col-sm-3.is-guttered{display:block}.el-col-sm-offset-3{margin-left:12.5%}.el-col-sm-pull-3{position:relative;right:12.5%}.el-col-sm-push-3{position:relative;left:12.5%}.el-col-sm-4{flex:0 0 16.6667%;max-width:16.6667%;display:block}.el-col-sm-4.is-guttered{display:block}.el-col-sm-offset-4{margin-left:16.6667%}.el-col-sm-pull-4{position:relative;right:16.6667%}.el-col-sm-push-4{position:relative;left:16.6667%}.el-col-sm-5{flex:0 0 20.8333%;max-width:20.8333%;display:block}.el-col-sm-5.is-guttered{display:block}.el-col-sm-offset-5{margin-left:20.8333%}.el-col-sm-pull-5{position:relative;right:20.8333%}.el-col-sm-push-5{position:relative;left:20.8333%}.el-col-sm-6{flex:0 0 25%;max-width:25%;display:block}.el-col-sm-6.is-guttered{display:block}.el-col-sm-offset-6{margin-left:25%}.el-col-sm-pull-6{position:relative;right:25%}.el-col-sm-push-6{position:relative;left:25%}.el-col-sm-7{flex:0 0 29.1667%;max-width:29.1667%;display:block}.el-col-sm-7.is-guttered{display:block}.el-col-sm-offset-7{margin-left:29.1667%}.el-col-sm-pull-7{position:relative;right:29.1667%}.el-col-sm-push-7{position:relative;left:29.1667%}.el-col-sm-8{flex:0 0 33.3333%;max-width:33.3333%;display:block}.el-col-sm-8.is-guttered{display:block}.el-col-sm-offset-8{margin-left:33.3333%}.el-col-sm-pull-8{position:relative;right:33.3333%}.el-col-sm-push-8{position:relative;left:33.3333%}.el-col-sm-9{flex:0 0 37.5%;max-width:37.5%;display:block}.el-col-sm-9.is-guttered{display:block}.el-col-sm-offset-9{margin-left:37.5%}.el-col-sm-pull-9{position:relative;right:37.5%}.el-col-sm-push-9{position:relative;left:37.5%}.el-col-sm-10{flex:0 0 41.6667%;max-width:41.6667%;display:block}.el-col-sm-10.is-guttered{display:block}.el-col-sm-offset-10{margin-left:41.6667%}.el-col-sm-pull-10{position:relative;right:41.6667%}.el-col-sm-push-10{position:relative;left:41.6667%}.el-col-sm-11{flex:0 0 45.8333%;max-width:45.8333%;display:block}.el-col-sm-11.is-guttered{display:block}.el-col-sm-offset-11{margin-left:45.8333%}.el-col-sm-pull-11{position:relative;right:45.8333%}.el-col-sm-push-11{position:relative;left:45.8333%}.el-col-sm-12{flex:0 0 50%;max-width:50%;display:block}.el-col-sm-12.is-guttered{display:block}.el-col-sm-offset-12{margin-left:50%}.el-col-sm-pull-12{position:relative;right:50%}.el-col-sm-push-12{position:relative;left:50%}.el-col-sm-13{flex:0 0 54.1667%;max-width:54.1667%;display:block}.el-col-sm-13.is-guttered{display:block}.el-col-sm-offset-13{margin-left:54.1667%}.el-col-sm-pull-13{position:relative;right:54.1667%}.el-col-sm-push-13{position:relative;left:54.1667%}.el-col-sm-14{flex:0 0 58.3333%;max-width:58.3333%;display:block}.el-col-sm-14.is-guttered{display:block}.el-col-sm-offset-14{margin-left:58.3333%}.el-col-sm-pull-14{position:relative;right:58.3333%}.el-col-sm-push-14{position:relative;left:58.3333%}.el-col-sm-15{flex:0 0 62.5%;max-width:62.5%;display:block}.el-col-sm-15.is-guttered{display:block}.el-col-sm-offset-15{margin-left:62.5%}.el-col-sm-pull-15{position:relative;right:62.5%}.el-col-sm-push-15{position:relative;left:62.5%}.el-col-sm-16{flex:0 0 66.6667%;max-width:66.6667%;display:block}.el-col-sm-16.is-guttered{display:block}.el-col-sm-offset-16{margin-left:66.6667%}.el-col-sm-pull-16{position:relative;right:66.6667%}.el-col-sm-push-16{position:relative;left:66.6667%}.el-col-sm-17{flex:0 0 70.8333%;max-width:70.8333%;display:block}.el-col-sm-17.is-guttered{display:block}.el-col-sm-offset-17{margin-left:70.8333%}.el-col-sm-pull-17{position:relative;right:70.8333%}.el-col-sm-push-17{position:relative;left:70.8333%}.el-col-sm-18{flex:0 0 75%;max-width:75%;display:block}.el-col-sm-18.is-guttered{display:block}.el-col-sm-offset-18{margin-left:75%}.el-col-sm-pull-18{position:relative;right:75%}.el-col-sm-push-18{position:relative;left:75%}.el-col-sm-19{flex:0 0 79.1667%;max-width:79.1667%;display:block}.el-col-sm-19.is-guttered{display:block}.el-col-sm-offset-19{margin-left:79.1667%}.el-col-sm-pull-19{position:relative;right:79.1667%}.el-col-sm-push-19{position:relative;left:79.1667%}.el-col-sm-20{flex:0 0 83.3333%;max-width:83.3333%;display:block}.el-col-sm-20.is-guttered{display:block}.el-col-sm-offset-20{margin-left:83.3333%}.el-col-sm-pull-20{position:relative;right:83.3333%}.el-col-sm-push-20{position:relative;left:83.3333%}.el-col-sm-21{flex:0 0 87.5%;max-width:87.5%;display:block}.el-col-sm-21.is-guttered{display:block}.el-col-sm-offset-21{margin-left:87.5%}.el-col-sm-pull-21{position:relative;right:87.5%}.el-col-sm-push-21{position:relative;left:87.5%}.el-col-sm-22{flex:0 0 91.6667%;max-width:91.6667%;display:block}.el-col-sm-22.is-guttered{display:block}.el-col-sm-offset-22{margin-left:91.6667%}.el-col-sm-pull-22{position:relative;right:91.6667%}.el-col-sm-push-22{position:relative;left:91.6667%}.el-col-sm-23{flex:0 0 95.8333%;max-width:95.8333%;display:block}.el-col-sm-23.is-guttered{display:block}.el-col-sm-offset-23{margin-left:95.8333%}.el-col-sm-pull-23{position:relative;right:95.8333%}.el-col-sm-push-23{position:relative;left:95.8333%}.el-col-sm-24{flex:0 0 100%;max-width:100%;display:block}.el-col-sm-24.is-guttered{display:block}.el-col-sm-offset-24{margin-left:100%}.el-col-sm-pull-24{position:relative;right:100%}.el-col-sm-push-24{position:relative;left:100%}}@media only screen and (min-width:992px){.el-col-md-0{flex:0 0;max-width:0%;display:none}.el-col-md-0.is-guttered{display:none}.el-col-md-offset-0{margin-left:0%}.el-col-md-pull-0{position:relative;right:0%}.el-col-md-push-0{position:relative;left:0%}.el-col-md-1{flex:0 0 4.16667%;max-width:4.16667%;display:block}.el-col-md-1.is-guttered{display:block}.el-col-md-offset-1{margin-left:4.16667%}.el-col-md-pull-1{position:relative;right:4.16667%}.el-col-md-push-1{position:relative;left:4.16667%}.el-col-md-2{flex:0 0 8.33333%;max-width:8.33333%;display:block}.el-col-md-2.is-guttered{display:block}.el-col-md-offset-2{margin-left:8.33333%}.el-col-md-pull-2{position:relative;right:8.33333%}.el-col-md-push-2{position:relative;left:8.33333%}.el-col-md-3{flex:0 0 12.5%;max-width:12.5%;display:block}.el-col-md-3.is-guttered{display:block}.el-col-md-offset-3{margin-left:12.5%}.el-col-md-pull-3{position:relative;right:12.5%}.el-col-md-push-3{position:relative;left:12.5%}.el-col-md-4{flex:0 0 16.6667%;max-width:16.6667%;display:block}.el-col-md-4.is-guttered{display:block}.el-col-md-offset-4{margin-left:16.6667%}.el-col-md-pull-4{position:relative;right:16.6667%}.el-col-md-push-4{position:relative;left:16.6667%}.el-col-md-5{flex:0 0 20.8333%;max-width:20.8333%;display:block}.el-col-md-5.is-guttered{display:block}.el-col-md-offset-5{margin-left:20.8333%}.el-col-md-pull-5{position:relative;right:20.8333%}.el-col-md-push-5{position:relative;left:20.8333%}.el-col-md-6{flex:0 0 25%;max-width:25%;display:block}.el-col-md-6.is-guttered{display:block}.el-col-md-offset-6{margin-left:25%}.el-col-md-pull-6{position:relative;right:25%}.el-col-md-push-6{position:relative;left:25%}.el-col-md-7{flex:0 0 29.1667%;max-width:29.1667%;display:block}.el-col-md-7.is-guttered{display:block}.el-col-md-offset-7{margin-left:29.1667%}.el-col-md-pull-7{position:relative;right:29.1667%}.el-col-md-push-7{position:relative;left:29.1667%}.el-col-md-8{flex:0 0 33.3333%;max-width:33.3333%;display:block}.el-col-md-8.is-guttered{display:block}.el-col-md-offset-8{margin-left:33.3333%}.el-col-md-pull-8{position:relative;right:33.3333%}.el-col-md-push-8{position:relative;left:33.3333%}.el-col-md-9{flex:0 0 37.5%;max-width:37.5%;display:block}.el-col-md-9.is-guttered{display:block}.el-col-md-offset-9{margin-left:37.5%}.el-col-md-pull-9{position:relative;right:37.5%}.el-col-md-push-9{position:relative;left:37.5%}.el-col-md-10{flex:0 0 41.6667%;max-width:41.6667%;display:block}.el-col-md-10.is-guttered{display:block}.el-col-md-offset-10{margin-left:41.6667%}.el-col-md-pull-10{position:relative;right:41.6667%}.el-col-md-push-10{position:relative;left:41.6667%}.el-col-md-11{flex:0 0 45.8333%;max-width:45.8333%;display:block}.el-col-md-11.is-guttered{display:block}.el-col-md-offset-11{margin-left:45.8333%}.el-col-md-pull-11{position:relative;right:45.8333%}.el-col-md-push-11{position:relative;left:45.8333%}.el-col-md-12{flex:0 0 50%;max-width:50%;display:block}.el-col-md-12.is-guttered{display:block}.el-col-md-offset-12{margin-left:50%}.el-col-md-pull-12{position:relative;right:50%}.el-col-md-push-12{position:relative;left:50%}.el-col-md-13{flex:0 0 54.1667%;max-width:54.1667%;display:block}.el-col-md-13.is-guttered{display:block}.el-col-md-offset-13{margin-left:54.1667%}.el-col-md-pull-13{position:relative;right:54.1667%}.el-col-md-push-13{position:relative;left:54.1667%}.el-col-md-14{flex:0 0 58.3333%;max-width:58.3333%;display:block}.el-col-md-14.is-guttered{display:block}.el-col-md-offset-14{margin-left:58.3333%}.el-col-md-pull-14{position:relative;right:58.3333%}.el-col-md-push-14{position:relative;left:58.3333%}.el-col-md-15{flex:0 0 62.5%;max-width:62.5%;display:block}.el-col-md-15.is-guttered{display:block}.el-col-md-offset-15{margin-left:62.5%}.el-col-md-pull-15{position:relative;right:62.5%}.el-col-md-push-15{position:relative;left:62.5%}.el-col-md-16{flex:0 0 66.6667%;max-width:66.6667%;display:block}.el-col-md-16.is-guttered{display:block}.el-col-md-offset-16{margin-left:66.6667%}.el-col-md-pull-16{position:relative;right:66.6667%}.el-col-md-push-16{position:relative;left:66.6667%}.el-col-md-17{flex:0 0 70.8333%;max-width:70.8333%;display:block}.el-col-md-17.is-guttered{display:block}.el-col-md-offset-17{margin-left:70.8333%}.el-col-md-pull-17{position:relative;right:70.8333%}.el-col-md-push-17{position:relative;left:70.8333%}.el-col-md-18{flex:0 0 75%;max-width:75%;display:block}.el-col-md-18.is-guttered{display:block}.el-col-md-offset-18{margin-left:75%}.el-col-md-pull-18{position:relative;right:75%}.el-col-md-push-18{position:relative;left:75%}.el-col-md-19{flex:0 0 79.1667%;max-width:79.1667%;display:block}.el-col-md-19.is-guttered{display:block}.el-col-md-offset-19{margin-left:79.1667%}.el-col-md-pull-19{position:relative;right:79.1667%}.el-col-md-push-19{position:relative;left:79.1667%}.el-col-md-20{flex:0 0 83.3333%;max-width:83.3333%;display:block}.el-col-md-20.is-guttered{display:block}.el-col-md-offset-20{margin-left:83.3333%}.el-col-md-pull-20{position:relative;right:83.3333%}.el-col-md-push-20{position:relative;left:83.3333%}.el-col-md-21{flex:0 0 87.5%;max-width:87.5%;display:block}.el-col-md-21.is-guttered{display:block}.el-col-md-offset-21{margin-left:87.5%}.el-col-md-pull-21{position:relative;right:87.5%}.el-col-md-push-21{position:relative;left:87.5%}.el-col-md-22{flex:0 0 91.6667%;max-width:91.6667%;display:block}.el-col-md-22.is-guttered{display:block}.el-col-md-offset-22{margin-left:91.6667%}.el-col-md-pull-22{position:relative;right:91.6667%}.el-col-md-push-22{position:relative;left:91.6667%}.el-col-md-23{flex:0 0 95.8333%;max-width:95.8333%;display:block}.el-col-md-23.is-guttered{display:block}.el-col-md-offset-23{margin-left:95.8333%}.el-col-md-pull-23{position:relative;right:95.8333%}.el-col-md-push-23{position:relative;left:95.8333%}.el-col-md-24{flex:0 0 100%;max-width:100%;display:block}.el-col-md-24.is-guttered{display:block}.el-col-md-offset-24{margin-left:100%}.el-col-md-pull-24{position:relative;right:100%}.el-col-md-push-24{position:relative;left:100%}}@media only screen and (min-width:1200px){.el-col-lg-0{flex:0 0;max-width:0%;display:none}.el-col-lg-0.is-guttered{display:none}.el-col-lg-offset-0{margin-left:0%}.el-col-lg-pull-0{position:relative;right:0%}.el-col-lg-push-0{position:relative;left:0%}.el-col-lg-1{flex:0 0 4.16667%;max-width:4.16667%;display:block}.el-col-lg-1.is-guttered{display:block}.el-col-lg-offset-1{margin-left:4.16667%}.el-col-lg-pull-1{position:relative;right:4.16667%}.el-col-lg-push-1{position:relative;left:4.16667%}.el-col-lg-2{flex:0 0 8.33333%;max-width:8.33333%;display:block}.el-col-lg-2.is-guttered{display:block}.el-col-lg-offset-2{margin-left:8.33333%}.el-col-lg-pull-2{position:relative;right:8.33333%}.el-col-lg-push-2{position:relative;left:8.33333%}.el-col-lg-3{flex:0 0 12.5%;max-width:12.5%;display:block}.el-col-lg-3.is-guttered{display:block}.el-col-lg-offset-3{margin-left:12.5%}.el-col-lg-pull-3{position:relative;right:12.5%}.el-col-lg-push-3{position:relative;left:12.5%}.el-col-lg-4{flex:0 0 16.6667%;max-width:16.6667%;display:block}.el-col-lg-4.is-guttered{display:block}.el-col-lg-offset-4{margin-left:16.6667%}.el-col-lg-pull-4{position:relative;right:16.6667%}.el-col-lg-push-4{position:relative;left:16.6667%}.el-col-lg-5{flex:0 0 20.8333%;max-width:20.8333%;display:block}.el-col-lg-5.is-guttered{display:block}.el-col-lg-offset-5{margin-left:20.8333%}.el-col-lg-pull-5{position:relative;right:20.8333%}.el-col-lg-push-5{position:relative;left:20.8333%}.el-col-lg-6{flex:0 0 25%;max-width:25%;display:block}.el-col-lg-6.is-guttered{display:block}.el-col-lg-offset-6{margin-left:25%}.el-col-lg-pull-6{position:relative;right:25%}.el-col-lg-push-6{position:relative;left:25%}.el-col-lg-7{flex:0 0 29.1667%;max-width:29.1667%;display:block}.el-col-lg-7.is-guttered{display:block}.el-col-lg-offset-7{margin-left:29.1667%}.el-col-lg-pull-7{position:relative;right:29.1667%}.el-col-lg-push-7{position:relative;left:29.1667%}.el-col-lg-8{flex:0 0 33.3333%;max-width:33.3333%;display:block}.el-col-lg-8.is-guttered{display:block}.el-col-lg-offset-8{margin-left:33.3333%}.el-col-lg-pull-8{position:relative;right:33.3333%}.el-col-lg-push-8{position:relative;left:33.3333%}.el-col-lg-9{flex:0 0 37.5%;max-width:37.5%;display:block}.el-col-lg-9.is-guttered{display:block}.el-col-lg-offset-9{margin-left:37.5%}.el-col-lg-pull-9{position:relative;right:37.5%}.el-col-lg-push-9{position:relative;left:37.5%}.el-col-lg-10{flex:0 0 41.6667%;max-width:41.6667%;display:block}.el-col-lg-10.is-guttered{display:block}.el-col-lg-offset-10{margin-left:41.6667%}.el-col-lg-pull-10{position:relative;right:41.6667%}.el-col-lg-push-10{position:relative;left:41.6667%}.el-col-lg-11{flex:0 0 45.8333%;max-width:45.8333%;display:block}.el-col-lg-11.is-guttered{display:block}.el-col-lg-offset-11{margin-left:45.8333%}.el-col-lg-pull-11{position:relative;right:45.8333%}.el-col-lg-push-11{position:relative;left:45.8333%}.el-col-lg-12{flex:0 0 50%;max-width:50%;display:block}.el-col-lg-12.is-guttered{display:block}.el-col-lg-offset-12{margin-left:50%}.el-col-lg-pull-12{position:relative;right:50%}.el-col-lg-push-12{position:relative;left:50%}.el-col-lg-13{flex:0 0 54.1667%;max-width:54.1667%;display:block}.el-col-lg-13.is-guttered{display:block}.el-col-lg-offset-13{margin-left:54.1667%}.el-col-lg-pull-13{position:relative;right:54.1667%}.el-col-lg-push-13{position:relative;left:54.1667%}.el-col-lg-14{flex:0 0 58.3333%;max-width:58.3333%;display:block}.el-col-lg-14.is-guttered{display:block}.el-col-lg-offset-14{margin-left:58.3333%}.el-col-lg-pull-14{position:relative;right:58.3333%}.el-col-lg-push-14{position:relative;left:58.3333%}.el-col-lg-15{flex:0 0 62.5%;max-width:62.5%;display:block}.el-col-lg-15.is-guttered{display:block}.el-col-lg-offset-15{margin-left:62.5%}.el-col-lg-pull-15{position:relative;right:62.5%}.el-col-lg-push-15{position:relative;left:62.5%}.el-col-lg-16{flex:0 0 66.6667%;max-width:66.6667%;display:block}.el-col-lg-16.is-guttered{display:block}.el-col-lg-offset-16{margin-left:66.6667%}.el-col-lg-pull-16{position:relative;right:66.6667%}.el-col-lg-push-16{position:relative;left:66.6667%}.el-col-lg-17{flex:0 0 70.8333%;max-width:70.8333%;display:block}.el-col-lg-17.is-guttered{display:block}.el-col-lg-offset-17{margin-left:70.8333%}.el-col-lg-pull-17{position:relative;right:70.8333%}.el-col-lg-push-17{position:relative;left:70.8333%}.el-col-lg-18{flex:0 0 75%;max-width:75%;display:block}.el-col-lg-18.is-guttered{display:block}.el-col-lg-offset-18{margin-left:75%}.el-col-lg-pull-18{position:relative;right:75%}.el-col-lg-push-18{position:relative;left:75%}.el-col-lg-19{flex:0 0 79.1667%;max-width:79.1667%;display:block}.el-col-lg-19.is-guttered{display:block}.el-col-lg-offset-19{margin-left:79.1667%}.el-col-lg-pull-19{position:relative;right:79.1667%}.el-col-lg-push-19{position:relative;left:79.1667%}.el-col-lg-20{flex:0 0 83.3333%;max-width:83.3333%;display:block}.el-col-lg-20.is-guttered{display:block}.el-col-lg-offset-20{margin-left:83.3333%}.el-col-lg-pull-20{position:relative;right:83.3333%}.el-col-lg-push-20{position:relative;left:83.3333%}.el-col-lg-21{flex:0 0 87.5%;max-width:87.5%;display:block}.el-col-lg-21.is-guttered{display:block}.el-col-lg-offset-21{margin-left:87.5%}.el-col-lg-pull-21{position:relative;right:87.5%}.el-col-lg-push-21{position:relative;left:87.5%}.el-col-lg-22{flex:0 0 91.6667%;max-width:91.6667%;display:block}.el-col-lg-22.is-guttered{display:block}.el-col-lg-offset-22{margin-left:91.6667%}.el-col-lg-pull-22{position:relative;right:91.6667%}.el-col-lg-push-22{position:relative;left:91.6667%}.el-col-lg-23{flex:0 0 95.8333%;max-width:95.8333%;display:block}.el-col-lg-23.is-guttered{display:block}.el-col-lg-offset-23{margin-left:95.8333%}.el-col-lg-pull-23{position:relative;right:95.8333%}.el-col-lg-push-23{position:relative;left:95.8333%}.el-col-lg-24{flex:0 0 100%;max-width:100%;display:block}.el-col-lg-24.is-guttered{display:block}.el-col-lg-offset-24{margin-left:100%}.el-col-lg-pull-24{position:relative;right:100%}.el-col-lg-push-24{position:relative;left:100%}}@media only screen and (min-width:1920px){.el-col-xl-0{flex:0 0;max-width:0%;display:none}.el-col-xl-0.is-guttered{display:none}.el-col-xl-offset-0{margin-left:0%}.el-col-xl-pull-0{position:relative;right:0%}.el-col-xl-push-0{position:relative;left:0%}.el-col-xl-1{flex:0 0 4.16667%;max-width:4.16667%;display:block}.el-col-xl-1.is-guttered{display:block}.el-col-xl-offset-1{margin-left:4.16667%}.el-col-xl-pull-1{position:relative;right:4.16667%}.el-col-xl-push-1{position:relative;left:4.16667%}.el-col-xl-2{flex:0 0 8.33333%;max-width:8.33333%;display:block}.el-col-xl-2.is-guttered{display:block}.el-col-xl-offset-2{margin-left:8.33333%}.el-col-xl-pull-2{position:relative;right:8.33333%}.el-col-xl-push-2{position:relative;left:8.33333%}.el-col-xl-3{flex:0 0 12.5%;max-width:12.5%;display:block}.el-col-xl-3.is-guttered{display:block}.el-col-xl-offset-3{margin-left:12.5%}.el-col-xl-pull-3{position:relative;right:12.5%}.el-col-xl-push-3{position:relative;left:12.5%}.el-col-xl-4{flex:0 0 16.6667%;max-width:16.6667%;display:block}.el-col-xl-4.is-guttered{display:block}.el-col-xl-offset-4{margin-left:16.6667%}.el-col-xl-pull-4{position:relative;right:16.6667%}.el-col-xl-push-4{position:relative;left:16.6667%}.el-col-xl-5{flex:0 0 20.8333%;max-width:20.8333%;display:block}.el-col-xl-5.is-guttered{display:block}.el-col-xl-offset-5{margin-left:20.8333%}.el-col-xl-pull-5{position:relative;right:20.8333%}.el-col-xl-push-5{position:relative;left:20.8333%}.el-col-xl-6{flex:0 0 25%;max-width:25%;display:block}.el-col-xl-6.is-guttered{display:block}.el-col-xl-offset-6{margin-left:25%}.el-col-xl-pull-6{position:relative;right:25%}.el-col-xl-push-6{position:relative;left:25%}.el-col-xl-7{flex:0 0 29.1667%;max-width:29.1667%;display:block}.el-col-xl-7.is-guttered{display:block}.el-col-xl-offset-7{margin-left:29.1667%}.el-col-xl-pull-7{position:relative;right:29.1667%}.el-col-xl-push-7{position:relative;left:29.1667%}.el-col-xl-8{flex:0 0 33.3333%;max-width:33.3333%;display:block}.el-col-xl-8.is-guttered{display:block}.el-col-xl-offset-8{margin-left:33.3333%}.el-col-xl-pull-8{position:relative;right:33.3333%}.el-col-xl-push-8{position:relative;left:33.3333%}.el-col-xl-9{flex:0 0 37.5%;max-width:37.5%;display:block}.el-col-xl-9.is-guttered{display:block}.el-col-xl-offset-9{margin-left:37.5%}.el-col-xl-pull-9{position:relative;right:37.5%}.el-col-xl-push-9{position:relative;left:37.5%}.el-col-xl-10{flex:0 0 41.6667%;max-width:41.6667%;display:block}.el-col-xl-10.is-guttered{display:block}.el-col-xl-offset-10{margin-left:41.6667%}.el-col-xl-pull-10{position:relative;right:41.6667%}.el-col-xl-push-10{position:relative;left:41.6667%}.el-col-xl-11{flex:0 0 45.8333%;max-width:45.8333%;display:block}.el-col-xl-11.is-guttered{display:block}.el-col-xl-offset-11{margin-left:45.8333%}.el-col-xl-pull-11{position:relative;right:45.8333%}.el-col-xl-push-11{position:relative;left:45.8333%}.el-col-xl-12{flex:0 0 50%;max-width:50%;display:block}.el-col-xl-12.is-guttered{display:block}.el-col-xl-offset-12{margin-left:50%}.el-col-xl-pull-12{position:relative;right:50%}.el-col-xl-push-12{position:relative;left:50%}.el-col-xl-13{flex:0 0 54.1667%;max-width:54.1667%;display:block}.el-col-xl-13.is-guttered{display:block}.el-col-xl-offset-13{margin-left:54.1667%}.el-col-xl-pull-13{position:relative;right:54.1667%}.el-col-xl-push-13{position:relative;left:54.1667%}.el-col-xl-14{flex:0 0 58.3333%;max-width:58.3333%;display:block}.el-col-xl-14.is-guttered{display:block}.el-col-xl-offset-14{margin-left:58.3333%}.el-col-xl-pull-14{position:relative;right:58.3333%}.el-col-xl-push-14{position:relative;left:58.3333%}.el-col-xl-15{flex:0 0 62.5%;max-width:62.5%;display:block}.el-col-xl-15.is-guttered{display:block}.el-col-xl-offset-15{margin-left:62.5%}.el-col-xl-pull-15{position:relative;right:62.5%}.el-col-xl-push-15{position:relative;left:62.5%}.el-col-xl-16{flex:0 0 66.6667%;max-width:66.6667%;display:block}.el-col-xl-16.is-guttered{display:block}.el-col-xl-offset-16{margin-left:66.6667%}.el-col-xl-pull-16{position:relative;right:66.6667%}.el-col-xl-push-16{position:relative;left:66.6667%}.el-col-xl-17{flex:0 0 70.8333%;max-width:70.8333%;display:block}.el-col-xl-17.is-guttered{display:block}.el-col-xl-offset-17{margin-left:70.8333%}.el-col-xl-pull-17{position:relative;right:70.8333%}.el-col-xl-push-17{position:relative;left:70.8333%}.el-col-xl-18{flex:0 0 75%;max-width:75%;display:block}.el-col-xl-18.is-guttered{display:block}.el-col-xl-offset-18{margin-left:75%}.el-col-xl-pull-18{position:relative;right:75%}.el-col-xl-push-18{position:relative;left:75%}.el-col-xl-19{flex:0 0 79.1667%;max-width:79.1667%;display:block}.el-col-xl-19.is-guttered{display:block}.el-col-xl-offset-19{margin-left:79.1667%}.el-col-xl-pull-19{position:relative;right:79.1667%}.el-col-xl-push-19{position:relative;left:79.1667%}.el-col-xl-20{flex:0 0 83.3333%;max-width:83.3333%;display:block}.el-col-xl-20.is-guttered{display:block}.el-col-xl-offset-20{margin-left:83.3333%}.el-col-xl-pull-20{position:relative;right:83.3333%}.el-col-xl-push-20{position:relative;left:83.3333%}.el-col-xl-21{flex:0 0 87.5%;max-width:87.5%;display:block}.el-col-xl-21.is-guttered{display:block}.el-col-xl-offset-21{margin-left:87.5%}.el-col-xl-pull-21{position:relative;right:87.5%}.el-col-xl-push-21{position:relative;left:87.5%}.el-col-xl-22{flex:0 0 91.6667%;max-width:91.6667%;display:block}.el-col-xl-22.is-guttered{display:block}.el-col-xl-offset-22{margin-left:91.6667%}.el-col-xl-pull-22{position:relative;right:91.6667%}.el-col-xl-push-22{position:relative;left:91.6667%}.el-col-xl-23{flex:0 0 95.8333%;max-width:95.8333%;display:block}.el-col-xl-23.is-guttered{display:block}.el-col-xl-offset-23{margin-left:95.8333%}.el-col-xl-pull-23{position:relative;right:95.8333%}.el-col-xl-push-23{position:relative;left:95.8333%}.el-col-xl-24{flex:0 0 100%;max-width:100%;display:block}.el-col-xl-24.is-guttered{display:block}.el-col-xl-offset-24{margin-left:100%}.el-col-xl-pull-24{position:relative;right:100%}.el-col-xl-push-24{position:relative;left:100%}}.el-collapse-item.is-disabled .el-collapse-item__header{color:var(--el-text-color-disabled);cursor:not-allowed}.el-collapse-item__header{width:100%;min-height:var(--el-collapse-header-height);line-height:var(--el-collapse-header-height);background-color:var(--el-collapse-header-bg-color);color:var(--el-collapse-header-text-color);cursor:pointer;border:none;border-bottom:1px solid var(--el-collapse-border-color);font-size:var(--el-collapse-header-font-size);transition:border-bottom-color var(--el-transition-duration);box-sizing:border-box;outline:none;align-items:center;padding:0;font-weight:500;display:flex}.el-collapse-item__arrow{transition:transform var(--el-transition-duration);font-weight:300}.el-collapse-item__arrow.is-active{transform:rotate(90deg)}.el-collapse-item__title{text-align:left;flex:auto}.el-collapse-item__header.focusing:focus:not(:hover){color:var(--el-color-primary)}.el-collapse-item__header.is-active{border-bottom-color:#0000}.el-collapse-item__wrap{will-change:height;background-color:var(--el-collapse-content-bg-color);box-sizing:border-box;border-bottom:1px solid var(--el-collapse-border-color);overflow:hidden}.el-collapse-item__content{font-size:var(--el-collapse-content-font-size);color:var(--el-collapse-content-text-color);padding-bottom:25px;line-height:1.76923}.el-collapse-item:last-child{margin-bottom:-1px}.el-collapse{--el-collapse-border-color:var(--el-border-color-lighter);--el-collapse-header-height:48px;--el-collapse-header-bg-color:var(--el-fill-color-blank);--el-collapse-header-text-color:var(--el-text-color-primary);--el-collapse-header-font-size:13px;--el-collapse-content-bg-color:var(--el-fill-color-blank);--el-collapse-content-font-size:13px;--el-collapse-content-text-color:var(--el-text-color-primary);border-top:1px solid var(--el-collapse-border-color);border-bottom:1px solid var(--el-collapse-border-color)}.el-collapse-icon-position-left .el-collapse-item__header{gap:8px}.el-collapse-icon-position-left .el-collapse-item__title{order:1}.el-collapse-icon-position-right .el-collapse-item__header{padding-right:8px}.el-color-picker-panel{--el-colorpicker-bg-color:var(--el-bg-color-overlay);--el-fill-color-blank:var(--el-colorpicker-bg-color);box-sizing:content-box;background:var(--el-colorpicker-bg-color);width:300px;padding:12px}.el-color-picker-panel.is-border{border:solid 1px var(--el-border-color-lighter);border-radius:4px}.el-color-picker-panel__wrapper{margin-bottom:6px}.el-color-picker-panel__footer{text-align:right;justify-content:space-between;margin-top:12px;display:flex}.el-color-picker-panel__footer .el-input{color:#000;width:160px;font-size:12px;line-height:26px}.el-color-picker-panel.is-disabled .el-color-svpanel,.el-color-picker-panel.is-disabled .el-color-hue-slider{cursor:not-allowed;opacity:.3}.el-color-picker-panel.is-disabled .el-color-hue-slider__thumb{cursor:not-allowed}.el-color-picker-panel.is-disabled .el-color-alpha-slider,.el-color-picker-panel.is-disabled .el-color-predefine .el-color-predefine__color-selector{cursor:not-allowed;opacity:.3}.el-color-predefine{width:280px;margin-top:8px;font-size:12px;display:flex}.el-color-predefine__colors{flex-wrap:wrap;flex:1;gap:8px;display:flex}.el-color-predefine__color-selector{border-radius:var(--el-border-radius-base);cursor:pointer;border:none;outline:none;width:20px;height:20px;padding:0;overflow:hidden}.el-color-predefine__color-selector.selected{box-shadow:0 0 3px 2px var(--el-color-primary)}.el-color-predefine__color-selector:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-color-predefine__color-selector>div{height:100%;display:flex}.el-color-predefine__color-selector.is-alpha{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.el-color-hue-slider{box-sizing:border-box;float:right;background-color:red;width:280px;height:12px;padding:0 2px;position:relative}.el-color-hue-slider__bar{background:linear-gradient(90deg,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red);height:100%;position:relative}.el-color-hue-slider__thumb{cursor:pointer;box-sizing:border-box;border:1px solid var(--el-border-color-lighter);z-index:1;background:#fff;border-radius:1px;width:4px;height:100%;position:absolute;top:0;left:0;box-shadow:0 0 2px #0009}.el-color-hue-slider__thumb:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:1px}.el-color-hue-slider.is-vertical{width:12px;height:180px;padding:2px 0}.el-color-hue-slider.is-vertical .el-color-hue-slider__bar{background:linear-gradient(red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red)}.el-color-hue-slider.is-vertical .el-color-hue-slider__thumb{width:100%;height:4px;top:0;left:0}.el-color-svpanel{background-image:linear-gradient(#0000,#000),linear-gradient(90deg,#fff,#fff0);width:280px;height:180px;position:relative}.el-color-svpanel__cursor{cursor:pointer;border-radius:50%;width:4px;height:4px;position:absolute;transform:translate(-2px,-2px);box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px #0000004d,0 0 1px 2px #0006}.el-color-svpanel__cursor:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-color-alpha-slider{box-sizing:border-box;background-image:linear-gradient(45deg,var(--el-color-picker-alpha-bg-a) 25%,var(--el-color-picker-alpha-bg-b) 25%),linear-gradient(135deg,var(--el-color-picker-alpha-bg-a) 25%,var(--el-color-picker-alpha-bg-b) 25%),linear-gradient(45deg,var(--el-color-picker-alpha-bg-b) 75%,var(--el-color-picker-alpha-bg-a) 75%),linear-gradient(135deg,var(--el-color-picker-alpha-bg-b) 75%,var(--el-color-picker-alpha-bg-a) 75%);background-position:0 0,6px 0,6px -6px,0 6px;background-size:12px 12px;width:280px;height:12px;position:relative}.el-color-alpha-slider.is-disabled .el-color-alpha-slider__thumb{cursor:not-allowed}.el-color-alpha-slider__bar{background:linear-gradient(to right,#fff0 0%,var(--el-bg-color) 100%);height:100%;position:relative}.el-color-alpha-slider__thumb{cursor:pointer;box-sizing:border-box;border:1px solid var(--el-border-color-lighter);z-index:1;background:#fff;border-radius:1px;width:4px;height:100%;position:absolute;top:0;left:0;box-shadow:0 0 2px #0009}.el-color-alpha-slider__thumb:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:1px}.el-color-alpha-slider.is-vertical{width:20px;height:180px}.el-color-alpha-slider.is-vertical .el-color-alpha-slider__bar{background:linear-gradient(#fff0,#fff)}.el-color-alpha-slider.is-vertical .el-color-alpha-slider__thumb{width:100%;height:4px;top:0;left:0}.el-color-picker-panel{--el-color-picker-alpha-bg-a:#ccc;--el-color-picker-alpha-bg-b:transparent}.dark .el-color-picker-panel{--el-color-picker-alpha-bg-a:#333}.el-color-picker{outline:none;width:32px;height:32px;line-height:normal;display:inline-block;position:relative}.el-color-picker:hover:not(:-webkit-any(.is-disabled,.is-focused)) .el-color-picker__trigger{border-color:var(--el-border-color-hover)}.el-color-picker:hover:not(:is(.is-disabled,.is-focused)) .el-color-picker__trigger{border-color:var(--el-border-color-hover)}.el-color-picker:focus-visible:not(.is-disabled) .el-color-picker__trigger{outline:2px solid var(--el-color-primary);outline-offset:1px}.el-color-picker.is-focused .el-color-picker__trigger{border-color:var(--el-color-primary)}.el-color-picker.is-disabled .el-color-picker__trigger{cursor:not-allowed;background-color:var(--el-fill-color-light)}.el-color-picker.is-disabled .el-color-picker__color{opacity:.3}.el-color-picker--large{width:40px;height:40px}.el-color-picker--small{width:24px;height:24px}.el-color-picker--small .el-color-picker__icon,.el-color-picker--small .el-color-picker__empty{transform:scale(.8)}.el-color-picker__trigger{box-sizing:border-box;border:1px solid var(--el-border-color);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:100%;height:100%;padding:4px;font-size:0;display:inline-flex;position:relative}.el-color-picker__color{box-sizing:border-box;border:1px solid var(--el-text-color-secondary);border-radius:var(--el-border-radius-small);text-align:center;width:100%;height:100%;display:block;position:relative}.el-color-picker__color.is-alpha{background-image:linear-gradient(45deg,var(--el-color-picker-alpha-bg-a) 25%,var(--el-color-picker-alpha-bg-b) 25%),linear-gradient(135deg,var(--el-color-picker-alpha-bg-a) 25%,var(--el-color-picker-alpha-bg-b) 25%),linear-gradient(45deg,var(--el-color-picker-alpha-bg-b) 75%,var(--el-color-picker-alpha-bg-a) 75%),linear-gradient(135deg,var(--el-color-picker-alpha-bg-b) 75%,var(--el-color-picker-alpha-bg-a) 75%);background-position:0 0,6px 0,6px -6px,0 6px;background-size:12px 12px}.el-color-picker__color-inner{justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}.el-color-picker .el-color-picker__empty{color:var(--el-text-color-secondary);font-size:12px}.el-color-picker .el-color-picker__icon{color:#fff;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.el-color-picker__panel{border-radius:var(--el-border-radius-base);box-shadow:var(--el-box-shadow-light);background-color:#fff}.el-color-picker__panel.el-popper{border:1px solid var(--el-border-color-lighter)}.el-color-picker,.el-color-picker__panel{--el-color-picker-alpha-bg-a:#ccc;--el-color-picker-alpha-bg-b:transparent}.dark .el-color-picker,.dark .el-color-picker__panel{--el-color-picker-alpha-bg-a:#333}.el-container{box-sizing:border-box;flex-direction:row;flex:auto;min-width:0;display:flex}.el-container.is-vertical{flex-direction:column}.el-date-table{-webkit-user-select:none;user-select:none;font-size:12px}.el-date-table.is-week-mode .el-date-table__row:hover .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table.is-week-mode .el-date-table__row:hover td.available:hover{color:var(--el-datepicker-text-color)}.el-date-table.is-week-mode .el-date-table__row:hover td:first-child .el-date-table-cell{border-top-left-radius:15px;border-bottom-left-radius:15px;margin-left:5px}.el-date-table.is-week-mode .el-date-table__row:hover td:last-child .el-date-table-cell{border-top-right-radius:15px;border-bottom-right-radius:15px;margin-right:5px}.el-date-table.is-week-mode .el-date-table__row.current .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table td{box-sizing:border-box;text-align:center;cursor:pointer;width:32px;height:30px;padding:4px 0;position:relative}.el-date-table td .el-date-table-cell{box-sizing:border-box;height:30px;padding:3px 0}.el-date-table td .el-date-table-cell .el-date-table-cell__text{border-radius:50%;width:24px;height:24px;margin:0 auto;line-height:24px;display:block;position:absolute;left:50%;transform:translate(-50%)}.el-date-table td.next-month,.el-date-table td.prev-month{color:var(--el-datepicker-off-text-color)}.el-date-table td.today{position:relative}.el-date-table td.today .el-date-table-cell__text{color:var(--el-color-primary);font-weight:700}.el-date-table td.today.start-date .el-date-table-cell__text,.el-date-table td.today.end-date .el-date-table-cell__text{color:#fff}.el-date-table td.available:hover{color:var(--el-datepicker-hover-text-color)}.el-date-table td.in-range .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table td.in-range .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-date-table td.current:not(.disabled) .el-date-table-cell__text{color:#fff;background-color:var(--el-datepicker-active-color)}.el-date-table td.current:not(.disabled):focus-visible .el-date-table-cell__text{outline:2px solid var(--el-datepicker-active-color);outline-offset:1px}.el-date-table td.start-date .el-date-table-cell,.el-date-table td.end-date .el-date-table-cell{color:#fff}.el-date-table td.start-date .el-date-table-cell__text,.el-date-table td.end-date .el-date-table-cell__text{background-color:var(--el-datepicker-active-color)}.el-date-table td.start-date .el-date-table-cell{border-top-left-radius:15px;border-bottom-left-radius:15px;margin-left:5px}.el-date-table td.end-date .el-date-table-cell{border-top-right-radius:15px;border-bottom-right-radius:15px;margin-right:5px}.el-date-table td.disabled .el-date-table-cell{background-color:var(--el-fill-color-light);opacity:1;cursor:not-allowed;color:var(--el-text-color-placeholder)}.el-date-table td.selected .el-date-table-cell{border-radius:15px;margin-left:5px;margin-right:5px}.el-date-table td.selected .el-date-table-cell__text{background-color:var(--el-datepicker-active-color);color:#fff;border-radius:15px}.el-date-table td.week{color:var(--el-datepicker-off-text-color);cursor:default;font-size:80%}.el-date-table td:focus{outline:none}.el-date-table th{color:var(--el-datepicker-header-text-color);border-bottom:solid 1px var(--el-border-color-lighter);padding:5px;font-weight:400}.el-date-table th.el-date-table__week-header{width:24px;padding:0}.el-month-table{border-collapse:collapse;margin:-1px;font-size:12px}.el-month-table td{text-align:center;cursor:pointer;width:68px;padding:8px 0;position:relative}.el-month-table td .el-date-table-cell{box-sizing:border-box;height:48px;padding:6px 0}.el-month-table td.today .el-date-table-cell__text{color:var(--el-color-primary);font-weight:700}.el-month-table td.today.start-date .el-date-table-cell__text,.el-month-table td.today.end-date .el-date-table-cell__text{color:#fff}.el-month-table td.disabled .el-date-table-cell__text{background-color:var(--el-fill-color-light);cursor:not-allowed;color:var(--el-text-color-placeholder)}.el-month-table td.disabled .el-date-table-cell__text:hover{color:var(--el-text-color-placeholder)}.el-month-table td .el-date-table-cell__text{width:54px;height:36px;color:var(--el-datepicker-text-color);border-radius:18px;margin:0 auto;line-height:36px;display:block;position:absolute;left:50%;transform:translate(-50%)}.el-month-table td .el-date-table-cell__text:hover{color:var(--el-datepicker-hover-text-color)}.el-month-table td.in-range .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-month-table td.in-range .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-month-table td.start-date .el-date-table-cell,.el-month-table td.end-date .el-date-table-cell{color:#fff}.el-month-table td.start-date .el-date-table-cell__text,.el-month-table td.end-date .el-date-table-cell__text{color:#fff;background-color:var(--el-datepicker-active-color)}.el-month-table td.start-date .el-date-table-cell{border-top-left-radius:24px;border-bottom-left-radius:24px;margin-left:3px}.el-month-table td.end-date .el-date-table-cell{border-top-right-radius:24px;border-bottom-right-radius:24px;margin-right:3px}.el-month-table td.current:not(.disabled) .el-date-table-cell{border-radius:24px;margin-left:3px;margin-right:3px}.el-month-table td.current:not(.disabled) .el-date-table-cell__text{color:#fff;background-color:var(--el-datepicker-active-color)}.el-month-table td:focus-visible{outline:none}.el-month-table td:focus-visible .el-date-table-cell__text{outline:2px solid var(--el-datepicker-active-color);outline-offset:1px}.el-quarter-table{border-collapse:collapse;margin:-1px;font-size:12px}.el-quarter-table td{text-align:center;cursor:pointer;width:68px;padding:8px 0;position:relative}.el-quarter-table td .el-date-table-cell{box-sizing:border-box;height:48px;padding:6px 0}.el-quarter-table td.today .el-date-table-cell__text{color:var(--el-color-primary);font-weight:700}.el-quarter-table td.today.start-date .el-date-table-cell__text,.el-quarter-table td.today.end-date .el-date-table-cell__text{color:#fff}.el-quarter-table td.disabled .el-date-table-cell__text{background-color:var(--el-fill-color-light);cursor:not-allowed;color:var(--el-text-color-placeholder)}.el-quarter-table td.disabled .el-date-table-cell__text:hover{color:var(--el-text-color-placeholder)}.el-quarter-table td .el-date-table-cell__text{width:48px;height:36px;color:var(--el-datepicker-text-color);border-radius:18px;margin:0 auto;line-height:36px;display:block;position:absolute;left:50%;transform:translate(-50%)}.el-quarter-table td .el-date-table-cell__text:hover{color:var(--el-datepicker-hover-text-color)}.el-quarter-table td.in-range .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-quarter-table td.in-range .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-quarter-table td.start-date .el-date-table-cell,.el-quarter-table td.end-date .el-date-table-cell{color:#fff}.el-quarter-table td.start-date .el-date-table-cell__text,.el-quarter-table td.end-date .el-date-table-cell__text{color:#fff;background-color:var(--el-datepicker-active-color)}.el-quarter-table td.start-date .el-date-table-cell{border-top-left-radius:24px;border-bottom-left-radius:24px;margin-left:6px}.el-quarter-table td.end-date .el-date-table-cell{border-top-right-radius:24px;border-bottom-right-radius:24px;margin-right:6px}.el-quarter-table td.current:not(.disabled) .el-date-table-cell{border-radius:24px;margin-left:6px;margin-right:6px}.el-quarter-table td.current:not(.disabled) .el-date-table-cell__text{color:#fff;background-color:var(--el-datepicker-active-color)}.el-quarter-table td:focus-visible{outline:none}.el-quarter-table td:focus-visible .el-date-table-cell__text{outline:2px solid var(--el-datepicker-active-color);outline-offset:1px}.el-year-table{border-collapse:collapse;margin:-1px;font-size:12px}.el-year-table .el-icon{color:var(--el-datepicker-icon-color)}.el-year-table td{text-align:center;cursor:pointer;width:68px;padding:8px 0;position:relative}.el-year-table td .el-date-table-cell{box-sizing:border-box;height:48px;padding:6px 0}.el-year-table td.today .el-date-table-cell__text{color:var(--el-color-primary);font-weight:700}.el-year-table td.today.start-date .el-date-table-cell__text,.el-year-table td.today.end-date .el-date-table-cell__text{color:#fff}.el-year-table td.disabled .el-date-table-cell__text{background-color:var(--el-fill-color-light);cursor:not-allowed;color:var(--el-text-color-placeholder)}.el-year-table td.disabled .el-date-table-cell__text:hover{color:var(--el-text-color-placeholder)}.el-year-table td .el-date-table-cell__text{width:60px;height:36px;color:var(--el-datepicker-text-color);border-radius:18px;margin:0 auto;line-height:36px;display:block;position:absolute;left:50%;transform:translate(-50%)}.el-year-table td .el-date-table-cell__text:hover{color:var(--el-datepicker-hover-text-color)}.el-year-table td.in-range .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-year-table td.in-range .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-year-table td.start-date .el-date-table-cell,.el-year-table td.end-date .el-date-table-cell{color:#fff}.el-year-table td.start-date .el-date-table-cell__text,.el-year-table td.end-date .el-date-table-cell__text{color:#fff;background-color:var(--el-datepicker-active-color)}.el-year-table td.start-date .el-date-table-cell{border-top-left-radius:24px;border-bottom-left-radius:24px}.el-year-table td.end-date .el-date-table-cell{border-top-right-radius:24px;border-bottom-right-radius:24px}.el-year-table td.current:not(.disabled) .el-date-table-cell__text{color:#fff;background-color:var(--el-datepicker-active-color)}.el-year-table td:focus-visible{outline:none}.el-year-table td:focus-visible .el-date-table-cell__text{outline:2px solid var(--el-datepicker-active-color);outline-offset:1px}.el-time-spinner.has-seconds .el-time-spinner__wrapper{width:33.3%}.el-time-spinner__wrapper{vertical-align:top;width:50%;max-height:192px;display:inline-block;position:relative;overflow:auto}.el-time-spinner__wrapper.el-scrollbar__wrap:not(.el-scrollbar__wrap--hidden-default){padding-bottom:15px}.el-time-spinner__wrapper.is-arrow{box-sizing:border-box;text-align:center;overflow:hidden}.el-time-spinner__wrapper.is-arrow .el-time-spinner__list{transform:translateY(-32px)}.el-time-spinner__wrapper.is-arrow .el-time-spinner__item:hover:not(.is-disabled):not(.is-active){background:var(--el-fill-color-light);cursor:default}.el-time-spinner__arrow{color:var(--el-text-color-secondary);width:100%;z-index:var(--el-index-normal);text-align:center;cursor:pointer;height:30px;font-size:12px;line-height:30px;position:absolute;left:0}.el-time-spinner__arrow:hover{color:var(--el-color-primary)}.el-time-spinner__arrow.arrow-up{top:10px}.el-time-spinner__arrow.arrow-down{bottom:10px}.el-time-spinner__input.el-input{width:70%}.el-time-spinner__input.el-input .el-input__inner{text-align:center;padding:0}.el-time-spinner__list{text-align:center;margin:0;padding:0;list-style:none}.el-time-spinner__list:after,.el-time-spinner__list:before{content:"";width:100%;height:80px;display:block}.el-time-spinner__item{height:32px;color:var(--el-text-color-regular);font-size:12px;line-height:32px}.el-time-spinner__item:hover:not(.is-disabled):not(.is-active){background:var(--el-fill-color-light);cursor:pointer}.el-time-spinner__item.is-active:not(.is-disabled){color:var(--el-text-color-primary);font-weight:700}.el-time-spinner__item.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-picker__popper{--el-datepicker-border-color:var(--el-disabled-border-color)}.el-picker__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-datepicker-border-color);box-shadow:var(--el-box-shadow-light)}.el-picker__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-datepicker-border-color)}.el-picker__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:#0000;border-left-color:#0000}.el-picker__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:#0000;border-right-color:#0000}.el-picker__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:#0000;border-left-color:#0000}.el-picker__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-top-color:#0000;border-right-color:#0000}.el-date-editor{--el-date-editor-width:220px;--el-date-editor-monthrange-width:300px;--el-date-editor-quarterrange-width:300px;--el-date-editor-daterange-width:350px;--el-date-editor-datetimerange-width:400px;--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;text-align:left;vertical-align:middle;position:relative}.el-date-editor.el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset}.el-date-editor.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-date-editor.is-focus .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-date-editor.el-input,.el-date-editor.el-input__wrapper{width:var(--el-date-editor-width);height:var(--el-input-height,var(--el-component-size))}.el-date-editor--monthrange{--el-date-editor-width:var(--el-date-editor-monthrange-width)}.el-date-editor--quarterrange{--el-date-editor-width:var(--el-date-editor-quarterrange-width)}.el-date-editor--daterange,.el-date-editor--timerange{--el-date-editor-width:var(--el-date-editor-daterange-width)}.el-date-editor--datetimerange{--el-date-editor-width:var(--el-date-editor-datetimerange-width)}.el-date-editor--dates .el-input__wrapper{text-overflow:ellipsis;white-space:nowrap}.el-date-editor .close-icon,.el-date-editor .clear-icon{cursor:pointer}.el-date-editor .clear-icon:hover{color:var(--el-input-clear-hover-color)}.el-date-editor .el-range__icon{height:inherit;color:var(--el-text-color-placeholder);float:left;font-size:14px}.el-date-editor .el-range__icon svg{vertical-align:middle}.el-date-editor .el-range-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:center;width:39%;height:30px;line-height:30px;font-size:var(--el-font-size-base);color:var(--el-text-color-regular);background-color:#0000;border:none;outline:none;margin:0;padding:0;display:inline-block}.el-date-editor .el-range-input::placeholder{color:var(--el-text-color-placeholder)}.el-date-editor .el-range-separator{overflow-wrap:break-word;height:100%;color:var(--el-text-color-primary);flex:1;justify-content:center;align-items:center;margin:0;padding:0 5px;font-size:14px;display:inline-flex}.el-date-editor .el-range__close-icon{color:var(--el-text-color-placeholder);height:inherit;width:unset;cursor:pointer;font-size:14px}.el-date-editor .el-range__close-icon:hover{color:var(--el-input-clear-hover-color)}.el-date-editor .el-range__close-icon svg{vertical-align:middle}.el-date-editor .el-range__close-icon--hidden{opacity:0;visibility:hidden}.el-range-editor.el-input__wrapper{vertical-align:middle;align-items:center;padding:0 10px;display:inline-flex}.el-range-editor.is-active,.el-range-editor.is-active:hover{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-range-editor--large{line-height:var(--el-component-size-large)}.el-range-editor--large.el-input__wrapper{height:var(--el-component-size-large)}.el-range-editor--large .el-range-separator{font-size:14px;line-height:40px}.el-range-editor--large .el-range-input{height:38px;font-size:14px;line-height:38px}.el-range-editor--small{line-height:var(--el-component-size-small)}.el-range-editor--small.el-input__wrapper{height:var(--el-component-size-small)}.el-range-editor--small .el-range-separator{font-size:12px;line-height:24px}.el-range-editor--small .el-range-input{height:22px;font-size:12px;line-height:22px}.el-range-editor.is-disabled{background-color:var(--el-disabled-bg-color);border-color:var(--el-disabled-border-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-range-editor.is-disabled:hover,.el-range-editor.is-disabled:focus{border-color:var(--el-disabled-border-color)}.el-range-editor.is-disabled input{background-color:var(--el-disabled-bg-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-range-editor.is-disabled input::placeholder{color:var(--el-text-color-placeholder)}.el-range-editor.is-disabled .el-range-separator{color:var(--el-disabled-text-color)}.el-picker-panel{color:var(--el-text-color-regular);background:var(--el-datepicker-bg-color);border-radius:var(--el-popper-border-radius,var(--el-border-radius-base));line-height:30px}.el-picker-panel .el-time-panel{border:solid 1px var(--el-datepicker-border-color);background-color:var(--el-datepicker-bg-color);box-shadow:var(--el-box-shadow-light);margin:5px 0}.el-picker-panel__body:after,.el-picker-panel__body-wrapper:after{content:"";clear:both;display:table}.el-picker-panel__content{margin:15px;position:relative}.el-picker-panel__footer{border-top:1px solid var(--el-datepicker-inner-border-color);text-align:right;background-color:var(--el-datepicker-bg-color);padding:4px 12px;font-size:0;position:relative}.el-picker-panel__shortcut{width:100%;color:var(--el-datepicker-text-color);text-align:left;cursor:pointer;background-color:#0000;border:0;outline:none;padding-left:12px;font-size:14px;line-height:28px;display:block}.el-picker-panel__shortcut:hover{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__shortcut.active{color:var(--el-datepicker-active-color);background-color:#e6f1fe}.el-picker-panel__btn{border:1px solid var(--el-fill-color-darker);color:var(--el-text-color-primary);cursor:pointer;background-color:#0000;border-radius:2px;outline:none;padding:0 20px;font-size:12px;line-height:24px}.el-picker-panel__btn[disabled]{color:var(--el-text-color-disabled);cursor:not-allowed}.el-picker-panel__icon-btn{color:var(--el-datepicker-icon-color);cursor:pointer;background:0 0;border:0;outline:none;margin-top:8px;padding:1px 6px;font-size:12px;line-height:1}.el-picker-panel__icon-btn:hover{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__icon-btn:focus-visible{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__icon-btn.is-disabled{color:var(--el-text-color-disabled)}.el-picker-panel__icon-btn.is-disabled:hover{cursor:not-allowed}.el-picker-panel__icon-btn.is-disabled .el-icon{cursor:inherit}.el-picker-panel__icon-btn .el-icon{cursor:pointer;font-size:inherit}.el-picker-panel__link-btn{vertical-align:middle}.el-picker-panel.is-disabled .el-picker-panel__prev-btn{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__prev-btn:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__prev-btn .el-icon{cursor:inherit}.el-picker-panel.is-disabled .el-picker-panel__next-btn{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__next-btn:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__next-btn .el-icon{cursor:inherit}.el-picker-panel.is-disabled .el-picker-panel__icon-btn{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__icon-btn:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__icon-btn .el-icon{cursor:inherit}.el-picker-panel.is-disabled .el-picker-panel__shortcut{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__shortcut:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__shortcut .el-icon{cursor:inherit}.el-picker-panel [slot=sidebar],.el-picker-panel__sidebar{border-right:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;width:110px;padding-top:6px;position:absolute;top:0;bottom:0;overflow:auto}.el-picker-panel [slot=sidebar]+.el-picker-panel__body,.el-picker-panel__sidebar+.el-picker-panel__body{margin-left:110px}.el-date-picker{--el-datepicker-text-color:var(--el-text-color-regular);--el-datepicker-off-text-color:var(--el-text-color-placeholder);--el-datepicker-header-text-color:var(--el-text-color-regular);--el-datepicker-icon-color:var(--el-text-color-primary);--el-datepicker-border-color:var(--el-disabled-border-color);--el-datepicker-inner-border-color:var(--el-border-color-light);--el-datepicker-inrange-bg-color:var(--el-border-color-extra-light);--el-datepicker-inrange-hover-bg-color:var(--el-border-color-extra-light);--el-datepicker-active-color:var(--el-color-primary);--el-datepicker-hover-text-color:var(--el-color-primary);--el-datepicker-bg-color:var(--el-bg-color-overlay);--el-fill-color-blank:var(--el-datepicker-bg-color);width:322px}.el-date-picker.has-sidebar.has-time{width:434px}.el-date-picker.has-sidebar{width:438px}.el-date-picker.has-time .el-picker-panel__body-wrapper{position:relative}.el-date-picker .el-picker-panel__content{width:292px}.el-date-picker table{table-layout:fixed;width:100%}.el-date-picker__editor-wrap{padding:0 5px;display:table-cell;position:relative}.el-date-picker__time-header{border-bottom:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;width:100%;padding:8px 5px 5px;font-size:12px;display:table;position:relative}.el-date-picker__header{text-align:center;padding:12px 12px 0}.el-date-picker__header--bordered{border-bottom:solid 1px var(--el-border-color-lighter);margin-bottom:0;padding-bottom:12px}.el-date-picker__header--bordered+.el-picker-panel__content{margin-top:0}.el-date-picker__header-label{text-align:center;cursor:pointer;color:var(--el-text-color-regular);padding:0 5px;font-size:16px;font-weight:500;line-height:22px}.el-date-picker__header-label:hover{color:var(--el-datepicker-hover-text-color)}.el-date-picker__header-label:focus-visible{color:var(--el-datepicker-hover-text-color);outline:none}.el-date-picker__header-label.active{color:var(--el-datepicker-active-color)}.el-date-picker__prev-btn{float:left}.el-date-picker__next-btn{float:right}.el-date-picker__time-wrap{text-align:center;padding:10px}.el-date-picker__time-label{float:left;cursor:pointer;margin-left:10px;line-height:30px}.el-date-picker .el-time-panel{position:absolute}.el-date-picker.is-disabled .el-date-picker__header-label{color:var(--el-text-color-disabled)}.el-date-picker.is-disabled .el-date-picker__header-label:hover{cursor:not-allowed}.el-date-picker.is-disabled .el-date-picker__header-label .el-icon{cursor:inherit}.el-date-range-picker{--el-datepicker-text-color:var(--el-text-color-regular);--el-datepicker-off-text-color:var(--el-text-color-placeholder);--el-datepicker-header-text-color:var(--el-text-color-regular);--el-datepicker-icon-color:var(--el-text-color-primary);--el-datepicker-border-color:var(--el-disabled-border-color);--el-datepicker-inner-border-color:var(--el-border-color-light);--el-datepicker-inrange-bg-color:var(--el-border-color-extra-light);--el-datepicker-inrange-hover-bg-color:var(--el-border-color-extra-light);--el-datepicker-active-color:var(--el-color-primary);--el-datepicker-hover-text-color:var(--el-color-primary);--el-datepicker-bg-color:var(--el-bg-color-overlay);width:646px}.el-date-range-picker.has-sidebar{width:756px}.el-date-range-picker.has-time .el-picker-panel__body-wrapper{position:relative}.el-date-range-picker table{table-layout:fixed;width:100%}.el-date-range-picker .el-picker-panel__body{min-width:513px}.el-date-range-picker .el-picker-panel__content{margin:0}.el-date-range-picker.single-panel{width:322px}.el-date-range-picker.single-panel .el-picker-panel__body{min-width:322px}.el-date-range-picker.single-panel.has-sidebar.has-time{width:434px}.el-date-range-picker.single-panel.has-sidebar{width:438px}.el-date-range-picker.single-panel .el-picker-panel__content{width:292px;margin:15px;padding:0;display:block;position:relative}.el-date-range-picker__header{text-align:center;height:28px;position:relative}.el-date-range-picker__header [class*=arrow-left]{float:left}.el-date-range-picker__header [class*=arrow-right]{float:right}.el-date-range-picker__header div{margin-right:50px;font-size:16px;font-weight:500}.el-date-range-picker__header-label{text-align:center;cursor:pointer;color:var(--el-text-color-regular);padding:0 5px;font-size:16px;font-weight:500;line-height:22px}.el-date-range-picker__header-label:hover{color:var(--el-datepicker-hover-text-color)}.el-date-range-picker__header-label:focus-visible{color:var(--el-datepicker-hover-text-color);outline:none}.el-date-range-picker__header-label.active{color:var(--el-datepicker-active-color)}.el-date-range-picker__content{box-sizing:border-box;width:50%;margin:0;padding:16px;display:table-cell}.el-date-range-picker__content.is-left{border-right:1px solid var(--el-datepicker-inner-border-color)}.el-date-range-picker__content .el-date-range-picker__header div{margin-left:50px;margin-right:50px}.el-date-range-picker__editors-wrap{box-sizing:border-box;display:table-cell}.el-date-range-picker__editors-wrap.is-right{text-align:right}.el-date-range-picker__time-header{border-bottom:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;width:100%;padding:8px 5px 5px;font-size:12px;display:table;position:relative}.el-date-range-picker__time-header>.el-icon-arrow-right{vertical-align:middle;color:var(--el-datepicker-icon-color);font-size:20px;display:table-cell}.el-date-range-picker__time-picker-wrap{padding:0 5px;display:table-cell;position:relative}.el-date-range-picker__time-picker-wrap .el-picker-panel{z-index:1;background:#fff;position:absolute;top:13px;right:0}.el-date-range-picker__time-picker-wrap .el-time-panel{position:absolute}.el-date-range-picker.is-disabled .el-date-range-picker__header-label{color:var(--el-text-color-disabled)}.el-date-range-picker.is-disabled .el-date-range-picker__header-label:hover{cursor:not-allowed}.el-date-range-picker.is-disabled .el-date-range-picker__header-label .el-icon{cursor:inherit}.el-time-range-picker{width:354px;overflow:visible}.el-time-range-picker__content{text-align:center;z-index:1;padding:10px;position:relative}.el-time-range-picker__cell{box-sizing:border-box;width:50%;margin:0;padding:4px 7px 7px;display:inline-block}.el-time-range-picker__header{text-align:center;margin-bottom:5px;font-size:14px}.el-time-range-picker__body{border:1px solid var(--el-datepicker-border-color);border-radius:2px}.el-time-panel{width:180px;z-index:var(--el-index-top);-webkit-user-select:none;user-select:none;box-sizing:content-box;border-radius:2px;position:relative;left:0}.el-time-panel__content{font-size:0;position:relative;overflow:hidden}.el-time-panel__content:after,.el-time-panel__content:before{content:"";z-index:-1;box-sizing:border-box;text-align:left;height:32px;margin-top:-16px;padding-top:6px;position:absolute;top:50%;left:0;right:0}.el-time-panel__content:after{margin-left:12%;margin-right:12%;left:50%}.el-time-panel__content:before{border-top:1px solid var(--el-border-color-light);border-bottom:1px solid var(--el-border-color-light);margin-left:12%;margin-right:12%;padding-left:50%}.el-time-panel__content.has-seconds:after{left:66.6667%}.el-time-panel__content.has-seconds:before{padding-left:33.3333%}.el-time-panel__footer{border-top:1px solid var(--el-timepicker-inner-border-color,var(--el-border-color-light));text-align:right;box-sizing:border-box;height:36px;padding:4px;line-height:25px}.el-time-panel__btn{cursor:pointer;color:var(--el-text-color-primary);background-color:#0000;border:none;outline:none;margin:0 5px;padding:0 5px;font-size:12px;line-height:28px}.el-time-panel__btn.confirm{color:var(--el-timepicker-active-color,var(--el-color-primary));font-weight:800}.el-picker-panel.is-border{border:solid 1px var(--el-border-color-lighter)}.el-picker-panel.is-border .el-picker-panel__body-wrapper{position:relative}.el-picker-panel.is-border.el-picker-panel [slot=sidebar],.el-picker-panel.is-border.el-picker-panel__sidebar{border-right:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;width:110px;height:100%;padding-top:6px;position:absolute;top:0;overflow:auto}.el-descriptions{--el-descriptions-table-border:1px solid var(--el-border-color-lighter);--el-descriptions-item-bordered-label-background:var(--el-fill-color-light);box-sizing:border-box;font-size:var(--el-font-size-base);color:var(--el-text-color-primary)}.el-descriptions__header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.el-descriptions__title{color:var(--el-text-color-primary);font-size:16px;font-weight:700}.el-descriptions__body{background-color:var(--el-fill-color-blank)}.el-descriptions__body .el-descriptions__table{border-collapse:collapse;width:100%}.el-descriptions__body .el-descriptions__table .el-descriptions__cell{box-sizing:border-box;text-align:left;font-size:14px;line-height:23px}.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-left{text-align:left}.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-center{text-align:center}.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-right{text-align:right}.el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__cell{border:var(--el-descriptions-table-border);padding:8px 11px}.el-descriptions__body .el-descriptions__table:not(.is-bordered) .el-descriptions__cell{padding-bottom:12px}.el-descriptions--large{font-size:14px}.el-descriptions--large .el-descriptions__header{margin-bottom:20px}.el-descriptions--large .el-descriptions__header .el-descriptions__title{font-size:16px}.el-descriptions--large .el-descriptions__body .el-descriptions__table .el-descriptions__cell{font-size:14px}.el-descriptions--large .el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__cell{padding:12px 15px}.el-descriptions--large .el-descriptions__body .el-descriptions__table:not(.is-bordered) .el-descriptions__cell{padding-bottom:16px}.el-descriptions--small{font-size:12px}.el-descriptions--small .el-descriptions__header{margin-bottom:12px}.el-descriptions--small .el-descriptions__header .el-descriptions__title{font-size:14px}.el-descriptions--small .el-descriptions__body .el-descriptions__table .el-descriptions__cell{font-size:12px}.el-descriptions--small .el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__cell{padding:4px 7px}.el-descriptions--small .el-descriptions__body .el-descriptions__table:not(.is-bordered) .el-descriptions__cell{padding-bottom:8px}.el-descriptions__label.el-descriptions__cell.is-bordered-label{color:var(--el-text-color-regular);background:var(--el-descriptions-item-bordered-label-background);font-weight:700}.el-descriptions__label:not(.is-bordered-label){color:var(--el-text-color-primary);margin-right:16px}.el-descriptions__label.el-descriptions__cell:not(.is-bordered-label).is-vertical-label{padding-bottom:6px}.el-descriptions__content.el-descriptions__cell.is-bordered-content{color:var(--el-text-color-primary)}.el-descriptions__content:not(.is-bordered-label){color:var(--el-text-color-regular)}.el-descriptions--large .el-descriptions__label:not(.is-bordered-label){margin-right:16px}.el-descriptions--large .el-descriptions__label.el-descriptions__cell:not(.is-bordered-label).is-vertical-label{padding-bottom:8px}.el-descriptions--small .el-descriptions__label:not(.is-bordered-label){margin-right:12px}.el-descriptions--small .el-descriptions__label.el-descriptions__cell:not(.is-bordered-label).is-vertical-label{padding-bottom:4px}:root{--el-popup-modal-bg-color:var(--el-color-black);--el-popup-modal-opacity:.5}.v-modal-enter{animation:v-modal-in var(--el-transition-duration-fast) ease}.v-modal-leave{animation:v-modal-out var(--el-transition-duration-fast) ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{width:100%;height:100%;opacity:var(--el-popup-modal-opacity);background:var(--el-popup-modal-bg-color);position:fixed;top:0;left:0}.el-popup-parent--hidden{overflow:hidden}.el-dialog{--el-dialog-width:50%;--el-dialog-margin-top:15vh;--el-dialog-bg-color:var(--el-bg-color);--el-dialog-box-shadow:var(--el-box-shadow);--el-dialog-title-font-size:var(--el-font-size-large);--el-dialog-content-font-size:14px;--el-dialog-font-line-height:var(--el-font-line-height-primary);--el-dialog-padding-primary:16px;--el-dialog-border-radius:var(--el-border-radius-base);margin:var(--el-dialog-margin-top,15vh) auto 50px;background:var(--el-dialog-bg-color);border-radius:var(--el-dialog-border-radius);box-shadow:var(--el-dialog-box-shadow);box-sizing:border-box;padding:var(--el-dialog-padding-primary);width:var(--el-dialog-width,50%);overflow-wrap:break-word;position:relative}.el-dialog:focus{outline:none!important}.el-dialog.is-align-center{margin:auto}.el-dialog.is-fullscreen{--el-dialog-width:100%;--el-dialog-margin-top:0;border-radius:0;height:100%;margin-bottom:0;overflow:auto}.el-dialog__wrapper{margin:0;position:fixed;inset:0;overflow:auto}.el-dialog.is-draggable .el-dialog__header{cursor:move;-webkit-user-select:none;user-select:none}.el-dialog__header{padding-bottom:var(--el-dialog-padding-primary)}.el-dialog__header.show-close{padding-right:calc(var(--el-dialog-padding-primary) + var(--el-message-close-size,16px))}.el-dialog__headerbtn{cursor:pointer;width:48px;height:48px;font-size:var(--el-message-close-size,16px);background:0 0;border:none;outline:none;padding:0;position:absolute;top:0;right:0}.el-dialog__headerbtn .el-dialog__close{color:var(--el-color-info);font-size:inherit}.el-dialog__headerbtn:focus .el-dialog__close,.el-dialog__headerbtn:hover .el-dialog__close{color:var(--el-color-primary)}.el-dialog__title{line-height:var(--el-dialog-font-line-height);font-size:var(--el-dialog-title-font-size);color:var(--el-text-color-primary)}.el-dialog__body{color:var(--el-text-color-regular);font-size:var(--el-dialog-content-font-size)}.el-dialog__footer{padding-top:var(--el-dialog-padding-primary);text-align:right;box-sizing:border-box}.el-dialog--center{text-align:center}.el-dialog--center .el-dialog__body{text-align:initial}.el-dialog--center .el-dialog__footer{text-align:inherit}.el-modal-dialog.is-penetrable{pointer-events:none}.el-modal-dialog.is-penetrable .el-dialog{pointer-events:auto}.el-overlay-dialog{position:fixed;inset:0;overflow:auto}.el-overlay-dialog.is-closing .el-dialog{pointer-events:none}.dialog-fade-enter-active{animation:modal-fade-in var(--el-transition-duration)}.dialog-fade-enter-active .el-overlay-dialog{animation:dialog-fade-in var(--el-transition-duration)}.dialog-fade-leave-active{animation:modal-fade-out var(--el-transition-duration)}.dialog-fade-leave-active .el-overlay-dialog{animation:dialog-fade-out var(--el-transition-duration)}@keyframes dialog-fade-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translate(0)}}@keyframes dialog-fade-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(-20px)}}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-fade-out{0%{opacity:1}to{opacity:0}}.el-divider{position:relative}.el-divider--horizontal{border-top:1px var(--el-border-color) var(--el-border-style);width:100%;height:1px;margin:24px 0;display:block}.el-divider--vertical{vertical-align:middle;border-left:1px var(--el-border-color) var(--el-border-style);width:1px;height:1em;margin:0 8px;display:inline-block;position:relative}.el-divider__text{background-color:var(--el-bg-color);color:var(--el-text-color-primary);padding:0 20px;font-size:14px;font-weight:500;position:absolute}.el-divider__text.is-left{left:20px;transform:translateY(-50%)}.el-divider__text.is-center{left:50%;transform:translate(-50%)translateY(-50%)}.el-divider__text.is-right{right:20px;transform:translateY(-50%)}.el-overlay.is-drawer{overflow:hidden}.el-drawer{--el-drawer-bg-color:var(--el-dialog-bg-color,var(--el-bg-color));--el-drawer-padding-primary:var(--el-dialog-padding-primary,20px);--el-drawer-dragger-size:8px;box-sizing:border-box;background-color:var(--el-drawer-bg-color);box-shadow:var(--el-box-shadow-dark);transition:all var(--el-transition-duration);flex-direction:column;display:flex;position:absolute}.el-drawer .rtl,.el-drawer .ltr,.el-drawer .ttb,.el-drawer .btt{transform:translate(0)}.el-drawer__sr-focus:focus{outline:none!important}.el-drawer__header{color:var(--el-text-color-primary);padding:var(--el-drawer-padding-primary);align-items:center;margin-bottom:32px;padding-bottom:0;display:flex;overflow:hidden}.el-drawer__header>:first-child{flex:1}.el-drawer__title{line-height:inherit;flex:1;margin:0;font-size:16px}.el-drawer__footer{padding:var(--el-drawer-padding-primary);text-align:right;padding-top:10px;overflow:hidden}.el-drawer__close-btn{cursor:pointer;font-size:var(--el-font-size-extra-large);color:inherit;background-color:#0000;border:none;outline:none;display:inline-flex}.el-drawer__close-btn:focus i,.el-drawer__close-btn:hover i{color:var(--el-color-primary)}.el-drawer__body{padding:var(--el-drawer-padding-primary);flex:1;overflow:auto}.el-drawer__body>*{box-sizing:border-box}.el-drawer.is-dragging{transition:none}.el-drawer__dragger{-webkit-user-select:none;user-select:none;background-color:#0000;transition:all .2s;position:absolute}.el-drawer__dragger:before{content:"";background-color:#0000;transition:all .2s;position:absolute}.el-drawer__dragger:hover:before{background-color:var(--el-color-primary)}.el-drawer.ltr,.el-drawer.rtl{height:100%;top:0;bottom:0}.el-drawer.ltr>.el-drawer__dragger,.el-drawer.rtl>.el-drawer__dragger{height:100%;width:var(--el-drawer-dragger-size);cursor:ew-resize;top:0;bottom:0}.el-drawer.ltr>.el-drawer__dragger:before,.el-drawer.rtl>.el-drawer__dragger:before{width:3px;top:0;bottom:0}.el-drawer.ttb,.el-drawer.btt{width:100%;left:0;right:0}.el-drawer.ttb>.el-drawer__dragger,.el-drawer.btt>.el-drawer__dragger{width:100%;height:var(--el-drawer-dragger-size);cursor:ns-resize;left:0;right:0}.el-drawer.ttb>.el-drawer__dragger:before,.el-drawer.btt>.el-drawer__dragger:before{height:3px;left:0;right:0}.el-drawer.ltr{left:0}.el-drawer.ltr>.el-drawer__dragger{right:0}.el-drawer.ltr>.el-drawer__dragger:before{right:-2px}.el-drawer.rtl{right:0}.el-drawer.rtl>.el-drawer__dragger{left:0}.el-drawer.rtl>.el-drawer__dragger:before{left:-2px}.el-drawer.ttb{top:0}.el-drawer.ttb>.el-drawer__dragger{bottom:0}.el-drawer.ttb>.el-drawer__dragger:before{bottom:-2px}.el-drawer.btt{bottom:0}.el-drawer.btt>.el-drawer__dragger{top:0}.el-drawer.btt>.el-drawer__dragger:before{top:-2px}.el-modal-drawer.is-penetrable{pointer-events:none}.el-modal-drawer.is-penetrable .el-drawer{pointer-events:auto}.el-drawer-fade-enter-active,.el-drawer-fade-leave-active{transition:all var(--el-transition-duration)}.el-drawer-fade-enter-from,.el-drawer-fade-enter-active,.el-drawer-fade-enter-to,.el-drawer-fade-leave-from,.el-drawer-fade-leave-active,.el-drawer-fade-leave-to{overflow:hidden!important}.el-drawer-fade-enter-from,.el-drawer-fade-leave-to{background-color:#0000!important}.el-drawer-fade-enter-from .rtl,.el-drawer-fade-leave-to .rtl{transform:translate(100%)}.el-drawer-fade-enter-from .ltr,.el-drawer-fade-leave-to .ltr{transform:translate(-100%)}.el-drawer-fade-enter-from .ttb,.el-drawer-fade-leave-to .ttb{transform:translateY(-100%)}.el-drawer-fade-enter-from .btt,.el-drawer-fade-leave-to .btt{transform:translateY(100%)}.el-dropdown{--el-dropdown-menu-box-shadow:var(--el-box-shadow-light);--el-dropdown-menuItem-hover-fill:var(--el-color-primary-light-9);--el-dropdown-menuItem-hover-color:var(--el-color-primary);--el-dropdown-menu-index:10;color:var(--el-text-color-regular);font-size:var(--el-font-size-base);vertical-align:top;line-height:1;display:inline-flex;position:relative}.el-dropdown.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-dropdown__popper{--el-dropdown-menu-box-shadow:var(--el-box-shadow-light);--el-dropdown-menuItem-hover-fill:var(--el-color-primary-light-9);--el-dropdown-menuItem-hover-color:var(--el-color-primary);--el-dropdown-menu-index:10}.el-dropdown__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light);box-shadow:var(--el-dropdown-menu-box-shadow)}.el-dropdown__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-dropdown__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:#0000;border-left-color:#0000}.el-dropdown__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:#0000;border-right-color:#0000}.el-dropdown__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:#0000;border-left-color:#0000}.el-dropdown__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-top-color:#0000;border-right-color:#0000}.el-dropdown__popper .el-dropdown-menu{border:none}.el-dropdown__popper .el-dropdown__popper-selfdefine{outline:none}.el-dropdown__popper .el-scrollbar__bar{z-index:calc(var(--el-dropdown-menu-index) + 1)}.el-dropdown__popper .el-dropdown__list{box-sizing:border-box;margin:0;padding:0;list-style:none}.el-dropdown .el-dropdown__caret-button{border-left:none;justify-content:center;align-items:center;width:32px;padding-left:0;padding-right:0;display:inline-flex}.el-dropdown .el-dropdown__caret-button>span{display:inline-flex}.el-dropdown .el-dropdown__caret-button:before{content:"";background:var(--el-overlay-color-lighter);width:1px;display:block;position:absolute;top:-1px;bottom:-1px;left:0}.el-dropdown .el-dropdown__caret-button.el-button:before{background:var(--el-border-color);opacity:.5}.el-dropdown .el-dropdown__caret-button .el-dropdown__icon{font-size:inherit;padding-left:0}.el-dropdown .el-dropdown-selfdefine{outline:none}.el-dropdown--large .el-dropdown__caret-button{width:40px}.el-dropdown--small .el-dropdown__caret-button{width:24px}.el-dropdown-menu{z-index:var(--el-dropdown-menu-index);background-color:var(--el-bg-color-overlay);border-radius:var(--el-border-radius-base);box-shadow:none;border:none;margin:0;padding:5px 0;list-style:none;position:relative;top:0;left:0}.el-dropdown-menu__item{white-space:nowrap;line-height:22px;font-size:var(--el-font-size-base);color:var(--el-text-color-regular);cursor:pointer;outline:none;align-items:center;margin:0;padding:5px 16px;list-style:none;display:flex}.el-dropdown-menu__item:not(.is-disabled):hover,.el-dropdown-menu__item:not(.is-disabled):focus{background-color:var(--el-dropdown-menuItem-hover-fill);color:var(--el-dropdown-menuItem-hover-color)}.el-dropdown-menu__item i{margin-right:5px}.el-dropdown-menu__item--divided{border-top:1px solid var(--el-border-color-lighter);margin:6px 0}.el-dropdown-menu__item.is-disabled{cursor:not-allowed;color:var(--el-text-color-disabled)}.el-dropdown-menu--large{padding:7px 0}.el-dropdown-menu--large .el-dropdown-menu__item{padding:7px 20px;font-size:14px;line-height:22px}.el-dropdown-menu--large .el-dropdown-menu__item--divided{margin:8px 0}.el-dropdown-menu--small{padding:3px 0}.el-dropdown-menu--small .el-dropdown-menu__item{padding:2px 12px;font-size:12px;line-height:20px}.el-dropdown-menu--small .el-dropdown-menu__item--divided{margin:4px 0}.el-empty{--el-empty-padding:40px 0;--el-empty-image-width:160px;--el-empty-description-margin-top:20px;--el-empty-bottom-margin-top:20px;--el-empty-fill-color-0:var(--el-color-white);--el-empty-fill-color-1:#fcfcfd;--el-empty-fill-color-2:#f8f9fb;--el-empty-fill-color-3:#f7f8fc;--el-empty-fill-color-4:#eeeff3;--el-empty-fill-color-5:#edeef2;--el-empty-fill-color-6:#e9ebef;--el-empty-fill-color-7:#e5e7e9;--el-empty-fill-color-8:#e0e3e9;--el-empty-fill-color-9:#d5d7de;text-align:center;box-sizing:border-box;padding:var(--el-empty-padding);flex-direction:column;justify-content:center;align-items:center;display:flex}.el-empty__image{width:var(--el-empty-image-width)}.el-empty__image img{-webkit-user-select:none;user-select:none;vertical-align:top;object-fit:contain;width:100%;height:100%}.el-empty__image svg{color:var(--el-svg-monochrome-grey);fill:currentColor;vertical-align:top;width:100%;height:100%}.el-empty__description{margin-top:var(--el-empty-description-margin-top)}.el-empty__description p{font-size:var(--el-font-size-base);color:var(--el-text-color-secondary);margin:0}.el-empty__bottom{margin-top:var(--el-empty-bottom-margin-top)}.el-footer{--el-footer-padding:0 20px;--el-footer-height:60px;padding:var(--el-footer-padding);box-sizing:border-box;height:var(--el-footer-height);flex-shrink:0}.el-form-item{--el-form-item-margin-bottom:18px;--font-size:14px;margin-bottom:var(--el-form-item-margin-bottom);display:flex}.el-form-item .el-form-item{margin-bottom:0}.el-form-item .el-input__validateIcon{display:none}.el-form-item--large{--font-size:14px;--el-form-label-font-size:var(--font-size);--el-form-item-margin-bottom:22px}.el-form-item--large .el-form-item__label{height:40px;line-height:40px}.el-form-item--large .el-form-item__content{line-height:40px}.el-form-item--large .el-form-item__error{padding-top:4px}.el-form-item--default{--font-size:14px;--el-form-label-font-size:var(--font-size);--el-form-item-margin-bottom:18px}.el-form-item--default .el-form-item__label{height:32px;line-height:32px}.el-form-item--default .el-form-item__content{line-height:32px}.el-form-item--default .el-form-item__error{padding-top:2px}.el-form-item--small{--font-size:12px;--el-form-label-font-size:var(--font-size);--el-form-item-margin-bottom:18px}.el-form-item--small .el-form-item__label{height:24px;line-height:24px}.el-form-item--small .el-form-item__content{line-height:24px}.el-form-item--small .el-form-item__error{padding-top:2px}.el-form-item--label-left .el-form-item__label{text-align:left;justify-content:flex-start}.el-form-item--label-right .el-form-item__label{text-align:right;justify-content:flex-end}.el-form-item--label-top{display:block}.el-form-item--label-top .el-form-item__label{text-align:left;width:-moz-fit-content;width:fit-content;height:auto;margin-bottom:8px;padding-right:0;line-height:22px;display:block}.el-form-item__label-wrap{display:flex}.el-form-item__label{font-size:var(--el-form-label-font-size);color:var(--el-text-color-regular);box-sizing:border-box;flex:none;align-items:flex-start;height:32px;padding:0 12px 0 0;line-height:32px;display:inline-flex}.el-form-item__content{line-height:32px;font-size:var(--font-size);flex-wrap:wrap;flex:1;align-items:center;min-width:0;display:flex;position:relative}.el-form-item__content .el-input-group{vertical-align:top}.el-form-item__error{color:var(--el-color-danger);padding-top:2px;font-size:12px;line-height:1;position:absolute;top:100%;left:0}.el-form-item__error--inline{margin-left:10px;display:inline-block;position:relative;top:auto;left:auto}.el-form-item.is-required:not(.is-no-asterisk).asterisk-left>.el-form-item__label:before,.el-form-item.is-required:not(.is-no-asterisk).asterisk-left>.el-form-item__label-wrap>.el-form-item__label:before{content:"*";color:var(--el-color-danger);margin-right:4px}.el-form-item.is-required:not(.is-no-asterisk).asterisk-right>.el-form-item__label:after,.el-form-item.is-required:not(.is-no-asterisk).asterisk-right>.el-form-item__label-wrap>.el-form-item__label:after{content:"*";color:var(--el-color-danger);margin-left:4px}.el-form-item.is-error .el-form-item__content .el-input__wrapper,.el-form-item.is-error .el-form-item__content .el-input__wrapper:hover,.el-form-item.is-error .el-form-item__content .el-input__wrapper:focus,.el-form-item.is-error .el-form-item__content .el-input__wrapper.is-focus,.el-form-item.is-error .el-form-item__content .el-textarea__inner,.el-form-item.is-error .el-form-item__content .el-textarea__inner:hover,.el-form-item.is-error .el-form-item__content .el-textarea__inner:focus,.el-form-item.is-error .el-form-item__content .el-textarea__inner.is-focus,.el-form-item.is-error .el-form-item__content .el-select__wrapper,.el-form-item.is-error .el-form-item__content .el-select__wrapper:hover,.el-form-item.is-error .el-form-item__content .el-select__wrapper:focus,.el-form-item.is-error .el-form-item__content .el-select__wrapper.is-focus,.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper,.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper:hover,.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper:focus,.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper.is-focus,.el-form-item.is-error .el-form-item__content :not(.el-input-otp--underlined) .el-input-otp__input-field,.el-form-item.is-error .el-form-item__content :not(.el-input-otp--underlined) .el-input-otp__input-field:hover,.el-form-item.is-error .el-form-item__content :not(.el-input-otp--underlined) .el-input-otp__input-field:focus,.el-form-item.is-error .el-form-item__content :not(.el-input-otp--underlined) .el-input-otp__input-field.is-focus,.el-form-item.is-error .el-form-item__content .el-input-otp--underlined .el-input-otp__input-field:after,.el-form-item.is-error .el-form-item__content .el-input-otp--underlined .el-input-otp__input-field:hover:after,.el-form-item.is-error .el-form-item__content .el-input-otp--underlined .el-input-otp__input-field:focus:after,.el-form-item.is-error .el-form-item__content .el-input-otp--underlined .el-input-otp__input-field.is-focus:after{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-form-item.is-error .el-form-item__content .el-input-group__append .el-input__wrapper,.el-form-item.is-error .el-form-item__content .el-input-group__prepend .el-input__wrapper{box-shadow:inset 0 0 0 1px #0000}.el-form-item.is-error .el-form-item__content .el-input-group__append .el-input__validateIcon,.el-form-item.is-error .el-form-item__content .el-input-group__prepend .el-input__validateIcon{display:none}.el-form-item.is-error .el-form-item__content .el-input__validateIcon{color:var(--el-color-danger)}.el-form-item--feedback .el-input__validateIcon{display:inline-flex}.el-form{--el-form-label-font-size:var(--el-font-size-base);--el-form-inline-content-width:220px}.el-form--inline .el-form-item{vertical-align:middle;margin-right:32px;display:inline-flex}.el-form--inline .el-form-item:last-child{margin-right:0}.el-form--inline.el-form--label-top{flex-wrap:wrap;display:flex}.el-form--inline.el-form--label-top .el-form-item{display:block}.el-header{--el-header-padding:0 20px;--el-header-height:60px;padding:var(--el-header-padding);box-sizing:border-box;height:var(--el-header-height);flex-shrink:0}.el-image-viewer__wrapper{position:fixed;inset:0}.el-image-viewer__wrapper:focus{outline:none!important}.el-image-viewer__btn{z-index:1;opacity:.8;cursor:pointer;box-sizing:border-box;-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.el-image-viewer__btn .el-icon{cursor:pointer}.el-image-viewer__close{width:40px;height:40px;font-size:40px;top:40px;right:40px}.el-image-viewer__canvas{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:static}.el-image-viewer__img{cursor:grab}.el-image-viewer__img:active{cursor:grabbing}.el-image-viewer__actions{background-color:var(--el-text-color-regular);border-color:#fff;border-radius:22px;height:44px;padding:0 23px;bottom:30px;left:50%;transform:translate(-50%)}.el-image-viewer__actions__inner{cursor:default;color:#fff;justify-content:space-around;align-items:center;gap:22px;width:100%;height:100%;padding:0 6px;font-size:23px;display:flex}.el-image-viewer__actions__divider{margin:0 -6px}.el-image-viewer__progress{cursor:default;color:#fff;bottom:90px;left:50%;transform:translate(-50%)}.el-image-viewer__prev{color:#fff;background-color:var(--el-text-color-regular);border-color:#fff;width:44px;height:44px;font-size:24px;top:50%;left:40px;transform:translateY(-50%)}.el-image-viewer__next{text-indent:2px;color:#fff;background-color:var(--el-text-color-regular);border-color:#fff;width:44px;height:44px;font-size:24px;top:50%;right:40px;transform:translateY(-50%)}.el-image-viewer__close{color:#fff;background-color:var(--el-text-color-regular);border-color:#fff;width:44px;height:44px;font-size:24px}.el-image-viewer__mask{opacity:.5;background:#000;width:100%;height:100%;position:absolute;top:0;left:0}.el-image-viewer-parent--hidden{overflow:hidden}.viewer-fade-enter-active{animation:viewer-fade-in var(--el-transition-duration)}.viewer-fade-leave-active{animation:viewer-fade-out var(--el-transition-duration)}@keyframes viewer-fade-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translate(0)}}@keyframes viewer-fade-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(-20px)}}.el-image__error,.el-image__placeholder,.el-image__wrapper,.el-image__inner{width:100%;height:100%}.el-image{display:inline-block;position:relative;overflow:hidden}.el-image__inner{vertical-align:top;opacity:1}.el-image__inner.is-loading{opacity:0}.el-image__wrapper{position:absolute;top:0;left:0}.el-image__placeholder{background:var(--el-fill-color-light)}.el-image__error{background:var(--el-fill-color-light);color:var(--el-text-color-placeholder);vertical-align:middle;justify-content:center;align-items:center;font-size:14px;display:flex}.el-image__preview{cursor:pointer}.el-textarea{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;vertical-align:bottom;width:100%;font-size:var(--el-font-size-base);display:inline-block;position:relative}.el-textarea__inner{cursor:auto;resize:vertical;box-sizing:border-box;width:100%;line-height:1.5;font-size:inherit;color:var(--el-input-text-color,var(--el-text-color-regular));background-color:var(--el-input-bg-color,var(--el-fill-color-blank));-webkit-appearance:none;box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset;border-radius:var(--el-input-border-radius,var(--el-border-radius-base));transition:var(--el-transition-box-shadow);background-image:none;border:none;padding:5px 11px;font-family:inherit;display:block;position:relative;overflow-y:auto}.el-textarea__inner.is-clearable{padding:5px 26px 5px 11px}.el-textarea__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-textarea__inner:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-textarea__inner:focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset;outline:none}.el-textarea__clear{color:var(--el-input-icon-color);cursor:pointer;font-size:14px;position:absolute;top:15px;right:11px;transform:translateY(-50%)}.el-textarea__clear:hover{color:var(--el-input-clear-hover-color)}.el-textarea .el-input__count{color:var(--el-color-info);background:var(--el-fill-color-blank);font-size:12px;line-height:14px;position:absolute;bottom:5px;right:10px}.el-textarea .el-input__count.is-outside{top:100%;right:0;bottom:unset;background:0 0;padding-top:2px;line-height:1;position:absolute}.el-textarea.is-disabled .el-textarea__inner{box-shadow:0 0 0 1px var(--el-disabled-border-color) inset;background-color:var(--el-disabled-bg-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-textarea.is-disabled .el-textarea__inner::placeholder{color:var(--el-text-color-placeholder)}.el-textarea.is-exceed .el-textarea__inner{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-textarea.is-exceed .el-input__count{color:var(--el-color-danger)}.el-input{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;--el-input-height:var(--el-component-size);font-size:var(--el-font-size-base);width:var(--el-input-width);line-height:var(--el-input-height);box-sizing:border-box;vertical-align:middle;display:inline-flex;position:relative}.el-input::-webkit-scrollbar{z-index:11;width:6px}.el-input::-webkit-scrollbar:horizontal{height:6px}.el-input::-webkit-scrollbar-thumb{background:var(--el-text-color-disabled);border-radius:5px;width:6px}.el-input::-webkit-scrollbar-corner{background:var(--el-fill-color-blank)}.el-input::-webkit-scrollbar-track{background:var(--el-fill-color-blank)}.el-input::-webkit-scrollbar-track-piece{background:var(--el-fill-color-blank);width:6px}.el-input .el-input__clear,.el-input .el-input__password{color:var(--el-input-icon-color);cursor:pointer;font-size:14px}.el-input .el-input__clear:hover,.el-input .el-input__password:hover{color:var(--el-input-clear-hover-color)}.el-input .el-input__count{height:100%;color:var(--el-color-info);align-items:center;font-size:12px;display:inline-flex}.el-input .el-input__count .el-input__count-inner{background:var(--el-fill-color-blank);line-height:initial;padding-left:8px;display:inline-block}.el-input .el-input__count.is-outside{height:unset;padding-top:2px;position:absolute;top:100%;right:0}.el-input .el-input__count.is-outside .el-input__count-inner{background:0 0;padding-left:0;line-height:1}.el-input__wrapper{background-color:var(--el-input-bg-color,var(--el-fill-color-blank));border-radius:var(--el-input-border-radius,var(--el-border-radius-base));cursor:text;transition:var(--el-transition-box-shadow);box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset;background-image:none;flex-grow:1;justify-content:center;align-items:center;padding:1px 11px;display:inline-flex;transform:translateZ(0)}.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-input{--el-input-inner-height:calc(var(--el-input-height,32px) - 2px)}.el-input__inner{-webkit-appearance:none;width:100%;color:var(--el-input-text-color,var(--el-text-color-regular));font-size:inherit;height:var(--el-input-inner-height);line-height:var(--el-input-inner-height);box-sizing:border-box;background:0 0;border:none;outline:none;flex-grow:1;padding:0}.el-input__inner:focus{outline:none}.el-input__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-input__inner[type=password]::-ms-reveal{display:none}.el-input__inner[type=number]{line-height:1}.el-input__prefix{white-space:nowrap;height:100%;line-height:var(--el-input-inner-height);text-align:center;color:var(--el-input-icon-color,var(--el-text-color-placeholder));transition:all var(--el-transition-duration);pointer-events:none;flex-wrap:nowrap;flex-shrink:0;display:inline-flex}.el-input__prefix-inner{pointer-events:all;justify-content:center;align-items:center;display:inline-flex}.el-input__prefix-inner>:last-child{margin-right:8px}.el-input__prefix-inner>:first-child,.el-input__prefix-inner>:first-child.el-input__icon{margin-left:0}.el-input__suffix{white-space:nowrap;height:100%;line-height:var(--el-input-inner-height);text-align:center;color:var(--el-input-icon-color,var(--el-text-color-placeholder));transition:all var(--el-transition-duration);pointer-events:none;flex-wrap:nowrap;flex-shrink:0;display:inline-flex}.el-input__suffix-inner{pointer-events:all;justify-content:center;align-items:center;display:inline-flex}.el-input__suffix-inner>:first-child{margin-left:8px}.el-input .el-input__icon{height:inherit;line-height:inherit;transition:all var(--el-transition-duration);justify-content:center;align-items:center;margin-left:8px;display:flex}.el-input .el-input__clear{transition:color var(--el-transition-duration)}.el-input__validateIcon{pointer-events:none}.el-input.is-active .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-color, ) inset}.el-input.is-disabled{cursor:not-allowed}.el-input.is-disabled .el-input__wrapper{background-color:var(--el-disabled-bg-color);cursor:not-allowed;box-shadow:0 0 0 1px var(--el-disabled-border-color) inset}.el-input.is-disabled .el-input__inner{color:var(--el-disabled-text-color);-webkit-text-fill-color:var(--el-disabled-text-color);cursor:not-allowed}.el-input.is-disabled .el-input__inner::placeholder{color:var(--el-text-color-placeholder)}.el-input.is-disabled .el-input__icon{cursor:not-allowed}.el-input.is-disabled .el-input__prefix-inner,.el-input.is-disabled .el-input__suffix-inner{pointer-events:none}.el-input.is-exceed .el-input__wrapper{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-input.is-exceed .el-input__suffix .el-input__count{color:var(--el-color-danger)}.el-input--large{--el-input-height:var(--el-component-size-large);font-size:14px}.el-input--large .el-input__wrapper{padding:1px 15px}.el-input--large{--el-input-inner-height:calc(var(--el-input-height,40px) - 2px)}.el-input--small{--el-input-height:var(--el-component-size-small);font-size:12px}.el-input--small .el-input__wrapper{padding:1px 7px}.el-input--small{--el-input-inner-height:calc(var(--el-input-height,24px) - 2px)}.el-input-group{align-items:stretch;width:100%;display:inline-flex}.el-input-group__append,.el-input-group__prepend{background-color:var(--el-fill-color-light);color:var(--el-color-info);border-radius:var(--el-input-border-radius);white-space:nowrap;justify-content:center;align-items:center;min-height:100%;padding:0 20px;display:inline-flex;position:relative}.el-input-group__append:focus,.el-input-group__prepend:focus{outline:none}.el-input-group__append .el-select,.el-input-group__append .el-button,.el-input-group__prepend .el-select,.el-input-group__prepend .el-button{flex:1;margin:0 -20px;display:inline-block}.el-input-group__append button.el-button,.el-input-group__append button.el-button:hover,.el-input-group__append div.el-select .el-select__wrapper,.el-input-group__append div.el-select:hover .el-select__wrapper,.el-input-group__prepend button.el-button,.el-input-group__prepend button.el-button:hover,.el-input-group__prepend div.el-select .el-select__wrapper,.el-input-group__prepend div.el-select:hover .el-select__wrapper{color:inherit;background-color:#0000;border-color:#0000}.el-input-group__append .el-button,.el-input-group__append .el-input,.el-input-group__prepend .el-button,.el-input-group__prepend .el-input{font-size:inherit}.el-input-group__prepend{box-shadow:1px 0 0 0 var(--el-input-border-color) inset,0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset;border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group__append{box-shadow:0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset,-1px 0 0 0 var(--el-input-border-color) inset;border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.el-input-group--prepend>.el-input__wrapper{border-top-left-radius:0;border-bottom-left-radius:0}.el-input-group--prepend .el-input-group__prepend .el-select .el-select__wrapper{box-shadow:1px 0 0 0 var(--el-input-border-color) inset,0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset;border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group--append>.el-input__wrapper{border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group--append .el-input-group__append .el-select .el-select__wrapper{box-shadow:0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset,-1px 0 0 0 var(--el-input-border-color) inset;border-top-left-radius:0;border-bottom-left-radius:0}.el-input-hidden{display:none!important}.el-input-number{vertical-align:middle;width:150px;line-height:30px;display:inline-flex;position:relative}.el-input-number .el-input__wrapper{padding-left:42px;padding-right:42px}.el-input-number .el-input__inner{-webkit-appearance:none;-moz-appearance:textfield;text-align:center;line-height:1}.el-input-number .el-input__inner::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.el-input-number .el-input__inner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.el-input-number.is-left .el-input__inner{text-align:left}.el-input-number.is-right .el-input__inner{text-align:right}.el-input-number.is-center .el-input__inner{text-align:center}.el-input-number__increase,.el-input-number__decrease{z-index:1;background:var(--el-fill-color-light);width:32px;height:auto;color:var(--el-text-color-regular);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;top:1px;bottom:1px}.el-input-number__increase:hover,.el-input-number__decrease:hover{color:var(--el-color-primary)}.el-input-number__increase:hover~.el-input:not(.is-disabled) .el-input__wrapper,.el-input-number__decrease:hover~.el-input:not(.is-disabled) .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-border-color,var(--el-color-primary)) inset}.el-input-number__increase.is-disabled,.el-input-number__decrease.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-input-number__increase{border-radius:0 var(--el-border-radius-base) var(--el-border-radius-base) 0;border-left:var(--el-border);right:1px}.el-input-number__decrease{border-radius:var(--el-border-radius-base) 0 0 var(--el-border-radius-base);border-right:var(--el-border);left:1px}.el-input-number.is-disabled .el-input-number__increase,.el-input-number.is-disabled .el-input-number__decrease{border-color:var(--el-disabled-border-color);color:var(--el-disabled-border-color)}.el-input-number.is-disabled .el-input-number__increase:hover,.el-input-number.is-disabled .el-input-number__decrease:hover{color:var(--el-disabled-border-color);cursor:not-allowed}.el-input-number--large{width:180px;line-height:38px}.el-input-number--large .el-input-number__increase,.el-input-number--large .el-input-number__decrease{width:40px;font-size:14px}.el-input-number--large.is-controls-right .el-input--large .el-input__wrapper{padding-right:47px}.el-input-number--large .el-input--large .el-input__wrapper{padding-left:47px;padding-right:47px}.el-input-number--small{width:120px;line-height:22px}.el-input-number--small .el-input-number__increase,.el-input-number--small .el-input-number__decrease{width:24px;font-size:12px}.el-input-number--small.is-controls-right .el-input--small .el-input__wrapper{padding-right:31px}.el-input-number--small .el-input--small .el-input__wrapper{padding-left:31px;padding-right:31px}.el-input-number--small .el-input-number__increase [class*=el-icon],.el-input-number--small .el-input-number__decrease [class*=el-icon]{transform:scale(.9)}.el-input-number.is-without-controls .el-input__wrapper{padding-left:15px;padding-right:15px}.el-input-number.is-controls-right .el-input__wrapper{padding-left:15px;padding-right:42px}.el-input-number.is-controls-right .el-input-number__increase,.el-input-number.is-controls-right .el-input-number__decrease{--el-input-number-controls-height:15px;height:var(--el-input-number-controls-height);line-height:var(--el-input-number-controls-height)}.el-input-number.is-controls-right .el-input-number__increase [class*=el-icon],.el-input-number.is-controls-right .el-input-number__decrease [class*=el-icon]{transform:scale(.8)}.el-input-number.is-controls-right .el-input-number__increase{border-radius:0 var(--el-border-radius-base) 0 0;border-bottom:var(--el-border);bottom:auto;left:auto}.el-input-number.is-controls-right .el-input-number__decrease{border-right:none;border-left:var(--el-border);border-radius:0 0 var(--el-border-radius-base) 0;top:auto;left:auto;right:1px}.el-input-number.is-controls-right[class*=large] [class*=increase],.el-input-number.is-controls-right[class*=large] [class*=decrease]{--el-input-number-controls-height:19px}.el-input-number.is-controls-right[class*=small] [class*=increase],.el-input-number.is-controls-right[class*=small] [class*=decrease]{--el-input-number-controls-height:11px}.el-input-tag{--el-input-tag-border-color-hover:var(--el-border-color-hover);--el-input-tag-placeholder-color:var(--el-text-color-placeholder);--el-input-tag-disabled-color:var(--el-disabled-text-color);--el-input-tag-disabled-border:var(--el-disabled-border-color);--el-input-tag-font-size:var(--el-font-size-base);--el-input-tag-close-hover-color:var(--el-text-color-secondary);--el-input-tag-text-color:var(--el-text-color-regular);--el-input-tag-input-focus-border-color:var(--el-color-primary);--el-input-tag-width:100%;--el-input-tag-mini-height:var(--el-component-size);--el-input-tag-gap:6px;--el-input-tag-padding:4px;--el-input-tag-inner-padding:8px;--el-input-tag-line-height:24px;box-sizing:border-box;cursor:pointer;font-size:var(--el-input-tag-font-size);padding:var(--el-input-tag-padding);width:var(--el-input-tag-width);min-height:var(--el-input-tag-mini-height);line-height:var(--el-input-tag-line-height);border-radius:var(--el-border-radius-base);background-color:var(--el-fill-color-blank);transition:var(--el-transition-duration);box-shadow:0 0 0 1px var(--el-border-color) inset;align-items:center;display:flex;transform:translate(0)}.el-input-tag.is-focused{box-shadow:0 0 0 1px var(--el-color-primary) inset}.el-input-tag.is-hovering:not(.is-focused){box-shadow:0 0 0 1px var(--el-border-color-hover) inset}.el-input-tag.is-disabled{cursor:not-allowed;background-color:var(--el-fill-color-light);box-shadow:0 0 0 1px var(--el-input-tag-disabled-border) inset}.el-input-tag.is-disabled:hover{box-shadow:0 0 0 1px var(--el-input-tag-disabled-border) inset}.el-input-tag.is-disabled.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-input-tag.is-disabled .el-input-tag__inner .el-input-tag__input,.el-input-tag.is-disabled .el-input-tag__inner .el-tag{cursor:not-allowed}.el-input-tag__prefix{padding:0 var(--el-input-tag-inner-padding);color:var(--el-input-icon-color,var(--el-text-color-placeholder));flex-shrink:0;align-items:center;display:flex}.el-input-tag__suffix{padding:0 var(--el-input-tag-inner-padding);color:var(--el-input-icon-color,var(--el-text-color-placeholder));flex-shrink:0;align-items:center;gap:8px;display:flex}.el-input-tag__collapse-tag{line-height:1}.el-input-tag__input-tag-list{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.el-input-tag__input-tag-list.is-near{margin-left:-8px}.el-input-tag__input-tag-list .el-tag{cursor:pointer;border-color:#0000}.el-input-tag__input-tag-list .el-tag.el-tag--plain{border-color:var(--el-tag-border-color)}.el-input-tag__input-tag-list .el-tag .el-tag__content{min-width:0}.el-input-tag__inner{align-items:center;gap:var(--el-input-tag-gap);flex-wrap:wrap;flex:1;min-width:0;max-width:100%;display:flex;position:relative}.el-input-tag__inner.is-left-space{margin-left:var(--el-input-tag-inner-padding)}.el-input-tag__inner.is-right-space{margin-right:var(--el-input-tag-inner-padding)}.el-input-tag__inner.is-draggable .el-tag{cursor:move;-webkit-user-select:none;user-select:none}.el-input-tag__drop-indicator{width:1px;height:var(--el-input-tag-line-height);background-color:var(--el-color-primary);position:absolute;top:0}.el-input-tag__inner .el-tag{cursor:pointer;border-color:#0000;max-width:100%}.el-input-tag__inner .el-tag.el-tag--plain{border-color:var(--el-tag-border-color)}.el-input-tag__inner .el-tag .el-tag__content{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:normal;overflow:hidden}.el-input-tag__input-wrapper{flex:1}.el-input-tag__input{color:var(--el-input-tag-text-color);font-size:inherit;font-family:inherit;line-height:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#0000;border:none;outline:none;width:100%;padding:0}.el-input-tag__input::placeholder{color:var(--el-input-tag-placeholder-color)}.el-input-tag__input-calculator{visibility:hidden;white-space:pre;max-width:100%;position:absolute;top:0;left:0;overflow:hidden}.el-input-tag--large{--el-input-tag-gap:6px;--el-input-tag-padding:8px;--el-input-tag-padding-left:8px;--el-input-tag-font-size:14px}.el-input-tag--small{--el-input-tag-gap:4px;--el-input-tag-padding:2px;--el-input-tag-padding-left:6px;--el-input-tag-font-size:12px;--el-input-tag-line-height:20px;--el-input-tag-mini-height:var(--el-component-size-small)}.el-input-otp{--el-input-otp-text-color:var(--el-text-color-regular);--el-input-otp-field-width:calc(var(--el-input-otp-size) - 4px);--el-input-otp-gap:8px;--el-input-otp-font-size:14px;--el-input-otp-size:32px}.el-input-otp--large{--el-input-otp-gap:12px;--el-input-otp-font-size:14px;--el-input-otp-size:40px}.el-input-otp--small{--el-input-otp-gap:6px;--el-input-otp-font-size:12px;--el-input-otp-size:24px}.el-input-otp{align-items:center;column-gap:var(--el-input-otp-gap);font-size:var(--el-input-otp-font-size);height:var(--el-input-otp-size);flex-wrap:nowrap;display:inline-flex}.el-input-otp.is-disabled,.el-input-otp.is-disabled .el-input-otp__input{cursor:not-allowed}.el-input-otp__input-field{width:var(--el-input-otp-field-width,calc(var(--el-input-otp-size) - 4px));border-radius:var(--el-border-radius-base);height:100%;line-height:1;position:relative}.el-input-otp__input{text-align:center;width:100%;height:100%;line-height:1;font-size:inherit;color:var(--el-input-otp-text-color,var(--el-text-color-regular));background-color:#0000;border:none;outline:none;padding:0}.el-input-otp.is-disabled .el-input-otp__input{color:var(--el-text-color-disabled)}.el-input-otp--outlined .el-input-otp__input-field{box-shadow:0 0 0 1px var(--el-border-color) inset}@media(hover:hover){.el-input-otp--outlined .el-input-otp__input-field:hover{box-shadow:0 0 0 1px var(--el-color-primary-light-5) inset}}.el-input-otp--outlined .el-input-otp__input-field:focus-within{box-shadow:0 0 0 1px var(--el-color-primary) inset}.el-input-otp--outlined.is-disabled .el-input-otp__input-field{background-color:var(--el-fill-color-light)}@media(hover:hover){.el-input-otp--outlined.is-disabled .el-input-otp__input-field:hover{box-shadow:0 0 0 1px var(--el-border-color) inset}}.el-input-otp--filled .el-input-otp__input-field{background-color:var(--el-fill-color)}@media(hover:hover){.el-input-otp--filled .el-input-otp__input-field:hover{background-color:var(--el-fill-color-dark)}}.el-input-otp--filled .el-input-otp__input-field:focus-within{background-color:var(--el-fill-color-blank);box-shadow:0 0 0 1px var(--el-color-primary) inset}.el-input-otp--filled.is-disabled .el-input-otp__input-field{background-color:var(--el-fill-color-light)}@media(hover:hover){.el-input-otp--filled.is-disabled .el-input-otp__input-field:hover{background-color:var(--el-fill-color-light)}}.el-input-otp--underlined .el-input-otp__input-field:after{content:"";background-color:var(--el-border-color);width:100%;height:1px;display:block;position:absolute;bottom:0;left:0}@media(hover:hover){.el-input-otp--underlined .el-input-otp__input-field:hover:after{background-color:var(--el-color-primary-light-5)}}.el-input-otp--underlined .el-input-otp__input-field:focus-within:after{background-color:var(--el-color-primary)}@media(hover:hover){.el-input-otp--underlined.is-disabled .el-input-otp__input-field:hover:after{background-color:var(--el-border-color)}}.el-link{--el-link-font-size:var(--el-font-size-base);--el-link-font-weight:var(--el-font-weight-primary);--el-link-text-color:var(--el-text-color-regular);--el-link-hover-text-color:var(--el-color-primary);--el-link-disabled-text-color:var(--el-text-color-placeholder);vertical-align:middle;cursor:pointer;font-size:var(--el-link-font-size);font-weight:var(--el-link-font-weight);color:var(--el-link-text-color);outline:none;flex-direction:row;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex;position:relative}.el-link.is-hover-underline:hover:after{content:"";border-bottom:1px solid var(--el-link-hover-text-color);height:0;position:absolute;bottom:0;left:0;right:0}.el-link.is-underline:after{content:"";border-bottom:1px solid var(--el-link-text-color);height:0;position:absolute;bottom:0;left:0;right:0}.el-link:hover{color:var(--el-link-hover-text-color)}.el-link:hover:after{border-color:var(--el-link-hover-text-color)}.el-link [class*=el-icon-]+span{margin-left:5px}.el-link__inner{justify-content:center;align-items:center;display:inline-flex}.el-link.el-link--primary{--el-link-text-color:var(--el-color-primary);--el-link-hover-text-color:var(--el-color-primary-light-3);--el-link-disabled-text-color:var(--el-color-primary-light-5)}.el-link.el-link--success{--el-link-text-color:var(--el-color-success);--el-link-hover-text-color:var(--el-color-success-light-3);--el-link-disabled-text-color:var(--el-color-success-light-5)}.el-link.el-link--warning{--el-link-text-color:var(--el-color-warning);--el-link-hover-text-color:var(--el-color-warning-light-3);--el-link-disabled-text-color:var(--el-color-warning-light-5)}.el-link.el-link--danger{--el-link-text-color:var(--el-color-danger);--el-link-hover-text-color:var(--el-color-danger-light-3);--el-link-disabled-text-color:var(--el-color-danger-light-5)}.el-link.el-link--error{--el-link-text-color:var(--el-color-error);--el-link-hover-text-color:var(--el-color-error-light-3);--el-link-disabled-text-color:var(--el-color-error-light-5)}.el-link.el-link--info{--el-link-text-color:var(--el-color-info);--el-link-hover-text-color:var(--el-color-info-light-3);--el-link-disabled-text-color:var(--el-color-info-light-5)}.el-link.is-disabled{color:var(--el-link-disabled-text-color);cursor:not-allowed}.el-link.is-disabled:after{border-color:var(--el-link-disabled-text-color)}:root{--el-loading-spinner-size:42px;--el-loading-fullscreen-spinner-size:50px}.el-loading-parent--relative{position:relative!important}.el-loading-parent--hidden{overflow:hidden!important}.el-loading-mask{z-index:2000;background-color:var(--el-mask-color);transition:opacity var(--el-transition-duration);margin:0;position:absolute;inset:0}.el-loading-mask.is-fullscreen{position:fixed}.el-loading-mask.is-fullscreen .el-loading-spinner{margin-top:calc((0px - var(--el-loading-fullscreen-spinner-size)) / 2)}.el-loading-mask.is-fullscreen .el-loading-spinner .circular{height:var(--el-loading-fullscreen-spinner-size);width:var(--el-loading-fullscreen-spinner-size)}.el-loading-spinner{margin-top:calc((0px - var(--el-loading-spinner-size)) / 2);text-align:center;width:100%;position:absolute;top:50%}.el-loading-spinner .el-loading-text{color:var(--el-color-primary);margin:3px 0;font-size:14px}.el-loading-spinner .circular{height:var(--el-loading-spinner-size);width:var(--el-loading-spinner-size);animation:2s linear infinite loading-rotate;display:inline}.el-loading-spinner .path{stroke-dasharray:90 150;stroke-dashoffset:0;stroke-width:2px;stroke:var(--el-color-primary);stroke-linecap:round;will-change:transform;animation:1.5s ease-in-out infinite loading-dash}.el-loading-spinner i{color:var(--el-color-primary)}.el-loading-fade-enter-from,.el-loading-fade-leave-to{opacity:0}@keyframes loading-rotate{to{transform:rotate(360deg)}}@keyframes loading-dash{0%{stroke-dasharray:1 200;stroke-dashoffset:0}50%{stroke-dasharray:90 150;stroke-dashoffset:-40px}to{stroke-dasharray:90 150;stroke-dashoffset:-120px}}.el-main{--el-main-padding:20px;box-sizing:border-box;padding:var(--el-main-padding);flex:auto;display:block;overflow:auto}:root{--el-menu-active-color:var(--el-color-primary);--el-menu-text-color:var(--el-text-color-primary);--el-menu-hover-text-color:var(--el-color-primary);--el-menu-bg-color:var(--el-fill-color-blank);--el-menu-hover-bg-color:var(--el-color-primary-light-9);--el-menu-item-height:56px;--el-menu-sub-item-height:calc(var(--el-menu-item-height) - 6px);--el-menu-horizontal-height:60px;--el-menu-horizontal-sub-item-height:36px;--el-menu-item-font-size:var(--el-font-size-base);--el-menu-item-hover-fill:var(--el-color-primary-light-9);--el-menu-border-color:var(--el-border-color);--el-menu-base-level-padding:20px;--el-menu-level-padding:20px;--el-menu-icon-width:24px}.el-menu{border-right:solid 1px var(--el-menu-border-color);background-color:var(--el-menu-bg-color);box-sizing:border-box;margin:0;padding-left:0;list-style:none;position:relative}.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-menu-item,.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-sub-menu__title,.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-menu-item-group__title{white-space:nowrap;padding-left:calc(var(--el-menu-base-level-padding) + var(--el-menu-level) * var(--el-menu-level-padding))}.el-menu:not(.el-menu--collapse) .el-sub-menu__title{padding-right:calc(var(--el-menu-base-level-padding) + var(--el-menu-icon-width))}.el-menu--horizontal{height:var(--el-menu-horizontal-height);border-right:none;flex-wrap:nowrap;display:flex}.el-menu--horizontal.el-menu--popup-container{height:unset}.el-menu--horizontal.el-menu{border-bottom:solid 1px var(--el-menu-border-color)}.el-menu--horizontal>.el-menu-item{height:100%;color:var(--el-menu-text-color);border-bottom:2px solid #0000;justify-content:center;align-items:center;margin:0;display:inline-flex}.el-menu--horizontal>.el-menu-item a,.el-menu--horizontal>.el-menu-item a:hover{color:inherit}.el-menu--horizontal>.el-sub-menu:focus,.el-menu--horizontal>.el-sub-menu:hover{outline:none}.el-menu--horizontal>.el-sub-menu:hover .el-sub-menu__title{color:var(--el-menu-hover-text-color)}.el-menu--horizontal>.el-sub-menu.is-active .el-sub-menu__title{border-bottom:2px solid var(--el-menu-active-color);color:var(--el-menu-active-color)}.el-menu--horizontal>.el-sub-menu .el-sub-menu__title{height:100%;color:var(--el-menu-text-color);border-bottom:2px solid #0000}.el-menu--horizontal>.el-sub-menu .el-sub-menu__title:hover{background-color:var(--el-menu-bg-color)}.el-menu--horizontal .el-menu .el-menu-item,.el-menu--horizontal .el-menu .el-sub-menu__title{background-color:var(--el-menu-bg-color);height:var(--el-menu-horizontal-sub-item-height);line-height:var(--el-menu-horizontal-sub-item-height);color:var(--el-menu-text-color);align-items:center;padding:0 10px;display:flex}.el-menu--horizontal .el-menu .el-sub-menu__title{padding-right:40px}.el-menu--horizontal .el-menu .el-menu-item.is-active,.el-menu--horizontal .el-menu .el-menu-item.is-active:hover,.el-menu--horizontal .el-menu .el-sub-menu.is-active>.el-sub-menu__title,.el-menu--horizontal .el-menu .el-sub-menu.is-active>.el-sub-menu__title:hover{color:var(--el-menu-active-color)}.el-menu--horizontal .el-menu-item:not(.is-disabled):hover,.el-menu--horizontal .el-menu-item:not(.is-disabled):focus{color:var(--el-menu-active-color,var(--el-menu-hover-text-color));background-color:var(--el-menu-hover-bg-color);outline:none}.el-menu--horizontal>.el-menu-item.is-active{border-bottom:2px solid var(--el-menu-active-color);color:var(--el-menu-active-color)!important}.el-menu--collapse{width:calc(var(--el-menu-icon-width) + var(--el-menu-base-level-padding) * 2)}.el-menu--collapse>.el-menu-item [class^=el-icon],.el-menu--collapse>.el-sub-menu>.el-sub-menu__title [class^=el-icon],.el-menu--collapse>.el-menu-item-group>ul>.el-sub-menu>.el-sub-menu__title [class^=el-icon]{vertical-align:middle;width:var(--el-menu-icon-width);text-align:center;margin:0}.el-menu--collapse>.el-menu-item .el-sub-menu__icon-arrow,.el-menu--collapse>.el-sub-menu>.el-sub-menu__title .el-sub-menu__icon-arrow,.el-menu--collapse>.el-menu-item-group>ul>.el-sub-menu>.el-sub-menu__title .el-sub-menu__icon-arrow{display:none}.el-menu--collapse>.el-menu-item>span,.el-menu--collapse>.el-sub-menu>.el-sub-menu__title>span,.el-menu--collapse>.el-menu-item-group>ul>.el-sub-menu>.el-sub-menu__title>span{visibility:hidden;width:0;height:0;display:inline-block;overflow:hidden}.el-menu--collapse>.el-menu-item.is-active i{color:inherit}.el-menu--collapse .el-menu .el-sub-menu{min-width:200px}.el-menu--collapse .el-sub-menu.is-active .el-sub-menu__title{color:var(--el-menu-active-color)}.el-menu--popup{z-index:100;border-radius:var(--el-border-radius-small);min-width:200px;box-shadow:var(--el-box-shadow-light);border:none;padding:5px 0}.el-menu .el-icon{flex-shrink:0}.el-menu-item{height:var(--el-menu-item-height);line-height:var(--el-menu-item-height);font-size:var(--el-menu-item-font-size);color:var(--el-menu-text-color);padding:0 var(--el-menu-base-level-padding);cursor:pointer;transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration),color var(--el-transition-duration);box-sizing:border-box;white-space:nowrap;align-items:center;list-style:none;display:flex;position:relative}.el-menu-item *{vertical-align:bottom}.el-menu-item i{color:inherit}.el-menu-item:hover,.el-menu-item:focus{outline:none}.el-menu-item:hover{background-color:var(--el-menu-hover-bg-color)}.el-menu-item.is-disabled{opacity:.25;cursor:not-allowed;background:0 0!important}.el-menu-item [class^=el-icon]{width:var(--el-menu-icon-width);text-align:center;vertical-align:middle;margin-right:5px;font-size:18px}.el-menu-item.is-active{color:var(--el-menu-active-color)}.el-menu-item.is-active i{color:inherit}.el-menu-item .el-menu-tooltip__trigger{box-sizing:border-box;width:100%;height:100%;padding:0 var(--el-menu-base-level-padding);align-items:center;display:inline-flex;position:absolute;top:0;left:0}.el-sub-menu{margin:0;padding-left:0;list-style:none}.el-sub-menu__title{height:var(--el-menu-item-height);line-height:var(--el-menu-item-height);font-size:var(--el-menu-item-font-size);color:var(--el-menu-text-color);padding:0 var(--el-menu-base-level-padding);cursor:pointer;transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration),color var(--el-transition-duration);box-sizing:border-box;white-space:nowrap;align-items:center;list-style:none;display:flex;position:relative}.el-sub-menu__title *{vertical-align:bottom}.el-sub-menu__title i{color:inherit}.el-sub-menu__title:hover,.el-sub-menu__title:focus{outline:none}.el-sub-menu__title.is-disabled{opacity:.25;cursor:not-allowed;background:0 0!important}.el-sub-menu__title:hover{background-color:var(--el-menu-hover-bg-color)}.el-sub-menu .el-menu{border:none}.el-sub-menu .el-menu-item{height:var(--el-menu-sub-item-height);line-height:var(--el-menu-sub-item-height)}.el-sub-menu.el-sub-menu__hide-arrow .el-sub-menu__title{padding-right:var(--el-menu-base-level-padding)}.el-sub-menu__hide-arrow .el-sub-menu__icon-arrow{display:none!important}.el-sub-menu.is-active .el-sub-menu__title{border-bottom-color:var(--el-menu-active-color)}.el-sub-menu.is-disabled .el-sub-menu__title,.el-sub-menu.is-disabled .el-menu-item{opacity:.25;cursor:not-allowed;background:0 0!important}.el-sub-menu .el-icon{vertical-align:middle;width:var(--el-menu-icon-width);text-align:center;margin-right:5px;font-size:18px}.el-sub-menu .el-icon.el-sub-menu__icon-more{margin-right:0!important}.el-sub-menu .el-sub-menu__icon-arrow{top:50%;right:var(--el-menu-base-level-padding);transition:transform var(--el-transition-duration);width:inherit;margin-top:-6px;margin-right:0;font-size:12px;position:absolute}.el-menu-item-group>ul{padding:0}.el-menu-item-group__title{padding:7px 0 7px var(--el-menu-base-level-padding);color:var(--el-text-color-secondary);font-size:12px;line-height:normal}.horizontal-collapse-transition .el-sub-menu__title .el-sub-menu__icon-arrow{transition:var(--el-transition-duration-fast);opacity:0}.el-popper,.el-menu--popup-container,.el-menu{outline:none}.el-message-box{--el-messagebox-title-color:var(--el-text-color-primary);--el-messagebox-width:420px;--el-messagebox-border-radius:4px;--el-messagebox-box-shadow:var(--el-box-shadow);--el-messagebox-font-size:var(--el-font-size-large);--el-messagebox-content-font-size:var(--el-font-size-base);--el-messagebox-content-color:var(--el-text-color-regular);--el-messagebox-error-font-size:12px;--el-messagebox-padding-primary:12px;--el-messagebox-font-line-height:var(--el-font-line-height-primary);max-width:var(--el-messagebox-width);width:100%;padding:var(--el-messagebox-padding-primary);vertical-align:middle;background-color:var(--el-bg-color);border-radius:var(--el-messagebox-border-radius);font-size:var(--el-messagebox-font-size);box-shadow:var(--el-messagebox-box-shadow);text-align:left;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;overflow-wrap:break-word;display:inline-block;position:relative;overflow:hidden}.el-message-box:focus{outline:none!important}.is-message-box .el-overlay-message-box{text-align:center;padding:16px;position:fixed;inset:0;overflow:auto}.is-message-box .el-overlay-message-box:after{content:"";vertical-align:middle;width:0;height:100%;display:inline-block}.el-message-box.is-draggable .el-message-box__header{cursor:move;-webkit-user-select:none;user-select:none}.el-message-box__header{padding-bottom:var(--el-messagebox-padding-primary)}.el-message-box__header.show-close{padding-right:calc(var(--el-messagebox-padding-primary) + var(--el-message-close-size,16px))}.el-message-box__title{font-size:var(--el-messagebox-font-size);line-height:var(--el-messagebox-font-line-height);color:var(--el-messagebox-title-color)}.el-message-box__headerbtn{width:40px;height:40px;font-size:var(--el-message-close-size,16px);cursor:pointer;background:0 0;border:none;outline:none;padding:0;position:absolute;top:0;right:0}.el-message-box__headerbtn .el-message-box__close{color:var(--el-color-info);font-size:inherit}.el-message-box__headerbtn:focus .el-message-box__close,.el-message-box__headerbtn:hover .el-message-box__close{color:var(--el-color-primary)}.el-message-box__content{color:var(--el-messagebox-content-color);font-size:var(--el-messagebox-content-font-size)}.el-message-box__container{align-items:center;gap:12px;display:flex}.el-message-box__input{padding-top:12px}.el-message-box__input div.invalid>input,.el-message-box__input div.invalid>input:focus{border-color:var(--el-color-error)}.el-message-box__status{font-size:24px}.el-message-box__status.el-message-box-icon--primary{--el-messagebox-color:var(--el-color-primary);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--success{--el-messagebox-color:var(--el-color-success);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--info{--el-messagebox-color:var(--el-color-info);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--warning{--el-messagebox-color:var(--el-color-warning);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--error{--el-messagebox-color:var(--el-color-error);color:var(--el-messagebox-color)}.el-message-box__message{min-width:0;margin:0}.el-message-box__message p{line-height:var(--el-messagebox-font-line-height);margin:0}.el-message-box__errormsg{color:var(--el-color-error);font-size:var(--el-messagebox-error-font-size);line-height:var(--el-messagebox-font-line-height)}.el-message-box__btns{padding-top:var(--el-messagebox-padding-primary);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.el-message-box--center .el-message-box__title{justify-content:center;align-items:center;gap:6px;display:flex}.el-message-box--center .el-message-box__status{font-size:inherit}.el-message-box--center .el-message-box__btns,.el-message-box--center .el-message-box__container{justify-content:center}.el-message-box-parent--hidden{overflow:hidden}.fade-in-linear-enter-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration)}.fade-in-linear-leave-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration) reverse}@keyframes msgbox-fade-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translate(0)}}.el-message{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-border-color-lighter);--el-message-padding:11px 15px;--el-message-close-size:16px;--el-message-close-icon-color:var(--el-text-color-placeholder);--el-message-close-hover-color:var(--el-text-color-secondary);box-sizing:border-box;border-radius:var(--el-border-radius-base);border-width:var(--el-border-width);border-style:var(--el-border-style);border-color:var(--el-message-border-color);background-color:var(--el-message-bg-color);width:max-content;max-width:calc(100% - 32px);transition:opacity var(--el-transition-duration),transform .4s,top .4s,bottom .4s;padding:var(--el-message-padding);align-items:center;gap:8px;display:flex;position:fixed}.el-message.is-left{left:16px}.el-message.is-right{right:16px}.el-message.is-center{left:50%;transform:translate(-50%)}.el-message.is-plain{background-color:var(--el-bg-color-overlay);border-color:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-message p{margin:0}.el-message--primary{--el-message-bg-color:var(--el-color-primary-light-9);--el-message-border-color:var(--el-color-primary-light-8);--el-message-text-color:var(--el-color-primary)}.el-message--primary .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--primary{color:var(--el-message-text-color)}.el-message--success{--el-message-bg-color:var(--el-color-success-light-9);--el-message-border-color:var(--el-color-success-light-8);--el-message-text-color:var(--el-color-success)}.el-message--success .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--success{color:var(--el-message-text-color)}.el-message--info{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-color-info-light-8);--el-message-text-color:var(--el-color-info)}.el-message--info .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--info{color:var(--el-message-text-color)}.el-message--warning{--el-message-bg-color:var(--el-color-warning-light-9);--el-message-border-color:var(--el-color-warning-light-8);--el-message-text-color:var(--el-color-warning)}.el-message--warning .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--warning{color:var(--el-message-text-color)}.el-message--error{--el-message-bg-color:var(--el-color-error-light-9);--el-message-border-color:var(--el-color-error-light-8);--el-message-text-color:var(--el-color-error)}.el-message--error .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--error{color:var(--el-message-text-color)}.el-message .el-message__badge{position:absolute;top:-8px;right:-8px}.el-message__content{padding:0;font-size:14px;line-height:1}.el-message__content:focus{outline-width:0}.el-message .el-message__closeBtn{cursor:pointer;color:var(--el-message-close-icon-color);font-size:var(--el-message-close-size)}.el-message .el-message__closeBtn:focus{outline-width:0}.el-message .el-message__closeBtn:hover{color:var(--el-message-close-hover-color)}.el-message-fade-enter-from,.el-message-fade-leave-to{opacity:0}.el-message-fade-enter-from.is-left,.el-message-fade-enter-from.is-right,.el-message-fade-leave-to.is-left,.el-message-fade-leave-to.is-right{transform:translateY(-100%)}.el-message-fade-enter-from.is-left.is-bottom,.el-message-fade-enter-from.is-right.is-bottom,.el-message-fade-leave-to.is-left.is-bottom,.el-message-fade-leave-to.is-right.is-bottom{transform:translateY(100%)}.el-message-fade-enter-from.is-center,.el-message-fade-leave-to.is-center{transform:translate(-50%,-100%)}.el-message-fade-enter-from.is-center.is-bottom,.el-message-fade-leave-to.is-center.is-bottom{transform:translate(-50%,100%)}.el-notification{--el-notification-width:330px;--el-notification-padding:14px 26px 14px 13px;--el-notification-radius:8px;--el-notification-shadow:var(--el-box-shadow-light);--el-notification-border-color:var(--el-border-color-lighter);--el-notification-icon-size:24px;--el-notification-close-font-size:var(--el-message-close-size,16px);--el-notification-group-margin-left:13px;--el-notification-group-margin-right:8px;--el-notification-content-font-size:var(--el-font-size-base);--el-notification-content-color:var(--el-text-color-regular);--el-notification-title-font-size:16px;--el-notification-title-color:var(--el-text-color-primary);--el-notification-close-color:var(--el-text-color-secondary);--el-notification-close-hover-color:var(--el-text-color-regular);width:var(--el-notification-width);padding:var(--el-notification-padding);border-radius:var(--el-notification-radius);box-sizing:border-box;border:1px solid var(--el-notification-border-color);background-color:var(--el-bg-color-overlay);box-shadow:var(--el-notification-shadow);transition:opacity var(--el-transition-duration),transform var(--el-transition-duration),left var(--el-transition-duration),right var(--el-transition-duration),top .4s,bottom var(--el-transition-duration);overflow-wrap:break-word;z-index:9999;display:flex;position:fixed;overflow:hidden}.el-notification.right{right:16px}.el-notification.left{left:16px}.el-notification__group{min-width:0;margin-left:var(--el-notification-group-margin-left);margin-right:var(--el-notification-group-margin-right);flex:1}.el-notification__title{font-weight:700;font-size:var(--el-notification-title-font-size);line-height:var(--el-notification-icon-size);color:var(--el-notification-title-color);margin:0}.el-notification__content{font-size:var(--el-notification-content-font-size);color:var(--el-notification-content-color);margin:6px 0 0;line-height:24px}.el-notification__content p{margin:0}.el-notification .el-notification__icon{height:var(--el-notification-icon-size);width:var(--el-notification-icon-size);font-size:var(--el-notification-icon-size);flex-shrink:0}.el-notification .el-notification__closeBtn{cursor:pointer;color:var(--el-notification-close-color);font-size:var(--el-notification-close-font-size);position:absolute;top:18px;right:15px}.el-notification .el-notification__closeBtn:hover{color:var(--el-notification-close-hover-color)}.el-notification .el-notification--primary{--el-notification-icon-color:var(--el-color-primary);color:var(--el-notification-icon-color)}.el-notification .el-notification--success{--el-notification-icon-color:var(--el-color-success);color:var(--el-notification-icon-color)}.el-notification .el-notification--info{--el-notification-icon-color:var(--el-color-info);color:var(--el-notification-icon-color)}.el-notification .el-notification--warning{--el-notification-icon-color:var(--el-color-warning);color:var(--el-notification-icon-color)}.el-notification .el-notification--error{--el-notification-icon-color:var(--el-color-error);color:var(--el-notification-icon-color)}.el-notification__progress{position:absolute;bottom:0;left:0;right:0}.el-notification__progress .el-progress-bar__inner{transition:width .1s linear}.el-notification-fade-enter-from.right{right:0;transform:translate(100%)}.el-notification-fade-enter-from.left{left:0;transform:translate(-100%)}.el-notification-fade-leave-to{opacity:0}.el-overlay{z-index:2000;background-color:var(--el-overlay-color-lighter);height:100%;position:fixed;inset:0;overflow:auto}.el-overlay .el-overlay-root{height:0}.el-page-header.is-contentful .el-page-header__main{border-top:1px solid var(--el-border-color-light);margin-top:16px}.el-page-header__header{justify-content:space-between;align-items:center;line-height:24px;display:flex}.el-page-header__left{align-items:center;margin-right:40px;display:flex;position:relative}.el-page-header__back{cursor:pointer;align-items:center;display:flex}.el-page-header__left .el-divider--vertical{margin:0 16px}.el-page-header__icon{align-items:center;margin-right:10px;font-size:16px;display:flex}.el-page-header__icon .el-icon{font-size:inherit}.el-page-header__title{font-size:14px;font-weight:500}.el-page-header__content{color:var(--el-text-color-primary);font-size:18px}.el-page-header__breadcrumb{margin-bottom:16px}.el-pagination{--el-pagination-font-size:14px;--el-pagination-bg-color:var(--el-fill-color-blank);--el-pagination-text-color:var(--el-text-color-primary);--el-pagination-border-radius:2px;--el-pagination-button-color:var(--el-text-color-primary);--el-pagination-button-width:32px;--el-pagination-button-height:32px;--el-pagination-button-disabled-color:var(--el-text-color-placeholder);--el-pagination-button-disabled-bg-color:var(--el-fill-color-blank);--el-pagination-button-bg-color:var(--el-fill-color);--el-pagination-hover-color:var(--el-color-primary);--el-pagination-font-size-small:12px;--el-pagination-button-width-small:24px;--el-pagination-button-height-small:24px;--el-pagination-button-width-large:40px;--el-pagination-button-height-large:40px;--el-pagination-item-gap:16px;white-space:nowrap;color:var(--el-pagination-text-color);font-size:var(--el-pagination-font-size);align-items:center;font-weight:400;display:flex}.el-pagination .el-input__inner{text-align:center;-moz-appearance:textfield}.el-pagination .el-select{width:128px}.el-pagination .btn-prev,.el-pagination .btn-next{font-size:var(--el-pagination-font-size);min-width:var(--el-pagination-button-width);height:var(--el-pagination-button-height);line-height:var(--el-pagination-button-height);color:var(--el-pagination-button-color);background:var(--el-pagination-bg-color);border-radius:var(--el-pagination-border-radius);cursor:pointer;text-align:center;box-sizing:border-box;border:none;justify-content:center;align-items:center;padding:0 4px;display:flex}.el-pagination .btn-prev *,.el-pagination .btn-next *{pointer-events:none}.el-pagination .btn-prev:focus,.el-pagination .btn-next:focus{outline:none}.el-pagination .btn-prev:hover,.el-pagination .btn-next:hover{color:var(--el-pagination-hover-color)}.el-pagination .btn-prev.is-active,.el-pagination .btn-next.is-active{color:var(--el-pagination-hover-color);cursor:default;font-weight:700}.el-pagination .btn-prev.is-active.is-disabled,.el-pagination .btn-next.is-active.is-disabled{color:var(--el-text-color-secondary);font-weight:700}.el-pagination .btn-prev:disabled,.el-pagination .btn-prev.is-disabled,.el-pagination .btn-next:disabled,.el-pagination .btn-next.is-disabled{color:var(--el-pagination-button-disabled-color);background-color:var(--el-pagination-button-disabled-bg-color);cursor:not-allowed}.el-pagination .btn-prev:focus-visible{outline:1px solid var(--el-pagination-hover-color);outline-offset:-1px}.el-pagination .btn-next:focus-visible{outline:1px solid var(--el-pagination-hover-color);outline-offset:-1px}.el-pagination .btn-prev .el-icon,.el-pagination .btn-next .el-icon{width:inherit;font-size:12px;font-weight:700;display:block}.el-pagination>.is-first{margin-left:0!important}.el-pagination>.is-last{margin-right:0!important}.el-pagination .btn-prev{margin-left:var(--el-pagination-item-gap)}.el-pagination__sizes,.el-pagination__total{margin-left:var(--el-pagination-item-gap);color:var(--el-text-color-regular);font-weight:400}.el-pagination__total[disabled=true]{color:var(--el-text-color-placeholder)}.el-pagination__jump{margin-left:var(--el-pagination-item-gap);color:var(--el-text-color-regular);align-items:center;font-weight:400;display:flex}.el-pagination__jump[disabled=true]{color:var(--el-text-color-placeholder)}.el-pagination__goto{margin-right:8px}.el-pagination__editor{text-align:center;box-sizing:border-box}.el-pagination__editor.el-input{width:56px}.el-pagination__editor .el-input__inner::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.el-pagination__editor .el-input__inner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.el-pagination__classifier{margin-left:8px}.el-pagination__rightwrapper{flex:1;justify-content:flex-end;align-items:center;display:flex}.el-pagination.is-background .btn-prev,.el-pagination.is-background .btn-next,.el-pagination.is-background .el-pager li{background-color:var(--el-pagination-button-bg-color);margin:0 4px}.el-pagination.is-background .btn-prev.is-active,.el-pagination.is-background .btn-next.is-active,.el-pagination.is-background .el-pager li.is-active{background-color:var(--el-color-primary);color:var(--el-color-white)}.el-pagination.is-background .btn-prev:disabled,.el-pagination.is-background .btn-prev.is-disabled,.el-pagination.is-background .btn-next:disabled,.el-pagination.is-background .btn-next.is-disabled,.el-pagination.is-background .el-pager li:disabled,.el-pagination.is-background .el-pager li.is-disabled{color:var(--el-text-color-placeholder);background-color:var(--el-disabled-bg-color)}.el-pagination.is-background .btn-prev:disabled.is-active,.el-pagination.is-background .btn-prev.is-disabled.is-active,.el-pagination.is-background .btn-next:disabled.is-active,.el-pagination.is-background .btn-next.is-disabled.is-active,.el-pagination.is-background .el-pager li:disabled.is-active,.el-pagination.is-background .el-pager li.is-disabled.is-active{color:var(--el-text-color-secondary);background-color:var(--el-fill-color-dark)}.el-pagination.is-background .btn-prev{margin-left:var(--el-pagination-item-gap)}.el-pagination--small .btn-prev,.el-pagination--small .btn-next,.el-pagination--small .el-pager li{height:var(--el-pagination-button-height-small);line-height:var(--el-pagination-button-height-small);font-size:var(--el-pagination-font-size-small);min-width:var(--el-pagination-button-width-small)}.el-pagination--small span:not([class*=suffix]),.el-pagination--small button{font-size:var(--el-pagination-font-size-small)}.el-pagination--small .el-select{width:100px}.el-pagination--large .btn-prev,.el-pagination--large .btn-next,.el-pagination--large .el-pager li{height:var(--el-pagination-button-height-large);line-height:var(--el-pagination-button-height-large);min-width:var(--el-pagination-button-width-large)}.el-pagination--large .el-select .el-input{width:160px}.el-pager{-webkit-user-select:none;user-select:none;align-items:center;margin:0;padding:0;font-size:0;list-style:none;display:flex}.el-pager li{font-size:var(--el-pagination-font-size);min-width:var(--el-pagination-button-width);height:var(--el-pagination-button-height);line-height:var(--el-pagination-button-height);color:var(--el-pagination-button-color);background:var(--el-pagination-bg-color);border-radius:var(--el-pagination-border-radius);cursor:pointer;text-align:center;box-sizing:border-box;border:none;justify-content:center;align-items:center;padding:0 4px;display:flex}.el-pager li *{pointer-events:none}.el-pager li:focus{outline:none}.el-pager li:hover{color:var(--el-pagination-hover-color)}.el-pager li.is-active{color:var(--el-pagination-hover-color);cursor:default;font-weight:700}.el-pager li.is-active.is-disabled{color:var(--el-text-color-secondary);font-weight:700}.el-pager li:disabled,.el-pager li.is-disabled{color:var(--el-pagination-button-disabled-color);background-color:var(--el-pagination-button-disabled-bg-color);cursor:not-allowed}.el-pager li:focus-visible{outline:1px solid var(--el-pagination-hover-color);outline-offset:-1px}.el-popconfirm{outline:none}.el-popconfirm__main{align-items:center;display:flex}.el-popconfirm__icon{margin-right:5px}.el-popconfirm__action{text-align:right;margin-top:8px}.el-popover{--el-popover-bg-color:var(--el-bg-color-overlay);--el-popover-font-size:var(--el-font-size-base);--el-popover-border-color:var(--el-border-color-lighter);--el-popover-padding:12px;--el-popover-padding-large:18px 20px;--el-popover-title-font-size:16px;--el-popover-title-text-color:var(--el-text-color-primary);--el-popover-border-radius:4px}.el-popover.el-popper{background:var(--el-popover-bg-color);border-radius:var(--el-popover-border-radius);border:1px solid var(--el-popover-border-color);min-width:150px;padding:var(--el-popover-padding);z-index:var(--el-index-popper);color:var(--el-text-color-regular);line-height:1.4;font-size:var(--el-popover-font-size);box-shadow:var(--el-box-shadow-light);overflow-wrap:break-word;box-sizing:border-box}.el-popover.el-popper--plain{padding:var(--el-popover-padding-large)}.el-popover__title{color:var(--el-popover-title-text-color);font-size:var(--el-popover-title-font-size);margin-bottom:12px;line-height:1}.el-popover__reference:focus:not(.focusing),.el-popover__reference:focus:hover{outline-width:0}.el-popover.el-popper.is-dark{--el-popover-bg-color:var(--el-text-color-primary);--el-popover-border-color:var(--el-text-color-primary);--el-popover-title-text-color:var(--el-bg-color);color:var(--el-bg-color)}.el-popover.el-popper:focus:active,.el-popover.el-popper:focus{outline-width:0}.el-progress{align-items:center;line-height:1;display:flex;position:relative}.el-progress__text{color:var(--el-text-color-regular);min-width:50px;margin-left:5px;font-size:14px;line-height:1}.el-progress__text i{vertical-align:middle;display:block}.el-progress--circle,.el-progress--dashboard{display:inline-block}.el-progress--circle .el-progress__text,.el-progress--dashboard .el-progress__text{text-align:center;width:100%;margin:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.el-progress--circle .el-progress__text i,.el-progress--dashboard .el-progress__text i{vertical-align:middle;display:inline-block}.el-progress--without-text .el-progress__text{display:none}.el-progress--without-text .el-progress-bar{margin-right:0;padding-right:0;display:block}.el-progress--text-inside .el-progress-bar{margin-right:0;padding-right:0}.el-progress.is-success .el-progress-bar__inner{background-color:var(--el-color-success)}.el-progress.is-success .el-progress__text{color:var(--el-color-success)}.el-progress.is-warning .el-progress-bar__inner{background-color:var(--el-color-warning)}.el-progress.is-warning .el-progress__text{color:var(--el-color-warning)}.el-progress.is-exception .el-progress-bar__inner{background-color:var(--el-color-danger)}.el-progress.is-exception .el-progress__text{color:var(--el-color-danger)}.el-progress-bar{box-sizing:border-box;flex-grow:1}.el-progress-bar__outer{background-color:var(--el-border-color-lighter);vertical-align:middle;border-radius:100px;height:6px;position:relative;overflow:hidden}.el-progress-bar__inner{background-color:var(--el-color-primary);text-align:right;white-space:nowrap;border-radius:100px;height:100%;line-height:1;transition:width .6s;position:absolute;top:0;left:0}.el-progress-bar__inner:after{content:"";vertical-align:middle;height:100%;display:inline-block}.el-progress-bar__inner--indeterminate{animation:3s infinite indeterminate;transform:translateZ(0)}.el-progress-bar__inner--striped{background-image:linear-gradient(45deg,#0000001a 25%,#0000 25% 50%,#0000001a 50% 75%,#0000 75%,#0000);background-size:1.25em 1.25em}.el-progress-bar__inner--striped.el-progress-bar__inner--striped-flow{animation:3s linear infinite striped-flow}.el-progress-bar__innerText{vertical-align:middle;color:#fff;margin:0 5px;font-size:12px;display:inline-block}@keyframes progress{0%{background-position:0 0}to{background-position:32px 0}}@keyframes indeterminate{0%{left:-100%}to{left:100%}}@keyframes striped-flow{0%{background-position:-100%}to{background-position:100%}}.el-radio-button{--el-radio-button-checked-bg-color:var(--el-color-primary);--el-radio-button-checked-text-color:var(--el-color-white);--el-radio-button-checked-border-color:var(--el-color-primary);--el-radio-button-disabled-checked-fill:var(--el-border-color-extra-light);outline:none;display:inline-block;position:relative}.el-radio-button__inner{white-space:nowrap;vertical-align:middle;background:var(--el-button-bg-color,var(--el-fill-color-blank));outline:var(--el-border);line-height:1;font-weight:var(--el-button-font-weight,var(--el-font-weight-primary));color:var(--el-button-text-color,var(--el-text-color-regular));-webkit-appearance:none;text-align:center;box-sizing:border-box;cursor:pointer;transition:var(--el-transition-all);-webkit-user-select:none;user-select:none;font-size:var(--el-font-size-base);border-radius:0;margin:0;padding:8px 15px;display:inline-block;position:relative}.el-radio-button__inner.is-round{padding:8px 15px}.el-radio-button__inner:hover{color:var(--el-color-primary)}.el-radio-button__inner [class*=el-icon-]{line-height:.9}.el-radio-button__inner [class*=el-icon-]+span{margin-left:5px}.el-radio-button:first-child .el-radio-button__inner{border-radius:var(--el-border-radius-base) 0 0 var(--el-border-radius-base);box-shadow:none!important}.el-radio-button.is-active .el-radio-button__original-radio:not(:disabled)+.el-radio-button__inner{color:var(--el-radio-button-checked-text-color,var(--el-color-white));background-color:var(--el-radio-button-checked-bg-color,var(--el-color-primary));border-color:var(--el-radio-button-checked-border-color,var(--el-color-primary));box-shadow:-1px 0 0 0 var(--el-radio-button-checked-border-color,var(--el-color-primary))}.el-radio-button__original-radio{opacity:0;z-index:-1;outline:none;position:absolute}.el-radio-button__original-radio:focus-visible+.el-radio-button__inner{border-left:var(--el-border);border-left-color:var(--el-radio-button-checked-border-color,var(--el-color-primary));outline:2px solid var(--el-radio-button-checked-border-color);outline-offset:1px;z-index:2;border-radius:var(--el-border-radius-base);box-shadow:none}.el-radio-button__original-radio:disabled+.el-radio-button__inner{color:var(--el-disabled-text-color);cursor:not-allowed;background-image:none;background-color:var(--el-button-disabled-bg-color,var(--el-fill-color-blank));border-color:var(--el-button-disabled-border-color,var(--el-border-color-light));box-shadow:none}.el-radio-button__original-radio:disabled:checked+.el-radio-button__inner{background-color:var(--el-radio-button-disabled-checked-fill)}.el-radio-button:last-child .el-radio-button__inner{border-radius:0 var(--el-border-radius-base) var(--el-border-radius-base) 0}.el-radio-button:first-child:last-child .el-radio-button__inner{border-radius:var(--el-border-radius-base)}.el-radio-button--large .el-radio-button__inner{font-size:var(--el-font-size-base);border-radius:0;padding:12px 19px}.el-radio-button--large .el-radio-button__inner.is-round{padding:12px 19px}.el-radio-button--small .el-radio-button__inner{border-radius:0;padding:5px 11px;font-size:12px}.el-radio-button--small .el-radio-button__inner.is-round{padding:5px 11px}.el-radio-group{flex-wrap:wrap;align-items:center;font-size:0;display:inline-flex}.el-radio{--el-radio-font-size:var(--el-font-size-base);--el-radio-text-color:var(--el-text-color-regular);--el-radio-font-weight:var(--el-font-weight-primary);--el-radio-input-height:14px;--el-radio-input-width:14px;--el-radio-input-border-radius:var(--el-border-radius-circle);--el-radio-input-bg-color:var(--el-fill-color-blank);--el-radio-input-border:var(--el-border);--el-radio-input-border-color:var(--el-border-color);--el-radio-input-border-color-hover:var(--el-color-primary);color:var(--el-radio-text-color);font-weight:var(--el-radio-font-weight);cursor:pointer;white-space:nowrap;font-size:var(--el-font-size-base);-webkit-user-select:none;user-select:none;outline:none;align-items:center;height:32px;margin-right:30px;display:inline-flex;position:relative}.el-radio.el-radio--large{height:40px}.el-radio.el-radio--small{height:24px}.el-radio.is-bordered{border-radius:var(--el-border-radius-base);border:var(--el-border);box-sizing:border-box;padding:0 15px 0 9px}.el-radio.is-bordered.is-checked{border-color:var(--el-color-primary)}.el-radio.is-bordered.is-disabled{cursor:not-allowed;border-color:var(--el-border-color-lighter)}.el-radio.is-bordered.el-radio--large{border-radius:var(--el-border-radius-base);padding:0 19px 0 11px}.el-radio.is-bordered.el-radio--large .el-radio__label{font-size:var(--el-font-size-base)}.el-radio.is-bordered.el-radio--large .el-radio__inner{width:14px;height:14px}.el-radio.is-bordered.el-radio--small{border-radius:var(--el-border-radius-base);padding:0 11px 0 7px}.el-radio.is-bordered.el-radio--small .el-radio__label{font-size:12px}.el-radio.is-bordered.el-radio--small .el-radio__inner{width:12px;height:12px}.el-radio:last-child{margin-right:0}.el-radio__input{white-space:nowrap;cursor:pointer;vertical-align:middle;outline:none;display:inline-flex;position:relative}.el-radio__input.is-disabled .el-radio__inner{background-color:var(--el-disabled-bg-color);border-color:var(--el-disabled-border-color);cursor:not-allowed}.el-radio__input.is-disabled .el-radio__inner:after{cursor:not-allowed;background-color:var(--el-disabled-bg-color)}.el-radio__input.is-disabled .el-radio__inner+.el-radio__label{cursor:not-allowed}.el-radio__input.is-disabled.is-checked .el-radio__inner{background-color:var(--el-disabled-bg-color);border-color:var(--el-disabled-border-color)}.el-radio__input.is-disabled.is-checked .el-radio__inner:after{background-color:var(--el-text-color-placeholder)}.el-radio__input.is-disabled+span.el-radio__label{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-radio__input.is-checked .el-radio__inner{border-color:var(--el-color-primary);background:var(--el-color-primary)}.el-radio__input.is-checked .el-radio__inner:after{background-color:var(--el-color-white);transform:translate(-50%,-50%)scale(1)}.el-radio__input.is-checked+.el-radio__label{color:var(--el-color-primary)}.el-radio__input.is-focus .el-radio__inner{border-color:var(--el-radio-input-border-color-hover)}.el-radio__inner{border:var(--el-radio-input-border);border-radius:var(--el-radio-input-border-radius);width:var(--el-radio-input-width);height:var(--el-radio-input-height);background-color:var(--el-radio-input-bg-color);cursor:pointer;box-sizing:border-box;transition:all .3s;display:inline-block;position:relative}.el-radio__inner:hover{border-color:var(--el-radio-input-border-color-hover)}.el-radio__inner:after{border-radius:var(--el-radio-input-border-radius);content:"";width:4px;height:4px;transition:transform .15s ease-in;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.el-radio__original{opacity:0;z-index:-1;outline:none;margin:0;position:absolute;inset:0}.el-radio__original:focus-visible+.el-radio__inner{outline:2px solid var(--el-radio-input-border-color-hover);outline-offset:1px;border-radius:var(--el-radio-input-border-radius)}.el-radio:focus:not(:focus-visible):not(.is-focus):not(:active):not(.is-disabled) .el-radio__inner{box-shadow:0 0 2px 2px var(--el-radio-input-border-color-hover)}.el-radio__label{font-size:var(--el-radio-font-size);padding-left:8px}.el-radio.el-radio--large .el-radio__label{font-size:14px}.el-radio.el-radio--large .el-radio__inner{width:14px;height:14px}.el-radio.el-radio--small .el-radio__label{font-size:12px}.el-radio.el-radio--small .el-radio__inner{width:12px;height:12px}.el-rate{--el-rate-height:20px;--el-rate-font-size:var(--el-font-size-base);--el-rate-icon-size:18px;--el-rate-icon-margin:6px;--el-rate-void-color:var(--el-border-color-darker);--el-rate-fill-color:#f7ba2a;--el-rate-disabled-void-color:var(--el-fill-color);--el-rate-text-color:var(--el-text-color-primary);--el-rate-outline-color:var(--el-color-primary-light-5);align-items:center;height:32px;display:inline-flex}.el-rate:focus,.el-rate:active{outline:none}.el-rate:focus-visible .el-rate__item .el-rate__icon.is-focus-visible{outline:2px solid var(--el-rate-outline-color);transition:outline-offset,outline}.el-rate__item{cursor:pointer;vertical-align:middle;color:var(--el-rate-void-color);font-size:0;line-height:normal;display:inline-block;position:relative}.el-rate .el-rate__icon{font-size:var(--el-rate-icon-size);margin-right:var(--el-rate-icon-margin);transition:var(--el-transition-duration);display:inline-block;position:relative}.el-rate .el-rate__icon.hover{transform:scale(1.15)}.el-rate .el-rate__icon .path2{position:absolute;top:0;left:0}.el-rate .el-rate__icon.is-active{color:var(--el-rate-fill-color)}.el-rate__decimal{color:var(--el-rate-fill-color);display:inline-block;position:absolute;top:0;left:0;overflow:hidden}.el-rate__decimal--box{position:absolute;top:0;left:0}.el-rate__text{font-size:var(--el-rate-font-size);vertical-align:middle;color:var(--el-rate-text-color)}.el-rate--large{height:40px}.el-rate--small{height:24px}.el-rate--small .el-rate__icon{font-size:14px}.el-rate.is-disabled .el-rate__item{cursor:not-allowed;color:var(--el-rate-disabled-void-color)}.el-result{--el-result-padding:40px 30px;--el-result-icon-font-size:64px;--el-result-title-font-size:20px;--el-result-title-margin-top:20px;--el-result-subtitle-margin-top:10px;--el-result-extra-margin-top:30px;text-align:center;box-sizing:border-box;padding:var(--el-result-padding);flex-direction:column;justify-content:center;align-items:center;display:flex}.el-result__icon svg{width:var(--el-result-icon-font-size);height:var(--el-result-icon-font-size)}.el-result__title{margin-top:var(--el-result-title-margin-top)}.el-result__title p{font-size:var(--el-result-title-font-size);color:var(--el-text-color-primary);margin:0;line-height:1.3}.el-result__subtitle{margin-top:var(--el-result-subtitle-margin-top)}.el-result__subtitle p{font-size:var(--el-font-size-base);color:var(--el-text-color-regular);margin:0;line-height:1.3}.el-result__extra{margin-top:var(--el-result-extra-margin-top)}.el-result .icon-primary{--el-result-color:var(--el-color-primary);color:var(--el-result-color)}.el-result .icon-success{--el-result-color:var(--el-color-success);color:var(--el-result-color)}.el-result .icon-warning{--el-result-color:var(--el-color-warning);color:var(--el-result-color)}.el-result .icon-danger{--el-result-color:var(--el-color-danger);color:var(--el-result-color)}.el-result .icon-error{--el-result-color:var(--el-color-error);color:var(--el-result-color)}.el-result .icon-info{--el-result-color:var(--el-color-info);color:var(--el-result-color)}.el-row{box-sizing:border-box;flex-wrap:wrap;display:flex;position:relative}.el-row.is-justify-center{justify-content:center}.el-row.is-justify-end{justify-content:flex-end}.el-row.is-justify-space-between{justify-content:space-between}.el-row.is-justify-space-around{justify-content:space-around}.el-row.is-justify-space-evenly{justify-content:space-evenly}.el-row.is-align-top{align-items:flex-start}.el-row.is-align-middle{align-items:center}.el-row.is-align-bottom{align-items:flex-end}.el-scrollbar{--el-scrollbar-opacity:.3;--el-scrollbar-bg-color:var(--el-text-color-secondary);--el-scrollbar-hover-opacity:.5;--el-scrollbar-hover-bg-color:var(--el-text-color-secondary);height:100%;position:relative;overflow:hidden}.el-scrollbar__wrap{height:100%;overflow:auto}.el-scrollbar__wrap--hidden-default{scrollbar-width:none}.el-scrollbar__wrap--hidden-default::-webkit-scrollbar{display:none}.el-scrollbar__thumb{cursor:pointer;border-radius:inherit;background-color:var(--el-scrollbar-bg-color,var(--el-text-color-secondary));width:0;height:0;transition:var(--el-transition-duration) background-color;opacity:var(--el-scrollbar-opacity,.3);display:block;position:relative}.el-scrollbar__thumb:hover{background-color:var(--el-scrollbar-hover-bg-color,var(--el-text-color-secondary));opacity:var(--el-scrollbar-hover-opacity,.5)}.el-scrollbar__bar{z-index:1;border-radius:4px;position:absolute;bottom:2px;right:2px}.el-scrollbar__bar.is-vertical{width:6px;top:2px}.el-scrollbar__bar.is-vertical>div{width:100%}.el-scrollbar__bar.is-horizontal{height:6px;left:2px}.el-scrollbar__bar.is-horizontal>div{height:100%}.el-scrollbar-fade-enter-active{transition:opacity .34s ease-out}.el-scrollbar-fade-leave-active{transition:opacity .12s ease-out}.el-scrollbar-fade-enter-from,.el-scrollbar-fade-leave-active{opacity:0}.el-select-dropdown{z-index:calc(var(--el-index-top) + 1);border-radius:var(--el-border-radius-base);box-sizing:border-box}.el-select-dropdown .el-scrollbar.is-empty .el-select-dropdown__list{padding:0}.el-select-dropdown__loading,.el-select-dropdown__empty{text-align:center;color:var(--el-text-color-secondary);font-size:var(--el-select-font-size);margin:0;padding:10px 0}.el-select-dropdown__wrap{max-height:274px}.el-select-dropdown__list{box-sizing:border-box;margin:0;padding:6px 0;list-style:none}.el-select-dropdown__list.el-vl__window{margin:6px 0;padding:0}.el-select-dropdown__header{border-bottom:1px solid var(--el-border-color-light);padding:10px}.el-select-dropdown__footer{border-top:1px solid var(--el-border-color-light);padding:10px}.el-select-dropdown__item{font-size:var(--el-font-size-base);white-space:nowrap;text-overflow:ellipsis;color:var(--el-text-color-regular);box-sizing:border-box;cursor:pointer;height:34px;padding:0 32px 0 20px;line-height:34px;position:relative;overflow:hidden}.el-select-dropdown__item.is-hovering{background-color:var(--el-fill-color-light)}.el-select-dropdown__item.is-selected{color:var(--el-color-primary);font-weight:700}.el-select-dropdown__item.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed;background-color:unset}.el-select-dropdown.is-multiple .el-select-dropdown__item.is-selected:after{content:"";background-position:50%;background-repeat:no-repeat;background-color:var(--el-color-primary);-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") 0 0/100% 100% no-repeat;border-top:none;border-right:none;width:12px;height:12px;position:absolute;top:50%;right:20px;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") 0 0/100% 100% no-repeat}.el-select-dropdown.is-multiple .el-select-dropdown__item.is-disabled:after{background-color:var(--el-text-color-placeholder)}.el-select-group{margin:0;padding:0}.el-select-group__wrap{margin:0;padding:0;list-style:none;position:relative}.el-select-group__title{box-sizing:border-box;color:var(--el-color-info);text-overflow:ellipsis;white-space:nowrap;padding:0 20px;font-size:12px;line-height:34px;overflow:hidden}.el-select-group .el-select-dropdown__item{padding-left:20px}.el-select{--el-select-border-color-hover:var(--el-border-color-hover);--el-select-disabled-color:var(--el-disabled-text-color);--el-select-disabled-border:var(--el-disabled-border-color);--el-select-font-size:var(--el-font-size-base);--el-select-close-hover-color:var(--el-text-color-secondary);--el-select-input-color:var(--el-text-color-placeholder);--el-select-multiple-input-color:var(--el-text-color-regular);--el-select-input-focus-border-color:var(--el-color-primary);--el-select-input-font-size:14px;--el-select-width:100%;vertical-align:middle;width:var(--el-select-width);display:inline-block;position:relative}.el-select__wrapper{box-sizing:border-box;cursor:pointer;text-align:left;border-radius:var(--el-border-radius-base);background-color:var(--el-fill-color-blank);min-height:32px;transition:var(--el-transition-box-shadow);box-shadow:0 0 0 1px var(--el-border-color) inset;align-items:center;gap:6px;padding:4px 12px;font-size:14px;line-height:24px;display:flex;position:relative;transform:translateZ(0)}.el-select__wrapper.is-filterable{cursor:text}.el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--el-color-primary) inset}.el-select__wrapper.is-hovering:not(.is-focused){box-shadow:0 0 0 1px var(--el-border-color-hover) inset}.el-select__wrapper.is-disabled{cursor:not-allowed;background-color:var(--el-fill-color-light);color:var(--el-text-color-placeholder);box-shadow:0 0 0 1px var(--el-select-disabled-border) inset}.el-select__wrapper.is-disabled:hover{box-shadow:0 0 0 1px var(--el-select-disabled-border) inset}.el-select__wrapper.is-disabled.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-select__wrapper.is-disabled .el-select__selected-item{color:var(--el-select-disabled-color)}.el-select__wrapper.is-disabled .el-select__caret,.el-select__wrapper.is-disabled .el-tag,.el-select__wrapper.is-disabled input{cursor:not-allowed}.el-select__wrapper.is-disabled .el-select__prefix,.el-select__wrapper.is-disabled .el-select__suffix{pointer-events:none}.el-select__prefix,.el-select__suffix{color:var(--el-input-icon-color,var(--el-text-color-placeholder));flex-shrink:0;align-items:center;gap:6px;display:flex}.el-select__caret{color:var(--el-select-input-color);font-size:var(--el-select-input-font-size);transition:var(--el-transition-duration);cursor:pointer;transform:rotate(0)}.el-select__caret.is-reverse{transform:rotate(180deg)}.el-select__clear{cursor:pointer}.el-select__clear:hover{color:var(--el-select-close-hover-color)}.el-select__selection{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.el-select__selection.is-near{margin-left:-8px}.el-select__selection .el-tag{cursor:pointer;border-color:#0000}.el-select__selection .el-tag.el-tag--plain{border-color:var(--el-tag-border-color)}.el-select__selection .el-tag .el-tag__content{min-width:0}.el-select__selected-item{-webkit-user-select:none;user-select:none;flex-wrap:wrap;display:flex}.el-select__selected-item>.el-tag{max-width:100%}.el-select__collapse-item{flex-shrink:0;max-width:100%}.el-select__tags-text{text-overflow:ellipsis;white-space:nowrap;line-height:normal;display:block;overflow:hidden}.el-select__placeholder{z-index:-1;text-overflow:ellipsis;white-space:nowrap;width:100%;color:var(--el-input-text-color,var(--el-text-color-regular));display:block;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.el-select__placeholder.is-transparent{-webkit-user-select:none;user-select:none;color:var(--el-text-color-placeholder)}.el-select__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light);box-shadow:var(--el-box-shadow-light)}.el-select__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-select__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:#0000;border-left-color:#0000}.el-select__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:#0000;border-right-color:#0000}.el-select__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:#0000;border-left-color:#0000}.el-select__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-top-color:#0000;border-right-color:#0000}.el-select__input-wrapper{flex:1}.el-select__input-wrapper.is-hidden{opacity:0;z-index:-1;position:absolute}.el-select__input{color:var(--el-select-multiple-input-color);font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#0000;border:none;outline:none;width:100%;height:24px;padding:0;font-family:inherit}.el-select__input-calculator{visibility:hidden;white-space:pre;max-width:100%;position:absolute;top:0;left:0;overflow:hidden}.el-select--large .el-select__wrapper{gap:6px;min-height:40px;padding:8px 16px;font-size:14px;line-height:24px}.el-select--large .el-select__selection{gap:6px}.el-select--large .el-select__selection.is-near{margin-left:-8px}.el-select--large .el-select__prefix,.el-select--large .el-select__suffix{gap:6px}.el-select--large .el-select__input{height:24px}.el-select--small .el-select__wrapper{gap:4px;min-height:24px;padding:2px 8px;font-size:12px;line-height:20px}.el-select--small .el-select__selection{gap:4px}.el-select--small .el-select__selection.is-near{margin-left:-6px}.el-select--small .el-select__prefix,.el-select--small .el-select__suffix{gap:4px}.el-select--small .el-select__input{height:20px}.el-skeleton{--el-skeleton-circle-size:var(--el-avatar-size)}.el-skeleton__item{background:var(--el-skeleton-color);border-radius:var(--el-border-radius-base);width:100%;height:16px;display:inline-block}.el-skeleton__circle{width:var(--el-skeleton-circle-size);height:var(--el-skeleton-circle-size);line-height:var(--el-skeleton-circle-size);border-radius:50%}.el-skeleton__button{border-radius:4px;width:64px;height:40px}.el-skeleton__p{width:100%}.el-skeleton__p.is-last{width:61%}.el-skeleton__p.is-first{width:33%}.el-skeleton__text{width:100%;height:var(--el-font-size-small)}.el-skeleton__caption{height:var(--el-font-size-extra-small)}.el-skeleton__h1{height:var(--el-font-size-extra-large)}.el-skeleton__h3{height:var(--el-font-size-large)}.el-skeleton__h5{height:var(--el-font-size-medium)}.el-skeleton__image{width:unset;border-radius:0;justify-content:center;align-items:center;display:flex}.el-skeleton__image svg{color:var(--el-svg-monochrome-grey);fill:currentColor;width:22%;height:22%}.el-skeleton{--el-skeleton-color:var(--el-fill-color);--el-skeleton-to-color:var(--el-fill-color-darker)}@keyframes el-skeleton-loading{0%{background-position:100%}to{background-position:0}}.el-skeleton{width:100%}.el-skeleton__first-line,.el-skeleton__paragraph{background:var(--el-skeleton-color);height:16px;margin-top:16px}.el-skeleton.is-animated .el-skeleton__item{background:linear-gradient(90deg,var(--el-skeleton-color) 25%,var(--el-skeleton-to-color) 37%,var(--el-skeleton-color) 63%);background-size:400% 100%;animation:1.4s infinite el-skeleton-loading}.el-slider{--el-slider-main-bg-color:var(--el-color-primary);--el-slider-runway-bg-color:var(--el-border-color-light);--el-slider-stop-bg-color:var(--el-color-white);--el-slider-disabled-color:var(--el-text-color-placeholder);--el-slider-border-radius:3px;--el-slider-height:6px;--el-slider-button-size:20px;--el-slider-button-wrapper-size:36px;--el-slider-button-wrapper-offset:-15px;align-items:center;width:100%;height:32px;display:flex}.el-slider__runway{height:var(--el-slider-height);background-color:var(--el-slider-runway-bg-color);border-radius:var(--el-slider-border-radius);cursor:pointer;flex:1;position:relative}.el-slider__runway.show-input{width:auto;margin-right:30px}.el-slider__runway.is-disabled{cursor:default}.el-slider__runway.is-disabled .el-slider__bar{background-color:var(--el-slider-disabled-color)}.el-slider__runway.is-disabled .el-slider__button{border-color:var(--el-slider-disabled-color)}.el-slider__runway.is-disabled .el-slider__button-wrapper:hover,.el-slider__runway.is-disabled .el-slider__button-wrapper.hover,.el-slider__runway.is-disabled .el-slider__button-wrapper.dragging{cursor:not-allowed}.el-slider__runway.is-disabled .el-slider__button:hover,.el-slider__runway.is-disabled .el-slider__button.hover,.el-slider__runway.is-disabled .el-slider__button.dragging{cursor:not-allowed;transform:scale(1)}.el-slider__input{flex-shrink:0;width:130px}.el-slider__bar{height:var(--el-slider-height);background-color:var(--el-slider-main-bg-color);border-top-left-radius:var(--el-slider-border-radius);border-bottom-left-radius:var(--el-slider-border-radius);position:absolute}.el-slider__button-wrapper{height:var(--el-slider-button-wrapper-size);width:var(--el-slider-button-wrapper-size);z-index:1;top:var(--el-slider-button-wrapper-offset);text-align:center;-webkit-user-select:none;user-select:none;background-color:#0000;outline:none;line-height:normal;position:absolute;transform:translate(-50%)}.el-slider__button-wrapper:after{content:"";vertical-align:middle;height:100%;display:inline-block}.el-slider__button-wrapper:hover,.el-slider__button-wrapper.hover{cursor:grab}.el-slider__button-wrapper.dragging{cursor:grabbing}.el-slider__button{width:var(--el-slider-button-size);height:var(--el-slider-button-size);vertical-align:middle;border:solid 2px var(--el-slider-main-bg-color);background-color:var(--el-color-white);box-sizing:border-box;transition:var(--el-transition-duration-fast);-webkit-user-select:none;user-select:none;border-radius:50%;display:inline-block}.el-slider__button:hover,.el-slider__button.hover,.el-slider__button.dragging{transform:scale(1.2)}.el-slider__button:hover,.el-slider__button.hover{cursor:grab}.el-slider__button.dragging{cursor:grabbing}.el-slider__stop{height:var(--el-slider-height);width:var(--el-slider-height);border-radius:var(--el-border-radius-circle);background-color:var(--el-slider-stop-bg-color);position:absolute;transform:translate(-50%)}.el-slider__marks{width:18px;height:100%;top:0;left:12px}.el-slider__marks-text{color:var(--el-color-info);white-space:pre;margin-top:15px;font-size:14px;position:absolute;transform:translate(-50%)}.el-slider.is-vertical{flex:0;width:auto;height:100%;display:inline-flex;position:relative}.el-slider.is-vertical .el-slider__runway{width:var(--el-slider-height);height:100%;margin:0 16px}.el-slider.is-vertical .el-slider__bar{width:var(--el-slider-height);border-radius:0 0 3px 3px;height:auto}.el-slider.is-vertical .el-slider__button-wrapper{top:auto;left:var(--el-slider-button-wrapper-offset);transform:translateY(50%)}.el-slider.is-vertical .el-slider__stop{transform:translateY(50%)}.el-slider.is-vertical .el-slider__marks-text{margin-top:0;left:15px;transform:translateY(50%)}.el-slider--large{height:40px}.el-slider--small{height:24px}.el-space{vertical-align:top;display:inline-flex}.el-space__item{flex-wrap:wrap;display:flex}.el-space__item>*{flex:1}.el-space--vertical{flex-direction:column}.el-time-spinner{white-space:nowrap;width:100%}.el-spinner{vertical-align:middle;display:inline-block}.el-spinner-inner{width:50px;height:50px;animation:2s linear infinite rotate}.el-spinner-inner .path{stroke:var(--el-border-color-lighter);stroke-linecap:round;animation:1.5s ease-in-out infinite dash}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1 150;stroke-dashoffset:0}50%{stroke-dasharray:90 150;stroke-dashoffset:-35px}to{stroke-dasharray:90 150;stroke-dashoffset:-124px}}.el-step{flex-shrink:1;position:relative}.el-step:last-of-type .el-step__line{display:none}.el-step:last-of-type.is-flex{flex-grow:0;flex-shrink:0;flex-basis:auto!important}.el-step:last-of-type .el-step__main,.el-step:last-of-type .el-step__description{padding-right:0}.el-step__head{width:100%;position:relative}.el-step__head.is-process{color:var(--el-text-color-primary);border-color:var(--el-text-color-primary)}.el-step__head.is-wait{color:var(--el-text-color-placeholder);border-color:var(--el-text-color-placeholder)}.el-step__head.is-success{color:var(--el-color-success);border-color:var(--el-color-success)}.el-step__head.is-error{color:var(--el-color-danger);border-color:var(--el-color-danger)}.el-step__head.is-finish{color:var(--el-color-primary);border-color:var(--el-color-primary)}.el-step__icon{z-index:1;box-sizing:border-box;background:var(--el-bg-color);justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;transition:all .15s ease-out;display:inline-flex;position:relative}.el-step__icon.is-text{border:2px solid;border-radius:50%}.el-step__icon.is-icon{width:40px}.el-step__icon-inner{-webkit-user-select:none;user-select:none;text-align:center;color:inherit;font-weight:700;line-height:1;display:inline-block}.el-step__icon-inner[class*=el-icon]:not(.is-status){font-size:25px;font-weight:400}.el-step__icon-inner.is-status{transform:translateY(1px)}.el-step__line{background-color:var(--el-text-color-placeholder);border-color:currentColor;position:absolute}.el-step__line-inner{box-sizing:border-box;border:1px solid;width:0;height:0;transition:all .15s ease-out;display:block}.el-step__main{white-space:normal;text-align:left}.el-step__title{font-size:16px;line-height:38px}.el-step__title.is-process{color:var(--el-text-color-primary);font-weight:700}.el-step__title.is-wait{color:var(--el-text-color-placeholder)}.el-step__title.is-success{color:var(--el-color-success)}.el-step__title.is-error{color:var(--el-color-danger)}.el-step__title.is-finish{color:var(--el-color-primary)}.el-step__description{margin-top:-5px;padding-right:10%;font-size:12px;font-weight:400;line-height:20px}.el-step__description.is-process{color:var(--el-text-color-primary)}.el-step__description.is-wait{color:var(--el-text-color-placeholder)}.el-step__description.is-success{color:var(--el-color-success)}.el-step__description.is-error{color:var(--el-color-danger)}.el-step__description.is-finish{color:var(--el-color-primary)}.el-step.is-horizontal{display:inline-block}.el-step.is-horizontal .el-step__line{height:2px;top:11px;left:0;right:0}.el-step.is-vertical{display:flex}.el-step.is-vertical .el-step__head{flex-grow:0;width:24px}.el-step.is-vertical .el-step__main{flex-grow:1;padding-left:10px}.el-step.is-vertical .el-step__title{padding-bottom:8px;line-height:24px}.el-step.is-vertical .el-step__line{width:2px;top:0;bottom:0;left:11px}.el-step.is-vertical .el-step__icon.is-icon{width:24px}.el-step.is-vertical .el-step__description{padding-right:0}.el-step.is-center .el-step__head,.el-step.is-center .el-step__main{text-align:center}.el-step.is-center .el-step__description{padding-left:20%;padding-right:20%}.el-step.is-center .el-step__line{left:50%;right:-50%}.el-step.is-simple{align-items:center;display:flex}.el-step.is-simple .el-step__head{width:auto;padding-right:10px;font-size:0}.el-step.is-simple .el-step__icon{background:0 0;width:16px;height:16px;font-size:12px}.el-step.is-simple .el-step__icon-inner[class*=el-icon]:not(.is-status){font-size:18px}.el-step.is-simple .el-step__icon-inner.is-status{transform:scale(.8)translateY(1px)}.el-step.is-simple .el-step__main{flex-grow:1;align-items:stretch;display:flex;position:relative}.el-step.is-simple .el-step__title{font-size:16px;line-height:20px}.el-step.is-simple:not(:last-of-type) .el-step__title{overflow-wrap:break-word;max-width:50%}.el-step.is-simple .el-step__arrow{flex-grow:1;justify-content:center;align-items:center;display:flex}.el-step.is-simple .el-step__arrow:before,.el-step.is-simple .el-step__arrow:after{content:"";background:var(--el-text-color-placeholder);width:1px;height:15px;display:inline-block;position:absolute}.el-step.is-simple .el-step__arrow:before{transform-origin:0 0;transform:rotate(-45deg)translateY(-4px)}.el-step.is-simple .el-step__arrow:after{transform-origin:100% 100%;transform:rotate(45deg)translateY(4px)}.el-step.is-simple:last-of-type .el-step__arrow{display:none}.el-steps{line-height:normal;display:flex}.el-steps--simple{background:var(--el-fill-color-light);border-radius:4px;padding:13px 8%}.el-steps--horizontal{white-space:nowrap}.el-steps--vertical{flex-flow:column;height:100%}.el-switch{--el-switch-on-color:var(--el-color-primary);--el-switch-off-color:var(--el-border-color);vertical-align:middle;align-items:center;height:32px;font-size:14px;line-height:20px;display:inline-flex;position:relative}.el-switch.is-disabled .el-switch__core,.el-switch.is-disabled .el-switch__label{cursor:not-allowed}.el-switch__label{transition:var(--el-transition-duration-fast);cursor:pointer;vertical-align:middle;height:20px;color:var(--el-text-color-primary);font-size:14px;font-weight:500;display:inline-block}.el-switch__label.is-active{color:var(--el-color-primary)}.el-switch__label--left{margin-right:10px}.el-switch__label--right{margin-left:10px}.el-switch__label *{font-size:14px;line-height:1;display:inline-block}.el-switch__label .el-icon{height:inherit}.el-switch__label .el-icon svg{vertical-align:middle}.el-switch__input{opacity:0;width:0;height:0;margin:0;position:absolute}.el-switch__input:focus-visible~.el-switch__core{outline:2px solid var(--el-switch-on-color);outline-offset:1px}.el-switch__core{border:1px solid var(--el-switch-border-color,var(--el-switch-off-color));box-sizing:border-box;background:var(--el-switch-off-color);cursor:pointer;min-width:40px;height:20px;transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration);border-radius:10px;outline:none;align-items:center;display:inline-flex;position:relative}.el-switch__core .el-switch__inner{width:100%;transition:all var(--el-transition-duration);justify-content:center;align-items:center;height:16px;padding:0 4px 0 18px;display:flex;overflow:hidden}.el-switch__core .el-switch__inner-wrapper{color:var(--el-color-white);-webkit-user-select:none;user-select:none;text-overflow:ellipsis;white-space:nowrap;align-items:center;font-size:12px;display:flex;overflow:hidden}.el-switch__core .el-switch__action{border-radius:var(--el-border-radius-circle);transition:all var(--el-transition-duration);background-color:var(--el-color-white);width:16px;height:16px;color:var(--el-switch-off-color);justify-content:center;align-items:center;display:flex;position:absolute;left:1px}.el-switch.is-checked .el-switch__core{border-color:var(--el-switch-border-color,var(--el-switch-on-color));background-color:var(--el-switch-on-color)}.el-switch.is-checked .el-switch__core .el-switch__action{color:var(--el-switch-on-color);left:calc(100% - 17px)}.el-switch.is-checked .el-switch__core .el-switch__inner{padding:0 18px 0 4px}.el-switch.is-disabled{opacity:.6}.el-switch--wide .el-switch__label.el-switch__label--left span{left:10px}.el-switch--wide .el-switch__label.el-switch__label--right span{right:10px}.el-switch .label-fade-enter-from,.el-switch .label-fade-leave-active{opacity:0}.el-switch--large{height:40px;font-size:14px;line-height:24px}.el-switch--large .el-switch__label{height:24px;font-size:14px}.el-switch--large .el-switch__label *{font-size:14px}.el-switch--large .el-switch__core{border-radius:12px;min-width:50px;height:24px}.el-switch--large .el-switch__core .el-switch__inner{height:20px;padding:0 6px 0 22px}.el-switch--large .el-switch__core .el-switch__action{width:20px;height:20px}.el-switch--large.is-checked .el-switch__core .el-switch__action{left:calc(100% - 21px)}.el-switch--large.is-checked .el-switch__core .el-switch__inner{padding:0 22px 0 6px}.el-switch--small{height:24px;font-size:12px;line-height:16px}.el-switch--small .el-switch__label{height:16px;font-size:12px}.el-switch--small .el-switch__label *{font-size:12px}.el-switch--small .el-switch__core{border-radius:8px;min-width:30px;height:16px}.el-switch--small .el-switch__core .el-switch__inner{height:12px;padding:0 2px 0 14px}.el-switch--small .el-switch__core .el-switch__action{width:12px;height:12px}.el-switch--small.is-checked .el-switch__core .el-switch__action{left:calc(100% - 13px)}.el-switch--small.is-checked .el-switch__core .el-switch__inner{padding:0 14px 0 2px}.el-table-column--selection .cell{padding-left:14px;padding-right:14px}.el-table-filter{border:solid 1px var(--el-border-color-lighter);box-shadow:var(--el-box-shadow-light);box-sizing:border-box;background-color:#fff;border-radius:2px}.el-table-filter__list{outline:none;min-width:100px;margin:0;padding:5px 0;list-style:none}.el-table-filter__list-item{cursor:pointer;line-height:36px;font-size:var(--el-font-size-base);outline:none;padding:0 10px}.el-table-filter__list-item:hover,.el-table-filter__list-item:focus{background-color:var(--el-color-primary-light-9);color:var(--el-color-primary)}.el-table-filter__list-item.is-active{background-color:var(--el-color-primary);color:#fff}.el-table-filter__multiple{outline:none}.el-table-filter__content{min-width:100px}.el-table-filter__bottom{border-top:1px solid var(--el-border-color-lighter);padding:8px}.el-table-filter__bottom button{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--el-border-radius-base);transition:transform var(--el-transition-duration-fast) ease-in-out;background-color:#0000;border:none;outline:none;margin:0;padding:0}.el-table-filter__bottom button:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-table-filter__bottom button{color:var(--el-text-color-regular);font-size:var(--el-font-size-small);padding:0 3px}.el-table-filter__bottom button:hover{color:var(--el-color-primary)}.el-table-filter__bottom button.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-table-filter__wrap{max-height:280px}.el-table-filter__checkbox-group{padding:10px}.el-table-filter__checkbox-group label.el-checkbox{height:unset;align-items:center;margin-bottom:12px;margin-left:5px;margin-right:5px;display:flex}.el-table-filter__checkbox-group .el-checkbox:last-child{margin-bottom:0}.el-table{--el-table-border-color:var(--el-border-color-lighter);--el-table-border:1px solid var(--el-table-border-color);--el-table-text-color:var(--el-text-color-regular);--el-table-header-text-color:var(--el-text-color-secondary);--el-table-row-hover-bg-color:var(--el-fill-color-light);--el-table-current-row-bg-color:var(--el-color-primary-light-9);--el-table-header-bg-color:var(--el-fill-color-blank);--el-table-fixed-box-shadow:var(--el-box-shadow-light);--el-table-bg-color:var(--el-fill-color-blank);--el-table-tr-bg-color:var(--el-fill-color-blank);--el-table-expanded-cell-bg-color:var(--el-fill-color-blank);--el-table-fixed-left-column:inset 10px 0 10px -10px #00000026;--el-table-fixed-right-column:inset -10px 0 10px -10px #00000026;--el-table-index:var(--el-index-normal);box-sizing:border-box;background-color:var(--el-table-bg-color);width:100%;max-width:100%;height:-moz-fit-content;height:fit-content;font-size:var(--el-font-size-base);color:var(--el-table-text-color);position:relative;overflow:hidden}.el-table__inner-wrapper{flex-direction:column;height:100%;display:flex;position:relative}.el-table__inner-wrapper:before{height:1px;bottom:0;left:0}.el-table tbody:focus-visible{outline:none}.el-table.has-footer.el-table--scrollable-y tr:last-child td.el-table__cell,.el-table.has-footer.el-table--fluid-height tr:last-child td.el-table__cell{border-bottom-color:#0000}.el-table__empty-block{text-align:center;justify-content:center;align-items:center;width:100%;min-height:60px;display:flex;position:sticky;left:0}.el-table__empty-text{width:50%;color:var(--el-text-color-secondary);line-height:60px}.el-table__expand-column .cell{text-align:center;-webkit-user-select:none;user-select:none;padding:0}.el-table__expand-icon{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--el-border-radius-base);transition:transform var(--el-transition-duration-fast) ease-in-out;background-color:#0000;border:none;outline:none;margin:0;padding:0}.el-table__expand-icon:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:-2px}.el-table__expand-icon{color:var(--el-text-color-regular);width:min(23px,100%);height:23px;font-size:12px;line-height:12px}.el-table__expand-icon.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-table__expand-icon--expanded{transform:rotate(90deg)}.el-table__expand-icon>.el-icon{font-size:12px}.el-table__expanded-cell{background-color:var(--el-table-expanded-cell-bg-color)}.el-table__expanded-cell[class*=cell]{padding:20px 50px}.el-table__expanded-cell:hover{background-color:#0000!important}.el-table__placeholder{width:20px;display:inline-block}.el-table__append-wrapper{overflow:hidden}.el-table--fit{border-bottom:0;border-right:0}.el-table--fit .el-table__cell.gutter{border-right-width:1px}.el-table--fit .el-table__inner-wrapper:before{width:100%}.el-table thead{color:var(--el-table-header-text-color)}.el-table thead th{font-weight:600}.el-table thead.is-group th.el-table__cell{background:var(--el-fill-color-light)}.el-table .el-table__cell{box-sizing:border-box;text-overflow:ellipsis;vertical-align:middle;text-align:left;min-width:0;z-index:var(--el-table-index);padding:8px 0;position:relative}.el-table .el-table__cell.is-center{text-align:center}.el-table .el-table__cell.is-right{text-align:right}.el-table .el-table__cell.gutter{border-bottom-width:0;border-right-width:0;width:15px;padding:0}.el-table .el-table__cell.is-hidden>*{visibility:hidden}.el-table .cell{box-sizing:border-box;text-overflow:ellipsis;white-space:normal;overflow-wrap:break-word;padding:0 12px;line-height:23px;overflow:hidden}.el-table .cell.el-tooltip{white-space:nowrap;min-width:50px}.el-table--large{font-size:var(--el-font-size-base)}.el-table--large .el-table__cell{padding:12px 0}.el-table--large .cell{padding:0 16px}.el-table--default{font-size:var(--el-font-size-base)}.el-table--default .el-table__cell{padding:8px 0}.el-table--default .cell{padding:0 12px}.el-table--small{font-size:var(--el-font-size-extra-small)}.el-table--small .el-table__cell{padding:4px 0}.el-table--small .cell{padding:0 8px}.el-table tr{background-color:var(--el-table-tr-bg-color)}.el-table tr input[type=checkbox]{margin:0}.el-table th.el-table__cell.is-leaf,.el-table td.el-table__cell{border-bottom:var(--el-table-border)}.el-table th.el-table__cell.is-sortable{cursor:pointer}.el-table th.el-table__cell{background-color:var(--el-table-header-bg-color)}.el-table th.el-table__cell>.cell.highlight{color:var(--el-color-primary)}.el-table th.el-table__cell.required>div:before{content:"";vertical-align:middle;background:#ff4d51;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.el-table td.el-table__cell div{box-sizing:border-box}.el-table td.el-table__cell.gutter{width:0}.el-table--border:after,.el-table--border:before,.el-table--border .el-table__inner-wrapper:after,.el-table__inner-wrapper:before{content:"";background-color:var(--el-table-border-color);z-index:calc(var(--el-table-index) + 2);position:absolute}.el-table--border .el-table__inner-wrapper:after{width:100%;height:1px;z-index:calc(var(--el-table-index) + 2);top:0;left:0}.el-table--border:before{width:1px;height:100%;top:-1px;left:0}.el-table--border:after{width:1px;height:100%;top:-1px;right:0}.el-table--border .el-table__inner-wrapper{border-bottom:none;border-right:none}.el-table--border .el-table__footer-wrapper{flex-shrink:0;position:relative}.el-table--border .el-table__cell{border-right:var(--el-table-border)}.el-table--border th.el-table__cell.gutter:last-of-type{border-bottom:var(--el-table-border);border-bottom-width:1px}.el-table--border th.el-table__cell{border-bottom:var(--el-table-border)}.el-table--hidden{visibility:hidden}.el-table__header-wrapper,.el-table__body-wrapper,.el-table__footer-wrapper{width:100%}.el-table__header-wrapper tr td.el-table-fixed-column--left,.el-table__header-wrapper tr td.el-table-fixed-column--right,.el-table__header-wrapper tr th.el-table-fixed-column--left,.el-table__header-wrapper tr th.el-table-fixed-column--right,.el-table__body-wrapper tr td.el-table-fixed-column--left,.el-table__body-wrapper tr td.el-table-fixed-column--right,.el-table__body-wrapper tr th.el-table-fixed-column--left,.el-table__body-wrapper tr th.el-table-fixed-column--right,.el-table__footer-wrapper tr td.el-table-fixed-column--left,.el-table__footer-wrapper tr td.el-table-fixed-column--right,.el-table__footer-wrapper tr th.el-table-fixed-column--left,.el-table__footer-wrapper tr th.el-table-fixed-column--right{background:inherit;z-index:calc(var(--el-table-index) + 1);position:sticky!important}.el-table__header-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-first-column:before{content:"";width:10px;box-shadow:none;touch-action:none;pointer-events:none;position:absolute;top:0;bottom:0;overflow:hidden}.el-table__header-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-first-column:before{left:-10px}.el-table__header-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-last-column:before{right:-10px}.el-table__header-wrapper tr td.el-table__fixed-right-patch,.el-table__header-wrapper tr th.el-table__fixed-right-patch,.el-table__body-wrapper tr td.el-table__fixed-right-patch,.el-table__body-wrapper tr th.el-table__fixed-right-patch,.el-table__footer-wrapper tr td.el-table__fixed-right-patch,.el-table__footer-wrapper tr th.el-table__fixed-right-patch{z-index:calc(var(--el-table-index) + 1);background:#fff;right:0;position:sticky!important}.el-table__header-wrapper{flex-shrink:0}.el-table__header-wrapper tr th.el-table-fixed-column--left,.el-table__header-wrapper tr th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)}.el-table__header,.el-table__body,.el-table__footer{table-layout:fixed;border-collapse:separate}.el-table__header-wrapper{overflow:hidden}.el-table__header-wrapper tbody td.el-table__cell{background-color:var(--el-table-row-hover-bg-color);color:var(--el-table-text-color)}.el-table__footer-wrapper{flex-shrink:0;overflow:hidden}.el-table__footer-wrapper tfoot td.el-table__cell{background-color:var(--el-table-row-hover-bg-color);color:var(--el-table-text-color)}.el-table__header-wrapper .el-table-column--selection>.cell,.el-table__body-wrapper .el-table-column--selection>.cell{align-items:center;height:23px;display:inline-flex}.el-table__header-wrapper .el-table-column--selection .el-checkbox,.el-table__body-wrapper .el-table-column--selection .el-checkbox{height:unset}.el-table.is-scrolling-left .el-table-fixed-column--right.is-first-column:before{box-shadow:var(--el-table-fixed-right-column)}.el-table.is-scrolling-left.el-table--border .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:var(--el-table-border)}.el-table.is-scrolling-left th.el-table-fixed-column--left{background-color:var(--el-table-header-bg-color)}.el-table.is-scrolling-right .el-table-fixed-column--left.is-last-column:before{box-shadow:var(--el-table-fixed-left-column)}.el-table.is-scrolling-right .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:none}.el-table.is-scrolling-right th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)}.el-table.is-scrolling-middle .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:none}.el-table.is-scrolling-middle .el-table-fixed-column--right.is-first-column:before{box-shadow:var(--el-table-fixed-right-column)}.el-table.is-scrolling-middle .el-table-fixed-column--left.is-last-column:before{box-shadow:var(--el-table-fixed-left-column)}.el-table.is-scrolling-none .el-table-fixed-column--left.is-first-column:before,.el-table.is-scrolling-none .el-table-fixed-column--left.is-last-column:before,.el-table.is-scrolling-none .el-table-fixed-column--right.is-first-column:before,.el-table.is-scrolling-none .el-table-fixed-column--right.is-last-column:before{box-shadow:none}.el-table.is-scrolling-none th.el-table-fixed-column--left,.el-table.is-scrolling-none th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)}.el-table__body-wrapper{flex:1;position:relative;overflow:hidden}.el-table__body-wrapper .el-scrollbar__bar{z-index:calc(var(--el-table-index) + 2)}.el-table .caret-wrapper{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--el-border-radius-base);transition:transform var(--el-transition-duration-fast) ease-in-out;background-color:#0000;border:none;outline:none;margin:0;padding:0}.el-table .caret-wrapper:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-table .caret-wrapper{vertical-align:middle;width:24px;height:14px;overflow:initial;flex-direction:column;align-items:center;display:inline-flex;position:relative}.el-table .sort-caret{border:5px solid #0000;width:0;height:0;position:absolute;left:7px}.el-table .sort-caret.ascending{border-bottom-color:var(--el-text-color-placeholder);top:-5px}.el-table .sort-caret.descending{border-top-color:var(--el-text-color-placeholder);bottom:-3px}.el-table .ascending .sort-caret.ascending{border-bottom-color:var(--el-color-primary)}.el-table .descending .sort-caret.descending{border-top-color:var(--el-color-primary)}.el-table .hidden-columns{visibility:hidden;z-index:-1;position:absolute}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:var(--el-fill-color-lighter)}.el-table--striped .el-table__body tr.el-table__row--striped.current-row td.el-table__cell{background-color:var(--el-table-current-row-bg-color)}.el-table__body tr.hover-row>td.el-table__cell,.el-table__body tr.hover-row.current-row>td.el-table__cell,.el-table__body tr.hover-row.el-table__row--striped>td.el-table__cell,.el-table__body tr.hover-row.el-table__row--striped.current-row>td.el-table__cell,.el-table__body tr>td.hover-cell{background-color:var(--el-table-row-hover-bg-color)}.el-table__body tr.current-row>td.el-table__cell{background-color:var(--el-table-current-row-bg-color)}.el-table.el-table--scrollable-y .el-table__body-header{z-index:calc(var(--el-table-index) + 2);position:sticky;top:0}.el-table.el-table--scrollable-y .el-table__body-footer{z-index:calc(var(--el-table-index) + 2);position:sticky;bottom:0}.el-table__column-resize-proxy{border-left:var(--el-table-border);width:0;z-index:calc(var(--el-table-index) + 9);position:absolute;top:0;bottom:0;left:200px}.el-table__column-filter-trigger{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--el-border-radius-base);transition:transform var(--el-transition-duration-fast) ease-in-out;background-color:#0000;border:none;outline:none;margin:0;padding:0}.el-table__column-filter-trigger:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-table__column-filter-trigger{display:inline-block}.el-table__column-filter-trigger i{color:var(--el-color-info);vertical-align:middle;font-size:14px}.el-table__border-left-patch{width:1px;height:100%;z-index:calc(var(--el-table-index) + 2);background-color:var(--el-table-border-color);position:absolute;top:0;left:0}.el-table__border-bottom-patch{height:1px;z-index:calc(var(--el-table-index) + 2);background-color:var(--el-table-border-color);position:absolute;left:0}.el-table__border-right-patch{width:1px;height:100%;z-index:calc(var(--el-table-index) + 2);background-color:var(--el-table-border-color);position:absolute;top:0}.el-table--enable-row-transition .el-table__body td.el-table__cell{transition:background-color .25s 1ms}.el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background-color:var(--el-table-row-hover-bg-color)}.el-table [class*=el-table__row--level] .el-table__expand-icon{text-align:center;width:20px;display:inline-block}.el-table .el-table.el-table--border .el-table__cell{border-right:var(--el-table-border)}.el-table:not(.el-table--border) .el-table__cell{border-right:none}.el-table:not(.el-table--border)>.el-table__inner-wrapper:after{content:none}.el-table-v2{--el-table-border-color:var(--el-border-color-lighter);--el-table-border:1px solid var(--el-table-border-color);--el-table-text-color:var(--el-text-color-regular);--el-table-header-text-color:var(--el-text-color-secondary);--el-table-row-hover-bg-color:var(--el-fill-color-light);--el-table-current-row-bg-color:var(--el-color-primary-light-9);--el-table-header-bg-color:var(--el-fill-color-blank);--el-table-fixed-box-shadow:var(--el-box-shadow-light);--el-table-bg-color:var(--el-fill-color-blank);--el-table-tr-bg-color:var(--el-fill-color-blank);--el-table-expanded-cell-bg-color:var(--el-fill-color-blank);--el-table-fixed-left-column:inset 10px 0 10px -10px #00000026;--el-table-fixed-right-column:inset -10px 0 10px -10px #00000026;--el-table-index:var(--el-index-normal);font-size:var(--el-font-size-base)}.el-table-v2 *{box-sizing:border-box}.el-table-v2__root{position:relative}.el-table-v2__root:hover .el-table-v2__main .el-virtual-scrollbar{opacity:1}.el-table-v2__main{background-color:var(--el-bg-color);flex-direction:column-reverse;display:flex;position:absolute;top:0;left:0;overflow:hidden}.el-table-v2__main .el-vl__horizontal,.el-table-v2__main .el-vl__vertical{z-index:2}.el-table-v2__left{background-color:var(--el-bg-color);flex-direction:column-reverse;display:flex;position:absolute;top:0;left:0;overflow:hidden;box-shadow:2px 0 4px #0000000f}.el-table-v2__left .el-virtual-scrollbar{opacity:0}.el-table-v2__left .el-vl__vertical,.el-table-v2__left .el-vl__horizontal{z-index:-1}.el-table-v2__right{background-color:var(--el-bg-color);flex-direction:column-reverse;display:flex;position:absolute;top:0;right:0;overflow:hidden;box-shadow:-2px 0 4px #0000000f}.el-table-v2__right .el-virtual-scrollbar{opacity:0}.el-table-v2__right .el-vl__vertical,.el-table-v2__right .el-vl__horizontal{z-index:-1}.el-table-v2__header-row,.el-table-v2__row{padding-inline-end:var(--el-table-scrollbar-size)}.el-table-v2__header-wrapper{overflow:hidden}.el-table-v2__header{position:relative;overflow:hidden}.el-table-v2__header .el-checkbox{z-index:0}.el-table-v2__footer{position:absolute;bottom:0;left:0;right:0;overflow:hidden}.el-table-v2__empty{position:absolute;left:0}.el-table-v2__overlay{z-index:9999;position:absolute;inset:0}.el-table-v2__header-row{border-bottom:var(--el-table-border);display:flex}.el-table-v2__header-cell{-webkit-user-select:none;user-select:none;background-color:var(--el-table-header-bg-color);height:100%;color:var(--el-table-header-text-color);align-items:center;padding:0 8px;font-weight:700;display:flex;overflow:hidden}.el-table-v2__header-cell.is-align-center{text-align:center;justify-content:center}.el-table-v2__header-cell.is-align-right{text-align:right;justify-content:flex-end}.el-table-v2__header-cell.is-sortable{cursor:pointer}.el-table-v2__header-cell:hover .el-icon{display:block}.el-table-v2__sort-icon{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--el-border-radius-base);transition:transform var(--el-transition-duration-fast) ease-in-out;background-color:#0000;border:none;outline:none;margin:0;padding:0}.el-table-v2__sort-icon:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-table-v2__sort-icon{transition:opacity,display var(--el-transition-duration);opacity:.6;display:none}.el-table-v2__sort-icon.is-sorting{opacity:1;display:flex}.el-table-v2__row{border-bottom:var(--el-table-border);transition:background-color var(--el-transition-duration);align-items:center;display:flex}.el-table-v2__row.is-hovered,.el-table-v2__row:hover{background-color:var(--el-table-row-hover-bg-color)}.el-table-v2__row-cell{align-items:center;height:100%;padding:0 8px;display:flex;overflow:hidden}.el-table-v2__row-cell.is-align-center{text-align:center;justify-content:center}.el-table-v2__row-cell.is-align-right{text-align:right;justify-content:flex-end}.el-table-v2__expand-icon{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--el-border-radius-base);transition:transform var(--el-transition-duration-fast) ease-in-out;background-color:#0000;border:none;outline:none;margin:0;padding:0}.el-table-v2__expand-icon:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-table-v2__expand-icon{-webkit-user-select:none;user-select:none;margin:0 4px}.el-table-v2__expand-icon svg{transition:transform var(--el-transition-duration)}.el-table-v2__expand-icon.is-expanded svg{transform:rotate(90deg)}.el-table-v2:not(.is-dynamic) .el-table-v2__cell-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.el-table-v2.is-dynamic .el-table-v2__row{align-items:stretch;overflow:hidden}.el-table-v2.is-dynamic .el-table-v2__row .el-table-v2__row-cell{overflow-wrap:break-word}.el-tabs{--el-tabs-header-height:40px;display:flex}.el-tabs__header{justify-content:space-between;align-items:center;margin:0 0 15px;padding:0;display:flex;position:relative}.el-tabs__header-vertical{flex-direction:column}.el-tabs__active-bar{background-color:var(--el-color-primary);z-index:1;height:2px;transition:width var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier),transform var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);list-style:none;position:absolute;bottom:0;left:0}.el-tabs__active-bar.is-bottom{bottom:auto}.el-tabs__active-bar.is-hidden{visibility:hidden}.el-tabs__active-bar.is-hidden~.is-active:after{content:"";z-index:1;background-color:var(--el-color-primary);height:2px;position:absolute;bottom:0;left:20px;right:20px}.el-tabs__active-bar.is-hidden.is-bottom~.is-active:after{top:0;bottom:auto}.el-tabs__active-bar.is-hidden.is-left~.is-active:after,.el-tabs__active-bar.is-hidden.is-right~.is-active:after{width:2px;height:auto;top:0;bottom:0}.el-tabs__active-bar.is-hidden.is-left~.is-active:after{left:auto;right:0}.el-tabs__active-bar.is-hidden.is-right~.is-active:after{left:0;right:auto}.el-tabs__active-bar.is-hidden.is-top~.is-active:nth-child(2):after,.el-tabs__active-bar.is-hidden.is-bottom~.is-active:nth-child(2):after{left:0}.el-tabs__active-bar.is-hidden.is-top~.is-active:last-child:after,.el-tabs__active-bar.is-hidden.is-bottom~.is-active:last-child:after{right:0}.el-tabs__new-tab{border:1px solid var(--el-border-color);text-align:center;width:20px;height:20px;color:var(--el-text-color-primary);cursor:pointer;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;margin:10px 0 10px 10px;font-size:12px;line-height:20px;transition:all .15s;display:flex}.el-tabs__new-tab .is-icon-plus{height:inherit;width:inherit;transform:scale(.8)}.el-tabs__new-tab .is-icon-plus svg{vertical-align:middle}.el-tabs__new-tab:hover{color:var(--el-color-primary)}.el-tabs__new-tab-vertical{margin-left:0}.el-tabs__nav-wrap{flex:auto;margin-bottom:-1px;position:relative;overflow:hidden}.el-tabs__nav-wrap:after{content:"";background-color:var(--el-border-color-light);width:100%;height:2px;z-index:var(--el-index-normal);position:absolute;bottom:0;left:0}.el-tabs__nav-wrap.is-bottom:after{top:0;bottom:auto}.el-tabs__nav-wrap.is-scrollable{box-sizing:border-box;padding:0 20px}.el-tabs__nav-scroll{overflow:hidden}.el-tabs__nav-next,.el-tabs__nav-prev{cursor:pointer;color:var(--el-text-color-secondary);text-align:center;width:20px;font-size:12px;line-height:44px;position:absolute}.el-tabs__nav-next.is-disabled,.el-tabs__nav-prev.is-disabled{color:var(--el-text-color-disabled);cursor:not-allowed}.el-tabs__nav-next{right:0}.el-tabs__nav-prev{left:0}.el-tabs__nav{white-space:nowrap;transition:transform var(--el-transition-duration);float:left;z-index:calc(var(--el-index-normal) + 1);display:flex;position:relative}.el-tabs__nav.is-stretch{min-width:100%;display:flex}.el-tabs__nav.is-stretch>*{text-align:center;flex:1}.el-tabs__item{height:var(--el-tabs-header-height);box-sizing:border-box;font-size:var(--el-font-size-base);color:var(--el-text-color-primary);justify-content:center;align-items:center;padding:0 20px;font-weight:500;list-style:none;display:flex;position:relative}.el-tabs__item:focus,.el-tabs__item:focus:active{outline:none}.el-tabs__item:focus-visible{box-shadow:0 0 2px 2px var(--el-color-primary) inset;border-radius:3px}.el-tabs__item .is-icon-close{text-align:center;transition:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);border-radius:50%;margin-left:5px}.el-tabs__item .is-icon-close:before{display:inline-block;transform:scale(.9)}.el-tabs__item .is-icon-close:hover{background-color:var(--el-text-color-placeholder);color:#fff}.el-tabs__item.is-active{color:var(--el-color-primary)}.el-tabs__item:hover{color:var(--el-color-primary);cursor:pointer}.el-tabs__item.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-tabs__content{flex-grow:1;position:relative;overflow:hidden}.el-tabs--top>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom>.el-tabs__header .el-tabs__item:nth-child(2){padding-left:0}.el-tabs--top>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom>.el-tabs__header .el-tabs__item:last-child{padding-right:0}.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2){padding-left:20px}.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:last-child{padding-right:20px}.el-tabs--card>.el-tabs__header{border-bottom:1px solid var(--el-border-color-light);height:var(--el-tabs-header-height);box-sizing:border-box}.el-tabs--card>.el-tabs__header .el-tabs__nav-wrap:after{content:none}.el-tabs--card>.el-tabs__header .el-tabs__nav{border:1px solid var(--el-border-color-light);box-sizing:border-box;border-bottom:none;border-radius:4px 4px 0 0}.el-tabs--card>.el-tabs__header .el-tabs__active-bar{display:none}.el-tabs--card>.el-tabs__header .el-tabs__item .is-icon-close{transform-origin:100%;width:0;height:14px;font-size:12px;position:relative;right:-2px;overflow:hidden}.el-tabs--card>.el-tabs__header .el-tabs__item{border-bottom:1px solid #0000;border-left:1px solid var(--el-border-color-light);transition:color var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier),padding var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);margin-top:-1px}.el-tabs--card>.el-tabs__header .el-tabs__item:first-child{border-left:none}.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover{padding-left:13px;padding-right:13px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover .is-icon-close{width:14px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active{border-bottom-color:var(--el-bg-color)}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable{padding-left:20px;padding-right:20px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable .is-icon-close{width:14px}.el-tabs--border-card{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color)}.el-tabs--border-card>.el-tabs__content{padding:15px}.el-tabs--border-card>.el-tabs__header{background-color:var(--el-fill-color-light);border-bottom:1px solid var(--el-border-color-light);margin:0}.el-tabs--border-card>.el-tabs__header .el-tabs__nav-wrap:after{content:none}.el-tabs--border-card>.el-tabs__header .el-tabs__item{transition:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);color:var(--el-text-color-secondary);border:1px solid #0000;margin-top:-1px}.el-tabs--border-card>.el-tabs__header .el-tabs__item:first-child,.el-tabs--border-card>.el-tabs__header .el-tabs__item+.el-tabs__item{margin-left:-1px}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active{color:var(--el-color-primary);background-color:var(--el-bg-color-overlay);border-right-color:var(--el-border-color);border-left-color:var(--el-border-color)}.el-tabs--border-card>.el-tabs__header .el-tabs__item:not(.is-disabled):hover{color:var(--el-color-primary)}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-disabled{color:var(--el-disabled-text-color)}.el-tabs--border-card>.el-tabs__header .is-scrollable .el-tabs__item:first-child{margin-left:0}.el-tabs--bottom{flex-direction:column}.el-tabs--bottom .el-tabs__header.is-bottom{margin-top:10px;margin-bottom:0}.el-tabs--bottom.el-tabs--border-card .el-tabs__header.is-bottom{border-bottom:0;border-top:1px solid var(--el-border-color)}.el-tabs--bottom.el-tabs--border-card .el-tabs__nav-wrap.is-bottom{margin-top:-1px;margin-bottom:0}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom:not(.is-active){border:1px solid #0000}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom{margin:0 -1px -1px}.el-tabs--card>.el-tabs__header.is-left,.el-tabs--card>.el-tabs__header.is-right,.el-tabs--border-card>.el-tabs__header.is-left,.el-tabs--border-card>.el-tabs__header.is-right{border-bottom:none}.el-tabs--left,.el-tabs--right{overflow:hidden}.el-tabs--left .el-tabs__header.is-left,.el-tabs--left .el-tabs__header.is-right,.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--left .el-tabs__nav-scroll,.el-tabs--right .el-tabs__header.is-left,.el-tabs--right .el-tabs__header.is-right,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__nav-scroll{height:100%}.el-tabs--left .el-tabs__active-bar.is-left,.el-tabs--left .el-tabs__active-bar.is-right,.el-tabs--right .el-tabs__active-bar.is-left,.el-tabs--right .el-tabs__active-bar.is-right{width:2px;height:auto;top:0;bottom:auto}.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right{margin-bottom:0}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next{text-align:center;cursor:pointer;width:100%;height:30px;line-height:30px}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i{transform:rotate(90deg)}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev.is-disabled,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next.is-disabled,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev.is-disabled,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next.is-disabled,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev.is-disabled,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next.is-disabled,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev.is-disabled,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next.is-disabled{cursor:not-allowed}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev{top:0;left:auto}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next{bottom:0;right:auto}.el-tabs--left .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--left .el-tabs__nav-wrap.is-right.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-right.is-scrollable{padding:30px 0}.el-tabs--left .el-tabs__nav-wrap.is-left:after,.el-tabs--left .el-tabs__nav-wrap.is-right:after,.el-tabs--right .el-tabs__nav-wrap.is-left:after,.el-tabs--right .el-tabs__nav-wrap.is-right:after{width:2px;height:100%;top:0;bottom:auto}.el-tabs--left .el-tabs__nav.is-left,.el-tabs--left .el-tabs__nav.is-right,.el-tabs--right .el-tabs__nav.is-left,.el-tabs--right .el-tabs__nav.is-right{flex-direction:column}.el-tabs--left .el-tabs__item.is-left,.el-tabs--right .el-tabs__item.is-left{justify-content:flex-end}.el-tabs--left .el-tabs__item.is-right,.el-tabs--right .el-tabs__item.is-right{justify-content:flex-start}.el-tabs--left{flex-direction:row}.el-tabs--left .el-tabs__header.is-left{margin-bottom:0;margin-right:10px}.el-tabs--left .el-tabs__nav-wrap.is-left{margin-right:-1px}.el-tabs--left .el-tabs__nav-wrap.is-left:after,.el-tabs--left .el-tabs__active-bar.is-left{left:auto;right:0}.el-tabs--left .el-tabs__item.is-left{text-align:right}.el-tabs--left.el-tabs--card .el-tabs__active-bar.is-left{display:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left{border-left:none;border-right:1px solid var(--el-border-color-light);border-bottom:none;border-top:1px solid var(--el-border-color-light);text-align:left}.el-tabs--left.el-tabs--card .el-tabs__item.is-left:first-child{border-right:1px solid var(--el-border-color-light);border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active{border:1px solid var(--el-border-color-light);border-bottom:none;border-left:none;border-right-color:#fff}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:first-child{border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:last-child{border-bottom:none}.el-tabs--left.el-tabs--card .el-tabs__nav{border-bottom:1px solid var(--el-border-color-light);border-right:none;border-radius:4px 0 0 4px}.el-tabs--left.el-tabs--card .el-tabs__new-tab{float:none}.el-tabs--left.el-tabs--border-card .el-tabs__header.is-left{border-right:1px solid var(--el-border-color)}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left{border:1px solid #0000;margin:-1px 0 -1px -1px}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left.is-active{border-color:#d1dbe5 #0000}.el-tabs--left>.el-tabs__content+.el-tabs__header{order:-1}.el-tabs--right .el-tabs__header.is-right{margin-bottom:0;margin-left:10px}.el-tabs--right .el-tabs__nav-wrap.is-right{margin-left:-1px}.el-tabs--right .el-tabs__nav-wrap.is-right:after{left:0;right:auto}.el-tabs--right .el-tabs__active-bar.is-right{left:0}.el-tabs--right.el-tabs--card .el-tabs__active-bar.is-right{display:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right{border-bottom:none;border-top:1px solid var(--el-border-color-light)}.el-tabs--right.el-tabs--card .el-tabs__item.is-right:first-child{border-left:1px solid var(--el-border-color-light);border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active{border:1px solid var(--el-border-color-light);border-bottom:none;border-left-color:#fff;border-right:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:first-child{border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:last-child{border-bottom:none}.el-tabs--right.el-tabs--card .el-tabs__nav{border-bottom:1px solid var(--el-border-color-light);border-left:none;border-radius:0 4px 4px 0}.el-tabs--right.el-tabs--border-card .el-tabs__header.is-right{border-left:1px solid var(--el-border-color)}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right{border:1px solid #0000;margin:-1px -1px -1px 0}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right.is-active{border-color:#d1dbe5 #0000}.el-tabs--top{flex-direction:column}.el-tabs--top>.el-tabs__content+.el-tabs__header{order:-1}.slideInRight-transition,.slideInLeft-transition{display:inline-block}.slideInRight-enter{animation:slideInRight-enter var(--el-transition-duration)}.slideInRight-leave{animation:slideInRight-leave var(--el-transition-duration);position:absolute;left:0;right:0}.slideInLeft-enter{animation:slideInLeft-enter var(--el-transition-duration)}.slideInLeft-leave{animation:slideInLeft-leave var(--el-transition-duration);position:absolute;left:0;right:0}@keyframes slideInRight-enter{0%{opacity:0;transform-origin:0 0;transform:translate(100%)}to{opacity:1;transform-origin:0 0;transform:translate(0)}}@keyframes slideInRight-leave{0%{transform-origin:0 0;opacity:1;transform:translate(0)}to{transform-origin:0 0;opacity:0;transform:translate(100%)}}@keyframes slideInLeft-enter{0%{opacity:0;transform-origin:0 0;transform:translate(-100%)}to{opacity:1;transform-origin:0 0;transform:translate(0)}}@keyframes slideInLeft-leave{0%{transform-origin:0 0;opacity:1;transform:translate(0)}to{transform-origin:0 0;opacity:0;transform:translate(-100%)}}.el-tag{--el-tag-font-size:12px;--el-tag-border-radius:4px;--el-tag-border-radius-rounded:9999px;background-color:var(--el-tag-bg-color);border-color:var(--el-tag-border-color);color:var(--el-tag-text-color);vertical-align:middle;height:24px;font-size:var(--el-tag-font-size);border-radius:var(--el-tag-border-radius);box-sizing:border-box;white-space:nowrap;--el-icon-size:14px;--el-tag-bg-color:var(--el-color-primary-light-9);--el-tag-border-color:var(--el-color-primary-light-8);--el-tag-hover-color:var(--el-color-primary);border-style:solid;border-width:1px;justify-content:center;align-items:center;padding:0 9px;line-height:1;display:inline-flex}.el-tag.el-tag--primary{--el-tag-bg-color:var(--el-color-primary-light-9);--el-tag-border-color:var(--el-color-primary-light-8);--el-tag-hover-color:var(--el-color-primary)}.el-tag.el-tag--success{--el-tag-bg-color:var(--el-color-success-light-9);--el-tag-border-color:var(--el-color-success-light-8);--el-tag-hover-color:var(--el-color-success)}.el-tag.el-tag--warning{--el-tag-bg-color:var(--el-color-warning-light-9);--el-tag-border-color:var(--el-color-warning-light-8);--el-tag-hover-color:var(--el-color-warning)}.el-tag.el-tag--danger{--el-tag-bg-color:var(--el-color-danger-light-9);--el-tag-border-color:var(--el-color-danger-light-8);--el-tag-hover-color:var(--el-color-danger)}.el-tag.el-tag--error{--el-tag-bg-color:var(--el-color-error-light-9);--el-tag-border-color:var(--el-color-error-light-8);--el-tag-hover-color:var(--el-color-error)}.el-tag.el-tag--info{--el-tag-bg-color:var(--el-color-info-light-9);--el-tag-border-color:var(--el-color-info-light-8);--el-tag-hover-color:var(--el-color-info)}.el-tag.is-hit{border-color:var(--el-color-primary)}.el-tag.is-round{border-radius:var(--el-tag-border-radius-rounded)}.el-tag .el-tag__close{color:var(--el-tag-text-color);flex-shrink:0}.el-tag .el-tag__close:hover{color:var(--el-color-white);background-color:var(--el-tag-hover-color)}.el-tag.el-tag--primary{--el-tag-text-color:var(--el-color-primary)}.el-tag.el-tag--success{--el-tag-text-color:var(--el-color-success)}.el-tag.el-tag--warning{--el-tag-text-color:var(--el-color-warning)}.el-tag.el-tag--danger{--el-tag-text-color:var(--el-color-danger)}.el-tag.el-tag--error{--el-tag-text-color:var(--el-color-error)}.el-tag.el-tag--info{--el-tag-text-color:var(--el-color-info)}.el-tag .el-icon{cursor:pointer;font-size:calc(var(--el-icon-size) - 2px);height:var(--el-icon-size);width:var(--el-icon-size);border-radius:50%}.el-tag .el-tag__close{background-color:#0000;border:none;border-radius:50%;outline:none;margin-left:6px;padding:0;overflow:hidden}.el-tag .el-tag__close:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-tag .el-tag__close .el-icon{display:flex}.el-tag--dark{--el-tag-text-color:var(--el-color-white);--el-tag-bg-color:var(--el-color-primary);--el-tag-border-color:var(--el-color-primary);--el-tag-hover-color:var(--el-color-primary-light-3)}.el-tag--dark.el-tag--primary{--el-tag-bg-color:var(--el-color-primary);--el-tag-border-color:var(--el-color-primary);--el-tag-hover-color:var(--el-color-primary-light-3)}.el-tag--dark.el-tag--success{--el-tag-bg-color:var(--el-color-success);--el-tag-border-color:var(--el-color-success);--el-tag-hover-color:var(--el-color-success-light-3)}.el-tag--dark.el-tag--warning{--el-tag-bg-color:var(--el-color-warning);--el-tag-border-color:var(--el-color-warning);--el-tag-hover-color:var(--el-color-warning-light-3)}.el-tag--dark.el-tag--danger{--el-tag-bg-color:var(--el-color-danger);--el-tag-border-color:var(--el-color-danger);--el-tag-hover-color:var(--el-color-danger-light-3)}.el-tag--dark.el-tag--error{--el-tag-bg-color:var(--el-color-error);--el-tag-border-color:var(--el-color-error);--el-tag-hover-color:var(--el-color-error-light-3)}.el-tag--dark.el-tag--info{--el-tag-bg-color:var(--el-color-info);--el-tag-border-color:var(--el-color-info);--el-tag-hover-color:var(--el-color-info-light-3)}.el-tag--dark.el-tag--primary,.el-tag--dark.el-tag--success,.el-tag--dark.el-tag--warning,.el-tag--dark.el-tag--danger,.el-tag--dark.el-tag--error,.el-tag--dark.el-tag--info{--el-tag-text-color:var(--el-color-white)}.el-tag--plain,.el-tag--plain.el-tag--primary{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-primary-light-5);--el-tag-hover-color:var(--el-color-primary)}.el-tag--plain.el-tag--success{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-success-light-5);--el-tag-hover-color:var(--el-color-success)}.el-tag--plain.el-tag--warning{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-warning-light-5);--el-tag-hover-color:var(--el-color-warning)}.el-tag--plain.el-tag--danger{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-danger-light-5);--el-tag-hover-color:var(--el-color-danger)}.el-tag--plain.el-tag--error{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-error-light-5);--el-tag-hover-color:var(--el-color-error)}.el-tag--plain.el-tag--info{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-info-light-5);--el-tag-hover-color:var(--el-color-info)}.el-tag.is-closable{padding-right:5px}.el-tag--large{--el-icon-size:16px;height:32px;padding:0 11px}.el-tag--large .el-tag__close{margin-left:8px}.el-tag--large.is-closable{padding-right:7px}.el-tag--small{--el-icon-size:12px;height:20px;padding:0 7px}.el-tag--small .el-tag__close{margin-left:4px}.el-tag--small.is-closable{padding-right:3px}.el-tag--small .el-icon-close{transform:scale(.8)}.el-tag.el-tag--primary.is-hit{border-color:var(--el-color-primary)}.el-tag.el-tag--success.is-hit{border-color:var(--el-color-success)}.el-tag.el-tag--warning.is-hit{border-color:var(--el-color-warning)}.el-tag.el-tag--danger.is-hit{border-color:var(--el-color-danger)}.el-tag.el-tag--error.is-hit{border-color:var(--el-color-error)}.el-tag.el-tag--info.is-hit{border-color:var(--el-color-info)}.el-text{--el-text-font-size:var(--el-font-size-base);--el-text-color:var(--el-text-color-regular);font-size:var(--el-text-font-size);color:var(--el-text-color);overflow-wrap:break-word;align-self:center;margin:0;padding:0}.el-text.is-truncated{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}.el-text.is-line-clamp{-webkit-box-orient:vertical;display:-webkit-inline-box;overflow:hidden}.el-text--large{--el-text-font-size:var(--el-font-size-medium)}.el-text--default{--el-text-font-size:var(--el-font-size-base)}.el-text--small{--el-text-font-size:var(--el-font-size-extra-small)}.el-text.el-text--primary{--el-text-color:var(--el-color-primary)}.el-text.el-text--success{--el-text-color:var(--el-color-success)}.el-text.el-text--warning{--el-text-color:var(--el-color-warning)}.el-text.el-text--danger{--el-text-color:var(--el-color-danger)}.el-text.el-text--error{--el-text-color:var(--el-color-error)}.el-text.el-text--info{--el-text-color:var(--el-color-info)}.el-text>.el-icon{vertical-align:-2px}.time-select{min-width:0;margin:5px 0}.time-select .el-picker-panel__content{max-height:200px;margin:0}.time-select-item{padding:8px 10px;font-size:14px;line-height:20px}.time-select-item.disabled{color:var(--el-datepicker-border-color);cursor:not-allowed}.time-select-item:hover{background-color:var(--el-fill-color-light);cursor:pointer;font-weight:700}.time-select .time-select-item.selected:not(.disabled){color:var(--el-color-primary);font-weight:700}.el-timeline-item{padding-bottom:20px;position:relative}.el-timeline-item__wrapper{box-sizing:content-box;position:relative;top:-3px}.el-timeline-item__tail{border-left:2px solid var(--el-timeline-node-color);height:100%;position:absolute}.el-timeline-item .el-timeline-item__icon{color:var(--el-color-white);font-size:var(--el-font-size-small)}.el-timeline-item__node{background-color:var(--el-timeline-node-color);border-color:var(--el-timeline-node-color);box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.el-timeline-item__node--normal{width:var(--el-timeline-node-size-normal);height:var(--el-timeline-node-size-normal)}.el-timeline-item__node--large{width:var(--el-timeline-node-size-large);height:var(--el-timeline-node-size-large)}.el-timeline-item__node.is-hollow{background:var(--el-color-white);border-style:solid;border-width:2px}.el-timeline-item__node--primary{background-color:var(--el-color-primary);border-color:var(--el-color-primary)}.el-timeline-item__node--success{background-color:var(--el-color-success);border-color:var(--el-color-success)}.el-timeline-item__node--warning{background-color:var(--el-color-warning);border-color:var(--el-color-warning)}.el-timeline-item__node--danger{background-color:var(--el-color-danger);border-color:var(--el-color-danger)}.el-timeline-item__node--info{background-color:var(--el-color-info);border-color:var(--el-color-info)}.el-timeline-item__dot{justify-content:center;align-items:center;display:flex;position:absolute}.el-timeline-item__content{color:var(--el-text-color-primary)}.el-timeline-item__timestamp{color:var(--el-text-color-secondary);line-height:1;font-size:var(--el-font-size-small)}.el-timeline-item__timestamp.is-top{margin-bottom:8px;padding-top:4px}.el-timeline-item__timestamp.is-bottom{margin-top:8px}.el-timeline-item.is-start .el-timeline-item__wrapper{padding-left:28px}.el-timeline-item.is-start .el-timeline-item__tail{left:4px}.el-timeline-item.is-start .el-timeline-item__node--normal{left:-1px}.el-timeline-item.is-start .el-timeline-item__node--large{left:-2px}.el-timeline-item.is-end .el-timeline-item__wrapper{text-align:right;padding-right:28px}.el-timeline-item.is-end .el-timeline-item__tail{right:4px}.el-timeline-item.is-end .el-timeline-item__node--normal{right:-1px}.el-timeline-item.is-end .el-timeline-item__node--large{right:-2px}.el-timeline-item.is-alternate .el-timeline-item__tail,.el-timeline-item.is-alternate .el-timeline-item__node,.el-timeline-item.is-alternate-reverse .el-timeline-item__tail,.el-timeline-item.is-alternate-reverse .el-timeline-item__node{left:50%;transform:translate(-50%)}.el-timeline{--el-timeline-node-size-normal:12px;--el-timeline-node-size-large:14px;--el-timeline-node-color:var(--el-border-color-light);font-size:var(--el-font-size-base);margin:0;list-style:none}.el-timeline .el-timeline-item:last-child .el-timeline-item__tail{display:none}.el-timeline .el-timeline-item__center{align-items:center;display:flex}.el-timeline .el-timeline-item__center .el-timeline-item__wrapper{width:100%}.el-timeline .el-timeline-item__center .el-timeline-item__tail{top:0}.el-timeline .el-timeline-item__center:first-child .el-timeline-item__tail{height:calc(50% + 10px);top:calc(50% - 10px)}.el-timeline .el-timeline-item__center:last-child .el-timeline-item__tail{height:calc(50% - 10px);display:block}.el-timeline.is-start{padding-left:40px;padding-right:0}.el-timeline.is-end{padding-left:0;padding-right:40px}.el-timeline.is-alternate{padding-left:20px;padding-right:20px}.el-timeline.is-alternate .el-timeline-item:nth-child(odd) .el-timeline-item__wrapper{width:calc(50% - 28px);left:calc(50% - var(--el-timeline-node-size-large) / 2);padding-left:28px}.el-timeline.is-alternate .el-timeline-item:nth-child(2n) .el-timeline-item__wrapper{width:calc(50% - 28px + var(--el-timeline-node-size-large) / 2);text-align:right;padding-right:28px}.el-timeline.is-alternate-reverse{padding-left:20px;padding-right:20px}.el-timeline.is-alternate-reverse .el-timeline-item:nth-child(odd) .el-timeline-item__wrapper{width:calc(50% - 28px + var(--el-timeline-node-size-large) / 2);text-align:right;padding-right:28px}.el-timeline.is-alternate-reverse .el-timeline-item:nth-child(2n) .el-timeline-item__wrapper{width:calc(50% - 28px);left:calc(50% - var(--el-timeline-node-size-large) / 2);padding-left:28px}.el-transfer{--el-transfer-border-color:var(--el-border-color-lighter);--el-transfer-border-radius:var(--el-border-radius-base);--el-transfer-panel-width:200px;--el-transfer-panel-header-height:40px;--el-transfer-panel-header-bg-color:var(--el-fill-color-light);--el-transfer-panel-footer-height:40px;--el-transfer-panel-body-height:278px;--el-transfer-item-height:30px;--el-transfer-filter-height:32px;font-size:var(--el-font-size-base)}.el-transfer__buttons{vertical-align:middle;padding:0 30px;display:inline-block}.el-transfer__button{vertical-align:top}.el-transfer__button:nth-child(2){margin:0 0 0 10px}.el-transfer__button i,.el-transfer__button span{font-size:14px}.el-transfer__button .el-icon+span{margin-left:0}.el-transfer-panel{background:var(--el-bg-color-overlay);text-align:left;vertical-align:middle;width:var(--el-transfer-panel-width);box-sizing:border-box;max-height:100%;display:inline-block;position:relative;overflow:hidden}.el-transfer-panel__body{height:var(--el-transfer-panel-body-height);border-left:1px solid var(--el-transfer-border-color);border-right:1px solid var(--el-transfer-border-color);border-bottom:1px solid var(--el-transfer-border-color);border-bottom-left-radius:var(--el-transfer-border-radius);border-bottom-right-radius:var(--el-transfer-border-radius);overflow:hidden}.el-transfer-panel__body.is-with-footer{border-bottom:none;border-bottom-right-radius:0;border-bottom-left-radius:0}.el-transfer-panel__list{height:var(--el-transfer-panel-body-height);box-sizing:border-box;margin:0;padding:6px 0;list-style:none;overflow:auto}.el-transfer-panel__list.is-filterable{height:calc(100% - var(--el-transfer-filter-height) - 30px);padding-top:0}.el-transfer-panel__item{height:var(--el-transfer-item-height);line-height:var(--el-transfer-item-height);padding-left:15px;display:block!important}.el-transfer-panel__item+.el-transfer-panel__item{margin-left:0}.el-transfer-panel__item.el-checkbox{color:var(--el-text-color-regular);margin-right:30px}.el-transfer-panel__item:hover{color:var(--el-color-primary)}.el-transfer-panel__item.el-checkbox .el-checkbox__label{text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;width:100%;line-height:var(--el-transfer-item-height);padding-left:22px;display:block;overflow:hidden}.el-transfer-panel__item .el-checkbox__input{position:absolute;top:8px}.el-transfer-panel__filter{text-align:center;box-sizing:border-box;padding:15px}.el-transfer-panel__filter .el-input__inner{height:var(--el-transfer-filter-height);box-sizing:border-box;width:100%;font-size:12px;display:inline-block}.el-transfer-panel__filter .el-icon-circle-close{cursor:pointer}.el-transfer-panel .el-transfer-panel__header{height:var(--el-transfer-panel-header-height);background:var(--el-transfer-panel-header-bg-color);border:1px solid var(--el-transfer-border-color);border-top-left-radius:var(--el-transfer-border-radius);border-top-right-radius:var(--el-transfer-border-radius);box-sizing:border-box;color:var(--el-color-black);align-items:center;margin:0;padding-left:15px;display:flex}.el-transfer-panel .el-transfer-panel__header .el-checkbox{align-items:center;width:100%;display:flex;position:relative}.el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label{min-width:0;color:var(--el-text-color-primary);flex:1;align-items:center;font-size:16px;font-weight:400;display:flex}.el-transfer-panel .el-transfer-panel__header-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.el-transfer-panel .el-transfer-panel__header-count{color:var(--el-text-color-secondary);flex-shrink:0;margin-left:8px;margin-right:15px;font-size:12px}.el-transfer-panel .el-transfer-panel__footer{height:var(--el-transfer-panel-footer-height);background:var(--el-bg-color-overlay);border:1px solid var(--el-transfer-border-color);border-bottom-left-radius:var(--el-transfer-border-radius);border-bottom-right-radius:var(--el-transfer-border-radius);margin:0;padding:0}.el-transfer-panel .el-transfer-panel__footer:after{content:"";vertical-align:middle;height:100%;display:inline-block}.el-transfer-panel .el-transfer-panel__footer .el-checkbox{color:var(--el-text-color-regular);padding-left:20px}.el-transfer-panel .el-transfer-panel__empty{height:var(--el-transfer-item-height);line-height:var(--el-transfer-item-height);color:var(--el-text-color-secondary);text-align:center;margin:0;padding:6px 15px 0}.el-transfer-panel .el-checkbox__label{padding-left:8px}.el-tree{--el-tree-node-content-height:26px;--el-tree-node-hover-bg-color:var(--el-fill-color-light);--el-tree-text-color:var(--el-text-color-regular);--el-tree-expand-icon-color:var(--el-text-color-placeholder);cursor:default;background:var(--el-fill-color-blank);color:var(--el-tree-text-color);font-size:var(--el-font-size-base);position:relative}.el-tree__empty-block{text-align:center;width:100%;height:100%;min-height:60px;position:relative}.el-tree__empty-text{color:var(--el-text-color-secondary);font-size:var(--el-font-size-base);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.el-tree__drop-indicator{background-color:var(--el-color-primary);height:1px;position:absolute;left:0;right:0}.el-tree-node{white-space:nowrap;outline:none}.el-tree-node:focus>.el-tree-node__content{background-color:var(--el-tree-node-hover-bg-color)}.el-tree-node.is-drop-inner>.el-tree-node__content .el-tree-node__label{background-color:var(--el-color-primary);color:#fff}.el-tree-node__content{--el-checkbox-height:var(--el-tree-node-content-height);height:var(--el-tree-node-content-height);cursor:pointer;align-items:center;display:flex}.el-tree-node__content>.el-tree-node__expand-icon{box-sizing:content-box;padding:6px}.el-tree-node__content>label.el-checkbox{margin-right:8px}.el-tree-node__content:hover{background-color:var(--el-tree-node-hover-bg-color)}.el-tree.is-dragging .el-tree-node__content{cursor:move}.el-tree.is-dragging .el-tree-node__content *{pointer-events:none}.el-tree.is-dragging.is-drop-not-allow .el-tree-node__content{cursor:not-allowed}.el-tree-node__expand-icon{cursor:pointer;color:var(--el-tree-expand-icon-color);transition:transform var(--el-transition-duration) ease-in-out;font-size:12px;transform:rotate(0)}.el-tree-node__expand-icon.expanded{transform:rotate(90deg)}.el-tree-node__expand-icon.is-leaf{color:#0000;cursor:default;visibility:hidden}.el-tree-node__expand-icon.is-hidden{visibility:hidden}.el-tree-node__loading-icon{font-size:var(--el-font-size-base);color:var(--el-tree-expand-icon-color);margin-right:8px}.el-tree-node>.el-tree-node__children{background-color:#0000;overflow:hidden}.el-tree-node.is-expanded>.el-tree-node__children{display:block}.el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content{background-color:var(--el-color-primary-light-9)}.el-tree-select{--el-tree-node-content-height:26px;--el-tree-node-hover-bg-color:var(--el-fill-color-light);--el-tree-text-color:var(--el-text-color-regular);--el-tree-expand-icon-color:var(--el-text-color-placeholder)}.el-tree-select__popper .el-tree-node__expand-icon{margin-left:8px}.el-tree-select__popper .el-tree-node.is-checked>.el-tree-node__content .el-select-dropdown__item.selected:after{content:none}.el-tree-select__popper .el-select-dropdown__list>.el-select-dropdown__item{padding-left:32px}.el-tree-select__popper .el-select-dropdown__item{flex:1;height:20px;padding-left:0;line-height:20px;background:0 0!important}.el-upload{--el-upload-dragger-padding-horizontal:10px;--el-upload-dragger-padding-vertical:40px;--el-upload-list-picture-card-size:var(--el-upload-picture-card-size);--el-upload-picture-card-size:148px;cursor:pointer;outline:none;justify-content:center;align-items:center;display:inline-flex}.el-upload.is-disabled{cursor:not-allowed}.el-upload.is-disabled:focus{border-color:var(--el-border-color-darker);color:inherit}.el-upload.is-disabled:focus .el-upload-dragger{border-color:var(--el-border-color-darker)}.el-upload.is-disabled .el-upload-dragger{cursor:not-allowed;background-color:var(--el-disabled-bg-color)}.el-upload.is-disabled .el-upload-dragger .el-upload__text{color:var(--el-text-color-placeholder)}.el-upload.is-disabled .el-upload-dragger .el-upload__text em{color:var(--el-disabled-text-color)}.el-upload.is-disabled .el-upload-dragger:hover{border-color:var(--el-border-color-darker)}.el-upload__input{display:none}.el-upload__tip{color:var(--el-text-color-regular);margin-top:7px;font-size:12px}.el-upload iframe{z-index:-1;opacity:0;filter:alpha(opacity=0);position:absolute;top:0;left:0}.el-upload--picture-card{background-color:var(--el-fill-color-lighter);border:1px dashed var(--el-border-color-darker);box-sizing:border-box;width:var(--el-upload-picture-card-size);height:var(--el-upload-picture-card-size);cursor:pointer;vertical-align:top;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.el-upload--picture-card>i{color:var(--el-text-color-secondary);font-size:28px}.el-upload--picture-card:hover{border-color:var(--el-color-primary);color:var(--el-color-primary)}.el-upload.is-drag{display:block}.el-upload:focus{border-color:var(--el-color-primary);color:var(--el-color-primary)}.el-upload:focus .el-upload-dragger{border-color:var(--el-color-primary)}.el-upload-dragger{padding:var(--el-upload-dragger-padding-vertical) var(--el-upload-dragger-padding-horizontal);background-color:var(--el-fill-color-blank);border:1px dashed var(--el-border-color);box-sizing:border-box;text-align:center;cursor:pointer;border-radius:6px;position:relative;overflow:hidden}.el-upload-dragger .el-icon--upload{color:var(--el-text-color-placeholder);margin-bottom:16px;font-size:67px;line-height:50px}.el-upload-dragger+.el-upload__tip{text-align:center}.el-upload-dragger~.el-upload__files{border-top:var(--el-border);margin-top:7px;padding-top:5px}.el-upload-dragger .el-upload__text{color:var(--el-text-color-regular);text-align:center;font-size:14px}.el-upload-dragger .el-upload__text em{color:var(--el-color-primary);font-style:normal}.el-upload-dragger:hover{border-color:var(--el-color-primary)}.el-upload-dragger.is-dragover{padding:calc(var(--el-upload-dragger-padding-vertical) - 1px) calc(var(--el-upload-dragger-padding-horizontal) - 1px);background-color:var(--el-color-primary-light-9);border:2px dashed var(--el-color-primary)}.el-upload-list{--el-upload-dragger-padding-horizontal:10px;--el-upload-dragger-padding-vertical:40px;--el-upload-list-picture-card-size:var(--el-upload-picture-card-size);--el-upload-picture-card-size:148px;margin:10px 0 0;padding:0;list-style:none;position:relative}.el-upload-list__item{color:var(--el-text-color-regular);box-sizing:border-box;border-radius:4px;width:100%;margin-bottom:5px;font-size:14px;transition:all .5s cubic-bezier(.55,0,.1,1);position:relative}.el-upload-list__item .el-progress{width:100%;position:absolute;top:20px}.el-upload-list__item .el-progress__text{position:absolute;top:-13px;right:0}.el-upload-list__item .el-progress-bar{margin-right:0;padding-right:0}.el-upload-list__item .el-icon--upload-success{color:var(--el-color-success)}.el-upload-list__item .el-icon--close{cursor:pointer;opacity:.75;color:var(--el-text-color-regular);transition:opacity var(--el-transition-duration);display:none;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.el-upload-list__item .el-icon--close:hover{opacity:1;color:var(--el-color-primary)}.el-upload-list__item .el-icon--close-tip{cursor:pointer;opacity:1;color:var(--el-color-primary);font-size:12px;font-style:normal;display:none;position:absolute;top:1px;right:5px}.el-upload-list__item:hover,.el-upload-list__item:focus-within{background-color:var(--el-fill-color-light)}.el-upload-list__item:hover .el-icon--close,.el-upload-list__item:focus-within .el-icon--close{display:inline-flex}.el-upload-list__item:hover .el-icon--close-tip,.el-upload-list__item:focus-within .el-icon--close-tip{right:24px}.el-upload-list__item:hover .el-progress__text,.el-upload-list__item:focus-within .el-progress__text{display:none}.el-upload-list__item .el-upload-list__item-info{flex-direction:column;justify-content:center;width:calc(100% - 30px);margin-left:4px;display:inline-flex}.el-upload-list__item.is-success .el-upload-list__item-status-label{display:inline-flex}.el-upload-list__item.is-success .el-upload-list__item-name:hover,.el-upload-list__item.is-success .el-upload-list__item-name:focus{color:var(--el-color-primary);cursor:pointer}.el-upload-list__item.is-success:focus:not(:hover) .el-icon--close-tip{display:inline-block}.el-upload-list__item.is-success:not(.focusing):focus,.el-upload-list__item.is-success:active{outline-width:0}.el-upload-list__item.is-success:not(.focusing):focus .el-icon--close-tip,.el-upload-list__item.is-success:active .el-icon--close-tip{display:none}.el-upload-list__item.is-success:hover .el-upload-list__item-status-label,.el-upload-list__item.is-success:focus .el-upload-list__item-status-label,.el-upload-list__item.is-success:focus-within .el-upload-list__item-status-label{opacity:0;display:none}.el-upload-list__item-name{color:var(--el-text-color-regular);text-align:center;transition:color var(--el-transition-duration);font-size:var(--el-font-size-base);align-items:center;padding:0 4px;display:inline-flex}.el-upload-list__item-name .el-icon{color:var(--el-text-color-secondary);margin-right:6px}.el-upload-list__item-file-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.el-upload-list__item-status-label{line-height:inherit;height:100%;transition:opacity var(--el-transition-duration);justify-content:center;align-items:center;display:none;position:absolute;top:0;right:5px}.el-upload-list__item-delete{color:var(--el-text-color-regular);font-size:12px;display:none;position:absolute;top:0;right:10px}.el-upload-list__item-delete:hover{color:var(--el-color-primary)}.el-upload-list--picture-card{flex-wrap:wrap;margin:0;display:inline-flex}.el-upload-list--picture-card .el-upload-list__item{background-color:var(--el-fill-color-blank);border:1px solid var(--el-border-color);box-sizing:border-box;width:var(--el-upload-list-picture-card-size);height:var(--el-upload-list-picture-card-size);border-radius:6px;margin:0 8px 8px 0;padding:0;display:inline-flex;overflow:hidden}.el-upload-list--picture-card .el-upload-list__item .el-icon--check,.el-upload-list--picture-card .el-upload-list__item .el-icon--circle-check{color:#fff}.el-upload-list--picture-card .el-upload-list__item .el-icon--close{display:none}.el-upload-list--picture-card .el-upload-list__item:hover .el-upload-list__item-status-label{opacity:0;display:block}.el-upload-list--picture-card .el-upload-list__item:hover .el-progress__text{display:block}.el-upload-list--picture-card .el-upload-list__item .el-upload-list__item-name{display:none}.el-upload-list--picture-card .el-upload-list__item-thumbnail{object-fit:contain;width:100%;height:100%}.el-upload-list--picture-card .el-upload-list__item-status-label{background:var(--el-color-success);text-align:center;width:40px;height:24px;top:-6px;right:-15px;transform:rotate(45deg)}.el-upload-list--picture-card .el-upload-list__item-status-label i{margin-top:11px;font-size:12px;transform:rotate(-45deg)}.el-upload-list--picture-card .el-upload-list__item-actions{cursor:default;color:#fff;opacity:0;background-color:var(--el-overlay-color-lighter);width:100%;height:100%;transition:opacity var(--el-transition-duration);justify-content:center;align-items:center;font-size:20px;display:inline-flex;position:absolute;top:0;left:0}.el-upload-list--picture-card .el-upload-list__item-actions span{cursor:pointer;display:none}.el-upload-list--picture-card .el-upload-list__item-actions span+span{margin-left:16px}.el-upload-list--picture-card .el-upload-list__item-actions .el-upload-list__item-delete{font-size:inherit;color:inherit;position:static}.el-upload-list--picture-card .el-upload-list__item-actions:hover{opacity:1}.el-upload-list--picture-card .el-upload-list__item-actions:hover span{display:inline-flex}.el-upload-list--picture-card .el-progress{width:126px;top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%)}.el-upload-list--picture-card .el-progress .el-progress__text{top:50%}.el-upload-list--picture .el-upload-list__item{z-index:0;background-color:var(--el-fill-color-blank);border:1px solid var(--el-border-color);box-sizing:border-box;border-radius:6px;align-items:center;margin-top:10px;padding:10px;display:flex;overflow:hidden}.el-upload-list--picture .el-upload-list__item .el-icon--check,.el-upload-list--picture .el-upload-list__item .el-icon--circle-check{color:#fff}.el-upload-list--picture .el-upload-list__item:hover .el-upload-list__item-status-label{opacity:0;display:inline-flex}.el-upload-list--picture .el-upload-list__item:hover .el-progress__text{display:block}.el-upload-list--picture .el-upload-list__item.is-success .el-upload-list__item-name i{display:none}.el-upload-list--picture .el-upload-list__item .el-icon--close{top:5px;transform:translateY(0)}.el-upload-list--picture .el-upload-list__item-thumbnail{object-fit:contain;z-index:1;background-color:var(--el-color-white);justify-content:center;align-items:center;width:70px;height:70px;display:inline-flex;position:relative}.el-upload-list--picture .el-upload-list__item-status-label{background:var(--el-color-success);text-align:center;width:46px;height:26px;position:absolute;top:-7px;right:-17px;transform:rotate(45deg)}.el-upload-list--picture .el-upload-list__item-status-label i{margin-top:12px;font-size:12px;transform:rotate(-45deg)}.el-upload-list--picture .el-progress{position:relative;top:-7px}.el-upload-cover{z-index:10;cursor:default;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.el-upload-cover:after{content:"";vertical-align:middle;height:100%;display:inline-block}.el-upload-cover img{width:100%;height:100%;display:block}.el-upload-cover__label{background:var(--el-color-success);text-align:center;width:40px;height:24px;top:-6px;right:-15px;transform:rotate(45deg)}.el-upload-cover__label i{color:#fff;margin-top:11px;font-size:12px;transform:rotate(-45deg)}.el-upload-cover__progress{vertical-align:middle;width:243px;display:inline-block;position:static}.el-upload-cover__progress+.el-upload__inner{opacity:0}.el-upload-cover__content{width:100%;height:100%;position:absolute;top:0;left:0}.el-upload-cover__interact{background-color:var(--el-overlay-color-light);text-align:center;width:100%;height:100%;position:absolute;bottom:0;left:0}.el-upload-cover__interact .btn{color:#fff;cursor:pointer;vertical-align:middle;transition:var(--el-transition-md-fade);margin-top:60px;font-size:14px;display:inline-block}.el-upload-cover__interact .btn i{margin-top:0}.el-upload-cover__interact .btn span{opacity:0;transition:opacity .15s linear}.el-upload-cover__interact .btn:not(:first-child){margin-left:35px}.el-upload-cover__interact .btn:hover{transform:translateY(-13px)}.el-upload-cover__interact .btn:hover span{opacity:1}.el-upload-cover__interact .btn i{color:#fff;font-size:24px;line-height:inherit;margin:0 auto 5px;display:block}.el-upload-cover__title{text-overflow:ellipsis;white-space:nowrap;text-align:left;width:100%;height:36px;color:var(--el-text-color-primary);background-color:#fff;margin:0;padding:0 10px;font-size:14px;font-weight:400;line-height:36px;position:absolute;bottom:0;left:0;overflow:hidden}.el-upload-cover+.el-upload__inner{opacity:0;z-index:1;position:relative}.el-vl__wrapper{position:relative}.el-vl__wrapper:hover .el-virtual-scrollbar,.el-vl__wrapper.always-on .el-virtual-scrollbar{opacity:1}.el-vl__window{scrollbar-width:none}.el-vl__window::-webkit-scrollbar{display:none}.el-virtual-scrollbar{opacity:0;transition:opacity .34s ease-out}.el-virtual-scrollbar.always-on{opacity:1}.el-vg__wrapper{position:relative}.el-popper{--el-popper-border-radius:var(--el-popover-border-radius,4px);--el-popper-bg-color-light:var(--el-bg-color-overlay);--el-popper-bg-color-dark:var(--el-text-color-primary);border-radius:var(--el-popper-border-radius);z-index:2000;overflow-wrap:break-word;word-break:normal;visibility:visible;min-width:10px;padding:5px 11px;font-size:12px;line-height:20px;position:absolute}.el-popper.is-dark{--el-fill-color-blank:var(--el-popper-bg-color-dark);color:var(--el-bg-color);background:var(--el-popper-bg-color-dark);border:1px solid var(--el-text-color-primary)}.el-popper.is-dark>.el-popper__arrow:before{border:1px solid var(--el-text-color-primary);background:var(--el-popper-bg-color-dark);right:0}.el-popper.is-light{--el-fill-color-blank:var(--el-popper-bg-color-light);background:var(--el-popper-bg-color-light);border:1px solid var(--el-border-color-light)}.el-popper.is-light>.el-popper__arrow:before{border:1px solid var(--el-border-color-light);background:var(--el-popper-bg-color-light);right:0}.el-popper.is-pure{padding:0}.el-popper__arrow{z-index:-1;width:10px;height:10px;position:absolute}.el-popper__arrow:before{z-index:-1;content:" ";background:var(--el-text-color-primary);box-sizing:border-box;width:10px;height:10px;position:absolute;transform:rotate(45deg)}.el-popper[data-popper-placement^=top]>.el-popper__arrow{bottom:-5px}.el-popper[data-popper-placement^=top]>.el-popper__arrow:before{border-bottom-right-radius:2px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow{top:-5px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-top-left-radius:2px}.el-popper[data-popper-placement^=left]>.el-popper__arrow{right:-5px}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-top-right-radius:2px}.el-popper[data-popper-placement^=right]>.el-popper__arrow{left:-5px}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-bottom-left-radius:2px}.el-popper[data-popper-placement^=top]>.el-popper__arrow:before{border-top-color:#0000!important;border-left-color:#0000!important}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-bottom-color:#0000!important;border-right-color:#0000!important}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-bottom-color:#0000!important;border-left-color:#0000!important}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-top-color:#0000!important;border-right-color:#0000!important}.el-statistic{--el-statistic-title-font-weight:400;--el-statistic-title-font-size:var(--el-font-size-extra-small);--el-statistic-title-color:var(--el-text-color-regular);--el-statistic-content-font-weight:400;--el-statistic-content-font-size:var(--el-font-size-extra-large);--el-statistic-content-color:var(--el-text-color-primary)}.el-statistic__head{font-weight:var(--el-statistic-title-font-weight);font-size:var(--el-statistic-title-font-size);color:var(--el-statistic-title-color);margin-bottom:4px;line-height:20px}.el-statistic__content{font-weight:var(--el-statistic-content-font-weight);font-size:var(--el-statistic-content-font-size);color:var(--el-statistic-content-color)}.el-statistic__value{display:inline-block}.el-statistic__prefix{margin-right:4px;display:inline-block}.el-statistic__suffix{margin-left:4px;display:inline-block}.el-tour{--el-tour-width:520px;--el-tour-padding-primary:12px;--el-tour-font-line-height:var(--el-font-line-height-primary);--el-tour-title-font-size:16px;--el-tour-title-text-color:var(--el-text-color-primary);--el-tour-title-font-weight:400;--el-tour-close-color:var(--el-color-info);--el-tour-font-size:14px;--el-tour-color:var(--el-text-color-primary);--el-tour-bg-color:var(--el-bg-color);--el-tour-border-radius:4px}.el-tour__hollow{transition:all var(--el-transition-duration) ease}.el-tour__content{border-radius:var(--el-tour-border-radius);width:var(--el-tour-width);padding:var(--el-tour-padding-primary);background:var(--el-tour-bg-color);box-shadow:var(--el-box-shadow-light);box-sizing:border-box;overflow-wrap:break-word;outline:none}.el-tour__arrow{background:var(--el-tour-bg-color);pointer-events:none;box-sizing:border-box;width:10px;height:10px;position:absolute;transform:rotate(45deg)}.el-tour__content[data-side^=top] .el-tour__arrow{border-top-color:#0000;border-left-color:#0000}.el-tour__content[data-side^=bottom] .el-tour__arrow{border-bottom-color:#0000;border-right-color:#0000}.el-tour__content[data-side^=left] .el-tour__arrow{border-bottom-color:#0000;border-left-color:#0000}.el-tour__content[data-side^=right] .el-tour__arrow{border-top-color:#0000;border-right-color:#0000}.el-tour__content[data-side^=top] .el-tour__arrow{bottom:-5px}.el-tour__content[data-side^=bottom] .el-tour__arrow{top:-5px}.el-tour__content[data-side^=left] .el-tour__arrow{right:-5px}.el-tour__content[data-side^=right] .el-tour__arrow{left:-5px}.el-tour__closebtn{cursor:pointer;width:40px;height:40px;font-size:var(--el-message-close-size,16px);background:0 0;border:none;outline:none;padding:0;position:absolute;top:0;right:0}.el-tour__closebtn .el-tour__close{color:var(--el-tour-close-color);font-size:inherit}.el-tour__closebtn:focus .el-tour__close,.el-tour__closebtn:hover .el-tour__close{color:var(--el-color-primary)}.el-tour__header{padding-bottom:var(--el-tour-padding-primary)}.el-tour__header.show-close{padding-right:calc(var(--el-tour-padding-primary) + var(--el-message-close-size,16px))}.el-tour__title{line-height:var(--el-tour-font-line-height);font-size:var(--el-tour-title-font-size);color:var(--el-tour-title-text-color);font-weight:var(--el-tour-title-font-weight)}.el-tour__body{color:var(--el-tour-text-color);font-size:var(--el-tour-font-size)}.el-tour__body img,.el-tour__body video{max-width:100%}.el-tour__footer{padding-top:var(--el-tour-padding-primary);box-sizing:border-box;justify-content:space-between;display:flex}.el-tour__content .el-tour-indicators{flex:1;display:inline-block}.el-tour__content .el-tour-indicator{background:var(--el-color-info-light-9);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.el-tour__content .el-tour-indicator.is-active{background:var(--el-color-primary)}.el-tour.el-tour--primary{--el-tour-title-text-color:#fff;--el-tour-text-color:#fff;--el-tour-bg-color:var(--el-color-primary);--el-tour-close-color:#fff}.el-tour.el-tour--primary .el-tour__closebtn:focus .el-tour__close,.el-tour.el-tour--primary .el-tour__closebtn:hover .el-tour__close{color:var(--el-tour-title-text-color)}.el-tour.el-tour--primary .el-button--default{color:var(--el-color-primary);border-color:var(--el-color-primary);background:#fff}.el-tour.el-tour--primary .el-button--primary{border-color:#fff}.el-tour.el-tour--primary .el-tour-indicator{background:#ffffff26}.el-tour.el-tour--primary .el-tour-indicator.is-active{background:#fff}.el-tour-parent--hidden{overflow:hidden}.el-anchor{--el-anchor-bg-color:var(--el-bg-color);--el-anchor-padding-indent:14px;--el-anchor-line-height:22px;--el-anchor-font-size:12px;--el-anchor-color:var(--el-text-color-secondary);--el-anchor-active-color:var(--el-color-primary);--el-anchor-hover-color:var(--el-text-color-regular);--el-anchor-marker-bg-color:var(--el-color-primary);background-color:var(--el-anchor-bg-color);position:relative}.el-anchor__marker{background-color:var(--el-anchor-marker-bg-color);opacity:0;z-index:0;border-radius:4px;position:absolute}.el-anchor.el-anchor--vertical .el-anchor__marker{width:4px;height:14px;transition:top .25s ease-in-out,opacity .25s;top:8px;left:0}.el-anchor.el-anchor--vertical .el-anchor__list{padding-left:var(--el-anchor-padding-indent)}.el-anchor.el-anchor--vertical.el-anchor--underline:before{content:"";background-color:#0505050f;width:2px;height:100%;position:absolute;left:0}.el-anchor.el-anchor--vertical.el-anchor--underline .el-anchor__marker{border-radius:unset;width:2px}.el-anchor.el-anchor--horizontal .el-anchor__marker{width:20px;height:2px;transition:left .25s ease-in-out,opacity .25s,width .25s;bottom:0}.el-anchor.el-anchor--horizontal .el-anchor__list{padding-bottom:4px;display:flex}.el-anchor.el-anchor--horizontal .el-anchor__list .el-anchor__item{padding-left:16px}.el-anchor.el-anchor--horizontal .el-anchor__list .el-anchor__item:first-child{padding-left:0}.el-anchor.el-anchor--horizontal.el-anchor--underline:before{content:"";background-color:#0505050f;width:100%;height:2px;position:absolute;bottom:0}.el-anchor.el-anchor--horizontal.el-anchor--underline .el-anchor__marker{border-radius:unset;height:2px}.el-anchor__item{flex-direction:column;display:flex}.el-anchor__link{font-size:var(--el-anchor-font-size);line-height:var(--el-anchor-line-height);color:var(--el-anchor-color);transition:color var(--el-transition-duration);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;outline:none;max-width:100%;padding:4px 0;text-decoration:none;overflow:hidden}.el-anchor__link:hover,.el-anchor__link:focus{color:var(--el-hover-color)}.el-anchor__link:focus-visible{border-radius:var(--el-border-radius-base);outline:2px solid var(--el-color-primary)}.el-anchor__link.is-active{color:var(--el-anchor-active-color)}.el-anchor .el-anchor__list .el-anchor__item a{display:inline-block}.el-segmented--vertical{flex-direction:column}.el-segmented--vertical .el-segmented__item{padding:11px}.el-segmented{--el-segmented-color:var(--el-text-color-regular);--el-segmented-bg-color:var(--el-fill-color-light);--el-segmented-padding:2px;--el-segmented-item-selected-color:var(--el-color-white);--el-segmented-item-selected-bg-color:var(--el-color-primary);--el-segmented-item-selected-disabled-bg-color:var(--el-color-primary-light-5);--el-segmented-item-hover-color:var(--el-text-color-primary);--el-segmented-item-hover-bg-color:var(--el-fill-color-dark);--el-segmented-item-active-bg-color:var(--el-fill-color-darker);--el-segmented-item-disabled-color:var(--el-text-color-placeholder);background:var(--el-segmented-bg-color);min-height:32px;padding:var(--el-segmented-padding);border-radius:var(--el-border-radius-base);color:var(--el-segmented-color);box-sizing:border-box;align-items:stretch;font-size:14px;display:inline-flex}.el-segmented__group{align-items:stretch;width:100%;display:flex;position:relative}.el-segmented__item-selected{background:var(--el-segmented-item-selected-bg-color);border-radius:calc(var(--el-border-radius-base) - 2px);pointer-events:none;width:10px;height:100%;transition:all .3s;position:absolute;top:0;left:0}.el-segmented__item-selected.is-disabled{background:var(--el-segmented-item-selected-disabled-bg-color)}.el-segmented__item-selected.is-focus-visible:before{content:"";border-radius:inherit;outline:2px solid var(--el-segmented-item-selected-bg-color);outline-offset:1px;position:absolute;inset:0}.el-segmented__item{cursor:pointer;border-radius:calc(var(--el-border-radius-base) - 2px);flex:1;align-items:center;padding:0 11px;display:flex}.el-segmented__item:not(.is-disabled):not(.is-selected):hover{color:var(--el-segmented-item-hover-color);background:var(--el-segmented-item-hover-bg-color)}.el-segmented__item:not(.is-disabled):not(.is-selected):active{background:var(--el-segmented-item-active-bg-color)}.el-segmented__item.is-selected,.el-segmented__item.is-selected.is-disabled{color:var(--el-segmented-item-selected-color)}.el-segmented__item.is-disabled{cursor:not-allowed;color:var(--el-segmented-item-disabled-color)}.el-segmented__item-input{opacity:0;pointer-events:none;width:0;height:0;margin:0;position:absolute}.el-segmented__item-label{text-align:center;text-overflow:ellipsis;white-space:nowrap;z-index:1;flex:1;line-height:normal;transition:color .3s;overflow:hidden}.el-segmented.is-block{display:flex}.el-segmented.is-block .el-segmented__item{min-width:0}.el-segmented--large{border-radius:var(--el-border-radius-base);min-height:40px;font-size:16px}.el-segmented--large .el-segmented__item-selected{border-radius:calc(var(--el-border-radius-base) - 2px)}.el-segmented--large .el-segmented--vertical .el-segmented__item{padding:11px}.el-segmented--large .el-segmented__item{border-radius:calc(var(--el-border-radius-base) - 2px);padding:0 11px}.el-segmented--small{border-radius:calc(var(--el-border-radius-base) - 1px);min-height:24px;font-size:14px}.el-segmented--small .el-segmented__item-selected{border-radius:calc(calc(var(--el-border-radius-base) - 1px) - 2px)}.el-segmented--small .el-segmented--vertical .el-segmented__item{padding:7px}.el-segmented--small .el-segmented__item{border-radius:calc(calc(var(--el-border-radius-base) - 1px) - 2px);padding:0 7px}.el-mention{width:100%;position:relative}.el-mention__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light);box-shadow:var(--el-box-shadow-light)}.el-mention__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-mention__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:#0000;border-left-color:#0000}.el-mention__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:#0000;border-right-color:#0000}.el-mention__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:#0000;border-left-color:#0000}.el-mention__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-top-color:#0000;border-right-color:#0000}.el-mention-dropdown{--el-mention-font-size:var(--el-font-size-base);--el-mention-bg-color:var(--el-bg-color-overlay);--el-mention-shadow:var(--el-box-shadow-light);--el-mention-border:1px solid var(--el-border-color-light);--el-mention-option-color:var(--el-text-color-regular);--el-mention-option-height:34px;--el-mention-option-min-width:100px;--el-mention-option-hover-background:var(--el-fill-color-light);--el-mention-option-selected-color:var(--el-color-primary);--el-mention-option-disabled-color:var(--el-text-color-placeholder);--el-mention-option-loading-color:var(--el-text-color-secondary);--el-mention-option-loading-padding:10px 0;--el-mention-max-height:174px;--el-mention-padding:6px 0;--el-mention-header-padding:10px;--el-mention-footer-padding:10px}.el-mention-dropdown__item{font-size:var(--el-mention-font-size);white-space:nowrap;text-overflow:ellipsis;color:var(--el-mention-option-color);height:var(--el-mention-option-height);line-height:var(--el-mention-option-height);box-sizing:border-box;min-width:var(--el-mention-option-min-width);cursor:pointer;padding:0 20px;position:relative;overflow:hidden}.el-mention-dropdown__item.is-hovering{background-color:var(--el-mention-option-hover-background)}.el-mention-dropdown__item.is-selected{color:var(--el-mention-option-selected-color);font-weight:700}.el-mention-dropdown__item.is-disabled{color:var(--el-mention-option-disabled-color);cursor:not-allowed;background-color:unset}.el-mention-dropdown{z-index:calc(var(--el-index-top) + 1);border-radius:var(--el-border-radius-base);box-sizing:border-box}.el-mention-dropdown__loading{text-align:center;color:var(--el-mention-option-loading-color);min-width:var(--el-mention-option-min-width);margin:0;padding:10px 0;font-size:12px}.el-mention-dropdown__wrap{max-height:var(--el-mention-max-height)}.el-mention-dropdown__list{padding:var(--el-mention-padding);box-sizing:border-box;margin:0;list-style:none}.el-mention-dropdown__header{padding:var(--el-mention-header-padding);border-bottom:var(--el-mention-border)}.el-mention-dropdown__footer{padding:var(--el-mention-footer-padding);border-top:var(--el-mention-border)}.el-splitter{width:100%;height:100%;margin:0;padding:0;display:flex;position:relative}.el-splitter__mask{z-index:999;position:absolute;inset:0}.el-splitter__mask-horizontal{cursor:ew-resize}.el-splitter__mask-vertical{cursor:ns-resize}.el-splitter__horizontal{flex-direction:row}.el-splitter__vertical{flex-direction:column}.el-splitter-bar{-webkit-user-select:none;user-select:none;flex:none;position:relative}.el-splitter-bar__dragger{z-index:1;background:0 0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.el-splitter-bar__dragger:before,.el-splitter-bar__dragger:after{content:"";background-color:var(--el-border-color-light);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.el-splitter-bar__dragger:not(.is-lazy):after{display:none}.el-splitter-bar__dragger:after{opacity:.4}.el-splitter-bar__dragger:hover:not(.is-disabled):before{background-color:var(--el-color-primary-light-5)}.el-splitter-bar__dragger-horizontal:before,.el-splitter-bar__dragger-horizontal:after{width:2px;height:100%}.el-splitter-bar__dragger-vertical:before,.el-splitter-bar__dragger-vertical:after{width:100%;height:2px}.el-splitter-bar__dragger-active:before,.el-splitter-bar__dragger-active:after{background-color:var(--el-color-primary-light-3)}.el-splitter-bar__dragger-active.el-splitter-bar__dragger-horizontal:after{transform:translate(calc(-50% + var(--el-splitter-bar-offset)),-50%)}.el-splitter-bar__dragger-active.el-splitter-bar__dragger-vertical:after{transform:translate(-50%,calc(-50% + var(--el-splitter-bar-offset)))}.el-splitter-bar:hover .el-splitter-bar__collapse-icon{opacity:1}.el-splitter-bar__collapse-icon{background:var(--el-border-color-light);cursor:pointer;opacity:0;z-index:9;border-radius:2px;justify-content:center;align-items:center;display:flex;position:absolute}.el-splitter-bar__collapse-icon:hover{opacity:1;background-color:var(--el-color-primary-light-5)}.el-splitter-bar__horizontal-collapse-icon-start{width:16px;height:24px;top:50%;left:-12px;transform:translate(-50%,-50%)}.el-splitter-bar__horizontal-collapse-icon-end{width:16px;height:24px;top:50%;left:12px;transform:translate(-50%,-50%)}.el-splitter-bar__vertical-collapse-icon-start{width:24px;height:16px;top:-12px;right:50%;transform:translate(50%,-50%)}.el-splitter-bar__vertical-collapse-icon-end{width:24px;height:16px;top:12px;right:50%;transform:translate(50%,-50%)}.el-splitter-panel{scrollbar-width:thin;box-sizing:border-box;flex-grow:0;overflow:auto}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--el-color-primary:#409eff;--el-color-primary-light-3:#3375b9;--el-color-primary-light-5:#2a598a;--el-color-primary-light-7:#213d5b;--el-color-primary-light-8:#1d3043;--el-color-primary-light-9:#18222b;--el-color-primary-dark-2:#66b1ff;--el-color-success:#67c23a;--el-color-success-light-3:#4e8e2f;--el-color-success-light-5:#3e6b27;--el-color-success-light-7:#2d481f;--el-color-success-light-8:#25371c;--el-color-success-light-9:#1c2518;--el-color-success-dark-2:#85ce61;--el-color-warning:#e6a23c;--el-color-warning-light-3:#a77730;--el-color-warning-light-5:#7d5b28;--el-color-warning-light-7:#533f20;--el-color-warning-light-8:#3e301c;--el-color-warning-light-9:#292218;--el-color-warning-dark-2:#ebb563;--el-color-danger:#f56c6c;--el-color-danger-light-3:#b25252;--el-color-danger-light-5:#854040;--el-color-danger-light-7:#582e2e;--el-color-danger-light-8:#412626;--el-color-danger-light-9:#2a1d1d;--el-color-danger-dark-2:#f78989;--el-color-error:#f56c6c;--el-color-error-light-3:#b25252;--el-color-error-light-5:#854040;--el-color-error-light-7:#582e2e;--el-color-error-light-8:#412626;--el-color-error-light-9:#2a1d1d;--el-color-error-dark-2:#f78989;--el-color-info:#909399;--el-color-info-light-3:#6b6d71;--el-color-info-light-5:#525457;--el-color-info-light-7:#393a3c;--el-color-info-light-8:#2d2d2f;--el-color-info-light-9:#202121;--el-color-info-dark-2:#a6a9ad;--el-box-shadow:0px 12px 32px 4px #0000005c, 0px 8px 20px #000000b8;--el-box-shadow-light:0px 0px 12px #000000b8;--el-box-shadow-lighter:0px 0px 6px #000000b8;--el-box-shadow-dark:0px 16px 48px 16px #000000b8, 0px 12px 32px #000, 0px 8px 16px -8px #000;--el-bg-color-page:#0a0a0a;--el-bg-color:#141414;--el-bg-color-overlay:#1d1e1f;--el-text-color-primary:#e5eaf3;--el-text-color-regular:#cfd3dc;--el-text-color-secondary:#a3a6ad;--el-text-color-placeholder:#8d9095;--el-text-color-disabled:#6c6e72;--el-border-color-darker:#636466;--el-border-color-dark:#58585b;--el-border-color:#4c4d4f;--el-border-color-light:#414243;--el-border-color-lighter:#363637;--el-border-color-extra-light:#2b2b2c;--el-fill-color-darker:#424243;--el-fill-color-dark:#39393a;--el-fill-color:#303030;--el-fill-color-light:#262727;--el-fill-color-lighter:#1d1d1d;--el-fill-color-extra-light:#191919;--el-fill-color-blank:#141414;--el-mask-color:#000c;--el-mask-color-extra-light:#0000004d}html.dark .el-button{--el-button-disabled-text-color:#ffffff80}html.dark .el-card{--el-card-bg-color:var(--el-bg-color-overlay);--el-fill-color-blank:var(--el-card-bg-color)}html.dark .el-empty{--el-empty-fill-color-0:var(--el-color-black);--el-empty-fill-color-1:#4b4b52;--el-empty-fill-color-2:#36383d;--el-empty-fill-color-3:#1e1e20;--el-empty-fill-color-4:#262629;--el-empty-fill-color-5:#202124;--el-empty-fill-color-6:#212224;--el-empty-fill-color-7:#1b1c1f;--el-empty-fill-color-8:#1c1d1f;--el-empty-fill-color-9:#18181a}.studio-skeleton[data-v-80a6aa1b]{--skeleton-base: #282828;--skeleton-highlight: #363636;display:grid;width:100%;min-width:0;gap:20px;color:transparent;pointer-events:none}html[data-studio-theme=light] .studio-skeleton{--skeleton-base: #e5e8ed;--skeleton-highlight: #f2f4f7}.skeleton-label[data-v-80a6aa1b]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skeleton-block[data-v-80a6aa1b]{display:block;flex:none;border:0;border-radius:6px;background:linear-gradient(100deg,var(--skeleton-base) 25%,var(--skeleton-highlight) 45%,var(--skeleton-base) 65%);background-size:240% 100%;animation:studio-skeleton-shimmer-80a6aa1b 1.6s linear infinite}.skeleton-item[data-v-80a6aa1b],.skeleton-row[data-v-80a6aa1b]{display:flex;align-items:center;gap:14px;min-width:0}.skeleton-copy[data-v-80a6aa1b]{display:grid;flex:1;min-width:0;gap:12px}.skeleton-title[data-v-80a6aa1b]{width:58%;height:17px}.skeleton-line[data-v-80a6aa1b]{width:92%;height:11px}.skeleton-line[data-v-80a6aa1b]:last-child{width:72%}.skeleton-caption[data-v-80a6aa1b]{width:26%;height:12px}.skeleton-control[data-v-80a6aa1b]{width:100%;height:38px;border-radius:9px}.skeleton-thumbnail[data-v-80a6aa1b]{width:56px;height:56px;border-radius:10px}.skeleton-avatar[data-v-80a6aa1b]{width:32px;height:32px;border-radius:50%}.skeleton-media[data-v-80a6aa1b]{width:100%;aspect-ratio:16 / 10;border-radius:12px}.skeleton-detail[data-v-80a6aa1b]{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:28px}.skeleton-home[data-v-80a6aa1b]{display:grid;gap:20px;padding-top:20px}.skeleton-home>.skeleton-title[data-v-80a6aa1b]{width:38%;height:28px;justify-self:center}.skeleton-home>.skeleton-line[data-v-80a6aa1b]{width:56%;justify-self:center}.skeleton-home .skeleton-composer[data-v-80a6aa1b]{margin:10px auto 20px;width:min(100%,760px)}.skeleton-home-previews[data-v-80a6aa1b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.skeleton-chat[data-v-80a6aa1b]{display:grid;gap:36px}.skeleton-row[data-v-80a6aa1b]{align-items:start}.skeleton-composer[data-v-80a6aa1b]{height:118px;margin-top:28px;border-radius:16px}.is-grid[data-v-80a6aa1b]{grid-template-columns:repeat(var(--skeleton-columns),minmax(0,1fr));gap:24px 18px}.is-grid .skeleton-item[data-v-80a6aa1b]{display:grid;gap:14px;align-content:start}.is-form[data-v-80a6aa1b]{gap:24px}.is-text .skeleton-item[data-v-80a6aa1b],.is-table .skeleton-item[data-v-80a6aa1b]{min-height:44px}.is-inline[data-v-80a6aa1b]{display:inline-flex;width:64px;vertical-align:middle}.skeleton-inline[data-v-80a6aa1b]{width:100%;height:1em;min-height:12px;border-radius:4px}.is-compact[data-v-80a6aa1b]{gap:12px}.is-compact .skeleton-copy[data-v-80a6aa1b]{gap:8px}.is-compact .skeleton-thumbnail[data-v-80a6aa1b]{width:40px;height:40px}.is-compact .skeleton-title[data-v-80a6aa1b]{height:13px}@keyframes studio-skeleton-shimmer-80a6aa1b{0%{background-position:120% 0}to{background-position:-120% 0}}html[data-experience-reduced=true] .studio-skeleton .skeleton-block{animation:none}@media(prefers-reduced-motion:reduce){.skeleton-block[data-v-80a6aa1b]{animation:none}}@media(max-width:600px){.skeleton-home-previews[data-v-80a6aa1b]{grid-template-columns:repeat(2,minmax(0,1fr))}.skeleton-home-previews[data-v-80a6aa1b]>:last-child{display:none}.is-grid[data-v-80a6aa1b]{grid-template-columns:repeat(min(2,var(--skeleton-columns)),minmax(0,1fr));gap:18px 12px}.skeleton-detail[data-v-80a6aa1b]{grid-template-columns:minmax(0,1fr);gap:20px}}@media(max-width:340px){.is-grid[data-v-80a6aa1b]{grid-template-columns:minmax(0,1fr)}}.sms-slider-dialog.el-dialog{width:360px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:0;border:0;border-radius:14px;background:#282828;color:#eee;color-scheme:dark;overflow:hidden}.sms-slider-dialog .el-dialog__header{display:none}.sms-slider-dialog .el-dialog__body{padding:0}.sms-slider-header[data-v-7855c811]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px 0}.sms-slider-header h2[data-v-7855c811]{margin:0;color:#eee;font-size:16px;font-weight:500}.sms-slider-header button[data-v-7855c811]{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:#929292;cursor:pointer}.sms-slider-header button[data-v-7855c811]:hover{background:#363636;color:#eee}.sms-slider-content[data-v-7855c811]{max-height:calc(100dvh - 90px);padding:10px 20px 18px;overflow-y:auto;scrollbar-width:none}.sms-slider-content[data-v-7855c811]::-webkit-scrollbar{width:0;height:0}.sms-slider-caption[data-v-7855c811]{margin:0 0 14px;color:#aaa;font-size:12px}.sms-slider-image[data-v-7855c811]{position:relative;width:100%;overflow:hidden;border-radius:8px;background:#202020;user-select:none}.sms-slider-skeleton[data-v-7855c811]{position:absolute;inset:0;height:100%}.sms-slider-skeleton[data-v-7855c811] .skeleton-media{height:100%;aspect-ratio:auto}.sms-slider-background[data-v-7855c811]{display:block;width:100%;height:100%}.sms-slider-piece[data-v-7855c811]{position:absolute;top:0;left:0;pointer-events:none}.sms-slider-status[data-v-7855c811]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:12px;background:#202020d9;color:#ccc;font-size:12px;text-align:center}.sms-slider-spinner[data-v-7855c811]{animation:sms-slider-spin-7855c811 1s linear infinite}.sms-slider-rail[data-v-7855c811]{position:relative;height:44px;margin-top:14px;border-radius:8px;background:#202020;user-select:none}.sms-slider-rail>span[data-v-7855c811]{display:grid;place-items:center;height:100%;margin-left:32px;color:#929292;font-size:12px}.sms-slider-rail.is-dragging>span[data-v-7855c811]{visibility:hidden}.sms-slider-handle[data-v-7855c811]{position:absolute;inset:0 auto 0 0;display:grid;place-items:center;width:48px;height:44px;padding:0;border:0;border-radius:8px;background:#eee;color:#222;cursor:grab;touch-action:none}.sms-slider-handle[data-v-7855c811]:active{cursor:grabbing}.sms-slider-handle[data-v-7855c811]:disabled{background:#454545;color:#929292;cursor:wait}.sms-slider-footer[data-v-7855c811]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;font-size:11px;color:#929292}.sms-slider-footer button[data-v-7855c811]{display:flex;align-items:center;gap:5px;padding:3px 0;border:0;background:transparent;color:#ddd;font:inherit;cursor:pointer}.sms-slider-footer button[data-v-7855c811]:disabled{opacity:.4;cursor:wait}.sms-slider-header button[data-v-7855c811]:focus-visible,.sms-slider-handle[data-v-7855c811]:focus-visible,.sms-slider-footer button[data-v-7855c811]:focus-visible{outline:2px solid #aaa;outline-offset:3px}@keyframes sms-slider-spin-7855c811{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.sms-slider-spinner[data-v-7855c811]{animation:none}}.auth-captcha-field-skeleton{flex:1;min-width:0}.auth-captcha-field-skeleton .skeleton-inline{height:42px}.auth-captcha-image-skeleton{width:112px;height:42px}.auth-captcha-image-skeleton .skeleton-media{height:100%;aspect-ratio:auto}.auth-dialog.el-dialog{--el-dialog-bg-color: var(--appearance-panel, #282828);--el-text-color-primary: var(--appearance-text, #eee);--el-text-color-regular: var(--appearance-text, #ddd);--el-text-color-secondary: var(--appearance-muted, #929292);--el-fill-color-blank: var(--appearance-raised, #202020);--el-fill-color-light: var(--appearance-hover, #303030);padding:0;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border:0;border-radius:16px;overflow:hidden;background:var(--appearance-panel, #282828);color:var(--appearance-text, #eee);color-scheme:var(--appearance-color-scheme, dark)}.auth-dialog .el-dialog__header{display:none}.auth-dialog .el-dialog__body{padding:0}.auth-captcha[data-v-12013609],.auth-sms-code[data-v-12013609]{display:flex;align-items:stretch;width:100%;min-width:0;gap:10px}.auth-captcha .el-input[data-v-12013609],.auth-sms-code .el-input[data-v-12013609]{min-width:0}.auth-captcha button[data-v-12013609]{flex:none;width:112px;min-height:40px;padding:0;border:0;border-radius:8px;overflow:hidden;background:var(--appearance-raised, #202020);color:var(--appearance-muted, #aaa);cursor:pointer}.auth-captcha img[data-v-12013609]{display:block;width:112px;height:40px;object-fit:cover}.auth-shell[data-v-12013609]{display:flex;min-height:0;max-height:calc(100dvh - 24px)}.auth-visual[data-v-12013609]{position:relative;width:320px;flex-shrink:0;display:flex;flex-direction:column;overflow:hidden}.auth-visual-img[data-v-12013609]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.04);transition:opacity .9s ease,transform 6s linear}.auth-visual-img.is-active[data-v-12013609]{opacity:1;transform:scale(1)}.auth-visual-scrim[data-v-12013609]{position:absolute;inset:0;background:linear-gradient(180deg,#0009,#00000014 26%,#0000 46%,#0000006b 74%,#000000e0);pointer-events:none}.auth-visual-brand[data-v-12013609]{position:relative;z-index:1;display:flex;align-items:center;gap:10px;padding:26px 28px 0;font-size:16px;font-weight:650;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.5)}.auth-visual-overlay[data-v-12013609]{position:relative;z-index:1;margin-top:auto;padding:0 28px 18px}.auth-visual-slogan[data-v-12013609]{margin:0 0 18px;font-size:30px;line-height:1.3;font-weight:700;color:#fff;letter-spacing:.01em;text-shadow:0 2px 14px rgba(0,0,0,.55)}.auth-visual-features[data-v-12013609]{display:grid;gap:11px;margin:0 0 18px;padding:0;list-style:none}.auth-visual-features li[data-v-12013609]{display:flex;align-items:center;gap:9px;font-size:13px;color:#d9e2ee;text-shadow:0 1px 6px rgba(0,0,0,.5)}.auth-visual-features .el-icon[data-v-12013609]{color:#ddd;flex-shrink:0}.auth-visual-dots[data-v-12013609]{display:flex;justify-content:center;gap:7px}.auth-visual-dot[data-v-12013609]{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:#ffffff57;cursor:pointer;transition:background .2s ease,width .2s ease}.auth-visual-dot.is-active[data-v-12013609]{width:18px;background:#fff}.auth-pane[data-v-12013609]{position:relative;flex:1;min-width:0;min-height:0;padding:40px 32px 28px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;display:flex;flex-direction:column}.auth-pane[data-v-12013609]>*{flex-shrink:0}.auth-close[data-v-12013609]{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--el-text-color-secondary);cursor:pointer;transition:background .15s ease,color .15s ease}.auth-close[data-v-12013609]:hover{background:var(--el-fill-color);color:var(--el-text-color-primary)}.auth-title[data-v-12013609]{margin:6px 0 14px;font-size:24px;font-weight:700;color:var(--el-text-color-primary)}.auth-intro[data-v-12013609]{min-height:20px;margin:0 0 20px;color:var(--appearance-muted, #929292);font-size:12px;line-height:1.7}.auth-methods[data-v-12013609]{display:flex;gap:22px;margin-bottom:22px}.auth-methods button[data-v-12013609]{padding:0 0 8px;border:0;background:transparent;color:var(--appearance-muted, #929292);font:inherit;font-size:13px;cursor:pointer}.auth-methods button[aria-pressed=true][data-v-12013609]{color:var(--appearance-text, #eee);box-shadow:0 2px #ddd}.auth-form[data-v-12013609]{display:flex;flex-direction:column;gap:14px}.auth-form[data-v-12013609] .el-input__wrapper{background:var(--appearance-raised, #202020);border:0;border-radius:8px;box-shadow:none}.auth-form[data-v-12013609] .el-input__wrapper.is-focus{background:var(--appearance-hover, #333)}.auth-form[data-v-12013609] .el-input-group__prepend{padding:0 11px;border:0;box-shadow:none;background:var(--appearance-raised, #202020);color:var(--appearance-muted, #aaa)}.auth-form[data-v-12013609] .el-input-group--prepend .el-input__wrapper{border-radius:0 8px 8px 0}.auth-form[data-v-12013609] .el-input__inner{color:var(--appearance-text, #eee);font-size:13px}.auth-form[data-v-12013609] .el-input__inner::placeholder{color:var(--appearance-muted, #777)}.auth-sms-code button[data-v-12013609]{flex:none;width:112px;padding:0 8px;border:0;border-radius:8px;background:var(--appearance-raised, #373737);color:var(--appearance-text, #eee);font-size:12px;cursor:pointer;font-variant-numeric:tabular-nums}.auth-sms-code button[data-v-12013609]:hover:not(:disabled){background:var(--appearance-hover, #424242)}.auth-pane button[data-v-12013609]:disabled{opacity:.45;cursor:not-allowed}.auth-pane button[data-v-12013609]:focus-visible,.auth-agreement a[data-v-12013609]:focus-visible{outline:2px solid var(--appearance-focus, #aaa);outline-offset:3px}.auth-sent[data-v-12013609]{margin:-5px 0 0;color:var(--appearance-muted, #aaa);font-size:11px;line-height:1.6}.auth-agreement[data-v-12013609]{display:flex;align-items:flex-start;gap:8px;margin:2px 0 0;color:var(--appearance-muted, #929292);font-size:11px;line-height:1.8}.auth-agreement input[data-v-12013609]{flex:none;width:14px;height:14px;margin:3px 0 0;accent-color:#ddd}.auth-agreement a[data-v-12013609]{margin:0 3px;color:var(--appearance-text, #ddd);text-decoration:none}.auth-agreement a[data-v-12013609]:hover{text-decoration:underline;text-underline-offset:3px}.auth-legal-unavailable[data-v-12013609]{margin:0;color:var(--appearance-muted, #aaa);font-size:11px;line-height:1.7}.auth-submit.el-button[data-v-12013609]{width:100%;height:42px;margin:3px 0 0;border:0;border-radius:8px;background:var(--appearance-strong, #eee);color:var(--appearance-on-strong, #222);font-size:14px;font-weight:500}.auth-submit.el-button[data-v-12013609]:hover:not(:disabled){background:var(--appearance-strong, #fff);color:var(--appearance-on-strong, #222)}.auth-submit.el-button.is-disabled[data-v-12013609]{background:#777;color:#333;opacity:.65}.auth-switch[data-v-12013609]{display:flex;justify-content:center;align-items:center;gap:6px;padding-top:20px;font-size:12px;color:var(--appearance-muted, #929292)}.auth-switch button[data-v-12013609]{padding:0;border:0;background:transparent;color:var(--appearance-text, #ddd);font:inherit;cursor:pointer}.auth-pane[data-v-12013609]::-webkit-scrollbar{width:0;height:0}@media(max-width:760px){.auth-visual[data-v-12013609]{display:none}.auth-pane[data-v-12013609]{padding:38px 22px 24px}}.workspace-theme-trigger[data-v-e10f6086],.workspace-theme-row[data-v-e10f6086],.workspace-appearance-options button[data-v-e10f6086]{display:flex;align-items:center;gap:10px;width:100%;min-height:37px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--appearance-text,#dedede);font:inherit;font-size:12px;text-align:left;box-sizing:border-box}.workspace-theme-trigger[data-v-e10f6086],.workspace-appearance-options button[data-v-e10f6086]{cursor:pointer}.workspace-theme-trigger>span[data-v-e10f6086],.workspace-theme-row>span[data-v-e10f6086],.workspace-appearance-options span[data-v-e10f6086]{flex:1}.workspace-theme-row>span[data-v-e10f6086]{display:flex;align-items:center;gap:10px}.workspace-theme-trigger[data-v-e10f6086]:hover,.workspace-theme-trigger[aria-expanded=true][data-v-e10f6086],.workspace-appearance-options button[data-v-e10f6086]:hover{background:var(--appearance-hover,#333)}.workspace-appearance-options[data-v-e10f6086]{display:grid;grid-template-columns:1fr;gap:3px}.el-popper.workspace-theme-popover{padding:7px;border:1px solid var(--appearance-border,#3b3b3b);border-radius:12px;background:var(--appearance-panel,#252525);color:var(--appearance-text,#dedede);box-shadow:0 12px 34px #0002}.workspace-theme-segment[data-v-e10f6086]{display:flex;flex:none;gap:2px;padding:3px;border-radius:16px;background:var(--appearance-hover,#333)}.workspace-theme-segment button[data-v-e10f6086]{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--appearance-muted,#999);cursor:pointer}.workspace-theme-segment button[aria-pressed=true][data-v-e10f6086]{background:var(--appearance-panel,#535353);color:var(--appearance-text,#fff);box-shadow:0 1px 4px #0001}.workspace-theme-switch[data-v-e10f6086]{position:relative;flex:none;width:36px;height:20px;padding:0;border:0;border-radius:20px;background:var(--appearance-border,#505050);cursor:pointer}.workspace-theme-switch>span[data-v-e10f6086]{position:absolute;width:16px;height:16px;left:2px;top:2px;border-radius:50%;background:var(--appearance-panel,#eee);transition:transform .14s}.workspace-theme-switch[aria-checked=true][data-v-e10f6086]{background:#eee}.workspace-theme-switch[aria-checked=true]>span[data-v-e10f6086]{background:#252525;transform:translate(16px)}button[data-v-e10f6086]:disabled{opacity:.5;cursor:wait}button[data-v-e10f6086]:focus-visible{outline:2px solid #009efa;outline-offset:2px}.workspace-preferences-dialog.studio-dialog-backdrop{background:#0009;padding:20px}.workspace-preferences-dialog .studio-dialog{display:flex;flex-direction:column;width:min(620px,100%);max-height:min(760px,calc(100dvh - 40px));padding:26px 28px 22px;overflow:hidden;border:0;border-radius:18px;background:#202020;color:#ededed;color-scheme:dark;box-shadow:0 24px 80px #0006}.workspace-preferences-dialog .studio-dialog>header{flex:none;margin-bottom:6px}.workspace-preferences-dialog .studio-dialog>header h2{color:#f1f1f1;font-size:18px;font-weight:550}.workspace-preferences-dialog .studio-dialog>header button{color:#999}.workspace-preferences-dialog .studio-dialog>header button:hover{background:#303030;color:#fff}.workspace-preferences-dialog .workspace-preferences-intro{margin:0 0 18px;color:#929292;font-size:12px}.workspace-preferences-dialog form{display:flex;flex:1;min-height:0;flex-direction:column}.workspace-preferences-dialog .workspace-preferences-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 3px}.workspace-preferences-dialog .workspace-preferences-fields{min-width:0;margin:0;padding:0;border:0}.workspace-preferences-dialog section+section{margin-top:16px}.workspace-preferences-dialog h3{margin:0 0 5px;color:#848484;font-size:11px;font-weight:500;letter-spacing:.06em}.workspace-preferences-dialog .workspace-preference-row{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:66px;padding:10px 0}.workspace-preferences-dialog .workspace-preference-row>div:first-child{min-width:0}.workspace-preferences-dialog .workspace-preference-row :is(label,span){font-size:13px;font-weight:400}.workspace-preferences-dialog .workspace-preference-row p{margin:3px 0 0;color:#8c8c8c;font-size:11px;line-height:1.5}.workspace-preferences-dialog button{cursor:pointer}.workspace-preferences-dialog button:disabled{opacity:.45;cursor:default}.workspace-preferences-dialog button:focus-visible{outline:2px solid #a7c5e8;outline-offset:3px}.workspace-preferences-dialog .workspace-preference-switch{position:relative;flex:0 0 34px;width:34px;height:20px;padding:0;border:0;border-radius:20px;background:#454545;transition:background var(--studio-motion-hover, .14s)}.workspace-preferences-dialog .workspace-preference-switch>span{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#bdbdbd;transition:transform var(--studio-motion-hover, .14s),background var(--studio-motion-hover, .14s)}.workspace-preferences-dialog .workspace-preference-switch[aria-checked=true]{background:#dedede}.workspace-preferences-dialog .workspace-preference-switch[aria-checked=true]>span{background:#242424;transform:translate(14px)}.workspace-preferences-dialog .workspace-preference-segment{display:flex;flex:none;gap:2px;padding:3px;border-radius:8px;background:#292929}.workspace-preferences-dialog .workspace-preference-segment button{min-width:61px;min-height:30px;padding:5px 10px;border:0;border-radius:6px;color:#8f8f8f;background:transparent;font-size:12px;white-space:nowrap}.workspace-preferences-dialog .workspace-preference-segment button[aria-pressed=true]{color:#eee;background:#404040}.workspace-preferences-dialog .workspace-preference-segment button:hover:not(:disabled){color:#eee}.workspace-preferences-dialog form>.workspace-preferences-footer{display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding:0;border:0}.workspace-preferences-dialog .workspace-preferences-footer>div{display:flex;gap:8px}.workspace-preferences-dialog .workspace-preferences-footer button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:8px 15px;border:0;border-radius:8px;background:#303030;color:#d5d5d5;font-size:12px;white-space:nowrap}.workspace-preferences-dialog .workspace-preferences-footer button:hover:not(:disabled){background:#3a3a3a}.workspace-preferences-dialog .workspace-preferences-footer button.primary{background:#ededed;color:#222}.workspace-preferences-dialog .workspace-preferences-footer button.primary:hover:not(:disabled){background:#fff}.workspace-preferences-dialog .workspace-preferences-footer button.workspace-preferences-reset{padding-left:0;background:transparent;color:#999}.workspace-preferences-dialog .workspace-preferences-footer button.workspace-preferences-reset:hover:not(:disabled){color:#eee}.workspace-preferences-spinner{animation:workspace-preferences-spin 1s linear infinite}@keyframes workspace-preferences-spin{to{transform:rotate(360deg)}}html[data-experience-reduced=true] .workspace-preferences-spinner{animation:none}@media(max-width:520px){.workspace-preferences-dialog.studio-dialog-backdrop{padding:12px}.workspace-preferences-dialog .studio-dialog{max-height:calc(100dvh - 24px);padding:20px 18px 18px;border-radius:14px}.workspace-preferences-dialog .workspace-preference-row{gap:12px}.workspace-preferences-dialog .workspace-preference-segment button{min-width:46px;padding:5px 7px;font-size:11px}.workspace-preferences-dialog .workspace-preferences-footer button{padding:8px 11px}}.account-commerce-scope .commerce-cashier-wrap{position:relative;width:100%}.account-commerce-scope .commerce-cashier-wrap>.studio-skeleton{position:absolute;inset:0;z-index:1;background:var(--appearance-panel, #1c1c1e)}.account-commerce-scope .commerce-cashier-wrap .skeleton-media{height:100%;aspect-ratio:auto}.account-commerce-scope .commerce-catalog-skeleton{min-height:280px;padding-block:16px}.account-commerce-scope .commerce-qr-skeleton{width:216px}.account-commerce-scope .commerce-qr-skeleton .skeleton-media{aspect-ratio:1}.account-commerce-scope .commerce-cashier-frame{width:100%;min-height:300px;border:0;border-radius:10px;background:#fff}.studio-dialog-backdrop.account-commerce-scope{padding:20px;background:#000a}.account-commerce-scope .studio-dialog{display:flex;flex-direction:column;width:min(820px,100%);max-height:min(780px,calc(100dvh - 40px));overflow:hidden;padding:26px 30px 0;border:0;border-radius:18px;background:var(--appearance-panel, #1c1c1e);color:var(--appearance-text, #ededee);box-shadow:0 24px 100px #0008}.account-commerce-scope .studio-dialog>header{flex:none;margin:0 0 18px}.account-commerce-scope .studio-dialog>header h2{color:var(--appearance-text, #f4f4f5);font-size:19px}.account-commerce-scope .studio-dialog>header>button{color:var(--appearance-muted, #99999e)}.account-commerce-scope button{cursor:pointer;-webkit-tap-highlight-color:transparent}.account-commerce-scope button:disabled{cursor:not-allowed;opacity:.45}.account-commerce-scope .commerce-topline{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.account-commerce-scope .commerce-topline nav{display:flex;gap:4px}.account-commerce-scope .commerce-topline nav button,.account-commerce-scope .commerce-period button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 14px;border:0;border-radius:8px;background:transparent;color:var(--appearance-muted, #909096);font-size:13px}.account-commerce-scope .commerce-topline nav button[aria-pressed=true],.account-commerce-scope .commerce-period button[aria-pressed=true]{background:var(--appearance-hover, #ffffff0d);color:var(--appearance-text, #ededee)}.account-commerce-scope .commerce-text-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:auto;padding:6px 0;border:0;background:none;color:var(--appearance-muted, #9999a1);font-size:12px;white-space:nowrap}.account-commerce-scope .commerce-text-button:hover{color:var(--appearance-text, #fff)}.account-commerce-scope .commerce-steps{display:flex;align-items:center;justify-content:center;flex:none;gap:14px;margin:0 0 22px;padding:0;list-style:none}.account-commerce-scope .commerce-steps li{display:flex;align-items:center;gap:7px;color:var(--appearance-muted, #71717b);font-size:12px}.account-commerce-scope .commerce-steps li>span{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:var(--appearance-panel, #ffffff08);font-size:10px}.account-commerce-scope .commerce-steps li[aria-current=step]{color:var(--appearance-text, #e9e9ed)}.account-commerce-scope .commerce-steps li[aria-current=step]>span{background:#d9cde5;color:#33273e}.account-commerce-scope .commerce-steps li.is-complete{color:var(--appearance-success, #b9a7ca)}.account-commerce-scope .commerce-steps li.commerce-step-line{width:64px;height:1px;background:var(--appearance-raised, #ffffff10)}.account-commerce-scope .commerce-demo-note{flex:none;margin:0 0 13px;color:var(--appearance-muted, #85858f);font-size:11px;line-height:1.8}.account-commerce-scope .commerce-demo-note>span{margin-right:7px;padding:2px 6px;border-radius:4px;background:var(--appearance-panel, #ffffff08);color:var(--appearance-text, #b7b7bf)}.account-commerce-scope .commerce-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#444 transparent;padding-bottom:8px}.account-commerce-scope .commerce-account-line{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-height:42px;margin:0 0 16px;color:var(--appearance-muted, #92929a);font-size:12px}.account-commerce-scope .commerce-account-line strong{margin-left:7px;color:var(--appearance-text, #d5d5dc);font-weight:500}.account-commerce-scope .commerce-account-line>small{margin-left:auto;color:var(--appearance-muted, #777781);font-size:11px}.account-commerce-scope .commerce-period{display:flex;gap:3px;margin-left:auto;padding:3px;border-radius:8px;background:var(--appearance-raised, #151517)}.account-commerce-scope .commerce-period button{padding:4px 13px;font-size:12px}.account-commerce-scope .commerce-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.account-commerce-scope .commerce-plan{display:flex;position:relative;flex-direction:column;align-items:start;min-width:0;padding:21px 20px 16px;border:0;border-radius:12px;background:#ffffff03;color:var(--appearance-text, #d6d6dc);text-align:left;transition:background .15s ease}.account-commerce-scope .commerce-plan:hover{background:var(--appearance-hover, #ffffff07)}.account-commerce-scope .commerce-plan.is-selected{background:var(--appearance-hover, #ffffff0e)}.account-commerce-scope .commerce-plan-heading{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:15px;color:var(--appearance-muted, #9a9aa4)}.account-commerce-scope .commerce-plan.is-selected .commerce-plan-heading{color:var(--appearance-accent-text, #cbb5e0)}.account-commerce-scope .commerce-plan-check,.account-commerce-scope .commerce-method-check{display:grid;flex:none;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--appearance-panel, #ffffff08)}.account-commerce-scope .is-selected .commerce-plan-check,.account-commerce-scope .commerce-payment-option[aria-pressed=true] .commerce-method-check{background:#decee9;color:#372840}.account-commerce-scope .commerce-plan-name{margin-bottom:14px;font-size:15px;font-weight:500}.account-commerce-scope .commerce-plan-price{display:block;margin-bottom:20px;color:var(--appearance-text, #f4f4f6);font-size:28px;font-weight:550;line-height:1.2;letter-spacing:-.5px;white-space:nowrap}.account-commerce-scope .commerce-plan-price>small{margin-right:2px;font-size:14px}.account-commerce-scope .commerce-plan-price>em{margin-left:3px;color:var(--appearance-muted, #8b8b95);font-size:11px;font-style:normal;font-weight:400;letter-spacing:0}.account-commerce-scope .commerce-plan-points{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;color:var(--appearance-text, #ddd6e6);line-height:1.4}.account-commerce-scope .commerce-plan-points strong{font-size:18px;font-weight:500}.account-commerce-scope .commerce-plan-points small{font-size:11px;color:var(--appearance-muted, #94949f)}.account-commerce-scope .commerce-plan-detail{min-height:17px;margin-top:5px;color:var(--appearance-muted, #85858f);font-size:11px}.account-commerce-scope .commerce-plan-select{display:flex;align-items:center;justify-content:center;gap:6px;align-self:stretch;margin-top:25px;padding:6px 0;border-radius:6px;color:var(--appearance-muted, #9696a0);font-size:11px}.account-commerce-scope .commerce-plan.is-selected .commerce-plan-select{background:var(--appearance-hover, #ffffff07);color:var(--appearance-accent-text, #d3c6e0)}.account-commerce-scope.commerce-credits .commerce-plan-name{margin-bottom:16px;font-size:13px;color:var(--appearance-muted, #a4a4ad)}.account-commerce-scope.commerce-credits .commerce-plan-points{margin-bottom:14px}.account-commerce-scope.commerce-credits .commerce-plan-points strong{font-size:29px;color:var(--appearance-text, #eeeaf3)}.account-commerce-scope.commerce-credits .commerce-plan-price{margin-bottom:0;font-size:18px}.account-commerce-scope .commerce-plan-detail-line{display:flex;align-items:start;gap:8px;padding:19px 0 5px;color:#9f90af}.account-commerce-scope .commerce-plan-detail-line svg{flex:none;margin-top:3px}.account-commerce-scope .commerce-plan-detail-line p{margin:0;color:var(--appearance-muted, #a4a4ad);font-size:12px}.account-commerce-scope .commerce-plan-detail-line small{display:block;margin-top:4px;color:var(--appearance-muted, #6f6f79);font-size:10px}.account-commerce-scope .commerce-selection-summary{display:flex;align-items:center;gap:14px;margin:8px 0 28px;padding:18px 0}.account-commerce-scope .commerce-selection-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:11px;background:#ffffff05;color:#baa6d0}.account-commerce-scope .commerce-selection-summary>div{flex:1}.account-commerce-scope .commerce-selection-summary strong{font-size:16px;font-weight:500}.account-commerce-scope .commerce-selection-summary strong small{margin-left:8px;color:var(--appearance-muted, #92929c);font-size:11px;font-weight:400}.account-commerce-scope .commerce-selection-summary p{margin:5px 0 0;color:var(--appearance-muted, #85858f);font-size:12px}.account-commerce-scope .commerce-payment-title{margin:0 0 12px;font-size:13px;font-weight:500;color:var(--appearance-muted, #aaaab3)}.account-commerce-scope .commerce-payment-options{display:grid;gap:9px}.account-commerce-scope .commerce-payment-option{display:flex;align-items:center;gap:14px;width:100%;padding:18px;border:0;border-radius:10px;background:#ffffff03;color:var(--appearance-text, #c5c5cd);text-align:left}.account-commerce-scope .commerce-payment-option[aria-pressed=true]{background:var(--appearance-hover, #ffffff0c)}.account-commerce-scope .commerce-method-icon{display:grid;flex:none;place-items:center;width:36px;height:36px;border-radius:8px;background:var(--appearance-panel, #ffffff06);color:var(--appearance-text, #b7b7c5)}.account-commerce-scope .commerce-method-text{display:grid;flex:1;gap:5px}.account-commerce-scope .commerce-method-text strong{font-size:14px;font-weight:500}.account-commerce-scope .commerce-method-text small{color:var(--appearance-muted, #8e8e98);font-size:11px}.account-commerce-scope .commerce-method-text strong small{margin-left:7px}.account-commerce-scope .commerce-payment-hint{margin:18px 0 16px;color:var(--appearance-muted, #81818c);font-size:11px}.account-commerce-scope .commerce-resume{display:flex;align-items:center;gap:8px;width:100%;padding:12px 0 4px;border:0;background:transparent;color:#baa6cc;font-size:12px;text-align:left}.account-commerce-scope .commerce-resume svg:last-child{margin-left:auto}.account-commerce-scope .commerce-unavailable{font-size:12px;color:var(--appearance-muted, #aaa)}.account-commerce-scope .commerce-footer{display:flex;flex:none;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;padding:20px 0 24px}.account-commerce-scope .commerce-footer>div{display:grid;gap:3px;font-size:11px;color:var(--appearance-muted, #91919d)}.account-commerce-scope .commerce-footer strong{color:var(--appearance-text, #ececf2);font-size:26px;font-weight:550;line-height:1.2}.account-commerce-scope .commerce-footer strong small{margin-right:2px;font-size:14px}.account-commerce-scope .commerce-footer em{margin-left:7px;color:var(--appearance-muted, #70707c);font-size:10px;font-style:normal;font-weight:400}.account-commerce-scope .commerce-primary,.account-commerce-scope .commerce-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px 23px;border:0;border-radius:8px;text-decoration:none;font-size:13px;line-height:1.4}.account-commerce-scope .commerce-primary{background:var(--appearance-strong, #e5dbed);color:var(--appearance-on-strong, #302739);font-weight:600}.account-commerce-scope .commerce-primary:hover{background:var(--appearance-strong, #f0e8f8)}.account-commerce-scope .commerce-secondary{background:var(--appearance-panel, #ffffff0b);color:var(--appearance-text, #d3d3dc)}.account-commerce-scope .commerce-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:230px;padding:28px 20px;text-align:center;color:var(--appearance-muted, #85858f)}.account-commerce-scope .commerce-empty h3{margin:9px 0 0;color:var(--appearance-text, #d5d5de);font-size:15px;font-weight:500}.account-commerce-scope .commerce-empty p{margin:0 0 9px;font-size:12px}.account-commerce-scope .commerce-history{min-height:300px;padding-bottom:22px}.account-commerce-scope .commerce-history-row{display:flex;align-items:center;gap:22px;width:100%;padding:18px 8px;border:0;border-radius:8px;background:transparent;color:var(--appearance-text, #d8d8df);text-align:left}.account-commerce-scope .commerce-history-row:hover{background:var(--appearance-hover, #ffffff06)}.account-commerce-scope .commerce-history-row>span{display:grid;gap:6px}.account-commerce-scope .commerce-history-row>span:first-child{flex:1}.account-commerce-scope .commerce-history-row>span:nth-child(2){text-align:right}.account-commerce-scope .commerce-history-row strong{font-size:13px;font-weight:500}.account-commerce-scope .commerce-history-row small{color:var(--appearance-muted, #82828c);font-size:11px}.account-commerce-scope .commerce-history-row strong small{margin-left:8px}.account-commerce-scope .commerce-checkout{display:flex;flex-direction:column;align-items:center;gap:10px;min-height:360px;padding:24px 0;text-align:center}.account-commerce-scope .commerce-status-icon{margin-bottom:4px;color:var(--appearance-accent-text, #b6a3cf)}.account-commerce-scope .is-success{color:var(--appearance-success, #97c4ac)!important}.account-commerce-scope .commerce-checkout h3{margin:0;font-size:19px;font-weight:550}.account-commerce-scope .commerce-checkout p{margin:0;color:var(--appearance-muted, #96969f);font-size:12px}.account-commerce-scope .commerce-order-price{font-size:36px;font-weight:550}.account-commerce-scope .commerce-order-price small{margin-right:3px;font-size:20px}.account-commerce-scope .commerce-countdown{font-variant-numeric:tabular-nums}.account-commerce-scope .commerce-order-id{max-width:100%;margin-top:16px;color:var(--appearance-muted, #71717c);font-size:10px;overflow-wrap:anywhere}.account-commerce-scope .commerce-order-actions{display:flex;gap:10px;margin:8px 0 4px}.account-commerce-scope .commerce-qr{width:216px;height:216px;border-radius:8px}.account-commerce-scope .is-spinning{animation:commerce-spin 1s linear infinite}@keyframes commerce-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.studio-dialog-backdrop.account-commerce-scope{padding:10px}.account-commerce-scope .studio-dialog{max-height:calc(100dvh - 20px);padding:21px 18px 0;border-radius:15px}.account-commerce-scope .commerce-plan{padding:17px 12px 10px}.account-commerce-scope .commerce-plan-name{font-size:13px}.account-commerce-scope .commerce-plan-price{font-size:23px}.account-commerce-scope .commerce-plan-price>em{font-size:10px}.account-commerce-scope .commerce-plan-detail{font-size:10px}.account-commerce-scope.commerce-credits .commerce-plan-points strong{font-size:24px}.account-commerce-scope .commerce-plans{gap:7px}.account-commerce-scope .commerce-footer{padding-bottom:20px}}@media(max-width:420px){.account-commerce-scope .commerce-plan{padding:14px 8px 8px}.account-commerce-scope .commerce-plan-heading{margin-bottom:12px}.account-commerce-scope .commerce-plan-name{font-size:12px}.account-commerce-scope .commerce-plan-price{font-size:19px}.account-commerce-scope .commerce-plan-price>small{font-size:11px}.account-commerce-scope .commerce-plan-price>em{display:block;margin-top:5px}.account-commerce-scope.commerce-credits .commerce-plan-points strong{font-size:21px}.account-commerce-scope .commerce-plan-points strong{font-size:15px}.account-commerce-scope .commerce-plan-select{margin-top:17px;font-size:10px}.account-commerce-scope .commerce-plan-detail{min-height:28px}.account-commerce-scope .commerce-demo-note{font-size:10px}}@media(prefers-reduced-motion:reduce){.account-commerce-scope .is-spinning{animation:none}.account-commerce-scope .commerce-plan{transition:none}}html[data-experience-reduced=true] .account-commerce-scope .is-spinning{animation:none}.upload-progress-overlay[data-v-934e87fd]{position:absolute;inset:0;z-index:3;overflow:hidden;border-radius:inherit;pointer-events:none}.upload-progress-mask[data-v-934e87fd]{position:absolute;inset:auto 0 0;background:#000000a8;transition:height var(--studio-motion-content, .18s) var(--studio-motion-ease, ease)}.upload-progress-caption[data-v-934e87fd]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#fff;text-shadow:0 1px 4px rgb(0 0 0 / .9);font-variant-numeric:tabular-nums}.upload-progress-caption strong[data-v-934e87fd]{font-size:18px;line-height:1.2;font-weight:600}.upload-progress-caption small[data-v-934e87fd]{margin-left:1px;font-size:11px}.upload-progress-caption span[data-v-934e87fd]{padding:2px 5px;border-radius:4px;background:#00000070;font-size:10px;line-height:1.3;white-space:nowrap}.is-failed .upload-progress-caption[data-v-934e87fd]{color:#ffd1d1}html[data-experience-reduced=true]{transition:none}@media(prefers-reduced-motion:reduce){.upload-progress-mask[data-v-934e87fd]{transition:none}}.identity-verification-scope .studio-dialog{width:min(650px,calc(100vw - 32px));max-height:calc(100dvh - 48px);display:flex;flex-direction:column;background:var(--appearance-panel, #1c1c1e);color:var(--appearance-text, #ededee);border:0}.identity-verification-scope .identity-content{overflow-y:auto;scrollbar-width:none;padding:4px}.identity-content::-webkit-scrollbar{display:none}.identity-content button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 16px;border:0;border-radius:8px;background:var(--appearance-raised, #ffffff0d);color:inherit;cursor:pointer}.identity-content button:disabled{opacity:.45;cursor:not-allowed}.identity-status{display:flex;align-items:center;gap:14px;margin-bottom:22px}.identity-status>div{flex:1}.identity-status p,.identity-content small,.identity-note{color:var(--appearance-muted, #99999e);font-size:12px}.identity-content fieldset{border:0;padding:0;margin:0}.identity-types{display:flex;gap:8px;margin-bottom:18px}.identity-types [aria-pressed=true]{background:#009efa25;color:var(--appearance-focus, #81cfff)}.identity-content label{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;font-size:13px}.identity-content input:not([type=file]){background:var(--appearance-raised, #ffffff08);color:var(--appearance-text, #ededee);border:0;outline:0;box-shadow:none;border-radius:8px;padding:12px;width:100%;box-sizing:border-box}.identity-documents{display:flex;flex-wrap:wrap;gap:14px}.identity-document{position:relative;align-items:center;justify-content:center;flex:1;min-width:200px;min-height:145px;padding:14px;border-radius:10px;background:var(--appearance-raised, #ffffff08);cursor:pointer;overflow:hidden}.identity-document-media{position:relative;width:100%;height:110px;overflow:hidden;border-radius:6px}.identity-document img{width:100%;height:110px;object-fit:contain}.identity-document input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.identity-content footer{display:flex;justify-content:flex-end;gap:10px;padding-top:12px}.identity-content .identity-primary{background:#e6f3ff;color:#14384f}.identity-empty{display:grid;justify-items:center;padding:30px;color:var(--appearance-muted, #a1a1a8)}.identity-reason{color:var(--appearance-warning, #eab074);font-size:13px}.account-security-dialog.studio-dialog-backdrop{padding:20px;background:#0009}.account-security-dialog .studio-dialog{display:flex;flex-direction:column;width:min(490px,100%);max-height:calc(100dvh - 40px);min-height:250px;padding:26px 28px 22px;overflow:hidden;border:0;border-radius:18px;background:#202020;color:#ededed;color-scheme:dark;box-shadow:0 24px 80px #0006}.account-security-dialog .studio-dialog>header{flex:none;margin-bottom:16px}.account-security-dialog .studio-dialog>header h2{color:#f1f1f1;font-size:18px;font-weight:550}.account-security-dialog .studio-dialog>header button{color:#999}.account-security-dialog button{border:0;font:inherit;cursor:pointer}.account-security-dialog button:disabled{opacity:.45;cursor:default}.account-security-dialog button:focus-visible{outline:2px solid #a7c5e8;outline-offset:3px}.account-security-account{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:22px;color:#929292;font-size:12px}.account-security-account>span{display:inline-flex;align-items:center;gap:5px;min-width:0}.account-security-account .account-security-name{display:block;overflow:hidden;max-width:60%;color:#c7c7c7;text-overflow:ellipsis;white-space:nowrap}.account-security-tabs{display:flex;flex:none;gap:6px;margin-bottom:20px}.account-security-tabs button{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 10px;border-radius:9px;background:transparent;color:#909090;font-size:13px}.account-security-tabs button[aria-pressed=true]{background:#303030;color:#f1f1f1}.account-security-tabs button:not(:disabled):hover{background:#2b2b2b;color:#f1f1f1}.account-security-data,.account-security-form{display:flex;flex:1;flex-direction:column;min-height:0}.account-security-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.account-security-scroll::-webkit-scrollbar{width:0;height:0}.account-security-form fieldset{min-width:0;padding:0;margin:0;border:0}.account-security-method{display:flex;gap:20px;margin-bottom:20px}.account-security-method button{padding:0;background:transparent;color:#858585;font-size:12px}.account-security-method button[aria-pressed=true]{color:#ededed}.account-security-method button:not(:disabled):hover{color:#fff}.account-security-hint{margin:0 0 20px;color:#929292;font-size:12px;line-height:1.7}.account-security-field{display:flex;flex-direction:column;gap:9px;margin-bottom:18px;color:#c8c8c8;font-size:12px}.account-security-field:last-child{margin-bottom:4px}.account-security-muted{margin-left:6px;color:#858585;font-size:11px}.account-security-dialog .account-security-field input{display:block;width:100%;min-width:0;height:44px;padding:0 13px;border:0;outline:0;border-radius:9px;background:#2c2c2c;color:#ededed;box-shadow:none;font:inherit;font-size:13px}.account-security-dialog .account-security-field input:focus{outline:0;background:#333;box-shadow:none}.account-security-field input::placeholder{color:#747474}.account-security-field input:disabled{opacity:.6}.account-security-code{display:flex;align-items:center;min-width:0;border-radius:9px;background:#2c2c2c}.account-security-code:focus-within{background:#333}.account-security-dialog .account-security-code input{flex:1;width:0;background:transparent}.account-security-dialog .account-security-code input:focus{background:transparent}.account-security-code button{flex:none;min-height:36px;padding:8px 12px;margin-right:2px;border-radius:7px;background:transparent;color:#c9d8e8;font-size:12px;white-space:nowrap}.account-security-code button:not(:disabled):hover{color:#fff}.account-security-dialog .account-security-footer{display:block;flex:none;margin:0;padding-top:20px}.account-security-footer p{margin:0 0 16px;color:#858585;font-size:11px;line-height:1.6}.account-security-footer>div{display:flex;justify-content:flex-end;gap:9px}.account-security-footer button,.account-security-empty button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:8px 18px;border-radius:8px;background:#303030;color:#cfcfcf;font-size:12px}.account-security-footer button.primary{background:#eee;color:#242424;font-weight:550}.account-security-footer button:not(:disabled):hover,.account-security-empty button:hover{filter:brightness(1.12)}.account-security-empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:160px;color:#a3a3a3;font-size:13px;text-align:center}.account-security-empty p{margin:0}.account-security-spinner{animation:account-security-spin 1s linear infinite}@keyframes account-security-spin{to{transform:rotate(360deg)}}@media(max-width:520px){.account-security-dialog.studio-dialog-backdrop{padding:12px}.account-security-dialog .studio-dialog{padding:22px 20px 18px;max-height:calc(100dvh - 24px)}}@media(prefers-reduced-motion:reduce){.account-security-spinner{animation:none}}html[data-experience-reduced=true] .account-security-spinner{animation:none}.vue-flow{position:relative;width:100%;height:100%;overflow:hidden;z-index:0;direction:ltr}.vue-flow__container{position:absolute;height:100%;width:100%;left:0;top:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__edge-path,.vue-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.vue-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{left:50%;bottom:0;transform:translate(-50%,50%)}.vue-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{position:absolute;z-index:5;margin:15px}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10}}:root{--vf-node-bg: #fff;--vf-node-text: #222;--vf-connection-path: #b1b1b7;--vf-handle: #555}.vue-flow__edge.updating .vue-flow__edge-path{stroke:#777}.vue-flow__edge-text{font-size:10px}.vue-flow__edge-textbg{fill:#fff}.vue-flow__connection-path{stroke:var(--vf-connection-path)}.vue-flow__node{cursor:grab}.vue-flow__node.selectable:focus,.vue-flow__node.selectable:focus-visible{outline:none}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{padding:10px;border-radius:3px;width:150px;font-size:12px;text-align:center;border-width:1px;border-style:solid;color:var(--vf-node-text);background-color:var(--vf-node-bg);border-color:var(--vf-node-color)}.vue-flow__node-default.selected,.vue-flow__node-default.selected:hover,.vue-flow__node-input.selected,.vue-flow__node-input.selected:hover,.vue-flow__node-output.selected,.vue-flow__node-output.selected:hover{box-shadow:0 0 0 .5px var(--vf-box-shadow)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible,.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible,.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid #555}.vue-flow__node-default .vue-flow__handle,.vue-flow__node-input .vue-flow__handle,.vue-flow__node-output .vue-flow__handle{background:var(--vf-handle)}.vue-flow__node-default.selectable:hover,.vue-flow__node-input.selectable:hover,.vue-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.vue-flow__node-input{--vf-node-color: var(--vf-node-color, #0041d0);--vf-handle: var(--vf-node-color, #0041d0);--vf-box-shadow: var(--vf-node-color, #0041d0);background:var(--vf-node-bg);border-color:var(--vf-node-color, #0041d0)}.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible{outline:none;border:1px solid var(--vf-node-color, #0041d0)}.vue-flow__node-default{--vf-handle: var(--vf-node-color, #1a192b);--vf-box-shadow: var(--vf-node-color, #1a192b);background:var(--vf-node-bg);border-color:var(--vf-node-color, #1a192b)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible{outline:none;border:1px solid var(--vf-node-color, #1a192b)}.vue-flow__node-output{--vf-handle: var(--vf-node-color, #ff0072);--vf-box-shadow: var(--vf-node-color, #ff0072);background:var(--vf-node-bg);border-color:var(--vf-node-color, #ff0072)}.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid var(--vf-node-color, #ff0072)}.vue-flow__nodesselection-rect,.vue-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible,.vue-flow__selection:focus,.vue-flow__selection:focus-visible{outline:none}.vue-flow__handle{width:6px;height:6px;background:var(--vf-handle);border:1px solid #fff;border-radius:100%}*{box-sizing:border-box}.linkbus-logo{display:block;flex:0 0 auto;object-fit:contain}.linkbus-logo.inline-brand-mark{display:inline-block;margin-right:4px;vertical-align:-.15em}html,body,#root{height:100%;margin:0}.duration-row{display:flex;align-items:center;gap:10px;padding:2px 2px 8px}.duration-row input[type=range]{flex:1;appearance:none;-webkit-appearance:none;height:3px;background:#ffffff24;border-radius:999px;outline:none;cursor:pointer;accent-color:#e9e9ee}.duration-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:13px;height:13px;border-radius:999px;background:#e9e9ee;border:none;box-shadow:0 1px 6px #00000080;cursor:grab}.duration-row input[type=range]::-webkit-slider-thumb:active{cursor:grabbing;background:#fff}.duration-value{min-width:34px;text-align:right;font-size:11.5px;font-weight:600;color:#d6d6de;font-variant-numeric:tabular-nums}.shot-params-padding{padding:0 11px}.welcome{height:100vh;display:flex;align-items:center;justify-content:center;background:#0a0a0b}.welcome-card{display:flex;flex-direction:column;align-items:center;gap:14px;width:420px;padding:44px 38px;background:#111114;border:1px solid rgba(255,255,255,.06);border-radius:16px;box-shadow:0 20px 60px #0000008c;text-align:center}.welcome-card svg{color:#8f8fab}.welcome-card h1{margin:0;font-size:19px;font-weight:600;letter-spacing:.5px}.welcome-card p{margin:0;font-size:12px;color:#7c7c88;line-height:1.7}.welcome-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:10px;padding:11px;border:none;border-radius:10px;color:#0a0a0b;background:#ededf0;font-size:13.5px;font-weight:600;cursor:pointer}.welcome-primary:hover{background:#fff}.welcome-primary:disabled{opacity:.6;cursor:wait}.welcome-ghost{background:none;border:none;color:#7c7c88;font-size:12px;cursor:pointer;padding:6px}.welcome-ghost:hover{color:#c9c9d4}.welcome-err{color:#e8c27a!important}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 18%,rgba(99,82,196,.14),transparent 36%),#0a0a0b}.auth-card{width:min(410px,100%);padding:34px;background:#121215f5;border:1px solid rgba(255,255,255,.08);border-radius:18px;box-shadow:0 26px 80px #0000008c}.auth-brand{display:flex;align-items:center;gap:9px;color:#f2f2f5;font-size:14px;font-weight:650}.auth-brand svg{color:#a89af7}.auth-brand .linkbus-logo{width:28px;height:28px}.auth-card h1{margin:24px 0 8px;font-size:24px;font-weight:650}.auth-card>p{margin:0;color:#858590;font-size:12px;line-height:1.7}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:3px;margin:24px 0 18px;padding:3px;background:#0d0d0f;border:1px solid rgba(255,255,255,.05);border-radius:10px}.auth-tabs button{height:34px;color:#74747f;background:transparent;border:0;border-radius:8px;cursor:pointer}.auth-tabs button.active{color:#f2f2f5;background:#25252a}.landing-screen{position:relative;min-height:100vh;overflow-x:hidden;overflow-y:auto;color:#f2f2f4;background:radial-gradient(circle at 72% 6%,rgba(111,91,255,.17),transparent 31%),radial-gradient(circle at 18% 31%,rgba(49,153,146,.1),transparent 28%),#080809}.landing-screen:before{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.1) 1px,transparent 1px);background-size:30px 30px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.75),transparent 78%);content:"";pointer-events:none}.landing-nav,.landing-main,.landing-footer{position:relative;z-index:1}.landing-nav{display:flex;align-items:center;justify-content:space-between;width:min(1180px,calc(100% - 48px));height:72px;margin:0 auto;border-bottom:1px solid rgba(255,255,255,.07)}.landing-brand,.landing-nav nav,.landing-actions,.landing-flowline,.landing-footer{display:flex;align-items:center}.landing-brand{gap:9px}.landing-brand strong{font-size:14px;letter-spacing:.4px}.landing-brand small{padding-left:9px;color:#676771;border-left:1px solid rgba(255,255,255,.1);font-size:10px}.landing-nav nav{gap:8px}.landing-nav nav a,.landing-nav nav button,.landing-nav nav>span{padding:7px 10px;color:#898993;background:transparent;border:0;border-radius:8px;font:inherit;font-size:11px;text-decoration:none}.landing-nav nav button{cursor:pointer}.landing-nav nav a:hover,.landing-nav nav button:hover{color:#fff;background:#ffffff0e}.landing-nav nav .landing-login{color:#111114;background:#f0f0f2}.landing-main{width:min(1180px,calc(100% - 48px));margin:0 auto}.landing-hero{min-height:610px;padding:118px 0 80px}.landing-kicker{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;color:#b9b2ef;background:#735eeb1a;border:1px solid rgba(151,135,255,.18);border-radius:999px;font-size:10.5px}.landing-hero h1{display:grid;gap:.02em;max-width:1080px;margin:26px 0 23px;font-size:clamp(42px,5.55vw,80px);font-weight:500;line-height:1.1;letter-spacing:-3px}.landing-hero h1 span,.landing-hero h1 strong{display:block;box-sizing:content-box;padding:.06em 0 .13em;line-height:1.08}.landing-hero h1 span{color:#f1f1f3}.landing-hero h1 strong{color:transparent;background:linear-gradient(90deg,#a89aff,#8ce5d6 58%,#eee8b4);-webkit-background-clip:text;background-clip:text;font-weight:520}.landing-hero>p{max-width:660px;margin:0;color:#85858f;font-size:15px;line-height:1.8}.landing-actions{gap:10px;margin-top:34px}.landing-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 18px;border-radius:10px;font:inherit;font-size:12px;cursor:pointer}.landing-primary{color:#121214;background:#f2f2f3;border:0}.landing-primary svg{transform:rotate(45deg)}.landing-secondary{color:#c0c0c7;background:#ffffff0a;border:1px solid rgba(255,255,255,.09)}.landing-flowline{gap:10px;margin-top:62px;color:#64646d;font-size:10px}.landing-flowline span{padding:6px 9px;background:#ffffff06;border:1px solid rgba(255,255,255,.055);border-radius:999px}.landing-flowline i{width:34px;height:1px;background:linear-gradient(90deg,#9787ff73,#ffffff0a)}.landing-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 0 110px}.landing-capabilities article{position:relative;min-height:220px;padding:26px;overflow:hidden;background:linear-gradient(145deg,#ffffff0b,#ffffff05);border:1px solid rgba(255,255,255,.075);border-radius:18px}.landing-capabilities article>span{position:absolute;top:18px;right:20px;color:#4f4f58;font-size:11px}.landing-capabilities article svg{margin-top:24px;color:#9f94ec}.landing-capabilities h3{margin:19px 0 9px;font-size:17px}.landing-capabilities p{margin:0;color:#767680;font-size:11.5px;line-height:1.75}.landing-footer{justify-content:space-between;width:min(1180px,calc(100% - 48px));height:74px;margin:0 auto;color:#55555e;border-top:1px solid rgba(255,255,255,.06);font-size:10px}.project-center-screen{min-height:100vh;padding:42px 24px 70px;overflow-y:auto;background:radial-gradient(circle at 50% 0,rgba(99,82,196,.12),transparent 34%),#0a0a0b}.project-center{width:min(1040px,100%);margin:0 auto}.project-center-header,.project-center-header>div,.project-center-logout,.project-create,.project-section-title,.project-card-open,.project-card-meta,.project-card-actions,.project-archive-list>div{display:flex;align-items:center}.project-center-header{justify-content:space-between;gap:20px;margin-bottom:28px}.project-center-header>div{gap:12px}.project-center-header h1{margin:0;font-size:22px}.project-center-header p{margin:4px 0 0;color:#74747f;font-size:11.5px}.project-center-logout{gap:6px;padding:8px 11px;color:#888892;background:transparent;border:1px solid rgba(255,255,255,.07);border-radius:9px;cursor:pointer}.project-center-head-actions{display:flex;gap:7px}.project-create{gap:9px;padding:13px;margin-bottom:24px;background:#111114;border:1px solid rgba(255,255,255,.065);border-radius:13px}.project-create input{flex:1;min-width:0;height:40px;padding:0 12px;color:#eeeef2;background:#0c0c0e;border:1px solid rgba(255,255,255,.075);border-radius:8px;outline:none}.project-create button{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 15px;color:#111114;background:#eeeef2;border:0;border-radius:8px;font-weight:650;cursor:pointer}.project-create button:disabled{opacity:.5}.project-center-error{padding:10px 12px;margin:-12px 0 18px;color:#ffaaa0;background:#be3f3714;border:1px solid rgba(230,91,80,.16);border-radius:8px;font-size:12px}.project-section{margin-top:24px}.project-section-title{gap:8px;margin-bottom:11px}.project-section-title h2{margin:0;font-size:14px}.project-section-title span{color:#666670;font-size:10.5px}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.project-card{min-width:0;padding:12px;background:#111114;border:1px solid rgba(255,255,255,.065);border-radius:12px}.project-card:hover{border-color:#9787ff33}.project-card-open{width:100%;gap:10px;padding:4px;color:inherit;text-align:left;background:transparent;border:0;cursor:pointer}.project-card-open>span{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;color:#bcb4ff;background:#7461e81f;border-radius:10px}.project-card-open>div{min-width:0}.project-card-open h3{margin:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.project-card-open p{margin:5px 0 0;overflow:hidden;color:#666670;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.project-card-meta{justify-content:space-between;gap:8px;margin:12px 4px 9px;color:#606069;font-size:9.5px}.project-card-actions{gap:5px;padding-top:9px;border-top:1px solid rgba(255,255,255,.05)}.project-card-actions button,.project-archive-list button{padding:5px 8px;color:#8e8e98;background:#ffffff09;border:0;border-radius:6px;font-size:10px;cursor:pointer}.project-section.archived{margin-top:34px}.project-archive-list{overflow:hidden;background:#101012;border:1px solid rgba(255,255,255,.055);border-radius:11px}.project-archive-list>div{gap:12px;padding:10px 12px;border-top:1px solid rgba(255,255,255,.045)}.project-archive-list>div:first-child{border-top:0}.project-archive-list span{flex:1;font-size:11.5px}.project-archive-list small{color:#5f5f68;font-size:9.5px}@media(max-width:820px){.landing-nav,.landing-main,.landing-footer{width:min(100% - 28px,1180px)}.landing-brand small,.landing-nav nav a,.landing-nav nav>span{display:none}.landing-hero{min-height:540px;padding-top:82px}.landing-hero h1{letter-spacing:-2px}.landing-flowline{flex-wrap:wrap}.landing-flowline i{width:16px}.landing-capabilities{grid-template-columns:1fr;padding-bottom:70px}.project-grid{grid-template-columns:1fr}.project-center-screen{padding:24px 14px 50px}.project-center-header p{display:none}.project-create{align-items:stretch;flex-direction:column}.project-create button{justify-content:center}}body{font-family:Segoe UI Variable Text,Segoe UI,PingFang SC,Microsoft YaHei UI,Microsoft YaHei,system-ui,sans-serif;background:#0a0a0b;color:#e9e9ee;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.app-shell{display:flex;flex-direction:column;height:100vh}.topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;height:44px;padding:0 14px;background:#0a0a0be0;border-bottom:1px solid rgba(255,255,255,.05);z-index:20}.topbar-title{display:flex;align-items:center;gap:9px;min-width:0}.topbar-title svg{color:#8f8fab;flex-shrink:0}.topbar-title strong{font-size:13px;font-weight:600;letter-spacing:.4px;white-space:nowrap}.topbar-hint{font-size:10.5px;color:#4c4c58;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-actions{display:flex;align-items:center;gap:5px;flex-shrink:0}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;color:#9a9aa8;background:transparent;border:none;border-radius:999px;cursor:pointer;text-decoration:none;transition:background .15s,color .15s}.icon-btn:hover{background:#ffffff12;color:#fff}.key-warning{font-size:10.5px;color:#e8c27a;background:#e8c27a14;border:1px solid rgba(232,194,122,.15);padding:4px 9px;border-radius:999px;max-width:360px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toast{position:fixed;top:54px;left:50%;transform:translate(-50%);z-index:50;background:#17171a;border:1px solid rgba(255,255,255,.08);color:#c9c9d4;font-size:12px;padding:8px 16px;border-radius:10px;box-shadow:0 12px 32px #0009}.app-shell .react-flow{flex:1;min-height:0;background:#0a0a0b}.app-shell .react-flow__edge-path{stroke:var(--canvas-edge-base, #4e4a63);stroke-width:1.25}.flow-edge-base,.flow-edge-halo,.flow-edge-light{fill:none;vector-effect:non-scaling-stroke}.flow-edge-base{stroke:var(--canvas-edge-base, #4e4a63);opacity:.84}.flow-edge-halo{stroke-width:5px;stroke-linecap:round;stroke-dasharray:1.5 42;opacity:.14;filter:blur(4px);pointer-events:none;will-change:stroke-dashoffset;animation:flow-edge-travel 2.4s linear infinite}.flow-edge-light{stroke-width:1.9px;stroke-linecap:round;stroke-dasharray:1.5 42;filter:drop-shadow(0 0 2px var(--canvas-edge-flow-end, #5bb9d2));pointer-events:none;animation:flow-edge-travel 2.4s linear infinite}.react-flow__edge.selected .flow-edge-base{stroke-width:1.55;opacity:1}.react-flow__edge.selected .flow-edge-halo,.flow-edge-halo.selected{opacity:.24}.react-flow__edge.selected .flow-edge-light,.flow-edge-light.selected{stroke-width:2.4px;animation-duration:1.7s}@keyframes flow-edge-travel{to{stroke-dashoffset:-43.5}}@media(prefers-reduced-motion:reduce){.flow-edge-halo,.flow-edge-light{animation:none;stroke-dasharray:2 36}.flow-edge-halo{opacity:.06}}.connection-preview{position:absolute;z-index:8;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.connection-preview path{fill:none;stroke:#8b8b90;stroke-width:1.5}.alignment-guide{position:absolute;z-index:1000;pointer-events:none;border-color:var(--canvas-guide, #57e5d3);opacity:.9;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--canvas-guide, #57e5d3) 48%,transparent))}.alignment-guide.vertical{top:-100000px;height:200000px;border-left-style:dashed}.alignment-guide.horizontal{left:-100000px;width:200000px;border-top-style:dashed}.react-flow__node.connection-drop-target .gen-canvas,.react-flow__node.connection-drop-target .asset-card,.react-flow__node.connection-drop-target .shot-card,.react-flow__node.connection-drop-target .asset-bare-img{outline:2px solid var(--studio-accent);outline-offset:4px;box-shadow:0 0 0 8px color-mix(in srgb,var(--studio-accent) 10%,transparent)}.dark-controls button{background:#161619e6;border-bottom:1px solid rgba(255,255,255,.05);color:#9a9aa8;width:24px;height:24px}.dark-controls button:hover{background:#ffffff0f}.dark-minimap{background:#0e0e10eb;border:1px solid rgba(255,255,255,.06);border-radius:10px}.ctx-menu{position:fixed;z-index:100;min-width:190px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto;background:#151518;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:4px;box-shadow:0 16px 40px #000000a6}.ctx-menu button{display:flex;align-items:center;gap:9px;width:100%;padding:7px 11px;font-size:12.5px;color:#cfcfd8;background:none;border:none;border-radius:7px;cursor:pointer;text-align:left}.ctx-menu button:hover{background:#ffffff12;color:#fff}.ctx-menu button:disabled{opacity:.5;cursor:not-allowed}.ctx-menu.connection-menu{min-width:min(160px,calc(100vw - 16px));border-radius:8px;padding:6px}.connection-menu-title{padding:4px 10px 6px;color:var(--studio-muted, #929299);font-size:12px}.ctx-menu.connection-menu button{min-height:40px;font-size:14px}.connection-menu button svg{flex:0 0 auto}.prompt-box{position:relative}.prompt-box textarea{display:block;width:100%}.mention-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:30;min-width:200px;max-height:180px;overflow:auto;background:#151518;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:4px;box-shadow:0 14px 36px #000000a6}.mention-menu button{display:flex;align-items:center;gap:9px;width:100%;padding:5px 7px;font-size:11.5px;color:#cfcfd8;background:none;border:none;border-radius:7px;cursor:pointer;text-align:left}.mention-menu button:hover{background:#ffffff14;color:#fff}.mention-thumb{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.07);overflow:hidden;color:#7c7c88;flex-shrink:0}.mention-thumb img{width:100%;height:100%;object-fit:cover}.mention-name{display:flex;flex-direction:column;gap:1px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-name small{font-size:9.5px;color:#5c5c68}.mention-menu.mention-menu-floating{position:fixed;z-index:10000;top:auto;left:auto;width:280px;min-width:0;max-width:calc(100vw - 16px);max-height:min(360px,calc(100dvh - 16px));padding:6px;overflow-x:hidden;overflow-y:auto;background:#262626;border:.5px solid #363636;border-radius:12px;backdrop-filter:blur(16px);box-shadow:0 8px 32px #00000026,0 2px 8px #0000001a;scrollbar-width:thin;scrollbar-color:#555 transparent;animation:mention-menu-appear .14s ease-out}.mention-menu-floating::-webkit-scrollbar{width:6px}.mention-menu-floating::-webkit-scrollbar-thumb{background:#555;border-radius:999px}.mention-menu-floating button{gap:12px;min-height:56px;padding:8px 10px;border-radius:8px;font-size:14px;transition:background-color .1s ease}.mention-menu-floating button.active{color:#fff;background:#ffffff1a}.mention-menu-floating button:hover:not(.active){background:transparent}.mention-menu-floating .mention-thumb{width:38px;height:38px;background:#333;border:0;border-radius:8px;color:#bbb}.mention-menu-floating .mention-name{display:flex;min-width:0;color:#eee;font-size:14px;line-height:20px}.mention-menu-floating .mention-name small{display:block;max-width:196px;overflow:hidden;color:#999;font-size:11px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.slash-menu .mention-thumb{background:#79b8ff1f;border-color:#79b8ff47;border-radius:8px;color:#79b8ff}.mention-menu-title,.slash-menu-title{margin:4px 10px 8px;font-size:12px;line-height:20px;color:#999}@keyframes mention-menu-appear{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.mention-menu.mention-menu-floating{animation:none}.mention-menu-floating button{transition:none}}.linked-strip{display:flex;align-items:center;gap:4px;padding:0 2px 6px}.linked-thumb{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:#ffffff12;border:1px solid rgba(255,255,255,.09);color:#9a9aa8;overflow:hidden}.linked-thumb img{width:100%;height:100%;object-fit:cover}.linked-count{font-size:10px;color:#5c5c68}.gen-node{position:relative;width:384px;--handle-top: 25px;--handle-height: 216px;background:transparent}.gen-node-title{display:flex;align-items:center;gap:6px;height:25px;color:#c2c2c9;font-size:12.5px;line-height:25px}.gen-node-title b{font-weight:560;letter-spacing:.08px}.gen-node-title .gen-node-type{display:inline-flex;flex:none;align-items:center;justify-content:center;width:15px;height:12px;color:#85858d;border:1px solid #57575e;border-radius:2px}.reference-toggle{margin-left:auto;padding:2px 7px;color:#73737c;background:transparent;border:none;border-radius:5px;font:inherit;font-size:10px;cursor:pointer}.reference-toggle:hover,.gen-node.reference-selected .reference-toggle{color:#dddde2;background:#ffffff0e}.react-flow__handle.floating-range-handle{z-index:30;top:var(--handle-top, 0);width:2px;min-width:2px;height:var(--handle-height, 100%);min-height:24px;background:transparent;border:none;border-radius:0;pointer-events:all;transform:none;cursor:pointer;touch-action:none}.floating-range-handle:before{content:"";position:absolute;inset:0 -31px;pointer-events:all}.react-flow__handle-left.floating-range-handle{right:auto;left:-17px}.react-flow__handle-right.floating-range-handle{right:-17px;left:auto}.floating-plus-indicator{position:absolute;left:50%;top:50%;display:inline-flex;align-items:center;justify-content:center;width:23px;height:28px;color:var(--studio-text);background:color-mix(in srgb,var(--studio-surface) 76%,transparent);border:1px solid color-mix(in srgb,var(--studio-accent) 36%,transparent);border-radius:9px;box-shadow:0 2px 7px color-mix(in srgb,var(--studio-text) 8%,transparent);pointer-events:none;opacity:0;transform:translate(calc(-50% + var(--handle-retract, -24px)),-50%) scaleX(.72);transition:opacity .18s var(--studio-motion-ease),transform .2s var(--studio-motion-ease),background-color .14s}.floating-range-handle[data-side=left]{--handle-retract: 24px}.floating-range-handle[data-near=true] .floating-plus-indicator,.floating-range-handle:focus-visible .floating-plus-indicator{opacity:1;transform:translate(-50%,-50%) scaleX(1)}.floating-range-handle:focus-visible{outline:none}.floating-range-handle:focus-visible .floating-plus-indicator{outline:2px solid var(--studio-accent);outline-offset:3px}html[data-experience-reduced=true] .floating-plus-indicator{transition:none;transform:translate(-50%,-50%)}@media(prefers-reduced-motion:reduce){.floating-plus-indicator{transition:none;transform:translate(-50%,-50%)}}.gen-node>.linked-strip{position:absolute;z-index:6;top:32px;left:8px;padding:0}.gen-canvas{position:relative;width:384px;height:216px;background:#1c1c1f;border:1.5px solid #68686f;border-radius:9px;cursor:pointer;overflow:hidden;transition:background .15s,border-color .15s,box-shadow .15s}.gen-node.selected .gen-canvas{border-color:#dadade;box-shadow:0 0 0 1px #ffffff29}.gen-node.reference-selected .gen-canvas{border-color:var(--studio-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--studio-accent) 18%,transparent)}.gen-canvas:hover{background:#202023;border-color:#8b8b93}.gen-canvas-state{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#74747e;font-size:12.5px;font-weight:500}.gen-stop-inline{display:inline-flex;align-items:center;gap:5px;margin-top:2px;padding:5px 10px;color:#ffaaa0;background:#892e2733;border:1px solid rgba(255,116,104,.36);border-radius:999px;font-size:10.5px;cursor:pointer}.gen-stop-inline:hover{color:#fff;background:#b9372c6b}.gen-center-add{position:absolute;top:50%;left:50%;display:inline-flex;align-items:center;justify-content:center;width:34px;height:26px;padding:0;color:#8d8d94;background:#ffffff06;border:2px solid #6d6d74;border-radius:5px;cursor:pointer;transform:translate(-50%,-50%)}.gen-center-add:hover{color:#f4f4f6;background:#ffffff14;border-color:#a9a9b0}.gen-canvas-media{display:block;width:100%;height:100%;object-fit:cover}.gen-canvas{cursor:grab}.gen-canvas:active{cursor:grabbing}img.gen-canvas-media{pointer-events:none;user-select:none}.gen-video-drag-surface{position:absolute;inset:0 0 64px;cursor:grab}.gen-video-drag-surface:active{cursor:grabbing}.shot-video{position:relative}.gen-node-title{cursor:grab;user-select:none}.gen-node-title:active{cursor:grabbing}.asset-card,.asset-bare,.shot-card{cursor:grab}.asset-card:active,.asset-bare:active,.shot-card:active{cursor:grabbing}.asset-video-surface{position:relative}.asset-video-surface .gen-video-drag-surface{right:7px;left:7px}.asset-head,.asset-name,.asset-lost,.shot-status{user-select:none}.gen-canvas-download{position:absolute;right:6px;bottom:6px;width:26px;height:26px;border-radius:8px;background:#0a0a0bcc;color:#c9c9d4;display:none;align-items:center;justify-content:center;text-decoration:none}.gen-canvas:hover .gen-canvas-download{display:inline-flex}.gen-canvas-download:hover{color:#fff}.gen-controls{width:384px;margin-top:8px;background:#111114;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:9px 10px 10px;box-shadow:0 12px 32px #00000073}.gen-controls-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.gen-controls.seko-gen-panel{width:560px;margin-top:18px;margin-left:-88px;padding:0;overflow:hidden;background:#171719;border:1px solid rgba(255,255,255,.09);border-radius:16px;box-shadow:0 16px 38px #0000007a}.gen-panel-header{display:flex;align-items:center;justify-content:space-between;height:43px;padding:0 13px;cursor:grab;user-select:none}.gen-panel-header:active{cursor:grabbing}.gen-panel-tabs{display:flex;align-items:center;gap:4px;cursor:default}.gen-panel-tabs button{height:30px;padding:0 6px;color:#aaaab3;background:transparent;border:none;border-radius:7px;font:inherit;font-size:12.5px;font-weight:480;letter-spacing:.05px;cursor:pointer}.gen-panel-tabs button:hover{color:#d3d3d9;background:#ffffff0a}.gen-panel-tabs button.active{color:#f2f2f4;font-weight:680}.gen-panel-ops{display:flex;gap:2px;cursor:default}.gen-panel-ops button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;color:#616169;background:transparent;border:none;border-radius:7px;cursor:pointer}.gen-panel-ops button:hover{color:#d6d6dc;background:#ffffff0d}.gen-panel-body{min-height:240px;margin:0 8px;padding:9px 12px 10px;background:var(--canvas-panel-strong, #202023);border:1px solid var(--canvas-border, rgba(255, 255, 255, .045));border-radius:12px}.gen-panel-tools{display:flex;flex-wrap:nowrap;gap:6px;margin-bottom:7px;padding-bottom:3px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--canvas-border, #4b4b52) transparent}.gen-panel-tools::-webkit-scrollbar{height:5px}.gen-panel-tools::-webkit-scrollbar-thumb{background:var(--canvas-border, #4b4b52);border-radius:999px}.gen-panel-tool{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:38px;height:38px;padding:0;color:var(--canvas-muted, #c0c0c7);background:var(--canvas-panel, #29292c);border:1px solid var(--canvas-border, rgba(255, 255, 255, .055));border-radius:9px;font:inherit;font-size:9.5px;font-weight:520;cursor:pointer;flex:0 0 auto}.gen-panel-tool svg{width:13px;height:13px}.gen-panel-tool:hover{color:var(--canvas-text, #fff);background:var(--canvas-accent-soft, #303034);border-color:var(--canvas-accent, rgba(255, 255, 255, .12))}.gen-reference-card{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;overflow:hidden;color:#aaaab2;background:#29292c;border:1px solid rgba(255,255,255,.07);border-radius:8px;flex:0 0 auto}.gen-reference-pick{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;overflow:hidden;color:inherit;background:transparent;border:0;cursor:pointer}.gen-reference-card:hover{border-color:#8a78ff;box-shadow:0 0 0 2px #7560ff21}.gen-reference-card.mentioned{border-color:#57e5d3;box-shadow:0 0 0 2px #57e5d324}.gen-reference-card.mentioned:after{position:absolute;top:2px;left:3px;z-index:2;padding:1px 3px;color:#102522;background:#57e5d3;border-radius:999px;font-size:8px;font-weight:700;content:"@";pointer-events:none}.gen-reference-remove{position:absolute;top:2px;right:2px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;padding:0 0 1px;color:#fff;background:#0c0c0ec7;border:1px solid rgba(255,255,255,.46);border-radius:999px;font-size:11px;line-height:1;cursor:pointer;opacity:.86}.gen-reference-remove:hover{color:#fff;background:#d14b43;border-color:#ff8e85;opacity:1}.gen-reference-card img{width:100%;height:100%;object-fit:cover}.gen-reference-card span{position:absolute;right:2px;bottom:2px;left:2px;overflow:hidden;padding:2px 3px;color:#f1f1f3;background:#0a0a0bb3;border-radius:4px;font-size:8px;font-weight:560;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.gen-reference-more{display:inline-flex;align-items:center;height:47px;color:#777780;font-size:10px}.gen-panel-body .prompt-box{width:100%}.gen-panel-body .prompt-box.rich-mentions{position:relative;min-height:195px;height:auto}.gen-panel-prompt{display:block;width:100%;min-height:195px;height:195px;max-height:195px;padding:3px 18px 24px 0;color:#f0f0f3;background:transparent;border:none;outline:none;resize:none;overflow-y:auto;scroll-padding-bottom:24px;font:inherit;font-size:14px;font-weight:450;line-height:24px;letter-spacing:.06px;scrollbar-width:none;user-select:text;-webkit-user-select:text}.gen-panel-prompt::placeholder{color:#777780}.prompt-highlight{position:absolute;z-index:0;inset:0;width:100%;height:100%;padding:3px 18px 24px 0;overflow:hidden;color:#f0f0f3;font:inherit;font-size:14px;font-weight:450;line-height:24px;letter-spacing:.06px;white-space:pre-wrap;overflow-wrap:anywhere;pointer-events:none;user-select:none}.agent-body,.agent-message>div,.agent-proposal,.agent-document-card,.agent-next-card{user-select:text;-webkit-user-select:text}.gen-panel-prompt::-webkit-scrollbar{width:0;height:0}.prompt-scroll-track{position:absolute;z-index:4;top:4px;right:1px;bottom:4px;width:12px;background:#ffffff05;border-radius:999px;cursor:pointer;touch-action:none}.prompt-scroll-thumb{position:absolute;right:2px;width:7px;min-height:24px;background:#55555d;border-radius:999px;cursor:grab;touch-action:none;transition:background .12s}.prompt-scroll-thumb:hover{background:#81818a}.prompt-scroll-thumb:active{cursor:grabbing;background:#a0a0a8}.prompt-resize-handle{display:flex;align-items:center;justify-content:center;width:100%;height:12px;margin-top:1px;cursor:ns-resize;touch-action:none}.prompt-resize-handle span{width:38px;height:3px;background:#4b4b52;border-radius:999px;transition:.15s ease}.prompt-resize-handle:hover span{width:54px;background:#85858e}.gen-panel-prompt.rich-mention-input{position:relative;z-index:1;color:var(--canvas-text, #f0f0f3);caret-color:var(--canvas-accent, #f3f3f5);-webkit-text-fill-color:var(--canvas-text, #f0f0f3)}.prompt-box.rich-mentions:not(.editing) .gen-panel-prompt.rich-mention-input{color:transparent;-webkit-text-fill-color:transparent}.prompt-box.rich-mentions.editing .prompt-highlight{display:none}.prompt-box.rich-mentions:not(.editing)>textarea.rich-mention-input:not(:placeholder-shown){color:transparent!important;-webkit-text-fill-color:transparent!important}.prompt-box.rich-mentions.editing>textarea.rich-mention-input{-webkit-text-fill-color:currentColor!important}.prompt-box.rich-mentions.editing .prompt-highlight>span:not(.prompt-highlight-mention){color:transparent}.prompt-box.rich-mentions.editing .prompt-inline-thumb,.prompt-box.rich-mentions.editing .prompt-inline-orb{display:none}.gen-panel-prompt.rich-mention-input::placeholder{color:var(--canvas-muted, #777780);-webkit-text-fill-color:var(--canvas-muted, #777780)}.gen-panel-prompt.rich-mention-input::selection{background:#57e5d33d}.prompt-highlight-mention{color:var(--canvas-accent, #57e5d3);font-weight:600}.prompt-box.rich-mentions:not(.editing) .prompt-highlight-mention{display:inline-flex;align-items:center;max-width:min(180px,82%);margin:0 1px;padding:0 4px;overflow:hidden;background:#57e5d31a;border-radius:5px;line-height:1.35;vertical-align:-2px;white-space:nowrap}.prompt-box.rich-mentions:not(.editing) .prompt-highlight-label{display:inline-block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt-inline-thumb,.prompt-inline-orb{display:inline-block;width:16px;height:16px;margin-left:4px;vertical-align:-4px;border:1px solid rgba(255,255,255,.32);border-radius:999px}.prompt-inline-thumb{object-fit:cover}.prompt-inline-orb{background:linear-gradient(135deg,#d9d2b4,#5f5a48)}.gen-panel-footer{display:flex;align-items:center;justify-content:space-between;min-height:60px;padding:8px 13px 10px}.gen-footer-main,.gen-footer-submit{display:flex;align-items:center;gap:4px}.gen-panel-footer select,.gen-reference-count{height:30px;max-width:155px;padding:0 7px;color:#dedee3;background:transparent;border:none;border-radius:7px;outline:none;font:inherit;font-size:12.5px;font-weight:520;cursor:pointer}.gen-panel-footer select:hover,.gen-reference-count:hover{color:#fff;background:#ffffff0b}.gen-panel-footer option{color:#dedee3;background:#242427}.gen-footer-divider{width:1px;height:14px;margin:0 2px;background:#ffffff17}.gen-reference-count{min-width:30px;padding:0 6px;border:none;white-space:nowrap;flex:0 0 auto}.gen-reference-count.has-mentions{max-width:none;color:#57e5d3;background:#57e5d312;font-weight:650}.mention-empty{display:grid;gap:4px;padding:12px 13px;color:#d9d9df}.mention-empty strong{font-size:12px;font-weight:650}.mention-empty small{color:#83838d;font-size:10.5px;line-height:1.45}.gen-footer-submit select{width:55px;color:#d7d7dc;opacity:1}.gen-submit-button{display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;padding:0;color:#18181b;background:#efeff1;border:none;border-radius:999px;cursor:pointer}.gen-submit-button:hover{background:#fff;transform:translateY(-1px)}.gen-submit-button:disabled{color:#66666e;background:#323236;cursor:wait;transform:none}.gen-submit-button.stop{color:#fff;background:#b7443a}.gen-submit-button.stop:hover{background:#d45448}.gen-panel-message{margin:-2px 13px 10px;color:#9da4ae;font-size:10.5px}.gen-panel-message.error{color:#ff8d7a}.shot-card{position:relative;width:330px;--handle-top: 0px;--handle-height: 100%;background:#111114;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:0 0 11px;font-size:12.5px;color:#dededf;box-shadow:0 12px 32px #00000073}.shot-card:hover{border-color:#ffffff1a}.shot-head{display:flex;align-items:center;justify-content:space-between;padding:9px 11px 7px}.shot-head-ops{display:flex;align-items:center;gap:2px}.shot-tag{font-size:10px;font-weight:600;color:#9a9aa8;background:#ffffff0d;border:1px solid rgba(255,255,255,.07);padding:2.5px 8px;border-radius:999px;letter-spacing:.3px}.shot-remove,.shot-collapse{background:none;border:none;color:#4c4c58;cursor:pointer;padding:4px;border-radius:6px;display:inline-flex}.shot-remove:hover{color:#ff8d7a;background:#ffffff0f}.shot-collapse:hover{color:#c9c9d4;background:#ffffff0f}.shot-prompt{display:block;width:calc(100% - 22px);margin:2px 11px 8px;height:64px;resize:vertical;background:transparent;color:#e4e4ea;border:1px solid transparent;border-radius:8px;padding:7px 8px;font-size:12px;font-family:inherit;line-height:1.55}.shot-prompt:hover{border-color:#ffffff12}.shot-prompt:focus{outline:none;border-color:#ffffff29;background:#0a0a0b99}.shot-prompt::placeholder{color:#46464f}.shot-prompt{scrollbar-width:thin;scrollbar-color:#4b4b52 transparent}.shot-prompt::-webkit-scrollbar{width:5px}.shot-prompt::-webkit-scrollbar-thumb{background:#4b4b52;border-radius:999px}.shot-mode{display:flex;gap:4px;padding:0 11px}.shot-mode button{flex:1;padding:5.5px 4px;font-size:11px;color:#7c7c88;background:transparent;border:1px solid rgba(255,255,255,.07);border-radius:999px;cursor:pointer}.shot-mode button:hover{color:#c9c9d4}.shot-mode button.active{color:#0a0a0b;font-weight:600;background:#e9e9ee;border-color:#e9e9ee}.gen-type-switch{display:flex;gap:4px}.gen-type-switch button{padding:4.5px 11px;font-size:11px;color:#7c7c88;background:transparent;border:1px solid rgba(255,255,255,.07);border-radius:999px;cursor:pointer}.gen-type-switch button:hover{color:#c9c9d4}.gen-type-switch button.active{color:#0a0a0b;font-weight:600;background:#e9e9ee;border-color:#e9e9ee}.shot-params{display:grid;grid-template-columns:1.6fr .8fr .9fr .9fr;gap:5px;padding:0 11px}.gen-controls .shot-params{grid-template-columns:1.6fr .9fr .9fr;padding:0;margin-bottom:8px}.shot-params select{width:100%;background:transparent;color:#a8a8b4;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:5px 4px;font-size:11.5px;cursor:pointer}.shot-params select:hover{border-color:#ffffff2e;color:#d6d6de}.shot-generate{display:block;width:calc(100% - 22px);margin:9px 11px 0;padding:8.5px;border:none;border-radius:9px;color:#0a0a0b;background:#ededf0;font-size:12.5px;font-weight:600;cursor:pointer;letter-spacing:.3px;transition:background .15s}.shot-generate:hover{background:#fff}.shot-generate.stop{color:#fff;background:#a83f37}.shot-generate.stop:hover{background:#c74a40}.shot-generate:disabled{background:#ffffff14;color:#5c5c68;cursor:wait}.gen-controls .shot-generate{width:100%;margin:0}.shot-status{display:flex;align-items:center;gap:8px;padding:8px 11px 0;font-size:11px;color:#7c7c88;min-height:18px;white-space:pre-wrap}.shot-status.err{color:#ff8d7a}.spinner{width:12px;height:12px;border:2px solid rgba(255,255,255,.12);border-top-color:#c9c9d4;border-radius:50%;animation:spin .9s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.shot-video{padding:9px 11px 0}.shot-video video{display:block;width:100%;border-radius:10px;background:#000}.shot-image-result{padding:9px 11px 0}.shot-image-result img{display:block;width:100%;border-radius:10px}.shot-download{display:inline-flex;align-items:center;gap:5px;margin-top:6px;font-size:11px;color:#5c5c68;text-decoration:none}.shot-download:hover{color:#c9c9d4}.ref-section{margin:4px 11px 8px;padding:7px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:9px}.ref-chips{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:5px}.media-chip{position:relative;display:inline-flex;align-items:center;gap:5px;max-width:140px;padding:3.5px 22px 3.5px 4px;background:#ffffff0d;border:1px solid rgba(255,255,255,.07);border-radius:999px;font-size:10px;color:#a8a8b4}.media-chip img{width:24px;height:24px;object-fit:cover;border-radius:999px}.media-chip-icon{display:inline-flex;color:#5c5c68}.media-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-chip-remove{position:absolute;right:2px;top:50%;transform:translateY(-50%);width:17px;height:17px;border:none;border-radius:999px;background:#00000080;color:#a8a8b4;cursor:pointer;font-size:11px;line-height:1;padding:0}.ref-row{display:flex;gap:5px;flex-wrap:wrap}.ref-add{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 8px;border:1px dashed rgba(255,255,255,.14);border-radius:999px;color:#5c5c68;font-size:10.5px;cursor:pointer;background:none;flex:1;min-width:66px}.ref-add.big{flex:1;padding:9px}.ref-add:hover{border-color:#ffffff4d;color:#a8a8b4}.ref-tip{margin:6px 0 0;font-size:9.5px;color:#46464f;line-height:1.5}.audio-toggle{display:flex;align-items:center;gap:7px;padding:7px 11px 0;font-size:11px;color:#7c7c88;cursor:pointer}.audio-toggle input{accent-color:#e9e9ee}.asset-bare{position:relative;width:622px;max-width:622px;--handle-top: 0px;--handle-height: 100%}.asset-bare-img{display:block;width:100%;max-width:100%;border-radius:10px;box-shadow:0 10px 28px #00000080}.asset-bare-img[data-media-loading=true]{aspect-ratio:16 / 9;object-fit:contain;background:var(--canvas-card, #f4f6f8)}.asset-bare.selected .asset-bare-img{outline:1.5px solid rgba(255,255,255,.45);outline-offset:2px}.asset-bare.reference-selected .asset-bare-img{outline:2px solid #8a78ff;outline-offset:3px;box-shadow:0 0 0 6px #7560ff1a,0 10px 28px #00000080}.asset-bare-remove,.asset-bare-name{opacity:0;transition:opacity .15s}.asset-bare:hover .asset-bare-remove,.asset-bare:hover .asset-bare-name{opacity:1}.asset-bare-remove{position:absolute;top:6px;right:6px;width:24px;height:24px;border:none;border-radius:999px;background:#0a0a0bcc;color:#c9c9d4;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.asset-bare-remove:hover{color:#ff8d7a}.asset-bare-name{position:absolute;left:6px;bottom:6px;max-width:calc(100% - 12px);font-size:10px;color:#dededf;background:#0a0a0bcc;padding:3px 8px;border-radius:999px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.asset-card{position:relative;width:622px;--handle-top: 0px;--handle-height: 100%;background:#111114;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:0 0 7px;font-size:11.5px;color:#dededf;box-shadow:0 10px 28px #0006}.asset-card.reference-selected{border-color:#8a78ff;box-shadow:0 0 0 2px #7560ff26,0 10px 28px #0006}.reference-badge{position:absolute;z-index:8;right:7px;bottom:7px;padding:3px 7px;color:#e5e1ff;background:#513eb5e0;border:1px solid rgba(188,177,255,.35);border-radius:999px;font-size:9.5px;line-height:1;pointer-events:none}.asset-head{display:flex;align-items:center;justify-content:space-between;padding:7px 9px 5px}.asset-tag{display:inline-flex;align-items:center;gap:4px;font-size:9.5px;font-weight:600;color:#9a9aa8;background:#ffffff0d;border:1px solid rgba(255,255,255,.07);padding:2px 7px;border-radius:999px}.asset-media{display:block;width:calc(100% - 14px);margin:4px auto 0;border-radius:9px;max-height:190px;object-fit:cover}.asset-audio{display:flex;flex-direction:column;gap:8px;align-items:center;padding:13px 9px;color:#5c5c68}.asset-audio audio{width:100%}.asset-name{padding:5px 9px 0;font-size:10px;color:#46464f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-lost{padding:15px 11px;font-size:10.5px;color:#e8c27a;text-align:center}body{overflow:hidden}.studio-layout{display:flex;width:100%;height:100%;min-width:0;background:#111113}.canvas-pane{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;background:#101012}.canvas-stage{position:relative;flex:1;min-height:0;overflow:hidden;isolation:isolate}.canvas-stage .react-flow{position:absolute;inset:0;min-height:0;background:#111113}.topbar{position:relative;height:50px;min-height:50px;padding:0 17px;background:#111113;border-bottom-color:#ffffff09}.topbar-title{gap:8px}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;color:#f2f2f4;background:linear-gradient(145deg,#29292e,#17171a);border:1px solid rgba(255,255,255,.09);border-radius:8px}.topbar-title .brand-mark svg{color:#f4f4f6}.topbar-title strong{max-width:230px;overflow:hidden;color:#eeeef1;text-overflow:ellipsis}.project-open{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;padding:0;color:#696971;background:transparent;border:none;border-radius:7px;cursor:pointer}.project-open:hover{color:#d5d5da;background:#ffffff0f}.canvas-home-button{display:inline-flex;align-items:center;gap:5px;height:27px;padding:0 9px;color:var(--canvas-muted, #8a8a94);background:var(--canvas-panel-strong, rgba(255, 255, 255, .04));border:1px solid var(--canvas-border, rgba(255, 255, 255, .07));border-radius:999px;font:inherit;font-size:9.5px;cursor:pointer}.canvas-home-button:hover{color:var(--canvas-text, #f2f2f4);background:var(--canvas-accent-soft, rgba(117, 96, 255, .16));border-color:color-mix(in srgb,var(--canvas-accent, #9276ff) 42%,transparent)}.topbar-actions{gap:3px}.member-link{display:inline-flex;align-items:center;gap:5px;height:29px;padding:0 10px;color:#d8b45f;background:#d8b45f0f;border:1px solid rgba(216,180,95,.13);border-radius:999px;font-size:11px;text-decoration:none}.member-link:hover{color:#f0cb75;background:#d8b45f1c}.user-chip{display:inline-flex;align-items:center;gap:5px;max-width:130px;height:29px;padding:0 9px;overflow:hidden;color:#c9c9d1;background:#ffffff09;border:1px solid rgba(255,255,255,.055);border-radius:999px;font:inherit;font-size:11px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.logout-button{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;padding:0;color:#777780;background:transparent;border:0;border-radius:999px;cursor:pointer}.logout-button:hover{color:#f0f0f3;background:#ffffff12}.key-warning{color:#e8c27a;text-decoration:none}.reference-count{display:inline-flex;align-items:center;height:27px;padding:0 9px;color:#dcd7ff;background:#7560ff1a;border:1px solid rgba(151,135,255,.2);border-radius:999px;font-size:10.5px}.canvas-stage .dark-controls.react-flow__controls{right:auto;bottom:16px;left:16px;display:flex;flex-direction:row;overflow:hidden;padding:3px;background:#161618eb;border:1px solid rgba(255,255,255,.06);border-radius:10px;box-shadow:0 10px 28px #00000059}.canvas-stage .dark-controls button{width:28px;height:28px;background:transparent;border:none;border-radius:7px}.canvas-stage .dark-controls button:hover{background:#ffffff12}.canvas-stage .dark-minimap.react-flow__minimap{right:auto;bottom:58px;left:16px;width:182px;height:136px;overflow:hidden;background:#141416f0;border-color:#ffffff13;border-radius:11px;box-shadow:0 12px 32px #0000004d}.canvas-stage .react-flow__minimap-mask{fill:#0a0a0b6b}.canvas-toolrail{position:absolute;z-index:8;top:50%;left:16px;display:flex;flex-direction:column;align-items:center;gap:3px;width:60px;padding:7px 5px;background:#262626f5;border:1px solid rgba(255,255,255,.065);border-radius:28px;box-shadow:0 16px 34px #00000057;transform:translateY(-50%)}.canvas-toolrail button{display:inline-flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;width:48px;height:48px;padding:0;color:#8a8a94;background:transparent;border:none;border-radius:14px;cursor:pointer;transition:.16s ease}.canvas-toolrail .tool-label{display:block;max-width:42px;overflow:hidden;font-size:9px;font-weight:560;line-height:1;letter-spacing:.2px;text-overflow:ellipsis;white-space:nowrap}.canvas-toolrail button:hover{color:#fff;background:#ffffff12}.canvas-toolrail button.active{color:#e9e6ff;background:#7560ff38;box-shadow:inset 0 0 0 1px #9787ff57}.canvas-toolrail button.primary{color:#171719;background:#f4f4f5;box-shadow:0 3px 10px #00000047}.canvas-toolrail button.primary:hover{background:#fff;transform:scale(1.04)}.tool-separator{width:32px;height:1px;margin:2px 0;background:#fff1}.seko-flow.tool-select .react-flow__pane{cursor:crosshair}.seko-flow .react-flow__selection,.seko-flow .react-flow__nodesselection-rect{background:color-mix(in srgb,var(--studio-accent) 10%,transparent);border:1px solid var(--studio-accent);border-radius:7px}.canvas-onboarding{position:absolute;z-index:6;top:50%;left:50%;width:min(700px,calc(100% - 180px));text-align:center;pointer-events:none;transform:translate(-50%,-48%)}.canvas-onboarding h1{margin:0;color:#f1f1f3;font-size:clamp(24px,2.2vw,34px);font-weight:500;letter-spacing:-.7px}.canvas-onboarding>p{display:flex;align-items:center;justify-content:center;gap:8px;margin:15px 0 38px;color:#707079;font-size:13px}.starter-actions{display:grid;grid-template-columns:minmax(260px,360px);justify-content:center;gap:8px;pointer-events:auto}.starter-actions button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;height:46px;padding:0 14px;color:#b9b9c1;background:#1c1c1fd6;border:1px solid rgba(255,255,255,.08);border-radius:10px;font:inherit;font-size:12px;cursor:pointer;backdrop-filter:blur(10px)}.starter-actions button:hover{color:#fff;background:#28282cf0;border-color:#ffffff26;transform:translateY(-1px)}.starter-actions button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-library{position:absolute;z-index:12;top:16px;bottom:16px;left:78px;display:flex;flex-direction:column;width:314px;padding:13px;overflow:hidden;color:#e8e8ec;background:#131316f2;border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 22px 52px #0000006b;backdrop-filter:blur(18px)}.asset-library header,.asset-library header>div,.asset-library-actions,.asset-library nav{display:flex;align-items:center}.asset-library header{justify-content:space-between;gap:10px;margin-bottom:11px}.asset-library header>div:first-child{align-items:flex-start;flex-direction:column;gap:2px}.asset-library header strong{font-size:15px}.asset-library header span{color:#777780;font-size:10px}.asset-library-actions{gap:3px}.asset-library-actions button{width:27px;height:27px;padding:0;color:#8a8a94;background:transparent;border:none;border-radius:8px;cursor:pointer}.asset-library-actions button:hover{color:#fff;background:#ffffff12}.asset-library>input{flex:0 0 auto;width:100%;height:34px;padding:0 10px;color:#e9e9ed;background:#0e0e10;border:1px solid rgba(255,255,255,.07);border-radius:9px;outline:none;font:inherit;font-size:11px}.asset-library nav{gap:4px;padding:9px 0}.asset-library nav button{height:27px;padding:0 9px;color:#7d7d86;background:transparent;border:none;border-radius:999px;font:inherit;font-size:10px;cursor:pointer}.asset-library nav button.active{color:#f0f0f3;background:#ffffff17}.asset-library-grid{display:grid;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;min-height:0;padding-right:3px;overflow-y:auto;scrollbar-width:thin}.asset-library-item{min-width:0;padding:5px;overflow:hidden;color:#bdbdc5;text-align:left;background:#17171a;border:1px solid rgba(255,255,255,.055);border-radius:10px;cursor:pointer}.asset-library-item:hover{color:#fff;border-color:#9787ff52}.asset-library-preview{display:grid;width:100%;aspect-ratio:16 / 10;margin-bottom:5px;overflow:hidden;color:#8c88a6;background:#0d0d0f;border-radius:7px;place-items:center}.asset-library-preview img{width:100%;height:100%;object-fit:cover;transition:transform var(--studio-motion-enter) var(--studio-motion-ease),filter var(--studio-motion-hover)}@media(hover:hover)and (prefers-reduced-motion:no-preference){html:not([data-experience-reduced=true]) .asset-library-item:not(:disabled):hover .asset-library-preview img{transform:scale(1.02);filter:brightness(1.04)}}.asset-library-item:active .asset-library-preview img{transform:none}.asset-library-item>span:not(.asset-library-preview),.asset-library-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-library-item>span:not(.asset-library-preview){font-size:10px}.asset-library-item small{margin-top:2px;color:#66666f;font-size:8.5px}.asset-library-empty{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:7px;min-height:120px;color:#6f6f78;font-size:11px}@media(max-width:1180px){.starter-actions{grid-template-columns:minmax(0,1fr)}.canvas-onboarding{width:min(520px,calc(100% - 150px))}}@media(max-width:760px){.asset-library{right:12px;left:74px;width:auto}.canvas-stage .dark-minimap.react-flow__minimap{display:none}.topbar-title strong{max-width:120px}.member-link{display:none}.canvas-onboarding{width:min(460px,calc(100% - 110px))}}.agent-panel{position:relative;z-index:30;display:flex;flex:0 0 360px;width:360px;min-width:360px;height:100%;min-height:0;flex-direction:column;color:var(--canvas-text);background:var(--canvas-panel);border-left:1px solid rgba(255,255,255,.075);box-shadow:none}.agent-panel.collapsed{flex-basis:46px;width:46px;min-width:46px;align-items:center;padding-top:10px}.agent-expand{display:flex;align-items:center;gap:7px;padding:9px 8px;color:var(--canvas-muted);background:transparent;border:none;border-radius:9px;font:inherit;cursor:pointer;writing-mode:vertical-rl}.agent-expand:hover{color:var(--canvas-muted);background:#ffffff0e}.agent-header{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:0 16px;border-bottom:1px solid var(--canvas-border)}.agent-header>div{display:flex;align-items:center;gap:10px}.agent-mark,.agent-avatar{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:var(--canvas-muted);background:linear-gradient(145deg,#7461e8,#4938a5);border-radius:9px;box-shadow:none}.agent-mark{width:31px;height:31px}.agent-header strong,.agent-header small{display:block}.agent-header strong{font-size:13px;font-weight:650}.agent-header small{margin-top:2px;color:var(--canvas-muted);font-size:12px}.agent-header>button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;color:var(--canvas-muted);background:transparent;border:none;border-radius:8px;cursor:pointer}.agent-header>button:hover{color:var(--canvas-muted);background:#ffffff0e}.agent-skill-route{display:grid;gap:6px;padding:10px 16px;background:var(--canvas-panel);border-bottom:1px solid var(--canvas-border)}.agent-skill-route>span{color:var(--canvas-muted);font-size:12px;letter-spacing:0}.agent-skill-route>div{display:flex;gap:5px;overflow-x:auto;scrollbar-width:none;flex-wrap:wrap;overflow:visible}.agent-skill-route b{flex:0 0 auto;padding:2px 6px;color:var(--canvas-accent);background:var(--canvas-accent-soft);border:0;border-radius:4px;font-size:12px;font-weight:550}.agent-skill-route em{flex:0 0 auto;padding:2px 6px;color:var(--canvas-muted);background:transparent;border:1px dashed rgba(255,255,255,.09);border-radius:4px;font-size:12px;font-style:normal;border-color:var(--canvas-border)}.agent-skill-route small{color:var(--canvas-muted);font-size:12px}.agent-skill-route .agent-last-timing{color:var(--canvas-muted);font-variant-numeric:tabular-nums}.agent-body{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:15px 13px 24px;scrollbar-width:thin;scrollbar-color:#3f3f45 transparent}.agent-message-author{font-size:12px;color:var(--canvas-muted);line-height:1.5}.agent-message{display:flex;gap:6px;margin-bottom:20px;font-size:14px;line-height:1.75;white-space:pre-wrap;flex-direction:column}.agent-message>div{max-width:100%;padding:0;color:var(--canvas-text);background:transparent;border:0;border-radius:0;overflow-wrap:anywhere}.agent-message.user{justify-content:flex-end;align-items:flex-end}.agent-message.user>div{color:var(--canvas-text);background:var(--canvas-accent-soft);border-color:transparent;border-radius:8px;padding:10px 12px}.agent-avatar{width:22px;height:22px;margin-top:2px;border-radius:7px}.agent-starter-templates{display:grid;gap:10px;margin:0 0 20px}.agent-starter-templates>small{color:var(--canvas-muted);font-size:12px}.agent-starter-templates>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.agent-starter-templates button{min-width:0;padding:9px 10px;color:var(--canvas-muted);background:#ffffff09;border:1px solid rgba(255,255,255,.07);border-radius:6px;font:inherit;font-size:13px;text-align:left;cursor:pointer}.agent-starter-templates button:hover{color:var(--canvas-muted);background:#7461e81a;border-color:#9787ff33}.agent-structured-block{display:grid;gap:12px;margin:0 0 20px}.agent-proposal,.agent-document-card,.agent-next-card,.agent-progress-card{color:var(--canvas-text);background:var(--canvas-panel);border:1px solid rgba(225,189,110,.075);border-radius:8px;box-shadow:none;border-color:var(--canvas-border)}.agent-proposal{padding:14px}.agent-proposal.selected{border-color:var(--canvas-accent);box-shadow:inset 3px 0 var(--canvas-accent)}.agent-proposal>small,.agent-card-label{color:var(--canvas-muted);font-size:12px}.agent-proposal h3,.agent-document-card h3{margin:8px 0;color:var(--canvas-text);font-size:15px;font-weight:650;line-height:1.55}.agent-proposal p,.agent-summary,.agent-next-card p{margin:0;color:var(--canvas-muted);font-size:13px;line-height:1.75}.agent-tags{display:flex;flex-wrap:wrap;gap:5px;margin:9px 0}.agent-tags span{padding:3px 6px;color:var(--canvas-muted);background:#aa85311f;border-radius:5px;font-size:12px}.agent-proposal>button,.agent-primary,.agent-next-card button,.agent-server-actions button{border:none;border-radius:6px;font:inherit;font-size:13px;cursor:pointer;min-height:32px}.agent-proposal>button{display:block;margin:12px 0 0 auto;padding:6px 10px;color:var(--canvas-accent);background:var(--canvas-accent-soft)}.agent-proposal button:disabled,.agent-primary:disabled,.agent-next-card button:disabled,.agent-server-actions button:disabled{opacity:.45;cursor:wait}.agent-document-card{margin:2px 0 17px 30px;padding:14px;background:#202023;border-color:#fff1}.agent-segments{display:grid;gap:7px;margin:12px 0}.agent-segments>div,.agent-climax{padding:9px;background:#ffffff06;border-left:2px solid #7062c5;border-radius:4px 8px 8px 4px}.agent-segments b,.agent-segments small{display:block;font-size:12px}.agent-segments small{margin-top:2px;color:var(--canvas-muted)}.agent-segments p,.agent-climax p{margin:5px 0 0;color:var(--canvas-muted);font-size:12px;line-height:1.55}.agent-climax{margin-bottom:12px;border-left-color:#d39d56}.agent-primary{padding:8px 13px;color:var(--canvas-text);background:#f2f2f4}.agent-primary:hover,.agent-proposal>button:hover{background:#fff}.agent-edit-tip{display:block;margin-top:8px;color:var(--canvas-muted);font-size:12px}.agent-av-grid{display:grid;gap:5px;margin:11px 0}.agent-av-grid>div{display:grid;grid-template-columns:60px 1fr;gap:7px;font-size:12px;line-height:1.5}.agent-av-grid b,.agent-av-grid span{color:var(--canvas-muted)}.agent-script-text{max-height:390px;margin:10px 0 13px;overflow:auto;padding:10px;color:var(--canvas-text);background:#171719;border:1px solid rgba(255,255,255,.05);border-radius:8px;font-size:12px;line-height:1.65;white-space:pre-wrap}.agent-asset-list{display:grid;gap:8px;max-height:520px;margin:12px 0;overflow-y:auto}.agent-asset-list article{padding:9px;background:#18181a;border:1px solid rgba(255,255,255,.055);border-radius:9px}.agent-asset-list article>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.agent-asset-list article b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.agent-asset-list article>div:first-child span{flex:0 0 auto;padding:2px 6px;color:var(--canvas-muted);background:#7560ff21;border-radius:999px;font-size:8.5px}.agent-asset-list textarea{display:block;box-sizing:border-box;width:100%;min-height:74px;resize:vertical;padding:7px 8px;color:var(--canvas-muted);background:#111113;border:1px solid rgba(255,255,255,.065);border-radius:7px;outline:none;font:inherit;font-size:12px;line-height:1.55}.agent-asset-list textarea:focus{border-color:#8f7eeb8c}.agent-asset-params{display:grid!important;grid-template-columns:1.5fr .8fr .7fr;gap:5px!important;margin:7px 0 0!important}.agent-asset-params select{min-width:0;height:27px;padding:0 5px;color:var(--canvas-muted);background:#232326;border:1px solid rgba(255,255,255,.065);border-radius:6px;outline:none;font-size:12px}.agent-progress-card,.agent-next-card{display:flex;gap:10px;margin:3px 0 16px 30px;padding:12px;background:#202023;border-color:#fff1}.agent-progress-card>div{display:flex;flex-direction:column;gap:3px}.agent-progress-card b,.agent-next-card b{font-size:12px}.agent-progress-card small{color:var(--canvas-muted);font-size:12px}.agent-next-card{display:block}.agent-next-card p{margin:6px 0 10px}.agent-next-card .agent-prompt-type-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0 0 10px}.agent-prompt-type-grid>button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:9px!important;text-align:left;border:1px solid rgba(255,255,255,.065)}.agent-prompt-type-grid>button.selected{color:var(--canvas-muted);background:#7461e829;border-color:#9787ff5c}.agent-prompt-type-grid strong{font-size:12px}.agent-prompt-type-grid small{color:var(--canvas-muted);font-size:8.5px;line-height:1.45}.agent-next-card>div,.agent-server-actions{display:flex;flex-wrap:wrap;gap:7px}.agent-next-card button,.agent-server-actions button{padding:7px 11px;color:var(--canvas-muted);background:#303034}.agent-next-card button.agent-primary,.agent-server-actions button.agent-primary{color:var(--canvas-text);background:#f2f2f4}.agent-server-actions{margin:8px 0 16px 30px}.agent-thinking,.agent-error{display:flex;align-items:center;gap:8px;margin:10px 0 10px 30px;color:var(--canvas-error,var(--studio-danger));font-size:12px}.agent-error{color:var(--canvas-error,var(--studio-danger))}.agent-process-card{display:grid;gap:10px;margin:10px 0 16px 30px;padding:12px;color:var(--canvas-muted);background:#202023;border:1px solid rgba(151,135,255,.14);border-radius:12px}.agent-process-card header{display:flex;align-items:center;gap:8px}.agent-process-card header b{flex:1;font-size:12px}.agent-process-card time{color:var(--canvas-muted);font-size:12px;font-variant-numeric:tabular-nums}.agent-process-card ol{display:grid;gap:6px;margin:0;padding:0;list-style:none}.agent-process-card li{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;min-height:28px;padding:5px 7px;color:var(--canvas-muted);background:#ffffff05;border-radius:8px}.agent-process-card li>span{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;font-size:12px}.agent-process-card li div,.agent-process-card li b,.agent-process-card li small{display:block;min-width:0}.agent-process-card li b{color:inherit;font-size:12px;font-weight:560}.agent-process-card li small{margin-top:1px;color:var(--canvas-muted);font-size:8.5px}.agent-process-card li.done{color:var(--canvas-muted)}.agent-process-card li.done>span{background:#57e5d317}.agent-process-card li.active{color:var(--canvas-muted);background:#7461e81c}.agent-process-card li.active>span{color:var(--canvas-muted);background:#7461e82e;animation:agent-process-pulse 1.2s ease-in-out infinite}.agent-process-card p{margin:0;color:var(--canvas-muted);font-size:12px}@keyframes agent-process-pulse{50%{opacity:.45;transform:scale(.82)}}.agent-composer{position:relative;flex:0 0 auto;padding:10px 12px 12px;background:#161618;border-top:1px solid rgba(255,255,255,.065)}.agent-composer textarea{display:block;box-sizing:border-box;width:100%;min-height:76px;max-height:170px;resize:vertical;padding:10px 44px 10px 11px;color:var(--canvas-muted);background:#222225;border:1px solid rgba(255,255,255,.075);border-radius:12px;outline:none;font:inherit;font-size:12px;line-height:1.55}.agent-composer textarea:focus{border-color:#9180ed7a;box-shadow:none}.agent-composer textarea::placeholder{color:var(--canvas-muted)}.agent-composer button{position:absolute;right:22px;bottom:23px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;color:var(--canvas-muted);background:#f1f1f3;border:none;border-radius:999px;cursor:pointer}.agent-composer button:disabled{color:var(--canvas-muted);background:#323236;cursor:default}@media(max-width:1040px){.studio-layout{position:relative}.agent-panel{position:absolute;top:0;right:0;bottom:0;width:min(360px,calc(100vw - 48px));min-width:min(360px,calc(100vw - 48px));box-shadow:none}.agent-panel.collapsed{width:44px;min-width:44px}}.landing-screen{--landing-gold: #e5ba72;--landing-violet: #9883ff;--landing-cyan: #80d8df;height:100vh;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;background:#08090e;isolation:isolate;scrollbar-color:rgba(170,160,196,.42) transparent}.landing-screen:before{position:fixed;z-index:1;inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),radial-gradient(circle,rgba(139,160,166,.11) 1px,transparent 1.4px);background-position:center,center,0 0;background-size:96px 96px,96px 96px,30px 30px;opacity:.34;content:"";pointer-events:none}.landing-nav{position:sticky;z-index:40;top:0;width:100%;height:66px;padding:0 max(24px,calc((100vw - 1180px)/2));background:#07080ebd;border-bottom:1px solid rgba(255,255,255,.075);backdrop-filter:blur(12px) saturate(115%)}.landing-main{position:relative;z-index:2;width:100%}.landing-footer{z-index:2}.landing-hero,.landing-long-section,.landing-showcase,.landing-final-cta{position:relative;z-index:1;width:min(1180px,calc(100% - 48px));margin-inline:auto;scroll-margin-top:88px}.landing-hero-expanded{display:flex;align-items:center;justify-content:center;min-height:820px;padding:122px 0 108px}.landing-global-background{position:fixed;z-index:0;inset:0;overflow:hidden;background:#070810;pointer-events:none}.landing-hero-slide{position:absolute;inset:-5%;opacity:0;background-position:center;background-size:cover;transform:scale(1.015);transition:opacity 2.2s ease-in-out;will-change:opacity,transform}.landing-hero-slide.hero-slide-1{background-position:54% center}.landing-hero-slide.hero-slide-2{background-position:center 44%}.landing-hero-slide.hero-slide-3{background-position:52% center}.landing-hero-slide.active{z-index:1;opacity:1;animation:landing-hero-kenburns 10s ease-out both}@keyframes landing-hero-kenburns{0%{transform:scale(1.015) translateZ(0)}to{transform:scale(1.13) translate3d(-.9%,-.5%,0)}}.landing-global-background-index{position:fixed;z-index:3;right:max(24px,calc((100vw - 1180px)/2));bottom:28px;display:flex;gap:7px}.landing-global-background-index i{width:22px;height:2px;overflow:hidden;background:#ffffff38;border-radius:9px}.landing-global-background-index i.active{background:linear-gradient(90deg,#91b4bc,#d4c6a8);box-shadow:0 0 8px #7ea6ae52}.landing-hero-expanded:after,.landing-core-section:before,.landing-platform-section:before{position:absolute;z-index:-1;content:"";pointer-events:none}.landing-hero-expanded:after{top:8%;left:50%;width:860px;height:680px;background:radial-gradient(circle,rgba(82,116,126,.16),rgba(128,105,72,.055) 42%,transparent 72%);filter:blur(12px);transform:translate(-50%)}.landing-hero-copy{position:relative;z-index:3;display:flex;align-items:center;flex-direction:column;width:min(1120px,calc(100% - 24px));text-align:center;text-shadow:0 3px 24px rgba(0,0,0,.82)}.landing-hero-copy:before{position:absolute;z-index:-1;inset:-70px -100px;background:radial-gradient(ellipse at center,rgba(5,7,13,.64),rgba(5,7,13,.3) 50%,transparent 78%);content:"";pointer-events:none}.landing-hero-expanded h1{max-width:1120px;margin:24px 0 22px;font-size:clamp(50px,5.8vw,84px);line-height:1.1;letter-spacing:-3.4px}.landing-hero-copy>p{max-width:760px;margin:0 auto;color:#e2e4e8c7;font-size:14px;line-height:1.9}.landing-flow-copy{margin-top:22px;color:#c3cdd0b8;font-size:10.5px;letter-spacing:2.1px}.landing-hero-copy .landing-actions{justify-content:center}.landing-hero-console{position:relative;z-index:3;min-height:600px;perspective:1100px}.hero-console-glow{position:absolute;top:12%;left:8%;width:84%;height:72%;background:radial-gradient(circle,rgba(113,82,241,.28),transparent 62%);filter:blur(26px)}.hero-console-window{position:absolute;top:78px;right:10px;width:min(100%,610px);height:450px;overflow:hidden;background:linear-gradient(155deg,#181826f5,#080a12eb);border:1px solid rgba(166,151,255,.22);border-radius:25px;box-shadow:0 42px 96px #00000080,inset 0 1px #ffffff14;transform:rotateY(-7deg) rotateX(3deg)}.hero-console-window>header,.landing-feature-visual>header{display:flex;align-items:center;gap:6px;height:43px;padding:0 14px;background:#ffffff06;border-bottom:1px solid rgba(255,255,255,.065)}.hero-console-window>header span,.landing-feature-visual>header i{width:7px;height:7px;background:#4f4c61;border-radius:999px}.hero-console-window>header span:nth-child(2),.landing-feature-visual>header i:nth-child(2){background:#735eaf}.hero-console-window>header span:nth-child(3),.landing-feature-visual>header i:nth-child(3){background:#4b8490}.hero-console-window>header b,.landing-feature-visual>header b{margin-left:8px;color:#8f8c9e;font-size:10px;font-weight:500}.hero-console-canvas{position:relative;height:calc(100% - 43px);background:radial-gradient(circle at 50% 38%,rgba(124,94,247,.14),transparent 34%),radial-gradient(circle,rgba(255,255,255,.09) 1px,transparent 1.3px);background-size:auto,24px 24px}.hero-node{position:absolute;display:grid;grid-template-columns:30px auto;grid-template-rows:auto auto;align-items:center;min-width:158px;padding:13px;color:#e8e7f1;background:#1c1b2ae0;border:1px solid rgba(159,139,255,.18);border-radius:13px;box-shadow:0 18px 30px #00000042}.hero-node svg{grid-row:1 / 3;color:#a491ff}.hero-node b{font-size:11px}.hero-node small{margin-top:4px;color:#706e81;font-size:9px}.node-story{top:54px;left:42px}.node-assets{top:156px;left:205px}.node-video{right:32px;bottom:74px}.hero-link{position:absolute;width:128px;height:1px;background:linear-gradient(90deg,#745fe8,#58c9d0);box-shadow:0 0 12px #7360ffb3;transform-origin:left center}.link-one{top:134px;left:172px;transform:rotate(29deg)}.link-two{top:232px;left:349px;transform:rotate(19deg)}.hero-console-status{position:absolute;right:17px;bottom:17px;left:17px;display:flex;align-items:center;justify-content:space-between;padding:11px 13px;color:#747182;background:#06070ca8;border:1px solid rgba(255,255,255,.055);border-radius:10px;font-size:9px}.hero-console-status strong{color:#7ce0d1;font-weight:550}.hero-floating-card{position:absolute;z-index:4;display:flex;align-items:center;gap:9px;padding:12px 15px;color:#c9c4e5;background:#11111ddb;border:1px solid rgba(171,151,255,.18);border-radius:13px;box-shadow:0 22px 40px #00000054;font-size:10px;backdrop-filter:blur(14px);animation:landing-float 5.2s ease-in-out infinite}.hero-floating-card svg{color:#a791ff}.hero-floating-card.card-left{bottom:64px;left:12px}.hero-floating-card.card-right{top:50px;right:-14px;animation-delay:-2.4s}@keyframes landing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.landing-long-section{padding:118px 0;content-visibility:auto}.landing-pain-section{contain-intrinsic-size:1px 1040px}.landing-core-section{contain-intrinsic-size:1px 2550px}.landing-platform-section{contain-intrinsic-size:1px 1020px}.landing-final-cta{content-visibility:auto;contain-intrinsic-size:1px 360px}.landing-section-heading>span,.landing-final-cta>div>span{color:var(--landing-gold);font-size:9px;letter-spacing:5px}.landing-section-heading h2{margin:18px 0;color:#f0eff4;font-size:clamp(38px,4.8vw,62px);font-weight:480;line-height:1.08;letter-spacing:-2.4px}.landing-section-heading h2 strong,.landing-final-cta h2 strong{color:transparent;background:linear-gradient(90deg,#8ca5ff,#75d6df 66%,#e8c889);-webkit-background-clip:text;background-clip:text;font-weight:inherit}.landing-section-heading>p{max-width:650px;color:#777687;font-size:13px;line-height:1.85}.landing-section-heading.centered{width:min(760px,100%);margin:0 auto 70px;text-align:center}.landing-section-heading.centered>p{margin-inline:auto}.landing-pain-section{min-height:1040px}.landing-pain-section:before{position:absolute;z-index:-1;top:4%;right:-12vw;bottom:4%;left:-12vw;background:radial-gradient(circle at 75% 45%,rgba(54,109,154,.16),transparent 32%),radial-gradient(circle at 30% 65%,rgba(173,92,45,.12),transparent 35%);content:""}.landing-pain-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(440px,.88fr);align-items:center;gap:58px;margin-top:52px}.landing-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:24px}.landing-stats b{display:flex;flex-direction:column;padding:15px 16px;color:#f0eff4;background:#181d218a;border:1px solid rgba(196,210,214,.09);border-radius:13px;font-size:25px}.landing-stats b:nth-child(2){color:#adc0c5}.landing-stats b:nth-child(3){color:#78b7b5}.landing-stats small{margin-top:5px;color:#6f6e7d;font-size:8.5px;font-weight:400}.landing-pain-list{display:grid;gap:9px}.landing-pain-list article{display:flex;align-items:flex-start;gap:16px;padding:17px 18px;background:#14181cad;border:1px solid rgba(198,211,214,.09);border-radius:13px;transition:.25s ease}.landing-pain-list article:hover{border-color:#85b1b847;transform:translate(4px)}.landing-pain-list article>span{color:var(--landing-gold);font-size:9px;letter-spacing:1px}.landing-pain-list h3{margin:0 0 7px;font-size:13px}.landing-pain-list p{margin:0;color:#747382;font-size:10px;line-height:1.7}.landing-pain-media{position:relative;min-height:690px;overflow:hidden;background:#080910;border:1px solid rgba(198,214,218,.14);border-radius:24px;box-shadow:0 38px 80px #00000075}.landing-pain-media:before{position:absolute;z-index:2;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:74px 74px;content:"";pointer-events:none}.landing-pain-media video{width:100%;height:690px;object-fit:cover}.landing-video-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 43%,rgba(5,6,10,.92))}.landing-video-caption{position:absolute;z-index:3;right:22px;bottom:22px;left:22px;display:grid;gap:7px}.landing-video-caption span{display:flex;align-items:center;gap:7px;color:#aaa2d7;font-size:10px}.landing-video-caption b{font-size:24px}.landing-video-caption small{color:#747382;font-size:9px}.landing-core-section{padding-bottom:152px}.landing-core-section:before{top:5%;right:-18%;width:790px;height:790px;background:radial-gradient(circle,rgba(72,111,119,.12),transparent 65%)}.landing-feature-stack{display:grid;gap:72px}.landing-feature-stack>article{display:grid;grid-template-columns:minmax(340px,.78fr) minmax(500px,1.22fr);align-items:center;gap:54px;min-height:390px}.landing-feature-stack>article.reverse .landing-feature-copy{order:2}.landing-feature-stack>article.reverse .landing-feature-visual{order:1}.landing-feature-copy{padding:40px;background:linear-gradient(145deg,#1d2226a8,#0e111480);border:1px solid rgba(204,216,218,.11);border-radius:21px}.landing-feature-copy>span{color:var(--landing-gold);font-size:9px;letter-spacing:2px}.landing-feature-icon{display:grid;width:40px;height:40px;margin:24px 0 18px;color:#a8c1c6;background:#7e9ea41a;border:1px solid rgba(167,195,200,.17);border-radius:12px;place-items:center}.landing-feature-copy h3{margin:0 0 14px;font-size:25px}.landing-feature-copy p{margin:0;color:#777685;font-size:11.5px;line-height:1.9}.landing-feature-visual{min-height:380px;overflow:hidden;background:linear-gradient(155deg,#171d219e,#090c0e6b);border:1px solid rgba(202,216,219,.14);border-radius:22px;box-shadow:0 28px 58px #00000038}.landing-feature-image{position:relative;min-height:360px;background:#090a12}.landing-feature-image:after{position:absolute;inset:0;background:linear-gradient(135deg,rgba(5,7,14,.82),transparent 38%,transparent 76%,rgba(4,5,10,.36));content:"";pointer-events:none}.landing-feature-image img{display:block;width:100%;height:100%;min-height:360px;object-fit:cover}.landing-feature-image-title{position:absolute;z-index:2;top:25px;left:27px;display:flex;align-items:flex-start;flex-direction:column;text-shadow:0 3px 18px rgba(0,0,0,.9)}.landing-feature-image-title span{display:flex;align-items:center;gap:6px;color:#abc3c8;font-size:9px;letter-spacing:1.2px}.landing-feature-image-title strong{margin-top:8px;color:#f4f1ff;font-size:25px;font-weight:560;letter-spacing:-.6px}.landing-feature-image-title small{margin-top:6px;color:#a29caf;font-size:9px;letter-spacing:.8px}.feature-visual-body{display:grid;grid-template-columns:58px 1fr;min-height:337px}.feature-visual-rail{display:flex;align-items:center;flex-direction:column;gap:12px;padding-top:26px;border-right:1px solid rgba(255,255,255,.055)}.feature-visual-rail span{width:24px;height:24px;background:#ffffff0b;border:1px solid rgba(255,255,255,.055);border-radius:7px}.feature-visual-rail span:first-child{background:#7d65f22e;border-color:#9883ff47}.feature-visual-board{position:relative;background:radial-gradient(circle at 55% 48%,rgba(106,76,229,.15),transparent 30%),radial-gradient(circle,rgba(255,255,255,.08) 1px,transparent 1.3px);background-size:auto,22px 22px}.feature-mock-node{position:absolute;display:flex;align-items:center;gap:8px;width:148px;padding:12px;color:#f0edf8;background:#1b1b2aad;border:1px solid rgba(190,176,255,.24);border-radius:11px;box-shadow:0 14px 28px #0003;backdrop-filter:blur(5px)}.feature-mock-node small{color:#8177b7;font-size:8px}.feature-mock-node b{font-size:10px}.feature-mock-node i{flex:1;height:3px;margin-left:auto;background:linear-gradient(90deg,rgba(128,216,223,.7),transparent);border-radius:9px}.feature-mock-node:after{position:absolute;top:50%;right:-66px;width:66px;height:1px;background:linear-gradient(90deg,#7660ef,transparent);content:""}.feature-mock-node.mock-1{top:52px;left:38px}.feature-mock-node.mock-2{top:139px;left:188px}.feature-mock-node.mock-3{bottom:46px;left:70px}.feature-mock-result{position:absolute;right:32px;bottom:48px;display:flex;align-items:center;gap:8px;padding:11px 14px;color:#71d6ca;background:#34756e1f;border:1px solid rgba(94,202,188,.22);border-radius:999px;font-size:9px}.visual-2,.visual-3,.visual-4,.visual-5{border-color:#cad8db24}.landing-platform-section:before{top:4%;left:-16%;width:720px;height:720px;background:radial-gradient(circle,rgba(44,94,154,.14),transparent 65%)}.landing-platform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.landing-platform-grid article{min-height:390px;padding:24px;overflow:hidden;background:linear-gradient(145deg,#1c2226d6,#0c0f12bd);border:1px solid rgba(199,213,216,.1);border-radius:20px}.platform-card-visual{position:relative;height:205px;margin:-2px -2px 23px;overflow:hidden;background:radial-gradient(circle at 50% 72%,rgba(93,135,142,.18),transparent 34%),linear-gradient(145deg,#242d32d1,#0a0e10b8);border:1px solid rgba(199,213,216,.09);border-radius:15px}.platform-card-image:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(5,7,13,.34));content:"";pointer-events:none}.platform-card-image img{display:block;width:100%;height:100%;object-fit:cover}.platform-card-image>span{z-index:2;top:16px;left:16px;width:39px;height:39px;background:#0f1417c2;border-color:#aac6ca40;border-radius:11px;transform:none}.platform-card-visual>span{position:absolute;top:50%;left:50%;display:grid;width:58px;height:58px;color:#aac2c6;background:#678e9421;border:1px solid rgba(170,198,202,.22);border-radius:17px;box-shadow:0 0 42px #5b828829;place-items:center;transform:translate(-50%,-50%)}.platform-card-visual i{position:absolute;width:112px;height:67px;background:#11141fd1;border:1px solid rgba(255,255,255,.075);border-radius:11px}.platform-card-visual i:nth-child(2){top:28px;left:31px;transform:rotate(-7deg)}.platform-card-visual i:nth-child(3){right:30px;bottom:25px;transform:rotate(8deg)}.platform-card-visual i:nth-child(4){bottom:18px;left:82px;width:78px;height:40px}.landing-platform-grid article>small{color:var(--landing-gold);font-size:9px;letter-spacing:2px}.landing-platform-grid h3{margin:12px 0 10px;font-size:19px}.landing-platform-grid p{margin:0;color:#747382;font-size:11px;line-height:1.8}.landing-showcase{padding:120px 0 150px}.landing-case-stage{display:grid;grid-template-columns:minmax(300px,.7fr) minmax(560px,1.3fr);align-items:center;gap:42px;min-height:520px;padding:46px;overflow:hidden;background:radial-gradient(circle at 78% 40%,rgba(96,68,211,.18),transparent 34%),linear-gradient(145deg,#141623f5,#08090ff0);border:1px solid rgba(162,144,255,.18);border-radius:25px;box-shadow:0 38px 80px #0006}.landing-case-copy small{color:var(--landing-gold);font-size:9px;letter-spacing:3px}.landing-case-copy h3{margin:19px 0 14px;font-size:48px;font-weight:500}.landing-case-copy p{color:#797787;font-size:12px;line-height:1.85}.landing-case-copy button{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 17px;margin-top:20px;color:#111216;background:#f0eff3;border:0;border-radius:10px;font:inherit;font-size:11px;cursor:pointer}.landing-case-copy button svg{transform:rotate(45deg)}.landing-case-filmstrip{position:relative;height:410px}.landing-case-filmstrip figure{position:absolute;width:66%;margin:0;overflow:hidden;background:#090a0f;border:1px solid rgba(255,255,255,.12);border-radius:17px;box-shadow:0 28px 50px #00000075;transition:.3s ease}.landing-case-filmstrip figure:nth-child(1){top:34px;left:0;transform:rotate(-7deg)}.landing-case-filmstrip figure:nth-child(2){z-index:2;top:80px;left:18%;transform:rotate(1deg)}.landing-case-filmstrip figure:nth-child(3){top:22px;right:-2%;transform:rotate(7deg)}.landing-case-filmstrip figure:hover{z-index:4;transform:translateY(-8px) rotate(0)}.landing-case-filmstrip img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.landing-case-filmstrip figcaption{padding:9px 11px;color:#777584;font-size:8px;letter-spacing:2px}.landing-final-cta{display:flex;align-items:center;justify-content:space-between;gap:40px;min-height:360px;padding:55px 58px;margin-bottom:100px;background:radial-gradient(circle at 80% 30%,rgba(96,134,140,.14),transparent 35%),linear-gradient(145deg,#1c2226e6,#0b0e11db);border:1px solid rgba(199,213,216,.12);border-radius:25px}.landing-final-cta h2{max-width:680px;margin:18px 0 0;color:#f1f0f4;font-size:clamp(38px,4.8vw,62px);font-weight:480;line-height:1.08;letter-spacing:-2.6px}.landing-final-cta .landing-actions{flex:0 0 auto;margin-top:0}[data-reveal]{opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}[data-reveal=rise]{transform:translateY(48px)}[data-reveal=left]{transform:translate(-62px)}[data-reveal=right]{transform:translate(62px)}[data-reveal=scale]{transform:scale(.92) translateY(32px)}[data-reveal].is-visible{opacity:1;transform:translate(0) scale(1)}.app-shell[data-canvas-theme]{--canvas-bg: #141020;--canvas-surface: #171222;--canvas-panel: #1d1729;--canvas-panel-strong: #241c33;--canvas-card: #211a2e;--canvas-card-hover: #2a213a;--canvas-text: #f1edff;--canvas-muted: #9186a5;--canvas-border: rgba(181, 154, 255, .16);--canvas-accent: #9276ff;--canvas-accent-soft: rgba(142, 113, 255, .18);--canvas-shadow: rgba(5, 1, 14, .44);--canvas-edge-base: #4e4a63;--canvas-edge-flow-start: #3f7eff;--canvas-edge-flow-mid: #7167ff;--canvas-edge-flow-end: #55c1d8;--canvas-guide: #57e5d3;color:var(--canvas-text);background:var(--canvas-bg)}.app-shell.canvas-theme-light{--canvas-bg: #eef1f6;--canvas-surface: #f7f8fb;--canvas-panel: #ffffff;--canvas-panel-strong: #f0f2f7;--canvas-card: #ffffff;--canvas-card-hover: #f7f8fc;--canvas-text: #242834;--canvas-muted: #6e7482;--canvas-border: rgba(55, 63, 82, .13);--canvas-accent: #6c63db;--canvas-accent-soft: rgba(108, 99, 219, .12);--canvas-shadow: rgba(58, 66, 86, .15);--canvas-edge-base: #777389;--canvas-edge-flow-start: #4f55bd;--canvas-edge-flow-mid: #685dcc;--canvas-edge-flow-end: #378fa8;--canvas-guide: #5369d8}.app-shell.canvas-theme-khaki{--canvas-bg: #e9e2d4;--canvas-surface: #f3eee4;--canvas-panel: #fbf8f1;--canvas-panel-strong: #eee6d7;--canvas-card: #fffaf0;--canvas-card-hover: #f8f0e1;--canvas-text: #3c352c;--canvas-muted: #7f7362;--canvas-border: rgba(102, 82, 53, .17);--canvas-accent: #9b7445;--canvas-accent-soft: rgba(155, 116, 69, .13);--canvas-shadow: rgba(80, 60, 36, .17);--canvas-edge-base: #7c7061;--canvas-edge-flow-start: #437f91;--canvas-edge-flow-mid: #7160a9;--canvas-edge-flow-end: #3f9199;--canvas-guide: #8f6fb8}.app-shell[data-canvas-theme] .studio-layout,.app-shell[data-canvas-theme] .canvas-pane,.app-shell[data-canvas-theme] .canvas-stage .react-flow{background:var(--canvas-surface)}.app-shell[data-canvas-theme] .canvas-stage:before{content:none;display:none}.app-shell[data-canvas-theme] .topbar,.app-shell[data-canvas-theme] .agent-panel,.app-shell[data-canvas-theme] .agent-composer{color:var(--canvas-text);background:var(--canvas-panel);border-color:var(--canvas-border)}.app-shell[data-canvas-theme] .topbar-title strong,.app-shell[data-canvas-theme] .canvas-onboarding h1,.app-shell[data-canvas-theme] .agent-panel h2,.app-shell[data-canvas-theme] .agent-panel h3,.app-shell[data-canvas-theme] .asset-library strong,.app-shell[data-canvas-theme] .gen-canvas,.app-shell[data-canvas-theme] .gen-canvas h3{color:var(--canvas-text)}.app-shell[data-canvas-theme] .canvas-onboarding>p,.app-shell[data-canvas-theme] .user-chip,.app-shell[data-canvas-theme] .project-open,.app-shell[data-canvas-theme] .agent-panel p,.app-shell[data-canvas-theme] .agent-panel small{color:var(--canvas-muted)}.app-shell[data-canvas-theme] .canvas-toolrail,.app-shell[data-canvas-theme] .asset-library,.app-shell[data-canvas-theme] .ctx-menu,.app-shell[data-canvas-theme] .canvas-stage .dark-controls.react-flow__controls,.app-shell[data-canvas-theme] .canvas-stage .dark-minimap.react-flow__minimap{color:var(--canvas-text);background:color-mix(in srgb,var(--canvas-panel) 94%,transparent);border-color:var(--canvas-border);box-shadow:0 18px 42px var(--canvas-shadow)}.app-shell[data-canvas-theme] .canvas-toolrail button,.app-shell[data-canvas-theme] .asset-library-actions button,.app-shell[data-canvas-theme] .logout-button,.app-shell[data-canvas-theme] .project-open{color:var(--canvas-muted)}.app-shell[data-canvas-theme] .canvas-toolrail button:hover,.app-shell[data-canvas-theme] .asset-library-actions button:hover,.app-shell[data-canvas-theme] .logout-button:hover,.app-shell[data-canvas-theme] .project-open:hover{color:var(--canvas-text);background:var(--canvas-accent-soft)}.app-shell[data-canvas-theme] .canvas-toolrail button.active,.app-shell[data-canvas-theme] .asset-library nav button.active{color:var(--canvas-text);background:var(--canvas-accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--canvas-accent) 45%,transparent)}.app-shell[data-canvas-theme] .canvas-toolrail button.primary,.app-shell[data-canvas-theme] .agent-composer button:not(:disabled){color:#fff;background:var(--canvas-accent)}.app-shell[data-canvas-theme] .asset-library>input,.app-shell[data-canvas-theme] .agent-composer textarea,.app-shell[data-canvas-theme] .asset-library-item,.app-shell[data-canvas-theme] .gen-canvas,.app-shell[data-canvas-theme] .starter-actions button,.app-shell[data-canvas-theme] .user-chip,.app-shell[data-canvas-theme] .agent-message>div,.app-shell[data-canvas-theme] .agent-proposal,.app-shell[data-canvas-theme] .agent-document-card,.app-shell[data-canvas-theme] .agent-next-card,.app-shell[data-canvas-theme] .agent-progress-card,.app-shell[data-canvas-theme] .agent-asset-params select{color:var(--canvas-text);background:var(--canvas-card);border-color:var(--canvas-border)}.app-shell[data-canvas-theme] .agent-message.user>div{color:var(--canvas-text);background:var(--canvas-accent-soft);border-color:color-mix(in srgb,var(--canvas-accent) 34%,transparent)}.app-shell[data-canvas-theme] .agent-skill-route em,.app-shell[data-canvas-theme] .agent-status-chip,.app-shell[data-canvas-theme] .agent-pill{color:var(--canvas-muted);background:var(--canvas-panel-strong);border-color:var(--canvas-border)}.app-shell[data-canvas-theme] .asset-library-item:hover,.app-shell[data-canvas-theme] .gen-canvas:hover,.app-shell[data-canvas-theme] .starter-actions button:hover{color:var(--canvas-text);background:var(--canvas-card-hover);border-color:color-mix(in srgb,var(--canvas-accent) 46%,transparent)}.app-shell.canvas-theme-light .react-flow__controls-button,.app-shell.canvas-theme-khaki .react-flow__controls-button{color:var(--canvas-text);fill:var(--canvas-text)}.app-shell.canvas-theme-light .canvas-stage .react-flow__minimap-mask,.app-shell.canvas-theme-khaki .canvas-stage .react-flow__minimap-mask{fill:color-mix(in srgb,var(--canvas-bg) 58%,transparent)}.app-shell.canvas-theme-light .brand-mark,.app-shell.canvas-theme-khaki .brand-mark{color:var(--canvas-text);background:var(--canvas-panel-strong);border-color:var(--canvas-border)}.app-shell.canvas-theme-light .brand-mark svg,.app-shell.canvas-theme-khaki .brand-mark svg{color:var(--canvas-text)}.canvas-theme-switcher{display:flex;align-items:center;gap:3px;padding:3px;margin-right:7px;background:color-mix(in srgb,var(--canvas-panel-strong) 86%,transparent);border:1px solid var(--canvas-border);border-radius:999px}.canvas-theme-switcher button{display:inline-flex;align-items:center;gap:5px;height:25px;padding:0 8px;color:var(--canvas-muted);background:transparent;border:0;border-radius:999px;font:inherit;font-size:9.5px;cursor:pointer}.canvas-theme-switcher button i{width:8px;height:8px;border:1px solid rgba(255,255,255,.48);border-radius:999px;box-shadow:0 0 10px color-mix(in srgb,var(--canvas-accent) 38%,transparent)}.canvas-theme-switcher button:hover{color:var(--canvas-text);background:var(--canvas-accent-soft)}.canvas-theme-switcher button.active{color:var(--canvas-text);background:var(--canvas-panel);box-shadow:0 3px 9px var(--canvas-shadow),inset 0 0 0 1px var(--canvas-border)}@media(max-width:980px){.landing-hero-expanded{grid-template-columns:1fr;padding-top:82px}.landing-hero-console{min-height:520px}.landing-pain-grid{grid-template-columns:1fr}.landing-pain-media{min-height:520px}.landing-pain-media video{height:520px}.landing-feature-stack>article,.landing-feature-stack>article.reverse{grid-template-columns:1fr}.landing-feature-stack>article.reverse .landing-feature-copy,.landing-feature-stack>article.reverse .landing-feature-visual{order:initial}.landing-case-stage{grid-template-columns:1fr}.landing-case-filmstrip{height:360px}.landing-final-cta{align-items:flex-start;flex-direction:column}}@media(max-width:720px){.landing-nav{padding-inline:14px}.landing-nav nav a{display:none}.landing-hero,.landing-long-section,.landing-showcase,.landing-final-cta{width:min(100% - 28px,1180px)}.landing-hero-expanded{min-height:auto;padding:70px 0 112px}.landing-global-background-index{right:14px;bottom:18px}.landing-hero-copy:before{inset:-34px -24px;background:#05070d73;border-radius:24px;backdrop-filter:blur(5px)}.landing-hero-expanded h1{font-size:clamp(40px,12.5vw,58px);line-height:1.12;letter-spacing:-2px}.landing-hero-console{min-height:430px}.hero-console-window{top:52px;right:0;height:350px}.hero-node{min-width:125px;padding:10px}.node-assets{left:36%}.hero-floating-card{display:none}.landing-hero-expanded>.landing-flowline{display:none}.landing-long-section{padding:86px 0}.landing-section-heading.centered{margin-bottom:48px}.landing-stats{grid-template-columns:1fr}.landing-pain-media,.landing-pain-media video{min-height:440px;height:440px}.landing-feature-copy{padding:27px}.landing-feature-visual{min-height:330px}.feature-visual-body{min-height:287px}.feature-mock-node{width:125px}.feature-mock-node.mock-2{left:35%}.landing-platform-grid{grid-template-columns:1fr}.landing-case-stage{padding:26px}.landing-case-filmstrip{height:250px}.landing-case-filmstrip figure{width:72%}.landing-final-cta{min-height:430px;padding:36px 28px}.landing-final-cta .landing-actions{align-items:stretch;flex-direction:column;width:100%}.canvas-theme-switcher button span{display:none}.canvas-theme-switcher button{width:27px;justify-content:center;padding:0}}@media(prefers-reduced-motion:reduce){.landing-screen{scroll-behavior:auto}[data-reveal]{opacity:1;transition:none;transform:none}.hero-floating-card{animation:none}.landing-hero-slide.active{animation:none;transform:scale(1.04)}}.landing-motion-demo{margin-top:14px;color:#b2c7d9;max-width:380px}.landing-motion-demo>span{display:block;font-size:11px;letter-spacing:.08em;margin-bottom:7px;opacity:.65}.landing-motion-demo>div{display:flex;gap:13px}.landing-motion-demo>div>div{flex:1;min-width:0}.landing-motion-demo small{display:block;font-size:12px;margin-bottom:6px}.landing-motion-demo i{display:block;height:3px;border-radius:9px;overflow:hidden;background:#c6dfec1c}.landing-motion-demo b{display:block;height:100%;background:linear-gradient(90deg,#608eaa,#7acfc7);transform-origin:left;animation:landing-process-preview 3.6s ease-in-out infinite;animation-delay:var(--motion-delay);animation-play-state:paused}.landing-motion-demo[data-active=true] b{animation-play-state:running}@keyframes landing-process-preview{0%,12%{transform:scaleX(.08);opacity:.45}65%,85%{transform:scaleX(1);opacity:.9}to{transform:scaleX(.08);opacity:.45}}@media(prefers-reduced-motion:reduce){.landing-motion-demo b{animation:none;transform:scaleX(.65)}}.generation-progress-state{gap:14px}.generation-progress-state.complete{pointer-events:none}.generation-progress-track{width:min(220px,68%);height:6px;overflow:hidden;border-radius:6px;background:var(--studio-line)}.generation-progress-track>span{display:block;height:100%;border-radius:inherit;background:var(--studio-accent);transition-property:width;transition-timing-function:linear}.seko-gen-panel .gen-panel-footer{flex-wrap:wrap;row-gap:8px}.seko-gen-panel .gen-footer-submit{display:flex;align-items:center;gap:9px;margin-left:auto}.gen-cost{color:var(--studio-muted);font-size:12px;line-height:1.4;white-space:nowrap}.gen-cost b{color:var(--studio-accent);font-variant-numeric:tabular-nums;font-weight:650}.gen-cost.unavailable{color:var(--studio-muted)}@media(max-width:600px){.seko-gen-panel .gen-footer-main{flex-basis:100%}}:root{--canvas-bg: #000000;--canvas-surface: #0f0f10;--canvas-panel: #121212;--canvas-panel-strong: #1a1a1a;--canvas-card: #1a1a1a;--canvas-card-hover: #272727;--canvas-text: #ffffff;--canvas-muted: #9b9b9b;--canvas-border: rgba(255, 255, 255, .1);--canvas-accent: #009efa;--canvas-accent-hover: #33b1fb;--canvas-accent-soft: rgba(0, 158, 250, .14);--canvas-shadow: rgba(0, 0, 0, .6);--canvas-danger: #ff4d4f;--canvas-danger-soft: rgba(255, 77, 79, .15);--canvas-danger-border: rgba(255, 77, 79, .5);--canvas-success: #4ade80;--canvas-success-soft: rgba(74, 222, 128, .12);--canvas-warning: #ffb35c;--canvas-warning-soft: rgba(255, 179, 92, .14);--canvas-focus-ring: 0 0 0 3px rgba(0, 158, 250, .28);--canvas-radius-sm: 8px;--canvas-radius-md: 10px;--canvas-radius-lg: 14px;--canvas-transition: .15s ease}:root{--studio-bg:#edf1f4;--studio-surface:#fff;--studio-inset:#f6f8f9;--studio-text:#273b45;--studio-muted:#5c707a;--studio-line:#dce4e7;--studio-accent:#427d82;--studio-soft:#e6f0ef;--studio-warm:#b29263;--studio-shadow:0 12px 36px #18313b24;--studio-danger:#b24d49;--studio-font:Inter,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;--studio-on-accent:#fff;--studio-control-height:36px;--studio-radius-control:6px;--studio-radius-panel:8px;--studio-radius-dialog:12px;--studio-success:#277357;--studio-warning:#936625;color-scheme:light}.workspace-loading{display:flex;align-items:center;justify-content:center;gap:14px;min-height:100dvh;background:var(--studio-bg);color:var(--studio-text);font:14px/1.5 var(--studio-font)}.workspace-loading strong{font-weight:500}html[data-studio-theme=khaki]{--studio-bg:#ece6da;--studio-surface:#faf7f0;--studio-inset:#f1ecdf;--studio-text:#433c32;--studio-muted:#726651;--studio-line:#ddd3c1;--studio-accent:#967a51;--studio-soft:#eae1d0;--studio-warm:#a98959;--studio-on-accent:#fff}html[data-studio-theme=tech]{--studio-bg:#25313b;--studio-surface:#303e49;--studio-inset:#293741;--studio-text:#e5edf0;--studio-muted:#a2b4bf;--studio-line:#445460;--studio-accent:#dfe3ea;--studio-soft:#2e2e33;--studio-warm:#d6b881;--studio-shadow:0 12px 40px #17263135;--studio-danger:#efa9a1;--studio-on-accent:#183038;--studio-success:#99d5b7;--studio-warning:#e0be7f;color-scheme:dark}.studio-primary,.studio-quiet-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--studio-control-height);padding:7px 13px;border:1px solid var(--studio-line);border-radius:var(--studio-radius-control);font:500 13px/1.5 var(--studio-font);white-space:nowrap;cursor:pointer}.studio-primary{background:var(--studio-accent);border-color:var(--studio-accent);color:var(--studio-on-accent);font-weight:600}.studio-quiet-button{color:var(--studio-text);background:transparent}.studio-quiet-button:hover{background:var(--studio-inset);color:var(--studio-accent)}.studio-primary:hover:not(:disabled){filter:brightness(.96)}.studio-primary:disabled,.studio-quiet-button:disabled{opacity:.55;cursor:not-allowed}.studio-primary:focus-visible,.studio-quiet-button:focus-visible{outline:2px solid var(--studio-accent);outline-offset:3px}.studio-dialog-backdrop{position:fixed;inset:0;z-index:20000;display:flex;align-items:center;justify-content:center;padding:20px;background:#172c3b66}.studio-dialog{width:min(480px,100%);max-height:calc(100dvh - 40px);overflow:auto;overscroll-behavior:contain;padding:24px;border:1px solid var(--studio-line);border-radius:var(--studio-radius-dialog);box-shadow:var(--studio-shadow);background:var(--studio-surface);color:var(--studio-text);font:14px/1.65 var(--studio-font)}.studio-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.studio-dialog h2{font-size:18px;font-weight:600;margin:0}.studio-dialog>header>button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--studio-radius-control);background:transparent;color:var(--studio-muted);cursor:pointer}.studio-dialog>header>button:hover{background:var(--studio-inset);color:var(--studio-text)}.studio-dialog :is(input,button){font:inherit}.studio-dialog :focus-visible{outline:2px solid var(--studio-accent);outline-offset:2px}.studio-dialog label{display:grid;gap:8px}.studio-dialog input{width:100%;min-width:0;height:40px;padding:8px 11px;background:var(--studio-inset);color:var(--studio-text);border:1px solid var(--studio-line);border-radius:var(--studio-radius-control)}.studio-dialog form>footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:24px}.studio-dialog p{overflow-wrap:anywhere}.studio-form-error{color:var(--studio-danger)}.app-shell.studio-refresh[data-canvas-theme]{--canvas-bg:var(--studio-bg);--canvas-surface:var(--studio-bg);--canvas-panel:var(--studio-surface);--canvas-panel-strong:var(--studio-inset);--canvas-card:var(--studio-surface);--canvas-card-hover:var(--studio-inset);--canvas-text:var(--studio-text);--canvas-muted:var(--studio-muted);--canvas-border:var(--studio-line);--canvas-accent:var(--studio-accent);--canvas-accent-soft:var(--studio-soft);--canvas-shadow:#243e4b14;--canvas-edge-base:#829d9f;--canvas-edge-flow-start:#659496;--canvas-edge-flow-mid:#759399;--canvas-edge-flow-end:#8caaa1;--canvas-guide:#4e989c}.app-shell.studio-refresh .topbar{height:56px;min-height:56px;padding-inline:16px;border-bottom:1px solid var(--studio-line);box-shadow:none;gap:12px}.app-shell.studio-refresh .topbar-title strong{font-size:14px;letter-spacing:0;max-width:min(44vw,560px);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell.studio-refresh .topbar-title .brand-mark{border-radius:6px;background:transparent;border-color:transparent}.app-shell.studio-refresh .canvas-stage:before{content:none;display:none}.studio-settings-shortcut{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;color:var(--studio-text);background:transparent;border:1px solid var(--studio-line);border-radius:var(--studio-radius-control);padding:5px 9px;font-size:12px;cursor:pointer;min-height:32px}.studio-settings-shortcut:hover{color:var(--studio-accent);background:var(--studio-soft)}.studio-save-status{color:var(--studio-muted);font-size:12px;margin-right:4px;white-space:nowrap}.app-shell.studio-refresh .canvas-home-button{color:var(--studio-text);background:transparent;border-color:var(--studio-line);border-radius:var(--studio-radius-control);font-size:12px;height:32px;white-space:nowrap;flex-shrink:0}.app-shell.studio-refresh .canvas-toolrail{border-radius:var(--studio-radius-panel);box-shadow:0 3px 12px #203b4810;backdrop-filter:none;top:20px;left:12px;transform:none}.app-shell.studio-refresh .canvas-toolrail .tool-label{background:transparent;color:inherit;border:0;box-shadow:none;font-size:12px;line-height:1.25;letter-spacing:0}.app-shell.studio-refresh .agent-panel{box-shadow:none}.app-shell.studio-refresh .agent-header{min-height:56px;border-color:var(--studio-line);padding-inline:16px}.app-shell.studio-refresh .agent-header strong{color:var(--studio-text);font-size:14px}.app-shell.studio-refresh .agent-header small{color:var(--studio-muted);font-size:12px}.app-shell.studio-refresh .agent-mark,.app-shell.studio-refresh .agent-avatar{background:var(--studio-soft);color:var(--studio-accent);box-shadow:none;border-radius:6px}.app-shell.studio-refresh .agent-body{background:var(--studio-inset);padding:18px 16px}.app-shell.studio-refresh .agent-message>div{box-shadow:none;border-radius:0;line-height:1.8;background:transparent;padding:4px 0 0}.app-shell.studio-refresh .agent-message.user>div{padding:10px 12px;border-radius:8px;background:var(--studio-soft)}.app-shell.studio-refresh .agent-proposal{border:0;border-top:1px solid var(--studio-line);border-radius:0;padding:16px 0;background:transparent}.app-shell.studio-refresh .agent-proposal.selected{border-color:var(--studio-accent);box-shadow:inset 3px 0 var(--studio-accent);padding-left:12px}.app-shell.studio-refresh .agent-mark{width:25px;height:25px;background:transparent;color:var(--studio-accent)}.app-shell.studio-refresh .agent-body{padding:16px 18px}.app-shell.studio-refresh .agent-proposal h3{font-size:15px;line-height:1.5}.app-shell.studio-refresh .agent-message p,.app-shell.studio-refresh .agent-proposal p{font-size:13px}.app-shell.studio-refresh .agent-header>button,.app-shell.studio-refresh .agent-expand,.app-shell.studio-refresh .agent-skill-route,.app-shell.studio-refresh .agent-message .agent-avatar+div>small{color:var(--studio-muted);border-color:var(--studio-line)}.app-shell.studio-refresh .agent-starter-templates button,.app-shell.studio-refresh .agent-prompt-type-grid button,.app-shell.studio-refresh .agent-prompt-type-grid button.selected,.app-shell.studio-refresh .agent-asset-params{background:var(--studio-surface);border-color:var(--studio-line);color:var(--studio-text)}.app-shell.studio-refresh .agent-starter-templates button:hover,.app-shell.studio-refresh .agent-prompt-type-grid button.selected{background:var(--studio-soft);border-color:var(--studio-accent)}.app-shell.studio-refresh .agent-primary,.app-shell.studio-refresh .agent-composer button:not(:disabled){background:var(--studio-accent);color:var(--studio-on-accent);border-color:transparent;box-shadow:none}.app-shell.studio-refresh .agent-composer{padding:12px 16px;border-top:1px solid var(--studio-line)}.app-shell.studio-refresh .agent-composer textarea{background:var(--studio-inset);border-color:var(--studio-line);border-radius:var(--studio-radius-control);font-size:14px;line-height:1.6}.app-shell.studio-refresh .gen-node-title{color:var(--studio-muted)}.app-shell.studio-refresh .gen-node-title b{color:var(--studio-text)}.app-shell.studio-refresh .gen-canvas{border-radius:var(--studio-radius-panel);box-shadow:none}.app-shell.studio-refresh .gen-node.selected .gen-canvas{border-color:var(--studio-accent);box-shadow:0 0 0 2px var(--studio-accent)}.app-shell.studio-refresh .gen-controls,.app-shell.studio-refresh .gen-controls.seko-gen-panel{color:var(--studio-text);background:var(--studio-surface);border:1px solid var(--studio-line);box-shadow:var(--studio-shadow);border-radius:var(--studio-radius-panel)}.app-shell.studio-refresh .gen-panel-header,.app-shell.studio-refresh .gen-panel-footer{background:var(--studio-surface);border-color:var(--studio-line)}.app-shell.studio-refresh .gen-panel-tools{border-bottom:1px solid var(--studio-line);padding-bottom:10px}.app-shell.studio-refresh .gen-panel-footer{gap:10px;border-top:1px solid var(--studio-line)}.app-shell.studio-refresh .gen-footer-main{min-width:0;flex:1;flex-wrap:wrap;gap:6px}.app-shell.studio-refresh .gen-footer-submit{flex:none;align-self:flex-end}.app-shell.studio-refresh .gen-footer-main select:first-child{min-width:110px;max-width:190px}.app-shell.studio-refresh .gen-panel-tool{color:var(--studio-muted)}.app-shell.studio-refresh .gen-reference-card.mentioned{outline:1px solid var(--studio-accent);outline-offset:2px}.app-shell.studio-refresh .gen-panel-body{background:var(--studio-inset);border-color:var(--studio-line);border:0;border-radius:0;margin:0;padding:12px 16px}.app-shell.studio-refresh .gen-panel-tool{background:transparent;border-color:transparent;border-radius:var(--studio-radius-control)}.app-shell.studio-refresh .gen-panel-tool:hover{background:var(--studio-soft);border-color:var(--studio-accent);color:var(--studio-accent)}.app-shell.studio-refresh .gen-panel-tabs button,.app-shell.studio-refresh .gen-panel-ops button,.app-shell.studio-refresh .gen-panel-tool,.app-shell.studio-refresh .gen-reference-count,.app-shell.studio-refresh .gen-panel-footer select{color:var(--studio-muted)}.app-shell.studio-refresh .gen-panel-tabs button.active,.app-shell.studio-refresh .gen-panel-tabs button:hover,.app-shell.studio-refresh .gen-type-switch button.active{color:var(--studio-accent);background:var(--studio-soft)}.app-shell.studio-refresh .gen-panel-prompt,.app-shell.studio-refresh .prompt-highlight{color:var(--studio-text);caret-color:var(--studio-accent)}.app-shell.studio-refresh .gen-panel-prompt::placeholder{color:var(--studio-muted);opacity:1}.app-shell.studio-refresh .gen-panel-footer select,.app-shell.studio-refresh .gen-panel-footer option,.app-shell.studio-refresh .shot-params select{background:var(--studio-inset);color:var(--studio-text);border-color:var(--studio-line)}.app-shell.studio-refresh .gen-submit-button{background:var(--studio-accent);color:var(--studio-on-accent);border-color:transparent;border-radius:var(--studio-radius-control)}.app-shell.studio-refresh .gen-submit-button.stop{background:var(--studio-danger);color:#fff}.app-shell.studio-refresh .gen-canvas-state,.app-shell.studio-refresh .gen-center-add,.app-shell.studio-refresh .gen-panel-message{color:var(--studio-muted)}.app-shell.studio-refresh .gen-center-add{border-color:var(--studio-line);background:var(--studio-inset)}.app-shell.studio-refresh .gen-reference-more,.app-shell.studio-refresh .gen-reference-card,.app-shell.studio-refresh .linked-count{background:var(--studio-inset);color:var(--studio-muted);border-color:var(--studio-line)}.app-shell.studio-refresh .canvas-stage .dark-minimap.react-flow__minimap{background:var(--studio-surface);border-radius:var(--studio-radius-panel);box-shadow:none;border:1px solid var(--studio-line)}.app-shell.studio-refresh .react-flow__controls-button{background:var(--studio-surface);border-color:var(--studio-line);color:var(--studio-muted);fill:var(--studio-muted)}.app-shell.studio-refresh .ctx-menu button{color:var(--studio-text)}.app-shell.studio-refresh .ctx-menu button:hover:not(:disabled){background:var(--studio-soft)}.app-shell.studio-refresh .canvas-onboarding h1{letter-spacing:-1px}.app-shell.studio-refresh .starter-actions button{box-shadow:0 3px 12px #263c4906}html[data-studio-theme] .generation-quote-panel,html[data-studio-theme] .generation-budget-dialog,html[data-studio-theme] .generation-budget-panel{background:var(--studio-surface);color:var(--studio-text);border-color:var(--studio-line)}html[data-studio-theme] .generation-quote-panel p,html[data-studio-theme] .generation-quote-panel dt{color:var(--studio-muted)}html[data-studio-theme] .generation-quote-panel dd,html[data-studio-theme] .generation-quote-panel h2{color:var(--studio-text)}html[data-studio-theme] .generation-quote-actions button{color:var(--studio-text);background:var(--studio-inset);border-color:var(--studio-line)}html[data-studio-theme] .generation-quote-actions .generation-quote-confirm{background:var(--studio-accent);color:var(--studio-on-accent)}html[data-studio-theme] .generation-budget-panel button{background:var(--studio-inset);color:var(--studio-accent);border-color:var(--studio-line)}html[data-studio-theme] .generation-budget-panel .generation-budget-toggle{background:var(--studio-soft);color:var(--studio-accent)}.app-shell.studio-refresh .topbar-title{flex:1;min-width:0}.app-shell.studio-refresh .topbar-actions{flex-shrink:0;gap:8px}.app-shell.studio-refresh .project-open{flex:none;width:32px;height:32px;border-radius:var(--studio-radius-control);color:var(--studio-muted)}.app-shell.studio-refresh .canvas-toolrail button{border-radius:var(--studio-radius-control);gap:4px}.app-shell.studio-refresh .canvas-toolrail button.primary{color:var(--studio-on-accent);box-shadow:none}.app-shell.studio-refresh .canvas-toolrail button.primary:hover{transform:none}.app-shell.studio-refresh .gen-node-title .gen-node-type{width:16px;height:16px;border:0;color:var(--studio-muted)}.app-shell.studio-refresh .gen-node-title .gen-node-status{width:auto;height:auto;margin-left:auto;border:0;font-size:12px;font-weight:400;line-height:20px;color:var(--studio-muted)}.app-shell.studio-refresh .gen-node-title .gen-node-status.needs-attention{color:var(--studio-danger)}.app-shell.studio-refresh .gen-node-title .gen-node-status.unconfirmed{color:var(--studio-accent)}.app-shell.studio-refresh .gen-canvas-feedback{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;padding:24px;border:0;background:transparent;color:var(--studio-danger);cursor:grab;user-select:none;font:13px/1.55 var(--studio-font)}.app-shell.studio-refresh .gen-canvas-feedback:active{cursor:grabbing}.app-shell.studio-refresh .gen-canvas-feedback strong{font-size:14px;font-weight:600}.app-shell.studio-refresh .gen-canvas-feedback span{color:var(--studio-text);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.app-shell.studio-refresh .gen-canvas-feedback small{color:var(--studio-muted);font-size:12px}.app-shell.studio-refresh .gen-canvas-feedback.unconfirmed{color:var(--studio-accent)}.app-shell.studio-refresh .gen-stop-inline{color:var(--studio-danger);background:color-mix(in srgb,var(--studio-danger) 9%,var(--studio-surface));border-color:color-mix(in srgb,var(--studio-danger) 35%,var(--studio-line));border-radius:var(--studio-radius-control);font-size:12px}.app-shell.studio-refresh .gen-panel-ops button{width:32px;height:32px;border-radius:var(--studio-radius-control)}.app-shell.studio-refresh .gen-panel-message.error{color:var(--studio-danger);background:color-mix(in srgb,var(--studio-danger) 6%,var(--studio-surface));padding:12px 16px;border-top:1px solid var(--studio-line);font-size:13px}.app-shell.studio-refresh .gen-panel-message .generation-recover-button{display:block;margin-top:8px;color:var(--studio-accent);background:var(--studio-soft);border:1px solid var(--studio-line);border-radius:var(--studio-radius-control);padding:6px 10px;font:inherit;cursor:pointer}.app-shell.studio-refresh :is(.topbar button,.canvas-toolrail button,.gen-controls button,.gen-controls select,.gen-canvas-feedback,.ctx-menu button):focus-visible{outline:2px solid var(--studio-accent);outline-offset:2px}.app-shell.studio-refresh .gen-canvas-feedback:focus-visible{outline-offset:-4px}@media(max-width:960px){.app-shell.studio-refresh .topbar{height:auto;min-height:56px;flex-wrap:wrap;padding-block:8px}.app-shell.studio-refresh .topbar-title{flex-basis:100%}.app-shell.studio-refresh .topbar-actions{width:100%;justify-content:flex-end;flex-wrap:wrap}.app-shell.studio-refresh .studio-save-status{margin-right:auto}}@media(max-width:640px){.app-shell.studio-refresh{--gen-panel-responsive-width: calc(100vw - 144px) }.studio-layout:has(>.agent-panel.collapsed)>.canvas-pane{margin-right:46px}.app-shell.studio-refresh .dark-controls{left:12px;bottom:12px;margin:0;flex-direction:column;width:36px}.app-shell.studio-refresh .dark-controls .react-flow__controls-button{width:34px;min-height:32px}.app-shell.studio-refresh .gen-panel-header{height:auto;min-height:43px;flex-wrap:wrap;gap:6px;padding:8px}.app-shell.studio-refresh .gen-panel-ops{margin-left:auto}.app-shell.studio-refresh .gen-panel-body{padding:10px 12px}.app-shell.studio-refresh .gen-panel-footer{flex-wrap:wrap;gap:8px;padding:8px}.app-shell.studio-refresh .gen-footer-main{width:100%;min-width:0;flex-wrap:wrap;gap:6px}.app-shell.studio-refresh .gen-footer-main select{max-width:100%;min-width:0}.app-shell.studio-refresh .gen-footer-submit{margin-left:auto}}body:has(.billing-shell.studio-admin){background:var(--studio-bg);color:var(--studio-text)}.billing-shell.studio-admin{--b-ink:var(--studio-text);--b-muted:var(--studio-muted);--b-line:var(--studio-line);--b-blue:var(--studio-accent);--b-teal:var(--studio-accent);background:var(--studio-bg);color:var(--studio-text)}.billing-shell.studio-admin .billing-sidebar{background:var(--studio-surface);padding-top:22px;border-color:var(--studio-line)}.billing-shell.studio-admin .billing-sidebar nav{gap:3px}.billing-shell.studio-admin .billing-sidebar nav button{padding:10px 12px;min-height:40px;font-size:13px}.billing-shell.studio-admin .billing-sidebar-footer{gap:8px;padding-top:15px}.billing-shell.studio-admin .billing-nav-label{margin-top:27px;margin-bottom:12px}.billing-shell.studio-admin .billing-brand-mark{background:var(--studio-accent);box-shadow:none;border-radius:10px}.billing-shell.studio-admin .billing-sidebar nav button.active{background:var(--studio-soft);color:var(--studio-accent);box-shadow:none}.billing-shell.studio-admin .billing-header{background:var(--studio-surface);border-color:var(--studio-line)}.billing-shell.studio-admin .billing-heading h1{font-size:24px;letter-spacing:0}.billing-shell.studio-admin .billing-card{background:var(--studio-surface);border-color:var(--studio-line);border-radius:var(--studio-radius-panel);box-shadow:none}.billing-shell.studio-admin .billing-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.billing-shell.studio-admin .billing-metric{padding:0 16px;min-width:0;border-radius:0}.billing-shell.studio-admin .billing-metric strong{font-size:26px;letter-spacing:0}.billing-shell.studio-admin .billing-metric>span{font-size:12px;line-height:1.6}.billing-shell.studio-admin .billing-primary,.billing-modal .billing-primary,.channel-editor .billing-primary,.channel-model-picker .billing-primary{background:var(--studio-accent);border-color:var(--studio-accent);color:var(--studio-on-accent);box-shadow:none}.billing-shell.studio-admin .billing-secondary{color:var(--studio-text);background:var(--studio-inset);border-color:var(--studio-line)}.billing-shell.studio-admin .billing-rules-note{background:transparent}.billing-shell.studio-admin .billing-preview-banner{background:var(--studio-inset);border-color:var(--studio-line);color:var(--studio-muted);font-size:12px}.billing-shell.studio-admin .billing-preview-banner b{color:var(--studio-accent)}.billing-period-section{margin:20px 0}.billing-period-section>.billing-section-title{align-items:end;margin-bottom:14px;gap:20px}.billing-period-section h2{font-size:17px;margin:0}.billing-period-section p{font-size:12px;color:var(--studio-muted);margin:5px 0 0}.billing-shell.studio-admin .billing-metrics.period-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-date-filter{display:flex;align-items:end;gap:8px}.operations-date-filter>span{align-self:center;padding-top:13px;color:var(--studio-muted)}.operations-date-filter label{font-size:12px;color:var(--studio-muted);display:flex;flex-direction:column;gap:4px}.operations-date-filter input{max-width:148px;font-size:12px;min-height:36px;padding:5px 7px;border:1px solid var(--studio-line);border-radius:7px;color:var(--studio-text);background:var(--studio-surface)}.operations-date-filter button{font-size:12px;min-height:36px;padding:6px 11px}.system-settings-layout{display:grid;grid-template-columns:160px minmax(0,1fr);gap:22px;align-items:start}.system-settings-nav{display:flex;flex-direction:column;gap:6px;position:sticky;top:24px}.system-settings-nav button{display:flex;align-items:center;gap:10px;padding:9px 10px;text-align:left;border:1px solid transparent;border-radius:var(--studio-radius-control);background:transparent;color:var(--studio-muted);font-size:13px}.system-settings-nav button.active{background:var(--studio-surface);color:var(--studio-accent);border-color:var(--studio-line)}.system-settings-content{min-width:0}.system-settings-content .billing-card{margin-bottom:17px}.system-settings-content .billing-section-title{align-items:flex-start;gap:14px}.system-settings-content h2{font-size:18px}.operations-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:16px 0}.operations-toolbar>.billing-secondary:last-child{margin-left:auto}.operations-search{display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--studio-line);background:var(--studio-inset);border-radius:8px;min-width:min(360px,100%);color:var(--studio-muted)}.operations-search input{height:34px;min-width:0;flex:1;background:transparent;border:0;margin:0;box-shadow:none;padding:0;color:var(--studio-text);outline:0}.operations-row-actions{display:flex;align-items:center;gap:12px;white-space:nowrap}.operations-row-actions button{display:inline-flex;align-items:center;gap:5px;font-size:12px}.billing-text-button.danger{color:var(--studio-danger)}.billing-table-wrap{overflow:auto;width:100%}.billing-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.billing-table th{background:var(--studio-inset);color:var(--studio-muted);font-size:12px;font-weight:500;padding:12px;border-bottom:1px solid var(--studio-line);white-space:nowrap}.billing-table td{padding:12px;border-bottom:1px solid var(--studio-line);vertical-align:middle}.billing-table td small{display:block;font-size:12px;line-height:1.6;margin-top:3px;color:var(--studio-muted)}.billing-table tbody tr:hover{background:color-mix(in srgb,var(--studio-inset) 65%,transparent)}.user-number{font-size:12px;color:var(--studio-accent);background:var(--studio-soft);border-radius:5px;padding:4px 6px}.user-deleted td{opacity:.6}.operations-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:20px;color:var(--studio-muted);font-size:12px}.operations-pagination>span:first-child{margin-right:auto}.operations-pagination button{background:var(--studio-inset);color:var(--studio-text);border:1px solid var(--studio-line);padding:6px 10px;border-radius:6px}.operations-segmented{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;background:var(--studio-inset);padding:4px;border:1px solid var(--studio-line);border-radius:9px;margin:18px 0}.operations-segmented button{padding:9px 5px;border:0;background:transparent;color:var(--studio-muted);border-radius:6px}.operations-segmented button.active{background:var(--studio-surface);color:var(--studio-accent);box-shadow:0 2px 7px #243e4910}.operations-adjust-preview{padding:12px 14px;border:1px solid var(--studio-line);border-radius:8px;background:var(--studio-soft);color:var(--studio-accent);font-size:12px;line-height:1.7}.pricing-coverage{padding:17px 19px;background:var(--studio-soft);border-radius:10px;border:1px solid color-mix(in srgb,var(--studio-accent) 20%,var(--studio-line));margin:18px 0}.pricing-coverage h3{font-size:14px;margin:0}.pricing-coverage p{font-size:12px;color:var(--studio-muted);margin:7px 0 12px}.pricing-coverage>div{display:flex;gap:8px;flex-wrap:wrap}.pricing-coverage button{font-size:12px;padding:6px 8px}.select-or-custom{display:flex;flex-direction:column;gap:4px;min-width:0}.select-or-custom select,.select-or-custom input{margin-top:3px;width:100%;min-width:0}.channel-mapping-table .select-or-custom select{max-width:235px}.channel-mapping-table td:nth-child(2),.channel-mapping-table td:nth-child(3){min-width:205px}.channel-mapping-table td:nth-child(4){min-width:160px}.channel-mapping-table td small{font-size:12px;line-height:1.6;color:var(--studio-muted)}.model-spec-reference{margin:17px 0;border:1px solid var(--studio-line);border-radius:8px;background:var(--studio-inset);padding:11px 13px;font-size:12px;color:var(--studio-muted)}.model-spec-reference summary{cursor:pointer;color:var(--studio-text)}.model-spec-reference p{line-height:1.75}.model-spec-reference a{color:var(--studio-accent)}.billing-modal-backdrop{background:#24394760;backdrop-filter:none}.billing-modal,.channel-editor,.channel-model-picker{background:var(--studio-surface);color:var(--studio-text);border-color:var(--studio-line);border-radius:var(--studio-radius-dialog)}.billing-modal input,.billing-modal select,.billing-modal textarea,.channel-editor input,.channel-editor select,.channel-editor textarea,.channel-model-picker input,.channel-model-picker select{background:var(--studio-inset);color:var(--studio-text);border-color:var(--studio-line)}.operations-dialog{max-height:90dvh;overflow:auto}.operations-dialog-wide{width:min(750px,calc(100vw - 32px))}.operations-dialog .billing-checkbox{font-size:12px;align-items:flex-start}.billing-primary.danger{background:var(--studio-danger);border-color:var(--studio-danger);color:#fff}@media(max-width:1200px){.billing-shell.studio-admin .billing-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-period-section>.billing-section-title{display:block}.operations-date-filter{margin-top:14px}.system-settings-layout{grid-template-columns:1fr}.system-settings-nav{position:static;flex-direction:row;overflow:auto}.system-settings-nav button{white-space:nowrap}}@media(max-width:960px){.studio-settings-shortcut span{display:none}}@media(max-width:640px){.studio-cover-open{opacity:1;transform:none}.billing-shell.studio-admin .billing-metrics,.billing-shell.studio-admin .billing-metrics.period-metrics{grid-template-columns:1fr}.operations-date-filter{flex-wrap:wrap}.operations-search{min-width:100%}.operations-toolbar>.billing-secondary:last-child{margin-left:0}.billing-table{min-width:700px}.app-shell.studio-refresh .topbar{padding-inline:12px}.app-shell.studio-refresh .topbar-title strong{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.app-shell.workspace-mode-story .studio-layout:has(.studio-sidebar){display:flex;gap:0;flex-direction:row;overflow:hidden}.app-shell.workspace-mode-story .canvas-pane{flex:1;min-width:0;width:auto;min-height:0;height:100%;margin:0!important}.app-shell.workspace-mode-story .studio-sidebar{position:relative;order:-1}.workspace-mode-story .canvas-stage{background:#f4f5f7}.app-shell.studio-refresh.workspace-mode-story .topbar{--studio-bg: #f4f5f7;--studio-surface: #f8f9fb;--studio-inset: #eceff4;--studio-text: #27313f;--studio-muted: #89919f;--studio-line: #e5e8ee;--studio-border: var(--studio-line);--studio-accent: #536ae8;--studio-soft: #e8ecf7;--studio-on-accent: #fff;--studio-warm: #b29362;--canvas-panel: var(--studio-bg);--canvas-text: var(--studio-text);--canvas-muted: var(--studio-muted);--canvas-border: var(--studio-line);--canvas-accent: var(--studio-accent);--canvas-accent-soft: var(--studio-soft);background:var(--studio-bg);border-color:var(--studio-line);color:var(--studio-text);color-scheme:light}.workspace-mode-story .topbar-title strong{max-width:240px;color:#293342}.workspace-mode-story .studio-save-status{display:inline}.app-shell.has-production-page .studio-layout{display:flex;padding:0;gap:0}.app-shell.has-production-page .canvas-pane{display:flex;flex-direction:column;border:0;border-radius:0;margin:0!important;width:100%;height:100%;min-width:0}.app-shell.has-production-page .canvas-stage{flex:1;min-height:0;width:100%;border-radius:0}.workspace-pending{position:absolute;inset:0;display:grid;place-items:center;padding:24px;background:var(--appearance-bg, var(--pending-bg, #141414));color:var(--appearance-muted, #929292);overflow:hidden;font:13px/1.7 var(--studio-font)}.workspace-pending.is-story{--pending-bg: #101010}.workspace-pending.is-canvas{--pending-bg: #121212}.workspace-pending-content{width:min(100%,1120px);min-width:0;align-self:start;padding-top:clamp(16px,5vh,64px)}.workspace-pending-content:has(.is-chat){max-width:760px}.workspace-coming{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px clamp(20px,6vw,80px);text-align:center;background:var(--studio-bg, #f4f5f7);color:var(--studio-muted, #89919f);font:13px/1.7 var(--studio-font, inherit)}.workspace-coming h2{margin:0;color:var(--studio-text, #27313f);font-size:18px;font-weight:600}.workspace-coming p{max-width:520px;margin:0}.workspace-coming-hint{color:var(--studio-accent, #536ae8)}@media(max-width:780px){.workspace-mode-story .studio-save-status{display:none}.workspace-coming{padding:24px 18px}}:root{--studio-motion-hover: .14s;--studio-motion-content: .18s;--studio-motion-enter: .24s;--studio-motion-exit: .18s;--studio-motion-scene: .3s;--studio-motion-ease: cubic-bezier(.22, 1, .36, 1)}.studio-presence{display:contents}:where(.customer-nav,.billing-sidebar,.system-settings-nav) nav button,.system-settings-nav>button{position:relative}:where(.customer-nav,.billing-sidebar) nav button:before,.system-settings-nav>button:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:2px;border-radius:2px;background:var(--studio-accent);opacity:0;transform:scaleY(.4);transition:opacity var(--studio-motion-content),transform var(--studio-motion-content) var(--studio-motion-ease)}:where(.customer-nav,.billing-sidebar) nav button.active:before,.system-settings-nav>button.active:before{opacity:1;transform:scaleY(1)}:where(.studio-projects,.studio-refresh,.customer-center,.billing-shell,.studio-auth-dialog) :is(button,a,input,select,textarea){transition:color var(--studio-motion-hover),background-color var(--studio-motion-hover),border-color var(--studio-motion-hover),box-shadow var(--studio-motion-hover)}:where(.canvas-toolrail,.studio-project-card-footer,.ctx-menu) button>svg{transition:transform var(--studio-motion-hover) var(--studio-motion-ease)}@media(hover:hover){:where(.canvas-toolrail,.studio-project-card-footer,.ctx-menu) button:not(:disabled):hover>svg{transform:scale(1.08)}}:where(.canvas-toolrail,.studio-project-card-footer,.ctx-menu) button:not(:disabled):active>svg{transform:scale(.95)}html[data-experience-reduced=true]{--studio-motion-hover: 0ms;--studio-motion-content: 0ms;--studio-motion-enter: 0ms;--studio-motion-exit: 0ms;--studio-motion-scene: 0ms}html[data-experience-reduced=true] :where(.canvas-toolrail,.studio-project-card-footer,.ctx-menu) button>svg{transform:none}@media(prefers-reduced-motion:reduce){:root{--studio-motion-hover: 0ms;--studio-motion-content: 0ms;--studio-motion-enter: 0ms;--studio-motion-exit: 0ms;--studio-motion-scene: 0ms}:where(.canvas-toolrail,.studio-project-card-footer,.ctx-menu) button>svg{transform:none}}.credit-price{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:4px 6px;max-width:100%;font-variant-numeric:tabular-nums;vertical-align:baseline}.credit-price del{opacity:.58;text-decoration:line-through;text-decoration-thickness:1px;font-weight:400}.credit-price b{font-weight:600}.credit-price>span{font-size:inherit}.price-discount-preview{padding:12px 0;line-height:1.7}.price-discount-preview small{display:block;color:var(--studio-muted)}.customer-operations{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;padding:6px 9px;border:1px solid var(--studio-line,#dce4e7);border-radius:var(--studio-radius-control,6px);background:var(--studio-inset,#f6f8f9);color:var(--studio-text,#273b45);text-decoration:none;font-size:13px;line-height:1.5;white-space:nowrap;min-height:32px}.customer-operations:hover{background:var(--studio-soft,#e6f0ef);color:var(--studio-accent,#427d82)}.customer-operations:focus-visible{outline:2px solid var(--studio-accent,#427d82);outline-offset:3px}@media(max-width:540px){.customer-operations{font-size:12px;padding:7px 8px}.customer-operations svg{display:none}}.workbench-shell{--workbench-bg:#111314;--workbench-panel:#1b1e20;--workbench-border:#2b3033;--workbench-text:#f1f2f3;--workbench-muted:#949da3;--studio-bg:var(--workbench-bg);--studio-surface:var(--workbench-panel);--studio-border:var(--workbench-border);--studio-text:var(--workbench-text);--studio-muted:var(--workbench-muted);display:flex;height:100dvh;min-height:0;background:var(--workbench-bg);color:var(--workbench-text);font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.workbench-shell button,.workbench-shell input,.workbench-shell textarea{font:inherit}.workbench-shell button{cursor:pointer;color:inherit}.workbench-shell button:disabled{cursor:wait;opacity:.5}.workbench-shell button:focus-visible,.workbench-shell a:focus-visible,.workbench-shell input:focus-visible,.workbench-shell textarea:focus-visible{outline:2px solid var(--tool-accent);outline-offset:4px}.workbench-sidebar{width:216px;flex:0 0 216px;padding:27px 16px 18px;background:#161819;border-right:1px solid #292d30;display:flex;flex-direction:column;gap:22px;transition:width .18s ease,flex-basis .18s ease}.workbench-brand{display:flex;align-items:center;justify-content:space-between;min-height:34px}.workbench-brand button{display:flex;align-items:center;gap:9px;padding:0;background:none;border:0}.workbench-brand b{font-size:22px;font-weight:750;letter-spacing:-.8px}.workbench-brand .workbench-collapse{padding:5px;color:#889298}.workbench-new{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:43px;border:0;border-radius:9px;background:var(--tool-accent);color:#10212a!important;font-weight:700!important}.workbench-sidebar nav{display:grid;gap:6px}.workbench-sidebar nav button,.workbench-sidebar-footer button{display:flex;align-items:center;gap:12px;text-align:left;padding:12px 13px;background:none;border:0;border-radius:8px;font-size:14px}.workbench-sidebar nav button{color:#aeb6bb}.workbench-sidebar nav button:hover,.workbench-sidebar-footer button:hover{background:#232729;color:#fff}.workbench-sidebar nav button.active{background:#2c3032;color:#fff}.workbench-sidebar nav button.active svg{color:var(--tool-accent)}.workbench-sidebar-note{margin:auto 5px 3px;padding:20px 2px 2px;opacity:.8}.workbench-sidebar-note span{color:#7f898f;font-size:10px;letter-spacing:2px}.workbench-sidebar-note b{display:block;font-size:15px;font-weight:550;line-height:2.1}.workbench-sidebar-note p{font-size:11px;line-height:1.8;color:#77838a;margin:0}.workbench-sidebar-footer{border-top:1px solid #272c2e;padding-top:12px;display:grid;gap:3px}.workbench-sidebar-footer button{padding:10px 12px;font-size:12px;color:#929ca2}.workbench-main{min-width:0;flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#394044 transparent}.workbench-header{height:78px;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:0 38px}.workbench-header>span{margin-right:auto;color:#8e999f;font-size:12px;letter-spacing:1px}.workbench-content{max-width:1250px;margin:0 auto;padding:4px 42px 62px}.workbench-header .customer-balance-pill,.workbench-header .customer-topup,.workbench-header .operations-entry{background:#202527;border-color:#353c40;color:#ddd}.workbench-header .customer-popover{background:#1b2023;color:#e9eef0;border-color:#394149}.workbench-tool-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.workbench-tool-options>button{display:flex;align-items:center;gap:11px;min-height:64px;padding:12px 16px;text-align:left;background:#171b1d;border:1px solid #2b3135;border-radius:11px;color:#afb8bf}.workbench-tool-options>button:hover{background:#242b2f;border-color:#465057}.workbench-tool-options>button[aria-pressed=true]{color:#f5f7f9;background:color-mix(in srgb,var(--tool-accent) 9%,#181c1f);border-color:color-mix(in srgb,var(--tool-accent) 45%,#2b3033)}.workbench-tool-options>button>b,.workbench-tool-options>button>span>b{display:block;font-size:13px;font-weight:600;line-height:1.55}.workbench-tool-options small{display:block;margin-top:3px;font-size:10px;color:#85929b;letter-spacing:.3px}.workbench-tool-number{display:grid;place-items:center;flex:0 0 27px;height:27px;border-radius:7px;border:1px solid #3a4349;color:#a0aeb8;font-size:11px;font-weight:750}.workbench-tool-options [aria-pressed=true] .workbench-tool-number{border-color:transparent;background:var(--tool-accent);color:#18252c}.workbench-tool-options>button>svg{margin-left:auto;flex-shrink:0;color:var(--tool-accent)}.workbench-hero{padding:64px 0 40px}.workbench-hero-copy{text-align:center}.workbench-eyebrow{font-size:10px;letter-spacing:1.6px;color:var(--tool-accent)}.workbench-hero h1{font-size:clamp(24px,2.25vw,35px);font-weight:550;letter-spacing:-.7px;line-height:1.4;margin:12px 0 10px}.workbench-hero-copy>p{font-size:12px;line-height:1.8;color:var(--workbench-muted);margin:0 0 27px}.workbench-composer{position:relative;max-width:770px;margin:0 auto;background:#202426;border:1px solid #363c3f;border-radius:16px;padding:15px 18px 13px;box-shadow:0 14px 42px #00000018}.workbench-composer:focus-within{border-color:color-mix(in srgb,var(--tool-accent) 65%,#333);box-shadow:0 0 0 3px color-mix(in srgb,var(--tool-accent) 7%,transparent)}.workbench-composer textarea{display:block;resize:vertical;border:0;background:transparent;color:#eceff1;width:100%;min-height:96px;max-height:300px;padding:14px 3px 8px;line-height:1.9;font-size:14px;outline:none!important;box-shadow:none}.workbench-composer textarea::placeholder{color:#7e898f;-webkit-text-fill-color:#7e898f}.workbench-compose-tabs{display:flex;gap:8px}.workbench-compose-tabs button{border:1px solid transparent;background:transparent;color:#8f999f;font-size:12px;padding:7px 10px;border-radius:7px;display:flex;align-items:center;gap:7px}.workbench-compose-tabs button[aria-pressed=true]{background:#333b40;border-color:#414b51;color:#f2f5f7}.workbench-compose-footer{display:flex;gap:8px;align-items:center;color:#7d8b93;font-size:11px;min-height:37px}.workbench-compose-footer>button{display:grid;place-items:center;margin-left:auto;width:35px;height:35px;border:0;border-radius:50%;background:var(--tool-accent);color:#172a30}.workbench-compose-footer>button:disabled{opacity:.35;cursor:default}.workbench-starters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:770px;margin:21px auto 0}.workbench-starters>button{display:flex;align-items:center;gap:12px;min-width:0;text-align:left;padding:15px 13px;border:1px solid #2c3336;border-radius:10px;background:#191e21}.workbench-starters>button:hover{background:#242b30;border-color:#424e55}.workbench-starter-icon{color:var(--tool-accent);display:grid;place-items:center;width:35px;flex-shrink:0}.workbench-starters b{display:block;font-size:12px;font-weight:600}.workbench-starters small{display:block;font-size:10px;line-height:1.8;margin-top:4px;color:#7f8e97}.workbench-starters>button>svg{margin-left:auto;color:#576771;flex-shrink:0}.workbench-recent{padding-top:18px;border-top:1px solid #262d31}.workbench-recent>header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:10px 0 23px}.workbench-recent h2{font-size:17px;font-weight:550;line-height:1.7;margin:0}.workbench-recent>header p{font-size:11px;color:#7c8a93;margin:3px 0 0}.workbench-recent>header>div:last-child{display:flex;gap:17px;align-items:center}.workbench-search{display:flex;gap:8px;align-items:center;color:#839099;background:#191f22;border:1px solid #303a40;border-radius:7px;padding:8px 10px}.workbench-search input{background:none;border:0;outline:none;color:#ddd;font-size:11px;width:135px;min-width:0}.workbench-view-all{display:flex;align-items:center;gap:7px;border:0;background:none;color:#9aa9b2!important;font-size:11px!important;white-space:nowrap}.workbench-recent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.workbench-project{display:block;overflow:hidden;padding:0;text-align:left;background:#191f23;border:1px solid #30383d;border-radius:11px;transition:border-color .15s,transform .15s}.workbench-project:hover{border-color:#637680;transform:translateY(-3px)}.workbench-project-cover{aspect-ratio:1.92;position:relative;overflow:hidden;background:#20292e}.workbench-project-cover>img{height:100%;width:100%;object-fit:cover}.workbench-project-cover>span{position:absolute;bottom:10px;left:11px;display:flex;align-items:center;gap:5px;border:1px solid #ffffff20;background:#111a21b8;color:#c5d0d7;border-radius:5px;padding:4px 6px;font-size:9px;backdrop-filter:blur(6px)}.workbench-project-placeholder{height:100%;display:grid;place-items:center;color:#697a86;background:radial-gradient(ellipse at 70% 20%,#30424d,transparent 75%),linear-gradient(135deg,#202c34,#182126)}.workbench-project-caption{padding:15px 16px 14px}.workbench-project h3{margin:0;color:#e3e9ed;font-size:13px;line-height:1.5;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-project-caption p{display:flex;gap:5px;align-items:center;font-size:10px;color:#7f919d;margin:10px 0 0}.workbench-project-caption p>span{margin-left:auto}.workbench-empty{text-align:center;padding:40px 20px;border:1px dashed #344149;border-radius:12px;background:#182026;color:#7b929e}.workbench-empty h3{font-size:14px;font-weight:500;color:#b4c5cf;margin:14px 0 0}.workbench-empty p{font-size:12px;line-height:1.8;margin:9px 0 17px}.workbench-empty button{display:inline-flex;align-items:center;gap:8px;background:#29383f;border:1px solid #40505a;border-radius:7px;padding:9px 14px;font-size:12px}.workbench-error,.workbench-switch-error{color:#eaa0a0!important;font-size:12px;line-height:1.7;max-width:770px;margin:12px auto}.workbench-story-steps{display:flex;max-width:770px;margin:3px auto 22px;gap:10px}.workbench-story-steps>span{display:flex;align-items:center;gap:7px;flex:1;white-space:nowrap;font-size:11px;color:#a8a5a0}.workbench-story-steps i{font:600 10px/24px inherit;display:grid;place-items:center;width:25px;height:25px;border:1px solid #4c4540;border-radius:50%;font-style:normal;color:#c0a68d}.workbench-story-steps>span:first-child{color:#f1c998}.workbench-story-steps>span:first-child i{background:#5d4530;color:#ffd6a4;border-color:#735337}.tool-story{--workbench-bg:#171616;--workbench-panel:#211f1d}.tool-story .workbench-hero{max-width:925px;margin:0 auto;padding-top:49px}.tool-story .workbench-hero-copy{text-align:left;max-width:770px;margin:auto}.tool-story .workbench-composer{background:#262320;border-color:#484139}.tool-story .workbench-composer textarea{min-height:165px}.tool-story .workbench-starters{grid-template-columns:1fr}.tool-story .workbench-starters>button{min-height:58px;padding:12px 18px;background:#211f1e}.tool-story .workbench-starters small{display:inline-block;margin:0 0 0 15px}.tool-story .workbench-starters b{display:inline}.tool-story .workbench-starters .workbench-starter-icon{width:26px}.tool-create .workbench-hero{padding-top:72px}.tool-create .workbench-composer,.tool-create .workbench-starters{max-width:860px}.tool-create .workbench-starters>button{border:0;background:none;justify-content:center;padding:8px;gap:8px}.tool-create .workbench-starters small,.tool-create .workbench-starters>button>svg{display:none}.tool-create .workbench-starter-icon{width:27px}.tool-create .workbench-recent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-create .workbench-project-cover{aspect-ratio:1.45}.tool-canvas .workbench-hero{background-image:radial-gradient(#3c484950 .75px,transparent .75px);background-size:11px 11px;background-position:center;mask-image:linear-gradient(#000,#000)}.tool-canvas .workbench-composer,.tool-canvas .workbench-starters{position:relative}.tool-director .workbench-hero{display:grid;grid-template-columns:.84fr 1.16fr;gap:0 28px;align-items:center;padding:63px 0 38px}.tool-director .workbench-hero-copy{grid-column:1;text-align:left}.tool-director .workbench-hero h1{max-width:350px;font-size:29px;line-height:1.6}.tool-director .workbench-story-steps{grid-column:1;display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%;margin:0 0 23px}.tool-director .workbench-composer{grid-column:2;grid-row:1/3;width:100%;box-sizing:border-box}.tool-director .workbench-composer textarea{min-height:188px}.tool-director .workbench-starters,.tool-director .workbench-error{grid-column:1/-1;max-width:none;width:100%}.workbench-shell.sidebar-collapsed .workbench-sidebar{width:70px;flex-basis:70px;padding:23px 10px 16px}.sidebar-collapsed .workbench-brand{flex-direction:column;gap:14px}.sidebar-collapsed .workbench-brand b,.sidebar-collapsed .workbench-sidebar button>span,.sidebar-collapsed .workbench-sidebar-note{display:none}.sidebar-collapsed .workbench-sidebar nav button,.sidebar-collapsed .workbench-sidebar-footer button{justify-content:center;padding:13px}.sidebar-collapsed .workbench-sidebar-footer{margin-top:auto}.workbench-tool-switcher.is-compact{position:relative;z-index:40}.workbench-switch-trigger{display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--studio-border,#ddd);border-radius:8px;background:var(--studio-surface,#fff);color:var(--studio-text,#222);font-size:11px;cursor:pointer}.workbench-main .studio-projects.is-embedded{min-height:0;background:transparent}.workbench-main .studio-projects.is-embedded>.project-center{max-width:none;padding:35px 0 0}.workbench-main .studio-project-heading h1{font-size:27px}.workbench-main .studio-projects{--studio-bg:#111314;--studio-surface:#202629;--studio-border:#354147;--studio-text:#dce5ea;--studio-muted:#91a1aa}.workbench-main .studio-project-open{color:#e3eaf0}.workbench-main .studio-project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1150px){.workbench-sidebar{width:188px;flex-basis:188px;padding-inline:13px}.workbench-content,.workbench-header{padding-inline:28px}.workbench-tool-options>button{padding:11px 10px;gap:8px}.workbench-tool-options small{font-size:9px}.workbench-tool-options>button>svg{display:none}.workbench-starters small{display:none}.tool-director .workbench-hero{grid-template-columns:1fr 1.2fr;gap:0 20px}.tool-director .workbench-hero h1{font-size:25px}.workbench-recent-grid{gap:13px}}@media(max-width:850px){.workbench-sidebar{width:70px;flex-basis:70px;padding:23px 10px 16px}.workbench-brand{flex-direction:column;gap:15px}.workbench-brand b,.workbench-sidebar button>span,.workbench-sidebar-note{display:none}.workbench-sidebar nav button,.workbench-sidebar-footer button{justify-content:center;padding:13px}.workbench-sidebar-footer{margin-top:auto}.workbench-content{padding-inline:21px}.workbench-header{height:68px;padding-inline:21px}.workbench-tool-options{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-tool-options>button{min-height:53px}.workbench-hero,.tool-create .workbench-hero,.tool-story .workbench-hero{padding-top:40px}.workbench-recent-grid,.tool-create .workbench-recent-grid,.workbench-main .studio-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-director .workbench-hero{display:block;padding-top:37px}.tool-director .workbench-hero h1{max-width:none}.tool-director .workbench-story-steps{display:flex;margin-bottom:22px}.tool-director .workbench-composer textarea{min-height:120px}.workbench-recent>header{align-items:flex-start}.workbench-search{display:none}}@media(max-width:540px){.workbench-sidebar{width:58px;flex-basis:58px;padding:20px 7px 14px}.workbench-sidebar nav button,.workbench-sidebar-footer button{padding:11px}.workbench-content{padding:0 14px 35px}.workbench-header{padding:0 14px;height:62px;gap:5px}.workbench-header>span{display:none}.workbench-header .customer-topup{display:none}.workbench-header .operations-entry{font-size:10px}.workbench-tool-options{gap:7px}.workbench-tool-options>button{gap:7px;min-height:53px;padding:8px}.workbench-tool-number{flex-basis:21px;width:21px;height:23px;border-radius:5px}.workbench-tool-options>button>span>b{font-size:11px}.workbench-tool-options small{font-size:8px}.workbench-hero h1{font-size:24px;line-height:1.5}.workbench-hero-copy>p{font-size:11px}.workbench-composer{padding:11px;border-radius:12px}.workbench-compose-footer>span:last-of-type{font-size:9px}.workbench-starters{gap:6px}.workbench-starters>button{padding:11px 6px;flex-direction:column;gap:7px;text-align:center}.workbench-starters>button>svg{display:none}.workbench-starters b{font-size:10px}.tool-story .workbench-starters>button{flex-direction:row;text-align:left;padding:11px}.tool-story .workbench-starters b{font-size:12px}.workbench-story-steps,.tool-director .workbench-story-steps{display:grid;grid-template-columns:1fr 1fr;gap:10px}.workbench-story-steps>span{font-size:10px}.workbench-recent-grid,.tool-create .workbench-recent-grid,.workbench-main .studio-project-grid{grid-template-columns:1fr}.workbench-recent h2{font-size:16px}.workbench-view-all{font-size:10px!important}.workbench-project-cover{aspect-ratio:1.8}}@media(prefers-reduced-motion:reduce){.workbench-shell *{transition:none!important;scroll-behavior:auto!important}.workbench-project:hover{transform:none}}.workbench-shell{--studio-inset:#20262a;--studio-line:#364148;--studio-soft:#2a3339;--studio-accent:var(--tool-accent)}.workbench-brand b{max-width:125px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workbench-header .customer-operations{background:#202629;border-color:#354047;color:#c4d1d9}.tool-director .workbench-story-steps>span:first-child{color:var(--tool-accent)}.tool-director .workbench-story-steps>span:first-child i{color:var(--tool-accent);background:color-mix(in srgb,var(--tool-accent) 15%,transparent);border-color:color-mix(in srgb,var(--tool-accent) 30%,transparent)}.studio-sidebar{--sidebar-text: #fff;--sidebar-muted: #b9b9b9;--sidebar-faint: #b9b9b9;--sidebar-hover: #141414;--sidebar-active: #1f1f1f;--sidebar-border: rgba(255, 255, 255, .06);width:222px;min-width:222px;flex:none;box-sizing:border-box;height:100%;padding:14px 10px 10px;background:#000;color:var(--sidebar-text);border-right:1px solid var(--sidebar-border);display:flex;flex-direction:column;overflow:hidden;font-family:var(--studio-font, sans-serif);transition:width var(--studio-motion-content) var(--studio-motion-ease),min-width var(--studio-motion-content) var(--studio-motion-ease)}.studio-sidebar button{color:inherit;font:inherit;cursor:pointer}.studio-sidebar button:focus-visible{outline:none;box-shadow:0 0 0 2px #009efa73}.studio-sidebar-scroll{flex:1;min-height:0;overflow:auto;scrollbar-width:none}.studio-sidebar-scroll::-webkit-scrollbar{display:none}.studio-sidebar-brand,.studio-sidebar-switch,.studio-sidebar-footer{flex:none}.studio-sidebar-brand{display:flex;align-items:center;justify-content:space-between;padding:2px 6px 14px;gap:8px}.studio-sidebar-brand>button{display:flex;align-items:center;gap:9px;border:0;padding:2px;background:transparent;min-width:0;border-radius:8px}.studio-sidebar-brand>button:first-child:hover{background:var(--sidebar-hover)}.studio-sidebar-brand b{font-size:15px;font-weight:650;letter-spacing:.01em;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-sidebar-brand>.studio-sidebar-collapse{color:var(--sidebar-faint);padding:5px;flex-shrink:0;border-radius:7px;transition:background var(--studio-motion-hover),color var(--studio-motion-hover)}.studio-sidebar-brand>.studio-sidebar-collapse:hover{background:var(--sidebar-hover);color:var(--sidebar-text)}.studio-sidebar-switch{margin-bottom:12px;padding:0 2px}.studio-sidebar-switch .workbench-switch-trigger{width:100%;justify-content:space-between;padding:9px 11px;background:var(--sidebar-hover);border:0;color:var(--sidebar-text);font-size:12px;border-radius:10px;transition:background var(--studio-motion-hover)}.studio-sidebar-switch .workbench-switch-trigger:hover{background:var(--sidebar-active)}.studio-sidebar-switch .workbench-switch-trigger>span{margin-right:auto}.studio-sidebar nav{display:grid;gap:2px}.studio-sidebar nav>button{display:flex;align-items:center;gap:12px;height:38px;padding:0 12px;border:0;border-radius:10px;background:transparent;text-align:left;font-size:13.5px;color:var(--sidebar-text);transition:background var(--studio-motion-hover),color var(--studio-motion-hover)}.studio-sidebar nav>button:hover{background:var(--sidebar-hover);color:var(--sidebar-text)}.studio-sidebar nav>button.selected{background:var(--sidebar-active);color:var(--sidebar-text);font-weight:550}.studio-sidebar nav>button:disabled{opacity:.38;cursor:not-allowed}.studio-sidebar nav>button:disabled:hover{background:transparent;color:var(--sidebar-muted)}.studio-sidebar nav svg{color:var(--sidebar-muted);flex-shrink:0;transition:color .15s ease}.studio-sidebar nav>button:hover svg{color:var(--sidebar-text)}.studio-sidebar nav>button.selected svg{color:var(--el-color-primary)}.workspace-sidebar-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-sidebar-section{margin:18px 12px 6px;color:var(--sidebar-faint);font-size:12px}.workspace-sidebar-badge{margin-left:auto;padding:1px 4px;border-radius:3px;background:var(--sidebar-active);color:var(--sidebar-muted);font-size:9px}.studio-sidebar-history-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:20px 12px 8px;font-size:12px;color:var(--sidebar-faint)}.studio-sidebar-history-heading>button{display:flex;padding:4px;border:0;border-radius:6px;background:transparent;color:inherit;transition:background .15s ease,color .15s ease}.studio-sidebar-history-heading>button:hover{background:var(--sidebar-hover);color:var(--sidebar-text)}.studio-sidebar-search{min-width:0;width:calc(100% - 8px);margin:0 4px 8px}.studio-sidebar-search .el-input__wrapper{background:var(--sidebar-hover);box-shadow:none;border:0;border-radius:8px}.studio-sidebar-search .el-input__wrapper.is-focus{background:var(--sidebar-active);box-shadow:none}.studio-sidebar-search .el-input__inner{font-size:12.5px;color:var(--sidebar-text);height:28px}.studio-sidebar-history{padding:0 2px}.studio-sidebar-history>button{display:flex;align-items:center;gap:10px;width:100%;height:40px;padding:0 8px;border:0;border-radius:9px;background:transparent;text-align:left;font-size:13px;color:var(--sidebar-muted);margin:1px 0;transition:background .15s ease,color .15s ease}.studio-sidebar-history>button:hover{background:var(--sidebar-hover);color:var(--sidebar-text)}.studio-sidebar-history>button.active{background:var(--sidebar-active);color:var(--sidebar-text)}.studio-sidebar-history>button.active .studio-sidebar-project-cover{color:var(--el-color-primary)}.studio-sidebar-history>button>span:last-child{flex:1;min-width:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.studio-sidebar-project-cover{width:26px;height:26px;flex-shrink:0;display:grid;place-items:center;border-radius:7px;overflow:hidden;background:var(--sidebar-active);color:var(--sidebar-muted);transition:color .15s ease}.studio-sidebar-project-cover img{height:100%;width:100%;object-fit:cover}.studio-sidebar-history>p{color:var(--sidebar-faint);font-size:12px;line-height:1.7;padding:6px 10px}.studio-sidebar footer{border-top:1px solid var(--sidebar-border);padding-top:8px;margin-top:10px;display:flex;gap:2px}.studio-sidebar footer>button{display:flex;align-items:center;gap:10px;flex:1;height:34px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:var(--sidebar-muted);font-size:12.5px;white-space:nowrap;transition:background .15s ease,color .15s ease}.studio-sidebar footer>button:hover{background:var(--sidebar-hover);color:var(--sidebar-text)}.studio-sidebar.is-collapsed{width:64px;min-width:64px;padding-inline:8px}.studio-sidebar.is-collapsed .studio-sidebar-brand{flex-direction:column;gap:12px;padding-inline:0}.studio-sidebar.is-collapsed .studio-sidebar-brand b,.studio-sidebar.is-collapsed .workspace-sidebar-history,.studio-sidebar.is-collapsed .workspace-sidebar-section,.studio-sidebar.is-collapsed .workspace-sidebar-badge,.studio-sidebar.is-collapsed button>span,.studio-sidebar.is-collapsed .workspace-switch-chevron{display:none}.studio-sidebar.is-collapsed .studio-sidebar-switch{padding-inline:0}.studio-sidebar.is-collapsed .studio-sidebar-switch .workbench-switch-trigger{justify-content:center;padding-inline:0}.studio-sidebar.is-collapsed nav>button,.studio-sidebar.is-collapsed .studio-sidebar-new{justify-content:center;padding-inline:0}.studio-sidebar.is-collapsed footer{margin-top:auto;flex-direction:column;align-items:stretch}.studio-sidebar.is-collapsed footer>button{justify-content:center;padding-inline:0}.app-shell.workspace-mode-create .studio-layout{display:flex;gap:0}.app-shell.workspace-mode-create .canvas-pane{flex:1;min-width:0}.studio-mobile-tool-switch{display:none}.workbench-opening{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#000;color:#e8e8e8;font-size:13px}.workbench-opening>button{padding:10px 18px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#141414;color:#e8e8e8;cursor:pointer}html[data-studio-theme=light] .studio-sidebar{--sidebar-text: #262a32;--sidebar-muted: #525b68;--sidebar-faint: #707783;--sidebar-hover: #e8ebf0;--sidebar-active: #e3e7ed;--sidebar-border: #e1e5eb;background:#f0f2f5}html[data-studio-theme=light] .studio-sidebar-brand b{color:var(--sidebar-text)}@media(max-width:1050px){.studio-sidebar:not(.is-collapsed){width:195px;min-width:195px}}@media(max-width:780px){.studio-mobile-tool-switch{display:block}.studio-sidebar,.studio-sidebar.is-collapsed,.studio-sidebar:not(.is-collapsed){width:58px;min-width:58px;padding:12px 6px 10px}.studio-sidebar .studio-sidebar-brand{flex-direction:column;gap:12px;padding-inline:0}.studio-sidebar .studio-sidebar-brand b,.studio-sidebar .workspace-sidebar-history,.studio-sidebar .workspace-sidebar-section,.studio-sidebar .workspace-sidebar-badge,.studio-sidebar button>span,.studio-sidebar .workspace-switch-chevron{display:none}.studio-sidebar nav>button,.studio-sidebar .studio-sidebar-new{justify-content:center;padding-inline:0}.studio-sidebar footer{margin-top:auto;flex-direction:column;align-items:stretch}.workspace-mode-create .topbar-title strong{max-width:110px}.workspace-mode-create .studio-save-status{display:none}.studio-sidebar.is-narrow-open{width:min(280px,86vw);min-width:220px;padding:12px 10px}.studio-sidebar.is-narrow-open .studio-sidebar-brand{flex-direction:row;gap:6px;padding-inline:2px 6px}.studio-sidebar.is-narrow-open .studio-sidebar-brand b,.studio-sidebar.is-narrow-open .workspace-sidebar-history,.studio-sidebar.is-narrow-open .workspace-sidebar-section,.studio-sidebar.is-narrow-open .workspace-sidebar-badge,.studio-sidebar.is-narrow-open button>span,.studio-sidebar.is-narrow-open .workspace-switch-chevron{display:revert}.studio-sidebar.is-narrow-open .studio-sidebar-project-cover,.studio-sidebar.is-narrow-open .phoenix-tree-conversation-icon{display:grid;place-items:center}.studio-sidebar.is-narrow-open nav>button,.studio-sidebar.is-narrow-open .studio-sidebar-new{justify-content:flex-start;padding-inline:10px}.studio-sidebar.is-narrow-open footer{flex-direction:row}}.app-shell.studio-refresh.workspace-mode-create{--studio-bg: var(--appearance-bg, #111214);--studio-surface: var(--appearance-raised, #1c1e21);--studio-border: var(--appearance-border, #34373c);--studio-text: var(--appearance-text, #f0f1f3);--studio-muted: var(--appearance-muted, #94979e);--studio-inset: var(--appearance-raised, #25272b);--studio-line: var(--appearance-border, #34373c)}.direct-creator{--create-bg: var(--appearance-bg, #111214);--create-panel: var(--appearance-raised, #1d1f22);--create-text: var(--appearance-text, #eff0f2);--create-muted: var(--appearance-muted, #90939b);--create-line: var(--appearance-border, #32353b);--create-hover: var(--appearance-hover, #2a2d32);--create-accent: #7fbcff;position:absolute;inset:0;z-index:7;display:flex;flex-direction:column;overflow:hidden;background:var(--create-bg);color:var(--create-text)}.direct-creator *,.creation-flyout *{box-sizing:border-box}.direct-creator button,.direct-creator input,.direct-creator select,.direct-creator textarea{font:inherit}.direct-creator button{cursor:pointer;color:inherit}.direct-creator button:disabled{cursor:default;opacity:.38}.direct-creator button:focus-visible,.direct-creator input:focus-visible,.direct-creator select:focus-visible{outline:2px solid var(--create-accent);outline-offset:3px}.creation-history{flex:1;min-height:0;position:relative;display:flex;flex-direction:column}.creation-history-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 28px 10px;flex-shrink:0}.creation-history-toolbar>span{color:var(--create-muted);font-size:12px;white-space:nowrap}.creation-history-toolbar small{margin-left:8px;color:var(--appearance-muted, #686c75);font-size:10px}.creation-history-tools{display:flex;align-items:center;gap:5px}.creation-history-tools>label{display:flex;align-items:center;gap:8px;color:var(--create-muted)}.creation-history-tools input{border:0;background:transparent;color:var(--create-text);font-size:11px;width:150px;padding:7px 0;outline:none}.creation-history-tools>button{border:0;background:transparent;padding:8px;display:flex;gap:5px;font-size:11px;align-items:center;border-radius:7px;color:var(--create-muted)}.creation-history-tools>button:hover,.creation-history-tools>button[aria-pressed=true]{color:var(--create-text);background:var(--create-hover)}.creation-history-filters,.creation-selection-toolbar{display:flex;align-items:center;gap:18px;padding:8px 28px 14px;font-size:11px;border-bottom:1px solid var(--create-line)}.creation-history-filters label{display:flex;gap:8px;align-items:center;color:var(--create-muted)}.creation-history-filters select{background:var(--create-panel);color:var(--create-text);border:1px solid var(--create-line);border-radius:7px;padding:6px 9px}.creation-history-filters button,.creation-selection-toolbar button{border:0;border-radius:6px;padding:6px 8px;background:var(--create-panel);display:flex;align-items:center;gap:7px}.creation-history-scroll{overflow:auto;min-height:0;flex:1;scrollbar-color:#444850 transparent;scrollbar-width:thin;overscroll-behavior:contain}.creation-history-content{width:auto;max-width:1400px;padding:22px 32px 30px;margin:0 auto;min-height:100%}.creation-history-record{position:relative;margin:0 0 42px}.creation-record-intro{display:flex;align-items:flex-start;gap:17px;margin-bottom:14px;min-width:0}.creation-record-select{width:18px;height:18px;padding:0;flex-shrink:0;background:transparent;border:1px solid var(--create-muted);border-radius:4px;display:grid;place-items:center;margin-top:4px}.creation-record-select[aria-pressed=true]{background:var(--create-accent);color:#14212b;border-color:var(--create-accent)}.creation-record-references{width:88px;flex-shrink:0;position:relative;min-height:45px;padding-top:3px;display:flex;align-items:center}.creation-record-references>span{width:35px;height:39px;margin-right:-9px;border:1px solid var(--appearance-border, #90959b);background:var(--appearance-raised, #30343a);border-radius:3px;display:grid;place-items:center;overflow:hidden;transform:rotate(-7deg)}.creation-record-references>span:nth-child(2){transform:rotate(4deg)}.creation-record-references>span:nth-child(3){transform:rotate(-3deg)}.creation-record-references img{width:100%;height:100%;object-fit:cover}.creation-record-references b{position:absolute;bottom:-4px;left:-5px;font-size:8px;padding:3px 5px;border-radius:8px;background:var(--appearance-raised, #34383e)}.creation-record-description{min-width:0;flex:1}.creation-record-description>p{margin:0 0 6px;font-size:12px;line-height:1.9;letter-spacing:.02em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;cursor:pointer;white-space:pre-wrap;overflow-wrap:anywhere}.creation-record-description>p.expanded{display:block}.creation-record-metadata{display:flex;align-items:center;flex-wrap:wrap;gap:0;color:var(--create-muted);font-size:10px;line-height:1.9}.creation-record-metadata>span+span:before{content:"|";color:var(--appearance-muted, #555a62);margin:0 7px}.creation-record-metadata>button{border:0;background:transparent;color:var(--create-muted);padding:0 0 0 9px;display:inline-flex;align-items:center;gap:5px;font-size:10px}.creation-record-metadata time{margin-left:auto;color:var(--appearance-muted, #717781);font-size:9px}.creation-record-media{max-width:555px;overflow:hidden;border-radius:8px;background:#0b0c0d;line-height:0}.creation-record-media>video{max-height:470px;width:100%;display:block;object-fit:contain;background:#050505}.creation-image-open{background:transparent;border:0;padding:0;width:100%;display:block}.creation-image-open img{max-height:490px;width:100%;display:block;object-fit:contain}.creation-audio-result{display:flex;align-items:center;gap:16px;padding:20px;color:#a8c2e5;background:linear-gradient(120deg,#24374a,#24252d)}.creation-audio-result audio{flex:1;min-width:0;height:34px}.creation-record-message{color:var(--create-muted);font-size:11px;line-height:1.8;display:flex;align-items:flex-start;gap:7px;padding:9px 0}.creation-record-message svg{flex-shrink:0;margin-top:3px}.is-error .creation-record-message{color:var(--appearance-error, #d5a6a2)}.creation-record-output.is-pending{position:relative;width:min(555px,100%)}.creation-record-pending{width:100%;min-height:205px;padding:28px;background:var(--create-panel);border:1px solid var(--create-line);border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--create-muted);font-size:12px}.creation-record-progress-value{position:absolute;bottom:0;right:0;min-height:32px;display:flex;align-items:center;justify-content:flex-end;color:var(--create-text);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.creation-record-output.is-pending .creation-record-actions{padding-right:65px;flex-wrap:wrap}.creation-record-actions{display:flex;align-items:center;gap:5px;margin-top:10px;position:relative}.creation-record-actions>button,.creation-record-actions>a,.creation-record-more>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 11px;border:0;border-radius:7px;background:var(--appearance-raised, #25272b);color:var(--create-text);font-size:10px;white-space:nowrap;text-decoration:none;min-height:32px}.creation-record-actions>button:hover,.creation-record-actions>a:hover,.creation-record-more>button:hover{background:var(--appearance-hover, #34373d)}.creation-record-more{position:relative}.creation-record-menu{position:absolute;z-index:60;bottom:calc(100% + 7px);left:0;width:172px;padding:6px;border:1px solid var(--appearance-border, #41454c);border-radius:10px;background:var(--appearance-raised, #23262a);box-shadow:0 10px 30px #0007}.creation-record-menu>button{display:flex;width:100%;gap:9px;align-items:center;padding:9px;border:0;border-radius:5px;background:transparent;text-align:left;font-size:11px}.creation-record-menu>button:hover{background:var(--appearance-hover, #353940)}.creation-history-empty{min-height:280px;height:100%;padding:9vh 16px 3vh;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.creation-empty-symbol{color:#d7def0;margin-bottom:23px;padding:12px;border-radius:16px;background:linear-gradient(140deg,#323a51,#252a37);border:1px solid #454f6b;transform:rotate(-5deg)}.creation-history-empty h1{font-size:clamp(22px,2.3vw,32px);line-height:1.6;font-weight:550;margin:0;letter-spacing:-.5px}.creation-history-empty p{font-size:12px;color:var(--create-muted);margin:16px 0 0;line-height:1.8}.creation-scroll-bottom{position:absolute;bottom:14px;left:50%;transform:translate(-50%);border:1px solid var(--appearance-border, #414852);background:var(--appearance-raised, #23282e);color:var(--appearance-text, #d9e4ee);display:flex;gap:7px;align-items:center;padding:9px 13px;border-radius:22px;box-shadow:0 4px 20px #0004;font-size:11px;z-index:10}.creation-history-notice,.direct-creation-error{position:absolute;z-index:90;top:12px;left:50%;transform:translate(-50%);padding:12px 16px;border:1px solid #655b49;background:var(--appearance-raised, #302c25);border-radius:8px;color:var(--appearance-error, #f4ddb5);font-size:12px;margin:0}.creation-composer-dock{width:min(980px,100%);margin:0 auto;padding:10px 24px 20px;flex-shrink:0}.creation-composer{position:relative;z-index:20;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:linear-gradient(#1a1a1ab8,#2a2a2ab8);-webkit-backdrop-filter:blur(80px);backdrop-filter:blur(80px);box-shadow:0 8px 28px #00000024}.creation-composer-input{min-width:0;max-height:51dvh;overflow:auto;scrollbar-width:thin;scrollbar-color:#555b65 transparent}.creation-prompt-row{display:flex;align-items:flex-start;gap:14px;min-width:0;min-height:80px}.creation-prompt-row>.creation-prompt{flex:1;min-width:0}.creation-references{display:flex;align-items:center;gap:7px;flex-wrap:wrap;flex:0 0 auto;max-width:119px;padding:8px 0}.creation-reference-tile{width:56px;height:54px;position:relative;flex-shrink:0}.creation-reference-media{border:1px solid rgba(255,255,255,.12);padding:0;border-radius:7px;width:100%;height:100%;background:#ffffff0f;display:grid;place-items:center;overflow:hidden;transition:border-color .13s ease}.creation-reference-media:hover{border-color:#ffffff3d}.creation-reference-media img{width:100%;height:100%;object-fit:cover}.creation-reference-media>span{position:absolute;bottom:2px;left:2px;right:2px;font-size:8px;padding:2px 3px;background:#101318c9;color:#fff;border-radius:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.creation-reference-remove{position:absolute;z-index:1;right:0;top:0;width:28px;height:28px;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:#101318eb;color:#e3e8f0;display:grid;place-items:center;cursor:pointer;transition:background .13s ease,border-color .13s ease}.creation-reference-remove:hover{background:#ffffff29;border-color:#ffffff4d}.creation-reference-remove:focus-visible{outline:2px solid #a9c7ff;outline-offset:-3px}.creation-prompt{position:relative;border:0;background:transparent}.creation-prompt textarea,.creation-prompt .prompt-highlight{font-family:inherit!important;font-size:14px!important;font-weight:400!important;line-height:24px!important;letter-spacing:.02em!important;padding:3px 12px 8px 2px!important;box-sizing:border-box}.creation-prompt textarea{width:100%;border:0!important;background:transparent!important;color:var(--create-text, #eff0f2)!important;-webkit-text-fill-color:var(--create-text, #eff0f2)!important;min-height:48px;max-height:390px;outline:none!important;box-shadow:none!important;resize:vertical}.creation-prompt textarea::placeholder{color:var(--appearance-muted, #858b96)!important;-webkit-text-fill-color:#858b96!important}.creation-prompt .prompt-highlight{color:var(--create-text, #eff0f2)!important;-webkit-text-fill-color:var(--create-text, #eff0f2)!important}.creation-prompt.rich-mentions:not(.editing) textarea{color:transparent!important;-webkit-text-fill-color:transparent!important;caret-color:var(--appearance-text, #eef2fa)}.creation-prompt.rich-mentions.editing .prompt-highlight>span:not(.prompt-highlight-mention){color:transparent!important;-webkit-text-fill-color:transparent!important}.creation-prompt .prompt-highlight-mention{background:#3b4658;color:#d5e7ff}.creation-composer-toolbar{position:relative;display:flex;align-items:center;gap:6px;padding-top:10px;min-width:0;flex-wrap:wrap}.creation-composer-toolbar>button{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 9px;font-size:12px;border:0;border-radius:8px;background:transparent;color:var(--appearance-text, #c9cfd9);white-space:nowrap;transition:background .13s ease,color .13s ease}.creation-composer-toolbar>button:hover{background:#ffffff12;color:var(--appearance-text, #ffffff)}.creation-composer-toolbar>button[aria-expanded=true]{background:#ffffff17;color:var(--appearance-text, #ffffff)}.creation-composer-toolbar>.creation-type-trigger{color:var(--appearance-focus, #79b8ff);font-weight:550}.creation-composer-toolbar>.creation-type-trigger:hover,.creation-composer-toolbar>.creation-type-trigger[aria-expanded=true]{background:#79b8ff1f;color:var(--appearance-focus, #9ecbff)}.creation-composer-toolbar>.creation-clear-trigger{color:var(--appearance-muted, #8f96a1)}.creation-composer-toolbar>.creation-clear-trigger:hover{background:#e77a6e1a;color:#e7998f}.creation-model-trigger>span{max-width:175px;overflow:hidden;text-overflow:ellipsis}.creation-ratio-icon{width:14px;height:9px;border:1px solid currentColor;display:inline-block;border-radius:2px}.creation-submit-group{margin-left:auto;display:flex;align-items:center;gap:10px}.creation-submit-group .gen-cost{font-size:9px;white-space:nowrap;color:#acb6c4;background:transparent;padding:0;border:0}.creation-submit-group .gen-cost b{color:#dce8f9}.creation-submit{width:32px;height:32px;border-radius:50%;border:0;background:var(--appearance-strong, #fafafa);color:var(--appearance-on-strong, #1a1a1a)!important;padding:0;display:grid;place-items:center;flex-shrink:0}.creation-submit:disabled{background:#ffffff29;color:#fff3!important;opacity:1}.creation-composer-error{font-size:11px;line-height:1.8;color:var(--appearance-error, #e7aba6);margin:8px 2px 0}.creation-composer.is-structured{padding:20px 20px 14px;border:0;container-type:inline-size}.is-structured .creation-composer-toolbar{gap:8px;padding-top:12px}.is-structured .creation-composer-toolbar>button{font-size:13px;color:var(--appearance-text, #c8c8c8)}.is-structured .creation-composer-toolbar>.creation-type-trigger{color:var(--appearance-focus, #79b8ff)}.is-structured .creation-music-instrumental[aria-pressed=true]{background:var(--appearance-hover, #ffffff12);color:var(--appearance-text, #eee)}.is-structured .creation-model-trigger>span{max-width:145px}.is-structured .creation-submit-group{gap:12px}.is-structured .creation-submit-group .gen-cost{font-size:12px;color:var(--appearance-muted, #aaa)}.is-structured .creation-submit{width:34px;height:34px}.creation-structured-clear{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--appearance-muted, #858585)}.creation-structured-clear:hover{background:var(--appearance-hover, #ffffff0d);color:var(--appearance-text, #ddd)}.creation-structured-clear:focus-visible{outline:2px solid var(--appearance-focus, #aaa);outline-offset:2px}.creation-structured-extra-references{display:flex;flex-wrap:wrap;gap:10px;padding:4px}.creation-flyout.panel-character,.creation-flyout.panel-voiceReference,.creation-flyout.panel-motionReference,.creation-flyout.panel-musicReference{width:195px;border:0;background:var(--appearance-raised, #282828)}.creation-flyout.panel-settings,.is-structured .creation-flyout{border:0;background:var(--appearance-raised, #282828)}.creation-structured-settings>.creation-duration-panel{padding-top:6px}@media(max-width:680px){.creation-composer.is-structured{padding:16px 12px 12px}.is-structured .creation-composer-toolbar{gap:3px}.is-structured .creation-composer-toolbar>button{font-size:12px;padding-inline:6px}.is-structured .creation-model-trigger>span{max-width:96px}.is-structured .creation-submit-group{gap:7px}}.creation-flyout{position:absolute;z-index:85;bottom:calc(100% + 10px);left:0;width:430px;max-width:100%;max-height:min(560px,60dvh,var(--flyout-available-height, 60dvh));overflow:auto;padding:6px;background:#1a1b1ef0;-webkit-backdrop-filter:blur(28px) saturate(1.5);backdrop-filter:blur(28px) saturate(1.5);color:var(--appearance-text, #e8e8e8);border:1px solid rgba(255,255,255,.09);border-radius:12px;box-shadow:0 18px 48px #0000008c;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) transparent;transform-origin:bottom left}.creation-flyout[data-placement=bottom]{top:calc(100% + 10px);bottom:auto;transform-origin:top left}.creation-flyout.panel-type,.creation-flyout.panel-reference{width:180px}.creation-flyout.panel-duration{width:350px}.flyout-enter-active{transition:opacity .18s ease,transform .18s cubic-bezier(.22,1.2,.36,1)}.flyout-leave-active{transition:opacity .13s ease,transform .13s ease}.flyout-enter-from,.flyout-leave-to{opacity:0;transform:translateY(8px)}.creation-flyout-heading{margin:4px 6px;font-size:11px;color:var(--appearance-muted, #949aa6);letter-spacing:.02em}.creation-flyout.panel-voices .creation-flyout-heading{display:none}.creation-type-options,.creation-reference-options{display:grid;gap:2px;padding:0 2px 2px}.creation-type-options button,.creation-reference-options button{position:relative;display:flex;align-items:center;gap:9px;height:28px;padding:0 10px;background:transparent;border:0;color:var(--appearance-text, #d9dce2);border-radius:7px;text-align:left;font-size:12px;transition:background .13s ease,color .13s ease}.creation-type-options button:hover,.creation-reference-options button:hover{background:#ffffff12;color:var(--appearance-text, #fff)}.creation-type-options button[aria-pressed=true],.creation-reference-options button[aria-pressed=true]{background:#ffffff14;color:var(--appearance-text, #fff)}.creation-type-options button svg{color:var(--appearance-muted, #a6abb5);transition:color .13s ease}.creation-type-options button:hover svg{color:var(--appearance-text, #e8e8e8)}.creation-type-options button[aria-pressed=true] svg{color:#79b8ff}.creation-option-check{position:absolute;right:8px;color:#79b8ff}.creation-flyout.panel-model{width:320px;display:flex;flex-direction:column;overflow:hidden}.creation-model-panel{flex:1;min-height:0;display:flex;flex-direction:column}.creation-model-search{flex:none;display:flex;align-items:center;gap:8px;height:30px;padding:0 10px;margin:2px 2px 8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;transition:border-color .13s ease,background .13s ease}.creation-model-search:focus-within{border-color:#79b8ff8c;background:#ffffff12}.creation-model-search svg{color:var(--appearance-muted, #7d828c);flex-shrink:0;transition:color .13s ease}.creation-model-search:focus-within svg{color:#79b8ff}.creation-model-search input{min-width:0;flex:1;border:0;background:transparent;color:var(--appearance-text, #e8e8e8);font-size:12px;outline:none}.creation-model-search input::placeholder{color:var(--appearance-muted, #7d828c)}.creation-model-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:0;padding:0 2px 2px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) transparent}.creation-model-group{display:grid;gap:1px}.creation-model-group-title{margin:0;padding:6px 10px;font-size:10.5px;font-weight:500;color:var(--appearance-muted, #8f95a1);letter-spacing:.05em;text-transform:uppercase}.creation-model-list button{display:flex;align-items:center;gap:10px;height:36px;padding:0 8px;border:0;background:transparent;border-radius:8px;text-align:left;color:var(--appearance-text, #d9dce2);transition:background .13s ease,color .13s ease}.creation-model-list button:hover{background:#ffffff0f;color:var(--appearance-text, #fff)}.creation-model-list button[aria-pressed=true]{background:#79b8ff24;color:var(--appearance-text, #fff)}.creation-model-list button>span:not(.creation-model-glyph){min-width:0;flex:1}.creation-model-glyph{height:22px;width:22px;display:grid;place-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:var(--appearance-muted, #a6abb5);font-size:11px;flex-shrink:0;transition:background .13s ease,color .13s ease,border-color .13s ease}.creation-model-list button:hover .creation-model-glyph{background:#ffffff1a;color:var(--appearance-text, #e8e8e8)}.creation-model-list button[aria-pressed=true] .creation-model-glyph{background:#79b8ff29;border-color:#79b8ff52;color:#9ecbff}.creation-model-list b{font-size:12px;display:block;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creation-model-list small{display:block;font-size:10px;color:var(--appearance-muted, #949aa6);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.creation-model-list button>svg{margin-left:auto;color:#79b8ff;visibility:hidden;flex-shrink:0}.creation-model-list button[aria-pressed=true]>svg{visibility:visible}.creation-panel-empty,.creation-panel-note{color:var(--appearance-muted, #8f95a1);font-size:12px;line-height:1.7;margin:10px 6px}.creation-model-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:160px;margin:auto;padding:20px 10px;text-align:center;color:var(--appearance-muted, #949aa6)}.creation-model-empty svg{width:52px;height:52px;padding:14px;box-sizing:border-box;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:var(--appearance-muted, #949aa6)}.creation-model-empty span{max-width:260px}.creation-choice-field{border:0;padding:0;margin:2px 0 10px;min-width:0}.creation-choice-field legend{padding:0 0 8px;font-size:11px;color:var(--appearance-muted, #949aa6)}.creation-choice-grid{display:flex;flex-wrap:wrap;gap:6px}.creation-choice-grid>button{min-width:40px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0a;padding:0 12px;height:30px;color:var(--appearance-text, #d9dce2);font-size:12px;cursor:pointer;transition:border-color .13s ease,background .13s ease,color .13s ease}.creation-choice-grid>button:hover{border-color:#ffffff3d;background:#ffffff12;color:var(--appearance-text, #fff)}.creation-choice-grid>button[aria-pressed=true]{background:#79b8ff24;color:#9ecbff;border-color:#79b8ff73}.creation-choice-field:disabled{opacity:.45}.creation-pixel-size{display:flex;align-items:baseline;gap:12px;font-size:12px;padding:2px 0 10px;color:var(--appearance-muted, #949aa6)}.creation-pixel-size b{margin-left:auto;color:var(--appearance-text, #d9dce2);font-weight:450;font-variant-numeric:tabular-nums}.creation-setting-switch{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:12.5px;color:var(--appearance-text, #d9dce2);cursor:pointer}.creation-setting-switch input{-webkit-appearance:none;appearance:none;margin:0 0 0 auto;width:34px;height:19px;flex-shrink:0;padding:0;border:0;border-radius:999px;background:#ffffff24;position:relative;cursor:pointer;outline:none;transition:background .15s ease}.creation-setting-switch input:after{content:"";position:absolute;top:2.5px;left:2.5px;width:14px;height:14px;border-radius:50%;background:var(--appearance-strong, #f2f3f5);box-shadow:0 1px 3px #0006;transition:transform .15s ease}.creation-setting-switch input:checked{background:#79b8ff}.creation-setting-switch input:checked:after{transform:translate(15px)}.creation-parameter-label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--appearance-muted, #949aa6);margin:2px 2px 10px;min-width:0}.creation-parameter-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.creation-parameter-head b{font-weight:450;color:var(--appearance-text, #d9dce2);font-variant-numeric:tabular-nums}.creation-parameter-label input:not([type=range]){width:100%;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#ffffff0d;color:var(--appearance-text, #e8e8e8);padding:10px;font-size:12.5px;outline:none;transition:border-color .13s ease}.creation-parameter-label input:not([type=range]):focus{border-color:#79b8ff8c}.creation-parameter-label textarea{width:100%;min-height:84px;resize:vertical;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#ffffff0d;color:var(--appearance-text, #e8e8e8);padding:10px;font-size:12.5px;line-height:1.7;outline:none;transition:border-color .13s ease}.creation-parameter-label textarea:focus{border-color:#79b8ff8c}.creation-parameter-label input:not([type=range])::placeholder,.creation-parameter-label textarea::placeholder{color:var(--appearance-muted, #6f7682)}.creation-flyout input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:16px;margin:2px 0;padding:0;background:transparent;cursor:pointer;outline:none}.creation-flyout input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(to right,#79b8ff 0 var(--fill, 50%),rgba(255,255,255,.12) var(--fill, 50%))}.creation-flyout input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;margin-top:-5px;border:0;border-radius:50%;background:#f2f3f5;box-shadow:0 1px 4px #00000073;transition:width .12s ease,height .12s ease,margin-top .12s ease}.creation-flyout input[type=range]:hover::-webkit-slider-thumb,.creation-flyout input[type=range]:active::-webkit-slider-thumb{width:16px;height:16px;margin-top:-6px}.creation-flyout input[type=range]::-moz-range-track{height:4px;border-radius:999px;background:#ffffff1f}.creation-flyout input[type=range]::-moz-range-progress{height:4px;border-radius:999px;background:#79b8ff}.creation-flyout input[type=range]::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:50%;background:#f2f3f5;box-shadow:0 1px 4px #00000073;transition:width .12s ease,height .12s ease}.creation-flyout input[type=range]:hover::-moz-range-thumb,.creation-flyout input[type=range]:active::-moz-range-thumb{width:16px;height:16px}.creation-flyout .creation-spec-panel{padding:4px 4px 6px;display:flex;flex-direction:column;gap:10px}.creation-flyout .creation-spec-panel .creation-spec-group{min-width:0;display:flex;flex-direction:column;gap:8px}.creation-flyout .creation-spec-panel .creation-spec-group+.creation-spec-group{padding-top:10px;border-top:1px solid rgba(255,255,255,.07)}.creation-flyout .creation-spec-panel .creation-spec-group-title{margin:0;font-size:10.5px;font-weight:500;color:var(--appearance-muted, #8f95a1);letter-spacing:.05em;text-transform:uppercase}.creation-flyout .creation-spec-panel .creation-spec-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.creation-flyout .creation-spec-panel .creation-spec-grid>.creation-spec-wide{grid-column:1 / -1}.creation-flyout .creation-spec-panel .creation-choice-field{margin:0;min-width:0}.creation-flyout .creation-spec-panel .creation-choice-field legend{padding:0 0 6px;font-size:10.5px;color:var(--appearance-muted, #8f95a1);letter-spacing:.05em;text-transform:uppercase}.creation-flyout .creation-spec-panel .creation-choice-grid{gap:6px}.creation-flyout .creation-spec-panel .creation-choice-grid>button{height:28px;min-width:40px;padding:0 10px;border-radius:7px;font-size:11.5px;font-variant-numeric:tabular-nums}.creation-flyout .creation-spec-panel .creation-pixel-size{margin:0;padding:2px 0 0;font-size:12px}.creation-flyout .creation-spec-panel .creation-panel-note{margin:0;font-size:11px}.creation-flyout .creation-spec-panel .creation-setting-switch{padding:2px 0;font-size:12px;gap:10px}.creation-flyout .creation-spec-panel .creation-setting-switch input{width:32px;height:18px}.creation-flyout .creation-spec-panel .creation-setting-switch input:after{top:2px;left:2px;width:14px;height:14px}.creation-flyout .creation-spec-panel .creation-setting-switch input:checked:after{transform:translate(14px)}.creation-flyout .creation-spec-panel .creation-parameter-label{margin:0;gap:8px;font-size:12px}.creation-flyout .creation-spec-panel .creation-parameter-label input:not([type=range]){height:30px;padding:0 8px;border-radius:8px;font-size:12px}.creation-flyout .creation-spec-panel .creation-parameter-label textarea{min-height:72px;padding:8px;border-radius:8px;font-size:12px}.creation-flyout .creation-duration-panel{padding:0 4px 4px}.creation-duration-panel>label:first-child{display:block;font-size:12px;margin:4px 4px 10px;color:var(--appearance-muted, #949aa6)}.creation-duration-scale{display:flex;justify-content:space-between;font-size:11px;color:var(--appearance-muted, #6f7682);margin:6px 2px 10px;font-variant-numeric:tabular-nums}.creation-duration-number{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--appearance-muted, #949aa6)}.creation-duration-number input{margin-left:auto;width:72px;height:32px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--appearance-text, #e8e8e8);border-radius:8px;padding:0 10px;font-size:12.5px;text-align:right;font-variant-numeric:tabular-nums;outline:none;appearance:textfield;-moz-appearance:textfield;transition:border-color .13s ease}.creation-duration-number input:focus{border-color:#79b8ff8c}.creation-duration-number input::-webkit-outer-spin-button,.creation-duration-number input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.creation-mode-options{display:grid;gap:2px;padding:0 2px 2px}.creation-mode-options>button{border:0;background:transparent;border-radius:8px;text-align:left;color:var(--appearance-text, #d9dce2);padding:7px 9px;transition:background .13s ease,color .13s ease}.creation-mode-options>button:hover{background:#ffffff12;color:var(--appearance-text, #fff)}.creation-mode-options>button[aria-pressed=true]{background:#79b8ff1f;color:#9ecbff}.creation-mode-options b{display:block;font-size:12px;font-weight:550}.creation-mode-options small{display:block;margin-top:3px;color:var(--appearance-muted, #8f95a1);font-size:10px;line-height:1.5}.creation-frame-list{display:flex;flex-direction:column;gap:8px;margin:8px 0}.creation-frame-item{display:flex;gap:10px;align-items:center;background:#ffffff0a;padding:9px;border:1px solid rgba(255,255,255,.08);border-radius:10px}.creation-frame-item>textarea{min-width:0;flex:1;height:50px;background:transparent;border:0;color:var(--appearance-text, #e3eaf4);font-size:11.5px;resize:vertical;padding:4px;outline:none}.creation-frame-item>textarea::placeholder{color:var(--appearance-muted, #6f7682)}.creation-frame-item>label{font-size:10px;display:flex;align-items:center;gap:5px;color:var(--appearance-muted, #949aa6)}.creation-frame-item input{width:44px;height:26px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:var(--appearance-text, #e8e8e8);padding:0 6px;font-size:11px;text-align:right;outline:none;appearance:textfield;-moz-appearance:textfield;transition:border-color .13s ease}.creation-frame-item input:focus{border-color:#79b8ff8c}.creation-frame-item input::-webkit-outer-spin-button,.creation-frame-item input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.creation-add-frame{display:inline-flex;gap:7px;align-items:center;width:fit-content;padding:8px 11px;border:1px dashed rgba(255,255,255,.18);border-radius:8px;background:transparent;color:#aab6c8;font-size:11px!important;transition:border-color .13s ease,color .13s ease,background .13s ease}.creation-add-frame:hover{border-color:#79b8ff80;color:#cfe2ff;background:#79b8ff12}.studio-dialog:has(.creation-asset-picker),.studio-dialog:has(.creation-record-detail){width:min(860px,calc(100vw - 35px));max-height:calc(100dvh - 45px);overflow:auto}.creation-asset-picker{padding:2px 0 10px}.creation-library-tools{display:flex;gap:12px;align-items:center}.creation-library-tools label{display:flex;flex:1;gap:8px;align-items:center}.creation-library-tools input{min-width:0;flex:1;margin:0}.creation-library-tools>button{padding:9px 12px;background:var(--studio-inset, #e7ecf3);border:1px solid var(--studio-border, #cad4e0);border-radius:7px;color:inherit;font-size:11px}.creation-library-tabs{display:flex;gap:6px;margin:16px 0}.creation-library-tabs>button{background:transparent;border:0;border-radius:6px;padding:7px 11px;color:var(--studio-muted, #7a8595);font-size:11px}.creation-library-tabs>button[aria-pressed=true]{background:var(--studio-inset, #e4ebf5);color:var(--studio-text, #24344a)}.creation-library-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;max-height:50dvh;overflow:auto;padding:2px}.creation-library-grid>button{position:relative;padding:0;overflow:hidden;border:1px solid var(--studio-border, #c4cedb);border-radius:9px;background:var(--studio-inset, #edf0f5);color:inherit;text-align:left}.creation-library-grid>button.selected{outline:2px solid #6c9dda;outline-offset:-2px}.creation-library-preview{aspect-ratio:1.35;display:grid;place-items:center;position:relative;overflow:hidden}.creation-library-preview img,.creation-library-preview video{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.creation-library-preview video+svg{position:absolute;bottom:6px;right:7px;color:#fff}.creation-library-grid>button>span:last-of-type{display:block;padding:9px;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creation-library-grid i{position:absolute;top:7px;right:7px;width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:#80ade8;color:#16253b}.creation-library-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:200px;color:var(--studio-muted, #8392a6);font-size:12px}.creation-record-detail>img{display:block;max-width:100%;max-height:48dvh;margin:0 auto 15px;object-fit:contain}.creation-record-detail dl{font-size:11px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.creation-record-detail dt{color:var(--studio-muted);margin-bottom:6px}.creation-record-detail dd{margin:0;word-break:break-all}.creation-record-detail h3{font-size:12px;margin:22px 0 9px}.creation-record-detail pre{font:inherit;font-size:12px;line-height:1.9;white-space:pre-wrap;max-height:30dvh;overflow:auto}.creation-record-detail>p{font-size:11px;color:var(--studio-muted)}.creation-detail-edit-tools{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0}.creation-detail-edit-tools button{padding:8px 12px;border:1px solid var(--studio-border);border-radius:6px;background:var(--studio-inset);color:inherit;font-size:11px}.workspace-mode-story .agent-panel{order:-1;width:auto;min-width:0;height:100%;border-right:1px solid var(--studio-border);border-left:0}.workspace-mode-story .canvas-pane{margin-right:0!important;min-width:0}.workspace-mode-story .topbar-title strong{max-width:120px}@media(max-width:900px){.creation-history-content{padding:20px}.creation-composer-dock{padding:8px 15px 15px}.creation-history-toolbar{padding:14px 20px 8px}.creation-model-trigger>span{max-width:130px}.creation-composer-toolbar{gap:2px}.creation-composer-toolbar>button{font-size:9px;padding-inline:5px}.creation-record-actions{flex-wrap:wrap}}@media(max-width:650px){.creation-history-toolbar{padding:12px 14px 6px}.creation-history-tools input{width:105px}.creation-history-toolbar>span{font-size:10px}.creation-history-content{padding:17px 14px 12px}.creation-record-intro{gap:10px}.creation-record-references{width:55px}.creation-record-references>span{width:27px;height:32px}.creation-record-description>p{font-size:11px}.creation-record-metadata{font-size:9px}.creation-record-metadata time{display:none}.creation-record-actions>button,.creation-record-actions>a{padding:7px 8px;font-size:9px}.creation-composer-dock{padding:7px 10px 11px}.creation-composer{padding:12px 10px 9px;border-radius:14px}.creation-composer-input{max-height:38dvh}.creation-prompt-row{gap:8px}.creation-prompt textarea,.creation-prompt .prompt-highlight{font-size:12px!important;line-height:23px!important}.creation-model-trigger>span{max-width:130px}.creation-submit-group{min-width:86px}.creation-submit-group .gen-cost{font-size:8px}.creation-history-empty{padding-top:25px;min-height:170px}.creation-history-empty h1{font-size:20px}.creation-history-empty p{font-size:10px;max-width:240px}.creation-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creation-record-detail dl{grid-template-columns:1fr}.app-shell.workspace-mode-story .studio-layout{display:flex;flex-direction:column;overflow:auto}.workspace-mode-story .agent-panel{width:100%;min-height:500px;height:70dvh;flex:none}.workspace-mode-story .canvas-pane{width:100%;min-height:650px;height:80dvh;flex:none}}.creation-edit-context{display:flex;gap:8px;align-items:center;font-size:11px;color:var(--appearance-muted, #a7a8b1);margin:0 0 10px}.creation-edit-context button{border:0;background:#ffffff12;color:var(--appearance-text, #c9cfd9);border-radius:50%;display:flex;padding:3px;transition:background .13s ease,color .13s ease}.creation-edit-context button:hover{background:#ffffff24;color:var(--appearance-text, #fff)}.creation-auto-duration{font-size:11px;color:var(--appearance-muted, #949aa6);white-space:nowrap}.workspace-load-error{position:fixed;z-index:1500;left:50%;top:35%;transform:translate(-50%);width:min(390px,calc(100vw - 36px));padding:22px;border:1px solid var(--appearance-border, #6d7280);border-radius:14px;background:var(--appearance-raised, #22252d);color:var(--appearance-text, #f3f4f7);box-shadow:0 15px 60px #0005}.workspace-load-error p{font-size:13px;line-height:1.7}.workspace-load-error>div{display:flex;justify-content:flex-end;gap:9px}.workspace-load-error button{padding:9px 14px;border:1px solid #737b91;border-radius:7px;background:#42495b;color:inherit}.creation-flyout.panel-voices{width:min(560px,calc(100vw - 36px));max-height:min(560px,60dvh,var(--flyout-available-height,60dvh));overflow:auto;padding:12px}.creation-voice-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13px;color:var(--appearance-text, #e8eaee)}.creation-voice-heading button{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;background:#ffffff0f;border:0;border-radius:8px;color:var(--appearance-text, #c9cfd9);cursor:pointer;transition:background .13s ease,color .13s ease}.creation-voice-heading button:hover{background:#ffffff1f;color:var(--appearance-text, #fff)}.creation-voice-tabs{display:flex;gap:4px;margin:4px 0 12px;padding:3px;background:#ffffff0d;border-radius:10px}.creation-voice-tabs button{padding:6px 16px;border:0;border-radius:7px;font-size:12.5px;color:var(--appearance-muted, #9aa1ac);background:transparent;cursor:pointer;transition:background .13s ease,color .13s ease}.creation-voice-tabs button[aria-pressed=true]{background:#ffffff1f;color:var(--appearance-text, #fff)}.creation-voice-list{display:grid;gap:2px;max-height:340px;overflow:auto;padding:0 2px}.creation-voice-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:7px 8px;border-radius:10px;transition:background .13s ease}.creation-voice-row:hover{background:#ffffff0f}.creation-voice-row.is-selected{background:#79b8ff1a}.creation-voice-choose{display:flex;flex-direction:column;text-align:left;gap:4px;min-width:0;padding:2px 0;background:none;border:0;cursor:pointer}.creation-voice-choose b{font-size:12px;font-weight:550;color:var(--appearance-text, #e8eaee)}.creation-voice-choose small{font-size:11px;line-height:1.5;color:var(--appearance-muted, #9aa1ac);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.creation-voice-preview,.creation-voice-star{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;flex-shrink:0;background:#ffffff12;border:0;border-radius:50%;color:var(--appearance-text, #c9cfd9);cursor:pointer;transition:background .13s ease,color .13s ease}.creation-voice-preview:hover{background:#ffffff24;color:var(--appearance-text, #fff)}.creation-voice-preview.is-playing{background:#79b8ff2e;color:#9ecbff}.creation-voice-star:hover{background:#ffffff24;color:var(--appearance-text, #fff)}.creation-voice-star[aria-pressed=true]{color:#cab4ff}.creation-voice-audio{display:none}.creation-voice-manual{display:flex;gap:9px;margin-top:13px}.creation-voice-manual input{flex:1;min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#ffffff0d;color:var(--appearance-text, #eee);padding:10px;outline:none}.creation-voice-manual input:focus{border-color:#79b8ff8c}.creation-voice-manual button{padding:7px 14px;background:var(--appearance-strong, #ecebf1);color:var(--appearance-on-strong, #222);border:0;border-radius:9px;cursor:pointer}.audio-gen-node{width:380px}.audio-gen-node .gen-node-title button{margin-left:auto;display:flex;padding:5px;border:0;background:transparent;color:inherit}.audio-gen-result{min-height:140px;background:var(--panel,#fff);border:1px solid var(--border,#dedfe6);border-radius:14px;padding:20px 14px;text-align:center}.audio-gen-result audio{width:100%;height:42px}.audio-gen-result p{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.audio-gen-result a{display:inline-flex;gap:5px;align-items:center;font-size:12px}.audio-gen-controls{display:grid;gap:9px;padding:13px;border:1px solid var(--border,#dedfe6);background:var(--panel,#fff);border-radius:14px;margin-top:9px}.audio-gen-controls textarea,.audio-gen-controls select{width:100%;padding:9px;border:1px solid var(--border,#dedfe6);background:var(--input-bg,#fff);color:inherit;border-radius:8px;font:inherit;font-size:12px}.audio-gen-controls textarea{resize:vertical;min-height:75px}.audio-gen-controls>button{padding:10px;border:0;border-radius:9px;background:#7261bd;color:#fff}.audio-gen-controls .creation-spec-panel,.audio-gen-controls .creation-choice-field button{color:inherit}.audio-gen-controls label input[type=number]{width:70px;margin:0 8px}.media-share-scope .studio-dialog{width:min(660px,calc(100vw - 32px));max-height:90dvh;overflow:auto;padding:24px}.media-share-preview{display:flex;justify-content:center;border-radius:12px;overflow:hidden;background:#18191e;margin-bottom:18px}.media-share-preview img,.media-share-preview video{display:block;max-width:100%;max-height:280px;object-fit:contain}.media-share-preview audio{width:100%;margin:20px}.media-share-scope p{font-size:13px;line-height:1.7}.media-share-scope label{font-size:13px}.media-share-link{display:grid;gap:10px;background:#f1f3f7;padding:15px;border-radius:12px;margin:18px 0}.media-share-link>input{width:100%;font-size:12px}.media-share-link>small{font-size:12px;color:#777}.media-share-link>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.media-share-link button,.media-share-link a{display:inline-flex;align-items:center;gap:5px;font-size:12px}.media-share-scope footer button,.prompt-review-scope footer button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.prompt-review-scope .studio-dialog{width:min(850px,calc(100vw - 32px));max-height:90dvh;overflow:auto}.prompt-review-scope details{margin:10px 0 18px}.prompt-review-scope pre{white-space:pre-wrap;font:12px/1.7 inherit;padding:15px;background:var(--appearance-strong, #f4f5f8);border-radius:10px;max-height:160px;overflow:auto}.prompt-review-scope textarea{min-height:280px;max-height:55dvh;line-height:1.8;font-size:13px;resize:vertical}.media-share-scope .media-share-link,.prompt-review-scope pre{background:#8080901f;color:inherit}.media-share-link>small{color:inherit;opacity:.7}.media-share-link button,.media-share-link a,.media-share-scope footer button,.prompt-review-scope footer button{border:1px solid rgba(128,128,144,.35);border-radius:8px;background:#80809021;color:inherit;text-decoration:none;padding:9px 12px}.media-share-scope footer,.prompt-review-scope footer{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.media-share-scope footer .primary,.prompt-review-scope footer .primary{background:#666bd9;border-color:#777dee;color:#fff}.studio-dialog-backdrop:has(.creation-asset-picker){background:#0a0b0e8c}.studio-dialog:has(.creation-asset-picker){padding:16px;color:var(--appearance-text, #e8e8e8);color-scheme:var(--appearance-color-scheme, dark);background:#1a1b1ee6;-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);border:1px solid rgba(255,255,255,.09);border-radius:14px;box-shadow:0 24px 64px #0009}.studio-dialog:has(.creation-asset-picker) :focus-visible{outline-color:#79b8ff99}.studio-dialog:has(.creation-asset-picker)>header{margin-bottom:14px}.studio-dialog:has(.creation-asset-picker)>header h2{font-size:14px;font-weight:600;color:var(--appearance-text, #f0f1f3)}.studio-dialog:has(.creation-asset-picker)>header>button{width:30px;height:30px;border-radius:8px;background:#ffffff0f;color:var(--appearance-text, #c9cfd9);transition:background .13s ease,color .13s ease}.studio-dialog:has(.creation-asset-picker)>header>button:hover{background:#ffffff1f;color:var(--appearance-text, #fff)}.studio-dialog:has(.creation-asset-picker) .creation-asset-picker{padding:0}.studio-dialog:has(.creation-asset-picker) .creation-library-tools{gap:9px}.studio-dialog:has(.creation-asset-picker) .creation-library-tools>label{display:flex;flex:1;gap:9px;align-items:center;height:38px;padding:0 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:9px;transition:border-color .13s ease,background .13s ease}.studio-dialog:has(.creation-asset-picker) .creation-library-tools>label:focus-within{border-color:#79b8ff8c;background:#ffffff12}.studio-dialog:has(.creation-asset-picker) .creation-library-tools label svg{color:var(--appearance-muted, #7d828c);flex-shrink:0;transition:color .13s ease}.studio-dialog:has(.creation-asset-picker) .creation-library-tools label:focus-within svg{color:#79b8ff}.studio-dialog:has(.creation-asset-picker) .creation-library-tools input{height:100%;min-width:0;flex:1;margin:0;padding:0;border:0;background:transparent;color:var(--appearance-text, #e8e8e8);font-size:13px;outline:none}.studio-dialog:has(.creation-asset-picker) .creation-library-tools input::placeholder{color:var(--appearance-muted, #7d828c)}.studio-dialog:has(.creation-asset-picker) .creation-library-upload{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 14px;flex-shrink:0;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--appearance-text, #c9cfd9);font-size:13px;white-space:nowrap;transition:background .13s ease,border-color .13s ease,color .13s ease}.studio-dialog:has(.creation-asset-picker) .creation-library-upload:hover{background:#ffffff12;border-color:#fff3;color:var(--appearance-text, #fff)}.studio-dialog:has(.creation-asset-picker) .creation-library-tabs{gap:4px;margin:14px 0;padding:3px;background:#ffffff0d;border-radius:10px}.studio-dialog:has(.creation-asset-picker) .creation-library-tabs>button{padding:6px 16px;border:0;border-radius:7px;background:transparent;color:var(--appearance-muted, #9aa1ac);font-size:12.5px;transition:background .13s ease,color .13s ease}.studio-dialog:has(.creation-asset-picker) .creation-library-tabs>button:hover{color:var(--appearance-text, #c9cfd9)}.studio-dialog:has(.creation-asset-picker) .creation-library-tabs>button[aria-pressed=true]{background:#ffffff1f;color:var(--appearance-text, #fff)}.studio-dialog:has(.creation-asset-picker) .creation-library-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-height:50dvh;padding:2px;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) transparent}.studio-dialog:has(.creation-asset-picker) .creation-library-grid>button{padding:0;overflow:hidden;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:inherit;text-align:left;transition:background .13s ease,border-color .13s ease,transform .13s ease,box-shadow .13s ease}.studio-dialog:has(.creation-asset-picker) .creation-library-grid>button:hover{background:#ffffff12;border-color:#ffffff29;transform:translateY(-1px);box-shadow:0 6px 18px #00000059}.studio-dialog:has(.creation-asset-picker) .creation-library-grid>button.selected{outline:2px solid var(--appearance-focus, #f2f3f5);outline-offset:-2px;background:#ffffff14}.studio-dialog:has(.creation-asset-picker) .creation-library-preview>svg:first-child{color:var(--appearance-muted, #7d828c)}.studio-dialog:has(.creation-asset-picker) .creation-library-preview video+svg{color:var(--appearance-text, #fff);filter:drop-shadow(0 1px 3px rgba(0,0,0,.6))}.studio-dialog:has(.creation-asset-picker) .creation-library-grid>button>span:last-of-type{padding:8px 9px;font-size:12px;color:var(--appearance-text, #c9cfd9)}.studio-dialog:has(.creation-asset-picker) .creation-library-grid i{top:7px;right:7px;width:20px;height:20px;background:#79b8ff;color:#10233c;box-shadow:0 2px 8px #0006}.studio-dialog:has(.creation-asset-picker) .creation-library-empty{gap:10px;min-height:200px;padding:20px;color:var(--appearance-muted, #949aa6);font-size:12px;text-align:center}.studio-dialog:has(.creation-asset-picker) .creation-library-empty svg{width:52px;height:52px;padding:14px;box-sizing:border-box;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:var(--appearance-muted, #949aa6)}.studio-dialog:has(.creation-asset-picker) .creation-library-empty p{margin:0;max-width:300px}.studio-dialog:has(.creation-asset-picker)>footer{display:flex;justify-content:flex-end;gap:9px;margin-top:16px}.studio-dialog:has(.creation-asset-picker)>footer button{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 15px;border-radius:8px;font-size:13px}.studio-dialog:has(.creation-asset-picker)>footer .studio-quiet-button{background:transparent;border:1px solid rgba(255,255,255,.1);color:var(--appearance-text, #c9cfd9);transition:background .13s ease,border-color .13s ease,color .13s ease}.studio-dialog:has(.creation-asset-picker)>footer .studio-quiet-button:hover{background:#ffffff12;border-color:#fff3;color:var(--appearance-text, #fff)}.studio-dialog:has(.creation-asset-picker)>footer .studio-primary{background:var(--appearance-strong, #f2f3f5);border:1px solid transparent;color:var(--appearance-on-strong, #1a202a);font-weight:600;transition:background .13s ease}.studio-dialog:has(.creation-asset-picker)>footer .studio-primary:hover:not(:disabled){background:var(--appearance-strong, #ffffff);filter:none}.studio-dialog:has(.creation-asset-picker)>footer .studio-primary:disabled{background:var(--appearance-strong, #f2f3f5);opacity:.45}.app-shell .studio-dialog-backdrop:has(.creative-library-picker-grid){background:#0a0b0e8c}.app-shell .studio-dialog:has(.creative-library .creative-library-picker-grid){padding:16px;color:var(--appearance-text, #e8e8e8);color-scheme:var(--appearance-color-scheme, dark);--studio-surface: var(--appearance-raised, #1a1b1e);--studio-text: var(--appearance-text, #e8e8e8);--studio-muted: var(--appearance-muted, #949aa6);--studio-line: rgba(255, 255, 255, .09);--studio-inset: rgba(255, 255, 255, .05);background:#1a1b1ee6;-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);border:1px solid rgba(255,255,255,.09);border-radius:14px;box-shadow:0 24px 64px #0009}.app-shell .studio-dialog:has(.creative-library-picker-grid) :focus-visible{outline-color:#79b8ff99}.app-shell .studio-dialog:has(.creative-library .creative-library-picker-grid)>.creative-library{color:var(--appearance-text, #e8e8e8)}.app-shell .studio-dialog:has(.creative-library-picker-grid)>header{margin-bottom:14px}.app-shell .studio-dialog:has(.creative-library-picker-grid)>header h2{font-size:14px;font-weight:600;color:var(--appearance-text, #f0f1f3)}.app-shell .studio-dialog:has(.creative-library-picker-grid)>header>button{width:30px;height:30px;border-radius:8px;background:#ffffff0f;color:var(--appearance-text, #c9cfd9);transition:background .13s ease,color .13s ease}.app-shell .studio-dialog:has(.creative-library-picker-grid)>header>button:hover{background:#ffffff1f;color:var(--appearance-text, #fff)}.app-shell .studio-dialog:has(.creative-library-picker-grid) .creative-library-scope-row{display:flex;align-items:center;justify-content:space-between;gap:9px;margin:0 0 12px}.app-shell .studio-dialog:has(.creative-library-picker-grid) .creative-library-scope{display:inline-flex;align-items:center;padding:6px 16px;border-radius:7px;background:#ffffff1f;color:var(--appearance-text, #fff);font-size:12.5px}.app-shell .studio-dialog:has(.creative-library-picker-grid) .creative-library-scope-actions{display:flex;align-items:center;gap:9px}.app-shell .studio-dialog:has(.creative-library-picker-grid) .creative-library-sort{display:inline-flex}.app-shell .studio-dialog:has(.creative-library-picker-grid) .creative-library-sort select{height:32px;min-height:32px;padding:0 26px 0 10px;appearance:none;-webkit-appearance:none;background:#ffffff0d url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23949aa6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 9px center / 12px no-repeat;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--appearance-text, #d9dce2);font-size:12.5px;cursor:pointer;transition:border-color .13s ease}.app-shell .studio-dialog:has(.creative-library-picker-grid) .creative-library-sort select:hover{border-color:#fff3;color:var(--appearance-text, #e8e8e8)}.app-shell .studio-dialog:has(.creative-library-picker-grid) .creative-library-sort select:focus-visible{outline:none;border-color:#79b8ff8c}.app-shell .studio-dialog:has(.creative-library-picker-grid) .creative-library-new{height:32px;min-height:32px;padding:0 14px;background:var(--appearance-strong, #f2f3f5);border:1px solid transparent;border-radius:8px;color:var(--appearance-on-strong, #1a202a);font-size:13px;font-weight:600;transition:background .13s ease}.app-shell .studio-dialog:has(.creative-library-picker-grid) .creative-library-new:hover:not(:disabled){background:var(--appearance-strong, #ffffff)}.app-shell .studio-dialog:has(.creative-library-picker-grid) .creative-library-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-height:52dvh;padding:2px;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) transparent}.app-shell .studio-dialog:has(.creative-library-picker-grid) .creative-library-picker-grid article{min-width:0;padding:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;transition:background .13s ease,border-color .13s ease,transform .13s ease,box-shadow .13s ease}.app-shell .studio-dialog:has(.creative-library-picker-grid) .creative-library-picker-grid article:hover{background:#ffffff12;border-color:#ffffff29;transform:translateY(-1px);box-shadow:0 6px 18px #00000059}.app-shell .studio-dialog:has(.creative-library-picker-grid) .creative-library-picker-grid article.is-selected{background:#79b8ff1a;border-color:#79b8ff73}.app-shell .studio-dialog:has(.creative-library-picker-grid) .creative-library-cover{position:relative;height:128px;background:#ffffff0d;border-radius:8px}.app-shell .studio-dialog:has(.creative-library-picker-grid) .creative-library-cover svg{color:#7d828c}.app-shell .studio-dialog:has(.creative-library-picker-grid) .creative-library-picker-grid h3{margin:9px 2px 0;font-size:13px;font-weight:550;color:var(--appearance-text, #e8eaee)}.app-shell .studio-dialog:has(.creative-library-picker-grid) .creative-library-picker-grid p{height:auto;margin:3px 2px 2px;font-size:12px;line-height:1.5;color:var(--appearance-muted, #949aa6);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.app-shell .studio-dialog:has(.creative-library-picker-grid) .creative-library-check{position:absolute;top:7px;right:7px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#79b8ff;color:#10233c;opacity:0;transform:scale(.6);transition:opacity .13s ease,transform .13s ease}.app-shell .studio-dialog:has(.creative-library-picker-grid) article.is-selected .creative-library-check{opacity:1;transform:scale(1)}.app-shell .studio-dialog:has(.creative-library-picker-grid) .creative-library-picker-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:220px;padding:20px;font-size:12px;text-align:center;color:var(--appearance-muted, #949aa6)}.app-shell .studio-dialog:has(.creative-library-picker-grid) .creative-library-picker-empty:before{content:"";width:52px;height:52px;border-radius:14px;background:#ffffff0d url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23949aa6' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2a3 3 0 0 0-3 3v7a3 3 0 0 0 6 0V5a3 3 0 0 0-3-3Z'/%3E%3Cpath d='M19 10v2a7 7 0 0 1-14 0v-2'/%3E%3Cline x1='12' x2='12' y1='19' y2='22'/%3E%3C/svg%3E") center / 24px no-repeat;border:1px solid rgba(255,255,255,.08)}.app-shell .studio-dialog:has(.creative-library-picker-grid) .creative-library-picker-empty:after{content:"从右上「新增」创建，创建后即可在创作中引用。";color:var(--appearance-muted, #7d828c);font-size:11.5px}.app-shell .studio-dialog:has(.creative-library-picker-grid) .creative-library-picker-hint{margin:12px 2px 0;text-align:center;color:var(--appearance-muted, #7d828c);font-size:12px}.app-shell .studio-dialog:has(.creative-library-picker-grid) .creative-library-error{color:var(--appearance-error, #e7aba6)}.app-shell .studio-dialog:has(.creative-library .creative-library-picker-grid)>footer{display:flex;justify-content:flex-end;gap:9px;margin-top:16px}.app-shell .studio-dialog:has(.creative-library .creative-library-picker-grid)>footer button{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 15px;border-radius:8px;font-size:13px}.app-shell .studio-dialog:has(.creative-library .creative-library-picker-grid)>footer .studio-quiet-button{background:transparent;border:1px solid rgba(255,255,255,.1);color:var(--appearance-text, #c9cfd9);transition:background .13s ease,border-color .13s ease,color .13s ease}.app-shell .studio-dialog:has(.creative-library .creative-library-picker-grid)>footer .studio-quiet-button:hover{background:#ffffff12;border-color:#fff3;color:var(--appearance-text, #fff)}.app-shell .studio-dialog:has(.creative-library .creative-library-picker-grid)>footer .studio-primary{background:var(--appearance-strong, #f2f3f5);border-color:transparent;color:var(--appearance-on-strong, #1a202a);font-weight:600;transition:background .13s ease}.app-shell .studio-dialog:has(.creative-library .creative-library-picker-grid)>footer .studio-primary:hover:not(:disabled){background:var(--appearance-strong, #ffffff);filter:none}@media(max-width:650px){.studio-dialog:has(.creation-asset-picker) .creation-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .studio-dialog:has(.creative-library-picker-grid) .creative-library-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.direct-creator{position:absolute;inset:0;z-index:7;overflow:auto;background:var(--studio-bg,#f5f7f8);color:var(--studio-text,#24313b);padding:35px 37px}.direct-creator-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 27px}.direct-creator-heading>div>span{font-size:11px;color:var(--studio-muted,#7f8b95)}.direct-creator-heading h1{font-size:23px;letter-spacing:-.4px;font-weight:550;margin:9px 0 0;line-height:1.6}.direct-creator-heading>div:last-child{display:flex;gap:7px}.direct-creator-heading button,.direct-upload{display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid var(--studio-border,#d6dfe5);border-radius:8px;background:var(--studio-surface,#fff);color:inherit;font-size:11px;cursor:pointer}.direct-creator-columns{display:grid;grid-template-columns:minmax(310px,.85fr) minmax(340px,1.15fr);gap:28px}.direct-editor{height:fit-content;padding:20px;background:var(--studio-surface,#fff);border:1px solid var(--studio-border,#d9e0e5);border-radius:14px;position:sticky;top:0;box-shadow:0 9px 35px #25354206}.direct-editor-heading{display:flex;gap:12px;align-items:center;font-size:14px;margin-bottom:18px}.direct-editor-heading span{margin-left:auto;font-size:10px;color:var(--studio-muted,#89939c)}.direct-editor fieldset{margin:0;padding:0;border:0;min-width:0}.direct-editor fieldset:disabled{opacity:.68}.direct-reference-row{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-bottom:15px}.direct-reference{position:relative;display:block;width:43px;height:40px;border:1px solid var(--studio-border,#ddd);border-radius:7px;background:var(--studio-bg,#eef1f3)}.direct-reference>span{width:100%;height:100%;display:grid;place-items:center;overflow:hidden;border-radius:6px}.direct-reference img{width:100%;height:100%;object-fit:cover}.direct-reference button{position:absolute;top:-5px;right:-5px;border:1px solid #566978;border-radius:50%;background:#253746;color:var(--appearance-text, #fff);padding:1px;display:grid;place-items:center;cursor:pointer}.direct-prompt{border:1px solid var(--studio-border,#d7dfe5);border-radius:10px;background:var(--studio-bg,#f4f6f8);overflow:hidden}.direct-prompt textarea{font-size:13px!important;line-height:1.9!important;padding:13px!important;color:var(--studio-text,#253643)!important;-webkit-text-fill-color:var(--studio-text,#253643)!important;background:transparent!important;border:0!important;resize:vertical}.direct-parameters{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:17px}.direct-parameters label{display:grid;gap:7px;min-width:0;font-size:10px;color:var(--studio-muted,#8b959e)}.direct-parameters label:first-child{grid-column:1/-1}.direct-parameters select{font:inherit;font-size:12px;width:100%;min-width:0;background:var(--studio-bg,#f4f6f8);color:var(--studio-text,#253643);border:1px solid var(--studio-border,#d5dfe5);border-radius:7px;padding:9px}.direct-generate-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:22px;padding-top:17px;border-top:1px solid var(--studio-border,#dbe2e8)}.direct-generate-footer button{display:flex;align-items:center;gap:7px;padding:11px 17px;border:0;border-radius:8px;background:var(--canvas-accent,#327fab);color:var(--appearance-text, #fff);font-size:12px;cursor:pointer}.direct-generate-footer button:disabled{opacity:.4;cursor:default}.direct-status{font-size:11px;line-height:1.8;color:var(--studio-muted,#6f7e89);margin-bottom:0}.direct-status.is-error,.direct-error{color:var(--appearance-error, #c74e58);font-size:12px;line-height:1.7}.direct-results>header{display:flex;justify-content:space-between;align-items:center;padding:3px 0 17px;font-size:13px}.direct-results>header span{font-size:11px;color:var(--studio-muted,#8d989f)}.direct-results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.direct-results-grid article{overflow:hidden;border:1px solid var(--studio-border,#d1dde5);border-radius:11px;background:var(--studio-surface,#fff);position:relative;min-width:0}.direct-results-grid article.selected{border-color:var(--canvas-accent,#457e9f);box-shadow:0 0 0 2px color-mix(in srgb,var(--canvas-accent,#457e9f) 15%,transparent)}.direct-result-open{position:relative;display:block;width:100%;border:0;padding:0;cursor:pointer;aspect-ratio:1.25;background:var(--studio-bg,#eef3f5);color:inherit}.direct-result-open>img,.direct-result-open>video{display:block;width:100%;height:100%;object-fit:cover}.direct-result-kind{position:absolute;z-index:1;top:8px;left:8px;background:#263643b8;color:var(--appearance-text, #eef4f7);padding:5px 7px;border:1px solid var(--appearance-border, #ffffff38);border-radius:6px;display:flex;gap:5px;align-items:center;font-size:9px;backdrop-filter:blur(5px)}.direct-result-placeholder{display:flex;flex-direction:column;gap:14px;align-items:center;justify-content:center;height:100%;padding:20px;color:var(--studio-muted,#82949f);font-size:11px;line-height:1.7}.direct-result-placeholder span{max-width:190px}.direct-result-actions{padding:9px;display:grid;gap:8px}.direct-result-actions>a{display:flex;align-items:center;justify-content:flex-end;gap:6px;color:var(--studio-muted,#748896);font-size:10px;text-decoration:none}.direct-result-actions video{width:100%;border-radius:5px;background:var(--appearance-raised, #101820)}.direct-results-grid .generation-progress-state{position:relative;inset:auto;border-radius:0;padding:12px;font-size:11px}.direct-results-empty,.direct-new-state{text-align:center;padding:47px 15px;color:var(--studio-muted,#8695a0);font-size:12px;line-height:1.9}.direct-new-state h2{font-size:16px;font-weight:550;color:var(--studio-text,#32434f)}.direct-new-state button{display:inline-flex;gap:8px;align-items:center;background:var(--canvas-accent,#2f7b9f);color:var(--appearance-text, #fff);padding:10px 15px;border:0;border-radius:7px;cursor:pointer}.workspace-mode-create .canvas-stage>.react-flow,.workspace-mode-story .canvas-stage>.react-flow{visibility:hidden}.workspace-mode-create .canvas-toolrail,.workspace-mode-create .canvas-onboarding,.workspace-mode-story .canvas-toolrail,.workspace-mode-story .canvas-onboarding{display:none}.workspace-mode-create .agent-panel,.workspace-mode-canvas .agent-panel{display:none!important}.app-shell.workspace-mode-story .studio-layout{display:grid;grid-template-columns:minmax(380px,1fr) minmax(370px,1fr);gap:0}.workspace-mode-story .agent-panel{order:-1;width:auto;min-width:0;height:100%;border-right:1px solid var(--studio-border,#ddd);border-left:0}.workspace-mode-story .agent-panel.collapsed{width:auto;min-width:0;display:flex;align-items:center;justify-content:center}.workspace-mode-story .agent-panel.collapsed .agent-expand{display:flex;flex-direction:column;gap:15px}.workspace-mode-story .story-output-view{padding:28px 22px}.workspace-mode-story .direct-creator-heading{display:block}.workspace-mode-story .direct-creator-heading>div:last-child{margin-top:17px}.workspace-mode-story .direct-creator-columns{display:flex;flex-direction:column-reverse;gap:20px}.workspace-mode-story .direct-editor{position:static}.workspace-mode-story .direct-creator-heading h1{font-size:19px}.workspace-mode-story .direct-results-grid{grid-template-columns:1fr 1fr}.workspace-mode-story .canvas-home-button span{display:none}.workspace-mode-story .topbar-title strong{max-width:130px}.workspace-mode-story .studio-save-status{display:none}.workspace-mode-story .topbar-actions{gap:6px}.workspace-mode-story .topbar-actions>.customer-control .customer-topup{display:none}@media(max-width:1100px){.direct-creator{padding:26px}.direct-creator-columns{grid-template-columns:minmax(285px,1fr) minmax(220px,1fr);gap:20px}.direct-results-grid{grid-template-columns:1fr}.workspace-mode-story .topbar-title strong{display:none}.app-shell.workspace-mode-story .studio-layout{grid-template-columns:minmax(340px,1fr) minmax(340px,1fr)}}@media(max-width:760px){.direct-creator{padding:21px 15px}.direct-creator-heading{display:block}.direct-creator-heading h1{font-size:19px}.direct-creator-heading>div:last-child{margin-top:15px}.direct-creator-columns{grid-template-columns:1fr}.direct-editor{position:static;padding:16px}.direct-results-grid{grid-template-columns:1fr 1fr}.app-shell.workspace-mode-story .studio-layout{display:flex;flex-direction:column;height:100%;overflow:auto}.workspace-mode-story .agent-panel{position:relative;flex:none;min-height:500px;height:70dvh;max-height:800px;width:100%;border:0;border-bottom:1px solid var(--studio-border,#ddd)}.workspace-mode-story .canvas-pane{position:relative;flex:none;min-height:650px;height:90dvh;width:100%;margin:0!important}.workspace-mode-story .agent-panel.collapsed{min-height:65px;height:65px}.workspace-mode-story .agent-panel.collapsed .agent-expand{flex-direction:row}.workspace-mode-story .topbar-actions .workbench-switch-trigger{font-size:10px}.workspace-mode-create .topbar-actions .studio-save-status{display:none}.workspace-mode-create .topbar-title strong{max-width:100px}}.workspace-mode-create .canvas-pane,.workspace-mode-canvas .canvas-pane{margin-right:0!important}.direct-prompt{position:relative}.direct-prompt .prompt-highlight,.direct-prompt textarea{padding:13px 20px 13px 13px!important;font-family:inherit;font-size:13px!important;font-weight:450;line-height:24px!important;letter-spacing:.06px;box-sizing:border-box}.direct-prompt textarea{min-height:180px;max-height:360px;border:0!important;resize:vertical}.direct-prompt .prompt-highlight{color:var(--studio-text,#253643)!important;-webkit-text-fill-color:var(--studio-text,#253643)}.direct-prompt.rich-mentions:not(.editing) textarea{color:transparent!important;-webkit-text-fill-color:transparent!important}.direct-prompt.rich-mentions.editing .prompt-highlight>span:not(.prompt-highlight-mention){color:transparent!important;-webkit-text-fill-color:transparent!important}.workspace-mode-create .canvas-stage .react-flow *,.workspace-mode-story .canvas-stage .react-flow *{visibility:hidden!important;pointer-events:none!important}.creation-history-hero{display:flex;flex-direction:column;gap:26px;padding:5vh 0 34px;text-align:center}.creation-hero-intro h1{margin:0;color:var(--create-text);font-size:clamp(24px,2.6vw,34px);line-height:1.6;font-weight:550;letter-spacing:-.5px}.creation-hero-composer{width:min(1200px,calc(50vw + 240px),100%);margin:0 auto;text-align:left}.creation-hero-account{position:absolute;top:14px;right:22px;z-index:40}.inspiration-account{display:flex;align-items:center;gap:8px;padding:5px 8px 5px 5px;border:1px solid var(--create-line);border-radius:999px;background:var(--create-panel)}.inspiration-account-avatar{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--create-accent);color:#14212b;font-size:12px;font-weight:600}.inspiration-account-name{color:var(--create-text);font-size:12px}.inspiration-account-credits{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:var(--appearance-raised, #ffffff0f);color:var(--create-muted);font-size:11px;font-variant-numeric:tabular-nums}.inspiration-account-action{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:50%;background:transparent;color:var(--create-muted)}.inspiration-account-action:hover{background:var(--create-hover);color:var(--create-text)}.inspiration-account-action.is-login{display:inline-flex;width:auto;height:28px;padding:0 12px;border-radius:999px;gap:6px;font-size:12px;color:var(--create-text)}.inspiration-account-form{position:absolute;top:calc(100% + 8px);right:0;width:218px;display:flex;flex-direction:column;gap:9px;padding:12px;border:1px solid var(--create-line);border-radius:12px;background:var(--appearance-raised, #17191c);box-shadow:0 12px 34px #0007;text-align:left}.inspiration-account-form label{display:flex;flex-direction:column;gap:5px;color:var(--create-muted);font-size:11px}.inspiration-account-form input{padding:7px 9px;border:1px solid var(--create-line);border-radius:8px;background:var(--create-panel);color:var(--create-text);font-size:12px;outline:none}.inspiration-account-form input:focus{border-color:var(--create-accent)}.inspiration-account-error{margin:0;color:var(--appearance-error, #f0a6a6);font-size:11px;line-height:1.7}.inspiration-account-form .primary{padding:7px 12px;border:0;border-radius:8px;background:var(--create-accent);color:#14212b;font-size:12px;font-weight:500}.inspiration-account-form .primary:disabled{opacity:.5}.creation-history-filter-empty{margin:0 0 26px;padding:44px 0;color:var(--create-muted);font-size:12px;text-align:center}.inspiration-panel{width:100%;display:flex;flex-direction:column;gap:22px;text-align:left}.inspiration-skills{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px}.inspiration-skills-hint{display:flex;align-items:center;gap:6px;margin:0;font-size:11px;color:var(--create-muted)}.inspiration-skill-row{display:flex;flex-wrap:wrap;justify-content:center;width:100%;gap:8px}.inspiration-skill-row .inspiration-skill-chip{display:inline-flex;align-items:center;gap:2px;padding:7px 13px;border:1px solid var(--create-line);border-radius:999px;background:var(--create-panel);color:var(--create-text);font-size:12px;line-height:1}.inspiration-skill-chip:hover{background:var(--create-hover)}.inspiration-skill-chip[aria-pressed=true]{border-color:var(--create-accent);color:var(--create-accent)}.inspiration-skill-chip.is-more{color:var(--create-muted)}.inspiration-skill-slash{color:var(--create-accent);font-weight:500}.inspiration-skill-menu{position:absolute;top:100%;z-index:20;width:min(560px,100%);margin-top:8px;padding:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;border:1px solid var(--create-line);border-radius:12px;background:var(--appearance-raised, #17191c)}.inspiration-skill-option{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:var(--create-text);text-align:left}.inspiration-skill-option:hover{background:var(--create-hover)}.inspiration-skill-option b{font-size:12px;font-weight:500}.inspiration-skill-option small{font-size:11px;color:var(--create-muted)}.inspiration-skill-option em{font-size:10px;font-style:normal;color:var(--appearance-muted, #6b7078)}.inspiration-skill-menu-close{grid-column:1 / -1;justify-self:end;padding:4px 8px;border:0;background:transparent;color:var(--create-muted);font-size:11px}.inspiration-recent{display:flex;flex-direction:column;gap:10px}.inspiration-recent-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.inspiration-recent-head p{display:flex;align-items:center;gap:6px;margin:0;color:var(--create-text);font-size:12px}.inspiration-recent-nav{display:flex;gap:4px}.inspiration-recent-nav button{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--create-line);border-radius:8px;background:transparent;color:var(--create-muted)}.inspiration-recent-nav button:hover{background:var(--create-hover);color:var(--create-text)}.inspiration-recent-track{display:flex;gap:10px;margin:0;padding:0 0 6px;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#444850 transparent}.inspiration-recent-track li{flex:0 0 auto;width:132px}.inspiration-recent-track button{display:flex;flex-direction:column;gap:6px;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left}.inspiration-recent-thumb{display:block;aspect-ratio:1 / 1;border-radius:10px;overflow:hidden;background:#15171a}.inspiration-recent-thumb img,.inspiration-recent-thumb video{display:block;width:100%;height:100%;object-fit:cover}.inspiration-recent-track b{color:var(--create-text);font-size:11px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inspiration-recent-track small{color:var(--appearance-muted, #6b7078);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inspiration-recent-track button:hover .inspiration-recent-thumb{outline:1px solid var(--create-accent);outline-offset:-1px}.inspiration-feed{display:flex;flex-direction:column;gap:20px;padding-top:6px}.inspiration-feed-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.inspiration-tabs{display:flex;align-items:center;gap:4px;max-width:100%;overflow-x:auto;scrollbar-width:none}.inspiration-tabs::-webkit-scrollbar{display:none}.inspiration-feed .inspiration-tabs button{flex:none;padding:9px 14px;border:0;border-radius:9px;background:transparent;color:var(--appearance-muted, #919191);font-size:13px;white-space:nowrap;transition:background-color .14s ease,color .14s ease}.inspiration-feed .inspiration-tabs button:hover{background:var(--appearance-hover, #ffffff08);color:var(--appearance-text, #e8e8e8)}.inspiration-feed .inspiration-tabs button[aria-selected=true]{background:var(--appearance-hover, #242424);color:var(--appearance-text, #f3f3f3)}.inspiration-search{display:flex;flex:0 1 260px;align-items:center;gap:8px;height:36px;padding:0 10px;border:0;border-radius:9px;background:var(--appearance-raised, #202020);color:var(--appearance-muted, #858585)}.inspiration-feed .inspiration-search input{flex:1;min-width:0;width:100%;padding:0;border:0;outline:none;background:transparent;color:var(--appearance-text, #e6e6e6);font-size:12px}.inspiration-search input::-webkit-search-cancel-button{display:none}.inspiration-search>svg{flex:none}.inspiration-feed .inspiration-search button{display:inline-flex;align-items:center;flex:none;padding:4px 2px;border:0;background:transparent;color:var(--appearance-text, #bbb);font-size:12px}.inspiration-feed .inspiration-search button:hover{color:var(--appearance-text, #fff)}.inspiration-feed-results{min-height:200px}.inspiration-feed-state{display:flex;flex-direction:column;align-items:center;gap:12px;margin:0;padding:60px 16px;color:var(--appearance-muted, #919191);font-size:13px;text-align:center}.inspiration-feed-state p{margin:0}.inspiration-feed-state small{color:var(--appearance-muted, #707070);font-size:12px}.inspiration-feed .inspiration-feed-state button{padding:8px 14px;border:0;border-radius:8px;background:var(--appearance-raised, #242424);color:var(--appearance-text, #ddd);font-size:12px}.inspiration-feed-state.is-error{color:var(--appearance-error, #e3a2a2)}.inspiration-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:25px 18px;margin:0;padding:0;list-style:none}.inspiration-card{min-width:0;border:0;background:transparent}.inspiration-card-media{position:relative;aspect-ratio:4 / 3;overflow:hidden;border-radius:12px;background:#191919}.inspiration-feed .inspiration-card-open{display:block;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:transparent}.inspiration-card-open img,.inspiration-card-open video{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;transition:transform .22s ease}.inspiration-card-media:hover .inspiration-card-open :is(img,video){transform:scale(1.025)}.inspiration-card-kind{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:6px;background:var(--appearance-raised, #0006);color:var(--appearance-text, #fff);font-size:10px;line-height:1.2;backdrop-filter:blur(8px)}.inspiration-card-body{display:grid;gap:6px;padding:11px 2px 0}.inspiration-card-body h3{min-width:0;margin:0}.inspiration-feed .inspiration-card-body h3 button{display:block;max-width:100%;overflow:hidden;padding:0;border:0;background:transparent;color:var(--appearance-text, #e3e3e3);font-size:13px;font-weight:500;text-align:left;text-overflow:ellipsis;white-space:nowrap}.inspiration-feed .inspiration-card-body h3 button:hover{color:var(--appearance-text, #fff)}.inspiration-card-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;color:var(--appearance-muted, #777);font-size:11px;line-height:1.5}.inspiration-card-meta span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspiration-card-meta span:last-child{flex:none}.inspiration-card-actions{position:absolute;inset:auto 0 0;display:flex;align-items:end;justify-content:space-between;gap:8px;min-height:78px;padding:26px 12px 12px;background:linear-gradient(transparent,#000b);opacity:0;pointer-events:none;transition:opacity .15s ease}.inspiration-card-media:hover .inspiration-card-actions,.inspiration-card-media:focus-within .inspiration-card-actions{opacity:1;pointer-events:auto}.inspiration-feed .inspiration-card-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:7px 9px;border:0;border-radius:8px;background:var(--appearance-raised, #ffffff20);color:var(--appearance-text, #fff);font-size:11px;font-weight:500;white-space:nowrap}.inspiration-feed .inspiration-card-actions button:hover{background:var(--appearance-hover, #ffffff35)}.inspiration-feed .inspiration-card-actions button.primary{background:var(--appearance-strong, #f2f2f2);color:var(--appearance-on-strong, #202020)}.inspiration-feed .inspiration-card-actions button.primary:hover{background:var(--appearance-strong, #fff)}.inspiration-feed .inspiration-card-open:focus-visible{outline-offset:-3px}.app-shell .inspiration-detail-scope.studio-dialog-backdrop{background:#000b;padding:24px;overflow:hidden}.app-shell .inspiration-detail-scope .studio-dialog{display:flex;flex-direction:column;width:min(1080px,calc(100vw - 48px));height:min(680px,calc(100dvh - 48px));max-height:none;padding:0;border:0;border-radius:16px;background:var(--appearance-raised, #202020);color:var(--appearance-text, #e6e6e6);overflow:hidden}.app-shell .inspiration-detail-scope .studio-dialog>header{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;margin:0;border:0}.app-shell .inspiration-detail-scope .studio-dialog>header h2{min-width:0;overflow:hidden;margin:0;color:var(--appearance-text, #eee);font-size:15px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.app-shell .inspiration-detail-scope .studio-dialog>header button{flex:none;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--appearance-muted, #aaa)}.app-shell .inspiration-detail-scope .studio-dialog>header button:hover{background:var(--appearance-hover, #ffffff0d);color:var(--appearance-text, #fff)}.inspiration-detail-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);flex:1;min-height:0;gap:24px;padding:0 20px 20px}.inspiration-detail-media{display:grid;place-items:center;min-height:0;overflow:hidden;border-radius:10px;background:#121212}.inspiration-detail-media>img,.inspiration-detail-media>video{width:100%;height:100%;min-height:0;object-fit:contain}.inspiration-detail-error{display:flex;flex-direction:column;align-items:center;gap:14px;color:var(--appearance-muted, #888);font-size:12px}.inspiration-detail-info{display:flex;flex-direction:column;min-height:0;min-width:0;gap:20px}.inspiration-detail-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.inspiration-detail-scroll::-webkit-scrollbar{display:none}.inspiration-detail-kind{display:block;margin:4px 0 22px;color:var(--appearance-muted, #8c8c8c);font-size:11px}.inspiration-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.inspiration-detail-heading h3{margin:0;font-size:13px;font-weight:550}.inspiration-detail-scope .inspiration-detail-heading button{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:0;border-radius:6px;background:transparent;color:var(--appearance-muted, #999);font-size:11px}.inspiration-detail-scope .inspiration-detail-heading button:hover{background:var(--appearance-hover, #ffffff08);color:var(--appearance-text, #eee)}.inspiration-detail-prompt{margin:12px 0 24px;color:var(--appearance-text, #c2c2c2);font-size:13px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;user-select:text}.inspiration-detail-params{display:grid;grid-template-columns:1fr 1fr;gap:18px 12px;margin:0 0 24px}.inspiration-detail-params>div{min-width:0}.inspiration-detail-params dt{margin-bottom:7px;color:var(--appearance-muted, #777);font-size:11px}.inspiration-detail-params dd{margin:0;color:var(--appearance-text, #cfcfcf);font-size:12px;overflow-wrap:anywhere}.inspiration-detail-skill{display:flex;align-items:center;gap:7px;color:var(--appearance-muted, #a1a1a1);font-size:11px}.inspiration-detail-tags{margin:20px 0 0;color:var(--appearance-muted, #7a7a7a);font-size:11px;line-height:1.7}.inspiration-detail-scope .inspiration-detail-apply{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:8px;width:100%;min-height:40px;border:0;border-radius:9px;background:var(--appearance-strong, #f1f1f1);color:var(--appearance-on-strong, #222);font-size:13px;font-weight:550}.inspiration-detail-scope .inspiration-detail-apply:hover{background:var(--appearance-strong, #fff)}@media(max-width:1100px){.inspiration-skill-menu{grid-template-columns:1fr}}@media(hover:none){.inspiration-card-actions{opacity:1;pointer-events:auto}}@media(max-width:700px){.inspiration-feed-head{align-items:stretch;gap:12px}.inspiration-tabs{width:100%}.inspiration-feed .inspiration-tabs button{padding:8px 10px;font-size:12px}.inspiration-search{flex-basis:100%}.inspiration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.inspiration-card-media{aspect-ratio:1;border-radius:9px}.inspiration-card-meta{flex-wrap:wrap;gap:3px 8px;font-size:10px}.inspiration-card-actions{padding:20px 8px 8px;gap:4px}.inspiration-feed .inspiration-card-actions .inspiration-card-prompt-link{gap:0;font-size:0}.inspiration-feed .inspiration-card-actions button{padding:6px 7px}.app-shell .inspiration-detail-scope.studio-dialog-backdrop{padding:12px}.app-shell .inspiration-detail-scope .studio-dialog{width:calc(100vw - 24px);height:calc(100dvh - 24px)}.inspiration-detail-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(100px,35%) minmax(0,1fr);gap:18px;padding-inline:16px}.inspiration-detail-kind{margin-bottom:12px}.inspiration-detail-info{gap:14px}}@media(prefers-reduced-motion:reduce){.inspiration-card-open :is(img,video),.inspiration-card-actions{transition:none;transform:none!important}}html[data-experience-reduced=true] .inspiration-card-open :is(img,video),html[data-experience-reduced=true] .inspiration-card-actions{transition:none;transform:none!important}.direct-creator .creation-flyout.panel-skills{display:flex;flex-direction:column;width:min(720px,calc(100vw - 48px));padding:0;overflow:hidden}.direct-creator .creation-flyout.panel-skills .creation-flyout-heading{display:none}.creation-skill-menu{display:grid;grid-template-columns:180px minmax(0,1fr) 240px;grid-template-rows:minmax(0,1fr);flex:1;min-height:0;max-height:min(380px,60dvh,var(--flyout-available-height, 60dvh))}.creation-skill-menu.is-empty .creation-skill-list{grid-column:2 / -1}.creation-skill-side{display:flex;flex-direction:column;gap:8px;min-height:0;padding:10px;border-right:1px solid rgba(255,255,255,.07)}.creation-skill-search{flex:none;display:flex;align-items:center;gap:7px;height:30px;padding:0 9px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0d;color:var(--appearance-muted, #949aa6);transition:border-color .13s ease}.creation-skill-search:focus-within{border-color:#79b8ff8c}.creation-skill-menu .creation-skill-search input{flex:1;min-width:0;border:0;background:transparent;color:var(--appearance-text, #e8e8e8);font-size:12px;outline:none}.creation-skill-menu .creation-skill-search input::placeholder{color:var(--appearance-muted, #7d828c)}.creation-skill-cats{flex:0 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) transparent}.creation-skill-menu .creation-skill-cat{flex:none;display:flex;align-items:center;gap:7px;height:28px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:var(--appearance-muted, #949aa6);font-size:12px;line-height:28px;text-align:left;cursor:pointer;transition:background .13s ease,color .13s ease}.creation-skill-cat:hover{background:#ffffff12;color:var(--appearance-text, #e8e8e8)}.creation-skill-cat.is-active{background:#79b8ff24;color:#9ecbff;box-shadow:inset 0 0 0 1px #79b8ff59}.creation-skill-cat.is-active:hover{background:#79b8ff2e}.creation-skill-cat.is-muted{color:var(--appearance-muted, #6f7682);cursor:not-allowed}.creation-skill-cat.is-muted:hover{background:transparent;color:var(--appearance-muted, #6f7682)}.creation-skill-cat-count{flex:none;min-width:16px;height:14px;padding:0 4px;border-radius:999px;background:#ffffff14;color:var(--appearance-muted, #9aa1ac);font-size:9px;font-style:normal;font-variant-numeric:tabular-nums;line-height:14px;text-align:center}.creation-skill-cat.is-active .creation-skill-cat-count{background:#79b8ff38;color:#b7d6ff}.creation-skill-cat-mark{flex:none;width:12px;display:inline-flex;justify-content:center}.creation-skill-cat-mark svg{color:#79b8ff}.creation-skill-cat-mark i{width:4px;height:4px;border-radius:50%;background:#ffffff38;transition:background .13s ease}.creation-skill-cat:hover .creation-skill-cat-mark i{background:#ffffff73}.creation-skill-menu .creation-skill-create{flex:none;display:flex;align-items:center;gap:7px;height:32px;padding:0 10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:transparent;color:var(--appearance-muted, #7d828c);font-size:11px;text-align:left;cursor:not-allowed}.creation-skill-list{display:flex;flex-direction:column;gap:1px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) transparent}.creation-skill-status{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;margin:auto;padding:26px 12px;color:var(--appearance-muted, #949aa6);font-size:12px;text-align:center}.creation-skill-status svg{color:var(--appearance-muted, #6f7682)}.creation-skill-status.is-error{color:var(--appearance-error, #f0a8a0)}.creation-skill-status.is-error svg{color:var(--appearance-error, #f0a8a0)}.creation-skill-item{flex:none;display:flex;align-items:center;gap:9px;width:100%;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:inherit;text-align:left;transition:background .13s ease}.creation-skill-item:hover{background:#ffffff0f}.creation-skill-item.is-preview{background:#ffffff17}.creation-skill-item-cover{flex:none;width:32px;height:32px;border-radius:9px;overflow:hidden;background:#ffffff0d}.creation-skill-item-cover img{display:block;width:100%;height:100%;object-fit:cover}.creation-skill-item-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.creation-skill-item-body b{display:flex;align-items:center;gap:6px;color:var(--appearance-text, #e8e8e8);font-size:12px;font-weight:550}.creation-skill-item-body small{overflow:hidden;color:var(--appearance-muted, #949aa6);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.creation-skill-item-go{flex:none;align-self:flex-end;color:var(--appearance-muted, #949aa6)}.creation-skill-new{flex:none;padding:1px 5px;border-radius:4px;background:#79b8ff29;color:#9ecbff;font-size:9px;font-style:normal;font-weight:600;letter-spacing:.04em}.creation-skill-preview{display:flex;flex-direction:column;gap:9px;min-height:0;overflow-y:auto;padding:10px;border-left:1px solid rgba(255,255,255,.07);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) transparent}.creation-skill-preview-cover{position:relative;flex:none;aspect-ratio:16 / 10;border-radius:10px;overflow:hidden;background:#ffffff0d}.creation-skill-preview-cover img{display:block;width:100%;height:100%;object-fit:cover}.creation-skill-menu .creation-skill-preview-fav{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:50%;background:#0a0b0e8c;color:#c9cfd9;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:color .13s ease,background .13s ease}.creation-skill-preview-fav:hover{background:#0a0b0eb8;color:#fff}.creation-skill-preview-fav.is-on{color:#ffd05d}.creation-skill-preview-title{color:var(--appearance-text, #f2f3f5);font-size:12px;font-weight:600}.creation-skill-preview-desc{margin:0;color:var(--appearance-muted, #949aa6);font-size:11px;line-height:1.55}.creation-skill-preview-foot{margin-top:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}.creation-skill-menu .creation-skill-mine{margin-top:8px;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:30px;border:1px solid rgba(121,184,255,.4);border-radius:8px;background:transparent;color:#9ecbff;font-size:12px;transition:background .13s ease,border-color .13s ease,color .13s ease}.creation-skill-mine:hover{background:#79b8ff1a}.creation-skill-mine.is-on{background:#79b8ff29;border-color:#79b8ff8c}.creation-skill-chips{display:flex;gap:6px}.creation-skill-chips i{padding:2px 7px;border-radius:5px;background:#ffffff0f;color:var(--appearance-muted, #aab1bc);font-size:10.5px;font-style:normal}@media(max-width:760px){.creation-skill-menu{grid-template-columns:160px minmax(0,1fr)}.creation-skill-preview{display:none}}.agent-home-panelwrap,.novel-panelwrap{position:relative}.skill-dropdown{position:absolute;top:auto;bottom:calc(100% + 10px);left:50%;z-index:60;display:flex;flex-direction:column;width:min(720px,calc(100vw - 48px));max-height:min(560px,60dvh);overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#18191cf5;-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);box-shadow:0 24px 64px #0009;transform:translate(-50%)}.app-shell[data-canvas-theme].workspace-mode-create .canvas-pane{position:relative;background-color:var(--appearance-raised, #111214);background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1.4px);background-size:22px 22px}.workspace-mode-create .direct-creator{background:transparent;padding-left:0;padding-right:0;overflow:hidden}.workspace-mode-create .direct-creator:has(.creation-history.is-home){background:var(--appearance-raised, #141414)}.workspace-mode-create .creation-history-hero{padding-top:2vh}.creation-session{flex:1;min-height:0;display:flex;flex-direction:column}.creation-history-scroll.session-body{scrollbar-width:none;overflow-anchor:none}.creation-history-scroll.session-body::-webkit-scrollbar{display:none}.session-content{width:min(980px,100%);margin:0 auto;padding:16px 30px calc(var(--session-dock-h, 190px) + 28px)}.session-day{margin:0 0 14px;color:var(--create-text);font-size:21px;font-weight:600;letter-spacing:-.3px}.session-turn{padding:20px 0 26px}.session-turn+.session-turn{border-top:1px solid rgba(255,255,255,.05)}.session-turn-head{display:flex;flex-direction:column;gap:7px;margin-bottom:14px}.session-turn-prompt{margin:0;color:var(--create-text);font-size:15px;font-weight:550;line-height:1.6}.session-turn-meta{display:flex;align-items:center;gap:12px;margin:0;color:var(--appearance-muted, #858b96);font-size:12px}.session-turn-info{display:inline-flex;align-items:center;gap:4px;padding:0;background:none;border:0;color:var(--appearance-muted, #9ba1ac);font-size:12px}.session-turn-info:hover{color:var(--create-text)}.session-turn-media{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}.session-turn-media>.gen-matrix-state{width:calc(50% - 5px);min-width:260px}.session-media-item{position:relative;width:calc(25% - 7.5px);border-radius:10px;overflow:hidden}.session-media-open{display:block;width:100%;padding:0;background:none;border:0;cursor:zoom-in}.session-media-open img{display:block;width:100%}.session-media-actions,.session-media-tools{position:absolute;display:flex;gap:2px;padding:4px;background:#121213d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:opacity .18s ease}.session-media-actions{top:8px;right:8px;border-radius:9px}.session-media-tools{bottom:8px;left:50%;transform:translate(-50%);border-radius:10px;white-space:nowrap}.session-media-item:hover .session-media-actions,.session-media-item:hover .session-media-tools,.session-media-item:focus-within .session-media-actions,.session-media-item:focus-within .session-media-tools{opacity:1}.session-media-actions button,.session-media-actions a,.session-media-tools button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;background:none;border:0;border-radius:7px;color:#e8eaee;cursor:pointer;transition:background .15s ease,color .15s ease}.session-media-actions button:hover,.session-media-actions a:hover,.session-media-tools button:hover{background:#ffffff1f;color:#fff}.session-media-actions button.is-fav{color:#ffb84d}.session-detail{position:absolute;inset:0;z-index:30;display:flex;min-height:0;background:var(--appearance-raised, #0f1012)}.session-detail-back{position:absolute;top:68px;left:22px;z-index:2;display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:#1e1f22b8;border:0;border-radius:50%;color:#e8eaee;cursor:pointer;-webkit-backdrop-filter:blur(20px) saturate(1.3);backdrop-filter:blur(20px) saturate(1.3);box-shadow:0 8px 26px #0006;transition:background .15s ease,color .15s ease}.session-detail-back:hover{background:#303135d1;color:#fff}.session-detail-stage{display:flex;flex:1;align-items:center;justify-content:center;gap:12px;min-width:0;padding:76px 26px 36px}.session-detail-figure{display:flex;max-width:100%;max-height:100%}.session-detail-figure img{display:block;max-width:100%;max-height:calc(100dvh - 150px);border-radius:10px}.session-detail.is-video .session-detail-figure{width:100%;align-items:center;justify-content:center}.session-detail-video{display:block;width:100%;max-height:calc(100dvh - 150px);object-fit:contain;background:var(--appearance-raised, #080808);border-radius:10px}.session-detail-nav{display:flex;flex-direction:column;gap:8px}.session-detail-nav button{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#c9cdd4;cursor:pointer}.session-detail-nav button:hover{background:#ffffff1c;color:#fff}.session-detail-side{display:flex;flex-direction:column;gap:14px;width:384px;flex-shrink:0;padding:76px 24px 22px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#3a3d44 transparent}.session-detail-top{display:flex;align-items:center;gap:8px}.session-detail-download{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px;background:var(--appearance-raised, #1f1f21);border:0;border-radius:9px;color:var(--appearance-text, #e8eaee);font-size:13px;text-decoration:none}.session-detail-download:hover{background:var(--appearance-hover, #29292c)}.session-detail-star{display:flex;align-items:center;justify-content:center;width:34px;height:34px;margin-left:auto;background:var(--appearance-raised, #1f1f21);border:0;border-radius:9px;color:var(--appearance-text, #e8eaee);cursor:pointer}.session-detail-star:hover,.session-detail-star.is-fav{color:#ffb84d}.session-detail-thumbs{display:flex;flex-wrap:wrap;gap:8px}.session-detail-thumbs button{width:72px;height:72px;padding:0;overflow:hidden;background:none;border:2px solid transparent;border-radius:9px;cursor:pointer;opacity:.75}.session-detail-thumbs button img,.session-detail-thumbs button video{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.session-detail-thumbs button:hover{opacity:1}.session-detail-thumbs button.selected{border-color:#f2f3f5;opacity:1}.session-detail-block{display:flex;flex-direction:column;gap:6px}.session-detail-label{margin:0;color:var(--appearance-muted, #7d828c);font-size:12px}.session-detail-prompt{margin:0;color:var(--create-text);font-size:14px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.session-detail-meta{margin:0;color:var(--appearance-muted, #858b96);font-size:12px}.session-detail-panel{padding:5px;background:var(--appearance-raised, #1a1b1e);border-radius:11px}.session-detail-operations{display:flex;flex-direction:column;gap:12px}.session-detail.is-video .session-detail-operations{margin-top:auto;padding-top:18px}.session-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px}.session-detail-grid button{position:relative;display:flex;align-items:center;gap:8px;height:38px;padding:0 11px;background:none;border:0;border-radius:8px;color:var(--appearance-text, #dfe2e7);font-size:13px;cursor:pointer;text-align:left;transition:background .15s ease}.session-detail-grid button:hover:not(:disabled){background:#ffffff12}.session-detail-grid button:disabled{opacity:.4;cursor:default}.session-detail-grid .session-detail-span{grid-column:1 / -1}.session-detail-more{margin-left:auto;color:var(--appearance-muted, #858b96);font-style:normal}.session-detail-badge{margin-left:auto;padding:1px 6px;background:#009efa29;border-radius:5px;color:#4db4ff;font-size:10px;font-style:normal;font-weight:600}@media(max-width:900px){.session-media-item{width:calc(50% - 5px)}.session-detail-side{width:320px;padding-right:16px;padding-left:16px}.session-detail-stage{padding-right:16px;padding-left:16px}}@media(max-width:680px){.session-detail{flex-direction:column;overflow-y:auto}.session-detail-back{top:66px;left:14px}.session-detail-stage{flex:0 0 auto;min-height:240px;padding:112px 16px 20px}.session-detail-figure img,.session-detail-video{max-height:44dvh}.session-detail-side{width:100%;min-height:0;flex:1 0 auto;padding:0 16px 24px;overflow:visible}.session-detail.is-video .session-detail-operations{padding-top:8px}.session-detail-grid button{min-height:42px;height:auto;padding-block:10px}}.session-video-result{width:min(640px,100%);min-width:0}.session-video-player{position:relative}.session-turn-video{display:block;width:100%;max-height:60dvh;background:var(--appearance-raised, #080808);border-radius:10px}.session-video-open{position:relative;display:block;width:100%;padding:0;overflow:hidden;border:0;border-radius:10px;background:var(--appearance-raised, #080808);color:#fff;cursor:pointer}.session-video-open .session-turn-video{pointer-events:none}.session-video-play{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:58px;height:58px;padding-left:3px;transform:translate(-50%,-50%);border-radius:50%;background:#00000073;transition:background .16s ease,transform .16s ease}.session-video-open:hover .session-video-play{background:#000000a6;transform:translate(-50%,-50%) scale(1.06)}.session-video-open:focus-visible{outline:2px solid #bbb;outline-offset:3px}.session-video-open-label{position:absolute;left:14px;bottom:13px;padding:3px 7px;border-radius:4px;background:#0006;font-size:12px}.session-video-player:hover .session-media-actions,.session-video-player:focus-within .session-media-actions{opacity:1}@media(hover:none){.session-video-player .session-media-actions{opacity:1}}.session-turn-audio{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;color:var(--create-muted);background:var(--create-panel);border-radius:10px}.session-turn-audio audio{flex:1;height:34px}.session-turn-status{display:flex;align-items:center;gap:7px;width:100%;min-height:44px;color:var(--create-muted);font-size:12.5px}.session-turn-suggest{display:flex;flex-wrap:wrap;align-items:center;gap:2px 16px;margin-top:16px;color:var(--appearance-muted, #9ba1ac);font-size:13px}.session-turn-suggest button{display:inline-flex;align-items:center;gap:5px;padding:4px 0;background:none;border:0;color:var(--appearance-text, #c6cbd4);font-size:13px}.session-turn-suggest button:hover{color:var(--appearance-text, #ffffff)}.session-turn-actions{display:flex;align-items:center;gap:8px;margin-top:14px}.session-turn-actions>button,.session-turn-more>button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 13px;background:var(--appearance-raised, #1f1f1f);border:1px solid rgba(255,255,255,.08);border-radius:8px;color:var(--appearance-text, #d9dce1);font-size:12.5px;transition:background .15s ease,border-color .15s ease}.session-turn-actions>button:hover,.session-turn-more>button:hover{background:var(--appearance-hover, #262626);border-color:#ffffff24}.session-turn-more{position:relative}.session-more-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:30;width:148px;padding:5px;background:var(--appearance-raised, #1f1f1f);border:1px solid rgba(255,255,255,.08);border-radius:10px;box-shadow:0 12px 40px #00000080}.session-more-menu button{display:flex;align-items:center;gap:8px;width:100%;height:32px;padding:0 9px;background:none;border:0;border-radius:7px;color:var(--appearance-text, #e3e5e9);font-size:12.5px;transition:background .15s ease,color .15s ease}.session-more-menu button:hover:not(:disabled){background:#ff4d4f24;color:#ff6b6b}.session-more-menu button:disabled{opacity:.45;cursor:default}.session-dock{position:absolute;left:0;right:0;bottom:0;z-index:10;display:flex;flex-direction:column;justify-content:flex-end;padding:8px 28px 20px;pointer-events:none}.session-dock>*{flex-shrink:0;pointer-events:auto}.session-dock-composer{width:min(980px,100%);margin:0 auto}.session-dock .creation-composer{border:0;border-radius:20px;background:var(--appearance-raised, #232323);box-shadow:none}.session-compose-expanded,.session-compose-compact{display:grid;grid-template-rows:1fr;width:min(980px,100%);margin:0 auto;opacity:1;transform-origin:center bottom;transition:grid-template-rows var(--studio-motion-scene) var(--studio-motion-ease),opacity var(--studio-motion-content) ease,transform var(--studio-motion-scene) var(--studio-motion-ease),visibility 0s}.session-compose-expanded-clip,.session-compose-compact-clip{min-height:0}.session-compose-expanded-content{display:flow-root}.session-compose-compact-clip{overflow:hidden}.creation-session:not(.is-composer-compact) .session-compose-compact,.creation-session.is-composer-compact .session-compose-expanded{grid-template-rows:0fr;opacity:0;transform:translateY(6px) scale(.985);visibility:hidden;pointer-events:none;transition:grid-template-rows var(--studio-motion-scene) var(--studio-motion-ease),opacity var(--studio-motion-content) ease,transform var(--studio-motion-scene) var(--studio-motion-ease),visibility 0s var(--studio-motion-scene)}.creation-session:is(.is-composer-compact,.is-composer-transitioning) .session-compose-expanded-clip{overflow:hidden}.session-compact-bar{display:flex;align-items:center;gap:14px;min-height:60px;padding:10px 12px 10px 18px;box-sizing:border-box;border-radius:18px;background:var(--appearance-raised, #232323)}.app-shell .session-compact-prompt{display:flex;align-items:center;gap:14px;flex:1;min-width:0;min-height:40px;padding:0;border:0;background:transparent;color:var(--appearance-muted, #b7b7b7);text-align:left;font-size:14px}.app-shell .session-compact-prompt:hover{color:var(--appearance-text, #eee)}.app-shell .session-compact-prompt>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.app-shell .session-compact-prompt>small{flex:none;margin-left:auto;font-size:11px;color:var(--appearance-muted, #838383)}.app-shell .session-compact-send{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:var(--appearance-strong, #ededed);color:var(--appearance-on-strong, #191919);transition:background var(--studio-motion-hover),transform var(--studio-motion-hover) var(--studio-motion-ease)}.app-shell .session-compact-send:not(:disabled):hover{background:var(--appearance-strong, #fff);transform:translateY(-1px)}.app-shell .session-compact-send:not(:disabled):active{transform:scale(.95)}@media(max-width:720px){.session-dock{padding:8px 12px 16px}}@media(prefers-reduced-motion:reduce){.session-compose-expanded,.session-compose-compact{transition:none!important}}.skill-gallery-backdrop{position:fixed;inset:0;z-index:400;display:flex;align-items:center;justify-content:center;padding:28px;background:#08090b9e}.skill-gallery{width:min(1180px,100%);height:min(780px,100%);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--create-line);border-radius:16px;background:var(--create-bg);color:var(--create-text)}.skill-gallery:focus{outline:none}.skill-gallery-head{display:flex;align-items:center;gap:18px;padding:18px 22px;border-bottom:1px solid var(--create-line)}.skill-gallery-title{flex:1;min-width:0}.skill-gallery-head h2{display:flex;align-items:center;gap:8px;margin:0;font-size:17px;font-weight:600}.skill-gallery-head p{margin:5px 0 0;font-size:12px;color:var(--create-muted)}.skill-gallery-search{display:flex;align-items:center;gap:8px;flex:none;width:280px;padding:0 13px;border:1px solid var(--create-line);border-radius:999px;background:var(--create-panel);color:var(--create-muted)}.skill-gallery-search input{flex:1;min-width:0;padding:9px 0;border:0;background:transparent;color:var(--create-text);font-size:12.5px;outline:none}.skill-gallery-close{display:grid;place-items:center;flex:none;width:34px;height:34px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--create-muted)}.skill-gallery-close:hover{background:var(--create-hover);color:var(--create-text)}.skill-gallery-body{flex:1;min-height:0;display:flex}.skill-gallery-cats{flex:none;width:170px;display:flex;flex-direction:column;gap:3px;padding:16px 12px;overflow:auto;border-right:1px solid var(--create-line)}.skill-gallery-cats button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 12px;border:0;border-radius:9px;background:transparent;color:var(--create-muted);font-size:12.5px;text-align:left}.skill-gallery-cats button:hover{background:var(--create-hover);color:var(--create-text)}.skill-gallery-cats button.selected{background:var(--create-hover);color:var(--create-accent)}.skill-gallery-cats em{font-style:normal;font-size:11px;color:var(--create-muted)}.skill-gallery-main{flex:1;min-width:0;padding:20px 22px;overflow:auto}.skill-gallery-status{margin:48px 0;text-align:center;font-size:12.5px;color:var(--create-muted)}.skill-gallery-status.is-error{color:var(--appearance-error, #ff9d9d)}.skill-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:12px}.skill-gallery-grid .skill-card{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:14px 15px;border:1px solid var(--create-line);border-radius:12px;background:var(--create-panel);color:var(--create-text);font-size:12.5px;text-align:left}.skill-gallery-grid .skill-card:hover{background:var(--create-hover)}.skill-gallery-grid .skill-card.is-active{border-color:var(--create-accent)}.skill-card-head{display:flex;align-items:center;gap:7px;width:100%}.skill-card-head b{flex:1;min-width:0;overflow:hidden;font-size:13px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.skill-card-slash{color:var(--create-accent);font-weight:500}.skill-card-new{flex:none;padding:1px 5px;border-radius:4px;background:#7fbcff29;color:var(--create-accent);font-size:9px;font-style:normal;letter-spacing:.04em}.skill-card-summary{color:var(--create-muted);line-height:1.6}.skill-card-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px}.skill-card-kind{padding:2px 7px;border:1px solid var(--create-line);border-radius:999px;color:var(--create-muted);font-size:10.5px}.skill-card-tag{color:var(--appearance-muted, #6b7078);font-size:10.5px}.skill-detail{flex:none;width:336px;display:flex;flex-direction:column;overflow:auto;border-left:1px solid var(--create-line);background:var(--create-panel)}.skill-detail-head{display:flex;align-items:flex-start;gap:12px;padding:18px 18px 0}.skill-detail-head h3{margin:0;font-size:15px;font-weight:600}.skill-detail-head p{margin:6px 0 0;font-size:12px;color:var(--create-muted)}.skill-detail-head button{display:grid;place-items:center;flex:none;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--create-muted)}.skill-detail-head button:hover{background:var(--create-hover);color:var(--create-text)}.skill-detail-meta{display:flex;flex-wrap:wrap;gap:6px;padding:14px 18px 0}.skill-detail-meta span{padding:2px 8px;border:1px solid var(--create-line);border-radius:999px;color:var(--create-muted);font-size:10.5px}.skill-detail-block{padding:18px 18px 0}.skill-detail-block h4{margin:0 0 8px;font-size:11.5px;font-weight:500;color:var(--create-muted)}.skill-detail-block pre{margin:0;padding:12px 13px;max-height:240px;overflow:auto;border:1px solid var(--create-line);border-radius:10px;background:var(--create-bg);color:var(--create-text);font:12px/1.8 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;word-break:break-word}.skill-detail-block code{font:11.5px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--create-accent)}.skill-detail-note{margin:8px 0 0;font-size:11px;line-height:1.65;color:var(--appearance-muted, #6b7078)}.skill-detail-foot{margin-top:auto;padding:18px}.skill-detail-foot .skill-detail-apply{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:11px;border:1px solid var(--create-accent);border-radius:10px;background:var(--create-accent);color:#14212b;font-size:13px;font-weight:500}.skill-detail-foot .skill-detail-apply:hover{filter:brightness(1.06)}.inspiration-skill-row .inspiration-skill-new{margin-left:5px;padding:1px 4px;border-radius:4px;background:#7fbcff29;color:var(--create-accent);font-size:9px;font-style:normal;letter-spacing:.04em}.skill-detail-foot{display:flex;gap:8px}.skill-detail-foot .skill-detail-add{display:flex;flex:none;align-items:center;justify-content:center;gap:5px;padding:11px 14px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:transparent;color:var(--create-muted);font-size:13px;transition:background .13s ease,border-color .13s ease,color .13s ease}.skill-detail-foot .skill-detail-add:hover{background:var(--create-hover);color:var(--create-text)}.skill-detail-foot .skill-detail-add.is-on{border-color:#79b8ff80;color:var(--create-accent)}.skills-view{--create-bg: var(--appearance-bg, #111214);--create-panel: var(--appearance-raised, #1d1f22);--create-text: var(--appearance-text, #eff0f2);--create-muted: var(--appearance-muted, #90939b);--create-line: var(--appearance-border, #32353b);--create-hover: var(--appearance-hover, #2a2d32);--create-accent: #7fbcff;position:absolute;inset:0;display:flex;flex-direction:column;overflow-y:auto;padding:22px clamp(20px,4vw,44px) 30px;background:var(--create-bg);color:var(--create-text)}.skills-view-top{display:flex;align-items:center;gap:16px}.skills-view-tabs{display:flex;gap:4px}.skills-view-tabs button{padding:7px 14px;border:0;border-radius:999px;background:transparent;color:var(--create-muted);font-size:13px}.skills-view-tabs button.selected{background:var(--create-hover);color:var(--create-text)}.skills-view-tabs button:hover{color:var(--create-text)}.skills-view-search{display:flex;align-items:center;gap:8px;width:220px;margin-left:auto;padding:8px 12px;border:1px solid var(--create-line);border-radius:999px;background:var(--create-panel);color:var(--create-muted)}.skills-view-search input{flex:1;border:0;background:transparent;color:var(--create-text);font-size:12px}.skills-view-search input:focus{outline:none}.skills-view-create{display:inline-flex;align-items:center;gap:6px;padding:8px 15px;border:1px solid var(--create-line);border-radius:999px;background:var(--create-panel);color:var(--create-text);font-size:12px}.skills-view-create:hover{border-color:var(--appearance-border, #4a4d54)}.skills-view-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:16px}.skills-view-chips button{padding:6px 13px;border:0;border-radius:999px;background:transparent;color:var(--create-muted);font-size:12px}.skills-view-chips button.selected{background:var(--create-hover);color:var(--create-text)}.skills-view-chips button:hover{color:var(--create-text)}.skills-view-body{margin-top:18px}.skills-view-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(236px,1fr));gap:16px}.skills-view-card{overflow:hidden;border:1px solid var(--create-line);border-radius:14px;background:var(--create-panel)}.skills-view-cover{position:relative;display:block;aspect-ratio:16 / 9;background:#212226}.skills-view-cover img{width:100%;height:100%;object-fit:cover}.skills-view-new{position:absolute;top:8px;right:8px;padding:2px 7px;border-radius:6px;background:#0000009e;color:#ffd479;font-size:10px;font-style:normal;font-weight:700;letter-spacing:.6px}.skills-view-card header{display:flex;align-items:center;gap:6px;padding:11px 12px 0}.skills-view-card b{flex:1;overflow:hidden;font-size:13px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.skills-view-fav{display:grid;place-items:center;flex:none;width:26px;height:26px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--create-muted)}.skills-view-fav[aria-pressed=true]{color:#ffd479}.skills-view-fav:hover{color:var(--create-text)}.skills-view-use{flex:none;padding:5px 13px;border:1px solid var(--create-line);border-radius:999px;background:transparent;color:var(--create-text);font-size:11px}.skills-view-use:hover{border-color:var(--appearance-border, #4a4d54);background:var(--create-hover)}.skills-view-card small{display:block;padding:3px 12px 0;color:var(--create-muted);font-size:11px}.skills-view-card p{display:-webkit-box;margin:0;padding:6px 12px 13px;color:var(--create-muted);font-size:11px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.skills-view-empty{padding:60px 0;color:var(--create-muted);font-size:13px;text-align:center}.skills-view-mine{display:grid;place-items:center;flex:none;width:26px;height:26px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--create-muted)}.skills-view-mine:hover{background:var(--create-hover);color:var(--create-text)}.skills-view-mine.is-on{color:var(--create-accent)}.explore{--create-bg: var(--appearance-bg, #111214);--create-panel: var(--appearance-raised, #1d1f22);--create-text: var(--appearance-text, #eff0f2);--create-muted: var(--appearance-muted, #90939b);--create-line: var(--appearance-border, #32353b);--create-hover: var(--appearance-hover, #2a2d32);--create-accent: #7fbcff;position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden;background:var(--create-bg);color:var(--create-text)}.explore:focus{outline:none}.explore-head{display:flex;align-items:center;gap:18px;padding:18px 22px 0}.explore-title{flex:1;min-width:0}.explore-title h2{display:flex;align-items:center;gap:8px;margin:0;font-size:17px;font-weight:600}.explore-title p{margin:5px 0 0;font-size:12px;color:var(--create-muted)}.explore-tabs{display:flex;gap:6px;padding:14px 22px 12px;border-bottom:1px solid var(--create-line);overflow-x:auto;scrollbar-width:none}.explore-tabs button{flex:none;padding:7px 14px;border:0;border-radius:999px;background:transparent;color:var(--create-muted);font-size:12.5px;white-space:nowrap}.explore-tabs button:hover{background:var(--create-hover);color:var(--create-text)}.explore-tabs button.selected{background:var(--create-accent);color:#14212b;font-weight:500}.explore-body{flex:1;min-height:0;display:flex}.explore-main{flex:1;min-width:0;padding:18px 22px;overflow:auto}.explore-status{margin:48px 0;text-align:center;font-size:12.5px;color:var(--create-muted)}.explore-status.is-error{color:var(--appearance-error, #ff9d9d)}.explore-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:14px}.explore-grid .explore-card{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:0;border:1px solid transparent;border-radius:14px;background:transparent;text-align:left}.explore-grid .explore-card:hover{border-color:var(--create-line)}.explore-grid .explore-card.is-active{border-color:var(--create-accent)}.explore-card-cover{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden;border-radius:12px;background:var(--create-panel)}.explore-card-cover video,.explore-card-cover img{width:100%;height:100%;display:block;object-fit:cover}.explore-card-kind{position:absolute;top:8px;left:8px;padding:2px 7px;border-radius:6px;background:#0a0c0fa8;color:#e8edf4;font-size:9.5px;backdrop-filter:blur(4px)}.explore-card-name{padding:0 2px;overflow:hidden;font-size:13px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.explore-card-tags{padding:0 2px;margin-top:-4px;overflow:hidden;color:var(--create-muted);font-size:10.5px;white-space:nowrap;text-overflow:ellipsis}.explore-viewer{--create-bg: var(--appearance-bg, #111214);--create-panel: var(--appearance-raised, #1d1f22);--create-text: var(--appearance-text, #eff0f2);--create-muted: var(--appearance-muted, #90939b);--create-line: var(--appearance-border, #32353b);--create-hover: var(--appearance-hover, #2a2d32);--create-accent: #7fbcff;position:fixed;inset:0;z-index:20000;display:flex;flex-direction:column;overflow:hidden;background:var(--appearance-raised, #060708);color:var(--create-text)}.explore-viewer-back{position:absolute;top:22px;left:24px;z-index:3;display:grid;place-items:center;width:42px;height:42px;padding:0;border:0;border-radius:999px;background:#ffffff17;color:var(--appearance-text, #f2f4f7);backdrop-filter:blur(10px)}.explore-viewer-back:hover{background:#ffffff29}.explore-viewer-strip{position:absolute;top:22px;left:50%;transform:translate(-50%);z-index:2;display:flex;gap:10px;max-width:min(720px,66vw);padding:4px;overflow-x:auto;scrollbar-width:none}.explore-viewer-strip::-webkit-scrollbar{display:none}.explore-viewer-strip button{flex:none;width:112px;aspect-ratio:16 / 9;padding:0;overflow:hidden;border:2px solid transparent;border-radius:10px;background:var(--appearance-raised, #101216);color:inherit;line-height:0;opacity:.55}.explore-viewer-strip button:hover{opacity:.85}.explore-viewer-strip button.selected{border-color:var(--appearance-border, #f2f4f7);opacity:1}.explore-viewer-strip video,.explore-viewer-strip img{width:100%;height:100%;object-fit:cover}.explore-viewer-stage{flex:1;min-height:0;display:grid;place-items:center;padding:80px 28px 20px}.explore-viewer-stage video,.explore-viewer-stage img{max-width:100%;max-height:100%;display:block;border-radius:6px;object-fit:contain}.explore-viewer-info{flex:none;display:flex;align-items:flex-end;gap:24px;padding:12px 28px 22px}.explore-viewer-text{flex:1;min-width:0}.explore-viewer-text h3{margin:0;font-size:19px;font-weight:600;line-height:1.4}.explore-viewer-text h3 span{margin-left:10px;color:var(--appearance-muted, #7d828c);font-size:12px;font-weight:400}.explore-viewer-meta{margin:6px 0 0;overflow:hidden;color:var(--appearance-muted, #8b909a);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.explore-viewer-prompt{display:-webkit-box;margin:8px 0 0;overflow:hidden;color:var(--appearance-muted, #a6abb5);font-size:12px;line-height:1.7;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2}.explore-viewer-apply{display:inline-flex;align-items:center;gap:7px;flex:none;height:38px;padding:0 20px;border:0;border-radius:999px;background:var(--create-accent);color:#14212b;font-size:13px;font-weight:500}.explore-viewer-apply:hover{filter:brightness(1.06)}.explore-tabs.explore-scenes{gap:6px;padding:10px 22px 6px;border-bottom:0}.explore-scenes button{padding:0 16px;min-height:36px;border-radius:8px;font-size:13px;color:var(--create-muted)}.explore-scenes button.selected{background:transparent;color:var(--create-text);font-weight:500}.explore-viewer{height:100vh;height:100dvh;box-sizing:border-box}.explore-viewer *,.explore-viewer *:before,.explore-viewer *:after{box-sizing:border-box}.explore-viewer-stage{position:relative;min-width:0;padding:0;margin:100px 28px 16px}.explore-viewer-stage>video,.explore-viewer-stage>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.explore-viewer-info{max-height:32dvh;overflow-y:auto;padding-bottom:max(20px,env(safe-area-inset-bottom))}.explore-media-error{position:absolute;inset:0;display:grid;place-items:center;background:#111214;color:var(--appearance-error, #a6abb5);padding:24px;text-align:center}@media(max-width:640px),(max-height:540px){.explore-viewer-back{top:12px;left:12px;width:34px;height:34px}.explore-viewer-strip{top:10px;left:60px;right:12px;transform:none;max-width:none;gap:6px}.explore-viewer-strip button{width:72px}.explore-viewer-stage{margin:66px 12px 8px}.explore-viewer-info{gap:12px;padding:8px 12px max(12px,env(safe-area-inset-bottom))}.explore-viewer-text h3{font-size:15px}.explore-viewer-text h3 span{display:none}.explore-viewer-apply{padding:0 12px}.explore-viewer-prompt{-webkit-line-clamp:1}}.assets-view{--create-bg: var(--appearance-bg, #111);--create-panel: var(--appearance-raised, #202020);--create-text: var(--appearance-text, #eee);--create-muted: var(--appearance-muted, #929292);--create-line: var(--appearance-border, #333);--create-hover: var(--appearance-hover, #2b2b2b);--create-accent: #eee;position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden;background:var(--create-bg);color:var(--create-text)}.assets-top{display:flex;align-items:center;gap:16px;flex:none;padding:20px clamp(20px,4vw,44px) 0}.assets-tabs{display:flex;align-items:center;gap:18px}.assets-tabs button{padding:6px 2px 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--create-muted);font-size:14px}.assets-tabs button.selected{border-bottom-color:var(--create-text);color:var(--create-text)}.assets-tabs button:hover{color:var(--create-text)}.assets-search{display:flex;align-items:center;gap:8px;width:220px;margin-left:auto;padding:8px 12px;border:0;border-radius:8px;background:var(--create-panel);color:var(--create-muted)}.assets-search input{flex:1;min-width:0;border:0;background:transparent;color:var(--create-text);font-size:12px}.assets-search input:focus{outline:none}.assets-toolbar{display:flex;align-items:center;gap:8px;flex:none;padding:14px clamp(20px,4vw,44px) 0}.assets-toolbar-spacer{flex:1}.assets-body{flex:1;min-height:0;display:flex;flex-direction:column;padding:24px clamp(20px,4vw,44px) 26px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#383838 transparent;overscroll-behavior:contain}.assets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(216px,100%),1fr));align-items:start;gap:24px 16px}.assets-empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--create-muted);font-size:13px}.assets-library{position:relative;flex:1;min-height:0}.assets-toolbar-divider{flex:none;width:1px;height:16px;margin:0 2px;background:var(--create-line)}.assets-origin{flex:none;padding:6px 14px;border:0;border-radius:8px;background:transparent;color:var(--create-muted);font-size:12px;white-space:nowrap}.assets-origin:hover{color:var(--create-text)}.assets-origin.selected{background:var(--create-hover);color:var(--create-text)}.assets-toolbar .assets-anchor>button{padding:6px 13px;border:0;border-radius:8px;color:var(--create-text);font-size:12px;white-space:nowrap}.assets-toolbar .assets-anchor>button:hover{background:var(--create-hover)}.assets-toolbar .assets-anchor>button[aria-expanded=true]{border-color:transparent;background:var(--appearance-raised, #303030);color:var(--appearance-text, #f3f3f3)}.assets-toolbar .assets-anchor>button[aria-expanded=true] svg{transform:rotate(180deg)}.assets-grid.is-sm{grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr))}.assets-grid.is-md{grid-template-columns:repeat(auto-fill,minmax(min(216px,100%),1fr))}.assets-grid.is-lg{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr))}.assets-groups{display:flex;flex-direction:column;gap:22px}.assets-group>h2{margin:0 0 12px;color:var(--create-text);font-size:13px;font-weight:600}.assets-view:not(.is-create) .assets-empty{gap:0}.assets-pill-tabs{display:flex;align-items:center;gap:6px}.assets-pill-tabs button{padding:7px 16px;border:0;border-radius:9px;background:transparent;color:var(--create-muted);font-size:14px}.assets-pill-tabs button:hover{color:var(--create-text)}.assets-pill-tabs button.selected{background:var(--create-hover);color:var(--create-text)}.assets-top:has(.assets-pill-tabs){padding-top:22px}.assets-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:none;padding:20px clamp(20px,4vw,44px) 0}.assets-filters>button{display:inline-flex;align-items:center;gap:3px;padding:7px 11px;border-radius:7px;border:0;background:transparent;color:var(--create-muted);font-size:13px}.assets-filters>button:hover{color:var(--create-text)}.assets-filters>button.selected{background:var(--create-hover);color:var(--create-text);font-weight:500}.assets-anchor{position:relative}.assets-anchor>button{display:inline-flex;align-items:center;gap:3px;padding:7px 11px;border-radius:7px;border:0;background:transparent;color:var(--create-muted);font-size:13px}.assets-anchor>button:hover{color:var(--create-text)}.assets-anchor>button.filtered{color:var(--create-text);font-weight:500}.assets-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:30;display:flex;flex-direction:column;min-width:150px;padding:6px;border:0;border-radius:12px;background:var(--appearance-raised, #282828);box-shadow:0 12px 30px #0006}.assets-menu>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:8px 10px;border-radius:6px;border:0;background:transparent;color:var(--create-text);font-size:12px;text-align:left;white-space:nowrap}.assets-menu>button:hover,.assets-menu>button:focus-visible{background:var(--create-hover)}.assets-menu>button.selected{background:transparent;color:var(--create-text);font-weight:500}.assets-menu>button>svg{flex:none;color:var(--create-text)}.assets-menu-group{padding:6px 14px 4px;color:var(--create-muted);font-size:11px}.assets-menu-divider{height:1px;margin:6px 14px;background:var(--create-line)}.assets-menu-filter{max-height:min(500px,calc(100vh - 220px));overflow-y:auto}.assets-menu-time{width:300px;max-width:calc(100vw - 32px)}.assets-dates{display:flex;align-items:center;gap:6px;padding:2px 10px 10px}.assets-dates-dash{color:var(--create-muted);font-size:12px}.assets-date{display:flex;align-items:center;flex:1;min-width:0;padding:5px 8px;border-radius:8px;background:#ffffff0f}.assets-date input{width:100%;min-width:0;border:0;background:transparent;color:var(--create-text);color-scheme:var(--appearance-color-scheme, dark);font-size:12px;outline:none}.assets-empty>svg{color:var(--appearance-muted, #626262)}.assets-group{min-width:0}.assets-view button{font-family:inherit;cursor:pointer}.assets-filters>button:hover,.assets-anchor>button:hover{background:var(--create-hover)}.assets-view button:focus-visible{outline:2px solid #888;outline-offset:2px}.assets-toolbar .assets-anchor:last-child .assets-menu{left:auto;right:0}.assets-search:focus-within{box-shadow:0 0 0 1px #555}.assets-empty{min-height:180px;margin:0}@media(max-width:760px){.assets-top{flex-wrap:wrap;gap:14px;padding-inline:18px}.assets-search{width:180px;max-width:100%}.assets-toolbar{flex-wrap:wrap;gap:6px;padding-inline:18px}.assets-toolbar-spacer{flex-basis:100%}.assets-filters{gap:3px;padding-inline:18px}.assets-filters>button,.assets-anchor>button{padding:7px 9px;font-size:12px}.assets-body{padding:20px 18px}.assets-grid{gap:20px 12px}.assets-grid.is-md{grid-template-columns:repeat(auto-fill,minmax(min(170px,100%),1fr))}.assets-filters,.assets-toolbar{position:relative}.assets-filters .assets-anchor,.assets-toolbar .assets-anchor{position:static}.assets-filters .assets-menu,.assets-toolbar .assets-menu,.assets-toolbar .assets-anchor:last-child .assets-menu{top:calc(100% + 6px);left:18px;right:auto;max-width:calc(100% - 36px)}.assets-menu-time{width:270px}}@media(max-width:440px){.assets-top{gap:12px}.assets-search{width:100%}.assets-filters{gap:2px}.assets-filters>button,.assets-anchor>button{padding-inline:7px}.assets-grid.is-md{grid-template-columns:repeat(2,minmax(0,1fr))}.assets-grid.is-lg{grid-template-columns:minmax(0,1fr)}}@media(max-width:380px){.assets-grid.is-md{grid-template-columns:minmax(0,1fr)}}.entities-view{position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden;padding:20px clamp(20px,4vw,44px) 0;background:var(--appearance-raised, #111214);color:var(--appearance-text, #eff0f2)}.entities-view:not(.is-embedded){padding-top:72px}.entities-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px}.entities-tabs{display:flex;align-items:center;gap:6px;min-width:0;overflow-x:auto}.entities-tabs button{flex:none;padding:8px 16px;border:0;border-radius:8px;background:transparent;color:var(--appearance-muted, #90939b);font-size:13px;cursor:pointer}.entities-tabs button:hover{color:var(--appearance-text, #eff0f2)}.entities-tabs button.selected{background:var(--appearance-hover, #292a2d);color:var(--appearance-text, #eff0f2)}.entities-toolbar-actions{display:flex;align-items:center;gap:16px}.entities-search{display:flex;align-items:center;gap:8px;width:172px;color:var(--appearance-muted, #777b83)}.entities-search input{width:100%;min-width:0;height:32px;padding:0;border:0;outline:0;background:transparent;color:var(--appearance-text, #eff0f2);font-size:12px}.entities-search input::placeholder{color:var(--appearance-muted, #777b83)}.entities-primary,.entities-secondary{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;min-height:34px;padding:0 14px;border:0;border-radius:8px;background:var(--appearance-strong, #f2f3f5);color:var(--appearance-on-strong, #17181b);font-size:12px;cursor:pointer}.entities-primary{font-size:12px}.entities-primary:hover{background:var(--appearance-strong, #fff)}.entities-primary:disabled,.entities-secondary:disabled{opacity:.4;cursor:not-allowed}.entities-secondary{background:transparent;color:var(--appearance-text, #b9bdc4);font-size:12px}.entities-filterbar{display:flex;align-items:center;gap:18px;padding:16px 0 20px}.entities-filter-actions{display:flex;align-items:center;gap:20px}.entities-filter{display:inline-flex;align-items:center;gap:4px;padding:2px 0;border:0;background:transparent;color:var(--appearance-muted, #90939b);font-size:12px;cursor:pointer}.entities-filter:hover,.entities-filter.selected{color:var(--appearance-text, #eff0f2)}.entities-sort{display:flex;align-items:center;gap:4px;margin-left:auto;color:var(--appearance-muted, #90939b);font-size:12px}.entities-sort select{padding:2px;border:0;background:var(--appearance-raised, #111214);color:var(--appearance-muted, #90939b);font:inherit;color-scheme:var(--appearance-color-scheme, dark)}.entities-body{flex:1;min-height:0;overflow:auto;padding-bottom:28px;scrollbar-width:thin;scrollbar-color:#34363c transparent}.entities-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:24px 16px;align-content:start}.entities-card{display:flex;flex-direction:column;gap:9px;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.entities-card:focus-visible{outline:2px solid #aaa;outline-offset:4px;border-radius:10px}.entities-card-cover{display:block;position:relative;width:100%;aspect-ratio:3 / 2;overflow:hidden;border-radius:10px;background:#202123}.entities-card-cover img{display:block;width:100%;height:100%;object-fit:cover}.entities-card:hover .entities-card-cover{filter:brightness(1.08)}.entities-card-star{position:absolute;top:10px;right:10px;color:#ffd76a;filter:drop-shadow(0 1px 3px #000)}.entities-card-info{display:flex;flex-direction:column;gap:4px;min-width:0}.entities-card-info b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500}.entities-card-info small{color:var(--appearance-muted, #777b83);font-size:11px}.entities-voice-art{display:flex;height:100%;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:var(--appearance-muted, #90939b);font-size:11px}.entities-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:100%;min-height:180px;color:var(--appearance-muted, #90939b);text-align:center;font-size:13px}.entities-status{padding:60px 20px;text-align:center;color:var(--appearance-muted, #90939b);font-size:13px}.entities-project-hint{color:var(--appearance-muted, #90939b);font-size:12px}.el-popover.entities-time-popover{padding:8px;border:0;border-radius:10px;background:var(--appearance-raised, #262628);color:var(--appearance-text, #e8eaee)}.entities-time-options>button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:inherit;font-size:12px}.entities-time-options>button:hover{background:var(--appearance-hover, #333)}.entities-date-range{display:flex;gap:8px;padding:12px 4px 4px}.entities-date-range label{min-width:0;font-size:11px;color:var(--appearance-muted, #90939b)}.entities-date-range input{width:100%;min-width:0;padding:7px 3px;border:0;border-radius:5px;margin-top:6px;background:var(--appearance-raised, #333);color:var(--appearance-text, #e8eaee);color-scheme:var(--appearance-color-scheme, dark);font-size:11px}@media(max-width:820px){.entities-toolbar{flex-wrap:wrap;gap:12px}.entities-toolbar-actions{flex:1;justify-content:flex-end}.entities-filterbar{gap:10px;flex-wrap:wrap}.entities-filter-actions{gap:15px}}@media(max-width:480px){.entities-view{padding:16px 14px 0}.entities-toolbar-actions{justify-content:space-between}.entities-search{width:150px}}.courses-view{--create-bg: var(--appearance-bg, #111214);--create-panel: var(--appearance-raised, #1d1f22);--create-text: var(--appearance-text, #eff0f2);--create-muted: var(--appearance-muted, #90939b);--create-line: var(--appearance-border, #32353b);--create-hover: var(--appearance-hover, #2a2d32);position:absolute;inset:0;display:flex;flex-direction:column;overflow-y:auto;padding:22px clamp(20px,4vw,44px) 30px;background:var(--create-bg);color:var(--create-text)}.courses-view>h2{margin:0 0 18px;font-size:16px}.courses-feature{position:relative;display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:16px;padding-right:64px}.courses-feature-main{overflow:hidden;border:1px solid var(--create-line);border-radius:16px;background:var(--create-panel);cursor:pointer}.courses-feature-cover{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;background:#212226}.courses-feature-cover img{width:100%;height:100%;object-fit:cover}.courses-feature-main>footer{padding:13px 16px 16px}.courses-feature-main b{display:block;font-size:14px}.courses-feature-main p{margin:7px 0 0;color:var(--create-muted);font-size:12px;line-height:1.7}.courses-feature-side{display:grid;grid-template-rows:1fr 1fr;gap:16px}.courses-feature-side article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:center;overflow:hidden;border:1px solid var(--create-line);border-radius:14px;background:var(--create-panel);padding:10px;cursor:pointer}.courses-feature-side .courses-feature-cover{border-radius:10px}.courses-feature-side em{position:absolute;right:7px;bottom:7px;padding:2px 7px;border-radius:6px;background:#0000009e;color:#e8eaee;font-size:10px;font-style:normal}.courses-feature-side b{display:-webkit-box;overflow:hidden;font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.courses-feature-side small{grid-column:1 / -1;color:var(--create-muted);font-size:11px}.courses-pager{position:absolute;right:0;bottom:8px;display:flex;flex-direction:column;gap:6px}.courses-pager button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid var(--create-line);border-radius:50%;background:var(--create-panel);color:var(--create-muted)}.courses-pager button:hover{color:var(--create-text);border-color:var(--appearance-border, #4a4d54)}.courses-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:18px}.courses-grid article{cursor:pointer}.courses-cover{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;border-radius:12px;background:#212226}.courses-cover img{width:100%;height:100%;object-fit:cover}.courses-grid article:hover .courses-cover,.courses-feature-side article:hover .courses-feature-cover,.courses-feature-main:hover .courses-feature-cover{outline:1px solid #4a4d54}.courses-cover em{position:absolute;right:8px;bottom:8px;padding:2px 7px;border-radius:6px;background:#0000009e;color:#e8eaee;font-size:10px;font-style:normal}.courses-grid b{display:block;margin-top:9px;overflow:hidden;color:var(--appearance-text, #d8dade);font-size:12px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.courses-more{display:flex;justify-content:center;margin-top:20px}.courses-more button{padding:8px 22px;border:1px solid var(--create-line);border-radius:999px;background:transparent;color:var(--create-muted);font-size:12px}.courses-more button:hover{color:var(--create-text);border-color:var(--appearance-border, #4a4d54)}@media(max-width:960px){.courses-grid{grid-template-columns:repeat(2,1fr)}.courses-feature{grid-template-columns:1fr;padding-right:0}.courses-pager{position:static;flex-direction:row;justify-content:flex-end;margin-top:10px}}.el-dialog.entity-library-dialog{--el-dialog-bg-color: var(--appearance-panel, #1a1a1a);--el-text-color-primary: var(--appearance-text, #f2f2f2);--el-text-color-regular: var(--appearance-text, #999999);--el-color-primary: #dddddd;--el-border-color: var(--appearance-border, #333333);--el-fill-color-blank: var(--appearance-raised, #1a1a1a);--studio-text: var(--appearance-text, #eeeeee);--studio-muted: var(--appearance-muted, #999999);--studio-line: var(--appearance-border, #333333);display:flex;flex-direction:column;max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);padding:0;overflow:hidden;border:0;border-radius:16px;background:var(--appearance-panel, #1a1a1a);color:var(--appearance-text, #f2f2f2);color-scheme:var(--appearance-color-scheme, dark);box-shadow:0 24px 90px #0008}.entity-library-dialog .el-dialog__header{flex:none;margin:0;padding:23px 56px 19px 26px;border-bottom:0}.entity-library-dialog .el-dialog__title{font-size:18px;font-weight:550;color:var(--appearance-text, #f2f2f2)}.entity-library-dialog .el-dialog__headerbtn{top:11px;right:12px}.entity-library-dialog .el-dialog__body{min-height:0;overflow:auto;padding:22px 26px 26px;color:var(--appearance-text, #dddddd);scrollbar-width:thin;scrollbar-color:#444444 transparent}.entity-library-dialog .el-dialog__footer{flex:none;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 26px;border-top:0;background:var(--appearance-panel, #1a1a1a)}.entity-library-dialog button,.entity-library-dialog input,.entity-library-dialog textarea,.entity-library-dialog select{font:inherit}.entity-library-dialog button{cursor:pointer}.entity-library-dialog button:disabled{opacity:.45;cursor:not-allowed}.entity-library-dialog :focus-visible{outline:2px solid var(--appearance-focus, #aaaaaa);outline-offset:3px}.entity-library-dialog .studio-primary,.entity-library-dialog .studio-quiet-button{display:inline-flex;align-items:center;justify-content:center;flex:none;min-height:36px;padding:0 17px;border:0;border-radius:8px;color:var(--appearance-text, #cccccc);background:transparent;font-size:12px}.entity-library-dialog .studio-primary{border-color:transparent;background:var(--appearance-strong, #f5f5f5);color:var(--appearance-on-strong, #191919);font-weight:550}.entity-library-dialog .studio-primary:hover:not(:disabled){background:var(--appearance-strong, #fff)}.entity-library-dialog .studio-quiet-button:hover:not(:disabled){background:var(--appearance-hover, #333333)}.creative-library{min-height:220px;color:var(--appearance-text, #eeeeee);font-size:13px}.creative-library button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.creative-library-tabs{display:flex;gap:8px;margin:0 0 24px}.creative-library-tabs button{min-height:34px;border:0;padding:8px 15px;border-radius:8px;background:transparent;color:var(--appearance-muted, #999999);font-size:12px}.creative-library-tabs button[aria-pressed=true]{border-color:var(--appearance-border, #444444);color:var(--appearance-text, #eeeeee);background:var(--appearance-hover, #333333)}.creative-library-back{margin:0 0 16px;padding:0;border:0;background:transparent;color:var(--appearance-muted, #aaaaaa);font-size:12px!important}.creative-entity-layout{display:flex;flex-direction:column;gap:24px}.creative-entity-media{min-width:0}.creative-entity-section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.creative-entity-section-title b{font-size:12px;font-weight:500;color:var(--appearance-text, #dddddd)}.creative-entity-section-title>span{color:var(--appearance-muted, #888888);font-size:11px}.creative-entity-files{display:flex;flex-wrap:wrap;gap:10px}.creative-entity-files>div{position:relative;width:112px;height:112px;min-width:0;overflow:hidden;border:0;border-radius:8px;background:var(--appearance-raised, #303030)}.creative-entity-files img{width:100%;height:100%;object-fit:contain;display:block}.creative-entity-files>div>button{position:absolute;right:5px;top:5px;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:var(--appearance-raised, #111111cc);color:var(--appearance-text, #eeeeee)}.creative-entity-upload{flex-direction:column;gap:9px!important;width:112px;min-height:112px;padding:16px 6px;border:0;border-radius:8px;background:var(--appearance-raised, #303030);color:var(--appearance-text, #dddddd);font-size:12px!important}.creative-entity-upload:only-child{width:100%;min-height:150px}.creative-entity-upload:hover:not(:disabled){background:var(--appearance-hover, #383838);border-color:var(--appearance-border, #777777)}.creative-entity-upload small{color:var(--appearance-muted, #888888);font-size:10px}.creative-entity-upload-hint{color:var(--appearance-muted, #888888);font-size:11px;line-height:1.8;margin:13px 0 0}.creative-entity-files.is-audio{flex-direction:column}.creative-entity-files.is-audio>div{width:100%;height:76px;padding:23px 5px 4px}.creative-entity-files audio{width:100%;height:36px}.creative-entity-files.is-audio .creative-entity-upload{width:100%;min-height:90px}.creative-entity-details{min-width:0}.creative-entity-field{display:flex;flex-direction:column;gap:10px;margin:0 0 20px;color:var(--appearance-text, #dddddd);font-size:12px}.entity-library-dialog .creative-entity-field input,.entity-library-dialog .creative-entity-field textarea{width:100%;box-sizing:border-box;padding:11px 12px;border:0;border-radius:8px;background:var(--appearance-raised, #303030);color:var(--appearance-text, #eeeeee);caret-color:var(--appearance-text, #eeeeee);font-size:13px;line-height:1.7;resize:vertical}.creative-entity-field input{height:42px}.creative-entity-field textarea{min-height:84px;max-height:240px}.creative-entity-field input::placeholder,.creative-entity-field textarea::placeholder{color:var(--appearance-muted, #777777)}.entity-library-dialog .creative-entity-field input:focus,.entity-library-dialog .creative-entity-field textarea:focus{background:var(--appearance-hover, #383838)}.creative-entity-favorite{display:flex;align-items:center;gap:7px;color:var(--appearance-muted, #999999);font-size:12px}.creative-entity-favorite input{accent-color:#dddddd}.creative-entity-archive{display:inline-flex;align-items:center;gap:5px;margin-right:auto;border:0;background:transparent;color:var(--appearance-muted, #999999);padding:8px;font-size:11px!important}.creative-library-error{position:sticky;bottom:0;margin:18px 0 0;padding:10px 12px;background:#3c2429;border:0;border-radius:8px;font-size:12px;color:var(--appearance-error, #ffb7bf)}.creative-library-ai{width:100%;flex-wrap:wrap;border:0;border-radius:8px;padding:10px 12px;background:var(--appearance-raised, #303030);color:var(--appearance-text, #cccccc);font-size:12px}.creative-library-ai span{font-size:10px;color:var(--appearance-muted, #888888)}.creative-library-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:20px}.creative-library-toolbar>label{flex:1;display:flex;align-items:center;gap:8px;padding:0 10px;background:var(--appearance-raised, #303030);border:0;border-radius:8px}.creative-library-toolbar input{width:100%;min-width:0;height:36px;border:0;background:transparent;color:var(--appearance-text, #eeeeee);outline:0;font-size:12px}.creative-library-toolbar>button,.creative-library-toolbar select{min-height:36px;padding:5px 10px;border:0;border-radius:8px;background:var(--appearance-raised, #303030);color:var(--appearance-text, #bbbbbb);font-size:12px}.creative-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.creative-library-grid article{position:relative;min-width:0;padding:0;border:0;background:transparent}.creative-library-cover{position:relative;display:grid;place-items:center;width:100%;height:148px;overflow:hidden;border:0;border-radius:6px;background:#303030;color:#aaa}.creative-library-cover img{width:100%;height:100%;object-fit:cover}.creative-library-grid h3{margin:12px 3px 6px;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creative-library-grid p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:0 3px;min-height:32px;overflow:hidden;color:var(--appearance-muted, #888888);font-size:11px;line-height:1.6}.creative-library-grid audio{width:100%;height:32px;margin-top:8px}.creative-library-item-actions{display:flex;gap:6px;margin-top:12px}.creative-library-item-actions button{min-height:27px;padding:4px 8px;border:0;border-radius:6px;background:var(--appearance-raised, #303030);color:var(--appearance-muted, #aaaaaa);font-size:11px}.creative-library-empty{padding:55px 10px;text-align:center;color:var(--appearance-muted, #888888);font-size:13px}.creative-library-scope-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.creative-library-scope{color:var(--appearance-text, #bbbbbb);font-size:12px}.creative-library-scope-actions{display:flex;gap:8px}.creative-library-sort select,.creative-library-new{min-height:32px;padding:5px 10px;border:0;border-radius:7px;background:var(--appearance-raised, #303030);color:var(--appearance-text, #bbbbbb);font-size:12px}.creative-library-grid article.is-selected .creative-library-cover{outline:2px solid #ddd;outline-offset:-2px}.creative-library-check{position:absolute;right:8px;top:8px;display:grid;place-items:center;width:20px;height:20px;background:var(--appearance-strong, #dddddd);color:var(--appearance-on-strong, #191919);border-radius:50%;opacity:0}.is-selected .creative-library-check{opacity:1}.creative-library-picker-hint{margin-top:20px;color:var(--appearance-muted, #888888);font-size:11px}@media(max-width:680px){.el-dialog.entity-library-dialog{max-width:calc(100vw - 20px);max-height:calc(100dvh - 24px);border-radius:12px}.entity-library-dialog .el-dialog__header{padding:18px 48px 16px 18px}.entity-library-dialog .el-dialog__body{padding:18px}.entity-library-dialog .el-dialog__footer{padding:12px 18px max(12px,env(safe-area-inset-bottom));gap:8px;flex-wrap:wrap}.creative-entity-layout{gap:22px}.creative-entity-upload:only-child{min-height:145px}.creative-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-library-toolbar{flex-wrap:wrap}.creative-library-toolbar>label{flex-basis:100%}}.image-editor{min-width:0;color:var(--appearance-text, #eee)}.image-editor button{display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;cursor:pointer}.image-editor button:disabled{cursor:default;opacity:.4}.image-editor select{max-width:100%;font:inherit}.image-editor-modes{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.image-editor-modes button{flex:none;padding:7px 13px;border:0;border-radius:8px;background:var(--appearance-raised, #292929);color:var(--appearance-muted, #aaa);font-size:12px}.image-editor-modes button[aria-pressed=true]{background:var(--appearance-hover, #414141);color:var(--appearance-text, #fff)}.image-editor-workspace{min-width:0}.image-editor-error{margin:0;color:var(--appearance-error, #ff9a9a);font-size:13px;line-height:1.5}.app-shell .studio-dialog-backdrop.image-editor-scope{background:#000c}.app-shell .studio-dialog-backdrop.image-editor-scope .studio-dialog{--studio-surface: var(--appearance-panel, #1a1a1a);--studio-text: var(--appearance-text, #eee);--studio-muted: var(--appearance-muted, #999);--studio-line: transparent;--studio-inset: var(--appearance-raised, #303030);--studio-accent: #bbb;--studio-on-accent: #191919;color-scheme:var(--appearance-color-scheme, dark);width:min(1080px,calc(100vw - 32px));max-height:calc(100dvh - 32px);border:0;background:var(--appearance-panel, #1a1a1a);color:#eee;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#444 transparent}.app-shell .image-editor-scope .studio-dialog>header{display:flex;align-items:center;justify-content:space-between;margin:-25px -25px 18px;padding:14px 24px;background:var(--appearance-raised, #1a1a1a)}.app-shell .image-editor-scope .studio-dialog>header h2{margin:0;color:var(--appearance-text, #eee);font-size:16px;font-weight:600}.app-shell .image-editor-scope .studio-dialog>header button{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:8px;background:none;color:var(--appearance-muted, #aaa);cursor:pointer}.app-shell .image-editor-scope .studio-dialog>header button:hover{background:var(--appearance-hover, #ffffff0d);color:var(--appearance-text, #fff)}.app-shell .image-editor-scope .image-editor.is-jimeng{display:flex;flex-direction:column;gap:14px;min-width:0}.app-shell .image-editor-scope .image-editor button{font-size:13px;line-height:1.5}.app-shell .image-editor-scope .image-editor :is(button,input,textarea,select,summary):focus-visible{outline:2px solid var(--appearance-focus, #999);outline-offset:3px}.app-shell .image-editor-scope .image-editor input[type=range]{appearance:none;-webkit-appearance:none;min-width:0;width:120px;height:24px;margin:0;padding:0;border:0;background:transparent;cursor:pointer}.app-shell .image-editor-scope .image-editor input[type=range]::-webkit-slider-runnable-track{height:10px;border-radius:4px;background:linear-gradient(to right,#777 0 var(--fill,50%),#454545 var(--fill,50%))}.app-shell .image-editor-scope .image-editor input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:5px;height:19px;margin-top:-4.5px;border:0;border-radius:2px;background:#c0c5c7}.app-shell .image-editor-scope .image-editor input[type=range]::-moz-range-track{height:10px;border-radius:4px;background:linear-gradient(to right,#777 0 var(--fill,50%),#454545 var(--fill,50%))}.app-shell .image-editor-scope .image-editor input[type=range]::-moz-range-thumb{width:5px;height:19px;border:0;border-radius:2px;background:#c0c5c7}.app-shell .image-editor-scope .image-editor input[type=range]:disabled{cursor:default;opacity:.45}.app-shell .image-editor-scope .image-editor-submitbar{display:flex;align-items:flex-end;gap:10px;padding:10px 12px;border-radius:14px;background:var(--appearance-raised, #303030)}.app-shell .image-editor-scope .image-editor-bar-side{display:flex;align-items:center;gap:8px;padding-bottom:4px}.app-shell .image-editor-scope .image-editor-bar-select{appearance:none;-webkit-appearance:none;min-width:64px;max-width:170px;height:32px;padding:0 25px 0 10px;border:0;border-radius:8px;background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23bbb' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 9px center/10px 6px;color:var(--appearance-text, #eee);font-size:13px;cursor:pointer;text-overflow:ellipsis}.app-shell .image-editor-scope .image-editor-bar-select:hover{background-color:var(--appearance-hover, #ffffff08);color:var(--appearance-text, #fff)}.app-shell .image-editor-scope .image-editor-bar-select option{background:var(--appearance-raised, #303030);color:var(--appearance-text, #eee)}.app-shell .image-editor-scope .image-editor-bar-cost{margin:0;color:var(--appearance-muted, #999);font-size:13px;white-space:nowrap}.app-shell .image-editor-scope .image-editor-bar-submit{display:flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:var(--appearance-strong, #eee);color:var(--appearance-on-strong, #191919);cursor:pointer;transition:background .15s ease,opacity .15s ease,transform .12s ease}.app-shell .image-editor-scope .image-editor-bar-submit:hover:not(:disabled){background:var(--appearance-strong, #fff)}.app-shell .image-editor-scope .image-editor-bar-submit:active:not(:disabled){transform:scale(.94)}.app-shell .image-editor-scope .image-editor-bar-submit:disabled{background:#606060;color:var(--appearance-muted, #aaa);opacity:.65;cursor:default}.app-shell .studio-dialog-backdrop.image-editor-tool-scope{padding:16px}.app-shell .studio-dialog-backdrop.image-editor-tool-scope .studio-dialog{display:flex;flex-direction:column;width:min(820px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;overflow:hidden;border-radius:22px;box-shadow:0 24px 90px #0006}.app-shell .image-editor-tool-scope .studio-dialog>header{position:relative;z-index:2;flex:none;min-height:72px;box-sizing:border-box;margin:0;padding:20px 28px;border:0}.app-shell .image-editor-tool-scope .studio-dialog>header h2{font-size:16px;font-weight:600;letter-spacing:.02em}.app-shell .image-editor-tool-scope .studio-dialog>header button{width:32px;height:32px;color:var(--appearance-text, #eee)}.app-shell .image-editor-tool-scope .studio-dialog>header button svg{width:23px;height:23px}.app-shell .image-editor-tool-scope .image-editor.is-jimeng{min-height:0;padding:4px 28px 26px;gap:20px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#444 transparent}.app-shell .image-editor-tool-scope .image-editor-workspace:not(.multi-angle-editor){gap:20px}.app-shell .image-editor-tool-scope .image-editor-stage{position:relative;isolation:isolate;flex:none;height:clamp(280px,calc(100dvh - 270px),640px);overflow:hidden;border-radius:14px;background:var(--appearance-raised, #0e0e0e)}.app-shell .image-editor-tool-scope .image-editor-viewport{position:relative;width:100%;height:100%;overflow:auto;overscroll-behavior:contain;background:var(--appearance-raised, #0e0e0e);scrollbar-width:thin;scrollbar-color:#4a4a4a transparent}.app-shell .image-editor-tool-scope .image-editor-canvas-wrap{display:flex;align-items:center;justify-content:center;flex:none}.app-shell .image-editor-tool-scope .image-editor-viewport canvas{display:block;flex:none;max-width:none;max-height:none;touch-action:none}.app-shell .image-editor-tool-scope .image-editor-viewport>p{position:absolute;inset:50% 0 auto;margin:0;color:var(--appearance-muted, #888);text-align:center;font-size:13px}.app-shell .image-editor-tool-scope .image-editor-deskbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.app-shell .image-editor-tool-scope .image-editor-tool-group,.app-shell .image-editor-tool-scope .image-editor-desk-tools{display:flex;align-items:center;gap:3px;box-sizing:border-box;max-width:100%;padding:5px;border:0;border-radius:12px;background:var(--appearance-raised, #303030)}.app-shell .image-editor-tool-scope :is(.image-editor-tool-group,.image-editor-desk-tools) button{flex:none;min-width:36px;height:36px;padding:0 9px;border:0;border-radius:9px;background:transparent;color:var(--appearance-text, #eee);transition:background .15s ease,color .15s ease}.app-shell .image-editor-tool-scope :is(.image-editor-tool-group,.image-editor-desk-tools) button:first-child:has(span){padding-inline:13px}.app-shell .image-editor-tool-scope .image-editor-tool-group .image-editor-marker{padding-inline:13px}.app-shell .image-editor-tool-scope .image-editor-deskbar>.image-editor-tool-group{overflow-x:auto;scrollbar-width:none}.app-shell .image-editor-tool-scope :is(.image-editor-tool-group,.image-editor-desk-tools) button[aria-pressed=true]{background:var(--appearance-hover, #555);color:var(--appearance-text, #fff)}.app-shell .image-editor-tool-scope :is(.image-editor-tool-group,.image-editor-desk-tools) button:hover:not(:disabled){background:var(--appearance-hover, #464646);color:var(--appearance-text, #fff)}.app-shell .image-editor-tool-scope :is(.image-editor-tool-group,.image-editor-desk-tools) button[aria-pressed=true]:hover:not(:disabled){background:var(--appearance-hover, #606060)}.app-shell .image-editor-tool-scope :is(.image-editor-tool-group,.image-editor-desk-tools) button:disabled{color:var(--appearance-muted, #888);opacity:.5}.app-shell .image-editor-tool-scope .image-editor-tool-divider{width:1px;height:18px;margin-inline:5px;background:var(--appearance-panel, #ffffff0c);flex:none}.app-shell .image-editor-tool-scope .image-editor-zoom{display:flex;align-items:center;flex:none;gap:4px;margin-left:auto;padding:5px;border-radius:12px;background:var(--appearance-raised, #303030);color:var(--appearance-text, #eee);font-variant-numeric:tabular-nums}.app-shell .image-editor-tool-scope .image-editor-zoom button{min-width:34px;height:36px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--appearance-text, #eee)}.app-shell .image-editor-tool-scope .image-editor-zoom :is(span,button:nth-child(2)){min-width:54px;font-size:13px;text-align:center}.app-shell .image-editor-tool-scope .image-editor-zoom button:hover:not(:disabled){background:var(--appearance-hover, #ffffff0d);color:var(--appearance-text, #fff)}.app-shell .image-editor-tool-scope .image-editor-stage-zoom{position:absolute;z-index:2;right:20px;bottom:20px}.app-shell .image-editor-tool-scope .image-editor-paint-controls{position:absolute;z-index:2;left:20px;bottom:20px;display:flex;flex-direction:column;gap:6px;width:320px;max-width:calc(100% - 40px)}.app-shell .image-editor-tool-scope .image-editor-tool-row{display:flex;align-items:center;gap:9px}.app-shell .image-editor-tool-scope .image-editor-brush-slider{display:flex;align-items:center;gap:15px;box-sizing:border-box;width:min(320px,100%);min-height:46px;padding:9px 13px;border:0;border-radius:11px;background:var(--appearance-raised, #303030);color:var(--appearance-text, #eee)}.app-shell .image-editor-tool-scope .image-editor-brush-slider svg{flex:none}.app-shell .image-editor-tool-scope .image-editor-brush-slider input[type=range]{flex:1;width:100%;min-width:55px}.app-shell .image-editor-tool-scope .image-editor-inline-settings{display:flex;align-items:center;gap:12px;margin-top:-8px}.app-shell .image-editor-tool-scope .image-editor-text-label{box-sizing:border-box;width:min(440px,100%);height:40px;margin:0;padding:0 13px;border:0;border-radius:10px;background:var(--appearance-raised, #303030);color:var(--appearance-text, #eee);font-size:13px}.app-shell .image-editor-tool-scope .image-editor-text-label::placeholder{color:var(--appearance-muted, #858585)}.app-shell .image-editor-tool-scope .image-editor-enhance-settings{position:absolute;z-index:3;left:20px;bottom:20px}.app-shell .image-editor-tool-scope .image-editor-enhance-settings summary{display:flex;align-items:center;gap:9px;min-height:44px;box-sizing:border-box;padding:10px 15px;border-radius:11px;background:var(--appearance-raised, #303030);color:var(--appearance-text, #eee);font-size:13px;list-style:none;cursor:pointer}.app-shell .image-editor-tool-scope .image-editor-enhance-settings summary::-webkit-details-marker{display:none}.app-shell .image-editor-tool-scope .image-editor-enhance-settings summary:hover{background:var(--appearance-hover, #3a3a3a)}.app-shell .image-editor-tool-scope .image-editor-detail-popover{position:absolute;left:0;bottom:calc(100% + 9px);display:flex;flex-direction:column;gap:5px;box-sizing:border-box;width:260px;min-height:68px;padding:10px 14px;border-radius:13px;background:var(--appearance-raised, #303030);box-shadow:0 8px 30px #0004;color:var(--appearance-text, #ccc);font-size:12px}.app-shell .image-editor-tool-scope .image-editor-detail-popover label{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--appearance-text, #ddd)}.app-shell .image-editor-tool-scope .image-editor-detail-popover input[type=range]{width:100%}.app-shell .image-editor-tool-scope .image-editor-detail-popover>div,.app-shell .image-editor-tool-scope .image-editor-detail-labels{display:flex;justify-content:space-between;color:var(--appearance-muted, #999);font-size:11px}.app-shell .image-editor-tool-scope .image-editor-detail-popover .image-editor-detail-heading{color:var(--appearance-text, #ddd);font-size:12px}.app-shell .image-editor-tool-scope .image-editor-detail-heading output{color:var(--appearance-muted, #aaa);font-variant-numeric:tabular-nums}.app-shell .image-editor-tool-scope .image-editor-detail-control{display:flex;align-items:center;gap:12px}.app-shell .image-editor-tool-scope .image-editor-detail-control input[type=range]{flex:1;min-width:0;width:auto;height:20px}.app-shell .image-editor-tool-scope .image-editor-detail-control output{flex:none;min-width:23px;color:var(--appearance-text, #ccc);font-size:12px;text-align:right;font-variant-numeric:tabular-nums}.app-shell .image-editor-tool-scope .image-editor-enhance-quality{position:absolute;z-index:2;right:20px;bottom:20px;display:flex;align-items:center;gap:6px;min-height:44px;box-sizing:border-box;padding:6px 10px 6px 15px;border-radius:11px;background:var(--appearance-raised, #303030);color:var(--appearance-text, #eee);font-size:13px}.app-shell .image-editor-tool-scope .image-editor-enhance-quality .image-editor-bar-select{min-width:61px;padding-left:5px}.app-shell .image-editor-tool-scope .image-editor-enhance-quality select{appearance:none;-webkit-appearance:none;min-width:39px;height:32px;padding:0 0 0 3px;border:0;border-radius:4px;background:transparent;color:var(--appearance-text, #eee);font-size:13px;cursor:pointer}.app-shell .image-editor-tool-scope .image-editor-enhance-quality select option{background:var(--appearance-raised, #303030)}.app-shell .image-editor-tool-scope details.image-editor-enhance-quality{display:block;padding:0}.app-shell .image-editor-tool-scope .image-editor-enhance-quality>summary{display:flex;align-items:center;gap:8px;min-height:44px;box-sizing:border-box;padding:10px 14px;border-radius:11px;color:var(--appearance-text, #eee);list-style:none;cursor:pointer}.app-shell .image-editor-tool-scope .image-editor-enhance-quality>summary::-webkit-details-marker{display:none}.app-shell .image-editor-tool-scope .image-editor-enhance-quality>summary:hover{background:var(--appearance-hover, #3a3a3a)}.app-shell .image-editor-tool-scope .image-editor-quality-menu{position:absolute;right:0;bottom:calc(100% + 8px);display:flex;flex-direction:column;box-sizing:border-box;width:138px;padding:5px;border:0;border-radius:10px;background:var(--appearance-raised, #262626);box-shadow:0 8px 30px #0004}.app-shell .image-editor-tool-scope .image-editor-quality-menu button{display:flex;align-items:center;justify-content:space-between;width:100%;height:38px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--appearance-text, #ddd);font-size:13px}.app-shell .image-editor-tool-scope .image-editor-quality-menu button:is([aria-selected=true],[aria-pressed=true],[aria-checked=true],.is-selected){background:var(--appearance-hover, #363636);color:var(--appearance-text, #fff)}.app-shell .image-editor-tool-scope .image-editor-quality-menu button:hover:not(:disabled){background:var(--appearance-hover, #363636);color:var(--appearance-text, #fff)}.app-shell .image-editor-tool-scope .image-editor-prompt{display:block;box-sizing:border-box;width:100%;min-height:49px;max-height:130px;margin:0;padding:13px 17px;border:0;border-radius:11px;background:var(--appearance-raised, #303030);color:var(--appearance-text, #eee);caret-color:var(--appearance-text, #eee);font:inherit;font-size:14px;line-height:23px;resize:none}.app-shell .image-editor-tool-scope .image-editor-prompt::placeholder{color:var(--appearance-muted, #777)}.app-shell .image-editor-tool-scope .image-editor textarea:focus-visible{outline:none}.app-shell .image-editor-tool-scope .image-editor-submitbar{align-items:center;padding:10px 13px;border-radius:14px;background:var(--appearance-raised, #303030)}.app-shell .image-editor-tool-scope .image-editor-submitbar .image-editor-prompt{flex:1;min-width:120px;min-height:42px;max-height:120px;padding:8px 6px;border:0;border-radius:0;background:transparent;font-size:14px;resize:none}.app-shell .image-editor-tool-scope .image-editor-submitbar .image-editor-bar-side{flex:none;gap:5px;padding:0}.app-shell .image-editor-tool-scope .image-editor-submitbar .image-editor-bar-select{max-width:150px;padding-left:7px}.app-shell .image-editor-tool-scope .image-editor-submitbar .image-editor-bar-cost{margin-inline:5px}.app-shell .image-editor-tool-scope .image-editor-actionbar{display:flex;align-items:center;justify-content:flex-end;gap:14px;min-height:46px}.app-shell .image-editor-tool-scope .image-editor-model-settings{position:relative;z-index:4;min-width:0;margin-right:auto}.app-shell .image-editor-tool-scope .image-editor-model-settings summary{display:flex;align-items:center;gap:6px;padding:8px 0;color:var(--appearance-muted, #888);font-size:12px;list-style:none;cursor:pointer}.app-shell .image-editor-tool-scope .image-editor-model-settings summary::-webkit-details-marker{display:none}.app-shell .image-editor-tool-scope .image-editor-model-settings summary:hover{color:var(--appearance-text, #ddd)}.app-shell .image-editor-tool-scope .image-editor-model-popover{position:absolute;left:0;bottom:calc(100% + 8px);display:flex;flex-direction:column;gap:13px;box-sizing:border-box;width:270px;max-width:calc(100vw - 68px);padding:17px;border-radius:12px;background:var(--appearance-raised, #303030);box-shadow:0 8px 30px #0005}.app-shell .image-editor-tool-scope .image-editor-model-popover label{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--appearance-muted, #aaa);font-size:12px}.app-shell .image-editor-tool-scope .image-editor-model-settings .image-editor-bar-select{min-width:59px;max-width:174px;padding-left:0;padding-right:22px;background-position:right 6px center;color:var(--appearance-muted, #aaa);font-size:12px}.app-shell .image-editor-tool-scope .image-editor-model-popover .image-editor-bar-select{flex:1;width:100%;min-width:0;color:var(--appearance-text, #eee)}.app-shell .image-editor-tool-scope .image-editor-actionbar>.image-editor-bar-side{gap:14px;padding:0}.app-shell .image-editor-tool-scope .image-editor-generate{flex:none;min-width:88px;height:44px;padding:0 23px;border:0;border-radius:10px;background:var(--appearance-strong, #f4f4f4);color:var(--appearance-on-strong, #171717);font-size:15px;font-weight:600;transition:background .15s ease,transform .12s ease}.app-shell .image-editor-tool-scope .image-editor-generate:hover:not(:disabled){background:var(--appearance-strong, #fff)}.app-shell .image-editor-tool-scope .image-editor-generate:active:not(:disabled){transform:scale(.97)}.app-shell .image-editor-tool-scope .image-editor-generate:disabled{background:var(--appearance-raised, #494949);color:var(--appearance-muted, #858585);opacity:1}@media(min-width:761px){.app-shell .image-editor-tool-scope .is-edit .image-editor-stage{height:clamp(260px,calc(100dvh - 286px),620px)}.app-shell .studio-dialog-backdrop.image-editor-tool-scope .studio-dialog:has(.is-enhance){width:min(660px,calc(100vw - 32px))}.app-shell .image-editor-tool-scope .is-enhance .image-editor-stage{height:clamp(240px,47dvh,540px)}}@media(max-width:760px){.app-shell .image-editor-scope .image-editor-submitbar{flex-direction:column;align-items:stretch}.app-shell .studio-dialog-backdrop.image-editor-tool-scope{padding:10px}.app-shell .studio-dialog-backdrop.image-editor-tool-scope .studio-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:17px}.app-shell .image-editor-tool-scope .studio-dialog>header{min-height:62px;padding:15px 18px}.app-shell .image-editor-tool-scope .studio-dialog>header h2{font-size:18px}.app-shell .image-editor-tool-scope .image-editor.is-jimeng{padding:0 18px 19px;gap:16px}.app-shell .image-editor-tool-scope .image-editor-workspace:not(.multi-angle-editor){gap:16px}.app-shell .image-editor-tool-scope .image-editor-stage{height:clamp(280px,49dvh,560px)}.app-shell .image-editor-tool-scope .image-editor-deskbar{flex-wrap:wrap;gap:10px}.app-shell .image-editor-tool-scope .image-editor-submitbar .image-editor-bar-side{flex-wrap:wrap;justify-content:flex-end}.app-shell .image-editor-tool-scope .image-editor-submitbar .image-editor-prompt{width:100%;min-height:42px}.app-shell .image-editor-tool-scope .image-editor-model-settings{gap:2px}.app-shell .image-editor-tool-scope .image-editor-model-settings .image-editor-bar-select{max-width:142px}}@media(max-width:520px){.app-shell .image-editor-tool-scope .studio-dialog>header{padding-inline:14px}.app-shell .image-editor-tool-scope .image-editor.is-jimeng{padding-inline:12px}.app-shell .image-editor-tool-scope .image-editor-stage{border-radius:10px}.app-shell .image-editor-tool-scope .image-editor-paint-controls{left:10px;bottom:66px;max-width:calc(100% - 20px);gap:5px}.app-shell .image-editor-tool-scope .image-editor-brush-slider{width:min(272px,100%);min-height:42px;padding:7px 12px}.app-shell .image-editor-tool-scope .image-editor-stage-zoom{right:10px;bottom:10px}.app-shell .image-editor-tool-scope .image-editor-zoom{padding:4px}.app-shell .image-editor-tool-scope .image-editor-zoom button{height:32px;min-width:30px;padding-inline:6px}.app-shell .image-editor-tool-scope .image-editor-zoom :is(span,button:nth-child(2)){min-width:48px}.app-shell .image-editor-tool-scope .image-editor-tool-group,.app-shell .image-editor-tool-scope .image-editor-desk-tools{gap:1px;padding:4px;border-radius:10px}.app-shell .image-editor-tool-scope :is(.image-editor-tool-group,.image-editor-desk-tools) button{min-width:31px;height:34px;padding-inline:7px}.app-shell .image-editor-tool-scope .image-editor-tool-divider{margin-inline:3px}.app-shell .image-editor-tool-scope .image-editor-desk-tools{overflow-x:auto}.app-shell .image-editor-tool-scope .image-editor-enhance-settings{left:10px;bottom:10px}.app-shell .image-editor-tool-scope .image-editor-enhance-settings summary{min-height:40px;gap:6px;padding:9px 10px;font-size:12px}.app-shell .image-editor-tool-scope .image-editor-enhance-quality{right:10px;bottom:10px;min-height:40px;gap:2px;padding:4px 5px 4px 10px;font-size:12px}.app-shell .image-editor-tool-scope .image-editor-enhance-quality .image-editor-bar-select{min-width:51px;padding-left:3px;padding-right:18px;background-position:right 5px center;font-size:12px}.app-shell .image-editor-tool-scope .image-editor-enhance-quality>summary{min-height:40px;gap:6px;padding:9px 10px;font-size:12px}.app-shell .image-editor-tool-scope .image-editor-detail-popover{width:min(270px,calc(100vw - 68px))}.app-shell .image-editor-tool-scope .image-editor-actionbar{flex-wrap:wrap;gap:12px}.app-shell .image-editor-tool-scope .image-editor-model-settings .image-editor-bar-select{max-width:160px}.app-shell .image-editor-tool-scope .image-editor-prompt{padding:12px 14px;font-size:13px}}@media(prefers-reduced-motion:reduce){.app-shell .image-editor-scope .image-editor button{transition:none}}.image-editor-workspace:not(.multi-angle-editor){display:flex;flex-direction:column;gap:14px}.app-shell .studio-dialog-backdrop.image-editor-angle-scope .studio-dialog{--studio-surface: var(--appearance-panel, #1a1a1a);--studio-inset: var(--appearance-raised, #252525);--studio-text: var(--appearance-text, #eee);--studio-muted: var(--appearance-muted, #999);display:flex;flex-direction:column;width:min(1080px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:hidden;border:0;background:var(--appearance-panel, #1a1a1a)}.app-shell .image-editor-angle-scope .studio-dialog>header{position:static;flex:none;border:0;background:var(--appearance-raised, #1a1a1a)}.app-shell .image-editor-angle-scope .image-editor:is(.is-angle,.is-light){min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#444 transparent;color:var(--appearance-text, #eee)}.app-shell .image-editor-angle-scope .image-editor:is(.is-angle,.is-light) .image-editor-submitbar{flex-direction:column;align-items:stretch;margin-top:2px;padding:0;background:transparent}.app-shell .image-editor-angle-scope .image-editor:is(.is-angle,.is-light) .image-editor-bar-side{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:0}.app-shell .image-editor-angle-scope .image-editor:is(.is-angle,.is-light) .image-editor-bar-select{border:0;background-color:var(--appearance-raised, #303030);color:var(--appearance-text, #ddd);flex:1;min-width:66px;max-width:none}.app-shell .image-editor-angle-scope .image-editor:is(.is-angle,.is-light) .image-editor-bar-select option{background:var(--appearance-raised, #303030)}.app-shell .image-editor-angle-scope .image-editor:is(.is-angle,.is-light) .image-editor-prompt{caret-color:var(--appearance-text, #eee)}.app-shell .image-editor-angle-scope .image-editor:is(.is-angle,.is-light) .image-editor-bar-cost{flex:1 0 50%;text-align:right;margin-left:auto;color:var(--appearance-muted, #999)}.app-shell .image-editor-angle-scope .image-editor:is(.is-angle,.is-light) .image-editor-bar-submit{width:auto;min-width:80px;padding:0 20px;border-radius:10px;background:var(--appearance-strong, #eee);color:var(--appearance-on-strong, #191919);font-size:13px;font-weight:600}.app-shell .image-editor-angle-scope .image-editor:is(.is-angle,.is-light) .image-editor-bar-submit:hover:not(:disabled){background:var(--appearance-strong, #fff)}.app-shell .image-editor-angle-scope .image-editor:is(.is-angle,.is-light) .multi-angle-editor button[aria-pressed=true]{background:var(--appearance-hover, #373737);border:0;color:var(--appearance-text, #fff)}.app-shell .image-editor-angle-scope .image-editor:is(.is-angle,.is-light) :focus-visible{outline:2px solid var(--appearance-focus, #999);outline-offset:3px}.app-shell .image-editor-angle-scope .image-editor:is(.is-angle,.is-light) .multi-angle-editor input[type=range]{width:100%;height:24px}.app-shell .image-editor-angle-scope .image-editor:is(.is-angle,.is-light) .multi-angle-editor input[type=range]::-webkit-slider-runnable-track{height:14px;border-radius:5px;background:linear-gradient(to right,#626262 0 var(--fill, 50%),#333 var(--fill, 50%))}.app-shell .image-editor-angle-scope .image-editor:is(.is-angle,.is-light) .multi-angle-editor input[type=range]::-moz-range-track{height:14px;border-radius:5px;background:linear-gradient(to right,#626262 0 var(--fill, 50%),#333 var(--fill, 50%))}.app-shell .image-editor-angle-scope .image-editor:is(.is-angle,.is-light) .multi-angle-editor input[type=range]::-webkit-slider-thumb{width:5px;height:20px;margin-top:-3px;border-radius:3px;background:#b7b7b7;box-shadow:none}.app-shell .image-editor-angle-scope .image-editor:is(.is-angle,.is-light) .multi-angle-editor input[type=range]::-moz-range-thumb{width:5px;height:20px;border-radius:3px;background:#b7b7b7;box-shadow:none}.app-shell .image-editor-angle-scope .image-editor:is(.is-angle,.is-light) .multi-angle-editor input[type=range]:active::-webkit-slider-thumb{box-shadow:0 0 0 5px #ffffff14}.app-shell .image-editor-angle-scope .image-editor:is(.is-angle,.is-light) .multi-angle-editor input[type=range]:active::-moz-range-thumb{box-shadow:0 0 0 5px #ffffff14}.app-shell .video-editor-scope,.app-shell .video-editor-scope *{box-sizing:border-box}.app-shell .studio-dialog-backdrop.video-editor-scope{padding:16px;background:#000c}.app-shell .video-editor-scope .studio-dialog{--studio-surface: var(--appearance-raised, #1a1a1a);--studio-inset: var(--appearance-raised, #303030);--studio-text: var(--appearance-text, #eee);--studio-muted: var(--appearance-muted, #999);--studio-line: transparent;--studio-accent: #aaa;--studio-on-accent: #191919;--video-stage-height: clamp(200px, calc(100dvh - 340px) , 520px);display:flex;flex-direction:column;width:min(800px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;overflow:hidden;border:0;border-radius:22px;background:var(--appearance-raised, #1a1a1a);box-shadow:0 24px 90px #0006;color:var(--appearance-text, #eee);color-scheme:var(--appearance-color-scheme, dark)}.app-shell .video-editor-scope:is(.is-enhance,.is-audio) .studio-dialog{width:min(660px,calc(100vw - 32px))}.app-shell .video-editor-scope.is-edit .studio-dialog:has(.video-edit-references){--video-stage-height: clamp(200px, calc(100dvh - 375px) , 520px)}.app-shell .video-editor-scope .studio-dialog>header{position:relative;flex:none;min-height:72px;margin:0;padding:20px 28px;border:0;background:var(--appearance-raised, #1a1a1a)}.app-shell .video-editor-scope .studio-dialog>header h2{margin:0;color:var(--appearance-text, #eee);font-size:16px;font-weight:600}.app-shell .video-editor-scope .studio-dialog>header button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--appearance-text, #eee)}.app-shell .video-editor-scope .studio-dialog>header button:hover{background:var(--appearance-hover, #ffffff0d);color:var(--appearance-text, #fff)}.app-shell .video-editor-scope .video-tool-content{display:flex;flex:0 1 auto;flex-direction:column;gap:16px;min-width:0;min-height:0;padding:0 28px 24px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.app-shell .video-editor-scope .video-annotation-stage{display:flex;flex:0 1 auto;flex-direction:column;min-height:160px}.app-shell .video-editor-scope .video-annotation-preview{flex:0 1 auto;min-height:100px}.app-shell .video-editor-scope .video-annotation-toolbar-row{flex:none}.app-shell .video-editor-scope :is(button,input,select,textarea){font:inherit}.app-shell .video-editor-scope button{cursor:pointer}.app-shell .video-editor-scope :is(button,input,select,summary):focus-visible{outline:2px solid var(--appearance-focus, #999);outline-offset:3px}.app-shell .video-editor-scope button:disabled{opacity:.45;cursor:default}.app-shell .video-editor-scope summary{list-style:none;cursor:pointer}.app-shell .video-editor-scope summary::-webkit-details-marker{display:none}.app-shell .video-editor-scope :is(.video-editor-error,.video-editor-status){flex:none;margin:0;color:var(--appearance-error, #ff9a9a);font-size:12px;line-height:1.6}.app-shell .video-editor-scope .video-editor-status{color:var(--appearance-muted, #999)}.app-shell .video-editor-scope .video-tool-preview{position:relative;flex:0 1 auto;width:100%;min-width:0;min-height:120px;height:clamp(180px,calc(100dvh - 440px),500px);border-radius:14px;background:var(--appearance-raised, #0e0e0e)}.app-shell .video-editor-scope .video-tool-preview>video{display:block;width:100%;height:100%;border:0;border-radius:inherit;object-fit:contain;background:var(--appearance-raised, #0e0e0e)}.app-shell .video-editor-scope.is-enhance .video-tool-preview{height:clamp(260px,53dvh,560px)}.app-shell .video-editor-scope.is-extend .video-tool-preview{height:clamp(180px,calc(100dvh - 455px),480px)}.app-shell .video-editor-scope :is(.video-enhance-detail,.video-enhance-quality){position:absolute;z-index:2;bottom:18px;color:var(--appearance-text, #eee);font-size:13px}.app-shell .video-editor-scope .video-enhance-detail{left:18px}.app-shell .video-editor-scope .video-enhance-quality{right:18px}.app-shell .video-editor-scope :is(.video-enhance-detail,.video-enhance-quality)>summary{display:flex;align-items:center;gap:8px;min-height:42px;padding:10px 14px;border-radius:11px;background:var(--appearance-raised, #303030);white-space:nowrap}.app-shell .video-editor-scope :is(.video-enhance-detail,.video-enhance-quality)>summary:hover{background:var(--appearance-hover, #3b3b3b)}.app-shell .video-editor-scope .video-enhance-detail>label{position:absolute;left:0;bottom:calc(100% + 8px);display:flex;align-items:center;gap:10px;width:264px;min-height:56px;margin:0;padding:12px 14px;border-radius:12px;background:var(--appearance-raised, #303030);box-shadow:0 8px 30px #0004;color:var(--appearance-text, #ccc);font-size:12px}.app-shell .video-editor-scope .video-enhance-detail>label>span{flex:none}.app-shell .video-editor-scope .video-enhance-detail output{flex:none;min-width:20px;color:var(--appearance-text, #ccc);font-variant-numeric:tabular-nums}.app-shell .video-editor-scope .video-enhance-quality>div{position:absolute;right:0;bottom:calc(100% + 8px);display:flex;flex-direction:column;width:138px;padding:5px;border-radius:10px;background:var(--appearance-raised, #262626);box-shadow:0 8px 30px #0004}.app-shell .video-editor-scope .video-enhance-quality button{width:100%;min-height:36px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--appearance-text, #ccc);font-size:13px;text-align:left}.app-shell .video-editor-scope .video-enhance-quality button:is(:hover,[aria-pressed=true]){background:var(--appearance-hover, #3b3b3b);color:var(--appearance-text, #fff)}.app-shell .video-editor-scope .video-edit-composer{flex:none;min-width:0;padding:9px 12px;border-radius:14px;background:var(--appearance-raised, #303030)}.app-shell .video-editor-scope .video-edit-references{display:flex;gap:9px;max-width:100%;margin:0 0 9px;padding:3px 2px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#555 transparent}.app-shell .video-editor-scope .video-edit-references>div{position:relative;flex:none;width:48px;height:48px}.app-shell .video-editor-scope .video-edit-references img{display:block;width:100%;height:100%;border-radius:7px;object-fit:cover}.app-shell .video-editor-scope .video-edit-references button{position:absolute;top:-3px;right:-3px;display:grid;place-items:center;width:17px;height:17px;padding:0;border:0;border-radius:50%;background:#555;color:#fff}.app-shell .video-editor-scope .video-edit-references button:hover{background:var(--appearance-hover, #777)}.app-shell .video-editor-scope .video-edit-input-row{display:flex;align-items:center;gap:9px;min-width:0}.app-shell .video-editor-scope .video-edit-input-row>input[hidden]{display:none}.app-shell .video-editor-scope .video-edit-add{display:grid;place-items:center;flex:none;width:32px;height:36px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--appearance-text, #ddd)}.app-shell .video-editor-scope .video-edit-add:hover{background:var(--appearance-hover, #444);color:var(--appearance-text, #fff)}.app-shell .video-editor-scope .video-edit-input-row textarea{display:block;flex:1;min-width:0;width:100%;height:42px;min-height:42px;max-height:42px;margin:0;padding:10px 0;border:0;border-radius:0;background:transparent;color:var(--appearance-text, #eee);caret-color:var(--appearance-text, #eee);font-size:14px;line-height:22px;resize:none}.app-shell .video-editor-scope textarea::placeholder{color:var(--appearance-muted, #888)}.app-shell .video-editor-scope textarea:focus-visible{outline:none}.app-shell .video-editor-scope .video-edit-submit{display:grid;place-items:center;flex:none;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:var(--appearance-strong, #f4f4f4);color:var(--appearance-on-strong, #171717);transition:background .15s ease,transform .12s ease}.app-shell .video-editor-scope .video-edit-submit:hover:not(:disabled){background:var(--appearance-strong, #fff)}.app-shell .video-editor-scope .video-edit-submit:active:not(:disabled){transform:scale(.95)}.app-shell .video-editor-scope .video-edit-submit:disabled{background:#626262;color:var(--appearance-muted, #aaa);opacity:1}.app-shell .video-editor-scope .video-edit-options{display:flex;align-items:center;flex-wrap:wrap;gap:10px;flex:none;min-width:0;margin:0}.app-shell .video-editor-scope .video-option-select{flex:none;min-width:0;--el-fill-color-blank: var(--appearance-raised, #232323);--el-text-color-regular: var(--appearance-text, #e2e2e2);--el-text-color-placeholder: #888;--el-color-primary: #eee;--el-border-color: transparent;--el-border-color-hover: transparent}.app-shell .video-editor-scope .video-option-model{width:208px}.app-shell .video-editor-scope .video-option-resolution{width:170px}.app-shell .video-editor-scope .video-option-select .el-select__wrapper{min-height:44px;padding:0 12px;gap:6px;border:0;border-radius:10px;background:var(--appearance-raised, #232323);box-shadow:none;font-size:13px;transition:background .15s ease}.app-shell .video-editor-scope .video-option-select .el-select__wrapper:hover,.app-shell .video-editor-scope .video-option-select .el-select__wrapper.is-focused{background:var(--appearance-hover, #2e2e2e)}.app-shell .video-editor-scope .video-option-select .el-select__prefix{gap:7px;color:var(--appearance-muted, #a5a5a5);font-size:12px;white-space:nowrap}.app-shell .video-editor-scope .video-option-select .el-select__prefix svg{color:var(--appearance-text, #c7c7c7);flex:none}.app-shell .video-editor-scope .video-option-select .el-select__selected-item{color:var(--appearance-text, #e2e2e2)}.app-shell .video-editor-scope .video-option-select .el-select__input{width:100%;height:auto;padding:0;border:0;background:transparent;box-shadow:none;outline:none}.app-shell .video-editor-scope .video-option-duration{display:flex;align-items:center;gap:7px;flex:none;min-width:134px;min-height:44px;padding:0 12px;border-radius:10px;background:var(--appearance-raised, #232323);color:var(--appearance-muted, #a5a5a5);font-size:12px;white-space:nowrap}.app-shell .video-editor-scope .video-option-duration svg{color:var(--appearance-text, #c7c7c7)}.app-shell .video-editor-scope .video-option-duration strong{color:var(--appearance-text, #e2e2e2);font-size:13px;font-weight:400;font-variant-numeric:tabular-nums}.app-shell .video-editor-scope .video-option-cost{display:flex;align-items:center;gap:6px;min-height:28px;margin-left:auto;padding-left:14px;border-left:1px solid var(--appearance-border, #383838);color:var(--appearance-muted, #888)}.app-shell .video-editor-scope .video-editor-keep-audio{display:flex;align-items:center;gap:7px;margin:-4px 0 0 auto;color:var(--appearance-muted, #999);font-size:12px;white-space:nowrap}.app-shell .video-editor-scope .video-editor-keep-audio input{flex:none;width:14px;height:14px;margin:0;padding:0;accent-color:#ddd}.app-shell .video-editor-scope .video-option-menu.el-popper{--el-bg-color-overlay: #292929;--el-fill-color-light: var(--appearance-hover, #373737);--el-text-color-regular: var(--appearance-text, #ccc);--el-color-primary: #eee;border:0;border-radius:12px;background:var(--appearance-raised, #292929);box-shadow:0 10px 35px #0006}.app-shell .video-editor-scope .video-option-menu .el-popper__arrow{display:none}.app-shell .video-editor-scope .video-option-menu .el-select-dropdown__list{padding:6px}.app-shell .video-editor-scope .video-option-menu .el-select-dropdown__item{height:38px;padding:0 30px 0 10px;border-radius:7px;color:var(--appearance-text, #ccc);font-size:13px;line-height:38px}.app-shell .video-editor-scope .video-option-menu .el-select-dropdown__item:is(.is-hovering,.is-selected){background:var(--appearance-hover, #373737);color:var(--appearance-text, #fff)}.app-shell .video-editor-scope .video-option-menu .el-select-dropdown__item.is-selected:after{position:absolute;right:10px;content:"✓";color:var(--appearance-text, #ddd)}.app-shell .video-editor-scope .video-trim-time-fields{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;flex:none;min-width:0;color:var(--appearance-muted, #888);font-size:12px}.app-shell .video-editor-scope .video-trim-time-fields label{display:flex;align-items:center;gap:7px;margin:0;color:var(--appearance-muted, #aaa);font-size:12px;white-space:nowrap}.app-shell .video-editor-scope .video-trim-time-fields input[type=number]{width:64px;height:30px;padding:0 7px;font-size:12px}.app-shell .video-editor-scope .video-trim-length{margin-left:auto;color:var(--appearance-muted, #888);font-variant-numeric:tabular-nums;white-space:nowrap}.app-shell .video-editor-scope .video-trim-settings{flex:none;min-width:0}.app-shell .video-editor-scope .video-trim-settings>summary{display:flex;align-items:center;gap:7px;width:fit-content;min-height:28px;color:var(--appearance-muted, #999);font-size:12px}.app-shell .video-editor-scope .video-trim-settings>summary:hover{color:var(--appearance-text, #ddd)}.app-shell .video-editor-scope .video-trim-settings[open]>summary>svg:last-child{transform:rotate(180deg)}.app-shell .video-editor-scope .video-trim-settings .video-editor-settings{margin-top:15px}.app-shell .video-editor-scope .video-editor-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 24px;min-width:0}.app-shell .video-editor-scope .video-editor-settings>label{display:flex;align-items:center;gap:9px;min-width:0;margin:0;color:var(--appearance-muted, #999);font-size:12px}.app-shell .video-editor-scope .video-editor-settings select{flex:1;width:100%;min-width:0;max-width:190px;margin-left:auto}.app-shell .video-editor-scope .video-editor-settings input[type=number]{margin-left:auto}.app-shell .video-editor-scope .video-editor-settings label.video-editor-slider-field{flex-direction:column;align-items:stretch;gap:4px}.app-shell .video-editor-scope .video-editor-field-head{display:flex;align-items:center;justify-content:space-between;gap:9px}.app-shell .video-editor-scope .video-editor-field-head small{color:var(--appearance-text, #ccc);font-size:12px;font-variant-numeric:tabular-nums}.app-shell .video-editor-scope .video-editor-instruction{display:block;flex:none;width:100%;height:76px;min-height:76px;max-height:76px;margin:0;padding:13px 16px;border:0;border-radius:12px;background:var(--appearance-raised, #303030);color:var(--appearance-text, #eee);caret-color:var(--appearance-text, #eee);font-size:14px;line-height:23px;resize:none}.app-shell .video-editor-scope select{appearance:none;-webkit-appearance:none;height:32px;padding:0 27px 0 10px;border:0;border-radius:8px;background:#303030 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23aaa' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 9px center/10px 6px;color:var(--appearance-text, #ddd);font-size:13px;text-overflow:ellipsis;cursor:pointer}.app-shell .video-editor-scope select:hover:not(:disabled){background-color:var(--appearance-hover, #3b3b3b);color:var(--appearance-text, #fff)}.app-shell .video-editor-scope select option{background:var(--appearance-raised, #303030);color:var(--appearance-text, #eee)}.app-shell .video-editor-scope :is(select,input,textarea):disabled{opacity:.45;cursor:default}.app-shell .video-editor-scope input[type=number]{appearance:textfield;-moz-appearance:textfield;flex:none;width:70px;height:32px;padding:0 9px;border:0;border-radius:7px;background:var(--appearance-raised, #303030);color:var(--appearance-text, #ddd);font-size:13px;font-variant-numeric:tabular-nums;text-align:right}.app-shell .video-editor-scope input[type=number]::-webkit-inner-spin-button,.app-shell .video-editor-scope input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.app-shell .video-editor-scope input[type=range]{appearance:none;-webkit-appearance:none;flex:1;min-width:0;width:100%;height:24px;margin:0;padding:0;border:0;background:transparent;cursor:pointer}.app-shell .video-editor-scope input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(to right,#888 0 var(--fill, 50%),#454545 var(--fill, 50%))}.app-shell .video-editor-scope input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:5px;height:16px;margin-top:-5px;border:0;border-radius:2px;background:#ccc}.app-shell .video-editor-scope input[type=range]::-moz-range-track{height:6px;border-radius:3px;background:linear-gradient(to right,#888 0 var(--fill, 50%),#454545 var(--fill, 50%))}.app-shell .video-editor-scope input[type=range]::-moz-range-thumb{width:5px;height:16px;border:0;border-radius:2px;background:#ccc}.app-shell .video-editor-scope .gen-cost{flex:none;margin:0;color:var(--appearance-muted, #999);font-size:12px;white-space:nowrap}.app-shell .video-editor-scope .gen-cost b{color:var(--appearance-text, #ddd)}.app-shell .video-editor-scope .video-tool-content>footer{display:flex;align-items:center;justify-content:flex-end;flex:none;gap:14px;min-width:0;min-height:44px;margin:0;padding:0;border:0}.app-shell .video-editor-scope .video-tool-content>footer>span:first-child{margin-right:auto;color:var(--appearance-muted, #888);font-size:12px}.app-shell .video-editor-scope footer button.primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:none;min-height:44px;padding:0 20px;border:0;border-radius:10px;background:var(--appearance-strong, #f4f4f4);color:var(--appearance-on-strong, #171717);font-size:13px;font-weight:600;transition:background .15s ease,transform .12s ease}.app-shell .video-editor-scope footer button.primary:hover:not(:disabled){background:var(--appearance-strong, #fff)}.app-shell .video-editor-scope footer button.primary:active:not(:disabled){transform:scale(.97)}.app-shell .video-editor-scope footer button.primary:disabled{background:var(--appearance-raised, #494949);color:var(--appearance-muted, #858585);opacity:1}@media(max-width:760px){.app-shell .studio-dialog-backdrop.video-editor-scope{padding:10px}.app-shell .video-editor-scope .studio-dialog,.app-shell .video-editor-scope:is(.is-enhance,.is-audio) .studio-dialog{--video-stage-height: clamp(220px, 40dvh, 440px);width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:17px}.app-shell .video-editor-scope.is-edit .studio-dialog:has(.video-edit-references){--video-stage-height: clamp(220px, 40dvh, 440px)}.app-shell .video-editor-scope .studio-dialog>header{min-height:62px;padding:15px 18px}.app-shell .video-editor-scope .video-tool-content{gap:15px;padding:0 18px 20px}.app-shell .video-editor-scope .video-tool-preview{height:clamp(190px,34dvh,370px)}.app-shell .video-editor-scope.is-enhance .video-tool-preview{height:clamp(280px,50dvh,500px)}.app-shell .video-editor-scope.is-extend .video-tool-preview{height:clamp(200px,36dvh,400px)}.app-shell .video-editor-scope .video-editor-settings{gap:12px 18px}.app-shell .video-editor-scope .video-edit-options{gap:8px}.app-shell .video-editor-scope .video-option-model{flex:1 1 210px}.app-shell .video-editor-scope .video-option-resolution{flex:1 1 160px}.app-shell .video-editor-scope .video-tool-content>footer{flex-wrap:wrap;gap:9px 12px}}@media(max-width:520px){.app-shell .video-editor-scope .studio-dialog>header{padding-inline:14px}.app-shell .video-editor-scope .video-tool-content{padding-inline:12px}.app-shell .video-editor-scope .video-tool-preview{border-radius:10px}.app-shell .video-editor-scope :is(.video-enhance-detail,.video-enhance-quality){bottom:12px;font-size:12px}.app-shell .video-editor-scope .video-enhance-detail{left:10px}.app-shell .video-editor-scope .video-enhance-quality{right:10px}.app-shell .video-editor-scope :is(.video-enhance-detail,.video-enhance-quality)>summary{min-height:40px;gap:6px;padding:9px 10px}.app-shell .video-editor-scope .video-enhance-detail>label{width:min(264px,calc(100vw - 64px))}.app-shell .video-editor-scope .video-editor-settings{grid-template-columns:minmax(0,1fr)}.app-shell .video-editor-scope .video-edit-composer{padding:8px 9px}.app-shell .video-editor-scope .video-edit-input-row{gap:5px;flex-wrap:wrap}.app-shell .video-editor-scope .video-edit-add{width:28px}.app-shell .video-editor-scope .video-edit-input-row textarea{min-width:110px;font-size:13px}.app-shell .video-editor-scope .video-edit-input-row .gen-cost{max-width:86px;white-space:normal;text-align:right;font-size:11px}.app-shell .video-editor-scope .video-edit-submit{width:34px;height:34px}.app-shell .video-editor-scope .video-option-model{flex-basis:100%;width:100%}.app-shell .video-editor-scope .video-option-resolution{flex:1}.app-shell .video-editor-scope .video-option-cost{flex-basis:100%;justify-content:flex-end;padding:4px 0 0;border:0}.app-shell .video-editor-scope .video-trim-time-fields{gap:8px}.app-shell .video-editor-scope .video-trim-time-fields label{gap:5px;font-size:11px}.app-shell .video-editor-scope .video-trim-time-fields input[type=number]{width:53px;padding-inline:6px}.app-shell .video-editor-scope .video-trim-length{flex-basis:100%;margin-left:0;font-size:11px}.app-shell .video-editor-scope .video-editor-instruction{padding:12px 14px;font-size:13px}.app-shell .video-editor-scope .video-tool-content>footer>span:first-child{font-size:11px}.app-shell .video-editor-scope footer button.primary{min-height:42px;padding-inline:14px}}@media(prefers-reduced-motion:reduce){.app-shell .video-editor-scope :is(button,select){transition:none}}.agent-studio{--agent-ink: #27313f;--agent-muted: #89919f;--agent-line: #e5e8ee;--agent-accent: #536ae8;position:absolute;inset:0;display:flex;flex-direction:column;color:var(--agent-ink);background:#f4f5f7;overflow:hidden;font-size:13px}.agent-studio button{font:inherit;cursor:pointer}.agent-studio button:disabled{cursor:default;opacity:.45}.agent-studio.is-drama-entry{overflow:auto;display:flex;padding:0 26px 28px;scrollbar-width:thin}.is-drama-entry .agent-studio-top{order:0;max-width:1040px;width:100%;margin:0 auto;padding-inline:0}.agent-drama-heading{order:1;max-width:1040px;width:100%;margin:22px auto 24px;flex:none}.agent-drama-heading>span{display:flex;gap:9px;align-items:center;color:#8d85af;font-size:13px}.agent-drama-heading h1{font-size:28px;line-height:1.5;font-weight:550;margin:14px 0 9px}.agent-drama-heading p{font-size:13px;color:#99a1ad;margin:0;line-height:1.8}.agent-studio.is-drama-entry .agent-studio-compose-area{order:2;max-width:1040px;width:100%;padding:0;margin:0 auto;flex:none;overflow:visible}.agent-studio.is-drama-entry .agent-studio-scroll{order:3;max-width:1040px;width:100%;padding:0;margin:34px auto 0;min-height:180px;flex:none;overflow:visible}.agent-drama-projects>header{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e4e7ed;padding-top:26px;margin-bottom:18px}.agent-drama-projects h2{margin:0;font-size:16px;font-weight:550}.agent-drama-projects>header>span,.agent-drama-projects>p{font-size:12px;color:#a0a8b3}.agent-drama-projects>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:16px}.agent-drama-projects>div>button{display:flex;flex-direction:column;gap:12px;border:1px solid #e2e7ee;border-radius:12px;padding:18px;background:#fff;text-align:left;color:#3e485a}.agent-drama-projects button>span{display:grid;place-items:center;width:100%;height:80px;border-radius:7px;background:#eff0f7;color:#acaec4}.agent-drama-projects b{font-weight:550;font-size:13px}.agent-drama-projects small{font-size:11px;color:#939cac}@media(max-height:850px){.agent-drama-heading{margin-top:6px;margin-bottom:16px}.agent-drama-heading h1{font-size:23px}.is-drama-entry .agent-studio-prompt textarea{max-height:100px}}@media(max-width:760px){.agent-studio.is-drama-entry{padding-inline:16px}.agent-drama-heading h1{font-size:23px}.agent-drama-projects>div{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}.agent-studio button:focus-visible,.agent-dialog-scope button:focus-visible{outline:2px solid #7589ee;outline-offset:2px}.agent-studio-top{height:46px;flex:none;display:flex;justify-content:space-between;align-items:center;padding:0 25px;color:#8b929f;font-size:12px}.agent-studio-top>div{display:flex;gap:5px}.agent-studio-top button{border:0;background:transparent;color:#7e899a;padding:6px}.agent-studio-scroll{overflow:auto;scrollbar-width:thin;min-height:0;padding:0 24px;flex:1}.agent-studio-content{display:flow-root}.agent-result-card{display:flex;flex-direction:column}.agent-final-media{order:1}.agent-studio:not(.has-conversation) .agent-studio-scroll{flex:0 1 auto;min-height:170px;padding-top:clamp(10px,7vh,80px)}.agent-studio-intro{max-width:890px;margin:0 auto 27px;text-align:center}.agent-intro-symbol{display:inline-flex;padding:14px;background:linear-gradient(140deg,#e6e6fb,#e7edf8);color:#737ac7;border-radius:20px;margin-bottom:15px}.agent-studio-intro>div{display:flex;align-items:center;justify-content:center;gap:18px}.agent-studio-intro h1{font-size:25px;font-weight:550;margin:0;letter-spacing:.5px}.agent-studio-intro [role=tablist]{display:flex;padding:4px;border-radius:22px;background:#e9ebef}.agent-studio-intro [role=tab]{border:0;padding:6px 17px;border-radius:18px;background:transparent;color:#818995}.agent-studio-intro [aria-selected=true]{color:#fff;background:#2b303a}.agent-studio-intro p{font-size:12px;color:#929aa6;margin:15px 0 0}.agent-studio-compose-area{flex:none;width:min(920px,100%);margin:0 auto;padding:8px 24px 20px;box-sizing:border-box}.agent-studio:not(.has-conversation) .agent-studio-compose-area{overflow:auto;flex:0 1 auto}.agent-studio-composer{border:1px solid #e8ebef;border-radius:23px;background:#fff;box-shadow:0 3px 15px #24385604;padding:15px 16px 11px}.agent-studio-prompt{background:transparent!important;border:0!important;box-shadow:none!important}.agent-studio-prompt-input,.agent-studio-prompt textarea,.agent-studio-prompt .prompt-highlight{background:transparent!important;color:#354052!important;font-family:inherit!important;font-size:14px!important;font-weight:400!important;line-height:1.75!important;letter-spacing:normal!important;padding:4px 14px 4px 2px!important;box-sizing:border-box;border:0!important;resize:vertical;max-height:30vh}.agent-studio-prompt textarea::placeholder{color:#a3a9b3!important}.agent-studio-prompt .prompt-rich-render{color:#354052}.agent-composer-controls{display:flex;align-items:center;gap:6px;margin-top:7px;min-height:36px}.agent-composer-controls button,.agent-brief-controls button{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:0;background:transparent;color:#5c6675;font-size:12px;border-radius:7px;white-space:nowrap}.agent-composer-controls button:hover,.agent-brief-controls button:hover{background:#f0f2f7}.agent-composer-controls .agent-preferences-trigger{margin-left:12px;background:#f5f6f9;border-radius:20px;padding:8px 14px}.agent-composer-spacer{flex:1}.agent-story-cost{color:#929aae;font-size:11px;white-space:nowrap}.agent-composer-controls .agent-send{border-radius:50%;background:#2d3443;color:#fff;width:34px;height:34px;justify-content:center}.agent-composer-controls .agent-send:hover{background:#536ae8}.agent-type-switch{position:relative}.agent-type-switch [role=menu]{position:absolute;z-index:20;bottom:38px;left:0;width:135px;background:#fff;padding:7px;border:1px solid #e4e8ef;border-radius:11px;box-shadow:0 6px 25px #1d36561a}.agent-type-switch [role=menu] button{display:block;width:100%;text-align:left;padding:9px}.agent-brief-controls{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0;justify-content:center}.agent-brief-controls label{display:flex;align-items:center;gap:6px;padding:4px 8px;font-size:12px;color:#7d8592}.agent-brief-controls input{width:40px;color:#586270;border:1px solid #dfe3eb;background:#f9fafc;border-radius:5px;padding:3px 5px}.agent-brief-controls select{border:0;background:transparent;color:#727c8b;font-size:12px}.agent-workflows{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:28px 0 0}.agent-workflows>button{display:flex;flex-direction:column;align-items:flex-start;gap:8px;border:1px solid transparent;background:transparent;text-align:left;padding:0;color:#556071}.agent-workflows>button>span{display:flex;align-items:center;justify-content:center;width:100%;height:78px;border-radius:11px;background:linear-gradient(125deg,#e0e5f0,#f0edf5);color:#7e8eb1;transition:transform .18s}.agent-workflows>button:nth-child(2)>span{background:linear-gradient(135deg,#e5e1ef,#f0e9e6);color:#aa93ad}.agent-workflows>button:nth-child(3)>span{background:linear-gradient(125deg,#e0ebe8,#e9edf3);color:#7d9b94}.agent-workflows>button:nth-child(4)>span{background:linear-gradient(125deg,#e6e4d9,#f0f0e9);color:#a59e7e}.agent-workflows>button:hover>span{transform:translateY(-3px)}.agent-workflows>button[aria-pressed=true]>span{outline:2px solid #9ea9d0}.agent-workflows b{font-weight:500;font-size:13px}.agent-workflows small{color:#949ca8;font-size:10px}.agent-drama-tabs{display:flex;justify-content:center;gap:9px;margin-bottom:18px}.agent-drama-tabs button{border:0;border-radius:8px;color:#949caa;background:transparent;padding:7px 13px;font-size:12px}.agent-drama-tabs [aria-pressed=true]{background:#e6e9f2;color:#58668a}.agent-script-import{display:flex;align-items:center;gap:13px;padding:21px;background:#fcfcfd;border:1px dashed #d3d9e5;border-radius:14px;margin-bottom:14px;color:#8b97ac}.agent-script-import>span{flex:1;display:flex;flex-direction:column;gap:7px;min-width:0}.agent-script-import b{color:#697689;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis}.agent-script-import small{font-size:10px;color:#9ba3b1}.agent-script-import button{color:#5b6b95;border:1px solid #d7dfed;background:#f3f6fc;border-radius:7px;padding:7px 12px;white-space:nowrap;font-size:11px}.agent-attachments{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.agent-attachments>span{display:inline-flex;gap:6px;align-items:center;background:#f3f5f9;border:1px solid #e7eaf1;padding:5px;border-radius:7px;max-width:235px;color:#8492ab}.agent-attachments img,.agent-attachments .preview-image{width:30px;height:30px;object-fit:cover;border-radius:4px}.agent-attachments b{font-size:11px;font-weight:400;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.agent-attachments small{font-size:9px}.agent-attachments button{padding:0;color:#9aa5b7;border:0;background:transparent;display:flex}.agent-context-chips{display:flex;gap:5px;flex-wrap:wrap}.agent-context-chips>span{display:flex;align-items:center;padding:2px 5px;background:#eef0f8;border-radius:5px}.agent-context-chips button{border:0;background:transparent;font-size:10px;color:#7d86a5;display:flex;padding:4px}.agent-studio-turn{max-width:870px;margin:20px auto;font-size:13px;line-height:1.8}.agent-studio-turn.role-user{display:flex;flex-direction:column;align-items:flex-end}.agent-studio-turn.role-user .agent-turn-text{background:#e8ebf3;padding:12px 17px;border-radius:16px 16px 4px;max-width:82%}.agent-turn-text{white-space:pre-wrap;overflow-wrap:anywhere}.agent-studio-turn.role-assistant .agent-turn-text{padding:5px 0 12px}.agent-result-card{border:1px solid #e1e6ee;background:#fbfcfe;border-radius:15px;padding:18px}.agent-result-card h3{margin:0 0 14px;font-size:16px;font-weight:550}.agent-result-documents{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.agent-media-analysis{margin:12px 0;padding:12px;background:#f2f5fa;border-radius:8px}.agent-media-analysis>b{font-size:12px;font-weight:500}.agent-media-analysis>small{float:right;color:#8f9cb2;font-size:10px}.agent-media-analysis>div{display:flex;gap:6px;overflow-x:auto;margin-top:8px}.agent-media-analysis a{width:83px;min-width:83px;font-size:9px;color:#8a9ab3;text-decoration:none}.agent-media-analysis img{width:83px;height:55px;object-fit:cover;border-radius:5px}.agent-media-analysis svg{width:100%;height:50px;margin-top:8px}.agent-result-documents>button{display:flex;align-items:center;gap:12px;padding:14px;background:#fff;border:1px solid #e6eaf0;border-radius:10px;color:#8090aa;text-align:left}.agent-result-documents>button>span{display:flex;flex:1;flex-direction:column;gap:6px}.agent-result-documents b{font-weight:500;font-size:12px;color:#556479}.agent-result-documents small{font-size:10px;color:#99a4b4}.agent-result-plans{margin-top:17px}.agent-result-plans>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e7ebf0;padding-bottom:7px;font-size:12px}.agent-result-plans header b{font-weight:500}.agent-result-plans button,.agent-result-plans a{border:1px solid #e1e7f0;border-radius:6px;padding:5px 9px;background:#fff;color:#6f7e99;display:inline-flex;gap:5px;align-items:center;text-decoration:none;font-size:11px}.agent-result-plans>article{padding:15px 0;border-bottom:1px solid #e9edf3}.agent-result-plans>article:last-child{border-bottom:0;padding-bottom:0}.agent-plan-label{display:flex;align-items:center;gap:9px;color:#7f90ac}.agent-plan-label b{color:#566276;font-weight:500;font-size:12px}.agent-plan-label small{margin-left:auto;color:#929dae;font-size:10px}.agent-result-plans details{color:#8b96a8;font-size:11px;margin:7px 0}.agent-result-plans summary{cursor:pointer}.agent-result-plans textarea{width:100%;min-height:150px;max-height:400px;resize:vertical;box-sizing:border-box;background:#fff;color:#546277;border:1px solid #e4e9f1;padding:10px;border-radius:7px;font:12px/1.8 inherit}.agent-result-plans img,.agent-result-plans video{display:block;width:min(100%,440px);max-height:360px;object-fit:contain;border-radius:9px;margin:10px 0}.agent-plan-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.agent-media-status{font-size:11px;color:#8a99b1;margin:7px 0}.agent-media-status.status-error{color:#bb7a75}.agent-thinking{max-width:870px;margin:24px auto;display:flex;align-items:center;gap:9px;font-size:12px;color:#8290a9}.agent-thinking .spinner{border-color:#d8e0ef;border-top-color:#7c8eb4}.agent-suggestions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.agent-suggestions button{border:1px solid #dee5ef;padding:7px 11px;background:#f8fafd;color:#8391a7;font-size:11px;border-radius:8px;text-align:left}.agent-studio-error,.agent-studio-notice{display:flex;align-items:center;gap:6px;font-size:11px;line-height:1.6;margin:9px 0 0;color:#b57674}.agent-studio-notice{color:#748c88}.agent-studio-error button{margin-left:7px;border:0;background:#f0e3e4;color:#a96f6b;border-radius:4px;padding:3px 7px}.agent-dialog-scope{--studio-bg: #fff;--studio-panel: #fff;--studio-border: #e0e5ed;--studio-text: #495568;--studio-text-secondary: #8a95a6;--studio-input-bg: #f7f9fc;--studio-text-dim: #9ba6b8;--studio-accent: #7286c3}.agent-dialog-scope .studio-dialog{width:min(880px,calc(100vw - 32px));background:#fff;color:#576477;border-color:#e0e5ed;padding:22px;box-sizing:border-box}.agent-dialog-scope .studio-dialog header h2{font-size:18px;color:#445268}.agent-dialog-scope input,.agent-dialog-scope textarea,.agent-dialog-scope select{color:#5d6c81;background:#f8fafd;border:1px solid #dfe5ef;font-family:inherit;border-radius:7px;padding:9px;box-sizing:border-box}.agent-dialog-scope footer{display:flex;gap:8px;justify-content:flex-end;align-items:center;padding-top:16px;border-top:1px solid #e8edf4;margin-top:15px;font-size:11px;color:#9aa6b7}.agent-dialog-scope button{cursor:pointer;font-family:inherit}.agent-dialog-scope footer button{display:flex;align-items:center;gap:7px;padding:9px 15px;border:1px solid #dbe3ef;border-radius:7px;color:#7b8aa5;background:#f8fafd;font-size:12px}.agent-dialog-scope footer button.primary{background:#6b7faa;color:#fff;border-color:transparent}.agent-dialog-scope button:disabled{opacity:.4}.agent-preset-search{display:flex;align-items:center;gap:9px;color:#9da8b9}.agent-preset-search input{width:100%}.agent-preset-categories,.agent-preference-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.agent-preset-categories button,.agent-preference-tabs button{background:#f3f6fa;border:0;padding:7px 13px;border-radius:16px;color:#8b97aa;font-size:12px}.agent-preset-categories [aria-pressed=true],.agent-preference-tabs [aria-selected=true]{background:#e6ecf7;color:#687da4}.agent-preset-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;max-height:330px;overflow:auto;padding:2px}.agent-preset-grid>button{display:block;border:1px solid #e1e7f0;border-radius:10px;background:#fff;text-align:left;padding:9px;color:#63748e}.agent-preset-grid>button:hover{border-color:#9cafd2}.agent-preset-art{display:flex;align-items:center;justify-content:center;border-radius:6px;height:75px;background:linear-gradient(125deg,#e0e7f1,#f1e8ed);color:#8d9db8;margin-bottom:9px}.agent-preset-art.art-1,.agent-preset-art.art-4{background:linear-gradient(125deg,#e5e5d6,#e5eef0);color:#9da389}.agent-preset-art.art-2,.agent-preset-art.art-5{background:linear-gradient(125deg,#e1ede8,#e9e1f0);color:#939bb2}.agent-preset-grid b{font-size:12px;font-weight:500}.agent-preset-grid small{float:right;font-size:10px;color:#a0aabc}.agent-preset-grid p{line-height:1.6;font-size:10px;margin:7px 0 0;color:#8c9aaf}.agent-custom-preset{display:flex;flex-direction:column;gap:7px;font-size:12px;margin-top:17px}.agent-custom-preset textarea{min-height:65px;resize:vertical;font-size:12px}.agent-preference-field{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:17px 0;font-size:13px}.agent-preference-field select{min-width:240px;max-width:60%}.agent-preference-field input{width:90px;margin-left:auto}.agent-generation-mode{border:1px solid #e1e8f1;border-radius:10px;padding:14px;margin-top:24px;font-size:12px}.agent-generation-mode legend{padding:0 8px}.agent-generation-mode label{display:flex;align-items:center;gap:9px;margin:10px 0}.agent-generation-mode label span{display:flex;flex-direction:column;gap:6px}.agent-generation-mode b{font-weight:500}.agent-generation-mode small{color:#95a2b6;font-size:11px}.agent-script-textarea,.agent-dialog-scope.document-editor textarea{width:100%;height:min(58vh,550px);resize:vertical;font-size:13px;line-height:1.8}.agent-final-media{border:1px solid #dbe6f1;background:#f8fbff;border-radius:12px;padding:15px;margin:18px 0}.agent-final-media>header{display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:13px}.agent-final-media button,.agent-final-media a{background:#edf1f8;border:1px solid #d5deeb;border-radius:7px;color:#597196;padding:7px 10px;font-size:12px}.agent-final-media article{padding-top:12px}.agent-final-media video{display:block;width:100%;max-height:420px;border-radius:10px;background:#121318}.agent-final-media .agent-plan-actions{margin-top:8px}.agent-conversation-list{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow:auto}.agent-conversation-list button{background:#f7f9fc;border:1px solid #e5ebf3;text-align:left;border-radius:8px;padding:12px;color:#7a8aa3}.agent-conversation-list [aria-pressed=true]{background:#e9eff8;border-color:#bfd0e8}@media(max-width:1050px){.agent-studio-intro h1{font-size:21px}.agent-composer-controls .agent-preferences-trigger{margin-left:0}.agent-studio:not(.has-conversation) .agent-studio-scroll{padding-top:30px}}@media(max-width:780px){.agent-studio-intro>div{flex-direction:column;gap:13px}.agent-studio:not(.has-conversation) .agent-studio-scroll{padding-top:8px;min-height:180px}.agent-intro-symbol{display:none}.agent-studio-intro p{line-height:1.7}.agent-studio-compose-area{padding:5px 12px 14px}.agent-studio-scroll{padding:0 12px}.agent-studio-composer{padding:10px;border-radius:16px}.agent-composer-controls{gap:2px;flex-wrap:wrap}.agent-preferences-trigger span{display:none}.agent-composer-controls .agent-preferences-trigger{padding:7px}.agent-story-cost{font-size:9px}.agent-workflows{grid-template-columns:repeat(2,1fr);gap:18px 12px;margin-top:20px}.agent-workflows>button>span{height:60px}.agent-workflows small{font-size:9px}.agent-script-import{flex-wrap:wrap;padding:12px;gap:8px}.agent-script-import>span{min-width:65%}.agent-drama-tabs{gap:2px}.agent-drama-tabs button{padding:6px 7px;font-size:10px}.agent-result-documents{grid-template-columns:1fr}.agent-result-card{padding:12px}.agent-preset-grid{grid-template-columns:repeat(2,1fr)}.agent-preset-grid small{display:none}.agent-dialog-scope .studio-dialog{padding:16px}.agent-preference-field select{min-width:150px}.agent-result-plans textarea{font-size:12px}}.app-shell .agent-studio.is-drama-entry{background:#111}.novel-home{order:1;display:flex;flex:none;flex-direction:column;gap:30px;width:100%;min-width:0;max-width:1040px;margin:0 auto;padding:20px 0 32px}.novel-hero{text-align:center}.novel-hero h1{margin:0;color:#f1f1f1;font-family:inherit;font-size:28px;font-style:normal;font-weight:600;letter-spacing:-.5px;line-height:1.4}.novel-hero p{margin:9px 0 0;color:#858585;font-size:13px;line-height:1.6}.novel-panel{width:100%;min-width:0;overflow:visible;border:0;border-radius:16px;background:#202020}.novel-panel-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:12px}.novel-panel-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 13px;border:0;border-radius:8px;background:transparent;color:#909090;font-size:12px;line-height:20px;white-space:nowrap}.novel-panel-tabs button:hover{color:#eee}.novel-panel-tabs button.selected{background:#252525;color:#eee}.novel-panel-tabs .novel-canvas{margin-left:auto}.novel-upload{display:flex;flex:none;flex-direction:column;align-items:center;justify-content:center;gap:11px;width:88px;min-height:88px;padding:12px 8px;border:0;border-radius:10px;background:#2b2b2b;color:#999}.novel-upload span{font-size:11px;white-space:nowrap}.novel-upload:hover{background:#333;color:#eee}.novel-upload:disabled{opacity:.5}.novel-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:8px 12px 12px}.novel-tool,.novel-ratio>button{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 10px;border:0;border-radius:8px;background:transparent;color:#adadad;font-size:12px;line-height:20px;white-space:nowrap}.novel-tool:hover,.novel-ratio>button:hover{background:#2c2c2c;color:#eee}.novel-tool.is-icon{width:32px;padding:0}.novel-tool:disabled{opacity:.4;cursor:not-allowed}.novel-submit{display:flex;flex:none;align-items:center;gap:8px;margin-left:auto}.novel-count{flex:none;color:#777;font-size:11px}.novel-cost{flex:none;margin:0;color:#999}.novel-send{display:grid;place-items:center;flex:none;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:#eee;color:#171717}.novel-send:hover{background:#fff}.novel-send:disabled{background:#363636;color:#757575;cursor:not-allowed}.novel-ratio{position:relative;flex:none}.novel-ratio>div{position:absolute;bottom:calc(100% + 8px);left:0;z-index:60;display:flex;flex-direction:column;min-width:104px;padding:6px;border:0;border-radius:12px;background:#282828;box-shadow:0 12px 32px #0005}.novel-ratio>div>button{padding:9px 11px;border:0;border-radius:7px;background:transparent;color:#ccc;font-size:12px;text-align:left}.novel-ratio>div>button:hover{background:#343434;color:#fff}.novel-ratio>div>button.selected{color:#79b8ff}.novel-chips{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 18px;margin:-8px 0 0}.novel-chips button{display:inline-flex;align-items:center;gap:6px;padding:6px 2px;border:0;background:transparent;color:#999;font-size:12px}.novel-chips button:hover{color:#eee}.novel-features header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.novel-features h2{margin:0;color:#ddd;font-size:15px;font-weight:500}.novel-pager{display:flex;gap:4px}.novel-pager button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:7px;background:transparent;color:#888}.novel-pager button:hover{background:#262626;color:#eee}.novel-features-rail{display:flex;gap:14px;overflow-x:auto;scrollbar-width:none}.novel-features-rail article{flex:1 0 218px;min-width:0;cursor:pointer}.novel-feature-cover{display:block;aspect-ratio:16 / 10;overflow:hidden;border-radius:10px;background:#232323}.novel-feature-cover img{width:100%;height:100%;object-fit:cover;transition:transform .24s ease}.novel-features-rail article:hover img{transform:scale(1.03)}.novel-features-rail figcaption{margin-top:9px;color:#ccc;font-size:12px}.novel-works nav{display:flex;align-items:center;gap:18px;margin-bottom:16px}.novel-works nav button{padding:0;border:0;background:transparent;color:#888;font-size:14px}.novel-works nav button.selected{color:#eee;font-weight:500}.novel-works .novel-works-all{display:inline-flex;align-items:center;gap:3px;font-size:12px}.novel-works-all:hover{color:#eee}.novel-works-spacer{flex:1}.novel-works-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 14px}.novel-works-grid article{display:flex;flex-direction:column;gap:3px;min-width:0;cursor:pointer}.novel-work-cover{display:grid;place-items:center;aspect-ratio:16 / 10;overflow:hidden;border:0;border-radius:10px;background:#232323;color:#656565}.novel-work-cover.is-media img,.novel-work-cover.is-media video{width:100%;height:100%;object-fit:cover;transition:transform .24s ease}.novel-works-grid article:hover img{transform:scale(1.03)}.novel-works-grid b{margin-top:6px;overflow:hidden;color:#d4d4d4;font-size:12px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.novel-works-grid small{color:#777;font-size:11px;line-height:1.5}.novel-works-empty{grid-column:1 / -1;margin:0;padding:26px 0;color:#777;font-size:12px;text-align:center}.novel-home article:focus-visible,.novel-home button:focus-visible{outline:2px solid #79b8ff;outline-offset:3px}@media(max-width:760px){.novel-home{gap:24px;padding-top:12px}.novel-hero h1{font-size:25px}.novel-panel-tabs button{gap:5px;padding-inline:9px}.novel-toolbar{gap:2px;padding-inline:8px}.novel-tool,.novel-ratio>button{padding-inline:8px}.novel-chips{justify-content:flex-start;gap:6px 16px}.novel-features-rail article{flex:0 0 172px}.novel-works-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.novel-panel-tabs .novel-canvas{margin-left:0}.novel-upload{width:68px;min-height:76px;padding-inline:5px}.novel-count{display:none}}@media(prefers-reduced-motion:reduce){.novel-feature-cover img,.novel-work-cover img,.novel-work-cover video{transition:none}}.app-shell .agent-studio.is-landing{background:#111}.agent-home{order:1;display:flex;flex:none;flex-direction:column;gap:30px;width:100%;min-width:0;max-width:1040px;margin:0 auto;padding:20px 0 32px}.agent-home-hero{text-align:center}.agent-home-hero h1{margin:0;color:#f1f1f1;font-family:inherit;font-size:28px;font-style:normal;font-weight:600;letter-spacing:-.5px;line-height:1.4}.agent-home-hero>p{margin:9px 0 0;color:#858585;font-size:13px;line-height:1.6}.agent-home-sectabs{display:inline-flex;align-items:center;gap:6px;margin-top:18px}.agent-home-sectabs button{padding:7px 18px;border:0;border-radius:8px;background:transparent;color:#929292;font-size:13px}.agent-home-sectabs button.selected{background:#242424;color:#f2f2f2}.agent-home-sectabs button:hover{color:#eee}.agent-home-panel{width:100%;min-width:0;margin:0 auto;overflow:visible;border:0;border-radius:16px;background:#202020}.agent-home-panel>footer{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:8px 12px 12px}.agent-home-panel>footer>button,.agent-home-type>button{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 10px;border:0;border-radius:8px;background:transparent;color:#adadad;font-size:12px;line-height:20px;white-space:nowrap}.agent-home-panel>footer>button:hover,.agent-home-type>button:hover{background:#2c2c2c;color:#f3f3f3}.agent-home-panel>footer>button:disabled{cursor:not-allowed;opacity:.4}.agent-home-panel>footer>button.agent-home-square{width:32px;padding:0}.agent-home-panel>footer>button.agent-home-model{max-width:216px}.agent-home-model-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.agent-home-submit{display:flex;flex:none;align-items:center;gap:8px;margin-left:auto}.agent-home-cost{flex:none;margin:0;color:#999}.agent-home-panel .agent-home-send{display:grid;flex:none;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:#eee;color:#171717;cursor:pointer}.agent-home-panel .agent-home-send:hover{background:#fff;color:#111}.agent-home-panel .agent-home-send:disabled{background:#363636;color:#757575;opacity:1;cursor:not-allowed}.agent-home-type{position:relative;flex:none}.agent-home-type>div{position:absolute;bottom:calc(100% + 8px);left:0;z-index:60;min-width:152px;padding:6px;border:0;border-radius:12px;background:#282828;box-shadow:0 12px 32px #0005}.agent-home-type>div>button{display:block;width:100%;padding:9px 11px;border:0;border-radius:7px;background:transparent;color:#ccc;font-size:12px;text-align:left}.agent-home-type>div>button:hover{background:#343434;color:#fff}.agent-home-entities{display:flex;flex:none;align-items:flex-start;gap:8px;width:120px;max-width:100%;padding:3px 4px}.agent-home-entities>button{display:flex;flex:1 1 0;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:9px;width:52px;height:68px;padding:0;border:0;border-radius:9px;background:#303030;color:#a9a9a9;transform:rotate(-5deg);transition:transform .18s ease,background .18s ease}.agent-home-entities>button+button{transform:rotate(5deg)}.agent-home-entities>button>span{color:#bdbdbd;font-size:10px;line-height:1.2}.agent-home-entities>button:hover{transform:rotate(0);background:#383838;color:#eee}.agent-home-entities>button:disabled{opacity:.5}.agent-home-tools{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 18px}.agent-home-tools>button{display:inline-flex;align-items:center;gap:7px;min-width:0;padding:7px 4px;border:0;border-radius:7px;background:transparent;color:#a5a5a5}.agent-home-tools>button>span{display:flex;align-items:center;color:#aaa}.agent-home-tools>button>small{font-size:12px}.agent-home-tools>button:hover,.agent-home-tools>button:hover>span{color:#eee}.agent-home-hot>header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.agent-home-hot nav,.agent-home-gallery nav{display:flex;align-items:center;gap:5px;min-width:0;overflow-x:auto;scrollbar-width:none}.agent-home-gallery nav{margin-bottom:16px}.agent-home-hot nav>button,.agent-home-gallery nav>button{flex:none;padding:7px 12px;border:0;border-radius:8px;background:transparent;color:#898989;font-size:12px;white-space:nowrap}.agent-home-hot nav>button.selected,.agent-home-gallery nav>button.selected{background:#252525;color:#eee}.agent-home-hot nav>button:hover,.agent-home-gallery nav>button:hover{color:#eee}.agent-home-pager{display:flex;flex:none;gap:4px;margin-left:auto}.agent-home-pager button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:7px;background:transparent;color:#888}.agent-home-pager button:hover{background:#262626;color:#eee}.agent-home-rail{display:flex;gap:14px;overflow-x:auto;scrollbar-width:none}.agent-home-rail::-webkit-scrollbar{display:none}.agent-home-rail>article{flex:none;width:200px;cursor:pointer}.agent-home-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 14px}.agent-home-grid>article{min-width:0;cursor:pointer}.agent-home-cover{display:block;aspect-ratio:16 / 10;overflow:hidden;border-radius:10px;background:#232323}.agent-home-cover img,.agent-home-cover video{width:100%;height:100%;object-fit:cover;transition:transform .24s ease}.agent-home-cover.is-frames{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;aspect-ratio:3 / 4}.agent-home-rail>article:hover img,.agent-home-grid>article:hover img{transform:scale(1.03)}.agent-home-rail b,.agent-home-grid b{display:block;margin-top:9px;overflow:hidden;color:#d4d4d4;font-size:12px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.agent-home-rail small,.agent-home-grid small{display:block;margin-top:4px;color:#777;font-size:11px;line-height:1.5}.agent-home.is-marketing .agent-home-grid small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.agent-home-empty{grid-column:1 / -1;padding:26px 0;color:#777;font-size:12px}.agent-home-featured>header h2{margin:0 0 16px;color:#ddd;font-size:15px;font-weight:500}.agent-home article:focus-visible,.agent-home button:focus-visible{outline:2px solid #79b8ff;outline-offset:3px}@media(max-width:760px){.agent-home{gap:24px;padding-top:12px}.agent-home-hero h1{font-size:25px}.agent-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-home-tools{justify-content:flex-start;gap:6px 16px}.agent-home-panel>footer{gap:2px;padding-inline:8px}.agent-home-panel>footer>button,.agent-home-type>button{padding-inline:8px}.agent-home-panel>footer>button.agent-home-model{max-width:156px}.agent-home-rail>article{width:172px}}@media(max-width:580px){.agent-home-model-name{display:none}}@media(prefers-reduced-motion:reduce){.agent-home-cover img,.agent-home-cover video,.agent-home-entities>button{transition:none}}.app-shell .agent-studio.has-conversation{--agent-ink: var(--appearance-text, #f1f1f1);--agent-muted: var(--appearance-muted, #8b8b8b);--agent-line: transparent;--agent-accent: #ededed;min-width:0;min-height:0;overflow:hidden;background:var(--appearance-raised, #111);color:var(--agent-ink);color-scheme:var(--appearance-color-scheme, dark)}.app-shell .has-conversation .agent-studio-top{height:54px;gap:16px;padding:0 28px;color:var(--appearance-muted, #a3a3a3)}.app-shell .has-conversation .agent-studio-top>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.app-shell .has-conversation .agent-studio-top button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:var(--appearance-muted, #929292);transition:color .16s,background .16s}.app-shell .has-conversation .agent-studio-top button:hover{background:var(--appearance-hover, #242424);color:var(--appearance-text, #eee)}.app-shell .has-conversation .agent-studio-scroll{flex:1 1 0;min-width:0;min-height:0;padding:6px 28px 20px;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-color:#373737 transparent;scrollbar-gutter:stable both-edges}.app-shell .has-conversation .agent-studio-content{width:min(100%,860px);min-width:0;margin-inline:auto}.app-shell .has-conversation .agent-studio-compose-area{position:relative;z-index:2;flex:none;width:min(916px,100%);min-width:0;padding:8px 28px 20px;background:var(--appearance-raised, #111)}.app-shell .has-conversation .agent-studio-composer{padding:14px 16px 12px;border:0;border-radius:20px;background:var(--appearance-raised, #232323);box-shadow:none}.app-shell .agent-studio.has-adaptive-composer .agent-studio-compose-area{position:absolute;bottom:0;left:50%;transform:translate(-50%)}.app-shell .agent-studio .agent-compose-expanded,.app-shell .agent-studio .agent-compose-compact{display:grid;grid-template-rows:1fr;opacity:1;transform-origin:center bottom;transition:grid-template-rows var(--studio-motion-scene) var(--studio-motion-ease),opacity var(--studio-motion-content) ease,transform var(--studio-motion-scene) var(--studio-motion-ease),visibility 0s}.app-shell .agent-studio .agent-compose-expanded-clip,.app-shell .agent-studio .agent-compose-compact-clip{min-height:0}.app-shell .agent-studio .agent-compose-expanded-content{display:flow-root}.app-shell .agent-studio .agent-compose-compact-clip{overflow:hidden}.app-shell .agent-studio:not(.is-composer-compact) .agent-compose-compact,.app-shell .agent-studio.is-composer-compact .agent-compose-expanded{grid-template-rows:0fr;opacity:0;transform:translateY(6px) scale(.985);visibility:hidden;pointer-events:none;transition:grid-template-rows var(--studio-motion-scene) var(--studio-motion-ease),opacity var(--studio-motion-content) ease,transform var(--studio-motion-scene) var(--studio-motion-ease),visibility 0s var(--studio-motion-scene)}.app-shell .agent-studio:is(.is-composer-compact,.is-composer-transitioning) .agent-compose-expanded-clip{overflow:hidden}.app-shell .agent-studio .agent-compact-bar{display:flex;align-items:center;gap:14px;min-height:60px;padding:10px 12px 10px 18px;box-sizing:border-box;border-radius:18px;background:var(--appearance-raised, #232323)}.app-shell .agent-studio .agent-compact-prompt{display:flex;align-items:center;gap:14px;flex:1;min-width:0;min-height:40px;padding:0;border:0;background:transparent;color:var(--appearance-muted, #b7b7b7);text-align:left;font-size:14px}.app-shell .agent-studio .agent-compact-prompt:hover{color:var(--appearance-text, #eee)}.app-shell .agent-studio .agent-compact-prompt>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.app-shell .agent-studio .agent-compact-prompt>small{flex:none;margin-left:auto;font-size:11px;color:var(--appearance-muted, #838383)}.app-shell .agent-studio .agent-compact-send{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:var(--appearance-strong, #ededed);color:var(--appearance-on-strong, #191919);transition:background var(--studio-motion-hover),transform var(--studio-motion-hover) var(--studio-motion-ease)}.app-shell .agent-studio .agent-compact-send:not(:disabled):hover{background:var(--appearance-strong, #fff);transform:translateY(-1px)}.app-shell .agent-studio .agent-compact-send:not(:disabled):active{transform:scale(.95)}.app-shell .has-conversation .agent-studio-prompt textarea,.app-shell .has-conversation .agent-studio-prompt .prompt-highlight{color:var(--appearance-text, #ededed)!important;max-height:min(24vh,190px);resize:none}.app-shell .has-conversation .agent-studio-prompt textarea::placeholder{color:var(--appearance-muted, #777)!important}.app-shell .has-conversation .agent-studio-prompt .prompt-rich-render{color:var(--appearance-text, #ededed)}.app-shell .has-conversation .agent-composer-controls{gap:5px;margin-top:12px}.app-shell .has-conversation .agent-composer-controls button,.app-shell .has-conversation .agent-brief-controls button{min-height:30px;border:0;color:var(--appearance-muted, #aaa);background:transparent;transition:color .16s,background .16s}.app-shell .has-conversation .agent-composer-controls button:hover,.app-shell .has-conversation .agent-brief-controls button:hover{background:var(--appearance-hover, #303030);color:var(--appearance-text, #f3f3f3)}.app-shell .has-conversation .agent-composer-controls .agent-preferences-trigger{margin-left:2px;padding:6px 9px;border-radius:8px;background:transparent}.app-shell .has-conversation .agent-composer-controls .agent-send{flex:0 0 34px;background:var(--appearance-strong, #ededed);color:var(--appearance-on-strong, #191919)}.app-shell .has-conversation .agent-composer-controls .agent-send:hover{background:var(--appearance-strong, #fff);color:var(--appearance-on-strong, #111)}.app-shell .has-conversation .agent-type-switch [role=menu]{min-width:150px;padding:6px;border:0;border-radius:12px;background:var(--appearance-raised, #2c2c2c);box-shadow:0 10px 32px #0006}.app-shell .has-conversation .agent-type-switch [role=menu] button{color:var(--appearance-text, #ccc)}.app-shell .has-conversation .agent-type-switch [role=menu] button:hover{background:var(--appearance-hover, #383838);color:var(--appearance-text, #f5f5f5)}.app-shell .has-conversation .agent-story-cost{color:var(--appearance-muted, #888)}.app-shell .has-conversation .agent-brief-controls{justify-content:flex-start;margin-top:8px;gap:3px}.app-shell .has-conversation .agent-brief-controls label,.app-shell .has-conversation .agent-brief-controls select{color:var(--appearance-muted, #919191)}.app-shell .has-conversation .agent-brief-controls input{border:0;background:var(--appearance-raised, #282828);color:var(--appearance-text, #ddd)}.app-shell .has-conversation .agent-drama-tabs{justify-content:flex-start;gap:4px;margin-bottom:10px}.app-shell .has-conversation .agent-drama-tabs button{padding:7px 10px;color:var(--appearance-muted, #888)}.app-shell .has-conversation .agent-drama-tabs button:hover,.app-shell .has-conversation .agent-drama-tabs [aria-pressed=true]{background:var(--appearance-hover, #262626);color:var(--appearance-text, #eee)}.app-shell .has-conversation .agent-attachments>span{border:0;background:var(--appearance-raised, #303030);color:var(--appearance-muted, #aaa)}.app-shell .has-conversation .agent-attachments b{color:var(--appearance-text, #ccc)}.app-shell .has-conversation .agent-attachments button,.app-shell .has-conversation .agent-context-chips button{color:var(--appearance-muted, #aaa)}.app-shell .has-conversation .agent-context-chips>span{background:var(--appearance-raised, #303030);border-radius:6px}.app-shell .has-conversation .agent-context-chips>span:empty{display:none}.app-shell .has-conversation .agent-script-import{padding:14px 16px;border:0;border-radius:12px;background:var(--appearance-raised, #202020);color:var(--appearance-muted, #999)}.app-shell .has-conversation .agent-script-import b{color:var(--appearance-text, #ddd)}.app-shell .has-conversation .agent-script-import small{color:var(--appearance-muted, #858585)}.app-shell .has-conversation .agent-script-import button{border:0;background:var(--appearance-raised, #303030);color:var(--appearance-text, #ccc)}.app-shell .has-conversation .agent-studio-turn{max-width:100%;margin:22px 0 32px;font-size:14px;line-height:1.85}.app-shell .has-conversation .agent-studio-turn.role-user .agent-turn-text{max-width:min(82%,680px);padding:11px 16px;border-radius:16px 16px 4px;background:var(--appearance-raised, #292929);color:var(--appearance-text, #e4e4e4)}.app-shell .has-conversation .agent-studio-turn.role-assistant .agent-turn-text{padding:0 0 18px;color:var(--appearance-text, #dadada)}.app-shell .has-conversation .agent-studio-turn.role-assistant .agent-turn-text:empty{display:none}.app-shell .agent-result-card{min-width:0;gap:26px;padding:0;border:0;border-radius:0;background:transparent}.app-shell .agent-result-card>h3{margin:0;font-size:18px;line-height:1.55;font-weight:550;color:var(--appearance-text, #eee)}.app-shell .agent-result-documents{display:flex;flex-direction:column;gap:4px}.app-shell .agent-result-documents>button{min-width:0;gap:14px;padding:12px 10px;border:0;border-radius:10px;background:transparent;color:var(--appearance-muted, #929292);transition:color .16s,background .16s}.app-shell .agent-result-documents>button:hover{background:var(--appearance-hover, #222);color:var(--appearance-text, #ddd)}.app-shell .agent-result-documents>button>svg{flex:none}.app-shell .agent-result-documents>button>span{min-width:0;gap:3px}.app-shell .agent-result-documents b{color:var(--appearance-text, #ddd);font-size:14px;overflow-wrap:anywhere}.app-shell .agent-result-documents small{color:var(--appearance-muted, #7f7f7f);font-size:12px}.app-shell .agent-result-plans,.app-shell .agent-final-media{margin:0;padding:0;border:0;border-radius:0;background:transparent}.app-shell .agent-result-plans>header,.app-shell .agent-final-media>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 12px;border:0}.app-shell .agent-result-card h4{display:flex;align-items:baseline;gap:10px;margin:0;color:var(--appearance-text, #ddd);font-size:14px;font-weight:550}.app-shell .agent-result-card h4 small{color:var(--appearance-muted, #737373);font-size:12px;font-weight:400}.app-shell .agent-result-plans button,.app-shell .agent-result-plans a,.app-shell .agent-final-media button,.app-shell .agent-final-media a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:5px 9px;border:0;border-radius:7px;background:transparent;color:#aaa;text-decoration:none;font-size:12px;line-height:1.5;transition:color .16s,background .16s}.app-shell .agent-result-plans button:hover:not(:disabled),.app-shell .agent-result-plans a:hover,.app-shell .agent-final-media button:hover:not(:disabled),.app-shell .agent-final-media a:hover{background:#2c2c2c;color:#f1f1f1}.app-shell .agent-result-plans>article{padding:14px 0 24px;border:0}.app-shell .agent-result-plans>article:last-child{padding-bottom:0}.app-shell .agent-plan-label{gap:9px;color:var(--appearance-muted, #808080)}.app-shell .agent-plan-index{min-width:20px;color:var(--appearance-muted, #666);font-variant-numeric:tabular-nums;font-size:11px}.app-shell .agent-plan-label>svg{flex:none}.app-shell .agent-plan-label b{color:var(--appearance-text, #d9d9d9);font-size:14px;font-weight:500;overflow-wrap:anywhere}.app-shell .agent-plan-label small{flex:none;color:var(--appearance-muted, #7c7c7c);font-size:12px}.app-shell .agent-result-plans details{margin:7px 0 12px;color:var(--appearance-muted, #888);font-size:12px}.app-shell .agent-result-plans summary{display:flex;align-items:center;gap:7px;width:fit-content;padding-block:4px;list-style:none;transition:color .16s}.app-shell .agent-result-plans summary::-webkit-details-marker{display:none}.app-shell .agent-result-plans summary:hover{color:var(--appearance-text, #ddd)}.app-shell .agent-result-plans summary svg{transition:transform .16s}.app-shell .agent-result-plans details[open] summary svg{transform:rotate(180deg)}.app-shell .agent-result-plans textarea{display:block;min-height:130px;max-height:340px;margin-top:8px;padding:13px 15px;border:0;border-radius:10px;background:var(--appearance-raised, #222);color:var(--appearance-text, #d1d1d1);font-family:inherit;font-size:13px;line-height:1.8;scrollbar-width:thin;scrollbar-color:#444 transparent}.app-shell .agent-plan-media{width:min(100%,640px)}.app-shell .agent-plan-media img,.app-shell .agent-plan-media video{display:block;width:100%;max-height:440px;margin:0;border-radius:10px;object-fit:contain;object-position:left center}.app-shell .agent-generation-preview{position:relative;isolation:isolate;width:min(100%,640px);aspect-ratio:16 / 9;overflow:hidden;border-radius:10px;background:var(--appearance-raised, #202020)}.app-shell .agent-generation-preview>span{position:absolute;z-index:1;top:12px;left:12px;max-width:calc(100% - 24px);padding:6px 10px;border-radius:8px;background:var(--appearance-raised, #1b1b1b59);color:var(--appearance-text, #fff);font-size:12px;line-height:1.5;overflow-wrap:anywhere;backdrop-filter:blur(12px)}.app-shell .agent-plan-actions{gap:4px;margin-top:10px}.app-shell .agent-plan-actions .agent-plan-generate{padding-inline:12px;margin-right:4px;background:var(--appearance-raised, #2c2c2c);color:var(--appearance-text, #e2e2e2)}.app-shell .agent-plan-actions .agent-plan-generate:hover:not(:disabled){background:var(--appearance-hover, #393939);color:var(--appearance-text, #fff)}.app-shell .agent-media-status{color:#818181;font-size:12px;line-height:1.7;margin:10px 0 0;overflow-wrap:anywhere}.app-shell .agent-media-status.is-error{color:var(--appearance-error, #df8d86)}.app-shell .agent-final-media{order:1}.app-shell .agent-final-media article{padding-top:12px}.app-shell .agent-final-media video{width:min(100%,640px);max-height:440px;background:#171717}.agent-stream-error{color:var(--appearance-error, #e79b94);font-size:13px;line-height:1.8}.app-shell .has-conversation .agent-thinking{max-width:100%;margin:24px 0;color:var(--appearance-muted, #8c8c8c);line-height:1.7}.app-shell .has-conversation .agent-thinking .spinner{flex:none;border-color:var(--appearance-border, #383838);border-top-color:var(--appearance-border, #b8b8b8)}.app-shell .has-conversation .agent-suggestions{gap:8px;margin-top:22px}.app-shell .has-conversation .agent-suggestions button{padding:8px 11px;border:0;border-radius:8px;background:var(--appearance-raised, #222);color:var(--appearance-muted, #a3a3a3);font-size:12px;line-height:1.6;transition:color .16s,background .16s}.app-shell .has-conversation .agent-suggestions button:hover:not(:disabled){background:var(--appearance-hover, #2d2d2d);color:var(--appearance-text, #eee)}.app-shell .has-conversation .agent-studio-error{color:var(--appearance-error, #df8d86)}.app-shell .has-conversation .agent-studio-error button{border:0;background:var(--appearance-raised, #332525);color:var(--appearance-error, #dfa49e)}.app-shell .has-conversation .agent-studio-notice{color:var(--appearance-muted, #a1aaa3)}.app-shell .agent-conversation-list{gap:4px;scrollbar-width:thin;scrollbar-color:#444 transparent}.app-shell .agent-conversation-list button{min-width:0;padding:13px 12px;border:0;border-radius:8px;background:transparent;color:var(--appearance-muted, #aaa);line-height:1.6;overflow-wrap:anywhere}.app-shell .agent-conversation-list button:hover,.app-shell .agent-conversation-list [aria-pressed=true]{background:var(--appearance-hover, #303030);color:var(--appearance-text, #eee)}.app-shell .agent-studio button:focus-visible,.app-shell .agent-result-card a:focus-visible,.app-shell .agent-result-card summary:focus-visible,.app-shell .agent-result-card textarea:focus-visible{outline:2px solid var(--appearance-focus, #929292);outline-offset:3px}@media(max-width:760px){.app-shell .has-conversation .agent-studio-top{padding-inline:16px}.app-shell .has-conversation .agent-studio-scroll{padding-inline:12px;scrollbar-gutter:auto}.app-shell .has-conversation .agent-studio-compose-area{padding:6px 12px 12px}.app-shell .has-conversation .agent-studio-composer{padding:12px;border-radius:16px}.app-shell .has-conversation .agent-studio-turn.role-user .agent-turn-text{max-width:92%}.app-shell .agent-result-card{gap:22px}.app-shell .agent-result-card>h3{font-size:17px}.app-shell .agent-result-plans>header,.app-shell .agent-final-media>header{flex-wrap:wrap}.app-shell .agent-plan-index{min-width:17px}}@media(prefers-reduced-motion:reduce){.app-shell .agent-studio button,.app-shell .agent-result-card a,.app-shell .agent-result-card summary,.app-shell .agent-result-card summary svg{transition:none}}.agent-composer-submit{display:flex;flex:none;align-items:center;gap:9px;margin-left:auto}.app-shell .agent-dialog-scope{--studio-bg: var(--appearance-bg, #202020);--studio-panel: var(--appearance-raised, #282828);--studio-border: transparent;--studio-text: var(--appearance-text, #ededed);--studio-text-secondary: var(--appearance-muted, #999);--studio-input-bg: var(--appearance-bg, #282828);--studio-text-dim: var(--appearance-muted, #777);--studio-accent: #a7c5e8;color-scheme:var(--appearance-color-scheme, dark)}.app-shell .agent-dialog-scope.studio-dialog-backdrop{background:#0008}.app-shell .agent-dialog-scope .studio-dialog{width:min(660px,calc(100vw - 32px));padding:24px;border:0;border-radius:18px;background:var(--appearance-raised, #202020);color:var(--appearance-text, #ededed);box-shadow:0 20px 64px #0006}.app-shell .agent-dialog-scope .studio-dialog>header{gap:16px;margin-bottom:20px}.app-shell .agent-dialog-scope .studio-dialog header h2{color:var(--appearance-text, #f1f1f1);font-size:17px;font-weight:550}.app-shell .agent-dialog-scope .studio-dialog>header>button{flex:none;color:var(--appearance-muted, #999);border-radius:8px}.app-shell .agent-dialog-scope .studio-dialog>header>button:hover{background:var(--appearance-hover, #303030);color:var(--appearance-text, #eee)}.app-shell .agent-dialog-scope input,.app-shell .agent-dialog-scope textarea,.app-shell .agent-dialog-scope select{border:0;border-radius:9px;background:var(--appearance-raised, #282828);color:var(--appearance-text, #ededed);font-family:inherit}.app-shell .agent-dialog-scope :is(input,textarea)::placeholder{color:var(--appearance-muted, #777)}.app-shell .agent-dialog-scope :is(button,input,textarea,select):focus-visible{outline:2px solid #a7c5e8;outline-offset:2px}.app-shell .agent-dialog-scope footer{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:0;border:0;color:var(--appearance-muted, #999)}.app-shell .agent-dialog-scope footer button{display:inline-flex;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 15px;border:0;border-radius:9px;background:var(--appearance-raised, #303030);color:var(--appearance-text, #d5d5d5);font-size:13px}.app-shell .agent-dialog-scope footer button:hover:not(:disabled){background:var(--appearance-hover, #393939);color:var(--appearance-text, #fff)}.app-shell .agent-dialog-scope footer button.primary{background:var(--appearance-strong, #ededed);color:var(--appearance-on-strong, #222)}.app-shell .agent-dialog-scope footer button.primary:hover:not(:disabled){background:var(--appearance-strong, #fff);color:var(--appearance-on-strong, #111)}.app-shell .agent-preferences-dialog .studio-dialog{display:flex;flex-direction:column;width:min(780px,calc(100vw - 32px));max-height:min(720px,calc(100dvh - 40px));overflow:hidden}.app-shell .agent-preferences-dialog .studio-dialog>:is(header,footer){flex:none}.app-shell .agent-dialog-scope .agent-preference-tabs{display:flex;flex:none;gap:24px;margin:0 0 22px}.app-shell .agent-dialog-scope .agent-preference-tabs button{position:relative;padding:0 0 11px;border:0;border-radius:0;background:transparent;color:var(--appearance-muted, #929292);font-size:13px}.app-shell .agent-dialog-scope .agent-preference-tabs button:hover{color:var(--appearance-text, #eee)}.app-shell .agent-dialog-scope .agent-preference-tabs [aria-selected=true]{background:transparent;color:var(--appearance-text, #f1f1f1)}.app-shell .agent-dialog-scope .agent-preference-tabs [aria-selected=true]:after{position:absolute;right:0;bottom:0;left:0;height:2px;border-radius:2px;background:var(--appearance-strong, #d5d5d5);content:""}.app-shell .agent-dialog-scope .agent-preference-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px;min-height:0;overflow:auto;overscroll-behavior:contain;margin:0;padding:2px}.app-shell .agent-dialog-scope .agent-preference-body.is-model-only{grid-template-columns:1fr}.app-shell .agent-dialog-scope :is(.agent-model-picker,.agent-preference-fields){min-width:0}.app-shell .agent-dialog-scope .agent-field-legend{display:flex;align-items:center;gap:5px;margin:0 0 10px;color:var(--appearance-muted, #a0a0a0);font-size:12px;font-weight:400}.app-shell .agent-dialog-scope .agent-field-info{display:inline-flex;color:var(--appearance-muted, #777)}.app-shell .agent-dialog-scope .agent-field+.agent-field{margin-top:24px}.app-shell .agent-dialog-scope .agent-model-list{display:flex;flex-direction:column;gap:2px;max-height:388px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#484848 transparent}.app-shell .agent-dialog-scope .agent-model-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 18px;gap:12px;align-items:center;padding:12px;border:0;border-radius:9px;background:transparent;cursor:pointer}.app-shell .agent-dialog-scope .agent-model-item:hover{background:var(--appearance-hover, #282828)}.app-shell .agent-dialog-scope .agent-model-item.selected{background:var(--appearance-hover, #2b2b2b)}.app-shell .agent-dialog-scope .agent-model-item input[type=radio],.app-shell .agent-dialog-scope .agent-ratio-item input[type=radio],.app-shell .agent-dialog-scope .agent-segment label input[type=radio],.app-shell .agent-dialog-scope .agent-mode-switch input[type=radio]{position:absolute;width:1px;height:1px;padding:0;margin:0;opacity:0;pointer-events:none}.app-shell .agent-dialog-scope .agent-model-body{grid-column:1;grid-row:1;min-width:0}.app-shell .agent-dialog-scope .agent-model-mark{grid-column:2;grid-row:1;display:grid;place-items:center;width:18px;height:18px;color:#a7c5e8}.app-shell .agent-dialog-scope :is(.agent-model-item,.agent-ratio-item,.agent-segment label,.agent-mode-switch label):has(input:focus-visible){outline:2px solid #a7c5e8;outline-offset:-2px}.app-shell .agent-dialog-scope .agent-model-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.app-shell .agent-dialog-scope .agent-model-title b{color:var(--appearance-text, #e5e5e5);font-size:13px;font-weight:500;overflow-wrap:anywhere}.app-shell .agent-dialog-scope .agent-model-tag{padding:1px 5px;border-radius:4px;background:var(--appearance-raised, #383838);color:var(--appearance-muted, #adadad);font-size:10px}.app-shell .agent-dialog-scope .agent-model-body small{display:block;margin-top:5px;color:var(--appearance-muted, #8c8c8c);font-size:11px;line-height:1.65;text-wrap:pretty}.app-shell .agent-dialog-scope .agent-ratio-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.app-shell .agent-dialog-scope .agent-ratio-item{position:relative;display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:55px;padding:8px 3px;border:0;border-radius:8px;color:var(--appearance-muted, #969696);font-size:11px;cursor:pointer}.app-shell .agent-dialog-scope .agent-ratio-item:hover{background:var(--appearance-hover, #282828)}.app-shell .agent-dialog-scope .agent-ratio-item.selected{background:var(--appearance-hover, #2c333b);color:#bdd3ec}.app-shell .agent-dialog-scope .agent-ratio-glyph{display:grid;place-items:center;box-sizing:border-box;border:1.5px solid currentColor;border-radius:2px}.app-shell .agent-dialog-scope .agent-ratio-glyph:has(svg){border:0}.app-shell .agent-dialog-scope .agent-segment{display:flex;flex-wrap:wrap;gap:4px;padding:3px;border-radius:10px;background:var(--appearance-raised, #282828)}.app-shell .agent-dialog-scope .agent-segment label{position:relative;display:flex;flex:1;align-items:center;justify-content:center;min-width:42px;padding:8px 6px;border-radius:7px;color:var(--appearance-muted, #969696);font-size:12px;cursor:pointer}.app-shell .agent-dialog-scope .agent-segment label:hover{color:var(--appearance-text, #eee)}.app-shell .agent-dialog-scope .agent-segment label.selected{background:var(--appearance-hover, #393939);color:var(--appearance-text, #eee)}.app-shell .agent-dialog-scope .agent-duration{display:flex;align-items:center;gap:8px}.app-shell .agent-dialog-scope .agent-duration input{width:90px;height:36px;font-size:13px}.app-shell .agent-dialog-scope .agent-duration span{color:var(--appearance-muted, #929292);font-size:12px}.app-shell .agent-dialog-scope .agent-mode-switch{display:flex;flex-wrap:wrap;gap:6px}.app-shell .agent-dialog-scope .agent-mode-switch label{position:relative;display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border:0;border-radius:8px;background:var(--appearance-raised, #282828);color:var(--appearance-muted, #999);font-size:12px;cursor:pointer}.app-shell .agent-dialog-scope .agent-mode-switch label.selected{background:var(--appearance-hover, #363636);color:var(--appearance-text, #ededed)}.app-shell .agent-dialog-scope .agent-mode-hint{display:inline-flex;color:var(--appearance-muted, #888)}.app-shell .agent-dialog-scope .agent-preference-hint{flex:none;margin:16px 0 0;color:var(--appearance-muted, #929292);font-size:12px;line-height:1.7}.app-shell .agent-dialog-scope .agent-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.app-shell .agent-dialog-scope.agent-preset-popover{position:fixed;z-index:2400;top:50%;left:50%;display:flex;width:min(640px,calc(100vw - 24px));height:min(460px,calc(100dvh - 24px));transform:translate(-50%,-50%);overflow:hidden;border:0;border-radius:14px;background:var(--appearance-raised, #282828);color:var(--appearance-text, #ededed);box-shadow:0 16px 48px #0006}.app-shell .agent-dialog-scope .agent-preset-rail{flex:none;width:120px;overflow:auto;padding:18px 8px 12px;background:var(--appearance-raised, #242424);scrollbar-width:thin;scrollbar-color:#484848 transparent}.app-shell .agent-dialog-scope .agent-preset-heading{display:block;padding:0 10px 14px;color:var(--appearance-text, #e5e5e5);font-size:13px;font-weight:500}.app-shell .agent-dialog-scope .agent-preset-rail button{display:block;width:100%;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:var(--appearance-muted, #969696);text-align:left;font-size:12px;white-space:nowrap}.app-shell .agent-dialog-scope .agent-preset-rail button:hover{background:var(--appearance-hover, #2d2d2d);color:var(--appearance-text, #e5e5e5)}.app-shell .agent-dialog-scope .agent-preset-rail button[aria-pressed=true]{background:var(--appearance-hover, #363636);color:var(--appearance-text, #eee)}.app-shell .agent-dialog-scope .agent-preset-main{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.app-shell .agent-dialog-scope .agent-preset-bar{display:flex;flex:none;align-items:center;gap:8px;padding:12px 12px 8px}.app-shell .agent-dialog-scope .agent-preset-search{display:flex;flex:1;align-items:center;gap:8px;min-width:0;height:36px;padding:0 10px;border:0;border-radius:8px;background:var(--appearance-raised, #333);color:var(--appearance-muted, #999)}.app-shell .agent-dialog-scope .agent-preset-search svg{flex:none}.app-shell .agent-dialog-scope .agent-preset-search input{flex:1;min-width:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:transparent;color:var(--appearance-text, #eee);font-size:13px}.app-shell .agent-dialog-scope .agent-preset-search:focus-within{outline:2px solid #a7c5e8;outline-offset:0}.app-shell .agent-dialog-scope .agent-preset-search input:focus-visible{outline:none}.app-shell .agent-dialog-scope .agent-preset-close{display:grid;flex:none;place-items:center;width:30px;height:32px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--appearance-muted, #999)}.app-shell .agent-dialog-scope .agent-preset-close:hover{background:var(--appearance-hover, #333);color:var(--appearance-text, #eee)}.app-shell .agent-dialog-scope .agent-preset-list{display:flex;flex:1;flex-direction:column;gap:2px;min-height:0;overflow:auto;overscroll-behavior:contain;padding:2px 8px 8px;scrollbar-width:thin;scrollbar-color:#4a4a4a transparent}.app-shell .agent-dialog-scope .agent-preset-item{display:flex;flex:none;align-items:center;gap:12px;min-width:0;padding:10px;border:0;border-radius:9px;background:transparent;color:var(--appearance-text, #ededed);text-align:left;font-family:inherit;cursor:pointer}.app-shell .agent-dialog-scope .agent-preset-item:hover{background:var(--appearance-hover, #333)}.app-shell .agent-dialog-scope .agent-preset-item[aria-pressed=true]{background:var(--appearance-hover, #343434)}.app-shell .agent-dialog-scope .agent-preset-cover{flex:none;width:46px;height:56px;overflow:hidden;border-radius:6px;background:#383838}.app-shell .agent-dialog-scope .agent-preset-cover img{display:block;width:100%;height:100%;object-fit:cover}.app-shell .agent-dialog-scope .agent-preset-copy{flex:1;min-width:0}.app-shell .agent-dialog-scope .agent-preset-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.app-shell .agent-dialog-scope .agent-preset-meta b{color:var(--appearance-text, #e5e5e5);font-size:13px;font-weight:500}.app-shell .agent-dialog-scope .agent-preset-meta small{color:var(--appearance-muted, #818181);font-size:11px}.app-shell .agent-dialog-scope .agent-preset-description{display:block;margin-top:4px;color:var(--appearance-muted, #969696);font-size:11px;line-height:1.65;overflow-wrap:anywhere}.app-shell .agent-dialog-scope .agent-preset-selected{flex:none;color:#a7c5e8}.app-shell .agent-dialog-scope .agent-preset-empty{margin:auto;padding:32px 16px;color:var(--appearance-muted, #929292);text-align:center;font-size:12px}.app-shell .agent-dialog-scope .agent-preset-custom{flex:none;gap:8px;flex-wrap:nowrap;margin:0;padding:10px 12px 12px}.app-shell .agent-dialog-scope .agent-preset-custom input{flex:1;min-width:0;height:36px;padding:0 10px;background:var(--appearance-raised, #333);font-size:12px}.app-shell .agent-dialog-scope .agent-preset-actions{display:flex;flex:none;gap:6px}.app-shell .agent-dialog-scope .agent-preset-custom button{min-height:36px;padding:7px 11px;font-size:12px;white-space:nowrap}.app-shell :is(.agent-script-dialog,.agent-dialog-scope.document-editor) .studio-dialog{width:min(860px,calc(100vw - 32px))}.app-shell .agent-dialog-scope .agent-script-textarea,.app-shell .agent-dialog-scope.document-editor textarea{width:100%;height:min(55dvh,560px);min-height:100px;padding:16px;border:0;background:var(--appearance-raised, #282828);color:var(--appearance-text, #d5d5d5);font-size:13px;line-height:1.9;resize:vertical}.app-shell .agent-script-dialog footer>span{margin-right:auto;color:var(--appearance-muted, #888);font-size:12px}.app-shell .agent-history-dialog .agent-conversation-list{display:flex;flex-direction:column;gap:3px;max-height:min(55dvh,480px);overflow:auto}.app-shell .agent-history-dialog .agent-conversation-list button{padding:12px;border:0;border-radius:9px;background:transparent;color:var(--appearance-text, #c7c7c7);text-align:left;font-size:13px;line-height:1.65}.app-shell .agent-history-dialog .agent-conversation-list button:hover{background:var(--appearance-hover, #282828)}.app-shell .agent-history-dialog .agent-conversation-list button[aria-pressed=true]{background:var(--appearance-hover, #303030);color:var(--appearance-text, #eee)}.app-shell .agent-history-dialog .agent-conversation-list p{padding:32px 12px;color:var(--appearance-muted, #929292);text-align:center;font-size:13px}@media(max-width:620px){.app-shell .agent-dialog-scope .studio-dialog{padding:18px;border-radius:14px}.app-shell .agent-dialog-scope .agent-preference-tabs{gap:22px;margin-bottom:18px}.app-shell .agent-dialog-scope .agent-preference-body{grid-template-columns:1fr;gap:24px}.app-shell .agent-dialog-scope .agent-model-list{max-height:240px}.app-shell .agent-dialog-scope .agent-ratio-row{grid-template-columns:repeat(5,minmax(0,1fr))}.app-shell .agent-dialog-scope.agent-preset-popover{flex-direction:column}.app-shell .agent-dialog-scope .agent-preset-rail{display:flex;flex:none;gap:4px;width:100%;box-sizing:border-box;overflow-x:auto;padding:10px 12px 6px;background:transparent}.app-shell .agent-dialog-scope .agent-preset-heading{display:none}.app-shell .agent-dialog-scope .agent-preset-rail button{width:auto;flex:none;padding:7px 10px}.app-shell .agent-dialog-scope .agent-preset-bar{padding-top:6px}.app-shell .agent-dialog-scope .agent-preset-custom{flex-wrap:wrap}.app-shell .agent-dialog-scope .agent-preset-custom input{flex-basis:100%}.app-shell .agent-dialog-scope .agent-preset-actions{justify-content:flex-end;width:100%}}.app-shell .agent-asset-dialog .studio-dialog{display:flex;flex-direction:column;width:min(860px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:hidden;background:var(--appearance-raised, #202020);border:0;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell .agent-asset-dialog .studio-dialog>:is(header,footer){flex:none}.app-shell .agent-asset-dialog .creation-asset-picker{min-height:0;overflow:auto;overscroll-behavior:contain}.app-shell .agent-asset-dialog .creation-library-tools>label{min-width:0;border:0;background:var(--appearance-raised, #282828)}.app-shell .agent-asset-dialog .creation-library-tools>label:focus-within{outline:2px solid #a7c5e8;outline-offset:-2px;background:var(--appearance-hover, #2b2b2b)}.app-shell .agent-asset-dialog .creation-library-tools input{background:transparent}.app-shell .agent-asset-dialog .creation-library-tools label svg{color:var(--appearance-muted, #999)}.app-shell .agent-asset-dialog .creation-library-upload{border:0;background:var(--appearance-raised, #303030);color:var(--appearance-text, #ddd)}.app-shell .agent-asset-dialog .creation-library-upload:hover{background:var(--appearance-hover, #383838)}.app-shell .agent-asset-dialog .creation-library-tabs{background:transparent;padding:0;gap:8px}.app-shell .agent-asset-dialog .creation-library-tabs>button{color:var(--appearance-muted, #999)}.app-shell .agent-asset-dialog .creation-library-tabs>button[aria-pressed=true]{background:var(--appearance-hover, #333);color:var(--appearance-text, #eee)}.app-shell .agent-asset-dialog .creation-library-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:16px;max-height:none;overflow:visible}.app-shell .agent-asset-dialog .creation-library-grid>button{border:0;background:transparent;border-radius:8px}.app-shell .agent-asset-dialog .creation-library-grid>button:hover{background:var(--appearance-hover, #282828);transform:none;box-shadow:none}.app-shell .agent-asset-dialog .creation-library-grid>button.selected{outline:none;background:var(--appearance-hover, #303030)}.app-shell .agent-asset-dialog .creation-library-grid>button:focus-visible{outline:2px solid #a7c5e8;outline-offset:-2px}.app-shell .agent-asset-dialog .creation-library-grid i{background:#bfd0e3;color:#202020;box-shadow:none}.app-shell .agent-asset-dialog .creation-library-empty{color:var(--appearance-muted, #999)}.app-shell .agent-asset-dialog .creation-library-empty svg{border:0;background:transparent;color:var(--appearance-muted, #888)}.app-shell .agent-asset-dialog .studio-dialog>footer button{border:0}.app-shell .agent-asset-dialog .studio-dialog>footer .studio-primary{background:var(--appearance-strong, #eee);color:var(--appearance-on-strong, #222)}.app-shell .agent-skill-popover{position:fixed;z-index:2400;display:grid;grid-template-columns:148px minmax(0,1fr) 210px;max-height:none;border:0;border-radius:14px;overflow:hidden;background:var(--appearance-raised, #282828);color:var(--appearance-text, #eee);box-shadow:0 16px 48px #0006;color-scheme:var(--appearance-color-scheme, dark)}.app-shell .agent-skill-popover :is(button,input){font-family:inherit}.app-shell .agent-skill-popover button{cursor:pointer}.app-shell .agent-skill-popover button:focus-visible{outline:2px solid #a7c5e8;outline-offset:-2px}.app-shell .agent-skill-popover .creation-skill-side{padding:12px 8px;border:0;background:var(--appearance-raised, #242424)}.app-shell .agent-skill-popover .creation-skill-search{height:34px;border:0;background:var(--appearance-raised, #333);color:var(--appearance-muted, #999)}.app-shell .agent-skill-popover .creation-skill-search:focus-within{outline:2px solid #a7c5e8;outline-offset:0}.app-shell .agent-skill-popover .creation-skill-create{display:none}.app-shell .agent-skill-popover .creation-skill-cat{height:32px;gap:4px;padding:0 6px;color:var(--appearance-muted, #999);line-height:32px;white-space:nowrap}.app-shell .agent-skill-popover .creation-skill-cat:hover{background:var(--appearance-hover, #2d2d2d);color:var(--appearance-text, #ddd)}.app-shell .agent-skill-popover .creation-skill-cat.is-active{background:var(--appearance-hover, #363636);color:var(--appearance-text, #eee);box-shadow:none}.app-shell .agent-skill-popover .creation-skill-cat-mark svg{color:#a7c5e8}.app-shell .agent-skill-popover .creation-skill-cat-mark i{border-color:var(--appearance-border, #777)}.app-shell .agent-skill-popover .creation-skill-cat-count{background:var(--appearance-raised, #444);color:var(--appearance-text, #ccc)}.app-shell .agent-skill-popover .creation-skill-list{padding:10px 6px}.app-shell .agent-skill-popover .creation-skill-item{border:0;color:var(--appearance-text, #eee)}.app-shell .agent-skill-popover .creation-skill-item:hover,.app-shell .agent-skill-popover .creation-skill-item.is-preview{background:var(--appearance-hover, #343434);box-shadow:none}.app-shell .agent-skill-popover .creation-skill-item-body small,.app-shell .agent-skill-popover .creation-skill-preview-desc{color:var(--appearance-muted, #999)}.app-shell .agent-skill-popover .creation-skill-preview{border:0;padding:12px}.app-shell .agent-skill-popover .creation-skill-preview-foot{border:0}.app-shell .agent-skill-popover .creation-skill-mine{border:0;background:var(--appearance-raised, #383838);color:var(--appearance-text, #ddd)}.app-shell .agent-skill-popover .creation-skill-mine.is-on{background:var(--appearance-raised, #303943);color:#bdd3ec}.app-shell .agent-skill-popover .creation-skill-chips i{background:var(--appearance-raised, #363636);color:var(--appearance-muted, #aaa)}@media(max-width:760px){.app-shell .agent-skill-popover{grid-template-columns:126px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.app-shell .agent-skill-popover .creation-skill-preview{display:grid;grid-column:1 / -1;grid-template-columns:84px minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr);align-items:start;gap:6px 10px;max-height:128px;padding:12px;background:var(--appearance-raised, #2c2c2c)}.app-shell .agent-skill-popover .creation-skill-preview-cover{grid-column:1;grid-row:1 / 3;width:84px;height:84px;border-radius:7px}.app-shell .agent-skill-popover .creation-skill-preview-title{grid-column:2;grid-row:1}.app-shell .agent-skill-popover .creation-skill-preview-desc{grid-column:2;grid-row:2}.app-shell .agent-skill-popover .creation-skill-preview-foot{display:none}.app-shell .agent-skill-popover .creation-skill-mine{grid-column:3;grid-row:1 / 3;align-self:center;margin:0;padding:0 10px}}@media(max-width:480px){.app-shell .agent-asset-dialog .creation-library-tools{flex-wrap:wrap}.app-shell .agent-asset-dialog .creation-library-tools>label{flex-basis:100%}.app-shell .agent-asset-dialog .creation-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-shell .agent-skill-popover{grid-template-columns:112px minmax(0,1fr)}.app-shell .agent-skill-popover .creation-skill-search{gap:4px;padding:0 6px}.app-shell .agent-skill-popover .creation-skill-item{gap:8px;padding:8px}.app-shell .agent-skill-popover .creation-skill-item-cover{width:36px;height:44px}.app-shell .agent-skill-popover .creation-skill-preview{grid-template-columns:64px minmax(0,1fr) auto}.app-shell .agent-skill-popover .creation-skill-preview-cover{width:64px;height:74px}}.app-shell .studio-dialog .creative-library-scope-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:4px 0 18px}.app-shell .studio-dialog .creative-library-scope{display:inline-flex;align-items:center;padding:6px 14px;border-radius:999px;background:var(--appearance-raised, #26272b);border:1px solid var(--appearance-border, #3a3c41);color:var(--appearance-text, #e8eaee);font-size:12px}.app-shell .studio-dialog .creative-library-scope-actions{display:flex;align-items:center;gap:8px}.app-shell .studio-dialog .creative-library-sort select{min-height:32px;padding:5px 26px 5px 12px;border-radius:999px;border:1px solid var(--appearance-border, #2c2d31);background:#212226 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%238f949c' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 10px center;color:var(--appearance-text, #b9bdc4);font-size:12px;appearance:none;cursor:pointer}.app-shell .studio-dialog .creative-library-sort select:hover{border-color:var(--appearance-border, #3a3c41);color:var(--appearance-text, #e8eaee)}.app-shell .studio-dialog .creative-library-new{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:5px 14px;border-radius:999px;border:1px solid var(--appearance-border, #3a3c41);background:var(--appearance-strong, #e8eaee);color:var(--appearance-on-strong, #141519);font-size:12px;font-weight:600;cursor:pointer}.app-shell .studio-dialog .creative-library-new:disabled{opacity:.5;cursor:default}.app-shell .studio-dialog .creative-library-picker-grid article{position:relative;border-color:var(--appearance-border, #2c2d31)}.app-shell .studio-dialog .creative-library-picker-grid article.is-selected{border-color:#7fbcff}.app-shell .studio-dialog .creative-library-picker-grid .creative-library-check{position:absolute;top:7px;right:7px;z-index:1;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#7fbcff;color:#141519;opacity:0;pointer-events:none}.app-shell .studio-dialog .creative-library-picker-grid article.is-selected .creative-library-check{opacity:1}.app-shell .studio-dialog .creative-library-picker-empty{display:grid;place-items:center;min-height:300px;font-size:14px;color:var(--appearance-muted, #6f747c)}.app-shell .studio-dialog .creative-library-picker-hint{margin:14px 0 0;text-align:center;font-size:12px;color:var(--appearance-muted, #6f747c)}.app-shell .agent-asset-dialog .creation-library-tools input:focus-visible{outline:none;box-shadow:none}.app-shell.studio-refresh.workspace-mode-story .topbar{--studio-bg: #111;--studio-surface: #202020;--studio-inset: #282828;--studio-text: #eee;--studio-muted: #929292;--studio-line: transparent;--studio-soft: #282828;background:#111;border:0;color:#eee;color-scheme:dark}.app-shell.workspace-mode-story .topbar-title strong{color:#eee}.app-shell.workspace-mode-story .canvas-stage{background:#111}.app-shell .agent-studio{--agent-ink: #eee;--agent-muted: #929292;--agent-line: transparent;--agent-accent: #8bbcff;min-width:0;color:var(--agent-ink);background:#111;color-scheme:dark}.app-shell .agent-studio.is-landing{overflow-x:hidden;overflow-y:auto;padding:0 clamp(18px,4vw,56px) 24px;scrollbar-width:thin;scrollbar-color:#383838 transparent;scrollbar-gutter:stable}.app-shell .agent-studio.is-landing .agent-studio-top{order:0;width:100%;max-width:1040px;min-height:48px;margin:0 auto;padding:0;color:#929292}.app-shell .agent-studio-top button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:#929292}.app-shell .agent-studio-top button:hover{background:#242424;color:#eee}.agent-home-panelwrap,.novel-panelwrap{min-width:0}.agent-home-panel>.agent-prompt-input,.novel-panel>.agent-prompt-input{padding:14px 18px 0}.app-shell.studio-refresh.workspace-mode-story:has(.agent-studio) .topbar{flex:none;flex-wrap:nowrap;height:48px;min-height:48px;gap:12px;padding:0 24px}.app-shell.studio-refresh.workspace-mode-story:has(.agent-studio) .topbar-title{flex:1 1 0;min-width:0;gap:8px}.app-shell.studio-refresh.workspace-mode-story:has(.agent-studio) .topbar-actions{flex:none;width:auto;flex-wrap:nowrap;gap:12px}.app-shell.workspace-mode-story:has(.agent-studio) .topbar-title .brand-mark{display:none}.app-shell.workspace-mode-story:has(.agent-studio) .topbar-title .canvas-home-button{border:0;background:transparent;color:#aaa}.app-shell.workspace-mode-story:has(.agent-studio) .topbar .workbench-switch-trigger{border:0;background:#202020;color:#bdbdbd}.app-shell.workspace-mode-story:has(.agent-studio) .topbar .inspiration-account{background:transparent;border:0}.app-shell.workspace-mode-story:has(.agent-studio) .topbar .inspiration-account-action{border:0}.app-shell.workspace-mode-story:has(.agent-studio) .studio-save-status{color:#777}@media(max-width:760px){.app-shell .agent-studio.is-landing{padding-inline:16px;scrollbar-gutter:auto}.app-shell.studio-refresh.workspace-mode-story:has(.agent-studio) .topbar{padding-inline:16px;gap:8px}.app-shell.studio-refresh.workspace-mode-story:has(.agent-studio) .topbar-actions{gap:6px}.app-shell.workspace-mode-story:has(.agent-studio) .topbar-title .canvas-home-button{display:none}.app-shell.workspace-mode-story:has(.agent-studio) .topbar-title strong{max-width:120px}.app-shell.workspace-mode-story:has(.agent-studio) .topbar .inspiration-account-name{display:none}}@media(max-width:440px){.app-shell .agent-studio.is-landing{padding-inline:12px}.app-shell.workspace-mode-story:has(.agent-studio) .topbar-title strong{display:none}.app-shell.workspace-mode-story:has(.agent-studio) .topbar .workbench-switch-trigger{max-width:138px;padding-inline:9px}.agent-home-panel>.agent-prompt-input,.novel-panel>.agent-prompt-input{padding-inline:12px}}.app-shell .canvas-view,.app-shell .canvas-view .react-flow{position:absolute;inset:0}.app-shell .canvas-empty-guide{position:absolute;inset:0;z-index:6;display:flex;align-items:center;justify-content:center;pointer-events:none}.app-shell .canvas-empty-inner{display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.app-shell .canvas-empty-hint{display:flex;align-items:center;gap:12px;margin:0;padding:8px 16px;border-radius:12px;color:#fff9;font-size:14px;line-height:22px}.app-shell .canvas-empty-hint-text{display:flex;gap:4px;white-space:nowrap}.app-shell .canvas-empty-hint svg{flex-shrink:0}.app-shell .canvas-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;pointer-events:auto}.app-shell .canvas-empty-actions button{display:inline-flex;align-items:center;gap:16px;min-width:200px;height:56px;padding:7px 17px 7px 7px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:var(--appearance-raised, #242424);color:var(--appearance-text, #ffffff);font-size:14px;font-weight:500;cursor:pointer;transition:border-color .15s ease,background .15s ease}.app-shell .canvas-empty-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:42px;height:42px;border-radius:10px;background:#ffffff0f;box-shadow:#ffffff0d 0 -4px 16px inset;color:var(--appearance-text, #ffffff)}.app-shell .canvas-empty-label{min-width:0}.app-shell .canvas-empty-actions button:hover{background:var(--appearance-hover, #2e2e2e)}.app-shell .canvas-empty-actions button:hover .canvas-empty-icon{background:#ffffff1a}.app-shell .canvas-add-menu-anchor{position:absolute;z-index:9;bottom:92px;left:50%;transform:translate(-50%)}.app-shell .canvas-add-menu-anchor.is-floating{bottom:auto;transform:none}.app-shell .connect-menu-anchor{position:absolute;z-index:45}.app-shell .canvas-add-menu{width:220px;padding:6px;border-radius:16px;border:.5px solid var(--appearance-border, #363636);background:var(--appearance-raised, #262626);backdrop-filter:blur(16px);box-shadow:0 8px 32px #00000026,0 2px 8px #0000001a;color:var(--appearance-text, #f7f7f7);font-size:13px;transform-origin:bottom center;animation:cv-menu-in .14s ease-out}.app-shell .add-menu-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.app-shell .add-menu-title{font-size:12px;color:var(--appearance-muted, #9a9aa3)}.app-shell .add-menu-search-btn{display:inline-flex;padding:4px;border:0;border-radius:6px;background:transparent;color:var(--appearance-muted, #8b8b94);cursor:pointer}.app-shell .add-menu-search-btn:hover,.app-shell .add-menu-search-btn.is-active{background:#ffffff1a;color:var(--appearance-text, #e8e8ee)}.app-shell .add-menu-search{display:flex;align-items:center;gap:7px;padding:6px 9px;margin-bottom:6px;border-radius:8px;background:var(--appearance-raised, #0f1013);border:1px solid var(--appearance-border, #2c2c32);color:var(--appearance-muted, #8b8b94)}.app-shell .add-menu-search input{flex:1;min-width:0;border:0;background:transparent;color:var(--appearance-text, #e8e8ee);font:inherit;outline:none}.app-shell .add-menu-search input::placeholder{color:var(--appearance-muted, #6f6f78)}.app-shell .add-menu-list{display:grid;gap:2px}.app-shell .add-menu-item{display:flex;align-items:center;gap:10px;height:36px;padding:0 8px;border:0;border-radius:10px;background:transparent;color:var(--appearance-text, #ffffff);font-size:13px;text-align:left;cursor:pointer}.app-shell .add-menu-item:hover{background:#ffffff1a;color:var(--appearance-text, #ffffff)}.app-shell .add-menu-item.is-selected{background:#ffffff1a;color:var(--appearance-text, #ffffff);box-shadow:inset 0 0 0 1px #ffffff29}.app-shell .add-menu-item.is-selected .add-menu-icon{color:var(--appearance-text, #e8e8ee)}.app-shell .add-menu-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;color:var(--appearance-text, #b9b9c1);flex:none}.app-shell .add-menu-item:hover .add-menu-icon{color:var(--appearance-text, #e8e8ee)}.app-shell .add-menu-label{flex:1}.app-shell .add-menu-badge{font-size:10px;line-height:1;padding:3px 6px;border-radius:5px;font-weight:600;letter-spacing:.3px}.app-shell .add-menu-badge.badge-beta{background:#3ad0e129;color:#5fd6e6}.app-shell .add-menu-badge.badge-new{background:#ffb02029;color:#ffc04d}.app-shell .add-menu-badge.badge-member{background:#ffb02024;color:#e8b23e}.app-shell .add-menu-badge.badge-version{background:#3ad0e129;color:#5fd6e6}.app-shell .add-menu-chevron{color:var(--appearance-muted, #6f6f78)}.app-shell .add-menu-empty{margin:4px 2px;color:var(--appearance-muted, #6f6f78);font-size:12px}.app-shell .add-menu-group{margin-top:8px;padding-top:8px;border-top:1px solid var(--appearance-border, #363636)}.app-shell .add-menu-group-title{margin:0 0 4px 2px;color:var(--appearance-muted, #6f6f78);font-size:11px}.gen-type-menu{position:absolute;bottom:100%;left:0;z-index:40;display:grid;gap:2px;min-width:128px;padding:6px;border:.5px solid var(--appearance-border, #363636);border-radius:12px;background:var(--appearance-raised, #262626);backdrop-filter:blur(16px);box-shadow:0 8px 32px #00000026,0 2px 8px #0000001a;transform-origin:bottom center;animation:cv-menu-in .14s ease-out}.gen-type-menu button{display:flex;align-items:center;gap:8px;min-height:36px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--appearance-text, #ffffff);font-size:13px;text-align:left;cursor:pointer;transition:background .15s ease}.gen-type-menu button:hover{background:#ffffff1a}.gen-type-menu button svg{color:var(--appearance-muted, #9a9aa3)}.gen-type-menu button:hover svg{color:var(--appearance-text, #ffffff)}.gen-type-menu .gen-type-check{margin-left:auto;color:var(--appearance-text, #dfe3ea)}.app-shell .qc-bar-model,.app-shell .qc-bar-params{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:0;border-radius:8px;background:transparent;color:var(--appearance-text, #f7f7f7);font-size:13px;cursor:pointer;max-width:150px}.app-shell .qc-bar-model span,.app-shell .qc-bar-params span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .qc-bar-model:hover,.app-shell .qc-bar-params:hover{background:#ffffff1a;color:var(--appearance-text, #ffffff)}.app-shell .qc-bar-params{margin-right:auto}.app-shell .qc-char-count{color:var(--appearance-muted, #6f6f78);font-size:11px;white-space:nowrap}.app-shell .qc-pop{position:absolute;z-index:2;border-radius:16px;border:.5px solid rgb(82,82,82);background:#2c2c2cf2;backdrop-filter:blur(32px);box-shadow:0 1px 3px #0000000d,0 20px 25px -5px #0000001f,0 8px 10px -6px #0000001f;color:var(--appearance-text, #e8e8ee);font-size:13px;transform-origin:bottom center;animation:cv-menu-in .14s ease-out}.gen-pop-anchor{position:relative;display:inline-flex;flex:0 0 auto}.app-shell .qc-model-pop,.app-shell .qc-params-pop{bottom:100%;left:0}.app-shell .qc-empty{margin:6px 8px;color:var(--appearance-muted, #6f6f78);font-size:12px}.app-shell .qc-model-pop{display:flex;flex-direction:column;gap:2px;width:360px;max-height:408px;overflow-y:auto;overscroll-behavior:contain;padding:4px}.app-shell .qc-model-item{display:flex;align-items:center;gap:8px;width:100%;min-height:52px;padding:8px;border:0;border-radius:12px;background:transparent;color:var(--appearance-text, #f7f7f7);font-size:13px;text-align:left;cursor:pointer;transition:background .2s ease}.app-shell .qc-model-item:hover{background:#ffffff1a}.app-shell .qc-model-item.is-active{background:#ffffff26}.app-shell .qc-model-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:#363636;color:var(--appearance-text, #c7c7cf);flex:none}.app-shell .qc-model-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.app-shell .qc-model-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--appearance-text, #f7f7f7);font-size:14px;font-weight:500}.app-shell .qc-model-desc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--appearance-muted, #919191);font-size:12px}.app-shell .qc-model-vendor{color:var(--appearance-muted, #919191);font-size:12px;padding:4px 8px;border-radius:9999px;background:#363636;flex:none}.app-shell .qc-model-check{color:var(--appearance-text, #dfe3ea);flex:none}.app-shell .qc-params-pop{width:520px;padding:14px 16px;display:grid;gap:12px}.app-shell .qc-param-row{display:grid;grid-template-columns:62px 1fr;gap:10px;align-items:start}.app-shell .qc-param-label{color:var(--appearance-muted, #8b8b94);font-size:12px;padding-top:5px}.app-shell .qc-chip-row{display:flex;flex-wrap:wrap;gap:6px}.app-shell .qc-audio-pop{width:248px}.app-shell .qc-ratio-cards{display:flex;flex-wrap:wrap;gap:6px}.app-shell .qc-ratio-card{display:flex;flex-direction:column;align-items:center;gap:5px;width:64px;padding:9px 0 7px;border-radius:8px;border:1px solid rgb(82,82,82);background:transparent;color:var(--appearance-muted, #919191);font-size:11px;cursor:pointer;transition:border-color .15s ease,color .15s ease}.app-shell .qc-ratio-card:hover{border-color:#ffffff4d;color:var(--appearance-text, #f7f7f7)}.app-shell .qc-ratio-card.is-active{border-color:var(--appearance-border, #ffffff);background:#ffffff1a;color:var(--appearance-text, #f7f7f7)}.app-shell .qc-ratio-box{display:block;border:1.5px solid currentcolor;border-radius:2px}.app-shell .qc-duration-row{display:flex;align-items:center;gap:10px}.app-shell .qc-duration-slider{flex:1;accent-color:var(--canvas-accent, #57e5d3)}.app-shell .qc-duration-value{flex:none;min-width:30px;text-align:right;color:var(--appearance-text, #e8e8ee);font-size:12px}.app-shell .qc-chip-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.app-shell .qc-chip-grid .qc-chip{text-align:center}.app-shell .qc-chip{min-height:32px;padding:0 12px;border-radius:8px;border:1px solid rgb(82,82,82);background:transparent;color:var(--appearance-muted, #919191);font-size:13px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.app-shell .qc-chip:hover{border-color:#ffffff4d;color:var(--appearance-text, #f7f7f7)}.app-shell .qc-chip.is-active{border-color:var(--appearance-border, #ffffff);background:#ffffff1a;color:var(--appearance-text, #f7f7f7)}.app-shell[data-canvas-theme=tech] .canvas-empty-hint{color:#fff9}.app-shell[data-canvas-theme=tech] .canvas-empty-actions button{border-color:#ffffff14;background:var(--appearance-raised, #242424)}.app-shell[data-canvas-theme=tech] .canvas-empty-actions button:hover{border-color:#ffffff24;background:var(--appearance-hover, #2e2e2e)}.app-shell .canvas-bottom-dock{position:absolute;z-index:8;bottom:12px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px}.app-shell .dock-bar{position:relative;display:flex;align-items:center;gap:8px;padding:8px;border-radius:12px;border:.5px solid var(--appearance-border, #363636);background:var(--appearance-raised, #262626)}.app-shell .dock-director{position:absolute;left:100%;top:50%;margin-left:6px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:.6667px solid var(--appearance-border, #363636);border-radius:9999px;background:var(--appearance-raised, #262626);color:var(--appearance-text, #f7f7f7);cursor:pointer;transition:background .15s ease;z-index:2}.app-shell .dock-director:hover{background:#ffffff1a}.app-shell .dock-tool-menu{position:absolute;bottom:calc(100% + 12px);left:48px;z-index:2;display:grid;gap:2px;min-width:136px;padding:6px;border:.5px solid var(--appearance-border, #363636);border-radius:12px;background:var(--appearance-raised, #262626);backdrop-filter:blur(16px);box-shadow:0 8px 32px #00000026,0 2px 8px #0000001a;transform-origin:bottom center;animation:cv-menu-in .14s ease-out}.app-shell .dock-tool-menu button{display:flex;align-items:center;gap:8px;min-height:36px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--appearance-text, #ffffff);font-size:13px;text-align:left;cursor:pointer;transition:background .15s ease}.app-shell .dock-tool-menu button svg{color:var(--appearance-muted, #9a9aa3)}.app-shell .dock-tool-menu button:hover{background:#ffffff1a;color:var(--appearance-text, #ffffff)}.app-shell .dock-tool-menu button:hover svg{color:var(--appearance-text, #ffffff)}.app-shell .dock-tool-menu button.is-active{color:var(--appearance-text, #ffffff)}.app-shell .dock-tool-menu kbd{margin-left:auto;color:#fff6;font-size:12px;font-family:inherit}.app-shell .dock-tutorial-menu{left:auto;right:44px}.app-shell .dock-tool-menu .menu-sep{height:1px;margin:4px 2px;background:var(--appearance-raised, #363636)}.app-shell .canvas-view:not(.is-tool-hand) .vue-flow__pane{cursor:url("data:image/svg+xml;utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='20'%20height='20'%20viewBox='0%200%2024.2461%2024.2729'%20fill='none'%3E%3Cdefs%3E%3Cfilter%20id='s'%20x='-20%25'%20y='-20%25'%20width='140%25'%20height='140%25'%20filterUnits='objectBoundingBox'%20color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur%20in='SourceAlpha'%20stdDeviation='0.875'/%3E%3CfeOffset%20dy='1.75'%20result='offsetblur'/%3E%3CfeColorMatrix%20type='matrix'%20values='0%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200.4%200'/%3E%3CfeMerge%3E%3CfeMergeNode/%3E%3CfeMergeNode%20in='SourceGraphic'/%3E%3C/feMerge%3E%3C/filter%3E%3C/defs%3E%3Cg%20filter='url(%23s)'%3E%3Cpath%20d='M3.6622%200.673038L3.81748%200.711124L4.75498%201.02558C9.53766%202.68754%2015.7215%205.70224%2021.1915%208.63495C21.7719%208.94614%2021.9181%209.56163%2021.8058%2010.0392C21.6945%2010.5115%2021.3031%2010.9869%2020.6769%2011.0519C18.1422%2011.3152%2016.3012%2012.0684%2015.0265%2013.3185C13.7534%2014.5671%2012.9651%2016.3902%2012.6935%2018.9553C12.6275%2019.578%2012.1553%2019.9687%2011.6847%2020.0812C11.2086%2020.195%2010.5955%2020.0523%2010.2813%2019.4767C7.1378%2013.7157%204.02629%207.30284%202.4542%202.04804C2.22068%201.26751%202.89152%200.540183%203.6622%200.673038Z'%20fill='none'%20stroke='%23ffffff'%20stroke-width='1.3125'%20stroke-miterlimit='10'/%3E%3Cpath%20d='M10.8571%2019.1624C11.1428%2019.6861%2011.9776%2019.4796%2012.0405%2018.8863C12.6045%2013.5605%2015.3567%2010.9446%2020.6091%2010.3992C21.2051%2010.3373%2021.4099%209.4964%2020.8819%209.21329C15.0519%206.08758%208.44855%202.89035%203.61635%201.33613C3.28943%201.23098%202.98448%201.53093%203.08291%201.85994C4.63454%207.04635%207.71819%2013.4099%2010.8571%2019.1624Z'%20fill='%23181818'/%3E%3C/g%3E%3C/svg%3E") 3 2,default}.app-shell .canvas-view.is-tool-hand .vue-flow__pane{cursor:grab}.app-shell .canvas-view.is-tool-hand .vue-flow__pane:active{cursor:grabbing}.app-shell .vue-flow__selection,.app-shell .vue-flow__nodesselection-rect{background:color-mix(in srgb,var(--canvas-accent, #57e5d3) 10%,transparent);border:1px solid var(--canvas-accent, #57e5d3);border-radius:7px}.app-shell .dock-plus{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-right:0;border:0;border-radius:8px;background:#ffffffe6;color:#17171a;cursor:pointer;transition:background .15s ease}.app-shell .dock-plus:hover{background:var(--appearance-strong, #ffffff)}.app-shell .dock-plus.is-open{background:var(--appearance-strong, #d9d9e0)}.app-shell .dock-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--appearance-text, #f7f7f7);cursor:pointer;transition:background .15s ease,color .15s ease}.app-shell .dock-btn:hover,.app-shell .dock-btn.is-active{background:#ffffff1a;color:var(--appearance-text, #ffffff)}.app-shell .dock-badge{position:absolute;top:-2px;right:-2px;width:12px;height:12px;border:3px solid var(--appearance-border, #212121);border-radius:9999px;background:#5ddcff;pointer-events:none}.app-shell .dock-sep{width:1px;height:24px;margin:0;background:var(--appearance-raised, #363636);flex:none}.app-shell .canvas-corner-bar{position:absolute;z-index:8;left:8px;bottom:12px;display:flex;align-items:center;gap:4px;padding:6px;border-radius:12px;background:#141414b3}.app-shell .corner-asset{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--appearance-text, #f7f7f7);font-size:13px;cursor:pointer;transition:background .15s ease,color .15s ease}.app-shell .corner-asset span{color:var(--appearance-muted, #919191)}.app-shell .corner-asset:hover{background:#ffffff1a}.app-shell .corner-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--appearance-text, #f7f7f7);cursor:pointer;transition:background .15s ease,color .15s ease}.app-shell .corner-btn:hover,.app-shell .corner-btn.is-on{background:#ffffff1a;color:var(--appearance-text, #ffffff)}.app-shell .corner-zoom{display:inline-flex;align-items:center;justify-content:center;height:28px;min-width:36px;padding:0 4px;margin-left:0;border:0;border-radius:8px;color:var(--appearance-text, #ffffff);font-size:13px;font-variant-numeric:tabular-nums;cursor:pointer}.dock-asset-wrap{position:relative;display:inline-flex}.dock-library-menu{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);z-index:20;width:240px;padding:8px;border:.5px solid var(--appearance-border, #363636);border-radius:12px;background:var(--appearance-raised, #262626);box-shadow:0 4px 10px #00000040,0 2px 4px #0000004d;animation:cv-menu-in .14s ease-out}.dock-library-title{margin:0 0 4px;padding:4px 8px;color:var(--appearance-muted, #919191);font-size:14px;font-weight:500}.dock-library-item{display:flex;align-items:center;gap:8px;width:100%;height:52px;padding:0 8px;border:0;border-radius:12px;background:transparent;text-align:left;cursor:pointer;transition:background .15s ease}.dock-library-item:hover{background:#ffffff1a}.dock-library-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:20px;color:var(--appearance-text, #f7f7f7)}.dock-library-texts{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.dock-library-label{color:var(--appearance-text, #f7f7f7);font-size:14px;font-weight:500;line-height:1.35}.dock-library-sublabel{overflow:hidden;color:var(--appearance-muted, #919191);font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap;opacity:0;transition:opacity .18s ease}.dock-library-item:hover .dock-library-sublabel{opacity:1}.dock-library-badge{flex:none;padding:4px 8px;border-radius:9999px;background:#ffffff1a;color:var(--appearance-muted, #919191);font-size:12px;font-weight:500;line-height:1}.app-shell .canvas-toast{position:absolute;z-index:30;bottom:84px;left:50%;transform:translate(-50%);margin:0;padding:8px 16px;border-radius:999px;border:1px solid var(--appearance-border, #2c2c32);background:var(--appearance-raised, #26262c);color:var(--appearance-text, #e8e8ee);font-size:12.5px;box-shadow:0 10px 26px #0006;pointer-events:none}.app-shell .node-context-menu{position:fixed;z-index:100;width:220px;padding:6px;border-radius:16px;border:.5px solid var(--appearance-border, #363636);background:var(--appearance-raised, #262626);backdrop-filter:blur(16px);box-shadow:0 8px 32px #00000026,0 2px 8px #0000001a;color:var(--appearance-text, #f7f7f7);font-size:13px;transform-origin:top left;animation:cv-menu-in .14s ease-out}.app-shell .node-ctx-item{display:flex;align-items:center;gap:6px;width:100%;min-height:36px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--appearance-text, #d9d9e0);font-size:13px;text-align:left;cursor:pointer;transition:background .15s ease}.app-shell .node-ctx-item:hover{background:#ffffff1a;color:var(--appearance-text, #ffffff)}.app-shell .node-ctx-item.is-muted{color:var(--appearance-muted, #6f6f78)}.app-shell .node-ctx-item.is-muted:hover{background:transparent;color:var(--appearance-muted, #8b8b94)}.app-shell .node-ctx-label{flex:1}.app-shell .node-ctx-info{color:var(--appearance-muted, #5c5c66);flex:none}.app-shell .node-ctx-kbd{flex:none;color:var(--appearance-muted, #8b8b94);font-size:12px}.app-shell .node-ctx-sep{display:block;height:1px;margin:4px 2px;background:var(--appearance-raised, #363636)}.app-shell[data-canvas-theme=tech] .dock-bar{border-color:var(--appearance-border, #363636);background:var(--appearance-raised, #262626)}.app-shell[data-canvas-theme=tech] .dock-btn:hover,.app-shell[data-canvas-theme=tech] .dock-btn.is-active,.app-shell[data-canvas-theme=tech] .corner-asset:hover,.app-shell[data-canvas-theme=tech] .corner-btn:hover,.app-shell[data-canvas-theme=tech] .corner-btn.is-on{background:#ffffff1a}.app-shell[data-canvas-theme=tech] .dock-sep{background:var(--appearance-raised, #363636)}.app-shell[data-canvas-theme=tech] .canvas-toast{border-color:#46545f;background:#2f3d47}.app-shell[data-canvas-theme=tech] .node-ctx-item:hover{background:#2f3d47}.app-shell[data-canvas-theme=tech] .node-ctx-sep{background:#3a4854}.app-shell .vue-flow__node .gen-canvas{display:flex;flex-direction:column;align-items:center;justify-content:center;width:var(--gen-canvas-w, 384px);height:var(--gen-canvas-h, 216px);background:var(--appearance-raised, #262626);border:1px solid var(--appearance-border, #3a3a3a);border-radius:12px}.app-shell .vue-flow__node .gen-node.selected .gen-canvas{border-color:var(--appearance-border, #a8a8a8);box-shadow:none}.app-shell .vue-flow__node .gen-node{margin-top:28px;--handle-top: 0px;--handle-height: 100%}.app-shell .vue-flow__node .gen-node-title{position:absolute;top:-28px;left:18px;height:24px;line-height:24px;color:var(--appearance-muted, #919191);font-size:13px;background:transparent}.app-shell .vue-flow__node .audio-gen-result{min-height:var(--gen-canvas-h, 140px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:var(--appearance-raised, #1c1c1f);border:1.5px solid var(--appearance-border, #68686f);border-radius:9px}.app-shell .vue-flow__node .audio-gen-result:hover{background:var(--appearance-hover, #202023);border-color:var(--appearance-border, #8b8b93)}.app-shell .vue-flow__node .audio-gen-result .audio-gen-icon{color:var(--appearance-muted, #74747e)}.app-shell .vue-flow__node .audio-gen-result .audio-gen-hint{margin:0;padding:0 16px;color:var(--appearance-muted, #8b8b95);font-size:12px;line-height:1.55;text-align:center}.app-shell .vue-flow__node .audio-gen-result .audio-try-row{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:4px;max-width:100%}.app-shell .vue-flow__node .audio-gen-result .audio-try-label{color:var(--appearance-muted, #9a9aa3);font-size:12px}.app-shell .vue-flow__node .audio-gen-result .audio-try-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border:0;border-radius:7px;background:none;color:var(--appearance-text, #d8d8de);font-size:12px;cursor:pointer;transition:background .12s ease,color .12s ease}.app-shell .vue-flow__node .audio-gen-result .audio-try-chip:hover{background:var(--appearance-hover, #2e2e34);color:var(--appearance-text, #ffffff)}.app-shell .vue-flow__node .audio-gen-result a{color:var(--appearance-text, #c9c9d1)}.app-shell .vue-flow__node .audio-gen-result a:hover{color:var(--appearance-text, #ffffff)}.app-shell .audio-ref-row{display:flex;align-items:center;gap:6px;font-size:12px}.app-shell .audio-ref-label{color:var(--appearance-muted, #9a9aa3)}.app-shell .audio-ref-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:6px;background:var(--appearance-raised, #232429);color:var(--appearance-text, #c9c9d1);font-size:11px}.app-shell .audio-ref-chip:before{content:"";width:6px;height:6px;border-radius:2px;background:var(--canvas-accent, #57e5d3)}.app-shell .vue-flow__node .text-gen-result{min-height:var(--gen-canvas-h, 300px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:44px;background:var(--appearance-raised, #1c1c1f);border:1.5px solid var(--appearance-border, #68686f);border-radius:9px;padding:16px}.app-shell .vue-flow__node .text-gen-result:hover{background:var(--appearance-hover, #202023);border-color:var(--appearance-border, #8b8b93)}.app-shell .vue-flow__node .text-gen-result .text-gen-icon{color:var(--appearance-muted, #74747e)}.app-shell .text-try-row{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:7px;max-width:100%}.app-shell .text-try-label{color:var(--appearance-muted, #9a9aa3);font-size:12px}.app-shell .text-try-chip{display:inline-flex;align-items:center;padding:4px 10px;border:0;border-radius:8px;background:var(--appearance-raised, #232429);color:var(--appearance-text, #c9c9d1);font-size:12px;cursor:pointer;transition:background .12s ease,color .12s ease}.app-shell .text-try-chip:hover{background:var(--appearance-hover, #2e2e34);color:var(--appearance-text, #ffffff)}.app-shell .text-selfwrite{display:flex;width:100%;flex-direction:column;gap:6px}.app-shell .text-selfwrite-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:3px}.app-shell .text-selfwrite-wrap{position:relative;display:inline-flex}.app-shell .text-selfwrite-btn{display:inline-flex;align-items:center;height:22px;padding:0 7px;border:0;border-radius:5px;background:transparent;color:var(--appearance-text, #b9b9c1);font-size:12px;white-space:nowrap;cursor:pointer}.app-shell .text-selfwrite-btn:hover{background:#ffffff1a;color:var(--appearance-text, #ffffff)}.app-shell .text-selfwrite-colors{position:absolute;top:calc(100% + 4px);left:0;z-index:12;display:flex;gap:5px;padding:6px;border:.5px solid var(--appearance-border, #363636);border-radius:8px;background:var(--appearance-raised, #262626);box-shadow:0 4px 10px #00000040}.app-shell .text-selfwrite-swatch{width:18px;height:18px;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:4px;cursor:pointer}.app-shell .text-selfwrite-editor{width:100%;min-height:64px;max-height:200px;overflow:auto;padding:6px 8px;border:.5px solid var(--appearance-border, #363636);border-radius:8px;background:#ffffff08;color:var(--appearance-text, #e8e8ee);font-size:13px;line-height:1.55;outline:none;text-align:left;cursor:text}.app-shell .text-selfwrite.is-expanded .text-selfwrite-editor{min-height:180px;max-height:320px}.app-shell .text-selfwrite-editor:empty:before{content:attr(data-placeholder);color:var(--appearance-muted, #6f6f7a);pointer-events:none}.app-shell .text-selfwrite-editor h1,.app-shell .text-selfwrite-editor h2,.app-shell .text-selfwrite-editor h3{margin:4px 0;font-weight:600;line-height:1.3}.app-shell .text-selfwrite-editor h1{font-size:17px}.app-shell .text-selfwrite-editor h2{font-size:15px}.app-shell .text-selfwrite-editor h3{font-size:14px}.app-shell .text-selfwrite-editor ul,.app-shell .text-selfwrite-editor ol{margin:4px 0;padding-left:18px}.app-shell .text-selfwrite-editor hr{border:0;border-top:1px solid var(--appearance-border, #3a3a40);margin:6px 0}.app-shell .text-gen-output{margin:0;width:100%;max-height:var(--gen-canvas-h, 300px);overflow:auto;color:var(--appearance-text, #e8e8ee);font-size:13px;line-height:1.6;white-space:pre-wrap;text-align:left}.app-shell .text-gen-output.is-editing{min-height:96px;padding:4px 6px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#0000004d;resize:vertical;outline:none;font:inherit;cursor:text}.app-shell .vue-flow__node .clip-gen-result{min-height:var(--gen-canvas-h, 240px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:var(--appearance-raised, #1c1c1f);border:1.5px solid var(--appearance-border, #68686f);border-radius:9px;padding:16px}.app-shell .vue-flow__node .clip-gen-result:hover{background:var(--appearance-hover, #202023);border-color:var(--appearance-border, #8b8b93)}.app-shell .vue-flow__node .clip-gen-result .clip-gen-icon{color:var(--appearance-muted, #74747e)}.app-shell .clip-empty-hint{margin:0;color:var(--appearance-muted, #9a9aa3);font-size:12px}.app-shell .clip-mode-list{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.app-shell .clip-mode-label{color:var(--appearance-muted, #9a9aa3);font-size:12px}.app-shell .clip-mode-item{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:0;border-radius:8px;background:transparent;color:var(--appearance-text, #c9c9d1);font-size:12px;cursor:pointer;transition:background .12s ease,color .12s ease}.app-shell .clip-mode-item:hover{background:#ffffff1a;color:var(--appearance-text, #ffffff)}.app-shell .clip-mode-item.is-active{background:var(--appearance-hover, #232429);color:var(--canvas-accent, #57e5d3)}.app-shell .vue-flow__node .clip-gen-result.has-preview{position:relative;padding:0;overflow:hidden;border-color:var(--appearance-border, #7d7d86);background:var(--appearance-raised, #101012)}.app-shell .clip-preview-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.app-shell .clip-preview-scrim{position:absolute;inset:0;background:#0c0c0e73}.app-shell .clip-preview-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--appearance-text, #f2f2f5)}.app-shell .clip-open-btn{border:0;border-radius:8px;padding:6px 12px;background:var(--appearance-strong, #ffffff);color:var(--appearance-on-strong, #17171a);font-size:12px;font-weight:500;cursor:pointer}.app-shell .clip-open-btn:hover{background:var(--appearance-strong, #e8e8ec)}.app-shell .clip-ruler{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:3px;padding:5px 10px 8px}.app-shell .clip-ruler-ticks{display:flex;justify-content:space-between}.app-shell .clip-ruler-tick{display:flex;flex-direction:column;align-items:center;gap:2px}.app-shell .clip-ruler-tick b{color:var(--appearance-text, #d3d3da);font-size:9px;font-weight:400;font-variant-numeric:tabular-nums}.app-shell .clip-ruler-tick i{width:1px;height:4px;background:#8f8f98}.app-shell .clip-ruler-track{height:5px;border-radius:3px;background:#ffffff29}.app-shell .clip-ref-strip{display:flex;flex-wrap:wrap;gap:6px;padding:0 2px}.app-shell .clip-ref-thumb{position:relative;width:58px;height:58px;border-radius:10px;overflow:hidden;background:#26262b;display:grid;place-items:center}.app-shell .clip-ref-media{width:100%;height:100%;object-fit:cover;pointer-events:none}.app-shell .clip-ref-audio{color:var(--appearance-text, #cfcfd6)}.app-shell .clip-ref-play{position:absolute;inset:0;margin:auto;width:22px;height:22px;border-radius:50%;background:#1212148c;color:var(--appearance-text, #ffffff);display:flex;align-items:center;justify-content:center}.app-shell .clip-ref-index{position:absolute;left:4px;top:4px;min-width:14px;height:14px;padding:0 3px;border-radius:7px;background:#121214a8;color:var(--appearance-text, #ffffff);font-size:9px;line-height:14px;text-align:center}.app-shell .clip-ref-dur{position:absolute;left:3px;bottom:3px;padding:0 4px;border-radius:4px;background:#121214a8;color:var(--appearance-text, #ffffff);font-size:9px;line-height:14px}.app-shell .qc-bar-ratio-box{flex:none;border:1.4px solid currentColor;border-radius:2px;opacity:.9}.app-shell .gen-composer.gen-composer-clip{width:420px}.app-shell .gen-composer.gen-composer-audio{width:666px}.app-shell .clip-mode-pop{width:176px}.app-shell .clip-params-pop{width:380px}.app-shell .gen-composer-audio,.app-shell .gen-composer-clip{gap:8px;grid-template-columns:minmax(0,1fr)}.app-shell .gen-composer-audio textarea.gen-composer-prompt,.app-shell .gen-composer-audio textarea.gen-composer-lyrics,.app-shell .gen-composer-clip textarea.gen-composer-prompt{border:0;background:transparent;padding:2px 10px;resize:none;min-height:96px}.app-shell .audio-composer-top{display:flex;align-items:center;justify-content:space-between}.app-shell .audio-composer-ref{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:0;border-radius:8px;background:transparent;color:var(--appearance-muted, #9a9aa3);font-size:12px;cursor:pointer}.app-shell .audio-composer-ref:hover{background:#ffffff14;color:var(--appearance-text, #e8e8ee)}.app-shell .audio-composer-bar{display:flex;align-items:center;gap:6px}.app-shell .audio-composer-bar .qc-bar-params{margin-right:auto}.app-shell .audio-composer-bar .qc-char-count{margin-right:4px}.app-shell .audio-composer-bar .qc-bar-model{min-width:0}.app-shell .audio-composer-bar .qc-bar-params{flex:0 0 auto}.app-shell .audio-composer-translate,.app-shell .audio-composer-settings{display:inline-flex;flex:0 0 auto;padding:6px;border:0;border-radius:8px;background:transparent;color:var(--appearance-muted, #9a9aa3);cursor:pointer}.app-shell .audio-composer-translate:hover,.app-shell .audio-composer-settings:hover,.app-shell .audio-composer-settings.is-open{background:#ffffff14;color:var(--appearance-text, #e8e8ee)}.app-shell .audio-composer-bar .gen-cost.is-compact{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;margin-right:4px;color:var(--appearance-text, #c9c9d1)}.app-shell .audio-composer-bar .gen-cost.is-compact b{color:var(--appearance-text, #e8e8ee);font-weight:600}.app-shell .audio-advanced{display:grid;gap:6px;padding-top:8px;border-top:1px solid var(--appearance-border, #2c2d33)}.app-shell .audio-advanced-title{margin:0;color:var(--appearance-muted, #9a9aa3);font-size:12px}.app-shell .audio-adv-row{display:flex;align-items:center;gap:10px}.app-shell .audio-adv-label{flex:0 0 auto;color:var(--appearance-text, #e8e8ee);font-size:13px}.app-shell .audio-adv-slider{flex:1 1 auto;min-width:0;height:4px;margin:0;border-radius:2px;background:var(--appearance-raised, #3a3b44);cursor:pointer;appearance:none;-webkit-appearance:none}.app-shell .audio-adv-slider::-webkit-slider-thumb{width:12px;height:12px;border:0;border-radius:50%;background:#e8e8ee;cursor:pointer;appearance:none;-webkit-appearance:none}.app-shell .audio-adv-slider::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:#e8e8ee;cursor:pointer}.app-shell .audio-adv-value{flex:0 0 auto;width:64px;padding:3px 6px;border:1px solid var(--appearance-border, #3a3b44);border-radius:6px;background:transparent;color:var(--appearance-text, #e8e8ee);font-size:12px;text-align:center;-moz-appearance:textfield}.app-shell .audio-adv-value:focus{border-color:var(--appearance-border, #5a5b66);outline:none}.app-shell .audio-adv-value::-webkit-outer-spin-button,.app-shell .audio-adv-value::-webkit-inner-spin-button{margin:0;appearance:none;-webkit-appearance:none}body.is-resizing,body.is-resizing *{user-select:none;cursor:nwse-resize}.app-shell .gen-resize-handle{position:absolute;right:1px;bottom:1px;z-index:12;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--appearance-muted, #9a9aa4);background:#141519db;border:1px solid var(--appearance-border, #3a3a42);border-radius:6px;cursor:nwse-resize;opacity:0;touch-action:none;transition:opacity .12s ease}.app-shell .gen-node:hover>.gen-resize-handle,.app-shell .gen-node.selected>.gen-resize-handle,.app-shell .gen-resize-handle:focus-visible{opacity:1}.app-shell .gen-resize-handle:hover{color:var(--appearance-text, #e8e8ee);border-color:var(--appearance-border, #6b6b76)}.app-shell .gen-composer{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);z-index:40;width:var(--gen-canvas-w, 384px);display:grid;gap:10px;padding:12px;border-radius:12px;border:1px solid var(--appearance-border, #363636);background:var(--appearance-raised, #262626);box-shadow:0 8px 24px #0006;color:var(--appearance-text, #e8e8ee)}.app-shell .gen-composer:before{content:none}.app-shell .gen-composer-prompt,.app-shell .gen-composer-lyrics{width:100%;min-height:64px;max-height:200px;padding:10px 12px;border-radius:10px;border:1px solid var(--appearance-border, #333333);background:var(--appearance-raised, #1e1e1e);color:var(--appearance-text, #e8e8ee);font:inherit;font-size:13px;line-height:1.5;resize:vertical;outline:none}.app-shell .gen-composer-lyrics{min-height:48px}.app-shell .gen-composer-prompt::placeholder,.app-shell .gen-composer-lyrics::placeholder{color:var(--appearance-muted, #6f6f78)}.app-shell .gen-composer-prompt:focus,.app-shell .gen-composer-lyrics:focus{border-color:#3d8b96}.app-shell .gen-composer-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.app-shell .gen-composer-row select{height:32px;padding:0 8px;border-radius:8px;border:1px solid var(--appearance-border, #2c2c32);background:var(--appearance-raised, #1d1e22);color:var(--appearance-text, #d9d9e0);font:inherit;font-size:12.5px;cursor:pointer;outline:none}.app-shell .gen-composer-row select:hover{border-color:var(--appearance-border, #3a3a42)}.app-shell .gen-composer-row select:disabled{color:var(--appearance-muted, #6f6f78);cursor:not-allowed}.app-shell .gen-composer-divider{width:1px;height:18px;background:var(--appearance-raised, #2c2c32)}.app-shell .gen-composer-submit{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-left:auto;border:0;border-radius:50%;background:linear-gradient(135deg,#3ad0e1,#2b9fc9);color:#06222a;cursor:pointer;transition:filter .15s ease}.app-shell .gen-composer-submit:hover:not(:disabled){filter:brightness(1.08)}.app-shell .gen-composer-submit:disabled{background:var(--appearance-raised, #2c2c32);color:var(--appearance-muted, #6f6f78);cursor:not-allowed}.app-shell[data-canvas-theme=tech] .gen-composer{border-color:#46545f;background:var(--appearance-raised, #1b252d)}.app-shell[data-canvas-theme=tech] .gen-composer:before{border-color:#46545f;background:var(--appearance-raised, #1b252d)}.app-shell[data-canvas-theme=tech] .gen-composer-prompt,.app-shell[data-canvas-theme=tech] .gen-composer-lyrics{border-color:#3a4854;background:var(--appearance-raised, #121a20)}.app-shell[data-canvas-theme=tech] .gen-composer-row select{border-color:#3a4854;background:#1f2c34}.app-shell[data-canvas-theme=tech] .audio-advanced{border-top-color:#2f3d47}.app-shell[data-canvas-theme=tech] .audio-adv-slider{background:#35454f}.app-shell[data-canvas-theme=tech] .audio-adv-value{border-color:#35454f}.app-shell.canvas-theme-tech[data-canvas-theme]{--canvas-bg: var(--appearance-bg, #141414);--canvas-surface: var(--appearance-raised, #141414);--canvas-panel: var(--appearance-raised, #17181b);--canvas-panel-strong: var(--appearance-raised, #1b1c20);--canvas-card: #191a1e;--canvas-card-hover: var(--appearance-hover, #232429);--canvas-text: var(--appearance-text, #eceef2);--canvas-muted: var(--appearance-muted, #8f939c);--canvas-border: rgba(255, 255, 255, .09);--canvas-shadow: rgba(0, 0, 0, .5);--canvas-edge-base: #c1c8d0}.app-shell.canvas-theme-tech[data-canvas-theme]{--canvas-edge-flow-start: #8f99a3;--canvas-edge-flow-mid: #c4cbd2;--canvas-edge-flow-end: #9aa4ae}.app-shell .vue-flow__edge .flow-edge-base{stroke-width:1.15px;stroke-linecap:round;opacity:.46}.app-shell .vue-flow__edge .flow-edge-halo,.app-shell .vue-flow__edge .flow-edge-core{display:none;filter:none;animation:none}.app-shell .vue-flow__edge .flow-edge-light{fill:none;vector-effect:non-scaling-stroke;stroke-width:1.55px;stroke-linecap:round;stroke-dasharray:14 226;opacity:.68;filter:none;pointer-events:none;animation:flow-edge-sweep 5.6s linear infinite}@keyframes flow-edge-sweep{to{stroke-dashoffset:-240}}.canvas-view.is-interacting .flow-edge-light{animation-play-state:paused}.app-shell .vue-flow__edge.selected .flow-edge-base{stroke-width:1.5px;opacity:.82}.app-shell .vue-flow__edge.selected .flow-edge-light,.app-shell .flow-edge-light.selected{stroke-width:1.8px;opacity:.9}html[data-experience-edges=false] .app-shell .vue-flow__edge .flow-edge-light,html[data-experience-reduced=true] .app-shell .vue-flow__edge .flow-edge-light{display:none;animation:none}@media(prefers-reduced-motion:reduce){.app-shell .vue-flow__edge .flow-edge-light{display:none;animation:none}}.app-shell .canvas-view .vue-flow__handle.floating-range-handle{z-index:30;top:var(--handle-top, 0);width:2px;min-width:2px;height:var(--handle-height, 100%);min-height:24px;background:transparent;border:none;border-radius:0;pointer-events:all;transform:none;cursor:pointer;touch-action:none}.app-shell .canvas-view .vue-flow__handle-left.floating-range-handle{right:auto;left:-17px}.app-shell .canvas-view .vue-flow__handle-right.floating-range-handle{right:-17px;left:auto}.app-shell .gen-composer.gen-composer-image{gap:8px;grid-template-columns:minmax(0,1fr)}.app-shell .gen-composer-image textarea.gen-composer-prompt{border:0;background:transparent;padding:2px 10px;resize:none;min-height:104px}.app-shell .image-composer-tabs{display:flex;align-items:center;gap:4px}.app-shell .image-tab-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:0;border-radius:8px;background:transparent;color:var(--appearance-muted, #9a9aa3);font-size:12px;cursor:pointer}.app-shell .image-tab-chip:hover{background:#ffffff14;color:var(--appearance-text, #e8e8ee)}.app-shell .image-params-pop{width:342px}.app-shell .image-params-pop .image-quality-chips{flex-wrap:wrap}.app-shell .vue-flow__node .gen-canvas .gen-empty-image-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--appearance-muted, #8a8a92);pointer-events:none}.app-shell .gen-try-block{position:absolute;left:10px;bottom:8px;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.app-shell .gen-try-label{color:var(--appearance-muted, #6f6f78);font-size:10px;line-height:1.4}.app-shell .gen-try-row{display:inline-flex;align-items:center;gap:7px;padding:2.5px 7px;margin-left:-7px;border:0;border-radius:6px;background:transparent;color:var(--appearance-text, #f7f7f7);font:inherit;font-size:11.5px;line-height:1.4;cursor:pointer}.app-shell .gen-try-row:hover{color:var(--appearance-text, #ffffff);background:#ffffff12}.app-shell .gen-try-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid rgba(255,255,255,.28);border-radius:5px;color:var(--appearance-text, #b9b9c2)}.app-shell .image-bar-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:7px;background:transparent;color:var(--appearance-muted, #9a9aa3);cursor:pointer}.app-shell .image-bar-icon:hover,.app-shell .image-bar-icon.is-open{background:#ffffff14;color:var(--appearance-text, #e8e8ee)}.app-shell .image-feature-fresh{position:absolute;top:3px;right:3px;width:5px;height:5px;border-radius:50%;background:#4cc3e8}.app-shell .image-features-pop{display:flex;gap:26px;width:560px;padding:16px 18px}.app-shell .image-feature-col{display:flex;flex:1;flex-direction:column;gap:16px}.app-shell .image-feature-group{display:flex;flex-direction:column;gap:4px}.app-shell .image-feature-title{margin:0 0 4px;color:var(--appearance-muted, #8a8a92);font-size:12px}.app-shell .image-feature-item{position:relative;display:flex;align-items:center;gap:10px;padding:5px 8px;margin:0 -8px;border:0;border-radius:8px;background:transparent;color:var(--appearance-text, #d6d6de);font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.app-shell .image-feature-item:hover{background:#ffffff1a;color:var(--appearance-text, #ffffff)}.app-shell .image-feature-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;border-radius:8px;background:#363636;color:var(--appearance-text, #c7c7cf)}.app-shell .image-camera-pop{width:640px;padding:0}.app-shell .image-camera-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.07);color:var(--appearance-text, #e8e8ee);font-size:13px}.app-shell .image-camera-close{display:inline-flex;padding:4px;border:0;border-radius:6px;background:transparent;color:var(--appearance-muted, #9a9aa3);cursor:pointer}.app-shell .image-camera-close:hover{color:var(--appearance-text, #ffffff);background:#ffffff14}.app-shell .image-camera-pop.is-cam-params{width:327px;padding:12px;gap:10px}.app-shell .image-camera-foot{display:flex;align-items:center;gap:8px;margin-top:4px;padding-top:10px;border-top:1px solid var(--appearance-border, #363636);color:var(--appearance-muted, #9a9aa3);font-size:12px}.app-shell .image-camera-foot>span{margin-left:auto}.app-shell .image-camera-reset{height:26px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--appearance-muted, #919191);font-size:12px;cursor:pointer}.app-shell .image-camera-reset:hover{background:#ffffff14;color:var(--appearance-text, #fff)}.app-shell .qc-toggle{position:relative;display:inline-flex;align-items:center;width:34px;height:19px;padding:0;border:0;border-radius:999px;background:var(--appearance-raised, #3a3b42);cursor:pointer;transition:background .15s ease}.app-shell .qc-toggle i{position:absolute;top:2.5px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--appearance-strong, #d9d9e0);transition:transform .15s ease,background .15s ease}.app-shell .qc-toggle.is-on{background:var(--appearance-strong, #e8e8ee)}.app-shell .qc-toggle.is-on i{transform:translate(14px);background:var(--appearance-raised, #1b1c20)}.app-shell .image-advanced{display:flex;flex-direction:column;gap:4px;margin-top:-8px;padding-bottom:8px}.app-shell .image-advanced-sep{height:.6667px;margin:0 -16px;background:var(--appearance-raised, #363636)}.app-shell .image-advanced-label{margin:0 8px;padding-top:12px;color:var(--appearance-muted, #919191);font-size:12px;font-weight:700}.app-shell .image-advanced-row{display:flex;align-items:center;justify-content:space-between;gap:4px;margin:0 8px;padding:8px 0}.app-shell .image-advanced-name{display:inline-flex;align-items:center;gap:4px;color:var(--appearance-text, #f7f7f7);font-size:14px}.app-shell .image-advanced-help{color:var(--appearance-muted, #7a7a84);cursor:help}.app-shell .gen-composer-image .qc-bar-params{max-width:240px}.app-shell .gen-composer.gen-composer-video{width:660px;top:calc(100% + 16px);gap:8px;padding:8px;border-radius:16px;border-width:.6667px;border-color:var(--appearance-border, #363636);background:var(--appearance-raised, #262626);box-shadow:0 4px 10px #00000059;transform:translate(-50%) scale(var(--gc-inv-zoom, 1))}.app-shell .gc-close{position:absolute;top:8px;right:8px;z-index:10;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:var(--appearance-raised, #262626);color:var(--appearance-muted, #919191);cursor:pointer}.app-shell .gc-close:hover{color:var(--appearance-text, #f7f7f7)}.app-shell .gc-chips{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:4px 0 0 4px}.app-shell .gc-chip{display:inline-flex;align-items:center;justify-content:center;gap:2px;height:26px;padding:4px 8px;border:0;border-radius:9999px;background:#ffffff0d;color:var(--appearance-muted, #919191);font-size:12px;line-height:18px;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease}.app-shell .gc-chip:hover{background:#ffffff1a;color:var(--appearance-text, #f7f7f7)}.app-shell .gc-input{position:relative;display:flex;min-height:104px;padding:8px;border-radius:12px;overflow:hidden}.app-shell .gc-prompt{width:calc(100% + 8px);min-height:104px;max-height:132px;margin-right:-8px;padding:0;border:0;background:transparent;color:var(--appearance-text, #f7f7f7);font:inherit;font-size:14px;line-height:1.8;resize:none;outline:none}.app-shell .gc-prompt::placeholder{color:var(--appearance-muted, #525252)}.app-shell .gc-bar{display:flex;align-items:flex-start;gap:4px;width:100%;height:32px}.app-shell .gc-bar-main{display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:4px}.app-shell .gc-btn{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;height:32px;padding:4px 8px;border:0;border-radius:8px;background:transparent;color:var(--appearance-text, #f7f7f7);font-size:13px;cursor:pointer;transition:background .15s ease}.app-shell .gc-btn:hover,.app-shell .gc-btn.is-open{background:#ffffff0f}.app-shell .gc-btn-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.app-shell .gc-chev{flex:0 0 auto;color:var(--appearance-muted, #919191)}.app-shell .gc-model{min-width:88px;max-width:240px}.app-shell .gc-mode{padding:4px 10px 4px 8px}.app-shell .gc-params{max-width:260px}.app-shell .gc-hit{position:absolute;inset:0;width:100%;height:100%;border:0;opacity:0;cursor:pointer}.app-shell .gc-sep{flex:0 0 auto;align-self:center;width:1px;height:14px;background:#525252}.app-shell .gc-ratio{flex:0 0 auto;width:16px;height:9px;border:1.5px solid currentColor;border-radius:2px}.app-shell .gc-bar-aside{display:flex;flex:0 0 auto;align-items:flex-start;gap:4px}.app-shell .gc-icons{display:flex;align-items:flex-start;gap:4px}.app-shell .gc-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--appearance-text, #f7f7f7);cursor:pointer;transition:background .15s ease}.app-shell .gc-icon:hover,.app-shell .gc-icon.is-on{background:#ffffff14}.app-shell .gc-cost{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:85px;height:32px;color:var(--appearance-muted, #919191)}.app-shell .gc-send{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:32px;height:32px;padding:0;margin:0;border:0;border-radius:12px;background:var(--appearance-strong, #ffffff);color:var(--appearance-on-strong, #141414);cursor:pointer;transition:filter .15s ease}.app-shell .gc-send:hover:not(:disabled){filter:brightness(.92)}.app-shell .gc-send:disabled{color:var(--appearance-muted, #919191);cursor:not-allowed}.app-shell .gc-params-pop{position:absolute;bottom:100%;left:0;z-index:20;display:flex;flex-direction:column;gap:8px;min-width:228px;padding:10px;border:1px solid var(--appearance-border, #2c2c32);border-radius:12px;background:var(--appearance-raised, #17181c);box-shadow:0 18px 44px #00000080}.app-shell .gc-params-row{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--appearance-muted, #919191);font-size:12px}.app-shell .gc-params-row select{height:32px;padding:0 10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0d;color:var(--appearance-text, #f7f7f7);font:inherit;font-size:13px;cursor:pointer;outline:none;transition:border-color .15s ease,background .15s ease}.app-shell .gc-params-row select:hover{border-color:#fff3;background:#ffffff14}.app-shell .gc-advanced{display:flex;flex-direction:column;gap:4px;margin-top:-8px;padding-bottom:8px}.app-shell .gc-advanced-sep{height:.6667px;margin:0 -16px;background:var(--appearance-raised, #363636)}.app-shell .gc-advanced-label{margin:0 8px;padding-top:12px;color:var(--appearance-muted, #919191);font-size:12px;font-weight:700}.app-shell .gc-advanced-row{display:flex;align-items:center;justify-content:space-between;gap:4px;margin:0 8px;padding:8px 0}.app-shell .gc-advanced-name{display:inline-flex;align-items:center;gap:4px;color:var(--appearance-text, #f7f7f7);font-size:14px}.app-shell .gc-advanced-help{color:var(--appearance-muted, #919191);cursor:help}.app-shell .gc-advanced-row .qc-toggle{width:38px;height:20px}.app-shell .gc-advanced-row .qc-toggle i{top:3px;left:3px}.app-shell .gc-advanced-row .qc-toggle.is-on i{transform:translate(18px)}.app-shell .gen-composer.gen-composer-image,.app-shell .gen-composer.gen-composer-video,.app-shell .gen-composer.gen-composer-audio,.app-shell .gen-composer.gen-composer-clip,.app-shell .gen-composer.gen-composer-text{width:660px;max-width:660px;top:calc(100% + 16px);gap:8px;padding:8px;border-radius:16px;border-width:.6667px;border-color:var(--appearance-border, #363636);background:var(--appearance-raised, #262626);box-shadow:0 4px 10px #00000059;transform:translate(-50%) scale(var(--gc-inv-zoom, 1));grid-template-columns:minmax(0,1fr)}.app-shell .gen-composer.gen-composer-text{gap:0}.app-shell .gen-composer.gen-composer-text:before{content:"";display:block;height:4px}.app-shell .gen-composer-image .audio-composer-top,.app-shell .gen-composer-clip .audio-composer-top{display:flex;align-items:center;justify-content:flex-start;gap:4px;padding:4px 0 0 4px}.app-shell .gen-composer-audio .audio-composer-top{display:flex;align-items:center;justify-content:flex-start;gap:4px;padding:0}.app-shell .gen-composer-image .image-composer-tabs{gap:4px}.app-shell .gen-composer-image .image-tab-chip,.app-shell .gen-composer-audio .audio-composer-ref,.app-shell .gen-composer-clip .audio-composer-ref{display:inline-flex;align-items:center;justify-content:center;gap:2px;height:26px;padding:4px 8px;border:0;border-radius:9999px;background:#ffffff0d;color:var(--appearance-text, #f7f7f7);font-size:12px;line-height:18px;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease}.app-shell .gen-composer-image .image-tab-chip:hover,.app-shell .gen-composer-audio .audio-composer-ref:hover,.app-shell .gen-composer-clip .audio-composer-ref:hover{background:#ffffff1a;color:var(--appearance-text, #f7f7f7)}.app-shell .gen-composer-image textarea.gen-composer-prompt,.app-shell .gen-composer-audio textarea.gen-composer-prompt,.app-shell .gen-composer-audio textarea.gen-composer-lyrics,.app-shell .gen-composer-clip textarea.gen-composer-prompt,.app-shell .gen-composer-text textarea.gen-composer-prompt{box-sizing:border-box;width:100%;min-height:96px;max-height:116px;padding:8px;border:0;border-radius:12px;background:transparent;color:var(--appearance-text, #f7f7f7);font-size:14px;line-height:1.8;resize:none}.app-shell .gen-composer-image textarea.gen-composer-prompt::placeholder,.app-shell .gen-composer-audio textarea.gen-composer-prompt::placeholder,.app-shell .gen-composer-audio textarea.gen-composer-lyrics::placeholder,.app-shell .gen-composer-clip textarea.gen-composer-prompt::placeholder,.app-shell .gen-composer-text textarea.gen-composer-prompt::placeholder{color:var(--appearance-muted, #525252)}.app-shell .gen-composer.gen-composer-image{width:880px;max-width:880px}.app-shell .gen-composer-image textarea.gen-composer-prompt,.app-shell .gen-composer-audio textarea.gen-composer-prompt,.app-shell .gen-composer-audio textarea.gen-composer-lyrics,.app-shell .gen-composer-clip textarea.gen-composer-prompt,.app-shell .gen-composer-text textarea.gen-composer-prompt{min-height:120px;max-height:144px}.app-shell .gen-composer-image .audio-composer-bar,.app-shell .gen-composer-audio .audio-composer-bar,.app-shell .gen-composer-clip .audio-composer-bar,.app-shell .gen-composer-text .audio-composer-bar{display:flex;align-items:center;gap:4px;width:100%;height:32px}.app-shell .gen-composer-image .qc-bar-model,.app-shell .gen-composer-image .qc-bar-params,.app-shell .gen-composer-audio .qc-bar-model,.app-shell .gen-composer-audio .qc-bar-params,.app-shell .gen-composer-clip .qc-bar-model,.app-shell .gen-composer-clip .qc-bar-params,.app-shell .gen-composer-text .qc-bar-model{height:32px;padding:4px 8px;border-radius:8px;background:transparent;color:var(--appearance-text, #f7f7f7);font-size:13px;max-width:none}.app-shell .gen-composer-image .qc-bar-model:hover,.app-shell .gen-composer-image .qc-bar-params:hover,.app-shell .gen-composer-audio .qc-bar-model:hover,.app-shell .gen-composer-audio .qc-bar-params:hover,.app-shell .gen-composer-clip .qc-bar-model:hover,.app-shell .gen-composer-clip .qc-bar-params:hover,.app-shell .gen-composer-text .qc-bar-model:hover{background:#ffffff0f;color:var(--appearance-text, #f7f7f7)}.app-shell .gen-composer-image .image-bar-icon,.app-shell .gen-composer-image .audio-composer-translate,.app-shell .gen-composer-image .audio-composer-settings,.app-shell .gen-composer-audio .audio-composer-translate,.app-shell .gen-composer-audio .audio-composer-settings{width:32px;height:32px;border-radius:8px}.app-shell .gen-composer-image .gen-composer-submit,.app-shell .gen-composer-audio .gen-composer-submit,.app-shell .gen-composer-clip .gen-composer-submit,.app-shell .gen-composer-text .gen-composer-submit,.app-shell .gen-composer-video .gen-composer-submit{width:32px;height:32px;margin-left:0;border-radius:12px;background:var(--appearance-strong, #ffffff);color:var(--appearance-on-strong, #141414)}.app-shell .gen-composer-image .gen-composer-submit:hover:not(:disabled),.app-shell .gen-composer-audio .gen-composer-submit:hover:not(:disabled),.app-shell .gen-composer-clip .gen-composer-submit:hover:not(:disabled),.app-shell .gen-composer-text .gen-composer-submit:hover:not(:disabled),.app-shell .gen-composer-video .gen-composer-submit:hover:not(:disabled){filter:brightness(.92)}.app-shell .gen-composer-image .gen-composer-submit:disabled,.app-shell .gen-composer-audio .gen-composer-submit:disabled,.app-shell .gen-composer-clip .gen-composer-submit:disabled,.app-shell .gen-composer-text .gen-composer-submit:disabled,.app-shell .gen-composer-video .gen-composer-submit:disabled{background:var(--appearance-strong, #ffffff);color:var(--appearance-muted, #919191)}.app-shell .gen-composer-audio .qc-char-count,.app-shell .gen-composer-clip .qc-char-count,.app-shell .gen-composer-text .qc-char-count{margin-left:auto;margin-right:0;color:var(--appearance-muted, #919191);font-size:12px;line-height:18px}.app-shell .script-panel{position:absolute;top:110px;right:200px;bottom:auto;z-index:50;display:flex;flex-direction:column;width:268px;max-height:min(560px,76vh);border:1px solid rgba(255,255,255,.08);border-radius:16px;background:var(--appearance-raised, #17181c);box-shadow:0 18px 48px #00000073}.app-shell .script-panel-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 6px}.app-shell .script-panel-head b{color:var(--appearance-text, #e8e8ee);font-size:13px}.app-shell .script-panel-head-icons{display:flex;align-items:center;gap:2px}.app-shell .script-head-icon{display:inline-flex;padding:4px;border:0;border-radius:6px;background:transparent;color:var(--appearance-muted, #8a8a92);cursor:pointer}.app-shell .script-head-icon:hover{color:var(--appearance-text, #e8e8ee);background:#ffffff14}.app-shell .script-panel-body{display:flex;flex:1;flex-direction:column;gap:10px;min-height:0;padding:8px 12px 10px;overflow-y:auto}.app-shell .script-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:26px 0 10px}.app-shell .script-empty-art{color:#35c3d6}.app-shell .script-empty b{color:var(--appearance-text, #ececf2);font-size:13.5px}.app-shell .script-topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.app-shell .script-topic-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:var(--appearance-raised, #1f2025);color:var(--appearance-text, #d6d6de);font:inherit;font-size:11.5px;text-align:left;cursor:pointer}.app-shell .script-topic-chip:hover{border-color:#ffffff29;background:var(--appearance-hover, #26272d);color:var(--appearance-text, #ffffff)}.app-shell .script-topic-no{color:var(--appearance-muted, #7a7a84);font-size:10.5px}.app-shell .script-msg{display:flex;flex-direction:column}.app-shell .script-msg.is-user{align-items:flex-end}.app-shell .script-msg.is-assistant{align-items:stretch}.app-shell .script-msg-user{max-width:88%;margin:0;padding:7px 10px;border-radius:12px 12px 3px;background:var(--appearance-raised, #26272d);color:var(--appearance-text, #e8e8ee);font-size:12px;line-height:1.55;white-space:pre-wrap}.app-shell .script-reply-card{padding:10px 11px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:var(--appearance-raised, #1d1e23)}.app-shell .script-reply-title{display:flex;align-items:center;gap:6px;margin:0 0 8px;color:var(--appearance-text, #ececf2);font-size:12.5px}.app-shell .script-reply-title svg{color:#35c3d6}.app-shell .script-reply-section{margin:8px 0 4px;color:var(--appearance-muted, #8a8a92);font-size:10.5px}.app-shell .script-reply-outline{display:flex;flex-direction:column;gap:3px;margin:0;padding:0;list-style:none}.app-shell .script-reply-outline li{color:var(--appearance-text, #c7c7cf);font-size:11.5px;line-height:1.5}.app-shell .script-reply-script{margin:0;color:var(--appearance-text, #c7c7cf);font-size:11.5px;line-height:1.6;white-space:pre-wrap}.app-shell .script-waiting{margin:0;color:var(--appearance-muted, #7a7a84);font-size:11.5px}.app-shell .script-composer{display:flex;flex-direction:column;gap:4px;margin:0 10px 10px;padding:8px 8px 6px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:var(--appearance-raised, #1d1e23)}.app-shell .script-composer-tools{display:flex;align-items:center}.app-shell .script-setter-chip{position:relative;display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:0;border-radius:8px;background:var(--appearance-raised, #26272d);color:var(--appearance-text, #c7c7cf);font:inherit;font-size:11.5px;cursor:pointer}.app-shell .script-setter-chip:hover{color:var(--appearance-text, #ffffff);background:var(--appearance-hover, #2c2d34)}.app-shell .script-fresh-dot{position:absolute;top:2px;right:2px;width:5px;height:5px;border-radius:50%;background:#4cc3e8}.app-shell .script-composer-input{border:0;background:transparent;color:var(--appearance-text, #e8e8ee);font:inherit;font-size:12px;line-height:1.55;resize:none;min-height:52px;padding:2px 4px}.app-shell .script-composer-input:focus{outline:none}.app-shell .script-composer-bar{display:flex;align-items:center;gap:4px}.app-shell .script-bar-icon{display:inline-flex;flex:none;padding:5px;border:0;border-radius:7px;background:transparent;color:var(--appearance-muted, #9a9aa3);cursor:pointer}.app-shell .script-bar-icon:hover{color:var(--appearance-text, #e8e8ee);background:#ffffff14}.app-shell .script-bar-anchor{position:relative;display:inline-flex;min-width:0}.app-shell .script-bar-chip{display:inline-flex;align-items:center;gap:4px;min-width:0;padding:4px 7px;border:0;border-radius:8px;background:transparent;color:var(--appearance-text, #c7c7cf);font:inherit;font-size:11.5px;cursor:pointer}.app-shell .script-bar-chip:hover,.app-shell .script-bar-chip[aria-expanded=true]{color:var(--appearance-text, #ffffff);background:#ffffff14}.app-shell .script-bar-chip span{overflow:hidden;max-width:96px;text-overflow:ellipsis;white-space:nowrap}.app-shell .script-mode-pop,.app-shell .script-model-pop{position:absolute;bottom:calc(100% + 6px);left:0;z-index:60;display:flex;flex-direction:column;gap:2px;width:168px;padding:6px}.app-shell .script-model-pop{width:190px}.app-shell .script-mode-item{display:flex;align-items:center;gap:7px;min-height:36px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--appearance-text, #d6d6de);font:inherit;font-size:13px;text-align:left;cursor:pointer;transition:background .15s ease}.app-shell .script-mode-item:hover{background:#ffffff1a;color:var(--appearance-text, #ffffff)}.app-shell .script-mode-item.is-active{color:var(--appearance-text, #ffffff)}.app-shell .script-mode-name{flex:1;min-width:0}.app-shell .script-mode-sub{color:var(--appearance-muted, #7a7a84)}.app-shell .script-submit{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;margin-left:auto;border:0;border-radius:50%;background:var(--appearance-raised, #3a3b42);color:var(--appearance-text, #ececf2);cursor:pointer}.app-shell .script-submit:hover:not(:disabled){background:var(--appearance-hover, #4a4b53)}.app-shell .script-submit:disabled{color:var(--appearance-muted, #7a7a84);cursor:default}.app-shell .liquid-orb-viewport{--liquid-state-color: #00e5ff;--liquid-state-highlight: #a4fff3;--liquid-state-cycle: 8.5s;--liquid-state-flow: 1.5909s;position:relative;display:block;overflow:visible;background:0 0}.app-shell .liquid-orb-halo{position:absolute;inset:-7px;pointer-events:none;opacity:0;filter:blur(9px);border-radius:50%;background:radial-gradient(circle,transparent 25%,color-mix(in srgb,var(--liquid-state-color) 30%,transparent) 32%,color-mix(in srgb,var(--liquid-state-color) 58%,transparent) 38%,color-mix(in srgb,var(--liquid-state-color) 28%,var(--liquid-state-highlight)) 46%,transparent 58%);transition:opacity .2s ease-out}.app-shell .liquid-orb-defs{position:absolute;width:0;height:0;overflow:hidden}.app-shell .liquid-orb{--liquid-primary: #00ffc1;--liquid-secondary: #007dff;--liquid-shell-glow: #a4fff3;--liquid-accent: #00e5ff;--liquid-bottom-glow: #e2fff6;--liquid-highlight: #00ffd5;--liquid-deep: #0063cc;--liquid-blob: #00fff7;--liquid-band: #007dff;--liquid-bottom-shine: #00ffc1;--liquid-side-shine: #00fff7;--liquid-glow-base: 0;--liquid-highlights-base: 0;--liquid-glow-peak: 1;--liquid-highlights-peak: .85;--liquid-glow: var(--liquid-glow-base);--liquid-highlights: var(--liquid-highlights-base);--liquid-rim-highlights: calc(var(--liquid-highlights) * .5);--liquid-main-scale: 1;--liquid-blob-scale: 1.12;--liquid-small-blur: 1.5px;--liquid-main-blur: 3px;--liquid-medium-blur: 4.5px;--liquid-large-blur: 6px;--liquid-main-duration: 9.0909s;--liquid-blob-duration: 2.6136s;--liquid-band-duration: 2.0455s;--liquid-noise-duration: 22.7273s;--liquid-glow-spin-fast: 18.1818s;--liquid-glow-spin-mid: 31.8182s;--liquid-glow-spin-slow: 50s;--liquid-working-pulse: 1.7045s;isolation:isolate;position:relative;width:82px;height:82px;transform:scale(var(--liquid-display-scale, .4878));transform-origin:0 0;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 50% 30%,var(--liquid-primary) 0%,var(--liquid-secondary) 70%);box-shadow:0 4px 6px transparent,0 5px 10px color-mix(in srgb,var(--liquid-secondary) calc(var(--liquid-glow) * 50%),transparent),inset 0 0 1px rgb(255 255 255 / calc(var(--liquid-glow) * var(--liquid-glow))),inset 0 1px 7px color-mix(in srgb,var(--liquid-shell-glow) calc(var(--liquid-glow) * 60%),transparent)}.app-shell .lo-layer{position:absolute;pointer-events:none}.app-shell .lo-bottom-glow{inset:0;border-radius:50%;background:radial-gradient(circle at 50% 90%,var(--liquid-bottom-glow) 0%,transparent 70%)}.app-shell .lo-rotating-glow{inset:-8%;mix-blend-mode:screen;border-radius:50%;background:radial-gradient(circle at 50% 22%,color-mix(in srgb,var(--liquid-shell-glow) 90%,#fff) 0%,color-mix(in srgb,var(--liquid-accent) 55%,transparent) 42%,transparent 70%);filter:blur(calc(var(--liquid-small-blur) + 2px));mask-image:radial-gradient(circle at 50% 78%,#0000 38%,#000 68%);-webkit-mask-image:radial-gradient(circle at 50% 78%,rgba(0,0,0,0) 38%,rgb(0,0,0) 68%)}.app-shell .lo-glow-slow{opacity:.55;animation:lo-spin-ccw var(--liquid-glow-spin-slow) linear infinite}.app-shell .lo-glow-mid{opacity:.7;animation:lo-spin-cw var(--liquid-glow-spin-mid) linear infinite;background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--liquid-accent) 80%,#fff) 0%,color-mix(in srgb,var(--liquid-primary) 40%,transparent) 48%,transparent 72%)}.app-shell .lo-glow-core{inset:6%;opacity:.85;filter:blur(var(--liquid-main-blur));animation:lo-spin-cw var(--liquid-glow-spin-fast) linear infinite;background:radial-gradient(circle at 48% 28%,#fff 0%,color-mix(in srgb,var(--liquid-accent) 70%,#fff) 28%,transparent 62%);mask-image:radial-gradient(circle at 50% 70%,#0000 30%,#000 62%);-webkit-mask-image:radial-gradient(circle at 50% 70%,rgba(0,0,0,0) 30%,rgb(0,0,0) 62%)}.app-shell .lo-main-highlight{inset:5px;border-radius:50%;filter:blur(var(--liquid-main-blur));background:radial-gradient(circle at 33% 12%,rgb(254 245 254 / var(--liquid-highlights)) 0%,var(--liquid-highlight) 26%,transparent 63%);transform-origin:50% center;animation:lo-main var(--liquid-main-duration) linear infinite}.app-shell .lo-deep{inset:5px;opacity:.65;border-radius:50%;filter:blur(var(--liquid-small-blur));background:radial-gradient(circle at 31% 12%,transparent 0%,transparent 31%,var(--liquid-deep) 77%)}.app-shell .lo-blob{width:48px;height:48px;top:24px;border-radius:50%;filter:blur(var(--liquid-medium-blur));mix-blend-mode:screen;animation:lo-blob var(--liquid-blob-duration) ease-in-out infinite alternate}.app-shell .lo-blob-pink{left:24px;opacity:.95;background:linear-gradient(-36deg,rgb(254 245 254 / var(--liquid-highlights)) 12%,var(--liquid-blob) 36%,transparent 54%)}.app-shell .lo-blob-cyan{left:12px;opacity:.95;background:linear-gradient(163deg,rgb(254 245 254 / var(--liquid-highlights)) 0%,var(--liquid-accent) 19%,transparent 50%)}.app-shell .lo-wavy{width:70%;height:70%;opacity:.55;filter:blur(calc(var(--liquid-medium-blur) + 1px));mix-blend-mode:screen}.app-shell .lo-wavy-a{top:42%;left:18%;background:radial-gradient(circle at 40% 35%,color-mix(in srgb,#fff 70%,var(--liquid-accent)) 0%,transparent 68%);animation:lo-wavy-a var(--liquid-blob-duration) ease-in-out infinite alternate}.app-shell .lo-wavy-b{top:-8%;left:22%;opacity:.4;background:radial-gradient(circle at 55% 40%,color-mix(in srgb,#fff 55%,var(--liquid-primary)) 0%,transparent 70%);animation:lo-wavy-b calc(var(--liquid-blob-duration) * 1.35) ease-in-out infinite alternate}.app-shell .lo-color-band{top:30%;left:10%;width:80%;height:40%;opacity:.6;border-radius:50%;filter:blur(var(--liquid-large-blur));background:var(--liquid-band);animation:lo-band var(--liquid-band-duration) ease-out infinite alternate}.app-shell .lo-noise{top:0;left:0;width:50%;height:50%;opacity:.85;background:color-mix(in srgb,var(--liquid-deep) 25%,transparent);animation:lo-noise var(--liquid-noise-duration) linear infinite alternate}.app-shell .lo-working-flow{inset:0;display:none;opacity:.88;mix-blend-mode:soft-light;filter:blur(1.75px);background-image:repeating-linear-gradient(to bottom,transparent 0,color-mix(in srgb,var(--liquid-secondary) 32%,transparent) 12px,color-mix(in srgb,var(--liquid-accent) 48%,transparent) 22px,color-mix(in srgb,var(--liquid-primary) 42%,transparent) 30px,#ffffff8c 36px,color-mix(in srgb,var(--liquid-primary) 38%,transparent) 42px,color-mix(in srgb,var(--liquid-accent) 40%,transparent) 52px,color-mix(in srgb,var(--liquid-secondary) 28%,transparent) 62px,transparent 74px,transparent 82px),radial-gradient(ellipse 88% 82% at 40% 30%,#ffffff2e 0%,transparent 52%);background-repeat:repeat,no-repeat;background-size:auto,100% 100%;mask-image:radial-gradient(circle at 38% 34%,#000 18%,#000000eb 42%,#0009 62%,#0000 78%);-webkit-mask-image:radial-gradient(circle at 38% 34%,rgb(0,0,0) 18%,rgba(0,0,0,.92) 42%,rgba(0,0,0,.6) 62%,rgba(0,0,0,0) 78%)}.app-shell .lo-wash{inset:4px;opacity:.16;border-radius:50%;background:linear-gradient(rgb(255 255 255 / var(--liquid-highlights)),transparent)}.app-shell .lo-shine{filter:blur(var(--liquid-large-blur));border-radius:10px}.app-shell .lo-shine-top{top:11px;left:32px;width:42px;height:24px;transform:rotate(27deg);background:linear-gradient(rgb(255 255 255 / var(--liquid-highlights)),transparent)}.app-shell .lo-shine-bottom{top:48px;left:4px;width:50px;height:24px;transform:rotate(-142deg);background:linear-gradient(var(--liquid-bottom-shine),transparent)}.app-shell .lo-shine-side{top:24px;left:54px;width:24px;height:12px;opacity:.8;transform:rotate(79deg);background:linear-gradient(var(--liquid-side-shine),transparent)}.app-shell .lo-rim{inset:0;opacity:.8;border-radius:50%;box-shadow:inset 0 -1px 6px 1px rgb(255 255 255 / var(--liquid-rim-highlights)),inset 0 3px 4px rgb(255 255 255 / var(--liquid-rim-highlights))}.app-shell .lo-cap{top:8px;left:11px;width:50px;height:41px;opacity:.32;filter:blur(var(--liquid-small-blur));border-radius:22px;transform:rotate(-20deg);background:linear-gradient(rgb(255 255 255 / var(--liquid-highlights)),transparent)}.app-shell .lo-particle{z-index:3;top:24px;left:var(--liquid-particle-left);width:var(--liquid-particle-size);height:var(--liquid-particle-size);opacity:0;border-radius:50%;mix-blend-mode:plus-lighter;background:color-mix(in srgb,#fff 92%,var(--liquid-accent));box-shadow:0 0 4px 1.25px color-mix(in srgb,var(--liquid-accent) 80%,transparent),0 0 8px 2px #ffffff73;animation-name:lo-particle-static;animation-duration:var(--liquid-particle-duration);animation-delay:var(--liquid-particle-delay);animation-timing-function:ease-out;animation-iteration-count:infinite}.app-shell .lo-orbit{position:absolute;width:90px;height:90px;pointer-events:none}.app-shell .orbit-outer{top:-12px;left:-12px}.app-shell .orbit-inner{top:0;left:0}.app-shell .lo-orbit-path{fill:none;stroke:rgb(255 255 255 / var(--liquid-highlights));stroke-width:1;stroke-linecap:round;stroke-dasharray:0,1,12,120;opacity:0;animation-duration:var(--liquid-orbit-duration);animation-delay:var(--liquid-orbit-delay);animation-timing-function:linear;animation-iteration-count:infinite;animation-name:lo-orbit}.app-shell .lo-orbit-path.is-reverse{animation-name:lo-orbit-reverse}.app-shell .liquid-orb-viewport[data-orb-state=working] .liquid-orb-halo{inset:-11px;opacity:.7;animation:lo-waiting-halo var(--liquid-state-cycle) ease-in-out infinite}.app-shell .liquid-orb-viewport[data-orb-state=working] .liquid-orb{--liquid-glow: calc( var(--liquid-glow-base) + (var(--liquid-glow-peak) - var(--liquid-glow-base)) * var(--liquid-pulse, 0) );--liquid-highlights: calc( var(--liquid-highlights-base) + (var(--liquid-highlights-peak) - var(--liquid-highlights-base)) * var(--liquid-pulse, 0) );animation:lo-working-pulse var(--liquid-working-pulse) ease-in-out infinite}.app-shell .liquid-orb-viewport[data-orb-state=working] .lo-working-flow{display:block;animation:lo-state-flow var(--liquid-state-flow) linear infinite}.app-shell .liquid-orb-viewport[data-orb-state=working] .lo-particle{z-index:5;animation-name:lo-particle-working;background:color-mix(in srgb,#fff 78%,var(--liquid-accent));box-shadow:0 0 3.5px 1px color-mix(in srgb,var(--liquid-accent) 70%,transparent)}@keyframes lo-waiting-halo{0%,18%,36%,to{opacity:.22}9%,27%{opacity:1}}@keyframes lo-waiting-highlight{0%,18%,36%,to{opacity:calc(var(--liquid-highlight-opacity, 1) * .4)}9%,27%{opacity:var(--liquid-highlight-opacity, 1)}}@keyframes lo-working-pulse{0%,to{--liquid-pulse: 0}50%{--liquid-pulse: 1}}@keyframes lo-state-flow{0%{background-position:0 0,0 0}to{background-position:0 82px,0 0}}@keyframes lo-main{0%{transform:rotate(0) scale(var(--liquid-main-scale))}to{transform:rotate(360deg) scale(var(--liquid-main-scale))}}@keyframes lo-blob{0%{transform:scale(.82) translate(-4%,6%)}to{transform:scale(var(--liquid-blob-scale)) translate(6%,-8%)}}@keyframes lo-wavy-a{0%{border-radius:46% 54% 58% 42%/42% 48% 52% 58%;transform:translate(0) scale(.92) rotate(-8deg)}to{border-radius:58% 42% 44% 56%/52% 40% 60% 48%;transform:translate(10%,-14%) scale(1.12) rotate(12deg)}}@keyframes lo-wavy-b{0%{border-radius:42% 58% 50% 50%/55% 45%;transform:translate(0) scale(1.05) rotate(10deg)}to{border-radius:55% 45% 60% 40%/45% 55% 42% 58%;transform:translate(-12%,10%) scale(.88) rotate(-14deg)}}@keyframes lo-spin-cw{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes lo-spin-ccw{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes lo-band{0%{transform:scaleX(.6)}to{transform:scaleX(1)}}@keyframes lo-noise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes lo-particle-static{0%{opacity:0;transform:translateY(84px) scale(1)}7%{opacity:1;transform:translate(calc(var(--liquid-particle-drift, 0px) * .25),70px) scale(1.3)}28%{opacity:1;transform:translate(calc(var(--liquid-particle-drift, 0px) * .6),30px) scale(1.15)}50%,to{opacity:0;transform:translate(var(--liquid-particle-drift, 0px),-26px) scale(1)}}@keyframes lo-particle-working{0%{opacity:0;transform:translateY(84px) scale(1)}8%{opacity:1;transform:translate(calc(var(--liquid-particle-drift, 0px) * .2),72px) scale(1.2)}32%{opacity:.95;transform:translate(calc(var(--liquid-particle-drift, 0px) * .55),28px) scale(1.1)}55%,to{opacity:0;transform:translate(var(--liquid-particle-drift, 0px),-26px) scale(.9)}}@keyframes lo-orbit{0%{opacity:0;stroke-dashoffset:200px}50%{opacity:.67}to{opacity:0;stroke-dashoffset:0}}@keyframes lo-orbit-reverse{0%{opacity:0;stroke-dashoffset:-200px}50%{opacity:.67}to{opacity:0;stroke-dashoffset:0}}.app-shell[data-canvas-theme=tech] .vue-flow__background circle{fill:#474747}.app-shell .canvas-view.is-edges-hidden .vue-flow__edge{display:none}.app-shell .vue-flow__minimap{position:absolute;right:12px;bottom:12px;width:200px;height:150px;border:.5px solid var(--appearance-border, #363636);border-radius:12px;background:var(--appearance-raised, #262626)}.app-shell .vue-flow__minimap.pannable{cursor:grab}.app-shell .vue-flow__minimap.dragging{cursor:grabbing}.app-shell .vue-flow__minimap-mask{fill:#14141499}.app-shell .libtv-topbar{position:absolute;top:8px;left:0;right:0;z-index:40;display:flex;align-items:center;justify-content:space-between;height:32px;padding:0 8px;pointer-events:none}.app-shell .libtv-topbar-left,.app-shell .libtv-topbar-right{display:flex;align-items:center;gap:8px;pointer-events:auto}.app-shell .libtv-id{display:flex;align-items:center;gap:4px;height:32px;border:.5px solid var(--appearance-border, #363636);border-radius:8px;background:#262626cc}.app-shell .libtv-logo{display:flex;align-items:center;gap:4px;height:32px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--appearance-text, #ffffff);cursor:pointer;transition:background .15s ease}.app-shell .libtv-logo:hover{background:#ffffff1a}.app-shell .libtv-chevron{color:#ffffffd9}.app-shell .libtv-name{field-sizing:content;width:auto;min-width:30px;max-width:100px;height:21px;padding:0 4px;border:0;border-bottom:.5px dashed transparent;background:transparent;color:var(--appearance-text, #ffffff);font-family:inherit;font-size:13px;line-height:21px;outline:none;cursor:text}.app-shell .libtv-name:hover,.app-shell .libtv-name:focus{border-bottom-color:var(--appearance-border, #363636)}.app-shell .libtv-sep{flex:none;width:1px;height:21px;background:var(--appearance-raised, #363636)}.app-shell .libtv-chip{display:flex;align-items:center;gap:4px;height:32px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--appearance-text, #ffffff);cursor:pointer;transition:background .15s ease}.app-shell .libtv-chip:hover{background:#ffffff1a}.app-shell .libtv-chip-label{min-width:0;max-width:160px;overflow:hidden;color:var(--appearance-text, #ffffff);font-size:13px;white-space:nowrap;text-overflow:ellipsis}.app-shell .libtv-seg{display:flex;align-items:center;gap:0;height:32px;border:.5px solid var(--appearance-border, #363636);border-radius:8px;background:#262626cc}.app-shell .libtv-seg button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:2px;border:0;border-radius:8px;background:transparent;color:var(--appearance-muted, #919191);cursor:pointer;transition:background .15s ease,color .15s ease}.app-shell .libtv-seg button:hover{color:var(--appearance-text, #ffffff)}.app-shell .libtv-seg button[aria-pressed=true]{background:var(--appearance-hover, #363636);color:var(--appearance-text, #ffffff)}.app-shell .libtv-iconbtn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:.5px solid var(--appearance-border, #363636);border-radius:8px;background:#262626cc;color:var(--appearance-text, #f7f7f7);cursor:pointer;transition:background .15s ease}.app-shell .libtv-iconbtn.is-neutral{border-color:#ffffff14}.app-shell .libtv-iconbtn:hover{background:#404040cc}.app-shell .libtv-vip{display:flex;align-items:center;justify-content:center;gap:4px;height:32px;padding:0 10px;border:.5px solid rgba(255,255,255,.08);border-radius:8px;background:#262626cc;color:var(--appearance-text, #ffffff);font-size:13px;white-space:nowrap;cursor:pointer;transition:background .15s ease}.app-shell .libtv-vip:hover{background:#404040cc}.app-shell .libtv-vip-label{color:var(--appearance-text, #ffffff)}.app-shell .libtv-vip-badge{display:inline-flex;align-items:center;justify-content:center;height:16px;padding:0 4px;border-radius:4px;background:#13d5ff1f;color:#5ddcff;font-size:11px;white-space:nowrap}.app-shell .libtv-credit{display:flex;align-items:center;justify-content:center;gap:4px;height:32px;min-width:60px;padding:0 10px;border:.5px solid rgba(255,255,255,.08);border-radius:8px;background:#262626cc;color:var(--appearance-text, #ffffff);font-size:13px;cursor:pointer;transition:background .15s ease}.app-shell .libtv-credit:hover{background:#404040cc}.app-shell .libtv-avatar{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;background:transparent;cursor:pointer}.app-shell .libtv-avatar-img{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--appearance-raised, #3a3a3a);color:var(--appearance-text, #ffffff);font-size:11px;line-height:1}.app-shell .libtv-avatar-dot{position:absolute;top:0;right:0;width:5px;height:5px;border-radius:50%;background:#f53f3f}.canvas-drawer-mask{position:absolute;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;background:#00000073}.canvas-drawer{position:relative;display:flex;flex-direction:column;width:min(1080px,calc(100% - 48px));height:min(760px,calc(100% - 112px));overflow:hidden;border:.5px solid var(--appearance-border, #363636);border-radius:14px;background:var(--appearance-raised, #1b1b1d);box-shadow:0 24px 64px #00000080}.canvas-drawer-head{display:flex;flex-shrink:0;height:44px;align-items:center;justify-content:space-between;gap:12px;padding:0 8px 0 16px;border-bottom:.5px solid var(--appearance-border, #2e2e30)}.canvas-drawer-title{font-size:13px;font-weight:500;color:var(--appearance-text, #f7f7f7)}.canvas-drawer-close{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--appearance-muted, #9a9aa3);cursor:pointer}.canvas-drawer-close:hover{background:#ffffff1a;color:var(--appearance-text, #f7f7f7)}.canvas-drawer-body{position:relative;display:flex;flex:1;min-height:0;flex-direction:column}.canvas-shortcuts{padding:18px 24px 24px;overflow:auto}.canvas-shortcuts-group+.canvas-shortcuts-group{margin-top:22px}.canvas-shortcuts-group h3{margin:0 0 8px;font-size:12px;font-weight:500;color:var(--appearance-muted, #919191)}.canvas-shortcuts-group ul{margin:0;padding:0;list-style:none}.canvas-shortcuts-group li{display:flex;height:38px;align-items:center;justify-content:space-between;gap:16px;border-bottom:.5px solid var(--appearance-border, #2a2a2c)}.canvas-shortcuts-action{font-size:13px;color:var(--appearance-text, #e8e8ea)}.canvas-shortcuts-keys{display:flex;align-items:center;gap:4px}.canvas-shortcuts-keys kbd{min-width:22px;padding:3px 7px;border:.5px solid var(--appearance-border, #3a3a3d);border-radius:6px;background:var(--appearance-raised, #262628);color:var(--appearance-text, #f7f7f7);font-family:inherit;font-size:11px;line-height:1.4;text-align:center}.canvas-shortcuts-keys i{color:var(--appearance-muted, #6b6b70);font-size:10px;font-style:normal}.canvas-shortcuts-note{margin:20px 0 0;font-size:11px;line-height:1.7;color:var(--appearance-muted, #6f6f75)}.canvas-tutorial{padding:18px 24px 24px;overflow:auto}.canvas-tutorial ol{display:flex;flex-direction:column;gap:18px;margin:0;padding:0;list-style:none}.canvas-tutorial li{display:flex;gap:12px}.canvas-tutorial-no{display:grid;flex-shrink:0;place-items:center;width:22px;height:22px;border-radius:50%;background:#5ddcff26;color:#5ddcff;font-size:11px}.canvas-tutorial h3{margin:1px 0 5px;font-size:13px;font-weight:500;color:var(--appearance-text, #f7f7f7)}.canvas-tutorial p{margin:0;font-size:12px;line-height:1.75;color:var(--appearance-muted, #9a9aa3)}.canvas-placeholder{display:flex;flex:1;min-height:0;flex-direction:column;gap:14px;padding:18px 24px 24px;overflow-y:auto}.canvas-placeholder-badge{align-self:flex-start;margin:0;padding:4px 10px;border:.5px dashed var(--appearance-border, #6b6b76);border-radius:999px;color:var(--appearance-text, #b9b9c1);font-size:11.5px;letter-spacing:.02em}.canvas-placeholder-summary{margin:0;font-size:13px;line-height:1.7;color:var(--appearance-text, #d9d9e0)}.canvas-placeholder-section{margin:2px 0 0;font-size:12px;font-weight:500;color:var(--appearance-muted, #8b8b94)}.canvas-placeholder-tiles{display:grid;margin:0;padding:0;gap:10px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));list-style:none}.canvas-placeholder-tiles li{display:flex;height:84px;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:.5px dashed var(--appearance-border, #4a4a52);border-radius:10px;background:var(--appearance-raised, #1f1f22)}.canvas-placeholder-tile-name{font-size:12.5px;color:var(--appearance-muted, #9a9aa3)}.canvas-placeholder-tile-tag{padding:1px 8px;border-radius:999px;background:var(--appearance-raised, #2a2a2f);color:var(--appearance-muted, #7d7d86);font-size:10.5px}.canvas-placeholder-reason{display:flex;margin:4px 0 0;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:var(--appearance-raised, #1f1f22);font-size:12px;line-height:1.7;color:var(--appearance-muted, #9a9aa3)}.canvas-placeholder-reason svg{flex:none;margin-top:2px}.canvas-placeholder-action{align-self:flex-start;height:32px;padding:0 16px;border:.5px solid var(--appearance-border, #4a4a52);border-radius:9px;background:var(--appearance-raised, #2a2a2f);color:var(--appearance-text, #f7f7f7);font-size:12.5px;cursor:pointer}.canvas-placeholder-action:hover{background:var(--appearance-hover, #33333a)}.canvas-upload-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.canvas-history-hint{margin:4px 0 12px;padding:10px 12px;border-radius:10px;background:var(--appearance-raised, #1f1f22);font-size:12px;line-height:1.75;color:var(--appearance-muted, #9a9aa3)}.app-shell .vue-flow__node .audio-gen-result,.app-shell .vue-flow__node .text-gen-result,.app-shell .vue-flow__node .clip-gen-result{background:var(--appearance-raised, #262626);border:.5px solid var(--appearance-border, #525252);border-radius:12px}.app-shell .vue-flow__node .gen-canvas{border-width:.5px;border-color:var(--appearance-border, #363636)}.app-shell .vue-flow__node .gen-node.selected .gen-canvas,.app-shell .vue-flow__node .gen-node.selected .audio-gen-result,.app-shell .vue-flow__node .gen-node.selected .text-gen-result,.app-shell .vue-flow__node .gen-node.selected .clip-gen-result{border-color:var(--appearance-border, #a8a8a8)}.app-shell .vue-flow__node .audio-gen-result:hover,.app-shell .vue-flow__node .text-gen-result:hover,.app-shell .vue-flow__node .clip-gen-result:hover{background:var(--appearance-hover, #262626);border-color:var(--appearance-border, #6b6b6b)}.app-shell .vue-flow__node .gen-node-title{left:0;gap:4px;color:var(--appearance-muted, #919191);font-size:13px}.app-shell .vue-flow__node .gen-node-title b{color:var(--appearance-muted, #919191);font-weight:400;letter-spacing:normal}.app-shell .gen-tool-form{position:relative;display:flex;width:100%;height:100%;flex-direction:column;gap:10px;padding:10px 12px 12px;text-align:left}.app-shell .gen-tool-form-delete{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:6px;background:transparent;color:var(--appearance-muted, #919191);cursor:pointer}.app-shell .gen-tool-form-delete:hover{background:#ffffff1a;color:var(--appearance-text, #f7f7f7)}.app-shell .gen-tool-form-badge,.app-shell .gen-tool-form-sub{margin:0;color:var(--appearance-muted, #919191);font-size:13px}.app-shell .gen-tool-form-section{margin:6px 0 0;color:var(--appearance-text, #f7f7f7);font-size:14px;font-weight:500}.app-shell .gen-tool-form-row{display:flex;align-items:center;gap:12px}.app-shell .gen-tool-form-label{flex:none;width:64px;color:var(--appearance-text, #f7f7f7);font-size:13px}.app-shell .gen-tool-form-select{display:flex;flex:1;height:32px;align-items:center;justify-content:space-between;padding:0 10px;border:.5px solid var(--appearance-border, #3a3a3f);border-radius:8px;background:transparent;color:var(--appearance-text, #f7f7f7);font-size:13px;cursor:pointer}.app-shell .gen-tool-form-select:hover{border-color:var(--appearance-border, #55555c)}.app-shell .gen-tool-form-segment{display:flex;flex:1;gap:5px}.app-shell .gen-tool-form-segment button{flex:1;height:32px;border:.5px solid var(--appearance-border, #3a3a3f);border-radius:8px;background:transparent;color:var(--appearance-muted, #919191);font-size:13px;cursor:pointer}.app-shell .gen-tool-form-segment button.is-on{color:var(--appearance-text, #f7f7f7);border-color:var(--appearance-border, #6f6f76)}.app-shell .gen-tool-form-foot{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:auto}.app-shell .gen-tool-form-cost{color:var(--appearance-muted, #919191);font-size:12px;font-variant-numeric:tabular-nums}.app-shell .gen-tool-form-submit{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:var(--appearance-strong, #ffffff);color:var(--appearance-on-strong, #17171a);cursor:pointer}.app-shell .gen-tool-form-submit:hover{background:var(--appearance-strong, #e8e8ee)}.app-shell .gen-tool-form-submit:disabled{opacity:.5;cursor:default}.app-shell .vue-flow__node .gen-node-title .gen-node-size{margin-left:auto;color:var(--appearance-muted, #919191);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.app-shell .vue-flow__node .gen-node-title b{min-width:0;overflow:hidden;flex-shrink:1;text-overflow:ellipsis}.app-shell .vue-flow__node .gen-node-title .gen-node-size,.app-shell .vue-flow__node .gen-node-title button[aria-label=删除节点]{flex-shrink:0}.app-shell.studio-refresh .vue-flow__node .gen-node-title .gen-node-size{margin-left:0}.app-shell .image-camera-pop.is-cam-grip{width:641px;padding:14px 16px 16px}.app-shell .image-camera-grip{display:flex;gap:24px;margin-top:12px}.app-shell .image-camera-col{display:flex;width:120px;flex-direction:column;align-items:center;gap:6px;cursor:pointer}.app-shell .image-camera-view{width:120px;height:150px;border-radius:8px}.app-shell .image-camera-label,.app-shell .image-camera-value{color:var(--appearance-muted, #919191);font-size:11px;line-height:1.4;text-align:center}.app-shell .image-camera-focal{cursor:default}.app-shell .image-camera-rail{display:flex;height:150px;width:100%;flex-direction:column;align-items:center;justify-content:center;gap:6px;overflow-y:auto;scrollbar-width:none}.app-shell .image-camera-rail::-webkit-scrollbar{display:none}.app-shell .image-camera-rail button{border:0;background:transparent;color:#f7f7f7d9;font-size:20px;line-height:1.2;cursor:pointer}.app-shell .image-camera-rail button.is-on{color:var(--appearance-text, #ffffff);font-size:24px;font-weight:500}.app-shell .image-camera-grip-close{border:0;background:transparent;color:var(--appearance-muted, #919191);font-size:13px;cursor:pointer}.app-shell .image-camera-grip-close:hover{color:var(--appearance-text, #f7f7f7)}.app-shell .vue-flow__node .gen-node-title .gen-node-type,.app-shell .vue-flow__node .gen-node-title>svg{width:14px;height:14px;color:var(--appearance-muted, #919191);border:0}.app-shell .vue-flow__node .text-try-row,.app-shell .vue-flow__node .audio-gen-result .audio-try-row{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:300px}.app-shell .clip-mode-list{gap:4px}.app-shell .vue-flow__node .text-try-label,.app-shell .vue-flow__node .audio-gen-result .audio-try-label,.app-shell .clip-mode-label{color:var(--appearance-muted, #919191);font-size:14px;margin-bottom:8px}.app-shell .vue-flow__node .text-try-chip,.app-shell .vue-flow__node .audio-gen-result .audio-try-chip,.app-shell .clip-mode-item{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:8px 12px;border:0;border-radius:8px;background:transparent;color:var(--appearance-text, #f7f7f7);font-size:14px;line-height:20px;cursor:pointer;transition:background .12s ease,color .12s ease}.app-shell .vue-flow__node .text-try-chip:hover,.app-shell .vue-flow__node .audio-gen-result .audio-try-chip:hover,.app-shell .clip-mode-item:hover{background:#ffffff1a;color:var(--appearance-text, #ffffff)}.app-shell .vue-flow__node .text-gen-result .text-gen-icon{width:90px;height:90px;color:var(--appearance-muted, #525252)}.app-shell .vue-flow__node .audio-gen-result .audio-gen-icon{width:48px;height:48px;color:var(--appearance-muted, #525252)}.app-shell .vue-flow__node .clip-gen-result .clip-gen-icon{width:40px;height:40px;color:#fff9}.app-shell .clip-empty-hint{color:var(--appearance-muted, #919191);font-size:14px}.app-shell .vue-flow__node .gen-canvas:has(>.gen-try-block){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.app-shell .vue-flow__node .gen-canvas .gen-empty-image-icon{position:static;transform:none;width:90px;height:90px;color:var(--appearance-muted, #525252)}.app-shell .gen-try-block{position:static;display:flex;flex-direction:column;align-items:flex-start;width:100%;gap:8px}.app-shell .gen-try-list{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%}.app-shell .gen-try-label{color:var(--appearance-muted, #919191);font-size:14px}.app-shell .gen-try-row{gap:8px;padding:8px 12px;margin-left:0;border-radius:8px;font-size:14px}.app-shell .gen-try-row:hover{background:#ffffff1a}.app-shell .vue-flow__node .gen-canvas .gen-center-add{position:static;top:auto;left:auto;transform:none;width:auto;height:auto;padding:0;color:var(--appearance-muted, #525252);background:none;border:0}.app-shell .vue-flow__node .gen-canvas .gen-center-add svg{width:64px;height:64px}.app-shell .gen-try-icon{width:auto;height:auto;border:0;border-radius:0;background:none;color:currentColor}.app-shell .gen-try-icon svg{width:14px;height:14px}.app-shell .canvas-topbar-entries{display:flex;align-items:center;gap:6px;margin-left:6px;padding-left:8px;border-left:1px solid var(--studio-line, rgba(255, 255, 255, .07));flex-shrink:0}.app-shell .canvas-topbar-entry{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 10px;color:var(--studio-text, #f2f2f4);background:transparent;border:1px solid var(--studio-line, rgba(255, 255, 255, .07));border-radius:var(--studio-radius-control, 8px);font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.app-shell .canvas-topbar-entry:hover{color:var(--studio-accent, #9276ff);background:var(--studio-soft, rgba(117, 96, 255, .16));border-color:color-mix(in srgb,var(--studio-accent, #9276ff) 42%,transparent)}.app-shell .canvas-topbar-entry:focus-visible{outline:2px solid var(--studio-accent, #9276ff);outline-offset:1px}.app-shell .canvas-topbar-entry svg{flex-shrink:0}@media(max-width:900px){.app-shell .canvas-topbar-entry{padding:0 8px}.app-shell .canvas-topbar-entry span{display:none}}.canvas-view-toggle{position:absolute;top:14px;left:50%;transform:translate(-50%);z-index:24;display:flex;gap:2px;padding:3px;border-radius:10px;background:#141416eb;border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 56px #0000003d}.canvas-view-toggle button{min-height:30px;padding:0 16px;border:0;border-radius:8px;background:transparent;color:#fff9;font-size:13px;transition:background .13s ease,color .13s ease}.canvas-view-toggle button:hover{background:#ffffff12;color:var(--appearance-text, #fff)}.canvas-view-toggle button.selected{background:#ffffff24;color:var(--appearance-text, #fff);font-weight:500}.storyboard{position:absolute;inset:0;z-index:20;overflow-y:auto;padding:64px 28px 96px;background:var(--canvas-bg, #141020);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}.storyboard-head{margin-bottom:18px}.storyboard-head h3{margin:0;font-size:15px;font-weight:600;color:var(--canvas-text, #eef0f2)}.storyboard-head p{margin:4px 0 0;font-size:11.5px;color:var(--canvas-muted, #90939b)}.storyboard-rail{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.storyboard-audio-chip{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0d;color:var(--canvas-text, #eef0f2);transition:background .13s ease,border-color .13s ease}.storyboard-audio-chip:hover{background:#ffffff1a;border-color:#fff3}.storyboard-audio-clock{font-variant-numeric:tabular-nums;font-size:11px;color:var(--canvas-muted, #90939b)}.storyboard-audio-name{font-size:12px}.storyboard-section{margin-bottom:22px}.storyboard-section-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.storyboard-section-head h4{margin:0;font-size:12.5px;font-weight:600;color:var(--canvas-muted, #90939b);letter-spacing:.02em}.storyboard-zoom-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:0;border-radius:7px;background:transparent;color:var(--canvas-muted, #90939b);font-size:11px;transition:background .13s ease,color .13s ease}.storyboard-zoom-btn:hover{background:#ffffff14;color:var(--canvas-text, #eef0f2)}.storyboard-empty{margin:0;padding:14px 2px;font-size:12px;color:var(--canvas-muted, #90939b)}.storyboard-row{display:flex;gap:14px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) transparent}.storyboard-card{flex:none;width:200px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff0b;overflow:hidden}.storyboard-card-media{display:block;width:100%;height:126px;padding:0;border:0;background:#00000059;cursor:pointer}.storyboard-card-media img,.storyboard-card-media video{width:100%;height:100%;object-fit:cover;display:block}.storyboard-card-blank{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:11px;color:var(--canvas-muted, #90939b);padding:8px;text-align:center}.storyboard-card-meta{display:flex;flex-direction:column;gap:3px;padding:9px 10px 0}.storyboard-card-meta b{font-size:12px;font-weight:500;color:var(--canvas-text, #eef0f2)}.storyboard-card-meta small{font-size:10.5px;color:var(--canvas-muted, #90939b)}.storyboard-converse{display:inline-flex;align-items:center;gap:5px;margin:8px 10px 10px;padding:5px 10px;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:transparent;color:var(--canvas-muted, #90939b);font-size:11px;transition:background .13s ease,color .13s ease,border-color .13s ease}.storyboard-converse:hover{background:#ffffff17;color:var(--canvas-text, #eef0f2);border-color:#ffffff3d}.storyboard-text-card{flex:none;width:240px;display:flex;flex-direction:column;gap:7px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff0b;text-align:left;color:var(--canvas-text, #eef0f2)}.storyboard-text-card b{font-size:12px;font-weight:500}.storyboard-text-card p{margin:0;font-size:11.5px;line-height:1.7;color:var(--canvas-muted, #90939b);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.storyboard-zoom{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:48px;background:#08080ae0}.storyboard-zoom-close{position:absolute;top:18px;right:18px;width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:#ffffff14;color:var(--appearance-text, #e8e8ec)}.storyboard-zoom-grid{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;max-height:100%;overflow-y:auto}.storyboard-zoom-grid figure{margin:0;max-width:min(560px,90vw)}.storyboard-zoom-grid img,.storyboard-zoom-grid video{max-width:100%;max-height:62vh;border-radius:10px;display:block}.storyboard-zoom-grid figcaption{margin-top:8px;font-size:11.5px;color:var(--appearance-muted, #90939b);text-align:center}.canvas-node-sidebar{position:absolute;top:0;left:0;bottom:0;z-index:26;width:264px;display:flex;flex-direction:column;background:#161618f7;border-right:1px solid rgba(255,255,255,.08);box-shadow:8px 0 56px #0000003d}.node-sidebar-head{display:flex;align-items:center;justify-content:space-between;padding:14px 12px 8px 14px}.node-sidebar-tabs{display:flex;gap:4px}.node-sidebar-tabs button{height:28px;padding:4px 12px;border:0;border-radius:10px;background:transparent;color:var(--canvas-muted, #90939b);font-size:13px}.node-sidebar-tabs button.selected{background:#ffffff26;color:var(--canvas-text, #eef0f2);font-weight:500}.node-sidebar-close{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--canvas-muted, #90939b)}.node-sidebar-close:hover{background:#ffffff14;color:var(--canvas-text, #eef0f2)}.node-sidebar-search{display:flex;align-items:center;gap:8px;margin:4px 12px 8px;padding:7px 10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0d;color:var(--canvas-muted, #90939b)}.node-sidebar-search input{flex:1;min-width:0;border:0;background:transparent;color:var(--canvas-text, #eef0f2);font-size:12px;outline:none}.node-sidebar-filters{display:flex;gap:6px;flex-wrap:wrap;padding:0 12px 10px}.node-sidebar-filters button{padding:4px 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:transparent;color:var(--canvas-muted, #90939b);font-size:11px}.node-sidebar-filters button.selected{border-color:#ffffff52;background:#ffffff1a;color:var(--canvas-text, #eef0f2)}.node-sidebar-list{flex:1;min-height:0;overflow-y:auto;padding:0 8px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) transparent}.node-sidebar-empty{padding:18px 8px;font-size:12px;color:var(--canvas-muted, #90939b)}.node-sidebar-row{display:flex;align-items:center;gap:2px;position:relative}.node-sidebar-row:hover{background:#ffffff0d;border-radius:8px}.node-sidebar-main{flex:1;min-width:0;display:flex;align-items:center;gap:9px;padding:8px;border:0;background:transparent;text-align:left;cursor:pointer}.node-sidebar-icon{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:4px;overflow:hidden;background:#ffffff12;color:var(--canvas-muted, #90939b)}.node-sidebar-names{display:flex;flex-direction:column;gap:2px;min-width:0}.node-sidebar-names b{font-size:12px;font-weight:500;color:var(--canvas-text, #eef0f2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.node-sidebar-names small{font-size:10px;color:var(--canvas-muted, #90939b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.node-sidebar-go,.node-sidebar-more{flex:none;width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--canvas-muted, #90939b);font-size:14px;line-height:1}.node-sidebar-go:hover,.node-sidebar-more:hover{background:#ffffff1a;color:var(--canvas-text, #eef0f2)}.node-sidebar-more-wrap{position:relative}.node-sidebar-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:2;display:grid;gap:2px;min-width:116px;padding:6px;border:.5px solid var(--appearance-border, #363636);border-radius:12px;background:var(--appearance-raised, #262626);backdrop-filter:blur(16px);box-shadow:0 8px 32px #00000026,0 2px 8px #0000001a;transform-origin:top center;animation:cv-menu-in .14s ease-out}.node-sidebar-menu button{display:block;width:100%;min-height:36px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--appearance-text, #d9dce2);font-size:13px;text-align:left;transition:background .15s ease}.node-sidebar-menu button:hover{background:#ffffff1a;color:var(--appearance-text, #fff)}.node-sidebar-foot{padding:10px 14px;border-top:1px solid rgba(255,255,255,.07);font-size:11px;color:var(--canvas-muted, #90939b)}.add-menu-canvas-search{display:flex;align-items:center;gap:8px;width:calc(100% - 8px);margin:2px 4px 6px;padding:8px 10px;border:0;border-radius:8px;background:#ffffff0f;color:var(--appearance-text, #c9cfd9);font-size:12px;text-align:left;transition:background .13s ease,color .13s ease}.add-menu-canvas-search:hover{background:#ffffff1c;color:var(--appearance-text, #fff)}.gen-canvas{position:relative}.canvas-tab-pill-wrap{position:absolute;top:14px;left:calc(50% + 128px);z-index:24}.canvas-tab-pill{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 14px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#141416eb;color:var(--appearance-text, #c9cfd9);font-size:13px;box-shadow:0 8px 56px #0000003d}.canvas-tab-pill:hover{color:var(--appearance-text, #fff)}.canvas-tab-menu{position:absolute;top:calc(100% + 6px);left:0;display:grid;gap:2px;min-width:168px;padding:6px;border:.5px solid var(--appearance-border, #363636);border-radius:12px;background:var(--appearance-raised, #262626);backdrop-filter:blur(16px);box-shadow:0 8px 32px #00000026,0 2px 8px #0000001a;transform-origin:top center;animation:cv-menu-in .14s ease-out}.canvas-tab-menu button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:36px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--appearance-text, #d9dce2);font-size:13px;text-align:left;transition:background .15s ease}.canvas-tab-menu button:hover{background:#ffffff1a;color:var(--appearance-text, #fff)}.canvas-tab-menu button.is-active{color:var(--appearance-text, #ffffff)}.canvas-tab-menu .canvas-tab-new{color:var(--appearance-muted, #9aa1ad)}.canvas-tab-menu .canvas-tab-new:hover{color:var(--appearance-text, #ffffff)}.app-shell .script-composer-input .prompt-box{width:100%}.app-shell .script-composer-input .script-composer-textarea{display:block;width:100%;min-height:66px;max-height:160px;padding:8px 10px;border:0;background:transparent;color:inherit;font:inherit;font-size:12.5px;line-height:1.7;outline:none;resize:vertical}.app-shell .script-composer-input .script-composer-textarea::placeholder{color:var(--appearance-muted, #6f7682)}.script-preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px}.script-preset-action{display:flex;align-items:center;gap:9px;padding:11px 12px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0d;color:var(--appearance-text, #d9dce2);font-size:12px;text-align:left;transition:background .13s ease,border-color .13s ease,color .13s ease}.script-preset-action:hover{background:#ffffff1a;border-color:#fff3;color:var(--appearance-text, #fff)}.script-preset-action svg{color:#79b8ff;flex:none}.node-sidebar-icon img{width:100%;height:100%;object-fit:cover;border-radius:6px}.node-asset-group{margin-bottom:6px}.node-asset-thumb-video{width:100%;height:100%;object-fit:cover;border-radius:6px;display:block;background:#0b0c0d;pointer-events:none}.node-asset-play{position:absolute;right:3px;bottom:3px;width:0;height:0;border-style:solid;border-width:4px 0 4px 7px;border-color:transparent transparent transparent rgba(255,255,255,.9);filter:drop-shadow(0 0 2px rgba(0,0,0,.8));pointer-events:none}.node-sidebar-row.is-asset .node-sidebar-go{opacity:0;transition:opacity .12s ease}.node-sidebar-row.is-asset:hover .node-sidebar-go,.node-sidebar-row.is-asset .node-sidebar-go:focus-visible{opacity:1}.node-sidebar-upload{flex:none;display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:transparent;color:var(--appearance-text, #d9dce2);font-size:11px}.node-sidebar-upload:hover{background:#ffffff14;color:var(--appearance-text, #fff)}.node-sidebar-upload:disabled{opacity:.5}.node-asset-toolbar{display:flex;align-items:center;gap:6px;padding:8px 12px 6px}.node-asset-tool{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:var(--canvas-muted, #90939b);font-size:11.5px;transition:background .12s ease,color .12s ease}.node-asset-tool:hover{background:#ffffff14;color:var(--canvas-text, #eef0f2)}.node-asset-tool.is-on{background:#ffffff1a;color:var(--canvas-text, #eef0f2)}.node-asset-tool.is-create{margin-left:auto;border:1px solid rgba(255,255,255,.2);background:var(--appearance-raised, #101012);color:var(--appearance-text, #ffffff)}.node-asset-tool.is-create:hover{background:var(--appearance-hover, #1c1c1f);color:var(--appearance-text, #ffffff)}.node-asset-tool.is-create:disabled{opacity:.5}.node-asset-tool-label{white-space:nowrap}.node-asset-tool-wrap{position:relative}.node-sidebar-menu.is-toolbar{top:calc(100% + 4px);right:0;left:auto;min-width:104px}.node-sidebar-search.is-asset{margin:0 12px 6px}.node-asset-manage{display:flex;align-items:center;justify-content:space-between;padding:2px 14px 6px;border-bottom:1px solid rgba(255,255,255,.06)}.node-asset-manage-title{font-size:11px;color:var(--canvas-muted, #90939b);letter-spacing:.03em}.node-asset-manage-btn{padding:3px 11px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:transparent;color:var(--canvas-muted, #90939b);font-size:11px;transition:all .12s ease}.node-asset-manage-btn:hover{color:var(--canvas-text, #eef0f2);border-color:#ffffff47}.node-asset-manage-btn.is-on{background:#ffffff1f;border-color:#ffffff47;color:var(--canvas-text, #eef0f2)}.node-asset-folder{display:flex;align-items:center;gap:7px;padding:9px 8px 5px}.node-asset-folder-icon{color:#e8be6ed9;flex:none}.node-asset-folder-name{font-size:12px;font-weight:550;color:var(--canvas-text, #eef0f2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.node-asset-folder-count{font-size:10px;color:var(--canvas-muted, #90939b);font-variant-numeric:tabular-nums}.node-asset-card-del{display:inline-flex;align-items:center;gap:4px;margin:4px 8px 0;padding:3px 8px;border:0;border-radius:6px;background:#ff63631f;color:#ff8f8f;font-size:10.5px;width:fit-content}.node-asset-card-del:hover{background:#ff636338;color:#ffb3b3}.ref-swap-menu{position:absolute;z-index:8;display:grid;gap:2px;min-width:200px;max-width:280px;max-height:min(360px,60dvh);overflow-y:auto;padding:6px;border-radius:16px;background:#363636;border:.5px solid rgb(82,82,82);backdrop-filter:blur(16px);box-shadow:0 8px 32px #00000026,0 2px 8px #0000001a;transform-origin:top center;animation:cv-menu-in .14s ease-out}.ref-swap-menu.is-bare{top:30px;left:6px}.ref-swap-menu.is-card-menu{top:60px;left:6px}.ref-swap-menu.is-gen-menu{bottom:44px;left:6px}.ref-swap-head{margin:4px 6px 6px;font-size:11px;color:var(--appearance-muted, #9aa0a6)}.ref-swap-menu button{display:flex;width:100%;align-items:center;gap:8px;min-height:36px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#f7f7f7;font-size:13px;text-align:left;transition:background .15s ease}.ref-swap-menu button:hover{background:#ffffff1a}.ref-swap-icon{display:grid;place-items:center;width:16px;flex:none;opacity:.85}.ref-swap-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ref-swap-empty{margin:2px 4px 6px;font-size:10.5px;color:var(--appearance-muted, #9aa0a6)}.ref-swap-cancel{justify-content:center;color:var(--appearance-muted, #9aa0a6)!important}.ref-swap-cancel:hover{color:var(--appearance-text, #c3c8cd)!important}.asset-swap-fab{position:absolute;top:6px;right:32px;display:flex;gap:4px;opacity:0;transition:opacity .13s ease;z-index:4}.asset-bare:hover .asset-swap-fab,.asset-bare.selected .asset-swap-fab,.asset-card:hover .asset-swap-fab,.asset-card.selected .asset-swap-fab{opacity:1}.asset-swap-fab.is-card{top:6px;right:34px}.asset-swap-fab-btn{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:#0006;color:var(--appearance-text, #fff);cursor:pointer;transition:background .12s ease}.asset-swap-fab-btn:hover{background:#000000a6}.asset-swap-fab-btn:disabled{opacity:.5;cursor:default}.director-console-node{position:relative;width:350px}.director-console-label{position:absolute;top:-28px;left:0;display:flex;align-items:center;height:24px;width:100%;color:#919191;font-size:13px;pointer-events:none}.director-console-card{position:relative;display:flex;flex-direction:column;width:350px;height:350px;padding:26px 22px 20px;border:1px solid var(--appearance-border, #363636);border-radius:16px;background:#212121;backdrop-filter:blur(1.5px);transition:border-color .15s ease}.director-console-node.is-selected .director-console-card{border-color:var(--appearance-border, #a8a8a8)}.director-console-visual{width:100%;height:196px;flex:none}.director-console-desc{margin:auto 0 12px;color:#ffffffd9;font-size:13px}.director-console-open{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;height:32px;min-width:48px;padding:4px 12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff1a;color:#ffffffd9;font-size:13px;cursor:pointer;transition:background .15s ease}.director-console-open:hover{background:#ffffff29;color:var(--appearance-text, #ffffff)}.dc3d-root{position:fixed;inset:0;z-index:11000;display:flex;flex-direction:column;background:var(--appearance-raised, #151517);animation:cv-menu-in .14s ease-out}.dc3d-top{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--appearance-border, #2a2a2e);color:var(--appearance-text, #f2f4f8);font-size:14px}.dc3d-back{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:#ffffff14;color:var(--appearance-text, #fff);cursor:pointer}.dc3d-back:hover{background:#ffffff24}.dc3d-hint{margin-left:auto;color:var(--appearance-muted, #8a8f99);font-size:12px}.dc3d-stage{flex:1;position:relative;overflow:hidden;perspective:900px;cursor:grab;background:radial-gradient(ellipse at 50% 42%,#1e2024,#151517 68%)}.dc3d-stage:active{cursor:grabbing}.dc3d-world{position:absolute;left:50%;top:56%;transform-style:preserve-3d;transform:rotateX(var(--dc-rx)) rotateY(var(--dc-ry))}.dc3d-grid{position:absolute;left:-260px;top:-260px;width:520px;height:520px;transform:rotateX(90deg);background:repeating-linear-gradient(0deg,transparent 0 39px,#3a3f47 39px 40px),repeating-linear-gradient(90deg,transparent 0 39px,#3a3f47 39px 40px);opacity:.8}.dc3d-cube{position:absolute;left:0;top:0;transform-style:preserve-3d;width:var(--cube-s);height:var(--cube-s)}.dc3d-face{position:absolute;inset:0;background:var(--cube-c);border:1px solid rgba(255,255,255,.08)}.dc3d-face[data-f="1"]{transform:translateZ(calc(var(--cube-s) / 2));filter:brightness(1.1)}.dc3d-face[data-f="2"]{transform:rotateY(180deg) translateZ(calc(var(--cube-s) / 2));filter:brightness(.75)}.dc3d-face[data-f="3"]{transform:rotateY(90deg) translateZ(calc(var(--cube-s) / 2));filter:brightness(.9)}.dc3d-face[data-f="4"]{transform:rotateY(-90deg) translateZ(calc(var(--cube-s) / 2));filter:brightness(.85)}.dc3d-face[data-f="5"]{transform:rotateX(90deg) translateZ(calc(var(--cube-s) / 2));filter:brightness(1.25)}.dc3d-face[data-f="6"]{transform:rotateX(-90deg) translateZ(calc(var(--cube-s) / 2));filter:brightness(.6)}.dc3d-tools{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px 16px;border-top:1px solid var(--appearance-border, #2a2a2e)}.dc3d-tools button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:8px 14px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff0f;color:var(--appearance-text, #e8eaee);font-size:13px;cursor:pointer;transition:background .15s ease}.dc3d-tools button:hover{background:#ffffff1f}.dc3d-tools button:disabled{opacity:.45;cursor:default}.app-shell .gen-node-title-input{width:140px;padding:1px 6px;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:#0006;color:var(--appearance-text, #eef0f2);font-size:12px;font-weight:600;outline:none}.asset-bare-name,.asset-name{cursor:text}.asset-bare-name.is-editing-name,.asset-name.is-editing-name{opacity:.25}.asset-name-input{position:absolute;z-index:7;width:200px;padding:3px 8px;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:#000000b8;color:var(--appearance-text, #eef0f2);font-size:12px;outline:none}.node-asset-rename{flex:1;min-width:0;padding:3px 7px;border:1px solid rgba(255,255,255,.32);border-radius:6px;background:#0000004d;color:var(--canvas-text, #eef0f2);font-size:12px;outline:none}.gen-result-actions{position:absolute;top:6px;right:6px;display:flex;gap:3px;opacity:0;transition:opacity .14s ease;pointer-events:none;z-index:2}.gen-canvas:hover .gen-result-actions{opacity:1;pointer-events:auto}.gen-result-action{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border:0;border-radius:6px;background:#0a0a0cd1;color:var(--appearance-text, #dfe3ea);font-size:10.5px}.gen-result-action:hover{background:#1e1e22f2;color:var(--appearance-text, #fff)}.gen-result-action:disabled{opacity:.5}.node-sidebar-project{display:flex;align-items:center;gap:8px;padding:12px 14px 2px;min-width:0}.node-sidebar-project-name{font-size:12px;font-weight:550;color:var(--canvas-text, #eef0f2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.node-sidebar-project-canvas{flex:none;padding:2px 8px;border-radius:999px;background:#ffffff14;color:var(--canvas-muted, #90939b);font-size:10px}.node-sidebar-resizer{position:absolute;top:0;right:0;bottom:0;width:4px;cursor:col-resize;z-index:3}.node-sidebar-resizer:hover{background:#ffffff59}.node-asset-list{display:flex;flex-direction:column;gap:2px;padding:4px 8px 8px}.node-asset-row{display:flex;align-items:center;gap:10px;padding:5px 6px;border-radius:8px;cursor:pointer;min-height:44px}.node-asset-row:hover{background:#ffffff0f}.node-asset-row-thumb{position:relative;width:34px;height:34px;flex:none;border-radius:4px;overflow:hidden;background:#ffffff0f}.node-asset-row-thumb img,.node-asset-row-thumb video{width:100%;height:100%;object-fit:cover;display:block}.node-asset-thumb-fallback{display:grid;place-items:center;width:100%;height:100%;color:var(--canvas-muted, #90939b)}.node-asset-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:0;height:0;border-style:solid;border-width:5px 0 5px 9px;border-color:transparent transparent transparent rgba(255,255,255,.92);filter:drop-shadow(0 0 3px rgba(0,0,0,.7));pointer-events:none}.node-asset-row-main{flex:1;min-width:0}.node-asset-row-name{display:block;font-size:14px;color:var(--canvas-text, #eef0f2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.node-asset-row-kind{flex:none;font-size:10px;color:var(--canvas-muted, #90939b)}.node-asset-row-add{flex:none;width:22px;height:22px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--canvas-muted, #90939b);font-size:14px;opacity:0;transition:opacity .12s ease,background .12s ease}.node-asset-row:hover .node-asset-row-add{opacity:1}.node-asset-row-add:hover{background:#ffffff1a;color:var(--appearance-text, #fff)}.node-asset-folder{padding:9px 12px 5px}.element-editor{position:absolute;left:6px;right:6px;bottom:6px;z-index:3;display:flex;flex-direction:column;gap:7px;padding:9px;border-radius:9px;background:#0c0c0ef0;border:1px solid rgba(255,255,255,.1)}.element-editor-head{display:flex;align-items:center;justify-content:space-between}.element-editor-head b{font-size:12px;color:var(--appearance-text, #eef0f2)}.element-editor-close{width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--appearance-muted, #90939b)}.element-editor-close:hover{background:#ffffff1a;color:var(--appearance-text, #fff)}.element-editor-board{position:relative;border-radius:7px;overflow:hidden;background:var(--appearance-raised, #050607)}.element-editor-board img,.element-editor-board video{display:block;width:100%;max-height:150px;object-fit:cover;user-select:none}.element-editor-canvas{position:absolute;inset:0;width:100%;height:100%;cursor:crosshair}.element-editor-tools{display:flex;gap:4px}.element-editor-tools button{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:0;border-radius:6px;background:#ffffff0f;color:var(--appearance-text, #c9cfd9);font-size:10.5px}.element-editor-tools button:hover{background:#ffffff1f}.element-editor-tools button.is-active{background:#ffffff1f;color:var(--appearance-text, #ffffff)}.element-editor-tools button:disabled{opacity:.4}.element-editor-hint{margin:0;font-size:10px;color:var(--appearance-muted, #90939b)}.element-editor-field{display:flex;flex-direction:column;gap:4px}.element-editor-field span{font-size:10px;color:var(--appearance-muted, #90939b)}.element-editor-field textarea{resize:vertical;min-height:44px;padding:6px 8px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#ffffff0d;color:var(--appearance-text, #eef0f2);font-size:11.5px;line-height:1.6;outline:none;font-family:inherit}.element-editor-field textarea:focus{border-color:#fff6}.element-editor-apply{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:var(--appearance-raised, #101012);color:var(--appearance-text, #ffffff);font-size:12px}.element-editor-apply:hover{background:var(--appearance-hover, #1c1c1f);color:var(--appearance-text, #ffffff)}.element-editor-apply:disabled{opacity:.45}.asset-bare{position:relative}.asset-bare-actions{position:absolute;top:6px;left:6px;display:flex;gap:3px;opacity:0;pointer-events:none;transition:opacity .13s ease;z-index:2}.asset-bare:hover .asset-bare-actions,.asset-card:hover .asset-bare-actions{opacity:1;pointer-events:auto}.asset-bare-actions button{padding:3px 8px;border:0;border-radius:6px;background:#0a0a0cd1;color:var(--appearance-text, #dfe3ea);font-size:10px}.asset-bare-actions button:hover{background:#1e1e22f2;color:var(--appearance-text, #fff)}.node-asset-detail{position:absolute;inset:0;z-index:10;display:flex;flex-direction:column;background:#161618fc}.node-asset-detail header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 12px 8px}.node-asset-detail header b{font-size:12px;color:var(--appearance-text, #eef0f2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.node-asset-detail header button{flex:none;width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--appearance-muted, #90939b)}.node-asset-detail header button:hover{background:#ffffff14;color:var(--appearance-text, #fff)}.node-asset-detail-media{margin:0 12px;border-radius:10px;overflow:hidden;background:#050607;display:grid;place-items:center;min-height:120px}.node-asset-detail-media img,.node-asset-detail-media video{width:100%;max-height:42vh;object-fit:contain;display:block}.node-asset-detail-meta{margin:10px 14px 0;display:flex;flex-direction:column;gap:6px}.node-asset-detail-meta div{display:flex;gap:8px;font-size:11px}.node-asset-detail-meta dt{color:var(--appearance-muted, #90939b);flex:none}.node-asset-detail-meta dd{margin:0;color:var(--appearance-text, #d9dce2)}.node-asset-detail-actions{margin-top:auto;display:flex;gap:8px;padding:12px}.node-asset-detail-actions button,.node-asset-detail-actions a{flex:1;min-height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:transparent;color:var(--appearance-text, #d9dce2);font-size:12px;text-decoration:none}.node-asset-detail-actions button:hover,.node-asset-detail-actions a:hover{background:#ffffff14;color:var(--appearance-text, #fff)}.node-asset-detail-actions .is-primary{border-color:#fff3;background:var(--appearance-raised, #101012);color:var(--appearance-text, #ffffff)}.node-asset-detail-actions .is-primary:hover{background:var(--appearance-hover, #1c1c1f);color:var(--appearance-text, #ffffff)}.node-asset-detail-zoom-in{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.node-asset-detail-zoom-in img{width:100%;max-height:42vh;object-fit:contain;display:block}.node-asset-detail-audio{width:100%;padding:14px 10px}.node-asset-lightbox{position:fixed;inset:0;z-index:120;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px;background:#08080ae6;cursor:zoom-out}.node-asset-lightbox img{max-width:92vw;max-height:80vh;object-fit:contain;border-radius:10px}.node-asset-lightbox video{max-width:92vw;max-height:80vh;border-radius:10px}.node-asset-lightbox p{margin:0;font-size:12px;color:var(--appearance-muted, #90939b)}.asset-card{position:relative}.asset-bare-actions.is-card{top:34px}.asset-toolbar{position:absolute;left:50%;top:auto;bottom:calc(100% + var(--asset-toolbar-gap, 34px));display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:max-content;max-width:var(--asset-toolbar-max-width, calc(100vw - 32px) );box-sizing:border-box;padding:8px;border-radius:12px;background:#262626;border:.6667px solid var(--appearance-border, #363636);box-shadow:0 4px 10px #00000040,0 2px 4px #0000004d;opacity:0;transform:translate(-50%) scale(var(--asset-toolbar-inv-zoom, 1)) translate(var(--asset-toolbar-shift, 0px),var(--asset-toolbar-shift-y, 0px));transform-origin:bottom center;transition:opacity .14s ease;pointer-events:none;z-index:6}.asset-toolbar.is-video{gap:4px;padding:4px}.asset-toolbar:before{content:"";position:absolute;top:100%;left:-20px;right:-20px;height:40px;pointer-events:auto}.asset-toolbar:hover,.asset-toolbar:focus-within,.asset-toolbar.is-menu-open{opacity:1;pointer-events:auto}.asset-bare:hover .asset-toolbar,.asset-bare.selected .asset-toolbar,.asset-card:hover .asset-toolbar,.asset-card.selected .asset-toolbar,.gen-node:hover .asset-toolbar,.gen-node.selected .asset-toolbar{opacity:1;pointer-events:auto}.gen-canvas-ref-wrap{position:relative;width:100%}.gen-canvas-ref-tag{position:absolute;top:6px;left:6px;padding:2px 7px;border-radius:6px;background:#0a0a0cb8;color:var(--appearance-text, #dfe3ea);font-size:10px;pointer-events:none}.gen-ref-audio{width:100%;height:32px;margin:4px 0;border-radius:8px}.gen-frame-slots{display:flex;gap:8px;width:100%;height:var(--gen-canvas-h, 216px)}.gen-frame-slot{position:relative;flex:1;min-width:0;aspect-ratio:16 / 10;max-height:100%;border-radius:10px;overflow:hidden;background:#18181c8c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.gen-frame-slot.is-empty{border:1px dashed rgba(255,255,255,.22);cursor:pointer}.gen-frame-slot.is-empty:hover{border-color:#ffffff73}.gen-frame-thumb{width:100%;height:100%;object-fit:cover}.gen-frame-empty-label{color:var(--appearance-muted, #9aa1ad);font-size:12px}.gen-frame-at{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#ffffff1f;color:var(--appearance-text, #dfe3ea);font-size:11px}.gen-frame-tag{position:absolute;top:5px;left:5px;padding:1px 6px;border-radius:5px;background:#0a0a0cb8;color:var(--appearance-text, #dfe3ea);font-size:10px;pointer-events:none}.chip-pop,.square-menu,.ref-picker-menu,.role-library-menu{position:absolute;left:12px;right:12px;bottom:calc(100% + 8px);z-index:30;padding:10px;border-radius:16px;background:#2c2c2cf2;backdrop-filter:blur(32px);border:.5px solid rgb(82,82,82);box-shadow:0 1px 3px #0000000d,0 20px 25px -5px #0000001f,0 8px 10px -6px #0000001f;max-height:320px;overflow:auto;overscroll-behavior:contain;transform-origin:bottom center;animation:cv-menu-in .14s ease-out}.square-tabs{display:flex;gap:4px;margin-bottom:8px}.square-tab{height:26px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--appearance-muted, #9aa1ad);font-size:12px;cursor:pointer}.square-tab.is-active{background:#ffffff1a;color:var(--appearance-text, #f2f4f8)}.mark-pop-empty{margin:6px 2px 2px;color:var(--appearance-text, #c8cdd6);font-size:12px}.mark-pop-hint{margin:0 2px 4px;color:var(--appearance-muted, #7c828d);font-size:11px}.square-search{display:flex;align-items:center;gap:6px;height:30px;padding:0 10px;margin-bottom:8px;border-radius:8px;background:#ffffff0f;color:var(--appearance-muted, #9aa1ad)}.square-search input{flex:1;border:0;background:transparent;color:var(--appearance-text, #e8eaef);font-size:12px;outline:none}.square-categories{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.square-cat{height:24px;padding:0 10px;border:0;border-radius:12px;background:#ffffff0d;color:var(--appearance-muted, #9aa1ad);font-size:11px;cursor:pointer;white-space:nowrap}.square-cat.is-active{background:#7e8aff38;color:#cdd3ff}.square-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.square-grid.is-moves{grid-template-columns:repeat(3,1fr);gap:10px}.square-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px 6px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#ffffff08;color:var(--appearance-text, #cfd4dd);cursor:pointer;min-width:0}.square-card:hover{border-color:#fff3;background:#ffffff0f}.square-card.is-move{padding:5px;gap:5px}.square-move-cover{display:grid;place-items:center;width:100%;aspect-ratio:16 / 9;border-radius:6px;background:linear-gradient(160deg,#ffffff14,#ffffff05),#1d1e22;color:#ffffff61}.square-move-label{font-size:12px;text-align:center;line-height:1.25;color:var(--appearance-text, #e8e8ee)}.square-card-cover{display:inline-flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16 / 10;border-radius:7px;background:#ffffff0d;color:#8f97a6}.square-card-name{font-size:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.square-card-meta{display:flex;gap:6px;color:var(--appearance-muted, #7c828d);font-size:10px}.square-card-meta b{color:#7fd0a0;font-weight:500}.square-card-meta em{font-style:normal}.square-empty{grid-column:1 / -1;margin:18px 0;color:var(--appearance-muted, #7c828d);font-size:12px;text-align:center}.square-empty.is-tall{margin:28px 0}.ref-picker-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:96px;border:1px dashed rgba(255,255,255,.2);border-radius:10px;background:#ffffff08;color:var(--appearance-muted, #9aa1ad);font-size:12px;cursor:pointer}.ref-picker-drop:hover{border-color:#fff6;color:var(--appearance-text, #cfd4dd)}.ref-picker-list{display:flex;flex-direction:column;gap:2px;max-height:240px;overflow:auto}.ref-picker-item{display:flex;align-items:center;gap:8px;min-height:52px;flex:none;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:var(--appearance-text, #cfd4dd);font-size:12px;cursor:pointer;text-align:left}.ref-picker-item:hover,.ref-picker-item.is-selected{background:#ffffff12}.ref-picker-selected{flex:none;color:var(--appearance-text, #ddd)}.ref-picker-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ref-picker-empty{margin:16px 0;color:var(--appearance-muted, #7c828d);font-size:12px;text-align:center}.role-library-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.role-card{display:flex;flex-direction:column;gap:4px;min-width:0}.role-card-thumb{width:100%;aspect-ratio:1;border-radius:8px;object-fit:cover;background:#ffffff0d}.role-card-thumb.is-empty{min-height:64px}.role-card-name{font-size:11px;color:var(--appearance-text, #cfd4dd);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-card-pick{height:22px;border:0;border-radius:6px;background:#7e8aff33;color:#cdd3ff;font-size:11px;cursor:pointer}.role-card-pick:disabled{opacity:.4;cursor:default}.gc-attached{display:flex;gap:6px;margin:6px 0 2px;flex-wrap:wrap}.gc-attached-card{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 6px 0 9px;border-radius:8px;background:#ffffff14;color:var(--appearance-text, #dfe3ea);font-size:12px}.gc-attached-card button{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:0;border-radius:50%;background:#ffffff24;color:var(--appearance-text, #c8cdd6);cursor:pointer}.gc-attached-card button:hover{background:#ffffff42}.gc-refs-strip{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 2px}.gc-ref-chip{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 6px 0 4px;border-radius:12px;background:#ffffff0f;color:var(--appearance-text, #c8cdd6);font-size:11px;max-width:180px}.gc-ref-chip svg{color:#8f97a6;flex:none}.gc-ref-chip .media-thumbnail{--media-thumbnail-size: 18px;background:transparent}.gc-ref-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gen-prompt-wrap{position:relative;display:flex;flex-direction:column}.app-shell .gen-composer-image .gen-prompt-wrap>textarea,.app-shell .gen-composer-image .gen-prompt-wrap>.prompt-highlight{box-sizing:border-box;padding:8px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.8;letter-spacing:normal}.gen-mention-menu{position:absolute;bottom:calc(100% + 6px);left:0;z-index:35;display:grid;gap:2px;min-width:220px;max-width:320px;max-height:260px;overflow-y:auto;overscroll-behavior:contain;padding:6px;border:.5px solid var(--appearance-border, #363636);border-radius:12px;background:var(--appearance-raised, #262626);backdrop-filter:blur(16px);box-shadow:0 8px 32px #00000026,0 2px 8px #0000001a;transform-origin:bottom center;animation:cv-menu-in .14s ease-out}.gen-mention-menu button{display:flex;align-items:center;gap:8px;min-height:36px;padding:6px 10px;border:0;border-radius:8px;background:transparent;color:var(--appearance-text, #ffffff);font-size:13px;text-align:left;cursor:pointer;transition:background .12s ease}.gen-mention-menu button:hover,.gen-mention-menu button.is-active{background:#ffffff1a}.gen-mention-menu button svg{color:var(--appearance-muted, #9a9aa3);flex:none}.gen-mention-menu .media-thumbnail{--media-thumbnail-size: 18px;background:transparent}.gen-mention-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gen-mention-menu small{flex:none;color:var(--appearance-muted, #919191);font-size:11px}.gc-ref-chip button{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border:0;border-radius:50%;background:#ffffff24;color:var(--appearance-text, #c8cdd6);cursor:pointer;flex:none}.gc-ref-chip button:hover{background:#ffffff42}.gc-chip.is-open,.image-tab-chip.is-open,.audio-composer-ref.is-open{background:#7e8aff38;color:#cdd3ff}.asset-tool{display:inline-flex;flex:none;align-items:center;gap:4px;height:32px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--appearance-text, #fff);font-size:16px;white-space:nowrap;transition:background .12s ease}.asset-tool:hover{background:#ffffff14}.asset-tool svg{flex:none}.asset-tool-label{font-size:13px}.asset-tool.is-placeholder{color:var(--appearance-muted, #9aa0a6)}.asset-tool.is-placeholder:hover{color:var(--appearance-text, #c3c8cd)}.asset-tool-badge{display:inline-flex;align-items:center;justify-content:center;width:42px;height:20px;border-radius:9999px;background:#3cb5cc40;color:#5ddcff;font-size:12px;font-style:normal;line-height:1}.asset-tool-more{opacity:.6}.tool-slot{position:relative;flex:none}.tool-slot:has(>.tool-slot-menu):after{content:"";position:absolute;top:100%;left:0;right:0;height:8px}.asset-tool.is-slot{padding-right:18px}.tool-slot-arrow{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:14px;height:24px;color:var(--appearance-text, #cfd4dc);opacity:.7;cursor:pointer;border-radius:4px}.tool-slot-arrow:hover{opacity:1;color:var(--appearance-text, #fff)}@keyframes cv-menu-in{0%{opacity:0;scale:.97}to{opacity:1;scale:1}}@keyframes asset-toolbar-menu-in{0%{opacity:0}to{opacity:1}}.tool-slot-menu{position:absolute;top:calc(100% + 6px + var(--asset-menu-shift-y, 0px));left:var(--asset-menu-shift, 0px);display:flex;flex-direction:column;gap:2px;width:280px;max-width:var(--asset-menu-max-width, calc(100vw - 24px) );max-height:min(346px,var(--asset-menu-max-height, 346px));box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;padding:6px;border-radius:12px;background:#363636;border:.5px solid rgb(82,82,82);backdrop-filter:blur(16px);box-shadow:0 4px 10px #00000040,0 2px 4px #0000004d;transform-origin:top center;animation:asset-toolbar-menu-in .14s ease-out;z-index:60}.tool-slot-item{display:flex;width:100%;align-items:center;gap:12px;min-height:39px;padding:10px 8px;border:0;border-radius:8px;background:transparent;color:#f7f7f7;font-size:14px;text-align:left;transition:background .2s ease}.tool-slot-item:hover{background:#ffffff1a}.tool-slot-item span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-slot-check{flex:none;color:var(--appearance-text, #dfe3ea)}.tool-slot-menu.is-texture{transform:none;width:auto;min-width:150px}.asset-toolbar-sep{flex:none;width:1px;height:32px;margin:0 4px;background:var(--appearance-raised, #363636)}.asset-toolbar.is-video .asset-toolbar-sep{height:20px}.asset-tool-round{flex:none;width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:var(--appearance-text, #fff);transition:background .12s ease}.asset-tool-round:hover{background:#ffffff14}.gen-result-media{position:absolute;inset:0;display:grid;place-items:center}.gen-result-media .gen-canvas-media{object-fit:contain;object-position:center}.canvas-asset-preview{position:fixed;inset:0;z-index:180;display:flex;align-items:center;justify-content:center;background:#000000c7;cursor:zoom-out}.canvas-asset-preview-media{max-width:82vw;max-height:78vh;cursor:default}.canvas-asset-preview-esc{position:absolute;top:9px;left:50%;transform:translate(-50%);height:16px;padding:0 8px;border-radius:9999px;background:var(--appearance-strong, #ffffff);color:var(--appearance-on-strong, #17171a);font-size:12px;line-height:16px;pointer-events:none}.canvas-asset-preview-actions{position:absolute;top:8px;right:16px;display:flex;gap:8px}.canvas-asset-preview-actions button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid #363636;border-radius:8px;background:#262626cc;color:var(--appearance-text, #f7f7f7);cursor:pointer;transition:background .15s ease}.canvas-asset-preview-actions button:hover{background:#3c3c3ce6}.canvas-asset-preview-info{position:absolute;left:20px;bottom:16px;display:flex;gap:12px;color:var(--appearance-muted, #919191);font-size:13px}.tool-editor-panel{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);z-index:20;display:flex;flex-direction:column;gap:10px;width:max-content;min-width:300px;padding:14px;border:.6667px solid var(--appearance-border, #363636);border-radius:12px;background:var(--appearance-raised, #262626);box-shadow:0 12px 32px #00000073;color:var(--appearance-text, #f7f7f7);font-size:13px}.tool-editor-panel.is-light{width:457px}.tool-editor-panel.is-angle{width:327px}.tool-editor-title{margin:0;color:var(--appearance-text, #f7f7f7);font-size:13px;font-weight:500}.tool-editor-row{display:flex;align-items:center;gap:10px}.tool-editor-row.is-block{flex-direction:column;align-items:flex-start;gap:6px}.tool-editor-label{flex:none;width:56px;color:var(--appearance-muted, #919191);font-size:12px}.tool-editor-value{min-width:40px;color:var(--appearance-text, #f7f7f7);font-size:12px;text-align:right;font-variant-numeric:tabular-nums}.tool-editor-range{flex:1;accent-color:#f7f7f7;height:4px}.tool-editor-select{flex:1;height:28px;padding:0 8px;border:1px solid var(--appearance-border, #363636);border-radius:8px;background:var(--appearance-raised, #1c1c1c);color:var(--appearance-text, #f7f7f7);font-size:12px}.tool-editor-color{width:36px;height:28px;padding:0;border:1px solid var(--appearance-border, #363636);border-radius:8px;background:transparent}.tool-editor-seg{display:flex;gap:4px}.tool-editor-seg button{height:26px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--appearance-muted, #919191);font-size:12px;cursor:pointer}.tool-editor-seg button.is-on{background:#ffffff1f;color:var(--appearance-text, #fff)}.tool-editor-lights{display:flex;flex-wrap:wrap;gap:4px}.tool-editor-lights button{height:26px;padding:0 10px;border:0;border-radius:9999px;background:transparent;color:var(--appearance-muted, #919191);font-size:12px;cursor:pointer}.tool-editor-lights button.is-on{background:#ffffff1f;color:var(--appearance-text, #fff)}.tool-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.tool-editor-bar{display:flex;align-items:center;gap:10px;margin-top:2px;padding-top:10px;border-top:1px solid var(--appearance-border, #363636)}.tool-editor-reset{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--appearance-muted, #919191);font-size:12px;cursor:pointer}.tool-editor-reset:hover{background:#ffffff14;color:var(--appearance-text, #fff)}.tool-editor-cost{color:var(--appearance-muted, #919191);font-size:12px;margin-left:auto}.tool-editor-go{height:28px;padding:0 14px;border:0;border-radius:8px;background:var(--appearance-strong, #fff);color:var(--appearance-on-strong, #141414);font-size:12px;cursor:pointer}.node-asset-detail-gen{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 10px}.node-asset-detail-gen button{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff0f;color:var(--appearance-text, #d9dce2);font-size:11px}.node-asset-detail-gen button:hover{background:#ffffff1f;color:var(--appearance-text, #fff)}.corner-zoom-wrap{position:relative;display:inline-flex}.corner-zoom{border:0;background:transparent;color:var(--appearance-muted, #9aa1ad);font-size:11px;cursor:pointer;padding:2px 4px;border-radius:6px}.corner-zoom:hover{color:var(--appearance-text, #dfe3ea);background:#ffffff0f}.corner-zoom-menu{position:absolute;bottom:calc(100% + 8px);left:50%;right:auto;transform:translate(-50%);min-width:150px}.app-shell .zoom-menu-head{display:flex;align-items:center;gap:4px;padding:6px 8px 8px;color:#fff6}.app-shell .zoom-menu-head span{color:#fff6;font-size:12px}.app-shell .zoom-menu-input{width:54px;height:26px;padding:0 6px;border:1px solid var(--appearance-border, #363636);border-radius:6px;background:var(--appearance-raised, #141414);color:var(--appearance-text, #f7f7f7);font-size:13px;text-align:right;font-variant-numeric:tabular-nums}.app-shell .zoom-menu-input:focus{outline:none;border-color:var(--appearance-border, #565656)}.canvas-zoom-hud{position:absolute;right:16px;bottom:16px;z-index:9;display:flex;align-items:center;gap:2px;height:32px;padding:0 4px;border:.5px solid var(--appearance-border, #363636);border-radius:10px;background:#262626eb;box-shadow:0 6px 20px #00000059}.canvas-zoom-hud.is-minimap{right:228px}.canvas-zoom-hud button{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:7px;background:transparent;color:var(--appearance-text, #dfe3ea);cursor:pointer}.canvas-zoom-hud button:hover{background:#ffffff1a;color:var(--appearance-text, #fff)}.canvas-zoom-hud-value{min-width:46px;text-align:center;color:var(--appearance-text, #f7f7f7);font-size:13px;font-variant-numeric:tabular-nums}.zoom-hud-fade-enter-active,.zoom-hud-fade-leave-active{transition:opacity .22s ease,transform .22s ease}.zoom-hud-fade-enter-from,.zoom-hud-fade-leave-to{opacity:0;transform:translateY(6px)}.canvas-libchrome-tabs{display:flex;gap:4px;margin:0 0 12px}.canvas-libchrome-tabs button{min-width:92px;height:32px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--appearance-muted, #919191);font-size:15px;white-space:nowrap;cursor:pointer}.canvas-libchrome-tabs button.is-on{background:#ffffff1a;color:var(--appearance-text, #f7f7f7)}.canvas-libchrome-filter{display:flex;align-items:center;gap:12px;margin:0 0 14px}.canvas-libchrome-chips{display:flex;flex:1;flex-wrap:wrap;gap:4px}.canvas-libchrome-chips button{height:28px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--appearance-muted, #919191);font-size:13px;white-space:nowrap;cursor:pointer}.canvas-libchrome-chips button.is-on{background:#ffffff1a;color:var(--appearance-text, #f7f7f7)}.canvas-libchrome-meta{display:flex;flex:none;gap:12px;color:var(--appearance-muted, #919191);font-size:12px}.canvas-libchrome-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(141px,1fr));gap:12px;margin:0 0 14px;padding:0;list-style:none}.canvas-libchrome-grid li{display:flex;flex-direction:column;gap:4px;padding:6px;border-radius:8px;background:#000000a6}.canvas-libchrome-cover{aspect-ratio:1 / 1;border-radius:6px;background:linear-gradient(135deg,#ffffff0f,#ffffff05),#1f1f22}.canvas-libchrome-name{overflow:hidden;color:var(--appearance-text, #f7f7f7);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.canvas-libchrome-tag{color:var(--appearance-muted, #919191);font-size:11px}.canvas-libpanel{padding:4px 2px 8px}.canvas-libchrome-grid.is-real li{position:relative;padding:6px;background:var(--appearance-raised, #202023);transition:background .15s ease}.canvas-libchrome-grid.is-real li:hover{background:var(--appearance-hover, #26262b)}.canvas-libchrome-cover{position:relative;display:grid;place-items:center}.canvas-libchrome-cover b{color:#ffffff80;font-size:30px;font-weight:600}.canvas-libpanel-fav{position:absolute;top:5px;right:5px;display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:7px;background:#00000073;color:var(--appearance-text, #b9b9c1);cursor:pointer;opacity:0;transition:opacity .15s ease,color .15s ease}.canvas-libchrome-grid.is-real li:hover .canvas-libpanel-fav,.canvas-libpanel-fav.is-on{opacity:1}.canvas-libpanel-fav.is-on{color:#f5c04a}.canvas-libpanel-fav:hover{background:#000000b3}.canvas-libpanel-author{display:flex;align-items:center;gap:6px;overflow:hidden;color:var(--appearance-muted, #919191);font-size:11px;white-space:nowrap}.canvas-libpanel-author>span:first-child{overflow:hidden;text-overflow:ellipsis}.canvas-libpanel-tag{flex:none;padding:1px 5px;border:.5px solid rgba(255,255,255,.16);border-radius:4px;font-size:10px}.canvas-libpanel-usage{margin-left:auto;flex:none;font-variant-numeric:tabular-nums}.canvas-libpanel-use{height:26px;margin-top:4px;padding:0 10px;border:0;border-radius:7px;background:#ffffffe6;color:#17171a;font-size:12px;cursor:pointer}.canvas-libpanel-use:hover{background:var(--appearance-strong, #ffffff)}.canvas-libpanel-check{display:inline-flex;align-items:center;gap:5px;cursor:pointer}.canvas-libpanel-check input{accent-color:#dfe3ea}.canvas-libpanel-empty{padding:26px 0;color:var(--appearance-muted, #919191);font-size:12px;text-align:center}.tool-slot-menu.is-tier{transform:none;width:auto;min-width:130px}.tool-slot-menu.is-tier button{display:flex;align-items:center;gap:8px;min-height:39px;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:#f7f7f7;font-size:14px;text-align:left;transition:background .2s ease;cursor:pointer}.tool-slot-menu.is-tier button:hover{background:#ffffff1a}.tool-slot-menu.is-hd{transform:none;width:auto;min-width:120px;padding:4px;gap:4px}.tool-slot-menu.is-hd button{display:flex;align-items:center;gap:8px;min-height:32px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:#f7f7f7;font-size:13px;text-align:left;transition:background .2s ease;cursor:pointer}.tool-slot-menu.is-hd button:hover{background:#ffffff1a}.tool-slot-menu.is-hd button svg{color:var(--appearance-text, #c7c7cf);flex:none}.angle-editor{position:absolute;top:-34px;left:50%;transform:translate(-50%);z-index:60;display:flex;flex-direction:column;gap:10px;width:660px;padding:12px;border:.5px solid rgb(82,82,82);border-radius:16px;background:#2c2c2cf2;backdrop-filter:blur(32px);box-shadow:0 1px 3px #0000000d,0 20px 25px -5px #0000001f,0 8px 10px -6px #0000001f;transform-origin:top center;animation:cv-menu-in .14s ease-out}.angle-editor-head{display:flex;align-items:center;gap:8px;color:var(--appearance-text, #f2f4f8);font-size:13px}.angle-editor-head strong{font-size:14px}.angle-editor-head span{flex:1;color:var(--appearance-muted, #919191);font-size:11.5px}.angle-close{display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:6px;background:transparent;color:var(--appearance-muted, #9aa1ad);cursor:pointer}.angle-close:hover{background:#ffffff1a;color:var(--appearance-text, #fff)}.angle-generate{min-height:32px;padding:0 14px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:var(--appearance-raised, #101012);color:var(--appearance-text, #ffffff);font-size:12.5px;cursor:pointer}.angle-generate:hover{background:var(--appearance-hover, #1c1c1f)}.angle-controls-footer .angle-generate{width:100%}.asset-bare,.asset-card{margin-top:28px;--handle-top: 0px;--handle-height: 100%}.cv-node-label{position:absolute;top:-28px;left:0;width:100%;height:24px;line-height:24px;color:var(--appearance-muted, #919191);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.asset-frame-row{position:absolute;left:12px;bottom:40px;display:flex;gap:6px;z-index:3}.asset-frame-btn{height:32px;padding:0 12px;border:0;border-radius:8px;background:#00000073;color:var(--appearance-text, #f7f7f7);font-size:12px;cursor:pointer;transition:background .15s ease}.asset-frame-btn:hover{background:#000000a6}.cv-history-bar{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:10px 16px 0}.cv-history-scope,.cv-history-kinds,.cv-history-ops{display:flex;align-items:center;gap:4px}.cv-history-bar button{height:28px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--appearance-muted, #919191);font-size:12px;cursor:pointer;transition:background .15s ease,color .15s ease}.cv-history-bar button:hover{background:#ffffff0f;color:var(--appearance-text, #e8e8ee)}.cv-history-bar button.is-on{background:#ffffff1a;color:var(--appearance-text, #fff)}.cv-history-ops{margin-left:auto}.group-node{position:relative;margin-top:28px;border:1px dashed rgba(122,120,220,.55);border-radius:16px;background:#7a78dc0a;transition:border-color .15s ease,background .15s ease;--handle-top: 0px;--handle-height: 100%}.group-node:hover{border-color:#7a78dccc}.group-node.selected{border-color:var(--appearance-border, #a8a8a8);background:#ffffff08}.group-node-name{position:absolute;top:-28px;left:0;height:24px;line-height:24px;color:var(--appearance-muted, #919191);font-size:13px;cursor:text;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.group-node-name-input{position:absolute;top:-28px;left:0;height:24px;padding:0 6px;border:1px solid var(--appearance-border, #363636);border-radius:6px;background:var(--appearance-raised, #262626);color:var(--appearance-text, #f7f7f7);font-size:13px;outline:none}.group-node-bar{position:absolute;top:-62px;right:0;display:flex;align-items:center;gap:18px;height:20px}.group-node-bar button{height:20px;padding:0;border:0;background:transparent;color:var(--appearance-muted, #919191);font-size:12px;cursor:pointer;transition:color .15s ease}.group-node-bar button:hover{color:var(--appearance-text, #f7f7f7)}.app-shell.workspace-mode-canvas .canvas-pane{position:relative}.app-shell.workspace-mode-canvas .topbar.canvas-topbar{position:absolute;inset:0 0 auto;z-index:20;height:58px;min-height:58px;padding:10px 14px;gap:20px;flex-wrap:nowrap;background:transparent;border:0;box-shadow:none;pointer-events:none}.app-shell.workspace-mode-canvas .canvas-topbar .topbar-title{min-width:0;flex:0 1 auto;flex-basis:auto;gap:6px;height:36px;padding:0 8px;border:1px solid #ffffff0d;border-radius:10px;background:#242427ed;box-shadow:0 2px 10px #0002;pointer-events:auto}.app-shell.workspace-mode-canvas .canvas-topbar .brand-mark{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#ffffff05}.app-shell.workspace-mode-canvas .canvas-topbar .topbar-title strong{max-width:260px;font-size:13px;font-weight:550;letter-spacing:.15px;color:#eeeef1}.app-shell.workspace-mode-canvas .canvas-topbar .el-button{height:34px;margin:0;padding:0 11px;border:1px solid #ffffff0c;border-radius:9px;background:#242427ed;box-shadow:0 2px 10px #0001;color:#bdbdc6;font-size:12px}.app-shell.workspace-mode-canvas .canvas-topbar .el-button:hover{background:#323239ee;border-color:#ffffff1a;color:#f3f3f6}.app-shell.workspace-mode-canvas .canvas-topbar .project-open{width:28px;padding:0}.app-shell.workspace-mode-canvas .canvas-topbar .canvas-home-button{margin-left:6px;padding-left:13px;color:#9999a4}.app-shell.workspace-mode-canvas .canvas-topbar .topbar-actions{width:auto;margin-left:auto;flex-wrap:nowrap;gap:8px;pointer-events:auto}.app-shell.workspace-mode-canvas .canvas-topbar .topbar-title .el-button{height:28px;border:0;background:transparent;box-shadow:none}.app-shell.workspace-mode-canvas .canvas-topbar .workbench-switch-trigger{min-height:34px;border:1px solid #ffffff0c;border-radius:9px;background:#242427ed}.app-shell.workspace-mode-canvas .canvas-topbar .canvas-topbar-entry>span{display:inline-flex;align-items:center;gap:6px}.app-shell.workspace-mode-canvas .canvas-topbar .studio-save-status{display:flex;align-items:center;gap:6px;height:34px;padding:0 10px;border:1px solid #ffffff0c;border-radius:9px;background:#242427ed;color:#93939d;font-size:11px}.app-shell.workspace-mode-canvas .canvas-topbar .studio-save-status:before{content:"";width:4px;height:4px;border-radius:50%;background:#818c86}.app-shell.workspace-mode-canvas .canvas-topbar .canvas-topbar-entries{gap:6px;padding:0;border:0}.app-shell.workspace-mode-canvas .canvas-topbar .canvas-topbar-entry:first-child{color:#e3e3ea;background:#303036f2}.app-shell.workspace-mode-canvas .canvas-topbar-navigation{flex:none;pointer-events:none}.app-shell.workspace-mode-canvas .canvas-topbar-nav-items{display:flex;align-items:center;gap:8px}.app-shell.workspace-mode-canvas .canvas-topbar-navigation .canvas-tab-pill-wrap{position:relative;top:auto;left:auto;pointer-events:auto}.app-shell.workspace-mode-canvas .canvas-topbar-navigation .canvas-tab-pill{min-height:36px;padding-inline:11px;background:#242427ed;box-shadow:0 2px 10px #0002;color:#c8c8d1}.app-shell.workspace-mode-canvas .canvas-topbar-navigation .canvas-view-toggle{position:relative;top:auto;left:auto;transform:none;margin:0;height:36px;box-sizing:border-box;background:#242427ed;pointer-events:auto}.app-shell.workspace-mode-canvas .canvas-topbar-navigation .canvas-view-toggle button{min-height:28px}@media(max-width:1200px){.app-shell.workspace-mode-canvas .canvas-topbar .canvas-topbar-entry>span>span{display:none}.app-shell.workspace-mode-canvas .canvas-topbar .canvas-topbar-entry{width:34px;padding:0}.app-shell.workspace-mode-canvas .canvas-topbar .studio-save-status{display:none}}@media(max-width:900px){.app-shell.workspace-mode-canvas .topbar.canvas-topbar{height:auto;min-height:56px;padding:10px 12px;gap:8px;flex-wrap:wrap}.app-shell.workspace-mode-canvas .canvas-topbar-navigation{order:3;width:100%}.app-shell.workspace-mode-canvas .canvas-topbar .topbar-title strong{max-width:110px}}.app-shell.workspace-mode-canvas .vue-flow__node .gen-canvas,.app-shell.workspace-mode-canvas .vue-flow__node .text-gen-result,.app-shell.workspace-mode-canvas .vue-flow__node .audio-gen-result,.app-shell.workspace-mode-canvas .vue-flow__node .clip-gen-result,.app-shell.workspace-mode-canvas .director-console-card{box-sizing:border-box;position:relative;background:#242427;border:1px solid #3a3a40;border-radius:16px;box-shadow:0 4px 16px #0000000a;transition:border-color .14s,box-shadow .14s}.app-shell.workspace-mode-canvas .vue-flow__node .gen-node.selected>.gen-canvas,.app-shell.workspace-mode-canvas .vue-flow__node .gen-node.selected>.text-gen-result,.app-shell.workspace-mode-canvas .vue-flow__node .gen-node.selected>.audio-gen-result,.app-shell.workspace-mode-canvas .vue-flow__node .gen-node.selected>.clip-gen-result,.app-shell.workspace-mode-canvas .director-console-node.is-selected .director-console-card{border-color:#74747e;box-shadow:0 0 0 1px #ffffff06,0 8px 28px #0002}.app-shell.workspace-mode-canvas .vue-flow__node .gen-canvas.has-video-ambient{isolation:isolate;overflow:hidden}.app-shell.workspace-mode-canvas .vue-flow__node .gen-canvas.has-video-ambient:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse 110% 135% at -15% -28%,#e0e6ee0a,#e0e6ee06 28%,#e0e6ee02 52%,#e0e6ee00 72%)}.app-shell.workspace-mode-canvas .vue-flow__node .gen-canvas>.gen-try-block{position:absolute;left:16px;bottom:16px;width:calc(100% - 32px)}.app-shell.workspace-mode-canvas .vue-flow__node .audio-gen-result .audio-try-row{position:absolute;left:20px;bottom:14px;width:calc(100% - 40px)}.app-shell.workspace-mode-canvas .vue-flow__node .text-gen-result .text-try-row{position:absolute;left:24px;bottom:16px;width:calc(100% - 48px)}.app-shell.workspace-mode-canvas .vue-flow__node .text-gen-result:has(.text-try-row)>.text-gen-icon{top:65px}.app-shell.workspace-mode-canvas .vue-flow__node .gen-canvas .gen-empty-image-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:72px;height:72px;color:#5f5f68}.app-shell.workspace-mode-canvas .vue-flow__node .gen-node-title{display:flex;align-items:center;width:100%;height:28px;top:-34px;left:0;z-index:7;padding:0 3px;gap:7px;box-sizing:border-box;color:#9898a4;font-size:12px;font-weight:400}.app-shell.workspace-mode-canvas .vue-flow__node .gen-node-title b,.app-shell.workspace-mode-canvas .vue-flow__node .gen-node-title .gen-node-title-input{flex:1 1 0;min-width:0;white-space:nowrap}.app-shell.workspace-mode-canvas .vue-flow__node .gen-node-title b{font-weight:450}.app-shell.workspace-mode-canvas .vue-flow__node .gen-node-title b[role=button]{cursor:text;border-radius:4px}.app-shell.workspace-mode-canvas .vue-flow__node .gen-node-title b[role=button]:focus-visible{outline:2px solid var(--appearance-focus, #91b8ea);outline-offset:2px}.app-shell.workspace-mode-canvas .vue-flow__node .gen-node-title-input{border:0;outline:none;box-shadow:none;background:var(--appearance-raised, #303030);color:var(--appearance-text, #eee)}.app-shell.workspace-mode-canvas .vue-flow__node .gen-node-title :is(.gen-node-status,.gen-node-size){flex:none;width:auto;height:auto;margin-left:0;white-space:nowrap}.app-shell.workspace-mode-canvas .vue-flow__node .gen-node-title .gen-node-status{font-size:10px;color:#919b94;padding-left:2px}.app-shell.workspace-mode-canvas .vue-flow__node .gen-node-title button[aria-label=删除节点]{display:grid;place-items:center;width:26px;height:26px;margin-left:0;padding:0;border:0;border-radius:8px;background:transparent;box-shadow:none;color:#85858f;opacity:0;transition:opacity .14s,background .14s,color .14s}.app-shell.workspace-mode-canvas .vue-flow__node:hover .gen-node-title button[aria-label=删除节点],.app-shell.workspace-mode-canvas .gen-node.selected .gen-node-title button[aria-label=删除节点],.app-shell.workspace-mode-canvas .gen-node-title:focus-within button[aria-label=删除节点]{opacity:1}.app-shell.workspace-mode-canvas .vue-flow__node .gen-node-title button[aria-label=删除节点]:hover{background:#ee727012;color:#e99895}.app-shell.workspace-mode-canvas .node-text-glyph{display:grid;place-items:center;width:14px;font-size:14px;font-weight:550}.app-shell.workspace-mode-canvas .gen-resize-handle{opacity:.3;background:transparent;border:0}.app-shell.workspace-mode-canvas .gen-node:hover .gen-resize-handle{opacity:.7}.app-shell.workspace-mode-canvas .vue-flow__node .audio-gen-result{padding:0;gap:0;text-align:left;overflow:hidden}.app-shell.workspace-mode-canvas .audio-preview-player a{text-decoration:none}.app-shell.workspace-mode-canvas .director-console-node{cursor:grab}.app-shell.workspace-mode-canvas .director-console-node:active{cursor:grabbing}.app-shell.workspace-mode-canvas .director-console-open{border:0;border-radius:9px;background:#eeeeef;color:#28282b;font-weight:500}.app-shell.workspace-mode-canvas .director-console-desc{color:#898994;line-height:1.8}.app-shell.workspace-mode-canvas .gen-composer{box-sizing:border-box;width:min(660px,calc(100vw - 80px));max-width:calc(100vw - 80px);top:calc(100% + 18px * var(--gc-inv-zoom, 1));transform-origin:center top;padding:14px 15px 13px;border:1px solid #ffffff09;border-radius:18px;background:#242427;box-shadow:0 14px 42px #0003;gap:12px}.app-shell.workspace-mode-canvas .gen-composer:is(.gen-composer-image,.gen-composer-video,.gen-composer-audio){display:flex;flex-direction:column;width:min(720px,calc(100vw - 48px));max-width:720px;height:232px;min-height:232px;padding:14px 16px;gap:10px}.app-shell.workspace-mode-canvas .gen-composer:is(.gen-composer-image,.gen-composer-video,.gen-composer-audio)>:is(.audio-composer-top,.gc-chips){flex:0 0 28px;height:28px;min-height:28px;padding:0;margin:0;align-items:center}.app-shell.workspace-mode-canvas .gen-composer:is(.gen-composer-image,.gen-composer-video,.gen-composer-audio)>:is(.gen-prompt-wrap,.gc-input){flex:1 1 0;min-height:0;padding:0;overflow:visible}.app-shell.workspace-mode-canvas .gen-composer:is(.gen-composer-image,.gen-composer-video,.gen-composer-audio) :is(textarea.gen-composer-prompt,textarea.gc-prompt){flex:1;box-sizing:border-box;width:100%;height:100%;min-height:0;max-height:none;padding:6px 4px;margin:0;font-family:inherit;font-size:14px;font-weight:400;line-height:1.8;resize:none}.app-shell.workspace-mode-canvas .gen-composer-image .gen-prompt-wrap>.prompt-highlight{padding:6px 4px;min-height:0;max-height:none;font-size:14px;font-weight:400;line-height:1.8}.app-shell.workspace-mode-canvas .gen-composer:is(.gen-composer-image,.gen-composer-video,.gen-composer-audio)>:is(.audio-composer-bar,.gc-bar){flex:none;min-height:34px;height:auto;margin-top:auto}.app-shell.workspace-mode-canvas .gen-composer:is(.gen-composer-image,.gen-composer-video,.gen-composer-audio)>:is(.gc-attached,.gc-refs-strip){flex:none;max-height:54px;overflow-y:auto;scrollbar-width:none;margin:0}.app-shell.workspace-mode-canvas .gen-composer-video .gc-bar{height:auto;min-height:34px;flex-wrap:wrap;align-items:center;gap:8px}.app-shell.workspace-mode-canvas .gen-composer-video .gc-bar-main{flex:1 1 auto;flex-wrap:wrap;gap:7px}.app-shell.workspace-mode-canvas .gen-composer-video .gc-bar-aside{margin-left:auto;align-items:center;gap:8px}.app-shell.workspace-mode-canvas .gen-composer-video .gc-btn{padding-inline:6px;font-size:12px}.app-shell.workspace-mode-canvas .gen-composer-video .gc-model{max-width:148px}.app-shell.workspace-mode-canvas .gen-composer-video .gc-params{max-width:none}.app-shell.workspace-mode-canvas .gen-composer-video .gc-icon{width:27px}.app-shell.workspace-mode-canvas .gen-composer-video .gc-btn{gap:5px}.app-shell.workspace-mode-canvas .gen-composer-video .gc-params{padding-inline:7px}.app-shell.workspace-mode-canvas .gen-composer-video .gc-btn:hover,.app-shell.workspace-mode-canvas .gen-composer-video .gc-btn.is-open{background:#ffffff0c}.app-shell.workspace-mode-canvas .gen-composer-video .gc-audio-state{flex:none;color:#b6b6bf}.app-shell.workspace-mode-canvas .gen-node-title .gen-node-type-button{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:3px;padding:3px;margin:0;border:0;border-radius:5px;background:transparent;color:inherit;cursor:pointer}.app-shell.workspace-mode-canvas .gen-node-title .gen-node-type-button:hover{color:#f1f1f4;background:#ffffff0c}.app-shell .composer-type-option,.app-shell .video-mode-option{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:#c4c4cc;font:inherit;font-size:12px;text-align:left;cursor:pointer}.app-shell .composer-type-option>span,.app-shell .video-mode-option>span:not(.video-mode-letter){flex:1}.app-shell .composer-type-option:hover,.app-shell .video-mode-option:hover,.app-shell .video-mode-option.is-active{background:#ffffff0e;color:#f5f5f7}.app-shell .composer-popover-title{margin:5px 9px 8px;color:#83838d;font-size:11px;font-weight:450}.app-shell .video-mode-letter{display:inline-grid;flex:none;place-items:center;width:13px;height:13px;box-sizing:border-box;border:1px solid currentColor;border-radius:2px;font-size:10px;line-height:1}.app-shell .canvas-floating-popover .qc-model-item.video-model-option{min-height:46px;padding:8px 10px}.app-shell .canvas-floating-popover .qc-model-item.video-model-option.is-active{background:#ffffff15}.app-shell .canvas-floating-popover .video-model-option .qc-model-icon{width:30px;height:30px;background:#ffffff08;color:#c3c3cb}.app-shell .canvas-floating-popover .video-model-option .qc-model-name{font-size:13px;font-weight:550}.app-shell .canvas-floating-popover .video-model-option .qc-model-vendor{color:#b0b0ba;border-radius:12px;padding-inline:8px}.app-shell .video-param-panel{display:grid;gap:15px;padding:9px 7px;font-size:12px}.app-shell .video-param-section{display:grid;gap:8px}.app-shell .video-param-label{color:#8e8e97;font-size:12px}.app-shell .video-ratio-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.app-shell .video-ratio-grid button,.app-shell .video-param-options button{display:flex;align-items:center;justify-content:center;min-height:34px;padding:7px;border:1px solid #515158;border-radius:8px;background:transparent;color:#9d9da6;font:inherit;cursor:pointer}.app-shell .video-ratio-grid button{flex-direction:column;gap:8px;min-height:61px}.app-shell .video-ratio-grid i{display:block;box-sizing:border-box;border:1px solid currentColor;border-radius:1px}.app-shell .video-ratio-grid button:hover,.app-shell .video-param-options button:hover{color:#e9e9ef;background:#ffffff07}.app-shell .video-param-panel button.is-selected{border-color:#dbdbe1;background:#ffffff0e;color:#f1f1f4}.app-shell .video-param-options{display:flex;gap:7px}.app-shell .video-param-options button{flex:1}.app-shell .video-resolution-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .video-duration-control{display:grid;grid-template-columns:minmax(0,1fr) 46px 9px;gap:9px;align-items:center;color:#94949e}.app-shell .video-duration-control input[type=range]{width:100%;min-width:0;margin:0;accent-color:#dfdfe5;cursor:pointer}.app-shell .video-duration-control input[type=number]{width:46px;height:29px;box-sizing:border-box;padding:4px;border:0;border-radius:6px;background:#37373d;color:#ececf0;text-align:center}.app-shell .canvas-floating-popover :is(.audio-advanced,.image-advanced,.gc-advanced){margin:0;padding:10px;border:0}.app-shell .canvas-floating-popover .audio-lyrics-setting{display:grid;gap:8px;margin-bottom:16px;color:#92929c;font-size:12px}.app-shell .canvas-floating-popover textarea.gen-composer-lyrics{width:100%;min-height:108px;padding:9px;box-sizing:border-box;resize:vertical;background:#ffffff05;color:#e8e8ed;border-radius:8px}.app-shell.workspace-mode-canvas .gen-canvas>.gen-center-add{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.app-shell.workspace-mode-canvas .audio-gen-result>.audio-gen-icon,.app-shell.workspace-mode-canvas .text-gen-result>.text-gen-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.app-shell.workspace-mode-canvas .gen-composer-image .audio-composer-bar,.app-shell.workspace-mode-canvas .gen-composer-audio .audio-composer-bar,.app-shell.workspace-mode-canvas .gen-composer-text .audio-composer-bar,.app-shell.workspace-mode-canvas .gen-composer-clip .audio-composer-bar{display:flex;flex-wrap:wrap;align-items:center;width:100%;min-width:0;gap:5px}.app-shell.workspace-mode-canvas .audio-composer-bar>.gen-cost{margin-left:auto;padding-left:8px;flex:none}.app-shell.workspace-mode-canvas .audio-composer-bar>.gen-composer-submit{margin-left:3px;flex:none}.app-shell.workspace-mode-canvas .gen-composer .qc-bar-model,.app-shell.workspace-mode-canvas .gen-composer .qc-bar-params{padding:0 5px;font-size:12px;border-radius:7px;color:#ceced5}.app-shell.workspace-mode-canvas .gen-composer .qc-bar-model:hover,.app-shell.workspace-mode-canvas .gen-composer .qc-bar-params:hover{background:#ffffff07}.app-shell.workspace-mode-canvas .gen-composer .qc-bar-model>span{max-width:155px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell.workspace-mode-canvas .gen-composer .image-bar-icon{width:27px;min-width:27px;color:#9696a0}.app-shell.workspace-mode-canvas .gen-composer .image-feature-fresh,.app-shell.workspace-mode-canvas .gen-composer .prompt-scroll-track{display:none}.app-shell.workspace-mode-canvas .gen-composer textarea{scrollbar-width:none}.app-shell.workspace-mode-canvas .gen-composer textarea::-webkit-scrollbar{display:none}.app-shell.workspace-mode-canvas .gen-composer .gc-refs-strip{margin-top:2px}.app-shell.workspace-mode-canvas .gen-composer-close{width:25px;height:25px;padding:0;color:#878791;border-radius:7px}.app-shell.workspace-mode-canvas .canvas-add-menu-anchor{z-index:75}.app-shell.workspace-mode-canvas .canvas-add-menu{box-sizing:border-box;max-height:calc(100dvh - 210px);overflow-y:auto;scrollbar-width:none;padding:8px;border:1px solid #ffffff10;border-radius:14px;background:#272729;box-shadow:0 14px 42px #0005}.app-shell.workspace-mode-canvas .canvas-add-menu::-webkit-scrollbar{display:none}.app-shell.workspace-mode-canvas .canvas-add-menu .canvas-library-trigger{width:100%}@media(max-width:1000px){.app-shell.workspace-mode-canvas .canvas-corner-bar{bottom:76px}}.app-shell.workspace-mode-canvas .canvas-add-menu .add-menu-item,.app-shell.workspace-mode-canvas .canvas-add-menu .add-menu-group .add-menu-item{display:flex;width:100%;box-sizing:border-box;min-height:38px;padding:0 11px;gap:12px;border-radius:8px;background:transparent;color:#d5d5dd}.app-shell.workspace-mode-canvas .canvas-add-menu .add-menu-item:hover,.app-shell.workspace-mode-canvas .canvas-add-menu .add-menu-item:focus-visible,.app-shell.workspace-mode-canvas .canvas-add-menu .add-menu-item.is-selected{background:#ffffff0b;color:#fff}.app-shell.workspace-mode-canvas .canvas-add-menu .add-menu-group .add-menu-item:is(:hover,:focus-visible,.is-selected){background:#ffffff0b;color:#fff}.app-shell.workspace-mode-canvas .canvas-add-menu .add-menu-icon{color:#95959f}.app-shell.workspace-mode-canvas .canvas-add-menu .add-menu-label{flex:1}.app-shell.workspace-mode-canvas .canvas-add-menu .add-menu-group-title{padding:9px 11px 4px;color:#73737d;font-size:11px}.app-shell.workspace-mode-canvas .canvas-add-menu .add-menu-canvas-search{width:100%;box-sizing:border-box;background:#ffffff06;color:#9c9ca6}.app-shell .canvas-floating-popover .qc-model-item{box-sizing:border-box;display:flex;align-items:center;width:100%;min-height:62px;height:auto;gap:11px;padding:10px;border:0;border-radius:9px;background:transparent;color:#eeeef1;text-align:left;font-family:inherit;cursor:pointer}.app-shell .canvas-floating-popover .qc-model-item:hover,.app-shell .canvas-floating-popover .qc-model-item:focus-visible{background:#ffffff08;outline:0}.app-shell .canvas-floating-popover .qc-model-item.is-active{background:#ffffff0c}.app-shell .canvas-floating-popover .qc-model-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;color:#a5a0b2;background:#ffffff05;flex:none}.app-shell .canvas-floating-popover .qc-model-main{display:grid;gap:4px;min-width:0;flex:1}.app-shell .canvas-floating-popover .qc-model-name{font-size:12px;font-weight:500;line-height:1.4}.app-shell .canvas-floating-popover .qc-model-desc{font-size:10px;color:#85858f;line-height:1.45}.app-shell .canvas-floating-popover .qc-model-vendor{font-size:9px;color:#8b8b96;background:#ffffff05;padding:3px 6px;border-radius:5px}.app-shell .canvas-floating-popover .qc-model-check{width:13px;flex:none;color:#d9d5e3}.image-editor.is-light .angle-controls{overflow-y:auto;scrollbar-width:none}.image-editor.is-light .angle-controls::-webkit-scrollbar{display:none}.relight-controls{display:grid;gap:15px;padding:14px 0 4px}.relight-controls>p{margin:0 0 2px;color:#777;font-size:11px;line-height:1.6}.relight-controls label{display:grid;gap:8px}.relight-controls label>span{display:flex;justify-content:space-between;font-size:12px;color:#b1b1b7}.relight-controls output{color:#81818a;font-size:11px}.relight-controls .relight-color{display:flex;align-items:center;gap:10px}.relight-color>span{margin-right:auto}.relight-color input{width:30px;height:27px;border:0;padding:2px;border-radius:6px;background:#333}.relight-color code{font-size:10px;color:#888}@media(max-width:1050px){.app-shell.workspace-mode-canvas .canvas-topbar .studio-save-status{display:none}.app-shell.workspace-mode-canvas .canvas-topbar .topbar-actions{gap:8px}.app-shell.workspace-mode-canvas .canvas-topbar .topbar-title strong{max-width:160px}}@media(max-width:720px){.app-shell.workspace-mode-canvas .topbar.canvas-topbar{padding:10px 12px}.app-shell.workspace-mode-canvas .canvas-topbar .canvas-home-button{display:none}.app-shell.workspace-mode-canvas .canvas-topbar .canvas-topbar-entry>span>span{display:none}.app-shell.workspace-mode-canvas .canvas-topbar .canvas-topbar-entry{width:30px;padding:0}}.app-shell .image-editor-angle-scope .image-editor:is(.is-angle,.is-light){scrollbar-width:none}.app-shell .image-editor-angle-scope .image-editor:is(.is-angle,.is-light)::-webkit-scrollbar{display:none}.production-workspace{--studio-bg:#f5f6f8;--studio-surface:#fff;--studio-inset:#f1f3f6;--studio-text:#28303b;--studio-muted:#838b97;--studio-line:#e4e7ec;--studio-accent:#6353cd;--studio-on-accent:#fff;--studio-soft:#eeeafb;--create-panel:#f1f2f4;--create-line:#e2e5e9;--create-muted:#818894;--create-text:#2c323c;display:flex;flex-direction:column;flex:1;min-height:0;color:var(--studio-text);background:#f7f8fa;color-scheme:light}.production-workspace button,.production-workspace input,.production-workspace textarea,.production-workspace select{font:inherit}.production-workspace button{color:inherit;cursor:pointer}.production-workspace button:disabled{opacity:.42;cursor:default}.production-header{display:flex;align-items:center;gap:20px;min-height:64px;border-bottom:1px solid var(--studio-line);padding:10px 22px;background:#fff;flex:none}.production-header>button{display:flex;align-items:center;gap:7px;font-size:12px;border:0;background:none;white-space:nowrap}.production-header nav{display:flex;align-items:center;justify-content:center;gap:5px;flex:1}.production-header nav button{display:flex;align-items:center;gap:9px;border:0;background:none;color:#8b919b;font-size:12px;padding:8px 4px}.production-header nav button>span{width:25px;height:25px;border-radius:50%;background:#edeef1;display:grid;place-items:center;font-size:12px}.production-header nav button[aria-current]{color:#242935;font-weight:600}.production-header nav button[aria-current]>span{background:#7b56e8;color:#fff}.production-header nav button>svg{color:#c6c9d0;margin:0 8px}.production-scroll{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#c9ced6 transparent;overscroll-behavior:contain}.production-script,.production-assets,.production-video{max-width:1160px;margin:0 auto;padding:28px 32px 60px}.production-script{max-width:1040px}.production-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}.production-section-heading h1{font-size:24px;font-weight:600;margin:0}.production-section-heading h2,.production-script h2{font-size:16px;font-weight:600;margin:26px 0 16px}.production-section-heading>span{font-size:11px;color:#9299a4}.production-section-heading>button,.production-section-heading>label{display:flex;align-items:center;gap:8px;border:0;background:transparent;font-size:12px}.production-section-heading select{border:1px solid #e1e4e9;background:#fff;border-radius:7px;padding:8px;color:#3c4655}.production-script-meta{display:flex;gap:20px;flex-wrap:wrap;font-size:12px;line-height:1.8;color:#79818e;margin:15px 0 22px}.production-summary{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:24px;background:#f0f2f5;border:1px solid #e5e8ed;border-radius:13px}.production-summary label{display:grid;gap:8px;font-size:12px;font-weight:600}.production-summary label.full-width{grid-column:1/-1}.production-summary input,.production-summary textarea{border:0;padding:6px 0;background:transparent;color:#687280;font-size:13px;line-height:1.8;outline:none;width:100%;resize:vertical}.production-summary textarea{min-height:75px}.production-summary :is(input,textarea):focus{color:#283140;box-shadow:0 1px #aaa1d8}.production-script-body{display:block;width:100%;min-height:380px;border:1px solid #e4e7ed;background:#fff;border-radius:12px;padding:24px;color:#4c5665;font-size:14px!important;line-height:2!important;resize:none;overflow:hidden;box-sizing:border-box}.production-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-height:72px;padding:12px 26px;border-top:1px solid #e4e7ec;background:#ffffffed;flex:none;box-shadow:0 -4px 20px #293a4a05}.production-footer>span:not(.production-reading){margin-right:auto;font-size:12px;color:#7e8793;line-height:1.6}.production-workspace button.production-primary,.production-footer>button,.production-empty>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #dadfe7;border-radius:20px;background:#fff;padding:10px 17px;font-size:12px;white-space:nowrap}.production-workspace button.production-primary{background:#2b2e36;border-color:#2b2e36;color:#fff}.production-reading{display:flex;align-items:center;gap:12px;margin:auto;font-size:13px;color:#656e7c}.production-alert,.production-revision-notice{padding:12px 20px;background:#fff5ec;color:#9b633e;font-size:12px;line-height:1.7}.production-alert{display:flex;align-items:center;gap:14px;flex:none}.production-alert button{border:1px solid #d9b79b;border-radius:7px;background:#fff;padding:7px 12px}.production-notice{position:absolute;z-index:60;top:76px;left:50%;transform:translate(-50%);background:#293340;color:#fff;border-radius:9px;padding:11px 17px;font-size:12px}.production-empty{min-height:330px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;color:#9299a5;text-align:center;font-size:14px}.production-empty>small{font-size:11px}.production-script-skeleton{display:grid;gap:40px;padding:42px 0;min-height:420px}.production-script-skeleton>div{display:grid;gap:11px}.production-script-skeleton i,.production-script-skeleton span{display:block;border-radius:12px;background:linear-gradient(90deg,#e9ebee,#f0f1f4,#e9ebee);background-size:200% 100%;animation:production-shimmer 1.6s ease-in-out infinite}.production-script-skeleton i{width:150px;height:21px;margin-bottom:8px}.production-script-skeleton span{height:12px}.production-script-skeleton span:last-child{width:73%}@keyframes production-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.production-script-skeleton i,.production-script-skeleton span{animation:none}}.production-asset-tabs{display:flex;gap:24px;border-bottom:1px solid #e0e4eb;margin-bottom:28px}.production-asset-tabs button{border:0;border-bottom:2px solid transparent;padding:13px 0;background:none;font-size:13px;color:#969eaa}.production-asset-tabs button[aria-selected=true]{color:#252f3b;border-bottom-color:#3a4050;font-weight:600}.production-asset-tabs small{margin-left:7px;font-size:11px}.production-character-groups>section,.production-scene-groups>section{margin-bottom:35px}.production-character-groups header,.production-scene-groups header{display:flex;align-items:center;gap:16px;justify-content:space-between}.production-character-groups h2,.production-scene-groups h2{font-size:16px;margin:0}.production-character-groups header>span,.production-scene-groups header>span{font-size:11px;background:#eceff4;border-radius:6px;padding:5px 9px;color:#737d8b}.production-character-groups section>p,.production-scene-groups section>p{font-size:12px;line-height:1.8;color:#8a939f;margin:12px 0 18px}.production-character-variants{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:20px}.production-scene-groups section>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.production-prop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:20px}.production-asset-card{border:1px solid #e4e7ed;border-radius:10px;background:#fff;overflow:hidden;min-width:0}.production-asset-preview{position:relative;overflow:hidden;display:grid;place-items:center;width:100%;aspect-ratio:1/1.2;min-height:190px;background:#eef0f3;color:#b4bcc7;border:0;padding:0}.production-asset-preview.is-scene{aspect-ratio:1.4;min-height:145px}.production-asset-preview img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.production-asset-preview.is-scene img{object-fit:cover}.production-asset-state{position:absolute;bottom:8px;left:8px;right:8px;border-radius:6px;background:#ffffffeb;color:#78808d;font-size:10px;padding:6px;text-align:center}.production-asset-state.is-error{color:#ad5d51}.production-asset-ready{display:flex;align-items:center;gap:3px;position:absolute;top:8px;right:8px;border-radius:5px;background:#eff8f0e8;color:#43845d;font-size:10px;padding:4px 6px}.production-asset-caption{padding:12px;display:grid;gap:7px}.production-asset-caption b{font-size:12px;font-weight:550;overflow-wrap:anywhere}.production-asset-caption small{font-size:10px;color:#929aa6;line-height:1.6}.production-asset-caption button{font-size:11px;border:1px solid #e1e5ed;border-radius:6px;padding:7px;background:#f9fafc;color:#667387;margin-top:4px}.production-asset-dialog .studio-dialog{width:min(810px,calc(100vw - 32px));max-height:88dvh;overflow:auto;background:#fff;color:#333c49;border-color:#e1e5ec}.production-asset-dialog img{display:block;max-height:330px;max-width:100%;margin:0 auto 20px;object-fit:contain}.production-asset-dialog label{display:grid;gap:9px;font-size:13px}.production-asset-dialog textarea{min-height:170px;padding:15px;border:1px solid #dbe0e8;border-radius:9px;background:#f8f9fc;color:#465365;font:13px/1.9 inherit;resize:vertical}.production-asset-dialog p{font-size:12px;color:#8b94a1;line-height:1.7}.production-asset-dialog footer{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:20px}.production-asset-dialog footer button,.production-asset-dialog footer a{display:inline-flex;align-items:center;gap:7px;border:1px solid #dce2eb;border-radius:9px;padding:9px 13px;background:#f4f6f9;color:#657286;font-size:12px;text-decoration:none}.production-video{max-width:none;padding:22px 24px 45px}.production-video-editor{display:grid;grid-template-columns:170px minmax(250px,1fr) minmax(240px,.9fr);min-height:410px;gap:16px}.production-video-library{border:1px solid #e6e9ee;border-radius:13px;padding:15px;background:#fff;overflow:auto;max-height:590px;scrollbar-width:thin}.production-video-library h3{font-size:13px;margin:0 0 18px}.production-video-library h4{font-size:11px;color:#99a1ad;font-weight:500;margin:17px 0 10px}.production-video-library section>div{display:grid;grid-template-columns:1fr 1fr;gap:10px 7px}.production-video-library button{min-width:0;padding:0;border:0;background:transparent;text-align:left}.production-video-library img{width:100%;aspect-ratio:1;object-fit:cover;background:#eef0f3;border-radius:7px}.production-video-library button>span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:9px;color:#7c8796;margin-top:5px}.production-shot-prompt{border:1px solid #e3e7ed;border-radius:13px;background:#f1f3f6;display:flex;flex-direction:column;min-width:0;padding:17px}.production-shot-prompt header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;font-size:12px}.production-shot-prompt header>label{font-size:10px;white-space:nowrap;color:#7f8997}.production-shot-prompt header input{width:52px;border:1px solid #d8dfe9;border-radius:5px;padding:4px;background:#fff;color:#657186}.production-shot-text{position:relative;flex:1;min-height:270px}.production-shot-text textarea,.production-shot-text .prompt-highlight{font-family:inherit!important;font-size:12px!important;line-height:1.9!important;padding:9px!important;min-height:270px;color:#687789;background:transparent;border:0;box-shadow:none;letter-spacing:.01em}.production-shot-text textarea{width:100%;resize:vertical}.production-shot-text.rich-mentions:not(.editing) textarea{color:transparent!important;-webkit-text-fill-color:transparent!important}.production-shot-references{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.production-shot-references>span{display:flex;align-items:center;gap:5px;background:#fff;border-radius:5px;padding:4px 5px;font-size:9px;color:#66758a}.production-shot-references img{width:20px;height:20px;object-fit:cover;border-radius:3px}.production-shot-references button{border:0;background:none;padding:2px;display:flex}.production-shot-prompt footer{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.production-shot-prompt footer>button{display:flex;align-items:center;gap:6px;border:1px solid #dde2eb;border-radius:18px;padding:9px 13px;background:#fff;color:#798392;font-size:11px}.production-video-preview{position:relative;border-radius:14px;overflow:hidden;background:#171a21;min-height:410px;display:flex;flex-direction:column}.production-video-preview video{width:100%;height:100%;min-height:410px;max-height:590px;object-fit:contain}.production-video-preview .creation-record-pending{flex:1;background:#e9ecf2;border:0;min-height:380px;border-radius:0}.production-video-preview .creation-record-progress-value{right:15px;bottom:12px;color:#4f5b6c}.production-video-placeholder{display:flex;flex:1;align-items:center;justify-content:center;flex-direction:column;gap:17px;color:#858d9c;font-size:12px;padding:25px;text-align:center}.production-shot-timeline{display:flex;gap:12px;padding:18px;margin-top:18px;background:#fff;border:1px solid #e5e8ee;border-radius:13px;overflow-x:auto;scrollbar-width:thin}.production-shot-timeline>button{position:relative;flex:0 0 132px;height:103px;padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;background:#e8edf2;color:#9aa5b4;display:grid;place-items:center}.production-shot-timeline>button.selected{border-color:#9da9bf;box-shadow:0 0 0 2px #eef1f6}.production-shot-timeline video{width:100%;height:77px;object-fit:cover}.production-shot-timeline b{width:100%;height:24px;background:#fff;color:#667387;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:5px;font-size:9px;font-weight:500;position:absolute;bottom:0}.production-shot-timeline small{position:absolute;bottom:29px;left:6px;background:#26344899;color:#fff;padding:2px 4px;border-radius:3px;font-size:9px}.production-shot-number{position:absolute;left:5px;top:5px;background:#29374bb3;color:#fff;border-radius:4px;padding:2px 5px;font-size:9px;z-index:1}.production-final-video{margin-top:28px;border:1px solid #e1e6ed;padding:20px;border-radius:13px;background:#fff}.production-final-video h2{font-size:16px;margin:0 0 16px}.production-final-video video{display:block;width:min(650px,100%);max-height:400px;background:#111;object-fit:contain;border-radius:10px}.production-final-video>a,.production-final-video>button{display:inline-flex;align-items:center;gap:6px;margin:13px 8px 0 0;border:1px solid #dce3ed;border-radius:8px;background:#f4f6f9;color:#6b788e;padding:8px 13px;text-decoration:none;font-size:12px}@media(max-width:1100px){.production-video-editor{grid-template-columns:135px minmax(220px,1fr)}.production-video-preview{grid-column:2;min-height:300px}.production-video-library{grid-row:1 / span 2;max-height:850px}.production-video-preview video{min-height:300px;max-height:430px}}@media(max-width:760px){.production-header{padding:8px 12px;gap:6px;flex-wrap:wrap}.production-header nav{order:2;flex-basis:100%;justify-content:space-between}.production-header nav button{font-size:10px;gap:5px}.production-header nav button>svg{margin:0 2px}.production-preferences{margin-left:auto}.production-script,.production-assets,.production-video{padding:22px 14px 35px}.production-summary{grid-template-columns:1fr;padding:17px;gap:15px}.production-script-body{padding:17px;font-size:12px!important}.production-footer{padding:10px 12px;gap:8px;flex-wrap:wrap}.production-footer>span:not(.production-reading){flex-basis:100%;font-size:10px}.production-footer button{font-size:10px;padding:9px 12px}.production-scene-groups section>div{grid-template-columns:1fr;max-width:450px}.production-character-variants{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.production-character-groups header,.production-scene-groups header{gap:10px}.production-character-groups h2,.production-scene-groups h2{font-size:14px}.production-asset-preview{min-height:150px}.production-video-editor{grid-template-columns:1fr}.production-video-library{grid-row:auto;max-height:200px}.production-video-library section>div{grid-template-columns:repeat(auto-fill,minmax(65px,1fr))}.production-video-preview{grid-column:1}.production-section-heading h1{font-size:20px}.production-section-heading>label{font-size:10px}.production-asset-dialog textarea{width:100%}}@media(min-width:1101px)and (max-height:850px){.production-video-editor{min-height:300px}.production-video-library{max-height:330px}.production-video-preview,.production-video-preview video{min-height:300px;max-height:360px}.production-shot-text,.production-shot-text textarea,.production-shot-text .prompt-highlight{min-height:150px}.production-video-preview .creation-record-pending{min-height:300px}.production-shot-timeline{margin-top:12px;padding:10px}.production-shot-timeline>button{height:84px}.production-shot-timeline video{height:60px}}.production-workspace{--canvas-text:#364456;--canvas-muted:#8a94a2;--canvas-accent:#7260c5}.production-header{min-height:76px;padding-inline:32px}.production-header nav button{font-size:14px;padding:8px 12px}.production-script,.production-assets{padding-top:40px}.production-script h1{font-size:28px;line-height:1.5}.production-summary input,.production-summary textarea{font-size:14px;line-height:1.9}.production-preparation{display:flex;align-items:center;gap:16px;border:1px solid #e1dff0;border-radius:12px;padding:18px 20px;background:#f0eef9;margin-bottom:24px;color:#7765b4}.production-preparation>div{flex:1;min-width:0}.production-preparation b{font-size:14px;color:#4e4766}.production-preparation p{font-size:12px;line-height:1.8;margin:5px 0 0;color:#878195}.production-preparation>button{border:1px solid #d9d4e8;background:#fff;border-radius:8px;padding:8px 12px;white-space:nowrap}.production-episodes{max-width:1260px;margin:0 auto;padding:40px 40px 64px}.production-episodes .production-section-heading{margin-bottom:10px}.production-episodes .production-section-heading small{display:block;letter-spacing:.16em;font-size:10px;color:#a2a7b3;margin-bottom:9px}.production-episodes-intro{font-size:13px;color:#9198a4;margin:0 0 30px;line-height:1.8}.production-episode-list{display:grid;gap:18px}.production-episode-row{display:flex;align-items:center;gap:24px;padding:20px;border:1px solid #e5e7ed;border-radius:14px;background:#fff}.production-episode-cover{flex:none;width:190px;height:115px;position:relative;display:grid;place-items:center;overflow:hidden;padding:0;border:0;border-radius:9px;background:#edf0f6;color:#bac0ce}.production-episode-cover img{width:100%;height:100%;position:absolute;object-fit:cover}.production-episode-cover>span{position:absolute;left:10px;top:9px;color:#fff;background:#242b3a9c;border-radius:5px;padding:4px 6px;font-size:10px}.production-episode-description{flex:1;min-width:0}.production-episode-description h2{font-size:16px;line-height:1.6;margin:0 0 8px}.production-episode-description p{font-size:12px;color:#9299a4;margin:0 0 12px}.production-episode-description>span{display:inline-block;font-size:11px;border-radius:5px;padding:4px 7px;background:#f0edf8;color:#8a74b1}.production-episode-description>span.is-complete{background:#eef7f0;color:#62946c}.production-episode-actions{display:flex;gap:10px;align-items:center}.production-episode-actions>a,.production-episode-actions>button{display:inline-flex;gap:6px;align-items:center;justify-content:center;border:1px solid #e2e6ed;border-radius:18px;background:#fff;padding:9px 15px;text-decoration:none;color:#7e8795;font-size:12px;white-space:nowrap}.production-video>.production-section-heading h1{flex:1;font-size:19px}.production-episode-return{font-size:12px;color:#8992a0}.production-shot-text textarea,.production-shot-text .prompt-highlight{font-size:14px!important;font-weight:400!important;line-height:26px!important;letter-spacing:normal!important;padding:9px 18px 14px 9px!important;box-sizing:border-box;color:#536277!important;-webkit-text-fill-color:currentColor}.production-shot-text textarea{min-height:270px;height:100%;caret-color:#6353cd}.production-shot-text textarea:focus-visible{outline:2px solid #9e8cd15c;outline-offset:1px;border-radius:6px}.production-shot-prompt{min-height:390px}.production-shot-prompt footer>button{font-size:12px}.production-shot-references>span{font-size:11px}.production-shot-timeline img{width:100%;height:100%;object-fit:cover}@media(min-width:1101px)and (max-height:850px){.production-header{min-height:65px}.production-video{padding-top:18px}.production-shot-prompt{min-height:325px}.production-shot-text textarea{min-height:170px;height:180px}.production-episode-cover{width:155px;height:100px}}@media(max-width:760px){.production-header{padding-inline:14px}.production-header nav button{font-size:12px;padding:8px 4px}.production-episodes{padding:25px 16px}.production-episode-row{gap:14px;flex-wrap:wrap;padding:14px}.production-episode-cover{width:112px;height:90px}.production-episode-actions{flex-basis:100%;justify-content:flex-end}.production-preparation{align-items:flex-start;padding:14px}.production-shot-text textarea{height:250px;min-height:250px}.production-footer>span:not(.production-reading){font-size:11px}.production-script h1{font-size:23px}}.view-load-failed{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:36px clamp(20px,5vw,70px);background:var(--studio-bg, #f4f5f7);color:var(--studio-muted, #89919f);font:13px/1.6 var(--studio-font, system-ui, sans-serif)}.view-load-failed-box{width:min(100%,420px);display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;border:1px solid var(--studio-line, #e5e8ee);border-radius:18px;background:var(--studio-surface, #fff);padding:32px 28px}.view-load-failed-title{margin:0;font-size:15px;font-weight:600;color:var(--studio-text, #1c1f26)}.view-load-failed-hint{margin:0 0 12px;color:var(--studio-muted, #89919f)}.view-load-failed-reload{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:0;border-radius:10px;background:var(--studio-accent, #6c5ce7);color:#fff;font:inherit;font-weight:500;cursor:pointer}.view-load-failed-reload:hover{filter:brightness(1.06)}.generation-quote-backdrop{position:fixed;inset:0;z-index:11000;display:grid;place-items:center;padding:24px;background:#050810b3;backdrop-filter:none}.generation-quote-panel{position:relative;box-sizing:border-box;width:min(100%,510px);max-height:88dvh;overflow:auto;padding:30px;border-radius:20px;border:1px solid var(--studio-line);background:var(--studio-inset);color:var(--studio-muted);box-shadow:0 25px 90px #0007;font-size:14px}.generation-quote-panel h2{font-size:24px;margin:18px 0 12px;font-weight:600}.generation-quote-panel p{color:var(--studio-muted);line-height:1.8;margin:10px 0}.generation-quote-panel button{cursor:pointer;font:inherit}.generation-quote-close{position:absolute;right:17px;top:17px;display:grid;place-items:center;color:var(--studio-muted);background:transparent;border:0;padding:6px}.generation-quote-kicker{display:flex;gap:8px;align-items:center;color:var(--studio-muted);font-size:12px}.generation-quote-panel dl{margin:22px 0;padding:16px;border:1px solid var(--studio-line);border-radius:12px;background:var(--studio-inset)}.generation-quote-panel dl>div{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:8px 0}.generation-quote-panel dt{color:var(--studio-muted);flex-shrink:0}.generation-quote-panel dd{margin:0;text-align:right;overflow-wrap:anywhere}.generation-quote-price{display:flex;gap:8px;align-items:center;font-size:19px;color:var(--studio-muted)}.generation-quote-panel p.generation-quote-error{color:var(--studio-danger);padding:10px 13px;border-radius:9px;background:var(--studio-inset)}.generation-quote-panel>small{color:var(--studio-muted);line-height:1.8;display:block}.generation-quote-actions{display:flex;gap:12px;margin-top:25px}.generation-quote-actions button{padding:12px 16px;color:var(--studio-muted);border:1px solid var(--studio-line);background:var(--studio-inset);border-radius:10px}.generation-quote-actions .generation-quote-confirm{flex:1;background:var(--studio-inset);color:var(--studio-muted);border-color:var(--studio-line)}.generation-quote-actions button:disabled{cursor:not-allowed;opacity:.45}.gen-panel-message .generation-recover-button{display:block;margin-top:8px;padding:6px 9px;color:var(--studio-muted);background:var(--studio-inset);border:1px solid var(--studio-line);border-radius:6px;font:inherit;cursor:pointer}@media(max-width:560px){.generation-quote-backdrop{padding:14px}.generation-quote-panel{padding:22px}.generation-quote-actions{flex-direction:column}}.generation-budget-dialog{width:min(100%,640px)}.generation-budget-quotes{max-height:210px;overflow:auto;border:1px solid var(--studio-line);border-radius:10px;padding:8px 14px}.generation-budget-quotes>div{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:10px 0;border-bottom:1px solid var(--studio-line)}.generation-budget-quotes>div:last-child{border:0}.generation-budget-quotes b,.generation-budget-quotes small{display:block}.generation-budget-quotes small{color:var(--studio-muted);margin-top:6px}.generation-budget-quotes strong{flex-shrink:0;color:var(--studio-text)}.generation-budget-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.generation-budget-fields label,.generation-budget-reason{display:grid;gap:7px;color:var(--studio-muted);font-size:12px}.generation-budget-fields input,.generation-budget-reason textarea{width:100%;box-sizing:border-box;padding:10px;border:1px solid var(--studio-line);border-radius:8px;background:var(--studio-inset);color:var(--studio-muted);font:inherit}.generation-budget-confirmation{display:flex;gap:9px;line-height:1.8;margin-top:15px;color:var(--studio-muted);font-size:12px}.generation-budget-confirmation input{width:16px!important;height:16px;flex:0 0 16px;margin:3px 0 0}.generation-budget-panel{margin:8px 16px 12px;padding:0;border:0;border-radius:9px;background:var(--studio-inset);font-size:12px}.generation-budget-panel button{border:1px solid var(--studio-line);border-radius:6px;background:var(--studio-inset);color:var(--studio-muted);padding:6px 8px;cursor:pointer;font:inherit}.generation-budget-panel button:disabled{opacity:.45;cursor:not-allowed}.generation-budget-toggle{width:100%}.generation-budget-toolbar,.generation-budget-list header{display:flex;justify-content:space-between;gap:8px;align-items:center;margin:9px 0}.generation-budget-toolbar small,.generation-budget-note{color:var(--studio-muted);line-height:1.7}.generation-budget-list{display:grid;gap:8px;max-height:280px;overflow:auto}.generation-budget-list article{padding:9px;border:1px solid var(--studio-line);border-radius:7px;background:var(--studio-inset)}.generation-budget-list article.active{border-color:var(--studio-line)}.generation-budget-list article>small{display:block;overflow-wrap:anywhere;color:var(--studio-muted);font-size:12px}.generation-budget-list p{color:var(--studio-muted);line-height:1.65;margin:6px 0}.generation-budget-list article>div{display:flex;gap:8px;flex-wrap:wrap}.generation-budget-alert{color:var(--studio-danger);line-height:1.7}.generation-budget-edit{padding-top:10px}.generation-budget-edit fieldset{border:0;padding:0;display:grid;gap:9px}.generation-budget-edit label{display:grid;gap:5px;color:var(--studio-muted)}.generation-budget-edit .generation-budget-confirmation{display:flex}.generation-budget-edit input,.generation-budget-edit textarea{width:100%;box-sizing:border-box;padding:8px;border:1px solid var(--studio-line);background:var(--studio-inset);border-radius:6px;color:var(--studio-muted)}.generation-budget-edit p{color:var(--studio-muted);line-height:1.7}.generation-budget-edit fieldset>div{display:flex;gap:8px}@media(max-width:560px){.generation-budget-fields{grid-template-columns:1fr}}.generation-notice-host{position:fixed;z-index:22000;top:82px;left:50%;transform:translate(-50%);width:max-content;max-width:calc(100vw - 32px);pointer-events:none}.generation-notice{position:relative;display:flex;align-items:center;gap:12px;min-width:260px;max-width:360px;box-sizing:border-box;padding:14px 21px 16px 16px;overflow:hidden;border:1px solid color-mix(in srgb,var(--studio-warm,#b29263) 52%,var(--studio-line,#dce4e7));border-radius:13px;background:var(--studio-surface,#fff);color:var(--studio-text,#273b45);box-shadow:0 12px 40px #233e4926,0 2px 6px #233e490a;font:13px/1.5 Inter,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.generation-notice-icon{flex:none;display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:color-mix(in srgb,var(--studio-warm,#b29263) 13%,transparent);color:var(--studio-warm,#b29263)}.generation-notice strong{display:block;color:var(--studio-text,#273b45);font-size:14px;font-weight:650;margin-bottom:3px}.generation-notice>div>span{display:block;color:var(--studio-muted,#71838d);font-size:12px;overflow-wrap:anywhere}.generation-notice-progress{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--studio-warm,#b29263);opacity:.55;transform-origin:left;animation:generation-notice-lifetime 4.2s linear forwards}@keyframes generation-notice-lifetime{to{transform:scaleX(0)}}@media(max-width:480px){.generation-notice-host{top:76px}.generation-notice{min-width:240px;max-width:calc(100vw - 32px)}}@media(prefers-reduced-motion:reduce){.generation-notice,.generation-notice-progress{animation:none}}html[data-experience-reduced=true] .generation-notice-progress{animation:none}.asset-browser-backdrop{position:fixed;inset:0;z-index:30000;display:grid;place-items:center;padding:16px;background:#090b0ec9;color:#eee;overscroll-behavior:contain;color-scheme:dark;font:14px/1.5 var(--studio-font, "Segoe UI",sans-serif)}.asset-browser-dialog{display:flex;flex-direction:column;width:min(1800px,100%);height:calc(100dvh - 32px);min-height:0;padding:20px 22px 0;background:#1b1c1f;border:1px solid #34363b;border-radius:14px;box-shadow:0 24px 90px #0008;overflow:hidden;outline:none}.asset-browser-dialog *,.asset-browser-dialog *:before,.asset-browser-dialog *:after{box-sizing:border-box}.asset-browser-dialog [hidden]{display:none!important}.asset-browser-dialog button{font:inherit;cursor:pointer;touch-action:manipulation}.asset-browser-dialog button:disabled{opacity:.4;cursor:not-allowed}.asset-browser-dialog :focus-visible{outline:2px solid #b4d4d7;outline-offset:3px}.asset-browser-header,.asset-browser-header>div,.asset-browser-header-actions,.asset-browser-toolbar,.asset-browser-footer,.asset-browser-footer-actions,.asset-browser-selection{display:flex;align-items:center}.asset-browser-header{flex:none;justify-content:space-between;gap:16px}.asset-browser-header>div{gap:13px}.asset-browser-header h2{margin:0;color:#f4f4f6;font-size:21px;font-weight:600;letter-spacing:.2px}.asset-browser-header>div>span{color:#90939b;font-size:13px}.asset-browser-header-actions{gap:7px!important}.asset-browser-header-actions button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:7px;background:transparent;color:#a9abb3}.asset-browser-header-actions button:hover{background:#303237;color:#fff}.asset-browser-project{align-self:flex-start;flex:none;margin:15px 0 13px;padding:0 0 7px;border-bottom:2px solid #d8dadd;color:#eeeff2;font-size:14px}.asset-browser-toolbar{flex:none;justify-content:space-between;gap:20px;margin-bottom:20px}.asset-browser-toolbar nav{display:flex;align-items:center;gap:3px;padding:4px;border:1px solid #383a40;border-radius:9px}.asset-browser-toolbar nav button{min-width:78px;height:30px;padding:0 17px;border:0;border-radius:6px;background:transparent;color:#9699a1;font-size:13px}.asset-browser-toolbar nav button.active{background:#3b3d42;color:#fff}.asset-browser-toolbar nav button:hover:not(.active){background:#292b30;color:#eee}.asset-browser-search{display:flex;align-items:center;gap:9px;width:min(290px,40%);height:38px;padding:0 12px;border:1px solid #383a40;border-radius:8px;background:#202226;color:#858892}.asset-browser-search input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:#e7e8ed;-webkit-text-fill-color:#e7e8ed;font:inherit;font-size:13px}.asset-browser-search input::placeholder{-webkit-text-fill-color:#858892;color:#858892}.asset-browser-search input:focus-visible{outline:none}.asset-browser-search:focus-within{border-color:#92b6bb}.asset-browser-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));grid-auto-rows:max-content;align-content:start;flex:1;min-height:0;gap:16px 14px;overflow:auto;overscroll-behavior:contain;padding:1px 4px 20px 1px;scrollbar-width:thin;scrollbar-color:#565860 transparent}.asset-browser-card{min-width:0;align-self:start;border:1px solid #34363c;border-radius:9px;background:#222428;overflow:hidden;transition:border-color .13s}.asset-browser-card:hover{border-color:#727681}.asset-browser-card.selected{border-color:#a1c5ca;box-shadow:0 0 0 1px #a1c5ca}.asset-browser-select{position:relative;display:block;width:100%;height:auto;min-height:0;padding:0;border:0;background:#0b0c0e;color:#f2f2f4;text-align:left}.asset-browser-select:focus-visible{outline-offset:-3px}.asset-browser-thumbnail{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:16/9;overflow:hidden;background:#08090b}.asset-browser-thumbnail>img,.asset-browser-thumbnail>video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;user-select:none}.asset-browser-placeholder{display:flex;flex-direction:column;align-items:center;gap:10px;color:#818693;font-size:12px}.asset-browser-thumbnail.audio{background:linear-gradient(140deg,#202f3a,#1b1e25)}.asset-browser-thumbnail.audio .asset-browser-placeholder{color:#b6cbd1}.asset-browser-kind{position:absolute;top:9px;left:9px;display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border-radius:5px;background:#1b1c20b8;color:#fff;font-size:12px;line-height:20px}.asset-browser-check{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:21px;height:21px;border:1px solid #ffffff8c;border-radius:5px;background:#12131770;color:#14272b;opacity:0}.asset-browser-card:is(:hover,:focus-within,.selected) .asset-browser-check{opacity:1}.asset-browser-card.selected .asset-browser-check{border-color:#b4d3d7;background:#b4d3d7}.asset-browser-caption{display:flex;align-items:center;gap:8px;height:36px;padding:0 8px 0 10px}.asset-browser-caption>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#bcbfc7;font-size:12px}.asset-browser-caption button{display:grid;place-items:center;flex:none;width:26px;height:26px;padding:0;border:0;border-radius:4px;background:transparent;color:#989da9}.asset-browser-caption button:hover{background:#3a3d44;color:#fff}.asset-browser-empty{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:10px;min-height:250px;color:#969ba7}.asset-browser-footer{flex:none;justify-content:space-between;gap:16px;min-height:72px;margin:0 -22px;padding:14px 22px;border-top:1px solid #35373d;background:#1b1c1f}.asset-browser-selection{gap:18px}.asset-browser-choice{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:#d7d9df;font-size:13px!important}.asset-browser-choice>span{display:grid;place-items:center;width:18px;height:18px;border:1px solid #737781;border-radius:4px;background:#27292e}.asset-browser-choice.checked>span{background:#b4d3d7;border-color:#b4d3d7;color:#163038}.asset-browser-count{color:#8e939e;font-size:12px;white-space:nowrap}.asset-browser-footer-actions{gap:9px}.asset-browser-footer-actions button{min-width:94px;height:38px;padding:0 18px;border:1px solid transparent;border-radius:8px;font-size:13px}.asset-browser-cancel{background:#303238;color:#d8dae0}.asset-browser-cancel:hover{background:#3b3e46}.asset-browser-confirm{background:#c2dadd;color:#163239;font-weight:600!important}.asset-browser-confirm:hover:not(:disabled){background:#d6e7e9}.asset-browser-inspector{display:flex;flex:1;min-height:0;flex-direction:column;padding-bottom:18px}.asset-browser-inspector>header{display:flex;align-items:center;gap:20px;padding:0 0 13px;color:#a9aeba}.asset-browser-inspector>header>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-browser-inspector>header button{display:flex;align-items:center;gap:7px;flex:none;border:0;padding:6px 0;background:transparent;color:#e3e5eb}.asset-browser-inspector-media{display:grid;place-items:center;flex:1;min-height:0;overflow:hidden;background:#090a0c;border-radius:9px}.asset-browser-inspector-media>img,.asset-browser-inspector-media>video{display:block;width:100%;height:100%;min-height:0;max-height:100%;object-fit:contain}.asset-browser-audio-player{display:flex;flex-direction:column;align-items:center;gap:30px;color:#a8c3cb}.asset-browser-audio-player audio{width:min(540px,70vw)}@media(max-width:700px){.asset-browser-backdrop{padding:8px}.asset-browser-dialog{height:calc(100dvh - 16px);padding:15px 13px 0;border-radius:10px}.asset-browser-header h2{font-size:19px}.asset-browser-toolbar{align-items:stretch;flex-direction:column;gap:10px;margin-bottom:14px}.asset-browser-toolbar nav{align-self:flex-start}.asset-browser-toolbar nav button{min-width:62px;padding:0 13px}.asset-browser-search{width:100%}.asset-browser-grid{gap:12px}.asset-browser-footer{margin:0 -13px;padding:12px 13px;gap:10px;flex-wrap:wrap}.asset-browser-selection{gap:10px}.asset-browser-footer-actions{margin-left:auto}.asset-browser-footer-actions button{min-width:72px;padding:0 12px}}.customer-control,.customer-backdrop{--cu-bg: var(--studio-bg,#edf1f4);--cu-panel: var(--studio-surface,#fff);--cu-panel-2: var(--studio-inset,#f6f8f9);--cu-line: var(--studio-line,#dce4e7);--cu-text: var(--studio-text,#273b45);--cu-muted: var(--studio-muted,#5c707a);--cu-accent: var(--studio-accent,#427d82);--cu-gold: var(--studio-warm,#b29263);font-family:var(--studio-font);line-height:1.55;color:var(--cu-text);--cu-soft: var(--studio-soft,#e6f0ef);font-size:14px}.customer-control *,.customer-backdrop *{box-sizing:border-box}.customer-backdrop button,.customer-backdrop input,.customer-backdrop select,.customer-backdrop textarea,.customer-control button{font:inherit}.customer-backdrop button,.customer-control button{cursor:pointer}.customer-backdrop button:disabled,.customer-control button:disabled{opacity:.4;cursor:not-allowed}.customer-backdrop a{color:inherit;text-decoration:none}.customer-backdrop button:focus-visible,.customer-backdrop a:focus-visible,.customer-control button:focus-visible{outline:2px solid var(--cu-accent);outline-offset:3px}.customer-control{display:flex;gap:7px;align-items:center;position:relative;font-size:14px;flex-shrink:0}.customer-control .customer-balance-pill{display:flex;align-items:center;gap:7px;background:var(--cu-panel-2);border:1px solid var(--cu-line);color:var(--cu-muted);border-radius:var(--studio-radius-control);padding:6px 9px;font-size:13px;white-space:nowrap;min-height:32px}.customer-control .customer-balance-pill b{font-variant-numeric:tabular-nums;color:var(--cu-text)}.customer-control .customer-topup{display:flex;align-items:center;gap:4px;background:var(--cu-soft);color:var(--cu-accent);border:1px solid var(--cu-line);border-radius:var(--studio-radius-control);padding:6px 9px;font-size:13px;white-space:nowrap;min-height:32px}.customer-avatar{display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:50%;color:#f0f7ff;font-weight:650;border:1px solid #b0d0f24d;background:linear-gradient(145deg,#4877a2,#224563);flex-shrink:0;position:relative;letter-spacing:0}.customer-control button.customer-avatar{font-size:16px;padding:0}.customer-avatar i{width:7px;height:7px;background:#efc66d;position:absolute;right:-1px;top:0;border-radius:50%;box-shadow:0 0 0 2px #14202c}.customer-avatar.tone-teal{background:linear-gradient(145deg,#498c80,#204e4a);border-color:#89d2c655}.customer-avatar.tone-amber{background:linear-gradient(145deg,#9e8251,#62512f);border-color:#e6c98155}.customer-avatar.tone-rose{background:linear-gradient(145deg,#aa718d,#5c3d5a);border-color:#d39bb755}.customer-avatar.tone-slate{background:linear-gradient(145deg,#7a8597,#414958);border-color:#b0bfd355}.customer-avatar-large{width:69px;height:69px;font-size:28px}.customer-popover{position:absolute;right:0;top:calc(100% + 12px);width:292px;z-index:160;background:var(--cu-panel);border:1px solid var(--cu-line);border-radius:14px;box-shadow:var(--studio-shadow);padding:17px;color:var(--cu-muted);backdrop-filter:none}.customer-pop-user{display:flex;align-items:center;gap:11px;margin-bottom:17px}.customer-pop-user>div{min-width:0}.customer-pop-user b{font-size:15px;display:block;overflow:hidden;text-overflow:ellipsis}.customer-copy{display:flex;align-items:center;gap:5px;border:0;background:none;padding:0;font-size:12px;color:var(--cu-muted);text-align:left;max-width:100%;overflow-wrap:anywhere}.customer-pop-balance{display:flex;justify-content:space-between;align-items:center;background:var(--cu-panel-2);padding:10px;border-radius:8px;margin-bottom:10px}.customer-pop-balance>span{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--cu-muted)}.customer-pop-balance b{font-size:20px;color:var(--cu-text)}.customer-pop-balance button{display:flex;align-items:center;gap:3px;border:0;background:none;color:var(--cu-accent);padding:3px;font-size:13px}.customer-pop-details{display:flex;justify-content:space-between;color:var(--cu-muted);padding:5px 3px;font-size:12px}.customer-pop-details b{color:var(--cu-text);font-weight:500}.customer-pop-message{display:flex;gap:7px;align-items:center;border:0;background:none;color:var(--cu-muted);width:100%;padding:10px 2px;font-size:13px}.customer-pop-message span{margin-left:auto;font-size:12px;color:var(--cu-muted)}.customer-pop-actions{display:flex;justify-content:space-between;border-top:1px solid var(--cu-line);margin-top:8px;padding-top:12px}.customer-pop-actions button{display:flex;align-items:center;gap:4px;border:0;background:none;color:var(--cu-muted);font-size:13px;padding:0}.customer-pop-actions button:last-child{color:var(--studio-danger)}.customer-backdrop{position:fixed;inset:0;background:#172c3b66;backdrop-filter:none;z-index:20000;display:grid;place-items:center;padding:24px}.customer-center{display:flex;width:min(1160px,100%);height:min(820px,calc(100dvh - 48px));border:1px solid var(--cu-line);border-radius:var(--studio-radius-dialog);overflow:hidden;background:var(--cu-bg);box-shadow:var(--studio-shadow)}.customer-nav{width:180px;flex-shrink:0;padding:22px 12px 16px;background:var(--cu-panel);border-right:1px solid var(--cu-line);display:flex;flex-direction:column}.customer-center-brand{font-size:21px;font-weight:750;letter-spacing:-.5px;padding:0 10px;color:var(--cu-text)}.customer-center-brand span{display:block;font-size:12px;letter-spacing:0;color:var(--cu-muted);font-weight:500;margin-top:2px}.customer-nav>small{font-size:12px;color:var(--cu-muted);padding:0;margin:26px 10px 10px}.customer-nav nav{display:grid;gap:4px;scrollbar-width:thin;scrollbar-color:var(--cu-line) transparent}.customer-nav nav button{display:flex;align-items:center;gap:9px;border:0;background:none;color:var(--cu-muted);text-align:left;padding:9px 10px;border-radius:var(--studio-radius-control);font-size:13px;white-space:nowrap;min-height:36px}.customer-nav nav button:hover{background:var(--cu-soft)}.customer-nav nav button.active{background:var(--cu-soft);color:var(--cu-accent);box-shadow:none}.customer-nav nav button>b{margin-left:auto;min-width:18px;padding:0 5px;border-radius:8px;background:var(--cu-panel);color:var(--cu-text);font-size:11px;text-align:center}.customer-nav-logout{margin-top:auto;padding:13px 12px 0;display:flex;align-items:center;gap:8px;border:0;background:none;color:var(--studio-danger);font-size:13px;text-align:left}.customer-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.customer-main>header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;border-bottom:1px solid var(--cu-line);flex-shrink:0;background:var(--cu-panel)}.customer-main>header>div:last-child{display:flex;gap:17px;align-items:center}.customer-main h1{font-size:22px;line-height:1.4;margin:0;letter-spacing:0;color:var(--cu-text);font-weight:650}.customer-kicker{font-size:12px;color:var(--cu-muted);letter-spacing:0;font-weight:600}.customer-close{border:0;background:none;display:grid;place-items:center;color:var(--cu-muted);padding:0;width:32px;height:32px;border-radius:var(--studio-radius-control)}.customer-close:hover{color:var(--cu-text)}.customer-content{padding:20px 24px;overflow:auto;min-height:0;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--cu-line) transparent}.customer-card{background:var(--cu-panel);border:1px solid var(--cu-line);border-radius:var(--studio-radius-panel);padding:20px;margin-bottom:16px}.customer-card h2{font-size:16px;font-weight:600;margin:0 0 16px;display:flex;align-items:center;gap:8px;color:var(--cu-text)}.customer-card p,.customer-card label>small{color:var(--cu-muted);font-size:13px;line-height:1.7}.customer-card p{margin:7px 0}.customer-card-title{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px}.customer-card-title h2{margin:0}.customer-card-title>span{font-size:12px;color:var(--cu-muted)}.customer-identity{display:flex;gap:16px;align-items:center;padding:16px 20px}.customer-identity h2{font-size:20px;margin:0}.customer-identity p{margin:3px 0 8px;font-size:13px}.customer-identity .customer-copy{font-size:12px;max-width:100%}.customer-primary,.customer-secondary{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:var(--studio-radius-control);padding:7px 13px;font-size:13px;font-weight:600;white-space:nowrap;min-height:36px}.customer-primary{background:var(--cu-accent);color:var(--studio-on-accent);box-shadow:none}.customer-primary:hover{filter:brightness(1.06)}.customer-secondary{color:var(--cu-text);background:var(--cu-panel);border:1px solid var(--cu-line);font-weight:500}.customer-text-button{border:0;background:none;color:var(--cu-accent);font-size:13px;padding:3px}.customer-balance-cards{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:0;margin-bottom:16px;padding:16px 0;background:var(--cu-panel);border:1px solid var(--cu-line);border-radius:var(--studio-radius-panel)}.customer-balance-cards>div{border:0;background:transparent;border-radius:0;padding:0 20px;position:relative;border-right:1px solid var(--cu-line);min-width:0}.customer-balance-cards span{color:var(--cu-muted);font-size:13px}.customer-balance-cards strong{display:flex;align-items:center;gap:8px;font-size:27px;font-weight:650;letter-spacing:0;margin-top:6px;line-height:1.4;font-variant-numeric:tabular-nums;color:var(--cu-text);overflow-wrap:anywhere;flex-wrap:wrap}.customer-balance-cards small{display:block;font-size:12px;color:var(--cu-muted);margin-top:6px;line-height:1.6}.customer-balance-cards .customer-balance-feature{background:transparent;border-color:var(--cu-line)}.customer-balance-feature strong{color:var(--cu-text)}.customer-balance-feature button{position:static;right:17px;bottom:16px;border:0;background:var(--cu-panel);color:var(--cu-accent);border-radius:17px;padding:4px 8px;display:flex;align-items:center;gap:2px;font-size:11px;width:fit-content;margin-top:10px}.customer-profile-form{display:flex;align-items:flex-end;gap:23px;flex-wrap:wrap}.customer-profile-form label:first-child{flex:1;min-width:190px}.customer-content label{font-size:14px;color:var(--cu-muted)}.customer-content input:not([type=checkbox]):not([type=range]):not([type=color]),.customer-content select,.customer-content textarea{display:block;width:100%;background:var(--cu-panel-2);border:1px solid var(--cu-line);color:var(--cu-muted);border-radius:8px;padding:10px 12px;font-size:14px;outline:none;margin-top:7px;min-height:40px}.customer-content input:focus,.customer-content select:focus,.customer-content textarea:focus{border-color:var(--cu-line);box-shadow:none}.customer-content textarea{min-height:90px;resize:vertical}.customer-content input::placeholder{color:var(--cu-muted)}.customer-avatar-tones{display:flex;gap:7px;margin-top:9px}.customer-avatar-tones button{font-size:13px;width:34px;height:34px;opacity:.5}.customer-avatar-tones button[aria-pressed=true]{opacity:1;outline:2px solid #cad9e7;outline-offset:2px}.customer-password-form{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:20px}.customer-password-form button{justify-self:start}.customer-card summary{color:var(--cu-muted);font-size:14px;cursor:pointer}.customer-section-intro{display:flex;gap:15px;align-items:center;margin-bottom:20px;color:var(--cu-muted)}.customer-section-intro h2{color:var(--cu-text);font-size:19px;margin:0 0 4px}.customer-section-intro p{font-size:13px;color:var(--cu-muted);margin:0}.customer-demo-notice{background:var(--cu-panel);border:1px solid var(--cu-line);color:var(--cu-muted);font-size:12px;padding:11px 14px;border-radius:8px;margin-bottom:21px;line-height:1.75}.customer-recharge-grid{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:24px}.customer-pack-grid{display:grid;gap:16px;align-content:start}.customer-pack{padding:22px;border-radius:13px;border:1px solid var(--cu-line);background:var(--cu-panel);text-align:left;overflow:hidden;position:relative;transition:border-color .18s,background-color .18s}.customer-pack:hover{border-color:var(--cu-accent)}.customer-pack.selected{border-color:var(--cu-accent);box-shadow:none;background:var(--cu-soft)}.customer-pack>span{display:flex;align-items:center;justify-content:space-between;color:var(--cu-muted);font-size:12px;letter-spacing:0}.customer-pack.selected>span{color:var(--cu-accent)}.customer-pack strong{display:block;font-size:33px;font-weight:650;color:var(--cu-text);margin:14px 0 10px;letter-spacing:-1px}.customer-pack strong small{font-size:12px;letter-spacing:0;color:var(--cu-text);margin-left:8px;font-weight:400}.customer-pack>div{display:flex;justify-content:space-between;gap:12px;align-items:center}.customer-pack b{font-size:18px;color:var(--cu-text)}.customer-pack em{font-size:12px;color:var(--cu-muted);font-style:normal}.customer-checkout{background:var(--cu-panel);border:1px solid var(--cu-line);border-radius:13px;padding:22px;height:fit-content;position:sticky;top:0}.customer-checkout h2{font-size:19px;color:var(--cu-text);margin:10px 0}.customer-checkout>strong{font-size:36px;letter-spacing:-1px;color:var(--cu-text)}.customer-checkout>strong small{font-size:13px;letter-spacing:0;font-weight:400;color:var(--cu-text);margin-left:6px}.customer-checkout dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:13px;color:var(--cu-muted);margin:24px 0;padding:19px 0;border-block:1px solid var(--cu-line)}.customer-checkout dd{margin:0;text-align:right;color:var(--cu-muted)}.customer-payment-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.customer-payment-options>span{background:var(--cu-panel);border:1px solid var(--cu-line);padding:10px;border-radius:8px;color:var(--cu-muted);font-size:13px;text-align:center}.customer-payment-options small{display:block;font-size:12px;color:var(--cu-muted)}.customer-checkout-total{display:flex;justify-content:space-between;align-items:center;margin:21px 0;font-size:13px;color:var(--cu-muted)}.customer-checkout-total b{font-size:22px;color:var(--cu-text)}.customer-checkout>.customer-primary{width:100%}.customer-checkout-footnote{display:flex;align-items:center;justify-content:center;gap:5px;font-size:11px;color:var(--cu-muted);margin-top:12px}.customer-order-note{font-size:12px;color:var(--cu-muted);line-height:1.7}.customer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:19px;flex-wrap:wrap}.customer-tabs{display:flex;gap:3px;background:var(--cu-panel-2);border:1px solid var(--cu-line);border-radius:var(--studio-radius-control);padding:3px}.customer-tabs button{border:0;background:none;color:var(--cu-muted);border-radius:4px;padding:6px 10px;font-size:13px;white-space:nowrap}.customer-tabs button.active{background:var(--cu-soft);color:var(--cu-accent);box-shadow:none}.customer-date-range{display:flex;align-items:center;gap:7px;color:var(--cu-muted);font-size:12px}.customer-date-range input{font-size:12px;padding:5px 7px;min-height:32px;margin:0;width:135px;color-scheme:inherit}.customer-table-scroll{overflow:auto}.customer-table-scroll table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.customer-table-scroll th{padding:10px 12px;color:var(--cu-muted);font-weight:500;border-bottom:1px solid var(--cu-line);background:var(--cu-panel-2);white-space:nowrap;font-size:12px}.customer-table-scroll td{padding:12px;color:var(--cu-text);border-bottom:1px solid var(--cu-line);vertical-align:top}.customer-table-scroll td:first-child{white-space:nowrap;font-size:12px;color:var(--cu-muted)}.customer-table-scroll td:nth-child(n+3){white-space:nowrap;font-variant-numeric:tabular-nums}.customer-table-scroll td b{font-size:14px;font-weight:550;color:var(--cu-text)}.customer-table-scroll td small{display:block;font-size:12px;color:var(--cu-muted);margin-top:5px;max-width:360px;line-height:1.65}.customer-table-scroll td.positive{color:var(--studio-success)}.customer-record-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.customer-record-tags span{font-size:12px;color:var(--cu-muted);border-radius:4px;padding:1px 5px;background:var(--cu-panel-2);max-width:220px;overflow:hidden;text-overflow:ellipsis}.customer-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:170px;color:var(--cu-muted);font-size:14px}.customer-pagination{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:18px;color:var(--cu-muted);font-size:12px}.customer-pagination>span{margin-right:auto}.customer-pagination button{display:grid;place-items:center;background:var(--cu-panel);border:1px solid var(--cu-line);border-radius:var(--studio-radius-control);color:var(--cu-muted);width:32px;height:32px}.customer-pagination b{font-weight:500}.customer-error,.customer-success{padding:12px 14px;border-radius:7px;margin:12px 0;font-size:13px;line-height:1.6}.customer-error{background:color-mix(in srgb,var(--studio-danger) 8%,var(--cu-panel));color:var(--studio-danger);border:1px solid var(--cu-line)}.customer-success{background:color-mix(in srgb,var(--studio-success) 8%,var(--cu-panel));color:var(--studio-success);border:1px solid var(--cu-line)}.customer-usage-profile{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;text-align:left;padding:2px 0 16px}.customer-usage-profile>.customer-avatar{width:40px;height:40px;font-size:18px}.customer-usage-profile h2{font-size:18px;margin:0 0 4px;overflow-wrap:anywhere}.customer-usage-profile p{font-size:13px;color:var(--cu-muted);margin:0}.customer-period{width:fit-content;margin:0 0 18px}.customer-stat-row{display:grid;grid-template-columns:repeat(4,1fr);background:var(--cu-panel);border:1px solid var(--cu-line);border-radius:12px;margin-bottom:22px;padding:23px 10px}.customer-stat-row>div{text-align:center;border-right:1px solid var(--cu-line)}.customer-stat-row>div:last-child{border:0}.customer-stat-row strong{display:block;font-size:27px;font-weight:650;letter-spacing:-.6px;color:var(--cu-text)}.customer-stat-row span{font-size:12px;color:var(--cu-muted)}.customer-heatmap{display:grid;grid-template-rows:repeat(7,12px);grid-auto-flow:column;grid-auto-columns:12px;gap:4px;overflow:auto;padding:10px 0;justify-content:start}.customer-heatmap>div,.customer-heatmap-legend i{border-radius:3px;background:var(--studio-line)}.customer-heatmap .heat-1,.customer-heatmap-legend .heat-1{background:color-mix(in srgb,var(--studio-accent) 35%,var(--studio-surface))}.customer-heatmap .heat-2,.customer-heatmap-legend .heat-2{background:color-mix(in srgb,var(--studio-accent) 55%,var(--studio-surface))}.customer-heatmap .heat-3,.customer-heatmap-legend .heat-3{background:color-mix(in srgb,var(--studio-accent) 78%,var(--studio-surface))}.customer-heatmap .heat-4,.customer-heatmap-legend .heat-4{background:var(--studio-accent)}.customer-usage-loading{min-height:150px;display:grid;place-items:center;color:var(--studio-muted);font-size:13px}.customer-heatmap-legend{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:11px;color:#687f96;margin-top:13px}.customer-heatmap-legend>span{display:flex;align-items:center;gap:5px}.customer-heatmap-legend i{display:inline-block;width:10px;height:10px}.customer-usage-bar{display:flex;gap:13px;align-items:center;padding:15px 0;border-bottom:1px solid var(--cu-line);font-size:13px;color:var(--cu-muted)}.customer-usage-bar>span{min-width:55px}.customer-usage-bar i{flex:1;height:5px;border-radius:10px;background:#293744;overflow:hidden}.customer-usage-bar i b{display:block;height:100%;background:var(--studio-accent);border-radius:10px}.customer-usage-bar strong{font-size:13px;font-weight:500;color:var(--cu-text);min-width:90px;text-align:right}.customer-usage-bar small{font-size:12px;min-width:40px;text-align:right}.customer-messages{display:grid;gap:12px}.customer-messages article{background:var(--cu-panel);border:1px solid var(--cu-line);border-radius:var(--studio-radius-panel)}.customer-messages article.read{background:var(--cu-panel-2)}.customer-messages article>button{display:flex;width:100%;gap:10px;align-items:flex-start;padding:18px;border:0;background:none;text-align:left}.customer-message-dot{width:6px;height:6px;background:var(--cu-panel);border-radius:50%;margin-top:8px;flex-shrink:0}.read .customer-message-dot{background:var(--cu-panel-2)}.customer-messages h3{font-size:15px;color:var(--cu-text);margin:0 0 6px;font-weight:600}.customer-messages p{color:var(--cu-muted);font-size:13px;line-height:1.85;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere}.customer-messages p.expanded{display:block}.customer-messages time{white-space:nowrap;font-size:12px;color:var(--cu-muted);margin-left:auto}.customer-order-card{display:flex;justify-content:space-between;align-items:center;padding:21px 24px;background:var(--cu-panel);border:1px solid var(--cu-line);border-radius:11px;margin-bottom:12px;gap:20px}.customer-order-card h3{font-size:15px;margin:0 0 7px;color:var(--cu-text)}.customer-order-card h3 small{font-size:12px;color:var(--cu-text);background:var(--cu-panel);padding:2px 5px;border-radius:4px;margin-left:9px}.customer-order-card p{font-size:12px;color:var(--cu-muted);margin:2px 0;overflow-wrap:anywhere}.customer-order-card span,.customer-order-card>div>small{font-size:12px;color:var(--cu-muted);display:block;margin-top:7px}.customer-order-card>div:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:13px;flex-shrink:0}.customer-order-card strong{font-size:19px;color:var(--cu-text)}.customer-order-card input[type=checkbox]{appearance:auto;accent-color:#93c8b8;width:17px;height:17px}.customer-invoice-submit{display:flex;align-items:center;justify-content:space-between;padding:16px 0;margin-top:15px;border-top:1px solid var(--cu-line);color:var(--cu-muted);font-size:14px;gap:14px}.customer-status{font-size:12px;color:var(--cu-muted);border-radius:5px;padding:3px 7px;background:var(--cu-soft)}.customer-invoice-form form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.customer-invoice-form form>div{grid-column:1/-1;display:flex;gap:12px;justify-content:flex-end}.customer-invoice-form label small{display:block;font-size:12px;margin-top:5px;color:var(--cu-muted)}.customer-muted{font-size:12px;color:var(--cu-muted);line-height:1.8}.customer-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;margin-bottom:0}.customer-setting-toggle{display:flex;align-items:center;gap:10px;padding:14px 0;background:transparent;border:0;border-radius:0;cursor:pointer;border-bottom:1px solid var(--cu-line);min-width:0}.customer-setting-toggle>svg{color:var(--cu-muted);flex-shrink:0}.customer-setting-toggle span{flex:1;min-width:0}.customer-setting-toggle b{display:block;font-size:13px;color:var(--cu-text);font-weight:600}.customer-setting-toggle small{font-size:12px;color:var(--cu-muted);display:block;margin-top:3px;line-height:1.6}.customer-setting-toggle input[type=checkbox]{appearance:none;width:33px;height:19px;border-radius:15px;background:var(--cu-muted);border:1px solid var(--cu-line);position:relative;flex-shrink:0;cursor:pointer;margin:0}.customer-setting-toggle input:before{content:"";position:absolute;width:13px;height:13px;top:2px;left:2px;background:var(--studio-on-accent);border-radius:50%;transition:transform .14s}.customer-setting-toggle input:checked{background:var(--cu-accent)}.customer-setting-toggle input:checked:before{transform:translate(14px);background:var(--studio-on-accent)}.customer-option-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:12px 0}.customer-option-row>label{flex:1;min-width:150px;font-size:13px}.customer-option-row label>b{float:right;font-size:12px;font-weight:400;color:var(--cu-text)}.customer-content input[type=range]{display:block;width:100%;accent-color:#93c7b5;margin:14px 0;cursor:pointer}.customer-option-row .customer-inline-check{display:flex;align-items:center;gap:9px;font-size:13px}.customer-inline-check input{accent-color:#8cc7b4}.customer-color-row{display:flex;gap:10px;align-items:center;margin:23px 0;flex-wrap:wrap}.customer-color-row>button{width:28px;height:28px;border-radius:7px;border:2px solid transparent;display:grid;place-items:center;color:#203647;opacity:.66}.customer-color-row>button[aria-pressed=true]{outline:1px solid #d8e5ee;outline-offset:3px;opacity:1}.customer-color-row>label{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:12px;color:#708da4}.customer-color-row input[type=color]{width:32px;height:28px;border:0;background:none;padding:0}.customer-effect-preview{position:relative;border-radius:8px;border:1px dashed #b6d1e726;background:#111b25;height:85px;display:grid;place-items:center;color:#546f87;font-size:12px;overflow:hidden;user-select:none}.customer-effect-preview i{position:absolute;pointer-events:none;transform:translate(-50%,-50%);border-radius:50%;width:10px;height:10px;border:2px solid var(--effect-color);animation:customer-ripple .6s ease-out forwards}.customer-effect-preview i.customer-preview-spark{border-radius:3px;background:var(--effect-color);width:6px;height:6px;box-shadow:15px 0 var(--effect-color),-15px 0 var(--effect-color),0 15px var(--effect-color),0 -15px var(--effect-color)}@keyframes customer-ripple{to{transform:translate(-50%,-50%) scale(calc(5 * var(--effect-scale)));opacity:0}}.customer-atmospheres{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.customer-atmospheres button{padding:20px 10px;border:1px solid #a6c3d420;border-radius:8px;color:#99afc4;display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;background:#1b2230}.customer-atmospheres button.selected{border-color:#9ccab7;color:#d3e7df}.customer-atmospheres .atmosphere-charcoal{background:#121923}.customer-atmospheres .atmosphere-ocean{background:linear-gradient(125deg,#152d45,#152232)}.customer-atmospheres .atmosphere-forest{background:linear-gradient(125deg,#17372f,#14272b)}.customer-preferences-save{display:flex;justify-content:space-between;gap:12px;position:sticky;bottom:-24px;background:var(--cu-bg);padding:14px 0;backdrop-filter:none;border-top:1px solid var(--cu-line)}.customer-pointer-canvas{position:fixed;inset:0;pointer-events:none;z-index:19000}.customer-loading{border:1px solid var(--cu-line);border-radius:13px;background:var(--cu-panel);padding:40px;color:var(--cu-muted)}html[data-experience-edges=false] .flow-edge-light,html[data-experience-edges=false] .flow-edge-halo{display:none}html[data-experience-reduced=true] .flow-edge-light,html[data-experience-reduced=true] .flow-edge-halo{animation:none;will-change:auto}html[data-experience-reduced=true] .react-flow__node-genNode,html[data-experience-reduced=true] .landing-motion-demo b{animation:none}html[data-experience-reduced=true] [data-reveal]{opacity:1;transform:none;transition:none}html[data-experience-reduced=true] .landing-hero-slide{transition:none}html[data-experience-atmosphere=charcoal] .app-shell .canvas-stage:before{display:none}html[data-experience-atmosphere=ocean] .app-shell .canvas-stage:before{background:var(--cu-panel)}html[data-experience-atmosphere=forest] .app-shell .canvas-stage:before{background:var(--cu-panel)}html[data-experience-cursor] .app-shell .canvas-stage .react-flow__pane:not(.dragging){cursor:var(--experience-cursor,auto)}@media(max-width:1000px){.customer-backdrop{padding:15px}.customer-center{height:calc(100dvh - 30px);border-radius:15px}.customer-nav{width:170px;padding-inline:10px}.customer-content{padding:22px}.customer-main>header{padding:20px 22px}.customer-recharge-grid{grid-template-columns:1fr 245px;gap:15px}.customer-checkout{padding:17px}.customer-pack{padding:18px}.customer-pack strong{font-size:29px}.customer-balance-cards{grid-template-columns:1.2fr 1fr 1fr;gap:10px}.customer-balance-cards>div{padding:17px}.customer-balance-cards strong{font-size:25px}.customer-balance-feature button{position:static;width:fit-content;margin-top:8px}.customer-preferences-save{bottom:-22px}.customer-atmospheres{grid-template-columns:repeat(2,1fr)}}@media(max-width:740px){.customer-backdrop{padding:8px}.customer-center{height:calc(100dvh - 16px);display:block;overflow:auto;border-radius:13px}.customer-nav{width:100%;position:relative;padding:17px 15px 12px;border-right:0;border-bottom:1px solid var(--cu-line)}.customer-center-brand{font-size:18px;padding:0;display:flex;justify-content:space-between;align-items:center}.customer-center-brand span{display:none}.customer-nav>small{display:none}.customer-nav-logout{display:inline-flex;position:absolute;top:12px;right:15px;min-height:32px;margin:0;padding:0 4px;font-size:12px}.customer-nav nav{display:flex;gap:5px;overflow:auto;margin-top:16px}.customer-nav nav button{font-size:12px;padding:7px 9px}.customer-nav nav button>svg{display:none}.customer-main{min-height:70vh}.customer-main>header{padding:16px 18px}.customer-main h1{font-size:21px}.customer-main>header>div:last-child{gap:12px}.customer-content{padding:18px;overflow:visible}.customer-card{padding:19px}.customer-balance-cards{grid-template-columns:1fr 1fr}.customer-balance-feature{grid-column:1/-1}.customer-balance-feature button{position:absolute;right:18px;bottom:18px;margin:0}.customer-balance-cards strong{font-size:28px}.customer-recharge-grid{grid-template-columns:1fr}.customer-pack-grid{grid-template-columns:1fr;gap:8px}.customer-pack{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:14px}.customer-pack>span{grid-column:1/-1;font-size:12px;letter-spacing:0}.customer-pack>span>svg{flex-shrink:0}.customer-pack strong{font-size:24px;margin:12px 0 0}.customer-pack strong small{display:inline;font-size:12px;margin-left:6px}.customer-pack>div{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.customer-pack b{font-size:15px}.customer-pack em{display:block;font-size:12px;margin-top:0}.customer-checkout{position:static}.customer-checkout>strong{font-size:32px}.customer-checkout dl{margin:17px 0;padding:15px 0}.customer-settings-grid{grid-template-columns:1fr}.customer-identity{padding:20px;gap:14px}.customer-identity .customer-avatar-large{width:54px;height:54px;font-size:23px}.customer-identity h2{font-size:19px}.customer-identity .customer-copy{font-size:10px;max-width:250px}.customer-profile-form{gap:17px}.customer-password-form,.customer-invoice-form form{grid-template-columns:1fr}.customer-stat-row{grid-template-columns:repeat(2,1fr);gap:18px}.customer-stat-row>div:nth-child(2){border:0}.customer-stat-row strong{font-size:25px}.customer-messages time{display:none}.customer-order-card{padding:17px}.customer-order-card>div:first-child{min-width:0}.customer-order-card p{max-width:180px}.customer-invoice-submit{align-items:flex-start}.customer-preferences-save{bottom:-18px}.customer-control .customer-topup{font-size:0;padding:7px}.customer-control .customer-balance-pill{font-size:12px;padding:6px 9px}.customer-control .customer-avatar{width:31px;height:31px;font-size:14px}.customer-popover{right:0;width:275px}.customer-heatmap-legend>span:nth-child(2){display:none}.customer-close{padding:3px}.customer-period button{font-size:12px;padding:6px 10px}}html[data-experience-reduced=true] .react-flow__node>.gen-node,html[data-experience-reduced=true] .react-flow__node>.asset-node,html[data-experience-reduced=true] .landing-hero-slide.active,html[data-experience-reduced=true] .hero-floating-card{animation:none}.customer-settings-fields{border:0;padding:0;margin:0;min-width:0}.customer-settings-fields:disabled{opacity:.65}.customer-settings-fields>.customer-card{margin-top:18px}.customer-control .customer-popover button{height:auto;border-radius:6px;min-height:0;box-shadow:var(--studio-shadow)}.customer-control .customer-popover .customer-pop-message{background:none;border:0;color:var(--cu-muted)}.customer-control .customer-popover .customer-pop-actions button{background:none;border:0}.customer-control .customer-popover .customer-pop-balance button{background:none;border:0;color:var(--cu-accent)}.customer-control .customer-avatar{border-radius:50%;background:linear-gradient(145deg,#4877a2,#224563);border:1px solid #b0d0f24d;color:#f0f7ff}.customer-control .customer-avatar.tone-teal{background:linear-gradient(145deg,#498c80,#204e4a);border-color:#89d2c655}.customer-control .customer-avatar.tone-amber{background:linear-gradient(145deg,#9e8251,#62512f);border-color:#e6c98155}.customer-control .customer-avatar.tone-rose{background:linear-gradient(145deg,#aa718d,#5c3d5a);border-color:#d39bb755}.customer-control .customer-avatar.tone-slate{background:linear-gradient(145deg,#7a8597,#414958);border-color:#b0bfd355}@media(max-width:740px){.customer-pack-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.customer-pack>span{font-size:12px}.customer-pack em,.customer-pack strong small{font-size:12px}.customer-nav nav button{font-size:14px}.customer-identity .customer-copy,.customer-kicker{font-size:12px}}.workspace-preferences>.customer-card:first-child{margin-top:0}.workspace-preferences .customer-card h2{display:flex;align-items:center;gap:8px}.workspace-theme-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.workspace-theme-options>button{display:flex;flex-direction:column;gap:6px;padding:8px;background:var(--studio-surface);border:1px solid var(--studio-line);border-radius:var(--studio-radius-control);color:var(--studio-text);text-align:left}.workspace-theme-options>button.selected{border-color:var(--studio-accent);box-shadow:0 0 0 2px var(--studio-soft)}.workspace-theme-options>button>b{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:13px;padding:0 2px}.workspace-theme-options>button>small{font-size:12px;color:var(--studio-muted);padding:0 2px 2px}.workspace-theme-preview{display:block;position:relative;width:100%;height:64px;border-radius:4px;overflow:hidden}.workspace-theme-preview>i:first-child{position:absolute;inset:0 0 auto;height:12px}.workspace-theme-preview>i:nth-child(2){position:absolute;right:0;top:13px;bottom:0;width:28%}.workspace-theme-preview>em{position:absolute;width:41px;height:29px;top:34px;left:24%;border-radius:4px;opacity:.6}.workspace-preferences .customer-option-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.workspace-preferences .customer-option-row label{min-width:0}.workspace-preferences .customer-option-row select{width:100%;font-size:13px}.workspace-preferences-notice{display:flex;align-items:center;gap:7px;color:var(--studio-accent);font-size:13px}.customer-balance-cards>div:last-child{border-right:0}.customer-balance-cards .customer-balance-feature strong{color:var(--cu-accent)}.customer-backdrop :is(.customer-primary,.customer-secondary){font-size:13px}.customer-backdrop :is(button,input,select,textarea,summary):focus-visible,.customer-control :is(button,a):focus-visible{outline:2px solid var(--cu-accent);outline-offset:2px}.customer-backdrop .customer-card :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:var(--studio-radius-control);border-color:var(--cu-line);background:var(--cu-panel-2);color:var(--cu-text);font-size:13px}.customer-setting-toggle input:checked:before{background:var(--studio-on-accent)}.customer-table-scroll th:nth-child(n+3),.customer-table-scroll td:nth-child(n+3){text-align:right}.customer-bill-sources th:nth-child(n+2),.customer-bill-sources td:nth-child(n+2){text-align:right}.customer-identity>div{min-width:0}.customer-identity h2{overflow-wrap:anywhere}.customer-backdrop .customer-status{color:var(--cu-accent)}.customer-settings-fields .workspace-preference-group{margin-top:0}@media(max-width:740px){.customer-center{display:flex;flex-direction:column;overflow:hidden;height:calc(100dvh - 16px)}.customer-nav{flex:none;padding:12px 16px}.customer-nav nav{margin-top:12px}.customer-main{min-height:0;flex:1}.customer-main>header{padding:14px 16px}.customer-main h1{font-size:20px}.customer-content{padding:16px;overflow:auto}.customer-card{padding:16px}.customer-preferences-save{bottom:-16px}.customer-settings-grid{grid-template-columns:1fr}.workspace-theme-options{gap:6px}.workspace-theme-options>button{padding:6px}.workspace-theme-preview{height:44px}.workspace-theme-options>button>b{font-size:12px}.workspace-theme-options>button>small{font-size:12px}.customer-balance-cards>div{padding:10px 14px}.customer-balance-cards .customer-balance-feature{border-bottom:1px solid var(--cu-line);padding-bottom:14px}.customer-balance-feature button{position:static}.customer-messages time{display:block;font-size:12px}}.customer-bills-balances{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-bills-balances strong{font-size:24px;overflow-wrap:anywhere;flex-wrap:wrap}.customer-bills-balances .customer-balance-feature{grid-column:auto}.customer-bill-sources .customer-card-title{margin-bottom:10px}.customer-bill-sources .customer-table-scroll{margin-top:15px}.customer-bill-sources td:first-child{color:var(--cu-muted)}.customer-bill-sources table{min-width:670px}.customer-bill-ledger table{min-width:700px}.customer-bill-details{margin-top:9px;min-width:220px;max-width:460px;white-space:normal}.customer-bill-details summary{width:fit-content;color:var(--cu-accent);font-size:12px;padding:3px 0}.customer-bill-details summary:focus-visible{outline:2px solid var(--cu-accent);outline-offset:3px;border-radius:3px}.customer-bill-details[open]{padding:10px 12px;background:var(--cu-panel-2);border:1px solid var(--cu-line);border-radius:8px}.customer-bill-details h3{font-size:13px;color:var(--cu-text);margin:16px 0 7px}.customer-bill-fields{margin:10px 0;display:grid;gap:8px}.customer-bill-fields>div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;font-size:12px}.customer-bill-fields dt{color:var(--cu-muted)}.customer-bill-fields dd{margin:0;color:var(--cu-text);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.customer-bill-details p{font-size:12px;line-height:1.7}.customer-bill-details .customer-bill-note{white-space:pre-wrap;overflow-wrap:anywhere}.customer-bill-ledger .customer-bill-row-note{overflow-wrap:anywhere}.customer-bills-refresh{display:flex;justify-content:flex-end;margin:-7px 0 15px}@media(max-width:1000px){.customer-bills-balances{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:740px){.customer-bills-balances strong{font-size:23px}.customer-bill-sources .customer-card-title{align-items:flex-start;flex-wrap:wrap}}.account-payments .account-payment-actions,.account-payment-order .account-payment-actions{display:flex;flex-wrap:wrap;gap:9px;margin:14px 0}.account-payments .customer-recharge-grid{margin:18px 0 24px}.account-payments .customer-checkout{position:static}.account-payments code{font-size:12px;overflow-wrap:anywhere;white-space:normal;color:#b1c8dc}.account-payment-check{display:flex;gap:9px;align-items:flex-start;line-height:1.7;margin:15px 0;font-size:13px!important}.account-payment-check input{flex-shrink:0;width:17px;height:17px;accent-color:#8ccfc3;margin-top:3px}.account-payment-providers{display:grid;gap:9px}.account-payment-providers>label{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid var(--cu-line);border-radius:8px;background:#ffffff03}.account-payment-providers input{accent-color:#8ccfc3;margin-top:5px}.account-payment-providers span{font-size:13px}.account-payment-providers small{display:block;color:#93a9bd;font-size:12px;margin-top:3px}.account-payment-recovery p{font-size:13px;color:#9baec1;line-height:1.8;overflow-wrap:anywhere}.account-payment-recovery h3{font-size:15px;color:#dce7f1}.account-payment-warning{padding:12px 14px;border:1px solid #d7b96536;background:#bda3670e;border-radius:8px;color:#d4bd8b!important;font-size:13px!important;line-height:1.8}.account-payment-facts{display:grid;grid-template-columns:125px minmax(0,1fr);gap:11px 16px;font-size:13px;margin:20px 0}.account-payment-facts dt{color:#91a4b8}.account-payment-facts dd{margin:0;color:#c4d5e5;overflow-wrap:anywhere}.account-cashier{border:1px solid #8ccfc330;border-radius:10px;background:#8ccfc307;padding:18px;margin:18px 0}.account-cashier h3,.account-refund-record h3{font-size:15px;margin:0 0 8px;color:#d5e4ed}.account-payment-link{display:block;padding:10px 12px;background:#0d141d;border-radius:7px;border:1px solid var(--cu-line)}.account-payment-close{margin-top:20px;border-top:1px solid var(--cu-line);padding-top:14px}.account-payment-order .customer-muted svg{vertical-align:-2px;margin-right:4px}.account-history-order{display:flex;gap:20px;align-items:center;justify-content:space-between;border-top:1px solid var(--cu-line);padding:16px 0}.account-history-order strong{font-size:18px;color:#e2d6b3}.account-history-order p{margin:4px 0}.account-history-order small{font-size:12px;color:#90a4b7}.account-refund-form fieldset{margin:16px 0;border:0;padding:0;display:grid;grid-template-columns:minmax(140px,1fr) minmax(160px,2fr);gap:14px}.account-refund-form fieldset>.account-payment-check{grid-column:1/-1;margin:0}.account-refund-form button{justify-self:start}.account-refund-form fieldset:disabled{opacity:.6}.account-refund-record{border-top:1px solid var(--cu-line);padding:18px 0}.account-refund-record .customer-card-title{margin-bottom:7px}.account-refund-record p{overflow-wrap:anywhere}.account-refund-units{color:#adbdca!important;font-variant-numeric:tabular-nums}.account-cash-refunds>.customer-card-title .customer-text-button{display:inline-flex;align-items:center;gap:5px}@media(max-width:740px){.account-payment-facts{grid-template-columns:1fr;gap:4px}.account-payment-facts dd{margin-bottom:10px}.account-history-order{align-items:flex-start;flex-direction:column;gap:10px}.account-refund-form fieldset{grid-template-columns:1fr}.account-payments .account-payment-actions>button{white-space:normal;text-align:left}.account-payment-order .customer-card-title{align-items:flex-start;flex-direction:column;gap:7px}.account-cashier{padding:14px}}.studio-auth-dialog{width:min(432px,calc(100vw - 36px));max-height:calc(100dvh - 40px);margin:auto;padding:26px;border:1px solid var(--studio-line,#dce4e7);border-radius:var(--studio-radius-dialog,12px);background:var(--studio-surface,#fff);color:var(--studio-text,#273b45);box-shadow:var(--studio-shadow,0 12px 36px #18313b24);overflow-y:auto;overscroll-behavior:contain;font:14px/1.6 var(--studio-font,"Segoe UI",sans-serif);scrollbar-width:thin;scrollbar-color:var(--studio-line) transparent}.studio-auth-dialog::backdrop{background:#172c3b66;backdrop-filter:none}.studio-auth-dialog *{box-sizing:border-box}.studio-auth-dialog button,.studio-auth-dialog input{font:inherit}.studio-auth-dialog button{cursor:pointer}.studio-auth-dialog button:disabled{opacity:.55;cursor:wait}.studio-auth-dialog :focus-visible{outline:2px solid var(--studio-accent,#427d82);outline-offset:3px}.studio-auth-dialog .studio-auth-close{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--studio-radius-control);color:var(--studio-muted);background:transparent}.studio-auth-brand{display:flex;align-items:center;gap:9px;margin-bottom:24px}.studio-auth-brand>span{font-size:18px;font-weight:700;letter-spacing:-.6px}.studio-auth-heading h1{margin:0 0 8px;font-size:24px;font-weight:650;letter-spacing:0;line-height:1.3}.studio-auth-heading p{margin:0;color:var(--studio-muted);font-size:13px}.studio-auth-tabs{display:flex;gap:4px;margin:22px 0 20px;background:var(--studio-inset);padding:4px;border:1px solid var(--studio-line);border-radius:var(--studio-radius-control)}.studio-auth-tabs>button{flex:1;border:0;border-radius:4px;padding:7px;color:var(--studio-muted);background:transparent;font-size:13px;min-height:32px}.studio-auth-tabs>button[aria-pressed=true]{background:var(--studio-surface);color:var(--studio-accent);box-shadow:none;font-weight:650}.studio-auth-form fieldset{display:grid;gap:17px;margin:0;padding:0;border:0;min-width:0}.studio-auth-form label{display:grid;gap:7px;color:var(--studio-text);font-size:12px}.studio-auth-form input{display:block;width:100%;height:40px;padding:10px 12px;border:1px solid var(--studio-line);border-radius:var(--studio-radius-control);background:var(--studio-inset);color:var(--studio-text);font-size:13px}.studio-auth-form input::placeholder{color:var(--studio-muted);opacity:1}.studio-auth-form input:focus{border-color:var(--studio-accent);outline:0;box-shadow:0 0 0 3px var(--studio-soft)}.studio-auth-form .studio-auth-submit{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:40px;margin-top:3px;padding:10px;border:0;border-radius:var(--studio-radius-control);background:var(--studio-accent);color:var(--studio-on-accent);font-size:13px;font-weight:650}.studio-auth-note{display:flex;align-items:flex-start;justify-content:center;gap:6px;margin:21px 0 0;color:var(--studio-muted);font-size:12px;line-height:1.6;text-align:center}.studio-auth-error{padding:9px 11px;border:1px solid color-mix(in srgb,var(--studio-danger) 23%,transparent);border-radius:8px;background:color-mix(in srgb,var(--studio-danger) 7%,transparent);color:var(--studio-danger);font-size:12px}.studio-auth-dialog.is-loading{padding:30px 30px 41px}.studio-entry-progress{text-align:center}.studio-entry-progress .studio-entry-spinner{width:29px;height:29px;margin:7px auto 14px;border-width:2px;color:var(--studio-accent)}.studio-entry-progress h1{font-size:20px;font-weight:600;letter-spacing:0;margin:0 0 9px}.studio-entry-progress p{color:var(--studio-muted);font-size:12px;margin:0}.studio-entry-spinner{display:inline-block;width:15px;height:15px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:studio-entry-spin .8s linear infinite;flex:none}@keyframes studio-entry-spin{to{transform:rotate(360deg)}}@media(max-width:480px){.studio-auth-dialog{padding:24px}.studio-auth-heading h1{font-size:25px}.studio-auth-brand{margin-bottom:24px}}@media(prefers-reduced-motion:reduce){.studio-entry-spinner{animation-duration:2s}}.project-center-screen.studio-projects{min-height:100dvh;padding:0 32px 24px;background:var(--studio-bg);color:var(--studio-text);font:14px/1.6 var(--studio-font)}.studio-projects *,.studio-dialog-backdrop *{box-sizing:border-box}.studio-projects .project-center{width:min(1280px,100%);margin:0 auto}.studio-projects :is(button,input,select){font:inherit}.studio-projects button{cursor:pointer}.studio-projects button:disabled{opacity:.55;cursor:not-allowed}.studio-projects :is(button,input,select):focus-visible{outline:2px solid var(--studio-accent);outline-offset:3px}.studio-project-nav,.studio-project-nav>div,.studio-wordmark{display:flex;align-items:center;gap:12px}.studio-project-nav{height:64px;justify-content:space-between;border-bottom:1px solid var(--studio-line)}.studio-wordmark{gap:8px;color:var(--studio-text);text-decoration:none}.studio-wordmark b{font-size:21px;font-weight:700;letter-spacing:-.6px}.studio-project-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0 20px}.studio-project-heading h1{margin:0;font-size:26px;line-height:1.35;font-weight:650;letter-spacing:0}.studio-project-heading p{display:flex;flex-wrap:wrap;gap:16px;margin:6px 0 0;color:var(--studio-muted);font-size:12px}.studio-project-heading p>span+span{padding-left:16px;border-left:1px solid var(--studio-line)}.studio-project-toolbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:10px 12px;margin-bottom:20px;border-bottom:1px solid var(--studio-line);background:var(--studio-bg)}.studio-project-tabs{display:flex;align-items:center;gap:20px;align-self:stretch}.studio-project-tabs button{display:inline-flex;align-items:center;gap:7px;position:relative;min-height:36px;padding:0 2px;background:none;border:0;border-radius:2px;color:var(--studio-muted)}.studio-project-tabs button.active{color:var(--studio-accent);font-weight:650}.studio-project-tabs button:after{content:"";position:absolute;height:2px;inset:auto 0 -13px;background:var(--studio-accent);transform:scaleX(.5);opacity:0;transition:transform var(--studio-motion-content) var(--studio-motion-ease),opacity var(--studio-motion-content)}.studio-project-tabs button.active:after{transform:scaleX(1);opacity:1}.studio-project-tabs button span{font-size:12px;font-variant-numeric:tabular-nums;font-weight:500}.studio-project-filters{display:flex;align-items:center;gap:8px}.studio-search{display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--studio-line);border-radius:var(--studio-radius-control);color:var(--studio-muted);background:var(--studio-surface)}.studio-search:focus-within{border-color:var(--studio-accent)}.studio-search input{width:220px;height:34px;min-width:0;padding:0;border:0;background:none;color:var(--studio-text);outline:none}.studio-search input::placeholder{color:var(--studio-muted)}.studio-project-filters select{height:36px;padding:0 10px;border:1px solid var(--studio-line);border-radius:var(--studio-radius-control);background:var(--studio-surface);color:var(--studio-text)}.studio-projects .project-grid.studio-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.studio-projects .project-card.studio-project-card{min-width:0;padding:0;overflow:hidden;border:1px solid var(--studio-line);border-radius:var(--studio-radius-panel);background:var(--studio-surface);transition:border-color .15s}.studio-projects .project-card.studio-project-card:hover,.studio-projects .project-card.studio-project-card:focus-within{border-color:var(--studio-accent)}.studio-project-open{display:block;width:100%;text-align:left;padding:0;border:0;color:inherit;background:none}.studio-project-open:focus-visible{outline-offset:-3px}.studio-project-cover{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--studio-inset);border-bottom:1px solid var(--studio-line)}.studio-project-cover>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--studio-motion-enter) var(--studio-motion-ease),filter var(--studio-motion-hover)}@media(hover:hover)and (prefers-reduced-motion:no-preference){html:not([data-experience-reduced=true]) .studio-project-open:not(:disabled):hover .studio-project-cover>img{transform:scale(1.02);filter:brightness(1.035)}}.studio-project-open:focus-visible .studio-project-cover{outline:2px solid var(--studio-accent);outline-offset:-3px}html[data-experience-reduced=true] .studio-project-cover>img{transform:none;filter:none}.studio-cover-label{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:5px;padding:3px 7px;color:#fff;background:#20333bd9;border-radius:4px;font-size:12px}.studio-cover-stack{position:absolute;right:10px;bottom:10px;display:flex;gap:5px}.studio-cover-stack img{width:48px;height:34px;object-fit:cover;border:1px solid #ffffffd9;border-radius:4px}.studio-project-placeholder{display:flex;height:100%;flex-direction:column;justify-content:center;align-items:center;gap:8px;color:var(--studio-muted)}.studio-project-placeholder>svg{margin-bottom:4px}.studio-project-placeholder span{font-size:13px}.studio-project-placeholder small{font-size:12px}.studio-project-caption{padding:14px 16px 10px}.studio-project-caption>div{display:flex;align-items:start;justify-content:space-between;gap:12px}.studio-project-caption h2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-width:0;min-height:44px;margin:0;font-size:15px;line-height:22px;font-weight:600;overflow-wrap:anywhere}.studio-project-caption>div>svg{flex:none;margin-top:3px;color:var(--studio-muted)}.studio-project-caption p{display:flex;align-items:center;gap:6px;margin:8px 0 0;color:var(--studio-muted);font-size:12px;font-variant-numeric:tabular-nums}.studio-project-caption p>span:last-child{margin-left:auto}.studio-project-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 16px;padding:6px 0 8px;border-top:1px solid var(--studio-line)}.studio-project-card-footer>span,.studio-project-card-footer>div{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--studio-muted)}.studio-project-card-footer button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:32px;min-height:32px;padding:6px;border:0;border-radius:var(--studio-radius-control);background:transparent;color:var(--studio-muted)}.studio-project-card-footer button:hover{color:var(--studio-accent);background:var(--studio-soft)}.studio-project-empty{text-align:center;padding:56px 20px;color:var(--studio-muted)}.studio-project-empty h2{font-size:18px;font-weight:600;color:var(--studio-text);margin:16px 0 8px}.studio-project-empty p{margin:0 0 20px}.studio-project-page-footer{display:flex;justify-content:space-between;gap:20px;padding-top:24px;color:var(--studio-muted);font-size:12px}.studio-projects .project-center-error{margin:0 0 16px;padding:12px 14px;color:var(--studio-danger);background:color-mix(in srgb,var(--studio-danger) 8%,var(--studio-surface));border-color:color-mix(in srgb,var(--studio-danger) 25%,var(--studio-line))}@media(min-width:1600px){.studio-projects .project-center{width:min(1680px,100%)}.studio-projects .project-grid.studio-project-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:960px){.project-center-screen.studio-projects{padding-inline:24px}.studio-projects .project-grid.studio-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media(max-width:640px){.project-center-screen.studio-projects{padding-inline:16px}.studio-project-nav{height:auto;min-height:60px;padding:12px 0;gap:10px;flex-wrap:wrap}.studio-project-nav>div{gap:6px;flex-wrap:wrap}.studio-project-heading{padding-block:24px 16px;gap:12px}.studio-project-heading h1{font-size:23px}.studio-project-heading p{gap:4px 10px}.studio-project-heading p>span+span{padding-left:0;border:0}.studio-project-heading>.studio-primary{padding-inline:10px}.studio-project-toolbar{flex-direction:column;align-items:stretch;gap:20px}.studio-project-tabs{gap:24px}.studio-project-tabs button.active:after{bottom:-4px}.studio-project-filters{width:100%}.studio-search{min-width:0;flex:1}.studio-search input{width:100%}.studio-projects .project-grid.studio-project-grid{grid-template-columns:1fr}.studio-project-page-footer{flex-wrap:wrap;gap:8px}}@media(prefers-reduced-motion:reduce){.studio-projects .project-card.studio-project-card{transition:none}}html[data-experience-reduced=true] .studio-projects .project-card.studio-project-card{transition:none}:is(.earns,.earn-detail,.orders,.order-detail,.demand-publish,.demand-mine){--create-bg: var(--appearance-bg, #111);--create-panel: var(--appearance-raised, #202020);--create-panel-soft: var(--appearance-raised, #191919);--create-text: var(--appearance-text, #eee);--create-muted: var(--appearance-muted, #929292);--create-line: var(--appearance-border, #303030);--create-hover: var(--appearance-hover, #282828);--create-accent: #ddd;--create-accent-soft: #252525;--create-warn: #d8ad77;color-scheme:var(--appearance-color-scheme, dark)}:is(.earns,.earn-detail,.orders,.order-detail,.demand-publish,.demand-mine) *{box-sizing:border-box}:is(.earns,.earn-detail,.orders,.order-detail,.demand-publish,.demand-mine) button:focus-visible{outline:2px solid #929292;outline-offset:3px}:is(.earns,.earn-detail,.orders,.order-detail,.demand-publish,.demand-mine) button:disabled{cursor:default;opacity:.45}.marketplace-tabs{display:flex;align-items:center;gap:8px;width:100%;max-width:1180px;margin:0 auto 36px;padding:0}.marketplace-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 12px;border:0;border-radius:7px;background:transparent;color:var(--appearance-muted, #929292);font:inherit;font-size:13px;white-space:nowrap;cursor:pointer;transition:color .14s ease,background .14s ease}.marketplace-tabs button:hover{color:var(--appearance-text, #eee);background:var(--appearance-hover, #1c1c1c)}.marketplace-tabs button.selected{background:var(--appearance-hover, #262626);color:var(--appearance-text, #eee);font-weight:500}@media(max-width:640px){.marketplace-tabs{gap:2px;margin-bottom:28px}.marketplace-tabs button{flex:1;padding-inline:8px;font-size:12px}.marketplace-tabs button svg{display:none}}@media(prefers-reduced-motion:reduce){.marketplace-tabs button{transition:none}}.earns{position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden;background:var(--create-bg);color:var(--create-text)}.earns-scroll{flex:1;min-height:0;overflow-y:auto;padding:28px clamp(20px,3vw,48px) 56px}.earns-heading,.earns-filters,.earns-columns,.earns-list,.earns-status,.earns-count,.earns-more-wrap{max-width:1180px;margin-inline:auto}.earns-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}.earns-heading h1{margin:0;font-size:28px;font-weight:550;letter-spacing:-.5px}.earns-heading p{margin:10px 0 0;color:var(--create-muted);font-size:13px}.earns-search{display:flex;align-items:center;gap:8px;width:260px;min-width:0;height:38px;padding:0 10px 0 12px;border:0;border-radius:8px;background:var(--create-panel);color:var(--create-muted)}.earns-search input{flex:1;min-width:0;padding:0;border:0;outline:none;background:transparent;color:var(--create-text);font:inherit;font-size:12px}.earns-search input::-webkit-search-cancel-button{display:none}.earns-search button{display:grid;place-items:center;flex:none;width:26px;height:28px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--appearance-muted, #999);cursor:pointer}.earns-search button:hover{background:var(--appearance-hover, #333);color:var(--appearance-text, #eee)}.earns-filters{display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.earns-filter-row{display:flex;align-items:flex-start;gap:18px}.earns-filter-label{flex:0 0 52px;padding-top:8px;color:var(--appearance-muted, #777);font-size:12px}.earns-pills{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.earns-pills button{min-height:32px;padding:7px 12px;border:0;border-radius:7px;background:transparent;color:var(--appearance-muted, #929292);font:inherit;font-size:12px;cursor:pointer;transition:color .14s ease,background .14s ease}.earns-pills button:hover{color:var(--appearance-text, #eee);background:var(--appearance-hover, #1d1d1d)}.earns-pills button.selected{background:var(--appearance-hover, #292929);color:var(--appearance-text, #eee)}.earns-filter-tools{align-items:center;flex-wrap:wrap;gap:12px 20px;padding-top:8px}.earns-field{display:flex;align-items:center;gap:10px;color:var(--appearance-muted, #929292);font-size:12px}.earns-field .el-select{width:124px}.earns .earns-field .el-select__wrapper{min-height:34px;padding:0 10px;border:0;border-radius:7px;background:var(--appearance-raised, #202020);font-size:12px}.earns .earns-field .el-select__wrapper:hover{background:var(--appearance-hover, #282828)}.earns .earns-field .el-select__placeholder{color:var(--appearance-text, #ccc)}.earns .earns-field .el-select__input{padding:0;background:transparent}.earns-reset{padding:7px 0;border:0;background:transparent;color:var(--appearance-muted, #aaa);font:inherit;font-size:12px;cursor:pointer}.earns-reset:hover{color:var(--appearance-text, #fff)}.earns-results{margin-left:auto;color:var(--appearance-muted, #777);font-size:12px;font-variant-numeric:tabular-nums}.earns-columns,.earn-row{display:grid;grid-template-columns:minmax(0,1fr) 155px 102px 112px;align-items:center;gap:22px}.earns-columns{padding:0 16px 12px;color:var(--appearance-muted, #737373);font-size:11px}.earns-columns>:last-child{padding-left:8px}.earns-list{padding:0;list-style:none}.earns-list>li+li{margin-top:2px}.earn-row{width:100%;min-height:116px;padding:18px 16px;border:0;border-radius:9px;background:transparent;color:var(--appearance-text, #eee);text-align:left;font:inherit;cursor:pointer;transition:background .14s ease}.earn-row:hover,.earn-row:focus-visible{background:var(--appearance-hover, #1c1c1c)}.earn-row-project{display:flex;align-items:center;gap:18px;min-width:0}.earn-row-cover{display:grid;place-items:center;width:108px;height:72px;flex:none;overflow:hidden;border-radius:9px;background:#232323;color:#888}.earn-row-cover img{display:block;width:100%;height:100%;object-fit:cover}.earn-row-copy{display:flex;flex-direction:column;min-width:0;gap:8px}.earn-row-copy>strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:14px;line-height:1.6;font-weight:500;overflow-wrap:anywhere}.earn-row-meta{display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--appearance-muted, #999);font-size:11px;line-height:1.5}.earn-row-buyer{color:var(--appearance-muted, #747474);font-size:11px}.earn-row-budget,.earn-row-deadline{display:flex;flex-direction:column;gap:7px;min-width:0;font-variant-numeric:tabular-nums}.earn-row-budget strong{font-size:16px;font-weight:500;overflow-wrap:anywhere}.earn-row-budget small{display:none}.earn-row-deadline strong{font-size:13px;font-weight:400;color:var(--appearance-text, #ccc)}.earn-row-deadline small{color:var(--appearance-muted, #777);font-size:11px}.earn-row-status{display:flex;align-items:center;justify-content:space-between;gap:10px}.earn-row-status>svg{color:var(--appearance-muted, #777);opacity:0;transition:opacity .14s ease}.earn-row:hover .earn-row-status>svg,.earn-row:focus-visible .earn-row-status>svg{opacity:1}.earn-card-state{display:inline-flex;align-items:center;gap:6px;color:var(--appearance-muted, #929292);font-size:11px;white-space:nowrap}.earn-card-state:before{content:"";width:5px;height:5px;flex:none;border-radius:50%;background:#777}.earn-card-state[data-state=RECRUITING]:before{background:#79af8e}.earn-card-state[data-state=AWARDED]:before{background:#bfa578}.earn-chip{padding:4px 8px;border:0;border-radius:5px;background:var(--appearance-raised, #242424);color:var(--appearance-text, #bbb);font-size:11px}.earn-chip.plain{background:transparent;color:var(--appearance-muted, #929292)}.earns-status{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:16px;padding:88px 20px;color:var(--appearance-muted, #929292);font-size:13px}.earns-status.error{color:var(--appearance-error, #d3a4a4)}.earns-status button,.earns-more{padding:9px 16px;border:0;border-radius:7px;background:var(--appearance-raised, #252525);color:var(--appearance-text, #ddd);font:inherit;font-size:12px;cursor:pointer}.earns-status button:hover,.earns-more:hover:not(:disabled){background:var(--appearance-hover, #303030)}.earns-count{padding:16px;color:var(--appearance-muted, #707070);font-size:11px}.earns-more-wrap{margin-top:12px;text-align:center}html.dark .earns-select-panel.el-popper{border:0;border-radius:10px;background:var(--appearance-raised, #282828)}.earns-select-panel .el-select-dropdown__item{color:var(--appearance-text, #ccc);font-size:12px}.earns-select-panel .el-select-dropdown__item.is-hovering{background:var(--appearance-hover, #353535);color:var(--appearance-text, #eee)}.earns-select-panel .el-select-dropdown__item.is-selected{color:var(--appearance-text, #eee);font-weight:500}@media(max-width:1100px){.earns-columns,.earn-row{grid-template-columns:minmax(0,1fr) 120px 80px 96px;gap:16px}.earn-row-project{gap:12px}.earn-row-cover{width:76px;height:62px}}@media(max-width:760px){.earns-scroll{padding:76px 20px 40px}.earns-heading{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:26px}.earns-heading h1{font-size:25px}.earns-search{width:100%}.earns-filter-row{gap:8px}.earns-filter-label{flex-basis:48px;font-size:11px}.earns-pills{gap:3px}.earns-pills button{padding-inline:9px}.earns-filter-tools{gap:12px}.earns-field{gap:6px}.earns-field .el-select{width:111px}.earns-results{margin-left:0}.earns-columns{display:none}.earn-row{grid-template-columns:minmax(0,1fr) auto;gap:18px 12px;padding:18px 8px}.earn-row-project{grid-column:1 / -1}.earn-row-cover{width:64px;height:64px}.earn-row-meta{gap:4px 9px}.earn-row-budget{grid-column:1;flex-direction:row;align-items:baseline;gap:8px}.earn-row-budget small{display:inline;color:var(--appearance-muted, #777);font-size:11px}.earn-row-budget strong{font-size:15px}.earn-row-deadline{grid-column:1;grid-row:3;flex-direction:row-reverse;justify-content:flex-end;align-items:center}.earn-row-status{grid-column:2;grid-row:2 / 4}.earn-row-status>svg{opacity:1}}@media(prefers-reduced-motion:reduce){.earns-pills button,.earn-row,.earn-row-status>svg{transition:none}}.earn-detail{position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden;background:var(--create-bg);color:var(--create-text)}.earn-detail-scroll{flex:1;min-height:0;overflow-y:auto;padding:28px max(clamp(20px,3vw,48px),calc((100% - 1180px)/2)) 56px}.earn-detail-back{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 10px;margin:0 0 28px -10px;border:0;border-radius:7px;background:transparent;color:var(--appearance-muted, #929292);font:inherit;font-size:12px;cursor:pointer}.earn-detail-back:hover{background:var(--appearance-hover, #242424);color:var(--appearance-text, #eee)}.earn-detail-status{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;min-height:280px;color:var(--appearance-muted, #929292);font-size:13px}.earn-detail-status.error{color:var(--appearance-error, #d3a4a4)}.earn-detail-status button{padding:9px 16px;border:0;border-radius:7px;background:var(--appearance-raised, #252525);color:var(--appearance-text, #ddd);font:inherit;font-size:12px;cursor:pointer}.earn-detail-head{margin-bottom:36px}.earn-detail-chips{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:16px}.earn-detail-title{margin:0 0 14px;font-size:28px;font-weight:550;line-height:1.5;overflow-wrap:anywhere}.earn-detail-code{margin:0;color:var(--appearance-muted, #777);font-size:11px;line-height:1.8;overflow-wrap:anywhere}.earn-detail-tags{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 0}.earn-detail-tags:empty{display:none}.earn-detail-tags span{color:var(--appearance-muted, #929292);font-size:11px}.earn-detail-tags span:before{content:"#";color:var(--appearance-muted, #666);margin-right:3px}.earn-detail-columns{display:grid;grid-template-columns:minmax(0,1fr) 304px;gap:clamp(30px,5vw,72px);align-items:start}.earn-detail-main{display:flex;flex-direction:column;gap:36px;min-width:0}.earn-detail-cover{margin:0;overflow:hidden;border-radius:10px;background:#1b1b1b}.earn-detail-cover img{display:block;width:100%;max-height:400px;object-fit:contain}.earn-detail-aside{display:flex;flex-direction:column;gap:30px;min-width:0}.earn-detail-summary{padding:0}.earn-summary-label{color:var(--appearance-muted, #929292);font-size:12px}.earn-summary-budget{display:block;margin:12px 0 26px;font-size:25px;font-weight:500;line-height:1.4;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.earn-summary-facts{display:grid;grid-template-columns:68px minmax(0,1fr);gap:15px 12px;margin:0;font-size:12px}.earn-summary-facts dt{color:var(--appearance-muted, #929292)}.earn-summary-facts dd{margin:0;text-align:right;color:var(--appearance-text, #ccc);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.earn-detail-card{padding:0;border:0;background:transparent}.earn-detail-card h2{display:flex;align-items:center;gap:8px;margin:0 0 20px;font-size:15px;font-weight:500;color:var(--appearance-text, #ddd)}.earn-detail-card h2 svg{color:var(--appearance-muted, #888)}.earn-detail-card dl{display:grid;grid-template-columns:92px minmax(0,1fr);gap:24px 18px;margin:0}.earn-detail-card dt{color:var(--appearance-muted, #888);font-size:12px;line-height:1.9}.earn-detail-card dd{margin:0;color:var(--appearance-text, #c5c5c5);font-size:13px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.earn-buyer{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px}.earn-buyer strong{font-size:13px;font-weight:500}.earn-buyer-kind,.earn-buyer-count{color:var(--appearance-muted, #929292);font-size:11px}.earn-buyer-verified{display:inline-flex;align-items:center;gap:4px;color:#98b9a4;font-size:11px}.earn-requirements{margin:0;padding-left:18px;color:var(--appearance-muted, #929292);font-size:12px;line-height:1.9}.earn-application-list{margin:0;padding:0;list-style:none}.earn-application-list li{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;padding:14px 0;font-size:12px;color:var(--appearance-muted, #aaa)}.earn-application-list strong{color:var(--appearance-text, #eee);font-size:16px;font-weight:500}.earn-application-time{margin-left:auto;color:var(--appearance-muted, #777);font-size:11px}.earn-application-list p{flex-basis:100%;margin:4px 0 0;color:var(--appearance-text, #bbb);line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.earn-apply-note{margin:0 0 16px;color:var(--appearance-muted, #929292);font-size:12px;line-height:1.8;overflow-wrap:anywhere}.earn-apply-note.done{color:#99b6a4}.earn-apply-form{display:flex;flex-direction:column;gap:18px}.earn-field{display:flex;flex-direction:column;gap:9px;color:var(--appearance-muted, #999);font-size:12px}.earn-field input,.earn-field textarea{width:100%;padding:11px 12px;border:0;outline:none;border-radius:8px;background:var(--appearance-raised, #202020);color:var(--appearance-text, #eee);font:inherit;font-size:13px;transition:background .14s ease}.earn-field input:focus,.earn-field textarea:focus{background:var(--appearance-hover, #282828)}.earn-field textarea{resize:vertical;min-height:130px;line-height:1.8}.earn-apply-error{margin:0;color:var(--appearance-error, #dc9494);font-size:12px;line-height:1.7}.earn-apply-submit{width:100%;min-height:40px;padding:11px 16px;border:0;border-radius:8px;background:var(--appearance-strong, #ededed);color:var(--appearance-on-strong, #222);font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .14s ease}.earn-apply-submit:hover:not(:disabled){background:var(--appearance-strong, #fff)}.earn-apply-hint{margin:0;color:var(--appearance-muted, #777);font-size:11px;line-height:1.8}@media(max-width:1000px){.earn-detail-columns{grid-template-columns:minmax(0,1fr);gap:40px}.earn-detail-aside{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px}}@media(max-width:640px){.earn-detail-scroll{padding:76px 20px 40px}.earn-detail-title{font-size:23px}.earn-detail-head{margin-bottom:28px}.earn-detail-card dl{grid-template-columns:1fr;gap:7px}.earn-detail-card dd+dt{margin-top:16px}.earn-detail-aside{display:flex;gap:30px}.earn-summary-budget{font-size:23px}.earn-detail-back{margin-bottom:20px}}@media(prefers-reduced-motion:reduce){.earn-field input,.earn-field textarea,.earn-apply-submit{transition:none}}.orders{position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden;background:var(--create-bg);color:var(--create-text)}.orders-scroll{flex:1;min-height:0;overflow-y:auto;padding:28px clamp(20px,3vw,48px) 56px}.orders-head,.orders-tabs,.orders-status,.orders-list{width:100%;max-width:1180px;margin-inline:auto}.orders-head{margin-bottom:32px}.orders-title{margin:10px 0;font-size:28px;line-height:1.35;font-weight:600}.orders-lede{margin:0;max-width:760px;color:var(--create-muted);font-size:13px;line-height:1.75}.orders-figures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:26px 0 0;padding:0;list-style:none}.orders-figures li{display:flex;align-items:flex-start;gap:9px;min-width:0;color:var(--create-muted)}.orders-figures li svg{margin-top:2px;flex-shrink:0}.orders-figures div{display:flex;flex-direction:column;gap:7px;min-width:0}.orders-figures span{font-size:12px}.orders-figures strong{color:var(--create-text);font-size:21px;font-weight:500;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.orders-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.orders-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 12px;border:0;border-radius:7px;background:transparent;color:var(--create-muted);font:inherit;font-size:12px;cursor:pointer;transition:color .14s ease,background .14s ease}.orders-tabs button:hover{color:var(--create-text);background:var(--appearance-hover, #202020)}.orders-tabs button.selected{background:var(--appearance-hover, #282828);color:var(--create-text)}.orders-tabs em{font-size:11px;font-style:normal;font-variant-numeric:tabular-nums}.orders-status{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;min-height:220px;margin-block:24px;color:var(--create-muted);font-size:13px;line-height:1.7}.orders-status.error{color:var(--appearance-error, #e79b94)}.orders-status button{padding:8px 12px;border:0;border-radius:7px;background:var(--appearance-raised, #282828);color:var(--appearance-text, #eee);font-size:12px;cursor:pointer}.orders-list{display:flex;flex-direction:column;gap:0;margin-block:0;padding:0;list-style:none}.orders-list>li+li{border-top:1px solid var(--appearance-border, #ffffff0a)}.order-card{display:grid;grid-template-columns:136px minmax(0,1fr) 204px;gap:24px;align-items:start;width:100%;padding:22px 12px;border:0;border-radius:8px;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer;transition:background .14s ease}.order-card:hover{background:#ffffff05}.order-card-cover{display:block;aspect-ratio:4 / 3;overflow:hidden;border-radius:9px;background:#202020}.order-card-cover img{display:block;width:100%;height:100%;object-fit:cover}.order-card-cover-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:10px;color:var(--create-muted);font-size:12px;text-align:center}.order-card-main{display:flex;flex-direction:column;gap:7px;min-width:0}.order-card-top{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;color:var(--create-muted);font-size:11px}.order-card-role{color:var(--create-muted);font-size:11px}.order-card-stages{margin-left:auto}.order-card-title{font-size:16px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.order-card-buyer{display:inline-flex;align-items:center;gap:5px;color:var(--create-muted);font-size:12px;line-height:1.6}.order-card-next{display:inline-flex;align-items:flex-start;gap:6px;margin-top:4px;color:var(--appearance-text, #d6d6d6);font-size:12px;line-height:1.7}.order-card-next svg{flex-shrink:0;margin-top:4px}.order-card-code{color:var(--appearance-muted, #777);font-size:11px;overflow-wrap:anywhere}.order-card-foot{display:flex;flex-direction:column;gap:10px;min-width:0;font-size:12px;font-variant-numeric:tabular-nums}.order-foot-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.order-foot-row small{color:var(--create-muted);font-size:12px;white-space:nowrap}.order-foot-row strong{font-size:18px;font-weight:500}.order-foot-row>:last-child{text-align:right;overflow-wrap:anywhere}.order-card-go{display:inline-flex;align-items:center;align-self:flex-end;gap:6px;margin-top:7px;color:var(--appearance-text, #bbb);font-size:12px}.order-card:hover .order-card-go{color:var(--appearance-text, #eee)}.order-card-state,.order-stage-state,.order-chip{display:inline-flex;align-items:center;gap:6px;color:var(--create-muted);font-size:11px;line-height:1.6}.order-card-state:before,.order-stage-state:before{content:"";width:5px;height:5px;flex-shrink:0;border-radius:50%;background:currentColor}:is(.order-card-state,.order-stage-state):is([data-state=AWAITING_SIGNATURE],[data-state=AWAITING_FUNDING],[data-state=UNFUNDED],[data-state=PAYMENT_PENDING]){color:var(--appearance-warning, #d9b47d)}:is(.order-card-state,.order-stage-state):is([data-state=IN_PROGRESS],[data-state=IN_REVIEW],[data-state=FUNDED],[data-state=ACCEPTED],[data-state=SETTLEMENT_PENDING]){color:var(--appearance-text, #ddd)}:is(.order-card-state,.order-stage-state):is([data-state=COMPLETED],[data-state=SETTLED]){color:var(--appearance-success, #99c7aa)}:is(.order-card-state,.order-stage-state)[data-state=REVISION]{color:var(--appearance-error, #e79b94)}:is(.orders,.order-detail) .order-progress{margin:10px 0 5px}:is(.orders,.order-detail) .order-progress .el-step__icon{width:18px;height:18px;border-width:1px;background:var(--create-bg);font-size:10px}:is(.orders,.order-detail) .order-progress .el-step__title{padding:0;font-size:11px;font-weight:400;line-height:24px}:is(.orders,.order-detail) .order-progress .el-step__line{top:9px;height:1px;background:var(--appearance-raised, #333)}:is(.orders,.order-detail) .order-progress :is(.el-step__head,.el-step__title).is-success{color:var(--appearance-success, #ddd);border-color:var(--appearance-border, #777)}:is(.orders,.order-detail) .order-progress .el-step__head.is-process{color:var(--appearance-on-strong, #222);border-color:var(--appearance-border, #eee)}:is(.orders,.order-detail) .order-progress .el-step__head.is-process .el-step__icon{background:var(--appearance-strong, #eee)}:is(.orders,.order-detail) .order-progress .el-step__title.is-process{color:var(--appearance-text, #eee);font-weight:500}:is(.orders,.order-detail) .order-progress :is(.el-step__head,.el-step__title).is-wait{color:var(--appearance-muted, #777);border-color:var(--appearance-border, #444)}.order-cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:8px 14px;border:0;border-radius:8px;background:var(--appearance-raised, #282828);color:var(--appearance-text, #eee);font:inherit;font-size:13px;line-height:1.45;text-decoration:none;cursor:pointer;transition:background .14s ease,color .14s ease}.order-cta:hover{background:var(--appearance-hover, #343434)}.order-cta:disabled{opacity:.45;cursor:not-allowed}.order-cta.primary{background:var(--appearance-strong, #eee);color:var(--appearance-on-strong, #222)}.order-cta.primary:hover{background:var(--appearance-strong, #fff)}.order-cta.ghost{background:var(--appearance-raised, #202020);color:var(--appearance-text, #bbb)}.order-cta.ghost:hover{background:var(--appearance-hover, #303030);color:var(--appearance-text, #eee)}.order-cta.wide{width:100%}.order-field{display:flex;flex-direction:column;gap:8px;min-width:0;color:var(--create-muted, #929292);font-size:12px}.order-field :is(input[type=text],input[type=number],textarea,select){width:100%;padding:11px 12px;border:0;outline:0;box-shadow:none;border-radius:8px;background:var(--appearance-raised, #202020);color:var(--appearance-text, #eee);font:inherit;font-size:13px;line-height:1.65;resize:vertical}.order-field :is(input,textarea,select):focus{background:var(--appearance-hover, #252525);border:0;outline:0;box-shadow:none}.order-field :is(input,textarea)::placeholder{color:var(--appearance-muted, #777)}.order-form-error{margin:0;color:var(--appearance-error, #e79b94);font-size:12px;line-height:1.6}.order-cta:focus-visible,.order-card:focus-visible{outline:2px solid var(--appearance-focus, #aaa);outline-offset:3px}@media(max-width:1050px){.order-card{grid-template-columns:112px minmax(0,1fr);gap:18px}.order-card-foot{grid-column:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px}.order-card-go{grid-column:1 / -1;justify-self:end}.order-card-stages{margin-left:0}}@media(max-width:760px){.orders-scroll{padding:76px 20px 40px}.orders-figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}@media(max-width:620px){.order-card{grid-template-columns:68px minmax(0,1fr);gap:14px;padding:20px 2px}.order-card-cover{aspect-ratio:1}.order-card-title{font-size:14px}.order-card-stages{width:100%}.order-card-foot{grid-column:1 / -1;font-size:11px}.order-foot-row{gap:7px}.order-foot-row small{font-size:11px}.order-foot-row strong{font-size:16px}}@media(prefers-reduced-motion:reduce){.orders-tabs button,.order-card,.order-cta{transition:none}}.order-detail{position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden;background:var(--create-bg);color:var(--create-text)}.order-detail-scroll{flex:1;min-height:0;overflow-y:auto;padding:28px clamp(20px,3vw,48px) 56px}.order-detail-back{display:flex;align-items:center;gap:7px;margin:0 0 26px max(0px,calc((100% - 1180px)/2));padding:4px 0;border:0;background:transparent;color:var(--create-muted);font:inherit;font-size:12px;cursor:pointer}.order-detail-back:hover{color:var(--appearance-text, #eee)}.order-detail-status{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;min-height:240px;color:var(--create-muted);font-size:13px}.order-detail-status.error{color:var(--appearance-error, #e79b94)}.order-detail-status button{padding:8px 12px;border:0;border-radius:7px;background:var(--appearance-raised, #282828);color:var(--appearance-text, #eee);cursor:pointer}.order-detail-head{max-width:1180px;margin:0 auto 32px}.order-detail-chips{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;margin-bottom:14px}.order-detail-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:10px}.order-detail-title-row .order-cta{flex-shrink:0}.order-detail-title{margin:0;min-width:0;font-size:28px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.order-detail-code{margin:0 0 20px;color:var(--create-muted);font-size:12px;line-height:1.7;overflow-wrap:anywhere}.order-detail-headline{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 24px;color:var(--appearance-text, #ddd);font-size:13px;line-height:1.7}.order-detail-headline svg{flex-shrink:0}.order-detail-headline em{margin-left:auto;color:var(--create-muted);font-size:12px;font-style:normal}.order-detail .order-progress{max-width:780px;margin:0}.order-detail .order-progress .el-step__icon{width:22px;height:22px;font-size:12px}.order-detail .order-progress .el-step__line{top:11px}.order-detail .order-progress .el-step__title{font-size:12px;line-height:26px}.order-action-error{max-width:1180px;margin:0 auto 20px;padding:12px 14px;border-radius:8px;background:#e79b9410;color:var(--appearance-error, #e79b94);font-size:12px;line-height:1.7}.order-detail-scroll>.order-cta-hint{max-width:1180px;margin:0 auto 24px}.order-detail-columns{display:grid;grid-template-columns:minmax(0,1fr) 304px;gap:48px;max-width:1180px;margin:0 auto}.order-detail-main,.order-detail-aside{display:flex;flex-direction:column;gap:36px;min-width:0}.order-detail-card{padding:0;border:0;background:transparent;min-width:0}.order-detail-card h2{display:flex;align-items:center;gap:8px;margin:0 0 18px;color:var(--appearance-text, #eee);font-size:15px;font-weight:500}.order-detail-card h2 svg{color:var(--create-muted)}.order-stage-list{margin:0;padding:0;list-style:none}.order-stage{padding:22px 0;border-top:1px solid #ffffff0a}.order-stage:first-child{padding-top:0;border-top:0}.order-stage:last-child{padding-bottom:0}.order-stage-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-bottom:18px}.order-stage-seq{color:var(--create-muted);font-size:12px}.order-stage-title{font-size:15px;font-weight:500;overflow-wrap:anywhere}.order-stage-amount{margin-left:auto;font-size:16px;font-variant-numeric:tabular-nums}.order-stage-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:0;font-size:12px;line-height:1.6}.order-stage-meta dt{margin-bottom:4px;color:var(--create-muted)}.order-stage-meta dd{margin:0;color:var(--appearance-text, #ccc);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.order-stage-delivery{margin-top:16px}.order-stage-delivery-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 8px;color:var(--create-muted);font-size:12px;line-height:1.7}.order-stage-delivery-note{margin:0 0 8px;color:var(--appearance-text, #ddd);font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.order-stage-delivery-link{color:var(--appearance-text, #ccc);font-size:12px;line-height:1.8;text-underline-offset:3px;overflow-wrap:anywhere}.order-stage-delivery-link svg{display:inline;margin-right:5px;vertical-align:middle}.order-stage-delivery-check{display:flex;align-items:center;gap:6px;margin:10px 0 0;color:var(--appearance-success, #99c7aa);font-size:12px}.order-stage-next{display:flex;align-items:flex-start;flex-wrap:wrap;gap:6px;margin:18px 0 0;color:var(--appearance-text, #ccc);font-size:12px;line-height:1.7}.order-stage-next svg{margin-top:4px;color:var(--create-muted);flex-shrink:0}.order-stage-next>span{flex:1;min-width:0}.order-stage-next em{margin-left:auto;color:var(--create-muted);font-size:11px;font-style:normal}.order-stage-actions,.order-form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.order-stage-actions{margin-top:14px}.order-stage-wait{display:flex;align-items:center;gap:6px;color:var(--create-muted);font-size:12px;line-height:1.7}.order-form{display:flex;flex-direction:column;gap:14px;margin-top:18px;padding:0;border:0;background:transparent}.order-form-note{margin:0;color:var(--create-muted);font-size:12px;line-height:1.7}.order-check.el-checkbox{align-items:flex-start;height:auto}.order-check .el-checkbox__input{margin-top:3px}.order-check .el-checkbox__inner{background:var(--appearance-raised, #202020);border-color:var(--appearance-border, #555)}.order-check .el-checkbox__input.is-checked .el-checkbox__inner{background:var(--appearance-strong, #eee);border-color:var(--appearance-border, #eee)}.order-check .el-checkbox__input.is-checked .el-checkbox__inner:after{border-color:var(--appearance-border, #222)}.order-check .el-checkbox__label,.order-check .el-checkbox__input.is-checked+.el-checkbox__label{color:var(--create-muted);font-size:12px;line-height:1.7;white-space:normal}.order-field .el-rate{--el-rate-icon-size: 20px;--el-rate-text-color: #ccc}.order-payment-records{display:grid;gap:8px;margin:16px 0 0;padding:0;list-style:none;color:var(--create-muted);font-size:12px;line-height:1.7}.order-payment-records li{display:flex;flex-wrap:wrap;gap:5px 12px;overflow-wrap:anywhere}.order-payment-records a{color:var(--appearance-text, #ddd);text-underline-offset:3px}.order-timeline{display:flex;flex-direction:column;gap:20px;margin:0 0 24px;padding:0;list-style:none}.order-timeline li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px}.order-timeline-kind{color:var(--create-muted);font-size:12px;line-height:1.8}.order-timeline-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin:0 0 6px;color:var(--create-muted);font-size:12px;line-height:1.8}.order-timeline-head strong{color:var(--appearance-text, #eee);font-weight:500}.order-timeline-head em{font-size:11px;font-style:normal}.order-timeline-text{margin:0;color:var(--appearance-text, #ccc);font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.order-timeline-empty{margin:0 0 24px;color:var(--create-muted);font-size:12px;line-height:1.7}.order-comment-form{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.order-comment-form .order-field{align-self:stretch}.order-detail-summary{padding-bottom:24px;border-bottom:1px solid #ffffff0a}.order-summary-label{margin:0 0 8px;color:var(--create-muted);font-size:12px}.order-summary-amount{font-size:30px;font-weight:500;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.order-summary-note{margin:8px 0 20px;color:var(--create-muted);font-size:11px}.order-summary-ledger{display:grid;gap:12px;margin:0;font-size:12px;line-height:1.7}.order-summary-ledger>div{display:flex;justify-content:space-between;gap:12px}.order-summary-ledger dt{color:var(--create-muted)}.order-summary-ledger dd{margin:0;color:var(--appearance-text, #ddd);text-align:right;font-variant-numeric:tabular-nums}.order-detail-cover{margin:0 0 18px;aspect-ratio:16 / 9;overflow:hidden;border-radius:9px;background:#202020}.order-detail-cover img{display:block;width:100%;height:100%;object-fit:cover}.order-contract{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;margin:0 0 20px;font-size:12px;line-height:1.7}.order-contract dt{color:var(--create-muted)}.order-contract dd{margin:0;color:var(--appearance-text, #ccc);overflow-wrap:anywhere}.order-buyer-verified{display:inline-flex;align-items:center;gap:4px;margin-left:6px;color:var(--create-muted);font-size:11px}.order-contract-stages{display:grid;gap:7px;margin:0;padding:0;list-style:none}.order-contract-stages li{display:flex;flex-wrap:wrap;gap:5px 10px}.order-contract-stages em{font-style:normal;font-variant-numeric:tabular-nums}.order-finance{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;font-size:12px;font-variant-numeric:tabular-nums}.order-finance li{display:flex;justify-content:space-between;gap:16px;color:var(--create-muted)}.order-finance strong{color:var(--appearance-text, #ccc);font-weight:400}.order-finance .total{margin-top:3px;padding-top:14px;border-top:1px solid #ffffff0a}.order-finance .total strong{color:var(--appearance-text, #eee);font-size:16px}.order-cta-hint{margin:12px 0 0;color:var(--create-muted);font-size:12px;line-height:1.8}.order-cta-hint.done{color:var(--appearance-success, #99c7aa)}@media(max-width:1050px){.order-detail-columns{grid-template-columns:minmax(0,1fr);gap:32px}.order-detail-aside{display:contents}.order-detail-summary{order:-1}.order-summary-ledger{grid-template-columns:repeat(3,minmax(0,1fr))}.order-summary-ledger>div{flex-direction:column;gap:4px}.order-summary-ledger dd{text-align:left}.order-detail-cover{max-width:360px}}@media(max-width:760px){.order-detail-scroll{padding:76px 20px 40px}}@media(max-width:620px){.order-detail-title-row{flex-wrap:wrap;gap:12px}.order-detail-title{width:100%;font-size:24px}.order-detail-headline em{width:100%;margin-left:21px}.order-stage-state{order:1;width:100%}.order-stage-meta{gap:12px;font-size:11px}.order-stage-next em{width:100%;margin-left:18px}.order-timeline li{grid-template-columns:minmax(0,1fr);gap:4px}.order-summary-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.order-summary-ledger>div:last-child{grid-column:1 / -1}}.demand-publish,.demand-mine{position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden;background:var(--create-bg, #111);color:var(--create-text, #eee)}.demand-publish-scroll,.demand-mine-scroll{flex:1;min-height:0;overflow-y:auto;padding:28px clamp(20px,3vw,48px) 64px}.demand-head,.demand-form,.demand-toolbar,.demand-list-wrap,.demand-status,.demand-empty{width:100%;max-width:1180px;margin-inline:auto}.demand-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-block:34px 36px}.demand-head>div{min-width:0}.demand-title{margin:0;font-size:28px;font-weight:550;line-height:1.3;letter-spacing:-.4px}.demand-lede{margin:10px 0 0;color:var(--create-muted, #929292);font-size:13px;line-height:1.7}.demand-form{display:flex;flex-direction:column;gap:30px}.demand-form-fields{display:flex;flex-direction:column;gap:42px;min-width:0;margin:0;padding:0;border:0}.demand-section{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:start;gap:28px}.demand-section-heading{display:flex;align-items:baseline;gap:10px;padding-top:3px}.demand-section-heading>span{color:var(--appearance-muted, #777);font-size:11px;font-variant-numeric:tabular-nums}.demand-section-heading h2{margin:0;font-size:15px;font-weight:500;line-height:1.5}.demand-section-content{display:flex;flex-direction:column;gap:18px;min-width:0}.demand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.demand-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.demand-field{display:flex;flex-direction:column;gap:8px;min-width:0}.demand-field>span{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;color:var(--appearance-muted, #b5b5b5);font-size:12px}.demand-field small{color:var(--create-muted, #929292);font-size:11px}.demand-field>input,.demand-field>textarea{box-sizing:border-box;width:100%;min-width:0;padding:10px 12px;border:0;outline:0;box-shadow:none;border-radius:8px;background:var(--create-panel, #202020);color:var(--create-text, #eee);font:inherit;font-size:13px;line-height:1.65}.demand-field>input{height:40px}.demand-field>textarea{min-height:96px;resize:vertical}.demand-field>input:focus,.demand-field>textarea:focus{background:var(--create-hover, #282828)}.demand-field>input::placeholder,.demand-field>textarea::placeholder{color:var(--appearance-muted, #777)}.demand-field .el-select,.demand-field .el-date-editor.el-input{width:100%;--el-input-height: 40px;--el-fill-color-light: var(--appearance-hover, #282828)}.demand-field .el-select__wrapper,.demand-field .el-date-editor .el-input__wrapper{box-sizing:border-box;height:40px;min-height:40px;padding:0 12px;border:0;border-radius:8px;box-shadow:none;background:var(--create-panel, #202020);font-size:13px}.demand-field .el-select__input,.demand-field .el-input__inner{padding:0;border:0;background:transparent;color:var(--create-text, #eee);font-size:13px}.demand-field .el-select__placeholder{color:var(--appearance-muted, #777)}.demand-field .el-select__selected-item{color:var(--create-text, #eee)}.demand-field .el-select__placeholder.is-transparent{color:var(--appearance-muted, #777)}.demand-field .el-select__caret,.demand-field .el-input__prefix,.demand-field .el-input__suffix{color:var(--create-muted, #929292)}.demand-hint{margin:0;color:var(--create-muted, #929292);font-size:12px;line-height:1.7;font-variant-numeric:tabular-nums}.demand-form-footer{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-left:178px}.demand-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}:is(.demand-publish,.demand-mine) .demand-cta,.demand-status>button{display:inline-flex;align-items:center;justify-content:center;flex:none;gap:7px;min-height:36px;padding:8px 12px;border:0;border-radius:8px;box-shadow:none;background:var(--create-panel, #202020);color:var(--create-text, #eee);font:inherit;font-size:12px;font-weight:500;line-height:1.5;cursor:pointer;transition:background .14s ease,color .14s ease}:is(.demand-publish,.demand-mine) .demand-cta:hover:not(:disabled),.demand-status>button:hover{background:var(--create-hover, #282828)}:is(.demand-publish,.demand-mine) .demand-cta.primary{background:var(--appearance-strong, #eee);color:var(--appearance-on-strong, #222)}:is(.demand-publish,.demand-mine) .demand-cta.primary:hover:not(:disabled){background:var(--appearance-strong, #fff);color:var(--appearance-on-strong, #222)}:is(.demand-publish,.demand-mine) .demand-cta.ghost{background:transparent;color:var(--create-muted, #929292)}:is(.demand-publish,.demand-mine) .demand-cta.ghost:hover:not(:disabled){background:var(--create-panel, #202020);color:var(--create-text, #eee)}:is(.demand-publish,.demand-mine) .demand-cta:disabled{opacity:.45;cursor:default}.demand-actions .demand-cta.primary{min-height:40px;padding-inline:22px}.demand-help{width:100%;font-size:12px;color:var(--create-muted, #929292)}.demand-help summary,.demand-bid-proposal summary{display:inline-flex;align-items:center;gap:7px;min-height:32px;list-style:none;cursor:pointer}.demand-help summary::-webkit-details-marker,.demand-bid-proposal summary::-webkit-details-marker{display:none}.demand-help summary:hover,.demand-bid-proposal summary:hover{color:var(--create-text, #eee)}.demand-help summary:focus-visible,.demand-bid-proposal summary:focus-visible{outline:2px solid #929292;outline-offset:3px;border-radius:5px}.demand-help[open] summary svg,.demand-bid-proposal[open] summary svg,.demand-item-actions .is-open{transform:rotate(180deg)}.demand-help>div{max-width:700px;padding-block:6px;line-height:1.8}.demand-help p{margin:8px 0 0}.demand-tips{margin:0;padding-left:18px}.demand-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.demand-figures{display:flex;flex-wrap:wrap;align-items:center;gap:12px 26px;margin:0;padding:0;list-style:none}.demand-figures li{display:inline-flex;align-items:baseline;gap:8px}.demand-figures span{color:var(--create-muted, #929292);font-size:12px}.demand-figures strong{color:var(--create-text, #eee);font-size:14px;font-weight:500;font-variant-numeric:tabular-nums}.demand-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.demand-list-columns,.demand-item-head{display:grid;grid-template-columns:minmax(0,1fr) 310px 228px;align-items:center;column-gap:24px}.demand-list-columns{padding:0 16px 12px;color:var(--appearance-muted, #777);font-size:11px}.demand-list-columns>div,.demand-item-figures{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr) minmax(0,1fr);gap:18px}.demand-list-columns>span:last-child{text-align:right}.demand-item{min-width:0;padding:20px 16px;border:0;border-radius:9px;background:transparent;transition:background .14s ease}.demand-item:hover,.demand-item:focus-within,.demand-item.is-expanded{background:var(--appearance-hover, #1b1b1b)}.demand-item-main{display:flex;flex-direction:column;gap:8px;min-width:0}.demand-mine .demand-title-link{display:flex;align-items:center;gap:9px;min-width:0;width:fit-content;max-width:100%;padding:0;border:0;background:transparent;color:var(--create-text, #eee);text-align:left;cursor:pointer}.demand-title-link strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.6}.demand-title-link svg{flex:none;color:var(--appearance-muted, #777)}.demand-title-link:hover svg{color:var(--appearance-text, #eee)}.demand-meta{display:flex;flex-wrap:wrap;gap:5px 10px;color:var(--create-muted, #929292);font-size:11px;line-height:1.6}.demand-meta>span+span:before{content:"·";margin-right:10px;color:var(--appearance-muted, #666)}.demand-meta .demand-state{color:var(--appearance-text, #c2c2c2)}.demand-item-code{margin:0;color:var(--create-muted, #929292);font-size:11px;line-height:1.6;overflow-wrap:anywhere}.demand-item-figures>div{display:flex;flex-direction:column;gap:4px;min-width:0;font-variant-numeric:tabular-nums}.demand-item-figures span{display:none;color:var(--create-muted, #929292);font-size:11px}.demand-item-figures strong{overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.5}.demand-item-figures em{color:var(--create-muted, #929292);font-size:11px;font-style:normal}.demand-item-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px}.demand-item-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;margin-top:14px}.demand-winner,.demand-bid-done{display:inline-flex;align-items:center;gap:6px;color:var(--appearance-text, #bcbcbc);font-size:12px;line-height:1.7}.demand-error{margin:0;color:var(--appearance-error, #df9a9a);font-size:12px;line-height:1.7;overflow-wrap:anywhere}.demand-status{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-block:0 20px;color:var(--create-muted, #929292);font-size:13px;line-height:1.7;overflow-wrap:anywhere}.demand-status.error{color:var(--appearance-error, #df9a9a)}.demand-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px;gap:18px;padding:36px 20px;text-align:center}.demand-empty h2{margin:0;color:var(--appearance-text, #d0d0d0);font-size:16px;font-weight:500}.demand-empty p{margin:0;color:var(--create-muted, #929292);font-size:13px;line-height:1.7}.demand-bids{margin-top:22px}.demand-bids .demand-status{margin-bottom:8px}.demand-bid-list{display:flex;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none}.demand-bid{display:flex;flex-direction:column;gap:10px;padding:14px 12px;border:0;border-radius:7px;background:transparent}.demand-bid[data-awarded=true]{background:var(--appearance-raised, #232323)}.demand-bid-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.demand-bid-who{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;overflow-wrap:anywhere}.demand-bid-who strong{font-size:14px;font-weight:500}.demand-bid-who>span{color:var(--create-muted, #929292);font-size:12px}.demand-bid-quote{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px}.demand-bid-quote strong{font-size:15px;font-weight:500;font-variant-numeric:tabular-nums}.demand-bid-quote span{color:var(--create-muted, #929292);font-size:12px}.demand-bid-stats{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none;color:var(--create-muted, #929292);font-size:11px}.demand-bid-stats li{display:inline-flex;align-items:center;gap:5px}.demand-bid-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.demand-bid-proposal{flex:1;min-width:0;color:var(--appearance-text, #bcbcbc);font-size:12px}.demand-bid-note{margin:8px 0 0;color:var(--appearance-text, #c6c6c6);font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.demand-bid-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}:is(.demand-select-panel,.demand-date-panel){--el-color-primary: #eee;--el-bg-color-overlay: #282828;--el-fill-color-blank: var(--appearance-raised, #282828);--el-fill-color-light: var(--appearance-hover, #353535);--el-border-color: transparent;--el-border-color-light: transparent;--el-border-color-lighter: transparent;--el-text-color-primary: var(--appearance-text, #eee);--el-text-color-regular: var(--appearance-text, #ddd);--el-text-color-secondary: var(--appearance-muted, #929292)}html.dark :is(.demand-select-panel,.demand-date-panel).el-popper{border:0;border-radius:10px;background:var(--appearance-raised, #282828);box-shadow:0 10px 30px #0005}:is(.demand-select-panel,.demand-date-panel) .el-popper__arrow:before{border:0;background:var(--appearance-raised, #282828)}.demand-select-panel .el-select-dropdown__item{margin-inline:5px;border-radius:6px;color:var(--appearance-text, #ddd);font-size:13px}.demand-select-panel .el-select-dropdown__item.is-hovering{background:var(--appearance-hover, #353535);color:var(--appearance-text, #eee)}.demand-select-panel .el-select-dropdown__item.is-selected{color:var(--appearance-text, #eee);font-weight:500}.demand-date-panel :is(.el-picker-panel,.el-picker-panel__footer){border:0;background:var(--appearance-raised, #282828)}.demand-date-panel :is(.el-date-table th,.el-date-picker__header--bordered){border:0}.demand-date-panel .el-date-table td.current:not(.disabled) .el-date-table-cell__text{background:var(--appearance-strong, #eee);color:var(--appearance-on-strong, #222)}@media(max-width:1120px){.demand-list-columns,.demand-item-head{grid-template-columns:minmax(0,1fr) 270px 120px;gap:18px}.demand-item-actions{flex-direction:column;align-items:stretch}.demand-item-actions .demand-cta{padding-inline:9px}}@media(max-width:850px){.demand-section{grid-template-columns:minmax(0,1fr);gap:18px}.demand-form-fields{gap:34px}.demand-form-footer{margin-left:0}.demand-list-columns{display:none}.demand-item-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px}.demand-item-main{grid-column:1}.demand-item-figures{grid-column:1 / -1;grid-row:2;max-width:440px}.demand-item-figures span{display:block}.demand-item-actions{grid-column:2;grid-row:1}}@media(max-width:600px){.demand-head{align-items:flex-start;gap:16px;margin-block:28px}.demand-head>.demand-cta{padding-inline:10px}.demand-lede{font-size:12px}.demand-grid,.demand-grid.three{grid-template-columns:minmax(0,1fr);gap:16px}.demand-toolbar{align-items:flex-start;gap:10px}.demand-figures{gap:8px 18px}.demand-figures span{font-size:11px}.demand-item{padding:18px 10px}.demand-item-head{grid-template-columns:minmax(0,1fr);gap:16px}.demand-item-actions{grid-column:1;grid-row:3;flex-direction:row;justify-content:flex-start}.demand-item-figures{gap:14px}.demand-item-bar{margin-top:12px}.demand-bid{padding-inline:0}.demand-bid[data-awarded=true]{padding-inline:10px}.demand-bid-foot{flex-direction:column;gap:12px}.demand-bid-quote,.demand-bid-actions{width:100%}}@media(max-width:760px){.demand-publish-scroll,.demand-mine-scroll{padding-top:76px;padding-inline:20px}}@media(prefers-reduced-motion:reduce){.demand-cta,.demand-item{transition:none}}.lb-home{--lb-bg: var(--studio-bg,#edf1f4);--lb-surface: var(--studio-surface,#fff);--lb-text: var(--studio-text,#273b45);--lb-muted: var(--studio-muted,#5c707a);--lb-accent: var(--studio-accent,#427d82);--lb-line: var(--studio-line,#dce4e7);--lb-gutter: clamp(1.4rem, 5.8vw, 6rem);--lb-section-space: clamp(4.5rem, 7vw, 6.5rem);--lb-content: 1160px;height:100dvh;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;position:relative;isolation:isolate;background:var(--lb-bg);color:var(--lb-text);font-family:var(--studio-font,Inter,"Segoe UI",sans-serif);font-size:16px;line-height:1.75;color-scheme:light;scroll-behavior:smooth}.lb-home *{box-sizing:border-box}.lb-home :where(button,input,summary){font:inherit}.lb-home button{cursor:pointer}.lb-home button:disabled{cursor:not-allowed;opacity:.5}.lb-home a{color:inherit;text-decoration:none}.lb-home h1,.lb-home h2,.lb-home h3,.lb-home p,.lb-home figure{margin:0}.lb-home button:focus-visible,.lb-home a:focus-visible,.lb-home summary:focus-visible,.lb-home video:focus-visible{outline:2px solid var(--lb-accent);outline-offset:5px}.lb-container{width:calc(100% - var(--lb-gutter) * 2);max-width:var(--lb-content);min-width:0;margin-inline:auto}.lb-home section[id]{scroll-margin-top:120px}.lb-eyebrow{color:var(--lb-accent);font-size:.8125rem;letter-spacing:.1em;font-weight:500;line-height:1.6}.lb-home h2{font-size:clamp(2rem,3.1vw,2.8rem);font-weight:500;line-height:1.4;letter-spacing:0}.lb-home h2 em{font-style:normal;color:var(--lb-accent)}.lb-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:42px;padding:10px 18px;border-radius:8px;border:1px solid transparent;font-size:.9375rem;line-height:1.5;transition:background .15s,border-color .15s,color .15s}.lb-button:hover{transform:none}.lb-button-primary{background:#e4edf1;color:#12212a}.lb-button-primary:hover{background:#fff}.lb-button-secondary{background:#14212a55;color:#d1e2e9;border-color:#c6e2ec38}.lb-button-secondary:hover{background:#28404d55;border-color:#aacddb80}.lb-text-link{display:inline-flex;align-items:center;gap:16px;padding:11px 0;border:0;background:none;color:#c0d9e3;font-size:.875rem;line-height:1.6}.lb-text-link svg{transition:transform .2s}.lb-text-link:hover svg{transform:translate(2px,-2px)}.lb-skip{position:fixed;left:24px;top:-80px;z-index:300;padding:10px 18px;border-radius:8px;background:#fff;color:#10202a}.lb-skip:focus{top:16px}.lb-nav-cinematic{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;width:100%;min-height:72px;margin:0;padding:14px var(--lb-gutter);background:#18374e;color:#edf5fb;border:0;transition:background .25s,backdrop-filter .25s}.lb-nav-cinematic[data-scrolled=true]{background:#18374ef2;backdrop-filter:none;box-shadow:0 1px var(--lb-line)}.lb-nav-start{display:flex;align-items:center;gap:25px;min-width:0}.lb-cinematic-brand{justify-self:center;white-space:nowrap;letter-spacing:-.5px;font-size:21px;font-weight:650;display:inline-flex;align-items:center;gap:8px}.lb-nav-account{justify-self:end;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.lb-menu-trigger{display:flex;align-items:center;gap:10px;padding:7px 11px;border:1px solid #d8edf340;border-radius:var(--studio-radius-control);background:#11222c1a;color:#e4eff5;font-size:14px;white-space:nowrap;min-height:36px}.lb-menu-trigger:hover{border-color:#d8edf390;background:#ffffff08}.lb-menu-bars{display:flex;flex-direction:column;gap:4px}.lb-menu-bars i{display:block;width:16px;height:1.5px;background:currentColor}.lb-project-shortcut{padding:8px 0;border:0;background:none;color:#b1c4d0;font-size:.875rem!important;white-space:nowrap}.lb-project-shortcut:hover{color:#fff}.lb-login{display:flex;align-items:center;gap:10px;padding:7px 12px;border-radius:var(--studio-radius-control);border:1px solid #a4dadd;background:#c9e5f3;color:#142b31;white-space:nowrap;font-size:14px;min-height:36px}.lb-nav-account .customer-popover{top:calc(100% + 20px)}.lb-menu-dialog{position:fixed;inset:0;width:min(580px,calc(100vw - 32px));height:fit-content;max-width:580px;max-height:calc(100dvh - 32px);margin:auto;padding:24px;border:1px solid var(--studio-line);background:var(--studio-surface);backdrop-filter:blur(16px);color:var(--studio-text);overflow-y:auto;overscroll-behavior:contain;border-radius:var(--studio-radius-dialog);box-shadow:var(--studio-shadow);overflow:auto}.lb-menu-dialog:not([open]){display:none}.lb-menu-dialog::backdrop{background:#172c3b88;backdrop-filter:none}.lb-menu-dialog>header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}.lb-menu-dialog>header button{justify-self:start;display:flex;align-items:center;gap:12px;padding:6px 10px;border:1px solid var(--studio-line);border-radius:var(--studio-radius-control);background:none;color:var(--studio-muted);font-size:13px}.lb-menu-brand{font-size:1.125rem;letter-spacing:.24em}.lb-menu-dialog>nav{width:min(680px,100%);margin:20px 0}.lb-menu-dialog h2{color:var(--studio-muted);font-size:18px;font-weight:400;letter-spacing:0;margin:0 0 12px}.lb-menu-dialog nav a,.lb-menu-dialog nav button{display:flex;align-items:center;gap:18px;width:100%;text-align:left;padding:12px 0;border:0;border-bottom:1px solid var(--lb-line);background:none;color:var(--studio-text);font-size:20px;font-weight:350;line-height:1.5;border-color:var(--studio-line)}.lb-menu-dialog nav a>span,.lb-menu-dialog nav button>span{color:#7896aa;font-size:.75rem}.lb-menu-dialog nav svg{margin-left:auto;width:22px;height:22px;color:#87b1c4;flex-shrink:0}.lb-menu-dialog nav a:hover,.lb-menu-dialog nav button:hover{color:var(--studio-accent);background:var(--studio-soft)}.lb-menu-dialog>footer{display:flex;justify-content:flex-end;align-items:center;gap:24px;width:min(680px,100%);margin:0 auto;padding:16px 0 0;border-color:var(--studio-line)}.lb-menu-dialog>footer>span{font-size:.875rem;color:#8faaba}.lb-menu-dialog>footer button{display:flex;align-items:center;gap:15px;padding:8px 14px;border:0;border-radius:var(--studio-radius-control);background:var(--studio-accent);color:var(--studio-on-accent);font-size:14px}.lb-home :where(h1,h2,h3,h4,p){overflow-wrap:anywhere}.lb-home h4{margin:0}.lb-home .lb-button-ink{background:var(--lb-accent);border-color:var(--lb-accent);color:var(--studio-on-accent)}.lb-home .lb-button-ink:hover{background:var(--lb-accent);border-color:var(--lb-accent)}.lb-home .lb-button-primary{background:#edf7ff;border-color:#edf7ff;color:#173f5b}.lb-home .lb-button-primary:hover{background:#fff;border-color:#fff}.lb-home .lb-button-secondary{background:#ffffff10;border-color:#cfdfec60;color:#e4eff8}.lb-home .lb-button-secondary:hover{background:#ffffff20}.lb-hero :is(button,a):focus-visible,.lb-nav-cinematic :is(button,a):focus-visible,.lb-menu-dialog :is(button,a):focus-visible,.lb-continuation-cta .lb-button:focus-visible{outline-color:#b6d6ef}.lb-home[data-nav-tone=light] .lb-nav-cinematic :is(button,a):focus-visible{outline-color:#346784}.lb-home[data-nav-tone=light] .lb-nav-cinematic{background:var(--studio-surface);color:var(--studio-text);box-shadow:0 1px var(--studio-line);backdrop-filter:none}.lb-home[data-nav-tone=light] .lb-menu-trigger{color:var(--lb-text);background:var(--studio-inset);border-color:var(--lb-line)}.lb-home[data-nav-tone=light] .lb-project-shortcut{color:var(--lb-text)}.lb-home[data-nav-tone=light] .lb-nav-account .customer-balance-pill{background:var(--studio-inset);border-color:var(--lb-line);color:var(--lb-text)}.lb-home[data-nav-tone=light] .lb-nav-account .customer-balance-pill b{color:var(--lb-text)}.lb-home[data-nav-tone=light] .lb-nav-account .customer-topup{background:var(--studio-soft);border-color:var(--lb-line);color:var(--lb-accent)}.lb-home[data-nav-tone=light] .lb-login{background:var(--lb-accent);color:var(--studio-on-accent);border-color:var(--lb-accent)}.lb-scene{position:relative;isolation:isolate;user-select:text}.lb-home .lb-scene[id]{scroll-margin-top:90px}.lb-hero{background:#18374e;color:#f2f7fc;position:relative;min-height:min(820px,calc(100svh - 72px));padding:64px 0 0;display:flex;flex-direction:column;justify-content:center}.lb-hero-art{position:absolute;inset:0 -5% 90px 31%;z-index:-1;overflow:hidden;background:#153248;-webkit-mask-image:linear-gradient(90deg,transparent,#000 25%);mask-image:linear-gradient(90deg,transparent,#000 25%)}.lb-cinematic-backdrop>img,.lb-cinematic-backdrop>video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.lb-cinematic-backdrop>video{opacity:0;pointer-events:none;transition:opacity .45s}.lb-cinematic-backdrop>video.is-playing{opacity:1}.lb-hero-art:after{content:"";position:absolute;inset:0;pointer-events:none;background:#325f7b;mix-blend-mode:screen;opacity:.24}.lb-hero-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#18374ef5,transparent 48%),linear-gradient(0deg,#18374e,transparent 28%,transparent 86%,#18374e9c)}.lb-hero-content{position:relative;z-index:1;padding-block:24px 64px}.lb-hero-content>.lb-eyebrow{display:flex;align-items:center;gap:10px;color:#b8d2e5}.lb-hero h1{max-width:660px;margin:22px 0;font-size:clamp(2.8rem,4.8vw,4.4rem);line-height:1.24;font-weight:500;letter-spacing:0;overflow:visible}.lb-hero h1 span,.lb-hero h1 strong{display:block;padding-block:.04em .1em;font-weight:inherit;overflow:visible}.lb-hero h1 strong{color:#b9d9d6}.lb-hero-content>p{max-width:430px;font-size:1.0625rem;line-height:1.9;color:#ccdae5}.lb-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.lb-hero-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:relative;border-top:1px solid #b1c8da2e;min-height:72px;margin-top:auto}.lb-hero-rail a{display:flex;align-items:center;justify-content:center;gap:12px;color:#c2d8e8;font-size:.875rem;min-height:64px}.lb-hero-rail a+a{border-left:1px solid #b1c8da20}.lb-hero-rail a:hover{color:#fff;background:#c2d8e80a}.lb-ambient-control{position:absolute;right:var(--lb-gutter);bottom:125px;z-index:3;display:grid;place-items:center;width:38px;height:38px;border:1px solid #bfd8e966;border-radius:50%;background:#19374f8c;color:#e4f2fc}.lb-ambient-control:hover{background:#38617d}.lb-agent-scene{background:var(--lb-bg);color:var(--lb-text);padding-block:var(--lb-section-space)}.lb-story-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.94fr);align-items:center;gap:clamp(3rem,7vw,6rem)}.lb-agent-copy>h2{margin-block:18px 20px;font-size:clamp(2.2rem,3.7vw,3.4rem)}.lb-agent-copy>p{color:var(--lb-muted);max-width:36ch;line-height:1.9;font-size:1rem}.lb-story-steps{list-style:none;padding:0;margin:30px 0;display:grid;gap:21px}.lb-story-steps>li{display:flex;gap:16px;align-items:flex-start}.lb-story-steps>li>span{font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--lb-muted);background:var(--lb-surface);border:1px solid var(--lb-line);border-radius:50%;width:28px;height:28px;flex-shrink:0;display:grid;place-items:center;margin-top:2px}.lb-story-steps h3{font-size:1rem;font-weight:600;line-height:1.7}.lb-story-steps p{color:var(--lb-muted);font-size:.875rem;line-height:1.8;margin-top:3px;max-width:38ch}.lb-agent-figure{min-width:0;border:1px solid var(--lb-line);background:var(--lb-surface);border-radius:12px;padding:12px;box-shadow:none}.lb-agent-art{position:relative;height:clamp(280px,31vw,420px);overflow:hidden;border-radius:13px;background:#c9d9e5;isolation:isolate}.lb-agent-art>img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 40%;filter:grayscale(1) contrast(1.04);mix-blend-mode:multiply}.lb-agent-art:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#bdd0de66,transparent 40%)}.lb-agent-marker{position:absolute;z-index:1;top:18px;left:18px;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#edf5fac9;color:#305b78;border:1px solid #ffffffb0}.lb-agent-figure figcaption{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:23px 9px 18px}.lb-agent-figure figcaption span{display:block;color:var(--lb-muted);font-size:.75rem;letter-spacing:.06em;margin-bottom:7px}.lb-agent-figure figcaption strong{font-size:1.125rem;font-weight:500;color:var(--lb-text)}.lb-agent-figure figcaption>svg{color:#527c96;flex-shrink:0}.lb-agent-path{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 8px 6px;padding-top:17px;border-top:1px solid var(--lb-line);color:#54748a;font-size:.8125rem}.lb-canvas-scene{background:var(--lb-bg);padding-block:0 var(--lb-section-space)}.lb-section-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;padding-top:65px;border-top:1px solid var(--lb-line);margin-bottom:42px}.lb-section-intro h2{margin-top:18px;font-size:clamp(2rem,3.5vw,3.2rem)}.lb-section-intro>p{max-width:380px;color:var(--lb-muted);font-size:1rem;line-height:1.9;margin-bottom:5px}.lb-canvas-workspace{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.45fr);gap:45px;align-items:center}.lb-flow-description{min-width:0}.lb-flow-number{color:var(--lb-muted);font-size:.8125rem;letter-spacing:.13em}.lb-flow-description h3{font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.5;letter-spacing:0;margin:17px 0;font-weight:500}.lb-flow-description>p{color:var(--lb-muted);font-size:1rem;line-height:1.85;min-height:6em}.lb-flow-description>.lb-button{margin-top:26px}.lb-flow-window{min-width:0;border-radius:20px;background:var(--lb-surface);border:1px solid var(--lb-line);box-shadow:0 26px 70px #2d526c1f;overflow:hidden}.lb-flow-window-header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 23px;background:var(--studio-inset);border-bottom:1px solid var(--lb-line)}.lb-flow-window-header>span{display:flex;align-items:center;gap:9px;font-size:.75rem;letter-spacing:.06em;color:var(--lb-muted)}.lb-flow-window-header>small{font-size:.75rem;color:var(--lb-muted)}.lb-window-dot{width:7px;height:7px;border-radius:50%;background:#6a9dbd}.lb-flow-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:15px 18px;border-bottom:1px solid var(--lb-line)}.lb-flow-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;padding:11px 5px;border:1px solid transparent;border-radius:9px;color:var(--lb-accent);font-size:.8125rem;background:transparent;line-height:1.5}.lb-flow-tabs button:hover{background:var(--studio-soft);color:var(--lb-accent)}.lb-flow-tabs button[aria-selected=true]{color:var(--lb-accent);background:var(--studio-soft);border-color:var(--lb-line);box-shadow:0 4px 12px #2c597823}.lb-flow-panel{min-height:325px;padding:25px}.lb-flow-panel:focus-visible{outline:2px solid #5082a3;outline-offset:-4px}.lb-flow-reference{display:grid;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);align-items:center;gap:12px;min-height:265px}.lb-reference-stack{display:grid;gap:13px}.lb-reference-stack>div{display:flex;align-items:center;gap:12px;padding:15px 12px;border-radius:12px;background:var(--lb-surface);border:1px solid var(--lb-line)}.lb-reference-stack strong{display:block;font-size:.875rem;font-weight:550;line-height:1.5}.lb-reference-stack small{display:block;font-size:.75rem;color:var(--lb-muted);margin-top:3px}.lb-demo-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--lb-muted)}.lb-reference-join{text-align:center;color:var(--lb-muted)}.lb-reference-target{border:1px solid var(--lb-line);border-radius:14px;background:var(--lb-surface);padding:23px 17px;box-shadow:0 9px 20px #476d8510}.lb-reference-target>small{display:block;font-size:.75rem;color:var(--lb-muted);margin-top:13px}.lb-reference-target>h4{font-size:1rem;font-weight:550;line-height:1.65;margin-top:4px}.lb-reference-target>p{font-size:.8125rem;line-height:1.8;color:var(--lb-muted);margin-top:10px}.lb-demo-tag{display:inline-block;color:var(--lb-muted);font-size:.75rem;padding:5px 7px;margin-top:17px;border-radius:5px;background:var(--studio-inset)}.lb-flow-shots{display:grid;gap:13px}.lb-shot-row{display:flex;align-items:center;gap:16px;padding:17px 14px;border-radius:11px;background:var(--lb-surface);border:1px solid var(--lb-line)}.lb-shot-row>b{font-size:.8125rem;color:var(--lb-muted);font-weight:400}.lb-shot-row>div{flex:1;min-width:0}.lb-shot-row strong{font-size:.9375rem;font-weight:550}.lb-shot-row p{color:var(--lb-muted);font-size:.75rem;line-height:1.8;margin-top:2px}.lb-shot-row>span{font-size:.75rem;color:var(--lb-muted);padding:4px 7px;background:var(--lb-surface);border-radius:5px}.lb-demo-footnote{font-size:.75rem;line-height:1.8;color:var(--lb-muted);margin-top:18px}.lb-demo-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.lb-demo-fields>div{background:var(--studio-inset);border:1px solid var(--lb-line);border-radius:11px;padding:16px;min-width:0}.lb-demo-fields span{display:block;color:var(--lb-muted);font-size:.75rem}.lb-demo-fields strong{display:block;color:var(--lb-text);font-size:.875rem;font-weight:500;margin-top:8px}.lb-generation-path{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:19px 2px 0;color:#52768e;font-size:.75rem}.lb-generation-path svg{flex-shrink:0}.lb-flow-window-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 23px;border-top:1px solid var(--lb-line);color:var(--lb-muted);font-size:.75rem;background:var(--lb-surface)}.lb-continuation{background:var(--lb-bg);padding-block:0 60px}.lb-continuation .lb-section-intro{border-top:0;padding-top:65px}.lb-platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.lb-platform-grid article{min-width:0;border:1px solid #f5faff6e;background:#dce8f0;border-radius:16px;padding:27px 25px}.lb-platform-icon{display:inline-flex;color:#4c7998;background:#edf4f9;width:48px;height:48px;border-radius:13px;align-items:center;justify-content:center}.lb-platform-grid h3{font-weight:550;font-size:1.2rem;line-height:1.7;margin:23px 0 12px}.lb-platform-grid p{color:#506d81;font-size:.9375rem;line-height:1.85}.lb-feature-note{display:flex;align-items:center;gap:8px;border-top:1px solid #45688224;padding-top:20px;margin-top:24px;color:#4e758f;font-size:.75rem}.lb-feature-note svg{flex-shrink:0}.lb-continuation-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:50px;padding:35px 38px;background:var(--lb-surface);color:var(--lb-muted);border-radius:18px}.lb-continuation-cta>div>span{color:var(--lb-muted);font-size:.8125rem}.lb-home .lb-continuation-cta h2{font-size:clamp(1.55rem,2.8vw,2.4rem);letter-spacing:0;line-height:1.5;margin-top:10px}.lb-continuation-cta .lb-button{flex-shrink:0}.lb-info-tail,.lb-footer-shell{background:var(--lb-bg);color:var(--lb-text)}.lb-credit-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:80px;padding-block:68px}.lb-credit-intro h2{margin:18px 0 20px;font-size:clamp(1.9rem,3vw,2.6rem)}.lb-credit-intro h2>span{color:var(--lb-accent)}.lb-credit-intro>p{color:var(--lb-muted);font-size:1rem;line-height:1.9}.lb-credit-intro .lb-button{margin-top:25px;gap:10px;font-size:.875rem}.lb-info-tail .lb-button-secondary{color:var(--lb-text);border-color:var(--lb-line);background:var(--lb-surface)}.lb-info-tail .lb-button-secondary:hover{background:var(--studio-inset)}.lb-info-tail .lb-button-primary{background:var(--lb-accent);border-color:var(--lb-accent);color:var(--studio-on-accent)}.lb-info-tail .lb-button-primary:hover{background:var(--lb-accent);border-color:var(--lb-accent)}.lb-preview-notice{display:block;margin-top:20px;color:#88692c;font-size:.75rem;line-height:1.8;max-width:370px}.lb-credit-details{border-top:1px solid var(--lb-line)}.lb-credit-rule{display:flex;align-items:center;gap:18px;padding:21px 0;border-bottom:1px solid var(--lb-line)}.lb-credit-rule>span{width:25px;flex-shrink:0;color:var(--lb-muted)}.lb-credit-rule>div{flex:1;min-width:0}.lb-credit-rule h3{font-size:1rem;font-weight:550;line-height:1.7;margin-bottom:3px}.lb-credit-rule p{font-size:.875rem;line-height:1.8;color:var(--lb-muted)}.lb-credit-rule>b{font-size:.75rem;font-weight:400;color:var(--lb-muted)}.lb-credit-link{display:flex;align-items:center;gap:10px;border:0;background:none;color:var(--lb-muted);padding:0;margin-top:22px;font-size:.875rem}.lb-help{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;padding-block:62px 70px;border-top:1px solid var(--lb-line)}.lb-help h2{font-size:clamp(1.9rem,3vw,2.6rem);margin-top:18px}.lb-help-intro>p{font-size:1rem;color:var(--lb-muted);line-height:1.9;margin-top:21px}.lb-help-intro>.lb-button{margin-top:24px}.lb-help-items{align-self:start}.lb-help-items details{border-bottom:1px solid var(--lb-line)}.lb-help-items summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 0;color:var(--lb-text);font-size:1rem;cursor:pointer}.lb-help-items summary::-webkit-details-marker{display:none}.lb-help-items summary:after{content:"+";color:var(--lb-text);font-size:22px;line-height:1;flex-shrink:0}.lb-help-items details[open] summary:after{content:"−"}.lb-help-items details>p{font-size:.9375rem;line-height:1.9;color:var(--lb-muted);padding:0 18px 23px 0}.lb-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:28px 35px;border-top:1px solid var(--lb-line)}.lb-footer>span{font-size:1.1rem;line-height:1.6;font-weight:550}.lb-footer small{color:var(--lb-muted);font-size:.75rem;margin-left:20px;font-weight:400}.lb-footer-links{display:flex;align-items:center;gap:25px;color:var(--lb-muted);font-size:.875rem}.lb-footer-links button{display:flex;align-items:center;gap:10px;border:0;background:none;color:inherit;font-size:inherit;padding:0}.lb-home [data-reveal]{opacity:1;transform:none}.lb-home[data-reveal-ready=true] [data-reveal]{opacity:.72;transform:translateY(8px);transition:opacity var(--studio-motion-scene) var(--studio-motion-ease),transform var(--studio-motion-scene) var(--studio-motion-ease);transition-delay:var(--reveal-delay, 0ms)}.lb-home[data-reveal-ready=true] [data-reveal].lb-revealed{opacity:1;transform:none}.lb-home[data-reveal-ready=true] [data-reveal][data-reveal-focused=true]{opacity:1;transform:none;transition:none}.lb-home[data-preview-open=true]{overflow-y:hidden}.lb-home[data-page-hidden=true] *{animation-play-state:paused!important}.lb-home[data-reduced-motion=true]{scroll-behavior:auto}.lb-home[data-reduced-motion=true] *{animation:none!important;transition:none!important}.lb-home[data-reduced-motion=true] [data-reveal]{opacity:1;transform:none}@media(max-width:1060px){.lb-project-shortcut{display:none}.lb-nav-cinematic{gap:16px}.lb-hero h1{font-size:clamp(2.8rem,5.8vw,4rem)}.lb-hero-art{inset:0 -14% 90px 25%}.lb-canvas-workspace{grid-template-columns:minmax(0,.7fr) minmax(0,1.35fr);gap:26px}.lb-story-layout{gap:40px}.lb-flow-panel{padding:18px}.lb-flow-reference{gap:7px;grid-template-columns:minmax(0,1fr) 27px minmax(0,1fr)}.lb-reference-stack>div{gap:9px;padding:14px 9px}.lb-credit-section,.lb-help{gap:45px}}@media(max-width:860px){.lb-home{--lb-gutter: 2rem;--lb-section-space: 4.5rem}.lb-story-layout,.lb-canvas-workspace{grid-template-columns:minmax(0,1fr)}.lb-agent-copy>p{max-width:48ch}.lb-agent-figure{width:min(100%,540px);justify-self:center}.lb-agent-art{height:350px}.lb-canvas-workspace{gap:30px}.lb-flow-description>p{min-height:0;max-width:58ch}.lb-flow-description h3{font-size:1.65rem}.lb-section-intro{gap:25px}.lb-section-intro>p{max-width:250px;font-size:.9375rem}.lb-platform-grid{gap:13px}.lb-platform-grid article{padding:22px 19px}.lb-feature-note{font-size:.75rem;gap:6px}}@media(max-width:640px){.lb-home{--lb-gutter: 1.4rem;--lb-section-space: 3.5rem}.lb-nav-cinematic{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:106px;padding:12px var(--lb-gutter)}.lb-cinematic-brand{grid-column:1;grid-row:1;justify-self:start;font-size:1rem;letter-spacing:.18em}.lb-nav-start{grid-column:2;grid-row:1;justify-self:end}.lb-nav-account{grid-column:1/-1;grid-row:2;justify-self:end}.lb-nav-account .customer-topup{font-size:.8125rem;padding:6px 10px}.lb-menu-trigger{padding:6px 12px}.lb-home section[id],.lb-home .lb-scene[id]{scroll-margin-top:118px}.lb-hero{min-height:780px;padding-top:310px}.lb-hero-art{inset:-15px -20% auto;height:380px;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent)}.lb-hero-shade{background:linear-gradient(0deg,#18374e,transparent 40%,transparent 85%,#18374e70)}.lb-hero-content{padding-block:0 34px}.lb-hero h1{font-size:clamp(2.55rem,9.6vw,3.5rem);margin-block:20px 18px}.lb-hero-content>p{max-width:100%;font-size:1rem;line-height:1.85}.lb-hero-content>.lb-eyebrow{font-size:.75rem}.lb-hero-actions{gap:10px;margin-top:25px}.lb-hero-actions .lb-button{padding:11px 16px;gap:10px;font-size:.875rem}.lb-hero-rail{grid-template-columns:1fr 1fr;min-height:auto}.lb-hero-rail a{min-height:58px;gap:9px;font-size:.8125rem}.lb-hero-rail a:nth-child(3){border-left:0}.lb-hero-rail a:nth-child(n+3){border-top:1px solid #b1c8da20}.lb-ambient-control{top:228px;bottom:auto;width:34px;height:34px}.lb-story-layout{gap:35px}.lb-agent-copy>h2{font-size:clamp(2rem,7.8vw,2.8rem)}.lb-story-steps{gap:18px}.lb-agent-figure{padding:12px;border-radius:18px}.lb-agent-art{height:clamp(250px,72vw,340px)}.lb-agent-figure figcaption strong{font-size:1rem}.lb-agent-path{font-size:.75rem;gap:8px}.lb-section-intro{display:block;padding-top:40px;margin-bottom:27px}.lb-section-intro h2{font-size:clamp(1.9rem,7.1vw,2.6rem)}.lb-section-intro>p{max-width:100%;margin-top:22px}.lb-flow-window{border-radius:15px}.lb-flow-window-header{padding:15px;gap:7px}.lb-flow-window-header>span{font-size:.75rem;letter-spacing:.02em;gap:6px}.lb-flow-window-header>small{font-size:.75rem}.lb-flow-tabs{padding:12px 9px;gap:3px}.lb-flow-tabs button{gap:5px;font-size:.75rem;padding:10px 3px}.lb-flow-tabs button svg{width:14px;height:14px}.lb-flow-panel{padding:17px 13px;min-height:385px}.lb-flow-reference{grid-template-columns:1fr;gap:12px;min-height:345px}.lb-reference-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.lb-reference-stack>div{flex-direction:column;text-align:center;gap:8px;padding:12px 4px}.lb-reference-stack strong,.lb-reference-stack small{font-size:.75rem}.lb-reference-join svg{transform:rotate(90deg);width:20px;height:20px}.lb-reference-target{padding:14px 17px}.lb-reference-target>.lb-demo-icon{float:right}.lb-reference-target>small{margin-top:0}.lb-demo-tag{margin-top:10px}.lb-shot-row{padding:17px 10px;gap:10px}.lb-shot-row>span{display:none}.lb-demo-fields{gap:11px}.lb-demo-fields>div{padding:16px 12px}.lb-generation-path{font-size:.75rem;gap:7px}.lb-flow-window-footer{padding:14px;font-size:.75rem}.lb-platform-grid{grid-template-columns:1fr;gap:15px}.lb-continuation .lb-section-intro{padding-top:44px}.lb-platform-grid article{padding:24px}.lb-platform-grid h3{margin-top:18px}.lb-feature-note{font-size:.75rem}.lb-continuation-cta{align-items:flex-start;flex-direction:column;padding:28px 25px;gap:24px;margin-top:32px}.lb-continuation-cta h2{max-width:14ch}.lb-continuation{padding-bottom:40px}.lb-credit-section,.lb-help{grid-template-columns:1fr;gap:30px;padding-block:44px}.lb-home .lb-credit-intro h2,.lb-home .lb-help h2{font-size:1.95rem}.lb-help-items summary{padding-block:20px;font-size:.9375rem}.lb-footer{align-items:flex-start;flex-direction:column;gap:22px;padding-block:25px 32px}.lb-footer small{display:block;margin:8px 0 0}}@media(prefers-reduced-motion:reduce){.lb-home{scroll-behavior:auto}.lb-home *{animation:none!important;transition:none!important}.lb-home [data-reveal]{opacity:1!important;transform:none!important}}.lb-nav-account .customer-control{min-width:0}.lb-nav-account .customer-operations{color:#e5eeef;background:#ffffff0a;border-color:#c3d9de50}.lb-home[data-nav-tone=light] .lb-nav-account .customer-operations{color:var(--studio-text);background:var(--studio-inset);border-color:var(--studio-line)}.lb-menu-dialog :is(a,button):focus-visible{outline-color:var(--studio-accent)}@media(max-width:900px){.lb-nav-cinematic{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 20px}.lb-cinematic-brand{grid-column:2;grid-row:1;justify-self:end}.lb-nav-account{grid-column:1 / -1;justify-self:stretch}.lb-nav-start{grid-column:1;grid-row:1;justify-content:flex-start;gap:16px}.lb-project-shortcut{display:inline-flex}.lb-hero{padding-top:280px}}@media(max-width:540px){.lb-nav-cinematic{padding-inline:16px}.lb-cinematic-brand{font-size:19px}.lb-menu-dialog{padding:20px}.lb-menu-dialog nav a,.lb-menu-dialog nav button{font-size:18px}}.lb-media-robot{height:clamp(300px,32vw,430px);border-radius:13px;background:#d0d5d9}.lb-media-robot .lb-feature-media>img,.lb-media-robot .lb-feature-media>video{object-position:50% 42%}.lb-media-robot .lb-media-overlay{inset:auto 0 0;padding:48px 18px 18px;color:#edf5fb;font-size:12px;background:linear-gradient(0deg,#28495f9c,transparent)}.lb-agent-figure>.lb-media-robot{height:clamp(300px,32vw,430px);border-radius:8px}.lb-media-visual{position:relative;isolation:isolate;min-width:0;min-height:180px;height:390px;border-radius:24px;overflow:hidden;background:#c4cbd1;border:1px solid #ffffff75;color:#233f51;box-shadow:0 20px 55px #35536b14}.lb-media-core{background:#0b1833;color:#e8f4ff;border-color:#668aaa45}.lb-feature-media{position:absolute;inset:0;pointer-events:none}.lb-feature-media>img,.lb-feature-media>video{width:100%;height:100%;object-fit:cover;object-position:center}.lb-media-core .lb-feature-media>img,.lb-media-core .lb-feature-media>video{object-fit:cover}.lb-media-visual>.lb-media-label{position:absolute;z-index:3;top:18px;left:18px;max-width:calc(100% - 80px);padding:6px 11px;font-size:.75rem;line-height:1.6;letter-spacing:.04em;border-radius:8px;background:#edf4f9c9;border:1px solid #ffffff80;color:#34546a;pointer-events:none}.lb-media-core>.lb-media-label{background:#183456a6;border-color:#92c7f143;color:#cfe7ff}.lb-media-control{position:absolute;z-index:4;right:17px;top:17px;width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid #8aa4b64d;border-radius:50%;background:#f2f7fbcf;color:#294e67}.lb-media-control:hover{background:#fff}.lb-media-core .lb-media-control{color:#e7f5ff;background:#214467be;border-color:#a0ccef55}.lb-media-core .lb-media-control:hover{background:#345c80}.lb-home .lb-media-core .lb-media-control:focus-visible{outline-color:#b9e2ff}.lb-media-overlay{position:absolute;z-index:2;inset:auto 24px 24px}.lb-story-visuals{position:relative;min-width:0;padding:0}.lb-story-visuals .lb-agent-figure{width:100%}.lb-story-visuals .lb-agent-figure figcaption{min-height:0;align-items:flex-start;padding:16px 8px 10px}.lb-story-core{position:absolute;width:44%;height:180px;min-height:0;right:-12px;bottom:0;border-radius:18px;box-shadow:0 18px 36px #21446130}.lb-story-core>.lb-media-label{font-size:.75rem;left:12px;top:12px;padding:5px 7px}.lb-story-core .lb-media-control{top:11px;right:10px;width:29px;height:29px}.lb-canvas-studio{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.25fr);align-items:center;gap:38px;padding:30px;border:1px solid var(--lb-line);border-radius:12px;background:var(--lb-surface);box-shadow:none}.lb-canvas-object{min-width:0}.lb-canvas-glass{height:295px;min-height:0;border-radius:8px;box-shadow:none}.lb-canvas-object .lb-flow-description{display:block;padding:24px 6px 0}.lb-canvas-object .lb-flow-description h3{font-size:clamp(1.35rem,2vw,1.75rem);margin-block:12px}.lb-canvas-object .lb-flow-description>p{min-height:0;font-size:.9375rem}.lb-canvas-object .lb-flow-description .lb-button{margin-top:21px}.lb-canvas-studio .lb-flow-window{box-shadow:none}.lb-canvas-studio .lb-flow-panel{min-height:350px}.lb-feature-journey{display:grid;gap:0}.lb-journey-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(35px,6vw,78px);align-items:center;padding-block:42px;border-bottom:1px solid var(--lb-line)}.lb-journey-row:first-child{padding-top:0}.lb-journey-row.is-reversed{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.lb-journey-row.is-reversed>:first-child{order:2}.lb-journey-row>.lb-motion-visual,.lb-journey-row>.lb-media-visual{width:100%;height:420px;min-width:0}.lb-journey-copy{min-width:0;padding:20px 0}.lb-journey-number{display:block;font-size:.75rem;letter-spacing:.1em;color:var(--lb-muted);margin-bottom:17px}.lb-journey-copy h3{font-size:clamp(1.7rem,2.8vw,2.45rem);font-weight:500;line-height:1.45;letter-spacing:0}.lb-journey-copy>p{font-size:1rem;line-height:1.9;color:var(--lb-muted);margin-top:20px;max-width:36ch}.lb-journey-copy ul{list-style:none;padding:0;margin:22px 0;display:grid;gap:11px}.lb-journey-copy li{display:flex;align-items:center;gap:11px;font-size:.875rem;color:var(--lb-muted);line-height:1.75}.lb-journey-copy li svg{flex-shrink:0;color:var(--lb-accent)}.lb-journey-copy>a{display:inline-flex;align-items:center;gap:14px;padding-block:9px;color:var(--lb-accent);font-size:.875rem}.lb-journey-copy>a:hover{color:var(--lb-accent)}.lb-journey-copy>a svg{transition:transform .2s}.lb-journey-copy>a:hover svg{transform:translate(2px,-2px)}.lb-asset-chip-row{display:flex;gap:9px;flex-wrap:wrap}.lb-asset-chip-row>span{padding:6px 11px;background:#cde8fb30;border:1px solid #d3eafa4a;border-radius:30px;color:#eff8ff}.lb-continuation-cta{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);column-gap:35px;row-gap:20px;margin-top:45px;background:var(--lb-surface);color:var(--lb-text);border:1px solid var(--lb-line)}.lb-continuation-cta>.lb-cta-media{grid-row:span 2;height:280px;min-height:0;border-radius:13px;box-shadow:none}.lb-continuation-cta>.lb-button{grid-column:2;justify-self:start}.lb-cta-media .lb-feature-media>img,.lb-cta-media .lb-feature-media>video{object-position:center bottom}.lb-continuation-cta>div>span{color:var(--lb-muted)}.lb-home .lb-continuation-cta .lb-button-primary{background:var(--lb-surface);border-color:var(--lb-line);color:var(--lb-accent)}.lb-home .lb-continuation-cta .lb-button-primary:hover{background:var(--studio-soft);border-color:var(--lb-line)}.lb-home .lb-continuation-cta .lb-button:focus-visible{outline-color:#346784}.lb-credit-intro>.lb-credit-media{height:300px;max-width:440px;margin-top:26px}.lb-credit-media .lb-media-overlay{inset:auto 15px 15px}.lb-credit-media-branch{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #ffffffad;background:#eff5f9c7;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:13px;padding:12px 15px;color:#395d73}.lb-credit-media-branch>span{font-size:.875rem}.lb-credit-media-branch>div{display:grid;gap:5px;border-left:1px solid #688ea650;padding-left:15px}.lb-credit-media-branch b{font-weight:400;font-size:.75rem}.lb-credit-details{background:var(--lb-surface);border-radius:12px;border:1px solid var(--lb-line);padding:9px 23px 24px;box-shadow:none}.lb-help-intro>.lb-help-visual{height:290px;max-width:430px}.lb-help-items{border-top:1px solid var(--lb-line)}.lb-media-genotrace,.lb-media-velorix{background:#0c1b2b;color:#e8f3fb}.lb-media-genotrace .lb-feature-media>img,.lb-media-genotrace .lb-feature-media>video{filter:saturate(.58)}.lb-media-genotrace>.lb-media-label,.lb-media-velorix>.lb-media-label{background:#15324bd1;color:#dceffe;border-color:#94bdd844}.lb-visual-legion{background:#c8d9e5}.lb-visual-legion .lb-visual-object{animation-name:lb-anchor-turn}.lb-visual-legion .lb-visual-object>img{mix-blend-mode:multiply;filter:saturate(.3) contrast(1.04);object-position:50% 35%}.lb-visual-legion .lb-visual-light{background:linear-gradient(0deg,#234969b5,transparent 46%)}.lb-credit-intro>.lb-credit-distinct{margin-top:26px;height:300px;max-width:440px}@media(max-width:1060px){.lb-canvas-studio{gap:26px;padding:22px;grid-template-columns:minmax(0,.75fr) minmax(0,1.3fr)}.lb-canvas-glass{height:250px}.lb-canvas-studio .lb-flow-panel{padding:16px}.lb-journey-row>.lb-motion-visual,.lb-journey-row>.lb-media-visual{height:365px}.lb-continuation-cta{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.lb-continuation-cta>.lb-cta-media{grid-row:span 2;height:260px}}@media(max-width:860px){.lb-story-visuals{width:min(100%,570px);justify-self:center}.lb-canvas-studio{grid-template-columns:1fr}.lb-canvas-object{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px;align-items:center}.lb-canvas-object .lb-flow-description{padding:0}.lb-canvas-glass{height:305px}.lb-journey-row,.lb-journey-row.is-reversed{gap:30px;grid-template-columns:1fr 1fr}.lb-media-overlay{inset-inline:17px;bottom:17px}}@media(max-width:640px){.lb-story-visuals{padding-right:0;padding-bottom:0;display:grid;gap:16px}.lb-story-visuals .lb-agent-figure figcaption{min-height:0;padding-bottom:12px}.lb-story-visuals .lb-agent-figure figcaption br{display:none}.lb-story-core{position:relative;right:auto;bottom:auto;width:100%;height:220px}.lb-story-core>.lb-media-label{top:17px;left:17px}.lb-story-core .lb-media-control{top:16px;right:16px;width:32px;height:32px}.lb-media-visual{border-radius:17px}.lb-canvas-studio{padding:16px;gap:26px;border-radius:20px}.lb-canvas-object{display:block}.lb-canvas-glass{height:275px;margin-bottom:23px}.lb-canvas-studio .lb-flow-window{margin-inline:-6px}.lb-canvas-studio .lb-flow-panel{min-height:385px;padding:16px 12px}.lb-journey-row,.lb-journey-row.is-reversed{grid-template-columns:1fr;gap:23px;padding-block:30px}.lb-journey-row.is-reversed>:first-child{order:0}.lb-journey-row>.lb-motion-visual,.lb-journey-row>.lb-media-visual{height:340px}.lb-journey-copy{padding:0 3px}.lb-journey-copy h3{font-size:1.8rem}.lb-journey-copy>p{margin-top:14px;max-width:none}.lb-journey-copy ul{margin-block:18px 10px}.lb-continuation-cta{grid-template-columns:1fr;padding:19px}.lb-continuation-cta>.lb-cta-media{grid-row:auto;width:100%;height:220px}.lb-continuation-cta>.lb-button{grid-column:1}.lb-credit-intro>.lb-credit-media{max-width:none;height:290px}.lb-credit-intro>.lb-credit-distinct{max-width:none;height:290px}.lb-credit-media-branch{padding:10px;gap:8px}.lb-credit-media-branch>span{font-size:.8125rem}.lb-credit-media-branch>div{padding-left:10px}.lb-credit-details{padding-inline:18px}.lb-help-intro>.lb-help-visual{height:270px;max-width:none}}@media(prefers-reduced-motion:reduce){.lb-media-control{display:none}}.lb-motion-visual{--visual-play: paused;position:relative;min-width:0;isolation:isolate;height:clamp(310px,32vw,430px);overflow:hidden;border-radius:16px;background:#3c617c;border:1px solid #a6c2d747;color:#e2eff9;perspective:900px}.lb-motion-visual[data-motion-active=true][data-motion-paused=false]{--visual-play: running}.lb-motion-visual.is-compact{height:220px}.lb-visual-stage{position:absolute;inset:0;isolation:isolate;pointer-events:none}.lb-visual-tilt{position:absolute;inset:-3%;transform:rotateX(var(--anchor-y, 0deg)) rotateY(var(--anchor-x, 0deg));transition:transform .4s ease-out}.lb-visual-object{position:absolute;inset:0;transform-origin:50% 55%;animation:lb-anchor-breathe 9s ease-in-out infinite}.lb-visual-object>img{width:100%;height:100%;object-fit:cover;display:block;user-select:none;pointer-events:none}.lb-visual-object>.lb-visual-alternate{position:absolute;inset:0;opacity:0}.lb-visual-object>.lb-visual-alternate[data-ready=true]{opacity:1;-webkit-mask-image:linear-gradient(110deg,transparent 36%,#000 43%,#000 57%,transparent 64%);mask-image:linear-gradient(110deg,transparent 36%,#000 43%,#000 57%,transparent 64%);-webkit-mask-size:350% 100%;mask-size:350% 100%;animation-name:lb-anchor-material;animation-duration:10s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.lb-visual-light{position:absolute;inset:0;background:linear-gradient(180deg,#1e3e5a20,transparent 40%,#173d5bcc)}.lb-visual-scan{position:absolute;inset:-25%;background:linear-gradient(115deg,transparent 40%,#c4e6ff2e 49%,#fff6 50%,transparent 60%);transform:translate(-55%);animation:lb-anchor-light 9s ease-in-out infinite;mix-blend-mode:screen;opacity:.6}.lb-visual-label{position:absolute;top:17px;left:17px;z-index:2;padding:5px 9px;border:1px solid #d9eaff3b;border-radius:6px;background:#294f6db8;color:#e9f3fc;font-size:.75rem;line-height:1.6;letter-spacing:.03em;pointer-events:none}.lb-visual-toggle{position:absolute;top:15px;right:14px;z-index:3;width:30px;height:30px;padding:0;border-radius:50%;border:1px solid #d7e9f16b;color:#e7f5ff;background:#244c6cc7;display:grid;place-items:center}.lb-visual-toggle:hover{background:#315f7f}.lb-home .lb-visual-toggle:focus-visible{outline-color:#b9e2ff}.lb-visual-caption{position:absolute;inset:auto 18px 18px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#e5f2fb;font-size:.75rem;pointer-events:none}.lb-visual-signal{height:22px;display:flex;align-items:center;gap:4px}.lb-visual-signal i{display:block;height:18px;width:3px;border-radius:3px;background:#aedfff;transform:scaleY(.4);animation:lb-anchor-signal 1.8s ease-in-out infinite}.lb-visual-signal i:nth-child(2){animation-delay:.18s}.lb-visual-signal i:nth-child(3){animation-delay:.36s}.lb-visual-signal i:nth-child(4){animation-delay:.54s}.lb-visual-signal i:nth-child(5){animation-delay:.72s}.lb-visual-robot{background:#b8ccdc}.lb-visual-robot .lb-visual-object{animation-name:lb-anchor-robot}.lb-visual-robot .lb-visual-object>img{object-position:50% 36%;filter:saturate(.45) contrast(1.04);mix-blend-mode:multiply}.lb-visual-robot .lb-visual-light{background:linear-gradient(90deg,#749bb532,transparent 60%),linear-gradient(0deg,#305a7bcc,transparent 35%,transparent 75%,#a0bcd433)}.lb-visual-script .lb-visual-object{animation-name:lb-anchor-unfold}.lb-visual-script .lb-visual-object>img{object-fit:contain;mix-blend-mode:screen;filter:saturate(.65) brightness(1.12)}.lb-visual-character{background:#bdcfdd}.lb-visual-character .lb-visual-object{animation-name:lb-anchor-turn}.lb-visual-character .lb-visual-object>img{object-fit:contain;mix-blend-mode:multiply;filter:saturate(.55)}.lb-visual-frames .lb-visual-object{animation-name:lb-anchor-dolly;animation-duration:12s}.lb-visual-frames .lb-visual-object>img{object-position:60% center;filter:saturate(.38)}.lb-visual-frames .lb-visual-light{background:linear-gradient(0deg,#21466aca,transparent 50%),#1d527233}.lb-visual-balance .lb-visual-object{animation-name:lb-anchor-orbit;animation-duration:14s}.lb-visual-balance .lb-visual-object>img{object-position:50% 48%;filter:saturate(.58) brightness(1.13)}.lb-visual-balance .lb-visual-light{background:linear-gradient(0deg,#173d5bdd,transparent 65%)}.lb-visual-balance .lb-visual-scan{animation-duration:5.5s}.lb-motion-visual .lb-visual-object,.lb-motion-visual .lb-visual-alternate,.lb-motion-visual .lb-visual-scan,.lb-motion-visual .lb-visual-signal i,.lb-motion-visual .lb-credit-visual-stages b{animation-play-state:var(--visual-play)}.lb-agent-figure>.lb-motion-visual{border-radius:13px}.lb-flow-description>.lb-motion-visual{margin-bottom:24px;height:215px}.lb-platform-grid article>.lb-motion-visual{width:calc(100% + 50px);margin:-27px -25px 0;border:0;border-bottom:1px solid #ffffff40;border-radius:15px 15px 0 0;height:210px}.lb-platform-grid article{overflow:hidden}.lb-platform-grid article>.lb-motion-visual .lb-visual-label{font-size:.75rem}.lb-continuation-cta{display:grid;grid-template-columns:190px minmax(0,1fr) auto;gap:30px;padding:24px}.lb-continuation-cta>.lb-cta-visual{height:150px;border-radius:12px}.lb-credit-intro>.lb-credit-visual{margin-top:25px;height:215px;max-width:420px}.lb-credit-details{align-self:center}.lb-credit-visual-stages{display:flex;align-items:center;gap:9px;width:100%;justify-content:space-between}.lb-credit-visual-stages>span{border:1px solid #c3e4fd44;padding:6px 11px;border-radius:30px;background:#295374c9;color:#ddedfb}.lb-credit-visual-stages>div{display:grid;gap:5px;border-left:1px solid #c1e3fb66;padding-left:12px}.lb-credit-visual-stages b{font-weight:400;color:#d9eaff;font-size:.75rem;animation:lb-credit-glow 6s ease-in-out infinite}.lb-credit-visual-stages b+b{animation-delay:3s}.lb-help-intro>.lb-help-visual{height:220px;max-width:400px;margin-top:25px}.lb-help-items{align-self:center}@keyframes lb-anchor-breathe{0%,to{transform:scale(1.02)}50%{transform:scale(1.06)}}@keyframes lb-anchor-robot{0%,to{transform:translate3d(-1%,0,0) scale(1.04)}50%{transform:translate3d(1%,1%,0) scale(1.07)}}@keyframes lb-anchor-material{0%,12%{-webkit-mask-position:100% 0;mask-position:100% 0}48%,58%{-webkit-mask-position:0% 0;mask-position:0% 0}90%,to{-webkit-mask-position:100% 0;mask-position:100% 0}}@keyframes lb-anchor-light{0%,15%{transform:translate(-55%);opacity:0}40%{opacity:.8}70%,to{transform:translate(55%);opacity:0}}@keyframes lb-anchor-unfold{0%,to{transform:perspective(850px) rotateY(-7deg) rotate(-1deg) scale(1.01)}50%{transform:perspective(850px) rotateY(7deg) rotate(1deg) translateY(-5px) scale(1.04)}}@keyframes lb-anchor-turn{0%,to{transform:perspective(850px) rotateY(-5deg) translate(-2%)}50%{transform:perspective(850px) rotateY(5deg) translate(2%)}}@keyframes lb-anchor-dolly{0%,to{transform:scale(1.05) translate(1%)}50%{transform:scale(1.15) translate(-2%)}}@keyframes lb-anchor-orbit{0%,to{transform:scale(1.12) rotate(-3deg)}50%{transform:scale(1.18) rotate(3deg)}}@keyframes lb-anchor-signal{0%,to{transform:scaleY(.3);opacity:.5}50%{transform:scaleY(1);opacity:1}}@keyframes lb-credit-glow{0%,to{opacity:.65}50%{opacity:1;text-shadow:0 0 10px #c2e9ff55}}@media(max-width:1060px){.lb-continuation-cta{grid-template-columns:150px minmax(0,1fr);gap:24px}.lb-continuation-cta>.lb-cta-visual{grid-row:span 2;height:190px}.lb-continuation-cta>.lb-button{grid-column:2;justify-self:start}}@media(max-width:860px){.lb-flow-description{display:grid;grid-template-columns:230px minmax(0,1fr);gap:0 25px;align-items:start}.lb-flow-description>.lb-motion-visual{grid-row:span 4;margin:0;height:245px}.lb-flow-description>h3{margin-block:10px}.lb-flow-description>.lb-button{margin-top:17px;justify-self:start}.lb-platform-grid article>.lb-motion-visual{width:calc(100% + 38px);margin:-22px -19px 0;height:180px}}@media(max-width:640px){.lb-motion-visual{height:320px}.lb-motion-visual.is-compact{height:230px}.lb-visual-tilt{transform:none}.lb-visual-object{animation-duration:12s}.lb-flow-description{display:block}.lb-flow-description>.lb-motion-visual{margin-bottom:20px;height:235px}.lb-platform-grid article>.lb-motion-visual{width:calc(100% + 48px);margin:-24px -24px 0;height:240px}.lb-continuation-cta{grid-template-columns:1fr;gap:23px;padding:22px}.lb-continuation-cta>.lb-cta-visual{grid-row:auto;height:220px}.lb-continuation-cta>.lb-button{grid-column:1}.lb-credit-intro>.lb-credit-visual,.lb-help-intro>.lb-help-visual{max-width:none;height:240px}}.lb-home[data-reduced-motion=true] .lb-motion-visual *,.lb-motion-visual[data-motion-paused=true] .lb-visual-tilt{transition:none!important}.lb-home[data-reduced-motion=true] .lb-motion-visual *{animation:none!important}.lb-home[data-reduced-motion=true] .lb-visual-alternate{display:none}.lb-home[data-reduced-motion=true] .lb-visual-tilt{transform:none}@media(prefers-reduced-motion:reduce){.lb-motion-visual *{animation:none!important;transition:none!important}.lb-visual-alternate,.lb-visual-toggle{display:none}.lb-visual-tilt{transform:none}}html.dark{--el-color-primary: #009efa;--el-color-primary-light-3: #33b1fb;--el-color-primary-light-5: #7fd0fd;--el-color-primary-light-7: #99d8fd;--el-color-primary-light-8: #cceafd;--el-color-primary-light-9: #10222e;--el-color-primary-dark-2: #0080c8;--el-color-success: #4ade80;--el-color-success-light-3: #7ce7a3;--el-color-success-light-5: #a5efc0;--el-color-success-light-7: #cdf6dd;--el-color-success-light-8: #e2f9ea;--el-color-success-light-9: #10241a;--el-color-success-dark-2: #3cb866;--el-color-warning: #ffb35c;--el-color-warning-light-3: #ffc68a;--el-color-warning-light-5: #ffd9b8;--el-color-warning-light-7: #f2e3cc;--el-color-warning-light-8: #f9efe0;--el-color-warning-light-9: #292215;--el-color-warning-dark-2: #cc904a;--el-color-danger: #ff4d4f;--el-color-danger-light-3: #ff8385;--el-color-danger-light-5: #ffa7a8;--el-color-danger-light-7: #ffcbcc;--el-color-danger-light-8: #ffdddd;--el-color-danger-light-9: #2a1515;--el-color-danger-dark-2: #cc3e40;--el-color-error: #ff4d4f;--el-color-error-light-3: #ff8385;--el-color-error-light-5: #ffa7a8;--el-color-error-light-7: #ffcbcc;--el-color-error-light-8: #ffdddd;--el-color-error-light-9: #2a1515;--el-color-error-dark-2: #cc3e40;--el-color-info: #8d9aad;--el-color-info-light-3: #adb8c6;--el-color-info-light-5: #c8d0da;--el-color-info-light-7: #e0e5eb;--el-color-info-light-8: #eaeef2;--el-color-info-light-9: #191b1e;--el-color-info-dark-2: #717b88;--el-bg-color: #121212;--el-bg-color-overlay: #1a1a1a;--el-bg-color-page: #000000;--el-text-color-primary: #ffffff;--el-text-color-regular: #e8e8e8;--el-text-color-secondary: #9b9b9b;--el-text-color-placeholder: #6f6f6f;--el-text-color-disabled: #5a5a5a;--el-border-color: rgba(255, 255, 255, .1);--el-border-color-light: rgba(255, 255, 255, .08);--el-border-color-lighter: rgba(255, 255, 255, .06);--el-border-color-extra-light: rgba(255, 255, 255, .04);--el-border-color-dark: rgba(255, 255, 255, .14);--el-border-color-darker: rgba(255, 255, 255, .18);--el-border-color-hover: rgba(255, 255, 255, .24);--el-fill-color: #1f1f1f;--el-fill-color-light: #272727;--el-fill-color-lighter: #161616;--el-fill-color-extra-light: #141414;--el-fill-color-dark: #2a2a2a;--el-fill-color-darker: #303030;--el-fill-color-blank: #121212;--el-mask-color: rgba(0, 0, 0, .65);--el-overlay-color-lighter: rgba(0, 0, 0, .5);--el-border-radius-base: 8px;--el-border-radius-small: 6px;--el-border-radius-round: 999px;--el-box-shadow-light: 0 4px 16px rgba(0, 0, 0, .5);--el-box-shadow: 0 12px 32px rgba(0, 0, 0, .6);--el-box-shadow-dark: 0 16px 48px rgba(0, 0, 0, .7)}html:is(.dark,[data-studio-theme=light]) .el-message{--el-message-bg-color: var(--appearance-panel, #2b2b2b);--el-message-border-color: transparent;--el-message-padding: 12px 16px;--el-message-close-icon-color: var(--appearance-muted, #929292);--el-message-close-hover-color: var(--appearance-text, #fff);max-width:min(560px,calc(100vw - 32px));border:0;border-radius:10px;box-shadow:0 8px 30px #0005}html[data-studio-theme=light] .el-message{box-shadow:0 8px 30px #24344b1a}html:is(.dark,[data-studio-theme=light]) .el-message .el-message__content{min-width:0;color:var(--appearance-text, #e8e8e8);font-size:13px;line-height:20px;overflow-wrap:anywhere}html:is(.dark,[data-studio-theme=light]) .el-message .el-message__icon,html:is(.dark,[data-studio-theme=light]) .el-message .el-message__closeBtn{flex-shrink:0}.el-message .el-message__badge{display:none}html:is(.dark,[data-studio-theme=light]) .el-message .el-message__closeBtn:focus-visible{outline:2px solid var(--appearance-muted, #aaa);outline-offset:3px;border-radius:3px}@media(prefers-reduced-motion:reduce){html:is(.dark,[data-studio-theme=light]) .el-message{transition:opacity .1s ease}}:is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=button],[type=submit],[type=reset],[type=file],[type=hidden]),textarea,select,[contenteditable=true],.el-input__wrapper,.el-textarea__inner,.el-select__wrapper,.el-range-editor,.project-name-dialog-field,.project-hub-search,.studio-search,.operations-search,.assets-search,.asset-browser-search,.inspiration-search,.skills-view-search,.skill-gallery-search,.creation-skill-search,.creation-model-search,.agent-preset-search,.workbench-search,.add-menu-search,.node-sidebar-search,.creation-library-tools>label,.prompt-box,.direct-prompt,.production-shot-prompt,.creation-composer,.workbench-composer,.agent-studio-composer,.gen-composer,.script-composer){border:0!important;outline:none!important;box-shadow:none!important}:is(.el-input__wrapper,.el-select__wrapper,.el-range-editor):focus-within{background-color:var(--el-fill-color-light)!important}:is([role=dialog],[role=menu],[role=listbox],.studio-dialog-backdrop,.el-overlay-dialog,.el-popper,.el-message-box,.el-drawer,.creation-skill-menu),:is([role=dialog],[role=menu],[role=listbox],.studio-dialog-backdrop,.el-overlay-dialog,.el-popper,.el-message-box,.el-drawer,.creation-skill-menu) *{scrollbar-width:none!important;scrollbar-gutter:auto!important}:is([role=dialog],[role=menu],[role=listbox],.studio-dialog-backdrop,.el-overlay-dialog,.el-popper,.el-message-box,.el-drawer,.creation-skill-menu)::-webkit-scrollbar,:is([role=dialog],[role=menu],[role=listbox],.studio-dialog-backdrop,.el-overlay-dialog,.el-popper,.el-message-box,.el-drawer,.creation-skill-menu) *::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}:is([role=dialog],[role=menu],[role=listbox],.el-popper,.el-message-box,.el-drawer) .el-scrollbar__bar.is-vertical{display:none!important}.canvas-document-gallery{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);gap:10px;min-width:0;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.canvas-document-card,.canvas-document-create,.canvas-template-card{position:relative;min-width:240px;height:166px;border:0;border-radius:17px;background:#252525;color:#fff}.canvas-document-open{position:relative;display:block;width:100%;height:100%;overflow:hidden;padding:0;border:0;border-radius:inherit;background:transparent;color:inherit;text-align:left;cursor:pointer}.canvas-document-open>img,.canvas-document-open>.preview-image{display:block;width:100%;height:100%;object-fit:cover}.canvas-document-open img{width:100%;height:100%;object-fit:cover}.canvas-document-blank{display:grid;place-items:center;width:100%;height:100%;background:#2b2b2b;color:#aaa}.canvas-document-caption{position:absolute;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:4px;padding:32px 14px 13px;background:linear-gradient(transparent,#0008)}.canvas-document-caption strong{overflow:hidden;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.canvas-document-caption small{color:#d0d0d0;font-size:11px}.canvas-document-actions{position:absolute;top:8px;right:8px;z-index:3}.canvas-document-more{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:7px;background:#202020c9;color:#ddd;opacity:0;cursor:pointer}.canvas-document-card:hover .canvas-document-more,.canvas-document-card:focus-within .canvas-document-more{opacity:1}.canvas-document-actions>div{position:absolute;top:34px;right:0;width:128px;padding:5px;border-radius:10px;background:#333;box-shadow:0 8px 24px #0005}.canvas-document-actions>div button{width:100%;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:#eee;font-size:12px;text-align:left;cursor:pointer}.canvas-document-actions>div button:hover{background:#444}.canvas-document-create{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;background:radial-gradient(#393939 1px,transparent 1px) 0 0 / 22px 22px,#1c1c1c;cursor:pointer}.canvas-document-create:hover{background-color:#252525}.canvas-document-create>span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#fafafa;color:#222}.canvas-document-create strong{font-size:12px;font-weight:500}.canvas-gallery-empty{min-width:240px;padding:50px 20px;border-radius:16px;background:#1d1d1d;color:#777;font-size:13px}.dream-canvas-home{display:flex;flex-direction:column;gap:28px;width:100%;max-width:1200px;margin:0 auto 24px}.creation-history-hero:has(.dream-canvas-home){gap:0}.dream-canvas-home .canvas-launch-composer{text-align:left}.dream-canvas-home .canvas-document-gallery{grid-auto-columns:minmax(240px,calc((100% - 30px)/4))}.canvas-template-card{overflow:hidden;text-align:left;cursor:pointer;background-size:cover;background-position:center}.canvas-template-card.is-video{background-image:linear-gradient(100deg,#1bb4d98c,#098ca750),url(/media/showcase-director-v1.webp)}.canvas-template-card.is-image{background-image:linear-gradient(100deg,#203c8350,#385c9e20),url(/media/aria-agent-poster-v1.webp)}.canvas-template-card>span{position:absolute;top:9px;left:10px;padding:2px 6px;border-radius:5px;background:#0003;font-size:12px}.canvas-template-card>strong{position:absolute;right:0;bottom:0;left:0;padding:36px 14px 13px;background:linear-gradient(transparent,#0008);font-size:13px;font-weight:500}.canvas-launch-composer{position:relative;display:flex;align-items:center;gap:10px;width:min(100%,1000px);min-height:72px;margin:0 auto;padding:16px 16px 16px 18px;border-radius:23px;background:#202020;box-sizing:border-box}.canvas-launch-composer>.agent-prompt-input{flex:1;min-width:0}.canvas-launch-composer .agent-prompt-input .agent-integrated-textarea,.canvas-launch-composer .agent-prompt-input .prompt-highlight{min-height:32px;max-height:150px;padding:3px 0!important;font-size:13px!important;line-height:26px!important}.canvas-launch-actions{display:flex;flex:none;align-items:center;gap:2px}.canvas-launch-actions button{display:grid;place-items:center;width:28px;height:30px;padding:0;border:0;border-radius:7px;background:transparent;color:#8e8e8e;cursor:pointer}.canvas-launch-actions button:hover{background:#353535;color:#eee}.canvas-launch-actions .canvas-launch-send{width:34px;height:34px;margin-left:6px;border-radius:50%;background:#eee;color:#171717}.canvas-launch-actions .canvas-launch-send:disabled{background:#3b3b3b;color:#737373;cursor:default}.canvas-launch-notice{display:flex;justify-content:center;align-items:center;gap:10px;margin:-16px 0 0;color:#999;font-size:12px}.canvas-launch-notice button{padding:4px 8px;border:0;border-radius:5px;background:#303030;color:#ddd;cursor:pointer}.canvas-rename-form{display:flex;gap:12px;padding-top:12px}.canvas-rename-form input{flex:1;min-width:0;padding:10px 12px;border:0;border-radius:8px;background:#303030;color:#eee}.canvas-rename-form button{padding:8px 16px;border:0;border-radius:8px;background:#eee;color:#222;cursor:pointer}.app-shell.studio-refresh.workspace-mode-canvas:not(.canvas-editor-shell) .topbar.link-home-topbar{position:relative;inset:auto;display:flex;justify-content:flex-end;width:100%;height:68px;min-height:68px;padding:0 40px;border:0;background:#121212;box-shadow:none;border-radius:0}.app-shell.studio-refresh.workspace-mode-canvas:not(.canvas-editor-shell) .canvas-stage{overflow:hidden;background:#121212}.link-canvas-home{height:100%;overflow-y:auto;padding:4px 40px 48px;box-sizing:border-box;color:#e9e9e9;background:#121212;scrollbar-width:thin;scrollbar-color:#333 transparent}.link-canvas-home>*{width:100%;max-width:1440px;margin-inline:auto}.link-home-create{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;height:160px;overflow:hidden;isolation:isolate;border:1px solid #494949;border-radius:13px;background:linear-gradient(#262626 20%,#2a2a2a 60%,#3b3b3b);color:#f4f4f4;cursor:pointer}.link-home-create:hover{border-color:#606060}.link-create-stars{position:absolute;z-index:-1;inset:0;width:100%;height:100%;pointer-events:none}.link-home-create>span{display:grid;place-items:center;width:90px;height:52px;border-radius:16px;background:linear-gradient(#fff,#fff 27%,#dedede);color:#111;box-shadow:0 0 28px #ffffff0b;transition:box-shadow .3s,transform .3s}.link-home-create:hover>span{box-shadow:0 0 34px #ffffff18;transform:translateY(-1px)}.link-home-create strong{font-size:16px;font-weight:600}.link-home-shortcuts{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:16px;margin-block:32px 40px}.link-home-shortcuts button{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0;padding:0;border:0;background:transparent;color:#e4e4e4;cursor:pointer}.link-home-shortcuts button>span{display:grid;place-items:center;width:98px;max-width:100%;height:56px;border-radius:17px;background:radial-gradient(ellipse at 50% 50%,#242424 28%,#272727);box-shadow:inset 0 0 16px #ffffff02;color:#eee;transition:background .24s,box-shadow .24s,transform .24s}.link-home-shortcuts button:hover>span{background:#2d2d2d;box-shadow:inset 0 0 20px #ffffff04;transform:translateY(-1px)}.link-home-shortcuts b{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:550}.link-canvas-home h2{margin:0 0 19px;font-size:20px;font-weight:550}.link-canvas-home section{margin-bottom:35px}.link-home-recent>header{display:flex;align-items:baseline;justify-content:space-between}.link-home-recent a{display:flex;align-items:center;gap:7px;color:#888;font-size:12px;text-decoration:none}.link-home-features>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.link-home-features button{position:relative;min-width:0;height:178px;overflow:hidden;padding:0;border:0;border-radius:14px;background:#292929;color:#fff;text-align:left;cursor:pointer}.link-home-features img{width:100%;height:100%;object-fit:cover;opacity:.65;transition:transform .2s}.link-home-features button:hover img{transform:scale(1.04)}.link-home-features button>span{position:absolute;inset:auto 0 0;display:flex;flex-direction:column;gap:5px;padding:38px 15px 17px;background:linear-gradient(transparent,#000b)}.link-home-features strong{font-size:15px;font-weight:550}.link-home-features small{font-size:11px;color:#ccc}.link-home-projects>header{margin-bottom:24px}.link-home-projects h1{margin:10px 0;font-size:28px}.link-home-projects header>span{color:#888;font-size:13px}.link-home-projects .canvas-document-gallery{grid-auto-flow:row;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;overflow:visible}.link-home-projects .canvas-document-card,.link-home-projects .canvas-document-create{min-width:0}.link-home-showcase .inspiration-feed{padding-inline:0}.app-shell.canvas-editor-shell:is(.canvas-surface-dream,.canvas-surface-phoenix){--canvas-surface: #101010;--canvas-bg: #101010}.app-shell.canvas-editor-shell>.studio-layout{display:flex;flex-direction:row;grid-template-columns:none;width:100%;min-width:0;gap:0;overflow:hidden}.app-shell.canvas-editor-shell>.studio-layout>.canvas-pane{flex:1 1 0;width:100%;min-width:0;min-height:0;height:100%;margin:0}.dream-canvas-chrome{position:absolute;inset:0;z-index:12;pointer-events:none;color:#dedede;font-size:12px}.dream-canvas-chrome button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:30px;height:32px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:inherit;font:inherit;cursor:pointer}.dream-canvas-chrome button:hover{background:#333;color:#fff}.dream-canvas-chrome button:focus-visible{outline:2px solid #a2d8ee;outline-offset:2px}.dream-canvas-chrome button:disabled{opacity:.35;cursor:default}.dream-canvas-topbar{position:absolute;top:0;right:0;left:0;display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 18px;pointer-events:auto;background:linear-gradient(#101010e8,#101010aa,transparent)}.dream-canvas-heading,.dream-canvas-header-actions{display:flex;align-items:center;gap:7px;min-width:0}.dream-canvas-heading .dream-canvas-title{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.dream-canvas-heading input{width:200px;height:30px;padding:5px 8px;border:0;border-radius:6px;background:#303030;color:#eee;font:inherit}.dream-canvas-save{margin-left:8px;color:#727272;font-size:11px}.dream-canvas-save.error{color:#e68e8e}.dream-canvas-header-actions .dream-canvas-share{padding-inline:13px;background:#eee;color:#202020}.dream-canvas-account{margin-left:10px}.dream-chrome-anchor{position:relative}.dream-chrome-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:50;display:flex;flex-direction:column;min-width:170px;max-width:280px;max-height:50vh;overflow:auto;padding:6px;border-radius:12px;background:#282828;box-shadow:0 10px 32px #0006;scrollbar-width:none}.dream-chrome-menu.is-right{right:0;left:auto}.dream-chrome-menu.is-above{top:auto;bottom:calc(100% + 10px);min-width:120px}.dream-chrome-menu button{justify-content:flex-start;flex:none;padding:8px 10px;min-height:34px;height:auto;text-align:left}.dream-chrome-menu button>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dream-chrome-menu button>svg:last-child{margin-left:auto;flex:none}.dream-canvas-toolbar{position:absolute;top:50%;left:14px;display:flex;flex-direction:column;gap:4px;width:48px;padding:5px 4px;box-sizing:border-box;border-radius:13px;background:#252525;box-shadow:0 5px 16px #0003;transform:translateY(-50%);pointer-events:auto}.dream-canvas-toolbar>button{position:relative;flex:none;width:40px;height:38px;padding:0}.dream-canvas-toolbar button>span{position:absolute;left:calc(100% + 12px);padding:7px 10px;border-radius:6px;background:#262626;color:#eee;white-space:nowrap;opacity:0;pointer-events:none}.dream-canvas-toolbar:hover button>span,.dream-canvas-toolbar button:focus-visible>span{opacity:1}.dream-canvas-toolbar button>small{position:absolute;top:-4px;right:-1px;padding:0 2px;border-radius:2px;background:#153746;color:#83d5ff;font-size:9px;line-height:13px}.dream-canvas-toolbar button.separator{margin-top:10px}.dream-canvas-toolbar button.separator:before{position:absolute;top:-7px;right:10px;left:10px;height:1px;background:#373737;content:""}.dream-canvas-empty{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;gap:24px;width:520px;height:360px;transform:translate(-50%,-50%);color:#8e8e8e;font-size:17px}.dream-canvas-empty:before{position:absolute;inset:0;z-index:-1;background:radial-gradient(#32b1e677 1px,transparent 1px) 0 0 / 20px 20px;mask-image:radial-gradient(ellipse,black,transparent 66%);content:""}.dream-canvas-empty svg{color:#72d8ff;fill:#318adc;filter:drop-shadow(1px 0 #fee6a2) drop-shadow(-1px 0 #fff);transform:rotate(-15deg)}.dream-canvas-viewport{position:absolute;bottom:18px;left:18px;display:flex;align-items:center;gap:5px;padding:5px;border-radius:10px;background:#252525;pointer-events:auto}.dream-canvas-viewport [aria-pressed=true]{background:#393939;color:#fff}.dream-canvas-chrome .dream-canvas-agent{position:absolute;right:18px;bottom:18px;gap:16px;height:44px;padding:0 17px;border-radius:14px;background:#272727;color:#ccc;pointer-events:auto}.canvas-share-document p{margin:14px 0;color:#aaa;font-size:13px;line-height:1.8}.canvas-share-document input{width:100%;padding:12px;border:0;border-radius:8px;background:#303030;color:#ccc;font-size:12px}.canvas-share-document footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.canvas-share-document button{padding:8px 13px;border:0;border-radius:7px;background:#393939;color:#eee;cursor:pointer}@media(max-width:1100px){.link-canvas-home{padding-inline:24px}.link-home-shortcuts{gap:10px}.dream-canvas-save{display:none}}@media(max-width:760px){.link-canvas-home{padding-inline:16px}.link-home-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr))}.link-home-features>div{grid-template-columns:repeat(2,minmax(0,1fr))}.link-home-create{height:130px}.link-home-create strong{font-size:19px}.canvas-launch-composer{flex-wrap:wrap;padding:14px}.canvas-launch-composer>.agent-prompt-input{flex-basis:100%}.canvas-launch-actions{width:100%}.canvas-launch-actions .canvas-launch-send{margin-left:auto}.dream-canvas-topbar{padding-inline:8px}.dream-canvas-heading .dream-canvas-title{max-width:120px}.dream-canvas-header-actions{gap:2px}.dream-canvas-account{margin-left:2px}.dream-canvas-empty{width:300px;gap:16px;font-size:14px}}@media(hover:none){.canvas-document-more{opacity:1}}@media(prefers-reduced-motion:reduce){.link-home-features img{transition:none}}.app-shell.phoenix-workspace{--phoenix-bg: var(--appearance-bg, #101010);--phoenix-panel: var(--appearance-raised, #202020);--phoenix-text: var(--appearance-text, #eee);--phoenix-line: var(--appearance-border, #333)}.app-shell.studio-refresh.phoenix-workspace{--studio-bg: var(--appearance-bg, #101010);--studio-surface: var(--appearance-raised, #202020);--studio-panel: var(--appearance-raised, #202020);--studio-inset: var(--appearance-raised, #202020);--studio-text: var(--appearance-text, #eeeeee);--studio-text-secondary: var(--appearance-muted, #949494);--studio-muted: var(--appearance-muted, #858585);--studio-text-dim: var(--appearance-muted, #808080);--studio-line: var(--appearance-border, #303030);--studio-border: var(--appearance-border, #2b2b2b);--studio-soft: #202020;--studio-input-bg: var(--appearance-bg, #181818);--el-bg-color: #202020;--el-bg-color-overlay: #202020;--el-fill-color: #272727;--el-fill-color-light: var(--appearance-hover, #222222);--el-text-color-primary: var(--appearance-text, #eeeeee);--el-text-color-regular: var(--appearance-text, #b5b5b5);--el-border-color: var(--appearance-border, #bbb);background:var(--appearance-raised, #101010);color:var(--appearance-text, #eeeeee);color-scheme:var(--appearance-color-scheme, dark)}.app-shell.studio-refresh.phoenix-workspace .canvas-stage{background:var(--appearance-raised, #101010)}.app-shell.studio-refresh.phoenix-workspace :is(.assets-view,.entities-view,.skills-view,.courses-view,.creative-library,.creation-asset-picker){--create-bg: var(--appearance-bg, #101010);--create-panel: var(--appearance-raised, #202020);--create-text: var(--appearance-text, #dddddd);--create-muted: var(--appearance-muted, #898989);--create-line: var(--appearance-border, #333333);--create-hover: var(--appearance-hover, #333333);--create-accent: #cccccc}.app-shell.studio-refresh.phoenix-workspace .topbar.phoenix-topbar{position:relative;justify-content:flex-end;height:56px;min-height:56px;padding:0 28px;background:var(--appearance-raised, #101010);color:var(--appearance-text, #eeeeee);color-scheme:var(--appearance-color-scheme, dark);border:0}.app-shell.studio-refresh.phoenix-workspace .topbar-actions{margin-left:auto}.app-shell.studio-refresh.phoenix-workspace .agent-studio{--agent-ink: var(--appearance-text, #eeeeee);--agent-muted: var(--appearance-muted, #898989);--agent-line: var(--appearance-border, #333333);--agent-accent: #3b3b3b;background:var(--appearance-raised, #101010);color:var(--appearance-text, #eeeeee);color-scheme:var(--appearance-color-scheme, dark)}.app-shell.studio-refresh.phoenix-workspace .agent-studio.is-landing{padding:0 34px 36px;scrollbar-width:thin;scrollbar-color:#444444 transparent}.app-shell.studio-refresh.phoenix-workspace .agent-studio.is-landing .agent-studio-top{display:none}.app-shell.studio-refresh.phoenix-workspace .agent-home,.app-shell.studio-refresh.phoenix-workspace .novel-home{max-width:1280px;gap:27px;padding:27px 0 32px}.app-shell.studio-refresh.phoenix-workspace .agent-home-panelwrap,.app-shell.studio-refresh.phoenix-workspace .novel-panelwrap{width:min(100%,920px);margin-inline:auto}.phoenix-landing-header{padding:16px 0 4px;text-align:center;color:var(--appearance-text, #eeeeee)}.phoenix-landing-header h1{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin:0;font-family:STSong,SimSun,Songti SC,serif;font-size:26px;font-weight:500;line-height:1.6}.phoenix-heading-name{display:inline-flex;align-items:center;gap:6px}.phoenix-section-tabs{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:22px;background:var(--appearance-raised, #333333)}.phoenix-section-tabs button{min-width:58px;padding:3px 12px;border:0;border-radius:18px;background:transparent;color:var(--appearance-muted, #949494);font:15px/1.6 var(--studio-font, sans-serif);cursor:pointer}.phoenix-section-tabs button[aria-selected=true]{background:var(--appearance-hover, #202020);color:var(--appearance-text, #eeeeee)}.phoenix-landing-header:not(.is-creative){padding-top:3px}.phoenix-landing-header:not(.is-creative) h1{gap:10px;font-size:48px;letter-spacing:-2px}.phoenix-landing-header h1 i{font-family:Georgia,Times New Roman,serif;font-weight:500}.phoenix-landing-header>p{margin:8px 0 4px;color:var(--appearance-muted, #858585);font-size:13px}.app-shell.studio-refresh.phoenix-workspace .agent-home-panel{background:var(--appearance-raised, #202020);border-radius:28px}.app-shell.studio-refresh.phoenix-workspace .agent-home-panel>.agent-prompt-input{padding:20px 22px 0}.app-shell.studio-refresh.phoenix-workspace .agent-home-panel>footer{padding:10px 17px 16px;gap:0}.app-shell.studio-refresh.phoenix-workspace .agent-home-panel>footer>button,.app-shell.studio-refresh.phoenix-workspace .agent-home-type>button{padding-inline:8px;color:var(--appearance-muted, #a5a5a5)}.app-shell.studio-refresh.phoenix-workspace .agent-home-panel>footer>button:hover,.app-shell.studio-refresh.phoenix-workspace .agent-home-type>button:hover{background:var(--appearance-hover, #272727);color:var(--appearance-text, #eee)}.app-shell.studio-refresh.phoenix-workspace .agent-home-type>div{bottom:auto;top:calc(100% + 10px);min-width:218px;padding:8px;background:var(--appearance-raised, #202020);box-shadow:0 8px 32px #0002}.app-shell.studio-refresh.phoenix-workspace .agent-home-type>div>button{padding:10px;color:var(--appearance-text, #dddddd)}.app-shell.studio-refresh.phoenix-workspace .agent-home-type>div>button:hover{background:var(--appearance-hover, #2b2b2b);color:var(--appearance-text, #eee)}.agent-home-type>div b{display:block;font-size:13px;font-weight:500}.agent-home-type>div small{display:block;margin-top:4px;color:var(--appearance-muted, #808080);font-size:11px}.phoenix-preference-trigger>i{width:1px;height:12px;margin-inline:2px;background:var(--appearance-raised, #333333)}.app-shell.studio-refresh.phoenix-workspace .agent-home-panel>footer>button.agent-home-model{max-width:285px}.phoenix-canvas-switch{display:inline-flex;align-items:center;gap:6px;margin-inline:4px;color:var(--appearance-muted, #a5a5a5);font-size:12px;white-space:nowrap}.phoenix-canvas-switch>button{position:relative;width:28px;min-width:28px;height:16px;padding:0;border:0;border-radius:10px;background:var(--appearance-raised, #444444);cursor:pointer;transition:background .16s}.phoenix-canvas-switch>button>i{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--appearance-raised, #202020);transition:transform .16s}.phoenix-canvas-switch>button[aria-checked=true]{background:var(--appearance-strong, #dddddd)}.phoenix-canvas-switch>button[aria-checked=true]>i{transform:translate(12px)}.app-shell.studio-refresh.phoenix-workspace .agent-home-send{width:36px;height:36px;background:var(--appearance-strong, #ededed);color:var(--appearance-on-strong, #202020)}.app-shell.studio-refresh.phoenix-workspace .agent-home-send:hover{background:var(--appearance-hover, #111);color:#202020}.app-shell.studio-refresh.phoenix-workspace .agent-home-send:disabled{background:var(--appearance-raised, #303030);color:var(--appearance-muted, #b8b8b8)}.app-shell.studio-refresh.phoenix-workspace .agent-home-cost{color:var(--appearance-muted, #808080);font-size:10px}.app-shell.studio-refresh.phoenix-workspace .agent-integrated-textarea,.app-shell.studio-refresh.phoenix-workspace .agent-prompt-input .prompt-highlight{color:var(--appearance-text, #dddddd)!important;caret-color:var(--appearance-text, #dddddd)}.app-shell.studio-refresh.phoenix-workspace .agent-integrated-textarea::placeholder{color:var(--appearance-muted, #747474)!important}.app-shell.studio-refresh.phoenix-workspace .agent-prompt-input .prompt-rich-render{color:var(--appearance-text, #dddddd)}.app-shell.studio-refresh.phoenix-workspace .agent-prompt-document{background:var(--appearance-raised, #2a2a2a);color:var(--appearance-muted, #b5b5b5)}.app-shell.studio-refresh.phoenix-workspace .agent-home-tools{flex-wrap:nowrap;gap:clamp(16px,2vw,32px);padding:0 0 12px}.app-shell.studio-refresh.phoenix-workspace .agent-home-tools>button{flex-direction:column;gap:10px;padding:0;color:var(--appearance-muted, #949494)}.app-shell.studio-refresh.phoenix-workspace .agent-home-tools>button>span{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:var(--appearance-raised, #1b1b1b);color:var(--appearance-muted, #949494)}.app-shell.studio-refresh.phoenix-workspace .agent-home-tools>button:hover>span{background:var(--appearance-hover, #202020);color:var(--appearance-text, #eeeeee)}.app-shell.studio-refresh.phoenix-workspace .agent-home-tools>button>small{font-size:11px;white-space:nowrap}.phoenix-project-tree{display:flex;flex:1;flex-direction:column;min-height:80px;margin-top:21px}.phoenix-project-tree>header{display:flex;align-items:center;gap:5px;padding:0 9px 10px;color:var(--appearance-muted, #808080);font-size:12px}.phoenix-project-tree>header>span{margin-right:auto}.phoenix-project-tree button{border:0;background:transparent;color:var(--appearance-muted, #a5a5a5);cursor:pointer}.phoenix-project-tree>header button{display:grid;place-items:center;width:23px;height:23px;padding:0;border-radius:5px}.phoenix-project-tree .el-dropdown{flex:none;color:inherit}.el-popper.phoenix-project-menu{max-width:calc(100vw - 16px);border:0;border-radius:9px;background:var(--appearance-raised, #242424);box-shadow:0 6px 24px #0003;color:var(--appearance-text, #ddd)}.phoenix-project-menu .el-dropdown-menu{min-width:128px;padding:5px;border-radius:inherit;background:inherit}.phoenix-project-menu .el-dropdown-menu__item{display:flex;justify-content:space-between;gap:18px;min-height:32px;padding:4px 10px;border-radius:5px;color:inherit;font-size:12px;line-height:24px;white-space:nowrap}.phoenix-project-menu .el-dropdown-menu__item:not(.is-disabled):is(:hover,:focus),.phoenix-project-menu .el-dropdown-menu__item.is-selected{background:var(--appearance-hover, #333);color:var(--appearance-text, #eee)}.phoenix-project-menu .el-dropdown-menu__item svg{margin:0;flex:none}.phoenix-project-menu .el-scrollbar__wrap{max-height:calc(100dvh - 16px);scrollbar-width:none}.phoenix-project-menu .el-scrollbar__bar{display:none}.phoenix-tree-list{min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.phoenix-tree-project{position:relative;margin-bottom:4px}.phoenix-tree-project-row{display:flex;align-items:center;min-height:38px;gap:3px}.phoenix-tree-project-row>button,.phoenix-tree-project-row>.el-dropdown>button{display:flex;align-items:center;justify-content:center;flex:none;height:28px;padding:0;border-radius:5px}.phoenix-tree-project-row .phoenix-tree-expand{width:17px}.phoenix-tree-expand .closed{transform:rotate(-90deg)}.phoenix-tree-project-row .phoenix-tree-project-name{flex:1;justify-content:flex-start;gap:7px;min-width:0;font-size:12px;color:var(--appearance-muted, #b5b5b5)}.phoenix-tree-project-name>svg{flex:none}.phoenix-tree-project-name>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.phoenix-tree-project-row .phoenix-tree-more,.phoenix-tree-project-row .phoenix-tree-new{width:22px}.phoenix-tree-project-row .phoenix-tree-more{opacity:0}.phoenix-tree-project-row.active .phoenix-tree-project-name{color:var(--appearance-text, #eee)}.phoenix-tree-project-row:hover .phoenix-tree-more,.phoenix-tree-project-row:focus-within .phoenix-tree-more{opacity:1}.phoenix-tree-conversations{display:flex;flex-direction:column;gap:2px;padding-left:24px}.phoenix-tree-conversations>button{display:flex;align-items:center;gap:7px;overflow:hidden;height:33px;padding:0 8px;border-radius:6px;color:var(--appearance-muted, #878787);font-size:12px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.phoenix-tree-conversation-icon{display:grid;place-items:center;width:20px;height:22px;flex:none;border-radius:4px;background:var(--appearance-raised, #292929);color:var(--appearance-muted, #808080)}.phoenix-project-tree button:hover,.phoenix-tree-conversation:is(.active,:hover,:focus-within){background:var(--appearance-hover, #333333);color:var(--appearance-text, #dddddd)}.phoenix-tree-conversation{display:flex;align-items:center;min-width:0;border-radius:6px}.phoenix-tree-conversation-open{display:flex;flex:1;align-items:center;gap:7px;min-width:0;height:33px;padding:0 8px;border-radius:6px;font:inherit;font-size:12px;text-align:left}.phoenix-tree-conversation-title{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.phoenix-tree-conversation.active .phoenix-tree-conversation-open{color:var(--appearance-text, #ddd)}.phoenix-tree-conversation .el-dropdown{flex:none}.phoenix-project-tree .phoenix-tree-conversation-more{display:grid;place-items:center;width:27px;height:27px;margin-right:3px;padding:0;border-radius:5px;opacity:0}.phoenix-tree-conversation:is(:hover,:focus-within,.active) .phoenix-tree-conversation-more{opacity:1}.phoenix-tree-conversation button:focus-visible{outline:2px solid var(--appearance-focus, #9dcfff);outline-offset:-2px}.agent-conversation-menu .el-dropdown-menu__item:not(.is-disabled){color:var(--appearance-error, #eb9696)}.agent-delete-conversation-dialog .studio-dialog{width:min(420px,calc(100vw - 32px));background:var(--appearance-panel, #252525);color:var(--appearance-text, #eee)}.agent-delete-conversation-copy{margin:4px 0 12px;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.agent-delete-conversation-note{margin:0;color:var(--appearance-muted, #999);font-size:12px;line-height:1.7}.agent-delete-conversation-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.agent-delete-conversation-actions button{padding:9px 16px;border:0;border-radius:8px;background:var(--appearance-raised, #333);color:var(--appearance-text, #ddd);font:inherit;font-size:13px;cursor:pointer}.agent-delete-conversation-actions .danger{background:var(--appearance-strong, #eee);color:var(--appearance-on-strong, #222)}.agent-delete-conversation-actions button:disabled{opacity:.5;cursor:wait}.agent-delete-conversation-actions button:focus-visible{outline:2px solid var(--appearance-focus, #9dcfff);outline-offset:2px}@media(hover:none){.phoenix-project-tree .phoenix-tree-conversation-more,.phoenix-tree-project-row .phoenix-tree-more{opacity:1}}.phoenix-tree-empty{margin:8px 0;color:var(--appearance-muted, #808080);font-size:11px;line-height:1.6}.phoenix-tree-search{display:flex;align-items:center;gap:6px;margin-bottom:10px;padding:5px 8px;border-radius:7px;background:var(--appearance-raised, #292929);color:var(--appearance-muted, #808080)}.phoenix-tree-search input{min-width:0;width:100%;height:25px;padding:0;border:0;background:transparent;color:var(--appearance-text, #cccccc);font-size:12px}.phoenix-discovery>header,.phoenix-featured>header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.phoenix-discovery>header>nav{display:grid;flex:1;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #353535}.phoenix-discovery nav>button,.phoenix-featured nav>button{position:relative;padding:12px 0;border:0;background:transparent;color:gray;font-size:16px;cursor:pointer}.phoenix-discovery nav>button[aria-selected=true],.phoenix-featured nav>button[aria-selected=true]{color:#eee;font-weight:500}.phoenix-discovery nav>button[aria-selected=true]:after{position:absolute;right:25%;bottom:-1px;left:25%;height:2px;background:#b5b5b5;content:""}.phoenix-rail-controls{display:flex;gap:6px}.phoenix-rail-controls>button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:var(--appearance-raised, #141414);color:var(--appearance-muted, #898989);cursor:pointer}.phoenix-discovery-rail{display:flex;gap:14px;overflow-x:auto;scrollbar-width:none}.phoenix-feature-card{position:relative;display:flex;flex:1 0 calc((100% - 56px)/5);flex-direction:column;justify-content:flex-end;min-width:180px;height:180px;overflow:hidden;padding:0;border:0;border-radius:17px;background:var(--appearance-raised, #353535);color:#202020;text-align:left;cursor:pointer}.phoenix-feature-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.phoenix-feature-card>span{position:relative;z-index:1;display:flex;flex-direction:column;gap:6px;width:100%;padding:45px 15px 15px;box-sizing:border-box;background:linear-gradient(transparent,#0009)}.phoenix-feature-card b{font-size:17px;font-weight:500}.phoenix-feature-card small{font-size:10px;opacity:.78}.phoenix-feature-card>svg:last-child{position:absolute;top:14px;right:13px;z-index:2}.phoenix-feature-card.is-skill{justify-content:space-between;padding:20px 15px 15px;background:var(--appearance-raised, #202020);color:var(--appearance-text, #dddddd)}.phoenix-feature-card.is-skill>span{padding:0;background:transparent}.phoenix-feature-card.is-skill small{display:-webkit-box;overflow:hidden;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.6}.phoenix-featured>header{margin-bottom:14px}.phoenix-featured nav{display:flex;gap:26px}.phoenix-featured>header>button{display:flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:var(--appearance-muted, #898989);font-size:12px;cursor:pointer}.phoenix-featured-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 16px}.phoenix-featured-grid>button{display:flex;flex-direction:column;gap:7px;min-width:0;padding:0;border:0;background:transparent;color:var(--appearance-text, #dddddd);text-align:left;cursor:pointer}.phoenix-featured-grid>button>span{display:block;width:100%;aspect-ratio:4 / 3;overflow:hidden;border-radius:15px;background:var(--appearance-raised, #333333)}.phoenix-featured-grid img,.phoenix-featured-grid video{width:100%;height:100%;object-fit:cover}.phoenix-featured-grid b{overflow:hidden;width:100%;padding-top:3px;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.phoenix-featured-grid small{color:var(--appearance-muted, #808080);font-size:11px}.app-shell.studio-refresh.phoenix-workspace .novel-panelwrap{padding:16px 18px 10px;box-sizing:border-box;border-radius:26px;background:var(--appearance-raised, #202020)}.app-shell.studio-refresh.phoenix-workspace .novel-panel{background:var(--appearance-raised, #202020)}.app-shell.studio-refresh.phoenix-workspace .novel-panel-tabs{gap:7px;margin-bottom:14px}.app-shell.studio-refresh.phoenix-workspace .novel-panel-tabs button{padding:8px 13px;color:var(--appearance-muted, #898989);font-size:13px}.app-shell.studio-refresh.phoenix-workspace .novel-panel-tabs button.selected{background:var(--appearance-hover, #262626);color:var(--appearance-text, #eeeeee)}.phoenix-new-badge{padding:1px 4px;border-radius:4px;background:var(--appearance-raised, #263734);color:#668f88;font-size:8px}.phoenix-script-upload{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:228px;gap:12px;border:1px dashed var(--appearance-border, #282828);border-radius:15px;background:var(--appearance-raised, #1b1b1b);color:var(--appearance-muted, #747474)}.phoenix-script-upload b{margin-top:2px;font-size:14px;color:var(--appearance-muted, #898989);font-weight:400}.phoenix-script-upload p{margin:0;font-size:11px;color:var(--appearance-muted, #747474)}.phoenix-script-upload>div{display:flex;gap:10px;margin-top:2px}.phoenix-script-upload button{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 15px;border:0;border-radius:8px;background:var(--appearance-raised, #262626);color:var(--appearance-muted, #949494);font-size:12px;cursor:pointer}.phoenix-script-upload button.phoenix-upload-primary{background:var(--appearance-strong, #dddddd);color:var(--appearance-on-strong, #202020)}.app-shell.studio-refresh.phoenix-workspace .novel-toolbar{padding:13px 0 3px}.app-shell.studio-refresh.phoenix-workspace :is(.novel-tool,.novel-ratio>button,.novel-chips button,.novel-pager button){color:var(--appearance-muted, #898989)}.app-shell.studio-refresh.phoenix-workspace :is(.novel-tool,.novel-ratio>button):hover{background:var(--appearance-hover, #272727);color:var(--appearance-text, #dddddd)}.app-shell.studio-refresh.phoenix-workspace .novel-ratio>div{background:var(--appearance-raised, #202020);box-shadow:0 8px 24px #0002}.app-shell.studio-refresh.phoenix-workspace .novel-ratio>div>button{color:var(--appearance-muted, #a5a5a5)}.app-shell.studio-refresh.phoenix-workspace .novel-ratio>div>button:hover{background:var(--appearance-hover, #272727)}.app-shell.studio-refresh.phoenix-workspace .novel-send{display:flex;justify-content:center;align-items:center;gap:7px;width:auto;height:34px;padding:0 15px;border-radius:9px;background:var(--appearance-strong, #dddddd);color:var(--appearance-on-strong, #202020);font-size:12px}.app-shell.studio-refresh.phoenix-workspace .novel-send:disabled{background:var(--appearance-raised, #292929);color:var(--appearance-muted, #b5b5b5)}.app-shell.studio-refresh.phoenix-workspace .novel-upload,.app-shell.studio-refresh.phoenix-workspace .novel-work-cover{background:#303030;color:gray}.app-shell.studio-refresh.phoenix-workspace :is(.novel-features h2,.novel-features figcaption,.novel-works-grid b,.novel-works button.selected){color:var(--appearance-text, #dddddd)}.app-shell.studio-refresh.phoenix-workspace .novel-feature-cover{aspect-ratio:16 / 9;border-radius:16px}.app-shell.studio-refresh.phoenix-workspace .novel-home .novel-chips{margin-top:-10px}.app-shell.studio-refresh.phoenix-workspace .agent-home-entities{gap:9px;width:210px;padding:8px;border-radius:16px;background:var(--appearance-raised, #222222)}.app-shell.studio-refresh.phoenix-workspace .agent-home-entities>button{width:92px;height:92px;border-radius:12px;background:var(--appearance-raised, #252525);color:var(--appearance-muted, #808080);transform:none}.app-shell.studio-refresh.phoenix-workspace .agent-home-entities>button>span{color:var(--appearance-muted, #808080);font-size:12px}.app-shell.studio-refresh.phoenix-workspace .agent-home-entities>button:hover{background:var(--appearance-hover, #303030)}.phoenix-recommended-skills{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;gap:10px;margin-top:-10px}.phoenix-recommended-skills>span{color:var(--appearance-muted, #747474);font-size:11px}.phoenix-recommended-skills>button{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border:0;border-radius:16px;background:var(--appearance-raised, #222222);color:var(--appearance-muted, #949494);font-size:11px;cursor:pointer}.app-shell.studio-refresh.phoenix-workspace .agent-home-gallery nav{gap:20px;margin-top:10px}.app-shell.studio-refresh.phoenix-workspace .agent-home-gallery nav>button{padding:6px 0;background:transparent;color:var(--appearance-muted, #808080)}.app-shell.studio-refresh.phoenix-workspace .agent-home-gallery nav>button.selected{background:transparent;color:var(--appearance-text, #eeeeee)}.app-shell.studio-refresh.phoenix-workspace .agent-home-grid.is-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.app-shell.studio-refresh.phoenix-workspace .agent-home-grid.is-gallery article{position:relative;overflow:hidden;padding:14px;border-radius:20px;background:var(--appearance-raised, #202020)}.app-shell.studio-refresh.phoenix-workspace .agent-home-cover.is-frames{aspect-ratio:1.95;gap:4px;border-radius:10px;background:#202020}.app-shell.studio-refresh.phoenix-workspace .agent-home-grid.is-gallery b{margin-top:10px;color:var(--appearance-text, #dddddd);font-size:14px}.app-shell.studio-refresh.phoenix-workspace .agent-home-grid.is-gallery small{color:var(--appearance-muted, #808080);font-size:11px;line-height:1.6}.phoenix-template-remake{position:absolute;right:22px;bottom:19px;display:flex;align-items:center;gap:6px;padding:6px 11px;border-radius:7px;background:var(--appearance-strong, #dddddd);color:var(--appearance-on-strong, #202020);font-size:12px;opacity:0}.agent-home-grid article:hover .phoenix-template-remake,.agent-home-grid article:focus-visible .phoenix-template-remake{opacity:1}.app-shell.studio-refresh.phoenix-workspace .agent-studio-top{color:var(--appearance-muted, #898989)}.app-shell.studio-refresh.phoenix-workspace .agent-studio-top button{color:var(--appearance-muted, #949494)}.app-shell.studio-refresh.phoenix-workspace .agent-studio-top button:hover{background:var(--appearance-hover, #303030);color:var(--appearance-text, #dddddd)}.app-shell.studio-refresh.phoenix-workspace .agent-studio-compose-area{background:var(--appearance-raised, #101010)}.app-shell.studio-refresh.phoenix-workspace :is(.agent-studio-composer,.agent-compact-bar){background:var(--appearance-raised, #202020)}.app-shell.studio-refresh.phoenix-workspace .agent-studio-prompt :is(textarea,.prompt-highlight){color:var(--appearance-text, #dddddd)!important;caret-color:var(--appearance-text, #dddddd)}.app-shell.studio-refresh.phoenix-workspace :is(.agent-compact-prompt,.agent-turn-text,.agent-composer-controls button,.agent-brief-controls button){color:var(--appearance-muted, #a5a5a5)}.app-shell.studio-refresh.phoenix-workspace .role-user .agent-turn-text{background:var(--appearance-raised, #202020);color:var(--appearance-text, #dddddd)}.app-shell.studio-refresh.phoenix-workspace .role-assistant .agent-turn-text{color:var(--appearance-text, #cccccc)}.app-shell.studio-refresh.phoenix-workspace :is(.agent-send,.agent-compact-send){background:var(--appearance-strong, #dddddd);color:var(--appearance-on-strong, #202020)}.app-shell.studio-refresh.phoenix-workspace :is(.agent-send,.agent-compact-send):disabled{background:var(--appearance-raised, #2b2b2b);color:var(--appearance-muted, #747474)}.app-shell.studio-refresh.phoenix-workspace :is(.agent-result-card,.agent-result-document,.agent-result-asset,.agent-result-shot){background:var(--appearance-raised, #202020);color:var(--appearance-text, #cccccc)}.app-shell.studio-refresh.phoenix-workspace .agent-result-card{background:transparent}.app-shell.studio-refresh.phoenix-workspace .agent-result-card :is(h3,h4,b,strong){color:var(--appearance-text, #dddddd)}.app-shell.studio-refresh.phoenix-workspace .agent-result-documents>button{background:var(--appearance-raised, #1b1b1b);color:var(--appearance-muted, #898989)}.app-shell.studio-refresh.phoenix-workspace .agent-result-documents>button:hover{background:var(--appearance-hover, #202020);color:var(--appearance-text, #dddddd)}.app-shell.studio-refresh.phoenix-workspace :is(.agent-result-plans button,.agent-result-plans a,.agent-final-media button,.agent-final-media a){color:#949494}.app-shell.studio-refresh.phoenix-workspace :is(.agent-result-plans button,.agent-result-plans a,.agent-final-media button,.agent-final-media a):hover{background:#303030;color:#ddd}.app-shell.studio-refresh.phoenix-workspace .agent-plan-actions .agent-plan-generate{background:var(--appearance-strong, #dddddd);color:var(--appearance-on-strong, #202020)}.app-shell.studio-refresh.phoenix-workspace .agent-result-plans textarea{background:var(--appearance-raised, #1b1b1b);color:var(--appearance-muted, #b5b5b5)}.app-shell.studio-refresh.phoenix-workspace .agent-brief-controls input{background:var(--appearance-raised, #202020);color:var(--appearance-muted, #b5b5b5)}.app-shell.studio-refresh.phoenix-workspace :is(.agent-type-switch [role=menu],.agent-script-import){background:var(--appearance-raised, #202020);color:var(--appearance-muted, #949494)}.app-shell.studio-refresh.phoenix-workspace .agent-type-switch [role=menu] button{color:var(--appearance-muted, #b5b5b5)}.app-shell.studio-refresh.phoenix-workspace .agent-type-switch [role=menu] button:hover{background:var(--appearance-hover, #292929);color:var(--appearance-text, #dddddd)}.app-shell.studio-refresh.phoenix-workspace :is(.agent-drama-tabs button:hover,.agent-drama-tabs [aria-pressed=true],.agent-context-chips>span,.agent-attachments>span){background:var(--appearance-hover, #181818);color:var(--appearance-muted, #b5b5b5)}.app-shell.studio-refresh.phoenix-workspace .agent-suggestions button{background:var(--appearance-raised, #222222);color:var(--appearance-muted, #a5a5a5)}.app-shell.studio-refresh.phoenix-workspace .agent-dialog-scope{--studio-bg: var(--appearance-bg, #202020);--studio-panel: var(--appearance-raised, #222222);--studio-text: var(--appearance-text, #dddddd);--studio-text-secondary: var(--appearance-muted, #898989);--studio-input-bg: var(--appearance-bg, #202020);--studio-text-dim: var(--appearance-muted, #808080);color-scheme:var(--appearance-color-scheme, dark)}.app-shell.studio-refresh.phoenix-workspace .studio-dialog-backdrop{background:#0004}.app-shell.studio-refresh.phoenix-workspace .studio-dialog{background:var(--appearance-raised, #202020);color:var(--appearance-text, #dddddd);box-shadow:0 18px 60px #0002}.app-shell.studio-refresh.phoenix-workspace .studio-dialog header h2{color:var(--appearance-text, #eeeeee)}.app-shell.studio-refresh.phoenix-workspace .studio-dialog>header>button{color:var(--appearance-muted, #808080)}.app-shell.studio-refresh.phoenix-workspace .studio-dialog :is(input,textarea,select){background:var(--appearance-raised, #181818);color:var(--appearance-text, #dddddd)}.app-shell.studio-refresh.phoenix-workspace .agent-preference-tabs button{color:var(--appearance-muted, #808080)}.app-shell.studio-refresh.phoenix-workspace .agent-preference-tabs [aria-selected=true]{color:var(--appearance-text, #dddddd)}.app-shell.studio-refresh.phoenix-workspace .agent-preference-tabs [aria-selected=true]:after{background:var(--appearance-strong, #dddddd)}.app-shell.studio-refresh.phoenix-workspace .agent-preference-body{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px}.app-shell.studio-refresh.phoenix-workspace :is(.agent-model-item:hover,.agent-model-item.selected){background:var(--appearance-hover, #272727)}.app-shell.studio-refresh.phoenix-workspace .agent-model-title b{color:var(--appearance-text, #dddddd)}.app-shell.studio-refresh.phoenix-workspace .agent-model-mark{color:var(--appearance-text, #cccccc)}.app-shell.studio-refresh.phoenix-workspace .agent-model-tag{background:var(--appearance-raised, #263734);color:#718b80}.app-shell.studio-refresh.phoenix-workspace .agent-model-body small{color:var(--appearance-muted, #808080)}.app-shell.studio-refresh.phoenix-workspace :is(.agent-field-legend,.agent-field-info){color:var(--appearance-muted, #898989)}.app-shell.studio-refresh.phoenix-workspace .agent-ratio-item{background:var(--appearance-raised, #141414);color:var(--appearance-muted, #808080)}.app-shell.studio-refresh.phoenix-workspace .agent-ratio-item.selected{background:var(--appearance-hover, #292929);color:var(--appearance-text, #dddddd)}.app-shell.studio-refresh.phoenix-workspace .agent-segment{background:var(--appearance-raised, #1c1c1c)}.app-shell.studio-refresh.phoenix-workspace .agent-segment label{color:var(--appearance-muted, #808080)}.app-shell.studio-refresh.phoenix-workspace .agent-segment label.selected{background:var(--appearance-hover, #202020);color:var(--appearance-text, #dddddd)}.app-shell.studio-refresh.phoenix-workspace .agent-mode-switch label{background:var(--appearance-raised, #1c1c1c);color:var(--appearance-muted, #808080)}.app-shell.studio-refresh.phoenix-workspace .agent-mode-switch label.selected{background:var(--appearance-hover, #292929);color:var(--appearance-text, #dddddd)}.agent-duration-mode{margin-bottom:10px}.app-shell.studio-refresh.phoenix-workspace .agent-dialog-scope footer button{background:var(--appearance-raised, #292929);color:var(--appearance-muted, #b5b5b5)}.app-shell.studio-refresh.phoenix-workspace .agent-dialog-scope footer button.primary{background:var(--appearance-strong, #dddddd);color:var(--appearance-on-strong, #202020)}.app-shell.studio-refresh.phoenix-workspace .agent-dialog-scope.agent-preset-popover{background:var(--appearance-raised, #202020);color:var(--appearance-text, #dddddd);box-shadow:0 16px 48px #0002}.app-shell.studio-refresh.phoenix-workspace .agent-preset-rail{background:var(--appearance-raised, #222222)}.app-shell.studio-refresh.phoenix-workspace :is(.agent-preset-heading,.agent-preset-meta b,.agent-preset-item){color:var(--appearance-text, #dddddd)}.app-shell.studio-refresh.phoenix-workspace :is(.agent-preset-search,.agent-preset-custom input){background:var(--appearance-raised, #1c1c1c);color:var(--appearance-muted, #b5b5b5)}.app-shell.studio-refresh.phoenix-workspace .agent-preset-search input{background:transparent;color:var(--appearance-text, #dddddd)}.app-shell.studio-refresh.phoenix-workspace :is(.agent-preset-item:hover,.agent-preset-item[aria-pressed=true],.agent-preset-rail button[aria-pressed=true]){background:var(--appearance-hover, #292929);color:var(--appearance-text, #dddddd)}.app-shell.studio-refresh.phoenix-workspace .agent-history-dialog .agent-conversation-list button{color:var(--appearance-muted, #b5b5b5)}.app-shell.studio-refresh.phoenix-workspace .agent-history-dialog .agent-conversation-list button:hover{background:var(--appearance-hover, #292929)}.app-shell.studio-refresh.phoenix-workspace .canvas-rename-form input{background:var(--appearance-raised, #2b2b2b);color:var(--appearance-text, #dddddd)}.app-shell.studio-refresh.phoenix-workspace .canvas-rename-form button{background:var(--appearance-strong, #dddddd);color:var(--appearance-on-strong, #202020)}.app-shell.studio-refresh.phoenix-workspace .workspace-account.inspiration-account{background:transparent;color:var(--appearance-muted, #a5a5a5)}.app-shell.studio-refresh.phoenix-workspace .workspace-account .workspace-account-login{color:var(--appearance-muted, #b5b5b5)}.app-shell.studio-refresh.phoenix-workspace .workspace-account button:hover{background:var(--appearance-hover, #00000008)}.app-shell.studio-refresh.phoenix-workspace .workspace-account-benefit{background:var(--appearance-raised, #26323a);color:#697c88}body:has(.phoenix-workspace) .workspace-account-menu.el-popper{background:var(--appearance-raised, #202020);color:var(--appearance-text, #dddddd);box-shadow:0 10px 30px #0002}body:has(.phoenix-workspace) .workspace-account-menu .el-dropdown-menu__item{color:var(--appearance-muted, #a5a5a5)}body:has(.phoenix-workspace) .workspace-account-menu .el-dropdown-menu__item:not(.is-disabled):focus{background:var(--appearance-hover, #2b2b2b);color:var(--appearance-text, #eeeeee)}.app-shell.studio-refresh.phoenix-workspace .creation-skill-menu{background:var(--appearance-raised, #202020);color:var(--appearance-text, #cccccc);box-shadow:0 12px 40px #0002}.app-shell.studio-refresh.phoenix-workspace .agent-skill-popover{color-scheme:var(--appearance-color-scheme, dark)}.app-shell.studio-refresh.phoenix-workspace .creation-skill-side{background:var(--appearance-raised, #222222)}.app-shell.studio-refresh.phoenix-workspace .creation-skill-cat.is-active{background:var(--appearance-hover, #292929);color:var(--appearance-text, #dddddd)}.app-shell.studio-refresh.phoenix-workspace :is(.creation-skill-search,.creation-skill-categories,.creation-skill-preview){background:var(--appearance-raised, #222222);color:var(--appearance-muted, #a5a5a5)}.app-shell.studio-refresh.phoenix-workspace .creation-skill-search input{background:transparent;color:var(--appearance-text, #cccccc)}.app-shell.studio-refresh.phoenix-workspace :is(.creation-skill-item b,.creation-skill-preview-title){color:var(--appearance-text, #dddddd)}.app-shell.studio-refresh.phoenix-workspace :is(.creation-skill-item small,.creation-skill-preview-desc,.creation-skill-cat){color:var(--appearance-muted, #898989)}.app-shell.studio-refresh.phoenix-workspace :is(.creation-skill-item:hover,.creation-skill-item.is-preview,.creation-skill-cat.selected,.creation-skill-cat:hover){background:var(--appearance-hover, #292929);color:var(--appearance-text, #dddddd)}.app-shell.studio-refresh.phoenix-workspace :is(.creation-skill-mine,.creation-skill-create,.creation-skill-chips i){background:var(--appearance-raised, #292929);color:var(--appearance-muted, #a5a5a5)}.app-shell.studio-refresh.phoenix-workspace{--create-text: var(--appearance-text, #dddddd)}.app-shell.studio-refresh.phoenix-workspace .prompt-box.rich-mentions.has-rich-preview>textarea.rich-mention-input{color:transparent!important;-webkit-text-fill-color:transparent!important}.app-shell.studio-refresh.phoenix-workspace .prompt-highlight-mention{background:var(--appearance-raised, #26323a);color:#346173}.app-shell.studio-refresh.phoenix-workspace .entities-view{background:var(--appearance-raised, #101010);color:var(--appearance-text, #dddddd)}.app-shell.studio-refresh.phoenix-workspace :is(.entities-tabs button.selected,.entities-tabs button:hover){background:var(--appearance-hover, #2b2b2b);color:var(--appearance-text, #dddddd)}.app-shell.studio-refresh.phoenix-workspace :is(.entities-search input,.entities-filter.selected,.entities-filter:hover){color:var(--appearance-text, #dddddd)}.app-shell.studio-refresh.phoenix-workspace .entities-sort select{background:transparent;color:var(--appearance-muted, #898989);color-scheme:var(--appearance-color-scheme, dark)}body:has(.phoenix-workspace) .el-dialog.entity-library-dialog{--el-dialog-bg-color: var(--appearance-panel, #202020);--el-text-color-primary: var(--appearance-text, #dddddd);--el-text-color-regular: var(--appearance-text, #898989);--el-fill-color-blank: var(--appearance-raised, #202020);--studio-text: var(--appearance-text, #dddddd);--studio-muted: var(--appearance-muted, #898989);background:var(--appearance-raised, #202020);color:var(--appearance-text, #dddddd);color-scheme:var(--appearance-color-scheme, dark);box-shadow:0 20px 70px #0003}body:has(.phoenix-workspace) .entity-library-dialog :is(.el-dialog__title,.el-dialog__body,.creative-library,.creative-entity-field,.creative-entity-section-title b,.creative-library-grid h3){color:var(--appearance-text, #cccccc)}body:has(.phoenix-workspace) .entity-library-dialog .el-dialog__footer{background:var(--appearance-raised, #202020)}body:has(.phoenix-workspace) .entity-library-dialog :is(.creative-entity-field input,.creative-entity-field textarea,.creative-library-toolbar>label,.creative-library-toolbar>button,.creative-library-toolbar select,.creative-library-sort select,.creative-library-new,.creative-library-item-actions button,.creative-entity-upload,.creative-library-ai,.creative-library-cover){background:#2a2a2a;color:#949494}body:has(.phoenix-workspace) .entity-library-dialog .creative-library-toolbar input{color:var(--appearance-text, #cccccc)}body:has(.phoenix-workspace) .entity-library-dialog .creative-library-tabs button[aria-pressed=true]{background:var(--appearance-hover, #292929);color:var(--appearance-text, #dddddd)}body:has(.phoenix-workspace) .entity-library-dialog .studio-primary{background:var(--appearance-strong, #dddddd);color:var(--appearance-on-strong, #202020)}body:has(.phoenix-workspace) .entity-library-dialog .studio-quiet-button{color:var(--appearance-muted, #949494)}.app-shell.studio-refresh.phoenix-workspace .agent-asset-dialog .creation-library-tools>label{background:var(--appearance-raised, #202020);color:var(--appearance-muted, #898989)}.app-shell.studio-refresh.phoenix-workspace .agent-asset-dialog .creation-library-upload{background:var(--appearance-strong, #dddddd);color:var(--appearance-on-strong, #202020)}.app-shell.studio-refresh.phoenix-workspace .agent-asset-dialog .creation-library-tabs>button[aria-pressed=true]{background:var(--appearance-hover, #292929);color:var(--appearance-text, #dddddd)}.app-shell.studio-refresh.phoenix-workspace .agent-asset-dialog .creation-library-grid>button.selected{background:var(--appearance-hover, #292929)}@media(max-width:1200px){.app-shell.studio-refresh.phoenix-workspace .agent-studio.is-landing{padding-inline:26px}.phoenix-landing-header h1{gap:8px;font-size:22px}.app-shell.studio-refresh.phoenix-workspace .agent-home-tools{gap:18px;flex-wrap:wrap}.app-shell.studio-refresh.phoenix-workspace .agent-home-grid.is-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.phoenix-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.app-shell.studio-refresh.phoenix-workspace .agent-studio.is-landing{padding-inline:16px}.phoenix-landing-header h1{font-size:21px}.phoenix-landing-header:not(.is-creative) h1{font-size:36px}.phoenix-landing-header>p{line-height:1.8}.phoenix-section-tabs button{min-width:46px;padding-inline:7px;font-size:13px}.app-shell.studio-refresh.phoenix-workspace .agent-home-tools{gap:18px}.app-shell.studio-refresh.phoenix-workspace .agent-home-grid.is-gallery{grid-template-columns:1fr}.phoenix-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.phoenix-discovery nav>button{font-size:13px}.app-shell.studio-refresh.phoenix-workspace .agent-home-entities{width:136px;padding:5px;gap:5px}.app-shell.studio-refresh.phoenix-workspace .agent-home-entities>button{width:58px;height:78px}.app-shell.studio-refresh.phoenix-workspace .agent-home-panel>footer{padding-inline:10px;gap:4px}.app-shell.studio-refresh.phoenix-workspace .agent-preference-body{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.phoenix-canvas-switch>button,.phoenix-canvas-switch>button>i{transition:none}}.creation-history-hero{position:relative;isolation:isolate}.creation-history-hero>:not(.dream-dot-field){position:relative;z-index:1}.creation-history-hero:has(.home-mode-tabs){gap:0}.home-mode-tabs{position:relative}.home-mode-tabs:before{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:21px;background:radial-gradient(ellipse at 25% 120%,#ffe3caaa,transparent 66%),radial-gradient(ellipse at 76% 95%,#b9f3ffb0,transparent 64%),#fafafa;content:"";transition:transform .58s cubic-bezier(.2,.75,.16,1)}.home-mode-tabs:has(button:last-child.selected):before{transform:translate(100%)}.home-mode-tabs button{position:relative;z-index:1;transition:color .26s ease}.home-mode-tabs button.selected{background:transparent!important;box-shadow:none!important}.dream-home-swap-enter-active{transition:opacity .65s ease,transform .8s cubic-bezier(.16,1,.3,1),filter .6s ease}.dream-home-swap-leave-active{transition:opacity .14s ease,transform .18s ease}.dream-home-swap-enter-from{opacity:0;transform:translateY(-18px);filter:blur(3px)}.dream-home-swap-leave-to{opacity:0;transform:translateY(10px)}.dream-canvas-home{gap:26px}.dream-canvas-home .canvas-document-gallery>*{animation:dream-card-appear .8s cubic-bezier(.16,1,.3,1) both}.dream-canvas-home .canvas-document-gallery>:nth-child(2){animation-delay:65ms}.dream-canvas-home .canvas-document-gallery>:nth-child(3){animation-delay:.12s}.dream-canvas-home .canvas-document-gallery>:nth-child(4){animation-delay:175ms}.dream-canvas-home .canvas-document-gallery>:nth-child(5){animation-delay:225ms}.dream-canvas-home :is(.canvas-document-card,.canvas-document-create,.canvas-template-card){height:166px;border:1px solid var(--appearance-border, #ffffff08);border-radius:17px;box-sizing:border-box}.dream-canvas-home .canvas-document-caption{padding:34px 13px 12px}.dream-canvas-home .canvas-document-caption small{display:none}.dream-canvas-home :is(.canvas-document-caption strong,.canvas-template-card strong){font-size:13px}.dream-canvas-home :is(.canvas-document-caption strong,.canvas-document-create strong,.canvas-template-card strong){animation:dream-label-wipe .78s cubic-bezier(.2,.7,.2,1) .18s both}.canvas-document-create>span{position:relative;z-index:1}.canvas-create-orbits{position:absolute;top:35px;left:50%;width:150px;height:80px;transform:translate(-50%);fill:none;stroke:#ffffff1b;stroke-width:.8;transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .5s}.canvas-document-create:hover .canvas-create-orbits{transform:translate(-50%) scale(1.16);opacity:.85}.dream-canvas-home .canvas-document-create{gap:7px;background:radial-gradient(#343434 1px,transparent 1px) 2px 5px / 22px 22px,#1b1b1b}.dream-canvas-home .canvas-document-create strong{font-size:11px}.dream-canvas-home .canvas-document-blank{background:linear-gradient(#2a2a2a,#272727)}.dream-canvas-home .canvas-template-card.is-video{background:radial-gradient(#ffffff35 .6px,transparent .6px) 0 0/22px 22px,#26afd3}.canvas-template-card>.canvas-template-collage{position:absolute;inset:20px 28px 33px;padding:0;background:transparent}.canvas-template-collage>img{position:absolute;width:116px;height:81px;object-fit:cover;border:1px solid var(--appearance-border, #ffffff99);box-shadow:0 4px 12px #145c7377}.canvas-template-collage .template-scene-back{top:1px;left:39px;transform:rotate(-8deg)}.canvas-template-collage .template-scene-front{top:8px;right:3px;transform:rotate(7deg)}.canvas-template-collage>i{position:absolute;bottom:5px;left:8px;display:flex;gap:3px;width:157px;height:35px;padding:3px;border:1px solid #9be5f2;border-radius:4px;background:#83d4e48f;transform:rotate(-4deg)}.canvas-template-collage>i img{width:31%;min-width:0;height:100%;object-fit:cover}.dream-canvas-home .canvas-launch-composer{min-height:70px;padding:16px;border:1px solid var(--appearance-border, #ffffff06);border-radius:22px;background:linear-gradient(115deg,#1b1b1b,#222);animation:dream-card-appear .85s cubic-bezier(.16,1,.3,1) .13s both}.canvas-launch-add-tools{display:flex;align-items:center;overflow:hidden;width:0;opacity:0;transition:width .26s ease,opacity .18s ease}.canvas-launch-composer:focus-within .canvas-launch-add-tools,.canvas-launch-composer:has(.creation-reference-stack) .canvas-launch-add-tools{width:88px;opacity:1}.dream-launch-placeholder{position:absolute;top:50%;left:16px;right:72px;display:flex;align-items:center;gap:6px;overflow:hidden;transform:translateY(-50%);color:var(--appearance-muted, #777);font-size:13px;line-height:26px;white-space:nowrap;pointer-events:none}.dream-launch-placeholder button{display:inline-grid;place-items:center;flex:none;width:25px;height:26px;padding:0;border:1px solid var(--appearance-border, #ffffff06);border-radius:5px;background:#ffffff03;color:var(--appearance-muted, #939393);font-size:16px;cursor:pointer;pointer-events:auto}.canvas-launch-composer:focus-within .dream-launch-placeholder{right:166px}.canvas-launch-composer .agent-integrated-textarea,.canvas-launch-composer .prompt-highlight{position:relative;z-index:1}.canvas-launch-actions{position:relative;z-index:2}.canvas-editor-dream>.seko-flow,.canvas-editor-phoenix>.seko-flow{background:transparent}.canvas-editor-dream .vue-flow__node,.canvas-editor-phoenix .vue-flow__node{animation:dream-node-appear .45s cubic-bezier(.2,.7,.2,1) both}.dream-canvas-chrome .dream-canvas-topbar{height:48px;padding:0 7px;background:transparent}.dream-canvas-chrome .dream-canvas-mark{padding:0 3px;color:#56c2eb}.dream-canvas-chrome .dream-canvas-heading{gap:6px}.dream-canvas-chrome .dream-canvas-title{height:32px;padding:0 7px;font-size:13px;color:var(--appearance-text, #ddd)}.dream-canvas-save{display:inline-flex;align-items:center;gap:8px;font-size:10px;margin-left:2px}.dream-canvas-save>i{height:9px;width:1px;background:var(--appearance-raised, #484848)}.dream-canvas-save.is-pending,.dream-canvas-save.is-saving{opacity:.75}.dream-canvas-save.is-saving:after{content:"";width:8px;height:8px;border:1.5px solid var(--appearance-raised, #484848);border-top-color:var(--product-text-secondary, #9a9a9a);border-radius:50%;animation:dream-save-spin .7s linear infinite}@keyframes dream-save-spin{to{transform:rotate(360deg)}}.dream-canvas-search-history{display:flex;gap:0;padding:2px;border:1px solid var(--appearance-border, #333);border-radius:8px;background:var(--appearance-raised, #252525)}.dream-canvas-search-history>button{min-width:27px;width:27px;height:27px;padding:0;color:var(--appearance-text, #b9b9b9)}.dream-canvas-search-history>button:hover,.dream-canvas-search-history>button.active{background:var(--appearance-hover, #3a3a3a);color:var(--appearance-text, #eee)}.dream-canvas-chrome .dream-canvas-header-actions{gap:7px}.dream-canvas-chrome .dream-canvas-share,.dream-canvas-header-actions>.dream-chrome-anchor>button{height:34px;border:1px solid var(--appearance-border, #303030);background:var(--appearance-raised, #232323);color:var(--appearance-text, #c8c8c8);border-radius:8px}.dream-canvas-account{padding:1px 4px;border:1px solid var(--appearance-border, #303030);border-radius:8px;background:var(--appearance-raised, #232323);margin-left:0}.dream-canvas-chrome .dream-canvas-header-actions .workspace-account.inspiration-account{padding:1px 4px;border:1px solid var(--appearance-border, #303030);border-radius:8px;background:var(--appearance-raised, #232323)}.dream-canvas-chrome .dream-canvas-toolbar{width:48px;padding:4px;gap:4px;background:var(--appearance-raised, #242424);border:1px solid var(--appearance-border, #2b2b2b);box-shadow:0 2px 10px #0002}.dream-canvas-toolbar>button{height:38px}.dream-canvas-toolbar button>span{left:calc(100% + 16px);padding:0;border-radius:0;background:transparent;color:var(--appearance-muted, #929292);transform:translate(-7px);clip-path:inset(0 100% 0 0);transition:opacity .15s,transform .28s cubic-bezier(.2,.8,.2,1),clip-path .35s cubic-bezier(.2,.8,.2,1)}.dream-canvas-toolbar:hover button>span,.dream-canvas-toolbar button:focus-visible>span{opacity:1;transform:translate(0);clip-path:inset(0)}.dream-canvas-toolbar button:hover>span{color:var(--appearance-text, #eee)}.dream-canvas-empty{animation:dream-label-wipe 1s cubic-bezier(.2,.7,.2,1) .16s both}.dream-canvas-empty:before{display:none}.canvas-view .canvas-add-menu{width:220px;padding:10px 8px 8px;border:1px solid var(--appearance-border, #3d3d3d);border-radius:17px;background:var(--appearance-raised, #272727);box-shadow:0 8px 28px #0004}.canvas-view .add-menu-head{height:27px;padding:0 7px 5px}.canvas-view .add-menu-title{color:var(--appearance-muted, #848484);font-size:13px}.canvas-view .add-menu-item{height:36px;min-height:36px;padding:0 7px;gap:9px;border-radius:7px;color:var(--appearance-text, #eee)}.canvas-view .add-menu-label{font-size:14px;font-weight:500}.canvas-view .add-menu-icon{width:17px;height:18px}.canvas-view .add-menu-icon svg{width:18px;height:18px}.canvas-view .add-menu-group-title{margin:9px 7px 5px;color:var(--appearance-muted, #828282);font-size:12px}.canvas-view .add-menu-badge{padding:1px 4px;border-radius:3px;font-size:10px;line-height:13px}.canvas-view .add-menu-badge.badge-beta{background:#555;color:var(--appearance-text, #ccc)}.canvas-view .add-menu-badge.badge-new,.canvas-view .add-menu-badge.badge-version{background:#125766;color:#5adcfb}.canvas-view .canvas-add-menu.is-dream-menu{width:200px;padding:10px 7px 6px;border:0;border-radius:14px;background:var(--appearance-raised, #262626)}.canvas-view .is-dream-menu .add-menu-item{height:40px;padding:0 9px;gap:9px}.canvas-view .is-dream-menu .add-menu-label{font-size:13px;font-weight:400}.canvas-view .is-dream-menu .add-menu-icon svg{width:15px;height:15px}.canvas-view .is-dream-menu .add-menu-group{margin-top:8px;padding-top:8px;border-top:1px solid var(--appearance-border, #ffffff08)}.canvas-view .dream-context-menu{position:fixed;width:240px;min-width:240px;padding:4px;overflow:visible;border:0;border-radius:12px;background:var(--appearance-raised, #262626);box-shadow:0 5px 22px #0003}.dream-context-menu .node-ctx-item{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;height:40px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--appearance-text, #e7e7e7);font-size:13px;text-align:left;cursor:pointer}.dream-context-menu .node-ctx-item.is-open,.dream-context-menu .node-ctx-item:hover:not(:disabled){background:var(--appearance-hover, #3b3b3b)}.dream-context-menu kbd{font-family:inherit;font-size:12px;color:var(--appearance-muted, #aaa)}.dream-context-menu .node-ctx-item:disabled,.dream-context-menu .node-ctx-item:disabled kbd{color:var(--appearance-muted, #595959);cursor:default}.dream-context-menu .node-ctx-sep{display:block;height:1px;margin:1px 11px 4px;background:var(--appearance-raised, #383838)}.dream-context-submenu{position:absolute;z-index:2}.dream-context-submenu .canvas-add-menu{max-height:calc(100vh - 16px);overflow-y:auto}.dream-context-sub-trigger:after{position:absolute;top:0;left:100%;width:10px;height:52px;content:""}.app-shell .dream-gen-node .gen-node-title{height:25px;min-height:25px;gap:4px;padding:0 3px 5px;color:var(--appearance-muted, #6d6d6d)}.app-shell .dream-gen-node .gen-node-title b{color:var(--appearance-muted, #777);font-size:13px;font-weight:400}.app-shell .dream-gen-node .gen-node-title>button:last-child{color:var(--appearance-muted, #6d6d6d)}.app-shell .canvas-editor-dream .vue-flow__node .dream-gen-node :is(.gen-canvas,.audio-gen-result,.text-gen-result){border:1px solid var(--appearance-border, #2a2a2a);border-radius:12px;background:linear-gradient(135deg,#232323,#151515);box-shadow:none}.app-shell .canvas-editor-dream .vue-flow__node .dream-gen-node.selected :is(.gen-canvas,.audio-gen-result,.text-gen-result){outline:none;border-color:var(--appearance-border, #858585);box-shadow:0 0 7px #ffffff12,inset 0 0 0 1px #ffffff05}.app-shell .dream-gen-node :is(.gen-try-block,.audio-try-row,.audio-ref-row,.audio-gen-placeholder small){display:none}.app-shell .dream-gen-node .audio-gen-icon{width:21px;height:21px;color:var(--appearance-muted, #757575);opacity:.7}.app-shell .dream-gen-node .gen-empty-image-icon{width:21px;height:21px;opacity:.38}.app-shell .dream-gen-node .gen-center-add{width:30px;height:30px;padding:0;border:0;background:transparent;opacity:.35}.app-shell .dream-gen-node .gen-center-add svg{width:21px;height:21px}.app-shell .dream-gen-node .audio-gen-result{display:grid;place-items:center;height:var(--gen-canvas-h);min-height:var(--gen-canvas-h);padding:0;box-sizing:border-box}.app-shell .canvas-editor-dream .dream-gen-node .gen-resize-handle{width:13px;height:13px;right:3px;bottom:3px;opacity:0;transition:opacity .15s}.app-shell .canvas-editor-dream .dream-gen-node:hover .gen-resize-handle,.app-shell .canvas-editor-dream .dream-gen-node .gen-resize-handle:focus-visible{opacity:.45}.app-shell .canvas-editor-dream .dream-gen-node .floating-plus-indicator{width:19px;height:19px;border:1px solid var(--appearance-border, #777);border-radius:50%;background:var(--appearance-raised, #161616);color:var(--appearance-muted, #aaa);box-shadow:none}.app-shell .canvas-editor-dream .dream-gen-node.selected .floating-plus-indicator{opacity:1;transform:translate(-50%,-50%)}.dream-generation-composer{position:absolute;top:calc(100% + 18px);left:50%;display:flex;flex-direction:column;gap:10px;width:680px;min-height:208px;padding:16px;box-sizing:border-box;border:1px solid var(--appearance-border, #2b2b2b);border-radius:21px;background:var(--appearance-raised, #222);color:var(--appearance-text, #dedede);transform:translate(-50%) scale(var(--gc-inv-zoom,1));transform-origin:top center;box-shadow:0 10px 30px #0001}.dream-generation-composer button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:4px 8px;border:0;border-radius:7px;background:transparent;color:var(--appearance-text, #ccc);font:12px/1.6 var(--studio-font, sans-serif);cursor:pointer}.dream-generation-composer button:hover{background:var(--appearance-hover, #333)}.dream-generation-composer .dream-composer-expand{position:absolute;top:9px;right:9px;color:var(--appearance-muted, #939393)}.dream-composer-references{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-right:22px}.dream-generation-composer .dream-composer-add{width:48px;height:48px;padding:0;border:1px solid var(--appearance-border, #333);border-radius:9px;background:var(--appearance-raised, #292929);color:var(--appearance-muted, #b1b1b1)}.dream-composer-reference{position:relative;display:grid;place-items:center;width:48px;height:48px;border-radius:8px;background:var(--appearance-raised, #303030);color:var(--appearance-muted, #999);overflow:hidden}.dream-composer-reference img,.dream-composer-reference video{width:100%;height:100%;object-fit:cover}.dream-composer-reference button{position:absolute;top:1px;right:1px;padding:2px;background:var(--appearance-raised, #222b);color:var(--appearance-text, #fff)}.dream-generation-prompt{flex:1;min-height:63px;border:0;background:transparent}.app-shell .dream-generation-composer .dream-generation-prompt{padding:0;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none}.app-shell .dream-generation-composer .dream-generation-prompt textarea{border:0;outline:0;background:transparent;box-shadow:none}.app-shell .dream-generation-prompt :is(.dream-generation-textarea,.prompt-highlight){width:100%;min-height:64px;max-height:200px;padding:0!important;font:14px/24px var(--studio-font, sans-serif)!important;color:var(--appearance-text, #ddd);background:transparent;resize:none}.dream-generation-prompt textarea::placeholder{color:var(--appearance-muted, #828282)}.dream-generation-composer.expanded .dream-generation-prompt :is(textarea,.prompt-highlight){min-height:220px}.dream-generation-composer footer{display:flex;align-items:center;gap:4px;min-height:32px}.dream-composer-spacer{flex:1}.dream-generation-composer .dream-composer-submit{width:32px;height:32px;padding:0;border-radius:50%;background:var(--appearance-strong, #eee);color:var(--appearance-on-strong, #222)}.dream-generation-composer .dream-composer-submit:disabled{background:var(--appearance-raised, #424242);color:var(--appearance-muted, #797979);cursor:default}.dream-generator-popover{padding:7px;color:var(--appearance-text, #ddd)}.dream-generator-popover>button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px;border:0;border-radius:7px;background:transparent;color:var(--appearance-text, #ccc);font-size:12px;cursor:pointer}.dream-generator-popover>button:hover,.dream-generator-popover [aria-pressed=true]{background:var(--appearance-hover, #3b3b3b);color:var(--appearance-text, #fff)}.dream-generator-popover p{margin:12px 0 8px;color:var(--appearance-muted, #888);font-size:11px}.dream-generator-options{display:flex;flex-wrap:wrap;gap:5px}.dream-generator-options button{flex:1;min-width:50px;padding:8px 6px;border:0;border-radius:6px;background:var(--appearance-raised, #303030);color:var(--appearance-muted, #aaa);font-size:12px;cursor:pointer}.dream-generator-options [aria-pressed=true]{background:var(--appearance-hover, #484848);color:var(--appearance-text, #fff)}.dream-node-composer-controls>button{flex:none;padding-inline:7px;color:var(--appearance-text, #e0e0e0);font-size:12px;font-weight:550;white-space:nowrap}.dream-node-composer-controls .dream-node-model{max-width:216px;overflow:hidden;text-overflow:ellipsis}.dream-generator-popover>button:disabled{color:var(--appearance-muted, #666);cursor:default}.dream-generator-popover textarea{min-height:100px;width:100%;padding:9px;box-sizing:border-box;border:1px solid var(--appearance-border, #444);border-radius:8px;background:var(--appearance-raised, #222);color:var(--appearance-text, #ddd);resize:vertical}.dream-canvas-chrome .dream-canvas-empty{width:max-content;max-width:90%;height:44px;gap:28px;color:var(--appearance-muted, #929292);font-size:16px;font-weight:550}.dream-hint-pointer{position:relative;display:block;width:32px;height:36px;flex:none}.dream-hint-pointer>img{position:relative;z-index:2;display:block;filter:drop-shadow(0 1px 2px #0009);transform-origin:7px 7px;animation:dream-pointer-click 3s cubic-bezier(.3,.1,.2,1) infinite}.dream-hint-pointer>i{position:absolute;z-index:1;top:6px;left:6px;width:8px;height:8px;border:1px solid #a5e4ff;border-radius:50%;opacity:0;transform:translate(-50%,-50%);animation:dream-pointer-ripple 3s ease-out infinite}.dream-hint-pointer>i:nth-child(2){animation-delay:.11s;border-color:#91b5c4}.canvas-editor-dream:not(.is-tool-hand) .vue-flow__pane{cursor:url(/media/dream-canvas-pointer.svg) 6 5,default}@keyframes dream-pointer-click{0%,14%,34%,to{transform:translate(0) scale(1)}20%{transform:translate(-1px,-1px) scale(.88)}27%{transform:translate(.5px,.5px) scale(1.025)}}@keyframes dream-pointer-ripple{0%,18%{width:8px;height:8px;opacity:0}21%{opacity:.3}53%,to{width:43px;height:43px;opacity:0}}.dream-canvas-agent-panel{position:absolute;z-index:39;top:56px;right:12px;bottom:10px;display:flex;flex-direction:column;width:400px;max-width:calc(100% - 76px);min-height:240px;overflow:hidden;border:1px solid var(--appearance-border, #363636);border-radius:22px;background:var(--appearance-raised, #1e1e1e);box-shadow:0 8px 36px #0002;color:var(--appearance-text, #eee)}.dream-canvas-agent-panel.is-expanded{width:min(760px,calc(100% - 88px))}.dream-canvas-agent-panel>header{display:flex;align-items:center;gap:9px;height:52px;min-height:52px;padding:0 20px 0 24px}.dream-canvas-agent-panel>header>span{flex:1}.dream-canvas-agent-panel>header>button{display:grid;place-items:center;width:23px;height:26px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--appearance-muted, #7b7b7b);cursor:pointer}.dream-canvas-agent-panel>header>button:hover{background:var(--appearance-hover, #303030);color:var(--appearance-text, #eee)}.dream-canvas-agent-panel>header>button.dream-agent-new{display:block;width:auto;margin-right:auto;color:var(--appearance-text, #eee);font-size:12px;text-align:left}.dream-canvas-agent-panel>header>.dream-agent-close{width:18px;margin-right:-9px;opacity:0}.dream-canvas-agent-panel:hover>header>.dream-agent-close,.dream-canvas-agent-panel>header>.dream-agent-close:focus-visible{opacity:1}.app-shell .dream-canvas-agent-panel .agent-studio{position:relative;inset:auto;flex:1;min-height:0;background:var(--appearance-raised, #1e1e1e)}.app-shell .is-dream-canvas-agent .agent-studio-scroll{display:flex;flex-direction:column;flex:1;padding:0 18px 18px;scrollbar-gutter:auto}.app-shell .is-dream-canvas-agent .agent-studio-content{display:flex;flex-direction:column;flex:1;width:100%;max-width:850px}.app-shell .is-dream-canvas-agent .embedded-agent-intro{display:flex;flex:1;align-items:center;justify-content:center;padding:0 0 50px}.dream-agent-modes{width:100%;text-align:center}.dream-agent-modes h2{margin:0 0 22px;color:var(--appearance-text, #f5f5f5);font-size:24px;font-weight:600;letter-spacing:-.6px;line-height:1.5}.dream-agent-modes>div{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:305px;margin:auto}.dream-agent-modes button{display:inline-flex;align-items:center;gap:3px;height:36px;padding:0 18px;border:1px solid var(--appearance-border, #333);border-radius:22px;background:var(--appearance-raised, #272727);color:var(--appearance-text, #e7e7e7);font-size:13px;cursor:pointer}.dream-agent-modes button:hover{background:var(--appearance-hover, #333);border-color:var(--appearance-border, #444)}.dream-agent-modes button b{font-size:15px}.app-shell .is-dream-canvas-agent .agent-studio-compose-area{position:relative;bottom:auto;left:auto;width:100%;margin:0;padding:0 5px 5px;background:transparent;transform:none}.app-shell .is-dream-canvas-agent .agent-studio-composer{min-height:166px;padding:15px 17px 12px;border:1px solid var(--appearance-border, #292929);border-radius:18px;background:var(--appearance-raised, #151515);box-shadow:none}.app-shell .is-dream-canvas-agent .agent-prompt-input{padding:0}.app-shell .is-dream-canvas-agent .agent-composer-controls{display:flex;flex-wrap:nowrap;gap:5px;margin-top:4px}.app-shell .is-dream-canvas-agent .agent-composer-controls>button{color:var(--appearance-text, #ddd);min-height:29px;padding:4px 6px}.app-shell .is-dream-canvas-agent .agent-reference-trigger{order:3}.app-shell .is-dream-canvas-agent .agent-canvas-skills{order:2;font-size:12px}.app-shell .is-dream-canvas-agent .agent-composer-submit{order:5;margin-left:auto}.app-shell .is-dream-canvas-agent .agent-send{width:32px;height:32px;min-height:32px;border-radius:50%}.app-shell .is-dream-canvas-agent .agent-send:disabled{background:var(--appearance-raised, #3a3a3a);color:var(--appearance-muted, #757575)}.app-shell .is-dream-canvas-agent .agent-context-chips:empty{display:none}.dream-agent-context{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:7px}.dream-agent-context>span{display:inline-flex;align-items:center;gap:5px;color:var(--appearance-muted, #717171);font-size:13px}.dream-agent-context button{display:grid;place-items:center;width:16px;height:16px;padding:0;border:0;background:transparent;color:var(--appearance-muted, #777);opacity:0;cursor:pointer}.dream-agent-context>span:hover button,.dream-agent-context button:focus-visible{opacity:1}@media(max-width:800px){.dream-agent-modes h2{font-size:20px}.dream-node-composer-controls{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.dream-hint-pointer>img,.dream-hint-pointer>i{animation:none}}.dream-subject-node{width:330px;height:330px;position:relative}.dream-node-label{position:absolute;top:-27px;right:3px;left:3px;display:flex;align-items:center;justify-content:space-between;height:24px;color:var(--appearance-muted, #777);font-size:13px}.dream-node-label>span{display:inline-flex;align-items:center;gap:5px}.dream-subject-body{display:flex;flex-direction:column;gap:9px;height:100%;padding:16px;box-sizing:border-box;border:1px solid var(--appearance-border, #333);border-radius:8px;background:var(--appearance-raised, #1d1d1d);color:var(--appearance-text, #ddd)}.dream-subject-node.selected .dream-subject-body{outline:1px solid var(--appearance-focus, #666);outline-offset:3px}.dream-subject-heading{display:flex;min-height:24px}.dream-subject-heading>button{display:flex;align-items:center;gap:5px;border:0;padding:0;background:transparent;color:var(--appearance-text, #eee);font-size:15px;cursor:pointer}.dream-subject-heading input{width:100%;padding:3px 5px;border:0;background:var(--appearance-raised, #282828);color:var(--appearance-text, #eee);font-size:14px}.dream-subject-body>textarea{width:100%;min-height:22px;max-height:52px;padding:0;border:0;background:transparent;color:var(--appearance-text, #bbb);font:12px/20px sans-serif;resize:none}.dream-subject-body>textarea::placeholder{color:var(--appearance-muted, #707070)}.dream-subject-choices{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:0;border:1px solid var(--appearance-border, #2c2c2c);border-radius:8px;background:linear-gradient(135deg,#272727,#222)}.dream-subject-choices button{display:flex;align-items:center;justify-content:center;gap:6px;width:168px;height:30px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--appearance-muted, #a4a4a4);font-size:12px;cursor:pointer}.dream-subject-choices button:hover{color:var(--appearance-text, #eee);background:#ffffff05}.dream-subject-choices.compact{flex:none;flex-direction:row;flex-wrap:wrap;gap:1px;padding:4px;background:transparent}.dream-subject-choices.compact button{width:46%;height:26px;font-size:10px}.dream-subject-images{display:grid;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-height:0;overflow:auto}.dream-subject-images>div{position:relative;min-width:0;height:95px;overflow:hidden;border-radius:6px;background:var(--appearance-raised, #282828)}.dream-subject-images img{width:100%;height:100%;object-fit:cover}.dream-subject-images button{position:absolute;top:3px;right:3px;display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:4px;background:var(--appearance-raised, #222b);color:var(--appearance-text, #ddd);cursor:pointer}.link-canvas-chrome{position:absolute;z-index:36;inset:12px 16px auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;pointer-events:none;color:var(--appearance-text, #eee)}.link-chrome-left,.link-chrome-right{display:flex;align-items:center;gap:8px;pointer-events:auto}.link-chrome-identity{display:flex;align-items:center;gap:0;height:32px;border:1px solid var(--appearance-border, #3c3c3c);border-radius:8px;background:var(--appearance-raised, #272727)}.link-canvas-chrome button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:3px 8px;border:0;border-radius:6px;background:transparent;color:var(--appearance-text, #eee);font:13px/1.5 var(--studio-font, sans-serif);cursor:pointer}.link-canvas-chrome button:hover{background:var(--appearance-hover, #3c3c3c)}.link-chrome-identity .link-chrome-logo{height:30px;width:57px;padding:0 6px;background:var(--appearance-raised, #3b3b3b);border-radius:7px 0 0 7px}.link-chrome-identity>input{width:100px;height:28px;padding:0 8px;border:0;background:transparent;color:var(--appearance-text, #eee);font-size:13px;font-weight:550}.link-chrome-identity>i{width:1px;height:14px;background:var(--appearance-raised, #4a4a4a)}.link-chrome-document{max-width:130px;font-weight:500!important}.link-chrome-document>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-chrome-anchor{position:relative}.link-chrome-project-menu{position:absolute;top:calc(100% + 8px);left:-1px;display:flex;flex-direction:column;width:200px;padding:6px 5px;border:1px solid var(--appearance-border, #383838);border-radius:16px;background:var(--appearance-raised, #262626);box-shadow:0 8px 28px #0004}.link-chrome-project-menu button{justify-content:space-between;min-height:44px;padding:0 12px;border-radius:7px;font-size:14px;font-weight:500;text-align:left}.link-chrome-project-menu>span{height:1px;margin:4px 0;background:var(--appearance-raised, #383838)}.link-chrome-project-menu.is-documents{width:180px;max-height:400px;overflow:auto}.link-chrome-project-menu.is-documents button{min-height:36px;font-size:12px}.link-chrome-view{display:flex;gap:1px;height:32px;padding:3px;box-sizing:border-box;border:1px solid var(--appearance-border, #3d3d3d);border-radius:8px;background:var(--appearance-raised, #262626)}.link-chrome-view button{width:27px;min-height:24px;height:24px;padding:0;color:var(--appearance-muted, #828282)}.link-chrome-view button[aria-pressed=true]{background:var(--appearance-hover, #373737);color:var(--appearance-text, #eee)}.link-chrome-right{margin-left:auto}.link-chrome-right .link-chrome-action{width:33px;height:32px;border:1px solid var(--appearance-border, #363636);border-radius:7px;background:var(--appearance-raised, #262626)}.link-chrome-right .workspace-account,.link-canvas-chrome .link-chrome-right .workspace-account.inspiration-account{height:32px;border:1px solid var(--appearance-border, #363636);border-radius:7px;background:var(--appearance-raised, #262626)}@keyframes dream-card-appear{0%{opacity:0;transform:translateY(20px) scale(.975);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}@keyframes dream-label-wipe{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes dream-node-appear{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:none}}@media(max-width:800px){.dream-launch-placeholder{font-size:11px;gap:4px}.dream-canvas-save{display:none}.dream-generation-composer{width:min(680px,calc(100vw - 40px))}.link-chrome-identity>input{width:82px}.link-chrome-right .workspace-account-membership{display:none}}@media(max-width:480px){.link-canvas-chrome{inset-inline:12px}.link-chrome-left{width:100%;min-width:0}.link-chrome-identity{flex:1;min-width:0}.link-chrome-identity>input{width:64px;flex:none}.link-chrome-identity>.link-chrome-anchor:last-child{flex:1;min-width:0}.link-chrome-document{max-width:100%}.link-chrome-document>svg{flex:none}.link-chrome-view{flex:none}.link-chrome-project-menu.is-documents{right:-1px;left:auto;max-width:calc(100vw - 24px)}}@media(prefers-reduced-motion:reduce){.dream-canvas-home *,.dream-canvas-chrome *,.home-mode-tabs:before,.dream-home-swap-enter-active,.dream-home-swap-leave-active,.canvas-editor-dream .vue-flow__node,.canvas-editor-phoenix .vue-flow__node{animation:none!important;transition:none!important}}.dream-timeline-node{position:relative;width:1100px;height:190px}.dream-timeline-node-body{height:100%;padding:12px;box-sizing:border-box;border:1px solid var(--appearance-border, #292929);border-radius:7px;background:var(--appearance-raised, #222);color:var(--appearance-muted, #777)}.dream-timeline-node.selected .dream-timeline-node-body{border-color:var(--appearance-border, #454545)}.dream-timeline-node button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:5px 8px;border:0;border-radius:6px;background:transparent;color:var(--appearance-muted, #666);cursor:pointer}.dream-timeline-node button:hover{background:var(--appearance-hover, #ffffff06);color:var(--appearance-text, #ccc)}.dream-timeline-node button:disabled{opacity:.35;cursor:default}.dream-timeline-node-body>header{display:flex;align-items:center;gap:5px;height:37px}.dream-timeline-node-body>header .dream-timeline-node-play{margin:0 auto;gap:20px;font-size:17px}.dream-timeline-node-body>header .timeline-fullscreen{color:var(--appearance-text, #ddd);font-size:16px}.dream-mini-ruler{display:flex;justify-content:space-between;height:27px;margin-left:50px;padding:6px 56px 0 0;box-sizing:border-box;color:var(--appearance-muted, #626262);font-size:12px;background:repeating-linear-gradient(90deg,#3c3c3c 0 1px,transparent 1px 29px) 0 7px / auto 5px no-repeat}.dream-mini-ruler>span{padding-left:7px;background:var(--appearance-raised, #222)}.dream-mini-track{display:flex;align-items:center;gap:10px;height:80px}.dream-mini-track>button:first-child{width:42px;flex:none;padding:4px;color:var(--appearance-text, #ddd)}.dream-mini-track .dream-mini-add{display:flex;flex:1;width:auto;height:78px;padding:0;border-radius:6px;background:var(--appearance-raised, #2a2a2a);color:var(--appearance-muted, #777);font-size:18px}.dream-mini-clips{display:flex;flex:1;gap:4px;min-width:0;height:78px;overflow:hidden;border-radius:6px;background:var(--appearance-raised, #292929)}.dream-mini-clips>button{position:relative;flex:1;min-width:70px;max-width:220px;overflow:hidden;border-radius:4px;background:var(--appearance-raised, #353535);color:var(--appearance-muted, #aaa)}.dream-mini-clips :is(img,video){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.5}.dream-mini-clips span{position:relative;z-index:1;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.dream-timeline-node-status{margin:5px 0 0 52px;font-size:11px;color:var(--appearance-muted, #9a9a9a)}.dream-timeline-workspace{position:fixed;inset:0;z-index:32000;display:grid;grid-template-rows:42px minmax(0,1fr) 198px;gap:7px;box-sizing:border-box;padding:0 4px 7px;background:var(--appearance-raised, #0d0d0d);color:var(--appearance-muted, #a0a0a0);font:12px/1.5 var(--studio-font, sans-serif);color-scheme:var(--appearance-color-scheme, dark)}.dream-timeline-workspace button,.dream-timeline-workspace a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:26px;min-height:27px;padding:4px 8px;border:0;border-radius:6px;background:transparent;color:var(--appearance-muted, #a4a4a4);font:inherit;text-decoration:none;cursor:pointer}.dream-timeline-workspace button:hover,.dream-timeline-workspace a:hover{background:var(--appearance-hover, #303030);color:var(--appearance-text, #eee)}.dream-timeline-workspace button:disabled{opacity:.28;cursor:default}.dream-timeline-workspace button:focus-visible{outline:1px solid var(--appearance-focus, #999);outline-offset:1px}.dream-timeline-top{display:flex;align-items:center;gap:8px;padding-inline:4px}.dream-timeline-top>strong{margin-right:auto;color:var(--appearance-text, #ccc);font-size:12px;font-weight:500}.dream-timeline-top>button:not(:last-child){padding-inline:14px;background:var(--appearance-raised, #242424)}.dream-timeline-main{display:grid;grid-template-columns:328px minmax(0,1fr);gap:7px;min-height:0}.dream-timeline-library{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:14px;border-radius:11px;background:var(--appearance-raised, #191919)}.dream-timeline-library>nav{display:flex;gap:3px;padding-bottom:7px}.dream-timeline-library>nav button{padding:8px 13px;font-size:12px}.dream-timeline-library>nav button.selected{background:var(--appearance-hover, #2a2a2a);color:var(--appearance-text, #ddd)}.dream-timeline-filters{display:flex;align-items:center;gap:3px}.dream-timeline-filters>button{min-width:0;padding-inline:5px;font-size:11px}.dream-timeline-filters>button.selected{border-radius:0;color:var(--appearance-text, #eee);text-decoration:underline;text-underline-offset:6px}.dream-timeline-filters .timeline-import{margin-left:auto;padding-inline:8px;background:var(--appearance-raised, #222)}.dream-timeline-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;flex:1;min-height:0;overflow:auto;margin-top:14px;scrollbar-width:none}.dream-timeline-sources>p{grid-column:1/-1;align-self:center;margin:auto;color:var(--appearance-muted, #646464)}.dream-timeline-sources:has(>p){align-content:center}.dream-timeline-sources>button{position:relative;display:flex;flex-direction:column;justify-content:center;min-width:0;min-height:100px;padding:0;overflow:hidden;border-radius:7px;background:var(--appearance-raised, #252525)}.dream-timeline-sources :is(img,video){width:100%;height:87px;object-fit:cover}.dream-timeline-sources>button>span{display:block;align-self:stretch;overflow:hidden;padding:7px;font-size:10px;text-overflow:ellipsis;white-space:nowrap;text-align:left}.dream-timeline-sources i{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:21px;height:21px;border-radius:4px;background:var(--appearance-raised, #222b);font-style:normal}.dream-timeline-trim{display:flex;flex-wrap:wrap;gap:10px;padding-top:12px}.dream-timeline-trim>b{overflow:hidden;flex-basis:100%;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400}.dream-timeline-trim label{display:flex;align-items:center;gap:5px;color:var(--appearance-muted, #777);font-size:11px}.dream-timeline-trim input{width:68px;padding:4px 5px;border:0;border-radius:5px;background:var(--appearance-raised, #292929);color:var(--appearance-muted, #aaa)}.dream-timeline-preview{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;overflow:hidden;padding:12px 18px 48px;border-radius:11px;background:var(--appearance-raised, #191919)}.dream-timeline-preview>:is(img,video){max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain}.dream-timeline-preview>p{color:var(--appearance-muted, #646464)}.dream-timeline-preview>footer{position:absolute;right:8px;bottom:4px;left:8px;display:flex;align-items:center;gap:4px;height:32px}.dream-timeline-preview>footer>button:first-child{margin-left:auto}.dream-timeline-preview>footer>span{color:var(--appearance-muted, #b1b1b1);font-size:10px;font-variant-numeric:tabular-nums}.dream-timeline-preview>footer small{color:var(--appearance-muted, #5b5b5b);font-size:10px}.dream-timeline-preview>footer .timeline-volume{margin-left:auto}.dream-timeline-tracks{display:flex;flex-direction:column;min-height:0;border-radius:11px;background:var(--appearance-raised, #191919);overflow:hidden}.dream-timeline-tracks>header{display:flex;align-items:center;gap:7px;flex:none;height:33px;padding:2px 8px}.dream-timeline-tracks>header>button{min-width:24px;width:24px;height:24px;min-height:24px;padding:0;color:var(--appearance-muted, #888)}.timeline-track-spacer{flex:1}.dream-timeline-tracks input[type=range]{width:70px;height:3px;accent-color:#ddd}.dream-timeline-scroll{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#333 transparent}.dream-timeline-track-content{position:relative;min-width:100%;min-height:100%;padding-right:8px;box-sizing:border-box}.dream-timeline-ruler{position:relative;height:26px;margin-left:48px;color:var(--appearance-muted, #646464);font-size:9px;cursor:crosshair}.dream-timeline-ruler:before{position:absolute;inset:7px 0 0;height:4px;background:repeating-linear-gradient(90deg,#3a3a3a 0 1px,transparent 1px 20px);content:""}.dream-timeline-ruler span{position:absolute;top:0;padding-left:5px;background:var(--appearance-raised, #191919)}.dream-timeline-track{position:relative;height:53px;margin-bottom:6px;background:linear-gradient(90deg,transparent 48px,#252525 48px);border-radius:4px}.dream-timeline-track .timeline-track-mute{width:42px;height:100%;padding:0;color:var(--appearance-text, #ccc)}.dream-timeline-track-add{position:absolute;left:48px;width:49px;height:100%;border:1px solid var(--appearance-border, #303030)!important;border-radius:4px!important}.dream-timeline-clip{position:absolute;top:0;bottom:0;overflow:hidden;min-width:0!important;padding:0!important;border:1px solid var(--appearance-border, #414b54)!important;border-radius:4px!important;background:#334149!important;text-align:left}.dream-timeline-clip.is-audio{background:repeating-linear-gradient(90deg,#33433c 0 3px,#40564b 3px 4px)!important}.dream-timeline-clip.selected{outline:1px solid #c9dce5;outline-offset:-1px}.dream-timeline-clip :is(img,video){width:100%;height:100%;object-fit:cover;opacity:.65}.dream-timeline-clip>span{position:absolute;left:5px;bottom:4px;max-width:calc(100% - 10px);overflow:hidden;color:var(--appearance-text, #eee);text-shadow:0 1px 4px #000;white-space:nowrap;font-size:10px}.dream-timeline-playhead{position:absolute;top:5px;bottom:0;z-index:5;width:1px;background:#bcbcbc;pointer-events:none}.dream-timeline-playhead:before{position:absolute;top:-4px;left:-2px;width:5px;height:13px;border-radius:3px;background:var(--appearance-strong, #eee);content:""}.dream-timeline-error{position:absolute;right:16px;top:45px;z-index:1;max-width:500px;padding:8px 12px;border-radius:6px;background:#442d2d;color:var(--appearance-error, #e1b7b7);font-size:12px}@media(max-width:1000px){.dream-timeline-main{grid-template-columns:230px minmax(0,1fr)}.dream-timeline-library{padding:10px}.dream-timeline-workspace{grid-template-rows:38px minmax(0,1fr) 170px}}@media(max-width:620px){.dream-timeline-main{grid-template-columns:172px minmax(0,1fr)}.dream-timeline-library>nav button{padding-inline:5px;font-size:10px}.dream-timeline-filters{flex-wrap:wrap}.dream-timeline-sources{grid-template-columns:1fr}}.app-shell.canvas-editor-shell.canvas-surface-phoenix{--canvas-surface: var(--appearance-raised, #090909);--canvas-bg: var(--appearance-bg, #090909);--canvas-panel: var(--appearance-raised, #202020);--canvas-text: var(--appearance-text, #dddddd);--canvas-muted: var(--appearance-muted, #8b8b8b);--canvas-border: var(--appearance-border, #333333);--canvas-accent: #b5b5b5;--canvas-edge-base: #a2a2a2}.app-shell .canvas-view.canvas-editor-phoenix{--phoenix-panel-size: min(var(--phoenix-agent-width, 500px), 55%);background:var(--appearance-raised, #090909);color:var(--appearance-text, #dddddd);color-scheme:var(--appearance-color-scheme, dark)}.canvas-editor-phoenix>.seko-flow{position:absolute;inset:48px var(--phoenix-panel-size) 0 56px;width:auto;height:auto;background:var(--appearance-raised, #090909)}.phoenix-canvas-chrome{position:absolute;z-index:32;inset:0;pointer-events:none;font:13px/1.5 var(--studio-font, sans-serif)}.phoenix-canvas-chrome button,.phoenix-agent-header button{display:inline-flex;align-items:center;justify-content:center;flex:none;gap:6px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--appearance-muted, #b5b5b5);font:inherit;cursor:pointer}.phoenix-canvas-chrome button:hover,.phoenix-agent-header button:hover{background:var(--appearance-hover, #ffffff08);color:var(--appearance-text, #eeeeee)}.phoenix-canvas-chrome button:disabled,.phoenix-agent-header button:disabled{opacity:.35;cursor:default}.phoenix-canvas-rail{position:absolute;inset:0 auto 0 0;display:flex;flex-direction:column;align-items:center;gap:5px;width:56px;padding:8px 0 12px;box-sizing:border-box;background:var(--appearance-raised, #181818);border-right:1px solid var(--appearance-border, #2b2b2b);pointer-events:auto}.phoenix-canvas-rail>button,.phoenix-rail-bottom>button{width:36px;height:36px;padding:0;color:var(--appearance-muted, #949494)}.phoenix-canvas-rail>button.selected{background:var(--appearance-hover, #090909);color:var(--appearance-muted, #b5b5b5)}.phoenix-canvas-rail .phoenix-rail-brand{color:var(--appearance-text, #bbb);height:31px}.phoenix-rail-separator{display:block;flex:none;height:1px;width:22px;margin:3px auto;background:var(--appearance-raised, #2b2b2b)}.phoenix-rail-bottom{display:flex;flex-direction:column;align-items:center;gap:3px;margin-top:auto}.phoenix-canvas-chrome-main{position:absolute;inset:0 var(--phoenix-panel-size) 0 56px;container:phoenix-canvas / inline-size;pointer-events:none}.phoenix-canvas-topbar{position:absolute;inset:0 0 auto;display:flex;align-items:center;gap:8px;height:48px;padding:0 16px;pointer-events:auto}.phoenix-canvas-topbar button{height:32px;white-space:nowrap;font-size:12px}.phoenix-project-title{min-width:0}.phoenix-project-title>button{display:block;max-width:180px;overflow:hidden;padding-inline:0;color:var(--appearance-text, #ededed);font-size:13px;font-weight:600;text-overflow:ellipsis}.phoenix-project-title>button svg{display:inline;margin-left:7px;vertical-align:middle}.phoenix-canvas-view{display:flex;padding:2px;border-radius:9px;background:var(--appearance-raised, #242424)}.phoenix-canvas-view>button{height:26px;width:30px;padding:0;color:var(--appearance-muted, #929292)}.phoenix-canvas-view>button[aria-checked=true]{background:var(--appearance-hover, #222222);color:var(--appearance-text, #cccccc)}.phoenix-global-controls,.phoenix-topbar-account{display:flex;align-items:center;gap:2px}.phoenix-global-controls{min-width:0;margin-left:auto}.phoenix-style-trigger{max-width:114px;overflow:hidden;text-overflow:ellipsis}.phoenix-topbar-divider{width:1px;height:13px;background:var(--appearance-raised, #444444)}.phoenix-topbar-account{gap:8px;margin-left:4px}.phoenix-canvas-topbar .phoenix-credit-store{padding:0;font-size:11px}.phoenix-canvas-topbar .phoenix-share{background:var(--appearance-raised, #292929);padding-inline:12px;border:1px solid var(--appearance-border, #3a3a3a);border-radius:10px}.app-shell .phoenix-canvas-topbar .workspace-account.inspiration-account{height:28px;gap:4px;padding:0;background:transparent;border:0}.phoenix-canvas-topbar .workspace-account-avatar,.phoenix-canvas-topbar .workspace-account-membership{display:none}.phoenix-canvas-topbar .workspace-account button{font-size:11px}.phoenix-canvas-empty{position:absolute;inset:48px 0 100px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;pointer-events:none}.phoenix-quick-nodes{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;width:min(calc(100% - 80px),1320px);pointer-events:auto}.phoenix-quick-nodes>button{min-height:62px;justify-content:center;gap:10px;padding:10px 12px;border:1px solid var(--appearance-border, #292929);border-radius:16px;background:var(--appearance-raised, #0d0d0de6);text-align:center;color:var(--appearance-text, #ddd)}.phoenix-quick-nodes>button:hover{background:var(--appearance-hover, #ffffff0b)}.phoenix-quick-nodes b{font-size:16px;font-weight:550;white-space:nowrap}.phoenix-quick-nodes>button>span{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:9px;background:var(--appearance-raised, #202020);color:var(--appearance-muted, #949494)}.phoenix-quick-nodes>button>span>svg{width:22px;height:22px}.phoenix-quick-nodes .phoenix-quick-new{margin-left:4px;padding:1px 5px;border-radius:6px;background:#9156ed;color:var(--appearance-text, #fff);font-size:9px;vertical-align:2px}.phoenix-canvas-empty>p{display:flex;align-items:center;gap:8px;margin:0;color:var(--appearance-muted, #747474);font-size:11px}.phoenix-canvas-bottom{position:absolute;right:0;bottom:18px;left:0;height:44px;pointer-events:none}.phoenix-canvas-bottom>.phoenix-viewport-tools{position:absolute;left:16px;bottom:0}.phoenix-canvas-bottom>.phoenix-canvas-dock{position:absolute;left:50%;bottom:0;transform:translate(-50%)}.phoenix-viewport-tools,.phoenix-canvas-dock{display:flex;align-items:center;gap:2px;min-height:44px;padding:4px 9px;box-sizing:border-box;border:1px solid var(--appearance-border, #353535);border-radius:25px;background:var(--appearance-raised, #202020f5);box-shadow:0 3px 16px #00000003;pointer-events:auto}.phoenix-viewport-tools button{width:28px;height:30px;padding:0;color:var(--appearance-muted, #909090);border-radius:8px}.phoenix-viewport-tools [aria-pressed=true]{color:var(--appearance-text, #dddddd);background:var(--appearance-hover, #2a2a2a)}.phoenix-viewport-tools button.phoenix-zoom-value{width:43px;font-size:11px}.phoenix-canvas-dock{gap:5px;padding:5px 10px}.phoenix-canvas-dock button{width:33px;height:32px;padding:0;color:var(--appearance-muted, #b5b5b5)}.phoenix-canvas-dock button.phoenix-dock-add{width:28px;height:28px;margin:2px 4px 2px 0;border-radius:50%;background:var(--appearance-strong, #dddddd);color:#fff}.phoenix-menu-anchor{position:relative}.phoenix-small-menu{position:absolute;z-index:80;top:calc(100% + 8px);left:0;display:flex;flex-direction:column;min-width:160px;max-height:min(480px,75vh);overflow:auto;padding:6px;border:1px solid var(--appearance-border, #333333);border-radius:12px;background:var(--appearance-raised, #202020);box-shadow:0 8px 30px #00000014;color:var(--appearance-text, #cccccc)}.phoenix-small-menu>button{justify-content:flex-start;flex:none;width:100%;min-height:34px;height:auto;padding:7px 10px;color:var(--appearance-muted, #b5b5b5);text-align:left;white-space:nowrap;font-size:12px}.phoenix-small-menu>button[aria-checked=true],.phoenix-small-menu>button.selected{background:var(--appearance-hover, #2b2b2b);color:var(--appearance-text, #eeeeee)}.phoenix-small-menu>span{height:1px;margin:4px 5px;background:var(--appearance-raised, #292929)}.phoenix-small-menu>p{margin:5px 9px 8px;color:var(--appearance-muted, #808080);font-size:11px}.phoenix-small-menu kbd{margin-left:auto;color:var(--appearance-muted, #747474);font:inherit}.phoenix-small-menu.is-above{top:auto;bottom:calc(100% + 14px)}.phoenix-canvas-dock .phoenix-node-menu{position:absolute;bottom:calc(100% + 19px);left:-18px}.phoenix-node-menu{width:300px;max-height:calc(100vh - 30px);overflow:auto;box-sizing:border-box;padding:20px 20px 22px;border:1px solid var(--appearance-border, #393939);border-radius:36px;background:var(--appearance-raised, #202020ed);backdrop-filter:blur(20px);box-shadow:0 12px 36px #0000000e;color:var(--appearance-text, #dddddd)}.phoenix-node-menu>p{margin:0 6px 9px;color:var(--appearance-muted, #808080);font-size:12px}.phoenix-node-menu>button{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:56px;height:auto;gap:12px;padding:7px 5px;border:0;border-radius:13px;background:transparent;color:var(--appearance-text, #dddddd);text-align:left;cursor:pointer}.phoenix-node-menu>button:hover{background:var(--appearance-hover, #303030)}.phoenix-node-menu .phoenix-node-menu-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;background:var(--appearance-raised, #282828);color:var(--appearance-muted, #a5a5a5)}.phoenix-node-menu b{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500}.phoenix-node-menu small{padding:1px 5px;border-radius:4px;background:var(--appearance-raised, #263734);color:#648b87;font-size:8px}.phoenix-node-menu em{display:block;margin-top:2px;color:var(--appearance-muted, #808080);font-size:11px;font-style:normal}.app-shell .phoenix-node-context-menu{width:244px;min-width:244px;padding:6px;border:1px solid var(--appearance-border, #292929);border-radius:16px;background:var(--appearance-raised, #202020f5);box-shadow:0 8px 25px #0002}.phoenix-node-context-menu>button{display:flex;align-items:center;justify-content:space-between;width:100%;height:34px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--appearance-muted, #b5b5b5);font-size:12px;text-align:left;cursor:pointer}.phoenix-node-context-menu>button:hover{background:var(--appearance-hover, #2a2a2a)}.phoenix-node-context-menu>button:disabled{color:var(--appearance-muted, #656565);cursor:default;background:transparent}.phoenix-node-context-menu kbd{color:var(--appearance-muted, #808080);font:11px sans-serif}.phoenix-restore-agent{position:absolute;top:62px;right:16px;height:32px;padding:0 12px!important;border-radius:18px!important;background:var(--appearance-raised, #202020)!important;pointer-events:auto}.phoenix-canvas-agent-panel{position:absolute;z-index:34;inset:0 0 0 auto;display:flex;flex-direction:column;width:var(--phoenix-panel-size);min-width:0;border-left:1px solid var(--appearance-border, #333333);background:var(--appearance-raised, #141414)}.phoenix-agent-resize{position:absolute;z-index:9;top:0;bottom:0;left:-4px;width:8px;padding:0;border:0;background:transparent;cursor:col-resize}.phoenix-agent-resize:hover{background:var(--appearance-hover, #ffffff09)}.phoenix-agent-header{position:relative;z-index:5;display:flex;align-items:center;gap:4px;height:64px;min-height:64px;padding:0 18px;color:var(--appearance-muted, #898989)}.phoenix-agent-header>button,.phoenix-agent-header-actions>button{height:30px;padding:0 5px;color:var(--appearance-muted, #969696)}.phoenix-agent-tabs{display:flex;align-items:center;gap:4px;min-width:0;max-width:42%;overflow-x:auto;scrollbar-width:none}.phoenix-agent-tabs>button{display:block;max-width:112px;min-width:68px;height:32px;overflow:hidden;padding:0 10px;color:var(--appearance-muted, #808080);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.phoenix-agent-tabs>button[aria-selected=true]{border-radius:14px;background:var(--appearance-hover, #262626);color:var(--appearance-muted, #a5a5a5)}.phoenix-agent-header-actions{display:flex;align-items:center;gap:3px;margin-left:auto}.phoenix-agent-header .phoenix-memory-trigger{font-size:11px;white-space:nowrap}.phoenix-agent-header .phoenix-small-menu{top:51px;right:15px;left:auto}.phoenix-conversation-menu{max-width:320px}.phoenix-conversation-menu>button{overflow:hidden;text-overflow:ellipsis}.app-shell.studio-refresh.phoenix-workspace .phoenix-canvas-agent-panel .agent-studio{position:relative;inset:auto;flex:1;min-height:0;background:var(--appearance-raised, #141414);color:var(--appearance-text, #dddddd)}.app-shell .is-phoenix-canvas-agent.has-conversation .agent-studio-scroll{display:flex;flex-direction:column;flex:1;padding:0 25px 20px;scrollbar-color:#424242 transparent;scrollbar-gutter:auto}.app-shell .is-phoenix-canvas-agent .agent-studio-content{display:flex;flex:1;flex-direction:column;width:100%;max-width:860px}.app-shell .is-phoenix-canvas-agent .embedded-agent-intro{display:flex;flex:1;align-items:center;justify-content:center;padding:20px 0 58px;text-align:center}.phoenix-agent-welcome h2{margin:0 0 10px;color:var(--appearance-text, #ededed);font-size:26px;font-weight:600;letter-spacing:-.6px}.phoenix-agent-welcome p{margin:0;color:var(--appearance-muted, #747474);font-size:12px}.app-shell.studio-refresh.phoenix-workspace .is-phoenix-canvas-agent .agent-studio-compose-area{position:relative;bottom:auto;left:auto;width:min(916px,100%);padding:0 25px;background:transparent;transform:none}.app-shell.studio-refresh.phoenix-workspace .is-phoenix-canvas-agent .agent-studio-composer{padding:17px 16px 14px;border:1px solid var(--appearance-border, #303030);border-radius:21px;background:var(--appearance-raised, #202020);box-shadow:none}.app-shell .is-phoenix-canvas-agent .agent-prompt-input{min-height:52px;padding:0}.app-shell .is-phoenix-canvas-agent .agent-prompt-input .prompt-rich-editor,.app-shell .is-phoenix-canvas-agent .agent-prompt-input .prompt-highlight{min-height:52px}.app-shell .is-phoenix-canvas-agent .agent-composer-controls{gap:3px;flex-wrap:nowrap;margin-top:14px}.app-shell .is-phoenix-canvas-agent .agent-composer-controls>button{width:28px;min-height:28px;padding:0;color:var(--appearance-muted, #808080)}.app-shell .is-phoenix-canvas-agent .agent-composer-controls .agent-preferences-trigger{width:auto;min-width:37px;margin-left:0;padding:0 4px}.app-shell .is-phoenix-canvas-agent .agent-send{width:29px;height:29px;min-height:29px;border-radius:50%}.app-shell .is-phoenix-canvas-agent .agent-context-chips:empty{display:none}.phoenix-agent-disclaimer{flex:none;margin:10px 12px 12px;color:var(--appearance-muted, #656565);font-size:10px;text-align:center}.phoenix-agent-context{display:flex;flex-wrap:wrap;gap:5px;padding-bottom:9px}.phoenix-agent-node-chip{display:inline-flex;align-items:center;gap:5px;max-width:200px;margin:0 5px 4px 0;padding:3px 7px;border:1px solid var(--appearance-border, #333333);border-radius:6px;background:var(--appearance-raised, #222222);color:var(--appearance-muted, #949494);font-size:11px;vertical-align:middle}.phoenix-agent-node-chip>button{display:grid;place-items:center;width:14px;height:14px;padding:0;border:0;background:transparent;color:var(--appearance-muted, #808080);cursor:pointer}.phoenix-chat-only .phoenix-canvas-agent-panel{left:56px;width:auto;border-left:0}.phoenix-chat-only .phoenix-agent-resize,.phoenix-chat-only :is(.phoenix-canvas-topbar,.phoenix-canvas-empty,.phoenix-canvas-bottom){display:none}.phoenix-canvas-only .phoenix-canvas-agent-panel{visibility:hidden;pointer-events:none}.app-shell .canvas-editor-phoenix .gen-node-title{height:30px;min-height:30px;padding:0 4px 7px;color:var(--appearance-muted, #8a8a8a)}.app-shell .canvas-editor-phoenix .gen-node-title b{color:var(--appearance-muted, #858585);font-size:12px;font-weight:400}.app-shell .canvas-editor-phoenix .gen-node-title button{color:var(--appearance-muted, #8c8c8c)}.app-shell .canvas-editor-phoenix .vue-flow__node .phoenix-gen-node :is(.gen-canvas,.audio-gen-result,.text-gen-result){border:1px solid var(--appearance-border, #ffffff10);border-radius:36px;background:var(--appearance-raised, #1f1f1f);box-shadow:none}.app-shell .canvas-editor-phoenix .vue-flow__node .phoenix-gen-node.selected :is(.gen-canvas,.audio-gen-result,.text-gen-result){outline:1px solid var(--appearance-focus, #929292);outline-offset:3px;border-color:var(--appearance-border, #555555);box-shadow:none}.canvas-editor-phoenix .phoenix-gen-node .gen-try-block{display:none}.phoenix-node-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:19px;padding-bottom:35px;color:var(--appearance-text, #c1c1c1);box-sizing:border-box}.phoenix-node-import{display:flex;align-items:center;gap:8px}.phoenix-node-import button,.phoenix-node-tries button{display:inline-flex;align-items:center;gap:5px;height:25px;padding:0 10px;border:1px solid var(--appearance-border, #333333);border-radius:6px;background:transparent;color:var(--appearance-muted, #808080);font-size:10px;cursor:pointer}.phoenix-node-import button:hover{background:var(--appearance-hover, #282828);color:var(--appearance-muted, #b5b5b5)}.phoenix-node-tries{position:absolute;left:24px;bottom:15px;display:flex;align-items:flex-start;flex-direction:column;gap:3px;font-size:9px}.phoenix-node-tries>span{color:var(--appearance-muted, #747474)}.phoenix-node-tries button{height:auto;padding:0;border:0;color:var(--appearance-muted, #818181);font-size:9px}.phoenix-node-tries button:hover{color:var(--appearance-text, #eeeeee)}.phoenix-image-toolbar{position:absolute;z-index:15;bottom:calc(100% + 15px);left:50%;display:flex;align-items:center;gap:2px;height:36px;width:max-content;max-width:720px;padding:4px 10px;box-sizing:border-box;border:1px solid var(--appearance-border, #292929);border-radius:22px;background:var(--appearance-raised, #202020);box-shadow:0 2px 10px #00000004;transform:translate(-50%) scale(var(--gc-inv-zoom,1));transform-origin:bottom center}.phoenix-image-toolbar>button{display:flex;align-items:center;gap:4px;height:27px;padding:0 7px;border:0;border-radius:6px;background:transparent;color:var(--appearance-muted, #737373);font-size:11px;white-space:nowrap;cursor:pointer}.phoenix-image-toolbar>button:hover{background:var(--appearance-hover, #202020)}.phoenix-image-tool-menu{display:flex;flex-direction:column;padding:5px}.phoenix-image-tool-menu button{padding:9px 11px;border:0;border-radius:7px;background:transparent;color:var(--appearance-muted, #b5b5b5);text-align:left;cursor:pointer}.phoenix-image-tool-menu button:hover{background:var(--appearance-hover, #292929)}.phoenix-image-tool-menu button:disabled{color:var(--appearance-muted, #656565);cursor:default}.phoenix-image-tool-menu>span{height:1px;margin:5px;background:var(--appearance-raised, #292929)}.app-shell.studio-refresh.phoenix-workspace .canvas-floating-popover{background:var(--appearance-raised, #202020);color:var(--appearance-muted, #b5b5b5);border-color:var(--appearance-border, #292929);box-shadow:0 10px 30px #0002}.app-shell.studio-refresh.phoenix-workspace .dream-generator-popover{color:var(--appearance-muted, #b5b5b5)}.app-shell.studio-refresh.phoenix-workspace .dream-generator-popover button{color:var(--appearance-muted, #a5a5a5)}.app-shell.studio-refresh.phoenix-workspace .dream-generator-popover button:hover,.app-shell.studio-refresh.phoenix-workspace .dream-generator-popover button[aria-pressed=true]{background:var(--appearance-hover, #303030);color:var(--appearance-text, #dddddd)}.dream-generation-composer.phoenix-generation-composer{min-height:192px;max-width:calc(100vw - 92px);padding:24px 20px 17px;gap:12px;border:1px solid var(--appearance-border, #333333);border-radius:32px;background:var(--appearance-raised, #202020);color:var(--appearance-muted, #b5b5b5);box-shadow:0 5px 22px #ffffff08}.phoenix-generation-composer .dream-generation-prompt{flex:1;min-height:76px;padding-right:8px}.phoenix-generation-composer .dream-generation-textarea,.phoenix-generation-composer :is(.prompt-highlight,.prompt-rich-editor,.prompt-rich-render){color:var(--appearance-muted, #b5b5b5)!important;caret-color:var(--appearance-muted, #b5b5b5);font-size:13px}.phoenix-generation-composer .dream-generation-textarea::placeholder{color:var(--appearance-muted, #b2b2b2)!important}.phoenix-generation-composer button{color:var(--appearance-muted, #929292)}.phoenix-generation-composer button:hover{background:var(--appearance-hover, #2b2b2b);color:var(--appearance-text, #cccccc)}.phoenix-generation-composer .dream-composer-expand{top:10px;right:11px;color:var(--appearance-muted, #747474)}.phoenix-generation-composer .phoenix-node-composer-controls{display:flex;align-items:center;gap:1px;margin-top:auto}.phoenix-node-composer-controls>button{flex:none;height:29px;padding:3px 5px;font-size:11px}.phoenix-node-composer-controls .phoenix-node-model{min-width:0;max-width:175px}.phoenix-node-composer-controls button>span{max-width:120px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.phoenix-generation-composer .dream-composer-submit{width:29px;height:29px;padding:0;border-radius:50%;background:var(--appearance-strong, #cccccc);color:#fff}.phoenix-generation-composer .dream-composer-submit:disabled{background:var(--appearance-raised, #303030);color:var(--appearance-muted, #b8b8b8)}.phoenix-generation-composer .dream-composer-reference{width:42px;height:42px;border:1px solid var(--appearance-border, #292929);background:var(--appearance-raised, #141414)}.phoenix-generation-composer .generation-cost{color:var(--appearance-muted, #747474)}.canvas-editor-phoenix .phoenix-subject-node .dream-subject-body{border:1px solid var(--appearance-border, #333333);border-radius:25px;background:var(--appearance-raised, #202020)}.canvas-editor-phoenix .dream-subject-node.selected .dream-subject-body{outline-color:gray}.canvas-editor-phoenix .dream-subject-body>textarea{color:var(--appearance-muted, #a5a5a5)}.canvas-editor-phoenix .dream-subject-choices{border-color:var(--appearance-border, #303030);border-radius:14px;background:var(--appearance-raised, #141414)}.canvas-editor-phoenix .dream-subject-choices button{color:var(--appearance-muted, #898989)}.canvas-editor-phoenix .dream-subject-choices button:hover{color:var(--appearance-text, #dddddd);background:var(--appearance-hover, #282828)}.canvas-editor-phoenix .dream-timeline-node{color:var(--appearance-muted, #a5a5a5)}.canvas-editor-phoenix :is(.dream-timeline-node-body,.asset-card,.canvas-node-sidebar){background:var(--appearance-raised, #1b1b1b);color:var(--appearance-muted, #b5b5b5);border-color:var(--appearance-border, #333333)}.canvas-editor-phoenix .dream-timeline-node-body{border-radius:24px}.canvas-editor-phoenix .dream-timeline-node button:hover{background:var(--appearance-hover, #292929);color:var(--appearance-text, #cccccc)}.canvas-editor-phoenix .dream-timeline-node-body>header .timeline-fullscreen,.canvas-editor-phoenix .dream-mini-track>button:first-child{color:var(--appearance-muted, #949494)}.canvas-editor-phoenix .dream-mini-ruler>span{background:var(--appearance-raised, #1b1b1b);color:var(--appearance-muted, #747474)}.canvas-editor-phoenix .dream-mini-track .dream-mini-add,.canvas-editor-phoenix .dream-mini-clips{background:var(--appearance-raised, #292929);color:var(--appearance-muted, #808080);border-radius:12px}.app-shell .canvas-editor-phoenix .director-console-card{background:var(--appearance-raised, #202020);border-color:var(--appearance-border, #333333);border-radius:30px}.app-shell .canvas-editor-phoenix .director-console-label{color:var(--appearance-muted, #898989)}.app-shell .canvas-editor-phoenix .director-console-desc{color:var(--appearance-muted, #808080)}.app-shell .canvas-editor-phoenix .director-console-open{background:var(--appearance-raised, #292929);color:var(--appearance-muted, #949494);border-color:var(--appearance-border, #333333)}.app-shell .canvas-editor-phoenix .gen-composer{background:var(--appearance-raised, #202020);color:var(--appearance-muted, #a5a5a5);border-color:var(--appearance-border, #090909);border-radius:28px;box-shadow:0 4px 20px #00000008}.app-shell .canvas-editor-phoenix .gen-composer :is(textarea,.prompt-rich-editor,.prompt-rich-render,.prompt-highlight){color:var(--appearance-muted, #a5a5a5)!important;caret-color:var(--appearance-muted, #b5b5b5)}.app-shell .canvas-editor-phoenix .gen-composer textarea::placeholder{color:var(--appearance-muted, #747474)!important}.app-shell .canvas-editor-phoenix .gen-composer button{color:var(--appearance-muted, #898989)}.app-shell .canvas-editor-phoenix .gen-composer button:hover{background:var(--appearance-hover, #292929);color:var(--appearance-text, #cccccc)}.app-shell .canvas-editor-phoenix .gen-composer-submit{background:var(--appearance-strong, #cccccc);color:var(--appearance-on-strong, #202020)}.app-shell .canvas-editor-phoenix .gen-composer-submit:disabled{background:var(--appearance-raised, #292929);color:var(--appearance-muted, #656565)}.app-shell .canvas-editor-phoenix .floating-plus-indicator{width:22px;height:22px;border:1px solid var(--appearance-border, #333333);border-radius:50%;background:var(--appearance-raised, #202020);color:var(--appearance-muted, #808080);box-shadow:0 1px 3px #00000005}.app-shell .canvas-editor-phoenix .selected .floating-plus-indicator{opacity:1;transform:translate(-50%,-50%)}.canvas-editor-phoenix .canvas-node-sidebar{left:56px;top:48px;bottom:0;border-radius:0}.canvas-editor-phoenix .canvas-drawer{left:56px;top:48px;max-width:calc(100% - 72px)}.canvas-editor-phoenix :is(.node-sidebar-menu,.node-sidebar-icon,.node-sidebar-search,.node-sidebar-filters button.selected){background:var(--appearance-hover, #292929);color:var(--appearance-muted, #b5b5b5)}.canvas-editor-phoenix .dark-minimap{background:var(--appearance-raised, #1b1b1b);border-color:var(--appearance-border, #333333)}.phoenix-canvas-list{position:absolute;z-index:20;inset:48px var(--phoenix-panel-size) 0 56px;display:flex;flex-direction:column;min-width:0;padding:16px 24px 100px;background:var(--appearance-raised, #181818)}.phoenix-canvas-list>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:20px}.phoenix-canvas-list nav{display:flex;flex-wrap:wrap;gap:4px}.phoenix-canvas-list button{padding:7px 10px;border:0;border-radius:8px;background:transparent;color:var(--appearance-muted, #898989);font-size:12px;cursor:pointer}.phoenix-canvas-list button.selected{background:var(--appearance-hover, #282828);color:var(--appearance-text, #dddddd)}.phoenix-canvas-list header label{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:10px;background:var(--appearance-raised, #292929);color:var(--appearance-muted, #747474)}.phoenix-canvas-list input{width:130px;border:0;background:transparent;color:var(--appearance-muted, #b5b5b5);font-size:12px;outline:none}.phoenix-canvas-list-head,.phoenix-canvas-list-body article{display:grid;grid-template-columns:minmax(0,1fr) 72px 65px 45px;align-items:center;gap:8px;font-size:11px}.phoenix-canvas-list-head{padding:0 10px 12px;border-bottom:1px solid var(--appearance-border, #333333);color:var(--appearance-muted, #747474)}.phoenix-canvas-list-body{overflow-y:auto;min-height:0}.phoenix-canvas-list-body article{padding:10px 0;border-bottom:1px solid var(--appearance-border, #333333);color:var(--appearance-muted, #898989)}.phoenix-canvas-list .phoenix-list-name{display:flex;align-items:center;gap:12px;min-width:0;padding:0 8px;text-align:left}.phoenix-list-name>span{display:grid;place-items:center;flex:none;width:52px;height:42px;overflow:hidden;border-radius:10px;background:var(--appearance-raised, #292929);color:var(--appearance-muted, #747474)}.phoenix-list-name img,.phoenix-list-name video{width:100%;height:100%;object-fit:cover}.phoenix-list-name>div{min-width:0}.phoenix-list-name b,.phoenix-list-name small{display:block;overflow:hidden;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.phoenix-list-name b{margin-bottom:5px;color:var(--appearance-muted, #b5b5b5);font-size:12px}.phoenix-list-name small{color:var(--appearance-muted, #747474);font-size:10px}.phoenix-canvas-list-body>p{margin:80px 0;color:var(--appearance-muted, #747474);font-size:12px;text-align:center}.phoenix-project-memory-dialog .studio-dialog{width:min(560px,90vw)}.phoenix-project-memory-dialog p{color:var(--appearance-muted, #808080);font-size:12px;line-height:1.8}.phoenix-memory-status{display:block;margin:15px 0;color:var(--appearance-muted, #747474);font-size:11px}.phoenix-project-memory-dialog label,.phoenix-node-tag-form label{display:flex;flex-direction:column;gap:10px;color:var(--appearance-muted, #949494);font-size:12px}.phoenix-project-memory-dialog textarea{min-height:210px;padding:13px;border:1px solid var(--appearance-border, #333333);border-radius:12px;resize:vertical;line-height:1.8}.phoenix-project-memory-dialog small{display:block;margin:8px 0;color:var(--appearance-muted, #747474);font-size:10px}.phoenix-project-memory-dialog small.error{color:var(--appearance-error, #d55454)}.phoenix-project-memory-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.phoenix-project-memory-dialog footer button,.phoenix-node-tag-form>button{height:32px;padding:0 16px;border:0;border-radius:8px;background:var(--appearance-raised, #292929);color:var(--appearance-muted, #949494);cursor:pointer}.phoenix-project-memory-dialog footer button:last-child,.phoenix-node-tag-form>button{background:var(--appearance-strong, #dddddd);color:var(--appearance-on-strong, #202020)}.phoenix-project-memory-dialog footer button:disabled{opacity:.3;cursor:default}.phoenix-node-tag-form{display:flex;flex-direction:column;gap:18px}.phoenix-node-tag-form input{padding:10px;border:1px solid var(--appearance-border, #333333);border-radius:8px}.phoenix-reference-list{display:flex;flex-direction:column;gap:8px;color:var(--appearance-muted, #898989);font-size:12px}.phoenix-reference-list button{padding:12px;border:0;border-radius:8px;background:var(--appearance-raised, #181818);color:var(--appearance-muted, #949494);text-align:left;cursor:pointer}.phoenix-style-dialog .studio-dialog{width:min(800px,90vw)}.phoenix-style-dialog input{width:100%;box-sizing:border-box;margin-bottom:18px;padding:10px 12px;border:0;border-radius:9px}.phoenix-style-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.phoenix-style-grid button{display:flex;flex-direction:column;gap:7px;min-width:0;padding:7px;border:1px solid var(--appearance-border, #292929);border-radius:14px;background:var(--appearance-raised, #202020);color:var(--appearance-muted, #b5b5b5);text-align:left;cursor:pointer}.phoenix-style-grid button.selected{border-color:var(--appearance-border, #949494)}.phoenix-style-grid img,.phoenix-style-original{width:100%;height:110px;border-radius:10px;object-fit:cover}.phoenix-style-original{display:grid;place-items:center;background:var(--appearance-raised, #292929);color:var(--appearance-muted, #808080)}.phoenix-style-grid b{font-size:12px;font-weight:500}.phoenix-style-grid small{color:var(--appearance-muted, #747474);font-size:10px}.phoenix-node-preview-dialog .studio-dialog{width:min(1000px,92vw)}.phoenix-node-preview-dialog :is(img,video){display:block;max-width:100%;max-height:75vh;margin:auto;object-fit:contain}.phoenix-quick-nodes>button{min-width:0;overflow:hidden}.phoenix-quick-nodes b{min-width:0;white-space:normal;font-size:15px}@container phoenix-canvas (min-width: 1240px){.phoenix-quick-nodes{grid-template-columns:repeat(6,minmax(0,1fr))}}@container phoenix-canvas (max-width: 970px){.phoenix-canvas-bottom>.phoenix-canvas-dock{left:auto;right:16px;transform:none}}@container phoenix-canvas (max-width: 960px){.phoenix-credit-store{display:none!important}.phoenix-topbar-account{gap:3px}.phoenix-project-title>button{max-width:140px}}@container phoenix-canvas (max-width: 740px){.phoenix-canvas-topbar{gap:5px;padding-inline:12px}.phoenix-topbar-account .workspace-account{display:none!important}.phoenix-global-controls{margin-left:auto}.phoenix-project-title>button{max-width:105px}.phoenix-quick-nodes{max-width:540px}}@container phoenix-canvas (max-width: 530px){.phoenix-project-title>button{max-width:80px}.phoenix-canvas-topbar .phoenix-share{width:30px;padding:0;font-size:0}.phoenix-style-trigger{max-width:70px}.phoenix-global-controls button{font-size:10px;gap:3px;padding-inline:4px}.phoenix-canvas-topbar .phoenix-canvas-view button{width:24px}.phoenix-quick-nodes{width:calc(100% - 32px);grid-template-columns:repeat(2,minmax(0,1fr))}.phoenix-canvas-bottom{bottom:14px;gap:8px}.phoenix-viewport-tools{flex-wrap:wrap;max-width:100%}}@container phoenix-canvas (max-width: 590px){.phoenix-canvas-bottom{height:98px}.phoenix-canvas-bottom>.phoenix-viewport-tools{left:50%;bottom:54px;transform:translate(-50%)}.phoenix-canvas-bottom>.phoenix-canvas-dock{left:50%;right:auto;transform:translate(-50%)}}@container phoenix-canvas (max-width: 370px){.phoenix-global-controls{display:none}.phoenix-topbar-account{margin-left:auto}.phoenix-quick-nodes>button{min-height:56px;padding:8px;gap:6px}.phoenix-quick-nodes b{font-size:12px}.phoenix-quick-nodes svg{width:18px}}@media(max-width:800px){.phoenix-agent-header{padding-inline:10px}.phoenix-agent-header .phoenix-memory-trigger{max-width:30px;font-size:10px}.phoenix-agent-tabs{max-width:72px}.phoenix-agent-header-actions{gap:0}.app-shell.studio-refresh.phoenix-workspace .is-phoenix-canvas-agent .agent-studio-compose-area{padding-inline:10px}}.canvas-node-toolbar,.canvas-text-toolbar{position:absolute;z-index:28;bottom:calc(100% + 20px);left:50%;display:flex;align-items:center;gap:3px;width:max-content;max-width:max(260px,calc(var(--canvas-pane-width,100vw) - 24px));min-height:38px;padding:4px 12px;box-sizing:border-box;overflow-x:auto;scrollbar-width:none;border:1px solid var(--appearance-border, #303030);border-radius:24px;background:var(--appearance-raised, #202020);box-shadow:0 3px 12px #0002;color:var(--appearance-text, #ddd);transform:translate(-50%) scale(var(--toolbar-inv-zoom,1));transform-origin:bottom center}.canvas-node-toolbar button,.canvas-text-toolbar button{display:inline-flex;align-items:center;justify-content:center;flex:none;gap:6px;height:29px;padding:0 8px;border:0;border-radius:15px;background:transparent;color:var(--appearance-text, #c5c5c5);font:12px/1.5 var(--studio-font,sans-serif);white-space:nowrap;cursor:pointer}.canvas-node-toolbar button:hover,.canvas-text-toolbar button:hover{background:var(--appearance-hover, #333);color:var(--appearance-text, #fff)}.canvas-node-toolbar button.is-active,.canvas-text-toolbar button[aria-pressed=true]{background:#8e66be30;color:#e7d7ff}.canvas-node-toolbar .canvas-toolbox-save{font-size:11px;padding-inline:10px}.canvas-node-tool-options{display:flex;flex-direction:column;gap:2px;padding:4px}.canvas-node-tool-options>button{display:flex;align-items:center;gap:10px;width:100%;min-height:35px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--appearance-text, #bbb);font-size:12px;text-align:left;cursor:pointer}.canvas-node-tool-options>button:hover{background:var(--appearance-hover, #333);color:var(--appearance-text, #eee)}.canvas-node-tool-options>button.is-active{background:#8e66be25;color:#e7d7ff}.canvas-editor-dream .asset-bare-img{border:1px solid var(--appearance-border, #434343);border-radius:12px;box-sizing:border-box}.canvas-editor-dream .asset-bare.selected .asset-bare-img{outline:none;border-color:var(--appearance-border, #858585);box-shadow:0 0 6px #ffffff12}.canvas-editor-dream .asset-card{border:1px solid var(--appearance-border, #434343);border-radius:12px;background:linear-gradient(135deg,#242424,#161616)}.canvas-editor-dream .asset-audio,.canvas-editor-phoenix .asset-audio{padding:0;height:100%}.canvas-editor-dream .asset-audio>svg,.canvas-editor-phoenix .asset-audio>svg{display:none}.app-shell .canvas-editor-phoenix .asset-card{border-color:var(--appearance-border, #444);border-radius:34px;background:var(--appearance-raised, #202020);color:var(--appearance-muted, #aaa)}.canvas-media-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;padding-top:32px;box-sizing:border-box;color:#414141}.canvas-media-empty-symbol{flex:none}.canvas-media-import{display:flex;align-items:center;justify-content:center;gap:19px;margin-top:16px}.canvas-media-import button,.phoenix-entity-import button{display:inline-flex;align-items:center;gap:7px;padding:3px 0;border:0;border-radius:5px;background:transparent;color:var(--appearance-text, #ddd);font-size:12px;cursor:pointer}.canvas-media-import button:hover,.phoenix-entity-import button:hover{color:var(--appearance-text, #fff)}.canvas-media-tries{position:absolute;bottom:27px;left:18px;display:flex;flex-direction:column;gap:7px;color:#797979;font-size:11px}.canvas-media-tries>button{display:inline-flex;align-items:center;gap:7px;height:15px;padding:0;border:0;background:transparent;color:#878787;font-size:11px;cursor:pointer}.canvas-media-tries>button:hover{color:#ddd}.app-shell .canvas-editor-phoenix .audio-gen-result{position:relative;height:var(--gen-canvas-h);min-height:var(--gen-canvas-h);padding:0}.app-shell .canvas-editor-phoenix .vue-flow__node .phoenix-gen-node.selected :is(.gen-canvas,.audio-gen-result,.text-gen-result){outline:none;border-color:var(--appearance-border, #636363);box-shadow:none}.app-shell .canvas-editor-phoenix .phoenix-gen-node :is(.gen-canvas,.audio-gen-result,.text-gen-result){background:var(--appearance-raised, #202020);border-radius:36px}.phoenix-generation-composer{max-width:max(300px,calc(var(--canvas-pane-width,100vw) - 40px))}.phoenix-node-composer-controls{flex-wrap:wrap;gap:4px!important;row-gap:8px!important}.phoenix-node-composer-controls .dream-composer-spacer{min-width:10px}.phoenix-node-composer-controls.is-text{min-height:29px}.app-shell.studio-refresh.phoenix-workspace :is(.canvas-floating-popover,.canvas-node-tool-options,.dream-generator-popover){color:var(--appearance-text, #bbb);background:var(--appearance-raised, #202020)}.app-shell.studio-refresh.phoenix-workspace .dream-generator-popover .dream-generator-options button{background:var(--appearance-raised, #292929);color:var(--appearance-text, #bbb)}.app-shell.studio-refresh.phoenix-workspace .dream-generator-popover button[aria-pressed=true]{background:var(--appearance-hover, #414141);color:var(--appearance-text, #eee)}.app-shell.studio-refresh.phoenix-workspace .selected-skill-tag{background:#aa77ef24;color:var(--appearance-accent-text, #e7d7ff)}.app-shell.studio-refresh.phoenix-workspace :is(.agent-home-send,.agent-send,.novel-send,.phoenix-upload-primary):not(:disabled){background:var(--appearance-strong, #dedede);color:var(--appearance-on-strong, #171717)}.app-shell.studio-refresh.phoenix-workspace :is(.agent-home-send,.agent-send,.novel-send,.phoenix-upload-primary):hover:not(:disabled){background:var(--appearance-strong, #fff);color:var(--appearance-on-strong, #111)}.app-shell .phoenix-generation-composer .dream-composer-submit{background:var(--appearance-strong, #d7d7d7);color:var(--appearance-on-strong, #161616)}.app-shell .phoenix-generation-composer .dream-composer-submit:disabled{background:var(--appearance-raised, #393939);color:var(--appearance-muted, #686868)}.app-shell .phoenix-generation-composer .dream-generation-textarea,.app-shell .phoenix-generation-composer .prompt-highlight{color:var(--appearance-text, #d6d6d6)!important;caret-color:var(--appearance-text, #eee)}.phoenix-entity-card{position:relative;width:440px;color:var(--appearance-muted, #aaa)}.phoenix-entity-card.is-scene{width:510px}.phoenix-entity-label{position:absolute;inset:-29px 5px auto;display:flex;align-items:center;justify-content:space-between;height:23px;color:var(--appearance-muted, #929292);font-size:14px}.phoenix-entity-label>button{padding:0;border:0;background:transparent;color:var(--appearance-text, #bbb);cursor:pointer}.phoenix-entity-body{display:flex;flex-direction:column;gap:20px;height:570px;padding:10px 10px 28px;box-sizing:border-box;border:1px solid var(--appearance-border, #3b3b3b);border-radius:46px;background:var(--appearance-raised, #202020)}.phoenix-entity-card.selected .phoenix-entity-body{border-color:var(--appearance-border, #626262)}.phoenix-entity-card.is-scene .phoenix-entity-body{height:450px}.phoenix-entity-hero{position:relative;display:flex;flex-direction:column;align-items:center;flex:1;min-height:0;overflow:hidden;padding-top:78px;box-sizing:border-box;border-radius:37px;background:var(--appearance-raised, #141414);color:#363636}.phoenix-entity-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.phoenix-entity-import{display:flex;gap:28px;align-items:center;margin-top:24px}.phoenix-entity-tries{position:absolute;bottom:75px;left:22px;display:flex;flex-direction:column;gap:8px;color:var(--appearance-muted, #777);font-size:12px}.phoenix-entity-card.is-scene .phoenix-entity-tries{bottom:40px}.phoenix-entity-tries>button{display:flex;align-items:center;gap:8px;height:20px;padding:0;border:0;background:transparent;color:var(--appearance-muted, #919191);font-size:13px;cursor:pointer}.phoenix-entity-tries>button:hover{color:var(--appearance-text, #ddd)}.phoenix-entity-samples{display:flex;gap:8px;height:59px;padding:0 14px}.phoenix-entity-samples>button,.phoenix-entity-samples>img{display:grid;place-items:center;width:59px;height:59px;padding:0;border:1px solid var(--appearance-border, #393939);border-radius:20px;background:var(--appearance-raised, #252525);color:var(--appearance-muted, #aaa);object-fit:cover;cursor:pointer}.phoenix-entity-body>footer{flex:none;display:flex;flex-direction:column;gap:6px;padding-inline:14px}.phoenix-entity-body>footer>div{display:flex;align-items:center;gap:10px}.phoenix-entity-body b{color:var(--appearance-text, #ddd);font-size:15px;font-weight:500}.phoenix-entity-body footer span{color:var(--appearance-warning, #f0b24b);font-size:14px}.phoenix-entity-body footer span.ready{color:var(--appearance-success, #a3baaa)}.phoenix-entity-body small{overflow:hidden;color:var(--appearance-muted, #838383);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.canvas-text-node{position:relative}.canvas-text-node>header{position:absolute;top:-27px;right:3px;left:3px;display:flex;justify-content:space-between;color:var(--appearance-muted, #777);font-size:13px}.canvas-text-node>header button{padding:0;border:0;background:transparent;color:var(--appearance-muted, #888);cursor:pointer}.canvas-text-paper{position:relative;min-width:240px;min-height:140px;box-sizing:border-box;border:1px solid var(--appearance-border, #393939);border-radius:12px;background:linear-gradient(135deg,#222,#141414);color:var(--appearance-muted, #aaa);overflow:hidden}.canvas-text-node.selected .canvas-text-paper{border-color:var(--appearance-border, #808080);box-shadow:0 0 6px #ffffff10}.canvas-text-node.is-phoenix .canvas-text-paper{border-radius:34px;background:var(--appearance-raised, #202020)}.canvas-text-content,.canvas-text-paper>textarea{width:100%;height:100%;padding:25px;box-sizing:border-box;overflow:auto;border:0;outline:0;background:transparent;color:var(--appearance-text, #bbb);font:16px/1.65 var(--studio-font,sans-serif);white-space:pre-wrap;overflow-wrap:anywhere;resize:none}.canvas-text-toolbar{gap:4px;border-radius:14px;min-height:38px;padding:4px 7px}.canvas-text-toolbar>label{display:flex;align-items:center;gap:6px;color:var(--appearance-text, #ddd);font-size:12px;cursor:pointer}.canvas-text-toolbar input[type=color]{width:19px;height:22px;padding:0;border:0;background:transparent;cursor:pointer}.canvas-text-toolbar>button{padding-inline:7px;border-radius:6px}.canvas-text-tries{position:absolute;top:60px;left:27px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;color:var(--appearance-muted, #777);font-size:11px}.canvas-text-tries button{padding:0;border:0;background:transparent;color:var(--appearance-muted, #888);font-size:12px;cursor:pointer}.canvas-text-tries button:hover{color:var(--appearance-text, #ccc)}.canvas-text-resizer{position:absolute;right:4px;bottom:3px;width:16px;height:16px;padding:0;border:0;background:transparent;color:var(--appearance-muted, #666);cursor:nwse-resize}.canvas-view.is-media-focus .vue-flow__nodes,.canvas-view.is-media-focus .vue-flow__edges{visibility:hidden;opacity:0;pointer-events:none}.canvas-view.is-media-focus :is(.phoenix-canvas-agent-panel,.dream-canvas-agent-panel,.phoenix-canvas-topbar,.phoenix-canvas-bottom,.phoenix-restore-agent,.dream-canvas-agent,.dream-canvas-empty){visibility:hidden;pointer-events:none}.canvas-view.is-media-focus.canvas-editor-phoenix>.seko-flow{right:0}.canvas-editor-surface{position:absolute;z-index:38;inset:52px 22px 20px 68px;min-width:0;min-height:0;background:var(--canvas-bg,#101010);pointer-events:none}.canvas-editor-return{position:absolute;top:0;right:0;z-index:5;display:flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:1px solid var(--appearance-border, #373737);border-radius:10px;background:var(--appearance-raised, #202020);color:var(--appearance-muted, #aaa);font-size:11px;cursor:pointer;pointer-events:auto}.canvas-editor-return:hover{color:var(--appearance-text, #eee);background:var(--appearance-hover, #2c2c2c)}.app-shell .canvas-editor-surface>.studio-dialog.canvas-editor-content{display:flex;flex-direction:column;width:100%;max-width:none;height:100%;max-height:none;padding:30px 0 0;box-sizing:border-box;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--appearance-text, #ddd);overflow:hidden;pointer-events:auto}.app-shell .canvas-editor-surface .image-editor.is-jimeng{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;width:min(1180px,100%);margin-inline:auto;padding:0;box-sizing:border-box;overflow:hidden}.app-shell .canvas-editor-surface .image-editor-workspace:not(.multi-angle-editor){display:flex;flex-direction:column;flex:1;min-height:0;gap:10px}.app-shell .canvas-editor-surface .image-editor.is-jimeng .image-editor-stage{flex:1;min-height:160px;height:auto;border-radius:18px;background:transparent}.app-shell .canvas-editor-surface .image-editor-viewport{display:flex;align-items:center;justify-content:center;background:transparent}.app-shell .canvas-editor-surface .image-editor-canvas-wrap{margin:auto;border-radius:18px;overflow:hidden}.app-shell .canvas-editor-surface .image-editor-deskbar{flex:none;justify-content:center;gap:0;margin-top:5px}.app-shell .canvas-editor-surface .image-editor-deskbar .image-editor-zoom{display:none}.app-shell .canvas-editor-surface .image-editor-submitbar{align-self:center;align-items:center;flex:none;width:min(760px,100%);max-width:100%;min-height:54px;margin-top:0;padding:5px 10px;box-sizing:border-box;border:1px solid var(--appearance-border, #292929);border-radius:16px;background:var(--appearance-raised, #222)}.app-shell .canvas-editor-surface .image-editor-submitbar .image-editor-prompt{min-height:34px;padding:7px 4px;background:transparent!important;color:var(--appearance-text, #ddd);font-size:12px}.app-shell .canvas-editor-surface .image-editor-bar-select{max-width:160px;font-size:11px}.app-shell .canvas-editor-surface .image-editor-bar-submit{width:30px;height:30px}.app-shell .canvas-editor-surface .image-editor-actionbar{margin-inline:auto;width:min(760px,100%)}.app-shell .canvas-editor-surface .outpaint-editor{flex:1 1 0;min-height:0;gap:12px}.app-shell .canvas-editor-surface .outpaint-viewport{flex:1 1 0;height:auto;min-height:160px;max-height:none}.app-shell .canvas-editor-surface .outpaint-ratios{flex:none;align-self:center}.app-shell .canvas-editor-surface .outpaint-ratios button{height:54px;gap:5px}.app-shell .canvas-editor-surface .image-editor-workspace>.image-editor-prompt{flex:none;align-self:center;box-sizing:border-box;width:min(760px,100%);min-height:44px;max-height:80px;padding:11px 14px;resize:none}.app-shell .canvas-editor-surface .image-editor-workspace>.image-editor-actionbar{flex:none;align-self:center;min-height:42px}.app-shell .canvas-editor-surface .image-editor-workspace>.image-editor-error{flex:none}.canvas-editor-surface.is-node-bound{inset:0;background:transparent}.canvas-editor-surface.is-node-bound .canvas-editor-return{top:52px;right:22px}.app-shell .canvas-editor-surface.is-node-bound>.canvas-editor-content{position:relative;padding:0;overflow:visible}.app-shell .canvas-editor-surface.is-node-bound .image-editor.is-jimeng{position:absolute;inset:0;width:100%;height:100%;margin:0;overflow:visible;pointer-events:none}.app-shell .canvas-editor-surface.is-node-bound .image-editor-workspace{position:static;pointer-events:none}.app-shell .canvas-editor-surface.is-node-bound .image-editor.is-jimeng .image-editor-stage{position:absolute;left:var(--editor-image-left);top:var(--editor-image-top);width:var(--editor-image-width);height:var(--editor-image-height);min-height:0;max-height:none;flex:none;background:transparent;pointer-events:auto}.app-shell .canvas-editor-surface.is-node-bound .image-editor.is-pano canvas{pointer-events:none}.app-shell .canvas-editor-surface.is-node-bound .image-editor-deskbar{position:absolute;top:var(--editor-tools-top);left:var(--editor-center);margin:0;width:max-content;transform:translate(-50%);pointer-events:auto}.app-shell .canvas-editor-surface.is-node-bound .image-editor-submitbar{position:absolute;top:var(--editor-tools-top);left:var(--editor-center);transform:translate(-50%);width:min(760px,calc(100vw - 96px));margin:0;pointer-events:auto}.app-shell .canvas-editor-surface.is-node-bound :is(.is-edit,.is-outpaint) .image-editor-submitbar{top:calc(var(--editor-tools-top) + 48px)}.app-shell .canvas-editor-surface.is-node-bound .outpaint-editor{position:static;pointer-events:none}.app-shell .canvas-editor-surface.is-node-bound .outpaint-viewport{position:absolute;left:var(--editor-frame-left);top:var(--editor-frame-top);width:var(--editor-frame-width);height:var(--editor-frame-height);min-height:0;border-radius:0;background:transparent;overflow:visible;pointer-events:auto}.app-shell .canvas-editor-surface.is-node-bound .outpaint-stage{inset:0}.app-shell .canvas-editor-surface.is-node-bound .outpaint-scale-label{display:none}.app-shell .canvas-editor-surface.is-node-bound .outpaint-ratios{position:absolute;left:var(--editor-center);top:var(--editor-tools-top);transform:translate(-50%);gap:2px;padding:4px;max-width:calc(100vw - 96px);pointer-events:auto}.app-shell .canvas-editor-surface.is-node-bound .outpaint-ratios button{width:auto;height:32px;flex-direction:row;gap:5px;padding:4px 9px;font-size:11px;white-space:nowrap}.app-shell .canvas-editor-surface.is-node-bound .outpaint-ratios svg{width:14px;height:14px}.app-shell .canvas-editor-surface.is-node-bound .outpaint-ratio-icon{height:10px;max-width:20px;border-width:1px}.outpaint-canvas-scale{align-self:center;min-width:62px;height:32px;margin-right:5px;padding:0 5px;border:0;border-right:1px solid var(--appearance-border, #484848);background:var(--appearance-raised, #262626);color:var(--appearance-text, #ddd);font-size:11px;cursor:pointer}.app-shell .canvas-editor-surface.is-node-bound .image-editor-workspace>:is(.image-editor-prompt,.image-editor-actionbar){position:absolute;left:var(--editor-center);top:var(--editor-tools-top);width:min(760px,calc(100vw - 96px));transform:translate(-50%);margin:0;pointer-events:auto}.app-shell .canvas-editor-surface.is-node-bound .is-inpaint .image-editor-actionbar{top:calc(var(--editor-tools-top) + 52px)}.app-shell .canvas-editor-surface.is-node-bound .image-editor-error{position:absolute;bottom:7px;left:50%;transform:translate(-50%);z-index:5;padding:5px 12px;background:#361f1f;border-radius:8px;pointer-events:auto}.app-shell .canvas-editor-surface .video-tool-content{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;padding:0;background:transparent}.app-shell .canvas-editor-surface .video-annotation-stage,.app-shell .canvas-editor-surface .video-editor-preview{flex:1;min-height:160px;height:auto;max-height:none;background:transparent}.app-shell .canvas-editor-surface .video-tool-preview video{max-height:calc(100dvh - 310px);width:100%;object-fit:contain}.app-shell .canvas-editor-surface .video-edit-composer{align-self:center;width:min(800px,100%);flex:none;background:var(--appearance-raised, #222)}.app-shell .canvas-editor-surface .video-edit-options{justify-content:center}.canvas-audio-editor{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;height:100%;min-height:320px}.canvas-audio-editor>.audio-preview-player{max-width:1100px;width:90%;min-height:300px;display:flex;flex-direction:column;justify-content:center;padding:45px;border:1px solid #3a3a3a;border-radius:24px;background:var(--appearance-raised, #1d1d1d)}.app-shell .canvas-audio-editor>.audio-preview-player{flex:1;height:auto;min-height:180px;max-height:calc(100% - 100px)}.canvas-audio-edit-controls{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:14px;padding:15px;border:1px solid var(--appearance-border, #333);border-radius:16px;background:var(--appearance-raised, #222);color:var(--appearance-muted, #aaa);font-size:12px}.canvas-audio-edit-controls label{display:flex;align-items:center;gap:7px}.canvas-audio-edit-controls input[type=number]{width:74px;padding:5px;border:1px solid var(--appearance-border, #444);border-radius:6px;background:var(--appearance-raised, #161616);color:var(--appearance-text, #ccc)}.canvas-audio-edit-controls input[type=range]{width:100px}.canvas-audio-edit-controls>button{padding:8px 13px;border:0;border-radius:8px;background:var(--appearance-strong, #ddd);color:var(--appearance-on-strong, #222);cursor:pointer}.canvas-audio-edit-controls>button:disabled{opacity:.35;cursor:default}.canvas-audio-editor>p{color:#f99;font-size:13px}@media(max-width:900px){.canvas-editor-surface{inset:48px 12px 15px 60px}.app-shell .canvas-editor-surface .image-editor-submitbar{flex-wrap:wrap}.app-shell .canvas-editor-surface .image-editor-bar-side{margin-left:auto}}.phoenix-tool-action{position:absolute;top:calc(100% + 14px);left:50%;z-index:24;display:flex;align-items:center;gap:12px;width:640px;max-width:calc(100vw - 110px);min-height:64px;padding:10px 14px;box-sizing:border-box;border:1px solid var(--appearance-border, #303030);border-radius:24px;background:var(--appearance-raised, #202020);color:var(--appearance-text, #eee);transform:translate(-50%) scale(var(--gc-inv-zoom,1));transform-origin:top center;box-shadow:0 6px 22px #0002}.phoenix-tool-action>strong{font-size:14px;font-weight:500;white-space:nowrap}.canvas-node-toolbar{max-width:var(--canvas-overlay-max-width, calc(100vw - 80px) );transform:translate(-50%) scale(var(--toolbar-inv-zoom,1)) translate(var(--canvas-overlay-offset,0px))}.phoenix-tool-action{max-width:var(--canvas-overlay-max-width, calc(100vw - 110px) );transform:translate(-50%) scale(var(--gc-inv-zoom,1)) translate(var(--canvas-overlay-offset,0px))}.phoenix-action-spacer{flex:1}.phoenix-action-cancel{display:grid;place-items:center;flex:none;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:var(--appearance-muted, #888);cursor:pointer}.phoenix-action-cancel:hover{background:var(--appearance-hover, #303030);color:var(--appearance-text, #ddd)}.phoenix-action-submit{display:grid;place-items:center;flex:none;width:38px;height:38px;padding:0;border:1px solid var(--appearance-border, #cac6d1);border-radius:50%;background:var(--appearance-strong, #f4f2f6);color:var(--appearance-on-strong, #55515c);box-shadow:0 0 12px #bb83ed45;cursor:pointer}.phoenix-action-submit:disabled{opacity:.4;cursor:default;box-shadow:none}.phoenix-tool-action select,.phoenix-face-footer select{min-width:52px;max-width:155px;padding:7px 6px;border:0;border-radius:15px;background:var(--appearance-raised, #292929);color:var(--appearance-text, #d5d5d5);outline:none;font-size:11px;text-overflow:ellipsis}.phoenix-tool-hint{font-size:11px;color:var(--appearance-warning, #a79482);white-space:nowrap}.phoenix-text-reference{display:flex;flex-direction:column;justify-content:center;align-items:center;flex:none;width:47px;height:47px;padding:4px;border:1px solid var(--appearance-border, #414141);border-radius:12px;background:var(--appearance-raised, #333);color:var(--appearance-text, #bbb);cursor:pointer}.phoenix-text-reference small{font-size:9px;line-height:11px}.phoenix-face-tools{display:flex;align-items:flex-start;gap:9px;width:100%;color:var(--appearance-text, #e5e5e5);font:12px/1.5 var(--studio-font,sans-serif)}.app-shell.studio-refresh.phoenix-workspace .canvas-floating-popover:has(>.phoenix-face-tools){padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.phoenix-face-tools>nav{display:flex;flex-direction:column;flex:none;gap:3px;width:140px;padding:6px;border:1px solid var(--appearance-border, #353535);border-radius:16px;background:var(--appearance-raised, #202020)}.phoenix-face-tools>nav button{display:flex;align-items:center;gap:9px;min-height:37px;padding:8px 10px;border:0;border-radius:11px;background:transparent;color:var(--appearance-text, #bcbcbc);text-align:left;cursor:pointer}.phoenix-face-tools>nav button[aria-pressed=true],.phoenix-face-tools>nav button:hover{background:var(--appearance-hover, #333);color:var(--appearance-text, #fff)}.phoenix-face-panel{flex:1;min-width:0;overflow:hidden;border:1px solid var(--appearance-border, #3a3a3a);border-radius:24px;background:var(--appearance-panel, linear-gradient(125deg,#292a28,#30312f))}.phoenix-face-panel>header{padding:17px 17px 14px;border-bottom:1px solid var(--appearance-border, #3b3b39)}.phoenix-face-panel>header b{font-size:13px;font-weight:500}.phoenix-face-panel>header p{margin:4px 0 0;color:var(--appearance-muted, #989b96);font-size:11px}.phoenix-texture-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:16px}.phoenix-texture-grid button{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-height:60px;padding:10px 12px;border:1px solid var(--appearance-border, #484946);border-radius:23px;background:transparent;color:var(--appearance-text, #eee);text-align:left;cursor:pointer}.phoenix-texture-grid button[aria-pressed=true]{border-color:var(--appearance-border, #111);background:var(--appearance-hover, #080909)}.phoenix-texture-grid button b{font-weight:500;font-size:12px}.phoenix-texture-grid button small{font-size:10px;color:var(--appearance-muted, #969995)}.phoenix-strength{display:flex;align-items:center;justify-content:space-between;padding:0 17px 17px;color:var(--appearance-text, #c3c5c0)}.phoenix-strength>div{display:flex;border:1px solid var(--appearance-border, #444);border-radius:16px;overflow:hidden}.phoenix-strength button{height:30px;min-width:40px;padding:0 12px;border:0;background:transparent;color:var(--appearance-text, #eee);cursor:pointer}.phoenix-strength button[aria-pressed=true]{background:var(--appearance-hover, #090a09)}.phoenix-face-footer{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-height:59px;padding:10px 14px;box-sizing:border-box;border-top:1px solid var(--appearance-border, #3b3b39);background:var(--appearance-raised, #2223)}.phoenix-face-footer select:first-of-type{max-width:120px;margin-left:auto}.phoenix-face-generate{display:flex;align-items:center;justify-content:center;flex:none;gap:6px;min-height:34px;padding:7px 15px;border:0;border-radius:19px;background:var(--appearance-strong, #f5f5f5);color:var(--appearance-on-strong, #222);cursor:pointer;font-size:12px}.phoenix-face-generate:disabled{opacity:.4;cursor:default}.phoenix-face-generate :is(span,small){color:inherit}.app-shell.studio-refresh.phoenix-workspace .phoenix-face-generate .gen-cost,.app-shell.studio-refresh.phoenix-workspace .phoenix-face-generate .gen-cost b{color:var(--appearance-muted, #505050)}.phoenix-makeup-tabs{display:flex;gap:8px;padding:11px 12px 14px}.phoenix-makeup-tabs button{flex:1;height:32px;padding:0 10px;border:1px solid var(--appearance-border, #414141);border-radius:17px;background:var(--appearance-raised, #202120);color:var(--appearance-text, #c4c4c4);cursor:pointer}.phoenix-makeup-tabs button[aria-pressed=true]{background:var(--appearance-hover, #3a3a3a);border-color:var(--appearance-border, #3a3a3a);color:var(--appearance-text, #fff)}.phoenix-makeup-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:0 12px 10px;max-height:332px;overflow:auto}.phoenix-makeup-grid>button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;aspect-ratio:.91;padding:0;overflow:hidden;border:1px solid var(--appearance-border, #4a4a4a);border-radius:0;background:var(--appearance-raised, #171817);color:var(--appearance-text, #eee);cursor:pointer}.phoenix-makeup-grid>button[aria-pressed=true]{border-color:var(--appearance-border, #eee)}.phoenix-makeup-grid .phoenix-face-preview,.phoenix-makeup-grid img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.phoenix-makeup-grid span{position:absolute;right:0;bottom:0;left:0;padding:12px 1px 4px;background:linear-gradient(transparent,#000a);color:#fff;font-size:10px;white-space:nowrap}.phoenix-makeup-grid .phoenix-custom-makeup{border-style:dashed;border-radius:8px}.phoenix-custom-makeup small{z-index:1;font-size:10px;color:var(--appearance-muted, #999)}.phoenix-custom-makeup b{z-index:1;font-size:10px;font-weight:500;text-shadow:0 1px 3px #000}.phoenix-makeup-check{position:absolute;top:3px;right:3px;padding:2px;border-radius:50%;background:var(--appearance-strong, #fff);color:var(--appearance-on-strong, #222)}.phoenix-makeup-note{display:block;margin:0 12px 9px;color:var(--appearance-muted, #81817c);font-size:9px}.phoenix-makeup-current{display:flex;flex-direction:column;font-size:9px;color:var(--appearance-muted, #8d8d88)}.phoenix-makeup-current b{color:var(--appearance-text, #ccc);font-size:11px;font-weight:400}.phoenix-expression-panel{display:grid;grid-template-columns:.9fr 1fr;gap:12px;padding:13px}.phoenix-expression-preview{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:234px;border:1px solid var(--appearance-border, #454545);border-radius:25px;background:var(--appearance-raised, #080909)}.phoenix-expression-preview svg{width:100%;max-height:240px}.phoenix-expression-preview small{position:absolute;bottom:6px;font-size:9px;color:var(--appearance-muted, #686868)}.phoenix-expression-matrix{display:flex;flex-direction:column;justify-content:center;gap:9px;padding:16px 7px;border:1px solid var(--appearance-border, #454545);border-radius:25px;background:var(--appearance-raised, #1c1d1c)}.phoenix-expression-matrix>div{display:grid;grid-template-columns:35px repeat(5,minmax(21px,1fr));align-items:center;gap:2px;color:var(--appearance-muted, #a1a39e);font-size:10px}.phoenix-expression-matrix button{display:grid;place-items:center;width:27px;height:27px;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;cursor:pointer}.phoenix-expression-matrix i{width:7px;height:7px;border-radius:50%;background:#60635f}.phoenix-expression-matrix button.lit i{background:var(--appearance-strong, #d6d6d6)}.phoenix-expression-matrix button[aria-pressed=true]{border-color:var(--appearance-border, #a0a0a0);background:var(--appearance-hover, #272927);box-shadow:inset 0 0 0 1px #5a5a5a}.phoenix-expression-matrix>footer{display:flex;justify-content:space-between;margin:0 4px 0 36px;font-size:9px;color:var(--appearance-muted, #777c74)}.phoenix-video-player{position:relative;width:100%;height:100%;min-height:160px;overflow:hidden;border-radius:inherit;background:var(--appearance-raised, #141414)}.phoenix-video-player>video{display:block;width:100%;height:100%;object-fit:contain}.phoenix-video-actions{position:absolute;top:17px;left:17px;display:flex;flex-direction:column;gap:9px;z-index:2}.phoenix-video-actions button{display:grid;place-items:center;width:42px;height:42px;padding:0;border:0;border-radius:50%;background:#e1e0dce8;color:#474743;cursor:pointer}.phoenix-video-actions button:hover{background:var(--appearance-strong, #fff)}.phoenix-video-controls{position:absolute;right:0;bottom:0;left:0;display:flex;align-items:center;gap:8px;padding:42px 22px 24px;background:linear-gradient(transparent,#0008);color:var(--appearance-text, #fff)}.phoenix-video-controls button{display:grid;place-items:center;flex:none;width:30px;height:32px;padding:0;border:0;background:transparent;color:var(--appearance-text, #fff);cursor:pointer}.phoenix-video-controls>span{display:flex;align-items:center;flex:none;gap:8px;color:var(--appearance-text, #ccc);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.phoenix-video-controls b{font-weight:500;color:var(--appearance-text, #fff)}.phoenix-video-controls i{font-style:normal;color:var(--appearance-text, #eee)}.phoenix-video-controls input{appearance:none;flex:1;min-width:20px;height:5px;padding:0;margin-inline:0 5px;border:0;border-radius:3px;background:linear-gradient(to right,#fff var(--played,0%),#c7c7c7aa var(--played,0%));cursor:pointer}.phoenix-video-controls input::-webkit-slider-thumb{appearance:none;width:9px;height:9px;border-radius:50%;background:#fff}.phoenix-video-controls input:focus-visible{outline:2px solid #cfacff;outline-offset:6px}.phoenix-video-error{position:absolute;top:42%;left:15%;right:15%;margin:0;color:var(--appearance-error, #d2b8b8);text-align:center;font-size:14px}.canvas-editor-phoenix .asset-card:has(.phoenix-video-player){width:672px;height:378px;padding:0;border-radius:48px;overflow:visible}.canvas-editor-phoenix .asset-card:has(.phoenix-video-player) :is(.asset-head,.asset-swap-fab,.asset-name){display:none}.canvas-editor-phoenix .asset-card:has(.phoenix-video-player) .asset-video-surface{width:100%;height:100%;overflow:hidden;border-radius:48px}.canvas-editor-phoenix .gen-result-media:has(.phoenix-video-player){border-radius:inherit}.canvas-editor-phoenix .gen-result-media:has(.phoenix-video-player)+.gen-result-actions{display:none}.canvas-editor-phoenix .asset-bare-img{border:1px solid var(--appearance-border, #64655f);border-radius:48px;box-sizing:border-box}.canvas-editor-phoenix .asset-bare.selected .asset-bare-img{outline:0;border-color:var(--appearance-border, #999a94);box-shadow:0 0 5px #ffffff10}.canvas-editor-phoenix .asset-bare .asset-swap-fab{top:18px;left:18px;right:auto;display:flex;flex-direction:column;gap:10px;opacity:1}.canvas-editor-phoenix .asset-bare .asset-swap-fab-btn{width:42px;height:42px;border:0;border-radius:50%;background:#e1e0dce8;color:var(--appearance-muted, #4b4b46)}.canvas-editor-phoenix .asset-bare .asset-swap-fab-btn svg{width:20px;height:20px}.canvas-editor-phoenix .asset-bare .cv-node-label{font-size:16px}.canvas-editor-phoenix .canvas-node-toolbar>button:disabled{opacity:.4;cursor:default}.app-shell .canvas-editor-phoenix .vue-flow__edge .flow-edge-base{stroke:#ac82eb;stroke-width:2px;stroke-dasharray:10 10;opacity:.95}.app-shell .canvas-editor-phoenix .vue-flow__edge :is(.flow-edge-light,.flow-edge-halo,.flow-edge-core){display:none;animation:none}@media(max-width:740px){.phoenix-face-tools>nav{width:105px;padding:3px}.phoenix-face-tools>nav button{padding:8px 5px;gap:5px;font-size:11px}.phoenix-makeup-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.phoenix-expression-panel{grid-template-columns:1fr}.phoenix-expression-preview{display:none}.phoenix-texture-grid{gap:6px;padding:10px}.phoenix-tool-action{gap:6px;padding:9px}.phoenix-tool-action select{max-width:110px}}.app-shell .studio-dialog-backdrop.phoenix-toolbar-customizer .studio-dialog{display:flex;flex-direction:column;width:min(780px,calc(100vw - 32px));height:min(660px,calc(100dvh - 48px));max-width:none;max-height:calc(100dvh - 48px);padding:16px 14px 12px;overflow:hidden;border:1px solid var(--appearance-border, #393939);border-radius:24px;background:linear-gradient(115deg,#292a28,#202120);color:#ededed}.phoenix-toolbar-customizer .studio-dialog>header{flex:none;margin:0;padding:0}.phoenix-toolbar-customizer .studio-dialog>header h2{font-size:14px;font-weight:500}.phoenix-customizer-subtitle{flex:none;margin:3px 0 16px;color:var(--appearance-muted, #8c8f8b);font-size:12px}.canvas-node-toolbar>.canvas-toolbar-more{position:sticky;right:0;z-index:2;margin-left:auto;background:var(--appearance-raised, #202020);box-shadow:-8px 0 8px #202020}.phoenix-customizer-columns{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);flex:1;min-height:0;gap:24px}.phoenix-customizer-columns>section{display:flex;flex-direction:column;min-height:0;min-width:0}.phoenix-customizer-columns h3{margin:0 0 12px;font-size:14px;font-weight:500}.phoenix-customizer-scroll{min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#4a4a4a transparent;padding-right:4px}.phoenix-toolbar-group{padding:8px;margin-bottom:9px;border:1px solid var(--appearance-border, #41423f);border-radius:23px}.phoenix-toolbar-group>header{display:flex;align-items:center;gap:5px;height:35px;padding:0 2px}.phoenix-toolbar-group>header input{flex:1;min-width:0;height:35px;box-sizing:border-box;padding:5px 12px;border:1px solid var(--appearance-border, #5b5c58);border-radius:20px;background:var(--appearance-raised, #393a37);color:var(--appearance-text, #f5f5f5);font-size:12px}.phoenix-toolbar-group>header small{color:var(--appearance-muted, #90928c);font-size:11px}.phoenix-toolbar-group button{display:grid;place-items:center;flex:none;padding:0;border:0;background:transparent;color:var(--appearance-muted, #a1a49c);cursor:pointer}.phoenix-toolbar-group button:hover{color:var(--appearance-text, #fff)}.phoenix-toolbar-group button:disabled{opacity:.2;cursor:default}.phoenix-toolbar-group .phoenix-drag-grip{width:17px;height:25px;cursor:grab}.phoenix-toolbar-tool-row{display:flex;align-items:center;gap:7px;min-height:52px;box-sizing:border-box;margin-top:8px;padding:6px;border:1px solid var(--appearance-border, #40413d);border-radius:22px;font-size:12px}.phoenix-toolbar-tool-row>span{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.phoenix-toolbar-tool-row>select{width:104px;min-width:60px;height:31px;padding:0 8px;border:1px solid var(--appearance-border, #44453f);border-radius:17px;background:var(--appearance-raised, #262724);color:var(--appearance-text, #e2e4dc);font-size:11px;outline:none}.phoenix-toolbar-tool-row .phoenix-pin-tool{width:18px;height:25px}.phoenix-order-buttons{display:flex;flex-direction:column;flex:none;width:13px;opacity:0}.phoenix-order-buttons button{width:13px;height:14px}.phoenix-toolbar-group>header:is(:hover,:focus-within)>.phoenix-order-buttons,.phoenix-toolbar-tool-row:is(:hover,:focus-within)>.phoenix-order-buttons{opacity:1}.phoenix-toolbar-group.is-single{margin:0;padding:0 6px;border:0;border-radius:0}.phoenix-toolbar-group.is-single .phoenix-toolbar-tool-row{margin:0;border:0;border-radius:0}.phoenix-empty-group{padding:10px 5px 0;color:var(--appearance-muted, #858980);font-size:10px}.phoenix-more-tools{overflow:auto;scrollbar-width:thin}.phoenix-more-tools>p{margin:0;color:var(--appearance-muted, #8c8f88);font-size:12px}.phoenix-more-tools>button{display:flex;align-items:center;gap:10px;min-height:42px;margin:0 0 8px;padding:7px 10px;border:1px solid var(--appearance-border, #3f413b);border-radius:18px;background:transparent;color:var(--appearance-text, #ddd);text-align:left;cursor:pointer}.phoenix-more-tools>button>span{flex:1}.phoenix-customizer-footer{display:flex;justify-content:space-between;align-items:center;flex:none;min-height:51px;margin-top:14px;border-top:1px solid var(--appearance-border, #3b3d36)}.phoenix-customizer-footer>button{padding:7px 15px;border:0;border-radius:17px;background:var(--appearance-raised, #343630);color:var(--appearance-text, #c9cec4);font-size:11px;cursor:pointer}.phoenix-customizer-footer>button:disabled{opacity:.3;cursor:default}.phoenix-customizer-footer>.phoenix-customizer-done{background:var(--appearance-strong, #f2f3f0);color:var(--appearance-on-strong, #222)}.app-shell.studio-refresh.phoenix-workspace .canvas-floating-popover:has(>.phoenix-toolbox){padding:0;border:1px solid var(--appearance-border, #3d3d3d);border-radius:25px;background:linear-gradient(120deg,#2c2c2a,#20201f);box-shadow:0 15px 45px #0006}.phoenix-toolbox{padding:16px;color:var(--appearance-text, #eee);font:12px/1.5 var(--studio-font,sans-serif)}.phoenix-toolbox>header{display:flex;align-items:center;gap:7px;margin:0 0 20px}.phoenix-toolbox>header>b{font-size:13px;font-weight:500}.phoenix-toolbox>header>span{flex:1}.phoenix-toolbox button{cursor:pointer}.phoenix-toolbox>header>button,.phoenix-toolbox-view button{display:grid;place-items:center;width:27px;height:25px;padding:0;border:0;border-radius:13px;background:transparent;color:var(--appearance-muted, #a8aaa5)}.phoenix-toolbox>header>button:hover{background:var(--appearance-hover, #3a3a38);color:var(--appearance-text, #eee)}.phoenix-toolbox-view{display:flex;overflow:hidden;border:1px solid var(--appearance-border, #555651);border-radius:14px}.phoenix-toolbox-view button[aria-pressed=true]{background:var(--appearance-hover, #454641);color:var(--appearance-text, #eee)}.phoenix-toolbox-filters{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}.phoenix-toolbox-filters>div{display:flex;gap:16px}.phoenix-toolbox-filters button{padding:5px 0;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--appearance-muted, #90958d);font-size:13px}.phoenix-toolbox-filters button[aria-selected=true]{border-bottom-color:var(--appearance-border, #e2e2df);color:var(--appearance-text, #fff)}.phoenix-toolbox-filters>label{display:flex;align-items:center;gap:7px;width:185px;height:34px;box-sizing:border-box;padding:0 10px;border:1px solid var(--appearance-border, #575953);border-radius:19px;background:var(--appearance-raised, #343530);color:var(--appearance-muted, #959a90)}.phoenix-toolbox-filters input{flex:1;min-width:0;width:100%;padding:0;border:0;outline:none;background:transparent;color:var(--appearance-text, #ddd);font-size:12px}.phoenix-toolbox-filters input::placeholder{color:var(--appearance-muted, #8e9289)}.phoenix-toolbox-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 11px;max-height:350px;overflow:auto;scrollbar-width:thin;scrollbar-color:#4a4b45 transparent}.phoenix-toolbox-card{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0;padding:0;border:0;border-radius:13px;background:transparent;color:var(--appearance-text, #bfc4b9);text-align:left}.phoenix-toolbox-card>b{overflow:hidden;font-size:11px;line-height:1.5;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.phoenix-toolbox-card>small{color:var(--appearance-muted, #848a7c);font-size:10px}.phoenix-toolbox-cover{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1;overflow:hidden;border-radius:15px;background:#171a17}.phoenix-toolbox-cover img{width:100%;height:100%;min-height:0;min-width:0;object-fit:cover}.phoenix-toolbox-cover.is-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:2px}.phoenix-toolbox-cover.is-mood{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:2px}.phoenix-toolbox-cover.is-personal{background:linear-gradient(135deg,#303b38,#151c20)}.phoenix-toolbox-cover>svg{position:absolute;color:#f3f3ef;filter:drop-shadow(0 2px 5px #0009)}.phoenix-toolbox-cover>i{position:absolute;top:0;left:0;right:0;padding:4px 2px;background:#eeede6;color:#222;text-align:center;font-size:10px;font-style:normal;font-weight:600}.phoenix-toolbox-use{position:absolute;top:50%;left:50%;padding:3px 8px;border-radius:12px;background:var(--appearance-raised, #262824cc);color:var(--appearance-text, #fff);opacity:0;transform:translate(-50%,-50%)}.phoenix-toolbox-card:is(:hover,:focus-visible) .phoenix-toolbox-use{opacity:1}.phoenix-toolbox-cards.is-list{grid-template-columns:1fr}.phoenix-toolbox-cards.is-list .phoenix-toolbox-card{display:grid;grid-template-columns:64px 1fr;grid-template-rows:1fr 1fr;align-items:end;gap:3px 12px;padding:7px;border:1px solid var(--appearance-border, #393b35)}.phoenix-toolbox-cards.is-list .phoenix-toolbox-cover{width:64px;grid-row:1/3}.phoenix-toolbox-cards.is-list .phoenix-toolbox-card>small{align-self:start}.phoenix-toolbox-help,.phoenix-toolbox-empty{color:var(--appearance-muted, #9a9e95);font-size:11px;line-height:1.8}.phoenix-toolbox-help{margin:-8px 0 12px}.phoenix-toolbox-empty{padding:22px 10px;text-align:center}@media(max-width:640px){.phoenix-customizer-columns{grid-template-columns:minmax(0,1fr);gap:14px}.phoenix-more-tools{flex:none;max-height:110px}.phoenix-toolbar-tool-row>select{width:95px}.phoenix-customizer-columns .phoenix-more-tools h3{margin:0 0 6px}.phoenix-toolbox{padding:12px}}.app-shell.canvas-editor-shell.canvas-surface-link{--link-canvas-bg:#141414;--link-canvas-panel:#262626;--link-canvas-raised:#303030;--link-canvas-border:#525252;--link-canvas-selected:#a8a8a8;--link-canvas-text:#f7f7f7;--link-canvas-muted:#939393;--link-canvas-dim:#525252;--canvas-bg:var(--link-canvas-bg);--canvas-surface:var(--link-canvas-bg);--canvas-panel:var(--link-canvas-panel);--canvas-panel-strong:#2c2c2c;--canvas-card:var(--link-canvas-panel);--canvas-card-hover:#303030;--canvas-text:var(--link-canvas-text);--canvas-muted:var(--link-canvas-muted);--canvas-border:#3c3c3c;--canvas-accent:#cecece;--canvas-shadow:rgba(0,0,0,.35);--canvas-edge-base:#a8a8a8;--canvas-edge-flow-start:#929292;--canvas-edge-flow-mid:#cecece;--canvas-edge-flow-end:#a5a5a5;--create-bg:var(--link-canvas-bg);--create-panel:var(--link-canvas-panel);--create-text:var(--link-canvas-text);--create-muted:var(--link-canvas-muted);--create-line:#404040;--create-hover:#333;--create-accent:#c6c6c6;background:var(--link-canvas-bg)}.app-shell.canvas-editor-shell.canvas-surface-link :is(.canvas-pane,.canvas-view,.seko-flow){background-color:var(--link-canvas-bg)}.app-shell.canvas-editor-shell.canvas-surface-link .vue-flow__background circle{fill:#474747}.app-shell.canvas-surface-link .vue-flow__node :is(.gen-canvas,.text-gen-result,.audio-gen-result,.clip-gen-result),.app-shell.canvas-surface-link :is(.director-console-card,.asset-card,.shot-card,.group-node){background:var(--link-canvas-panel);border-color:var(--link-canvas-border);box-shadow:0 2px 9px #0000000a}.app-shell.canvas-surface-link .vue-flow__node .gen-node.selected>:is(.gen-canvas,.text-gen-result,.audio-gen-result,.clip-gen-result),.app-shell.canvas-surface-link .director-console-node.is-selected .director-console-card{border-color:var(--link-canvas-selected);box-shadow:0 0 0 1px #ffffff03}.app-shell.canvas-surface-link .gen-canvas.has-video-ambient:before{background:radial-gradient(ellipse 110% 135% at -15% -28%,#ffffff0a,transparent 72%)}.app-shell.canvas-surface-link .vue-flow__node .gen-canvas .gen-empty-image-icon,.app-shell.canvas-surface-link :is(.text-gen-icon,.audio-gen-icon,.clip-gen-icon,.gen-empty-video-icon){color:var(--link-canvas-dim)}.app-shell.canvas-surface-link .vue-flow__node :is(.gen-node-title,.gen-node-title-input),.app-shell.canvas-surface-link :is(.cv-node-label,.director-console-label,.asset-name,.gen-try-title,.text-try-title,.audio-try-title,.director-console-desc){color:var(--link-canvas-muted)}.app-shell.canvas-surface-link :is(.gen-try-btn,.text-try-btn,.audio-try-btn,.clip-mode-item){color:var(--link-canvas-text)}.app-shell.canvas-surface-link :is(.gen-node-type-button,.gen-resize-handle,.gen-composer-close){color:#929292}.app-shell.canvas-surface-link .floating-plus-indicator{color:#bdbdbd;border-color:#767676;background:#1c1c1c;box-shadow:none}.app-shell.canvas-editor-shell.canvas-surface-link .gen-composer{background:var(--link-canvas-panel);border:1px solid #363636!important;color:var(--link-canvas-text);box-shadow:0 5px 20px #00000018}.app-shell.canvas-surface-link .gen-composer :is(.prompt-box,.prompt-highlight){color:var(--link-canvas-text);caret-color:#bdbdbd}.app-shell.canvas-surface-link .gen-composer :is(textarea.gen-composer-prompt,textarea.gc-prompt,textarea.gen-composer-lyrics)::placeholder{color:var(--link-canvas-dim);opacity:1}.app-shell.canvas-surface-link .gen-composer :is(.qc-bar-model,.qc-bar-params,.gc-btn,.gc-model,.gc-params){color:#d5d5d5}.app-shell.canvas-surface-link .gen-composer :is(.image-bar-icon,.gc-icon,.gen-composer-expand,.qc-char-count,.gc-audio-state){color:var(--link-canvas-muted)}.app-shell.canvas-surface-link .gen-composer :is(.audio-composer-top>button,.audio-composer-ref,.image-tab-chip,.gc-chip){color:#a8a8a8;background:#333;border-color:#3b3b3b}.app-shell.canvas-surface-link .gen-composer :is(.audio-composer-top>button,.audio-composer-ref,.image-tab-chip,.gc-chip):hover{color:#ededed;background:#3c3c3c}.app-shell.canvas-surface-link .gen-composer .gen-composer-submit{background:#e3e3e3;color:#484848;border-color:transparent;box-shadow:none}.app-shell.canvas-surface-link .gen-composer .gen-composer-submit:disabled{background:#939393;color:#525252;opacity:1}.app-shell.canvas-surface-link .gen-composer .gen-cost,.app-shell.canvas-surface-link .gen-composer .gen-cost b{color:#939393}.app-shell.canvas-editor-shell.canvas-surface-link :is(.canvas-floating-popover,.canvas-add-menu,.qc-pop,.chip-pop,.tool-slot-menu,.gen-mention-menu,.node-sidebar-menu,.asset-toolbar){background:#262626;border-color:#3e3e3e;color:#d5d5d5;box-shadow:0 6px 24px #0004}.app-shell.canvas-surface-link :is(.composer-type-option,.video-mode-option,.qc-model-item,.add-menu-item){color:#d5d5d5}.app-shell.canvas-surface-link :is(.composer-popover-title,.video-param-label,.qc-param-label,.qc-model-desc,.qc-model-vendor,.add-menu-icon){color:#939393}.app-shell.canvas-surface-link :is(.video-ratio-grid button,.video-param-options button,.qc-chip-grid button){color:#b5b5b5;border-color:#525252;background:transparent}.app-shell.canvas-surface-link :is(.video-ratio-grid button,.video-param-options button,.qc-chip-grid button):is(.is-selected,.is-on,[aria-pressed=true]),.app-shell.canvas-surface-link .canvas-floating-popover :is(.qc-model-item,.video-mode-option).is-active{color:#f7f7f7;border-color:#a8a8a8;background:#363636}.app-shell.canvas-surface-link :is(.video-duration-control,.image-advanced,.audio-advanced,.gc-advanced){color:#b5b5b5}.app-shell.canvas-surface-link .canvas-floating-popover :is(input[type=number],select,textarea){color:#e7e7e7;background:#333;border-color:#525252}.app-shell.canvas-surface-link .canvas-floating-popover input[type=range]{accent-color:#bdbdbd}.app-shell.canvas-editor-shell.canvas-surface-link .canvas-topbar :is(.topbar-title,.el-button,.workbench-switch-trigger,.studio-save-status),.app-shell.canvas-surface-link :is(.canvas-tab-pill,.canvas-view-toggle,.canvas-controls,.canvas-corner-bar,.canvas-dock){background:#262626;border-color:#3c3c3c;color:#bdbdbd;box-shadow:0 2px 9px #0002}.app-shell.canvas-surface-link .canvas-topbar :is(.topbar-title strong,.canvas-topbar-entry:first-child){color:#ededed}.app-shell.canvas-surface-link .canvas-topbar :is(.canvas-home-button,.studio-save-status){color:#939393}.app-shell.canvas-surface-link :is(.canvas-node-sidebar,.canvas-drawer,.canvas-workspace-dialog .studio-dialog,.canvas-editor-content){background:#222;color:#ddd;border-color:#3d3d3d}.app-shell.canvas-surface-link :is(.canvas-add-menu,.canvas-floating-popover,.asset-toolbar) button:hover{background-color:#343434}.app-shell.studio-refresh:is([data-workspace-product=dream],[data-workspace-product=link]){--product-text-title:#fff;--product-text-strong:#f7f7f7;--product-text-primary:#e8e8e8;--product-text-control:#eeeeee;--product-text-secondary:#999;--product-text-caption:#b9b9b9;--product-text-section:#747474;--product-text-placeholder:#777;--product-text-on-light:#1b1b1b;--studio-text:var(--product-text-primary);--studio-muted:var(--product-text-secondary);--create-text:var(--product-text-primary);--create-muted:var(--product-text-secondary);--canvas-text:var(--product-text-primary);--canvas-muted:var(--product-text-secondary);--link-canvas-muted:var(--product-text-secondary);color:var(--product-text-primary)}.app-shell.studio-refresh[data-workspace-product=dream]{--product-text-nav:#fff;--product-text-section:#b9b9b9;--product-text-control:#f7f7f7;--product-text-placeholder:#6f7476}.app-shell.studio-refresh[data-workspace-product=link]{--product-text-nav:#e8e8e8;--product-text-section:#686868}.app-shell.studio-refresh:is([data-workspace-product=dream],[data-workspace-product=link]) :is(.direct-creator,.creation-flyout,.studio-dialog,.creative-library,.canvas-workspace-body,.dream-generation-composer,.canvas-node-sidebar){--studio-text:var(--product-text-primary);--studio-muted:var(--product-text-secondary);--create-text:var(--product-text-primary);--create-muted:var(--product-text-secondary);color:var(--product-text-primary)}.app-shell.studio-refresh:is([data-workspace-product=dream],[data-workspace-product=link]) :is(h1,h2,h3,h4){color:var(--product-text-title)}.app-shell.studio-refresh:is([data-workspace-product=dream],[data-workspace-product=link]) :is(.link-home-create>strong,.canvas-document-caption strong,.canvas-template-card>strong,.canvas-document-create strong,.link-home-features strong,.creation-hero-intro h1){color:var(--product-text-title)}.app-shell.studio-refresh:is([data-workspace-product=dream],[data-workspace-product=link]) :is(.link-home-shortcuts button,.home-mode-tabs button:not(.selected),.creation-history-filters>button,.creation-history-tools>button){color:var(--product-text-primary)}.app-shell.studio-refresh:is([data-workspace-product=dream],[data-workspace-product=link]) :is(.canvas-document-caption small,.link-home-projects header>span,.link-home-recent a,.link-home-features small,.canvas-gallery-empty,.canvas-launch-notice,.creation-record-time,.creation-record-metadata,.creation-history-toolbar>span){color:var(--product-text-secondary)}.app-shell.studio-refresh:is([data-workspace-product=dream],[data-workspace-product=link]) .home-mode-tabs button.selected{color:var(--product-text-on-light)}.app-shell.studio-refresh:is([data-workspace-product=dream],[data-workspace-product=link]) :is(.inspiration-recent-track small,.inspiration-card-meta){color:var(--product-text-secondary)}.app-shell.studio-refresh[data-workspace-product=dream] .creation-composer-toolbar>button:not(.creation-type-trigger):not(.creation-submit):not(:disabled){color:var(--product-text-control)}.app-shell.studio-refresh:is([data-workspace-product=dream],[data-workspace-product=link]) :is(input,textarea,select){caret-color:var(--product-text-primary)}.app-shell.studio-refresh:is([data-workspace-product=dream],[data-workspace-product=link]) :is(input,textarea)::placeholder{color:var(--product-text-placeholder)!important;-webkit-text-fill-color:var(--product-text-placeholder)!important;opacity:1}.app-shell.studio-refresh:is([data-workspace-product=dream],[data-workspace-product=link]) :is(.dream-launch-placeholder,.creation-composer-placeholder,.creation-reference-placeholder){color:var(--product-text-placeholder)}.app-shell.studio-refresh:is([data-workspace-product=dream],[data-workspace-product=link]) .prompt-box{color:var(--product-text-primary)}.app-shell.studio-refresh:is([data-workspace-product=dream],[data-workspace-product=link]) .prompt-box:not(.has-rich-preview)>textarea{color:var(--product-text-primary);-webkit-text-fill-color:var(--product-text-primary)}.app-shell.studio-refresh:is([data-workspace-product=dream],[data-workspace-product=link]) .prompt-highlight{color:var(--product-text-primary)}.app-shell.studio-refresh[data-workspace-product=link] .gen-composer :is(textarea.gen-composer-prompt,textarea.gc-prompt)::placeholder{color:#525252!important;-webkit-text-fill-color:#525252!important}.app-shell.studio-refresh[data-workspace-product=dream] .dream-generation-composer :is(textarea,.prompt-box)::placeholder{color:#8b8b8b!important;-webkit-text-fill-color:#8b8b8b!important}.app-shell.studio-refresh:is([data-workspace-product=dream],[data-workspace-product=link]) :is(.gen-node-title,.gen-node-title b,.gen-node-title-input,.dream-node-label,.cv-node-label,.canvas-text-node>header,.dream-subject-node>header,.dream-timeline-node>header){color:var(--product-text-secondary)}.app-shell.studio-refresh:is([data-workspace-product=dream],[data-workspace-product=link]) :is(.gen-try-btn,.text-try-btn,.audio-try-btn,.canvas-media-empty button){color:var(--product-text-strong)}.app-shell.studio-refresh:is([data-workspace-product=dream],[data-workspace-product=link]) :is(.gen-try-title,.text-try-title,.audio-try-title,.dream-canvas-save,.director-console-desc,.canvas-share-document p,.dream-mini-ruler,.dream-generator-popover p){color:var(--product-text-secondary)}.app-shell.studio-refresh:is([data-workspace-product=dream],[data-workspace-product=link]) :is(.dream-node-composer-controls>button,.phoenix-node-composer-controls>button,.dream-canvas-agent,.dream-canvas-share,.canvas-node-toolbar>button,.asset-toolbar .asset-tool,.canvas-node-tool-options>button){color:var(--product-text-primary)}.app-shell.studio-refresh:is([data-workspace-product=dream],[data-workspace-product=link]) .gen-composer :is(.qc-bar-model,.qc-bar-params,.gc-btn,.gc-model,.gc-params){color:var(--product-text-primary)}.app-shell.studio-refresh:is([data-workspace-product=dream],[data-workspace-product=link]) .gen-composer :is(.image-tab-chip,.audio-composer-ref,.gc-chip){color:var(--product-text-caption)}.app-shell.studio-refresh:is([data-workspace-product=dream],[data-workspace-product=link]) .gen-composer :is(.qc-char-count,.gc-audio-state,.gen-cost){color:var(--product-text-secondary)}.app-shell.studio-refresh:is([data-workspace-product=dream],[data-workspace-product=link]) :is(.dream-canvas-title,.dream-canvas-agent-header>button){color:var(--product-text-primary)}.app-shell.studio-refresh:is([data-workspace-product=dream],[data-workspace-product=link]) :is(.canvas-text-content,.canvas-text-paper>textarea,.dream-subject-body>textarea){color:var(--product-text-primary)}.app-shell.studio-refresh:is([data-workspace-product=dream],[data-workspace-product=link]) :is(.canvas-floating-popover,.canvas-add-menu,.qc-pop,.node-sidebar-menu){color:var(--product-text-primary)}.app-shell.studio-refresh:is([data-workspace-product=dream],[data-workspace-product=link]) :is(.composer-type-option,.video-mode-option,.qc-model-item,.add-menu-item,.dream-generator-popover>button,.creation-menu-item,.creation-parameter-label,.creative-library-picker-grid h3){color:var(--product-text-primary)}.app-shell.studio-refresh:is([data-workspace-product=dream],[data-workspace-product=link]) :is(.composer-popover-title,.video-param-label,.qc-param-label,.qc-model-desc,.qc-model-vendor,.creative-library-picker-grid p,.creative-library-picker-hint,.creative-library-picker-empty,.creation-form-hint,.node-sidebar-project-canvas){color:var(--product-text-secondary)}.app-shell.studio-refresh:is([data-workspace-product=dream],[data-workspace-product=link]) :is(.video-ratio-grid button,.video-param-options button,.qc-chip-grid button,.dream-generator-options button){color:var(--product-text-caption)}.app-shell.studio-refresh:is([data-workspace-product=dream],[data-workspace-product=link]) :is(.video-ratio-grid button,.video-param-options button,.qc-chip-grid button,.dream-generator-options button):is(.is-selected,.is-on,[aria-pressed=true]){color:var(--product-text-title)}.phoenix-node-overlays{position:absolute;z-index:36;inset:48px 0 0 56px;overflow:hidden;pointer-events:none}.phoenix-canvas-chrome:has(.phoenix-node-menu,.phoenix-small-menu){z-index:45}.phoenix-node-anchor{position:absolute;max-width:calc(100vw - 32px);pointer-events:none}.phoenix-node-top-anchor{transform:translate(-50%,-100%)}.phoenix-node-bottom-anchor{transform:translate(-50%)}.phoenix-node-anchor>:is(.canvas-node-toolbar,.canvas-text-toolbar,.phoenix-tool-action,.phoenix-generation-composer){position:relative;inset:auto;width:100%!important;max-width:100%;transform:none;--gc-inv-zoom:1 !important;--toolbar-inv-zoom:1 !important;pointer-events:auto}.phoenix-node-bottom-anchor>.phoenix-generation-composer{max-height:min(440px,calc(100vh - 160px));min-height:170px}.phoenix-node-bottom-anchor .dream-generation-prompt{min-height:52px;overflow:hidden}.canvas-editor-phoenix.is-media-focus .phoenix-node-overlays{visibility:hidden;opacity:0;pointer-events:none}.app-shell .canvas-editor-phoenix .vue-flow__edge .flow-edge-base{stroke-linecap:round;animation:phoenix-edge-flow 1.15s linear infinite}@keyframes phoenix-edge-flow{to{stroke-dashoffset:-20}}.app-shell .phoenix-canvas-context-menu{width:224px;padding:10px 8px;border:1px solid var(--appearance-border, #363636);border-radius:25px;background:var(--appearance-raised, #1d1d1d);overflow:visible;color:var(--appearance-text, #eee)}.phoenix-canvas-context-menu>button,.phoenix-context-sub-trigger>button{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;height:48px;padding:0 12px;border:0;border-radius:12px;background:transparent;color:var(--appearance-text, #eee);text-align:left;font-size:13px;cursor:pointer}.phoenix-canvas-context-menu button:hover,.phoenix-canvas-context-menu button:focus-visible,.phoenix-context-sub-trigger>button[aria-expanded=true]{background:var(--appearance-hover, #2b2b2b);outline:none}.phoenix-canvas-context-menu button:disabled{color:var(--appearance-muted, #777);cursor:default;background:transparent}.phoenix-canvas-context-menu kbd{color:var(--appearance-muted, #8d8d8d);font:12px var(--studio-font,sans-serif)}.phoenix-context-submenu{position:absolute;width:300px;padding-inline:4px;box-sizing:content-box}.phoenix-context-submenu .phoenix-node-menu{max-height:calc(100vh - 16px)}.phoenix-context-submenu:before{position:absolute;inset:0 -8px;z-index:-1;content:""}.mention-menu-floating.has-custom-mention-menu{width:auto;min-width:240px;max-width:calc(100vw - 16px);max-height:none;padding:0;border:0;border-radius:0;background:transparent;backdrop-filter:none;box-shadow:none;overflow:visible}.phoenix-reference-menu{position:relative;display:flex;align-items:flex-start;gap:8px;width:240px;max-width:calc(100vw - 16px);color:var(--appearance-text, #eee);font:13px/1.5 var(--studio-font,sans-serif)}.phoenix-reference-menu.has-submenu{width:560px}.phoenix-reference-main,.phoenix-reference-submenu{box-sizing:border-box;max-height:320px;overflow:auto;overscroll-behavior:contain;padding:9px;border:1px solid var(--appearance-border, #333);border-radius:25px;background:var(--appearance-raised, #1e1e1e);box-shadow:0 12px 28px #0004;scrollbar-width:thin;scrollbar-color:#494949 transparent}.phoenix-reference-main{flex:0 0 240px}.phoenix-reference-submenu{flex:1;min-width:0}.phoenix-reference-menu header{display:flex;align-items:center;gap:5px;margin:4px 10px 7px;color:var(--appearance-muted, #8e8e8e);font-size:12px;font-weight:600}.phoenix-reference-menu .phoenix-reference-row{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;padding:7px 10px;border:0;border-radius:14px;background:transparent;color:var(--appearance-text, #e8e8e8);text-align:left;cursor:pointer}.phoenix-reference-menu .phoenix-reference-row:hover,.phoenix-reference-menu .phoenix-reference-row.is-active{background:var(--appearance-hover, #292929)}.phoenix-reference-row>:is(span,b){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500}.phoenix-reference-row>small{margin-left:auto;flex:none;color:var(--appearance-muted, #858585);font-size:10px}.phoenix-reference-row>img,.phoenix-reference-thumb{flex:none;width:33px;height:33px;border:1px solid #363636;border-radius:9px;object-fit:cover}.phoenix-reference-thumb{display:grid;place-items:center;color:#777;background:#252525}.phoenix-reference-thumb>img{width:100%;height:100%;object-fit:cover;border-radius:8px}.phoenix-reference-row:disabled{opacity:.5;cursor:default}.phoenix-reference-empty{padding:10px;margin:0;font-size:12px;color:var(--appearance-muted, #999)}.phoenix-reference-error{position:absolute;top:100%;left:0;right:0;margin:8px 0 0;padding:8px 14px;border:1px solid var(--appearance-border, #444);border-radius:13px;background:var(--appearance-raised, #252525);color:var(--appearance-text, #ccc);font-size:12px}.canvas-editor-phoenix :is(.phoenix-node-menu,.phoenix-small-menu,.phoenix-canvas-context-menu,.phoenix-node-context-menu,.phoenix-context-submenu),.app-shell.phoenix-workspace .canvas-floating-popover,.has-custom-mention-menu{animation:phoenix-menu-appear .18s cubic-bezier(.2,.8,.2,1) both;transform-origin:top left}@keyframes phoenix-menu-appear{0%{opacity:0;translate:0 7px;scale:.97}to{opacity:1;translate:0 0;scale:1}}@media(max-width:600px){.phoenix-reference-main{flex-basis:42%;min-width:138px}.phoenix-reference-menu:not(.has-submenu) .phoenix-reference-main{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.app-shell .canvas-editor-phoenix .vue-flow__edge .flow-edge-base,.canvas-editor-phoenix :is(.phoenix-node-menu,.phoenix-small-menu,.phoenix-canvas-context-menu,.phoenix-node-context-menu,.phoenix-context-submenu),.app-shell.phoenix-workspace .canvas-floating-popover,.has-custom-mention-menu{animation:none}}html[data-experience-reduced=true] .app-shell .canvas-editor-phoenix .vue-flow__edge .flow-edge-base{animation:none}.phoenix-creative-flow{width:100%;max-width:900px;margin:0 auto;color:var(--appearance-text, #ebebed);font-size:13px;line-height:1.8;padding:6px 0 26px}.phoenix-preview-note{display:inline-flex;align-items:center;width:max-content;color:var(--appearance-muted, #a8a8ac);font-size:10px;border:1px solid #363638;border-radius:5px;padding:1px 5px;line-height:1.6;white-space:nowrap}.phoenix-flow-message{margin:20px 0;white-space:pre-wrap;overflow-wrap:anywhere}.phoenix-flow-message p{margin:0}.phoenix-flow-message.is-user{display:flex;justify-content:flex-end}.phoenix-flow-message.is-user p{max-width:90%;background:var(--appearance-raised, #202022);padding:11px 17px;border-radius:15px}.phoenix-activities{color:var(--appearance-muted, #afafb3);margin:16px 0;font-size:12px}.phoenix-activities details{margin:5px 0}.phoenix-activities summary{display:flex;gap:9px;align-items:center;cursor:pointer;list-style:none;padding:3px 0}.phoenix-activities summary::-webkit-details-marker{display:none}.phoenix-activities summary span{flex:1}.phoenix-activities small{color:var(--appearance-muted, #84848b)}.phoenix-activities details p{margin:3px 0 10px 24px;color:var(--appearance-muted, #919199)}.phoenix-activities .is-complete{color:var(--appearance-text, #d7d7dc)}.phoenix-choice-card{box-sizing:border-box;border:1px solid var(--appearance-border, #323234);border-radius:18px;padding:18px 20px 14px;background:var(--appearance-raised, #141415);margin:14px 0;color:var(--appearance-text, #e8e8eb)}.phoenix-choice-card header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.phoenix-choice-card h3{margin:0;font-size:13px;font-weight:600;flex:1;line-height:1.5}.phoenix-submitted{color:var(--appearance-muted, #a4a4ac);font-size:10px}.phoenix-choice-options{display:grid;gap:5px}.phoenix-choice-options>button{display:flex;align-items:flex-start;text-align:left;gap:9px;width:100%;padding:11px 9px;background:transparent;border:1px solid transparent;color:var(--appearance-text, #e7e7eb);border-radius:14px;cursor:pointer;white-space:normal;line-height:1.65}.phoenix-choice-options>button:hover:not(:disabled){background:var(--appearance-hover, #1c1c1e)}.phoenix-choice-options>button[aria-checked=true]{background:var(--appearance-hover, #212123);border-color:var(--appearance-border, #3e3e42)}.phoenix-choice-options>button:disabled{cursor:default;opacity:1}.phoenix-choice-options>button>div{flex:1;min-width:0}.phoenix-choice-options b{font-size:12px;color:var(--appearance-text, #f1f1f4)}.phoenix-choice-options p{font-size:12px;color:var(--appearance-muted, #b3b3bb);margin:3px 0;overflow-wrap:anywhere}.phoenix-choice-options ul{margin:5px 0 0;padding-left:12px;font-size:12px;color:var(--appearance-muted, #aaaab3);list-style:disc}.phoenix-choice-options strong{color:var(--appearance-text, #dddde3);font-weight:600}.phoenix-choice-number{display:grid;place-items:center;flex:none;width:20px;height:20px;margin-top:1px;font-size:11px;border-radius:4px;background:var(--appearance-raised, #2d2d30);color:var(--appearance-text, #cfcfd5);line-height:20px}.phoenix-choice-options>button[aria-checked=true] .phoenix-choice-number{color:var(--appearance-on-strong, #121214);background:var(--appearance-strong, #eeeef1)}.phoenix-choice-check{flex:none;margin-top:4px}.phoenix-choice-card footer{display:flex;gap:8px;align-items:center;margin-top:14px}.phoenix-choice-card footer>span{flex:1}.phoenix-choice-card footer button,.phoenix-custom-choice button,.phoenix-flow-run button{border:1px solid var(--appearance-border, #3c3c40);background:transparent;color:var(--appearance-text, #dddde2);border-radius:18px;padding:5px 13px;display:inline-flex;align-items:center;gap:5px;font-size:11px;cursor:pointer}button.phoenix-white-button{background:var(--appearance-strong, #f3f3f5)!important;border:1px solid var(--appearance-border, #f3f3f5)!important;color:var(--appearance-on-strong, #18181b)!important;font-weight:500;border-radius:18px;padding:7px 18px;cursor:pointer}button.phoenix-white-button:disabled{background:var(--appearance-raised, #303032)!important;border-color:var(--appearance-border, #303032)!important;color:var(--appearance-muted, #818187)!important;cursor:not-allowed}.phoenix-custom-choice{display:grid;gap:8px;margin:8px 0}.phoenix-custom-choice>div{display:flex;justify-content:flex-end;gap:8px}.phoenix-custom-choice input,.phoenix-custom-choice textarea{background:var(--appearance-raised, #202023);border:1px solid var(--appearance-border, #414147);color:var(--appearance-text, #ededf1);border-radius:8px;padding:9px 11px;font-size:12px;width:100%;box-sizing:border-box}.phoenix-custom-choice textarea{min-height:75px;resize:vertical}.phoenix-flow-document{display:flex;gap:12px;align-items:center;width:100%;background:var(--appearance-raised, #1b1b1e);border:1px solid var(--appearance-border, #333337);border-radius:12px;padding:17px;color:var(--appearance-text, #e7e7ed);text-align:left;cursor:pointer}.phoenix-flow-document>span{flex:1;display:grid}.phoenix-flow-document small{color:var(--appearance-muted, #8e8e97);font-size:11px}.phoenix-flow-document strong{font-size:11px;font-weight:400}.phoenix-flow-results h4{margin:20px 0 10px;font-size:13px}.phoenix-flow-results>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:9px}.phoenix-flow-results button{display:flex;flex-direction:column;text-align:left;background:var(--appearance-raised, #1c1c1e);color:var(--appearance-text, #e8e8ec);border:1px solid var(--appearance-border, #333336);border-radius:10px;padding:0;overflow:hidden;cursor:pointer}.phoenix-flow-results img{width:100%;height:150px;object-fit:cover}.phoenix-flow-results span{font-size:12px;padding:8px 10px 0}.phoenix-flow-results small{color:var(--appearance-muted, #9a9aa2);padding:2px 10px 8px;font-size:10px}.phoenix-flow-results .phoenix-flow-asset{margin:0;display:flex;flex-direction:column;background:var(--appearance-raised, #1c1c1e);border:1px solid var(--appearance-border, #333336);border-radius:10px;overflow:hidden}.phoenix-flow-results .phoenix-flow-asset video{width:100%;aspect-ratio:16/9;background:#000;display:block}.phoenix-flow-error{background:#422c2c;color:var(--appearance-error, #f1bcbc);padding:9px 12px;border-radius:8px}.phoenix-flow-run{display:flex;align-items:center;justify-content:space-between;color:var(--appearance-muted, #ababaf);padding:12px 0;font-size:12px}.phoenix-spin{animation:phoenix-spin 1.3s linear infinite}@keyframes phoenix-spin{to{transform:rotate(360deg)}}.phoenix-plan-dialog .studio-dialog{width:min(820px,92vw);background:var(--appearance-raised, #1e1e21);border:1px solid var(--appearance-border, #404044);border-radius:22px;color:var(--appearance-text, #ebebef)}.phoenix-plan-dialog textarea{width:100%;min-height:min(470px,55vh);background:var(--appearance-raised, #151517);color:var(--appearance-text, #dddde4);border:1px solid var(--appearance-border, #36363c);padding:15px;border-radius:9px;line-height:1.8;font-size:12px;resize:vertical;box-sizing:border-box}.phoenix-plan-dialog footer{display:flex;justify-content:flex-end;gap:12px;margin-top:15px}.phoenix-plan-dialog footer button{color:var(--appearance-text, #dddde4);background:var(--appearance-raised, #28282d);border:1px solid var(--appearance-border, #45454b);border-radius:18px;padding:7px 16px}@media(prefers-reduced-motion:reduce){.phoenix-spin{animation:none}}.phoenix-flow-results .phoenix-flow-asset audio{width:100%;display:block;padding:8px 10px;background:var(--appearance-raised, #151517)}.phoenix-flow-results .phoenix-flow-asset.is-generating{opacity:.75}.phoenix-flow-results .phoenix-asset-state{display:flex;align-items:center;gap:6px;font-size:12px;padding:8px 10px 0;color:var(--appearance-muted, #9a9aa2)}.phoenix-flow-results .phoenix-asset-state.is-error{color:var(--appearance-error, #f1bcbc)}.phoenix-flow-results .phoenix-asset-actions{display:flex;gap:8px;padding:0 10px 10px}.phoenix-flow-results .phoenix-asset-action{flex:1;color:var(--appearance-text, #dddde4);background:var(--appearance-raised, #28282d);border:1px solid var(--appearance-border, #45454b);border-radius:16px;padding:5px 12px;font-size:11px;cursor:pointer}.phoenix-flow-results .phoenix-asset-action:hover{border-color:var(--appearance-accent, #6f7bf3)}.phoenix-flow-document .phoenix-doc-revision{margin-left:6px;padding:1px 6px;border-radius:8px;background:var(--appearance-raised, #28282d);border:1px solid var(--appearance-border, #45454b);font-size:10px;color:var(--appearance-muted, #9a9aa2)}.phoenix-prompt-gate{border:1px solid var(--appearance-border, #3a3a40);border-radius:12px;padding:12px 14px;background:var(--appearance-raised, #1a1a1d)}.phoenix-prompt-gate h4{margin:0 0 10px;font-size:13px;color:var(--appearance-text, #ebebef)}.phoenix-prompt-gate.is-submitted{opacity:.72}.phoenix-prompt-item{margin-bottom:10px}.phoenix-prompt-item label{display:flex;align-items:baseline;gap:8px;margin-bottom:4px;font-size:12px;color:var(--appearance-text, #dddde4)}.phoenix-prompt-item label small{color:var(--appearance-muted, #9a9aa2);border:1px solid var(--appearance-border, #45454b);border-radius:8px;padding:0 6px;font-size:10px}.phoenix-prompt-item textarea{width:100%;box-sizing:border-box;background:var(--appearance-raised, #151517);color:var(--appearance-text, #dddde4);border:1px solid var(--appearance-border, #36363c);border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.6;resize:vertical}.phoenix-prompt-item textarea:focus{outline:none;border-color:var(--appearance-accent, #6f7bf3)}.phoenix-prompt-gate footer{display:flex;gap:10px}.phoenix-prompt-gate footer button{color:var(--appearance-text, #dddde4);background:var(--appearance-raised, #28282d);border:1px solid var(--appearance-border, #45454b);border-radius:18px;padding:6px 16px;font-size:12px;cursor:pointer}.phoenix-prompt-gate footer button:disabled{opacity:.5;cursor:default}.phoenix-prompt-gate footer .phoenix-white-button{background:var(--appearance-accent, #5b64e8);border-color:transparent}.phoenix-thinking{color:var(--appearance-muted, #afafb3);margin:12px 0;font-size:12px}.phoenix-thinking summary{display:flex;gap:8px;align-items:center;cursor:pointer;list-style:none;padding:3px 0}.phoenix-thinking summary::-webkit-details-marker{display:none}.phoenix-thinking summary span{flex:1}.phoenix-thinking p{margin:4px 0 10px;padding:10px 12px;color:var(--appearance-muted, #919199);background:var(--appearance-raised, #141415);border:1px solid var(--appearance-border, #2a2a2c);border-radius:12px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;overflow-y:auto}.phoenix-production-workspace{--production-panel:var(--appearance-raised, #181819);--production-line:var(--appearance-border, #303032);display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:46px minmax(0,1fr);width:100%;height:100%;min-height:0;overflow:hidden;background:var(--appearance-raised, #242425);color:var(--appearance-text, #e9e9ed);font-size:12px;color-scheme:var(--appearance-color-scheme, dark)}.phoenix-production-workspace.has-assistant{grid-template-columns:48px minmax(0,1fr) clamp(300px,25vw,420px)}.phoenix-production-workspace button,.phoenix-production-workspace select{color:inherit;background:transparent;border:1px solid transparent;font:inherit;cursor:pointer}.phoenix-production-workspace button:disabled{opacity:.4;cursor:not-allowed}.phoenix-production-workspace button.phoenix-white-button:disabled{opacity:1}.phoenix-production-workspace input,.phoenix-production-workspace textarea,.phoenix-production-workspace select{outline:none;color:var(--appearance-text, #e5e5eb);background:var(--appearance-raised, #242426);border:1px solid var(--appearance-border, #3b3b40);border-radius:8px;font:inherit}.phoenix-production-workspace input:focus,.phoenix-production-workspace textarea:focus,.phoenix-production-workspace select:focus{border-color:var(--appearance-border, #898992)}.phoenix-production-workspace button:focus-visible{outline:2px solid #c1b2f1;outline-offset:2px}.phoenix-production-workspace input::placeholder,.phoenix-production-workspace textarea::placeholder{color:var(--appearance-muted, #8b8b95)}.phoenix-production-workspace select{padding:4px 8px;max-width:220px}.phoenix-production-workspace option{background:var(--appearance-raised, #252527)}.phoenix-production-workspace p,.phoenix-production-workspace h1,.phoenix-production-workspace h2,.phoenix-production-workspace h3{margin:0}.phoenix-production-rail{grid-column:1;grid-row:1/-1;display:flex;flex-direction:column;align-items:center;gap:13px;padding:12px 5px;background:var(--appearance-raised, #202022);border-right:1px solid var(--appearance-border, #353537)}.phoenix-production-rail button{width:35px;height:35px;border-radius:9px;display:grid;place-items:center;color:var(--appearance-muted, #a5a5ae)}.phoenix-production-rail button.selected{color:var(--appearance-text, #f2efff);background:var(--appearance-hover, #414145)}.phoenix-production-rail button:first-child{color:var(--appearance-text, #e6e3f1)}.phoenix-production-rail i{height:1px;width:22px;background:var(--appearance-raised, #3f3f42)}.phoenix-production-rail>span{flex:1}.phoenix-production-header{grid-column:2;grid-row:1;display:flex;gap:13px;align-items:center;padding:0 15px;min-width:0}.has-assistant .phoenix-production-header{grid-column:2}.phoenix-production-header-space{flex:1}.phoenix-production-header>button{display:flex;align-items:center;gap:5px;white-space:nowrap;font-size:11px}.phoenix-production-header .phoenix-production-title{max-width:250px;overflow:hidden;text-overflow:ellipsis;display:block;font-weight:600;font-size:12px}.phoenix-production-breadcrumb{flex-shrink:0}.phoenix-production-breadcrumb span{color:var(--appearance-muted, #b4b4bd)}.phoenix-production-switch{display:flex;background:var(--appearance-raised, #363639);padding:2px;border-radius:6px;gap:2px}.phoenix-production-switch button{display:flex;align-items:center;gap:4px;padding:3px 7px;border-radius:4px}.phoenix-production-switch .selected{background:var(--appearance-hover, #5c5c62)}.phoenix-production-header .account-card{width:auto}.phoenix-production-header select{max-width:90px;background:transparent;border:0;font-size:11px}.phoenix-production-content{grid-column:2;grid-row:2;position:relative;min-width:0;min-height:0;display:flex;overflow:hidden;background:var(--appearance-raised, #171718);margin:0 6px 6px 0;border-radius:15px}.phoenix-production-content>section{width:100%}.phoenix-production-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.phoenix-production-heading h1{font-size:21px;font-weight:600}.phoenix-production-heading small{font-size:11px;color:var(--appearance-muted, #a9a9b0)}.phoenix-production-heading p{color:var(--appearance-muted, #aaaab2);margin-top:9px;font-size:11px}.phoenix-production-heading p span{color:var(--appearance-muted, #85858d);margin-left:12px}.phoenix-production-heading>div:last-child{display:flex;align-items:center;gap:10px}.phoenix-production-heading>div:first-child{display:block}.phoenix-production-heading button{display:inline-flex;gap:5px;align-items:center;border-radius:15px;padding:6px 13px;background:var(--appearance-raised, #29292c)}.phoenix-production-assistant{grid-column:3;grid-row:1/-1;display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--appearance-raised, #1f1f20);border-left:1px solid var(--appearance-border, #353538)}.phoenix-production-assistant>header{display:flex;align-items:center;gap:7px;height:46px;flex-shrink:0;padding:0 16px}.phoenix-production-assistant>header b{font-size:12px}.phoenix-production-assistant>header>span{flex:1}.phoenix-production-assistant>header button{display:grid;place-items:center;color:var(--appearance-muted, #92929c);padding:5px}.phoenix-production-chat{overflow:auto;flex:1;padding:9px 17px 24px;min-height:0;scrollbar-width:thin}.phoenix-production-chat article{font-size:12px;line-height:1.9;margin:18px 0;white-space:pre-wrap;overflow-wrap:anywhere}.phoenix-production-chat article.is-user{display:flex;justify-content:flex-end}.phoenix-production-chat article.is-user p{border-radius:13px;background:var(--appearance-raised, #303033);padding:10px 14px;max-width:94%}.phoenix-chat-file{padding:12px 16px;background:var(--appearance-raised, #363639);border:1px solid var(--appearance-border, #505054);border-radius:12px;display:flex;gap:12px}.phoenix-production-chat .phoenix-choice-card{padding:15px 12px;border-radius:14px;background:var(--appearance-raised, #1d1d1e)}.phoenix-production-chat .phoenix-choice-options>button{padding:9px 7px;gap:7px}.phoenix-production-chat .phoenix-choice-options ul{display:none}.phoenix-production-chat .phoenix-choice-options p{font-size:11px}.phoenix-production-chat .phoenix-choice-options b{font-size:12px}.phoenix-production-chat .phoenix-writing-notes{resize:vertical;width:100%;box-sizing:border-box;min-height:82px;padding:10px;font-size:11px}.phoenix-production-chat-compose{margin:10px 14px 13px;padding:12px;background:var(--appearance-raised, #29292b);border:1px solid var(--appearance-border, #39393d);border-radius:16px}.phoenix-production-chat-compose textarea{resize:none;border:0;background:transparent;width:100%;min-height:70px;padding:0;box-sizing:border-box;line-height:1.7}.phoenix-production-chat-compose footer{display:flex;align-items:center;gap:9px;color:var(--appearance-muted, #aaaab2)}.phoenix-production-chat-compose footer>small{margin-left:auto;font-size:10px}.phoenix-production-chat-compose footer>span{background:var(--appearance-raised, #141415);border-radius:15px;padding:4px 9px;font-size:10px}.phoenix-production-chat-compose .phoenix-chat-send{border-radius:50%;background:var(--appearance-strong, #dddddf);color:var(--appearance-on-strong, #333338);height:29px;width:29px;display:grid;place-items:center}.phoenix-script-workspace{display:flex;flex:1;min-width:0;min-height:0}.phoenix-script-directory{width:208px;flex:none;background:var(--appearance-raised, #1c1c1e);border-right:1px solid var(--appearance-border, #323236);padding:22px 12px}.phoenix-script-directory header{display:flex;align-items:center;justify-content:space-between;padding:0 8px 14px;color:var(--appearance-text, #c6c6cd)}.phoenix-script-directory button{display:flex;gap:10px;align-items:center;width:100%;text-align:left;padding:12px;border-radius:8px;color:var(--appearance-muted, #b5b5bf);margin-top:6px}.phoenix-script-directory button.selected{color:var(--appearance-text, #fafafd);background:var(--appearance-hover, #363638)}.phoenix-script-document{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;padding:27px 35px 0;position:relative}.phoenix-script-tabs{display:flex;margin:24px 0 12px;gap:17px;border-bottom:1px solid var(--appearance-border, #343438)}.phoenix-script-tabs button{padding:10px 0;border-bottom:2px solid transparent;border-radius:0;color:var(--appearance-muted, #94949e)}.phoenix-script-tabs button[aria-selected=true]{color:var(--appearance-text, #ededf3);border-bottom-color:var(--appearance-border, #e1e1e6)}.phoenix-script-chapters,.phoenix-story-fields,.phoenix-episode-outlines{flex:1;min-height:0;overflow:auto;padding:0 10px 25px 0;scrollbar-width:thin}.phoenix-script-chapters details{margin:10px 0 30px}.phoenix-script-chapters summary{display:flex;gap:7px;align-items:center;cursor:pointer;list-style:none;color:var(--appearance-text, #e6e6ed);padding:7px 0}.phoenix-script-chapters summary button{margin-left:auto;color:var(--appearance-muted, #9d9da8);font-size:10px;padding:2px 6px}.phoenix-script-chapters details:not([open]) summary svg{transform:rotate(-90deg)}.phoenix-script-prose{white-space:pre-wrap;line-height:2;color:var(--appearance-text, #c0c0ca);padding:4px 4px 0 0;font-size:12px;overflow-wrap:anywhere}.phoenix-script-chapters textarea{width:100%;min-height:350px;box-sizing:border-box;padding:15px;line-height:2;resize:vertical}.phoenix-story-fields label{display:block;margin:15px 0}.phoenix-story-fields label span{display:block;color:var(--appearance-text, #bcbcc8);margin-bottom:8px;font-size:11px}.phoenix-story-fields input,.phoenix-story-fields textarea,.phoenix-episode-outlines textarea{width:100%;box-sizing:border-box;padding:10px 12px;line-height:1.8}.phoenix-story-fields textarea{min-height:95px;resize:vertical}.phoenix-episode-outlines article{margin:10px 0 18px}.phoenix-episode-outlines h3{font-size:13px;margin-bottom:8px}.phoenix-episode-outlines textarea{min-height:105px;resize:vertical}.phoenix-script-actionbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding:20px 0;flex-shrink:0;border-top:1px solid var(--appearance-border, #2b2b30);font-size:11px}.phoenix-script-actionbar>span{margin-right:auto;color:var(--appearance-muted, #94949e);font-size:10px}.phoenix-script-actionbar button{padding:7px 14px;border-radius:16px;border-color:var(--appearance-border, #3d3d43)}.phoenix-script-actionbar label{color:var(--appearance-muted, #a6a6b0)}.phoenix-script-actionbar input{width:48px;padding:4px;margin-left:5px}.phoenix-production-empty{min-height:190px;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:17px;color:var(--appearance-muted, #81818d);text-align:center;padding:20px}.phoenix-production-empty p{font-size:12px}.phoenix-production-empty button{border:1px solid var(--appearance-border, #46464e);padding:7px 16px;border-radius:16px;color:var(--appearance-text, #ceced8)}.phoenix-production-file-list{padding:25px 0;display:flex;flex-direction:column;gap:10px}.phoenix-production-file-list button{display:flex;align-items:center;gap:10px;padding:13px;background:var(--appearance-raised, #252529);border-radius:8px;text-align:left}.phoenix-production-file-list p{color:var(--appearance-muted, #8c8c96)}.phoenix-document-busy{font-size:11px;color:#c6bbdf;background:var(--appearance-raised, #302b38);border-radius:7px;padding:10px;margin-bottom:10px}.phoenix-production-loading{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:17px;padding-bottom:90px}.phoenix-production-loading h2{font-size:16px}.phoenix-production-loading p{color:var(--appearance-muted, #a4a4ae);font-size:12px}.phoenix-production-avatar{width:66px;height:66px;background:#afa2de;color:#292130;display:grid;place-items:center;border-radius:50%;box-shadow:0 0 0 8px #252328}.phoenix-production-assets,.phoenix-episode-gallery{padding:32px 40px 108px;min-height:0;overflow:auto;position:relative;scrollbar-width:thin}.phoenix-assets-toolbar{display:flex;align-items:center;gap:12px;padding:20px 0 17px;border-bottom:1px solid var(--appearance-border, #303035)}.phoenix-assets-toolbar nav{display:flex;gap:15px;flex:1;min-width:0;overflow:auto;scrollbar-width:thin}.phoenix-assets-toolbar nav button{display:flex;align-items:center;gap:5px;color:var(--appearance-muted, #9e9ea9);padding:4px 0 8px;border-radius:0;border-bottom:2px solid transparent;white-space:nowrap;font-size:11px}.phoenix-assets-toolbar nav button[aria-selected=true]{color:var(--appearance-text, #eeeef5);border-bottom-color:var(--appearance-border, #d8d8e0)}.phoenix-assets-toolbar nav b{border-radius:8px;background:var(--appearance-raised, #3d3d43);padding:0 5px;font-size:9px}.phoenix-search{display:flex;align-items:center;gap:7px;background:var(--appearance-raised, #242428);border:1px solid var(--appearance-border, #37373f);border-radius:18px;padding:5px 10px;color:var(--appearance-muted, #9595a1)}.phoenix-search input{width:95px;background:transparent;border:0;padding:0;font-size:11px}.phoenix-assets-intro{display:flex;justify-content:space-between;align-items:center;padding:23px 0 18px}.phoenix-assets-intro h3{font-size:13px;font-weight:500}.phoenix-assets-intro p{color:var(--appearance-muted, #9999a5);font-size:10px;margin-top:7px}.phoenix-assets-intro button{padding:5px 15px;border:1px solid var(--appearance-border, #3c3c43);border-radius:15px}.phoenix-production-asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,185px));gap:20px;align-content:start}.phoenix-production-asset-grid.is-scene{grid-template-columns:repeat(auto-fill,minmax(250px,310px))}.phoenix-production-asset{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;padding:0;border-radius:11px}.phoenix-production-asset-cover{width:100%;aspect-ratio:3/4;border:1px solid #35353c;border-radius:11px;display:grid;place-items:center;background:#27272b;color:#575763;position:relative;overflow:hidden}.is-scene .phoenix-production-asset-cover{aspect-ratio:16/9}.phoenix-production-asset-cover img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.phoenix-production-asset-cover input{position:absolute;top:10px;left:10px;accent-color:#efeff4}.phoenix-production-asset.selected .phoenix-production-asset-cover{border-color:#c5bae6;box-shadow:0 0 0 1px #c5bae6}.phoenix-production-asset strong{color:var(--appearance-text, #dedee6);font-size:12px;margin-top:4px;font-weight:500}.phoenix-production-asset small{color:var(--appearance-muted, #94949f);font-size:10px}.phoenix-production-asset.is-new .phoenix-production-asset-cover{background:transparent;border-style:dashed}.phoenix-production-asset.is-new strong{color:var(--appearance-muted, #a2a2ad)}.phoenix-production-workspace .warning{color:var(--appearance-warning, #d2b572)}.phoenix-assets-batch{display:flex;gap:14px;align-items:center;margin-top:24px}.phoenix-generic-assets{padding:25px 0}.phoenix-generic-assets>button{padding:25px;border:1px solid var(--appearance-border, #3d3d46);background:var(--appearance-raised, #26262c);border-radius:10px;margin:7px}.phoenix-production-stepbar{position:fixed;bottom:24px;left:calc(50% + 24px);transform:translate(-50%);z-index:5;display:flex;align-items:center;gap:15px;background:var(--appearance-raised, #29292b);border:1px solid var(--appearance-border, #424249);box-shadow:0 8px 30px #0005;border-radius:30px;padding:10px 12px 10px 22px;font-size:11px;white-space:nowrap}.phoenix-production-stepbar span{color:var(--appearance-muted, #acacb6);padding-right:8px}.phoenix-production-stepbar button{display:flex;gap:5px;align-items:center;padding:7px 17px;border-radius:20px}.phoenix-episode-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-top:28px}.phoenix-episode-grid article{display:flex;border:1px solid var(--appearance-border, #38383d);border-radius:14px;min-height:172px;padding:13px;gap:16px;background:var(--appearance-raised, #202022)}.phoenix-episode-poster{flex:0 0 106px;align-self:stretch;min-height:144px;display:grid;place-items:center;background:#121214!important;border-radius:8px;position:relative;overflow:hidden;color:#555561!important}.phoenix-episode-poster img{position:absolute;width:100%;height:100%;object-fit:cover}.phoenix-episode-poster input{position:absolute;top:8px;left:8px;accent-color:#dfd5f4}.phoenix-episode-grid article>div{flex:1;display:flex;flex-direction:column;align-items:flex-start;padding:5px 0;min-width:0}.phoenix-episode-state{font-size:9px;color:var(--appearance-muted, #aaaab6);background:var(--appearance-raised, #36363d);border-radius:4px;padding:3px 6px}.phoenix-episode-grid h3{font-size:13px;margin:13px 0 8px;overflow-wrap:anywhere}.phoenix-episode-grid p{font-size:10px;color:var(--appearance-muted, #8f8f9b)}.phoenix-episode-grid footer{display:flex;gap:8px;margin-top:auto;padding-top:16px;flex-wrap:wrap}.phoenix-episode-grid footer button{display:flex;align-items:center;gap:4px;padding:5px 9px;border:1px solid var(--appearance-border, #45454e);border-radius:15px;font-size:10px}.phoenix-episode-grid footer button:first-child{background:var(--appearance-strong, #dadade);color:var(--appearance-on-strong, #252529);border-color:var(--appearance-border, #dadade)}.phoenix-storyboard-editor{display:flex;flex:1;min-width:0;min-height:0}.phoenix-storyboard-assets{width:220px;flex:none;overflow:auto;padding:18px 12px 12px;border-right:1px solid var(--appearance-border, #2e2e33);background:var(--appearance-raised, #19191b);scrollbar-width:thin}.phoenix-storyboard-assets>header{display:flex;justify-content:space-between;align-items:center;padding:0 4px 17px}.phoenix-storyboard-assets-filter{display:flex;gap:6px;margin-bottom:17px}.phoenix-storyboard-assets-filter>label{display:flex;align-items:center;gap:5px;background:var(--appearance-raised, #26262a);border:1px solid var(--appearance-border, #39393f);border-radius:15px;padding:4px 8px;min-width:0}.phoenix-storyboard-assets-filter input{border:0;background:transparent;font-size:10px;width:100%}.phoenix-storyboard-assets-filter select{font-size:10px;max-width:72px;padding:3px}.phoenix-storyboard-folder{display:flex;align-items:center;gap:6px;width:100%;text-align:left;font-size:11px!important;margin:8px 0;padding:4px 0}.phoenix-storyboard-folder[aria-expanded=false]>svg:first-child{transform:rotate(-90deg)}.phoenix-storyboard-asset{display:flex;align-items:center;width:100%;gap:8px;margin:5px 0;text-align:left;padding:3px 5px 3px 16px}.phoenix-storyboard-asset>span{width:34px;height:40px;display:grid;place-items:center;flex:none;background:var(--appearance-raised, #303035);border:1px solid var(--appearance-border, #404046);border-radius:6px;color:var(--appearance-muted, #8c8c99);overflow:hidden}.phoenix-storyboard-asset img{width:100%;height:100%;object-fit:cover}.phoenix-storyboard-asset small{font-size:10px;color:var(--appearance-muted, #aaaab6);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phoenix-storyboard-add-asset{border:1px dashed var(--appearance-border, #45454e)!important;border-radius:20px;width:100%;margin-top:25px;padding:7px;display:flex;align-items:center;justify-content:center;gap:5px}.phoenix-storyboard-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--appearance-raised, #111113)}.phoenix-storyboard-models{display:flex;align-items:center;gap:9px;padding:8px 14px;min-width:0}.phoenix-saved{color:#81bf88;font-size:9px}.phoenix-storyboard-models>span:nth-child(2){flex:1}.phoenix-storyboard-models select{max-width:130px;font-size:10px;border:0;background:transparent}.phoenix-storyboard-models b{font-size:10px;color:var(--appearance-text, #bfbfcb);font-weight:400}.phoenix-storyboard-models button{font-size:10px}.phoenix-storyboard-stage{display:flex;gap:7px;flex:1;min-height:0;padding:0 8px 8px}.phoenix-shot-writing{min-width:220px;flex:1;display:flex;flex-direction:column;background:var(--appearance-raised, #19191b);border:1px solid var(--appearance-border, #27272d);border-radius:17px;padding:19px}.phoenix-shot-writing>header{display:flex;align-items:center;gap:8px;margin-bottom:15px;flex-wrap:wrap}.phoenix-shot-writing h2{font-family:serif;font-size:22px}.phoenix-shot-writing header small{color:var(--appearance-muted, #8e8e9c);font-size:9px}.phoenix-shot-prompt{flex:1;min-height:0;display:flex}.phoenix-shot-prompt .prompt-box-field{flex:1;min-height:0}.phoenix-shot-prompt textarea,.phoenix-shot-prompt [contenteditable]{height:100%;min-height:180px;resize:none;border:0!important;background:transparent!important;color:var(--appearance-text, #d7d7e2)!important;line-height:1.9!important;font-size:12px!important;padding:5px!important;overflow:auto}.phoenix-shot-writing>footer{display:flex;gap:7px;align-items:center;padding-top:13px;flex-wrap:wrap}.phoenix-shot-writing>footer>span{flex:1}.phoenix-shot-writing footer button{padding:4px 10px;border:1px solid var(--appearance-border, #3b3b44);border-radius:16px;font-size:10px}.phoenix-shot-writing footer label{color:var(--appearance-muted, #9999a7);font-size:10px}.phoenix-shot-writing footer select{padding:3px 5px;font-size:10px;background:transparent;border:0}.phoenix-shot-preview{width:clamp(180px,18vw,290px);flex:none;display:flex;align-items:center;padding:15px;border:1px solid #29292f;border-radius:17px;background:var(--appearance-raised, #19191b)}.phoenix-shot-preview>div{width:100%;aspect-ratio:var(--shot-ratio);max-height:100%;min-height:170px;position:relative;background:var(--appearance-raised, #222225);border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;overflow:hidden}.phoenix-shot-preview p{font-size:10px;color:var(--appearance-muted, #9b9ba8);text-align:center;padding:0 12px}.phoenix-shot-preview video{width:100%;max-height:100%;object-fit:contain}.phoenix-empty-play{width:44px;height:44px;display:grid;place-items:center;border:1px dashed var(--appearance-border, #494951);border-radius:16px;color:var(--appearance-muted, #7e7e8b)}.phoenix-shot-preview .phoenix-shot-subtitles{position:absolute;bottom:50px;background:var(--appearance-raised, #0009);color:var(--appearance-text, #fff);padding:6px 12px;max-width:90%;white-space:pre-wrap}.phoenix-storyboard-timeline{height:160px;flex:none;background:var(--appearance-raised, #1b1b1e);margin:0 8px 8px;border:1px solid var(--appearance-border, #2c2c32);border-radius:15px;padding:10px 14px}.phoenix-timeline-actions{display:flex;gap:8px;align-items:center}.phoenix-timeline-actions>span{flex:1}.phoenix-timeline-actions button{display:flex;align-items:center;gap:4px;font-size:9px;color:var(--appearance-muted, #a6a6b5);white-space:nowrap}.phoenix-shot-strip{display:flex;gap:10px;margin-top:11px;overflow:auto;padding:2px;scrollbar-width:thin}.phoenix-shot-strip>button{display:flex;flex-direction:column;justify-content:center;align-items:center;width:88px;min-width:88px;height:75px;border:1px solid var(--appearance-border, #3b3b46);background:var(--appearance-raised, #101012);border-radius:8px;gap:6px;position:relative;overflow:hidden;color:var(--appearance-muted, #8e8e9c)}.phoenix-shot-strip>button.selected{border-color:var(--appearance-border, #e0dcea);box-shadow:0 0 0 1px #e0dcea}.phoenix-shot-strip small{font-size:9px;background:var(--appearance-raised, #101012bb);z-index:1}.phoenix-shot-strip img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.phoenix-shot-strip input{position:absolute;top:4px;left:4px;z-index:1}.phoenix-shot-strip .phoenix-new-shot{border-style:dashed;width:45px;min-width:45px;background:transparent}.phoenix-shot-strip-actions{display:flex;gap:14px;margin-top:7px}.phoenix-shot-strip-actions button{display:flex;align-items:center;gap:4px;font-size:9px;color:var(--appearance-muted, #9f9fac)}.phoenix-production-error{position:absolute;bottom:12px;left:20px;right:20px;background:#53383b;padding:13px;color:var(--appearance-error, #ffe0e0);border-radius:9px;z-index:9}.phoenix-production-error button{float:right}.phoenix-production-missing{padding:50px;color:var(--appearance-text, #dddded)}.phoenix-production-missing button{margin-top:20px;padding:10px 20px}:is(.phoenix-production-dialog,.phoenix-analysis-dialog,.phoenix-production-style-dialog) .studio-dialog{background:var(--appearance-raised, #202021);border:1px solid var(--appearance-border, #444448);border-radius:26px;color:var(--appearance-text, #e9e9ee);padding:25px;width:min(680px,92vw);box-shadow:0 20px 100px #0007;color-scheme:var(--appearance-color-scheme, dark)}:is(.phoenix-production-dialog,.phoenix-analysis-dialog,.phoenix-production-style-dialog) .studio-dialog h2{color:var(--appearance-text, #eeeeF3);font-size:16px}:is(.phoenix-production-dialog,.phoenix-analysis-dialog,.phoenix-production-style-dialog) .studio-dialog p{color:var(--appearance-muted, #aaaab3);line-height:1.8;font-size:12px}:is(.phoenix-production-dialog,.phoenix-analysis-dialog,.phoenix-production-style-dialog) .studio-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:25px}:is(.phoenix-production-dialog,.phoenix-analysis-dialog,.phoenix-production-style-dialog) .studio-dialog button{background:transparent;border:1px solid var(--appearance-border, #404047);color:var(--appearance-text, #dedee7);padding:8px 19px;border-radius:20px;cursor:pointer;font-size:12px}.phoenix-analysis-dialog fieldset{border:1px solid var(--appearance-border, #3b3b40);border-radius:21px;margin:25px 0 0;padding:16px}.phoenix-analysis-dialog legend{color:var(--appearance-text, #e3e3eb);font-size:12px}.phoenix-analysis-dialog fieldset p{color:var(--appearance-text, #dfdfe7)!important;margin:0 0 15px}.phoenix-ratio-options{display:flex;background:var(--appearance-raised, #272729);border:1px solid var(--appearance-border, #3c3c42);border-radius:17px;padding:8px;gap:4px}.phoenix-ratio-options button{flex:1;padding:9px!important;display:flex;flex-direction:column;gap:6px;align-items:center;border-radius:9px!important;border-color:transparent!important;font-size:11px!important}.phoenix-ratio-options button[aria-checked=true]{background:var(--appearance-hover, #4a4a52)!important;border-color:var(--appearance-border, #a5a5b1)!important;color:var(--appearance-text, #fff)!important}.phoenix-ratio-options i{display:block;width:14px;max-height:16px;border:1px solid var(--appearance-border, #c3c3ce);border-radius:1px}.phoenix-episode-checkboxes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px 10px;max-height:210px;overflow:auto}.phoenix-episode-checkboxes label{display:flex;align-items:center;gap:5px;color:var(--appearance-text, #b6b6c2);font-size:11px;cursor:pointer}.phoenix-episode-checkboxes input{accent-color:#fff;width:14px;height:14px;flex:none;margin:0}.phoenix-episode-checkboxes label:has(input:checked){color:var(--appearance-text, #f4f4f8)}.phoenix-episode-checkboxes span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phoenix-production-new{display:flex;flex-direction:column;gap:18px}.phoenix-production-new input,.phoenix-storyboard-dialog-text{background:var(--appearance-raised, #171719);border:1px solid var(--appearance-border, #43434e);color:var(--appearance-text, #e8e8f0);padding:12px;border-radius:9px;width:100%;box-sizing:border-box}.phoenix-storyboard-dialog-text{min-height:180px;line-height:1.9;resize:vertical}.phoenix-production-history{max-height:60vh;overflow:auto}.phoenix-production-history article{margin:15px 0}.phoenix-production-history p{white-space:pre-wrap;overflow-wrap:anywhere}.phoenix-production-styles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-height:60vh;overflow:auto}.phoenix-production-styles button{display:flex;align-items:center;gap:8px;flex-direction:column;min-height:90px;justify-content:center;border-radius:10px!important}.phoenix-production-styles button[aria-pressed=true]{border-color:#d3c9ea!important;background:var(--appearance-hover, #36303f)!important}@media(max-width:1500px){.phoenix-script-directory{width:170px}.phoenix-script-document{padding:24px 25px 0}.phoenix-storyboard-assets{width:175px}.phoenix-storyboard-stage{flex-wrap:wrap;overflow:auto}.phoenix-shot-writing{min-height:340px}.phoenix-shot-preview{width:185px;padding:12px}.phoenix-production-header{gap:9px}}@media(max-width:1150px){.phoenix-production-workspace.has-assistant{grid-template-columns:42px minmax(0,1fr) 290px}.phoenix-production-workspace{grid-template-columns:42px minmax(0,1fr)}.phoenix-production-header{padding:0 8px;gap:7px}.phoenix-production-header>button:has(svg.lucide-shopping-bag){display:none}.phoenix-script-directory{width:140px;padding:18px 6px}.phoenix-script-document{padding:20px 18px 0}.phoenix-production-assets,.phoenix-episode-gallery{padding:25px 24px 105px}.phoenix-assets-toolbar{flex-wrap:wrap}.phoenix-assets-toolbar nav{flex-basis:100%}.phoenix-storyboard-assets{width:150px;padding:16px 8px}.phoenix-storyboard-stage{display:block}.phoenix-shot-writing{min-height:280px}.phoenix-shot-preview{margin-top:8px;width:100%;box-sizing:border-box}.phoenix-shot-preview>div{max-height:230px}.phoenix-timeline-actions{flex-wrap:wrap}.phoenix-production-header .account-card{display:none}}@media(max-width:780px){.phoenix-production-workspace.has-assistant{grid-template-columns:40px minmax(320px,1fr) 280px;overflow:auto}.phoenix-script-directory{width:100px}.phoenix-episode-checkboxes{grid-template-columns:repeat(3,minmax(0,1fr))}.phoenix-production-stepbar{left:50%;max-width:90vw;white-space:normal;gap:8px;padding:9px 12px}.phoenix-production-stepbar span{max-width:130px}}.phoenix-production-workspace.is-video-remake,.is-video-remake .phoenix-production-content{background:var(--appearance-raised, #262627)}.phoenix-video-source{padding:35px 40px 115px;width:100%;overflow:auto;min-height:0}.phoenix-video-source>header{padding-bottom:20px;border-bottom:1px solid var(--appearance-border, #3b3b3f)}.phoenix-video-source h1{font-family:serif;font-size:26px}.phoenix-video-source>header p{margin-top:15px;color:var(--appearance-muted, #a0a0aa);font-size:11px;line-height:1.8}.phoenix-video-source-grid{display:flex;flex-wrap:wrap;gap:18px;padding-top:28px}.phoenix-video-source-grid article{display:flex;align-items:center;gap:13px;background:var(--appearance-raised, #202022);border:1px solid var(--appearance-border, #3d3d42);border-radius:20px;padding:9px 18px 9px 7px;width:min(440px,100%);box-sizing:border-box;min-height:157px}.phoenix-video-source-grid article.is-dragging{opacity:.45}.phoenix-video-drag{color:var(--appearance-muted, #62626d);cursor:grab;flex:none}.phoenix-video-source-poster{width:104px;height:140px;flex:none;padding:0;overflow:hidden;background:#303033!important;border-radius:11px;display:grid;place-items:center;color:#777782!important}.phoenix-video-source-poster img{width:100%;height:100%;object-fit:cover}.phoenix-video-source-grid article>div{min-width:0;flex:1}.phoenix-video-source-grid article header{display:flex;gap:8px;align-items:center}.phoenix-video-source-grid input{min-width:0;max-width:130px;width:100%;padding:5px 0;background:transparent;border-color:transparent;font-weight:600;color:var(--appearance-text, #eeeeF4)}.phoenix-video-source-grid input:hover{border-color:var(--appearance-border, #48484f)}.phoenix-video-source-grid small{font-size:9px;padding:3px 7px;background:var(--appearance-raised, #343437);color:var(--appearance-muted, #acacb6);border-radius:12px;white-space:nowrap}.phoenix-video-source-grid p{font-size:11px;color:var(--appearance-muted, #b1b1bb);margin:7px 0 16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.phoenix-video-source-grid p span{color:var(--appearance-muted, #8e8e98);margin-left:5px}.phoenix-video-source-grid article footer{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.phoenix-video-source-grid article footer button{display:flex;align-items:center;gap:5px;padding:4px 3px;font-size:10px}.phoenix-video-source-grid .phoenix-danger-button{color:var(--appearance-error, #e77777)}.phoenix-video-stepbar{background:var(--appearance-raised, #080809);border-color:var(--appearance-border, #080809);color:var(--appearance-text, #f0eff6);padding:10px 13px}.phoenix-video-stepbar>svg{padding:5px;box-sizing:content-box;background:#c1b2ef;color:#292236;border-radius:50%}.phoenix-video-stepbar>span{color:var(--appearance-text, #ddddE6)}.phoenix-remake-analysis-progress{display:flex;align-items:center;justify-content:center;gap:14px;padding:90px 0;color:#b6adc8;font-size:12px}.phoenix-remake-settings .studio-dialog{width:min(790px,94vw);max-height:90vh;overflow:auto}.phoenix-remake-settings-top{display:flex;gap:18px;align-items:center;margin:18px 0 24px}.phoenix-remake-settings-top>label{display:flex;align-items:center;gap:9px;color:var(--appearance-text, #c4c4ce);font-size:12px}.phoenix-remake-settings-top>label:first-child{flex:1}.phoenix-remake-settings-top input,.phoenix-remake-settings-top select{background:var(--appearance-raised, #28282b);color:var(--appearance-text, #e0e0e9);border:1px solid var(--appearance-border, #42424a);border-radius:10px;padding:7px 9px;font-size:12px}.phoenix-remake-settings-top input{max-width:180px}.phoenix-remake-settings-top small{color:var(--appearance-muted, #9292a0);font-size:10px}.phoenix-remake-style-library{display:flex;gap:20px;min-height:290px}.phoenix-remake-style-library nav{flex:0 0 92px;border-right:1px solid var(--appearance-border, #39393f);display:flex;flex-direction:column;gap:15px;align-items:stretch;padding-right:18px}.phoenix-remake-style-library nav button{border:0!important;border-radius:7px!important;padding:7px!important;font-size:12px!important;color:var(--appearance-muted, #9898a6)!important;text-align:left}.phoenix-remake-style-library nav button[aria-pressed=true]{color:var(--appearance-text, #fff)!important;background:var(--appearance-hover, #37373d)!important}.phoenix-remake-style-grid{flex:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px 11px;max-height:330px;overflow:auto;align-content:start;padding:2px;scrollbar-width:thin}.phoenix-remake-style-grid>button{border:0!important;padding:0!important;border-radius:0!important;text-align:left}.phoenix-remake-style-grid>button>span{display:grid;place-items:center;aspect-ratio:16/10;background:var(--appearance-raised, #323236);border:1px solid var(--appearance-border, #4a4a51);border-radius:10px;overflow:hidden;color:var(--appearance-muted, #9e9eaa)}.phoenix-remake-style-grid>button[aria-checked=true]>span{border-color:var(--appearance-border, #f2effa);box-shadow:0 0 0 1px #eae5f5}.phoenix-remake-style-grid img{width:100%;height:100%;object-fit:cover}.phoenix-remake-style-grid b{display:block;margin-top:7px;font-size:11px;color:var(--appearance-muted, #aaaaba);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-weight:400}.phoenix-remake-style-grid>button[aria-checked=true] b{color:var(--appearance-text, #f4f1fc)}.phoenix-remake-settings textarea{margin-top:18px;min-height:100px}.phoenix-assets-localizing{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.phoenix-assets-localizing h3{font-size:15px;font-weight:500}.phoenix-assets-localizing p{color:var(--appearance-muted, #9999a6);font-size:11px}.phoenix-localization-notice{background:#ffe9d7;color:#995b31;border-radius:11px;margin:24px 0 0;padding:14px 16px;font-size:11px;display:flex;align-items:center;justify-content:space-between;gap:12px}.phoenix-localization-notice button{color:#995b31;font-size:20px;line-height:1;padding:0 4px}.phoenix-production-asset-cover img.phoenix-remake-source-thumb{width:30px;height:34px;object-fit:cover;inset:auto 10px 10px auto;border:1px solid #a5a5ad;border-radius:8px}.is-video-remake .phoenix-production-asset{padding:5px 5px 12px;border:1px solid var(--appearance-border, #45454c);border-radius:18px;background:var(--appearance-raised, #2a2a2c)}.is-video-remake .phoenix-production-asset-cover{border-radius:13px}.is-video-remake .phoenix-production-asset strong,.is-video-remake .phoenix-production-asset small{padding:0 8px;max-width:100%;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phoenix-source-preview{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.phoenix-source-preview video{width:100%;max-height:60vh;object-fit:contain}.phoenix-source-preview p{color:#e5b5b5;font-size:11px;padding:12px;text-align:center}.phoenix-original-dialog .studio-dialog{width:min(900px,92vw)}.phoenix-shot-preview:has(.phoenix-remake-preview-tabs){position:relative;padding-top:50px}.phoenix-remake-preview-tabs{position:absolute;top:15px;left:50%;transform:translate(-50%);display:flex;background:var(--appearance-raised, #111114);border-radius:16px;padding:3px;gap:2px;white-space:nowrap}.phoenix-remake-preview-tabs button{padding:4px 7px;border-radius:13px;font-size:9px;color:var(--appearance-muted, #aaaab6)}.phoenix-remake-preview-tabs button[aria-pressed=true]{background:var(--appearance-strong, #eeeef4);color:var(--appearance-on-strong, #25252c)}.phoenix-remake-compare{display:grid;gap:16px;width:100%}.phoenix-remake-compare figure{margin:0;min-width:0}.phoenix-remake-compare figcaption{text-align:center;color:var(--appearance-muted, #b3b3c1);font-size:9px;margin-top:7px}.phoenix-remake-whitebox{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:16px;color:var(--appearance-muted, #9e9eae);padding:15px}.phoenix-remake-whitebox button{border:1px solid var(--appearance-border, #444450);border-radius:16px;padding:6px 10px;font-size:10px}.phoenix-marketing-skills{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.phoenix-marketing-skills span{padding:4px 9px;color:#cabce9;border:1px solid #514460;background:var(--appearance-raised, #2a2234);border-radius:15px;font-size:10px}@media(max-width:1000px){.phoenix-video-source{padding:25px 24px 110px}.phoenix-video-source>header{align-items:flex-start}.phoenix-remake-style-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.phoenix-remake-settings-top{flex-wrap:wrap;gap:12px}}html[data-studio-theme=light]{--appearance-bg:#f7f8fa;--appearance-panel:#fff;--appearance-raised:#f0f2f5;--appearance-hover:#e9ecf0;--appearance-border:#dfe3e9;--appearance-border-strong:#bcc4cf;--appearance-text:#262a32;--appearance-muted:#707783;--appearance-faint:#969da7;--appearance-strong:#242830;--appearance-on-strong:#fff;--appearance-color-scheme:light;--appearance-focus:#167cbc;--appearance-accent-text:#685080;--appearance-error:#b84444;--appearance-warning:#946020;--appearance-success:#397953;--studio-bg:var(--appearance-bg);--studio-surface:var(--appearance-panel);--studio-panel:var(--appearance-panel);--studio-inset:var(--appearance-raised);--studio-text:var(--appearance-text);--studio-muted:var(--appearance-muted);--studio-line:var(--appearance-border);--studio-border:var(--appearance-border);--studio-accent:#167cbc;--studio-soft:#e6f3fc;--studio-on-accent:#fff;--el-color-primary:#167cbc;--el-color-primary-light-9:#eaf6ff;--el-text-color-primary:var(--appearance-text);--el-text-color-regular:#4e5663;--el-text-color-secondary:var(--appearance-muted);--el-text-color-placeholder:var(--appearance-faint);--el-bg-color:var(--appearance-panel);--el-bg-color-overlay:var(--appearance-panel);--el-bg-color-page:var(--appearance-bg);--el-fill-color-blank:var(--appearance-panel);--el-fill-color-light:var(--appearance-raised);--el-border-color:var(--appearance-border);color-scheme:light;background:var(--appearance-bg)}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light],html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] :is(.direct-creator,.creation-flyout,.studio-dialog,.agent-dialog-scope,.creative-library,.creation-asset-picker,.assets-view,.entities-view,.skills-view,.courses-view,.explore-view,.inspiration-detail-scope,.canvas-workspace-body,.dream-generation-composer,.canvas-node-sidebar,.agent-studio,.topbar,.production-workspace,.earns-view,.earn-detail,.orders-view,.order-detail,.demand-console){--studio-bg:var(--appearance-bg);--studio-surface:var(--appearance-panel);--studio-panel:var(--appearance-panel);--studio-inset:var(--appearance-raised);--studio-input-bg:var(--appearance-panel);--studio-text:var(--appearance-text);--studio-text-secondary:var(--appearance-muted);--studio-muted:var(--appearance-muted);--studio-text-dim:var(--appearance-faint);--studio-border:var(--appearance-border);--studio-line:var(--appearance-border);--studio-soft:var(--appearance-raised);--studio-accent:#167cbc;--studio-on-accent:#fff;--create-bg:var(--appearance-bg);--create-panel:var(--appearance-panel);--create-text:var(--appearance-text);--create-muted:var(--appearance-muted);--create-line:var(--appearance-border);--create-hover:var(--appearance-hover);--create-accent:#167cbc;--canvas-bg:var(--appearance-bg);--canvas-surface:var(--appearance-bg);--canvas-panel:var(--appearance-panel);--canvas-panel-strong:var(--appearance-raised);--canvas-card:var(--appearance-panel);--canvas-card-hover:var(--appearance-raised);--canvas-text:var(--appearance-text);--canvas-muted:var(--appearance-muted);--canvas-border:var(--appearance-border);--canvas-accent:#5785ac;--canvas-accent-soft:#e4eff8;--canvas-shadow:#26334814;--canvas-edge-base:#a0aab8;--canvas-edge-flow-start:#8ab7d5;--canvas-edge-flow-mid:#3e90c3;--canvas-edge-flow-end:#91adc3;--link-canvas-bg:var(--appearance-bg);--link-canvas-panel:var(--appearance-panel);--link-canvas-raised:var(--appearance-raised);--link-canvas-border:var(--appearance-border);--link-canvas-selected:#8498ac;--link-canvas-text:var(--appearance-text);--link-canvas-muted:var(--appearance-muted);--link-canvas-dim:var(--appearance-faint);--phoenix-bg:var(--appearance-bg);--phoenix-panel:var(--appearance-panel);--phoenix-text:var(--appearance-text);--phoenix-line:var(--appearance-border);--agent-ink:var(--appearance-text);--agent-muted:var(--appearance-muted);--agent-line:var(--appearance-border);--agent-accent:#7361ad;--product-text-title:#20242b;--product-text-strong:#282d35;--product-text-primary:var(--appearance-text);--product-text-control:#454c58;--product-text-secondary:var(--appearance-muted);--product-text-caption:#646d7b;--product-text-section:#7b8390;--product-text-placeholder:#969da7;--product-text-on-light:#fff;--product-text-nav:#343a45;--el-bg-color:var(--appearance-panel);--el-bg-color-overlay:var(--appearance-panel);--el-fill-color:var(--appearance-raised);--el-fill-color-light:var(--appearance-raised);--el-fill-color-blank:var(--appearance-panel);--el-text-color-primary:var(--appearance-text);--el-text-color-regular:#4e5663;--el-text-color-secondary:var(--appearance-muted);--el-border-color:var(--appearance-border);color:var(--appearance-text);color-scheme:light}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light],html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] :is(.studio-layout,.canvas-pane,.canvas-stage,.direct-creator,.agent-studio,.agent-studio-compose-area,.link-canvas-home,.canvas-view,.seko-flow,.phoenix-production,.phoenix-production-workspace,.phoenix-video-source,.phoenix-production-body){background:var(--appearance-bg);color:var(--appearance-text);color-scheme:light}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] :is(.topbar,.phoenix-topbar,.link-home-topbar,.phoenix-canvas-topbar,.phoenix-production-topbar){background:var(--appearance-bg);color:var(--appearance-text);border-color:var(--appearance-border)}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light].workspace-mode-canvas .topbar.link-home-topbar{background:var(--appearance-bg)}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] :is(.phoenix-landing-header,.phoenix-project-title>button,.topbar-title strong,.link-home-create strong){color:var(--appearance-text)}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] :is(.phoenix-project-tree button,.phoenix-tree-search input){color:#525b68}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] :is(.phoenix-project-tree button):is(:hover,.selected,.active){background:#e3e7ed;color:var(--appearance-text)}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] :is(.phoenix-tree-search,.phoenix-tree-conversation-icon){background:#e8ebf0;color:#596270}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] :is(.creation-composer,.creation-composer-main,.creation-composer-surface,.canvas-launch-composer,.canvas-document-create,.canvas-document-blank,.agent-home-panel,.agent-studio-composer,.agent-compact-bar,.novel-panelwrap,.novel-panel,.phoenix-feature-card.is-skill,.agent-home-grid.is-gallery article,.agent-result-document,.agent-result-asset,.agent-result-shot,.phoenix-recommended-skills>button,.canvas-gallery-empty){background:var(--appearance-panel);color:var(--appearance-text);border-color:var(--appearance-border);box-shadow:0 3px 20px #28384e05}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] :is(.canvas-launch-composer,.agent-home-panel,.novel-panelwrap,.creation-composer){outline:1px solid var(--appearance-border);outline-offset:-1px}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] :is(.home-mode-tabs,.phoenix-section-tabs,.novel-panel-tabs button.selected,.phoenix-script-upload,.novel-upload,.agent-home-entities,.agent-home-entities>button,.phoenix-production-asset-cover,.phoenix-production-card,.phoenix-remake-preview-tabs,.link-home-shortcuts button>span){background:var(--appearance-raised);color:var(--appearance-muted);border-color:var(--appearance-border)}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] .link-home-create{background:linear-gradient(#f4f6f9,#e9edf3);border-color:#d7dde5;color:var(--appearance-text)}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] .link-home-create>span{background:#fff;color:#252b35;box-shadow:0 4px 16px #4050700d}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] :is(.link-home-shortcuts b,.agent-home-grid.is-gallery b,.phoenix-featured-grid b,.phoenix-feature-card.is-skill,.novel-features h2,.novel-features figcaption,.novel-works-grid b,.agent-result-card h3,.agent-result-card h4,.agent-result-card b,.phoenix-production h1,.phoenix-production h2,.phoenix-production h3){color:var(--appearance-text)}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] :is(.agent-home-panel>footer>button,.agent-home-type>button,.novel-tool,.novel-ratio>button,.novel-chips button,.novel-pager button,.agent-studio-top button,.agent-composer-controls button,.agent-brief-controls button,.phoenix-discovery nav>button,.phoenix-featured nav>button,.phoenix-recommended-skills>span){color:var(--appearance-muted)}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] :is(.phoenix-discovery nav>button,.phoenix-featured nav>button,.agent-home-gallery nav>button)[aria-selected=true],html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] :is(.agent-home-gallery nav>button.selected,.novel-works button.selected,.novel-panel-tabs button.selected){color:var(--appearance-text)}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] :is(.home-mode-tabs button.selected,.phoenix-section-tabs button[aria-selected=true]){background:var(--appearance-panel);color:var(--appearance-text);box-shadow:0 1px 4px #1d2c4212}html[data-studio-theme=light] .app-shell[data-workspace-product=dream] .home-mode-tabs:before{background:var(--appearance-strong)}html[data-studio-theme=light] .app-shell.studio-refresh[data-workspace-product=dream] .home-mode-tabs button.selected{color:#fff}html[data-studio-theme=light] .app-shell[data-workspace-product=dream] .creation-reference-stack :is(.reference-stack-add,.reference-stack-more){background:var(--appearance-raised);color:var(--appearance-muted);border:1px solid var(--appearance-border)}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] :is(.agent-home-tools>button>span,.phoenix-rail-controls>button){background:var(--appearance-panel);color:#627084;box-shadow:0 2px 8px #27384c08}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] .agent-home-tools>button:hover>span{background:var(--appearance-hover);color:var(--appearance-text)}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] .canvas-document-open:has(.canvas-document-blank) .canvas-document-caption{background:linear-gradient(transparent,#e8edf3)}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] .canvas-document-open:has(.canvas-document-blank) .canvas-document-caption strong{color:var(--appearance-text)}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] .canvas-document-open:has(.canvas-document-blank) .canvas-document-caption small{color:var(--appearance-muted)}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] .role-user .agent-turn-text{background:#eaf0f7;color:var(--appearance-text)}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] :is(.role-assistant .agent-turn-text,.agent-compact-prompt,.agent-result-card strong,.agent-result-card p,.agent-home-type>div>button,.phoenix-plan-summary,.phoenix-plan-option,.phoenix-agent-message){color:var(--appearance-text)}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] .vue-flow__background circle{fill:#c4cbd5}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] :is(.dream-canvas-toolbar,.dream-canvas-viewport,.dream-canvas-agent,.dream-canvas-search-history,.dream-canvas-share,.dream-canvas-header-actions>.dream-chrome-anchor>button,.dream-canvas-account,.link-chrome-identity,.link-chrome-view,.link-chrome-action,.canvas-controls,.canvas-corner-bar,.canvas-dock,.canvas-node-toolbar,.asset-toolbar,.phoenix-canvas-dock,.phoenix-viewport-tools,.phoenix-canvas-rail,.phoenix-canvas-view,.phoenix-share,.phoenix-agent-panel,.dream-canvas-agent-panel,.dream-canvas-agent-header,.canvas-tab-pill,.canvas-view-toggle){background:var(--appearance-panel);color:#4a5360;border-color:var(--appearance-border);box-shadow:0 2px 12px #26334808}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] :is(.dream-canvas-title,.dream-canvas-chrome button,.phoenix-canvas-chrome button,.phoenix-agent-header button,.link-canvas-chrome button,.link-canvas-chrome input,.canvas-node-toolbar button,.asset-toolbar button,.canvas-controls button,.canvas-dock button,.canvas-corner-bar button,.canvas-tab-pill button,.canvas-view-toggle button){color:#525b68}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] :is(.dream-canvas-chrome button,.phoenix-canvas-chrome button,.link-canvas-chrome button,.canvas-node-toolbar button,.asset-toolbar button,.canvas-controls button,.canvas-dock button):hover{background:var(--appearance-hover);color:var(--appearance-text)}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] .vue-flow__node :is(.gen-canvas,.text-gen-result,.audio-gen-result,.clip-gen-result),html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] :is(.director-console-card,.asset-card,.shot-card,.group-node,.canvas-text-node,.canvas-text-paper,.dream-subject-node,.dream-timeline-node,.phoenix-quick-nodes>button,.phoenix-quick-nodes>button>span){background:var(--appearance-panel);border-color:var(--appearance-border);color:var(--appearance-text);box-shadow:0 2px 9px #26334806}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] .vue-flow__node :is(.gen-node.selected>.gen-canvas,.dream-gen-node.selected .gen-canvas,.director-console-node.is-selected .director-console-card){border-color:#869bae;box-shadow:0 0 0 1px #7e9bb426}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] :is(.gen-composer,.dream-generation-composer,.phoenix-generation-composer,.phoenix-agent-composer,.dream-canvas-agent-composer){background:var(--appearance-panel);border-color:var(--appearance-border)!important;color:var(--appearance-text);box-shadow:0 8px 26px #25344b0b}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] :is(.gen-composer,.dream-generation-composer):before{background:transparent}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] :is(.gen-node-title,.gen-node-title b,.gen-node-title-input,.director-console-label,.director-console-desc,.cv-node-label,.asset-name,.gen-try-title,.text-try-title,.audio-try-title,.dream-canvas-save,.dream-mini-ruler){color:var(--appearance-muted)}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] :is(.gen-try-btn,.text-try-btn,.audio-try-btn,.canvas-media-empty button,.qc-bar-model,.qc-bar-params,.gc-btn,.gc-model,.gc-params,.dream-node-composer-controls>button,.phoenix-node-composer-controls>button){color:#48525f}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] :is(.dream-composer-add,.dream-composer-reference,.image-tab-chip,.audio-composer-ref,.gc-chip,.phoenix-text-reference,.image-editor-ref-card){background:var(--appearance-raised);color:#626d7b;border-color:var(--appearance-border)}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] :is(.floating-plus-indicator,.dream-canvas-toolbar button>span){background:var(--appearance-panel);color:#798697;border-color:#a9b5c2}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] :is(.gen-empty-image-icon,.gen-empty-video-icon,.audio-gen-icon,.text-gen-icon,.clip-gen-icon,.gen-resize-handle){color:#9ca7b6}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] :is(.gen-cost,.gen-cost b,.generation-cost,.qc-char-count){color:#697586}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] :is(.dock-bar,.dock-bar-main,.dock-tools,.dock-director,.dock-library-menu,.canvas-empty-actions button,.link-chrome-logo,.link-chrome-right .workspace-account.inspiration-account){background:var(--appearance-panel);border-color:var(--appearance-border);color:#536172;box-shadow:0 2px 12px #2633480c}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] :is(.dock-btn,.dock-library-item,.dock-library-label,.canvas-empty-hint,.gen-try-row,.gen-try-icon){color:#536172}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] :is(.dock-btn:hover,.dock-btn.is-active,.dock-library-item:hover,.gc-close,.link-chrome-view>button[aria-pressed=true]){background:var(--appearance-raised);color:var(--appearance-text)}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] :is(.dream-canvas-viewport button[aria-pressed=true],.phoenix-canvas-view>button[aria-checked=true],.phoenix-viewport-tools button[aria-pressed=true]){background:var(--appearance-raised);color:var(--appearance-text)}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] .phoenix-canvas-rail>button.selected{background:var(--appearance-hover);color:#426078}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] .dream-canvas-agent>span{color:var(--appearance-text)}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] .dream-canvas-agent-header>button{color:var(--appearance-text)}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] .dream-agent-modes button{background:var(--appearance-panel);color:#5b6573;border:1px solid var(--appearance-border)}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] :is(.phoenix-canvas-agent-panel,.phoenix-canvas-agent-panel .agent-studio,.phoenix-agent-header,.phoenix-agent-tabs,.phoenix-agent-empty){background:var(--appearance-bg);color:var(--appearance-text);border-color:var(--appearance-border)}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] .phoenix-canvas-agent-panel .agent-studio-composer{background:var(--appearance-panel);border-color:var(--appearance-border)}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] :is(.phoenix-agent-tabs>button[aria-selected=true],.phoenix-agent-node-chip){background:var(--appearance-raised);color:var(--appearance-text);border-color:var(--appearance-border)}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] :is(input,textarea,select){caret-color:var(--appearance-text);color-scheme:light}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] :is(input,textarea)::placeholder{color:var(--appearance-faint)!important;-webkit-text-fill-color:var(--appearance-faint)!important;opacity:1}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] :is(.prompt-box,.prompt-highlight,.agent-integrated-textarea,.canvas-text-content,.canvas-text-paper>textarea,.dream-subject-body>textarea){color:var(--appearance-text)}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] .prompt-box:not(.has-rich-preview):not(.rich-mentions)>textarea,html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] .agent-studio-prompt :is(textarea,.prompt-highlight){color:var(--appearance-text)!important;-webkit-text-fill-color:var(--appearance-text)}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] .prompt-box.has-rich-preview>textarea{color:transparent!important;-webkit-text-fill-color:transparent!important}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] :is(.dream-launch-placeholder,.creation-composer-placeholder,.creation-reference-placeholder,.phoenix-canvas-empty>p){color:var(--appearance-faint)}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] :is(.studio-dialog,.canvas-floating-popover,.canvas-add-menu,.qc-pop,.chip-pop,.tool-slot-menu,.gen-mention-menu,.node-sidebar-menu,.canvas-node-sidebar,.canvas-drawer,.canvas-editor-content,.dream-chrome-menu,.dream-context-menu,.dream-generator-popover,.link-chrome-project-menu,.canvas-document-actions>div,.creation-flyout,.agent-home-type>div,.novel-ratio>div,.phoenix-toolbar-customizer,.phoenix-production-dialog .studio-dialog,.phoenix-analysis-dialog .studio-dialog,.phoenix-production-style-dialog .studio-dialog){background:var(--appearance-panel);color:var(--appearance-text);border-color:var(--appearance-border);box-shadow:0 10px 36px #24344b14;color-scheme:light}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] :is(.studio-dialog>header,.dream-generator-popover,.canvas-floating-popover,.canvas-add-menu,.dream-chrome-menu,.dream-context-menu,.link-chrome-project-menu,.canvas-document-actions>div) :is(button,h2,h3,strong){color:var(--appearance-text)}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] :is(.canvas-floating-popover,.canvas-add-menu,.dream-chrome-menu,.dream-context-menu,.link-chrome-project-menu,.canvas-document-actions>div,.agent-home-type>div,.novel-ratio>div) button:hover{background:var(--appearance-hover);color:var(--appearance-text)}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] :is(.composer-popover-title,.video-param-label,.qc-param-label,.qc-model-desc,.qc-model-vendor,.creative-library-picker-grid p,.creative-library-picker-hint,.creative-library-picker-empty,.node-sidebar-project-canvas,.add-menu-group-title,.previs-controls label){color:var(--appearance-muted)}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] :is(.composer-type-option,.video-mode-option,.qc-model-item,.add-menu-item,.node-ctx-item,.dream-generator-popover>button,.video-ratio-grid button,.video-param-options button,.qc-chip-grid button,.dream-generator-options button){color:var(--appearance-text);border-color:var(--appearance-border)}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] :is(.qc-chip,.qc-ratio-card,.qc-model-item,.qc-mode-item){background:var(--appearance-panel);color:#697382;border-color:var(--appearance-border)}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] .canvas-floating-popover :is(.qc-model-name,.qc-model-icon,.qc-model-check){color:var(--appearance-text)}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] .dream-generator-options button{background:var(--appearance-raised);color:#596577;border-color:var(--appearance-border)}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] :is(.qc-chip,.qc-ratio-card,.qc-model-item,.qc-mode-item).is-active{background:#e7f1f9;color:#2c678f;border-color:#adc9de}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] .qc-ratio-box{border-color:currentColor}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] :is(.video-ratio-grid button,.video-param-options button,.qc-chip-grid button,.dream-generator-options button):is(.is-selected,.is-on,[aria-pressed=true]),html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] :is(.qc-model-item,.video-mode-option).is-active{background:#e7f1f9;border-color:#adc9de;color:#2c678f}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] :is(.canvas-floating-popover,.studio-dialog,.canvas-node-sidebar) :is(input:not([type=range]):not([type=color]),select,textarea){background:var(--appearance-raised);color:var(--appearance-text);border-color:var(--appearance-border)}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] :is(.creation-submit,.dream-composer-submit,.gen-composer-submit,.canvas-launch-send,.agent-send,.agent-compact-send,.novel-send,.phoenix-upload-primary,.director-console-open,.previs-capture,.phoenix-template-remake){background:var(--appearance-strong);color:#fff;border-color:transparent}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] :is(.creation-submit,.dream-composer-submit,.gen-composer-submit,.canvas-launch-send,.agent-send,.agent-compact-send,.novel-send):disabled{background:#e0e4ea;color:#929ba8;opacity:1}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] :is(.dream-generation-composer,.gen-composer) button:not(.dream-composer-submit):not(.gen-composer-submit):hover{background:var(--appearance-hover);color:var(--appearance-text)}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] .phoenix-agent-welcome h2{color:var(--appearance-text)}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] .agent-home-send{background:var(--appearance-strong);color:#fff}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] .agent-home-send:disabled{background:#e0e4ea;color:#929ba8}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] :is(.phoenix-creative-flow,.phoenix-production-workspace,.phoenix-production-content,.phoenix-production-assistant,.phoenix-storyboard-main,.phoenix-storyboard-assets,.phoenix-script-directory,.phoenix-storyboard-timeline){background:var(--appearance-bg);color:var(--appearance-text);border-color:var(--appearance-border)}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] :is(.phoenix-choice-card,.phoenix-flow-document,.phoenix-flow-results button,.phoenix-production-chat .phoenix-choice-card,.phoenix-production-chat-compose,.phoenix-production-file-list button,.phoenix-generic-assets>button,.phoenix-episode-grid article,.phoenix-shot-writing,.phoenix-video-source-grid article,.is-video-remake .phoenix-production-asset){background:var(--appearance-panel);color:var(--appearance-text);border-color:var(--appearance-border)}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] :is(.phoenix-flow-message.is-user p,.phoenix-production-chat article.is-user p,.phoenix-chat-file,.phoenix-choice-number,.phoenix-production-rail,.phoenix-production-switch,.phoenix-production-stepbar,.phoenix-video-stepbar,.phoenix-search,.phoenix-storyboard-assets-filter>label,.phoenix-episode-state,.phoenix-ratio-options,.phoenix-video-source-grid small,.phoenix-remake-preview-tabs){background:var(--appearance-raised);color:var(--appearance-text);border-color:var(--appearance-border)}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] :is(.phoenix-choice-options b,.phoenix-choice-options strong,.phoenix-script-chapters summary,.phoenix-production-asset strong,.phoenix-storyboard-models b,.phoenix-video-stepbar>span,.phoenix-remake-style-grid>button[aria-checked=true] b,.phoenix-analysis-dialog legend,.phoenix-analysis-dialog fieldset p){color:var(--appearance-text)}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] :is(.phoenix-choice-options p,.phoenix-choice-options ul,.phoenix-activities,.phoenix-submitted,.phoenix-preview-note,.phoenix-flow-run,.phoenix-script-prose,.phoenix-story-fields label span,.phoenix-production-heading p,.phoenix-production-heading small,.phoenix-production-asset small,.phoenix-episode-grid p,.phoenix-storyboard-asset small,.phoenix-shot-writing footer label,.phoenix-video-source-grid p,.phoenix-video-source>header p,.phoenix-remake-settings-top>label,.phoenix-remake-style-grid b,.phoenix-remake-compare figcaption){color:var(--appearance-muted)}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] :is(.phoenix-choice-options>button,.phoenix-choice-card footer button,.phoenix-flow-run button,.phoenix-production-rail button,.phoenix-script-directory button,.phoenix-script-tabs button,.phoenix-assets-toolbar nav button,.phoenix-timeline-actions button,.phoenix-shot-strip-actions button,.phoenix-production-dialog button,.phoenix-analysis-dialog button,.phoenix-production-style-dialog button){color:#566171;border-color:var(--appearance-border)}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] :is(.phoenix-choice-options>button[aria-checked=true],.phoenix-choice-options>button:hover,.phoenix-production-rail button.selected,.phoenix-production-switch .selected,.phoenix-script-directory button.selected,.phoenix-ratio-options button[aria-checked=true],.phoenix-remake-preview-tabs button[aria-pressed=true]){background:#e7edf5;color:#365c7b;border-color:#bccdde}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] :is(.phoenix-script-tabs button[aria-selected=true],.phoenix-assets-toolbar nav button[aria-selected=true],.phoenix-activities .is-complete){color:var(--appearance-text)}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] :is(.phoenix-custom-choice input,.phoenix-custom-choice textarea,.phoenix-plan-dialog textarea,.phoenix-production-workspace input,.phoenix-production-workspace textarea,.phoenix-production-workspace select,.phoenix-production-workspace option,.phoenix-shot-prompt [contenteditable],.phoenix-remake-settings-top input,.phoenix-remake-settings-top select,.phoenix-production-new input,.phoenix-storyboard-dialog-text){background:var(--appearance-panel);color:var(--appearance-text);border-color:var(--appearance-border);-webkit-text-fill-color:var(--appearance-text)}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] :is(.phoenix-white-button,.phoenix-production-chat-compose .phoenix-chat-send,.phoenix-episode-grid footer button:first-child){background:var(--appearance-strong);color:#fff}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] .phoenix-white-button:disabled{background:#e0e4ea;color:#929ba8}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] :is(.phoenix-flow-error,.phoenix-production-error){background:#fff0f0;color:#ad4545}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] .phoenix-marketing-skills span{background:#f0eaf9;color:#776091;border-color:#d9cceb}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] .phoenix-remake-style-library nav button[aria-pressed=true]{background:#e7edf5!important;color:#365c7b!important}html[data-studio-theme=light] .workspace-account.inspiration-account{--account-accent:#167cbc;background:transparent}html[data-studio-theme=light] .workspace-account .workspace-account-login,html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] .workspace-account.inspiration-account .workspace-account-login{color:var(--appearance-text)}html[data-studio-theme=light] .workspace-account button:hover,html[data-studio-theme=light] .workspace-account button[aria-expanded=true]{background:#e7ebf1}html[data-studio-theme=light] .el-popper.workspace-account-menu,html[data-studio-theme=light] .el-popper.workspace-switch-popover{background:var(--appearance-panel);color:var(--appearance-text);border:1px solid var(--appearance-border);box-shadow:0 12px 40px #26334818;color-scheme:light}html[data-studio-theme=light] .workspace-account-menu :is(.el-dropdown-menu__item,.workspace-account-summary strong),html[data-studio-theme=light] .workspace-mode-option{color:var(--appearance-text)}html[data-studio-theme=light] .workspace-account-menu :is(.workspace-account-summary span:not(.workspace-account-avatar),.workspace-account-summary small),html[data-studio-theme=light] .workspace-mode-copy small{color:var(--appearance-muted)}html[data-studio-theme=light] .workspace-account-menu .el-dropdown-menu__item:not(.is-disabled):is(:hover,:focus),html[data-studio-theme=light] .workspace-mode-option:is(:hover,:focus-visible,[aria-checked=true]){background:var(--appearance-raised);color:var(--appearance-text)}html[data-studio-theme=light] .workspace-account-menu .el-dropdown-menu__item--divided{border-color:var(--appearance-border)}html[data-studio-theme=light] .workspace-mode-check{color:#3a778e}html[data-studio-theme=light] .workspace-preferences-dialog .studio-dialog{background:var(--appearance-panel);color:var(--appearance-text);color-scheme:light}html[data-studio-theme=light] .workspace-preferences-dialog :is(.studio-dialog>header h2,.workspace-preference-row label,.workspace-preference-row>div>span){color:var(--appearance-text)}html[data-studio-theme=light] .workspace-preferences-dialog :is(h3,.workspace-preferences-intro,.workspace-preference-row p,.studio-dialog>header button){color:var(--appearance-muted)}html[data-studio-theme=light] .workspace-preferences-dialog :is(.workspace-preference-segment,.workspace-preferences-footer button){background:var(--appearance-raised);color:var(--appearance-text)}html[data-studio-theme=light] .workspace-preferences-dialog .workspace-preference-segment button{color:var(--appearance-muted)}html[data-studio-theme=light] .workspace-preferences-dialog .workspace-preference-segment button[aria-pressed=true]{background:#fff;color:var(--appearance-text);box-shadow:0 1px 3px #25344b18}html[data-studio-theme=light] .workspace-preferences-dialog .workspace-preferences-footer button.primary{background:var(--appearance-strong);color:#fff}html[data-studio-theme=light] .workspace-preferences-dialog .workspace-preference-switch{background:#dce1e8}html[data-studio-theme=light] .workspace-preferences-dialog .workspace-preference-switch>span{background:#fff}html[data-studio-theme=light] .workspace-preferences-dialog .workspace-preference-switch[aria-checked=true]{background:#4e708e}html[data-studio-theme=light] .workspace-preferences-dialog .workspace-preference-switch[aria-checked=true]>span{background:#fff}html[data-studio-theme=light] .workspace-preferences-dialog .workspace-preferences-footer button.workspace-preferences-reset{background:transparent;color:var(--appearance-muted)}html[data-studio-theme=light] .account-security-dialog .studio-dialog{background:var(--appearance-panel);color:var(--appearance-text);color-scheme:light;box-shadow:0 24px 80px #26334824}html[data-studio-theme=light] .account-security-dialog :is(.studio-dialog>header h2,.account-security-name,.account-security-field){color:var(--appearance-text)}html[data-studio-theme=light] .account-security-dialog :is(.studio-dialog>header button,.account-security-account,.account-security-hint,.account-security-muted,.account-security-footer p,.account-security-empty){color:var(--appearance-muted)}html[data-studio-theme=light] .account-security-tabs button,html[data-studio-theme=light] .account-security-method button{color:var(--appearance-muted)}html[data-studio-theme=light] .account-security-tabs button[aria-pressed=true]{background:var(--appearance-raised);color:var(--appearance-text)}html[data-studio-theme=light] .account-security-tabs button:not(:disabled):hover{background:var(--appearance-hover);color:var(--appearance-text)}html[data-studio-theme=light] .account-security-method button[aria-pressed=true],html[data-studio-theme=light] .account-security-method button:not(:disabled):hover{color:var(--appearance-text)}html[data-studio-theme=light] .account-security-dialog .account-security-field input,html[data-studio-theme=light] .account-security-code{background:var(--appearance-raised);color:var(--appearance-text)}html[data-studio-theme=light] .account-security-dialog .account-security-field input:focus,html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] .account-security-dialog .account-security-field input:focus,html[data-studio-theme=light] .account-security-code:focus-within{background:var(--appearance-hover)}html[data-studio-theme=light] .account-security-dialog .account-security-code input,html[data-studio-theme=light] .account-security-dialog .account-security-code input:focus,html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] .account-security-dialog .studio-dialog .account-security-code input,html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] .account-security-dialog .studio-dialog .account-security-code input:focus{background:transparent}html[data-studio-theme=light] .account-security-field input::placeholder{color:var(--appearance-faint);opacity:1}html[data-studio-theme=light] .account-security-code button{color:var(--studio-accent)}html[data-studio-theme=light] .account-security-code button:not(:disabled):hover{color:var(--appearance-text)}html[data-studio-theme=light] .account-security-footer button,html[data-studio-theme=light] .account-security-empty button{background:var(--appearance-raised);color:var(--appearance-text)}html[data-studio-theme=light] .account-security-footer button:not(:disabled):hover,html[data-studio-theme=light] .account-security-empty button:not(:disabled):hover{background:var(--appearance-hover);filter:none}html[data-studio-theme=light] .account-security-footer button.primary{background:var(--appearance-strong);color:#fff}html[data-studio-theme=light] .account-security-footer button.primary:not(:disabled):hover{background:var(--appearance-strong);filter:brightness(1.12)}html[data-studio-theme=light] .sms-slider-dialog.el-dialog{background:var(--appearance-panel);color:var(--appearance-text);color-scheme:light}html[data-studio-theme=light] .sms-slider-dialog :is(.sms-slider-header h2,.sms-slider-footer button){color:var(--appearance-text)}html[data-studio-theme=light] .sms-slider-dialog :is(.sms-slider-header button,.sms-slider-caption,.sms-slider-rail>span,.sms-slider-footer){color:var(--appearance-muted)}html[data-studio-theme=light] .sms-slider-dialog .sms-slider-header button:hover{background:var(--appearance-hover);color:var(--appearance-text)}html[data-studio-theme=light] .sms-slider-dialog :is(.sms-slider-image,.sms-slider-rail){background:var(--appearance-raised)}html[data-studio-theme=light] .sms-slider-dialog .sms-slider-status{background:#f0f2f5e5;color:var(--appearance-text)}html[data-studio-theme=light] .sms-slider-dialog .sms-slider-handle{background:var(--appearance-strong);color:#fff}html[data-studio-theme=light] .sms-slider-dialog .sms-slider-handle:disabled{background:var(--appearance-hover);color:var(--appearance-muted)}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] .agent-dialog-scope :is(.agent-model-title b,.agent-preset-heading,.agent-preference-tabs [aria-selected=true]){color:var(--appearance-text)}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] .agent-dialog-scope :is(.agent-model-body small,.agent-field-legend,.agent-preference-tabs button,.agent-preference-hint,.agent-duration span,.agent-preset-rail button){color:var(--appearance-muted)}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] .agent-dialog-scope .agent-preference-tabs [aria-selected=true]:after{background:#59748f}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] .agent-dialog-scope :is(.agent-ratio-item,.agent-segment,.agent-mode-switch label,.agent-model-tag,.agent-preset-rail,.agent-preset-search){background:var(--appearance-raised);color:#687586}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] .agent-dialog-scope :is(.agent-model-item:hover,.agent-model-item.selected,.agent-ratio-item.selected,.agent-segment label.selected,.agent-mode-switch label.selected,.agent-preset-rail button[aria-pressed=true]){background:#e7f1f9;color:#2c678f}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] .agent-dialog-scope :is(.agent-model-mark,.agent-segment label){color:#5d768e}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] .agent-dialog-scope.agent-preset-popover{background:var(--appearance-panel);color:var(--appearance-text);border:1px solid var(--appearance-border)}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] .agent-preferences-dialog .studio-dialog>footer .primary{background:var(--appearance-strong);color:#fff}html[data-studio-theme=light] .app-shell.studio-refresh[data-canvas-theme=light] :is(.creation-history-scroll,.agent-studio,.canvas-node-sidebar,.phoenix-agent-panel){scrollbar-color:#c1c8d2 transparent}[data-overlay-motion=panel]{animation:studio-overlay-panel-in var(--studio-motion-enter) var(--studio-motion-ease) backwards!important}[data-overlay-motion=popover]{animation:studio-overlay-popover-in var(--studio-motion-enter) var(--studio-motion-ease) backwards!important}[data-overlay-motion=backdrop],[data-overlay-motion=fullscreen]{animation:studio-overlay-fade-in var(--studio-motion-enter) ease-out backwards!important}@keyframes studio-overlay-panel-in{0%{opacity:0;translate:0 14px;scale:.975}to{opacity:1;translate:0 0;scale:1}}@keyframes studio-overlay-popover-in{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}@keyframes studio-overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes studio-overlay-panel-out{to{opacity:0;translate:0 8px;scale:.985}}@keyframes studio-overlay-fade-out{to{opacity:0}}.el-overlay.dialog-fade-enter-active{animation:studio-overlay-fade-in var(--studio-motion-enter) ease-out both}.el-overlay.dialog-fade-leave-active{animation:studio-overlay-fade-out var(--studio-motion-exit) ease-in both}.el-overlay:is(.dialog-fade-enter-active,.dialog-fade-leave-active) .el-overlay-dialog{animation:none}.dialog-fade-enter-active .el-dialog{animation:studio-overlay-panel-in var(--studio-motion-enter) var(--studio-motion-ease) both}.dialog-fade-leave-active .el-dialog{animation:studio-overlay-panel-out var(--studio-motion-exit) ease-in both}.dialog-fade-enter-active .el-dialog.is-fullscreen{animation-name:studio-overlay-fade-in}.dialog-fade-leave-active .el-dialog.is-fullscreen{animation-name:studio-overlay-fade-out}.el-overlay.is-message-box{--el-transition-duration: var(--studio-motion-enter);--el-transition-duration-fast: var(--studio-motion-exit)}.el-overlay.is-message-box:is(.fade-in-linear-enter-active,.fade-in-linear-leave-active) .el-overlay-message-box{animation:none}.el-overlay.is-message-box.fade-in-linear-enter-active .el-message-box{animation:studio-overlay-panel-in var(--studio-motion-enter) var(--studio-motion-ease) both}.el-overlay.is-message-box.fade-in-linear-leave-active .el-message-box{animation:studio-overlay-panel-out var(--studio-motion-exit) ease-in both}.el-overlay .el-drawer{transition-duration:var(--studio-motion-enter);transition-timing-function:var(--studio-motion-ease)}.el-overlay.el-drawer-fade-enter-active{transition-duration:var(--studio-motion-enter)}.el-overlay.el-drawer-fade-leave-active,.el-overlay.el-drawer-fade-leave-active .el-drawer{transition-duration:var(--studio-motion-exit)}.flyout-enter-active{transition-duration:var(--studio-motion-enter);transition-timing-function:var(--studio-motion-ease)}.flyout-leave-active{transition-duration:var(--studio-motion-exit)}html[data-experience-reduced=true] [data-overlay-motion],html[data-experience-reduced=true] .el-overlay:is(.dialog-fade-enter-active,.dialog-fade-leave-active),html[data-experience-reduced=true] .el-overlay:is(.dialog-fade-enter-active,.dialog-fade-leave-active) .el-dialog,html[data-experience-reduced=true] .el-overlay.is-message-box .el-message-box{animation:none!important}@media(prefers-reduced-motion:reduce){[data-overlay-motion],.el-overlay:is(.dialog-fade-enter-active,.dialog-fade-leave-active),.el-overlay:is(.dialog-fade-enter-active,.dialog-fade-leave-active) .el-dialog,.el-overlay.is-message-box .el-message-box{animation:none!important}}.media-skeleton-cover{position:absolute!important;inset:0;z-index:1;width:100%;height:100%;pointer-events:none;border-radius:inherit}.media-skeleton-cover :is(.skeleton-media){height:100%}:is(img,video,audio)[data-media-loading=true]{background-color:var(--appearance-raised, #25262a)!important;background-image:linear-gradient(100deg,transparent 20%,color-mix(in srgb,var(--appearance-text, #e8e9ed) 8%,transparent) 48%,transparent 76%)!important;background-size:220% 100%!important;background-repeat:no-repeat!important;animation:media-skeleton-shimmer 1.6s ease-in-out infinite;color:transparent!important}@keyframes media-skeleton-shimmer{0%{background-position:130% 0}to{background-position:-110% 0}}html[data-experience-reduced=true] :is(img,video,audio)[data-media-loading=true]{animation:none;background-image:none!important}@media(prefers-reduced-motion:reduce){:is(img,video,audio)[data-media-loading=true]{animation:none;background-image:none!important}}
