:root{--pl-void:#0f0f11;--pl-well:#161618;--pl-slab-dark:#18181a;--pl-slab-mid:#212124;--pl-panel-side:#242427;--pl-face:#2b2b2e;--pl-face-raised:#343438;--pl-face-high:#4a4a4e;--pl-edge:#3d3d41;--pl-edge-hi:#56565c;--pl-line-control:#7a7a80;--pl-ink:#fff;--pl-ink-muted:#c9c9ce;--pl-ink-subtle:#a8a8ae;--pl-yellow:#ffc900;--pl-yellow-hover:#ffd633;--pl-yellow-press:#e0b000;--pl-yellow-soft:#ffc90024;--pl-grid-line:#ffc9000d;--pl-on-yellow:#111;--pl-copper:#d0947b;--pl-metal-100:#e4e4e8;--pl-metal-300:#9a9aa0;--pl-metal-500:#5c5c62;--pl-positive:#2fc27a;--pl-positive-soft:#2fc27a29;--pl-negative:#ff6b6f;--pl-negative-soft:#ff6b6f29;--pl-info:#5aadff;--pl-info-soft:#5aadff29;--pl-shadow-slab:.7px 1px 0 #56565c, 1.4px 2px 0 #18181a, 2.1px 3px 0 #212124, 2.8px 4px 0 #18181a, 3.5px 5px 0 #212124, 4.2px 6px 0 #18181a, 0 22px 36px -4px #0009, 0 10px 16px #0006;--pl-shadow-lip:inset 0 1.5px 0 #ffffff38, inset -1.5px 0 0 #ffffff1f, inset 0 -1.5px 0 #0006;--pl-shadow-well:inset 2px 3px 6px #000000d9, inset 0 0 0 1px #0009, 0 1px 0 #ffffff38, 1px 0 0 #ffffff1a, 0 -1px 0 #00000080;--pl-shadow-screen:inset 0 0 0 1px #0000008c, inset 3px 4px 7px #000000a6, inset -1px -1px 3px #0000004d;--pl-shadow-key:inset 0 1px 0 #ffffff38, inset 0 -1px 0 #0006, .7px 1px 0 #18181a, 1.4px 2px 0 #121214, 0 4px 8px #00000080;--pl-shadow-key-pressed:inset 1px 2px 4px #000000b3, 0 1px 0 #ffffff1f;--pl-glow-yellow:0 0 14px 4px #ffc900a6;--pl-glow-yellow-soft:0 0 8px #ffc90099;--pl-radius-chassis:14px;--pl-radius-well:7px;--pl-radius-screen:4px;--pl-key-press:.12s}:root:has(.pulse-hw){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-ink:var(--pl-void);--color-ink-2:var(--pl-well);--color-obsidian:var(--pl-slab-dark);--color-coal:var(--pl-face);--color-coal-2:var(--pl-face-raised);--color-coal-3:var(--pl-face-high);--color-hairline:var(--pl-edge);--color-hairline-2:var(--pl-edge-hi);--color-graphite:var(--pl-edge);--color-gold:var(--pl-yellow);--color-gold-bright:var(--pl-yellow-hover);--color-gold-deep:var(--pl-yellow-press);--color-gold-dim:#7a6200;--color-gold-ink:var(--pl-on-yellow);--color-bone:var(--pl-ink);--color-fog:var(--pl-ink);--color-mist:var(--pl-ink-muted);--color-ash:var(--pl-ink-muted);--color-steel:var(--pl-ink-subtle);--color-ash-dim:var(--pl-ink-subtle);--color-slate:var(--pl-ink-subtle);--color-positive:var(--pl-positive);--color-critical:var(--pl-negative);--color-info:var(--pl-info);--font-sans:var(--font-archivo), Arial, Helvetica, sans-serif;--font-display:var(--font-archivo), Arial, Helvetica, sans-serif;--font-grotesk:var(--font-archivo), Arial, Helvetica, sans-serif;--font-chrome:var(--font-archivo), Arial, Helvetica, sans-serif;--font-jakarta:var(--font-archivo), Arial, Helvetica, sans-serif;--font-meta:var(--font-jetbrains-mono), ui-monospace, Menlo, monospace;--font-mono:var(--font-jetbrains-mono), ui-monospace, Menlo, monospace}:root[data-theme=light]:has(.pulse-hw){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-ink:var(--pl-void);--color-ink-2:var(--pl-well);--color-obsidian:var(--pl-slab-dark);--color-coal:var(--pl-face);--color-coal-2:var(--pl-face-raised);--color-coal-3:var(--pl-face-high);--color-hairline:var(--pl-edge);--color-hairline-2:var(--pl-edge-hi);--color-graphite:var(--pl-edge);--color-gold:var(--pl-yellow);--color-gold-bright:var(--pl-yellow-hover);--color-gold-deep:var(--pl-yellow-press);--color-gold-dim:#7a6200;--color-gold-ink:var(--pl-on-yellow);--color-bone:var(--pl-ink);--color-fog:var(--pl-ink);--color-mist:var(--pl-ink-muted);--color-ash:var(--pl-ink-muted);--color-steel:var(--pl-ink-subtle);--color-ash-dim:var(--pl-ink-subtle);--color-slate:var(--pl-ink-subtle);--color-positive:var(--pl-positive);--color-critical:var(--pl-negative);--color-info:var(--pl-info);--font-sans:var(--font-archivo), Arial, Helvetica, sans-serif;--font-display:var(--font-archivo), Arial, Helvetica, sans-serif;--font-grotesk:var(--font-archivo), Arial, Helvetica, sans-serif;--font-chrome:var(--font-archivo), Arial, Helvetica, sans-serif;--font-jakarta:var(--font-archivo), Arial, Helvetica, sans-serif;--font-meta:var(--font-jetbrains-mono), ui-monospace, Menlo, monospace;--font-mono:var(--font-jetbrains-mono), ui-monospace, Menlo, monospace}:root:has(.pulse-hw){--chart-line-primary:var(--pl-yellow);--chart-line-secondary:var(--pl-metal-100);--chart-grid:#ffc90014;--chart-crosshair:var(--pl-yellow);--chart-background:var(--pl-well);--chart-foreground:var(--pl-ink-subtle);--chart-foreground-muted:var(--pl-ink-subtle);--chart-label:var(--pl-ink-subtle);--chart-tooltip-background:#2b2b2ef0;--chart-tooltip-foreground:var(--pl-ink);--chart-tooltip-muted:var(--pl-ink-subtle);--chart-marker-background:var(--pl-face);--chart-marker-border:var(--pl-edge-hi);--chart-marker-foreground:var(--pl-ink)}:root:has(.pulse-hw) body{background:var(--pl-void)}:root:has(.pulse-hw) .app-bloom{display:none}:root:has(.pulse-hw) h1{letter-spacing:-.01em;font-weight:800}:root:has(.pulse-hw) h2:not(.overline){letter-spacing:-.01em;font-weight:800}:root:has(.pulse-hw) .overline{font-family:var(--font-archivo), Arial, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--pl-ink-subtle);font-size:10.5px;font-weight:700;line-height:14px}:root:has(.pulse-hw) :is(.material-ultrathin,.material-thin,.material-regular,.material-thick,.glass){background:var(--pl-face);border-color:var(--pl-edge);-webkit-backdrop-filter:none}:root:has(.pulse-hw) .glass-edge:before{display:none}:root:has(.pulse-hw) .sheen:after{display:none}:root:has(.pulse-hw) .pl-card{isolation:isolate;background:var(--pl-face);border:1px solid var(--pl-edge);border-radius:var(--pl-radius-chassis);box-shadow:var(--pl-shadow-lip), var(--pl-shadow-slab);-webkit-backdrop-filter:none;position:relative}:root:has(.pulse-hw) .pl-card:before{content:"";z-index:-1;opacity:1;border-radius:inherit;pointer-events:none;background:radial-gradient(300px at 110px 0,#ffffff2b 0%,#ffffff0d 45%,#fff0 100%),linear-gradient(155deg,#ffffff0d 0%,#fff0 50%);padding:0;display:block;position:absolute;inset:0;-webkit-mask:none;mask:none}:root:has(.pulse-hw) .pl-card:hover{box-shadow:var(--pl-shadow-lip), var(--pl-shadow-slab)}:root:has(.pulse-hw) .pl-well{background:var(--pl-well);border-radius:var(--pl-radius-well);box-shadow:var(--pl-shadow-well)}:root:has(.pulse-hw) .pl-screen{background:var(--pl-well);border-radius:var(--pl-radius-screen);box-shadow:var(--pl-shadow-screen)}:root:has(.pulse-hw) .pl-grid:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background-image:linear-gradient(var(--pl-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--pl-grid-line) 1px, transparent 1px);background-size:20px 20px;position:absolute;inset:0}:root:has(.pulse-hw) .pl-key{border-radius:var(--pl-radius-screen);font-family:var(--font-archivo), Arial, sans-serif;letter-spacing:.08em;text-transform:uppercase;box-shadow:var(--pl-shadow-key);-webkit-backdrop-filter:none;transition:transform var(--pl-key-press) ease-out, box-shadow var(--pl-key-press) ease-out, background var(--pl-key-press) ease-out, color var(--pl-key-press) ease-out;border:0;font-size:10.5px;font-weight:700;translate:none;scale:none}:root:has(.pulse-hw) .pl-key:hover{transform:translate(0,0)scale(1)}:root:has(.pulse-hw) .pl-key[data-size=md]{height:34px;padding-inline:14px}:root:has(.pulse-hw) .pl-key[data-size=sm]{height:26px;padding-inline:10px}:root:has(.pulse-hw) .pl-key[data-size=lg]{height:44px;padding-inline:20px}:root:has(.pulse-hw) .pl-key[data-size=icon]{width:34px;height:34px;padding:0}:root:has(.pulse-hw) .pl-key[data-size=icon-sm]{width:26px;height:26px;padding:0}:root:has(.pulse-hw) :is(input,button).pl-field{height:34px}:root:has(.pulse-hw) .pl-key:active{box-shadow:var(--pl-shadow-key-pressed);transform:translate(1px,2px)}:is(:root:has(.pulse-hw) .pl-key[data-variant=primary],:root:has(.pulse-hw) .pl-key[data-variant=brutal]){background:linear-gradient(180deg, var(--pl-yellow-hover), var(--pl-yellow));color:var(--pl-on-yellow);box-shadow:inset 0 1px #ffffff59,inset 0 -1px #00000040,.7px 1px #8a6d00,1.4px 2px #5c4900,0 4px 12px #ffc90040}:is(:root:has(.pulse-hw) .pl-key[data-variant=primary]:hover,:root:has(.pulse-hw) .pl-key[data-variant=brutal]:hover){background:linear-gradient(180deg, #ffe066, var(--pl-yellow-hover))}:is(:root:has(.pulse-hw) .pl-key[data-variant=primary]:active,:root:has(.pulse-hw) .pl-key[data-variant=brutal]:active){background:var(--pl-yellow-press);box-shadow:var(--pl-shadow-key-pressed)}:root:has(.pulse-hw) .pl-key:is([data-variant=secondary],[data-variant=outline],[data-variant=glass]){background:linear-gradient(180deg, var(--pl-face-high), var(--pl-face-raised));color:var(--pl-ink)}:root:has(.pulse-hw) .pl-key:is([data-variant=secondary],[data-variant=outline],[data-variant=glass]):hover{background:linear-gradient(180deg, #55555a, var(--pl-face-high))}:root:has(.pulse-hw) .pl-key[data-variant=danger]{background:linear-gradient(180deg, var(--pl-face-high), var(--pl-face-raised));color:var(--pl-negative)}:root:has(.pulse-hw) .pl-key[data-variant=ghost]{color:var(--pl-ink-muted);box-shadow:none;background:0 0}:root:has(.pulse-hw) .pl-key[data-variant=ghost]:hover{background:var(--pl-face-raised);color:var(--pl-ink)}:root:has(.pulse-hw) .pl-key[data-variant=ghost]:active{box-shadow:var(--pl-shadow-key-pressed)}:root:has(.pulse-hw) .pl-chip{border-radius:var(--pl-radius-screen);font-family:var(--font-archivo), Arial, sans-serif;letter-spacing:.08em;border:0;padding:2px 8px;font-size:10.5px;font-weight:700;line-height:14px}:root:has(.pulse-hw) .pl-chip[data-tone=neutral]{background:var(--pl-face-raised);color:var(--pl-ink-muted)}:is(:root:has(.pulse-hw) .pl-chip[data-tone=gold],:root:has(.pulse-hw) .pl-chip[data-tone=caution]){background:var(--pl-yellow-soft);color:var(--pl-yellow)}:root:has(.pulse-hw) .pl-chip[data-tone=positive]{background:var(--pl-positive-soft);color:var(--pl-positive)}:root:has(.pulse-hw) .pl-chip[data-tone=critical]{background:var(--pl-negative-soft);color:var(--pl-negative)}:root:has(.pulse-hw) .pl-chip[data-tone=info]{background:var(--pl-info-soft);color:var(--pl-info)}:root:has(.pulse-hw) .pl-chip[data-tone=solid]{background:var(--pl-yellow);color:var(--pl-on-yellow)}:root:has(.pulse-hw) .pl-card.pl-side{background:var(--pl-panel-side);will-change:transform}:root:has(.pulse-hw) .pl-brackets{pointer-events:none;position:absolute;inset:7px}:root:has(.pulse-hw) .pl-brackets:before{content:"";border:0 solid var(--pl-yellow);width:14px;height:14px;position:absolute;left:0}:root:has(.pulse-hw) .pl-brackets:after{content:"";border:0 solid var(--pl-yellow);width:14px;height:14px;position:absolute;left:0}:root:has(.pulse-hw) .pl-brackets:before{border-top-width:2px;border-left-width:2px;top:0}:root:has(.pulse-hw) .pl-brackets:after{border-bottom-width:2px;border-left-width:2px;bottom:0}:root:has(.pulse-hw) .pl-led{background:var(--pl-metal-500);border-radius:999px;flex:none;width:6px;height:6px}:root:has(.pulse-hw) .pl-led[data-on=true]{background:var(--pl-yellow);box-shadow:var(--pl-glow-yellow-soft)}:root:has(.pulse-hw) .pl-bar{background:var(--pl-yellow);border-radius:999px;height:3px;display:block;box-shadow:0 0 8px #ffc90073}:root:has(.pulse-hw) .pl-label{font-family:var(--font-archivo), Arial, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--pl-ink-subtle);font-size:10.5px;font-weight:700;line-height:14px}:root:has(.pulse-hw) .pl-emboss{filter:drop-shadow(-1px -1px #fff6)drop-shadow(1px 1px 1px #000000e6)drop-shadow(0 3px 3px #0000008c)}:root:has(.pulse-hw) .pl-nav-item{border-radius:var(--pl-radius-screen);min-height:36px;font-family:var(--font-archivo), Arial, sans-serif;color:var(--pl-ink-muted);transition:background-color var(--pl-key-press) ease-out, color var(--pl-key-press) ease-out;align-items:center;gap:13px;padding:0 12px;font-size:14px;font-weight:400;line-height:20px;display:flex}:root:has(.pulse-hw) .pl-nav-item:hover{background:var(--pl-face);color:var(--pl-ink)}:root:has(.pulse-hw) .pl-nav-item[data-active=true]{background:var(--pl-well);box-shadow:var(--pl-shadow-key-pressed);color:var(--pl-yellow)}:root:has(.pulse-hw) .pl-nav-count{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;color:var(--pl-ink-subtle);margin-left:auto;font-size:12px}:root:has(.pulse-hw) .pl-nav-item[data-locked=true]{color:var(--pl-ink-subtle)}:root:has(.pulse-hw) .pl-nav-item[data-locked=true] .pl-led{background:#3a3a3e}:root:has(.pulse-hw) .pl-search{border-radius:var(--pl-radius-well);background:var(--pl-well);height:36px;box-shadow:var(--pl-shadow-well);font-family:var(--font-archivo), Arial, sans-serif;color:var(--pl-ink-subtle);text-align:left;align-items:center;gap:10px;padding:0 14px;font-size:14px}:root:has(.pulse-hw) .pl-search:hover{color:var(--pl-ink-muted)}:root:has(.pulse-hw) .pl-icon-key{border-radius:var(--pl-radius-screen);background:linear-gradient(180deg, var(--pl-face-high), var(--pl-face-raised));width:36px;height:36px;box-shadow:var(--pl-shadow-key);color:var(--pl-ink-muted);transition:transform var(--pl-key-press) ease-out, box-shadow var(--pl-key-press) ease-out;place-items:center}:root:has(.pulse-hw) .pl-icon-key:hover{color:var(--pl-ink)}:root:has(.pulse-hw) .pl-icon-key[data-wide=true]{align-items:center;gap:8px;width:auto;padding:0 8px 0 4px}:root:has(.pulse-hw) .pl-icon-key:active{box-shadow:var(--pl-shadow-key-pressed);transform:translate(1px,2px)}:root:has(.pulse-hw) .pl-stat{container-type:inline-size}:root:has(.pulse-hw) .pl-stat-figure{font-size:clamp(18px,20cqi,30px);line-height:1.15}:root:has(.pulse-hw) .pl-stat-foot{font-size:clamp(10px,9.09091cqi,12px)}@container (max-width:150px){:root:has(.pulse-hw) .pl-stat .pl-label{letter-spacing:.03em}}:root:has(.pulse-hw) .pl-bank-key[data-on=true]{background:linear-gradient(180deg, var(--pl-face-high), var(--pl-face-raised));box-shadow:var(--pl-shadow-key);color:var(--pl-ink)}:root:has(.pulse-hw) .pl-groove{background:var(--pl-well);border-radius:999px;box-shadow:inset 1px 1px 2px #000000d9,0 1px #ffffff1f}:root:has(.pulse-hw) .pl-groove-fill{background:var(--pl-metal-300);border-radius:999px;transition:width 1s linear}:root:has(.pulse-hw) .pl-groove-fill[data-tone=yellow]{background:var(--pl-yellow);box-shadow:0 0 8px #ffc9008c}:root:has(.pulse-hw) .pl-groove-fill[data-tone=copper]{background:var(--pl-copper)}:root:has(.pulse-hw) .pl-knob{background:radial-gradient(circle at 35% 30%, var(--pl-metal-100), var(--pl-metal-300) 55%, var(--pl-metal-500));border-radius:999px;width:14px;height:14px;transform:translate(-50%,-50%);box-shadow:0 2px 4px #000000b3,inset 0 1px #fff9}:root:has(.pulse-hw) .pl-table th{font-family:var(--font-archivo), Arial, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--pl-ink-subtle);text-align:left;font-size:10.5px;font-weight:700;line-height:14px}:root:has(.pulse-hw) .pl-table tbody tr{border-top:1px solid #ffffff0f}:root:has(.pulse-hw) .pl-table tbody tr[data-selected=true]>td{background:var(--pl-yellow-soft)}:root:has(.pulse-hw) .pl-table tbody tr[data-selected=true]>td:first-child{box-shadow:inset 2px 0 0 var(--pl-yellow)}:root:has(.pulse-hw) .pl-module{box-shadow:var(--pl-shadow-key);background:linear-gradient(#343438,#58585c);border-radius:10px;padding:9px}:root:has(.pulse-hw) .pl-lens-ring{border:2px solid #e4e4e88c;border-radius:999px;margin:auto;position:absolute;inset:0}@keyframes pl-live-pulse{0%,to{opacity:1}45%{opacity:.35}}:root:has(.pulse-hw) .pl-led[data-live=true]{animation:2.48s ease-in-out infinite pl-live-pulse}@media (prefers-reduced-motion:reduce){:root:has(.pulse-hw) .pl-led[data-live=true]{animation:none}}:root:has(.pulse-hw) .pl-track{background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px)}:root:has(.pulse-hw) .pl-block{border-radius:var(--pl-radius-screen);background:linear-gradient(180deg, var(--pl-face-high), var(--pl-face-raised));box-shadow:var(--pl-shadow-key);color:var(--pl-ink);text-align:left;transition:transform var(--pl-key-press) ease-out, box-shadow var(--pl-key-press) ease-out}:root:has(.pulse-hw) .pl-block:active{box-shadow:var(--pl-shadow-key-pressed);transform:translate(1px,2px)}:root:has(.pulse-hw) .pl-block[data-selected=true]{background:linear-gradient(180deg, var(--pl-yellow-hover), var(--pl-yellow));color:var(--pl-on-yellow);box-shadow:inset 0 1px #ffffff59,.7px 1px #8a6d00,1.4px 2px #5c4900,0 4px 12px #ffc90040}:root:has(.pulse-hw) .pl-block[data-hold=true]:not([data-selected=true]){background:repeating-linear-gradient(135deg, #ffc90029 0 6px, transparent 6px 12px), var(--pl-well);box-shadow:inset 0 0 0 1px var(--pl-yellow);color:var(--pl-yellow)}:root:has(.pulse-hw) .pl-block[data-dim=true]:not([data-selected=true]){opacity:.55}:root:has(.pulse-hw) .pl-nowline{background:var(--pl-yellow);width:2px;box-shadow:var(--pl-glow-yellow-soft)}:root:has(.pulse-hw) .pl-title-slot:not(:empty)+.pl-title-fallback{display:none}:root:has(.pulse-hw) .pl-title-slot:empty{display:none}:root:has(.pulse-hw) .pl-actions-slot:empty{display:none}:root:has(.pulse-hw) :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--pl-yellow);outline-offset:2px}@media (prefers-reduced-motion:reduce){:root:has(.pulse-hw) .pl-key:active{transform:translate(1px,2px)}}
