@layer v5.tokens,v5.base;@layer v5.primitives{.v5 .lcells.c2{--lc-cols:2}.v5 .lcells>li{border-top:1px solid var(--line);min-width:0;margin-top:-1px}.v5 .lcells a{column-gap:var(--sp-3);height:100%;min-height:2.75rem;padding:var(--sp-3) 0;color:inherit;grid-template-columns:minmax(0,1fr) 1rem;align-content:start;align-items:start;text-decoration:none;display:grid}.v5 .lcells .lk-t{font-weight:600;font-size:var(--fs-sm);letter-spacing:-.01em;color:var(--ink);text-wrap:pretty;grid-column:1;line-height:1.35}.v5 .lcells .lk-d{font-size:var(--fs-meta);color:var(--ink-2);text-wrap:pretty;grid-column:1;margin-top:.125rem;line-height:1.5}.v5 .lcells .lk-a{width:1rem;height:1rem;margin-top:calc((var(--fs-sm) * 1.35 - 1rem) / 2);color:var(--ink-3);transition:transform .2s var(--ease);grid-area:1/2}.v5 .lcells a:hover .lk-t{color:var(--accent);text-underline-offset:.2em;text-decoration:underline}.v5 .lcells a:hover .lk-a{color:var(--accent);transform:translate(.1875rem)}.v5 .lcells a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.v5 .lcg+.lcg{margin-top:var(--sp-5)}.v5 .lcg-t{align-items:baseline;gap:var(--sp-2);margin:0 0 var(--sp-2);font:600 var(--fs-meta-sm)/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);display:flex}.v5 .lcg-t .n{letter-spacing:0;color:var(--ink-3);font-weight:500}@container (min-width:56.01rem){.v5 .lcells:has(>li:last-child:nth-child(4)){--lc-cols:2}}@container (max-width:56rem){.v5 .lcells{--lc-cols:2}}@container (max-width:36rem){.v5 .lcells,.v5 .lcells.c2{--lc-cols:1}}}.im{gap:16px;display:grid}.im .lab-ph h2.t{font:500 11px/1.3 var(--lab-mono);margin:0}.im h3{font-family:var(--lab-disp);letter-spacing:-.01em;text-wrap:balance;color:var(--lab-fg);margin:0;font-weight:600}.im p{margin:0}.im ul{margin:0;padding:0;list-style:none}.im li:before{content:none}.im input[type=search]{background:var(--lab-inset);border:1px solid var(--lab-ctl);color:var(--lab-fg);border-radius:2px;width:100%;min-width:0;min-height:40px;padding:8px 9px;font-size:16px}.im-top{border-bottom:1px solid var(--lab-line);gap:12px;display:grid}.im-search{gap:6px;max-width:34rem;display:grid}.im-results ul{border:1px solid var(--lab-line);border-top:0}.im-res{border:0;border-top:1px solid var(--lab-line);background:var(--lab-panel);text-align:left;cursor:pointer;width:100%;min-height:40px;color:var(--lab-fg);flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:8px 10px;display:flex}.im-res:hover,.im-res:focus-visible{background:var(--lab-inset)}.im-res b{font-weight:500}.im-res small{font:400 11px var(--lab-mono);color:var(--lab-fg-2)}.im-none{color:var(--lab-fg-2);margin-top:6px;font-size:13.5px}.im-browse summary{cursor:pointer;min-height:36px;font:500 11px/1.2 var(--lab-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--lab-accent);align-items:center;display:flex}.im-group{gap:6px;margin-top:10px;display:grid}.im .legend{font:400 11px var(--lab-mono);color:var(--lab-fg-2);flex-wrap:wrap;gap:6px 14px;display:flex}.im-sw{vertical-align:3px;width:14px;height:3px;margin-right:6px;display:inline-block}.im-sw-major{background:var(--lab-bad)}.im-sw-moderate{background:var(--lab-warn)}.im-sw-minor{background:var(--lab-cool)}.im-sw-none{background:repeating-linear-gradient(90deg,var(--lab-muted) 0 4px,transparent 4px 7px)}.ic{grid-template-columns:minmax(0,1fr) 300px;display:grid}.ic .cv{border-right:1px solid var(--lab-line);min-width:0;position:relative}.ic canvas{touch-action:pan-y;cursor:crosshair;width:100%;max-width:100%;display:block}.ic-side{align-content:start;gap:10px;min-width:0;padding:14px 12px;display:grid}@media (min-width:981px){.ic-side{overscroll-behavior:contain;max-height:460px;overflow-y:auto}}.ic-side h3{font-size:18px;line-height:1.2}.ic-side p{color:var(--lab-fg-2);font-size:13.5px}.ic-side .ic-title{color:var(--lab-fg);font-weight:500}.ic-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ic-k{margin-bottom:3px;display:block}.ic-flag{font:500 11.5px/1.4 var(--lab-mono);color:var(--lab-fg)}.im .src{font:400 11px/1.5 var(--lab-mono);color:var(--lab-fg-2);border-top:1px dashed var(--lab-line-2);overflow-wrap:anywhere;padding-top:8px}.ic-list{border-top:1px solid var(--lab-line);display:grid}.ic-list button{border:0;border-bottom:1px solid var(--lab-line);text-align:left;cursor:pointer;width:100%;min-height:40px;color:var(--lab-fg-2);background:0 0;border-radius:0;grid-template-columns:10.5rem minmax(0,1fr) 1rem;align-items:center;gap:12px;margin:0;padding:8px 12px 8px 14px;font-size:13.5px;line-height:1.35;display:grid}.ic-list button:hover{color:var(--lab-fg);background:var(--lab-inset)}.ic-list button:after{content:"›" / "";color:var(--lab-muted);justify-self:end;font-size:16px;line-height:1}.ic-list button[aria-current=true]{color:var(--lab-fg);box-shadow:inset 2px 0 0 var(--lab-accent-line)}.ic-list .lab-sev{white-space:normal;background:0 0;border:0;padding:0;font-size:10.5px}.ic-gaps{display:contents}.ic-gaps[hidden]{display:none}.ic-gaps button{color:var(--lab-muted)}.ic-list .ic-more{color:var(--lab-muted);grid-template-columns:1rem 10.5rem minmax(0,1fr);padding-left:12px}.ic-list .ic-more:after{content:none}.ic-chev{color:var(--lab-muted);font-size:16px;line-height:1;transition:transform .2s}.ic-more[aria-expanded=true] .ic-chev{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.ic-chev{transition:none}}.ic-list>.lab-k{padding:10px 12px}.ic-q{border-left:2px solid var(--lab-line-2);margin:0;padding:0 0 0 10px}.ic-q p{color:var(--lab-fg);font-size:13px}.ic-q cite{font:normal 400 11px/1.4 var(--lab-mono);color:var(--lab-fg-2);margin-top:2px;display:block}.ic-grp{gap:6px;margin:0 0 10px;padding:0;font-size:13px;list-style:none;display:grid}.ic-grp li:before{content:none}.ic-grp .lab-sev{margin:0 4px}@media (max-width:980px){.ic-list button{grid-template-columns:minmax(0,1fr) 1rem;gap:2px 12px}.ic-list button .lab-sev{grid-column:1}.ic-list button:after{grid-area:1/2/span 2}.ic-list .ic-more{grid-template-columns:1rem minmax(0,1fr)}.ic-list .ic-more .ic-chev{grid-area:1/1/span 2}.ic-list .ic-more .lab-sev{grid-column:2}.ic{grid-template-columns:minmax(0,1fr)}.ic .cv{border-right:0;border-bottom:1px solid var(--lab-line)}}.im-foot{border-top:1px solid var(--lab-line);gap:10px;padding:12px;display:grid}.im-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.im-note{font:400 11px var(--lab-mono);color:var(--lab-fg-2)}.im-saved{gap:6px;display:grid}.im-saved li{border:1px solid var(--lab-line);border-top:0;align-items:stretch;display:flex}.im-saved li:first-child{border-top:1px solid var(--lab-line)}.im-saved .im-res{border-top:0}.im-x{border:0;border-left:1px solid var(--lab-line);background:var(--lab-panel);min-width:44px;color:var(--lab-fg-2);cursor:pointer;font-size:1.125rem}.im-legend-dl{gap:10px;margin:0;display:grid}@media (min-width:640px){.im-legend-dl{grid-template-columns:1fr 1fr;gap:12px 24px}}.im-legend-dl>div{gap:2px;display:grid}.im-legend-dl dt{font:500 11.5px/1.3 var(--lab-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--lab-fg);align-items:center;gap:8px;display:flex}.im-legend-dl dd{color:var(--lab-fg-2);margin:0 0 0 48px;font-size:13.5px;line-height:1.45}.im-mk{flex:none;overflow:visible}.im-mk-l{fill:none;stroke-width:2px;stroke:var(--lab-fg)}.im-mk-major{stroke:var(--lab-bad)}.im-mk-moderate{stroke:var(--lab-warn)}.im-mk-minor{stroke:var(--lab-cool)}.im-mk-dot{stroke-dasharray:.5 5;stroke-linecap:round;stroke-width:2.5px}.im-mk-none{stroke:var(--lab-muted);stroke-dasharray:5 4}.im-mk-hex{fill:var(--lab-panel);stroke:var(--lab-violet);stroke-width:1.5px}.im-mk-ring{fill:var(--lab-panel);stroke:var(--lab-fg-2);stroke-width:1.5px}.im-mk-ctr{fill:var(--lab-fg-2)}.im-added{font:600 11px/1.2 var(--lab-mono);color:var(--lab-good);margin-left:auto}.im-res[aria-pressed=true]{background:var(--lab-inset)}.im-print{display:none}@media print{.print-protocol.im-print{font:400 9.5pt/1.4 var(--lab-f-body),"IBM Plex Sans",Helvetica,Arial,sans-serif;color:#121414!important;padding:0!important}.im-print *{box-sizing:border-box}.ps-head{border-bottom:1.5pt solid #121414;justify-content:space-between;align-items:flex-end;gap:12pt;padding-bottom:8pt;display:flex}.ps-logo{width:150pt;height:auto;display:block}.ps-meta{font:400 7.5pt/1.3 var(--lab-f-mono),"IBM Plex Mono",Menlo,monospace;letter-spacing:.04em;text-transform:uppercase;color:#4a4f50;justify-items:end;gap:1pt;display:grid}.ps-meta b{color:#121414;font-weight:600}.ps-title{font:600 17pt/1.15 var(--lab-f-body),"IBM Plex Sans",Helvetica,Arial,sans-serif;letter-spacing:-.01em;margin:12pt 0 3pt}.ps-note{color:#4a4f50;margin:0;font-size:8.5pt}.ps-h{font:600 7.5pt/1.2 var(--lab-f-mono),"IBM Plex Mono",Menlo,monospace;letter-spacing:.09em;text-transform:uppercase;color:#121414;margin:12pt 0 5pt}.ps-h span{color:#4a4f50;letter-spacing:.04em;font-weight:400}.ps-take{flex-wrap:wrap;gap:4pt;margin:0;padding:0;list-style:none;display:flex}.ps-take li{border:.75pt solid #121414;border-radius:2pt;align-items:baseline;gap:4pt;padding:2.5pt 6pt;font-weight:500;display:inline-flex}.ps-take li:before{content:none}.ps-take small{font:400 6.5pt var(--lab-f-mono),"IBM Plex Mono",monospace;text-transform:uppercase;letter-spacing:.06em;color:#4a4f50}.ps-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:8.5pt}.ps-table col,.ps-table th,.ps-table td{vertical-align:top;text-align:left}.ps-table thead th{font:600 6.5pt/1.2 var(--lab-f-mono),"IBM Plex Mono",monospace;letter-spacing:.08em;text-transform:uppercase;color:#4a4f50;border-bottom:.75pt solid #121414;padding:0 5pt 3pt 0}.ps-table thead th:first-child{width:19%}.ps-table thead th:nth-child(2){width:12%}.ps-table thead th:nth-child(3){width:27%}.ps-table thead th:nth-child(4){width:28%}.ps-table thead th:nth-child(5){width:14%}.ps-table tbody th,.ps-table td{border-bottom:.5pt solid #c9cdd1;padding:5pt 6pt 5pt 0}.ps-table tbody th{font-weight:600}.ps-table tr{break-inside:avoid}.ps-table em{font-style:normal;font-weight:600}.ps-table small{font:400 6.5pt var(--lab-f-mono),"IBM Plex Mono",monospace;color:#4a4f50;margin-top:2pt;display:block}.ps-sev{font:600 6.5pt/1.2 var(--lab-f-mono),"IBM Plex Mono",monospace;letter-spacing:.08em;text-transform:uppercase;border:1pt solid;border-radius:2pt;padding:1.5pt 4pt;display:inline-block}.ps-major{color:#a3271d;border-width:1.5pt}.ps-moderate{color:#8a5a00}.ps-minor{color:#1d5f86;border-style:dashed}.ps-src span{font:500 7.5pt/1.3 var(--lab-f-mono),"IBM Plex Mono",monospace;display:block}.ps-src span+span{margin-top:3pt}.ps-pred ul{margin:0;padding:0;font-size:8.5pt;list-style:none}.ps-pred li{break-inside:avoid;margin-bottom:4pt}.ps-pred li:before{content:none}.ps-cite{font:400 6.5pt var(--lab-f-mono),"IBM Plex Mono",monospace;color:#4a4f50;display:block}.ps-grp{margin:0 0 4pt;font-size:8.5pt;font-weight:600}.ps-gaps{break-inside:avoid;border:1pt dashed #4a4f50;border-radius:2pt;margin-top:12pt;padding:6pt 8pt 8pt}.ps-gaps .ps-h{margin-top:0}.ps-gaps ul{flex-wrap:wrap;gap:3pt 12pt;margin:5pt 0 0;padding:0;font-size:8.5pt;list-style:none;display:flex}.ps-gaps li:before{content:none}.ps-foot{font:400 7pt var(--lab-f-mono),"IBM Plex Mono",monospace;color:#4a4f50;border-top:.75pt solid #121414;justify-content:space-between;gap:12pt;margin-top:14pt;padding-top:5pt;display:flex}}@media (pointer:coarse){.im .lab-toggle,.im .lab-btn,.im .ic-list button,.im .im-res,.im .im-browse summary,.im input[type=search]{min-height:44px}}.im-faq .row-body{display:block}.im-faq .row-body>p{max-width:68ch;font-size:var(--fs-body);color:var(--ink-2);margin:0;line-height:1.6}.im .lab-chips .lab-toggle[aria-pressed=false]{background:0 0;border-color:#0000}.im .lab-chips .lab-toggle[aria-pressed=false]:hover{border-color:var(--lab-line)}.ic-req{border:0;border-top:1px solid var(--lab-line);border-bottom:1px solid var(--lab-line);text-align:left;width:100%;min-height:40px;color:var(--lab-fg);background:0 0;border-radius:0;align-items:center;gap:8px;margin:0;padding:8px 0;font-size:13.5px;display:flex}button.ic-req{cursor:pointer}button.ic-req:after{content:"›" / "";color:var(--lab-muted);margin-left:auto;font-size:16px;line-height:1}button.ic-req:hover{color:var(--lab-accent)}p.ic-req{color:var(--lab-fg-2)}@media (pointer:coarse){.im .ic-req{min-height:44px}}
