/* Task pages share spacing and readable surfaces across the four existing appearances.
   Scoped selectors preserve diagrams, timer backgrounds, original reports and business state. */
html[data-debater-tech='on'][data-tech-tone='ink']:has(header.mast button.mode) { --paper: #111b2a; --ink: #eef4fc; --muted: #bcc9db; --line: #34475d; --brand: #86ded4; }
html[data-debater-tech='on'][data-tech-tone='paper']:has(header.mast button.mode) { --paper: #f4f7fb; --ink: #172d47; --muted: #4d6178; --line: #cbd7e4; --brand: #0b706c; }
header.mast .tech-appearance-select { color: var(--ink); background: var(--paper); border: 1px solid var(--line); min-height: 44px; border-radius: 6px; padding: 8px; font: inherit; }
@media(max-width:600px) { header.mast .mast-inner { gap: 12px; padding: 14px 16px; flex-wrap: wrap; } header.mast .mast-inner nav { order: 3; width: 100%; justify-content: start; gap: 18px; } }
.task-appearance-previews { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 16px; }
.task-appearance-previews article { border: 1px solid var(--dv-line); border-radius: 10px; overflow: hidden; }
.task-appearance-previews article[data-current='true'] { outline: 2px solid var(--dv-accent); outline-offset: 2px; }
.task-appearance-previews h4 { padding: 12px; margin: 0; font-size: 14px; }
.task-appearance-sample { padding: 20px 14px; background: var(--preview-bg) !important; color: var(--preview-text) !important; }
.task-appearance-sample p { font-size: 12px; margin: 12px 0; }
.task-appearance-sample span { display: inline-block; border: 1px solid var(--preview-accent); color: var(--preview-accent) !important; border-radius: 6px; padding: 6px 10px; font-size: 12px; }
@media(max-width:900px) { .task-appearance-previews { grid-template-columns: repeat(2,minmax(0,1fr)); } }
@media(max-width:400px) { .task-appearance-previews { gap: 10px; } .task-appearance-sample { padding: 14px 10px; } }
/* The standalone value questionnaire uses its own theme root, not the Angular visual marker. */
#vp-main .question-card { display: flex !important; flex-direction: column !important; }
#vp-main .question-card > h2 { order: -1; margin-top: 0 !important; text-align: left !important; font-size: clamp(22px,3vw,32px) !important; line-height: 1.5 !important; }
#vp-main .case-text:has(.task-reference) { padding: 0 !important; }
#vp-main .task-reference { margin: 10px 0; border: 1px solid var(--ft-border,var(--vp-line,#897e6c)); border-radius: 6px; }
#vp-main .task-reference > summary { cursor: pointer; min-height: 44px; padding: 10px 12px; font-size: 14px; }
#vp-main .task-reference > div { padding: 0 12px 12px; }
#vp-main .task-reference > summary:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }
#vp-main .vp-dialogue > p.vp-note { font-size: 12px !important; line-height: 1.6 !important; margin-block: 8px !important; }
#vp-main .vp-dialogue { max-height: none !important; overflow: visible !important; }
#stats-averages > .ss-empty { grid-column: 1 / -1; width: 100%; box-sizing: border-box; }
@layer debater-visual-system {
  html[data-debater-visual='unified'] body app-admin { --dv-action: #963440 !important; --dv-on-action: #fff !important; }
  html[data-debater-visual='unified'][data-debater-tech='on'] body app-admin { --dv-action: #245fa3 !important; }
  html[data-debater-visual='unified'][data-debater-tech='on'][data-tech-tone='paper'] body app-admin { --ac-bg: #f4f7fb !important; --ac-panel: #fff !important; --ac-subtle: #edf3f9 !important; --ac-text: #172d47 !important; --ac-muted: #4d6178 !important; --ac-line: #cbd7e4 !important; --ac-accent: #0b706c !important; --ac-tint: #e1f1ef !important; }
  html[data-debater-visual='unified'][data-debater-tech='on'][data-tech-tone='ink'] body app-admin { --ac-bg: #111b2a !important; --ac-panel: #182536 !important; --ac-subtle: #213247 !important; --ac-text: #eef4fc !important; --ac-muted: #bcc9db !important; --ac-line: #34475d !important; --ac-accent: #86ded4 !important; --ac-tint: #1c3c42 !important; }
  html[data-debater-visual='unified'] app-admin app-criteria-admin :is([class~='bg-gray-800/50'],[class~='bg-gray-700/50']) {
    background: var(--dv-surface) !important; border-color: var(--dv-line) !important;
  }
  html[data-debater-visual='unified'] app-admin app-criteria-admin [class~='text-green-400'] {
    color: var(--dv-accent) !important; background: var(--dv-active) !important;
  }
  html[data-debater-visual='unified'] app-admin app-criteria-admin :is([class~='text-gray-500'],[class~='text-gray-400']) { color: var(--dv-secondary) !important; }
  html[data-debater-visual='unified'] app-admin app-criteria-admin [class~='text-amber-400'] { color: var(--dv-gold) !important; }
  html[data-debater-visual='unified'] app-admin app-criteria-admin [class~='text-blue-400'] { color: var(--dv-accent) !important; }
  html[data-debater-visual='unified'] app-admin app-criteria-admin [role='tabpanel'] > .grid > div > p:last-child { color: var(--dv-text) !important; }
  html[data-debater-visual='unified'] app-admin app-criteria-admin [class~='text-red-400'] { color: var(--dv-danger) !important; }
  html[data-debater-visual='unified'] app-admin app-criteria-admin button[aria-label^='查看'] { background: var(--dv-active) !important; color: var(--dv-accent) !important; }
  html[data-debater-visual='unified'] app-admin app-criteria-admin th { white-space: nowrap !important; }
  html[data-debater-visual='unified'] app-admin app-criteria-admin td:nth-child(4) { min-width: 84px !important; white-space: nowrap !important; word-break: normal !important; }
  html[data-debater-visual='unified'] app-admin app-criteria-admin td:nth-child(4) > span { display: inline-block !important; white-space: nowrap !important; }
  html[data-debater-visual='unified'] app-admin app-criteria-admin td:nth-child(3) { min-width: 180px; max-width: 320px; }
  html[data-debater-visual='unified'] app-admin app-criteria-admin td:nth-child(2) { min-width: 180px; }
  html[data-debater-visual='unified'] app-admin app-criteria-admin td:last-child > div { flex-wrap: nowrap !important; gap: 6px !important; }
  html[data-debater-visual='unified'] app-admin app-criteria-admin :is(th,td):nth-child(6) { white-space: nowrap !important; }
  html[data-debater-visual='unified'] app-admin .task-table-scroll { max-width: 100%; overflow-x: auto !important; overscroll-behavior-inline: contain; }
  html[data-debater-visual='unified'] app-admin table.task-data-table { width: 100%; min-width: 720px !important; }
  html[data-debater-visual='unified'] app-admin table.task-data-table th { white-space: nowrap; }
  html[data-debater-visual='unified'] app-admin :is(.admin-domain-toolbar,.admin-domain-filters) { gap: 12px !important; }
  html[data-debater-visual='unified'] .task-reference { margin: 12px 0 !important; padding: 0 !important; border: 1px solid var(--dv-line) !important; border-radius: 8px !important; background: var(--dv-surface) !important; color: var(--dv-text) !important; }
  html[data-debater-visual='unified'] .task-reference > summary { min-height: 44px; padding: 12px 16px !important; cursor: pointer; font-size: 14px !important; color: var(--dv-secondary) !important; }
  html[data-debater-visual='unified'] .task-reference > summary:focus-visible { outline: 2px solid var(--dv-accent); outline-offset: -3px; }
  html[data-debater-visual='unified'] .task-reference > :not(summary) { margin: 0 !important; border: 0 !important; }
  html[data-debater-visual='unified'] .task-duplicate-action { display: none !important; }
  html[data-debater-visual='unified'] app-home aside.discovery-note { border: 0 !important; background: transparent !important; padding: 0 !important; }
  html[data-debater-visual='unified'] app-home aside.discovery-note .task-reference > div { padding: 0 16px 12px !important; }
  html[data-debater-visual='unified'] app-my-criteria .task-reference { margin-inline: auto !important; max-width: 80rem; }
  html[data-debater-visual='unified'] app-my-criteria { display: flex !important; flex-direction: column; }
  html[data-debater-visual='unified'] app-my-criteria > .vp-integration { order: 2; padding: 0 !important; background: transparent !important; border: 0 !important; }
  html[data-debater-visual='unified'] app-my-criteria .vp-integration:has(> .task-reference) > .vp-integration-heading { display: none !important; }
  html[data-debater-visual='unified'] app-my-criteria > div { order: 1; }
  html[data-debater-visual='unified'] #debater-mbti-root .dt-hub { padding-top: 24px !important; }
  html[data-debater-visual='unified'] #debater-mbti-root .dt-header { margin-bottom: 20px !important; padding-bottom: 16px !important; }
  html[data-debater-visual='unified'] #debater-mbti-root .dt-layout { display: block !important; }
  html[data-debater-visual='unified'] #debater-mbti-root .dt-categories { display: flex !important; flex-wrap: wrap; gap: 8px !important; margin-bottom: 14px !important; border: 0 !important; padding: 0 !important; background: transparent !important; }
  html[data-debater-visual='unified'] #debater-mbti-root .dt-category-button { width: auto !important; min-height: 40px !important; padding: 8px 14px !important; }
  html[data-debater-visual='unified'] #debater-mbti-root .dt-search-box { max-width: 460px; margin-bottom: 16px !important; }
  html[data-debater-visual='unified'] #debater-mbti-root .dt-test-row { padding-block: 20px !important; }
  html[data-debater-visual='unified'] :is(app-friends,app-my-arguments) :is(.empty-state,app-empty-state) { min-height: 0 !important; padding-block: 32px !important; }
  html[data-debater-visual='unified'] app-friends .text-center.py-20 { padding-block: 32px !important; }
  html[data-debater-visual='unified'] app-friends > section { padding-top: 32px !important; padding-bottom: 32px !important; min-height: calc(100svh - 70px) !important; }
  html[data-debater-visual='unified'] #workspace #feed-view { grid-template-columns: minmax(0,1fr) !important; min-height: 0 !important; }
  html[data-debater-visual='unified'] #workspace #composer { grid-column: 1 !important; grid-row: 2 !important; min-height: 0 !important; padding: 18px 28px !important; border-left: 0 !important; border-top: 1px solid var(--dv-line) !important; }
  html[data-debater-visual='unified'] #workspace #composer .task-reference { margin: 0 !important; }
  html[data-debater-visual='unified'] #workspace #composer .task-reference > div { padding: 16px !important; }
  html[data-debater-visual='unified'] #workspace #composer { grid-row: 1 !important; }
  html[data-debater-visual='unified'] #workspace #feed-view > .feed { grid-row: 2 !important; }
  html[data-debater-visual='unified'] #workspace #composer:has(.task-reference:not([open])) > .section-heading { display: none !important; }
  html[data-debater-visual='unified'] #workspace .community-empty { min-height: 160px !important; }
  html[data-debater-visual='unified'] #workspace .community-empty img { width: 52px !important; height: 60px !important; }
  html[data-debater-visual='unified'] body app-admin .admin-shell:has(> .admin-header) { padding: 0 !important; }
  html[data-debater-visual='unified'] body app-admin .admin-header { background: var(--dv-surface) !important; }
  html[data-debater-visual='unified'] body app-admin .admin-header > div { flex-wrap: wrap; }
  html[data-debater-visual='unified'] app-admin .relations-admin { --bg: var(--dv-surface) !important; --field: var(--dv-raised) !important; --text: var(--dv-text) !important; --muted: var(--dv-secondary) !important; --border: var(--dv-line) !important; }
  html[data-debater-visual='unified'] app-admin .sr-panel { --sr-bg: var(--dv-surface) !important; --sr-field: var(--dv-raised) !important; --sr-text: var(--dv-text) !important; --sr-muted: var(--dv-secondary) !important; --sr-border: var(--dv-line) !important; --sr-accent: var(--dv-accent) !important; }
  html[data-debater-visual='unified'] app-admin .relations-admin :is(.eyebrow,.evidence a,.link) { color: var(--dv-accent) !important; }
  html[data-debater-visual='unified'] app-admin .relations-admin :is(.error,.sr-status[data-error='true']) { color: var(--dv-danger) !important; }
  html[data-debater-visual='unified'] #vp-main .question-card { display: flex; flex-direction: column; }
  html[data-debater-visual='unified'] #vp-main .question-card > h2 { order: -1; margin-top: 0 !important; }
  html[data-debater-visual='unified'] #vp-main .case-text:has(.task-reference) { padding: 0 !important; }
  html[data-debater-visual='unified'] #vp-main .case-text .task-reference > div { padding: 12px 16px !important; }
  html[data-debater-visual='unified'] #vp-main .vp-dialogue > p.vp-note { font-size: 12px !important; line-height: 1.6 !important; margin-block: 8px !important; }
  html[data-debater-visual='unified'] #vp-main .vp-dialogue { max-height: none !important; overflow: visible !important; }
  html[data-debater-visual='unified'] :is(app-login,app-forgot-password,app-reset-password) label { font-size: 14px !important; letter-spacing: normal !important; }
  html[data-debater-visual='unified'] app-admin :is(input,select,textarea) { max-width: 100%; }
  html[data-debater-visual='unified'] app-admin label:not([role]) { color: var(--dv-secondary) !important; font-size: 13px !important; letter-spacing: normal !important; }
  html[data-debater-visual='unified'][data-ft-mode] body app-admin :is(.admin-primary-button,button[data-dv-variant='primary']):not(:disabled) { background: var(--dv-action) !important; color: var(--dv-on-action) !important; border-color: var(--dv-action) !important; }
  html[data-debater-visual='unified'] app-admin textarea { line-height: 1.7 !important; resize: vertical; min-height: 100px; }
  html[data-debater-visual='unified'] app-admin-word-frequency-tab [data-testid='word-cloud'] { order: 2; }
  html[data-debater-visual='unified'] app-admin-word-frequency-tab [data-testid='word-cloud'] + div { order: 1; }
  html[data-debater-visual='unified'] app-admin-word-frequency-tab [data-testid='word-cloud'] svg { max-height: 300px; }
  html[data-debater-visual='unified'] app-admin-knowledge-tab [data-testid='knowledge-worker-readiness'] { font-size: 12px !important; padding: 12px !important; }
  html[data-debater-visual='unified'] app-admin :is(input:not([type='checkbox']):not([type='radio']):not([type='range']):not([type='color']),select) { min-height: 42px; }
  html[data-debater-visual='unified'] app-admin .task-data-table :is(th,td) { line-height: 1.6 !important; word-break: normal !important; overflow-wrap: anywhere; }
  html[data-debater-visual='unified'] app-admin .task-data-table td:last-child { min-width: 150px; }
  html[data-debater-visual='unified'] app-admin-logs-tab td:first-child { white-space: nowrap !important; font-variant-numeric: tabular-nums; }
  html[data-debater-visual='unified'] app-admin-logs-tab td .task-reference { margin: 0 !important; border: 0 !important; background: transparent !important; }
  html[data-debater-visual='unified'] app-admin-logs-tab td .task-reference > div { max-width: 42rem; padding: 12px !important; white-space: pre-wrap; overflow-wrap: anywhere; }
  html[data-debater-visual='unified'] app-admin-tournaments-tab td:first-child > p .task-reference { border: 0 !important; background: transparent !important; margin: 4px 0 0 !important; }
  html[data-debater-visual='unified'] app-admin-tournaments-tab td:first-child > p .task-reference > summary { min-height: 28px; padding: 4px 0 !important; font-size: 12px !important; }
  html[data-debater-visual='unified'] app-ai-review-artifacts { height: calc(100dvh - 76px) !important; min-height: 0 !important; }
  html[data-debater-visual='unified'] .router-content:has(app-ai-review-artifacts),html[data-debater-visual='unified'] app-ai-review:has(app-ai-review-artifacts) > div { min-height: 0 !important; }
  html[data-debater-visual='unified'] app-admin :is(button,a,input,select,textarea):focus-visible { outline: 2px solid var(--dv-accent) !important; outline-offset: 3px; scroll-margin-block: 180px 48px; }
  html[data-debater-visual='unified'] body app-tournament-detail-page.t4-detail .broadcast-hero--compact { min-height: 0 !important; }
  html[data-debater-visual='unified'] body app-tournament-detail-page.t4-detail .broadcast-hero--compact .t4-banner { height: auto !important; min-height: 0 !important; margin-block: 8px !important; padding: 0 !important; }
  html[data-debater-visual='unified'] body app-tournament-detail-page.t4-detail .broadcast-hero--compact .t4-banner-art { display: none !important; }
  html[data-debater-visual='unified'] body app-tournament-detail-page.t4-detail .broadcast-hero--compact .t4-primary { position: static !important; margin: 0 !important; transform: none !important; }
  html[data-debater-visual='unified'] body app-tournament-detail-page.t4-detail .broadcast-hero--compact .broadcast-hero__inner { padding-block: 12px !important; }
  html[data-debater-visual='unified'] body.tf-management.td-management.toc-management .workspace-shell.td-workspace.toc-workspace.tow-workbench > .toc-header { padding: 12px 18px !important; margin-bottom: 8px !important; }
  html[data-debater-visual='unified'] body.tf-management.td-management.toc-management .workspace-shell.td-workspace.toc-workspace.tow-workbench .toc-header h1 { font-size: 26px !important; line-height: 1.35 !important; }
  html[data-debater-visual='unified'] body.tf-management.td-management.toc-management .workspace-shell.td-workspace.toc-workspace.tow-workbench .tcg-priority { padding: 12px 16px !important; margin-bottom: 10px !important; gap: 12px !important; }
  html[data-debater-visual='unified'] body.tf-management.td-management.toc-management .workspace-shell.td-workspace.toc-workspace.tow-workbench .tcg-priority h2 { font-size: 21px !important; line-height: 1.4 !important; margin-block: 4px !important; }
  html[data-debater-visual='unified'] body.tf-management.td-management.toc-management .workspace-shell.td-workspace.toc-workspace.tow-workbench .tcg-priority:not([data-tone='warning']) { border-color: var(--dv-line) !important; background: var(--dv-surface) !important; }
  html[data-debater-visual='unified'] body.tf-management.td-management.toc-management .workspace-shell.td-workspace.toc-workspace.tow-workbench .tcg-priority:not([data-tone='warning']) .tcg-priority-action { background: var(--dv-active) !important; color: var(--dv-accent) !important; border-color: var(--dv-line) !important; }
  html[data-debater-visual='unified'] body.tf-management.td-management.toc-management .workspace-shell.td-workspace.toc-workspace.tow-workbench .tcg-priority-detail { margin: 4px 0 0 !important; font-size: 13px !important; line-height: 1.5 !important; }
  html[data-debater-visual='unified'] body.tf-management.td-management.toc-management .workspace-shell.td-workspace.toc-workspace.tow-workbench .tcw-inbox { padding: 14px !important; }
  html[data-debater-visual='unified'] body.tf-management.td-management.toc-management .workspace-shell.td-workspace.toc-workspace.tow-workbench .tcw-inbox > p { margin-block: 6px !important; font-size: 13px !important; }
  html[data-debater-visual='unified'] body.tf-management.td-management.toc-management .workspace-shell.td-workspace.toc-workspace.tow-workbench .tcw-inbox-filters { padding-block: 8px !important; margin-block: 6px !important; }
  @media(max-width:700px) {
    html[data-debater-visual='unified'] #community-app .masthead { display: grid !important; grid-template-columns: minmax(0,1fr) auto !important; gap: 8px !important; }
    html[data-debater-visual='unified'] #community-app .masthead .header-navigation { grid-column: 1 / -1; grid-row: 2; min-width: 0; width: 100%; }
    html[data-debater-visual='unified'] #community-app .masthead-actions { display: flex !important; flex-wrap: nowrap !important; gap: 6px !important; grid-column: 2; grid-row: 1; }
    html[data-debater-visual='unified'] #community-app .masthead-actions .tech-appearance-select { max-width: 125px !important; padding: 8px !important; font-size: 12px !important; }
    html[data-debater-visual='unified'] #community-app .brand { min-width: 0; }
    html[data-debater-visual='unified'] #community-app .brand-name small { display: none !important; }
    html[data-debater-visual='unified'] #workspace .hero { min-height: 0 !important; padding-block: 18px !important; }
    html[data-debater-visual='unified'] #workspace .hero h1 { font-size: 30px !important; }
    html[data-debater-visual='unified'] #workspace #composer { padding: 12px 16px !important; }
    html[data-debater-visual='unified'] body.tf-management.td-management.toc-management .workspace-shell.td-workspace.toc-workspace.tow-workbench .toc-header h1 { font-size: 20px !important; }
    html[data-debater-visual='unified'] body.tf-management.td-management.toc-management .workspace-shell.td-workspace.toc-workspace.tow-workbench .tcg-priority h2 { font-size: 19px !important; }
    html[data-debater-visual='unified'] body.tf-management.td-management.toc-management .workspace-shell.td-workspace.toc-workspace.tow-workbench .tcg-priority { padding: 12px !important; gap: 8px !important; }
    html[data-debater-visual='unified'] body.profile-canvas-active .profile-capability-canvas .pc-layout[data-pc-view] { gap: 16px !important; }
    html[data-debater-visual='unified'] body.profile-canvas-active .profile-capability-canvas .pc-sidebar { gap: 12px !important; padding: 12px !important; }
    html[data-debater-visual='unified'] body.profile-canvas-active .profile-capability-canvas .profile-hero-identity { padding: 0 !important; }
    html[data-debater-visual='unified'] body.profile-canvas-active .profile-capability-canvas .profile-identity-main { display: grid !important; grid-template-columns: 56px minmax(0,1fr) !important; gap: 12px !important; align-items: start !important; }
    html[data-debater-visual='unified'] body.profile-canvas-active .profile-capability-canvas :is(.profile-avatar-wrap,.profile-avatar-button) { width: 56px !important; height: 56px !important; min-width: 56px !important; }
    html[data-debater-visual='unified'] body.profile-canvas-active .profile-capability-canvas .profile-identity-copy { display: flex !important; flex-wrap: wrap; align-items: center; gap: 6px 8px !important; text-align: left !important; }
    html[data-debater-visual='unified'] body.profile-canvas-active .profile-capability-canvas .profile-name-line { margin: 0 !important; }
    html[data-debater-visual='unified'] body.profile-canvas-active .profile-capability-canvas .profile-name-line h1 { font-size: 23px !important; }
    html[data-debater-visual='unified'] body.profile-canvas-active .profile-capability-canvas .profile-handle { font-size: 12px !important; margin: 0 !important; }
    html[data-debater-visual='unified'] body.profile-canvas-active .profile-capability-canvas .profile-signature { flex: 1 0 100%; margin: 0 !important; font-size: 13px !important; }
    html[data-debater-visual='unified'] body.profile-canvas-active .profile-capability-canvas .profile-signature.is-empty { display: none !important; }
    html[data-debater-visual='unified'] body.profile-canvas-active .profile-capability-canvas .profile-identity-tags { flex: 1 0 100%; margin: 0 !important; gap: 4px !important; }
    html[data-debater-visual='unified'] body.profile-canvas-active .profile-capability-canvas :is(.profile-identity-edit,.identity-entry) { width: auto !important; min-height: 40px !important; font-size: 12px !important; padding: 6px 8px !important; margin: 0 !important; }
    html[data-debater-visual='unified'] body.profile-canvas-active .profile-capability-canvas .profile-social-summary { margin-top: 10px !important; padding-top: 8px !important; }
    html[data-debater-visual='unified'] body.profile-canvas-active .profile-capability-canvas .pc-layout[data-pc-view] .profile-social-summary button { min-height: 40px !important; height: 40px !important; display: flex !important; flex-direction: row !important; align-items: center; justify-content: center; gap: 6px; padding: 6px !important; }
    html[data-debater-visual='unified'] body.profile-canvas-active .profile-capability-canvas .profile-social-summary strong { font-size: 17px !important; }
    html[data-debater-visual='unified'] body.profile-canvas-active .profile-capability-canvas .pc-primary-nav { display: flex !important; overflow-x: auto; gap: 4px !important; margin-top: 0 !important; }
    html[data-debater-visual='unified'] body.profile-canvas-active .profile-capability-canvas .pc-layout[data-pc-view] .pc-primary-tab { flex: 0 0 auto; width: auto !important; padding: 10px !important; min-height: 44px !important; white-space: nowrap !important; font-size: 13px !important; }
    html[data-debater-visual='unified'] body.profile-canvas-active .profile-capability-canvas .pc-personal-tools { padding-top: 0 !important; gap: 6px; }
    html[data-debater-visual='unified'] body.profile-canvas-active .profile-capability-canvas .pc-personal-tools a { flex: 1 1 0 !important; width: auto !important; min-width: 0 !important; min-height: 40px !important; padding: 7px !important; font-size: 12px !important; white-space: nowrap !important; }
    html[data-debater-visual='unified'] app-admin app-criteria-admin [role='tabpanel'] > .grid { gap: 8px !important; margin-bottom: 16px !important; }
    html[data-debater-visual='unified'] app-admin app-criteria-admin [role='tabpanel'] > .grid > div { padding: 12px !important; }
    html[data-debater-visual='unified'] app-admin app-criteria-admin [role='tablist'] { flex-wrap: nowrap !important; overflow-x: auto; max-width: calc(100vw - 64px); }
    html[data-debater-visual='unified'] app-admin app-criteria-admin [role='tab'] { flex: 0 0 auto; white-space: nowrap !important; }
    html[data-debater-visual='unified'] #debater-mbti-root .dt-hub .dt-header { padding: 0 0 12px !important; }
    html[data-debater-visual='unified'] #debater-mbti-root .dt-hub .dt-header h1 { font-size: 28px !important; }
    html[data-debater-visual='unified'] #debater-mbti-root .dt-hub .dt-categories { display: none !important; }
    html[data-debater-visual='unified'] #debater-mbti-root .dt-hub .dt-test-row { padding: 16px !important; }
  }
}
