/* Readability revision, 2026-09-12. Preserve the approved frame and palette.
   Explicitly raise the former 8–13px UI roles; do not scale the whole app. */
body.arc-collaboration{font-size:14px;--arc-readable-muted:#596b58}
.arc-collaboration .account-option small,
.arc-collaboration .account-option span,
.arc-collaboration .arc-ai-button span,
.arc-collaboration .arc-basis,
.arc-collaboration .arc-box-title strong,
.arc-collaboration .arc-box-title>span,
.arc-collaboration .arc-branch-grid p,
.arc-collaboration .arc-canvas-intro p,
.arc-collaboration .arc-canvas-intro>span,
.arc-collaboration .arc-chat-author,
.arc-collaboration .arc-chat-author span,
.arc-collaboration .arc-chat-compose .arc-row>span,
.arc-collaboration .arc-chat-compose textarea,
.arc-collaboration .arc-chat-context small,
.arc-collaboration .arc-chat-context strong,
.arc-collaboration .arc-chat-context>span,
.arc-collaboration .arc-chat-delivery span,
.arc-collaboration .arc-chat-delivery strong,
.arc-collaboration .arc-chat-foot button,
.arc-collaboration .arc-chat-foot span,
.arc-collaboration .arc-chat-heading strong,
.arc-collaboration .arc-chat-hint,
.arc-collaboration .arc-chat-message p,
.arc-collaboration .arc-chat-model button,
.arc-collaboration .arc-chat-model>span,
.arc-collaboration .arc-comment p,
.arc-collaboration .arc-context-meta,
.arc-collaboration .arc-diff p,
.arc-collaboration .arc-diff small,
.arc-collaboration .arc-diff textarea,
.arc-collaboration .arc-empty p,
.arc-collaboration .arc-example-pair small,
.arc-collaboration .arc-example-pair span,
.arc-collaboration .arc-eyebrow,
.arc-collaboration .arc-field-label,
.arc-collaboration .arc-idea-row .arc-row,
.arc-collaboration .arc-idea-row p,
.arc-collaboration .arc-idea-state>span+span,
.arc-collaboration .arc-journey-note p,
.arc-collaboration .arc-journey-note small,
.arc-collaboration .arc-journey-note strong,
.arc-collaboration .arc-license,
.arc-collaboration .arc-list-filter label input,
.arc-collaboration .arc-list-filter select,
.arc-collaboration .arc-list-note,
.arc-collaboration .arc-map-help,
.arc-collaboration .arc-map-legend,
.arc-collaboration .arc-map-node button,
.arc-collaboration .arc-map-node small,
.arc-collaboration .arc-next-cycle h3,
.arc-collaboration .arc-next-cycle p,
.arc-collaboration .arc-number,
.arc-collaboration .arc-object-compose small,
.arc-collaboration .arc-object-compose textarea,
.arc-collaboration .arc-page-heading p,
.arc-collaboration .arc-pill,
.arc-collaboration .arc-section-copy,
.arc-collaboration .arc-section-edit,
.arc-collaboration .arc-section-header,
.arc-collaboration .arc-speaker,
.arc-collaboration .arc-step small,
.arc-collaboration .arc-step strong,
.arc-collaboration .arc-step>span,
.arc-collaboration .arc-tiny,
.arc-collaboration .arc-view,
.arc-collaboration .arc-workspace>span,
.arc-collaboration .box-title h2,
.arc-collaboration .case-origin blockquote,
.arc-collaboration .case-origin-label small,
.arc-collaboration .case-origin-label strong,
.arc-collaboration .case-path,
.arc-collaboration .column-title span,
.arc-collaboration .composer-body textarea,
.arc-collaboration .composer-line,
.arc-collaboration .composer-line select,
.arc-collaboration .connection-steps,
.arc-collaboration .context-strip button,
.arc-collaboration .destination p,
.arc-collaboration .destination strong,
.arc-collaboration .dialog label,
.arc-collaboration .dialog p,
.arc-collaboration .disclosure,
.arc-collaboration .document-provenance,
.arc-collaboration .draft-compare p,
.arc-collaboration .draft-compare strong,
.arc-collaboration .empty,
.arc-collaboration .file-pick,
.arc-collaboration .header-connect,
.arc-collaboration .header-meta,
.arc-collaboration .header-model,
.arc-collaboration .header-model small,
.arc-collaboration .heading p,
.arc-collaboration .history-item,
.arc-collaboration .history-item small,
.arc-collaboration .inspector-context,
.arc-collaboration .inspector-note,
.arc-collaboration .inspector-note small,
.arc-collaboration .inspector-status,
.arc-collaboration .inspector-target,
.arc-collaboration .inspector-target small,
.arc-collaboration .knowledge-map button,
.arc-collaboration .knowledge-map em,
.arc-collaboration .knowledge-map small,
.arc-collaboration .nav-item,
.arc-collaboration .node-actions button,
.arc-collaboration .node-version,
.arc-collaboration .notice,
.arc-collaboration .organized-document section p,
.arc-collaboration .output-editor,
.arc-collaboration .output-list button,
.arc-collaboration .output-meta,
.arc-collaboration .page-card p,
.arc-collaboration .pending label,
.arc-collaboration .player-info small,
.arc-collaboration .player-info strong,
.arc-collaboration .primary,
.arc-collaboration .project-tag,
.arc-collaboration .provider-row,
.arc-collaboration .provider-row small,
.arc-collaboration .record p,
.arc-collaboration .record small,
.arc-collaboration .record-meta,
.arc-collaboration .reference-entry small,
.arc-collaboration .reference-entry span,
.arc-collaboration .reference-entry strong,
.arc-collaboration .review,
.arc-collaboration .settings-menu button,
.arc-collaboration .side-bottom,
.arc-collaboration .side-section,
.arc-collaboration .soft,
.arc-collaboration .source-fidelity-footer,
.arc-collaboration .source-foot,
.arc-collaboration .source-item small,
.arc-collaboration .source-item strong,
.arc-collaboration .source-session,
.arc-collaboration .source-session span,
.arc-collaboration .status-line,
.arc-collaboration .storyboard-grid section p,
.arc-collaboration .structure p,
.arc-collaboration .tabs button,
.arc-collaboration .tag,
.arc-collaboration .target-card p,
.arc-collaboration .target-card-bottom,
.arc-collaboration .target-card-top,
.arc-collaboration .target-deliverable,
.arc-collaboration .target-outline,
.arc-collaboration .target-summary,
.arc-collaboration .text-button,
.arc-collaboration .voice-button,
.arc-collaboration .wave span,
.arc-collaboration .waveform-empty span,
.arc-collaboration .zoom button,
.arc-collaboration #fidelityTime,
.arc-collaboration #review,
.arc-collaboration #toast,
.arc-collaboration #wikiLink,
.arc-collaboration input[type=text],
.arc-collaboration textarea
{font-size:14px;}
.arc-collaboration small{font-size:14px}
.arc-collaboration .disclosure{font-size:14px!important;color:#596b58!important}
/* Reading text has more room than labels and controls. */
.arc-collaboration :is(.arc-section-copy,.arc-canvas-intro p,.arc-comment p,.arc-chat-message p,.arc-journey-note p,.arc-branch-grid p,.arc-next-cycle p,.arc-page-heading p,.arc-empty p,.record p,.structure p,.page-card p,.target-card p,.organized-document section p,.archived-article p,.storyboard-grid section p,.output-editor,.arc-section-edit,.arc-diff textarea,.arc-diff p,.arc-object-compose textarea,.arc-chat-compose textarea,.composer-body textarea,.target-outline,.target-draft,.target-prompt,.dialog p){font-size:15px;line-height:1.8;color:#465b48}
.arc-collaboration :is(.arc-step strong,.arc-journey-note strong,.arc-chat-heading strong,.arc-box-title strong,.arc-canvas-toolbar strong,.column-title h2,.structure h3,.source-fidelity-heading strong,.organized-document section h3){font-size:16px;line-height:1.5}
/* Secondary text remains secondary through weight and placement, not faint ink. */
.arc-collaboration :is(.arc-eyebrow,.arc-context-meta,.arc-tiny,.arc-section-header,.arc-section-version,.arc-basis,.arc-example-pair span,.arc-example-pair small,.arc-box-title>span,.arc-speaker,.arc-speaker small,.arc-object-compose small,.arc-diff small,.arc-field-label,.arc-chat-model>span,.arc-chat-context>span,.arc-chat-context small,.arc-chat-author,.arc-chat-author span,.arc-chat-delivery span,.arc-chat-hint,.arc-chat-compose .arc-row>span,.arc-chat-foot span,.arc-journey-note small,.arc-step small,.arc-idea-row p,.arc-idea-row .arc-row,.arc-list-note,.arc-map-help,.arc-map-node small,.arc-map-legend,.arc-pill,.arc-license,.arc-workspace>span,.source-item small,.side-bottom,.header-meta,.header-model small,.player-info small,.column-title span,.record-meta,.record small,.tag,.node-version,.source-foot,.notice,.composer-line,.target-card-top,.target-deliverable,.target-card-bottom,.source-session,.source-session span,.source-fidelity-footer,.waveform-empty span,.document-provenance,.output-meta,.history-item small,.reference-entry small,.reference-entry span,.knowledge-map small,.knowledge-map em,.provider-row small,.connection-steps,.account-option small,.project-tag,.inspector-target small,.empty){color:var(--arc-readable-muted);line-height:1.65}
.arc-collaboration :is(.text-button,.arc-view,.arc-basis,.node-actions button,.arc-map-node button,.source-fidelity-footer button,.file-pick,.voice-button){color:#44644b}
.arc-collaboration :is(input,textarea)::placeholder{color:#657260;opacity:1}
.arc-collaboration #fidelityTime{color:#596b58;font-size:14px}
.arc-collaboration #review{font-size:13px;color:#53634c}
/* Avoid squeezed captions: grow and wrap the row, never shrink the text. */
.arc-collaboration .nav-item{height:auto;min-height:42px;padding-top:9px;padding-bottom:9px;line-height:1.5}
.arc-collaboration .source-item{align-items:flex-start;padding:11px 8px;gap:8px}
.arc-collaboration .source-item>div{min-width:0;overflow-wrap:anywhere}
.arc-collaboration .source-item i{margin-top:3px}
.arc-collaboration .side-section{font-size:14px}
.arc-collaboration .arc-workspace{gap:7px}
.arc-collaboration .arc-license{padding:3px 6px}
.arc-collaboration .arc-context{flex-wrap:wrap;gap:12px}
.arc-collaboration .arc-context-actions{margin-left:auto}
.arc-collaboration .arc-context-meta{line-height:1.7;gap:8px}
.arc-collaboration .arc-view-tabs,.arc-collaboration .arc-view-tabs>div{flex-wrap:wrap}
.arc-collaboration .arc-view-tabs{gap:0 12px}
.arc-collaboration .arc-view-tabs>div{gap:18px}
.arc-collaboration .arc-view-tabs>.arc-tiny{padding:7px 0 10px}
.arc-collaboration .arc-view{line-height:1.5;white-space:nowrap}
.arc-collaboration .arc-canvas-toolbar,.arc-collaboration .arc-canvas-toolbar>div{flex-wrap:wrap;gap:10px}
.arc-collaboration .arc-section-header{align-items:flex-start;gap:10px;line-height:1.6}
.arc-collaboration .arc-section-header>span:nth-child(2){flex:1;min-width:0;padding-top:3px}
.arc-collaboration .arc-section-version{padding-top:3px}
.arc-collaboration .arc-section-header .icon-button,.arc-collaboration .arc-ai-button{flex-shrink:0}
.arc-collaboration .arc-section-footer{align-items:flex-start;padding:13px 0}
.arc-collaboration .arc-basis{line-height:1.6;white-space:normal;min-width:0;overflow-wrap:anywhere}
.arc-collaboration .arc-section-footer>div{flex-shrink:0}
.arc-collaboration .arc-example-pair strong{font-size:16px;line-height:1.6}
.arc-collaboration .arc-step{align-items:flex-start;padding:18px 16px;gap:12px}
.arc-collaboration .arc-step>div,.arc-collaboration .arc-journey-note>div{min-width:0}
.arc-collaboration .arc-step small{margin-top:8px;line-height:1.7}
.arc-collaboration .arc-journey-note{align-items:flex-start;flex-wrap:wrap}
.arc-collaboration .arc-journey-note p{margin:8px 0}
.arc-collaboration .arc-chat-context strong{font-size:14px;line-height:1.6}
.arc-collaboration .arc-chat-context{gap:8px}
.arc-collaboration .arc-chat-heading{padding-top:17px}
.arc-collaboration .arc-chat-compose textarea{min-height:100px}
.arc-collaboration .arc-chat-compose .arc-row>span{line-height:1.5}
.arc-collaboration .arc-chat-foot{flex-wrap:wrap;gap:8px}
.arc-collaboration .arc-chat-foot span{font-size:13px}
.arc-collaboration .arc-box-title,.arc-collaboration .arc-row,.arc-collaboration .arc-chat-model{flex-wrap:wrap}
.arc-collaboration .arc-object-compose small{min-width:140px}
.arc-collaboration .column-title{flex-wrap:wrap;gap:5px}
.arc-collaboration .record-meta,.arc-collaboration .node-actions,.arc-collaboration .source-session,.arc-collaboration .source-fidelity-heading,.arc-collaboration .source-fidelity-footer,.arc-collaboration .document-toolbar,.arc-collaboration .target-summary{flex-wrap:wrap;gap:10px}
.arc-collaboration .source-fidelity-footer{line-height:1.7}
.arc-collaboration .fidelity-player{flex-wrap:wrap}
.arc-collaboration .fidelity-wave{min-width:220px}
.arc-collaboration .source-session span{line-height:1.7}
.arc-collaboration .target-card{padding:20px;gap:4px}
.arc-collaboration .target-card h2{font-size:17px;line-height:1.5}
.arc-collaboration .target-card-top,.arc-collaboration .target-card-bottom{flex-wrap:wrap;gap:8px}
.arc-collaboration .arc-map-node{font-size:14px}
.arc-collaboration .arc-map-node strong{font-size:16px}
.arc-collaboration .arc-map-legend{flex-wrap:wrap;line-height:1.6}
.arc-collaboration .header-meta{gap:12px}
.arc-collaboration .header-model,.arc-collaboration .header-connect{font-size:14px;min-height:34px}
.arc-collaboration .header-model small{font-size:13px}
.arc-collaboration .top-breadcrumb button{font-size:14px}
.arc-collaboration .top-breadcrumb{flex:1}
.arc-collaboration .top-breadcrumb button:last-child{min-width:0}
.arc-collaboration .settings-menu button{line-height:1.6}
.arc-collaboration .account-list{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:1350px){
 .arc-collaboration #main{padding-left:24px;padding-right:24px}
 .arc-collaboration .arc-journey-steps,.arc-collaboration .arc-branch-grid{grid-template-columns:1fr}
 .arc-collaboration .arc-idea-row{flex-wrap:wrap;gap:14px}
 .arc-collaboration .arc-idea-row p{white-space:normal}
}
@media(max-width:1150px){
 .arc-collaboration #main{padding:18px}
 .arc-collaboration .header-meta{gap:7px}
 .arc-collaboration .arc-section-version{display:none}
}
