.readiness-card[data-v-565b1fb7]{background:var(--surface,#1a1a1a);border:1px solid var(--borderDefault,#333);border-radius:12px;display:flex;flex-direction:column;gap:1rem;padding:1.25rem}.readiness-card.compact[data-v-565b1fb7]{gap:.75rem;padding:1rem}.readiness-card.minimal[data-v-565b1fb7]{align-items:center;border-radius:8px;flex-direction:row;gap:.5rem;padding:.5rem .75rem}.card-header[data-v-565b1fb7]{align-items:center;display:flex;justify-content:space-between}.card-title[data-v-565b1fb7]{font-size:.875rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.card-title[data-v-565b1fb7],.refresh-btn[data-v-565b1fb7]{color:var(--textMuted,#888)}.refresh-btn[data-v-565b1fb7]{background:transparent;border:none;border-radius:4px;cursor:pointer;font-size:1rem;line-height:1;padding:.25rem;transition:color .15s,background .15s}.refresh-btn[data-v-565b1fb7]:hover{background:var(--surfaceAlt,#2a2a2a);color:var(--textPrimary,#fff)}.refresh-btn[data-v-565b1fb7]:disabled{cursor:not-allowed;opacity:.5}.refresh-icon[data-v-565b1fb7]{display:inline-block;transition:transform .3s}.refresh-icon.spinning[data-v-565b1fb7]{animation:spin-565b1fb7 1s linear infinite}@keyframes spin-565b1fb7{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.score-display[data-v-565b1fb7]{align-items:center;display:flex;flex-direction:column;position:relative}.minimal .score-display[data-v-565b1fb7]{flex-direction:row;gap:.5rem}.score-arc[data-v-565b1fb7]{height:120px;transform:rotate(135deg);width:120px}.compact .score-arc[data-v-565b1fb7]{height:80px;width:80px}.arc-bg[data-v-565b1fb7]{stroke:var(--surfaceAlt,#2a2a2a)}.arc-progress[data-v-565b1fb7]{transition:stroke-dashoffset .5s ease-out}.score-value[data-v-565b1fb7]{align-items:center;display:flex;flex-direction:column;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.minimal .score-value[data-v-565b1fb7]{flex-direction:row;gap:.25rem;position:static;transform:none}.score-number[data-v-565b1fb7]{font-size:2.5rem;font-weight:700;line-height:1}.compact .score-number[data-v-565b1fb7]{font-size:1.75rem}.minimal .score-number[data-v-565b1fb7]{font-size:1.25rem}.score-emoji[data-v-565b1fb7]{font-size:1rem}.score-status[data-v-565b1fb7]{font-size:.875rem;font-weight:600;margin-top:.5rem}.compact .score-status[data-v-565b1fb7]{font-size:.75rem;margin-top:.25rem}.recommendation[data-v-565b1fb7]{padding:0 .5rem;text-align:center}.recommendation-text[data-v-565b1fb7]{color:var(--textPrimary,#fff);font-size:.875rem;line-height:1.4;margin:0}.muscle-preview[data-v-565b1fb7]{flex-direction:column;font-size:.75rem}.muscle-group[data-v-565b1fb7],.muscle-preview[data-v-565b1fb7]{display:flex;gap:.375rem}.muscle-label[data-v-565b1fb7]{color:var(--textMuted,#888);font-weight:500}.muscle-group.ready .muscle-list[data-v-565b1fb7]{color:#10b981}.muscle-group.fatigued .muscle-list[data-v-565b1fb7]{color:#f97316}.details-btn[data-v-565b1fb7]{background:var(--surfaceAlt,#2a2a2a);border:1px solid var(--borderDefault,#333);border-radius:6px;color:var(--textPrimary,#fff);cursor:pointer;font-size:.75rem;font-weight:500;padding:.5rem 1rem;transition:background .15s,border-color .15s}.details-btn[data-v-565b1fb7]:hover{background:var(--borderDefault,#333);border-color:var(--textMuted,#888)}.loading-state[data-v-565b1fb7]{align-items:center;display:flex;flex-direction:column;gap:.75rem;padding:1rem}.skeleton-circle[data-v-565b1fb7]{border-radius:50%;height:80px;width:80px}.skeleton-circle[data-v-565b1fb7],.skeleton-text[data-v-565b1fb7]{animation:shimmer-565b1fb7 1.5s infinite;background:linear-gradient(90deg,var(--surfaceAlt,#2a2a2a) 25%,var(--borderDefault,#333) 50%,var(--surfaceAlt,#2a2a2a) 75%);background-size:200% 100%}.skeleton-text[data-v-565b1fb7]{border-radius:4px;height:1rem;width:60%}.skeleton-text.short[data-v-565b1fb7]{width:40%}@keyframes shimmer-565b1fb7{0%{background-position:200% 0}to{background-position:-200% 0}}.error-state[data-v-565b1fb7]{align-items:center;display:flex;flex-direction:column;gap:.5rem;padding:1rem;text-align:center}.error-icon[data-v-565b1fb7]{font-size:1.5rem}.error-message[data-v-565b1fb7]{color:var(--textMuted,#888);font-size:.75rem;margin:0}.retry-btn[data-v-565b1fb7]{background:var(--surfaceAlt,#2a2a2a);border:1px solid var(--borderDefault,#333);border-radius:4px;color:var(--textPrimary,#fff);cursor:pointer;font-size:.75rem;padding:.375rem .75rem}.retry-btn[data-v-565b1fb7]:hover{background:var(--borderDefault,#333)}.no-data-state[data-v-565b1fb7]{align-items:center;display:flex;flex-direction:column;gap:.5rem;padding:1.5rem 1rem;text-align:center}.no-data-icon[data-v-565b1fb7]{font-size:2rem}.no-data-message[data-v-565b1fb7]{color:var(--textMuted,#888);font-size:.875rem;margin:0}.readiness-detail-panel[data-v-fa73e1bb]{background:var(--surface,#1a1a1a);border:1px solid var(--borderDefault,#333);border-radius:12px;display:flex;flex-direction:column;max-height:100%;overflow:hidden}.panel-header[data-v-fa73e1bb]{align-items:center;background:var(--surfaceAlt,#2a2a2a);border-bottom:1px solid var(--borderDefault,#333);display:flex;justify-content:space-between;padding:1rem 1.25rem}.panel-title[data-v-fa73e1bb]{color:var(--textPrimary,#fff);font-size:1rem;font-weight:600;margin:0}.close-btn[data-v-fa73e1bb]{background:transparent;border:none;border-radius:4px;color:var(--textMuted,#888);cursor:pointer;font-size:1.5rem;line-height:1;padding:.25rem}.close-btn[data-v-fa73e1bb]:hover{background:var(--borderDefault,#333);color:var(--textPrimary,#fff)}.panel-content[data-v-fa73e1bb]{gap:1.5rem;overflow-y:auto;padding:1.25rem}.panel-content[data-v-fa73e1bb],.section[data-v-fa73e1bb]{display:flex;flex-direction:column}.section[data-v-fa73e1bb]{gap:.75rem}.section-title[data-v-fa73e1bb]{color:var(--textMuted,#888);font-size:.75rem;font-weight:600;letter-spacing:.05em;margin:0;text-transform:uppercase}.subsection-title[data-v-fa73e1bb]{color:var(--textPrimary,#fff);font-size:.8125rem;font-weight:500;margin:.5rem 0 .25rem}.score-section[data-v-fa73e1bb]{align-items:center;border-bottom:1px solid var(--borderDefault,#333);padding-bottom:1rem}.overall-score[data-v-fa73e1bb]{align-items:baseline;display:flex;gap:.25rem}.score-number[data-v-fa73e1bb]{font-size:3rem;font-weight:700;line-height:1}.score-max[data-v-fa73e1bb]{color:var(--textMuted,#888);font-size:1.25rem}.score-bar[data-v-fa73e1bb]{background:var(--surfaceAlt,#2a2a2a);border-radius:4px;height:8px;margin-top:.75rem;max-width:200px;overflow:hidden;width:100%}.score-bar-fill[data-v-fa73e1bb]{border-radius:4px;height:100%;transition:width .5s ease-out}.score-status[data-v-fa73e1bb]{font-size:1rem;font-weight:600;margin-top:.5rem}.muscle-list[data-v-fa73e1bb]{display:flex;flex-direction:column;gap:.5rem}.muscle-row[data-v-fa73e1bb]{align-items:center;display:grid;gap:.75rem;grid-template-columns:80px 1fr 48px}.muscle-name[data-v-fa73e1bb]{color:var(--textPrimary,#fff);font-size:.8125rem}.muscle-bar-container[data-v-fa73e1bb]{background:var(--surfaceAlt,#2a2a2a);border-radius:4px;height:8px;overflow:hidden}.muscle-bar[data-v-fa73e1bb]{border-radius:4px;height:100%;transition:width .3s ease-out}.muscle-percent[data-v-fa73e1bb]{font-size:.75rem;font-weight:600;text-align:right}.factors-list[data-v-fa73e1bb]{display:flex;flex-direction:column;gap:.375rem}.factor-row[data-v-fa73e1bb]{align-items:center;background:var(--surfaceAlt,#2a2a2a);border-radius:4px;display:flex;font-size:.8125rem;gap:.5rem;padding:.375rem .5rem}.factor-icon[data-v-fa73e1bb]{font-size:.75rem}.factor-row.bonus .factor-icon[data-v-fa73e1bb]{color:#10b981}.factor-row.penalty .factor-icon[data-v-fa73e1bb]{color:#f97316}.factor-label[data-v-fa73e1bb]{color:var(--textPrimary,#fff);flex:1}.factor-value[data-v-fa73e1bb]{font-size:.75rem;font-weight:600}.factor-value.bonus[data-v-fa73e1bb]{color:#10b981}.factor-value.penalty[data-v-fa73e1bb]{color:#f97316}.recommendation-text[data-v-fa73e1bb]{color:var(--textPrimary,#fff);font-size:.875rem;line-height:1.5;margin:0}.avoid-list[data-v-fa73e1bb],.suggestion-list[data-v-fa73e1bb]{font-size:.8125rem;margin:.25rem 0 0 1rem;padding:0}.suggestion-list li[data-v-fa73e1bb]{color:#10b981}.avoid-list li[data-v-fa73e1bb]{color:#f97316}.status-grid[data-v-fa73e1bb]{gap:.75rem}.status-grid[data-v-fa73e1bb],.status-group[data-v-fa73e1bb]{display:flex;flex-direction:column}.status-group[data-v-fa73e1bb]{gap:.375rem}.status-label[data-v-fa73e1bb]{font-size:.75rem;font-weight:500}.status-group.ready .status-label[data-v-fa73e1bb]{color:#10b981}.status-group.recovering .status-label[data-v-fa73e1bb]{color:#f59e0b}.status-group.fatigued .status-label[data-v-fa73e1bb]{color:#f97316}.status-muscles[data-v-fa73e1bb]{display:flex;flex-wrap:wrap;gap:.375rem}.muscle-tag[data-v-fa73e1bb]{background:var(--surfaceAlt,#2a2a2a);border-radius:4px;color:var(--textPrimary,#fff);font-size:.6875rem;padding:.25rem .5rem}.status-group.ready .muscle-tag[data-v-fa73e1bb]{background:#10b98126;color:#10b981}.status-group.recovering .muscle-tag[data-v-fa73e1bb]{background:#f59e0b26;color:#f59e0b}.status-group.fatigued .muscle-tag[data-v-fa73e1bb]{background:#f9731626;color:#f97316}.last-updated[data-v-fa73e1bb]{align-items:center;border-top:1px solid var(--borderDefault,#333);color:var(--textMuted,#888);display:flex;font-size:.6875rem;justify-content:space-between;padding-top:.75rem}.refresh-link[data-v-fa73e1bb]{background:transparent;border:none;color:var(--accentFill,#3b82f6);cursor:pointer;font-size:.6875rem;padding:0}.refresh-link[data-v-fa73e1bb]:hover{text-decoration:underline}.loading-state[data-v-fa73e1bb]{align-items:center;color:var(--textMuted,#888);display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:3rem}.loading-spinner[data-v-fa73e1bb]{animation:spin-fa73e1bb 1s linear infinite;border:3px solid var(--surfaceAlt,#2a2a2a);border-radius:50%;border-top-color:var(--accentFill,#3b82f6);height:32px;width:32px}@keyframes spin-fa73e1bb{to{transform:rotate(1turn)}}.no-data[data-v-fa73e1bb]{color:var(--textMuted,#888);padding:3rem 1.5rem;text-align:center}.no-data p[data-v-fa73e1bb]{margin:.5rem 0}.no-data .hint[data-v-fa73e1bb]{font-size:.8125rem}.readiness-editor[data-v-d57d2271]{container-name:readiness-panel;container-type:inline-size;display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.editor-content[data-v-d57d2271]{flex:1;overflow-y:auto;padding:1rem}.card-view[data-v-d57d2271]{align-items:flex-start;display:flex;justify-content:center}.card-view[data-v-d57d2271] .readiness-card{max-width:400px;width:100%}.detail-view[data-v-d57d2271]{height:100%}.detail-view[data-v-d57d2271] .readiness-detail-panel{height:100%;margin:0 auto;max-width:600px}@container readiness-panel (min-width: 500px){.detail-view[data-v-d57d2271] .readiness-detail-panel{max-width:none}}
