/* Personal Pro Pulse 33 • Editor guiado + execução clara de combinações */
.v33-editor{border:1px solid #344b41;border-radius:19px;background:linear-gradient(145deg,#151e1b,#111719);padding:18px;display:grid;gap:14px}
.v33-editor-title h3{margin:3px 0 0;font-size:19px;letter-spacing:-.02em}
.v33-editor [data-v33-dynamic]{display:grid;gap:13px}
.v33-guide{background:#172820;border-left:4px solid #b3ee42;padding:14px 16px;border-radius:12px;color:#e9f5e6}
.v33-guide strong,.v33-guide b{display:block;color:#cafa52;font-size:15px;margin-bottom:4px}
.v33-guide p{margin:5px 0;font-size:13px;line-height:1.5}
.v33-tip{border:1px dashed #667661;border-radius:11px;color:#bbd0c4;padding:12px;font-size:12px;line-height:1.5}
.v33-steps{display:grid;gap:10px}
.v33-step-card{border:1px solid #344741;border-radius:13px;background:#1d2723;padding:13px 15px;display:grid;gap:11px}
.v33-step-card.v33-primary{border-color:#8ecc4d;background:#203324}
.v33-step-card p{margin:0;font-size:12px}
.v33-step-header{display:flex;align-items:center;gap:10px}
.v33-step-index{background:#c5f94d;color:#14221a;border-radius:9px;min-width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;font-size:13px;font-weight:900;flex-shrink:0}
.v33-stage{display:flex;align-items:flex-start;gap:12px;background:#1a2722;border:1px solid #3e5042;border-radius:14px;padding:13px}
.v33-stage-inputs{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(110px,1fr);gap:10px;flex:1;min-width:0}
.v33-inline-summary{display:inline-block;color:#c4f16b;font-size:12px;line-height:1.6;margin-left:4px}
.v33-session-header{background:linear-gradient(145deg,#1c2b21,#171c1c)}
.v33-session-items{display:grid;gap:16px}
.v33-student-card{border:1px solid #3b4d41;background:#111c18;border-radius:18px;padding:18px;display:grid;gap:13px}
.v33-student-card.v33-completed{border-color:#79c75a}
.v33-student-title h3{font-size:21px;margin:5px 0}
.v33-student-title p{font-size:13px;margin:0;color:#afc5b5;line-height:1.5}
.v33-student-guide{border:1px solid #3a5342;background:#1c2d23;border-radius:13px;padding:13px;line-height:1.5}
.v33-student-guide>b{color:#cbf479;display:block;font-size:14px}
.v33-student-guide p{font-size:13px;margin:8px 0 0}
.v33-stage-list{display:grid;gap:6px;margin-top:10px}
.v33-stage-preview{display:flex;justify-content:space-between;align-items:center;gap:8px;border-radius:9px;padding:9px;background:#101e17;color:#d5e5d8;font-size:12px}
.v33-stage-preview b{color:#d6f79d}
.v33-timing{background:#102017;border-radius:9px;padding:12px;margin-top:10px;font-size:13px}
.v33-round{border:1px solid #384a43;background:#18211e;border-radius:14px;padding:14px;display:grid;gap:11px}
.v33-member{padding:12px;border-radius:11px;background:#202e27;border:1px solid #375044;display:grid;gap:11px}
.v33-member-done{background:#193827;border-color:#478d54}
.v33-member-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.v33-member-heading>div{flex:1;min-width:120px}
.v33-member-heading b{font-size:14px;display:block}
.v33-member-heading small{display:block;color:#b6cbbc;margin-top:3px;font-size:11px}
.v33-member-heading .btn{white-space:nowrap}
.v33-entry{display:grid;grid-template-columns:minmax(95px,1fr) minmax(95px,1fr) auto;align-items:end;gap:10px}
.v33-entry .field{min-width:0}
.v33-entry input{width:100%}
.v33-entry .btn{min-height:43px}
.v33-entry .tag{margin-bottom:11px}
.v33-round-rest{font-size:12px;padding:10px 12px;color:#d9f3d9;background:#23402d;border-radius:9px}
@media(max-width:720px){
 .v33-editor{padding:14px}
 .v33-stage{padding:10px;gap:8px}
 .v33-stage-inputs{grid-template-columns:1fr}
 .v33-student-card{padding:13px}
 .v33-student-title h3{font-size:18px}
 .v33-member{padding:10px}
 .v33-member-heading{align-items:flex-start}
 .v33-member-heading .btn{padding:7px;font-size:11px}
 .v33-entry{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
 .v33-entry .btn,.v33-entry .tag{grid-column:1/-1;width:100%;margin:0}
}
