.app-workspace{--workspace-accent:#3568a8;--workspace-soft:#edf3fa;--asset-accent:var(--workspace-accent);--asset-accent-soft:var(--workspace-soft);min-width:0;color:#111827;background:#f8fafc}.app-workspace[data-workspace=personal],.app-workspace[data-workspace=report]{--workspace-accent:#28745a;--workspace-soft:#edf6f1}.app-workspace[data-workspace=pension]{--workspace-accent:#79556f;--workspace-soft:#f5eff3}.app-workspace[data-workspace=ledger3]{--workspace-accent:#287b7b;--workspace-soft:#edf7f6}.app-workspace[data-workspace=calendar],.app-workspace[data-workspace=settings]{--workspace-accent:#52677c;--workspace-soft:#eef2f6}.app-workspace .asset-panel,.app-workspace .dashboard-card{min-width:0;border:1px solid #e5e7eb;border-radius:16px;background:white;box-shadow:none}.app-workspace .dashboard-card:hover{box-shadow:none}.app-workspace .font-black,.app-workspace .font-extrabold{font-weight:600}.app-workspace .rounded-3xl,.app-workspace .rounded-\[1\.75rem\]{border-radius:16px}.app-workspace .asset-decoration,.app-workspace .workspace-decoration{display:none}.app-workspace .workspace-primary{background:var(--workspace-accent);color:white}.app-workspace .workspace-accent{color:var(--workspace-accent)}.app-workspace .workspace-selected,.app-workspace .workspace-soft{background:var(--workspace-soft);color:var(--workspace-accent)}.app-workspace .workspace-selected{border-color:var(--workspace-accent);box-shadow:none}.app-workspace :is(button,summary,a,input,select,textarea):focus-visible{outline:2px solid var(--workspace-accent);outline-offset:3px}.app-workspace :is(input,select,textarea){accent-color:var(--workspace-accent)}.app-workspace table{font-variant-numeric:tabular-nums}.app-workspace .workspace-page-nav{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid #e5e7eb}.workspace-page-nav button{flex-shrink:0;min-height:44px;padding:8px 16px;border-bottom:2px solid transparent;color:#4b5563;font-size:14px;font-weight:500}.workspace-page-nav button[aria-current=page]{color:var(--workspace-accent);border-color:var(--workspace-accent)}.workspace-bottom-nav{display:flex;align-items:stretch;gap:4px;width:100%}.workspace-bottom-nav button{display:flex;min-height:48px;min-width:0;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:4px;border-radius:8px;font-size:11px;color:#4b5563;font-weight:500}.workspace-bottom-nav button[aria-current=page]{color:var(--workspace-accent);background:var(--workspace-soft)}.app-workspace .asset-subtabs{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:10px;background:#eef1f5}.app-workspace .asset-subtabs button{min-height:44px;padding:8px 12px;border-radius:7px;font-size:13px;font-weight:500;color:#4b5563}.app-workspace .asset-subtabs button:is([aria-pressed=true],[aria-selected=true]){color:var(--workspace-accent);background:white;box-shadow:none}.app-workspace .asset-link{color:var(--workspace-accent)}.app-workspace .asset-primary-action{background:var(--workspace-accent);color:white}.app-workspace .workspace-light-panel{border:1px solid #e5e7eb;border-radius:16px;background:white;color:#111827;box-shadow:none}.app-workspace .workspace-light-panel :is(.text-white,.text-slate-100,.text-slate-200,.text-slate-300){color:#1f2937}.app-workspace .workspace-light-panel :is(.text-slate-400,.text-white\/45,.text-white\/55,.text-white\/60){color:#4b5563}.app-workspace .workspace-light-panel :is(.bg-white\/10,.bg-white\/\[0\.07\],.bg-white\/\[0\.06\]){background:#f8fafc;border-color:#e5e7eb}.app-workspace .workspace-light-panel :is(.text-violet-200,.text-emerald-200,.text-emerald-300){color:var(--workspace-accent)}.app-workspace .workspace-light-panel .border-white\/10{border-color:#e5e7eb}@media (max-width:639px){.app-workspace .workspace-page-nav{display:none}}@media (prefers-reduced-motion:reduce){.app-workspace .hover-float{transition:none}}.app-workspace .asset-candidate-surface{background:#f8fafc;color:#111827;box-shadow:none;border:1px solid #e5e7eb}.app-workspace .asset-candidate-surface .text-slate-200,.app-workspace .asset-candidate-surface .text-slate-300,.app-workspace .asset-candidate-surface .text-white{color:#1f2937}.app-workspace .asset-candidate-surface .text-slate-400{color:#4b5563}.app-workspace .asset-candidate-surface .text-amber-100,.app-workspace .asset-candidate-surface .text-amber-200,.app-workspace .asset-candidate-surface .text-amber-300,.app-workspace .asset-candidate-surface .text-amber-300\/70,.app-workspace .asset-candidate-surface .text-amber-300\/80{color:#92400e}.app-workspace .asset-candidate-surface .text-emerald-300{color:#047857}.app-workspace .asset-candidate-surface .text-rose-300{color:#be123c}.app-workspace .asset-candidate-surface .border-white\/10{border-color:#e5e7eb}.app-workspace .asset-candidate-surface .bg-amber-950\/20{background:#fffbeb}.app-workspace .asset-account-surface{background:white;color:#111827;border-color:#e5e7eb}.app-workspace .asset-account-surface .text-cyan-200,.app-workspace .asset-account-surface .text-indigo-200,.app-workspace .asset-account-surface .text-slate-300,.app-workspace .asset-account-surface .text-white{color:#374151}.app-workspace .asset-account-surface .bg-indigo-400\/10{background:#f8fafc;border-color:#e5e7eb}.app-workspace .asset-account-surface .ring-1{box-shadow:none}.app-workspace button:is(.bg-indigo-600,.bg-violet-600,.bg-purple-600),.app-workspace button:is(.from-indigo-600,.from-violet-600){background:var(--workspace-accent);color:white;box-shadow:none}.app-workspace button:is(.text-indigo-600,.text-indigo-700,.text-violet-600,.text-violet-700){color:var(--workspace-accent)}.app-workspace button:is(.bg-indigo-50,.bg-violet-50){background:var(--workspace-soft)}.app-workspace .workspace-neutral-panel{background:#f8fafc;border-color:#e5e7eb;box-shadow:none}