.PlanSummary_wrap__TNKW3{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);padding:24px;margin-bottom:8px}.PlanSummary_head__VvA8f{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:flex-start;margin-bottom:22px}.PlanSummary_title__mX_du{margin:0;font-size:clamp(1.35rem,3.6vw,1.9rem);font-weight:700;letter-spacing:-.024em;line-height:1.18}.PlanSummary_sub__Q1_XR{margin:6px 0 0;font-size:.95rem;color:var(--ink-soft)}.PlanSummary_grid__lSHkp{display:grid;grid-gap:1px;gap:1px;margin:0 0 22px;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}@media (max-width:700px){.PlanSummary_grid__lSHkp{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:380px){.PlanSummary_grid__lSHkp{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){html[data-text=large] .PlanSummary_grid__lSHkp,html[data-text=larger] .PlanSummary_grid__lSHkp{grid-template-columns:minmax(0,1fr)}}.PlanSummary_cell__H0ump dd{overflow-wrap:anywhere}.PlanSummary_cell__H0ump{background:var(--surface);padding:16px}.PlanSummary_cell__H0ump[data-lead]{background:var(--accent-wash)}.PlanSummary_cell__H0ump dt{font-size:var(--type-caption,.875rem);font-weight:700;letter-spacing:.06em;text-transform:none;color:var(--ink-soft);margin:0 0 6px}.PlanSummary_cell__H0ump dd{margin:0;font-size:1.1rem;font-weight:700;letter-spacing:-.02em;color:var(--ink);line-height:1.25}.PlanSummary_cell__H0ump[data-lead] dd{color:var(--accent)}.PlanSummary_cell__H0ump[data-unknown]{background:repeating-linear-gradient(135deg,transparent 0 7px,color-mix(in srgb,var(--line) 45%,transparent) 7px 8px),var(--surface-sunk,var(--surface))}.PlanSummary_cell__H0ump[data-unknown] dt:after{content:"";display:inline-block;width:9px;height:9px;-webkit-margin-start:6px;margin-inline-start:6px;border-radius:50%;border:1.5px dashed var(--line-strong);vertical-align:middle}.PlanSummary_cell__H0ump[data-unknown] dd{font-weight:600;font-size:1rem;color:var(--ink);letter-spacing:0}.PlanSummary_cell__H0ump[data-lead][data-unknown] dd{color:var(--ink)}@media print{.PlanSummary_cell__H0ump[data-unknown]{background:#fff}}.PlanSummary_verdict___qO1N{margin:0 0 10px;font-size:1.08rem;font-weight:650;color:var(--ink);line-height:1.4;max-width:64ch}.PlanSummary_detail__t2JbS{margin:0 0 16px;color:var(--ink-soft);max-width:68ch}.PlanSummary_fine__Z_1_W{margin:0;font-size:var(--type-caption,.875rem);color:var(--ink-soft);max-width:72ch}@media print{.PlanSummary_wrap__TNKW3{border:2px solid #000;page-break-inside:avoid;break-inside:avoid;padding:0 0 16px;border-left:0;border-right:0;border-top:0}.PlanSummary_head__VvA8f button{display:none}.PlanSummary_cell__H0ump[data-lead]{background:#fff}.PlanSummary_cell__H0ump[data-lead] dd{color:#000}.PlanSummary_grid__lSHkp{border-color:#999;background:#999}}.Timeline_wrap__mB1Et{display:block}.Timeline_strip__UzBJk{display:flex;gap:4px;margin:0 0 22px;min-height:78px;align-items:stretch}.Timeline_block__MCv0t{display:flex;flex-direction:column;justify-content:center;min-width:68px;padding:12px 14px;border-radius:var(--radius);flex-basis:0}.Timeline_block__MCv0t[data-phase=language]{background:var(--accent);color:var(--on-accent)}.Timeline_block__MCv0t[data-phase=admin]{background:var(--accent-wash);color:var(--accent);border:1px solid var(--accent);background-image:repeating-linear-gradient(-45deg,transparent 0 5px,rgba(30,58,95,.1) 5px 10px)}.Timeline_blockMonths__i5O1B{font-size:1.5rem;font-weight:700;line-height:1;letter-spacing:-.03em}.Timeline_blockUnit__x2vMS{font-size:var(--type-caption,.875rem);font-weight:700;letter-spacing:.07em;text-transform:none;opacity:.85}.Timeline_phases__jcJDW{list-style:none;margin:0 0 22px;padding:0}.Timeline_phase__YNqqU{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.Timeline_phase__YNqqU:last-child{border-bottom:0}.Timeline_phaseBody__4as6N{min-width:0}.Timeline_phaseLabel___CIQd{margin:0;font-weight:650;color:var(--ink);line-height:1.35}.Timeline_phaseTime__BgLhD{margin:2px 0 0;font-weight:700;color:var(--accent)}.Timeline_phaseSteps__J6Wec{margin:4px 0 0;font-size:.9rem;color:var(--ink-soft)}.Timeline_dominant__ON6EQ{margin:0 0 18px}.Timeline_dominant__ON6EQ,.Timeline_gap__3zww1{font-size:.98rem;color:var(--ink-soft)}.Timeline_gap__3zww1{margin:0 0 18px}.Timeline_langNote__0NfcS{font-size:.95rem;color:var(--ink-soft);margin:0 0 14px}.Timeline_dates__FpHS6{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin:22px 0 18px}.Timeline_date__v3Nmo{background:var(--surface-sunk);border-radius:var(--radius-lg);padding:18px;border:1px solid transparent}.Timeline_date__v3Nmo[data-realistic]{background:var(--surface);border-color:var(--accent)}.Timeline_dateValue__ybf53{margin:0;font-size:1.45rem;font-weight:700;letter-spacing:-.025em;color:var(--ink);line-height:1.15}.Timeline_dateSay__9ZjbD{margin:4px 0 0;font-size:.9rem;color:var(--ink-soft)}.Timeline_published__3jnHQ{font-size:.95rem;color:var(--ink-soft);margin:0}@media print{.Timeline_strip__UzBJk{page-break-inside:avoid;break-inside:avoid}.Timeline_block__MCv0t[data-phase=language]{background:#fff;color:#000;border:2px solid #000}.Timeline_block__MCv0t[data-phase=admin]{background:#fff;color:#000;border:1px solid #666}.Timeline_date__v3Nmo{border:1px solid #999;background:#fff}}.Timeline_parallel__lksJD{display:flex;gap:10px;align-items:center;min-height:var(--tap);font-weight:650}.Timeline_parallel__lksJD input{width:22px;height:22px}.CostPlanner_layout__0bQce{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}@media (min-width:1000px){.CostPlanner_layout__0bQce{grid-template-columns:380px minmax(0,1fr);gap:40px}.CostPlanner_panel__IjOti{position:static;max-height:none;overflow:visible}}.CostPlanner_panel__IjOti{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px 24px 24px}.CostPlanner_panel__IjOti [class*=Controls_field]{padding:12px 14px 14px;border-radius:var(--r-md,12px);border:1px solid var(--line-fine,var(--line));-webkit-border-start:3px solid var(--role-prep);border-inline-start:3px solid var(--role-prep);background:color-mix(in srgb,var(--role-prep-soft) 35%,var(--surface));margin:0 0 12px}.CostPlanner_panel__IjOti [class*=Controls_field][data-tone=route]{border-inline-start-color:var(--role-route);background:color-mix(in srgb,var(--role-route-soft) 35%,var(--surface))}.CostPlanner_panel__IjOti [class*=Controls_field][data-tone=plan]{border-inline-start-color:var(--role-plan);background:color-mix(in srgb,var(--role-plan-soft) 35%,var(--surface))}html[data-theme=dark] .CostPlanner_panel__IjOti [class*=Controls_field]{background:color-mix(in srgb,var(--role-prep-soft) 60%,var(--surface));border-color:var(--line)}html[data-theme=dark] .CostPlanner_panel__IjOti [class*=Controls_field][data-tone=route]{background:color-mix(in srgb,var(--role-route-soft) 60%,var(--surface))}html[data-theme=dark] .CostPlanner_panel__IjOti [class*=Controls_field][data-tone=plan]{background:color-mix(in srgb,var(--role-plan-soft) 60%,var(--surface))}@media (max-width:760px){.CostPlanner_panel__IjOti{padding:0;border:0;background:transparent;border-radius:0}.CostPlanner_detBody__Lslrr{padding:4px 10px 12px}}.CostPlanner_panelHead__s9JDf{font-size:1.15rem;font-weight:650;margin:0 0 6px}.CostPlanner_panelSay__Bv0Y4{font-size:.94rem;color:var(--ink-soft);margin:0 0 16px}.CostPlanner_only__Kf_Dv,.CostPlanner_rate__tj3ug{font-size:.88rem;color:var(--ink-soft);margin:10px 0 0;max-width:54ch}.CostPlanner_rate__tj3ug{border-left:2px solid var(--brass);padding-left:12px}.CostPlanner_result__fsr_9{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;min-width:0}.CostPlanner_block__nGFGL{padding:var(--section-gap,32px) 0 0;border-top:1px solid var(--line);margin-top:var(--section-gap,32px)}.CostPlanner_block__nGFGL:first-of-type{border-top:0;margin-top:0;padding-top:0}.CostPlanner_blockHead__C7UYT{font-size:clamp(1.3rem,3.2vw,1.75rem);font-weight:650;margin:0 0 10px}.CostPlanner_block__nGFGL .CostPlanner_blockHead__C7UYT{margin-top:0}.CostPlanner_blockSay__HJCza{color:var(--ink-soft);max-width:var(--measure,66ch);margin:0 0 16px}.CostPlanner_originList__jq29w{margin:0;padding-left:22px;color:var(--ink-soft)}.CostPlanner_originList__jq29w li{margin-bottom:12px}.CostPlanner_honest__O77wb{margin-top:var(--section-gap,32px)}.CostPlanner_honest__O77wb .CostPlanner_blockHead__C7UYT{margin-top:0}@media print{.CostPlanner_layout__0bQce{display:block}.CostPlanner_panel__IjOti{display:none}.CostPlanner_block__nGFGL{page-break-inside:avoid;break-inside:avoid;border-top:1px solid #ccc;padding-top:20px;margin-top:20px}.CostPlanner_honest__O77wb{border:1px solid #999;background:#fff}}.CostPlanner_layoutInline___Rd9V{grid-template-columns:minmax(0,1fr)!important;gap:20px}.CostPlanner_layoutInline___Rd9V .CostPlanner_panel__IjOti{position:static;max-height:none;overflow:visible;padding:16px}.CostPlanner_compact__M5LKo{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;min-width:0;max-width:100%}.CostPlanner_compact__M5LKo>*,.CostPlanner_det__Afrjl{min-width:0;max-width:100%}.CostPlanner_totals__CF_BI{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px}.CostPlanner_total__yUIcU{margin:0;padding:8px 10px;border:1px solid var(--line,#d3dcee);border-radius:10px;background:var(--surface);min-width:0}.CostPlanner_total__yUIcU dt{font-size:var(--type-caption,.875rem);line-height:1.3;color:var(--slate);font-weight:600}.CostPlanner_total__yUIcU dd{margin:2px 0 0;font-size:1.0625rem;line-height:1.25;font-weight:700;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CostPlanner_totalLead__63PvU{background:var(--mist-2);border-color:var(--accent)}.CostPlanner_verdictLine__Jz3_B{margin:0;font-size:.9375rem;line-height:1.4;color:var(--ink)}.CostPlanner_det__Afrjl{border:1px solid var(--line,#d3dcee);border-radius:10px;background:var(--surface)}.CostPlanner_det__Afrjl>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;min-height:44px;padding:8px 12px;cursor:pointer;list-style:none}.CostPlanner_det__Afrjl>summary::-webkit-details-marker{display:none}.CostPlanner_det__Afrjl>summary:after{content:"";margin-left:auto;align-self:center;width:8px;height:8px;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:rotate(45deg);transition:transform .15s}.CostPlanner_det__Afrjl[open]>summary:after{transform:rotate(-135deg)}.CostPlanner_det__Afrjl>summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:8px}.CostPlanner_detHead__t8TUz{margin:0;font-size:1rem;font-weight:700;color:var(--ink)}.CostPlanner_detMeta__pqZu9{font-size:.875rem;color:var(--slate);min-width:0;overflow-wrap:anywhere}.CostPlanner_detBody__Lslrr{padding:4px 12px 12px;border-top:1px solid var(--line,#d3dcee);display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;min-width:0}.CostPlanner_detBody__Lslrr>*{min-width:0;max-width:100%}@media (max-width:480px){.CostPlanner_totals__CF_BI{grid-template-columns:repeat(2,minmax(0,1fr))}.CostPlanner_totalLead__63PvU{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.CostPlanner_det__Afrjl>summary:after{transition:none}}.CostPlanner_extras__CXaUP{display:grid;grid-gap:14px;gap:14px;margin-top:18px}@supports (content-visibility:auto){.CostPlanner_compact__M5LKo>.CostPlanner_det__Afrjl,.CostPlanner_layout__0bQce .CostPlanner_block__nGFGL{content-visibility:auto;contain-intrinsic-size:auto 320px}}@media print{.CostPlanner_compact__M5LKo>.CostPlanner_det__Afrjl,.CostPlanner_layout__0bQce .CostPlanner_block__nGFGL{content-visibility:visible;contain-intrinsic-size:none}}.CostPlanner_choices__B7aHC{margin:0 0 14px;font-size:.94rem;line-height:1.5;color:var(--ink);overflow-wrap:anywhere}.CostPlanner_choices__B7aHC strong{font-weight:680}.CostPlanner_choices__B7aHC a{color:var(--brand-blue,var(--accent));text-decoration:underline;text-underline-offset:.15em}