._tool-page_1930r_3{max-width:1100px;margin:0 auto;padding:120px 2rem 8rem;font-family:var(--font-display);color:var(--black)}._back-nav_1930r_11{padding:2.5rem 0 4rem;font-family:var(--font-body);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}._back-nav_1930r_11 a{color:var(--muted);text-decoration:none;transition:color .2s}._back-nav_1930r_11 a:hover{color:var(--black)}._page-header_1930r_21{margin-bottom:4rem;padding-bottom:3rem;border-bottom:1px solid var(--border)}._page-label_1930r_27{font-family:var(--font-body);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:1.5rem;display:block}._page-title_1930r_37{font-size:clamp(3rem,7vw,5.5rem);font-weight:300;line-height:.95;letter-spacing:-.02em;font-style:italic;margin-bottom:2rem}._page-desc_1930r_46{font-family:var(--font-body);font-size:.9rem;line-height:1.75;color:var(--text-body);max-width:52ch;font-weight:300}._tool-grid_1930r_56{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media(max-width:900px){._tool-grid_1930r_56{grid-template-columns:1fr}}._panel_1930r_67{border:1px solid var(--border);padding:2rem}._panel-title_1930r_72{font-family:var(--font-display);font-size:1.1rem;font-weight:300;font-style:italic;margin-bottom:.4rem;color:var(--black)}._panel-subtitle_1930r_81{font-family:var(--font-body);font-size:.75rem;color:var(--muted);margin-bottom:2rem;font-weight:300}._form-field_1930r_90{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}._form-field_1930r_90 label{font-family:var(--font-body);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}._form-field_1930r_90 input,._form-field_1930r_90 textarea,._form-field_1930r_90 select{font-family:var(--font-body);font-size:.82rem;color:var(--black);background:transparent;border:1px solid var(--border);padding:8px 12px;outline:none;transition:border-color .2s;width:100%}._form-field_1930r_90 input:focus,._form-field_1930r_90 textarea:focus,._form-field_1930r_90 select:focus{border-color:var(--sienna)}._form-field_1930r_90 textarea{min-height:150px;resize:vertical}._form-hint_1930r_127{font-family:var(--font-body);font-size:.65rem;color:var(--muted)}._traveler-row_1930r_134{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_1930r_134:has(input:checked){border-color:var(--sienna)}._traveler-row_1930r_134 label{font-family:var(--font-body);font-size:.78rem;color:var(--text-body);cursor:pointer;flex:1}._traveler-row_1930r_134 ._traveler-badge_1930r_154{font-family:var(--font-body);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--sienna);border:1px solid var(--sienna);padding:2px 8px}._btn-generate_1930r_165{font-family:var(--font-body);font-size:.72rem;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_1930r_165:hover:not(:disabled){background:var(--sienna);border-color:var(--sienna)}._btn-generate_1930r_165:disabled{opacity:.35;cursor:not-allowed}._presets-label_1930r_183{font-family:var(--font-body);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:.6rem}._presets-list_1930r_191{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:1.5rem}._preset-btn_1930r_192{font-family:var(--font-body);font-size:.65rem;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_1930r_192:hover{color:var(--black);border-color:var(--black)}._error-box_1930r_206{font-family:var(--font-body);font-size:.78rem;color:#a0291a;border:1px solid #e8c4be;background:#fdf5f4;padding:10px 14px;margin-top:.75rem}._output-empty_1930r_217{font-family:var(--font-body);font-size:.8rem;color:var(--muted);padding:3rem 0;text-align:center;border:1px dashed var(--border)}._loading-wrap_1930r_226{padding:2rem;border:1px dashed var(--border)}._output-section_1930r_232{padding:1.25rem 0;border-bottom:1px solid var(--border)}._output-section_1930r_232:first-child{border-top:1px solid var(--border)}._output-section-title_1930r_238{font-family:var(--font-body);font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:.75rem}._output-text_1930r_248{font-family:var(--font-body);font-size:.82rem;line-height:1.75;color:var(--text-body)}._card-list_1930r_256{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:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--black);margin-bottom:.3rem}.card-detail{font-family:var(--font-body);font-size:.78rem;line-height:1.65;color:var(--text-body)}.card-meta{font-family:var(--font-body);font-size:.68rem;color:var(--muted);margin-top:.25rem}._steps-list_1930r_284{font-family:var(--font-body);font-size:.82rem;line-height:1.75;color:var(--text-body);padding-left:1.25rem;display:flex;flex-direction:column;gap:4px}._notes-list_1930r_296{font-family:var(--font-body);font-size:.82rem;line-height:1.75;color:var(--text-body);padding-left:1.25rem}._traveler-output_1930r_305{border-left:2px solid var(--sienna);padding-left:1rem}._traveler-output_1930r_305 ._output-section-title_1930r_238{color:var(--sienna)}._lining-row_1930r_312{display:flex;align-items:baseline;gap:.75rem;margin-bottom:.4rem}.badge{font-family:var(--font-body);font-size:.6rem;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_1930r_332{display:flex;justify-content:space-between;align-items:baseline;margin-top:6rem;margin-bottom:2rem}._project-nav-link_1930r_339{font-family:var(--font-body);font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-decoration:none;transition:color .2s}._project-nav-link_1930r_339:hover{color:var(--black)}._next-project_1930r_350{margin-top:0;padding-top:2rem;border-top:1px solid var(--border)}._next-all_1930r_355{font-family:var(--font-body);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-decoration:none;transition:color .2s}._next-all_1930r_355:hover{color:var(--black)}
