/* Unified typography for all non-routing agent panels */
#tokennau-homepage-prototype .tn-agent-panel-head h3{font-size:24px;font-weight:800;line-height:1.3}
#tokennau-homepage-prototype .tn-agent-panel-head p{max-width:760px;font-size:14px;line-height:1.75}
#tokennau-homepage-prototype .tn-agent-panel-label{padding:7px 10px;font-size:11px;font-weight:700}

/* BYOK resource orchestration */
#tokennau-homepage-prototype .tn-byok-definition small,
#tokennau-homepage-prototype .tn-byok-section-head>span{font-size:10px;font-weight:700}
#tokennau-homepage-prototype .tn-byok-definition strong{font-size:18px;font-weight:800}
#tokennau-homepage-prototype .tn-byok-definition p{font-size:13px}
#tokennau-homepage-prototype .tn-byok-section-head h4{font-size:18px;font-weight:800}
#tokennau-homepage-prototype .tn-byok-section-head p{font-size:13px;line-height:1.55}
#tokennau-homepage-prototype .tn-byok-state-title b{font-size:15px;font-weight:800}
#tokennau-homepage-prototype .tn-byok-state-title span{font-size:10px;font-weight:700}
#tokennau-homepage-prototype .tn-byok-state li{font-size:12px;line-height:1.55}
#tokennau-homepage-prototype .tn-byok-step-num{font-size:10px}
#tokennau-homepage-prototype .tn-byok-step b{font-size:14px;font-weight:800}
#tokennau-homepage-prototype .tn-byok-step p{font-size:11px;line-height:1.6}
#tokennau-homepage-prototype .tn-byok-console-title b{font-size:15px;font-weight:800}
#tokennau-homepage-prototype .tn-byok-console-title span{font-size:11px}
#tokennau-homepage-prototype .tn-byok-console-title em{font-size:10px}
#tokennau-homepage-prototype .tn-byok-vendor{font-size:10px}
#tokennau-homepage-prototype .tn-byok-key-id b,
#tokennau-homepage-prototype .tn-byok-key-model b{font-size:11px;font-weight:700}
#tokennau-homepage-prototype .tn-byok-key-id span,
#tokennau-homepage-prototype .tn-byok-key-model span{font-size:10px}
#tokennau-homepage-prototype .tn-byok-status{font-size:10px}
#tokennau-homepage-prototype .tn-byok-pool-foot{font-size:11px;line-height:1.55}
#tokennau-homepage-prototype .tn-byok-policy-tabs button{font-size:11px;font-weight:650}
#tokennau-homepage-prototype .tn-byok-assignee b{font-size:13px;font-weight:800}
#tokennau-homepage-prototype .tn-byok-assignee>div>span,
#tokennau-homepage-prototype .tn-byok-rule span{font-size:10px}
#tokennau-homepage-prototype .tn-byok-rule b{font-size:12px;font-weight:750}
#tokennau-homepage-prototype .tn-byok-scope-note{font-size:11px;line-height:1.55}
#tokennau-homepage-prototype .tn-byok-capability b{font-size:13px;font-weight:800}
#tokennau-homepage-prototype .tn-byok-capability p{font-size:11px;line-height:1.6}
#tokennau-homepage-prototype .tn-byok-mode-table th,
#tokennau-homepage-prototype .tn-byok-mode-table td{font-size:11px}
#tokennau-homepage-prototype .tn-byok-mode-table thead th{font-size:12px;font-weight:800}
#tokennau-homepage-prototype .tn-byok-commercial b{font-size:13px;font-weight:800}
#tokennau-homepage-prototype .tn-byok-commercial p{font-size:11px;line-height:1.6}
#tokennau-homepage-prototype .tn-byok-commercial .tn-btn{font-size:11px;font-weight:700}

/* Intelligent operations */
#tokennau-homepage-prototype .tn-ops-core b{font-size:20px;font-weight:800}
#tokennau-homepage-prototype .tn-ops-core span{font-size:12px;font-weight:600}
#tokennau-homepage-prototype .tn-ops-badge{font-size:12px;font-weight:700}
#tokennau-homepage-prototype .tn-ops-node b{font-size:15px;font-weight:800}
#tokennau-homepage-prototype .tn-ops-node span{font-size:12px;line-height:1.5}
#tokennau-homepage-prototype .tn-ops-links span{font-size:11px;font-weight:650}

