.sv-page{max-width:960px;padding:24px 0 50px;line-height:1.65}.sv-page h1,.sp-page h1{font-size:2rem;line-height:1.2;overflow-wrap:anywhere}.sv-page p{color:var(--muted)}.sv-panel{border:1px solid var(--border,#cbd5e1);border-radius:12px;padding:20px;margin:18px 0}.sv-panel summary{cursor:pointer;font-weight:700}.sv-page label{display:block;font-weight:600;margin:12px 0 6px}.sv-page input,.sv-page textarea{box-sizing:border-box;max-width:100%;min-width:0;width:100%;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit}.sv-page textarea{font-family:ui-monospace,monospace;font-size:.85rem;resize:vertical}.sv-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.sv-actions input{flex:1;min-width:180px}.sv-actions label{flex:1;min-width:0}.sv-page button,.sp-page button,.sp-toolbar a{font:600 .9rem/1.5 system-ui;padding:10px 16px;border:1px solid var(--border,#cbd5e1);border-radius:8px;cursor:pointer;background:var(--surface,#fff);color:var(--ink,#0f172a)}.sv-page button:disabled{opacity:.6;cursor:wait}.sv-page #vbtn{margin-top:12px}.sv-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sv-facts div{min-width:0}.sv-facts dt{font-size:.85rem;font-weight:600;color:var(--muted,#475569)}.sv-facts dd{margin:6px 0;overflow-wrap:anywhere}.sv-notice{padding:16px;border:1px solid var(--border,#cbd5e1);border-radius:10px;line-height:1.6}.sv-page code,.sp-page code{overflow-wrap:anywhere}.sp-body{margin:0;background:#f1f5f9;color:#0f172a;font:15px/1.65 system-ui}.sp-page{max-width:960px;margin:24px auto;padding:36px;background:white}.sp-page section,.sp-page footer{margin-top:32px}.sp-page a{color:#066747}.sp-page h2{font-size:1.3rem}.sp-coverage{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.85rem}.sp-coverage th,.sp-coverage td{padding:10px;text-align:left;vertical-align:top;border-bottom:1px solid #cbd5e1;overflow-wrap:anywhere}.sp-coverage th:first-child{width:22%}.sp-page :focus-visible{outline:3px solid #087b53;outline-offset:3px}@media(max-width:620px){.sv-facts{grid-template-columns:1fr}.sv-panel{padding:16px}.sp-page{padding:20px;margin:0}.sv-actions{align-items:stretch;flex-direction:column}.sv-actions input{min-width:0}.sp-coverage th,.sp-coverage td{padding:7px}.sv-page h1,.sp-page h1{font-size:1.7rem}}@media print{.sp-body{background:white}.sp-page{max-width:none;margin:0;padding:0;font-size:11pt}.sp-toolbar{display:none}.sp-page details::details-content{display:block}.sp-page h2,.sp-page summary{break-after:avoid}.sp-page li,.sp-coverage tr{break-inside:avoid}.sp-page thead{display:table-header-group}.sp-page .sv-panel{border-radius:0}.sp-page a{color:inherit}}
