.amendment-stats{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.amendment-stats-counts{display:inline-flex;gap:4px;font-family:var(--mono);font-size:10.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0}.amendment-stats-counts .stat{display:inline-block;padding:0 5px;border-radius:3px;line-height:16px;font-weight:600}.amendment-stats-counts .stat.add{color:#1f6b32;background:rgba(38,132,56,.14)}.amendment-stats-counts .stat.del{color:#a0413c;background:rgba(196,81,76,.14)}.amendment-stats-counts .stat.change{color:var(--accent);background:var(--accent-bg)}[data-theme=dark] .amendment-stats-counts .stat.add{color:#8ee0a0;background:rgba(120,200,130,.18)}[data-theme=dark] .amendment-stats-counts .stat.del{color:#f0a8a4;background:hsla(0,61%,65%,.18)}.amendment-stats-bar{display:inline-flex;gap:2px}.amendment-stats-bar .sq{width:8px;height:8px;border-radius:1.5px;background:var(--border)}.amendment-stats-bar .sq-add{background:rgba(38,132,56,.7)}.amendment-stats-bar .sq-del{background:rgba(196,81,76,.7)}.amendment-stats-bar .sq-change{background:var(--accent)}.amendment-stats-bar .sq-empty{background:var(--border)}[data-theme=dark] .amendment-stats-bar .sq-add{background:rgba(120,200,130,.7)}[data-theme=dark] .amendment-stats-bar .sq-del{background:hsla(0,61%,65%,.7)}.doc-body{font-family:var(--font-serif);font-size:18px;line-height:1.65;color:var(--ink);min-width:0}@media (max-width:880px){.doc-body{font-size:17px;line-height:1.6}.doc-body h2.clml-heading{font-size:24px;margin:40px 0 10px}.doc-body h3.clml-heading{font-size:20px;margin:32px 0 8px}.doc-body h4.clml-heading{font-size:17px;margin:24px 0 6px}.doc-body section.clml-p2,.doc-body section.clml-p3,.doc-body section.clml-pn{padding-left:32px}.doc-body section.clml-p2>.clml-pnum,.doc-body section.clml-p3>.clml-pnum,.doc-body section.clml-pn>.clml-pnum{width:26px;left:4px}.doc-body aside.clml-explanatory-notes{padding:20px 18px;border-radius:8px}}@media (max-width:560px){.doc-body{font-size:16px;line-height:1.6}.doc-body section.clml-p2,.doc-body section.clml-p3,.doc-body section.clml-pn{padding-left:26px;margin-left:0}.doc-body section.clml-p2>.clml-pnum,.doc-body section.clml-p3>.clml-pnum,.doc-body section.clml-pn>.clml-pnum{width:22px;left:2px;font-size:.8em}.doc-body aside.clml-explanatory-notes{padding:18px 14px}.doc-body .clml-tabular,.doc-body figure.clml-tabular{margin-left:-14px;margin-right:-14px}.doc-body .clml-tabular table,.doc-body figure.clml-tabular table{font-size:13px}}.doc-body .clml-doc{display:block}.doc-body h1.clml-title{display:none}.doc-body .clml-longtitle{font-style:italic;color:var(--dim);font-size:16px;border-left:3px solid var(--border-strong);padding-left:14px;margin:16px 0 32px}.doc-body [id]{scroll-margin-top:calc(var(--header-h) + var(--doc-title-bar-h) + 16px)}.doc-body :is(h2,h3,h4).clml-heading{scroll-margin-top:calc(var(--header-h) + var(--doc-title-bar-h) + 16px)}.doc-body h2.clml-heading{font-size:28px;font-weight:700;margin:56px 0 12px;letter-spacing:-.01em}.doc-body h3.clml-heading{font-size:22px;font-weight:700;margin:40px 0 10px}.doc-body h4.clml-heading{font-size:19px;font-weight:700;margin:32px 0 8px}.doc-body .clml-partnum{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-right:.6em;white-space:nowrap}.doc-body .clml-secnum{font-weight:700;color:var(--accent);margin-right:.4em;display:inline-block;min-width:1.4em}.doc-body .clml-secnum-inline{font-size:1em;display:block;margin-top:16px;margin-bottom:4px}.doc-body section.clml-chapter,.doc-body section.clml-group,.doc-body section.clml-part,.doc-body section.clml-pblock,.doc-body section.clml-schedule{margin-top:24px}.doc-body section.clml-section{margin:32px 0}.doc-body section.clml-section>h4.clml-heading{margin:0 0 10px}.doc-body section.clml-p2,.doc-body section.clml-p3,.doc-body section.clml-pn{margin:10px 0 10px 4px;padding:2px 0 2px 44px;border-left:2px solid var(--border);position:relative}.doc-body section.clml-p2:hover,.doc-body section.clml-p3:hover,.doc-body section.clml-pn:hover{border-left-color:var(--border-strong)}.doc-body .clml-pnum{font-weight:600;color:var(--dim);margin-right:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.doc-body section.clml-p2>.clml-pnum,.doc-body section.clml-p3>.clml-pnum,.doc-body section.clml-pn>.clml-pnum{position:absolute;left:8px;top:2px;width:32px;margin:0;text-align:left;color:var(--accent);font-family:var(--sans);font-size:.85em;font-weight:700;letter-spacing:.02em;line-height:inherit}.doc-body .clml-para,.doc-body p{margin:.5em 0}.doc-body .clml-text{display:inline}.doc-body .clml-list{padding-left:1.6em}.doc-body .clml-listitem{margin:4px 0}.doc-body .clml-citation{font-style:italic;color:var(--dim)}.doc-body .clml-extlink{color:var(--accent);border-bottom:1px dotted var(--accent)}.doc-body .clml-extlink:hover{text-decoration:none}.doc-body .clml-internal{color:var(--fg);border-bottom:1px dotted var(--muted)}.doc-body aside.clml-signature{margin:56px 0 32px;padding:24px 0;border-top:1px solid var(--border);text-align:right}.doc-body aside.clml-signature .clml-signee{display:inline-block;text-align:left;min-width:280px;font-size:16px;line-height:1.45}.doc-body aside.clml-signature .clml-sig-name{font-family:var(--serif);font-style:italic;font-size:22px;font-weight:600;color:var(--fg);margin-bottom:8px;border-bottom:1px solid var(--border-strong);padding-bottom:6px}.doc-body aside.clml-signature .clml-sig-dept,.doc-body aside.clml-signature .clml-sig-role{color:var(--dim);font-size:14px}.doc-body aside.clml-signature .clml-sig-role{font-weight:600;color:var(--fg);margin-top:4px}.doc-body aside.clml-signature .clml-sig-date{margin-top:12px;font-family:var(--sans);font-size:13px;color:var(--muted);letter-spacing:.04em}.doc-body aside.clml-explanatory-notes{margin:56px 0 24px;padding:24px 28px;background:var(--panel-muted);border:1px solid var(--border);border-radius:10px;font-size:16px;position:relative}.doc-body aside.clml-explanatory-notes:before{content:"Editorial · not part of the legislation";position:absolute;top:-10px;left:20px;background:var(--bg);padding:0 8px;font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.doc-body aside.clml-explanatory-notes .clml-explanatory-heading{font-family:var(--serif);font-size:22px;font-weight:700;margin:0 0 12px;color:var(--fg)}.doc-body aside.clml-explanatory-notes .clml-explanatory-disclaimer{font-style:italic;color:var(--dim);margin:0 0 16px;font-size:15px}.doc-body aside.clml-explanatory-notes p{margin:0 0 12px;line-height:1.6}.doc-body aside.clml-explanatory-notes p:last-child{margin-bottom:0}.doc-body .clml-fnref{font-family:var(--sans);font-size:.7em;vertical-align:super;line-height:0;margin:0 1px;font-weight:600}.doc-body .clml-fnref a{color:var(--accent);text-decoration:none;padding:0 2px;border-radius:2px}.doc-body .clml-fnref a:hover{background:var(--accent-bg);text-decoration:none}.doc-body .clml-fnref:target a,.doc-body .clml-footnote:target{background:var(--highlight);border-radius:3px}.doc-body section.clml-footnotes{margin-top:64px;padding-top:24px;border-top:1px solid var(--border);font-size:15px;line-height:1.55}.doc-body section.clml-footnotes .clml-footnotes-heading{font-family:var(--serif);font-size:22px;font-weight:700;margin:0 0 16px}.doc-body section.clml-footnotes ol.clml-footnotes-list{list-style:none;padding:0;margin:0;counter-reset:none}.doc-body li.clml-footnote{display:grid;grid-template-columns:48px 1fr;grid-gap:12px;gap:12px;padding:8px 0;border-bottom:1px solid var(--border);scroll-margin-top:calc(var(--header-h) + var(--doc-title-bar-h) + 16px)}.doc-body li.clml-footnote:last-child{border-bottom:none}.doc-body li.clml-footnote .clml-fn-label{font-family:var(--sans);font-size:12px;font-weight:700;letter-spacing:.05em;color:var(--accent);padding-top:3px;text-align:right}.doc-body li.clml-footnote .clml-fn-body{min-width:0}.doc-body li.clml-footnote .clml-fn-body .clml-para,.doc-body li.clml-footnote .clml-fn-body p{margin:0 0 6px}.doc-body li.clml-footnote .clml-fn-body p:last-child{margin-bottom:0}.doc-body aside.clml-amendment{margin:16px 0;padding:12px 16px;background:var(--aside-bg);border-left:3px solid var(--accent);border-radius:0 6px 6px 0;font-size:16px}.doc-body .clml-tabular{margin:16px 0;overflow-x:auto;font-family:var(--sans);font-size:14px}.doc-body .clml-tabular table{border-collapse:collapse;width:100%}.doc-body .clml-tabular td,.doc-body .clml-tabular th{padding:6px 10px;border:1px solid var(--border);text-align:left;vertical-align:top}.doc-body .clml-anchor{margin-left:8px;color:var(--muted);font-size:12px;opacity:0;transition:opacity 80ms;border:0}.doc-body h2:hover .clml-anchor,.doc-body h3:hover .clml-anchor,.doc-body h4:hover .clml-anchor{opacity:1}.doc-body [data-clml-unknown]{display:inline}.doc-body .clml-smallcaps{font-feature-settings:"smcp";font-variant-caps:small-caps;letter-spacing:.04em}.doc-body .clml-uppercase{text-transform:uppercase;letter-spacing:.04em}.doc-body .clml-underline{text-decoration:underline;text-underline-offset:3px}.doc-body .clml-expanded{letter-spacing:.16em}.doc-body .clml-strike{text-decoration:line-through;color:var(--muted)}.doc-body sub,.doc-body sup{font-size:.72em;line-height:0;vertical-align:baseline;position:relative}.doc-body sub{top:.35em}.doc-body sup{top:-.45em}.doc-body .clml-note{font-size:.92em;color:var(--dim);font-style:italic}.doc-body abbr.clml-abbr{-webkit-text-decoration:underline dotted var(--muted);text-decoration:underline dotted var(--muted);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:2px;cursor:help}.doc-body .clml-char{color:var(--muted);letter-spacing:.2em}.doc-body .clml-addition,.doc-body .clml-inline-amendment{color:var(--accent);background:var(--accent-bg);padding:0 2px;border-radius:2px}.doc-body .clml-repeal{text-decoration:line-through;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);color:var(--muted)}.doc-body .clml-fragment-title{font-weight:700;font-size:1.05em;margin:4px 0}.doc-body .clml-fragment-number{font-family:var(--sans);font-size:.9em;letter-spacing:.04em;color:var(--dim);margin:4px 0}.doc-body blockquote.clml-extract{margin:16px 0;padding:8px 0 8px 18px;border-left:3px solid var(--border-strong);color:var(--dim);font-style:italic}.doc-body blockquote.clml-extract .clml-para,.doc-body blockquote.clml-extract p{margin:4px 0}.doc-body q.clml-extract-inline{font-style:italic}.doc-body .clml-blocktext{margin:12px 0 12px 24px;padding:10px 14px;background:var(--panel-muted);border-radius:4px;font-size:.96em}.doc-body dl.clml-keylist{display:grid;grid-template-columns:max-content 1fr;grid-gap:4px 16px;gap:4px 16px;margin:12px 0;padding:0}.doc-body dl.clml-keylist dt.clml-key{font-weight:700;color:var(--accent);font-family:var(--serif);font-style:italic;text-align:right}.doc-body dl.clml-keylist dd.clml-keyitem,.doc-body dl.clml-keylist dd.clml-keyitem .clml-para,.doc-body dl.clml-keylist dd.clml-keyitem p{margin:0}.doc-body figure.clml-tabular{margin:24px 0;padding:0}.doc-body figure.clml-tabular figcaption.clml-tabular-caption{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 14px;margin-bottom:10px;font-family:var(--sans)}.doc-body .clml-tabular-num{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.doc-body .clml-tabular-title{font-size:17px;font-weight:700;font-family:var(--serif);color:var(--fg)}.doc-body .clml-tabular-subtitle{font-size:13px;color:var(--dim)}.doc-body .clml-tabular-text{margin:6px 0 10px;color:var(--dim);font-size:14px}.doc-body figure.clml-tabular table{border-collapse:collapse;width:100%;font-family:var(--sans);font-size:14px}.doc-body figure.clml-tabular caption{font-family:var(--sans);font-size:12px;color:var(--muted);text-align:left;caption-side:top;padding-bottom:6px}.doc-body figure.clml-tabular thead th{background:var(--panel-muted);font-weight:700;text-align:left}.doc-body figure.clml-tabular td,.doc-body figure.clml-tabular th{padding:8px 12px;border:1px solid var(--border);vertical-align:top}.doc-body figure.clml-tabular td[align=right],.doc-body figure.clml-tabular th[align=right]{text-align:right}.doc-body figure.clml-tabular td[align=center],.doc-body figure.clml-tabular th[align=center]{text-align:center}.doc-body figure.clml-tabular tfoot td{font-size:12px;color:var(--dim)}.doc-body figure.clml-formula{margin:24px 0;padding:16px 20px;background:var(--panel-muted);border-radius:8px;position:relative;font-size:1.05em}.doc-body .clml-formula-body{text-align:center;font-size:1.2em;margin:4px 0 8px}.doc-body .clml-formula-body math{font-size:1.1em}.doc-body .clml-formula-num{position:absolute;top:16px;right:20px;font-family:var(--sans);font-size:13px;color:var(--muted)}.doc-body .clml-where{margin-top:10px;padding-top:10px;border-top:1px dashed var(--border)}.doc-body .clml-where>.clml-para,.doc-body .clml-where>p{margin:0 0 6px;font-size:.95em;color:var(--dim)}.doc-body figure.clml-figure{margin:24px auto;text-align:center}.doc-body figure.clml-figure img.clml-image{max-width:100%;height:auto;border:1px solid var(--border);border-radius:4px;background:var(--panel);padding:8px}.doc-body figure.clml-figure figcaption{margin-bottom:10px;font-family:var(--sans);font-size:14px;color:var(--dim)}.doc-body figure.clml-figure .clml-figure-num{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-right:8px}.doc-body figure.clml-figure .clml-figure-title{font-family:var(--serif);font-size:17px;font-weight:600;color:var(--fg)}.doc-body .clml-figure-notes{margin-top:10px;font-size:13px;color:var(--dim);text-align:left}.doc-body .clml-figure-notes ol{list-style:decimal inside;padding:0;margin:4px 0 0}.doc-body .clml-prelims{margin-bottom:24px}.doc-body .clml-prelim-row{display:grid;grid-template-columns:220px 1fr;grid-gap:12px;gap:12px;font-family:var(--sans);font-size:14px;padding:6px 0;border-bottom:1px solid var(--border)}.doc-body .clml-prelim-row:first-of-type{border-top:1px solid var(--border)}.doc-body .clml-prelim-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;padding-top:2px}.doc-body .clml-prelim-value{color:var(--fg)}.doc-body .clml-subject-info{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border)}.doc-body .clml-subject{font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.doc-body .clml-subject .clml-subtitle{font-family:var(--serif);font-size:13px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--dim);margin:4px 0 0}.doc-body p.clml-subtitle{font-style:italic;color:var(--dim);font-size:.95em;margin:4px 0}.doc-body .clml-enactingtext,.doc-body .clml-introtext,.doc-body .clml-resolution,.doc-body .clml-royal-presence{margin:16px 0}.doc-body .clml-enactingtext-omitted{color:var(--muted);font-style:italic}.doc-body section.clml-preamble{margin:16px 0 32px}.doc-body p.clml-reference{font-style:italic;color:var(--muted);text-align:right;font-size:14px;margin:-6px 0 12px}.doc-body section.clml-schedule p.clml-reference{margin-top:-10px}.doc-body .clml-num{font-family:var(--sans);font-size:.9em;color:var(--muted)}.doc-body section.clml-form{margin:24px 0;padding:20px 22px;background:var(--panel);border:1px solid var(--border-strong);border-radius:8px}.doc-body .clml-form-header{margin-bottom:12px}.doc-body .clml-form-num{font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-right:8px}.doc-body .clml-form-title{display:inline;font-family:var(--serif);font-size:18px;font-weight:700;margin:0}.doc-body section.clml-form .clml-p{font-family:var(--mono);font-size:14px;white-space:pre-wrap}.doc-body aside.clml-earlier-orders{margin:32px 0;padding:16px 20px;background:var(--panel-muted);border-radius:8px;font-size:15px}.doc-body aside.clml-earlier-orders h2{font-family:var(--serif);font-size:17px;font-weight:700;margin:0 0 8px}.doc-body aside.clml-signature .clml-sig-address{margin-top:8px;font-size:13px;color:var(--dim)}.doc-body aside.clml-signature .clml-sig-seal{display:inline-block;margin-bottom:6px;padding:2px 8px;border:1px dashed var(--border-strong);border-radius:4px;font-family:var(--sans);font-size:11px;letter-spacing:.08em;color:var(--muted)}.doc-body .clml-citationlistref{border-bottom:1px dotted var(--muted)}.xml-shell{display:flex;flex-direction:column;height:100vh}.xml-header{display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--panel);border-bottom:1px solid var(--border);flex-shrink:0;font-size:13px}.xml-header h1{margin:0;font-size:13px;font-weight:600}.xml-header .sep{color:var(--muted)}.xml-header .meta{color:var(--dim);font-size:12px}.xml-main{flex:1 1;min-height:0;overflow-y:auto;overflow-x:auto;padding:0 16px 60px;font:13px/1.5 var(--mono);background:var(--bg)}.tree{font-family:inherit;--row-h:24px}.node{padding-left:16px;border-left:1px solid transparent}.node:hover>.row{background:var(--panel)}.row{display:flex;align-items:center;gap:4px;padding:0 4px;border-radius:2px;cursor:default;white-space:nowrap;height:var(--row-h);line-height:var(--row-h);background:var(--bg)}.row.has-children{position:-webkit-sticky;position:sticky;top:calc(var(--row-h) * var(--depth, 0));z-index:calc(100 - var(--depth, 0))}.row.collapsible{cursor:pointer}.row .row-actions{margin-left:16px;display:flex;gap:14px;flex-shrink:0;opacity:0;pointer-events:none;transition:opacity 80ms}.row:hover .row-actions{opacity:1;pointer-events:auto}.row-action{background:transparent;border:0;padding:0;color:var(--dim);font:inherit;font-size:11px;cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:2px}.row-action:hover{color:var(--accent)}.twisty{display:inline-block;width:12px;flex-shrink:0;color:var(--muted);-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:center}.twisty.empty{visibility:hidden}.tag{color:#2c5fa1}[data-theme=dark] .tag{color:#7aa2f7}.tag .ns{color:var(--muted)}.tag-name{cursor:help}.tag-name.has-info{border-bottom:1px dotted rgba(122,162,247,.5)}.attr{color:#6a3d9b}[data-theme=dark] .attr{color:#bb9af7}.attr-name-text{cursor:help}.attr .eq{color:var(--muted)}.attr .val{color:#4a7c2c}[data-theme=dark] .attr .val{color:#9ece6a}.attr .val-url{cursor:pointer;-webkit-text-decoration:underline dotted rgba(74,124,44,.6);text-decoration:underline dotted rgba(74,124,44,.6);text-underline-offset:2px}.attr .val-url:hover{color:var(--accent)}.text{color:var(--fg);white-space:pre-wrap}.text.long{color:var(--dim);font-style:italic}.comment{color:var(--muted);font-style:italic}.pi{color:#c4514c}.summary{color:var(--muted);margin-left:4px}.children{padding-left:4px}.node.collapsed>.children{display:none}.truncated{color:var(--dim);cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.tag-popup{position:fixed;z-index:1000;max-width:480px;background:var(--panel);border:1px solid var(--border);border-radius:6px;padding:10px 12px;box-shadow:var(--shadow);pointer-events:none;font-size:12px;line-height:1.5;white-space:normal}.tag-popup .pop-name{color:var(--accent);font-weight:600}.tag-popup .pop-name .ns{color:var(--muted);font-weight:400;font-size:11px;margin-left:6px}.tag-popup .pop-meta{color:var(--dim);font-size:11px;margin-top:2px}.tag-popup .pop-meta code{color:var(--fg);background:var(--code-bg);padding:0 4px;border-radius:3px}.tag-popup .pop-doc{margin-top:8px;color:var(--fg);white-space:pre-wrap;max-height:260px;overflow:auto}.tag-popup .pop-section{margin-top:8px;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.tag-popup .pop-list{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.tag-popup .pop-list span{padding:1px 6px;border:1px solid var(--border);border-radius:3px;font-size:11px;color:var(--dim)}.tag-popup .pop-empty{color:var(--muted);font-style:italic}.tag-popup .pop-enums{list-style:none;margin:4px 0 0;padding:0;max-height:220px;overflow:auto}.tag-popup .pop-enums li{padding:3px 0;border-bottom:1px solid var(--border);display:flex;gap:8px;align-items:baseline}.tag-popup .pop-enums li:last-child{border-bottom:none}.tag-popup .pop-enums code{color:var(--fg);background:var(--code-bg);padding:0 5px;border-radius:3px;flex-shrink:0;font-size:11px}.tag-popup .pop-enums li>span{color:var(--fg);font-size:11px;line-height:1.4}.tag-popup .pop-pattern{margin-top:4px;font-size:11px}.tag-popup .pop-pattern code{color:var(--fg);background:var(--code-bg);padding:1px 5px;border-radius:3px;word-break:break-all}.tag-popup.tag-popup-value{max-width:560px}.tag-popup .pop-section-url{margin-top:0;margin-bottom:6px}.tag-popup .pop-url-value{font-family:var(--mono);font-size:11px;color:var(--fg);background:var(--code-bg);border:1px solid var(--border);border-radius:4px;padding:6px 8px;word-break:break-all;line-height:1.6;-webkit-user-select:text;-moz-user-select:text;user-select:text}.tag-popup .pop-copied-indicator{margin-top:8px;font-size:11px;color:var(--accent);opacity:0;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease;pointer-events:none}.tag-popup .pop-copied-indicator.pop-copied-visible{opacity:1;transform:translateY(0)}.viewer-empty{color:var(--dim);padding:60px 20px;text-align:center}.viewer-empty.error{color:#c4514c}.doc-body .clml-deep-link{color:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:color-mix(in srgb,var(--muted) 35%,transparent);text-decoration-color:color-mix(in srgb,var(--muted) 35%,transparent);text-decoration-thickness:1px;text-underline-offset:3px;border-radius:3px;padding:0 2px;margin:0 -2px;transition:background-color .12s ease,color .12s ease,-webkit-text-decoration-color .12s ease;transition:background-color .12s ease,color .12s ease,text-decoration-color .12s ease;transition:background-color .12s ease,color .12s ease,text-decoration-color .12s ease,-webkit-text-decoration-color .12s ease}.doc-body .clml-deep-link:focus-visible,.doc-body .clml-deep-link:hover{background-color:var(--accent-bg);color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);outline:none}.doc-body .clml-amendment-block{margin:16px 0;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:0 8px 8px 0;background:var(--panel);overflow:hidden}.doc-body .clml-amendment-head{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:10px 14px;background:var(--panel-muted);border-bottom:1px solid var(--border);font-family:var(--sans);font-size:14px;color:var(--dim)}.doc-body .clml-amendment-meta{flex:1 1 auto;min-width:0}.doc-body .clml-amendment-target{color:var(--accent);font-weight:600;text-decoration:none}.doc-body .clml-amendment-target:hover{text-decoration:underline}.doc-body .clml-amendment-summary{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.doc-body .clml-amendment-tabs{display:inline-flex;border:1px solid var(--border-strong);border-radius:6px;overflow:hidden;font-family:var(--sans)}.doc-body .clml-amendment-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:4px 10px;font-size:12px;color:var(--dim);cursor:pointer;font-family:inherit}.doc-body .clml-amendment-tab+.clml-amendment-tab{border-left:1px solid var(--border-strong)}.doc-body .clml-amendment-tab:hover{background:var(--accent-bg);color:var(--fg)}.doc-body .clml-amendment-tab.is-active{background:var(--accent);color:var(--accent-fg)}.doc-body .clml-amendment-views{padding:12px 16px}.doc-body .clml-amendment-view{font-size:16px}.doc-body .clml-amendment-block[data-active-view=diff] .clml-amendment-view[data-view=text],.doc-body .clml-amendment-block[data-active-view=text] .clml-amendment-view[data-view=diff]{display:none}.doc-body .clml-amendment-view>:first-child{margin-top:0}.doc-body .clml-amendment-view>:last-child{margin-bottom:0}.doc-body .clml-amendment-view ins{background:rgba(38,132,56,.15);color:#1f6b32;text-decoration:none;padding:1px 3px;border-radius:3px;border-bottom:1px solid rgba(38,132,56,.5)}.doc-body .clml-amendment-view del{background:rgba(196,81,76,.12);color:#a0413c;text-decoration:line-through;-webkit-text-decoration-color:rgba(160,65,60,.6);text-decoration-color:rgba(160,65,60,.6);padding:1px 3px;border-radius:3px}[data-theme=dark] .doc-body .clml-amendment-view ins{background:rgba(120,200,130,.18);color:#8ee0a0;border-bottom-color:rgba(120,200,130,.5)}[data-theme=dark] .doc-body .clml-amendment-view del{background:hsla(0,61%,65%,.18);color:#f0a8a4;-webkit-text-decoration-color:hsla(0,61%,65%,.7);text-decoration-color:hsla(0,61%,65%,.7)}.doc-body .clml-amendment-view .clml-block-del{background:rgba(196,81,76,.08);border-left:3px solid rgba(196,81,76,.6);padding-top:4px;padding-right:10px;padding-bottom:4px;border-radius:0 4px 4px 0}.doc-body .clml-amendment-view .clml-block-del>.clml-heading,.doc-body .clml-amendment-view .clml-block-del>.clml-para,.doc-body .clml-amendment-view .clml-block-del>.clml-text,.doc-body .clml-amendment-view .clml-block-del>p{text-decoration:line-through;-webkit-text-decoration-color:rgba(160,65,60,.5);text-decoration-color:rgba(160,65,60,.5);color:#a0413c}.doc-body .clml-amendment-view .clml-block-ins{background:rgba(38,132,56,.1);border-left:3px solid rgba(38,132,56,.6);padding-top:4px;padding-right:10px;padding-bottom:4px;border-radius:0 4px 4px 0}.doc-body .clml-amendment-view .clml-block-ins>.clml-heading,.doc-body .clml-amendment-view .clml-block-ins>.clml-para,.doc-body .clml-amendment-view .clml-block-ins>.clml-text,.doc-body .clml-amendment-view .clml-block-ins>p{color:#1f6b32}.doc-body .clml-amendment-view div.clml-block-del,.doc-body .clml-amendment-view p.clml-block-del{text-decoration:line-through;-webkit-text-decoration-color:rgba(160,65,60,.5);text-decoration-color:rgba(160,65,60,.5);color:#a0413c;padding-left:10px}.doc-body .clml-amendment-view div.clml-block-ins,.doc-body .clml-amendment-view p.clml-block-ins{color:#1f6b32;padding-left:10px}[data-theme=dark] .doc-body .clml-amendment-view .clml-block-del{background:hsla(0,61%,65%,.1);border-left-color:hsla(0,61%,65%,.6)}[data-theme=dark] .doc-body .clml-amendment-view .clml-block-del>.clml-heading,[data-theme=dark] .doc-body .clml-amendment-view .clml-block-del>.clml-para,[data-theme=dark] .doc-body .clml-amendment-view .clml-block-del>.clml-text,[data-theme=dark] .doc-body .clml-amendment-view .clml-block-del>p,[data-theme=dark] .doc-body .clml-amendment-view div.clml-block-del,[data-theme=dark] .doc-body .clml-amendment-view p.clml-block-del{color:#f0a8a4;-webkit-text-decoration-color:hsla(0,61%,65%,.6);text-decoration-color:hsla(0,61%,65%,.6)}[data-theme=dark] .doc-body .clml-amendment-view .clml-block-ins{background:rgba(120,200,130,.12);border-left-color:rgba(120,200,130,.6)}[data-theme=dark] .doc-body .clml-amendment-view .clml-block-ins>.clml-heading,[data-theme=dark] .doc-body .clml-amendment-view .clml-block-ins>.clml-para,[data-theme=dark] .doc-body .clml-amendment-view .clml-block-ins>.clml-text,[data-theme=dark] .doc-body .clml-amendment-view .clml-block-ins>p,[data-theme=dark] .doc-body .clml-amendment-view div.clml-block-ins,[data-theme=dark] .doc-body .clml-amendment-view p.clml-block-ins{color:#8ee0a0}.clml-link-preview{position:absolute;z-index:1000;width:420px;max-width:calc(100vw - 24px);max-height:360px;overflow:auto;padding:14px 16px;background:var(--panel);color:var(--fg);border:1px solid var(--border-strong);border-radius:8px;box-shadow:var(--shadow);font-family:var(--serif);font-size:15px;line-height:1.45}.clml-link-preview-head{margin:0 0 8px;padding-bottom:8px;border-bottom:1px solid var(--border)}.clml-link-preview-title{font-family:var(--sans);font-weight:600;font-size:14px;color:var(--fg)}.clml-link-preview-title.clml-link-preview-loading{color:var(--muted);font-weight:500;font-style:italic}.clml-link-preview-subtitle{font-family:var(--sans);font-size:13px;color:var(--accent);margin-top:2px}.clml-link-preview-dates{font-family:var(--sans);font-size:12px;color:var(--muted);margin-top:4px}.clml-link-preview-body{font-size:14px}.clml-link-preview-body>:first-child{margin-top:0}.clml-link-preview-body>:last-child{margin-bottom:0}.clml-link-preview-body .clml-heading{font-size:14px;margin:6px 0}.clml-link-preview-body .clml-p2,.clml-link-preview-body .clml-p3,.clml-link-preview-body .clml-section{margin:4px 0}.clml-link-preview-body .clml-anchor{display:none}.clml-link-preview-body .clml-pnum,.clml-link-preview-body .clml-secnum{font-weight:600;margin-right:4px}.clml-link-preview-body .clml-preview-longtitle,.clml-link-preview-body .clml-preview-truncated{font-style:italic;color:var(--muted)}.doc-body .clml-amendment-view .clml-amendment-elision{margin:6px 0;padding:0 12px;font-style:italic;color:var(--muted);font-size:14px;font-family:var(--sans)}.doc-body .clml-amendment-view .clml-amendment-elision:before{content:"⋯ ";margin-right:4px}