/* Security guardrail */
#tokennau-homepage-prototype .tn-guard-title h4{font-size:24px;font-weight:800}
#tokennau-homepage-prototype .tn-guard-title p{font-size:14px;line-height:1.6}
#tokennau-homepage-prototype .tn-guard-kicker{font-size:10px}
#tokennau-homepage-prototype .tn-guard-live{font-size:11px}
#tokennau-homepage-prototype .tn-guard-window-head{font-size:13px;font-weight:800}
#tokennau-homepage-prototype .tn-guard-window-head em{font-size:11px}
#tokennau-homepage-prototype .tn-guard-message small{font-size:11px}
#tokennau-homepage-prototype .tn-guard-message p{font-size:14px;line-height:2.15}
#tokennau-homepage-prototype .tn-guard-message mark span{font-size:9px}
#tokennau-homepage-prototype .tn-guard-detected span{font-size:12px}
#tokennau-homepage-prototype .tn-guard-detected b{font-size:10px}
#tokennau-homepage-prototype .tn-guard-result b{font-size:12px;font-weight:800}
#tokennau-homepage-prototype .tn-guard-result small{font-size:10px}
#tokennau-homepage-prototype .tn-guard-policy-head small{font-size:10px}
#tokennau-homepage-prototype .tn-guard-policy-head h5{font-size:17px;font-weight:800}
#tokennau-homepage-prototype .tn-guard-policy-head>span{font-size:10px;font-weight:700}
#tokennau-homepage-prototype .tn-guard-policy-list>div{font-size:11px}
#tokennau-homepage-prototype .tn-guard-policy-list b,
#tokennau-homepage-prototype .tn-guard-policy-list em{font-size:10px}
#tokennau-homepage-prototype .tn-guard-action-demo>small{font-size:10px;font-weight:650}
#tokennau-homepage-prototype .tn-guard-actions button{font-size:11px;font-weight:700}
#tokennau-homepage-prototype .tn-guard-policy-note{font-size:10px;line-height:1.6}
#tokennau-homepage-prototype .tn-guard-capabilities article>span{font-size:10px}
#tokennau-homepage-prototype .tn-guard-capabilities h5{font-size:15px;font-weight:800}
#tokennau-homepage-prototype .tn-guard-capabilities p{font-size:11px;line-height:1.65}
#tokennau-homepage-prototype .tn-guard-deploy-title span{font-size:10px}
#tokennau-homepage-prototype .tn-guard-deploy-title b{font-size:14px;font-weight:800}
#tokennau-homepage-prototype .tn-guard-deploy-option b{font-size:12px;font-weight:800}
#tokennau-homepage-prototype .tn-guard-deploy-option span{font-size:10px;line-height:1.5}

/* Local security audit */
#tokennau-homepage-prototype .tn-la-kicker{font-size:11px}
#tokennau-homepage-prototype .tn-la-hero h4{font-size:26px;font-weight:800}
#tokennau-homepage-prototype .tn-la-hero p{font-size:14px;line-height:1.75}
#tokennau-homepage-prototype .tn-la-values span{font-size:11px;font-weight:700}
#tokennau-homepage-prototype .tn-la-local b{font-size:15px;font-weight:800}
#tokennau-homepage-prototype .tn-la-local span{font-size:11px;line-height:1.65}
#tokennau-homepage-prototype .tn-la-report-head small{font-size:10px}
#tokennau-homepage-prototype .tn-la-report-head h5{font-size:24px;font-weight:800}
#tokennau-homepage-prototype .tn-la-report-head>div>span{font-size:12px}
#tokennau-homepage-prototype .tn-la-tabs button{font-size:11px;font-weight:700}
#tokennau-homepage-prototype .tn-la-employee-select>span{font-size:11px;font-weight:700}
#tokennau-homepage-prototype .tn-la-employee-select select{font-size:12px;font-weight:700}
#tokennau-homepage-prototype .tn-la-audit-status{font-size:11px;font-weight:700}
#tokennau-homepage-prototype .tn-la-audit-meta>span{font-size:11px}
#tokennau-homepage-prototype .tn-la-audit-meta b{font-size:12px;font-weight:750}
#tokennau-homepage-prototype .tn-la-digest-title b{font-size:15px;font-weight:800}
#tokennau-homepage-prototype .tn-la-digest p{font-size:13px;line-height:1.8}
#tokennau-homepage-prototype .tn-la-topic-head>span{font-size:11px}
#tokennau-homepage-prototype .tn-la-topic-head b{font-size:14px;font-weight:800}
#tokennau-homepage-prototype .tn-la-topic-head em{font-size:10px}
#tokennau-homepage-prototype .tn-la-topic>p{font-size:12px;line-height:1.75}
#tokennau-homepage-prototype .tn-la-evidence small,
#tokennau-homepage-prototype .tn-la-evidence>div span,
#tokennau-homepage-prototype .tn-la-evidence-note{font-size:10px}
#tokennau-homepage-prototype .tn-la-report-note{font-size:10px;line-height:1.55}
#tokennau-homepage-prototype .tn-la-deployment .tn-guard-deploy-title span{font-size:10px}
#tokennau-homepage-prototype .tn-la-deployment .tn-guard-deploy-title b{font-size:14px}
#tokennau-homepage-prototype .tn-la-deployment .tn-guard-deploy-option b{font-size:12px}
#tokennau-homepage-prototype .tn-la-deployment .tn-guard-deploy-option span{font-size:10px}

