.lcx-root{--lx-desk:color-mix(in srgb, var(--color-info) 15%, var(--color-panel));--lx-ledge:color-mix(in srgb, var(--color-info) 28%, var(--color-panel-2));--lx-metal:color-mix(in srgb, var(--color-ink) 26%, var(--color-panel-2));--lx-belt:color-mix(in srgb, var(--color-ink) 34%, var(--color-panel-2));--lx-case:color-mix(in srgb, var(--color-coral) 58%, var(--color-panel));--lx-case-d:color-mix(in srgb, var(--color-coral) 68%, var(--color-ink));--lx-paper:color-mix(in srgb, var(--color-accent) 7%, var(--color-panel));--lx-line:color-mix(in srgb, var(--color-ink) 52%, transparent);--lx-ok:color-mix(in srgb, var(--color-ok) 72%, var(--color-code-ink));--lx-bad:color-mix(in srgb, var(--color-danger) 72%, var(--color-code-ink));isolation:isolate;border:1.5px solid color-mix(in srgb, var(--color-info) 32%, transparent);background:radial-gradient(120% 60% at 85% 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}.lcx-picks{flex-wrap:wrap;gap:6px;display:flex}.lcx-pick{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}.lcx-pick:hover{border-color:color-mix(in srgb, var(--color-ink) 30%, transparent)}.lcx-pick:active{transform:scale(.97)}.lcx-pick[aria-pressed=true]{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 13%, var(--color-panel))}.lcx-pick-own{border-style:dashed}.lcx-form{background:color-mix(in srgb, var(--color-accent) 6%, var(--color-panel-2));border-radius:12px;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:12px;padding:13px 13px 10px;animation:.35s cubic-bezier(.22,1,.36,1) both lcx-rise;display:grid}.lcx-form-col{flex-direction:column;gap:12px;min-width:0;display:flex}.lcx-field{flex-direction:column;gap:5px;display:flex}.lcx-field span,.lcx-root .lcx-set-k{color:var(--color-ink);margin:0;font-size:12.5px;font-weight:750}.lcx-root .lcx-set-k span{color:var(--color-muted);margin-left:6px;font-weight:600}.lcx-field input{border:1.5px solid color-mix(in srgb, var(--color-ink) 18%, transparent);width:100%;min-height:44px;font:inherit;color:var(--color-ink);background:var(--color-panel);border-radius:10px;padding:10px 12px;font-size:16px}.lcx-field input::placeholder{color:var(--color-dim)}.lcx-field input:focus-visible{border-color:var(--color-accent)}.lcx-set{flex-direction:column;gap:6px;display:flex}.lcx-chips{flex-wrap:wrap;gap:6px;display:flex}.lcx-chip{border:1.5px dashed color-mix(in srgb, var(--color-ink) 22%, transparent);min-height:44px;color:var(--color-ink);background:var(--color-panel);cursor:pointer;border-radius:10px;padding:6px 11px;font-size:13px;font-weight:650}.lcx-chip[aria-pressed=true]{border-style:solid;border-color:var(--color-info);background:color-mix(in srgb, var(--color-info) 14%, var(--color-panel))}.lcx-tick{border:1.5px solid color-mix(in srgb, var(--color-ink) 12%, transparent);text-align:left;width:100%;min-height:44px;color:var(--color-ink);background:var(--color-panel);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:7px 10px;font-size:13px;line-height:1.35;display:flex}.lcx-box{border:2px solid color-mix(in srgb, var(--color-ink) 35%, transparent);width:22px;height:22px;color:var(--color-bg);border-radius:6px;flex:none;place-items:center;font-size:13px;font-weight:900;display:grid}.lcx-tick[aria-pressed=true]{border-color:color-mix(in srgb, var(--color-ok) 55%, transparent)}.lcx-tick[aria-pressed=true] .lcx-box{border-color:var(--color-ok);background:var(--color-ok)}.lcx-root .lcx-menu-note{color:var(--color-muted);margin:0;font-size:12.5px;font-weight:650}.lcx-ctrl{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 10px;display:flex}.lcx-root .lcx-ctrl .ts-btn,.lcx-root .lcx-fix,.lcx-root .lcx-copy{min-height:44px;padding:10px 18px;font-size:14px;font-weight:750}.lcx-stage{background:color-mix(in srgb, var(--color-info) 7%, var(--color-panel-2));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-ink) 9%, transparent);border-radius:12px;position:relative;overflow:hidden}.lcx-signs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px 8px 0;display:grid;position:relative}.lcx-sign{letter-spacing:.02em;white-space:nowrap;min-height:28px;color:var(--color-code-ink);background:var(--color-well);box-shadow:0 2px 0 color-mix(in srgb, var(--color-ink) 18%, transparent);border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:3px 6px;font-size:12px;font-weight:800;display:flex}.lcx-lamp{background:color-mix(in srgb, var(--color-code-ink) 28%, transparent);border-radius:50%;flex:none;width:9px;height:9px;transition:background-color .25s;display:inline-block}[data-lamp=check] .lcx-lamp{background:var(--color-accent-well);animation:.45s steps(2,jump-none) infinite lcx-blink}[data-lamp=ok] .lcx-lamp{background:var(--lx-ok);box-shadow:0 0 6px var(--lx-ok)}[data-lamp=bad] .lcx-lamp{background:var(--lx-bad);box-shadow:0 0 6px var(--lx-bad)}.lcx-banner{border:1.5px solid var(--lx-ok);letter-spacing:.12em;min-height:28px;color:var(--lx-ok);background:var(--color-well);border-radius:6px;place-items:center;font-size:13px;font-weight:900;animation:.45s cubic-bezier(.34,1.56,.64,1) both lcx-banner;display:grid;position:absolute;inset:8px 8px 0}.lcx-svg{aspect-ratio:360/172;width:100%;height:auto;display:block}.lcx-paper{filter:var(--pcf)}.lcx-floor{fill:color-mix(in srgb, var(--color-ink) 7%, transparent)}.lcx-window{fill:color-mix(in srgb, var(--color-info) 16%, var(--color-panel));stroke:color-mix(in srgb, var(--color-ink) 16%, transparent);stroke-width:1.4px}.lcx-glare{fill:color-mix(in srgb, var(--color-panel) 55%, transparent)}.lcx-mullion{stroke:color-mix(in srgb, var(--color-ink) 16%, transparent);stroke-width:2px}.lcx-plane{fill:color-mix(in srgb, var(--color-ink) 24%, transparent)}.lcx-shadow{fill:color-mix(in srgb, var(--color-info) 30%, transparent)}.lcx-desk{fill:var(--lx-desk)}.lcx-ledge{fill:var(--lx-ledge)}.lcx-printer{fill:var(--lx-metal)}.lcx-printer-tag{fill:var(--lx-paper);stroke:var(--lx-line);stroke-width:1px}.lcx-pict{fill:none;stroke:color-mix(in srgb, var(--color-info) 60%, transparent);stroke-width:1.6px;stroke-linejoin:round}.lcx-pict-hole{fill:color-mix(in srgb, var(--color-info) 60%, transparent)}.lcx-coat{fill:color-mix(in srgb, var(--color-info) 55%, var(--color-panel-2))}.lcx-skin{fill:color-mix(in srgb, var(--color-coral) 40%, var(--color-panel))}.lcx-hair{fill:color-mix(in srgb, var(--color-ink) 70%, var(--color-panel))}.lcx-specs{fill:none;stroke:color-mix(in srgb, var(--color-ink) 75%, transparent);stroke-width:1px}.lcx-bubble{opacity:0;transform-box:fill-box;transform-origin:20% 100%;transition:opacity .2s,transform .3s cubic-bezier(.34,1.56,.64,1);transform:scale(.5)}.lcx-bubble[data-on]{opacity:1;transform:none}.lcx-bubble rect,.lcx-bubble path{fill:var(--color-panel);stroke:color-mix(in srgb, var(--color-ink) 40%, transparent);stroke-width:1px}.lcx-bubble text{fill:var(--color-accent);font-size:11px;font-weight:900}.lcx-belt{fill:var(--lx-belt)}.lcx-belt-top{stroke:color-mix(in srgb, var(--color-panel) 55%, transparent);stroke-width:1.2px;stroke-dasharray:5 5}.lcx-roller{fill:color-mix(in srgb, var(--color-panel) 45%, var(--lx-belt))}.lcx-root[data-moving] .lcx-belt-top{animation:.4s linear infinite lcx-belt}.lcx-metal,.lcx-plate{fill:var(--lx-metal);stroke:color-mix(in srgb, var(--color-ink) 30%, transparent);stroke-width:1px}.lcx-dial{fill:var(--lx-paper);stroke:color-mix(in srgb, var(--color-ink) 45%, transparent);stroke-width:1.6px}.lcx-zone{fill:none;stroke-width:5.5px}.lcx-z-low{stroke:color-mix(in srgb, var(--color-ink) 20%, transparent)}.lcx-z-ok{stroke:color-mix(in srgb, var(--color-ok) 80%, transparent)}.lcx-z-over{stroke:color-mix(in srgb, var(--color-danger) 75%, transparent)}.lcx-ticks{stroke:color-mix(in srgb, var(--color-ink) 55%, transparent);stroke-width:1.2px;stroke-linecap:round}.lcx-needle{fill:var(--color-ink);transform-box:view-box;transform-origin:215.5px 42px;transform:rotate(var(--a,-90deg));transition:transform .85s cubic-bezier(.34, 1.5, .5, 1) var(--nd,0s)}.lcx-hub{fill:var(--color-ink)}.lcx-readout{fill:var(--color-muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:800}.lcx-readout[data-zone=ok]{fill:var(--color-ok)}.lcx-readout[data-zone=over]{fill:var(--color-danger)}.lcx-case{transition:transform .55s cubic-bezier(.45,0,.25,1)}.lcx-wig{transform-box:fill-box;transform-origin:50% 100%}.lcx-wig[data-go]{animation:.34s ease-in-out lcx-wiggle}.lcx-body{transform-box:fill-box;transform-origin:50% 100%;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.lcx-body[data-bulge]{transform:scale(1.15,1.12)}.lcx-shell{fill:var(--lx-case);stroke:var(--lx-case-d);stroke-width:1.3px}.lcx-strap{fill:color-mix(in srgb, var(--color-coral) 75%, var(--color-ink));opacity:.75}.lcx-handle{fill:none;stroke:var(--lx-case-d);stroke-width:2.4px;stroke-linecap:round}.lcx-wheel{fill:color-mix(in srgb, var(--color-ink) 70%, transparent)}.lcx-string{fill:none;stroke:var(--lx-line);stroke-width:.9px}.lcx-ltag{fill:var(--lx-paper);stroke:color-mix(in srgb, var(--color-ink) 45%, transparent);stroke-width:1px;transition:fill .3s,stroke .3s}.lcx-ltag[data-lamp=ok]{fill:color-mix(in srgb, var(--color-ok) 30%, var(--color-panel));stroke:var(--color-ok)}.lcx-ltag[data-lamp=bad]{fill:color-mix(in srgb, var(--color-danger) 24%, var(--color-panel));stroke:var(--color-danger)}.lcx-ltag-hole{fill:color-mix(in srgb, var(--color-info) 7%, var(--color-panel-2))}.lcx-ltag-l{stroke:color-mix(in srgb, var(--color-ink) 40%, transparent);stroke-width:1px}.lcx-ltag-tick{fill:none;stroke:var(--color-ok);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.lcx-ltag-g{transform-box:fill-box;transform-origin:100% 0;animation:.7s ease-out both lcx-sway}.lcx-note rect{fill:color-mix(in srgb, var(--color-accent) 40%, var(--color-panel));stroke:color-mix(in srgb, var(--color-accent) 70%, transparent);stroke-width:.7px}.lcx-note path{stroke:color-mix(in srgb, var(--color-ink) 50%, transparent);stroke-width:.8px}.lcx-note{transform-box:fill-box;transform-origin:50%;animation:.35s cubic-bezier(.34,1.7,.64,1) both lcx-stick}.lcx-wt{transform-box:fill-box;transform-origin:50%;animation:lcx-drop .5s cubic-bezier(.3, 1.35, .55, 1) calc(.12s + var(--i) * 90ms) backwards}.lcx-wt[data-gone]{animation:lcx-fly .6s cubic-bezier(.5, 0, .3, 1) calc(var(--i) * 70ms - .26s) forwards}.lcx-wt-body{fill:var(--lx-metal);stroke:color-mix(in srgb, var(--color-ink) 50%, transparent);stroke-width:.9px}.lcx-wt-ring{fill:none;stroke:color-mix(in srgb, var(--color-ink) 55%, transparent);stroke-width:1.4px}.lcx-wt-t{font-size:9.5px}.lcx-v2{transform-box:fill-box;transform-origin:0 0;animation:.8s ease-out .25s both lcx-sway}.lcx-v2-tag{fill:color-mix(in srgb, var(--color-info) 22%, var(--color-panel));stroke:var(--color-info);stroke-width:1px}.lcx-v2-t{fill:color-mix(in srgb, var(--color-info) 75%, var(--color-ink));font-size:7px;font-weight:900}.lcx-log{margin-top:12px}.lcx-root .lcx-wait{color:var(--color-muted);margin:0;font-size:13.5px;line-height:1.5}.lcx-root .lcx-rows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lcx-root .lcx-row{border-left:4px solid color-mix(in srgb, var(--color-ink) 18%, transparent);background:color-mix(in srgb, var(--color-panel-2) 55%, var(--color-panel));border-radius:4px 10px 10px 4px;padding:9px 12px 10px;animation:.3s cubic-bezier(.22,1,.36,1) both lcx-rise}.lcx-root .lcx-row[data-lamp=ok]{border-left-color:var(--color-ok)}.lcx-root .lcx-row[data-lamp=bad]{border-left-color:var(--color-danger)}.lcx-root .lcx-row[data-lamp=check]{border-left-color:var(--color-accent)}.lcx-root .lcx-row-k{align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.lcx-root .lcx-row .lcx-lamp{background:color-mix(in srgb, var(--color-ink) 22%, transparent)}.lcx-root .lcx-row[data-lamp=check] .lcx-lamp{background:var(--color-accent)}.lcx-root .lcx-row[data-lamp=ok] .lcx-lamp{background:var(--color-ok);box-shadow:none}.lcx-root .lcx-row[data-lamp=bad] .lcx-lamp{background:var(--color-danger);box-shadow:none}.lcx-row-s{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);margin-left:auto;font-size:11px;font-weight:800}.lcx-root .lcx-row[data-lamp=ok] .lcx-row-s{color:var(--color-ok)}.lcx-root .lcx-row[data-lamp=bad] .lcx-row-s{color:var(--color-danger)}.lcx-root .lcx-tagline{margin:7px 0 0}.lcx-tagchip{max-width:100%;color:var(--color-ink);background:color-mix(in srgb, var(--color-accent) 14%, var(--color-panel));clip-path:polygon(11px 0,100% 0,100% 100%,11px 100%,0 50%);padding:5px 12px 5px 22px;font-size:13px;font-weight:700;line-height:1.35;animation:.5s steps(16,end) both lcx-type;display:inline-block;position:relative}.lcx-tagchip:before{content:"";background:var(--color-panel);width:6px;height:6px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--color-ink) 30%, transparent);border-radius:50%;margin-top:-3px;position:absolute;top:50%;left:9px}.lcx-root .lcx-wchips{flex-wrap:wrap;gap:5px;margin:7px 0 0;display:flex}.lcx-wchip{color:var(--color-ink);background:color-mix(in srgb, var(--color-ink) 9%, var(--color-panel));border-radius:5px 5px 7px 7px;padding:3px 8px;font-size:12px;font-weight:650;animation:.3s ease-out both lcx-rise}.lcx-wchip-none{color:var(--color-muted);font-style:normal}.lcx-wchip-v2{color:color-mix(in srgb, var(--color-info) 75%, var(--color-ink));background:color-mix(in srgb, var(--color-info) 14%, var(--color-panel))}.lcx-root .lcx-why{color:var(--color-ink);margin:7px 0 0;font-size:13.5px;line-height:1.5;animation:.3s ease-out both lcx-rise}.lcx-root .lcx-why[data-bad]{color:color-mix(in srgb, var(--color-danger) 70%, var(--color-ink))}.lcx-root .lcx-fix{margin-top:9px}.lcx-root .lcx-own-hint{color:var(--color-muted);margin:6px 0 0;font-size:12.5px;font-weight:650}.lcx-ask{margin-top:8px}.lcx-q{animation:.3s ease-out both lcx-rise}.lcx-root .lcx-q-t{font-family:var(--font-display);margin:0 0 7px;font-size:15px;font-weight:750;line-height:1.35}.lcx-q-opts{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.lcx-ans{border:1.5px solid color-mix(in srgb, var(--color-ink) 16%, transparent);text-align:left;min-height:44px;color:var(--color-ink);background:var(--color-panel);cursor:pointer;border-radius:10px;padding:8px 12px;font-size:13.5px;font-weight:600;line-height:1.35}.lcx-ans:hover{border-color:var(--color-info)}.lcx-ans[data-picked]{border-color:var(--color-danger);opacity:.7;text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--color-danger) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--color-danger) 60%, transparent)}.lcx-root .lcx-noted{flex-direction:column;gap:4px;margin:0 0 8px;padding:0;list-style:none;display:flex}.lcx-root .lcx-noted li{background:color-mix(in srgb, var(--color-accent) 16%, var(--color-panel));border-radius:6px;padding:4px 9px;font-size:12.5px;font-weight:650;line-height:1.35;animation:.3s ease-out both lcx-rise}.lcx-root .lcx-row .lcx-noted{margin:8px 0 0}.lcx-done{margin-top:12px;animation:.35s ease-out both lcx-rise}.lcx-root .lcx-done-why{color:var(--color-ink);margin:0;font-size:13.5px}.lcx-next{border:1.5px dashed color-mix(in srgb, var(--color-ok) 55%, transparent);border-radius:12px;margin-top:10px;padding:11px 12px 12px}.lcx-root .lcx-next-k{margin:0 0 7px;font-size:13.5px;font-weight:800}.lcx-root .lcx-prompt{font-family:var(--font-brand-mono,ui-monospace, monospace);color:var(--color-code-ink);background:var(--color-well);overflow-wrap:anywhere;border-radius:8px;margin:0 0 9px;padding:10px 12px;font-size:12.5px;line-height:1.55}@container (min-width:640px){.lcx-form{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.lcx-menu-note{grid-column:1/-1}.lcx-q-opts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lcx-sign{font-size:13px}}@container (max-width:400px){.lcx-root{padding:13px 12px 15px}.lcx-sign{letter-spacing:0;gap:4px;padding:3px 4px;font-size:11px}.lcx-pick{padding:7px 11px;font-size:12.5px}}.lcx-root:not([data-seen]) .lcx-case-in{opacity:0}.lcx-root[data-seen] .lcx-case-in{animation:.6s cubic-bezier(.22,1,.36,1) .1s backwards lcx-roll}@keyframes lcx-roll{0%{opacity:0;transform:translate(-90px)}}@keyframes lcx-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes lcx-belt{to{stroke-dashoffset:-10px}}@keyframes lcx-blink{50%{opacity:.25}}@keyframes lcx-banner{0%{opacity:0;transform:scale(1.25)}}@keyframes lcx-wiggle{20%{transform:rotate(-5deg)}45%{transform:rotate(4deg)}70%{transform:rotate(-3deg)}90%{transform:rotate(1deg)}}@keyframes lcx-drop{0%{opacity:0;transform:translateY(-64px)}40%{opacity:1}}@keyframes lcx-fly{to{opacity:0;transform:translate(var(--gx), var(--gy)) scale(.2) rotate(25deg)}}@keyframes lcx-sway{0%{transform:rotate(14deg)}45%{transform:rotate(-7deg)}75%{transform:rotate(3deg)}to{transform:none}}@keyframes lcx-stick{0%{opacity:0;transform:scale(1.8)}}@keyframes lcx-type{0%{clip-path:polygon(11px 0,11px 0,11px 100%,11px 100%,0 50%)}}@media (prefers-reduced-motion:reduce){.lcx-root *,.lcx-root :before,.lcx-root :after{transition:none!important;animation:none!important}.lcx-wt[data-gone]{opacity:0}}
.pcd{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 14px 16px;container-type:inline-size}.pcd .ts-btn{min-height:40px}.pcd-recall{color:var(--color-ink);margin:0 0 10px;font-size:13px;line-height:1.5}.pcd-dots{gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.pcd-dots li{width:26px;height:26px;color:var(--color-muted);background:color-mix(in srgb, var(--color-ink) 7%, var(--color-panel));border-radius:50%;place-items:center;font-size:12px;font-weight:800;transition:background .3s;display:grid}.pcd-dots li[data-on]{color:var(--color-panel);background:var(--color-accent)}.pcd-dots li[data-done]{color:var(--color-panel);background:var(--color-ok)}.pcd-app{border:1.5px solid color-mix(in srgb, var(--color-ink) 22%, transparent);background:color-mix(in srgb, var(--color-panel-2) 55%, var(--color-panel));border-radius:12px;gap:10px;padding:0 10px 10px;display:grid;position:relative}.pcd-bar{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 14%, transparent);color:var(--color-muted);margin:0 -10px;padding:7px 12px;font-size:11.5px;font-weight:700}.pcd-bar span{letter-spacing:1px;color:color-mix(in srgb, var(--color-ink) 25%, transparent);margin-right:6px}.pcd-note{color:var(--color-ink);margin:2px 4px 0;padding:9px 11px;font-size:12.5px;line-height:1.45;animation:.4s cubic-bezier(.34,1.5,.64,1) backwards pcd-drop;position:relative;transform:rotate(-1deg)}.pcd-note:before{content:"";z-index:-1;filter:var(--pcf) drop-shadow(1px 3px 0 color-mix(in srgb, var(--color-ink) 12%, transparent));background:color-mix(in srgb, var(--color-coral) 18%, var(--color-panel));position:absolute;inset:0}.pcd-chat{gap:8px;display:grid}.pcd-me{max-width:88%;color:var(--color-ink);background:color-mix(in srgb, var(--color-accent) 13%, var(--color-panel));border-radius:12px 12px 4px;justify-self:end;margin:0;padding:7px 11px;font-size:12.5px;line-height:1.45;animation:.3s backwards pcd-pop}.pcd-claude{color:var(--color-ink);margin:0;font-size:12.5px;line-height:1.45}.pcd-card{border:1px solid color-mix(in srgb, var(--color-ink) 20%, transparent);background:var(--color-panel);box-shadow:0 2px 0 color-mix(in srgb, var(--color-ink) 8%, transparent);border-radius:10px;gap:8px;padding:10px;display:grid}.pcd:not([data-seen]) .pcd-card{opacity:0}.pcd[data-seen] .pcd-card{animation:.45s cubic-bezier(.34,1.3,.64,1) .15s backwards pcd-up}.pcd-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;display:flex}.pcd-card-top b{color:var(--color-ink);font-size:13px}.pcd-open{text-underline-offset:3px;min-height:40px;color:var(--color-accent);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:12.5px;font-weight:650;text-decoration:underline}.pcd-open[aria-expanded=true]{color:var(--color-muted)}.pcd-plan{color:var(--color-ink);background:color-mix(in srgb, var(--color-ink) 4%, var(--color-panel));border-radius:8px;gap:5px;margin:0;padding:8px 10px 8px 28px;font-size:12.5px;line-height:1.4;animation:.25s backwards pcd-pop;display:grid}.pcd-btns{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.pcd-b{border:1px solid color-mix(in srgb, var(--color-ink) 24%, transparent);min-height:40px;color:var(--color-ink);background:var(--color-panel);cursor:pointer;border-radius:8px;padding:4px 10px;font-size:12.5px;font-weight:650;line-height:1.2;transition:background .2s,border-color .2s}.pcd-b:hover{background:color-mix(in srgb, var(--color-info) 12%, var(--color-panel))}.pcd-split{min-width:0;display:flex}.pcd-main{min-width:0;color:var(--color-panel);background:var(--color-accent);border-color:var(--color-accent);border-radius:8px 0 0 8px;flex:1}.pcd-main:hover{background:color-mix(in srgb, var(--color-accent) 85%, var(--color-ink))}.pcd-arrow{border-left-color:color-mix(in srgb, var(--color-panel) 40%, transparent);width:40px;color:var(--color-panel);background:var(--color-accent);border-color:var(--color-accent);border-radius:0 8px 8px 0;flex:none;padding:0}.pcd-arrow:hover{background:color-mix(in srgb, var(--color-accent) 85%, var(--color-ink))}.pcd-b[data-mark=ok]{border-color:var(--color-ok);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-ok) 35%, transparent)}.pcd-b[data-mark=bad]{border-color:var(--color-danger);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-danger) 30%, transparent);animation:.4s pcd-shake}.pcd-menu{border:1px solid color-mix(in srgb, var(--color-ink) 20%, transparent);background:var(--color-panel);box-shadow:0 6px 16px color-mix(in srgb, var(--color-ink) 14%, transparent);border-radius:10px;gap:4px;padding:6px;animation:.2s backwards pcd-pop;display:grid}.pcd-menu button{text-align:left;min-height:40px;color:var(--color-ink);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:12.5px;font-weight:600}.pcd-menu button:hover{background:color-mix(in srgb, var(--color-info) 12%, var(--color-panel))}.pcd-menu button[data-mark=bad]{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 9%, var(--color-panel))}.pcd-menu .pcd-close{border-top:1px solid color-mix(in srgb, var(--color-ink) 12%, transparent);color:var(--color-accent);border-radius:0 0 6px 6px}.pcd-revise{gap:6px;animation:.25s backwards pcd-pop;display:grid}.pcd-revise-l{color:var(--color-muted);margin:0;font-size:12px;font-weight:700}.pcd-box{border:1.5px dashed color-mix(in srgb, var(--color-ink) 25%, transparent);min-height:40px;color:var(--color-dim);border-radius:8px;margin:0;padding:8px 10px;font-size:12.5px;line-height:1.4}.pcd-box[data-filled]{color:var(--color-ink);border-style:solid}.pcd-chip{border:1.5px dashed color-mix(in srgb, var(--color-accent) 55%, transparent);text-align:left;min-height:40px;color:color-mix(in srgb, var(--color-accent) 75%, var(--color-ink));background:color-mix(in srgb, var(--color-accent) 8%, var(--color-panel));cursor:pointer;border-radius:8px;padding:6px 10px;font-size:12px;line-height:1.35}.pcd-send{min-width:88px;min-height:40px;color:var(--color-panel);background:var(--color-accent);cursor:pointer;border:0;border-radius:8px;justify-self:end;font-size:13px;font-weight:700}.pcd-send:disabled{opacity:.4;cursor:default}.pcd-accepted{color:color-mix(in srgb, var(--color-ok) 80%, var(--color-ink));margin:0;font-size:12.5px;font-weight:700}.pcd-prompt{border:1px solid color-mix(in srgb, var(--color-ink) 20%, transparent);background:var(--color-panel);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.pcd-ph{color:var(--color-dim);font-size:12.5px}.pcd-mode{border:1px solid color-mix(in srgb, var(--color-ink) 22%, transparent);color:var(--color-ink);border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:750;animation:.3s backwards pcd-pop}.pcd-mode[data-mode=Plan]{border-color:color-mix(in srgb, var(--color-info) 60%, transparent);background:color-mix(in srgb, var(--color-info) 14%, var(--color-panel))}.pcd-mode[data-mode=Accept\ edits]{border-color:color-mix(in srgb, var(--color-accent) 55%, transparent);background:color-mix(in srgb, var(--color-accent) 12%, var(--color-panel))}.pcd-whybox{margin-top:12px}.pcd-why[data-k=ok]{box-shadow:inset 3px 0 0 var(--color-ok)}.pcd-why[data-k=bad]{box-shadow:inset 3px 0 0 var(--color-danger)}.pcd-foot{color:var(--color-muted);margin:0 0 8px;font-size:12px}.pcd-ctrl{gap:8px;display:flex}@container (min-width:560px){.pcd-btns{flex-wrap:wrap;display:flex}.pcd-btns>.pcd-b{flex:none}.pcd-split{flex:220px}.pcd-menu{justify-self:end;min-width:280px}}@keyframes pcd-up{0%{opacity:0;transform:translateY(18px)}}@keyframes pcd-drop{0%{opacity:0;transform:translateY(-10px)rotate(-3deg)}}@keyframes pcd-pop{0%{opacity:0;transform:scale(.94)}}@keyframes pcd-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}
.srm{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 14px 16px;container-type:inline-size}.srm-stage{justify-content:center;align-items:stretch;gap:10px;display:flex}.srm-window{border:2px solid color-mix(in srgb, var(--color-ink) 32%, transparent);background:color-mix(in srgb, var(--color-panel-2) 55%, var(--color-panel));width:230px;height:300px;box-shadow:3px 4px 0 color-mix(in srgb, var(--color-ink) 10%, transparent);border-radius:14px;flex:none;position:relative;overflow:hidden}.srm-roll{transition:transform .15s ease-out;position:absolute;inset:0 0 auto}.srm[data-seen] .srm-roll{animation:.6s cubic-bezier(.34,1.3,.64,1) .35s backwards srm-unroll}.srm:not([data-seen]) .srm-window,.srm:not([data-seen]) .srm-remote{opacity:0}.srm[data-seen] .srm-window{animation:.45s cubic-bezier(.34,1.4,.64,1) backwards srm-drop}.srm[data-seen] .srm-remote{animation:.45s cubic-bezier(.34,1.4,.64,1) .12s backwards srm-drop}.srm-paper{fill:color-mix(in srgb, var(--color-ink) 5%, var(--color-panel));stroke:color-mix(in srgb, var(--color-ink) 50%, transparent);stroke-width:1.6px;filter:var(--pcf)}.srm-band{fill:color-mix(in srgb, var(--color-accent) 55%, var(--color-panel));filter:var(--pcf)}.srm-steam{fill:none;stroke:color-mix(in srgb, var(--color-ink) 35%, transparent);stroke-width:1.8px;stroke-linecap:round}.srm-hero{background:color-mix(in srgb, var(--color-coral) 12%, var(--color-panel));align-content:center;justify-items:center;gap:2px;height:260px;display:grid;position:absolute;top:0;left:0;right:0}.srm-brand{font-family:var(--font-display);color:var(--color-ink);margin:0;font-size:22px;font-weight:800}.srm-town{letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:11px;font-weight:700}.srm-cup{width:80px;height:70px;margin-top:10px}.srm-card{height:50px;color:var(--color-ink);opacity:0;transition:opacity .45s,transform .5s cubic-bezier(.34,1.4,.64,1);transition-delay:calc(var(--i) * 60ms);justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;display:flex;position:absolute;left:10%;right:10%;transform:translateY(26px)}.srm-card:before{content:"";z-index:-1;filter:var(--pcf) drop-shadow(2px 3px 0 color-mix(in srgb, var(--color-ink) 10%, transparent));background:var(--color-panel);border-radius:8px;position:absolute;inset:0}.srm-card b{color:var(--color-accent)}.srm-card[data-in]{opacity:1;transform:none}.srm[data-calm] .srm-card{transition:none}.srm-pinzone{border:1.5px dashed color-mix(in srgb, var(--color-accent) 60%, transparent);background:color-mix(in srgb, var(--color-accent) 5%, transparent);border-radius:8px;display:none;position:absolute;left:4px;right:4px}.srm-sticky{align-content:start;justify-items:center;gap:4px;transition:top .15s ease-out;display:grid;position:absolute;left:0;right:0}.srm-bigcup{width:96px;height:84px}.srm-sticky[data-pinned] .srm-bigcup{filter:drop-shadow(0 4px 0 color-mix(in srgb, var(--color-accent) 25%, transparent))}.srm-cap{color:var(--color-ink);background:color-mix(in srgb, var(--color-accent) 14%, var(--color-panel));border-radius:999px;margin:0;padding:3px 10px;font-size:13px;font-weight:750;animation:.3s backwards srm-pop}.srm-caps{color:var(--color-ink);justify-items:center;gap:2px;margin:0;font-size:12px;font-weight:700;display:grid}.srm-back{height:90px;transition:transform .15s ease-out;position:absolute;top:910px;left:0;right:0}.srm-back svg{width:100%;height:70px;display:block}.srm-roofs{fill:color-mix(in srgb, var(--color-coral) 50%, var(--color-panel));stroke:color-mix(in srgb, var(--color-ink) 40%, transparent);stroke-width:1.2px;filter:var(--pcf)}.srm-front{z-index:1;height:100px;position:absolute;top:1010px;left:0;right:0}.srm-front svg{width:100%;height:72px;display:block}.srm-tram{fill:color-mix(in srgb, var(--color-coral) 22%, var(--color-panel));stroke:color-mix(in srgb, var(--color-ink) 55%, transparent);stroke-width:1.6px;filter:var(--pcf)}.srm-win{fill:color-mix(in srgb, var(--color-info) 30%, var(--color-panel));stroke:color-mix(in srgb, var(--color-ink) 40%, transparent);stroke-width:1px}.srm-wheel{fill:color-mix(in srgb, var(--color-ink) 60%, var(--color-panel))}.srm-wire,.srm-pole,.srm-rail{fill:none;stroke:color-mix(in srgb, var(--color-ink) 45%, transparent);stroke-width:1.4px}.srm-cta{place-items:center;height:56px;display:grid;position:absolute;top:1130px;left:0;right:0}.srm-cta span{color:var(--color-panel);background:var(--color-accent);border-radius:999px;padding:8px 18px;font-size:13px;font-weight:750}.srm-tag{white-space:nowrap;color:var(--color-accent);background:color-mix(in srgb, var(--color-panel) 88%, transparent);border-radius:4px;padding:1px 6px;font-size:10px;font-weight:750;display:none;position:absolute}.srm-pinzone .srm-tag{top:4px;left:6px}.srm-tag-back{top:0;left:6px}.srm-tag-front{bottom:22px;right:6px}.srm-trigger{z-index:2;border-top:1.5px dashed color-mix(in srgb, var(--color-coral) 80%, transparent);display:none;position:absolute;left:0;right:0}.srm-trigger .srm-tag{color:color-mix(in srgb, var(--color-coral) 85%, var(--color-ink));top:-18px;right:6px}.srm[data-trick] .srm-pinzone,.srm[data-trick] .srm-trigger,.srm[data-trick] .srm-tag{display:block}.srm-remote{flex-direction:column;flex:none;justify-content:space-between;align-items:center;gap:6px;width:64px;padding:10px 6px 8px;display:flex;position:relative}.srm-remote:before{content:"";z-index:-1;filter:var(--pcf) drop-shadow(2px 3px 0 color-mix(in srgb, var(--color-ink) 14%, transparent));background:color-mix(in srgb, var(--color-ink) 12%, var(--color-panel));border-radius:22px;position:absolute;inset:0}.srm-step{border:1px solid color-mix(in srgb, var(--color-ink) 22%, transparent);width:48px;height:40px;color:var(--color-ink);background:var(--color-panel);cursor:pointer;border-radius:10px;font-size:14px;transition:transform .12s}.srm-step:active:not(:disabled){transform:scale(.94)}.srm-step:disabled{opacity:.35;cursor:default}.srm-wheelin{writing-mode:vertical-lr;width:40px;min-height:150px;accent-color:var(--color-accent);cursor:pointer;direction:ltr;flex:1;margin:0}.srm-remote-l{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:10px;font-weight:750}.srm-meter{flex-wrap:wrap;justify-content:center;gap:6px;margin:12px 0 8px;padding:0;list-style:none;display:flex}.srm .srm-meter{max-width:none;margin:12px 0 8px;padding:0}.srm .srm-meter li{margin:0}.srm-meter li{color:var(--color-muted);background:color-mix(in srgb, var(--color-ink) 6%, var(--color-panel));border-radius:999px;padding:4px 11px;font-size:12px;font-weight:700;transition:background .25s,color .25s}.srm-meter li[data-on]{color:var(--color-panel);background:var(--color-accent)}.srm-switches{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.srm-switches .m2-switch{min-height:40px}.srm-whybox{margin-top:12px}.srm-foot{color:var(--color-muted);margin:0;font-size:12px;font-style:italic}@container (min-width:720px){.srm-window{width:420px}.srm-brand{font-size:28px}}@keyframes srm-drop{0%{opacity:0;transform:translateY(-14px)}}@keyframes srm-unroll{0%{transform:translateY(20px)}}@keyframes srm-pop{0%{opacity:0;transform:scale(.9)}}
.bka{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 14px 16px;container-type:inline-size}.bka .ts-btn{min-height:40px}.bka-steps{flex-wrap:wrap;gap:5px;margin:0 0 12px;padding:0;list-style:none;display:flex}.bka-steps li{color:var(--color-muted);background:color-mix(in srgb, var(--color-ink) 5%, var(--color-panel));border-radius:999px;align-items:center;gap:5px;padding:3px 9px 3px 4px;font-size:11.5px;font-weight:600;transition:background .3s,color .3s;display:inline-flex}.bka-steps li>span{width:18px;height:18px;color:var(--color-panel);background:color-mix(in srgb, var(--color-ink) 40%, var(--color-panel));border-radius:50%;place-items:center;font-size:10.5px;font-weight:800;display:grid}.bka-steps li[data-now]{color:var(--color-ink);background:color-mix(in srgb, var(--color-accent) 16%, var(--color-panel))}.bka-steps li[data-now]>span{background:var(--color-accent)}.bka-steps li[data-done]{color:color-mix(in srgb, var(--color-ok) 70%, var(--color-ink));background:color-mix(in srgb, var(--color-ok) 12%, var(--color-panel))}.bka-steps li[data-done]>span{background:var(--color-ok)}.bka-scene{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.bka-bakery,.bka-phone{grid-column:1/-1}.bka-p{min-width:0;padding:9px 10px 10px;position:relative}.bka-p: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-panel-2) 70%, var(--color-panel));border-radius:8px;position:absolute;inset:0}.bka-kitchen:before{background:color-mix(in srgb, var(--color-info) 10%, var(--color-panel))}.bka-book:before{background:color-mix(in srgb, var(--color-coral) 10%, var(--color-panel))}.bka-bakery:before{background:color-mix(in srgb, var(--color-accent) 8%, var(--color-panel))}.bka:not([data-seen]) .bka-p{opacity:0}.bka[data-seen] .bka-p{animation:.45s cubic-bezier(.34,1.4,.64,1) backwards bka-rise;animation-delay:calc(var(--i) * .11s + .12s)}.bka[data-seen] .bka-book[data-bounce]{animation:.55s bka-bounce}.bka-h{color:var(--color-ink);margin:0 0 7px;font-size:11.5px;font-weight:750;line-height:1.3}.bka-sm{color:var(--color-muted);margin:0 0 4px;font-size:10.5px;font-weight:700}.bka-recipe,.bka-pages{background:var(--color-panel);box-shadow:0 1px 0 color-mix(in srgb, var(--color-ink) 14%, transparent);border-radius:4px;gap:4px;margin-bottom:8px;padding:7px 8px;display:grid}.bka-recipe span,.bka-pages span{background:color-mix(in srgb, var(--color-ink) 22%, transparent);border-radius:2px;height:3px;display:block}.bka-recipe span:nth-child(2){width:70%}.bka-recipe span:nth-child(3){width:85%}.bka-pages{border-left:4px solid color-mix(in srgb, var(--color-coral) 55%, var(--color-panel));grid-template-columns:1fr 1fr;align-content:center;min-height:46px}.bka-shelf-l{font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-muted);margin:0 0 4px;font-size:11px;font-weight:700}.bka-jars{border-bottom:3px solid color-mix(in srgb, var(--color-ink) 25%, transparent);grid-template-columns:repeat(2,minmax(0,104px));justify-content:center;gap:6px;padding-bottom:5px;display:grid}.bka-jar{text-align:center;min-height:64px;color:var(--color-ink);cursor:pointer;background:0 0;border:0;place-items:end center;padding:16px 4px 7px;font-size:10.5px;font-weight:700;line-height:1.2;transition:transform .15s;display:grid;position:relative}.bka-jar:before{content:"";z-index:-1;border:1.5px solid color-mix(in srgb, var(--color-ink) 28%, transparent);background:color-mix(in srgb, var(--color-ok) 18%, var(--color-panel));filter:var(--pcf);border-radius:6px 6px 12px 12px;transition:background .2s;position:absolute;inset:8px 2px 0}.bka-jar[data-k=resend]:before{background:color-mix(in srgb, var(--color-accent) 18%, var(--color-panel))}.bka-jar-lid{background:color-mix(in srgb, var(--color-ink) 45%, var(--color-panel));border-radius:3px;height:8px;position:absolute;top:3px;left:18%;right:18%}.bka-jar[aria-pressed=true]{transform:translateY(-4px)}.bka-jar[aria-pressed=true]:before{border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 35%, transparent)}.bka-jar[data-copied]:after{content:"copied ✓";color:var(--color-panel);background:var(--color-ok);border-radius:4px;padding:0 4px;font-size:9.5px;position:absolute;top:-6px;right:-2px}.bka-jar:disabled{cursor:default}.bka[data-seen] .bka-jar{animation:.36s cubic-bezier(.34,1.7,.64,1) .5s backwards bka-pop}.bka-works{color:color-mix(in srgb, var(--color-ok) 80%, var(--color-ink));margin:6px 0 0;font-size:10.5px;font-weight:700}.bka-rule{color:var(--color-muted);margin:0;font-size:11px;line-height:1.35}.bka-rule b{color:var(--color-danger)}.bka-bakery-in{grid-template-columns:minmax(0,1fr) 62px minmax(0,1fr);align-items:start;gap:8px;display:grid}.bka-slots{gap:4px;display:grid}.bka-slot{border:1.5px dashed color-mix(in srgb, var(--color-ink) 25%, transparent);text-align:center;min-height:28px;color:var(--color-dim);border-radius:6px;place-items:center;padding:2px 4px;font-size:10.5px;font-weight:650;display:grid}.bka-slot[data-full]{border-style:solid;border-color:color-mix(in srgb, var(--color-ok) 55%, transparent);color:var(--color-ink);background:color-mix(in srgb, var(--color-ok) 14%, var(--color-panel));animation:.36s cubic-bezier(.34,1.7,.64,1) backwards bka-pop}.bka-oven{justify-items:center;gap:3px;padding-top:14px;display:grid}.bka-oven-door{border:3px solid color-mix(in srgb, var(--color-ink) 45%, var(--color-panel));background:color-mix(in srgb, var(--color-ink) 18%, var(--color-panel));border-radius:8px;width:54px;height:46px;transition:background .3s,box-shadow .3s;display:block}.bka[data-baking] .bka-oven-door{background:color-mix(in srgb, var(--color-coral) 55%, var(--color-panel));animation:1.2s bka-glow}.bka-oven small{color:var(--color-muted);font-size:10.5px;font-weight:700}.bka-trays{gap:4px;margin:0;padding:0;list-style:none;display:grid}.bka .bka-trays{max-width:none;margin:0;padding:0}.bka .bka-tray{margin:0}.bka-tray{color:var(--color-muted);background:color-mix(in srgb, var(--color-ink) 6%, var(--color-panel));opacity:.7;border-radius:5px;gap:1px;padding:4px 6px;font-size:10.5px;font-weight:650;line-height:1.25;display:grid}.bka-tray small{color:var(--color-danger);font-size:10px}.bka-tray[data-keys] small{color:color-mix(in srgb, var(--color-ok) 80%, var(--color-ink))}.bka-tray[data-live]{color:var(--color-ink);opacity:1;background:color-mix(in srgb, var(--color-accent) 12%, var(--color-panel));animation:.4s cubic-bezier(.34,1.4,.64,1) backwards bka-slide}.bka-screen{border:1.5px solid color-mix(in srgb, var(--color-ink) 22%, transparent);background:var(--color-panel);border-radius:14px;gap:8px;padding:9px;display:grid}.bka-bookbtn{min-height:40px;color:var(--color-panel);background:var(--color-accent);cursor:pointer;border:0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:750;transition:transform .14s}.bka-bookbtn:active:not(:disabled){transform:scale(.97)}.bka-bookbtn:disabled{opacity:.5;cursor:default}.bka-msg{color:var(--color-danger);margin:0;font-size:12px;font-weight:650;line-height:1.4;animation:.3s backwards bka-pop}.bka-msg[data-ok]{color:color-mix(in srgb, var(--color-ok) 80%, var(--color-ink))}.bka-send{background:color-mix(in srgb, var(--color-accent) 9%, var(--color-panel));border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding:8px 10px;animation:.25s backwards bka-pop;display:flex}.bka-send p{color:var(--color-ink);flex-basis:100%;margin:0;font-size:12.5px}.bka-ctrl{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.bka-whybox{margin-top:12px}.bka-why[data-k=ok]{box-shadow:inset 3px 0 0 var(--color-ok)}.bka-why[data-k=bad]{box-shadow:inset 3px 0 0 var(--color-danger)}@container (min-width:720px){.bka-scene{grid-template-columns:repeat(4,minmax(0,1fr))}.bka-bakery,.bka-phone{grid-column:auto}.bka-bakery-in{grid-template-columns:minmax(0,1fr)}.bka-oven{padding-top:0}}@keyframes bka-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes bka-pop{0%{opacity:0;transform:scale(.8)}}@keyframes bka-bounce{0%,to{transform:translate(0)}25%{transform:translate(-7px)rotate(-1.5deg)}50%{transform:translate(6px)rotate(1.2deg)}75%{transform:translate(-3px)}}@keyframes bka-glow{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-coral) 0%, transparent)}50%{box-shadow:0 0 18px 6px color-mix(in srgb, var(--color-coral) 55%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-coral) 0%, transparent)}}@keyframes bka-slide{0%{opacity:0;transform:translate(-14px)}}
.clc{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 14px 16px;container-type:inline-size}.clc .ts-btn{min-height:40px}.clc-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px;padding:4px 2px 2px;display:grid}.clc-note{min-height:66px;transform:rotate(var(--tilt));align-content:start;gap:3px;padding:9px 10px;transition:transform .3s;display:grid;position:relative}.clc-note:before{content:"";z-index:-1;filter:var(--pcf) drop-shadow(1px 3px 0 color-mix(in srgb, var(--color-ink) 12%, transparent));background:color-mix(in srgb, var(--color-coral) 15%, var(--color-panel));transition:background .35s;position:absolute;inset:0}.clc-note[data-who=mia]:before{background:color-mix(in srgb, var(--color-info) 15%, var(--color-panel))}.clc-note[data-ok]:before{background:color-mix(in srgb, var(--color-ok) 22%, var(--color-panel))}.clc-note[data-ok]{transform:rotate(0)}.clc:not([data-seen]) .clc-note{opacity:0}.clc[data-seen] .clc-note{animation:.42s cubic-bezier(.34,1.5,.64,1) backwards clc-pin-in;animation-delay:calc(var(--i) * 50ms + .12s)}.clc-who{letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted);font-size:10px;font-weight:750}.clc-q{color:var(--color-ink);font-size:12.5px;font-weight:650;line-height:1.3}.clc-by{color:color-mix(in srgb, var(--color-ok) 75%, var(--color-ink));font-size:10.5px;font-weight:650;animation:.3s backwards clc-pop}.clc-pin{width:15px;height:15px;color:var(--color-panel);background:color-mix(in srgb, var(--color-accent) 75%, var(--color-ink));box-shadow:0 2px 0 color-mix(in srgb, var(--color-ink) 22%, transparent);border-radius:50%;place-items:center;font-size:10px;font-weight:900;line-height:1;transition:background .3s,transform .3s cubic-bezier(.34,1.6,.64,1);display:grid;position:absolute;top:-7px;right:9px}.clc-note[data-ok] .clc-pin{background:var(--color-ok);width:19px;height:19px;font-size:12px;top:-9px}.clc-count{color:var(--color-muted);margin:12px 0 8px;font-size:12.5px}.clc-count b{color:var(--color-accent);font-size:15px}.clc-rowwrap{padding:9px 10px 10px;position:relative}.clc-rowwrap:before{content:"";z-index:-1;filter:var(--pcf);background:color-mix(in srgb, var(--color-ink) 4%, var(--color-panel));border-radius:8px;position:absolute;inset:0}.clc-cap{letter-spacing:.04em;color:var(--color-muted);margin:0 0 6px;font-size:11px;font-weight:750}.clc-empty{color:var(--color-dim);margin:0;padding:10px 0;font-size:12px}.clc-row{margin:0;padding:0;list-style:none;display:grid}.clc .clc-row{max-width:none;margin:0;padding:0}.clc-cell button{border:0;border-bottom:1px dashed color-mix(in srgb, var(--color-ink) 18%, transparent);text-align:left;width:100%;min-height:40px;color:var(--color-ink);cursor:pointer;background:0 0;grid-template-columns:84px minmax(0,1fr);align-items:baseline;gap:0 8px;padding:8px 6px;transition:background .2s;display:grid}.clc-cell button:hover{background:color-mix(in srgb, var(--color-danger) 7%, transparent)}.clc-cell[data-fresh] button{animation:.45s cubic-bezier(.34,1.4,.64,1) backwards clc-cell-in}.clc-h{font-family:var(--font-display);color:var(--color-muted);font-size:12px;font-weight:700}.clc-v{overflow-wrap:anywhere;min-width:0;font-family:var(--font-mono,ui-monospace, monospace);font-size:12.5px;font-weight:600}.clc-sub{color:var(--color-muted);grid-column:2;font-size:10.5px}.clc-sub[data-ghost]{color:var(--color-dim)}.clc-tray{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.clc-chip{border:1.5px dashed color-mix(in srgb, var(--color-ink) 30%, transparent);min-height:40px;color:var(--color-ink);background:var(--color-panel);cursor:pointer;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:650;transition:background .2s,border-color .2s,opacity .2s}.clc-chip:hover{background:color-mix(in srgb, var(--color-info) 14%, var(--color-panel))}.clc-chip[data-used]{border-style:solid;border-color:color-mix(in srgb, var(--color-ok) 55%, transparent);color:color-mix(in srgb, var(--color-ok) 70%, var(--color-ink));background:color-mix(in srgb, var(--color-ok) 10%, var(--color-panel));opacity:.75}.clc-chip[data-bounce]{border-color:color-mix(in srgb, var(--color-danger) 60%, transparent);color:var(--color-danger);animation:.5s clc-shake}.clc:not([data-seen]) .clc-tray{opacity:0}.clc[data-seen] .clc-tray{animation:.45s .5s backwards clc-up}.clc-whybox{margin-top:12px}.clc-done{background:color-mix(in srgb, var(--color-ok) 14%, var(--color-panel));border-radius:8px;margin:0 0 8px;padding:10px 12px;animation:.36s cubic-bezier(.34,1.5,.64,1) backwards clc-pop}.clc-done p{color:var(--color-ink);margin:0 0 4px;font-size:13px;line-height:1.5}.clc-done small{color:var(--color-muted);font-size:12px}.clc-ctrl{gap:8px;display:flex}@container (min-width:640px){.clc-board{grid-template-columns:repeat(4,minmax(0,1fr))}.clc-strip{--clc-bg:color-mix(in srgb, var(--color-ink) 4%, var(--color-panel));--clc-sh:color-mix(in srgb, var(--color-ink) 24%, transparent);background:linear-gradient(to right, var(--clc-bg) 40%, transparent) left / 32px 100% no-repeat local, linear-gradient(to left, var(--clc-bg) 40%, transparent) right / 32px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, var(--clc-sh), transparent) left / 12px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, var(--clc-sh), transparent) right / 12px 100% no-repeat scroll;padding-bottom:4px;overflow-x:auto}.clc-row{width:max-content;min-width:100%;display:flex}.clc-cell{flex:none}.clc-cell button{border-bottom:0;border-right:1px dashed color-mix(in srgb, var(--color-ink) 18%, transparent);grid-template-columns:max-content;align-content:start;gap:4px;width:auto;min-width:92px;height:100%;padding:6px 10px 8px}.clc-cell:last-child button{border-right:0}.clc-h{border-bottom:1.5px solid color-mix(in srgb, var(--color-ink) 22%, transparent);padding-bottom:3px}.clc-v{overflow-wrap:normal;white-space:nowrap}.clc-sub{white-space:nowrap;grid-column:1}}@keyframes clc-pin-in{0%{opacity:0;transform:translateY(-12px) rotate(calc(var(--tilt) * 4))}}@keyframes clc-pop{0%{opacity:0;transform:scale(.88)}}@keyframes clc-cell-in{0%{opacity:0;background:color-mix(in srgb, var(--color-accent) 22%, transparent);transform:translateY(-6px)}}@keyframes clc-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)rotate(-2deg)}40%{transform:translate(6px)rotate(2deg)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}@keyframes clc-up{0%{opacity:0;transform:translateY(12px)}}
.rwf{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 14px 16px;container-type:inline-size}.rwf .ts-btn{min-height:40px}.rwf-tonight-t{color:var(--color-muted);margin:0 0 8px;font-size:12.5px}.rwf-tonight-t b{color:var(--color-ink)}.rwf-q{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.rwf-g{color:var(--color-ink);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:2px 7px;padding:7px 9px;font-size:12px;line-height:1.3;display:grid;position:relative}.rwf-g:before{content:"";z-index:-1;filter:var(--pcf);background:color-mix(in srgb, var(--color-ink) 5%, var(--color-panel));border-radius:6px;transition:background .3s;position:absolute;inset:0}.rwf-g[data-state=now]:before{background:color-mix(in srgb, var(--color-accent) 18%, var(--color-panel))}.rwf-g[data-state=ok]:before{background:color-mix(in srgb, var(--color-ok) 13%, var(--color-panel))}.rwf-g[data-state=warn]:before{background:color-mix(in srgb, var(--color-coral) 15%, var(--color-panel))}.rwf-g[data-state=bad]:before{background:color-mix(in srgb, var(--color-danger) 13%, var(--color-panel))}.rwf-g-n{color:var(--color-muted);font-size:15px;line-height:1.1}.rwf-g-t{min-width:0;display:grid}.rwf-g-t small{color:var(--color-muted);font-size:11px}.rwf-g-tag{color:var(--color-danger);margin-top:2px;font-size:10.5px;font-style:normal;font-weight:650}.rwf-g-res{grid-column:1/-1;font-size:11px;font-weight:700;animation:.3s cubic-bezier(.34,1.6,.64,1) backwards rwf-pop}.rwf-g-res[data-tone=ok]{color:color-mix(in srgb, var(--color-ok) 80%, var(--color-ink))}.rwf-g-res[data-tone=warn]{color:color-mix(in srgb, var(--color-coral) 85%, var(--color-ink))}.rwf-g-res[data-tone=bad]{color:var(--color-danger)}.rwf-line{gap:10px;margin:14px 0 12px;padding:0;list-style:none;display:grid;position:relative}.rwf-line:before{content:"";z-index:-2;background-image:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--color-ink) 28%, transparent) 0 8px, transparent 8px 14px);transform-origin:top;border-radius:2px;width:4px;transition:transform .8s cubic-bezier(.65,0,.35,1);position:absolute;top:6px;bottom:6px;left:19px;transform:scaleY(0)}.rwf[data-seen] .rwf-line:before{transform:scaleY(1)}.rwf[data-busy] .rwf-line:before{animation:.6s linear infinite rwf-belt-v}.rwf-st{grid-template-columns:24px 24px minmax(0,1fr) 18px auto;grid-template-areas:"k ic t mark mv""fail fail fail fail fail";align-items:center;gap:6px 7px;min-height:56px;padding:8px;display:grid;position:relative}.rwf-st:before{content:"";z-index:-1;filter:var(--pcf) drop-shadow(2px 3px 0 color-mix(in srgb, var(--color-ink) 11%, transparent));background:color-mix(in srgb, var(--color-panel-2) 70%, var(--color-panel));border-radius:8px;transition:background .3s;position:absolute;inset:0}.rwf-st[data-mark=at]:before{background:color-mix(in srgb, var(--color-accent) 16%, var(--color-panel))}.rwf-st[data-mark=ok]:before{background:color-mix(in srgb, var(--color-ok) 12%, var(--color-panel))}.rwf-st[data-mark=no]:before{background:color-mix(in srgb, var(--color-danger) 13%, var(--color-panel))}.rwf-st[data-mark=soft]:before{background:color-mix(in srgb, var(--color-coral) 14%, var(--color-panel))}.rwf-st[data-mark=skip]{opacity:.6}.rwf:not([data-seen]) .rwf-st{opacity:0}.rwf[data-seen] .rwf-st{animation:.45s cubic-bezier(.34,1.5,.64,1) backwards rwf-drop;animation-delay:calc(var(--i) * 80ms + .2s)}.rwf-st-k{width:24px;height:24px;color:var(--color-panel);background:color-mix(in srgb, var(--color-ink) 62%, var(--color-panel));border-radius:50%;grid-area:k;place-items:center;font-size:12px;font-weight:800;display:grid}.rwf-st-ic{text-align:center;grid-area:ic;font-size:19px;line-height:1}.rwf-st-t{min-width:0;color:var(--color-ink);grid-area:t;font-size:13px;line-height:1.25;display:grid}.rwf-st-t small{color:var(--color-muted);font-size:11px}.rwf-st-mark{text-align:center;grid-area:mark;font-size:17px;font-weight:800}.rwf-st[data-mark=ok] .rwf-st-mark{color:var(--color-ok)}.rwf-st[data-mark=no] .rwf-st-mark{color:var(--color-danger)}.rwf-st[data-mark=soft] .rwf-st-mark{color:var(--color-coral)}.rwf-st[data-mark] .rwf-st-mark{animation:.3s cubic-bezier(.34,1.6,.64,1) backwards rwf-pop}.rwf-st-mv{grid-area:mv;gap:4px;display:flex}.rwf-mv{border:1px solid color-mix(in srgb, var(--color-ink) 22%, transparent);width:40px;height:40px;color:var(--color-ink);background:var(--color-panel);cursor:pointer;border-radius:8px;place-items:center;font-size:16px;font-weight:700;transition:background .2s,transform .14s;display:grid}.rwf-mv:hover:not(:disabled){background:color-mix(in srgb, var(--color-info) 16%, var(--color-panel))}.rwf-mv:active:not(:disabled){transform:scale(.94)}.rwf-mv:disabled{opacity:.3;cursor:default}.rwf-left{display:none}.rwf-slip{z-index:1;white-space:nowrap;color:var(--color-panel);background:var(--color-accent);box-shadow:0 2px 0 color-mix(in srgb, var(--color-ink) 18%, transparent);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:750;animation:.32s cubic-bezier(.34,1.5,.64,1) backwards rwf-slip-in;position:absolute;top:-9px;right:98px}.rwf-fail{flex-wrap:wrap;grid-area:fail;align-items:center;gap:6px;display:flex}.rwf-fail small{color:var(--color-muted);flex-basis:100%;font-size:11px;font-weight:650}.rwf-fail button{border:1px solid color-mix(in srgb, var(--color-ink) 22%, transparent);min-height:40px;color:var(--color-ink);background:var(--color-panel);cursor:pointer;border-radius:8px;flex:120px;padding:0 10px;font-size:12px;font-weight:650;transition:background .2s}.rwf-fail button[aria-pressed=true]{border-color:color-mix(in srgb, var(--color-accent) 60%, transparent);color:color-mix(in srgb, var(--color-accent) 75%, var(--color-ink));background:color-mix(in srgb, var(--color-accent) 14%, var(--color-panel))}.rwf-fail button:disabled{cursor:default;opacity:.6}.rwf-ends{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:10px;display:grid}.rwf-book,.rwf-phone{min-width:0;padding:9px 10px 10px;position:relative}.rwf-book:before,.rwf-phone:before{content:"";z-index:-1;filter:var(--pcf);background:color-mix(in srgb, var(--color-ink) 4%, var(--color-panel));border-radius:8px;position:absolute;inset:0}.rwf-cap{letter-spacing:.04em;color:var(--color-muted);margin:0 0 6px;font-size:11px;font-weight:750}.rwf-rows{gap:4px;margin:0;padding:0;list-style:none;display:grid}.rwf .rwf-rows{max-width:none;margin:0;padding:0}.rwf-rows li{border-bottom:1px dashed color-mix(in srgb, var(--color-ink) 20%, transparent);color:var(--color-ink);flex-wrap:wrap;align-items:baseline;gap:2px 6px;padding:4px 6px;font-size:11.5px;display:flex}.rwf-rows li small{font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-muted);font-size:10.5px}.rwf-rows li em{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 12%, transparent);border-radius:4px;padding:0 5px;font-size:10px;font-style:normal;font-weight:750}.rwf-rows li[data-flag]{background:color-mix(in srgb, var(--color-danger) 7%, transparent)}.rwf-rows li[data-fresh]{animation:.4s cubic-bezier(.34,1.4,.64,1) backwards rwf-row}.rwf-empty{color:var(--color-dim);margin:0;font-size:11.5px}.rwf-screen{border:1.5px solid color-mix(in srgb, var(--color-ink) 22%, transparent);background:var(--color-panel);border-radius:12px;gap:6px;min-height:64px;padding:8px 9px;display:grid}.rwf-page{color:var(--color-ink);margin:0;font-size:13px;font-weight:700;line-height:1.35;animation:.3s backwards rwf-pop}.rwf-inbox{color:var(--color-muted);margin:0;font-size:11px;line-height:1.35}.rwf-stamp{letter-spacing:.07em;border:2px solid;border-radius:4px;margin-top:8px;padding:2px 7px;font-size:10.5px;font-weight:800;animation:.34s cubic-bezier(.34,1.6,.64,1) backwards rwf-stamp;display:inline-block;transform:rotate(-3deg)}.rwf-stamp[data-tone=ok]{color:var(--color-ok)}.rwf-stamp[data-tone=warn]{color:var(--color-coral)}.rwf-stamp[data-tone=bad]{color:var(--color-danger)}.rwf-whybox{margin-top:12px}.rwf-why{margin-bottom:8px}.rwf-win{color:var(--color-ink);background:color-mix(in srgb, var(--color-ok) 14%, var(--color-panel));border-radius:8px;gap:3px;margin:0 0 8px;padding:9px 12px;font-size:13px;line-height:1.45;animation:.36s cubic-bezier(.34,1.5,.64,1) backwards rwf-pop;display:grid}.rwf-win small{color:var(--color-muted);font-size:12px}.rwf-ctrl{flex-wrap:wrap;gap:8px;display:flex}@container (min-width:700px){.rwf-q,.rwf-line{grid-template-columns:repeat(4,minmax(0,1fr))}.rwf-line:before{background-image:repeating-linear-gradient(to right, color-mix(in srgb, var(--color-ink) 28%, transparent) 0 8px, transparent 8px 14px);transform-origin:0;width:auto;height:4px;inset:48px 12px auto;transform:scaleX(0)}.rwf[data-seen] .rwf-line:before{transform:scaleX(1)}.rwf[data-busy] .rwf-line:before{animation:.6s linear infinite rwf-belt-h}.rwf-st{grid-template-columns:24px minmax(0,1fr) 24px;grid-template-areas:"k ic mark""t t t""mv mv mv""fail fail fail";align-content:start;align-items:start;padding:10px}.rwf-st-ic{font-size:24px}.rwf-st-mv{justify-content:center}.rwf-up{display:none}.rwf-left{display:inline}.rwf-slip{left:34px;right:auto}.rwf-ends{grid-template-columns:3fr 2fr}}@keyframes rwf-drop{0%{opacity:0;transform:translateY(-14px)rotate(-1.5deg)}}@keyframes rwf-pop{0%{opacity:0;transform:scale(.85)}}@keyframes rwf-row{0%{opacity:0;transform:translate(-10px)}}@keyframes rwf-stamp{0%{opacity:0;transform:rotate(-3deg)scale(1.6)}}@keyframes rwf-slip-in{0%{opacity:0;transform:translateY(-8px)}}@keyframes rwf-belt-v{to{background-position:0 14px}}@keyframes rwf-belt-h{to{background-position:14px 0}}
.lcs{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}.lcs-page{padding:12px 12px 14px;position:relative}.lcs-page:before{content:"";z-index:-1;filter:var(--pcf) drop-shadow(2px 4px 0 color-mix(in srgb, var(--color-ink) 14%, transparent));background:color-mix(in srgb, var(--color-panel-2) 45%, var(--color-panel));position:absolute;inset:0}.lcs-addr{border:1px solid color-mix(in srgb, var(--color-ink) 16%, transparent);background:var(--color-panel);max-width:100%;font-family:var(--font-brand-mono);color:var(--color-muted);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:12px;display:inline-flex}.lcs .lcs-head{font-family:var(--font-display);color:var(--color-ink);margin:9px 0 10px;font-size:16px;font-weight:750;line-height:1.25}.lcs .lcs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.lcs .lcs-slot{border:1.5px solid color-mix(in srgb, var(--color-ink) 14%, transparent);background:var(--color-panel);min-width:0;min-height:84px;box-shadow:1px 2px 0 color-mix(in srgb, var(--color-ink) 9%, transparent);border-radius:9px;flex-direction:column;align-items:flex-start;gap:5px;margin:0;padding:9px 9px 10px;animation:.35s cubic-bezier(.34,1.6,.64,1) backwards lcs-pop;display:flex;position:relative}.lcs .lcs-slot[data-empty]{border:1.5px dashed color-mix(in srgb, var(--color-ink) 28%, transparent);box-shadow:none;background:0 0;animation:none}.lcs .lcs-slot[data-at]{outline:2.5px solid var(--color-info);outline-offset:2px}.lcs .lcs-slot[data-at]:after{content:"";background:var(--color-info);width:12px;height:12px;box-shadow:0 0 0 4px color-mix(in srgb, var(--color-info) 25%, transparent);border-radius:50%;animation:.4s ease-out lcs-tap;position:absolute;bottom:8px;right:8px}.lcs .lcs-slot[data-bad]{border-color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 8%, var(--color-panel))}.lcs-card-top{align-items:flex-start;gap:6px;min-width:0;display:flex}.lcs-card-icon{font-size:18px;line-height:1.15}.lcs-card-name{min-width:0;color:var(--color-ink);overflow-wrap:anywhere;font-size:13px;line-height:1.3}.lcs-stamp{--sc:var(--color-ok);border:1.8px solid var(--sc);max-width:100%;font-family:var(--font-brand-mono);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--sc) 80%, var(--color-ink));background:color-mix(in srgb, var(--sc) 9%, transparent);border-radius:5px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:800;display:inline-flex;transform:rotate(-3deg)}.lcs-stamp[data-s=shots]{--sc:var(--color-info)}.lcs-stamp[data-s=repo]{--sc:var(--color-accent)}.lcs .lcs-slot:not([data-old]) .lcs-stamp{animation:.4s cubic-bezier(.34,1.6,.64,1) backwards lcs-stamp}.lcs-note,.lcs-since{color:var(--color-muted);font-size:11px;line-height:1.3}.lcs-since{font-style:italic}.lcs-res{color:color-mix(in srgb, var(--color-ok) 80%, var(--color-ink));overflow-wrap:anywhere;font-size:11.5px;font-weight:700;line-height:1.35;animation:.25s ease-out lcs-in}.lcs-res:not([data-ok]){color:color-mix(in srgb, var(--color-danger) 85%, var(--color-ink))}.lcs-box{border:1.5px dashed color-mix(in srgb, var(--color-ink) 25%, transparent);color:var(--color-muted);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:12px;padding:8px 12px;font-size:12.5px;display:flex}.lcs-box[data-full]{border-style:solid;border-color:color-mix(in srgb, var(--color-ink) 35%, transparent);background:color-mix(in srgb, var(--color-ink) 6%, var(--color-panel))}.lcs-lock{font-size:16px}.lcs-box-label{font-style:italic}.lcs-boxed{background:var(--color-panel);border:1px solid color-mix(in srgb, var(--color-ink) 20%, transparent);color:var(--color-ink);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-weight:650;animation:.35s cubic-bezier(.34,1.6,.64,1) backwards lcs-pop;display:inline-flex}.lcs .lcs-count{color:var(--color-ink);margin:12px 0 0;font-size:13.5px;font-weight:650;line-height:1.45}.lcs-desk{margin-top:10px}.lcs .lcs-q{color:var(--color-ink);margin:0 0 8px;font-size:14px;line-height:1.45}.lcs-tray{flex-wrap:wrap;gap:7px;display:flex}.lcs-chip{border:1.5px solid color-mix(in srgb, var(--color-ink) 20%, transparent);background:var(--color-panel);min-height:44px;box-shadow:1px 2px 0 color-mix(in srgb, var(--color-ink) 12%, transparent);color:var(--color-ink);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:6px 13px;font-size:13px;font-weight:600;transition:transform .18s cubic-bezier(.23,1,.32,1),box-shadow .18s,border-color .18s;display:inline-flex}.lcs-chip:hover{border-color:color-mix(in srgb, var(--color-accent) 50%, transparent)}.lcs-chip[data-on]{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 12%, var(--color-panel));box-shadow:2px 6px 0 color-mix(in srgb, var(--color-ink) 14%, transparent);transform:translateY(-4px)rotate(-1.5deg)}.lcs-chip[data-shake=a]{animation:.4s lcs-shake-a}.lcs-chip[data-shake=b]{animation:.4s lcs-shake-b}.lcs-chip:focus-visible,.lcs-stampbtn:focus-visible,.lcs-go:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.lcs-stamps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.lcs-stampbtn{white-space:normal;min-height:44px;padding:8px 10px;font-size:13px;animation:.25s ease-out backwards lcs-in}.lcs-whybox{margin-top:12px}.lcs-whybox:empty{margin-top:0}.lcs .lcs-why{margin:0}.lcs .lcs-why:not([data-ok]) b{color:color-mix(in srgb, var(--color-danger) 80%, var(--color-ink))}.lcs .lcs-why[data-ok] b{color:color-mix(in srgb, var(--color-ok) 80%, var(--color-ink))}.lcs-test{margin-top:14px}.lcs-go{white-space:normal;text-align:left;min-height:44px;padding:9px 16px;font-size:13.5px}.lcs .lcs-status{color:var(--color-muted);margin:0 0 10px;font-size:13.5px;line-height:1.5}.lcs .lcs-status[data-bad]{color:var(--color-ink)}.lcs .lcs-status code{color:color-mix(in srgb, var(--color-danger) 85%, var(--color-ink));background:color-mix(in srgb, var(--color-danger) 10%, transparent);overflow-wrap:anywhere;border-radius:4px;padding:1px 5px;font-size:12.5px}@container (min-width:700px){.lcs .lcs-grid,.lcs-stamps{grid-template-columns:repeat(4,minmax(0,1fr))}}.lcs:not([data-seen]) .lcs-slot{opacity:0}.lcs[data-seen] .lcs-slot[data-old]{animation:lcs-drop .4s cubic-bezier(.22, 1, .36, 1) calc(var(--i) * 80ms) backwards}.lcs[data-seen] .lcs-slot[data-empty]{animation:lcs-draw .5s ease-out calc(.25s + var(--i) * 40ms) backwards}@keyframes lcs-drop{0%{opacity:0;transform:translateY(-12px)rotate(-3deg)}}@keyframes lcs-draw{0%{opacity:0;transform:scale(.94)}}@keyframes lcs-pop{0%{opacity:0;transform:scale(.6)translateY(8px)}}@keyframes lcs-stamp{0%{opacity:0;transform:scale(1.8)rotate(-12deg)}60%{opacity:1;transform:scale(.94)rotate(-3deg)}}@keyframes lcs-in{0%{opacity:0;transform:translateY(4px)}}@keyframes lcs-tap{0%{opacity:0;transform:scale(2.2)}}@keyframes lcs-shake-a{20%,60%{transform:translate(-5px)rotate(-1.5deg)}40%,80%{transform:translate(5px)rotate(1.5deg)}}@keyframes lcs-shake-b{20%,60%{transform:translate(-5px)rotate(-1.5deg)}40%,80%{transform:translate(5px)rotate(1.5deg)}}@media (prefers-reduced-motion:reduce){.lcs *,.lcs :before,.lcs :after{transition:none!important;animation:none!important}}
.aglt{isolation:isolate;border:1.5px solid color-mix(in srgb, var(--color-ok) 30%, transparent);background:radial-gradient(ellipse 60% 45% at 100% 0%, color-mix(in srgb, var(--color-accent) 9%, transparent), transparent 70%), var(--color-panel);color:var(--color-ink);--aglt-plan:var(--color-accent);--aglt-act:var(--color-info);--aglt-check:var(--color-ok);--aglt-repeat:var(--color-dim);border-radius:14px;margin:6px 0 24px;padding:14px 16px 18px;container-type:inline-size}.aglt-job{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0 0 10px;font-size:15px;font-weight:700;display:flex}.aglt-job-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:11px;font-weight:800}.aglt-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px 22px;display:grid}.aglt-map{min-width:0}.aglt-svg{width:100%;max-width:460px;height:auto;margin:0 auto;display:block;overflow:visible}.aglt-hill{fill:color-mix(in srgb, var(--color-ok) 10%, var(--color-panel-2));stroke:color-mix(in srgb, var(--color-ink) 20%, transparent);stroke-width:1.5px;filter:var(--pcf)}.aglt-hill2{fill:color-mix(in srgb, var(--color-ok) 17%, var(--color-panel-2));filter:var(--pcf)}.aglt-bed{fill:none;stroke:color-mix(in srgb, var(--color-ink) 10%, var(--color-panel));stroke-width:13px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .9s cubic-bezier(.4,.1,.3,1)}.aglt-path{fill:none;stroke:color-mix(in srgb, var(--color-ink) 34%, transparent);stroke-width:1.6px;stroke-dasharray:3 6;stroke-linecap:round;transition:opacity .4s .7s}.aglt-walked{fill:none;stroke:color-mix(in srgb, var(--color-accent) 75%, transparent);stroke-width:4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .6s}.aglt-walked[data-on]{stroke-dashoffset:0}.aglt-spur path{fill:none;stroke:color-mix(in srgb, var(--color-danger) 80%, transparent);stroke-width:2.4px;stroke-linecap:round}.aglt-spur path:first-child{stroke-dasharray:4 4}.aglt-spur{opacity:0;transition:opacity .35s}.aglt-spur[data-on]{opacity:1}.aglt-label{fill:var(--color-muted);font-size:11px;font-weight:700}.aglt-goal{fill:var(--color-ink);font-size:11.5px;font-weight:800}.aglt-pole{stroke:color-mix(in srgb, var(--color-ink) 60%, transparent);stroke-width:2px;stroke-linecap:round}.aglt-pennant{fill:color-mix(in srgb, var(--color-accent) 60%, var(--color-panel-2));stroke:color-mix(in srgb, var(--color-ink) 45%, transparent);stroke-width:1.2px;stroke-linejoin:round;transform-box:fill-box;transform-origin:0%;transition:fill .4s}.aglt-pennant[data-won]{fill:color-mix(in srgb, var(--color-ok) 65%, var(--color-panel-2));animation:.7s ease-in-out 2 aglt-wave}.aglt-marker{--m:var(--aglt-plan);opacity:.5;transform-box:fill-box;transform-origin:50%;transition:opacity .3s,transform .3s}.aglt-marker[data-beat=ACT]{--m:var(--aglt-act)}.aglt-marker[data-beat=CHECK]{--m:var(--aglt-check)}.aglt-marker[data-beat=REPEAT]{--m:var(--aglt-repeat)}.aglt-marker[data-past]{opacity:.95}.aglt-marker[data-now]{opacity:1;transform:scale(1.18)}.aglt-marker[data-red]{--m:var(--color-danger)}.aglt-m-fill{fill:color-mix(in srgb, var(--m) 45%, var(--color-panel-2));stroke:color-mix(in srgb, var(--color-ink) 50%, transparent);stroke-width:1.4px;stroke-linejoin:round}.aglt-m-dot{fill:var(--color-panel);stroke:color-mix(in srgb, var(--color-ink) 45%, transparent);stroke-width:1px}.aglt-m-line,.aglt-m-arrow{fill:none;stroke:color-mix(in srgb, var(--color-ink) 60%, transparent);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.aglt-token{transition:transform .45s cubic-bezier(.45,.05,.3,1)}.aglt-token-disc{fill:color-mix(in srgb, var(--color-coral) 55%, var(--color-panel-2));stroke:color-mix(in srgb, var(--color-ink) 60%, transparent);stroke-width:1.5px}.aglt-token-ink{fill:var(--color-ink)}.aglt-token-line{fill:none;stroke:var(--color-ink);stroke-width:1.6px;stroke-linecap:round}.aglt-beats{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:8px;display:flex}.aglt-beat{--m:var(--aglt-plan);letter-spacing:.06em;color:var(--color-muted);background:color-mix(in srgb, var(--color-ink) 6%, transparent);border-radius:999px;padding:4px 9px;font-size:11.5px;font-weight:800;transition:background .25s,color .25s}.aglt-beat:nth-child(2){--m:var(--aglt-act)}.aglt-beat:nth-child(3){--m:var(--aglt-check)}.aglt-beat:nth-child(4){--m:var(--aglt-repeat)}.aglt-beat[data-on]{color:var(--color-ink);background:color-mix(in srgb, var(--m) 40%, var(--color-panel-2))}.aglt-lap{color:var(--color-muted);margin-left:4px;font-size:12.5px;font-weight:700}.aglt-card{z-index:0;min-width:0;padding:12px 14px 14px;position:relative}.aglt-card:before{content:"";z-index:-1;background:color-mix(in srgb, var(--color-ink) 4%, var(--color-panel-2));box-shadow:2px 3px 0 color-mix(in srgb, var(--color-ink) 10%, transparent);filter:var(--pcf);border-radius:10px;position:absolute;inset:0}.aglt-head{align-items:center;gap:8px;margin:0 0 6px;display:flex}.aglt-chip{--m:var(--aglt-plan);letter-spacing:.08em;background:color-mix(in srgb, var(--m) 42%, var(--color-panel-2));border-radius:4px;padding:3px 9px;font-size:11.5px;font-weight:900}.aglt-chip[data-beat=ACT]{--m:var(--aglt-act)}.aglt-chip[data-beat=CHECK]{--m:var(--aglt-check)}.aglt-chip[data-beat=REPEAT]{--m:var(--aglt-repeat)}.aglt-lapline{color:var(--color-muted);font-size:12.5px;font-weight:700}.aglt-text{margin:0 0 10px;font-size:15px;line-height:1.5}.aglt-in{animation:.3s both aglt-in}.aglt-check{margin:0 0 10px}.aglt-ask{margin:10px 0 6px;font-size:14.5px;font-weight:800}.aglt-calls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.aglt-call{border:1.5px solid color-mix(in srgb, var(--color-ink) 22%, transparent);background:var(--color-panel);min-height:44px;color:var(--color-ink);font:inherit;cursor:pointer;border-radius:9px;padding:8px 10px;font-size:14.5px;font-weight:800;transition:background .2s,border-color .2s}.aglt-call:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-ink) 45%, transparent)}.aglt-call[data-picked]{border-color:color-mix(in srgb, var(--color-ink) 55%, transparent);background:color-mix(in srgb, var(--color-ink) 8%, var(--color-panel))}.aglt-call:disabled{cursor:default}.aglt-call:disabled:not([data-picked]){opacity:.45}.aglt-call:focus-visible,.aglt-go:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.aglt-why{border-left:3px solid color-mix(in srgb, var(--color-danger) 70%, transparent);background:color-mix(in srgb, var(--color-danger) 9%, var(--color-panel));border-radius:8px;margin:10px 0 0;padding:8px 11px;font-size:14px;line-height:1.45}.aglt-why[data-ok]{border-left-color:color-mix(in srgb, var(--color-ok) 75%, transparent);background:color-mix(in srgb, var(--color-ok) 10%, var(--color-panel))}.aglt-go{z-index:0;background:color-mix(in srgb, var(--color-accent) 30%, var(--color-panel-2));width:100%;min-height:46px;color:var(--color-ink);font:inherit;cursor:pointer;border:0;border-radius:10px;padding:10px 14px;font-size:15px;font-weight:850;transition:background .2s;position:relative}.aglt-go:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent) 42%, var(--color-panel-2))}.aglt-go:disabled{cursor:default;color:var(--color-muted);background:color-mix(in srgb, var(--color-ink) 6%, var(--color-panel-2))}.aglt-summit{padding-top:2px}.aglt-tally{color:color-mix(in srgb, var(--color-ok) 60%, var(--color-ink));margin:-4px 0 12px;font-size:14px;font-weight:800}.aglt-again{background:color-mix(in srgb, var(--color-ok) 18%, var(--color-panel-2))}.aglt-peek{border:1.5px solid color-mix(in srgb, var(--color-ink) 22%, transparent);background:var(--color-panel);border-radius:9px;overflow:hidden}.aglt-peek-bar{color:var(--color-muted);background:color-mix(in srgb, var(--color-ink) 6%, var(--color-panel-2));white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;padding:5px 10px;font-size:11.5px;font-weight:700;display:flex;overflow:hidden}.aglt-dots{letter-spacing:1px;color:color-mix(in srgb, var(--color-ink) 35%, transparent);flex:none;font-size:7px}.aglt-files{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px;display:grid}.aglt-file{overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;display:flex}.aglt-peek-note{color:var(--color-muted);border-top:1px dashed color-mix(in srgb, var(--color-ink) 16%, transparent);padding:5px 10px 7px;font-size:12.5px;font-weight:800;display:block}.aglt-peek[data-state=broken] .aglt-peek-note{color:color-mix(in srgb, var(--color-danger) 75%, var(--color-ink))}.aglt-peek[data-state=fixed] .aglt-peek-note{color:color-mix(in srgb, var(--color-ok) 70%, var(--color-ink))}.aglt-page{flex-direction:column;align-items:flex-start;gap:6px;padding:10px 12px 12px;display:flex}.aglt-page-h{font-size:14px;font-weight:850}.aglt-form{border:1.5px dashed color-mix(in srgb, var(--color-ink) 30%, transparent);border-radius:6px;flex-direction:column;align-items:flex-start;gap:5px;width:100%;padding:8px;display:flex}.aglt-input{border:1px solid color-mix(in srgb, var(--color-ink) 18%, transparent);width:100%;color:var(--color-dim);background:var(--color-panel-2);border-radius:4px;padding:4px 7px;font-size:11.5px}.aglt-send{background:color-mix(in srgb, var(--color-ok) 30%, var(--color-panel-2));border-radius:5px;padding:3px 12px;font-size:12px;font-weight:800}.aglt-send-out{outline:2px solid color-mix(in srgb, var(--color-danger) 75%, transparent);outline-offset:2px;background:color-mix(in srgb, var(--color-danger) 16%, var(--color-panel-2));margin-left:18px;transform:rotate(-2deg)}@keyframes aglt-in{0%{opacity:0;transform:translateY(5px)}}@keyframes aglt-fade{0%{opacity:0}}@keyframes aglt-pop{0%{opacity:0;transform:translateY(8px)scale(.6)}}@keyframes aglt-flag{0%{opacity:0;transform:translateY(-26px)}}@keyframes aglt-wave{50%{transform:scaleY(.8)skewY(-6deg)}}.aglt:not([data-seen]) .aglt-bed{stroke-dashoffset:1px}.aglt:not([data-seen]) .aglt-path,.aglt:not([data-seen]) .aglt-marker,.aglt:not([data-seen]) .aglt-flag,.aglt:not([data-seen]) .aglt-token{opacity:0}.aglt[data-seen] .aglt-marker{animation:.35s cubic-bezier(.3,1.4,.5,1) backwards aglt-pop;animation-delay:calc(var(--d) + .45s)}.aglt[data-seen] .aglt-flag{animation:.5s cubic-bezier(.3,1.3,.5,1) 1.15s backwards aglt-flag}.aglt[data-seen] .aglt-token{animation:.4s 1.3s backwards aglt-fade}@container (min-width:700px){.aglt-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.aglt *,.aglt :before,.aglt :after{transition:none!important;animation:none!important}.aglt .aglt-bed{stroke-dashoffset:0!important}.aglt .aglt-path,.aglt .aglt-flag,.aglt .aglt-token{opacity:1!important}.aglt .aglt-marker{opacity:.5}.aglt .aglt-marker[data-past],.aglt .aglt-marker[data-now]{opacity:1}}
.crau{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 16px;container-type:inline-size}.crau .crau-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.crau .crau-tab{border:1.5px solid color-mix(in srgb, var(--color-ink) 14%, transparent);background:var(--color-panel-2);min-height:44px;color:var(--color-muted);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:6px 8px;font-size:12.5px;font-weight:650;line-height:1.2;transition:border-color .2s,background-color .2s,color .2s,transform .14s cubic-bezier(.23,1,.32,1);display:flex}.crau .crau-tab:hover{border-color:color-mix(in srgb, var(--color-accent) 45%, transparent)}.crau .crau-tab:active{transform:scale(.97)}.crau .crau-tab[aria-pressed=true]{border-color:color-mix(in srgb, var(--color-accent) 75%, transparent);background:color-mix(in srgb, var(--color-accent) 15%, var(--color-panel));color:var(--color-ink)}.crau .crau-n{background:color-mix(in srgb, var(--color-ink) 12%, var(--color-panel));border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-size:11px;font-weight:800;display:grid}.crau .crau-tab[aria-pressed=true] .crau-n{background:var(--color-accent);color:var(--color-bg)}.crau .crau-lead{color:var(--color-ink);margin:12px 0 0;font-size:13.5px;line-height:1.5}.crau .crau-stage{background:color-mix(in srgb, var(--color-panel-2) 70%, var(--color-panel));border-radius:10px;width:100%;max-width:460px;height:auto;margin:10px auto 0;display:block;overflow:hidden}.crau .crau-stage text{fill:var(--color-ink);font-family:inherit;font-weight:600}.crau .crau-stage .crau-mono{font-family:var(--font-mono,ui-monospace, monospace)}.crau .crau-stage .crau-dim{fill:var(--color-dim)}.crau .crau-stage .crau-b{font-weight:800}.crau .crau-stage .crau-okt{fill:color-mix(in srgb, var(--color-ok) 80%, var(--color-ink))}.crau .crau-stage .crau-badt{fill:color-mix(in srgb, var(--color-danger) 82%, var(--color-ink))}.crau .crau-paper{fill:var(--color-panel);stroke:color-mix(in srgb, var(--color-ink) 28%, transparent);stroke-width:1.2px;filter:var(--pcf)}.crau .crau-cab{fill:color-mix(in srgb, var(--color-ink) 12%, var(--color-panel));stroke:color-mix(in srgb, var(--color-ink) 22%, transparent);stroke-width:1.2px;filter:var(--pcf)}.crau .crau-line{fill:color-mix(in srgb, var(--color-ink) 18%, var(--color-panel))}.crau .crau-top{fill:color-mix(in srgb, var(--color-ink) 24%, var(--color-panel));filter:var(--pcf)}.crau .crau-front{fill:color-mix(in srgb, var(--color-ink) 8%, var(--color-panel))}.crau .crau-signs text{fill:var(--color-muted);font-weight:700}.crau .crau-slip{fill:color-mix(in srgb, var(--color-info) 10%, var(--color-panel));stroke:color-mix(in srgb, var(--color-info) 45%, transparent);stroke-width:1.2px;stroke-dasharray:3 2}.crau .crau-slot,.crau .crau-handle{fill:color-mix(in srgb, var(--color-ink) 45%, var(--color-panel))}.crau .crau-arm{stroke:color-mix(in srgb, var(--color-ink) 55%, transparent);stroke-width:2.4px;stroke-linecap:round}.crau .crau-hub,.crau .crau-knob{fill:color-mix(in srgb, var(--color-ink) 55%, var(--color-panel))}.crau .crau-crank{transform-box:view-box;transform-origin:224px 110px}.crau .crau-strip{fill:var(--color-panel);stroke:color-mix(in srgb, var(--color-ink) 30%, transparent);stroke-width:1.1px}.crau .crau-hl{fill:color-mix(in srgb, var(--color-danger) 16%, transparent);stroke:var(--color-danger);stroke-width:1.6px}.crau .crau-hl[data-ok]{fill:color-mix(in srgb, var(--color-ok) 16%, transparent);stroke:var(--color-ok)}.crau .crau-bandr{fill:color-mix(in srgb, var(--color-ok) 22%, var(--color-panel));stroke:var(--color-ok);stroke-width:1.6px}.crau .crau-stage .crau-bandt{fill:color-mix(in srgb, var(--color-ok) 75%, var(--color-ink))}.crau .crau-wrongr{stroke:var(--color-danger);stroke-width:1.6px}.crau .crau-ring{fill:var(--color-panel-2);stroke:color-mix(in srgb, var(--color-ink) 45%, transparent);stroke-width:1.4px}.crau .crau-lane{fill:none;stroke:color-mix(in srgb, var(--color-ink) 22%, transparent);stroke-width:2px;stroke-dasharray:4 5;stroke-linecap:round;transition:stroke .25s}.crau .crau-lane[data-on]{stroke:color-mix(in srgb, var(--color-accent) 75%, transparent)}.crau .crau-post{fill:color-mix(in srgb, var(--color-ink) 45%, var(--color-panel))}.crau .crau-arm2{fill:color-mix(in srgb, var(--color-danger) 55%, var(--color-panel))}.crau .crau-sign{fill:color-mix(in srgb, var(--color-coral) 22%, var(--color-panel))}.crau .crau-gate{transform-box:view-box;transform-origin:211px 72px}.crau .crau-envr{fill:color-mix(in srgb, var(--color-accent) 12%, var(--color-panel))}.crau .crau-flap{fill:none;stroke:color-mix(in srgb, var(--color-ink) 45%, transparent);stroke-width:1.3px;stroke-linejoin:round}.crau .crau-flap-open{opacity:0}.crau .crau-lip{fill:color-mix(in srgb, var(--color-ink) 16%, var(--color-panel));stroke:color-mix(in srgb, var(--color-ink) 22%, transparent);stroke-width:1.2px}.crau .crau-linkr{fill:var(--color-accent)}.crau .crau-stage .crau-linkt{fill:var(--color-bg)}.crau .crau-link,.crau .crau-band,.crau .crau-band2,.crau .crau-wrong,.crau .crau-ghost{transform-box:fill-box;transform-origin:50%}.crau .crau-ctl{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:10px;display:flex}.crau .crau-chips{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.crau .crau-chip{border:1.5px solid color-mix(in srgb, var(--color-ink) 16%, transparent);background:var(--color-panel);min-height:40px;color:var(--color-muted);cursor:pointer;border-radius:999px;padding:6px 13px;font-size:12.5px;font-weight:650;line-height:1.25;transition:border-color .2s,background-color .2s,color .2s,transform .14s cubic-bezier(.23,1,.32,1)}.crau .crau-chip:hover{border-color:color-mix(in srgb, var(--color-accent) 50%, transparent)}.crau .crau-chip:active{transform:scale(.97)}.crau .crau-chip[aria-pressed=true]{border-color:color-mix(in srgb, var(--color-accent) 75%, transparent);background:color-mix(in srgb, var(--color-accent) 14%, var(--color-panel));color:var(--color-ink)}.crau .crau-go{min-height:42px;padding:8px 16px;font-size:13px}.crau .crau-tab:focus-visible,.crau .crau-chip:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.crau .crau-say{min-height:74px;margin-top:12px}.crau .crau-note{border-left:3px solid var(--crau-k,var(--color-info));background:color-mix(in srgb, var(--crau-k,var(--color-info)) 9%, var(--color-panel));color:var(--color-ink);border-radius:8px;margin:0;padding:9px 12px;font-size:13.5px;line-height:1.5;animation:.32s ease-out backwards crau-note}.crau .crau-note[data-k=ok]{--crau-k:var(--color-ok)}.crau .crau-note[data-k=bad]{--crau-k:var(--color-danger)}.crau .crau-note[data-k=hint]{--crau-k:color-mix(in srgb, var(--color-ink) 30%, transparent);color:var(--color-muted)}.crau .crau-note[data-late]{animation-delay:1.5s}.crau .crau-why{color:var(--color-ink);margin:12px 0 0;line-height:1.55}@container (max-width:560px){.crau{padding:13px 12px 14px}.crau .crau-tab{text-align:center;flex-direction:column;gap:3px;font-size:12px}.crau .crau-lead,.crau .crau-note{font-size:13px}.crau .crau-say{min-height:96px}}.crau:not([data-seen]) .crau-counter{opacity:0}.crau[data-seen] .crau-counter{animation:.5s cubic-bezier(.22,1,.36,1) backwards crau-up}.crau[data-seen] .crau-s1:not([data-run]) .crau-crank{animation:.7s ease-in-out .45s crau-turn}.crau[data-seen] .crau-s1:not([data-run]) .crau-dfront{animation:.5s ease-in-out 1.1s crau-peek}.crau .crau-s1[data-run] .crau-ghost{animation:.6s cubic-bezier(.55,0,.45,1) forwards crau-slip}.crau .crau-s1[data-run] .crau-crank{animation:.6s ease-in-out .5s crau-turn}.crau .crau-s1[data-run] .crau-dfront{animation:.5s ease-in-out 1s crau-peek}.crau .crau-new{animation:.45s cubic-bezier(.22,1,.36,1) .95s backwards crau-out}.crau .crau-stored{animation:.45s cubic-bezier(.22,1,.36,1) 1.1s backwards crau-rise}.crau .crau-hl,.crau .crau-match{animation:.3s 1.55s backwards crau-fade}.crau .crau-band{animation:.42s cubic-bezier(.34,1.56,.64,1) 1.75s backwards crau-pop}.crau .crau-sheet{animation:.5s cubic-bezier(.22,1,.36,1) 1.95s backwards crau-sheet}.crau .crau-wrong{animation:.42s cubic-bezier(.34,1.56,.64,1) 1.65s backwards crau-pop}.crau .crau-drawer2{animation:.55s cubic-bezier(.22,1,.36,1) backwards crau-tray}.crau .crau-book{animation:.4s cubic-bezier(.22,1,.36,1) backwards crau-book}.crau .crau-copy{animation:crau-fade .3s ease calc(1.2s + var(--k) * .3s) backwards}.crau .crau-verdict{animation:.3s 1.85s backwards crau-fade}.crau .crau-hand{animation:1.8s ease-in-out forwards crau-hand}.crau .crau-env[data-go=builtin]{animation:1.3s ease-in-out forwards crau-env-b}.crau .crau-env[data-go=resend]{animation:1.3s ease-in-out forwards crau-env-r}.crau .crau-env[data-go=resend] .crau-flap-shut{animation:.2s 1.35s forwards crau-hide}.crau .crau-env[data-go=resend] .crau-flap-open{animation:.2s 1.35s forwards crau-show}.crau .crau-gate[data-hit]{animation:.4s .9s crau-shake}.crau .crau-nope{animation:.3s 1.2s backwards crau-fade}.crau .crau-link{animation:1s 1.45s both crau-link}.crau .crau-band2{animation:.42s cubic-bezier(.34,1.56,.64,1) 2.35s backwards crau-pop}@keyframes crau-up{0%{opacity:0;transform:translateY(30px)}}@keyframes crau-turn{to{transform:rotate(360deg)}}@keyframes crau-peek{50%{transform:translateY(6px)}}@keyframes crau-slip{to{opacity:0;transform:translate(124px,18px)scale(.35)}}@keyframes crau-out{0%{opacity:0;transform:translate(-40px,52px)}}@keyframes crau-rise{0%{opacity:0;transform:translateY(36px)}}@keyframes crau-fade{0%{opacity:0}}@keyframes crau-show{to{opacity:1}}@keyframes crau-hide{to{opacity:0}}@keyframes crau-pop{0%{opacity:0;transform:scale(1.4)}}@keyframes crau-sheet{0%{transform:translateY(62px)}}@keyframes crau-tray{0%{transform:translateY(126px)}}@keyframes crau-book{0%{opacity:0;transform:translate(130px)}}@keyframes crau-hand{0%{opacity:0;transform:translate(190px)}12%{opacity:1}35%{transform:translate(0)}50%{transform:translateY(52px)}72%{transform:translate(96px,-10px)}88%{opacity:1;transform:translate(110px,10px)}to{opacity:0;transform:translate(160px,10px)}}@keyframes crau-env-b{0%{transform:translate(0)}30%{transform:translate(68px,-66px)}70%{transform:translate(106px,-66px)}78%{transform:translate(97px,-66px)}86%{transform:translate(106px,-66px)}to{transform:translate(102px,-66px)}}@keyframes crau-env-r{0%{transform:translate(0)}30%{transform:translate(68px,-10px)}to{transform:translate(234px,-10px)}}@keyframes crau-shake{25%{transform:rotate(-3deg)}50%{transform:rotate(3deg)}75%{transform:rotate(-2deg)}}@keyframes crau-link{0%{opacity:0;transform:scale(.8)}15%{opacity:1;transform:scale(1)}55%{transform:scale(1)}63%{transform:scale(.88)}71%{transform:scale(1)}88%{opacity:1}to{opacity:0;transform:scale(1)}}@keyframes crau-note{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.crau *,.crau :before,.crau :after{transition:none!important;animation:none!important}.crau:not([data-seen]) .crau-counter{opacity:1}.crau .crau-ghost,.crau .crau-hand,.crau .crau-link{display:none}.crau .crau-env[data-go=builtin]{transform:translate(102px,-66px)}.crau .crau-env[data-go=resend]{transform:translate(234px,-10px)}.crau .crau-env[data-go=resend] .crau-flap-shut{opacity:0}.crau .crau-env[data-go=resend] .crau-flap-open{opacity:1}}
.lkc{isolation:isolate;border:1.5px solid color-mix(in srgb, var(--color-accent) 35%, transparent);background:var(--color-panel);border-radius:14px;min-width:0;margin:6px 0 24px;padding:15px 16px 18px;container-type:inline-size}.lkc :is(p,ul,ol,li,.lkc-x){max-width:none;color:inherit;margin:0;padding:0;line-height:1.5;list-style:none}.lkc .pm-eyebrow{max-width:100%;color:var(--color-muted);margin:0 0 10px}.lkc-grid{grid-template-columns:minmax(0,1fr);align-items:start;row-gap:12px;display:grid}.lkc-grid>*{min-width:0}.lkc-say:empty{display:none}.lkc-repo{isolation:isolate;padding:12px 14px 14px;position:relative;transform:rotate(-.5deg)}.lkc-repo:before{content:"";z-index:-1;filter:var(--pcf);border:1px solid color-mix(in srgb, var(--color-ink) 14%, transparent);background:color-mix(in srgb, var(--color-bg) 45%, var(--color-panel));box-shadow:0 6px 14px -10px color-mix(in srgb, var(--color-ink) 45%, transparent);position:absolute;inset:0}.lkc-repo-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-bottom:8px;display:flex}.lkc-repo-name{min-width:0;font:700 12.5px/1.3 var(--font-brand-mono,ui-monospace), ui-monospace, monospace;overflow-wrap:anywhere;color:var(--color-ink)}.lkc-badge{border:1px solid color-mix(in srgb, var(--color-coral) 50%, transparent);background:color-mix(in srgb, var(--color-coral) 14%, var(--color-panel));color:var(--color-ink);border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:750}.lkc-badge[data-priv]{border-color:color-mix(in srgb, var(--color-ok) 55%, transparent);background:color-mix(in srgb, var(--color-ok) 14%, var(--color-panel));animation:.3s cubic-bezier(.34,1.7,.64,1) both pc-slap}.lkc .lkc-file{color:var(--color-ink);margin-bottom:4px;font-size:12.5px;font-weight:700}.lkc .lkc-file[data-gone]{color:var(--color-muted)}.lkc .lkc-line{background:color-mix(in srgb, var(--color-ink) 88%, var(--color-bg));color:var(--color-bg);font:600 12.5px/1.5 var(--font-brand-mono,ui-monospace), ui-monospace, monospace;white-space:normal;overflow-wrap:anywhere;border:0;border-radius:8px;padding:7px 10px;display:block}.lkc-ln{opacity:.55;margin-right:10px}.lkc-line mark{background:color-mix(in srgb, var(--color-danger) 60%, transparent);color:inherit;border-radius:3px;padding:0 3px}.lkc-commit{border:1px dashed color-mix(in srgb, var(--color-ink) 30%, transparent);background:color-mix(in srgb, var(--color-ink) 6%, var(--color-panel));font:700 11px/1.3 var(--font-brand-mono,ui-monospace), ui-monospace, monospace;color:var(--color-ink);border-radius:999px;margin-top:8px;padding:3px 9px;display:inline-block}.lkc .lkc-history{color:var(--color-danger);margin-top:6px;font-size:12px;font-weight:650;animation:.3s both ts-fade}.lkc .lkc-push{min-height:44px;margin-top:12px;padding:9px 16px;font-size:13px;display:block}.lkc-arrow{color:var(--color-accent);opacity:0;pointer-events:none;font-size:22px;animation:1s ease-out lkc-up;position:absolute;top:8px;right:14px}.lkc-railbox{background:color-mix(in srgb, var(--color-panel-2) 55%, var(--color-panel));border-radius:12px;padding:10px 12px 12px}.lkc .lkc-rail-h{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);justify-content:space-between;align-items:baseline;gap:8px;font-size:11px;font-weight:800;display:flex}.lkc-rail-h b{letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;color:var(--color-ink);font-size:13px}.lkc .lkc-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 8px;margin:10px 0;display:grid}.lkc .lkc-hook{min-height:70px;padding-top:13px;position:relative}.lkc-hook:before{content:"";background:color-mix(in srgb, var(--color-ink) 42%, transparent);border-radius:2px;height:4px;position:absolute;top:0;left:-4px;right:-4px}.lkc-hook:after{content:"";border:2px solid color-mix(in srgb, var(--color-ink) 55%, transparent);border-top:0;border-radius:0 0 6px 6px;width:8px;height:10px;margin-left:-4px;position:absolute;top:3px;left:50%}.lkc-copy{isolation:isolate;text-align:center;transform-origin:50% -8px;flex-direction:column;align-items:center;gap:2px;min-height:56px;padding:7px 4px 6px;animation:.75s cubic-bezier(.3,1.3,.5,1) backwards lkc-drop;display:flex;position:relative}.lkc-copy:before{content:"";z-index:-1;filter:var(--pcf);border:1px solid color-mix(in srgb, var(--color-accent) 50%, transparent);background:color-mix(in srgb, var(--color-accent) 20%, var(--color-panel));transition:background .4s;position:absolute;inset:0}.lkc-key{width:34px;height:15px}.lkc-key-bow{fill:color-mix(in srgb, var(--color-accent) 70%, var(--color-ink))}.lkc-key-hole{fill:color-mix(in srgb, var(--color-accent) 20%, var(--color-panel))}.lkc-copy-t{min-width:0;color:var(--color-ink);flex-direction:column;line-height:1.2;display:flex}.lkc-copy-t b{font-size:11px;font-weight:750}.lkc-copy-t small{color:var(--color-muted);font-size:10.5px}.lkc-rail[data-dead] .lkc-copy:before{border-color:color-mix(in srgb, var(--color-ink) 20%, transparent);background:color-mix(in srgb, var(--color-ink) 8%, var(--color-panel))}.lkc-rail[data-dead] .lkc-key,.lkc-rail[data-dead] .lkc-copy-t{opacity:.45;filter:grayscale();transition:opacity .4s,filter .4s}.lkc-nofit{border:2px solid var(--color-danger);background:color-mix(in srgb, var(--color-panel) 85%, transparent);white-space:nowrap;color:var(--color-danger);animation:lkc-stamp .35s cubic-bezier(.34, 1.7, .64, 1) calc(var(--i) * 60ms) backwards;border-radius:4px;padding:1px 6px;font-size:10.5px;font-style:normal;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-10deg)}.lkc .lkc-calls{border-top:1px dashed color-mix(in srgb, var(--color-ink) 22%, transparent);color:var(--color-ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;padding-top:8px;font-size:12.5px;display:flex}.lkc-calls b{font:800 18px/1.1 var(--font-brand-mono,ui-monospace), ui-monospace, monospace;font-variant-numeric:tabular-nums;color:var(--color-danger)}.lkc .lkc-calls[data-dead],.lkc-calls[data-dead] b{color:var(--color-muted)}.lkc-fixes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lkc-fix{border:1.5px solid color-mix(in srgb, var(--color-ink) 20%, transparent);background:var(--color-panel);min-width:0;min-height:52px;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;border-radius:10px;padding:8px 10px;font-size:13px;font-weight:700;line-height:1.3;transition:border-color .2s,background .2s;animation:.35s both ts-fade}.lkc-fix:hover{border-color:color-mix(in srgb, var(--color-accent) 55%, transparent)}.lkc-fix[aria-pressed=true]{border-color:color-mix(in srgb, var(--color-muted) 55%, transparent);background:color-mix(in srgb, var(--color-muted) 10%, var(--color-panel));color:var(--color-muted)}.lkc-fix.lkc-fix-rot{border-color:color-mix(in srgb, var(--color-accent) 65%, transparent);background:color-mix(in srgb, var(--color-accent) 10%, var(--color-panel));color:var(--color-ink)}.lkc-fix.lkc-fix-rot[aria-pressed=true]{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 18%, var(--color-panel))}.lkc-fix:focus-visible,.lkc-step:focus-visible,.lkc-tick:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.lkc .lkc-why{border-left:4px solid var(--color-accent);background:color-mix(in srgb, var(--color-accent) 8%, var(--color-panel));color:var(--color-ink);border-radius:8px;padding:9px 12px;font-size:13px;animation:.3s both ts-fade}.lkc .lkc-why[data-ok]{border-left-color:var(--color-ok);background:color-mix(in srgb, var(--color-ok) 11%, var(--color-panel))}.lkc .lkc-why[data-bad]{border-left-color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 9%, var(--color-panel))}.lkc-steps{gap:8px;animation:.35s both ts-fade;display:grid}.lkc-step{border:1.5px solid var(--color-accent);background:color-mix(in srgb, var(--color-accent) 8%, var(--color-panel));min-height:48px;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;border-radius:10px;padding:9px 12px;font-size:13px;font-weight:700;line-height:1.35}.lkc-step[data-done]{border-color:color-mix(in srgb, var(--color-ok) 60%, transparent);background:color-mix(in srgb, var(--color-ok) 12%, var(--color-panel));cursor:default}.lkc .lkc-dest{flex-wrap:wrap;gap:6px;display:flex}.lkc-dest span{border:1.5px dashed color-mix(in srgb, var(--color-ink) 25%, transparent);color:var(--color-muted);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.lkc-dest span[data-on]{border-style:solid;border-color:var(--color-ok);background:color-mix(in srgb, var(--color-ok) 14%, var(--color-panel));color:var(--color-ink);animation:.3s cubic-bezier(.34,1.7,.64,1) both pc-slap}.lkc-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;animation:.35s both ts-fade;display:grid}.lkc-card{isolation:isolate;align-items:center;gap:9px;min-width:0;padding:9px 11px;display:flex;position:relative}.lkc-card:before{content:"";z-index:-1;filter:var(--pcf);border:1px solid color-mix(in srgb, var(--color-ink) 12%, transparent);background:color-mix(in srgb, var(--color-panel-2) 60%, var(--color-panel));transition:background .3s;position:absolute;inset:0}.lkc-card[data-down]:before{background:color-mix(in srgb, var(--color-danger) 13%, var(--color-panel))}.lkc-card-t{min-width:0;color:var(--color-ink);flex-direction:column;line-height:1.35;display:flex}.lkc-card-t b{font-size:13px}.lkc-card-t span{overflow-wrap:anywhere;font-size:12px}.lkc-card-t span[data-off]{color:var(--color-danger);font-weight:700}.lkc-card-t span[data-new]{color:color-mix(in srgb, var(--color-ok) 70%, var(--color-ink));font-weight:700;animation:.3s both ts-fade}.lkc-lock{flex:none;width:22px;height:26px}.lkc-lock rect{fill:color-mix(in srgb, var(--color-accent) 55%, var(--color-panel));stroke:color-mix(in srgb, var(--color-ink) 50%, transparent);stroke-width:1.4px;transition:fill .4s}.lkc-shackle{fill:none;stroke:color-mix(in srgb, var(--color-ink) 60%, transparent);stroke-width:2.4px;stroke-linecap:round}.lkc-lock[data-turned]{animation:.6s ease-out lkc-turn}.lkc-lock[data-turned] rect{fill:color-mix(in srgb, var(--color-ok) 60%, var(--color-panel))}.lkc-site{flex:none;font-size:20px}.lkc .lkc-nets{gap:6px;display:grid}.lkc .lkc-nets li{background:color-mix(in srgb, var(--color-info) 12%, var(--color-panel));color:var(--color-ink);border-radius:10px;padding:7px 10px;font-size:12px;animation:.4s both ts-fade}.lkc-end{border:1.5px dashed color-mix(in srgb, var(--color-ok) 50%, transparent);border-radius:12px;padding:10px 12px 12px}.lkc .lkc-end-h{color:var(--color-muted);margin-bottom:6px;font-size:12px;font-weight:800}.lkc .lkc-order{gap:6px;display:grid}.lkc-tick{border:1.5px solid color-mix(in srgb, var(--color-ink) 20%, transparent);background:var(--color-panel);width:100%;min-height:44px;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:650;line-height:1.35;animation:.3s both ts-fade}.lkc-tick[aria-pressed=true]{border-color:color-mix(in srgb, var(--color-ok) 55%, transparent);background:color-mix(in srgb, var(--color-ok) 12%, var(--color-panel));cursor:default}.lkc .lkc-again{min-height:44px;margin-top:10px;padding:9px 16px;font-size:13px}@container (min-width:620px){.lkc-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"repo rail""fixes rail""say rail""steps cards""nets nets""end end";gap:0 16px}.lkc-grid>*{margin-bottom:12px}.lkc-grid>:last-child{margin-bottom:0}.lkc-repo{grid-area:repo}.lkc-railbox{grid-area:rail}.lkc-fixes{grid-area:fixes}.lkc-say{grid-area:say}.lkc-steps{grid-area:steps}.lkc-cards{grid-area:cards;grid-template-columns:minmax(0,1fr)}.lkc .lkc-nets{grid-area:nets;grid-template-columns:repeat(2,minmax(0,1fr))}.lkc-end{grid-area:end}}@container (max-width:330px){.lkc-cards{grid-template-columns:minmax(0,1fr)}}.lkc[data-in] .lkc-repo{animation:.45s ease-out backwards lkc-slide}.lkc[data-in] .lkc-repo[data-pushed]{animation:.6s ease-out lkc-lift}.lkc[data-in] .lkc-railbox{animation:.5s ease-out .25s backwards ts-fade}@media (prefers-reduced-motion:no-preference){.lkc[data-armed]:not([data-in]) .lkc-repo,.lkc[data-armed]:not([data-in]) .lkc-railbox{opacity:0}}@media (prefers-reduced-motion:reduce){.lkc *,.lkc :before,.lkc :after{transition:none!important;animation:none!important}}@keyframes lkc-slide{0%{opacity:0;transform:translate(-26px)rotate(-.5deg)}}@keyframes lkc-lift{0%,to{transform:rotate(-.5deg)}40%{transform:translateY(-7px)rotate(-.5deg)}}@keyframes lkc-up{0%{opacity:0;transform:translateY(12px)}30%{opacity:1}to{opacity:0;transform:translateY(-42px)}}@keyframes lkc-drop{0%{opacity:0;transform:translateY(-26px)rotate(0)}45%{opacity:1;transform:translateY(0)rotate(4deg)}70%{transform:rotate(-2deg)}to{transform:rotate(0)}}@keyframes lkc-stamp{0%{opacity:0;transform:translate(-50%,-50%)rotate(-10deg)scale(1.8)}}@keyframes lkc-turn{0%{transform:rotate(-90deg)}}
.twt{isolation:isolate;border:1.5px solid color-mix(in srgb, var(--color-accent) 35%, transparent);background:var(--color-panel);border-radius:14px;min-width:0;margin:6px 0 24px;padding:15px 16px 18px;container-type:inline-size}.twt :is(p,ul,li,.twt-x){max-width:none;color:inherit;margin:0;padding:0;line-height:1.5}.twt ul{list-style:none}.twt .pm-eyebrow{max-width:100%;color:var(--color-muted);margin:0 0 8px}.twt .twt-lede{color:var(--color-ink);margin:0 0 12px;font-size:13.5px}.twt-scn{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 12px;display:grid}.twt-chip{border:1.5px solid color-mix(in srgb, var(--color-ink) 18%, transparent);background:var(--color-panel);min-width:0;min-height:48px;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 9px;transition:border-color .2s,background .2s;display:flex}.twt-chip b{font-size:13px;font-weight:750;line-height:1.25}.twt-chip small{color:var(--color-muted);font-size:11px;line-height:1.3}.twt-chip:hover{border-color:color-mix(in srgb, var(--color-accent) 55%, transparent)}.twt-chip[aria-pressed=true]{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 14%, var(--color-panel))}.twt-chip:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.twt-main{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.twt-left,.twt-right{min-width:0}.twt-right{flex-direction:column;gap:12px;display:flex}.twt-svg{width:100%;max-width:470px;height:auto;margin:0 auto;display:block}.twt-band{fill:color-mix(in srgb, var(--color-coral) 32%, var(--color-panel));filter:var(--pcf)}.twt-field{fill:color-mix(in srgb, var(--color-ok) 15%, var(--color-panel));filter:var(--pcf)}.twt-ln{fill:none;stroke:var(--color-panel);stroke-width:1.6px}.twt-ln-d{stroke-width:1.1px;stroke-dasharray:5 4}.twt-tick{stroke:color-mix(in srgb, var(--color-ink) 55%, transparent);stroke-width:2px}.twt-tape{fill:none;stroke:var(--color-ink);stroke-width:2.2px;stroke-dasharray:3 2.5;stroke-linecap:round}.twt-post{fill:var(--color-ink)}.twt-mark{fill:var(--color-ink);font-size:10.5px;font-weight:800}.twt-bell{transform-box:fill-box;transform-origin:50% 0}.twt-bell-b{fill:color-mix(in srgb, var(--color-muted) 45%, var(--color-panel));stroke:color-mix(in srgb, var(--color-ink) 55%, transparent);stroke-width:1.2px}.twt-bell-c{fill:color-mix(in srgb, var(--color-ink) 70%, transparent)}.twt-bell[data-rung] .twt-bell-b{fill:var(--color-accent)}.twt-bell[data-rung]{animation:.9s ease-out twt-ring}.twt-day{text-anchor:middle;fill:var(--color-ink);font-size:19px;font-weight:800}.twt-laps{text-anchor:middle;fill:var(--color-ink);font-size:11.5px;font-weight:700}.twt-fc{text-anchor:middle;fill:var(--color-muted);font-size:9.5px;font-weight:600}.twt-small{text-anchor:middle;fill:var(--color-muted);font-size:9px;font-weight:700}.twt-small[data-hit]{fill:var(--color-danger)}.twt-env rect{fill:var(--color-panel);stroke:color-mix(in srgb, var(--color-ink) 60%, transparent);stroke-width:1.1px}.twt-env path{fill:none;stroke:color-mix(in srgb, var(--color-ink) 60%, transparent);stroke-width:1.1px}.twt-env{animation:.5s cubic-bezier(.2,.8,.3,1) backwards twt-mail}.twt-gate rect{fill:color-mix(in srgb, var(--color-muted) 35%, var(--color-panel));stroke:color-mix(in srgb, var(--color-ink) 45%, transparent);stroke-width:.8px;transition:fill .3s}.twt-gate[data-hit] rect{fill:color-mix(in srgb, var(--color-danger) 55%, var(--color-panel))}.twt-man circle{fill:var(--color-ink)}.twt-man path{fill:none;stroke:var(--color-ink);stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round}.twt-ghost{opacity:.35}.twt-lap{text-anchor:middle;fill:var(--color-ink);paint-order:stroke;stroke:var(--color-panel);stroke-width:3px;stroke-linejoin:round;font-size:8.5px;font-weight:800}.twt-say{min-height:3.2em;margin-top:8px}.twt .twt-why{border-left:4px solid var(--color-accent);background:color-mix(in srgb, var(--color-accent) 8%, var(--color-panel));color:var(--color-ink);border-radius:8px;padding:8px 11px;font-size:13px;animation:.3s both ts-fade}.twt-ctrl{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.twt .twt-ctrl .ts-btn{min-height:44px;padding:9px 14px;font-size:13px}.twt .twt-act:not(:disabled){color:var(--color-danger)}.twt .twt-hint{color:var(--color-muted);margin-top:6px;font-size:12px}.twt-slide{color:var(--color-ink);align-items:center;gap:10px;margin-top:8px;font-size:13px;font-weight:700;display:flex}.twt-slide span{font-variant-numeric:tabular-nums;flex:none;min-width:56px}.twt-slide input{appearance:none;cursor:pointer;background:0 0;flex:1;min-width:0;height:44px;margin:0}.twt-slide input::-webkit-slider-runnable-track{background:color-mix(in srgb, var(--color-ink) 18%, transparent);border-radius:3px;height:6px}.twt-slide input::-webkit-slider-thumb{border:3px solid var(--color-panel);background:var(--color-accent);width:26px;height:26px;box-shadow:0 1px 4px color-mix(in srgb, var(--color-ink) 35%, transparent);appearance:none;border-radius:50%;margin-top:-10px}.twt-slide input::-moz-range-track{background:color-mix(in srgb, var(--color-ink) 18%, transparent);border-radius:3px;height:6px}.twt-slide input::-moz-range-thumb{border:3px solid var(--color-panel);background:var(--color-accent);border-radius:50%;width:22px;height:22px}.twt-slide input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.twt-switches{gap:8px;display:grid}.twt-switch{width:100%}.twt-switch .m2-switch-t{flex-direction:column;gap:2px;display:flex}.twt-switch small{color:var(--color-muted);font-size:11.5px;font-weight:500}.twt-inbox{border:1.5px dashed color-mix(in srgb, var(--color-ink) 22%, transparent);border-radius:10px;padding:10px 12px}.twt .twt-inbox-h{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin-bottom:6px;font-size:11px;font-weight:800}.twt .twt-inbox li{color:var(--color-ink);padding:3px 0;font-size:12.5px;animation:.3s both ts-fade}.twt-inbox-d{font-variant-numeric:tabular-nums;min-width:50px;font-weight:800;display:inline-block}.twt .twt-inbox-none{color:var(--color-muted);font-size:12.5px}.twt .twt-verdict{border-left:4px solid var(--color-danger);background:color-mix(in srgb, var(--color-danger) 9%, var(--color-panel));color:var(--color-ink);border-radius:8px;margin-top:12px;padding:10px 12px;font-size:13.5px;font-weight:600;animation:.35s both ts-fade}.twt .twt-verdict[data-v=meh]{border-left-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 10%, var(--color-panel))}.twt .twt-verdict[data-v=ok]{border-left-color:var(--color-ok);background:color-mix(in srgb, var(--color-ok) 11%, var(--color-panel))}.twt .twt-facts{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.twt .twt-facts li{background:color-mix(in srgb, var(--color-info) 12%, var(--color-panel));color:var(--color-ink);border-radius:10px;padding:6px 10px;font-size:12px}@container (max-width:299px){.twt-scn{grid-template-columns:minmax(0,1fr)}}@container (min-width:640px){.twt-main{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start}}.twt[data-in] .twt-ln-e{stroke-dasharray:1;animation:.8s ease-out backwards twt-draw}.twt[data-in] .twt-drop{animation:twt-drop .3s cubic-bezier(.34, 1.7, .64, 1) calc(var(--d) * .14s + .6s) backwards}.twt[data-in] .twt-runner{animation:.7s ease-out .35s backwards twt-jog}@media (prefers-reduced-motion:no-preference){.twt[data-armed]:not([data-in]) .twt-drop,.twt[data-armed]:not([data-in]) .twt-runner{opacity:0}.twt[data-armed]:not([data-in]) .twt-ln-e{stroke-dasharray:1;stroke-dashoffset:1px}}@media (prefers-reduced-motion:reduce){.twt *,.twt :before{transition:none!important;animation:none!important}}@keyframes twt-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes twt-drop{0%{opacity:0;transform:translateY(-10px)}}@keyframes twt-jog{0%{opacity:0;transform:translate(-36px)}}@keyframes twt-ring{0%{transform:rotate(0)}15%{transform:rotate(22deg)}35%{transform:rotate(-18deg)}55%{transform:rotate(12deg)}75%{transform:rotate(-6deg)}to{transform:rotate(0)}}@keyframes twt-mail{0%{opacity:0;transform:translateY(-26px)rotate(-8deg)}}
.fvh{--r:0deg;isolation:isolate;border:1.5px solid color-mix(in srgb, var(--color-accent) 35%, transparent);background:var(--color-panel);border-radius:14px;min-width:0;margin:6px 0 24px;padding:15px 16px 18px}.fvh .fvh-why{text-align:left;max-width:none;color:var(--color-ink);margin:14px 0 0;font-size:13px;line-height:1.55}.fvh .ts-btn{isolation:isolate;min-height:44px;padding:9px 16px;font-size:13px}.fvh .fvh-k{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);align-items:center;gap:7px;margin:0 0 7px;font-size:12px;font-weight:700;display:flex}.fvh .fvh-verdict{isolation:isolate;max-width:none;color:var(--color-ink);margin:0;padding:10px 12px;font-size:13.5px;line-height:1.5;animation:.3s both ts-fade;position:relative}.fvh-verdict:before{content:"";z-index:-1;filter:var(--pcf);background:color-mix(in srgb, var(--color-ink) 5%, var(--color-panel));position:absolute;inset:0}.fvh-verdict[data-v=ok]:before{background:color-mix(in srgb, var(--color-ok) 15%, var(--color-panel))}.fvh-verdict[data-v=meh]:before{background:color-mix(in srgb, var(--color-accent) 14%, var(--color-panel))}.fvh-verdict[data-v=bad]:before{background:color-mix(in srgb, var(--color-danger) 12%, var(--color-panel))}.fvh-say{min-height:3.4em}@media (max-width:400px){.fvh{padding:13px 12px 16px}}.fvh-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;margin:0 0 7px;display:flex}.fvh .fvh-k{margin:0}.fvh-pct{color:var(--color-muted);font-size:12.5px}.fvh-pct b{font:800 24px/1.05 var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-ink);margin-right:2px;animation:.25s ease-out backwards pc-slap;display:inline-block}.fvh-bar{border:1.5px solid color-mix(in srgb, var(--color-ink) 30%, transparent);background:var(--color-panel);border-radius:10px;height:46px;display:flex;overflow:hidden}.fvh-seg{border-right:1.5px solid var(--color-panel);flex:none;justify-content:center;align-items:center;min-width:0;transition:width .5s cubic-bezier(.34,1.2,.64,1);display:flex;position:relative;overflow:hidden}.fvh-seg[data-gone]{border-right-width:0}.fvh-seg i,.fvh-saved i{text-align:center;text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink);padding:0 4px;font-size:11px;font-style:normal;font-weight:700;line-height:1.15;overflow:hidden}.fvh-seg[data-seg=work],.fvh-legend [data-seg=work] .fvh-sw{background:color-mix(in srgb, var(--color-ok) 45%, var(--color-panel))}.fvh-seg[data-seg=idle],.fvh-legend [data-seg=idle] .fvh-sw{background:color-mix(in srgb, var(--color-accent) 45%, var(--color-panel))}.fvh-seg[data-seg=big],.fvh-legend [data-seg=big] .fvh-sw{background:color-mix(in srgb, var(--color-coral) 40%, var(--color-panel))}.fvh-seg[data-seg=unused],.fvh-legend [data-seg=unused] .fvh-sw{background:color-mix(in srgb, var(--color-info) 35%, var(--color-panel))}.fvh-seg[data-seg=sched],.fvh-legend [data-seg=sched] .fvh-sw{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--color-ink) 16%, transparent) 0 2px, transparent 2px 7px), color-mix(in srgb, var(--color-info) 18%, var(--color-panel))}.fvh-seg[data-seg=data],.fvh-legend [data-seg=data] .fvh-sw{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--color-info) 50%, transparent) 0 4px, transparent 4px 8px), color-mix(in srgb, var(--color-info) 12%, var(--color-panel))}.fvh-saved{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--color-ink) 7%, transparent) 0 6px, transparent 6px 12px);flex:none;justify-content:center;align-items:center;min-width:0;transition:width .5s cubic-bezier(.34,1.2,.64,1);display:flex;overflow:hidden}.fvh-saved i{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.fvh .fvh-legend{color:var(--color-muted);flex-wrap:wrap;gap:4px 12px;margin:8px 0 0;padding:0;font-size:11.5px;list-style:none;display:flex}.fvh .fvh-legend li{align-items:center;gap:5px;margin:0;display:flex}.fvh .fvh-legend li[data-gone]{opacity:.6;text-decoration:line-through}.fvh-sw{width:11px;height:11px;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-ink) 18%, transparent);border-radius:3px;flex:none}.fvh .fvh-habits{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 12px;padding:0;list-style:none;display:grid}.fvh .fvh-habits li{min-width:0;margin:0}.fvh .fvh-habits li:first-child{grid-column:1/-1}.fvh-switch{align-items:flex-start;width:100%;height:100%;padding-top:9px;padding-bottom:9px}.fvh-switch .m2-track{margin-top:1px}.fvh-switch .m2-switch-t{flex-direction:column;gap:3px;display:flex}.fvh-switch b{font-size:13.5px;font-weight:750}.fvh-switch small{color:var(--color-muted);font-size:11.5px;font-weight:500;line-height:1.38}.fvh-now{font:600 11px/1.3 var(--font-brand-mono,ui-monospace), ui-monospace, monospace;color:color-mix(in srgb, var(--color-danger) 85%, var(--color-ink))}.fvh-now[data-on]{color:color-mix(in srgb, var(--color-ok) 70%, var(--color-ink))}.fvh[data-in] .fvh-habits li{animation:pc-drop .4s cubic-bezier(.34, 1.45, .64, 1) calc(var(--i) * 70ms) backwards}@media (prefers-reduced-motion:no-preference){.fvh[data-armed]:not([data-in]) .fvh-habits li{opacity:0}}@media (prefers-reduced-motion:reduce){.fvh-seg,.fvh-saved{transition:none}.fvh-pct b{animation:none}}@media (max-width:600px){.fvh .fvh-habits{grid-template-columns:minmax(0,1fr)}.fvh-seg i{display:none}}
