.dashboard-page[data-v-4c316044]{background-color:#fafafa;background-image:linear-gradient(90deg,#eff2f7 1px,transparent 0),linear-gradient(180deg,#eff2f7 1px,transparent 0);background-size:28px 28px;min-height:calc(100vh - 4rem)}.sticky-nav[data-v-4c316044]{position:sticky;top:0;transition:opacity .2s ease,transform .2s ease;z-index:40}.sticky-nav.is-visible[data-v-4c316044]{animation:slideDown-4c316044 .25s ease-out}@keyframes slideDown-4c316044{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.scrollbar-hide[data-v-4c316044]{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide[data-v-4c316044]::-webkit-scrollbar{display:none}.anchor-tab[data-v-4c316044]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.anchor-tab[data-v-4c316044]:hover{transform:translateY(-1px)}.anchor-tab[data-v-4c316044]:active{transform:translateY(0)}.tool-section[data-v-4c316044]{scroll-margin-top:72px}.hero-category-card[data-v-4c316044]{cursor:pointer}.dashboard-title[data-v-4c316044]{color:#475569;font-size:24px;font-weight:700;line-height:1.2}.dashboard-grid[data-v-4c316044]{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:768px){.dashboard-grid[data-v-4c316044]{grid-template-columns:repeat(4,minmax(0,1fr))}}.dashboard-card[data-v-4c316044]{background:#fff;border:1px solid #dbe3f0;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.dashboard-card[data-v-4c316044]:hover{box-shadow:0 8px 18px #2563eb26;transform:translateY(-2px)}.dashboard-card-img[data-v-4c316044]{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;width:100%}.dashboard-card-title[data-v-4c316044]{font-weight:600;line-height:1.25;min-height:auto;padding:8px 10px 0;text-align:left}.dashboard-card-desc[data-v-4c316044]{color:#64748b;display:-webkit-box;-webkit-line-clamp:2;line-height:1.4;max-height:45px;padding:4px 10px;text-align:left;-webkit-box-orient:vertical;box-sizing:border-box;overflow:hidden;word-break:break-all}
