.scn-app{--jw-surface:var(--surface);--jw-text:var(--foreground);--jw-dim:var(--muted);--jw-faint:color-mix(in oklab, var(--foreground) 45%, transparent);--jw-accent:var(--accent);--jw-accent-ink:var(--accent-foreground);--jw-green:var(--success);--jw-border:var(--border);--jw-border-strong:color-mix(in oklab, var(--foreground) 15%, transparent);--jw-shadow:#00000059;--jw-ease:cubic-bezier(.22, .61, .36, 1);--jw-spring:cubic-bezier(.34, 1.4, .64, 1)}.jw .scn-stage{aspect-ratio:1/1.02;width:min(100%,540px);position:relative;container-type:inline-size}.jw .how-stick:has(.scn-stage){place-items:start center;padding-top:14vh}.jw .scn-rings{place-items:center;display:grid;position:absolute;inset:0}.jw .scn-rings:before{content:"";aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in oklab, var(--jw-accent) 45%, transparent), color-mix(in oklab, var(--jw-accent) 20%, transparent) 60%, transparent);filter:blur(6cqw);opacity:.55;border-radius:50%;grid-area:1/1;width:100%}.jw .scn-rings i{aspect-ratio:1;background:color-mix(in oklab, var(--jw-accent) 7%, transparent);border-radius:50%;grid-area:1/1}.jw .scn-rings i:first-child{width:96%}.jw .scn-rings i:nth-child(2){width:70%}.jw .scn-rings i:nth-child(3){width:44%}.jw .scn.on>.scn-float{animation:4.5s ease-in-out .9s infinite scn-float}@keyframes scn-float{0%,to{translate:0}50%{translate:0 -1.6cqw}}.jw .scn-profile{align-items:center;gap:3cqw;display:flex}.jw .scn-avatar{width:13cqw;height:13cqw;box-shadow:0 0 0 .6cqw var(--jw-surface), 0 0 0 1cqw color-mix(in oklab, var(--jw-accent) 45%, transparent);background-position:50% 22%;background-size:140%;border-radius:50%;flex:none}.jw .scn-who{flex-direction:column;gap:.8cqw;min-width:0;display:flex}.jw .scn-name{white-space:nowrap;letter-spacing:-.01em;font-size:4.2cqw;font-weight:700;line-height:1.1}.jw .scn-sub{color:var(--jw-dim);align-items:center;gap:1cqw;font-size:2.8cqw;display:inline-flex}.jw .scn-sub svg{width:2.8cqw;height:2.8cqw}.jw .scn-k2{color:var(--jw-dim);font-size:2.7cqw;font-weight:600}.jw .scn-zip{letter-spacing:.01em;font-size:7cqw;font-weight:750;line-height:1}.jw .scn-skills{flex-wrap:wrap;gap:1.6cqw;display:flex}.jw .scn-skills span{background:color-mix(in oklab, var(--jw-text) 6%, transparent);color:var(--jw-dim);border-radius:99px;align-items:center;gap:1.2cqw;padding:1.6cqw 3cqw;font-size:2.8cqw;font-weight:600;display:inline-flex}.jw .scn-skills span.on{background:color-mix(in oklab, var(--jw-accent) 18%, transparent);color:var(--jw-accent)}.jw .scn-skills svg{stroke-width:2.8px;width:3cqw;height:3cqw}.jw .scn{opacity:0;pointer-events:none;transition:opacity .45s var(--jw-ease);position:absolute;inset:0}.jw .scn.on{opacity:1}.jw .scn>*{opacity:0;transition:transform .7s var(--jw-spring), opacity .5s var(--jw-ease);position:absolute;transform:translateY(4cqw)scale(.97)}.jw .scn.on>*{opacity:1;transform:none}.jw .scn.on>:nth-child(2){transition-delay:80ms}.jw .scn.on>:nth-child(3){transition-delay:.16s}.jw .scn-card{background:var(--jw-surface);border:1px solid var(--jw-border);box-shadow:0 6cqw 12cqw -5cqw var(--jw-shadow);color:var(--jw-text);border-radius:5cqw;flex-direction:column;gap:2.6cqw;padding:4.4cqw;display:flex}.jw .scn-card.scn-sm{gap:2.4cqw;padding:3.6cqw}.jw .scn-title{letter-spacing:-.01em;font-size:3.8cqw;font-weight:700;line-height:1.15}.jw .scn-bar{background:color-mix(in oklab, var(--jw-text) 9%, transparent);border-radius:99px;height:1.9cqw;display:block}.jw .scn-bar.strong{background:color-mix(in oklab, var(--jw-text) 16%, transparent)}.jw .scn-row2{grid-template-columns:1fr 1fr;gap:2cqw;display:grid}.jw .scn-field{background:color-mix(in oklab, var(--jw-text) 5%, transparent);border-radius:3cqw;align-items:center;height:8.4cqw;padding:0 3cqw;display:flex}.jw .scn-val{letter-spacing:.04em;font-size:3.2cqw;font-weight:600}.jw .scn-btn{background:var(--jw-accent);height:8.4cqw;color:var(--jw-accent-ink);border-radius:99px;justify-content:center;align-items:center;gap:1.6cqw;font-size:3cqw;font-weight:650;display:flex}.jw .scn-btn svg{width:3.2cqw;height:3.2cqw}.jw .scn-pill{background:var(--jw-surface);border:1px solid var(--jw-border);box-shadow:0 4cqw 9cqw -4cqw var(--jw-shadow);color:var(--jw-text);white-space:nowrap;border-radius:99px;align-items:center;gap:2cqw;padding:1.8cqw 3.6cqw 1.8cqw 1.8cqw;font-size:3cqw;font-weight:600;display:flex}.jw .scn-dot{background:color-mix(in oklab, var(--jw-accent) 18%, transparent);width:6cqw;height:6cqw;color:var(--jw-accent);border-radius:50%;flex:none;place-items:center;display:grid}.jw .scn-dot.ok{background:color-mix(in oklab, var(--jw-green) 20%, transparent);color:var(--jw-green)}.jw .scn-dot.todo{border:1.5px dashed color-mix(in oklab, var(--jw-text) 22%, transparent);background:0 0}.jw .scn-dot svg{stroke-width:2.6px;width:3.4cqw;height:3.4cqw}.jw .scn-map{padding:2.4cqw}.jw .scn-map-tile{aspect-ratio:1;background:color-mix(in oklab, var(--jw-text) 5%, transparent);border-radius:3.4cqw;position:relative;overflow:hidden}.jw .scn-map-tile i{background:color-mix(in oklab, var(--jw-text) 13%, var(--jw-surface));position:absolute}.jw .scn-map-tile .r1{width:7%;height:120%;top:-10%;left:28%}.jw .scn-map-tile .r2{width:120%;height:7%;top:58%;left:-10%}.jw .scn-map-tile .r3{transform-origin:0;width:120%;height:6%;top:40%;left:10%;transform:rotate(-38deg)}.jw .scn-pin{background:var(--jw-accent);width:11cqw;height:11cqw;color:var(--jw-accent-ink);box-shadow:0 0 0 3cqw color-mix(in oklab, var(--jw-accent) 22%, transparent);border-radius:50%;place-items:center;display:grid;position:absolute;top:22%;left:52%}.jw .scn-pin svg{width:5.4cqw;height:5.4cqw}.jw .scn-photo{aspect-ratio:16/10;background-position:50%;background-size:cover;border-radius:3.4cqw}.jw .scn-photo.tall{aspect-ratio:1/.9;border-radius:4.6cqw 4.6cqw 2.4cqw 2.4cqw}.jw .scn-money{letter-spacing:-.02em;font-size:7.4cqw;font-weight:750;line-height:1}.jw .scn-phone{background:var(--jw-surface);border:1px solid var(--jw-border-strong);box-shadow:0 8cqw 16cqw -6cqw var(--jw-shadow);color:var(--jw-text);border-radius:7cqw;flex-direction:column;gap:2.2cqw;padding:2.4cqw 2.4cqw 5cqw;display:flex}.jw .scn-check{background:color-mix(in oklab, var(--jw-text) 5%, transparent);height:9cqw;color:var(--jw-faint);border-radius:3cqw;align-items:center;gap:2.4cqw;padding:0 2.4cqw;display:flex}.jw .scn-check>svg{flex:none;width:3.6cqw;height:3.6cqw}.jw .scn-check .scn-bar{flex:none}.jw .scn-check .scn-dot{width:5.4cqw;height:5.4cqw;margin-left:auto}.jw .scn-bubble{background:var(--jw-accent);color:var(--jw-accent-ink);box-shadow:0 5cqw 10cqw -4cqw var(--jw-shadow);white-space:nowrap;border-radius:5cqw 5cqw 1.4cqw;padding:3cqw 4.4cqw;font-size:3.2cqw;font-weight:600}.jw .scn-card.scn-dark{color:#f4f4f5;background:#0d0e11;border-color:#ffffff14;gap:1.4cqw;padding:5cqw}.jw .scn-k{color:#f4f4f58c;font-size:3cqw;font-weight:600}.jw .scn-big{letter-spacing:-.035em;font-size:13cqw;font-weight:750;line-height:1}.jw .scn-dots{gap:1.4cqw;margin-top:3cqw;display:flex}.jw .scn-dots i{background:#ffffff1a;border-radius:50%;width:2.6cqw;height:2.6cqw}.jw .scn-dots i:nth-child(-n+5){background:var(--jw-accent)}.jw .scn-total{border-top:1px solid var(--jw-border);color:var(--jw-dim);justify-content:space-between;align-items:baseline;padding-top:2.4cqw;font-size:3cqw;display:flex}.jw .scn-total b{color:var(--jw-text);font-size:3.6cqw}.jw .hstep .inl .scn-stage{margin-top:20px}.jw .scn-line{background:color-mix(in oklab, var(--jw-text) 5%, transparent);border-radius:3cqw;align-items:center;gap:2.4cqw;height:10cqw;padding:0 2.4cqw;display:flex}.jw .scn-line b{margin-left:auto;font-size:3.2cqw}.jw .scn-tile{background:var(--jw-surface);width:6.4cqw;height:6.4cqw;color:var(--jw-dim);border-radius:1.8cqw;flex:none;place-items:center;display:grid}.jw .scn-tile svg{width:3.6cqw;height:3.6cqw}.jw .scn-ic{align-items:center;gap:1.2cqw;display:inline-flex}.jw .scn-ic svg{width:3cqw;height:3cqw}.jw .scn-opt{white-space:nowrap;border:1px solid var(--jw-border);height:11cqw;color:var(--jw-dim);border-radius:3.2cqw;align-items:center;gap:2.4cqw;padding:0 2.4cqw;font-size:3.2cqw;font-weight:600;display:flex}.jw .scn-opt.on{border-color:var(--jw-accent);background:color-mix(in oklab, var(--jw-accent) 10%, transparent);color:var(--jw-text)}.jw .scn-opt.on .scn-tile{background:var(--jw-accent);color:var(--jw-accent-ink)}.jw .scn-opt b{color:var(--jw-accent);margin-left:auto}.jw .scn-chip{background:color-mix(in oklab, var(--jw-accent) 18%, transparent);color:var(--jw-accent);border-radius:99px;align-self:flex-start;padding:.9cqw 2.4cqw;font-size:2.6cqw;font-weight:650}.jw .scn-chip.ok{background:color-mix(in oklab, var(--jw-green) 18%, transparent);color:var(--jw-green)}.jw .scn-sig{fill:none;width:22cqw;height:auto;stroke:var(--jw-text);stroke-width:2px;stroke-linecap:round;opacity:.8}.jw .scn-total:has(.scn-sig){align-items:center}.jw .scn-cal{gap:2cqw}.jw .scn-cal .scn-big{letter-spacing:-.05em;font-size:22cqw}.jw .scn-days{white-space:nowrap;gap:3cqw;font-size:3.4cqw;display:flex;overflow:hidden}.jw .scn-days span{color:#f4f4f540;font-weight:650}.jw .scn-range{grid-template-columns:repeat(5,1fr);gap:1.2cqw;display:grid}.jw .scn-range span{background:color-mix(in oklab, var(--jw-text) 5%, transparent);height:7.4cqw;color:var(--jw-dim);border-radius:2cqw;place-items:center;font-size:3cqw;font-weight:650;display:grid}.jw .scn-range span.on{background:color-mix(in oklab, var(--jw-accent) 20%, transparent);color:var(--jw-accent)}.jw .scn-thumbs{grid-template-columns:repeat(3,1fr);gap:1.6cqw;display:grid}.jw .scn-thumbs span{aspect-ratio:1;background-position:50%;background-size:cover;border-radius:2.6cqw}.jw .scn-sync{align-items:center;gap:2.4cqw;height:10cqw;font-size:3.2cqw;font-weight:600;display:flex}.jw .scn-sync+.scn-sync{border-top:1px solid var(--jw-border)}.jw .scn-sync b{color:var(--jw-dim);margin-left:auto;font-weight:600}.jw .scn-frame{width:min(92%,460px);height:100%;position:relative;container-type:inline-size}.jw .scn-stars{color:var(--jw-text);align-items:center;gap:.8cqw;font-size:3cqw;font-weight:700;display:inline-flex}.jw .scn-stars svg{fill:#f5b740;stroke:#f5b740;width:3cqw;height:3cqw}.jw .scn-week{grid-template-columns:repeat(5,1fr);gap:1.6cqw;display:grid}.jw .scn-week>div{background:color-mix(in oklab, var(--jw-text) 4%, transparent);border-radius:2.6cqw;flex-direction:column;align-items:center;gap:1.4cqw;min-height:30cqw;padding:2cqw 0;display:flex}.jw .scn-week span{color:var(--jw-dim);font-size:2.8cqw;font-weight:650}.jw .scn-week i{background:color-mix(in oklab, var(--jw-accent) 18%, transparent);width:78%;height:8cqw;color:var(--jw-accent);border-radius:2cqw;place-items:center;display:grid}.jw .scn-week i svg{width:4cqw;height:4cqw}.jw .scn-steps{align-items:center;gap:0;margin-top:2cqw;display:flex}.jw .scn-steps i{background:color-mix(in oklab, var(--jw-text) 10%, transparent);border-radius:99px;flex:1;height:1.6cqw}.jw .scn-steps i+i{margin-left:1.4cqw}.jw .scn-steps i.done{background:var(--jw-green)}.jw .scn-steps i.now{background:var(--jw-accent);box-shadow:0 0 0 1cqw color-mix(in oklab, var(--jw-accent) 22%, transparent)}.jw .scn-steps-l{color:var(--jw-faint);justify-content:space-between;font-size:2.8cqw;display:flex}.jw .scn-steps-l b{color:var(--jw-accent);font-weight:650}@media (prefers-reduced-motion:reduce){.jw .scn>*,.jw .scn.on>*{transition:none;transform:none}.jw .scn.on>.scn-float{animation:none}}.jw .scn-stage.scn-wide{aspect-ratio:16/9;width:100%;margin:0 auto;-webkit-mask-image:linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(#000 70%,#0000 100%)}.jw .scn-wide .scn-rings i:first-child{width:56%}.jw .scn-wide .scn-rings i:nth-child(2){width:40%}.jw .scn-wide .scn-rings i:nth-child(3){width:24%}.jw .scn-initials{background:color-mix(in oklab, var(--jw-accent) 20%, var(--jw-surface));color:var(--jw-accent);place-items:center;font-size:4.4cqw;font-weight:750;display:grid}.jw .scn-done{color:var(--jw-dim);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in oklab, var(--jw-text) 30%, transparent);text-decoration-color:color-mix(in oklab, var(--jw-text) 30%, transparent)}