.security-page{max-width:1120px;margin:auto;font-variant-numeric:tabular-nums}.security-heading{text-align:center;margin:80px auto 38px}.security-heading>.nav-icon{display:block;width:64px;height:64px;color:var(--gold);margin:0 auto 18px}.security-heading h1{margin:0;font-size:30px;font-weight:500}.security-ranges{display:flex;justify-content:center;gap:10px;margin:0 auto 65px}.security-ranges button{min-width:48px;min-height:44px;border:1px solid var(--control);background:var(--recess);color:var(--text);border-radius:3px;padding:8px 15px}.security-ranges button[aria-pressed=true]{border-color:var(--gold);color:var(--gold)}.security-page section>h2{text-align:center;font-size:22px;font-weight:500;margin:0 0 40px}.security-page section{margin:0 0 125px}.security-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;text-align:center}.security-stats article,.security-return-stats article{min-width:0;display:flex;flex-direction:column;gap:12px}.security-page strong{font:500 25px JetBrains Mono,ui-monospace,monospace;min-height:36px;overflow-wrap:anywhere;line-height:1.4}.security-page strong .security-decimal{font-size:.65em}.security-page article>span,.security-page h3,.security-page small,.security-paid>span,.security-earnings-flow span{color:var(--muted);font-size:13px;font-weight:400}.security-paid-flow{display:flex;justify-content:center;align-items:center;gap:30px;margin-top:45px;padding:32px 0}.security-payment-parts{display:flex;flex-direction:column;gap:20px;color:var(--muted);font-size:13px}.security-payment-parts b{display:block;font:500 18px JetBrains Mono,monospace;color:var(--text);margin-top:6px}.security-paid{display:flex;flex-direction:column;text-align:center;gap:10px}.security-paid>strong{font-size:38px;color:var(--gold);min-height:54px}.security-paid>small{color:var(--text)}.security-flow-arrow{width:64px;flex:none}.security-flow-arrow path,.security-budget-shield path,.security-fleet-grid svg path,.security-fleet-grid svg rect,.security-fleet-grid svg circle{stroke:var(--gold);stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.security-budget-shield{width:100px;height:112px;flex:none}.security-budget-shield path{stroke-width:2}.security-controls{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin:0 auto 45px}.security-controls label{display:flex;flex-direction:column;gap:9px;font-size:12px;color:var(--muted)}.security-controls select,.security-controls input{min-height:44px;background:var(--recess);color:var(--text);border:0;border-radius:3px;padding:10px 12px;font:14px JetBrains Mono,monospace}.security-controls input{width:160px}.security-controls select{width:280px;max-width:100%}.security-fleet-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.security-fleet-grid article{min-width:0;text-align:center;display:flex;flex-direction:column;align-items:center}.security-fleet-grid h3{margin:0 0 18px}.security-fleet-grid article>strong{font-size:25px;min-height:40px}.security-fleet-grid article>svg{height:90px;width:100%;max-width:260px;margin:20px 0}.security-fleet-grid small{min-height:36px}.security-cost-ring{display:flex;align-items:center;justify-content:center;gap:12px;margin:10px 0 15px;min-height:105px}.security-cost-ring svg{width:94px;height:94px}.security-cost-ring circle{stroke-width:6!important}.security-cost-ring .security-ring-track{stroke:var(--recess)}.security-cost-ring [data-security-ring]{transform:rotate(-90deg);transform-origin:50px 50px;stroke-dasharray:0 100}.security-cost-ring b{font:500 16px JetBrains Mono,monospace;max-width:65px}.security-cost-ring svg path{stroke-width:1!important}.security-fan{transform-box:fill-box;transform-origin:center;animation:security-fan 12s linear infinite}.security-electricity{stroke:var(--text)!important;stroke-width:2!important;stroke-dasharray:3 16;animation:security-power 3s linear infinite}@keyframes security-fan{to{transform:rotate(360deg)}}@keyframes security-power{to{stroke-dashoffset:-76}}.security-earnings-flow{display:flex;justify-content:center;align-items:center;gap:30px}.security-earnings-flow>div{text-align:center;display:flex;flex-direction:column;gap:12px;min-width:0}.security-earnings-flow>b{color:var(--muted);font-size:25px;font-weight:400}.security-net strong{color:var(--positive)}.security-net.negative strong{color:var(--negative)}.security-money-bar{display:block;width:100%;max-width:860px;margin:35px auto}.security-bar-track{fill:var(--recess)}[data-security-paid-bar]{fill:var(--positive)}[data-security-cost-bar]{fill:var(--gold)}.security-return-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:820px;text-align:center;margin:35px auto}.security-return-stats strong{font-size:20px}.security-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px}.security-chart-grid article{min-width:0}.security-chart-grid h3{text-align:center;font-size:16px;margin:0 0 16px;color:var(--text)}.security-chart-grid svg{display:block;width:100%;height:auto;overflow:visible}.security-chart-grid svg text{fill:var(--muted);font:13px JetBrains Mono,monospace}.security-chart-grid svg .security-axis{stroke:var(--border);fill:none}.security-chart-grid svg .security-revenue{fill:var(--positive);stroke:var(--positive)}.security-chart-grid svg .security-cost{stroke:var(--gold);fill:none;stroke-width:2.5}.security-chart-grid svg .security-profit{fill:var(--positive)}.security-chart-grid svg .security-loss{fill:var(--negative)}.security-chart-grid svg .security-cursor{fill:var(--text);stroke:var(--bg);stroke-width:2}.security-chart-grid output{display:block;min-height:42px;font:12px JetBrains Mono,monospace;color:var(--muted);line-height:1.6;text-align:center;margin-top:8px}.security-legend{display:flex;justify-content:center;gap:20px;color:var(--muted);font-size:12px;margin:0 0 20px;min-height:18px}.security-legend span:before{content:"";display:inline-block;width:14px;height:3px;vertical-align:middle;margin-right:7px}.security-legend-paid:before,.security-legend-net:before{background:var(--positive)}.security-legend-cost:before{background:var(--gold)}.security-page:not([data-ready]) .security-fan,.security-page:not([data-ready]) .security-electricity{animation-play-state:paused}@media(max-width:850px){.security-fleet-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:50px}.security-chart-grid{grid-template-columns:1fr}.security-paid-flow{gap:20px}.security-budget-shield{width:76px;height:90px}.security-earnings-flow{gap:15px}.security-earnings-flow strong{font-size:20px}}@media(max-width:520px){.security-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 16px}.security-heading{margin-top:60px}.security-paid-flow{flex-wrap:wrap;gap:18px}.security-payment-parts{width:100%;flex-direction:row;justify-content:center;gap:25px;text-align:center}.security-flow-arrow{display:none}.security-paid>strong{font-size:30px}.security-controls{gap:18px 12px}.security-controls label:first-child{width:100%;max-width:320px}.security-controls select{width:100%}.security-controls input{width:130px}.security-fleet-grid{gap:35px 15px}.security-fleet-grid article>strong{font-size:22px}.security-earnings-flow{flex-direction:column;gap:14px}.security-earnings-flow>div{width:100%;max-width:300px;flex-direction:row;justify-content:space-between;align-items:center;text-align:left}.security-earnings-flow>b{display:none}.security-return-stats{grid-template-columns:1fr;gap:25px}.security-page section{margin-bottom:100px}.security-page strong{font-size:23px}}@media(prefers-reduced-motion:reduce){.security-fan,.security-electricity{animation:none}}.security-description{text-align:center;margin:12px auto 40px;max-width:560px}.security-heading .security-description{margin-bottom:0}.security-ranges{margin-bottom:105px}.security-page :is(.security-budget,.security-infrastructure)>h2{margin-bottom:0}.security-budget-shield .security-bolt{fill:var(--gold);stroke:none}.security-page svg[data-motion=false] .security-fan,.security-page svg[data-motion=false] .security-electricity{animation-play-state:paused}.security-ranges{margin-bottom:14px}.security-period{text-align:center;margin:0 auto 70px}.security-current{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 30px;max-width:650px;margin:0 auto 45px;text-align:center}.security-current article{display:flex;flex-direction:column;gap:8px;min-width:0}.security-current article>span{color:var(--muted);font-size:13px}.security-current>p{grid-column:1/-1;margin:4px 0 0;font-size:12px}.security-current small{font-size:12px}@media(max-width:520px){.security-current{grid-template-columns:1fr;gap:20px}}
