.plan-module__a74XYG__wrap{max-width:var(--wrap);padding:var(--sp-5) var(--gut) var(--sp-12);margin:0 auto}.plan-module__a74XYG__wrap>*{max-width:760px}.plan-module__a74XYG__crumbs{margin:0 0 var(--sp-3);font-size:var(--fs-300);color:var(--c-text-2)}.plan-module__a74XYG__crumbs a{color:var(--c-text-2)}.plan-module__a74XYG__title{margin:0 0 var(--sp-2)}.plan-module__a74XYG__lede{margin:0 0 var(--sp-4);color:var(--c-text);font-size:var(--fs-500);line-height:var(--lh-snug);max-width:62ch}.plan-module__a74XYG__label{margin:var(--sp-3) 0;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);border:1px solid var(--c-warn-line);background:var(--c-warn-soft);font-size:var(--fs-300);line-height:var(--lh-snug)}.plan-module__a74XYG__h{margin:var(--sp-5) 0 var(--sp-1);font-family:var(--font);font-size:var(--fs-300);letter-spacing:0;color:var(--c-text);font-weight:var(--fw-medium)}.plan-module__a74XYG__seg{margin:0 0 var(--sp-1);border-radius:var(--r-md);border:1px solid var(--c-line-strong);background:var(--c-surface-solid);grid-auto-flow:column;gap:2px;padding:2px;display:inline-grid}.plan-module__a74XYG__seg a{min-height:var(--tap);padding:0 var(--sp-4);border-radius:calc(var(--r-md) - 2px);color:var(--c-text-2);font-size:var(--fs-300);font-weight:var(--fw-bold);align-items:center;text-decoration:none;display:flex}.plan-module__a74XYG__seg a[aria-current=true]{background:var(--c-accent);color:var(--c-accent-ink)}.plan-module__a74XYG__chips{gap:var(--sp-2);margin:var(--sp-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.plan-module__a74XYG__chipsRow{scrollbar-width:none;margin:var(--sp-2) calc(var(--gut) * -1) 0;padding:2px var(--gut);flex-wrap:nowrap;max-width:none;overflow-x:auto}.plan-module__a74XYG__chipsRow::-webkit-scrollbar{display:none}.plan-module__a74XYG__chipsRow>li{flex:none}.plan-module__a74XYG__n{color:var(--c-text-2);font-weight:var(--fw-regular);font-variant-numeric:tabular-nums;margin-left:2px}.plan-module__a74XYG__chips .chip[aria-current=true] .plan-module__a74XYG__n{color:inherit;opacity:.8}.plan-module__a74XYG__stops{margin:var(--sp-3) 0 0;padding:0;list-style:none}.plan-module__a74XYG__stop{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4) var(--sp-3) var(--sp-3);border-radius:var(--r-lg);border:1px solid var(--c-line);background:var(--c-surface-solid);grid-template-columns:36px minmax(0,1fr);display:grid;position:relative}.plan-module__a74XYG__num{width:36px;height:36px;font-family:var(--font-display);color:var(--c-text);font-variant-numeric:tabular-nums;place-items:center;font-size:1.75rem;line-height:1;display:grid}.plan-module__a74XYG__body{flex-direction:column;gap:2px;min-width:0;display:flex}.plan-module__a74XYG__eyebrow{font-size:var(--fs-300);color:var(--c-text);overflow-wrap:anywhere;order:1}.plan-module__a74XYG__name{font-family:var(--font);font-size:var(--fs-500);font-weight:var(--fw-bold);letter-spacing:0;overflow-wrap:anywhere;margin:0;line-height:1.3}.plan-module__a74XYG__body>:not(.plan-module__a74XYG__name):not(.plan-module__a74XYG__eyebrow){order:2}.plan-module__a74XYG__name a{color:var(--c-text);text-decoration:none}.plan-module__a74XYG__name a:hover{text-decoration:underline}.plan-module__a74XYG__addr{font-size:var(--fs-300);color:var(--c-text-2);margin:0}.plan-module__a74XYG__record{margin:var(--sp-2) 0 0;padding:0 0 0 var(--sp-3);border-left:2px solid var(--c-line-strong);font-size:var(--fs-300);line-height:var(--lh-snug);overflow-wrap:anywhere}.plan-module__a74XYG__record a{white-space:nowrap}.plan-module__a74XYG__src{margin:var(--sp-1) 0 0;font-size:var(--fs-200);color:var(--c-text-2);line-height:var(--lh-snug)}.plan-module__a74XYG__tags{flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.plan-module__a74XYG__tag{font-size:var(--fs-100);font-weight:var(--fw-medium);padding:2px var(--sp-2);border-radius:var(--r-sm);background:var(--c-good-soft);color:var(--c-good);border:1px solid color-mix(in srgb, var(--c-good) 30%, transparent)}.plan-module__a74XYG__acts{gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.plan-module__a74XYG__acts .btn{min-height:var(--tap);padding:0 var(--sp-4);font-size:var(--fs-300)}.plan-module__a74XYG__gap{align-items:center;gap:var(--sp-2);font-size:var(--fs-300);color:var(--c-text-2);margin:0;padding:6px 0 6px 29px;display:flex}.plan-module__a74XYG__gap:before{content:"";background:var(--c-line-strong);width:2px;height:22px;margin-right:calc(var(--sp-3) + 6px);border-radius:2px}.plan-module__a74XYG__foot{gap:var(--sp-2);margin:var(--sp-4) 0 0;flex-wrap:wrap;align-items:center;display:flex}.plan-module__a74XYG__link{margin:var(--sp-2) 0 0;font-size:var(--fs-200);color:var(--c-text-2);overflow-wrap:anywhere}.plan-module__a74XYG__rules{margin:var(--sp-8) 0 0;padding-top:var(--sp-4);border-top:1px solid var(--c-line);font-size:var(--fs-300);line-height:var(--lh-snug);color:var(--c-text-2)}.plan-module__a74XYG__rules p{margin:0 0 var(--sp-1)}.plan-module__a74XYG__empty{margin:var(--sp-4) 0 0;padding:var(--sp-4);border-radius:var(--r-lg);border:1px solid var(--c-line);background:var(--c-surface-solid)}.plan-module__a74XYG__empty p{margin:0 0 var(--sp-3);color:var(--c-text-2);font-size:var(--fs-300)}.plan-module__a74XYG__add{margin:var(--sp-3) 0 0;position:relative}.plan-module__a74XYG__addBox{align-items:center;gap:var(--sp-2);height:48px;padding:0 var(--sp-3);border-radius:var(--r-md);border:1px solid var(--c-line-strong);background:var(--c-surface-solid);color:var(--c-text-2);display:flex}.plan-module__a74XYG__addBox:focus-within{outline:2px solid var(--c-focus);outline-offset:2px}.plan-module__a74XYG__addBox input{min-width:0;height:100%;min-height:0;color:var(--c-text);font:inherit;font-size:var(--fs-400);background:0 0;border:0;outline:none;flex:1;padding:0}.plan-module__a74XYG__addBox input::placeholder{color:var(--c-text-2);opacity:1}.plan-module__a74XYG__addList{margin:var(--sp-1) 0 0;padding:var(--sp-1);border-radius:var(--r-md);border:1px solid var(--c-line);background:var(--c-surface-solid);box-shadow:var(--e-2);list-style:none}.plan-module__a74XYG__addList button{width:100%;min-height:var(--tap);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);color:var(--c-text);font:inherit;font-size:var(--fs-300);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;display:flex}.plan-module__a74XYG__addList button:hover,.plan-module__a74XYG__addList button:focus-visible{background:var(--c-accent-soft)}.plan-module__a74XYG__addList span{font-size:var(--fs-200);color:var(--c-text-2)}.plan-module__a74XYG__addNote{margin:var(--sp-1) 0 0;font-size:var(--fs-200);color:var(--c-text-2)}.plan-module__a74XYG__pick{margin:var(--sp-4) 0 0;padding:var(--sp-6) var(--sp-5) var(--sp-5);border-radius:var(--r-lg);background:var(--town,#e9e3d3);flex-direction:column;gap:4px;display:flex}.plan-module__a74XYG__pick .plan-module__a74XYG__eyebrow{font-size:var(--fs-400);font-weight:var(--fw-medium);order:1}.plan-module__a74XYG__pick>:not(.plan-module__a74XYG__pickName):not(.plan-module__a74XYG__eyebrow){order:2}.plan-module__a74XYG__pick .plan-module__a74XYG__record{border-left-color:var(--c-text)}.plan-module__a74XYG__pick .btn.ghost{border-color:var(--c-text)}.plan-module__a74XYG__pick .note{color:#4a463d}.plan-module__a74XYG__pickName{font-size:var(--fs-700);overflow-wrap:anywhere;margin:0;line-height:1.08}.plan-module__a74XYG__pick .plan-module__a74XYG__acts{margin-top:var(--sp-3)}.plan-module__a74XYG__pick .plan-module__a74XYG__acts .btn{min-height:var(--tap);padding:0 var(--sp-4);font-size:var(--fs-400)}.plan-module__a74XYG__odds{margin:var(--sp-2) 0 0;font-size:var(--fs-200);color:var(--c-text-2)}@media (min-width:720px){.plan-module__a74XYG__wrap{padding-top:var(--sp-6)}}
