.course-share-dialog-backdrop{position:fixed;inset:0;z-index:160;display:grid;place-items:center;padding:20px;background:#04070c9e;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:courseShareBackdropIn .2s ease-out}@keyframes courseShareBackdropIn{0%{opacity:0}to{opacity:1}}.course-share-dialog{width:min(100%,480px);max-height:calc(100vh - 40px);overflow-y:auto;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#0d121c;color:#edf3ff;box-shadow:0 32px 80px -20px #0000008c,0 0 0 1px #ffffff0a inset;animation:courseShareDialogIn .28s cubic-bezier(.22,1,.36,1)}@keyframes courseShareDialogIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.course-share-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 22px 18px;border-bottom:1px solid rgba(255,255,255,.06)}.course-share-dialog-title-row{display:flex;align-items:flex-start;gap:14px;min-width:0}.course-share-dialog-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#8aabf0;flex-shrink:0}.course-share-dialog h2{margin:0;font-size:18px;font-weight:700;letter-spacing:-.01em;color:#edf3ff}.course-share-dialog-subtitle{margin:4px 0 0;color:#8a96b0;font-size:13px;line-height:1.5}.course-share-dialog-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.course-share-dialog-info-wrap{position:relative}.course-share-dialog-info{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0a;color:#9aa7c2;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.course-share-dialog-info:hover,.course-share-dialog-info[aria-expanded=true]{background:#ffffff14;color:#edf3ff;border-color:#ffffff2e}.course-share-dialog-tooltip{position:absolute;top:calc(100% + 8px);right:0;z-index:10;width:260px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#10141efa;color:#d0d9ec;font-size:12px;line-height:1.5;box-shadow:0 12px 32px -12px #000000b3;animation:courseShareTooltipIn .14s ease-out}@keyframes courseShareTooltipIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.course-share-dialog-close{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0a;color:#9aa7c2;cursor:pointer;flex-shrink:0;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.course-share-dialog-close:hover{background:#ffffff14;color:#edf3ff;border-color:#ffffff2e}.course-share-dialog-close:disabled{opacity:.5;cursor:not-allowed}.course-share-dialog-body{padding:20px 22px;display:flex;flex-direction:column;gap:16px}.course-share-dialog-field{display:flex;flex-direction:column;gap:6px;color:#9aa7c2;font-size:13px;font-weight:600}.course-share-dialog-field span{padding-left:2px}.course-share-dialog-field input,.course-share-dialog-field textarea{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff0a;color:#edf3ff;font:inherit;font-weight:500;padding:11px 13px;outline:none;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.course-share-dialog-field input::-moz-placeholder,.course-share-dialog-field textarea::-moz-placeholder{color:#5e6e86;font-weight:400}.course-share-dialog-field input::placeholder,.course-share-dialog-field textarea::placeholder{color:#5e6e86;font-weight:400}.course-share-dialog-field input:focus,.course-share-dialog-field textarea:focus{border-color:#8aabf073;background:#ffffff0f;box-shadow:0 0 0 3px #3b82f61f}.course-share-dialog-field input:disabled,.course-share-dialog-field textarea:disabled{opacity:.6;cursor:not-allowed}.course-share-dialog-visibility{display:grid;grid-template-columns:1fr 1fr;gap:10px}.course-share-dialog-visibility-option{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff08;color:#9aa7c2;text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.course-share-dialog-visibility-option:hover{border-color:#ffffff2e;background:#ffffff0f;color:#d0d9ec}.course-share-dialog-visibility-option.is-selected{border-color:#8aabf080;background:#3b82f61f;color:#d0e0ff}.course-share-dialog-visibility-option:disabled{opacity:.6;cursor:not-allowed}.course-share-dialog-visibility-option svg{flex-shrink:0;margin-top:1px}.course-share-dialog-visibility-option span{display:flex;flex-direction:column;gap:2px}.course-share-dialog-visibility-option strong{font-size:13px;font-weight:700;color:#edf3ff}.course-share-dialog-visibility-option.is-selected strong{color:#edf3ff}.course-share-dialog-visibility-option small{font-size:12px;font-weight:400;line-height:1.4;color:#8a96b0}.course-share-dialog-error{margin:0;padding:12px;border:1px solid rgba(239,68,68,.22);border-radius:10px;background:#ef444414;color:#fecaca;font-size:13px;line-height:1.5}.course-share-dialog-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 22px 22px;border-top:1px solid rgba(255,255,255,.06)}.course-share-dialog-primary,.course-share-dialog-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 18px;border-radius:999px;font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease}.course-share-dialog-primary{border:1px solid #f0f4ff;background:#f0f4ff;color:#0a0f1a;text-decoration:none;box-shadow:0 8px 24px -16px #e0eaffb3}.course-share-dialog-primary:hover{transform:translateY(-1px);background:#fff;box-shadow:0 14px 30px -16px #e0eaffd1}.course-share-dialog-primary:disabled{opacity:.55;cursor:not-allowed;transform:none}.course-share-dialog-secondary{border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#edf3ff}.course-share-dialog-secondary:hover{background:#ffffff14;border-color:#ffffff2e}.course-share-dialog-secondary:disabled{opacity:.55;cursor:not-allowed}.course-share-dialog-spin{animation:courseShareSpin .8s linear infinite}@keyframes courseShareSpin{to{transform:rotate(360deg)}}.course-share-dialog-success{padding:28px 22px 30px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.course-share-dialog-success-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#3ecf8e1f;border:1px solid rgba(62,207,142,.24);color:#3ecf8e;margin-bottom:4px}.course-share-dialog-success h3{margin:0;font-size:18px;font-weight:700;color:#edf3ff}.course-share-dialog-success p{margin:0;color:#8a96b0;font-size:13px;line-height:1.55;max-width:36ch}.course-share-dialog-link-box{width:100%;display:flex;align-items:center;gap:10px;margin-top:10px;padding:8px 8px 8px 14px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff0a}.course-share-dialog-link{flex:1;min-width:0;color:#d0d9ec;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.course-share-dialog-copy{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;min-height:32px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0f;color:#edf3ff;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.course-share-dialog-copy:hover{background:#ffffff1a;border-color:#fff3}.course-share-dialog-success-actions{display:flex;justify-content:center;gap:10px;margin-top:10px;width:100%}.course-overview-page[data-theme=light] .course-share-dialog-backdrop,.learn-page[data-theme=light] .course-share-dialog-backdrop{background:#94a3b86b}.course-overview-page[data-theme=light] .course-share-dialog,.learn-page[data-theme=light] .course-share-dialog{border-color:#0f172a1f;background:#fff;color:#0f172a;box-shadow:0 24px 70px -20px #0f172a52,0 0 0 1px #fffc inset}.course-overview-page[data-theme=light] .course-share-dialog-header,.learn-page[data-theme=light] .course-share-dialog-header{border-bottom-color:#0f172a14}.course-overview-page[data-theme=light] .course-share-dialog-icon,.learn-page[data-theme=light] .course-share-dialog-icon{border-color:#2563eb33;background:#3b82f61a;color:#1d4ed8}.course-overview-page[data-theme=light] .course-share-dialog h2,.learn-page[data-theme=light] .course-share-dialog h2{color:#0f172a}.course-overview-page[data-theme=light] .course-share-dialog-subtitle,.learn-page[data-theme=light] .course-share-dialog-subtitle{color:#64748b}.course-overview-page[data-theme=light] .course-share-dialog-info,.learn-page[data-theme=light] .course-share-dialog-info{border-color:#0f172a1f;background:#ffffffc7;color:#64748b}.course-overview-page[data-theme=light] .course-share-dialog-info:hover,.course-overview-page[data-theme=light] .course-share-dialog-info[aria-expanded=true],.learn-page[data-theme=light] .course-share-dialog-info:hover,.learn-page[data-theme=light] .course-share-dialog-info[aria-expanded=true]{border-color:#0f172a38;background:#fffffff5;color:#0f172a}.course-overview-page[data-theme=light] .course-share-dialog-tooltip,.learn-page[data-theme=light] .course-share-dialog-tooltip{border-color:#0f172a1f;background:#fff;color:#334155;box-shadow:0 14px 32px -16px #0f172a52}.course-overview-page[data-theme=light] .course-share-dialog-close,.learn-page[data-theme=light] .course-share-dialog-close{border-color:#0f172a1f;background:#ffffffc7;color:#64748b}.course-overview-page[data-theme=light] .course-share-dialog-close:hover,.learn-page[data-theme=light] .course-share-dialog-close:hover{border-color:#0f172a38;background:#fffffff5;color:#0f172a}.course-overview-page[data-theme=light] .course-share-dialog-field,.learn-page[data-theme=light] .course-share-dialog-field{color:#475569}.course-overview-page[data-theme=light] .course-share-dialog-field input,.course-overview-page[data-theme=light] .course-share-dialog-field textarea,.learn-page[data-theme=light] .course-share-dialog-field input,.learn-page[data-theme=light] .course-share-dialog-field textarea{border-color:#0f172a24;background:#ffffffd1;color:#0f172a}.course-overview-page[data-theme=light] .course-share-dialog-field input::-moz-placeholder,.course-overview-page[data-theme=light] .course-share-dialog-field textarea::-moz-placeholder,.learn-page[data-theme=light] .course-share-dialog-field input::-moz-placeholder,.learn-page[data-theme=light] .course-share-dialog-field textarea::-moz-placeholder{color:#94a3b8}.course-overview-page[data-theme=light] .course-share-dialog-field input::placeholder,.course-overview-page[data-theme=light] .course-share-dialog-field textarea::placeholder,.learn-page[data-theme=light] .course-share-dialog-field input::placeholder,.learn-page[data-theme=light] .course-share-dialog-field textarea::placeholder{color:#94a3b8}.course-overview-page[data-theme=light] .course-share-dialog-field input:focus,.course-overview-page[data-theme=light] .course-share-dialog-field textarea:focus,.learn-page[data-theme=light] .course-share-dialog-field input:focus,.learn-page[data-theme=light] .course-share-dialog-field textarea:focus{border-color:#2563eb73;background:#fffffff5;box-shadow:0 0 0 3px #2563eb24}.course-overview-page[data-theme=light] .course-share-dialog-visibility-option,.learn-page[data-theme=light] .course-share-dialog-visibility-option{border-color:#0f172a1f;background:#ffffffb8;color:#475569}.course-overview-page[data-theme=light] .course-share-dialog-visibility-option:hover,.learn-page[data-theme=light] .course-share-dialog-visibility-option:hover{border-color:#0f172a33;background:#ffffffe6;color:#0f172a}.course-overview-page[data-theme=light] .course-share-dialog-visibility-option.is-selected,.learn-page[data-theme=light] .course-share-dialog-visibility-option.is-selected{border-color:#2563eb66;background:#3b82f61f;color:#1e40af}.course-overview-page[data-theme=light] .course-share-dialog-visibility-option strong,.learn-page[data-theme=light] .course-share-dialog-visibility-option strong{color:#0f172a}.course-overview-page[data-theme=light] .course-share-dialog-visibility-option small,.learn-page[data-theme=light] .course-share-dialog-visibility-option small{color:#64748b}.course-overview-page[data-theme=light] .course-share-dialog-error,.learn-page[data-theme=light] .course-share-dialog-error{border-color:#ef44442e;background:#ef44440f;color:#b91c1c}.course-overview-page[data-theme=light] .course-share-dialog-footer,.learn-page[data-theme=light] .course-share-dialog-footer{border-top-color:#0f172a14}.course-overview-page[data-theme=light] .course-share-dialog-primary,.learn-page[data-theme=light] .course-share-dialog-primary{border-color:#0f172a;background:#0f172a;color:#f8fafc;box-shadow:0 10px 24px -16px #0f172a6b}.course-overview-page[data-theme=light] .course-share-dialog-primary:hover,.learn-page[data-theme=light] .course-share-dialog-primary:hover{background:#1e293b;box-shadow:0 14px 30px -16px #0f172a80}.course-overview-page[data-theme=light] .course-share-dialog-secondary,.learn-page[data-theme=light] .course-share-dialog-secondary{border-color:#0f172a24;background:#ffffffd1;color:#0f172a}.course-overview-page[data-theme=light] .course-share-dialog-secondary:hover,.learn-page[data-theme=light] .course-share-dialog-secondary:hover{background:#fffffff5;border-color:#0f172a3d}.course-overview-page[data-theme=light] .course-share-dialog-success h3,.learn-page[data-theme=light] .course-share-dialog-success h3{color:#0f172a}.course-overview-page[data-theme=light] .course-share-dialog-success p,.learn-page[data-theme=light] .course-share-dialog-success p{color:#64748b}.course-overview-page[data-theme=light] .course-share-dialog-success-icon,.learn-page[data-theme=light] .course-share-dialog-success-icon{background:#10b9811f;border-color:#10b9813d;color:#059669}.course-overview-page[data-theme=light] .course-share-dialog-link-box,.learn-page[data-theme=light] .course-share-dialog-link-box{border-color:#0f172a1f;background:#f8fafcdb}.course-overview-page[data-theme=light] .course-share-dialog-link,.learn-page[data-theme=light] .course-share-dialog-link{color:#334155}.course-overview-page[data-theme=light] .course-share-dialog-copy,.learn-page[data-theme=light] .course-share-dialog-copy{border-color:#0f172a1f;background:#ffffffe6;color:#0f172a}.course-overview-page[data-theme=light] .course-share-dialog-copy:hover,.learn-page[data-theme=light] .course-share-dialog-copy:hover{background:#fff;border-color:#0f172a38}@media(max-width:520px){.course-share-dialog-visibility{grid-template-columns:1fr}.course-share-dialog-footer,.course-share-dialog-success-actions{flex-direction:column}.course-share-dialog-primary,.course-share-dialog-secondary{width:100%}}
