.jt{--jt-ink: #16261A;--jt-done: #356B1E;--jt-done-bg: #EBF3E4;--jt-act: #8A5A00;--jt-act-bg: #FDF4E3;--jt-act-edge: #F5A623;--jt-soon: #1F5FA8;--jt-soon-bg: #EAF3FC;--jt-rail: #DFE7D8;--jt-quiet: #6B776D;--jt-line: rgba(22, 38, 26, .1);--jt-track: #EDF1E8;display:flex;flex-direction:column;gap:1.15rem;isolation:isolate}.jt-head{display:flex;flex-direction:column;gap:.22rem}.jt-svc{font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;font-weight:700;font-size:1.16rem;line-height:1.2;letter-spacing:-.012em;color:var(--jt-ink)}.jt-meta{font-size:.68rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--jt-quiet);font-variant-numeric:tabular-nums}.jt-strip-wrap{display:flex;flex-direction:column;gap:.45rem}.jt-strip{position:relative;height:5px;border-radius:999px;background:var(--jt-track);overflow:visible}.jt-strip i{position:absolute;inset:0;border-radius:999px;background:linear-gradient(90deg,#6fb23b,#4e8c2a);transform:scaleX(var(--jt-pct, 0));transform-origin:left center}.jt-strip b{position:absolute;top:50%;left:var(--jt-at, 0%);width:.55rem;height:.55rem;margin:-.275rem 0 0 -.275rem;border-radius:50%;background:var(--jt-act-edge);box-shadow:0 0 0 3px #fff,0 1px 3px #16261a33}.jt-strip-label{display:flex;justify-content:space-between;gap:.5rem;font-size:.715rem;color:var(--jt-quiet);font-variant-numeric:tabular-nums}.jt-strip-label span:nth-child(2){font-weight:600;color:var(--jt-ink)}.jt-rail{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.jt-step{position:relative;padding:0 0 1.15rem 1.85rem}.jt-step:last-child{padding-bottom:0}.jt-step:before{content:"";position:absolute;left:.335rem;top:1.15rem;bottom:-.1rem;width:1.5px;background:var(--jt-rail);border-radius:1px}.jt-step:last-child:before{display:none}.jt-now:after{content:"";position:absolute;z-index:-1;inset:-.42rem -.65rem .5rem;border-radius:12px;background:linear-gradient(100deg,#f5a6231a,#f5a62300 78%)}.jt-dot{position:absolute;left:0;top:.34rem;width:.67rem;height:.67rem;border-radius:50%;background:#fff;border:1.5px solid var(--jt-rail);box-sizing:border-box}.jt-done .jt-dot{background:var(--jt-done);border-color:var(--jt-done)}.jt-soon .jt-dot{border-color:var(--jt-soon);border-width:2px}.jt-now .jt-dot{background:var(--jt-act-edge);border-color:var(--jt-act-edge)}.jt-step h3{margin:0;font-size:.96rem;font-weight:600;line-height:1.35;color:var(--jt-ink);display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem}.jt-step p{margin:.18rem 0 0;font-size:.855rem;color:var(--jt-quiet);font-variant-numeric:tabular-nums}.jt-done h3{font-weight:500;color:#16261ab3}.jt-done p{color:#6b776dd9}.jt-now h3{font-weight:700}.jt-wait h3,.jt-wait p{color:var(--jt-quiet);font-weight:500}.jt-tag{font-size:.6rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;padding:.2rem .5rem;border-radius:999px;border:1px solid transparent;white-space:nowrap}.jt-tag.jt-done{color:var(--jt-done);background:var(--jt-done-bg);border-color:#356b1e24}.jt-tag.jt-act{color:var(--jt-act);background:var(--jt-act-bg);border-color:#f5a62373}.jt-tag.jt-soon{color:var(--jt-soon);background:var(--jt-soon-bg);border-color:#1f5fa82e}.jt-ask{margin-top:.7rem;padding:.8rem .9rem;border-radius:11px;background:#fff;border:1px solid var(--jt-line);border-left:3px solid var(--jt-act-edge);box-shadow:0 1px 2px #16261a0d,0 8px 20px -12px #16261a47;display:flex;flex-direction:column;gap:.6rem}.jt-ask.jt-info{border-left-color:var(--jt-soon);box-shadow:0 1px 2px #16261a0a}.jt-ask.jt-gift{border-left-color:var(--jt-done);box-shadow:0 1px 2px #16261a0a}.jt-ask.jt-gift .jt-by{color:var(--jt-done)}.jt-ask p{margin:0;color:var(--jt-ink);font-size:.87rem;line-height:1.5}.jt-ask .jt-by{font-weight:600;color:var(--jt-act);font-size:.8rem}.jt-ask.jt-info .jt-by{color:var(--jt-soon)}.jt-lines{display:flex;flex-direction:column;gap:.28rem}.jt-lines div{display:flex;justify-content:space-between;gap:1rem;font-size:.845rem;font-variant-numeric:tabular-nums}.jt-lines div span:first-child{color:var(--jt-quiet)}.jt-lines div span:last-child{font-weight:600}.jt-lines div.total{border-top:1px solid var(--jt-line);margin-top:.3rem;padding-top:.4rem;font-size:.95rem}.jt-lines div.total span{font-weight:700;color:var(--jt-ink)}.jt-trail{display:flex;flex-direction:column;gap:.18rem;margin-top:.35rem;padding-top:.35rem;border-top:1px solid var(--jt-line)}.jt-trail-line{font-size:.8rem;color:var(--jt-quiet)}.jt-btns{display:flex;gap:.5rem}.jt-btn{flex:1;text-align:center;font:inherit;font-size:.855rem;font-weight:600;padding:.62rem .9rem;border-radius:999px;border:1px solid transparent;cursor:pointer;text-decoration:none;display:inline-block;line-height:1.3}.jt-yes{background:linear-gradient(118deg,#2f86d6,#5aa84e 78%);color:#fff;box-shadow:0 1px 2px #16261a1f}.jt-no{background:#fff;color:var(--jt-ink);border-color:var(--jt-line)}.jt-btn:focus-visible{outline:2px solid var(--jt-soon);outline-offset:2px}.jt-fold>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:.5rem;padding:.55rem .75rem;border-radius:10px;border:1px solid var(--jt-line);background:#fbfcfa;font-size:.85rem;color:var(--jt-quiet)}.jt-fold>summary::-webkit-details-marker{display:none}.jt-fold>summary:focus-visible{outline:2px solid var(--jt-soon);outline-offset:2px}.jt-sum-t{flex:1}.jt-sum-t b{color:var(--jt-done);font-weight:600}.jt-chev{width:.5rem;height:.5rem;border-right:1.5px solid var(--jt-quiet);border-bottom:1.5px solid var(--jt-quiet);transform:rotate(45deg);margin:-.2rem .15rem 0 0;flex:none}.jt-fold[open]>summary{border-radius:10px 10px 0 0;background:#fff}.jt-fold>div{padding:1rem .1rem .1rem;display:flex;flex-direction:column;gap:1.15rem}@media(prefers-reduced-motion:no-preference){.jt-strip i{transform:scaleX(0);transition:transform .85s cubic-bezier(.22,.68,.18,1)}.jt-in .jt-strip i{transform:scaleX(var(--jt-pct, 0))}.jt-strip b{opacity:0;transition:opacity .3s ease .7s}.jt-in .jt-strip b{opacity:1}.jt-step{opacity:0;transform:translateY(7px)}.jt-in .jt-step{opacity:1;transform:none;transition:opacity .42s ease var(--jt-d, 0ms),transform .42s cubic-bezier(.22,.68,.18,1) var(--jt-d, 0ms)}.jt-in .jt-now .jt-dot{animation:jt-breathe 6s ease-out 1.4s infinite}@keyframes jt-breathe{0%,to{box-shadow:0 0 #f5a62300}8%{box-shadow:0 0 #f5a6238c}30%{box-shadow:0 0 0 8px #f5a62300}}.jt-btn{transition:transform .14s ease,box-shadow .2s ease,background-color .2s ease}.jt-btn:hover{transform:translateY(-1px)}.jt-yes:hover{box-shadow:0 4px 12px -4px #2f86d673}.jt-no:hover{background:#f5f8ef}.jt-btn:active{transform:translateY(0)}.jt-fold>summary{transition:background-color .2s ease,border-color .2s ease}.jt-fold>summary:hover{background:#f5f8ef;border-color:var(--jt-rail)}.jt-chev{transition:transform .22s cubic-bezier(.22,.68,.18,1)}.jt-fold[open]>summary .jt-chev{transform:rotate(-135deg);margin-top:.15rem}}@media(prefers-reduced-motion:reduce){.jt-strip i,.jt-step,.jt-strip b{transition:none!important;animation:none!important}}
