.tx-card-item[data-v-fde23e3f]{display:flex;align-items:flex-start;gap:var(--tx-card-item-gap,12px);width:100%;padding:var(--tx-card-item-padding,10px 12px);border-radius:var(--tx-card-item-radius,12px);box-sizing:border-box;border:1px solid transparent;background:transparent;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,opacity .18s ease}.tx-card-item--disabled[data-v-fde23e3f]{opacity:.5;pointer-events:none}.tx-card-item--clickable[data-v-fde23e3f]{cursor:pointer}.tx-card-item--clickable[data-v-fde23e3f]:hover{border-color:color-mix(in srgb,var(--tx-border-color-light,#e4e7ed) 70%,transparent);background:color-mix(in srgb,var(--tx-bg-color-overlay,#fff) 18%,transparent)}.tx-card-item--active[data-v-fde23e3f]{border-color:color-mix(in srgb,var(--tx-color-primary,#409eff) 40%,transparent);background:color-mix(in srgb,var(--tx-color-primary,#409eff) 8%,transparent)}.tx-card-item--clickable[data-v-fde23e3f]:active{box-shadow:inset 0 0 0 999px #00000008}.tx-card-item[data-v-fde23e3f]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--tx-color-primary,#409eff) 22%,transparent)}.tx-card-item--no-left[data-v-fde23e3f]{gap:0}.tx-card-item__left[data-v-fde23e3f]{flex:0 0 auto}.tx-card-item__avatar[data-v-fde23e3f]{width:var(--tx-card-item-avatar-size,36px);height:var(--tx-card-item-avatar-size,36px);border-radius:var(--tx-card-item-avatar-radius,999px);overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--tx-fill-color-light,#f5f7fa);color:var(--tx-text-color-primary,#303133)}.tx-card-item__avatar-img[data-v-fde23e3f]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tx-card-item__avatar--icon[data-v-fde23e3f]{font-size:18px}.tx-card-item__avatar--text[data-v-fde23e3f]{font-size:13px;font-weight:600}.tx-card-item__main[data-v-fde23e3f]{flex:1;min-width:0}.tx-card-item__top[data-v-fde23e3f]{display:flex;align-items:flex-start;gap:10px}.tx-card-item__title-area[data-v-fde23e3f]{flex:1;min-width:0}.tx-card-item__title[data-v-fde23e3f]{font-size:13px;font-weight:600;line-height:1.2;color:var(--tx-text-color-primary,#303133);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-card-item__subtitle[data-v-fde23e3f]{margin-top:4px;font-size:12px;line-height:1.2;color:var(--tx-text-color-secondary,#909399);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-card-item__right[data-v-fde23e3f]{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:8px}.tx-card-item__desc[data-v-fde23e3f]{margin-top:6px;font-size:12px;line-height:1.3;color:var(--tx-text-color-secondary,#909399);word-break:break-word}.tx-agent-item[data-v-24342eba]{--tx-card-item-padding:.75rem .75rem;--tx-card-item-radius:12px;--tx-card-item-gap:.75rem}.tx-agent-item__icon[data-v-24342eba]{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:var(--tx-fill-color-light,#f5f7fa);color:var(--tx-text-color-secondary,#909399);flex-shrink:0}.tx-agent-item.tx-agent-item--selected .tx-agent-item__icon[data-v-24342eba]{color:var(--tx-text-color-primary,#303133)}.tx-agent-item__name[data-v-24342eba]{display:inline-block;font-size:13px;font-weight:600;color:var(--tx-text-color-primary,#111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-agent-item__desc[data-v-24342eba]{margin-top:4px;font-size:12px;color:var(--tx-text-color-secondary,#6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-agent-item__badge[data-v-24342eba]{font-size:12px;font-weight:600;padding:.15rem .5rem;border-radius:999px;border:1px solid var(--tx-border-color-lighter,#e5e7eb);color:var(--tx-text-color-secondary,#6b7280);background:var(--tx-fill-color-blank,#fff)}.tx-list-item-skeleton[data-v-415c1b35]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;margin-bottom:.25rem;border-radius:.5rem;background:var(--tx-fill-color-blank,#fff);box-sizing:border-box}.tx-list-item-skeleton__icon[data-v-415c1b35]{width:2rem;height:2rem;border-radius:.5rem;flex-shrink:0}.tx-list-item-skeleton__content[data-v-415c1b35]{flex:1;min-width:0}.tx-list-item-skeleton__name[data-v-415c1b35]{height:1rem;width:60%;margin-bottom:.375rem;border-radius:.25rem}.tx-list-item-skeleton__meta[data-v-415c1b35]{height:.75rem;width:40%;border-radius:.25rem}.tx-list-item-skeleton__badge[data-v-415c1b35]{width:2.5rem;height:1.5rem;border-radius:.375rem}.tx-list-item-skeleton__badge[data-v-415c1b35],.tx-list-item-skeleton__icon[data-v-415c1b35],.tx-list-item-skeleton__meta[data-v-415c1b35],.tx-list-item-skeleton__name[data-v-415c1b35]{background:linear-gradient(90deg,color-mix(in srgb,var(--tx-fill-color,#f0f2f5) 70%,transparent) 0,color-mix(in srgb,var(--tx-fill-color,#f0f2f5) 95%,transparent),color-mix(in srgb,var(--tx-fill-color,#f0f2f5) 70%,transparent));background-size:200% 100%;animation:tx-list-item-skeleton-shimmer-415c1b35 1.2s ease-in-out infinite}.tx-list-item-skeleton__name[data-v-415c1b35]{animation-delay:.1s}.tx-list-item-skeleton__meta[data-v-415c1b35]{animation-delay:.2s}.tx-list-item-skeleton__badge[data-v-415c1b35]{animation-delay:.3s}@keyframes tx-list-item-skeleton-shimmer-415c1b35{0%{background-position:200% 0}to{background-position:-200% 0}}.tx-agents-list[data-v-752145e7]{width:100%;height:100%;overflow:auto}.tx-agents-list__group[data-v-752145e7]{margin-bottom:12px}.tx-agents-list__group[data-v-752145e7]:last-child{margin-bottom:0}.tx-agents-list__group-header[data-v-752145e7]{display:flex;align-items:center;gap:8px;padding:8px 6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--tx-text-color-secondary,#6b7280)}.tx-agents-list__group-badge[data-v-752145e7]{margin-left:auto;font-size:11px;font-weight:700;padding:.1rem .45rem;border-radius:999px;border:1px solid var(--tx-border-color-lighter,#e5e7eb);background:var(--tx-fill-color-blank,#fff)}.tx-agents-list__items[data-v-752145e7]{display:flex;flex-direction:column;gap:6px}.tx-agents-list__loading[data-v-752145e7]{padding:8px}.tx-agents-list__empty[data-v-752145e7]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;border-radius:14px;border:1px solid var(--tx-border-color-lighter,#e5e7eb);background:var(--tx-fill-color-lighter,#fafafa);color:var(--tx-text-color-secondary,#6b7280)}.tx-agents-list__empty i[data-v-752145e7]{font-size:32px;opacity:.35}.tx-agents-list__empty-text[data-v-752145e7]{margin-top:8px;font-size:13px;opacity:.85}.tuff-icon[data-v-8960095a]{display:inline-flex;align-items:center;justify-content:center;line-height:1;flex-shrink:0;overflow:hidden;max-width:1em;max-height:1em}.tuff-icon img[data-v-8960095a]{display:block;width:1em;height:1em;-o-object-fit:contain;object-fit:contain}.tuff-icon__class[data-v-8960095a]{width:1em;height:1em;display:flex;align-items:center;justify-content:center;overflow:hidden}.tuff-icon__class i[data-v-8960095a]{font-size:1em;line-height:1;display:block}.tuff-icon__emoji[data-v-8960095a]{display:inline-block;font-size:1em;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:1em}.tuff-icon__svg-mask[data-v-8960095a]{width:1em;height:1em;display:block;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.tuff-icon__builtin[data-v-8960095a]{display:inline-flex;align-items:center;justify-content:center}.tuff-icon__loading-skeleton[data-v-8960095a]{width:1em;height:1em;border-radius:6px;overflow:hidden;background:var(--tx-fill-color-light,#f5f7fa);position:relative}.tuff-icon__loading-shimmer[data-v-8960095a]{position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.7),transparent);animation:tx-icon-shimmer-8960095a 1.2s infinite}@keyframes tx-icon-shimmer-8960095a{0%{transform:translate(-100%)}to{transform:translate(100%)}}.tx-status-icon[data-v-563daa0b]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--tx-status-icon-size,18px);height:var(--tx-status-icon-size,18px)}.tx-status-icon__icon[data-v-563daa0b]{width:100%;height:100%}.tx-status-icon__indicator[data-v-563daa0b]{position:absolute;right:var(--tx-status-indicator-offset,0);bottom:var(--tx-status-indicator-offset,0);width:var(--tx-status-indicator-size,8px);height:var(--tx-status-indicator-size,8px);border-radius:999px;box-sizing:border-box;border:2px solid var(--tx-bg-color-overlay,#fff);background:var(--tx-status-indicator-color,var(--tx-color-info))}.tx-status-icon__indicator.is-info[data-v-563daa0b]{--tx-status-indicator-color:#9ca3af}.tx-status-icon__indicator.is-success[data-v-563daa0b]{--tx-status-indicator-color:var(--tx-color-success)}.tx-status-icon__indicator.is-warning[data-v-563daa0b]{--tx-status-indicator-color:var(--tx-color-warning)}.tx-status-icon__indicator.is-error[data-v-563daa0b]{--tx-status-indicator-color:var(--tx-color-danger)}.tx-status-icon__indicator.is-loading[data-v-563daa0b]{--tx-status-indicator-color:var(--tx-color-primary)}.tx-status-icon__indicator.is-loading[data-v-563daa0b]:after{content:"";position:absolute;inset:-3px;border-radius:999px;border:2px solid var(--tx-status-indicator-color);opacity:.55;animation:tx-status-icon-pulse-563daa0b 1.2s ease-out infinite;pointer-events:none}@keyframes tx-status-icon-pulse-563daa0b{0%{transform:scale(.9);opacity:.55}70%{transform:scale(2.1);opacity:0}to{transform:scale(2.1);opacity:0}}.tx-alert[data-v-ce1f9b40]{display:flex;align-items:flex-start;padding:12px 16px;border-radius:8px;font-size:14px;line-height:1.5;position:relative;border:1px solid;background:var(--tx-alert-bg,#fff)}.tx-alert--info[data-v-ce1f9b40]{--tx-alert-bg:#eff6ff;--tx-alert-border:#3b82f6;--tx-alert-text:#1e40af;--tx-alert-icon:#3b82f6}.tx-alert--success[data-v-ce1f9b40]{--tx-alert-bg:#f0fdf4;--tx-alert-border:#22c55e;--tx-alert-text:#15803d;--tx-alert-icon:#22c55e}.tx-alert--warning[data-v-ce1f9b40]{--tx-alert-bg:#fffbeb;--tx-alert-border:#f59e0b;--tx-alert-text:#d97706;--tx-alert-icon:#f59e0b}.tx-alert--error[data-v-ce1f9b40]{--tx-alert-bg:#fef2f2;--tx-alert-border:#ef4444;--tx-alert-text:#dc2626;--tx-alert-icon:#ef4444}.tx-alert__icon[data-v-ce1f9b40]{flex-shrink:0;margin-right:12px;margin-top:1px;color:var(--tx-alert-icon);font-size:16px}.tx-alert__content[data-v-ce1f9b40]{flex:1;min-width:0}.tx-alert__title[data-v-ce1f9b40]{font-weight:600;margin-bottom:4px;color:var(--tx-alert-text)}.tx-alert__message[data-v-ce1f9b40]{color:var(--tx-alert-text)}.tx-alert__close[data-v-ce1f9b40]{flex-shrink:0;margin-left:12px;background:none;border:none;padding:0;cursor:pointer;color:var(--tx-alert-text);opacity:.7;transition:opacity .2s;font-size:16px}.tx-alert__close[data-v-ce1f9b40]:hover{opacity:1}.tx-alert--closable[data-v-ce1f9b40]{padding-right:40px}.tx-alert__close[data-v-ce1f9b40]{position:absolute;top:12px;right:12px}.tx-glass-surface{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:opacity .26s ease-out}.tx-glass-surface__svg{width:100%;height:100%;pointer-events:none;position:absolute;inset:0;opacity:0;z-index:-1}.tx-glass-surface__content{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:inherit;position:relative;z-index:1}.tx-base-surface{position:relative;border-radius:var(--tx-surface-radius,inherit);overflow:hidden}.tx-base-surface--pure{background:var(--tx-surface-color,var(--tx-fill-color-lighter,#fafafa))}.tx-base-surface .tx-base-surface__layer{position:absolute;inset:0;border-radius:inherit;pointer-events:none;transition:opacity var(--tx-surface-transition,299ms) ease,background var(--tx-surface-transition,299ms) ease,backdrop-filter var(--tx-surface-transition,299ms) ease}.tx-base-surface .tx-base-surface__layer--glass{z-index:0}.tx-base-surface .tx-base-surface__layer--glass .tx-glass-surface{width:100%;height:100%;border-radius:inherit}.tx-base-surface .tx-base-surface__layer--filter{z-index:1;background:color-mix(in srgb,var(--tx-bg-color-overlay,#fff) 10%,transparent);backdrop-filter:blur(var(--tx-surface-filter-blur,10px)) saturate(var(--tx-surface-filter-saturation,1.5)) contrast(var(--tx-surface-filter-contrast,1)) brightness(var(--tx-surface-filter-brightness,1));-webkit-backdrop-filter:blur(var(--tx-surface-filter-blur,10px)) saturate(var(--tx-surface-filter-saturation,1.5)) contrast(var(--tx-surface-filter-contrast,1)) brightness(var(--tx-surface-filter-brightness,1));will-change:backdrop-filter}.tx-base-surface .tx-base-surface__layer--mask{z-index:3;background:var(--tx-surface-color,var(--tx-fill-color-lighter,#fafafa));opacity:var(--tx-surface-mask-opacity,.75)}.tx-base-surface .tx-base-surface__layer--refraction-edge{z-index:4;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tx-surface-refraction-mask-color,#fff) calc(var(--tx-surface-refraction-edge-opacity, .08)*100%),transparent)}.tx-base-surface .tx-base-surface__layer--motion-cover{z-index:2;background:color-mix(in srgb,var(--tx-surface-refraction-mask-color,var(--tx-bg-color-overlay,#fff)) 100%,transparent);opacity:var(--tx-surface-motion-cover-opacity,0)}.tx-base-surface .tx-base-surface__content{position:relative;z-index:5;border-radius:inherit;min-height:inherit}.tx-base-surface--preset-card.tx-base-surface--blur .tx-base-surface__layer--filter{background:color-mix(in srgb,var(--tx-bg-color-overlay,#fff) 22%,transparent);backdrop-filter:blur(var(--tx-surface-filter-blur,30px)) saturate(calc(var(--tx-surface-filter-saturation, 1.5)*1.2)) contrast(calc(var(--tx-surface-filter-contrast, 1)*1.06)) brightness(var(--tx-surface-filter-brightness,1));-webkit-backdrop-filter:blur(var(--tx-surface-filter-blur,30px)) saturate(calc(var(--tx-surface-filter-saturation, 1.5)*1.2)) contrast(calc(var(--tx-surface-filter-contrast, 1)*1.06)) brightness(var(--tx-surface-filter-brightness,1))}.tx-base-surface--preset-card.tx-base-surface--refraction .tx-base-surface__layer--filter{background:radial-gradient(120% 88% at var(--tx-surface-refraction-light-x,24%) var(--tx-surface-refraction-light-y,20%),color-mix(in srgb,var(--tx-surface-refraction-mask-color,#fff) var(--tx-surface-refraction-filter-primary-weight,32%),transparent),transparent 58%),radial-gradient(105% 82% at calc(100% - var(--tx-surface-refraction-light-x, 24%)) calc(100% - var(--tx-surface-refraction-light-y, 20%)),color-mix(in srgb,var(--tx-surface-refraction-mask-color,#fff) var(--tx-surface-refraction-filter-secondary-weight,20%),transparent),transparent 64%),radial-gradient(140% 100% at var(--tx-surface-refraction-light-x,24%) var(--tx-surface-refraction-light-y,20%),color-mix(in srgb,var(--tx-surface-refraction-mask-color,#fff) var(--tx-surface-refraction-filter-veil-weight,16%),transparent),transparent 62%),color-mix(in srgb,var(--tx-surface-refraction-mask-color,#fff) var(--tx-surface-refraction-filter-base-weight,6%),transparent);backdrop-filter:blur(var(--tx-surface-filter-blur,24px)) saturate(calc(var(--tx-surface-filter-saturation, 1.5)*var(--tx-surface-refraction-filter-saturation-boost, 1.36))) contrast(calc(var(--tx-surface-filter-contrast, 1)*(var(--tx-surface-refraction-filter-contrast-base, 1.06) + var(--tx-surface-refraction-strength, .6)*var(--tx-surface-refraction-filter-contrast-gain, .1)))) brightness(calc(var(--tx-surface-filter-brightness, 1)*var(--tx-surface-refraction-filter-brightness-boost, 1.04)));-webkit-backdrop-filter:blur(var(--tx-surface-filter-blur,24px)) saturate(calc(var(--tx-surface-filter-saturation, 1.5)*var(--tx-surface-refraction-filter-saturation-boost, 1.36))) contrast(calc(var(--tx-surface-filter-contrast, 1)*(var(--tx-surface-refraction-filter-contrast-base, 1.06) + var(--tx-surface-refraction-strength, .6)*var(--tx-surface-refraction-filter-contrast-gain, .1)))) brightness(calc(var(--tx-surface-filter-brightness, 1)*var(--tx-surface-refraction-filter-brightness-boost, 1.04)))}.tx-base-surface--preset-card.tx-base-surface--glass .tx-base-surface__layer--mask{background:radial-gradient(700px 220px at 0 0,hsla(0,0%,100%,.55),transparent 55%),radial-gradient(600px 260px at 100% 0,hsla(0,0%,100%,.22),transparent 58%),linear-gradient(135deg,#ffffff2e,#ffffff05 45%,#fff0 68%);opacity:var(--tx-surface-mask-opacity,.22)}.tx-base-surface--preset-card.tx-base-surface--refraction .tx-base-surface__layer--mask{background:radial-gradient(620px 260px at var(--tx-surface-refraction-light-x,24%) var(--tx-surface-refraction-light-y,20%),color-mix(in srgb,var(--tx-surface-refraction-mask-color,#fff) calc(var(--tx-surface-refraction-halo-opacity, .32)*var(--tx-surface-refraction-halo-opacity-gain, 1)*100%),transparent),transparent 60%),radial-gradient(760px 360px at calc(100% - var(--tx-surface-refraction-light-x, 24%)) calc(100% - var(--tx-surface-refraction-light-y, 20%)),color-mix(in srgb,var(--tx-surface-refraction-mask-color,#fff) var(--tx-surface-refraction-mask-primary-weight,30%),transparent),transparent 64%),radial-gradient(740px 340px at var(--tx-surface-refraction-light-x,24%) calc(100% - var(--tx-surface-refraction-light-y, 20%)),color-mix(in srgb,var(--tx-surface-refraction-mask-color,#fff) var(--tx-surface-refraction-mask-secondary-weight,24%),transparent),transparent 64%),linear-gradient(var(--tx-surface-refraction-streak-angle,128deg),color-mix(in srgb,var(--tx-surface-refraction-mask-color,#fff) var(--tx-surface-refraction-streak-weight,22%),transparent) 0,color-mix(in srgb,var(--tx-surface-refraction-mask-color,#fff) var(--tx-surface-refraction-mask-veil-weight,10%),transparent) 36%,transparent 70%);opacity:var(--tx-surface-refraction-mask-effective-opacity,clamp(.08,var(--tx-surface-mask-opacity,.16) + var(--tx-surface-refraction-strength,.56) * var(--tx-surface-refraction-mask-strength-gain,.05),.5));mask-image:radial-gradient(120% 90% at var(--tx-surface-refraction-light-x,24%) var(--tx-surface-refraction-light-y,20%),#000 46%,transparent 95%);-webkit-mask-image:radial-gradient(120% 90% at var(--tx-surface-refraction-light-x,24%) var(--tx-surface-refraction-light-y,20%),#000 46%,transparent 95%)}.tx-base-surface--fake .tx-base-surface__content{position:relative;z-index:1}.tx-base-surface--fake:before{content:"";position:absolute;inset:0;border-radius:var(--tx-surface-radius,inherit);background:var(--tx-surface-fake-bg);opacity:var(--tx-surface-fake-opacity,.75);z-index:var(--tx-surface-fake-index,0);pointer-events:none;transition:background var(--tx-surface-transition,299ms) ease-out,opacity var(--tx-surface-transition,299ms) ease-out}.tx-base-surface--settling{transition:backdrop-filter var(--tx-surface-transition,299ms) ease-out,background var(--tx-surface-transition,299ms) ease-out}.tx-surface-layer-fade-enter-active,.tx-surface-layer-fade-leave-active{transition:opacity var(--tx-surface-transition,299ms) ease}.tx-surface-layer-fade-enter-from,.tx-surface-layer-fade-leave-to{opacity:0}.dark .tx-base-surface--preset-card.tx-base-surface--blur .tx-base-surface__layer--filter,[data-theme=dark] .tx-base-surface--preset-card.tx-base-surface--blur .tx-base-surface__layer--filter{background:color-mix(in srgb,#fff 14%,transparent);backdrop-filter:blur(var(--tx-surface-filter-blur,30px)) saturate(calc(var(--tx-surface-filter-saturation, 1.5)*1.1)) contrast(var(--tx-surface-filter-contrast,1)) brightness(calc(var(--tx-surface-filter-brightness, 1)*1.1));-webkit-backdrop-filter:blur(var(--tx-surface-filter-blur,30px)) saturate(calc(var(--tx-surface-filter-saturation, 1.5)*1.1)) contrast(var(--tx-surface-filter-contrast,1)) brightness(calc(var(--tx-surface-filter-brightness, 1)*1.1))}.tx-spinner-container{position:relative;display:block;width:var(--tx-spinner-size,16px);height:var(--tx-spinner-size,16px);border:calc(var(--tx-spinner-stroke, 2)*1px) solid;border-radius:50%}.tx-spinner-container-float{position:absolute;top:0;left:50%;width:25%;height:25%;min-width:6px;min-height:6px;border-radius:50%;background-color:currentColor;transform:translate(-50%,-50%)}@keyframes tx-spinner-float-rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.tx-spinner-container-ball{position:absolute;top:50%;left:50%;width:100%;height:100%;background-color:currentColor;border-radius:50%;transform:translate(-50%,-50%);animation:tx-spinner-ball-move .85s ease-out infinite}@keyframes tx-spinner-ball-move{0%{opacity:1;transform:translate(-50%,-50%) scale(0)}to{opacity:.45;transform:translate(-50%,-50%) scale(1)}}@keyframes tx-spinner-rotate{to{transform:rotate(1turn)}}@keyframes tx-spinner-dash{0%{stroke-dashoffset:31.416}50%{stroke-dashoffset:0}to{stroke-dashoffset:-31.416}}.tx-spinner{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--tx-spinner-size,16px);height:var(--tx-spinner-size,16px);color:var(--tx-text-color-secondary,#909399);scale:1;transition:opacity .18s cubic-bezier(.2,0,0,1),filter .18s cubic-bezier(.2,0,0,1),scale .18s cubic-bezier(.2,0,0,1);will-change:opacity,filter,scale;animation:tx-spinner-float-rotate .85s linear infinite}.tx-spinner__svg{width:100%;height:100%;animation:tx-spinner-rotate 1s linear infinite}.tx-spinner__circle{animation:tx-spinner-dash 1.5s ease-in-out infinite}.tx-spinner-visibility-enter-from,.tx-spinner-visibility-leave-to{opacity:0;filter:blur(4px);scale:.86}.tx-card[data-v-f41b09e1]{position:relative;display:flex;flex-direction:column;width:100%;border-radius:var(--tx-card-radius,14px);padding:var(--tx-card-padding,12px);box-sizing:border-box;transition:box-shadow .18s ease,border-color .18s ease,background .18s ease;transform:translate3d(var(--tx-card-dx,0),var(--tx-card-dy,0),0);will-change:transform;touch-action:pan-y}.tx-card.is-dashed[data-v-f41b09e1],.tx-card.is-solid[data-v-f41b09e1]{border:1px solid color-mix(in srgb,var(--tx-border-color-light,#e4e7ed) 72%,transparent)}.tx-card.is-dashed[data-v-f41b09e1]{border-style:dashed}.tx-card.is-plain[data-v-f41b09e1]{border:none}.tx-card.is-bg-glass[data-v-f41b09e1],.tx-card.is-bg-refraction[data-v-f41b09e1]{border-color:color-mix(in srgb,hsla(0,0%,100%,.26) 55%,var(--tx-border-color-light,#e4e7ed))}.tx-card.is-shadow-none[data-v-f41b09e1]{box-shadow:none}.tx-card.is-shadow-soft[data-v-f41b09e1]{box-shadow:0 10px 26px #00000024}.tx-card.is-shadow-medium[data-v-f41b09e1]{box-shadow:0 22px 56px #0000002e}.tx-card[data-v-f41b09e1]:hover:not(.is-disabled):not(.is-plain){border-color:color-mix(in srgb,var(--tx-color-primary,#409eff) 36%,color-mix(in srgb,var(--tx-border-color-light,#e4e7ed) 72%,transparent))}.tx-card.is-clickable[data-v-f41b09e1]{cursor:pointer}.tx-card.is-disabled[data-v-f41b09e1]{opacity:.65;cursor:not-allowed}.tx-card__surface[data-v-f41b09e1]{position:absolute;inset:0;z-index:0;border-radius:var(--tx-card-radius,14px);pointer-events:none;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.tx-card__cover[data-v-f41b09e1]{position:relative;z-index:1;margin:calc(var(--tx-card-padding, 12px)*-1);margin-bottom:var(--tx-card-padding,12px);border-radius:var(--tx-card-radius,14px);overflow:hidden}.tx-card__header[data-v-f41b09e1]{position:relative;z-index:1;padding-bottom:10px}.tx-card__body[data-v-f41b09e1]{position:relative;z-index:1;min-height:0;width:100%}.tx-card__footer[data-v-f41b09e1]{position:relative;z-index:1;padding-top:10px}.tx-card__loading[data-v-f41b09e1]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:var(--tx-card-radius,14px);background:color-mix(in srgb,var(--tx-bg-color-overlay,#fff) 50%,transparent);z-index:2}.tx-base-anchor__reference[data-v-161f56f0]{position:relative;display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content}.tx-base-anchor__reference.is-full-width[data-v-161f56f0]{display:flex;width:100%}.tx-base-anchor__reference.is-virtual-reference[data-v-161f56f0]{position:fixed;left:0;top:0;width:0;height:0;overflow:hidden;pointer-events:none}.tx-base-anchor[data-v-161f56f0]{padding:0;background:transparent;border:none;overflow:visible;pointer-events:none}.tx-base-anchor__clip[data-v-161f56f0]{position:relative;pointer-events:auto;overflow:hidden;will-change:clip-path;visibility:hidden;z-index:2}.tx-base-anchor__arrow[data-v-161f56f0]{position:absolute;width:var(--tx-ba-arrow-size,10px);height:var(--tx-ba-arrow-size,10px);pointer-events:none;background:transparent;overflow:hidden;z-index:4}.tx-base-anchor:not(.is-open) .tx-base-anchor__arrow[data-v-161f56f0]{opacity:0;visibility:hidden}.tx-base-anchor__arrow[data-side=bottom][data-v-161f56f0]{clip-path:inset(0 0 50% 0)}.tx-base-anchor__arrow[data-side=top][data-v-161f56f0]{clip-path:inset(50% 0 0 0)}.tx-base-anchor__arrow[data-side=left][data-v-161f56f0]{clip-path:inset(0 0 0 50%)}.tx-base-anchor__arrow[data-side=right][data-v-161f56f0]{clip-path:inset(0 50% 0 0)}.tx-base-anchor__arrow[data-v-161f56f0]:after,.tx-base-anchor__arrow[data-v-161f56f0]:before{content:"";position:absolute;inset:0;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);box-sizing:border-box}.tx-base-anchor__arrow[data-v-161f56f0]:before{background:color-mix(in srgb,var(--tx-border-color-light,#e4e7ed) 72%,transparent)}.tx-base-anchor__arrow[data-v-161f56f0]:after{inset:1px;background:var(--tx-bg-color-overlay,#fff)}.tx-base-anchor__arrow[data-bg=mask][data-v-161f56f0]:after{background:var(--tx-card-fake-background,var(--tx-bg-color-overlay,#fff));backdrop-filter:none;-webkit-backdrop-filter:none}.tx-base-anchor__arrow[data-bg=blur][data-v-161f56f0]:after{background:color-mix(in srgb,var(--tx-bg-color-overlay,#fff) 12%,transparent);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}.tx-base-anchor__arrow[data-bg=glass][data-v-161f56f0]:after{background:color-mix(in srgb,var(--tx-bg-color-overlay,#fff) 50%,transparent);backdrop-filter:blur(22px) saturate(185%) contrast(1.08);-webkit-backdrop-filter:blur(22px) saturate(185%) contrast(1.08)}.tx-base-anchor__arrow[data-bg=refraction][data-v-161f56f0]:after{background:color-mix(in srgb,var(--tx-surface-refraction-mask-color,var(--tx-bg-color-overlay,#fff)) 22%,transparent);backdrop-filter:blur(18px) saturate(162%) contrast(1.06) brightness(1.02);-webkit-backdrop-filter:blur(18px) saturate(162%) contrast(1.06) brightness(1.02)}.tx-base-anchor__arrow[data-bg=pure][data-v-161f56f0]:after{background:var(--tx-fill-color-lighter,var(--tx-bg-color-overlay,#fff));backdrop-filter:none;-webkit-backdrop-filter:none}.tx-base-anchor__outline-path[data-v-161f56f0]{fill:none;stroke:color-mix(in srgb,var(--tx-border-color-light,#e4e7ed) 88%,transparent);stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;shape-rendering:geometricPrecision;vector-effect:non-scaling-stroke}.tx-base-anchor__content[data-v-161f56f0]{position:relative;will-change:transform;max-height:var(--tx-ba-max-height,420px)}.tx-base-anchor__card[data-v-161f56f0]{width:100%;max-height:var(--tx-ba-max-height,420px);overflow:auto}.tx-base-anchor__outline[data-v-161f56f0]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:3}.tx-base-anchor.is-unlimited-height .tx-base-anchor__card[data-v-161f56f0],.tx-base-anchor.is-unlimited-height .tx-base-anchor__content[data-v-161f56f0]{max-height:none}.tx-avatar[data-v-46a7b09a]{position:relative;display:inline-flex;align-items:center;justify-content:center;font-weight:500;width:var(--tx-avatar-size,var(--tx-avatar-size-preset,auto));height:var(--tx-avatar-size,var(--tx-avatar-size-preset,auto));font-size:var(--tx-avatar-font-size,var(--tx-avatar-font-size-preset,inherit));overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:var(--tx-avatar-bg,var(--tx-avatar-background,#f3f4f6));color:var(--tx-avatar-text,var(--tx-avatar-color,#374151))}.tx-avatar--circle[data-v-46a7b09a]{border-radius:50%}.tx-avatar--square[data-v-46a7b09a]{border-radius:8px}.tx-avatar--rounded[data-v-46a7b09a]{border-radius:12px}.tx-avatar--small[data-v-46a7b09a]{--tx-avatar-size-preset:32px;--tx-avatar-font-size-preset:12px;--tx-avatar-status-size-preset:8px;--tx-avatar-status-border-preset:1.5px}.tx-avatar--medium[data-v-46a7b09a]{--tx-avatar-size-preset:40px;--tx-avatar-font-size-preset:14px;--tx-avatar-status-size-preset:10px;--tx-avatar-status-border-preset:2px}.tx-avatar--large[data-v-46a7b09a]{--tx-avatar-size-preset:48px;--tx-avatar-font-size-preset:16px;--tx-avatar-status-size-preset:12px;--tx-avatar-status-border-preset:2px}.tx-avatar--xlarge[data-v-46a7b09a]{--tx-avatar-size-preset:64px;--tx-avatar-font-size-preset:20px;--tx-avatar-status-size-preset:16px;--tx-avatar-status-border-preset:2.5px}.tx-avatar--clickable[data-v-46a7b09a]{cursor:pointer;transition:transform .2s,box-shadow .2s}.tx-avatar--clickable[data-v-46a7b09a]:hover{transform:scale(1.05);box-shadow:0 4px 12px #00000026}.tx-avatar__image[data-v-46a7b09a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tx-avatar__fallback[data-v-46a7b09a]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.tx-avatar__text[data-v-46a7b09a]{text-transform:uppercase}.tx-avatar__default-icon[data-v-46a7b09a],.tx-avatar__icon[data-v-46a7b09a]{font-size:inherit}.tx-avatar__status[data-v-46a7b09a]{position:absolute;bottom:0;right:0;width:var(--tx-avatar-status-size,var(--tx-avatar-status-size-preset,12px));height:var(--tx-avatar-status-size,var(--tx-avatar-status-size-preset,12px));border-radius:50%;border:var(--tx-avatar-status-border,var(--tx-avatar-status-border-preset,2px)) solid #fff}.tx-avatar__status--online[data-v-46a7b09a]{background:#22c55e}.tx-avatar__status--offline[data-v-46a7b09a]{background:#6b7280}.tx-avatar__status--busy[data-v-46a7b09a]{background:#ef4444}.tx-avatar__status--away[data-v-46a7b09a]{background:#f59e0b}.tx-avatar-group[data-v-d7754205]{display:inline-flex;align-items:center}.tx-avatar-group__item[data-v-d7754205]{border:2px solid var(--tx-avatar-group-border,#fff);border-radius:50%}.tx-avatar-group__more[data-v-d7754205]{font-weight:600}.tx-badge[data-v-c41ca264]{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;font-size:12px;font-weight:500;line-height:1;border-radius:9999px;white-space:nowrap;background:var(--tx-badge-bg,#f3f4f6);color:var(--tx-badge-text,#374151);border:1px solid var(--tx-badge-border,transparent)}.tx-badge--default[data-v-c41ca264]{--tx-badge-bg:#f3f4f6;--tx-badge-text:#374151;--tx-badge-border:transparent}.tx-badge--primary[data-v-c41ca264]{--tx-badge-bg:#dbeafe;--tx-badge-text:#1d4ed8;--tx-badge-border:#3b82f6}.tx-badge--success[data-v-c41ca264]{--tx-badge-bg:#d1fae5;--tx-badge-text:#065f46;--tx-badge-border:#22c55e}.tx-badge--warning[data-v-c41ca264]{--tx-badge-bg:#fed7aa;--tx-badge-text:#92400e;--tx-badge-border:#f59e0b}.tx-badge--error[data-v-c41ca264]{--tx-badge-bg:#fee2e2;--tx-badge-text:#991b1b;--tx-badge-border:#ef4444}.tx-badge--dot[data-v-c41ca264]{width:8px;height:8px;padding:0;min-width:8px;border-radius:50%}.tx-badge__dot[data-v-c41ca264]{display:block;width:100%;height:100%;border-radius:50%;background:currentColor}[data-v-eaebce2e] .tx-context-menu-panel .tx-base-anchor__reference,[data-v-eaebce2e] .tx-context-menu-panel .tx-popover__reference{display:flex;width:100%}.tx-popover__reference[data-v-eaebce2e]{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content}.tx-popover__reference.is-full-width[data-v-eaebce2e]{display:flex;width:100%}.tx-popover__content[data-v-eaebce2e]{position:relative;width:100%}.tx-button{position:relative}.tx-button:hover{background-color:var(--tx-button-bg-color-hover)}.tx-button .tx-spinner{color:currentColor}.tx-button{--fake-index:-1;display:inline-flex;gap:.5rem;align-items:center;justify-content:center;padding:0 .5rem;min-width:80px;height:32px;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--tx-text-color);border-radius:var(--tx-button-radius,12px);background-color:transparent;--fake-radius:var(--tx-button-radius,12px);border:1px solid var(--tx-button-border-color);--tx-button-radius:12px;--tx-button-bg-color-hover:var(--tx-bg-color-page);--tx-button-border-color:var(--tx-border-color)}.tx-button.block{width:100%}.tx-button.circle,.tx-button.round{--tx-button-radius:999px}.tx-button.circle{padding:0;min-width:32px;width:32px;height:32px}.tx-button.circle.block{width:100%;--tx-button-radius:50%;padding:0 .5rem;min-width:80px}.tx-button.dashed{border-style:dashed}.tx-button.borderless{border-color:transparent;--tx-button-border-color:transparent}.tx-button.disabled{opacity:.7;cursor:not-allowed;--fake-index:1;--fake-opacity:.25}.tx-button.loading{cursor:progress}.tx-button.variant-primary{color:var(--tx-color-primary);--tx-button-bg-color-hover:var(--tx-color-primary-light-9);--tx-button-border-color:var(--tx-color-primary)}.tx-button.variant-success{color:var(--tx-color-success);--tx-button-bg-color-hover:color-mix(in srgb,var(--tx-color-success) 12%,transparent);--tx-button-border-color:var(--tx-color-success)}.tx-button.variant-warning{color:var(--tx-color-warning);--tx-button-bg-color-hover:color-mix(in srgb,var(--tx-color-warning) 12%,transparent);--tx-button-border-color:var(--tx-color-warning)}.tx-button.variant-secondary{color:var(--tx-text-color-secondary);--tx-button-bg-color-hover:var(--tx-fill-color);--tx-button-border-color:var(--tx-border-color-light)}.tx-button.variant-flat{color:var(--tx-text-color);--tx-button-bg-color-hover:var(--tx-fill-color);--tx-button-border-color:var(--tx-border-color);--tx-button-radius:8px;min-width:120px}.tx-button.variant-bare{min-width:0;height:auto;padding:var(--tx-button-bare-padding,.5rem);border:none;--tx-button-radius:var(--tx-button-bare-radius,10px);background:var(--tx-button-bare-bg,transparent);--fake-inner-opacity:var(--tx-button-bare-fake-opacity,0);--tx-button-bg-color-hover:var(--tx-button-bare-hover,var(--tx-fill-color));--tx-button-border-color:transparent;justify-content:flex-start}.tx-button.variant-bare .tx-button__inner{display:flex;width:100%;align-items:inherit;justify-content:inherit;gap:inherit;white-space:inherit}.tx-button.variant-flat.tone-primary{color:var(--tx-color-primary);--tx-button-bg-color-hover:var(--tx-color-primary-light-9);--tx-button-border-color:var(--tx-color-primary)}.tx-button.variant-flat.tone-success{color:var(--tx-color-success);--tx-button-bg-color-hover:color-mix(in srgb,var(--tx-color-success) 12%,transparent);--tx-button-border-color:var(--tx-color-success)}.tx-button.variant-flat.tone-warning{color:var(--tx-color-warning);--tx-button-bg-color-hover:color-mix(in srgb,var(--tx-color-warning) 12%,transparent);--tx-button-border-color:var(--tx-color-warning)}.tx-button.variant-flat.tone-danger{color:var(--tx-color-danger);--tx-button-bg-color-hover:var(--tx-color-danger-light-9);--tx-button-border-color:var(--tx-color-danger)}.tx-button.variant-flat.tone-info{color:var(--tx-color-info);--tx-button-bg-color-hover:color-mix(in srgb,var(--tx-color-info) 12%,transparent);--tx-button-border-color:var(--tx-color-info)}.tx-button.variant-flat.tone-text,.tx-button.variant-ghost{color:var(--tx-text-color-secondary);--tx-button-bg-color-hover:var(--tx-fill-color);--tx-button-border-color:#0000}.tx-button.variant-ghost:hover:not(.disabled){background:var(--tx-fill-color,#f5f7fa)}.tx-button.variant-danger{color:var(--tx-color-danger);--tx-button-bg-color-hover:var(--tx-color-danger-light-9);--tx-button-border-color:var(--tx-color-danger)}.tx-button.variant-info{color:var(--tx-color-info);--tx-button-bg-color-hover:color-mix(in srgb,var(--tx-color-info) 12%,transparent);--tx-button-border-color:var(--tx-color-info)}.tx-button.plain{background:transparent}.tx-button .tx-button__inner{position:relative;display:inline-flex;align-items:center;justify-content:center;--tx-button-gap:.5rem;gap:var(--tx-button-gap);white-space:nowrap;transition:width var(--tx-transition-duration-fast) var(--tx-transition-function)}.tx-button .tx-button__spinner-slot{display:inline-flex;align-items:center;justify-content:center;width:0;overflow:hidden;margin-right:calc(var(--tx-button-gap)*-1);transition:width .18s cubic-bezier(.2,0,0,1),margin-right .18s cubic-bezier(.2,0,0,1);will-change:width,margin-right}.tx-button .tx-button__spinner-slot.is-visible{width:var(--tx-button-spinner-size,16px);margin-right:0}.tx-button .tx-button__spinner{position:relative;opacity:1;filter:blur(0);scale:1;transition:opacity .18s cubic-bezier(.2,0,0,1),filter .18s cubic-bezier(.2,0,0,1),scale .18s cubic-bezier(.2,0,0,1);will-change:opacity,filter,scale}.tx-button .tx-button__spinner.is-overlay{position:absolute;top:50%;left:50%;translate:-50% -50%}.tx-button .tx-button__loading-layer{position:absolute;inset:0;border-radius:var(--tx-button-radius,12px);overflow:hidden;z-index:0;pointer-events:none}.tx-button .tx-button__loading-layer:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 40%,color-mix(in srgb,currentColor 18%,transparent) 50%,transparent 60%);background-size:200% 100%;animation:tx-button-loading-sweep 1.33s cubic-bezier(.4,0,.2,1) infinite}.tx-button.loading-bar .tx-button__spinner,.tx-button.loading-bar .tx-button__spinner-slot{display:none}.tx-button.loading-bar .tx-button__inner{position:relative;z-index:1}.tx-button:not(.loading) .tx-button__spinner{opacity:0;filter:blur(4px);scale:.86;pointer-events:none}.tx-button.loading .tx-button__inner>:not(.tx-button__spinner){opacity:.92}.tx-button.loading .tx-button__spinner.is-overlay{z-index:1}.tx-button.loading .tx-button__spinner.is-overlay~.tx-button__icon,.tx-button.loading .tx-button__spinner.is-overlay~:not(.tx-button__spinner){opacity:0;filter:blur(2px)}.tx-button.auto-width .tx-button__inner{overflow:hidden}.tx-button.tx-size-sm{padding:0 .5rem;height:26px;min-width:60px;font-size:13px;--tx-button-radius:10px}.tx-button.variant-flat.tx-size-sm{padding:0 .75rem;height:32px;min-width:32px;font-size:13px}.tx-button.tx-size-lg{padding:0 1.5rem;height:38px;font-size:15px}@keyframes tx-button-loading-sweep{0%{background-position:100% 0;opacity:0}8%{opacity:.55}60%{background-position:-100% 0;opacity:.55}to{background-position:-100% 0;opacity:0}}.tx-split-button{--tx-split-button-bg:var(--tx-color-primary,#409eff);--tx-split-button-fg:#fff;display:inline-flex;align-items:stretch;border-radius:var(--tx-split-button-radius,10px);overflow:hidden;box-shadow:0 1px 2px #00000014}.tx-split-button.variant-success{--tx-split-button-bg:var(--tx-color-success,#67c23a)}.tx-split-button.variant-warning{--tx-split-button-bg:var(--tx-color-warning,#e6a23c)}.tx-split-button.variant-danger{--tx-split-button-bg:var(--tx-color-danger,#f56c6c)}.tx-split-button.variant-info{--tx-split-button-bg:var(--tx-color-info,#909399)}.tx-split-button.variant-secondary{--tx-split-button-bg:var(--tx-text-color-secondary,#606266)}.tx-split-button.variant-ghost{--tx-split-button-bg:color-mix(in srgb,var(--tx-fill-color,#f5f7fa) 78%,transparent);--tx-split-button-fg:var(--tx-text-color,#303133);box-shadow:none}.tx-split-button.is-disabled,.tx-split-button.is-loading{opacity:.72;cursor:not-allowed}.tx-split-button.tx-size-sm .tx-split-button__menu,.tx-split-button.tx-size-sm .tx-split-button__primary{height:28px}.tx-split-button.tx-size-sm .tx-split-button__primary{padding:0 12px;font-size:12px}.tx-split-button.tx-size-sm .tx-split-button__menu{width:30px}.tx-split-button.tx-size-lg .tx-split-button__menu,.tx-split-button.tx-size-lg .tx-split-button__primary{height:40px}.tx-split-button.tx-size-lg .tx-split-button__primary{padding:0 18px;font-size:14px}.tx-split-button.tx-size-lg .tx-split-button__menu{width:40px}.tx-split-button__menu,.tx-split-button__primary{border:0;background:var(--tx-split-button-bg);color:var(--tx-split-button-fg);cursor:pointer}.tx-split-button__menu:disabled,.tx-split-button__primary:disabled{cursor:not-allowed}.tx-split-button__menu:hover:not(:disabled),.tx-split-button__primary:hover:not(:disabled){background:color-mix(in srgb,var(--tx-split-button-bg) 88%,#000)}.tx-split-button__primary{height:32px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:600}.tx-split-button__inner{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.tx-split-button__spinner-slot{display:inline-flex;align-items:center;justify-content:center;width:0;overflow:hidden;margin-right:-8px;transition:width .18s cubic-bezier(.2,0,0,1),margin-right .18s cubic-bezier(.2,0,0,1)}.tx-split-button__spinner-slot.is-visible{width:16px;margin-right:0}.tx-split-button__spinner{color:currentColor}.tx-split-button__icon,.tx-split-button__menu-icon{font-size:16px}.tx-split-button__menu{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-left:1px solid hsla(0,0%,100%,.22)}.tx-split-button__menu:hover:not(:disabled){background:color-mix(in srgb,var(--tx-split-button-bg) 86%,#000)}.tx-empty-state[data-v-df18ad0c]{width:100%;display:flex;gap:var(--tx-empty-state-gap,14px);padding:var(--tx-empty-state-padding,20px);color:var(--tx-text-color-secondary,#909399);box-sizing:border-box}.tx-empty-state--layout-vertical[data-v-df18ad0c]{flex-direction:column}.tx-empty-state--layout-horizontal[data-v-df18ad0c]{flex-direction:row}.tx-empty-state--align-start[data-v-df18ad0c]{align-items:flex-start;text-align:left}.tx-empty-state--align-center[data-v-df18ad0c]{align-items:center;text-align:center}.tx-empty-state--align-end[data-v-df18ad0c]{align-items:flex-end;text-align:right}.tx-empty-state--size-small[data-v-df18ad0c]{--tx-empty-state-gap:10px;--tx-empty-state-padding:16px;--tx-empty-state-title-size:14px;--tx-empty-state-desc-size:12px;--tx-empty-state-illus-size:52px}.tx-empty-state--size-medium[data-v-df18ad0c]{--tx-empty-state-gap:14px;--tx-empty-state-padding:20px;--tx-empty-state-title-size:15px;--tx-empty-state-desc-size:13px;--tx-empty-state-illus-size:64px}.tx-empty-state--size-large[data-v-df18ad0c]{--tx-empty-state-gap:18px;--tx-empty-state-padding:26px;--tx-empty-state-title-size:18px;--tx-empty-state-desc-size:14px;--tx-empty-state-illus-size:80px}.tx-empty-state--card[data-v-df18ad0c]{border-radius:16px;border:1px solid var(--tx-border-color-lighter,#ebeef5);background:var(--tx-fill-color-lighter,#fafafa)}.tx-empty-state__icon[data-v-df18ad0c]{color:var(--tx-text-color-secondary,#909399);line-height:1}.tx-empty-state__illustration[data-v-df18ad0c]{width:var(--tx-empty-state-illus-size,64px);height:var(--tx-empty-state-illus-size,64px);display:inline-flex;align-items:center;justify-content:center;color:var(--tx-text-color-secondary,#909399);position:relative}.tx-empty-state__illustration svg[data-v-df18ad0c]{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.tx-empty-state__loading[data-v-df18ad0c]{width:100%;height:100%;display:grid;gap:10px;align-content:center}.tx-empty-state__loading-row[data-v-df18ad0c]{display:flex;align-items:center;gap:10px}.tx-empty-state__loading-row--muted[data-v-df18ad0c]{opacity:.6}.tx-empty-state__loading-avatar[data-v-df18ad0c]{width:32px;height:32px;border-radius:50%;flex-shrink:0}.tx-empty-state__loading-lines[data-v-df18ad0c]{flex:1;display:flex;flex-direction:column;gap:6px}.tx-empty-state__loading-line[data-v-df18ad0c]{height:6px;border-radius:4px}.tx-empty-state__loading-line--wide[data-v-df18ad0c]{width:80%}.tx-empty-state__loading-line--short[data-v-df18ad0c]{width:50%}.tx-empty-state__skeleton-block[data-v-df18ad0c]{position:relative;overflow:hidden;background:color-mix(in srgb,currentColor 10%,transparent)}.tx-empty-state__skeleton-block[data-v-df18ad0c]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.5),transparent);transform:translate(-100%);animation:tx-empty-state-shimmer-df18ad0c 1.5s infinite}@keyframes tx-empty-state-shimmer-df18ad0c{to{transform:translate(100%)}}.tx-empty-state__selection-bg-item[data-v-df18ad0c]{fill:color-mix(in srgb,currentColor 8%,transparent);stroke:none}.tx-empty-state__selection-item-bg-muted[data-v-df18ad0c],.tx-empty-state__selection-item-bg[data-v-df18ad0c]{fill:color-mix(in srgb,currentColor 5%,transparent);stroke:none}.tx-empty-state__selection-item-icon[data-v-df18ad0c]{fill:color-mix(in srgb,currentColor 20%,transparent);stroke:none}.tx-empty-state__selection-item-text[data-v-df18ad0c]{fill:color-mix(in srgb,currentColor 15%,transparent);stroke:none}.tx-empty-state__selection-target[data-v-df18ad0c]{animation:tx-empty-state-item-highlight-df18ad0c 3s ease-in-out infinite}.tx-empty-state__selection-target .tx-empty-state__selection-item-bg[data-v-df18ad0c]{transition:fill .3s}.tx-empty-state__selection-cursor[data-v-df18ad0c]{fill:var(--tx-text-color-primary,#1e293b);stroke:var(--tx-bg-color,#fff);stroke-width:1;animation:tx-empty-state-cursor-move-df18ad0c 3s ease-in-out infinite}@keyframes tx-empty-state-cursor-move-df18ad0c{0%{transform:translate(12px,12px);opacity:0}15%{opacity:1}35%{transform:translate(0)}42%{transform:translate(0) scale(.92)}50%{transform:translate(0) scale(1)}75%{opacity:1}to{transform:translate(12px,12px);opacity:0}}@keyframes tx-empty-state-item-highlight-df18ad0c{0%,25%{opacity:.7}42%{opacity:1}50%{opacity:1}52%{opacity:1}85%{opacity:1}to{opacity:.7}}.tx-empty-state__search-group[data-v-df18ad0c]{animation:tx-empty-state-search-pan-df18ad0c 3s ease-in-out infinite;transform-origin:bottom center;transform-box:fill-box}.tx-empty-state__search-glass-bg[data-v-df18ad0c]{fill:transparent;stroke:none}.tx-empty-state__search-glass-border[data-v-df18ad0c]{stroke:color-mix(in srgb,currentColor 40%,transparent)}.tx-empty-state__search-handle[data-v-df18ad0c]{stroke:color-mix(in srgb,currentColor 60%,transparent);stroke-width:3}.tx-empty-state__search-bubble[data-v-df18ad0c]{animation:tx-empty-state-question-pop-df18ad0c 3s ease-in-out infinite;transform-origin:bottom center;transform-box:fill-box}.tx-empty-state__search-bubble-bg[data-v-df18ad0c]{fill:var(--tx-text-color-primary,#333);stroke:none}.tx-empty-state__search-question[data-v-df18ad0c]{fill:#fff;stroke:none}@keyframes tx-empty-state-search-pan-df18ad0c{0%{transform:translate(-4px) rotate(0)}50%{transform:translate(4px) rotate(8deg)}to{transform:translate(-4px) rotate(0)}}@keyframes tx-empty-state-question-pop-df18ad0c{0%,60%{opacity:0;transform:scale(0) translate(-50%,-10px)}70%{opacity:1;transform:scale(1.1) translate(-50%,-10px)}80%{transform:scale(1) translate(-50%,-10px)}to{opacity:1;transform:scale(1) translate(-50%,-10px)}}.tx-empty-state__chart-axis[data-v-df18ad0c]{stroke:color-mix(in srgb,currentColor 30%,transparent)}.tx-empty-state__chart-grid[data-v-df18ad0c]{stroke:color-mix(in srgb,currentColor 8%,transparent);stroke-dasharray:3 3}.tx-empty-state__chart-line[data-v-df18ad0c]{stroke:currentColor;stroke-width:2;fill:none;stroke-dasharray:120;stroke-dashoffset:120;animation:tx-empty-state-flatline-df18ad0c 3.5s ease-out infinite}.tx-empty-state__chart-dot[data-v-df18ad0c]{fill:currentColor;stroke:none;opacity:0;animation:tx-empty-state-dot-appear-df18ad0c 3.5s ease-out infinite}.tx-empty-state__chart-marks[data-v-df18ad0c]{opacity:0;animation:tx-empty-state-marks-fade-df18ad0c 3.5s ease-out infinite}.tx-empty-state__chart-marks path[data-v-df18ad0c]{stroke:color-mix(in srgb,currentColor 40%,transparent)}@keyframes tx-empty-state-flatline-df18ad0c{0%{stroke-dashoffset:120}60%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@keyframes tx-empty-state-dot-appear-df18ad0c{0%,55%{opacity:0;transform:scale(0)}65%{opacity:1;transform:scale(1.3)}75%{transform:scale(1)}to{opacity:1}}@keyframes tx-empty-state-marks-fade-df18ad0c{0%,40%{opacity:0}55%{opacity:.6}to{opacity:.6}}.tx-empty-state__offline-cloud[data-v-df18ad0c]{animation:tx-empty-state-float-cloud-df18ad0c 3s ease-in-out infinite}.tx-empty-state__offline-dot[data-v-df18ad0c]{fill:currentColor;stroke:none}.tx-empty-state__offline-wave[data-v-df18ad0c]{opacity:.35}.tx-empty-state__offline-slash[data-v-df18ad0c]{stroke:var(--tx-color-danger,#ef4444);stroke-width:3;stroke-linecap:round;stroke-dasharray:60;stroke-dashoffset:60;animation:tx-empty-state-slash-draw-df18ad0c 3s ease-in-out infinite alternate}@keyframes tx-empty-state-float-cloud-df18ad0c{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes tx-empty-state-slash-draw-df18ad0c{0%{stroke-dashoffset:60;opacity:0}20%{opacity:1}50%{stroke-dashoffset:0}to{stroke-dashoffset:0;opacity:1}}.tx-empty-state__lock[data-v-df18ad0c]{animation:tx-empty-state-lock-shake-df18ad0c 2s ease-in-out infinite;transform-origin:top center;transform-box:fill-box}.tx-empty-state__lock-body[data-v-df18ad0c]{fill:var(--tx-color-danger-light,#fef2f2);stroke:var(--tx-color-danger,#ef4444)}.tx-empty-state__lock-shackle[data-v-df18ad0c]{stroke:var(--tx-color-danger,#ef4444)}.tx-empty-state__lock-keyhole-line[data-v-df18ad0c],.tx-empty-state__lock-keyhole[data-v-df18ad0c]{fill:var(--tx-color-danger,#ef4444);stroke:none}@keyframes tx-empty-state-lock-shake-df18ad0c{0%,to{transform:rotate(0)}20%{transform:rotate(-8deg)}40%{transform:rotate(8deg)}60%{transform:rotate(-4deg)}80%{transform:rotate(4deg)}}.tx-empty-state__sheet[data-v-df18ad0c]{fill:#fff;stroke:color-mix(in srgb,currentColor 30%,transparent);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);animation:tx-empty-state-paper-fold-df18ad0c 3s ease-in-out infinite}.tx-empty-state__sheet-corner[data-v-df18ad0c]{fill:color-mix(in srgb,currentColor 10%,transparent);stroke:color-mix(in srgb,currentColor 30%,transparent)}.tx-empty-state__sheet-plus-bg[data-v-df18ad0c]{fill:var(--tx-color-primary,#3b82f6);stroke:none;filter:drop-shadow(0 2px 3px rgba(0,0,0,.1))}.tx-empty-state__sheet-plus-bg[data-v-df18ad0c],.tx-empty-state__sheet-plus-icon[data-v-df18ad0c]{animation:tx-empty-state-bounce-df18ad0c 2s infinite;transform-origin:center;transform-box:fill-box}.tx-empty-state__sheet-plus-icon[data-v-df18ad0c]{stroke:#fff;stroke-width:2.5}@keyframes tx-empty-state-paper-fold-df18ad0c{0%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}50%{clip-path:polygon(0 0,75% 0,100% 25%,100% 100%,0 100%)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes tx-empty-state-bounce-df18ad0c{0%,to{transform:translateY(-15%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.tx-empty-state__box-body[data-v-df18ad0c]{fill:color-mix(in srgb,currentColor 15%,transparent);stroke:color-mix(in srgb,currentColor 40%,transparent)}.tx-empty-state__box-opening[data-v-df18ad0c]{stroke:color-mix(in srgb,currentColor 20%,transparent);stroke-width:1;stroke-dasharray:2 3}.tx-empty-state__box-lid[data-v-df18ad0c]{fill:color-mix(in srgb,currentColor 25%,transparent);stroke:color-mix(in srgb,currentColor 40%,transparent);transform-origin:32px 30px;animation:tx-empty-state-box-lid-df18ad0c 3s ease-in-out infinite}.tx-empty-state__box-dust[data-v-df18ad0c]{fill:color-mix(in srgb,currentColor 50%,transparent);stroke:none;opacity:0}.tx-empty-state__box-dust--1[data-v-df18ad0c]{animation:tx-empty-state-dust-1-df18ad0c 3s ease-out infinite}.tx-empty-state__box-dust--2[data-v-df18ad0c]{animation:tx-empty-state-dust-2-df18ad0c 3s ease-out infinite;animation-delay:.15s}.tx-empty-state__box-dust--3[data-v-df18ad0c]{animation:tx-empty-state-dust-3-df18ad0c 3s ease-out infinite;animation-delay:.3s}@keyframes tx-empty-state-box-lid-df18ad0c{0%,to{transform:translateY(0)}30%{transform:translateY(-6px)}60%{transform:translateY(-6px)}80%{transform:translateY(0)}}@keyframes tx-empty-state-dust-1-df18ad0c{0%,25%{opacity:0;transform:translate(0) scale(.5)}35%{opacity:.8}60%{opacity:0;transform:translate(-8px,-12px) scale(1.2)}to{opacity:0}}@keyframes tx-empty-state-dust-2-df18ad0c{0%,28%{opacity:0;transform:translate(0) scale(.5)}38%{opacity:.7}62%{opacity:0;transform:translate(6px,-14px) scale(1)}to{opacity:0}}@keyframes tx-empty-state-dust-3-df18ad0c{0%,30%{opacity:0;transform:translate(0) scale(.4)}40%{opacity:.6}65%{opacity:0;transform:translateY(-16px) scale(.8)}to{opacity:0}}.tx-empty-state__guide-circle[data-v-df18ad0c]{fill:var(--tx-color-primary-light-9,#ecf5ff);stroke:var(--tx-color-primary,#409eff);stroke-width:0}.tx-empty-state__guide-arrow[data-v-df18ad0c]{stroke:var(--tx-color-primary,#409eff);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;fill:none;animation:tx-empty-state-bounce-df18ad0c 2s infinite}.tx-empty-state__guide-bar[data-v-df18ad0c]{fill:color-mix(in srgb,currentColor 10%,transparent)}.tx-empty-state__guide-progress[data-v-df18ad0c]{fill:var(--tx-color-primary-light-5,#b3d8ff);animation:tx-empty-state-shimmer-df18ad0c 2s infinite}.tx-empty-state__content[data-v-df18ad0c]{display:flex;flex-direction:column;gap:6px}.tx-empty-state__title[data-v-df18ad0c]{font-size:var(--tx-empty-state-title-size,15px);font-weight:600;color:var(--tx-text-color-primary,#303133)}.tx-empty-state__description[data-v-df18ad0c]{font-size:var(--tx-empty-state-desc-size,13px);color:var(--tx-text-color-secondary,#909399);line-height:1.5}.tx-empty-state__actions[data-v-df18ad0c]{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.tx-empty-state--align-start .tx-empty-state__actions[data-v-df18ad0c]{justify-content:flex-start}.tx-empty-state--align-center .tx-empty-state__actions[data-v-df18ad0c]{justify-content:center}.tx-empty-state--align-end .tx-empty-state__actions[data-v-df18ad0c]{justify-content:flex-end}.tx-breadcrumb[data-v-0b871bd2]{display:flex;align-items:center}.tx-breadcrumb__list[data-v-0b871bd2]{display:flex;align-items:center;list-style:none;margin:0;padding:0}.tx-breadcrumb__item[data-v-0b871bd2]{display:flex;align-items:center}.tx-breadcrumb__link[data-v-0b871bd2]{display:flex;align-items:center;color:var(--tx-breadcrumb-text,#6b7280);text-decoration:none;font-size:14px;transition:color .2s;padding:4px 8px;border-radius:4px}.tx-breadcrumb__link[data-v-0b871bd2]:hover:not(.tx-breadcrumb__link--current){color:var(--tx-breadcrumb-hover,#374151);background:var(--tx-breadcrumb-hover-bg,#f3f4f6)}.tx-breadcrumb__link--current[data-v-0b871bd2]{color:var(--tx-breadcrumb-current,#111827);font-weight:500;cursor:default}.tx-breadcrumb__link--disabled[data-v-0b871bd2]{opacity:.5;cursor:not-allowed;pointer-events:none}.tx-breadcrumb__icon[data-v-0b871bd2]{margin-right:6px;font-size:16px}.tx-breadcrumb__separator[data-v-0b871bd2]{display:flex;align-items:center;color:var(--tx-breadcrumb-separator,#9ca3af);margin:0 4px;font-size:16px}.tx-checkbox[data-v-f7511462]{display:inline-flex;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;gap:8px;outline:none}.tx-checkbox__box[data-v-f7511462]{position:relative;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:6px;border:1px solid var(--tx-border-color,#dcdfe6);background-color:var(--tx-bg-color,#fff);transition:background-color .18s ease,border-color .18s ease,transform .12s ease,box-shadow .18s ease}.tx-checkbox__box svg[data-v-f7511462]{width:100%;height:100%}.tx-checkbox__box .tx-checkbox__tick[data-v-f7511462]{stroke:var(--tx-checkbox-checkmark-color,#fff);stroke-dasharray:306.27;stroke-dashoffset:306.27;transition:stroke-dashoffset .3s ease}.tx-checkbox__label[data-v-f7511462]{font-size:14px;color:var(--tx-text-color-regular,#606266)}.tx-checkbox.is-checked .tx-checkbox__box[data-v-f7511462]{background-color:var(--tx-color-primary,#409eff);border-color:var(--tx-color-primary,#409eff);animation:tx-checkbox-pop-f7511462 .18s ease-out}.tx-checkbox.is-checked .tx-checkbox__box .tx-checkbox__tick[data-v-f7511462]{stroke-dashoffset:0;animation:tx-checkbox-tick-f7511462 .32s ease-out}.tx-checkbox.is-disabled[data-v-f7511462]{cursor:not-allowed}.tx-checkbox.is-disabled .tx-checkbox__box[data-v-f7511462]{background-color:var(--tx-disabled-bg-color,#f5f7fa);border-color:var(--tx-disabled-border-color,var(--tx-border-color-light,#e4e7ed))}.tx-checkbox.is-disabled .tx-checkbox__label[data-v-f7511462]{color:var(--tx-disabled-text-color,#c0c4cc)}.tx-checkbox.is-disabled.is-checked .tx-checkbox__box[data-v-f7511462]{background-color:var(--tx-text-color-disabled,#c0c4cc);border-color:var(--tx-text-color-disabled,#c0c4cc)}.tx-checkbox:hover:not(.is-disabled) .tx-checkbox__box[data-v-f7511462]{border-color:var(--tx-color-primary,#409eff);box-shadow:0 0 0 3px var(--tx-color-primary-light-9,#ecf5ff)}.tx-checkbox:active:not(.is-disabled) .tx-checkbox__box[data-v-f7511462]{transform:scale(.96)}.tx-checkbox:focus-visible .tx-checkbox__box[data-v-f7511462]{box-shadow:0 0 0 3px var(--tx-color-primary-light-7,#c6e2ff)}@keyframes tx-checkbox-pop-f7511462{0%{transform:scale(.96)}60%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes tx-checkbox-tick-f7511462{0%{stroke-dashoffset:306.27;opacity:.1}to{stroke-dashoffset:0;opacity:1}}.tx-input[data-v-084f1fc9]{position:relative;display:inline-flex;align-items:center;width:100%;min-width:0;height:32px;padding:0 .5rem;border-radius:12px;border:1px solid var(--tx-border-color,#dcdfe6);background-color:var(--tx-bg-color,#fff);transition:border-color .25s,box-shadow .25s}.tx-input[data-v-084f1fc9]:hover:not(.is-disabled){border-color:var(--tx-color-primary-light-3,#79bbff)}.tx-input.is-focused[data-v-084f1fc9]:not(.is-disabled),.tx-input[data-v-084f1fc9]:focus-within:not(.is-disabled){border-color:var(--tx-color-primary,#409eff);box-shadow:0 0 0 3px var(--tx-color-primary-light-9,#ecf5ff)}.tx-input__icon[data-v-084f1fc9]{display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--tx-text-color-placeholder,#a8abb2);flex-shrink:0}.tx-input__icon--prefix[data-v-084f1fc9]{margin-right:6px}.tx-input__icon--suffix[data-v-084f1fc9]{margin-left:6px}.tx-input__inner[data-v-084f1fc9]{flex:1;min-width:0;width:100%;height:100%;padding:0;border:none;outline:none;background:transparent;font-size:14px;color:var(--tx-text-color-primary,#303133)}.tx-input__inner[data-v-084f1fc9]::-moz-placeholder{color:var(--tx-text-color-placeholder,#a8abb2)}.tx-input__inner[data-v-084f1fc9]::placeholder{color:var(--tx-text-color-placeholder,#a8abb2)}.tx-input__textarea[data-v-084f1fc9]{height:auto;padding:8px 0;resize:vertical;line-height:1.5}.tx-input__capslock[data-v-084f1fc9]{display:flex;align-items:center;justify-content:center;margin-right:4px;color:var(--tx-color-warning,#e6a23c);flex-shrink:0}.tx-input__clear[data-v-084f1fc9]{display:flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;cursor:pointer;color:var(--tx-text-color-placeholder,#a8abb2);transition:color .2s;flex-shrink:0}.tx-input__clear[data-v-084f1fc9]:hover{color:var(--tx-text-color-secondary,#909399)}.tx-input.is-textarea[data-v-084f1fc9]{height:auto;min-height:80px;align-items:flex-start}.tx-input.is-disabled[data-v-084f1fc9]{background-color:var(--tx-disabled-bg-color,#f5f7fa);cursor:not-allowed}.tx-input.is-disabled .tx-input__inner[data-v-084f1fc9]{cursor:not-allowed;color:var(--tx-disabled-text-color,#c0c4cc)}.tx-input.is-readonly .tx-input__inner[data-v-084f1fc9]{cursor:default}.tx-search-input__icon[data-v-e9c2fcd8]{display:inline-flex;align-items:center;justify-content:center;margin-right:6px;color:var(--tx-text-color-secondary,#909399)}.tx-tag{display:inline-flex;align-items:center;gap:6px;border-radius:8px;color:var(--tx-tag-color,var(--tx-color-primary));background:var(--tx-tag-bg,color-mix(in srgb,currentColor 12%,transparent));border:1px solid var(--tx-tag-border,color-mix(in srgb,currentColor 32%,transparent));font-weight:600;font-size:11px;letter-spacing:.05em;line-height:1;white-space:nowrap;transition:all .2s ease;cursor:default}.tx-tag__icon{font-size:12px;line-height:1}.tx-tag__close,.tx-tag__content{display:inline-flex;align-items:center}.tx-tag__close{justify-content:center;padding:0;margin-left:2px;border:none;background:transparent;color:inherit;cursor:pointer;opacity:.7;transition:opacity .2s ease;border-radius:50%}.tx-tag__close:hover{opacity:1}.tx-tag__close:disabled{cursor:not-allowed;opacity:.4}.tx-tag--sm{padding:4px 6px}.tx-tag--md{padding:5px 8px;font-size:12px}.tx-tag--md .tx-tag__icon{font-size:14px}.tx-tag--closable{padding-right:6px}.tx-tag--disabled{opacity:.6;cursor:not-allowed}.tx-cascader[data-v-904ab1b6]{position:relative;display:inline-flex;align-items:center;width:100%;min-width:180px;min-height:32px;padding:4px 10px;border-radius:12px;border:1px solid var(--tx-border-color,#dcdfe6);background:var(--tx-bg-color,#fff);box-sizing:border-box;cursor:pointer;transition:border-color .25s,box-shadow .25s;outline:none}.tx-cascader[data-v-904ab1b6]:hover:not(.is-disabled){border-color:var(--tx-color-primary-light-3,#79bbff)}.tx-cascader[data-v-904ab1b6]:focus-visible:not(.is-disabled){border-color:var(--tx-color-primary,#409eff);box-shadow:0 0 0 3px var(--tx-color-primary-light-7,#c6e2ff)}.tx-cascader.is-disabled[data-v-904ab1b6]{background:var(--tx-disabled-bg-color,#f5f7fa);cursor:not-allowed;opacity:.7}.tx-cascader__value[data-v-904ab1b6]{flex:1;min-width:0}.tx-cascader__tags[data-v-904ab1b6]{display:flex;flex-wrap:wrap;gap:6px}.tx-cascader__text[data-v-904ab1b6]{font-size:14px;color:var(--tx-text-color-primary,#303133);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-cascader__placeholder[data-v-904ab1b6]{font-size:14px;color:var(--tx-text-color-placeholder,#a8abb2)}.tx-cascader__clear[data-v-904ab1b6]{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;padding:2px;margin-right:4px;color:var(--tx-text-color-placeholder,#a8abb2);cursor:pointer}.tx-cascader__arrow[data-v-904ab1b6],.tx-cascader__clear[data-v-904ab1b6]:hover{color:var(--tx-text-color-secondary,#909399)}.tx-cascader__arrow[data-v-904ab1b6]{display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease}.tx-cascader.is-open[data-v-904ab1b6]{border-color:var(--tx-color-primary,#409eff)}.tx-cascader.is-open .tx-cascader__arrow[data-v-904ab1b6]{transform:rotate(180deg)}.tx-cascader__panel[data-v-904ab1b6]{width:100%;min-width:320px;display:flex;flex-direction:column;gap:10px}.tx-cascader__search[data-v-904ab1b6]{padding:2px}.tx-cascader__columns[data-v-904ab1b6]{display:flex;gap:10px;overflow:auto;padding:2px}.tx-cascader__col[data-v-904ab1b6]{min-width:180px;max-height:260px;overflow:auto;border-right:1px solid var(--tx-border-color-light,#e4e7ed);padding-right:8px}.tx-cascader__col[data-v-904ab1b6]:last-child{border-right:none;padding-right:0}.tx-cascader__item[data-v-904ab1b6]{--tx-card-item-padding:6px 10px;--tx-card-item-radius:10px;--tx-card-item-gap:8px}.tx-cascader__label[data-v-904ab1b6]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--tx-text-color-primary,#303133)}.tx-cascader__meta[data-v-904ab1b6]{color:var(--tx-text-color-secondary,#909399);font-size:12px}.tx-cascader__search-list[data-v-904ab1b6]{display:flex;flex-direction:column;gap:4px;overflow:auto;padding:2px}.tx-cascader__search-item[data-v-904ab1b6]{--tx-card-item-padding:6px 10px;--tx-card-item-radius:10px;--tx-card-item-gap:8px}.tx-cascader__search-label[data-v-904ab1b6]{font-size:14px;color:var(--tx-text-color-primary,#303133)}.tx-cascader__empty[data-v-904ab1b6]{padding:10px;color:var(--tx-text-color-secondary,#909399)}.tx-chat-composer[data-v-fc056b07]{width:100%;border-radius:16px;border:1px solid var(--tx-border-color-lighter,#e5e7eb);background:var(--tx-fill-color-blank,#fff);padding:12px;display:grid;gap:10px}.tx-chat-composer__attachments[data-v-fc056b07]{display:flex;flex-wrap:wrap;gap:8px}.tx-chat-composer__attachment[data-v-fc056b07]{display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid color-mix(in srgb,var(--tx-color-primary,#409eff) 28%,transparent);background:color-mix(in srgb,var(--tx-color-primary,#409eff) 10%,transparent);color:var(--tx-text-color-primary,#111827);padding:4px 10px;font-size:12px;line-height:1}.tx-chat-composer__attachment.is-pending[data-v-fc056b07]{border-color:color-mix(in srgb,#f59e0b 32%,transparent);background:color-mix(in srgb,#f59e0b 14%,transparent)}.tx-chat-composer__attachment-label[data-v-fc056b07]{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx-chat-composer__attachment-kind[data-v-fc056b07]{color:var(--tx-text-color-secondary,#6b7280);text-transform:uppercase;letter-spacing:.02em}.tx-chat-composer__input[data-v-fc056b07]{width:100%}.tx-chat-composer__textarea[data-v-fc056b07]{width:100%;resize:vertical;padding:10px 12px;border-radius:14px;border:1px solid var(--tx-border-color,#dcdfe6);background:var(--tx-bg-color,#fff);color:var(--tx-text-color-primary,#111827);font-size:14px;line-height:1.6;outline:none;transition:border-color .2s,box-shadow .2s}.tx-chat-composer__textarea[data-v-fc056b07]::-moz-placeholder{color:var(--tx-text-color-placeholder,#a8abb2)}.tx-chat-composer__textarea[data-v-fc056b07]::placeholder{color:var(--tx-text-color-placeholder,#a8abb2)}.tx-chat-composer__textarea[data-v-fc056b07]:focus{border-color:var(--tx-color-primary,#409eff);box-shadow:0 0 0 3px color-mix(in srgb,var(--tx-color-primary,#409eff) 18%,transparent)}.tx-chat-composer__actions[data-v-fc056b07]{display:flex;align-items:center;justify-content:space-between;gap:10px}.tx-chat-composer__toolbar[data-v-fc056b07]{display:flex;align-items:center;gap:10px}.tx-chat-composer__actions-left[data-v-fc056b07],.tx-chat-composer__actions-right[data-v-fc056b07]{display:flex;align-items:center;gap:8px}.tx-chat-composer__plus[data-v-fc056b07]{display:inline-block;font-size:16px;line-height:1;margin-right:2px}.tx-chat-composer.is-disabled[data-v-fc056b07]{opacity:.75}.tx-stagger{--tx-stagger-index:0}.tx-stagger-enter-active,.tx-stagger-leave-active{transition:opacity var(--tx-stagger-duration,.18s) var(--tx-stagger-easing,ease-out),transform var(--tx-stagger-duration,.18s) var(--tx-stagger-easing,ease-out);transition-delay:calc(var(--tx-stagger-delay-base, 0s) + var(--tx-stagger-index, 0)*var(--tx-stagger-delay-step, 24ms))}.tx-stagger-enter-from,.tx-stagger-leave-to{opacity:0;transform:translateY(6px)}.markdown-body{--base-size-4:.25rem;--base-size-8:.5rem;--base-size-16:1rem;--base-size-24:1.5rem;--base-size-40:2.5rem;--base-text-weight-normal:400;--base-text-weight-medium:500;--base-text-weight-semibold:600;--fontStack-monospace:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;--fgColor-accent:Highlight;color-scheme:light;--fgColor-default:#1f2328;--fgColor-muted:#59636e;--fgColor-accent:#0969da;--fgColor-success:#1a7f37;--fgColor-attention:#9a6700;--fgColor-danger:#d1242f;--fgColor-done:#8250df;--bgColor-default:#fff;--bgColor-muted:#f6f8fa;--bgColor-neutral-muted:#818b981f;--bgColor-attention-muted:#fff8c5;--borderColor-default:#d1d9e0;--borderColor-muted:#d1d9e0b3;--borderColor-neutral-muted:#d1d9e0b3;--borderColor-accent-emphasis:#0969da;--borderColor-success-emphasis:#1a7f37;--borderColor-attention-emphasis:#9a6700;--borderColor-danger-emphasis:#cf222e;--borderColor-done-emphasis:#8250df;--color-prettylights-syntax-comment:#59636e;--color-prettylights-syntax-constant:#0550ae;--color-prettylights-syntax-constant-other-reference-link:#0a3069;--color-prettylights-syntax-entity:#6639ba;--color-prettylights-syntax-storage-modifier-import:#1f2328;--color-prettylights-syntax-entity-tag:#0550ae;--color-prettylights-syntax-keyword:#cf222e;--color-prettylights-syntax-string:#0a3069;--color-prettylights-syntax-variable:#953800;--color-prettylights-syntax-brackethighlighter-unmatched:#82071e;--color-prettylights-syntax-brackethighlighter-angle:#59636e;--color-prettylights-syntax-invalid-illegal-text:#f6f8fa;--color-prettylights-syntax-invalid-illegal-bg:#82071e;--color-prettylights-syntax-carriage-return-text:#f6f8fa;--color-prettylights-syntax-carriage-return-bg:#cf222e;--color-prettylights-syntax-string-regexp:#116329;--color-prettylights-syntax-markup-list:#3b2300;--color-prettylights-syntax-markup-heading:#0550ae;--color-prettylights-syntax-markup-italic:#1f2328;--color-prettylights-syntax-markup-bold:#1f2328;--color-prettylights-syntax-markup-deleted-text:#82071e;--color-prettylights-syntax-markup-deleted-bg:#ffebe9;--color-prettylights-syntax-markup-inserted-text:#116329;--color-prettylights-syntax-markup-inserted-bg:#dafbe1;--color-prettylights-syntax-markup-changed-text:#953800;--color-prettylights-syntax-markup-changed-bg:#ffd8b5;--color-prettylights-syntax-markup-ignored-text:#d1d9e0;--color-prettylights-syntax-markup-ignored-bg:#0550ae;--color-prettylights-syntax-meta-diff-range:#8250df;--color-prettylights-syntax-sublimelinter-gutter-mark:#818b98}@media(prefers-color-scheme:dark){.tx-markdown-view:not(.light) .markdown-body{color-scheme:dark;--focus-outlineColor:#1f6feb;--fgColor-default:#f0f6fc;--fgColor-muted:#9198a1;--fgColor-accent:#4493f8;--fgColor-success:#3fb950;--fgColor-attention:#d29922;--fgColor-danger:#f85149;--fgColor-done:#ab7df8;--bgColor-default:#000;--bgColor-muted:#151b23;--bgColor-neutral-muted:#656c7633;--bgColor-attention-muted:#bb800926;--borderColor-default:#3d444d;--borderColor-muted:#3d444db3;--borderColor-neutral-muted:#3d444db3;--borderColor-accent-emphasis:#1f6feb;--borderColor-success-emphasis:#238636;--borderColor-attention-emphasis:#9e6a03;--borderColor-danger-emphasis:#da3633;--borderColor-done-emphasis:#8957e5;--color-prettylights-syntax-comment:#9198a1;--color-prettylights-syntax-constant:#79c0ff;--color-prettylights-syntax-constant-other-reference-link:#a5d6ff;--color-prettylights-syntax-entity:#d2a8ff;--color-prettylights-syntax-storage-modifier-import:#f0f6fc;--color-prettylights-syntax-entity-tag:#7ee787;--color-prettylights-syntax-keyword:#ff7b72;--color-prettylights-syntax-string:#a5d6ff;--color-prettylights-syntax-variable:#ffa657;--color-prettylights-syntax-brackethighlighter-unmatched:#f85149;--color-prettylights-syntax-brackethighlighter-angle:#9198a1;--color-prettylights-syntax-invalid-illegal-text:#f0f6fc;--color-prettylights-syntax-invalid-illegal-bg:#8e1519;--color-prettylights-syntax-carriage-return-text:#f0f6fc;--color-prettylights-syntax-carriage-return-bg:#b62324;--color-prettylights-syntax-string-regexp:#7ee787;--color-prettylights-syntax-markup-list:#f2cc60;--color-prettylights-syntax-markup-heading:#1f6feb;--color-prettylights-syntax-markup-italic:#f0f6fc;--color-prettylights-syntax-markup-bold:#f0f6fc;--color-prettylights-syntax-markup-deleted-text:#ffdcd7;--color-prettylights-syntax-markup-deleted-bg:#67060c;--color-prettylights-syntax-markup-inserted-text:#aff5b4;--color-prettylights-syntax-markup-inserted-bg:#033a16;--color-prettylights-syntax-markup-changed-text:#ffdfb6;--color-prettylights-syntax-markup-changed-bg:#5a1e02;--color-prettylights-syntax-markup-ignored-text:#f0f6fc;--color-prettylights-syntax-markup-ignored-bg:#1158c7;--color-prettylights-syntax-meta-diff-range:#d2a8ff;--color-prettylights-syntax-sublimelinter-gutter-mark:#3d444d}}.dark .markdown-body,.tx-markdown-view.dark .markdown-body,[data-theme=dark] .markdown-body,body[data-theme=dark] .markdown-body,html[data-theme=dark] .markdown-body{color-scheme:dark;--focus-outlineColor:#1f6feb;--fgColor-default:#f0f6fc;--fgColor-muted:#9198a1;--fgColor-accent:#4493f8;--fgColor-success:#3fb950;--fgColor-attention:#d29922;--fgColor-danger:#f85149;--fgColor-done:#ab7df8;--bgColor-default:#000;--bgColor-muted:#151b23;--bgColor-neutral-muted:#656c7633;--bgColor-attention-muted:#bb800926;--borderColor-default:#3d444d;--borderColor-muted:#3d444db3;--borderColor-neutral-muted:#3d444db3;--borderColor-accent-emphasis:#1f6feb;--borderColor-success-emphasis:#238636;--borderColor-attention-emphasis:#9e6a03;--borderColor-danger-emphasis:#da3633;--borderColor-done-emphasis:#8957e5;--color-prettylights-syntax-comment:#9198a1;--color-prettylights-syntax-constant:#79c0ff;--color-prettylights-syntax-constant-other-reference-link:#a5d6ff;--color-prettylights-syntax-entity:#d2a8ff;--color-prettylights-syntax-storage-modifier-import:#f0f6fc;--color-prettylights-syntax-entity-tag:#7ee787;--color-prettylights-syntax-keyword:#ff7b72;--color-prettylights-syntax-string:#a5d6ff;--color-prettylights-syntax-variable:#ffa657;--color-prettylights-syntax-brackethighlighter-unmatched:#f85149;--color-prettylights-syntax-brackethighlighter-angle:#9198a1;--color-prettylights-syntax-invalid-illegal-text:#f0f6fc;--color-prettylights-syntax-invalid-illegal-bg:#8e1519;--color-prettylights-syntax-carriage-return-text:#f0f6fc;--color-prettylights-syntax-carriage-return-bg:#b62324;--color-prettylights-syntax-string-regexp:#7ee787;--color-prettylights-syntax-markup-list:#f2cc60;--color-prettylights-syntax-markup-heading:#1f6feb;--color-prettylights-syntax-markup-italic:#f0f6fc;--color-prettylights-syntax-markup-bold:#f0f6fc;--color-prettylights-syntax-markup-deleted-text:#ffdcd7;--color-prettylights-syntax-markup-deleted-bg:#67060c;--color-prettylights-syntax-markup-inserted-text:#aff5b4;--color-prettylights-syntax-markup-inserted-bg:#033a16;--color-prettylights-syntax-markup-changed-text:#ffdfb6;--color-prettylights-syntax-markup-changed-bg:#5a1e02;--color-prettylights-syntax-markup-ignored-text:#f0f6fc;--color-prettylights-syntax-markup-ignored-bg:#1158c7;--color-prettylights-syntax-meta-diff-range:#d2a8ff;--color-prettylights-syntax-sublimelinter-gutter-mark:#3d444d}.light .markdown-body,.tx-markdown-view.light .markdown-body,[data-theme=light] .markdown-body,body[data-theme=light] .markdown-body,html[data-theme=light] .markdown-body{color-scheme:light;--focus-outlineColor:#0969da;--fgColor-default:#1f2328;--fgColor-muted:#59636e;--fgColor-accent:#0969da;--fgColor-success:#1a7f37;--fgColor-attention:#9a6700;--fgColor-danger:#d1242f;--fgColor-done:#8250df;--bgColor-default:#fff;--bgColor-muted:#f6f8fa;--bgColor-neutral-muted:#818b981f;--bgColor-attention-muted:#fff8c5;--borderColor-default:#d1d9e0;--borderColor-muted:#d1d9e0b3;--borderColor-neutral-muted:#d1d9e0b3;--borderColor-accent-emphasis:#0969da;--borderColor-success-emphasis:#1a7f37;--borderColor-attention-emphasis:#9a6700;--borderColor-danger-emphasis:#cf222e;--borderColor-done-emphasis:#8250df;--color-prettylights-syntax-comment:#59636e;--color-prettylights-syntax-constant:#0550ae;--color-prettylights-syntax-constant-other-reference-link:#0a3069;--color-prettylights-syntax-entity:#6639ba;--color-prettylights-syntax-storage-modifier-import:#1f2328;--color-prettylights-syntax-entity-tag:#0550ae;--color-prettylights-syntax-keyword:#cf222e;--color-prettylights-syntax-string:#0a3069;--color-prettylights-syntax-variable:#953800;--color-prettylights-syntax-brackethighlighter-unmatched:#82071e;--color-prettylights-syntax-brackethighlighter-angle:#59636e;--color-prettylights-syntax-invalid-illegal-text:#f6f8fa;--color-prettylights-syntax-invalid-illegal-bg:#82071e;--color-prettylights-syntax-carriage-return-text:#f6f8fa;--color-prettylights-syntax-carriage-return-bg:#cf222e;--color-prettylights-syntax-string-regexp:#116329;--color-prettylights-syntax-markup-list:#3b2300;--color-prettylights-syntax-markup-heading:#0550ae;--color-prettylights-syntax-markup-italic:#1f2328;--color-prettylights-syntax-markup-bold:#1f2328;--color-prettylights-syntax-markup-deleted-text:#82071e;--color-prettylights-syntax-markup-deleted-bg:#ffebe9;--color-prettylights-syntax-markup-inserted-text:#116329;--color-prettylights-syntax-markup-inserted-bg:#dafbe1;--color-prettylights-syntax-markup-changed-text:#953800;--color-prettylights-syntax-markup-changed-bg:#ffd8b5;--color-prettylights-syntax-markup-ignored-text:#d1d9e0;--color-prettylights-syntax-markup-ignored-bg:#0550ae;--color-prettylights-syntax-meta-diff-range:#8250df;--color-prettylights-syntax-sublimelinter-gutter-mark:#818b98}@media(prefers-color-scheme:light){.tx-markdown-view:not(.dark) .markdown-body{color-scheme:light;--focus-outlineColor:#0969da;--fgColor-default:#1f2328;--fgColor-muted:#59636e;--fgColor-accent:#0969da;--fgColor-success:#1a7f37;--fgColor-attention:#9a6700;--fgColor-danger:#d1242f;--fgColor-done:#8250df;--bgColor-default:#fff;--bgColor-muted:#f6f8fa;--bgColor-neutral-muted:#818b981f;--bgColor-attention-muted:#fff8c5;--borderColor-default:#d1d9e0;--borderColor-muted:#d1d9e0b3;--borderColor-neutral-muted:#d1d9e0b3;--borderColor-accent-emphasis:#0969da;--borderColor-success-emphasis:#1a7f37;--borderColor-attention-emphasis:#9a6700;--borderColor-danger-emphasis:#cf222e;--borderColor-done-emphasis:#8250df;--color-prettylights-syntax-comment:#59636e;--color-prettylights-syntax-constant:#0550ae;--color-prettylights-syntax-constant-other-reference-link:#0a3069;--color-prettylights-syntax-entity:#6639ba;--color-prettylights-syntax-storage-modifier-import:#1f2328;--color-prettylights-syntax-entity-tag:#0550ae;--color-prettylights-syntax-keyword:#cf222e;--color-prettylights-syntax-string:#0a3069;--color-prettylights-syntax-variable:#953800;--color-prettylights-syntax-brackethighlighter-unmatched:#82071e;--color-prettylights-syntax-brackethighlighter-angle:#59636e;--color-prettylights-syntax-invalid-illegal-text:#f6f8fa;--color-prettylights-syntax-invalid-illegal-bg:#82071e;--color-prettylights-syntax-carriage-return-text:#f6f8fa;--color-prettylights-syntax-carriage-return-bg:#cf222e;--color-prettylights-syntax-string-regexp:#116329;--color-prettylights-syntax-markup-list:#3b2300;--color-prettylights-syntax-markup-heading:#0550ae;--color-prettylights-syntax-markup-italic:#1f2328;--color-prettylights-syntax-markup-bold:#1f2328;--color-prettylights-syntax-markup-deleted-text:#82071e;--color-prettylights-syntax-markup-deleted-bg:#ffebe9;--color-prettylights-syntax-markup-inserted-text:#116329;--color-prettylights-syntax-markup-inserted-bg:#dafbe1;--color-prettylights-syntax-markup-changed-text:#953800;--color-prettylights-syntax-markup-changed-bg:#ffd8b5;--color-prettylights-syntax-markup-ignored-text:#d1d9e0;--color-prettylights-syntax-markup-ignored-bg:#0550ae;--color-prettylights-syntax-meta-diff-range:#8250df;--color-prettylights-syntax-sublimelinter-gutter-mark:#818b98}}.markdown-body{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;margin:0;color:var(--fgColor-default);background-color:transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:16px;line-height:1.5;word-wrap:break-word}.markdown-body h1:hover .anchor .octicon-link:before,.markdown-body h2:hover .anchor .octicon-link:before,.markdown-body h3:hover .anchor .octicon-link:before,.markdown-body h4:hover .anchor .octicon-link:before,.markdown-body h5:hover .anchor .octicon-link:before,.markdown-body h6:hover .anchor .octicon-link:before{width:16px;height:16px;content:" ";display:inline-block;background-color:currentColor;-webkit-mask-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 0 0 1.06 1.06l1.25-1.25a2 2 0 1 1 2.83 2.83l-2.5 2.5a2 2 0 0 1-2.83 0 .75.75 0 0 0-1.06 1.06 3.5 3.5 0 0 0 4.95 0l2.5-2.5a3.5 3.5 0 0 0-4.95-4.95zm-4.69 9.64a2 2 0 0 1 0-2.83l2.5-2.5a2 2 0 0 1 2.83 0 .75.75 0 0 0 1.06-1.06 3.5 3.5 0 0 0-4.95 0l-2.5 2.5a3.5 3.5 0 0 0 4.95 4.95l1.25-1.25a.75.75 0 0 0-1.06-1.06l-1.25 1.25a2 2 0 0 1-2.83 0"/></svg>');mask-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 0 0 1.06 1.06l1.25-1.25a2 2 0 1 1 2.83 2.83l-2.5 2.5a2 2 0 0 1-2.83 0 .75.75 0 0 0-1.06 1.06 3.5 3.5 0 0 0 4.95 0l2.5-2.5a3.5 3.5 0 0 0-4.95-4.95zm-4.69 9.64a2 2 0 0 1 0-2.83l2.5-2.5a2 2 0 0 1 2.83 0 .75.75 0 0 0 1.06-1.06 3.5 3.5 0 0 0-4.95 0l-2.5 2.5a3.5 3.5 0 0 0 4.95 4.95l1.25-1.25a.75.75 0 0 0-1.06-1.06l-1.25 1.25a2 2 0 0 1-2.83 0"/></svg>')}.markdown-body details,.markdown-body figcaption,.markdown-body figure{display:block}.markdown-body summary{display:list-item}.markdown-body [hidden]{display:none!important}.markdown-body a{background-color:transparent;color:var(--fgColor-accent);text-decoration:none}.markdown-body abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.markdown-body b,.markdown-body strong{font-weight:var(--base-text-weight-semibold,600)}.markdown-body dfn{font-style:italic}.markdown-body h1{margin:.67em 0;font-weight:var(--base-text-weight-semibold,600);padding-bottom:.3em;font-size:2em;border-bottom:1px solid var(--borderColor-muted)}.markdown-body mark{background-color:var(--bgColor-attention-muted);color:var(--fgColor-default)}.markdown-body small{font-size:90%}.markdown-body sub,.markdown-body sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.markdown-body sub{bottom:-.25em}.markdown-body sup{top:-.5em}.markdown-body img{border-style:none;max-width:100%;box-sizing:content-box}.markdown-body code,.markdown-body kbd,.markdown-body pre,.markdown-body samp{font-family:monospace;font-size:1em}.markdown-body figure{margin:1em var(--base-size-40)}.markdown-body hr{box-sizing:content-box;overflow:hidden;background:transparent;height:.25em;padding:0;margin:var(--base-size-24) 0;background-color:var(--borderColor-default);border:0}.markdown-body input{font:inherit;margin:0;overflow:visible;font-family:inherit;font-size:inherit;line-height:inherit}.markdown-body [type=button],.markdown-body [type=reset],.markdown-body [type=submit]{-webkit-appearance:button;-moz-appearance:button;appearance:button}.markdown-body [type=checkbox],.markdown-body [type=radio]{box-sizing:border-box;padding:0}.markdown-body [type=number]::-webkit-inner-spin-button,.markdown-body [type=number]::-webkit-outer-spin-button{height:auto}.markdown-body [type=search]::-webkit-search-cancel-button,.markdown-body [type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.markdown-body ::-webkit-input-placeholder{color:inherit;opacity:.54}.markdown-body ::-webkit-file-upload-button{-webkit-appearance:button;appearance:button;font:inherit}.markdown-body a:hover{text-decoration:underline}.markdown-body ::-moz-placeholder{color:var(--fgColor-muted);opacity:1}.markdown-body ::placeholder{color:var(--fgColor-muted);opacity:1}.markdown-body hr:after,.markdown-body hr:before{display:table;content:""}.markdown-body hr:after{clear:both}.markdown-body table{border-spacing:0;border-collapse:collapse;display:block;width:-moz-max-content;width:max-content;min-width:100%;max-width:100%;overflow:auto;border-radius:12px;font-variant:tabular-nums}.markdown-body td,.markdown-body th{padding:0}.markdown-body details summary{cursor:pointer}.markdown-body [role=button]:focus,.markdown-body a:focus,.markdown-body input[type=checkbox]:focus,.markdown-body input[type=radio]:focus{outline:2px solid var(--focus-outlineColor);outline-offset:-2px;box-shadow:none}.markdown-body [role=button]:focus:not(:focus-visible),.markdown-body a:focus:not(:focus-visible),.markdown-body input[type=checkbox]:focus:not(:focus-visible),.markdown-body input[type=radio]:focus:not(:focus-visible){outline:1px solid transparent}.markdown-body [role=button]:focus-visible,.markdown-body a:focus-visible,.markdown-body input[type=checkbox]:focus-visible,.markdown-body input[type=radio]:focus-visible{outline:2px solid var(--focus-outlineColor);outline-offset:-2px;box-shadow:none}.markdown-body a:not([class]):focus,.markdown-body a:not([class]):focus-visible,.markdown-body input[type=checkbox]:focus,.markdown-body input[type=checkbox]:focus-visible,.markdown-body input[type=radio]:focus,.markdown-body input[type=radio]:focus-visible{outline-offset:0}.markdown-body kbd{display:inline-block;padding:var(--base-size-4);font:11px var(--fontStack-monospace,ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace);line-height:10px;color:var(--fgColor-default);vertical-align:middle;background-color:var(--bgColor-muted);border-bottom-color:var(--borderColor-neutral-muted);border:1px solid var(--borderColor-neutral-muted);border-radius:6px;box-shadow:inset 0 -1px 0 var(--borderColor-neutral-muted)}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin-top:var(--base-size-24);margin-bottom:var(--base-size-16);font-weight:var(--base-text-weight-semibold,600);line-height:1.25}.markdown-body h2{padding-bottom:.3em;font-size:1.5em}.markdown-body h2,.markdown-body h3{font-weight:var(--base-text-weight-semibold,600)}.markdown-body h3{font-size:1.25em}.markdown-body h4{font-size:1em}.markdown-body h4,.markdown-body h5{font-weight:var(--base-text-weight-semibold,600)}.markdown-body h5{font-size:.875em}.markdown-body h6{font-weight:var(--base-text-weight-semibold,600);font-size:.85em;color:var(--fgColor-muted)}.markdown-body p{margin-top:0;margin-bottom:10px}.markdown-body blockquote{margin:0;padding:0 1em;color:var(--fgColor-muted);border-left:.25em solid var(--borderColor-default)}.markdown-body ol,.markdown-body ul{margin-top:0;margin-bottom:0;padding-left:2em}.markdown-body ol ol,.markdown-body ul ol{list-style-type:lower-roman}.markdown-body ol ol ol,.markdown-body ol ul ol,.markdown-body ul ol ol,.markdown-body ul ul ol{list-style-type:lower-alpha}.markdown-body dd{margin-left:0}.markdown-body code,.markdown-body pre,.markdown-body samp,.markdown-body tt{font-family:var(--fontStack-monospace,ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace);font-size:12px}.markdown-body pre{margin-top:0;margin-bottom:0;word-wrap:normal}.markdown-body .octicon{display:inline-block;overflow:visible!important;vertical-align:text-bottom;fill:currentColor}.markdown-body input::-webkit-inner-spin-button,.markdown-body input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.markdown-body .mr-2{margin-right:var(--base-size-8,8px)!important}.markdown-body:after,.markdown-body:before{display:table;content:""}.markdown-body:after{clear:both}.markdown-body>:first-child{margin-top:0!important}.markdown-body>:last-child{margin-bottom:0!important}.markdown-body a:not([href]){color:inherit;text-decoration:none}.markdown-body .absent{color:var(--fgColor-danger)}.markdown-body .anchor{float:left;padding-right:var(--base-size-4);margin-left:-20px;line-height:1}.markdown-body .anchor:focus{outline:none}.markdown-body blockquote,.markdown-body details,.markdown-body dl,.markdown-body ol,.markdown-body p,.markdown-body pre,.markdown-body table,.markdown-body ul{margin-top:0;margin-bottom:var(--base-size-16)}.markdown-body blockquote>:first-child{margin-top:0}.markdown-body blockquote>:last-child{margin-bottom:0}.markdown-body h1 .octicon-link,.markdown-body h2 .octicon-link,.markdown-body h3 .octicon-link,.markdown-body h4 .octicon-link,.markdown-body h5 .octicon-link,.markdown-body h6 .octicon-link{color:var(--fgColor-default);vertical-align:middle;visibility:hidden}.markdown-body h1:hover .anchor,.markdown-body h2:hover .anchor,.markdown-body h3:hover .anchor,.markdown-body h4:hover .anchor,.markdown-body h5:hover .anchor,.markdown-body h6:hover .anchor{text-decoration:none}.markdown-body h1:hover .anchor .octicon-link,.markdown-body h2:hover .anchor .octicon-link,.markdown-body h3:hover .anchor .octicon-link,.markdown-body h4:hover .anchor .octicon-link,.markdown-body h5:hover .anchor .octicon-link,.markdown-body h6:hover .anchor .octicon-link{visibility:visible}.markdown-body h1 code,.markdown-body h1 tt,.markdown-body h2 code,.markdown-body h2 tt,.markdown-body h3 code,.markdown-body h3 tt,.markdown-body h4 code,.markdown-body h4 tt,.markdown-body h5 code,.markdown-body h5 tt,.markdown-body h6 code,.markdown-body h6 tt{padding:0 .2em;font-size:inherit}.markdown-body summary h1,.markdown-body summary h2,.markdown-body summary h3,.markdown-body summary h4,.markdown-body summary h5,.markdown-body summary h6{display:inline-block}.markdown-body summary h1 .anchor,.markdown-body summary h2 .anchor,.markdown-body summary h3 .anchor,.markdown-body summary h4 .anchor,.markdown-body summary h5 .anchor,.markdown-body summary h6 .anchor{margin-left:-40px}.markdown-body summary h1,.markdown-body summary h2{padding-bottom:0;border-bottom:0}.markdown-body ol.no-list,.markdown-body ul.no-list{padding:0;list-style-type:none}.markdown-body ol[type="a s"]{list-style-type:lower-alpha}.markdown-body ol[type="A s"]{list-style-type:upper-alpha}.markdown-body ol[type="i s"]{list-style-type:lower-roman}.markdown-body ol[type="I s"]{list-style-type:upper-roman}.markdown-body div>ol:not([type]),.markdown-body ol[type="1"]{list-style-type:decimal}.markdown-body ol ol,.markdown-body ol ul,.markdown-body ul ol,.markdown-body ul ul{margin-top:0;margin-bottom:0}.markdown-body li>p{margin-top:var(--base-size-16)}.markdown-body li+li{margin-top:.25em}.markdown-body dl{padding:0}.markdown-body dl dt{padding:0;margin-top:var(--base-size-16);font-size:1em;font-style:italic;font-weight:var(--base-text-weight-semibold,600)}.markdown-body dl dd{padding:0 var(--base-size-16);margin-bottom:var(--base-size-16)}.markdown-body table th{font-weight:var(--base-text-weight-semibold,600);background-color:transparent}.markdown-body table td,.markdown-body table th{padding:6px 13px;border:1px solid var(--borderColor-default)}.markdown-body table td>:last-child{margin-bottom:0}.markdown-body table tr{border-top:1px solid var(--borderColor-muted)}.markdown-body table img,.markdown-body table tr,.markdown-body table tr:nth-child(2n){background-color:transparent}.markdown-body img[align=right]{padding-left:20px}.markdown-body img[align=left]{padding-right:20px}.markdown-body .emoji{max-width:none;vertical-align:text-top;background-color:transparent}.markdown-body span.frame{display:block;overflow:hidden}.markdown-body span.frame>span{display:block;float:left;width:auto;padding:7px;margin:13px 0 0;overflow:hidden;border:1px solid var(--borderColor-default)}.markdown-body span.frame span img{display:block;float:left}.markdown-body span.frame span span{display:block;padding:5px 0 0;clear:both;color:var(--fgColor-default)}.markdown-body span.align-center{display:block;overflow:hidden;clear:both}.markdown-body span.align-center>span{display:block;margin:13px auto 0;overflow:hidden;text-align:center}.markdown-body span.align-center span img{margin:0 auto;text-align:center}.markdown-body span.align-right{display:block;overflow:hidden;clear:both}.markdown-body span.align-right>span{display:block;margin:13px 0 0;overflow:hidden;text-align:right}.markdown-body span.align-right span img{margin:0;text-align:right}.markdown-body span.float-left{display:block;float:left;margin-right:13px;overflow:hidden}.markdown-body span.float-left span{margin:13px 0 0}.markdown-body span.float-right{display:block;float:right;margin-left:13px;overflow:hidden}.markdown-body span.float-right>span{display:block;margin:13px auto 0;overflow:hidden;text-align:right}.markdown-body code,.markdown-body tt{padding:.2em .4em;margin:0;font-size:85%;white-space:break-spaces;background-color:var(--bgColor-neutral-muted);border-radius:6px}.markdown-body code br,.markdown-body tt br{display:none}.markdown-body del code{text-decoration:inherit}.markdown-body samp{font-size:85%}.markdown-body pre code{font-size:100%}.markdown-body pre>code{padding:0;margin:0;word-break:normal;white-space:pre;background:transparent;border:0}.markdown-body .highlight{margin-bottom:var(--base-size-16)}.markdown-body .highlight pre{margin-bottom:0;word-break:normal}.markdown-body .highlight pre,.markdown-body pre{padding:var(--base-size-16);overflow:auto;font-size:85%;line-height:1.45;color:var(--fgColor-default);background-color:var(--bgColor-muted);border-radius:6px}.markdown-body pre code,.markdown-body pre tt{display:inline;max-width:auto;padding:0;margin:0;overflow:visible;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}.markdown-body .csv-data td,.markdown-body .csv-data th{padding:5px;overflow:hidden;font-size:12px;line-height:1;text-align:left;white-space:nowrap}.markdown-body .csv-data .blob-num{padding:10px var(--base-size-8) 9px;text-align:right;background:var(--bgColor-default);border:0}.markdown-body .csv-data tr{border-top:0}.markdown-body .csv-data th{font-weight:var(--base-text-weight-semibold,600);background:var(--bgColor-muted);border-top:0}.markdown-body [data-footnote-ref]:before{content:"["}.markdown-body [data-footnote-ref]:after{content:"]"}.markdown-body .footnotes{font-size:12px;color:var(--fgColor-muted);border-top:1px solid var(--borderColor-default)}.markdown-body .footnotes ol,.markdown-body .footnotes ol ul{padding-left:var(--base-size-16)}.markdown-body .footnotes ol ul{display:inline-block;margin-top:var(--base-size-16)}.markdown-body .footnotes li{position:relative}.markdown-body .footnotes li:target:before{position:absolute;top:calc(var(--base-size-8)*-1);right:calc(var(--base-size-8)*-1);bottom:calc(var(--base-size-8)*-1);left:calc(var(--base-size-24)*-1);pointer-events:none;content:"";border:2px solid var(--borderColor-accent-emphasis);border-radius:6px}.markdown-body .footnotes li:target{color:var(--fgColor-default)}.markdown-body .footnotes .data-footnote-backref g-emoji{font-family:monospace}.markdown-body body:has(:modal){padding-right:var(--dialog-scrollgutter)!important}.markdown-body .pl-c{color:var(--color-prettylights-syntax-comment)}.markdown-body .pl-c1,.markdown-body .pl-s .pl-v{color:var(--color-prettylights-syntax-constant)}.markdown-body .pl-e,.markdown-body .pl-en{color:var(--color-prettylights-syntax-entity)}.markdown-body .pl-s .pl-s1,.markdown-body .pl-smi{color:var(--color-prettylights-syntax-storage-modifier-import)}.markdown-body .pl-ent{color:var(--color-prettylights-syntax-entity-tag)}.markdown-body .pl-k{color:var(--color-prettylights-syntax-keyword)}.markdown-body .pl-pds,.markdown-body .pl-s,.markdown-body .pl-s .pl-pse .pl-s1,.markdown-body .pl-sr,.markdown-body .pl-sr .pl-cce,.markdown-body .pl-sr .pl-sra,.markdown-body .pl-sr .pl-sre{color:var(--color-prettylights-syntax-string)}.markdown-body .pl-smw,.markdown-body .pl-v{color:var(--color-prettylights-syntax-variable)}.markdown-body .pl-bu{color:var(--color-prettylights-syntax-brackethighlighter-unmatched)}.markdown-body .pl-ii{color:var(--color-prettylights-syntax-invalid-illegal-text);background-color:var(--color-prettylights-syntax-invalid-illegal-bg)}.markdown-body .pl-c2{color:var(--color-prettylights-syntax-carriage-return-text);background-color:var(--color-prettylights-syntax-carriage-return-bg)}.markdown-body .pl-sr .pl-cce{font-weight:700;color:var(--color-prettylights-syntax-string-regexp)}.markdown-body .pl-ml{color:var(--color-prettylights-syntax-markup-list)}.markdown-body .pl-mh,.markdown-body .pl-mh .pl-en,.markdown-body .pl-ms{font-weight:700;color:var(--color-prettylights-syntax-markup-heading)}.markdown-body .pl-mi{font-style:italic;color:var(--color-prettylights-syntax-markup-italic)}.markdown-body .pl-mb{font-weight:700;color:var(--color-prettylights-syntax-markup-bold)}.markdown-body .pl-md{color:var(--color-prettylights-syntax-markup-deleted-text);background-color:var(--color-prettylights-syntax-markup-deleted-bg)}.markdown-body .pl-mi1{color:var(--color-prettylights-syntax-markup-inserted-text);background-color:var(--color-prettylights-syntax-markup-inserted-bg)}.markdown-body .pl-mc{color:var(--color-prettylights-syntax-markup-changed-text);background-color:var(--color-prettylights-syntax-markup-changed-bg)}.markdown-body .pl-mi2{color:var(--color-prettylights-syntax-markup-ignored-text);background-color:var(--color-prettylights-syntax-markup-ignored-bg)}.markdown-body .pl-mdr{font-weight:700;color:var(--color-prettylights-syntax-meta-diff-range)}.markdown-body .pl-ba{color:var(--color-prettylights-syntax-brackethighlighter-angle)}.markdown-body .pl-sg{color:var(--color-prettylights-syntax-sublimelinter-gutter-mark)}.markdown-body .pl-corl{text-decoration:underline;color:var(--color-prettylights-syntax-constant-other-reference-link)}.markdown-body [role=button]:focus:not(:focus-visible),.markdown-body [role=tabpanel][tabindex="0"]:focus:not(:focus-visible),.markdown-body a:focus:not(:focus-visible),.markdown-body button:focus:not(:focus-visible),.markdown-body summary:focus:not(:focus-visible){outline:none;box-shadow:none}.markdown-body [tabindex="0"]:focus:not(:focus-visible),.markdown-body details-dialog:focus:not(:focus-visible){outline:none}.markdown-body g-emoji{display:inline-block;min-width:1ch;font-family:Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1em;font-style:normal!important;font-weight:var(--base-text-weight-normal,400);line-height:1;vertical-align:-.075em}.markdown-body g-emoji img{width:1em;height:1em}.markdown-body .task-list-item{list-style-type:none}.markdown-body .task-list-item label{font-weight:var(--base-text-weight-normal,400)}.markdown-body .task-list-item.enabled label{cursor:pointer}.markdown-body .task-list-item+.task-list-item{margin-top:var(--base-size-4)}.markdown-body .task-list-item .handle{display:none}.markdown-body .task-list-item-checkbox{margin:0 .2em .25em -1.4em;vertical-align:middle}.markdown-body ul:dir(rtl) .task-list-item-checkbox{margin:0 -1.6em .25em .2em}.markdown-body ol:dir(rtl) .task-list-item-checkbox{margin:0 -1.6em .25em .2em}.markdown-body .contains-task-list:focus-within .task-list-item-convert-container,.markdown-body .contains-task-list:hover .task-list-item-convert-container{display:block;width:auto;height:24px;overflow:visible;clip:auto}.markdown-body ::-webkit-calendar-picker-indicator{filter:invert(50%)}.markdown-body .markdown-alert{padding:var(--base-size-8) var(--base-size-16);margin-bottom:var(--base-size-16);color:inherit;border-left:.25em solid var(--borderColor-default)}.markdown-body .markdown-alert>:first-child{margin-top:0}.markdown-body .markdown-alert>:last-child{margin-bottom:0}.markdown-body .markdown-alert .markdown-alert-title{display:flex;font-weight:var(--base-text-weight-medium,500);align-items:center;line-height:1}.markdown-body .markdown-alert.markdown-alert-note{border-left-color:var(--borderColor-accent-emphasis)}.markdown-body .markdown-alert.markdown-alert-note .markdown-alert-title{color:var(--fgColor-accent)}.markdown-body .markdown-alert.markdown-alert-important{border-left-color:var(--borderColor-done-emphasis)}.markdown-body .markdown-alert.markdown-alert-important .markdown-alert-title{color:var(--fgColor-done)}.markdown-body .markdown-alert.markdown-alert-warning{border-left-color:var(--borderColor-attention-emphasis)}.markdown-body .markdown-alert.markdown-alert-warning .markdown-alert-title{color:var(--fgColor-attention)}.markdown-body .markdown-alert.markdown-alert-tip{border-left-color:var(--borderColor-success-emphasis)}.markdown-body .markdown-alert.markdown-alert-tip .markdown-alert-title{color:var(--fgColor-success)}.markdown-body .markdown-alert.markdown-alert-caution{border-left-color:var(--borderColor-danger-emphasis)}.markdown-body .markdown-alert.markdown-alert-caution .markdown-alert-title{color:var(--fgColor-danger)}.markdown-body>:first-child>.heading-element:first-child{margin-top:0!important}.markdown-body .highlight pre:has(+.zeroclipboard-container){min-height:52px}.tx-markdown-view.dark .markdown-body,.tx-markdown-view[data-theme=dark] .markdown-body{color:#e6edf3;--fgColor-default:#e6edf3!important;--fgColor-muted:#7d8590!important;--fgColor-accent:#2f81f7!important;--bgColor-default:#0d1117!important;--bgColor-muted:#161b22!important;--bgColor-neutral-muted:#656c7633!important;--borderColor-default:#30363d!important;--borderColor-muted:#30363db3!important;--borderColor-neutral-muted:#30363db3!important}.tx-markdown-view{font-size:14px;line-height:1.7}.tx-markdown-view .markdown-body h1,.tx-markdown-view .markdown-body h2,.tx-markdown-view .markdown-body h3,.tx-markdown-view .markdown-body h4,.tx-markdown-view .markdown-body h5,.tx-markdown-view .markdown-body h6{font-weight:600;line-height:1.4;margin-top:1.5em;margin-bottom:.5em}.tx-markdown-view .markdown-body h1{font-size:1.75em}.tx-markdown-view .markdown-body h2{font-size:1.5em}.tx-markdown-view .markdown-body h3{font-size:1.25em}.tx-markdown-view .markdown-body a{color:var(--tx-color-primary,#409eff);text-decoration:none}.tx-markdown-view .markdown-body a:hover{text-decoration:underline}.tx-markdown-view .markdown-body pre{border-radius:8px;padding:16px;overflow-x:auto;background-color:var(--tx-fill-color-darker,#f6f8fa);border:1px solid var(--tx-border-color-light,#e4e7ed)}.tx-markdown-view .markdown-body pre code{background:transparent;padding:0;border-radius:0;font-size:13px;line-height:1.6}.tx-markdown-view .markdown-body code{background-color:var(--tx-fill-color,#f0f2f5);border-radius:4px;padding:2px 6px;font-size:.9em}.tx-markdown-view .markdown-body blockquote{border-left:4px solid var(--tx-color-primary-light-5,#a0cfff);background-color:var(--tx-fill-color-lighter,#fafcff);padding:12px 16px;margin:16px 0;color:var(--tx-text-color-secondary,#606266)}.tx-markdown-view .markdown-body blockquote p{margin:0}.tx-markdown-view .markdown-body table{border-collapse:collapse;width:100%;margin:16px 0}.tx-markdown-view .markdown-body table td,.tx-markdown-view .markdown-body table th{border:1px solid var(--tx-border-color-light,#e4e7ed);padding:10px 14px;text-align:left}.tx-markdown-view .markdown-body table th{background-color:var(--tx-fill-color-light,#fafafa);font-weight:600}.tx-markdown-view .markdown-body table tr:nth-child(2n){background-color:var(--tx-fill-color-lighter,#fafcff)}.tx-markdown-view .markdown-body ol,.tx-markdown-view .markdown-body ul{padding-left:1.5em}.tx-markdown-view .markdown-body ol li,.tx-markdown-view .markdown-body ul li{margin-bottom:4px}.tx-markdown-view .markdown-body p{margin:8px 0}.tx-markdown-view .markdown-body hr{border:none;border-top:1px solid var(--tx-border-color-light,#e4e7ed);margin:24px 0}.tx-markdown-view .markdown-body img{max-width:100%;border-radius:8px}.tx-markdown-view.dark .markdown-body pre{background-color:var(--tx-fill-color-darker,#1a1a1a);border-color:var(--tx-border-color,#414243)}.tx-markdown-view.dark .markdown-body code{background-color:var(--tx-fill-color,#2a2a2a)}.tx-markdown-view.dark .markdown-body blockquote{background-color:var(--tx-fill-color,#1e1e1e);border-left-color:var(--tx-color-primary-light-3,#79bbff)}.tx-markdown-view.dark .markdown-body table th{background-color:var(--tx-fill-color,#2a2a2a)}.tx-markdown-view.dark .markdown-body table tr:nth-child(2n){background-color:var(--tx-fill-color-lighter,#1e1e1e)}.tx-markdown-view.dark .markdown-body table td,.tx-markdown-view.dark .markdown-body table th{border-color:var(--tx-border-color,#414243)}.tx-chat-message[data-v-d71c4be9]{width:100%}.tx-chat-message__meta[data-v-d71c4be9]{display:flex;align-items:flex-start;gap:10px}.tx-chat-message__avatar[data-v-d71c4be9]{width:28px;height:28px;border-radius:10px;overflow:hidden;flex-shrink:0;background:var(--tx-fill-color-light,#f5f7fa)}.tx-chat-message__avatar img[data-v-d71c4be9]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tx-chat-message__avatar-fallback[data-v-d71c4be9]{width:100%;height:100%;background:linear-gradient(135deg,color-mix(in srgb,var(--tx-color-primary,#409eff) 30%,transparent),color-mix(in srgb,var(--tx-fill-color,#f0f2f5) 75%,transparent))}.tx-chat-message__bubble[data-v-d71c4be9]{flex:1;min-width:0;border-radius:14px;border:1px solid var(--tx-border-color-lighter,#e5e7eb);background:var(--tx-fill-color-blank,#fff);padding:10px 12px}.tx-chat-message__header[data-v-d71c4be9]{display:flex;justify-content:flex-end;margin-bottom:6px}.tx-chat-message__time[data-v-d71c4be9]{font-size:11px;color:var(--tx-text-color-secondary,#6b7280)}.tx-chat-message__plain[data-v-d71c4be9]{white-space:pre-wrap;font-size:13px;line-height:1.6;color:var(--tx-text-color-primary,#111827)}.tx-chat-message__attachments[data-v-d71c4be9]{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.tx-chat-message__thumb[data-v-d71c4be9]{width:92px;height:64px;border-radius:12px;border:1px solid var(--tx-border-color-lighter,#e5e7eb);background:var(--tx-fill-color-blank,#fff);padding:0;overflow:hidden;cursor:pointer}.tx-chat-message__thumb img[data-v-d71c4be9]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tx-chat-message--user .tx-chat-message__meta[data-v-d71c4be9]{flex-direction:row-reverse}.tx-chat-message--user .tx-chat-message__bubble[data-v-d71c4be9]{background:color-mix(in srgb,var(--tx-color-primary,#409eff) 7%,var(--tx-fill-color-blank,#fff));border-color:color-mix(in srgb,var(--tx-color-primary,#409eff) 35%,transparent)}.tx-chat-message--system .tx-chat-message__bubble[data-v-d71c4be9]{background:color-mix(in srgb,var(--tx-fill-color,#f0f2f5) 55%,transparent)}.tx-chat-list[data-v-3c597ac8]{width:100%}.tx-chat-list__inner[data-v-3c597ac8]{display:flex;flex-direction:column;gap:10px}.tx-typing-indicator[data-v-4366ee81]{display:inline-flex;align-items:center;gap:8px;color:var(--tx-text-color-secondary,#6b7280);font-size:12px}.tx-typing-indicator__circle-dash[data-v-4366ee81]{width:var(--tx-typing-circle-dash-size,18px);height:var(--tx-typing-circle-dash-size,18px);border-radius:999px;background:repeating-conic-gradient(from 0deg,currentColor 0 var(--tx-typing-circle-dash-deg,12deg),transparent var(--tx-typing-circle-dash-deg,12deg) calc(var(--tx-typing-circle-dash-deg, 12deg) + var(--tx-typing-circle-gap-deg, 12deg)));mask:radial-gradient(farthest-side,transparent calc(100% - var(--tx-typing-circle-dash-thickness, 2px)),#000 calc(100% - var(--tx-typing-circle-dash-thickness, 2px) + 1px));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--tx-typing-circle-dash-thickness, 2px)),#000 calc(100% - var(--tx-typing-circle-dash-thickness, 2px) + 1px));animation:tx-typing-circle-dash-rotate-4366ee81 .95s linear infinite;opacity:.95}.tx-typing-indicator__dots[data-v-4366ee81]{display:inline-flex;align-items:center}.tx-typing-indicator__dot[data-v-4366ee81]{border-radius:999px;background:color-mix(in srgb,var(--tx-text-color-secondary,#6b7280) 72%,transparent);animation:tx-typing-indicator-bounce-4366ee81 1.1s ease-in-out infinite}.tx-typing-indicator__dot[data-v-4366ee81]:nth-child(2){animation-delay:.12s}.tx-typing-indicator__dot[data-v-4366ee81]:nth-child(3){animation-delay:.24s}.tx-typing-indicator__pure[data-v-4366ee81]{width:var(--tx-typing-pure-size,14px);height:var(--tx-typing-pure-size,14px);border-radius:999px;border:2px solid color-mix(in srgb,currentColor 22%,transparent);border-top-color:currentcolor;animation:tx-typing-pure-rotate-4366ee81 .8s linear infinite;opacity:.9}.tx-typing-indicator__ring[data-v-4366ee81]{width:var(--tx-typing-ring-size,18px);height:var(--tx-typing-ring-size,18px);border-radius:999px;background:conic-gradient(from 0deg,currentColor 0deg,currentColor 92deg,transparent 92deg,transparent 1turn);mask:radial-gradient(farthest-side,transparent calc(100% - var(--tx-typing-ring-thickness, 2px)),#000 calc(100% - var(--tx-typing-ring-thickness, 2px) + 1px));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--tx-typing-ring-thickness, 2px)),#000 calc(100% - var(--tx-typing-ring-thickness, 2px) + 1px));animation:tx-typing-ring-rotate-4366ee81 .9s linear infinite;opacity:.95}.tx-typing-indicator__bars[data-v-4366ee81]{display:inline-flex;align-items:flex-end;gap:2px;height:var(--tx-typing-bars-size,12px)}.tx-typing-indicator__bar[data-v-4366ee81]{width:max(2px,var(--tx-typing-bars-size,12px)/6);height:100%;border-radius:999px;background:color-mix(in srgb,currentColor 75%,transparent);transform-origin:center bottom;animation:tx-typing-bars-pulse-4366ee81 .92s ease-in-out infinite}.tx-typing-indicator__bar[data-v-4366ee81]:nth-child(2){animation-delay:.12s}.tx-typing-indicator__bar[data-v-4366ee81]:nth-child(3){animation-delay:.24s}.tx-typing-indicator__ai-wrap[data-v-4366ee81]{width:var(--tx-typing-ai-size,44px);height:var(--tx-typing-ai-size,44px);display:inline-flex;align-items:center;justify-content:center}.tx-typing-indicator__ai[data-v-4366ee81]{--tx-typing-ai-color-one:var(--tx-color-warning,#ffbf48);--tx-typing-ai-color-two:var(--tx-color-danger,#be4a1d);--tx-typing-ai-color-three:color-mix(in srgb,var(--tx-typing-ai-color-one) 50%,transparent);--tx-typing-ai-color-four:color-mix(in srgb,var(--tx-typing-ai-color-two) 50%,transparent);--tx-typing-ai-color-five:color-mix(in srgb,var(--tx-typing-ai-color-one) 25%,transparent);--tx-typing-ai-time:2s;position:relative;width:100px;height:100px;border-radius:50%;transform:scale(var(--tx-typing-ai-scale,.44));transform-origin:center;box-shadow:0 0 25px 0 var(--tx-typing-ai-color-three),0 20px 50px 0 var(--tx-typing-ai-color-four);animation:tx-typing-ai-colorize-4366ee81 calc(var(--tx-typing-ai-time)*3) ease-in-out infinite}.tx-typing-indicator__ai[data-v-4366ee81]:before{content:"";position:absolute;top:0;left:0;width:100px;height:100px;border-radius:50%;border-top:1px solid var(--tx-typing-ai-color-one);border-bottom:1px solid var(--tx-typing-ai-color-two);background:linear-gradient(180deg,var(--tx-typing-ai-color-five),var(--tx-typing-ai-color-four));box-shadow:inset 0 10px 10px 0 var(--tx-typing-ai-color-three),inset 0 -10px 10px 0 var(--tx-typing-ai-color-four)}.tx-typing-indicator__ai-box[data-v-4366ee81]{width:100px;height:100px;background:linear-gradient(180deg,var(--tx-typing-ai-color-one) 30%,var(--tx-typing-ai-color-two) 70%)}.tx-typing-indicator__ai-svg[data-v-4366ee81]{position:absolute;top:0;left:0}.tx-typing-indicator__ai-mask[data-v-4366ee81]{filter:contrast(15);animation:tx-typing-ai-roundness-4366ee81 calc(var(--tx-typing-ai-time)/2) linear infinite}.tx-typing-indicator__ai-mask polygon[data-v-4366ee81]{filter:blur(7px)}.tx-typing-indicator__ai-mask polygon[data-v-4366ee81]:first-child{transform-origin:75% 25%;transform:rotate(90deg)}.tx-typing-indicator__ai-mask polygon[data-v-4366ee81]:nth-child(2){transform-origin:50% 50%;animation:tx-typing-ai-rotation-4366ee81 var(--tx-typing-ai-time) linear infinite reverse}.tx-typing-indicator__ai-mask polygon[data-v-4366ee81]:nth-child(3){transform-origin:50% 60%;animation:tx-typing-ai-rotation-4366ee81 var(--tx-typing-ai-time) linear infinite;animation-delay:calc(var(--tx-typing-ai-time)/-3)}.tx-typing-indicator__ai-mask polygon[data-v-4366ee81]:nth-child(4),.tx-typing-indicator__ai-mask polygon[data-v-4366ee81]:nth-child(5){transform-origin:40% 40%;animation:tx-typing-ai-rotation-4366ee81 var(--tx-typing-ai-time) linear infinite reverse}.tx-typing-indicator__ai-mask polygon[data-v-4366ee81]:nth-child(5){animation-delay:calc(var(--tx-typing-ai-time)/-2)}.tx-typing-indicator__ai-mask polygon[data-v-4366ee81]:nth-child(6),.tx-typing-indicator__ai-mask polygon[data-v-4366ee81]:nth-child(7){transform-origin:60% 40%;animation:tx-typing-ai-rotation-4366ee81 var(--tx-typing-ai-time) linear infinite}.tx-typing-indicator__ai-mask polygon[data-v-4366ee81]:nth-child(7){animation-delay:calc(var(--tx-typing-ai-time)/-1.5)}@keyframes tx-typing-indicator-bounce-4366ee81{0%,80%,to{transform:translateY(0);opacity:.55}40%{transform:translateY(-4px);opacity:1}}@keyframes tx-typing-ai-rotation-4366ee81{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes tx-typing-ai-roundness-4366ee81{0%{filter:contrast(15)}20%{filter:contrast(3)}40%{filter:contrast(3)}60%{filter:contrast(15)}to{filter:contrast(15)}}@keyframes tx-typing-ai-colorize-4366ee81{0%{filter:hue-rotate(0deg)}20%{filter:hue-rotate(-30deg)}40%{filter:hue-rotate(-60deg)}60%{filter:hue-rotate(-90deg)}80%{filter:hue-rotate(-45deg)}to{filter:hue-rotate(0deg)}}@keyframes tx-typing-pure-rotate-4366ee81{to{transform:rotate(1turn)}}@keyframes tx-typing-ring-rotate-4366ee81{to{transform:rotate(1turn)}}@keyframes tx-typing-circle-dash-rotate-4366ee81{to{transform:rotate(1turn)}}@keyframes tx-typing-bars-pulse-4366ee81{0%,to{transform:scaleY(.35);opacity:.45}45%{transform:scaleY(1);opacity:1}}.tx-code-editor[data-v-cff82281]{position:relative;display:flex;flex-direction:column;width:100%;min-height:160px;border-radius:12px;border:1px solid var(--tx-code-editor-border,var(--tx-border-color,#dcdfe6));background:var(--tx-code-editor-bg,var(--tx-fill-color-blank,#fff));overflow:hidden;transition:border-color .25s,box-shadow .25s}.tx-code-editor.is-focused[data-v-cff82281]{border-color:var(--tx-code-editor-focus,var(--tx-color-primary,#409eff));box-shadow:0 0 0 2px color-mix(in srgb,var(--tx-code-editor-focus,#409eff) 35%,transparent)}.tx-code-editor.is-readonly[data-v-cff82281]{opacity:.92}.tx-code-editor__toolbar[data-v-cff82281]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid var(--tx-code-editor-border,var(--tx-border-color,#dcdfe6));background:var(--tx-code-editor-toolbar-bg,var(--tx-fill-color-lighter,#fafafa));color:var(--tx-code-editor-text,var(--tx-text-color-primary,#303133))}.tx-code-editor__view[data-v-cff82281]{flex:1;min-height:160px}.tx-code-editor[data-v-cff82281] .cm-editor{height:100%;background:transparent}.tx-code-editor[data-v-cff82281] .cm-content{min-height:160px}.tx-code-editor-toolbar[data-v-ce8dc8a3]{display:flex;align-items:center;justify-content:space-between;gap:12px;color:inherit}.tx-code-editor-toolbar__actions[data-v-ce8dc8a3]{display:flex;flex-wrap:wrap;gap:8px}.tx-code-editor-toolbar__action[data-v-ce8dc8a3]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;border:1px solid color-mix(in srgb,currentColor 12%,transparent);background:transparent;color:inherit;font-size:12px;line-height:1;cursor:pointer;transition:border-color .2s,background-color .2s,color .2s}.tx-code-editor-toolbar__action[data-v-ce8dc8a3]:hover:not(:disabled){background:color-mix(in srgb,currentColor 10%,transparent)}.tx-code-editor-toolbar__action[data-v-ce8dc8a3]:disabled{opacity:.5;cursor:not-allowed}.tx-code-editor-toolbar__action.is-active[data-v-ce8dc8a3]{border-color:color-mix(in srgb,currentColor 30%,transparent);background:color-mix(in srgb,currentColor 18%,transparent)}.tx-code-editor-toolbar__label[data-v-ce8dc8a3]{white-space:nowrap}.tx-code-editor-toolbar__shortcut[data-v-ce8dc8a3]{font-size:11px;opacity:.6}.tx-code-editor-toolbar.is-compact .tx-code-editor-toolbar__action[data-v-ce8dc8a3]{padding:4px 8px}.tx-collapse[data-v-3c6ec9fb]{border:1px solid var(--tx-collapse-border,#e5e7eb);border-radius:8px;background:var(--tx-collapse-bg,#fff);overflow:hidden}.tx-collapse-item[data-v-7ef3d588]{border-bottom:1px solid var(--tx-collapse-border,#e5e7eb)}.tx-collapse-item[data-v-7ef3d588]:last-child{border-bottom:none}.tx-collapse-item__header[data-v-7ef3d588]{display:flex;align-items:center;padding:12px 16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:var(--tx-collapse-header-bg,#fff);color:var(--tx-collapse-header-text,#374151);font-weight:500;transition:background-color .2s}.tx-collapse-item__header[data-v-7ef3d588]:hover:not(.tx-collapse-item__header--active){background:var(--tx-collapse-header-hover-bg,#f9fafb)}.tx-collapse-item__header--active[data-v-7ef3d588]{background:var(--tx-collapse-header-active-bg,#f3f4f6);color:var(--tx-collapse-header-active-text,#111827)}.tx-collapse-item__header--disabled[data-v-7ef3d588]{opacity:.5;cursor:not-allowed}.tx-collapse-item__arrow[data-v-7ef3d588]{margin-right:8px;transition:transform .3s;font-size:16px;color:var(--tx-collapse-arrow,#6b7280)}.tx-collapse-item__arrow--active[data-v-7ef3d588]{transform:rotate(180deg)}.tx-collapse-item__content[data-v-7ef3d588]{overflow:hidden}.tx-collapse-item__content-inner[data-v-7ef3d588]{padding:16px;color:var(--tx-collapse-content-text,#6b7280);line-height:1.6}.tx-collapse-enter-active[data-v-7ef3d588],.tx-collapse-leave-active[data-v-7ef3d588]{transition:height .3s ease-in-out}.tx-collapse-enter-from[data-v-7ef3d588],.tx-collapse-leave-to[data-v-7ef3d588]{height:0!important}.tx-command-palette__overlay[data-v-26178124]{position:fixed;inset:0;background:#0f172a59;display:flex;align-items:flex-start;justify-content:center;padding:10vh 16px 24px}.tx-command-palette__panel[data-v-26178124]{width:min(90vw,560px);background:var(--tx-bg-color,#fff);border-radius:18px;box-shadow:0 20px 70px #0f172a47;border:1px solid color-mix(in srgb,var(--tx-border-color,#e5e7eb) 50%,transparent);overflow:hidden}.tx-command-palette__search[data-v-26178124]{display:flex;align-items:center;gap:10px;padding:16px;border-bottom:1px solid var(--tx-border-color-lighter,#ebeef5)}.tx-command-palette__search-icon[data-v-26178124]{display:inline-flex;align-items:center;justify-content:center;color:var(--tx-text-color-secondary,#909399)}.tx-command-palette__input[data-v-26178124]{width:100%;border:none;outline:none;font-size:15px;color:var(--tx-text-color-primary,#303133);background:transparent}.tx-command-palette__list[data-v-26178124]{max-height:var(--tx-command-palette-max,320px);overflow:auto;display:flex;flex-direction:column;gap:6px;padding:12px}.tx-command-palette__item[data-v-26178124]{display:flex;align-items:center;gap:12px;width:100%;border:none;text-align:left;border-radius:12px;padding:10px 12px;background:transparent;cursor:pointer;color:var(--tx-text-color-primary,#303133);transition:background .16s ease,color .16s ease}.tx-command-palette__item.is-active[data-v-26178124]{background:color-mix(in srgb,var(--tx-color-primary,#409eff) 12%,transparent)}.tx-command-palette__item.is-disabled[data-v-26178124]{opacity:.5;cursor:not-allowed}.tx-command-palette__icon[data-v-26178124]{display:inline-flex;align-items:center;justify-content:center;color:var(--tx-text-color-secondary,#909399)}.tx-command-palette__content[data-v-26178124]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.tx-command-palette__title[data-v-26178124]{font-size:14px;font-weight:600}.tx-command-palette__desc[data-v-26178124]{font-size:12px;color:var(--tx-text-color-secondary,#909399)}.tx-command-palette__highlight[data-v-26178124]{padding:0;background:color-mix(in srgb,var(--tx-color-primary,#409eff) 20%,transparent);color:inherit;border-radius:3px}.tx-command-palette__shortcut[data-v-26178124]{font-size:11px;color:var(--tx-text-color-secondary,#909399);border:1px solid var(--tx-border-color-lighter,#ebeef5);padding:2px 6px;border-radius:8px}.tx-command-palette__empty[data-v-26178124]{padding:16px;text-align:center;color:var(--tx-text-color-secondary,#909399);font-size:13px}.tx-command-palette-enter-active[data-v-26178124],.tx-command-palette-leave-active[data-v-26178124]{transition:opacity .34s cubic-bezier(.2,0,0,1)}.tx-command-palette-enter-from[data-v-26178124],.tx-command-palette-leave-to[data-v-26178124]{opacity:0}.tx-col[data-v-d6818f0c]{min-width:0}.tx-container[data-v-90352c63]{width:100%;max-width:var(--tx-container-max-width,1200px);padding-left:var(--tx-container-padding,16px);padding-right:var(--tx-container-padding,16px);box-sizing:border-box}.tx-container.is-fluid[data-v-90352c63]{max-width:none}.tx-container.is-responsive[data-v-90352c63]{max-width:100%}@media(min-width:640px){.tx-container.is-responsive[data-v-90352c63]{max-width:640px}}@media(min-width:768px){.tx-container.is-responsive[data-v-90352c63]{max-width:768px}}@media(min-width:1024px){.tx-container.is-responsive[data-v-90352c63]{max-width:1024px}}@media(min-width:1280px){.tx-container.is-responsive[data-v-90352c63]{max-width:1280px}}.tx-row[data-v-212a8969]{display:flex;width:100%;min-width:0;margin-left:calc(var(--tx-row-gutter, 0px)/-2);margin-right:calc(var(--tx-row-gutter, 0px)/-2)}.tx-context-menu-panel[data-v-105851a8]{display:flex;flex-direction:column;gap:2px;width:100%;min-width:0;box-sizing:border-box;overflow:auto}.tx-context-menu-panel.is-dense[data-v-105851a8]{gap:0}.tx-context-menu__trigger[data-v-289faeca]{display:block;width:100%}.tx-context-menu__trigger.is-disabled[data-v-289faeca]{cursor:not-allowed;opacity:.65}.tx-context-menu.tx-base-anchor{--tx-card-fake-background:var(--tx-bg-color-overlay,#fff)}.tx-context-menu-divider[data-v-1410d8c7]{height:1px;margin:5px 6px;background:color-mix(in srgb,var(--tx-border-color-light,#e4e7ed) 76%,transparent)}.tx-context-menu-divider.is-dashed[data-v-1410d8c7]{height:0;background:transparent;border-top:1px dashed color-mix(in srgb,var(--tx-border-color-light,#e4e7ed) 82%,transparent)}.tx-context-menu-divider.is-inset[data-v-1410d8c7]{margin-left:34px}.tx-context-menu-item[data-v-2feeee68]{--tx-card-item-padding:8px 10px;--tx-card-item-radius:10px;--tx-card-item-gap:10px}.tx-context-menu-item[data-v-2feeee68] .tx-card-item__top{align-items:center}.tx-context-menu-item[data-v-2feeee68] .tx-card-item__title{font-weight:500;color:var(--tx-context-menu-item-color,var(--tx-text-color-primary,#303133))}.tx-context-menu-item.is-danger[data-v-2feeee68]{--tx-context-menu-item-color:var(--tx-color-danger,#f56c6c)}.tx-context-menu-item.is-disabled[data-v-2feeee68]{opacity:.5}.tx-context-menu-item__shortcut[data-v-2feeee68]{color:var(--tx-text-color-placeholder,#a8abb2);font-size:12px;line-height:1;white-space:nowrap}.tx-context-menu-item__arrow[data-v-2feeee68]{transform:rotate(-90deg);opacity:.68;color:var(--tx-text-color-secondary,#909399)}.tx-corner-overlay[data-v-7fb22dff]{position:relative;display:inline-block}.tx-corner-overlay__overlay[data-v-7fb22dff]{position:absolute;display:inline-flex;align-items:center;justify-content:center}.tx-copy-button[data-v-a2343b2e]{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 10px;border:1px solid var(--tx-border-color,#dcdfe6);border-radius:8px;background:var(--tx-bg-color,#fff);color:var(--tx-text-color-regular,#606266);font:inherit;font-size:13px;line-height:1;cursor:pointer;transition:border-color .2s ease,color .2s ease,background-color .2s ease,transform .2s ease}.tx-copy-button[data-v-a2343b2e]:hover:not(:disabled){border-color:var(--tx-color-primary,#409eff);color:var(--tx-color-primary,#409eff);background:var(--tx-color-primary-light-9,#ecf5ff)}.tx-copy-button[data-v-a2343b2e]:active:not(:disabled){transform:scale(.98)}.tx-copy-button[data-v-a2343b2e]:focus-visible{outline:2px solid var(--tx-color-primary-light-5,#a0cfff);outline-offset:2px}.tx-copy-button[data-v-a2343b2e]:disabled{opacity:.6;cursor:not-allowed}.tx-copy-button--md[data-v-a2343b2e]{height:34px;padding:0 12px;font-size:14px}.tx-copy-button.is-copied[data-v-a2343b2e]{border-color:color-mix(in srgb,var(--tx-color-success,#67c23a) 45%,transparent);color:var(--tx-color-success,#67c23a);background:color-mix(in srgb,var(--tx-color-success,#67c23a) 10%,transparent)}.tx-copy-button__icon[data-v-a2343b2e],.tx-copy-button__label[data-v-a2343b2e]{display:inline-flex;align-items:center}.tx-data-table[data-v-c633f754]{position:relative;width:100%;overflow:hidden;border-radius:12px;border:1px solid transparent}.tx-data-table.is-bordered[data-v-c633f754]{border-color:var(--tx-border-color-lighter,#ebeef5)}.tx-data-table__table[data-v-c633f754]{width:100%;border-collapse:collapse;color:var(--tx-text-color-primary,#303133);background:var(--tx-bg-color,#fff)}.tx-data-table__cell[data-v-c633f754],.tx-data-table__th[data-v-c633f754]{padding:10px 12px;text-align:left;border-bottom:1px solid var(--tx-border-color-lighter,#ebeef5);font-size:13px;line-height:1.5}.tx-data-table__th[data-v-c633f754]{font-weight:600;color:var(--tx-text-color-regular,#606266);background:var(--tx-fill-color-lighter,#fafafa);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.tx-data-table__cell--select[data-v-c633f754],.tx-data-table__th--select[data-v-c633f754]{width:42px;text-align:center}.tx-data-table__th.is-sortable[data-v-c633f754]{cursor:pointer}.tx-data-table__th.is-sortable[data-v-c633f754]:focus-visible{outline:2px solid var(--tx-color-primary,#409eff);outline-offset:-2px}.tx-data-table__sort[data-v-c633f754]{display:inline-flex;flex-direction:column;gap:2px;margin-left:6px;color:var(--tx-text-color-placeholder,#a8abb2)}.tx-data-table__sort svg[data-v-c633f754]{opacity:.45}.tx-data-table__sort svg.is-active[data-v-c633f754]{opacity:1;color:var(--tx-color-primary,#409eff)}.tx-data-table.is-striped tbody tr[data-v-c633f754]:nth-child(odd){background:color-mix(in srgb,var(--tx-fill-color-light,#f5f7fa) 60%,transparent)}.tx-data-table.is-hover tbody tr[data-v-c633f754]:hover{background:color-mix(in srgb,var(--tx-color-primary-light-9,#ecf5ff) 60%,transparent)}.tx-data-table__loading[data-v-c633f754]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--tx-bg-color,#fff) 70%,transparent);z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tx-data-table__empty[data-v-c633f754]{padding:24px 12px;text-align:center;color:var(--tx-text-color-secondary,#909399)}.tx-picker[data-v-38b070ea]{--tx-picker-item-height:36px;--tx-picker-padding-y:72px;width:100%;border-radius:16px;overflow:hidden;border:1px solid color-mix(in srgb,var(--tx-border-color,#dcdfe6) 72%,transparent);background:color-mix(in srgb,var(--tx-bg-color-overlay,#fff) 86%,transparent)}.tx-picker__toolbar[data-v-38b070ea]{display:grid;grid-template-columns:88px 1fr 88px;gap:8px;align-items:center;padding:10px 12px;border-bottom:1px solid color-mix(in srgb,var(--tx-border-color,#dcdfe6) 60%,transparent);background:color-mix(in srgb,var(--tx-bg-color-overlay,#fff) 70%,transparent);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}.tx-picker__title[data-v-38b070ea]{text-align:center;font-size:13px;font-weight:600;color:var(--tx-text-color-primary,#303133);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx-picker__btn[data-v-38b070ea]{border:none;background:transparent;padding:6px 8px;border-radius:10px;font-size:13px;cursor:pointer;color:var(--tx-text-color-secondary,#909399)}.tx-picker__btn[data-v-38b070ea]:disabled{cursor:not-allowed;opacity:.6}.tx-picker__btn.is-primary[data-v-38b070ea]{color:var(--tx-color-primary,#409eff)}.tx-picker__columns[data-v-38b070ea]{position:relative;display:flex;width:100%;height:calc(var(--tx-picker-item-height)*5)}.tx-picker__col[data-v-38b070ea]{flex:1;min-width:0}.tx-picker__scroller[data-v-38b070ea]{height:100%;overflow-y:auto;overflow-x:hidden;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;padding:var(--tx-picker-padding-y) 0}.tx-picker__scroller[data-v-38b070ea]::-webkit-scrollbar{width:0;height:0}.tx-picker__pad[data-v-38b070ea]{height:0}.tx-picker__item[data-v-38b070ea]{scroll-snap-align:center;height:var(--tx-picker-item-height);width:100%;border:none;background:transparent;cursor:pointer;font-size:14px;color:var(--tx-text-color-secondary,#909399);display:flex;align-items:center;justify-content:center;padding:0 10px}.tx-picker__item.is-selected[data-v-38b070ea]{color:var(--tx-text-color-primary,#303133);font-weight:600}.tx-picker__item.is-disabled[data-v-38b070ea]{cursor:not-allowed;opacity:.45}.tx-picker__highlight[data-v-38b070ea]{position:absolute;left:10px;right:10px;top:50%;height:var(--tx-picker-item-height);transform:translateY(-50%);border-radius:12px;background:color-mix(in srgb,var(--tx-color-primary,#409eff) 10%,transparent);border:1px solid color-mix(in srgb,var(--tx-color-primary,#409eff) 20%,transparent);pointer-events:none}.tx-picker-popup[data-v-38b070ea]{position:fixed;inset:0}.tx-picker-popup__mask[data-v-38b070ea]{position:absolute;inset:0;background:#00000059}.tx-picker-popup__panel[data-v-38b070ea]{position:absolute;left:0;right:0;bottom:0;border-radius:18px 18px 0 0;overflow:hidden;background:color-mix(in srgb,var(--tx-bg-color-overlay,#fff) 78%,transparent);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);border:1px solid color-mix(in srgb,var(--tx-border-color,#dcdfe6) 60%,transparent)}.tx-picker-popup-enter-active[data-v-38b070ea],.tx-picker-popup-leave-active[data-v-38b070ea]{transition:opacity .18s ease}.tx-picker-popup-enter-from[data-v-38b070ea],.tx-picker-popup-leave-to[data-v-38b070ea]{opacity:0}.tx-picker-popup-enter-active .tx-picker-popup__panel[data-v-38b070ea],.tx-picker-popup-leave-active .tx-picker-popup__panel[data-v-38b070ea]{transition:transform .22s ease}.tx-picker-popup-enter-from .tx-picker-popup__panel[data-v-38b070ea],.tx-picker-popup-leave-to .tx-picker-popup__panel[data-v-38b070ea]{transform:translateY(18px)}.is-disabled[data-v-38b070ea]{opacity:.7}@keyframes tx-blow-dialog-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tx-blow-dialog-scale{0%{transform:scale(0)}to{transform:scale(1)}}.tx-blow-dialog{position:fixed;display:flex;justify-content:center;align-items:center;inset:0;background:#0000004d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:opacity .5s;animation:tx-blow-dialog-fade-in .5s}.tx-blow-dialog--closing{opacity:0}.tx-blow-dialog--closing .tx-blow-dialog__container{opacity:0;transform:scale(0)}.tx-blow-dialog__container{position:relative;display:flex;flex-direction:column;padding:20px 24px;min-width:320px;min-height:200px;max-height:80%;border-radius:12px;box-shadow:0 8px 32px #0003;background:var(--tx-bg-color,#fff);box-sizing:border-box;transition:all .5s;animation:tx-blow-dialog-scale .5s}.tx-blow-dialog__title{margin:0 0 16px;font-size:1.5rem;font-weight:600;text-align:center;color:var(--tx-text-color-primary,#303133)}.tx-blow-dialog__content{flex:1;margin-bottom:60px;max-height:300px;overflow-y:auto}.tx-blow-dialog__content span{display:block;width:100%;text-align:center;color:var(--tx-text-color-secondary,#909399)}.tx-blow-dialog__confirm{position:absolute;bottom:20px;left:24px;right:24px;width:auto}@keyframes tx-bottom-dialog-enter-179bd90a{0%{opacity:0;transform:scale(.8) translate(-50%) translateY(100%)}to{opacity:1;transform:scale(1) translate(-50%) translateY(0)}}.tx-bottom-dialog[data-v-179bd90a]{position:fixed;left:50%;bottom:2%;width:35%;min-width:320px;max-width:480px;min-height:200px;border-radius:12px;box-shadow:0 8px 32px #00000026;background:var(--tx-bg-color,#fff);-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);transform:translate(-50%);animation:tx-bottom-dialog-enter-179bd90a .2s ease-out;overflow:hidden;transition:transform .25s,opacity .25s}.tx-bottom-dialog__container[data-v-179bd90a]{position:relative;display:flex;flex-direction:column;align-items:center;padding:24px;width:100%;height:100%;box-sizing:border-box}.tx-bottom-dialog__title[data-v-179bd90a]{margin:0 0 12px;font-weight:600;font-size:20px;color:var(--tx-text-color-primary,#303133)}.tx-bottom-dialog__content[data-v-179bd90a]{margin-bottom:24px;text-align:center;font-size:14px;color:var(--tx-text-color-secondary,#909399)}.tx-bottom-dialog__buttons[data-v-179bd90a]{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:auto}@keyframes tx-popper-dialog-enter{0%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.tx-popper-dialog{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#0000004d;transition:opacity .25s ease}.tx-popper-dialog--closing{opacity:0}.tx-popper-dialog--closing .tx-popper-dialog__container{opacity:0;transform:scale(1.05)}.tx-popper-dialog__container{position:relative;padding:16px;width:min(360px,80vw);max-height:80vh;border-radius:16px;box-sizing:border-box;overflow:hidden;transition:all .25s ease;animation:tx-popper-dialog-enter .25s ease;--fake-radius:16px;--fake-inner-opacity:.12}.tx-popper-dialog__title{margin:0;font-size:18px;font-weight:600;text-align:center;color:var(--tx-text-color-primary,#303133)}.tx-popper-dialog__content{position:relative;margin-top:12px;margin-bottom:60px;max-height:300px;overflow-y:auto}.tx-popper-dialog__content span{display:block;width:100%;text-align:center;line-height:1.4;color:var(--tx-text-color-secondary,#909399)}.tx-popper-dialog__confirm{position:absolute;left:16px;right:16px;bottom:16px;width:auto}@keyframes tx-touch-tip-enter-e7a7629d{0%{opacity:0;transform:translate(-50%,-50%) scale(1.1)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.tx-touch-tip[data-v-e7a7629d]{position:fixed;inset:0}.tx-touch-tip[data-v-e7a7629d]:before{content:"";position:absolute;inset:0;background:#00000059}.tx-touch-tip__container[data-v-e7a7629d]{position:absolute;left:50%;top:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:420px;min-height:260px;width:min(420px,88vw);color:var(--tx-text-color-primary,#303133);border-radius:12px;box-shadow:0 18px 65px #00000040;transform:translate(-50%,-50%);animation:tx-touch-tip-enter-e7a7629d .25s ease;-webkit-backdrop-filter:blur(16px) saturate(150%) brightness(1.2);backdrop-filter:blur(16px) saturate(150%) brightness(1.2);--fake-opacity:.75;--fake-inner-opacity:.75;--fake-radius:12px}.tx-touch-tip__title[data-v-e7a7629d]{position:absolute;top:16px;margin:0;height:32px;line-height:32px;font-size:18px;font-weight:600}.tx-touch-tip__content[data-v-e7a7629d]{position:relative;width:80%;height:calc(100% - 30px);text-align:center;color:var(--tx-text-color-secondary,#909399)}.tx-touch-tip__btns[data-v-e7a7629d]{position:absolute;display:flex;gap:12px;justify-content:center;align-items:center;bottom:16px;width:80%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tx-touch-tip__btn[data-v-e7a7629d]{flex:1}.tx-divider[data-v-b2f9cd35]{--tx-divider-color:var(--tx-border-color,#dcdfe6);--tx-divider-gap:12px;box-sizing:border-box;color:var(--tx-text-color-secondary,#909399)}.tx-divider--horizontal[data-v-b2f9cd35]{display:flex;align-items:center;width:100%;margin:16px 0;font-size:13px;line-height:1}.tx-divider--horizontal[data-v-b2f9cd35]:after,.tx-divider--horizontal[data-v-b2f9cd35]:before{content:"";min-width:var(--tx-divider-gap);border-top:1px solid var(--tx-divider-color);flex:1}.tx-divider--dashed[data-v-b2f9cd35]:after,.tx-divider--dashed[data-v-b2f9cd35]:before{border-top-style:dashed}.tx-divider--text-left[data-v-b2f9cd35]:before,.tx-divider--text-right[data-v-b2f9cd35]:after{flex:0 0 24px}.tx-divider__text[data-v-b2f9cd35]{padding:0 var(--tx-divider-gap);white-space:nowrap}.tx-divider--vertical[data-v-b2f9cd35]{display:inline-block;width:1px;height:1em;min-height:16px;margin:0 8px;vertical-align:middle;border-left:1px solid var(--tx-divider-color)}.tx-divider--vertical.tx-divider--dashed[data-v-b2f9cd35]{border-left-style:dashed}.tx-drawer{--tx-drawer-transition:.4s cubic-bezier(.16,1,.3,1);position:fixed;inset:0;z-index:var(--tx-drawer-z-index,1998);pointer-events:none}.tx-drawer--visible{pointer-events:auto}.tx-drawer--visible .tx-drawer__mask{opacity:1}.tx-drawer--visible.tx-drawer--left .tx-drawer__panel,.tx-drawer--visible.tx-drawer--right .tx-drawer__panel{transform:translate(0)}.tx-drawer--right .tx-drawer__panel{right:0;transform:translate(100%)}.tx-drawer--left .tx-drawer__panel{left:0;transform:translate(-100%)}.tx-drawer__mask{position:absolute;inset:0;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity var(--tx-drawer-transition)}.tx-drawer__panel{position:absolute;top:0;bottom:0;width:var(--tx-drawer-width,60%);max-width:100%;display:flex;flex-direction:column;background:var(--tx-bg-color,#fff);box-shadow:-8px 0 32px #0000002e;transition:transform var(--tx-drawer-transition);z-index:1}.tx-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--tx-border-color-light,#eee);flex-shrink:0}.tx-drawer__title{margin:0;font-size:18px;font-weight:600;color:var(--tx-text-color-primary,#303133)}.tx-drawer__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:transparent;border-radius:6px;color:var(--tx-text-color-secondary,#909399);cursor:pointer;transition:all .2s ease}.tx-drawer__close:hover{background:var(--tx-fill-color-light,#f5f7fa);color:var(--tx-text-color-primary,#303133)}.tx-drawer__body{flex:1;overflow-y:auto;padding:20px}.tx-drawer__footer{padding:16px 20px;border-top:1px solid var(--tx-border-color-light,#eee);flex-shrink:0}.tx-edge-fade-mask[data-v-a0790b7e]{position:relative;display:block;min-width:0;min-height:0}.tx-edge-fade-mask__viewport[data-v-a0790b7e]{width:100%;height:100%;-webkit-overflow-scrolling:touch}.tx-edge-fade-mask--vertical .tx-edge-fade-mask__viewport[data-v-a0790b7e]{overflow-y:auto;overflow-x:hidden}.tx-edge-fade-mask--horizontal .tx-edge-fade-mask__viewport[data-v-a0790b7e]{overflow-x:auto;overflow-y:hidden}.tx-dropdown-item[data-v-642f78c5]{--tx-card-item-padding:8px 10px;--tx-card-item-radius:10px;--tx-card-item-gap:10px}.tx-dropdown-item[data-v-642f78c5] .tx-card-item__title{font-weight:500;color:var(--tx-text-color-primary,#303133)}.tx-dropdown-item.is-danger[data-v-642f78c5] .tx-card-item__title{color:var(--tx-color-danger,#f56c6c)}.tx-dropdown-item.is-disabled[data-v-642f78c5]{opacity:.5}.tx-dropdown-item__arrow[data-v-642f78c5]{transform:rotate(-90deg);opacity:.7}.tx-dropdown__panel[data-v-18607c71]{display:flex;flex-direction:column;gap:4px;padding:2px}.tx-file-uploader[data-v-aacd3ae1]{display:flex;flex-direction:column;gap:12px;color:var(--tx-text-color-primary,#303133)}.tx-file-uploader.is-disabled[data-v-aacd3ae1]{opacity:.7;cursor:not-allowed}.tx-file-uploader__input[data-v-aacd3ae1]{display:none}.tx-file-uploader__drop[data-v-aacd3ae1]{border:1px dashed var(--tx-border-color-lighter,#e5e7eb);border-radius:14px;padding:18px;background:color-mix(in srgb,var(--tx-fill-color,#f5f7fa) 55%,transparent);display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center;cursor:pointer;transition:border-color .16s ease,background .16s ease}.tx-file-uploader.is-dragging .tx-file-uploader__drop[data-v-aacd3ae1]{border-color:var(--tx-color-primary,#409eff);background:color-mix(in srgb,var(--tx-color-primary,#409eff) 12%,transparent)}.tx-file-uploader__drop-title[data-v-aacd3ae1]{font-size:14px;font-weight:600}.tx-file-uploader__drop-hint[data-v-aacd3ae1]{font-size:12px;color:var(--tx-text-color-secondary,#909399)}.tx-file-uploader__button[data-v-aacd3ae1]{margin-top:4px;border:none;background:var(--tx-color-primary,#409eff);color:#fff;border-radius:10px;padding:6px 12px;font-size:12px;cursor:pointer}.tx-file-uploader__button[data-v-aacd3ae1]:disabled{opacity:.6;cursor:not-allowed}.tx-file-uploader__list[data-v-aacd3ae1]{display:flex;flex-direction:column;gap:8px}.tx-file-uploader__item[data-v-aacd3ae1]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:12px;border:1px solid var(--tx-border-color-lighter,#e5e7eb);background:var(--tx-fill-color-blank,#fff)}.tx-file-uploader__meta[data-v-aacd3ae1]{display:flex;flex-direction:column;gap:2px}.tx-file-uploader__name[data-v-aacd3ae1]{font-size:13px;font-weight:600}.tx-file-uploader__size[data-v-aacd3ae1]{font-size:12px;color:var(--tx-text-color-secondary,#909399)}.tx-file-uploader__remove[data-v-aacd3ae1]{width:28px;height:28px;border-radius:10px;border:1px solid var(--tx-border-color-lighter,#e5e7eb);background:transparent;color:var(--tx-text-color-secondary,#909399);cursor:pointer}.tx-file-uploader__remove[data-v-aacd3ae1]:disabled{opacity:.6;cursor:not-allowed}.tuff-flat-button[data-v-1a3567df]{position:relative;display:inline-flex;justify-content:center;align-items:center;min-width:120px;min-height:32px;padding:0 16px;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:8px;border:1px solid var(--tx-border-color,#dcdfe6);background-color:transparent;font-family:inherit;color:var(--tx-text-color-regular,#606266);font-size:var(--tx-font-size-base,14px);transition:all .25s ease-in-out}.tuff-flat-button.fake-background[data-v-1a3567df]{--fake-radius:8px}.tuff-flat-button .tx-flat-button__content[data-v-1a3567df]{display:flex;align-items:center;justify-content:center;gap:8px}.tuff-flat-button .tx-flat-button__loading[data-v-1a3567df]{display:flex;align-items:center}.tuff-flat-button .tx-flat-button__spinner[data-v-1a3567df]{width:16px;height:16px;animation:tx-spin-1a3567df 1s linear infinite}.tuff-flat-button .tx-flat-button__spinner circle[data-v-1a3567df]{stroke-dasharray:60;stroke-dashoffset:45;stroke-linecap:round}.tuff-flat-button[data-v-1a3567df]:hover:not(.is-disabled):not(.is-loading){--fake-color:var(--tx-fill-color,#f0f2f5);background-color:transparent}.tuff-flat-button[data-v-1a3567df]:active:not(.is-disabled):not(.is-loading){transform:scale(.98)}.tuff-flat-button[data-v-1a3567df]:focus-visible{outline:2px solid var(--tx-color-primary-light-5,#a0cfff);outline-offset:2px}.tuff-flat-button.is-primary[data-v-1a3567df]{color:var(--tx-color-primary-dark-2,#337ecc);border-color:var(--tx-color-primary,#409eff)}.tuff-flat-button.is-primary[data-v-1a3567df]:hover:not(.is-disabled):not(.is-loading){color:var(--tx-text-color-primary,#303133);background-color:var(--tx-color-primary-light-3,#79bbff)}.tuff-flat-button.is-mini[data-v-1a3567df]{min-width:32px;min-height:32px;padding:0 8px}.tuff-flat-button.is-disabled[data-v-1a3567df],.tuff-flat-button.is-loading[data-v-1a3567df]{opacity:.6;cursor:not-allowed;pointer-events:none}@keyframes tx-spin-1a3567df{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.tx-flat-radio[data-v-7e59cdde]{position:relative;display:inline-flex;align-items:center;height:var(--tx-flat-radio-height,30px);padding:var(--tx-flat-radio-padding,3px);gap:var(--tx-flat-radio-gap,4px);font-size:var(--tx-flat-radio-font-size,13px);border-radius:var(--tx-flat-radio-radius,8px);background:var(--tx-fill-color,#f0f2f5);box-sizing:border-box;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tx-flat-radio.is-bordered[data-v-7e59cdde]{border:1px solid var(--tx-border-color-light,#e4e7ed)}.tx-flat-radio.is-disabled[data-v-7e59cdde]{opacity:.5;pointer-events:none}.tx-flat-radio[data-v-7e59cdde]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--tx-color-primary,#409eff) 25%,transparent)}.tx-flat-radio[data-v-7e59cdde] .tx-flat-radio-item{height:100%;padding:0 8px;border-radius:var(--tx-flat-radio-item-radius,6px);font-size:inherit}.tx-flat-radio__indicator[data-v-7e59cdde]{position:absolute;top:var(--tx-flat-radio-padding,3px);left:0;height:calc(100% - var(--tx-flat-radio-padding, 3px)*2);border-radius:var(--tx-flat-radio-item-radius,6px);background:var(--tx-bg-color-overlay,#fff);box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a;pointer-events:none;z-index:0;transition:transform .25s cubic-bezier(.34,1.56,.64,1),width .2s cubic-bezier(.4,0,.2,1),opacity .15s ease}.tx-flat-radio__indicator.no-transition[data-v-7e59cdde]{transition:none!important}.tx-flat-radio-item[data-v-bc3e262c]{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:none;background:transparent;color:var(--tx-text-color-secondary,#606266);cursor:pointer;white-space:nowrap;flex-shrink:0;font-family:inherit;line-height:1;transition:color .2s ease,background-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.tx-flat-radio-item[data-v-bc3e262c]:hover:not(.is-disabled):not(.is-selected){color:var(--tx-text-color-primary,#303133)}.tx-flat-radio-item.is-selected[data-v-bc3e262c]{color:var(--tx-text-color-primary,#303133);font-weight:500}.tx-flat-radio-item.is-multiple-selected[data-v-bc3e262c]{background:var(--tx-bg-color-overlay,#fff);box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a}.tx-flat-radio-item.is-disabled[data-v-bc3e262c]{opacity:.4;cursor:not-allowed}.tx-flat-radio-item__icon[data-v-bc3e262c]{display:inline-flex;align-items:center;justify-content:center;font-size:1em}.tx-flat-radio-item__label[data-v-bc3e262c]{display:inline-flex;align-items:center}.tx-flat-select[data-v-b5fff408]{position:relative;display:inline-block;min-width:120px}.tx-flat-select__trigger[data-v-b5fff408]{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;width:100%;height:34px;padding:0 10px;border:1px solid var(--tx-border-color-light,#e4e7ed);border-radius:10px;background:var(--tx-bg-color,#fff);color:var(--tx-text-color-primary,#303133);font-size:13px;font-family:inherit;cursor:pointer;outline:none;box-sizing:border-box;position:relative;z-index:2}.tx-flat-select__trigger[data-v-b5fff408]:hover:not(:disabled){border-color:var(--tx-border-color,#dcdfe6)}.tx-flat-select__trigger[data-v-b5fff408]:focus-visible{border-color:var(--tx-color-primary,#409eff);box-shadow:0 0 0 2px color-mix(in srgb,var(--tx-color-primary,#409eff) 15%,transparent)}.tx-flat-select__trigger[data-v-b5fff408]:disabled{opacity:.5;cursor:not-allowed}.tx-flat-select__text[data-v-b5fff408]{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx-flat-select__text.is-placeholder[data-v-b5fff408]{color:var(--tx-text-color-placeholder,#a8abb2)}.tx-flat-select__arrow[data-v-b5fff408]{display:inline-flex;align-items:center;color:var(--tx-text-color-secondary,#909399);flex-shrink:0}.tx-flat-select__dropdown[data-v-b5fff408]{position:absolute;left:0;width:100%;z-index:3;display:flex;flex-direction:column;padding:4px;background:var(--tx-bg-color-overlay,#fff);border:1px solid var(--tx-border-color-lighter,#ebeef5);border-radius:10px;box-shadow:0 4px 16px #00000014,0 2px 4px #0000000a;box-sizing:border-box;gap:2px;visibility:hidden;pointer-events:none}.tx-flat-select__dropdown.is-visible[data-v-b5fff408]{visibility:visible;pointer-events:auto}.tx-flat-select__dropdown.is-animating[data-v-b5fff408]{transition:clip-path .2s cubic-bezier(.2,0,0,1)}.tx-flat-select-item[data-v-fe0ab002]{display:flex;align-items:center;justify-content:space-between;width:100%;height:34px;padding:0 10px;border:none;border-radius:6px;background:transparent;color:var(--tx-text-color-primary,#303133);font-size:13px;font-family:inherit;cursor:pointer;outline:none;box-sizing:border-box;flex-shrink:0}.tx-flat-select-item[data-v-fe0ab002]:hover:not(.is-disabled):not(.is-selected){background:var(--tx-fill-color-light,#f5f7fa)}.tx-flat-select-item.is-selected[data-v-fe0ab002]{color:var(--tx-color-primary,#409eff);font-weight:500;background:color-mix(in srgb,var(--tx-color-primary,#409eff) 8%,transparent)}.tx-flat-select-item.is-disabled[data-v-fe0ab002]{opacity:.4;cursor:not-allowed}.tx-flat-select-item__label[data-v-fe0ab002]{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx-flat-select-item__check[data-v-fe0ab002]{display:inline-flex;align-items:center;flex-shrink:0;margin-left:6px}.flat-input[data-v-19f9b840]{position:relative;padding-top:2px;padding-right:5px;display:grid;grid-template-columns:1fr 5fr;width:100%;height:32px;line-height:32px;border-radius:8px;box-sizing:border-box;border:1px solid var(--tx-border-color,#dcdfe6);--fake-radius:8px;transition:border-color .25s,box-shadow .25s}.flat-input[data-v-19f9b840]:hover{border-color:var(--tx-color-primary-light-3,#79bbff);box-shadow:0 0 2px 1px var(--tx-color-primary-light-5,#a0cfff)}.flat-input[data-v-19f9b840]:focus-within{border-color:var(--tx-color-primary,#409eff);box-shadow:0 0 2px 1px var(--tx-color-primary-light-3,#79bbff),0 0 4px 2px var(--tx-color-primary-light-5,#a0cfff)}.flat-input__prefix[data-v-19f9b840]{position:relative;padding-left:6px;display:flex;margin-bottom:.15rem;align-items:center;font-size:18px;color:var(--tx-text-color-primary,#303133)}.flat-input__control[data-v-19f9b840]{height:calc(100% - 4px);width:calc(100% - 2px);outline:none;border:none;font-size:16px;background-color:transparent;color:var(--tx-text-color-primary,#303133)}.flat-input__control[data-v-19f9b840]::-moz-placeholder{color:var(--tx-text-color-placeholder,#a8abb2)}.flat-input__control[data-v-19f9b840]::placeholder{color:var(--tx-text-color-placeholder,#a8abb2)}textarea.flat-input__control[data-v-19f9b840]{width:100%;resize:none}.flat-input.none-prefix[data-v-19f9b840]{padding:0 5px;grid-template-columns:1fr}.flat-input.area[data-v-19f9b840]{height:10rem}.flat-input.win[data-v-19f9b840]:before{filter:invert(.25);--fake-opacity:.25;--fake-inner-opacity:.25}.flat-input.win[data-v-19f9b840]:hover:before{--fake-opacity:.35;--fake-inner-opacity:.35}.flat-input.win[data-v-19f9b840]:hover{border-color:var(--tx-border-color,#dcdfe6);border-bottom:1px solid var(--tx-border-color,#dcdfe6);box-shadow:none}.flat-input.win[data-v-19f9b840]:focus-within:before{filter:invert(.05);--fake-opacity:.5;--fake-inner-opacity:.5}.flat-input.win[data-v-19f9b840]:focus-within{border-color:var(--tx-border-color,#dcdfe6);border-bottom:2px solid var(--tx-color-primary,#409eff);box-shadow:none}.flat-input.win[data-v-19f9b840]{border-radius:8px;--fake-radius:8px!important;border-bottom:1px solid var(--tx-border-color,#dcdfe6)}.flat-input__caps[data-v-19f9b840]{position:absolute;top:-30px;right:0;font-size:12px}.TxFlipOverlay-Mask{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:auto;padding:12px;box-sizing:border-box}.TxFlipOverlay-Mask.is-stack-underlay-mask{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.TxFlipOverlay-Mask.is-stack-underlay-mask .TxFlipOverlay-GlobalMask{opacity:0}.TxFlipOverlay-GlobalMask{background:var(--tx-overlay-mask,rgba(8,10,16,.52));transition:opacity .12s linear}.TxFlipOverlay-GlobalMask,.TxFlipOverlay-Mask:after{position:fixed;inset:0;pointer-events:none;z-index:0}.TxFlipOverlay-Mask:after{content:"";opacity:0}.TxFlipOverlay-Mask.is-close-guard-warning:after{animation:tx-flip-overlay-mask-warning .42s ease-out}@keyframes tx-flip-overlay-mask-warning{0%{opacity:0;background:radial-gradient(circle at 50% 50%,#ff404000 0 72%)}22%{opacity:1;background:radial-gradient(circle at 50% 50%,#ff424206 0,#ff424203 42%,#ff424200 72%)}to{opacity:0;background:radial-gradient(circle at 50% 50%,#ff404000 0 72%)}}.TxFlipOverlay-Card{--tx-flip-overlay-radius:16px;position:fixed;left:50%;top:50%;display:flex;flex-direction:column;max-width:calc(100vw - 24px);max-height:calc(90dvh - 24px);border:1px solid var(--tx-border-color-lighter);border-radius:var(--tx-flip-overlay-radius);min-width:0;min-height:0;overflow:hidden;transform-origin:50% 50%;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform,opacity,filter;z-index:1}.TxFlipOverlay-Surface{position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none}.TxFlipOverlay-Shell{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;transform-origin:50% 50%}.TxFlipOverlay-Card.is-close-guard-warning{animation:tx-flip-overlay-close-guard-warning .72s ease-out}.TxFlipOverlay-Shell.is-close-guard-focus{animation:tx-flip-overlay-close-guard-focus .36s cubic-bezier(.2,.72,.2,1)}@keyframes tx-flip-overlay-close-guard-focus{0%{transform:scale(1)}28%{transform:scale(1.04)}52%{transform:scale(.985)}72%{transform:scale(1.015)}to{transform:scale(1)}}@keyframes tx-flip-overlay-close-guard-warning{0%{filter:drop-shadow(0 0 0 rgba(255,79,79,0))}18%{filter:drop-shadow(0 0 6px rgba(255,96,96,.098)) drop-shadow(0 0 22px rgba(255,64,64,.072)) drop-shadow(0 0 42px rgba(255,47,47,.05))}to{filter:drop-shadow(0 0 0 rgba(255,79,79,0))}}.TxFlipOverlay-Card.is-border-dashed{border-style:dashed}.TxFlipOverlay-Card.is-border-none{border:none}.TxFlipOverlay-Card.is-stack-depth-hidden{visibility:hidden}.TxFlipOverlay-Header{flex-shrink:0;display:flex;align-items:flex-start;gap:12px;padding:14px 14px 10px;min-width:0}.TxFlipOverlay-HeaderDisplay{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.TxFlipOverlay-HeaderTitle{margin:0;font-size:16px;font-weight:600;line-height:1.35}.TxFlipOverlay-HeaderDesc{margin:0;font-size:13px;line-height:1.45;opacity:.72}.TxFlipOverlay-HeaderActions{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}.TxFlipOverlay-Close{width:36px;height:36px;border:none;border-radius:9999px;background:#00000014;color:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:20px;line-height:1;transition:background-color .2s ease,transform .2s ease}.TxFlipOverlay-Close:hover{background:#00000024}.TxFlipOverlay-Close:active{transform:scale(.96)}.TxFlipOverlay-Close:focus-visible{outline:2px solid currentColor;outline-offset:2px}.TxFlipOverlay-Body,.TxFlipOverlay-Content{flex:1;max-height:inherit;min-width:0;min-height:0}.TxFlipOverlay-Body.is-scrollable,.TxFlipOverlay-Content.is-scrollable{overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.tx-flex[data-v-4dba57ac]{display:var(--tx-flex-display,flex);flex-direction:var(--tx-flex-direction,row);flex-wrap:var(--tx-flex-wrap,nowrap);align-items:var(--tx-flex-align,stretch);justify-content:var(--tx-flex-justify,flex-start);gap:var(--tx-flex-gap,12px);min-width:0}.tx-floating[data-v-78a0a3bd]{position:relative;width:100%;height:100%}.tx-floating-element[data-v-f95bcede]{position:absolute;will-change:transform}.tx-form[data-v-10d02d91]{display:flex;flex-direction:column;gap:14px}.tx-form--label-top[data-v-10d02d91]{align-items:stretch}.tx-form-item[data-v-2a2bf486]{display:flex;gap:12px;align-items:flex-start}.tx-form-item--label-top[data-v-2a2bf486]{flex-direction:column;gap:6px}.tx-form-item.is-inline[data-v-2a2bf486]{align-items:center}.tx-form-item__label[data-v-2a2bf486]{font-size:13px;color:var(--tx-text-color-regular,#606266);min-width:0;padding-top:6px}.tx-form-item--label-top .tx-form-item__label[data-v-2a2bf486]{padding-top:0}.tx-form-item__content[data-v-2a2bf486]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.tx-form-item__error[data-v-2a2bf486]{font-size:12px;color:var(--tx-color-danger,#f56c6c)}.tx-form-item.is-error .tx-form-item__label[data-v-2a2bf486]{color:var(--tx-color-danger,#f56c6c)}.tx-form-item.is-required .tx-form-item__label[data-v-2a2bf486]:after{content:"*";margin-left:4px;color:var(--tx-color-danger,#f56c6c)}.tx-fusion[data-v-39901372]{display:inline-block}.tx-fusion.is-disabled[data-v-39901372]{pointer-events:none;opacity:.7}.tx-fusion__filters[data-v-39901372]{position:absolute;width:0;height:0}.tx-fusion__goo[data-v-39901372],.tx-fusion__stage[data-v-39901372]{position:relative;display:grid;place-items:center}.tx-fusion__blob[data-v-39901372]{grid-area:1/1;transition:transform var(--tx-fusion-duration,.26s) var(--tx-fusion-easing,ease);will-change:transform}.tx-fusion__blob--a[data-v-39901372]{transform:translate3d(calc(var(--tx-fusion-gap, 40px)*-.5),0,0) scale(1)}.tx-fusion__blob--b[data-v-39901372]{transform:translate3d(calc(var(--tx-fusion-gap, 40px)*.5),0,0) scale(1)}.tx-fusion.is-active .tx-fusion__blob--a[data-v-39901372],.tx-fusion.is-active .tx-fusion__blob--b[data-v-39901372]{transform:translateZ(0) scale(1.02)}.tx-fusion.is-dir-y .tx-fusion__blob--a[data-v-39901372]{transform:translate3d(0,calc(var(--tx-fusion-gap, 40px)*-.5),0) scale(1)}.tx-fusion.is-dir-y .tx-fusion__blob--b[data-v-39901372]{transform:translate3d(0,calc(var(--tx-fusion-gap, 40px)*.5),0) scale(1)}.tx-fusion.is-dir-y.is-active .tx-fusion__blob--a[data-v-39901372],.tx-fusion.is-dir-y.is-active .tx-fusion__blob--b[data-v-39901372]{transform:translateZ(0) scale(1.02)}.tx-glow-text[data-v-423f7e0c]{position:relative;display:inline-block;width:-moz-fit-content;width:fit-content;max-width:100%;border-radius:var(--tx-glow-radius,10px);overflow:hidden;isolation:isolate}.tx-glow-text[data-v-423f7e0c]>*{position:relative;z-index:1}.tx-glow-text.is-adaptive[data-v-423f7e0c]:not(.has-custom-blend){--tx-glow-blend-mode:screen}.tx-glow-text.is-text-clip .tx-glow-text__shine[data-v-423f7e0c]{display:none}@supports (mix-blend-mode:plus-lighter){.tx-glow-text.is-adaptive[data-v-423f7e0c]:not(.has-custom-blend){--tx-glow-blend-mode:plus-lighter}}@supports (backdrop-filter:blur(0)){.tx-glow-text.is-adaptive[data-v-423f7e0c]:not(.has-custom-backdrop){--tx-glow-backdrop:brightness(1.18) saturate(1.12)}}.tx-glow-text__shine[data-v-423f7e0c]{inset:-40%;opacity:var(--tx-glow-opacity,.75);mix-blend-mode:var(--tx-glow-blend-mode,screen);-webkit-backdrop-filter:var(--tx-glow-backdrop,none);backdrop-filter:var(--tx-glow-backdrop,none);background:linear-gradient(var(--tx-glow-angle,20deg),transparent 0,transparent calc(50% - var(--tx-glow-band-half)),var(--tx-glow-color,hsla(0,0%,100%,.9)) calc(50% - var(--tx-glow-band-soft)),var(--tx-glow-color,hsla(0,0%,100%,.9)) 50%,var(--tx-glow-color,hsla(0,0%,100%,.9)) calc(50% + var(--tx-glow-band-soft)),transparent calc(50% + var(--tx-glow-band-half)),transparent 100%);transform:translate(-160%);filter:blur(.4px);animation:tx-glow-sweep-423f7e0c var(--tx-glow-duration,1.4s) var(--tx-glow-ease,cubic-bezier(.4,0,.2,1)) infinite;animation-delay:var(--tx-glow-delay,0s);will-change:transform,opacity,filter}.tx-glow-text__clip-shine[data-v-423f7e0c],.tx-glow-text__shine[data-v-423f7e0c]{position:absolute;z-index:2;pointer-events:none;--tx-glow-band-size:var(--tx-glow-band,38%);--tx-glow-band-half:calc(var(--tx-glow-band-size)/2);--tx-glow-band-soft:calc(var(--tx-glow-band-size)/3)}.tx-glow-text__clip-shine[data-v-423f7e0c]{inset:0;display:block;overflow:hidden;white-space:pre-wrap;color:transparent;font:inherit;line-height:inherit;letter-spacing:inherit;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(var(--tx-glow-angle,20deg),transparent 0,transparent calc(50% - var(--tx-glow-band-half)),var(--tx-glow-color,hsla(0,0%,100%,.9)) calc(50% - var(--tx-glow-band-soft)),var(--tx-glow-color,hsla(0,0%,100%,.9)) 50%,var(--tx-glow-color,hsla(0,0%,100%,.9)) calc(50% + var(--tx-glow-band-soft)),transparent calc(50% + var(--tx-glow-band-half)),transparent 100%);background-repeat:no-repeat;background-size:240% 220%;background-position:-160% 50%;filter:blur(.2px);animation:tx-glow-text-sweep-423f7e0c var(--tx-glow-duration,1.4s) var(--tx-glow-ease,cubic-bezier(.4,0,.2,1)) infinite;animation-delay:var(--tx-glow-delay,0s)}.tx-glow-text.is-once .tx-glow-text__clip-shine[data-v-423f7e0c],.tx-glow-text.is-once .tx-glow-text__shine[data-v-423f7e0c]{animation-iteration-count:1;animation-fill-mode:forwards}.tx-glow-text.is-inactive .tx-glow-text__clip-shine[data-v-423f7e0c],.tx-glow-text.is-inactive .tx-glow-text__shine[data-v-423f7e0c]{display:none}@media(prefers-reduced-motion:reduce){.tx-glow-text__shine[data-v-423f7e0c]{animation:none;transform:translate(0);filter:none}.tx-glow-text__clip-shine[data-v-423f7e0c]{animation:none;background-position:50% 50%;filter:none}}@keyframes tx-glow-sweep-423f7e0c{0%{transform:translate(-160%);opacity:0}20%,80%{opacity:var(--tx-glow-opacity,.75)}to{transform:translate(160%);opacity:0}}@keyframes tx-glow-text-sweep-423f7e0c{0%{background-position:160% 50%;opacity:0}20%,80%{opacity:var(--tx-glow-opacity,.75)}to{background-position:-160% 50%;opacity:0}}@property --tx-gradient-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.tx-gradient-border[data-v-4beb4427]{position:relative;display:block;border-radius:var(--tx-gradient-border-radius);overflow:hidden}.tx-gradient-border[data-v-4beb4427]:before{content:"";position:absolute;inset:0;opacity:.85;filter:blur(var(--tx-gradient-border-width));border-style:solid;border-width:var(--tx-gradient-border-width);border-radius:var(--tx-gradient-border-radius);border-image-slice:1;border-image-source:linear-gradient(var(--tx-gradient-angle),#0894ff 0,#c959dd 34%,#ff2e54 68%,#ff9004 100%);pointer-events:none;animation:tx-gradient-border-rotate-4beb4427 var(--tx-gradient-duration) linear infinite}.tx-gradient-border__inner[data-v-4beb4427]{position:relative;display:block;padding:var(--tx-gradient-inner-padding)}@keyframes tx-gradient-border-rotate-4beb4427{0%{--tx-gradient-angle:0deg}to{--tx-gradient-angle:360deg}}.tx-gradual-blur{position:absolute;inset:auto;pointer-events:none}.tx-gradual-blur__inner{position:relative;width:100%;height:100%}.tx-gradual-blur__layer{position:absolute;inset:0}.tx-gradual-blur__slot{position:relative}.tx-grid-layout[data-v-395d6dc0]{display:grid;gap:var(--tx-grid-gap,1.5rem);grid-template-columns:repeat(auto-fit,minmax(var(--tx-grid-min-width,300px),1fr))}@media(min-width:1400px){.tx-grid-layout[data-v-395d6dc0]{grid-template-columns:repeat(var(--tx-grid-max-columns,4),1fr)}}[data-v-395d6dc0] .tx-grid-layout__item{background:var(--tx-fill-color-light,#f5f7fa);height:100%;position:relative;border-radius:16px;transition:all .3s ease;cursor:pointer;overflow:hidden}[data-v-395d6dc0] .tx-grid-layout__item:before{content:"";position:absolute;width:calc(100% + 3px);height:calc(100% + 3px);top:50%;left:50%;opacity:var(--tx-grid-op,0);transition:opacity .25s ease-in-out;transform:translate(-50%,-50%);border-radius:18px;filter:blur(5px);background:radial-gradient(250px circle at var(--tx-grid-x) var(--tx-grid-y),var(--tx-color-primary,#409eff) 0,transparent 100%);z-index:0}[data-v-395d6dc0] .tx-grid-layout__item>*{position:relative;z-index:1}.tx-grid[data-v-2a48ba7d]{width:100%;min-width:0}.tx-grid-item[data-v-67080dd2]{min-width:0}.TBlockSlot-Container,.tx-block-slot{position:relative;display:flex;justify-content:space-between;align-items:center;padding:4px 16px;width:100%;height:56px;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box;--fake-color:var(--tx-fill-color-darker,#ebeef5);--fake-radius:inherit;--fake-opacity:.5}.TBlockSlot-Container--disabled,.TBlockSlot-Container.disabled,.tx-block-slot--disabled,.tx-block-slot.disabled{opacity:.5;pointer-events:none}.TBlockSlot-Container .tx-block-slot__content,.tx-block-slot .tx-block-slot__content{display:flex;align-items:center;width:100%;height:100%;box-sizing:border-box;cursor:pointer}.TBlockSlot-Container .tx-block-slot__content>*,.tx-block-slot .tx-block-slot__content>*{margin-right:16px;font-size:24px}.TBlockSlot-Container .tx-block-slot__content>.tx-block-slot__label,.tx-block-slot .tx-block-slot__content>.tx-block-slot__label{flex:1}.TBlockSlot-Container .tx-block-slot__content .tx-block-slot__title,.tx-block-slot .tx-block-slot__content .tx-block-slot__title{margin:0;font-size:14px;font-weight:500;color:var(--tx-text-color-primary,#303133)}.TBlockSlot-Container .tx-block-slot__content .tx-block-slot__description,.tx-block-slot .tx-block-slot__content .tx-block-slot__description{margin:2px 0 0;font-size:12px;font-weight:400;opacity:.5;color:var(--tx-text-color-secondary,#909399)}.TBlockSlot-Container .tx-block-slot__title-row,.tx-block-slot .tx-block-slot__title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%}.TBlockSlot-Container .tx-block-slot__tags,.tx-block-slot .tx-block-slot__tags{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;flex:0 0 auto;max-width:100%;align-self:flex-start;height:auto}.TBlockSlot-Container .tx-block-slot__tags--after,.tx-block-slot .tx-block-slot__tags--after{margin-top:4px}.TBlockSlot-Container .tx-block-slot__slot,.tx-block-slot .tx-block-slot__slot{display:flex;align-items:center;justify-content:flex-end;margin-left:auto;flex-shrink:0;gap:8px}.TBlockSlot-Container:hover,.touch-blur .TBlockSlot-Container,.touch-blur .tx-block-slot,.tx-block-slot:hover{--fake-color:var(--tx-fill-color,#f0f2f5)}.touch-blur .TBlockSlot-Container:hover,.touch-blur .tx-block-slot:hover{--fake-color:var(--tx-fill-color-darker,#ebeef5)}.tx-block-input .tx-block-input__input{width:180px;min-width:120px;flex-shrink:0}.TBlockLine-Container,.tx-block-line{position:relative;display:flex;gap:12px;align-items:flex-start;padding:2px 18px 2px 50px;min-height:24px;border-radius:12px;--fake-color:var(--tx-fill-color,#f0f2f5);--fake-opacity:.45}.TBlockLine-Container .tx-block-line__title,.tx-block-line .tx-block-line__title{width:120px;font-size:13px;font-weight:600;color:var(--tx-text-color-secondary,#909399)}.TBlockLine-Container .tx-block-line__description,.tx-block-line .tx-block-line__description{flex:1;font-size:13px;line-height:1.4;white-space:pre-line;color:var(--tx-text-color-secondary,#909399)}.TBlockLine-Container .tx-block-line__link-slot,.tx-block-line .tx-block-line__link-slot{font-size:13px;font-weight:600;color:var(--tx-color-primary,#409eff);display:inline-flex;align-items:center;gap:6px}.TBlockLine-Container--link,.TBlockLine-Container.link,.tx-block-line--link,.tx-block-line.link{cursor:pointer;padding-top:2px;padding-bottom:2px;--fake-color:var(--tx-fill-color,#f0f2f5);--fake-opacity:.4}.TBlockLine-Container--link .tx-block-line__title,.TBlockLine-Container.link .tx-block-line__title,.tx-block-line--link .tx-block-line__title,.tx-block-line.link .tx-block-line__title{width:auto;min-width:120px;opacity:.7;color:var(--tx-text-color-primary,#303133)}.TBlockLine-Container--link .tx-block-line__link-slot,.TBlockLine-Container.link .tx-block-line__link-slot,.tx-block-line--link .tx-block-line__link-slot,.tx-block-line.link .tx-block-line__link-slot{color:var(--tx-color-primary,#409eff);text-decoration-color:var(--tx-color-primary,#409eff)}.TBlockLine-Container--link:focus-visible,.TBlockLine-Container.link:focus-visible,.tx-block-line--link:focus-visible,.tx-block-line.link:focus-visible{outline:2px solid var(--tx-color-primary);outline-offset:-2px}.TBlockLine-Container--link:hover,.TBlockLine-Container.link:hover,.tx-block-line--link:hover,.tx-block-line.link:hover{text-decoration:underline;--fake-inner-opacity:.75}.tuff-select[data-v-33a9f84e]{position:relative;display:inline-block;width:100%;min-width:180px}.tuff-select__trigger[data-v-33a9f84e]{display:flex;width:100%;flex:1 1 auto;min-width:0}.tuff-select__arrow[data-v-33a9f84e]{display:inline-flex;align-items:center;color:var(--tx-text-color-secondary,#909399);transition:transform .3s}.tuff-select__panel[data-v-33a9f84e]{width:100%;height:100%;overflow:auto;display:flex;flex-direction:column}.tuff-select__search[data-v-33a9f84e]{padding:8px 10px;border-bottom:1px solid var(--tx-border-color-light,#e4e7ed);position:sticky;top:0;z-index:1;background-color:var(--tx-bg-color,#fff)}.tuff-select__list[data-v-33a9f84e]{display:flex;flex-direction:column;padding:4px 0}.tuff-select.is-open .tuff-select__trigger[data-v-33a9f84e]{border-color:var(--tx-color-primary,#409eff)}.tuff-select.is-open .tuff-select__arrow[data-v-33a9f84e]{transform:rotate(180deg)}.tuff-select.is-disabled .tuff-select__trigger[data-v-33a9f84e]{background-color:var(--tx-disabled-bg-color,#f5f7fa);cursor:not-allowed}.tuff-select.is-disabled .tuff-select__value[data-v-33a9f84e]{color:var(--tx-disabled-text-color,#c0c4cc)}.tx-block-select .tx-block-select__select{width:180px;min-width:120px;flex-shrink:0}.tuff-switch{position:relative;display:inline-flex;align-items:center;width:44px;height:24px;cursor:pointer;border-radius:10px;background-color:var(--tx-fill-color,#f0f2f5);transition:all .25s ease-in-out}.tuff-switch__thumb{position:absolute;height:70%;aspect-ratio:1/1;top:15%;left:10%;border-radius:6px;background-color:var(--tx-text-color-secondary,#909399);transition:all .25s ease-in-out}.tuff-switch.is-active{background-color:var(--tx-color-primary,#409eff)}.tuff-switch.is-active .tuff-switch__thumb{left:50%;filter:brightness(2)}.tuff-switch.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.tuff-switch:hover:not(.is-disabled){box-shadow:0 0 12px 1px var(--tx-fill-color)}.tuff-switch.is-active:hover:not(.is-disabled){box-shadow:0 0 16px 1px var(--tx-color-primary-light-3,#79bbff)}.tuff-switch:active:not(.is-disabled) .tuff-switch__thumb{transform:scale(.85)}.tuff-switch:focus-visible{outline:2px solid var(--tx-color-primary-light-5,#a0cfff);outline-offset:2px}.tuff-switch--small{width:36px;height:20px;border-radius:8px}.tuff-switch--small .tuff-switch__thumb{border-radius:5px}.tuff-switch--large{width:52px;height:28px;border-radius:12px}.tuff-switch--large .tuff-switch__thumb{border-radius:6px}.tx-block-switch__actions{display:flex;align-items:center;gap:12px}.tx-block-switch__guidance,.tx-block-switch__loader{font-size:18px;color:var(--tx-text-color-secondary,#909399)}.tx-group-block{position:relative;width:100%;margin-bottom:.7rem;overflow:hidden;border-radius:12px;border:1px solid var(--tx-border-color-lighter,#ebeef5);--fake-radius:0!important}.tx-group-block__header{padding:4px 22px 4px 12px;display:flex;justify-content:space-between;align-items:center;width:100%;height:56px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box;border-bottom:1px solid var(--tx-border-color-lighter,#ebeef5);--fake-color:var(--tx-fill-color-darker,#ebeef5);--fake-inner-opacity:.5;transition:background-color .25s}.tx-group-block__header--static{cursor:default}.tx-group-block__header:hover{--fake-color:var(--tx-fill-color,#f0f2f5);transition:all 1s}.tx-group-block__content{display:flex;justify-content:space-between;align-items:center;height:100%}.tx-group-block__content>*{margin-right:12px;font-size:24px}.tx-group-block__label{flex:1}.tx-group-block__name{margin:0;font-size:14px;font-weight:500;color:var(--tx-text-color-primary,#303133)}.tx-group-block__description{margin:0;font-size:12px;font-weight:400;opacity:.5;color:var(--tx-text-color-secondary,#909399)}.tx-group-block__toggle{position:relative;font-size:20px;color:var(--tx-text-color-secondary,#909399)}.tx-group-block__body{padding:0}.tx-group-block__body :deep(.TBlockSelection),.tx-group-block__body :deep(.tx-block-slot),.tx-group-block__body :deep(.tx-block-switch){margin:0;border-radius:0!important;--fake-radius:0!important;--fake-inner-opacity:.5}.tx-group-block__body :deep(.TBlockSelection) .TBlockSelection-Content>*,.tx-group-block__body :deep(.tx-block-slot) .TBlockSelection-Content>*,.tx-group-block__body :deep(.tx-block-switch) .TBlockSelection-Content>*{font-size:20px}.tx-group-block__body :deep(.TBlockSelection) .TBlockSelection-Func,.tx-group-block__body :deep(.tx-block-slot) .TBlockSelection-Func,.tx-group-block__body :deep(.tx-block-switch) .TBlockSelection-Func{margin-right:32px}.touch-blur .tx-group-block__header{--fake-color:var(--tx-fill-color,#f0f2f5)}.touch-blur .tx-group-block__header:hover{--fake-color:var(--tx-fill-color-light,#f5f7fa)}.tx-modal__overlay[data-v-0b4fabf8]{position:fixed;inset:0;background:#00000059;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px}.tx-modal__content[data-v-0b4fabf8]{background:var(--tx-bg-color,#fff);border-radius:16px;padding:20px;box-shadow:0 24px 80px #0000002e,inset 0 0 0 1px #ffffff0d;width:min(90vw,560px);color:var(--tx-text-color-primary,#303133)}.tx-modal__header[data-v-0b4fabf8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.tx-modal__title[data-v-0b4fabf8]{margin:0;font-size:18px;font-weight:600;letter-spacing:-.01em}.tx-modal__close[data-v-0b4fabf8]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:transparent;border-radius:8px;cursor:pointer;color:var(--tx-text-color-secondary,#909399);transition:background-color .2s,color .2s,transform .15s}.tx-modal__close[data-v-0b4fabf8]:hover{background:var(--tx-fill-color-light,#f5f7fa);color:var(--tx-text-color-primary,#303133)}.tx-modal__close[data-v-0b4fabf8]:active{transform:scale(.92)}.tx-modal__body[data-v-0b4fabf8]{display:flex;flex-direction:column;gap:16px}.tx-modal__footer[data-v-0b4fabf8]{margin-top:16px;display:flex;justify-content:flex-end;gap:12px}.tx-modal-enter-active[data-v-0b4fabf8]{transition:opacity .25s ease}.tx-modal-leave-active[data-v-0b4fabf8]{transition:opacity .2s ease}.tx-modal-enter-from[data-v-0b4fabf8],.tx-modal-leave-to[data-v-0b4fabf8]{opacity:0}.tx-modal-enter-active .tx-modal__content[data-v-0b4fabf8]{animation:tx-modal-enter-0b4fabf8 .3s cubic-bezier(.16,1,.3,1) forwards}.tx-modal-leave-active .tx-modal__content[data-v-0b4fabf8]{animation:tx-modal-leave-0b4fabf8 .2s ease forwards}@keyframes tx-modal-enter-0b4fabf8{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes tx-modal-leave-0b4fabf8{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.97) translateY(4px)}}.tx-image-gallery__grid[data-v-b1c70a6f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px}.tx-image-gallery__thumb[data-v-b1c70a6f]{border-radius:14px;border:1px solid var(--tx-border-color-lighter,#e5e7eb);background:var(--tx-fill-color-blank,#fff);padding:0;overflow:hidden;cursor:pointer;aspect-ratio:1}.tx-image-gallery__thumb img[data-v-b1c70a6f]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.tx-image-gallery__viewer[data-v-b1c70a6f]{width:100%;display:flex;align-items:center;justify-content:center}.tx-image-gallery__viewer img[data-v-b1c70a6f]{max-width:100%;max-height:70vh;border-radius:14px;border:1px solid var(--tx-border-color-lighter,#e5e7eb)}.tx-image-gallery__footer[data-v-b1c70a6f]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.tx-image-gallery__count[data-v-b1c70a6f]{font-size:12px;color:var(--tx-text-color-secondary,#6b7280)}.tx-image-gallery__nav[data-v-b1c70a6f]{border-radius:12px;border:1px solid var(--tx-border-color-lighter,#e5e7eb);background:var(--tx-fill-color-blank,#fff);padding:8px 12px;cursor:pointer}.tx-image-gallery__nav[data-v-b1c70a6f]:disabled{opacity:.6;cursor:not-allowed}.tx-image-uploader__input[data-v-564550d3]{display:none}.tx-image-uploader__grid[data-v-564550d3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:10px}.tx-image-uploader__add[data-v-564550d3]{border-radius:14px;border:1px dashed var(--tx-border-color-lighter,#e5e7eb);background:color-mix(in srgb,var(--tx-fill-color,#f0f2f5) 45%,transparent);height:88px;cursor:pointer;color:var(--tx-text-color-secondary,#6b7280);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;transition:border-color .15s ease,background .15s ease}.tx-image-uploader__add[data-v-564550d3]:hover{border-color:color-mix(in srgb,var(--tx-color-primary,#409eff) 55%,transparent);background:color-mix(in srgb,var(--tx-color-primary,#409eff) 10%,transparent)}.tx-image-uploader__add[data-v-564550d3]:disabled{opacity:.6;cursor:not-allowed}.tx-image-uploader__add-text[data-v-564550d3]{font-size:12px;font-weight:600}.tx-image-uploader__item[data-v-564550d3]{position:relative;border-radius:14px;overflow:hidden;border:1px solid var(--tx-border-color-lighter,#e5e7eb);background:var(--tx-fill-color-blank,#fff);height:88px}.tx-image-uploader__item img[data-v-564550d3]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.tx-image-uploader__remove[data-v-564550d3]{position:absolute;top:6px;right:6px;width:26px;height:26px;border-radius:10px;border:1px solid var(--tx-border-color-lighter,#e5e7eb);background:color-mix(in srgb,var(--tx-bg-color,#fff) 70%,transparent);color:var(--tx-text-color-secondary,#6b7280);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s ease}.tx-image-uploader__item:hover .tx-image-uploader__remove[data-v-564550d3]{opacity:1}.tx-image-uploader__remove[data-v-564550d3]:disabled{cursor:not-allowed}.tx-image-uploader--disabled[data-v-564550d3]{opacity:.7}.tx-kbd[data-v-ce8f4e36]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border:1px solid var(--tx-border-color,#dcdfe6);border-bottom-color:var(--tx-border-color-dark,#c8ccd3);border-radius:6px;background:linear-gradient(180deg,var(--tx-bg-color,#fff),var(--tx-fill-color-light,#f5f7fa));box-shadow:0 1px #0f172a14;color:var(--tx-text-color-regular,#606266);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.tx-kbd--md[data-v-ce8f4e36]{min-width:26px;height:26px;padding:0 8px;font-size:13px}.tx-kbd--primary[data-v-ce8f4e36]{border-color:color-mix(in srgb,var(--tx-color-primary,#409eff) 45%,transparent);background:color-mix(in srgb,var(--tx-color-primary,#409eff) 10%,var(--tx-bg-color,#fff));color:var(--tx-color-primary,#409eff)}.tx-keyframe-stroke-text[data-v-ea5ffff3]{display:inline-block;width:auto;height:var(--tx-kf-font-size,64px);overflow:visible}.tx-keyframe-stroke-text text[data-v-ea5ffff3]{font-size:var(--tx-kf-font-size,64px);font-family:var(--tx-kf-font-family,inherit);font-weight:var(--tx-kf-font-weight,700);letter-spacing:.012em;dominant-baseline:alphabetic}.tx-keyframe-stroke-text__measure[data-v-ea5ffff3]{opacity:0;fill:transparent;stroke:none}.tx-keyframe-stroke-text__stroke[data-v-ea5ffff3]{fill:transparent;stroke:var(--tx-kf-stroke-color,#4c4cff);stroke-width:var(--tx-kf-stroke-width,2);stroke-linejoin:round;stroke-linecap:round;paint-order:stroke fill;stroke-dasharray:var(--tx-kf-stroke-length,100);stroke-dashoffset:var(--tx-kf-stroke-length,100);animation:tx-kf-stroke-draw-ea5ffff3 var(--tx-kf-duration,1.8s) cubic-bezier(.65,0,.35,1) forwards}.tx-keyframe-stroke-text__fill[data-v-ea5ffff3]{fill:var(--tx-kf-fill-color,#111827);opacity:0;animation:tx-kf-fill-reveal-ea5ffff3 var(--tx-kf-duration,1.8s) ease forwards}@keyframes tx-kf-stroke-draw-ea5ffff3{0%{stroke-dashoffset:var(--tx-kf-stroke-length,100)}70%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@keyframes tx-kf-fill-reveal-ea5ffff3{0%,55%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.tx-keyframe-stroke-text__stroke[data-v-ea5ffff3]{animation:none;stroke-dashoffset:0}.tx-keyframe-stroke-text__fill[data-v-ea5ffff3]{animation:none;opacity:1}}@keyframes tx-skeleton-pulse-41d74e80{0%,to{opacity:1}50%{opacity:.4}}.tx-layout-skeleton[data-v-41d74e80]{width:100%;height:100%;border-radius:12px;overflow:hidden;border:1px solid var(--tx-border-color-lighter,#eee);background:color-mix(in srgb,var(--tx-bg-color,#fff) 65%,transparent)}.tx-layout-skeleton__container[data-v-41d74e80]{width:100%;height:100%;display:flex;flex-direction:column}.tx-layout-skeleton__header[data-v-41d74e80]{height:40px;padding:0 16px;display:flex;align-items:center}.tx-layout-skeleton__header-line[data-v-41d74e80]{width:200px;height:20px}.tx-layout-skeleton__main[data-v-41d74e80]{flex:1;display:flex;padding:16px;gap:16px}.tx-layout-skeleton__sidebar[data-v-41d74e80]{width:200px;display:flex;flex-direction:column;gap:8px}.tx-layout-skeleton__sidebar-item[data-v-41d74e80]{display:flex;align-items:center;gap:12px;padding:8px;border-radius:10px;background:var(--tx-fill-color-light,#f5f7fa)}.tx-layout-skeleton__circle[data-v-41d74e80]{width:32px;height:32px;border-radius:999px;background:var(--tx-fill-color,#f0f2f5);animation:tx-skeleton-pulse-41d74e80 1.5s ease-in-out infinite}.tx-layout-skeleton__sidebar-text[data-v-41d74e80]{flex:1;height:16px}.tx-layout-skeleton__content[data-v-41d74e80]{flex:1;display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:10px;background:var(--tx-bg-color-page,#f7f7f7)}.tx-layout-skeleton__content-line[data-v-41d74e80]{height:20px}.tx-layout-skeleton__line[data-v-41d74e80]{height:100%;border-radius:6px;background:var(--tx-fill-color,#f0f2f5);animation:tx-skeleton-pulse-41d74e80 1.5s ease-in-out infinite}.tx-loading-overlay__container{position:relative}.tx-loading-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--tx-loading-overlay-bg);backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);z-index:1}.tx-loading-overlay--fullscreen{position:fixed}.tx-loading-overlay__inner{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:12px 16px;border-radius:12px;background:color-mix(in srgb,var(--tx-bg-color,#fff) 80%,transparent);border:1px solid var(--tx-border-color-light,#e4e7ed);color:var(--tx-text-color-secondary,#909399)}.tx-loading-overlay__text{font-size:12px;line-height:1.2}.tx-nav-bar[data-v-996d3df5]{--tx-nav-bar-height:44px;width:100%;color:var(--tx-text-color-primary,#303133);background:color-mix(in srgb,var(--tx-bg-color-overlay,#fff) 70%,transparent);border-bottom:1px solid color-mix(in srgb,var(--tx-border-color-light,#e4e7ed) 60%,transparent);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);z-index:var(--tx-nav-bar-z-index,2000)}.tx-nav-bar.is-fixed[data-v-996d3df5]{position:sticky;top:0}.tx-nav-bar.is-disabled[data-v-996d3df5]{opacity:.75}.tx-nav-bar__safe[data-v-996d3df5]{height:env(safe-area-inset-top,0)}.tx-nav-bar__inner[data-v-996d3df5]{height:var(--tx-nav-bar-height);display:grid;grid-template-columns:minmax(56px,1fr) minmax(0,2fr) minmax(56px,1fr);align-items:center;padding:0 10px}.tx-nav-bar__left[data-v-996d3df5],.tx-nav-bar__right[data-v-996d3df5]{display:flex;align-items:center;min-width:0}.tx-nav-bar__left[data-v-996d3df5]{justify-content:flex-start}.tx-nav-bar__right[data-v-996d3df5]{justify-content:flex-end}.tx-nav-bar__center[data-v-996d3df5]{min-width:0}.tx-nav-bar__title[data-v-996d3df5]{text-align:center;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx-nav-bar__back[data-v-996d3df5]{width:34px;height:34px;border:none;border-radius:10px;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--tx-text-color-primary,#303133)}.tx-nav-bar__back[data-v-996d3df5]:hover{background:color-mix(in srgb,var(--tx-fill-color,#f0f2f5) 70%,transparent)}.tx-nav-bar__back[data-v-996d3df5]:disabled{cursor:not-allowed;opacity:.6}.tx-number-input[data-v-ab9d5583]{display:inline-flex;align-items:stretch;width:100%;min-width:120px;height:34px;overflow:hidden;border:1px solid var(--tx-border-color,#dcdfe6);border-radius:10px;background:var(--tx-bg-color,#fff);transition:border-color .2s ease,box-shadow .2s ease}.tx-number-input[data-v-ab9d5583]:hover:not(.is-disabled){border-color:var(--tx-color-primary-light-3,#79bbff)}.tx-number-input.is-focused[data-v-ab9d5583]:not(.is-disabled){border-color:var(--tx-color-primary,#409eff);box-shadow:0 0 0 3px var(--tx-color-primary-light-9,#ecf5ff)}.tx-number-input__field[data-v-ab9d5583]{flex:1;min-width:0;width:100%;padding:0 10px;border:0;outline:0;background:transparent;color:var(--tx-text-color-primary,#303133);font:inherit;text-align:center}.tx-number-input__field[data-v-ab9d5583]::-moz-placeholder{color:var(--tx-text-color-placeholder,#a8abb2)}.tx-number-input__field[data-v-ab9d5583]::placeholder{color:var(--tx-text-color-placeholder,#a8abb2)}.tx-number-input__field[data-v-ab9d5583]::-webkit-inner-spin-button,.tx-number-input__field[data-v-ab9d5583]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.tx-number-input__control[data-v-ab9d5583]{display:inline-flex;align-items:center;justify-content:center;width:34px;border:0;border-right:1px solid var(--tx-border-color,#dcdfe6);background:var(--tx-fill-color-light,#f5f7fa);color:var(--tx-text-color-regular,#606266);font:inherit;cursor:pointer;transition:background-color .2s ease,color .2s ease}.tx-number-input__control[data-v-ab9d5583]:last-child{border-right:0;border-left:1px solid var(--tx-border-color,#dcdfe6)}.tx-number-input__control[data-v-ab9d5583]:hover:not(:disabled){background:var(--tx-color-primary-light-9,#ecf5ff);color:var(--tx-color-primary,#409eff)}.tx-number-input__control[data-v-ab9d5583]:disabled{color:var(--tx-disabled-text-color,#c0c4cc);cursor:not-allowed}.tx-number-input.is-disabled[data-v-ab9d5583]{background:var(--tx-disabled-bg-color,#f5f7fa);cursor:not-allowed}.tx-number-input.is-disabled .tx-number-input__field[data-v-ab9d5583]{color:var(--tx-disabled-text-color,#c0c4cc);cursor:not-allowed}.tx-number-input.is-readonly .tx-number-input__field[data-v-ab9d5583]{cursor:default}.tx-outline-border[data-v-cb569431]{position:relative;display:inline-block;border-radius:var(--tx-outline-radius)}.tx-outline-border__content[data-v-cb569431]{display:block;border-radius:var(--tx-outline-radius)}.tx-outline-border__inner[data-v-cb569431]{display:block;padding:var(--tx-outline-padding)}.tx-pagination[data-v-64e8a299]{display:flex;flex-direction:column;align-items:center;gap:12px}.tx-pagination__list[data-v-64e8a299]{display:flex;align-items:center;list-style:none;margin:0;padding:0;gap:4px}.tx-pagination__item[data-v-64e8a299]{display:flex}.tx-pagination__button[data-v-64e8a299]{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 8px;border:1px solid var(--tx-pagination-border,#d1d5db);border-radius:6px;background:var(--tx-pagination-bg,#fff);color:var(--tx-pagination-text,#374151);font-size:14px;cursor:pointer;transition:all .2s}.tx-pagination__button[data-v-64e8a299]:hover:not(.tx-pagination__button--disabled){background:var(--tx-pagination-hover-bg,#f9fafb);border-color:var(--tx-pagination-hover-border,#9ca3af)}.tx-pagination__button--active[data-v-64e8a299]{background:var(--tx-pagination-active-bg,#3b82f6);border-color:var(--tx-pagination-active-border,#3b82f6);color:var(--tx-pagination-active-text,#fff)}.tx-pagination__button--disabled[data-v-64e8a299]{opacity:.5;cursor:not-allowed}.tx-pagination__ellipsis[data-v-64e8a299]{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 8px;color:var(--tx-pagination-text,#374151);font-size:14px}.tx-pagination__info[data-v-64e8a299]{font-size:14px;color:var(--tx-pagination-info-text,#6b7280)}.tx-tooltip__reference[data-v-7d15494d]{position:relative;display:inline-flex;align-items:center}.tx-tooltip__reference.is-full-width[data-v-7d15494d]{width:100%}.tx-tooltip[data-v-7d15494d]{position:relative;display:inline-flex;align-items:center;width:100%;color:var(--tx-text-color-primary,#303133);font-size:12px;line-height:1.35;max-height:var(--tx-tooltip-max-height,320px);overflow:auto}.tx-tooltip__content[data-v-7d15494d]{position:relative;z-index:1}@keyframes tx-progress-loading{0%{left:-100%;width:0}50%{width:50%}to{left:100%;width:100%}}@keyframes tx-progress-classic{0%{left:-100%;width:50%}to{left:100%;width:50%}}@keyframes tx-progress-bounce{0%{left:0;width:28%}50%{left:72%;width:28%}to{left:0;width:28%}}@keyframes tx-progress-elastic{0%{left:0;width:22%;transform:scaleX(1)}35%{left:78%;width:22%;transform:scaleX(1.18)}60%{left:54%;width:22%;transform:scaleX(.92)}to{left:0;width:22%;transform:scaleX(1)}}@keyframes tx-progress-flow-shimmer{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes tx-progress-flow-wave{0%{transform:translate(-70%)}to{transform:translate(70%)}}@keyframes tx-progress-flow-particles{0%{transform:translate(-60%);opacity:.45}50%{opacity:.72}to{transform:translate(60%);opacity:.5}}@keyframes tx-progress-indicator-burst{0%{opacity:.45;transform:translate3d(0,-50%,0) scale(.92);filter:blur(0)}45%{opacity:.95;transform:translate3d(0,-50%,0) scale(1.06);filter:blur(.2px)}to{opacity:.6;transform:translate3d(0,-50%,0) scale(.94);filter:blur(0)}}@keyframes tx-progress-split{0%{opacity:0;transform:translateZ(0) scaleX(.06)}35%{opacity:.95;transform:translateZ(0) scaleX(1)}to{opacity:0;transform:translateZ(0) scaleX(.06)}}@keyframes tx-progress-sparkle{0%{opacity:.6;transform:translate3d(-50%,-50%,0) scale(.92) rotate(0)}50%{opacity:1;transform:translate3d(-50%,-50%,0) scale(1.06) rotate(14deg)}to{opacity:.7;transform:translate3d(-50%,-50%,0) scale(.94) rotate(0)}}.tx-progress-bar-wrapper{position:relative;display:inline-block;width:100%;overflow:visible}.tx-progress-bar-wrapper--text-outside{display:flex;align-items:center;gap:10px}.tx-progress-bar__track{position:relative;display:block;flex:1;width:100%;height:var(--tx-progress-height,5px);border-radius:999px;overflow:hidden}.tx-progress-bar__track:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;border:1px solid color-mix(in srgb,var(--tx-border-color-light,#e4e7ed) 68%,transparent);z-index:2}.tx-progress-bar__mask{position:absolute;display:block;inset:0;border-radius:inherit;background:color-mix(in srgb,var(--tx-bg-color-overlay,#fff) 10%,transparent);border:none;pointer-events:none;z-index:0}.tx-progress-bar-wrapper--mask-solid .tx-progress-bar__track:after{border-style:solid}.tx-progress-bar-wrapper--mask-dashed .tx-progress-bar__track:after{border-style:dashed}.tx-progress-bar-wrapper--mask-plain .tx-progress-bar__track:after{border:none}.tx-progress-bar-wrapper--mask-plain .tx-progress-bar__mask{background:color-mix(in srgb,var(--tx-bg-color-overlay,#fff) 7%,transparent)}.tx-progress-bar-wrapper--bg-mask .tx-progress-bar__mask{background:var(--tx-bg-color-overlay,#fff);backdrop-filter:none;-webkit-backdrop-filter:none}.tx-progress-bar-wrapper--bg-mask .tx-progress-bar__track:after{border-color:color-mix(in srgb,var(--tx-border-color,#dcdfe6) 78%,transparent)}.tx-progress-bar-wrapper--bg-blur .tx-progress-bar__mask{background:color-mix(in srgb,var(--tx-bg-color-overlay,#fff) 14%,transparent);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%)}.tx-progress-bar-wrapper--bg-blur .tx-progress-bar__track:after{border-color:color-mix(in srgb,hsla(0,0%,100%,.42) 58%,var(--tx-border-color-light,#e4e7ed))}.tx-progress-bar-wrapper--bg-glass .tx-progress-bar__mask{background:color-mix(in srgb,var(--tx-bg-color-overlay,#fff) 40%,transparent);backdrop-filter:blur(22px) saturate(185%) contrast(1.08);-webkit-backdrop-filter:blur(22px) saturate(185%) contrast(1.08)}.tx-progress-bar-wrapper--bg-glass .tx-progress-bar__track:after{border-color:color-mix(in srgb,hsla(0,0%,100%,.62) 62%,var(--tx-border-color-light,#e4e7ed))}.tx-progress-bar{position:absolute;display:block;left:0;top:0;height:100%;width:var(--tx-progress-width,0);border-radius:inherit;background:var(--tx-progress-color,var(--tx-color-primary,#409eff));box-shadow:0 10px 24px color-mix(in srgb,var(--tx-progress-shadow-color,var(--tx-color-primary,#409eff)) 22%,transparent);transition:width .26s ease;z-index:1}.tx-progress-bar:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0}.tx-progress-bar--flow-shimmer:after{opacity:.65;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--tx-progress-color,var(--tx-color-primary,#409eff)) 55%,transparent),transparent);animation:tx-progress-flow-shimmer 1.35s linear infinite}.tx-progress-bar--flow-wave:after{opacity:.48;background:radial-gradient(70% 120% at 0 50%,color-mix(in srgb,var(--tx-progress-color,var(--tx-color-primary,#409eff)) 65%,transparent),transparent 55%),radial-gradient(70% 120% at 100% 50%,color-mix(in srgb,var(--tx-progress-color,var(--tx-color-primary,#409eff)) 45%,transparent),transparent 55%);animation:tx-progress-flow-wave 1.55s ease-in-out infinite}.tx-progress-bar--flow-particles:after{opacity:.6;background:radial-gradient(circle at 10% 30%,color-mix(in srgb,var(--tx-progress-color,var(--tx-color-primary,#409eff)) 75%,transparent) 0 2px,transparent 3px),radial-gradient(circle at 22% 70%,color-mix(in srgb,var(--tx-progress-color,var(--tx-color-primary,#409eff)) 58%,transparent) 0 1.6px,transparent 2.6px),radial-gradient(circle at 36% 38%,color-mix(in srgb,var(--tx-progress-color,var(--tx-color-primary,#409eff)) 68%,transparent) 0 1.8px,transparent 2.8px),radial-gradient(circle at 52% 62%,color-mix(in srgb,var(--tx-progress-color,var(--tx-color-primary,#409eff)) 62%,transparent) 0 1.6px,transparent 2.6px),radial-gradient(circle at 74% 26%,color-mix(in srgb,var(--tx-progress-color,var(--tx-color-primary,#409eff)) 72%,transparent) 0 2px,transparent 3px),radial-gradient(circle at 88% 74%,color-mix(in srgb,var(--tx-progress-color,var(--tx-color-primary,#409eff)) 52%,transparent) 0 1.4px,transparent 2.4px);background-size:120% 100%;animation:tx-progress-flow-particles 1.1s linear infinite}.tx-progress-bar__segments{display:flex;height:100%;width:100%}.tx-progress-bar__segment{display:block;height:100%}.tx-progress-bar--indeterminate{width:100%;background:transparent;box-shadow:none}.tx-progress-bar--indeterminate:before{content:"";position:absolute;left:0;top:0;height:100%;width:40%;border-radius:inherit;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--tx-progress-color,var(--tx-color-primary,#409eff)) 72%,transparent),transparent);animation:tx-progress-loading 1.25s ease-in-out infinite}.tx-progress-bar--indeterminate-classic:before{width:52%;background:color-mix(in srgb,var(--tx-progress-color,var(--tx-color-primary,#409eff)) 92%,transparent);animation:tx-progress-classic 1.25s ease-in-out infinite}.tx-progress-bar--indeterminate-bounce:before{width:26%;background:radial-gradient(60% 120% at 50% 50%,color-mix(in srgb,var(--tx-progress-color,var(--tx-color-primary,#409eff)) 78%,transparent),color-mix(in srgb,var(--tx-progress-color,var(--tx-color-primary,#409eff)) 62%,transparent) 45%,transparent 75%);filter:blur(.2px) saturate(1.25);animation:tx-progress-bounce 1.05s ease-in-out infinite}.tx-progress-bar--indeterminate-elastic:before{width:22%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--tx-progress-color,var(--tx-color-primary,#409eff)) 78%,transparent),color-mix(in srgb,var(--tx-progress-color,var(--tx-color-primary,#409eff)) 64%,transparent),transparent);animation:tx-progress-elastic 1.35s cubic-bezier(.22,1,.36,1) infinite}.tx-progress-bar--indeterminate-split:before{left:0;width:100%;transform-origin:center;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--tx-progress-color,var(--tx-color-primary,#409eff)) 85%,transparent),transparent);animation:tx-progress-split 1.15s ease-in-out infinite}.tx-progress-bar__text{position:absolute;display:flex;inset:0;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:color-mix(in srgb,#fff 92%,transparent);text-shadow:0 1px 10px rgba(0,0,0,.24);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:3}.tx-progress-bar__indicator{position:absolute;top:50%;width:28px;height:18px;z-index:2;pointer-events:none}.tx-progress-bar__indicator--sparkle{background:transparent}.tx-progress-bar__indicator--sparkle:before{content:"";position:absolute;inset:50% 0 0;transform:translate3d(0,-50%,0);border-radius:999px;background:radial-gradient(circle at 8% 50%,color-mix(in srgb,var(--tx-progress-color,var(--tx-color-primary,#409eff)) 80%,transparent) 0 2px,transparent 3px),radial-gradient(circle at 24% 30%,color-mix(in srgb,var(--tx-progress-color,var(--tx-color-primary,#409eff)) 68%,transparent) 0 1.6px,transparent 2.6px),radial-gradient(circle at 42% 70%,color-mix(in srgb,var(--tx-progress-color,var(--tx-color-primary,#409eff)) 62%,transparent) 0 1.4px,transparent 2.4px),radial-gradient(circle at 58% 45%,color-mix(in srgb,var(--tx-progress-color,var(--tx-color-primary,#409eff)) 72%,transparent) 0 1.8px,transparent 2.8px),radial-gradient(circle at 74% 62%,color-mix(in srgb,var(--tx-progress-color,var(--tx-color-primary,#409eff)) 58%,transparent) 0 1.4px,transparent 2.4px),radial-gradient(circle at 92% 38%,color-mix(in srgb,var(--tx-progress-color,var(--tx-color-primary,#409eff)) 76%,transparent) 0 2.2px,transparent 3.2px);background-size:120% 100%;animation:tx-progress-indicator-burst .85s ease-in-out infinite;filter:saturate(1.22)}.tx-progress-bar-wrapper--hover-glow:hover .tx-progress-bar{box-shadow:0 0 0 1px color-mix(in srgb,var(--tx-progress-shadow-color,var(--tx-color-primary,#409eff)) 35%,transparent),0 18px 48px color-mix(in srgb,var(--tx-progress-shadow-color,var(--tx-color-primary,#409eff)) 30%,transparent)}.tx-progress-bar-wrapper--hover-glow:hover .tx-progress-bar__indicator--sparkle:before{filter:saturate(1.35) drop-shadow(0 0 10px color-mix(in srgb,var(--tx-progress-color,var(--tx-color-primary,#409eff)) 45%,transparent))}.tx-progress-bar__outside-text{display:inline-block;font-size:12px;font-weight:600;color:var(--tx-text-color-regular,#606266);white-space:nowrap}.tx-radio[data-v-2e20a1e9]{display:inline-flex;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .16s ease,border-color .16s ease,transform .12s ease,color .16s ease;outline:none}.tx-radio--button[data-v-2e20a1e9]{justify-content:center;height:28px;padding:0 10px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--tx-text-color-regular,#606266);font-size:13px}.tx-radio--button.is-checked[data-v-2e20a1e9]{color:color-mix(in srgb,var(--tx-color-primary,#409eff) 92%,var(--tx-text-color-regular,#606266))}.tx-radio--button[data-v-2e20a1e9]:hover:not(.is-disabled):not(.is-checked){background:color-mix(in srgb,var(--tx-bg-color-overlay,#fff) 18%,transparent);border-color:color-mix(in srgb,var(--tx-border-color-light,#e4e7ed) 60%,transparent)}.tx-radio--button[data-v-2e20a1e9]:active:not(.is-disabled){transform:scale(.98)}.tx-radio--button[data-v-2e20a1e9]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--tx-color-primary,#409eff) 26%,transparent)}.tx-radio--card[data-v-2e20a1e9]{gap:10px;width:100%;padding:10px 12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--tx-border-color-light,#e4e7ed) 65%,transparent);background:color-mix(in srgb,var(--tx-bg-color-overlay,#fff) 24%,transparent);color:var(--tx-text-color-regular,#606266);font-size:14px;text-align:left}.tx-radio--card.is-checked[data-v-2e20a1e9]{color:var(--tx-text-color-primary,#303133);border-color:color-mix(in srgb,var(--tx-color-primary,#409eff) 55%,var(--tx-border-color-light,#e4e7ed));background:color-mix(in srgb,var(--tx-color-primary,#409eff) 8%,var(--tx-bg-color-overlay,#fff))}.tx-radio--card.is-checked .tx-radio__indicator[data-v-2e20a1e9]{background:var(--tx-color-primary,#409eff);border-color:var(--tx-color-primary,#409eff)}.tx-radio--card[data-v-2e20a1e9]:hover:not(.is-disabled){border-color:color-mix(in srgb,var(--tx-border-color-light,#e4e7ed) 90%,transparent);background:color-mix(in srgb,var(--tx-bg-color-overlay,#fff) 34%,transparent)}.tx-radio--card[data-v-2e20a1e9]:active:not(.is-disabled){transform:scale(.995)}.tx-radio--card[data-v-2e20a1e9]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--tx-color-primary,#409eff) 22%,transparent)}.tx-radio--standard[data-v-2e20a1e9]{gap:8px;padding:6px 2px;border:none;background:transparent;color:var(--tx-text-color-regular,#606266);font-size:14px;border-radius:10px}.tx-radio--standard.is-checked[data-v-2e20a1e9]{color:var(--tx-text-color-primary,#303133)}.tx-radio--standard.is-checked .tx-radio__indicator[data-v-2e20a1e9]{background:var(--tx-color-primary,#409eff);border-color:var(--tx-color-primary,#409eff)}.tx-radio--standard[data-v-2e20a1e9]:hover:not(.is-disabled){background:color-mix(in srgb,var(--tx-bg-color-overlay,#fff) 14%,transparent)}.tx-radio--standard[data-v-2e20a1e9]:active:not(.is-disabled){transform:scale(.99)}.tx-radio--standard[data-v-2e20a1e9]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--tx-color-primary,#409eff) 22%,transparent)}.tx-radio.is-disabled[data-v-2e20a1e9]{cursor:not-allowed;opacity:.6}.tx-radio__indicator[data-v-2e20a1e9]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:2px solid var(--tx-border-color-light,#e4e7ed);background:transparent;flex-shrink:0;transition:background .16s ease,border-color .16s ease}.tx-radio__indicator[data-v-2e20a1e9]:after{content:"";width:6px;height:6px;border-radius:50%;background:#fff;opacity:1;transform:scale(0);transition:transform .18s cubic-bezier(.2,.9,.2,1)}.tx-radio--card.is-checked .tx-radio__indicator[data-v-2e20a1e9]:after,.tx-radio--standard.is-checked .tx-radio__indicator[data-v-2e20a1e9]:after{transform:scale(1)}.tx-radio__label[data-v-2e20a1e9]{display:inline}.tx-radio__content[data-v-2e20a1e9]{display:inline-flex;flex-direction:column;gap:2px}.tx-radio-group[data-v-4ff60d4a]{position:relative;display:inline-flex;align-items:center;gap:2px;touch-action:none}.tx-radio-group--button[data-v-4ff60d4a]{flex-wrap:wrap;padding:3px;gap:6px;border-radius:999px;border:1px solid color-mix(in srgb,var(--tx-border-color-light,#e4e7ed) 72%,transparent);background:color-mix(in srgb,var(--tx-bg-color-overlay,#fff) 10%,transparent)}.tx-radio-group--standard[data-v-4ff60d4a]{gap:8px}.tx-radio-group--card[data-v-4ff60d4a],.tx-radio-group--standard[data-v-4ff60d4a]{flex-direction:column;align-items:flex-start;padding:0;border:none;background:transparent}.tx-radio-group--card[data-v-4ff60d4a]{gap:10px}.tx-radio-group--card.tx-radio-group--dir-row[data-v-4ff60d4a],.tx-radio-group--standard.tx-radio-group--dir-row[data-v-4ff60d4a]{flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:12px}.tx-radio-group__indicator-outline[data-v-4ff60d4a]{position:absolute;left:0;top:0;border-radius:999px;background:linear-gradient(180deg,#ffffffa6,#fff0);border:1px solid color-mix(in srgb,var(--tx-border-color-light,#e4e7ed) 55%,transparent);transition:opacity 40ms ease;pointer-events:none;z-index:0}.tx-radio-group__indicator-glass-wrap[data-v-4ff60d4a]{position:absolute;left:0;top:0;pointer-events:none;z-index:10;border:1px solid color-mix(in srgb,var(--tx-border-color-light,#e4e7ed) 80%,transparent);will-change:transform,opacity;transition:opacity 40ms ease,filter 40ms ease;opacity:0}.tx-radio-group__indicator-glass-wrap.is-active[data-v-4ff60d4a]{opacity:1}.tx-radio-group__indicator-glass-inner[data-v-4ff60d4a]{width:100%;height:100%;border-radius:inherit;transition:transform .12s ease;background:radial-gradient(ellipse 80% 60% at 20% 15%,#ffffffa6,#fff0 55%),radial-gradient(ellipse 50% 40% at 75% 80%,#ffffff40,#fff0 50%),linear-gradient(135deg,#ffffff1f,#fff0 60%)}.tx-radio-group__indicator-blur[data-v-4ff60d4a]{position:absolute;left:0;top:0;border-radius:999px;overflow:hidden;pointer-events:none;z-index:10;will-change:transform,opacity,backdrop-filter;transition:opacity 40ms ease,box-shadow 40ms ease,backdrop-filter 55ms ease;background:color-mix(in srgb,var(--tx-bg-color-overlay,#fff) 10%,transparent);border:1px solid color-mix(in srgb,var(--tx-border-color-light,#e4e7ed) 40%,transparent);box-shadow:0 2px 8px #0000000f}.tx-radio-group__indicator-blur.is-active[data-v-4ff60d4a]{box-shadow:0 4px 12px #00000014}.tx-radio-group__indicator-plain[data-v-4ff60d4a]{position:absolute;left:0;top:0;border-radius:999px;pointer-events:none;z-index:0;will-change:transform,opacity;transition:opacity 40ms ease,box-shadow 40ms ease;background:color-mix(in srgb,var(--tx-bg-color-overlay,#fff) 88%,transparent);border:1px solid color-mix(in srgb,var(--tx-border-color-light,#e4e7ed) 50%,transparent);box-shadow:0 2px 8px #0f172a14,inset 0 1px #ffffff2b}.tx-radio-group--indicator-outline .tx-radio-group__indicator-plain[data-v-4ff60d4a]{background:transparent;border:1px solid color-mix(in srgb,var(--tx-border-color-light,#e4e7ed) 40%,var(--tx-color-primary,#409eff));box-shadow:none}.tx-radio-group__indicator-hit[data-v-4ff60d4a]{position:absolute;left:0;top:0;border-radius:999px;cursor:grab;z-index:2}.tx-radio-group__indicator-hit.is-dragging[data-v-4ff60d4a]{pointer-events:none}.tx-radio-group__indicator-hit[data-v-4ff60d4a]:active{cursor:grabbing}.tx-radio-group--button[data-v-4ff60d4a] .tx-radio{position:relative;z-index:1;flex:0 0 auto;white-space:nowrap}.tx-rating[data-v-27d6798a]{display:flex;align-items:center;gap:8px}.tx-rating__stars[data-v-27d6798a]{display:flex;align-items:center;gap:var(--tx-rating-star-gap,2px)}.tx-rating__star[data-v-27d6798a]{position:relative;display:flex;align-items:center;justify-content:center;width:1em;height:1em;background:none;border:none;padding:0;cursor:pointer;color:var(--tx-rating-star-empty,#d1d5db);font-size:var(--tx-rating-star-size,20px);line-height:1;transition:color .2s,transform .2s,filter .2s;transform-origin:center}.tx-rating__star[data-v-27d6798a]:hover:not(.tx-rating__star--disabled){transform:scale(1.1)}.tx-rating__star:hover:not(.tx-rating__star--disabled) .tx-rating__icon--filled[data-v-27d6798a]{color:var(--tx-rating-star-hover,var(--tx-rating-star-filled,#fbbf24))}.tx-rating__icon[data-v-27d6798a]{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:flex-start;overflow:hidden}.tx-rating__icon--empty[data-v-27d6798a]{color:var(--tx-rating-star-empty,#d1d5db)}.tx-rating__icon--filled[data-v-27d6798a]{color:var(--tx-rating-star-filled,#fbbf24)}.tx-rating__star--pop[data-v-27d6798a]{animation:tx-rating-pop-27d6798a .62s cubic-bezier(.16,1.45,.32,1);z-index:1}.tx-rating__star--pop[data-v-27d6798a]:after{position:absolute;inset:-.24em;border-radius:999px;pointer-events:none;content:"";background:radial-gradient(circle,var(--tx-rating-star-filled,#fbbf24) 0 24%,transparent 62%);opacity:0;animation:tx-rating-ripple-27d6798a .62s ease-out}.tx-rating__star--disabled[data-v-27d6798a]{cursor:not-allowed;opacity:.6}.tx-rating__text[data-v-27d6798a]{font-size:14px;color:var(--tx-rating-text,#6b7280);font-weight:500}@keyframes tx-rating-pop-27d6798a{0%{transform:scale(.88) rotate(0);filter:brightness(1)}28%{transform:scale(1.58) rotate(-14deg);filter:brightness(1.45) drop-shadow(0 0 10px var(--tx-rating-star-filled,#fbbf24))}52%{transform:scale(.94) rotate(8deg);filter:brightness(1.15) drop-shadow(0 0 6px var(--tx-rating-star-filled,#fbbf24))}74%{transform:scale(1.16) rotate(-3deg);filter:brightness(1.1)}to{transform:scale(1) rotate(0);filter:brightness(1)}}@keyframes tx-rating-ripple-27d6798a{0%{opacity:.36;transform:scale(.3)}to{opacity:0;transform:scale(1.45)}}@media(prefers-reduced-motion:reduce){.tx-rating__star--pop[data-v-27d6798a],.tx-rating__star[data-v-27d6798a]{transition:none;animation:none}}.tx-scroll[data-v-c5bca538]{display:block;width:100%;height:100%}.tx-scroll__native[data-v-c5bca538]{width:100%;height:100%;overflow:auto}.tx-scroll__wrapper[data-v-c5bca538]{position:relative;z-index:0;width:100%;height:100%;overflow:hidden}.tx-scroll__content[data-v-c5bca538]{padding:8px 12px;min-height:100%}.tx-scroll__wrapper[data-v-c5bca538] .bscroll-vertical-scrollbar{position:absolute!important;top:4px;bottom:4px;right:2px;width:6px;pointer-events:none;z-index:1}.tx-scroll__wrapper[data-v-c5bca538] .bscroll-horizontal-scrollbar{position:absolute!important;left:4px;right:4px;bottom:2px;height:6px;pointer-events:none;z-index:1}.tx-scroll__wrapper[data-v-c5bca538] .bscroll-indicator{pointer-events:auto;min-height:var(--tx-scrollbar-min-size);min-width:var(--tx-scrollbar-min-size);border-radius:999px;background-color:#00000059}.tx-scroll__wrapper--always-visible[data-v-c5bca538] .bscroll-horizontal-scrollbar,.tx-scroll__wrapper--always-visible[data-v-c5bca538] .bscroll-vertical-scrollbar,.tx-scroll__wrapper--wheeling[data-v-c5bca538] .bscroll-horizontal-scrollbar,.tx-scroll__wrapper--wheeling[data-v-c5bca538] .bscroll-vertical-scrollbar{opacity:1!important;display:block!important}.tx-search-select[data-v-a0a7c005]{width:100%}.tx-search-select__reference[data-v-a0a7c005]{display:block;width:100%}.tx-search-select__icon[data-v-a0a7c005]{margin-right:6px}.tx-search-select__icon[data-v-a0a7c005],.tx-search-select__loading[data-v-a0a7c005]{display:inline-flex;align-items:center;justify-content:center;color:var(--tx-text-color-secondary,#909399)}.tx-search-select__panel[data-v-a0a7c005]{width:100%;overflow:auto}.tx-search-select__list[data-v-a0a7c005]{display:flex;flex-direction:column;gap:4px}.tx-search-select__item[data-v-a0a7c005]{--tx-card-item-padding:10px 10px;--tx-card-item-radius:12px;--tx-card-item-gap:8px}.tx-search-select__item[data-v-a0a7c005] .tx-card-item__title{font-weight:500;color:var(--tx-text-color-primary,#303133)}.tx-search-select__item.is-disabled[data-v-a0a7c005] .tx-card-item__title{color:var(--tx-disabled-text-color,#c0c4cc)}.tx-search-select__empty[data-v-a0a7c005]{padding:8px 6px;font-size:12px;color:var(--tx-text-color-secondary,#909399)}.tx-segmented-slider{--tx-segmented-slider-height:32px;--tx-segmented-slider-track-height:4px;--tx-segmented-slider-dot-size:16px;--tx-segmented-slider-dot-active-size:20px;position:relative;width:100%;min-height:var(--tx-segmented-slider-height);padding:8px 0}.tx-segmented-slider__track{position:relative;height:var(--tx-segmented-slider-track-height);background:var(--tx-fill-color-light,#f5f7fa);border-radius:999px;margin:calc((var(--tx-segmented-slider-dot-size) - var(--tx-segmented-slider-track-height))/2) 0}.tx-segmented-slider__progress{position:absolute;left:0;top:0;height:100%;background:var(--tx-color-primary,#409eff);border-radius:999px;transition:width .3s ease}.tx-segmented-slider__segment{position:absolute;top:50%;transform:translate(-50%,-50%);cursor:pointer;outline:none;transition:all .2s ease}.tx-segmented-slider__segment:focus .tx-segmented-slider__dot{box-shadow:0 0 0 2px var(--tx-color-primary,#409eff)}.tx-segmented-slider__segment.is-active .tx-segmented-slider__dot{width:var(--tx-segmented-slider-dot-active-size);height:var(--tx-segmented-slider-dot-active-size);background:var(--tx-color-primary,#409eff);border-color:var(--tx-color-primary,#409eff)}.tx-segmented-slider__segment.is-active .tx-segmented-slider__label{color:var(--tx-color-primary,#409eff);font-weight:600}.tx-segmented-slider__segment.is-completed .tx-segmented-slider__dot{background:var(--tx-color-primary,#409eff);border-color:var(--tx-color-primary,#409eff)}.tx-segmented-slider__dot{width:var(--tx-segmented-slider-dot-size);height:var(--tx-segmented-slider-dot-size);border-radius:50%;background:var(--tx-bg-color,#fff);border:2px solid var(--tx-border-color,#dcdfe6);transition:all .2s ease;margin:0 auto;position:relative;z-index:2}.tx-segmented-slider__label{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);font-size:12px;color:var(--tx-text-color-regular,#606266);white-space:nowrap;transition:all .2s ease;line-height:1.2}.tx-segmented-slider.is-disabled{opacity:.6;pointer-events:none}.tx-segmented-slider.is-disabled .tx-segmented-slider__segment{cursor:not-allowed}.tx-segmented-slider.is-disabled .tx-segmented-slider__progress{background:var(--tx-text-color-placeholder,#a8abb2)}.tx-segmented-slider.is-vertical{width:var(--tx-segmented-slider-height);min-height:200px;padding:0 8px}.tx-segmented-slider.is-vertical .tx-segmented-slider__track{width:var(--tx-segmented-slider-track-height);height:100%;margin:0 calc((var(--tx-segmented-slider-dot-size) - var(--tx-segmented-slider-track-height))/2)}.tx-segmented-slider.is-vertical .tx-segmented-slider__progress{width:100%;height:var(--height,0);top:auto;bottom:0}.tx-segmented-slider.is-vertical .tx-segmented-slider__segment{left:50%;top:auto;bottom:var(--bottom,0);transform:translate(-50%,50%)}.tx-segmented-slider.is-vertical .tx-segmented-slider__label{top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.tuff-select-item[data-v-66894a7b]{width:100%}.tuff-select-item[data-v-66894a7b] .tx-card-item__title{font-weight:500;color:var(--tx-text-color-regular,#606266)}.tuff-select-item.is-selected[data-v-66894a7b] .tx-card-item__title{color:var(--tx-color-primary,#409eff)}.tuff-select-item.is-disabled[data-v-66894a7b] .tx-card-item__title{color:var(--tx-disabled-text-color,#c0c4cc)}.tx-card-skeleton[data-v-c8dbeaf1]{display:flex;align-items:flex-start;gap:1rem;padding:1rem;margin-bottom:.5rem;border-radius:.75rem;background:var(--tx-fill-color-blank,#fff);border:1px solid var(--tx-border-color-light,#e5e7eb);box-sizing:border-box}.tx-card-skeleton__icon[data-v-c8dbeaf1]{width:2.5rem;height:2.5rem;border-radius:.625rem;flex-shrink:0}.tx-card-skeleton__content[data-v-c8dbeaf1]{flex:1;min-width:0}.tx-card-skeleton__header[data-v-c8dbeaf1]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.tx-card-skeleton__title[data-v-c8dbeaf1]{height:1.25rem;width:40%;border-radius:.25rem}.tx-card-skeleton__badge[data-v-c8dbeaf1]{height:1.25rem;width:3rem;border-radius:.375rem}.tx-card-skeleton__desc[data-v-c8dbeaf1]{height:.875rem;width:80%;border-radius:.25rem}.tx-card-skeleton__badge[data-v-c8dbeaf1],.tx-card-skeleton__desc[data-v-c8dbeaf1],.tx-card-skeleton__icon[data-v-c8dbeaf1],.tx-card-skeleton__title[data-v-c8dbeaf1]{background:linear-gradient(90deg,color-mix(in srgb,var(--tx-fill-color,#f0f2f5) 70%,transparent) 0,color-mix(in srgb,var(--tx-fill-color,#f0f2f5) 95%,transparent),color-mix(in srgb,var(--tx-fill-color,#f0f2f5) 70%,transparent));background-size:200% 100%;animation:tx-card-skeleton-shimmer-c8dbeaf1 1.2s ease-in-out infinite}.tx-card-skeleton__badge[data-v-c8dbeaf1]{animation-delay:.1s}.tx-card-skeleton__desc[data-v-c8dbeaf1]{animation-delay:.2s}@keyframes tx-card-skeleton-shimmer-c8dbeaf1{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes tx-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tx-skeleton{display:flex;flex-direction:column;gap:var(--tx-skeleton-gap,10px)}.tx-skeleton__item{width:var(--tx-skeleton-width,100%);height:var(--tx-skeleton-height,12px);border-radius:var(--tx-skeleton-radius,8px);background:linear-gradient(90deg,color-mix(in srgb,var(--tx-fill-color,#f0f2f5) 70%,transparent) 0,color-mix(in srgb,var(--tx-fill-color,#f0f2f5) 95%,transparent),color-mix(in srgb,var(--tx-fill-color,#f0f2f5) 70%,transparent));background-size:200% 100%;animation:tx-skeleton-shimmer 1.2s ease-in-out infinite}.tx-skeleton__item--circle{aspect-ratio:1}.tx-slider{--tx-slider-height:24px;--tx-slider-track-height:4px;--tx-slider-thumb-size:20px;--tx-slider-thumb-shadow:0 2px 10px color-mix(in srgb,#000 35%,transparent);display:inline-flex;align-items:center;gap:10px;width:100%}.tx-slider:hover{--tx-slider-track-height:6px;--tx-slider-thumb-size:22px}.tx-slider:active{--tx-slider-track-height:6px;--tx-slider-thumb-size:24px}.tx-slider__main{position:relative;flex:1;min-width:0;height:var(--tx-slider-height);display:flex;align-items:center}.tx-slider__track{top:50%;transform:translateY(-50%);pointer-events:none}.tx-slider__track,.tx-slider__track:before{position:absolute;left:0;right:0;height:var(--tx-slider-track-height)}.tx-slider__track:before{content:"";border-radius:999px;background:var(--tx-fill-color,#f0f2f5)}.tx-slider__range{position:absolute;left:0;height:var(--tx-slider-track-height);border-radius:999px;background:var(--tx-color-primary,#409eff)}.tx-slider__tooltip{position:absolute;top:0;transform-origin:50% 120%;pointer-events:none;will-change:transform;filter:none;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:600;color:var(--tx-text-color-primary,#303133);background:color-mix(in srgb,var(--tx-bg-color-overlay,#fff) 12%,transparent);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);border:1px solid color-mix(in srgb,var(--tx-border-color-light,#e4e7ed) 72%,transparent);box-shadow:0 10px 26px #00000024;white-space:nowrap;z-index:2}.tx-slider .tx-slider-tooltip-enter-active,.tx-slider .tx-slider-tooltip-leave-active{transition:opacity var(--tx-slider-tooltip-motion-duration,.16s) ease,filter var(--tx-slider-tooltip-motion-duration,.16s) ease}.tx-slider .tx-slider-tooltip-enter-from,.tx-slider .tx-slider-tooltip-leave-to{opacity:0}.tx-slider .tx-slider__tooltip[data-motion=blur].tx-slider-tooltip-enter-from,.tx-slider .tx-slider__tooltip[data-motion=blur].tx-slider-tooltip-leave-to{filter:blur(var(--tx-slider-tooltip-motion-blur,10px))}.tx-slider .tx-slider__tooltip[data-motion=fade].tx-slider-tooltip-enter-from,.tx-slider .tx-slider__tooltip[data-motion=fade].tx-slider-tooltip-leave-to{filter:none}.tx-slider__input{width:100%;height:var(--tx-slider-height);margin:0;cursor:pointer;background:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none;outline:none;position:relative;z-index:1}.tx-slider__input::-webkit-slider-runnable-track{height:var(--tx-slider-height);background:transparent}.tx-slider__input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--tx-slider-thumb-size);height:var(--tx-slider-thumb-size);border-radius:999px;background:color-mix(in srgb,var(--tx-bg-color,#fff) 96%,transparent);border:1px solid color-mix(in srgb,#000 10%,transparent);box-shadow:var(--tx-slider-thumb-shadow);margin-top:calc((var(--tx-slider-height) - var(--tx-slider-thumb-size))/2);-webkit-transition:width .16s ease,height .16s ease;transition:width .16s ease,height .16s ease}.tx-slider__input:active::-webkit-slider-thumb{box-shadow:0 10px 26px color-mix(in srgb,#000 45%,transparent)}.tx-slider__value{font-size:12px;color:var(--tx-text-color-secondary,#909399);min-width:36px;text-align:right}.tx-slider.is-disabled{opacity:.6}.tx-slider.is-disabled .tx-slider__input{cursor:not-allowed}.tx-slider.is-disabled .tx-slider__range{background:var(--tx-text-color-placeholder,#a8abb2)}.tx-sortable-list[data-v-2287b5d7]{display:flex;flex-direction:column;gap:8px}.tx-sortable-list__item[data-v-2287b5d7]{border-radius:12px;border:1px solid var(--tx-border-color-lighter,#e5e7eb);background:var(--tx-fill-color-blank,#fff);transition:transform .12s ease,background .12s ease,border-color .12s ease}.tx-sortable-list__item--over[data-v-2287b5d7]{border-color:color-mix(in srgb,var(--tx-color-primary,#409eff) 55%,transparent)}.tx-sortable-list__item--dragging[data-v-2287b5d7]{opacity:.65;transform:scale(.99)}.tx-sortable-list__default[data-v-2287b5d7]{padding:10px 12px;font-size:13px;color:var(--tx-text-color-primary,#111827)}.tx-splitter[data-v-926e7b9d]{--tx-splitter-bar-size:10px;--tx-splitter-ratio:.5;width:100%;height:100%;display:grid;overflow:hidden;border-radius:14px;border:1px solid color-mix(in srgb,var(--tx-border-color,#dcdfe6) 65%,transparent);background:color-mix(in srgb,var(--tx-bg-color-overlay,#fff) 82%,transparent)}.tx-splitter.is-horizontal[data-v-926e7b9d]{grid-template-columns:minmax(0,calc(var(--tx-splitter-ratio)*100%)) var(--tx-splitter-bar-size) minmax(0,calc((1 - var(--tx-splitter-ratio))*100%))}.tx-splitter.is-vertical[data-v-926e7b9d]{grid-template-rows:minmax(0,calc(var(--tx-splitter-ratio)*100%)) var(--tx-splitter-bar-size) minmax(0,calc((1 - var(--tx-splitter-ratio))*100%))}.tx-splitter__pane[data-v-926e7b9d]{min-width:0;min-height:0}.tx-splitter__bar[data-v-926e7b9d]{position:relative;outline:none;background:transparent}.tx-splitter__bar[data-v-926e7b9d]:before{content:"";position:absolute;inset:2px;border-radius:999px;background:color-mix(in srgb,var(--tx-fill-color,#f0f2f5) 85%,transparent);opacity:.35;transition:opacity .16s ease,background .16s ease}.tx-splitter__bar[data-v-926e7b9d]:focus-visible:before{opacity:.75;background:color-mix(in srgb,var(--tx-color-primary,#409eff) 18%,transparent)}.tx-splitter.is-horizontal .tx-splitter__bar[data-v-926e7b9d]{cursor:col-resize}.tx-splitter.is-vertical .tx-splitter__bar[data-v-926e7b9d]{cursor:row-resize}.tx-splitter__grip[data-v-926e7b9d]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:28px;height:28px;border-radius:10px;border:1px solid color-mix(in srgb,var(--tx-border-color-light,#e4e7ed) 60%,transparent);background:color-mix(in srgb,var(--tx-bg-color-overlay,#fff) 74%,transparent);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);box-shadow:0 10px 24px #0000001f}.tx-splitter.is-disabled[data-v-926e7b9d]{opacity:.75}.tx-splitter.is-disabled .tx-splitter__bar[data-v-926e7b9d]{cursor:not-allowed}.tx-splitter.is-dragging[data-v-926e7b9d]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.tx-stack[data-v-070094ba]{display:var(--tx-stack-display,flex);flex-direction:var(--tx-stack-direction,column);flex-wrap:var(--tx-stack-wrap,nowrap);align-items:var(--tx-stack-align,stretch);justify-content:var(--tx-stack-justify,flex-start);gap:var(--tx-stack-gap,12px);min-width:0}@property --tx-stat-card-progress{syntax:"<percentage>";inherits:false;initial-value:0%}.tx-stat-card[data-v-67732670]{position:relative;width:100%;min-height:112px;padding:16px;border-radius:16px;box-sizing:border-box;overflow:hidden;--fake-color:var(--tx-bg-color,#fff);--fake-opacity:.7;--tx-stat-card-icon-color:var(--tx-text-color-primary,#303133);--tx-stat-card-glow-color:rgba(64,158,255,.42);--tx-stat-card-glow-color-soft:rgba(64,158,255,.18);background:transparent;border:1px solid var(--tx-border-color-lighter,#eee);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.tx-stat-card--insight[data-v-67732670],.tx-stat-card--progress[data-v-67732670]{justify-content:flex-start}.tx-stat-card--insight .tx-stat-card__content[data-v-67732670],.tx-stat-card--progress .tx-stat-card__content[data-v-67732670]{display:flex;flex-direction:column;height:100%}.tx-stat-card--insight .tx-stat-card__value[data-v-67732670],.tx-stat-card--progress .tx-stat-card__value[data-v-67732670]{margin-top:8px}.tx-stat-card--insight .tx-stat-card__insight[data-v-67732670],.tx-stat-card--progress .tx-stat-card__meta[data-v-67732670]{margin-top:auto}.tx-stat-card--clickable[data-v-67732670]{cursor:pointer}.tx-stat-card[data-v-67732670]:hover{cursor:pointer;--fake-opacity:.75;border-color:var(--tx-border-color,#dcdfe6)}.tx-stat-card:hover .tx-stat-card__decoration[data-v-67732670]{transform:scale(2.05);filter:blur(28px) brightness(160%) saturate(220%)}.tx-stat-card:hover .tx-stat-card__glow[data-v-67732670]{transform:translateY(-50%) scale(1.2);opacity:.75;filter:blur(30px) saturate(220%)}.tx-stat-card:hover .tx-stat-card__icon-layer[data-v-67732670]{transform:scale(1.25) rotate(10deg) translate(-10%,-10%)}.tx-stat-card__content[data-v-67732670]{position:relative;z-index:1}.tx-stat-card__value[data-v-67732670]{font-size:28px;font-weight:700;line-height:1.1;color:var(--tx-text-color-primary,#303133)}.tx-stat-card__label[data-v-67732670]{margin-top:6px;font-size:13px;line-height:1.2;color:var(--tx-text-color-secondary,#909399)}.tx-stat-card__label--top[data-v-67732670]{margin-top:0;margin-bottom:6px}.tx-stat-card__meta[data-v-67732670]{font-size:12px;line-height:1.2;color:var(--tx-text-color-secondary,#909399)}.tx-stat-card__insight[data-v-67732670]{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;line-height:1.2;color:var(--tx-color-success,#67c23a)}.tx-stat-card__insight-icon[data-v-67732670]{font-size:14px}.tx-stat-card__insight-prefix[data-v-67732670],.tx-stat-card__insight-suffix[data-v-67732670]{opacity:.9}.tx-stat-card__progress[data-v-67732670]{position:absolute;right:18px;top:50%;width:72px;height:72px;transform:translateY(-50%);--tx-stat-card-progress-color:var(--tx-color-primary,#409eff);--tx-stat-card-progress-track:rgba(64,158,255,.24)}@supports (color:color-mix(in srgb,#000 50%,transparent)){.tx-stat-card__progress[data-v-67732670]{--tx-stat-card-progress-track:color-mix(in srgb,var(--tx-stat-card-progress-color) 22%,transparent)}}.tx-stat-card__progress-ring[data-v-67732670]{position:absolute;inset:0;border-radius:999px;background:conic-gradient(var(--tx-stat-card-progress-color) 0 var(--tx-stat-card-progress),var(--tx-stat-card-progress-track) var(--tx-stat-card-progress) 100%);-webkit-mask:radial-gradient(circle,transparent 56%,#000 58%);mask:radial-gradient(circle,transparent 56%,#000 58%);transition:--tx-stat-card-progress .6s cubic-bezier(.22,1,.36,1)}.tx-stat-card__progress-inner[data-v-67732670]{position:absolute;inset:10px;border-radius:999px;background:#409eff29;display:flex;align-items:center;justify-content:center}@supports (color:color-mix(in srgb,#000 50%,transparent)){.tx-stat-card__progress-inner[data-v-67732670]{background:color-mix(in srgb,var(--tx-stat-card-progress-color) 12%,rgba(0,0,0,.45))}}.tx-stat-card__progress-icon[data-v-67732670]{font-size:22px;color:var(--tx-stat-card-progress-color)}.tx-stat-card__icon-layer[data-v-67732670]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;transition:transform .35s cubic-bezier(.33,1,.68,1)}.tx-stat-card__icon[data-v-67732670]{position:absolute;right:16px;top:50%;transform:translateY(-50%)}.tx-stat-card__decoration[data-v-67732670]{position:absolute;inset:0;z-index:-1;pointer-events:none;transform:scale(1.8);filter:blur(22px) brightness(140%) saturate(200%);transition:transform .35s cubic-bezier(.33,1,.68,1),filter .35s cubic-bezier(.33,1,.68,1)}.tx-stat-card__glow[data-v-67732670]{position:absolute;right:-12px;top:50%;width:220px;height:220px;border-radius:50%;transform:translateY(-50%) scale(.72);background:radial-gradient(closest-side,var(--tx-stat-card-glow-color) 0,var(--tx-stat-card-glow-color-soft) 45%,transparent 72%);opacity:0;filter:blur(18px) saturate(160%);transition:transform .65s cubic-bezier(.22,1,.36,1),opacity .65s ease,filter .65s ease}.tx-stat-card--glow-in .tx-stat-card__glow[data-v-67732670]{transform:translateY(-50%) scale(1.05);opacity:.62;filter:blur(26px) saturate(200%)}.tx-stat-card__decoration-icon[data-v-67732670]{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:64px;line-height:1;opacity:.18;color:var(--tx-stat-card-icon-color,var(--tx-text-color-secondary,#909399));filter:blur(1px) saturate(160%)}.tx-status-badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:8px;font-size:12px;font-weight:600;color:var(--tx-status-color,var(--tx-text-color-primary));background:var(--tx-status-bg,color-mix(in srgb,currentColor 12%,transparent));border:1px solid var(--tx-status-border,color-mix(in srgb,currentColor 32%,transparent));transition:background-color .25s ease}.tx-status-badge__icon{font-size:14px;line-height:1}.tx-status-badge__text{line-height:1}.tx-status-badge--sm{padding:2px 8px}.tx-status-badge--md{padding:4px 12px}.tx-step[data-v-f3b1b875]{display:flex;align-items:center;position:relative}.tx-step--horizontal[data-v-f3b1b875]{flex:1;flex-direction:column}.tx-step--vertical[data-v-f3b1b875]{flex-direction:row;margin-bottom:16px}.tx-step--vertical[data-v-f3b1b875]:last-child{margin-bottom:0}.tx-step--clickable[data-v-f3b1b875]{cursor:pointer}.tx-step--clickable:hover .tx-step__title[data-v-f3b1b875]{color:var(--tx-step-title-hover,#3b82f6)}.tx-step__head[data-v-f3b1b875]{display:flex;align-items:center;position:relative}.tx-step--horizontal .tx-step__head[data-v-f3b1b875]{width:100%;justify-content:center}.tx-step--vertical .tx-step__head[data-v-f3b1b875]{margin-right:16px}.tx-step__icon[data-v-f3b1b875]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:12px;font-weight:600;position:relative;z-index:2;transition:all .3s}.tx-step--small .tx-step__icon[data-v-f3b1b875]{width:20px;height:20px;font-size:10px}.tx-step--large .tx-step__icon[data-v-f3b1b875]{width:28px;height:28px;font-size:14px}.tx-step__icon--wait[data-v-f3b1b875]{background:var(--tx-step-icon-wait-bg,#f3f4f6);color:var(--tx-step-icon-wait-text,#6b7280);border:2px solid var(--tx-step-icon-wait-border,#d1d5db)}.tx-step__icon--active[data-v-f3b1b875]{background:var(--tx-step-icon-active-bg,#3b82f6);color:var(--tx-step-icon-active-text,#fff);border:2px solid var(--tx-step-icon-active-border,#3b82f6);box-shadow:0 0 0 4px var(--tx-step-icon-active-shadow,#dbeafe)}.tx-step__icon--completed[data-v-f3b1b875]{background:var(--tx-step-icon-completed-bg,#22c55e);color:var(--tx-step-icon-completed-text,#fff);border:2px solid var(--tx-step-icon-completed-border,#22c55e)}.tx-step__number[data-v-f3b1b875]{line-height:1}.tx-step__line[data-v-f3b1b875]{flex:1;height:2px;background:var(--tx-step-line,#d1d5db);position:relative;top:-1px}.tx-step--horizontal .tx-step__line[data-v-f3b1b875]{margin-left:8px}.tx-step--vertical .tx-step__line[data-v-f3b1b875]{width:2px;height:24px;position:absolute;left:11px;top:24px;margin-left:0}.tx-step--small .tx-step--vertical .tx-step__line[data-v-f3b1b875]{left:9px;top:20px;height:20px}.tx-step--large .tx-step--vertical .tx-step__line[data-v-f3b1b875]{left:13px;top:28px;height:28px}.tx-step__content[data-v-f3b1b875]{text-align:center;margin-top:8px}.tx-step--vertical .tx-step__content[data-v-f3b1b875]{text-align:left;margin-top:0;flex:1}.tx-step__title[data-v-f3b1b875]{font-weight:500;color:var(--tx-step-title,#374151);font-size:14px;line-height:1.4;transition:color .3s}.tx-step--small .tx-step__title[data-v-f3b1b875]{font-size:12px}.tx-step--large .tx-step__title[data-v-f3b1b875]{font-size:16px}.tx-step--active .tx-step__title[data-v-f3b1b875]{color:var(--tx-step-title-active,#3b82f6);font-weight:600}.tx-step__description[data-v-f3b1b875]{color:var(--tx-step-description,#6b7280);font-size:12px;line-height:1.4;margin-top:4px}.tx-step--small .tx-step__description[data-v-f3b1b875]{font-size:10px}.tx-step--large .tx-step__description[data-v-f3b1b875]{font-size:14px}.tx-steps[data-v-8ef234e9]{display:flex}.tx-steps--horizontal[data-v-8ef234e9]{flex-direction:row;align-items:center;width:100%}.tx-steps--vertical[data-v-8ef234e9]{flex-direction:column;align-items:stretch}.tx-steps--small[data-v-8ef234e9]{font-size:12px}.tx-steps--medium[data-v-8ef234e9]{font-size:14px}.tx-steps--large[data-v-8ef234e9]{font-size:16px}.tx-tab-bar[data-v-d5f87e2a]{--tx-tab-bar-height:56px;width:100%;background:color-mix(in srgb,var(--tx-bg-color-overlay,#fff) 70%,transparent);border-top:1px solid color-mix(in srgb,var(--tx-border-color-light,#e4e7ed) 60%,transparent);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);z-index:var(--tx-tab-bar-z-index,2000)}.tx-tab-bar.is-fixed[data-v-d5f87e2a]{position:fixed;left:0;right:0;bottom:0}.tx-tab-bar.is-disabled[data-v-d5f87e2a]{opacity:.75}.tx-tab-bar__inner[data-v-d5f87e2a]{height:var(--tx-tab-bar-height);display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:center}.tx-tab-bar__item[data-v-d5f87e2a]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:none;background:transparent;cursor:pointer;color:var(--tx-text-color-secondary,#909399)}.tx-tab-bar__item.is-active[data-v-d5f87e2a]{color:var(--tx-color-primary,#409eff)}.tx-tab-bar__item[data-v-d5f87e2a]:disabled{cursor:not-allowed;opacity:.55}.tx-tab-bar__icon[data-v-d5f87e2a]{position:relative;width:22px;height:22px;display:flex;align-items:center;justify-content:center}.tx-tab-bar__icon i[data-v-d5f87e2a]{font-size:20px}.tx-tab-bar__badge[data-v-d5f87e2a]{position:absolute;top:-6px;right:-10px;min-width:16px;height:16px;padding:0 5px;border-radius:999px;background:var(--tx-color-danger,#f56c6c);color:#fff;font-size:11px;line-height:16px;font-weight:600}.tx-tab-bar__label[data-v-d5f87e2a]{font-size:12px;line-height:1.1}.tx-tab-bar__safe[data-v-d5f87e2a]{height:env(safe-area-inset-bottom,0)}.tx-tab-header[data-v-6ef04c3f]{position:sticky;top:0;left:0;z-index:2;display:flex;align-items:center;box-sizing:border-box;width:100%;min-width:0}.touch-blur .tx-tab-header[data-v-6ef04c3f]{--fake-opacity:0}.tx-tab-item[data-v-2c76bc59]{position:relative;display:flex;align-items:center;gap:8px;margin:6px 8px;padding:8px 10px;border-radius:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box;--fake-color:transparent;--fake-radius:10px}.tx-tab-item[data-v-2c76bc59]:hover{--fake-color:var(--tx-fill-color-light,#f5f7fa)}.tx-tab-item.is-active[data-v-2c76bc59]{--fake-color:var(--tx-fill-color,#f0f2f5)}.tx-tab-item.is-disabled[data-v-2c76bc59]{cursor:not-allowed;opacity:.5;--fake-color:transparent}.tx-tab-item__icon[data-v-2c76bc59]{font-size:18px;line-height:1;color:var(--tx-text-color-secondary,#909399)}.tx-tab-item.is-active .tx-tab-item__icon[data-v-2c76bc59],.tx-tab-item__name[data-v-2c76bc59]{color:var(--tx-text-color-primary,#303133)}.tx-tab-item__name[data-v-2c76bc59]{font-size:13px;line-height:1.2}.tx-tabs[data-v-494abdf0]{position:relative;display:flex;width:100%;height:100%;border:1px solid var(--tx-border-color,#dcdfe6);border-radius:12px;overflow:hidden;background:var(--tx-bg-color,#fff)}.tx-tabs--borderless[data-v-494abdf0]{border:none;background:transparent}.tx-tabs--borderless .tx-tabs__nav[data-v-494abdf0]{border:none}.tx-tabs--auto-width[data-v-494abdf0]{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%}.tx-tabs--auto-width .tx-tabs__main[data-v-494abdf0]{flex:0 1 auto}.tx-tabs__nav[data-v-494abdf0]{position:relative;display:flex;flex-direction:column;border-right:1px solid var(--tx-border-color,#dcdfe6);box-sizing:border-box}.tx-tabs__nav-bar[data-v-494abdf0]{display:flex;flex:1;min-height:0;align-items:stretch}.tx-tabs--bottom .tx-tabs__nav-bar[data-v-494abdf0],.tx-tabs--top .tx-tabs__nav-bar[data-v-494abdf0]{flex-direction:row;align-items:center}.tx-tabs--left .tx-tabs__nav-bar[data-v-494abdf0],.tx-tabs--right .tx-tabs__nav-bar[data-v-494abdf0]{flex-direction:column}.tx-tabs__nav-extra[data-v-494abdf0]{display:flex;flex:0 0 auto;align-items:center;padding:0 8px}.tx-tabs--nav-anim .tx-tabs__nav[data-v-494abdf0]{transition:min-width var(--tx-tabs-nav-duration,.22s) var(--tx-tabs-nav-easing,ease),max-width var(--tx-tabs-nav-duration,.22s) var(--tx-tabs-nav-easing,ease),width var(--tx-tabs-nav-duration,.22s) var(--tx-tabs-nav-easing,ease),flex-basis var(--tx-tabs-nav-duration,.22s) var(--tx-tabs-nav-easing,ease)}.tx-tabs__nav-inner[data-v-494abdf0]{position:relative;padding:8px 6px;flex:1;min-height:0}.tx-tabs__group[data-v-494abdf0]{margin-top:6px}.tx-tabs__group-name[data-v-494abdf0]{padding:6px 14px;font-size:12px;color:var(--tx-text-color-secondary,#909399);opacity:.9}.tx-tabs__pointer[data-v-494abdf0]{position:absolute;top:0;left:0;width:3px;border-radius:50px;opacity:0;transform:translateZ(0);transform-origin:center;will-change:top,left,right,bottom,width,height,opacity,transform;z-index:0}.tx-tabs__pointer-inner[data-v-494abdf0]{width:100%;height:100%;border-radius:inherit;background-color:var(--tx-color-primary,#409eff);transform:scale(1);transform-origin:center;will-change:transform,opacity}.tx-tabs__nav-inner[data-v-494abdf0] .tx-tab-item{position:relative;z-index:1}.tx-tabs--indicator-pill .tx-tabs__pointer[data-v-494abdf0]{width:6px;border-radius:999px}.tx-tabs--bottom.tx-tabs--indicator-pill .tx-tabs__pointer[data-v-494abdf0],.tx-tabs--top.tx-tabs--indicator-pill .tx-tabs__pointer[data-v-494abdf0]{height:6px;width:auto}.tx-tabs--indicator-dot .tx-tabs__pointer[data-v-494abdf0]{width:8px;height:8px;border-radius:999px}.tx-tabs--indicator-block .tx-tabs__pointer[data-v-494abdf0]{border-radius:12px}.tx-tabs--indicator-block .tx-tabs__pointer-inner[data-v-494abdf0]{background:color-mix(in srgb,var(--tx-color-primary,#409eff) 12%,transparent)}.tx-tabs--indicator-outline .tx-tabs__pointer[data-v-494abdf0]{border-radius:12px}.tx-tabs--indicator-outline .tx-tabs__pointer-inner[data-v-494abdf0]{background:transparent;border:1.5px solid color-mix(in srgb,var(--tx-color-primary,#409eff) 55%,transparent)}.tx-tabs__pointer-inner.tx-tabs__pointer--motion-stretch-x[data-v-494abdf0]{animation:tx-tabs-pointer-stretch-x-494abdf0 calc(var(--tx-tabs-indicator-duration, .18s) + .16s) cubic-bezier(.34,1.56,.64,1) both}.tx-tabs__pointer-inner.tx-tabs__pointer--motion-stretch-y[data-v-494abdf0]{animation:tx-tabs-pointer-stretch-y-494abdf0 calc(var(--tx-tabs-indicator-duration, .18s) + .16s) cubic-bezier(.34,1.56,.64,1) both}.tx-tabs__pointer-inner.tx-tabs__pointer--motion-warp-x[data-v-494abdf0]{animation:tx-tabs-pointer-warp-x-494abdf0 calc(var(--tx-tabs-indicator-duration, .18s) + .17s) cubic-bezier(.2,1.3,.2,1) both}.tx-tabs__pointer-inner.tx-tabs__pointer--motion-warp-y[data-v-494abdf0]{animation:tx-tabs-pointer-warp-y-494abdf0 calc(var(--tx-tabs-indicator-duration, .18s) + .17s) cubic-bezier(.2,1.3,.2,1) both}.tx-tabs__pointer-inner.tx-tabs__pointer--motion-glide-x[data-v-494abdf0]{animation:tx-tabs-pointer-glide-x-494abdf0 calc(var(--tx-tabs-indicator-duration, .18s) + .12s) cubic-bezier(.22,.9,.2,1) both}.tx-tabs__pointer-inner.tx-tabs__pointer--motion-glide-y[data-v-494abdf0]{animation:tx-tabs-pointer-glide-y-494abdf0 calc(var(--tx-tabs-indicator-duration, .18s) + .12s) cubic-bezier(.22,.9,.2,1) both}.tx-tabs__pointer-inner.tx-tabs__pointer--motion-snap-x[data-v-494abdf0]{animation:tx-tabs-pointer-snap-x-494abdf0 calc(var(--tx-tabs-indicator-duration, .18s) + 90ms) cubic-bezier(.3,1.1,.3,1) both}.tx-tabs__pointer-inner.tx-tabs__pointer--motion-snap-y[data-v-494abdf0]{animation:tx-tabs-pointer-snap-y-494abdf0 calc(var(--tx-tabs-indicator-duration, .18s) + 90ms) cubic-bezier(.3,1.1,.3,1) both}.tx-tabs__pointer-inner.tx-tabs__pointer--motion-spring-x[data-v-494abdf0]{animation:tx-tabs-pointer-spring-x-494abdf0 calc(var(--tx-tabs-indicator-duration, .18s) + .22s) cubic-bezier(.34,1.56,.64,1) both}.tx-tabs__pointer-inner.tx-tabs__pointer--motion-spring-y[data-v-494abdf0]{animation:tx-tabs-pointer-spring-y-494abdf0 calc(var(--tx-tabs-indicator-duration, .18s) + .22s) cubic-bezier(.34,1.56,.64,1) both}@keyframes tx-tabs-pointer-stretch-x-494abdf0{0%{transform:scaleX(calc(1 + var(--tx-tabs-indicator-strength, 1)*-.04))}42%{transform:scaleX(calc(1 + var(--tx-tabs-indicator-strength, 1)*.26))}72%{transform:scaleX(calc(1 + var(--tx-tabs-indicator-strength, 1)*-.01))}to{transform:scaleX(1)}}@keyframes tx-tabs-pointer-stretch-y-494abdf0{0%{transform:scaleY(calc(1 + var(--tx-tabs-indicator-strength, 1)*-.04))}42%{transform:scaleY(calc(1 + var(--tx-tabs-indicator-strength, 1)*.26))}72%{transform:scaleY(calc(1 + var(--tx-tabs-indicator-strength, 1)*-.01))}to{transform:scaleY(1)}}@keyframes tx-tabs-pointer-warp-x-494abdf0{0%{transform:scaleX(calc(1 + var(--tx-tabs-indicator-strength, 1)*-.08))}32%{transform:scaleX(calc(1 + var(--tx-tabs-indicator-strength, 1)*.34))}62%{transform:scaleX(calc(1 + var(--tx-tabs-indicator-strength, 1)*-.03))}to{transform:scaleX(1)}}@keyframes tx-tabs-pointer-warp-y-494abdf0{0%{transform:scaleY(calc(1 + var(--tx-tabs-indicator-strength, 1)*-.08))}32%{transform:scaleY(calc(1 + var(--tx-tabs-indicator-strength, 1)*.34))}62%{transform:scaleY(calc(1 + var(--tx-tabs-indicator-strength, 1)*-.03))}to{transform:scaleY(1)}}@keyframes tx-tabs-pointer-glide-x-494abdf0{0%{transform:scaleX(calc(1 + var(--tx-tabs-indicator-strength, 1)*-.02));opacity:.85}55%{transform:scaleX(calc(1 + var(--tx-tabs-indicator-strength, 1)*.14));opacity:1}to{transform:scaleX(1);opacity:1}}@keyframes tx-tabs-pointer-glide-y-494abdf0{0%{transform:scaleY(calc(1 + var(--tx-tabs-indicator-strength, 1)*-.02));opacity:.85}55%{transform:scaleY(calc(1 + var(--tx-tabs-indicator-strength, 1)*.14));opacity:1}to{transform:scaleY(1);opacity:1}}@keyframes tx-tabs-pointer-snap-x-494abdf0{0%{transform:scaleX(calc(1 + var(--tx-tabs-indicator-strength, 1)*-.06))}70%{transform:scaleX(calc(1 + var(--tx-tabs-indicator-strength, 1)*.22))}to{transform:scaleX(1)}}@keyframes tx-tabs-pointer-snap-y-494abdf0{0%{transform:scaleY(calc(1 + var(--tx-tabs-indicator-strength, 1)*-.06))}70%{transform:scaleY(calc(1 + var(--tx-tabs-indicator-strength, 1)*.22))}to{transform:scaleY(1)}}@keyframes tx-tabs-pointer-spring-x-494abdf0{0%{transform:scaleX(calc(1 + var(--tx-tabs-indicator-strength, 1)*-.08))}40%{transform:scaleX(calc(1 + var(--tx-tabs-indicator-strength, 1)*.32))}66%{transform:scaleX(calc(1 + var(--tx-tabs-indicator-strength, 1)*-.04))}82%{transform:scaleX(calc(1 + var(--tx-tabs-indicator-strength, 1)*.06))}to{transform:scaleX(1)}}@keyframes tx-tabs-pointer-spring-y-494abdf0{0%{transform:scaleY(calc(1 + var(--tx-tabs-indicator-strength, 1)*-.08))}40%{transform:scaleY(calc(1 + var(--tx-tabs-indicator-strength, 1)*.32))}66%{transform:scaleY(calc(1 + var(--tx-tabs-indicator-strength, 1)*-.04))}82%{transform:scaleY(calc(1 + var(--tx-tabs-indicator-strength, 1)*.06))}to{transform:scaleY(1)}}.tx-tabs--indicator-anim .tx-tabs__pointer[data-v-494abdf0]{transition:opacity var(--tx-tabs-indicator-duration,.18s) var(--tx-tabs-indicator-easing,ease),transform var(--tx-tabs-indicator-duration,.18s) var(--tx-tabs-indicator-easing,ease),width var(--tx-tabs-indicator-duration,.18s) var(--tx-tabs-indicator-easing,ease),height var(--tx-tabs-indicator-duration,.18s) var(--tx-tabs-indicator-easing,ease)}.tx-tabs--right[data-v-494abdf0]{flex-direction:row-reverse}.tx-tabs--top[data-v-494abdf0]{flex-direction:column}.tx-tabs--bottom[data-v-494abdf0]{flex-direction:column-reverse}.tx-tabs--bottom .tx-tabs__nav[data-v-494abdf0],.tx-tabs--top .tx-tabs__nav[data-v-494abdf0]{flex-direction:row;border-right:none}.tx-tabs--top .tx-tabs__nav[data-v-494abdf0]{border-bottom:1px solid var(--tx-border-color,#dcdfe6)}.tx-tabs--bottom .tx-tabs__nav[data-v-494abdf0]{border-top:1px solid var(--tx-border-color,#dcdfe6)}.tx-tabs--bottom .tx-tabs__nav-inner[data-v-494abdf0],.tx-tabs--top .tx-tabs__nav-inner[data-v-494abdf0]{display:flex;flex-direction:row;align-items:center;padding:6px 8px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.tx-tabs--bottom .tx-tabs__nav-inner[data-v-494abdf0]::-webkit-scrollbar,.tx-tabs--top .tx-tabs__nav-inner[data-v-494abdf0]::-webkit-scrollbar{display:none}.tx-tabs--bottom .tx-tabs__pointer[data-v-494abdf0],.tx-tabs--top .tx-tabs__pointer[data-v-494abdf0]{width:auto;height:3px}.tx-tabs__main[data-v-494abdf0]{position:relative;flex:1;min-width:0;height:100%;box-sizing:border-box}.tx-tabs--auto-height .tx-tabs__main[data-v-494abdf0],.tx-tabs--auto-height[data-v-494abdf0]{height:auto}.tx-tabs__select-slot[data-v-494abdf0]{position:relative;height:100%;display:flex;flex-direction:column;min-height:0}.tx-tabs:not(.tx-tabs--auto-width) .tx-tabs__select-slot[data-v-494abdf0]{width:100%}.tx-tabs--auto-width .tx-tabs__select-slot[data-v-494abdf0]{width:-moz-fit-content;width:fit-content;max-width:100%}.tx-tabs--auto-height .tx-tabs__select-slot[data-v-494abdf0]{height:auto}.tx-tabs__auto-sizer[data-v-494abdf0]{width:100%}.tx-tabs--auto-width .tx-tabs__auto-sizer[data-v-494abdf0],.tx-tabs--auto-width .tx-tabs__content-scroll[data-v-494abdf0],.tx-tabs--auto-width .tx-tabs__select-slot[data-v-494abdf0]{width:auto;max-width:100%}.tx-tabs__auto-sizer--fill[data-v-494abdf0]{height:100%}.tx-tabs__content-scroll[data-v-494abdf0]{width:100%;height:100%;overflow:auto;flex:1;min-height:0}.tx-tabs--auto-height .tx-tabs__content-scroll[data-v-494abdf0]{height:auto;flex:0 0 auto}.tx-tabs__content-wrapper[data-v-494abdf0]{box-sizing:border-box;padding:6px 2px;flex:1;min-height:0}.tx-tabs--auto-height .tx-tabs__content-wrapper[data-v-494abdf0]{flex:0 0 auto}.tx-tabs__empty[data-v-494abdf0]{padding:12px;color:var(--tx-text-color-secondary,#909399)}.tx-tabs-zoom[data-v-494abdf0]{animation:tx-tabs-zoom-in-494abdf0 .18s ease}@keyframes tx-tabs-zoom-in-494abdf0{0%{opacity:.7;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.tx-tag-input[data-v-c2c207bb]{border:1px solid var(--tx-border-color,#dcdfe6);border-radius:12px;padding:6px 8px;background:var(--tx-bg-color,#fff);cursor:text;transition:border-color .2s ease,box-shadow .2s ease}.tx-tag-input[data-v-c2c207bb]:hover:not(.is-disabled){border-color:var(--tx-color-primary-light-3,#79bbff)}.tx-tag-input[data-v-c2c207bb]:focus-within:not(.is-disabled){border-color:var(--tx-color-primary,#409eff);box-shadow:0 0 0 3px var(--tx-color-primary-light-7,#c6e2ff)}.tx-tag-input.is-disabled[data-v-c2c207bb]{background:var(--tx-disabled-bg-color,#f5f7fa);cursor:not-allowed;opacity:.8}.tx-tag-input__tags[data-v-c2c207bb]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tx-tag-input__input[data-v-c2c207bb]{flex:1;min-width:120px;border:none;outline:none;background:transparent;font-size:14px;color:var(--tx-text-color-primary,#303133);padding:4px 2px}.tx-tag-input__input[data-v-c2c207bb]::-moz-placeholder{color:var(--tx-text-color-placeholder,#a8abb2)}.tx-tag-input__input[data-v-c2c207bb]::placeholder{color:var(--tx-text-color-placeholder,#a8abb2)}.tx-tag-input__input[data-v-c2c207bb]:disabled{cursor:not-allowed}.tx-textarea[data-v-998acfd2]{position:relative;display:inline-flex;width:100%;min-height:96px;border:1px solid var(--tx-border-color,#dcdfe6);border-radius:12px;background:var(--tx-bg-color,#fff);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.tx-textarea[data-v-998acfd2]:hover:not(.is-disabled){border-color:var(--tx-color-primary-light-3,#79bbff)}.tx-textarea.is-focused[data-v-998acfd2]:not(.is-disabled){border-color:var(--tx-color-primary,#409eff);box-shadow:0 0 0 3px var(--tx-color-primary-light-9,#ecf5ff)}.tx-textarea--success[data-v-998acfd2]:not(.is-disabled){border-color:var(--tx-color-success,#67c23a)}.tx-textarea--error[data-v-998acfd2]:not(.is-disabled){border-color:var(--tx-color-danger,#f56c6c)}.tx-textarea__field[data-v-998acfd2]{width:100%;min-width:0;min-height:inherit;padding:10px 12px;border:0;outline:0;background:transparent;color:var(--tx-text-color-primary,#303133);font:inherit;line-height:1.5}.tx-textarea__field[data-v-998acfd2]::-moz-placeholder{color:var(--tx-text-color-placeholder,#a8abb2)}.tx-textarea__field[data-v-998acfd2]::placeholder{color:var(--tx-text-color-placeholder,#a8abb2)}.tx-textarea--resize-none .tx-textarea__field[data-v-998acfd2]{resize:none}.tx-textarea--resize-vertical .tx-textarea__field[data-v-998acfd2]{resize:vertical}.tx-textarea--resize-horizontal .tx-textarea__field[data-v-998acfd2]{resize:horizontal}.tx-textarea--resize-both .tx-textarea__field[data-v-998acfd2]{resize:both}.tx-textarea.has-counter .tx-textarea__field[data-v-998acfd2]{padding-bottom:28px}.tx-textarea__count[data-v-998acfd2]{position:absolute;right:10px;bottom:6px;color:var(--tx-text-color-placeholder,#a8abb2);font-size:12px;line-height:1;pointer-events:none}.tx-textarea.is-disabled[data-v-998acfd2]{background:var(--tx-disabled-bg-color,#f5f7fa);cursor:not-allowed}.tx-textarea.is-disabled .tx-textarea__field[data-v-998acfd2]{color:var(--tx-disabled-text-color,#c0c4cc);cursor:not-allowed}.tx-textarea.is-readonly .tx-textarea__field[data-v-998acfd2]{cursor:default}.tx-text-transformer[data-v-ab54e246]{position:relative;display:inline-block;overflow:hidden;max-width:100%}.tx-text-transformer__layer[data-v-ab54e246]{display:inline-block;transition:opacity var(--tx-tt-duration) cubic-bezier(.2,0,0,1),filter var(--tx-tt-duration) cubic-bezier(.2,0,0,1),color var(--tx-tt-duration) cubic-bezier(.2,0,0,1);will-change:opacity,filter;white-space:nowrap}.tx-text-transformer:not(.is-wrap) .tx-text-transformer__layer[data-v-ab54e246]{max-width:100%;overflow:hidden;text-overflow:ellipsis}.tx-text-transformer.is-wrap .tx-text-transformer__layer[data-v-ab54e246]{white-space:pre-line}.tx-text-transformer__layer--current[data-v-ab54e246]{opacity:1;filter:blur(0)}.tx-text-transformer__layer--prev[data-v-ab54e246]{position:absolute;left:0;right:0;top:0;opacity:1;filter:blur(0);pointer-events:none}.tx-text-transformer.is-animating .tx-text-transformer__layer--current[data-v-ab54e246]{opacity:1;filter:blur(0)}.tx-text-transformer.has-prev .tx-text-transformer__layer--current[data-v-ab54e246]{opacity:0;filter:blur(var(--tx-tt-blur))}.tx-text-transformer.has-prev.is-animating .tx-text-transformer__layer--current[data-v-ab54e246]{opacity:1;filter:blur(0)}.tx-text-transformer.is-animating .tx-text-transformer__layer--prev[data-v-ab54e246]{opacity:0;filter:blur(var(--tx-tt-blur))}.tx-timeline[data-v-aca6fd63]{position:relative}.tx-timeline--vertical[data-v-aca6fd63]{padding-left:40px}.tx-timeline--horizontal[data-v-aca6fd63]{display:flex;align-items:center;padding:20px 0;overflow-x:auto}.tx-timeline-item[data-v-8e54cc8e]{position:relative}.tx-timeline-item--vertical[data-v-8e54cc8e]{padding-bottom:24px}.tx-timeline-item--vertical[data-v-8e54cc8e]:last-child{padding-bottom:0}.tx-timeline-item--vertical[data-v-8e54cc8e]:before{content:"";position:absolute;left:-24px;top:24px;bottom:-24px;width:2px;background:var(--tx-timeline-line,#e5e7eb)}.tx-timeline-item--vertical[data-v-8e54cc8e]:last-child:before{display:none}.tx-timeline-item--horizontal[data-v-8e54cc8e]{display:flex;flex-direction:column;align-items:center;margin-right:40px;min-width:120px}.tx-timeline-item__dot[data-v-8e54cc8e]{position:absolute;left:-28px;top:4px;width:12px;height:12px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 2px var(--tx-timeline-dot-border,#e5e7eb);display:flex;align-items:center;justify-content:center;z-index:1}.tx-timeline-item__dot--default[data-v-8e54cc8e]{background:var(--tx-timeline-dot-default,#6b7280)}.tx-timeline-item__dot--primary[data-v-8e54cc8e]{background:var(--tx-timeline-dot-primary,#3b82f6)}.tx-timeline-item__dot--success[data-v-8e54cc8e]{background:var(--tx-timeline-dot-success,#22c55e)}.tx-timeline-item__dot--warning[data-v-8e54cc8e]{background:var(--tx-timeline-dot-warning,#f59e0b)}.tx-timeline-item__dot--error[data-v-8e54cc8e]{background:var(--tx-timeline-dot-error,#ef4444)}.tx-timeline-item__dot--active[data-v-8e54cc8e]{box-shadow:0 0 0 2px var(--tx-timeline-dot-active,#3b82f6);transform:scale(1.2)}.tx-timeline-item--horizontal .tx-timeline-item__dot[data-v-8e54cc8e]{position:static;margin-bottom:8px}.tx-timeline-item__icon[data-v-8e54cc8e]{font-size:6px;color:#fff}.tx-timeline-item__content[data-v-8e54cc8e]{flex:1}.tx-timeline-item--horizontal .tx-timeline-item__content[data-v-8e54cc8e]{text-align:center}.tx-timeline-item__header[data-v-8e54cc8e]{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.tx-timeline-item--horizontal .tx-timeline-item__header[data-v-8e54cc8e]{flex-direction:column;gap:4px}.tx-timeline-item__title[data-v-8e54cc8e]{font-weight:600;color:var(--tx-timeline-title,#111827);font-size:14px}.tx-timeline-item__time[data-v-8e54cc8e]{font-size:12px;color:var(--tx-timeline-time,#6b7280)}.tx-timeline-item__description[data-v-8e54cc8e]{color:var(--tx-timeline-description,#6b7280);font-size:14px;line-height:1.5}@keyframes tx-toast-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.tx-toast-host{position:fixed;right:16px;bottom:16px;display:flex;flex-direction:column;gap:10px;width:min(360px,100vw - 32px)}.tx-toast{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:12px;border:1px solid var(--tx-border-color-light,#e4e7ed);background:color-mix(in srgb,var(--tx-bg-color,#fff) 88%,transparent);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);box-shadow:var(--tx-box-shadow-light,0 0 12px rgba(0,0,0,.12));animation:tx-toast-in .16s ease-out}.tx-toast__content{flex:1;min-width:0}.tx-toast__title{font-size:13px;font-weight:600;color:var(--tx-text-color-primary,#303133);line-height:1.2}.tx-toast__desc{margin-top:4px;font-size:12px;line-height:1.3;word-break:break-word}.tx-toast__close,.tx-toast__desc{color:var(--tx-text-color-secondary,#909399)}.tx-toast__close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:1px solid transparent;background:transparent;cursor:pointer}.tx-toast__close:hover{background:color-mix(in srgb,var(--tx-fill-color-light,#f5f7fa) 70%,transparent)}.tx-toast--success{border-color:color-mix(in srgb,var(--tx-color-success,#67c23a) 35%,transparent)}.tx-toast--warning{border-color:color-mix(in srgb,var(--tx-color-warning,#e6a23c) 35%,transparent)}.tx-toast--danger{border-color:color-mix(in srgb,var(--tx-color-danger,#f56c6c) 35%,transparent)}.tx-tuff-logo-stroke[data-v-adb718af]{display:inline-block;overflow:visible;transform-origin:center}.tx-tuff-logo-stroke__core-stroke[data-v-adb718af],.tx-tuff-logo-stroke__outline[data-v-adb718af],.tx-tuff-logo-stroke__ring[data-v-adb718af]{stroke-dasharray:100;stroke-dashoffset:100;stroke-linecap:round;stroke-linejoin:round}.tx-tuff-logo-stroke.is-once .tx-tuff-logo-stroke__outline[data-v-adb718af]{animation:tx-tuff-logo-outline-adb718af var(--tx-tuff-logo-duration,2.2s) ease forwards}.tx-tuff-logo-stroke.is-once .tx-tuff-logo-stroke__ring[data-v-adb718af]{animation:tx-tuff-logo-ring-adb718af var(--tx-tuff-logo-duration,2.2s) ease forwards}.tx-tuff-logo-stroke.is-once .tx-tuff-logo-stroke__core-stroke[data-v-adb718af]{animation:tx-tuff-logo-core-adb718af var(--tx-tuff-logo-duration,2.2s) cubic-bezier(.65,0,.35,1) forwards}.tx-tuff-logo-stroke__core-fill[data-v-adb718af]{opacity:0}.tx-tuff-logo-stroke.is-once .tx-tuff-logo-stroke__core-fill[data-v-adb718af]{animation:tx-tuff-logo-fill-adb718af var(--tx-tuff-logo-duration,2.2s) ease forwards}.tx-tuff-logo-stroke.is-breathe[data-v-adb718af]{animation:tx-tuff-logo-breathe-adb718af calc(var(--tx-tuff-logo-duration, 2.2s)*1.2) ease-in-out infinite;animation-delay:calc(var(--tx-tuff-logo-duration, 2.2s)*.82);animation-fill-mode:both}.tx-tuff-logo-stroke.is-breathe .tx-tuff-logo-stroke__outline[data-v-adb718af]{animation:tx-tuff-logo-outline-adb718af var(--tx-tuff-logo-duration,2.2s) ease forwards}.tx-tuff-logo-stroke.is-breathe .tx-tuff-logo-stroke__ring[data-v-adb718af]{animation:tx-tuff-logo-ring-adb718af var(--tx-tuff-logo-duration,2.2s) ease forwards}.tx-tuff-logo-stroke.is-breathe .tx-tuff-logo-stroke__core-stroke[data-v-adb718af]{animation:tx-tuff-logo-core-adb718af var(--tx-tuff-logo-duration,2.2s) cubic-bezier(.65,0,.35,1) forwards}.tx-tuff-logo-stroke.is-breathe .tx-tuff-logo-stroke__core-fill[data-v-adb718af]{animation:tx-tuff-logo-fill-adb718af var(--tx-tuff-logo-duration,2.2s) ease forwards}.tx-tuff-logo-stroke.is-hover[data-v-adb718af]{cursor:pointer}.tx-tuff-logo-stroke.is-hover .tx-tuff-logo-stroke__core-fill[data-v-adb718af]{opacity:.14}.tx-tuff-logo-stroke.is-hover:hover .tx-tuff-logo-stroke__outline[data-v-adb718af]{animation:tx-tuff-logo-outline-adb718af var(--tx-tuff-logo-duration,2.2s) ease forwards}.tx-tuff-logo-stroke.is-hover:hover .tx-tuff-logo-stroke__ring[data-v-adb718af]{animation:tx-tuff-logo-ring-adb718af var(--tx-tuff-logo-duration,2.2s) ease forwards}.tx-tuff-logo-stroke.is-hover:hover .tx-tuff-logo-stroke__core-stroke[data-v-adb718af]{animation:tx-tuff-logo-core-adb718af var(--tx-tuff-logo-duration,2.2s) cubic-bezier(.65,0,.35,1) forwards}.tx-tuff-logo-stroke.is-hover:hover .tx-tuff-logo-stroke__core-fill[data-v-adb718af]{animation:tx-tuff-logo-fill-adb718af var(--tx-tuff-logo-duration,2.2s) ease forwards}@keyframes tx-tuff-logo-outline-adb718af{0%{stroke-dashoffset:100}45%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@keyframes tx-tuff-logo-ring-adb718af{0%,20%{stroke-dashoffset:100}70%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@keyframes tx-tuff-logo-core-adb718af{0%,40%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes tx-tuff-logo-fill-adb718af{0%,60%{opacity:0}to{opacity:1}}@keyframes tx-tuff-logo-breathe-adb718af{0%,to{transform:scale(1);filter:brightness(1) saturate(1)}50%{transform:scale(1.03);filter:brightness(1.08) saturate(1.1)}}@media(prefers-reduced-motion:reduce){.tx-tuff-logo-stroke__core-stroke[data-v-adb718af],.tx-tuff-logo-stroke__outline[data-v-adb718af],.tx-tuff-logo-stroke__ring[data-v-adb718af]{animation:none!important;stroke-dashoffset:0}.tx-tuff-logo-stroke__core-fill[data-v-adb718af]{animation:none!important;opacity:1}.tx-tuff-logo-stroke[data-v-adb718af]{animation:none!important;transform:none;filter:none}}.tx-transfer[data-v-003598ce]{display:flex;align-items:center;gap:12px;width:100%}.tx-transfer__panel[data-v-003598ce]{flex:1;min-width:0;border:1px solid var(--tx-border-color-lighter,#ebeef5);border-radius:12px;background:var(--tx-fill-color-blank,#fff);display:flex;flex-direction:column;min-height:240px;overflow:hidden}.tx-transfer__panel-header[data-v-003598ce]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--tx-border-color-lighter,#ebeef5);font-size:13px;font-weight:600;color:var(--tx-text-color-primary,#303133)}.tx-transfer__filter[data-v-003598ce]{padding:8px 12px;border-bottom:1px solid var(--tx-border-color-lighter,#ebeef5)}.tx-transfer__list[data-v-003598ce]{flex:1;overflow:auto;padding:6px 8px;display:flex;flex-direction:column;gap:4px}.tx-transfer__item[data-v-003598ce]{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:8px;cursor:pointer;color:var(--tx-text-color-regular,#606266);transition:background .2s ease}.tx-transfer__item[data-v-003598ce]:hover:not(.is-disabled){background:var(--tx-fill-color-light,#f5f7fa)}.tx-transfer__item.is-disabled[data-v-003598ce]{opacity:.5;cursor:not-allowed}.tx-transfer__label[data-v-003598ce]{flex:1;min-width:0;font-size:13px;word-break:break-all}.tx-transfer__actions[data-v-003598ce]{display:flex;flex-direction:column;gap:8px}.tx-transfer__empty[data-v-003598ce]{padding:16px;text-align:center;font-size:12px;color:var(--tx-text-color-secondary,#909399)}@media(max-width:640px){.tx-transfer[data-v-003598ce]{flex-direction:column;align-items:stretch}.tx-transfer__actions[data-v-003598ce]{flex-direction:row;justify-content:center}.tx-transfer__actions[data-v-003598ce] .tx-button{transform:rotate(90deg)}}.tx-transition-smooth-size__outer{width:100%}.tx-transition{--tx-transition-duration:.18s;--tx-transition-easing:cubic-bezier(.2,0,0,1)}.tx-fade-enter-active,.tx-fade-leave-active{transition:opacity var(--tx-transition-duration) var(--tx-transition-easing)}.tx-fade-enter-from,.tx-fade-leave-to{opacity:0}.tx-slide-fade-enter-active,.tx-slide-fade-leave-active{transition:opacity var(--tx-transition-duration) var(--tx-transition-easing),transform var(--tx-transition-duration) var(--tx-transition-easing)}.tx-slide-fade-enter-from,.tx-slide-fade-leave-to{opacity:0;transform:translateY(8px)}.tx-rebound-enter-active{transition:opacity var(--tx-transition-duration) cubic-bezier(.34,1.56,.64,1),transform var(--tx-transition-duration) cubic-bezier(.34,1.56,.64,1)}.tx-rebound-leave-active{transition:opacity var(--tx-transition-duration) var(--tx-transition-easing),transform var(--tx-transition-duration) var(--tx-transition-easing)}.tx-rebound-enter-from,.tx-rebound-leave-to{opacity:0;transform:translateY(10px) scale(.985)}.tx-fade-move,.tx-rebound-move,.tx-slide-fade-move{transition:transform var(--tx-transition-duration) var(--tx-transition-easing)}.tx-tree[data-v-98d64ae8]{display:flex;flex-direction:column;gap:6px;width:100%}.tx-tree__list[data-v-98d64ae8]{display:flex;flex-direction:column;gap:4px}.tx-tree__item[data-v-98d64ae8]{width:100%}.tx-tree__row[data-v-98d64ae8]{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:10px;cursor:pointer;color:var(--tx-text-color-primary,#303133);transition:background .15s ease}.tx-tree__row.is-selected[data-v-98d64ae8]{background:color-mix(in srgb,var(--tx-color-primary,#409eff) 12%,transparent)}.tx-tree__row.is-disabled[data-v-98d64ae8]{opacity:.6;cursor:not-allowed}.tx-tree__row[data-v-98d64ae8]:hover:not(.is-disabled){background:color-mix(in srgb,var(--tx-fill-color,#f5f7fa) 70%,transparent)}.tx-tree__caret[data-v-98d64ae8]{width:18px;height:18px;border:none;background:transparent;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--tx-text-color-secondary,#909399)}.tx-tree__caret-placeholder[data-v-98d64ae8]{width:18px;height:18px}.tx-tree__label[data-v-98d64ae8]{font-size:14px}.tx-tree__empty[data-v-98d64ae8]{padding:10px;color:var(--tx-text-color-secondary,#909399);font-size:13px}.tx-tree-select[data-v-1a81430e]{position:relative;display:inline-flex;align-items:center;width:100%;min-width:180px;min-height:32px;padding:4px 10px;border-radius:12px;border:1px solid var(--tx-border-color,#dcdfe6);background:var(--tx-bg-color,#fff);box-sizing:border-box;cursor:pointer;transition:border-color .25s,box-shadow .25s;outline:none}.tx-tree-select[data-v-1a81430e]:hover:not(.is-disabled){border-color:var(--tx-color-primary-light-3,#79bbff)}.tx-tree-select[data-v-1a81430e]:focus-visible:not(.is-disabled){border-color:var(--tx-color-primary,#409eff);box-shadow:0 0 0 3px var(--tx-color-primary-light-7,#c6e2ff)}.tx-tree-select.is-disabled[data-v-1a81430e]{background:var(--tx-disabled-bg-color,#f5f7fa);cursor:not-allowed;opacity:.7}.tx-tree-select__value[data-v-1a81430e]{flex:1;min-width:0}.tx-tree-select__tags[data-v-1a81430e]{display:flex;flex-wrap:wrap;gap:6px}.tx-tree-select__text[data-v-1a81430e]{font-size:14px;color:var(--tx-text-color-primary,#303133);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-tree-select__placeholder[data-v-1a81430e]{font-size:14px;color:var(--tx-text-color-placeholder,#a8abb2)}.tx-tree-select__clear[data-v-1a81430e]{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;padding:2px;margin-right:4px;color:var(--tx-text-color-placeholder,#a8abb2);cursor:pointer}.tx-tree-select__arrow[data-v-1a81430e],.tx-tree-select__clear[data-v-1a81430e]:hover{color:var(--tx-text-color-secondary,#909399)}.tx-tree-select__arrow[data-v-1a81430e]{display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease}.tx-tree-select.is-open[data-v-1a81430e]{border-color:var(--tx-color-primary,#409eff)}.tx-tree-select.is-open .tx-tree-select__arrow[data-v-1a81430e]{transform:rotate(180deg)}.tx-tree-select__panel[data-v-1a81430e]{width:100%;min-width:220px;display:flex;flex-direction:column;gap:8px;overflow:hidden}.tx-tree-select__search[data-v-1a81430e]{padding:2px}.tx-tree-select__list[data-v-1a81430e]{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:2px}.tx-tree-select__item[data-v-1a81430e]{--tx-card-item-padding:6px 10px;--tx-card-item-radius:10px;--tx-card-item-gap:8px}.tx-tree-select__left[data-v-1a81430e]{display:inline-flex;align-items:center;gap:8px}.tx-tree-select__caret[data-v-1a81430e]{width:18px;height:18px;border:none;background:transparent;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--tx-text-color-secondary,#909399)}.tx-tree-select__caret-placeholder[data-v-1a81430e]{width:18px;height:18px}.tx-tree-select__label[data-v-1a81430e]{font-size:14px}.tx-tree-select__empty[data-v-1a81430e]{padding:10px;color:var(--tx-text-color-secondary,#909399)}.tx-virtual-list[data-v-3dc3437a]{width:100%;overflow:auto;position:relative}.tx-virtual-list__spacer[data-v-3dc3437a]{position:relative;width:100%}.tx-virtual-list__items[data-v-3dc3437a]{position:absolute;left:0;right:0;top:0}.tx-virtual-list__item[data-v-3dc3437a]{display:flex;align-items:center;box-sizing:border-box;width:100%}:root{--tx-color-primary:#409eff;--tx-color-primary-light-3:#79bbff;--tx-color-primary-light-5:#a0cfff;--tx-color-primary-light-7:#c6e2ff;--tx-color-primary-light-9:#ecf5ff;--tx-color-primary-dark-2:#337ecc;--tx-color-success:#67c23a;--tx-color-warning:#e6a23c;--tx-color-danger:#f56c6c;--tx-color-info:#909399;--tx-color-danger-light-5:#fbc4c4;--tx-color-danger-light-7:#fcd3d3;--tx-color-danger-light-9:#fef0f0;--tx-text-color-primary:#303133;--tx-text-color-regular:#606266;--tx-text-color-secondary:#909399;--tx-text-color-placeholder:#a8abb2;--tx-text-color-disabled:#c0c4cc;--tx-border-color:#dcdfe6;--tx-border-color-light:#e4e7ed;--tx-border-color-lighter:#ebeef5;--tx-border-color-extra-light:#f2f6fc;--tx-fill-color:#f0f2f5;--tx-fill-color-light:#f5f7fa;--tx-fill-color-lighter:#fafafa;--tx-fill-color-darker:#ebeef5;--tx-fill-color-blank:#fff;--tx-bg-color:#fff;--tx-bg-color-page:#f2f3f5;--tx-bg-color-overlay:#fff;--tx-surface-refraction-mask-color:#fff;--tx-surface-refraction-mask-rgb:255 255 255;--tx-surface-refraction-mask-blend-mode:screen;--tx-box-shadow:0px 12px 32px 4px rgba(0,0,0,.04),0px 8px 20px rgba(0,0,0,.08);--tx-box-shadow-light:0px 0px 12px rgba(0,0,0,.12);--tx-box-shadow-lighter:0px 0px 6px rgba(0,0,0,.12);--tx-box-shadow-dark:0px 16px 48px 16px rgba(0,0,0,.08),0px 12px 32px rgba(0,0,0,.12),0px 8px 16px -8px rgba(0,0,0,.16);--tx-transition-duration:.3s;--tx-transition-duration-fast:.2s;--tx-transition-function:ease-in-out;--tx-border-radius-base:4px;--tx-border-radius-small:2px;--tx-border-radius-round:20px;--tx-border-radius-circle:100%;--tx-font-size-base:14px;--tx-font-size-small:12px;--tx-font-size-large:16px;--tx-font-weight-primary:500;--tx-index-normal:1;--tx-index-top:1000;--tx-index-popper:2000;--tx-disabled-bg-color:var(--tx-fill-color-light);--tx-disabled-text-color:var(--tx-text-color-placeholder);--tx-disabled-border-color:var(--tx-border-color-light);--tx-color-white:#fff;--tx-color-primary-rgb:64 158 255;--tx-color-success-rgb:103 194 58;--tx-color-warning-rgb:230 162 60;--tx-color-danger-rgb:245 108 108;--tx-color-info-rgb:144 147 153;--tx-color-primary-light-8:color-mix(in srgb,var(--tx-color-primary) 20%,#fff);--tx-color-success-light-5:color-mix(in srgb,var(--tx-color-success) 50%,#fff);--tx-color-success-light-7:color-mix(in srgb,var(--tx-color-success) 30%,#fff);--tx-color-success-light-8:color-mix(in srgb,var(--tx-color-success) 20%,#fff);--tx-color-success-light-9:color-mix(in srgb,var(--tx-color-success) 10%,#fff);--tx-color-warning-light-3:color-mix(in srgb,var(--tx-color-warning) 70%,#fff);--tx-color-warning-light-5:color-mix(in srgb,var(--tx-color-warning) 50%,#fff);--tx-color-warning-light-7:color-mix(in srgb,var(--tx-color-warning) 30%,#fff);--tx-color-warning-light-8:color-mix(in srgb,var(--tx-color-warning) 20%,#fff);--tx-color-warning-light-9:color-mix(in srgb,var(--tx-color-warning) 10%,#fff);--tx-color-warning-dark-2:color-mix(in srgb,var(--tx-color-warning) 80%,#000);--tx-color-danger-light-3:color-mix(in srgb,var(--tx-color-danger) 70%,#fff);--tx-color-info-light-3:color-mix(in srgb,var(--tx-color-info) 70%,#fff);--tx-color-info-light-6:color-mix(in srgb,var(--tx-color-info) 40%,#fff);--tx-color-info-light-7:color-mix(in srgb,var(--tx-color-info) 30%,#fff);--tx-color-info-light-8:color-mix(in srgb,var(--tx-color-info) 20%,#fff);--tx-color-info-light-9:color-mix(in srgb,var(--tx-color-info) 10%,#fff);--tx-color-error:var(--tx-color-danger);--tx-color-error-light-5:var(--tx-color-danger-light-5);--tx-color-error-light-9:var(--tx-color-danger-light-9);--tx-border:1px solid var(--tx-border-color);--tx-border-color-dark:color-mix(in srgb,var(--tx-border-color) 80%,#000);--tx-border-color-rgb:220 223 230;--tx-fill-color-dark:var(--tx-fill-color-darker);--tx-fill-color-extra-light:var(--tx-fill-color-lighter);--tx-fill-color-rgb:240 242 245;--tx-fill-color-extra-light-rgb:250 250 250;--tx-font-family:"Inter","PingFang SC","Microsoft YaHei","Helvetica Neue",Arial,sans-serif;--tx-mask-color-extra-light:rgba(0,0,0,.3);--tx-overlay-color:rgba(0,0,0,.5);--tx-skeleton-color:var(--tx-fill-color-lighter);--tx-text-color:var(--tx-text-color-regular);--tx-text-color-tertiary:var(--tx-text-color-secondary)}.dark,[data-theme=dark]{--tx-color-primary:#409eff;--tx-color-primary-light-3:#3375b9;--tx-color-primary-light-5:#2a598a;--tx-color-primary-light-7:#213d5b;--tx-color-primary-light-9:#18222c;--tx-color-primary-dark-2:#66b1ff;--tx-text-color-primary:#e5eaf3;--tx-text-color-regular:#cfd3dc;--tx-text-color-secondary:#a3a6ad;--tx-text-color-placeholder:#8d9095;--tx-text-color-disabled:#6c6e72;--tx-border-color:#4c4d4f;--tx-border-color-light:#414243;--tx-border-color-lighter:#363637;--tx-border-color-extra-light:#2b2b2c;--tx-fill-color:#303030;--tx-fill-color-light:#262727;--tx-fill-color-lighter:#1d1d1d;--tx-fill-color-darker:#3a3a3a;--tx-fill-color-blank:transparent;--tx-color-danger-light-5:#a43c3c;--tx-color-danger-light-7:#7f2d2d;--tx-color-danger-light-9:#4e1f1f;--tx-bg-color:#141414;--tx-bg-color-page:#0a0a0a;--tx-bg-color-overlay:#1d1e1f;--tx-surface-refraction-mask-color:#000;--tx-surface-refraction-mask-rgb:0 0 0;--tx-surface-refraction-mask-blend-mode:multiply;--tx-box-shadow:0px 12px 32px 4px rgba(0,0,0,.36),0px 8px 20px rgba(0,0,0,.72);--tx-box-shadow-light:0px 0px 12px rgba(0,0,0,.72);--tx-box-shadow-lighter:0px 0px 6px rgba(0,0,0,.72);--tx-box-shadow-dark:0px 16px 48px 16px rgba(0,0,0,.72),0px 12px 32px rgba(0,0,0,.72),0px 8px 16px -8px rgba(0,0,0,.72);--tx-color-white:#fff;--tx-color-primary-rgb:64 158 255;--tx-color-success-rgb:103 194 58;--tx-color-warning-rgb:230 162 60;--tx-color-danger-rgb:245 108 108;--tx-color-info-rgb:144 147 153;--tx-color-primary-light-8:color-mix(in srgb,var(--tx-color-primary) 20%,#fff);--tx-color-success-light-5:color-mix(in srgb,var(--tx-color-success) 50%,#fff);--tx-color-success-light-7:color-mix(in srgb,var(--tx-color-success) 30%,#fff);--tx-color-success-light-8:color-mix(in srgb,var(--tx-color-success) 20%,#fff);--tx-color-success-light-9:color-mix(in srgb,var(--tx-color-success) 10%,#fff);--tx-color-warning-light-3:color-mix(in srgb,var(--tx-color-warning) 70%,#fff);--tx-color-warning-light-5:color-mix(in srgb,var(--tx-color-warning) 50%,#fff);--tx-color-warning-light-7:color-mix(in srgb,var(--tx-color-warning) 30%,#fff);--tx-color-warning-light-8:color-mix(in srgb,var(--tx-color-warning) 20%,#fff);--tx-color-warning-light-9:color-mix(in srgb,var(--tx-color-warning) 10%,#fff);--tx-color-warning-dark-2:color-mix(in srgb,var(--tx-color-warning) 80%,#000);--tx-color-danger-light-3:color-mix(in srgb,var(--tx-color-danger) 70%,#fff);--tx-color-info-light-3:color-mix(in srgb,var(--tx-color-info) 70%,#fff);--tx-color-info-light-6:color-mix(in srgb,var(--tx-color-info) 40%,#fff);--tx-color-info-light-7:color-mix(in srgb,var(--tx-color-info) 30%,#fff);--tx-color-info-light-8:color-mix(in srgb,var(--tx-color-info) 20%,#fff);--tx-color-info-light-9:color-mix(in srgb,var(--tx-color-info) 10%,#fff);--tx-color-error:var(--tx-color-danger);--tx-color-error-light-5:var(--tx-color-danger-light-5);--tx-color-error-light-9:var(--tx-color-danger-light-9);--tx-border:1px solid var(--tx-border-color);--tx-border-color-dark:var(--tx-border-color);--tx-border-color-rgb:76 77 79;--tx-fill-color-dark:var(--tx-fill-color-darker);--tx-fill-color-extra-light:var(--tx-fill-color-lighter);--tx-fill-color-rgb:48 48 48;--tx-fill-color-extra-light-rgb:29 29 29;--tx-font-family:"Inter","PingFang SC","Microsoft YaHei","Helvetica Neue",Arial,sans-serif;--tx-mask-color-extra-light:rgba(0,0,0,.3);--tx-overlay-color:rgba(0,0,0,.5);--tx-skeleton-color:var(--tx-fill-color);--tx-text-color:var(--tx-text-color-regular);--tx-text-color-tertiary:var(--tx-text-color-secondary)}html{color:var(--tx-text-color-primary)}.fake-background{position:relative}.fake-background.isolate{isolation:isolate}.fake-background>*{position:relative;z-index:1}.fake-background:before{z-index:var(--fake-index,0);content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:var(--fake-inner-opacity,1);background:var(--fake-color,var(--tx-fill-color-lighter,#fafafa));border-radius:var(--fake-radius,inherit);pointer-events:none;opacity:var(--fake-opacity,.75)!important}.fake-background.index-fix{z-index:var(--fake-fix-index,0)}.tx-transition{transition:all var(--tx-transition-duration) var(--tx-transition-function)}.tx-transition-fast{transition:all var(--tx-transition-duration-fast) var(--tx-transition-function)}.amll-lyric-player{width:100%;max-width:100%;height:100%;color:var(--amll-lp-color,#fff);contain:strict;mix-blend-mode:plus-lighter;font-size:var(--amll-lp-font-size,max(max(5vh,2.5vw),12px));overflow:hidden}@media screen and (max-width:768px){.amll-lyric-player{font-size:var(--amll-lp-font-size,max(8vw,12px))}}.amll-lyric-player.dom{--amll-lp-line-width-aspect:.8;--amll-lp-line-padding-x:1em;--amll-lp-bg-line-scale:.7;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:content-box;z-index:1;line-height:1.2}@media screen and (max-width:768px){.amll-lyric-player{--amll-lp-line-width-aspect:1;--amll-lp-line-padding-x:0}}.FmKaba_lyricLineWrapper{will-change:transform,opacity,filter;flex-direction:column;align-items:flex-start;width:100%;transition:opacity .4s,filter .4s;display:flex;position:absolute;top:0;left:0}.FmKaba_lyricLine{box-sizing:border-box;width:var(--amll-lp-width,100%);min-width:var(--amll-lp-width,100%);max-width:var(--amll-lp-width,100%);contain:content;backface-visibility:hidden;transform-origin:0;will-change:transform;border-radius:.25em;height:-moz-fit-content;height:fit-content;padding:.5em 1em;transition:background-color .25s,box-shadow .25s;position:relative}@media screen and (max-width:500px){.FmKaba_lyricLine{padding-left:20px;padding-right:20px}}.FmKaba_lyricLine.FmKaba_dirty{opacity:0;visibility:hidden}.FmKaba_lyricLine:has(>*):hover{background-color:var(--amll-lp-hover-bg-color,#fff1)}.FmKaba_lyricLine:has(>*):active{background-color:var(--amll-lp-hover-bg-color,#ffffff05)}.FmKaba_lyricDuetLine{text-align:right;transform-origin:100%}.FmKaba_lyricMainLine{margin:-1em;padding:1em;transition:opacity .3s .1s}.FmKaba_lyricMainLine span{text-align:start;vertical-align:bottom;display:inline-block}.FmKaba_lyricMainLine .FmKaba_romanWord{padding-inline-end:.3em}.FmKaba_lyricMainLine .FmKaba_romanWord,.FmKaba_lyricMainLine .FmKaba_rubyWord{font-size:.5em;line-height:1em;display:flex}.FmKaba_lyricMainLine .FmKaba_rubyWord{justify-content:center;min-height:1em}.FmKaba_lyricMainLine .FmKaba_wordWithRuby{vertical-align:bottom;flex-direction:column;align-items:center;display:inline-flex}.FmKaba_lyricMainLine .FmKaba_wordBody{flex-direction:column;align-items:center;display:flex}.FmKaba_lyricMainLine>span,.FmKaba_lyricMainLine span.FmKaba_emphasizeWrapper{white-space:pre-wrap;vertical-align:bottom;will-change:transform;margin:-1em;padding:1em;display:inline-block}:is(.FmKaba_lyricMainLine>span,.FmKaba_lyricMainLine span.FmKaba_emphasizeWrapper) span.FmKaba_emphasize,:is(.FmKaba_lyricMainLine>span,.FmKaba_lyricMainLine span.FmKaba_emphasizeWrapper).FmKaba_emphasize{backface-visibility:hidden;margin:-1em;padding:1em}:is(:is(.FmKaba_lyricMainLine>span,.FmKaba_lyricMainLine span.FmKaba_emphasizeWrapper) span.FmKaba_emphasize,:is(.FmKaba_lyricMainLine>span,.FmKaba_lyricMainLine span.FmKaba_emphasizeWrapper).FmKaba_emphasize)>span{will-change:transform;backface-visibility:hidden;margin:-1em;padding:1em}.FmKaba_lyricBgLine{opacity:.4;padding:1vh calc(var(--amll-lp-line-padding-x, 1em)/var(--amll-lp-bg-line-scale, .7));font-size:max(calc(1em*var(--amll-lp-bg-line-scale, .7)),10px);transition:background-color .25s,box-shadow .25s}.FmKaba_lyricBgLine .FmKaba_lyricMainLine{padding:1.2em 1em}.FmKaba_lyricBgLine.FmKaba_active{opacity:.4;transition:background-color .25s,box-shadow .25s}.FmKaba_lyricSubLine{opacity:.3;font-size:max(.5em,10px);line-height:1.5em;transition:opacity .2s .25s}@supports (mix-blend-mode:plus-lighter){.FmKaba_lyricSubLine{opacity:.3}}.FmKaba_bottomLine{cursor:default;padding-top:0;padding-bottom:0;line-height:1.8em}.FmKaba_bottomLine:empty{height:0;margin:0;padding:0;display:none}.FmKaba_bgWrapper{z-index:-1;align-items:inherit;visibility:visible;pointer-events:auto;opacity:0;width:100%;transform-origin:var(--lyric-line-padding-x) top;flex-direction:column;transition:opacity .3s;display:flex;position:absolute;top:100%;left:0}.FmKaba_bgWrapperTop{transform-origin:var(--lyric-line-padding-x) bottom;margin-top:-999px;position:relative;top:auto;bottom:auto}.FmKaba_bgWrapperActive{opacity:1;position:relative;top:auto;bottom:auto}.FmKaba_bgWrapperHidden{visibility:hidden;pointer-events:none}.FmKaba_interludeDots{opacity:0;transform-origin:center;gap:.25em;width:-moz-fit-content;width:fit-content;height:clamp(.5em,1vh,3em);padding:2.5% .75em;transition:opacity .25s;display:flex;position:absolute;left:0}.FmKaba_interludeDots.FmKaba_enabled{opacity:1}.FmKaba_interludeDots>*{background-color:var(--amll-lp-color,#fff);aspect-ratio:1;border-radius:50%;width:clamp(.5em,1vh,3em);height:clamp(.5em,1vh,3em);margin-right:4px;display:inline-block}.FmKaba_interludeDots.FmKaba_duet{transform-origin:center;right:0}.FmKaba_disableSpring .FmKaba_lyricLine,.FmKaba_disableSpring>*{transition:filter .25s,transform .5s,background-color .25s,box-shadow .25s}.FmKaba_tmpDisableTransition{transition:none!important}.amll-lyric-player{--lyric-line-padding-x:1em}@media screen and (max-width:500px){.amll-lyric-player{--lyric-line-padding-x:20px}}.amll-lyric-player:hover .FmKaba_lyricLine,.amll-lyric-player:hover .FmKaba_lyricLineWrapper{filter:unset!important}.amll-lyric-player.FmKaba_hasDuetLine .FmKaba_lyricLine:not(.FmKaba_lyricDuetLine){padding-right:15%}.amll-lyric-player.FmKaba_hasDuetLine .FmKaba_lyricDuetLine{padding-left:15%}.amll-lyric-player.FmKaba_hasDuetLine .FmKaba_lyricLineWrapper:has(.FmKaba_lyricDuetLine){align-items:flex-end}.amll-lyric-player.FmKaba_hasDuetLine .FmKaba_lyricLineWrapper:has(.FmKaba_lyricDuetLine) .FmKaba_bgWrapper{transform-origin:calc(100% - var(--lyric-line-padding-x)) top}.amll-lyric-player.FmKaba_hasDuetLine .FmKaba_lyricLineWrapper:has(.FmKaba_lyricDuetLine) .FmKaba_bgWrapperTop{transform-origin:calc(100% - var(--lyric-line-padding-x)) bottom}.amll-lyric-player:not(.FmKaba_playing) .FmKaba_bgWrapper{opacity:1;position:relative;top:auto;bottom:auto}:root{font-size:14px;color:var(--control-fg);background:#f8fafc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}#root,body,html{min-height:100%;margin:0}body{font-size:1rem;min-width:20rem;overflow-x:hidden}button,input,label,textarea{font:inherit}button,label{cursor:pointer}button{border:0}button:disabled{cursor:not-allowed;opacity:.45}.app-shell{--accent:#4f63ff;--page-text:#111827;--page-text-strong:#020617;--page-bg-a:#fbfdff;--page-bg-b:#f7f9fd;--page-bg-c:#eef3ff;--panel-bg:rgba(255,255,255,calc(var(--glass-alpha)*.98));--surface-bg:hsla(0,0%,100%,.74);--surface-bg-strong:hsla(0,0%,100%,.94);--surface-border:rgba(15,23,42,.1);--muted-text:#596172;--soft-text:#8a93a3;--control-bg:#fff;--control-fg:#111827;--glass-alpha:.72;--surface-density:.75rem;--ambient-blur:2.125rem;--lyric-size:2.625rem;--lyric-font-family:Inter;--lyric-font-weight:800;--lyric-line-height:1.18;--lyric-letter-spacing:0;--lyric-gap:1.125rem;--lyric-active-scale:1.04;--lyric-inactive-opacity:.28;--lyric-passed-opacity:.18;--lyric-glow-intensity:.18;--lyric-position-duration:.24s;--lyric-scale-duration:.24s;--word-fade-width:.5;--flow-speed:15s;--grain-opacity:.32;--render-scale:.75;--low-freq-volume:.64;--vignette-opacity:.32;--beat-zoom:.18;--bg-saturation:1.08;--bg-brightness:1;--bg-contrast:1.04;--bottom-control-display:grid;position:relative;display:grid;grid-template-columns:minmax(15.5rem,18.75rem) minmax(0,1fr);height:100svh;min-height:100svh;overflow:hidden;color:var(--page-text);background:radial-gradient(circle at 22% 0,color-mix(in srgb,var(--accent) 8%,transparent),transparent 34%),radial-gradient(circle at 88% 10%,rgba(125,145,255,.08),transparent 32%),linear-gradient(135deg,var(--page-bg-a) 0,var(--page-bg-b) 58%,var(--page-bg-c) 100%)}.app-shell.theme-dark{--page-text:#f8f4ee;--page-text-strong:#fffaf2;--page-bg-a:#101016;--page-bg-b:#14141d;--page-bg-c:#0f1018;--panel-bg:rgba(7,8,9,calc(var(--glass-alpha)*.86));--surface-bg:hsla(0,0%,100%,.055);--surface-bg-strong:hsla(0,0%,100%,.1);--surface-border:hsla(0,0%,100%,.12);--muted-text:rgba(248,244,238,.56);--soft-text:rgba(248,244,238,.46);--control-bg:rgba(0,0,0,.22);--control-fg:#f8f4ee;background:radial-gradient(circle at 28% 10%,color-mix(in srgb,var(--accent) 40%,transparent),transparent 34%),radial-gradient(circle at 85% 18%,rgba(216,63,93,.34),transparent 31%),radial-gradient(circle at 38% 92%,rgba(44,181,171,.24),transparent 38%),linear-gradient(135deg,var(--page-bg-a) 0,var(--page-bg-b) 52%,var(--page-bg-c) 100%)}.ambient-layer,.grain-layer{position:absolute;inset:0;pointer-events:none}.ambient-layer{inset:-22%;background:conic-gradient(from 200deg at 50% 50%,hsla(0,0%,100%,.22),transparent,color-mix(in srgb,var(--accent) 18%,transparent),rgba(125,145,255,.1),transparent),repeating-linear-gradient(90deg,rgba(79,99,255,.018) 0 1px,transparent 1px 5.75rem);opacity:calc(.1 + var(--low-freq-volume)*.14);transform:rotate(-8deg) scale(calc(.78 + var(--render-scale)*.24 + var(--beat-zoom)*.08));animation:ambientDrift var(--flow-speed) ease-in-out infinite alternate;filter:blur(var(--ambient-blur)) saturate(var(--bg-saturation)) brightness(var(--bg-brightness)) contrast(var(--bg-contrast))}.ambient-layer:after{position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,transparent 48%,rgba(71,85,105,calc(var(--vignette-opacity)*.2)) 100%);content:""}.grain-layer{opacity:calc(var(--grain-opacity)*.18);background-image:linear-gradient(rgba(15,23,42,.018) 1px,transparent 0),linear-gradient(90deg,rgba(15,23,42,.014) 1px,transparent 0);background-size:2.125rem 2.125rem;mix-blend-mode:multiply}.app-shell.theme-dark .ambient-layer{background:conic-gradient(from 200deg at 50% 50%,hsla(0,0%,100%,.12),transparent,color-mix(in srgb,var(--accent) 38%,transparent),rgba(79,198,184,.12),transparent),repeating-linear-gradient(90deg,hsla(0,0%,100%,.028) 0 1px,transparent 1px 5.75rem);opacity:calc(.34 + var(--low-freq-volume)*.48)}.app-shell.theme-dark .ambient-layer:after{background:radial-gradient(circle at 50% 50%,transparent 42%,rgba(0,0,0,var(--vignette-opacity)) 100%)}.app-shell.theme-dark .grain-layer{opacity:var(--grain-opacity);background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.018) 1px,transparent 0);mix-blend-mode:overlay}.app-shell.background-off .ambient-layer,.app-shell.background-off .grain-layer,.app-shell.is-static .ambient-layer,.app-shell.reduce-motion .ambient-layer{animation:none}.app-shell.background-disabled .ambient-layer,.app-shell.background-disabled .grain-layer,.app-shell.background-off .ambient-layer,.app-shell.background-off .grain-layer{opacity:0}.app-shell.background-fluid .ambient-layer{background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--accent) 54%,transparent),transparent 36%),radial-gradient(circle at 72% 42%,rgba(79,198,184,.32),transparent 34%),conic-gradient(from 90deg at 50% 50%,transparent,rgba(216,63,93,.28),transparent,color-mix(in srgb,var(--accent) 28%,transparent))}.app-shell.background-eplor .ambient-layer,.app-shell.background-pixi .ambient-layer{background:radial-gradient(circle at 22% 24%,color-mix(in srgb,var(--accent) 62%,transparent),transparent 34%),radial-gradient(circle at 70% 22%,rgba(79,198,184,.36),transparent 32%),radial-gradient(circle at 55% 78%,rgba(216,63,93,.26),transparent 36%),conic-gradient(from 130deg at 50% 52%,transparent,hsla(0,0%,100%,.12),transparent)}.app-shell.background-css .ambient-layer{background:linear-gradient(115deg,color-mix(in srgb,var(--accent) 30%,transparent),transparent 48%),repeating-linear-gradient(90deg,hsla(0,0%,100%,.032) 0 1px,transparent 1px 3.375rem),repeating-linear-gradient(0deg,hsla(0,0%,100%,.022) 0 1px,transparent 1px 3.375rem)}.app-shell.background-classic .ambient-layer{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 24%,transparent),transparent 42%),repeating-linear-gradient(45deg,hsla(0,0%,100%,.035) 0 1px,transparent 1px 2.25rem)}.sidebar,.workspace{position:relative;z-index:1}.app-edge-blur{display:none;overflow:hidden;mix-blend-mode:normal}.app-edge-blur-top{top:0;pointer-events:none}.app-edge-blur-bottom{bottom:0;pointer-events:none}.app-shell.view-playlists .app-edge-blur,.app-shell.view-recommend .app-edge-blur,.app-shell.view-search .app-edge-blur{display:block}.sidebar{display:flex;flex-direction:column;gap:.75rem;height:100svh;min-height:100svh;overflow:visible;padding:1.25rem .875rem .875rem;background:color-mix(in srgb,var(--panel-bg) 92%,#11131b);border-right:1px solid var(--surface-border);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}.brand{display:flex;align-items:center;gap:.625rem}.brand-button{width:100%;padding:0;color:inherit;background:transparent;text-align:left}.brand-mark{display:grid;width:2.375rem;height:2.375rem;place-items:center;border-radius:3rem;background:linear-gradient(135deg,#ff355d,#ff4669);color:#fff;font-size:.75rem;font-weight:900}.analysis-panel p,.backend-spec p,.brand p,.brand span,.playlist-row p{margin:0}.brand p{color:var(--page-text-strong);font-size:1rem;font-weight:820;letter-spacing:.01em}.brand span{display:none;color:var(--muted-text);font-size:.75rem}.sidebar-admin-nav{display:grid;gap:.5rem}.sidebar-admin-nav-item{display:grid;gap:.1875rem;width:100%;padding:.625rem .875rem;border-radius:.5rem;color:var(--muted-text);background:transparent;text-align:left}.sidebar-admin-nav-item.active{color:#fff;background:linear-gradient(135deg,#ff355d,#ff4669);box-shadow:0 .75rem 1.875rem #ff355d33}.sidebar-admin-nav-item span{font-weight:800}.sidebar-admin-nav-item small{font-size:.6875rem;line-height:1.35}.personal-nav,.view-tabs{display:grid;flex:0 0 auto;gap:.5rem}.primary-nav{flex:0 0 auto;margin-top:.5rem}.personal-nav-item,.view-tab{display:flex;align-items:center;gap:.75rem;width:100%;min-height:2.5rem;padding:0 .75rem;border-radius:.5rem;color:var(--page-text-strong);background:transparent;font-size:1rem;font-weight:760;text-align:left;transition:background .16s ease,color .16s ease,transform .16s ease}.personal-nav-item:hover,.sidebar-playlist-item:hover,.view-tab:hover{background:color-mix(in srgb,var(--surface-bg-strong) 64%,transparent)}.personal-nav-item.active,.view-tab.active{color:#fff;background:linear-gradient(135deg,#ff355d,#ff4669);box-shadow:none}.personal-nav-item.muted{color:var(--muted-text)}.personal-nav-item i{width:.375rem;height:.375rem;margin-left:-.375rem;border-radius:3rem;background:#ff355d}.sidebar-divider{height:1px;margin:.25rem 0 .5rem;background:var(--surface-border)}.sidebar-kicker{padding:0 .75rem .25rem;color:var(--soft-text);font-size:.875rem;font-weight:720}.sidebar-playlist-section{display:grid;flex:1 1 auto;min-height:0;gap:.375rem;grid-template-rows:auto minmax(0,1fr)}.sidebar-playlist-heading{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:0 .25rem 0 .75rem}.sidebar-playlist-heading button{display:inline-flex;align-items:center;gap:.375rem;color:var(--page-text-strong);background:transparent;font-size:.875rem;font-weight:760}.sidebar-add-menu{position:relative;z-index:12}.sidebar-add-playlist{min-height:1.875rem;padding:0 .625rem!important;border-radius:3rem;color:var(--muted-text)!important;background:var(--surface-bg-strong)!important}.sidebar-add-menu.open .sidebar-add-playlist,.sidebar-add-playlist:hover{color:#fff!important;background:var(--accent)!important}.sidebar-add-popover{position:absolute;right:0;bottom:calc(100% + .375rem);display:grid;width:min(13.5rem,calc(100vw - 2rem));gap:.25rem;padding:.375rem;border:1px solid var(--surface-border);border-radius:.75rem;background:color-mix(in srgb,var(--panel-bg) 96%,#fff);box-shadow:0 .5rem 1.125rem #0f172a1f;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}.sidebar-add-popover button{justify-content:flex-start;min-height:2.125rem;padding:0 .625rem;border-radius:.5rem;color:var(--page-text-strong);background:transparent;font-size:.875rem;font-weight:720}.sidebar-add-popover button:hover{background:color-mix(in srgb,var(--surface-bg-strong) 74%,transparent)}.sidebar-add-popover button.primary{color:#fff;background:var(--accent)}.sidebar-playlist-list{display:grid;min-height:0;align-content:start;gap:.375rem;overflow:auto;padding-right:.25rem}.sidebar-playlist-list p{margin:0;padding:.375rem .75rem;color:var(--muted-text);font-size:.8125rem}.sidebar-playlist-item{display:grid;grid-template-columns:2.375rem minmax(0,1fr);gap:.625rem;align-items:center;width:100%;min-height:2.875rem;padding:.25rem .625rem;border-radius:.5rem;color:var(--page-text-strong);background:transparent;text-align:left}.sidebar-playlist-item.active{background:color-mix(in srgb,var(--accent) 18%,transparent)}.sidebar-playlist-cover{display:grid;width:2.375rem;height:2.375rem;place-items:center;overflow:hidden;border-radius:.5rem;color:var(--muted-text);background:var(--surface-bg-strong);font-size:.75rem;font-weight:820}.sidebar-playlist-cover.liked{color:#fff;background:color-mix(in srgb,var(--accent) 72%,#020617)}.sidebar-playlist-item span:last-child{overflow:hidden;font-size:.875rem;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.file-input,.sidebar-file-inputs{position:absolute;width:1px;height:1px;overflow:hidden}.file-input{clip:rect(0 0 0 0);clip-path:inset(50%);opacity:0;pointer-events:none;white-space:nowrap}.action-row .tm-button,.reset-button{display:flex;align-items:center;justify-content:center;gap:.625rem;min-height:2.375rem;border-radius:.625rem;color:var(--muted-text);background:var(--surface-bg-strong);font-size:.8125rem;font-weight:760;-webkit-user-select:none;-moz-user-select:none;user-select:none}.action-row .tm-button:first-child{color:#fff;background:var(--accent)}.account-dock{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.375rem;width:100%;margin-top:auto;padding:.375rem;border:1px solid var(--surface-border);border-radius:.75rem;background:var(--surface-bg-strong)}.account-entry{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.625rem;min-width:0;padding:.125rem 0;color:var(--page-text-strong);background:transparent;text-align:left}.account-settings-button{display:grid;width:2.125rem;height:2.125rem;place-items:center;align-self:center;border-radius:3rem;color:var(--muted-text);background:transparent}.account-entry:focus-visible,.account-settings-button:focus-visible{outline:.125rem solid color-mix(in srgb,var(--accent) 42%,#fff);outline-offset:.125rem}.account-settings-button.active,.account-settings-button:hover{color:#fff;background:var(--accent)}.account-avatar{display:grid;width:2rem;height:2rem;place-items:center;border-radius:3rem;color:#fff;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 55%,#020617))}.account-copy{display:grid;min-width:0;gap:.125rem}.account-copy small,.account-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-copy strong{font-size:.875rem;font-weight:760}.account-copy small{color:var(--muted-text);font-size:.75rem}.import-feedback-panel{display:grid;gap:.5rem;min-height:3.625rem;align-content:start;padding:.75rem;border:1px solid var(--surface-border);border-radius:.625rem;color:var(--muted-text);background:var(--surface-bg)}.import-feedback-panel small{color:color-mix(in srgb,var(--accent) 70%,#fff);font-size:.6875rem;line-height:1.45}.import-feedback-panel .tm-error-callout,.import-feedback-panel .tm-loading-state,.import-feedback-panel .tm-toast{width:100%;min-height:0;padding:.5rem .625rem;font-size:.6875rem;line-height:1.35;text-align:left}.import-feedback-panel .tm-loading-state{justify-content:center}.import-feedback-panel .tm-error-callout{display:block}.drop-overlay{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:2rem;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--accent) 24%,transparent),transparent 36%),color-mix(in srgb,var(--page-bg-a) 72%,transparent);-webkit-backdrop-filter:blur(1.375rem);backdrop-filter:blur(1.375rem);pointer-events:none;animation:dropOverlayIn .18s ease both}.drop-overlay-card{display:grid;width:min(38.75rem,86vw);min-height:16.25rem;place-items:center;align-content:center;gap:.875rem;padding:2.625rem;border:1px dashed color-mix(in srgb,var(--accent) 70%,#fff);border-radius:1.75rem;color:var(--page-text-strong);background:color-mix(in srgb,var(--panel-bg) 84%,#fff);box-shadow:0 2.25rem 7.5rem #0f172a3d;text-align:center}.drop-overlay-card span{color:var(--accent);font-size:.75rem;font-weight:820;text-transform:uppercase}.drop-overlay-card strong{font-size:clamp(1.875rem,5vw,3.5rem);line-height:1.04}.drop-overlay-card p{max-width:28.75rem;margin:0;color:var(--muted-text);line-height:1.65}.track-list .tm-empty-state{min-height:7.5rem;padding:1.125rem .75rem;background:var(--surface-bg)}.track-list .tm-empty-state h2{font-size:.9375rem}.track-list .tm-empty-state p{font-size:.75rem}.queue-section{display:flex;min-height:0;flex:1;flex-direction:column;gap:.875rem}.section-heading,.surface-heading{display:flex;align-items:center;justify-content:space-between;color:var(--soft-text);font-size:.75rem;letter-spacing:0;text-transform:uppercase}.section-heading strong,.surface-heading strong{color:var(--accent)}.track-list{display:grid;gap:.4375rem;overflow:auto;padding-right:.25rem}.empty-state{margin:0;color:var(--muted-text);font-size:.875rem;line-height:1.6}.list-preview-note{margin:.25rem 0 0;color:var(--muted-text);font-size:.75rem;line-height:1.45}.track-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;min-height:3.5rem;padding:.625rem .75rem;border-radius:.5rem;color:var(--muted-text);background:transparent;text-align:left;transition:background .16s ease,transform .16s ease,color .16s ease}.track-row.active,.track-row:hover{color:var(--page-text-strong);background:var(--surface-bg-strong)}.track-row.active{transform:none}.track-row span{display:grid;min-width:0;gap:.25rem}.track-row small,.track-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-row em,.track-row small{color:var(--soft-text);font-size:.75rem;font-style:normal}.workspace{display:block;height:100svh;min-height:100svh;overflow:hidden;padding:0 1rem}.topbar{position:absolute;top:1rem;right:3rem;left:3rem;z-index:20;justify-content:space-between;gap:1rem;min-height:3.125rem;padding-right:0;pointer-events:none}.topbar,.topbar div{display:flex;align-items:center}.topbar div{gap:.75rem;color:var(--muted-text);font-size:.8125rem}.topbar .topbar-search-shell{position:relative;display:block;flex:0 1 min(35rem,calc(100vw - 47.5rem));max-width:min(35rem,calc(100vw - 47.5rem));min-width:13.75rem;pointer-events:auto}.topbar-search{display:flex;align-items:center;gap:.625rem;width:100%;min-height:3.125rem;padding:0 1.125rem;border:1px solid color-mix(in srgb,var(--surface-border) 78%,transparent);border-radius:.75rem;color:var(--soft-text);background:var(--surface-bg-strong);box-shadow:0 .875rem 2.25rem #0f172a0d}.topbar-search:focus-within{border-color:color-mix(in srgb,var(--accent) 46%,var(--surface-border));box-shadow:0 1rem 2.5rem color-mix(in srgb,var(--accent) 10%,transparent)}.topbar-search input{width:100%;min-width:0;border:0;color:var(--page-text-strong);background:transparent;outline:0}.topbar-search input::-moz-placeholder{color:var(--soft-text)}.topbar-search input::placeholder{color:var(--soft-text)}.topbar-search-popover{position:absolute;top:calc(100% + .5rem);right:0;left:0;z-index:50;max-height:min(26.875rem,64svh);overflow:auto;padding:.75rem;border:1px solid var(--surface-border);border-radius:1rem;color:var(--page-text);background:color-mix(in srgb,var(--panel-bg) 96%,#fff);box-shadow:0 1.75rem 5rem #0f172a2e;-webkit-backdrop-filter:blur(1.375rem);backdrop-filter:blur(1.375rem)}.topbar .topbar-search-popover,.topbar-search-popover{display:grid;gap:.5rem;align-items:stretch}.topbar .topbar-search-popover-header{display:flex;align-items:center;justify-content:space-between;padding:0 .125rem .25rem;color:var(--soft-text);font-size:.75rem;font-weight:780;text-transform:uppercase}.topbar .topbar-search-popover-header strong{color:var(--accent)}.topbar .topbar-search-result-list{display:grid;gap:.125rem;align-items:stretch}.topbar-search-result{display:grid;grid-template-columns:minmax(0,1fr) minmax(7.5rem,.34fr);gap:.875rem;align-items:center;width:100%;min-height:3.375rem;padding:.5625rem .625rem;border-radius:.625rem;color:inherit;background:transparent;text-align:left}.topbar-search-result:focus-visible,.topbar-search-result:hover{background:color-mix(in srgb,var(--accent) 12%,transparent);outline:0}.topbar-search-result span{display:grid;min-width:0;gap:.1875rem}.topbar-search-result span:last-child{justify-items:end}.topbar-search-result em,.topbar-search-result small,.topbar-search-result strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar .topbar-search-result strong{color:var(--page-text-strong);font-size:.875rem;font-weight:760;text-transform:none}.topbar-search-result em,.topbar-search-result small{color:var(--soft-text);font-size:.75rem;font-style:normal}.topbar-search-result span:last-child small{color:color-mix(in srgb,var(--accent) 74%,#fff)}.topbar-search-empty{margin:.125rem 0 .25rem;color:var(--muted-text);font-size:.8125rem;line-height:1.5}.topbar strong{color:var(--accent);font-size:.75rem;font-weight:700;text-transform:capitalize}.topbar .topbar-actions{display:flex;align-items:center;gap:.5rem;margin-left:auto;pointer-events:auto}.window-controls{display:flex;align-items:center;gap:.25rem;padding:.1875rem;border:1px solid var(--surface-border);border-radius:3rem;background:var(--surface-bg)}.window-control-button{display:grid;width:1.75rem;height:1.75rem;place-items:center;border-radius:3rem;color:var(--muted-text);background:transparent;transition:color .16s ease,background .16s ease,transform .16s ease}.window-control-button:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);transform:translateY(-1px)}.window-control-button.close:hover{color:#fff;background:#ef4444}.lyrics-drawer-legacy{position:fixed;inset:0;z-index:30;display:grid;align-items:end}.lyrics-drawer-legacy-backdrop{position:absolute;inset:0;padding:0;border:0;cursor:default;background:#0f172a38;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem)}.lyrics-tuffex-drawer.tx-drawer .tx-drawer__mask,.tx-drawer[style*="1999"] .tx-drawer__mask{background:#02061780;-webkit-backdrop-filter:blur(.875rem);backdrop-filter:blur(.875rem)}.lyrics-tuffex-drawer.tx-drawer .tx-drawer__panel,.tx-drawer[style*="1999"] .tx-drawer__panel{inset:0;width:100%;max-width:none;height:100svh;background:transparent;box-shadow:none;transform:translateY(100%)!important}.lyrics-tuffex-drawer.tx-drawer.tx-drawer--visible .tx-drawer__panel,.tx-drawer[style*="1999"].tx-drawer--visible .tx-drawer__panel{transform:translateY(0)!important}.lyrics-tuffex-drawer.tx-drawer .tx-drawer__header,.tx-drawer[style*="1999"] .tx-drawer__header{display:none!important}.lyrics-tuffex-drawer.tx-drawer .tx-drawer__body,.tx-drawer[style*="1999"] .tx-drawer__body{padding:0;overflow:hidden}.lyrics-drawer-content{width:100%;height:100%}.lyrics-page{position:relative;z-index:1;display:grid;width:100%;height:100svh;min-height:100svh;padding:0;overflow:hidden;border-radius:0;background:#020617;box-shadow:0 -1.875rem 5.625rem #0f172a38;will-change:transform}.lyrics-amll-background,.lyrics-background-scrim,.lyrics-css-background{position:absolute;inset:0;pointer-events:none}.lyrics-amll-background{z-index:0;overflow:hidden;opacity:1;transition:opacity .24s ease}.lyrics-amll-background.failed,.lyrics-page.amll-background-fallback .lyrics-amll-background{opacity:0}.lyrics-amll-background canvas,.lyrics-amll-background-canvas{position:absolute!important;inset:0;z-index:0!important;display:block;width:100%!important;height:100%!important;pointer-events:none;contain:strict}.lyrics-css-background{z-index:0;opacity:var(--lyrics-fallback-opacity,0);background:radial-gradient(circle at 34% 74%,color-mix(in srgb,var(--accent) 42%,transparent),transparent 30%),radial-gradient(circle at 15% 18%,rgba(59,130,246,.18),transparent 34%),radial-gradient(circle at 92% 26%,rgba(216,63,93,.16),transparent 32%),var(--lyrics-album-bg) center /cover no-repeat,linear-gradient(135deg,#020617f5,#0f101cf5 48%,#020617fa);filter:blur(2.25rem) saturate(var(--lyrics-bg-saturation,1.08)) brightness(var(--lyrics-bg-brightness,1)) contrast(var(--lyrics-bg-contrast,1.04));transform:scale(1.12);transition:opacity .24s ease}.lyrics-page.has-amll-background .lyrics-css-background{opacity:.08}.lyrics-page.amll-background-fallback .lyrics-css-background{opacity:var(--lyrics-fallback-opacity,.38)}.lyrics-background-scrim{z-index:1;background:linear-gradient(90deg,#02061738,#02061747 42%,#020617ad),radial-gradient(circle at 34% 74%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 32%),radial-gradient(circle at 50% 50%,transparent 42%,rgba(0,0,0,calc(var(--lyrics-vignette-opacity, .32) + .34)) 100%),linear-gradient(135deg,#02061785,#020617c2)}.lyrics-background-scrim:after{position:absolute;inset:0;opacity:calc(var(--lyrics-grain-opacity, .32)*.25);background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0);background-size:2.125rem 2.125rem;mix-blend-mode:overlay;content:""}.lyrics-drawer-legacy-header{display:flex;align-items:center;justify-content:space-between;gap:1.125rem;min-height:4.75rem}.lyrics-drawer-legacy-header div{display:grid;min-width:0;gap:.25rem}.lyrics-drawer-legacy-header span{color:var(--accent);font-size:.75rem;font-weight:820;text-transform:uppercase}.lyrics-drawer-legacy-header p,.lyrics-drawer-legacy-header strong{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.lyrics-drawer-legacy-header strong{color:var(--page-text-strong);font-size:clamp(1.375rem,3vw,2.25rem);line-height:1.1}.lyrics-drawer-legacy-header p{color:var(--muted-text);font-size:.875rem}.lyrics-close-button{display:grid;width:3rem;height:3rem;flex:0 0 auto;place-items:center;border:1px solid hsla(0,0%,100%,.08);border-radius:3rem;color:#f8fafcb8;background:#ffffff1a;transition:transform .16s ease,color .16s ease,background .16s ease}.lyrics-close-button-floating{position:absolute;top:clamp(1.25rem,3vw,2.75rem);right:clamp(1.25rem,4vw,4.25rem);z-index:3}.lyrics-close-button:hover{color:#fff;background:#ffffff29;transform:translateY(1px)}.lyrics-view-actions{position:absolute;right:clamp(2rem,6vw,6rem);bottom:clamp(1.6rem,4vw,4.2rem);z-index:4;display:flex;gap:clamp(1.8rem,4vw,4rem);align-items:center}.lyrics-view-button{display:grid;width:4.4rem;height:4.4rem;place-items:center;border-radius:1.35rem;color:#e2d6ceb8;background:transparent;transition:color .16s ease,opacity .16s ease,transform .16s ease,background .16s ease}.lyrics-view-button.active{color:#372920db;background:#e2d6cec2}.lyrics-view-button:hover:not(:disabled){color:#fff;transform:translateY(-1px)}.lyrics-view-button.active:hover:not(:disabled){color:#372920f0;background:#eee5dedb}.lyrics-view-button:disabled{cursor:default;opacity:.3}.lyrics-layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(18rem,31rem) minmax(0,1fr);gap:clamp(2.25rem,5.5vw,6.75rem);align-items:center;width:min(100%,98rem);height:100%;margin:0 auto}.lyrics-page.lyrics-cover-mode .lyrics-layout{grid-template-columns:minmax(18rem,34rem);justify-content:center;width:min(100%,62rem)}.lyrics-page.lyrics-cover-mode .lyrics-track-column{align-self:center}.lyrics-page.lyrics-cover-mode .lyrics-artwork-card,.lyrics-page.lyrics-cover-mode .lyrics-track-info{width:min(52vh,34rem,72vw);justify-self:center}.lyrics-page.lyrics-cover-mode .lyrics-track-heading{grid-template-columns:minmax(0,1fr) auto}.lyrics-track-column{display:grid;gap:1.75rem;min-width:0}.lyrics-artwork-card{position:relative;display:grid;width:100%;padding:0;aspect-ratio:1;place-items:center;overflow:hidden;border:1px solid hsla(0,0%,100%,.12);border-radius:1.25rem;color:#fff;background:radial-gradient(circle at 32% 22%,color-mix(in srgb,var(--accent) 42%,transparent),transparent 32%),linear-gradient(135deg,#172554,#312e81 46%,#020617);box-shadow:0 1.75rem 5.5rem #02061775;cursor:pointer;transform-origin:top left;will-change:transform}.lyrics-artwork-card img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lyrics-artwork-card.hero-transitioning .lyrics-artwork-placeholder,.lyrics-artwork-card.hero-transitioning>:not(.lyrics-artwork-placeholder){visibility:hidden}.lyrics-hero-artwork-clone{display:grid;place-items:center;overflow:hidden;box-sizing:border-box;padding:0;border:1px solid hsla(0,0%,100%,.12);border-radius:.72rem;color:#fff;background:radial-gradient(circle at 32% 22%,color-mix(in srgb,var(--accent) 42%,transparent),transparent 32%),linear-gradient(135deg,#172554,#312e81 46%,#020617);box-shadow:0 1.75rem 5.5rem #02061775;transform-origin:top left;will-change:transform,border-radius}.lyrics-hero-artwork-clone img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lyrics-artwork-card:after,.lyrics-hero-artwork-clone:after{position:absolute;inset:0;border:1px solid hsla(0,0%,100%,.1);border-radius:inherit;pointer-events:none;content:""}.lyrics-artwork-placeholder{font-size:clamp(3rem,9vw,6.5rem);font-weight:900;letter-spacing:-.08em;text-shadow:0 1rem 3rem rgba(0,0,0,.38)}.lyrics-track-info{display:grid;gap:1.35rem;color:#f8fafcc2;transform-origin:top left;will-change:transform}.lyrics-track-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center}.lyrics-track-copy{display:grid;min-width:0;gap:.35rem}.lyrics-track-info h2,.lyrics-track-info p{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.lyrics-track-info h2{color:#fff;font-size:clamp(1.5rem,2.2vw,2.15rem);line-height:1.12}.lyrics-track-info em,.lyrics-track-info p{color:#e2e8f0b3;font-size:1rem;font-style:normal}.lyrics-track-info em{color:color-mix(in srgb,var(--accent) 82%,#fff);font-weight:760}.lyrics-track-actions,.lyrics-transport{display:flex;align-items:center}.lyrics-track-actions{gap:.9rem}.lyrics-action-button,.lyrics-play-button,.lyrics-transport-button{display:grid;place-items:center;color:#e2e8f0b8;background:transparent;transition:color .16s ease,opacity .16s ease,transform .16s ease,background .16s ease,box-shadow .16s ease}.lyrics-action-button{width:3.15rem;height:3.15rem;border-radius:999px;background:#ffffff12}.lyrics-action-button:hover:not(:disabled),.lyrics-play-button:hover:not(:disabled),.lyrics-transport-button:hover:not(:disabled){color:#fff;transform:translateY(-1px)}.lyrics-action-button.liked,.lyrics-transport-button.active{color:color-mix(in srgb,var(--accent) 88%,#fff)}.lyrics-track-progress{display:grid;gap:1rem}.lyrics-track-progress-row{display:flex;justify-content:space-between;color:#e2e8f0b8;font-size:1rem;font-weight:760}.lyrics-range-shell{--range-progress:0%;--lyrics-range-fill:hsla(0,0%,100%,.64);--lyrics-range-rest:hsla(0,0%,100%,.2);position:relative;display:block;width:100%;height:1.25rem;border-radius:999px}.lyrics-range-track{position:absolute;top:50%;right:0;left:0;height:.875rem;border-radius:999px;background:var(--lyrics-range-rest);transform:translateY(-50%);pointer-events:none}.lyrics-range-track span{display:block;width:var(--range-progress);height:100%;border-radius:inherit;background:var(--lyrics-range-fill)}.lyrics-range{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:999px;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;color:transparent;cursor:pointer}.lyrics-range::-webkit-slider-runnable-track{height:100%}.lyrics-range::-webkit-slider-runnable-track,.lyrics-range::-webkit-slider-thumb{border:0;border-radius:999px;appearance:none;-webkit-appearance:none;background:transparent;box-shadow:none}.lyrics-range::-webkit-slider-thumb{width:1.25rem;height:1.25rem}.lyrics-range::-moz-range-track{border:0;box-shadow:none}.lyrics-range::-moz-range-progress,.lyrics-range::-moz-range-track{height:100%;border-radius:999px;background:transparent}.lyrics-range::-moz-range-thumb{width:1.25rem;height:1.25rem;border:0;border-radius:999px;background:transparent;box-shadow:none}.lyrics-range-shell:has(.lyrics-range:focus-visible) .lyrics-range-track{box-shadow:0 0 0 .15rem #ffffff38}.lyrics-range-shell.disabled{opacity:.45}.lyrics-range:disabled{cursor:not-allowed}.lyrics-transport{justify-content:space-between;gap:clamp(.9rem,2vw,1.9rem);padding:.1rem clamp(1rem,5vw,3.25rem)}.lyrics-transport-button{width:3.2rem;height:3.2rem;border-radius:999px}.lyrics-play-button{width:5.1rem;height:5.1rem;border:1px solid color-mix(in srgb,var(--accent) 54%,transparent);border-radius:999px;color:#fff;background:#ffffff0d;box-shadow:0 0 0 .45rem color-mix(in srgb,var(--accent) 9%,transparent),0 1rem 3rem #02061752}.lyrics-volume-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:center;color:#e2e8f0b8}.lyrics-pane{min-width:0;height:100svh}.lyrics-queue-pane{display:grid;align-content:stretch;min-height:0;padding:0 clamp(1rem,4vw,4rem) 0 0}.lyrics-queue-mask{--tm-edge-fade-start:clamp(5rem,11vh,7.25rem);--tm-edge-fade-end:clamp(5.75rem,13vh,8.5rem)}.lyrics-queue-list{display:grid;align-content:start;box-sizing:border-box;gap:.35rem;min-height:0;height:100%;overflow:auto;padding:var(--tm-edge-fade-start,7.25rem) clamp(.5rem,1vw,1rem) var(--tm-edge-fade-end,8.5rem) .25rem;scrollbar-padding-block:var(--tm-edge-fade-start,7.25rem) var(--tm-edge-fade-end,8.5rem);scrollbar-width:none}.lyrics-queue-list::-webkit-scrollbar{display:none}.lyrics-queue-row{display:grid;grid-template-columns:3.4rem minmax(0,1fr) auto;gap:.85rem;align-items:center;min-height:4.25rem;padding:.5rem .75rem;border-radius:.65rem;color:#e2e8f0b8;background:transparent;text-align:left;transition:color .16s ease,background .16s ease,transform .16s ease}.lyrics-queue-row.active,.lyrics-queue-row:hover{color:#fff;background:#ffffff1a}.lyrics-queue-row:hover{transform:translate(.25rem)}.lyrics-queue-artwork{display:grid;width:3.4rem;height:3.4rem;place-items:center;overflow:hidden;border-radius:.5rem;color:#fff;background:#ffffff1a;font-size:.8rem;font-weight:860}.lyrics-queue-artwork img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lyrics-queue-copy{display:grid;min-width:0;gap:.2rem}.lyrics-queue-copy small,.lyrics-queue-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lyrics-queue-copy strong{color:inherit;font-size:1rem;font-weight:820}.lyrics-queue-copy small,.lyrics-queue-row em{color:#e2e8f08f;font-size:.78rem;font-style:normal;font-weight:680}.lyrics-stage{--lyric-align-position:.28;min-height:0;max-height:none;height:100%;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(180deg,transparent,#000 10%,#000 90%,transparent)}.lyrics-stage-amll{-webkit-mask-image:none;mask-image:none}.lyrics-amll-player{width:100%;height:100%;--amll-lp-color:#fff;--amll-lp-font-size:clamp(2.65rem,4.15vw,var(--lyric-size));--amll-lp-hover-bg-color:hsla(0,0%,100%,.08);--amll-lp-line-padding-x:clamp(.625rem,1.35vw,1.15rem)}.lyrics-amll-player .amll-lyric-player,.lyrics-amll-player.amll-lyric-player{font-family:var(--lyric-font-family),Inter,ui-sans-serif,system-ui,sans-serif;font-weight:var(--lyric-font-weight)!important;letter-spacing:var(--lyric-letter-spacing);line-height:var(--lyric-line-height);text-shadow:none;-webkit-text-stroke:0;paint-order:normal;font-synthesis:weight}.lyrics-amll-player .amll-lyric-player *{font-weight:var(--lyric-font-weight)!important;text-shadow:none!important;-webkit-text-stroke:0!important;paint-order:normal!important;font-synthesis:weight}.lyrics-amll-player .FmKaba_lyricLine,.lyrics-amll-player .amll-lyric-player [class*=_lyricLine]:not([class*=_lyricLineWrapper]){padding-top:.14em!important;padding-bottom:.14em!important}.lyrics-amll-player .FmKaba_lyricLineWrapper,.lyrics-amll-player .amll-lyric-player [class*=_lyricLineWrapper]{margin-block:calc(var(--lyric-gap)*.34)!important}.lyrics-amll-player .FmKaba_lyricMainLine,.lyrics-amll-player .amll-lyric-player [class*=_lyricMainLine]{line-height:var(--lyric-line-height)!important}.lyrics-amll-player .FmKaba_lyricSubLine,.lyrics-amll-player .amll-lyric-player [class*=_lyricSubLine]{margin-top:.12em;font-weight:900!important;line-height:1.1!important}.lyrics-scroll{display:grid;align-content:start;gap:calc(var(--lyric-gap)*.95);height:100%;max-height:none;overflow:auto;scrollbar-width:none;padding:clamp(4.5rem,12vh,8.5rem) .5rem 2.5rem;scroll-behavior:smooth}.lyrics-scroll::-webkit-scrollbar{display:none}.lyrics-line{display:flex;gap:.75rem;border:0;align-items:baseline;width:100%;margin:0;padding:0;color:rgba(248,250,252,calc(var(--lyric-inactive-opacity)*1.7));background:transparent;cursor:pointer;font-family:var(--lyric-font-family),Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.35rem,4.35vw,var(--lyric-size));font-weight:var(--lyric-font-weight)!important;letter-spacing:var(--lyric-letter-spacing);text-shadow:none;-webkit-text-stroke:0;paint-order:normal;font-synthesis:weight;line-height:calc(var(--lyric-line-height)*.96);text-align:left;transition:color var(--lyric-position-duration) ease,opacity var(--lyric-position-duration) ease,filter .24s ease,transform var(--lyric-scale-duration) cubic-bezier(.2,.8,.2,1)}.lyrics-line em{min-width:1.75rem;color:#f8fafc47;font-size:.32em;font-style:normal;font-weight:760}.lyrics-line span{display:grid;gap:.18rem;min-width:0}.lyrics-line strong{font:inherit;font-weight:var(--lyric-font-weight)!important;letter-spacing:inherit}.lyrics-line small{color:#f8fafc57;font-size:.36em;font-weight:900;line-height:1.08}.lyrics-line.active small{color:color-mix(in srgb,var(--accent) 48%,#fff)}.lyrics-gradient .lyrics-line:not(.active) strong{background:linear-gradient(90deg,#f8fafc94,#f8fafc2e);-webkit-background-clip:text;background-clip:text;color:transparent}.lyrics-blur .lyrics-line:not(.active){filter:blur(.2px)}.lyrics-line.passed{color:rgba(248,250,252,calc(var(--lyric-passed-opacity)*1.3))}.lyrics-line.hidden-passed{height:0;overflow:hidden;opacity:0;pointer-events:none}.lyrics-line.active{color:#fff;opacity:1;transform:translate(.625rem) scale(var(--lyric-active-scale));transform-origin:left center}.lyrics-emphasis .lyrics-line.active{text-shadow:none}.word-highlight-clip .lyrics-line.active strong{background:linear-gradient(90deg,#fff calc((var(--word-fade-width) + var(--word-fade-offset))*100%),color-mix(in srgb,var(--accent) 74%,#fff));-webkit-background-clip:text;background-clip:text;color:transparent}.word-highlight-underline .lyrics-line.active strong{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 82%,#fff);text-decoration-thickness:.08em;text-underline-offset:.14em}.word-mask .lyrics-line.active{-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc((1 - var(--word-fade-width))*100%),rgba(0,0,0,.42) 100%);mask-image:linear-gradient(90deg,#000 0 calc((1 - var(--word-fade-width))*100%),#0000006b)}.word-mask.word-fade-center-out .lyrics-line.active{-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.5) 0,#000 calc(var(--word-fade-width)*50%),#000 calc(100% - var(--word-fade-width)*50%),rgba(0,0,0,.5) 100%);mask-image:linear-gradient(90deg,#00000080 0,#000 calc(var(--word-fade-width)*50%) calc(100% - var(--word-fade-width)*50%),#00000080)}.interlude-dots{color:var(--soft-text);font-size:1.25rem;letter-spacing:.25rem}.bottom-lyric-line{position:sticky;bottom:0;overflow:hidden;padding-top:1.125rem;color:color-mix(in srgb,var(--accent) 74%,#fff);background:linear-gradient(transparent,#020617d1 42%);font-size:.8125rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.remaining-time,.secondary-lyric-line{color:#f8fafc61;font-size:.75rem;font-weight:700}.remaining-time{justify-self:start;color:color-mix(in srgb,var(--accent) 66%,#fff)}.surface-view{--surface-view-padding-top:4.25rem;width:100%;height:100%;min-height:0;max-height:none;overflow:auto;padding:var(--surface-view-padding-top) 0 8.75rem;scroll-padding-block:calc(var(--surface-view-padding-top) + .75rem) 9rem;background:transparent;box-shadow:none;animation:stageIn .36s ease both}.playlists-view{display:grid;gap:1rem;align-content:start}.settings-dialog{width:min(92.5rem,94vw);max-width:none;max-height:min(56.25rem,92svh);padding:0;overflow:hidden;border:1px solid var(--surface-border);border-radius:1.125rem;color:var(--page-text);background:color-mix(in srgb,var(--panel-bg) 96%,#fff);box-shadow:0 1.75rem 5.625rem #0f172a3d}.settings-dialog::backdrop{background:#0f172a3d;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem)}.settings-dialog .surface-view{max-height:min(56.25rem,92svh);padding:1.25rem}.settings-view{display:grid;grid-template-columns:15rem minmax(32.5rem,1fr);grid-auto-rows:max-content;gap:1rem;align-items:start;align-content:start}.settings-hero{display:flex;grid-column:2;align-items:center;justify-content:space-between;gap:1.125rem;padding:0 0 .25rem}.settings-hero span{color:var(--accent);font-size:.75rem;font-weight:780;text-transform:uppercase}.settings-hero h2,.settings-hero p{margin:0}.settings-hero h2{margin-top:.25rem;color:var(--page-text-strong);font-size:clamp(1.75rem,3.2vw,2.625rem);line-height:1.08}.settings-hero p{max-width:42.5rem;margin-top:.5rem;color:var(--muted-text);line-height:1.55}.settings-rail{position:sticky;top:1.125rem;grid-row:1/span 2;display:grid;gap:.5rem;max-height:calc(100svh - 8.5rem);overflow:auto;padding:0;border:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.settings-back-button{display:grid;width:2.875rem;height:2.5rem;place-items:center;border-radius:.5rem;color:var(--accent);background:#eef2ff}.settings-search{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem;align-items:center;min-height:2.375rem;padding:0 .625rem;border:1px solid var(--surface-border);border-radius:.5rem;color:var(--soft-text);background:var(--surface-bg-strong)}.settings-search input{min-width:0;border:0;color:var(--page-text-strong);background:transparent;outline:0}.settings-search input::-moz-placeholder{color:var(--soft-text)}.settings-search input::placeholder{color:var(--soft-text)}.settings-rail-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:center;min-height:2.5rem;padding:.5rem .875rem;border-radius:.375rem;color:var(--muted-text);background:transparent;text-align:left}.settings-rail-item.active,.settings-rail-item:hover{color:var(--accent);background:#eef2ff}.settings-rail-item.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 56%,transparent)}.settings-rail-item small,.settings-rail-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-rail-item span{font-size:.8125rem;font-weight:760}.settings-rail-item small,.settings-rail-item strong{color:var(--soft-text);font-size:.6875rem;font-weight:700}.settings-content{display:grid;grid-column:2;grid-template-columns:1fr;gap:.5rem;align-items:start}.settings-content-header,.settings-empty{display:grid;grid-column:1/-1;gap:.375rem;padding:.875rem 1rem;border:1px solid var(--surface-border);border-radius:.5rem;background:var(--surface-bg-strong)}.settings-content-header span{color:var(--accent);font-size:.75rem;font-weight:780;text-transform:uppercase}.settings-content-header strong,.settings-empty strong{color:var(--page-text-strong);font-size:1rem}.settings-content-header p,.settings-empty span{margin:0;color:var(--muted-text);font-size:.8125rem;line-height:1.45}.settings-group,.surface-column{display:grid;align-content:start;gap:0;height:-moz-max-content;height:max-content;padding:0;border:1px solid var(--surface-border);border-radius:.5rem;background:var(--surface-bg-strong);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}.backend-strip,.import-workbench,.playlist-detail,.playlist-list-panel,.playlist-studio,.playlist-table,.playlist-track-board,.track-inspector{border:1px solid var(--surface-border);background:color-mix(in srgb,var(--panel-bg) 72%,transparent);-webkit-backdrop-filter:blur(1.5rem);backdrop-filter:blur(1.5rem)}.analysis-title span{color:var(--accent);font-size:.75rem;font-weight:780;text-transform:uppercase}.analysis-title p{margin:0;color:var(--muted-text);line-height:1.55}.playlist-studio{display:grid;grid-template-columns:minmax(15rem,.8fr) repeat(3,minmax(9.375rem,1fr)) minmax(13.75rem,.72fr);gap:.75rem;align-items:end;padding:1rem 1.125rem;border-radius:.75rem}.playlist-studio label,.playlist-studio-copy{display:grid;min-width:0;gap:.4375rem}.playlist-studio label span,.playlist-studio-copy span{color:var(--accent);font-size:.75rem;font-weight:780;text-transform:uppercase}.playlist-studio-copy p,.playlist-studio-copy strong{margin:0}.playlist-studio-copy strong{overflow:hidden;color:var(--page-text-strong);font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.playlist-studio-copy p{color:var(--muted-text);font-size:.75rem;line-height:1.45}.playlist-studio input{width:100%;min-height:2.375rem;border:1px solid var(--surface-border);border-radius:.5625rem;padding:0 .625rem;color:var(--control-fg);background:var(--control-bg);outline:none}.playlist-studio input::-moz-placeholder{color:#f8f4ee52}.playlist-studio input::placeholder{color:#f8f4ee52}.playlist-studio-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.playlist-studio-actions button{display:inline-flex;align-items:center;justify-content:center;gap:.4375rem;min-height:2.375rem;padding:0 .625rem;border-radius:.5625rem;color:#120c0d;background:color-mix(in srgb,var(--accent) 86%,#fff);font-size:.75rem;font-weight:760;white-space:nowrap}.playlist-studio-actions button.danger{color:#ffe8ea;background:#ff6d7a29}.playlist-studio-actions button.danger.confirm{color:#120c0d;background:#ff6d7a}.playlist-studio-actions button.ghost{color:var(--muted-text);background:var(--surface-bg-strong)}.playlist-create-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:1.5rem;background:#0000006b;-webkit-backdrop-filter:blur(.875rem);backdrop-filter:blur(.875rem)}.playlist-create-dialog{display:grid;width:min(42rem,100%);gap:1rem;padding:1.25rem;border:1px solid var(--surface-border);border-radius:1rem;color:var(--page-text);background:color-mix(in srgb,var(--panel-bg) 96%,#11131b);box-shadow:0 1.5rem 5rem #00000052}.playlist-create-dialog label{display:grid;gap:.4375rem}.playlist-create-dialog label span{color:var(--accent);font-size:.75rem;font-weight:780;text-transform:uppercase}.playlist-create-dialog input{width:100%;min-height:2.375rem;padding:0 .625rem;border:1px solid var(--surface-border);border-radius:.5625rem;color:var(--control-fg);background:var(--control-bg);outline:none}.playlist-create-dialog .playlist-studio-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.playlist-detail{display:grid;grid-template-columns:13rem minmax(0,1fr);grid-template-rows:auto auto;gap:1.375rem 2rem;align-items:start;padding:0 0 1.5rem;border:0;border-radius:0;background:transparent}.playlist-detail.drop-target-active,.playlist-row.drop-target-active,.playlist-track-board.drop-target-active{background:color-mix(in srgb,var(--accent) 11%,transparent)}.playlist-detail-art{grid-row:1/span 2;display:grid;width:13rem;height:13rem;place-items:center;overflow:hidden;border-radius:1rem;background:linear-gradient(180deg,#ffffff08,#0000002e),linear-gradient(135deg,color-mix(in srgb,var(--accent) 22%,#303449),#111827);box-shadow:0 1.25rem 3rem #00000038,inset 0 0 0 1px #ffffff1a}.playlist-detail-art span{color:#f8f4eec7;font-size:2rem;font-weight:860;letter-spacing:0}.playlist-detail-main{display:grid;min-width:0;gap:.75rem}.playlist-detail-main>span{display:none}.playlist-detail-main h3,.playlist-detail-main p{margin:0}.playlist-detail-main h3{overflow-wrap:anywhere;color:var(--page-text-strong);font-size:clamp(2rem,4vw,3.125rem);line-height:1.04}.playlist-detail-main p{max-width:45rem;color:var(--muted-text);font-size:1rem;line-height:1.45}.analysis-title small{margin-top:.375rem;color:color-mix(in srgb,var(--accent) 68%,#fff);font-size:.75rem;font-weight:700}.playlist-detail-tags{display:flex;flex-wrap:wrap;gap:.4375rem;margin-top:.25rem}.playlist-detail-tags span{padding:.3125rem .5rem;border-radius:3rem;color:#f8f4eeb8;background:var(--surface-bg-strong);font-size:.75rem}.playlist-detail-actions{display:flex;grid-column:2;gap:.875rem;align-self:end;align-items:center;flex-wrap:wrap}.playlist-detail-actions button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:0 1.125rem;border-radius:.75rem;color:var(--page-text-strong);background:var(--surface-bg-strong);font-size:1rem;font-weight:780}.playlist-detail-actions .playlist-play-all{color:#fff;background:#ff355d}.playlist-detail-actions .playlist-icon-action{width:3rem;padding:0}.playlist-track-board{display:grid;gap:.75rem;padding:0;border:0;border-radius:0;background:transparent}.playlist-track-tabs{display:flex;align-items:center;gap:2rem;min-height:3.5rem}.playlist-track-tabs>button{position:relative;min-height:3rem;color:var(--muted-text);background:transparent;font-size:1.125rem;font-weight:820}.playlist-track-tabs>button.active{color:var(--page-text-strong)}.playlist-track-tabs>button.active:after{position:absolute;right:30%;bottom:0;left:0;height:.25rem;border-radius:3rem;background:#ff355d;content:""}.playlist-search-pill{display:inline-flex;gap:.5rem;align-items:center;min-height:2.75rem;margin-left:auto;padding:0 1rem;border-radius:3rem;color:var(--soft-text);background:var(--surface-bg-strong)}.playlist-search-pill input{width:8rem;border:0;color:var(--page-text-strong);background:transparent;outline:0}.playlist-bulk-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.playlist-bulk-actions.compact{justify-content:flex-start}.playlist-bulk-actions button,.playlist-target-select select{min-height:1.875rem;padding:0 .625rem;border:0;border-radius:.5rem;color:var(--accent);background:var(--surface-bg-strong);font-size:.75rem;font-weight:760}.playlist-target-select{display:inline-flex;gap:.375rem;align-items:center;color:var(--soft-text);font-size:.75rem;font-weight:760}.playlist-target-select select{min-width:7.375rem;outline:0}.playlist-bulk-actions button:hover:not(:disabled){color:#120c0d;background:color-mix(in srgb,var(--accent) 84%,#fff)}.playlist-track-head{display:grid;grid-template-columns:4.25rem minmax(18rem,1.6fr) minmax(9rem,.62fr) minmax(13rem,.5fr) 7rem;gap:1rem;align-items:center;min-height:2.875rem;padding:0 1.25rem;border-bottom:1px solid var(--surface-border);color:var(--soft-text);font-size:.875rem;font-weight:780}.playlist-track-list{display:grid;gap:0;max-height:none;overflow:visible}.playlist-track-row{display:grid;grid-template-columns:4.25rem minmax(18rem,1.6fr) minmax(9rem,.62fr) minmax(13rem,.5fr) 7rem;gap:1rem;align-items:center;width:100%;min-height:4.75rem;padding:.625rem 1.25rem;border-bottom:1px solid color-mix(in srgb,var(--surface-border) 72%,transparent);border-radius:0;color:inherit;background:transparent;text-align:left;transition:background .16s ease,color .16s ease;cursor:pointer}.playlist-track-row.active,.playlist-track-row:hover{background:color-mix(in srgb,var(--surface-bg-strong) 68%,transparent)}.playlist-track-row:last-child{border-bottom:0}.playlist-track-select-cell{position:relative;display:inline-flex;gap:.5rem;align-items:center}.playlist-track-select-cell input{width:1rem;height:1rem;flex:0 0 auto;accent-color:var(--accent)}.playlist-track-index{transition:opacity .12s ease}.playlist-row-play{position:absolute;left:1.5rem;display:grid;width:1.75rem;height:1.75rem;place-items:center;border-radius:50%;color:var(--soft-text);opacity:0;transform:scale(.9);transition:opacity .12s ease,transform .12s ease,color .12s ease}.playlist-row-play:hover{color:var(--page-text-strong)}.playlist-track-row.active .playlist-track-index,.playlist-track-row:hover .playlist-track-index{opacity:0}.playlist-track-row.active .playlist-row-play,.playlist-track-row:hover .playlist-row-play{opacity:1;transform:scale(1)}.playlist-track-duration>strong,.playlist-track-row em,.playlist-track-row small,.playlist-track-row>span{overflow:hidden;color:var(--soft-text);font-size:.875rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.playlist-track-title-cell{display:grid;grid-template-columns:3rem minmax(0,1fr);min-width:0;gap:.75rem;align-items:center}.playlist-track-cover{display:grid;width:3rem;height:3rem;place-items:center;border-radius:.5rem;color:#f8f4eeb8;background:var(--surface-bg-strong);font-size:.75rem;font-weight:820}.playlist-track-row div,.playlist-track-title-cell>span:last-child{display:grid;min-width:0;gap:.1875rem}.playlist-track-row div strong{overflow:hidden;color:var(--page-text-strong);font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.playlist-row-actions-cell{position:relative;display:inline-flex;gap:.5rem;align-items:center;color:var(--soft-text)}.playlist-row-actions-cell>button,.playlist-row-menu-shell>button{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;color:inherit;background:transparent}.playlist-row-actions-cell>button:hover,.playlist-row-menu-shell>button:hover{color:var(--page-text-strong);background:var(--surface-bg-strong)}.playlist-row-menu-shell{position:relative;display:inline-grid}.playlist-row-popover{position:absolute;top:calc(100% + .375rem);right:0;z-index:30;display:grid;min-width:7.5rem;gap:.25rem;padding:.375rem;border:1px solid var(--surface-border);border-radius:.625rem;background:color-mix(in srgb,var(--panel-bg) 96%,#111827);box-shadow:0 1rem 2.5rem #0000003d;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.playlist-row-popover button{min-height:2rem;padding:0 .625rem;border-radius:.4375rem;color:var(--page-text-strong);background:transparent;font-size:.8125rem;font-weight:720;text-align:left}.playlist-row-popover button:hover:not(:disabled){background:var(--surface-bg-strong)}.playlist-track-duration{display:flex;justify-self:end;align-items:center}.playlist-track-duration>strong{overflow:hidden;color:color-mix(in srgb,var(--accent) 74%,#fff);font-size:.875rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.playlist-track-row.pending div strong{color:#f8f4ee99}.track-inspector{display:grid;grid-template-columns:minmax(13.75rem,.82fr) repeat(3,minmax(9.375rem,1fr)) auto;gap:.75rem;align-items:end;padding:1rem 1.125rem;border-radius:.75rem}.track-inspector>div{display:grid;min-width:0;gap:.3125rem}.track-inspector>div span{color:var(--accent);font-size:.75rem;font-weight:780;text-transform:uppercase}.track-inspector>div p,.track-inspector>div strong{margin:0}.track-inspector>div strong{overflow:hidden;color:var(--page-text-strong);font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.track-inspector>div p{color:var(--soft-text);font-size:.75rem;line-height:1.45}.track-inspector label{display:grid;gap:.4375rem}.track-inspector label span{color:#f8f4ee94;font-size:.75rem}.track-inspector input{width:100%;min-height:2.375rem;border:1px solid var(--surface-border);border-radius:.5625rem;padding:0 .625rem;color:var(--control-fg);background:var(--control-bg);outline:none}.track-inspector button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.375rem;padding:0 .8125rem;border-radius:.5625rem;color:#120c0d;background:color-mix(in srgb,var(--accent) 86%,#fff);font-size:.75rem;font-weight:760;white-space:nowrap}.playlist-table{display:grid;overflow:hidden;border-radius:.75rem}.playlist-row,.playlist-table-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(8.125rem,.24fr) 5.375rem 8.25rem;gap:1rem;align-items:center;padding:.875rem 1.125rem}.playlist-table-head{min-height:2.625rem;border-bottom:1px solid hsla(0,0%,100%,.1);color:var(--soft-text);font-size:.75rem;text-transform:uppercase}.playlist-row{border:1px solid transparent;border-bottom-color:#ffffff13;background:transparent;transition:border-color .16s ease,background .16s ease,color .16s ease}.playlist-row.active{background:color-mix(in srgb,var(--accent) 12%,transparent)}.playlist-row.drop-target-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 42%,transparent)}.playlist-row:last-child{border-bottom:0}.playlist-preview-note{padding:.875rem 1.125rem;border-top:1px solid hsla(0,0%,100%,.075)}.analysis-title,.mini-track-list,.playlist-count,.playlist-main,.playlist-source{display:grid;min-width:0}.playlist-main{gap:.3125rem;justify-items:start;padding:0;color:inherit;background:transparent;text-align:left}.playlist-count,.playlist-source{gap:.25rem}.playlist-count{justify-items:end}.mini-track-list{gap:.1875rem;margin-top:.25rem}.mini-track-list span,.playlist-count small,.playlist-source small,.playlist-source span{overflow:hidden;color:var(--soft-text);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.playlist-source span{color:#f8f4eeb8}.playlist-row-actions{display:grid;grid-template-columns:1fr .68fr;gap:.375rem}.playlist-add-button,.playlist-upload-button{min-height:2.125rem;padding:0 .625rem;border-radius:.5rem;color:#120c0d;background:color-mix(in srgb,var(--accent) 84%,#fff);font-size:.75rem;font-weight:760}.playlist-upload-button{color:var(--accent);background:var(--surface-bg-strong)}.playlist-actions{display:grid;justify-items:end;gap:.5rem}.playlist-actions button{min-height:1.875rem;padding:0 .625rem;border-radius:.5rem;color:#120c0d;background:color-mix(in srgb,var(--accent) 84%,#fff);font-size:.75rem;font-weight:760}.analysis-panel strong,.backend-spec strong,.playlist-row strong{color:var(--page-text-strong)}.analysis-panel p,.backend-spec p,.playlist-row p{margin-top:.25rem;color:var(--muted-text);font-size:.8125rem;line-height:1.5}.playlist-actions span,.playlist-row>span{color:var(--soft-text);font-size:.75rem}.import-workbench{display:grid;grid-template-columns:minmax(20rem,.92fr) minmax(20rem,1fr);gap:1.125rem;padding:1.125rem;border-radius:.75rem}.import-editor{display:grid;align-content:start;gap:.875rem}.backend-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border-radius:.75rem}.backend-strip div{display:grid;gap:.25rem;padding:.875rem 1rem;background:#ffffff0b}.setting-control input[type=text],textarea{width:100%;border:1px solid var(--surface-border);border-radius:.625rem;color:var(--control-fg);background:var(--control-bg);outline:none}textarea{min-height:10.625rem;resize:vertical;padding:.8125rem;line-height:1.55}.textarea-control textarea{min-height:7.75rem;max-height:17.5rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.75rem}.action-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.75rem,1fr));gap:.625rem}.analysis-panel,.backend-spec{display:grid;gap:.75rem}.backend-status{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.status-dot{width:.5625rem;height:.5625rem;border-radius:3rem;background:#f8f4ee5c}.status-dot.online{background:#68e0a0}.status-dot.checking,.status-dot.syncing{background:var(--accent)}.status-dot.offline{background:#ff6d7a}.tag-row{display:flex;flex-wrap:wrap;gap:.4375rem}.import-plan{display:grid;gap:.75rem;padding:.8125rem;border:1px solid var(--surface-border);border-radius:.6875rem;background:var(--surface-bg)}.import-plan.source-server{border-color:color-mix(in srgb,var(--accent) 42%,transparent)}.import-plan span{color:var(--accent);font-size:.6875rem;font-weight:780;text-transform:uppercase}.import-plan p{margin:.25rem 0 0}.import-plan-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.import-plan-metrics span{display:grid;gap:.125rem;min-width:0;padding:.5rem;border-radius:.5625rem;color:var(--soft-text);background:#0000002e;text-align:center}.import-plan-metrics strong{color:var(--page-text-strong);font-size:1rem}.tag-row span{padding:.3125rem .5rem;border-radius:3rem;color:#120c0d;background:color-mix(in srgb,var(--accent) 84%,#fff);font-size:.75rem;font-weight:760}.candidate-list{display:grid;gap:.5rem}.backend-spec div,.candidate-list div{display:grid;gap:.25rem;padding:.6875rem;border-radius:.625rem;background:#ffffff0f}.candidate-list div{grid-template-columns:minmax(0,1fr) auto;align-items:center}.candidate-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-list em{color:var(--accent);font-size:.75rem;font-style:normal}.candidate-exists em{color:#68e0a0}.candidate-duplicate em,.candidate-skipped em{color:var(--soft-text)}.recommend-view{--surface-view-padding-top:5.25rem;display:grid;gap:2.625rem;align-content:start;padding-inline:0}.recommend-spotlight{display:grid;grid-template-columns:minmax(26.25rem,.92fr) minmax(26.25rem,.88fr);gap:2.375rem;align-items:stretch}.recommend-banner{position:relative;display:grid;min-height:17.375rem;overflow:hidden;padding:1.75rem;border-radius:1.125rem;color:#fff;background:linear-gradient(90deg,#0f172a6b,#0f172a14 42%,#ffffff0f),radial-gradient(circle at 22% 28%,hsla(0,0%,100%,.26),transparent 12%),linear-gradient(135deg,#32486d,#47618b 48%,#1c2234);box-shadow:inset 0 0 0 1px #ffffff1f,0 1.375rem 4rem #00000038;text-align:left}.recommend-banner[style*=--recommend-hero-artwork]{background:linear-gradient(90deg,#0f172ac7,#0f172a42 54%,#0f172a14),var(--recommend-hero-artwork) center /cover,linear-gradient(135deg,#32486d 0,#47618b 48%,#1c2234)}.recommend-banner:before{position:absolute;inset:1rem;border:1px solid hsla(0,0%,100%,.16);border-radius:.875rem;content:""}.recommend-banner div{position:relative;z-index:1;display:grid;align-content:end;gap:.5rem;max-width:72%}.recommend-banner small,.recommend-banner span{color:#ffffffad;font-size:.9375rem;font-weight:760}.recommend-banner .recommend-feed-status{max-width:28rem;overflow:hidden;color:#ffffff8a;font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}.recommend-banner strong{color:#fff;font-size:clamp(1.75rem,3.4vw,3rem);line-height:1.06}.recommend-banner em{position:absolute;right:1.25rem;bottom:1.25rem;z-index:1;padding:.375rem .625rem;border-radius:.5rem;color:#1f2a44;background:#ffffffdb;font-size:.875rem;font-style:normal;font-weight:860}.recommend-banner i{position:absolute;bottom:1.625rem;left:2rem;width:10.625rem;height:.75rem;background:radial-gradient(circle,#fff 0 42%,transparent 48%) 0 0 /1.75rem .75rem repeat-x;opacity:.8}.guess-panel{display:grid;gap:1.375rem;min-width:0;padding:1.875rem;border-radius:1.125rem;border:1px solid var(--surface-border);background:color-mix(in srgb,var(--surface-bg-strong) 80%,transparent);box-shadow:0 1.375rem 4rem #0f172a1f}.recommend-section-title{display:flex;align-items:center;justify-content:space-between;gap:1.125rem}.recommend-section-title.compact{justify-content:start}.recommend-section-title h2{display:inline-flex;align-items:center;gap:.25rem;margin:0;color:var(--page-text-strong);font-size:1.25rem;line-height:1}.recommend-section-title span{color:var(--muted-text);font-size:1.125rem;font-weight:760}.guess-controls svg,.recommend-section-title>svg{color:var(--muted-text)}.guess-controls{display:flex;gap:1rem;margin-left:auto}.guess-controls svg{padding:.5rem;box-sizing:content-box;border-radius:3rem;background:color-mix(in srgb,var(--surface-bg-strong) 72%,transparent)}.guess-card-row{display:grid;grid-template-columns:repeat(4,minmax(7.25rem,1fr));gap:1.375rem;min-width:0}.guess-card{display:grid;gap:.75rem;min-width:0;padding:0;color:var(--page-text-strong);background:transparent;text-align:left}.guess-card strong{min-height:3.625rem;overflow:hidden;font-size:1.125rem;line-height:1.18}.guess-card-art{display:grid;aspect-ratio:1;place-items:center;overflow:hidden;border-radius:.625rem;color:var(--muted-text);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-bg-strong) 60%,transparent),color-mix(in srgb,var(--accent) 16%,transparent));font-size:1.125rem;font-weight:900}.curated-card-cover img,.guess-card-art img,.recommended-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.guess-card small{justify-self:start;padding:.1875rem .4375rem;border-radius:.3125rem;color:var(--page-text-strong);background:color-mix(in srgb,var(--surface-bg-strong) 84%,transparent);font-size:.875rem;font-weight:790}.curated-card-grid,.recommended-playlist-grid{display:grid;grid-template-columns:repeat(5,minmax(9.375rem,1fr));gap:2.25rem}.curated-card{display:grid;min-width:0;overflow:hidden;border:1px solid var(--surface-border);border-radius:.625rem;background:color-mix(in srgb,var(--surface-bg-strong) 78%,transparent);text-align:left}.curated-card-cover{position:relative;display:grid;min-height:15.875rem;place-items:start;overflow:hidden;padding:1.5rem;background:linear-gradient(180deg,transparent 58%,color-mix(in srgb,var(--surface-bg-strong) 36%,transparent)),color-mix(in srgb,var(--accent) 8%,transparent)}.curated-card-cover img{position:absolute;inset:0;opacity:.72}.curated-card-cover:after{position:absolute;inset:0;background:linear-gradient(180deg,#02061714,#0206176b);content:""}.curated-card-cover span{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.625rem;color:#fff}.curated-card strong{margin:1.375rem 1.375rem 0;color:var(--page-text-strong);font-size:1.125rem;line-height:1.18}.curated-card p{min-height:4.625rem;margin:.5rem 1.375rem 1.125rem;color:var(--page-text-strong);font-size:1rem;font-weight:780;line-height:1.35}.recommended-playlist-card{position:relative;display:grid;grid-template-columns:4rem minmax(0,1fr);grid-template-rows:auto auto;gap:.25rem .875rem;align-items:center;min-width:0;min-height:4.25rem;padding:.5rem .625rem;border-radius:.75rem;color:inherit;background:color-mix(in srgb,var(--surface-bg-strong) 56%,transparent);text-align:left}.recommended-cover{grid-row:1/span 2;display:grid;width:4rem;height:4rem;place-items:center;overflow:hidden;border-radius:.75rem;color:var(--muted-text);background:linear-gradient(135deg,color-mix(in srgb,var(--surface-bg-strong) 64%,transparent),color-mix(in srgb,var(--accent) 26%,transparent));font-size:.875rem;font-weight:900}.recommended-listens{display:none}.recommended-playlist-card small,.recommended-playlist-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recommended-playlist-card strong{color:var(--page-text-strong);font-size:1rem}.recommended-playlist-card small{color:var(--muted-text);font-size:.8125rem}.playlist-main-panel,.playlists-view{display:grid;gap:.625rem;min-height:0}.playlists-view{grid-template-columns:minmax(0,1fr);padding-right:1.25rem}.search-view{display:grid;gap:1.375rem;align-content:start}.search-hero{display:grid;padding:0 .25rem}.search-hero h1{margin:0;color:var(--page-text-strong);font-size:clamp(2.25rem,5vw,4.5rem);line-height:.96}.search-controls{display:grid;grid-template-columns:minmax(15rem,1fr) minmax(12rem,.32fr);gap:1rem;align-items:start}.search-page-input .tx-input,.search-page-input.tx-input{height:3.75rem;padding:0 1.125rem;border-color:color-mix(in srgb,var(--surface-border) 82%,transparent);border-radius:1.125rem;background:color-mix(in srgb,var(--surface-bg-strong) 88%,transparent);box-shadow:0 1.125rem 3rem #00000024;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.search-page-input .tx-input.is-focused,.search-page-input .tx-input:focus-within,.search-page-input.tx-input:focus-within{border-color:color-mix(in srgb,var(--accent) 64%,#fff);box-shadow:0 1.125rem 3.5rem color-mix(in srgb,var(--accent) 18%,transparent)}.search-page-input .tx-input__inner{color:var(--page-text-strong);font-size:1rem;font-weight:720}.search-page-input .tx-input__inner::-moz-placeholder{color:var(--soft-text)}.search-page-input .tx-input__clear,.search-page-input .tx-input__inner::placeholder,.search-page-input .tx-search-input__icon{color:var(--soft-text)}.search-source-select.tx-flat-select{width:100%}.search-source-select .tx-flat-select__trigger{height:3.75rem;padding:0 1rem;border-color:color-mix(in srgb,var(--surface-border) 82%,transparent);border-radius:1.125rem;background:color-mix(in srgb,var(--surface-bg-strong) 86%,transparent);color:var(--page-text-strong);box-shadow:0 1.125rem 3rem #0000001a;font-size:.95rem;font-weight:760;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.search-source-select .tx-flat-select__trigger:focus-visible,.search-source-select .tx-flat-select__trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 52%,transparent);box-shadow:0 1.125rem 3.25rem color-mix(in srgb,var(--accent) 14%,transparent)}.search-source-select .tx-flat-select__dropdown{z-index:20;border-color:color-mix(in srgb,var(--surface-border) 78%,transparent);background:var(--surface-bg-strong);box-shadow:0 1.25rem 2.75rem #00000029;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.search-source-select .tx-flat-select-item{color:var(--page-text);font-weight:720}.search-source-select .tx-flat-select-item:hover:not(.is-disabled):not(.is-selected){background:color-mix(in srgb,var(--accent) 10%,transparent)}.search-source-select .tx-flat-select-item.is-selected{color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,transparent)}.search-result-section,.search-results-layout{display:grid;gap:1rem}.search-results-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.search-playlist-section{grid-column:1/-1}.search-loading{display:inline-flex;align-items:center;gap:.25rem}.search-loading svg{animation:search-spin .8s linear infinite}.search-inline-error{margin:-.25rem 0 0;color:var(--muted-text);font-size:.8125rem}@keyframes search-spin{to{transform:rotate(1turn)}}.search-result-section{min-width:0}.search-section-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:0 .25rem}.search-section-heading h2,.search-section-heading small{margin:0}.search-section-heading h2{color:var(--page-text-strong);font-size:1.25rem}.search-section-heading small{color:var(--muted-text);font-size:.8125rem}.search-playlist-grid{display:grid;gap:.625rem}.search-playlist-card:hover{border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 12%,var(--surface-bg-strong))}.search-song-table .playlist-song-head,.search-song-table .playlist-song-row{grid-template-columns:2.625rem minmax(12rem,1.45fr) minmax(7rem,.72fr) 3.5rem 4.25rem;gap:.625rem}.search-song-table .playlist-song-head{padding:0 .875rem 0 .75rem}.search-song-table .playlist-song-row{min-height:3.875rem;padding:.5rem .875rem .5rem .75rem}.search-song-table .playlist-song-title-cell{grid-template-columns:2.75rem minmax(0,1fr)}.search-song-table .playlist-song-cover{width:2.75rem;height:2.75rem}.search-cover{display:grid;width:3rem;height:3rem;place-items:center;overflow:hidden;border-radius:.875rem;color:var(--page-text-strong);background:var(--surface-bg-strong);font-weight:850}.search-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.search-cover.playlist{width:4rem;height:4rem;color:var(--muted-text)}.search-cover.liked{color:#fff;background:color-mix(in srgb,var(--accent) 72%,#020617)}.search-playlist-card small,.search-playlist-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-playlist-card strong{color:var(--page-text-strong);font-weight:820}.search-playlist-card small,.search-tips{color:var(--muted-text);font-size:.8125rem;font-style:normal}.search-playlist-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.search-playlist-card{display:grid;min-width:0;gap:.625rem;justify-items:start;padding:.875rem;border:1px solid transparent;border-radius:1rem;color:var(--page-text);background:color-mix(in srgb,var(--surface-bg) 76%,transparent);text-align:left}.search-tips{display:inline-flex;align-items:center;gap:.5rem;width:-moz-fit-content;width:fit-content;padding:.75rem 1rem;border:1px solid var(--surface-border);border-radius:999px;background:color-mix(in srgb,var(--surface-bg) 70%,transparent)}@media(max-width:70rem){.search-results-layout{grid-template-columns:1fr}}@media(max-width:44rem){.search-controls{grid-template-columns:1fr}.search-song-table .playlist-song-head span:nth-child(4),.search-song-table .playlist-song-like{display:none}}.settings-grid{display:grid;gap:0;overflow:hidden;border-radius:0 0 .5rem .5rem}.portability-status{display:grid;gap:.3125rem;padding:var(--surface-density);border-bottom:1px solid var(--surface-border);border-radius:0;background:transparent}.portability-status strong{color:var(--page-text-strong);font-size:.8125rem}.portability-status span{color:var(--muted-text);font-size:.75rem;line-height:1.45}.setting-control,.setting-toggle{display:grid;gap:.5rem;padding:.75rem .875rem;border-bottom:1px solid var(--surface-border);border-radius:0;background:transparent}.setting-note{margin:0;padding:0 .25rem;color:var(--muted-text);font-size:.75rem;line-height:1.45}.setting-control>span,.setting-toggle>span{display:flex;justify-content:space-between;gap:.75rem;color:var(--page-text-strong);font-size:.8125rem}.setting-control em{color:var(--accent);font-style:normal}.setting-control input[type=range],.timeline input{width:100%;accent-color:var(--accent)}.setting-control input[type=text]{min-height:2.25rem;padding:0 .625rem;border:1px solid var(--surface-border);border-radius:.5rem;color:var(--page-text-strong);background:var(--control-bg);outline:none}.color-control{grid-template-columns:1fr auto;align-items:center}.color-control input{width:2.625rem;height:2rem;padding:0;border:0;border-radius:.5rem;background:transparent}.setting-toggle{grid-template-columns:1fr auto;align-items:center}.setting-toggle-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);opacity:0}.segments{display:flex;flex-wrap:wrap;gap:.4375rem}.segments .tm-button,.segments button{min-height:1.875rem;padding:0 .75rem;border-radius:3rem;color:var(--muted-text);background:transparent}.segments .tm-button.active,.segments button.active{color:#fff;background:var(--accent)}.reset-button{width:100%}.reset-button.compact{width:auto;min-width:7.75rem;padding:0 1.125rem}.spring-control{display:grid;gap:.625rem;padding:.75rem .875rem;border-bottom:1px solid var(--surface-border);border-radius:0;background:transparent}.spring-control .setting-control{padding:0;border-bottom:0;background:transparent}.vertical-spring-control{gap:.875rem;padding:1rem 1.125rem;border:1px solid color-mix(in srgb,var(--surface-border) 88%,rgba(0,0,0,.08));border-radius:1.05rem;background:color-mix(in srgb,var(--page-bg) 86%,#fff 14%)}.vertical-spring-control .spring-heading{font-size:1.35rem;font-weight:1000;letter-spacing:-.04em}.vertical-spring-control .spring-heading strong{font-weight:1000}.vertical-spring-control .spring-heading em{color:var(--page-text-strong);font-size:1.35rem;font-weight:1000}.vertical-spring-control .setting-control>span{font-size:1.18rem;font-weight:1000}.vertical-spring-control .setting-control em{color:var(--page-text-strong);font-size:1.35rem;font-weight:1000}.vertical-spring-control input[type=range]{height:1.25rem;accent-color:#ff3946}.spring-heading{display:flex;justify-content:space-between;gap:.75rem;color:var(--page-text-strong);font-size:.8125rem;font-weight:720}.spring-heading em{color:var(--accent);font-style:normal;font-weight:650}.portability-status:last-child,.settings-grid>:last-child,.spring-control:last-child{border-bottom:0}.shortcut-settings-list{display:grid;gap:0}.shortcut-settings-item{display:flex;align-items:center;gap:.75rem;min-height:2.75rem;padding:.625rem .875rem;border-bottom:1px solid var(--surface-border);color:var(--muted-text);font-size:.8125rem}.shortcut-settings-item kbd{min-width:5.5rem;padding:.25rem .625rem;border:1px solid var(--surface-border);border-radius:.4375rem;color:var(--page-text-strong);background:var(--control-bg);font-size:.8125rem;font-weight:780;line-height:1.25;text-align:center;box-shadow:inset 0 -1px #0f172a14}.shortcut-settings-note{padding:.625rem .875rem}.settings-group .surface-heading{min-height:3rem;padding:0 .875rem;border-bottom:1px solid var(--surface-border);background:color-mix(in srgb,var(--tx-fill-color-light,#f8fafc) 70%,transparent);text-transform:none}.settings-group-icon{display:grid;width:1.75rem;height:1.75rem;place-items:center;border-radius:.5rem;color:var(--accent);background:#eef2ff}.setting-control textarea{min-height:6.875rem;border:1px solid var(--surface-border);border-radius:.5rem;padding:.625rem;color:var(--page-text-strong);background:var(--control-bg);outline:none;resize:vertical}.setting-control input[type=text]:focus,.setting-control textarea:focus{border-color:color-mix(in srgb,var(--accent) 54%,var(--surface-border));box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--accent) 12%,transparent)}.settings-page.surface-view{--settings-page-max:112rem;--settings-red:#ff3b45;--settings-line:color-mix(in srgb,var(--tx-border-color-lighter,#e6ebf2) 78%,transparent);width:100%;min-height:100%;padding:2.25rem clamp(1.5rem,4vw,4.5rem) 8.75rem;color:var(--tx-text-color-primary,var(--page-text-strong))}.settings-page-inner{display:grid;width:min(var(--settings-page-max),100%);gap:2.15rem}.settings-titlebar h1{margin:0;color:var(--tx-text-color-primary,var(--page-text-strong));font-size:clamp(2rem,4vw,3.15rem);font-weight:1000;letter-spacing:-.055em;line-height:.95}.settings-tuff-tabs.tx-tabs{height:auto;overflow:visible;color:inherit}.settings-tuff-tabs.tx-tabs--borderless{background:transparent}.settings-tuff-tabs .tx-tabs__nav{border-bottom:1px solid var(--settings-line)!important}.settings-tuff-tabs .tx-tabs__nav-inner{gap:clamp(.7rem,2.3vw,2.6rem);padding:0 0 .85rem!important}.settings-tuff-tabs .tx-tab-item{min-height:2rem;margin:0!important;padding:0!important;border-radius:0!important;--fake-color:transparent!important;--fake-inner-opacity:0!important}.settings-tuff-tabs .tx-tab-item__name{color:var(--tx-text-color-secondary,var(--muted-text));font-size:clamp(1.05rem,1.7vw,1.45rem)!important;font-weight:900;letter-spacing:-.045em;white-space:nowrap}.settings-tuff-tabs .tx-tab-item.is-active .tx-tab-item__name{color:var(--tx-text-color-primary,var(--page-text-strong))}.settings-tuff-tabs .tx-tabs__pointer{height:.25rem!important;border-radius:3rem!important}.settings-tuff-tabs .tx-tabs__pointer,.settings-tuff-tabs .tx-tabs__pointer-inner{background:var(--settings-red)!important}.settings-tuff-tabs .tx-tabs__content-wrapper,.settings-tuff-tabs .tx-tabs__main,.settings-tuff-tabs .tx-tabs__select-slot{height:auto!important}.settings-tuff-tabs .tx-tabs__content-wrapper{padding:0!important}.settings-section{display:grid;gap:0;padding-top:1.7rem}.settings-row{display:grid;grid-template-columns:11.5rem minmax(0,1fr);gap:clamp(1.4rem,4vw,7.2rem);align-items:start;padding:2rem 0 2.6rem;border-bottom:1px solid var(--settings-line)}.settings-row:first-child{padding-top:.55rem}.settings-row h2{margin:0;color:var(--tx-text-color-primary,var(--page-text-strong));font-size:clamp(1.35rem,2.2vw,2rem);font-weight:1000;letter-spacing:-.052em;line-height:1.05}.account-row{align-items:center}.account-bindings,.settings-actions-row{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(1rem,2.4vw,2rem)}.account-provider{display:grid;width:5rem;height:5rem;place-items:center;border-radius:50%;color:#fff;background:var(--tx-fill-color,#eef2f7);box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 44%,transparent)}.account-provider .tx-button__inner{display:grid;width:3rem;height:3rem;place-items:center;border-radius:50%;font-weight:1000}.account-provider .tx-button__inner>span{line-height:1}.account-provider.wechat{color:#fff;background:color-mix(in srgb,#91d96f 24%,var(--tx-fill-color-light,#eaf8e7))}.account-provider.wechat .tx-button__inner{background:#80d35e}.account-provider.qq{color:#fff;background:color-mix(in srgb,#6ec4ff 24%,var(--tx-fill-color-light,#e6f5ff))}.account-provider.qq .tx-button__inner{background:#68bff8}.account-provider.weibo{color:#96a0ae;background:color-mix(in srgb,#d7dde7 70%,var(--tx-fill-color-light,#f1f5f9))}.account-provider.weibo .tx-button__inner{background:#fff}.bind-account-link{display:inline-flex;align-items:center;gap:.35rem;color:var(--tx-text-color-placeholder,var(--soft-text));background:transparent;font-size:1.3rem;font-weight:820;letter-spacing:-.035em}.settings-actions-row{padding:0 0 3.3rem 18.7rem;border-bottom:1px solid var(--settings-line)}.settings-actions-row .tx-button{min-width:12rem;min-height:3rem;padding-inline:1.55rem;border-radius:999px;color:var(--tx-text-color-primary,var(--page-text-strong));font-size:1.12rem;font-weight:900}.about-card.tx-card,.settings-account-card.tx-card,.settings-option-card.tx-card{border-color:var(--settings-line);background:color-mix(in srgb,var(--tx-bg-color-overlay,#fff) 86%,transparent)}.settings-account-card{width:min(40rem,calc(100% - 18.7rem));margin:2rem 0 0 18.7rem}.account-profile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center}.about-logo,.settings-avatar{display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--settings-red),color-mix(in srgb,var(--accent) 54%,#020617));font-size:1.25rem;font-weight:1000}.about-card strong,.account-profile strong{display:block;color:var(--tx-text-color-primary,var(--page-text-strong));font-size:1.1rem;font-weight:950}.about-card p,.account-profile>div>span,.settings-muted{margin:.22rem 0 0;color:var(--tx-text-color-secondary,var(--muted-text));font-size:.95rem;line-height:1.55}.settings-check-list{display:grid;gap:2.65rem;padding-top:.05rem}.settings-check-item{display:flex;align-items:center;gap:1rem;min-height:2rem;color:var(--tx-text-color-primary,var(--page-text-strong));font-size:clamp(1.18rem,1.75vw,1.55rem);font-weight:780;letter-spacing:-.045em;line-height:1.25}.settings-check-item .tx-checkbox{flex:0 0 auto}.settings-check-item .tx-checkbox__box{width:1.65rem;height:1.65rem;border-width:.125rem;border-radius:.42rem;background:transparent}.settings-check-item .tx-checkbox.is-checked .tx-checkbox__box{border-color:var(--settings-red);background:var(--settings-red)}.settings-check-item .tx-checkbox:hover:not(.is-disabled) .tx-checkbox__box{border-color:var(--settings-red);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--settings-red) 12%,transparent)}.settings-check-item span{display:inline}.settings-check-item em{color:var(--tx-text-color-placeholder,var(--soft-text));font-style:normal;font-weight:760}.settings-option-grid{display:grid;grid-template-columns:repeat(2,minmax(17rem,1fr));gap:1rem;padding:2rem 0 0 18.7rem}.settings-option-card.wide{grid-column:1/-1}.option-heading{display:flex;align-items:center;gap:.7rem;margin-bottom:1rem;color:var(--tx-text-color-primary,var(--page-text-strong))}.option-heading strong{font-size:1rem;font-weight:920}.option-heading em{margin-left:auto;color:var(--settings-red);font-style:normal;font-weight:900}.settings-pill-group{display:flex;flex-wrap:wrap;gap:.65rem}.settings-pill-group .tx-button{min-width:0;min-height:2.4rem;padding:0 1rem;border-color:var(--tx-border-color-light,#e2e8f0);border-radius:999px;color:var(--tx-text-color-secondary,var(--muted-text));background:var(--tx-fill-color-light,#f8fafc);font-weight:820}.settings-pill-group .tx-button.active{--tx-button-border-color:var(--settings-red);border-color:var(--settings-red);color:#fff;background:var(--settings-red);box-shadow:0 .65rem 1.4rem color-mix(in srgb,var(--settings-red) 18%,transparent)}.settings-pill-group.quality .tx-button{min-width:7.5rem}.shortcut-list{display:grid;gap:1.1rem;color:var(--tx-text-color-secondary,var(--muted-text));font-size:1.1rem;font-weight:760}.shortcut-list span{display:flex;align-items:center;gap:.85rem}.shortcut-list kbd{min-width:5.75rem;padding:.42rem .72rem;border:1px solid var(--tx-border-color-light,#e2e8f0);border-radius:.6rem;color:var(--tx-text-color-primary,var(--page-text-strong));background:var(--tx-fill-color-light,#f8fafc);font:inherit;font-weight:900;text-align:center}.about-card{grid-column:2}.about-card .tx-card__body{display:flex;gap:1rem;align-items:center}.settings-page .tx-slider{--tx-slider-track-height:.35rem;--tx-slider-thumb-size:1.35rem}.settings-page .tx-slider__range{background:var(--settings-red)}.settings-page .tx-slider__input{accent-color:var(--settings-red)}.app-shell.theme-dark .settings-page.surface-view{--settings-line:hsla(0,0%,100%,.12)}.app-shell.theme-dark .about-card.tx-card,.app-shell.theme-dark .settings-account-card.tx-card,.app-shell.theme-dark .settings-option-card.tx-card{background:color-mix(in srgb,var(--tx-bg-color-overlay,#151923) 74%,transparent)}@media(max-width:1180px){.settings-row{grid-template-columns:8.5rem minmax(0,1fr);gap:1.5rem}.settings-actions-row,.settings-option-grid{padding-left:10rem}.settings-account-card{width:calc(100% - 10rem);margin-left:10rem}}@media(max-width:760px){.settings-page.surface-view{padding-inline:1.1rem}.about-card,.settings-row{grid-template-columns:1fr}.settings-actions-row,.settings-option-grid{padding-left:0}.settings-account-card{width:100%;margin-left:0}.settings-option-grid{grid-template-columns:1fr}.settings-check-list{gap:1.65rem}.settings-actions-row{padding-bottom:2rem}.account-profile{grid-template-columns:auto minmax(0,1fr)}.account-profile .tx-button{grid-column:1/-1;width:100%}}.auth-dialog-panel{display:grid;max-height:min(39rem,calc(90svh - 8rem));align-content:start;gap:1rem;overflow:auto}.auth-generated-secret div,.auth-login-form-title,.auth-oauth-card div,.auth-session-card div{display:grid;min-width:0;gap:.25rem}.auth-generated-secret span,.auth-login-form-title span,.auth-oauth-card p,.auth-oauth-card small,.auth-session-card p,.auth-session-card small{margin:0;color:var(--tx-text-color-secondary);font-size:.8125rem;line-height:1.5}.auth-generated-secret strong,.auth-login-form-title strong,.auth-oauth-card strong,.auth-session-card strong{overflow:hidden;color:var(--tx-text-color-primary);text-overflow:ellipsis;white-space:nowrap}.auth-generated-secret,.auth-login-form,.auth-oauth-card,.auth-session-card{padding:.875rem;border:1px solid var(--tx-border-color-light);border-radius:var(--tx-card-radius,14px);background:var(--tx-fill-color-light)}.auth-login-form{display:grid;gap:.75rem}.auth-login-form label{display:grid;gap:.375rem}.auth-login-form label>span{color:var(--tx-text-color-secondary);font-size:.75rem;font-weight:700}.auth-login-form .tx-input{height:2.5rem}.auth-generated-secret,.auth-oauth-card,.auth-session-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem}.auth-oauth-card .tx-button,.auth-session-card .tx-button{grid-column:1/-1}.auth-generated-secret{color:var(--tx-color-warning);background:var(--tx-color-warning-light-9,var(--tx-fill-color-light))}.auth-avatar-large{display:grid;width:3.5rem;height:3.5rem;place-items:center;border-radius:999px;color:var(--tx-color-white,#fff);background:linear-gradient(135deg,var(--tx-color-primary),color-mix(in srgb,var(--tx-color-primary) 55%,#020617))}.auth-dialog-panel .auth-loading-state,.auth-dialog-panel .tx-alert{width:100%}.tx-card.control-deck{--tx-bg-color-overlay:rgba(10,19,32,.76);--tx-surface-refraction-edge-opacity:0;border:0;border-color:transparent;outline:0;outline-offset:0;position:fixed;right:auto;bottom:max(.75rem,env(safe-area-inset-bottom));left:calc(9.375rem + 50vw);z-index:30;transform:translate(-50%);display:var(--bottom-control-display);justify-self:center;width:min(78rem,calc(100vw - 24.75rem));height:5.35rem;min-height:5.35rem;max-height:5.35rem;box-sizing:border-box;overflow:hidden;color:#e2e8f0eb;box-shadow:none}.tx-card.control-deck,.tx-card.control-deck.is-bg-refraction,.tx-card.control-deck.is-solid,.tx-card.control-deck:after,.tx-card.control-deck:before,.tx-card.control-deck:hover{border:0;border-color:transparent;outline:0;box-shadow:none}.tx-card.control-deck .tx-base-surface,.tx-card.control-deck .tx-base-surface__layer,.tx-card.control-deck .tx-base-surface__layer--refraction-edge,.tx-card.control-deck .tx-card__surface{border:0;outline:0;box-shadow:none}.tx-card.control-deck>.tx-card__body{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(14rem,.95fr) auto minmax(0,2.1fr) auto;-moz-column-gap:.85rem;column-gap:.85rem;row-gap:.25rem;align-items:center;width:100%;min-width:0;height:100%;box-sizing:border-box}.mini-player-lyrics-button{display:block;grid-column:2;grid-row:1/3;width:100%;min-width:0;padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.mini-player-lyrics-button:not(:disabled):hover .tm-mini-player-artwork{transform:translateY(-1px) scale(1.02)}.mini-player-lyrics-button.idle{min-width:10.5rem}.control-button:disabled,.deck-action-button:disabled,.mini-player-lyrics-button:disabled{cursor:default;opacity:.45}.control-deck .tm-mini-player{position:relative;grid-template-columns:3.45rem minmax(0,1fr);gap:.78rem;min-height:3.95rem;padding:.35rem .85rem .45rem .35rem;overflow:hidden;border:1px solid hsla(0,0%,100%,.08);border-radius:1.05rem;background:linear-gradient(180deg,hsla(0,0%,100%,.08),transparent),#0c1934d1;box-shadow:inset 0 1px #ffffff14}.control-deck .tm-mini-player-copy{gap:.2rem}.control-deck .tm-mini-player-copy strong{color:#f8fafc;font-size:.98rem;font-weight:820;letter-spacing:-.02em}.control-deck .tm-mini-player-copy span{color:#cbd5e1a8;font-size:.78rem}.control-deck .tm-mini-player .tm-mini-player-progress{position:absolute;right:.85rem;bottom:0;left:4.55rem;height:.18rem;border-radius:999px 999px 0 0;background:#fff3}.control-deck .tm-mini-player .tm-mini-player-progress span{background:#ffffffd1}.control-deck .tm-mini-player-artwork{width:3.45rem;height:3.45rem;border:0;border-radius:.72rem;color:#e2e8f0b3;background:linear-gradient(135deg,#64748b,#334155 46%,#1e293b)}.mini-player-hero-artwork{display:grid;width:100%;height:100%;place-items:center}.mini-player-hero-artwork.hero-transitioning>*{visibility:hidden}.mini-art-image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mini-art-label{font-size:.95rem;font-weight:860}.idle-player-text{color:var(--page-text-strong);font-size:.9375rem;font-weight:760}.main-control-btns,.timeline,.track-action-row{display:flex;align-items:center}.main-control-btns{grid-column:1;grid-row:1/3;gap:.28rem;justify-content:center;align-self:center;min-width:0}.main-control-btns .control-button{flex:0 0 auto}.play-pause-btns{display:grid;place-items:center}.track-action-row{gap:.65rem}.control-button,.deck-action-button{display:grid;place-items:center;border-radius:999px;width:2.25rem;height:2.25rem;color:#cbd5e1b8;background:transparent}.control-button svg{display:block}.play-pause-button{width:3.15rem;height:3.15rem;color:#fff;background:linear-gradient(135deg,#ff5277,#e11d48)}.play-pause-button:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#ff6b8a,#f43f5e)}.deck-queue-button{grid-column:5;grid-row:1/3;align-self:center;justify-self:end}.control-button:hover:not(:disabled),.deck-action-button:hover:not(:disabled){color:#f8fafc;background:#94a3b81c}.control-button.active,.deck-action-button.liked{color:#ff3f69;background:transparent}.play-button-spinner{animation:player-control-spin .8s linear infinite}@keyframes player-control-spin{to{transform:rotate(1turn)}}.timeline{grid-column:4;gap:.85rem;min-width:0}.timeline,.track-action-row{grid-row:1/3;align-self:center}.track-action-row{grid-column:3}.timeline span{min-width:3rem;color:#cbd5e18f;font-size:.78rem;font-weight:650;text-align:center}.timeline input{width:100%;min-width:0;accent-color:#ff3f69}.queue-button{color:#cbd5e1c7}@keyframes ambientDrift{0%{transform:rotate(-8deg) translate3d(-2%,-1%,0)}to{transform:rotate(-2deg) translate3d(2%,1%,0)}}@keyframes stageIn{0%{opacity:0;transform:translateY(1.125rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dropOverlayIn{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@media(max-width:1500px){.tx-card.control-deck>.tx-card__body{grid-template-columns:auto minmax(13rem,.9fr) auto minmax(0,1.8fr) auto}}@media(max-width:1180px){.playlists-view,.settings-view{grid-template-columns:1fr}.settings-content,.settings-hero{grid-column:1}.backend-strip,.import-workbench,.playlist-detail,.playlist-studio,.track-inspector{grid-template-columns:1fr}.playlist-detail{align-items:start}.playlist-detail-actions{grid-column:auto;grid-row:auto}.playlist-table-head{display:none}.playlist-row{grid-template-columns:minmax(0,1fr) auto}.playlist-row-actions{grid-template-columns:1fr}.playlist-track-tabs{flex-wrap:wrap;gap:1rem}.playlist-search-pill{margin-left:0}.playlist-bulk-actions{justify-content:flex-start}.playlist-track-head,.playlist-track-row{grid-template-columns:3rem minmax(0,1fr) minmax(7rem,auto)}.playlist-count,.playlist-row-actions-cell,.playlist-source,.playlist-track-duration,.playlist-track-head span:nth-child(4),.playlist-track-head span:nth-child(5),.playlist-track-head span:nth-child(6),.playlist-track-row em{display:none}}@media(max-width:980px){.app-shell{grid-template-columns:1fr;height:auto;overflow:auto}.sidebar{height:auto;min-height:auto;border-right:0;border-bottom:1px solid var(--surface-border)}.sidebar-playlist-section{flex:0 1 auto}.sidebar-playlist-list{max-height:min(18rem,32svh)}.workspace{height:100svh;min-height:100svh;padding:0 1rem}.tx-card.control-deck{right:auto;bottom:max(.75rem,env(safe-area-inset-bottom));left:50%;width:calc(100% - 2rem);height:auto;min-height:0;max-height:none;padding:.75rem 1rem}.tx-card.control-deck>.tx-card__body{grid-template-columns:minmax(0,1fr) auto;gap:.625rem}.topbar{top:1rem;right:1.125rem;left:1.125rem;align-items:stretch}.topbar .topbar-search-shell{flex-basis:min(35rem,100%);max-width:none}.main-control-btns,.mini-player-lyrics-button,.timeline,.track-action-row{grid-column:1/-1;grid-row:auto}.main-control-btns{order:-2}.mini-player-lyrics-button{order:-1}.track-action-row{justify-content:center}.deck-queue-button{grid-column:2;grid-row:4;align-self:center}.control-deck .tm-mini-player{grid-template-columns:2.75rem minmax(0,1fr)}.control-deck .tm-mini-player-artwork{width:2.75rem;height:2.75rem}.lyrics-page{padding:0}.lyrics-layout{grid-template-columns:minmax(14rem,19rem) minmax(0,1fr);gap:2rem}.lyrics-track-heading{grid-template-columns:1fr}.lyrics-track-actions,.lyrics-transport{justify-content:center}.lyrics-view-actions{right:1.5rem;bottom:1.5rem;gap:1rem}.lyrics-view-button{width:3.5rem;height:3.5rem;border-radius:1.05rem}.lyrics-transport{gap:.4rem;padding-inline:0}.lyrics-transport-button{width:2.6rem;height:2.6rem}.lyrics-play-button{width:4.2rem;height:4.2rem}.lyrics-pane{height:100svh}.lyrics-queue-pane{padding-right:0}.lyrics-scroll{padding:2.5rem 0}.settings-content,.settings-view{grid-template-columns:1fr}.settings-rail{position:relative;top:auto;grid-row:auto;max-height:none}.surface-view{max-height:none;padding:var(--surface-view-padding-top,4.25rem) 0 8.75rem;scroll-padding-block:calc(var(--surface-view-padding-top, 4.25rem) + .75rem) 9rem}}@media(max-width:560px){.sidebar{padding:1.25rem 1rem}.settings-hero{display:grid;align-items:start}.tx-card.control-deck{right:auto;bottom:max(.625rem,env(safe-area-inset-bottom));left:50%;width:calc(100% - 1.25rem);padding:.75rem;border-radius:1.25rem}.tx-card.control-deck>.tx-card__body{grid-template-columns:minmax(0,1fr)}.deck-queue-button{grid-column:1/-1;grid-row:auto;justify-self:center}.reset-button.compact{width:100%}.topbar{flex-wrap:wrap}.topbar .topbar-search-shell{order:1;flex-basis:100%}.topbar .topbar-actions{order:2;width:100%;justify-content:flex-end;margin-left:0}.topbar-search-result{grid-template-columns:1fr}.topbar-search-result span:last-child{justify-items:start}.backend-strip div,.import-workbench,.playlist-detail,.playlist-row,.playlist-studio,.playlist-track-board,.track-inspector{padding:.875rem}.playlist-detail-art{width:7.375rem;height:7.375rem;border-radius:1rem}.playlist-detail-main h3{font-size:1.5rem}.playlist-row{grid-template-columns:1fr}.playlist-add-button{width:100%}.playlist-track-head,.playlist-track-row{grid-template-columns:1.75rem minmax(0,1fr)}.playlist-track-head span:nth-child(n+3){display:none}.playlist-row-actions-cell,.playlist-track-duration{grid-column:2;justify-self:start}.track-inspector button{width:100%}.action-row{grid-template-columns:1fr}.lyrics-page{border-radius:0;padding:0}.lyrics-layout{grid-template-columns:1fr;align-content:start;gap:1.5rem;overflow:auto;padding-top:3.75rem}.lyrics-page.lyrics-cover-mode .lyrics-layout{min-height:100svh;align-content:center;padding:3.75rem 1rem 8rem}.lyrics-track-column{gap:1rem}.lyrics-artwork-card,.lyrics-page.lyrics-cover-mode .lyrics-artwork-card,.lyrics-page.lyrics-cover-mode .lyrics-track-info{width:min(72vw,18rem)}.lyrics-artwork-card{justify-self:center}.lyrics-track-info{text-align:center}.lyrics-track-heading{grid-template-columns:1fr}.lyrics-track-actions{justify-content:center}.lyrics-transport{gap:.25rem;padding-inline:0}.lyrics-transport-button{width:2.35rem;height:2.35rem}.lyrics-play-button{width:3.75rem;height:3.75rem}.lyrics-volume-row{grid-template-columns:1fr;gap:.35rem}.lyrics-volume-row svg{justify-self:center}.lyrics-view-actions{right:50%;bottom:max(1rem,env(safe-area-inset-bottom));transform:translate(50%)}.lyrics-view-button{width:3.25rem;height:3.25rem}.lyrics-pane{height:100svh}.lyrics-queue-pane{height:min(70svh,34rem);min-height:18rem;padding:0 1rem 7rem}.lyrics-queue-mask{--tm-edge-fade-start:3.75rem;--tm-edge-fade-end:4.5rem}.lyrics-queue-row{grid-template-columns:3rem minmax(0,1fr)}.lyrics-queue-row em{display:none}.lyrics-queue-artwork{width:3rem;height:3rem}.lyrics-amll-player{--amll-lp-font-size:clamp(1.9rem,8.5vw,var(--lyric-size))}.lyrics-line{font-size:clamp(1.75rem,8.5vw,var(--lyric-size))}.main-control-btns{gap:.5rem}.control-deck .tm-mini-player{min-height:3.25rem;padding:.25rem .75rem .35rem .25rem}.control-deck .tm-mini-player .tm-mini-player-progress{left:3.85rem}.control-button{width:2.375rem;height:2.375rem}.play-pause-button{width:3.625rem;height:3.625rem}}@media(max-width:1400px){.recommend-spotlight{grid-template-columns:1fr}.curated-card-grid,.recommended-playlist-grid{grid-template-columns:repeat(3,minmax(9.375rem,1fr))}}@media(max-width:1180px){.recommend-view{padding-inline:0}}@media(max-width:980px){.recommend-view{padding:var(--surface-view-padding-top,1.375rem) 0 3rem}.curated-card-grid,.guess-card-row,.recommend-spotlight,.recommended-playlist-grid{grid-template-columns:1fr}}#__nuxt{min-height:100%}.tm-vue-page{width:100%}.tm-vue-section{display:grid;gap:1rem}.tm-playlist-list,.tm-track-list{display:grid;gap:.75rem}.tm-admin-card,.tm-playlist-card,.tm-settings-card,.tm-track-row{display:grid;gap:.5rem;padding:1rem;border:1px solid var(--surface-border);border-radius:1.25rem;background:var(--surface-bg);box-shadow:0 1rem 3rem #0f172a14}.tm-track-row{grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;text-align:left}.tm-playlist-card:hover,.tm-track-row:hover{background:var(--surface-bg-strong)}.tm-cover{display:grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:.875rem;color:#fff;font-weight:900;background:linear-gradient(135deg,var(--accent),#4f63ff);overflow:hidden}.tm-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tm-card-copy,.tm-page-heading,.tm-row-copy{min-width:0}.tm-card-copy strong,.tm-row-copy strong{display:block;overflow:hidden;color:var(--page-text-strong);font-weight:850;text-overflow:ellipsis;white-space:nowrap}.tm-card-copy span,.tm-muted,.tm-row-copy span{color:var(--muted-text)}.tm-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin:0 0 1rem}.tm-page-heading h1,.tm-page-heading p{margin:0}.tm-page-heading h1{color:var(--page-text-strong);font-size:clamp(2rem,4vw,4rem);line-height:.95}.content-view>.tm-page-heading:first-child{padding-top:0}.tm-page-heading p{max-width:46rem;color:var(--muted-text)}.tm-actions{display:flex;flex-wrap:wrap;gap:.625rem}.tm-form-grid,.tm-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.tm-field{display:grid;gap:.4rem;color:var(--muted-text);font-size:.85rem;font-weight:700}.tm-field input,.tm-field select,.tm-field textarea{width:100%;border:1px solid var(--surface-border);border-radius:.875rem;padding:.75rem .875rem;color:var(--page-text-strong);background:var(--control-bg)}.tm-mobile-menu-button{display:none}.tm-active-track{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent)}.playlist-detail-view{--surface-view-padding-top:5.25rem;display:grid;align-content:start;gap:1.25rem;padding-block-start:var(--surface-view-padding-top);background:transparent;box-shadow:none;font-size:1rem}.playlist-hero{display:grid;grid-template-columns:clamp(9.5rem,15vw,13.5rem) minmax(0,1fr);gap:1.75rem;align-items:start;min-height:15.5rem;padding:0 0 .125rem}.playlist-hero-artwork{position:relative;display:grid;aspect-ratio:1;width:100%;padding:0;place-items:center;overflow:hidden;border-radius:.875rem;color:#ffffffdb;background:linear-gradient(135deg,#ffffff24,color-mix(in srgb,var(--accent) 34%,transparent)),#ffffff0f;box-shadow:0 1.125rem 3rem #0000003d;font-size:clamp(1.5rem,3.5vw,2.5rem);font-weight:880;text-align:center;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.playlist-hero-artwork:focus-visible,.playlist-hero-artwork:hover{outline:0;box-shadow:0 1.5rem 4rem #0000004d;filter:saturate(1.04);transform:translateY(-.125rem) scale(1.01)}.playlist-hero-artwork:focus-visible{outline:.15rem solid color-mix(in srgb,var(--accent) 56%,#fff);outline-offset:.18rem}.playlist-hero-artwork img,.playlist-song-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.playlist-hero-artwork em{position:absolute;top:.75rem;right:.75rem;display:inline-flex;align-items:center;gap:.25rem;color:#fff;font-size:.875rem;font-style:normal;font-weight:780;text-shadow:0 .25rem 1rem rgba(0,0,0,.38)}.playlist-hero-copy{display:grid;align-content:end;gap:.5rem;min-width:0;padding-bottom:.125rem}.playlist-hero-copy .eyebrow,.tm-page-heading .eyebrow{margin:0;color:var(--muted-text);font-size:.75rem;font-weight:720;text-transform:none}.playlist-hero-copy h1{overflow:hidden;margin:0;color:var(--page-text-strong);font-size:clamp(2rem,4.8vw,3.75rem);line-height:1;text-overflow:ellipsis;white-space:nowrap}.playlist-hero-meta,.playlist-hero-subtitle{margin:0;color:var(--muted-text);font-size:.875rem}.playlist-hero-subtitle{max-width:52rem;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.45}.playlist-hero-meta{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.playlist-creator-avatar{display:grid;width:1.875rem;height:1.875rem;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,#ff355d,#8b5cf6);font-size:.75rem;font-weight:860}.playlist-hero-meta strong{color:color-mix(in srgb,var(--page-text-strong) 86%,var(--muted-text))}.playlist-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:min(4vw,3.25rem)}.playlist-hero-actions .tm-button-primary{min-height:3rem;padding:0 1.125rem;border:0;border-radius:.75rem;background:#ff355d;box-shadow:none;font-size:.875rem}.playlist-action-button,.playlist-icon-button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;border:1px solid color-mix(in srgb,var(--surface-border) 68%,transparent);border-radius:.75rem;color:var(--page-text-strong);background:color-mix(in srgb,var(--surface-bg-strong) 54%,transparent);font-weight:780}.playlist-action-button{gap:.5rem;padding:0 1rem;font-size:.875rem}.playlist-icon-button{width:3rem}.playlist-action-button:hover:not(:disabled),.playlist-icon-button:hover:not(:disabled){background:color-mix(in srgb,var(--surface-bg-strong) 78%,transparent)}.playlist-detail-tabs{display:flex;align-items:center;gap:1.5rem;min-height:2.875rem;color:var(--muted-text)}.playlist-detail-tabs>button{position:relative;padding:0;color:inherit;background:transparent;font-size:1rem;font-weight:800}.playlist-detail-tabs>button.active{color:var(--page-text-strong)}.playlist-detail-tabs>button.active:after{position:absolute;right:22%;bottom:-.5rem;left:22%;height:.1875rem;border-radius:999px;background:#ff355d;content:""}.playlist-detail-tabs sup{margin-left:.125rem;font-size:.6875rem}.playlist-detail-search{display:inline-flex;align-items:center;gap:.5rem;min-height:2.375rem;margin-left:auto;padding:0 .875rem;border:1px solid color-mix(in srgb,var(--surface-border) 70%,transparent);border-radius:999px;color:var(--soft-text);background:color-mix(in srgb,var(--surface-bg-strong) 46%,transparent)}.playlist-detail-search input{width:min(12rem,20vw);border:0;color:var(--page-text-strong);background:transparent;font-size:.875rem;outline:0}.playlist-detail-search input::-moz-placeholder{color:var(--soft-text)}.playlist-detail-search input::placeholder{color:var(--soft-text)}.playlist-song-table{display:grid;gap:0;min-width:0}.playlist-song-list{display:grid;gap:0}.playlist-song-head,.playlist-song-row{display:grid;grid-template-columns:3.25rem minmax(16rem,1.45fr) minmax(10rem,.85fr) 4.5rem 4.75rem;gap:.75rem;align-items:center}.playlist-song-head{min-height:2.5rem;padding:0 1.5rem 0 1.25rem;border-bottom:1px solid color-mix(in srgb,var(--surface-border) 42%,transparent);color:var(--muted-text);font-size:.8125rem;font-weight:740}.playlist-song-row{width:100%;min-height:4.125rem;padding:.5rem 1.5rem .5rem 1.25rem;border-radius:0;color:inherit;background:transparent;text-align:left;transition:background .16s ease,color .16s ease}.playlist-song-row.active,.playlist-song-row:hover{border-radius:.75rem;background:color-mix(in srgb,var(--surface-bg-strong) 62%,transparent)}.playlist-song-album,.playlist-song-duration,.playlist-song-index,.playlist-song-like{overflow:hidden;color:var(--soft-text);font-size:.875rem;font-weight:660;text-overflow:ellipsis;white-space:nowrap}.playlist-song-title-cell{display:grid;grid-template-columns:3.125rem minmax(0,1fr);gap:.75rem;align-items:center;min-width:0}.playlist-song-cover{display:grid;width:3.125rem;height:3.125rem;place-items:center;overflow:hidden;border-radius:.5rem;color:#f8f4eeb8;background:var(--surface-bg-strong);font-size:.75rem;font-weight:820}.playlist-song-copy{display:grid;min-width:0;gap:.25rem}.playlist-song-album,.playlist-song-copy small,.playlist-song-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playlist-song-copy strong{color:var(--page-text-strong);font-size:1rem;font-weight:740}.playlist-song-copy small{display:flex;align-items:center;gap:.375rem;color:var(--muted-text);font-size:.8125rem;font-weight:620}.playlist-quality-badge{flex:0 0 auto;padding:.0625rem .1875rem;border:1px solid rgba(255,197,61,.62);border-radius:.25rem;color:#ffc53d;font-size:.6875rem;font-weight:740;line-height:1.15}.playlist-song-like{display:flex;justify-content:center}.playlist-song-like svg{color:currentColor}.playlist-song-duration{justify-self:start}.playlist-detail-view .playlist-empty-state{min-height:10rem;border:1px solid color-mix(in srgb,var(--surface-border) 60%,transparent);background:transparent}@media(max-width:1180px){.playlist-hero{grid-template-columns:minmax(9rem,12rem) minmax(0,1fr);min-height:13.5rem}.playlist-hero-actions{margin-top:1.25rem}.playlist-song-head,.playlist-song-row{grid-template-columns:3rem minmax(0,1fr) minmax(8rem,.55fr) 4.5rem}.playlist-song-head span:nth-child(4),.playlist-song-like{display:none}}@media(max-width:820px){.playlist-hero{grid-template-columns:1fr;align-items:start}.playlist-hero-artwork{width:min(13rem,70vw)}.playlist-hero-copy h1{white-space:normal}.playlist-detail-tabs{flex-wrap:wrap;gap:1rem}.playlist-detail-search{width:100%;margin-left:0}.playlist-detail-search input{width:100%}.playlist-song-head,.playlist-song-row{grid-template-columns:2.25rem minmax(0,1fr) auto;padding-right:.5rem;padding-left:.5rem}.playlist-song-album,.playlist-song-head span:nth-child(3){display:none}.playlist-song-title-cell{grid-template-columns:2.875rem minmax(0,1fr)}.playlist-song-cover{width:2.875rem;height:2.875rem}.playlist-song-copy strong{font-size:.9375rem}.playlist-song-copy small,.playlist-song-duration,.playlist-song-index{font-size:.8125rem}}@media(max-width:860px){.tm-mobile-menu-button{display:inline-flex}}.tm-button,.tx-button.tm-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:40px;height:auto;min-width:0;padding:0 16px;border:1px solid var(--tx-button-border-color,var(--tx-border-color,rgba(17,24,39,.1)));border-radius:var(--tx-button-radius,var(--tm-radius-sm,10px));color:var(--control-fg,var(--tm-colors-text,#111827));background:var(--surface-bg-strong,var(--tm-colors-surface-strong,#fff));font:inherit;font-weight:var(--tm-typography-weight-bold,800);text-decoration:none;box-shadow:none;transition:transform var(--tm-motion-fast,.14s) var(--tm-motion-easing,ease),border-color var(--tm-motion-fast,.14s) var(--tm-motion-easing,ease),background var(--tm-motion-fast,.14s) var(--tm-motion-easing,ease),color var(--tm-motion-fast,.14s) var(--tm-motion-easing,ease),opacity var(--tm-motion-fast,.14s) var(--tm-motion-easing,ease),box-shadow var(--tm-motion-fast,.14s) var(--tm-motion-easing,ease);-webkit-user-select:none;-moz-user-select:none;user-select:none}.tm-button:hover:not(:disabled),.tx-button.tm-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent,var(--tx-color-primary,#4f63ff)) 42%,var(--tx-border-color,#d7deea));background:var(--tx-button-bg-color-hover,var(--surface-bg-strong,#fff));transform:translateY(-1px)}.tm-button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent,var(--tx-color-primary,#4f63ff)) 30%,transparent);outline-offset:2px}.tm-button:disabled,.tx-button.tm-button.disabled{cursor:not-allowed;opacity:.42}.tm-button-primary,.tx-button.tm-button-primary{--tx-button-border-color:color-mix(in srgb,var(--accent,var(--tx-color-primary,#4f63ff)) 86%,#fff);--tx-button-bg-color-hover:color-mix(in srgb,var(--accent,var(--tx-color-primary,#4f63ff)) 76%,#fff);color:#fff;background:var(--accent,var(--tx-color-primary,#4f63ff))}.tm-button-danger,.tx-button.tm-button-danger{color:var(--tx-color-danger,#ef4444);background:color-mix(in srgb,var(--tx-color-danger,#ef4444) 10%,transparent)}.tm-button-ghost,.tx-button.tm-button-ghost{color:var(--tx-text-color-secondary,var(--muted-text,#6b7280));background:transparent}.tm-button.compact,.tx-button.tm-button.compact{min-height:34px;padding:0 12px}.tm-button .tx-button__inner{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;white-space:nowrap}.tm-button .tx-button__inner:empty:before{content:""}.tuff-switch{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;width:38px;height:22px;border:1px solid var(--tx-border-color,#d7deea);border-radius:999px;background:var(--tx-fill-color,#eef2f7);box-shadow:inset 0 1px 2px #0f172a12;transition:background .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1)}.tuff-switch__thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:999px;background:#fff;box-shadow:0 2px 8px #0f172a2e;transition:left .24s cubic-bezier(.2,1.4,.28,1),transform .18s ease,box-shadow .22s ease}.tuff-switch.is-active{border-color:var(--accent,var(--tx-color-primary,#4f63ff));background:var(--accent,var(--tx-color-primary,#4f63ff));box-shadow:0 6px 16px color-mix(in srgb,var(--accent,var(--tx-color-primary,#4f63ff)) 24%,transparent)}.tuff-switch.is-active .tuff-switch__thumb{left:18px}.tuff-switch.is-disabled{cursor:not-allowed;opacity:.48}.setting-toggle:active .tuff-switch:not(.is-disabled) .tuff-switch__thumb{transform:scaleX(1.12)}.tm-dialog-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:24px;background:#0f172a70;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tm-dialog{width:min(520px,100%);border:1px solid var(--tx-border-color,rgba(215,222,234,.82));border-radius:var(--tm-radius-md,18px);background:var(--surface-bg-strong,var(--tm-colors-surface-strong,#fff));color:var(--tm-colors-text,#111827);box-shadow:0 24px 80px #0f172a38}.tm-dialog-actions,.tm-dialog-body,.tm-dialog-header{padding:20px}.tm-dialog-header{padding-bottom:0}.tm-dialog-header h2,.tm-empty-state h2,.tm-error-callout h2{margin:0;color:var(--tm-colors-text,#111827);font-size:18px;line-height:1.25}.tm-dialog-header p,.tm-empty-state p,.tm-error-callout p{margin:8px 0 0;color:var(--tm-colors-text-muted,#6b7280);line-height:1.5}.tm-dialog-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:0}.tm-empty-state,.tm-error-callout,.tm-loading-state,.tm-mini-player,.tm-toast{border:1px solid var(--tx-border-color,rgba(215,222,234,.82));border-radius:var(--tm-radius-sm,10px);background:var(--surface-bg-strong,var(--tm-colors-surface-strong,#fff));color:var(--tm-colors-text,#111827)}.tm-card.tx-card{position:relative;display:flex;flex-direction:column;width:100%;padding:var(--tx-card-padding,12px);border-radius:var(--tx-card-radius,14px);box-sizing:border-box;color:var(--tx-text-color-primary,var(--tm-colors-text,#111827));transition:border-color var(--tx-transition-duration-fast,.14s) var(--tx-transition-function,ease),background var(--tx-transition-duration-fast,.14s) var(--tx-transition-function,ease),box-shadow var(--tx-transition-duration-fast,.14s) var(--tx-transition-function,ease)}.tm-card.tx-card.is-dashed,.tm-card.tx-card.is-solid{border:1px solid color-mix(in srgb,var(--tx-border-color-light,rgba(215,222,234,.82)) 72%,transparent)}.tm-card.tx-card.is-dashed{border-style:dashed}.tm-card.tx-card.is-plain{border:0}.tm-card.tx-card.is-bg-pure{background:var(--tx-bg-color-overlay,var(--surface-bg-strong,#fff))}.tm-card.tx-card.is-bg-mask{background:color-mix(in srgb,var(--tx-bg-color-overlay,#fff) 86%,transparent)}.tm-card.tx-card.is-bg-blur,.tm-card.tx-card.is-bg-glass,.tm-card.tx-card.is-bg-refraction{background:color-mix(in srgb,var(--tx-bg-color-overlay,#fff) 72%,transparent);-webkit-backdrop-filter:blur(22px) saturate(1.35);backdrop-filter:blur(22px) saturate(1.35)}.tm-card.tx-card.is-bg-refraction{background:radial-gradient(circle at 24% 0,color-mix(in srgb,var(--tx-color-primary,#409eff) 10%,transparent),transparent 40%),color-mix(in srgb,var(--tx-bg-color-overlay,#fff) 68%,transparent)}.tm-card.tx-card.is-shadow-none{box-shadow:none}.tm-card.tx-card.is-shadow-soft{box-shadow:var(--tx-card-shadow-soft,0 10px 26px rgba(0,0,0,.14))}.tm-card.tx-card.is-shadow-medium{box-shadow:var(--tx-card-shadow-medium,0 22px 56px rgba(0,0,0,.18))}.tm-card.tx-card.is-small{padding:var(--tx-card-padding,10px)}.tm-card.tx-card.is-large{padding:var(--tx-card-padding,16px)}.tm-toast{width:-moz-fit-content;width:fit-content;max-width:min(420px,100%);padding:10px 14px;font-weight:var(--tm-typography-weight-bold,800);box-shadow:0 12px 32px #0f172a1f}.tm-feedback-info{border-color:color-mix(in srgb,var(--accent,var(--tx-color-primary,#4f63ff)) 28%,var(--tx-border-color,#d7deea))}.tm-feedback-success{border-color:color-mix(in srgb,#16a34a 38%,var(--tx-border-color,#d7deea))}.tm-feedback-warning{border-color:color-mix(in srgb,#f59e0b 42%,var(--tx-border-color,#d7deea))}.tm-feedback-danger{border-color:color-mix(in srgb,var(--tx-color-danger,#ef4444) 42%,var(--tx-border-color,#d7deea))}.tm-empty-state{display:grid;place-items:center;min-height:180px;padding:28px;text-align:center}.tm-empty-state-action{margin-top:16px}.tm-loading-state{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:0 14px;color:var(--tm-colors-text-muted,#6b7280);font-weight:var(--tm-typography-weight-bold,800)}.tm-loading-dot{width:8px;height:8px;border-radius:999px;background:var(--accent,var(--tx-color-primary,#4f63ff));box-shadow:0 0 0 6px color-mix(in srgb,var(--accent,var(--tx-color-primary,#4f63ff)) 18%,transparent)}.tm-error-callout{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;background:color-mix(in srgb,var(--tx-color-danger,#ef4444) 8%,var(--surface-bg-strong,#fff))}.tm-error-callout-action{flex:0 0 auto}.tm-mini-player{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px}.tm-mini-player-artwork{display:grid;place-items:center;width:48px;height:48px;overflow:hidden;border-radius:8px;background:var(--tm-colors-surface,#f4f6fb)}.tm-mini-player-copy{display:grid;gap:4px;min-width:0}.tm-mini-player-copy span,.tm-mini-player-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-mini-player-copy span{color:var(--tm-colors-text-muted,#6b7280);font-size:13px}.tm-mini-player-progress{height:3px;overflow:hidden;border-radius:999px;background:var(--tm-colors-surface,#eef2f7)}.tm-mini-player-progress span{display:block;height:100%;border-radius:inherit;background:var(--accent,var(--tx-color-primary,#4f63ff))}.tm-mini-player-controls{display:inline-flex;align-items:center;gap:8px}.tm-edge-fade-mask{display:grid;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.tx-gradual-blur{isolation:isolate}.tx-gradual-blur__inner,.tx-gradual-blur__layer{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.tx-gradual-blur__layer{transform:translateZ(0);will-change:backdrop-filter}
