.standard-launch{display:flex;align-items:center;gap:12px;width:100%;margin-top:18px;padding:13px;border:1px solid #ded4f4;border-radius:8px;background:#f8f5ff;color:#3d2769;text-align:left;cursor:pointer;font:inherit}.standard-launch:hover{border-color:#684397;background:#f0e9fc}.standard-launch>span:first-child{flex:1}.standard-launch strong,.standard-launch small{display:block}.standard-launch strong{font-size:13px}.standard-launch small{font-size:10px;line-height:1.5;color:#6a5b80;margin-top:3px}.standard-phase{font-size:9px;font-weight:800;letter-spacing:.08em;border-radius:4px;padding:5px 7px;background:#4e3278;color:#fff}.standard-dialog{width:min(1240px,96vw);max-width:96vw;height:min(940px,94dvh);max-height:94dvh;padding:0;border:0;border-radius:14px;color:#292a2d;background:#f6f6f4;box-shadow:0 24px 90px #15151b55}.standard-dialog[open]{display:flex;flex-direction:column}.standard-dialog::backdrop{background:#141419a6;backdrop-filter:blur(3px)}.standard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:23px 28px 18px;background:#fff}.standard-header h2{font-size:23px;line-height:1.3;margin:5px 0 6px}.standard-header p:last-child{font-size:12px;color:#62636b;margin:0}.standard-header .eyebrow{color:#684397;font-size:10px}.standard-downloads{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 28px;background:#fff;border-top:1px solid #efefed}.standard-downloads>span{font-size:11px;color:#666}.standard-downloads>div{display:flex;gap:7px;flex-wrap:wrap}.standard-downloads a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:11px;padding:9px 12px}.standard-downloads a[aria-disabled=true]{pointer-events:none;opacity:.45}.standard-summary{padding:16px 28px;background:#efedf4;border-block:1px solid #dedbe7;font-size:11px;line-height:1.6}.standard-summary>p{margin:9px 0}.standard-summary details>summary{cursor:pointer;color:#4e3278;font-weight:700}.standard-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.standard-stats>div{border-right:1px solid #d7d1e1}.standard-stats>div:last-child{border:0}.standard-stats strong{font-size:21px;display:block;line-height:1.3;font-weight:750}.standard-stats span{font-size:10px;color:#5e566b}.standard-finding{padding-left:10px;border-left:2px solid #a79bbd;margin:9px 0}.standard-tabs{display:flex;gap:10px;padding:0 28px;background:#fff;border-bottom:1px solid #ddd;flex:none;overflow-x:auto}.standard-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;padding:15px 10px 12px;font:inherit;font-size:12px;white-space:nowrap;color:#64616b;cursor:pointer}.standard-tabs button[aria-selected=true]{color:#4e3278;font-weight:750;border-bottom-color:#a8c539}.standard-tabs button:focus-visible,.standard-slot:focus-visible,.standard-value:focus-visible{outline:2px solid #684397;outline-offset:3px}.standard-body{overflow:auto;min-height:0;flex:1;padding:22px 28px 32px;scroll-behavior:smooth}.standard-body>[hidden]{display:none}.standard-explanation{max-width:930px;margin:0 auto 16px;font-size:12px;line-height:1.65;color:#5a5761}.standard-explanation code{background:#ece7f4;padding:2px 4px;border-radius:3px}.standard-paper{max-width:930px;margin:auto;padding:32px 38px;background:#fff;border:1px solid #e2e1df;border-radius:4px;box-shadow:0 3px 15px #1f1f1f05;font-size:12px;line-height:1.85}.standard-paper h3{font-size:20px;margin:0 0 4px;line-height:1.6;color:#26242c}.standard-paper h4{font-size:14px;margin:22px 0 10px}.standard-paper p{margin:0 0 11px}.standard-draft-label{font-size:9px;font-weight:750;letter-spacing:.07em;color:#7b6c4f}.standard-context{background:#f8f8f5;padding:12px 15px;border:1px solid #e6e6df;margin:18px 0;font-size:11px}.standard-context summary{font-weight:700;cursor:pointer}.standard-context p{margin-top:12px}.standard-slot,.standard-value{display:inline;padding:1px 3px;margin:0;border:0;border-radius:3px;line-height:inherit;text-align:left;vertical-align:baseline;font-family:inherit;font-size:inherit;cursor:pointer;overflow-wrap:anywhere;word-break:normal}.standard-slot{font-family:Consolas,monospace;font-size:.88em;color:#523174;background:#f0eafa;box-decoration-break:clone}.standard-slot:hover{background:#e0d4ef}.standard-value{font-weight:750;color:#254b48;background:#eff6ee}.standard-value.reference-supported{color:#5b3b79;background:#f5effa}.standard-value.candidate{color:#6d552d;background:#fbf5e8}.standard-value.missing,.standard-value.conflict{color:#9c3434;background:#fff0ec}.standard-value:hover{box-shadow:0 0 0 1px currentColor}.standard-table-wrap{overflow-x:auto;margin:15px 0}.standard-paper table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:11px;line-height:1.7}.standard-paper th,.standard-paper td{border:1px solid #c8c7cc;text-align:left;padding:10px;vertical-align:top;overflow-wrap:anywhere}.standard-paper th{background:#f1f0f4;font-weight:750}.standard-wording-basis{margin-top:28px;padding-top:18px;border-top:1px solid #ddd;color:#666;font-size:10px;line-height:1.7}.standard-wording-basis p{margin-top:5px}.standard-field-filters{display:flex;gap:14px;align-items:flex-end;margin-bottom:18px;position:sticky;top:-22px;background:#f6f6f4;padding:12px 0;z-index:1}.standard-field-filters label{display:grid;gap:6px;font-size:11px;font-weight:650}.standard-field-filters label:first-child{flex:1}.standard-field-filters input,.standard-field-filters select{min-height:38px;border:1px solid #d7d4de;border-radius:6px;padding:8px 10px;background:#fff;color:#292a2d;font:inherit;font-weight:400}.standard-field-filters>span{font-size:10px;color:#777;white-space:nowrap;padding-bottom:10px}.standard-field-card{padding:20px 22px;background:#fff;border:1px solid #dfdce5;border-radius:8px;margin-bottom:13px}.standard-field-heading{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.standard-field-heading code{font-size:11px;font-weight:750;color:#58357d}.standard-field-heading h3{font-size:13px;font-weight:550;margin:7px 0 0;color:#64606c}.standard-state{font-size:10px;white-space:nowrap;background:#edf3e8;color:#44632b;border-radius:5px;padding:5px 9px}.standard-state.candidate{background:#fcf3de;color:#7c591f}.standard-state.reference-supported{background:#f0e8f8;color:#654182}.standard-state.missing,.standard-state.conflict{background:#ffede7;color:#9b4431}.standard-field-value{font-size:19px;font-weight:750;margin:16px 0 12px;overflow-wrap:anywhere}.standard-field-value.unresolved{font-size:14px;color:#a14a36}.standard-field-meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:10px;color:#777}.standard-field-meta code{font-size:10px}.standard-field-note{font-size:12px;line-height:1.7;color:#5b5663;margin:12px 0}.standard-evidence-list{margin-top:14px;border-top:1px solid #eee;padding-top:12px;font-size:11px}.standard-evidence-list summary{cursor:pointer;font-weight:650;color:#4e3278}.standard-evidence{padding:14px;margin-top:12px;background:#f8f7fb;border-radius:6px;font-size:11px}.standard-evidence>strong,.standard-evidence>small{display:block;line-height:1.7}.standard-evidence>small{color:#777;overflow-wrap:anywhere}.standard-evidence blockquote{margin:11px 0;padding-left:12px;border-left:2px solid #bbb0cb;color:#595260;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.8}.standard-evidence .text-button{font-size:11px}.standard-evidence details{margin-top:10px}.standard-evidence code,.standard-hashes code{display:block;overflow-wrap:anywhere;margin:8px 0;font-size:10px}.standard-evidence pre,.standard-field-card pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px;line-height:1.7;color:#696272}.standard-no-results{padding:30px;text-align:center;color:#777;font-size:12px}.standard-rules-intro h3,.standard-contract h3{font-size:17px;margin:0 0 9px}.standard-rules-intro p,.standard-contract p,.standard-contract li{font-size:12px;line-height:1.8;color:#625c6b}.standard-rule{display:flex;gap:16px;background:#fff;border:1px solid #e0dce5;border-radius:8px;padding:17px 20px;margin-top:12px}.standard-rule>span{font-size:11px;flex:none;color:#5b397d;font-weight:750;padding-top:3px}.standard-rule h4{margin:0 0 7px;font-size:13px}.standard-rule p{font-size:12px;line-height:1.8;margin:0;color:#67616c}.standard-contract{background:#eeebf4;border:1px solid #ded7e9;border-radius:8px;padding:22px;margin-top:20px}.standard-contract ul{padding-left:20px}.standard-hashes{margin-top:20px;padding:15px;background:#fff;border:1px solid #ddd;border-radius:6px;font-size:11px}.standard-hashes summary{cursor:pointer;font-weight:650}.standard-source-row{outline:2px solid #8cbd26;outline-offset:-2px;background:#f4f9df!important}.standard-dialog .text-button{cursor:pointer}.standard-dialog .icon-button{flex:none}.standard-dialog [hidden]{display:none!important}
@media(max-width:700px){.standard-dialog{width:98vw;max-width:98vw;height:97dvh;max-height:97dvh;border-radius:8px}.standard-header{padding:18px 16px}.standard-header h2{font-size:19px}.standard-header p:last-child{font-size:11px}.standard-downloads{padding:10px 16px;align-items:flex-start;flex-direction:column;gap:8px}.standard-downloads a{font-size:10px;padding:8px 9px}.standard-summary{padding:12px 16px;font-size:10px;max-height:28dvh;overflow:auto}.standard-stats{gap:8px}.standard-stats strong{font-size:17px}.standard-stats span{font-size:8px}.standard-tabs{padding:0 12px;gap:5px}.standard-tabs button{font-size:11px;padding:12px 7px 10px}.standard-body{padding:16px 12px 24px}.standard-paper{padding:21px 16px;font-size:11px}.standard-paper h3{font-size:17px}.standard-paper table{min-width:480px}.standard-slot{font-size:.86em}.standard-field-filters{top:-16px;flex-wrap:wrap;gap:9px}.standard-field-filters label:first-child{min-width:100%}.standard-field-filters label:nth-child(2){flex:1}.standard-field-filters>span{padding-bottom:10px}.standard-field-card{padding:16px 14px}.standard-field-value{font-size:17px}.standard-field-heading h3{font-size:12px}.standard-field-heading code{font-size:10px}.standard-state{font-size:9px;padding:5px 7px}.standard-rule{padding:15px 13px;gap:11px}.standard-contract{padding:17px 14px}}
.template-library{max-width:1000px;padding:30px}.template-library p,.template-library li{font-size:13px;line-height:1.9}.template-library h3{margin-top:30px}.template-library-actions{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.standard-downloads>div{flex-wrap:wrap}.standard-row-note{color:#655679;font-size:11px;line-height:1.8;padding:10px;background:#f5f1fb}.standard-slot,.standard-value{overflow-wrap:anywhere;max-width:100%}
.standard-reference-paper{font-family:Arial,Helvetica,sans-serif;color:#000;font-size:11px;line-height:1.2;padding:28px 38px;max-width:850px}.standard-reference-paper .reference-page-header{text-align:center;font-size:9px;margin:0 0 22px;padding-bottom:20px;border-bottom:1px solid #000}.standard-reference-paper h3{font-size:17px;line-height:1.2;margin:0 0 14px;color:#000}.standard-reference-paper .reference-control{font-size:15px;margin-bottom:15px}.standard-reference-paper h4{font-size:11px;color:#000;margin:14px 0 1px}.standard-reference-paper p{font-size:11px;line-height:1.2;margin:0 0 9px}.standard-reference-paper .ref-numbered{padding-left:16px;text-indent:-16px}.standard-reference-paper .ref-branch{padding-left:32px;text-indent:-16px}.standard-reference-paper .ref-indented{margin-left:16px}.standard-reference-paper .ref-table{margin-left:16px}.standard-reference-paper table{margin:0 0 12px;border-collapse:collapse;font-size:11px;width:100%}.standard-reference-paper th,.standard-reference-paper td{padding:1px 3px;border:1px solid #000;color:#000;line-height:1.15}.standard-reference-paper th{background:#ddd;text-transform:none;text-align:center;font-size:11px}.standard-reference-paper .standard-value,.standard-reference-paper .standard-slot{font-family:inherit;font-size:inherit;line-height:inherit;padding:0;border-radius:0;background:transparent;color:inherit;font-weight:700}.standard-reference-paper .standard-value.missing{color:#a33a22}.standard-reference-paper .standard-slot{color:#6336a3}@media(max-width:700px){.standard-reference-paper{padding:20px 16px}.standard-reference-paper h3{font-size:16px}.standard-reference-paper .reference-control{font-size:14px}}

.standard-state.row-template{background:#f0e8f8;color:#654182}
.standard-reference-paper .standard-value.structured-value,.standard-field-value.structured-value{font-weight:400}.structured-value strong{font-weight:700}.standard-parameters{margin:14px 0 18px}.standard-parameters h4{font-size:12px;margin:0 0 8px}.standard-parameters table{width:100%;border-collapse:collapse;font-size:11px}.standard-parameters th,.standard-parameters td{padding:9px 10px;border-bottom:1px solid #e7e2eb;text-align:left;vertical-align:top;line-height:1.6}.standard-parameters th{background:#f5f2f8;color:#5c4a6e}.standard-parameters td:first-child{width:28%}.standard-parameters td:nth-child(2){width:23%}.standard-parameters code{font-size:10px;overflow-wrap:anywhere}.standard-parameters small{display:block;color:#82798c;margin-top:3px}.standard-parameters .text-button{white-space:nowrap;font-size:10px}.standard-composition{font-size:11px;background:#f6f3fb;padding:8px 10px;line-height:1.7;overflow-wrap:anywhere}.standard-draft-selection{background:#fff7e9;padding:9px 12px;border-left:3px solid #c69a40}@media(max-width:700px){.standard-parameters table{min-width:620px}}

.standard-stats{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.tl-harness{margin:18px 0;border-top:1px solid #e5dfed;padding-top:8px}.connection-harness-summary{margin-top:16px;padding:12px;background:#f2f8e9;border-left:3px solid #a3dc3a}.connection-harness-summary ol{padding-left:20px}
