:root{--bg: #f5f5f7;--panel: #ffffff;--panel-2: #fbfbfd;--panel-3: #f0f0f3;--border: #e7e7ec;--border-strong: #d7d7de;--ink: #1d1d1f;--ink-2: #52525a;--ink-3: #8a8a92;--accent: #0071e3;--accent-soft: #e6f0fd;--ok: #1f9d57;--ok-soft: #e3f4ec;--idle: #9a9aa2;--idle-soft: #eeeef0;--warn: #c8881a;--warn-soft: #faf1de;--err: #d9342b;--err-soft: #fbe7e5;--wait: #7a4fd0;--wait-soft: #efe9fb;--opus: #7a4fd0;--sonnet: #0071e3;--haiku: #1f9d57;--mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, "Segoe UI", sans-serif}*{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--bg);overflow:hidden;font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;letter-spacing:-.005em}#root{height:100%}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:#cfcfd6;border-radius:6px;border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:#b9b9c2}::-webkit-scrollbar-track{background:transparent}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.8)}}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:.15}}@keyframes dash{to{stroke-dashoffset:-14}}@keyframes fadein{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.nav-item:hover{background:var(--panel-3)}.nav-item.active:hover{background:var(--accent-soft)}.fleet-card:hover{border-color:var(--border-strong);box-shadow:0 4px 14px #0000000f}.graph-node:hover{box-shadow:0 4px 16px #0000001f;z-index:5}.build-row:hover,.gbrain-row:hover{background:var(--panel-2)}.back-link:hover{color:var(--ink)!important}.require-btn:hover{background:var(--panel-3)}.cc-appbar,.cc-backdrop,.cc-drawer-close{display:none}@media (max-width: 768px){.cc-root{display:block!important;width:100%!important;height:100%!important;overflow:visible!important}.cc-rail{position:fixed!important;top:0;left:0;bottom:0;z-index:50;width:264px!important;height:100%!important;transform:translate(-100%);transition:transform .22s ease;box-shadow:0 0 #0000;overflow-y:auto}.cc-rail.open{transform:translate(0);box-shadow:8px 0 28px #0000002e}.cc-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0000006b;opacity:0;pointer-events:none;transition:opacity .22s ease}.cc-backdrop.open{opacity:1;pointer-events:auto}.cc-rail .nav-item{min-height:44px;padding:11px 12px!important;font-size:15px!important}.cc-drawer-close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:transparent;color:var(--ink-2);cursor:pointer;border-radius:9px;flex:none}.cc-drawer-close:active{background:var(--panel-3)}.cc-main{width:100%!important;height:100vh!important}.cc-appbar{display:flex;align-items:center;gap:11px;flex:none;height:54px;padding:0 12px;background:var(--panel);border-bottom:1px solid var(--border)}.cc-topbar{display:none!important}.cc-burger{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-left:-6px;border:none;background:transparent;color:var(--ink);cursor:pointer;border-radius:9px;flex:none}.cc-burger:active{background:var(--panel-3)}.cc-appbar-logo{width:26px;height:26px;flex:none;border-radius:7px;background:var(--ink);color:#fff;font-family:var(--mono);font-weight:600;font-size:13px;display:inline-flex;align-items:center;justify-content:center}.cc-appbar-title{font-size:15px;font-weight:600;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-appbar-status{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:12px;font-weight:600;color:var(--ink-2);flex:none}.cc-appbar-dot{width:7px;height:7px;border-radius:50%;background:var(--ok);animation:pulse 1.6s infinite}.cc-section>div{padding-left:14px!important;padding-right:14px!important}.cc-stat-grid{grid-template-columns:repeat(2,1fr)!important}.cc-fleet-grid{grid-template-columns:1fr!important}.cc-elliot-banner{flex-wrap:wrap!important;gap:12px!important}.cc-detail-grid,.cc-2col-grid,.cc-tier-grid{grid-template-columns:1fr!important}.cc-proofstats{flex-wrap:wrap!important}.cc-proofstats>div{flex:1 1 calc(50% - 5px)!important}.cc-table-wrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.cc-table-inner{min-width:560px}.cc-mem-layers{flex-direction:column!important;gap:12px!important}.cc-mem-arrow{display:none!important}.cc-graph-pad{padding:14px!important}.cc-graph-wrap{min-height:0!important;height:auto!important;aspect-ratio:1 / 1}.cc-graph-wrap .graph-node{padding:5px 7px!important}.cc-graph-wrap .graph-node span{font-size:9.5px!important}.require-btn{min-height:44px}}@media (max-width: 480px){.cc-stat-grid{grid-template-columns:1fr!important}.cc-proofstats>div{flex:1 1 100%!important}}
