.tone-gold{--tt-fill:#ffe7cc;--tt-ink:#8a5600;--tt-ring:#eec698;--tt-strong:#d97706;--tt-on:#fff}.tone-cash{--tt-fill:#d2f5e3;--tt-ink:#007650;--tt-ring:#a1debf;--tt-strong:#059669;--tt-on:#fff}.tone-growth{--tt-fill:#e1f2d3;--tt-ink:#477200;--tt-ring:#bdd8a5;--tt-strong:#65a30d;--tt-on:#fff}.tone-yield{--tt-fill:#ccf5ee;--tt-ink:#007368;--tt-ring:#95ded2;--tt-strong:#0d9488;--tt-on:#fff}.tone-flow{--tt-fill:#cbf3fe;--tt-ink:#006f83;--tt-ring:#94dbed;--tt-strong:#0891b2;--tt-on:#fff}.tone-time{--tt-fill:#d8efff;--tt-ink:#006b9a;--tt-ring:#9fd6f9;--tt-strong:#0284c7;--tt-on:#fff}.tone-loan{--tt-fill:#e0ecff;--tt-ink:#2a5fb7;--tt-ring:#b2cfff;--tt-strong:#2563eb;--tt-on:#fff}.tone-tax{--tt-fill:#e6eaff;--tt-ink:#5056b6;--tt-ring:#c1caff;--tt-strong:#4f46e5;--tt-on:#fff}.tone-market{--tt-fill:#ebe8ff;--tt-ink:#684eb0;--tt-ring:#cfc5fb;--tt-strong:#7c3aed;--tt-on:#fff}.tone-credit{--tt-fill:#f0e6ff;--tt-ink:#7648a7;--tt-ring:#d8c2f6;--tt-strong:#9333ea;--tt-on:#fff}.tone-property{--tt-fill:#ffe5d9;--tt-ink:#9f4400;--tt-ring:#f8c0a4;--tt-strong:#ea580c;--tt-on:#fff}.tone-risk{--tt-fill:#ffe4e4;--tt-ink:#a73444;--tt-ring:#fbbabd;--tt-strong:#e11d48;--tt-on:#fff}.tone-loss{--tt-fill:#ffe4e1;--tt-ink:#a83634;--tt-ring:#fbbbb5;--tt-strong:#dc2626;--tt-on:#fff}.tone-neutral{--tt-fill:#e5ecf5;--tt-ink:#52647f;--tt-ring:#c4cfde;--tt-strong:#475569;--tt-on:#fff}.tone-retire{--tt-fill:#f6e8dd;--tt-ink:#825934;--tt-ring:#e0c9b5;--tt-strong:#57534e;--tt-on:#fff}
.tool-tile{--ti-fill:#eff3f8;--ti-edge:#0f172a24;--ti-ink:#334155;width:var(--ti-size);height:var(--ti-size);border-radius:var(--ti-radius);background-color:var(--tt-fill,var(--ti-fill));color:var(--tt-ink,var(--ti-ink));box-shadow:inset 0 0 0 1px var(--tt-ring,var(--ti-edge));flex:none;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:inline-flex;position:relative}.group:hover .tool-tile,.group:focus-within .tool-tile,.group:active .tool-tile{background-color:var(--tt-strong);color:var(--tt-on);box-shadow:inset 0 0 0 1px var(--tt-strong)}@media (prefers-reduced-motion:reduce){.tool-tile{transition:none}}
