.sv-spec-reader{--sv-reader-border: var(--sv-line-strong, rgba(75, 206, 255, .28));width:100%;min-width:0;margin-top:10px;overflow-wrap:anywhere;border:1px solid var(--sv-reader-border);border-radius:12px;background:var(--sv-navy-800, #050918);color:var(--sv-fog, #c3d5e6);font-family:var(--sv-body, system-ui, sans-serif);font-size:.94rem;line-height:1.65;text-align:left;white-space:normal}.sv-spec-reader *,.sv-reader-print-sheet *{box-sizing:border-box}.sv-spec-reader [hidden]{display:none!important}.sv-reader-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:600;padding:12px;background:rgba(3,7,18,.96)}body.sv-reader-expanded{overflow:hidden}.sv-spec-reader.is-expanded{position:relative;width:auto;height:100%;max-width:none;max-height:none;margin:0;box-sizing:border-box;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;box-shadow:0 20px 80px rgba(0,0,0,.55)}.sv-spec-reader.is-expanded .sv-reader-header{position:sticky;top:0;z-index:2;display:grid;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px}.sv-spec-reader.is-expanded .sv-reader-header>div{min-width:0}.sv-spec-reader.is-expanded .sv-reader-header-actions{flex-direction:row;align-items:center}.sv-spec-reader.is-expanded .sv-reader-header h2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;font-size:1rem}.sv-spec-reader.is-expanded .sv-reader-header :is(.sv-reader-eyebrow,.sv-reader-meta){display:none}.sv-spec-reader.is-expanded [data-action=expand]{flex:0 0 auto}.sv-spec-reader.is-expanded :is(.sv-reader-section,.sv-reader-preview h1,.sv-reader-preview h2,.sv-reader-preview h3,.sv-reader-preview h4,.sv-reader-preview h5,.sv-reader-preview h6){scroll-margin-top:100px}.sv-spec-reader p{margin:0;font-family:inherit;font-size:inherit;line-height:inherit;white-space:normal}.sv-spec-reader .sv-reader-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px 20px;padding:20px 22px 16px;border-bottom:1px solid var(--sv-line, rgba(75, 206, 255, .12));background:var(--sv-navy-700, #071224);border-radius:12px 12px 0 0}.sv-spec-reader .sv-reader-heading{min-width:0}.sv-spec-reader .sv-reader-header-actions{display:flex;flex-direction:column;align-items:flex-end;gap:12px;min-width:0}.sv-spec-reader .sv-reader-grade{display:inline-flex;align-items:center;gap:8px;color:var(--sv-fog, #c3d5e6);font-size:.76rem;white-space:nowrap}.sv-spec-reader .sv-reader-grade .sv-score-pill{display:inline-flex;align-items:baseline;gap:3px;font-size:.9rem}.sv-spec-reader .sv-reader-grade .sv-score-pill small{font-size:.65rem}.sv-spec-reader .sv-reader-information{display:flex;flex-wrap:wrap;gap:0 20px;padding:4px 22px 0}.sv-spec-reader .sv-reader-information>details{min-width:0;margin:0;border:0;font-size:.78rem}.sv-spec-reader .sv-reader-information>details[open]{flex-basis:100%}.sv-spec-reader .sv-reader-information>details>summary{cursor:pointer;min-height:44px;padding:10px 0;color:var(--sv-fog)}.sv-spec-reader .sv-reader-context-details>div{padding:0 0 10px}.sv-spec-reader .sv-reader-context-details p{margin:8px 0;font-size:.78rem}.sv-spec-reader .sv-reader-context-details code{font-size:.74rem;overflow-wrap:anywhere}.sv-spec-reader .sv-reader-local-note{padding:0 22px 12px;color:var(--sv-fog);font-size:.75rem}.sv-spec-reader .sv-reader-eyebrow{margin-bottom:8px;color:var(--sv-teal, #16d9f5);font-family:var(--sv-mono, ui-monospace, monospace);font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.sv-spec-reader .sv-reader-header h2,.sv-spec-reader .sv-reader-header h3{margin:0 0 10px;color:var(--sv-bone, #f4faff);font-family:var(--sv-display, system-ui, sans-serif);font-size:clamp(1.1rem,3vw,1.4rem);font-weight:600;line-height:1.3;letter-spacing:-.02em}.sv-spec-reader .sv-reader-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;color:var(--sv-fog, #c3d5e6);font-size:.76rem;line-height:1.5}.sv-spec-reader .sv-reader-status{display:inline-block;max-width:100%;padding:3px 8px;border:1px solid var(--sv-reader-border);border-radius:5px;background:rgba(195,213,230,.06);color:var(--sv-fog, #c3d5e6);font-size:.75rem;font-weight:600;margin:14px 22px 0;max-width:calc(100% - 44px)}.sv-spec-reader .sv-reader-status[data-readiness=ready]{border-color:rgba(156,235,74,.35);background:rgba(156,235,74,.08);color:#c4f393}.sv-spec-reader .sv-reader-status[data-readiness=not-ready]{border-color:rgba(255,178,36,.4);background:rgba(255,178,36,.08);color:#ffd486}.sv-spec-reader .sv-reader-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 22px}.sv-spec-reader .sv-reader-button,.sv-spec-reader .sv-reader-tab{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:44px;margin:0;padding:9px 12px;border:1px solid var(--sv-reader-border);border-radius:7px;background:var(--sv-navy-700, #071224);color:var(--sv-bone, #f4faff);box-shadow:none;font-family:var(--sv-body, system-ui, sans-serif);font-size:.78rem;font-weight:500;line-height:1.3;text-align:center;text-decoration:none;white-space:normal;cursor:pointer;transform:none;transition:border-color .15s ease,background-color .15s ease}.sv-spec-reader .sv-reader-button:hover,.sv-spec-reader .sv-reader-tab:hover{border-color:var(--sv-teal, #16d9f5);background:var(--sv-navy-600, #0b1b34);color:var(--sv-bone, #f4faff);box-shadow:none;transform:none}.sv-spec-reader .sv-reader-button.is-primary{border-color:var(--sv-teal, #16d9f5);background:var(--sv-teal, #16d9f5);color:#030712;font-weight:600}.sv-spec-reader .sv-reader-button.is-primary:hover{background:#68e8fa}.sv-spec-reader .sv-reader-button:disabled{opacity:.5;cursor:not-allowed}.sv-spec-reader :is(button,a,input,summary,[tabindex]):focus-visible{outline:2px solid var(--sv-teal, #16d9f5);outline-offset:3px}.sv-spec-reader .sv-reader-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:0 22px;border-bottom:1px solid var(--sv-reader-border)}.sv-spec-reader .sv-reader-tab{border-color:transparent;border-bottom:3px solid transparent;border-radius:6px 6px 0 0;background:transparent;color:var(--sv-fog, #c3d5e6)}.sv-spec-reader .sv-reader-tab[aria-selected=true]{border-bottom-color:var(--sv-teal, #16d9f5);background:rgba(22,217,245,.06);color:var(--sv-teal, #16d9f5);font-weight:600}.sv-spec-reader .sv-reader-search{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:14px 22px;border-bottom:1px solid var(--sv-line, rgba(75, 206, 255, .12));font-size:.8rem}.sv-spec-reader .sv-reader-search label{display:flex;flex:1 1 220px;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;text-align:left}.sv-spec-reader .sv-reader-search input{flex:1 1 180px;width:auto;min-width:0;min-height:44px;max-width:100%;margin:0;padding:10px 12px;border:1px solid var(--sv-reader-border);border-radius:6px;background:var(--sv-navy-900, #030712);color:var(--sv-bone, #f4faff);font-family:inherit;font-size:1rem}.sv-spec-reader .sv-reader-search-status{color:var(--sv-fog, #c3d5e6);font-size:.75rem}.sv-spec-reader .sv-reader-layout{display:grid;grid-template-columns:minmax(140px,180px) minmax(0,1fr);align-items:start;flex:1 0 auto;min-width:0}.sv-spec-reader .sv-reader-outline{min-width:0;max-height:65vh;padding:18px 10px;overflow:auto;overscroll-behavior:contain;font-size:.78rem;line-height:1.5}.sv-spec-reader .sv-reader-outline h3,.sv-spec-reader .sv-reader-outline h4,.sv-spec-reader .sv-reader-outline summary{margin:0 0 10px;padding:0 8px;color:var(--sv-fog, #c3d5e6);font-family:var(--sv-mono, ui-monospace, monospace);font-size:.7rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.sv-spec-reader .sv-reader-outline ul,.sv-spec-reader .sv-reader-outline ol{margin:0;padding:0;list-style:none}.sv-spec-reader .sv-reader-outline a,.sv-spec-reader .sv-reader-outline button{display:flex;align-items:center;width:100%;min-height:44px;margin:0;padding:8px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--sv-fog, #c3d5e6);box-shadow:none;font-family:inherit;font-size:inherit;font-weight:400;line-height:inherit;text-align:left;text-decoration:none;white-space:normal;overflow-wrap:anywhere;transform:none}.sv-spec-reader .sv-reader-outline a:hover,.sv-spec-reader .sv-reader-outline button:hover,.sv-spec-reader .sv-reader-outline [aria-current=true]{border-color:var(--sv-line, rgba(75, 206, 255, .12));background:rgba(22,217,245,.06);color:var(--sv-teal, #16d9f5);box-shadow:none;transform:none}.sv-spec-reader .sv-reader-content{min-width:0;padding:24px;border-left:1px solid var(--sv-line, rgba(75, 206, 255, .12))}.sv-spec-reader .sv-reader-preview{width:100%;max-width:82ch;min-width:0;margin:0 auto;font-family:var(--sv-body, system-ui, sans-serif);font-size:.95rem;line-height:1.75;text-align:left;white-space:normal;overflow-wrap:anywhere}.sv-spec-reader .sv-reader-preview :is(h1,h2,h3,h4,h5,h6){margin:1.5em 0 .65em;color:var(--sv-bone, #f4faff);font-family:var(--sv-display, system-ui, sans-serif);font-weight:600;line-height:1.35;letter-spacing:-.015em;scroll-margin-top:24px}.sv-spec-reader .sv-reader-preview h1{font-size:1.75rem}.sv-spec-reader .sv-reader-preview h2{font-size:1.35rem}.sv-spec-reader .sv-reader-preview h3{font-size:1.13rem}.sv-spec-reader .sv-reader-preview h4{font-size:1rem}.sv-spec-reader .sv-reader-preview h5,.sv-spec-reader .sv-reader-preview h6{font-size:.94rem}.sv-spec-reader .sv-reader-preview>:first-child,.sv-spec-reader .sv-reader-section>:first-child{margin-top:0}.sv-spec-reader .sv-reader-preview p{margin:0 0 1em;font-family:inherit;font-size:inherit;line-height:inherit;white-space:normal}.sv-spec-reader .sv-reader-preview :is(ul,ol){margin:0 0 1em;padding-left:1.5em}.sv-spec-reader .sv-reader-preview ul{list-style:disc}.sv-spec-reader .sv-reader-preview ol{list-style:decimal}.sv-spec-reader .sv-reader-preview li{margin:.35em 0}.sv-spec-reader .sv-reader-preview li :is(ul,ol){margin:.35em 0}.sv-spec-reader .sv-reader-preview li p{margin-bottom:.5em}.sv-spec-reader .sv-reader-preview a{color:var(--sv-teal, #16d9f5);text-decoration:underline;text-underline-offset:3px}.sv-spec-reader .sv-reader-preview strong{color:var(--sv-bone, #f4faff);font-weight:600}.sv-spec-reader .sv-reader-preview em{font-style:italic}.sv-spec-reader .sv-reader-preview blockquote{margin:1em 0;padding:10px 16px;border-left:3px solid var(--sv-teal, #16d9f5);border-radius:0 6px 6px 0;background:rgba(22,217,245,.04);color:var(--sv-fog, #c3d5e6)}.sv-spec-reader .sv-reader-preview blockquote>:last-child{margin-bottom:0}.sv-spec-reader .sv-reader-preview code{padding:.12em .35em;border-radius:4px;background:rgba(195,213,230,.08);color:#d4edf9;font-family:var(--sv-mono, ui-monospace, monospace);font-size:.85em;white-space:pre-wrap;overflow-wrap:anywhere}.sv-spec-reader .sv-reader-preview pre{max-width:100%;max-height:none;margin:1em 0;padding:16px;overflow:auto;border:1px solid var(--sv-line, rgba(75, 206, 255, .12));border-radius:7px;background:var(--sv-navy-900, #030712);color:var(--sv-fog, #c3d5e6);font-family:var(--sv-mono, ui-monospace, monospace);font-size:.8rem;line-height:1.6;text-align:left;white-space:pre;overflow-wrap:normal}.sv-spec-reader .sv-reader-preview pre code{padding:0;background:transparent;color:inherit;font-size:inherit;white-space:inherit;overflow-wrap:normal}.sv-spec-reader .sv-reader-preview table{display:block;max-width:100%;margin:1em 0;overflow-x:auto;border-collapse:collapse;font-size:.85rem}.sv-spec-reader .sv-reader-preview th,.sv-spec-reader .sv-reader-preview td{min-width:100px;padding:10px 12px;border:1px solid var(--sv-reader-border);vertical-align:top;text-align:left}.sv-spec-reader .sv-reader-preview th{background:var(--sv-navy-700, #071224);color:var(--sv-bone, #f4faff);font-weight:600}.sv-spec-reader .sv-reader-preview hr{margin:28px 0;border:0;border-top:1px solid var(--sv-reader-border)}.sv-spec-reader .sv-reader-preview mark{padding:.05em .1em;border-radius:2px;background:#ffd486;color:#1a0a00}.sv-spec-reader .sv-reader-section{min-width:0;margin-bottom:28px;scroll-margin-top:24px}.sv-spec-reader .sv-reader-section+.sv-reader-section{padding-top:22px;border-top:1px solid var(--sv-line, rgba(75, 206, 255, .12))}.sv-spec-reader .sv-reader-section-body{min-width:0}.sv-spec-reader .sv-reader-section-tools{display:flex;justify-content:flex-end;gap:6px;margin-bottom:10px}.sv-spec-reader .sv-reader-section-tools .sv-reader-button{color:var(--sv-fog, #c3d5e6);font-size:.72rem}.sv-spec-reader pre.sv-reader-raw{width:100%;max-width:100%;max-height:75vh;margin:0;padding:20px;overflow:auto;border:0;border-radius:0;background:var(--sv-navy-900, #030712);color:var(--sv-fog, #c3d5e6);font-family:var(--sv-mono, ui-monospace, monospace);font-size:.8rem;line-height:1.65;white-space:pre;overflow-wrap:normal;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.sv-spec-reader.is-expanded pre.sv-reader-raw{max-height:none}.sv-spec-reader .sv-reader-checklist{min-width:0;padding:22px}.sv-spec-reader .sv-reader-checklist-note,.sv-spec-reader .sv-reader-handoff-note,.sv-spec-reader .sv-reader-warning{margin:14px 22px;padding:12px 14px;border:1px solid var(--sv-reader-border);border-radius:7px;background:rgba(22,217,245,.035);color:var(--sv-fog, #c3d5e6);font-size:.8rem;line-height:1.6}.sv-spec-reader .sv-reader-warning{border-color:rgba(255,178,36,.4);background:rgba(255,178,36,.055);color:#ffd486}.sv-spec-reader .sv-reader-handoff-note{margin:0 22px 16px}.sv-spec-reader .sv-reader-checklist-summary{margin:16px 0 12px;color:var(--sv-bone, #f4faff);font-size:.84rem;font-weight:600}.sv-spec-reader .sv-reader-checklist-row{display:flex;align-items:flex-start;gap:12px;min-width:0;min-height:48px;margin:0 0 8px;padding:14px;border:1px solid var(--sv-reader-border);border-radius:7px;background:var(--sv-navy-700, #071224);color:var(--sv-fog, #c3d5e6);line-height:1.6;text-align:left;cursor:pointer}.sv-spec-reader .sv-reader-checklist-row:hover{border-color:var(--sv-teal, #16d9f5)}.sv-spec-reader .sv-reader-checklist-row label{display:flex;align-items:flex-start;gap:12px;width:100%;min-width:0;margin:0;text-align:left;cursor:pointer}.sv-spec-reader input.sv-reader-check,.sv-spec-reader .sv-reader-check input[type=checkbox],.sv-spec-reader .sv-reader-checklist-row input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;display:inline-block;flex:0 0 18px;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;margin:3px 0 0;padding:0;accent-color:var(--sv-teal, #16d9f5);cursor:pointer}.sv-spec-reader .sv-reader-criterion-copy{flex:1 1 0;min-width:0;white-space:normal;overflow-wrap:anywhere}.sv-spec-reader .sv-reader-criterion-id{display:block;margin-bottom:3px;color:var(--sv-teal, #16d9f5);font-family:var(--sv-mono, ui-monospace, monospace);font-size:.72rem;font-weight:500}.sv-spec-reader .sv-reader-empty{margin:0;padding:26px 22px;color:var(--sv-fog, #c3d5e6);font-size:.86rem;line-height:1.65}.sv-spec-reader .sv-reader-feedback,.sv-spec-reader .sv-reader-storage-status{min-height:1.5em;margin:0;padding:0 22px 12px;color:var(--sv-fog, #c3d5e6);font-size:.76rem;line-height:1.5}.sv-spec-reader .sv-reader-feedback{color:var(--sv-teal, #16d9f5)}.sv-spec-reader .sv-reader-feedback:empty{min-height:0;padding-bottom:0}.sv-reader-print-sheet{display:none}@media (max-width: 640px){.sv-reader-overlay{padding:0}.sv-spec-reader.is-expanded{border-radius:0}.sv-spec-reader.is-expanded .sv-reader-header{padding:10px 12px;gap:10px;border-radius:0}.sv-spec-reader.is-expanded [data-action=expand]{max-width:135px}.sv-spec-reader .sv-reader-header{grid-template-columns:minmax(0,1fr);padding:16px}.sv-spec-reader .sv-reader-information{padding:4px 16px 0;gap:0 16px}.sv-spec-reader .sv-reader-local-note{padding-right:16px;padding-left:16px}.sv-spec-reader .sv-reader-header-actions{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}.sv-spec-reader .sv-reader-header-actions>[data-action=expand]{margin-left:auto}.sv-spec-reader.is-expanded :is(.sv-reader-section,.sv-reader-preview h1,.sv-reader-preview h2,.sv-reader-preview h3,.sv-reader-preview h4,.sv-reader-preview h5,.sv-reader-preview h6){scroll-margin-top:170px}.sv-spec-reader .sv-reader-toolbar{padding:12px 16px}.sv-spec-reader .sv-reader-toolbar>.sv-reader-button{flex:1 1 calc(50% - 8px)}.sv-spec-reader .sv-reader-status{margin:12px 16px 0;max-width:calc(100% - 32px)}.sv-spec-reader .sv-reader-warning{margin:12px 16px}.sv-spec-reader .sv-reader-tabs{gap:0;padding:0 12px}.sv-spec-reader .sv-reader-tab{flex:1 1 auto;padding:10px 8px}.sv-spec-reader .sv-reader-search{padding:12px 16px}.sv-spec-reader .sv-reader-layout{grid-template-columns:minmax(0,1fr)}.sv-spec-reader .sv-reader-outline{max-height:180px;padding:12px 16px;border-bottom:1px solid var(--sv-reader-border)}.sv-spec-reader .sv-reader-outline a,.sv-spec-reader .sv-reader-outline button{min-height:44px}.sv-spec-reader .sv-reader-content{padding:20px 16px;border-left:0}.sv-spec-reader .sv-reader-preview{font-size:.93rem}.sv-spec-reader .sv-reader-preview h1{font-size:1.4rem}.sv-spec-reader .sv-reader-preview h2{font-size:1.2rem}.sv-spec-reader .sv-reader-preview pre{padding:12px}.sv-spec-reader .sv-reader-checklist{padding:16px}.sv-spec-reader .sv-reader-checklist-row{padding:12px;gap:10px}.sv-spec-reader .sv-reader-handoff-note{margin:0 16px 14px}.sv-spec-reader .sv-reader-feedback,.sv-spec-reader .sv-reader-storage-status{padding-right:16px;padding-left:16px}.sv-spec-reader pre.sv-reader-raw{padding:16px}}@media (prefers-reduced-motion: reduce){.sv-spec-reader *,.sv-spec-reader *:before,.sv-spec-reader *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{body.sv-reader-printing{display:block!important;position:static!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important;color:#111!important}body.sv-reader-printing>:not(.sv-reader-print-sheet){display:none!important}body.sv-reader-printing>.sv-reader-print-sheet{display:block!important;position:static!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important;color:#111!important;font-family:Arial,sans-serif;font-size:10pt;line-height:1.55;text-align:left;white-space:normal;overflow-wrap:anywhere}.sv-reader-print-sheet *{max-height:none!important;overflow:visible!important;background:transparent!important;color:#111!important;box-shadow:none!important;text-shadow:none!important}.sv-reader-print-sheet :is(h1,h2,h3,h4,h5,h6){margin:1.1em 0 .45em;font-family:Arial,sans-serif;font-weight:700;line-height:1.3;-moz-column-break-after:avoid;break-after:avoid}.sv-reader-print-sheet h1{font-size:20pt}.sv-reader-print-sheet h2{font-size:15pt}.sv-reader-print-sheet h3{font-size:12pt}.sv-reader-print-sheet :is(h4,h5,h6){font-size:10.5pt}.sv-reader-print-sheet>:first-child{margin-top:0}.sv-reader-print-sheet p{margin:0 0 .8em;white-space:normal;orphans:3;widows:3}.sv-reader-print-sheet :is(ul,ol){margin:0 0 .8em;padding-left:1.5em}.sv-reader-print-sheet ul{list-style:disc}.sv-reader-print-sheet ol{list-style:decimal}.sv-reader-print-sheet li{margin:.3em 0}.sv-reader-print-sheet a{text-decoration:underline}.sv-reader-print-sheet a:after{content:none!important}.sv-reader-print-sheet pre{margin:1em 0;padding:10px;border:1px solid #aaa;font-family:monospace;font-size:8.5pt;line-height:1.5;white-space:pre-wrap!important;overflow-wrap:anywhere}.sv-reader-print-sheet code{font-family:monospace;font-size:.9em}.sv-reader-print-sheet pre code{white-space:inherit}.sv-reader-print-sheet blockquote{margin:1em 0;padding-left:12px;border-left:2px solid #777}.sv-reader-print-sheet table{display:table;width:100%;border-collapse:collapse;font-size:9pt}.sv-reader-print-sheet :is(th,td){padding:6px;border:1px solid #999;text-align:left;vertical-align:top}.sv-reader-print-sheet tr{-moz-column-break-inside:avoid;break-inside:avoid}.sv-reader-print-sheet .sv-reader-meta{margin:0 0 14px;font-size:9pt}.sv-reader-print-sheet :is(.sv-reader-warning,.sv-reader-checklist-note,.sv-reader-handoff-note){margin:12px 0;padding:10px;border:1px solid #777;font-size:9pt}.sv-reader-print-sheet :is(.sv-reader-toolbar,.sv-reader-tabs,.sv-reader-outline,.sv-reader-section-tools,.sv-reader-feedback){display:none!important}.sv-reader-print-sheet .sv-reader-checklist-row{margin:0 0 8px;-moz-column-break-inside:avoid;break-inside:avoid}.sv-reader-print-sheet .sv-reader-criterion-id{font-family:monospace;font-weight:700}}.sv-run-history{color:var(--sv-fog, #c3d5e6);font-family:var(--sv-body, system-ui, sans-serif);font-size:.88rem;line-height:1.55}.sv-run-history *{box-sizing:border-box;min-width:0}.sv-run-history .sv-history-run{margin:10px 0;border:1px solid var(--sv-line-strong);border-radius:9px;background:var(--sv-navy-800);overflow:hidden}.sv-run-history .sv-history-run.is-current{border-color:var(--sv-teal)}.sv-run-history summary{cursor:pointer;color:var(--sv-fog);padding:10px 0;min-height:44px}.sv-run-history .sv-history-run>summary{padding:14px 16px;background:var(--sv-navy-700)}.sv-run-history .sv-history-run-heading{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;max-width:calc(100% - 24px);vertical-align:top}.sv-run-history .sv-history-run-heading strong{color:var(--sv-bone);font-size:.95rem}.sv-run-history .sv-history-run-heading>span{font-size:.78rem}.sv-run-history .sv-history-run-description{display:block;padding-left:18px;margin-top:5px;font-size:.78rem}.sv-run-history .sv-history-run-body{padding:0 16px 8px}.sv-run-history .sv-history-draft{margin:14px 0;padding:14px;border:1px solid var(--sv-line-strong);border-radius:7px;background:var(--sv-navy-700)}.sv-run-history .sv-history-draft.is-selected{border-left:3px solid var(--sv-teal)}.sv-run-history .sv-history-draft-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.sv-run-history .sv-history-eyebrow{color:var(--sv-teal);font-size:.76rem;font-weight:600}.sv-run-history .sv-history-grade{display:inline-flex;align-items:center;gap:8px;font-size:.76rem;white-space:nowrap}.sv-run-history .sv-score-pill{display:inline-flex;gap:3px;align-items:baseline;font-size:.9rem}.sv-run-history .sv-score-pill small{font-size:.65rem}.sv-run-history h5{margin:10px 0;color:var(--sv-bone);font-size:1rem;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.sv-run-history .sv-history-draft-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:.76rem}.sv-run-history .sv-history-state{color:#ffd486}.sv-run-history .sv-history-state.is-ready{color:#c4f393}.sv-run-history .sv-history-diagnostics{margin-top:8px;border-top:1px solid var(--sv-line);font-size:.78rem}.sv-run-history .sv-history-diagnostics dl{margin:4px 0 10px}.sv-run-history .sv-history-diagnostics dl>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px;margin:4px 0}.sv-run-history .sv-history-diagnostics dt{color:var(--sv-fog)}.sv-run-history .sv-history-diagnostics dd{margin:0}.sv-history-progress{margin:12px 0;padding:12px;border:1px solid var(--sv-line);border-radius:6px;color:var(--sv-fog);font-size:.8rem}.sv-history-progress p{margin:0 0 8px;overflow-wrap:anywhere}.sv-history-progress button{min-height:44px;padding:8px 12px;width:auto;border:1px solid var(--sv-line-strong);border-radius:6px;background:transparent;color:var(--sv-teal)}.sv-history-progress summary{min-height:44px;align-content:center;cursor:pointer}.sv-history-progress :is(button,summary):focus-visible{outline:2px solid var(--sv-teal);outline-offset:2px}.sv-run-history code{color:var(--sv-fog);font-size:.74rem;overflow-wrap:anywhere;white-space:normal}.sv-run-history .sv-structural-details{border-left:2px solid var(--sv-line-strong);padding-left:12px}.sv-run-history .sv-history-diagnostics p{margin:8px 0;font-size:inherit;line-height:1.55}.sv-run-history .sv-history-diagnostics ul{margin:8px 0;padding-left:18px}.sv-run-history .sv-history-contributions,.sv-run-history .sv-history-revisions{border-top:1px solid var(--sv-line-strong)}.sv-run-history .sv-history-latest-hint{display:inline-block;margin-left:12px;color:var(--sv-teal);font-size:.76rem}.sv-run-history .sv-history-revision{margin:6px 0;border:1px solid var(--sv-line);border-radius:6px;background:var(--sv-navy-700)}.sv-run-history .sv-history-revision>summary{display:grid;grid-template-columns:12px minmax(0,1fr);gap:6px 8px;padding:10px 12px;list-style:none}.sv-run-history .sv-history-revision>summary::-webkit-details-marker{display:none}.sv-run-history .sv-history-revision>summary:before{content:"▸";grid-column:1;grid-row:1 / span 2;align-self:start}.sv-run-history .sv-history-revision[open]>summary:before{content:"▾"}.sv-run-history .sv-history-revision>summary>*{grid-column:2}.sv-run-history .sv-history-revision-title{color:var(--sv-bone);font-size:.84rem;font-weight:500;overflow-wrap:anywhere}.sv-run-history .sv-history-revision-body{padding:0 12px 12px}.sv-run-history .sv-history-contributions>summary>span{display:block;margin:3px 0 0 18px;font-size:.78rem}.sv-run-history .sv-contrib-row{padding:10px 12px;border:1px solid var(--sv-line);border-radius:5px;margin-bottom:8px}.sv-run-history .sv-history-run-id{font-size:.74rem}.sv-run-history .sv-history-note{margin:10px 0;font-size:.78rem;line-height:1.55;color:var(--sv-fog)}.sv-run-history .sv-history-score-note{padding:2px 2px 0;font-size:.78rem}.sv-run-history .sv-history-actions,.sv-run-history .sv-history-admin-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.sv-run-history .sv-history-admin-actions{border-top:1px solid var(--sv-line);padding-top:10px}.sv-run-history button,.sv-run-history .sv-history-actions a{width:auto;min-height:44px;margin:0;padding:8px 12px;border:1px solid var(--sv-line-strong);border-radius:6px;background:transparent;color:var(--sv-teal);font-size:.78rem;line-height:1.4;font-weight:500;box-shadow:none;text-align:center}.sv-run-history .sv-delete-spec-btn{color:#ffb3a4}.sv-run-history :is(button,a,summary):focus-visible{outline:2px solid var(--sv-teal);outline-offset:2px}@media (max-width: 640px){.sv-run-history .sv-history-run>summary{padding:12px}.sv-run-history .sv-history-run-body{padding:0 10px 6px}.sv-run-history .sv-history-draft{padding:12px}.sv-run-history .sv-history-diagnostics dl>div{grid-template-columns:1fr;gap:0;margin-bottom:10px}}.sv-run-health{border:1px solid rgba(255,122,26,.55);background:rgba(255,122,26,.06);border-radius:10px;padding:12px 16px;margin-bottom:12px;font-family:var(--sv-body, system-ui, sans-serif)}.sv-run-health .sv-run-health-title{color:#ffd486;font-size:.88rem}.sv-run-health p{margin:6px 0;font-size:.82rem;line-height:1.55}.sv-run-health details{margin-top:6px;border-top:1px solid var(--sv-line-strong)}.sv-run-health summary{cursor:pointer;padding:10px 0;min-height:44px;font-size:.78rem}.sv-run-health summary:focus-visible{outline:2px solid var(--sv-teal);outline-offset:2px}.sv-run-health ul{max-height:18rem;overflow-y:auto;margin:8px 0;padding-left:20px;font-size:.82rem;line-height:1.5}.sv-run-health li{margin:8px 0;overflow-wrap:anywhere}.sv-score-explanation,.sv-document-checks,.sv-panel-details{min-width:0;margin-top:.65rem;color:var(--sv-fog, #b5c8d9);font-size:.82rem;line-height:1.5;overflow-wrap:anywhere}.sv-score-explanation>summary,.sv-document-checks>summary,.sv-panel-details>summary,.sv-score-method>summary,.sv-score-raw>summary,.sv-score-panel-gaps>summary{cursor:pointer;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:44px;padding-block:.35rem}.sv-score-explanation summary:focus-visible,.sv-document-checks summary:focus-visible,.sv-panel-details summary:focus-visible{outline:2px solid var(--sv-teal, #00d5ed);outline-offset:3px;border-radius:3px}.sv-score-note{margin:.55rem 0}.sv-score-table-wrap{max-width:100%;overflow-x:auto;margin:.65rem 0}.sv-score-breakdown,.sv-score-checks{width:100%;border-collapse:collapse;text-align:left;font-size:inherit}.sv-score-breakdown caption,.sv-score-checks caption{text-align:left;color:var(--sv-bone, #eef4fa);font-weight:600;padding-bottom:.45rem}.sv-score-breakdown th,.sv-score-breakdown td,.sv-score-checks th,.sv-score-checks td{padding:.5rem .65rem;border-bottom:1px solid #1b3448;vertical-align:top}.sv-score-breakdown th:first-child,.sv-score-breakdown td:first-child,.sv-score-checks th:first-child,.sv-score-checks td:first-child{padding-left:0}.sv-score-breakdown thead th,.sv-score-checks thead th{font-size:.75rem;color:var(--sv-fog, #b5c8d9)}.sv-score-breakdown tbody th,.sv-score-checks tbody th{font-weight:500}.sv-score-breakdown tfoot{color:var(--sv-bone, #eef4fa);font-weight:600}.sv-score-breakdown th:not(:first-child),.sv-score-breakdown td{white-space:nowrap}.sv-score-checks small{display:block;font-size:.73rem}.sv-score-context{border-left:2px solid #d69b34;padding-left:.7rem;margin:.75rem 0}.sv-score-method,.sv-score-raw,.sv-score-panel-gaps{margin-top:.6rem}.sv-score-facts{margin:.5rem 0}.sv-score-facts>div{display:grid;grid-template-columns:minmax(7rem,.8fr) minmax(0,2fr);gap:.65rem;padding-block:.3rem}.sv-score-facts dt,.sv-score-facts dd{margin:0;min-width:0}.sv-score-facts dd{color:var(--sv-bone, #eef4fa)}.sv-score-raw pre{max-height:18rem;max-width:100%;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:.75rem;background:#050c17;border:1px solid #1b3448;border-radius:.4rem;font-size:.72rem}@media (max-width: 520px){.sv-score-breakdown th,.sv-score-breakdown td{padding-inline:.35rem}.sv-score-checks{font-size:.75rem}.sv-score-checks th,.sv-score-checks td{padding-inline:.35rem}.sv-score-facts>div{grid-template-columns:minmax(6rem,.8fr) minmax(0,1.5fr);gap:.45rem}}.sv-local-draft,.sv-run-connection{border:1px solid var(--sv-border, #204458);border-radius:8px;padding:12px;margin:0 0 16px;background:var(--sv-surface, #091726);font-size:.85rem;overflow-wrap:anywhere}.sv-local-draft p,.sv-run-connection p{margin:0 0 8px}.sv-local-draft-note,.sv-run-connection [data-status-detail]{color:var(--sv-text-muted, #9eb3c9);font-size:.78rem}.sv-local-draft-actions,.sv-run-connection-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sv-local-draft button,.sv-run-connection button{width:auto;min-height:40px;padding:8px 12px;color:inherit;background:transparent;border:1px solid var(--sv-border, #28536b);border-radius:6px;cursor:pointer}.sv-local-draft button[hidden]{display:none}.sv-local-draft button:focus-visible,.sv-run-connection button:focus-visible{outline:2px solid var(--sv-cyan, #00d5ed);outline-offset:3px}.sv-local-draft button:disabled,.sv-run-connection button:disabled{opacity:.6;cursor:default}.sv-run-connection[data-freshness]:not([data-freshness=fresh]){border-color:#ad742c}.sv-run-connection [data-status-last]{font-size:.8rem;color:var(--sv-text-muted, #9eb3c9)}.sv-run-connection [data-status-title]{color:#ffce87}.sv-run-connection[data-freshness=fresh] [data-status-title]{color:var(--sv-cyan, #00d5ed)}.sv-library-controls,.sv-commission-tools{font:14px/1.5 var(--sv-font, Inter, system-ui, sans-serif);color:var(--sv-bone, #dce7f2);overflow-wrap:anywhere}.sv-library-controls{margin:16px 0;padding:14px;border:1px solid var(--sv-line-strong, #27516b);border-radius:8px}.sv-library-fields,.sv-compare-controls,.sv-tools-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:end}.sv-library-fields>label,.sv-compare-controls>label{display:flex;flex-direction:column;gap:5px;flex:1 1 150px;min-width:0}.sv-library-fields>label:first-child{flex-basis:240px}.sv-library-controls input[type=search],.sv-library-controls select,.sv-commission-tools select{width:100%;min-width:0;max-width:100%;padding:10px;border:1px solid #27516b;background:#071321;color:inherit;border-radius:6px;font:inherit}.sv-library-fields .sv-library-toggle,.sv-support-consent,.sv-diff-toggle{display:flex;flex-direction:row;align-items:start;gap:8px}.sv-library-toggle input[type=checkbox],.sv-support-consent input[type=checkbox],.sv-diff-toggle input[type=checkbox]{width:18px!important;height:18px!important;flex:0 0 18px!important;padding:0!important;margin:2px 0!important}.sv-library-controls button,.sv-commission-tools button,.sv-library-star{min-height:42px;padding:8px 12px;background:#081625;border:1px solid #27516b;border-radius:6px;color:inherit;cursor:pointer;font:inherit}.sv-library-controls p,.sv-commission-tools p{margin:10px 0}.sv-library-controls details,.sv-tools-note,.sv-commission-tools [data-diff-count]{color:#a8bdd0;font-size:12px}.sv-library-item{position:relative;min-width:0}.sv-library-item .sv-wr-card{height:100%}.sv-library-item .sv-wr-id{padding-right:116px;overflow-wrap:anywhere}.sv-library-card-actions{position:absolute;top:8px;right:8px;display:flex;align-items:center;gap:6px}.sv-library-card-actions .sv-library-star{position:static;width:36px;padding:5px;font-size:22px}.sv-library-delete{min-height:36px;padding:5px 8px;border:1px solid rgba(255,154,140,.65);border-radius:6px;color:#ffb3a4;background:#081625;cursor:pointer}.sv-library-star[aria-pressed=true]{color:#ffd14a}.sv-library-no-match{grid-column:1 / -1}.sv-commission-tools>details{padding:12px;margin:12px 0;border:1px solid #27516b;border-radius:8px;background:#081422}.sv-commission-tools summary{cursor:pointer;color:#06d4e9;font-weight:600}.sv-commission-tools [hidden]{display:none!important}.sv-commission-tools button:disabled,.sv-library-controls button:disabled,.sv-library-star:disabled{opacity:.5;cursor:default}.sv-commission-tools :is(button,input,select,pre,summary):focus-visible,.sv-library-controls :is(button,input,select,summary):focus-visible,.sv-library-star:focus-visible,.sv-library-delete:focus-visible{outline:2px solid #06d4e9;outline-offset:3px}.sv-comparison-identity,.sv-compare-help{font-size:12px;color:#a8bdd0}.sv-diff-section{margin-top:14px}.sv-diff-lines{margin-top:10px;max-height:460px;overflow:auto;border:1px solid #27516b}.sv-diff-line{display:grid;grid-template-columns:1.3em 6em minmax(0,1fr);gap:6px;padding:3px 6px;font:12px/1.6 ui-monospace,monospace}.sv-diff-line code{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.sv-diff-added{background:#123b31;color:#b7f7dc}.sv-diff-removed{background:#43212b;color:#ffd4dd}.sv-diff-same{color:#a8bdd0}.sv-diff-number,.sv-diff-ending{font-size:10px;opacity:.8}.sv-diff-ending{margin-left:8px;padding:1px 3px;border:1px solid currentColor;white-space:nowrap}.sv-commission-tools pre[data-support-json]{padding:12px;max-height:320px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.5 ui-monospace,monospace;border:1px solid #27516b;background:#050c17}@media (max-width: 600px){.sv-compare-controls{flex-direction:column;align-items:stretch}.sv-compare-controls>label{flex-basis:auto;width:100%}.sv-diff-line{grid-template-columns:1em 4.5em minmax(0,1fr);gap:4px}}
