#admin-root :is(.admin-shell,.admin-main,.admin-content,.admin-page,.admin-login,.login-form-wrap){color:var(--tn-text)!important;background:var(--tn-bg)!important}#admin-root .admin-sidebar,#admin-root .admin-topbar{color:var(--tn-text)!important;background:#121214!important;border-color:var(--tn-line)!important;box-shadow:none!important;backdrop-filter:none!important}#admin-root :is(.admin-logo>span,.admin-profile>span){color:var(--tn-accent-ink)!important;background:var(--tn-accent-soft)!important;border:1px solid #285d78!important;box-shadow:none!important}#admin-root .admin-profile{background:var(--tn-surface)!important;border:1px solid var(--tn-line)!important}#admin-root :is(.admin-logo strong,.admin-profile strong,.admin-topbar strong){color:var(--tn-text)!important}#admin-root :is(.admin-logo small,.admin-profile small,.admin-topbar small,.topbar-time){color:var(--tn-muted)!important}#admin-root :is(.admin-sidebar nav button,.admin-sidebar-config-row>button,.admin-sidebar-foot>button,.admin-sidebar-foot>a){color:var(--tn-muted)!important;background:transparent!important;border-color:transparent!important}#admin-root :is(.admin-sidebar nav button,.admin-sidebar-config-row>button,.admin-sidebar-foot>button,.admin-sidebar-foot>a):hover{color:var(--tn-text)!important;background:var(--tn-surface-hover)!important}#admin-root :is(.admin-sidebar nav button,.admin-sidebar-config-row>button).active{color:var(--tn-text)!important;background:#2b2b2f!important}#admin-root :is(.admin-sidebar nav button,.admin-sidebar-config-row>button).active svg{color:var(--tn-accent-ink)!important}#admin-root .admin-sidebar-foot>.enter-studio-button{color:var(--tn-accent-ink)!important;background:var(--tn-accent-soft)!important;border:1px solid #285d78!important}#admin-root .admin-sidebar nav button b,#admin-root .comprehensive-management-tabs,#admin-root .template-scope-filters,#admin-root .inspiration-config-subnav,#admin-root :is(.model-window-switch,.model-health-filters button){color:var(--tn-text-soft)!important;background:var(--tn-surface)!important;border-color:var(--tn-line)!important}#admin-root :is(.comprehensive-management-tabs button,.template-scope-filters button,.inspiration-config-subnav button,.model-window-switch button){color:var(--tn-muted)!important}#admin-root :is(.comprehensive-management-tabs button,.template-scope-filters button,.inspiration-config-subnav button,.model-window-switch button):is(.active,:hover){color:var(--tn-text)!important;background:var(--tn-surface-hover)!important;border-color:var(--tn-line-strong)!important}#admin-root :is(.inspiration-config-subnav button.active,.inspiration-config-subnav button:hover){border-bottom-color:var(--tn-accent-ink)!important}#admin-root .admin-login{grid-template-columns:minmax(0,1fr) minmax(380px,.9fr)}#admin-root .login-panel{color:var(--tn-text)!important;background:var(--tn-bg)!important;box-shadow:none!important}#admin-root .login-form-wrap{background:#111113!important;border-left:1px solid var(--tn-line)}#admin-root .login-card{color:var(--tn-text)!important;background:var(--tn-surface)!important;border:1px solid var(--tn-line)!important;border-radius:20px!important;box-shadow:0 24px 70px #00000052!important;backdrop-filter:none!important}#admin-root :is(.login-card h2,.admin-page-title,.admin-modal-head h3){color:var(--tn-text)!important}#admin-root .login-card :is(p,small){color:var(--tn-muted)!important}#admin-root .login-ambient span{opacity:.12}#admin-root .login-lock{color:var(--tn-accent-ink)!important;background:var(--tn-accent-soft)!important}#admin-root .login-copy h1 em,#admin-root .login-features svg,#admin-root .admin-eyebrow{color:var(--tn-accent-ink)!important}#admin-root :is(.login-copy p,.login-card>p,.login-hint,.login-brand small){color:var(--tn-muted)!important}#admin-root .login-features div{color:var(--tn-text-soft)!important;background:var(--tn-surface)!important;border-color:var(--tn-line)!important}#admin-root .login-card label>span{color:var(--tn-text-soft)!important}#admin-root :is(.login-error,.modal-error){color:#ffb7b1!important;background:#341b1d!important;border-color:#704043!important}#admin-root :is(.admin-primary,.login-submit){color:#fff!important;background:var(--tn-accent)!important;border-color:var(--tn-accent)!important;box-shadow:none!important}#admin-root :is(.admin-primary,.login-submit):hover:not(:disabled){background:var(--tn-accent-hover)!important;border-color:var(--tn-accent-hover)!important}#admin-root :is(.admin-primary,.login-submit):disabled{color:#d4d4d8!important;background:#315167!important;border-color:#315167!important;opacity:.65!important}#admin-root :is(.admin-secondary,.admin-refresh,.admin-icon-button,.row-actions button,.template-admin-actions button,.public-workflow-admin-edit,.public-workflow-admin-delete){color:var(--tn-text-soft)!important;background:var(--tn-surface-raised)!important;border-color:var(--tn-line)!important;box-shadow:none!important}#admin-root :is(.admin-secondary,.admin-refresh,.admin-icon-button,.row-actions button,.template-admin-actions button):hover:not(:disabled){color:var(--tn-text)!important;background:var(--tn-surface-hover)!important;border-color:var(--tn-line-strong)!important}#admin-root :is(.admin-search,.admin-sort-control select,.model-pagination button,.password-field button){color:var(--tn-text-soft)!important;background:var(--tn-surface-raised)!important;border-color:var(--tn-line)!important}#admin-root :is(.admin-field>span,.login-card label>span,.showcase-video-file-field>span,.table-toolbar>span){color:var(--tn-text-soft)!important}#admin-root :is(.template-review-section,.public-workflow-admin-section,.api-source-card) label{color:var(--tn-text-soft)!important}#admin-root :is(.admin-danger,.danger-button,.danger-text){color:var(--tn-danger)!important}#admin-root .admin-toast{color:#9fe3c3!important;background:#17362b!important;border-color:#2b7356!important}#admin-root .admin-toast.error{color:var(--tn-danger)!important;background:#3c1e22!important;border-color:#704043!important}#admin-root :is(input,textarea,select){color-scheme:dark!important}#admin-root :is(input,textarea,select):disabled{opacity:.58}#admin-root :is(input,textarea,select):focus{border-color:#397fa3!important;box-shadow:0 0 0 3px #3ca9dc2b!important}#admin-root input[type=file]::file-selector-button,#admin-root .template-review-image-field input[type=file]::file-selector-button{color:var(--tn-text)!important;background:var(--tn-surface-hover)!important;border:1px solid var(--tn-line)!important}#admin-root .publish-toggle{color:var(--tn-text-soft)!important;background:var(--tn-surface)!important;border-color:var(--tn-line)!important}#admin-root .publish-toggle input:checked+span{background:var(--tn-accent)!important}#admin-root :is(.admin-card,.metric-card,.summary-card,.data-table-card,.points-summary>div,.template-review-section,.public-workflow-admin-section,.public-workflow-admin-card,.admin-template-card,.showcase-video-admin-card,.digital-human-admin-card,.user-task-card){color:var(--tn-text)!important;background:var(--tn-surface)!important;border:1px solid var(--tn-line)!important;box-shadow:none!important}#admin-root :is(.asset-stats>div,.provider-row>span,.card-head>span,.template-approval-summary,.template-review-queue,.template-review-queue>div){color:var(--tn-text-soft)!important;background:var(--tn-surface-raised)!important;border-color:var(--tn-line)!important}#admin-root :is(.metric-head,.metric-detail,.card-head p,.ledger-title p,.route-row,.model-api-heading p,.template-management-head p,.comprehensive-management-head p){color:var(--tn-muted)!important}#admin-root :is(.metric-card>strong,.card-head h3,.ledger-title h3,.showcase-video-admin-body h2,.digital-human-admin-card-body h2){color:var(--tn-text)!important}#admin-root details.admin-card>summary{color:var(--tn-text)!important;border-color:var(--tn-line)!important}#admin-root :is(.admin-form label,.admin-modal-body label,.admin-empty,.topbar-time){color:var(--tn-text-soft)!important}#admin-root :is(.template-review-empty,.public-workflow-admin-state,.showcase-video-admin-empty) :is(strong,p,small){color:var(--tn-muted)!important}#admin-root .public-workflow-admin-state{color:var(--tn-muted)!important;background:var(--tn-surface-raised)!important;border-color:var(--tn-line)!important}#admin-root .traffic-bars i{background:linear-gradient(#54b4e7,#176e9c)!important}#admin-root .chart-legend i:not(.failure){background:var(--tn-accent)!important}#admin-root .admin-table{color:var(--tn-text)!important;background:var(--tn-surface)!important;border-color:var(--tn-line)!important}#admin-root .admin-table th{color:var(--tn-muted)!important;background:#202023!important;border-color:var(--tn-line)!important;font-size:11px}#admin-root .admin-table td{color:var(--tn-text-soft)!important;background:var(--tn-surface)!important;border-color:var(--tn-line)!important;font-size:11px}#admin-root .admin-table tbody tr:hover td{background:#252529!important}#admin-root .model-deployment-table :is(th,td):first-child{background:#202023!important}#admin-root .model-deployment-table tbody tr:hover td:first-child{background:#252529!important}#admin-root :is(.model-table-toolbar,.model-window-switch,.api-route-card,.model-deployment-card){background:var(--tn-surface)!important;border-color:var(--tn-line)!important}#admin-root :is(.model-health-filters button,.model-pagination button,.model-type-chip,.plan-tag,.operator-tag,.user-type-chip.free){color:var(--tn-text-soft)!important;background:var(--tn-surface-raised)!important;border-color:var(--tn-line)!important}#admin-root :is(.model-health-filters button,.model-pagination button):is(.active,:hover:not(:disabled)){color:var(--tn-accent-ink)!important;background:var(--tn-accent-soft)!important;border-color:#285d78!important}#admin-root :is(.model-name-cell strong,.user-cell strong,.user-department-cell strong,.points-value){color:var(--tn-text)!important}#admin-root :is(.user-cell small,.user-department-cell small,.model-table-toolbar>span){color:var(--tn-muted)!important}#admin-root .user-cell>span{color:var(--tn-accent-ink)!important;background:var(--tn-accent-soft)!important;border-color:#285d78!important}#admin-root .status-chip.active{color:#9fe3c3!important;background:#17362b!important}#admin-root .status-chip.pending{color:#f7d28e!important;background:#352a1a!important}#admin-root :is(.status-chip.disabled,.status-chip.rejected){color:#ffaaa6!important;background:#3c1e22!important}#admin-root .row-actions button.danger-soft{color:var(--tn-danger)!important}#admin-root .row-actions button.success-soft{color:#9fe3c3!important}#admin-root :is(.template-review-entry,.template-review-empty,.template-review-inline-error,.template-review-card-skeleton,.detail-template-admin-workspace,.detail-template-admin-list,.detail-template-admin-grid>button,.detail-template-advanced-config,.template-workflow-config,.template-workflow-node-detail){color:var(--tn-text)!important;background:var(--tn-surface)!important;border-color:var(--tn-line)!important;box-shadow:none!important}#admin-root :is(.template-review-entry,.detail-template-admin-list button,.detail-template-admin-grid>button):is(:hover,.active,:focus-visible){background:var(--tn-surface-hover)!important;border-color:var(--tn-line-strong)!important}#admin-root :is(.template-review-entry-media,.template-review-image-preview,.detail-template-admin-cover,.detail-template-edit-preview,.showcase-video-admin-preview,.digital-human-admin-preview,.user-task-preview){color:var(--tn-muted)!important;background:#111113!important;border-color:var(--tn-line)!important}#admin-root .detail-template-edit-preview strong{color:var(--tn-text)!important}#admin-root .detail-template-edit-preview small{color:var(--tn-muted)!important}#admin-root .api-sources-loading span{background:linear-gradient(100deg,#202023 20%,#303035,#202023 80%)!important;border-color:var(--tn-line)!important}#admin-root .template-review-entry-copy strong{color:var(--tn-text)!important;font-size:12px}#admin-root .template-review-entry-copy :is(small,span){color:var(--tn-muted)!important;font-size:10px}#admin-root :is(.template-review-entry-status,.template-review-snapshot-binding,.template-review-node-index,.api-source-type){color:var(--tn-accent-ink)!important;background:var(--tn-accent-soft)!important;border-color:#285d78!important}#admin-root .template-review-entry.is-incomplete .template-review-entry-status,#admin-root .template-review-readiness.is-incomplete{color:var(--tn-warning)!important;background:#352a1a!important;border-color:#76582d!important}#admin-root :is(.template-review-submission,.template-review-evidence-shell,.template-review-content-item,.template-review-content-description,.template-review-node,.template-review-node-prompt pre,.template-review-readiness,.template-review-image-field,.template-workflow-map>button,.template-node-readonly,.detail-template-tag-picker,.detail-template-admin-list button){color:var(--tn-text-soft)!important;background:var(--tn-surface-raised)!important;border-color:var(--tn-line)!important;box-shadow:none!important}#admin-root :is(.template-review-content-tags span,.template-review-node-parameters span,.template-review-node-head small){color:var(--tn-text-soft)!important;background:var(--tn-surface-hover)!important;border-color:var(--tn-line)!important}#admin-root :is(.template-review-submission,.template-review-evidence-shell,.template-review-node,.template-review-content-item) :is(h2,h3,h4,strong,pre){color:var(--tn-text)!important}#admin-root :is(.template-review-submission,.template-review-evidence-shell,.template-review-node,.template-review-content-item) :is(p,small,dt,span){color:var(--tn-muted)}#admin-root .template-review-content-item strong{font-size:11px}#admin-root .template-review-snapshot-head p,#admin-root .template-review-node-section-head p,#admin-root .template-review-evidence-head p{font-size:10px}#admin-root .template-review-node-prompt pre{color:var(--tn-text-soft)!important;font-size:11px;line-height:1.6}#admin-root .template-review-card-skeleton{background:linear-gradient(100deg,#1b1b1e 20%,#303034,#1b1b1e 80%)!important}#admin-root .detail-template-admin-list{background:#151518!important}#admin-root .detail-template-admin-editor{background:var(--tn-surface)!important}#admin-root .detail-template-admin-list>header,#admin-root .detail-template-admin-editor>header{color:var(--tn-text)!important;border-color:var(--tn-line)!important}#admin-root :is(.detail-template-admin-library>header strong,.detail-template-admin-card-copy strong){color:var(--tn-text)!important}#admin-root :is(.template-review-media,.template-review-fields,.showcase-video-admin-upload){color:var(--tn-text)!important;background:var(--tn-surface)!important;border-color:var(--tn-line)!important}#admin-root :is(.template-workflow-map>button,.detail-template-tag-picker button):is(.active,.selected,:hover){color:var(--tn-accent-ink)!important;background:var(--tn-accent-soft)!important;border-color:#285d78!important}#admin-root :is(.global-config-page-head,.global-config-section>header,.inspiration-config-subnav,.api-sources-head){border-color:var(--tn-line)!important}#admin-root :is(.global-config-page-head h2,.global-config-section>header strong,.api-sources-head h1,.rank-workflow-builder>header strong){color:var(--tn-text)!important}#admin-root :is(.global-config-page-head p,.global-config-section>header small,.api-sources-head p,.api-sources-note){color:var(--tn-muted)!important}#admin-root :is(.global-config-validation-summary,.global-config-validation-item,.global-config-nav button,.rank-remake-flow-editor,.rank-workflow-builder,.rank-workflow-config-node,.rank-remake-node-card,.rank-remake-input-config,.rank-remake-flow-node,.detail-parameter-switch,.canvas-sync-summary>span,.canvas-sync-summary>p,.marketing-category-config-card,.api-sources-list>li){color:var(--tn-text-soft)!important;background:var(--tn-surface)!important;border-color:var(--tn-line)!important;box-shadow:none!important}#admin-root :is(.global-config-nav button,.rank-workflow-node-actions>button,.template-workflow-map>button,.detail-template-tag-picker button):is(.active,.selected,:hover){color:var(--tn-accent-ink)!important;background:var(--tn-accent-soft)!important;border-color:#285d78!important}#admin-root :is(.global-config-nav-icon,.rank-workflow-node-order,.rank-remake-flow-node>span){color:var(--tn-accent-ink)!important;background:var(--tn-accent-soft)!important;border-color:#285d78!important}#admin-root :is(.global-config-eyebrow,.global-config-badge,.global-config-validation-summary.is-valid,.global-config-validation-item.is-valid>span,.global-config-validation-item.is-valid>strong){color:var(--tn-accent-ink)!important}#admin-root :is(.global-config-badge,.global-config-validation-summary.is-valid){background:var(--tn-accent-soft)!important;border-color:#285d78!important}#admin-root :is(.global-config-validation-item>strong,.rank-workflow-config-node>header>div>strong,.rank-workflow-builder>header strong,.rank-remake-flow-node>strong,.marketing-category-config-card>span){color:var(--tn-text)!important}#admin-root :is(.global-config-validation-item>small,.rank-workflow-config-node>header>div>small,.rank-workflow-builder>header small,.rank-remake-flow-node>small,.marketing-category-config-card>small){color:var(--tn-muted)!important}#admin-root .api-sources-list>li{padding:18px!important;border-radius:14px!important}#admin-root .api-source-model h2{color:var(--tn-text)!important}#admin-root .api-source-details dt{color:var(--tn-muted)!important}#admin-root .api-source-details dd{color:var(--tn-text-soft)!important}#admin-root .api-source-details code{color:var(--tn-text-soft)!important;background:var(--tn-surface-raised)!important;border-color:var(--tn-line)!important}#admin-root .api-source-key-state{color:var(--tn-warning)!important;background:#352a1a!important;border-color:#76582d!important}#admin-root .api-source-key-state.is-configured{color:#9fe3c3!important;background:#17362b!important;border-color:#2b7356!important}#admin-root .api-source-links a{color:var(--tn-accent-ink)!important;background:var(--tn-accent-soft)!important;border-color:#285d78!important}#admin-root .api-source-links a:hover{color:var(--tn-text)!important;background:#1d3b4b!important}#admin-root :is(.showcase-video-file-field input,.digital-human-admin-upload,.showcase-video-admin-empty){color:var(--tn-text-soft)!important;background:var(--tn-surface)!important;border-color:var(--tn-line)!important}#admin-root :is(.showcase-video-admin-body h2,.showcase-video-upload-copy strong,.digital-human-admin-upload-copy strong){color:var(--tn-text)!important}#admin-root :is(.showcase-video-admin-body p,.showcase-video-upload-copy small,.digital-human-admin-upload-copy small){color:var(--tn-muted)!important}#admin-root :is(.admin-modal,.template-review-modal.admin-modal,.detail-template-edit-modal,.admin-user-drawer){color:var(--tn-text)!important;background:var(--tn-surface)!important;border-color:var(--tn-line)!important;border-radius:18px!important;box-shadow:0 24px 80px #0000007a!important;backdrop-filter:none!important}#admin-root :is(.admin-modal-backdrop,.admin-user-drawer-backdrop){background:#000000c2!important;backdrop-filter:blur(5px)!important}#admin-root :is(.admin-modal-head,.admin-modal-footer,.user-drawer-head){color:var(--tn-text)!important;background:var(--tn-surface)!important;border-color:var(--tn-line)!important}#admin-root :is(.admin-modal-head h2,.user-detail-identity h2){color:var(--tn-text)!important}#admin-root :is(.admin-modal-head p,.user-detail-identity p){color:var(--tn-muted)!important}#admin-root .user-detail-identity>span{color:var(--tn-accent-ink)!important;background:var(--tn-accent-soft)!important;border:1px solid #285d78}#admin-root .user-drawer-content{color:var(--tn-text)!important;background:#111113!important}#admin-root :is(.user-visual-stats>div,.user-account-actions,.user-task-card,.generation-path>div){color:var(--tn-text)!important;background:var(--tn-surface)!important;border-color:var(--tn-line)!important;box-shadow:none!important}#admin-root .user-visual-stats svg{color:var(--tn-accent-ink)!important}#admin-root .user-visual-stats span{color:var(--tn-muted)!important}#admin-root .user-visual-stats strong{color:var(--tn-text)!important}#admin-root .user-account-actions button{color:var(--tn-text-soft)!important;background:var(--tn-surface-raised)!important;border-color:var(--tn-line)!important}#admin-root .user-account-actions button.access-enable{color:#9fe3c3!important;background:#17362b!important;border-color:#2b7356!important}#admin-root :is(.user-account-actions button.danger,.user-account-actions button.registration-reject-button){color:var(--tn-danger)!important;background:#3c1e22!important;border-color:#704043!important}#admin-root .registration-review-reason{color:var(--tn-text-soft)!important;background:#301d20!important;border-color:#704043!important}#admin-root .registration-review-reason p{color:var(--tn-text-soft)!important}body:has(.app-shell) :is(.account-menu,.auth-modal,.account-detail-modal,.pricing-dialog){color:var(--tn-text)!important;background:var(--tn-surface)!important;border-color:var(--tn-line)!important;box-shadow:0 24px 80px #0000007a!important}body:has(.app-shell) .account-detail-modal.account-profile-modal{--text: var(--tn-text);--text-muted: var(--tn-muted);--text-3: var(--tn-muted);--line-dark: var(--tn-line);color:var(--tn-text)!important;background:var(--tn-surface)!important;border-color:var(--tn-line)!important;box-shadow:0 28px 90px #0008!important;color-scheme:dark}body:has(.app-shell) .account-detail-modal .account-detail-summary{color:var(--tn-text)!important;background:var(--tn-surface-raised)!important;border-color:var(--tn-line)!important;box-shadow:none!important}body:has(.app-shell) .account-detail-modal .icon-button{color:var(--tn-text-soft)!important;background:#28282c!important;border-color:var(--tn-line)!important}body:has(.app-shell) .account-detail-modal .modal-head .eyebrow{color:var(--tn-accent-ink)!important}body:has(.app-shell) :is(.account-detail-summary,.account-detail-card,.account-role-card,.account-security-note,.account-history-list article,.account-assets-grid article,.account-asset-summary>span,.auth-register-guide){color:var(--tn-text)!important;background:var(--tn-surface-raised)!important;border-color:var(--tn-line)!important;box-shadow:none!important}body:has(.app-shell) .account-detail-modal :is(.modal-head,.modal-footer){color:var(--tn-text)!important;background:var(--tn-surface)!important;border-color:var(--tn-line)!important}body:has(.app-shell) .account-detail-modal :is(.modal-head h2,.account-detail-card>header strong,.account-profile-summary strong,.account-current-team strong,.account-asset-summary strong){color:var(--tn-text)!important}body:has(.app-shell) .account-detail-modal :is(.modal-head p,.account-detail-card>header small,.account-profile-summary small,.account-current-team small,.account-asset-summary small,.account-security-note p,.account-security-note small){color:var(--tn-muted)!important}body:has(.app-shell) .account-detail-modal .account-profile-summary>span{color:#fff!important;background:var(--tn-accent)!important;border-color:#285d78!important;box-shadow:none!important}body:has(.app-shell) .account-detail-modal .account-profile-summary em{color:var(--tn-accent-ink)!important;background:var(--tn-accent-soft)!important;border-color:#285d78!important}body:has(.app-shell) .account-detail-modal .account-summary-metrics>span{border-color:var(--tn-line)!important}body:has(.app-shell) .account-detail-modal .account-detail-tabs{border-color:var(--tn-line)!important}body:has(.app-shell) .account-detail-modal .account-detail-tabs button{color:var(--tn-muted)!important;background:transparent!important;border-color:transparent!important}body:has(.app-shell) .account-detail-modal .account-detail-tabs button:is(.active,:hover){color:var(--tn-text)!important;background:var(--tn-surface-hover)!important;border-color:var(--tn-line-strong)!important}body:has(.app-shell) .account-detail-modal .account-detail-tabs button:hover:not(.active){color:var(--tn-text)!important;background:var(--tn-surface-hover)!important;border-color:var(--tn-line-strong)!important}body:has(.app-shell) .account-detail-modal .account-detail-tabs{background:var(--tn-surface-raised)!important}body:has(.app-shell) .account-detail-modal :is(.account-detail-card,.account-security-note,.account-role-card,.account-history-list article,.account-assets-grid article,.team-template-review-head,.team-template-review-card,.team-create,.team-section){color:var(--tn-text)!important;background:var(--tn-surface-raised)!important;border-color:var(--tn-line)!important;box-shadow:none!important}body:has(.app-shell) .account-detail-modal :is(.account-detail-card,.account-security-note,.account-role-card,.account-history-list,.account-assets-grid,.team-template-review,.team-management-panel) :is(h3,h4,strong){color:var(--tn-text)!important}body:has(.app-shell) .account-detail-modal :is(.account-detail-card,.account-security-note,.account-role-card,.account-history-list,.account-assets-grid,.team-template-review,.team-management-panel) :is(p,small){color:var(--tn-muted)!important}body:has(.app-shell) .account-detail-modal input[readonly]{color:var(--tn-text-soft)!important;background:#202023!important}body:has(.app-shell) .account-detail-modal :is(.account-asset-summary span,.account-history-icon,.team-summary>div,.team-template-review-search){color:var(--tn-text-soft)!important;background:#242428!important;border-color:var(--tn-line)!important}body:has(.app-shell) .account-detail-modal :is(.account-current-team,.account-history-list article){border-color:var(--tn-line)!important}body:has(.app-shell) .account-detail-modal .account-empty{color:var(--tn-muted)!important;background:var(--tn-surface-raised)!important;border-color:var(--tn-line)!important}body:has(.app-shell) .account-detail-modal .secondary-button{color:var(--tn-text-soft)!important;background:#28282c!important;border-color:var(--tn-line)!important}body:has(.app-shell) .account-detail-modal .team-management-panel{color:var(--tn-text)!important}body:has(.app-shell) .account-detail-modal :is(.team-wallet-choices button,.team-template-review-image-field,.team-template-review-form,.team-template-review-loading,.team-template-review-empty,.team-template-review-detail,.team-template-review-message){color:var(--tn-text-soft)!important;background:var(--tn-surface-raised)!important;border-color:var(--tn-line)!important}body:has(.app-shell) .account-detail-modal .team-wallet-choices button[aria-checked=true]{color:var(--tn-text)!important;background:var(--tn-accent-soft)!important;border-color:#285d78!important;box-shadow:0 0 0 1px #285d78!important}body:has(.app-shell) .account-detail-modal .team-wallet-choices span{color:var(--tn-muted)!important}body:has(.app-shell) .account-detail-modal .team-section li{border-color:var(--tn-line)!important}body:has(.app-shell) .account-detail-modal .team-error{color:var(--tn-danger)!important;background:#351c21!important;border:1px solid #674046!important}body:has(.app-shell) .account-detail-modal .team-confirmation{color:var(--tn-warning)!important;background:#352a1a!important;border-color:#76582d!important}body:has(.app-shell) .account-detail-modal .team-template-review :is(.team-template-review-card-media,.team-template-review-image-preview){background:#111113!important;color:var(--tn-muted)!important}body:has(.app-shell) .account-detail-modal .team-template-review :is(.team-template-review-count,.team-template-review-card.is-ready>em,.team-template-review-readiness.is-ready){color:var(--tn-accent-ink)!important;background:var(--tn-accent-soft)!important;border-color:#285d78!important}body:has(.app-shell) .account-detail-modal .team-template-review :is(.team-template-review-card:hover,.team-template-review-card:focus-visible){background:var(--tn-surface-hover)!important;border-color:var(--tn-line-strong)!important}@supports not (backdrop-filter: blur(1px)){body:has(.app-shell) .account-detail-modal .account-detail-summary{background:var(--tn-surface-raised)!important}}@media(prefers-reduced-transparency:reduce){body:has(.app-shell) .account-detail-modal.account-profile-modal{background:var(--tn-surface)!important}body:has(.app-shell) .account-detail-modal :is(.account-detail-summary,.modal-head,.modal-footer,.account-detail-card,.account-security-note){background:var(--tn-surface-raised)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}body:has(.app-shell) .account-detail-modal .form-field>span{color:var(--tn-text-soft)!important}body:has(.app-shell) .account-detail-modal :is(input,textarea,select){color:var(--tn-text)!important;background:#111113!important;border-color:var(--tn-line)!important;color-scheme:dark!important}body:has(.app-shell) .account-detail-modal :is(input,textarea)::placeholder{color:#85858e!important}body:has(.app-shell) .account-detail-modal .account-security-note{color:var(--tn-accent-ink)!important}body:has(.app-shell) .auth-tabs{color:var(--tn-text-soft)!important;background:var(--tn-surface-raised)!important;border-color:var(--tn-line)!important}body:has(.app-shell) .auth-tabs button{color:var(--tn-muted)!important;background:transparent!important}body:has(.app-shell) .auth-tabs button.active{color:var(--tn-text)!important;background:var(--tn-surface-hover)!important;box-shadow:none!important}#root>.app-shell .auth-tabs button.active{color:var(--tn-accent-ink)!important;background:var(--tn-accent-soft)!important;border-color:#285d78!important}#root>.app-shell .auth-login-methods button{color:var(--tn-text-soft)!important}#root>.app-shell .auth-login-methods button[aria-pressed=true]{color:var(--tn-accent-ink)!important;border-bottom-color:var(--tn-accent-ink)!important}#root>.app-shell .auth-role-field legend{color:var(--tn-text-soft)!important}#root>.app-shell .auth-role-options>label{color:var(--tn-text-soft)!important;background:var(--tn-surface-raised)!important;border-color:var(--tn-line)!important}#root>.app-shell .auth-role-options>label:has(input:checked){color:var(--tn-text)!important;background:var(--tn-accent-soft)!important;border-color:#285d78!important}#root>.app-shell .auth-role-options>label strong,#root>.app-shell .auth-role-options>label:has(input:checked) strong{color:var(--tn-text)!important}#root>.app-shell .auth-role-options>label small,#root>.app-shell .auth-role-options>label:has(input:checked) small{color:var(--tn-muted)!important}#root>.app-shell .auth-role-options input{accent-color:var(--tn-accent-ink)}body:has(.app-shell) .auth-register-guide :is(strong,li){color:var(--tn-text-soft)!important}body:has(.app-shell) .auth-register-guide small{color:var(--tn-muted)!important}body:has(.app-shell) .auth-modal .field-error{color:var(--tn-danger)!important}body:has(.app-shell) .auth-modal .field-hint{color:var(--tn-muted)!important}body:has(.app-shell) :is(.pricing-dialog,.billing-panel,.membership-confirm-dialog,.membership-cashier-dialog){--pricing-ink: var(--tn-text);--pricing-muted: var(--tn-muted);--pricing-accent: var(--tn-accent);--pricing-line: var(--tn-line);color:var(--tn-text)!important;color-scheme:dark!important}body:has(.app-shell) :is(.pricing-dialog,.membership-confirm-dialog,.membership-cashier-dialog){background:var(--tn-surface)!important;border-color:var(--tn-line)!important;box-shadow:0 28px 80px #00000085!important;backdrop-filter:none!important}body:has(.app-shell) :is(.pricing-dialog,.membership-confirm-dialog,.membership-cashier-dialog)::backdrop{background:#000000c2!important;backdrop-filter:blur(5px)!important}body:has(.app-shell) :is(.pricing-dialog-topbar,.billing-panel.is-embedded,.pricing-package-card,.membership-table-scroll,.payment-order-result,.membership-confirm-current,.cashier-order-details,.cashier-payment-area,.cashier-payment-complete,.private-team-smoke){color:var(--tn-text)!important;background:var(--tn-surface-raised)!important;border-color:var(--tn-line)!important;box-shadow:none!important;backdrop-filter:none!important}body:has(.app-shell) .pricing-package-card.is-featured{background:#1b2c38!important;border-color:#285d78!important}body:has(.app-shell) :is(.membership-tabs,.membership-periods,.membership-specification-options,.payment-provider-switch button,.membership-scroll-controls button,.pricing-close,.billing-panel .secondary-button){color:var(--tn-text-soft)!important;background:var(--tn-surface)!important;border-color:var(--tn-line)!important;box-shadow:none!important}body:has(.app-shell) :is(.membership-tabs button,.membership-periods button,.membership-specification-options button,.payment-provider-switch button){color:var(--tn-muted)!important}body:has(.app-shell) :is(.membership-tabs button[aria-pressed=true],.membership-periods button[aria-pressed=true],.membership-specification-options button[aria-pressed=true],.payment-provider-switch button.active){color:var(--tn-text)!important;background:var(--tn-surface-hover)!important;border-color:var(--tn-line-strong)!important;box-shadow:none!important}body:has(.app-shell) :is(.pricing-intro h1,.pricing-panel-intro h3,.pricing-package-card h4,.pricing-package-price,.pricing-package-points strong,.membership-comparison h3,.membership-confirm-dialog h2,.membership-cashier-dialog h2,.cashier-order-details h3,.cashier-payment-area h3,.private-team-smoke h3){color:var(--tn-text)!important}body:has(.app-shell) :is(.pricing-intro p,.pricing-panel-intro p,.pricing-payment-method,.pricing-payment-note,.pricing-package-benefits li,.membership-current-status,.membership-scope-note,.membership-specification,.membership-team-total,.membership-confirm-note,.membership-dialog-kicker,.cashier-amount-label,.cashier-order-status,.cashier-order-details dt,.cashier-payment-area>p,.private-team-smoke p,.private-team-smoke small){color:var(--tn-muted)!important}body:has(.app-shell) :is(.membership-comparison th,.membership-comparison td){color:var(--tn-text-soft)!important;background:var(--tn-surface)!important;border-color:var(--tn-line)!important}body:has(.app-shell) .membership-comparison thead th{color:var(--tn-text)!important;background:var(--tn-surface-hover)!important}body:has(.app-shell) :is(.membership-quote-details dt,.membership-quote-details dd,.cashier-order-details dd){color:var(--tn-text-soft)!important}body:has(.app-shell) :is(.membership-quote-total dd,.cashier-order-amount,.pricing-balance strong){color:var(--tn-accent-ink)!important}body:has(.app-shell) :is(.pricing-package-badge,.membership-specification-bonus){color:var(--tn-accent-ink)!important;background:var(--tn-accent-soft)!important;border-color:#285d78!important}body:has(.app-shell) :is(.billing-panel .account-payment-message,.pricing-refund-note){color:var(--tn-warning)!important;background:#352a1a!important;border-color:#76582d!important}body:has(.app-shell) :is(.billing-panel .pricing-purchase-button,.billing-panel .payment-order-result>a){color:#fff!important;background:var(--tn-accent)!important;border-color:var(--tn-accent)!important}body:has(.app-shell) :is(.billing-panel .pricing-purchase-button,.billing-panel .payment-order-result>a):hover:not(:disabled){color:#fff!important;background:var(--tn-accent-hover)!important;border-color:var(--tn-accent-hover)!important}body:has(.app-shell) .pricing-dialog .pricing-questions summary{color:var(--tn-text)!important}body:has(.app-shell) .pricing-dialog .pricing-questions summary:hover,body:has(.app-shell) .pricing-dialog .pricing-questions details[open] summary{color:var(--tn-accent-ink)!important}body:has(.app-shell) .pricing-dialog .pricing-questions details p{color:var(--tn-muted)!important}body:has(.app-shell) :is(.cashier-frame-wrap,.cashier-frame-wrap iframe,.payment-qr-image){background:#fff!important}body:has(.app-shell) .cashier-frame-message{color:#405a6e!important;background:#fffffff0!important}body:has(.app-shell) .membership-output-estimate details>p{color:var(--tn-text-soft)!important;background:var(--tn-surface-hover)!important;border-color:var(--tn-line)!important}@media(max-width:900px){#admin-root .admin-user-drawer{width:min(980px,calc(100vw - 72px))}#admin-root .admin-login{grid-template-columns:1fr}#admin-root .login-panel{min-height:auto;padding:24px}#admin-root .login-copy,#admin-root .login-features{display:none}#admin-root .login-form-wrap{min-height:calc(100dvh - 90px);padding:24px;border-left:0}}@media(max-width:640px){#admin-root .admin-content{padding:18px 12px 38px!important}#admin-root .admin-user-drawer{width:calc(100vw - 12px)}#admin-root .user-visual-stats{grid-template-columns:repeat(2,minmax(0,1fr))}#admin-root .template-review-card-grid{grid-template-columns:1fr}#admin-root .template-review-modal.admin-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}#admin-root .global-config-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}body:has(#admin-root){min-width:0!important}#admin-root .admin-shell{grid-template-columns:238px minmax(0,1fr);background:var(--tn-bg)!important}#admin-root .admin-sidebar{padding:22px 14px 16px;background:linear-gradient(180deg,#0d1830 0%,#090f20 72%,var(--tn-bg) 100%)!important;border-right:1px solid var(--tn-line-strong)!important}#admin-root .admin-logo{gap:12px;padding:2px 8px 23px}#admin-root .admin-logo>span{width:39px;height:39px;border-radius:12px}#admin-root .admin-logo strong{font-size:16px;letter-spacing:-.04em}#admin-root .admin-logo small{font-size:10px;letter-spacing:.09em}#admin-root .admin-sidebar nav{gap:5px;padding-top:18px;border-color:var(--tn-line)!important}#admin-root :is(.admin-sidebar nav button,.admin-sidebar-config-row>button,.admin-sidebar-foot>button){min-height:43px;border-radius:10px;font-size:13px;font-weight:550;transition:background-color .15s ease,color .15s ease,border-color .15s ease}#admin-root :is(.admin-sidebar nav button,.admin-sidebar-config-row>button):hover:not(.active){background:var(--tn-surface-raised)!important;color:var(--tn-text)!important}#admin-root :is(.admin-sidebar nav button,.admin-sidebar-config-row>button).active{background:var(--tn-accent-soft)!important;color:var(--tn-text)!important;border:1px solid var(--tn-line-strong)!important;box-shadow:inset 3px 0 0 var(--tn-accent)}#admin-root .admin-sidebar nav button b{min-width:22px;height:22px;border-radius:7px;color:var(--tn-text-soft)!important;background:var(--tn-surface-raised)!important}#admin-root :is(.admin-sidebar-config-row,.admin-sidebar-foot){border-color:var(--tn-line)!important}#admin-root .admin-sidebar-foot>.enter-studio-button{min-height:44px;font-weight:650;color:var(--tn-accent-ink)!important;background:var(--tn-accent-soft)!important;border-color:var(--tn-line-strong)!important}#admin-root .admin-profile{padding:11px;border-radius:12px}#admin-root .admin-profile strong{font-size:12px}#admin-root .admin-profile small{font-size:10px}#admin-root .admin-main{min-width:0;background:linear-gradient(180deg,rgba(30,64,130,.18),transparent 310px),var(--tn-bg)!important}#admin-root .admin-content,#admin-root .admin-page{background:transparent!important}#admin-root .admin-content{width:min(100%,1600px);margin-inline:auto;padding:32px clamp(22px,3vw,48px) 72px}#admin-root .admin-topbar{min-height:68px;padding-inline:clamp(22px,3vw,48px);background:#091123eb!important;border-bottom-color:var(--tn-line-strong)!important;backdrop-filter:blur(14px)!important}#admin-root .admin-topbar strong{font-size:12px;font-weight:650}#admin-root .admin-topbar small{font-size:11px}#admin-root .online-pulse.online{background:#62d5a8!important;box-shadow:0 0 0 4px #62d5a81f!important}#admin-root .online-pulse.degraded{background:var(--tn-warning)!important;box-shadow:0 0 0 4px #f7d28e1f!important}#admin-root .online-pulse.offline{background:var(--tn-danger)!important;box-shadow:0 0 0 4px #ffaaa61f!important}#admin-root :is(.admin-page-title h1,.template-management-head h1,.api-sources-head h1,.ledger-title h3){color:var(--tn-text)!important;letter-spacing:-.035em}#admin-root :is(.admin-page-title h1,.template-management-head h1,.api-sources-head h1){font-size:clamp(25px,2.2vw,32px);line-height:1.12}#admin-root :is(.admin-page-title p,.template-management-head p,.api-sources-head p){color:var(--tn-muted)!important;font-size:13px;line-height:1.55}#admin-root :is(.admin-eyebrow,.eyebrow,.global-config-eyebrow){color:var(--tn-accent-ink)!important;letter-spacing:.12em}#admin-root :is(.admin-card,.metric-card,.summary-card,.data-table-card,.template-review-section,.public-workflow-admin-section,.api-route-card,.model-deployment-card){border:1px solid var(--tn-line-strong)!important;border-radius:16px!important;box-shadow:0 10px 30px #0000001f!important}#admin-root :is(.metric-card,.points-summary>div){min-height:148px;padding:19px!important}#admin-root .metric-card>strong{font-size:clamp(25px,2.1vw,34px);letter-spacing:-.045em;font-variant-numeric:tabular-nums}#admin-root :is(.metric-head,.metric-detail){font-size:12px;line-height:1.45}#admin-root .metric-card:after{opacity:.16}#admin-root .admin-card>:is(h2,h3),#admin-root :is(.card-head h3,.ledger-title h3){color:var(--tn-text)!important;font-size:16px}#admin-root :is(.table-toolbar,.model-table-toolbar){gap:12px;margin-bottom:16px}#admin-root :is(.admin-search,.admin-sort-control select,.model-pagination button,.admin-refresh){min-height:40px;border:1px solid var(--tn-line-strong)!important;border-radius:10px;background:var(--tn-surface-raised)!important}#admin-root :is(.admin-search input,.admin-field input,.admin-field select,.admin-field textarea){color:var(--tn-text)!important;background:var(--tn-surface-raised)!important;border-color:var(--tn-line-strong)!important}#admin-root :is(input,textarea)::placeholder{color:var(--tn-muted)!important;opacity:1}#admin-root :is(.admin-primary,.login-submit){min-height:40px;border-radius:10px;font-weight:650}#admin-root :is(.admin-secondary,.admin-refresh,.admin-icon-button,.row-actions button){border-radius:9px}#admin-root :is(.comprehensive-management-tabs,.template-scope-filters,.inspiration-config-subnav,.model-window-switch){padding:4px;border-radius:11px}#admin-root :is(.comprehensive-management-tabs button,.template-scope-filters button,.inspiration-config-subnav button,.model-window-switch button){min-height:34px;border-radius:8px;font-size:12px}#admin-root .data-table-card{max-width:100%;overflow-x:auto}#admin-root .admin-table{border-collapse:separate;border-spacing:0}#admin-root .admin-table th{padding-block:13px;color:var(--tn-text-soft)!important;background:var(--tn-surface-raised)!important;font-size:12px;font-weight:650;white-space:nowrap}#admin-root .admin-table td{padding-block:14px;font-size:12px;line-height:1.45}#admin-root .admin-table tbody tr:hover td{background:var(--tn-surface-hover)!important}#admin-root .model-deployment-table :is(th,td):first-child{background:var(--tn-surface-raised)!important}#admin-root .model-deployment-table tbody tr:hover td:first-child{background:var(--tn-surface-hover)!important}#admin-root :is(.amount-plus,.amount-minus,.points-value){font-variant-numeric:tabular-nums}#admin-root :is(.empty-inline,.admin-empty,.template-review-empty,.showcase-video-admin-empty,.digital-human-admin-empty){min-height:118px;color:var(--tn-muted)!important;background:var(--tn-surface-raised)!important;border:1px dashed var(--tn-line-strong)!important;border-radius:12px;font-size:12px;line-height:1.5}#admin-root :is(.loading-block,.admin-boot,.api-sources-loading){color:var(--tn-muted)!important}#admin-root .api-sources-loading span,#admin-root .template-review-card-skeleton{background:linear-gradient(100deg,var(--tn-surface-raised) 20%,var(--tn-surface-hover) 50%,var(--tn-surface-raised) 80%)!important;background-size:200% 100%!important}#admin-root :is(.template-review-inline-error,.modal-error,.login-error){color:var(--tn-danger)!important;background:#341b29!important;border:1px solid rgba(255,170,166,.35)!important;border-radius:10px}#admin-root :is(.admin-modal,.template-review-modal.admin-modal,.detail-template-edit-modal,.admin-user-drawer){border-color:var(--tn-line-strong)!important;border-radius:20px!important;box-shadow:0 30px 90px #00000094!important}#admin-root :is(.admin-modal-head,.admin-modal-footer,.user-drawer-head){background:var(--tn-surface-raised)!important}#admin-root .admin-modal-head h2{font-size:19px;letter-spacing:-.025em}#admin-root .admin-modal-backdrop{background:#030711c7!important}#admin-root :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--tn-accent-ink)!important;outline-offset:2px!important}@media(max-width:900px){#admin-root .admin-shell{grid-template-columns:72px minmax(0,1fr)}#admin-root .admin-sidebar{padding-inline:9px}#admin-root .admin-logo{justify-content:center;padding-inline:0}#admin-root .admin-content{padding:24px 20px 48px}#admin-root .admin-topbar{padding-inline:20px}}@media(max-width:640px){#admin-root .admin-shell{grid-template-columns:58px minmax(0,1fr)}#admin-root .admin-sidebar{padding:6px!important}#admin-root .admin-sidebar nav{min-width:0;flex:1 1 0;gap:0!important}#admin-root .admin-sidebar nav button{min-width:52px!important;flex:1 1 52px!important;padding-inline:2px!important}#admin-root .admin-sidebar nav button span{max-width:50px;font-size:9px!important}#admin-root .admin-sidebar-config-row{display:flex;flex:0 0 52px;min-width:52px;margin:0!important;padding:0!important;border:0!important}#admin-root .admin-sidebar-config-row>button{width:52px;min-width:52px;height:58px;padding:4px 2px;flex-direction:column;justify-content:center;gap:3px;font-size:9px}#admin-root .admin-sidebar-config-row>button span{display:block!important;max-width:50px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#admin-root .admin-content{padding:18px 12px 40px}#admin-root .admin-topbar{min-height:58px;padding-inline:12px}#admin-root .admin-topbar-status{min-width:0}#admin-root .admin-topbar-status strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#admin-root .admin-topbar>div:last-child{flex:0 0 auto}#admin-root .topbar-time,#admin-root .admin-topbar small{display:none}#admin-root :is(.admin-sidebar nav button,.admin-sidebar-config-row>button,.admin-sidebar-foot>button){min-height:44px}#admin-root :is(.metric-card,.points-summary>div){min-height:126px}#admin-root .data-table-card{overflow-x:auto;-webkit-overflow-scrolling:touch}#admin-root .admin-table{min-width:720px}#admin-root .user-directory-toolbar+.data-table-card .admin-table{min-width:1050px}#admin-root .user-directory-toolbar+.data-table-card .admin-table :is(th,td):first-child{min-width:170px}#admin-root :is(.admin-modal-backdrop,.admin-user-drawer-backdrop){padding:10px}#admin-root .admin-modal{width:min(100%,calc(100vw - 20px));max-height:calc(100dvh - 20px);overflow-y:auto}#admin-root .user-account-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}#admin-root .user-account-actions>div{min-width:0;flex-wrap:wrap}#admin-root .user-account-actions>div>span:not(.status-chip):not(.user-type-chip){flex:1 1 100%;font-size:11px;line-height:1.4}#admin-root .user-account-actions>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#admin-root .user-account-actions button{width:100%;min-height:38px;height:auto;justify-content:center;white-space:nowrap;font-size:11px}}@media(prefers-reduced-motion:reduce){#admin-root :is(.admin-sidebar nav button,.admin-sidebar-config-row>button,.admin-sidebar-foot>button){transition:none}#admin-root :is(.api-sources-loading span,.template-review-card-skeleton){animation:none!important}}
