.vc-app{--vc-yellow:#ffd300;--vc-black:#1a1a1a;--vc-grey:#5b6472;--vc-line:#d7dade;box-sizing:border-box;color:var(--vc-black);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.45}.vc-app *,.vc-app :before,.vc-app :after{box-sizing:border-box}.vc-brand{background:var(--vc-black);color:#fff;border-bottom:4px solid var(--vc-yellow);align-items:baseline;gap:12px;padding:14px 20px;display:flex}.vc-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--vc-yellow);font-weight:900}.vc-product{font-weight:700}.vc-main{justify-content:center;padding:40px 16px;display:flex}.vc-card{border:1px solid var(--vc-line);background:#fff;border-radius:8px;width:100%;max-width:440px;padding:28px 24px}.vc-mine{max-width:720px}.vc-card h1{margin:0 0 8px;font-size:25.6px;font-weight:900}.vc-card p{margin:0 0 16px}.vc-card label{margin:8px 0 6px;font-weight:700;display:block}.vc-card input{border:2px solid var(--vc-line);width:100%;font:inherit;color:inherit;background:#fff;border-radius:6px;padding:12px;display:block}.vc-card input:focus{border-color:var(--vc-black);box-shadow:0 0 0 3px var(--vc-yellow);outline:none}.vc-code{letter-spacing:.4em;font-variant-numeric:tabular-nums;font-size:25.6px!important}.vc-primary{background:var(--vc-yellow);width:100%;color:var(--vc-black);font:inherit;cursor:pointer;border:0;border-radius:6px;margin-top:16px;padding:13px 16px;font-weight:800;display:block}.vc-primary:hover:not(:disabled){background:#ffe45c}.vc-primary:focus-visible,.vc-link:focus-visible{outline:3px solid var(--vc-black);outline-offset:2px}.vc-primary:disabled{opacity:.55;cursor:default}.vc-links{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:18px;display:flex}.vc-link{color:var(--vc-black);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;text-decoration:underline}.vc-link:disabled{color:var(--vc-grey);cursor:default;text-decoration:none}.vc-problem,.vc-info{border-radius:6px;padding:10px 12px;margin:12px 0 0!important}.vc-problem{background:#fdecea;border-left:4px solid #b3261e}.vc-info{border-left:4px solid var(--vc-yellow);background:#fff8d6}.vc-account{border-bottom:1px solid var(--vc-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:20px;padding-bottom:12px;display:flex}.vc-who{color:var(--vc-grey);overflow-wrap:anywhere}.vc-quiet{color:var(--vc-grey)}.vc-minutes{color:var(--vc-grey);margin:0 0 12px}.vc-card h2{margin:0 0 4px;font-size:20px;font-weight:900}.vc-card h3{margin:20px 0 8px;font-size:16px;font-weight:800}.vc-add-button{margin:0 0 20px}.vc-add{border:2px solid var(--vc-black);border-radius:8px;margin-bottom:24px;padding:20px}.vc-filters{grid-template-columns:2fr 1fr;gap:12px;display:grid}.vc-card select{border:2px solid var(--vc-line);width:100%;font:inherit;color:inherit;background:#fff;border-radius:6px;padding:11px 12px;display:block}.vc-card select:focus{border-color:var(--vc-black);box-shadow:0 0 0 3px var(--vc-yellow);outline:none}.vc-pick>.vc-quiet{margin:10px 0 6px;font-size:14.4px}.vc-walkthrus,.vc-clips{margin:0;padding:0;list-style:none}.vc-walkthrus{border:1px solid var(--vc-line);border-radius:6px;max-height:340px;overflow-y:auto}.vc-walkthrus li+li{border-top:1px solid var(--vc-line)}.vc-walkthrus button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.vc-walkthrus button:hover,.vc-walkthrus button:focus-visible{box-shadow:inset 4px 0 0 var(--vc-yellow);background:#fff8d6;outline:none}.vc-walkthrus .vc-quiet,.vc-clip-head .vc-quiet{font-size:14px}.vc-title{font-weight:800}.vc-chosen{border-left:4px solid var(--vc-yellow);background:#fff8d6;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:10px 12px;display:flex}.vc-file{display:inline-block;margin:0!important}.vc-card .vc-file input{clip:rect(0 0 0 0);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.vc-file:focus-within .vc-secondary{outline:3px solid var(--vc-black);outline-offset:2px}.vc-secondary{border:2px solid var(--vc-black);color:var(--vc-black);font:inherit;cursor:pointer;background:#fff;border-radius:6px;padding:9px 16px;font-weight:700;display:inline-block}.vc-secondary:hover:not(:disabled){background:#fff8d6}.vc-secondary:disabled{opacity:.55;cursor:default}.vc-chosen-file{overflow-wrap:anywhere;margin:10px 0 0!important}.vc-sees{border:0;margin:20px 0 0;padding:0}.vc-sees legend{margin-bottom:6px;padding:0;font-weight:800}.vc-card .vc-sees label{align-items:center;gap:10px;margin:0;padding:6px 0;font-weight:400;display:flex}.vc-card .vc-sees input{width:20px;height:20px;accent-color:var(--vc-black);margin:0;padding:0}.vc-privacy{background:#f3f4f6;border-radius:6px;padding:10px 12px;font-size:14.8px;margin:16px 0 0!important}.vc-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:12px;display:flex}.vc-actions .vc-primary{width:auto;margin-top:4px}.vc-clip{border-top:1px solid var(--vc-line);padding:16px 0}.vc-clip p{margin:8px 0 0}.vc-clip-head{flex-direction:column;gap:2px;display:flex}.vc-status{font-weight:700}.vc-ready:before{content:"";background:#2e7d32;border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.vc-progress-box progress{width:100%;height:10px;accent-color:var(--vc-black);margin-top:8px;display:block}.vc-player{flex-direction:column;align-items:flex-start;gap:6px;width:100%;display:flex}.vc-video{background:#000;border-radius:6px;width:100%;max-height:60vh}.vc-audio{width:100%}.vc-danger{color:#b3261e}.vc-confirm{background:#fdecea;border-radius:6px;margin-top:12px;padding:12px}.vc-confirm p{margin:0 0 10px}.vc-confirm .vc-link{margin-left:16px}.vc-danger-button{color:#fff;font:inherit;cursor:pointer;background:#b3261e;border:0;border-radius:6px;padding:9px 16px;font-weight:700}.vc-danger-button:disabled{opacity:.55;cursor:default}.vc-back{margin-bottom:12px}.vc-talk>.vc-player{margin:4px 0 16px}.vc-turns{flex-direction:column;gap:12px;margin:16px 0 0;padding:0;list-style:none;display:flex}.vc-turn{border-radius:8px;max-width:88%;padding:10px 14px}.vc-turn p{overflow-wrap:anywhere;margin:0}.vc-turn-coach{border-left:4px solid var(--vc-yellow);background:#f3f4f6;align-self:flex-start}.vc-turn-teacher{background:#fff8d6;align-self:flex-end}.vc-who-says{color:var(--vc-grey);margin-bottom:2px;font-size:12.8px;font-weight:800;display:block}.vc-step{margin-bottom:4px;font-size:13.6px;font-weight:800;display:block}.vc-moment{border:2px solid var(--vc-black);background:var(--vc-yellow);color:var(--vc-black);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:999px;align-items:center;gap:4px;margin:0 2px;padding:1px 8px;font-weight:800;display:inline-flex}.vc-moment:before{content:"";border:5px solid #0000;border-left:8px solid;border-right-width:0}.vc-moment:focus-visible{outline:3px solid var(--vc-black);outline-offset:2px}.vc-talk>.vc-status{margin-top:12px}.vc-say{margin-top:20px}.vc-card textarea{border:2px solid var(--vc-line);width:100%;font:inherit;color:inherit;resize:vertical;background:#fff;border-radius:6px;padding:12px;display:block}.vc-card textarea:focus{border-color:var(--vc-black);box-shadow:0 0 0 3px var(--vc-yellow);outline:none}.vc-say .vc-quiet{margin:8px 0 0;font-size:14.4px}.vc-kept{font-size:14.4px;margin-top:20px!important}@media (width<=520px){.vc-filters{grid-template-columns:1fr}.vc-add{padding:16px 12px}.vc-main{padding:20px 12px}.vc-card{padding:20px 16px}.vc-turn{max-width:94%}}
