.playnav.svelte-p5c33v{display:flex;flex-direction:column;gap:.15rem;padding:.25rem 0 .35rem 2.4rem;border-left:2px solid #fecdd3;margin-left:1.15rem}.pn-row.svelte-p5c33v{display:flex;align-items:center;gap:.5rem;width:100%;background:none;border:none;cursor:pointer;padding:.4rem .5rem;border-radius:9px;font:inherit;font-size:.84rem;font-weight:600;color:#475569}.pn-row.svelte-p5c33v:hover{background:#f8fafc;color:#0f172a}.pn-icon.svelte-p5c33v{display:flex;flex-shrink:0}.tint-emerald.svelte-p5c33v .pn-icon:where(.svelte-p5c33v){color:#10b981}.tint-sky.svelte-p5c33v .pn-icon:where(.svelte-p5c33v){color:#0ea5e9}.tint-orange.svelte-p5c33v .pn-icon:where(.svelte-p5c33v){color:#f97316}.tint-amber.svelte-p5c33v .pn-icon:where(.svelte-p5c33v){color:#f59e0b}.tint-violet.svelte-p5c33v .pn-icon:where(.svelte-p5c33v){color:#8b5cf6}.tint-lime.svelte-p5c33v .pn-icon:where(.svelte-p5c33v){color:#84cc16}.pn-label.svelte-p5c33v{flex:1;text-align:left;min-width:0}.pn-chev.svelte-p5c33v{display:flex;color:#94a3b8;transition:transform .2s ease}.pn-chev.open.svelte-p5c33v{transform:rotate(180deg)}.pn-classes.svelte-p5c33v{display:flex;flex-wrap:wrap;gap:.35rem;padding:.15rem .5rem .45rem 2rem}.pn-class.svelte-p5c33v{width:34px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:9px;border:1.5px solid #e2e8f0;background:#fff;font-size:.8rem;font-weight:700;color:#475569;text-decoration:none}.pn-class.tint-emerald.svelte-p5c33v:hover{border-color:#34d399;color:#059669;background:#ecfdf5}.pn-class.tint-sky.svelte-p5c33v:hover{border-color:#38bdf8;color:#0284c7;background:#f0f9ff}.pn-class.tint-orange.svelte-p5c33v:hover{border-color:#fb923c;color:#ea580c;background:#fff7ed}.pn-class.tint-amber.svelte-p5c33v:hover{border-color:#fbbf24;color:#d97706;background:#fffbeb}.pn-class.tint-violet.svelte-p5c33v:hover{border-color:#a78bfa;color:#7c3aed;background:#f5f3ff}.pn-class.tint-lime.svelte-p5c33v:hover{border-color:#a3e635;color:#65a30d;background:#f7fee7}.home-sidebar.svelte-1rmzj7h{width:100%;display:flex;flex-direction:column;gap:1rem}@media(max-width:900px){.side-nav.svelte-1rmzj7h{display:none}}.side-quicknav-min.svelte-1rmzj7h{display:flex;align-items:center;gap:.5rem;width:100%;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:.7rem .9rem;cursor:pointer;font:inherit;color:#475569;text-align:left}.side-quicknav-min.svelte-1rmzj7h:hover{border-color:#7dd3fc;background:#f0f9ff}.side-quicknav-min-label.svelte-1rmzj7h{flex:1;min-width:0;font-size:.84rem;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-quicknav-min-hint.svelte-1rmzj7h{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;flex-shrink:0}.play-toggle.svelte-1rmzj7h{background:none;border:none;cursor:pointer;font:inherit;text-align:left}.side-nav.svelte-1rmzj7h{display:flex;flex-direction:column;gap:.25rem;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:.5rem}.side-nav-link.svelte-1rmzj7h{display:flex;align-items:center;gap:.7rem;padding:.55rem .6rem;border-radius:11px;text-decoration:none;color:#0f172a;font-weight:600;font-size:.9rem;transition:background .15s ease}.side-nav-link.svelte-1rmzj7h:hover{background:#f1f5f9}.side-nav-icon.svelte-1rmzj7h{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.side-nav-label.svelte-1rmzj7h{flex:1;min-width:0}.side-nav-link.svelte-1rmzj7h .side-nav-arrow{color:#cbd5e1;flex-shrink:0}.side-nav-link.svelte-1rmzj7h:hover .side-nav-arrow{color:#94a3b8}.tint-rose.svelte-1rmzj7h .side-nav-icon:where(.svelte-1rmzj7h){background:linear-gradient(135deg,#fb7185,#f43f5e)}.tint-emerald.svelte-1rmzj7h .side-nav-icon:where(.svelte-1rmzj7h){background:linear-gradient(135deg,#34d399,#10b981)}.tint-amber.svelte-1rmzj7h .side-nav-icon:where(.svelte-1rmzj7h){background:linear-gradient(135deg,#fbbf24,#f59e0b)}.side-nav-group.svelte-1rmzj7h{display:flex;flex-direction:column}.side-nav-row.svelte-1rmzj7h{display:flex;align-items:center;border-radius:11px}.side-nav-row.svelte-1rmzj7h:hover{background:#f1f5f9}.side-nav-main.svelte-1rmzj7h{flex:1;min-width:0}.side-nav-main.svelte-1rmzj7h:hover{background:transparent}.side-nav-toggle.svelte-1rmzj7h{background:none;border:none;cursor:pointer;padding:.55rem;margin-right:.15rem;display:flex;align-items:center;color:#94a3b8;border-radius:9px}.side-nav-toggle.svelte-1rmzj7h:hover{color:#475569;background:#e2e8f0}.side-nav-chev.svelte-1rmzj7h{display:flex;transition:transform .2s ease}.side-nav-chev.open.svelte-1rmzj7h{transform:rotate(180deg)}.side-submenu.svelte-1rmzj7h{display:flex;flex-direction:column;gap:.1rem;margin:.2rem 0 .35rem 2.55rem;padding-left:.5rem;border-left:2px solid #e2e8f0}.side-subitem.svelte-1rmzj7h{padding:.4rem .6rem;border-radius:8px;text-decoration:none;color:#475569;font-size:.84rem;font-weight:500}.side-subitem.svelte-1rmzj7h:hover{background:#f1f5f9;color:#0f172a}.mentor-toggle.svelte-1rmzj7h{flex:1;display:flex;align-items:center;gap:.55rem;background:none;border:none;padding:0;margin:0;cursor:pointer;font:inherit;text-align:left;min-width:0}.mentor-chev.svelte-1rmzj7h{display:flex;color:#94a3b8;transition:transform .2s ease;flex-shrink:0}.mentor-chev.open.svelte-1rmzj7h{transform:rotate(180deg)}.side-card.svelte-1rmzj7h{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1rem 1.05rem 1.1rem}.side-head.svelte-1rmzj7h{display:flex;align-items:center;gap:.55rem;margin-bottom:.75rem}.side-icon.svelte-1rmzj7h{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.side-icon.student.svelte-1rmzj7h{background:linear-gradient(135deg,#38bdf8,#0ea5e9)}.side-icon.mentor.svelte-1rmzj7h{background:linear-gradient(135deg,#818cf8,#6366f1)}.side-head.svelte-1rmzj7h h3:where(.svelte-1rmzj7h){font-size:.95rem;font-weight:700;color:#0f172a;margin:0;flex:1}.side-count.svelte-1rmzj7h{background:#eef2ff;color:#4338ca;font-size:.7rem;font-weight:700;padding:.1rem .5rem;border-radius:999px}.side-manage.svelte-1rmzj7h{color:#94a3b8;display:flex;align-items:center;transition:color .15s ease}.side-manage.svelte-1rmzj7h:hover{color:#0ea5e9}.side-name.svelte-1rmzj7h{font-size:1.05rem;font-weight:700;color:#0c4a6e;margin:0 0 .5rem}.side-facts.svelte-1rmzj7h{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.side-facts.svelte-1rmzj7h li:where(.svelte-1rmzj7h){display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#475569}.side-facts.svelte-1rmzj7h li:where(.svelte-1rmzj7h) svg{color:#94a3b8;flex-shrink:0}.side-facts.svelte-1rmzj7h li.muted:where(.svelte-1rmzj7h) span:where(.svelte-1rmzj7h){color:#94a3b8;font-size:.78rem;word-break:break-all}.mentor-list.svelte-1rmzj7h{list-style:none;margin:0 0 .7rem;padding:0;display:flex;flex-direction:column;gap:.5rem}.mentor-list.svelte-1rmzj7h li:where(.svelte-1rmzj7h){display:flex;align-items:center;gap:.6rem;min-width:0}.mentor-avatar.svelte-1rmzj7h{width:30px;height:30px;border-radius:999px;background:linear-gradient(135deg,#60a5fa,#6366f1);color:#fff;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mentor-text.svelte-1rmzj7h{display:flex;flex-direction:column;min-width:0}.mentor-name.svelte-1rmzj7h{font-size:.85rem;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mentor-email.svelte-1rmzj7h{font-size:.72rem;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-empty.svelte-1rmzj7h{font-size:.82rem;color:#64748b;line-height:1.45;margin:0 0 .75rem}.side-cta.svelte-1rmzj7h{display:inline-flex;align-items:center;gap:.2rem;font-size:.85rem;font-weight:700;color:#0ea5e9;text-decoration:none}.side-cta.svelte-1rmzj7h:hover{color:#0284c7}.side-add.svelte-1rmzj7h{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;color:#6366f1;text-decoration:none}.side-add.svelte-1rmzj7h:hover{color:#4f46e5}.side-skel.svelte-1rmzj7h{height:.85rem;background:#f1f5f9;border-radius:6px;margin-bottom:.5rem;animation:svelte-1rmzj7h-pulse 1.4s ease-in-out infinite}.side-skel.short.svelte-1rmzj7h{width:60%}@keyframes svelte-1rmzj7h-pulse{0%,to{opacity:1}50%{opacity:.5}}
