unit-economics-simulator{display:block}unit-economics-simulator .tt-form-group{margin-bottom:16px}unit-economics-simulator .tt-range-form .tt-form-group label{flex:0 0 7.5rem;white-space:nowrap}unit-economics-simulator .tt-range-value{position:relative;flex:0 0 6rem}unit-economics-simulator .tt-range-unit{position:absolute;top:0;bottom:0;display:flex;align-items:center;pointer-events:none;line-height:1;white-space:nowrap}unit-economics-simulator .tt-range-unit--prefix{left:8px}unit-economics-simulator .tt-range-unit--suffix{right:7px;font-size:11px;letter-spacing:.02em}unit-economics-simulator .tt-num-input{width:100%;min-width:0;padding-left:18px;padding-right:34px;text-align:right;-moz-appearance:textfield;appearance:textfield}unit-economics-simulator .tt-num-input::-webkit-inner-spin-button,unit-economics-simulator .tt-num-input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}unit-economics-simulator input[type=range]{-webkit-appearance:none;appearance:none;flex:1 1 auto;min-width:0;width:unset;height:16px;margin:0;background:0 0}unit-economics-simulator input[type=range]:focus{outline:unset}unit-economics-simulator input[type=range]:focus-visible{outline:1px solid var(--tt-main-color);outline-offset:4px}unit-economics-simulator input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(to right,var(--tt-main-color) var(--range-progress,0),rgb(136 136 136 / 22%) var(--range-progress,0))}unit-economics-simulator input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;margin-top:-6px;border:1px solid var(--tt-main-bg-color);border-radius:50%;background:var(--tt-main-color);cursor:pointer}unit-economics-simulator input[type=range]::-moz-range-track{height:4px;border:unset;border-radius:999px;background:rgb(136 136 136 / 22%)}unit-economics-simulator input[type=range]::-moz-range-progress{height:4px;border-radius:999px;background:var(--tt-main-color)}unit-economics-simulator input[type=range]::-moz-range-thumb{width:16px;height:16px;border:1px solid var(--tt-main-bg-color);border-radius:50%;background:var(--tt-main-color);cursor:pointer}unit-economics-simulator button.tag{cursor:pointer;border:0;font-family:inherit}unit-economics-simulator button.tag:hover{opacity:.8}unit-economics-simulator button.tag[aria-pressed=true]{background-color:var(--tt-main-color);color:#000;font-weight:500}unit-economics-simulator button.tag[aria-pressed=true]:hover{opacity:1}unit-economics-simulator #diagnostic_box.tt-status{display:block;padding:20px;font-size:14px;line-height:1.7;border:1px solid transparent;border-left-width:4px}unit-economics-simulator #diagnostic_box.tt-status--danger{color:var(--tt-danger-text);background-color:var(--tt-danger-panel);border-color:var(--tt-danger-panel-border);border-left-color:var(--tt-danger)}unit-economics-simulator #diagnostic_box.tt-status--warning{color:var(--tt-warning-text);background-color:var(--tt-warning-panel);border-color:var(--tt-warning-panel-border);border-left-color:var(--tt-warning)}unit-economics-simulator #diagnostic_box.tt-status--success{color:var(--tt-success-text);background-color:var(--tt-success-panel);border-color:var(--tt-success-panel-border);border-left-color:var(--tt-success)}unit-economics-simulator .tt-diagnostic-list{margin:12px 0 0;padding-left:18px;font-size:13px}unit-economics-simulator .tt-diagnostic-list li+li{margin-top:6px}@media (min-width:768px){unit-economics-simulator .tt-analysis-panel .tt-diagnostic-list{display:grid;grid-template-columns:1fr 1fr;column-gap:32px}unit-economics-simulator .tt-analysis-panel .tt-diagnostic-list li+li{margin-top:unset}}unit-economics-simulator .tt-gauge-track{position:relative;display:flex;overflow:hidden;height:10px;border-radius:999px;background-color:rgb(136 136 136 / 20%)}unit-economics-simulator .tt-gauge-segment{width:33.333%;height:100%}unit-economics-simulator .tt-gauge-segment--danger{color:var(--tt-danger-dark);background-color:var(--tt-danger)}unit-economics-simulator .tt-gauge-segment--warning{color:var(--tt-warning-dark);background-color:var(--tt-warning)}unit-economics-simulator .tt-gauge-segment--success{color:var(--tt-success-dark);background-color:var(--tt-success)}unit-economics-simulator .tt-gauge-pointer{position:absolute;top:0;bottom:0;width:10px;background-color:var(--tt-main-text-color);border:1px solid #000;border-radius:999px;box-shadow:0 0 8px rgb(0 0 0 / 45%);transition:left .3s}unit-economics-simulator .tt-chart-wrap{height:180px}unit-economics-simulator .tt-chart-wrap svg{width:100%;height:calc(100% - 24px)}unit-economics-simulator .tt-chart-curve{fill:none;stroke:var(--tt-main-color);stroke-width:3}unit-economics-simulator .tt-glossary{interpolate-size:allow-keywords}unit-economics-simulator .tt-glossary::details-content{height:0;overflow:clip;opacity:0;content-visibility:hidden;transition:height .28s,opacity .18s,content-visibility .28s;transition-behavior:allow-discrete}unit-economics-simulator .tt-glossary[open]::details-content{height:auto;opacity:1;content-visibility:visible}unit-economics-simulator .tt-glossary-summary{cursor:pointer;list-style:none}unit-economics-simulator .tt-glossary-summary::-webkit-details-marker,unit-economics-simulator .tt-glossary-summary::marker{display:none;content:none}unit-economics-simulator .tt-glossary-hint-closed,unit-economics-simulator .tt-glossary-hint-open{line-height:1}unit-economics-simulator .tt-glossary-hint-open,unit-economics-simulator details[open] .tt-glossary-hint-closed{display:none}unit-economics-simulator details[open] .tt-glossary-hint-open{display:unset}unit-economics-simulator .tt-glossary-action{color:#b9b9b9}unit-economics-simulator .tt-glossary-chevron{flex-shrink:0;width:0;height:0;border-style:solid;border-width:5px 4.5px 0;border-color:currentColor transparent transparent;transform-origin:50% 40%;transition:transform .22s}unit-economics-simulator .tt-glossary-summary:hover .tt-glossary-action,unit-economics-simulator .tt-glossary-summary:hover .tt-heading-subtitle{color:var(--tt-main-color)}unit-economics-simulator details[open] .tt-glossary-chevron{transform:scaleY(-1)}@media (prefers-reduced-motion:reduce){unit-economics-simulator .tt-glossary-chevron,unit-economics-simulator .tt-glossary::details-content{transition:unset}}unit-economics-simulator .tt-glossary-table{border-collapse:collapse}unit-economics-simulator .tt-glossary-table td,unit-economics-simulator .tt-glossary-table th{padding:10px 12px 10px 0;text-align:left;vertical-align:top;border-bottom:1px solid}unit-economics-simulator .tt-glossary-table thead th{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#bbb}unit-economics-simulator .tt-glossary-table tbody th{width:7.5rem;padding-right:16px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--tt-main-text-color)}unit-economics-simulator .tt-glossary-table td{font-size:14px;color:#b9b9b9}unit-economics-simulator .tt-print-modal{width:min(480px,calc(100% - 32px));max-width:none;padding:0;border:none;background:0 0;color:var(--tt-main-text-color)}unit-economics-simulator .tt-print-modal::backdrop{background:rgb(4 4 4 / 80%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}unit-economics-simulator .tt-print-modal-close{padding:0;border:none;background:0 0;color:var(--tt-main-text-color);font-size:28px;line-height:1;cursor:pointer;opacity:.7}unit-economics-simulator .tt-print-modal-close:hover{opacity:1}@media (max-width:767px){unit-economics-simulator .tt-glossary-table thead{display:none}unit-economics-simulator .tt-glossary-table tbody td,unit-economics-simulator .tt-glossary-table tbody th{display:block;width:unset;padding-right:0}unit-economics-simulator .tt-glossary-table tbody th{padding-bottom:4px;border-bottom:unset}unit-economics-simulator .tt-glossary-table tbody td{padding-top:0;padding-bottom:14px}}@media print{.tt-print-about-text a,.tt-print-website{text-decoration:none}.tt-print-header-meta,.tt-print-table td:last-child{text-align:right}body.tt-printing #page-header,body.tt-printing #tt-footer,body.tt-printing #tt-header,body.tt-printing .print-hide{display:none!important}body.tt-printing #body,body.tt-printing #body-inner,body.tt-printing #content-wrap,body.tt-printing #page-content{background:#fff!important}body.tt-printing .tt-print-report{display:block!important}.tt-print-report{max-width:900px;margin:0 auto;padding:0;color:#0f172a;font-family:Georgia,'Times New Roman',serif;font-size:11pt;line-height:1.5;--tt-print-brand:rgb(219, 84, 97);--tt-print-brand-dark:rgb(180, 55, 68);--tt-print-brand-light:rgba(252, 231, 234, 0.25)}.tt-print-report *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}@page{size:A4;margin:1.5cm}.tt-print-header{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;padding-bottom:16px;border-bottom:4px solid var(--tt-print-brand)}.tt-print-brand{display:flex;align-items:center;gap:20px}.tt-print-logo{display:block;width:137px;height:auto}.tt-print-logo-sm{width:100px;margin-bottom:8px}.tt-print-title{margin:0;font-size:18pt;font-weight:900;text-transform:uppercase;color:#0f172a}.tt-print-subtitle{margin:4px 0 0;font-size:10pt;font-style:italic;color:#64748b}.tt-print-website{display:inline-block;margin-top:6px;font-family:Arial,sans-serif;font-size:10pt;font-weight:700;color:var(--tt-print-brand)}.tt-print-confidential{display:inline-block;padding:4px 10px;margin-bottom:8px;font-size:8pt;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--tt-print-brand);border-radius:999px}.tt-print-date{margin:8px 0 0;font-family:monospace;font-size:10pt;color:#64748b}.tt-print-analysis,.tt-print-meta,.tt-print-table-panel{margin-bottom:24px;padding:16px;border:1px solid #e2e8f0;border-radius:8px;page-break-inside:avoid}.tt-print-meta{border-top:3px solid var(--tt-print-brand-light)}.tt-print-analysis-title,.tt-print-meta-title,.tt-print-table-title{margin:0 0 12px;padding-bottom:6px;font-size:9pt;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tt-print-brand-dark);border-bottom:1px solid var(--tt-print-brand-light)}.tt-print-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.tt-print-table{width:100%;font-size:10pt}.tt-print-table td{padding:8px 0;vertical-align:top}.tt-print-table tr+tr td{border-top:1px solid #f1f5f9}.tt-print-table td:first-child,.tt-print-table td:nth-child(3){width:24%;font-weight:700;color:#64748b}.tt-print-table td:nth-child(2),.tt-print-table td:nth-child(4){font-weight:700;color:#0f172a}.tt-print-highlight{color:var(--tt-print-brand-dark)!important;font-size:11pt}.tt-print-about-text a,.tt-print-about-title{color:var(--tt-print-brand-dark);font-weight:700}.tt-print-analysis-body{font-family:Arial,sans-serif;font-size:10pt;line-height:1.6}.tt-print-about{margin-top:24px;padding:16px 20px;background:var(--tt-print-brand-light);border:1px solid;border-left:4px solid var(--tt-print-brand);border-radius:8px;page-break-inside:avoid}.tt-print-about-title{margin:0 0 10px;font-size:9pt;letter-spacing:.08em;text-transform:uppercase}.tt-print-about-text{margin:0 0 10px;font-family:Arial,sans-serif;font-size:9.5pt;line-height:1.6;color:#334155}.tt-print-about-text:last-child{margin-bottom:0}.tt-print-report .tt-status{display:inline-block;padding:4px 12px;font-family:Arial,sans-serif;font-size:9pt;font-weight:700;line-height:1.3;border-radius:999px;border:1px solid transparent}.tt-print-report .tt-print-analysis-body.tt-status{display:block;padding:16px;border-radius:8px}.tt-print-report .tt-status--danger{color:#991b1b;background-color:#fee2e2;border-color:#fca5a5}.tt-print-report .tt-status--warning{color:#92400e;background-color:#fef3c7;border-color:#fcd34d}.tt-print-report .tt-status--success{color:#065f46;background-color:#d1fae5;border-color:#6ee7b7}.tt-print-report .tt-diagnostic-list{margin:12px 0 0;padding-left:18px}.tt-print-footer{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:48px;padding-top:24px;font-size:9pt;color:#64748b;border-top:2px solid var(--tt-print-brand-light);page-break-inside:avoid}.tt-print-footer-site{margin:0 0 4px;font-family:Arial,sans-serif;font-size:10pt;color:#0f172a}.tt-print-footer-site a{color:var(--tt-print-brand);font-weight:700;text-decoration:none}.tt-print-footer-note{margin:0;max-width:320px;line-height:1.5}.tt-print-signoff{text-align:right;color:#64748b}.tt-print-signoff-line{display:inline-block;width:180px;margin-top:24px;border-top:1px solid #64748b}}