.sec-editor .ProseMirror{outline:none;padding:16px 24px;font-family:Courier New,monospace;font-size:14px;line-height:1.6;min-height:400px}.sec-editor .ProseMirror:focus{outline:none}.sec-editor .part{margin-bottom:16px}.sec-editor .subpart{margin-left:24px;margin-bottom:8px}.sec-editor .sec-title{font-weight:700;font-size:16px;margin:8px 0 4px}.sec-editor h4{font-weight:700;font-size:14px;margin:6px 0 2px}.sec-editor .sec-text{margin:4px 0}.sec-editor .note-paragraph{color:#1565c0;font-style:italic;margin:4px 0}.sec-editor .note{border-left:3px solid #1565c0;padding-left:12px;margin:8px 0}.sec-editor ul,.sec-editor ol{margin:4px 0 4px 16px;padding-left:8px}.sec-editor ol.sec-ordered-list,.sec-editor ul.sec-list{list-style-type:none}.sec-editor li{margin:2px 0}.subpart-number{font-weight:700;margin-right:8px;color:#333}.list-item-number{font-weight:700;margin-right:4px;min-width:16px;display:inline-block}.ordered-list-item-letter{font-weight:700;margin-right:4px;min-width:16px;display:inline-block;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:2px;transition:background-color .15s ease}.ordered-list-item-letter:hover{background-color:#1976d21f}.sec-editor .metric{color:maroon;border-radius:2px;padding:0 2px}.sec-editor .english{color:#00008b;border-radius:2px;padding:0 2px}.sec-editor [data-deleted=true]{opacity:.6;text-decoration:line-through}.sec-editor [data-deleted=true]>:not([data-deleted=true]){opacity:1;text-decoration:none}@keyframes sec-insert-flash{0%{background-color:#1976d226}to{background-color:transparent}}.sec-insert-highlight{animation:sec-insert-flash 1.5s ease-out}.sec-editor table{border-collapse:collapse;width:100%;margin:8px 0}.sec-editor th,.sec-editor td{border:1px solid #ccc;padding:4px 8px;font-size:13px}.sec-editor th{background-color:#f5f5f5;font-weight:700}.sec-editor hr{border:none;border-top:1px solid #ccc;margin:8px 0}.sec-editor .submittal{display:inline;font-weight:700}.sec-editor .section-ref{color:#7b1fa2;text-decoration:underline;cursor:pointer;transition:color .15s ease}.sec-editor .section-ref:hover{color:#4a148c}.sec-editor a[data-sec-tag=URL]{color:#b8860b;text-decoration:underline;cursor:pointer;transition:color .15s ease}.sec-editor a[data-sec-tag=URL]:hover{color:#8b6508}.sec-editor [data-sec-tag=TAI][data-deleted=true]{opacity:.3;text-decoration:none;background:repeating-linear-gradient(45deg,transparent,transparent 5px,rgba(0,0,0,.03) 5px,rgba(0,0,0,.03) 10px);pointer-events:none}.sec-editor [data-mod-action=INSERT]{background-color:#4caf5014}.sec-editor [data-mod-action=DELETE]{background-color:#f4433614}.sec-editor [data-mod-action=REPLACE]{background-color:#2196f314}.sec-editor .search-match{background-color:#ffeb3b66;border-radius:1px}.sec-editor .search-match-current{background-color:#ff980099;outline:2px solid #ff9800;border-radius:1px}.sec-editor .reference{display:grid;grid-template-columns:auto 1fr;gap:1px 16px;margin:4px 0;padding:4px 0}.sec-editor .reference>.org{grid-column:1 / -1;font-weight:600;margin-bottom:2px}.sec-editor .reference>.ref-id{white-space:nowrap}.sec-editor .reference-highlight{background-color:#fff3e0;border-bottom:2px solid #ff9800;border-radius:2px}.sec-editor .unit-orphan-warning{outline:2px dashed #e65100;outline-offset:1px}.sec-editor .unknown-block{border-left:3px solid #9e9e9e;padding-left:8px;margin:4px 0;background-color:#00000005}.sec-editor .unknown-inline{background-color:#9e9e9e26;border-radius:2px;padding:0 2px}.sec-editor .ProseMirror .is-empty:before{content:attr(data-placeholder);color:#aaa;font-style:italic;pointer-events:none;float:left;height:0;width:100%}.sec-editor .bracket-highlight{background-color:#2196f31f;border-radius:2px;cursor:pointer;transition:background-color .15s ease}.sec-editor .bracket-highlight:hover{background-color:#2196f338}.sec-editor .bracket-highlight-nested{background-color:transparent}.sec-editor.unit-mode-english .metric,.sec-editor.unit-mode-metric .english{display:none}.sec-drag-handle{position:absolute;display:none;align-items:center;justify-content:center;width:20px;height:28px;cursor:grab;color:#666;font-size:12px;line-height:9px;letter-spacing:2px;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:10;transition:color .15s ease,background-color .15s ease,border-color .15s ease;text-align:center;background-color:#f0f0f0;border:1px solid #ccc}.sec-drag-handle:hover{color:#1565c0;background-color:#e3f2fd;border-color:#90caf9}.sec-drag-handle:active{cursor:grabbing;background-color:#bbdefb}.sec-drop-indicator{position:absolute;display:none;height:2px;background-color:#1976d2;z-index:20;pointer-events:none;border-radius:1px;box-shadow:0 0 4px #1976d266}.sec-editor .sec-active-node{box-shadow:inset 3px 0 #1976d280;transition:box-shadow .15s ease}.sec-editor-preview [data-deleted=true]{display:none}.sec-editor-preview .sec-mod-addition,.sec-editor-preview .sec-mod-replacement{background:none;border:none;color:inherit}.sec-editor-preview .sec-mod-deletion,.sec-editor-preview [data-sec-tag=NTE],.sec-editor-preview [data-sec-tag=NPR],.sec-editor-preview .note,.sec-editor-preview .note-paragraph{display:none}.sec-editor-preview [data-mod-action]{background-color:transparent}.sec-mod-addition{color:green}.sec-mod-replacement{border-left:2px solid #9e9e9e;padding-left:6px}.sec-mod-deletion{color:red;text-decoration:line-through;text-decoration-color:red}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh;display:block}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
