/* Vértice Training 2.6.3: ciclos de 4 / 8 / 12 semanas */
.v263-back{border:0;background:transparent;color:var(--brand-accent,#52e4f6);font:inherit;display:flex;align-items:center;gap:6px;margin-bottom:10px;cursor:pointer}
.v263-cycle-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:18px;margin-top:22px}
.v263-cycle-card,.v263-week-card,.v263-cycle-summary article,.v263-goal{background:#14283d;border:1px solid #34546a;border-radius:17px;padding:20px;min-width:0}
.v263-cycle-card h2{margin:14px 0 5px;font-size:1.24rem;line-height:1.35;color:#f4faff}
.v263-cycle-card p{margin:5px 0;color:#d8e9f6}
.v263-cycle-card .v263-cycle-goal{color:#9ebed1;font-size:.87rem;min-height:33px}
.v263-cycle-card small{color:#9bc0d4;display:block;margin:12px 0 15px}
.v263-cycle-kicker,.v263-week-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.71rem;font-weight:800;letter-spacing:.10em;color:#56e4f4}
.v263-cycle-kicker em{font-style:normal;color:#e3f7ff;border:1px solid #45647b;padding:6px 8px;border-radius:50px;letter-spacing:0;font-size:.71rem}
.v263-progress-top{display:flex;justify-content:space-between;gap:12px;font-size:.8rem;margin-bottom:7px;color:#e2f8fd}.v263-progress-top strong{color:#52e4f6}
.v263-track{height:8px;border-radius:20px;background:#233d52;overflow:hidden;margin-bottom:16px}.v263-track span{display:block;height:100%;background:linear-gradient(90deg,#40b6c8,#52e4f6);border-radius:20px}
.v263-cycle-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:18px}
.v263-cycle-summary article{padding:17px;display:flex;flex-direction:column;gap:8px}.v263-cycle-summary small{color:#a4c7d9;font-size:.75rem}.v263-cycle-summary strong{font-size:1.1rem;line-height:1.4;color:#f4faff}
.v263-goal{margin:16px 0 26px}.v263-goal strong{color:#52e4f6}.v263-goal p{margin:9px 0 0;line-height:1.5}
.v263-week-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;margin:17px 0 22px}
.v263-week-card h3{font-size:1.05rem;margin:18px 0 8px}.v263-week-range{font-size:.77rem;color:#acc9d9;letter-spacing:0}
.v263-week-note{font-size:.86rem;color:#b7cfdf;min-height:20px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}
.v263-week-meta{display:flex;align-items:center;gap:9px;justify-content:space-between;font-size:.72rem;color:#b3d4e2;margin:22px 0 9px}
.v263-week-meta b{color:#52e4f6}.v263-week-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}
.v263-week-actions .button{padding:10px 8px;justify-content:center;font-size:.8rem;min-width:0}
.v263-help{color:#aec9d9;font-size:.83rem;line-height:1.6;margin:13px 0}
.v263-form-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}
@media(max-width:860px){.v263-cycle-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.v263-cycle-grid,.v263-week-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}
@media(max-width:520px){.v263-cycle-summary{grid-template-columns:1fr 1fr;gap:9px}.v263-cycle-summary article{padding:11px}.v263-cycle-summary strong{font-size:.9rem}.v263-cycle-grid,.v263-week-grid{grid-template-columns:minmax(0,1fr)}.v263-form-two{grid-template-columns:1fr}.v263-week-actions{grid-template-columns:1fr 1fr}}
