.cert-progress[data-v-0d58d81f]{background:rgb(var(--color-surface-elevated));border:1px solid rgb(var(--color-border));border-radius:12px;padding:20px}.cert-progress__header[data-v-0d58d81f]{align-items:center;display:flex;gap:12px;margin-bottom:16px}.cert-progress__icon[data-v-0d58d81f]{color:rgb(var(--color-primary));flex-shrink:0;font-size:28px}.cert-progress__title[data-v-0d58d81f]{color:rgb(var(--color-foreground));font-size:16px;font-weight:700}.cert-progress__subtitle[data-v-0d58d81f]{color:rgb(var(--color-foreground)/.5);font-size:13px;margin-top:2px}.cert-progress__gates[data-v-0d58d81f]{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.cert-progress__gate[data-v-0d58d81f]{align-items:center;background:rgb(var(--color-surface));border:1.5px solid rgb(var(--color-border));border-radius:10px;display:flex;gap:12px;padding:12px 14px;transition:border-color .2s,background .2s}.cert-progress__gate--done[data-v-0d58d81f]{background:#22c55e12;border-color:#22c55e99}.cert-progress__gate--selectable[data-v-0d58d81f]{cursor:pointer;text-align:left;width:100%}.cert-progress__gate--selectable[data-v-0d58d81f]:hover{border-color:rgb(var(--color-primary)/.4)}.cert-progress__gate--selected[data-v-0d58d81f]{border-color:rgb(var(--color-primary));box-shadow:0 0 0 2px rgb(var(--color-primary)/.15)}.cert-progress__gate-icon[data-v-0d58d81f]{color:rgb(var(--color-foreground)/.3);flex-shrink:0;font-size:22px}.cert-progress__gate--done .cert-progress__gate-icon[data-v-0d58d81f]{color:#22c55e}.cert-progress__gate-body[data-v-0d58d81f]{flex:1;min-width:0}.cert-progress__gate-title[data-v-0d58d81f]{color:rgb(var(--color-foreground));font-size:14px;font-weight:600;margin-bottom:2px}.cert-progress__gate-desc[data-v-0d58d81f]{color:rgb(var(--color-foreground)/.5);font-size:12px;line-height:1.45}.cert-progress__action-btn[data-v-0d58d81f]{background:rgb(var(--color-primary));border-radius:8px;color:rgb(var(--color-primary-foreground));flex-shrink:0;font-size:13px;font-weight:600;padding:5px 14px;text-decoration:none;transition:opacity .15s;white-space:nowrap}.cert-progress__action-btn[data-v-0d58d81f]:hover{opacity:.85}.cert-progress__action-btn--retake[data-v-0d58d81f]{background:transparent;border:1px solid rgb(var(--color-border));color:rgb(var(--color-foreground)/.5)}.cert-progress__action-btn--retake[data-v-0d58d81f]:hover{border-color:rgb(var(--color-foreground)/.4);color:rgb(var(--color-foreground));opacity:1}.cert-progress__action-btn--disabled[data-v-0d58d81f]{background:rgb(var(--color-border));color:rgb(var(--color-foreground)/.35);cursor:not-allowed;pointer-events:none}.cert-progress__action-wrap[data-v-0d58d81f]{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:4px}.cert-progress__cooldown[data-v-0d58d81f]{color:rgb(var(--color-foreground)/.4);font-size:11px;white-space:nowrap}.cert-progress__hint[data-v-0d58d81f]{color:rgb(var(--color-foreground)/.5);font-size:13px;line-height:1.5;margin:0}
