@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-opsz-normal-Czevyj-6.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-opsz-normal-CJcjJNj7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-opsz-normal-DihXLNYH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-accent:#2f5d50;--color-accent-soft:#e6efeb;--color-ink:#1c232b;--color-ink-muted:#5b6470;--color-canvas:#faf8f4;--color-accent-hover:color-mix(in oklab, var(--color-accent) 86%, black);--color-accent-active:color-mix(in oklab, var(--color-accent) 76%, black);--color-accent-tint:color-mix(in oklab, var(--color-accent-soft) 45%, white);--color-accent-line:color-mix(in oklab, var(--color-accent) 30%, white);--color-canvas-deep:color-mix(in oklab, var(--color-canvas) 94%, var(--color-ink));--color-on-accent:#fff;--color-surface:#fff;--color-surface-sunken:color-mix(in oklab, var(--color-canvas) 70%, var(--color-line));--color-line:#e7e2da;--color-line-soft:#efebe4;--color-control-border:#938b7f;--color-error:#b42318;--color-error-soft:#fdf1ef;--color-error-line:#f1c2bc;--color-warning:#8a5300;--color-warning-soft:#fbf3e2;--color-warning-line:#ecd3a5;--color-success:var(--color-accent);--color-success-soft:var(--color-accent-soft);--font-display:"Fraunces Variable", "Iowan Old Style", Georgia, serif;--font-body:"Inter Variable", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.0625rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:clamp(1.75rem, 1.4rem + 1.5vw, 2.25rem);--text-3xl:clamp(2.25rem, 1.6rem + 3vw, 3.75rem);--text-amount:clamp(1.75rem, 1.5rem + 1vw, 2.125rem);--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.55;--tracking-display:-.015em;--tracking-caps:.08em;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--gutter:clamp(16px, 4vw, 32px);--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:999px;--shadow-xs:0 1px 2px #1c232b0d;--shadow-sm:0 1px 2px #1c232b0a, 0 2px 6px -2px #1c232b14;--shadow-md:0 1px 2px #1c232b0a, 0 12px 28px -12px #1c232b29;--shadow-lg:0 -1px 2px #1c232b0a, 0 -16px 40px -16px #1c232b38;--focus-ring-width:3px;--focus-ring-offset:2px;--focus-ring-colour:var(--color-accent);--control-height:48px;--control-height-sm:40px;--target-min:44px;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--layout-max:1200px;--content-max:760px;--aside-width:360px;--header-height:64px;--dock-height:0px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-padding-bottom:calc(var(--dock-height) + var(--space-4));scroll-padding-top:var(--space-4)}body{background:var(--color-canvas);min-height:100dvh;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,p,ol,ul,dl,dd,figure,fieldset,legend{margin:0;padding:0}fieldset{border:0;min-width:0}ol,ul{list-style:none}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:var(--color-accent);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}::selection{background:var(--color-accent-soft);color:var(--color-ink)}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-colour);outline-offset:var(--focus-ring-offset)}[tabindex="-1"]:focus{outline:none}html:has(dialog[open]){overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}._notice_53o96_1{gap:var(--space-5);font-size:var(--text-sm);line-height:var(--leading-normal);display:grid}._notice_53o96_1 section{gap:var(--space-2);display:grid}._lead_53o96_13{padding:var(--space-3) var(--space-4);border:1px solid var(--color-warning-line);border-radius:var(--radius-md);background:var(--color-warning-soft)}._heading_53o96_20{font-family:var(--font-display);font-size:var(--text-md);letter-spacing:var(--tracking-display);font-weight:600}._list_53o96_27{gap:var(--space-2);padding-left:var(--space-5);list-style:outside;display:grid}._link_53o96_34{color:var(--color-accent);text-underline-offset:2px;font-weight:600;text-decoration:underline}._page_hjtm9_1{gap:var(--space-5);width:100%;max-width:var(--content-max);padding:var(--space-10) var(--gutter) var(--space-16);margin:0 auto;display:grid}._eyebrow_hjtm9_10{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-accent);font-weight:600}._title_hjtm9_18{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;line-height:var(--leading-tight);letter-spacing:var(--tracking-display)}._intro_hjtm9_26{font-size:var(--text-md);color:var(--color-ink-muted)}._back_hjtm9_31{min-height:var(--target-min);color:var(--color-accent);text-underline-offset:2px;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}._alert_xjl8b_1{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--leading-snug);animation:_alert-in_xjl8b_1 var(--duration-slow) var(--ease-out);border:1px solid;display:flex}._icon_xjl8b_13{flex:none}._content_xjl8b_17{gap:var(--space-1);min-width:0;display:grid}._title_xjl8b_23{font-weight:600;font-size:var(--text-base);color:var(--color-ink)}._body_xjl8b_29{color:var(--color-ink)}._body_xjl8b_29>*+*{margin-top:var(--space-2)}._info_xjl8b_37{background:var(--color-accent-tint);border-color:var(--color-accent-line)}._info_xjl8b_37 ._icon_xjl8b_13{color:var(--color-accent)}._success_xjl8b_46{background:var(--color-success-soft);border-color:var(--color-accent-line)}._success_xjl8b_46 ._icon_xjl8b_13{color:var(--color-success)}._warning_xjl8b_55{background:var(--color-warning-soft);border-color:var(--color-warning-line)}._warning_xjl8b_55 ._icon_xjl8b_13{color:var(--color-warning)}._error_xjl8b_64{background:var(--color-error-soft);border-color:var(--color-error-line)}._error_xjl8b_64 ._icon_xjl8b_13,._error_xjl8b_64 ._title_xjl8b_23{color:var(--color-error)}@keyframes _alert-in_xjl8b_1{0%{opacity:0;transform:translateY(-4px)}}._button_7e0y2_1{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-5);border-radius:var(--radius-md);font-size:var(--text-base);letter-spacing:-.005em;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:1px solid #0000;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}._button_7e0y2_1:active:not(:disabled){transform:translateY(1px)}._button_7e0y2_1:disabled{opacity:.45}._lg_7e0y2_35{min-height:56px;padding:0 var(--space-6);font-size:var(--text-md);border-radius:var(--radius-md)}._block_7e0y2_42{width:100%;display:flex}._primary_7e0y2_48{background:var(--color-accent);color:var(--color-on-accent);box-shadow:var(--shadow-xs), inset 0 1px 0 #ffffff14}._primary_7e0y2_48:hover:not(:disabled){background:var(--color-accent-hover)}._primary_7e0y2_48:active:not(:disabled){background:var(--color-accent-active)}._secondary_7e0y2_65{background:var(--color-surface);border-color:var(--color-control-border);color:var(--color-ink)}._secondary_7e0y2_65:hover:not(:disabled){border-color:var(--color-ink);background:var(--color-canvas)}._ghost_7e0y2_77{min-height:var(--target-min);padding:0 var(--space-3);color:var(--color-accent);background:0 0}._ghost_7e0y2_77:hover:not(:disabled){background:var(--color-accent-soft)}._icon_7e0y2_88{transition:transform var(--duration-base) var(--ease-out);flex:none}._button_7e0y2_1:hover:not(:disabled) ._iconEnd_7e0y2_93{transform:translate(2px)}._label_7e0y2_97{text-overflow:ellipsis;min-width:0;overflow:hidden}._checkbox_r2p9p_1{align-items:flex-start;gap:var(--space-3);min-height:var(--target-min);cursor:pointer;-webkit-tap-highlight-color:transparent;padding:10px 0;display:inline-flex}._box_r2p9p_11{flex:none;place-items:center;width:22px;height:22px;margin-top:1px;display:grid;position:relative}._input_r2p9p_21{appearance:none;background:var(--color-surface);border:1.5px solid var(--color-control-border);border-radius:var(--radius-xs);width:100%;height:100%;cursor:inherit;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);margin:0;position:absolute;inset:0}._checkbox_r2p9p_1:hover ._input_r2p9p_21:not(:disabled){border-color:var(--color-ink)}._input_r2p9p_21:checked{background:var(--color-accent);border-color:var(--color-accent)}._checkbox_r2p9p_1:hover ._input_r2p9p_21:checked:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}._tick_r2p9p_51{color:var(--color-on-accent);stroke-width:2.5px;opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-base) var(--ease-out);position:relative;transform:scale(.6)}._input_r2p9p_21:checked+._tick_r2p9p_51{opacity:1;transform:none}._input_r2p9p_21:disabled{background:var(--color-surface-sunken);border-color:var(--color-line)}._checkbox_r2p9p_1:has(._input_r2p9p_21:disabled){cursor:not-allowed;color:var(--color-ink-muted)}._text_r2p9p_78{gap:var(--space-0-5);display:grid}._label_r2p9p_83{font-weight:500;line-height:var(--leading-snug)}._description_r2p9p_88{font-size:var(--text-sm);color:var(--color-ink-muted);line-height:var(--leading-snug)}._group_1kidw_1{gap:var(--space-2);display:grid}._legend_1kidw_6{margin-bottom:var(--space-1);font-size:var(--text-sm);padding:0;font-weight:600}._legendHidden_1kidw_13{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._chips_1kidw_22{gap:var(--space-2);flex-wrap:wrap;display:flex}._chip_1kidw_22{align-items:center;gap:var(--space-1-5);min-height:40px;padding:0 var(--space-4);border:1px solid var(--color-control-border);border-radius:var(--radius-full);background:var(--color-surface);font-size:var(--text-sm);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), padding var(--duration-base) var(--ease-out);font-weight:500;display:inline-flex;position:relative}._chip_1kidw_22:after{content:"";position:absolute;inset:-2px 0}._chip_1kidw_22:hover{border-color:var(--color-ink)}._input_1kidw_60{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}._chip_1kidw_22:has(._input_1kidw_60:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-colour);outline-offset:var(--focus-ring-offset)}._tick_1kidw_73{width:0;margin-left:calc(-1 * var(--space-1-5));stroke-width:2.25px;opacity:0;transition:width var(--duration-base) var(--ease-out), margin var(--duration-base) var(--ease-out), opacity var(--duration-fast) var(--ease-out)}._chip_1kidw_22:has(._input_1kidw_60:checked){border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}._chip_1kidw_22:has(._input_1kidw_60:checked):hover{background:var(--color-accent-hover)}._chip_1kidw_22:has(._input_1kidw_60:checked) ._tick_1kidw_73{opacity:1;width:16px;margin-left:0}._group_jky0u_1{gap:var(--space-2);display:grid}._legend_jky0u_6{margin-bottom:var(--space-1);font-size:var(--text-sm);font-weight:600;line-height:var(--leading-snug);padding:0}._hint_jky0u_14{margin-top:calc(-1 * var(--space-1));font-size:var(--text-sm);color:var(--color-ink-muted);line-height:var(--leading-snug)}._options_jky0u_21{gap:var(--space-3);margin-top:var(--space-1);display:grid}@media (min-width:640px){._columns2_jky0u_28{grid-template-columns:repeat(2,minmax(0,1fr))}._columns3_jky0u_32{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}}._card_jky0u_37{align-items:flex-start;gap:var(--space-3);min-height:var(--target-min);padding:var(--space-4);padding-right:var(--space-10);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);display:flex;position:relative}._card_jky0u_37:hover{border-color:var(--color-control-border);box-shadow:var(--shadow-sm)}._radio_jky0u_63{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}._card_jky0u_37:has(._radio_jky0u_63:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-colour);outline-offset:var(--focus-ring-offset)}._card_jky0u_37:has(._radio_jky0u_63:checked){border-color:var(--color-accent);background:var(--color-accent-tint);box-shadow:inset 0 0 0 1px var(--color-accent)}._card_jky0u_37:has(._radio_jky0u_63:disabled){cursor:not-allowed;opacity:.5;box-shadow:none}._invalid_jky0u_91 ._card_jky0u_37:not(:has(._radio_jky0u_63:checked)){border-color:var(--color-error-line)}._visual_jky0u_95{pointer-events:none;flex:none}._body_jky0u_100{gap:var(--space-1);pointer-events:none;min-width:0;display:grid}._label_jky0u_107{font-weight:600;line-height:var(--leading-snug)}._description_jky0u_112{font-size:var(--text-sm);color:var(--color-ink-muted);line-height:var(--leading-snug)}._meta_jky0u_118{margin-top:var(--space-1);padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-full);background:var(--color-canvas-deep);color:var(--color-ink);font-size:var(--text-xs);justify-self:start;font-weight:600}._card_jky0u_37:has(._radio_jky0u_63:checked) ._meta_jky0u_118{background:var(--color-surface)}._indicator_jky0u_133{top:var(--space-4);right:var(--space-4);border:1.5px solid var(--color-control-border);background:var(--color-surface);pointer-events:none;width:20px;height:20px;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);border-radius:50%;position:absolute}._card_jky0u_37:has(._radio_jky0u_63:checked) ._indicator_jky0u_133{border-color:var(--color-accent);box-shadow:inset 0 0 0 4.5px var(--color-surface);background:var(--color-accent)}._field_1lyhj_1{gap:var(--space-1-5);min-width:0;display:grid}._labelRow_1lyhj_7{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}._label_1lyhj_7{font-size:var(--text-sm);color:var(--color-ink);font-weight:600;line-height:var(--leading-snug)}._optional_1lyhj_21{font-size:var(--text-xs);color:var(--color-ink-muted)}._hint_1lyhj_26{margin-top:calc(-1 * var(--space-0-5));font-size:var(--text-sm);color:var(--color-ink-muted);line-height:var(--leading-snug)}._error_1lyhj_33{align-items:flex-start;gap:var(--space-1-5);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-snug);color:var(--color-error);animation:_error-in_1lyhj_1 var(--duration-base) var(--ease-out);display:flex}._errorIcon_1lyhj_44{flex:none;margin-top:1px}@keyframes _error-in_1lyhj_1{0%{opacity:0;transform:translateY(-3px)}}._visuallyHidden_1aqsg_1{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}._control_1uj51_5{min-width:0;min-height:var(--control-height);background:var(--color-surface);border:1px solid var(--color-control-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-xs);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);align-items:center;display:flex;position:relative}._control_1uj51_5:hover{border-color:var(--color-ink)}._control_1uj51_5:has(:focus-visible){border-color:var(--color-accent);box-shadow:0 0 0 var(--focus-ring-width) color-mix(in oklab, var(--color-accent) 28%, transparent)}._control_1uj51_5:has([aria-invalid=true]){border-color:var(--color-error)}._control_1uj51_5:has([aria-invalid=true]:focus-visible){box-shadow:0 0 0 var(--focus-ring-width) color-mix(in oklab, var(--color-error) 24%, transparent)}._control_1uj51_5:has(:disabled){background:var(--color-surface-sunken);border-color:var(--color-line);box-shadow:none;color:var(--color-ink-muted)}._input_1uj51_46{width:100%;min-width:0;height:calc(var(--control-height) - 2px);padding:0 var(--space-3);border-radius:inherit;font-size:var(--text-base);font-variant-numeric:tabular-nums;appearance:none;background:0 0;border:0;flex:1}._input_1uj51_46:focus-visible{outline:none}._input_1uj51_46::placeholder{color:color-mix(in oklab, var(--color-ink-muted) 70%, white)}._input_1uj51_46:disabled{cursor:not-allowed}._suffix_1uj51_72{padding-right:var(--space-3);color:var(--color-ink-muted);font-size:var(--text-sm);pointer-events:none;flex:none;font-weight:500}._select_1uj51_82{padding-right:var(--space-10);cursor:pointer;text-overflow:ellipsis}._selectIcon_1uj51_88{right:var(--space-3);color:var(--color-ink-muted);pointer-events:none;position:absolute}._count_1uj51_96{width:9.5rem}._countInput_1uj51_100{text-align:center;padding:0;font-weight:600}._countButton_1uj51_106{width:var(--target-min);height:calc(var(--control-height) - 2px);color:var(--color-accent);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;flex:none;place-items:center;display:grid}._countButton_1uj51_106:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}._countButton_1uj51_106:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}._countButton_1uj51_106:hover:not([aria-disabled=true]){background:var(--color-accent-soft)}._countButton_1uj51_106:focus-visible{outline-offset:-2px}._countButton_1uj51_106[aria-disabled=true]{color:var(--color-control-border);opacity:.6;cursor:not-allowed}._multiline_1uj51_143{align-items:stretch}._textarea_1uj51_147{height:auto;min-height:calc(var(--control-height) * 2.5);padding:var(--space-3);line-height:var(--leading-normal);font-variant-numeric:normal;resize:vertical}._summary_104n9_1{padding:var(--space-4) var(--space-5);border:1px solid var(--color-error-line);border-left:4px solid var(--color-error);border-radius:var(--radius-md);background:var(--color-error-soft);animation:_summary-in_104n9_1 var(--duration-slow) var(--ease-out)}._summary_104n9_1:focus{outline:var(--focus-ring-width) solid var(--color-error);outline-offset:var(--focus-ring-offset)}._head_104n9_15{align-items:center;gap:var(--space-2);color:var(--color-error);display:flex}._icon_104n9_22{flex:none}._title_104n9_26{font-size:var(--text-base);font-weight:600;line-height:var(--leading-snug)}._list_104n9_32{gap:var(--space-1);margin-top:var(--space-2);padding-left:calc(20px + var(--space-2));display:grid}._link_104n9_39{color:var(--color-error);font-size:var(--text-sm);font-weight:500;text-decoration:underline}@keyframes _summary-in_104n9_1{0%{opacity:0;transform:translateY(-4px)}}._group_cyjfi_1{gap:var(--space-2);justify-items:start;min-width:0;display:grid}._legend_cyjfi_8{margin-bottom:var(--space-1);font-size:var(--text-sm);font-weight:600;line-height:var(--leading-snug);padding:0}._legendHidden_cyjfi_16{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._track_cyjfi_25{max-width:100%;padding:var(--space-1);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-canvas-deep);display:inline-flex}._option_cyjfi_34{min-height:var(--target-min);padding:0 var(--space-4);border-radius:var(--radius-sm);color:var(--color-ink-muted);font-size:var(--text-sm);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-base) var(--ease-out), color var(--duration-fast) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);flex:auto;justify-content:center;align-items:center;font-weight:600;display:inline-flex;position:relative}._option_cyjfi_34:hover{color:var(--color-ink)}._input_cyjfi_59{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}._option_cyjfi_34:has(._input_cyjfi_59:checked){background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-sm)}._option_cyjfi_34:has(._input_cyjfi_59:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-colour);outline-offset:var(--focus-ring-offset)}._label_cyjfi_80{line-height:var(--leading-snug);pointer-events:none;position:relative}._sheet_1rtfp_1{border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--color-surface);width:100%;max-width:100%;max-height:min(88dvh,720px);color:var(--color-ink);box-shadow:var(--shadow-lg);overscroll-behavior:contain;border:0;margin:auto 0 0;padding:0}._sheet_1rtfp_1::backdrop{background:#1c232b5c}._sheet_1rtfp_1[open]{opacity:1;transition:transform var(--duration-slow) var(--ease-out), opacity var(--duration-base) var(--ease-out), overlay var(--duration-slow) allow-discrete, display var(--duration-slow) allow-discrete;transform:none}._sheet_1rtfp_1[open]::backdrop{opacity:1;transition:opacity var(--duration-slow) var(--ease-out)}@starting-style{._sheet_1rtfp_1[open]{opacity:0;transform:translateY(24px)}._sheet_1rtfp_1[open]::backdrop{opacity:0}}@media (min-width:640px){._sheet_1rtfp_1{border-radius:var(--radius-xl);max-width:480px;margin:auto}._grabber_1rtfp_53{display:none}}._panel_1rtfp_58{max-height:inherit;flex-direction:column;display:flex}._grabber_1rtfp_53{width:40px;height:4px;margin:var(--space-2) auto 0;border-radius:var(--radius-full);background:var(--color-line)}._header_1rtfp_72{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-3) var(--space-2) var(--space-5);display:flex}._title_1rtfp_80{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:var(--tracking-display);font-weight:600}._close_1rtfp_87{width:var(--target-min);height:var(--target-min);border-radius:var(--radius-full);color:var(--color-ink-muted);transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:0;place-items:center;display:grid}._close_1rtfp_87:hover{background:var(--color-canvas-deep);color:var(--color-ink)}._body_1rtfp_104{padding:0 var(--space-5) calc(var(--space-6) + env(safe-area-inset-bottom));overflow-y:auto}._skeleton_z1qib_1{border-radius:var(--radius-xs);background:linear-gradient(90deg, transparent 0%, #ffffff8c 50%, transparent 100%) var(--color-line-soft);animation:_shimmer_z1qib_1 2.4s var(--ease-in-out) infinite;background-repeat:no-repeat;background-size:200% 100%;display:block}@keyframes _shimmer_z1qib_1{0%{background-position:150% 0}to{background-position:-50% 0}}._stepper_ybk0w_1{width:100%}._full_ybk0w_6{display:none}._compact_ybk0w_10{align-items:baseline;gap:var(--space-1) var(--space-3);grid-template-columns:1fr auto;display:grid}@media (min-width:768px){._full_ybk0w_6{align-items:center;display:flex}._compact_ybk0w_10{display:none}}._item_ybk0w_28{flex:1 1 0;align-items:center;min-width:0;display:flex}._item_ybk0w_28:last-child{flex:none}._item_ybk0w_28:not(:last-child):after{content:"";height:2px;min-width:var(--space-4);margin:0 var(--space-3);background:var(--color-line);transition:background-color var(--duration-slow) var(--ease-out);border-radius:1px;flex:1}._complete_ybk0w_51:not(:last-child):after{background:var(--color-accent)}._step_ybk0w_1{align-items:center;gap:var(--space-2);min-height:var(--target-min);padding:0 var(--space-2) 0 0;border-radius:var(--radius-full);color:var(--color-ink-muted);font-size:var(--text-sm);white-space:nowrap;text-align:left;background:0 0;border:0;font-weight:500;display:inline-flex}button._step_ybk0w_1{color:var(--color-ink)}button._step_ybk0w_1:hover ._label_ybk0w_75{text-underline-offset:.2em;text-decoration:underline}._marker_ybk0w_80{border:1.5px solid var(--color-control-border);background:var(--color-surface);width:28px;height:28px;font-size:var(--text-xs);font-variant-numeric:tabular-nums;transition:background-color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}._complete_ybk0w_51 ._marker_ybk0w_80{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}._current_ybk0w_105 ._marker_ybk0w_80{border-color:var(--color-accent);background:var(--color-surface);color:var(--color-accent);box-shadow:0 0 0 4px var(--color-accent-soft)}._current_ybk0w_105 ._step_ybk0w_1{color:var(--color-ink);font-weight:600}._label_ybk0w_75{text-overflow:ellipsis;overflow:hidden}@media (min-width:768px) and (max-width:1099px){._item_ybk0w_28:not(._current_ybk0w_105) ._label_ybk0w_75{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._item_ybk0w_28:not(._current_ybk0w_105) ._step_ybk0w_1{padding-right:0}}._compactText_ybk0w_139{flex-direction:column;min-width:0;display:flex}._compactCount_ybk0w_145{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-accent);font-weight:600}._compactTitle_ybk0w_153{font-size:var(--text-base);color:var(--color-ink);font-weight:600}._compactNext_ybk0w_159{font-size:var(--text-xs);color:var(--color-ink-muted);text-align:right}._compactNext_ybk0w_159 span{color:var(--color-ink);font-weight:500}._bar_ybk0w_170{height:4px;margin-top:var(--space-2);border-radius:var(--radius-full);background:var(--color-line);grid-column:1/-1;overflow:hidden}._barFill_ybk0w_179{border-radius:inherit;background:var(--color-accent);height:100%;transition:width var(--duration-slow) var(--ease-out);display:block}._swatch_8s8y9_1{border-radius:var(--radius-sm);background:var(--swatch-colour);flex:none;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #1c232b14,0 1px 2px #1c232b14}._sm_8s8y9_13{width:28px;height:36px}._md_8s8y9_18{width:40px;height:52px}._lg_8s8y9_23{width:56px;height:72px}._swatch_8s8y9_1:after{content:"";background:#ffffffd9;height:22%;position:absolute;inset:auto 0 0}._soft_8s8y9_37:before,._eggshell_8s8y9_38:before{content:"";background:linear-gradient(135deg,#fff0 30%,#ffffff38 48%,#fff0 62%);position:absolute;inset:0}._eggshell_8s8y9_38:before{background:linear-gradient(135deg,#fff0 22%,#ffffff6b 45%,#fff0 64%)}._shell_vjixo_1{flex-direction:column;min-height:100dvh;display:flex}._skipLink_vjixo_7{top:var(--space-2);left:var(--space-2);z-index:100;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-surface);transition:transform var(--duration-base) var(--ease-out);font-weight:600;text-decoration:none;position:absolute;transform:translateY(-200%)}._skipLink_vjixo_7:focus{transform:none}._header_vjixo_27{border-bottom:1px solid var(--color-line);background:var(--color-surface)}._headerInner_vjixo_32{justify-content:space-between;align-items:center;gap:var(--space-4);max-width:var(--layout-max);min-height:var(--header-height);padding:var(--space-2) var(--gutter);margin:0 auto;display:flex}._brand_vjixo_43{align-items:center;gap:var(--space-3);min-width:0;min-height:var(--target-min);border-radius:var(--radius-sm);color:var(--color-ink);text-decoration:none;display:inline-flex}._brandName_vjixo_54{font-family:var(--font-display);font-size:var(--text-md);letter-spacing:var(--tracking-display);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}._badge_vjixo_64{align-items:center;gap:var(--space-2);padding:var(--space-1-5) var(--space-3);border:1px solid var(--color-accent-line);border-radius:var(--radius-full);background:var(--color-accent-tint);color:var(--color-accent);font-size:var(--text-xs);flex:none;font-weight:600;line-height:1.2;display:inline-flex}._badgeDot_vjixo_79{width:6px;height:6px;box-shadow:0 0 0 3px var(--color-accent-soft);background:currentColor;border-radius:50%}._badgeShort_vjixo_88{display:none}@media (max-width:479px){._badgeLong_vjixo_93{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._badgeShort_vjixo_88{display:inline}}._main_vjixo_108{flex-direction:column;flex:1;width:100%;display:flex}._main_vjixo_108:focus{outline:none}._footer_vjixo_120{border-top:1px solid var(--color-line);background:var(--color-canvas-deep)}._footerInner_vjixo_125{gap:var(--space-3);max-width:var(--layout-max);padding:var(--space-6) var(--gutter) calc(var(--space-6) + env(safe-area-inset-bottom));font-size:var(--text-sm);color:var(--color-ink-muted);margin:0 auto;display:grid}@media (min-width:1024px){._footerInner_vjixo_125{align-items:start;gap:var(--space-8);grid-template-columns:minmax(22rem,1fr) minmax(0,auto)}}._footerNotice_vjixo_144{align-items:flex-start;gap:var(--space-2);max-width:60ch;line-height:var(--leading-snug);display:flex}._footerIcon_vjixo_152{color:var(--color-accent);flex:none;margin-top:2px}._footerMeta_vjixo_158{gap:var(--space-1) var(--space-2);line-height:var(--leading-snug);flex-wrap:wrap;display:flex}._product_vjixo_165{color:var(--color-ink);font-weight:600}._footerLink_vjixo_170{color:var(--color-ink);text-underline-offset:2px;font-weight:600;text-decoration:underline}._mark_efh46_1{background:var(--color-accent);width:34px;height:34px;color:var(--color-on-accent);font-family:var(--font-display);border-radius:10px;flex:none;place-items:center;font-size:1.25rem;font-weight:600;line-height:1;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 -1px #0000001f}._mark_efh46_1:after{content:"";background:var(--color-accent-soft);opacity:.9;height:6px;position:absolute;inset:auto 0 0}._page_1u8fl_1{width:100%;max-width:var(--layout-max);padding:var(--space-10) var(--gutter) var(--space-16);margin:0 auto}@media (min-width:1024px){._page_1u8fl_1{padding-top:var(--space-16)}}._hero_1u8fl_15{gap:var(--space-12);align-items:center;display:grid}@media (min-width:1024px){._hero_1u8fl_15{gap:var(--space-16);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}._intro_1u8fl_28{justify-items:start;gap:var(--space-5);display:grid}._intro_1u8fl_28>*{animation:_rise_1u8fl_1 var(--duration-slow) var(--ease-out) both}._intro_1u8fl_28>:nth-child(2){animation-delay:40ms}._intro_1u8fl_28>:nth-child(3){animation-delay:80ms}._intro_1u8fl_28>:nth-child(n+4){animation-delay:.12s}@keyframes _rise_1u8fl_1{0%{opacity:0;transform:translateY(8px)}}._eyebrow_1u8fl_57{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-accent);font-weight:600}._title_1u8fl_65{max-width:14ch;font-family:var(--font-display);font-size:var(--text-3xl);font-variation-settings:"opsz" 96;letter-spacing:-.025em;font-weight:560;line-height:1.05}._lead_1u8fl_75{max-width:46ch;font-size:var(--text-md);color:var(--color-ink-muted);line-height:var(--leading-normal)}._actions_1u8fl_82{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:479px){._actions_1u8fl_82,._actions_1u8fl_82>*{width:100%}}._resume_1u8fl_96{gap:var(--space-2);display:grid}._resumeText_1u8fl_101{align-items:flex-start;gap:var(--space-2);max-width:46ch;font-size:var(--text-sm);color:var(--color-ink);font-weight:500;display:flex}._resumeIcon_1u8fl_111{color:var(--color-accent);flex:none;margin-top:2px}._facts_1u8fl_117{gap:var(--space-2) var(--space-5);font-size:var(--text-sm);color:var(--color-ink-muted);flex-wrap:wrap;display:flex}._facts_1u8fl_117 li{align-items:center;gap:var(--space-1-5);display:inline-flex}._facts_1u8fl_117 svg{color:var(--color-accent)}._demo_1u8fl_135{align-items:flex-start;gap:var(--space-3);max-width:52ch;margin-top:var(--space-2);padding:var(--space-3) var(--space-4);border:1px dashed var(--color-accent-line);border-radius:var(--radius-md);background:var(--color-accent-tint);font-size:var(--text-sm);line-height:var(--leading-snug);display:flex}._demoIcon_1u8fl_149{color:var(--color-accent);flex:none;margin-top:1px}._demo_1u8fl_135 strong{color:var(--color-accent)}._preview_1u8fl_160{width:100%;max-width:420px;padding:var(--space-8) 0 0 var(--space-6);animation:_rise_1u8fl_1 var(--duration-slow) var(--ease-out) .16s both;justify-self:center;margin:0;position:relative}._swatches_1u8fl_170{display:flex;position:absolute;top:0;left:0}._swatches_1u8fl_170>*{box-shadow:var(--shadow-sm)}._swatches_1u8fl_170>:first-child{transform:rotate(-9deg)}._swatches_1u8fl_170>:nth-child(2){margin-left:-14px;transform:rotate(-2deg)translateY(-6px)}._swatches_1u8fl_170>:nth-child(3){margin-left:-14px;transform:rotate(6deg)}._card_1u8fl_195{gap:var(--space-5);padding:var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md);display:grid;position:relative}._cardHead_1u8fl_206{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}._cardEyebrow_1u8fl_213{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-ink-muted);font-weight:600}._cardChip_1u8fl_221{padding:var(--space-0-5) var(--space-2);border:1px dashed var(--color-accent-line);border-radius:var(--radius-full);color:var(--color-accent);font-size:var(--text-xs);font-weight:600}._cardRooms_1u8fl_230{gap:var(--space-3);display:grid}._cardRooms_1u8fl_230 li{gap:var(--space-0-5);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-line-soft);display:grid}._roomName_1u8fl_242{font-weight:600}._roomMeta_1u8fl_246{font-size:var(--text-sm);color:var(--color-ink-muted);font-variant-numeric:tabular-nums}._cardTotal_1u8fl_252{gap:var(--space-1);display:grid}._cardRangeLabel_1u8fl_257,._cardNote_1u8fl_258{font-size:var(--text-sm);color:var(--color-ink-muted)}._cardRange_1u8fl_257{font-family:var(--font-display);font-size:var(--text-amount);font-weight:600;line-height:var(--leading-tight);letter-spacing:var(--tracking-display);font-variant-numeric:lining-nums tabular-nums}._how_1u8fl_273{margin-top:var(--space-16);padding-top:var(--space-10);border-top:1px solid var(--color-line)}._howTitle_1u8fl_279{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:var(--tracking-display);font-weight:600}._howList_1u8fl_286{gap:var(--space-4);margin-top:var(--space-6);display:grid}@media (min-width:768px){._howList_1u8fl_286{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}}._howItem_1u8fl_299{gap:var(--space-2);padding:var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);align-content:start;display:grid;position:relative}._howIcon_1u8fl_310{width:44px;height:44px;margin-bottom:var(--space-2);border-radius:var(--radius-md);background:var(--color-accent-soft);color:var(--color-accent);place-items:center;display:grid}._howList_1u8fl_286{counter-reset:how}._howItem_1u8fl_299:before{counter-increment:how;content:"0" counter(how) / "";top:var(--space-6);right:var(--space-6);font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-line);font-variant-numeric:lining-nums;position:absolute}._howItemTitle_1u8fl_338{font-size:var(--text-base);font-weight:600}._howText_1u8fl_343{font-size:var(--text-sm);color:var(--color-ink-muted);line-height:var(--leading-snug)}._incomplete_d6dyh_1{gap:var(--space-4);display:grid}._issueSteps_d6dyh_6{margin-top:var(--space-2);padding-left:var(--space-5)}._downloadRow_d6dyh_11{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}._downloadButton_d6dyh_18[aria-disabled=true]{cursor:progress;opacity:.8}@media (max-width:479px){._downloadButton_d6dyh_18{width:100%}}._downloadNote_d6dyh_29{font-size:var(--text-xs);color:var(--color-ink-muted)}._status_d6dyh_34:empty{display:none}._status_d6dyh_34{font-size:var(--text-sm);color:var(--color-ink)}._link_d6dyh_43{color:var(--color-accent);text-underline-offset:2px;font-weight:600;text-decoration:underline}._nowrap_d6dyh_50{white-space:nowrap}._step_crl4p_1{gap:var(--space-6);min-width:0;display:grid}._estimate_crl4p_8{gap:var(--space-4);padding:var(--space-5) var(--space-6);border:1px solid var(--color-accent-line);border-radius:var(--radius-lg);background:var(--color-accent-tint);display:grid}@media (max-width:639px){._estimate_crl4p_8{padding:var(--space-4)}}._estimateHead_crl4p_23{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}._eyebrow_crl4p_31{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-accent);font-weight:600}._editButton_crl4p_39{margin:calc(var(--space-2) * -1) calc(var(--space-3) * -1)}._estimateBody_crl4p_43{gap:var(--space-4);display:grid}@media (min-width:640px){._estimateBody_crl4p_43{grid-template-columns:minmax(0,1fr) auto;align-items:end}}._range_crl4p_55{font-family:var(--font-display);font-size:var(--text-amount);font-weight:600;line-height:var(--leading-tight);letter-spacing:var(--tracking-display);font-variant-numeric:lining-nums tabular-nums}._rangeNote_crl4p_64{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--color-ink-muted)}._rangeNote_crl4p_64 strong{color:var(--color-ink);font-variant-numeric:tabular-nums}._estimateMeta_crl4p_75{gap:var(--space-2) var(--space-6);font-size:var(--text-sm);grid-template-columns:repeat(2,minmax(0,auto));display:grid}._estimateMeta_crl4p_75 dt{font-size:var(--text-xs);color:var(--color-ink-muted)}._estimateMeta_crl4p_75 dd{font-variant-numeric:tabular-nums;font-weight:600}._rooms_crl4p_92{gap:var(--space-1) var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-accent-line);font-size:var(--text-sm);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}._roomNames_crl4p_103{color:var(--color-ink);font-weight:600}._form_crl4p_109{gap:var(--space-5);min-width:0;display:grid}._formCard_crl4p_115{gap:var(--space-6);padding:var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);display:grid}@media (min-width:640px){._formCard_crl4p_115{padding:var(--space-8)}}@media (max-width:639px){._formCard_crl4p_115{padding:var(--space-4)}}._formHead_crl4p_137{gap:var(--space-1);display:grid}._formTitle_crl4p_142{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:var(--tracking-display);font-weight:600}._formIntro_crl4p_149{font-size:var(--text-sm);color:var(--color-ink-muted)}._fields_crl4p_154{gap:var(--space-5);border:0;min-width:0;margin:0;padding:0;display:grid}._legend_crl4p_163{padding:0}._pair_crl4p_167{gap:var(--space-5);display:grid}@media (min-width:560px){._pair_crl4p_167{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}._counter_crl4p_179{margin-top:var(--space-1-5);font-size:var(--text-xs);color:var(--color-ink-muted);text-align:right;font-variant-numeric:tabular-nums}._consent_crl4p_187{gap:var(--space-2);padding-top:var(--space-1);display:grid}._trap_crl4p_194{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}._privacy_crl4p_202{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-canvas);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-ink-muted);display:flex}._privacyIcon_crl4p_214{color:var(--color-accent);flex:none;margin-top:1px}._linkButton_crl4p_220{color:var(--color-accent);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline;display:inline}._alertActions_crl4p_233{gap:var(--space-2) var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}._failure_crl4p_240:focus{outline:none}._pdfError_crl4p_244{margin-top:var(--space-2);font-size:var(--text-sm)}._submitRow_crl4p_249{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}._submit_crl4p_249[aria-disabled=true]{cursor:progress;opacity:.8}@media (max-width:479px){._submit_crl4p_249{width:100%}}._submitNote_crl4p_267{font-size:var(--text-xs);color:var(--color-ink-muted);flex:220px}._status_crl4p_273:empty{display:none}._status_crl4p_273{font-size:var(--text-sm)}._confirmation_crl4p_282{justify-items:start;gap:var(--space-4);padding:var(--space-8);border:1px solid var(--color-accent-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md);animation:_enter_crl4p_1 var(--duration-slow) var(--ease-out);display:grid}@media (max-width:639px){._confirmation_crl4p_282{padding:var(--space-5) var(--space-4)}}._resultIcon_crl4p_300{background:var(--color-accent-soft);width:52px;height:52px;color:var(--color-accent);border-radius:50%;place-items:center;display:inline-grid}._resultTitle_crl4p_310{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;line-height:var(--leading-tight);letter-spacing:var(--tracking-display)}._resultTitle_crl4p_310:focus{outline:none}._resultLead_crl4p_322{max-width:60ch;font-size:var(--text-md);line-height:var(--leading-normal)}._nextSteps_crl4p_328{gap:var(--space-3);max-width:60ch;padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-canvas);font-size:var(--text-sm);line-height:var(--leading-snug);display:grid}._nextSteps_crl4p_328 li{gap:var(--space-3);display:flex}._nextSteps_crl4p_328 svg{color:var(--color-accent);flex:none;margin-top:1px}._resultActions_crl4p_350{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:479px){._resultActions_crl4p_350{width:100%;display:grid}}._nowrap_crl4p_364{white-space:nowrap}._unavailable_crl4p_368{gap:var(--space-4);display:grid}@keyframes _enter_crl4p_1{0%{opacity:0;transform:translateY(6px)}}._extras_10sx9_1{gap:var(--space-5);display:grid}._list_10sx9_6{gap:var(--space-3);display:grid}._card_10sx9_11{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs);transition:border-color var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);display:grid}._card_10sx9_11:hover{box-shadow:var(--shadow-sm)}._selected_10sx9_27{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}._selected_10sx9_27:hover{box-shadow:inset 0 0 0 1px var(--color-accent), var(--shadow-sm)}._checkbox_10sx9_39{padding:var(--space-3) var(--space-4);display:flex}@media (min-width:640px){._checkbox_10sx9_39{padding-inline:var(--space-5)}}._price_10sx9_50{margin-top:var(--space-1);padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-full);background:var(--color-canvas-deep);color:var(--color-ink);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:600;display:inline-block}._details_10sx9_62{gap:var(--space-4);padding:var(--space-4);border-top:1px solid var(--color-line-soft);animation:_details-in_10sx9_1 var(--duration-base) var(--ease-out);display:grid}@media (min-width:640px){._details_10sx9_62{padding-inline:var(--space-5);padding-left:calc(var(--space-5) + 22px + var(--space-3))}}@keyframes _details-in_10sx9_1{0%{opacity:0;transform:translateY(-4px)}}._scope_10sx9_84{gap:var(--space-3);display:grid}._lines_10sx9_89{gap:var(--space-2);display:grid}._line_10sx9_89{column-gap:var(--space-3);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}._lineSubject_10sx9_101{font-weight:500}._lineAmount_10sx9_105{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}._lineWorking_10sx9_111{font-size:var(--text-xs);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;grid-column:1/-1}._notice_10sx9_118{align-items:flex-start;gap:var(--space-2);color:var(--color-warning);font-weight:500;display:flex}._notice_10sx9_118 svg{flex:none;margin-top:2px}._finish_foxw9_1{gap:var(--space-8);display:grid}._roomList_foxw9_6{gap:var(--space-4);display:grid}._roomCard_foxw9_11{gap:var(--space-5);padding:var(--space-4) var(--space-4) var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs);animation:_card-in_foxw9_1 var(--duration-slow) var(--ease-out);display:grid}@media (min-width:640px){._roomCard_foxw9_11{padding-inline:var(--space-6)}}@keyframes _card-in_foxw9_1{0%{opacity:0;transform:translateY(6px)}}._roomHead_foxw9_35{align-items:center;gap:var(--space-3);display:flex}._number_foxw9_41{border-radius:var(--radius-full);background:var(--color-accent-soft);width:28px;height:28px;color:var(--color-accent);font-size:var(--text-sm);flex:none;place-items:center;font-weight:700;display:grid}._roomName_foxw9_54{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;line-height:var(--leading-snug);letter-spacing:var(--tracking-display)}._roomMeta_foxw9_62{font-size:var(--text-sm);color:var(--color-ink-muted)}._roomFields_foxw9_67{gap:var(--space-4);align-items:start;display:grid}@media (min-width:768px){._roomFields_foxw9_67{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}}._card_zr7ex_1{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs);animation:_card-in_zr7ex_1 var(--duration-slow) var(--ease-out);transition:border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out)}._card_zr7ex_1:focus-within{box-shadow:var(--shadow-sm)}._invalid_zr7ex_16{border-color:var(--color-error-line)}@keyframes _card-in_zr7ex_1{0%{opacity:0;transform:translateY(8px)}}._head_zr7ex_28{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);display:flex}._number_zr7ex_35{border-radius:var(--radius-full);background:var(--color-accent-soft);width:28px;height:28px;color:var(--color-accent);font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex:none;place-items:center;font-weight:700;display:grid}._heading_zr7ex_49{min-width:0;font-size:inherit;flex:1}._toggle_zr7ex_55{align-items:center;column-gap:var(--space-2);width:100%;min-height:var(--target-min);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name chevron""status chevron";display:grid}._toggle_zr7ex_55:hover{background:var(--color-canvas)}._name_zr7ex_77{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;line-height:var(--leading-snug);letter-spacing:var(--tracking-display);text-overflow:ellipsis;white-space:nowrap;grid-area:name;overflow:hidden}._status_zr7ex_89{min-width:0;font-size:var(--text-sm);white-space:nowrap;grid-area:status;font-weight:500;overflow:hidden}._status_zr7ex_89>span{align-items:center;gap:var(--space-1);min-width:0;display:flex}._status_zr7ex_89 svg{flex:none}._statusText_zr7ex_110{white-space:normal;min-width:0}._statusMuted_zr7ex_115{color:var(--color-ink-muted)}._statusDone_zr7ex_119{color:var(--color-accent);font-variant-numeric:tabular-nums}._statusError_zr7ex_124{color:var(--color-error)}._chevron_zr7ex_128{color:var(--color-ink-muted);transition:transform var(--duration-base) var(--ease-out);grid-area:chevron}._toggle_zr7ex_55[aria-expanded=false] ._chevron_zr7ex_128{transform:rotate(-90deg)}._actions_zr7ex_138{gap:var(--space-1);flex:none;display:flex}._action_zr7ex_138{justify-content:center;align-items:center;gap:var(--space-1-5);min-width:var(--target-min);min-height:var(--target-min);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-ink-muted);font-size:var(--text-sm);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;font-weight:600;display:inline-flex}._action_zr7ex_138:hover:not(:disabled){background:var(--color-accent-soft);color:var(--color-accent)}._remove_zr7ex_168:hover:not(:disabled){background:var(--color-error-soft);color:var(--color-error)}._action_zr7ex_138:disabled{opacity:.45}._actionText_zr7ex_177{display:none}@media (min-width:640px){._actionText_zr7ex_177{display:inline}._action_zr7ex_138{padding:0 var(--space-3)}}._body_zr7ex_192{gap:var(--space-6);padding:var(--space-2) var(--space-4) var(--space-5);border-top:1px solid var(--color-line-soft);padding-top:var(--space-5);display:grid}._body_zr7ex_192:not([hidden]){animation:_body-in_zr7ex_1 var(--duration-base) var(--ease-out)}._body_zr7ex_192[hidden]{display:none}@keyframes _body-in_zr7ex_1{0%{opacity:0;transform:translateY(-4px)}}@media (min-width:640px){._body_zr7ex_192{padding-inline:var(--space-6)}}._identity_zr7ex_221{gap:var(--space-4);display:grid}@media (min-width:480px){._identity_zr7ex_221{grid-template-columns:repeat(2,minmax(0,1fr))}}._group_zr7ex_232{gap:var(--space-2);min-width:0;display:grid}._legend_zr7ex_238{margin-bottom:var(--space-1);padding:0;font-weight:600}._hint_zr7ex_244{margin-top:calc(-1 * var(--space-1));font-size:var(--text-sm);color:var(--color-ink-muted);line-height:var(--leading-snug)}._dimensions_zr7ex_251{gap:var(--space-2);margin-top:var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}@media (min-width:480px){._dimensions_zr7ex_251{gap:var(--space-3)}}._dimension_zr7ex_251 input{padding-inline:var(--space-2) var(--space-1)}@media (min-width:480px){._dimension_zr7ex_251 input{padding-inline:var(--space-3) var(--space-2)}}._openings_zr7ex_276{gap:var(--space-3);margin-top:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:640px){._openings_zr7ex_276{gap:var(--space-6);grid-template-columns:repeat(2,max-content)}}._count_zr7ex_290{width:100%;max-width:9.5rem}._paint_zr7ex_295{column-gap:var(--space-8);flex-wrap:wrap;display:flex}._warning_zr7ex_301{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-warning-soft);color:var(--color-warning);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-snug);animation:_body-in_zr7ex_1 var(--duration-base) var(--ease-out);display:flex}._warning_zr7ex_301 svg{flex:none;margin-top:2px}._areas_zr7ex_321{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-accent-tint);border:1px solid var(--color-accent-line);display:grid}._areaList_zr7ex_330{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._area_zr7ex_321{gap:var(--space-0-5);display:grid}._area_zr7ex_321 dt{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-accent);font-weight:600}._area_zr7ex_321 dd{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:var(--tracking-display);font-variant-numeric:lining-nums tabular-nums;animation:_value-in_zr7ex_1 var(--duration-slow) var(--ease-out);margin:0;font-weight:600}._areaOff_zr7ex_359 dd{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-ink-muted);letter-spacing:normal;font-weight:500}@keyframes _value-in_zr7ex_1{0%{opacity:.25;transform:translateY(3px)}}._areasNote_zr7ex_374{font-size:var(--text-xs);color:var(--color-ink-muted);line-height:var(--leading-snug)}._rooms_1l7au_1,._list_1l7au_6{gap:var(--space-4);display:grid}._undo_1l7au_12{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:1px solid var(--color-accent-line);border-radius:var(--radius-md);background:var(--color-accent-tint);animation:_notice-in_1l7au_1 var(--duration-slow) var(--ease-out);flex-wrap:wrap;display:flex}._undo_1l7au_12:focus{outline:var(--focus-ring-width) solid var(--focus-ring-colour);outline-offset:var(--focus-ring-offset)}._undoText_1l7au_30{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-sm);display:flex}._undoText_1l7au_30 svg{color:var(--color-accent);flex:none}._undoActions_1l7au_43{align-items:center;gap:var(--space-1);margin-left:auto;display:flex}._dismiss_1l7au_50{width:var(--target-min);height:var(--target-min);border-radius:var(--radius-sm);color:var(--color-ink-muted);background:0 0;border:0;place-items:center;display:grid}._dismiss_1l7au_50:hover{background:var(--color-surface);color:var(--color-ink)}@keyframes _notice-in_1l7au_1{0%{opacity:0;transform:translateY(-4px)}}._empty_1l7au_74{justify-items:center;gap:var(--space-2);padding:var(--space-10) var(--space-6);border:1.5px dashed var(--color-line);border-radius:var(--radius-lg);text-align:center;animation:_notice-in_1l7au_1 var(--duration-slow) var(--ease-out);display:grid}._emptyArt_1l7au_85{margin-bottom:var(--space-2);display:flex}._emptyArt_1l7au_85 span{border-radius:6px;width:26px;height:34px;box-shadow:inset 0 0 0 1px #1c232b14}._emptyArt_1l7au_85 span:first-child{background:var(--color-accent-line);transform:rotate(-8deg)}._emptyArt_1l7au_85 span:last-child{background:var(--color-accent-soft);margin-left:-8px;transform:rotate(6deg)}._emptyTitle_1l7au_108{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:var(--tracking-display);font-weight:600}._emptyText_1l7au_115{max-width:36ch;color:var(--color-ink-muted)}._addArea_1l7au_121{gap:var(--space-2);display:grid}._add_1l7au_121{justify-content:center;align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-3) var(--space-4);border:1.5px dashed var(--color-control-border);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--color-surface) 60%, transparent);color:var(--color-accent);-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);font-weight:600;display:flex}._add_1l7au_121:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-accent-tint)}._add_1l7au_121:active:not(:disabled){transform:translateY(1px)}._add_1l7au_121:disabled{border-color:var(--color-line);color:var(--color-ink-muted)}._addIcon_1l7au_159{border-radius:var(--radius-full);background:var(--color-accent);width:32px;height:32px;color:var(--color-on-accent);transition:transform var(--duration-base) var(--ease-out);place-items:center;display:grid}._add_1l7au_121:hover:not(:disabled) ._addIcon_1l7au_159{transform:rotate(90deg)}._add_1l7au_121:disabled ._addIcon_1l7au_159{background:var(--color-line);color:var(--color-ink-muted)}._count_1l7au_179{font-size:var(--text-sm);color:var(--color-ink-muted);text-align:center}._footer_1l7au_185{justify-content:flex-start;display:flex}._confirm_1l7au_191{gap:var(--space-6);display:grid}._confirmActions_1l7au_196{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}@media (max-width:479px){._confirmActions_1l7au_196>*{flex:100%}}._summary_tu0q8_1{gap:var(--space-8);min-width:0;display:grid}._hero_tu0q8_8{gap:var(--space-6);padding:var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md);display:grid}@media (min-width:640px){._hero_tu0q8_8{padding:var(--space-8)}}@media (max-width:639px){._hero_tu0q8_8{gap:var(--space-5);padding:var(--space-4)}._heroMeta_tu0q8_31{padding-top:var(--space-4);border-top:1px solid var(--color-line-soft);order:3}._meta_tu0q8_37{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}._actions_tu0q8_43{order:2}}._heroMeta_tu0q8_31{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}._meta_tu0q8_37{gap:var(--space-2) var(--space-6);font-size:var(--text-sm);flex-wrap:wrap;display:flex}._meta_tu0q8_37 dt{font-size:var(--text-xs);color:var(--color-ink-muted)}._meta_tu0q8_37 dd{font-variant-numeric:tabular-nums;font-weight:600}._prices_tu0q8_73{border-radius:var(--radius-md);background:var(--color-accent-soft);display:grid;overflow:hidden}@media (min-width:640px){._prices_tu0q8_73{grid-template-columns:1.35fr 1fr}}._rangeBlock_tu0q8_86,._calculatedBlock_tu0q8_87{align-content:start;gap:var(--space-1-5);padding:var(--space-5) var(--space-5) var(--space-6);display:grid}@media (max-width:639px){._rangeBlock_tu0q8_86,._calculatedBlock_tu0q8_87{padding:var(--space-4)}}._calculatedBlock_tu0q8_87{border-top:1px solid var(--color-surface);background:color-mix(in oklab, var(--color-accent-soft) 45%, var(--color-surface))}@media (min-width:640px){._calculatedBlock_tu0q8_87{border-top:0;border-left:1px solid var(--color-surface)}}._eyebrow_tu0q8_113{font-family:inherit;font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-accent);font-weight:600}._range_tu0q8_86{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;line-height:var(--leading-tight);letter-spacing:var(--tracking-display);font-variant-numeric:lining-nums tabular-nums}._calculated_tu0q8_87{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;line-height:var(--leading-tight);font-variant-numeric:lining-nums tabular-nums}._priceNote_tu0q8_139{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-ink-muted)}._vat_tu0q8_145{font-size:var(--text-sm);font-weight:600}._actions_tu0q8_43{gap:var(--space-3);display:grid}._demo_tu0q8_156{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-warning-line);border-radius:var(--radius-md);background:var(--color-warning-soft);font-size:var(--text-sm);line-height:var(--leading-snug);display:flex}._demo_tu0q8_156 svg{color:var(--color-warning);flex:none;margin-top:1px}._demo_tu0q8_156 strong{color:var(--color-warning)}._overview_tu0q8_178{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._overview_tu0q8_178 ._fact_tu0q8_184{padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface)}._overview_tu0q8_178 dd{font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:600}@media (max-width:479px){._overview_tu0q8_178{gap:var(--space-2)}._overview_tu0q8_178 ._fact_tu0q8_184{padding:var(--space-2) var(--space-3)}._overview_tu0q8_178 dd{font-size:var(--text-base)}}._section_tu0q8_212{gap:var(--space-4);min-width:0;display:grid}._sectionHeader_tu0q8_218{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-ink);flex-wrap:wrap;display:flex}._sectionTitle_tu0q8_228{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;line-height:var(--leading-tight)}._sectionActions_tu0q8_235{gap:var(--space-1);margin-inline:calc(var(--space-3) * -1);flex-wrap:wrap;display:flex}._edit_tu0q8_242{font-size:var(--text-sm)}._facts_tu0q8_247 dt{font-size:var(--text-xs);color:var(--color-ink-muted)}._facts_tu0q8_247 dd{font-size:var(--text-sm);line-height:var(--leading-snug);font-variant-numeric:tabular-nums}._factDetail_tu0q8_258{color:var(--color-ink-muted);font-size:var(--text-xs);display:block}._rooms_tu0q8_264{gap:var(--space-3);padding:0;list-style:none;display:grid}._room_tu0q8_264{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}._roomHeader_tu0q8_278{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-line);background:var(--color-canvas);flex-wrap:wrap;display:flex}._roomName_tu0q8_289{font-size:var(--text-base);overflow-wrap:anywhere;font-weight:600}._roomTotal_tu0q8_295{font-size:var(--text-sm);color:var(--color-ink-muted)}._roomTotal_tu0q8_295 strong{color:var(--color-ink);font-variant-numeric:tabular-nums}._roomFacts_tu0q8_305{gap:var(--space-3) var(--space-6);padding:var(--space-4);display:grid}@media (min-width:560px){._roomFacts_tu0q8_305{grid-template-columns:repeat(2,minmax(0,1fr))}}._tableCard_tu0q8_318{gap:var(--space-2);min-width:0;padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);display:grid}@media (max-width:479px){._tableCard_tu0q8_318{padding:var(--space-3)}}._table_tu0q8_318{border-collapse:collapse;width:100%;font-size:var(--text-sm);line-height:var(--leading-snug);font-variant-numeric:tabular-nums}._caption_tu0q8_342{padding-bottom:var(--space-2);caption-side:top;text-align:left;font-size:var(--text-xs);color:var(--color-ink-muted)}._table_tu0q8_318 thead th{padding:var(--space-2) var(--space-2);border-bottom:1px solid var(--color-line);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-align:left;text-transform:uppercase;color:var(--color-ink-muted);font-weight:600}._table_tu0q8_318 th,._table_tu0q8_318 td{vertical-align:top}._amountCol_tu0q8_366{white-space:nowrap;text-align:right!important}._groupRow_tu0q8_371 th,._groupRow_tu0q8_371 td{padding:var(--space-2) var(--space-2);background:var(--color-canvas);text-align:left;font-weight:600}._groupRow_tu0q8_371 th{border-radius:var(--radius-xs) 0 0 var(--radius-xs)}._groupRow_tu0q8_371 td{border-radius:0 var(--radius-xs) var(--radius-xs) 0}._costs_tu0q8_387 tbody+tbody ._groupRow_tu0q8_371 th,._costs_tu0q8_387 tbody+tbody ._groupRow_tu0q8_371 td{border-top:var(--space-3) solid var(--color-surface)}._lineRow_tu0q8_392 th,._lineRow_tu0q8_392 td{padding:10px var(--space-2);border-bottom:1px solid var(--color-line-soft);text-align:left;font-weight:400}._itemCell_tu0q8_400{width:34%}._lineItem_tu0q8_404{overflow-wrap:anywhere;font-weight:600;display:block}._lineDetail_tu0q8_410{color:var(--color-ink-muted);font-size:var(--text-xs);display:block}._workingCol_tu0q8_416,._workingCell_tu0q8_417{color:var(--color-ink-muted);font-size:var(--text-xs)}@media (max-width:639px){._costs_tu0q8_387,._costs_tu0q8_387 caption,._costs_tu0q8_387 tbody{display:block}._costs_tu0q8_387 thead{display:none}._costs_tu0q8_387 tbody+tbody{margin-top:var(--space-3)}._costs_tu0q8_387 tr{column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}._costs_tu0q8_387 ._groupRow_tu0q8_371{border-radius:var(--radius-xs);background:var(--color-canvas)}._costs_tu0q8_387 ._groupRow_tu0q8_371 th,._costs_tu0q8_387 ._groupRow_tu0q8_371 td,._costs_tu0q8_387 tbody+tbody ._groupRow_tu0q8_371 th,._costs_tu0q8_387 tbody+tbody ._groupRow_tu0q8_371 td{background:0 0;border:0}._costs_tu0q8_387 ._lineRow_tu0q8_392{border-bottom:1px solid var(--color-line-soft)}._costs_tu0q8_387 ._lineRow_tu0q8_392 th,._costs_tu0q8_387 ._lineRow_tu0q8_392 td{border-bottom:0}._costs_tu0q8_387 ._lineRow_tu0q8_392 ._itemCell_tu0q8_400{width:auto}._costs_tu0q8_387 ._lineRow_tu0q8_392 ._workingCell_tu0q8_417{grid-area:2/1/auto/-1;padding-top:0}}._totals_tu0q8_479{margin-top:var(--space-2);display:grid}@media (min-width:640px){._totals_tu0q8_479{width:min(100%,26rem);margin-left:auto}}._totalRow_tu0q8_491{align-items:baseline;gap:var(--space-1) var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--color-line-soft);grid-template-columns:minmax(0,1fr) auto;display:grid}._totalRow_tu0q8_491 dd{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}._total-total_tu0q8_506{margin-top:var(--space-1);padding-block:var(--space-3);border-top:2px solid var(--color-ink)}._total-total_tu0q8_506 dt{font-weight:600}._total-total_tu0q8_506 dd{font-family:var(--font-display);font-size:var(--text-xl)}._total-range_tu0q8_521{margin-top:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-accent-soft);color:var(--color-accent);border:0}._total-range_tu0q8_521 dt{font-weight:600}._totalRow_tu0q8_491 ._totalWorking_tu0q8_534{text-align:left;font-weight:400;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--color-ink-muted);grid-column:1/-1}._total-range_tu0q8_521 ._totalWorking_tu0q8_534{color:var(--color-ink)}._materials_tu0q8_548 thead th,._materials_tu0q8_548 tbody th,._materials_tu0q8_548 tbody td{white-space:nowrap;padding:10px 6px}._materials_tu0q8_548 thead th{letter-spacing:.02em}._materials_tu0q8_548 tbody th,._materials_tu0q8_548 tbody td{border-bottom:1px solid var(--color-line-soft);text-align:left}._materials_tu0q8_548 tbody th{white-space:normal;font-weight:600}@media (max-width:719px){._materials_tu0q8_548,._materials_tu0q8_548 caption,._materials_tu0q8_548 tbody{display:block}._materials_tu0q8_548 thead{display:none}._materials_tu0q8_548 tbody tr{gap:var(--space-1) var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-line-soft);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._materials_tu0q8_548 tbody th,._materials_tu0q8_548 tbody td{border:0;padding:0}._materials_tu0q8_548 tbody th{grid-column:1/-1}._materials_tu0q8_548 tbody td{justify-content:space-between;gap:var(--space-2);display:flex}._materials_tu0q8_548 tbody td:before{content:attr(data-label);color:var(--color-ink-muted)}}._notes_tu0q8_615{gap:var(--space-2);padding-left:var(--space-5);font-size:var(--text-sm);line-height:var(--leading-normal);list-style:outside;display:grid}._notes_tu0q8_615 li::marker{color:var(--color-accent)}._terms_tu0q8_628{gap:var(--space-1);padding:var(--space-4) var(--space-5);border-left:3px solid var(--color-accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-surface);font-size:var(--text-sm);line-height:var(--leading-normal);display:grid}._termsTitle_tu0q8_639{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600}._dock_zx3a2_1{z-index:10;gap:var(--space-3);margin:var(--space-8) calc(-1 * var(--gutter)) 0;padding:var(--space-3) var(--gutter) calc(var(--space-3) + env(safe-area-inset-bottom));border-top:1px solid var(--color-line);background:color-mix(in oklab, var(--color-surface) 92%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);display:grid;position:sticky;bottom:0;box-shadow:0 -8px 24px -16px #1c232b2e}@media (min-width:1024px){._dock_zx3a2_1{display:none}}._summary_zx3a2_22{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--target-min);padding:var(--space-1) var(--space-1) var(--space-1) 0;text-align:left;border-radius:var(--radius-sm);background:0 0;border:0;display:flex}._summaryText_zx3a2_35{min-width:0;display:grid}._summaryLabel_zx3a2_40{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-ink-muted);font-weight:600}._summaryValue_zx3a2_48{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:var(--tracking-display);font-variant-numeric:lining-nums tabular-nums;text-overflow:ellipsis;white-space:nowrap;animation:_dock-value-in_zx3a2_1 var(--duration-slow) var(--ease-out);font-weight:600;overflow:hidden}@keyframes _dock-value-in_zx3a2_1{0%{opacity:.2;transform:translateY(3px)}}._summaryPlaceholder_zx3a2_70{font-size:var(--text-base);color:var(--color-ink);font-weight:500}._details_zx3a2_76{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);background:var(--color-accent-soft);color:var(--color-accent);font-size:var(--text-sm);transition:background-color var(--duration-fast) var(--ease-out);flex:none;font-weight:600;display:inline-flex}._summary_zx3a2_22:hover ._details_zx3a2_76{background:color-mix(in oklab, var(--color-accent-soft) 80%, var(--color-accent))}._nav_zx3a2_94{gap:var(--space-3);display:flex}._nav_zx3a2_94>*{flex:1;min-width:0}._nav_zx3a2_94>:first-child{flex:none}@media (max-width:379px){._nav_zx3a2_94>button{padding-inline:var(--space-3)}._nav_zx3a2_94>button svg{display:none}}@media (min-width:640px){._dock_zx3a2_1{grid-template-columns:1fr auto;align-items:center}._nav_zx3a2_94>*{flex:none}._dock_zx3a2_1{bottom:var(--space-4);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-inline:0}._summary_zx3a2_22{padding-right:var(--space-3)}}._panel_40ayp_1{gap:var(--space-5);min-width:0;display:grid}._header_40ayp_7{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}._eyebrow_40ayp_14{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-accent);font-weight:600}._demoChip_40ayp_22{padding:var(--space-0-5) var(--space-2);border:1px dashed var(--color-accent-line);border-radius:var(--radius-full);color:var(--color-accent);font-size:var(--text-xs);font-weight:600}._figures_40ayp_32{gap:var(--space-4);transition:opacity var(--duration-base) var(--ease-out);display:grid}._stale_40ayp_39 ._rangeValue_40ayp_39,._stale_40ayp_39 ._row_40ayp_40 dd{color:var(--color-ink-muted)}._staleNote_40ayp_44{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-warning-soft);color:var(--color-warning);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-snug);display:flex}._staleNote_40ayp_44 svg{flex:none;margin-top:2px}._range_40ayp_39{gap:var(--space-1);display:grid}._rangeLabel_40ayp_67,._rangeNote_40ayp_68{font-size:var(--text-sm);color:var(--color-ink-muted)}._rangeValue_40ayp_39{font-family:var(--font-display);font-size:var(--text-amount);font-weight:600;line-height:var(--leading-tight);letter-spacing:var(--tracking-display);font-variant-numeric:lining-nums tabular-nums;color:var(--color-ink);animation:_amount-in_40ayp_1 var(--duration-slow) var(--ease-out)}@keyframes _amount-in_40ayp_1{0%{opacity:.2;transform:translateY(4px)}}._list_40ayp_91{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-line-soft);display:grid}._row_40ayp_40{justify-content:space-between;align-items:baseline;gap:var(--space-4);font-size:var(--text-sm);display:flex}._row_40ayp_40 dt{color:var(--color-ink-muted)}._row_40ayp_40 dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:500}._total_40ayp_117 ._row_40ayp_40{font-size:var(--text-base)}._total_40ayp_117 ._row_40ayp_40 dt{color:var(--color-ink);font-weight:500}._total_40ayp_117 ._row_40ayp_40 dd{font-weight:600}._changed_40ayp_131{animation:_amount-in_40ayp_1 var(--duration-slow) var(--ease-out)}._notes_40ayp_136{gap:var(--space-2);display:grid}._notes_40ayp_136 li{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-accent-tint);font-size:var(--text-sm);line-height:var(--leading-snug);display:flex}._notes_40ayp_136 svg{color:var(--color-accent);flex:none;margin-top:2px}._lines_40ayp_159{border-top:1px solid var(--color-line-soft);padding-top:var(--space-2)}._linesSummary_40ayp_164{align-items:center;gap:var(--space-2);min-height:var(--target-min);border-radius:var(--radius-sm);color:var(--color-accent);font-size:var(--text-sm);cursor:pointer;font-weight:600;list-style:none;display:flex}._linesSummary_40ayp_164::-webkit-details-marker{display:none}._linesCount_40ayp_181{padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--color-accent-soft);font-size:var(--text-xs);font-variant-numeric:tabular-nums}._linesChevron_40ayp_189{transition:transform var(--duration-base) var(--ease-out);margin-left:auto}._lines_40ayp_159[open] ._linesChevron_40ayp_189{transform:rotate(180deg)}._linesBody_40ayp_198{gap:var(--space-4);padding-top:var(--space-2);display:grid}._lines_40ayp_159[open] ._linesBody_40ayp_198{animation:_amount-in_40ayp_1 var(--duration-base) var(--ease-out)}._lineGroup_40ayp_209{gap:var(--space-2);display:grid}._lineGroupTitle_40ayp_214{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-ink-muted);font-weight:600}._lineList_40ayp_222{gap:var(--space-3);display:grid}._line_40ayp_159{column-gap:var(--space-3);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}._lineLabel_40ayp_234{font-weight:500}._lineSubject_40ayp_238{color:var(--color-ink-muted);font-weight:400}._lineAmount_40ayp_243{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}._lineWorking_40ayp_249{margin-top:var(--space-0-5);font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--color-ink-muted);overflow-wrap:anywhere;grid-column:1/-1}._notices_40ayp_258{gap:var(--space-1);font-size:var(--text-xs);color:var(--color-warning);display:grid}._empty_40ayp_266{justify-items:start;gap:var(--space-2);display:grid}._emptyArt_40ayp_272{margin-bottom:var(--space-2);display:flex}._emptyArt_40ayp_272 span{border-radius:5px;width:22px;height:30px;box-shadow:inset 0 0 0 1px #1c232b14}._emptyArt_40ayp_272 span:first-child{background:var(--color-accent);transform:rotate(-8deg)}._emptyArt_40ayp_272 span:nth-child(2){background:var(--color-accent-line);margin-left:-6px;transform:translateY(-2px)}._emptyArt_40ayp_272 span:nth-child(3){background:var(--color-accent-soft);margin-left:-6px;transform:rotate(8deg)}._emptyTitle_40ayp_301{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:var(--tracking-display);font-weight:600}._emptyText_40ayp_308{font-size:var(--text-sm);color:var(--color-ink-muted)}._emptyRows_40ayp_313{gap:var(--space-2);width:100%;margin-top:var(--space-3);display:grid}._footnote_40ayp_321{align-items:flex-start;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-line-soft);font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--color-ink-muted);display:flex}._footnoteIcon_40ayp_332{color:var(--color-accent);flex:none;margin-top:1px}._wizard_a7167_1{flex-direction:column;flex:1;display:flex}._progressBand_a7167_8{border-bottom:1px solid var(--color-line);background:color-mix(in oklab, var(--color-surface) 55%, var(--color-canvas))}._progressInner_a7167_13{max-width:var(--layout-max);padding:var(--space-3) var(--gutter);margin:0 auto}@media (min-width:768px){._progressInner_a7167_13{padding-block:var(--space-2)}}._layout_a7167_26{width:100%;max-width:var(--layout-max);padding:var(--space-8) var(--gutter) 0;flex:1;margin:0 auto;display:grid}._content_a7167_35{width:100%;max-width:var(--content-max);flex-direction:column;margin:0 auto;display:flex}@media (min-width:1024px){._layout_a7167_26{padding-top:var(--space-10);padding-bottom:var(--space-16)}._layout_a7167_26[data-aside=true]{grid-template-columns:minmax(0, 1fr) var(--aside-width);gap:var(--space-12);align-items:start}._layout_a7167_26[data-aside=true] ._content_a7167_35{max-width:none;margin:0}}._step_a7167_61{gap:var(--space-6);animation:_step-in_a7167_1 var(--duration-slow) var(--ease-out);display:grid}@keyframes _step-in_a7167_1{0%{opacity:0;transform:translateY(6px)}}._stepHeader_a7167_74{gap:var(--space-2);display:grid}._eyebrow_a7167_79{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-accent);font-weight:600;display:none}@media (min-width:768px){._eyebrow_a7167_79{display:block}}._title_a7167_94{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;line-height:var(--leading-tight);letter-spacing:var(--tracking-display);scroll-margin-top:var(--space-8)}._intro_a7167_103{max-width:60ch;color:var(--color-ink-muted)}._navDesktop_a7167_109{display:none}@media (min-width:1024px){._navDesktop_a7167_109{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid var(--color-line);display:flex}}._aside_a7167_125{display:none}@media (min-width:1024px){._aside_a7167_125{top:var(--space-6);display:block;position:sticky}}._asideCard_a7167_137{padding:var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md)}
