.pip-tree{background:var(--surface);box-shadow:0 1px 0 #1415140f,0 18px 40px -24px #14151459;display:flex;flex-direction:column;gap:.15rem;list-style:none;margin:0;max-width:15rem;padding:.5rem .7rem .5rem 1.6rem;position:relative;text-align:left;transition:opacity .6s var(--ease-out)}.pip-tree:before{background:var(--line-strong);bottom:.55rem;content:"";left:.6rem;position:absolute;top:.55rem;width:1px}.pip-tree.is-going{opacity:0;transition-delay:.9s}.pip-line{animation:land var(--dur) var(--ease-out) both;color:var(--ink);display:block;font-family:var(--font-sans);font-size:.8125rem;font-weight:500;line-height:1.4;position:relative}.pip-tree>.pip-line:before{background:var(--line-strong);content:"";height:1px;left:-1rem;position:absolute;top:.7em;width:.55rem}.pip-line.is-past{animation:none;font-weight:400;opacity:.55;opacity:calc(.55 - (var(--age, 1) - 1)*.25)}.pip-sq{display:inline-block;height:.5rem;margin-right:.45rem;vertical-align:.02em;width:.5rem}.pip-text{white-space:pre-wrap}.pip-note{color:var(--ink-3);font-weight:400}.pip-tree.is-still .pip-line{animation:none}.pip-tree.is-still{transition:none}.pip-name{align-items:baseline;animation:land var(--dur) var(--ease-out) both;color:var(--ink);display:flex;font-size:.875rem;gap:.35rem}.pip-brace{color:var(--ink-3)}.pip-name-field input{background:#0000;background-image:linear-gradient(to right,var(--line-strong) 50%,#0000 50%);background-position:0 100%;background-repeat:repeat-x;background-size:6px 1px;border:0;color:var(--ink);font:inherit;font-family:var(--font-mono);font-size:.75rem;outline:none;padding:.15rem 0;width:6.5rem}.pip-name-field input:focus{background-image:linear-gradient(to right,var(--ink) 50%,#0000 50%)}.pip-name-field input::placeholder{color:var(--ink-3)}.pip-ok{color:var(--ink-2);font-family:var(--font-mono);font-size:.6875rem;padding:.15rem .4rem}.pip-ok:focus-visible,.pip-ok:hover{color:var(--ink);outline:none}.pip-milestone{animation:land var(--dur) var(--ease-out) both;background:var(--surface);bottom:calc(var(--tabbar-h) + var(--safe-bottom) + 80px);box-shadow:0 1px 0 #1415140f,0 18px 40px -24px #14151459;display:flex;flex-direction:column;gap:.4rem;left:50%;padding:.75rem 1rem .8rem;position:fixed;transform:translateX(-50%);z-index:var(--z-toast)}.pip-milestone-head{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-micro)}.pip-milestone.is-still{animation:none}.pip-caret{animation:pipCaret 1s steps(1) infinite;background:currentColor;display:inline-block;height:.95em;margin-left:2px;vertical-align:-.12em;width:1.5px}@keyframes pipCaret{50%{opacity:0}}.pip-tree.is-still .pip-caret{animation:none}@media (prefers-reduced-motion:reduce){.pip-caret{animation:none}}