.overview-page{min-height:100vh;background:#0e0f15;color:#f5f0ea;font-family:var(--rvl-font-body,"Inter",sans-serif);padding:60px 40px}.overview-error,.overview-loading{max-width:600px;margin:120px auto;text-align:center;color:rgba(245,240,234,.6)}.overview-error p{margin-bottom:16px;color:#c46c6c}.overview-retry-btn{padding:10px 20px;border-radius:8px;background:rgba(140,203,210,.1);border:1px solid rgba(140,203,210,.3);color:#8ccbd2;cursor:pointer;font-size:14px}.overview-retry-btn:hover{background:rgba(140,203,210,.18)}.overview-header{max-width:1200px;margin:0 auto 48px}.overview-title{font-size:clamp(28px,4vw,40px);font-weight:300;letter-spacing:-.3px;color:#f5f0ea;margin:0 0 8px}.overview-subtitle{font-size:15px;color:rgba(245,240,234,.6);line-height:1.6;margin:0}.overview-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:900px){.overview-grid{grid-template-columns:1fr;max-width:480px}}.overview-card{position:relative;border-radius:16px;padding:24px;text-align:left;font-family:inherit;color:inherit;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease;display:flex;flex-direction:column;min-height:280px}.overview-card:disabled{cursor:progress;opacity:.6}.overview-card--agent{background:#182025;border:1px solid rgba(140,203,210,.15);box-shadow:0 4px 24px rgba(0,0,0,.3)}.overview-card--agent:hover:not(:disabled){border-color:rgba(140,203,210,.4);transform:translateY(-2px);background:#1c252b}.overview-card--readonly,.overview-card--readonly:hover,.overview-card--readonly:hover:not(:disabled){cursor:default;transform:none;border-color:rgba(140,203,210,.15);background:#182025}.overview-card-header{display:flex;align-items:center;gap:14px;margin-bottom:24px}.overview-card-avatar{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,rgba(140,203,210,.2),rgba(214,86,130,.15));display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.overview-card-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.overview-card-emoji{font-size:26px;line-height:1}.overview-card-identity{flex:1;min-width:0}.overview-card-name{font-size:18px;font-weight:500;color:#f5f0ea;margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.overview-card-framework{font-size:12px;color:rgba(245,240,234,.5);margin:0;letter-spacing:.4px}.overview-card-counts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:auto;padding-bottom:24px}.overview-count{text-align:center;padding:10px 4px;border-radius:8px;background:rgba(140,203,210,.04);border:1px solid rgba(140,203,210,.06)}.overview-count-num{display:block;font-size:22px;font-weight:300;color:#8ccbd2;font-family:var(--rvl-font-mono,"JetBrains Mono",monospace);line-height:1;margin-bottom:4px}.overview-count-label{font-size:10px;color:rgba(245,240,234,.35);text-transform:uppercase;letter-spacing:.8px}.overview-card-footer{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:rgba(245,240,234,.4);padding-top:16px;border-top:1px solid rgba(245,240,234,.06)}.overview-card-cta{color:#8ccbd2;font-weight:500}.overview-card--empty{background:rgba(245,240,234,.02);border:1.5px dashed rgba(245,240,234,.12);text-decoration:none;color:inherit;display:flex;align-items:center;justify-content:center}.overview-card--empty:hover{border-color:rgba(140,203,210,.3);background:rgba(140,203,210,.03)}.overview-card-empty-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.overview-card-empty-plus{font-size:36px;font-weight:200;color:rgba(140,203,210,.4);margin-bottom:4px;line-height:1}.overview-card-empty-label{font-size:15px;font-weight:500;color:rgba(245,240,234,.7)}.overview-card-empty-hint{font-size:12px;color:rgba(245,240,234,.35);max-width:180px;line-height:1.5}