.plan .pa{--s:.8795;width:340px;height:calc(346px * var(--s));border-radius:calc(28px * var(--s));background:var(--color-sheet);margin:6px auto 0;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff14}@media (width<=371px){.plan .pa{--s:.776;width:300px}}.plan .pa-screen{width:402px;height:874px;transform:scale(var(--s)) translate(-7.7px, -415px);transform-origin:0 0;color:var(--color-ink);font-variant-numeric:tabular-nums;line-height:normal;position:absolute;top:0;left:0}.plan svg{fill:currentColor}.plan .pa-n{--c:#3fd0ff}.plan .pa-v{--c:#ff9446}.plan .pa-r{--c:#ff9bd0}.plan .pa-w{--c:#ffd43b}.plan .pa-we{--c:#c49bff}.plan .pa-rc{--c:#ff6eab}.plan .pa-tn{--t:#3fd0ff}.plan .pa-tv{--t:#ff9446}.plan .pa-sheet{position:absolute;inset:415px 7.7px 0;overflow:hidden}.plan .pa-grab{background:#5b5f66;border-radius:2px;width:57px;height:4px;margin-left:-28.5px;position:absolute;top:6.4px;left:50%}.plan .pa-head{align-items:center;gap:12px;height:44px;display:flex;position:absolute;top:20px;left:16px;right:16px}.plan .pa-head b{letter-spacing:-.015em;flex:1;font-size:22px;font-weight:600}.plan .pa-save{color:var(--color-lime);align-items:center;gap:4px;margin-right:8px;font-size:15px;font-weight:650;display:flex}.plan .pa-save svg{width:14px;height:14px}.plan .pa-close{background:var(--color-raised);width:32px;height:32px;color:var(--color-ink2);border-radius:50%;place-items:center;display:grid}.plan .pa-close svg{width:14px;height:14px}.plan .pa-list{width:354.6px;position:absolute;top:78.5px;left:15.8px}.plan .pa-opt{width:100%;position:absolute;top:0;left:0}.plan .pa-opt[data-k=w]{transform:translateY(130px)}.plan .pa-opt:not([data-k=nv],[data-k=w]){visibility:hidden}.plan .pa-card{background:var(--c);height:86px;color:var(--color-on-lime);border-radius:26px;align-items:center;gap:14px;padding:0 18px 0 14px;display:flex}.plan .pa-tile{background:var(--color-on-lime);width:52px;height:52px;color:var(--c);letter-spacing:-.2px;border-radius:16px;flex:none;place-items:center;font-size:21px;font-weight:800;display:grid}.plan .pa-mid{flex:1;gap:9px;min-width:0;display:grid}.plan .pa-mid>*{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.plan .pa-mid b{letter-spacing:-.015em;font-size:18px;font-weight:700;line-height:22px}.plan .pa-leaves{font-size:15px;font-weight:700;line-height:18px}.plan .pa-end{flex:none;justify-items:end;gap:4px;display:grid}.plan .pa-at{align-items:center;gap:5px;display:flex}.plan .pa-at svg{width:13px;height:13px}.plan .pa-at b{letter-spacing:-1.2px;font-size:34px;font-weight:700;line-height:38px}.plan .pa-lc{isolation:isolate;height:80px;position:relative;overflow:hidden}.plan .pa-tail{z-index:-1;background:var(--t);clip-path:polygon(38px 0,100% 0,100% 100%,0 100%);width:122px;position:absolute;top:0;bottom:0;right:0}.plan .pa-lct{width:auto;padding:0 12px;overflow:hidden}.plan .pa-lci{white-space:nowrap;align-items:center;gap:6px;display:flex}.plan .pa-lci svg{width:14px;height:14px;color:var(--color-ink2)}.plan .pa-to{color:var(--t)}.plan .pa-lc .pa-end{min-width:76px}.plan .pa-arrive{transform-origin:100%;align-items:center;gap:4px;display:flex}.plan .pa-arrive svg{width:10.4px;height:10.4px}.plan .pa-arrive b{letter-spacing:-.96px;font-size:27.2px;font-weight:700;line-height:32px}.plan .pa-crowd{align-items:center;gap:2px;font-size:12px;font-weight:650;line-height:14px;display:flex}.plan .pa-crowd i{opacity:.24;background:currentColor;border-radius:1.5px;width:4.5px;height:11px}.plan .pa-crowd i.on{opacity:1}.plan .pa-crowd span{margin-left:4px}.plan .pa-legs{height:22px;color:var(--color-ink2);white-space:nowrap;align-items:center;gap:6px;margin-top:8px;padding-left:6px;font-size:13px;font-weight:600;display:flex}.plan .pa-legs>span{align-items:center;gap:4px;display:flex}.plan .pa-legs>span:has(.pa-badge){gap:5px}.plan .pa-legs svg{width:14px;height:14px}.plan .pa-legs .pa-next{width:10px;height:10px;color:var(--color-ink3);rotate:-90deg}.plan .pa-badge{background:var(--c);min-width:26px;height:22px;color:var(--color-on-lime);letter-spacing:.24px;border-radius:6px;place-items:center;padding:0 6px;font-size:12px;font-weight:800;display:grid}