.dashboard-skeleton .skeleton{background:linear-gradient(90deg,#1a1a1a 0%,#2a2a2a 20%,#2f2f2f 40%,#2a2a2a 60%,#1a1a1a 100%) 0 0/200% 100%;border-radius:8px;animation:1.5s ease-in-out infinite shimmer;display:block}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.dashboard-skeleton [class*=col-]{padding-left:0;padding-right:0}.dashboard-skeleton .skeleton-box{background-color:#151515;border:1px solid #222;border-radius:12px;margin-bottom:16px;padding:24px}.dashboard-skeleton .skeleton-row{gap:16px;margin-bottom:16px;display:flex}.dashboard-skeleton .skeleton-col-3{flex:1;min-width:0}.dashboard-skeleton .skeleton-col-4{flex:0 0 calc(33.333% - 11px)}.dashboard-skeleton .skeleton-col-6{flex:0 0 calc(50% - 8px)}.dashboard-skeleton .skeleton-col-8{flex:0 0 calc(66.666% - 5px)}.dashboard-skeleton .skeleton-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.dashboard-skeleton .skeleton-title{width:120px;height:20px}.dashboard-skeleton .skeleton-badge{border-radius:13px;width:65px;height:26px}.dashboard-skeleton .skeleton-icon{border-radius:50%;width:20px;height:20px}.dashboard-skeleton .skeleton-value{width:160px;height:40px;margin-bottom:12px}.dashboard-skeleton .skeleton-subtitle{width:100px;height:16px}.dashboard-skeleton .skeleton-chart-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.dashboard-skeleton .skeleton-chart-content{flex:1}.dashboard-skeleton .skeleton-donut{border-radius:50%;flex-shrink:0;width:90px;height:90px}.dashboard-skeleton .skeleton-button{border-radius:8px;width:130px;height:44px;margin-bottom:16px}.dashboard-skeleton .skeleton-text-block{border-radius:4px;height:16px;margin-bottom:10px}.dashboard-skeleton .skeleton-chart{border-radius:8px;width:100%;height:220px;margin-top:20px}.dashboard-skeleton .skeleton-calendar{border-radius:8px;width:100%;height:650px}.dashboard-skeleton .skeleton-streak-item{border-bottom:1px solid #222;padding:20px 0}.dashboard-skeleton .skeleton-streak-item:last-child{border-bottom:none}.dashboard-skeleton .skeleton-circle{border-radius:50%;width:44px;height:44px}.dashboard-skeleton .ai-message-skeleton{align-items:flex-start;gap:16px;margin-top:20px;display:flex}.dashboard-skeleton .skeleton-lines{flex:1}.dashboard-skeleton .skeleton-hold-time{width:100px;height:60px;margin-top:16px}@media (max-width:1200px){.dashboard-skeleton .skeleton-col-3{flex:0 0 calc(50% - 8px)}.dashboard-skeleton .skeleton-col-4,.dashboard-skeleton .skeleton-col-6,.dashboard-skeleton .skeleton-col-8{flex:0 0 100%}}.skeleton{background:linear-gradient(90deg,#1a1a1a 0%,#2a2a2a 50%,#1a1a1a 100%) 0 0/1000px 100%;border-radius:6px;animation:2s linear infinite shimmer}.metricCard{border:1px solid #2a2a2a;border-radius:12px;padding:1.5rem}.metricCard .label{width:60%;height:14px;margin-bottom:.75rem}.metricCard .value{width:40%;height:28px}.infoCard{border:1px solid #2a2a2a;border-radius:12px;padding:1.5rem}.infoCard .label{width:70%;height:14px;margin-bottom:.75rem}.infoCard .value{width:50%;height:24px}.tableSection{border:1px solid #2a2a2a;border-radius:12px;overflow:hidden}.tableHeader{border-bottom:1px solid #2a2a2a;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem;display:flex}.tableHeader .title{width:150px;height:20px}.tableHeader .searchBox{width:250px;height:38px}@media (max-width:640px){.tableHeader .searchBox{width:100%}.tableHeader{flex-direction:column;align-items:flex-start}}.tableWrapper{overflow-x:auto}.skeletonTable{border-collapse:collapse;width:100%}.skeletonTable thead{background:#0a0a0a}.skeletonTable thead tr{border-bottom:1px solid #2a2a2a}.skeletonTable thead th{padding:1rem 1.5rem}.skeletonTable thead th .headerCell{width:80px;height:14px}.skeletonTable tbody tr{border-bottom:1px solid #2a2a2a}.skeletonTable tbody tr:last-child{border-bottom:none}.skeletonTable tbody td{padding:1rem 1.5rem}.skeletonTable tbody td .cell{width:100%;height:16px}.section{border:1px solid #2a2a2a;border-radius:12px;margin-bottom:2rem;overflow:hidden}.sectionHeader{border-bottom:1px solid #2a2a2a;padding:1.5rem}.sectionHeader .sectionTitle{width:180px;height:18px}.actionButtons{flex-wrap:wrap;gap:1rem;display:flex}.actionButtons .button{border-radius:8px;flex:1;min-width:200px;height:48px}@media (max-width:768px){.actionButtons .button{min-width:100%}.actionButtons{flex-direction:column}}.trades-skeleton{background:#0a0a0a;border:1px solid #2a2a2a;border-radius:12px;padding:1.5rem}.trades-skeleton .skeleton-table-container{border:1px solid #2a2a2a;border-radius:12px;margin-top:1rem;overflow:hidden}.trades-skeleton .skeleton-table-header{border-bottom:1px solid #2a2a2a;grid-template-columns:repeat(11,minmax(80px,1fr));gap:1rem;padding:1rem 1.5rem;display:grid}.trades-skeleton .skeleton-table-body{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.trades-skeleton .skeleton-table-row{grid-template-columns:repeat(11,minmax(80px,1fr));gap:1rem;display:grid}.notebook-skeleton{flex-direction:column;gap:1.5rem;display:flex}.notebook-skeleton .notebook-tabs{border:1px solid #2a2a2a;border-radius:12px;flex-wrap:wrap;gap:.75rem;padding:1rem;display:flex}.notebook-skeleton .skeleton-tab{border-radius:999px;width:140px;height:36px}.notebook-skeleton .notebook-content-skeleton{grid-template-columns:1fr 1.5fr;gap:1.5rem;display:grid}.notebook-skeleton .notebook-left-skeleton,.notebook-skeleton .notebook-right-skeleton{background:#0a0a0a;border:1px solid #2a2a2a;border-radius:12px;padding:1.5rem}.notebook-skeleton .note-summary-skeleton{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.notebook-skeleton .note-list-skeleton{flex-direction:column;gap:1rem;display:flex}.notebook-skeleton .note-item-skeleton{border:1px solid #2a2a2a;border-radius:12px;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.notebook-skeleton .skeleton-tag-row{gap:.5rem;display:flex}.notebook-skeleton .skeleton-tag{border-radius:999px;width:60px;height:18px}.ai-assistant-skeleton{flex-direction:column;gap:1.5rem;display:flex}.ai-assistant-skeleton .skeleton-title-row{background:#0a0a0a;border:1px solid #2a2a2a;border-radius:12px;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.ai-assistant-skeleton .chat-card-skeleton{background:#0a0a0a;border:1px solid #2a2a2a;border-radius:12px;flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.ai-assistant-skeleton .intro-bubble-skeleton{flex-direction:column;gap:.5rem;display:flex}.ai-assistant-skeleton .chip-row-skeleton{flex-wrap:wrap;gap:.75rem;display:flex}.ai-assistant-skeleton .skeleton-chip{border-radius:999px;width:140px;height:34px}.ai-assistant-skeleton .messages-skeleton{flex-direction:column;gap:1rem;display:flex}.ai-assistant-skeleton .message-bubble{border-radius:16px;width:60%;padding:1rem}.ai-assistant-skeleton .message-bubble.left{align-self:flex-start}.ai-assistant-skeleton .message-bubble.right{align-self:flex-end}.ai-assistant-skeleton .input-row-skeleton{align-items:center;gap:1rem;display:flex}.ai-assistant-skeleton .input-area{border-radius:999px;flex:1;height:56px}.ai-assistant-skeleton .send-button{border-radius:50%;width:56px;height:56px}.risk-calculator-skeleton{flex-direction:column;gap:1.5rem;display:flex}.risk-calculator-skeleton .tab-row{background:#0a0a0a;border:1px solid #2a2a2a;border-radius:12px;gap:.75rem;padding:1rem;display:flex}.risk-calculator-skeleton .skeleton-tab{border-radius:999px;width:140px;height:40px}.risk-calculator-skeleton .calculator-card{background:#0a0a0a;border:1px solid #2a2a2a;border-radius:12px;flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.risk-calculator-skeleton .input-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;display:grid}.risk-calculator-skeleton .input-skeleton{flex-direction:column;gap:.5rem;display:flex}.risk-calculator-skeleton .result-skeleton{flex-direction:column;gap:.75rem;display:flex}.settings-form-skeleton{background:#0a0a0a;border:1px solid #2a2a2a;border-radius:12px;flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.settings-form-skeleton .skeleton-form-grid{flex-direction:column;gap:1.5rem;display:flex}.settings-form-skeleton .skeleton-form-row{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;display:grid}.settings-form-skeleton .skeleton-form-field{flex-direction:column;gap:.5rem;display:flex}.mental-scorecard-skeleton{flex-direction:column;gap:1.5rem;display:flex}.mental-scorecard-skeleton .scorecard-grid-skeleton{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}@media (max-width:1200px){.mental-scorecard-skeleton .scorecard-grid-skeleton{grid-template-columns:1fr}}.mental-scorecard-skeleton .metrics-section-skeleton,.mental-scorecard-skeleton .chart-section-skeleton,.mental-scorecard-skeleton .bottom-section-skeleton{background:#0a0a0a;border:1px solid #2a2a2a;border-radius:12px;padding:1.5rem}.mental-scorecard-skeleton .metrics-list-skeleton{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}.mental-scorecard-skeleton .metric-item-skeleton{flex-direction:column;gap:.75rem;display:flex}.mental-scorecard-skeleton .metric-header-skeleton{justify-content:space-between;align-items:center;display:flex}.mental-scorecard-skeleton .skeleton-progress{border-radius:999px;width:100%;height:12px}.mental-scorecard-skeleton .chart-section-skeleton .skeleton-chart{border-radius:12px;width:100%;height:320px}.mental-scorecard-skeleton .bottom-grid-skeleton{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (max-width:1200px){.mental-scorecard-skeleton .bottom-grid-skeleton{grid-template-columns:1fr}}.mindset-skeleton{flex-direction:column;gap:1.5rem;display:flex}.mindset-skeleton .mindset-header{background:#0a0a0a;border:1px solid #2a2a2a;border-radius:12px;flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.mindset-skeleton .mindset-options{background:#0a0a0a;border:1px solid #2a2a2a;border-radius:12px;flex-wrap:wrap;gap:.75rem;padding:1rem;display:flex}.mindset-skeleton .mindset-grid{grid-template-columns:2fr 1fr;gap:1.5rem;display:grid}@media (max-width:1200px){.mindset-skeleton .mindset-grid{grid-template-columns:1fr}}.mindset-skeleton .mindset-main-card,.mindset-skeleton .mindset-side-card,.mindset-skeleton .mindset-journal-skeleton,.mindset-skeleton .mindset-accordion-skeleton{background:#0a0a0a;border:1px solid #2a2a2a;border-radius:12px;padding:1.5rem}.mindset-skeleton .skeleton-tab{border-radius:999px;width:160px;height:40px}.mindset-skeleton .skeleton-accordion-row{border-radius:12px;width:100%;height:56px;margin-top:1rem}.mindset-tracker-skeleton{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}@media (max-width:1200px){.mindset-tracker-skeleton{grid-template-columns:1fr}}.mindset-tracker-skeleton .mindset-tracker-left,.mindset-tracker-skeleton .mindset-tracker-right{background:#0a0a0a;border:1px solid #2a2a2a;border-radius:12px;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.mindset-tracker-skeleton .slider-skeleton-list{flex-direction:column;gap:1rem;display:flex}.mindset-tracker-skeleton .slider-skeleton{flex-direction:column;gap:.5rem;display:flex}.mindset-tracker-skeleton .skeleton-range{border-radius:999px;width:100%;height:12px}.daily-checklist-skeleton{grid-template-columns:2fr 1fr;gap:1.5rem;display:grid}@media (max-width:1200px){.daily-checklist-skeleton{grid-template-columns:1fr}}.daily-checklist-skeleton .checklist-section-skeleton,.daily-checklist-skeleton .performance-section-skeleton{background:#0a0a0a;border:1px solid #2a2a2a;border-radius:12px;flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.daily-checklist-skeleton .checklist-group-skeleton{flex-direction:column;gap:.75rem;display:flex}.daily-checklist-skeleton .checklist-item-skeleton{align-items:center;gap:.75rem;display:flex}.daily-checklist-skeleton .skeleton-checkbox{border-radius:4px;width:20px;height:20px}.daily-checklist-skeleton .performance-grid-skeleton{grid-template-columns:1.2fr .8fr;gap:1.5rem;display:grid}@media (max-width:768px){.daily-checklist-skeleton .performance-grid-skeleton{grid-template-columns:1fr}}.daily-checklist-skeleton .chart-skeleton{flex-direction:column;gap:1rem;display:flex}.daily-checklist-skeleton .legend-skeleton{flex-wrap:wrap;gap:1rem;display:flex}.daily-checklist-skeleton .legend-item-skeleton{align-items:center;gap:.5rem;display:flex}.daily-checklist-skeleton .skeleton-dot{border-radius:50%;width:12px;height:12px}.daily-checklist-skeleton .skeleton-donut{border-radius:50%;width:100%;height:220px}.daily-checklist-skeleton .stats-skeleton{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.trade-review-skeleton{flex-direction:column;gap:1.5rem;display:flex}.trade-review-skeleton .header-skeleton{background:#0a0a0a;border:1px solid #2a2a2a;border-radius:12px;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.trade-review-skeleton .tab-row{gap:.75rem;display:flex}.trade-review-skeleton .skeleton-tab{border-radius:999px;width:160px;height:40px}.trade-review-skeleton .new-review-skeleton,.trade-review-skeleton .history-skeleton{background:#0a0a0a;border:1px solid #2a2a2a;border-radius:12px;flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.trade-review-skeleton .input-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.trade-review-skeleton .input-skeleton{border-radius:12px;width:100%;height:56px}.trade-review-skeleton .skeleton-textarea{border-radius:12px;width:100%;height:120px}.trade-review-skeleton .skeleton-editor{border-radius:12px;width:100%;height:220px}.trade-review-skeleton .radio-row{flex-wrap:wrap;gap:.75rem;display:flex}.trade-review-skeleton .radio-skeleton{border-radius:999px;width:120px;height:32px}.trade-review-skeleton .stat-row-skeleton{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.trade-review-skeleton .stat-card-skeleton{border-radius:12px;width:100%;height:90px}.trade-review-skeleton .review-card-skeleton{border-radius:12px;width:100%;height:220px}.playbook-skeleton{flex-direction:column;gap:1.5rem;display:flex}.playbook-skeleton .playbook-header-skeleton{flex-wrap:wrap;gap:1rem;display:flex}.playbook-skeleton .playbook-grid-skeleton{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;display:grid}.playbook-skeleton .playbook-card-skeleton{border-radius:16px;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.playbook-skeleton .playbook-card-footer-skeleton{justify-content:space-between;align-items:center;gap:1rem;display:flex}.playbook-skeleton .action-row-skeleton{gap:.5rem;display:flex}.playbook-skeleton .action-row-skeleton .skeleton-icon{border-radius:50%;width:36px;height:36px}.playbook-detail-skeleton{flex-direction:column;gap:1.5rem;display:flex}.playbook-detail-skeleton .playbook-detail-header-skeleton{background:#0a0a0a;border:1px solid #2a2a2a;border-radius:12px;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.playbook-detail-skeleton .playbook-tabs-skeleton{background:#0a0a0a;border:1px solid #2a2a2a;border-radius:12px;gap:.75rem;padding:1rem;display:flex}.playbook-detail-skeleton .playbook-content-skeleton,.goals-skeleton{background:#0a0a0a;border:1px solid #2a2a2a;border-radius:12px;padding:1.5rem}.goals-skeleton .goals-form-skeleton{flex-direction:column;gap:1.5rem;display:flex}.goals-skeleton .form-row-skeleton{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;display:grid}.goals-skeleton .skeleton-form-field{flex-direction:column;gap:.5rem;display:flex}.goals-skeleton .skeleton-input{border-radius:8px}.subscriptions-skeleton{background:#0a0a0a;border:1px solid #2a2a2a;border-radius:12px;padding:1.5rem}.subscriptions-skeleton .subscription-card-skeleton{background:#191b1c;border:1px solid #2a2a2a;border-radius:12px;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}
