unit-economics-simulator{display:block}unit-economics-simulator .tt-form-honeypot{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}unit-economics-simulator input[type=range]{accent-color:var(--tt-main-color)}unit-economics-simulator .tt-num-input{width:88px;text-align:right}unit-economics-simulator .tt-status,unit-economics-simulator .tt-status-label{display:inline-block;padding:6px 12px;font-size:12px;font-weight:600;line-height:1.4;border-radius:4px;border:1px solid transparent}unit-economics-simulator .tt-status-label{padding:0;font-size:inherit;background:0 0;border:none}unit-economics-simulator .tt-status--danger,unit-economics-simulator .tt-status-label--danger{color:var(--tt-danger-text);background-color:var(--tt-danger-surface);border-color:var(--tt-danger-border)}unit-economics-simulator .tt-status-label--danger{color:var(--tt-danger)}unit-economics-simulator .tt-status--warning,unit-economics-simulator .tt-status-label--warning{color:var(--tt-warning-text);background-color:var(--tt-warning-surface);border-color:var(--tt-warning-border)}unit-economics-simulator .tt-status-label--warning{color:var(--tt-warning)}unit-economics-simulator .tt-status--success,unit-economics-simulator .tt-status-label--success{color:var(--tt-success-text);background-color:var(--tt-success-surface);border-color:var(--tt-success-border)}unit-economics-simulator .tt-status-label--success{color:var(--tt-success)}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}unit-economics-simulator .tt-gauge-track{position:relative;display:flex;overflow:hidden;height:18px;border-radius:999px;background-color:rgb(136 136 136 / 20%)}unit-economics-simulator .tt-gauge-segment{display:flex;align-items:center;justify-content:center;width:33.333%;height:100%;font-size:12px;font-weight:600}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:250px}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-legend-item{margin:0}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}unit-economics-simulator .tt-legend-term{margin:0 0 8px;font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--tt-main-text-color)}@media (max-width:767px){unit-economics-simulator .tt-gauge-segment{font-size:0}}@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}}