@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:var(--page-ground-top);--psl-ink-2:var(--page-ground-base);--psl-ink-3:var(--page-ground-base);--psl-line:rgba(var(--psl-accent-rgb), .3);--psl-line-strong:rgba(var(--psl-accent-rgb), .6);--psl-field-line:rgba(var(--psl-accent-rgb), .15);--psl-type:#0d1b33;--psl-type-muted:#3a4f74;--psl-type-faint:#546a90;--psl-cell-1:#ffffffeb;--psl-cell-2:#dbe7f8eb;--psl-inset-bg:#ffffffb8;--psl-row-hover:rgba(var(--psl-accent-rgb), .1);--psl-row-drag-bg:#fff;--psl-row-drag-shadow:0 10px 24px -10px #0f172a66;--psl-bar-glow:0 -1px 5px -2px currentColor;--psl-circuits:1;--psl-scan-peak:.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,--psl-accent-rgb .7s}.dark .psl-root{--psl-accent:var(--psl-accent-ink);--psl-accent-rgb:var(--psl-accent-ink-rgb);--psl-ink-1:var(--page-ground-top);--psl-ink-2:var(--page-ground-base);--psl-ink-3:var(--page-ground-base);--psl-line:rgba(var(--psl-accent-rgb), .14);--psl-line-strong:rgba(var(--psl-accent-rgb), .36);--psl-field-line:var(--psl-line);--psl-type:#eef4ff;--psl-type-muted:#cddcf2;--psl-type-faint:#a8bcdc;--psl-cell-1:#1e293bb8;--psl-cell-2:#0f172ab8;--psl-inset-bg:#0f172a8c;--psl-row-hover:rgba(var(--psl-accent-rgb), .07);--psl-row-drag-bg:#1e293bf7;--psl-row-drag-shadow:0 10px 24px -10px #000;--psl-bar-glow:0 -1px 6px -1px currentColor;--psl-circuits:.45;--psl-scan-peak:.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);animation:16s linear infinite psl-drift;-webkit-mask-image:radial-gradient(75% 65% at 50% 40%,#000 0%,#0000004d 55%,#0000 100%);mask-image:radial-gradient(75% 65% at 50% 40%,#000 0%,#0000004d 55%,#0000 100%)}.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%,#0000 100%);mask-image:radial-gradient(55% 50% at 50% 42%,#000 0%,#0000 100%)}.psl-scan{background-image:linear-gradient(to bottom, transparent, var(--psl-accent), transparent);animation:1.1s cubic-bezier(.4,0,.2,1) forwards psl-scan}@keyframes psl-scan{0%{opacity:0;transform:translateY(-25vh)}12%{opacity:var(--psl-scan-peak)}to{opacity:0;transform:translateY(105vh)}}.psl-quip-rule{width:2.25rem;height:1px}@media (min-width:1024px){.psl-quip-rule{width:3.5rem}}.psl-quip-rule-l{transform-origin:100%;background-image:linear-gradient(to right, transparent, var(--psl-line-strong))}.psl-quip-rule-r{transform-origin:0;background-image:linear-gradient(to left, transparent, var(--psl-line-strong))}.psl-quip-seam{background-image:linear-gradient(to right, transparent, var(--psl-accent), transparent);transform-origin:50%;pointer-events:none;height:1px;position:absolute;top:50%;left:-.35rem;right:-.35rem}.psl-quip-idle{background-image:linear-gradient(to right, transparent, var(--psl-accent), transparent);width:1.75rem;height:1px;animation:2.6s ease-in-out infinite psl-pulse}.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{box-shadow:var(--psl-bar-glow);background-image:linear-gradient(currentColor 0%,#0000 165%)}.psl-row{border-left:2px solid;transition:background-color .15s;position:relative}.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{cursor:grab;touch-action:none;justify-content:center;align-self:stretch;align-items:center;width:16px;margin-block:-.375rem;padding-block:.375rem;display:flex}.psl-grip:before{content:"";width:7px;height:11px;color:var(--psl-type-faint);opacity:.45;background-image:radial-gradient(currentColor 1px,#0000 1px);background-size:4px 4px;transition:opacity .15s}.psl-row:hover .psl-grip:before{opacity:1}.psl-grip:active{cursor:grabbing}.psl-remove{color:var(--psl-type-faint);opacity:0;justify-content:center;align-self:stretch;align-items:center;margin-block:-.375rem;padding:.375rem .125rem;transition:opacity .15s,color .15s;display:flex}.psl-row:hover .psl-remove,.psl-remove:focus-visible{opacity:.55}.psl-remove:hover,.psl-remove:focus-visible{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:2.6s ease-in-out infinite psl-pulse}@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:.55s cubic-bezier(.2,0,0,1) forwards psl-flash}@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-grid,.psl-scan,.psl-prompt,.psl-quip-idle,.psl-flash{animation:none}.psl-scan{opacity:0}.psl-root{transition:none}}
