main#main-content{box-sizing:border-box;width:min(1180px,100%);min-width:0;margin:0 auto;padding:30px 24px 42px}#travel-workspace{--travel-ink:var(--text-primary,#edf4ff);--travel-muted:var(--text-secondary,#afbdd0);--travel-line:var(--border-color,#34435b);--travel-panel:var(--card-bg,#142239);color:var(--travel-ink);gap:20px;min-width:0;display:grid}#travel-workspace [hidden]{display:none}#travel-workspace .card{background:var(--travel-panel);border:1px solid var(--travel-line);box-sizing:border-box;border-radius:16px;min-width:0;padding:22px}#travel-workspace h2{margin:0 0 14px;font-size:1.25rem;font-weight:700;line-height:1.35}#travel-workspace p{overflow-wrap:break-word;max-width:100%;line-height:1.55}.travel-controls{gap:20px;min-width:0;display:grid}.travel-tabs{border:1px solid var(--travel-line);border-radius:13px;flex-wrap:wrap;gap:8px;padding:6px;display:flex}.travel-tabs button{min-height:44px;color:var(--travel-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:160px;padding:10px 14px}.travel-tabs button.active{color:var(--travel-ink);background:color-mix(in srgb,#21a3cb 17%,var(--travel-panel));border-color:#3385a5}.travel-primary-fields,.travel-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.travel-primary-fields{grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0}.travel-field{flex-direction:column;gap:7px;min-width:0;display:flex}.travel-field label{color:var(--travel-muted);font-size:.9rem;font-weight:600;line-height:1.4}.travel-field input:not([type]),.travel-field input[type=text],.travel-field input[type=date],.travel-field select,.travel-field textarea{box-sizing:border-box;border:1px solid var(--travel-line);background:var(--travel-panel);width:100%;min-height:44px;color:var(--travel-ink);font:inherit;border-radius:8px;min-width:0;padding:11px 12px}.travel-field input[type=checkbox]{accent-color:#248fa9;align-self:flex-start;width:20px;height:20px}.travel-field input:disabled{opacity:.58}.travel-field [aria-invalid=true]{border-color:#e28578;outline:1px solid #e28578}.travel-details{border:1px solid var(--travel-line);border-radius:10px;min-width:0;margin-top:17px;padding:15px}.travel-details summary,#travel-receipt summary{cursor:pointer;font-weight:650;line-height:1.45}.travel-details[open] summary{margin-bottom:17px}.travel-details fieldset{min-width:0}.travel-notice{background:color-mix(in srgb,#aa792f 10%,var(--travel-panel));color:var(--travel-ink);border-left:3px solid #d0a663;border-radius:7px;padding:14px 16px;line-height:1.55}.travel-presets,.travel-legend,.travel-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.travel-presets button,.travel-private button,#travel-restore-rates,#travel-preview button,.travel-legend button,.travel-actions button{border:1px solid var(--travel-line,#51647d);background:var(--travel-panel,#132239);min-height:44px;color:var(--travel-ink,#edf4ff);font:inherit;cursor:pointer;border-radius:9px;padding:10px 15px}.travel-legend button[aria-pressed=false]{opacity:.7;text-decoration:line-through}.travel-results{gap:20px;min-width:0;display:grid}.travel-hero-label{text-transform:uppercase;letter-spacing:.06em;color:var(--travel-muted);font-size:.85rem;font-weight:650}.travel-financial-scroll{white-space:nowrap;box-sizing:border-box;font-variant-numeric:tabular-nums;min-width:0;max-width:100%;overflow:auto hidden}#cashValue{letter-spacing:-.025em;padding:10px 0 14px;font-size:clamp(2rem,5vw,3.6rem);font-weight:760;line-height:1.25}.travel-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:20px;display:grid}.travel-metric{border:1px solid var(--travel-line);border-radius:9px;min-width:0;padding:13px}.travel-metric-label{color:var(--travel-muted);margin-bottom:7px;font-size:.82rem;line-height:1.4}.travel-metric .travel-financial-scroll{font-size:1.12rem;font-weight:650;line-height:1.5}.travel-table-host{min-width:0}.travel-table-scroll{overscroll-behavior-x:contain;scrollbar-gutter:stable;min-width:0;max-width:100%;overflow-x:auto}#travel-workspace table{border-collapse:collapse;width:100%;font-size:.91rem;line-height:1.5}#travel-workspace caption{text-align:left;color:var(--travel-muted);margin:8px 0 12px;font-size:.88rem;font-weight:600}#travel-workspace th,#travel-workspace td{border-bottom:1px solid var(--travel-line);vertical-align:top;padding:10px 12px}#travel-workspace th{text-align:left;overflow-wrap:break-word;min-width:140px;font-weight:600}#travel-workspace td{color:var(--travel-ink)}#travel-workspace .travel-number{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.travel-chart{min-width:0;margin:0}.travel-chart figcaption{margin-bottom:15px;font-weight:650;line-height:1.5}.travel-canvas-wrap{width:100%;min-width:0;height:300px;position:relative}.travel-canvas-wrap canvas{touch-action:pan-y;max-width:100%}#travel-receipt[open] summary{margin-bottom:15px}.travel-private label,#travel-preview label{align-items:flex-start;gap:8px;margin:14px 0;line-height:1.5;display:flex}.travel-private input,#travel-preview input{accent-color:#248fa9;flex:0 0 19px;width:19px;height:19px}#travel-link{box-sizing:border-box;overflow-wrap:anywhere;background:var(--travel-panel);width:100%;min-height:100px;color:var(--travel-ink);border:1px solid var(--travel-line);border-radius:8px;padding:12px;font-size:.9rem;display:block}#travel-workspace .input-hint{color:var(--travel-muted);margin:13px 0;font-size:.85rem;line-height:1.55}[data-theme=light] #travel-workspace{--travel-ink:#173047;--travel-muted:#4d6276;--travel-line:#c6d3df;--travel-panel:#fff}[data-theme=light] .travel-actions button{color:#173047;background:#f5f9fc;border-color:#b8c8d6}@media screen and (width<=760px){main#main-content{padding:22px 16px 30px}.travel-primary-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.travel-tabs button{flex-basis:130px}#travel-workspace .card{padding:17px}.travel-metrics{grid-template-columns:1fr}.travel-canvas-wrap{height:265px}}@media screen and (width<=400px){.travel-input-grid{grid-template-columns:1fr}.travel-primary-fields{gap:14px 10px}.travel-field label{font-size:.82rem}.travel-field input:not([type]),.travel-field input[type=text]{padding:10px 8px;font-size:.95rem}.travel-tabs{gap:5px}.travel-tabs button{flex-basis:110px;font-size:.88rem}}@page{size:a4;margin:12mm}@media print{html,body{color:#111827;background:#fff;height:auto;min-height:0;margin:0;padding:0}body.finance-polished.travel-printing{color:#111827;background:#fff}body>nav,body>header,.nav-header,.site-header,.calc-breadcrumb,.foot,.disclaimer-bar,.page-sections-outer,.travel-controls,.travel-private,.travel-actions,#travel-preview,#travel-status,#backToTop{display:none}main#main-content{box-sizing:border-box;background:#fff;width:186mm;min-width:0;max-width:none;height:auto;min-height:0;margin:0;padding:0}#travel-workspace{color:#111827;--travel-ink:#111827;--travel-muted:#374151;--travel-line:#c6cdd4;--travel-panel:#fff;font-family:Arial,Helvetica,sans-serif;display:block}main#main-content .page-title{color:#111827;-webkit-text-fill-color:#111827;margin:0 0 4mm;font-family:Arial,Helvetica,sans-serif;font-size:18pt;line-height:1.2}main#main-content .fp-subtitle{color:#374151;margin:0 0 4mm;font-family:Arial,Helvetica,sans-serif;font-size:9pt;line-height:1.4}#travel-workspace .card{color:#111827;box-shadow:none;break-inside:avoid;background:#fff;border:1px solid #ccd3db;border-radius:2mm;margin:0 0 4mm;padding:4mm}#travel-workspace h2{margin:0 0 2mm;font-size:11pt}#travel-workspace .travel-notice{color:#111827;background:#fff;margin:0 0 3mm;padding:2mm 3mm;font-size:9pt}#cashValue{white-space:normal;overflow-wrap:anywhere;padding:2mm 0;font-size:23pt;overflow:visible}.travel-results{display:block}.travel-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:2mm;margin-top:2mm;display:grid}.travel-metric{border-radius:1mm;padding:2mm}.travel-metric-label{margin-bottom:1mm;font-size:8pt}.travel-metric .travel-financial-scroll{white-space:normal;overflow-wrap:anywhere;font-size:10pt;overflow:visible}#travel-workspace .result-interpretation{color:#374151;background:#fff;margin:2mm 0;font-size:9pt;line-height:1.4}.travel-table-scroll{max-width:none;overflow:visible}#travel-workspace table{table-layout:auto;width:100%;font-size:8.5pt;line-height:1.35;display:table}#travel-workspace thead{display:table-header-group}#travel-workspace tbody{display:table-row-group}#travel-workspace tr{break-inside:avoid;display:table-row}#travel-workspace th,#travel-workspace td{color:#111827;overflow-wrap:anywhere;border-color:#ccd3db;min-width:0;padding:1.6mm 2mm;display:table-cell}#travel-workspace th{width:auto;max-width:108mm}#travel-workspace .travel-number{white-space:normal;overflow-wrap:anywhere;overflow:visible}#travel-workspace caption{color:#374151;margin:1mm 0 2mm;font-size:8.5pt}#travel-workspace .travel-chart{break-inside:auto;margin:0 0 4mm}.travel-canvas-wrap{break-inside:avoid;width:100%;height:235px}.travel-chart figcaption{margin-bottom:2mm;font-size:10pt}.travel-legend{display:none}#travel-workspace .input-hint{color:#374151;margin:2mm 0;font-size:8pt;line-height:1.35}#travel-workspace #travel-receipt{break-inside:auto}#travel-comparison-table:empty,#travel-route-table:empty{display:none}#travel-receipt summary{margin:0 0 2mm;font-size:11pt}}