.dd-sheet{color:#fff;background:0 0;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.dd-sheet::backdrop{backdrop-filter:blur(3px);background:#05050cbd}.dd-sheet-panel{background-color:var(--color-abyss);height:100%;animation:dd-sheet-up .36s var(--ease-snap) both;background-image:radial-gradient(#9d7bff12 1px,#0000 1.4px);background-size:22px 22px;flex-direction:column;display:flex;position:relative}.dd-sheet-panel:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#9d7bfff2,#0000);height:2px;animation:.9s ease-in-out .12s both boot-scan;position:absolute;inset:0 0 auto;box-shadow:0 0 16px 2px #9d7bff8c}.dd-sheet-body{overscroll-behavior:contain;flex:1;padding:1.25rem 1rem 1.5rem;overflow-y:auto}.dd-sheet-body>*+*{margin-top:1.5rem}.dd-sheet-foot{padding:.9rem 1rem calc(.9rem + env(safe-area-inset-bottom));border-top:1px solid var(--color-line);background:#10101ff5;flex-shrink:0;box-shadow:0 -18px 40px #00000073}@media (width>=768px){.dd-sheet{width:min(640px,100vw);left:auto}.dd-sheet-panel{border-left:1px solid var(--color-line);animation-name:dd-sheet-in;box-shadow:-30px 0 80px #0000008c,-1px 0 26px #9d7bff33}.dd-sheet-body{padding:1.75rem 1.75rem 2rem}.dd-sheet-foot{padding-inline:1.75rem}}.dd-close{border:1px solid var(--color-line);color:#fff;justify-content:center;align-items:center;gap:.5rem;min-width:44px;min-height:44px;padding:0 .75rem;transition:border-color .14s,background-color .14s;display:inline-flex}.dd-close:hover{border-color:var(--color-plasma);background:#ff2e8c1f}.dd-card-opt{display:block;position:relative}.dd-card-face{border:1px solid var(--color-line);cursor:pointer;background:#0b0b1699;align-items:center;gap:.7rem;height:100%;min-height:48px;padding:.65rem .8rem;transition:border-color .14s,background-color .14s,box-shadow .16s;display:flex}.dd-cycle-face{flex-direction:column;align-items:flex-start;gap:.2rem}.dd-card-opt:hover .dd-card-face{border-color:#9d7bff8c}.dd-card-opt input:checked+.dd-card-face{border-color:var(--color-neon);background-color:#9d7bff1a;box-shadow:inset 0 0 0 1px #9d7bff4d,0 0 22px #9d7bff24}.dd-card-opt input:focus-visible+.dd-card-face{outline:2px solid var(--color-neon);outline-offset:2px}.dd-radio{border:1px solid var(--color-cold);flex-shrink:0;width:10px;height:10px;transition:background-color .14s,border-color .14s,box-shadow .14s}.dd-card-opt input:checked+.dd-card-face .dd-radio{border-color:var(--color-neon);background:var(--color-neon);box-shadow:0 0 8px var(--color-neon)}@media (forced-colors:active){.dd-card-opt input:checked+.dd-card-face{background-color:highlight;border-color:highlight}.dd-card-opt input:checked+.dd-card-face *{color:highlighttext}.dd-card-opt input:checked+.dd-card-face .dd-radio{forced-color-adjust:none;box-shadow:none;background:highlighttext;border-color:highlighttext}}.dd-leaders{font-family:var(--font-mono);font-size:12px;line-height:1.5}.dd-leader-row{align-items:baseline;gap:.6rem;padding:.3rem 0;display:flex}.dd-leader-row dt{min-width:0;color:var(--color-cold);flex:1;align-items:baseline;display:flex}.dd-leader-row dt:after{content:"";border-bottom:1px dotted #9d7bff4d;flex:1;min-width:1rem;margin-left:.6rem}.dd-leader-row dd{color:#fff;text-align:right;max-width:62%}.dd-leader-row.is-total{border-top:1px solid var(--color-line);margin-top:.35rem;padding-top:.6rem}.dd-leader-row.is-total dd{font-family:var(--font-display);font-size:15px;font-weight:700}.dd-copy{border:1px solid var(--color-line);min-width:44px;min-height:44px;font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-neon);justify-content:center;align-items:center;padding:0 .7rem;font-size:10px;transition:border-color .14s,background-color .14s,color .14s;display:inline-flex}.dd-copy:hover{border-color:var(--color-neon);background:#9d7bff1a}.dd-copy[data-copied=true]{border-color:var(--color-signal);color:var(--color-signal)}.dd-tok-bin{color:#fff}.dd-tok-verb{color:var(--color-neon)}.dd-tok-flag{color:var(--color-cold)}.dd-tok-value{color:var(--color-signal)}.dd-flash{animation:.75s ease-out both dd-flash;animation-delay:calc(var(--i,0) * 40ms)}@keyframes dd-sheet-in{0%{opacity:0;transform:translate(48px)}to{opacity:1;transform:none}}@keyframes dd-sheet-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes dd-flash{0%{opacity:.2;background-color:#9d7bff80;box-shadow:0 0 14px #9d7bffbf}35%{opacity:1}to{box-shadow:none;background-color:#0000}}.dd-label{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--color-cold);margin-bottom:.45rem;font-size:10px;display:block}.dd-seg{border:0;min-width:0;margin:0;padding:0}.dd-seg-track{border:1px solid var(--color-line);background:#0b0b1699;flex-wrap:wrap;display:flex}.dd-seg-opt{flex:auto;position:relative}.dd-seg-face{min-height:44px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--color-cold);cursor:pointer;justify-content:center;align-items:center;gap:.45rem;padding:0 .7rem;font-size:11px;transition:color .14s,background-color .14s,box-shadow .14s;display:flex}.dd-seg-opt+.dd-seg-opt .dd-seg-face{border-left:1px solid #9d7bff1f}.dd-seg-opt:hover .dd-seg-face{color:#fff;background:#9d7bff12}.dd-seg-opt input:checked+.dd-seg-face{color:#fff;box-shadow:inset 0 -2px 0 var(--color-neon);background:linear-gradient(#9d7bff14,#9d7bff38)}.dd-seg-opt input:focus-visible+.dd-seg-face{outline:2px solid var(--color-neon);outline-offset:-3px}.dd-seg-count{color:var(--color-neon);font-size:10px}.dd-select{position:relative}.dd-select select{appearance:none;border:1px solid var(--color-line);color:#fff;width:100%;min-height:44px;font-family:var(--font-mono);cursor:pointer;background:#0b0b16b3;border-radius:0;padding:0 2.25rem 0 .75rem;font-size:12px;transition:border-color .14s}.dd-select select:hover{border-color:#9d7bff99}.dd-select select option{background:var(--color-void);color:#fff}.dd-select:after{content:"▾";color:var(--color-neon);pointer-events:none;font-size:12px;position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}.dd-range{--fill:100%;appearance:none;cursor:pointer;background:0 0;width:100%;height:44px;margin:0}.dd-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--color-quantum), var(--color-neon) var(--fill), #9d7bff2e var(--fill));height:4px}.dd-range::-moz-range-track{background:linear-gradient(90deg, var(--color-quantum), var(--color-neon) var(--fill), #9d7bff2e var(--fill));height:4px}.dd-range::-webkit-slider-thumb{appearance:none;border:2px solid var(--color-neon);background:var(--color-abyss);width:14px;height:24px;margin-top:-10px;box-shadow:0 0 14px #9d7bff99}.dd-range::-moz-range-thumb{border:2px solid var(--color-neon);background:var(--color-abyss);border-radius:0;width:10px;height:20px;box-shadow:0 0 14px #9d7bff99}.dd-switch{cursor:pointer;align-items:center;gap:.75rem;min-height:44px;display:inline-flex;position:relative}.dd-switch-track{border:1px solid var(--color-line);background:var(--color-abyss);flex-shrink:0;width:40px;height:22px;transition:border-color .16s,background-color .16s;position:relative}.dd-switch-track:after{content:"";background:var(--color-cold);width:12px;height:12px;transition:transform .18s var(--ease-snap), background-color .16s ease, box-shadow .16s ease;position:absolute;top:4px;left:4px}.dd-switch input:checked+.dd-switch-track{border-color:var(--color-signal);background:#3ddc971f}.dd-switch input:checked+.dd-switch-track:after{background:var(--color-signal);box-shadow:0 0 8px var(--color-signal);transform:translate(18px)}.dd-switch input:focus-visible+.dd-switch-track{outline:2px solid var(--color-neon);outline-offset:2px}.dd-more,.dd-reset{border:1px solid var(--color-line);min-height:44px;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#fff;align-items:center;padding:0 .85rem;font-size:11px;transition:border-color .14s,background-color .14s}.dd-more:hover,.dd-reset:hover{border-color:var(--color-neon);background:#9d7bff1a}.dd-reset:disabled{color:var(--color-cold);cursor:default;background:0 0;border-color:#9d7bff1f}.dd-table th,.dd-table td{padding-inline:.7rem}@media (width>=1280px){.dd-table th,.dd-table td{padding-inline:.9rem}}.dd-row{animation:dd-row-in .5s var(--ease-snap) both;animation-delay:calc(var(--i,0) * 45ms)}.dd-table .dd-row-head{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none;color:inherit;white-space:normal;vertical-align:middle;border-bottom-color:#9d7bff14;padding-block:.95rem}.dd-table .dd-row>:first-child{transition:box-shadow .16s;box-shadow:inset 2px 0 #0000}.dd-table .dd-row:hover>:first-child,.dd-table .dd-row:focus-within>:first-child{box-shadow:inset 2px 0 0 var(--color-neon)}.dd-row:hover .dd-code{text-shadow:0 0 12px #9d7bffa6}.dd-row.is-out{background-image:repeating-linear-gradient(135deg,#8a8aa30f 0 6px,#0000 6px 12px)}.dd-row.is-out .dd-strong,.dd-row.is-out .dd-code{color:var(--color-cold)}.dd-meter{background:#9d7bff24;width:100%;max-width:120px;height:2px;margin-top:.4rem;display:block}.dd-meter>span{width:var(--w,0%);background:linear-gradient(90deg, var(--color-quantum), var(--color-neon));transform-origin:0;height:100%;animation:dd-meter-in .8s var(--ease-snap) both;animation-delay:calc(var(--i,0) * 45ms + .16s);display:block;box-shadow:0 0 6px #9d7bff99}.dd-act{letter-spacing:.14em;padding:0 .9rem;font-size:12px}.dd-act-go:hover{box-shadow:0 0 18px #9d7bff4d}@media (forced-colors:active){.dd-seg-opt input:checked+.dd-seg-face,.dd-seg-opt input:checked+.dd-seg-face .dd-seg-count{color:highlighttext;background-color:highlight}.dd-switch input:checked+.dd-switch-track{border-color:highlight}.dd-switch-track:after{forced-color-adjust:none;background:canvastext}.dd-switch input:checked+.dd-switch-track:after{box-shadow:none;background:highlight}.dd-range::-webkit-slider-runnable-track{background:canvastext}.dd-range::-moz-range-track{background:canvastext}.dd-reset:disabled{color:graytext;border-color:graytext}}@keyframes dd-row-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes dd-meter-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}
