._shell_133n1_1{--practical-blue:var(--brand);--practical-ink:#192c43;--practical-line:var(--line);--practical-soft:var(--brand-soft);color:var(--practical-ink);gap:20px;min-width:0;display:grid}._shell_133n1_1 *{box-sizing:border-box}._modes_133n1_3{border:1px solid var(--practical-line);background:#f1f5f9;border-radius:12px;gap:6px;width:max-content;max-width:100%;padding:4px;display:flex}._shell_133n1_1 button,._shell_133n1_1 select{font:inherit;cursor:pointer}._modes_133n1_3 button{color:#52647b;background:0 0;border:0;border-radius:8px;min-height:44px;padding:10px 22px;font-weight:750}._modes_133n1_3 button[aria-pressed=true]{color:var(--practical-blue);background:#fff;box-shadow:0 2px 6px #1e416712}._workspace_133n1_7{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:24px;display:grid}._form_133n1_8,._result_133n1_8{min-width:0;padding:var(--layout-card-padding);border:1px solid var(--practical-line);border-radius:var(--radius);background:#fff}._form_133n1_8{gap:20px;display:grid}._form_133n1_8 header h2{letter-spacing:-.025em;margin:0 0 8px;font-size:clamp(1.2rem,2.2vw,1.55rem);line-height:1.4}._form_133n1_8 header p,._costs_133n1_11>p,._help_133n1_11{color:#5d6e81;margin:0;font-size:.9rem;line-height:1.65}._budgetRow_133n1_12{grid-template-columns:minmax(0,1fr) 86px;align-items:start;gap:12px;display:grid}._twoColumns_133n1_13{grid-template-rows:auto auto auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;display:grid}._twoColumns_133n1_13>._field_133n1_14{grid-row:span 3;grid-template-rows:subgrid}._field_133n1_14{align-content:start;gap:7px;min-width:0;display:grid}._field_133n1_14>label{color:var(--practical-ink);font-size:.9rem;font-weight:750;line-height:1.5}._field_133n1_14>small{color:#637589;font-size:.8rem;line-height:1.6}._field_133n1_14 select{width:100%;min-width:0;min-height:var(--input-height);color:inherit;border-radius:var(--radius-sm);background:#fff;border:1px solid #c6d5e5;padding:10px 8px}._numberBox_133n1_19{min-width:0;min-height:var(--input-height);border-radius:var(--radius-sm);background:#fff;border:1px solid #c6d5e5;align-items:center;display:flex}._numberBox_133n1_19:focus-within{outline-offset:2px;border-color:var(--practical-blue);outline:3px solid #1559a72b}._numberBox_133n1_19 input{width:100%;min-width:0;height:calc(var(--input-height) - 2px);border-radius:var(--radius-sm);box-shadow:none;font:inherit;font-variant-numeric:tabular-nums;color:inherit;background:0 0;border:0;outline:none;padding:10px 12px}._numberBox_133n1_19 input:focus-visible{box-shadow:none;outline:none}._numberBox_133n1_19>span{color:#697c91;white-space:nowrap;flex:none;padding-right:12px;font-size:.8rem}._numberBox_133n1_19[data-invalid=true]{border-color:#b74335}._costs_133n1_11{gap:12px;display:grid}._costs_133n1_11 h3{margin:0;font-size:1rem}._costCard_133n1_27{border:1px solid #dfe7f0;border-radius:12px;min-width:0;margin:0;padding:12px}._costCard_133n1_27 legend{padding:0 5px;font-size:.88rem;font-weight:750}._costOptions_133n1_29{flex-wrap:wrap;gap:6px;display:flex}._costOptions_133n1_29 label{cursor:pointer;position:relative}._costOptions_133n1_29 input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}._costOptions_133n1_29 span{color:#62758b;border:1px solid #0000;border-radius:7px;padding:8px 10px;font-size:.8rem;line-height:1.4;display:block}._costOptions_133n1_29 label[data-selected=true] span{color:var(--practical-blue);background:var(--practical-soft);border-color:#a9c6e9;font-weight:750}._costOptions_133n1_29 input:focus-visible+span{outline-offset:2px;outline:3px solid #1559a74d}._costCard_133n1_27>._numberBox_133n1_19{margin-top:10px}._extra_133n1_36{border-top:1px solid var(--practical-line);padding-top:14px}._extra_133n1_36>summary{color:#445d78;cursor:pointer;min-height:40px;font-size:.9rem;font-weight:700}._extraFields_133n1_38{gap:16px;margin-top:4px;display:grid}._buttons_133n1_39{flex-wrap:wrap;gap:8px;display:flex}._buttons_133n1_39 button{min-height:44px;color:var(--practical-ink);background:#fff;border:1px solid #c5d4e4;border-radius:10px;flex:135px;padding:10px 12px;font-size:.88rem;font-weight:750;line-height:1.5}._buttons_133n1_39 button:hover{border-color:var(--practical-blue)}._buttons_133n1_39 button._primary_133n1_42{border-color:var(--practical-blue);color:#fff;background:var(--practical-blue)}._buttons_133n1_39 button:disabled{cursor:progress;opacity:.7}._storage_133n1_44,._sourceNote_133n1_44{color:#718094;margin:0;font-size:.78rem;line-height:1.6}._sourceNote_133n1_44{padding:0 4px}._error_133n1_46{color:#a4372e;margin:0;font-size:.8rem;line-height:1.5}._currencyChange_133n1_47{background:var(--practical-soft);border:1px solid #bdd2ec;border-radius:10px;padding:14px;font-size:.85rem;line-height:1.6}._currencyChange_133n1_47 p{margin:0 0 10px}._result_133n1_8{background:#f8faff;gap:16px;display:grid}._result_133n1_8 h2{margin:0;font-size:1.12rem;line-height:1.5}._readyBadge_133n1_51,._pendingBadge_133n1_51{color:var(--practical-blue);background:#e8f1fc;border-radius:6px;justify-self:start;padding:5px 9px;font-size:.76rem;font-weight:700}._pendingBadge_133n1_51{color:#825812;background:#fff3d5}._hero_133n1_53{min-width:0;color:var(--practical-blue);letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(1.5rem,3.1vw,2.6rem);line-height:1.2;display:block}._perPerson_133n1_54{background:#eaf3ff;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding:12px 14px;font-size:.88rem;display:flex}._perPerson_133n1_54 strong{overflow-wrap:anywhere;font-size:1.2rem}._unknown_133n1_56{color:#735322;background:#fffaf0;border:1px solid #eddbac;border-radius:10px;padding:13px;font-size:.85rem;line-height:1.6}._unknown_133n1_56 p{margin:5px 0 0}._breakdown_133n1_58{margin:0;display:grid}._breakdown_133n1_58>div{border-bottom:1px solid #dfe7f1;flex-wrap:wrap;justify-content:space-between;gap:6px 14px;padding:12px 0;font-size:.88rem;display:flex}._breakdown_133n1_58 dt{color:#607388}._breakdown_133n1_58 dd{margin:0;text-align:right;overflow-wrap:anywhere;margin-inline-start:auto;font-weight:750}._copyFeedback_133n1_62{color:var(--practical-blue);margin:0;font-size:.85rem}._copyFeedback_133n1_62:empty{display:none}._srOnly_133n1_64{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._advanced_133n1_65{border:1px solid var(--practical-line);background:#fff;border-radius:14px;margin-top:24px}._advanced_133n1_65>summary{cursor:pointer;color:#475e79;padding:16px 20px;font-weight:750;line-height:1.5}._advancedLead_133n1_67{color:#66778a;margin:0;padding:0 20px 16px;font-size:.88rem;line-height:1.6}._advancedBody_133n1_68{padding:0 16px 16px}@media (max-width:900px){._workspace_133n1_7{grid-template-columns:1fr}._result_133n1_8{scroll-margin-top:20px}}@media (max-width:480px){._form_133n1_8,._result_133n1_8{padding:16px}._form_133n1_8{gap:18px}._twoColumns_133n1_13{column-gap:10px}._field_133n1_14>label{font-size:.83rem}._numberBox_133n1_19 input{padding-inline:10px}._modes_133n1_3{width:100%}._modes_133n1_3 button{flex:1;padding-inline:12px}._costOptions_133n1_29 span{padding:8px}._advancedBody_133n1_68{padding-inline:10px}}._shell_1b5od_1{gap:var(--layout-card-gap);display:grid}._switcher_1b5od_6{margin-bottom:var(--layout-stack-gap);border:1px solid var(--line);background:#f5f7fa;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}._switcher_1b5od_6 button{min-height:var(--control-height);color:var(--color-text-muted,#637086);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:10px 16px;font-weight:780}._switcher_1b5od_6 button[data-active=true]{color:var(--brand-dark);background:#fff;border-color:#c6d5e8;box-shadow:0 2px 6px #1e41670d}._intro_1b5od_36{gap:var(--layout-copy-gap);padding:var(--layout-card-padding);border:1px solid var(--line);border-radius:var(--radius);background:#f5f8fc;display:grid}._intro_1b5od_36 h2,._intro_1b5od_36 p{margin:0}._intro_1b5od_36 p{color:var(--color-text-muted,#596579)}._form_1b5od_54{gap:var(--layout-stack-gap);padding:var(--layout-card-padding);border:1px solid var(--color-border,#dbe3ee);box-shadow:none;background:#fff;border-radius:1rem;display:grid}._fields_1b5od_64{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}._field_1b5od_64{align-content:start;gap:.4rem;display:grid}._field_1b5od_64 label{color:var(--color-text,#13213a);font-weight:750}._field_1b5od_64 small{color:var(--color-text-muted,#677286);line-height:1.45}._control_1b5od_86{border:1px solid var(--color-border,#cfd9e7);background:#fff;border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:3rem;display:grid;overflow:hidden}._control_1b5od_86:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #1559a724}._control_1b5od_86 input,._control_1b5od_86 select{width:100%;min-width:0;min-height:2.9rem;color:var(--color-text,#13213a);font:inherit;background:0 0;border:0;outline:0;padding:.72rem .85rem}._suffix_1b5od_115{color:var(--color-text-muted,#687488);white-space:nowrap;padding:0 .85rem;font-size:.88rem}._error_1b5od_122{color:#b42318;margin:0;font-size:.88rem;font-weight:650}._actions_1b5od_129{flex-wrap:wrap;gap:.7rem;display:flex}._actions_1b5od_129 button{min-height:var(--control-height);border:1px solid var(--brand);border-radius:var(--radius-sm);background:var(--brand);color:#fff;font:inherit;cursor:pointer;padding:10px 16px;font-weight:800}._actions_1b5od_129 button:last-child{border-color:var(--color-border,#d3dce9);color:var(--color-text,#13213a);background:#fff}._result_1b5od_153{gap:var(--layout-stack-gap);padding:var(--layout-card-padding);border:1px solid var(--line);border-radius:var(--radius);background:#f7faff;display:grid}._result_1b5od_153 h2,._result_1b5od_153 p{margin:0}._headline_1b5od_167{gap:.25rem;display:grid}._headline_1b5od_167 h3{margin:0;font-size:1rem}._headline_1b5od_167 strong{color:var(--brand-dark);font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.05}._metrics_1b5od_183{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}._metrics_1b5od_183 div{border:1px solid var(--line);background:#ffffffc7;border-radius:.8rem;gap:.3rem;padding:.9rem;display:grid}._metrics_1b5od_183 span{color:var(--color-text-muted,#687488);font-size:.86rem}._metrics_1b5od_183 strong{color:var(--color-text,#13213a)}._note_1b5od_207{border-left:3px solid var(--brand);color:var(--color-text-muted,#5f6879);background:#fff;border-radius:.55rem;padding:.85rem 1rem;line-height:1.55}@media (max-width:720px){._switcher_1b5od_6,._fields_1b5od_64,._metrics_1b5od_183{grid-template-columns:1fr}}