/* Non-routing agent readability pass */
#tokennau-homepage-prototype .tn-byok-panel .tn-agent-panel-head p,
#tokennau-homepage-prototype .tn-ops-panel .tn-agent-panel-head p,
#tokennau-homepage-prototype .tn-guard-panel .tn-agent-panel-head p,
#tokennau-homepage-prototype .tn-audit-panel .tn-agent-panel-head p{color:#566273;font-weight:500}

/* BYOK: darker body copy and stronger control labels */
#tokennau-homepage-prototype .tn-byok-definition p,
#tokennau-homepage-prototype .tn-byok-section-head p{color:#596677;font-size:14px;font-weight:500}
#tokennau-homepage-prototype .tn-byok-state li{color:#596677;font-size:13px;font-weight:500}
#tokennau-homepage-prototype .tn-byok-step p,
#tokennau-homepage-prototype .tn-byok-capability p,
#tokennau-homepage-prototype .tn-byok-commercial p{color:#626e7e;font-size:12px;font-weight:500}
#tokennau-homepage-prototype .tn-byok-console-title span,
#tokennau-homepage-prototype .tn-byok-key-id span,
#tokennau-homepage-prototype .tn-byok-key-model span,
#tokennau-homepage-prototype .tn-byok-assignee>div>span,
#tokennau-homepage-prototype .tn-byok-rule span{color:#657181;font-size:11px;font-weight:500}
#tokennau-homepage-prototype .tn-byok-key-id b,
#tokennau-homepage-prototype .tn-byok-key-model b{color:#354355;font-size:12px;font-weight:750}
#tokennau-homepage-prototype .tn-byok-policy-tabs button,
#tokennau-homepage-prototype .tn-byok-status,
#tokennau-homepage-prototype .tn-byok-scope-note{font-size:12px;font-weight:700}
#tokennau-homepage-prototype .tn-byok-pool-foot{color:#516177;font-size:12px;font-weight:500}
#tokennau-homepage-prototype .tn-byok-mode-table th,
#tokennau-homepage-prototype .tn-byok-mode-table td{color:#465568;font-size:12px;font-weight:500}

/* Operations: strengthen nodes and relationship labels */
#tokennau-homepage-prototype .tn-ops-core b{font-weight:800}
#tokennau-homepage-prototype .tn-ops-core span{font-size:13px;font-weight:650}
#tokennau-homepage-prototype .tn-ops-node b{color:#2f3540;font-size:16px;font-weight:800}
#tokennau-homepage-prototype .tn-ops-node span{color:#625d72;font-size:13px;font-weight:500}
#tokennau-homepage-prototype .tn-ops-badge,
#tokennau-homepage-prototype .tn-ops-links span{font-size:12px;font-weight:700}

