:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:var(--td-text-color-primary);background:var(--td-bg-color-page);font-synthesis:none;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;font-size:14px}button,input,textarea{font:inherit}h1,h2,p{margin-top:0}a{color:var(--td-brand-color)}.muted{color:var(--td-text-color-secondary);font-size:13px;line-height:1.7}.section-gap{margin-top:16px}.form-alert{margin-bottom:16px}.two-column,.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid{column-gap:20px;row-gap:0}.brand{display:flex;gap:10px;align-items:center;font-size:18px}.brand-logo{display:block;width:164px;height:42px;max-width:100%;object-fit:contain}.brand-symbol{display:block;width:30px;height:30px;object-fit:cover;object-position:center}.startup-stage{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:32px}.app-layout{width:100%;min-width:0;min-height:100dvh;background:var(--td-bg-color-page)}.app-layout>.t-layout{min-width:0;flex:1 1 0%;background:transparent}.app-aside{position:sticky;top:0;height:100dvh;flex-shrink:0;display:flex;flex-direction:column;align-items:stretch;border-right:1px solid var(--td-component-stroke);background:var(--td-bg-color-container)}.sidebar-brand{width:100%;height:56px;min-height:56px;display:flex;align-items:center;gap:10px;padding:0 20px;border:0;border-bottom:1px solid var(--td-component-stroke);background:transparent;color:inherit;cursor:pointer;text-align:left}.sidebar-brand strong{white-space:nowrap;font-size:17px;font-weight:600}.app-aside .t-default-menu{width:100%;min-width:0;height:auto!important;flex:1 1 0%;border:0;overflow-x:hidden}.app-aside .t-default-menu__inner{width:100%;min-width:0;border:0;padding-top:12px}.app-aside .t-menu__item{margin-bottom:4px}.sidebar-bottom{width:100%;min-height:44px;padding:0 20px;display:flex;align-items:center;gap:9px;border-top:1px solid var(--td-component-stroke);color:var(--td-text-color-placeholder);font-size:12px}.sidebar-bottom .t-icon{font-size:16px;flex:none}.is-collapsed .sidebar-brand,.is-collapsed .sidebar-bottom{justify-content:center;padding:0}.app-header{height:56px!important;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--td-bg-color-container);border-bottom:1px solid var(--td-component-stroke)}.header-left{min-width:0;display:flex;align-items:center;gap:12px}.page-title{margin:0;font-size:16px;font-weight:600;white-space:nowrap}.header-username{font-size:13px}.mobile-navigation{display:none;width:140px}.app-content{width:100%;min-width:0;max-width:1600px;margin:0 auto;padding:24px}.app-content>section,.app-content .t-card,.app-content .t-card__body{min-width:0;max-width:100%}.app-content .t-card{border-radius:8px}.app-content .t-card__body{padding:20px}.app-content .t-card__header{min-height:48px;padding:16px 20px 0}.app-content .t-card__title{font-size:14px;font-weight:500}.page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.toolbar-meta{font-size:13px;color:var(--td-text-color-secondary)}.table-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.search-input{width:280px;max-width:100%;min-width:0}.store-summary{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:16px;font-size:13px;color:var(--td-text-color-secondary)}.store-summary b{color:var(--td-text-color-primary);font-weight:500}.table-scroll{width:100%;max-width:100%;min-width:0;overflow-x:auto}.table-scroll>.t-table{width:100%;min-width:0}.table-scroll .t-table__content{max-width:100%;overflow-x:auto}.cell-title{font-weight:500}.cell-secondary{font-size:12px;color:var(--td-text-color-secondary);margin-top:5px;line-height:1.5}.cell-url{max-width:320px;overflow-wrap:anywhere}.verification-message{max-width:220px;overflow-wrap:anywhere}.switch-label{margin-left:10px;color:var(--td-text-color-secondary)}.store-form .t-form__item{margin-bottom:20px}.store-select{width:210px}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.metric-label{font-size:13px;color:var(--td-text-color-secondary)}.metric-value{margin:10px 0 0;font-size:28px;line-height:1.4;font-weight:500;font-variant-numeric:tabular-nums}.metric-value small{margin-left:6px;font-size:12px;font-weight:400;color:var(--td-text-color-placeholder)}.report-loading{display:block}.report-empty .t-empty{padding:56px 0}.report-empty .t-empty__title{display:none}.report-empty .t-empty__description{font-size:14px}.report-empty p{margin:8px 0 0}.inline-note{margin:16px 0 0;color:var(--td-text-color-placeholder);font-size:12px}.login-page{min-height:100dvh;padding:32px 20px;display:grid;place-items:center;background:radial-gradient(ellipse at 85% 12%,#8fa5cf38,transparent 52%),radial-gradient(ellipse at 5% 95%,#50849f30,transparent 48%),linear-gradient(125deg,#162d4b,#2c4b70,#4a6092)}.login-main{width:440px;max-width:100%;padding:40px;background:var(--td-bg-color-container);border:1px solid #ffffffb3;border-radius:12px;box-shadow:0 20px 64px #071c3740,0 2px 8px #071c371a}.login-box{width:100%}.login-box .brand{margin-bottom:32px}.login-box .brand-logo{width:188px;height:48px}.login-box h1{font-size:24px;line-height:1.5;font-weight:500;margin:0 0 28px}.login-box .t-form__item{margin-bottom:24px}.login-box .t-form__label{font-weight:400}.login-actions{padding-top:24px}.login-actions .t-button{height:44px;font-size:16px}.login-note{margin:24px 0 0;color:var(--td-text-color-placeholder);font-size:12px;display:flex;align-items:center;justify-content:center;gap:5px}.install-page{min-height:100dvh;padding-bottom:40px;background:var(--td-bg-color-page)}.install-header{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:var(--td-bg-color-container);border-bottom:1px solid var(--td-component-stroke)}.install-container{max-width:880px;margin:28px auto 0;padding:0 24px}.page-heading{margin-bottom:20px}.page-heading h1{margin-bottom:8px;font-size:20px;font-weight:600}.page-heading p{margin-bottom:0}.install-container .t-card__body{padding:24px}.install-steps{margin-bottom:28px}.wizard-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid var(--td-component-stroke)}@media(max-width:1000px){.app-content{padding:20px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.two-column{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.app-aside{display:none}.app-header{padding:0 12px;gap:8px}.header-username,.page-title,.header-left>.t-button[aria-label]{display:none}.mobile-navigation{display:block}.app-content{padding:16px 12px}.app-content .t-card__body{padding:16px}.table-toolbar{flex-wrap:wrap;gap:12px}.search-input{width:100%;flex-basis:100%}.table-toolbar>.t-space{margin-left:auto}.store-summary{gap:12px}.toolbar-meta{display:none}.store-select{width:180px}.metric-grid{gap:12px}.metric-value{font-size:25px}.form-grid{grid-template-columns:minmax(0,1fr)}.install-container{padding:0 12px;margin-top:20px}.install-container .t-card__body{padding:20px 16px}.install-steps .t-steps-item__title{font-size:12px}.login-main{padding:28px 24px}}:root{color-scheme:light}:root[theme-mode=dark]{color-scheme:dark}.theme-toggle .t-icon{font-size:18px;flex-shrink:0}.auth-theme-toggle{position:fixed;top:18px;right:20px;z-index:100;background:var(--td-bg-color-container);border:1px solid var(--td-component-stroke);box-shadow:var(--td-shadow-1)}:root[theme-mode=dark] .brand-logo{filter:brightness(1.7) saturate(.8)}:root[theme-mode=dark] .login-page{background:radial-gradient(ellipse at 85% 12%,#31496b38,transparent 52%),linear-gradient(125deg,#0e1520,#172535 55%,#21314a)}:root[theme-mode=dark] .login-main{border-color:var(--td-component-stroke);box-shadow:0 20px 64px #00000050}.dialog-menu.t-default-menu{height:auto;min-width:0;flex:none;background:var(--td-bg-color-secondarycontainer);border-radius:8px;scrollbar-width:thin}.dialog-menu .t-default-menu__inner{padding:6px;border:0;background:transparent}.dialog-menu .t-menu{padding:0;background:transparent}.dialog-menu .t-menu-group__title{height:auto;padding:11px 9px 5px}.dialog-menu .rail-category{display:flex;align-items:center;justify-content:space-between;width:100%;gap:6px;font-size:13px;font-weight:650;line-height:18px;color:var(--td-text-color-primary);white-space:normal}.dialog-menu .rail-category small{font-size:11px;font-weight:500;color:var(--td-text-color-secondary);font-variant-numeric:tabular-nums}.dialog-menu .t-menu__item{min-width:0;height:32px;margin:2px 0;padding:0 12px;border-radius:5px}.dialog-menu .t-menu__item.t-is-active{background:var(--td-brand-color-light);color:var(--td-brand-color);box-shadow:inset 3px 0 var(--td-brand-color);font-weight:600}.dialog-menu .t-menu__content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-user-dialog .t-dialog__body{min-height:0;overflow-y:auto}.store-user-dialog .t-dialog__header{flex-shrink:0}.store-user-loading[data-v-858bf141]{display:block;min-height:300px}.store-user-header[data-v-858bf141]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;color:var(--td-text-color-primary);font-size:16px}.store-user-form[data-v-858bf141] .t-form__item{margin-bottom:22px}.store-user-meta[data-v-858bf141]{display:flex;flex-direction:column;gap:6px;margin-top:16px;padding:12px 14px;border-radius:6px;background:var(--td-bg-color-secondarycontainer);color:var(--td-text-color-secondary);font-size:13px}.store-user-alert[data-v-858bf141]{margin-top:16px}.store-user-footer[data-v-858bf141]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid var(--td-component-border)}.store-user-footer-main[data-v-858bf141]{display:flex;gap:12px;margin-left:auto}@media(max-width:540px){.store-user-footer[data-v-858bf141],.store-user-footer-main[data-v-858bf141]{flex-wrap:wrap}}.store-bottom-dialog .t-dialog__header{flex-shrink:0}.store-bottom-dialog .t-dialog__body{min-height:0;flex:1;display:flex}.bottom-layout[data-v-c772e97f]{display:flex;flex-direction:column;gap:14px;flex:1;min-width:0;min-height:0}.bottom-toolbar[data-v-c772e97f]{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.bottom-toolbar[data-v-c772e97f] .t-radio-group{flex:0 0 auto;width:auto}.bottom-toolbar[data-v-c772e97f] .t-radio-button{width:auto;min-width:max-content;flex:0 0 auto;white-space:nowrap}.bottom-dates[data-v-c772e97f]{width:310px}.bottom-status[data-v-c772e97f]{display:flex;justify-content:space-between;gap:16px;color:var(--td-text-color-secondary);font-size:13px}.bottom-status>span[data-v-c772e97f]:first-child{display:flex;align-items:center;gap:8px}.bottom-cache-times[data-v-c772e97f]{display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:flex-end}.bottom-table-region[data-v-c772e97f],.bottom-fields-region[data-v-c772e97f]{display:flex;flex:1;flex-direction:column;gap:12px;min-height:0;min-width:0}.bottom-data-table[data-v-c772e97f],.bottom-fields-region[data-v-c772e97f]>:last-child{flex:1;min-height:0}.bottom-column-bar[data-v-c772e97f]{display:flex;align-items:center;gap:10px}.bottom-column-select[data-v-c772e97f]{width:320px}.bottom-field-search[data-v-c772e97f]{width:300px}[data-v-c772e97f] .bottom-cell{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.bottom-cell-detail[data-v-c772e97f]{white-space:pre-wrap;word-break:break-all;max-height:60vh;overflow:auto;color:var(--td-text-color-primary);font-family:inherit}@media(max-width:700px){.bottom-status[data-v-c772e97f]{flex-direction:column}.bottom-dates[data-v-c772e97f]{width:280px}}.query-progress[data-v-94f756f7]{display:grid;gap:16px}.query-progress p[data-v-94f756f7]{margin:0}.query-progress>span[data-v-94f756f7]{color:var(--td-text-color-secondary);font-size:13px}.query-progress>.t-button[data-v-94f756f7]{justify-self:end}.query-progress p[data-v-94f756f7]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.elapsed[data-v-94f756f7],.query-range[data-v-94f756f7],.query-meta[data-v-94f756f7]{font-size:12px;color:var(--td-text-color-secondary)}.query-counts[data-v-94f756f7]{font-size:13px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:12px}.query-counts span[data-v-94f756f7]{color:var(--td-text-color-placeholder)}.query-items[data-v-94f756f7]{max-height:340px;overflow:auto;border:1px solid var(--td-component-border);border-radius:6px}.query-item[data-v-94f756f7]{padding:12px 16px;border-bottom:1px solid var(--td-component-border)}.query-item[data-v-94f756f7]:last-child{border-bottom:0}.query-item-title[data-v-94f756f7]{display:flex;justify-content:space-between;gap:12px;align-items:center}.query-item-title strong[data-v-94f756f7]{font-weight:500}.query-range[data-v-94f756f7]{margin-top:4px}.query-stage[data-v-94f756f7]{font-size:13px;margin-top:8px;overflow-wrap:anywhere}.query-meta[data-v-94f756f7]{display:flex;gap:14px;margin-top:6px}.mapping-collapse[data-v-b9c7dc92]{min-width:0;width:100%}.mapping-panel[data-v-b9c7dc92]{container-type:inline-size;min-width:0}.mapping-hint[data-v-b9c7dc92]{font-size:13px;line-height:1.7;color:var(--td-text-color-secondary);margin:0 0 16px;overflow-wrap:anywhere}.mapping-controls[data-v-b9c7dc92]{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.mapping-controls>.mapping-field[data-v-b9c7dc92]{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:13px;color:var(--td-text-color-secondary)}.mapping-field[data-v-b9c7dc92] .t-select__wrap,.mapping-field[data-v-b9c7dc92] .t-input__wrap,.mapping-field[data-v-b9c7dc92] .t-select-input{width:100%;min-width:0;max-width:100%}.mapping-actions[data-v-b9c7dc92]{display:flex;justify-content:flex-end;margin-top:16px}.mapping-actions>.t-button[data-v-b9c7dc92]{width:100%}.mapping-section[data-v-b9c7dc92]{margin-top:20px;padding-top:18px;border-top:1px solid var(--td-component-border)}.mapping-section-title[data-v-b9c7dc92]{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:14px}.mapping-entries[data-v-b9c7dc92],.mapping-stats[data-v-b9c7dc92]{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.mapping-entry[data-v-b9c7dc92],.mapping-stat[data-v-b9c7dc92]{min-width:0;padding:12px;border:1px solid var(--td-component-border);border-radius:6px;background:var(--td-bg-color-container)}.mapping-entry-head[data-v-b9c7dc92]{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--td-text-color-secondary);font-size:12px;margin-bottom:6px}.mapping-entry-head>span[data-v-b9c7dc92]{min-width:0;overflow-wrap:anywhere}.mapping-entry-head>.t-button[data-v-b9c7dc92]{flex:none}.mapping-pair[data-v-b9c7dc92]{display:grid;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);gap:10px;align-items:center;font-size:14px}.mapping-pair>span[data-v-b9c7dc92],.mapping-pair>strong[data-v-b9c7dc92]{overflow-wrap:anywhere}.mapping-pair>.t-icon[data-v-b9c7dc92]{color:var(--td-text-color-placeholder)}.mapping-stat>strong[data-v-b9c7dc92]{display:block;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.mapping-stat>div[data-v-b9c7dc92]{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12px;color:var(--td-text-color-secondary);margin-top:8px}.mapping-stat b[data-v-b9c7dc92]{font-variant-numeric:tabular-nums;color:var(--td-text-color-primary);font-weight:600}.mapping-summary[data-v-b9c7dc92]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:16px;font-size:13px}.mapping-summary>.t-tag[data-v-b9c7dc92]{flex:none}.mapping-note[data-v-b9c7dc92]{font-size:12px;margin:8px 0 0}.mapping-results[data-v-b9c7dc92]{max-height:240px;overflow:auto;margin-top:12px}.mapping-results>div[data-v-b9c7dc92]{display:grid;gap:5px;padding:10px 0;border-bottom:1px solid var(--td-component-border);overflow-wrap:anywhere}.mapping-results strong[data-v-b9c7dc92]{font-size:13px}.mapping-results span[data-v-b9c7dc92]{font-size:12px;color:var(--td-text-color-secondary)}@container (min-width:500px){.mapping-controls[data-v-b9c7dc92]{grid-template-columns:repeat(2,minmax(0,1fr))}.mapping-actions>.t-button[data-v-b9c7dc92]{width:auto}.mapping-stats[data-v-b9c7dc92],.mapping-entries[data-v-b9c7dc92]{grid-template-columns:repeat(2,minmax(0,1fr))}.mapping-results>div[data-v-b9c7dc92]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}}@container (min-width:850px){.mapping-controls[data-v-b9c7dc92]{grid-template-columns:repeat(4,minmax(0,1fr))}.mapping-stats[data-v-b9c7dc92]{grid-template-columns:repeat(3,minmax(0,1fr))}}.design-nav[data-v-95549d60]{display:flex;flex-direction:column;border-right:1px solid var(--td-component-border);padding:18px 8px 14px;min-width:0}.nav-caption[data-v-95549d60]{font-size:12px;letter-spacing:1px;color:var(--td-text-color-placeholder);padding:0 16px 16px}.design-nav[data-v-95549d60] .t-default-menu{background:transparent}.design-nav[data-v-95549d60] .t-menu__item{margin-bottom:8px;font-size:14px}.design-nav[data-v-95549d60] .t-menu__item .t-menu__content{white-space:nowrap}.nav-foot[data-v-95549d60]{margin-top:auto;padding:16px 12px 0;border-top:1px solid var(--td-component-border);display:flex;align-items:start;gap:8px;color:var(--td-text-color-secondary);font-size:12px}.nav-foot .t-icon[data-v-95549d60]{flex:none;margin-top:3px}@media(max-width:600px){.design-nav[data-v-95549d60]{border-right:0;max-height:195px;overflow:auto}.nav-foot[data-v-95549d60],.nav-caption[data-v-95549d60]{display:none}}.production-designer{height:100vh;min-height:740px;display:flex;flex-direction:column}.production-designer .demo-header{height:76px;flex:none;padding:0 28px;background:var(--td-bg-color-container);border-bottom:1px solid var(--td-component-border);display:flex;align-items:center;justify-content:space-between;gap:20px}.production-designer .identity,.production-designer .header-actions,.production-designer .save-actions,.production-designer .template-switch{display:flex;align-items:center;gap:12px}.production-designer .identity>div:nth-child(2){display:flex;flex-direction:column}.production-designer .identity strong{font-size:19px;line-height:1.5;font-weight:650}.production-designer .identity span{color:var(--td-text-color-secondary);font-size:12px}.production-designer .identity>.t-tag{margin-left:10px}.production-designer .app-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:var(--td-brand-color);color:#fff;font-size:24px}.production-designer .back-link{border-left:1px solid var(--td-component-border);padding-left:18px;display:flex;gap:10px;align-items:center}.production-designer .demo-toolbar{padding:16px 28px;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex:none}.production-designer .template-switch>span{color:var(--td-text-color-secondary)}.production-designer .draft-state{display:flex;align-items:center;gap:6px;color:var(--td-text-color-secondary);font-size:12px;margin-right:5px}.production-designer .draft-state i{width:6px;height:6px;border-radius:50%;background:var(--td-warning-color)}.production-designer .draft-state i.clean{background:var(--td-success-color)}.production-designer .demo-workspace{flex:1;min-height:0;display:grid;grid-template-columns:180px minmax(310px,360px) minmax(0,1fr);margin:0 24px 24px;border:1px solid var(--td-component-border);border-radius:10px;overflow:hidden;background:var(--td-bg-color-container)}.production-designer .settings-panel{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid var(--td-component-border)}.production-designer .panel-heading{height:66px;flex:none;border-bottom:1px solid var(--td-component-border);padding:0 24px;display:flex;align-items:center;justify-content:space-between}.production-designer .panel-heading h2{font-size:16px;margin:0;font-weight:600}.production-designer .settings-body{overflow:auto;padding:22px 24px;min-height:0;display:flex;flex-direction:column;gap:20px;scrollbar-gutter:stable}.production-designer .settings-body label:not(.t-checkbox):not(.t-radio-button):not(.t-radio){display:flex;flex-direction:column;gap:8px;min-width:0;color:var(--td-text-color-secondary);font-size:13px}.production-designer .settings-body label>.t-select__wrap,.production-designer .settings-body label>.t-input-number,.production-designer .settings-body label>.t-date-range-picker,.production-designer .settings-body .t-date-range-picker__input,.production-designer .settings-body .t-input__wrap{width:100%;min-width:0}.production-designer .settings-body .t-input-number{width:100%}.production-designer .settings-body .t-select-input{min-width:0}.production-designer .two-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.production-designer .section-block{display:flex;flex-direction:column;gap:14px;padding-top:20px;border-top:1px solid var(--td-component-border)}.production-designer .section-block h3{font-size:14px;margin:0;font-weight:600}.production-designer .field-note{font-size:12px;color:var(--td-text-color-placeholder);margin:0;line-height:1.7}.production-designer .quiet-note{display:flex;align-items:start;gap:8px;font-size:12px;color:var(--td-text-color-secondary);background:var(--td-bg-color-secondarycontainer);padding:10px 12px;border-radius:6px}.production-designer .quiet-note .t-icon{flex:none;margin-top:2px}.production-designer .source-checks{display:flex;flex-direction:column;gap:12px}.production-designer .source-checks .t-checkbox{margin:0}.production-designer .binding-strip{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--td-component-border);border-radius:6px;font-size:12px;color:var(--td-text-color-secondary)}.production-designer .binding-strip .t-icon{color:var(--td-brand-color)}.production-designer .column-selector{display:flex;align-items:end;gap:10px}.production-designer .column-selector>label{flex:1;min-width:0}.production-designer .column-danger{border-top:1px solid var(--td-component-border);padding-top:12px;margin-top:auto}.production-designer .settings-body label.inline-option{display:flex;flex-direction:row;align-items:center}.production-designer .settings-body details{border-top:1px solid var(--td-component-border);padding-top:16px}.production-designer .settings-body details summary{font-size:13px;color:var(--td-text-color-secondary);cursor:pointer}.production-designer .settings-body details label{margin-top:15px}.production-designer .settings-body details p{margin-top:10px}.production-designer .settings-body .conditions{width:100%;gap:12px}.production-designer .settings-body .condition{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;border:1px solid var(--td-component-border);background:var(--td-bg-color-secondarycontainer);padding:12px;border-radius:6px}.production-designer .settings-body .condition .t-select__wrap{min-width:0;width:100%}.production-designer .settings-body .condition>.t-button{justify-self:end}.production-designer .fixed-editor{display:grid;gap:8px;padding:12px;border:1px solid var(--td-component-border);border-radius:6px}.production-designer .fixed-editor>div:first-child{display:flex;gap:4px}.production-designer .group-explanation{display:flex;align-items:start;gap:10px;padding:14px;border-radius:6px;background:var(--td-brand-color-light);color:var(--td-brand-color);font-size:12px}.production-designer .group-explanation strong{display:block;font-size:14px;margin-top:8px}.production-designer .group-explanation .t-icon{margin-top:2px;flex:none}.production-designer .manual-list{display:flex;flex-direction:column;gap:12px}.production-designer .manual-list>div{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:12px;align-items:center}.production-designer .style-base{border:1px dashed var(--td-component-border);padding:22px 12px;border-radius:8px;display:flex;flex-direction:column;align-items:center;gap:8px}.production-designer .style-base .t-icon{font-size:32px;color:var(--td-brand-color)}.production-designer .style-base span{font-size:12px;color:var(--td-text-color-secondary)}.production-designer .tips{padding-left:18px;color:var(--td-text-color-secondary);font-size:13px;margin:0}.production-designer .tips li+li{margin-top:12px}.production-designer .preview-panel{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--td-bg-color-page)}.production-designer .preview-toolbar{height:66px;flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 24px;background:var(--td-bg-color-container);border-bottom:1px solid var(--td-component-border)}.production-designer .preview-toolbar>div:first-child{display:flex;align-items:center;gap:8px}.production-designer .preview-toolbar strong{font-size:14px}.production-designer .preview-toolbar span:not(.t-button__text){font-size:12px;color:var(--td-text-color-secondary)}.production-designer .live-dot{height:6px;width:6px;border-radius:100%;background:var(--td-success-color);margin-left:6px}.production-designer .preview-scroll{overflow:auto;padding:20px 28px 28px;min-height:0}.production-designer .preview-meta{display:flex;gap:14px;align-items:center;margin-bottom:16px;font-size:12px;color:var(--td-text-color-secondary)}.production-designer .preview-meta>.t-button{margin-left:auto}.production-designer .report-paper{padding:26px 24px;background:var(--td-bg-color-container);border:1px solid var(--td-component-border);border-radius:7px;box-shadow:0 4px 18px #00000004;min-width:0}.production-designer .report-heading{display:flex;flex-direction:column;gap:6px;margin-bottom:22px}.production-designer .report-heading strong{font-size:20px;font-weight:600}.production-designer .report-heading span{font-size:12px;color:var(--td-text-color-secondary)}.production-designer .preview-scroll>.t-alert{margin-bottom:14px}.production-designer .preview-footer{display:flex;justify-content:space-between;gap:16px;font-size:12px;color:var(--td-text-color-placeholder);padding-top:16px}.production-designer .report-paper .report-grid td{background:var(--td-bg-color-container)}.production-designer .report-paper .report-grid .summary td{background:var(--td-brand-color-light)}.production-designer .report-paper .sheet-tools{padding-bottom:16px;border-bottom:1px solid var(--td-component-border)}.production-designer .report-paper .t-button--size-small{font-size:12px}.production-designer .check-status{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:22px 10px;background:var(--td-success-color-light);border-radius:8px}.production-designer .check-status .t-icon{font-size:28px;color:var(--td-success-color)}.production-designer .check-status span{font-size:12px;color:var(--td-text-color-secondary)}.production-designer .check-status.failed{background:var(--td-warning-color-light)}.production-designer .check-status.failed .t-icon{color:var(--td-warning-color)}.production-designer .config-summary{display:grid;grid-template-columns:70px minmax(0,1fr);gap:12px;margin:0;font-size:13px}.production-designer .config-summary dt{color:var(--td-text-color-secondary)}.production-designer .config-summary dd{margin:0;overflow-wrap:anywhere}.production-designer .issue-link{font:inherit;border:1px solid var(--td-warning-color);border-radius:6px;background:var(--td-warning-color-light);color:var(--td-text-color-primary);padding:12px;text-align:left;display:flex;align-items:center;justify-content:space-between}.production-designer .audit-intro{color:var(--td-text-color-secondary);margin-bottom:20px}.production-designer .audit-item{padding:18px 0;border-bottom:1px solid var(--td-component-border)}.production-designer .audit-item strong{margin-left:10px}.production-designer .audit-item p{color:var(--td-text-color-secondary);margin:10px 0 0}.production-designer .t-dialog__body .context{padding-top:4px}@media(min-width:1600px){.production-designer .demo-workspace{grid-template-columns:196px 410px minmax(0,1fr)}.production-designer .settings-body{padding:26px 30px}.production-designer .preview-scroll{padding:26px 40px}.production-designer .report-paper{padding:30px}}@media(max-width:1200px){.production-designer .demo-workspace{grid-template-columns:160px 310px minmax(0,1fr);margin:0 16px 16px}.production-designer .demo-header,.production-designer .demo-toolbar{padding-left:20px;padding-right:20px}.production-designer .identity>.t-tag,.production-designer .draft-state{display:none}.production-designer .preview-toolbar{padding:0 16px;gap:6px}.production-designer .preview-toolbar>div:first-child>span{display:none}.production-designer .preview-scroll{padding:16px}.production-designer .settings-body{padding:20px}.production-designer .panel-heading{padding:0 20px}.production-designer .report-paper{padding:20px 16px}.production-designer .header-actions{gap:6px}}@media(max-width:960px){.production-designer{height:auto;min-height:100vh}.production-designer .demo-toolbar{flex-wrap:wrap}.production-designer .demo-workspace{grid-template-columns:160px minmax(0,1fr)}.production-designer .design-nav{grid-row:1/3}.production-designer .settings-panel{border-right:0;min-height:400px;max-height:660px}.production-designer .preview-panel{grid-column:2;border-top:1px solid var(--td-component-border);min-height:480px}.production-designer .header-actions .back-link{display:none}.production-designer .save-actions{gap:8px}.production-designer .preview-scroll{max-height:none}}@media(max-width:600px){.production-designer .demo-header{padding:0 14px}.production-designer .identity strong{font-size:16px}.production-designer .app-mark{width:32px;height:32px}.production-designer .demo-workspace{grid-template-columns:minmax(0,1fr);margin:0 10px 10px}.production-designer .design-nav{grid-row:auto;border-right:0;max-height:195px;overflow:auto}.production-designer .design-nav .nav-foot,.production-designer .nav-caption{display:none}.production-designer .preview-panel{grid-column:1}.production-designer .demo-toolbar{padding:12px 10px}.production-designer .template-switch>span{display:none}.production-designer .demo-header .identity span{font-size:11px}.production-designer .save-actions{flex-wrap:wrap}.production-designer .preview-toolbar{flex-wrap:wrap;height:auto;padding:12px}.production-designer .preview-footer{font-size:11px}.production-designer .report-paper{padding:16px}}.production-designer .preview-panel .sheet-fields{grid-template-columns:2fr 1fr}.production-designer .preview-panel .sheet-fields>label:nth-last-child(-n+2){display:none}.production-designer .settings-body label.inline-option:not(.t-checkbox):not(.t-radio-button):not(.t-radio){flex-direction:row;align-items:center}.report-designer-dialog{padding:0!important;border-radius:0!important}.report-designer-dialog .t-dialog__body{padding:0!important;max-height:none!important;height:100dvh;overflow:hidden}.production-designer{height:100dvh;min-height:0;background:var(--td-bg-color-page);color:var(--td-text-color-primary)}.production-designer .settings-body .conditions{max-width:100%}.production-designer .settings-body .manual-item{padding:12px;border:1px solid var(--td-component-border);border-radius:6px;display:grid;gap:10px}.production-designer .settings-body .manual-item>.t-button{justify-self:end}.production-designer .settings-body .manual-item label{min-width:0}.production-designer .preview-meta{flex-wrap:wrap}.production-designer .preview-meta .t-loading{font-size:12px}.production-designer .preview-toolbar .t-space{flex-wrap:wrap;justify-content:flex-end}.production-designer .settings-body .merge-editor{display:grid;gap:10px;padding:12px;border:1px solid var(--td-component-border);border-radius:6px}.production-designer .merge-editor>.t-button{justify-self:end}.production-designer .issue-link{cursor:pointer;width:100%;gap:8px}.production-designer .draft-summary{display:grid;grid-template-columns:70px minmax(0,1fr);gap:10px;font-size:13px;margin:0}.production-designer .draft-summary dt{color:var(--td-text-color-secondary)}.production-designer .draft-summary dd{margin:0;overflow-wrap:anywhere}.production-designer .report-heading{align-items:flex-start}.production-designer .report-heading strong{overflow-wrap:anywhere}.production-designer .settings-body .column-selector>.t-button{flex:none}.production-designer .settings-body :is(.t-date-range-picker,.t-select__wrap,.t-input-number){max-width:100%;min-width:0}@media(max-width:960px){.production-designer{height:100dvh;overflow:auto}.production-designer .demo-workspace{flex:none;overflow:visible}.production-designer .settings-panel{max-height:600px}.production-designer .preview-scroll{max-height:75vh}.production-designer .save-actions{flex-wrap:wrap}.production-designer .demo-toolbar{position:sticky;top:0;z-index:4;background:var(--td-bg-color-page)}.production-designer .demo-header{padding:12px 16px;height:auto;flex-wrap:wrap}.production-designer .header-actions{margin-left:auto}}.production-designer .report-paper .report-heading{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left}.production-designer .report-paper .report-heading strong,.production-designer .report-paper .report-heading span{margin:0}.production-designer .settings-body>*{flex-shrink:0}.production-designer .manual-editor{display:flex;flex-direction:column;gap:10px;min-width:0}.production-designer .manual-toolbar{position:sticky;top:-22px;z-index:3;background:var(--td-bg-color-container);padding:10px 0 12px;border-bottom:1px solid var(--td-component-border)}.production-designer .manual-caption{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--td-text-color-secondary);margin-bottom:12px}.production-designer .manual-actions{display:flex;gap:8px;flex-wrap:wrap}.production-designer .manual-actions .t-button{flex:1;min-width:112px}.production-designer .manual-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:0 10px;font-size:12px;color:var(--td-text-color-secondary)}.production-designer .settings-body .manual-editor .manual-item{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:10px;gap:6px 10px}.production-designer .manual-item>.t-select__wrap{min-width:0;width:100%}.production-designer .manual-row-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:6px}.chart-setting[data-v-1eaede69]{padding:16px;border:1px solid var(--td-component-stroke);border-radius:8px;display:grid;gap:16px;margin-bottom:16px}.chart-setting-head[data-v-1eaede69]{display:flex;justify-content:space-between;align-items:center;gap:8px}.chart-setting>label[data-v-1eaede69]:not(.inline-option),.chart-setting .two-fields>label[data-v-1eaede69]{display:grid;gap:8px}.chart-setting .inline-option[data-v-1eaede69]{display:flex;gap:10px;align-items:center}.cell-style-fields[data-v-c3423bf4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:12px}.cell-style-fields>label[data-v-c3423bf4]{display:grid;gap:5px;font-size:13px;min-width:0}.cell-style-fields[data-v-c3423bf4] .t-input-number{width:100%}.cell-style-fields input[type=color][data-v-c3423bf4]{width:100%;height:32px;border:1px solid var(--td-component-border);border-radius:4px;padding:3px;background:var(--td-bg-color-container)}.cell-style-fields[data-v-c3423bf4] .t-select__wrap,.cell-style-fields[data-v-c3423bf4] .t-input__wrap{width:100%;min-width:0;max-width:100%}.style-switches[data-v-c3423bf4]{grid-column:1/-1;display:flex;gap:20px;flex-wrap:wrap}.report-grid .top-edge[data-v-94cbe7a5]{border-top:1px solid var(--td-component-border)}.report-grid .left-edge[data-v-94cbe7a5],.report-grid .order-cell[data-v-94cbe7a5]{border-left:1px solid var(--td-component-border)}.row-grip[data-v-94cbe7a5]{cursor:grab;display:inline-flex;vertical-align:middle;margin-right:5px;color:var(--td-text-color-placeholder);-webkit-user-select:none;user-select:none}.grid-scroll[data-v-94cbe7a5]{overflow:auto;max-width:100%}.report-grid[data-v-94cbe7a5]{table-layout:fixed;border-collapse:separate;border-spacing:0;line-height:1.5;font-family:inherit}.report-grid th[data-v-94cbe7a5],.report-grid td[data-v-94cbe7a5]{height:var(--sheet-height);box-sizing:border-box;padding:6px 12px;border:0;border-right:1px solid var(--td-component-border);border-bottom:1px solid var(--td-component-border);text-align:inherit;overflow-wrap:anywhere}.report-grid th[data-v-94cbe7a5]{background:var(--td-bg-color-secondarycontainer);font-weight:500}.report-grid .summary[data-v-94cbe7a5]{background:var(--td-brand-color-light);font-weight:600}.report-grid tr[data-v-94cbe7a5]{height:var(--sheet-height)}.report-grid th[data-v-94cbe7a5]{position:relative}.cell-text[data-v-94cbe7a5],.report-grid td[data-v-94cbe7a5]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cell-text[data-v-94cbe7a5]{display:block;white-space:inherit}.selected:has(.move-grip) .cell-text[data-v-94cbe7a5]{padding-right:20px}.dimensions[data-v-94cbe7a5]{align-self:center}.move-grip[data-v-94cbe7a5]{position:absolute;right:3px;top:50%;transform:translateY(-50%);cursor:grab;color:var(--td-brand-color);padding:0 5px;font-size:18px}.report-grid .dropzone[data-v-94cbe7a5]{outline:2px solid var(--td-brand-color);outline-offset:-2px}.editable[data-v-94cbe7a5]{cursor:cell;-webkit-user-select:none;user-select:none}.report-grid .selected[data-v-94cbe7a5]{background:var(--td-brand-color-light);box-shadow:inset 0 0 0 1px var(--td-brand-color)}.sheet-tools[data-v-94cbe7a5]{display:grid;gap:14px;margin:8px 0 18px;container-type:inline-size}.sheet-actions[data-v-94cbe7a5]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sheet-actions[data-v-94cbe7a5]>:last-child{margin-inline-start:auto}.sheet-fields[data-v-94cbe7a5]{display:grid;grid-template-columns:2fr repeat(3,minmax(0,1fr));gap:12px}.sheet-fields label[data-v-94cbe7a5]{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:5px;font-size:13px}.sheet-fields[data-v-94cbe7a5] .t-input-number,.sheet-fields[data-v-94cbe7a5] .t-select__wrap,.sheet-fields[data-v-94cbe7a5] .t-input__wrap{width:100%;min-width:0;max-width:100%}@container (max-width:660px){.sheet-fields[data-v-94cbe7a5]{grid-template-columns:repeat(2,minmax(0,1fr))}.sheet-fields label[data-v-94cbe7a5]:first-child{grid-column:1/-1}}.report-grid .order-cell[data-v-94cbe7a5]{position:sticky;left:0;z-index:3;text-align:center;padding:0;background:var(--td-bg-color-container)}.order-cell .row-grip[data-v-94cbe7a5]{display:flex;align-items:center;justify-content:center;width:100%;height:var(--sheet-height);margin:0}.report-grid.sortable .pinned[data-v-94cbe7a5]{left:36px}.report-grid .pinned[data-v-94cbe7a5]{position:sticky;left:0;z-index:2;box-shadow:none}.report-grid td.pinned[data-v-94cbe7a5]{background:var(--td-bg-color-container)}.report-grid .summary td.pinned[data-v-94cbe7a5]{background:var(--td-brand-color-light)}.report-grid .row-dragging>td[data-v-94cbe7a5],.report-grid .row-landed>td[data-v-94cbe7a5]{background-image:linear-gradient(var(--td-brand-color-light),var(--td-brand-color-light))!important}.report-grid .row-dragging .row-grip[data-v-94cbe7a5],.report-grid .row-landed .row-grip[data-v-94cbe7a5]{color:var(--td-brand-color);box-shadow:inset 3px 0 var(--td-brand-color)}.report-grid .drop-before>td[data-v-94cbe7a5]{box-shadow:inset 0 3px var(--td-brand-color)!important}.report-grid .drop-after>td[data-v-94cbe7a5]{box-shadow:inset 0 -3px var(--td-brand-color)!important}.style-target[data-v-94cbe7a5]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:12px 0}.style-condition[data-v-94cbe7a5]{display:grid;grid-template-columns:minmax(100px,1fr) 140px 160px 50px 60px;gap:10px;align-items:center;margin:8px 0}.style-condition input[data-v-94cbe7a5],.style-condition[data-v-94cbe7a5] .t-input-number{width:100%}.conditions[data-v-9109497c]{display:grid;gap:10px;justify-items:start}.condition[data-v-9109497c]{width:100%;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.condition .t-select__wrap[data-v-9109497c]{flex:1 1 130px}.condition .t-select__wrap[data-v-9109497c]:nth-last-child(3){flex:0 1 94px}.condition .t-select__wrap[data-v-9109497c]:nth-last-child(2){flex:2 1 200px}.metric-tree[data-v-4f95d205]{overflow:auto;min-width:0;scrollbar-width:thin;background:var(--td-bg-color-container)}.report-navigation.t-default-menu[data-v-4f95d205]{min-width:max(100%,184px);height:auto}.report-navigation[data-v-4f95d205] .t-default-menu__inner{padding:8px 0;border:0}.report-navigation[data-v-4f95d205] .t-menu__item{margin-bottom:4px}.report-navigation[data-v-4f95d205] .t-menu__content{overflow:visible;text-overflow:clip;white-space:nowrap}.report-navigation[data-v-4f95d205] .t-submenu>.t-menu__item.t-is-active{color:var(--td-text-color-primary);background:transparent;font-weight:400}.report-navigation[data-v-4f95d205] .t-menu__sub .t-menu__item{padding-left:34px!important}.context[data-v-ebdb8121]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 14px}.context span[data-v-ebdb8121]:last-child,.format[data-v-ebdb8121],dt[data-v-ebdb8121],small[data-v-ebdb8121],.group[data-v-ebdb8121]{color:var(--td-text-color-secondary)}.rule-browser[data-v-ebdb8121]{display:grid;grid-template-columns:fit-content(42%) minmax(0,1fr);border:1px solid var(--td-component-border);border-radius:8px;overflow:hidden;height:min(55vh,540px)}nav[data-v-ebdb8121],article[data-v-ebdb8121]{overflow:auto;overscroll-behavior:contain}nav[data-v-ebdb8121]{background:var(--td-bg-color-container);padding:0;border-right:1px solid var(--td-component-border)}.group[data-v-ebdb8121]{font-size:12px;font-weight:600;padding:10px 8px 4px}button[data-v-ebdb8121]{display:block;width:100%;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit;padding:6px 10px;border-radius:5px;overflow-wrap:anywhere}button[data-v-ebdb8121]:hover{background:var(--td-bg-color-container-hover)}button[aria-pressed=true][data-v-ebdb8121]{background:var(--td-brand-color-light);color:var(--td-brand-color);font-weight:600}article[data-v-ebdb8121]{padding:18px 22px;overflow-wrap:anywhere}header[data-v-ebdb8121]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}small[data-v-ebdb8121]{flex-basis:100%}h3[data-v-ebdb8121],h4[data-v-ebdb8121],dd[data-v-ebdb8121],ul[data-v-ebdb8121]{margin:0}h3[data-v-ebdb8121]{font-size:19px}h4[data-v-ebdb8121]{font-size:14px;margin-bottom:7px}article section[data-v-ebdb8121]{margin-top:17px}dl[data-v-ebdb8121]{display:grid;grid-template-columns:auto 1fr;gap:4px 12px}ul[data-v-ebdb8121]{padding-left:19px}li+li[data-v-ebdb8121]{margin-top:5px}.expression[data-v-ebdb8121]{background:var(--td-brand-color-light);border-left:3px solid var(--td-brand-color);padding:9px 12px;border-radius:4px}@media(max-width:600px){.rule-browser[data-v-ebdb8121]{grid-template-columns:fit-content(45%) minmax(0,1fr)}article[data-v-ebdb8121]{padding:12px}nav[data-v-ebdb8121]{padding:4px}}.screenshot-preview[data-v-7b888dc3]{max-height:65vh;overflow:auto;border:1px solid var(--td-component-border);border-radius:6px;background:var(--td-bg-color-secondarycontainer)}.screenshot-preview img[data-v-7b888dc3]{display:block;max-width:100%;max-height:65vh;width:auto;height:auto;object-fit:contain;margin-inline:auto}.screenshot-error[data-v-7b888dc3]{margin-top:16px}.local-selection-notice[data-v-f8ce135a]{margin:0;font-size:12px;color:var(--td-text-color-secondary)}.custom-monthly[data-v-f8ce135a],.custom-report-area[data-v-f8ce135a]{display:grid;gap:16px;min-width:0;grid-template-columns:minmax(0,1fr)}.report-controls[data-v-f8ce135a],.custom-report-area .report-heading[data-v-f8ce135a]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.report-controls label[data-v-f8ce135a]{display:flex;align-items:center;gap:8px;color:var(--td-text-color-secondary)}.report-controls .t-select__wrap[data-v-f8ce135a]{width:245px}.report-controls input[data-v-f8ce135a]{font:inherit;color:var(--td-text-color-primary);background:var(--td-bg-color-container);border:1px solid var(--td-border-level-2-color);border-radius:var(--td-radius-default);padding:5px 10px}.custom-report-area .report-heading[data-v-f8ce135a]{margin-bottom:16px}.custom-report-area .report-heading strong[data-v-f8ce135a]{font-size:20px}.custom-report-area .report-heading span[data-v-f8ce135a]{color:var(--td-text-color-secondary)}.preset-intro[data-v-f8ce135a]{display:flex;gap:14px;align-items:center;padding:20px;background:var(--td-bg-color-secondarycontainer);border-radius:8px;margin-bottom:20px}.preset-intro>div[data-v-f8ce135a]{flex:1}.preset-intro p[data-v-f8ce135a]{color:var(--td-text-color-secondary);line-height:1.7;margin:6px 0 0}.preset-list-heading[data-v-f8ce135a]{display:flex;justify-content:space-between;align-items:center;margin:24px 0 10px}.preset-list[data-v-f8ce135a]{max-height:420px;overflow:auto}.preset-item[data-v-f8ce135a]{padding:16px 10px!important}.preset-new[data-v-f8ce135a],.preset-item[data-v-f8ce135a]{display:flex;align-items:center;gap:8px}.preset-new[data-v-f8ce135a]{margin-bottom:16px}.preset-item[data-v-f8ce135a]{padding:10px 0;border-top:1px solid var(--td-component-border)}.preset-item strong[data-v-f8ce135a]{flex:1;min-width:0;overflow-wrap:anywhere}@media(max-width:700px){.report-controls .t-select__wrap[data-v-f8ce135a]{width:180px}}.comparison-settings[data-v-064c8440]{display:grid;gap:12px}.comparison-settings>label[data-v-064c8440]{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;font-size:13px;color:var(--td-text-color-secondary)}.comparison-settings .comparison-toggle[data-v-064c8440]{display:flex;align-items:center;gap:10px;color:var(--td-text-color-primary)}.comparison-value[data-v-df5006a7]{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px 8px;border-radius:6px;font-size:13px;line-height:20px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--td-text-color-secondary);background:var(--td-bg-color-secondarycontainer);cursor:help;flex:none}.comparison-value.up[data-v-df5006a7]{color:var(--td-error-color);background:var(--td-error-color-1)}.comparison-value.down[data-v-df5006a7]{color:var(--td-success-color);background:var(--td-success-color-1)}.comparison-arrow[data-v-df5006a7]{font-size:16px;line-height:1;font-weight:700}.comparison-value[data-v-df5006a7]:focus-visible{outline:2px solid var(--td-brand-color);outline-offset:2px}.comparison-detail[data-v-df5006a7]{width:320px;max-width:calc(100vw - 64px);color:var(--td-text-color-primary);font-size:13px;line-height:22px;white-space:normal}.comparison-period[data-v-df5006a7]{display:flex;flex-direction:column;gap:4px;padding-bottom:12px;border-bottom:1px solid var(--td-component-stroke)}.comparison-period>span[data-v-df5006a7],.comparison-details dt[data-v-df5006a7]{color:var(--td-text-color-secondary)}.comparison-period strong[data-v-df5006a7]{font-size:14px;font-weight:500;font-variant-numeric:tabular-nums}.comparison-details[data-v-df5006a7]{display:grid;gap:10px;margin:14px 0}.comparison-details>div[data-v-df5006a7]{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.comparison-details dt[data-v-df5006a7]{flex:none}.comparison-details dd[data-v-df5006a7]{margin:0;text-align:right;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.comparison-details small[data-v-df5006a7]{margin-left:5px;font-size:12px;font-weight:400;color:var(--td-text-color-secondary)}.comparison-delta[data-v-df5006a7]{padding-top:10px;border-top:1px dashed var(--td-component-stroke)}.comparison-growth[data-v-df5006a7]{display:flex;align-items:center;gap:5px}.comparison-growth.up[data-v-df5006a7]{color:var(--td-error-color)}.comparison-growth.down[data-v-df5006a7]{color:var(--td-success-color)}.comparison-explanation[data-v-df5006a7]{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:6px;background:var(--td-bg-color-secondarycontainer);font-size:12px;line-height:20px;color:var(--td-text-color-secondary)}.t-popup__content.comparison-tooltip-surface{max-width:calc(100vw - 24px);padding:16px;border:1px solid var(--td-component-stroke);border-radius:10px;background:var(--td-bg-color-container);box-shadow:var(--td-shadow-2)}.store-label[data-v-e739c6cc]{flex:none;color:var(--td-text-color-secondary)}.quick-dates[data-v-e739c6cc],.quick-choice[data-v-e739c6cc]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.quick-choice[data-v-e739c6cc]{flex-direction:column;gap:2px}.quick-date-button[data-v-e739c6cc]{background:var(--td-bg-color-container);padding-inline:12px}.quick-date-button[data-v-e739c6cc] .t-icon{margin-left:4px}.metric-main[data-v-e739c6cc]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;container-type:inline-size}.metric-main .metric-value[data-v-e739c6cc]{margin:0;min-width:0;font-size:clamp(22px,8cqw,32px);line-height:1.35;overflow-wrap:anywhere}.metric-main .metric-value small[data-v-e739c6cc]{white-space:nowrap}.overview-filters[data-v-e739c6cc]{gap:8px;align-items:center;container-type:inline-size}.overview-store-field[data-v-e739c6cc],.overview-channel-field[data-v-e739c6cc]{display:flex;align-items:center;gap:6px;min-width:0}.overview-store-field[data-v-e739c6cc]{flex:1 1 214px;max-width:280px;min-width:214px}.overview-channel-field[data-v-e739c6cc]{flex:1 1 198px;max-width:250px;min-width:198px}.overview-filters .report-store[data-v-e739c6cc],.overview-channels[data-v-e739c6cc]{flex:1;min-width:0;width:0;max-width:none}.overview-filters .report-dates[data-v-e739c6cc]{flex:0 0 260px;width:260px;min-width:260px}.overview-filters .quick-dates[data-v-e739c6cc]{gap:clamp(4px,calc(1.25cqw - 12px),8px);flex-wrap:nowrap;flex:none}.overview-filters .quick-date-button[data-v-e739c6cc]{padding-inline:clamp(6px,calc(3.125cqw - 34px),16px)}.overview-filters .report-refresh[data-v-e739c6cc]{margin-left:auto;flex:none}.local-selection-notice[data-v-e739c6cc]{font-size:12px;color:var(--td-text-color-secondary);margin-top:12px}.overview-channels[data-v-e739c6cc] .t-tag-input--break-line .t-input{display:flex;flex-wrap:nowrap;align-items:center}.overview-channels[data-v-e739c6cc] .t-tag-input--break-line .t-input .t-input__prefix{display:flex;flex-wrap:nowrap;white-space:nowrap}@media(max-width:700px){.overview-store-field[data-v-e739c6cc],.overview-channel-field[data-v-e739c6cc],.overview-filters .report-dates[data-v-e739c6cc]{flex:1 1 100%;min-width:0;max-width:none;width:100%}.overview-filters .quick-dates[data-v-e739c6cc]{flex:0 1 100%;min-width:0;max-width:100%;flex-wrap:wrap}}.overview-tag-ruler[data-v-e739c6cc]{position:fixed;visibility:hidden;pointer-events:none;display:flex;width:max-content;inset:0 auto auto 0}.overview-filters .report-store[data-v-e739c6cc] .t-tag-input--break-line .t-input{display:flex;align-items:center;flex-wrap:nowrap}.overview-filters .report-store[data-v-e739c6cc] .t-tag-input--break-line .t-input .t-input__prefix{display:flex;flex-wrap:nowrap;overflow:hidden;min-width:0;max-width:calc(100% - 24px)}.report-store[data-v-e739c6cc] .t-input__prefix .t-tag:last-child:not(.t-tag--close){flex-shrink:0}.report-store[data-v-e739c6cc] .t-tag--close{min-width:0}.report-store[data-v-e739c6cc] .t-tag span[title]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-label[data-v-e739c6cc]{display:flex;align-items:center;justify-content:space-between;gap:8px}.card-icon[data-v-e739c6cc]{color:var(--td-brand-color);background:var(--td-brand-color-light);padding:6px;box-sizing:content-box;border-radius:8px}.chart-grid[data-v-e739c6cc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:16px;margin-top:16px}.chart-grid[data-v-e739c6cc]>*{min-width:0}.last-fetch[data-v-e739c6cc]{margin-top:12px;color:var(--td-text-color-secondary);font-size:12px}@media(max-width:650px){.overview-filters .report-store[data-v-e739c6cc]{max-width:100%}}.overview-grid[data-v-e739c6cc]{display:grid;grid-template-columns:repeat(var(--card-columns,1),minmax(0,1fr));gap:16px;margin-top:16px;grid-auto-rows:minmax(120px,auto)}.overview-slot[data-v-e739c6cc]{position:relative;min-width:0;border-radius:10px;outline:2px solid transparent;outline-offset:-2px;transition:outline-color .2s,box-shadow .2s,opacity .2s}.overview-card[data-v-e739c6cc]{height:100%;min-width:0}.overview-card-move[data-v-e739c6cc]{transition:transform .24s ease,outline-color .2s,box-shadow .2s,opacity .2s}.metric-title[data-v-e739c6cc]{display:flex;align-items:center;gap:6px;min-width:0}.metric-title>span[data-v-e739c6cc]{overflow-wrap:anywhere}.card-sort-handle[data-v-e739c6cc]{display:inline-flex;align-items:center;justify-content:center;flex:none;width:22px;height:26px;margin-left:-7px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--td-text-color-placeholder);cursor:grab;opacity:.55}.overview-card:hover .card-sort-handle[data-v-e739c6cc],.card-sort-handle[data-v-e739c6cc]:focus-visible{opacity:1;color:var(--td-brand-color);background:var(--td-brand-color-light)}.card-sort-handle[data-v-e739c6cc]:focus-visible{outline:2px solid var(--td-brand-color);outline-offset:2px}.card-sort-handle[data-v-e739c6cc]:disabled{cursor:default;opacity:.3}.card-sort-handle[data-v-e739c6cc]:active{cursor:grabbing}.card-dragging[data-v-e739c6cc]{opacity:.4;outline-color:var(--td-brand-color);outline-style:dashed}.cards-dragging[data-v-e739c6cc]{-webkit-user-select:none;user-select:none}.card-landed[data-v-e739c6cc]{outline-color:var(--td-brand-color);box-shadow:var(--td-shadow-1)}.card-empty-content[data-v-e739c6cc]{height:100%;min-height:120px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--td-text-color-placeholder);visibility:hidden;font-size:13px}.cards-dragging .slot-empty[data-v-e739c6cc]{outline:1px dashed var(--td-component-border)}.cards-dragging .card-empty-content[data-v-e739c6cc]{visibility:visible}.overview-slot.slot-drop-target[data-v-e739c6cc]{outline:2px solid var(--td-brand-color);background:var(--td-brand-color-light)}.slot-drop-target .card-empty-content[data-v-e739c6cc]{color:var(--td-brand-color)}.card-order-status[data-v-e739c6cc]:empty{display:none}.card-order-status[data-v-e739c6cc]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:1000;padding:9px 16px;border-radius:8px;background:var(--td-bg-color-container);box-shadow:var(--td-shadow-2);color:var(--td-text-color-secondary);font-size:13px;pointer-events:none}@media(prefers-reduced-motion:reduce){.overview-slot[data-v-e739c6cc],.overview-card-move[data-v-e739c6cc]{transition:none}}.card-copy[data-v-e739c6cc]{color:var(--td-text-color-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0}.overview-editor[data-v-e739c6cc]{display:flex;flex-direction:column;gap:12px;min-height:0}.overview-workspace[data-v-e739c6cc]{height:min(548px,60vh);min-height:0;display:grid;grid-template-columns:180px minmax(0,1fr);border:1px solid var(--td-component-border);border-radius:10px;overflow:hidden;background:var(--td-bg-color-container)}.overview-settings[data-v-e739c6cc]{display:flex;flex-direction:column;min-width:0;min-height:0}.item-toolbar[data-v-e739c6cc],.pane-heading[data-v-e739c6cc]{display:flex;align-items:center;justify-content:space-between;gap:12px}.item-toolbar[data-v-e739c6cc]{flex:none;padding:12px 22px;border-bottom:1px solid var(--td-component-border)}.item-toolbar[data-v-e739c6cc] .t-select__wrap{min-width:0;max-width:360px}.editor-pane[data-v-e739c6cc],.rules-pane[data-v-e739c6cc]{min-height:0;overflow:auto;overscroll-behavior:contain;padding:18px 22px;box-sizing:border-box}.pane-heading[data-v-e739c6cc]{margin-bottom:16px}.pane-heading strong[data-v-e739c6cc]{overflow-wrap:anywhere;font-size:16px}.form-grid[data-v-e739c6cc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.form-grid label[data-v-e739c6cc],.filter-block[data-v-e739c6cc]{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:5px;align-content:start}.form-grid label[data-v-e739c6cc],.filter-block>span[data-v-e739c6cc]{color:var(--td-text-color-secondary);font-size:13px}.form-grid .wide[data-v-e739c6cc]{grid-column:1/-1}.appearance[data-v-e739c6cc]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(145px,1fr);align-items:start;gap:20px}.sample-card[data-v-e739c6cc],.chart-preview[data-v-e739c6cc]{min-width:0;padding:14px;border:1px solid var(--td-component-border);border-radius:8px}.sample-card .metric-label[data-v-e739c6cc]{margin-top:12px;overflow-wrap:anywhere}.sample-card .card-copy[data-v-e739c6cc]{max-height:115px;overflow:auto}.preview-label[data-v-e739c6cc],.scope-note[data-v-e739c6cc]{color:var(--td-text-color-secondary);font-size:13px}.scope-note[data-v-e739c6cc]{margin:0 0 16px}.divided[data-v-e739c6cc]{margin-top:18px;padding-top:16px;border-top:1px solid var(--td-component-border)}.chart-preview[data-v-e739c6cc]{margin-top:18px}.chart-preview[data-v-e739c6cc] .t-card__body{padding:8px 0 0}.chart-preview[data-v-e739c6cc] .canvas{height:170px}.empty-editor[data-v-e739c6cc]{margin:auto}@media(max-width:800px){.overview-workspace[data-v-e739c6cc]{grid-template-columns:160px minmax(0,1fr)}.appearance[data-v-e739c6cc]{grid-template-columns:1fr}.editor-pane[data-v-e739c6cc]{padding:14px}}@media(max-width:600px){.overview-workspace[data-v-e739c6cc]{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.overview-workspace .design-nav[data-v-e739c6cc]{padding:4px 8px;max-height:146px;border-bottom:1px solid var(--td-component-border)}.item-toolbar[data-v-e739c6cc]{padding:8px 12px}.form-grid[data-v-e739c6cc]{grid-template-columns:1fr}.appearance[data-v-e739c6cc]{gap:12px}.rules-pane[data-v-e739c6cc]{padding:12px}}.report-workspace{min-width:0}.report-tabs{margin-bottom:16px;border-radius:8px;overflow:hidden}.report-tabs .t-tabs__nav-container{background:var(--td-bg-color-container)}.report-tabs .t-tabs__nav{padding-left:8px}.report-filters{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px}.report-store{width:180px;flex:0 0 180px}.report-dates{width:276px;max-width:100%}.report-search{width:230px;max-width:100%}.report-refresh{margin-left:auto}.report-list-empty{display:inline-block;padding:40px 0;color:var(--td-text-color-placeholder);font-size:13px}.report-workspace .report-detail-card .t-card__body{padding:12px 20px 8px}@media(max-width:760px){.report-store{width:160px;flex-basis:160px}.report-dates{flex:1 1 240px;min-width:0}.report-search{flex:1 1 200px}.report-refresh{margin-left:0}.report-workspace .report-detail-card .t-card__body{padding:8px 12px}}@media(max-width:440px){.report-store,.report-dates{width:100%;flex-basis:100%}}.sort-caption[data-v-5fae1e0c]{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--td-text-color-secondary);font-size:12px;padding:10px 0}.sort-caption [role=status][data-v-5fae1e0c]{color:var(--td-brand-color)}.saved-tabs-list[data-v-5fae1e0c]{max-height:55vh;overflow:auto;padding:2px}.saved-tab[data-v-5fae1e0c]{position:relative;transition:background .15s}.saved-tab.is-dragging[data-v-5fae1e0c]{opacity:.45}.saved-tab.drop-before[data-v-5fae1e0c]{box-shadow:inset 0 2px var(--td-brand-color);background:var(--td-brand-color-light)}.saved-tab.drop-after[data-v-5fae1e0c]{box-shadow:inset 0 -2px var(--td-brand-color);background:var(--td-brand-color-light)}.report-sort-handle[data-v-5fae1e0c]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:32px;flex:none;border:0;border-radius:4px;background:transparent;color:var(--td-text-color-placeholder);cursor:grab}.report-sort-handle[data-v-5fae1e0c]:hover:not(:disabled){color:var(--td-brand-color);background:var(--td-brand-color-light)}.report-sort-handle[data-v-5fae1e0c]:active{cursor:grabbing}.report-sort-handle[data-v-5fae1e0c]:disabled{opacity:.35;cursor:default}.report-sort-handle[data-v-5fae1e0c]:focus-visible{outline:2px solid var(--td-brand-color)}.manage-row[data-v-5fae1e0c]{display:flex;align-items:center;gap:8px}.saved-tab[data-v-5fae1e0c]{padding:10px 0;border-bottom:1px solid var(--td-component-border)}.manage-row[data-v-5fae1e0c]:first-child{margin-bottom:12px}.saved-tab strong[data-v-5fae1e0c]{flex:1;overflow-wrap:anywhere;min-width:0}.tabs-toolbar[data-v-5fae1e0c]{display:flex;align-items:center;gap:12px;padding-right:12px;margin-bottom:16px;border-radius:8px;background:var(--td-bg-color-container)}.tabs-toolbar .report-tabs[data-v-5fae1e0c]{flex:1;min-width:0;margin:0}.tabs-toolbar>.t-button[data-v-5fae1e0c]{flex:none}.system-workspace{background:var(--td-bg-color-container);border-radius:8px;min-width:0}.system-tabs>.t-tabs__header{padding:0 20px}.system-tabs>.t-tabs__content{min-width:0}.system-tabs .t-tabs__nav-item{font-size:14px}.system-table-panel,.system-info-panel{padding:24px;min-width:0}.account-dialog-form .t-form__item{margin-bottom:22px}.permission-note{font-size:12px;color:var(--td-text-color-placeholder)}.system-panel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.system-info-panel{max-width:900px}.account-store-scope{font-size:13px;line-height:1.7;overflow-wrap:anywhere}.role-permissions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;width:100%;padding:4px 0}.permission-note{margin:0 0 16px;line-height:1.7}@media(max-width:600px){.system-tabs>.t-tabs__header{padding:0 8px}.system-table-panel,.system-info-panel{padding:20px 16px}.system-panel-toolbar{flex-wrap:wrap;gap:12px}.system-panel-toolbar>.search-input{width:100%;flex-basis:100%}.system-panel-toolbar>.t-space{margin-left:auto}.role-permissions{grid-template-columns:minmax(0,1fr)}}.upgrade-panel[data-v-bc27e0d0]{padding:24px;display:grid;gap:20px}.upgrade-toolbar[data-v-bc27e0d0],.upgrade-step-title[data-v-bc27e0d0]{display:flex;align-items:center;justify-content:space-between;gap:16px}.upgrade-toolbar>div[data-v-bc27e0d0]{display:flex;align-items:center;gap:16px}.upgrade-toolbar span[data-v-bc27e0d0],.upgrade-meta[data-v-bc27e0d0],.upgrade-versions label[data-v-bc27e0d0]{color:var(--td-text-color-secondary);font-size:13px}.upgrade-versions[data-v-bc27e0d0]{display:flex;align-items:center;gap:40px;flex-wrap:wrap;padding:20px;background:var(--td-bg-color-secondarycontainer);border-radius:var(--td-radius-default)}.upgrade-versions>div[data-v-bc27e0d0]{display:grid;gap:8px}.upgrade-versions strong[data-v-bc27e0d0]{font-size:18px}.upgrade-step[data-v-bc27e0d0]{border:1px solid var(--td-component-stroke);border-radius:var(--td-radius-default);padding:20px;min-width:0}.upgrade-step p[data-v-bc27e0d0]{margin:12px 0}.upgrade-meta[data-v-bc27e0d0]{display:flex;gap:16px;flex-wrap:wrap}.upgrade-operation[data-v-bc27e0d0]{margin:12px 0}.upgrade-operation pre[data-v-bc27e0d0]{overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;background:var(--td-bg-color-secondarycontainer);font-size:12px;line-height:1.6}.upgrade-error[data-v-bc27e0d0]{color:var(--td-error-color)}.upgrade-actions[data-v-bc27e0d0]{display:grid;gap:16px;justify-items:start}.upgrade-actions>.t-alert[data-v-bc27e0d0]{width:100%}@media(max-width:700px){.upgrade-panel[data-v-bc27e0d0]{padding:16px}.upgrade-toolbar>div[data-v-bc27e0d0]{display:grid;gap:6px}.upgrade-versions[data-v-bc27e0d0]{gap:20px}}.role-preview[data-v-0943edea]{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.data-workspace[data-v-0943edea]{padding:24px;display:grid;gap:24px}.data-head[data-v-0943edea]{display:flex;justify-content:space-between;align-items:center}.data-head h3[data-v-0943edea]{margin:0;font-size:18px}.data-head p[data-v-0943edea],.transfer-grid p[data-v-0943edea]{color:var(--td-text-color-secondary);line-height:1.8}.transfer-grid[data-v-0943edea]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.transfer-grid[data-v-0943edea] .t-card__body{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.transfer-grid p[data-v-0943edea]{margin:0}.file-line[data-v-0943edea]{display:flex;align-items:center;gap:12px}.data-counts[data-v-0943edea]{display:flex;gap:40px;margin:24px 0;flex-wrap:wrap}.data-counts>div[data-v-0943edea]{display:grid;gap:8px}.data-counts strong[data-v-0943edea]{font-size:26px}.data-counts span[data-v-0943edea]{color:var(--td-text-color-secondary)}@media(max-width:800px){.transfer-grid[data-v-0943edea]{grid-template-columns:1fr}}
