@layer v5.tokens,v5.base,v5.primitives;@layer v5.templates{.v5.pw .pw-fine{margin:var(--sp-3) 0 0;font-size:var(--fs-sm);color:var(--ink-2);max-width:68ch;line-height:1.5}.v5.pw .pw-list{gap:var(--sp-2);font-size:var(--fs-body);color:var(--ink);max-width:72ch;margin:0;padding-left:1.125rem;line-height:1.5;display:grid}.v5.pw .pw-av{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.v5.pw .pw-chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.v5.pw .pw-chip{min-height:2.75rem;padding:0 var(--sp-3);border:1px solid var(--line-2);border-radius:var(--sys-r);background:var(--bg);color:var(--ink-2);font:inherit;font-size:var(--fs-sm);cursor:pointer;text-align:left;font-weight:540}.v5.pw .pw-chip:hover{border-color:var(--line-ctl);color:var(--ink)}.v5.pw .pw-chip[aria-checked=true]{border-color:var(--accent);background:var(--accent-tint);color:var(--accent-text);font-weight:620}.v5.pw .pw-chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.v5.pw .pw-tiles{gap:3px;max-width:40rem;display:grid}.v5.pw .pw-tile{aspect-ratio:1;border:1px solid var(--line);min-width:0;font-family:var(--mono);color:var(--ink);cursor:pointer;border-radius:0;padding:0;font-size:.625rem;font-weight:600}.v5.pw .pw-tile.av0{background:var(--bg)}.v5.pw .pw-tile.av1{background:color-mix(in oklab,var(--accent) 18%,var(--bg))}.v5.pw .pw-tile.av2{background:color-mix(in oklab,var(--accent) 38%,var(--bg))}.v5.pw .pw-tile.av3{background:color-mix(in oklab,var(--accent) 62%,var(--bg));color:var(--on-accent)}.v5.pw .pw-tile.av4{background:var(--accent);color:var(--on-accent)}.v5.pw .pw-tile.on{outline:2px solid var(--ink);outline-offset:-2px}@media (min-width:48rem){.v5.pw .pw-tile{font-size:.75rem}}.v5.pw .pw-field{gap:var(--sp-1);font-size:var(--fs-sm);color:var(--ink);flex-direction:column;max-width:22rem;font-weight:560;display:flex}.v5.pw .pw-field select{min-height:2.75rem;padding:0 var(--sp-3);border:1px solid var(--line-ctl);border-radius:var(--sys-r);background:var(--bg);color:var(--ink);font:inherit;font-size:var(--fs-body);font-weight:400}.v5.pw .pw-field select:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.v5.pw .pw-scroll{min-width:0;overflow-x:auto}.v5.pw .pw-scroll:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.v5.pw .pw-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.v5.pw .pw-table th,.v5.pw .pw-table td{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.v5.pw .pw-table thead th{color:var(--ink-2);white-space:nowrap;font-weight:600}.v5.pw .pw-table tbody th{color:var(--ink);min-width:8rem;font-weight:560}.v5.pw .pw-cap{caption-side:top;text-align:left;padding:0 0 var(--sp-2);font-size:var(--fs-sm);color:var(--ink-2)}.v5.pw .pw-num{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink)}.v5.pw .pw-n{color:var(--ink-2);font-size:var(--fs-meta)}.v5.pw .pw-ck{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.v5.pw .pw-ck th,.v5.pw .pw-ck td{padding:var(--sp-3);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.v5.pw .pw-ck thead th{padding-top:var(--sp-3);padding-bottom:var(--sp-2);color:var(--ink);font-weight:600}.v5.pw .pw-ck tbody th{width:13rem;color:var(--ink);text-wrap:balance;font-weight:600;line-height:1.35}.v5.pw .pw-ck tbody tr:last-child>*{border-bottom:0}.v5.pw .pw-ck-d{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--fs-sm);white-space:nowrap;font-weight:600;display:block}.v5.pw .pw-ck-s{font-size:var(--fs-meta);color:var(--ink-2);white-space:nowrap;margin-top:2px;font-weight:450;display:block}.v5.pw .pw-ck .pw-ck-now{background:var(--accent-tint)}.v5.pw .pw-ck-lab{display:none}.v5.pw .pw-ck-v{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--fs-body);color:var(--ink);white-space:nowrap;align-items:baseline;gap:.25rem;font-weight:600;display:flex}.v5.pw .pw-ck-few{font-family:var(--sans);font-size:var(--fs-sm);color:var(--ink-2);font-weight:500}.v5.pw .pw-ck-dir{font-size:.625rem;line-height:1}.v5.pw .pw-ck-v.up .pw-ck-dir{color:var(--bad,#a3271d)}.v5.pw .pw-ck-v.down .pw-ck-dir{color:var(--good,#1f7a4d)}.v5.pw .pw-ck-n{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--fs-meta);color:var(--ink-2);margin-top:2px;display:block}.v5.pw .pw-ck-key{padding:var(--sp-3) var(--mod-px);border-top:1px solid var(--line);font-size:var(--fs-meta);color:var(--ink-2);margin:0;line-height:1.5}@media (max-width:59.99rem){.v5.pw .pw-ck,.v5.pw .pw-ck tbody{display:block}.v5.pw .pw-ck thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.v5.pw .pw-ck tr{gap:var(--sp-2);padding:var(--sp-4) var(--mod-px);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.v5.pw .pw-ck tbody tr:last-child{border-bottom:0}.v5.pw .pw-ck tbody th{border:0;grid-column:1/-1;width:auto;padding:0}.v5.pw .pw-ck td{padding:var(--sp-2);border:1px solid var(--line);border-radius:var(--sys-r)}.v5.pw .pw-ck tbody tr:last-child>td{border-bottom:1px solid var(--line)}.v5.pw .pw-ck-lab{font-family:var(--mono);font-size:var(--fs-meta);color:var(--ink-2);margin-bottom:2px;font-weight:600;display:block}}@media (min-width:40rem) and (max-width:59.99rem){.v5.pw .pw-ck tr{grid-template-columns:repeat(6,minmax(0,1fr))}}}
.pwt{--pwt-line:#e0ddd6;--pwt-fg:#1d2433;--pwt-fg-2:#4f5868;--pwt-up:#b9342b;--pwt-dn:#1d7a52;--pwt-acc:#b86e00;min-width:0;margin:0 0 var(--sp-4,1rem);border:1px solid var(--pwt-line);background:var(--card,#fefdfb);font:500 12px/1.3 var(--lab-mono,ui-monospace),ui-monospace,"SFMono-Regular",Menlo,monospace;color:var(--pwt-fg);border-radius:3px;align-items:stretch;display:flex;overflow:hidden}:root[data-scheme=dark] .pwt{--pwt-line:#243039;--pwt-fg:#e2e8eb;--pwt-fg-2:#aab7bf;--pwt-up:#ef6f66;--pwt-dn:#4fc3a1;--pwt-acc:#ffa630}.pwt:focus-visible{outline:2px solid var(--pwt-acc);outline-offset:2px}.pwt-k{border-right:1px solid var(--pwt-line);letter-spacing:.09em;text-transform:uppercase;color:var(--pwt-fg-2);white-space:nowrap;flex:none;align-items:center;gap:8px;padding:9px 12px;font-size:10.5px;display:flex}.pwt-k i{background:var(--pwt-dn);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb,var(--pwt-dn) 18%,transparent);border-radius:50%}.pwt-vp{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000)}.pwt-track{width:max-content;display:flex}.pwt-track.run{animation:46s linear infinite pwt-scroll}.pwt:hover .pwt-track,.pwt:focus-within .pwt-track{animation-play-state:paused}.pwt-row{margin:0;padding:0;list-style:none;display:flex}.pwt-row li{white-space:nowrap;color:var(--pwt-fg-2);align-items:baseline;gap:6px;padding:9px 22px 9px 12px;display:flex}.pwt-row li b{color:var(--pwt-fg);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.pwt-dir{font-size:10px}.pwt-dir.up{color:var(--pwt-up)}.pwt-dir.down{color:var(--pwt-dn)}@keyframes pwt-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:39.99rem){.pwt{flex-direction:column}.pwt-k{border-right:0;border-bottom:1px solid var(--pwt-line)}}@media (prefers-reduced-motion:reduce){.pwt-track.run{animation:none}.pwt-track,.pwt-row{flex-wrap:wrap;width:auto}.pwt-row[aria-hidden=true]{display:none}.pwt-row li{white-space:normal}.pwt-vp{-webkit-mask-image:none;mask-image:none}}.pwb-scope{min-width:0;display:block}.pwb-chips{padding:12px 12px 0}.pwb-chip{font:500 12px/1 var(--lab-mono);letter-spacing:.02em;border:1px solid var(--lab-line-2);background:var(--lab-panel);min-height:36px;color:var(--lab-fg-2);cursor:pointer;border-radius:2px;padding:9px 12px;transition:transform .32s cubic-bezier(.34,1.56,.64,1),border-color .18s,background-color .18s,color .18s}.pwb-chip:hover{border-color:var(--lab-fg-2);color:var(--lab-fg);transform:translateY(-1px)}.pwb-chip:active{transform:translateY(0)scale(.98)}.pwb-chip[aria-selected=true]{background:var(--lab-accent-soft);border-color:var(--lab-accent-line);color:var(--lab-fg)}.pwb-chip[aria-selected=true]:before{content:"";background:var(--lab-accent-line);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}@media (max-width:39.99rem){.pwb-chips{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.pwb-chips::-webkit-scrollbar{display:none}.pwb-chip{scroll-snap-align:start;flex:none}.pwb-chip:last-child{margin-right:24px}}.pwb-prog{animation:.42s cubic-bezier(.22,1,.36,1) both pwb-in}.pwb-top{gap:16px;padding:14px 12px 16px;display:grid}.pwb-t{font:600 clamp(1.125rem,.9rem + .9vw,1.375rem)/1.2 var(--lab-disp);letter-spacing:-.01em;color:var(--lab-fg);text-wrap:balance;margin:0;font-stretch:92%}.pwb-note{color:var(--lab-fg-2);max-width:var(--measure,32em);margin:4px 0 0;font-size:13px;line-height:1.45}.pwb-figs{border:1px solid var(--lab-line);border-radius:var(--lab-r);background:var(--lab-inset);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:0;margin-top:14px;display:grid}.pwb-fig{flex-direction:column;gap:5px;min-width:0;padding:12px;display:flex}.pwb-fig+.pwb-fig{border-left:1px solid var(--lab-line)}.pwb-big{font:600 clamp(2rem,1.55rem + 2.2vw,2.75rem)/1 var(--lab-mono);letter-spacing:-.03em;color:var(--lab-fg);font-variant-numeric:tabular-nums}.pwb-mid{font:600 clamp(1.375rem,1.2rem + .8vw,1.625rem)/1.05 var(--lab-mono);letter-spacing:-.02em;color:var(--lab-fg);font-variant-numeric:tabular-nums}.pwb-big small,.pwb-mid small{letter-spacing:0;color:var(--lab-fg-2);margin-left:2px;font-size:.42em;font-weight:500}.pwb-few{font:500 13px/1.3 var(--lab-body);letter-spacing:0;color:var(--lab-fg-2)}.pwb-sub{font:400 11.5px/1.4 var(--lab-mono);color:var(--lab-fg-2);font-variant-numeric:tabular-nums}.pwb-move{font:500 11.5px/1.45 var(--lab-mono);color:var(--lab-fg-2);font-variant-numeric:tabular-nums;margin:2px 0 0}.pwb-move .pwb-dir{color:var(--lab-fg);font-weight:600}.pwb-move.up .pwb-dir{color:var(--lab-bad)}.pwb-move.down .pwb-dir{color:var(--lab-good)}@media (max-width:29.99rem){.pwb-figs{grid-template-columns:1fr}.pwb-fig+.pwb-fig{border-left:0;border-top:1px solid var(--lab-line)}}.pwb-chart{flex-direction:column;gap:6px;min-width:0;display:flex}.pwb-read{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;min-height:2.6em;margin:0;display:flex}.pwb-read-v{font:400 12px/1.4 var(--lab-mono);color:var(--lab-fg-2);font-variant-numeric:tabular-nums}.pwb-read-v b{color:var(--lab-fg);font-weight:600}.pwb-plot{border:1px solid var(--lab-line);border-radius:var(--lab-r);background:var(--lab-panel);cursor:crosshair;touch-action:pan-y;width:100%;min-width:0;position:relative;overflow:hidden}.pwb-plot svg{max-width:100%;height:auto;display:block}.pwb-grid{stroke:var(--lab-grid);stroke-width:1px}.pwb-ax{font:500 10.5px var(--lab-mono);fill:var(--lab-muted);font-variant-numeric:tabular-nums}.pwb-ax.on{fill:var(--lab-fg);font-weight:600}.pwb-cursor{stroke:var(--lab-line-2);stroke-width:1px;stroke-dasharray:3 3}.pwb-line{fill:none;stroke:var(--lab-accent-line);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;animation:1.1s cubic-bezier(.22,1,.36,1) both pwb-draw}.pwb-area{animation:.9s ease-out .25s both pwb-fade}.pwb-dot{fill:var(--lab-panel);stroke:var(--lab-accent-line);stroke-width:1.5px;transition:r .28s cubic-bezier(.34,1.56,.64,1)}.pwb-dot.on{fill:var(--lab-accent-line)}.pwb-nmark circle{fill:var(--lab-panel);stroke:var(--lab-accent-line);stroke-width:1.5px;stroke-dasharray:2.2 1.6}.pwb-nmark.on circle{stroke-width:2px}.pwb-nmark text{font:600 9.5px var(--lab-mono);fill:var(--lab-fg-2)}.pwb-read-n{color:var(--lab-fg)}.pwb-key{font:400 11.5px/1.45 var(--lab-mono);color:var(--lab-fg-2);align-items:baseline;gap:8px;margin:2px 0 0;display:flex}.pwb-key-n{border:1.5px dashed var(--lab-accent-line);width:14px;height:14px;font:600 8.5px var(--lab-mono);color:var(--lab-fg-2);border-radius:50%;flex:none;place-items:center;display:inline-grid;transform:translateY(2px)}.pwb-none{border:1px dashed var(--lab-ctl);border-radius:var(--lab-r);color:var(--lab-fg-2);margin:0;padding:14px 12px;font-size:13px}@keyframes pwb-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes pwb-fade{0%{opacity:0}to{opacity:1}}@keyframes pwb-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (min-width:64rem){.pwb-top{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:24px;padding:18px 16px 20px}}.pwb-ls{border-top:1px solid var(--lab-line);padding:0 0 4px}.pwb-tbl{border-collapse:collapse;width:100%;font-size:13px}.pwb-tbl caption{caption-side:top;text-align:left;font:500 10.5px/1.4 var(--lab-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--lab-muted);padding:12px 12px 8px}.pwb-tbl caption a{color:var(--lab-accent);text-transform:none;letter-spacing:0;font-size:12px}.pwb-tbl th,.pwb-tbl td{border-top:1px solid var(--lab-line);text-align:left;vertical-align:baseline;padding:9px 12px}.pwb-tbl thead th{font:500 10.5px/1.2 var(--lab-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--lab-muted);background:var(--lab-inset)}.pwb-tbl tbody th{color:var(--lab-fg);font-weight:600}.pwb-tbl tbody th small{color:var(--lab-fg-2);margin-top:2px;font-size:12px;font-weight:400;display:block}.pwb-tbl td{font:500 13px/1.3 var(--lab-mono);color:var(--lab-fg);white-space:nowrap}.pwb-tbl .r{text-align:right}.pwb-tbl tbody tr{transition:background-color .15s}.pwb-tbl tbody tr:hover{background:var(--lab-accent-soft)}.pwb-dash{font:400 12px var(--lab-body);color:var(--lab-muted)}.pwb-fine{max-width:var(--measure,32em);color:var(--lab-fg-2);margin:0;padding:10px 12px 8px;font-size:12.5px;line-height:1.5}.pwb-fine a,.pwb-source a{color:var(--lab-accent)}.pwb-source{max-width:var(--measure,32em);font:400 12px/1.5 var(--lab-mono);color:var(--lab-fg-2);margin:10px 2px 0}@media (max-width:39.99rem){.pwb-tbl thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pwb-tbl tbody tr{border-top:1px solid var(--lab-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 10px;padding:10px 12px;display:grid}.pwb-tbl tbody th{border:0;grid-column:1/-1;padding:0}.pwb-tbl td{white-space:normal;border:0;flex-direction:column;gap:2px;padding:0;display:flex;text-align:left!important}.pwb-tbl td:before{content:attr(data-k);font:500 9.5px/1.2 var(--lab-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--lab-muted)}}
