@property --psl-accent{syntax:"<color>";inherits:true;initial-value:#93c5fd}@property --psl-accent-rgb{syntax:"<number>#";inherits:true;initial-value:147,197,253}.psl-root{--psl-accent:var(--psl-accent-lit);--psl-accent-rgb:var(--psl-accent-lit-rgb);--psl-ink-1:#fff;--psl-ink-2:#eaf1fb;--psl-ink-3:#cfdcf0;--psl-line:rgba(var(--psl-accent-rgb),0.3);--psl-line-strong:rgba(var(--psl-accent-rgb),0.6);--psl-field-line:rgba(var(--psl-accent-rgb),0.15);--psl-type:#0d1b33;--psl-type-muted:#3a4f74;--psl-type-faint:#546a90;--psl-cell-1:hsla(0,0%,100%,.92);--psl-cell-2:rgba(219,231,248,.92);--psl-inset-bg:hsla(0,0%,100%,.72);--psl-row-hover:rgba(var(--psl-accent-rgb),0.1);--psl-row-drag-bg:#fff;--psl-row-drag-shadow:0 10px 24px -10px rgba(15,23,42,.4);--psl-bar-glow:0 -1px 5px -2px currentColor;--psl-circuits:1;--psl-scan-peak:0.32;--psl-diff-1:#16a34a;--psl-diff-2:#65a30d;--psl-diff-3:#ca8a04;--psl-diff-4:#ea580c;--psl-diff-5:#dc2626;--psl-diff-none:var(--psl-type-faint);--psl-warn:#dc2626;--psl-grid:56px;transition:--psl-accent .7s ease,--psl-accent-rgb .7s ease}.dark .psl-root{--psl-accent:var(--psl-accent-ink);--psl-accent-rgb:var(--psl-accent-ink-rgb);--psl-ink-1:#0b1730;--psl-ink-2:#050b1a;--psl-ink-3:#01030a;--psl-line:rgba(var(--psl-accent-rgb),0.14);--psl-line-strong:rgba(var(--psl-accent-rgb),0.36);--psl-field-line:var(--psl-line);--psl-type:#eef4ff;--psl-type-muted:#cddcf2;--psl-type-faint:#a8bcdc;--psl-cell-1:rgba(23,42,78,.72);--psl-cell-2:rgba(9,19,40,.72);--psl-inset-bg:rgba(3,8,20,.55);--psl-row-hover:rgba(var(--psl-accent-rgb),0.07);--psl-row-drag-bg:rgba(12,25,51,.97);--psl-row-drag-shadow:0 10px 24px -10px #000;--psl-bar-glow:0 -1px 6px -1px currentColor;--psl-circuits:0.45;--psl-scan-peak:0.45;--psl-diff-1:#86efac;--psl-diff-2:#bef264;--psl-diff-3:#fde047;--psl-diff-4:#fdba74;--psl-diff-5:#fca5a5;--psl-diff-none:var(--psl-type-faint);--psl-warn:#fca5a5}.psl-ground{background-image:radial-gradient(120% 90% at 50% 8%,var(--psl-ink-1) 0,var(--psl-ink-2) 45%,var(--psl-ink-3) 100%)}.psl-grid{background-image:linear-gradient(var(--psl-field-line) 1px,transparent 1px),linear-gradient(90deg,var(--psl-field-line) 1px,transparent 1px);background-size:var(--psl-grid) var(--psl-grid);-webkit-mask-image:radial-gradient(75% 65% at 50% 40%,#000 0,rgba(0,0,0,.3) 55%,transparent 100%);mask-image:radial-gradient(75% 65% at 50% 40%,#000 0,rgba(0,0,0,.3) 55%,transparent 100%);animation:psl-drift 16s linear infinite}.psl-root[data-mode=mock] .psl-grid{animation-duration:6.5s}@keyframes psl-drift{to{background-position:var(--psl-grid) var(--psl-grid)}}.psl-circuits{background-image:var(--bg-circuits,none);opacity:var(--psl-circuits);-webkit-mask-image:radial-gradient(55% 50% at 50% 42%,#000 0,transparent 100%);mask-image:radial-gradient(55% 50% at 50% 42%,#000 0,transparent 100%)}.psl-scan{background-image:linear-gradient(to bottom,transparent,var(--psl-accent),transparent);animation:psl-scan 1.1s cubic-bezier(.4,0,.2,1) 1 forwards}@keyframes psl-scan{0%{transform:translateY(-25vh);opacity:0}12%{opacity:var(--psl-scan-peak)}to{transform:translateY(105vh);opacity:0}}.psl-quip-rule{width:2.25rem;height:1px}@media (min-width:1024px){.psl-quip-rule{width:3.5rem}}.psl-quip-rule-l{transform-origin:right center;background-image:linear-gradient(to right,transparent,var(--psl-line-strong))}.psl-quip-rule-r{transform-origin:left center;background-image:linear-gradient(to left,transparent,var(--psl-line-strong))}.psl-quip-seam{position:absolute;top:50%;left:-.35rem;right:-.35rem;transform-origin:center;pointer-events:none}.psl-quip-idle,.psl-quip-seam{height:1px;background-image:linear-gradient(to right,transparent,var(--psl-accent),transparent)}.psl-quip-idle{width:1.75rem;animation:psl-pulse 2.6s ease-in-out infinite}.psl-strip{background-color:var(--psl-line);gap:1px}.psl-cell{background-image:linear-gradient(180deg,var(--psl-cell-1) 0,var(--psl-cell-2) 100%)}.psl-inset{background:var(--psl-inset-bg);border:1px solid var(--psl-line)}.psl-bar{background-image:linear-gradient(180deg,currentColor,transparent 165%);box-shadow:var(--psl-bar-glow)}.psl-row{position:relative;border-left:2px solid;transition:background-color .15s ease}.psl-row:hover{background-color:var(--psl-row-hover)}.psl-row-dragging{cursor:grabbing;background-color:var(--psl-row-drag-bg);box-shadow:var(--psl-row-drag-shadow)}.psl-grip{display:flex;align-items:center;justify-content:center;align-self:stretch;width:16px;margin-block:-.375rem;padding-block:.375rem;cursor:grab;touch-action:none}.psl-grip:before{content:"";width:7px;height:11px;color:var(--psl-type-faint);background-image:radial-gradient(currentColor 1px,transparent 0);background-size:4px 4px;opacity:.45;transition:opacity .15s ease}.psl-row:hover .psl-grip:before{opacity:1}.psl-grip:active{cursor:grabbing}.psl-remove{display:flex;align-items:center;justify-content:center;align-self:stretch;margin-block:-.375rem;padding:.375rem .125rem;color:var(--psl-type-faint);opacity:0;transition:opacity .15s ease,color .15s ease}.psl-remove:focus-visible,.psl-row:hover .psl-remove{opacity:.55}.psl-remove:focus-visible,.psl-remove:hover{color:var(--psl-warn);opacity:1}.psl-remove:disabled{cursor:not-allowed}.psl-row:hover .psl-remove:disabled{opacity:.25;color:var(--psl-type-faint)}@media (hover:none){.psl-row .psl-remove{opacity:.55}}.psl-prompt{animation:psl-pulse 2.6s ease-in-out infinite}@keyframes psl-pulse{0%,to{opacity:.35}50%{opacity:.9}}.psl-flash{background:radial-gradient(60% 50% at 50% 50%,rgba(var(--psl-accent-rgb),.55) 0,transparent 70%);animation:psl-flash .55s cubic-bezier(.2,0,0,1) 1 forwards}@keyframes psl-flash{0%{opacity:0;transform:scale(.6)}35%{opacity:1}to{opacity:0;transform:scale(1.9)}}@media (prefers-reduced-motion:reduce){.psl-flash,.psl-grid,.psl-prompt,.psl-quip-idle,.psl-scan{animation:none}.psl-scan{opacity:0}.psl-root{transition:none}}