.plan-more>.plan-more__summary{align-items:center;gap:var(--ui-space-2);cursor:pointer;min-block-size:2.75rem;color:var(--ui-ink);font-weight:600;list-style:none;display:inline-flex}.plan-more>.plan-more__summary>span{text-decoration:underline;-webkit-text-decoration-color:var(--ui-line-strong);-webkit-text-decoration-color:var(--ui-line-strong);text-decoration-color:var(--ui-line-strong);text-underline-offset:4px}.plan-more>.plan-more__summary::-webkit-details-marker{display:none}.plan-more>.plan-more__summary svg{flex:none;block-size:1rem;inline-size:1rem}.plan-more[open]>.plan-more__summary svg{rotate:180deg}@media (prefers-reduced-motion:no-preference){.plan-more>.plan-more__summary svg{transition:rotate var(--ui-hover) var(--ui-ease)}}.plan-more__body{gap:var(--ui-space-4);padding-block:var(--ui-space-2) var(--ui-space-4);display:grid}@media (hover:hover){.plan-more>.plan-more__summary:hover>span{text-decoration-color:currentColor}}.plan-more:not([open])>.plan-more__body{display:none}.plan-workspace{overflow-wrap:break-word;min-width:0}.plan-workspace[data-reserve]{min-height:100vh}.plan-workspace .plan-workspace__intro{margin-top:var(--ui-space-2);font-size:1.125rem;line-height:1.45}.plan-workspace .plan-workspace__steps{gap:var(--ui-space-4);margin-top:var(--ui-space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.plan-workspace__steps a{align-items:center;gap:var(--ui-space-3);min-height:44px;text-decoration:none;display:flex;position:relative}.plan-workspace__steps span[aria-hidden]{border:1px solid var(--ui-line-strong);border-radius:50%;flex:0 0 40px;place-items:center;height:40px;display:grid}.plan-workspace__steps [data-next]{font-weight:800}.plan-workspace__steps [data-next] span[aria-hidden]{border-color:var(--ui-brand);background:var(--ui-brand);color:var(--ui-on-brand)}.plan-workspace__steps a:not(:last-child):after{content:"";background:var(--ui-line);flex:1;height:1px}.plan-workspace__source{margin-block:var(--ui-space-4)}.plan-workspace__editor-grid{gap:var(--ui-space-6);margin-top:var(--ui-space-6);display:grid}.plan-workspace .plan-workspace__works,.plan-workspace .plan-workspace__save{min-width:0;padding:var(--ui-space-6);box-shadow:none}.plan-workspace .plan-workspace__save{border-top:3px solid var(--ui-brand)}.plan-workspace .plan-workspace__work-list{padding:0;list-style:none}.plan-workspace__work{padding-block:var(--ui-space-2);border-block-end:1px solid var(--ui-line)}.plan-workspace__work-choice,.plan-workspace__work-label{align-items:center;gap:var(--ui-space-4);min-width:0;min-height:44px;display:flex}.plan-workspace__work-label{cursor:pointer;flex:1}.plan-workspace :is(h2,h3,input,select,button,summary,[tabindex]){scroll-margin-top:104px}.plan-workspace input[type=date]:focus-within{outline:3px solid var(--ui-focus);outline-offset:3px}@media (width>=1100px){.plan-workspace__editor-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}.plan-workspace__editor-grid>:nth-child(n+3){grid-column:1/-1}}@media (width<=680px){.plan-workspace .plan-workspace__steps{gap:var(--ui-space-2)}.plan-workspace__steps a,.plan-workspace__work-choice,.plan-workspace__work-label{gap:var(--ui-space-2);font-size:.875rem}.plan-workspace__steps span[aria-hidden]{flex-basis:32px;height:32px}.plan-workspace .plan-workspace__works,.plan-workspace .plan-workspace__save{padding:var(--ui-space-4)}}@media (width<=359px){.plan-workspace__steps a:after{display:none}}@media (prefers-reduced-motion:reduce){.plan-workspace *{scroll-behavior:auto}}:root:has(.plan-workspace):has(:focus-visible){scroll-behavior:auto}.plan-workspace__work{--plan-art:2rem;--plan-gap:var(--ui-space-4);--plan-art-gap:var(--plan-gap)}.plan-workspace__work:has(.plan-workspace__work-sketch){--plan-art:6rem}.plan-workspace__work-indent{padding-inline-start:calc(1.5rem + var(--plan-art) + var(--plan-gap) + var(--plan-art-gap))}.plan-workspace__work-sketch{aspect-ratio:1;flex:0 0 6rem;inline-size:6rem;display:block}.plan-workspace__work-sketch img{object-fit:contain;block-size:100%;inline-size:100%;display:block}@media (width<=680px){.plan-workspace__work{--plan-gap:var(--ui-space-2)}.plan-workspace__work:has(.plan-workspace__work-sketch){--plan-art:0rem;--plan-art-gap:0rem}.plan-workspace__work-sketch{display:none}}.plan-summary{gap:var(--ui-space-3);justify-items:start;margin-block-start:var(--ui-space-4);display:grid}.plan-summary>.pd-chips{inline-size:100%}.plan-summary__sentence{color:var(--ui-ink);margin:0}.plan-summary__note,.plan-workspace .plan-workspace__save-note{color:var(--ui-ink-muted);margin:0;font-size:.875rem}.plan-workspace .plan-workspace__save-note{margin-block-start:var(--ui-space-3)}.plan-workspace .plan-workspace__timeline-heading{font-size:1rem;font-weight:700}@media (width<=680px){.plan-summary{gap:var(--ui-space-2);margin-block-start:var(--ui-space-2)}.plan-summary>.pd-badge[data-kind=main]{padding:var(--ui-space-2) var(--ui-space-3)}}.plan-workspace__rail{margin-block-start:var(--ui-space-4)}.plan-workspace__panels{margin-block-start:var(--ui-space-6);scroll-margin-top:104px}.plan-workspace__panel{gap:var(--ui-space-4);display:grid}.plan-workspace__lock{gap:var(--ui-space-4);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.plan-workspace .plan-workspace__costs{padding:var(--ui-space-6);box-shadow:none}.plan-workspace__next{justify-content:space-between;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.plan-workspace__next>.plan-workspace__forward{margin-inline-start:auto}.plan-workspace__notes-list{margin:var(--ui-space-3) 0 0;color:var(--ui-ink-muted);padding-inline-start:var(--ui-space-6);font-size:.875rem}.plan-workspace__save-line{margin-block-start:var(--ui-space-2)}.plan-workspace__save-line>.pd-save{border-block-start:0;margin-block-start:var(--ui-space-3);padding-block-start:0}@media (width<=680px){.plan-workspace .plan-workspace__costs{padding:var(--ui-space-4)}}.plan-workspace__sample-end{justify-items:start;gap:var(--ui-space-3);display:grid}.plan-workspace .plan-axis{gap:var(--ui-space-4);padding:var(--ui-space-6);box-shadow:none;display:grid}.plan-axis__title{font-size:var(--ui-text-h2);margin:0;font-weight:800}.plan-axis__title:focus{outline:none}.plan-axis__lead,.plan-axis__label{color:var(--ui-ink-muted);margin:0;font-size:.875rem}.plan-axis__list{margin:0;padding:0;list-style:none;display:grid;position:relative}.plan-axis__list:before{content:"";background:var(--ui-line);inline-size:2px;position:absolute;inset-block:1.125rem;inset-inline-start:calc(1.125rem - 1px)}.plan-axis__item{padding:0 0 var(--ui-space-6) calc(2.25rem + var(--ui-space-4));position:relative}.plan-axis__item:last-child{padding-block-end:0}.plan-axis__dot{border:1px solid var(--ui-line-strong);background:var(--ui-surface);block-size:2.25rem;inline-size:2.25rem;box-shadow:0 0 0 6px var(--ui-surface);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;inset-block-start:0;inset-inline-start:0}.plan-axis__card{gap:var(--ui-space-3);display:grid}.plan-axis__work{margin:0;padding-block-start:var(--ui-space-1);font-size:1rem;font-weight:700}.plan-seg{gap:var(--ui-space-1);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.plan-seg__track{border-radius:var(--ui-radius-sm,8px);background:var(--ui-surface-muted);box-shadow:inset 0 1px 2px color-mix(in oklab, var(--ui-ink) 8%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:2px;display:grid}.plan-seg__option{min-block-size:44px;padding:var(--ui-space-1) var(--ui-space-2);border-radius:calc(var(--ui-radius-sm,8px) - 2px);text-align:center;color:var(--ui-ink-muted);cursor:pointer;place-items:center;font-size:.875rem;font-weight:600;display:grid;position:relative}.plan-seg__option input{opacity:0;cursor:pointer;position:absolute;inset:0}.plan-seg__option:has(input:checked){background:var(--ui-surface);color:var(--ui-ink);box-shadow:0 1px 2px color-mix(in oklab, var(--ui-ink) 14%, transparent)}.plan-seg__option:has(input:focus-visible){outline:3px solid var(--ui-focus);outline-offset:1px}.plan-axis__amount{gap:var(--ui-space-1);max-inline-size:16rem;display:grid}.plan-axis__input{min-block-size:44px;padding-inline:var(--ui-space-3);border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-sm,8px);background:var(--ui-surface);font:inherit;font-variant-numeric:tabular-nums;color:var(--ui-ink)}@media (width<=680px){.plan-workspace .plan-axis{padding:var(--ui-space-4)}.plan-axis__item{padding-inline-start:calc(2.25rem + var(--ui-space-3))}}.plan-bars{gap:var(--ui-space-2);border-block-start:1px solid var(--ui-line);padding-block-start:var(--ui-space-4);display:grid}.plan-bars__row{align-items:center;gap:var(--ui-space-3);grid-template-columns:11rem minmax(0,1fr) 11rem;font-size:.875rem;display:grid}.plan-bars__track{background:var(--ui-surface-muted);border-radius:999px;block-size:.625rem;overflow:hidden}.plan-bars__fill{border-radius:inherit;background:var(--ui-ink);block-size:100%;display:block}.plan-bars__value{text-align:end;font-variant-numeric:tabular-nums;font-weight:600}@media (width<=680px){.plan-bars__row{grid-template-columns:minmax(0,1fr) auto}.plan-bars__track{grid-area:2/1/auto/-1}}
