.rj{--ease-out:cubic-bezier(.22, 1, .36, 1);--rj-dev:#2d2c35;--rj-teal:#2f7d73;opacity:0;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);margin:6px 0 22px;transform:translateY(8px)}.rj[data-in]{opacity:1;transform:none}.rj-chips{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:10px;display:flex}.rj-chip{color:var(--color-dim);background:var(--color-panel);border:1.5px solid var(--color-line);border-radius:999px;align-items:center;gap:6px;padding:4px 11px 4px 5px;font-size:12.5px;font-weight:700;transition:color .3s,border-color .3s,background .3s;display:inline-flex}.rj-chip b{width:19px;height:19px;color:var(--color-muted);background:var(--color-panel-2);border-radius:50%;place-items:center;font-size:11px;display:grid}.rj-chip[data-state=on]{color:var(--color-ink);border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 10%, var(--color-panel))}.rj-chip[data-state=on] b{color:var(--color-panel);background:var(--color-accent)}.rj-chip[data-state=done]{color:var(--color-muted)}.rj-chip[data-state=done] b{color:var(--color-panel);background:var(--color-ok)}.rj-map{border:1.5px solid var(--color-line);background:radial-gradient(circle, color-mix(in srgb, var(--color-ink) 9%, transparent) 1px, transparent 1.4px) 0 0 / 18px 18px, color-mix(in srgb, var(--color-accent) 4%, var(--color-panel));border-radius:16px;position:relative;overflow:hidden;container-type:inline-size}.rj-svg{width:100%;height:auto;display:block}.rj-route{fill:none;stroke:color-mix(in srgb, var(--color-ink) 22%, transparent);stroke-width:3px;stroke-dasharray:2 9;stroke-linecap:round;transition:stroke .3s}.rj-route[data-on]{stroke:var(--color-accent);animation:.8s linear infinite rj-march}@keyframes rj-march{to{stroke-dashoffset:-22px}}.rj-lab{font:700 13px var(--font-sans,system-ui, sans-serif);fill:var(--color-ink);text-anchor:middle}.rj-dev{fill:var(--rj-dev)}.rj-screen{fill:#fbfaf7}.rj-notch{fill:#4a4955}.rj-bar{fill:#ecebe6}.rj-url{font:600 8px var(--font-mono,ui-monospace, monospace);fill:#3b3a42}.rj-page>*{animation:rj-draw .5s var(--ease-out) backwards}.rj-page>:nth-child(2){animation-delay:.1s}.rj-page>:nth-child(3){animation-delay:.2s}.rj-page>:nth-child(4){animation-delay:.3s}.rj-page>:nth-child(5){animation-delay:.4s}.rj-page>:nth-child(6){animation-delay:.5s}@keyframes rj-draw{0%{opacity:0;transform:translateY(6px)}}.rj-p-head{fill:var(--rj-teal)}.rj-p-title{fill:#fff;text-anchor:middle;font:700 10px Georgia,serif}.rj-p-cup{fill:#f0d9a8;stroke:#c99a5b;stroke-width:2px}.rj-p-line{fill:#3b3a42;opacity:.75}.rj-thin{opacity:.3}.rj-p-btn{fill:#3a9a5b}.rj-card{fill:var(--color-panel);stroke:var(--color-line-2);stroke-width:1.5px;transition:stroke .3s}.rj-book[data-on] .rj-card{stroke:var(--color-accent);stroke-width:2.5px}.rj-card-top{fill:color-mix(in srgb, var(--color-accent) 14%, var(--color-panel))}.rj-card-h{font:800 10px var(--font-sans,system-ui, sans-serif);letter-spacing:.08em;fill:var(--color-muted);text-anchor:middle}.rj-row rect{fill:var(--color-panel-2);transition:fill .3s}.rj-row-n{font:600 8.5px var(--font-mono,ui-monospace, monospace);fill:var(--color-ink)}.rj-row-ip{font:700 8.5px var(--font-mono,ui-monospace, monospace);fill:var(--color-muted);text-anchor:end}.rj-row[data-hit] rect{fill:color-mix(in srgb, #f5c542 50%, var(--color-panel))}.rj-row[data-hit] .rj-row-ip{fill:var(--color-ink)}.rj-unit{fill:#3b3a45}.rj-slot{fill:#55545f}.rj-led{fill:#5fd38a;animation:1.4s ease-in-out infinite rj-blink}.rj-host[data-on] .rj-led{animation-duration:.35s}@keyframes rj-blink{50%{opacity:.25}}.rj-env{fill:#fffdf6;stroke:#3b3a42;stroke-width:1.5px}.rj-flap{fill:none;stroke:#3b3a42;stroke-width:1.5px;stroke-linejoin:round}.rj-envtxt{font:800 9px var(--font-sans,system-ui, sans-serif);fill:#3b3a42;text-anchor:middle}.rj-tag{fill:var(--color-accent)}.rj-tagtxt{font:700 10.5px var(--font-mono,ui-monospace, monospace);fill:#fff;text-anchor:middle}.rj-file{fill:#fffdf6;stroke:#3b3a42;stroke-width:1.5px;stroke-linejoin:round}.rj-fold{fill:none;stroke:#3b3a42;stroke-width:1.5px}.rj-filetxt{font:800 8px var(--font-mono,ui-monospace, monospace);fill:var(--rj-teal);text-anchor:middle}.rj-fly{animation-duration:1.3s;animation-timing-function:cubic-bezier(.45,0,.25,1);animation-fill-mode:both}.rj-up{animation-name:rj-up}.rj-down{animation-name:rj-down}.rj-out{animation-name:rj-out}.rj-back{animation-name:rj-back}@keyframes rj-up{0%{transform:translate(200px,150px)}50%{transform:translate(214px,106px)}to{transform:translate(238px,88px)}}@keyframes rj-down{0%{transform:translate(238px,88px)}50%{transform:translate(214px,106px)}to{transform:translate(206px,150px)}}@keyframes rj-out{0%{transform:translate(210px,250px)}to{transform:translate(530px,250px)}}@keyframes rj-back{0%{transform:translate(530px,250px)}to{transform:translate(210px,250px)}}.rj-bubble{text-align:center;max-width:44%;color:var(--color-ink);background:var(--color-panel);border:1.5px solid var(--color-line-2);box-shadow:2px 3px 0 color-mix(in srgb, var(--color-ink) 8%, transparent);pointer-events:none;border-radius:12px;padding:.45em .8em;font-size:clamp(10px,2cqw,13.5px);font-weight:700;line-height:1.3;animation:.4s cubic-bezier(.34,1.5,.64,1) .5s backwards pc-slap;position:absolute}.rj-bubble[data-who=reply]{border-color:var(--color-accent)}.rj-bubble[data-at=phone]{font-family:var(--font-mono,ui-monospace, monospace);animation-delay:.1s;top:28%;left:17.4%;transform:translate(-30%,-100%)}.rj-bubble[data-at=book]{top:51%;left:53.5%;transform:translate(-50%)}.rj-bubble[data-at=host]{top:65%;left:52%;transform:translate(-50%,-100%)}.rj-clock{font:700 clamp(10px, 1.9cqw, 13px) var(--font-mono,ui-monospace, monospace);color:var(--color-muted);background:var(--color-panel);border:1.5px solid var(--color-line);border-radius:999px;padding:.3em .7em;position:absolute;top:4%;left:2%}.rj-clock[data-done]{color:var(--color-ok);border-color:var(--color-ok)}@media (max-width:640px){.rj-chip{font-size:11.5px}.rj-bubble{max-width:60%}}@media (prefers-reduced-motion:reduce){.rj,.rj *{transition:none!important;animation:none!important}.rj{opacity:1;transform:none}}
.bfm{--bfm-main:#7c3aed;--bfm-branch:#ec4899;--bfm-commit:#f59e0b;--bfm-push:#0ea5e9;--bfm-pr:#8b5cf6;--bfm-merge:#10b981;--bfm-pull:#14b8a6;--bfm-ease:cubic-bezier(.23, 1, .32, 1);--bfm-spring:cubic-bezier(.34, 1.56, .64, 1);isolation:isolate;border:1.5px solid color-mix(in srgb, var(--color-accent) 35%, transparent);background:var(--color-panel);color:var(--color-ink);border-radius:14px;margin:6px 0 24px;padding:15px 16px 16px;container:bfm/inline-size}@media (max-width:420px){.bfm{padding:13px 10px 12px}}.bfm-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-bottom:10px;display:flex}.bfm-head .bfm-eye{margin:0}.bfm .bfm-hint{color:var(--color-muted);margin:0;font-size:12.5px}.bfm-map{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-panel) 88%, var(--color-bg));border-radius:12px;position:relative;overflow:hidden}.bfm-map-tall{max-width:430px;margin-inline:auto;display:none}@container bfm (max-width:679px){.bfm-map-wide{display:none}.bfm-map-tall{display:block}}.bfm-svg{width:100%;height:auto;display:block}.bfm-svg text{font-family:inherit}.bfm-wide{--k:1.1}.bfm-tall{--k:1}.bfm-grid-dot{fill:color-mix(in srgb, var(--color-ink) 9%, transparent)}.bfm-zone-side{fill:color-mix(in srgb, var(--bfm-branch) 7%, transparent)}.bfm-zone-main{fill:color-mix(in srgb, var(--bfm-main) 7%, transparent)}.bfm-boundary{fill:none;stroke:color-mix(in srgb, var(--color-ink) 45%, transparent);stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:.1 7.5}.bfm-zt{font-size:calc(13px * var(--k));letter-spacing:.12em;font-weight:800}.bfm-zt-side{fill:color-mix(in srgb, var(--bfm-branch) 72%, var(--color-ink))}.bfm-zt-main{fill:color-mix(in srgb, var(--bfm-main) 72%, var(--color-ink))}.bfm-zs{font-size:calc(13px * var(--k));fill:var(--color-muted)}.bfm-name{font-size:calc(14px * var(--k));fill:var(--color-ink);font-weight:650}.bfm-sub{font-size:calc(13px * var(--k));fill:var(--color-muted)}.bfm-emoji{font-size:19px}.bfm-tall .bfm-emoji{font-size:16.5px}.bfm-tag-bg{fill:color-mix(in srgb, var(--tone) 16%, var(--color-panel));stroke:color-mix(in srgb, var(--tone) 45%, transparent);stroke-width:1.2px}.bfm-tag-dot{fill:var(--tone)}.bfm-tag-text{font-size:calc(13px * var(--k));fill:color-mix(in srgb, var(--tone) 62%, var(--color-ink));font-weight:700}.bfm-board .bfm-tag-bg{fill:var(--color-panel);stroke:var(--bfm-branch);stroke-width:1.6px}.bfm-board .bfm-tag-text{font-family:var(--font-brand-mono,ui-monospace, monospace);font-weight:600}.bfm-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.bfm-line-main{stroke:var(--bfm-main);stroke-width:11px}.bfm-line-branch{stroke:var(--bfm-branch);stroke-width:8px}.bfm-line-merge{stroke:var(--bfm-merge);stroke-width:8px}.bfm-line-pull{stroke:var(--bfm-pull);stroke-width:4px}.bfm-mainbadge{fill:var(--bfm-main);stroke:var(--color-panel);stroke-width:2px}.bfm-mainbadge-text{font-size:calc(13px * var(--k));letter-spacing:.02em;fill:#fff;font-weight:800}.bfm-interchange{fill:var(--color-panel);stroke:var(--color-ink);stroke-width:3.5px;transition:fill .4s}.bfm-interchange-merge{stroke:var(--bfm-merge);stroke-width:4px}.bfm[data-merged] .bfm-interchange-merge{fill:var(--bfm-merge)}.bfm-junction{fill:var(--color-panel);stroke-width:3px}.bfm-junction-pull{stroke:var(--bfm-pull)}.bfm-end-pull{fill:var(--bfm-pull)}.bfm-arrowhead{fill:none;stroke:var(--bfm-pull);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.bfm-roundel{fill:color-mix(in srgb, var(--ring) 15%, var(--color-panel));stroke:var(--ring);stroke-width:3.5px;transition:fill .3s,stroke .3s}.bfm-commit{fill:var(--bfm-commit);stroke:var(--color-panel);stroke-width:2.5px;transform-box:fill-box;transform-origin:50%;transition:transform .42s var(--bfm-spring);transform:scale(0)}.bfm-commit[data-on]{transform:scale(1)}.bfm-lock-plate{fill:var(--color-panel);stroke:var(--bfm-pr);stroke-width:2px;transition:stroke .3s}.bfm-shackle{fill:none;stroke:var(--bfm-pr);stroke-width:2.2px;stroke-linecap:round;transform-box:fill-box;transform-origin:100% 100%;transition:transform .45s var(--bfm-spring), stroke .3s ease}.bfm-lock-body{fill:var(--bfm-pr);transition:fill .3s}.bfm[data-merged] .bfm-lock-plate{stroke:var(--bfm-merge)}.bfm[data-merged] .bfm-shackle{stroke:var(--bfm-merge);transform:translateY(-2px)rotate(28deg)}.bfm[data-merged] .bfm-lock-body{fill:var(--bfm-merge)}.bfm-pop{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .2s,transform .2s;transform:scale(.6)}.bfm-tick circle{fill:var(--bfm-merge);stroke:var(--color-panel);stroke-width:2px}.bfm-tick path{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.bfm-ci-run{opacity:0}.bfm[data-ci=run] .bfm-ci-run{opacity:1;visibility:hidden;transition:opacity .2s .85s,visibility 0s linear 1.95s}.bfm[data-ci=run] :is(.bfm-ci-pass,.bfm-tick),.bfm[data-ci=pass] :is(.bfm-ci-pass,.bfm-tick){opacity:1;transform:none}.bfm[data-ci=run] :is(.bfm-ci-pass,.bfm-tick){transition:opacity .2s ease 1.95s, transform .42s var(--bfm-spring) 1.95s}.bfm[data-ci=run] .bfm-ring-ci,.bfm[data-ci=pass] .bfm-ring-ci,.bfm[data-rv=stamp] .bfm-ring-rv,.bfm[data-rv=done] .bfm-ring-rv{stroke:var(--bfm-merge);fill:color-mix(in srgb, var(--bfm-merge) 15%, var(--color-panel))}.bfm[data-ci=run] .bfm-ring-ci{transition-delay:1.95s}.bfm-stamp-in{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .2s,transform .2s;transform:scale(1.9)rotate(-14deg)}.bfm-stamp-box{fill:color-mix(in srgb, var(--bfm-merge) 12%, var(--color-panel));stroke:var(--bfm-merge);stroke-width:2.2px}.bfm-stamp-text{font-size:calc(13px * var(--k));letter-spacing:.14em;fill:color-mix(in srgb, var(--bfm-merge) 68%, var(--color-ink));font-weight:900}.bfm[data-rv=stamp] .bfm-stamp-in,.bfm[data-rv=done] .bfm-stamp-in{opacity:1;transform:scale(1)rotate(-7deg)}.bfm[data-rv=stamp] .bfm-stamp-in{transition:opacity .12s ease 1.05s, transform .42s var(--bfm-spring) 1.05s}.bfm[data-rv=stamp] .bfm-ring-rv{transition-delay:1.05s}.bfm-main-glow{fill:none;stroke:var(--bfm-main);stroke-width:26px;stroke-linecap:round;opacity:0;filter:blur(6px);transition:opacity .6s}.bfm[data-merged] .bfm-main-glow{opacity:.38}.bfm-pulse{fill:none;stroke:#fff;stroke-width:5px;stroke-linecap:round;stroke-dasharray:18 200;stroke-dashoffset:18px}.bfm[data-merged] .bfm-pulse{stroke-dashoffset:-100px;transition:stroke-dashoffset .8s ease-in .1s}.bfm-phone-body{fill:#231d33}.bfm-phone-notch{fill:#4a4160}.bfm-screen{fill:#fffaf2}.bfm-screen-bar{fill:#8b5e3c}.bfm-screen-logo{fill:#fcd34d}.bfm-burger{stroke:#fff;stroke-width:1.3px;stroke-linecap:round}.bfm-screen-hero{fill:#f6c89f}.bfm-screen-line{fill:#e4dccf}.bfm-drawer{transform-box:fill-box;transition:transform .2s;transform:translate(105%)}.bfm-drawer-bg{fill:#3b2a20}.bfm-drawer-item{fill:#fde68a}.bfm[data-merged] .bfm-drawer{transition:transform .55s var(--bfm-ease) .95s;transform:none}.bfm[data-merged] .bfm-live-chip{opacity:1;transition:opacity .2s ease 1.3s, transform .42s var(--bfm-spring) 1.3s;transform:none}.bfm-pullflow{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-dasharray:2 10;opacity:0}.bfm[data-stage="7"] .bfm-pullflow{opacity:.9;animation:.8s linear infinite bfm-flow}.bfm[data-stage="7"] .bfm-behind{opacity:1;transition:opacity .2s ease .25s, transform .42s var(--bfm-spring) .25s;transform:none}.bfm-train{transition:opacity .4s}.bfm[data-stage="0"] .bfm-train{opacity:0}.bfm-train-body{fill:#db2777;stroke:var(--color-panel);stroke-width:2.5px;filter:drop-shadow(0 3px 5px #1e0a284d);transition:fill .45s}.bfm[data-merged] .bfm-train-body{fill:var(--bfm-main)}.bfm-train-text{font-size:calc(13px * var(--k));fill:#fff;font-weight:750}.bfm-part{transition:opacity .45s var(--bfm-ease)}.bfm-part[data-dim]{opacity:.45}.bfm-hits{position:absolute;inset:0}.bfm-hit{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:14px;margin:0;padding:0;transition:background .2s;position:absolute}@media (hover:hover){.bfm-hit:hover{background:color-mix(in srgb, var(--color-ink) 6%, transparent)}}.bfm-hit:focus-visible{outline:2.5px solid var(--color-info);outline-offset:-2px}.bfm-cap{border:1px solid color-mix(in srgb, var(--tone) 32%, transparent);border-left:5px solid var(--tone);background:color-mix(in srgb, var(--tone) 8%, var(--color-panel));border-radius:12px;align-items:center;margin:12px 0;padding:10px 14px 10px 12px;transition:border-color .35s,background-color .35s;display:grid}.bfm-cap>*{grid-area:1/1}.bfm-cap-sizer{visibility:hidden}.bfm .bfm-cap-text{color:var(--color-ink);margin:0;font-size:15px;line-height:1.5}.bfm .bfm-cap-text:not(.bfm-cap-sizer){animation:bfm-cap-in .35s var(--bfm-ease) both}.bfm-cap-no{border:1px solid color-mix(in srgb, var(--tone) 42%, transparent);background:color-mix(in srgb, var(--tone) 16%, var(--color-panel));font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--tone) 62%, var(--color-ink));border-radius:999px;margin-right:9px;padding:1px 8px;font-size:12px;font-weight:750;display:inline-block}@container bfm (max-width:679px){.bfm .bfm-cap-text{font-size:14.5px}}@container bfm (max-width:420px){.bfm .bfm-hint{font-size:12px}}@keyframes bfm-flow{to{stroke-dashoffset:-12px}}@keyframes bfm-cap-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.bfm *,.bfm :before,.bfm :after{transition-duration:0s!important;transition-delay:0s!important;animation-delay:0s!important}.bfm[data-stage="7"] .bfm-pullflow{animation:none}}
.bmx{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}.bmx-desk{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;display:grid}.bmx-strip{flex-direction:column;gap:6px;min-width:0;display:flex}.bmx-q{letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);margin:0 0 1px;font-size:10.5px;font-weight:800}.bmx-opt{text-align:left;align-items:center;gap:8px;min-height:36px;line-height:1.2;display:flex}.bmx-sw{flex:none;display:inline-flex}.bmx-sw i{width:13px;height:13px;box-shadow:0 0 0 1.5px var(--color-panel);border-radius:50%;margin-right:-4px}.bmx-sw i:last-child{margin-right:0}.bmx-aa{min-width:24px;color:color-mix(in srgb, var(--color-accent) 70%, var(--color-ink));flex:none;font-size:17px;line-height:1}.bmx-emo{flex:none;font-size:16px;line-height:1}.bmx-switch{border:1.5px solid color-mix(in srgb, var(--color-accent) 38%, transparent);background:color-mix(in srgb, var(--color-ink) 6%, var(--color-panel));cursor:pointer;isolation:isolate;border-radius:999px;grid-template-columns:1fr 1fr;width:min(100%,560px);margin:16px auto 0;padding:4px;display:grid;position:relative}.bmx-knob{background:linear-gradient(120deg,#0f9f8f,#2bb673);border-radius:999px;width:calc(50% - 4px);transition:transform .45s cubic-bezier(.34,1.36,.64,1),box-shadow .3s;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 4px 12px -4px #0f78648c}.bmx-knob:after{content:"";border-radius:inherit;opacity:0;background:linear-gradient(120deg,#ff7a2f,#ec4899 50%,#7c4ddb);transition:opacity .35s;position:absolute;inset:0}.bmx-switch[aria-checked=true] .bmx-knob{transform:translate(100%);box-shadow:0 4px 12px -4px #c8327899}.bmx-switch[aria-checked=true] .bmx-knob:after{opacity:1}.bmx-side{z-index:1;text-align:center;min-height:40px;color:var(--color-muted);justify-content:center;align-items:center;padding:6px 12px;font-size:13px;font-weight:700;line-height:1.2;transition:color .3s;display:flex;position:relative}.bmx-side[data-on]{color:#fff}.bmx-switch:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.bmx-stage{background:radial-gradient(color-mix(in srgb, var(--color-ink) 10%, transparent) 1px, transparent 1.3px) 0 0 / 14px 14px, color-mix(in srgb, var(--color-ink) 4%, var(--color-panel));isolation:isolate;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;margin-top:14px;padding:14px;display:grid}.bmx-tp{flex-direction:column;gap:7px;min-width:0;display:flex}.bmx:not([data-seen]) .bmx-tp{opacity:0}.bmx[data-seen] .bmx-tp{animation:bmx-drop .6s cubic-bezier(.34, 1.5, .64, 1) calc(var(--i) * .14s) both}@keyframes bmx-drop{0%{opacity:0;transform:translateY(-16px)rotate(-2.5deg)scale(.95)}to{opacity:1;transform:none}}.bmx-tp-label{letter-spacing:.02em;color:var(--color-muted);align-items:center;gap:6px;margin:0;font-size:11px;font-weight:750;display:flex}.bmx-tp-label img{border-radius:4px}.bmx-card{font-synthesis:none;transform-origin:50% 40%;animation:bmx-flip .5s cubic-bezier(.2, .9, .3, 1.15) calc(var(--i) * 90ms) both;flex-direction:column;flex:1;display:flex}@keyframes bmx-flip{0%{opacity:.15;transform:perspective(800px)rotateY(75deg)scale(.96)}to{opacity:1;transform:none}}.bmx-mark{flex:none;display:block}.bmx-mark-bg{fill:var(--bg);stroke:var(--main);stroke-width:2.4px;transition:fill .4s,stroke .4s}.bmx-petal{fill:var(--main);transition:fill .4s}.bmx-core{fill:var(--pop);transition:fill .4s}.bmx-post{color:#161616;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 12px 26px -14px #1e122873,0 0 0 1px #00000012}.bmx-post-top{align-items:center;gap:7px;padding:7px 9px;display:flex}.bmx-ring{background:conic-gradient(from 200deg,#feda75,#fa7e1e,#d62976,#962fbf,#4f5bd5,#feda75);border-radius:50%;flex:none;padding:2px}.bmx-ring .bmx-mark{border-radius:50%;box-shadow:0 0 0 1.5px #fff}.bmx-who{flex-direction:column;flex:1;min-width:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.2;display:flex}.bmx-who b{font-size:11.5px;font-weight:650}.bmx-who small{color:#737373;font-size:9.5px}.bmx-more{letter-spacing:1px;color:#444;font-size:9px}.bmx-post-img{aspect-ratio:1;background:#2a1a14;position:relative;overflow:hidden}.bmx-post-img img{object-fit:cover;object-position:62% 50%;width:100%;height:100%;filter:var(--photo);transition:filter .45s;display:block}.bmx-wash{background:var(--wash);mix-blend-mode:var(--blend);pointer-events:none;position:absolute;inset:0}.bmx-plate{background:var(--bg);max-width:calc(100% - 66px);color:var(--main);font-family:var(--hf);font-weight:var(--hw);font-style:var(--hs);letter-spacing:var(--hl);white-space:nowrap;border-radius:8px;padding:4px 10px 5px;font-size:15px;line-height:1.05;position:absolute;top:8px;left:8px;box-shadow:0 3px 8px #00000038}.bmx-badge{background:var(--pop);width:46px;height:46px;color:var(--pop-ink);font-family:var(--bf);letter-spacing:0;box-shadow:0 3px 8px #00000040, inset 0 0 0 2px color-mix(in srgb, var(--pop-ink) 25%, transparent);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid;position:absolute;top:7px;right:8px;transform:rotate(12deg)}.bmx-cap{border-top:3px solid var(--pop);background:var(--main);color:var(--on);font-family:var(--bf);padding:7px 10px 8px;font-size:12px;font-weight:700;line-height:1.3;position:absolute;bottom:0;left:0;right:0}.bmx-acts{align-items:center;gap:9px;padding:7px 9px 8px;display:flex}.bmx-acts svg{fill:none;stroke:#262626;stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round;width:17px;height:17px}.bmx-acts .bmx-save{margin-left:auto}.bmx-chat{background:var(--bg);border-radius:12px;flex-direction:column;flex:1;display:flex;overflow:hidden;box-shadow:0 12px 26px -14px #1e122873,0 0 0 1px #00000012}.bmx-chat-top{background:var(--main);color:var(--on);align-items:center;gap:7px;padding:8px 10px 8px 6px;transition:background-color .4s;display:flex}.bmx-back{opacity:.9;font-size:20px;line-height:1}.bmx-ava-chat{box-shadow:0 0 0 2px color-mix(in srgb, var(--on) 70%, transparent);border-radius:50%;flex:none}.bmx-chat-who{flex-direction:column;gap:1px;min-width:0;line-height:1.15;display:flex}.bmx-chat-who b{font-family:var(--hf);font-weight:var(--hw);font-style:var(--hs);letter-spacing:var(--hl);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;overflow:hidden}.bmx-chat-who small{opacity:.9;align-items:center;gap:4px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:9.5px;display:flex}.bmx-tick{color:#fff;background:#25d366;border-radius:50%;place-items:center;width:11px;height:11px;font-size:7px;font-weight:900;display:grid}.bmx-wall{background:radial-gradient(circle at 25% 30%, color-mix(in srgb, var(--soft) 55%, transparent) 2px, transparent 2.6px) 0 0 / 24px 24px, radial-gradient(circle at 70% 75%, color-mix(in srgb, var(--pop) 45%, transparent) 1.6px, transparent 2.2px) 0 0 / 24px 24px, var(--bg);flex-direction:column;flex:1;gap:7px;min-height:196px;padding:10px 10px 12px;display:flex}.bmx-today{color:#54656f;background:#ffffffd9;border-radius:6px;align-self:center;padding:2px 8px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:9px;font-weight:600}.bmx-bubble{color:#1d1d1d;max-width:94%;font-family:var(--bf);background:#fff;border-radius:2px 10px 10px;align-self:flex-start;margin:0;padding:7px 9px 6px;font-size:12.5px;font-weight:600;line-height:1.4;position:relative;box-shadow:0 1px 1.5px #00000024}.bmx-bubble:before{content:"";border-top:8px solid #fff;border-left:6px solid #0000;position:absolute;top:0;left:-6px}.bmx-bubble time{float:right;color:#8a8a8a;margin:7px 0 0 8px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:9px;font-weight:500}.bmx-me{color:#1d1d1d;background:#d9fdd3;border-radius:10px 2px 10px 10px;align-self:flex-end;max-width:88%;padding:6px 9px 5px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:11.5px;line-height:1.35;position:relative;box-shadow:0 1px 1.5px #00000024}.bmx-me:after{content:"";border-top:8px solid #d9fdd3;border-right:6px solid #0000;position:absolute;top:0;right:-6px}.bmx-me time{float:right;color:#6f8a6c;margin:6px 0 0 8px;font-size:9px}.bmx-replies{flex-direction:column;gap:4px;max-width:94%;display:flex}.bmx-replies span{color:var(--main);font-family:var(--bf);text-align:center;background:#fff;border-radius:8px;padding:6px 8px;font-size:11.5px;font-weight:800;box-shadow:0 1px 1.5px #00000024}.bmx-tp-box .bmx-card{place-items:center;display:grid}.bmx-tp-box .bmx-card>svg{margin-bottom:18px}.bmx-box{filter:drop-shadow(0 12px 14px #3c230f4d);width:100%;max-width:240px;height:auto;display:block;overflow:visible}.bmx-kraft{fill:#c9a172}.bmx-fibre{fill:none;stroke:#5c3a1a33;stroke-width:1.4px;stroke-linecap:round}.bmx-ribbon{fill:var(--main);transition:fill .4s}.bmx-loop{fill:var(--main);stroke:#00000047;stroke-width:1.2px;transition:fill .4s}.bmx-stk{filter:drop-shadow(0 3px 3px #3c230f59)}.bmx-stk-bg{fill:var(--bg);stroke:var(--main);stroke-width:5px;transition:fill .4s,stroke .4s}.bmx-stk-ring{fill:none;stroke:var(--pop);stroke-width:1.8px;stroke-dasharray:3 4}.bmx-stk-name{fill:var(--main);font-family:var(--hf);font-weight:var(--hw);font-style:var(--hs);letter-spacing:var(--hl);font-size:var(--stk)}.bmx-stk-tag{fill:var(--ink);font-family:var(--bf);letter-spacing:.04em;font-size:9.5px;font-weight:700}.bmx-result{grid-template-columns:300px minmax(0,1fr);align-items:center;gap:18px;margin-top:16px;display:grid}.bmx-mind{width:300px;height:196px;margin:0 auto;position:relative}.bmx-cust{filter:drop-shadow(0 6px 10px #2814322e);width:108px;height:auto;position:absolute;bottom:0;left:2px}.bmx-cust-line,.bmx-cust-mouth,.bmx-cust-nose{fill:none;stroke-linecap:round;stroke-linejoin:round}.bmx-cust-line{stroke:#1f1412;stroke-width:1.8px}.bmx-cust-mouth{stroke:#5a1f16;stroke-width:2.3px}.bmx-cust-nose{stroke:#7a4428;stroke-width:1.3px}.bmx-think{background:#fff;border-radius:50%/46%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:206px;height:132px;padding:8px 10px 12px;display:flex;position:absolute;top:0;right:0;box-shadow:0 10px 24px -14px #28143c80,0 0 0 1.5px #4628641a}.bmx-think:before,.bmx-think:after{content:"";background:#fff;border-radius:50%;position:absolute;box-shadow:0 0 0 1.5px #4628641a}.bmx-think:before{width:17px;height:17px;bottom:2px;left:16px}.bmx-think:after{width:9px;height:9px;bottom:-14px;left:0}.bmx-minis{width:100%;height:66px;position:relative}.bmx-mini{background:var(--bg);border:1.5px solid var(--main);font-synthesis:none;border-radius:9px;flex-direction:column;align-items:center;gap:3px;width:46px;margin:-27px 0 0 -23px;padding:5px 2px 4px;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 3px 6px #1e0f282e}.bmx-mini-name{max-width:100%;font-family:var(--hf);font-weight:var(--hw);font-style:var(--hs);letter-spacing:var(--hl);white-space:nowrap;color:var(--main);font-size:9.5px;line-height:1.1;overflow:hidden}.bmx-think[data-mode=merge] .bmx-mini:first-child{--dx:-56px}.bmx-think[data-mode=merge] .bmx-mini:nth-child(2){--dx:0px}.bmx-think[data-mode=merge] .bmx-mini:nth-child(3){--dx:56px}.bmx-think[data-mode=merge] .bmx-mini{opacity:0;transform:scale(.4)}.bmx[data-seen] .bmx-think[data-mode=merge] .bmx-mini{animation:1s cubic-bezier(.55,0,.3,1) both bmx-merge}@keyframes bmx-merge{0%{opacity:1;transform:translateX(var(--dx))}55%{opacity:1;transform:translate(0)scale(.9)}72%,to{opacity:0;transform:scale(.4)}}.bmx-big{border-radius:50%;margin:-29px 0 0 -29px;position:absolute;top:50%;left:50%;box-shadow:0 6px 14px -6px #28143273}.bmx-big:after{content:"";border:3px solid var(--pop);opacity:0;border-radius:50%;position:absolute;inset:-4px}.bmx[data-seen] .bmx-think[data-mode=merge] .bmx-big{animation:.7s cubic-bezier(.34,1.7,.64,1) .55s both bmx-big}.bmx[data-seen] .bmx-think[data-mode=merge] .bmx-big:after{animation:.7s ease-out .75s both bmx-burst}@keyframes bmx-big{0%{opacity:0;transform:scale(0)rotate(-50deg)}to{opacity:1;transform:none}}@keyframes bmx-burst{0%{opacity:.9;transform:scale(.8)}to{opacity:0;transform:scale(1.7)}}.bmx-think[data-mode=scatter] .bmx-mini:first-child{--sx:-60px;--sy:5px;--sr:-14deg}.bmx-think[data-mode=scatter] .bmx-mini:nth-child(2){--sx:0px;--sy:-6px;--sr:7deg}.bmx-think[data-mode=scatter] .bmx-mini:nth-child(3){--sx:60px;--sy:6px;--sr:15deg}.bmx-think[data-mode=scatter] .bmx-mini{transform:translate(var(--sx), var(--sy)) rotate(var(--sr))}.bmx[data-seen] .bmx-think[data-mode=scatter] .bmx-mini{animation:.8s cubic-bezier(.2,.8,.3,1.25) both bmx-scatter}@keyframes bmx-scatter{0%{transform:scale(.75)}to{transform:translate(var(--sx), var(--sy)) rotate(var(--sr))}}.bmx-qm{color:#fff;background:#e5484d;border-radius:50%;place-items:center;width:17px;height:17px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:11px;font-style:normal;font-weight:800;display:grid;position:absolute;top:-11px;right:-8px;box-shadow:0 2px 4px #0003}.bmx[data-seen] .bmx-qm{animation:bmx-q .4s cubic-bezier(.34, 1.7, .64, 1) calc(.55s + var(--i) * .12s) both}@keyframes bmx-q{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:none}}.bmx-thought{text-align:center;color:#2c1b30;font-size:13px;font-weight:800;line-height:1.2}.bmx[data-seen] .bmx-thought{animation:.35s .75s both bmx-say}@keyframes bmx-say{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.bmx-read{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.bmx-pct{flex-wrap:wrap;align-items:baseline;gap:4px 9px;display:flex}.bmx-pct b{font-variant-numeric:tabular-nums;font-size:34px;font-weight:850;line-height:1;animation:.32s cubic-bezier(.34,1.7,.64,1) backwards pc-slap}.bmx-pct span{color:var(--color-ink);font-size:14px;font-weight:700}.bmx-note{color:var(--color-dim);font-size:10.5px;font-weight:600}.bmx-pct[data-tone=ok] b{color:var(--color-ok)}.bmx-pct[data-tone=mid] b{color:color-mix(in srgb, #e08a00 75%, var(--color-ink))}.bmx-pct[data-tone=bad] b{color:var(--color-danger)}.bmx-pills{flex-wrap:wrap;gap:5px;display:flex}.bmx-pill{border:1px solid var(--color-line);color:var(--color-muted);border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.bmx-pill[data-tone=ok]{color:var(--color-ok);border-color:color-mix(in srgb, var(--color-ok) 45%, transparent);background:color-mix(in srgb, var(--color-ok) 9%, transparent)}.bmx-pill[data-tone=mid]{color:color-mix(in srgb, #e08a00 75%, var(--color-ink));background:#e08a0017;border-color:#e08a0073}.bmx-pill[data-tone=bad]{color:var(--color-danger);border-color:color-mix(in srgb, var(--color-danger) 45%, transparent);background:color-mix(in srgb, var(--color-danger) 9%, transparent)}.bmx .bmx-why{margin:0}@container (max-width:600px){.bmx-desk{grid-template-columns:1fr;gap:12px}.bmx-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.bmx-q{grid-column:1/-1}.bmx-opt{text-align:center;flex-direction:column;justify-content:center;gap:4px;min-height:58px;padding:6px 4px;font-size:11px;line-height:1.15}.bmx .bmx-opt:before{border-radius:14px}.bmx-side{padding:6px 8px;font-size:12px}.bmx-stage{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-areas:"post box""chat chat";gap:12px 10px;padding:12px 10px}.bmx-tp-post{grid-area:post}.bmx-tp-chat{grid-area:chat}.bmx-tp-box{grid-area:box;align-self:center}.bmx-plate{max-width:calc(100% - 50px);padding:3px 7px 4px;font-size:12.5px}.bmx-badge{width:36px;height:36px;font-size:8px}.bmx-cap{padding:5px 7px 6px;font-size:10.5px}.bmx-wall{min-height:0}.bmx-result{grid-template-columns:1fr;gap:12px}.bmx-mind{width:min(100%,300px)}}@media (prefers-reduced-motion:reduce){.bmx[data-seen] .bmx-tp,.bmx-card,.bmx-pct b,.bmx[data-seen] .bmx-think .bmx-mini,.bmx[data-seen] .bmx-think .bmx-big,.bmx[data-seen] .bmx-think .bmx-big:after,.bmx[data-seen] .bmx-qm,.bmx[data-seen] .bmx-thought{animation:none!important}.bmx:not([data-seen]) .bmx-tp{opacity:1}.bmx-knob,.bmx-knob:after,.bmx-post-img img,.bmx-chat-top,.bmx-mark-bg,.bmx-petal,.bmx-core,.bmx-ribbon,.bmx-stk-bg,.bmx-side{transition:none!important}}
.jmp{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}.jmp-board{isolation:isolate;border-radius:14px;width:100%;position:relative;overflow:hidden;box-shadow:0 0 0 1.5px #9c7a5859,0 14px 30px -18px #3c281480}.jmp-svg{width:100%;height:100%;display:block;position:absolute;inset:0}.jmp-sun{fill:#ffc53d}.jmp-sun-glow{fill:#ffc53d3d}.jmp-cloud{fill:#fff;opacity:.92}.jmp-hill-far{fill:#d8ecc2}.jmp-hill-mid{fill:#b8da97}.jmp-hill-near{fill:#98c87b}.jmp-water{fill:#6fd0e0}.jmp-ripple{fill:none;stroke:#ffffffd9;stroke-width:2px;stroke-linecap:round}.jmp-trunk{fill:none;stroke:#8b5a2b;stroke-width:4px;stroke-linecap:round}.jmp-frond{fill:#3f9b52}.jmp-frond-b{fill:#2c7a40}.jmp-nut{fill:#7a4b22}.jmp-wall{fill:#fff6e6;stroke:#50321e59;stroke-width:1px}.jmp-roof{fill:#c8553d}.jmp-gable{fill:#a8432f}.jmp-door{fill:#b8336a}.jmp-win{fill:#7fc6d8}.jmp-hull{fill:#7a4b22}.jmp-thatch{fill:#e3b964}.jmp-road-edge{fill:none;stroke:#a07c58;stroke-width:27px;stroke-linecap:round;stroke-linejoin:round}.jmp-road{fill:none;stroke:#fff7ea;stroke-width:21px;stroke-linecap:round;stroke-linejoin:round}.jmp-tile{fill:none;stroke-width:12px}.jmp-tile-off{stroke:#eadfcd;stroke-dasharray:13 3}.jmp-tile-a{stroke:#e8457e;stroke-dasharray:13 19}.jmp-tile-b{stroke:#f5b82e;stroke-dasharray:13 19;stroke-dashoffset:-16px}.jmp-mask-path{fill:none;stroke:#fff;stroke-width:36px;stroke-dasharray:1000 1000;stroke-dashoffset:1000px}.jmp-loop-halo{fill:none;stroke:#ffffffbf;stroke-width:10px;stroke-linecap:round}.jmp-loop-dots{fill:none;stroke:#7c4ddb;stroke-width:4.5px;stroke-linecap:round;stroke-dasharray:.1 11}.jmp-loop-draw{fill:none;stroke:#fff;stroke-width:22px;stroke-dasharray:100 100;stroke-dashoffset:100px}.jmp[data-done] .jmp-loop-draw{stroke-dashoffset:0;transition:stroke-dashoffset 1.2s cubic-bezier(.55,0,.3,1)}.jmp-arrow{fill:none;stroke:#7c4ddb;stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round;opacity:0}.jmp[data-done] .jmp-arrow{opacity:1;transition:opacity .3s 1.1s}.jmp-mouth{z-index:2;color:#6a3fc8;text-align:center;opacity:0;background:#fff;border-radius:999px;width:max-content;max-width:80%;padding:4px 11px;font-size:11.5px;font-weight:800;line-height:1.25;position:absolute;translate:-50% -50%;box-shadow:0 3px 10px -2px #5a32a059}.jmp[data-done] .jmp-mouth{opacity:1;animation:.5s cubic-bezier(.34,1.6,.64,1) 1.2s both jmp-pop}.jmp-friend{z-index:4;opacity:0;pointer-events:none;width:24px;height:32px;position:absolute;translate:-50% -94%}.jmp[data-done] .jmp-friend{opacity:1;animation:.5s cubic-bezier(.34,1.6,.64,1) 1.5s both jmp-pop}.jmp-friend svg,.jmp-meeple svg{width:100%;height:100%;display:block;overflow:visible}.jmp-meeple{z-index:4;opacity:0;pointer-events:none;filter:drop-shadow(0 2px 1px #3c281440);width:30px;height:40px;position:absolute;top:0;left:0}.jmp-stop{z-index:3;color:#a6947e;cursor:pointer;background:#fffaf2;border:3px solid #d6cab9;border-radius:50%;place-items:center;width:44px;height:44px;margin:-22px 0 0 -22px;padding:0;font-size:19px;font-weight:850;line-height:1;transition:background-color .3s,border-color .3s,color .3s,scale .2s;display:grid;position:absolute;box-shadow:0 4px #5a3c1e47,0 8px 14px -6px #3c281473}.jmp-stop:hover{scale:1.08}.jmp-stop[data-lit]{background:var(--c);color:#fff;border-color:#fff;animation:.5s cubic-bezier(.34,1.6,.64,1) jmp-bump}.jmp-stop[data-lit]:after{content:"";border:3px solid var(--c);opacity:0;border-radius:50%;animation:.9s ease-out jmp-ring;position:absolute;inset:-3px}.jmp-stop[data-on]{box-shadow:0 0 0 4px #fff, 0 0 0 7px var(--c), 0 10px 18px -6px #3c281480;scale:1.14}.jmp-stop:focus-visible{outline-offset:4px;outline:3px solid #2f9bea}.jmp-num{position:relative}.jmp-ico{background:#fff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:-10px;right:-10px;box-shadow:0 1px 4px #28190a59}.jmp-stop[data-ico=left] .jmp-ico{left:-10px;right:auto}.jmp-ico img,.jmp-ico svg{border-radius:4px;width:17px;height:17px}.jmp-lab{z-index:2;border-bottom:3px solid var(--c);color:#3b2320;text-align:center;opacity:0;background:#fffbf4f0;border-radius:8px;width:max-content;max-width:118px;padding:3px 8px 4px;font-size:11.5px;font-weight:800;line-height:1.2;position:absolute;box-shadow:0 2px 6px #3c28142e}.jmp-lab[data-side=below]{translate:-50% 29px}.jmp-lab[data-side=above]{translate:-50% calc(-100% - 29px)}.jmp-lab[data-side=left]{text-align:right;translate:calc(-100% - 31px) -50%}.jmp-lab[data-side=right]{text-align:left;translate:31px -50%}.jmp-lab[data-lit]{opacity:1;animation:.45s cubic-bezier(.34,1.6,.64,1) both jmp-pop}@keyframes jmp-pop{0%{opacity:0;scale:.5}to{opacity:1;scale:1}}@keyframes jmp-bump{40%{scale:1.3}}@keyframes jmp-ring{0%{opacity:.9;scale:1}to{opacity:0;scale:1.9}}.jmp-card{margin-top:14px;scroll-margin:16px}.jmp-card-in{border:1.5px solid color-mix(in srgb, var(--c) 45%, var(--color-line));background:var(--color-panel);isolation:isolate;border-radius:14px;animation:.35s cubic-bezier(.2,.9,.3,1.1) both jmp-card;position:relative;overflow:hidden}@keyframes jmp-card{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.jmp-head{background:color-mix(in srgb, var(--c) 15%, var(--color-panel));isolation:isolate;align-items:center;gap:10px;padding:9px 10px 9px 12px;display:flex}.jmp-head-num{background:var(--c);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:15px;font-weight:850;display:grid}.jmp-head b{min-width:0;color:var(--color-ink);flex:1;font-size:15px;font-weight:800}.jmp-next{flex:none;min-height:36px}.jmp-rows{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.jmp-row{border-left:1px solid var(--color-line);flex-direction:column;gap:5px;min-width:0;padding:10px 12px 12px;display:flex}.jmp-row:first-child{border-left:0}.jmp-row[data-k=bad]{background:color-mix(in srgb, var(--color-danger) 6%, transparent)}.jmp-row[data-k=ai]{background:color-mix(in srgb, var(--color-ok) 9%, transparent)}.jmp-k{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);align-items:center;gap:5px;font-size:10.5px;font-weight:800;display:flex}.jmp-k img{border-radius:4px}.jmp-row[data-k=bad] .jmp-k{color:var(--color-danger)}.jmp-row[data-k=ai] .jmp-k{color:var(--color-ok)}.jmp-v{color:var(--color-ink);font-size:13px;line-height:1.45}.jmp-hint{border:1.5px dashed color-mix(in srgb, var(--color-accent) 40%, var(--color-line));text-align:center;color:var(--color-muted);border-radius:14px;padding:14px;font-size:13px;font-weight:700}.jmp .jmp-why{margin:12px 0 0}.jmp-also{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.jmp-also-k{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:10.5px;font-weight:800}.jmp-chip{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-ink) 4%, var(--color-panel));color:var(--color-muted);border-radius:999px;align-items:center;gap:7px;padding:5px 12px 5px 6px;font-size:12px;line-height:1.3;display:inline-flex}.jmp-chip img{border-radius:5px;flex:none}.jmp-chip b{color:var(--color-ink);margin-right:3px}.jmp[data-tall] .jmp-lab{max-width:108px;font-size:11px}.jmp[data-tall] .jmp-mouth{border-radius:14px;max-width:150px}.jmp[data-tall] .jmp-mouth span{font-weight:700;display:block}.jmp[data-tall] .jmp-rows{grid-template-columns:1fr}.jmp[data-tall] .jmp-row{border-left:0;border-top:1px solid var(--color-line)}.jmp[data-tall] .jmp-row:first-child{border-top:0}@media (prefers-reduced-motion:reduce){.jmp-stop[data-lit],.jmp-stop[data-lit]:after,.jmp-lab[data-lit],.jmp[data-done] .jmp-mouth,.jmp[data-done] .jmp-friend,.jmp-card-in{animation:none}.jmp[data-done] .jmp-loop-draw,.jmp[data-done] .jmp-arrow,.jmp-stop{transition:none}}
.ccl{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}.ccl-controls{gap:8px;margin:2px 0 6px;display:grid}.ccl-q{letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted);font-size:11px;font-weight:750}.ccl-q span{letter-spacing:.02em;text-transform:none;color:var(--color-dim);margin-left:6px;font-weight:600}.ccl-pillars{isolation:isolate;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:4px;display:grid}.ccl .ccl-pillar{text-align:left;align-items:center;gap:8px;min-height:40px;padding:4px 10px 4px 5px;font-size:12.5px;line-height:1.2;display:flex}.ccl-emo{background:var(--art);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:15px;transition:filter .2s,opacity .2s,scale .25s cubic-bezier(.34,1.56,.64,1);display:grid;box-shadow:inset 0 -2px #00000029}.ccl-pillar:not([data-on]) .ccl-emo{filter:saturate(.55);opacity:.85}.ccl-pillar[data-on] .ccl-emo{scale:1.08}.ccl-pname{min-width:0}.ccl-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 14px;display:flex}.ccl-freq{gap:8px;display:grid}.ccl-chips{isolation:isolate;flex-wrap:wrap;gap:6px;display:flex}.ccl .ccl-fchip{min-height:38px;padding:5px 14px;font-size:12.5px}.ccl .ccl-go{isolation:isolate;min-height:42px;padding:8px 18px;font-size:13.5px;font-weight:750}.ccl-cal{isolation:isolate;color:#3b2320;transform-origin:50% 0;background:#fffdf8;border:1px solid #3b232024;border-radius:12px;margin:22px 0 10px;position:relative;box-shadow:0 1px #3b23200d,0 14px 26px -14px #3b232073}.ccl-rings i{z-index:2;background:linear-gradient(90deg,#7d6f6a,#e6dfdb 45%,#8a7b76);border-radius:6px;width:11px;height:24px;position:absolute;top:-11px;box-shadow:0 1px 2px #00000059}.ccl-rings i:first-child{left:22%}.ccl-rings i:last-child{right:22%}.ccl-head{color:#fff8ef;background:linear-gradient(115deg,#b8336a,#d44a7c 55%,#e08a4e 85%,#d4a24c);border-radius:11px 11px 0 0;align-items:center;gap:10px;padding:16px 14px 12px;display:flex}.ccl-mark{filter:drop-shadow(0 2px 3px #3b23204d);flex:none;width:36px;height:36px}.ccl-head-t{line-height:1.15;display:grid}.ccl-head-t small{letter-spacing:.02em;opacity:.92;font-size:11px;font-weight:650}.ccl-head-t b{letter-spacing:.01em;font-size:21px;font-weight:800}.ccl-by{color:#3b2320;white-space:nowrap;background:#fff8ef;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:4px 11px 4px 5px;font-size:11.5px;font-weight:750;animation:.4s cubic-bezier(.34,1.56,.64,1) backwards ccl-pop;display:inline-flex;box-shadow:0 2px 6px -2px #3b232073}.ccl-by img{border-radius:50%}.ccl-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:8px 10px 10px;transition:opacity .2s,filter .2s;display:grid}.ccl-cal[data-status=thinking] .ccl-grid{opacity:.5;filter:saturate(.5)}.ccl-wd{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:#3b232073;padding:2px 0 7px;font-size:10.5px;font-weight:800;position:relative}.ccl-wd[data-post]{color:#b8336a}.ccl-wd[data-post]:after{content:"";background:#b8336a;border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;bottom:1px;left:50%}.ccl-cell{background:#fff;border:1px solid #3b23201a;border-radius:8px;flex-direction:column;gap:3px;min-width:0;min-height:72px;padding:4px 3px 3px;display:flex}.ccl-cell[data-we]{background:#fbf5ee}.ccl-cell[data-band]{background:#fff1cc;border-color:#d4a24c99}.ccl-cell[data-out]{opacity:.45;background:0 0;border-style:dashed}.ccl-date{color:#3b2320b8;align-items:center;gap:3px;min-height:14px;padding-left:2px;font-size:11px;font-weight:800;line-height:1;display:flex}.ccl-mk{font-size:11px;line-height:1}.ccl-post{background:var(--pc);width:100%;min-height:36px;color:var(--pi);font:inherit;text-align:left;cursor:pointer;animation:.36s cubic-bezier(.34,1.56,.64,1) backwards ccl-pop;animation-delay:calc(var(--k) * 38ms);border:0;border-radius:7px;flex:1;align-items:center;padding:4px;font-size:10px;font-weight:750;line-height:1.18;transition:translate .15s,box-shadow .15s;display:flex;box-shadow:inset 0 -2px #00000029,0 2px 4px -2px #0006}.ccl-post:hover{translate:0 -1px}.ccl-post[data-on],.ccl-post:focus-visible{outline-offset:1.5px;outline:2.5px solid #3b2320}.ccl-post-t{overflow-wrap:break-word;min-width:0}.ccl-post-emo{font-size:12px}.ccl-key{color:#3b2320bf;flex-wrap:wrap;gap:4px 14px;padding:0 14px 12px;font-size:11.5px;font-weight:650;line-height:1.4;display:flex}.ccl-think{z-index:3;color:#fff8ef;white-space:nowrap;background:#3b2320;border-radius:999px;align-items:center;gap:8px;width:max-content;padding:9px 16px 9px 9px;font-size:13px;font-weight:700;animation:.3s cubic-bezier(.34,1.56,.64,1) backwards ccl-pop;display:inline-flex;position:absolute;top:52%;left:50%;translate:-50% -50%;box-shadow:0 10px 24px -8px #00000080}.ccl-think img{border-radius:50%}.ccl-dots{gap:3px;display:inline-flex}.ccl-dots i{background:#d4a24c;border-radius:50%;width:5px;height:5px;animation:.8s ease-in-out 3 both ccl-blink}.ccl-dots i:nth-child(2){animation-delay:.13s}.ccl-dots i:nth-child(3){animation-delay:.26s}.ccl .ccl-focus:empty{min-height:0;margin:0}.ccl .ccl-focus{max-width:none;min-height:28px;color:var(--color-ink);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 12px;font-size:13.5px;line-height:1.4;display:flex}.ccl-focus-chip{background:var(--pc);color:var(--pi);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:750;animation:.3s cubic-bezier(.34,1.56,.64,1) backwards ccl-pop}.ccl-focus b{font-weight:800}.ccl-focus-m,.ccl-focus-hint{color:var(--color-muted)}.ccl-focus-hint{font-size:12.5px}.ccl-bottom{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:center;gap:14px;display:grid}.ccl-mix{align-items:center;gap:12px;display:flex}.ccl-donut{flex:none;width:108px;height:108px}.ccl-donut-bg{fill:none;stroke:color-mix(in srgb, var(--color-ink) 9%, transparent);stroke-width:15px}.ccl-seg{fill:none;stroke-width:15px;animation:.9s cubic-bezier(.3,.8,.3,1) .2s backwards ccl-sweep}.ccl-donut-n{fill:var(--color-ink);text-anchor:middle;dominant-baseline:central;font-size:24px;font-weight:800}.ccl-donut-l{fill:var(--color-muted);text-anchor:middle;dominant-baseline:central;font-size:9.5px;font-weight:650}.ccl .ccl-legend{gap:5px;min-width:0;max-width:none;margin:0;padding:0;list-style:none;display:grid}.ccl .ccl-legend li{color:var(--color-ink);align-items:center;gap:7px;margin:0;font-size:12.5px;line-height:1.3;display:flex}.ccl-legend i{background:var(--pc);border-radius:3px;flex:none;width:10px;height:10px}.ccl-legend-name{white-space:nowrap;min-width:0}.ccl-legend b{font-variant-numeric:tabular-nums;margin-left:auto;padding-left:6px;font-weight:800}.ccl .ccl-why{margin:0}.ccl-prompt{margin-top:12px}.ccl-prompt summary{cursor:pointer;width:fit-content;min-height:36px;color:var(--color-accent);align-items:center;font-size:13px;font-weight:700;display:flex}.ccl .ccl-prompt pre{margin:6px 0 0}.ccl[data-seen] .ccl-cal{animation:.75s cubic-bezier(.3,1.35,.5,1) backwards ccl-hang}.ccl[data-seen] .ccl-pillar{animation:.4s cubic-bezier(.34,1.56,.64,1) backwards ccl-pop;animation-delay:calc(var(--i) * 60ms + .15s)}@keyframes ccl-hang{0%{opacity:0;transform:perspective(900px)rotateX(-50deg)}}@keyframes ccl-pop{0%{opacity:0;scale:.4}}@keyframes ccl-sweep{0%{stroke-dasharray:0 240}}@keyframes ccl-blink{0%,to{opacity:.35;translate:0}50%{opacity:1;translate:0 -3px}}@container (max-width:680px){.ccl-grid{gap:3px;padding:6px 6px 8px}.ccl-wd{letter-spacing:.02em;font-size:9.5px}.ccl-cell{min-height:56px;padding:3px 2px 2px}.ccl-date{font-size:10px}.ccl-mk{font-size:9px}.ccl-post{justify-content:center;padding:2px}.ccl-post-t{line-height:1}.ccl-post-emo{font-size:17px}.ccl-post-idea{display:none}}@container (max-width:560px){.ccl-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.ccl .ccl-go{width:100%}.ccl-head{padding:15px 10px 10px}.ccl-head-t b{font-size:18px}.ccl-head-sub{display:none}.ccl-by{padding-right:9px;font-size:10.5px}.ccl-key{padding:0 10px 10px;font-size:11px}.ccl-bottom{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ccl *,.ccl :before,.ccl :after{transition:none!important;animation:none!important}}
.fdl{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}.fdl-top{grid-template-columns:minmax(0,1fr) 272px;align-items:start;gap:16px 22px;display:grid}.fdl-compose{flex-direction:column;gap:13px;min-width:0;display:flex}.fdl-lab{color:var(--color-ink);align-items:center;gap:7px;margin:0 0 6px;font-size:12.5px;font-weight:750;display:flex}.fdl-lab i{color:#fff;background:var(--c);width:20px;height:20px;box-shadow:0 2px 0 color-mix(in srgb, var(--c) 55%, #000);border-radius:7px;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:inline-grid}.fdl-lab small{color:var(--color-muted);font-size:11px;font-weight:600}.fdl .pm-chip{min-height:36px}.fdl-chips{flex-wrap:wrap;gap:6px;display:flex}.fdl-row2{flex-wrap:wrap;gap:13px 20px;display:flex}.fdl-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:400px;display:grid}.fdl .fdl-thumb{text-align:center;flex-direction:column;align-items:stretch;gap:3px;padding:4px 4px 3px;font-size:11px;font-weight:650;display:flex}.fdl .fdl-thumb:before{border-radius:13px}.fdl-thumb img{aspect-ratio:1;object-fit:cover;border-radius:9px;width:100%;transition:filter .2s;display:block}.fdl-thumb:not([data-on]) img{filter:saturate(.85)}.fdl-thumb[data-on]:after{content:"✓";color:#fff;background:#b8336a;border-radius:50%;place-items:center;width:19px;height:19px;font-size:11px;font-weight:800;animation:.35s cubic-bezier(.3,1.8,.5,1) both fdl-pop;display:grid;position:absolute;top:7px;right:7px;box-shadow:0 0 0 2px #fff}.fdl-hooks{flex-direction:column;gap:6px;display:flex}.fdl .fdl-hook{text-align:left;white-space:normal;min-height:38px;padding:8px 13px;font-size:12.5px;line-height:1.35}.fdl .fdl-hook:before{border-radius:12px}.fdl .fdl-go{align-self:flex-start;min-height:40px;margin-top:2px;padding:9px 22px;font-size:14px;font-weight:750}.fdl-phone{background:linear-gradient(150deg,#34343c,#101014 55%,#1d1d22);border-radius:44px;justify-self:end;width:272px;padding:9px;position:relative;box-shadow:0 0 0 1.5px #44444d,0 22px 44px -16px #3b23208c,0 6px 14px #00000038}.fdl-phone:after{content:"";background:#2c2c33;border-radius:0 3px 3px 0;width:3px;height:58px;position:absolute;top:118px;right:-3px}.fdl-screen{color:#121212;background:#fff;border-radius:35px;height:558px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;position:relative;overflow:hidden}.fdl-status{z-index:3;background:#fff;justify-content:space-between;align-items:center;height:30px;padding:2px 20px 0 26px;font-size:12.5px;font-weight:650;display:flex;position:relative}.fdl-clock{font-variant-numeric:tabular-nums}.fdl-island{background:#0b0b0d;border-radius:12px;width:76px;height:21px;margin-left:-38px;position:absolute;top:7px;left:50%}.fdl-sys{align-items:center;gap:4px;display:flex}.fdl-sys svg{fill:#121212;color:#121212;width:auto;height:10.5px}.fdl-sys .fdl-wifi{fill:none;stroke:#121212;stroke-width:1.7px;stroke-linecap:round}.fdl-draft,.fdl-feed{background:#fff;flex-direction:column;display:flex;position:absolute;inset:30px 0 0}.fdl-draft{transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .3s,visibility}.fdl-feed{visibility:hidden;transition:transform .4s cubic-bezier(.22,1,.36,1),visibility 0s linear .4s;transform:translate(100%)}.fdl[data-stage=feed] .fdl-feed,.fdl[data-stage=done] .fdl-feed{visibility:visible;transition:transform .4s cubic-bezier(.22,1,.36,1),visibility;transform:none}.fdl[data-stage=feed] .fdl-draft,.fdl[data-stage=done] .fdl-draft{opacity:0;visibility:hidden;transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .3s,visibility 0s linear .4s;transform:translate(-30%)}.fdl-bar{border-bottom:1px solid #efefef;flex-shrink:0;align-items:center;gap:8px;height:40px;padding:0 13px;font-size:14px;display:flex}.fdl-draft .fdl-bar b{text-align:center;flex:1;font-weight:700}.fdl-x{color:#262626;width:26px;font-size:14px}.fdl-sharebtn{color:#1a6ee8;font-size:13.5px;font-weight:700;transition:color .2s}.fdl[data-stage=sharing] .fdl-sharebtn{color:#a9c6f3}.fdl-progress{transform-origin:0;background:linear-gradient(90deg,#b8336a,#d4a24c,#a8c98a);flex-shrink:0;height:3px;transform:scaleX(0)}.fdl[data-stage=sharing] .fdl-progress{animation:.72s cubic-bezier(.4,0,.2,1) forwards fdl-prog}.fdl-dimg{aspect-ratio:1;object-fit:cover;flex-shrink:0;width:100%;animation:.35s both fdl-fade;display:block}.fdl-dcap{flex:0 auto;gap:8px;min-height:0;padding:10px 12px 9px;display:flex;overflow:hidden}.fdl-dcap[data-long]{-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}.fdl-dtext{color:#262626;min-width:0;font-size:12px;line-height:1.4}.fdl-dhook{border-radius:4px;font-weight:650;animation:.9s both fdl-mark;display:block}.fdl-dcta{margin-top:3px;display:block}.fdl-dtags{color:#1a55c9;overflow-wrap:anywhere;margin-top:3px;display:block}.fdl-dtags[data-many]{font-size:10.5px;line-height:1.3}.fdl-drow{color:#262626;border-top:1px solid #efefef;flex-shrink:0;align-items:center;gap:8px;padding:9px 14px;font-size:12px;display:flex}.fdl-drow span{font-size:12px}.fdl-dmore{flex:1 1 0;min-height:0;overflow:hidden}.fdl-dmore .fdl-drow{color:#8e8e8e}.fdl-home b{letter-spacing:-.02em;font-size:18px;font-weight:800}.fdl-chev{fill:none;stroke:#262626;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;margin-left:-5px}.fdl-sp{flex:1}.fdl-ic{fill:none;stroke:#262626;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:23px;height:23px}.fdl-view{flex:1;position:relative;overflow:hidden}.fdl-col{will-change:transform;position:relative}.fdl-stories{border-bottom:1px solid #efefef;gap:9px;padding:8px 10px;display:flex;overflow:hidden}.fdl-story{flex-direction:column;flex-shrink:0;align-items:center;gap:3px;width:50px;display:flex}.fdl-story i{background:conic-gradient(from 210deg,#d4a24c,#e0537f,#b8336a,#7c4dff,#d4a24c);border-radius:50%;width:48px;height:48px;position:relative}.fdl-story i:after{content:"";background:hsl(var(--h) 42% 74%);border:2.5px solid #fff;border-radius:50%;position:absolute;inset:2.5px}.fdl-story:first-child i{background:#dcdcdc}.fdl-story:first-child i:before{content:"+";z-index:1;color:#fff;background:#1a6ee8;border:2px solid #fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:13px;font-style:normal;font-weight:700;line-height:1;display:grid;position:absolute;bottom:-1px;right:-1px}.fdl-story small{color:#262626;white-space:nowrap;text-overflow:ellipsis;max-width:52px;font-size:9px;overflow:hidden}.fdl-post{border-bottom:1px solid #efefef;padding-bottom:10px}.fdl-ph{align-items:center;gap:8px;height:46px;padding:0 10px;font-size:12px;display:flex}.fdl-ph b{font-weight:650}.fdl-who{flex-direction:column;line-height:1.25;display:flex}.fdl-who small{color:#737373;font-size:10px}.fdl-dots{fill:#262626;width:18px;height:18px;margin-left:auto}.fdl-pimg,.fdl-dart{aspect-ratio:1;width:100%;position:relative;overflow:hidden}.fdl-pimg img{object-fit:cover;width:100%;height:100%;display:block}.fdl-acts{gap:13px;padding:9px 10px 3px;display:flex}.fdl-acts svg:last-child{margin-left:auto}.fdl-likes{font-variant-numeric:tabular-nums;margin:3px 10px 0;font-size:12px;font-weight:650}.fdl-cap{color:#262626;margin:3px 10px 0;font-size:12px;line-height:1.4}.fdl-cap b{font-weight:650}.fdl-more,.fdl-cmts{color:#737373}.fdl-cmts{margin:3px 10px 0;font-size:11.5px}.fdl-when{letter-spacing:.03em;text-transform:uppercase;color:#8e8e8e;margin:4px 10px 0;font-size:9.5px}.fdl-av{border-radius:50%;flex-shrink:0;width:32px;height:32px;display:block}.fdl-av svg{width:100%;height:100%;display:block}.fdl-av[data-small]{width:26px;height:26px}.fdl-av[data-dull]{background:#d7d7d7;width:30px;height:30px}.fdl-dull .fdl-ic{stroke:#8f8f8f}.fdl-dull .fdl-ph b,.fdl-dull .fdl-cap b{color:#555}.fdl-dart{flex-direction:column;justify-content:center;align-items:center;display:flex}.fdl-dart-q{color:#8f877b;background:#ebe6de;font-family:Georgia,Times New Roman,serif;font-size:27px;line-height:1.15}.fdl-dart-h{background:linear-gradient(#dde2e7,#c8cfd7)}.fdl-dart-h svg{width:100%;height:100%;position:absolute;inset:0}.fdl-dart-s{letter-spacing:.04em;color:#a3a3a3;background:#e8e8e8;border:7px dashed #d2d2d2;gap:2px;font-size:38px;font-weight:800}.fdl-dart-s small{letter-spacing:.12em;font-size:15px}.fdl-burst{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.fdl-big{fill:#fff;filter:drop-shadow(0 4px 14px #00000059);grid-area:1/1;width:100px;height:100px;animation:1.15s cubic-bezier(.2,1.3,.4,1) both fdl-heart}.fdl-burst i{color:#ff3b6b;text-shadow:0 1px 3px #0000004d;animation:fdl-spark 1s ease-out calc(var(--d) + .12s) both;grid-area:1/1;font-size:19px;font-style:normal;line-height:1}.fdl-burst i:nth-of-type(3n){color:#ffd166}.fdl-burst i:nth-of-type(3n+1){color:#fff}.fdl-mine[data-hit] .fdl-like{fill:#ff3040;stroke:#ff3040;animation:.5s cubic-bezier(.3,1.8,.5,1) .3s both fdl-like}.fdl-mine[data-hit] .fdl-save{fill:#262626;animation:.5s cubic-bezier(.3,1.8,.5,1) .65s both fdl-save}.fdl-toast{white-space:nowrap;color:#fff;background:#18181ce0;border-radius:999px;padding:7px 13px;font-size:11.5px;font-weight:700;animation:.42s cubic-bezier(.34,1.56,.64,1) .25s both fdl-toast;position:absolute;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 6px 16px #00000040}.fdl-toast[data-good]{background:linear-gradient(90deg,#b8336a,#d9713f 60%,#d4a24c)}.fdl-ins{margin-top:16px}.fdl-ins-h{letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);align-items:baseline;gap:4px;margin-bottom:8px;font-size:11.5px;font-weight:800;display:flex}.fdl-ins-h small{letter-spacing:.02em;text-transform:none;font-size:11.5px;font-weight:600}.fdl .fdl-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.fdl .fdl-tile{--r:0deg;color:#fff;background:linear-gradient(135deg, var(--g1), var(--g2));min-height:82px;box-shadow:0 8px 18px -10px var(--g1), inset 0 1px 0 #ffffff47;border-radius:15px;flex-direction:column;justify-content:space-between;gap:8px;margin:0;padding:11px 12px 12px;line-height:1.2;transition:filter .45s,opacity .45s;display:flex;position:relative;overflow:hidden}.fdl-tile:after{content:"";pointer-events:none;background:radial-gradient(130% 90% at 100% 0,#ffffff4d,#0000 55%);position:absolute;inset:0}.fdl-tile-l{z-index:1;opacity:.94;padding-right:26px;font-size:11.5px;font-weight:700;line-height:1.2;position:relative}.fdl-tile-n{z-index:1;font-family:var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #0003;font-size:27px;font-weight:800;line-height:1;position:relative}.fdl-tile-ic{fill:none;stroke:#fff;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;opacity:.92;width:21px;height:21px;position:absolute;top:10px;right:10px}.fdl-ins[data-state=empty] .fdl-tile{opacity:.5;filter:saturate(.45)}.fdl-ins[data-state=stale] .fdl-tile{opacity:.62;filter:saturate(.55)}.fdl-ins[data-state=live] .fdl-tile{animation:fdl-tile .5s cubic-bezier(.34, 1.56, .64, 1) calc(var(--i) * 80ms) backwards}.fdl-note{color:var(--color-dim);text-align:right;margin-top:7px;font-size:10.5px}.fdl .fdl-why{margin:12px 0 0}.fdl:not([data-seen]) .fdl-group,.fdl:not([data-seen]) .fdl-phone{opacity:0}.fdl[data-seen] .fdl-group{animation:fdl-rise .45s cubic-bezier(.22, 1, .36, 1) calc(var(--i) * 70ms) backwards}.fdl[data-seen] .fdl-phone{animation:.7s cubic-bezier(.22,1,.36,1) .15s backwards fdl-phone}@container (max-width:600px){.fdl-top{grid-template-columns:minmax(0,1fr)}.fdl-phone{justify-self:center}.fdl .fdl-go{align-self:stretch}.fdl-thumbs{max-width:none}}@container (max-width:520px){.fdl .fdl-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.fdl-tile-n{font-size:24px}}@keyframes fdl-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes fdl-phone{0%{opacity:0;transform:translateY(26px)rotate(2deg)}}@keyframes fdl-fade{0%{opacity:.2}}@keyframes fdl-mark{0%{background:#d4a24c73}to{background:#d4a24c00}}@keyframes fdl-prog{to{transform:scaleX(1)}}@keyframes fdl-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.2)}to{transform:scale(1)}}@keyframes fdl-heart{0%{opacity:0;transform:scale(.2)}22%{opacity:1;transform:scale(1.18)}38%{transform:scale(.94)}60%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.05)}}@keyframes fdl-spark{0%{opacity:0;transform:rotate(var(--a)) translateY(-26px) scale(.4)}25%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(-96px) scale(1.1)}}@keyframes fdl-like{0%{fill:none;stroke:#262626;transform:scale(1)}1%{fill:#ff3040;stroke:#ff3040}45%{transform:scale(1.35)}to{fill:#ff3040;stroke:#ff3040;transform:scale(1)}}@keyframes fdl-save{0%{fill:none;transform:scale(1)}1%{fill:#262626}45%{transform:scale(1.35)}to{fill:#262626;transform:scale(1)}}@keyframes fdl-tile{0%{opacity:0;transform:translateY(12px)scale(.94)}}@keyframes fdl-toast{0%{opacity:0;transform:translate(-50%,12px)scale(.9)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.fdl *,.fdl :before,.fdl :after{transition:none!important;animation:none!important}.fdl-burst{display:none}}
.tsv{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}.tsv-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 18px;margin-bottom:16px;display:grid}.tsv-read{flex-direction:column;gap:3px;min-width:0;display:flex}.tsv-read-l{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:11px;font-weight:800;line-height:1.3}.tsv-read-n{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.tsv-was{font-family:var(--font-display);color:var(--color-dim);font-size:21px;font-weight:700;text-decoration-thickness:2px;animation:.3s ease-out both lp-drop}.tsv-big{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#0000;background:linear-gradient(90deg,#b8336a,#e0703c 55%,#d4a24c);-webkit-background-clip:text;background-clip:text;font-size:44px;font-weight:800;line-height:1.05}.tsv-big small{letter-spacing:0;font-size:22px}.tsv-big-c{background-image:linear-gradient(90deg,#0d9488,#22a06b 55%,#7cb342)}.tsv-week{grid-column:1/-1;margin-top:8px}.tsv-lane{height:52px;display:flex}.tsv-client{flex:none;height:100%;transition:width .85s cubic-bezier(.65,0,.35,1),opacity .5s;position:relative;overflow:hidden}.tsv-client:not([data-on]){opacity:0}.tsv-client-ic{place-items:center;width:19px;height:19px;margin-left:-10px;font-size:15px;font-style:normal;line-height:1;display:grid;position:absolute;top:0;left:50%}.tsv-client-ic svg{width:19px;height:19px}.tsv-client[data-on] .tsv-client-ic{animation:.45s cubic-bezier(.34,1.56,.64,1) .45s backwards tsv-pop}.tsv-ribbon{transform-origin:0;border-radius:8px;height:27px;display:flex;position:absolute;bottom:0;left:0;right:3px;overflow:hidden;box-shadow:0 4px 10px -5px #28141e80,inset 0 0 0 1px #ffffff38}.tsv-seg{background:linear-gradient(180deg, var(--c1), var(--c2));flex:none;height:100%;transition:width .85s cubic-bezier(.65,0,.35,1)}.tsv-seg+.tsv-seg{box-shadow:inset 1px 0 #ffffff59}.tsv-seg[data-check]{background:repeating-linear-gradient(135deg,#8e4a38 0 4px,#6f3528 4px 8px)}.tsv-ruler{border-top:2px solid color-mix(in srgb, var(--color-ink) 22%, transparent);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:6px;display:grid}.tsv-ruler span{letter-spacing:.04em;text-align:center;color:var(--color-dim);padding-top:5px;font-size:10px;font-weight:750;position:relative}.tsv-ruler span:before,.tsv-ruler span:last-child:after{content:"";background:color-mix(in srgb, var(--color-ink) 22%, transparent);width:2px;height:7px;position:absolute;top:-2px;left:0}.tsv-ruler span:last-child:after{left:auto;right:0}.tsv-board{flex-direction:column;gap:4px;display:flex}.tsv-group{border:1px solid color-mix(in srgb, var(--color-ink) 8%, transparent);border-radius:12px;grid-template-columns:minmax(0,1fr) 208px;align-items:center;gap:8px 14px;padding:8px 8px 8px 10px;transition:background .45s,border-color .45s;display:grid}.tsv-group[data-on]{background:#a8c98a21;border-color:#7cb34273}.tsv-group-lock{background:#d4a24c17;border-color:#d4a24c66}.tsv-tasks{flex-direction:column;gap:8px;min-width:0;display:flex}.tsv-task{grid-template-columns:146px minmax(0,1fr) 92px;align-items:center;gap:10px;display:grid}.tsv-name{white-space:nowrap;text-overflow:ellipsis;color:var(--color-ink);font-size:12.5px;font-weight:650;overflow:hidden}.tsv-track{background:color-mix(in srgb, var(--color-ink) 6%, transparent);border-radius:999px;height:18px;position:relative}.tsv-ghost{border:1.5px dashed color-mix(in srgb, var(--c2) 75%, transparent);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--c1) 30%, transparent) 0 4px, transparent 4px 9px);opacity:0;border-radius:999px;transition:opacity .5s .3s;position:absolute;top:0;bottom:0;left:0}.tsv-group[data-on] .tsv-ghost{opacity:1}.tsv-bar{background:linear-gradient(90deg, var(--c1), var(--c2));min-width:10px;box-shadow:0 3px 8px -3px var(--c2), inset 0 1px 0 #ffffff73;transform-origin:0;border-radius:999px;transition:width .85s cubic-bezier(.65,0,.35,1);position:absolute;top:0;bottom:0;left:0}.tsv-bar-lock{background:repeating-linear-gradient(135deg,#8e4a38 0 5px,#6f3528 5px 10px);place-items:center;display:grid;box-shadow:0 3px 8px -3px #6f3528,inset 0 0 0 1.5px #d4a24c}.tsv-bar-lock svg{fill:none;stroke:#f7efe2;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.tsv-hrs{white-space:nowrap;font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:baseline;gap:6px;font-size:12.5px;display:flex}.tsv-hrs s{color:var(--color-dim);font-size:11px}.tsv-hrs b{color:var(--color-ink);font-weight:750}.tsv-group[data-on] .tsv-hrs b{color:color-mix(in srgb, var(--c2) 72%, var(--color-ink));animation:.3s ease-out .5s both lp-drop}.tsv .tsv-tog{text-align:left;grid-template-columns:30px minmax(0,1fr) 36px;align-items:center;gap:9px;min-height:50px;padding:7px 10px 7px 8px;display:grid}.tsv .tsv-tog:before{border-radius:14px}.tsv-logo{background:#fff;border-radius:9px;place-items:center;width:30px;height:30px;display:grid;overflow:hidden;box-shadow:0 0 0 1px #00000014,0 2px 5px #00000024}.tsv-logo img{object-fit:cover;width:100%;height:100%;display:block}.tsv-tog-t{flex-direction:column;min-width:0;line-height:1.2;display:flex}.tsv-tog-t b{font-size:12.5px;font-weight:750}.tsv-tog-t small{color:var(--color-muted);font-size:10.5px;font-weight:600}.tsv-switch{background:color-mix(in srgb, var(--color-ink) 20%, transparent);border-radius:999px;justify-self:end;width:36px;height:21px;transition:background .25s;position:relative}.tsv-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .32s cubic-bezier(.34,1.56,.64,1);position:absolute;top:2.5px;left:2.5px;box-shadow:0 1px 3px #0000004d}.tsv-tog[data-on] .tsv-switch{background:#2bb673}.tsv-tog[data-on] .tsv-switch:after{transform:translate(15px)}.tsv-logo-you{background:linear-gradient(135deg,#f7efe2,#ecd6ae);font-size:16px}.tsv .tsv-lock:before{background:color-mix(in srgb, #d4a24c 12%, var(--color-panel));border-color:#d4a24c99}.tsv-padlock{fill:none;width:21px;height:21px;stroke:color-mix(in srgb, #b8336a 70%, var(--color-ink));stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;justify-self:end;margin-right:6px}.tsv-padlock[data-nudge]{animation:.5s both tsv-shake}.tsv-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin-top:10px;display:flex}.tsv .tsv-foot .ts-btn{min-height:40px;padding:9px 18px;font-size:13.5px;font-weight:750}.tsv-note{color:var(--color-dim);font-size:10.5px}.tsv .tsv-why{margin:12px 0 0}.tsv:not([data-seen]) .tsv-hero,.tsv:not([data-seen]) .tsv-group{opacity:0}.tsv[data-seen] .tsv-hero{animation:.5s cubic-bezier(.22,1,.36,1) both tsv-rise}.tsv[data-seen] .tsv-ribbon{animation:.9s cubic-bezier(.22,1,.36,1) .2s backwards tsv-grow}.tsv[data-seen] .tsv-group{animation:tsv-rise .45s cubic-bezier(.22, 1, .36, 1) calc(.12s + var(--i) * 60ms) backwards}.tsv[data-seen] .tsv-bar{animation:tsv-grow .9s cubic-bezier(.22, 1, .36, 1) calc(.3s + var(--i) * 60ms) backwards}@container (max-width:560px){.tsv-hero{gap:6px 12px}.tsv-big{font-size:34px}.tsv-big small{font-size:18px}.tsv-was{font-size:16px}.tsv-read-l{font-size:10px}.tsv-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.tsv-group{display:contents}.tsv .tsv-tog{order:1;grid-template-columns:28px minmax(0,1fr);gap:7px;min-height:52px;padding:6px 8px}.tsv .tsv-tog .tsv-switch{display:none}.tsv-logo{width:28px;height:28px}.tsv-tog-t b{font-size:12px}.tsv .tsv-tog[data-on]:after{content:"✓";color:#fff;width:18px;height:18px;box-shadow:0 0 0 2px var(--color-panel);background:#2bb673;border-radius:50%;place-items:center;font-size:11px;font-weight:800;animation:.3s cubic-bezier(.34,1.56,.64,1) both tsv-pop;display:grid;position:absolute;top:-6px;right:-5px}.tsv .tsv-lock{grid-column:1/-1;grid-template-columns:28px minmax(0,1fr) 26px;min-height:44px}.tsv-foot{order:2;grid-column:1/-1;margin-top:4px}.tsv-whybox{order:3;grid-column:1/-1;margin-bottom:8px}.tsv .tsv-why{margin-top:2px}.tsv-tasks{order:4;grid-column:1/-1}.tsv-task{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name hrs""track track";gap:4px 8px}.tsv-name{grid-area:name}.tsv-hrs{grid-area:hrs}.tsv-track{grid-area:track}}@keyframes tsv-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes tsv-grow{0%{transform:scaleX(0)}}@keyframes tsv-pop{0%{opacity:0;transform:scale(.3)translateY(6px)}}@keyframes tsv-shake{0%,to{transform:none}20%{transform:rotate(-14deg)}45%{transform:rotate(11deg)}70%{transform:rotate(-6deg)}}@media (prefers-reduced-motion:reduce){.tsv *,.tsv :before,.tsv :after{transition:none!important;animation:none!important}}
.ffx{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}.ffx-tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.ffx .ffx-tab{align-items:center;gap:7px;min-height:38px;padding:6px 14px 6px 7px;font-size:12.5px;line-height:1.25;display:inline-flex}.ffx-tab i{color:#fff;background:var(--c);border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:11px;font-style:normal;font-weight:800;display:grid;box-shadow:inset 0 -2px #00000024}.ffx-tab[data-done] i{background:var(--color-ok)}.ffx-acct{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:4px 6px;margin-bottom:6px;font-size:12px;display:flex}.ffx-acct b{color:var(--color-ink);font-weight:700}.ffx-acct em{background:color-mix(in srgb, var(--color-accent) 9%, var(--color-panel));border-radius:999px;margin-left:auto;padding:2px 8px;font-size:10.5px;font-style:normal;font-weight:650}.ffx-av{flex:none;width:24px;height:24px}.ffx-av svg{width:100%;height:100%;display:block}.ffx-funnel{position:relative}.ffx-row,.ffx-rim,.ffx-spout{grid-template-columns:146px minmax(0,1fr) 146px;grid-template-areas:"lab cell met";column-gap:12px;display:grid}.ffx-row{width:100%;min-height:60px;font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;position:relative}.ffx-row:before{content:"";z-index:-1;background:color-mix(in srgb, var(--color-accent) 10%, transparent);opacity:0;border-radius:10px;transition:opacity .2s;position:absolute;inset:1px -8px}.ffx-row[data-sel]:before{opacity:1}.ffx-row:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px;border-radius:10px}.ffx-lab{text-align:right;flex-direction:column;grid-area:lab;justify-content:center;align-items:flex-end;gap:1px;padding:6px 0;display:flex}.ffx-name{color:var(--color-muted);font-size:12.5px;font-weight:650;line-height:1.25;transition:color .15s}.ffx-row:hover .ffx-name,.ffx-row[data-sel] .ffx-name{color:var(--color-accent)}.ffx-num{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--color-ink);font-size:21px;font-weight:800;line-height:1.1}.ffx-cell{grid-area:cell;min-width:0;display:block;position:relative}.ffx-band{transform-origin:50% 0;width:100%;height:calc(100% + 1px);transition:filter .15s;display:block;position:absolute;inset:-.5px 0;overflow:visible}.ffx-row:hover .ffx-band{filter:brightness(1.06)saturate(1.12)}.ffx-lead{width:max(0px, calc(50% - var(--m) / 2 - 7px));border-top:1.5px dotted color-mix(in srgb, var(--color-muted) 55%, transparent);position:absolute;top:50%;left:0}.ffx-lead[data-r]{left:auto;right:0}.ffx-met{flex-direction:column;grid-area:met;justify-content:center;align-items:flex-start;gap:3px;padding:6px 0;display:flex}.ffx-pill{border:1px solid color-mix(in srgb, var(--color-accent) 22%, transparent);color:var(--color-muted);background:color-mix(in srgb, var(--color-accent) 8%, var(--color-panel));border-radius:999px;flex-wrap:wrap;align-items:baseline;gap:0 5px;padding:3px 9px;font-size:11px;font-weight:650;line-height:1.35;display:inline-flex}.ffx-pill b{color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:800}.ffx-row[data-state=leak] .ffx-pill{color:var(--color-danger);border-color:color-mix(in srgb, var(--color-danger) 50%, transparent);background:color-mix(in srgb, var(--color-danger) 12%, var(--color-panel))}.ffx-row[data-state=leak] .ffx-pill b{color:var(--color-danger)}.ffx-row[data-state=fixed] .ffx-pill{color:var(--color-ok);border-color:color-mix(in srgb, var(--color-ok) 50%, transparent);background:color-mix(in srgb, var(--color-ok) 12%, var(--color-panel))}.ffx-row[data-state=fixed] .ffx-pill b{color:var(--color-ok)}.ffx-alt{color:var(--color-dim);padding-left:9px;font-size:10.5px}.ffx-lost{color:var(--color-danger);padding-left:9px;font-size:11px;font-weight:750;line-height:1.3}.ffx-rim{z-index:1;pointer-events:none;margin-bottom:-9px;position:relative}.ffx-rim .ffx-cell{height:18px}.ffx-rim svg{width:100%;height:100%;position:absolute;inset:0}.ffx-spout{pointer-events:none}.ffx-spout .ffx-cell{height:68px}.ffx-spout .ffx-lab{justify-content:flex-end;padding:0 0 12px}.ffx-pipe{width:var(--p);background:linear-gradient(90deg,#7c5cff,#b8336a);border-radius:0 0 5px 5px;min-width:10px;height:17px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:inset 3px 0 #ffffff38,inset -3px 0 #0000001a}.ffx-pour{position:absolute;top:15px;left:50%}.ffx-pour i{opacity:0;background:#b8336a;border-radius:50%;width:7px;height:7px;position:absolute;top:0;left:-3.5px}.ffx-box{width:48px;height:36px;position:absolute;bottom:2px;left:50%;overflow:visible;transform:translate(-50%)}.ffx-plus{color:var(--color-ok);font-size:13px;font-weight:800}.ffx-leak{pointer-events:none;position:absolute;inset:0}.ffx-hole{--sx:-17px;--dc:var(--c1);top:50%;left:calc(50% - var(--m) / 2);width:0;height:0;position:absolute}.ffx-hole[data-side=r]{--sx:17px;--dc:var(--c2);left:calc(50% + var(--m) / 2)}.ffx-stream{fill:none;stroke-linecap:round;width:26px;height:52px;position:absolute;top:-3px;left:-24px;overflow:visible}.ffx-hole[data-side=r] .ffx-stream{left:-2px;transform:scaleX(-1)}.ffx-flow{stroke:var(--dc);stroke-width:3.6px;stroke-dasharray:60;stroke-dashoffset:0;filter:drop-shadow(0 0 .6px #3b23208c)}.ffx-glint{stroke:#fff;stroke-width:1.3px;stroke-dasharray:3 7;opacity:.55}.ffx-crack{fill:none;stroke:#3a0b22;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:20px;position:absolute;top:-10px;left:-6px;overflow:visible}.ffx-hole[data-side=r] .ffx-crack{transform:scaleX(-1)}.ffx-drop,.ffx-hang{top:36px;left:calc(var(--sx) - 5px);background:var(--dc);border-radius:0 50% 50%;width:10px;height:10px;position:absolute;transform:rotate(45deg);box-shadow:inset -1.5px -1.5px #00000029,0 0 0 1px #3b232047}.ffx-drops{position:absolute;top:0;left:0}.ffx-drop,.ffx:not([data-seen]) .ffx-stream,.ffx:not([data-seen]) .ffx-hang{opacity:0}.ffx-patch{background:linear-gradient(#f6d98a,#d4a24c);border-radius:4px;width:20px;height:15px;position:absolute;top:-8px;left:-10px;transform:rotate(-24deg);box-shadow:0 1px 3px #3b232059,inset 0 0 0 1px #fff6}.ffx-hole[data-side=r] .ffx-patch{transform:rotate(24deg)}.ffx-patch:before,.ffx-patch:after{content:"";background:#7a481099;border-radius:1px;width:9px;height:1.6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ffx-patch:after{width:1.6px;height:9px}.ffx-fixbox{margin-top:14px}.ffx-ask{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin-bottom:8px;font-size:11.5px;font-weight:750}.ffx-ask[data-state=hot]{color:var(--color-accent)}.ffx-ask[data-state=done]{color:var(--color-ok)}.ffx-fixes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ffx .ffx-fix{text-align:left;align-items:center;gap:9px;min-height:58px;padding:10px 12px 10px 10px;font-size:13px;font-weight:600;line-height:1.38;display:flex}.ffx .ffx-fix:before{border-radius:12px}.ffx-fix i{background:color-mix(in srgb, var(--color-accent) 13%, var(--color-panel));border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:12px;font-style:normal;font-weight:800;display:grid}.ffx .ffx-fix[data-state=right]{color:var(--color-ink)}.ffx .ffx-fix[data-state=right]:before{border-color:color-mix(in srgb, var(--color-ok) 75%, transparent);background:color-mix(in srgb, var(--color-ok) 15%, var(--color-panel));box-shadow:0 0 0 3px color-mix(in srgb, var(--color-ok) 16%, transparent)}.ffx-fix[data-state=right] i{color:#fff;background:var(--color-ok)}.ffx .ffx-fix[data-state=wrong]{color:var(--color-muted)}.ffx .ffx-fix[data-state=wrong]:before{border-color:color-mix(in srgb, var(--color-danger) 45%, transparent);background:color-mix(in srgb, var(--color-danger) 6%, var(--color-panel))}.ffx-fix[data-state=wrong] i{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 14%, var(--color-panel))}.ffx-foot{align-items:flex-start;gap:12px;margin-top:12px;display:flex}.ffx-live{flex:1;min-width:0}.ffx .ffx-why{margin:0}.ffx .ffx-next{flex:none;min-height:38px;margin-top:2px}.ffx-note{text-align:right;color:var(--color-dim);margin-top:8px;font-size:10.5px}.ffx:not([data-seen]) .ffx-band,.ffx:not([data-seen]) .ffx-lab,.ffx:not([data-seen]) .ffx-met,.ffx:not([data-seen]) .ffx-rim,.ffx:not([data-seen]) .ffx-spout{opacity:0}.ffx[data-seen] .ffx-rim{animation:.35s backwards ffx-fade}.ffx[data-seen] .ffx-band{animation:ffx-pour-in .5s cubic-bezier(.2, .8, .3, 1) calc(var(--i) * 90ms + 80ms) backwards}.ffx[data-seen] .ffx-lab,.ffx[data-seen] .ffx-met{animation:ffx-fade .4s ease calc(var(--i,5) * 90ms + .18s) backwards}.ffx[data-seen] .ffx-spout{animation:.4s .6s backwards ffx-fade}.ffx[data-seen] .ffx-fix{animation:ffx-fade .35s ease calc(var(--i) * 70ms + .15s) backwards}.ffx[data-seen] .ffx-flow{animation:ffx-draw .5s ease-in calc(var(--i) * 90ms + .45s) backwards}.ffx[data-seen] .ffx-glint{animation:ffx-show 10ms linear calc(var(--i) * 90ms + .95s) backwards, ffx-glint .5s linear calc(var(--i) * 90ms + .95s) 7}.ffx[data-seen] .ffx-drop{animation:ffx-drip 1.2s cubic-bezier(.45, 0, .9, .55) calc(var(--d0,calc(var(--i) * 90ms + .9s)) + var(--d)) 3 both}.ffx[data-seen] .ffx-hang{animation:ffx-hang .35s ease-out calc(var(--i) * 90ms + .9s) backwards}.ffx[data-seen] .ffx-row[data-state=leak] .ffx-pill{animation:ffx-throb .9s ease calc(var(--i) * 90ms + .5s) 2}.ffx[data-seen] .ffx-patch{animation:.5s cubic-bezier(.34,1.7,.64,1) .2s backwards ffx-patch}.ffx[data-seen] .ffx-pour i{animation:ffx-pour .55s ease-in var(--d) 2 both}.ffx[data-seen] .ffx-box[data-hop]{animation:.5s cubic-bezier(.34,1.7,.64,1) 1.25s ffx-hop}.ffx[data-seen] .ffx-plus{animation:.45s cubic-bezier(.34,1.7,.64,1) 1.4s backwards ffx-plus}.ffx[data-seen] .ffx-ask[data-state=hot]{animation:.45s 2 ffx-nudge}@keyframes ffx-fade{0%{opacity:0;transform:translateY(4px)}}@keyframes ffx-pour-in{0%{opacity:0;transform:scale(.86,.2)}}@keyframes ffx-draw{0%{stroke-dashoffset:60px}}@keyframes ffx-show{0%{opacity:0}}@keyframes ffx-glint{0%{stroke-dashoffset:10px}to{stroke-dashoffset:0}}@keyframes ffx-drip{0%{opacity:0;transform:translate(0)rotate(45deg)scale(.3)}15%{opacity:1;transform:translate(0)rotate(45deg)scale(1)}to{opacity:0;transform:translateY(34px)rotate(45deg)scale(.8)}}@keyframes ffx-hang{0%{opacity:0;transform:rotate(45deg)scale(0)}}@keyframes ffx-throb{50%{transform:scale(1.08)}}@keyframes ffx-patch{0%{opacity:0;transform:scale(2.2)rotate(0)}}@keyframes ffx-pour{0%{opacity:0;transform:translateY(0)}25%{opacity:1}to{opacity:0;transform:translateY(18px)}}@keyframes ffx-hop{40%{transform:translate(-50%)translateY(-7px)scale(1.1)}}@keyframes ffx-plus{0%{opacity:0;transform:scale(.5)}}@keyframes ffx-nudge{30%{transform:translate(4px)}60%{transform:translate(-2px)}}@container (max-width:600px){.ffx-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ffx .ffx-tab{text-align:center;flex-direction:column;justify-content:center;gap:4px;padding:7px 4px 8px;font-size:11.5px}.ffx .ffx-tab:before{border-radius:12px}.ffx-row,.ffx-rim,.ffx-spout{grid-template:"lab cell"1fr"met cell"/104px minmax(0,1fr);column-gap:10px}.ffx-row{min-height:64px}.ffx-lab{justify-content:flex-end;padding:6px 0 3px}.ffx-met{text-align:right;justify-content:flex-start;align-items:flex-end;padding:0 0 6px}.ffx-name{font-size:11.5px}.ffx-num{font-size:18px}.ffx-pill{justify-content:flex-end;padding:2px 7px;font-size:10.5px}.ffx-alt,.ffx-lead[data-r]{display:none}.ffx-lost{padding:0;font-size:10.5px}.ffx-spout .ffx-lab{grid-row:1/-1}.ffx-fixes{grid-template-columns:minmax(0,1fr);gap:8px}.ffx .ffx-fix{min-height:44px}.ffx-foot{flex-direction:column;align-items:stretch;gap:8px}.ffx .ffx-next{align-self:flex-end}}@media (prefers-reduced-motion:reduce){.ffx *,.ffx :before,.ffx :after{transition:none!important;animation:none!important}.ffx .ffx-drop,.ffx .ffx-pour{display:none}}
.bst{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}.bst-top{grid-template-columns:minmax(0,1.42fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.bst-mapcard{background:#f7ecd5;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 0 0 1.5px #3b232029,0 12px 24px -14px #3b23208c}.bst-map{width:100%;height:auto;display:block}.bst-map text{font-family:var(--font-display)}.bst-towns circle{fill:#fff9ec;stroke:#3b2320;stroke-width:1.4px}.bst-towns text,.bst-lmname{fill:#3b2320;paint-order:stroke;stroke:#f7ecd5;stroke-width:3px;stroke-linejoin:round;font-size:11.5px;font-weight:800}.bst-lmname{fill:#6a3f37}.bst-roadname{letter-spacing:.14em;text-transform:uppercase;fill:#a87a24;font-size:9px;font-weight:800}.bst-rivername{fill:#2b7c96;font-size:10.5px;font-style:italic;font-weight:700}.bst-title{letter-spacing:.3em;fill:#3b2320;font-size:12px;font-weight:900}.bst-compass text{fill:#3b2320;font-size:8px;font-weight:900}.bst-legend text{fill:#3b2320;font-size:10.5px;font-weight:700}.bst-badge-k{letter-spacing:.14em;fill:#fff9eccc;font-size:8.5px;font-weight:800}.bst-badge-v{fill:#fff;font-size:13px;font-weight:800}.bst-pinname text{fill:#fff9ec;font-size:11px;font-weight:800}.bst-dot{transition:fill .35s,stroke .35s}.bst-dot[data-s=out]{fill:#3b232033;stroke:#3b232000;stroke-width:1.4px}.bst-dot[data-s=near]{fill:#b8336a;stroke:#fff;stroke-width:1px}.bst-dot[data-s=far]{fill:#fff9ec;stroke:#c68a1f;stroke-width:1.6px}.bst-ring{transform-origin:200px 220px;transition:transform .65s cubic-bezier(.22,1,.36,1)}.bst-road,.bst-street,.bst-river{stroke-dasharray:1;stroke-dashoffset:0}.bst[data-on] .bst-river{animation:1.4s ease-out backwards bst-draw}.bst[data-on] .bst-road{animation:1.1s cubic-bezier(.65,0,.35,1) .15s backwards bst-draw}.bst[data-on] .bst-street{animation:.9s .45s backwards bst-draw}.bst[data-on] .bst-dots,.bst[data-on] .bst-towns,.bst[data-on] .bst-rail{animation:.8s .9s backwards bst-fade}.bst-lm{transform-box:fill-box;transform-origin:50% 100%}.bst[data-on] .bst-lm{animation:.5s cubic-bezier(.34,1.56,.64,1) backwards bst-pop;animation-delay:calc(var(--i) * 90ms + .6s)}.bst[data-on] .bst-pin{animation:.75s cubic-bezier(.34,1.56,.64,1) .3s backwards bst-drop}@keyframes bst-draw{0%{stroke-dashoffset:1px}}@keyframes bst-fade{0%{opacity:0}}@keyframes bst-pop{0%{opacity:0;transform:scale(.2)}}@keyframes bst-drop{0%{opacity:0;transform:translateY(-70px)}55%{opacity:1}}.bst-controls{flex-direction:column;gap:11px;min-width:0;display:flex}.bst-slider{flex-direction:column;gap:1px;display:flex}.bst-sl-top,.bst-glabel{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}.bst-sl-top b{font:800 15px/1 var(--font-display);letter-spacing:0;text-transform:none;color:var(--color-ink);font-variant-numeric:tabular-nums}.bst-range{--f:.5;appearance:none;cursor:pointer;background:0 0;width:100%;height:30px;margin:0;display:block}.bst-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, #d4a24c, #b8336a) 0 0 / calc(11px + (100% - 22px) * var(--f)) 100% no-repeat, color-mix(in srgb, var(--color-ink) 13%, var(--color-panel));border-radius:99px;height:8px}.bst-range::-webkit-slider-thumb{appearance:none;background:#fff;border:3px solid #b8336a;border-radius:50%;width:22px;height:22px;margin-top:-7px;transition:transform .15s;box-shadow:0 2px 6px #3b232059}.bst-range:active::-webkit-slider-thumb{transform:scale(1.12)}.bst-range::-moz-range-track{background:color-mix(in srgb, var(--color-ink) 13%, var(--color-panel));border-radius:99px;height:8px}.bst-range::-moz-range-progress{background:linear-gradient(90deg,#d4a24c,#b8336a);border-radius:99px;height:8px}.bst-range::-moz-range-thumb{background:#fff;border:3px solid #b8336a;border-radius:50%;width:16px;height:16px;box-shadow:0 2px 6px #3b232059}.bst-range:focus-visible{outline:none}.bst-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-accent) 45%, transparent)}.bst-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-accent) 45%, transparent)}.bst-group{flex-direction:column;gap:6px;display:flex}.bst-chips{flex-wrap:wrap;gap:6px;display:flex}.bst-chips .pm-chip{min-height:36px}.bst-acct{letter-spacing:0;text-transform:none;color:var(--color-ink);align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.bst-acct svg{flex:none}.bst-posts{grid-template-columns:minmax(0,1fr);gap:7px;display:grid}.bst-post{text-align:left;min-height:50px;color:var(--color-ink);background:color-mix(in srgb, var(--color-ink) 4%, var(--color-panel));border:1.5px solid color-mix(in srgb, var(--color-ink) 14%, transparent);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:5px 10px 5px 5px;font-size:12px;font-weight:700;line-height:1.25;transition:border-color .2s,box-shadow .2s,transform .12s;display:flex}.bst-post:hover{transform:translateY(-1px)}.bst-post:active{transform:scale(.98)}.bst-post[data-on]{background:color-mix(in srgb, #b8336a 8%, var(--color-panel));border-color:#b8336a;box-shadow:0 0 0 3px #b8336a2e}.bst-post:focus-visible,.bst-lock:focus-visible{outline:3px solid color-mix(in srgb, var(--color-accent) 55%, transparent);outline-offset:2px}.bst-thumb{object-fit:cover;border-radius:8px;flex:none;width:42px;height:42px}.bst-thumb-bad{font:900 8.5px/1.05 var(--font-display);text-align:center;color:#fff200;text-shadow:1px 1px #1a1a1a;background:linear-gradient(135deg,#ff1fb4,#16c7ff);place-items:center;display:grid}.bst-post-txt{min-width:0}.bst-post-txt small{color:var(--color-muted);margin-top:3px;font-size:10.5px;font-weight:600;display:block}.bst-lock{text-align:left;min-height:46px;color:var(--color-ink);background:color-mix(in srgb, var(--color-danger) 7%, var(--color-panel));border:1.5px dashed color-mix(in srgb, var(--color-danger) 50%, transparent);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:6px 10px 6px 7px;transition:background .25s,border-color .25s;display:flex}.bst-lock[data-on]{background:color-mix(in srgb, var(--color-ok) 8%, var(--color-panel));border:1.5px solid color-mix(in srgb, var(--color-ok) 50%, transparent)}.bst-lock-track{background:color-mix(in srgb, var(--color-ink) 22%, var(--color-panel));border-radius:99px;flex:none;width:50px;height:28px;transition:background .25s;position:relative}.bst-lock[data-on] .bst-lock-track{background:#3e9a62}.bst-lock-knob{background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:grid;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.bst-lock[data-on] .bst-lock-knob{transform:translate(22px)}.bst-lock-knob svg{fill:none;stroke:#3b2320;stroke-width:1.6px;stroke-linejoin:round;width:13px;height:13px}.bst-lock-txt{font-size:13px;font-weight:800;line-height:1.2}.bst-lock-txt small{color:var(--color-muted);font-size:11px;font-weight:600;display:block}.bst-dash{color:#f7efe2;background:radial-gradient(120% 95% at 50% 0,#54332c 0%,#2c1815 58%,#1f100e 100%);border-radius:140px 140px 22px 22px/48px 48px 22px 22px;margin:16px 0 12px;padding:16px 14px 13px;position:relative;box-shadow:inset 0 2px #ffffff12,inset 0 -12px 26px #00000059,0 12px 22px -12px #3b232099}.bst-dials{grid-template-columns:minmax(0,1fr) minmax(0,1.32fr) minmax(0,1fr);align-items:end;gap:6px 10px;display:grid}.bst-dial{max-width:172px;margin:0 auto;position:relative}.bst-dial[data-big]{max-width:228px}.bst-dial svg{width:100%;height:auto;display:block}.bst-face{stroke:#d4a24c99;stroke-width:2.5px}.bst-tick{font:700 13px var(--font-display);fill:#f7efe2c7;paint-order:stroke;stroke:#2e1916;stroke-width:4px;stroke-linejoin:round}.bst-read{text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:3px;margin:0;line-height:1.05;display:flex;position:absolute;top:64%;left:0;right:0}.bst-read b{font:800 17px/1 var(--font-display);color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}.bst-dial[data-big] .bst-read b{font-size:25px}.bst-read span{letter-spacing:.1em;text-transform:uppercase;color:#f7efe2b8;align-items:center;gap:4px;font-size:9.5px;font-weight:800;display:inline-flex}.bst-read span img{border-radius:3px}.bst-read small{color:#f2c66d;font-size:10.5px;font-weight:700}.bst-needle{transform-origin:100px 100px;filter:drop-shadow(0 0 3px #ff7a9c99);transition:transform .7s cubic-bezier(.34,1.4,.64,1)}.bst[data-on] .bst-needle{animation:1.5s cubic-bezier(.45,0,.3,1) .25s backwards bst-ignite}@keyframes bst-ignite{0%{transform:rotate(-120deg)}45%{transform:rotate(120deg)}to{transform:rotate(var(--rot))}}.bst-band{transition:stroke-dasharray .6s cubic-bezier(.22,1,.36,1),stroke-dashoffset .6s cubic-bezier(.22,1,.36,1),stroke .3s}.bst .bst-lights{flex-wrap:wrap;justify-content:center;gap:6px 8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.bst .bst-lights li{font:800 10px/1 var(--font-display);letter-spacing:.09em;text-transform:uppercase;background:#0000004d;border:1px solid #f7efe21a;border-radius:99px;align-items:center;gap:5px;margin:0;padding:5px 10px 5px 7px;transition:color .3s,background .3s,box-shadow .3s;display:inline-flex}.bst-lights svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;width:14px;height:14px}.bst-lights li[data-s=ok]{color:#bfe7a0;box-shadow:0 0 12px -3px #a8c98a99}.bst-lights li[data-s=warn]{color:#ffc44f;background:#ffc44f21;box-shadow:0 0 14px -2px #ffc44f8c}.bst-lights li[data-s=bad]{color:#ff6f6f;background:#ff6f6f24;box-shadow:0 0 14px -2px #ff6f6f99}.bst[data-on] .bst-lights li{animation:1s backwards bst-lamp;animation-delay:calc(var(--i) * 90ms + .35s)}@keyframes bst-lamp{0%,40%{color:#fff;background:#ffffff38;box-shadow:0 0 16px #ffffff8c}}.bst-why{margin:0 0 4px}.bst-note{color:var(--color-dim);text-align:right;margin:2px 0 0;font-size:11px}@container (max-width:600px){.bst-top{grid-template-columns:minmax(0,1fr)}}@container (max-width:520px){.bst-towns text{font-size:12.5px}.bst-lmname{font-size:13px}.bst-dash{border-radius:100px 100px 20px 20px/38px 38px 20px 20px;padding:14px 10px 12px}.bst-dials{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"spend spend""reach chats"}.bst-dial-spend{grid-area:spend}.bst-dial-reach{grid-area:reach}.bst-dial-chats{grid-area:chats}.bst-dial[data-big]{max-width:210px}.bst-read span{letter-spacing:.05em;font-size:9px}}@media (prefers-reduced-motion:reduce){.bst *,.bst :before,.bst :after{transition:none!important;animation:none!important}}
.lks{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}.lks .lks-li{vertical-align:-2px;border-radius:3px;display:inline-block}.lks-main{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.lks-stage{--x:calc(100% * var(--v,.5));isolation:isolate;color:#1d2226;grid-template-rows:repeat(5,auto);grid-template-columns:minmax(0,1fr);padding:8px;display:grid;position:relative}.lks-stage:before{content:"";z-index:-1;background:#e7eaee;border-radius:18px;grid-area:1/1/6/2;position:absolute;inset:-8px;box-shadow:0 0 0 1px #141e280f,0 16px 30px -18px #141e2880}.lks-card{grid-area:1/1/6;grid-template-rows:subgrid;min-width:0;display:grid}.lks-before{z-index:2;clip-path:inset(0 calc(100% - var(--x)) 0 0)}.lks-after{clip-path:inset(0 0 0 calc(var(--x) - 1px))}.lks-stage[data-glide] .lks-before,.lks-stage[data-glide] .lks-after{transition:clip-path 1.05s cubic-bezier(.65,0,.35,1)}.lks-banner{border-radius:14px 14px 0 0;height:88px;position:relative;overflow:hidden}.lks-banner-after{background:linear-gradient(115deg,#0b7a7c 0%,#14b8a6 40%,#ff9a62 76%,#ff6b5b 100%)}.lks-banner-before{background:linear-gradient(#c7cdd4,#b9c0c8)}.lks-banner-art{width:100%;height:100%;position:absolute;inset:0}.lks-tagline{text-align:center;font:800 13.5px/1.2 var(--font-display);letter-spacing:.01em;color:#fff;text-shadow:0 1px 2px #0003;margin:0;position:absolute;top:12px;left:8px;right:8px}.lks-tag{font:800 9.5px/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;border-radius:99px;padding:4px 8px;position:absolute;bottom:8px}.lks-tag-before{color:#4b5563;background:#ffffffc7;left:10px}.lks-tag-after{color:#0b6567;background:#fff;right:10px}.lks-id{text-align:center;background:#fff;border-radius:0 0 14px 14px;flex-direction:column;align-items:center;padding:0 36px 14px;display:flex}.lks-ava{z-index:1;object-fit:cover;background:#fff;border:4px solid #fff;border-radius:50%;width:84px;height:84px;margin-top:-44px;display:block;position:relative;box-shadow:0 2px 8px #00000029}.lks-ava-none{background:#ccd2d9;place-items:center;display:grid;overflow:hidden}.lks-ava-none svg{width:100%;height:100%}.lks-name{font:800 17px/1.2 var(--font-display);color:#1d2226;margin:6px 0 2px}.lks-head{color:#1d2226;margin:0;font-size:12.5px;line-height:1.4}.lks-before .lks-head{color:#5e6a75}.lks-head[data-flash]{border-radius:6px;animation:1.6s lks-flash}@keyframes lks-flash{0%,35%{background:#14b8a640;box-shadow:0 0 0 4px #14b8a640}to{background:#14b8a600;box-shadow:0 0 0 4px #14b8a600}}.lks-meta{color:#6b7580;margin:5px 0 0;font-size:11px}.lks-sec{background:#fff;border-radius:14px;flex-direction:column;gap:7px;min-width:0;margin-top:8px;padding:10px 14px 12px;display:flex}.lks-h{font:800 12.5px/1.2 var(--font-display);color:#1d2226;margin:0}.lks-before .lks-h{color:#8a939c}.lks-about{color:#38424c;margin:0;padding-right:26px;font-size:12px;line-height:1.45}.lks-empty{color:#97a1ab;border:1.5px dashed #d2d7dd;border-radius:10px;flex:1;place-items:center;min-height:34px;margin:0;font-size:11.5px;font-style:italic;display:grid}.lks-feat{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.lks-fc{flex-direction:column;gap:4px;min-width:0;margin:0;display:flex}.lks-fc figcaption{color:#38424c;font-size:10.5px;font-weight:700;line-height:1.25}.lks-fc-art{border-radius:9px;height:64px;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #00000012}.lks-poster{background:#b8336a;padding:4px 4px 17px}.lks-poster img{object-fit:cover;border-radius:5px;width:100%;height:100%;display:block}.lks-poster b{font:800 8.5px/1 var(--font-display);letter-spacing:.03em;color:#f7efe2;justify-content:center;align-items:center;gap:3px;display:flex;position:absolute;bottom:3px;left:0;right:0}.lks-reel img{object-fit:cover;width:100%;height:100%;display:block}.lks-reel i{background:#ffffffeb;border-radius:50%;width:24px;height:24px;margin:-12px 0 0 -12px;position:absolute;top:50%;left:50%;box-shadow:0 2px 6px #0000004d}.lks-reel i:after{content:"";border-top:5.5px solid #0000;border-bottom:5.5px solid #0000;border-left:8.5px solid #ff6b5b;position:absolute;top:6.5px;left:9px}.lks-reel b{font:700 8.5px/1.3 var(--font-display);color:#fff;background:#0000009e;border-radius:4px;padding:1px 4px;position:absolute;bottom:4px;right:4px}.lks-site{background:#f7efe2;flex-direction:column;display:flex}.lks-site-bar{background:#e5dccf;align-items:center;gap:2px;padding:3px 4px;display:flex}.lks-site-bar i{background:#c3b6a5;border-radius:50%;width:4px;height:4px}.lks-site-bar b{font:700 6.5px/1 var(--font-display);color:#6d5f55;margin-left:3px}.lks-site-hero{text-align:left;font:800 7.5px/1.1 var(--font-display);color:#f7efe2;background:linear-gradient(135deg,#b8336a,#8f2452);flex:1;justify-content:center;align-items:center;gap:4px;padding:2px 5px;display:flex}.lks-site-hero svg{flex:none}.lks-site-btn{font:800 6.5px/1.2 var(--font-display);color:#fff;background:#25d366;border-radius:99px;align-self:center;margin:3px 0 4px;padding:2px 6px}.lks-post{align-items:center;gap:10px;padding-right:26px;display:flex}.lks-post img{object-fit:cover;border-radius:8px;flex:none;width:48px;height:48px}.lks-post b{color:#1d2226;font-size:12px;line-height:1.35;display:block}.lks-post small{color:#6b7580;margin-top:3px;font-size:10.5px;display:block}.lks-notes{z-index:4;min-width:0;font-family:var(--font-lks-hand), "Segoe Print", "Comic Sans MS", cursive;position:relative}.lks-mn{--c:var(--color-accent);--dl:calc(var(--b,0s) + var(--k,0) * .45s);text-align:left;width:100%;min-height:36px;font:inherit;color:var(--c);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 2px;font-size:17px;line-height:1.4;display:block;position:relative}.lks-mn:not([data-on]){display:none}.lks-mn[data-n="2"],.lks-mn[data-n="4"]{--c:var(--color-coral)}.lks-mn-t{transform:rotate(var(--rot,-2deg));transform-origin:0;text-underline-offset:3px;-webkit-text-decoration:underline wavy #0000;text-decoration:underline wavy #0000;text-decoration-thickness:1.5px;transition:text-decoration-color .2s;display:block}.lks-mn[data-n="2"] .lks-mn-t{--rot:1.5deg}.lks-mn[data-n="3"] .lks-mn-t{--rot:-1.5deg}.lks-mn[data-n="4"] .lks-mn-t{--rot:2deg}.lks-mn:hover .lks-mn-t{-webkit-text-decoration-color:color-mix(in srgb, var(--c) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--c) 35%, transparent)}.lks-mn[data-act] .lks-mn-t{-webkit-text-decoration-color:var(--c);text-decoration-color:var(--c)}.lks-mn-arrow{pointer-events:none;visibility:var(--lks-side,visible);filter:drop-shadow(0 0 1px color-mix(in srgb, var(--color-panel) 90%, transparent));position:absolute;top:2px;right:calc(100% + 2px);overflow:visible}.lks-mn-long{width:calc(50cqw - 127px);height:30px;display:block}.lks-mn-lshaft{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lks-mn-ltip{position:absolute;top:3px;left:0;overflow:visible}.lks-mn-glyph{display:var(--lks-list,none);flex:none;margin-top:1px;overflow:visible}.lks-mn path{fill:none;stroke:var(--c);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--len);stroke-dashoffset:0}.lks-stage[data-glide] .lks-notes{--b:.55s}.lks-mn .lks-mn-t{animation:lks-write .5s cubic-bezier(.3, .6, .3, 1) var(--dl) backwards}.lks-mn .lks-mn-shaft{animation:lks-draw .45s ease-out calc(var(--dl) + .35s) backwards}.lks-mn .lks-mn-tip{animation:lks-draw .16s ease-out calc(var(--dl) + .78s) backwards}@keyframes lks-write{0%{clip-path:inset(-8px 100% -8px -8px)}to{clip-path:inset(-8px)}}@keyframes lks-draw{0%{stroke-dashoffset:var(--len)}to{stroke-dashoffset:0}}@container (min-width:601px){.lks-stage{grid-template-columns:minmax(0,1fr) 170px;column-gap:24px}.lks-notes{grid-area:1/2/6;grid-template-rows:subgrid;display:grid}.lks-mn{grid-column:1}.lks-mn[data-n="1"]{grid-row:2;align-self:start}.lks-mn[data-n="2"]{grid-row:2;align-self:start;margin-top:62px}.lks-mn[data-n="3"]{grid-row:4;align-self:center}.lks-mn[data-n="4"]{grid-row:5;align-self:start;margin-top:29px}}@container (max-width:600px){.lks-notes{--lks-side:hidden;--lks-list:block;grid-area:6/1;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;margin-top:18px;display:grid}.lks-mn{align-items:flex-start;gap:5px;font-size:16px;display:flex}}.lks-divider{z-index:7;top:0;bottom:0;left:var(--x);pointer-events:none;border-left:3px solid #fff;grid-area:1/1/-1/2;width:0;margin-left:-1.5px;position:absolute;box-shadow:0 0 0 1px #0000000f,0 0 12px #00000038}.lks-stage[data-glide] .lks-divider{transition:left 1.05s cubic-bezier(.65,0,.35,1)}.lks-knob{width:32px;height:32px;translate:calc(clamp(0px, (var(--v,.5) - .9) * 60px, 6px) - clamp(0px, (.1 - var(--v,.5)) * 60px, 6px)) 0;background:#fff;border:3px solid #0b7a7c;border-radius:50%;place-items:center;margin:-16px 0 0 -17.5px;transition:transform .15s;display:grid;position:absolute;top:50%;left:0;box-shadow:0 4px 12px #00000047}.lks-stage[data-glide] .lks-knob{transition:transform .15s,translate 1.05s cubic-bezier(.65,0,.35,1)}.lks-knob svg{fill:none;stroke:#ff6b5b;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.lks-stage:has(.lks-range:focus-visible) .lks-knob{outline:3px solid color-mix(in srgb, var(--color-accent) 65%, transparent);outline-offset:3px}.lks-stage:has(.lks-range:active) .lks-knob{transform:scale(1.08)}.lks-range{z-index:8;appearance:none;opacity:0;cursor:ew-resize;pointer-events:none;background:0 0;grid-area:1/1/-1/2;width:calc(100% + 44px);height:44px;margin:-22px 0 0;padding:0;position:absolute;top:50%;left:-22px}.lks-range::-webkit-slider-runnable-track{background:0 0;height:44px}.lks-range::-webkit-slider-thumb{appearance:none;cursor:ew-resize;pointer-events:auto;background:0 0;border-radius:50%;width:44px;height:44px}.lks-range::-moz-range-track{background:0 0;height:44px}.lks-range::-moz-range-thumb{cursor:ew-resize;pointer-events:auto;background:0 0;border:0;border-radius:50%;width:44px;height:44px}.lks-claude{isolation:isolate;background:color-mix(in srgb, #d97757 7%, var(--color-panel));border:1.5px solid #d977576b;border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.lks-claude-hd{font:800 14px/1.1 var(--font-display);color:var(--color-ink);align-items:center;gap:8px;margin:0;display:flex}.lks-claude-hd img{border-radius:5px}.lks-claude-hd small{color:var(--color-muted);margin-top:2px;font-family:inherit;font-size:10.5px;font-weight:600;display:block}.lks-prompt{color:var(--color-ink);background:var(--color-panel);border:1px solid color-mix(in srgb, var(--color-ink) 16%, transparent);box-shadow:inset 0 1px 2px color-mix(in srgb, var(--color-ink) 8%, transparent);border-radius:10px;margin:0;padding:9px 11px;font-size:12px;line-height:1.45}.lks-prompt:before{content:"Your prompt";letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, #d97757 80%, var(--color-ink));margin-bottom:3px;font-size:9.5px;font-weight:800;display:block}.lks-ask{align-self:flex-start;min-height:36px}.lks-typing{min-height:36px;color:var(--color-muted);align-items:center;gap:4px;margin:0;font-size:12px;display:flex}.lks-typing i{background:#d97757;border-radius:50%;width:6px;height:6px;animation:.45s ease-in-out 2 alternate lks-dot}.lks-typing i:nth-child(2){animation-delay:.12s}.lks-typing i:nth-child(3){animation-delay:.24s}@keyframes lks-dot{to{opacity:.5;transform:translateY(-4px)}}.lks-opts{flex-direction:column;gap:7px;display:flex}.lks-opt{text-align:left;color:var(--color-ink);background:var(--color-panel);border:1.5px solid color-mix(in srgb, var(--color-ink) 14%, transparent);cursor:pointer;animation:.35s backwards lp-drop;animation-delay:calc(var(--i) * .13s);border-radius:11px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:12px;line-height:1.4;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.lks-opt:hover{border-color:#14b8a699}.lks-opt:focus-visible{outline-offset:2px;outline:3px solid #14b8a673}.lks-opt[data-on]{background:color-mix(in srgb, #14b8a6 9%, var(--color-panel));border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a633}.lks-radio{border:2px solid color-mix(in srgb, var(--color-ink) 35%, transparent);border-radius:50%;flex:none;width:15px;height:15px;margin-top:1px;transition:border-color .2s}.lks-opt[data-on] .lks-radio{background:radial-gradient(circle,#14b8a6 42%,#0000 47%);border-color:#14b8a6}.lks-whywrap{margin-top:14px}.lks-note{color:var(--color-dim);text-align:right;margin:2px 0 0;font-size:11px}@container (max-width:440px){.lks-banner{height:76px}.lks-tagline{font-size:12.5px;top:10px}.lks-ava{width:72px;height:72px;margin-top:-38px}.lks-id{padding:0 32px 12px}.lks-name{font-size:16px}.lks-sec{padding:10px 12px 12px}.lks-fc-art{height:56px}}@media (prefers-reduced-motion:reduce){.lks *,.lks :before,.lks :after{transition:none!important;animation:none!important}}
@font-face{font-family:Kalam;font-style:normal;font-weight:700;font-display:swap;src:url(../media/55369777ae4e606f-s.0dvx36ad_rzpa.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Kalam;font-style:normal;font-weight:700;font-display:swap;src:url(../media/786278188bba99f8-s.2h1xa6k2l1ubz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kalam;font-style:normal;font-weight:700;font-display:swap;src:url(../media/970c428219233a3d-s.p.2c-43iqdh9ttx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kalam Fallback;src:local(Arial);ascent-override:108.94%;descent-override:54.42%;line-gap-override:0.0%;size-adjust:97.58%}.kalam_57cfacc0-module__WrA7Xa__className{font-family:Kalam,Kalam Fallback;font-style:normal;font-weight:700}.kalam_57cfacc0-module__WrA7Xa__variable{--font-lks-hand:"Kalam", "Kalam Fallback"}
.pkb{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}.pkb-main{grid-template-columns:minmax(0,1fr) minmax(0,1.14fr);align-items:start;gap:18px 22px;display:grid}.pkb-controls{flex-direction:column;gap:14px;min-width:0;display:flex}.pkb-cap{letter-spacing:.08em;text-transform:uppercase;color:var(--color-dim);margin:0 0 7px;font-size:11px;font-weight:800}.pkb-tiers,.pkb-flags{flex-wrap:wrap;gap:7px;display:flex}.pkb .pm-chip{min-height:36px}.pkb-steps{flex-direction:column;display:flex}.pkb-step,.pkb-fee{justify-content:space-between;align-items:center;gap:10px;display:flex}.pkb-step{border-bottom:1px dashed color-mix(in srgb, var(--color-ink) 16%, transparent);padding:7px 0}.pkb-step:first-child{border-top:1px dashed color-mix(in srgb, var(--color-ink) 16%, transparent)}.pkb-step-l,.pkb-fee-l{min-width:0;color:var(--color-ink);font-size:13.5px;font-weight:650;line-height:1.3}.pkb-step-l small,.pkb-fee-l small{color:var(--color-dim);margin-top:1px;font-size:11.5px;font-weight:500;display:block}.pkb-step-c{flex:none;align-items:center;gap:4px;display:flex}.pkb-step-c b{min-width:2.3em;font-family:var(--font-brand-mono);font-variant-numeric:tabular-nums;text-align:center;color:var(--color-ink);font-size:16px;font-weight:700}.pkb-step-c button{border:1.5px solid color-mix(in srgb, var(--color-accent) 45%, transparent);width:36px;height:36px;font:700 19px/1 var(--font-display);color:var(--color-ink);background:color-mix(in srgb, var(--color-accent) 9%, var(--color-panel));cursor:pointer;border-radius:50%;place-items:center;padding:0 0 2px;transition:transform .12s,background .15s;display:grid}.pkb-step-c button:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent) 20%, var(--color-panel))}.pkb-step-c button:active:not(:disabled){transform:scale(.92)}.pkb-step-c button:disabled{opacity:.35;cursor:default}.pkb-fee{border:1.5px solid color-mix(in srgb, var(--color-accent) 40%, transparent);background:color-mix(in srgb, var(--color-accent) 7%, var(--color-panel));border-radius:12px;padding:10px 12px}.pkb-fee .pkb-step-c b{min-width:4.6em;font-size:16.5px}.pkb-paperwrap{filter:drop-shadow(0 12px 12px #3b232033)drop-shadow(0 1px 1px #3b23202e);min-width:0;position:relative;transform:rotate(.6deg)}.pkb:not([data-on]) .pkb-paperwrap{opacity:0}.pkb[data-on] .pkb-paperwrap{animation:.6s cubic-bezier(.2,.8,.2,1) backwards pkb-in}@keyframes pkb-in{0%{opacity:0;transform:translateY(-14px)rotate(-1.4deg)}}.pkb-paper{color:#3b2320;background:radial-gradient(circle at 18% 12%,#d4a24c12,#0000 42%),#fffaf1;border-radius:5px 5px 0 0;padding-bottom:20px;position:relative;-webkit-mask:linear-gradient(#000 0 0) top/100% calc(100% - 8px) no-repeat,radial-gradient(8px at 50% 0,#000 96%,#0000) bottom/16px 8px round no-repeat;mask:linear-gradient(#000 0 0) top/100% calc(100% - 8px) no-repeat,radial-gradient(8px at 50% 0,#000 96%,#0000) bottom/16px 8px round no-repeat}.pkb-band{color:#fff4ea;background:#b8336a;border-radius:5px 5px 0 0;justify-content:space-between;align-items:flex-end;gap:10px;padding:14px 16px 12px;display:flex;box-shadow:inset 0 -3px #d4a24c}.pkb-band-t{font:800 21px/1 var(--font-display);letter-spacing:.16em;text-transform:uppercase}.pkb-band-m{text-align:right;font-size:11.5px;font-weight:700;line-height:1.3}.pkb-band-m small{font-family:var(--font-brand-mono);opacity:.85;margin-top:2px;font-size:10px;font-weight:500;display:block}.pkb-to{border-bottom:1.5px dashed #3b232047;align-items:center;gap:10px;margin:0 16px;padding:12px 0 11px;display:flex}.pkb-to svg{flex:none}.pkb-who{flex:1;min-width:0}.pkb-who b{font:800 15px/1.2 var(--font-display);color:#3b2320;display:block}.pkb-who small{color:#7c6259;margin-top:2px;font-size:11px;display:block}.pkb-from{letter-spacing:.12em;text-transform:uppercase;text-align:right;color:#8f766c;flex:none;font-size:9.5px;font-weight:800}.pkb-from b{font:800 14px/1.2 var(--font-display);letter-spacing:0;text-transform:none;color:#3b2320;display:block}.pkb-table{margin:4px 16px 0;font-size:13px}.pkb-row{grid-template-columns:minmax(0,1fr) 3.3em 3.1em 4.9em;align-items:baseline;gap:6px;padding:6px 0;display:grid}.pkb-row>span{min-width:0}.pkb-row>span:nth-child(n+2){font-family:var(--font-brand-mono);font-variant-numeric:tabular-nums;text-align:right;font-size:12.5px}.pkb-head{border-bottom:1.5px solid #3b23208c;padding:9px 0 5px}.pkb-head>span,.pkb-head>span:nth-child(n+2){letter-spacing:.1em;text-transform:uppercase;color:#8f766c;font-family:inherit;font-size:9.5px;font-weight:800}.pkb-line{border-bottom:1px dotted #3b232052}.pkb-line>span:first-child{font-weight:650}.pkb-emptyrow>span{text-align:center;color:#9a8479;grid-column:1/-1;padding:10px 0 8px;font-style:italic}.pkb:not([data-on]) .pkb-line{opacity:0}.pkb[data-on] .pkb-line{animation:.42s cubic-bezier(.2,.8,.2,1) backwards pkb-print}.pkb[data-intro] .pkb-line{animation-delay:calc(.35s + var(--i,0) * .11s)}@keyframes pkb-print{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(-6px)}to{opacity:1;clip-path:inset(0);transform:none}}.pkb-tick{border-radius:3px;animation:.9s ease-out pkb-tick}@keyframes pkb-tick{0%{background:#d4a24c8c}to{background:#d4a24c00}}.pkb-totals{border-top:3px double #3b232099;gap:1px;margin:10px 16px 0;padding-top:7px;display:grid}.pkb-t{justify-content:space-between;align-items:baseline;gap:10px;padding:3px 0;font-size:13px;display:flex}.pkb-t>span{color:#6f5249;min-width:0}.pkb-t b{font-family:var(--font-brand-mono);font-variant-numeric:tabular-nums;white-space:nowrap;color:#3b2320;flex:none;font-size:13.5px;font-weight:700;transition:color .3s;position:relative}.pkb-t-fair>span,.pkb-t-fair b{color:#8f766c;font-weight:500}.pkb-t-fee>span{color:#3b2320;font-weight:700}.pkb-t-fee b{font-size:18px;font-weight:800}.pkb-t-rate{border-top:1px dashed #3b232052;margin-top:4px;padding-top:8px}.pkb-t-rate>span{color:#3b2320;font-weight:700}.pkb-t-rate b{font-size:16px;font-weight:800}.pkb-t[data-s=low] b{color:#c62f2f}.pkb-t[data-s=high] b{color:#a8610b}.pkb-t[data-s=ok] b{color:#3d7a2f}.pkb-t-rate[data-s=low] b:after{content:"";border:2px solid #d63030cc;border-radius:50%;animation:.45s ease-out backwards pkb-pen;position:absolute;inset:-6px -7px -5px -9px;transform:rotate(-3deg)}@keyframes pkb-pen{0%{opacity:0;transform:rotate(-12deg)scale(1.25)}}.pkb-sign{align-items:center;gap:12px;min-height:100px;margin:10px 16px 0;display:flex}.pkb-foot{color:#8f766c;flex:1;gap:26px;min-width:0;font-size:11px;line-height:1.4;display:grid}.pkb-sigline{letter-spacing:.1em;text-transform:uppercase;border-top:1.5px solid #3b232073;max-width:170px;padding-top:4px;font-size:9.5px;font-weight:800}.pkb-stamp{--r:-14deg;color:#b8336a;opacity:.9;mix-blend-mode:multiply;width:100px;height:100px;filter:var(--pcf);transform:rotate(var(--r));flex:none;animation:.34s cubic-bezier(.34,1.7,.64,1) backwards pc-slap}.pkb-stamp svg{width:100%;height:100%;display:block;overflow:visible}.pkb-stamp circle{fill:none;stroke:currentColor;stroke-width:3.2px}.pkb-stamp circle+circle{stroke-width:1.8px}.pkb-stamp text{font-family:var(--font-display);fill:currentColor;font-weight:900}.pkb-stamp-ring{font-size:11px}.pkb-stamp-mid{letter-spacing:1.5px;font-size:21px}.pkb-stamp-sub{letter-spacing:.8px;font-size:9px}.pkb-draft{text-align:center;width:100px;font:900 16px/1 var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:#3b23204d;border:2.5px solid #3b23203d;border-radius:7px;flex:none;padding:8px 4px 8px 7px;transform:rotate(-9deg)}.pkb-whywrap{grid-column:1/-1}.pkb-note{color:var(--color-dim);text-align:right;margin-top:2px;font-size:11px}@container (max-width:620px){.pkb-main{grid-template-columns:minmax(0,1fr);gap:16px}.pkb-controls{display:contents}.pkb-tiersbox{order:0}.pkb-paperwrap{order:1;margin:2px 4px 0}.pkb-whywrap{order:2}.pkb-fee{order:3}.pkb-steps{order:4}.pkb-flagsbox{order:5}.pkb-note{margin-top:14px}}@container (max-width:380px){.pkb-band-t{letter-spacing:.12em;font-size:18px}.pkb-to,.pkb-table,.pkb-totals,.pkb-sign{margin-left:12px;margin-right:12px}.pkb-band{padding-left:12px;padding-right:12px}.pkb-row{grid-template-columns:minmax(0,1fr) 3em 2.8em 4.6em;gap:4px}.pkb-stamp,.pkb-draft{width:88px}.pkb-stamp{height:88px}}@media (prefers-reduced-motion:reduce){.pkb *,.pkb :before,.pkb :after{transition:none!important;animation:none!important}.pkb:not([data-on]) .pkb-paperwrap,.pkb:not([data-on]) .pkb-line{opacity:1}}
