#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 #525252!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 #525252!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:var(--tn-on-accent)!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:#505050!important;border-color:#505050!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:#686868!important;box-shadow:0 0 0 3px #ffffff2b!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(#b8b8b8,#666)!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:#525252!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:#525252!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:#525252!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:#525252!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:#525252!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:#525252!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 .detail-parameter-switch input:focus-visible+i,#admin-root .publish-toggle input:focus-visible+span,#admin-root .public-workflow-admin-cover-upload:focus-within{outline:2px solid var(--tn-accent, #f5f5f5);outline-offset:4px}#admin-root :is(.global-config-badge,.global-config-validation-summary.is-valid){background:var(--tn-accent-soft)!important;border-color:#525252!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:#525252!important}#admin-root .api-source-links a:hover{color:var(--tn-text)!important;background:#363636!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 .admin-modal:not(.detail-template-edit-modal){display:flex;flex-direction:column;max-height:calc(100dvh - 60px);overflow:hidden}#admin-root .admin-modal:not(.detail-template-edit-modal)>:is(.admin-modal-head,.admin-modal-footer){flex-shrink:0}#admin-root .admin-modal:not(.detail-template-edit-modal)>.admin-modal-body{min-height:0;overflow-y:auto}#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 #525252}#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:var(--tn-on-accent)!important;background:var(--tn-accent)!important;border-color:#525252!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:#525252!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){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) :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) :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){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}@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:#525252!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:#525252!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:#292929!important;border-color:#525252!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:#525252!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:var(--tn-on-accent)!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:var(--tn-on-accent)!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:#575757!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))}}