/* Guardrail: make policy, result, and capability text directly readable */
#tokennau-homepage-prototype .tn-guard-title p{color:#56606e;font-weight:500}
#tokennau-homepage-prototype .tn-guard-window-head{color:#2f3742;font-size:14px;font-weight:800}
#tokennau-homepage-prototype .tn-guard-window-head em{color:#687382;font-size:12px;font-weight:600}
#tokennau-homepage-prototype .tn-guard-message small{color:#626d7b;font-size:12px;font-weight:750}
#tokennau-homepage-prototype .tn-guard-message p{color:#303844;font-size:14px;font-weight:500}
#tokennau-homepage-prototype .tn-guard-detected span,
#tokennau-homepage-prototype .tn-guard-result b{font-size:13px;font-weight:800}
#tokennau-homepage-prototype .tn-guard-detected b,
#tokennau-homepage-prototype .tn-guard-result small{font-size:11px;font-weight:650}
#tokennau-homepage-prototype .tn-guard-policy-head small,
#tokennau-homepage-prototype .tn-guard-policy-head>span{font-size:11px;font-weight:750}
#tokennau-homepage-prototype .tn-guard-policy-list>div{color:#3f4a59;font-size:12px;font-weight:600}
#tokennau-homepage-prototype .tn-guard-policy-list b,
#tokennau-homepage-prototype .tn-guard-policy-list em,
#tokennau-homepage-prototype .tn-guard-action-demo>small{font-size:11px;font-weight:650}
#tokennau-homepage-prototype .tn-guard-actions button{font-size:12px;font-weight:750}
#tokennau-homepage-prototype .tn-guard-policy-note{color:#66717f;font-size:11px;font-weight:500}
#tokennau-homepage-prototype .tn-guard-capabilities h5{color:#252d37;font-size:16px;font-weight:800}
#tokennau-homepage-prototype .tn-guard-capabilities p{color:#616c7a;font-size:12px;font-weight:500}
#tokennau-homepage-prototype .tn-guard-deploy-title b{font-size:15px;font-weight:800}
#tokennau-homepage-prototype .tn-guard-deploy-option b{font-size:13px;font-weight:800}
#tokennau-homepage-prototype .tn-guard-deploy-option span{color:#697482;font-size:11px;font-weight:500}

/* Local audit: increase contrast across report metadata and evidence */
#tokennau-homepage-prototype .tn-la-hero p{color:#505b69;font-weight:500}
#tokennau-homepage-prototype .tn-la-values span{font-size:12px;font-weight:750}
#tokennau-homepage-prototype .tn-la-local span{color:#596473;font-size:12px;font-weight:500}
#tokennau-homepage-prototype .tn-la-report-head>div>span{color:#596473;font-size:13px;font-weight:500}
#tokennau-homepage-prototype .tn-la-tabs button,
#tokennau-homepage-prototype .tn-la-employee-select>span,
#tokennau-homepage-prototype .tn-la-audit-status{font-size:12px;font-weight:750}
#tokennau-homepage-prototype .tn-la-employee-select select{font-size:13px;font-weight:700}
#tokennau-homepage-prototype .tn-la-audit-meta>span{color:#596473;font-size:12px;font-weight:500}
#tokennau-homepage-prototype .tn-la-audit-meta b{color:#29313b;font-size:13px;font-weight:800}
#tokennau-homepage-prototype .tn-la-digest-title b{font-size:16px;font-weight:800}
#tokennau-homepage-prototype .tn-la-digest p{color:#4d5968;font-size:14px;font-weight:500}
#tokennau-homepage-prototype .tn-la-topic-head b{color:#252d37;font-size:15px;font-weight:800}
#tokennau-homepage-prototype .tn-la-topic-head em{color:#65717f;font-size:11px;font-weight:600}
#tokennau-homepage-prototype .tn-la-topic>p{color:#53606f;font-size:13px;font-weight:500}
#tokennau-homepage-prototype .tn-la-evidence small,
#tokennau-homepage-prototype .tn-la-evidence>div span,
#tokennau-homepage-prototype .tn-la-evidence-note,
#tokennau-homepage-prototype .tn-la-report-note{color:#5d6876;font-size:11px;font-weight:600}
#tokennau-homepage-prototype .tn-la-deployment .tn-guard-deploy-title b{font-size:15px;font-weight:800}
#tokennau-homepage-prototype .tn-la-deployment .tn-guard-deploy-option b{font-size:13px;font-weight:800}
#tokennau-homepage-prototype .tn-la-deployment .tn-guard-deploy-option span{font-size:11px;font-weight:500}
