/* Generated by scripts/build-innovus.js from the handbook seed. Do not edit by hand. */
.innovus-reader{--navy:#1f3b57; --navy-d:#16304a; --amber:#855c00; --amber-m:#c9a227; --blue:#3d6d99; --ink:#16202c; --ink2:#4a5058; --red:#a3282d; --green:#2f6f4f; --hair:#d8dce0; --f-blue:#eef3f8; --f-slate:#f2f5f8; --f-amber:#f6f0e2; --f-rose:#fbeeee; --f-mint:#e6f2ef;;font-size:1rem;line-height:1.65;color:var(--ink);font-family:inherit;min-width:0}
.innovus-reader code,.innovus-reader pre,.innovus-reader .mono{font-family:Menlo,Consolas,"DejaVu Sans Mono",monospace}
.innovus-reader *{box-sizing:border-box}
.innovus-reader code,.innovus-reader pre,.innovus-reader .mono{font-family:"DejaVu Sans Mono",Menlo,Consolas,monospace}
.innovus-reader code{font-size:.86em;background:var(--f-slate);border:1px solid #e3e7eb;border-radius:3px;padding:0 3px;overflow-wrap:break-word}
.innovus-reader .nb{white-space:nowrap}
.innovus-reader p{margin:0 0 0.735rem}
.innovus-reader a{color:var(--navy);text-decoration:none}
.innovus-reader .kick1{font-size:0.945rem;letter-spacing:2.5px;color:var(--amber);font-weight:700;margin:0 0 0.472rem;padding-top:0.472rem}
.innovus-reader .ch{font-size:2.1rem;color:var(--navy);margin:0 0 0.709rem;line-height:1.2;border-bottom:2.5px solid var(--amber-m);padding-bottom:0.709rem}
.innovus-reader .ch .hn{display:block;font-size:0.945rem;letter-spacing:2.5px;color:var(--amber);font-weight:700;margin-bottom:0.472rem}
.innovus-reader h2{font-size:1.365rem;color:var(--navy);margin:1.653rem 0 0.591rem}
.innovus-reader h2 .hn{color:var(--amber);margin-right:0.591rem}
.innovus-reader h3{font-size:1.103rem;color:var(--navy);margin:1.181rem 0 0.472rem}
.innovus-reader h3 .hn{color:var(--amber);margin-right:0.472rem}
.innovus-reader .lede{font-size:1.155rem;color:var(--ink2);line-height:1.5;margin:0.709rem 0 1.181rem}
.innovus-reader .code{border:1px solid #dfe4e9;background:#f6f8fa;border-radius:5px;margin:0.472rem 0 0.945rem}
.innovus-reader .code-h{display:flex;justify-content:space-between;align-items:center;gap:0.709rem;padding:0.378rem 0.709rem;border-bottom:1px solid #e3e7eb;font-size:0.882rem;font-weight:700;color:var(--navy)}
.innovus-reader .code pre{margin:0;padding:0.567rem 0.709rem;font-size:0.861rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;color:#14202c}
.innovus-reader .card .code{margin:0;border:none;background:transparent}
.innovus-reader .card .code pre{padding:0;font-size:0.84rem}
.innovus-reader .vt{display:inline-block;font-size:0.714rem;letter-spacing:.7px;text-transform:uppercase;font-weight:700;border-radius:3px;padding:0.071rem 0.378rem;border:1px solid;white-space:nowrap;vertical-align:1px}
.innovus-reader .vt-ok{color:var(--green);border-color:#9fc7b4;background:var(--f-mint)}
.innovus-reader .vt-nv{color:var(--red);border-color:#e3b0b2;background:var(--f-rose)}
.innovus-reader .vt-ill,.innovus-reader .vt-syn{color:var(--ink2);border-color:#c9ced4;background:var(--f-slate)}
.innovus-reader .vt-env{color:var(--amber);border-color:#dcc796;background:var(--f-amber)}
.innovus-reader .st{display:inline-block;font-size:0.725rem;letter-spacing:.6px;font-weight:800;border-radius:3px;padding:0.071rem 0.354rem;white-space:nowrap}
.innovus-reader .st-pass{background:var(--f-mint);color:var(--green);border:1px solid #9fc7b4}
.innovus-reader .st-warn{background:var(--f-amber);color:var(--amber);border:1px solid #dcc796}
.innovus-reader .st-stop{background:var(--f-rose);color:var(--red);border:1px solid #e3b0b2}
.innovus-reader .st-ne{background:#fff;color:var(--amber);border:1px dashed var(--amber)}
.innovus-reader .st-na{background:#fff;color:var(--ink2);border:1px solid #c9ced4}
.innovus-reader .tcap{font-size:0.903rem;font-weight:700;color:var(--navy);margin:0.945rem 0 0.354rem}
.innovus-reader table.t{width:100%;border-collapse:collapse;margin:0 0 1.181rem;font-size:0.892rem;line-height:1.42}
.innovus-reader table.t th{text-align:left;font-size:0.777rem;letter-spacing:.9px;text-transform:uppercase;color:var(--amber);border-bottom:2px solid var(--amber-m);padding:0.354rem 0.472rem;vertical-align:bottom}
.innovus-reader table.t td{border-bottom:1px solid var(--hair);padding:0.378rem 0.472rem;vertical-align:top}
.innovus-reader table.t code{font-size:.9em}
.innovus-reader table.small{font-size:0.83rem}
.innovus-reader thead{display:table-header-group}
.innovus-reader .card{border:1px solid #cdd5de;border-radius:6px;margin:0.709rem 0 1.417rem;overflow:hidden}
.innovus-reader .card-h{background:var(--navy);color:#fff;padding:0.472rem 0.756rem;display:flex;gap:0.709rem;align-items:baseline}
.innovus-reader .cid{font-family:"DejaVu Sans Mono",monospace;font-size:0.903rem;color:#f3d98b;font-weight:700}
.innovus-reader .cname{font-weight:700;font-size:1.05rem}
.innovus-reader table.ct{width:100%;border-collapse:collapse;font-size:0.882rem;line-height:1.42}
.innovus-reader table.ct th{width:6.377rem;text-align:left;vertical-align:top;padding:0.331rem 0.567rem;background:var(--f-slate);color:var(--navy);font-weight:700;font-size:0.798rem;border-bottom:1px solid #e3e7eb}
.innovus-reader table.ct td{padding:0.331rem 0.614rem;vertical-align:top;border-bottom:1px solid #e9ecef}
.innovus-reader .opt{margin:0 0 0.236rem}
.innovus-reader .cui-ok{margin-bottom:0.236rem}
.innovus-reader .small{font-size:0.819rem;color:var(--ink2);margin-top:0.236rem}
.innovus-reader .note{border-left:3px solid var(--navy);background:var(--f-blue);padding:0.614rem 0.803rem;margin:0.709rem 0 1.181rem;font-size:0.966rem}
.innovus-reader .note-t{font-size:0.777rem;letter-spacing:1.4px;text-transform:uppercase;font-weight:800;color:var(--navy);margin-bottom:0.236rem}
.innovus-reader .note p:last-child{margin-bottom:0}
.innovus-reader .note-warn{border-color:var(--red);background:var(--f-rose)}
.innovus-reader .note-warn .note-t{color:var(--red)}
.innovus-reader .note-take{border-color:var(--green);background:var(--f-mint)}
.innovus-reader .note-take .note-t{color:var(--green)}
.innovus-reader .note-amber{border-color:var(--amber);background:var(--f-amber)}
.innovus-reader .note-amber .note-t{color:var(--amber)}
.innovus-reader .fig{margin:0.945rem 0 1.417rem;border:1px solid #dfe4e9;border-radius:6px;padding:0.709rem 0.827rem}
.innovus-reader .fig-art svg{display:block;width:100%;height:auto}
.innovus-reader figcaption{font-size:0.903rem;color:var(--navy);margin-top:0.472rem}
.innovus-reader .fig-read{font-size:0.882rem;color:var(--ink2);margin-top:0.331rem;border-top:1px dashed #d6dbe0;padding-top:0.331rem}
.innovus-reader ul.chk{list-style:none;padding:0;margin:0.472rem 0 1.181rem}
.innovus-reader ul.chk li{display:flex;gap:0.591rem;padding:0.354rem 0;border-bottom:1px solid #eceff2;font-size:0.945rem}
.innovus-reader .box{flex:none;width:0.803rem;height:0.803rem;border:1.4px solid var(--navy);border-radius:1px;margin-top:0.189rem}
.innovus-reader table.mx td,.innovus-reader table.mx th{text-align:center;padding:0.165rem 0.236rem;font-size:0.777rem}
.innovus-reader table.mx td:first-child,.innovus-reader table.mx th:first-child{text-align:left}
.innovus-reader .dot-p{color:var(--navy);font-weight:800}
.innovus-reader .dot-s{color:var(--green);font-weight:800}
.innovus-reader .dot-l{color:#9aa3ad}
.innovus-reader h2.cs-h{font-size:1.68rem;margin:0 0 0.472rem;border-bottom:2.5px solid var(--amber-m);padding-bottom:0.591rem}
.innovus-reader .cs-note{font-size:0.903rem;color:var(--ink2);margin:0 0 0.709rem}
.innovus-reader table.cs{width:100%;border-collapse:collapse;font-size:0.945rem;line-height:1.45}
.innovus-reader table.cs-top th{text-align:left;font-size:0.798rem;letter-spacing:1px;text-transform:uppercase;color:#fff;background:var(--navy);padding:0.52rem 0.709rem}
.innovus-reader table.cs td{padding:0.449rem 0.709rem;border-bottom:1px solid var(--hair);vertical-align:top}
.innovus-reader table.cs tbody tr:nth-child(even) td{background:#fafbfc}
.innovus-reader tr.cs-g th{text-align:left;background:var(--f-amber);color:var(--amber);font-weight:800;font-size:0.819rem;letter-spacing:1.4px;padding:0.472rem 0.709rem;border-bottom:1.5px solid var(--amber-m)}
.innovus-reader td.cs-c code{font-size:0.882rem;background:transparent;border:none;padding:0;color:var(--navy);overflow-wrap:normal;word-break:normal}
.innovus-reader table.cs{margin:0}
.innovus-reader table.cs-top{margin:0}
.innovus-reader table.cs thead{display:table-header-group}
.innovus-reader tr.cs-g th{text-transform:uppercase;background:var(--f-amber)!important;color:var(--amber);font-weight:800;font-size:0.819rem;letter-spacing:1.4px;text-transform:uppercase;padding:0.472rem 0.709rem;border-bottom:1.5px solid var(--amber-m)}
.innovus-reader table.sc{width:100%;border-collapse:collapse;font-size:0.861rem;line-height:1.4;table-layout:fixed}
.innovus-reader table.sc th{text-align:left;font-size:0.735rem;letter-spacing:.8px;text-transform:uppercase;color:#fff;background:var(--navy);padding:0.472rem 0.52rem}
.innovus-reader table.sc th.sh{background:#2f7d4f}
.innovus-reader table.sc th.sw{background:#a8660f}
.innovus-reader table.sc th.sx{background:#a32d2d}
.innovus-reader table.sc td{padding:0.402rem 0.52rem;border-bottom:1px solid var(--hair);vertical-align:top;overflow-wrap:anywhere}
.innovus-reader table.sc thead{display:table-header-group}
.innovus-reader table.sc td.sc-id{font-weight:800;color:var(--navy)}
.innovus-reader table.sc td.sc-id a{color:inherit;text-decoration:none}
.innovus-reader .sc-s{font-size:0.756rem;color:var(--ink2);margin-top:0.142rem}
.innovus-reader table.sc td.sc-c code{font-size:0.756rem;background:transparent;border:none;padding:0;color:var(--navy);overflow-wrap:break-word;word-break:normal}
.innovus-reader table.sc td.sc-c{overflow-wrap:break-word}
.innovus-reader table.sc td.sc-h{background:#f3faf5}
.innovus-reader table.sc td.sc-w{background:#fdf7ec}
.innovus-reader table.sc td.sc-x{background:#fdf3f3}
.innovus-reader table.mst{margin:0 0 0.709rem}
.innovus-reader table.mst td{font-size:0.83rem;line-height:1.3;padding:0.319rem 0.378rem}
.innovus-reader table.mst th{font-size:0.735rem;padding:0.283rem 0.378rem}
.innovus-reader table.mst td:first-child{font-weight:700;color:#1f3b57;text-align:center}

.innovus-reader .ch{font-size:1.9rem;line-height:1.2;margin-top:.5rem}
.innovus-reader h2{font-size:1.35rem;margin:2.2rem 0 .8rem}
.innovus-reader h3{font-size:1.08rem}
.innovus-reader .kick1{margin-top:0}
.innovus-reader .tbl-scroll{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}
.innovus-reader .tbl-scroll table{min-width:34rem}
.innovus-reader svg{max-width:100%;height:auto}
.innovus-reader .code pre,.innovus-reader code{overflow-wrap:anywhere}
.innovus-reader .code-h{flex-wrap:wrap}
.innovus-reader .vt{white-space:normal}
html[data-theme="dark"] .innovus-reader{--ink:#e3e9ef;--ink2:#a7b3bf;--navy:#9cc0e4;--amber:#e3b44f;--amber-m:#b8932a;--hair:#2b3541;--f-blue:#16222f;--f-slate:#18212b;--f-amber:#2a2412;--f-rose:#2b1a1c;--f-mint:#13261d;--green:#6cc79a;--red:#f08a8f}
html[data-theme="dark"] .innovus-reader a{color:var(--navy)}
html[data-theme="dark"] .innovus-reader .code{background:#0f161e;border-color:#2b3541}
html[data-theme="dark"] .innovus-reader .code pre{color:#e3e9ef}
html[data-theme="dark"] .innovus-reader .code-h{border-color:#2b3541}
html[data-theme="dark"] .innovus-reader code{background:#18212b;border-color:#2b3541;color:#e3e9ef}
html[data-theme="dark"] .innovus-reader .card{border-color:#2b3541}
html[data-theme="dark"] .innovus-reader .card-h{background:#1d3550}
html[data-theme="dark"] .innovus-reader .cid{color:#f3d98b}
html[data-theme="dark"] .innovus-reader table.ct th{background:#18212b;color:var(--navy);border-color:#2b3541}
html[data-theme="dark"] .innovus-reader table.ct td{border-color:#222c37}
html[data-theme="dark"] .innovus-reader .fig{border-color:#2b3541}
html[data-theme="dark"] .innovus-reader ul.chk li{border-color:#222c37}
html[data-theme="dark"] .innovus-reader .box{border-color:var(--navy)}
html[data-theme="dark"] .innovus-reader .st-ne,html[data-theme="dark"] .innovus-reader .st-na{background:transparent}
html[data-theme="dark"] .innovus-reader table.cs tbody tr:nth-child(even) td{background:#121a22}
html[data-theme="dark"] .innovus-reader td.cs-c code,html[data-theme="dark"] .innovus-reader table.sc td.sc-c code{color:var(--navy);background:transparent}
html[data-theme="dark"] .innovus-reader table.cs-top th,html[data-theme="dark"] .innovus-reader table.sc th{background:#1d3550}
html[data-theme="dark"] .innovus-reader table.sc th.sh{background:#1f5a3a}
html[data-theme="dark"] .innovus-reader table.sc th.sw{background:#7a4a0c}
html[data-theme="dark"] .innovus-reader table.sc th.sx{background:#7a2323}
html[data-theme="dark"] .innovus-reader table.sc td.sc-h{background:#12261c}
html[data-theme="dark"] .innovus-reader table.sc td.sc-w{background:#2a2412}
html[data-theme="dark"] .innovus-reader table.sc td.sc-x{background:#2b1a1c}

/* Page furniture (the Design Planning look comes from innovus-landing.css and innovus-shell.css) */
.ps-skip-link{position:absolute;left:-9999px;top:8px;z-index:2000;background:#fff;color:#0f172a;padding:8px 12px;border-radius:6px}
.ps-skip-link:focus{left:8px}
.innovus-notice{position:fixed;left:50%;bottom:5rem;transform:translateX(-50%);max-width:min(32rem,92vw);background:#16202c;color:#fff;padding:.7rem 1rem;border-radius:8px;font-size:.9rem;box-shadow:0 6px 24px rgba(0,0,0,.3);z-index:1000}
.innovus-notice[hidden]{display:none}
.innovus-notice a{color:#9fe3bd}
.innovus-scope{margin:14px 0 0;font-size:.85rem;color:var(--muted,#64748b);max-width:46rem}
.innovus-onepay{margin:0 0 16px;padding:10px 14px;border-radius:10px;background:var(--green-soft,#f0fdf4);border:1px solid var(--green-border,#bbf7d0);color:var(--ink,#0f172a);font-size:13.5px}
.innovus-wide-card{max-width:760px}
.dp-banner-row{flex-wrap:wrap;gap:6px 12px}
.dp-banner-pill{white-space:nowrap}
.innovus-frontmatter{border:1px solid var(--hairline,#e2e8f0);border-radius:var(--radius,14px);background:var(--card,#fff);padding:28px 32px;box-shadow:var(--shadow-sm,none)}
@media (max-width:680px){.innovus-frontmatter{padding:18px 16px}}
.innovus-card-note{font-size:12.5px;color:var(--muted,#64748b);margin:0 0 14px}

/* Printing is disabled on these pages (a deterrent, not protection: the text is open on the web by design). */
@media print{
  body > *{display:none !important}
  body::before{content:"Printing is disabled for this page. The handbook is available as a PDF from pdverse.net.";display:block;padding:2rem;font:16px sans-serif;color:#000}
}
