.stage-schedule.svelte-1gjhlso{--seg-brand: var(--color-brand, #0000ff);--seg-neutral: rgba(0, 0, 0, .82);--seg-ground: #ffffff;--tl-rule: color-mix(in srgb, var(--color-base-content) 55%, transparent);--tl-path: color-mix(in srgb, var(--seg-brand) 30%, transparent);--tl-row-pad: 9px;--tl-line: 9px;--sel-dim: .26}[data-theme=dark] .stage-schedule.svelte-1gjhlso,[data-theme=clad_black] .stage-schedule.svelte-1gjhlso{--seg-brand: #8f9dff;--seg-neutral: rgba(255, 255, 255, .86);--seg-ground: #1a1a1a;--sel-dim: .32}.preset-rail.svelte-1gjhlso{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px}.preset-chips.svelte-1gjhlso{display:flex;flex-wrap:wrap;gap:8px}.preset-chip.svelte-1gjhlso{appearance:none;display:grid;row-gap:2px;justify-items:start;text-align:left;margin:0;padding:8px 14px;min-height:44px;border:1px solid color-mix(in srgb,var(--color-base-content) 18%,transparent);border-radius:0;background:transparent;cursor:pointer;transition:border-color .15s,background-color .15s}.preset-chip.svelte-1gjhlso:hover{border-color:color-mix(in srgb,var(--color-base-content) 36%,transparent)}.preset-chip--on.svelte-1gjhlso{border-color:var(--seg-brand);background-color:color-mix(in srgb,var(--seg-brand) 7%,transparent)}.preset-chip__label.svelte-1gjhlso{font-family:var(--font-sans);font-size:var(--mkt-body-sm, 13.5px);font-weight:var(--mkt-w-medium, 500);line-height:var(--mkt-leading-snug, 1.25);color:var(--color-text-primary, rgba(0, 0, 0, .9))}.preset-chip__desc.svelte-1gjhlso{font-family:var(--font-sans);font-size:var(--mkt-meta, 11px);line-height:1.35;color:var(--color-text-tertiary, rgba(0, 0, 0, .45))}.preset-state.svelte-1gjhlso{font-family:var(--font-mono);font-size:var(--mkt-meta, 11px);letter-spacing:var(--mkt-tracking-label, .1em);text-transform:uppercase;color:var(--color-text-tertiary, rgba(0, 0, 0, .45))}.stage-list.svelte-1gjhlso{list-style:none;margin:0;padding:0}.stage-item.svelte-1gjhlso{margin-inline:-12px;position:relative}.stage-row.svelte-1gjhlso{appearance:none;width:100%;border:0;border-radius:0;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer;display:grid;grid-template-columns:minmax(0,30%) minmax(0,1fr);gap:0 28px;align-items:start;padding:var(--tl-row-pad) 12px;transition:background-color .15s}.stage-row.svelte-1gjhlso:hover{background-color:color-mix(in srgb,var(--color-base-content) 3%,transparent)}.stage-row.svelte-1gjhlso:focus-visible{outline:2px solid var(--seg-brand);outline-offset:-2px}.stage-head.svelte-1gjhlso{display:grid;grid-template-columns:30px minmax(0,1fr);row-gap:3px;align-items:baseline}.stage-num.svelte-1gjhlso{font-family:var(--font-mono);font-size:var(--mkt-num, 12px);font-variant-numeric:tabular-nums;letter-spacing:var(--mkt-tracking-label, .1em);color:var(--color-text-tertiary, rgba(0, 0, 0, .45))}.stage-name.svelte-1gjhlso{font-family:var(--font-sans);font-size:var(--mkt-body, 15px);font-weight:var(--mkt-w-medium, 500);line-height:var(--mkt-leading-snug, 1.25);color:var(--color-text-primary, rgba(0, 0, 0, .9))}.stage-desc.svelte-1gjhlso{grid-column:2;font-family:var(--font-sans);font-size:var(--mkt-body-sm, 13.5px);line-height:var(--mkt-leading-normal, 1.55);color:var(--color-text-secondary, rgba(0, 0, 0, .65))}.tl-field.svelte-1gjhlso{display:block;position:relative;align-self:stretch;min-height:18px}.tl-track.svelte-1gjhlso{position:absolute;left:0;right:0;top:1px;height:16px;display:block}.tl-bar.svelte-1gjhlso{position:absolute;top:50%;left:var(--start);width:var(--w);height:9px;border-radius:0;transform:translateY(-50%);background:color-mix(in srgb,var(--seg-neutral) var(--seg-mix, 100%),var(--seg-ground));transition:opacity .18s,left .3s,width .3s}.tl-bar--brand.svelte-1gjhlso{background:color-mix(in srgb,var(--seg-brand) var(--seg-mix, 100%),var(--seg-ground))}.stage-row--off.svelte-1gjhlso .tl-bar:where(.svelte-1gjhlso),.stage-row--off.svelte-1gjhlso .tl-mark:where(.svelte-1gjhlso),.stage-row--off.svelte-1gjhlso .tl-weeks:where(.svelte-1gjhlso){opacity:var(--sel-dim)}.stage-row--off.svelte-1gjhlso .tl-mark--gate:where(.svelte-1gjhlso){opacity:1}.tl-link.svelte-1gjhlso{position:absolute;width:1px;background:var(--tl-path)}.tl-link--in.svelte-1gjhlso{left:var(--start);top:calc(-1 * var(--tl-row-pad));height:calc(var(--tl-line) + var(--tl-row-pad))}.tl-link--out.svelte-1gjhlso{left:var(--end);top:var(--tl-line);bottom:calc(-1 * var(--tl-row-pad))}.tl-mark.svelte-1gjhlso{position:absolute;top:50%;left:var(--end);width:7px;height:7px;transform:translate(-50%,-50%) rotate(45deg);background:var(--tl-rule);transition:opacity .18s,left .3s}.tl-mark--gate.svelte-1gjhlso{width:8px;height:8px;background:var(--seg-ground);box-shadow:inset 0 0 0 1px var(--tl-rule)}.tl-weeks.svelte-1gjhlso{position:absolute;top:var(--tl-line);left:var(--end);transform:translateY(-50%);margin-left:14px;white-space:nowrap;font-family:var(--font-mono);font-size:var(--mkt-meta, 11px);font-variant-numeric:tabular-nums;letter-spacing:var(--mkt-tracking-label, .1em);color:var(--color-text-tertiary, rgba(0, 0, 0, .45));transition:opacity .18s,left .3s}.tl-weeks--lead.svelte-1gjhlso{left:auto;right:calc(100% - var(--start));margin-left:0;margin-right:14px}.tl-gate.svelte-1gjhlso{margin-left:6px;opacity:.72}.ms-layer.svelte-1gjhlso{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,30%) minmax(0,1fr);gap:0 28px;padding:var(--tl-row-pad) 12px;pointer-events:none}.ms-layer__field.svelte-1gjhlso{position:relative}.ms.svelte-1gjhlso{position:absolute;top:calc(var(--tl-line) + 6px);left:var(--ms-at);transition:left .3s}.ms--dim.svelte-1gjhlso{opacity:var(--sel-dim)}.ms-flag.svelte-1gjhlso{display:inline-flex;align-items:center;gap:5px;padding:2px 4px!important;min-height:0;background:transparent;border:0;border-radius:0;cursor:pointer;pointer-events:auto;font-family:var(--font-mono);font-size:var(--mkt-meta, 11px);letter-spacing:var(--mkt-tracking-label, .1em);text-transform:uppercase;white-space:nowrap;color:var(--color-text-tertiary, rgba(0, 0, 0, .45));transition:color .15s}.ms-flag.svelte-1gjhlso:hover,.ms--open.svelte-1gjhlso .ms-flag:where(.svelte-1gjhlso){color:var(--color-text-primary, rgba(0, 0, 0, .9))}.ms-flag.svelte-1gjhlso:focus-visible{outline:2px solid var(--seg-brand);outline-offset:2px}.ms-mark.svelte-1gjhlso{width:7px;height:7px;flex:0 0 auto;transform:rotate(45deg);background:var(--seg-ground);box-shadow:inset 0 0 0 1px var(--tl-rule)}.ms--open.svelte-1gjhlso .ms-mark:where(.svelte-1gjhlso),.ms-flag.svelte-1gjhlso:hover .ms-mark:where(.svelte-1gjhlso){background:var(--seg-brand);box-shadow:none}.ms-full.svelte-1gjhlso{display:none}.ms-date.svelte-1gjhlso{opacity:.72}.ms-note.svelte-1gjhlso{position:absolute;top:100%;left:0;z-index:3;display:block;box-sizing:border-box;width:max-content;max-width:40ch;margin-top:6px;padding:12px 14px;background:var(--color-base-100, Canvas);border:1px solid color-mix(in srgb,var(--color-base-content) 18%,transparent);font-family:var(--font-sans);font-size:var(--mkt-body-sm, 13.5px);line-height:var(--mkt-leading-normal, 1.55);letter-spacing:normal;text-transform:none;white-space:normal;color:var(--color-text-secondary, rgba(0, 0, 0, .65));opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s,visibility .15s}.ms--open.svelte-1gjhlso .ms-note:where(.svelte-1gjhlso){opacity:1;visibility:visible}.ms.svelte-1gjhlso:last-child .ms-note:where(.svelte-1gjhlso){left:auto;right:0}@media(min-width:1300px){.stage-row.svelte-1gjhlso,.ms-layer.svelte-1gjhlso{grid-template-columns:minmax(0,46%) minmax(0,1fr);gap:0 36px}.ms-full.svelte-1gjhlso{display:inline}.ms-short.svelte-1gjhlso{display:none}.stage-desc.svelte-1gjhlso{font-size:12px;line-height:1.4}}@media(max-width:899px){.stage-list.svelte-1gjhlso{position:relative;padding-left:26px}.stage-list.svelte-1gjhlso:before{content:"";position:absolute;left:4px;top:22px;bottom:22px;width:1px;background:color-mix(in srgb,var(--color-base-content) 16%,transparent)}.stage-item.svelte-1gjhlso{position:relative;margin-inline:0}.stage-row.svelte-1gjhlso{position:relative;display:block;padding:14px 0;min-height:44px}.stage-row.svelte-1gjhlso:before{content:"";position:absolute;left:-26px;top:22px;width:9px;height:9px;transform:translateY(-50%);background:color-mix(in srgb,var(--seg-neutral) var(--seg-mix, 100%),var(--seg-ground));box-shadow:0 0 0 3px var(--seg-ground);transition:opacity .18s}.stage-row--brand.svelte-1gjhlso:before{background:color-mix(in srgb,var(--seg-brand) var(--seg-mix, 100%),var(--seg-ground))}.stage-row--gate.svelte-1gjhlso:before{background:var(--seg-ground);box-shadow:inset 0 0 0 1px var(--tl-rule),0 0 0 3px var(--seg-ground)}.stage-row--off.svelte-1gjhlso:before{opacity:var(--sel-dim)}.stage-row--gate.svelte-1gjhlso:before{opacity:1}.tl-link.svelte-1gjhlso{display:none}.tl-field.svelte-1gjhlso{position:static;align-self:auto;min-height:0;height:auto;margin-top:10px;display:flex;align-items:center;gap:10px;padding-left:30px}.tl-track.svelte-1gjhlso{position:relative;inset:auto;flex:0 1 var(--wrel);min-width:16px;height:8px}.tl-bar.svelte-1gjhlso{position:static;display:block;width:100%;height:100%;transform:none}.tl-mark.svelte-1gjhlso{display:none}.tl-weeks.svelte-1gjhlso{position:static;transform:none;margin:0;flex:0 0 auto}.tl-weeks--lead.svelte-1gjhlso{right:auto;margin-right:0}.ms-layer.svelte-1gjhlso{position:static;display:block;padding:0 0 0 30px;pointer-events:auto}.ms.svelte-1gjhlso{position:static;display:inline-block;margin-top:6px}.ms-note.svelte-1gjhlso{position:static;display:none;max-width:100%;width:auto;margin-top:6px}.ms--open.svelte-1gjhlso .ms-note:where(.svelte-1gjhlso){display:block}.ms-flag.svelte-1gjhlso{padding:8px 10px!important;min-height:44px}}@media(max-width:480px){.ms-layer.svelte-1gjhlso{padding-left:0}}@media(max-width:480px){.tl-field.svelte-1gjhlso{padding-left:0;margin-top:8px}}@media(prefers-reduced-motion:reduce){.stage-row.svelte-1gjhlso,.stage-row.svelte-1gjhlso:before,.preset-chip.svelte-1gjhlso,.tl-bar.svelte-1gjhlso,.tl-mark.svelte-1gjhlso,.tl-weeks.svelte-1gjhlso,.ms.svelte-1gjhlso,.ms-flag.svelte-1gjhlso,.ms-note.svelte-1gjhlso{transition:none}}.stage-schedule--reduced.svelte-1gjhlso .stage-row:where(.svelte-1gjhlso),.stage-schedule--reduced.svelte-1gjhlso .stage-row:where(.svelte-1gjhlso):before,.stage-schedule--reduced.svelte-1gjhlso .preset-chip:where(.svelte-1gjhlso),.stage-schedule--reduced.svelte-1gjhlso .tl-bar:where(.svelte-1gjhlso),.stage-schedule--reduced.svelte-1gjhlso .tl-mark:where(.svelte-1gjhlso),.stage-schedule--reduced.svelte-1gjhlso .tl-weeks:where(.svelte-1gjhlso),.stage-schedule--reduced.svelte-1gjhlso .ms:where(.svelte-1gjhlso),.stage-schedule--reduced.svelte-1gjhlso .ms-flag:where(.svelte-1gjhlso),.stage-schedule--reduced.svelte-1gjhlso .ms-note:where(.svelte-1gjhlso){transition:none}[data-theme=dark] .stage-name.svelte-1gjhlso,[data-theme=clad_black] .stage-name.svelte-1gjhlso,[data-theme=dark] .preset-chip__label.svelte-1gjhlso,[data-theme=clad_black] .preset-chip__label.svelte-1gjhlso{color:#fff}[data-theme=dark] .ms-flag.svelte-1gjhlso:hover,[data-theme=clad_black] .ms-flag.svelte-1gjhlso:hover,[data-theme=dark] .ms--open.svelte-1gjhlso .ms-flag:where(.svelte-1gjhlso),[data-theme=clad_black] .ms--open.svelte-1gjhlso .ms-flag:where(.svelte-1gjhlso){color:#ffffffeb}[data-theme=dark] .ms-note.svelte-1gjhlso,[data-theme=clad_black] .ms-note.svelte-1gjhlso{color:#ffffffb3}.schedule-tools.svelte-1gjhlso{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;color:var(--color-text-secondary);font:14px/1.4 var(--font-sans)}.schedule-tools.svelte-1gjhlso button:where(.svelte-1gjhlso){background:transparent;border:0;padding:8px 0!important;min-height:44px;color:var(--seg-brand);cursor:pointer;font:inherit;display:flex;gap:12px;align-items:center}.schedule-tools.svelte-1gjhlso button:where(.svelte-1gjhlso):focus-visible{outline:2px solid var(--seg-brand);outline-offset:4px}.stage-schedule--minimal.svelte-1gjhlso .stage-row:where(.svelte-1gjhlso){grid-template-columns:minmax(0,42%) minmax(0,1fr);min-height:56px;padding:16px 12px 16px 0!important}.stage-schedule--minimal.svelte-1gjhlso .stage-item:where(.svelte-1gjhlso){margin-inline:0}.stage-schedule--minimal.svelte-1gjhlso .stage-name:where(.svelte-1gjhlso){font-weight:400;font-size:16px}.stage-schedule--minimal.svelte-1gjhlso .stage-row:where(.svelte-1gjhlso):not(.stage-row--off) .stage-num:where(.svelte-1gjhlso){color:var(--seg-brand)}.stage-schedule--minimal.svelte-1gjhlso .tl-bar:where(.svelte-1gjhlso){height:3px}.stage-schedule--minimal.svelte-1gjhlso .tl-link:where(.svelte-1gjhlso){display:none}.stage-schedule--minimal.svelte-1gjhlso:not(.details-open) .stage-desc:where(.svelte-1gjhlso),.stage-schedule--minimal.svelte-1gjhlso:not(.details-open) .tl-weeks:where(.svelte-1gjhlso){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.stage-schedule--minimal.svelte-1gjhlso:not(.details-open) .ms-layer:where(.svelte-1gjhlso){display:none}.stage-schedule--minimal.svelte-1gjhlso .ms-layer:where(.svelte-1gjhlso){position:static;display:block;padding:0 12px 12px 30px}.stage-schedule--minimal.svelte-1gjhlso .ms-layer__gutter:where(.svelte-1gjhlso){display:none}.stage-schedule--minimal.svelte-1gjhlso .ms:where(.svelte-1gjhlso){position:static;display:block}.stage-schedule--minimal.svelte-1gjhlso .ms-flag:where(.svelte-1gjhlso){min-height:44px;flex-wrap:wrap;white-space:normal;text-align:left;font:13px/1.4 var(--font-sans);letter-spacing:0;text-transform:none;color:var(--color-text-secondary)}.stage-schedule--minimal.svelte-1gjhlso .ms-note:where(.svelte-1gjhlso){position:static;display:none;width:auto;max-width:55ch}.stage-schedule--minimal.svelte-1gjhlso .ms--open:where(.svelte-1gjhlso) .ms-note:where(.svelte-1gjhlso){display:block}.stage-schedule--minimal.svelte-1gjhlso .stage-row--off:where(.svelte-1gjhlso) .tl-bar:where(.svelte-1gjhlso){opacity:.4}@media(max-width:899px){.stage-schedule--minimal.svelte-1gjhlso .stage-list:where(.svelte-1gjhlso){padding-left:0}.stage-schedule--minimal.svelte-1gjhlso .stage-list:where(.svelte-1gjhlso):before,.stage-schedule--minimal.svelte-1gjhlso .stage-row:where(.svelte-1gjhlso):before{display:none}.stage-schedule--minimal.svelte-1gjhlso .stage-row:where(.svelte-1gjhlso){grid-template-columns:minmax(0,1fr);padding:14px 0!important;min-height:56px}.stage-schedule--minimal.svelte-1gjhlso:not(.details-open) .tl-field:where(.svelte-1gjhlso){display:none}.stage-schedule--minimal.svelte-1gjhlso .stage-name:where(.svelte-1gjhlso){line-height:1.4}.stage-schedule--minimal.svelte-1gjhlso .stage-row:where(.svelte-1gjhlso):before{top:26px}.schedule-tools.svelte-1gjhlso{font-size:13px;gap:8px}}.stage-estimate.svelte-usmd11{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 24px;padding-top:20px;border-top:1px solid color-mix(in srgb,var(--color-base-content) 10%,transparent)}.estimate-live.svelte-usmd11{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;flex:1 1 auto;min-width:0}.estimate-figures.svelte-usmd11{margin:0;font-family:var(--font-sans);font-size:var(--mkt-sub-quiet, 20px);font-weight:var(--mkt-w-medium, 500);line-height:var(--mkt-leading-snug, 1.25);letter-spacing:var(--mkt-tracking-sub, -.015em);color:var(--color-text-primary, rgba(0, 0, 0, .9));font-variant-numeric:tabular-nums}.estimate-sep.svelte-usmd11{color:color-mix(in srgb,var(--color-base-content) 30%,transparent)}.estimate-band.svelte-usmd11,.estimate-span.svelte-usmd11,.estimate-prompt.svelte-usmd11{margin:0;font-family:var(--font-sans);font-size:var(--mkt-body-sm, 13.5px);line-height:var(--mkt-leading-normal, 1.55);color:var(--color-text-secondary, rgba(0, 0, 0, .65))}.estimate-prompt.svelte-usmd11{font-size:var(--mkt-body, 15px)}.stage-estimate--ready.svelte-usmd11 .estimate-cta:where(.svelte-usmd11){font-weight:var(--mkt-w-medium, 500);box-shadow:inset 0 -1px 0 0 var(--color-brand, currentColor)}.estimate-cta.svelte-usmd11{display:inline-flex;align-items:center;gap:10px;padding:0!important;min-height:44px;background:none;border:none;border-radius:0;font-family:var(--font-sans);font-size:var(--mkt-body, 15px);font-weight:var(--mkt-w-medium, 500);line-height:var(--mkt-leading-snug, 1.25);color:var(--color-text-primary, rgba(0, 0, 0, .9));text-decoration:none;white-space:nowrap;transition:color .15s}.estimate-cta.svelte-usmd11:hover{color:var(--color-brand, currentColor)}.estimate-cta.svelte-usmd11 svg{opacity:.55;transition:opacity .15s,transform .15s}.estimate-cta.svelte-usmd11:hover svg{opacity:1;transform:translate(2px)}.estimate-cta.svelte-usmd11:focus-visible{outline:2px solid var(--color-brand, currentColor);outline-offset:4px;border-radius:2px}.stage-estimate--sticky.svelte-usmd11{position:sticky;top:var(--header-offset, 5rem);flex-direction:column;align-items:flex-start;gap:12px}.stage-estimate--sticky.svelte-usmd11 .estimate-live:where(.svelte-usmd11){flex:0 0 auto;flex-direction:column;align-items:flex-start}.stage-estimate--mobile-bar.svelte-usmd11{position:fixed;left:0;right:0;bottom:0;z-index:10000;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:12px;min-height:var(--mobile-action-bar-content-height, 68px);padding:var(--mobile-action-bar-padding-vertical, .75rem) clamp(16px,5vw,32px);padding-bottom:calc(var(--mobile-action-bar-padding-vertical, .75rem) + env(safe-area-inset-bottom,0px));background:var(--color-base-100, Canvas);border-top:1px solid color-mix(in srgb,var(--color-base-content) 14%,transparent)}.stage-estimate--mobile-bar.svelte-usmd11 .estimate-band:where(.svelte-usmd11),.stage-estimate--mobile-bar.svelte-usmd11 .estimate-span:where(.svelte-usmd11){display:none}.stage-estimate--mobile-bar.svelte-usmd11 .estimate-figures:where(.svelte-usmd11){font-size:var(--mkt-body, 15px);letter-spacing:normal}[data-theme=dark] .estimate-figures.svelte-usmd11,[data-theme=clad_black] .estimate-figures.svelte-usmd11,[data-theme=dark] .estimate-cta.svelte-usmd11,[data-theme=clad_black] .estimate-cta.svelte-usmd11,[data-theme=dark] .estimate-cta.svelte-usmd11:hover,[data-theme=clad_black] .estimate-cta.svelte-usmd11:hover{color:#ffffffeb}[data-theme=dark] .estimate-band.svelte-usmd11,[data-theme=clad_black] .estimate-band.svelte-usmd11,[data-theme=dark] .estimate-span.svelte-usmd11,[data-theme=clad_black] .estimate-span.svelte-usmd11,[data-theme=dark] .estimate-prompt.svelte-usmd11,[data-theme=clad_black] .estimate-prompt.svelte-usmd11{color:#fff9}[data-theme=dark] .stage-estimate--ready.svelte-usmd11 .estimate-cta:where(.svelte-usmd11),[data-theme=clad_black] .stage-estimate--ready.svelte-usmd11 .estimate-cta:where(.svelte-usmd11){box-shadow:inset 0 -1px #fffc}@media(prefers-reduced-motion:reduce){.estimate-cta.svelte-usmd11,.estimate-cta.svelte-usmd11 svg{transition:none}.estimate-cta.svelte-usmd11:hover svg{transform:none}}.site-conditions.svelte-bf4iq8{display:flex;flex-direction:column;gap:8px;min-width:0}.site-conditions__label.svelte-bf4iq8{margin:0;font-family:var(--font-mono);font-size:var(--mkt-meta, 11px);font-weight:var(--mkt-w-medium, 500);letter-spacing:var(--mkt-tracking-label, .1em);text-transform:uppercase;color:var(--color-text-tertiary, rgba(0, 0, 0, .45))}.site-conditions__row.svelte-bf4iq8{display:flex;flex-wrap:wrap;gap:8px}.site-toggle.svelte-bf4iq8{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 10px!important;min-width:64px;min-height:44px;background:transparent;border:1px solid transparent;border-radius:0;cursor:pointer;transition:color .15s,background-color .15s,border-color .15s;color:var(--color-text-secondary, rgba(0, 0, 0, .65))}.site-toggle.svelte-bf4iq8:hover{border-color:color-mix(in srgb,var(--color-base-content) 14%,transparent);color:var(--color-text-primary, rgba(0, 0, 0, .9))}.site-toggle.svelte-bf4iq8:focus-visible{outline:2px solid var(--color-brand, #0000ff);outline-offset:2px}.site-toggle--on.svelte-bf4iq8{border-color:var(--color-brand, #0000ff);background:color-mix(in srgb,var(--color-brand, #0000ff) 7%,transparent);color:var(--color-text-primary, rgba(0, 0, 0, .9))}.site-toggle__glyph.svelte-bf4iq8{display:flex;align-items:center;justify-content:center;color:inherit}.site-toggle--on.svelte-bf4iq8 .site-toggle__glyph:where(.svelte-bf4iq8){color:var(--color-brand, #0000ff)}.site-toggle__label.svelte-bf4iq8{font-family:var(--font-sans);font-size:var(--mkt-body-sm, 13.5px);line-height:1.2;white-space:nowrap}.site-toggle__desc.svelte-bf4iq8{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.site-conditions__hint.svelte-bf4iq8{margin:0;font-family:var(--font-sans);font-size:var(--mkt-body-sm, 13.5px);line-height:var(--mkt-leading-normal, 1.55);color:var(--color-text-tertiary, rgba(0, 0, 0, .45))}@media(max-width:480px){.site-toggle.svelte-bf4iq8{flex:1 1 calc(50% - 8px)}}@media(prefers-reduced-motion:reduce){.site-toggle.svelte-bf4iq8{transition:none}}[data-theme=dark] .site-toggle--on.svelte-bf4iq8,[data-theme=clad_black] .site-toggle--on.svelte-bf4iq8{border-color:#fffc;background:#ffffff14;color:#ffffffeb}[data-theme=dark] .site-toggle--on.svelte-bf4iq8 .site-toggle__glyph:where(.svelte-bf4iq8),[data-theme=clad_black] .site-toggle--on.svelte-bf4iq8 .site-toggle__glyph:where(.svelte-bf4iq8){color:#ffffffeb}[data-theme=dark] .site-conditions__label.svelte-bf4iq8,[data-theme=clad_black] .site-conditions__label.svelte-bf4iq8,[data-theme=dark] .site-conditions__hint.svelte-bf4iq8,[data-theme=clad_black] .site-conditions__hint.svelte-bf4iq8{color:#ffffff6b}[data-theme=dark] .site-toggle.svelte-bf4iq8,[data-theme=clad_black] .site-toggle.svelte-bf4iq8{color:#ffffffb3}.site-band.svelte-3z29pb{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}@container stage-planner-step (min-width: 640px){.site-band.svelte-3z29pb{grid-template-columns:minmax(0,1fr) auto;gap:32px}}.site-band__where.svelte-3z29pb{min-width:0}.site-band__row.svelte-3z29pb{display:flex;align-items:stretch;border:0;border-bottom:1px solid color-mix(in srgb,var(--color-base-content) 30%,transparent);border-radius:0}.site-band__address.svelte-3z29pb{flex:1 1 auto;min-width:0}.site-band__toggle.svelte-3z29pb{display:inline-flex;flex-shrink:0;gap:16px;align-items:center;padding-left:16px}.location-btn.svelte-3z29pb{padding:0!important;min-height:44px;font-family:var(--font-mono);font-size:var(--mkt-meta, 11px);font-weight:var(--mkt-w-medium, 500);letter-spacing:var(--mkt-tracking-label, .1em);text-transform:uppercase;color:var(--color-text-tertiary, rgba(0, 0, 0, .45));background:transparent;border:none;border-radius:0;cursor:pointer;transition:color .15s}.location-btn.svelte-3z29pb:hover{color:var(--color-brand, #0000ff)}.location-btn.svelte-3z29pb:focus-visible{outline:2px solid var(--color-brand, #0000ff);outline-offset:2px}.location-btn--selected.svelte-3z29pb{color:var(--color-text-primary, rgba(0, 0, 0, .9))}.site-band__notes.svelte-3z29pb{position:relative;height:0;z-index:2}.location-note.svelte-3z29pb{position:absolute;top:8px;right:0;display:grid;gap:2px;box-sizing:border-box;max-width:min(40ch,100%);padding:12px 14px;background:var(--color-base-100, Canvas);border:1px solid color-mix(in srgb,var(--color-base-content) 18%,transparent);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s,visibility .15s}.location-note--open.svelte-3z29pb{opacity:1;visibility:visible}.location-note__h.svelte-3z29pb{font-family:var(--font-mono);font-size:var(--mkt-meta, 11px);font-weight:var(--mkt-w-medium, 500);letter-spacing:var(--mkt-tracking-label, .1em);text-transform:uppercase;color:var(--color-text-tertiary, rgba(0, 0, 0, .45))}.location-note__h.svelte-3z29pb:not(:first-child){margin-top:8px}.location-note__p.svelte-3z29pb{font-family:var(--font-sans);font-size:var(--mkt-body-sm, 13.5px);line-height:var(--mkt-leading-normal, 1.55);color:var(--color-text-secondary, rgba(0, 0, 0, .65))}.site-band__hint.svelte-3z29pb{margin:10px 0 0;font-family:var(--font-sans);font-size:var(--mkt-body-sm, 13.5px);line-height:var(--mkt-leading-normal, 1.55);color:var(--color-text-tertiary, rgba(0, 0, 0, .45))}@media(max-width:480px){.site-band__row.svelte-3z29pb{flex-direction:column;align-items:flex-start}.site-band__toggle.svelte-3z29pb{padding-left:0;width:100%}.location-note.svelte-3z29pb{right:auto;left:0}}@media(prefers-reduced-motion:reduce){.location-btn.svelte-3z29pb,.location-note.svelte-3z29pb{transition:none}}[data-theme=dark] .location-btn--selected.svelte-3z29pb,[data-theme=clad_black] .location-btn--selected.svelte-3z29pb,[data-theme=dark] .location-btn.svelte-3z29pb:hover,[data-theme=clad_black] .location-btn.svelte-3z29pb:hover{color:#ffffffeb}[data-theme=dark] .location-note__p.svelte-3z29pb,[data-theme=clad_black] .location-note__p.svelte-3z29pb{color:#ffffffb3}[data-theme=dark] .location-note__h.svelte-3z29pb,[data-theme=clad_black] .location-note__h.svelte-3z29pb,[data-theme=dark] .site-band__hint.svelte-3z29pb,[data-theme=clad_black] .site-band__hint.svelte-3z29pb{color:#ffffff6b}.step-budget.svelte-1t23x22{display:flex;flex-direction:column;gap:10px}.step-budget__hint.svelte-1t23x22{margin:0;font-family:var(--font-mono);font-size:var(--mkt-meta, 11px);letter-spacing:var(--mkt-tracking-label, .1em);color:var(--color-text-tertiary, rgba(0, 0, 0, .45))}[data-theme=dark] .step-budget__hint.svelte-1t23x22,[data-theme=clad_black] .step-budget__hint.svelte-1t23x22{color:#ffffff6b}.step-timing.svelte-t1f3vd{display:flex;flex-direction:column;gap:14px;container:stage-timing / inline-size}.timing-grid.svelte-t1f3vd{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@container stage-timing (min-width: 520px){.timing-grid.svelte-t1f3vd{grid-template-columns:repeat(2,minmax(0,1fr))}}.timing-card.svelte-t1f3vd{display:grid;row-gap:3px;justify-items:start;text-align:left;padding:14px 16px!important;min-height:44px;background:transparent;border:1px solid color-mix(in srgb,var(--color-base-content) 14%,transparent);border-radius:0;cursor:pointer;transition:border-color .15s,background-color .15s}.timing-card.svelte-t1f3vd:hover{background:color-mix(in srgb,var(--color-base-content) 4%,transparent)}.timing-card.svelte-t1f3vd:focus-visible{outline:2px solid var(--color-brand, #0000ff);outline-offset:2px}.timing-card--selected.svelte-t1f3vd{border-color:var(--color-brand, #0000ff);background:color-mix(in srgb,var(--color-brand, #0000ff) 7%,transparent);box-shadow:inset 0 0 0 1px var(--color-brand, #0000ff)}.timing-num.svelte-t1f3vd{font-family:var(--font-mono);font-size:var(--mkt-meta, 11px);font-weight:var(--mkt-w-medium, 500);letter-spacing:var(--mkt-tracking-label, .1em);color:var(--color-text-tertiary, rgba(0, 0, 0, .45))}.timing-card--selected.svelte-t1f3vd .timing-num:where(.svelte-t1f3vd){color:var(--color-brand, #0000ff)}.timing-label.svelte-t1f3vd{font-family:var(--font-sans);font-size:var(--mkt-body, 15px);line-height:var(--mkt-leading-snug, 1.25);color:var(--color-text-primary, rgba(0, 0, 0, .9))}.timing-card--selected.svelte-t1f3vd .timing-label:where(.svelte-t1f3vd){font-weight:var(--mkt-w-medium, 500)}.timing-desc.svelte-t1f3vd{font-family:var(--font-sans);font-size:var(--mkt-body-sm, 13.5px);line-height:var(--mkt-leading-normal, 1.55);color:var(--color-text-secondary, rgba(0, 0, 0, .65))}.step-timing__hint.svelte-t1f3vd{margin:0;font-family:var(--font-mono);font-size:var(--mkt-meta, 11px);letter-spacing:var(--mkt-tracking-label, .1em);color:var(--color-text-secondary, rgba(0, 0, 0, .65))}@media(prefers-reduced-motion:reduce){.timing-card.svelte-t1f3vd{transition:none}}[data-theme=dark] .timing-label.svelte-t1f3vd,[data-theme=clad_black] .timing-label.svelte-t1f3vd{color:#ffffffeb}[data-theme=dark] .timing-desc.svelte-t1f3vd,[data-theme=clad_black] .timing-desc.svelte-t1f3vd,[data-theme=dark] .step-timing__hint.svelte-t1f3vd,[data-theme=clad_black] .step-timing__hint.svelte-t1f3vd{color:#fff9}[data-theme=dark] .timing-num.svelte-t1f3vd,[data-theme=clad_black] .timing-num.svelte-t1f3vd{color:#ffffff6b}[data-theme=dark] .timing-card--selected.svelte-t1f3vd,[data-theme=clad_black] .timing-card--selected.svelte-t1f3vd{border-color:#fffc;background:#ffffff14;box-shadow:inset 0 0 0 1px #fffc}[data-theme=dark] .timing-card--selected.svelte-t1f3vd .timing-num:where(.svelte-t1f3vd),[data-theme=clad_black] .timing-card--selected.svelte-t1f3vd .timing-num:where(.svelte-t1f3vd){color:#ffffffeb}.stage-planner.svelte-1bm46hr{--stage-planner-sticky-top: var(--header-offset, 5rem);display:block}.stage-planner__head.svelte-1bm46hr{margin-bottom:40px}.stage-planner__h.svelte-1bm46hr{font-family:var(--font-sans);font-weight:var(--mkt-w-regular, 400);font-size:var(--mkt-section-h, clamp(28px, 3.6vw, 48px));line-height:var(--mkt-leading-tight, 1.05);letter-spacing:var(--mkt-tracking-tight, -.025em);color:var(--color-text-primary, rgba(0, 0, 0, .9));margin:0;max-width:35ch}.stage-planner__sub.svelte-1bm46hr{margin:20px 0 0;max-width:62ch;font-family:var(--font-sans);font-size:var(--mkt-body, 15px);line-height:var(--mkt-leading-relaxed, 1.65);color:var(--color-text-secondary, rgba(0, 0, 0, .65))}.stage-planner__body.svelte-1bm46hr{display:grid;grid-template-columns:minmax(0,1fr);gap:40px}.stage-planner__main.svelte-1bm46hr{display:flex;flex-direction:column;gap:40px;min-width:0}.stage-planner__aside.svelte-1bm46hr{display:flex;flex-direction:column;gap:32px;min-width:0}.stage-planner__aside-estimate.svelte-1bm46hr{min-width:0}.stage-planner__note.svelte-1bm46hr{margin:12px 0 0;min-height:1.55em;font-family:var(--font-sans);font-size:var(--mkt-body-sm, 13.5px);line-height:var(--mkt-leading-normal, 1.55);color:var(--color-text-secondary, rgba(0, 0, 0, .65))}.stage-planner__flow.svelte-1bm46hr{display:flex;flex-direction:column;gap:20px;min-width:0}.stage-planner__q.svelte-1bm46hr{display:flex;align-items:baseline;gap:12px;margin:0;font-family:var(--font-sans);font-size:var(--mkt-sub-quiet, 20px);font-weight:var(--mkt-w-medium, 500);line-height:var(--mkt-leading-snug, 1.25);letter-spacing:var(--mkt-tracking-sub, -.015em);color:var(--color-text-primary, rgba(0, 0, 0, .9))}.stage-planner__q-num.svelte-1bm46hr{flex:0 0 auto;font-family:var(--font-mono);font-size:var(--mkt-meta, 11px);font-weight:var(--mkt-w-medium, 500);letter-spacing:var(--mkt-tracking-label, .1em);color:var(--color-brand, #0000ff)}.stage-planner__hint.svelte-1bm46hr{margin:12px 0 0;font-family:var(--font-sans);font-size:var(--mkt-body-sm, 13.5px);line-height:var(--mkt-leading-normal, 1.55);color:var(--color-text-tertiary, rgba(0, 0, 0, .45))}.stage-planner__measure.svelte-1bm46hr{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.stage-planner__step.svelte-1bm46hr{grid-area:1 / 1;min-width:0;container:stage-planner-step / inline-size}.stage-planner__presets.svelte-1bm46hr{display:flex;flex-wrap:wrap;gap:8px}.preset-chip.svelte-1bm46hr{appearance:none;display:grid;row-gap:2px;justify-items:start;text-align:left;margin:0;padding:8px 14px;min-height:44px;border:1px solid color-mix(in srgb,var(--color-base-content) 18%,transparent);border-radius:0;background:transparent;cursor:pointer;transition:border-color .15s,background-color .15s}.preset-chip.svelte-1bm46hr:hover{border-color:color-mix(in srgb,var(--color-base-content) 36%,transparent)}.preset-chip.svelte-1bm46hr:focus-visible{outline:2px solid var(--color-brand, #0000ff);outline-offset:2px}.preset-chip--on.svelte-1bm46hr{border-color:var(--color-brand, #0000ff);background:color-mix(in srgb,var(--color-brand, #0000ff) 7%,transparent)}.preset-chip__label.svelte-1bm46hr{font-family:var(--font-sans);font-size:var(--mkt-body-sm, 13.5px);font-weight:var(--mkt-w-medium, 500);color:var(--color-text-primary, rgba(0, 0, 0, .9))}.preset-chip__desc.svelte-1bm46hr{font-family:var(--font-mono);font-size:var(--mkt-meta, 11px);letter-spacing:var(--mkt-tracking-label, .1em);text-transform:uppercase;color:var(--color-text-tertiary, rgba(0, 0, 0, .45))}.stage-planner__foot.svelte-1bm46hr{display:flex;flex-direction:column;gap:20px}.stage-planner__foot.svelte-1bm46hr .axo-stepper--editorial .axo-stepper__list{flex-wrap:wrap;gap:6px 12px;overflow-x:visible}.stage-planner__foot.svelte-1bm46hr .axo-stepper--editorial .axo-stepper__step{letter-spacing:.06em;gap:4px}.stage-planner__nav.svelte-1bm46hr{display:flex;align-items:center;justify-content:space-between;gap:16px}.nav-btn.svelte-1bm46hr{display:inline-flex;align-items:center;gap:10px;padding:0!important;min-height:44px;background:none;border:none;border-radius:0;font-family:var(--font-sans);font-size:var(--mkt-body, 15px);font-weight:var(--mkt-w-medium, 500);line-height:var(--mkt-leading-snug, 1.25);color:var(--color-text-primary, rgba(0, 0, 0, .9));cursor:pointer;transition:color .15s,opacity .15s}.nav-btn--back.svelte-1bm46hr{color:var(--color-text-secondary, rgba(0, 0, 0, .65))}.nav-btn--back.svelte-1bm46hr:hover,.nav-btn--next.svelte-1bm46hr:hover:not(:disabled){color:var(--color-brand, currentColor)}.nav-btn.svelte-1bm46hr:disabled{opacity:.4;cursor:not-allowed}.nav-btn.svelte-1bm46hr:focus-visible{outline:2px solid var(--color-brand, #0000ff);outline-offset:4px}.nav-btn.svelte-1bm46hr svg{opacity:.55;transition:opacity .15s,transform .15s}.nav-btn--next.svelte-1bm46hr:hover:not(:disabled) svg{opacity:1;transform:translate(2px)}.nav-btn--back.svelte-1bm46hr:hover svg{opacity:1;transform:translate(-2px)}@media(min-width:1300px){.stage-planner__body.svelte-1bm46hr{grid-template-columns:minmax(0,1fr) clamp(360px,34%,560px);gap:0 40px;align-items:start}.stage-planner__aside.svelte-1bm46hr{position:sticky;top:var(--stage-planner-sticky-top);padding-left:40px;border-left:1px solid color-mix(in srgb,var(--color-base-content) 10%,transparent)}}@media(max-width:899px){.stage-planner.svelte-1bm46hr{padding-bottom:var(--mobile-action-bar-clearance, 71px)}.stage-planner__head.svelte-1bm46hr{margin-bottom:28px}.stage-planner__body.svelte-1bm46hr,.stage-planner__main.svelte-1bm46hr{gap:32px}.stage-planner__aside-estimate.svelte-1bm46hr,.stage-planner__schedule-body.svelte-1bm46hr{display:none}}@media(prefers-reduced-motion:reduce){.preset-chip.svelte-1bm46hr,.nav-btn.svelte-1bm46hr,.nav-btn.svelte-1bm46hr svg{transition:none}.nav-btn--next.svelte-1bm46hr:hover:not(:disabled) svg,.nav-btn--back.svelte-1bm46hr:hover svg{transform:none}}[data-theme=dark] .stage-planner__h.svelte-1bm46hr,[data-theme=clad_black] .stage-planner__h.svelte-1bm46hr,[data-theme=dark] .stage-planner__q.svelte-1bm46hr,[data-theme=clad_black] .stage-planner__q.svelte-1bm46hr,[data-theme=dark] .preset-chip__label.svelte-1bm46hr,[data-theme=clad_black] .preset-chip__label.svelte-1bm46hr{color:#ffffffeb}[data-theme=dark] .stage-planner__sub.svelte-1bm46hr,[data-theme=clad_black] .stage-planner__sub.svelte-1bm46hr,[data-theme=dark] .stage-planner__note.svelte-1bm46hr,[data-theme=clad_black] .stage-planner__note.svelte-1bm46hr,[data-theme=dark] .nav-btn--back.svelte-1bm46hr,[data-theme=clad_black] .nav-btn--back.svelte-1bm46hr{color:#fff9}[data-theme=dark] .stage-planner__q-num.svelte-1bm46hr,[data-theme=clad_black] .stage-planner__q-num.svelte-1bm46hr,[data-theme=dark] .nav-btn.svelte-1bm46hr,[data-theme=clad_black] .nav-btn.svelte-1bm46hr,[data-theme=dark] .nav-btn--back.svelte-1bm46hr:hover,[data-theme=clad_black] .nav-btn--back.svelte-1bm46hr:hover,[data-theme=dark] .nav-btn--next.svelte-1bm46hr:hover:not(:disabled),[data-theme=clad_black] .nav-btn--next.svelte-1bm46hr:hover:not(:disabled){color:#ffffffeb}[data-theme=dark] .stage-planner__hint.svelte-1bm46hr,[data-theme=clad_black] .stage-planner__hint.svelte-1bm46hr,[data-theme=dark] .preset-chip__desc.svelte-1bm46hr,[data-theme=clad_black] .preset-chip__desc.svelte-1bm46hr{color:#ffffff6b}[data-theme=dark] .preset-chip--on.svelte-1bm46hr,[data-theme=clad_black] .preset-chip--on.svelte-1bm46hr{border-color:#fffc;background:#ffffff14}.stage-planner.svelte-1bm46hr .stage-planner__body:where(.svelte-1bm46hr){grid-template-columns:minmax(0,1fr);gap:16px}.stage-planner.svelte-1bm46hr .stage-planner__aside:where(.svelte-1bm46hr){position:static;display:block;padding:0;border-left:0;border-top:1px solid color-mix(in srgb,var(--color-base-content) 12%,transparent)}.stage-planner__start.svelte-1bm46hr{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:64px;list-style:none;cursor:pointer;color:var(--color-text-primary);font:400 20px/1.3 var(--font-sans)}.stage-planner__start.svelte-1bm46hr::-webkit-details-marker{display:none}.stage-planner__start.svelte-1bm46hr:focus-visible{outline:2px solid var(--color-brand);outline-offset:4px}.stage-planner__planning-content.svelte-1bm46hr{padding:8px 0 24px}.stage-planner__intro.svelte-1bm46hr{margin:0 0 28px;color:var(--color-text-secondary);font:16px/1.55 var(--font-sans)}.stage-planner.svelte-1bm46hr .stage-planner__aside-estimate:where(.svelte-1bm46hr){display:block;margin-top:32px}.stage-planner.svelte-1bm46hr .stage-planner__schedule-body:where(.svelte-1bm46hr){display:block;padding-top:0}.stage-planner.svelte-1bm46hr{padding-bottom:0}.stage-planner__q-num.svelte-1bm46hr{display:none}@media(min-width:1300px){.stage-planner.planning-open.svelte-1bm46hr .stage-planner__planning-content:where(.svelte-1bm46hr){display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);column-gap:64px}.stage-planner__intro.svelte-1bm46hr{grid-column:1 / -1}.stage-planner.svelte-1bm46hr .stage-planner__aside-estimate:where(.svelte-1bm46hr){margin-top:0}}
