html,body,#root{height:100%;margin:0}html:has(.tm-app-layout),body:has(.tm-app-layout),.tm-app-layout .ant-pro-sider,.tm-app-layout .ant-pro-sider *{scrollbar-width:none;-ms-overflow-style:none}html:has(.tm-app-layout)::-webkit-scrollbar,body:has(.tm-app-layout)::-webkit-scrollbar,.tm-app-layout .ant-pro-sider::-webkit-scrollbar,.tm-app-layout .ant-pro-sider *::-webkit-scrollbar{display:none;width:0;height:0}:root{--tm-app-drawer-width: 50vw}@media(max-width:768px){:root{--tm-app-drawer-width: calc(100vw - 24px) }}.ant-layout.ant-layout-has-sider>.ant-layout{background:transparent}.ant-pro-layout{color:var(--ant-color-text)}.ant-pro-layout .ant-pro-sider{border-inline-end:1px solid var(--ant-color-border-secondary);background:var(--ant-color-bg-container)}.tm-app-layout .ant-pro-drawer-sider .ant-drawer-content,.tm-app-layout .ant-pro-drawer-sider .ant-drawer-body{background:var(--ant-color-bg-container)}@media(max-width:767.98px){.ant-drawer.ant-drawer-inline{--tm-app-drawer-width: 50vw}.ant-drawer.ant-drawer-inline .ant-drawer-content-wrapper{min-width:var(--tm-app-drawer-width)}}.tm-app-layout .ant-pro-sider-logo{height:var(--tm-app-header-height);min-height:var(--tm-app-header-height);padding:0}.tm-app-brand-header{display:flex;align-items:center;gap:10px;width:100%;min-width:0;height:100%;margin:0;padding:4px 24px;border:0;border-radius:0;color:var(--ant-color-text);background:transparent;font:inherit;text-align:left;cursor:pointer;box-sizing:border-box}.tm-app-brand-header--collapsed{justify-content:center;gap:0;padding-inline:0}.tm-app-brand-header--collapsed .tm-app-brand-header__name{display:none}.tm-app-brand-header:hover{background:var(--ant-color-fill-tertiary)}.tm-app-brand-header:focus-visible{outline:2px solid var(--ant-color-primary-border);outline-offset:1px}.tm-app-brand-header__name{display:inline-flex;gap:5px;min-width:0;overflow:hidden;font-size:16px;line-height:1.35;letter-spacing:-.02em;white-space:nowrap}.tm-app-brand-header__name-primary{min-width:0;overflow:hidden;color:var(--ant-color-text);font-weight:600;text-overflow:ellipsis}.tm-app-brand-header__name-secondary{overflow:hidden;color:var(--ant-color-text-secondary);font-weight:500;text-overflow:ellipsis}.tm-app-sider-footer{display:flex;flex-direction:column;gap:4px;padding:8px 12px 12px;border-top:1px solid var(--ant-color-border-secondary)}.tm-app-sider-footer__action{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;margin:0;padding:0 10px;border:0;border-radius:6px;color:var(--ant-color-text-secondary);background:transparent;font:inherit;font-size:13px;text-align:left;cursor:pointer}.tm-app-sider-footer__action:hover{color:var(--ant-color-primary);background:var(--ant-color-fill-tertiary)}.tm-app-sider-footer__action:focus-visible{outline:2px solid var(--ant-color-primary-border);outline-offset:1px}.tm-app-sider-footer__theme,.tm-app-sider-footer__collapse{justify-content:flex-start}.tm-app-sider-footer.is-collapsed{align-items:center;padding-inline:8px}.tm-app-sider-footer.is-collapsed .tm-app-sider-footer__action{justify-content:center;width:40px;padding-inline:0}.tm-app-sider-footer.is-collapsed .tm-app-sider-footer__theme{font-size:16px}.tm-app-header-content{display:flex;align-items:center;gap:24px;width:100%;min-width:0;height:var(--tm-app-header-height)}.tm-app-header-content--mobile{justify-content:flex-end;gap:8px}@media(max-width:420px){.tm-app-header-content--mobile{gap:4px}}.tm-app-layout .ant-pro-global-header .tm-app-brand-header--collapsed{flex:0 0 32px;width:32px;padding-inline:0}.tm-app-layout .ant-pro-sider .ant-layout-sider-children{display:flex;flex-direction:column;padding-block-end:0}.tm-app-layout .ant-pro-sider .ant-pro-base-menu-menu{flex:1 1}.tm-app-layout .ant-pro-global-header-logo-mix:empty{display:none}.tm-app-layout .ant-pro-sider-collapsed .ant-pro-base-menu-vertical-collapsed .ant-pro-base-menu-vertical-item-title-collapsed{min-width:0;width:100%}.tm-app-layout.ant-pro-layout-header.ant-layout-header,.tm-app-layout .ant-pro-layout-header.ant-layout-header{background:var(--tm-app-header-bg);border-bottom:1px solid var(--ant-color-border-secondary);box-shadow:var(--tm-shadow-card)}@media(max-width:767px){.tm-app-layout .ant-pro-global-header .tm-app-brand-header__name{display:none}}.ant-pro-layout .ant-pro-layout-content{margin-inline:0;min-width:0;overflow-x:clip}.ant-pro-layout .ant-pro-layout-bg-list{background:var(--ant-color-bg-layout)}.ant-pro-page-container .ant-pro-page-container-children-content{margin-block-start:0;min-width:0;max-width:100%}.ant-pro-page-container,.ant-pro-page-container-children-container{min-width:0;max-width:100%}:root{--tm-app-header-bg: #fff;--tm-ai-accent: @{tm-ai-accent};--tm-data-accent: @{tm-data-accent};--tm-task-track-muted: @{tm-task-track-muted};--tm-shadow-card: @{tm-shadow-card};--tm-shadow-elevated: @{tm-shadow-elevated};--tm-shadow-sticky: @{tm-shadow-sticky};--tm-radius-card: @{tm-radius}}html[data-theme=dark]{--tm-app-header-bg: #171a21;--tm-ai-accent: #9d8cff;--tm-data-accent: #22d3ee;--tm-task-track-muted: #475569;--tm-shadow-card: 0 1px 2px rgba(0, 0, 0, .3);--tm-shadow-elevated: 0 8px 24px rgba(0, 0, 0, .36);--tm-shadow-sticky: 0 -4px 16px rgba(0, 0, 0, .32)}html[data-theme=dark] img.tm-brand-wordmark{content:url(/brand-wordmark-light.png)}html.tm-theme-switching,html.tm-theme-switching body #root,html.tm-theme-switching body #root *,html.tm-theme-switching body #root *:before,html.tm-theme-switching body #root *:after{transition:none}.tm-page-container{--tm-page-content-max-width: 1680px;--tm-page-inline-padding: clamp(16px, 1.5vw, 24px)}.tm-page-container .ant-pro-page-container-warp-page-header{padding:0;background:transparent}.tm-page-container .ant-page-header{box-sizing:border-box;width:100%;max-width:var(--tm-page-content-max-width);margin-inline:auto;padding:20px var(--tm-page-inline-padding) 0}.tm-page-container .ant-pro-page-container-children-container{padding:0}.tm-page-container__content{box-sizing:border-box;display:flex;flex-direction:column;gap:24px;width:100%;max-width:var(--tm-page-content-max-width);min-width:0;margin-inline:auto;padding:20px var(--tm-page-inline-padding) 32px}.tm-page-container__content>.tm-section-card.ant-pro-card{margin-block-end:0}.tm-page-container--fluid .ant-page-header,.tm-page-container--fluid .tm-page-container__content{max-width:max(var(--tm-page-content-max-width),calc(100% - 64px))}.tm-page-container__content--unpadded{padding-inline:0}.tm-page-container .ant-page-header-heading-left{flex:1 1;flex-wrap:wrap;min-width:0}.tm-page-container .ant-page-header-heading-title{flex:1 1;min-width:0;max-width:100%;margin-inline-end:0;overflow:visible;overflow-wrap:anywhere;white-space:normal;font-size:20px!important;font-weight:600!important;line-height:1.35!important}.tm-page-container .ant-page-header-heading-sub-title{flex-basis:100%;max-width:100%;margin-inline-start:0;overflow:visible;overflow-wrap:anywhere;white-space:normal;font-size:14px!important;margin-block-start:6px!important;line-height:1.5!important}@media(max-width:768px){.tm-page-container .ant-page-header-heading-left{flex-basis:100%}}@media(max-width:576px){.tm-page-container .ant-page-header-heading-left{flex-basis:100%}.tm-page-container .ant-page-header{padding-inline:var(--tm-page-inline-padding)}.tm-page-container__content{gap:16px;padding:16px var(--tm-page-inline-padding) 28px}.tm-page-container__content--unpadded{padding-inline:0}}.tm-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.tm-form-grid__item--full{grid-column:1 / -1}@media(max-width:1100px){.tm-form-grid{grid-template-columns:1fr}.tm-form-grid__item--full{grid-column:auto}}.tm-section-card{border-radius:8px!important;box-shadow:var(--tm-shadow-card)}.tm-section-card.ant-pro-card{margin-block-end:16px}.tm-section-card--borderless{box-shadow:none}.tm-section-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;width:100%}.tm-section-card__head-main{flex:1 1 220px;min-width:0}.tm-section-card__title{font-size:16px;font-weight:600;line-height:1.4;color:var(--ant-color-text)}.tm-section-card__desc{display:block;margin-top:4px;font-size:13px;line-height:1.5}.tm-section-card__head-extra{flex-shrink:0}.tm-field-help{display:block;margin-top:6px;font-size:13px;line-height:1.5}.tm-switch-field{display:flex;flex-direction:column;gap:6px;padding:12px 0}.tm-switch-field__row{display:flex;align-items:center;justify-content:space-between;gap:16px}.tm-switch-field__label{font-weight:500;font-size:14px;color:var(--ant-color-text)}.tm-switch-field__help{font-size:13px;line-height:1.5;color:var(--ant-color-text-secondary)}.tm-action-bar{margin-top:16px;padding-top:12px}.tm-action-bar--right{display:flex;justify-content:flex-end}.tm-action-bar--sticky{position:sticky;bottom:0;z-index:10;padding:12px 0;background:var(--ant-color-bg-container);box-shadow:var(--tm-shadow-sticky)}.tm-operation-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;width:100%}.tm-operation-toolbar__main,.tm-operation-toolbar__extra{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.tm-operation-toolbar__main{flex:1 1}.tm-empty-state{padding:32px 16px}.tm-empty-state--compact{padding:20px 12px}.tm-empty-state__title{font-size:15px;font-weight:500;color:var(--ant-color-text);margin-bottom:6px}.tm-empty-state__desc{font-size:13px;line-height:1.55;color:var(--ant-color-text-secondary)}.tm-metric-card{height:100%;min-height:105px;border-radius:8px!important;box-shadow:var(--tm-shadow-card);cursor:default}.tm-metric-card--clickable{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.tm-metric-card--clickable:hover{border-color:var(--ant-color-primary);box-shadow:var(--tm-shadow-elevated);transform:translateY(-1px)}.tm-metric-card:focus-visible{outline:2px solid var(--ant-color-primary-border);outline-offset:2px}.tm-metric-card .ant-pro-card-body{padding:14px 16px!important}.tm-metric-card__inner{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.tm-metric-card__content{flex:1 1;min-width:0}.tm-metric-card__title{display:block;color:var(--ant-color-text-secondary);font-size:13px;line-height:1.45}.tm-metric-card__value{margin-top:4px;color:var(--ant-color-text);font-size:28px;font-weight:600;line-height:1.2}.tm-metric-card__description{display:block;margin-top:4px;color:var(--ant-color-text-secondary);font-size:13px;line-height:1.45}.tm-metric-card__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:8px;color:var(--ant-color-primary);background:var(--ant-color-primary-bg)}.tm-metric-card--success .tm-metric-card__value,.tm-metric-card--success .tm-metric-card__icon{color:var(--ant-color-success)}.tm-metric-card--warning .tm-metric-card__value,.tm-metric-card--warning .tm-metric-card__icon{color:var(--ant-color-warning)}.tm-metric-card--danger .tm-metric-card__value,.tm-metric-card--danger .tm-metric-card__icon{color:var(--ant-color-error)}.tm-metric-card--ai .tm-metric-card__value,.tm-metric-card--ai .tm-metric-card__icon{color:var(--tm-ai-accent)}.tm-metric-card--data .tm-metric-card__value,.tm-metric-card--data .tm-metric-card__icon{color:var(--tm-data-accent)}.tm-technical-details{margin-top:16px}.tm-technical-details__body{font-size:12px;line-height:1.6;word-break:break-all}.tm-settings-stack{display:flex;flex-direction:column;gap:24px}.ant-pro-page-container-warp-page-header .ant-page-header-heading{flex-wrap:wrap;row-gap:8px}.ant-pro-page-container-warp-page-header .ant-page-header-heading-extra{flex-wrap:wrap;margin-inline-start:0}@media(min-width:768px){.ant-pro-page-container-warp-page-header .ant-page-header-heading-extra{margin-inline-start:auto}}.tm-page-header-extra.ant-space{flex-wrap:wrap}.tm-table-filter-bar{display:flex;align-items:center;justify-content:flex-start;width:100%;min-width:0;max-width:100%;flex-wrap:wrap;gap:8px}@media(max-width:768px){.ant-pro-table.tm-pro-table.tm-pro-table--has-filter-bar .ant-pro-table-list-toolbar-container{align-items:stretch}.ant-pro-table.tm-pro-table.tm-pro-table--has-filter-bar .ant-pro-table-list-toolbar-left,.ant-pro-table.tm-pro-table.tm-pro-table--has-filter-bar .ant-pro-table-list-toolbar-title{width:100%;min-width:0;justify-content:flex-start}}.ant-pro-table,.ant-pro-table .ant-pro-card,.ant-pro-table .ant-pro-card .ant-pro-card-body{min-width:0;max-width:100%}.ant-pro-table .ant-table-wrapper{overflow-x:auto;overflow-y:hidden}.ant-pro-table .ant-table-container .ant-table-body,.ant-pro-table .ant-table-container .ant-table-content{overflow-y:hidden!important}.ant-pro-table .ant-pro-table-list-toolbar{position:relative;z-index:2}.ant-pro-table .ant-pro-table-list-toolbar-setting-items{position:relative;z-index:3;display:inline-flex;align-items:center;gap:4px}.ant-pro-table .ant-pro-table-list-toolbar-setting-item{display:inline-flex!important;align-items:center;justify-content:center;min-width:32px;min-height:32px;cursor:pointer}.ant-pro-table .ant-pro-table-list-toolbar-setting-item>span{display:inline-flex!important;align-items:center;justify-content:center;min-width:32px;min-height:32px;cursor:pointer}.ant-pro-table .ant-pro-table-list-toolbar-setting-item .anticon{pointer-events:none}.tm-collect-task-form .ant-form-item{margin-bottom:12px}.tm-collect-task-form .ant-form-item-control-input,.tm-collect-task-form .ant-input,.tm-collect-task-form .ant-select{width:100%}.ant-pro-table .ant-pro-card{border-radius:8px}.ant-card{border-radius:8px;box-shadow:var(--tm-shadow-card)}.ant-pro-card{border-radius:8px!important}.tm-login{min-height:100vh;display:flex;align-items:stretch;background:var(--ant-color-bg-layout)}.tm-login__brand{flex:1 1;display:none;flex-direction:column;justify-content:center;padding:48px 56px;background:linear-gradient(155deg,#1e3a8a,#2563eb 42%,#0891b2);color:#fff}@media(min-width:900px){.tm-login__brand{display:flex}}.tm-login__brand h1{margin:0 0 12px;font-size:28px;font-weight:600;letter-spacing:-.02em}.tm-login__brand p{margin:0;opacity:.88;font-size:15px;max-width:380px;line-height:1.55}.tm-login__panel{flex:0 0 100%;max-width:100%;display:flex;align-items:center;justify-content:center;padding:32px 24px}@media(min-width:900px){.tm-login__panel{flex:0 0 480px;max-width:480px;background:var(--ant-color-bg-container);box-shadow:var(--tm-shadow-elevated)}}.tm-login__card{width:100%;max-width:400px}.tm-login__card .ant-pro-form-login-header{margin-bottom:28px}.tm-login__card .ant-pro-form-login-title{font-size:22px;font-weight:600;letter-spacing:-.02em}.tm-storage-kind-group.ant-radio-group{display:block;width:100%}.tm-storage-kind-group .tm-storage-kind-radio.ant-radio-wrapper{display:flex;align-items:flex-start;gap:12px;width:100%;height:100%;margin:0;padding:14px 14px 14px 16px;border:1px solid var(--ant-color-border-secondary);border-radius:12px;background:var(--ant-color-bg-container);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.tm-storage-kind-group .tm-storage-kind-radio.ant-radio-wrapper-checked{border-color:var(--ant-color-primary);background:#2563eb0f;box-shadow:0 0 0 1px #2563eb40}.tm-storage-kind-group .tm-storage-kind-radio.ant-radio-wrapper:hover:not(.ant-radio-wrapper-disabled){border-color:var(--ant-color-primary-hover)}.tm-storage-kind-group .tm-storage-kind-radio .tm-storage-kind-card-main{flex:1 1;min-width:0;display:flex;gap:12px;align-items:flex-start}.tm-storage-kind-group .tm-storage-kind-icon{flex-shrink:0;font-size:22px;line-height:1;color:var(--ant-color-primary);margin-top:2px}.tm-storage-kind-group .tm-storage-kind-text{flex:1 1;min-width:0}.tm-storage-kind-group .tm-storage-kind-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tm-storage-kind-group .tm-storage-kind-title{font-weight:600;font-size:15px;color:var(--ant-color-text);line-height:1.35}.tm-storage-kind-group .tm-storage-kind-desc{margin-top:6px;font-size:12px;line-height:1.5;color:var(--ant-color-text-secondary)}.tm-storage-settings{display:flex;flex-direction:column;gap:20px}.tm-storage-settings>.ant-form{display:flex;flex-direction:column;gap:20px}.tm-ai-settings{display:flex;flex-direction:column;gap:20px}.tm-ai-settings>.ant-form{display:flex;flex-direction:column;gap:20px}.tm-ai-settings__panel{height:100%}.tm-ai-settings__panel--fill{min-height:100%}.tm-ai-settings__row{margin-bottom:0}.tm-ai-settings__batch-alert{margin-bottom:16px}.tm-ai-settings__batch-switch{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:14px 16px;border-radius:10px;border:1px solid var(--ant-color-border-secondary);background:var(--ant-color-fill-quaternary)}.tm-ai-settings__batch-fields--dim{opacity:.55;pointer-events:none}.tm-ai-settings__footer{position:sticky;bottom:0;z-index:10;margin-bottom:8px;box-shadow:var(--tm-shadow-sticky)}.tm-image-settings{display:flex;flex-direction:column;gap:20px}.tm-image-settings>.ant-form{display:flex;flex-direction:column;gap:20px}.tm-image-settings__panel{height:100%}.tm-image-scenario-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:768px){.tm-image-scenario-grid{grid-template-columns:1fr}}.tm-image-scenario-card{display:flex;flex-direction:column;gap:8px;min-height:108px;padding:14px 16px;border:1px solid var(--ant-color-border-secondary);border-radius:12px;background:var(--ant-color-bg-container);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.tm-image-scenario-card:hover{border-color:var(--ant-color-primary-hover)}.tm-image-scenario-card.is-active{border-color:var(--ant-color-primary);background:#2563eb0f;box-shadow:0 0 0 1px #2563eb38}.tm-image-scenario-card__head{display:flex;align-items:flex-start;gap:10px}.tm-image-scenario-card__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;font-size:18px;color:var(--ant-color-primary);background:#2563eb1a}.tm-image-scenario-card__text{flex:1 1;min-width:0}.tm-image-scenario-card__title{font-weight:600;font-size:14px;line-height:1.4;color:var(--ant-color-text)}.tm-image-scenario-card__desc{margin-top:4px;font-size:12px;line-height:1.5;color:var(--ant-color-text-secondary)}.tm-image-settings__provider-alert{margin-bottom:16px}.tm-image-settings__sub-panel{margin-bottom:16px;padding:16px;border-radius:10px;border:1px solid var(--ant-color-border-secondary);background:var(--ant-color-fill-quaternary)}.tm-image-settings__sub-panel-title{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-weight:600;font-size:13px;color:var(--ant-color-text)}.tm-image-settings__sub-panel-icon{font-size:16px;color:var(--ant-color-primary)}.tm-image-settings__ocr-test{margin-top:4px;padding-top:4px}.tm-image-settings__footer{position:sticky;bottom:0;z-index:10;margin-bottom:8px;box-shadow:var(--tm-shadow-sticky)}.tm-system-settings{display:flex;flex-direction:column;gap:20px}.tm-system-settings>.ant-form{display:flex;flex-direction:column;gap:20px}.tm-system-settings__hero{background:linear-gradient(135deg,#2563eb12,#0ea5e90d);border-color:#2563eb29!important}.tm-system-settings__hero-inner{display:flex;gap:16px;align-items:flex-start}.tm-system-settings__hero-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;font-size:24px;color:var(--ant-color-primary);background:#2563eb1f}.tm-system-settings__hero-body{flex:1 1;min-width:0}.tm-system-settings__hero-title{margin:0 0 6px!important;font-size:16px!important}.tm-system-settings__hero-desc{margin-bottom:0!important;max-width:760px;line-height:1.6!important}.tm-system-settings__panel{height:100%}.tm-system-settings__toggle-card{height:100%;padding:12px 14px;border:1px solid var(--ant-color-border-secondary);border-radius:10px;background:var(--ant-color-bg-container)}.tm-system-settings__toggle-label{font-weight:500}.tm-system-settings__toggle-extra{display:block;margin-top:4px;font-size:12px;line-height:1.5;color:var(--ant-color-text-secondary)}.tm-system-settings__footer{position:sticky;bottom:0;z-index:10;margin-bottom:8px;box-shadow:var(--tm-shadow-sticky)}.tm-platform-publish__section+.tm-platform-publish__section{margin-top:8px}.tm-alert-notify__channel-panel{height:100%;padding:16px;border:1px solid var(--ant-color-border-secondary);border-radius:10px;background:var(--ant-color-bg-container)}.tm-alert-notify__channel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.tm-alert-notify__channel-title{font-weight:600;font-size:14px}.tm-alert-notify__channel-desc{display:block;margin-top:4px;font-size:12px;line-height:1.5;color:var(--ant-color-text-secondary)}.tm-alert-notify__channel-fields--dim{opacity:.55;pointer-events:none}.tm-ai-provider-group.ant-radio-group{display:block;width:100%}.tm-ai-provider-group .tm-ai-provider-radio.ant-radio-wrapper{display:flex;align-items:flex-start;gap:12px;width:100%;height:100%;margin:0;padding:14px 14px 14px 16px;border:1px solid var(--ant-color-border-secondary);border-radius:12px;background:var(--ant-color-bg-container);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.tm-ai-provider-group .tm-ai-provider-radio.ant-radio-wrapper-checked{border-color:var(--ant-color-primary);background:#2563eb0f;box-shadow:0 0 0 1px #2563eb40}.tm-ai-provider-group .tm-ai-provider-radio.ant-radio-wrapper:hover:not(.ant-radio-wrapper-disabled){border-color:var(--ant-color-primary-hover)}.tm-ai-provider-group .tm-ai-provider-radio .tm-ai-provider-card-main{flex:1 1;min-width:0;display:flex;gap:12px;align-items:flex-start}.tm-ai-provider-group .tm-ai-provider-icon{flex-shrink:0;font-size:22px;line-height:1;color:var(--ant-color-primary);margin-top:2px}.tm-ai-provider-group .tm-ai-provider-text{flex:1 1;min-width:0}.tm-ai-provider-group .tm-ai-provider-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tm-ai-provider-group .tm-ai-provider-title{font-weight:600;font-size:15px;color:var(--ant-color-text);line-height:1.35}.tm-ai-provider-group .tm-ai-provider-desc{margin-top:6px;font-size:12px;line-height:1.5;color:var(--ant-color-text-secondary)}.tm-ai-rule-modal__body{display:flex;flex-direction:column;gap:16px}.tm-ai-rule-modal__steps{margin-bottom:4px}.tm-ai-rule-modal__steps .ant-steps-item-title{font-size:13px!important}.tm-ai-rule-modal__hero{padding:10px 14px;border-radius:10px;background:linear-gradient(135deg,#2563eb12,#6366f10d);border:1px solid rgba(37,99,235,.14)}.tm-ai-rule-modal__hero-text{font-size:13px;line-height:1.6}.tm-ai-rule-modal__alert{margin-bottom:0!important}.tm-ai-rule-modal__section{padding:14px 16px;border-radius:12px;border:1px solid var(--ant-color-border-secondary);background:var(--ant-color-bg-container)}.tm-ai-rule-modal__section--result{border-color:#2563eb38;background:#2563eb08;display:flex;flex-direction:column;gap:16px}.tm-ai-rule-modal__result-stack{display:flex;flex-direction:column;gap:12px}.tm-ai-rule-modal__score-card{padding:16px;border-radius:12px;border:1px solid var(--ant-color-border-secondary);background:var(--ant-color-bg-container)}.tm-ai-rule-modal__score-main{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.tm-ai-rule-modal__score-meta{display:flex;flex-direction:column;gap:6px;flex:1 1;min-width:180px}.tm-ai-rule-modal__score-ring-inner{display:flex;flex-direction:column;align-items:center;line-height:1.2}.tm-ai-rule-modal__score-value{font-size:22px;font-weight:600;color:var(--ant-color-text)}.tm-ai-rule-modal__score-label{font-size:11px;color:var(--ant-color-text-secondary)}.tm-ai-rule-modal__field-hits{margin-top:14px;padding-top:14px;border-top:1px dashed var(--ant-color-border-secondary)}.tm-ai-rule-modal__field-hits-title{display:block;margin-bottom:8px;font-size:12px}.tm-ai-rule-modal__json-block{margin-top:4px;padding-top:16px;border-top:1px solid var(--ant-color-border-secondary)}.tm-rule-test-panel--compact{padding:14px 16px;border-radius:12px;border:1px solid var(--ant-color-border-secondary);background:var(--ant-color-bg-container)}.tm-ai-rule-modal__section-title{margin:0 0 12px!important;font-size:14px!important;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tm-ai-rule-modal__field{margin-bottom:12px}.tm-ai-rule-modal__field--inline{display:flex;align-items:center;gap:12px;margin-bottom:0}.tm-ai-rule-modal__field--inline .tm-ai-rule-modal__label{margin-bottom:0;min-width:56px}.tm-ai-rule-modal__label{display:block;margin-bottom:6px;font-size:13px;font-weight:500;color:var(--ant-color-text)}.tm-ai-rule-modal__hint{display:block;margin-top:4px;font-size:12px}.tm-ai-rule-modal__profile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tm-ai-rule-modal__profile-head .tm-ai-rule-modal__section-title{margin-bottom:4px!important}.tm-ai-rule-modal__profile-panel{margin-top:12px}.tm-ai-rule-modal__profile-panel .ant-alert{border-radius:10px}.tm-ai-rule-modal__loading{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 16px;border-radius:12px;border:1px dashed var(--ant-color-border-secondary);background:var(--ant-color-fill-quaternary)}.tm-ai-rule-modal__explain{margin-bottom:12px;padding:10px 12px;border-radius:8px;font-size:13px;line-height:1.6;color:var(--ant-color-text-secondary);background:var(--ant-color-fill-quaternary);border-left:3px solid var(--ant-color-primary)}.tm-ai-rule-modal__confidence{margin:0!important;font-weight:400}.tm-ai-rule-modal__warn-list{margin:0;padding-left:18px}.tm-ai-rule-modal__json textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:12px!important}.tm-ai-rule-modal__footer{justify-content:flex-end;width:100%}.tm-ai-rule-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media(max-width:768px){.tm-ai-rule-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.tm-ai-rule-field-grid{grid-template-columns:1fr}}.tm-ai-rule-field-card{display:flex;align-items:flex-start;gap:10px;width:100%;margin:0;padding:10px 12px;text-align:left;border:1px solid var(--ant-color-border-secondary);border-radius:10px;background:var(--ant-color-bg-container);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.tm-ai-rule-field-card:hover{border-color:var(--ant-color-primary-hover)}.tm-ai-rule-field-card.is-active{border-color:var(--ant-color-primary);background:#2563eb0f;box-shadow:0 0 0 1px #2563eb33}.tm-ai-rule-field-card.is-advanced:not(.is-active){opacity:.92}.tm-ai-rule-field-card__icon{flex-shrink:0;font-size:18px;line-height:1;color:var(--ant-color-primary);margin-top:2px}.tm-ai-rule-field-card__text{flex:1 1;min-width:0}.tm-ai-rule-field-card__title{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px;font-weight:600;color:var(--ant-color-text);line-height:1.35}.tm-ai-rule-field-card__tag{margin:0!important;font-size:10px!important;line-height:16px!important;padding-inline:4px!important}.tm-ai-rule-field-card__hint{display:block;margin-top:2px;font-size:11px;line-height:1.45;color:var(--ant-color-text-secondary)}.ant-modal-footer,.ant-drawer-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.ant-modal-footer .ant-btn+.ant-btn:not(.ant-dropdown-trigger),.ant-drawer-footer .ant-btn+.ant-btn:not(.ant-dropdown-trigger),.ant-modal-footer .ant-btn-link+.ant-btn:not(.ant-dropdown-trigger),.ant-drawer-footer .ant-btn-link+.ant-btn:not(.ant-dropdown-trigger),.ant-modal-footer .ant-btn+.ant-btn-link:not(.ant-dropdown-trigger),.ant-drawer-footer .ant-btn+.ant-btn-link:not(.ant-dropdown-trigger){margin-inline-start:0!important}.ant-modal-footer .ant-space,.ant-drawer-footer .ant-space,.ant-pro-form-submitter .ant-space{gap:12px!important}.ant-pro-form-submitter .ant-btn+.ant-btn:not(.ant-dropdown-trigger),.ant-pro-form-submitter .ant-btn-link+.ant-btn:not(.ant-dropdown-trigger),.ant-pro-form-submitter .ant-btn+.ant-btn-link:not(.ant-dropdown-trigger){margin-inline-start:12px!important}.tm-action-space.ant-space{gap:12px!important}.tm-collector-settings .tm-collector-settings__selector{margin-bottom:16px}.tm-collector-settings .tm-collector-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:992px){.tm-collector-settings .tm-collector-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:576px){.tm-collector-settings .tm-collector-provider-grid{grid-template-columns:1fr}}.tm-collector-settings .tm-collector-provider-card{display:flex;flex-direction:column;gap:6px;min-height:88px;padding:14px 16px;border:1px solid var(--ant-color-border-secondary);border-radius:12px;background:var(--ant-color-bg-container);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.tm-collector-settings .tm-collector-provider-card:hover{border-color:var(--ant-color-primary-hover)}.tm-collector-settings .tm-collector-provider-card.is-active{border-color:var(--ant-color-primary);background:#2563eb0f;box-shadow:0 0 0 1px #2563eb38}.tm-collector-settings .tm-collector-provider-card.is-planned:not(.is-active){opacity:.88}.tm-collector-settings .tm-collector-provider-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.tm-collector-settings .tm-collector-provider-card__title{font-weight:600;font-size:14px;line-height:1.4;color:var(--ant-color-text)}.tm-collector-settings .tm-collector-provider-card__desc{font-size:12px;line-height:1.5;color:var(--ant-color-text-secondary)}.tm-collector-settings .tm-collector-settings__panel{height:100%}.tm-collector-settings .tm-collector-auth-panel{padding:14px 16px;border-radius:10px;border:1px solid var(--ant-color-border-secondary);background:var(--ant-color-fill-quaternary)}.tm-collector-settings .tm-collector-auth-panel--ok{border-color:#22c55e59;background:#22c55e14}.tm-collector-settings .tm-collector-auth-panel--not_logged_in,.tm-collector-settings .tm-collector-auth-panel--verification_required{border-color:#f59e0b59;background:#f59e0b14}.tm-collector-settings .tm-collector-auth-panel--unknown{border-color:#94a3b859;background:#94a3b81a}.tm-collector-settings .tm-collector-settings__footer{margin-top:16px}.tm-collector-settings .tm-collector-settings__section-title{margin:4px 0 12px!important;font-size:14px!important}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}.tm-app-global-search{display:flex;flex:1 1;min-width:160px;max-width:420px}.tm-app-global-search__trigger{display:flex;align-items:center;gap:10px;width:100%;height:var(--tm-header-control-height, 40px);margin:0;padding:0 12px;border:1px solid transparent;border-radius:var(--tm-header-control-radius, 8px);color:var(--ant-color-text-secondary);background:var(--ant-color-fill-quaternary);font:inherit;font-size:13px;text-align:left;cursor:pointer;box-sizing:border-box;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,color .15s ease}.tm-app-global-search__trigger:hover{border-color:var(--ant-color-primary-border-hover);background:var(--ant-color-bg-container);color:var(--ant-color-text)}.tm-app-global-search__trigger:focus-visible{border-color:var(--ant-color-primary);outline:0;box-shadow:0 0 0 2px var(--ant-color-primary-border)}.tm-app-global-search__trigger-label{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-app-global-search__shortcut{flex:none;padding:1px 6px;border:1px solid var(--ant-color-border-secondary);border-radius:4px;color:var(--ant-color-text-tertiary);background:var(--ant-color-bg-container);font:inherit;font-size:11px;line-height:1.5}.tm-app-global-search--compact{flex:none;min-width:0;max-width:none}.tm-app-global-search--compact .tm-app-global-search__trigger{justify-content:center;width:var(--tm-header-control-height, 40px);height:var(--tm-header-control-height, 40px);padding:0;border:0;border-radius:var(--tm-header-control-radius, 8px);background:transparent;font-size:16px;line-height:1}.tm-app-global-search--compact .tm-app-global-search__trigger:hover{color:var(--ant-color-primary);background:var(--ant-color-fill-tertiary)}.tm-app-global-search--compact .tm-app-global-search__trigger:focus-visible{outline:2px solid var(--ant-color-primary-border);outline-offset:1px;box-shadow:none}.tm-app-global-search--compact .tm-app-global-search__trigger-label,.tm-app-global-search--compact .tm-app-global-search__shortcut{display:none}.tm-app-global-search-modal__content{min-height:200px;padding-top:12px}.tm-app-global-search-modal__results{display:flex;flex-direction:column;gap:4px;max-height:min(52vh,420px);overflow-y:auto}.tm-app-global-search-modal__result{display:flex;flex-direction:column;gap:3px;width:100%;margin:0;padding:10px 12px;border:0;border-radius:8px;color:var(--ant-color-text);background:transparent;font:inherit;text-align:left;cursor:pointer}.tm-app-global-search-modal__result:hover,.tm-app-global-search-modal__result:focus-visible{background:var(--ant-color-fill-tertiary)}.tm-app-global-search-modal__result:focus-visible{outline:2px solid var(--ant-color-primary-border);outline-offset:-2px}.tm-app-global-search-modal__result-title{font-size:14px;font-weight:600;line-height:1.45}.tm-app-global-search-modal__result-path{overflow:hidden;color:var(--ant-color-text-tertiary);font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1024px){.tm-app-global-search:not(.tm-app-global-search--compact){max-width:280px}}@media(max-width:840px){.tm-app-global-search:not(.tm-app-global-search--compact){min-width:120px;max-width:210px}.tm-app-global-search:not(.tm-app-global-search--compact) .tm-app-global-search__shortcut{display:none}}@media(max-width:576px){.tm-app-global-search-modal{top:12px;max-width:calc(100vw - 24px);margin:0 auto}.tm-app-global-search-modal__content{min-height:180px}}@media(prefers-reduced-motion:reduce){.tm-app-global-search__trigger{transition:none}}.tm-app-top-nav{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 1 auto;width:auto;margin-inline-start:auto;max-width:100%;min-width:0;height:100%;min-height:0;box-sizing:border-box}.tm-app-top-nav__language{display:flex;align-items:center;flex:none;width:140px;height:var(--tm-header-control-height, 40px);max-width:32vw;padding-inline-start:12px;border:1px solid transparent;border-radius:var(--tm-header-control-radius, 8px);background:var(--ant-color-fill-quaternary);box-sizing:border-box;transition:border-color .15s ease,background-color .15s ease}.tm-app-top-nav__language:hover,.tm-app-top-nav__language:focus-within{border-color:var(--ant-color-primary-border);background:var(--ant-color-bg-container)}.tm-app-top-nav__language-icon{flex:none;color:var(--ant-color-text-secondary);font-size:15px}.tm-app-top-nav__language-select{flex:1 1;width:auto;min-width:0;height:100%;font-size:13px}.tm-app-top-nav__language-select.ant-select .ant-select-selector{padding-inline:8px;font-size:inherit}.tm-app-top-nav__theme-toggle{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--tm-header-control-height, 40px);height:var(--tm-header-control-height, 40px);margin:0;padding:0;border:0;border-radius:var(--tm-header-control-radius, 8px);color:var(--ant-color-text-secondary);background:transparent;font:inherit;font-size:16px;line-height:1;cursor:pointer;transition:color .15s ease,background-color .15s ease}.tm-app-top-nav__theme-toggle:hover{color:var(--ant-color-primary);background:var(--ant-color-fill-tertiary)}.tm-app-top-nav__theme-toggle:focus-visible{outline:2px solid var(--ant-color-primary-border);outline-offset:1px}.tm-app-top-nav__user{display:flex;align-items:center;gap:8px;min-width:0;max-width:min(204px,22vw);height:var(--tm-header-control-height, 40px);margin:0;padding:3px 8px;border:1px solid transparent;border-radius:var(--tm-header-control-radius, 8px);color:var(--ant-color-text);background:transparent;font:inherit;line-height:1.4;text-align:left;box-sizing:border-box;cursor:pointer;transition:background-color .15s ease}.tm-app-top-nav__user:hover{background:var(--ant-color-fill-tertiary)}.tm-app-top-nav__user:focus-visible{outline:2px solid var(--ant-color-primary-border);outline-offset:1px}.tm-app-top-nav__tenant{display:inline-flex;align-items:center;gap:8px;flex:0 1 auto;width:auto;min-width:0;max-width:min(244px,28vw);height:var(--tm-header-control-height, 40px);margin:0;padding:0 12px;border:1px solid transparent;border-radius:var(--tm-header-control-radius, 8px);color:var(--ant-color-text);background:var(--ant-color-fill-quaternary);box-sizing:border-box;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.tm-app-top-nav__tenant:hover,.tm-app-top-nav__tenant.is-open{border-color:var(--ant-color-primary-border);background:var(--ant-color-primary-bg)}.tm-app-top-nav__tenant:focus-visible{outline:2px solid var(--ant-color-primary-border);outline-offset:2px}.tm-app-top-nav__tenant-icon{display:inline-flex;flex:0 0 18px;width:18px;height:18px;align-items:center;justify-content:center;color:var(--ant-color-primary);font-size:16px}.tm-app-top-nav__tenant-copy{display:flex;flex:1 1;min-width:0}.tm-app-top-nav__tenant-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.4;font-weight:500}.tm-app-top-nav__tenant-chevron{flex:none;color:var(--ant-color-text-tertiary);font-size:10px;transition:transform .16s ease}.tm-app-top-nav__tenant.is-open .tm-app-top-nav__tenant-chevron{transform:rotate(180deg)}.tm-app-top-nav__avatar{flex:none}.tm-app-top-nav__user-chevron{flex:none;color:var(--ant-color-text-tertiary);font-size:10px;transition:transform .18s ease}.tm-app-top-nav__user-chevron.is-open{transform:rotate(180deg)}.tm-app-top-nav__user-meta{display:flex;flex:1 1;min-width:0;max-width:160px}.tm-app-top-nav__user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ant-color-text);font-size:13px;font-weight:500;line-height:1.35}.tm-tenant-switcher-popover .ant-popover-inner{overflow:hidden;padding:0;border:1px solid var(--ant-color-border-secondary);border-radius:14px;background:var(--ant-color-bg-elevated);box-shadow:0 18px 48px #0f172a29}.tm-tenant-switcher__panel{display:flex;flex-direction:column;width:100%;min-width:0;color:var(--ant-color-text);background:var(--ant-color-bg-elevated)}.tm-tenant-switcher__header{display:flex;align-items:center;gap:12px;padding:18px 18px 15px;border-bottom:1px solid var(--ant-color-border-secondary)}.tm-tenant-switcher__header-icon{display:inline-flex;flex:0 0 40px;align-items:center;justify-content:center;height:40px;border-radius:12px;background:var(--ant-color-primary-bg);color:var(--ant-color-primary);font-size:19px}.tm-tenant-switcher__header-copy{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.tm-tenant-switcher__header-copy strong{color:var(--ant-color-text);font-size:16px;font-weight:650;line-height:1.35}.tm-tenant-switcher__header-copy span{color:var(--ant-color-text-tertiary);font-size:12px;line-height:1.4}.tm-tenant-switcher__close{display:inline-flex;flex:0 0 28px;align-items:center;justify-content:center;height:28px;padding:0;border:0;border-radius:7px;color:var(--ant-color-text-tertiary);background:transparent;font:inherit;font-size:12px;cursor:pointer}.tm-tenant-switcher__close:hover{color:var(--ant-color-text);background:var(--ant-color-fill-tertiary)}.tm-tenant-switcher__close:focus-visible{outline:2px solid var(--ant-color-primary-border);outline-offset:1px}.tm-tenant-switcher__body{display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px 14px 14px}.tm-tenant-switcher__search{height:40px;border-radius:9px;font-size:13px}.tm-tenant-switcher__search .ant-input-prefix{margin-inline-end:9px;color:var(--ant-color-text-tertiary)}.tm-tenant-switcher__list-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 5px;color:var(--ant-color-text-secondary);font-size:12px;font-weight:550;line-height:1.4}.tm-tenant-switcher__list-heading span+span{color:var(--ant-color-text-tertiary);font-weight:400}.tm-tenant-switcher__list{display:flex;flex-direction:column;gap:5px;max-height:min(368px,44vh);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ant-color-border) transparent}.tm-tenant-switcher__item{display:flex;align-items:center;gap:12px;width:100%;min-width:0;min-height:68px;padding:10px 12px;border:1px solid transparent;border-radius:10px;color:var(--ant-color-text);background:transparent;box-sizing:border-box;font:inherit;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.tm-tenant-switcher__item:hover:not(:disabled),.tm-tenant-switcher__item:focus-visible,.tm-tenant-switcher__item.is-current{border-color:var(--ant-color-primary-border);background:var(--ant-color-primary-bg)}.tm-tenant-switcher__item:focus-visible{outline:2px solid var(--ant-color-primary-border);outline-offset:-2px}.tm-tenant-switcher__item:disabled:not(.is-current){opacity:.65;cursor:not-allowed}.tm-tenant-switcher__item-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;height:38px;border-radius:10px;background:var(--ant-color-fill-tertiary);color:var(--ant-color-text-secondary);font-size:17px}.tm-tenant-switcher__item-icon.is-root{background:var(--ant-color-primary-bg);color:var(--ant-color-primary)}.is-current .tm-tenant-switcher__item-icon{background:var(--ant-color-bg-container);color:var(--ant-color-primary)}.tm-tenant-switcher__item-main{display:flex;flex:1 1;flex-direction:column;min-width:0;gap:4px}.tm-tenant-switcher__item-main strong,.tm-tenant-switcher__item-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-tenant-switcher__item-main strong{font-size:14px;font-weight:600;line-height:1.4}.tm-tenant-switcher__item-main span{color:var(--ant-color-text-tertiary);font-size:12px;line-height:1.4}.tm-tenant-switcher__current{display:inline-flex;flex:none;align-items:center;gap:5px;padding:4px 8px;border-radius:6px;color:var(--ant-color-primary);background:var(--ant-color-bg-container);font-size:11px;font-weight:600;white-space:nowrap}.tm-tenant-switcher__item-action{flex:none;color:var(--ant-color-text-tertiary);font-size:12px}.tm-tenant-switcher__unavailable{flex:none;color:var(--ant-color-text-tertiary);font-size:11px}.tm-tenant-switcher__state,.tm-tenant-switcher__hint{display:flex;align-items:center;gap:8px;color:var(--ant-color-text-secondary);font-size:12px;line-height:1.5}.tm-tenant-switcher__hint{flex-wrap:wrap;padding:0 4px}.tm-tenant-switcher__state{justify-content:center;min-height:96px}.tm-tenant-switcher__empty{padding:8px 0}.tm-tenant-switcher__footer{padding:12px 18px;border-top:1px solid var(--ant-color-border-secondary);color:var(--ant-color-text-tertiary);background:var(--ant-color-fill-quaternary);font-size:12px;line-height:1.5}.tm-tenant-switch-overlay{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--ant-color-text);background:color-mix(in srgb,var(--ant-color-bg-layout) 90%,transparent);backdrop-filter:blur(3px);font-size:14px}.tm-app-account-dropdown .ant-dropdown-menu{padding:4px;border:0;border-radius:0 0 8px 8px;background:var(--ant-color-bg-elevated);box-shadow:none}.tm-app-account-dropdown .ant-dropdown-menu-item{min-height:40px;margin:2px 0;padding:8px 10px;border-radius:8px}.tm-app-account-dropdown .ant-dropdown-menu-item-divider{margin:6px 4px;background:var(--ant-color-border-secondary)}.tm-app-account-dropdown .ant-dropdown-menu-item-danger:not(.ant-dropdown-menu-item-disabled):hover,.tm-app-account-dropdown .ant-dropdown-menu-item-danger:not(.ant-dropdown-menu-item-disabled):focus,.tm-app-account-dropdown .ant-dropdown-menu-item-danger:not(.ant-dropdown-menu-item-disabled):active{background-color:var(--ant-color-fill-tertiary)!important}.tm-app-account-dropdown .ant-dropdown-menu-item-danger .ant-dropdown-menu-title-content,.tm-app-account-dropdown .ant-dropdown-menu-item-danger .tm-app-account-dropdown__title{color:var(--ant-color-error)}.tm-app-account-dropdown__panel{overflow:hidden;border:1px solid var(--ant-color-border-secondary);border-radius:8px;background:var(--ant-color-bg-elevated);box-shadow:0 12px 32px #0f172a24}.tm-app-account-dropdown__profile{display:flex;align-items:center;gap:10px;min-width:0;margin:4px 4px 0;padding:10px 8px 12px;border-bottom:1px solid var(--ant-color-border-secondary)}.tm-app-account-dropdown__profile-avatar{flex:none}.tm-app-account-dropdown__profile-meta{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.tm-app-account-dropdown__profile-name,.tm-app-account-dropdown__profile-account{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-app-account-dropdown__profile-name{color:var(--ant-color-text);font-size:14px;font-weight:600;line-height:1.35}.tm-app-account-dropdown__profile-account{color:var(--ant-color-text-tertiary);font-size:12px;line-height:1.35}.tm-app-account-dropdown__logout-icon{color:var(--ant-color-error);font-size:15px}.tm-app-account-dropdown__label{display:flex;flex-direction:column;gap:2px}.tm-app-account-dropdown__title{color:var(--ant-color-text);font-size:13px;font-weight:500;line-height:1.35}@media(max-width:1023px){.tm-app-top-nav__user{flex:none;justify-content:center;width:var(--tm-header-control-height, 40px);padding:0}.tm-app-top-nav__user-meta,.tm-app-top-nav__user-chevron{display:none}}@media(max-width:576px){.tm-app-top-nav{gap:6px}.tm-app-top-nav__language{width:96px;padding-inline-start:0}.tm-app-top-nav__language-icon,.tm-app-top-nav__tenant-copy,.tm-app-top-nav__tenant-chevron{display:none}.tm-app-top-nav__tenant{justify-content:center;flex:none;width:var(--tm-header-control-height, 40px);padding:0}.tm-app-top-nav__tenant-icon{font-size:16px}}@media(max-width:420px){.tm-app-top-nav{gap:4px}.tm-tenant-switcher__header{padding:14px}.tm-tenant-switcher__body{padding:12px}.tm-tenant-switcher__item{padding-inline:9px;gap:9px}}@media(prefers-reduced-motion:reduce){.tm-app-top-nav__theme-toggle,.tm-app-top-nav__language,.tm-app-top-nav__user-chevron,.tm-app-top-nav__tenant,.tm-app-top-nav__tenant-chevron,.tm-tenant-switcher__item{transition:none}}
