.page-fade-in{animation:pageFadeIn .3s cubic-bezier(.2,0,0,1) forwards}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.status-bar-modern{border-bottom:1px solid var(--p-color-border-secondary);box-shadow:0 1px 2px #00000005}.score-fill{animation:scoreFill .6s cubic-bezier(.2,0,0,1) forwards}@keyframes scoreFill{0%{opacity:.6;transform:scaleX(0);transform-origin:left}to{opacity:1;transform:scaleX(1);transform-origin:left}}.card-pop{animation:cardPop .4s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes cardPop{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.badge-glow{animation:badgeGlow 2s ease-in-out infinite}@keyframes badgeGlow{0%,to{opacity:1}50%{opacity:.85}}.onboarding-cta-primary{transition:transform .15s ease,box-shadow .2s ease}.onboarding-cta-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.onboarding-cta-primary:active{transform:translateY(0)}.ai-smart-fill-card{animation:cardPop .4s cubic-bezier(.34,1.56,.64,1) forwards}.ai-suggestion-card{animation:aiSuggestionFadeIn .35s cubic-bezier(.2,0,0,1) forwards}@keyframes aiSuggestionFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.suggestions-applied-banner{animation:suggestionsAppliedPulse .6s cubic-bezier(.2,0,0,1) forwards}@keyframes suggestionsAppliedPulse{0%{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.01)}to{opacity:1;transform:scale(1)}}.premium-data-table-container{width:100%;overflow-x:auto;border:1px solid var(--p-color-border-secondary);border-radius:var(--p-border-radius-300);background:var(--p-color-bg-surface);box-shadow:0 4px 20px #00000008;margin-block-start:16px;position:relative}.premium-data-table{width:100%;border-collapse:collapse;text-align:left}.premium-data-table th{padding:14px 16px;background:var(--p-color-bg-surface-secondary);border-bottom:2px solid var(--p-color-border-secondary);font-weight:600;font-size:12px;color:var(--p-color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.premium-table-row{border-bottom:1px solid var(--p-color-border-secondary);transition:background-color .2s cubic-bezier(.2,0,0,1);cursor:pointer}.premium-table-row:hover{background-color:var(--p-color-bg-surface-hover)}.premium-table-row.expanded{background-color:var(--p-color-bg-surface-selected);border-bottom:none}.premium-table-cell{padding:14px 16px;vertical-align:middle;font-size:14px}.glass-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:9999px;font-size:12px;font-weight:500;line-height:1}.glass-badge-ready{background:#0d73401a;color:#0a5c33;border:1px solid hsla(150,80%,25%,.2)}.glass-badge-needs-work{background:#da8e0b1a;color:#915f08;border:1px solid hsla(38,90%,45%,.25)}.glass-badge-high{background:#731dc914;color:#59169c;border:1px solid hsla(270,75%,45%,.18);box-shadow:0 0 8px #731dc90d}.glass-badge-low{background:#d4521114;color:#a5400d;border:1px solid hsla(20,85%,45%,.18)}.glass-badge-manual{background:#1d8fc914;color:#16709c;border:1px solid hsla(200,75%,45%,.18)}.bulk-actions-toolbar{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-radius:var(--p-border-radius-300);background:linear-gradient(135deg,#0a5c3308,#0647260d);border:1px dashed hsla(150,80%,25%,.3);margin-block-end:16px;animation:pageFadeIn .3s cubic-bezier(.2,0,0,1) forwards}.bulk-actions-toolbar .label{font-weight:600;color:#084526;font-size:13.5px}.bulk-actions-toolbar .actions-group{display:flex;gap:12px;align-items:center}.custom-checkbox-wrapper{display:inline-flex;align-items:center;cursor:pointer}.custom-checkbox-input{width:16px;height:16px;border-radius:4px;border:1.5px solid var(--p-color-border-secondary);transition:all .15s ease;accent-color:var(--p-color-button-primary-bg)}.custom-checkbox-input:checked{border-color:var(--p-color-button-primary-bg)}.premium-cell-progress-track{width:100%;max-width:120px;height:6px;background:var(--p-color-bg-surface-secondary);border-radius:3px;overflow:hidden;display:inline-block;vertical-align:middle}.premium-cell-progress-fill{height:100%;background:linear-gradient(90deg,var(--p-color-button-primary-bg),hsla(270,75%,45%,.85));border-radius:3px;transition:width .3s ease}
