.c7-control{max-width:1440px}.c7-control-nav{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding:14px 0 26px;border-bottom:1px solid var(--border)}.c7-control-nav a{padding:10px 13px;min-height:44px;font-size:var(--type-caption);border-radius:8px;color:var(--muted)}.c7-control-nav a[aria-current=page]{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);color:var(--text)}.c7-mission-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:42px 0 28px}.c7-mission-heading h1{font:600 clamp(28px,3vw,40px)/1.2 var(--font-interface);letter-spacing:-.035em;margin:10px 0 16px}.c7-mission-heading p{font-size:14px;max-width:620px}.c7-period{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin:25px 0 30px}.c7-period .field{margin:0;max-width:240px;flex:1;min-width:150px}.c7-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.c7-metric{position:relative;display:block;border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:25px;min-width:0}.c7-metric>span{display:block;font-size:var(--type-caption)}.c7-metric strong{font:600 clamp(26px,2.5vw,38px)/1.4 Manrope,sans-serif;display:block;letter-spacing:-.04em;margin:18px 0 12px;overflow-wrap:anywhere}.c7-metric small{font-size:var(--type-caption);display:block;color:var(--muted);padding-right:22px}.c7-metric>svg{position:absolute;right:24px;bottom:24px;width:18px;height:18px;color:var(--accent)}.c7-control h2{font:550 26px/1.4 Manrope,sans-serif;letter-spacing:-.04em}.c7-control h3{font:550 18px/1.5 Manrope,sans-serif;letter-spacing:-.025em}.c7-control .card{padding:26px;min-width:0}.c7-section{margin-top:50px}.c7-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:22px}.c7-heading h2,.c7-heading h3{margin:0}.c7-heading .eyebrow{margin-bottom:8px}.c7-alerts,.c7-bays,.c7-team{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.c7-alert{border-left:3px solid var(--champagne)}.c7-alert strong{display:block;font-size:14px}.c7-alert p{font-size:var(--type-caption)}.c7-settings{margin-top:25px;font-size:var(--type-small)}.c7-settings form{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin:24px 0}.c7-settings .field{margin:0;max-width:260px}.c7-bay meter{display:block;width:100%;height:12px;accent-color:var(--accent);margin:25px 0}.c7-bay dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.c7-control dt{font-size:var(--type-caption);color:var(--muted)}.c7-control dd{margin:8px 0 0;font:600 15px/1.5 Manrope,sans-serif;overflow-wrap:anywhere}.c7-bay p{font-size:var(--type-small);line-height:1.8}.c7-definition{font-size:var(--type-caption);line-height:1.8;padding:22px 0;border-bottom:1px solid var(--border);color:var(--muted)}.c7-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-top:35px;align-items:start}.c7-record{display:flex;align-items:center;gap:18px;justify-content:space-between;padding:20px 0;border-bottom:1px solid var(--border)}.c7-record strong{font-size:14px}.c7-record p{font-size:var(--type-caption);margin:6px 0 0}.c7-team .card p{font-size:var(--type-caption)}.c7-downtime{margin-bottom:18px}.c7-downtime p{font-size:var(--type-small)}.c7-preserve{white-space:pre-wrap;overflow-wrap:anywhere}.c7-control .check-label{font-size:var(--type-caption);margin:20px 0}.c7-finance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.c7-finance-main{padding:24px 0;border-block:1px solid var(--border)}.c7-finance-main>span,.c7-finance-main>small{font-size:var(--type-caption);display:block;color:var(--muted)}.c7-finance-main>strong{display:block;font:600 36px/1.5 Manrope,sans-serif;margin:8px 0;letter-spacing:-.045em}.c7-finance-card dl{margin:18px 0}.c7-finance-card dl>div{display:flex;justify-content:space-between;gap:22px;padding:13px 0;border-bottom:1px solid var(--border)}.c7-finance-card dt{font-size:var(--type-caption);max-width:60%}.c7-finance-card dd{margin:0;text-align:right;font-size:var(--type-small)}.c7-finance-card dd small{display:block;font-size:var(--type-caption);color:var(--muted);font-weight:400;margin-top:5px}.c7-result dt{color:var(--text)}.c7-finance-jobs{display:flex;gap:12px 20px;flex-wrap:wrap;margin-top:22px}.c7-overhead{margin-top:35px}.c7-overhead>p{font-size:var(--type-small);max-width:850px}.c7-overhead form{margin:24px 0}.c7-rule-list{margin-top:30px}.c7-rule-list article{padding:16px 0;border-top:1px solid var(--border)}.c7-rule-list strong{font-size:var(--type-small)}.c7-rule-list p{font-size:var(--type-caption)}.c7-control .notice{margin:22px 0;font-size:var(--type-caption)}.c7-control .empty{grid-column:1/-1;max-width:none}.c7-control textarea{min-height:110px}@media(max-width:1000px){.c7-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.c7-columns{gap:20px}.c7-bay dl{grid-template-columns:1fr;gap:12px}.c7-control .card{padding:23px}}@media(max-width:680px){.c7-control-nav{flex-wrap:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:thin;gap:3px;padding:12px 0 18px}.c7-control-nav a{white-space:nowrap;flex-shrink:0;font-size:var(--type-caption);padding:10px}.c7-mission-heading{display:block;padding-top:32px}.c7-mission-heading h1{font-size:39px}.c7-mission-heading>.btn{width:100%;justify-content:space-between}.c7-metrics{gap:10px}.c7-metric{padding:19px 15px}.c7-metric>span{font-size:var(--type-caption);min-height:34px}.c7-metric strong{font-size:25px;margin:10px 0}.c7-metric small{font-size:var(--type-caption);min-height:34px}.c7-metric>svg{right:13px;bottom:20px;width:15px}.c7-control h2{font-size:24px}.c7-control h3{font-size:18px}.c7-period{gap:12px}.c7-period .field{min-width:120px}.c7-period .btn{flex-basis:100%}.c7-columns,.c7-alerts,.c7-bays,.c7-team,.c7-finance-grid{grid-template-columns:1fr;gap:18px}.c7-section{margin-top:36px}.c7-control .card{padding:22px 19px}.c7-heading{gap:12px}.c7-bay dl{grid-template-columns:repeat(2,minmax(0,1fr))}.c7-record{align-items:start;flex-direction:column;gap:8px}.c7-finance-main>strong{font-size:32px}.c7-finance-card dt{font-size:var(--type-caption);max-width:59%}.c7-finance-card dd{font-size:var(--type-caption)}.c7-settings form .btn{width:100%}.c7-finance-card dl>div{gap:15px}.c7-definition{font-size:var(--type-caption)}}@media(max-width:359px){.c7-metric strong{font-size:22px}.c7-bay dl{grid-template-columns:1fr}.c7-control h2{font-size:22px}.c7-mission-heading h1{font-size:34px}}
.c7-trend{margin:22px 0}.c7-trend figcaption{font-size:14px;font-weight:600;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.c7-trend figcaption span{font-size:var(--type-caption);font-weight:400;display:flex;gap:8px;align-items:center}.c7-trend figcaption i{width:14px;height:3px;background:var(--accent);display:inline-block}.c7-trend figcaption i:nth-of-type(2){background:var(--champagne)}.c7-trend svg{display:block;width:100%;height:210px;margin-top:25px}.c7-trend polyline{fill:none;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.c7-trend-invoiced{stroke:var(--accent)}.c7-trend-receipts{stroke:var(--champagne)}.c7-zero{stroke:var(--border);stroke-width:1;stroke-dasharray:4 6}.c7-trend-dates{display:flex;justify-content:space-between;font-size:var(--type-caption);color:var(--muted)}.c7-trend details{margin-top:20px;font-size:var(--type-caption)}.c7-table{overflow-x:auto;max-width:100%;margin:25px 0;border:1px solid var(--border);border-radius:10px}.c7-table table{width:100%;border-collapse:collapse;font-size:var(--type-caption)}.c7-table caption{text-align:left;padding:18px;color:var(--muted);font-size:var(--type-caption)}.c7-table th,.c7-table td{padding:16px;text-align:left;border-top:1px solid var(--border);min-width:100px}.c7-table th{font-weight:600}.c7-table small{display:block;color:var(--muted);font-size:var(--type-caption);margin-top:7px}.c7-team dl{display:grid;gap:15px}.c7-team dl dd{margin-top:5px}@media(max-width:680px){.c7-trend svg{height:160px}.c7-table th,.c7-table td{padding:13px;font-size:var(--type-caption)}.c7-trend figcaption{font-size:var(--type-small)}.c7-trend figcaption span{font-size:var(--type-caption)}}
