.aglh-root{--pc:var(--color-accent);isolation:isolate;border:1.5px solid color-mix(in srgb, var(--color-ok) 30%, transparent);background:radial-gradient(120% 60% at 85% 0%, color-mix(in srgb, var(--color-ok) 7%, transparent), transparent 70%), var(--color-panel);color:var(--color-ink);border-radius:14px;margin:6px 0 24px;padding:15px 16px 18px;container-type:inline-size}.aglh-root[data-pen=ACT]{--pc:var(--color-info)}.aglh-root[data-pen=CHECK]{--pc:var(--color-ok)}.aglh-root[data-pen=REPEAT]{--pc:var(--color-muted)}.aglh-root[data-pen=LEASH]{--pc:var(--color-coral)}.aglh-paper{filter:var(--pcf)}.aglh-intro{color:var(--color-muted);margin:0 0 10px;font-size:13.5px;line-height:1.5}.aglh-intro b{color:var(--color-ink)}.aglh-tools{z-index:3;background:color-mix(in srgb, var(--color-panel) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 8px 16px -14px color-mix(in srgb, var(--color-ink) 70%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--color-ink) 8%, transparent);border-radius:12px;margin:0 -8px 10px;padding:6px 8px 7px;position:sticky;top:74px}.aglh-pens{justify-content:space-between;gap:4px;display:flex}.aglh-pen{--c:var(--color-accent);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:3px;min-width:0;max-width:66px;height:52px;padding:6px 3px 4px;transition:background-color .2s,box-shadow .2s;display:flex}.aglh-pen[data-beat=ACT]{--c:var(--color-info)}.aglh-pen[data-beat=CHECK]{--c:var(--color-ok)}.aglh-pen[data-beat=REPEAT]{--c:var(--color-muted)}.aglh-pen[data-beat=LEASH]{--c:var(--color-coral)}.aglh-pen:hover{background:color-mix(in srgb, var(--c) 9%, transparent)}.aglh-pen[aria-pressed=true]{background:color-mix(in srgb, var(--c) 15%, transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--c) 55%, transparent)}.aglh-pen:focus-visible{outline:2px solid var(--color-info);outline-offset:2px}.aglh-pen-svg{width:100%;max-width:54px;height:auto;transition:transform .25s cubic-bezier(.34,1.5,.64,1);display:block;overflow:visible}.aglh-pen[aria-pressed=true] .aglh-pen-svg{transform:translateY(-4px)rotate(-7deg)}.aglh-pen-body{fill:color-mix(in srgb, var(--c) 82%, var(--color-panel))}.aglh-pen-end{fill:color-mix(in srgb, var(--c) 62%, var(--color-well))}.aglh-pen-tip{fill:color-mix(in srgb, var(--c) 80%, var(--color-well))}.aglh-pen-capb{fill:color-mix(in srgb, var(--c) 78%, var(--color-well))}.aglh-pen-clip{fill:color-mix(in srgb, var(--c) 45%, var(--color-well))}.aglh-pen-cap{transform-box:fill-box;transform-origin:20% 80%;transition:transform .3s cubic-bezier(.34,1.5,.64,1)}.aglh-pen[aria-pressed=true] .aglh-pen-cap{transform:translate(9px,-6px)rotate(24deg)}.aglh-pen-band{fill:color-mix(in srgb, var(--color-panel) 55%, transparent)}.aglh-pen-k{font-family:var(--font-brand-mono,ui-monospace, monospace);letter-spacing:.03em;color:var(--c);font-size:10px;font-weight:850;line-height:1}.aglh-prog{align-items:center;gap:8px;margin-top:6px;display:flex}.aglh-bar{background:color-mix(in srgb, var(--color-ink) 10%, transparent);border-radius:3px;flex:1;height:6px;position:relative;overflow:hidden}.aglh-bar i{border-radius:inherit;background:var(--color-ok);transform:scaleX(var(--p));transform-origin:0;transition:transform .35s;position:absolute;inset:0}.aglh-count{font-variant-numeric:tabular-nums;color:var(--color-muted);flex:none;font-size:12px;font-weight:750}.aglh-hint{color:var(--color-coral);margin:5px 0 0;font-size:12.5px;font-weight:700;animation:.25s ease-out backwards aglh-in}.aglh-sheet{background:radial-gradient(circle at 9px 10px, color-mix(in srgb, var(--color-ink) 18%, var(--color-panel-2)) 0 3.5px, transparent 4px) left top / 18px 20px repeat-y, radial-gradient(circle at 9px 10px, color-mix(in srgb, var(--color-ink) 18%, var(--color-panel-2)) 0 3.5px, transparent 4px) right top / 18px 20px repeat-y, repeating-linear-gradient(180deg, color-mix(in srgb, var(--color-ink) 16%, transparent) 0 4px, transparent 4px 8px) 17px 0 / 1px 100% no-repeat, repeating-linear-gradient(180deg, color-mix(in srgb, var(--color-ink) 16%, transparent) 0 4px, transparent 4px 8px) calc(100% - 17px) 0 / 1px 100% no-repeat, color-mix(in srgb, var(--color-bg) 30%, var(--color-panel));box-shadow:0 0 0 1px color-mix(in srgb, var(--color-ink) 12%, transparent), 0 12px 24px -18px color-mix(in srgb, var(--color-ink) 60%, transparent);border-radius:3px;padding:0 18px 8px;position:relative}.aglh-head{border-bottom:1.5px dashed color-mix(in srgb, var(--color-ink) 18%, transparent);font-family:var(--font-brand-mono,ui-monospace, monospace);color:var(--color-muted);margin:0;padding:10px 6px 8px;font-size:11.5px;font-weight:700}.aglh-lines{margin:0;padding:0;list-style:none}.aglh-item:nth-child(2n)>.aglh-line{background:color-mix(in srgb, var(--color-ok) 5%, transparent)}.aglh-line{--c:var(--color-dim);border-bottom:1px dashed color-mix(in srgb, var(--color-ink) 9%, transparent);grid-template-columns:44px minmax(0,1fr);align-items:start;column-gap:2px;display:grid}.aglh-line[data-mark=PLAN]{--c:var(--color-accent)}.aglh-line[data-mark=ACT]{--c:var(--color-info)}.aglh-line[data-mark=CHECK]{--c:var(--color-ok)}.aglh-line[data-mark=REPEAT]{--c:var(--color-muted)}.aglh-line[data-mark=LEASH]{--c:var(--color-coral)}.aglh-gut{font-family:var(--font-brand-mono,ui-monospace, monospace);color:var(--color-dim);grid-area:1/1;padding:13px 0 0 2px;font-size:10.5px}.aglh-mw{font-family:var(--font-display);letter-spacing:.02em;color:var(--c);font-size:9.6px;font-weight:850;animation:.35s cubic-bezier(.34,1.5,.64,1) .2s backwards aglh-pop;display:inline-block;transform:rotate(-6deg)}.aglh-line[data-mark=YOU] .aglh-mw{animation:none}.aglh-hit{isolation:isolate;width:100%;min-height:44px;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-area:1/2;margin:0;padding:11px 8px 11px 6px;font-size:14px;line-height:1.55;transition:background-color .15s;display:block;position:relative}.aglh-hit:disabled,.aglh-ex{cursor:default}.aglh-hit:not(:disabled):not(.aglh-ex):hover{background:color-mix(in srgb, var(--pc) 10%, transparent)}.aglh-hit:focus-visible{outline:2px solid var(--color-info);outline-offset:-2px}.aglh-who{color:var(--color-muted);margin-right:2px;font-size:12.5px;font-weight:800}.aglh-rec{color:var(--color-ink);font-size:13px}.aglh-line[data-tool] .aglh-txt{font-family:var(--font-brand-mono,ui-monospace, monospace);font-size:13px}.aglh-line[data-mark] .aglh-txt{background-image:linear-gradient(100deg, transparent 0 2px, color-mix(in srgb, var(--c) 34%, transparent) 2px calc(100% - 3px), transparent calc(100% - 3px));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 70%;background-repeat:no-repeat;background-size:100% 80%;border-radius:3px;padding:1px 2px;animation:.35s cubic-bezier(.3,.6,.3,1) backwards aglh-swipe}.aglh-line[data-mark=YOU] .aglh-txt{background-image:linear-gradient(100deg, transparent 0 2px, color-mix(in srgb, var(--color-dim) 24%, transparent) 2px calc(100% - 3px), transparent calc(100% - 3px));animation:none}.aglh-smudge{--p:var(--color-accent);z-index:-1;background:color-mix(in srgb, var(--p) 36%, transparent);pointer-events:none;border-radius:6px 14px 8px 16px/10px 6px 12px 7px;animation:1.3s ease-out forwards aglh-smudge;position:absolute;inset:6px -2px}.aglh-smudge[data-pen=ACT]{--p:var(--color-info)}.aglh-smudge[data-pen=CHECK]{--p:var(--color-ok)}.aglh-smudge[data-pen=REPEAT]{--p:var(--color-muted)}.aglh-smudge[data-pen=LEASH]{--p:var(--color-coral)}.aglh-why{border-left:3px solid var(--c);color:var(--color-ink);background:color-mix(in srgb, var(--c) 9%, transparent);border-radius:0 6px 6px 0;grid-column:2;margin:-2px 6px 10px;padding:6px 9px;font-size:12.5px;line-height:1.45;animation:.3s ease-out .2s backwards aglh-in}.aglh-why[data-k=no]{--c:var(--color-danger);animation-delay:.35s}.aglh-why b{font-family:var(--font-brand-mono,ui-monospace, monospace);letter-spacing:.04em;color:var(--c);margin-right:4px;font-size:10.5px;font-weight:850}.aglh-gap{border-bottom:1px dashed color-mix(in srgb, var(--color-ink) 9%, transparent);text-align:center;color:var(--color-muted);margin:0;padding:9px 6px;font-size:12px;font-style:italic}.aglh-done{margin:14px 0 0;padding:10px 13px;font-size:13.5px;line-height:1.5;animation:.45s cubic-bezier(.22,1,.36,1) .4s backwards aglh-in;position:relative}.aglh-done:before{content:"";z-index:-1;filter:var(--pcf);background:color-mix(in srgb, var(--color-ok) 12%, var(--color-panel));box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--color-ok) 45%, transparent);position:absolute;inset:0}.aglh-done b{color:var(--color-ok)}.aglh-ctl{margin-top:10px;display:flex}.aglh-root .aglh-ctl .ts-btn{min-height:44px;padding:10px 16px;font-size:14px;font-weight:750}@container (min-width:620px){.aglh-body{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:18px;display:grid}.aglh-tools{margin:0;padding:8px 6px}.aglh-pens{flex-direction:column;gap:6px}.aglh-pen{flex:none;width:100%;max-width:none;height:54px;padding:6px 8px 5px}.aglh-prog{flex-direction:column;align-items:stretch;gap:5px;margin-top:10px}.aglh-count{text-align:center}.aglh-sheet{padding-inline:22px}.aglh-line{grid-template-columns:56px minmax(0,1fr)}.aglh-mw{font-size:11px}.aglh-hit{font-size:14.5px}}.aglh-root:not([data-seen]) .aglh-sheet,.aglh-root:not([data-seen]) .aglh-pen{opacity:0}.aglh-root[data-seen] .aglh-sheet{animation:.5s cubic-bezier(.22,1,.36,1) backwards aglh-feed}.aglh-root[data-seen] .aglh-pen{animation:aglh-roll .45s cubic-bezier(.34, 1.3, .64, 1) calc(.15s + var(--i) * 70ms) backwards}@keyframes aglh-feed{0%{opacity:0;transform:translateY(-24px)rotate(-1.5deg)}}@keyframes aglh-roll{0%{opacity:0;transform:translate(-28px)rotate(-25deg)}}@keyframes aglh-swipe{0%{background-size:0% 80%}}@keyframes aglh-smudge{0%{clip-path:inset(0 100% 0 0);opacity:1;filter:blur()}28%{clip-path:inset(0);opacity:1;filter:blur();transform:none}to{clip-path:inset(0);opacity:0;filter:blur(6px);transform:translate(10px)scaleY(1.25)}}@keyframes aglh-in{0%{opacity:0;transform:translateY(5px)}}@keyframes aglh-pop{0%{opacity:0;transform:rotate(-6deg)scale(.5)}}@media (prefers-reduced-motion:reduce){.aglh-root *,.aglh-root :before,.aglh-root :after{transition:none!important;animation:none!important}.aglh-smudge{display:none}}
.lcc-root{--lc-r0:var(--color-accent);--lc-r1:var(--color-coral);--lc-r2:var(--color-info);--lc-r3:var(--color-ok);isolation:isolate;border:1.5px solid color-mix(in srgb, var(--color-info) 28%, transparent);background:radial-gradient(90% 50% at 70% 10%, color-mix(in srgb, var(--color-info) 6%, transparent), transparent 70%), var(--color-panel);color:var(--color-ink);border-radius:14px;margin:6px 0 24px;padding:15px 16px 18px;container-type:inline-size}.lcc-root .lcc-lead{color:var(--color-ink);max-width:none;margin:0 0 12px;font-size:13.5px;line-height:1.5}.lcc-top{gap:12px;display:grid}.lcc-strips{gap:10px;display:grid}.lcc-strip{isolation:isolate;padding:10px 12px 11px 14px;position:relative}.lcc-strip:before{content:"";z-index:-1;border-left:4px solid color-mix(in srgb, var(--color-ink) 18%, transparent);background:color-mix(in srgb, var(--color-panel-2) 60%, var(--color-panel));filter:var(--pcf);border-radius:3px;transition:border-color .3s;position:absolute;inset:0}.lcc-strip[data-kind=honest]:before{border-left-color:var(--color-ok)}.lcc-strip[data-kind=vague]:before,.lcc-strip[data-kind=invented]:before{border-left-color:var(--color-danger)}.lcc-root .lcc-strip-k{font-family:var(--font-brand-mono,ui-monospace, monospace);letter-spacing:.1em;color:var(--color-muted);align-items:center;gap:7px;max-width:none;margin:0 0 7px;font-size:10.5px;font-weight:800;line-height:1.3;display:flex}.lcc-strip-k span{letter-spacing:0;width:19px;height:19px;color:var(--color-panel);background:color-mix(in srgb, var(--color-ink) 45%, var(--color-panel));border-radius:50%;place-items:center;font-size:10px;display:inline-grid}.lcc-opts{flex-direction:column;gap:6px;display:flex}.lcc-opt{border:1.5px solid color-mix(in srgb, var(--color-ink) 13%, transparent);min-height:44px;font:inherit;text-align:left;color:var(--color-ink);background:var(--color-panel);cursor:pointer;border-radius:8px;padding:8px 11px;font-size:13.5px;line-height:1.4;transition:border-color .2s,background-color .2s,transform .12s}.lcc-opt:hover{border-color:color-mix(in srgb, var(--color-ink) 30%, transparent)}.lcc-opt:active{transform:scale(.985)}.lcc-opt:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.lcc-opt[data-kind=honest]{border-color:var(--color-ok);background:color-mix(in srgb, var(--color-ok) 10%, var(--color-panel))}.lcc-opt[data-kind=vague],.lcc-opt[data-kind=invented]{border-color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 7%, var(--color-panel))}.lcc-root .lcc-why{color:var(--color-ok);max-width:none;margin:7px 2px 0;font-size:12.5px;font-weight:600;line-height:1.45}.lcc-root .lcc-why:empty{margin:0}.lcc-root .lcc-why[data-kind=vague],.lcc-root .lcc-why[data-kind=invented]{color:var(--color-danger)}.lcc-prism-w{align-self:center}.lcc-svg{width:100%;max-width:440px;height:auto;margin:0 auto;display:block;overflow:visible}.lcc-paper{filter:var(--pcf)}.lcc-strand{fill:none;stroke:color-mix(in srgb, var(--color-ink) 12%, transparent);stroke-width:3px;stroke-linecap:round;transition:stroke .35s}.lcc-strand[data-kind=honest]{stroke:var(--color-accent)}.lcc-strand[data-kind=vague],.lcc-strand[data-kind=invented]{stroke:color-mix(in srgb, var(--color-ink) 28%, transparent);stroke-dasharray:5 5}.lcc-beam{fill:none;stroke:color-mix(in srgb, var(--color-ink) 10%, transparent);stroke-width:3px;stroke-linecap:round;transition:stroke .35s}.lcc-beam[data-on]{stroke:color-mix(in srgb, var(--color-accent) 70%, transparent)}.lcc-prism{fill:color-mix(in srgb, var(--color-info) 16%, transparent)}.lcc-prism-edge{fill:none;stroke:color-mix(in srgb, var(--color-ink) 50%, transparent);stroke-width:1.6px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.lcc-root:not([data-seen]) .lcc-prism-edge{stroke-dashoffset:1px}.lcc-root[data-seen] .lcc-prism-edge{animation:.6s ease-out backwards lcc-draw}.lcc-glint{fill:none;stroke:color-mix(in srgb, var(--color-panel) 80%, transparent);stroke-width:2.2px;stroke-linecap:round}.lcc-ray{fill:none;stroke:var(--lc-r0);stroke-width:3.4px;stroke-linecap:round;stroke-dasharray:1;animation:.4s ease-out backwards lcc-draw;animation-delay:calc(var(--i) * .12s)}.lcc-ray[data-i="1"]{stroke:var(--lc-r1)}.lcc-ray[data-i="2"]{stroke:var(--lc-r2)}.lcc-ray[data-i="3"]{stroke:var(--lc-r3)}.lcc-tag circle{fill:var(--color-panel);stroke:color-mix(in srgb, var(--color-ink) 25%, transparent);stroke-width:1.5px;transition:fill .3s,stroke .3s}.lcc-tag text{fill:var(--color-muted);font-size:9.5px;font-weight:800}.lcc-tag[data-kind=honest] circle{fill:var(--color-ok);stroke:var(--color-ok)}.lcc-tag[data-kind=honest] text,.lcc-tag[data-kind=vague] text,.lcc-tag[data-kind=invented] text{fill:var(--color-panel)}.lcc-tag[data-kind=vague] circle,.lcc-tag[data-kind=invented] circle{fill:var(--color-danger);stroke:var(--color-danger)}.lcc-ray-ic{animation:.3s ease-out backwards lcc-fade;animation-delay:calc(.3s + var(--i) * .12s);font-size:14px}.lcc-cloud{fill:none;stroke:color-mix(in srgb, var(--color-ink) 30%, transparent);stroke-width:2px;stroke-linecap:round;stroke-dasharray:3 3;animation:.35s ease-out backwards lcc-fade}.lcc-root .lcc-cap{text-align:center;color:var(--color-dim);max-width:none;margin:4px 0 0;font-size:12.5px;font-weight:650}.lcc-root .lcc-cap[data-state=ok]{color:var(--color-ok)}.lcc-root .lcc-cap[data-state=bad]{color:var(--color-danger)}.lcc-root .lcc-outs{gap:10px;max-width:none;margin:14px 0 0;padding:0;list-style:none;display:grid}.lcc-root .lcc-out{border-top:4px solid var(--lc-r0);color:var(--color-ink);background:color-mix(in srgb, var(--color-panel-2) 45%, var(--color-panel));animation:.35s ease-out backwards lcc-rise;animation-delay:calc(.35s + var(--i) * .12s);border-radius:4px 4px 10px 10px;flex-direction:column;margin:0;padding:10px 12px 12px;line-height:normal;display:flex}.lcc-root .lcc-out[data-i="1"]{border-top-color:var(--lc-r1)}.lcc-root .lcc-out[data-i="2"]{border-top-color:var(--lc-r2)}.lcc-root .lcc-out[data-i="3"]{border-top-color:var(--lc-r3)}.lcc-root .lcc-out-h{color:var(--color-ink);max-width:none;margin:0;font-size:13.5px;font-weight:800;line-height:1.35}.lcc-out-h small{color:var(--color-dim);font-size:11px;font-weight:600;display:block}.lcc-root .lcc-out-t{color:var(--color-ink);flex:1;max-width:none;margin:7px 0 9px;font-size:13px;line-height:1.55}.lcc-copy{align-self:flex-start}.lcc-root .lcc-done{max-width:none;margin:14px 0 0;font-size:13.5px}@keyframes lcc-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes lcc-fade{0%{opacity:0}to{opacity:1}}@keyframes lcc-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@container (min-width:600px){.lcc-top{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center}.lcc-root .lcc-outs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.lcc-root *,.lcc-root :before,.lcc-root :after{transition:none!important;animation:none!important}.lcc-root:not([data-seen]) .lcc-prism-edge{stroke-dashoffset:0}}
.lck-root{--lk-off:color-mix(in srgb, var(--color-ink) 20%, var(--color-panel-2));--lk-off-d:color-mix(in srgb, var(--color-ink) 34%, var(--color-panel-2));--lk-off-l:color-mix(in srgb, var(--color-ink) 9%, var(--color-panel));--lk-wood:color-mix(in srgb, var(--color-coral) 30%, color-mix(in srgb, var(--color-ink) 20%, var(--color-panel-2)));--lk-wood-d:color-mix(in srgb, var(--color-coral) 55%, var(--color-ink));isolation:isolate;border:1.5px solid color-mix(in srgb, var(--color-accent) 28%, transparent);background:radial-gradient(110% 60% at 50% 0%, color-mix(in srgb, var(--color-accent) 6%, transparent), transparent 70%), var(--color-panel);color:var(--color-ink);border-radius:14px;margin:6px 0 24px;padding:15px 16px 18px;container-type:inline-size}.lck-root .lck-lead{color:var(--color-ink);max-width:none;margin:0 0 12px;font-size:13.5px;line-height:1.5}.lck-grid{gap:14px;display:grid}.lck-stall{position:relative}.lck-svg{width:100%;height:auto;display:block}.lck-paper{filter:var(--pcf)}.lck-people{fill:color-mix(in srgb, var(--color-ink) 13%, transparent)}.lck-ground{fill:color-mix(in srgb, var(--color-ink) 9%, var(--color-panel-2))}.lck-stones,.lck-grain{fill:none;stroke-width:1.2px;stroke-linecap:round}.lck-stones{stroke:color-mix(in srgb, var(--color-ink) 16%, transparent)}.lck-grain{stroke:color-mix(in srgb, var(--lk-wood-d) 30%, transparent)}.lck-pole{fill:var(--lk-wood-d)}.lck-counter{fill:var(--lk-wood)}.lck-top{fill:var(--lk-wood-d)}.lck-shelf{fill:color-mix(in srgb, var(--color-ink) 42%, var(--color-panel-2))}.lck-aw-a{fill:var(--color-accent)}.lck-aw-b{fill:var(--color-panel)}.lck-aw-edge{fill:none;stroke:color-mix(in srgb, var(--color-accent) 70%, var(--color-ink));stroke-width:2.4px;stroke-linecap:round}.lck-awning{transform-box:fill-box;transform-origin:50% 0}.lck-root[data-seen] .lck-awning{animation:.5s cubic-bezier(.2,.8,.3,1) backwards lck-unroll}.lck-root[data-seen] .lck-people{animation:.8s ease-out .35s backwards lck-fade}.lck-obj{transform-box:fill-box;transform-origin:50%}.lck-obj .lck-a,.lck-obj .lck-d{fill:var(--lk-off);transition:fill .35s}.lck-obj .lck-b{fill:var(--lk-off-d);transition:fill .35s}.lck-obj .lck-c,.lck-lock-s,.lck-rack,.lck-string{fill:none;stroke:var(--lk-off-l);stroke-width:1.4px;stroke-linecap:round;transition:stroke .35s}.lck-rack,.lck-string,.lck-lock-s{stroke:var(--lk-off-d)}.lck-lock-s{stroke-width:2.2px}.lck-slot{fill:color-mix(in srgb, var(--color-ink) 55%, transparent)}.lck-pin{fill:var(--lk-off-d)}.lck-glow{fill:#0000;transition:fill .35s}.lck-t{font-family:var(--font-brand-mono,ui-monospace, monospace);fill:color-mix(in srgb, var(--color-ink) 45%, var(--color-panel));font-size:9.5px;font-weight:700}.lck-t-s{font-family:inherit;font-size:7.5px;font-weight:800}.lck-obj[data-k=alarm][data-on] .lck-a{fill:var(--color-coral)}.lck-obj[data-k=alarm][data-on] .lck-b{fill:color-mix(in srgb, var(--color-ink) 60%, var(--color-panel))}.lck-obj[data-k=alarm][data-on] .lck-glow{fill:color-mix(in srgb, var(--color-coral) 24%, transparent)}.lck-obj[data-k=notice][data-on] .lck-a{fill:color-mix(in srgb, var(--color-info) 8%, var(--color-panel))}.lck-obj[data-k=notice][data-on] .lck-c{stroke:color-mix(in srgb, var(--color-info) 70%, var(--color-panel))}.lck-obj[data-k=notice][data-on] .lck-pin{fill:var(--color-coral)}.lck-obj[data-k=tray][data-on] .lck-a{fill:var(--lk-wood-d)}.lck-obj[data-k=tray][data-on] .lck-b{fill:var(--color-accent)}.lck-obj[data-k=tray][data-on] .lck-c{stroke:var(--lk-wood-d)}.lck-obj[data-k=tray][data-on] .lck-d{fill:color-mix(in srgb, var(--color-coral) 70%, var(--color-panel))}.lck-obj[data-k=tray][data-on] .lck-t,.lck-obj[data-k=banner][data-on] .lck-t,.lck-obj[data-k=sign][data-on] .lck-t{fill:var(--color-panel)}.lck-obj[data-k=cash][data-on] .lck-a{fill:color-mix(in srgb, var(--color-ok) 45%, var(--color-panel-2))}.lck-obj[data-k=cash][data-on] .lck-b{fill:var(--color-ok)}.lck-obj[data-k=cash][data-on] .lck-c,.lck-obj[data-k=cash][data-on] .lck-lock-s{stroke:var(--color-ok)}.lck-obj[data-k=cards][data-on] .lck-a{fill:color-mix(in srgb, var(--color-info) 55%, var(--color-panel))}.lck-obj[data-k=cards][data-on] .lck-b{fill:color-mix(in srgb, var(--color-coral) 55%, var(--color-panel))}.lck-obj[data-k=cards][data-on] .lck-c{stroke:var(--color-panel)}.lck-obj[data-k=cards][data-on] .lck-rack{stroke:var(--lk-wood-d)}.lck-obj[data-k=box][data-on] .lck-a{fill:color-mix(in srgb, var(--color-accent) 60%, var(--color-panel))}.lck-obj[data-k=box][data-on] .lck-c{stroke:var(--color-panel)}.lck-obj[data-k=sign][data-on] .lck-a{fill:var(--color-ok)}.lck-obj[data-k=log][data-on] .lck-a{fill:color-mix(in srgb, var(--color-info) 55%, var(--color-panel))}.lck-obj[data-k=log][data-on] .lck-b{fill:var(--color-info)}.lck-obj[data-k=log][data-on] .lck-c{stroke:var(--color-panel)}.lck-obj[data-k=banner][data-on] .lck-a{fill:var(--color-accent)}.lck-obj[data-k=banner][data-on] .lck-string{stroke:color-mix(in srgb, var(--color-accent) 70%, var(--color-ink))}.lck-obj[data-pulse="0"]{animation:.8s ease-out lck-pulse-a}.lck-obj[data-pulse="1"]{animation:.8s ease-out lck-pulse-b}.lck-spots{pointer-events:none;position:absolute;inset:0}.lck-spot{pointer-events:auto;cursor:pointer;background:0 0;border:0;border-radius:50%;width:44px;height:44px;padding:0;position:absolute;transform:translate(-50%,-50%)}.lck-spot:hover{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.lck-spot span{border:1.5px solid color-mix(in srgb, var(--color-ink) 30%, transparent);width:17px;height:17px;color:var(--color-ink);background:var(--color-panel);border-radius:50%;place-items:center;font-size:10px;font-weight:800;line-height:1;display:grid;position:absolute;top:0;right:0}.lck-spot[data-on] span{border-color:var(--color-ok);color:var(--color-panel);background:var(--color-ok)}.lck-root .lck-count{color:var(--color-muted);max-width:none;margin:0 0 8px;font-size:13px;font-weight:650;line-height:1.4}.lck-count b{color:var(--color-ok);font-size:16px}.lck-root .lck-list{gap:6px;max-width:none;margin:0;padding:0;list-style:none;display:grid}.lck-root .lck-item{color:inherit;margin:0;line-height:normal}.lck-row{border:1.5px solid color-mix(in srgb, var(--color-ink) 12%, transparent);width:100%;min-height:48px;font:inherit;text-align:left;color:var(--color-ink);background:color-mix(in srgb, var(--color-panel-2) 45%, var(--color-panel));cursor:pointer;border-radius:10px;grid-template-columns:20px 22px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 10px 6px 7px;transition:border-color .2s,background-color .2s;display:grid}.lck-row:hover{border-color:color-mix(in srgb, var(--color-ink) 28%, transparent)}.lck-row:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.lck-item[data-on] .lck-row{border-color:color-mix(in srgb, var(--color-ok) 50%, transparent);background:color-mix(in srgb, var(--color-ok) 8%, var(--color-panel))}.lck-n{width:20px;height:20px;color:var(--color-muted);background:color-mix(in srgb, var(--color-ink) 9%, transparent);border-radius:50%;place-items:center;font-size:10.5px;font-weight:800;display:grid}.lck-item[data-on] .lck-n{color:var(--color-panel);background:var(--color-ok)}.lck-ic{filter:grayscale();opacity:.55;font-size:17px;line-height:1;transition:filter .3s,opacity .3s}.lck-item[data-on] .lck-ic{filter:none;opacity:1}.lck-name{flex-direction:column;gap:2px;min-width:0;font-size:13px;font-weight:700;line-height:1.3;display:flex}.lck-name small{color:var(--color-dim);font-size:11px;font-weight:550;line-height:1.5}.lck-sticker{letter-spacing:.07em;white-space:nowrap;color:var(--color-panel);background:var(--color-coral);border-radius:4px;margin-left:2px;padding:1px 6px;font-size:9px;font-weight:800;display:inline-block;transform:rotate(-2deg)}.lck-sticker[data-s=strangers]{background:var(--color-info)}.lck-sticker[data-s=check]{background:var(--color-accent)}.lck-sticker[data-s=later]{color:var(--color-muted);background:color-mix(in srgb, var(--color-ink) 12%, transparent)}.lck-sticker[data-s=optional]{color:var(--color-muted);outline:1px dashed color-mix(in srgb, var(--color-ink) 35%, transparent);background:0 0}.lck-sticker[data-s=done]{background:var(--color-ok)}.lck-state{font-family:var(--font-brand-mono,ui-monospace, monospace);color:var(--color-dim);font-size:10.5px;font-weight:800}.lck-item[data-on] .lck-state{color:var(--color-ok)}.lck-card{border-left:3px solid var(--color-ok);background:var(--color-panel);border-radius:0 8px 8px 0;margin:5px 0 3px 27px;padding:8px 11px 2px;animation:.3s ease-out backwards lck-rise}.lck-item:not([data-on]) .lck-card{border-left-color:var(--lk-off-d)}.lck-root .lck-card p{color:var(--color-ink);max-width:none;margin:0;font-size:12.5px;line-height:1.5}.lck-off{min-height:44px;font:inherit;color:var(--color-danger);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 2px;font-size:12px;font-weight:700;text-decoration:underline;display:inline-flex}.lck-day{margin-top:16px}.lck-root .lck-events{gap:6px;max-width:none;margin:12px 0 0;padding:0;list-style:none;display:grid}.lck-root .lck-ev{border-left:3px solid var(--color-danger);color:var(--color-ink);background:color-mix(in srgb, var(--color-danger) 6%, var(--color-panel));border-radius:0 10px 10px 0;grid-template-columns:50px minmax(0,1fr);gap:10px;margin:0;padding:8px 11px 9px;line-height:1.4;animation:.35s ease-out backwards lck-rise;display:grid}.lck-root .lck-ev[data-ok]{border-left-color:var(--color-ok);background:color-mix(in srgb, var(--color-ok) 7%, var(--color-panel))}.lck-time{font-family:var(--font-brand-mono,ui-monospace, monospace);color:var(--color-muted);font-size:13px;font-weight:800}.lck-ev-b{flex-direction:column;gap:3px;min-width:0;display:flex}.lck-ev-t{font-size:13px;font-weight:650}.lck-ev-o{color:var(--color-danger);font-size:12.5px;font-weight:600}.lck-ev[data-ok] .lck-ev-o{color:var(--color-ok)}.lck-ev-k{color:var(--color-dim);font-size:11px}.lck-next{margin-top:8px}.lck-end{margin-top:12px;animation:.35s ease-out backwards lck-rise}.lck-root .lck-score{color:var(--color-ink);max-width:none;margin:0 0 8px;font-size:14px;font-weight:700}.lck-score b{color:var(--color-ok)}.lck-root .lck-why{max-width:none;margin:0;font-size:13.5px}@keyframes lck-unroll{0%{transform:scaleY(.08)}to{transform:none}}@keyframes lck-fade{0%{opacity:0}to{opacity:1}}@keyframes lck-rise{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes lck-pulse-a{0%,to{transform:none}30%{transform:scale(1.14)}60%{transform:scale(.97)}}@keyframes lck-pulse-b{0%,to{transform:none}30%{transform:scale(1.14)}60%{transform:scale(.97)}}@container (min-width:600px){.lck-grid{grid-template-columns:minmax(0,1.38fr) minmax(0,1fr);align-items:start}.lck-stall{position:sticky;top:76px}}@media (prefers-reduced-motion:reduce){.lck-root *,.lck-root :before,.lck-root :after{transition:none!important;animation:none!important}}
.agbr-root{isolation:isolate;border:1.5px solid color-mix(in srgb, var(--color-accent) 30%, transparent);background:radial-gradient(120% 60% at 15% 0%, color-mix(in srgb, var(--color-accent) 7%, transparent), transparent 70%), var(--color-panel);color:var(--color-ink);border-radius:14px;margin:6px 0 24px;padding:15px 16px 18px;container-type:inline-size}.agbr-paper{filter:var(--pcf)}.agbr-body{gap:12px;display:grid}.agbr-deck{background:color-mix(in srgb, var(--color-ink) 3%, var(--color-panel-2));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-ink) 8%, transparent);border-radius:12px;padding:4px}.agbr-svg{aspect-ratio:340/210;width:100%;max-width:520px;height:auto;margin:0 auto;display:block}.agbr-base{fill:color-mix(in srgb, var(--color-accent) 7%, var(--color-panel));stroke:color-mix(in srgb, var(--color-ink) 22%, transparent);stroke-width:1.4px}.agbr-restpost{fill:color-mix(in srgb, var(--color-ink) 16%, var(--color-panel));stroke:color-mix(in srgb, var(--color-ink) 28%, transparent);stroke-width:1px}.agbr-mat{fill:color-mix(in srgb, var(--color-ink) 14%, var(--color-panel-2))}.agbr-vinyl{fill:var(--color-well)}.agbr-groove{fill:none;stroke:color-mix(in srgb, var(--color-dim) 55%, transparent);stroke-width:1px}.agbr-label{fill:var(--color-accent)}.agbr-label-s{fill:var(--color-ok)}.agbr-label-t text{fill:var(--color-panel);text-anchor:middle;font-size:9px;font-weight:800}.agbr-label-ts text{font-size:7.8px}.agbr-hole{fill:var(--color-well)}.agbr-sheen{fill:none;stroke:color-mix(in srgb, var(--color-dim) 45%, transparent);stroke-width:3px;stroke-linecap:round}.agbr-root[data-stage=shrunk] .agbr-sheen{opacity:0}.agbr-disc{transform-box:view-box;transform-origin:130px 110px;transform:rotate(calc(var(--turn) * 360deg));transition:transform .8s cubic-bezier(.3,.6,.3,1)}.agbr-lp{transition:transform .6s cubic-bezier(.5,0,.75,0),opacity .45s .1s}.agbr-lp[data-off]{opacity:0;transform:translate(-230px)}.agbr-single{transform-box:view-box;transform-origin:130px 110px;animation:.55s cubic-bezier(.22,1,.36,1) .35s backwards agbr-drop}.agbr-arm{transform-box:view-box;transform-origin:300px 26px;transform:rotate(var(--ang));transition:transform .55s cubic-bezier(.4,0,.2,1)}.agbr-arm[data-jerk]{transition:transform .34s cubic-bezier(.2,2.4,.45,1)}.agbr-weight{fill:color-mix(in srgb, var(--color-ink) 30%, var(--color-panel));stroke:color-mix(in srgb, var(--color-ink) 35%, transparent);stroke-width:1px}.agbr-tube{fill:none;stroke:color-mix(in srgb, var(--color-ink) 55%, var(--color-panel));stroke-width:4px;stroke-linecap:round}.agbr-head{fill:color-mix(in srgb, var(--color-ink) 70%, var(--color-panel))}.agbr-stylus{fill:none;stroke:var(--color-coral);stroke-width:2px;stroke-linecap:round}.agbr-pivot{fill:color-mix(in srgb, var(--color-ink) 20%, var(--color-panel));stroke:color-mix(in srgb, var(--color-ink) 32%, transparent);stroke-width:1.2px}.agbr-pivot-in{fill:color-mix(in srgb, var(--color-ink) 60%, var(--color-panel))}.agbr-skip{transform-box:fill-box;transform-origin:50%;animation:.4s cubic-bezier(.34,1.5,.64,1) .3s backwards agbr-pop}.agbr-skip rect{fill:color-mix(in srgb, var(--color-coral) 16%, var(--color-panel));stroke:var(--color-coral);stroke-width:1.3px}.agbr-skip text{fill:var(--color-coral);text-anchor:middle;font-size:10.5px;font-weight:850}.agbr-strip{background:color-mix(in srgb, var(--color-ink) 4%, var(--color-panel-2));min-height:78px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-ink) 10%, transparent);border-radius:12px;gap:6px;padding:10px 12px 12px;display:grid}.agbr-np{letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);font-size:10px;font-weight:800}.agbr-line{flex-wrap:wrap;align-items:baseline;gap:4px 7px;margin:0;font-size:14px;line-height:1.45;animation:.3s ease-out backwards agbr-in;display:flex}.agbr-line:not([data-now]){opacity:.62;font-size:13px;animation:none}.agbr-tag{font-family:var(--font-brand-mono,ui-monospace, monospace);letter-spacing:.05em;color:var(--color-panel);background:var(--color-accent);border-radius:5px;flex:none;padding:1px 7px;font-size:10.5px;font-weight:850}.agbr-line[data-tag=ACT] .agbr-tag{background:var(--color-info)}.agbr-line[data-tag=CHECK] .agbr-tag{background:var(--color-ok)}.agbr-esc .agbr-tag{background:var(--color-danger)}.agbr-tool{border:1px solid color-mix(in srgb, var(--color-ink) 18%, transparent);font-family:var(--font-brand-mono,ui-monospace, monospace);color:var(--color-muted);border-radius:5px;flex:none;padding:0 5px;font-size:10.5px}.agbr-text{flex:12em;min-width:0}.agbr-idle{color:var(--color-muted);margin:0;font-size:13.5px}.agbr-lap{color:var(--color-coral);background:color-mix(in srgb, var(--color-coral) 13%, transparent);border-radius:999px;justify-self:start;padding:3px 10px;font-size:12px;font-weight:800;animation:.35s cubic-bezier(.34,1.5,.64,1) .25s backwards agbr-pop}.agbr-meter{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:10px;display:flex}.agbr-coins{gap:4px;display:flex}.agbr-coin{background:radial-gradient(circle at 50% 50%, transparent 0 4px, color-mix(in srgb, var(--color-ink) 22%, transparent) 4px 5px, transparent 5px), color-mix(in srgb, var(--color-coral) 62%, var(--color-panel));width:17px;height:17px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--color-coral) 80%, var(--color-ink)), 0 1px 0 color-mix(in srgb, var(--color-ink) 18%, transparent);filter:var(--pcf);border-radius:50%;transition:opacity .35s,transform .35s}.agbr-coin[data-spent]{opacity:.22;transform:scale(.82)}.agbr-meter-k{color:var(--color-muted);font-size:12px;font-weight:700}.agbr-ctl{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.agbr-root .agbr-ctl .ts-btn{min-height:44px;padding:10px 14px;font-size:14px;font-weight:750}.agbr-root .agbr-esc-btn{color:var(--color-danger)}.agbr-root .agbr-esc-btn:before{background:color-mix(in srgb, var(--color-danger) 12%, var(--color-panel))}.agbr-root .agbr-esc-btn:hover:not(:disabled):before{background:color-mix(in srgb, var(--color-danger) 20%, var(--color-panel))}.agbr-root .agbr-why{margin:12px 0 0}.agbr-chips{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.agbr-root .agbr-chips{max-width:none;margin:12px 0 0;padding:0}.agbr-root .agbr-chip{margin:0}.agbr-root .agbr-done{margin:14px 0 0}.agbr-chip{--c:var(--color-info);color:var(--color-muted);gap:2px;padding:8px 11px 9px;font-size:12.5px;line-height:1.45;display:grid;position:relative}.agbr-chip[data-k=stop]{--c:var(--color-danger)}.agbr-chip[data-k=shrink]{--c:var(--color-ok)}.agbr-chip:before{content:"";z-index:-1;filter:var(--pcf);background:color-mix(in srgb, var(--color-ink) 3%, var(--color-panel));box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--color-ink) 12%, transparent);transition:background-color .3s;position:absolute;inset:0}.agbr-chip b{font-family:var(--font-brand-mono,ui-monospace, monospace);letter-spacing:.1em;color:var(--color-dim);font-size:11px;font-weight:850}.agbr-chip[data-lit]{color:var(--color-ink);animation:.4s cubic-bezier(.34,1.4,.64,1) backwards agbr-in}.agbr-chip[data-lit]:before{background:color-mix(in srgb, var(--c) 11%, var(--color-panel));box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--c) 45%, transparent)}.agbr-chip[data-lit] b{color:var(--c)}.agbr-done{margin:14px 0 0;padding:10px 13px;font-size:13.5px;line-height:1.5;animation:.45s cubic-bezier(.22,1,.36,1) .5s backwards agbr-in;position:relative}.agbr-done:before{content:"";z-index:-1;filter:var(--pcf);background:color-mix(in srgb, var(--color-ok) 12%, var(--color-panel));box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--color-ok) 45%, transparent);position:absolute;inset:0}.agbr-done b{color:var(--color-ok)}@container (max-width:380px){.agbr-root .agbr-ctl .ts-btn{padding:10px 12px;font-size:13.5px}.agbr-line{font-size:13.5px}}@container (min-width:620px){.agbr-body{grid-template-rows:auto auto auto 1fr auto;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:0 16px}.agbr-meter{margin-top:12px}.agbr-side{display:contents}.agbr-deck{grid-area:1/1/span 4;position:sticky;top:74px}.agbr-strip,.agbr-meter,.agbr-ctl,.agbr-root .agbr-why{grid-column:2}.agbr-chips{grid-area:5/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}.agbr-root:not([data-seen]) .agbr-platter,.agbr-root:not([data-seen]) .agbr-arm,.agbr-root:not([data-seen]) .agbr-label-t{opacity:0}.agbr-root[data-seen] .agbr-platter{animation:.5s cubic-bezier(.22,1,.36,1) backwards agbr-slide}.agbr-root[data-seen] .agbr-arm{animation:.7s cubic-bezier(.34,1.3,.64,1) .35s backwards agbr-swing}.agbr-root[data-seen] .agbr-label-t{animation:.4s ease-out .75s backwards agbr-print}@keyframes agbr-slide{0%{opacity:0;transform:translate(-18px)}}@keyframes agbr-swing{0%{opacity:0;transform:rotate(0)}}@keyframes agbr-print{0%{opacity:0}}@keyframes agbr-drop{0%{opacity:0;transform:scale(1.25)translateY(-8px)}}@keyframes agbr-in{0%{opacity:0;transform:translateY(6px)}}@keyframes agbr-pop{0%{opacity:0;transform:scale(.5)}}@media (prefers-reduced-motion:reduce){.agbr-root *,.agbr-root :before,.agbr-root :after{transition:none!important;animation:none!important}}
.lcp-root{--lp-steel:color-mix(in srgb, var(--color-ink) 9%, var(--color-panel-2));--lp-steel-d:color-mix(in srgb, var(--color-ink) 28%, var(--color-panel-2));--lp-lamp:var(--color-accent-well);--lp-hot:color-mix(in srgb, var(--color-danger) 55%, var(--color-code-ink));isolation:isolate;border:1.5px solid color-mix(in srgb, var(--color-accent) 28%, transparent);background:var(--color-panel);color:var(--color-ink);border-radius:14px;margin:6px 0 24px;padding:15px 16px 18px;container-type:inline-size}.lcp-root .lcp-lead{color:var(--color-ink);max-width:none;margin:0 0 12px;font-size:13.5px;line-height:1.5}.lcp-ind{z-index:3;max-width:640px;color:var(--color-code-ink);background:var(--color-well);box-shadow:0 6px 14px -8px color-mix(in srgb, var(--color-ink) 55%, transparent);border-radius:10px;align-items:center;gap:10px;margin:0 auto 10px;padding:7px 12px 7px 10px;display:flex;position:sticky;top:76px}.lcp-ind-n{min-width:48px;font-family:var(--font-display);color:var(--lp-lamp);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:3px;font-size:26px;font-weight:800;line-height:1;display:inline-flex}.lcp-ind-n i{font-size:11px;font-style:normal}.lcp-ind-lamps{flex:1;align-items:center;gap:3px;min-width:0;display:flex}.lcp-ind-lamps i{background:color-mix(in srgb, var(--color-code-ink) 16%, transparent);border-radius:2px;flex:1;height:9px;transition:background-color .3s}.lcp-ind-lamps i[data-lit]{background:var(--lp-lamp);box-shadow:0 0 6px color-mix(in srgb, var(--lp-lamp) 55%, transparent)}.lcp-root[data-seen] .lcp-ind-lamps i[data-lit]{animation:.3s ease-out backwards lcp-lamp;animation-delay:calc(var(--k) * 45ms)}.lcp-ind[data-mode=run] .lcp-ind-lamps i[data-lit]{animation-delay:0s}.lcp-ind-k{font-family:var(--font-brand-mono,ui-monospace, monospace);color:color-mix(in srgb, var(--color-code-ink) 70%, transparent);flex:none;font-size:10px;font-weight:700}.lcp-ind-t{min-width:58px;font-family:var(--font-brand-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;flex-direction:column;flex:none;align-items:flex-end;font-size:14px;font-weight:800;line-height:1.15;display:flex}.lcp-ind-t small{color:color-mix(in srgb, var(--color-code-ink) 70%, transparent);font-size:10px;font-weight:600}.lcp-ind[data-over] .lcp-ind-t,.lcp-ind[data-over] .lcp-ind-t small,.lcp-ind[data-over] .lcp-ind-n{color:var(--lp-hot)}.lcp-ind[data-over] .lcp-ind-lamps i[data-lit]{background:var(--lp-hot);box-shadow:0 0 6px color-mix(in srgb, var(--lp-hot) 55%, transparent)}.lcp-car{isolation:isolate;border:2.5px solid var(--lp-steel-d);background:linear-gradient(180deg, transparent calc(100% - 9px), var(--lp-steel-d) calc(100% - 9px)), repeating-linear-gradient(90deg, transparent 0 14px, color-mix(in srgb, var(--color-ink) 5%, transparent) 14px 15px), var(--lp-steel);border-radius:12px 12px 6px 6px;max-width:640px;margin:0 auto;padding:10px 10px 16px;position:relative;overflow:hidden}.lcp-root[data-seen] .lcp-car{animation:.6s cubic-bezier(.2,.8,.3,1) backwards lcp-rideup}.lcp-root .lcp-plate{border:1px solid var(--lp-steel-d);width:max-content;max-width:100%;font-family:var(--font-brand-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);background:var(--color-panel);border-radius:3px;margin:0 auto 10px;padding:2px 9px;font-size:10.5px;font-weight:700;line-height:1.5}.lcp-root .lcp-lines{gap:8px;max-width:none;margin:0;padding:0;list-style:none;display:grid}.lcp-root .lcp-li{color:inherit;margin:0;line-height:normal}.lcp-line{border:1.5px solid color-mix(in srgb, var(--color-ink) 13%, transparent);width:100%;min-height:44px;font:inherit;text-align:left;color:var(--color-ink);background:var(--color-panel);box-shadow:0 1.5px 0 var(--lp-steel-d);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px 10px 9px;font-size:15px;line-height:1.5;transition:border-color .2s,opacity .3s,transform .25s;display:flex}.lcp-line:hover{border-color:color-mix(in srgb, var(--color-ink) 30%, transparent)}.lcp-line:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.lcp-num{width:22px;height:22px;color:var(--color-muted);background:var(--lp-steel);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:11px;font-weight:800;display:inline-grid}.lcp-body{flex-direction:column;gap:5px;min-width:0;display:flex}.lcp-new{font-family:var(--font-display);color:var(--color-coral);font-weight:700}.lcp-was{color:var(--color-dim);font-size:12px;line-height:1.4}.lcp-why{color:var(--color-ok);font-size:12.5px;font-weight:600;line-height:1.45;animation:.3s ease-out backwards lcp-rise}.lcp-undo{color:var(--color-accent);white-space:nowrap;font-size:11.5px;font-weight:700}.lcp-gone{color:var(--color-dim);font-size:12.5px;line-height:1.4}.lcp-gone s{-webkit-text-decoration-color:color-mix(in srgb, var(--color-ink) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--color-ink) 35%, transparent)}.lcp-line[data-state=out]{background:color-mix(in srgb, var(--color-panel) 45%, transparent);box-shadow:none;border-style:dashed;padding-top:7px;padding-bottom:8px;animation:.4s cubic-bezier(.3,1.3,.5,1) backwards lcp-drop;transform:translate(8px)rotate(.6deg)}.lcp-line[data-state=swapped]{border-color:color-mix(in srgb, var(--color-ok) 50%, transparent)}.lcp-line[data-late]{opacity:.45;box-shadow:none;border-style:dashed}.lcp-after{color:var(--color-dim);opacity:.55}.lcp-line[data-nudge="0"]{animation:.5s ease-out lcp-wob-a}.lcp-line[data-nudge="1"]{animation:.5s ease-out lcp-wob-b}.lcp-doors{font-family:var(--font-brand-mono,ui-monospace, monospace);letter-spacing:.04em;text-transform:uppercase;vertical-align:1px;white-space:nowrap;color:var(--color-code-ink);background:var(--color-danger);border-radius:4px;align-items:center;gap:1px;padding:1px 7px 1px 4px;font-size:10.5px;font-weight:800;display:inline-flex}.lcp-doors[data-ok]{background:var(--color-ok)}.lcp-doors i{background:color-mix(in srgb, var(--color-code-ink) 75%, transparent);width:5px;height:11px;animation:.6s ease-out .2s backwards lcp-part-l;display:inline-block}.lcp-doors i+i{margin-right:5px;animation-name:lcp-part-r}.lcp-root .lcp-end{color:var(--color-ok);flex-wrap:wrap;align-items:center;gap:6px;max-width:none;margin:9px 2px 0;font-size:12.5px;font-weight:650;line-height:1.4;display:flex}.lcp-car[data-mode=run] .lcp-lines,.lcp-car[data-mode=done] .lcp-lines{max-height:250px;overflow:hidden}.lcp-doorway{z-index:2;pointer-events:none;position:absolute;inset:0}.lcp-door{background:repeating-linear-gradient(90deg, transparent 0 9px, color-mix(in srgb, var(--color-ink) 6%, transparent) 9px 10px), color-mix(in srgb, var(--color-ink) 16%, var(--color-panel-2));width:50.5%;transition:transform .6s cubic-bezier(.6,0,.3,1);position:absolute;top:0;bottom:0}.lcp-door-l{border-right:2px solid var(--lp-steel-d);left:0}.lcp-door-r{border-left:2px solid var(--lp-steel-d);right:0}.lcp-car[data-open] .lcp-door-l{transform:translate(-104%)}.lcp-car[data-open] .lcp-door-r{transform:translate(104%)}.lcp-peek{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:16px;animation:.4s ease-out .45s backwards lcp-rise;display:flex;position:absolute;inset:0}.lcp-peek-k{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink);background:var(--color-panel);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:800}.lcp-peek-t{font-family:var(--font-brand-mono,ui-monospace, monospace);color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:40px;font-weight:800;line-height:1.1}.lcp-peek-s{color:var(--color-muted);font-size:12.5px;font-weight:600}.lcp-root .lcp-result{max-width:640px;color:var(--color-ink);margin:10px auto 0;font-size:13px;font-weight:650;line-height:1.45;animation:.3s ease-out backwards lcp-rise}.lcp-root .lcp-result[data-tone=ok]{color:var(--color-ok)}.lcp-root .lcp-result[data-tone=bad]{color:var(--color-danger)}.lcp-ctrl{flex-wrap:wrap;gap:8px;max-width:640px;margin:12px auto 0;display:flex}.lcp-ctrl:empty{display:none}.lcp-root .lcp-times{max-width:640px;color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:10px auto 0;font-size:12px;font-weight:600;display:flex}.lcp-time{font-family:var(--font-brand-mono,ui-monospace, monospace);color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 10%, transparent);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.lcp-time[data-ok]{color:var(--color-ok);background:color-mix(in srgb, var(--color-ok) 12%, transparent)}.lcp-root .lcp-done{max-width:640px;margin:14px auto 0;font-size:13.5px}@keyframes lcp-rideup{0%{opacity:0;transform:translateY(18px)rotate(-.8deg)}to{opacity:1;transform:none}}@keyframes lcp-lamp{0%{opacity:.2}to{opacity:1}}@keyframes lcp-rise{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes lcp-drop{0%{opacity:.4;transform:translateY(-10px)rotate(-1.5deg)}to{opacity:1;transform:translate(8px)rotate(.6deg)}}@keyframes lcp-wob-a{0%,to{box-shadow:0 1.5px 0 var(--lp-steel-d);transform:none}20%{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-coral) 40%, transparent);transform:rotate(-1.2deg)}45%{transform:rotate(1deg)}70%{transform:rotate(-.5deg)}}@keyframes lcp-wob-b{0%,to{box-shadow:0 1.5px 0 var(--lp-steel-d);transform:none}20%{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-coral) 40%, transparent);transform:rotate(-1.2deg)}45%{transform:rotate(1deg)}70%{transform:rotate(-.5deg)}}@keyframes lcp-part-l{0%{transform:translate(3px)}to{transform:none}}@keyframes lcp-part-r{0%{transform:translate(-3px)}to{transform:none}}@container (max-width:380px){.lcp-ind{gap:7px;padding:6px 9px 6px 8px}.lcp-ind-n{min-width:38px;font-size:22px}.lcp-ind-lamps{gap:2px}.lcp-line{padding-right:10px}}@media (prefers-reduced-motion:reduce){.lcp-root *,.lcp-root :before,.lcp-root :after{transition:none!important;animation:none!important}}
.agrr-root{isolation:isolate;border:1.5px solid color-mix(in srgb, var(--color-info) 30%, transparent);background:radial-gradient(120% 60% at 10% 0%, color-mix(in srgb, var(--color-info) 7%, transparent), transparent 70%), var(--color-panel);color:var(--color-ink);border-radius:14px;margin:6px 0 24px;padding:15px 16px 18px;container-type:inline-size}.agrr-paper{filter:var(--pcf)}.agrr-beats{flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.agrr-beat{--c:var(--color-accent);border:1.5px dashed color-mix(in srgb, var(--color-ink) 20%, transparent);font-family:var(--font-brand-mono,ui-monospace, monospace);letter-spacing:.08em;color:var(--color-dim);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800;transition:color .25s,background-color .25s,border-color .25s}.agrr-beat[data-k=act]{--c:var(--color-info)}.agrr-beat[data-k=check]{--c:var(--color-ok)}.agrr-beat[data-k=leash]{--c:var(--color-coral)}.agrr-beat[data-s=on]{border:1.5px solid var(--c);color:var(--c);background:color-mix(in srgb, var(--c) 14%, var(--color-panel))}.agrr-beat[data-s=past]{border-style:solid;border-color:color-mix(in srgb, var(--c) 35%, transparent);color:color-mix(in srgb, var(--c) 70%, var(--color-muted))}.agrr-job{margin:0 0 12px;padding:8px 13px 10px;position:relative;transform:rotate(-.4deg)}.agrr-job:before{content:"";z-index:-1;filter:var(--pcf) drop-shadow(2px 3px 0 color-mix(in srgb, var(--color-ink) 10%, transparent));background:color-mix(in srgb, var(--color-info) 9%, var(--color-panel-2));position:absolute;inset:0}.agrr-job-k{letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);font-size:10px;font-weight:800;display:block}.agrr-job p{font-family:var(--font-display);margin:2px 0 0;font-size:15px;font-weight:700;line-height:1.35}.agrr-stage{background:color-mix(in srgb, var(--color-ink) 3%, var(--color-panel-2));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-ink) 8%, transparent);border-radius:12px}.agrr-svg{aspect-ratio:340/120;width:100%;max-width:560px;height:auto;margin:0 auto;display:block}.agrr-fb{fill:color-mix(in srgb, var(--color-accent) 20%, var(--color-panel-2));stroke:color-mix(in srgb, var(--color-ink) 24%, transparent);stroke-width:1.2px}.agrr-ff{fill:color-mix(in srgb, var(--color-accent) 28%, var(--color-panel));stroke:color-mix(in srgb, var(--color-ink) 26%, transparent);stroke-width:1.2px}.agrr-folder-t{fill:var(--color-ink);text-anchor:middle;font-size:9.5px;font-weight:800}.agrr-ph{transform-box:view-box;transform-origin:80px 150px;transform:rotate(var(--a));transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .3s}.agrr-ph[data-out]{transform:rotate(var(--a)) translateY(-12px);opacity:.3}.agrr-ph-frame{fill:var(--color-panel);stroke:color-mix(in srgb, var(--color-ink) 28%, transparent);stroke-width:1px}.agrr-ph-img{fill:color-mix(in srgb, var(--color-ink) 20%, var(--color-panel-2))}.agrr-ph-slip{fill:color-mix(in srgb, var(--color-bg) 55%, var(--color-panel))}.agrr-ph-ln,.agrr-ph-tot{fill:none;stroke-linecap:round}.agrr-ph-ln{stroke:color-mix(in srgb, var(--color-ink) 38%, transparent);stroke-width:1.4px}.agrr-ph-tot{stroke:color-mix(in srgb, var(--color-ink) 70%, transparent);stroke-width:2px}.agrr-ph-blot{fill:color-mix(in srgb, var(--color-ink) 50%, transparent)}.agrr-ph-badge{fill:var(--color-ink);transition:fill .3s}.agrr-ph-n{font-family:var(--font-brand-mono,ui-monospace, monospace);fill:var(--color-panel);text-anchor:middle;font-size:10px;font-weight:800}.agrr-root:is([data-stage=check],[data-stage=leash],[data-stage=done]) .agrr-ph[data-k=dup] .agrr-ph-badge{fill:var(--color-info)}.agrr-root[data-stage=check] .agrr-ph[data-k=q] .agrr-ph-badge{fill:var(--color-coral)}.agrr-root:is([data-stage=leash],[data-stage=done]) .agrr-ph[data-k=q] .agrr-ph-badge{fill:var(--color-ok)}.agrr-mark{--c:var(--color-info);opacity:0;transform-box:fill-box;transform-origin:50%}.agrr-mark[data-k=q]{--c:var(--color-coral)}.agrr-mark[data-k=ok]{--c:var(--color-ok)}.agrr-mark[data-on]{opacity:1;animation:.4s cubic-bezier(.34,1.5,.64,1) backwards agrr-pop}.agrr-mark[data-k=dup][data-on]{animation-delay:.15s}.agrr-mark[data-k=q][data-on]{animation:.4s cubic-bezier(.34,1.5,.64,1) .45s backwards agrr-pop,1.1s ease-in-out 1s 5 agrr-pulse}.agrr-mark-ln{fill:none;stroke:var(--c);stroke-width:1.3px;stroke-dasharray:2 2.5;stroke-linecap:round}.agrr-mark-c{fill:color-mix(in srgb, var(--c) 18%, var(--color-panel));stroke:var(--c);stroke-width:1.5px}.agrr-mark-t{fill:var(--c);text-anchor:middle;font-size:11.5px;font-weight:900}.agrr-arrow{fill:none;stroke:color-mix(in srgb, var(--color-ink) 30%, transparent);stroke-width:1.6px;stroke-dasharray:3 4;stroke-linecap:round;transition:stroke .3s}.agrr-arrow-h{fill:none;stroke:color-mix(in srgb, var(--color-ink) 30%, transparent);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s}.agrr-root[data-stage=act] .agrr-arrow{stroke:var(--color-info);animation:.5s linear 5 agrr-dash}.agrr-root[data-stage=act] .agrr-arrow-h{stroke:var(--color-info)}.agrr-count{font-family:var(--font-display);font-variant-numeric:tabular-nums;fill:var(--color-ink);text-anchor:middle;font-size:22px;font-weight:800}.agrr-root[data-stage=act] .agrr-count{fill:var(--color-info)}.agrr-count-k{fill:var(--color-muted);text-anchor:middle;font-size:9.5px;font-weight:700}.agrr-ms{transform-box:fill-box;transform-origin:50% 0}.agrr-ms-body{fill:var(--color-panel);stroke:color-mix(in srgb, var(--color-ink) 24%, transparent);stroke-width:1.2px}.agrr-ms-head{fill:color-mix(in srgb, var(--color-ok) 28%, var(--color-panel))}.agrr-ms-col{fill:none;stroke:color-mix(in srgb, var(--color-ink) 10%, transparent);stroke-width:1px}.agrr-bar{fill:color-mix(in srgb, var(--color-ink) 40%, transparent);opacity:0;transition:opacity .2s,fill .3s}.agrr-bar[data-on]{opacity:1}.agrr-bar[data-k=q]{fill:var(--color-coral)}.agrr-bar[data-k=ok],.agrr-saved circle{fill:var(--color-ok)}.agrr-saved text{fill:var(--color-panel);text-anchor:middle;font-size:10px;font-weight:900}.agrr-saved{transform-box:fill-box;transform-origin:50%;animation:.4s cubic-bezier(.34,1.5,.64,1) backwards agrr-pop}.agrr-fly{transform-box:fill-box;transform-origin:50%;animation:agrr-fly .52s cubic-bezier(.45, 0, .25, 1) calc(var(--i) * 74ms) both}.agrr-fly-ph{fill:var(--color-panel);stroke:color-mix(in srgb, var(--color-info) 60%, transparent);stroke-width:1px}.agrr-fly-in{fill:color-mix(in srgb, var(--color-ink) 22%, var(--color-panel-2))}.agrr-say{--c:var(--color-accent);border:1.5px solid color-mix(in srgb, var(--c) 40%, transparent);background:color-mix(in srgb, var(--c) 8%, var(--color-panel));border-radius:12px 12px 12px 4px;align-items:baseline;gap:9px;margin:12px 0 0;padding:9px 12px;animation:.3s ease-out both agrr-in;display:flex}.agrr-say[data-beat=act]{--c:var(--color-info)}.agrr-say[data-beat=check]{--c:var(--color-ok)}.agrr-say[data-beat=leash]{--c:var(--color-coral)}.agrr-say-k{font-family:var(--font-brand-mono,ui-monospace, monospace);letter-spacing:.08em;color:var(--c);flex:none;font-size:10.5px;font-weight:850}.agrr-say p{min-width:0;margin:0;font-size:14px;line-height:1.45}.agrr-ctl{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.agrr-root .agrr-ctl .ts-btn{min-height:44px;padding:10px 16px;font-size:14px;font-weight:750}.agrr-sheet{background:var(--color-panel);box-shadow:0 0 0 1.5px color-mix(in srgb, var(--color-ink) 14%, transparent), 0 10px 22px -16px color-mix(in srgb, var(--color-ink) 55%, transparent);border-radius:10px;margin:14px 0 0;overflow:hidden}.agrr-tab{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 12%, transparent);background:color-mix(in srgb, var(--color-ok) 12%, var(--color-panel-2));justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:flex}.agrr-file{min-width:0;font-family:var(--font-brand-mono,ui-monospace, monospace);text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.agrr-state{color:var(--color-muted);background:color-mix(in srgb, var(--color-ink) 7%, transparent);border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:800}.agrr-state[data-saved]{color:var(--color-ok);background:color-mix(in srgb, var(--color-ok) 16%, transparent);animation:.4s cubic-bezier(.34,1.5,.64,1) backwards agrr-pop}.agrr-grid{padding:0 0 2px;font-size:13px}.agrr-row{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 8%, transparent);grid-template-columns:2.1em 4.3em minmax(0,1fr) auto 22px;align-items:center;gap:0 8px;width:100%;min-height:30px;padding:0 6px 0 10px;display:grid}.agrr-row>*{min-width:0}.agrr-blank:before{content:"";background:color-mix(in srgb, var(--color-ink) 6%, transparent);border-radius:4px;grid-column:1/-1;height:7px;margin-right:30%}.agrr-blank+.agrr-blank:before{margin-right:48%}.agrr-head{letter-spacing:.06em;text-transform:uppercase;min-height:26px;color:var(--color-muted);background:color-mix(in srgb, var(--color-ink) 3%, transparent);font-size:10.5px;font-weight:800}.agrr-n{font-family:var(--font-brand-mono,ui-monospace, monospace);color:var(--color-muted);font-size:11.5px}.agrr-shop{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agrr-amt{font-family:var(--font-brand-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;justify-self:end;font-size:12.5px;font-weight:700}.agrr-head .agrr-amt{font-family:inherit;font-size:inherit;font-weight:inherit}.agrr-gap{border-bottom:1px dashed color-mix(in srgb, var(--color-ink) 12%, transparent);min-height:26px;color:var(--color-muted);margin:0;padding:4px 10px;font-size:12px;font-style:italic}.agrr-root[data-stage=act] .agrr-row:not(.agrr-head),.agrr-root[data-stage=act] .agrr-gap{animation:.3s ease-out backwards agrr-row}.agrr-r14 .agrr-amt{color:var(--color-coral)}.agrr-r14[data-ok] .agrr-amt{color:var(--color-ok)}button.agrr-row{border:0;border-bottom:1px solid color-mix(in srgb, var(--color-ink) 8%, transparent);min-height:42px;font:inherit;color:inherit;text-align:left;background:color-mix(in srgb, var(--color-coral) 9%, transparent);cursor:pointer;transition:background-color .2s}button.agrr-row:hover{background:color-mix(in srgb, var(--color-coral) 16%, transparent)}button.agrr-row:focus-visible{outline:2px solid var(--color-info);outline-offset:-3px}.agrr-q,.agrr-okt{width:22px;height:22px;color:var(--color-panel);background:var(--color-coral);border-radius:50%;place-items:center;font-size:13px;font-weight:900;display:grid}.agrr-q{animation:1.1s ease-in-out .6s 5 agrr-pulse}.agrr-r14[data-open] .agrr-q{opacity:.55;animation:none}.agrr-okt{background:var(--color-ok);animation:.4s cubic-bezier(.34,1.5,.64,1) backwards agrr-pop}.agrr-total{background:color-mix(in srgb, var(--color-ink) 4%, transparent);border-bottom:0;min-height:34px;font-weight:800}.agrr-total-k{grid-column:1/3}.agrr-total .agrr-shop{color:var(--color-muted);font-size:12px;font-weight:650}.agrr-total .agrr-amt{color:var(--color-coral);font-size:13.5px;font-weight:850}.agrr-root:is([data-stage=leash],[data-stage=done]) .agrr-total .agrr-amt{color:var(--color-ok);animation:.4s cubic-bezier(.34,1.5,.64,1) .2s backwards agrr-pop}.agrr-note{--c:var(--color-info);align-items:flex-start;gap:8px;margin:7px 10px 7px 30px;padding:8px 10px;font-size:12.5px;line-height:1.45;animation:.45s cubic-bezier(.34,1.4,.64,1) both agrr-pin;display:flex;position:relative;transform:rotate(-.6deg)}.agrr-note:before{content:"";z-index:-1;filter:var(--pcf) drop-shadow(1px 2px 0 color-mix(in srgb, var(--color-ink) 10%, transparent));background:color-mix(in srgb, var(--c) 12%, var(--color-panel));box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--c) 40%, transparent);position:absolute;inset:0}.agrr-note:after{content:"";background:var(--c);width:9px;height:9px;box-shadow:0 1px 0 color-mix(in srgb, var(--color-ink) 30%, transparent);border-radius:50%;position:absolute;top:-4px;left:50%}.agrr-note[data-k=q]{--c:var(--color-coral);animation-delay:.35s;transform:rotate(.5deg)}.agrr-note[data-k=ok]{--c:var(--color-ok);animation:none;transform:rotate(.5deg)}.agrr-note p{min-width:0;margin:0}.agrr-note small{color:var(--c);margin-top:3px;font-size:11.5px;font-weight:700;display:block}.agrr-note-i{width:20px;height:20px;color:var(--color-panel);background:var(--c);border-radius:50%;flex:none;place-items:center;margin-top:0;font-size:12px;font-weight:900;display:grid}.agrr-lift{isolation:isolate;margin-top:14px;scroll-margin:90px 0 16px}.agrr-photo{max-width:290px;margin:0 auto;padding:8px 8px 10px;animation:.5s cubic-bezier(.22,1,.36,1) both agrr-lift;position:relative;transform:rotate(-1.2deg)}.agrr-photo:before{content:"";z-index:-1;filter:var(--pcf) drop-shadow(0 8px 10px color-mix(in srgb, var(--color-ink) 22%, transparent));background:color-mix(in srgb, var(--color-ink) 3%, var(--color-panel));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-ink) 16%, transparent);position:absolute;inset:0}.agrr-photo figcaption{font-family:var(--font-brand-mono,ui-monospace, monospace);color:var(--color-muted);margin:0 0 6px;font-size:11.5px}.agrr-photo-img{background:repeating-linear-gradient(100deg, transparent 0 18px, color-mix(in srgb, var(--color-ink) 4%, transparent) 18px 20px), color-mix(in srgb, var(--color-ink) 20%, var(--color-panel-2));border-radius:3px;padding:16px 12px 18px}.agrr-slip{width:min(100%,196px);color:var(--color-ink);background:color-mix(in srgb, var(--color-bg) 55%, var(--color-panel));box-shadow:0 3px 7px -2px color-mix(in srgb, var(--color-ink) 35%, transparent);gap:3px;margin:0 auto;padding:10px 12px 12px;font-size:12.5px;display:grid;transform:rotate(2deg)}.agrr-slip-shop{text-align:center;font-size:14px}.agrr-slip-date{text-align:center;color:var(--color-muted);margin-bottom:5px;font-size:11.5px}.agrr-slip-ln{font-family:var(--font-brand-mono,ui-monospace, monospace);justify-content:space-between;gap:10px;font-size:12px;display:flex}.agrr-slip-tot{border-top:1px dashed color-mix(in srgb, var(--color-ink) 30%, transparent);margin-top:4px;padding-top:5px;font-size:13px;font-weight:800}.agrr-smudge{vertical-align:-.14em;width:.62em;height:1em;font-style:normal;display:inline-block;position:relative}.agrr-smudge>span{opacity:.4;filter:blur(.8px);place-items:center;line-height:1;display:grid;position:absolute;inset:0}.agrr-smudge:after{content:"";background:radial-gradient(ellipse at 42% 48%, color-mix(in srgb, var(--color-ink) 52%, transparent) 0 30%, color-mix(in srgb, var(--color-ink) 24%, transparent) 55%, transparent 74%);filter:blur(1.4px);border-radius:45% 55% 50% 50%;position:absolute;inset:-.2em -.25em;transform:rotate(-18deg)}.agrr-picks{justify-content:center;gap:10px;margin-top:14px;display:flex}.agrr-root .agrr-pick{min-width:100px;min-height:44px;font-family:var(--font-brand-mono,ui-monospace, monospace);justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:15px;font-weight:800;display:inline-flex}.agrr-chip{width:20px;height:20px;font-family:var(--font-display);color:var(--color-panel);background:var(--color-ok);border-radius:6px;place-items:center;font-size:12px;font-weight:900;animation:.35s cubic-bezier(.34,1.5,.64,1) backwards agrr-pop;display:inline-grid;transform:rotate(-4deg)}.agrr-chip[data-k=no]{background:var(--color-danger)}.agrr-root .agrr-pick:disabled{opacity:.75}.agrr-root .agrr-why{margin:12px 0 0}.agrr-leash{isolation:isolate;border:1.5px solid color-mix(in srgb, var(--color-coral) 55%, transparent);background:color-mix(in srgb, var(--color-coral) 8%, var(--color-panel));box-shadow:0 8px 18px -12px color-mix(in srgb, var(--color-ink) 60%, transparent);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:14px;padding:10px 12px;scroll-margin:90px 0 16px;animation:.4s cubic-bezier(.34,1.4,.64,1) .5s backwards agrr-in;display:flex}.agrr-leash>p{align-items:baseline;gap:8px;min-width:0;margin:0;font-size:14px;line-height:1.45;display:flex}.agrr-leash-k{font-family:var(--font-brand-mono,ui-monospace, monospace);letter-spacing:.08em;color:var(--color-coral);flex:none;font-size:10.5px;font-weight:850}.agrr-leash b{font-family:var(--font-brand-mono,ui-monospace, monospace);overflow-wrap:anywhere;font-size:13px;font-weight:800}.agrr-leash-btns{gap:8px;margin-left:auto;display:flex}.agrr-root .agrr-leash-btns .ts-btn{min-width:80px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:750}.agrr-allowed{color:var(--color-ok);background:color-mix(in srgb, var(--color-ok) 14%, transparent);border-radius:999px;margin-left:auto;padding:4px 10px;font-size:12.5px;font-weight:800;animation:.35s cubic-bezier(.34,1.5,.64,1) backwards agrr-pop}.agrr-denied{color:var(--color-muted);flex-basis:100%;margin:0;font-size:13px;font-weight:650;animation:.3s ease-out backwards agrr-in}.agrr-done{margin:14px 0 0;padding:10px 13px;font-size:13.5px;line-height:1.5;animation:.45s cubic-bezier(.22,1,.36,1) .5s backwards agrr-in;position:relative}.agrr-done:before{content:"";z-index:-1;filter:var(--pcf);background:color-mix(in srgb, var(--color-ok) 12%, var(--color-panel));box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--color-ok) 45%, transparent);position:absolute;inset:0}.agrr-done b{color:var(--color-ok)}@container (max-width:380px){.agrr-job p{font-size:14.5px}.agrr-grid{font-size:12.5px}.agrr-row{grid-template-columns:1.9em 4.1em minmax(0,1fr) auto 22px;gap:0 6px;padding-left:8px}.agrr-amt{font-size:12px}.agrr-note{margin-left:18px;margin-right:6px}.agrr-say p,.agrr-leash>p{font-size:13.5px}}@container (min-width:620px){.agrr-job,.agrr-say,.agrr-sheet,.agrr-leash,.agrr-done,.agrr-root .agrr-why{max-width:600px;margin-inline:auto}.agrr-beats,.agrr-ctl{justify-content:center}.agrr-job p{font-size:16px}.agrr-grid{font-size:13.5px}.agrr-row{grid-template-columns:2.4em 5em minmax(0,1fr) auto 24px;min-height:32px;padding-left:14px}.agrr-note{margin-left:60px;margin-right:40px}.agrr-photo{max-width:320px}}.agrr-root:not([data-seen]) .agrr-folder,.agrr-root:not([data-seen]) .agrr-ph,.agrr-root:not([data-seen]) .agrr-ms,.agrr-root:not([data-seen]) .agrr-sheet{opacity:0}.agrr-root[data-seen] .agrr-folder{animation:.45s cubic-bezier(.22,1,.36,1) backwards agrr-slide}.agrr-root[data-seen] .agrr-ph{animation:agrr-fan .5s cubic-bezier(.34, 1.3, .64, 1) calc(.25s + var(--i) * 70ms) backwards}.agrr-root[data-seen] .agrr-ms{animation:.5s cubic-bezier(.22,1,.36,1) .6s backwards agrr-unroll}.agrr-root[data-seen] .agrr-sheet{animation:.6s cubic-bezier(.22,1,.36,1) .7s backwards agrr-unroll-h}@keyframes agrr-slide{0%{opacity:0;transform:translate(-16px)}}@keyframes agrr-fan{0%{opacity:0;transform:rotate(0)translateY(8px)}}@keyframes agrr-unroll{0%{opacity:0;transform:scaleY(.1)}}@keyframes agrr-unroll-h{0%{opacity:.3;clip-path:inset(-4px -4px 100%)}to{clip-path:inset(-4px -4px -30px)}}@keyframes agrr-in{0%{opacity:0;transform:translateY(6px)}}@keyframes agrr-row{0%{opacity:0;transform:translate(-8px)}}@keyframes agrr-pop{0%{opacity:0;transform:scale(.5)}}@keyframes agrr-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes agrr-pin{0%{opacity:0;transform:translateY(-8px)rotate(-3deg)scale(.96)}}@keyframes agrr-lift{0%{opacity:0;transform:translateY(-14px)rotate(-6deg)scale(.6)}}@keyframes agrr-dash{to{stroke-dashoffset:-14px}}@keyframes agrr-fly{0%{opacity:0;transform:translate(0)rotate(-8deg)scale(1)}12%{opacity:1}55%{transform:translate(84px, calc(var(--dy) * .55px - 22px)) rotate(5deg) scale(.85)}88%{opacity:1}to{opacity:0;transform:translate(152px, calc(var(--dy) * 1px)) rotate(0deg) scale(.45)}}@media (prefers-reduced-motion:reduce){.agrr-root *,.agrr-root :before,.agrr-root :after{transition:none!important;animation:none!important}}
.lcf-root{--lf-sky:color-mix(in srgb, var(--color-info) 7%, var(--color-panel));--lf-wood:color-mix(in srgb, var(--color-coral) 42%, var(--color-panel-2));--lf-wood-d:color-mix(in srgb, var(--color-coral) 55%, var(--color-ink));--lf-grass:color-mix(in srgb, var(--color-ok) 20%, var(--color-panel-2));--lf-paper:var(--color-code-ink);--lf-line:color-mix(in srgb, var(--color-ink) 58%, transparent);isolation:isolate;border:1.5px solid color-mix(in srgb, var(--color-info) 30%, transparent);background:var(--color-panel);color:var(--color-ink);border-radius:14px;margin:6px 0 24px;padding:15px 16px 18px;container-type:inline-size}.lcf-root .lcf-lead{color:var(--color-ink);max-width:none;margin:0 0 12px;font-size:13.5px;font-weight:600;line-height:1.45}.lcf-stage{border:1.5px solid color-mix(in srgb, var(--color-ink) 10%, transparent);background:var(--lf-sky);border-radius:12px;padding:10px 10px 12px}.lcf-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.lcf-root .lcf-lamps{flex-wrap:wrap;gap:5px;max-width:none;margin:0;padding:0;list-style:none;display:flex}.lcf-root .lcf-lamp{color:var(--color-muted);background:color-mix(in srgb, var(--color-panel) 80%, transparent);border:1px solid color-mix(in srgb, var(--color-ink) 10%, transparent);border-radius:999px;align-items:center;gap:6px;margin:0;padding:4px 9px 4px 7px;font-size:11.5px;font-weight:700;line-height:1.3;display:inline-flex}.lcf-lamp i{background:color-mix(in srgb, var(--color-ink) 22%, transparent);border-radius:50%;width:9px;height:9px;transition:background-color .3s}.lcf-root .lcf-lamp[data-state=ok]{color:var(--color-ok);border-color:color-mix(in srgb, var(--color-ok) 40%, transparent)}.lcf-lamp[data-state=ok] i{background:var(--color-ok);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-ok) 20%, transparent)}.lcf-root .lcf-lamp[data-state=bad]{color:var(--color-danger);border-color:color-mix(in srgb, var(--color-danger) 40%, transparent)}.lcf-lamp[data-state=bad] i{background:var(--color-danger)}.lcf-pill{font-family:var(--font-brand-mono,ui-monospace, monospace);color:var(--color-ok);background:color-mix(in srgb, var(--color-ok) 13%, var(--color-panel));border:1.5px solid color-mix(in srgb, var(--color-ok) 45%, transparent);border-radius:999px;flex:none;padding:3px 11px;font-size:13px;font-weight:800;line-height:1.5;transition:color .25s,background-color .25s}.lcf-pill[data-zone=late]{color:var(--color-coral);background:color-mix(in srgb, var(--color-coral) 13%, var(--color-panel));border-color:color-mix(in srgb, var(--color-coral) 55%, transparent)}.lcf-pill[data-zone=over]{color:var(--color-panel);background:var(--color-danger);border-color:var(--color-danger)}.lcf-scene{position:relative}.lcf-svg{width:100%;height:auto;display:block;overflow:visible}.lcf-paper{filter:var(--pcf)}.lcf-ground{fill:var(--lf-grass)}.lcf-tufts{fill:none;stroke:color-mix(in srgb, var(--color-ok) 55%, var(--lf-grass));stroke-width:.9px;stroke-linecap:round}.lcf-post{fill:var(--lf-wood)}.lcf-cap{fill:var(--lf-wood-d)}.lcf-line{fill:none;stroke:var(--lf-line);stroke-width:1.1px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.lcf-line-late{fill:none;stroke:var(--color-coral);stroke-width:1.1px;stroke-dasharray:3 2.4}.lcf-60{stroke:var(--color-coral);stroke-width:1.2px;stroke-linecap:round}.lcf-ruler{stroke:color-mix(in srgb, var(--color-ink) 38%, transparent);stroke-width:.8px}.lcf-tick{stroke:color-mix(in srgb, var(--color-ink) 50%, transparent);stroke-width:.8px}.lcf-tick[data-major]{stroke:var(--color-coral);stroke-width:1.3px}.lcf-root:not([data-seen]) .lcf-line{stroke-dashoffset:1px}.lcf-root:not([data-seen]) .lcf-line-late,.lcf-root:not([data-seen]) .lcf-60{opacity:0}.lcf-root[data-seen] .lcf-line{animation:.8s ease-out backwards lcf-draw}.lcf-root[data-seen] .lcf-line-late,.lcf-root[data-seen] .lcf-60{animation:.4s ease-out .7s backwards lcf-fade}.lcf-print{transition:transform .45s cubic-bezier(.3,.8,.3,1)}.lcf-tilt,.lcf-sway{transform-box:fill-box;transform-origin:50% 0}.lcf-tilt{transition:transform .45s cubic-bezier(.3,.8,.3,1)}.lcf-sway{animation:.9s cubic-bezier(.3,1.5,.5,1) backwards lcf-sway}.lcf-frame{fill:var(--lf-paper);stroke:color-mix(in srgb, var(--color-ink) 30%, transparent);stroke-width:.5px}.lcf-pic{fill:color-mix(in srgb, var(--color-info) 42%, var(--color-well));transition:fill .5s}.lcf-pic[data-id=face]{fill:color-mix(in srgb, var(--color-accent-well) 34%, var(--color-well))}.lcf-pic[data-id=link]{fill:color-mix(in srgb, var(--color-ok) 50%, var(--color-well))}.lcf-print[data-tone=mood] .lcf-pic{fill:color-mix(in srgb, var(--color-coral) 42%, var(--color-well))}.lcf-print[data-tone=weak] .lcf-pic{fill:color-mix(in srgb, var(--color-danger) 38%, var(--color-well))}.lcf-print[data-tone=weak] .lcf-frame{stroke:var(--color-danger);stroke-width:.9px;stroke-dasharray:2 1.4}.lcf-bar{fill:color-mix(in srgb, var(--color-code-ink) 30%, var(--color-well))}.lcf-cc{fill:color-mix(in srgb, var(--color-code-ink) 88%, transparent)}.lcf-emoji{transition:opacity .5s}.lcf-peg{fill:var(--lf-wood-d)}.lcf-print[data-late] .lcf-frame{fill:color-mix(in srgb, var(--color-coral) 30%, var(--lf-paper))}.lcf-print[data-fallen] .lcf-frame{fill:color-mix(in srgb, var(--color-danger) 35%, var(--lf-paper));stroke:var(--color-danger)}.lcf-print[data-dark] .lcf-pic{fill:var(--color-well)}.lcf-print[data-dark] .lcf-emoji{opacity:.25}.lcf-scene[data-muted] .lcf-print:not([data-dark]) .lcf-frame{stroke:var(--color-ok);stroke-width:.9px}.lcf-scale{height:15px;margin-top:1px;position:relative}.lcf-scale span{font-family:var(--font-brand-mono,ui-monospace, monospace);color:var(--color-dim);white-space:nowrap;font-size:10.5px;line-height:1.4;position:absolute;top:0;transform:translate(-50%)}.lcf-scale span[data-major]{color:var(--color-coral);font-weight:800}.lcf-ctrl{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.lcf-speaker svg{width:40px;height:30px;display:block}.lcf-spk-box{fill:color-mix(in srgb, var(--color-ink) 70%, var(--color-panel))}.lcf-spk-cone{fill:color-mix(in srgb, var(--color-ink) 35%, var(--color-panel));stroke:var(--color-panel);stroke-width:1.4px}.lcf-spk-dome{fill:color-mix(in srgb, var(--color-ink) 35%, var(--color-panel))}.lcf-spk-waves,.lcf-spk-x{fill:none;stroke-width:2.2px;stroke-linecap:round}.lcf-spk-waves{stroke:var(--color-ok)}.lcf-spk-x{stroke:var(--color-danger);animation:.25s ease-out backwards lcf-fade}.lcf-switch{border:1.5px solid color-mix(in srgb, var(--color-ink) 16%, transparent);letter-spacing:.02em;min-height:44px;color:var(--color-ink);background:var(--color-panel);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 13px 6px 7px;font-size:12.5px;font-weight:750;display:inline-flex}.lcf-switch:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.lcf-knob{background:color-mix(in srgb, var(--color-ink) 18%, var(--color-panel));border-radius:999px;flex:none;width:36px;height:22px;transition:background-color .2s;position:relative}.lcf-knob:after{content:"";background:var(--color-panel);width:16px;height:16px;box-shadow:0 1px 2px color-mix(in srgb, var(--color-ink) 35%, transparent);border-radius:50%;transition:transform .2s;position:absolute;top:3px;left:3px}.lcf-switch[aria-checked=true]{border-color:color-mix(in srgb, var(--color-accent) 55%, transparent)}.lcf-switch[aria-checked=true] .lcf-knob{background:var(--color-accent)}.lcf-switch[aria-checked=true] .lcf-knob:after{transform:translate(14px)}.lcf-root .lcf-status{color:var(--color-ink);max-width:none;margin:9px 2px 0;padding:0;font-size:12.5px;font-weight:600;line-height:1.45;list-style:none;animation:.3s ease-out backwards lcf-rise}.lcf-root .lcf-status[data-tone=bad],.lcf-root .lcf-status[data-tone=bad] li{color:var(--color-danger)}.lcf-root .lcf-status[data-tone=ok]{color:var(--color-ok)}.lcf-root .lcf-muted li{margin:0 0 3px;line-height:1.45}.lcf-cols{gap:16px;margin-top:14px;display:grid}.lcf-group+.lcf-group{margin-top:12px}.lcf-root .lcf-group-k{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink);max-width:none;margin:0 0 7px;font-size:12px;font-weight:800;line-height:1.4}.lcf-group-k span{letter-spacing:0;text-transform:none;color:var(--color-dim);margin-left:4px;font-weight:600}.lcf-chips{flex-wrap:wrap;gap:6px;display:flex}.lcf-chip{border:1.5px solid color-mix(in srgb, var(--color-ink) 14%, transparent);text-align:left;max-width:100%;min-height:44px;color:var(--color-ink);background:color-mix(in srgb, var(--color-panel-2) 50%, var(--color-panel));cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:6px 9px 6px 8px;font-size:12.5px;font-weight:600;line-height:1.3;transition:border-color .2s,background-color .2s,transform .12s;display:inline-flex}.lcf-chip:hover{border-color:color-mix(in srgb, var(--color-ink) 30%, transparent)}.lcf-chip:active{transform:scale(.97)}.lcf-chip[aria-pressed=true]{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 12%, var(--color-panel))}.lcf-chip-i{flex:none;font-size:16px}.lcf-chip-s{font-family:var(--font-brand-mono,ui-monospace, monospace);color:var(--color-muted);background:color-mix(in srgb, var(--color-ink) 7%, transparent);border-radius:6px;flex:none;padding:1px 6px;font-size:11px;font-weight:700}.lcf-root .lcf-list{gap:6px;max-width:none;margin:0;padding:0;list-style:none;display:grid}.lcf-root .lcf-row{min-height:44px;color:var(--color-ink);background:color-mix(in srgb, var(--color-panel-2) 45%, var(--color-panel));border-left:3px solid var(--color-ok);border-radius:10px;grid-template-columns:22px minmax(0,1fr) 44px;align-items:center;gap:8px;margin:0;padding:5px 4px 5px 8px;line-height:1.4;animation:.3s ease-out backwards lcf-rise;display:grid}.lcf-root .lcf-row[data-tone=weak]{border-left-color:var(--color-danger)}.lcf-root .lcf-row[data-tone=mood]{border-left-color:var(--color-coral)}.lcf-row-n{width:22px;height:22px;color:var(--color-muted);background:color-mix(in srgb, var(--color-ink) 8%, transparent);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:inline-grid}.lcf-row-b{flex-direction:column;gap:2px;min-width:0;display:flex}.lcf-row-t{font-size:12.5px;font-weight:650}.lcf-row-s{font-family:var(--font-brand-mono,ui-monospace, monospace);color:var(--color-dim);white-space:nowrap;font-size:11px;font-weight:700}.lcf-row-why{color:var(--color-ok);font-size:12px;line-height:1.4}.lcf-row[data-tone=weak] .lcf-row-why{color:var(--color-danger)}.lcf-row[data-tone=mood] .lcf-row-why{color:var(--color-coral)}.lcf-x{width:44px;height:44px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;font-size:14px;display:grid}.lcf-x:hover{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 10%, transparent)}.lcf-root .lcf-empty{color:var(--color-dim);max-width:none;margin:0;font-size:12.5px;font-style:italic}.lcf-root .lcf-ready{max-width:none;margin:14px 0 0;font-size:13.5px}.lcf-ready b{color:var(--color-ok)}@keyframes lcf-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes lcf-fade{0%{opacity:0}to{opacity:1}}@keyframes lcf-sway{0%{opacity:0;transform:translateY(-10px)rotate(-8deg)}35%{opacity:1;transform:rotate(6deg)}65%{transform:rotate(-3deg)}85%{transform:rotate(1.2deg)}to{transform:none}}@keyframes lcf-rise{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@container (max-width:420px){.lcf-stage{padding:9px 5px 11px}.lcf-top,.lcf-ctrl,.lcf-root .lcf-status{margin-left:4px;margin-right:4px}}@container (min-width:600px){.lcf-cols{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}}@media (prefers-reduced-motion:reduce){.lcf-root *,.lcf-root :before,.lcf-root :after{transition:none!important;animation:none!important}.lcf-root:not([data-seen]) .lcf-line{stroke-dashoffset:0}.lcf-root:not([data-seen]) .lcf-line-late,.lcf-root:not([data-seen]) .lcf-60{opacity:1}}
.lcr-root{--lr-card:color-mix(in srgb, var(--color-coral) 7%, var(--color-panel));--lr-rule:color-mix(in srgb, var(--color-info) 30%, transparent);--lr-red:var(--color-coral);--lr-t0:color-mix(in srgb, var(--color-panel-2) 82%, var(--color-panel));--lr-t1:color-mix(in srgb, var(--color-info) 13%, var(--color-panel));--lr-t2:color-mix(in srgb, var(--color-ok) 13%, var(--color-panel));--lr-shadow:color-mix(in srgb, var(--color-ink) 16%, transparent);--lr-wood:color-mix(in srgb, var(--color-coral) 24%, var(--color-panel-2));--lr-wood-d:color-mix(in srgb, var(--color-coral) 42%, var(--color-panel-2));--lr-metal:color-mix(in srgb, var(--color-ink) 42%, var(--color-panel-2));--lr-torn-a:polygon(0 4px, 9% 0, 21% 3px, 34% 0, 48% 4px, 61% 1px, 75% 4px, 88% 0, 100% 3px, 100% calc(100% - 3px), 90% 100%, 77% calc(100% - 4px), 63% 100%, 50% calc(100% - 3px), 36% 100%, 22% calc(100% - 4px), 10% 100%, 0 calc(100% - 2px));--lr-torn-b:polygon(0 1px, 12% 4px, 25% 0, 39% 3px, 52% 0, 66% 4px, 79% 1px, 91% 4px, 100% 0, 99% calc(100% - 4px), 87% 100%, 74% calc(100% - 3px), 60% 100%, 45% calc(100% - 4px), 31% 100%, 17% calc(100% - 2px), 6% 100%, 1px calc(100% - 4px));--lr-torn-c:polygon(1px 3px, 14% 0, 27% 4px, 41% 1px, 56% 4px, 70% 0, 83% 3px, 100% 1px, 100% calc(100% - 1px), 86% calc(100% - 4px), 72% 100%, 58% calc(100% - 3px), 43% 100%, 29% calc(100% - 4px), 15% 100%, 0 calc(100% - 3px));isolation:isolate;border:1.5px solid color-mix(in srgb, var(--color-coral) 30%, transparent);background:radial-gradient(110% 55% at 10% 0%, color-mix(in srgb, var(--color-coral) 6%, transparent), transparent 70%), var(--color-panel);color:var(--color-ink);border-radius:14px;margin:6px 0 24px;padding:15px 16px 18px;container-type:inline-size}.lcr-tabs{flex-wrap:wrap;gap:6px;display:flex}.lcr-tab{border:1.5px solid color-mix(in srgb, var(--color-ink) 15%, transparent);text-align:left;min-height:44px;color:var(--color-ink);background:color-mix(in srgb, var(--color-panel-2) 55%, var(--color-panel));cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:8px 13px;font-size:13px;font-weight:650;line-height:1.25;transition:border-color .2s,background-color .2s,transform .12s;display:inline-flex}.lcr-tab:hover{border-color:color-mix(in srgb, var(--color-ink) 30%, transparent)}.lcr-tab:active{transform:scale(.97)}.lcr-tab[aria-pressed=true]{border-color:var(--color-coral);background:color-mix(in srgb, var(--color-coral) 11%, var(--color-panel))}.lcr-tab-ok{width:19px;height:19px;color:var(--color-panel);background:var(--color-ok);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:inline-grid}.lcr-root .lcr-step{color:var(--color-ink);align-items:baseline;gap:8px;max-width:none;margin:16px 0 10px;font-size:13.5px;font-weight:700;line-height:1.4;display:flex}.lcr-step b{width:22px;height:22px;color:var(--color-coral);background:color-mix(in srgb, var(--color-coral) 14%, transparent);border-radius:50%;flex:none;place-items:center;font-size:12px;display:inline-grid}.lcr-desk{gap:18px;display:grid}.lcr-card{isolation:isolate;padding:11px 14px 30px;position:relative;transform:rotate(-.6deg)}.lcr-card:before,.lcr-card:after{content:"";filter:var(--pcf);border-radius:4px;position:absolute;inset:0}.lcr-card:before{z-index:-1;background:linear-gradient(90deg, transparent 0 88px, color-mix(in srgb, var(--color-coral) 30%, transparent) 88px 89.5px, transparent 89.5px), var(--lr-card)}.lcr-card:after{z-index:-2;background:var(--lr-shadow);transform:translate(2px,3px)}.lcr-root .lcr-card-h{border-bottom:4px double var(--lr-red);font-family:var(--font-display);letter-spacing:.16em;color:var(--lr-red);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;max-width:none;margin:0 0 2px;padding-bottom:7px;font-size:16px;font-weight:800;line-height:1.3;display:flex}.lcr-card-sub{letter-spacing:0;color:var(--color-muted);font-family:inherit;font-size:11.5px;font-weight:650}.lcr-row{border-bottom:1.5px solid var(--lr-rule);grid-template-columns:70px minmax(0,1fr);align-items:center;gap:10px;min-height:62px;padding:8px 0;display:grid}.lcr-root .lcr-row-k{font-family:var(--font-brand-mono,ui-monospace, monospace);letter-spacing:.05em;color:var(--lr-red);max-width:none;margin:0;font-size:10px;font-weight:700;line-height:1.3}.lcr-row[data-on] .lcr-row-k{color:var(--color-ok)}.lcr-slot{flex-direction:column;gap:5px;min-width:0;display:flex}.lcr-empty{border:1.5px dashed color-mix(in srgb, var(--color-ink) 22%, transparent);min-height:40px;color:var(--color-dim);border-radius:4px;align-items:center;padding:6px 10px;font-size:12px;font-style:italic;line-height:1.35;display:flex}.lcr-paste{isolation:isolate;color:var(--color-ink);transform-origin:0 0;padding:9px 11px 9px 12px;font-size:12.5px;font-weight:650;line-height:1.4;position:relative}.lcr-paste:before,.lcr-paste:after{content:"";clip-path:var(--lr-torn-a);position:absolute;inset:0}.lcr-paste:before{z-index:-1;background:var(--lr-t2);transform:rotate(-.8deg)}.lcr-paste:after{z-index:-2;background:var(--lr-shadow);transform:translate(1.5px,2.5px)rotate(-.8deg)}.lcr-glue{border:1px solid color-mix(in srgb, var(--color-ink) 10%, transparent);background:color-mix(in srgb, var(--color-panel) 55%, transparent);width:34px;height:12px;box-shadow:0 1px 2px color-mix(in srgb, var(--color-ink) 12%, transparent);position:absolute;top:-6px;left:16px;transform:rotate(-7deg)}.lcr-ok{color:var(--color-ok);font-size:11.5px;font-weight:650;line-height:1.35;animation:.3s ease-out .2s backwards lcr-rise}.lcr-hole{background:var(--color-panel);width:13px;height:13px;box-shadow:inset 0 1.5px 2px color-mix(in srgb, var(--color-ink) 28%, transparent);border-radius:50%;margin-left:-6.5px;position:absolute;bottom:9px;left:50%}.lcr-root .lcr-pile{flex-wrap:wrap;align-content:flex-start;gap:12px 9px;max-width:none;margin:0;padding:4px 2px 0;list-style:none;display:flex}.lcr-root .lcr-pile-i{max-width:100%;color:inherit;flex:0 auto;margin:0;line-height:normal}.lcr-scrap{isolation:isolate;max-width:100%;min-height:44px;font:inherit;text-align:left;color:var(--color-ink);cursor:pointer;transform:rotate(var(--r));background:0 0;border:0;border-radius:2px;flex-direction:column;gap:4px;padding:11px 14px;font-size:13px;font-weight:650;line-height:1.35;transition:transform .15s;display:flex;position:relative}.lcr-scrap:before,.lcr-scrap:after{content:"";clip-path:var(--lr-torn-a);position:absolute;inset:0}.lcr-scrap:before{z-index:-1;background:var(--lr-t0)}.lcr-scrap:after{z-index:-2;background:var(--lr-shadow);transform:translate(1.5px,2.5px)}.lcr-scrap[data-tint="1"]:before{background:var(--lr-t1)}.lcr-scrap[data-tint="1"]:before,.lcr-scrap[data-tint="1"]:after{clip-path:var(--lr-torn-b)}.lcr-scrap[data-tint="2"]:before{background:var(--lr-t2)}.lcr-scrap[data-tint="2"]:before,.lcr-scrap[data-tint="2"]:after{clip-path:var(--lr-torn-c)}.lcr-scrap:hover{transform:rotate(var(--r)) translateY(-2px)}.lcr-scrap:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.lcr-root:not([data-seen]) .lcr-scrap{opacity:0}.lcr-root[data-seen] .lcr-scrap{animation:.4s cubic-bezier(.2,.7,.3,1) backwards lcr-flutter;animation-delay:calc(var(--i) * 60ms)}.lcr-scrap[data-used]{cursor:default}.lcr-scrap[data-used]:hover{transform:rotate(var(--r))}.lcr-scrap[data-used] .lcr-scrap-t{visibility:hidden}.lcr-scrap[data-used]:before{clip-path:none;border:1.5px dashed color-mix(in srgb, var(--color-ink) 20%, transparent);background:0 0;border-radius:3px}.lcr-scrap[data-used]:after{content:"✓ on the card";z-index:0;clip-path:none;color:var(--color-dim);background:0 0;place-items:center;font-size:11.5px;font-weight:650;display:grid;transform:none}.lcr-root .lcr-scrap[data-gone]{cursor:default;transform:translateY(3px) rotate(calc(var(--r) * -1.5));animation:.45s ease-out backwards lcr-shake}.lcr-scrap[data-gone]:before{background:color-mix(in srgb, var(--color-panel-2) 60%, var(--color-panel))}.lcr-scrap[data-gone] .lcr-scrap-t{color:var(--color-dim);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--color-danger) 65%, transparent);text-decoration-color:color-mix(in srgb, var(--color-danger) 65%, transparent)}.lcr-scrap-why{max-width:30ch;color:var(--color-danger);font-size:12px;font-weight:550;line-height:1.4;animation:.3s ease-out .25s backwards lcr-rise}.lcr-raid{animation:.35s ease-out backwards lcr-rise}.lcr-root .lcr-drawers{gap:12px;max-width:none;margin:0;padding:0;list-style:none;display:grid}.lcr-root .lcr-drawer-i{color:inherit;margin:0;line-height:normal}.lcr-drawer{border:1.5px solid var(--lr-wood-d);width:100%;min-height:44px;font:inherit;text-align:left;color:var(--color-ink);background:var(--color-panel);cursor:pointer;border-radius:8px;flex-direction:column;padding:0;transition:transform .15s,opacity .25s,border-color .25s;display:flex;overflow:hidden}.lcr-drawer:hover{transform:translateY(-2px)}.lcr-drawer:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.lcr-front{background:repeating-linear-gradient(180deg, transparent 0 6px, color-mix(in srgb, var(--lr-wood-d) 45%, transparent) 6px 7px), var(--lr-wood);justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.lcr-label{border:1.5px solid var(--lr-metal);min-width:0;font-family:var(--font-brand-mono,ui-monospace, monospace);color:var(--color-ink);background:var(--color-panel);overflow-wrap:anywhere;border-radius:3px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;font-weight:700;line-height:1.3;display:inline-flex}.lcr-pull{border:3px solid var(--lr-metal);border-top:0;border-radius:0 0 13px 13px;flex:none;width:24px;height:12px}.lcr-memory{color:var(--color-muted);padding:8px 11px 10px;font-size:12.5px;line-height:1.45}.lcr-drawer[data-state]{cursor:default}.lcr-drawer[data-state]:hover{transform:none}.lcr-drawer[data-state=wrong]{opacity:.6;border-style:dashed}.lcr-drawer[data-state=right],.lcr-drawer[data-state=right] .lcr-pull{border-color:var(--color-ok)}.lcr-found{isolation:isolate;transform-origin:top;margin:-2px 10px 0;padding:10px 12px 11px;animation:.4s cubic-bezier(.3,1.4,.5,1) backwards lcr-pull;position:relative}.lcr-found:before{content:"";z-index:-1;border-top:3px double var(--lr-red);background:var(--lr-card);box-shadow:0 2px 3px var(--lr-shadow);border-radius:0 0 4px 4px;position:absolute;inset:0}.lcr-root .lcr-found-t,.lcr-root .lcr-found-n{color:var(--color-ink);max-width:none;margin:0;font-size:12.5px;line-height:1.5}.lcr-found-t b{color:var(--color-ok)}.lcr-root .lcr-found-n{color:var(--color-muted);margin-top:4px}.lcr-root .lcr-nope{color:var(--color-danger);max-width:none;margin:7px 2px 0;font-size:12.5px;line-height:1.45;animation:.3s ease-out backwards lcr-rise}.lcr-send{animation:.35s ease-out backwards lcr-rise}.lcr-root .lcr-msg{font-family:var(--font-brand-mono,ui-monospace, monospace);color:var(--color-code-ink);background:var(--color-well);overflow-wrap:anywhere;border-radius:8px;max-width:none;margin:0 0 10px;padding:11px 13px;font-size:12.5px;line-height:1.6}.lcr-root .lcr-why{max-width:none;margin:16px 0 0;font-size:13.5px}@keyframes lcr-flutter{0%{opacity:0;transform:translate(-6px, -28px) rotate(calc(var(--r) - 12deg))}55%{opacity:1;transform:translate(4px, -6px) rotate(calc(var(--r) + 5deg))}to{opacity:1;transform:rotate(var(--r))}}@keyframes lcr-shake{0%{transform:rotate(var(--r))}18%{transform:translateX(-6px) rotate(var(--r))}36%{transform:translateX(6px) rotate(var(--r))}54%{transform:translateX(-4px) rotate(var(--r))}72%{transform:translateX(3px) rotate(var(--r))}to{transform:translateY(3px) rotate(calc(var(--r) * -1.5))}}@keyframes lcr-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes lcr-pull{0%{opacity:0;transform:translateY(-14px)scaleY(.5)}to{opacity:1;transform:none}}@container (min-width:600px){.lcr-desk{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}.lcr-root .lcr-drawers{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}@container (max-width:380px){.lcr-tab{padding:8px 11px;font-size:12.5px}.lcr-row{grid-template-columns:62px minmax(0,1fr);gap:8px}.lcr-card:before{background:linear-gradient(90deg, transparent 0 79px, color-mix(in srgb, var(--color-coral) 30%, transparent) 79px 80.5px, transparent 80.5px), var(--lr-card)}}@media (prefers-reduced-motion:reduce){.lcr-root *,.lcr-root :before,.lcr-root :after{transition:none!important;animation:none!important}.lcr-root:not([data-seen]) .lcr-scrap{opacity:1}}
.aghl{isolation:isolate;border:1.5px solid color-mix(in srgb, var(--color-info) 30%, transparent);background:radial-gradient(ellipse 55% 45% at 0% 100%, color-mix(in srgb, var(--color-coral) 8%, transparent), transparent 70%), var(--color-panel);color:var(--color-ink);--aghl-plan:var(--color-accent);--aghl-act:var(--color-info);--aghl-check:var(--color-ok);--aghl-repeat:var(--color-dim);border-radius:14px;margin:6px 0 24px;padding:14px 16px 18px;container-type:inline-size}.aghl-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px 22px;display:grid}.aghl-stage{width:100%;max-width:460px;margin:0 auto;position:relative}.aghl-svg{width:100%;height:auto;display:block;overflow:visible}.aghl-p{stroke:color-mix(in srgb, var(--color-ink) 50%, transparent);stroke-width:1.5px;stroke-linejoin:round;fill:color-mix(in srgb, var(--color-ink) 7%, var(--color-panel-2))}.aghl-body,.aghl-f{filter:var(--pcf)}.aghl-t{fill:color-mix(in srgb, var(--color-ink) 82%, transparent);font-size:9.5px;font-weight:600}.aghl-t-b{font-weight:800}.aghl-t-s{font-size:8.5px}.aghl-t-h{font-size:11px;font-weight:850}.aghl-t-arm{fill:var(--color-muted);font-size:10px;font-weight:800}.aghl-t-l{fill:var(--color-muted);font-size:7.5px;font-weight:800}.aghl-t-you{fill:color-mix(in srgb, var(--color-coral) 70%, var(--color-ink));font-size:12px;font-weight:850}.aghl-t-pack{font-size:8.5px}.aghl-folder{fill:color-mix(in srgb, var(--color-accent) 13%, var(--color-panel-2))}.aghl-folder-tab{fill:color-mix(in srgb, var(--color-accent) 24%, var(--color-panel-2))}.aghl-doc{fill:var(--color-panel);stroke-width:1.1px}.aghl-hl{fill:color-mix(in srgb, var(--color-accent) 34%, transparent);opacity:0;transition:opacity .3s}.aghl-hl[data-on]{opacity:1}.aghl-bad{fill:color-mix(in srgb, var(--color-danger) 80%, var(--color-ink));transition:opacity .25s .3s}.aghl-good{fill:color-mix(in srgb, var(--color-ok) 75%, var(--color-ink));opacity:0;transition:opacity .3s .5s}.aghl-strike{fill:none;stroke:color-mix(in srgb, var(--color-danger) 80%, transparent);stroke-width:1.6px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .3s,opacity .25s .3s}.aghl-typo[data-fixed] .aghl-strike{stroke-dashoffset:0;opacity:0}.aghl-typo[data-fixed] .aghl-bad{opacity:0}.aghl-typo[data-fixed] .aghl-good{opacity:1}.aghl-win{fill:var(--color-panel);transition:fill .4s}.aghl-preview[data-on] .aghl-win{fill:color-mix(in srgb, var(--color-ok) 9%, var(--color-panel))}.aghl-rule{stroke:color-mix(in srgb, var(--color-ink) 28%, transparent);stroke-width:1px}.aghl-dot{fill:color-mix(in srgb, var(--color-ink) 28%, transparent)}.aghl-live{fill:var(--color-ok)}.aghl-line{fill:color-mix(in srgb, var(--color-ink) 15%, transparent)}.aghl-off{fill:var(--color-muted);transition:opacity .25s}.aghl-on{opacity:0;transition:opacity .35s .1s}[data-on]>.aghl-off{opacity:0}[data-on]>.aghl-on{opacity:1}.aghl-sb{fill:color-mix(in srgb, var(--color-ok) 12%, var(--color-panel-2))}.aghl-newrow{fill:color-mix(in srgb, var(--color-accent) 65%, transparent);opacity:0;transition:opacity .3s,transform .35s;transform:translate(-10px)}.aghl-cloud[data-on] .aghl-newrow{opacity:1;transform:none}.aghl-ghbox{fill:color-mix(in srgb, var(--color-info) 10%, var(--color-panel-2))}.aghl-gh .aghl-on .aghl-doc{transition:transform .45s cubic-bezier(.3,1.2,.5,1)}.aghl-gh:not([data-on]) .aghl-on .aghl-doc{transform:translate(-30px,-150px)}.aghl-leash{fill:none;stroke:color-mix(in srgb, var(--color-coral) 75%, var(--color-ink));stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;transition:opacity .2s,stroke-dashoffset .7s}.aghl-leash[data-hide]{opacity:0}.aghl-taut{stroke-dasharray:none;stroke-width:2.8px;opacity:0}.aghl-taut[data-on]{opacity:1}.aghl-hand{fill:color-mix(in srgb, var(--color-coral) 30%, var(--color-panel-2))}.aghl-you{transition:transform .25s}.aghl-you[data-pull]{transform:translate(-3px,-3px)}.aghl-torso{fill:color-mix(in srgb, var(--color-info) 13%, var(--color-panel-2))}.aghl-neck,.aghl-leg,.aghl-foot{fill:color-mix(in srgb, var(--color-info) 9%, var(--color-panel-2))}.aghl-head{fill:color-mix(in srgb, var(--color-accent) 16%, var(--color-panel-2));transform-box:fill-box;transform-origin:50%}.aghl-head[data-think]{animation:.55s ease-in-out aghl-think}.aghl-eye{fill:var(--color-ink)}.aghl-mouth{fill:none;stroke:var(--color-ink);stroke-width:1.6px;stroke-linecap:round}.aghl-belt{fill:color-mix(in srgb, var(--color-ink) 38%, transparent)}.aghl-buckle{fill:color-mix(in srgb, var(--color-coral) 40%, var(--color-panel-2))}.aghl-motor{fill:color-mix(in srgb, var(--color-ink) 12%, var(--color-panel-2));transition:stroke .25s}.aghl-motor[data-run]{stroke:color-mix(in srgb, var(--color-ink) 80%, transparent)}.aghl-light{fill:color-mix(in srgb, var(--color-ink) 16%, var(--color-panel));stroke:color-mix(in srgb, var(--color-ink) 40%, transparent);stroke-width:1px;transition:fill .2s}.aghl-light[data-on][data-l=P]{fill:var(--aghl-plan)}.aghl-light[data-on][data-l=A]{fill:var(--aghl-act)}.aghl-light[data-on][data-l=C]{fill:var(--aghl-check)}.aghl-light[data-on][data-l=R]{fill:var(--aghl-repeat)}.aghl-pack{transition:opacity .4s .3s,transform .4s .3s}.aghl-packbody{fill:color-mix(in srgb, var(--color-ok) 20%, var(--color-panel-2))}.aghl-flap{fill:color-mix(in srgb, var(--color-ok) 32%, var(--color-panel-2));transform-box:view-box;transform-origin:48px 128px;transition:transform .35s cubic-bezier(.3,1.4,.5,1)}.aghl-pack[data-open] .aghl-flap{transform:rotate(-40deg)}.aghl-arm{transform-box:view-box;transition:transform .35s cubic-bezier(.3,1.4,.5,1)}.aghl-arm[data-arm=read]{transform-origin:74px 122px;--fold:40deg}.aghl-arm[data-arm=write]{transform-origin:74px 160px;--fold:-40deg}.aghl-arm[data-arm=run]{transform-origin:150px 122px;--fold:-40deg}.aghl-arm[data-arm=call]{transform-origin:150px 160px;--fold:40deg}.aghl-arm[data-arm=read][data-on]{transform:rotate(14deg)}.aghl-arm[data-arm=write][data-on]{transform:rotate(20deg)}.aghl-arm[data-arm=run][data-on]{transform:rotate(16deg)}.aghl-arm[data-arm=call][data-on]{transform:rotate(-18deg)}.aghl-limb-o{fill:none;stroke:color-mix(in srgb, var(--color-ink) 50%, transparent);stroke-width:9.5px;stroke-linecap:round;stroke-linejoin:round}.aghl-limb{fill:none;stroke:color-mix(in srgb, var(--color-info) 16%, var(--color-panel-2));stroke-width:6.5px;stroke-linecap:round;stroke-linejoin:round}.aghl-prop{fill:color-mix(in srgb, var(--color-accent) 20%, var(--color-panel-2))}.aghl-tip{fill:color-mix(in srgb, var(--color-coral) 42%, var(--color-panel-2))}.aghl-stick{stroke:color-mix(in srgb, var(--color-ink) 55%, transparent);stroke-width:2.5px;stroke-linecap:round}.aghl-cable{fill:none;stroke:color-mix(in srgb, var(--color-ink) 40%, transparent);stroke-width:1.5px;stroke-dasharray:2 3}.aghl-screen{fill:color-mix(in srgb, var(--color-info) 30%, var(--color-panel))}.aghl-hit{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.aghl-hit-head{border-radius:50%;width:60px;height:60px;top:23.33%;left:32.94%}.aghl-hit-motor{border-radius:10px;width:62px;height:44px;top:46.33%;left:32.94%}.aghl-hit:hover{outline:1.5px dashed color-mix(in srgb, var(--color-ink) 35%, transparent);outline-offset:2px}.aghl-hit:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.aghl-side{min-width:0}.aghl-lead{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin:0 0 8px;font-size:13px;font-weight:800}.aghl-jobs{flex-wrap:wrap;gap:8px;display:flex}.aghl-job{z-index:0;min-height:44px;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px 13px;font-size:14px;font-weight:750;display:inline-flex;position:relative}.aghl-job:before{content:"";z-index:-1;background:color-mix(in srgb, var(--color-ink) 7%, var(--color-panel-2));box-shadow:2px 2px 0 color-mix(in srgb, var(--color-ink) 11%, transparent);filter:var(--pcf);border-radius:10px;transition:background .2s;position:absolute;inset:0}.aghl-job:hover:not(:disabled):before{background:color-mix(in srgb, var(--color-info) 18%, var(--color-panel-2))}.aghl-job[data-done]:before{background:color-mix(in srgb, var(--color-ok) 15%, var(--color-panel-2))}.aghl-job[data-now]:before{background:color-mix(in srgb, var(--color-accent) 30%, var(--color-panel-2))}.aghl-job:disabled{cursor:default}.aghl-job:disabled:not([data-now]){opacity:.55}.aghl-job:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px;border-radius:10px}.aghl-tick{color:color-mix(in srgb, var(--color-ok) 70%, var(--color-ink));font-weight:900}.aghl-ask{border:1.5px solid color-mix(in srgb, var(--color-coral) 55%, transparent);background:color-mix(in srgb, var(--color-coral) 10%, var(--color-panel-2));border-radius:11px;margin-top:12px;padding:11px 13px 12px;animation:.3s both aghl-in}.aghl-skill{background:color-mix(in srgb, var(--color-ok) 13%, var(--color-panel));border-radius:7px;margin:0 0 8px;padding:6px 9px;font-size:13.5px;line-height:1.4}.aghl-ask-q{margin:0 0 10px;font-size:15px;font-weight:850}.aghl-ask-btns{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.aghl-allow,.aghl-deny{min-height:44px;font:inherit;color:var(--color-ink);cursor:pointer;border-radius:9px;padding:8px 10px;font-size:14.5px;font-weight:850}.aghl-allow{border:1.5px solid color-mix(in srgb, var(--color-ok) 55%, transparent);background:color-mix(in srgb, var(--color-ok) 20%, var(--color-panel))}.aghl-deny{border:1.5px solid color-mix(in srgb, var(--color-ink) 25%, transparent);background:var(--color-panel)}.aghl-allow:focus-visible,.aghl-deny:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.aghl-note{min-height:66px;margin-top:12px}.aghl-note p{background:color-mix(in srgb, var(--color-ink) 5%, var(--color-panel-2));border-radius:10px;margin:0;padding:9px 12px;font-size:14.5px;line-height:1.5}.aghl-note .aghl-hint{color:var(--color-muted);background:0 0;padding:9px 2px;font-size:13.5px}.aghl-in{animation:.3s both aghl-in}.aghl-progress{gap:7px;margin-top:12px;display:flex}.aghl-pip{border:1.5px solid color-mix(in srgb, var(--color-ink) 35%, transparent);border-radius:50%;width:11px;height:11px;transition:background .25s}.aghl-pip[data-on]{background:var(--color-ok);border-color:#0000}.aghl-done{background:color-mix(in srgb, var(--color-ok) 12%, var(--color-panel-2));border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:14.5px;line-height:1.5}@keyframes aghl-in{0%{opacity:0;transform:translateY(5px)}}@keyframes aghl-think{50%{transform:scale(1.06)}}@keyframes aghl-swing{0%{transform:rotate(var(--fold))}}.aghl:not([data-seen]) .aghl-body,.aghl:not([data-seen]) .aghl-labels{opacity:0;transform:translateY(-18px)}.aghl .aghl-body{transition:opacity .4s,transform .45s cubic-bezier(.3,1.3,.5,1)}.aghl .aghl-labels{transition:opacity .4s .55s,transform .45s cubic-bezier(.3,1.3,.5,1)}.aghl:not([data-seen]) .aghl-pack{opacity:0;transform:translate(18px)}.aghl:not([data-seen]) .aghl-leash{stroke-dashoffset:1px}.aghl[data-seen] .aghl-leash{transition-delay:0s,.7s}.aghl[data-seen] .aghl-arm{animation:.45s cubic-bezier(.3,1.4,.5,1) backwards aghl-swing}.aghl[data-seen] .aghl-arm[data-arm=read]{animation-delay:.35s}.aghl[data-seen] .aghl-arm[data-arm=write]{animation-delay:.43s}.aghl[data-seen] .aghl-arm[data-arm=run]{animation-delay:.51s}.aghl[data-seen] .aghl-arm[data-arm=call]{animation-delay:.59s}@container (min-width:700px){.aghl-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.aghl *,.aghl :before,.aghl :after{transition:none!important;animation:none!important}.aghl .aghl-body,.aghl .aghl-labels,.aghl .aghl-pack{opacity:1!important;transform:none!important}.aghl .aghl-leash:not([data-hide]){stroke-dashoffset:0!important}}
.lcv{--lcv-ok:var(--color-ok);isolation:isolate;border:1.5px solid color-mix(in srgb, var(--color-accent) 35%, transparent);background:var(--color-panel);border-radius:14px;margin:6px 0 24px;padding:15px 16px 18px;container-type:inline-size}.lcv .lcv-steps{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lcv .lcv-step{min-height:36px;color:var(--color-muted);border-radius:10px;align-items:center;gap:8px;margin:0;padding:5px 10px;font-size:13px;line-height:1.3;display:flex}.lcv .lcv-step[data-state=now]{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-panel));color:var(--color-ink);font-weight:700}.lcv .lcv-step[data-state=done]{color:var(--color-ink)}.lcv .lcv-step[data-state=later]{opacity:.6}.lcv-step-n{border:1.5px solid color-mix(in srgb, var(--color-ink) 25%, transparent);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.lcv .lcv-step[data-state=now] .lcv-step-n{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-panel)}.lcv .lcv-step[data-state=done] .lcv-step-n{border-color:var(--lcv-ok);background:color-mix(in srgb, var(--lcv-ok) 16%, var(--color-panel));color:color-mix(in srgb, var(--lcv-ok) 80%, var(--color-ink))}.lcv-step-icon{font-size:16px}.lcv-body{margin-top:14px;animation:.35s cubic-bezier(.22,1,.36,1) backwards lcv-in}.lcv .lcv-why{margin:14px 0 0}.lcv .lcv-nobatch{color:var(--color-muted);margin-top:6px;display:block}.lcv-next{min-height:44px;margin-top:14px;padding:9px 18px;font-size:13.5px}.lcv-mail{padding:12px 14px 14px;animation:.45s cubic-bezier(.22,1,.36,1) .1s backwards lcv-slide;position:relative}.lcv-mail:before,.lcv-card:before,.lcv-li:before{content:"";z-index:-1;filter:var(--pcf) drop-shadow(2px 4px 0 color-mix(in srgb, var(--color-ink) 13%, transparent));background:color-mix(in srgb, var(--color-panel-2) 45%, var(--color-panel));position:absolute;inset:0}.lcv .lcv-mail-row{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 10%, transparent);color:var(--color-ink);overflow-wrap:anywhere;margin:0;padding:4px 0;font-size:13px}.lcv .lcv-mail-row span{min-width:62px;font-family:var(--font-brand-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:10.5px;display:inline-block}.lcv .lcv-mail-h{font-family:var(--font-display);color:var(--color-ink);margin:12px 0 4px;font-size:16px;font-weight:750;line-height:1.3}.lcv .lcv-mail-p{color:var(--color-ink);margin:0;font-size:14px;line-height:1.55}.lcv-env{border:1.5px solid color-mix(in srgb, var(--color-ink) 30%, transparent);background:color-mix(in srgb, var(--color-coral) 10%, var(--color-panel));max-width:380px;box-shadow:2px 3px 0 color-mix(in srgb, var(--color-ink) 12%, transparent);border-radius:6px;margin:44px auto 0;padding:44px 14px 12px;transition:transform .45s cubic-bezier(.55,0,.6,1) .9s;position:relative}.lcv-env[data-sent]{transform:translate(10px)rotate(1.5deg)}.lcv-env-flap{background:color-mix(in srgb, var(--color-coral) 24%, var(--color-panel));clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:50% 0;height:40px;transition:transform .45s .35s;position:absolute;top:0;left:-1.5px;right:-1.5px;transform:rotateX(180deg)}.lcv-env[data-sent] .lcv-env-flap{transform:none}.lcv .lcv-links{gap:7px;margin:0;padding:0;list-style:none;display:grid}.lcv .lcv-link{border:1.5px solid color-mix(in srgb, var(--color-info) 40%, transparent);background:color-mix(in srgb, var(--color-info) 8%, var(--color-panel));font-family:var(--font-brand-mono);color:var(--color-ink);overflow-wrap:anywhere;transition:transform .35s cubic-bezier(.55, 0, .6, 1) calc(var(--i) * 90ms), opacity .35s ease calc(var(--i) * 90ms);border-radius:10px;align-items:center;gap:7px;margin:0;padding:8px 12px;font-size:12.5px;display:flex}.lcv-env[data-sent] .lcv-link{opacity:.6;transform:translateY(5px)scale(.97)}.lcv-env-to{text-align:center;color:var(--color-ink);margin-top:10px;font-size:11.5px;font-weight:700;display:block}.lcv-env-seal{background:var(--lcv-ok);color:var(--color-panel);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:800;animation:.35s cubic-bezier(.34,1.7,.64,1) .75s backwards lcv-pop;position:absolute;top:28px;left:50%;translate:-50%}.lcv-check{align-items:center;gap:14px;display:flex}.lcv-mentor{flex:none;width:104px;height:auto}.lcv-svg-desk{fill:color-mix(in srgb, var(--color-ink) 28%, var(--color-panel))}.lcv-svg-laptop{fill:color-mix(in srgb, var(--color-info) 30%, var(--color-panel));stroke:color-mix(in srgb, var(--color-ink) 50%, transparent);stroke-width:1.5px}.lcv-svg-head{fill:color-mix(in srgb, var(--color-coral) 40%, var(--color-panel));stroke:color-mix(in srgb, var(--color-ink) 50%, transparent);stroke-width:1.5px}.lcv-svg-body{fill:color-mix(in srgb, var(--color-accent) 35%, var(--color-panel));stroke:color-mix(in srgb, var(--color-ink) 50%, transparent);stroke-width:1.5px}.lcv-svg-arm{fill:none;stroke:color-mix(in srgb, var(--color-ink) 55%, transparent);stroke-width:3px}.lcv .lcv-rows{flex:1;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.lcv .lcv-row{color:var(--color-muted);align-items:center;gap:8px;margin:0;font-size:13.5px;line-height:1.35;transition:color .2s;display:flex}.lcv .lcv-row[data-on]{color:var(--color-ink)}.lcv-box{border:1.5px solid color-mix(in srgb, var(--color-ink) 30%, transparent);width:20px;height:20px;color:var(--color-panel);border-radius:5px;flex:none;place-items:center;font-size:12px;font-weight:900;display:grid}.lcv .lcv-row[data-on] .lcv-box{border-color:var(--lcv-ok);background:var(--lcv-ok);animation:.3s cubic-bezier(.34,1.7,.64,1) lcv-pop}.lcv-issue{border:1.5px solid color-mix(in srgb, var(--color-ink) 22%, transparent);color:var(--color-muted);background:color-mix(in srgb, var(--color-ink) 5%, var(--color-panel));border-radius:10px;margin-top:12px;padding:9px 16px;font-size:13.5px;font-weight:750;display:inline-flex}.lcv-issue[data-on]{border-color:var(--lcv-ok);color:color-mix(in srgb, var(--lcv-ok) 85%, var(--color-ink));background:color-mix(in srgb, var(--lcv-ok) 14%, var(--color-panel));animation:.35s lcv-press}.lcv-slip{border:1.5px dashed color-mix(in srgb, var(--color-ink) 35%, transparent);background:var(--color-panel);border-radius:4px;flex-direction:column;padding:8px 14px 9px;animation:.7s steps(7,end) backwards lcv-print;display:inline-flex}.lcv-slip-k{font-family:var(--font-brand-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);font-size:10px}.lcv-slip-v{font-family:var(--font-brand-mono);letter-spacing:.02em;color:var(--color-ink);font-size:17px}.lcv-card{margin-top:12px;padding:13px 13px 14px;position:relative}.lcv .lcv-card-k{font-family:var(--font-brand-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:10.5px}.lcv .lcv-card-n{font-family:var(--font-display);color:var(--color-ink);margin:3px 0 10px;font-size:16px;font-weight:750;line-height:1.3}.lcv-acts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.lcv-acts-3{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:7px}.lcv-act{border:1.5px solid color-mix(in srgb, var(--color-ink) 16%, transparent);background:color-mix(in srgb, var(--color-ink) 5%, var(--color-panel));min-height:44px;color:var(--color-ink);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:6px;font-size:12.5px;font-weight:650;line-height:1.2;transition:background-color .18s;display:inline-flex}.lcv-act:hover{background:color-mix(in srgb, var(--color-ink) 10%, var(--color-panel))}.lcv-act[aria-pressed=true]{outline:2px solid var(--color-accent);outline-offset:1px}.lcv-act:focus-visible,.lcv-toggle button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.lcv-act-li{border-color:var(--li);background:var(--li);color:#fff}.lcv-act-li:hover{background:color-mix(in srgb, var(--li) 85%, #000)}.lcv-act-li b{width:17px;height:17px;color:var(--li);background:#fff;border-radius:3px;place-items:center;font-size:11px;font-weight:900;display:inline-grid}.lcv-act-post{border-color:var(--li)}.lcv-panel{margin-top:12px}.lcv .lcv-note{border-left:3px solid var(--color-info);background:color-mix(in srgb, var(--color-info) 8%, transparent);color:var(--color-ink);border-radius:0 8px 8px 0;margin:0;padding:8px 12px;font-size:13.5px;animation:.25s ease-out lcv-in}.lcv-toggle{background:color-mix(in srgb, var(--color-ink) 7%, var(--color-panel));border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:inline-grid}.lcv-toggle button{min-height:44px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:6px 12px;font-size:12.5px;font-weight:650}.lcv-toggle button[aria-pressed=true]{background:var(--color-panel);color:var(--color-ink);box-shadow:0 1px 3px color-mix(in srgb, var(--color-ink) 18%, transparent)}.lcv-browser{border:1.5px solid color-mix(in srgb, var(--color-ink) 20%, transparent);background:var(--color-panel);border-radius:10px;margin-top:10px;overflow:hidden}.lcv-bar{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 12%, transparent);background:color-mix(in srgb, var(--color-ink) 5%, var(--color-panel));align-items:center;gap:8px;padding:7px 10px;display:flex}.lcv-dots{flex:none;gap:4px;display:inline-flex}.lcv-dots i{background:color-mix(in srgb, var(--color-ink) 22%, transparent);border-radius:50%;width:7px;height:7px}.lcv-url{background:var(--color-panel);min-width:0;font-family:var(--font-brand-mono);color:var(--color-ink);overflow-wrap:anywhere;border-radius:999px;padding:3px 9px;font-size:11.5px}.lcv-vpage{padding:14px 14px 16px;animation:.3s ease-out lcv-in}.lcv .lcv-v-eyebrow{font-family:var(--font-brand-mono);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--color-accent) 80%, var(--color-ink));margin:0;font-size:10.5px}.lcv .lcv-v-name{font-family:var(--font-display);color:var(--color-ink);margin:4px 0 0;font-size:22px;font-weight:700}.lcv .lcv-v-cert{color:var(--color-ink);margin:2px 0 0;font-size:14px;line-height:1.4}.lcv .lcv-v-cert span{color:var(--color-muted)}.lcv .lcv-v-ok{background:var(--lcv-ok);color:var(--color-panel);border-radius:999px;margin:10px 0 0;padding:4px 12px;font-size:12.5px;font-weight:700;display:inline-block}.lcv-v-rows{border-top:1px solid color-mix(in srgb, var(--color-ink) 12%, transparent);gap:8px;margin:12px 0 0;padding-top:10px;display:grid}.lcv-v-rows dt{font-family:var(--font-brand-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:10px}.lcv-v-rows dd{color:var(--color-ink);margin:1px 0 0;font-size:13px}.lcv-mono{font-family:var(--font-brand-mono)}.lcv .lcv-v-h{border-top:1px solid color-mix(in srgb, var(--color-ink) 12%, transparent);font-family:var(--font-display);color:var(--color-ink);margin:12px 0 0;padding-top:10px;font-size:14px;font-weight:700}.lcv .lcv-v-work{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-ink) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--color-ink) 30%, transparent);text-underline-offset:3px;color:var(--color-ink);margin:4px 0 0;font-size:13px}.lcv .lcv-v-small{color:var(--color-muted);margin:3px 0 0;font-size:12px}.lcv .lcv-v-skills{flex-wrap:wrap;gap:5px;margin:10px 0 0;display:flex}.lcv .lcv-v-skills span{border:1px solid color-mix(in srgb, var(--color-ink) 16%, transparent);color:var(--color-ink);border-radius:999px;padding:2px 9px;font-size:11.5px}.lcv-404{min-height:150px;color:var(--color-ink);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.lcv-404 b{border-right:1px solid color-mix(in srgb, var(--color-ink) 30%, transparent);padding-right:12px;font-size:22px;font-weight:600}.lcv-li{padding:13px 13px 14px;position:relative}.lcv .lcv-li-h{color:var(--color-ink);margin:0 0 8px;font-size:15px;font-weight:700}.lcv-li-f{gap:3px;margin-top:8px;display:grid}.lcv-li-k{color:var(--color-muted);font-size:11.5px}.lcv-li-v{border:1px solid color-mix(in srgb, var(--color-ink) 30%, transparent);background:var(--color-panel);min-height:34px;color:var(--color-ink);overflow-wrap:anywhere;border-radius:6px;padding:7px 10px;font-size:13px;line-height:1.35}.lcv-li-v[data-key]{border:2px solid var(--li)}.lcv-li-v[data-ph]{color:var(--color-muted)}.lcv-type{animation:lcv-type .55s steps(var(--n,20)) calc(.2s + var(--i) * .4s) backwards;display:inline-block}.lcv-li-save{background:var(--li);color:#fff;border-radius:999px;margin-top:12px;padding:6px 18px;font-size:13px;font-weight:700;display:inline-block}.lcv .lcv-final{margin-top:14px}@container (min-width:700px){.lcv .lcv-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.lcv .lcv-step{flex-direction:column;align-items:flex-start;gap:4px;padding:8px 10px}.lcv-v-rows{grid-template-columns:repeat(3,minmax(0,1fr))}.lcv-act{font-size:13px}}@keyframes lcv-in{0%{opacity:0;transform:translateY(6px)}}@keyframes lcv-slide{0%{opacity:0;transform:translate(-24px)rotate(-1.5deg)}}@keyframes lcv-pop{0%{transform:scale(.3)}}@keyframes lcv-press{40%{transform:scale(.94)}}@keyframes lcv-print{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes lcv-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.lcv *,.lcv :before,.lcv :after{transition:none!important;animation:none!important}}
