._tool-page_is4fv_3{max-width:1100px;margin:0 auto;padding:120px 2rem 8rem;font-family:var(--font-display);color:var(--black)}._back-nav_is4fv_11{padding:2.5rem 0 4rem;font-family:var(--font-body);font-size:var(--fs-250);letter-spacing:.14em;text-transform:uppercase}._back-nav_is4fv_11 a{color:var(--muted);text-decoration:none;transition:color .2s}._back-nav_is4fv_11 a:hover{color:var(--black)}._page-header_is4fv_21{margin-bottom:4rem;padding-bottom:3rem;border-bottom:1px solid var(--border)}._page-label_is4fv_27{font-family:var(--font-body);font-size:var(--fs-200);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:1.5rem;display:block}._page-desc_is4fv_38{font-family:var(--font-body);font-size:var(--fs-350);line-height:1.75;color:var(--text-body);max-width:52ch;font-weight:300}._tool-grid_is4fv_48{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media(max-width:900px){._tool-grid_is4fv_48{grid-template-columns:1fr}}._panel_is4fv_59{border:1px solid var(--border);padding:2rem}._panel-title_is4fv_64{font-family:var(--font-display);font-size:var(--fs-550);font-weight:300;margin-bottom:.4rem;color:var(--black)}._panel-subtitle_is4fv_72{font-family:var(--font-body);font-size:var(--fs-250);color:var(--muted);margin-bottom:2rem;font-weight:300}._form-field_is4fv_81{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}._form-field_is4fv_81 label{font-family:var(--font-body);font-size:var(--fs-200);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}._form-field_is4fv_81 input,._form-field_is4fv_81 textarea,._form-field_is4fv_81 select{font-family:var(--font-body);font-size:var(--fs-300);color:var(--black);background:transparent;border:1px solid var(--border);padding:8px 12px;outline:none;transition:border-color .2s;width:100%}._form-field_is4fv_81 input:focus,._form-field_is4fv_81 textarea:focus,._form-field_is4fv_81 select:focus{border-color:var(--sienna)}._form-field_is4fv_81 textarea{min-height:150px;resize:vertical}._form-hint_is4fv_118{font-family:var(--font-body);font-size:var(--fs-150);color:var(--muted)}._traveler-row_is4fv_125{display:flex;align-items:center;gap:.75rem;padding:1rem;border:1px solid var(--border);margin-bottom:1.25rem;cursor:pointer;transition:border-color .2s}._traveler-row_is4fv_125:has(input:checked){border-color:var(--sienna)}._traveler-row_is4fv_125 label{font-family:var(--font-body);font-size:var(--fs-250);color:var(--text-body);cursor:pointer;flex:1}._traveler-row_is4fv_125 ._traveler-badge_is4fv_145{font-family:var(--font-body);font-size:var(--fs-150);letter-spacing:.14em;text-transform:uppercase;color:var(--sienna);border:1px solid var(--sienna);padding:2px 8px}._btn-generate_is4fv_156{font-family:var(--font-body);font-size:var(--fs-250);letter-spacing:.14em;text-transform:uppercase;color:var(--off-white);background:var(--black);border:1px solid var(--black);padding:12px 24px;cursor:pointer;transition:background .2s,color .2s;width:100%;margin-top:.5rem}._btn-generate_is4fv_156:hover:not(:disabled){background:var(--sienna);border-color:var(--sienna)}._btn-generate_is4fv_156:disabled{opacity:.35;cursor:not-allowed}._presets-label_is4fv_174{font-family:var(--font-body);font-size:var(--fs-150);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:.6rem}._presets-list_is4fv_182{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:1.5rem}._preset-btn_is4fv_183{font-family:var(--font-body);font-size:var(--fs-150);letter-spacing:.08em;color:var(--muted);border:1px solid var(--border);background:transparent;padding:4px 10px;cursor:pointer;transition:border-color .2s,color .2s}._preset-btn_is4fv_183:hover{color:var(--black);border-color:var(--black)}._error-box_is4fv_197{font-family:var(--font-body);font-size:var(--fs-250);color:#a0291a;border:1px solid #e8c4be;background:#fdf5f4;padding:10px 14px;margin-top:.75rem}._output-empty_is4fv_208{font-family:var(--font-body);font-size:var(--fs-300);color:var(--muted);padding:3rem 0;text-align:center;border:1px dashed var(--border)}._loading-wrap_is4fv_217{padding:2rem;border:1px dashed var(--border)}._output-section_is4fv_223{padding:1.25rem 0;border-bottom:1px solid var(--border)}._output-section_is4fv_223:first-child{border-top:1px solid var(--border)}._output-section-title_is4fv_229{font-family:var(--font-body);font-size:var(--fs-150);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:.75rem}._output-text_is4fv_239{font-family:var(--font-body);font-size:var(--fs-300);line-height:1.75;color:var(--text-body)}._card-list_is4fv_247{display:flex;flex-direction:column;gap:8px}.card{border:1px solid var(--border);padding:.875rem 1rem}.card-name{font-family:var(--font-body);font-size:var(--fs-250);letter-spacing:.1em;text-transform:uppercase;color:var(--black);margin-bottom:.3rem}.card-detail{font-family:var(--font-body);font-size:var(--fs-250);line-height:1.65;color:var(--text-body)}.card-meta{font-family:var(--font-body);font-size:var(--fs-200);color:var(--muted);margin-top:.25rem}._steps-list_is4fv_275{font-family:var(--font-body);font-size:var(--fs-300);line-height:1.75;color:var(--text-body);padding-left:1.25rem;display:flex;flex-direction:column;gap:4px}._notes-list_is4fv_287{font-family:var(--font-body);font-size:var(--fs-300);line-height:1.75;color:var(--text-body);padding-left:1.25rem}._traveler-output_is4fv_296{border-left:2px solid var(--sienna);padding-left:1rem}._traveler-output_is4fv_296 ._output-section-title_is4fv_229{color:var(--sienna)}._lining-row_is4fv_303{display:flex;align-items:baseline;gap:.75rem;margin-bottom:.4rem}.badge{font-family:var(--font-body);font-size:var(--fs-150);letter-spacing:.12em;text-transform:uppercase;padding:2px 8px;border:1px solid}.badge-yes{color:#2d6a3f;border-color:#2d6a3f}.badge-no{color:var(--muted);border-color:var(--border)}._project-nav_is4fv_323{display:flex;justify-content:space-between;align-items:baseline;margin-top:6rem;margin-bottom:2rem}._project-nav-link_is4fv_330{font-family:var(--font-body);font-size:var(--fs-150);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-decoration:none;transition:color .2s}._project-nav-link_is4fv_330:hover{color:var(--black)}._next-project_is4fv_341{margin-top:0;padding-top:2rem;border-top:1px solid var(--border)}._next-all_is4fv_346{font-family:var(--font-body);font-size:var(--fs-200);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-decoration:none;transition:color .2s}._next-all_is4fv_346:hover{color:var(--black)}
