.dashboard-scope{--ao-emerald:#2e7d4f;--ao-deep-forest:#0d2b1a;--ao-mint:#a8d5a2;--ao-frost:#f0f7f0;--ao-white:#fff;--ao-body:#1c1c1c;--ao-muted:#6b7280;--ao-border:#e5e7eb;--ao-bg:#f9fafb;--ao-amber:#d97706;--ao-red:#dc2626;--ao-blue:#1d4ed8;--ao-r-input:8px;--ao-r-card:12px;--ao-r-modal:16px;color:var(--ao-body);background:var(--ao-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-family:DM Sans,system-ui,-apple-system,Segoe UI,sans-serif}.dashboard-scope *{box-sizing:border-box}.dashboard-scope .ao-btn{border-radius:var(--ao-r-input);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-weight:600;line-height:1;transition:background-color .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.dashboard-scope .ao-btn:disabled{opacity:.6;cursor:not-allowed}.dashboard-scope .ao-btn-primary{background:var(--ao-deep-forest);color:#fff}.dashboard-scope .ao-btn-primary:hover:not(:disabled){background:#143a25}.dashboard-scope .ao-btn-emerald{background:var(--ao-emerald);color:#fff}.dashboard-scope .ao-btn-emerald:hover:not(:disabled){background:#266a42}.dashboard-scope .ao-btn-ghost{color:var(--ao-muted);border-color:var(--ao-border);background:0 0}.dashboard-scope .ao-btn-ghost:hover:not(:disabled){background:var(--ao-bg);color:var(--ao-body)}.dashboard-scope .ao-input{width:100%;color:var(--ao-body);border:1px solid var(--ao-border);border-radius:var(--ao-r-input);background:#fff;outline:none;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.dashboard-scope .ao-input:focus{border-color:var(--ao-emerald);box-shadow:0 0 0 3px #2e7d4f26}.dashboard-scope .ao-input::placeholder{color:#9ca3af}.dashboard-scope .ao-card{border:1px solid var(--ao-border);border-radius:var(--ao-r-card);background:#fff;box-shadow:0 1px 2px #0f172a0a}@media(max-width:640px){.dashboard-scope .ao-step-label{display:none}}@keyframes ao-spin{to{transform:rotate(360deg)}}.dashboard-scope .ao-spin{animation:.8s linear infinite ao-spin}
