.trace-skip{position:fixed;left:1rem;top:-100px;z-index:100;background:#fff;padding:.7rem 1rem}.trace-skip:focus{top:1rem}[hidden]{display:none!important}.trace-hero{padding:3rem 6vw 4rem;background:radial-gradient(ellipse at 100% 0,#c9e6e4,transparent 55%),linear-gradient(145deg,#faf7ef,#edf3f7);border-bottom:1px solid var(--line)}.trace-hero h1{font-size:clamp(3rem,5vw,5.3rem);margin-bottom:1.5rem}.trace-hero .dek{max-width:940px}.trace-hero .eyebrow{color:#08777b}.trace-stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:2.7rem;border-top:1px solid #a5b9bc;padding-top:1.5rem;gap:1.5rem}.trace-stats strong{display:block;font:2.8rem/1.2 Georgia,serif;color:#087f83}.trace-stats span{font-size:.88rem;color:var(--muted)}.trace-intro,.trace-reading,.trace-workspace,.trace-register,.trace-audit{padding-block:4rem}.trace-heading{max-width:980px;margin-bottom:2rem}.trace-heading h2{font-size:clamp(2rem,3vw,3.1rem);margin-bottom:1rem}.trace-heading>p:last-child{color:var(--muted);font-size:1.05rem}.trace-process{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;list-style:none;padding:0;margin:2rem 0 3rem;background:#bdd1cf;border:1px solid #bdd1cf}.trace-process li{background:#edf5f2;padding:1.3rem}.trace-process span{display:block;color:#087f83;font:1.6rem/1 Georgia,serif;margin-bottom:1rem}.trace-process strong{font-size:.95rem}.trace-process p{font-size:.86rem;line-height:1.6;color:var(--muted);margin:.6rem 0 0}.trace-explainer{max-width:1000px}.trace-explainer h3,.trace-boundary h3{font-size:1.8rem}.trace-explainer p{line-height:1.85;color:#36475c}.trace-boundary{border-left:4px solid var(--gold);background:#f3efe4;padding:1.6rem 2rem;margin-top:2rem}.trace-boundary p{font-size:.94rem;line-height:1.8;margin-bottom:.8rem}.trace-boundary p:last-child{margin:0;color:var(--muted)}.trace-reading{border-block:1px solid var(--line);padding-block:2.5rem}.trace-reading h2{font-size:2.1rem}.trace-key{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.trace-key article{padding:1.25rem;background:#fff;border:1px solid var(--line)}.trace-key article>p{font-size:.9rem;color:var(--muted);margin:.7rem 0 0}.trace-status{display:inline-block;font:800 .7rem/1.45 Inter,system-ui,sans-serif;padding:.35rem .55rem;border-radius:4px;white-space:normal}.trace-status.linked{color:#14534f;background:#dcefeb}.trace-status.synthesis{color:#214976;background:#e2ebf7}.trace-status.gap{color:#69470d;background:#fbebbd}.trace-controls,.trace-source-controls{padding:1.35rem 1.5rem;background:#fff;border:1px solid var(--line);border-top:3px solid var(--teal);margin-bottom:2.2rem}.trace-controls label,.trace-source-controls label{font-weight:800;display:block;margin-bottom:.65rem}.trace-controls input,.trace-source-controls input{width:100%;padding:.8rem 1rem;color:var(--ink);background:var(--paper);border:1px solid #a7b9c2;border-radius:4px;font:inherit}.trace-filter-row{display:flex;gap:.5rem;margin-top:.85rem;flex-wrap:wrap}.trace-filters{display:flex;gap:.4rem;flex-wrap:wrap;flex:1}.trace-filter-row button{font:750 .82rem/1.4 Inter,system-ui,sans-serif;cursor:pointer;padding:.6rem .8rem;border:1px solid #b8c8cf;border-radius:4px;background:#edf3f7;color:var(--ink)}.trace-filter-row button[aria-pressed=true]{background:#08777b;color:#fff;border-color:#08777b}.trace-controls>p,.trace-source-controls>p{font-size:.82rem;color:var(--muted);margin:.8rem 0 0}.trace-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:2.8rem;align-items:start}.trace-index{position:sticky;top:100px;max-height:calc(100vh - 130px);display:flex;flex-direction:column}.trace-index>nav{overflow:auto;overscroll-behavior:contain;border-block:1px solid var(--line);padding-right:.6rem}.trace-index nav a{display:block;text-decoration:none;padding:.7rem .4rem;font-size:.85rem;line-height:1.45;border-bottom:1px solid var(--line);font-weight:750}.trace-index nav a:hover{background:#eaf4f0;color:#087f83}.trace-index nav a>span{display:block;color:#08777b;font-size:.67rem;letter-spacing:.05em;margin-bottom:.15rem;text-transform:uppercase}.trace-register-link{margin-top:1rem;color:#08777b;font-weight:800;font-size:.85rem}.trace-component{scroll-margin-top:100px;margin-bottom:3rem;padding-bottom:3rem;border-bottom:1px solid #c7d4da}.trace-component>header>.eyebrow{color:#08777b;margin-bottom:.5rem}.trace-component h2{font-size:clamp(1.8rem,2.5vw,2.5rem);margin-bottom:.7rem}.trace-model-link{font-size:.8rem;color:#08777b;font-weight:800}.trace-narrative{font-size:1.02rem;line-height:1.85;color:#35465d;margin-top:1.25rem}.trace-samples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-block:1.5rem}.trace-sample{margin:0;background:#fff;border-left:3px solid var(--teal);padding:1.2rem}.trace-sample p{font:1rem/1.65 Georgia,serif;color:#22334a;margin-bottom:.7rem}.trace-sample cite{display:block;font-style:normal;font-size:.75rem;line-height:1.6;color:#08777b}.trace-crosswalk{border:1px solid #b6cacd;background:#fff;border-radius:4px}.trace-crosswalk>summary{padding:1rem 1.1rem;cursor:pointer;font-weight:800;color:#153f4b;font-size:.91rem}.trace-crosswalk[open]>summary{background:#eaf3f0;border-bottom:1px solid #c9dad7}.trace-table-note{padding:1rem 1.1rem 0;color:var(--muted);font-size:.83rem}.trace-table-scroll{overflow:auto}.trace-crosswalk table{border-collapse:collapse;min-width:700px;width:100%;text-align:left;table-layout:fixed;font-size:.85rem}.trace-crosswalk thead th{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;background:#13263d;color:#fff;padding:.8rem}.trace-crosswalk td,.trace-crosswalk tbody th{padding:1rem .8rem;vertical-align:top;border-bottom:1px solid #dbe3e6;line-height:1.6}.trace-crosswalk tbody th{font-weight:800;width:22%}.trace-crosswalk thead th:nth-child(1){width:22%}.trace-crosswalk thead th:nth-child(2){width:26%}.trace-crosswalk thead th:nth-child(3){width:35%}.trace-crosswalk thead th:nth-child(4){width:17%}.trace-crosswalk tbody tr:last-child>*{border:0}.trace-cite{display:block;margin-bottom:.7rem;text-decoration:none;color:#08777b}.trace-cite:last-child{margin:0}.trace-cite b{display:block;font-size:.8rem;line-height:1.5;text-decoration:underline;text-underline-offset:3px}.trace-cite span{display:block;font-size:.7rem;color:var(--muted);margin-top:.25rem}.trace-component-meta{font-size:.75rem;color:var(--muted);margin:.9rem 0 0}.trace-permalink{white-space:nowrap}.trace-empty{padding:2rem;background:#fff;border:1px solid var(--line)}.trace-development{background:var(--ink);color:#fff;padding:4rem 6vw}.trace-development>.wrap>h2{max-width:950px}.trace-development .eyebrow{color:#78d7d2}.trace-development-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2.5rem}.trace-development-grid article{border-top:2px solid #81b9b6;padding-top:1.2rem}.trace-development-grid article>span{color:#e5c277;font-size:.75rem;text-transform:uppercase;font-weight:800;letter-spacing:.1em}.trace-development-grid h3{font-size:1.75rem;margin:1rem 0}.trace-development-grid p{font-size:.94rem;line-height:1.8;color:#cbd6e6}.trace-register{scroll-margin-top:90px}.trace-source-note{padding:1.2rem 1.4rem;background:#f2ecdc;border-left:3px solid var(--gold);color:#5c513a;font-size:.92rem}.trace-evidence{border:1px solid #c0cfd4;background:#fff;margin-bottom:.75rem;border-radius:4px;scroll-margin-top:100px}.trace-evidence>summary{display:flex;align-items:center;gap:1rem;cursor:pointer;padding:1rem 1.2rem;list-style:none}.trace-evidence>summary::-webkit-details-marker{display:none}.trace-evidence>summary::after{content:'+';margin-left:auto;font-size:1.5rem;color:#08777b}.trace-evidence[open]>summary::after{content:'−'}.trace-source-no{font:1.6rem/1 Georgia,serif;color:#08777b}.trace-evidence summary strong{display:block;font-size:1rem}.trace-evidence summary small{display:block;font-size:.79rem;color:var(--muted);margin-top:.2rem}.trace-evidence[open]>summary{background:#eaf3f0;border-bottom:1px solid #c9d9d5}.trace-evidence-body{padding:1.5rem 2rem}.trace-evidence-body>blockquote{margin:0 0 1.5rem;border-left:4px solid #087f83;padding:1rem 1.3rem;background:#f4f7f6}.trace-evidence-body blockquote p{font:1.12rem/1.8 Georgia,serif;color:#23374b;white-space:pre-wrap}.trace-evidence-body blockquote cite{font-size:.82rem;font-style:normal;color:#08777b}.trace-metadata{display:grid;grid-template-columns:185px minmax(0,1fr);gap:.75rem 1.5rem;font-size:.87rem;line-height:1.7}.trace-metadata dt{font-weight:800;color:#243d51}.trace-metadata dd{margin:0;overflow-wrap:anywhere;color:#4a5a6f}.trace-original{display:inline-block;color:#08777b;font-size:.85rem;font-weight:800;margin-block:.5rem}.trace-no-url{font-size:.82rem;color:var(--muted)}.trace-chain{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:1.5rem 0;padding:0;gap:1px;background:#bacfcb;border:1px solid #bacfcb}.trace-chain li{padding:1rem;background:#edf4f1}.trace-chain small{display:block;font-size:.64rem;font-weight:900;color:#08777b;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.5rem}.trace-chain strong{font-size:.84rem;line-height:1.5;display:block}.trace-chain p{font-size:.83rem;line-height:1.6;margin:0}.trace-used{font-size:.8rem;color:var(--muted)}.trace-used a{color:#08777b}.trace-audit{border-top:1px solid var(--line);padding-top:2.5rem}.trace-audit>p,.trace-audit li{color:#42546a;line-height:1.8}.trace-audit li{margin:.6rem 0}.trace-missing{padding:1.2rem 1.5rem;background:#f3efe4;border:1px solid #d6caa9;margin:2rem 0}.trace-missing summary{cursor:pointer;font-weight:800}.trace-missing>p{font-size:.92rem;margin-top:1rem}.trace-missing>ul{columns:2;gap:3rem;font-size:.86rem}.trace-downloads .button{font-size:.87rem}.trace-print{font:800 .87rem/1.65 Inter,system-ui,sans-serif;background:transparent;cursor:pointer}.trace-map{border:1px solid var(--line);padding:1rem 1.3rem;background:#fff;margin-bottom:2rem}.trace-map summary{cursor:pointer;font-weight:800}.trace-map img{display:block;width:100%;max-width:850px;height:auto;margin:1.5rem auto}.trace-map p{font-size:.85rem;color:var(--muted)}.trace-component:target,.trace-evidence:target{outline:3px solid #b88b22;outline-offset:5px}.trace-workspace :focus-visible,.trace-register :focus-visible,.trace-audit :focus-visible{outline:3px solid #b88b22;outline-offset:3px}
@media(max-width:1380px){.trace-intro,.trace-reading,.trace-workspace,.trace-register,.trace-audit{margin-inline:6vw}}@media(max-width:1000px){.trace-layout{grid-template-columns:185px minmax(0,1fr);gap:1.5rem}.trace-process{grid-template-columns:repeat(3,minmax(0,1fr))}.trace-key{gap:.7rem}.trace-chain{grid-template-columns:1fr 1fr}.trace-development-grid{gap:1.3rem}.trace-samples{grid-template-columns:1fr}}@media(max-width:760px){.trace-hero{padding-block:2rem 3rem}.trace-stats{grid-template-columns:1fr 1fr}.trace-hero h1{font-size:3rem}.trace-process{grid-template-columns:1fr}.trace-process li{display:grid;grid-template-columns:32px 1fr;gap:.2rem .7rem;padding:1rem}.trace-process li span{grid-row:1/3;margin:0}.trace-process p{grid-column:2;margin:0}.trace-boundary{padding:1.2rem}.trace-key,.trace-development-grid{grid-template-columns:1fr}.trace-layout{grid-template-columns:1fr}.trace-index{position:static;max-height:none}.trace-index nav{max-height:220px;border:1px solid var(--line);padding:.5rem .8rem}.trace-component h2{font-size:1.9rem}.trace-intro,.trace-workspace,.trace-register,.trace-audit{padding-block:2.5rem}.trace-controls{padding:1rem}.trace-filter-row{display:grid;grid-template-columns:1fr 1fr}.trace-filters{grid-column:1/-1}.trace-evidence-body{padding:1.2rem}.trace-metadata{grid-template-columns:1fr;gap:.1rem}.trace-metadata dd{margin-bottom:1rem}.trace-chain{grid-template-columns:1fr}.trace-missing>ul{columns:1}.trace-source-no{font-size:1.2rem}.trace-evidence>summary{padding:1rem;gap:.7rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.site-header,.feedback-tab,.trace-skip,.trace-controls,.trace-source-controls,.trace-index,.trace-hero-actions,.trace-downloads,.trace-model-link,.trace-permalink,.trace-map,footer{display:none!important}.trace-layout{display:block}.trace-hero,.trace-intro,.trace-workspace,.trace-register,.trace-audit,.trace-reading,.trace-development{margin:0;padding:1.5rem 0;background:#fff;color:#000}.trace-development-grid{display:block}.trace-development-grid p{color:#222}.trace-component{break-inside:auto;margin-bottom:1.5rem;padding-bottom:1rem}.trace-sample{break-inside:avoid}.trace-crosswalk table{min-width:0;font-size:8pt}.trace-cite b{font-size:8pt}.trace-cite span{font-size:7pt}.trace-table-scroll{overflow:visible}.trace-crosswalk thead{display:table-header-group}.trace-crosswalk tr{break-inside:avoid}.trace-status{font-size:7pt}.trace-evidence{break-inside:auto}.trace-evidence-body{padding:1rem}.trace-chain{grid-template-columns:1fr 1fr}.trace-source-note{background:#fff}.trace-missing{break-inside:avoid}.trace-missing>ul{columns:2}.trace-samples{grid-template-columns:1fr 1fr}}
@media print{.trace-empty,.trace-source-empty{display:none!important}}
.trace-artifacts{margin-top:3rem;padding-top:2.5rem;border-top:1px solid #ffffff40}.trace-artifacts>h3{font-size:2rem}.trace-artifacts>p:not(.eyebrow){color:#cbd6e6;max-width:1000px;font-size:.94rem}.trace-artifact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem;margin-top:1.7rem}.trace-artifact-grid article{padding:1.2rem;background:#ffffff0b;border:1px solid #ffffff30}.trace-artifact-grid img{width:100%;height:190px;object-fit:contain;background:#fff;display:block;margin-bottom:1.2rem}.trace-artifact-grid .eyebrow{font-size:.65rem;margin-bottom:.6rem}.trace-artifact-grid h3{font-size:1.5rem;margin-bottom:.7rem}.trace-artifact-grid h3 a{text-decoration:none}.trace-artifact-grid small{font-size:.72rem;color:#d9be7c;display:block}.trace-artifact-grid article>p:last-child{font-size:.88rem;line-height:1.75;color:#cbd6e6;margin-top:.8rem}@media(max-width:760px){.trace-artifact-grid{grid-template-columns:1fr}}@media print{.trace-artifacts{border-color:#999}.trace-artifacts>p:not(.eyebrow),.trace-artifact-grid article>p:last-child{color:#222}.trace-artifact-grid img{height:100px}.trace-artifact-grid small{color:#444}}
/* Source-linked application tools and visual alignment */
.trace-status.artifact{color:#644714;background:#f7ebcb}.trace-artifact-reference{display:block;margin-top:.8rem;color:#08777b;font-weight:800;font-size:.8rem}.trace-key .trace-status.artifact{font-size:.7rem}.trace-application-section{padding-block:4rem}.trace-application-section>p:not(.eyebrow){max-width:1050px;color:var(--muted)}.trace-application-artifact{scroll-margin-top:100px;margin-top:2rem;padding:1.8rem;background:#fff;border:1px solid #bfd1d1;border-top:4px solid var(--teal)}.trace-application-artifact>h3{font-size:2rem}.trace-provenance{padding:.8rem 1rem;border-left:3px solid var(--gold);background:#faf4e5;color:#67522c;font-size:.82rem}.trace-application-artifact table{width:100%;min-width:650px;border-collapse:collapse;font-size:.87rem;text-align:left}.trace-application-artifact th,.trace-application-artifact td{padding:1rem;vertical-align:top;border:1px solid #d8e3e5;line-height:1.7}.trace-application-artifact thead th{background:#14293e;color:#fff;font-size:.77rem}.trace-application-artifact tbody th{width:23%;background:#f1f7f5}.trace-artifact-sources{margin-top:1.5rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.trace-artifact-sources>strong{grid-column:1/-1;color:#08777b;font-size:.76rem;text-transform:uppercase;letter-spacing:.06em}.trace-artifact-companions{margin-top:1.3rem;font-size:.88rem}.trace-artifact-companions li{margin:.6rem 0}.trace-artifact-companions small{display:block;color:var(--muted);font-size:.75rem}.trace-artifact-note{padding-top:1rem;margin:1rem 0 0;border-top:1px solid var(--line);font-size:.85rem;color:var(--muted)}.alignment-map-section{padding-block:4rem;scroll-margin-top:90px;border-top:1px solid var(--line)}.alignment-map-section>h2{font-size:clamp(2rem,3vw,3rem)}.alignment-map-section>p:not(.eyebrow){color:var(--muted);max-width:1100px}.alignment-map-note{padding:1rem 1.3rem;background:#edf4f1;border-left:3px solid #087f83;font-size:.88rem}.alignment-map-controls{display:grid;grid-template-columns:1fr 1fr auto;gap:1rem;align-items:end;padding:1.2rem;background:#fff;border:1px solid var(--line)}.alignment-map-controls label{font-size:.85rem;font-weight:800;min-width:0}.alignment-map-controls select{display:block;width:100%;margin-top:.4rem;padding:.7rem;font:inherit;border:1px solid #a8bfc5;background:#fbfaf6;color:var(--ink);min-width:0}.alignment-map-zoom{display:flex;align-items:center;gap:.4rem}.alignment-map-zoom button,#alignment-retry{cursor:pointer;padding:.65rem .8rem;border:1px solid #b6cbce;border-radius:4px;background:#edf4f1;color:var(--ink);font:800 .85rem Inter,system-ui,sans-serif;min-height:43px}.alignment-map-zoom output{font-size:.8rem;min-width:42px;text-align:center}#alignment-status{font-size:.83rem;color:var(--muted);margin:.8rem 0}.alignment-map-viewport{height:650px;max-height:75vh;overflow:auto;background:radial-gradient(ellipse at 40% 0,#173d52,#08172e 70%);border:1px solid #44616d;overscroll-behavior:contain;scrollbar-color:#608e98 #0c2036}.alignment-map-viewport:focus-visible{outline:3px solid var(--gold);outline-offset:3px}#alignment-map-graphic{width:max-content;min-width:100%}#alignment-map-graphic svg{display:block}.alignment-node-wrap{width:100%;height:100%;padding:2px}.alignment-node{display:flex;width:100%;height:100%;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;gap:3px;padding:10px 12px;border:2px solid var(--node-color);border-radius:8px;background:#f7faf8;color:#122f41;font:700 15px/1.25 Inter,system-ui,sans-serif;cursor:pointer;white-space:normal;overflow-wrap:anywhere;box-sizing:border-box}.alignment-node small{font:850 10px/1.2 Inter,system-ui,sans-serif;color:var(--node-color);letter-spacing:.06em;text-transform:uppercase}.alignment-node.category{background:#e5eff7;font-size:14px}.alignment-node.theme{background:#efe8f7;font-size:14px}.alignment-node.model{background:#f9efda;font-size:14px}.alignment-node:hover{background:#fff;box-shadow:inset 0 0 0 2px var(--node-color)}.alignment-node:focus-visible{outline:3px solid #f7d167;outline-offset:-5px}.alignment-map-help{font-size:.8rem}#alignment-inspector{padding:1.5rem;background:#fff;border:1px solid #bed2ce;border-left:4px solid var(--teal);margin-top:1.2rem}#alignment-inspector h3{font-size:1.8rem}#alignment-inspector p{font-size:.94rem;color:var(--muted)}#alignment-inspector>a{color:#08777b;font-weight:800;font-size:.86rem}.alignment-source-links,.alignment-model-links{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;font-size:.82rem}.alignment-source-links strong,.alignment-model-links strong{flex-basis:100%;font-size:.72rem;color:#08777b;text-transform:uppercase}.alignment-source-links a,.alignment-model-links a{padding:.5rem .7rem;background:#edf5f2;border:1px solid #c6d9d4;color:#124c50;border-radius:4px}.alignment-exact-path{padding:.8rem 1rem;background:#f1eef6}.trace-application-artifact:target{outline:3px solid var(--gold);outline-offset:5px}@media(max-width:1380px){.alignment-map-section,.trace-application-section{margin-inline:6vw}}@media(max-width:900px){.alignment-map-controls{grid-template-columns:1fr 1fr}.alignment-map-zoom{grid-column:1/-1}.trace-artifact-sources{grid-template-columns:1fr 1fr}}@media(max-width:600px){.alignment-map-controls{grid-template-columns:1fr}.alignment-map-controls label{grid-column:1/-1}.trace-application-artifact{padding:1.1rem}.trace-artifact-sources{grid-template-columns:1fr}.alignment-map-section,.trace-application-section{padding-block:2.5rem}}@media print{.alignment-map-section{display:none}.trace-application-section{margin:0;padding:1.5rem 0}.trace-application-artifact{padding:1rem;break-inside:auto}.trace-application-artifact table{min-width:0;font-size:8pt}.trace-application-artifact th,.trace-application-artifact td{padding:.5rem}.trace-application-artifact tr{break-inside:avoid}.trace-application-artifact thead{display:table-header-group}}
/* Distinct source perspectives for every model component */
.trace-expanded-support{border:1px solid #b9cecf;border-left:4px solid #087f83;border-radius:4px;padding:1.2rem 1.4rem;background:#f0f6f3;margin:1.3rem 0}.trace-expanded-support h3{font:800 .83rem/1.4 Inter,system-ui,sans-serif;text-transform:uppercase;letter-spacing:.07em;color:#08777b;margin:0 0 .6rem}.trace-distinct-count{font-size:.83rem;color:#526078;margin:.3rem 0 1rem}.trace-distinct-count strong{color:#173e50}.trace-expanded-support ul{list-style:none;padding:0;margin:0}.trace-expanded-support li{padding:1rem 0;border-top:1px solid #c9dcd5}.trace-expanded-support li>a{color:#08777b;font-size:.87rem}.trace-expanded-support li>p{font-size:.9rem;line-height:1.75;color:#344b5f;margin:.6rem 0}.trace-expanded-support li>small{font-size:.73rem;color:#526078;display:block}.trace-source-role{display:block;margin-top:.45rem;color:#6a531e;font-size:.69rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.trace-evidence-role{font-size:.84rem;color:#526078;background:#f2f6f4;padding:.6rem .85rem}.trace-coverage-section{padding-block:1.5rem 3rem}.trace-source-coverage{border:1px solid #b9cecf;background:#fff}.trace-source-coverage>summary{padding:1.2rem 1.5rem;font-weight:800;cursor:pointer;color:#153f4b}.trace-source-coverage>p{padding:0 1.5rem;color:var(--muted);font-size:.9rem;line-height:1.8}.trace-source-coverage table{width:100%;min-width:650px;border-collapse:collapse;font-size:.87rem;text-align:left}.trace-source-coverage th,.trace-source-coverage td{padding:.85rem 1rem;border:1px solid #d8e3e5;line-height:1.6}.trace-source-coverage thead th{background:#13283d;color:#fff;font-size:.76rem}.trace-source-coverage tbody th{font-weight:750}.trace-source-coverage tbody td{font-variant-numeric:tabular-nums;text-align:center}@media(max-width:1380px){.trace-coverage-section{margin-inline:6vw}}@media(max-width:600px){.trace-expanded-support{padding:1rem}.trace-source-coverage>summary{padding:1rem}}@media print{.trace-expanded-support{break-inside:avoid}.trace-source-coverage table{min-width:0;font-size:8pt}.trace-coverage-section{margin:0;padding:1rem 0}}
/* Expanded supplied quotations and complete reference catalogue */
.trace-wider-quotes{border:1px solid #b9cecf;border-radius:4px;background:#fff;margin:1rem 0}.trace-wider-quotes>summary{padding:1.1rem 1.3rem;font-weight:850;font-size:.9rem;color:#124f55;cursor:pointer}.trace-wider-quotes[open]>summary{background:#e5f2ee;border-bottom:1px solid #c1d7d1}.trace-wider-quotes>p{padding:1rem 1.3rem 0;font-size:.86rem;color:var(--muted);line-height:1.8}.quote-component-reader{padding:0 1.2rem 1.2rem}.quote-library-section{padding-block:4rem;scroll-margin-top:100px;border-top:1px solid var(--line)}.quote-library-section>h2{font-size:clamp(2.2rem,3.2vw,3.3rem)}.quote-library-section>.dek{max-width:1080px}.quote-library-statistics{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:2rem 0;border-block:1px solid #b8cbc9;padding:1.5rem 0}.quote-library-statistics strong{display:block;font:2.7rem Georgia,serif;color:#087f83}.quote-library-statistics span{font-size:.84rem;color:var(--muted)}.quote-library-method{font-size:.88rem;line-height:1.8;color:var(--muted);max-width:1100px}.quote-library-tabs{display:flex;gap:.6rem;margin:1.5rem 0;flex-wrap:wrap}.quote-library-tabs button,.quote-library-controls>button,.quote-reader-pages button,.quote-reference-pages button,.quote-reference-controls select,#quote-reference-list button,#quote-library-source-filter button,#quote-library-load button{padding:.65rem .85rem;font:800 .83rem/1.5 Inter,system-ui,sans-serif;border:1px solid #b4c9c9;border-radius:4px;background:#edf5f2;color:#123e4d;cursor:pointer}.quote-library-tabs button[aria-pressed=true]{background:#08777b;color:#fff;border-color:#08777b}.quote-library-controls{display:grid;grid-template-columns:1.3fr .8fr auto;gap:1rem;align-items:end;padding:1.25rem;background:#fff;border:1px solid var(--line)}.quote-library-controls .quote-library-search{grid-column:1/3;grid-row:2}.quote-library-controls>button{grid-column:3;grid-row:2}.quote-library-controls label,.quote-mini-controls label,.quote-reference-controls label{font-weight:800;font-size:.84rem;min-width:0}.quote-library-controls input,.quote-library-controls select,.quote-mini-controls input,.quote-mini-controls select,.quote-reference-controls input{display:block;width:100%;padding:.7rem .8rem;margin-top:.4rem;border:1px solid #acbfc7;border-radius:4px;background:#fbfaf6;color:var(--ink);font:inherit}.quote-library-controls select{min-width:0}.quote-mini-controls{display:grid;grid-template-columns:1fr auto;gap:.8rem;margin:1rem 0}.quote-mini-controls select{max-width:180px}.quote-reader-status{font-size:.83rem;color:#526078;margin:1.1rem 0}.quote-record{background:#fff;border:1px solid #c4d5d6;border-left:4px solid #087f83;padding:1.4rem;margin:1rem 0;scroll-margin-top:100px}.quote-record>header{display:grid;gap:.35rem}.quote-record>header>span{font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;font-weight:850;color:#08777b}.quote-record>header>strong{font-size:.9rem;color:#223d51}.quote-record blockquote{margin:1rem 0;padding:1rem 1.2rem;background:#f2f7f5;border-left:2px solid #adcac3}.quote-record blockquote p{font:1.1rem/1.85 Georgia,serif;margin:0;white-space:pre-wrap;color:#273e50;overflow-wrap:anywhere}.quote-full-reference{font-size:.87rem;line-height:1.8;color:#344b5f;overflow-wrap:anywhere}.quote-locators{font-size:.77rem;color:#526078;overflow-wrap:anywhere;line-height:1.75}.quote-original-link,.quote-share-link{font-size:.81rem;font-weight:800;color:#08777b;display:inline-block;margin:.5rem 0}.quote-code-associations{margin-top:1rem;border:1px solid #ccdbd8;background:#f8fbfa}.quote-code-associations summary{padding:.75rem 1rem;font-size:.79rem;font-weight:800;cursor:pointer;color:#164b52}.quote-code-associations table{width:100%;min-width:650px;border-collapse:collapse;font-size:.77rem;text-align:left}.quote-code-associations td,.quote-code-associations th{padding:.65rem .8rem;vertical-align:top;border:1px solid #d6e2df}.quote-code-associations th small{display:block;font-size:.64rem;color:#08777b}.quote-sharing-label,.quote-code-associations>.quote-locators{margin:1rem;font-size:.75rem;line-height:1.65;color:var(--muted)}.quote-model-links{margin:1rem;font-size:.73rem;color:#08777b;line-height:2}.quote-reader-pages{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0 1.5rem}.quote-reader-pages span{font-size:.78rem;color:var(--muted)}.quote-reader-pages button:disabled,.quote-reference-pages button:disabled{opacity:.45;cursor:default}.quote-reference-controls{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:end}.quote-reference-controls select{display:block;margin-top:.4rem}.quote-reference-pages{display:flex;gap:.7rem;justify-content:flex-end}.quote-library-section #quote-reference-list{padding-left:1.7rem}.quote-library-section #quote-reference-list>li{padding:1rem 1.2rem;border-bottom:1px solid #c9d8d8;break-inside:avoid}.quote-library-section #quote-reference-list p{font-size:.91rem;line-height:1.8;margin-bottom:.7rem;overflow-wrap:anywhere}.quote-library-section #quote-reference-list li>div{display:flex;align-items:center;gap:1rem;justify-content:space-between}.quote-library-section #quote-reference-list span{font-size:.76rem;color:var(--muted)}#quote-reference-count{font-size:.83rem;color:var(--muted)}#quote-library-source-filter{padding:1rem;background:#faf1db;border-left:3px solid var(--gold);margin-top:1rem;font-size:.85rem;line-height:1.7}#quote-library-source-filter button{margin-left:.5rem}.quote-record:target{outline:3px solid var(--gold);outline-offset:4px}.quote-empty{padding:1.2rem;background:#f4f8f6;font-size:.9rem}.quote-library-section :focus-visible,.trace-wider-quotes :focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media(max-width:1380px){.quote-library-section{margin-inline:6vw}}@media(max-width:700px){.quote-library-controls{grid-template-columns:1fr}.quote-library-controls label,.quote-library-controls .quote-library-search,.quote-library-controls>button{grid-row:auto;grid-column:1}.quote-mini-controls,.quote-reference-controls{grid-template-columns:1fr}.quote-mini-controls select{max-width:none}.quote-record{padding:1rem}.quote-record blockquote{padding:.8rem}.quote-library-statistics{gap:.8rem}.quote-library-statistics strong{font-size:2rem}.quote-library-statistics span{font-size:.73rem}.quote-component-reader{padding:0 .8rem .8rem}.quote-reader-pages{flex-wrap:wrap}.quote-library-section #quote-reference-list li>div{display:block}.quote-library-section #quote-reference-list button{margin-top:.6rem}}@media print{.trace-wider-quotes,.quote-library-section{display:none}}
