body[data-v-4c49f880]{font-family:Arial,sans-serif;background:#f5f5f5;margin:0;padding:20px}.howitworks-container[data-v-4c49f880]{max-width:900px;margin:0 auto;padding:20px}.intro-text[data-v-4c49f880]{margin-bottom:100px;font-size:1.3rem;text-align:center;color:#555;line-height:1.4}.steps-grid[data-v-4c49f880]{display:grid;grid-template-columns:1fr 1fr;grid-row-gap:40px;grid-column-gap:40px;margin-bottom:30px}.step-box[data-v-4c49f880]{background:#fff;border-radius:6px;padding:20px;position:relative;text-align:center}.step-icon[data-v-4c49f880]{width:120px;height:120px;margin:0 auto 10px}.step-header[data-v-4c49f880]{font-size:1.2em;margin-bottom:10px;font-weight:700;text-align:center}.step-box p[data-v-4c49f880]{margin:0;color:#555;line-height:1.5;text-align:center}.get-started-container[data-v-4c49f880]{text-align:center}.get-started-btn[data-v-4c49f880]{padding:10px 20px;font-size:1em;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.get-started-btn[data-v-4c49f880]:hover{background-color:#0056b3}.container[data-v-2d49a68c]{max-width:600px;margin:0 auto}.totals[data-v-2d49a68c]{margin-top:20px;font-size:1.2em}.container[data-v-63c9723a]{margin-top:20px}.b-tabs .nav-link.active[data-v-63c9723a]{background-color:#fff!important;color:#000!important}.content-container[data-v-63c9723a]{display:flex;flex-direction:column;align-items:center;padding:20px}.table-container[data-v-63c9723a]{width:100%;max-width:700px}.fuel-table[data-v-63c9723a]{width:100%;border-collapse:collapse}.fuel-table td[data-v-63c9723a],.fuel-table th[data-v-63c9723a]{padding:10px;text-align:center;border:1px solid #ddd}.fuel-table th[data-v-63c9723a]{background-color:#f2f2f2}.input-cell[data-v-63c9723a]{position:relative}.fuel-table input[type=number][data-v-63c9723a]{width:120px}.error-box[data-v-63c9723a]{position:absolute;left:0;right:0;top:100%;margin-top:4px;background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:4px;padding:4px 6px;font-size:.75rem;z-index:2}.is-invalid[data-v-63c9723a]{border-color:#dc3545!important}.financial-assumptions[data-v-63c9723a]{display:grid;width:100%;max-width:700px;gap:18px;margin-top:20px}.fuel-financial-frame[data-v-63c9723a]{display:grid;gap:16px;min-width:0;margin:0;padding:14px 16px 16px;border:1px solid #ced4da;border-radius:6px}.fuel-financial-frame legend[data-v-63c9723a]{float:none;width:auto;justify-self:start;margin:0;padding:0 8px;color:inherit;font-size:1rem;font-weight:400;text-align:left}.assumption-row[data-v-63c9723a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.assumption-row-single>.assumption-field[data-v-63c9723a]{grid-column:1}.shared-financial-assumption[data-v-63c9723a]{padding-left:16px}.assumption-field[data-v-63c9723a]{display:grid;grid-template-rows:minmax(2.7em,auto) auto auto;align-content:start;align-items:start;gap:6px}.assumption-field label[data-v-63c9723a]{width:100%;margin:0;font-weight:400;line-height:1.35;text-align:left;cursor:help}.assumption-field input[type=number][data-v-63c9723a]{width:120px;justify-self:start}.assumption-error[data-v-63c9723a]{color:#721c24}@media (max-width:700px){.assumption-row[data-v-63c9723a]{grid-template-columns:1fr}.shared-financial-assumption[data-v-63c9723a]{padding-left:0}}.fuel-square[data-v-63c9723a]{display:inline-block;width:12px;height:12px;margin-right:8px;border:1px solid #000;vertical-align:middle}.cost-steps[data-v-63c9723a]{width:100%;max-width:700px;display:flex;align-items:center;justify-content:flex-start}.cost-steps-trigger[data-v-63c9723a]{display:inline-flex;align-items:center;cursor:help}.cost-steps-link[data-v-63c9723a]{text-decoration:underline;cursor:pointer}[data-v-63c9723a] .steps-popover{max-width:520px;font-size:.9rem}[data-v-63c9723a] .steps-popover ul{padding-left:18px;margin:0}[data-v-63c9723a] .steps-popover li{margin:3px 0}.error-box[data-v-71362e56]{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:4px}.error-box[data-v-71362e56],.info-box[data-v-71362e56]{position:absolute;left:0;right:0;top:100%;margin-top:4px;padding:4px 6px;font-size:.75rem;z-index:2}.info-box[data-v-71362e56]{background-color:#d1ecf1;color:#0c5460;border:1px solid #bee5eb;border-radius:4px}.is-invalid[data-v-71362e56]{border-color:#dc3545!important}.position-relative[data-v-71362e56]{position:relative}.fade-enter-active[data-v-71362e56],.fade-leave-active[data-v-71362e56]{transition:opacity .3s ease}.fade-enter-from[data-v-71362e56],.fade-leave-to[data-v-71362e56]{opacity:0}.heading-with-info[data-v-71362e56]{display:flex;align-items:center;gap:6px}.info-tooltip[data-v-71362e56]{position:relative;display:inline-block;cursor:pointer}.info-tooltip .tooltip-content[data-v-71362e56]{font-weight:400}.bars-table-container[data-v-71362e56]{display:grid;gap:5px}.tooltip-content[data-v-71362e56]{display:none;position:absolute;left:0;top:100%;margin-top:4px;background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.15);padding:10px 14px;width:320px;z-index:1000;font-size:.875rem;line-height:1.35;text-align:left}.info-tooltip:focus-within .tooltip-content[data-v-71362e56],.info-tooltip:hover .tooltip-content[data-v-71362e56]{display:block}.bars-row[data-v-71362e56]{display:contents}.invisible-bar-space[data-v-71362e56]{width:310px}.stacked-bar[data-v-71362e56]{display:flex;flex-direction:column;background-color:#f0f0f0;border:1px solid #ccc;position:relative;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;align-self:flex-end}.bar[data-v-71362e56]{width:100%;display:flex;justify-content:center;align-items:center;color:#fff;position:relative}.bar-label-text[data-v-71362e56]{position:absolute;text-align:center;font-size:10px;padding:1px}.drag-handle[data-v-71362e56]{width:100%;height:5px;background-color:#ccc;cursor:ns-resize}.top-handle[data-v-71362e56]{position:absolute;top:0;height:5px;background-color:#949393;cursor:ns-resize;z-index:1}.fuel-square[data-v-71362e56]{margin-right:8px;vertical-align:middle}.fuel-bar-container[data-v-71362e56]{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto;max-width:800px}.table-row-ammonia td[data-v-71362e56],.table-row-ch2 td[data-v-71362e56],.table-row-lh2 td[data-v-71362e56],.table-row-lng td[data-v-71362e56],.table-row-methanol td[data-v-71362e56],.table-row-mgo td[data-v-71362e56]{background-color:#fff}.total-row td[data-v-71362e56]{background-color:#eee;font-weight:700}.table-section[data-v-71362e56]{grid-column:1/-1}.table[data-v-71362e56]{width:100%;border-collapse:collapse}.table td[data-v-71362e56],.table th[data-v-71362e56]{padding:10px;text-align:center;border:1px solid #ddd}.table td[data-v-71362e56]:first-child{font-weight:700;padding-right:10px;text-align:left;min-width:300px}.table input[type=number][data-v-71362e56]{width:100px}.fuel-square[data-v-71362e56]{display:inline-block;width:12px;height:12px;border:1px solid #000}.cost-chart-container[data-v-19326958]{width:100%;height:100%}.cost-chart-container canvas[data-v-19326958]{width:100%!important;height:100%!important}.plan-highlights[data-v-5eeb8476]{margin-top:1rem;width:100%;text-align:left}.plan-highlights__toggle[data-v-5eeb8476]{display:inline-flex;align-items:center;gap:.4rem;padding:0;border:0;background:transparent;color:#212529;font-size:1rem;text-decoration:underline;cursor:pointer;text-align:left}.plan-highlights__toggle[data-v-5eeb8476]:focus-visible,.plan-highlights__toggle[data-v-5eeb8476]:hover{color:#0d6efd}.plan-highlights__toggle[data-v-5eeb8476]:focus-visible{outline:2px solid #0d6efd;outline-offset:2px}.plan-highlights__arrow[data-v-5eeb8476]{flex:0 0 auto;transition:transform .2s ease}.plan-highlights__arrow--expanded[data-v-5eeb8476]{transform:rotate(90deg)}.plan-highlights__content[data-v-5eeb8476]{width:100%;max-width:700px;text-align:left}.plan-highlights__list[data-v-5eeb8476]{margin:0;padding:.75rem 0 0 1.25rem;text-align:left}.plan-highlights__list li[data-v-5eeb8476]{text-align:left}.plan-highlights__list li+li[data-v-5eeb8476]{margin-top:.5rem}.plan-highlights__empty[data-v-5eeb8476]{margin:0;padding-top:.75rem;color:#6c757d;text-align:left}.main-container[data-v-b9763072]{display:flex;flex-direction:column;gap:2rem}.chart-container[data-v-b9763072]{width:70%;margin:auto;padding:1rem 0;overflow:hidden}.chart-wrapper[data-v-b9763072]{position:relative;height:400px;width:100%}.chart-wrapper .chart-wrapper[data-v-b9763072]{height:400px}.optimization-overlay[data-v-2102a06b]{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(20,28,38,.58);cursor:wait}.optimization-wait-box[data-v-2102a06b]{display:flex;width:min(420px,100%);min-height:170px;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:28px;border-radius:8px;background:#fff;box-shadow:0 12px 32px rgba(0,0,0,.28);cursor:default;text-align:center}.optimization-spinner[data-v-2102a06b]{width:42px;height:42px;border:4px solid #d9e2ec;border-top-color:#007bff;border-radius:50%;animation:optimization-spin-2102a06b .8s linear infinite}.optimization-message[data-v-2102a06b]{margin:0;color:#212529;font-size:1.05rem}@keyframes optimization-spin-2102a06b{to{transform:rotate(1turn)}}.stepper-container[data-v-2102a06b]{margin:2rem 0}.stepper[data-v-2102a06b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;padding:0 20px}.step-container[data-v-2102a06b]{display:flex;align-items:center;position:relative;flex-grow:1;text-align:center}.step-clickable[data-v-2102a06b]{display:flex;align-items:center;cursor:pointer}.disabled-step[data-v-2102a06b]{cursor:not-allowed;opacity:.6;pointer-events:none}.step[data-v-2102a06b]{width:50px;height:50px;border-radius:50%;border:2px solid #ccc;display:flex;align-items:center;justify-content:center;transition:background-color .3s,border-color .3s;flex-shrink:0;background-color:#fff;z-index:2;margin:0 auto}.step.active[data-v-2102a06b]{border-color:#007bff;background-color:#007bff;color:#fff}.step.completed[data-v-2102a06b]{border-color:#28a745}.completed-tick[data-v-2102a06b]{color:#28a745;font-size:1.5rem;font-weight:700}.step-label[data-v-2102a06b]{margin-left:10px;font-size:1rem;color:#555;max-width:100px;text-align:center}.step-line[data-v-2102a06b]{flex-grow:1;height:4px;background-color:#ccc;z-index:1}.step-content[data-v-2102a06b]{padding:2rem;border:1px solid #ddd;border-radius:5px;background-color:#f9f9f9;margin-top:2rem;min-height:300px;height:auto;display:flex;justify-content:center;align-items:center}.results-step[data-v-2102a06b]{display:block;padding:0;justify-content:center;align-items:center}.step-footer[data-v-2102a06b]{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;padding:1rem 0}.step-footer.results-footer[data-v-2102a06b]{justify-content:flex-start}.step-footer.align-right[data-v-2102a06b]{justify-content:flex-end}.start-over-container[data-v-2102a06b]{text-align:center;margin-top:30px}.app-footer[data-v-4cbba95e]{flex-shrink:0;padding:14px 12px;text-align:center;font-size:.8rem;color:#666;background-color:#fafafa;border-top:1px solid #e0e0e0}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c502c;margin-top:0}.app-root{min-height:100vh;display:flex;flex-direction:column}.app-content{flex:1 0 auto}:root{--fuel-mgo:#007bff;--fuel-lh2:#28a745;--fuel-ch2:#17a2b8;--fuel-ammonia:#ffc107;--fuel-methanol:#dc3545;--fuel-lng:#6f42c1}.fuel-color-mgo{background-color:var(--fuel-mgo)}.fuel-color-lh2{background-color:var(--fuel-lh2)}.fuel-color-ch2{background-color:var(--fuel-ch2)}.fuel-color-ammonia{background-color:var(--fuel-ammonia)}.fuel-color-methanol{background-color:var(--fuel-methanol)}.fuel-color-lng{background-color:var(--fuel-lng)}.note-section{grid-column:1/-1;padding:10px;background-color:#f9f9f9;border:1px solid #ddd;border-radius:4px;margin-top:10px;font-size:.875rem;line-height:1.4;text-align:left}