@keyframes t-fade-in{0%{opacity:0}to{opacity:1}}@keyframes t-fade-out{0%{opacity:1}to{opacity:0}}@keyframes t-zoom-out{0%{transform:scale(.2)}to{transform:scale(1)}}.t-loading{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;margin:0;padding:0;list-style:none;position:relative;color:var(--td-brand-color);font-size:var(--td-comp-size-l)}.t-loading--lock{overflow:hidden}.t-loading.t-size-s{font-size:var(--td-comp-size-xxxs)}.t-loading.t-size-l{font-size:var(--td-comp-size-xxxl)}.t-loading__parent--relative{position:relative!important}.t-loading__fullscreen{position:fixed;top:0;left:0;width:100%;height:100%;z-index:3500}.t-loading--center{display:inline-flex;align-items:center;vertical-align:middle;justify-content:center}.t-loading__content{position:absolute;left:48%;top:20%}.t-loading--inherit-color{color:inherit}.t-loading__parent{position:relative}.t-loading__overlay{background-color:var(--td-mask-disabled)}.t-loading--full{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3500}.t-loading--hidden{visibility:hidden}.t-loading--visible{visibility:visible}.t-loading__text{width:auto;display:inline-block;vertical-align:middle;font:var(--td-font-body-medium);margin-left:var(--td-comp-margin-xs)}.t-loading__gradient{display:inline-flex;justify-content:center;align-items:center;vertical-align:middle}.t-loading__gradient-conic{width:100%;height:100%;border-radius:var(--td-radius-circle);background:conic-gradient(from 90deg at 50% 50%,#fff 0deg,currentcolor 360deg);-webkit-mask:radial-gradient(transparent calc(50% - .5px),#fff 50%);mask:radial-gradient(transparent calc(50% - .5px),#fff 50%)}.t-button{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;margin:0;padding:0;list-style:none;position:relative;z-index:0;overflow:hidden;font-size:var(--td-font-body-medium);outline:none;border-width:1px;border-style:solid;border-color:transparent;background-color:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;white-space:nowrap;border-radius:var(--td-radius-default);transition:all .2s linear;touch-action:manipulation;text-decoration:none}.t-button .t-button__text,.t-button .t-icon{position:relative;z-index:1;display:inline-flex}.t-button .t-icon,.t-button .t-loading{font-size:var(--td-font-size-body-large)}.t-button .t-icon+.t-button__text:not(:empty){margin-left:8px}.t-button .t-loading+.t-button__text:not(:empty){margin-left:8px}.t-button .t-button__suffix:not(:empty){display:inline-flex;margin-left:8px}.t-button--variant-base{color:var(--td-text-color-anti);height:var(--td-comp-size-m);font:var(--td-font-body-medium);padding-left:calc(var(--td-comp-paddingLR-l) - 1px);padding-right:calc(var(--td-comp-paddingLR-l) - 1px);background-color:var(--td-bg-color-component);border-color:var(--td-bg-color-component);color:var(--td-text-color-primary)}.t-button--variant-base .t-icon,.t-button--variant-base .t-loading{font-size:var(--td-font-size-body-large)}.t-button--variant-base:hover,.t-button--variant-base:focus-visible{background-color:var(--td-bg-color-component-hover)}.t-button--variant-base.t-is-loading,.t-button--variant-base.t-is-disabled{background-color:var(--td-bg-color-component-disabled)}.t-button--variant-base:hover,.t-button--variant-base:focus-visible{border-color:var(--td-bg-color-component-hover)}.t-button--variant-base.t-is-loading,.t-button--variant-base.t-is-disabled{border-color:var(--td-bg-color-component-disabled)}.t-button--variant-base:hover,.t-button--variant-base:focus-visible{color:var(--td-text-color-primary)}.t-button--variant-base.t-is-loading,.t-button--variant-base.t-is-disabled{color:var(--td-text-color-disabled)}.t-button--variant-base.t-button--theme-primary{color:var(--td-text-color-anti);background-color:var(--td-brand-color);border-color:var(--td-brand-color)}.t-button--variant-base.t-button--theme-primary:hover,.t-button--variant-base.t-button--theme-primary:focus-visible{background-color:var(--td-brand-color-hover)}.t-button--variant-base.t-button--theme-primary.t-is-loading,.t-button--variant-base.t-button--theme-primary.t-is-disabled{background-color:var(--td-brand-color-disabled)}.t-button--variant-base.t-button--theme-primary:hover,.t-button--variant-base.t-button--theme-primary:focus-visible{border-color:var(--td-brand-color-hover)}.t-button--variant-base.t-button--theme-primary.t-is-loading,.t-button--variant-base.t-button--theme-primary.t-is-disabled{border-color:var(--td-brand-color-disabled)}.t-button--variant-base.t-button--theme-success{color:var(--td-text-color-anti);background-color:var(--td-success-color);border-color:var(--td-success-color)}.t-button--variant-base.t-button--theme-success:hover,.t-button--variant-base.t-button--theme-success:focus-visible{background-color:var(--td-success-color-hover)}.t-button--variant-base.t-button--theme-success.t-is-loading,.t-button--variant-base.t-button--theme-success.t-is-disabled{background-color:var(--td-success-color-disabled)}.t-button--variant-base.t-button--theme-success:hover,.t-button--variant-base.t-button--theme-success:focus-visible{border-color:var(--td-success-color-hover)}.t-button--variant-base.t-button--theme-success.t-is-loading,.t-button--variant-base.t-button--theme-success.t-is-disabled{border-color:var(--td-success-color-disabled)}.t-button--variant-base.t-button--theme-warning{color:var(--td-text-color-anti);background-color:var(--td-warning-color);border-color:var(--td-warning-color)}.t-button--variant-base.t-button--theme-warning:hover,.t-button--variant-base.t-button--theme-warning:focus-visible{background-color:var(--td-warning-color-hover)}.t-button--variant-base.t-button--theme-warning.t-is-loading,.t-button--variant-base.t-button--theme-warning.t-is-disabled{background-color:var(--td-warning-color-disabled)}.t-button--variant-base.t-button--theme-warning:hover,.t-button--variant-base.t-button--theme-warning:focus-visible{border-color:var(--td-warning-color-hover)}.t-button--variant-base.t-button--theme-warning.t-is-loading,.t-button--variant-base.t-button--theme-warning.t-is-disabled{border-color:var(--td-warning-color-disabled)}.t-button--variant-base.t-button--theme-danger{color:var(--td-text-color-anti);background-color:var(--td-error-color);border-color:var(--td-error-color)}.t-button--variant-base.t-button--theme-danger:hover,.t-button--variant-base.t-button--theme-danger:focus-visible{background-color:var(--td-error-color-hover)}.t-button--variant-base.t-button--theme-danger.t-is-loading,.t-button--variant-base.t-button--theme-danger.t-is-disabled{background-color:var(--td-error-color-disabled)}.t-button--variant-base.t-button--theme-danger:hover,.t-button--variant-base.t-button--theme-danger:focus-visible{border-color:var(--td-error-color-hover)}.t-button--variant-base.t-button--theme-danger.t-is-loading,.t-button--variant-base.t-button--theme-danger.t-is-disabled{border-color:var(--td-error-color-disabled)}.t-button--variant-base.t-button--ghost{background-color:transparent;color:var(--td-text-color-anti);border-color:var(--td-text-color-anti)}.t-button--variant-base.t-button--ghost:hover,.t-button--variant-base.t-button--ghost:focus-visible{background-color:transparent}.t-button--variant-base.t-button--ghost:active,.t-button--variant-base.t-button--ghost.t-is-loading{background-color:transparent}.t-button--variant-base.t-button--ghost.t-is-disabled{background-color:#ffffff38;background-color:transparent}.t-button--variant-base.t-button--ghost:hover,.t-button--variant-base.t-button--ghost:focus-visible{color:var(--td-brand-color-hover)}.t-button--variant-base.t-button--ghost:active{color:var(--td-brand-color-active)}.t-button--variant-base.t-button--ghost.t-is-loading{color:var(--td-text-color-anti)}.t-button--variant-base.t-button--ghost.t-is-disabled{color:#ffffff38;background-color:transparent}.t-button--variant-base.t-button--ghost:hover,.t-button--variant-base.t-button--ghost:focus-visible{border-color:var(--td-brand-color-hover)}.t-button--variant-base.t-button--ghost:active{border-color:var(--td-brand-color-active)}.t-button--variant-base.t-button--ghost.t-is-loading{border-color:var(--td-text-color-anti)}.t-button--variant-base.t-button--ghost.t-is-disabled{border-color:#ffffff38;background-color:transparent}.t-button--variant-base.t-button--ghost.t-button--theme-primary{color:var(--td-brand-color);border-color:var(--td-brand-color)}.t-button--variant-base.t-button--ghost.t-button--theme-primary:hover,.t-button--variant-base.t-button--ghost.t-button--theme-primary:focus-visible{color:var(--td-brand-color-hover)}.t-button--variant-base.t-button--ghost.t-button--theme-primary:active{color:var(--td-brand-color-active)}.t-button--variant-base.t-button--ghost.t-button--theme-primary.t-is-loading{color:var(--td-brand-color)}.t-button--variant-base.t-button--ghost.t-button--theme-primary.t-is-disabled{color:#ffffff38;background-color:transparent}.t-button--variant-base.t-button--ghost.t-button--theme-primary:hover,.t-button--variant-base.t-button--ghost.t-button--theme-primary:focus-visible{border-color:var(--td-brand-color-hover)}.t-button--variant-base.t-button--ghost.t-button--theme-primary:active{border-color:var(--td-brand-color-active)}.t-button--variant-base.t-button--ghost.t-button--theme-primary.t-is-loading{border-color:var(--td-brand-color)}.t-button--variant-base.t-button--ghost.t-button--theme-primary.t-is-disabled{border-color:#ffffff38;background-color:transparent}.t-button--variant-base.t-button--ghost.t-button--theme-success{color:var(--td-success-color);border-color:var(--td-success-color)}.t-button--variant-base.t-button--ghost.t-button--theme-success:hover,.t-button--variant-base.t-button--ghost.t-button--theme-success:focus-visible{color:var(--td-success-color-hover)}.t-button--variant-base.t-button--ghost.t-button--theme-success:active{color:var(--td-success-color-active)}.t-button--variant-base.t-button--ghost.t-button--theme-success.t-is-loading{color:var(--td-success-color)}.t-button--variant-base.t-button--ghost.t-button--theme-success.t-is-disabled{color:#ffffff38;background-color:transparent}.t-button--variant-base.t-button--ghost.t-button--theme-success:hover,.t-button--variant-base.t-button--ghost.t-button--theme-success:focus-visible{border-color:var(--td-success-color-hover)}.t-button--variant-base.t-button--ghost.t-button--theme-success:active{border-color:var(--td-success-color-active)}.t-button--variant-base.t-button--ghost.t-button--theme-success.t-is-loading{border-color:var(--td-success-color)}.t-button--variant-base.t-button--ghost.t-button--theme-success.t-is-disabled{border-color:#ffffff38;background-color:transparent}.t-button--variant-base.t-button--ghost.t-button--theme-warning{color:var(--td-warning-color);border-color:var(--td-warning-color)}.t-button--variant-base.t-button--ghost.t-button--theme-warning:hover,.t-button--variant-base.t-button--ghost.t-button--theme-warning:focus-visible{color:var(--td-warning-color-hover)}.t-button--variant-base.t-button--ghost.t-button--theme-warning:active{color:var(--td-warning-color-active)}.t-button--variant-base.t-button--ghost.t-button--theme-warning.t-is-loading{color:var(--td-warning-color)}.t-button--variant-base.t-button--ghost.t-button--theme-warning.t-is-disabled{color:#ffffff38;background-color:transparent}.t-button--variant-base.t-button--ghost.t-button--theme-warning:hover,.t-button--variant-base.t-button--ghost.t-button--theme-warning:focus-visible{border-color:var(--td-warning-color-hover)}.t-button--variant-base.t-button--ghost.t-button--theme-warning:active{border-color:var(--td-warning-color-active)}.t-button--variant-base.t-button--ghost.t-button--theme-warning.t-is-loading{border-color:var(--td-warning-color)}.t-button--variant-base.t-button--ghost.t-button--theme-warning.t-is-disabled{border-color:#ffffff38;background-color:transparent}.t-button--variant-base.t-button--ghost.t-button--theme-danger{color:var(--td-error-color);border-color:var(--td-error-color)}.t-button--variant-base.t-button--ghost.t-button--theme-danger:hover,.t-button--variant-base.t-button--ghost.t-button--theme-danger:focus-visible{color:var(--td-error-color-hover)}.t-button--variant-base.t-button--ghost.t-button--theme-danger:active{color:var(--td-error-color-active)}.t-button--variant-base.t-button--ghost.t-button--theme-danger.t-is-loading{color:var(--td-error-color)}.t-button--variant-base.t-button--ghost.t-button--theme-danger.t-is-disabled{color:#ffffff38;background-color:transparent}.t-button--variant-base.t-button--ghost.t-button--theme-danger:hover,.t-button--variant-base.t-button--ghost.t-button--theme-danger:focus-visible{border-color:var(--td-error-color-hover)}.t-button--variant-base.t-button--ghost.t-button--theme-danger:active{border-color:var(--td-error-color-active)}.t-button--variant-base.t-button--ghost.t-button--theme-danger.t-is-loading{border-color:var(--td-error-color)}.t-button--variant-base.t-button--ghost.t-button--theme-danger.t-is-disabled{border-color:#ffffff38;background-color:transparent}.t-button--variant-base.t-is-loading:not(.t-button--variant-base.t-button--ghost).t-button--theme-default{color:var(--td-text-color-primary)}.t-button--variant-outline{height:var(--td-comp-size-m);font:var(--td-font-body-medium);padding-left:calc(var(--td-comp-paddingLR-l) - 1px);padding-right:calc(var(--td-comp-paddingLR-l) - 1px);color:var(--td-text-color-primary);background-color:var(--td-bg-color-specialcomponent);border-color:var(--td-border-level-2-color)}.t-button--variant-outline .t-icon,.t-button--variant-outline .t-loading{font-size:var(--td-font-size-body-large)}.t-button--variant-outline:hover,.t-button--variant-outline:focus-visible{color:var(--td-brand-color-hover)}.t-button--variant-outline.t-is-loading,.t-button--variant-outline.t-is-disabled{color:var(--td-text-color-disabled)}.t-button--variant-outline:hover,.t-button--variant-outline:focus-visible{background-color:var(--td-bg-color-container-hover)}.t-button--variant-outline.t-is-loading,.t-button--variant-outline.t-is-disabled{background-color:var(--td-bg-color-component-disabled)}.t-button--variant-outline:hover,.t-button--variant-outline:focus-visible{border-color:var(--td-brand-color-hover)}.t-button--variant-outline.t-is-loading,.t-button--variant-outline.t-is-disabled{border-color:var(--td-border-level-2-color)}.t-button--variant-outline.t-button--theme-primary{color:var(--td-brand-color);border-color:var(--td-brand-color)}.t-button--variant-outline.t-button--theme-primary:hover,.t-button--variant-outline.t-button--theme-primary:focus-visible{color:var(--td-brand-color-hover)}.t-button--variant-outline.t-button--theme-primary.t-is-loading,.t-button--variant-outline.t-button--theme-primary.t-is-disabled{color:var(--td-brand-color-disabled)}.t-button--variant-outline.t-button--theme-primary:hover,.t-button--variant-outline.t-button--theme-primary:focus-visible{border-color:var(--td-brand-color-hover)}.t-button--variant-outline.t-button--theme-primary.t-is-loading,.t-button--variant-outline.t-button--theme-primary.t-is-disabled{border-color:var(--td-brand-color-disabled)}.t-button--variant-outline.t-button--theme-success{color:var(--td-success-color);border-color:var(--td-success-color)}.t-button--variant-outline.t-button--theme-success:hover,.t-button--variant-outline.t-button--theme-success:focus-visible{color:var(--td-success-color-hover)}.t-button--variant-outline.t-button--theme-success.t-is-loading,.t-button--variant-outline.t-button--theme-success.t-is-disabled{color:var(--td-success-color-disabled)}.t-button--variant-outline.t-button--theme-success:hover,.t-button--variant-outline.t-button--theme-success:focus-visible{border-color:var(--td-success-color-hover)}.t-button--variant-outline.t-button--theme-success.t-is-loading,.t-button--variant-outline.t-button--theme-success.t-is-disabled{border-color:var(--td-success-color-disabled)}.t-button--variant-outline.t-button--theme-warning{color:var(--td-warning-color);border-color:var(--td-warning-color)}.t-button--variant-outline.t-button--theme-warning:hover,.t-button--variant-outline.t-button--theme-warning:focus-visible{color:var(--td-warning-color-hover)}.t-button--variant-outline.t-button--theme-warning.t-is-loading,.t-button--variant-outline.t-button--theme-warning.t-is-disabled{color:var(--td-warning-color-disabled)}.t-button--variant-outline.t-button--theme-warning:hover,.t-button--variant-outline.t-button--theme-warning:focus-visible{border-color:var(--td-warning-color-hover)}.t-button--variant-outline.t-button--theme-warning.t-is-loading,.t-button--variant-outline.t-button--theme-warning.t-is-disabled{border-color:var(--td-warning-color-disabled)}.t-button--variant-outline.t-button--theme-danger{color:var(--td-error-color);border-color:var(--td-error-color)}.t-button--variant-outline.t-button--theme-danger:hover,.t-button--variant-outline.t-button--theme-danger:focus-visible{color:var(--td-error-color-hover)}.t-button--variant-outline.t-button--theme-danger.t-is-loading,.t-button--variant-outline.t-button--theme-danger.t-is-disabled{color:var(--td-error-color-disabled)}.t-button--variant-outline.t-button--theme-danger:hover,.t-button--variant-outline.t-button--theme-danger:focus-visible{border-color:var(--td-error-color-hover)}.t-button--variant-outline.t-button--theme-danger.t-is-loading,.t-button--variant-outline.t-button--theme-danger.t-is-disabled{border-color:var(--td-error-color-disabled)}.t-button--variant-outline.t-button--ghost{background-color:transparent;color:var(--td-text-color-anti);border-color:var(--td-text-color-anti)}.t-button--variant-outline.t-button--ghost:hover,.t-button--variant-outline.t-button--ghost:focus-visible{background-color:transparent}.t-button--variant-outline.t-button--ghost:active,.t-button--variant-outline.t-button--ghost.t-is-loading{background-color:transparent}.t-button--variant-outline.t-button--ghost.t-is-disabled{background-color:#ffffff38;background-color:transparent}.t-button--variant-outline.t-button--ghost:hover,.t-button--variant-outline.t-button--ghost:focus-visible{color:var(--td-brand-color-hover)}.t-button--variant-outline.t-button--ghost:active{color:var(--td-brand-color-active)}.t-button--variant-outline.t-button--ghost.t-is-loading{color:var(--td-text-color-anti)}.t-button--variant-outline.t-button--ghost.t-is-disabled{color:#ffffff38;background-color:transparent}.t-button--variant-outline.t-button--ghost:hover,.t-button--variant-outline.t-button--ghost:focus-visible{border-color:var(--td-brand-color-hover)}.t-button--variant-outline.t-button--ghost:active{border-color:var(--td-brand-color-active)}.t-button--variant-outline.t-button--ghost.t-is-loading{border-color:var(--td-text-color-anti)}.t-button--variant-outline.t-button--ghost.t-is-disabled{border-color:#ffffff38;background-color:transparent}.t-button--variant-outline.t-button--ghost.t-button--theme-primary{color:var(--td-brand-color);border-color:var(--td-brand-color)}.t-button--variant-outline.t-button--ghost.t-button--theme-primary:hover,.t-button--variant-outline.t-button--ghost.t-button--theme-primary:focus-visible{color:var(--td-brand-color-hover)}.t-button--variant-outline.t-button--ghost.t-button--theme-primary:active{color:var(--td-brand-color-active)}.t-button--variant-outline.t-button--ghost.t-button--theme-primary.t-is-loading{color:var(--td-brand-color)}.t-button--variant-outline.t-button--ghost.t-button--theme-primary.t-is-disabled{color:#ffffff38;background-color:transparent}.t-button--variant-outline.t-button--ghost.t-button--theme-primary:hover,.t-button--variant-outline.t-button--ghost.t-button--theme-primary:focus-visible{border-color:var(--td-brand-color-hover)}.t-button--variant-outline.t-button--ghost.t-button--theme-primary:active{border-color:var(--td-brand-color-active)}.t-button--variant-outline.t-button--ghost.t-button--theme-primary.t-is-loading{border-color:var(--td-brand-color)}.t-button--variant-outline.t-button--ghost.t-button--theme-primary.t-is-disabled{border-color:#ffffff38;background-color:transparent}.t-button--variant-outline.t-button--ghost.t-button--theme-success{color:var(--td-success-color);border-color:var(--td-success-color)}.t-button--variant-outline.t-button--ghost.t-button--theme-success:hover,.t-button--variant-outline.t-button--ghost.t-button--theme-success:focus-visible{color:var(--td-success-color-hover)}.t-button--variant-outline.t-button--ghost.t-button--theme-success:active{color:var(--td-success-color-active)}.t-button--variant-outline.t-button--ghost.t-button--theme-success.t-is-loading{color:var(--td-success-color)}.t-button--variant-outline.t-button--ghost.t-button--theme-success.t-is-disabled{color:#ffffff38;background-color:transparent}.t-button--variant-outline.t-button--ghost.t-button--theme-success:hover,.t-button--variant-outline.t-button--ghost.t-button--theme-success:focus-visible{border-color:var(--td-success-color-hover)}.t-button--variant-outline.t-button--ghost.t-button--theme-success:active{border-color:var(--td-success-color-active)}.t-button--variant-outline.t-button--ghost.t-button--theme-success.t-is-loading{border-color:var(--td-success-color)}.t-button--variant-outline.t-button--ghost.t-button--theme-success.t-is-disabled{border-color:#ffffff38;background-color:transparent}.t-button--variant-outline.t-button--ghost.t-button--theme-warning{color:var(--td-warning-color);border-color:var(--td-warning-color)}.t-button--variant-outline.t-button--ghost.t-button--theme-warning:hover,.t-button--variant-outline.t-button--ghost.t-button--theme-warning:focus-visible{color:var(--td-warning-color-hover)}.t-button--variant-outline.t-button--ghost.t-button--theme-warning:active{color:var(--td-warning-color-active)}.t-button--variant-outline.t-button--ghost.t-button--theme-warning.t-is-loading{color:var(--td-warning-color)}.t-button--variant-outline.t-button--ghost.t-button--theme-warning.t-is-disabled{color:#ffffff38;background-color:transparent}.t-button--variant-outline.t-button--ghost.t-button--theme-warning:hover,.t-button--variant-outline.t-button--ghost.t-button--theme-warning:focus-visible{border-color:var(--td-warning-color-hover)}.t-button--variant-outline.t-button--ghost.t-button--theme-warning:active{border-color:var(--td-warning-color-active)}.t-button--variant-outline.t-button--ghost.t-button--theme-warning.t-is-loading{border-color:var(--td-warning-color)}.t-button--variant-outline.t-button--ghost.t-button--theme-warning.t-is-disabled{border-color:#ffffff38;background-color:transparent}.t-button--variant-outline.t-button--ghost.t-button--theme-danger{color:var(--td-error-color);border-color:var(--td-error-color)}.t-button--variant-outline.t-button--ghost.t-button--theme-danger:hover,.t-button--variant-outline.t-button--ghost.t-button--theme-danger:focus-visible{color:var(--td-error-color-hover)}.t-button--variant-outline.t-button--ghost.t-button--theme-danger:active{color:var(--td-error-color-active)}.t-button--variant-outline.t-button--ghost.t-button--theme-danger.t-is-loading{color:var(--td-error-color)}.t-button--variant-outline.t-button--ghost.t-button--theme-danger.t-is-disabled{color:#ffffff38;background-color:transparent}.t-button--variant-outline.t-button--ghost.t-button--theme-danger:hover,.t-button--variant-outline.t-button--ghost.t-button--theme-danger:focus-visible{border-color:var(--td-error-color-hover)}.t-button--variant-outline.t-button--ghost.t-button--theme-danger:active{border-color:var(--td-error-color-active)}.t-button--variant-outline.t-button--ghost.t-button--theme-danger.t-is-loading{border-color:var(--td-error-color)}.t-button--variant-outline.t-button--ghost.t-button--theme-danger.t-is-disabled{border-color:#ffffff38;background-color:transparent}.t-button--variant-outline.t-is-loading:not(.t-button--variant-outline.t-button--ghost){color:var(--td-text-color-primary)}.t-button--variant-outline.t-is-loading:not(.t-button--variant-outline.t-button--ghost).t-button--theme-primary{color:var(--td-brand-color);background-color:transparent}.t-button--variant-outline.t-is-loading:not(.t-button--variant-outline.t-button--ghost).t-button--theme-success{color:var(--td-success-color);background-color:transparent}.t-button--variant-outline.t-is-loading:not(.t-button--variant-outline.t-button--ghost).t-button--theme-warning{color:var(--td-warning-color);background-color:transparent}.t-button--variant-outline.t-is-loading:not(.t-button--variant-outline.t-button--ghost).t-button--theme-danger{color:var(--td-error-color);background-color:transparent}.t-button--variant-dashed{height:var(--td-comp-size-m);font:var(--td-font-body-medium);padding-left:calc(var(--td-comp-paddingLR-l) - 1px);padding-right:calc(var(--td-comp-paddingLR-l) - 1px);color:var(--td-text-color-primary);background-color:var(--td-bg-color-specialcomponent);border-color:var(--td-border-level-2-color);border-style:dashed}.t-button--variant-dashed .t-icon,.t-button--variant-dashed .t-loading{font-size:var(--td-font-size-body-large)}.t-button--variant-dashed:hover,.t-button--variant-dashed:focus-visible{color:var(--td-brand-color-hover)}.t-button--variant-dashed.t-is-loading,.t-button--variant-dashed.t-is-disabled{color:var(--td-text-color-disabled)}.t-button--variant-dashed:hover,.t-button--variant-dashed:focus-visible{background-color:var(--td-bg-color-container-hover)}.t-button--variant-dashed.t-is-loading,.t-button--variant-dashed.t-is-disabled{background-color:var(--td-bg-color-component-disabled)}.t-button--variant-dashed:hover,.t-button--variant-dashed:focus-visible{border-color:var(--td-brand-color-hover)}.t-button--variant-dashed.t-is-loading,.t-button--variant-dashed.t-is-disabled{border-color:var(--td-border-level-2-color)}.t-button--variant-dashed.t-button--theme-primary{color:var(--td-brand-color);border-color:var(--td-brand-color)}.t-button--variant-dashed.t-button--theme-primary:hover,.t-button--variant-dashed.t-button--theme-primary:focus-visible{color:var(--td-brand-color-hover)}.t-button--variant-dashed.t-button--theme-primary.t-is-loading,.t-button--variant-dashed.t-button--theme-primary.t-is-disabled{color:var(--td-brand-color-disabled)}.t-button--variant-dashed.t-button--theme-primary:hover,.t-button--variant-dashed.t-button--theme-primary:focus-visible{border-color:var(--td-brand-color-hover)}.t-button--variant-dashed.t-button--theme-primary.t-is-loading,.t-button--variant-dashed.t-button--theme-primary.t-is-disabled{border-color:var(--td-brand-color-disabled)}.t-button--variant-dashed.t-button--theme-success{color:var(--td-success-color);border-color:var(--td-success-color)}.t-button--variant-dashed.t-button--theme-success:hover,.t-button--variant-dashed.t-button--theme-success:focus-visible{color:var(--td-success-color-hover)}.t-button--variant-dashed.t-button--theme-success.t-is-loading,.t-button--variant-dashed.t-button--theme-success.t-is-disabled{color:var(--td-success-color-disabled)}.t-button--variant-dashed.t-button--theme-success:hover,.t-button--variant-dashed.t-button--theme-success:focus-visible{border-color:var(--td-success-color-hover)}.t-button--variant-dashed.t-button--theme-success.t-is-loading,.t-button--variant-dashed.t-button--theme-success.t-is-disabled{border-color:var(--td-success-color-disabled)}.t-button--variant-dashed.t-button--theme-warning{color:var(--td-warning-color);border-color:var(--td-warning-color)}.t-button--variant-dashed.t-button--theme-warning:hover,.t-button--variant-dashed.t-button--theme-warning:focus-visible{color:var(--td-warning-color-hover)}.t-button--variant-dashed.t-button--theme-warning.t-is-loading,.t-button--variant-dashed.t-button--theme-warning.t-is-disabled{color:var(--td-warning-color-disabled)}.t-button--variant-dashed.t-button--theme-warning:hover,.t-button--variant-dashed.t-button--theme-warning:focus-visible{border-color:var(--td-warning-color-hover)}.t-button--variant-dashed.t-button--theme-warning.t-is-loading,.t-button--variant-dashed.t-button--theme-warning.t-is-disabled{border-color:var(--td-warning-color-disabled)}.t-button--variant-dashed.t-button--theme-danger{color:var(--td-error-color);border-color:var(--td-error-color)}.t-button--variant-dashed.t-button--theme-danger:hover,.t-button--variant-dashed.t-button--theme-danger:focus-visible{color:var(--td-error-color-hover)}.t-button--variant-dashed.t-button--theme-danger.t-is-loading,.t-button--variant-dashed.t-button--theme-danger.t-is-disabled{color:var(--td-error-color-disabled)}.t-button--variant-dashed.t-button--theme-danger:hover,.t-button--variant-dashed.t-button--theme-danger:focus-visible{border-color:var(--td-error-color-hover)}.t-button--variant-dashed.t-button--theme-danger.t-is-loading,.t-button--variant-dashed.t-button--theme-danger.t-is-disabled{border-color:var(--td-error-color-disabled)}.t-button--variant-dashed.t-button--ghost{background-color:transparent;color:var(--td-text-color-anti);border-color:var(--td-text-color-anti)}.t-button--variant-dashed.t-button--ghost:hover,.t-button--variant-dashed.t-button--ghost:focus-visible{background-color:transparent}.t-button--variant-dashed.t-button--ghost:active,.t-button--variant-dashed.t-button--ghost.t-is-loading{background-color:transparent}.t-button--variant-dashed.t-button--ghost.t-is-disabled{background-color:#ffffff38;background-color:transparent}.t-button--variant-dashed.t-button--ghost:hover,.t-button--variant-dashed.t-button--ghost:focus-visible{color:var(--td-brand-color-hover)}.t-button--variant-dashed.t-button--ghost:active{color:var(--td-brand-color-active)}.t-button--variant-dashed.t-button--ghost.t-is-loading{color:var(--td-text-color-anti)}.t-button--variant-dashed.t-button--ghost.t-is-disabled{color:#ffffff38;background-color:transparent}.t-button--variant-dashed.t-button--ghost:hover,.t-button--variant-dashed.t-button--ghost:focus-visible{border-color:var(--td-brand-color-hover)}.t-button--variant-dashed.t-button--ghost:active{border-color:var(--td-brand-color-active)}.t-button--variant-dashed.t-button--ghost.t-is-loading{border-color:var(--td-text-color-anti)}.t-button--variant-dashed.t-button--ghost.t-is-disabled{border-color:#ffffff38;background-color:transparent}.t-button--variant-dashed.t-button--ghost.t-button--theme-primary{color:var(--td-brand-color);border-color:var(--td-brand-color)}.t-button--variant-dashed.t-button--ghost.t-button--theme-primary:hover,.t-button--variant-dashed.t-button--ghost.t-button--theme-primary:focus-visible{color:var(--td-brand-color-hover)}.t-button--variant-dashed.t-button--ghost.t-button--theme-primary:active{color:var(--td-brand-color-active)}.t-button--variant-dashed.t-button--ghost.t-button--theme-primary.t-is-loading{color:var(--td-brand-color)}.t-button--variant-dashed.t-button--ghost.t-button--theme-primary.t-is-disabled{color:#ffffff38;background-color:transparent}.t-button--variant-dashed.t-button--ghost.t-button--theme-primary:hover,.t-button--variant-dashed.t-button--ghost.t-button--theme-primary:focus-visible{border-color:var(--td-brand-color-hover)}.t-button--variant-dashed.t-button--ghost.t-button--theme-primary:active{border-color:var(--td-brand-color-active)}.t-button--variant-dashed.t-button--ghost.t-button--theme-primary.t-is-loading{border-color:var(--td-brand-color)}.t-button--variant-dashed.t-button--ghost.t-button--theme-primary.t-is-disabled{border-color:#ffffff38;background-color:transparent}.t-button--variant-dashed.t-button--ghost.t-button--theme-success{color:var(--td-success-color);border-color:var(--td-success-color)}.t-button--variant-dashed.t-button--ghost.t-button--theme-success:hover,.t-button--variant-dashed.t-button--ghost.t-button--theme-success:focus-visible{color:var(--td-success-color-hover)}.t-button--variant-dashed.t-button--ghost.t-button--theme-success:active{color:var(--td-success-color-active)}.t-button--variant-dashed.t-button--ghost.t-button--theme-success.t-is-loading{color:var(--td-success-color)}.t-button--variant-dashed.t-button--ghost.t-button--theme-success.t-is-disabled{color:#ffffff38;background-color:transparent}.t-button--variant-dashed.t-button--ghost.t-button--theme-success:hover,.t-button--variant-dashed.t-button--ghost.t-button--theme-success:focus-visible{border-color:var(--td-success-color-hover)}.t-button--variant-dashed.t-button--ghost.t-button--theme-success:active{border-color:var(--td-success-color-active)}.t-button--variant-dashed.t-button--ghost.t-button--theme-success.t-is-loading{border-color:var(--td-success-color)}.t-button--variant-dashed.t-button--ghost.t-button--theme-success.t-is-disabled{border-color:#ffffff38;background-color:transparent}.t-button--variant-dashed.t-button--ghost.t-button--theme-warning{color:var(--td-warning-color);border-color:var(--td-warning-color)}.t-button--variant-dashed.t-button--ghost.t-button--theme-warning:hover,.t-button--variant-dashed.t-button--ghost.t-button--theme-warning:focus-visible{color:var(--td-warning-color-hover)}.t-button--variant-dashed.t-button--ghost.t-button--theme-warning:active{color:var(--td-warning-color-active)}.t-button--variant-dashed.t-button--ghost.t-button--theme-warning.t-is-loading{color:var(--td-warning-color)}.t-button--variant-dashed.t-button--ghost.t-button--theme-warning.t-is-disabled{color:#ffffff38;background-color:transparent}.t-button--variant-dashed.t-button--ghost.t-button--theme-warning:hover,.t-button--variant-dashed.t-button--ghost.t-button--theme-warning:focus-visible{border-color:var(--td-warning-color-hover)}.t-button--variant-dashed.t-button--ghost.t-button--theme-warning:active{border-color:var(--td-warning-color-active)}.t-button--variant-dashed.t-button--ghost.t-button--theme-warning.t-is-loading{border-color:var(--td-warning-color)}.t-button--variant-dashed.t-button--ghost.t-button--theme-warning.t-is-disabled{border-color:#ffffff38;background-color:transparent}.t-button--variant-dashed.t-button--ghost.t-button--theme-danger{color:var(--td-error-color);border-color:var(--td-error-color)}.t-button--variant-dashed.t-button--ghost.t-button--theme-danger:hover,.t-button--variant-dashed.t-button--ghost.t-button--theme-danger:focus-visible{color:var(--td-error-color-hover)}.t-button--variant-dashed.t-button--ghost.t-button--theme-danger:active{color:var(--td-error-color-active)}.t-button--variant-dashed.t-button--ghost.t-button--theme-danger.t-is-loading{color:var(--td-error-color)}.t-button--variant-dashed.t-button--ghost.t-button--theme-danger.t-is-disabled{color:#ffffff38;background-color:transparent}.t-button--variant-dashed.t-button--ghost.t-button--theme-danger:hover,.t-button--variant-dashed.t-button--ghost.t-button--theme-danger:focus-visible{border-color:var(--td-error-color-hover)}.t-button--variant-dashed.t-button--ghost.t-button--theme-danger:active{border-color:var(--td-error-color-active)}.t-button--variant-dashed.t-button--ghost.t-button--theme-danger.t-is-loading{border-color:var(--td-error-color)}.t-button--variant-dashed.t-button--ghost.t-button--theme-danger.t-is-disabled{border-color:#ffffff38;background-color:transparent}.t-button--variant-dashed.t-is-loading:not(.t-button--variant-dashed.t-button--ghost){color:var(--td-text-color-primary)}.t-button--variant-dashed.t-is-loading:not(.t-button--variant-dashed.t-button--ghost).t-button--theme-primary{color:var(--td-brand-color);background-color:transparent}.t-button--variant-dashed.t-is-loading:not(.t-button--variant-dashed.t-button--ghost).t-button--theme-success{color:var(--td-success-color);background-color:transparent}.t-button--variant-dashed.t-is-loading:not(.t-button--variant-dashed.t-button--ghost).t-button--theme-warning{color:var(--td-warning-color);background-color:transparent}.t-button--variant-dashed.t-is-loading:not(.t-button--variant-dashed.t-button--ghost).t-button--theme-danger{color:var(--td-error-color);background-color:transparent}.t-button--variant-text{height:var(--td-comp-size-m);font:var(--td-font-body-medium);padding-left:calc(var(--td-comp-paddingLR-l) - 1px);padding-right:calc(var(--td-comp-paddingLR-l) - 1px);color:var(--td-text-color-primary);background-color:transparent;border-color:transparent}.t-button--variant-text .t-icon,.t-button--variant-text .t-loading{font-size:var(--td-font-size-body-large)}.t-button--variant-text:hover,.t-button--variant-text:focus-visible{color:var(--td-text-color-primary)}.t-button--variant-text.t-is-loading,.t-button--variant-text.t-is-disabled{color:var(--td-text-color-disabled)}.t-button--variant-text:hover,.t-button--variant-text:focus-visible{background-color:var(--td-bg-color-container-hover)}.t-button--variant-text.t-is-loading,.t-button--variant-text.t-is-disabled{background-color:transparent}.t-button--variant-text:hover,.t-button--variant-text:focus-visible{border-color:var(--td-bg-color-container-hover)}.t-button--variant-text.t-is-loading,.t-button--variant-text.t-is-disabled{border-color:transparent}.t-button--variant-text.t-button--theme-primary{color:var(--td-brand-color)}.t-button--variant-text.t-button--theme-primary:hover,.t-button--variant-text.t-button--theme-primary:focus-visible{color:var(--td-brand-color-hover)}.t-button--variant-text.t-button--theme-primary.t-is-loading,.t-button--variant-text.t-button--theme-primary.t-is-disabled{color:var(--td-brand-color-disabled)}.t-button--variant-text.t-button--theme-success{color:var(--td-success-color)}.t-button--variant-text.t-button--theme-success:hover,.t-button--variant-text.t-button--theme-success:focus-visible{color:var(--td-success-color-hover)}.t-button--variant-text.t-button--theme-success.t-is-loading,.t-button--variant-text.t-button--theme-success.t-is-disabled{color:var(--td-success-color-disabled)}.t-button--variant-text.t-button--theme-warning{color:var(--td-warning-color)}.t-button--variant-text.t-button--theme-warning:hover,.t-button--variant-text.t-button--theme-warning:focus-visible{color:var(--td-warning-color-hover)}.t-button--variant-text.t-button--theme-warning.t-is-loading,.t-button--variant-text.t-button--theme-warning.t-is-disabled{color:var(--td-warning-color-disabled)}.t-button--variant-text.t-button--theme-danger{color:var(--td-error-color)}.t-button--variant-text.t-button--theme-danger:hover,.t-button--variant-text.t-button--theme-danger:focus-visible{color:var(--td-error-color-hover)}.t-button--variant-text.t-button--theme-danger.t-is-loading,.t-button--variant-text.t-button--theme-danger.t-is-disabled{color:var(--td-error-color-disabled)}.t-button--variant-text.t-button--ghost{background:none;color:var(--td-text-color-anti)}.t-button--variant-text.t-button--ghost:hover,.t-button--variant-text.t-button--ghost:focus-visible{color:var(--td-brand-color-hover)}.t-button--variant-text.t-button--ghost:active{color:var(--td-brand-color-active)}.t-button--variant-text.t-button--ghost.t-is-loading{color:var(--td-text-color-anti)}.t-button--variant-text.t-button--ghost.t-is-disabled{color:#ffffff38;background-color:transparent}.t-button--variant-text.t-button--ghost.t-button--theme-primary{color:var(--td-brand-color)}.t-button--variant-text.t-button--ghost.t-button--theme-primary:hover,.t-button--variant-text.t-button--ghost.t-button--theme-primary:focus-visible{color:var(--td-brand-color-hover)}.t-button--variant-text.t-button--ghost.t-button--theme-primary:active{color:var(--td-brand-color-active)}.t-button--variant-text.t-button--ghost.t-button--theme-primary.t-is-loading{color:var(--td-brand-color)}.t-button--variant-text.t-button--ghost.t-button--theme-primary.t-is-disabled{color:#ffffff38;background-color:transparent}.t-button--variant-text.t-button--ghost.t-button--theme-success{color:var(--td-success-color)}.t-button--variant-text.t-button--ghost.t-button--theme-success:hover,.t-button--variant-text.t-button--ghost.t-button--theme-success:focus-visible{color:var(--td-success-color-hover)}.t-button--variant-text.t-button--ghost.t-button--theme-success:active{color:var(--td-success-color-active)}.t-button--variant-text.t-button--ghost.t-button--theme-success.t-is-loading{color:var(--td-success-color)}.t-button--variant-text.t-button--ghost.t-button--theme-success.t-is-disabled{color:#ffffff38;background-color:transparent}.t-button--variant-text.t-button--ghost.t-button--theme-warning{color:var(--td-warning-color)}.t-button--variant-text.t-button--ghost.t-button--theme-warning:hover,.t-button--variant-text.t-button--ghost.t-button--theme-warning:focus-visible{color:var(--td-warning-color-hover)}.t-button--variant-text.t-button--ghost.t-button--theme-warning:active{color:var(--td-warning-color-active)}.t-button--variant-text.t-button--ghost.t-button--theme-warning.t-is-loading{color:var(--td-warning-color)}.t-button--variant-text.t-button--ghost.t-button--theme-warning.t-is-disabled{color:#ffffff38;background-color:transparent}.t-button--variant-text.t-button--ghost.t-button--theme-danger{color:var(--td-error-color)}.t-button--variant-text.t-button--ghost.t-button--theme-danger:hover,.t-button--variant-text.t-button--ghost.t-button--theme-danger:focus-visible{color:var(--td-error-color-hover)}.t-button--variant-text.t-button--ghost.t-button--theme-danger:active{color:var(--td-error-color-active)}.t-button--variant-text.t-button--ghost.t-button--theme-danger.t-is-loading{color:var(--td-error-color)}.t-button--variant-text.t-button--ghost.t-button--theme-danger.t-is-disabled{color:#ffffff38;background-color:transparent}.t-button--variant-text.t-is-loading:not(.t-button--variant-text.t-button--ghost){color:var(--td-text-color-primary)}.t-button--variant-text.t-is-loading:not(.t-button--variant-text.t-button--ghost).t-button--theme-primary{color:var(--td-brand-color)}.t-button--variant-text.t-is-loading:not(.t-button--variant-text.t-button--ghost).t-button--theme-success{color:var(--td-success-color)}.t-button--variant-text.t-is-loading:not(.t-button--variant-text.t-button--ghost).t-button--theme-warning{color:var(--td-warning-color)}.t-button--variant-text.t-is-loading:not(.t-button--variant-text.t-button--ghost).t-button--theme-danger{color:var(--td-error-color)}.t-button.t-is-loading,.t-button.t-is-disabled{cursor:not-allowed}.t-button.t-size-s{height:var(--td-comp-size-xs);font:var(--td-font-body-small);padding-left:calc(var(--td-comp-paddingLR-s) - 1px);padding-right:calc(var(--td-comp-paddingLR-s) - 1px)}.t-button.t-size-s .t-icon,.t-button.t-size-s .t-loading{font-size:var(--td-font-size-body-medium)}.t-button.t-size-l{height:var(--td-comp-size-xl);font:var(--td-font-body-large);padding-left:calc(var(--td-comp-paddingLR-xl) - 1px);padding-right:calc(var(--td-comp-paddingLR-xl) - 1px)}.t-button.t-size-l .t-icon,.t-button.t-size-l .t-loading{font-size:var(--td-font-size-title-large)}.t-button--shape-square{width:var(--td-comp-size-m);padding:0}.t-button--shape-square.t-size-s{width:var(--td-comp-size-xs);padding:0}.t-button--shape-square.t-size-l{width:var(--td-comp-size-xl);padding:0}.t-button--shape-round{border-radius:var(--td-radius-round)}.t-button--shape-round.t-size-s{border-radius:calc(var(--td-comp-size-xs) / 2)}.t-button--shape-round.t-size-l{border-radius:calc(var(--td-comp-size-xl) / 2)}.t-button--shape-circle{width:var(--td-comp-size-m);padding:0;text-align:center;border-radius:calc(var(--td-comp-size-m) / 2)}.t-button--shape-circle .t-icon,.t-button--shape-circle .t-loading{font-size:var(--td-font-size-body-large)}.t-button--shape-circle.t-size-s{width:var(--td-comp-size-xs);border-radius:calc(var(--td-comp-size-xs) / 2)}.t-button--shape-circle.t-size-l{width:var(--td-comp-size-xl);padding:0;border-radius:calc(var(--td-comp-size-xl) / 2)}.t-button.t-size-full-width{display:flex;width:100%}.t-button--ghost{--ripple-color: var(--td-gray-color-10)}.t-button:not(.t-is-disabled):not(.t-button--ghost){--ripple-color: var(--td-bg-color-container-active)}.t-button--variant-base:not(.t-is-disabled):not(.t-button--ghost){--ripple-color: var(--td-bg-color-component-active)}.t-button--variant-base.t-button--theme-primary:not(.t-is-disabled):not(.t-button--ghost){--ripple-color: var(--td-brand-color-active)}.t-button--variant-base.t-button--theme-success:not(.t-is-disabled):not(.t-button--ghost){--ripple-color: var(--td-success-color-active)}.t-button--variant-base.t-button--theme-warning:not(.t-is-disabled):not(.t-button--ghost){--ripple-color: var(--td-warning-color-active)}.t-button--variant-base.t-button--theme-danger:not(.t-is-disabled):not(.t-button--ghost){--ripple-color: var(--td-error-color-active)}@keyframes t-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.t-icon{display:inline-block;vertical-align:middle;width:1em;height:1em}.t-icon:before{font-family:unset}.t-icon-loading{animation:t-spin 1s linear infinite}.t-icon.t-size-s,i.t-size-s{font-size:14px}.t-icon.t-size-m,i.t-size-m{font-size:16px}.t-icon.t-size-l,i.t-size-l{font-size:18px}.t-message{margin:0;padding:0;list-style:none;width:fit-content;outline:0;border-radius:var(--td-radius-medium);background-color:var(--td-bg-color-container);box-shadow:var(--td-shadow-3),var(--td-shadow-inset-top),var(--td-shadow-inset-right),var(--td-shadow-inset-bottom),var(--td-shadow-inset-left);box-sizing:border-box;display:flex;align-items:center;color:var(--td-text-color-primary);font:var(--td-font-body-medium);padding:var(--td-comp-paddingTB-m) var(--td-comp-paddingLR-l)}.t-message>.t-icon,.t-message>[data-t-icon]>.t-icon,.t-message .t-loading{color:var(--td-brand-color);margin-right:var(--td-comp-margin-s);flex-shrink:0;font-size:calc(var(--td-font-size-body-medium) + 6px)}.t-message.t-is-success>.t-icon,.t-message.t-is-success>[data-t-icon]>.t-icon,.t-message.t-is-success .t-loading{color:var(--td-success-color)}.t-message.t-is-warning>.t-icon,.t-message.t-is-warning>[data-t-icon]>.t-icon,.t-message.t-is-warning .t-loading{color:var(--td-warning-color)}.t-message.t-is-error>.t-icon,.t-message.t-is-error>[data-t-icon]>.t-icon,.t-message.t-is-error .t-loading{color:var(--td-error-color)}.t-message.t-is-closable .t-message__close{display:inline-flex;margin-right:0;margin-left:var(--td-comp-margin-xxl);cursor:pointer;color:var(--td-text-color-secondary)}.t-message.t-is-closable .t-message__close .t-icon-close{font-size:calc(var(--td-font-size-body-medium) + 2px);border-radius:var(--td-radius-default);transition:all .2s linear}.t-message.t-is-closable .t-message__close .t-icon-close:hover{background:var(--td-bg-color-container-hover)}.t-message.t-is-closable .t-message__close .t-icon-close:active{background:var(--td-bg-color-container-active)}.t-message__list{position:fixed;z-index:6000;pointer-events:none}.t-message__list .t-message{margin-bottom:var(--td-comp-margin-s);word-break:break-all;pointer-events:auto}@keyframes tDialogZoomIn{0%{opacity:0;transform:scale(.01)}to{opacity:1}}@keyframes tDialogZoomOut{0%{opacity:1}to{opacity:0;transform:scale(.01)}}@keyframes tDialogMaskIn{0%{opacity:0}to{opacity:1}}@keyframes tDialogMaskOut{0%{opacity:1}to{opacity:0}}.t-dialog-zoom .animation-enter{animation-duration:.2s;animation-fill-mode:both;animation-timing-function:cubic-bezier(0,0,.15,1);animation-play-state:paused}.t-dialog-zoom .animation-exit{animation-duration:.2s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.38,0,.24,1);animation-play-state:paused}.t-dialog-zoom .animation-active{animation-play-state:running;animation-fill-mode:both}.t-dialog-zoom-enter,.t-dialog-zoom-enter-from,.t-dialog-zoom-appear{animation-duration:.2s;animation-fill-mode:both;animation-timing-function:cubic-bezier(0,0,.15,1);animation-play-state:paused}.t-dialog-zoom-exit{animation-duration:.2s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.38,0,.24,1);animation-play-state:paused}.t-dialog-zoom-enter-active,.t-dialog-zoom-appear-active{animation-name:tDialogZoomIn;animation-play-state:running;animation-fill-mode:both}.t-dialog-zoom-exit-active{animation-name:tDialogZoomOut;animation-play-state:running;animation-fill-mode:both}.t-dialog-zoom__vue-enter-active .t-dialog{animation-name:tDialogZoomIn;animation-duration:.2s;animation-fill-mode:both;animation-timing-function:cubic-bezier(0,0,.15,1);animation-play-state:paused}.t-dialog-zoom__vue-enter-active .t-dialog__mask{animation-name:tDialogMaskIn;animation-duration:.2s;animation-timing-function:linear;animation-play-state:running;animation-fill-mode:both}.t-dialog-zoom__vue-leave-active .t-dialog{animation-name:tDialogZoomOut;animation-duration:.2s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.38,0,.24,1);animation-play-state:paused}.t-dialog-zoom__vue-leave-active .t-dialog__mask{animation-name:tDialogMaskOut;animation-duration:.2s;animation-timing-function:linear;animation-play-state:running;animation-fill-mode:both}.t-dialog-zoom__vue-enter-to .t-dialog,.t-dialog-zoom__vue-leave-to .t-dialog{animation-play-state:running;animation-fill-mode:both}.t-dialog-fade-enter,.t-dialog-fade-appear{opacity:0;animation-duration:.2s;animation-fill-mode:both;animation-timing-function:cubic-bezier(0,0,.15,1);animation-play-state:paused}.t-dialog-fade-exit{animation-duration:.2s;animation-fill-mode:both;animation-timing-function:cubic-bezier(0,0,.15,1);animation-play-state:paused}.t-dialog-fade-enter.t-dialog-fade-enter-active,.t-dialog-fade-appear.t-dialog-fade-appear-active{animation-name:tDialogFadeIn;animation-play-state:running}.t-dialog-fade-exit.t-dialog-fade-exit-active{animation-name:tDialogFadeOut;animation-play-state:running}@keyframes tDialogFadeIn{0%{opacity:0}to{opacity:1}}@keyframes tDialogFadeOut{0%{opacity:1}to{opacity:0}}.t-dialog{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;margin:0;padding:0;list-style:none;width:480px;background-color:var(--td-bg-color-container);position:relative;border:1px solid var(--td-border-level-1-color);border-radius:var(--td-radius-large)}.t-dialog .t-icon.t-is-info{color:var(--td-brand-color)}.t-dialog .t-icon.t-is-success{color:var(--td-success-color)}.t-dialog .t-icon.t-is-warning{color:var(--td-warning-color)}.t-dialog .t-icon.t-is-error{color:var(--td-error-color)}.t-dialog--lock{overflow:hidden}.t-dialog__header{color:var(--td-text-color-primary);font:var(--td-font-title-medium);font-weight:600;display:flex;align-items:center;word-break:break-word;gap:var(--td-comp-margin-s);box-sizing:border-box}.t-dialog__header .t-dialog__header-content{display:flex;align-items:flex-start;width:100%}.t-dialog__header .t-icon:not(.t-icon-close){font-size:calc(var(--td-font-size-body-large) + 8px);display:inline-flex;align-items:center;margin-right:var(--td-comp-margin-s);flex-shrink:0}.t-dialog__header--fullscreen{background-color:var(--td-bg-color-secondarycontainer);min-height:var(--td-comp-size-xxxl);justify-content:flex-end;display:flex;align-items:center;flex-direction:row;padding:0 var(--td-comp-paddingLR-xxl)}.t-dialog__header--fullscreen .t-dialog__header-content{box-sizing:border-box;display:flex;justify-content:center;align-items:center}.t-dialog__body{color:var(--td-text-color-secondary);font:var(--td-font-body-medium);overflow:auto;padding:var(--td-comp-paddingTB-l) 0;word-break:break-word}@-moz-document url-prefix(){.t-dialog__body{scrollbar-color:var(--td-scrollbar-color) transparent;scrollbar-width:thin}}.t-dialog__body::-webkit-scrollbar{width:6px;height:6px}.t-dialog__body::-webkit-scrollbar-thumb{border:0px solid transparent;background-clip:content-box;background-color:var(--td-scrollbar-color);border-radius:11px}.t-dialog__body::-webkit-scrollbar-thumb:vertical:hover,.t-dialog__body::-webkit-scrollbar-thumb:horizontal:hover{background-color:var(--td-scrollbar-hover-color)}.t-dialog__body__icon,.t-dialog__body--icon{padding:var(--td-comp-paddingTB-l) 0}.t-dialog__body--fullscreen{box-sizing:border-box;padding:var(--td-comp-paddingTB-xl) var(--td-comp-paddingLR-xxl);height:calc(100% - var(--td-comp-size-xxxl) - var(--td-comp-size-xxxxl));overflow:auto}@-moz-document url-prefix(){.t-dialog__body--fullscreen{scrollbar-color:var(--td-scrollbar-color) transparent;scrollbar-width:thin}}.t-dialog__body--fullscreen::-webkit-scrollbar{width:6px;height:6px}.t-dialog__body--fullscreen::-webkit-scrollbar-thumb{border:0px solid transparent;background-clip:content-box;background-color:var(--td-scrollbar-color);border-radius:11px}.t-dialog__body--fullscreen::-webkit-scrollbar-thumb:vertical:hover,.t-dialog__body--fullscreen::-webkit-scrollbar-thumb:horizontal:hover{background-color:var(--td-scrollbar-hover-color)}.t-dialog__body--fullscreen--without-footer{box-sizing:border-box;padding:var(--td-comp-paddingTB-xl) var(--td-comp-paddingLR-xxl);height:calc(100% - var(--td-comp-size-xxxl));overflow:auto}.t-dialog__footer{width:100%;text-align:right;padding:var(--td-comp-paddingTB-l) 0 0}.t-dialog__footer .t-button+.t-button{margin-left:var(--td-comp-margin-s)}.t-dialog__footer--fullscreen{min-height:var(--td-comp-size-xxxxl);padding:0 var(--td-comp-paddingLR-xxl) var(--td-comp-paddingTB-xxl);box-sizing:border-box}.t-dialog--default{padding:var(--td-comp-paddingTB-xxl) var(--td-comp-paddingLR-xxl)}.t-dialog__close{font-size:calc(var(--td-font-size-body-large) + 4px);color:var(--td-text-color-secondary);display:flex;width:calc(var(--td-font-size-body-large) + 4px);height:calc(var(--td-font-size-body-large) + 4px);align-items:center;border-radius:var(--td-radius-default);transition:all .2s linear;padding:var(--td-comp-paddingTB-xxs) var(--td-comp-paddingLR-xxs)}.t-dialog__close:hover{cursor:pointer;background:var(--td-bg-color-container-hover)}.t-dialog__close:active{background:var(--td-bg-color-container-active)}.t-dialog__close--fullscreen{display:flex;background:transparent}.t-dialog__close--fullscreen:hover{cursor:pointer;background:var(--td-bg-color-secondarycontainer-hover)}.t-dialog__close--fullscreen:active{background:var(--td-bg-color-secondarycontainer-active)}.t-dialog.t-dialog--draggable:hover{cursor:move}.t-dialog.t-dialog--draggable .t-dialog__header:hover,.t-dialog.t-dialog--draggable .t-dialog__body:hover,.t-dialog.t-dialog--draggable .t-dialog__footer:hover{cursor:auto}.t-dialog__fullscreen{width:100%;border-radius:0}.t-dialog__ctx{pointer-events:auto;outline:none;top:0;left:0;width:100%;height:100%}.t-dialog__ctx.t-dialog__ctx--modeless{pointer-events:none}.t-dialog__ctx.t-dialog__ctx--fixed{position:fixed;z-index:2500}.t-dialog__ctx.t-dialog__ctx--absolute,.t-dialog__ctx.t-dialog__ctx--absolute .t-dialog__mask,.t-dialog__ctx.t-dialog__ctx--absolute .t-dialog__wrap{position:absolute}.t-dialog__ctx.t-is-visible{visibility:visible}.t-dialog__ctx.t-is-hidden{visibility:hidden}.t-dialog__ctx.t-is-display{display:block}.t-dialog__ctx.t-not-display{display:none}.t-dialog__ctx .t-dialog__mask{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;background:var(--td-mask-active);pointer-events:auto}.t-dialog__ctx .t-dialog__wrap{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;overflow:auto}@-moz-document url-prefix(){.t-dialog__ctx .t-dialog__wrap{scrollbar-color:var(--td-scrollbar-color) transparent;scrollbar-width:thin}}.t-dialog__ctx .t-dialog__wrap::-webkit-scrollbar{width:8px;height:8px}.t-dialog__ctx .t-dialog__wrap::-webkit-scrollbar-thumb{border:2px solid transparent;background-clip:content-box;background-color:var(--td-scrollbar-color);border-radius:15px}.t-dialog__ctx .t-dialog__wrap::-webkit-scrollbar-thumb:vertical:hover,.t-dialog__ctx .t-dialog__wrap::-webkit-scrollbar-thumb:horizontal:hover{background-color:var(--td-scrollbar-hover-color)}.t-dialog__ctx .t-dialog__position{display:flex;justify-content:center;min-height:100%;width:100%;position:relative;padding:48px 0;box-sizing:border-box}.t-dialog__ctx .t-dialog__position.t-dialog--top{align-items:flex-start;padding-top:20vh}.t-dialog__ctx .t-dialog__position.t-dialog--center{align-items:center}.t-dialog__ctx .t-dialog__position_fullscreen{display:flex;justify-content:center;min-height:100%;width:100%;position:relative;box-sizing:border-box}.t-dialog__ctx .t-is-hidden{background:none}.t-dialog__ctx .t-dialog{pointer-events:auto;z-index:2500}.t-dialog__ctx.t-dialog__ctx--modeless .t-dialog{box-shadow:var(--td-shadow-3)}.icon-sprite-host[data-v-1c574fa5] svg{position:absolute;width:0;height:0;overflow:hidden}:root{--bg: #fafaf9;--bg-subtle: #f5f4f2;--bg-page: #ebeae7;--text: #2b2b2a;--text-2: #6e6e6b;--text-3: #a3a39f;--line: rgba(43, 43, 42, .07);--line-strong: rgba(43, 43, 42, .12);--fill: rgba(43, 43, 42, .04);--fill-strong: rgba(43, 43, 42, .07);--accent: #2b2b2a;--accent-soft: rgba(43, 43, 42, .06);--radius: 12px;--radius-lg: 14px;--font: -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--ease-out: cubic-bezier(.25, .1, .25, 1);--duration-fast: .15s}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body.admin-body{font-family:var(--font);background:var(--bg-page);color:var(--text);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}html,body.admin-body{height:100%}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}#app{min-height:100%}.icon{width:22px;height:22px;color:currentColor;display:block;flex-shrink:0}.icon-sm{width:18px;height:18px}.icon-lg{width:24px;height:24px}.admin-layout{display:flex;width:100%;height:100vh;height:100dvh;max-height:100dvh;overflow:hidden}.admin-sidebar{width:220px;height:100%;background:var(--bg);display:flex;flex-direction:column;border-right:.5px solid var(--line);flex-shrink:0;overflow:hidden}.admin-brand{padding:24px 22px;font-size:15px;font-weight:600;display:flex;align-items:center;gap:12px;letter-spacing:-.02em;flex-shrink:0}.admin-brand-mark{width:28px;height:28px;border-radius:8px;background:var(--bg-subtle);display:flex;align-items:center;justify-content:center;color:var(--text-2);flex-shrink:0}.admin-menu{padding:8px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.admin-menu-item{display:flex;align-items:center;gap:10px;padding:10px 14px;margin-bottom:2px;border-radius:10px;color:var(--text-3);font-size:13px;font-weight:500;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.admin-menu-item.active,.admin-menu-item.router-link-active,.admin-menu-item:hover:not(.disabled){background:var(--bg-subtle);color:var(--text)}.admin-menu-item.active,.admin-menu-item.router-link-active{font-weight:600}.admin-menu-item.disabled{cursor:default}.admin-footer{padding:12px 20px 16px;font-size:12px;color:var(--text-3);border-top:.5px solid var(--line);flex-shrink:0}.admin-user-info{display:flex;align-items:center;gap:8px;margin-bottom:10px}.admin-user-avatar{width:24px;height:24px;border-radius:6px;background:var(--bg-subtle);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:var(--text-2);flex-shrink:0}.admin-user-name{font-size:12px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-logout-btn{border:0;background:none;color:var(--text-3);font-size:12px;cursor:pointer;padding:0;width:100%;text-align:left}.admin-logout-btn:hover{color:#c0392b}.admin-notif-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:var(--text-3);cursor:pointer;margin-bottom:10px;transition:color .15s ease,background .15s ease}.admin-notif-bell:hover{color:var(--text-2);background:var(--bg-subtle)}.notif-dot{position:absolute;top:-2px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#e03a2e;color:#fff;font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center;line-height:1;letter-spacing:0}.nav-badge{margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#e03a2e;color:#fff;font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center;line-height:1}.notif-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:199}.notif-popover{position:fixed;left:16px;bottom:84px;width:320px;max-height:420px;background:var(--bg);border-radius:16px;box-shadow:0 0 0 .5px #2b2b2a0f,0 2px 8px #2b2b2a0f,0 12px 40px #2b2b2a24;z-index:200;overflow:hidden;display:flex;flex-direction:column;animation:notif-in .22s cubic-bezier(.32,.72,0,1);transform-origin:bottom left}@keyframes notif-in{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.notif-popover-head{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:650;padding:16px 18px 12px;letter-spacing:-.01em;flex-shrink:0}.notif-mark-read{border:0;background:none;color:var(--text-3);font-size:12px;cursor:pointer;padding:4px 10px;border-radius:6px;transition:color .12s ease,background .12s ease}.notif-mark-read:hover{color:var(--text);background:var(--bg-subtle)}.notif-popover-body{overflow-y:auto;flex:1;padding:0 10px 10px}.notif-popover-empty{padding:36px 20px;text-align:center;font-size:13px;color:var(--text-3);line-height:1.6}.notif-popover-empty p{margin:0}.notif-popover-hint{margin-top:6px!important;font-size:12px;opacity:.7}.notif-group-label{font-size:11px;font-weight:650;color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;padding:12px 10px 4px}.notif-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px;font-size:13px;color:var(--text);cursor:pointer;border-radius:10px;border:0;background:none;text-align:left;transition:background .12s ease}.notif-item:hover{background:var(--bg-subtle)}.notif-item-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.notif-critical .notif-item-dot{background:#e03a2e}.notif-warning .notif-item-dot{background:#d4a017}.notif-item-main{flex:1;min-width:0}.notif-item-title{display:block;font-size:13px;font-weight:550;color:var(--text);line-height:1.35}.notif-item-sub{display:block;font-size:12px;color:var(--text-3);margin-top:2px}.notif-item-arrow{flex-shrink:0;color:var(--text-3);font-size:17px;font-weight:300;line-height:1}.admin-content{flex:1;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:32px 36px;-webkit-overflow-scrolling:touch}.admin-page-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.admin-page-title{font-size:22px;font-weight:600;letter-spacing:-.025em}.admin-toolbar{display:flex;gap:10px;align-items:center;margin-bottom:16px;padding:12px 14px;background:var(--bg);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 .5px var(--line);flex-wrap:wrap}.admin-toolbar input,.admin-toolbar select{border:0;background:var(--bg-subtle);border-radius:8px;padding:8px 10px;font-size:13px;outline:none}.admin-toolbar input{width:200px}.admin-toolbar input:focus,.admin-toolbar select:focus,.mform-item input:focus,.mform-item select:focus{box-shadow:0 0 0 2px #2b2b2a1a;background:#f0efec}.abtn{border:0;background:var(--bg-subtle);color:var(--text);border-radius:8px;padding:8px 14px;font-size:13px;display:inline-flex;align-items:center;gap:4px}.abtn:disabled{opacity:.5;cursor:not-allowed}.abtn-primary{background:var(--accent);color:#fafaf9}.abtn-table{padding:5px 10px;font-size:12px;margin-right:4px}.admin-table-wrap{background:var(--bg);border-radius:var(--radius-lg);overflow-x:auto;overflow-y:hidden;box-shadow:inset 0 0 0 .5px var(--line)}.admin-table-wrap table{width:100%;min-width:960px;border-collapse:collapse}.admin-table-wrap th{text-align:left;padding:14px 18px;font-size:11px;color:var(--text-3);font-weight:500;letter-spacing:.04em;text-transform:uppercase;border-bottom:.5px solid var(--line)}.admin-table-wrap td{padding:14px 18px;font-size:13px;border-bottom:.5px solid var(--line)}.admin-table-wrap tr:last-child td{border-bottom:0}.admin-table-wrap tr:hover td{background:var(--bg-subtle)}.tag{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500;background:var(--fill);color:var(--text-2);line-height:1.4}.tag-dark{background:var(--accent);color:#fafaf9}.tag-muted{color:var(--text-3);background:transparent;padding-left:0;padding-right:0}.usage-mini{display:flex;align-items:center;gap:8px}.usage-mini-bar{width:48px;height:3px;background:var(--fill);border-radius:2px;overflow:hidden}.usage-mini-fill{height:100%;background:var(--accent)}.admin-stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.admin-stat{background:var(--bg);border-radius:var(--radius-lg);padding:20px 22px;box-shadow:inset 0 0 0 .5px var(--line)}.admin-stat-label{font-size:12px;color:var(--text-3);letter-spacing:.02em}.admin-stat-val{font-size:28px;font-weight:600;margin-top:6px;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.admin-stat-sub{font-size:12px;color:var(--text-3);margin-top:6px}.admin-chart-row{display:grid;grid-template-columns:2fr 1fr;gap:16px;margin-bottom:20px}.admin-chart-box{background:var(--bg);border-radius:var(--radius-lg);padding:22px 24px;box-shadow:inset 0 0 0 .5px var(--line)}.admin-chart-title{font-size:14px;font-weight:600;margin-bottom:16px;letter-spacing:-.01em}.progress-bar{height:3px;background:var(--fill);border-radius:2px;overflow:hidden}.progress-fill{height:100%;background:var(--accent);border-radius:2px}.plan-row{display:flex;flex-direction:column;gap:14px;margin-top:4px}.plan-row-head{display:flex;justify-content:space-between;font-size:13px;margin-bottom:6px;font-weight:500}.revenue-box{margin-top:20px;padding:14px;background:var(--fill);border-radius:12px}.revenue-label{font-size:12px;color:var(--text-3)}.revenue-val{font-size:22px;font-weight:700;margin-top:4px;letter-spacing:-.02em}.top-table{width:100%;border-collapse:collapse;margin-top:4px}.top-table th{text-align:left;padding:10px 0;font-size:11px;color:var(--text-3);font-weight:500}.top-table td{padding:12px 0;font-size:14px}.pagination{display:flex;justify-content:flex-end;align-items:center;gap:6px;margin-top:12px}.page-btn{border:0;background:var(--bg);color:var(--text-2);border-radius:6px;padding:6px 10px;font-size:12px}.page-btn.active{background:var(--accent);color:#fafaf9}.page-btn:disabled{opacity:.4;cursor:not-allowed}.admin-login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px}.admin-login-box{width:380px;max-width:100%;background:var(--bg);border-radius:var(--radius-lg);padding:40px 36px;box-shadow:0 16px 48px #2b2b2a0f,inset 0 0 0 .5px var(--line)}.admin-login-brand{display:flex;align-items:center;gap:14px;margin-bottom:32px}.admin-login-brand h1{font-size:20px;font-weight:600;letter-spacing:-.02em}.admin-login-brand p{font-size:13px;color:var(--text-3);margin-top:4px}.form-label{display:block;font-size:13px;color:var(--text-3);margin-bottom:6px}.form-input,.form-select{width:100%;height:48px;border:0;border-radius:10px;padding:0 16px;font-size:15px;background:var(--fill);color:var(--text);outline:none;transition:background var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.form-input:focus,.form-select:focus{background:var(--fill-strong);box-shadow:0 0 0 3px #2b2b2a1a}.form-input:focus-visible,.form-select:focus-visible{outline:2px solid rgba(43,43,42,.25);outline-offset:2px}.form-item{margin-bottom:16px}.form-select-inline{width:auto;padding:9px 12px;font-size:14px;height:auto}.btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:48px;border:0;border-radius:var(--radius);font-size:16px;font-weight:500;letter-spacing:-.01em}.btn-primary{background:var(--accent);color:#fafaf9}.btn:active{transform:scale(.98)}.btn-primary:active{background:#1a1a19}.btn-primary:disabled{opacity:.55;cursor:not-allowed}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#2b2b2a4d;display:flex;align-items:flex-start;justify-content:center;padding:24px 16px;overflow-y:auto;z-index:100}.modal-fade-enter-active{transition:opacity .22s ease}.modal-fade-enter-active .modal{transition:transform .22s cubic-bezier(.32,.72,0,1),opacity .22s ease}.modal-fade-leave-active{transition:opacity .16s ease}.modal-fade-leave-active .modal{transition:transform .16s ease,opacity .16s ease}.modal-fade-enter-from{opacity:0}.modal-fade-enter-from .modal{transform:scale(.95) translateY(8px);opacity:0}.modal-fade-leave-to{opacity:0}.modal-fade-leave-to .modal{transform:scale(.97);opacity:0}.modal{width:480px;max-width:calc(100vw - 32px);max-height:calc(100vh - 48px);margin:auto;display:flex;flex-direction:column;background:var(--bg);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 24px 64px #2b2b2a1f}.modal-header{display:flex;justify-content:space-between;align-items:center;flex-shrink:0;padding:20px 22px}.modal-title{font-size:16px;font-weight:600;letter-spacing:-.01em}.modal-close{border:0;background:none;color:var(--text-3);display:flex;padding:4px;cursor:pointer;border-radius:8px;transition:background var(--duration-fast) var(--ease-out)}.modal-close:hover{background:var(--fill)}.modal-body{padding:0 22px 20px;overflow-y:auto;flex:1;min-height:0;-webkit-overflow-scrolling:touch}.modal-footer{display:flex;justify-content:flex-end;gap:10px;flex-shrink:0;padding:14px 22px 20px;border-top:1px solid var(--line);background:var(--bg)}.mform-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.mform-item label{display:block;font-size:12px;color:var(--text-3);margin-bottom:4px}.mform-item input,.mform-item select{width:100%;border:0;background:var(--bg-subtle);border-radius:8px;padding:8px 10px;font-size:13px;outline:none}.store-cell-name{font-weight:600}.store-cell-sub{font-size:12px;color:var(--text-3);margin-top:2px}.empty-cell{text-align:center;color:var(--text-3);padding:40px 14px!important}.sk-block{border-radius:6px;background:var(--bg-subtle);animation:sk-shimmer 1.3s ease-in-out infinite}.sk-block-sm{height:13px}.sk-block-md{height:15px}.sk-block-lg{height:28px}@keyframes sk-shimmer{0%,to{opacity:1}50%{opacity:.4}}.admin-section-title{font-size:14px;font-weight:600;margin-bottom:12px}.admin-section-gap{margin-top:14px}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.plan-card{background:var(--bg);border-radius:var(--radius);padding:16px}.plan-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.plan-card-name{font-size:15px;font-weight:600}.plan-card-desc{font-size:12px;color:var(--text-3);margin-bottom:14px;line-height:1.5}.plan-form-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.plan-form-row label{font-size:12px;color:var(--text-3);flex-shrink:0}.plan-form-row input{width:110px;border:0;background:var(--bg-subtle);border-radius:8px;padding:7px 10px;font-size:13px;text-align:right;outline:none}.admin-table-flat{background:transparent;border-radius:0}.admin-chart-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.config-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.config-label{font-size:13px;font-weight:500}.config-hint{font-size:12px;color:var(--text-3)}.config-textarea{width:100%;border:0;background:var(--bg-subtle);border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.6;resize:vertical;outline:none;font-family:inherit}.word-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.word-tag{display:inline-flex;align-items:center;gap:4px;padding:4px 8px 4px 10px;background:var(--fill);border-radius:6px;font-size:12px;color:var(--text-2)}.word-tag-remove{border:0;background:none;color:var(--text-3);display:flex;padding:0;cursor:pointer}.word-add-row{display:flex;gap:8px;align-items:center}.word-input{width:220px;height:40px}.template-cell{font-size:13px;line-height:1.55;color:var(--text-2);max-width:0}.modal-wide{width:560px;max-height:calc(100vh - 48px)}.sticky-save-bar{position:sticky;bottom:0;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:14px 20px;margin-top:16px;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius);z-index:10}.sticky-save-hint{font-size:12px;color:var(--text-3);margin-right:auto}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:960px){.admin-stat-row{grid-template-columns:repeat(2,1fr)}.admin-chart-row,.mform-row,.plan-grid{grid-template-columns:1fr}}.config-item{display:flex;align-items:center;gap:12px;padding:8px 20px}.config-item-label{font-size:13px;color:var(--text-2);width:44px;flex-shrink:0}.cell-num{font-weight:600;font-variant-numeric:tabular-nums}.pager-bar{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 0 4px}.prompt-subtitle{font-size:13px;color:var(--text-3);margin-top:4px}.prompt-empty{padding:48px 24px;text-align:center;color:var(--text-3);font-size:13px}.prompt-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:16px;align-items:start}.prompt-left,.prompt-right{min-width:0}.prompt-panel{height:100%}.prompt-panel-sticky{position:sticky;top:16px}.abtn-block{margin-top:12px;width:100%;justify-content:center}.industry-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.industry-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;font-size:13px;color:var(--text-2);background:var(--bg-subtle);border:1px solid transparent;cursor:pointer;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;white-space:nowrap}.industry-tab:hover{color:var(--text);border-color:#2b2b2a1f;background:#f0efec}.industry-tab.active{color:var(--text);background:var(--bg);border-color:#2b2b2a24;box-shadow:0 1px 2px #2b2b2a0f}.industry-tab-dot{width:6px;height:6px;border-radius:50%;background:var(--text-3);flex-shrink:0}.industry-tab.active .industry-tab-dot{background:var(--accent)}.industry-tab-name{font-weight:500}.industry-tag-builtin,.industry-tag-ai{font-size:10px;padding:2px 7px;border-radius:999px;font-weight:500;line-height:1.4}.industry-tag-builtin{background:#2b2b2a0f;color:var(--text-2)}.industry-tag-ai{background:#2b2b2a0a;color:var(--text-3)}.industry-tab.active .industry-tag-builtin,.industry-tab.active .industry-tag-ai{background:var(--accent-soft);color:var(--text-2)}.industry-detail{padding-top:4px}.industry-detail-head{margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--line)}.industry-detail-title{font-size:22px;font-weight:650;color:var(--text);letter-spacing:-.02em}.industry-detail-sub{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px;font-size:12px;color:var(--text-3)}.industry-meta-sep{color:var(--text-3)}.persona-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.persona-card{display:flex;gap:10px;padding:12px;border-radius:var(--radius);background:var(--bg-subtle);border:1px solid transparent;align-items:flex-start;transition:background .15s,border-color .15s}.persona-card:hover{background:#f0efec;border-color:#2b2b2a0f}.persona-avatar{width:36px;height:36px;border-radius:10px;font-size:14px;font-weight:650;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:-.02em}.persona-name{font-size:13px;font-weight:600;color:var(--text);line-height:1.3}.persona-desc{font-size:12px;color:var(--text-3);line-height:1.55;margin-top:3px}.focus-section{margin-top:18px;padding:14px 16px;border-radius:var(--radius);background:var(--bg-subtle);border:1px solid rgba(43,43,42,.04)}.focus-label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-2);margin-bottom:8px}.focus-text{font-size:13px;color:var(--text-2);line-height:1.65}.sysprompt-card{margin-top:18px;padding:16px;border-radius:12px;background:linear-gradient(180deg,#fafaf8,#f5f4f1);border:1px solid rgba(43,43,42,.08)}.sysprompt-card-top{display:flex;align-items:center;gap:8px;margin-bottom:10px}.sysprompt-card-label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-2);margin-right:auto}.sysprompt-card-preview{font-size:12px;line-height:1.75;color:var(--text-2);font-family:SF Mono,Cascadia Code,Consolas,monospace;white-space:pre-wrap;word-break:break-word;max-height:84px;overflow:hidden;padding:12px 14px;border-radius:8px;background:#ffffffb8;border:1px solid rgba(43,43,42,.06)}.sysprompt-card-preview.is-loading{color:var(--text-3);font-family:inherit;font-style:italic}.simulator-hint{font-size:12px;color:var(--text-3);margin-bottom:12px;line-height:1.55}.preset-chips{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.preset-chip{display:inline-flex;align-items:center;gap:4px;padding:7px 12px;border-radius:999px;font-size:12px;color:var(--text-2);background:var(--bg-subtle);border:1px solid transparent;cursor:pointer;transition:all .15s}.preset-chip:hover{color:var(--text);border-color:#2b2b2a1f;background:#f0efec}.preset-chip:active{transform:scale(.98)}.test-form{padding:0}.tf-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tf-field{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.tf-label{font-size:12px;font-weight:600;color:var(--text-2)}.tf-required{color:#b45309}.tf-field .form-input{font-size:13px;padding:9px 12px;height:auto}.tf-submit{margin-top:4px;width:100%;justify-content:center;padding:11px 0;font-size:14px;font-weight:600;letter-spacing:-.01em}.preview-divider{height:1px;background:var(--line);margin:20px 0 16px}.preview-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:14px;font-weight:600}.preview-comment{padding:14px 0;border-bottom:1px solid var(--line)}.preview-comment:last-child{border-bottom:none}.preview-comment-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.preview-persona-tag{display:inline-block;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600;background:var(--bg-subtle);color:var(--text-2);border:1px solid rgba(43,43,42,.08);line-height:1.4}.preview-idx{font-size:11px;color:var(--text-3)}.preview-comment-body{font-size:14px;line-height:1.75;color:var(--text)}.prompt-modal-bg{background:#2b2b2a3d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.prompt-modal{width:min(760px,calc(100vw - 32px));max-height:min(90vh,920px);display:flex;flex-direction:column;border:1px solid rgba(43,43,42,.08);box-shadow:0 24px 48px #2b2b2a24}.prompt-modal-header{padding:18px 20px 16px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fff,#fafaf8)}.prompt-modal-head-text{min-width:0}.prompt-modal-subtitle{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:4px;font-size:12px;color:var(--text-3)}.prompt-status-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;color:var(--text-2);background:var(--bg-subtle)}.prompt-status-tag.custom{color:#7c5c12;background:#faf3e3}.prompt-modal-body{flex:1;overflow-y:auto;padding:16px 20px 20px;background:#fcfcfb}.prompt-toolbar{display:flex;gap:8px;align-items:center;margin-bottom:16px}.prompt-toolbar-spacer{flex:1}.prompt-segment{display:inline-flex;padding:3px;border-radius:10px;background:var(--bg-subtle);border:1px solid rgba(43,43,42,.06)}.prompt-segment button{border:0;background:transparent;color:var(--text-3);font-size:13px;font-weight:500;padding:7px 16px;border-radius:8px;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.prompt-segment button:hover{color:var(--text-2)}.prompt-segment button.active{color:var(--text);background:var(--bg);box-shadow:0 1px 2px #2b2b2a14}.prompt-reset-btn{color:#b45309}.prompt-reset-btn:hover:not(:disabled){background:#faf3e3}.prompt-reset-btn:disabled{opacity:.35;cursor:not-allowed}.prompt-preview-grid{display:grid;gap:16px}.prompt-block{min-width:0}.prompt-section-label{font-size:11px;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.prompt-bubble{font-size:13px;line-height:1.75;padding:14px 16px;border-radius:12px;white-space:pre-wrap;word-break:break-word}.prompt-bubble.system{background:var(--bg);color:var(--text);border:1px solid rgba(43,43,42,.08);border-left:3px solid #9ca3af;font-family:SF Mono,Cascadia Code,Consolas,monospace;font-size:12px;max-height:300px;overflow-y:auto}.prompt-bubble.user{background:#f7f8fa;color:var(--text);border:1px solid rgba(43,43,42,.08);border-left:3px solid #64748b;font-size:12px;font-family:SF Mono,Cascadia Code,Consolas,monospace}.prompt-vars{margin-top:16px;padding:14px 16px;border-radius:12px;background:var(--bg);border:1px solid rgba(43,43,42,.08)}.prompt-vars-title{font-size:11px;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.prompt-var-list{display:grid;gap:8px}.prompt-var-row{display:grid;grid-template-columns:96px 1fr;gap:12px;align-items:start;font-size:12px;color:var(--text-2);line-height:1.55}.prompt-var-row dt{margin:0}.prompt-var-row dd{margin:0;color:var(--text-3)}.prompt-var-row code{display:inline-block;background:var(--bg-subtle);padding:2px 7px;border-radius:6px;font-size:11px;font-style:normal;font-weight:600;color:var(--text-2);border:1px solid rgba(43,43,42,.06)}.prompt-edit-wrap{min-height:0}.prompt-editor{width:100%;border:1px solid rgba(43,43,42,.1);border-radius:12px;padding:16px 18px;font-size:13px;line-height:1.8;font-family:SF Mono,Cascadia Code,Consolas,monospace;color:var(--text);background:var(--bg);resize:vertical;outline:none;min-height:420px;transition:border-color .2s,box-shadow .2s}.prompt-editor:focus{border-color:#2b2b2a38;box-shadow:0 0 0 3px #2b2b2a0f}.prompt-editor-hint{font-size:12px;color:var(--text-3);margin-top:10px;line-height:1.55}@media(max-width:1080px){.prompt-layout{grid-template-columns:1fr}.prompt-panel-sticky{position:static}.persona-grid,.tf-row{grid-template-columns:1fr}.prompt-var-row{grid-template-columns:1fr;gap:4px}}.prompt-main-tabs{margin:16px 0 12px}.chips-editor{padding-top:4px}.chips-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.chips-editor-title{font-size:15px;font-weight:600;color:var(--text-1)}.chips-editor-hint{margin:6px 0 0;font-size:12px;color:var(--text-3);line-height:1.5}.chip-group-card,.chip-supplement-card{border:1px solid rgba(43,43,42,.08);border-radius:12px;padding:14px;margin-bottom:12px;background:var(--bg-subtle)}.chip-group-head{display:flex;gap:8px;align-items:center;margin-bottom:10px;flex-wrap:wrap}.chip-group-label-input{flex:1;min-width:120px}.chip-field-select{width:130px;flex-shrink:0}.chip-options-grid{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.chip-option-row{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:center}.chip-remove-btn{font-size:12px;padding:6px 10px;color:var(--text-3)}.chips-editor-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.prompt-inline-panel{padding-top:8px}.profile-editor-section{margin-top:8px;padding-top:16px;border-top:1px solid rgba(43,43,42,.08)}.profile-editor-title{font-size:13px;font-weight:600;color:var(--text-1);margin-bottom:4px}.profile-editor-hint{font-size:12px;color:var(--text-3);margin-bottom:12px}.profile-preview-card{background:var(--bg-subtle);border:1px solid rgba(43,43,42,.08);border-radius:12px;padding:14px;margin-bottom:14px}.profile-preview-row{display:flex;gap:8px;font-size:12px;line-height:1.6;margin-bottom:6px}.profile-preview-row:last-child{margin-bottom:0}.profile-preview-label{flex-shrink:0;width:72px;color:var(--text-3)}.profile-preview-value{color:var(--text-2);word-break:break-all}.profile-preview-empty{font-size:12px;color:var(--text-3);font-style:italic}.admin-menu-group{padding:18px 22px 6px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.page-subtitle{margin-top:4px;font-size:13px;color:var(--text-3);font-weight:400}.page-tabs{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.page-tab{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 16px;border:.5px solid var(--line-strong);border-radius:10px;background:var(--bg);color:var(--text-2);transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.page-tab:hover{border-color:#2b2b2a33;color:var(--text)}.page-tab.active{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.page-tab-label{font-size:14px;font-weight:600}.page-tab-desc{font-size:11px;color:var(--text-3)}.page-tab.active .page-tab-desc{color:var(--text-2)}.page-tabs-compact .page-tab{flex-direction:row;align-items:center;min-width:96px}.page-tabs-compact .page-tab-desc{display:none}.panel-toolbar{display:flex;justify-content:flex-end;gap:10px;margin-bottom:16px}.ai-center-head{margin-bottom:4px}.settings-callout{margin-top:16px;padding:12px 14px;border-radius:10px;background:var(--fill);font-size:13px;color:var(--text-2)}.settings-callout a{color:var(--text);font-weight:600;text-decoration:underline;text-underline-offset:2px}.prompt-page-embedded .prompt-layout,.strategy-page-embedded .strategy-scope-tabs{margin-top:0}.strategy-scope-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.strategy-scope-tab{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;border:.5px solid var(--line-strong);border-radius:12px;background:var(--bg);text-align:left;color:var(--text-2)}.strategy-scope-tab strong{font-size:14px;color:var(--text)}.strategy-scope-tab span{font-size:12px;line-height:1.4}.strategy-scope-tab.active{border-color:var(--accent);background:var(--accent-soft)}.strategy-callout{margin-bottom:16px;padding:10px 14px;border-radius:10px;background:var(--fill);font-size:12px;color:var(--text-2)}.strategy-callout code{font-size:11px;padding:2px 6px;border-radius:4px;background:var(--bg);color:var(--text)}.strategy-split{display:grid;grid-template-columns:200px minmax(0,1fr);gap:16px;align-items:start}.strategy-sidebar-wide{width:auto}.strategy-sidebar{background:var(--bg);border:.5px solid var(--line);border-radius:12px;padding:10px;position:sticky;top:0;align-self:start;max-height:calc(100dvh - 64px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.strategy-sidebar-head{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);padding:6px 8px 10px}.strategy-search{display:flex;gap:6px;padding:0 4px 10px}.strategy-search input{flex:1;min-width:0;padding:6px 10px;border:.5px solid var(--line-strong);border-radius:8px;font-size:13px}.strategy-sidebar-item{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:10px;border:none;border-radius:8px;background:transparent;text-align:left;color:var(--text)}.strategy-sidebar-item:hover{background:var(--fill)}.strategy-sidebar-item.active{background:var(--accent-soft)}.strategy-sidebar-name{font-size:13px;font-weight:500;line-height:1.3;word-break:break-all}.strategy-store-meta{display:flex;flex-wrap:wrap;gap:4px}.strategy-sidebar-empty{padding:16px 8px;font-size:12px;color:var(--text-3)}.strategy-sidebar-pager{display:flex;align-items:center;justify-content:center;gap:8px;padding-top:8px;font-size:12px;color:var(--text-3)}.strategy-main{min-width:0}.strategy-inner-tabs{margin-bottom:12px}.store-prompt-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.store-prompt-title{font-size:18px;font-weight:600;letter-spacing:-.02em}.store-prompt-actions{display:flex;flex-wrap:wrap;gap:8px}.prompt-layer-stack{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.prompt-layer{border:.5px solid var(--line);border-radius:12px;background:var(--bg);overflow:hidden}.prompt-layer.muted{opacity:.72}.prompt-layer-head{display:flex;flex-direction:column;gap:2px;padding:12px 14px;cursor:pointer;list-style:none}.prompt-layer-head::-webkit-details-marker{display:none}.prompt-layer-title{font-size:13px;font-weight:600}.prompt-layer-hint{font-size:11px;color:var(--text-3)}.prompt-layer-body{padding:0 14px 14px}.prompt-layer-actions{display:flex;gap:8px;margin-top:10px}.prompt-bubble.muted{opacity:.65}
