.cp.aa2 .psc-ramp{display:flex;flex-shrink:0;height:14px;border-radius:4px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--vb-edge)}.cp.aa2 .psc-ramp>span{flex:1 1 0;background:var(--c)}.cp.aa2 .psc-ramp--sm{width:72px;height:12px;border-radius:3px}.cp.aa2 .psc-ramp--chip{width:44px;height:12px;border-radius:3px}.cp.aa2 .psc-ramp--use{height:28px;border-radius:8px}.cp.aa2 .psc-hstrips-wrap{display:flex;flex-direction:column;gap:10px;margin-top:6px}.cp.aa2 .psc-hstrips__k{font-size:14px;line-height:1.5;color:var(--ink)}.cp.aa2 .psc-hstrips{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}.cp.aa2 .psc-hstrip{display:flex;flex-direction:column;gap:8px;min-height:44px;padding:8px 10px 9px;border:1px solid color-mix(in srgb,var(--ink) 40%,transparent);border-radius:12px;background:color-mix(in srgb,var(--sw) 55%,#FFFFFF);color:var(--ink);text-decoration:none;transition:background-color .15s ease}.cp.aa2 .psc-hstrip:hover{background:color-mix(in srgb,var(--sw) 25%,#FFFFFF)}.cp.aa2 .psc-hstrip:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cp.aa2 .psc-hstrip .psc-ramp{height:18px;box-shadow:inset 0 0 0 1px #00000040}.cp.aa2 .psc-hstrip__t{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.cp.aa2 .psc-hstrip__n{font:600 14.5px/1.2 var(--cp-sans)}.cp.aa2 .psc-hstrip__k{font-size:12.5px}.cp.aa2 .psc-hstrip__x{display:inline-flex;align-items:center;gap:3px;margin-left:auto;font-size:12.5px;font-weight:700}.cp.aa2 .psc-hstrip__x .cp-ico{width:13px;height:13px;stroke-width:2.6}.cp.aa2 .psc-pchip{gap:9px}.cp.aa2 .psc-pchip[aria-pressed=true] .psc-ramp{box-shadow:0 0 0 1.5px var(--vb-ground)}.cp.aa2 .psc-read{display:grid;grid-template-columns:minmax(0,1fr);border:1px solid var(--vb-rule);border-radius:16px;background:var(--vb-panel)}.cp.aa2 .psc-read>div{display:flex;flex-direction:column;gap:6px;padding:14px 18px;min-width:0}.cp.aa2 .psc-read>div+div{border-top:1px solid var(--vb-rule)}.cp.aa2 .psc-read dt{font-family:var(--cp-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--vb-ink-3)}.cp.aa2 .psc-read dd{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:16px;font-weight:600}.cp.aa2 .psc-read dd .cp-num{font-size:15px}.cp.aa2 .psc-read dd .pcol-sub{display:inline;font-size:14px}@media(min-width:760px){.cp.aa2 .psc-read{grid-template-columns:repeat(3,minmax(0,1fr))}.cp.aa2 .psc-read>div+div{border-top:0;border-left:1px solid var(--vb-rule)}}.cp.aa2 .psc-stage{display:flex;flex-direction:column;gap:18px;min-width:0}.cp.aa2 .psc-stage [data-k="0"]{--c: var(--k0);--t: var(--t0)}.cp.aa2 .psc-stage [data-k="1"]{--c: var(--k1);--t: var(--t1)}.cp.aa2 .psc-stage [data-k="2"]{--c: var(--k2);--t: var(--t2)}.cp.aa2 .psc-stage [data-k="3"]{--c: var(--k3);--t: var(--t3)}.cp.aa2 .psc-stage [data-k="4"]{--c: var(--k4);--t: var(--t4)}.cp.aa2 .psc-stage [data-k="5"]{--c: var(--k5);--t: var(--t5)}.cp.aa2 .psc-stage [data-k="6"]{--c: var(--k6);--t: var(--t6)}.cp.aa2 .psc-stage [data-k="7"]{--c: var(--k7);--t: var(--t7)}.cp.aa2 .psc-stage [data-k="8"]{--c: var(--k8);--t: var(--t8)}.cp.aa2 .psc-legend-wrap{display:flex;flex-direction:column;gap:8px;max-width:760px}.cp.aa2 .psc-legend__k{font-size:15px;font-weight:600;color:var(--vb-ink)}.cp.aa2 .psc-legend{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:2px}.cp.aa2 .psc-legend>li{display:flex;flex-direction:column;gap:5px;min-width:0}.cp.aa2 .psc-legend__sw{display:block;height:22px;background:var(--c);box-shadow:inset 0 0 0 1px var(--vb-edge)}.cp.aa2 .psc-legend>li:first-child .psc-legend__sw{border-radius:6px 0 0 6px}.cp.aa2 .psc-legend>li:last-child .psc-legend__sw{border-radius:0 6px 6px 0}.cp.aa2 .psc-legend__r{font-family:var(--cp-mono);font-size:11px;line-height:1.3;color:var(--vb-ink-2);text-align:center;overflow-wrap:anywhere}.cp.aa2 .psc-legend__ends{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--vb-ink-2)}.cp.aa2 .psc-legend__mid{text-align:center}.cp.aa2 .psc-stage[data-kind=diverging] .psc-legend>li[data-k="4"] .psc-legend__sw{box-shadow:inset 0 0 0 1px var(--vb-edge),0 0 0 2px var(--vb-ink);position:relative;z-index:1}.cp.aa2 .psc-heat-scroll{max-width:100%}.cp.aa2 .psc-heat{border-collapse:separate;border-spacing:2px;font-size:13px}.cp.aa2 .psc-heat__k{margin-bottom:-10px;font-size:15px;font-weight:600;line-height:1.4;color:var(--vb-ink)}.cp.aa2 .psc-heat th{padding:6px 8px;font-weight:600;color:var(--vb-ink-2);white-space:nowrap}.cp.aa2 .psc-heat thead th{font-size:12.5px;text-align:center}.cp.aa2 .psc-heat tbody th{font-family:var(--cp-mono);font-size:12.5px;text-align:right}.cp.aa2 .psc-heat td{min-width:46px;height:36px;padding:0 6px;background:var(--c);color:var(--t);font-family:var(--cp-mono);font-size:12.5px;font-weight:600;text-align:center}.cp.aa2 .psc-heat tbody tr:first-child td:first-of-type{border-top-left-radius:6px}.cp.aa2 .psc-heat tbody tr:first-child td:last-child{border-top-right-radius:6px}.cp.aa2 .psc-heat tbody tr:last-child td:first-of-type{border-bottom-left-radius:6px}.cp.aa2 .psc-heat tbody tr:last-child td:last-child{border-bottom-right-radius:6px}.cp.aa2 .psc-pname{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.cp.aa2 .psc-pname span[translate]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.cp.aa2 .psc-pname:hover span[translate]{text-decoration-thickness:2px}.cp.aa2 .psc-lcell{display:inline-flex;align-items:center;gap:10px}.cp.aa2 .psc-spark{flex-shrink:0;width:84px;height:30px;overflow:visible}.cp.aa2 .psc-spark polyline{fill:none;stroke:var(--vb-ink-3);stroke-width:1.2;stroke-linejoin:round}.cp.aa2 .psc-spark circle{stroke:var(--vb-ink-2);stroke-width:.6}.cp.aa2 .psc-mtable td .pcol-sub{white-space:nowrap}.cp.aa2 .psc-mtable+h3,.cp.aa2 .cp-scroll+h3.pcol-subhead{margin-top:28px}.cp.aa2 .psc-defs{margin-top:24px}.cp.aa2 .psc-vgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.cp.aa2 .psc-vcard{display:flex;flex-direction:column;gap:12px;height:100%;margin:0;padding:16px 18px;border:1px solid var(--vb-rule);border-radius:16px;background:var(--vb-panel)}.cp.aa2 .psc-vcard__h{display:flex;align-items:baseline;gap:10px;font:600 16px/1.3 var(--cp-sans);color:var(--vb-ink)}.cp.aa2 .psc-vcard__h .pcol-sub{display:inline}.cp.aa2 .psc-vrows{display:flex;flex-direction:column;gap:8px}.cp.aa2 .psc-vrows>li{display:grid;grid-template-columns:8.4em minmax(0,1fr);align-items:center;gap:10px}.cp.aa2 .psc-vrow__k{font-size:12.5px;color:var(--vb-ink-2)}.cp.aa2 .psc-vrows .psc-ramp{height:16px}.cp.aa2 .psc-kinds{margin-bottom:28px}.cp.aa2 .psc-uses{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.cp.aa2 .psc-use{display:flex;flex-direction:column;gap:12px;height:100%;padding:18px 20px 20px;border:1px solid var(--vb-rule);border-radius:16px;background:var(--vb-panel);scroll-margin-top:96px}.cp.aa2 .psc-use.is-avoid{border-style:dashed;border-color:var(--vb-fail)}.cp.aa2 .psc-use__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.cp.aa2 .psc-use__head h3{margin:0;font:600 20px/1.2 var(--cp-sans);color:var(--vb-ink)}.cp.aa2 .psc-use__head .pcol-sub{display:inline}.cp.aa2 .psc-use__head .pcol-pill{margin-left:auto}.cp.aa2 .psc-use p{font-size:15px;line-height:1.6;color:var(--vb-ink-2)}.cp.aa2 .psc-use p strong{display:block;margin-bottom:2px;font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--vb-ink)}.cp.aa2 .psc-use a{color:var(--vb-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.cp.aa2 .psc-use a:hover{text-decoration-thickness:2px}.cp.aa2 .psc-kinds a{color:var(--vb-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.cp.aa2 .psc-ctable code{font-family:var(--cp-mono);font-size:12.5px;white-space:nowrap;color:var(--vb-ink)}.cp.aa2 .psc-ctable td:last-child{min-width:22em;white-space:normal;font-size:13.5px;line-height:1.5;color:var(--vb-ink-2)}.cp.aa2 .cp-note code{font-family:var(--cp-mono);font-size:.92em}@media(max-width:560px){.cp.aa2 .psc-hstrips{grid-template-columns:repeat(2,minmax(0,1fr))}.cp.aa2 .psc-hstrip{padding:7px 8px 8px}.cp.aa2 .psc-legend__r{font-size:9.5px}.cp.aa2 .psc-legend__ends{flex-wrap:wrap;font-size:12px}.cp.aa2 .psc-legend__mid{order:3;flex-basis:100%;text-align:center}.cp.aa2 .psc-uses,.cp.aa2 .psc-vgrid{grid-template-columns:minmax(0,1fr)}}@media(forced-colors:active){.cp.aa2 :is(.psc-ramp>span,.psc-legend__sw,.psc-heat td){forced-color-adjust:none}}
