.central-command{isolation:isolate;background:var(--cc-background);min-height:100vh;color:var(--cc-ink);font-family:var(--cc-font-mono);font-variant-numeric:tabular-nums;letter-spacing:0;margin:-20px;padding:28px;font-size:12px;position:relative;overflow:hidden}.central-command *{letter-spacing:0;min-width:0}.central-command .cc-content{z-index:1;max-width:1680px;margin:auto;position:relative}.central-command h1,.central-command h2,.central-command .cc-number{font-family:var(--cc-font-display)}.central-command h1{color:var(--cc-green);font-size:28px;font-weight:700;line-height:1.1}.central-command h2{text-transform:uppercase;color:var(--cc-green);align-items:center;gap:8px;margin-bottom:20px;font-size:14px;font-weight:600;display:flex}.central-command h2:before{content:"";background:var(--cc-green);width:5px;height:14px}.central-command .cc-header{border-bottom:1px solid var(--cc-border);justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding-bottom:24px;display:flex}.central-command .cc-kicker{color:var(--cc-muted);text-transform:uppercase;margin-top:9px;font-size:10px}.central-command .cc-readouts{gap:32px;display:flex}.central-command .cc-label{color:var(--cc-muted);text-transform:uppercase;margin-bottom:7px;font-size:10px}.central-command .cc-number{overflow-wrap:anywhere;font-size:30px;font-weight:600;line-height:1.2}.central-command .cc-cyan{color:var(--cc-cyan)}.central-command .cc-muted{color:var(--cc-muted)}.central-command .cc-panel{border:1px solid var(--cc-border);background:color-mix(in oklab,var(--cc-surface) 93%,transparent);box-shadow:var(--cc-glow);border-radius:3px;padding:20px}.central-command .cc-profit-grid{grid-template-columns:minmax(0,3fr) minmax(250px,1fr);gap:18px;margin-bottom:24px;display:grid}.central-command .cc-book-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.central-command .cc-book{border:1px solid var(--cc-border);background:var(--cc-background);border-radius:3px;padding:14px}.central-command .cc-book .cc-number{margin:12px 0;font-size:27px}.central-command .cc-book .cc-overview-name{font-size:20px}.central-command .cc-slug{overflow-wrap:anywhere;color:var(--cc-cyan);font-size:11px}.central-command .cc-periods{grid-template-columns:1fr 1fr;gap:20px;padding:24px 0 15px;display:grid}.central-command .cc-periods .cc-major{font-size:44px}.central-command .cc-chart{width:100%;height:210px;color:var(--cc-green);display:block}.central-command .cc-chart text{fill:var(--cc-muted);font:12px var(--cc-font-mono)}.central-command .cc-chart .cc-final{fill:currentColor;font:16px var(--cc-font-display)}.central-command .cc-projection .cc-number{margin:12px 0;font-size:38px}.central-command .cc-note{color:var(--cc-muted);margin:12px 0;font-size:10px;line-height:1.8}.central-command .cc-meter{background:var(--cc-grid);height:7px;margin:16px 0 8px;overflow:hidden}.central-command .cc-meter-fill{background:var(--cc-green);transform-origin:0;height:100%;animation:.8s ease-out both cc-grow}.central-command .cc-fact{border-bottom:1px solid var(--cc-border);justify-content:space-between;gap:12px;padding:14px 0;display:flex}.central-command .cc-fact:last-child{border:0}.central-command .cc-fact span:last-child{text-align:right}.central-command .cc-calendar-panel{margin-bottom:24px}.central-command .cc-calendar-title{justify-content:space-between;gap:12px;display:flex}.central-command .cc-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.central-command .cc-weekday{color:var(--cc-muted);text-align:center;padding:4px;font-size:10px}.central-command .cc-day{border:1px solid var(--cc-border);flex-direction:column;justify-content:space-between;min-height:72px;padding:9px;display:flex;position:relative;overflow:hidden}.central-command .cc-day-tint{pointer-events:none;background:currentColor;position:absolute;inset:0}.central-command .cc-day>span:not(.cc-day-tint){position:relative}.central-command .cc-day-value{font-family:var(--cc-font-display);text-align:right;font-size:18px}.central-command .cc-weekend{opacity:.5}.central-command .cc-today{outline:1px solid var(--cc-cyan);outline-offset:-1px}.central-command .cc-three{grid-template-columns:1fr 1fr 1.3fr;gap:18px;margin-bottom:24px;display:grid}.central-command .cc-two{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:24px;display:grid}.central-command .cc-fleet-row{border-bottom:1px solid var(--cc-border);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.central-command .cc-led{background:var(--cc-muted);border-radius:50%;width:6px;height:6px}.central-command .cc-led-live{background:var(--cc-green)}.central-command .cc-led-off{background:var(--loss)}.central-command .cc-bar-row{margin-bottom:14px}.central-command .cc-bar-label{text-transform:uppercase;justify-content:space-between;margin-bottom:5px;font-size:10px;display:flex}.central-command .cc-bar-track{background:var(--cc-grid);height:13px}.central-command .cc-bar{background:var(--cc-cyan);transform-origin:0;height:100%;transition:width .85s cubic-bezier(.22,1,.36,1);animation:.8s ease-out both cc-grow;position:relative;overflow:hidden}.central-command .cc-bar-entry{background:var(--cc-green)}.central-command .cc-cascade-totals{border-top:1px solid var(--cc-border);justify-content:space-between;padding-top:16px;display:flex}.central-command .cc-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:10px}.central-command .cc-table th{color:var(--cc-muted);text-transform:uppercase;text-align:left;border-bottom:1px solid var(--cc-border);padding:8px 4px;font-size:9px;font-weight:400}.central-command .cc-table td{border-bottom:1px solid var(--cc-border);overflow-wrap:anywhere;vertical-align:top;padding:12px 4px}.central-command .cc-table th:last-child,.central-command .cc-table td:last-child{text-align:right}.central-command .cc-table .cc-pnl-cell{font-size:12px;font-family:var(--cc-font-display);font-weight:600}.central-command .cc-ledger-head{border-bottom:1px solid var(--cc-border);color:var(--cc-muted);letter-spacing:.14em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) 45px 65px 100px;gap:12px;padding:0 0 7px;font-size:9px;display:grid}.central-command .cc-ledger-head>:not(:first-child){text-align:right}.central-command .cc-ledger-row{border-bottom:1px solid var(--cc-border);grid-template-columns:minmax(0,1fr) 45px 65px 100px;align-items:center;gap:12px;padding:13px 0;display:grid}.central-command .cc-ledger-row>:not(:first-child){text-align:right}.central-command .cc-empty{color:var(--cc-muted);text-align:center;padding:30px 0}.central-command .cc-footer{border-top:1px solid var(--cc-border);color:var(--cc-muted);padding-top:18px;font-size:10px;line-height:1.8}.central-command .cc-skeleton{height:220px;margin-bottom:20px}@keyframes cc-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.central-command .cc-chart-line{stroke-dasharray:1;stroke-dashoffset:0;animation:.9s ease-out cc-draw}.central-command .cc-chart-fill{animation:.9s ease-out cc-fill}@keyframes cc-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes cc-fill{0%{opacity:0}to{opacity:1}}@media (width<=1100px){.central-command .cc-three{grid-template-columns:1fr}}@media (width<=700px){.central-command{margin:-12px;padding:18px 12px}.central-command .cc-header{flex-direction:column;align-items:flex-start}.central-command .cc-readouts{grid-template-columns:1fr;gap:12px;width:100%;display:grid}.central-command .cc-profit-grid,.central-command .cc-two,.central-command .cc-periods,.central-command .cc-book-grid{grid-template-columns:1fr}.central-command .cc-panel{padding:14px}.central-command .cc-calendar{gap:3px}.central-command .cc-day{min-height:58px;padding:4px 2px;font-size:9px}.central-command .cc-day-value{overflow-wrap:anywhere;font-size:10px}.central-command .cc-ledger-head{letter-spacing:.08em;grid-template-columns:minmax(0,1fr) 25px 48px 76px;gap:6px;font-size:8px}.central-command .cc-ledger-row{grid-template-columns:minmax(0,1fr) 25px 48px 76px;gap:6px;font-size:10px}.central-command .cc-table{font-size:9px}.central-command .cc-table td{padding:9px 2px}.central-command .cc-table .cc-pnl-cell{font-size:10px}}@media (prefers-reduced-motion:reduce){.central-command *,.central-command :after{transition:none!important;animation:none!important}}
