.tw-edition select{min-width:170px}.tw-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:16px;align-items:start}.tw-layout.toc-hidden{grid-template-columns:minmax(0,1fr)}.tw-layout.toc-hidden>.tw-toc{display:none}.tw-toc{padding:16px;position:sticky;top:80px}.tw-chapter{display:flex;flex-direction:column;gap:6px;width:100%;text-align:left;border:0;background:transparent;border-radius:8px;padding:12px;margin:6px 0;cursor:pointer;color:#65718a}.tw-chapter.active{background:#eaf0ff;color:#2863ed}.tw-comparison{min-width:0;padding:0;overflow:hidden}.tw-column-head,.tw-panes{display:grid;grid-template-columns:var(--tw-split,50%) minmax(0,1fr)}.tw-column-head{border-bottom:1px solid #dfe5ee;background:#fafbfe}.tw-column-head strong{padding:18px}.tw-pane{height:68vh;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0}.tw-pane:first-child{border-right:1px solid #dfe5ee}.tw-paragraph{margin:12px;padding:15px;border:1px solid #e3e9f3;border-radius:9px;min-height:165px;scroll-margin-top:90px}.tw-paragraph.selected{outline:2px solid #8b95a6;background:#fafbfd}.tw-text{font-size:var(--tw-font,16px);line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0}.tw-paragraph textarea{font-size:var(--tw-font,16px);line-height:1.8}.tw-paragraph-actions{padding:10px 0}.tw-highlight{display:inline;border:0;padding:1px 0;color:inherit;font:inherit;text-align:inherit;line-height:inherit;cursor:pointer;border-radius:3px}.tw-highlight:focus-visible{outline:2px solid #253a6c;outline-offset:2px}.hl-green{background:#d6f3df}.hl-purple{background:#eadfff}.hl-orange{background:#ffebbd}.hl-blue{background:#dcecff}.hl-red{background:#ffdcdf}.tw-legend{display:inline-flex;align-items:center;gap:6px;font-size:12px}.tw-legend input{width:14px;height:14px}.tw-legend .legend{width:10px;height:10px;border-radius:3px}.legend.green{background:#61bb82}.legend.purple{background:#a081db}.legend.orange{background:#e8ac42}.legend.blue{background:#70a5e4}.legend.red{background:#e7818a}.tw-pagination{padding:14px;border-top:1px solid #e3e9f3}.tw-tools input[type=search]{max-width:200px}.tw-tools .field{margin:0;max-width:160px}.tw-note-panel{margin-top:18px;resize:vertical;overflow:auto;min-height:260px;max-height:80vh}.tw-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.tw-impact{max-height:400px;overflow:auto}.tw-impact p{padding:10px;border-bottom:1px solid #e3e9f3}.tw-standards-terms{font-family:monospace}.tw-page .comparison p{overflow-wrap:anywhere;white-space:pre-wrap}.tw-page .badge{white-space:normal}.tw-pane .row .btn{white-space:normal}.tw-page .two-col>div{min-width:0}.tw-page .row input[type=checkbox]{flex:none}
.review-comment,.review-issue{padding:16px;border:1px solid var(--border);border-radius:8px;overflow-wrap:anywhere}.review-comment p{white-space:pre-wrap;margin:10px 0}.review-issue{display:flex;flex-direction:column;gap:12px}.history-restore-list{max-height:450px;overflow:auto}.trace-json{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.modal-body .tw-text{overflow-wrap:anywhere}#cx-live-bar .sub{margin-top:8px}#hx-filters select{max-width:100%}
@media(max-width:1050px){.tw-layout{grid-template-columns:155px minmax(0,1fr)}.tw-paragraph{margin:8px;padding:10px}.tw-paragraph-actions .btn{padding:7px}.tw-edition>.row{width:100%}}
@media(max-width:700px){.tw-layout{display:block}.tw-toc{position:static;margin-bottom:14px}.tw-toc .tw-chapter{display:inline-flex;width:auto;max-width:100%}.tw-column-head strong{padding:12px 8px;font-size:12px}.tw-pane{height:70vh}.tw-paragraph{margin:5px;padding:8px}.tw-paragraph>.row{gap:6px}.tw-paragraph strong{font-size:11px}.tw-paragraph .badge{font-size:9px}.tw-paragraph-actions .btn{font-size:10px;padding:6px}.tw-text{font-size:max(14px,calc(var(--tw-font,16px) - 2px))}.tw-choices{grid-template-columns:1fr}.tw-edition select{min-width:0;max-width:100%}.tw-tools input[type=search]{max-width:100%}.tw-tools .field{max-width:100%;width:100%}.tw-note-panel{max-height:none}.tw-page .heading .actions{flex-wrap:wrap}}
