.kakao-contact[data-v-bc675328]{max-width:100%}.kakao-contact-trigger[data-v-bc675328]{cursor:pointer;position:relative}.kakao-contact-card[data-v-bc675328]{overflow-wrap:anywhere;gap:10px;display:grid}.kakao-contact-id-row[data-v-bc675328]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.kakao-contact-id-row>button[data-v-bc675328]{white-space:nowrap}.kakao-contact-id[data-v-bc675328]{-webkit-user-select:text;user-select:text;min-width:0}.kakao-contact-card p[data-v-bc675328]{margin:0;font-size:13px}.kakao-launch-button[data-v-bc675328]{color:#191919;text-align:center;background:#fee500;border:1px solid #fee500;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 20px;font-size:15px;font-weight:700;line-height:1.4;text-decoration:none;transition:background-color .15s,border-color .15s;display:flex}.kakao-launch-button[data-v-bc675328] svg{flex-shrink:0;width:24px;height:24px}.kakao-launch-button[data-v-bc675328]:hover{background:#f4dc00;border-color:#f4dc00}.kakao-launch-button[data-v-bc675328]:active{background:#e8d100;border-color:#e8d100}.kakao-launch-button[data-v-bc675328]:focus-visible{outline:2px solid var(--highlight);outline-offset:3px}.kakao-contact-guide[data-v-bc675328]{border-top:1px solid var(--line);gap:8px;margin-top:8px;padding-top:16px;font-size:14px;line-height:1.6;display:grid}.kakao-contact-guide h3[data-v-bc675328]{margin:0;font-size:15px;font-weight:650}.kakao-contact-guide ol[data-v-bc675328]{gap:6px;margin:0;padding-left:22px;list-style:decimal;display:grid}.kakao-contact-guide p[data-v-bc675328]{color:var(--muted)}.instructor-qr[data-v-719b6bce]{width:200px;max-width:100%}.qr-toggle[data-v-719b6bce]{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0;display:flex}.qr-toggle[data-v-719b6bce] svg{width:20px;height:20px}.qr-toggle[data-v-719b6bce]:hover{background:var(--surface-soft)}.qr-toggle[data-v-719b6bce]:focus-visible{outline:2px solid var(--highlight);outline-offset:2px}.qr-content[data-v-719b6bce]{justify-items:center;gap:10px;display:grid}.qr-actions[data-v-719b6bce]{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.qr-actions>button[data-v-719b6bce]{font-size:12px}.qr-image[data-v-719b6bce]{opacity:1;background:#fff;width:200px;max-width:100%;display:block;position:relative}.qr-code[data-v-719b6bce] svg{opacity:1;background:#fff;width:100%;height:auto;display:block}.qr-profile[data-v-719b6bce]{background:#fff;padding:2%;position:absolute;inset:40%}.qr-profile img[data-v-719b6bce]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.qr-avatar[data-v-719b6bce]{background:var(--surface-soft);color:var(--lightningcss-light,#8b9f6a)var(--lightningcss-dark,#7dcfff);place-items:center;width:100%;height:100%;font-size:22px;line-height:1;display:grid}.instructor-qr p[data-v-719b6bce]{color:var(--muted);text-align:center;overflow-wrap:anywhere;margin:0;font-size:12px}.profile[data-v-f3c4e5fd]{grid-template-columns:minmax(0,1fr) 248px;align-items:start;gap:24px;padding-bottom:24px;display:grid}.profile-main[data-v-f3c4e5fd]{grid-template-columns:120px minmax(0,1fr);gap:24px;min-width:0;display:grid}.profile .avatar[data-v-f3c4e5fd]{grid-area:1/1;width:120px;height:120px}.profile-details[data-v-f3c4e5fd]{grid-area:1/2;min-width:0}.profile-details h1[data-v-f3c4e5fd]{overflow-wrap:anywhere;margin:0 0 20px;font-size:32px;line-height:1.25}.profile-details .bio[data-v-f3c4e5fd]{overflow-wrap:anywhere;margin:0 0 24px;font-size:20px;line-height:1.5}.profile-details .chips[data-v-f3c4e5fd]{gap:10px}.profile-details[data-v-f3c4e5fd] .social-link{border-radius:8px;width:64px;height:64px}.profile-details[data-v-f3c4e5fd] .social-link svg{width:28px;height:28px}.profile .intro-video-section[data-v-f3c4e5fd]{grid-area:2/1;gap:8px;width:100%;min-width:0;max-width:none;margin:0}.profile .intro-video-section h2[data-v-f3c4e5fd]{margin:0;font-size:14px;line-height:20px}.profile .profile-share[data-v-f3c4e5fd]{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-area:1/2/span 2;width:100%;padding:16px}@media (width>=901px){.profile.has-intro .profile-share[data-v-f3c4e5fd]{grid-row:2;margin-top:28px}}@media (width>=1200px){.profile.has-intro[data-v-f3c4e5fd]{grid-template-columns:minmax(360px,1fr) minmax(320px,1.15fr) 248px}.profile.has-intro .intro-video-section[data-v-f3c4e5fd]{grid-area:1/2}.profile.has-intro .profile-share[data-v-f3c4e5fd]{grid-area:1/3}}@media (width<=900px){.profile[data-v-f3c4e5fd]{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:24px;position:relative}.profile-main[data-v-f3c4e5fd]{grid-template-columns:80px minmax(0,1fr);gap:16px}.profile .avatar[data-v-f3c4e5fd]{width:80px;height:80px}.profile .avatar>span[data-v-f3c4e5fd]{font-size:48px}.profile-details h1[data-v-f3c4e5fd]{margin-bottom:12px;padding-right:104px;font-size:calc(clamp(24px,5vw,32px))}.profile-details .bio[data-v-f3c4e5fd]{margin-bottom:16px;padding-right:104px;font-size:16px}.profile-details[data-v-f3c4e5fd] .social-link{width:48px;height:48px}.profile .intro-video-section[data-v-f3c4e5fd]{grid-area:3/1/auto/-1;max-width:none}.profile .profile-share[data-v-f3c4e5fd]{background:0 0;border:0;grid-area:auto;width:44px;padding:0;position:absolute;top:0;right:0}.profile.has-intro .profile-share[data-v-f3c4e5fd]{right:52px}.intro-toggle[data-v-f3c4e5fd]{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:0;right:0}.intro-toggle[data-v-f3c4e5fd] svg{width:20px;height:20px}.intro-toggle[data-v-f3c4e5fd]:hover{background:var(--surface-soft)}.intro-toggle[data-v-f3c4e5fd]:focus-visible{outline:2px solid var(--highlight);outline-offset:2px}}@media (width<=380px){.profile-main[data-v-f3c4e5fd]{grid-template-columns:64px minmax(0,1fr);gap:12px}.profile .avatar[data-v-f3c4e5fd]{width:64px;height:64px}.profile .avatar>span[data-v-f3c4e5fd]{font-size:40px}.profile-details[data-v-f3c4e5fd] .social-link{width:48px;height:48px}.profile-details .bio[data-v-f3c4e5fd]{font-size:16px}}
