@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 40px;--space-10: 48px;--text-xs: .75rem;--text-sm: .8125rem;--text-md: .875rem;--text-base: .9375rem;--text-lg: 1.125rem;--text-xl: 1.35rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--line-tight: 1.2;--line-normal: 1.5;--line-relaxed: 1.6;--motion-fast: .15s;--motion-base: .2s;--motion-slow: .25s;--ease-standard: cubic-bezier(.2, .8, .2, 1);color-scheme:light dark}[data-theme=light]{--app-bg: #f0f3f8;--app-bg-gradient: none;--card-bg: #ffffff;--card-border: 1px solid rgba(203, 213, 225, .85);--card-radius: 16px;--card-shadow: 0 4px 16px -2px rgba(15, 23, 42, .06), 0 2px 4px -1px rgba(15, 23, 42, .03);--card-shadow-hover: 0 10px 25px -3px rgba(15, 23, 42, .08), 0 4px 6px -2px rgba(15, 23, 42, .04);--card-blur: none;--subcard-bg: #f8fafc;--subcard-border: 1px solid #e2e8f0;--container-sub-bg: #f8fafc;--container-sub-border: 1px solid #e2e8f0;--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #94a3b8;--text-label: #1e293b;--accent-primary: #0ea5e9;--accent-primary-hover: #0284c7;--accent-light: #f0f9ff;--accent-light-text: #0284c7;--hero-bg: #ffffff;--hero-border: 1px solid #e2e8f0;--bg: var(--app-bg);--bg-subtle: #f8fafc;--bg-elevated: #ffffff;--card: var(--card-bg);--text: var(--text-primary);--border: #e2e8f0;--border-strong: #cbd5e1;--primary: var(--accent-primary);--primary-hover: var(--accent-primary-hover);--primary-soft: var(--accent-light);--brand: var(--accent-primary);--brand-hover: var(--accent-primary-hover);--surface: var(--card-bg);--focus-ring: rgba(14, 165, 233, .25);--success: #10b981;--warning: #f59e0b;--danger: #ef4444;--info: #0ea5e9;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .05);--shadow-md: var(--card-shadow);--shadow-lg: 0 10px 25px -5px rgba(0, 0, 0, .05);--input-bg: #ffffff;--input-border: 1px solid #cbd5e1;--input-text: #0f172a;--input-border-focus: var(--accent-primary);--input-radius: 10px;--input-padding: 10px 14px;--badge-role-bg: #f0f9ff;--badge-role-text: #0284c7;--badge-score-bg: #ecfdf5;--badge-score-text: #059669;--badge-official-bg: #f0f9ff;--badge-official-text: #0284c7;--dash-bg-main: var(--app-bg);--dash-bg-subtle: var(--subcard-bg);--dash-bg-card: var(--card-bg);--dash-border: #e2e8f0;--dash-border-soft: #f8fafc;--dash-text: var(--text-primary);--dash-muted: var(--text-secondary);--dash-shadow: var(--card-shadow);--dash-primary: var(--accent-primary);--dash-primary-hover: var(--accent-primary-hover);--nav-text-color: #475569;--nav-icon-color: #64748b;--nav-hover-bg: #f8fafc;--nav-hover-text: #0f172a;--nav-hover-icon: #0284c7;--nav-active-bg: #f0f9ff;--nav-active-text: #0284c7;--nav-active-icon: #0ea5e9;--nav-active-border: #bae6fd;--nav-header-color: #94a3b8}.dark,[data-theme=dark]{--app-bg: #181b20;--app-bg-gradient: none;--bg: #181b20;--bg-subtle: #13161a;--bg-elevated: #20242b;--card: #181b20;--text: #f1f5f9;--text-muted: #64748b;--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .14);--primary: #0ea5e9;--primary-hover: #38bdf8;--primary-soft: rgba(14, 165, 233, .15);--brand: var(--accent-primary);--brand-hover: var(--accent-primary-hover);--surface: var(--bg-elevated);--focus-ring: rgba(14, 165, 233, .35);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .45);--shadow-md: 0 12px 32px rgba(0, 0, 0, .55);--shadow-lg: 0 24px 54px rgba(0, 0, 0, .65);--text-primary: #f1f5f9;--text-secondary: #94a3b8;--text-label: #cbd5e1;--accent-primary: #0ea5e9;--accent-primary-hover: #38bdf8;--accent-light: rgba(14, 165, 233, .15);--accent-light-text: #7dd3fc;--success: #10b981;--warning: #f59e0b;--danger: #ef4444;--info: #0ea5e9;--card-bg: #181b20;--card-border: 1.5px solid rgba(255, 255, 255, .08);--card-shadow: 0 10px 28px rgba(0, 0, 0, .65), 0 2px 8px rgba(0, 0, 0, .45);--card-shadow-hover: 0 14px 36px rgba(0, 0, 0, .75), 0 4px 12px rgba(0, 0, 0, .5);--card-blur: none;--card-radius: 16px;--subcard-bg: #13161a;--subcard-border: 1px solid rgba(255, 255, 255, .06);--container-sub-bg: #13161a;--container-sub-border: 1px solid rgba(255, 255, 255, .06);--hero-bg: linear-gradient(135deg, #1e293b 0%, #151d2a 50%, #111722 100%);--hero-border: 1.5px solid rgba(255, 255, 255, .1);--input-bg: #13161a;--input-border: 1px solid rgba(255, 255, 255, .08);--input-text: #f1f5f9;--input-border-focus: #38bdf8;--input-radius: 10px;--input-padding: 10px 14px;--badge-role-bg: rgba(14, 165, 233, .14);--badge-role-text: #7dd3fc;--badge-score-bg: rgba(16, 185, 129, .15);--badge-score-text: #34d399;--badge-official-bg: rgba(14, 165, 233, .15);--badge-official-text: #38bdf8;--dash-bg-main: var(--app-bg);--dash-bg-subtle: var(--subcard-bg);--dash-bg-card: var(--card-bg);--dash-border: var(--border);--dash-border-soft: rgba(255, 255, 255, .05);--dash-text: var(--text-primary);--dash-muted: var(--text-secondary);--dash-shadow: var(--card-shadow);--dash-primary: var(--accent-primary);--dash-primary-hover: var(--accent-primary-hover);--nav-text-color: #a1a1aa;--nav-icon-color: #71717a;--nav-hover-bg: rgba(255, 255, 255, .05);--nav-hover-text: #fafafa;--nav-hover-icon: #fafafa;--nav-active-bg: rgba(14, 165, 233, .12);--nav-active-text: #ffffff;--nav-active-icon: #38bdf8;--nav-active-border: rgba(14, 165, 233, .3);--nav-header-color: #52525b}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;font-family:var(--font-sans)}img,svg,video,canvas{display:block;max-width:100%}body{font-family:var(--font-sans);font-size:var(--text-base);font-weight:400;line-height:var(--line-normal);letter-spacing:-.011em;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input,textarea,select,button,[class*=Mui]{font-family:var(--font-sans)}h1,.h1{font-size:1.25rem;font-weight:700;letter-spacing:-.025em;line-height:1.2}@media(min-width:600px){h1,.h1{font-size:1.5rem}}@media(min-width:900px){h1,.h1{font-size:1.75rem}}h2,.h2{font-size:1.25rem;font-weight:700;letter-spacing:-.02em;line-height:1.25}@media(min-width:600px){h2,.h2{font-size:1.35rem}}@media(min-width:900px){h2,.h2{font-size:1.75rem}}h3,.h3{font-size:var(--text-lg);font-weight:600;letter-spacing:-.015em;line-height:1.3}h1,h2,h3,h4,h5,h6{color:var(--text);margin:0}h4{font-size:var(--text-md);font-weight:600;letter-spacing:-.01em;line-height:1.35}h5,h6{font-size:var(--text-sm);font-weight:600;letter-spacing:0;line-height:1.4}p,.text-body{font-size:var(--text-md);font-weight:400;line-height:1.5}.text-sm{font-size:var(--text-sm);font-weight:400;line-height:1.4}.text-xs{font-size:var(--text-xs);font-weight:500;letter-spacing:.01em}button,input,select,textarea{font-size:var(--text-md)}.label,.badge-text{font-weight:600;letter-spacing:.02em}p,small,label,span,li{color:inherit}.muted,.text-muted{color:var(--text-muted)}:root{--indigo-50: #f0f9ff;--indigo-100: #e0f2fe;--indigo-200: #bae6fd;--indigo-300: #7dd3fc;--indigo-400: #38bdf8;--indigo-500: #0ea5e9;--indigo-600: #0284c7;--indigo-700: #0369a1;--indigo-900: #0c4a6e;--sage-50: #f0f4f4;--sage-200: #d4dfe0;--sage-400: #8ea3a6;--sage-600: #6b8487;--cream-50: #fbfbf2;--cream-200: #f4f5de;--cream-400: #e6e9af;--cream-600: #c8cc7d;--slate-50: #f8fafc;--slate-100: #f1f5f9;--slate-200: #e2e8f0;--slate-300: #cbd5e1;--slate-400: #94a3b8;--slate-500: #64748b;--slate-600: #475569;--slate-700: #334155;--slate-800: #1e293b;--slate-900: #0f172a;--gray-50: #f8fafc;--green-500: #22c55e;--green-600: #16a34a;--white: #ffffff;--black: #000000;--accent-deep: #0369a1;--accent-mid: #0284c7;--accent-light: #bae6fd;--surface-0: #f8fafc;--surface-1: #ffffff;--surface-2: #f8fafc;--border-subtle: rgba(15, 23, 42, .08)}[data-theme=dark]{--indigo-50: #0c4a6e;--indigo-100: #075985;--indigo-200: #0369a1;--indigo-300: #0284c7;--indigo-400: #0ea5e9;--indigo-500: #38bdf8;--indigo-600: #7dd3fc;--indigo-700: #bae6fd;--indigo-900: #e0f2fe;--sage-50: #1a2626;--sage-200: #3d5052;--sage-400: #8ea3a6;--sage-600: #b5c4c6;--cream-50: #2a2a1f;--cream-200: #5c5d3e;--cream-400: #e6e9af;--cream-600: #f2f3d0;--slate-50: #020617;--slate-100: #020617;--slate-200: #1e293b;--slate-300: #334155;--slate-400: #475569;--slate-500: #64748b;--slate-600: #94a3b8;--slate-700: #cbd5e1;--slate-800: #e2e8f0;--slate-900: #f1f5f9;--gray-50: #020617;--green-500: #4ade80;--green-600: #22c55e;--white: #020617;--black: #f9fafb;--accent-deep: #bae6fd;--accent-mid: #0ea5e9;--accent-light: #0c4a6e;--surface-0: #0a1628;--surface-1: #0f1e35;--surface-2: #152a45;--border-subtle: rgba(255, 255, 255, .05)}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;background:var(--slate-100);color:var(--text-primary);font-size:15px;line-height:1.5;transition:background-color .25s ease,color .2s ease}body:not(:has(.auth-page)){background:url(/static/assets/dashboard-bg-light.png) center / cover no-repeat fixed;min-height:100vh}[data-theme=dark] body:not(:has(.auth-page)){background:linear-gradient(160deg,#020617,#0a1628,#0c2d4a 60%,#0a1628 85%,#020617);background-attachment:fixed}body:not(:has(.auth-page)):before,body:not(:has(.auth-page)):after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1}body:not(:has(.auth-page)):before{background:none;filter:none;opacity:0;animation:none}body:not(:has(.auth-page)):after{background:none;filter:none;opacity:0;animation:none}@keyframes blobFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(14px,-10px,0)}}@keyframes blobFloat2{0%,to{transform:translateZ(0)}50%{transform:translate3d(-18px,12px,0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.99)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes softGlow{0%,to{box-shadow:0 4px 20px #0284c729}50%{box-shadow:0 4px 22px #0284c733}}@keyframes fadeInContent{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}html:has(.auth-page),body:has(.auth-page){background:#000!important;height:100%;margin:0;padding:0}a{color:inherit;text-decoration:none}input:not(.app-topbar-search-input),select,textarea{transition:border-color .2s ease,box-shadow .2s ease}input:not(.app-topbar-search-input):focus,select:focus,textarea:focus,button:focus-visible{outline:none;border-color:var(--indigo-600);box-shadow:0 0 0 3px #0369a126}button:focus-visible{outline:2px solid var(--indigo-600);outline-offset:2px}.btn{transition:background-color .2s ease,color .2s ease,transform .15s ease,box-shadow .2s ease,border-color .2s ease}.btn:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 8px 20px #0f172a2e}.btn:active:not(:disabled){transform:scale(.98)}.card{transition:box-shadow .22s ease,border-color .22s ease,background-color .25s ease,color .2s ease,transform .16s ease}.card:hover{box-shadow:0 18px 45px #0f172a24,0 0 0 1px #94a3b829;transform:translateY(-2px)}.page-title{font-size:24px;font-weight:800;letter-spacing:-.02em;color:var(--text-primary);margin:0 0 6px}.page-subtitle{font-size:14px;color:var(--text-muted);margin:0 0 12px}.profile-page-centered{max-width:720px;margin-left:auto;margin-right:auto}.sp-wide{width:100%;max-width:100%;min-width:0;margin:0;display:flex;flex-direction:column}.sp-cover{height:220px;border-radius:16px 16px 0 0;position:relative;overflow:visible}.sp-cover-clip{position:absolute;inset:0;border-radius:16px 16px 0 0;overflow:hidden}.sp-cover-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease,filter .3s}.sp-cover:hover .sp-cover-img{transform:scale(1.03);filter:brightness(1.04)}.sp-cover-gradient{position:absolute;inset:0;background:linear-gradient(135deg,var(--indigo-700) 0%,var(--indigo-400) 45%,var(--sage-400, #8ea3a6) 80%,var(--cream-400, #e6e9af) 100%)}.sp-cover-gradient:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 25% 80%,rgba(230,233,175,.2) 0%,transparent 50%),radial-gradient(circle at 75% 20%,rgba(255,255,255,.1) 0%,transparent 50%)}.sp-cover-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.28) 100%);pointer-events:none;border-radius:16px 16px 0 0}.sp-cover-edit-btn{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:10px;border:none;background:#00000073;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-size:12px;font-weight:600;cursor:pointer;z-index:5;transition:background .15s,transform .15s}.sp-cover-edit-btn:hover{background:#000000b3;transform:translateY(-1px)}.sp-layout{display:grid;grid-template-columns:280px 1fr;gap:0;min-height:400px;position:relative;z-index:2;width:100%;min-width:0}.sp-sidebar{background:var(--white);border:1px solid var(--slate-200);border-top:none;border-radius:0 0 0 16px;padding:20px;display:flex;flex-direction:column;gap:16px;position:relative;z-index:3}.sp-sidebar-identity{display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:-68px;position:relative;z-index:4}.sp-avatar-wrap{width:100px;height:100px;border-radius:50%;border:4px solid var(--white);box-shadow:0 4px 24px #00000026;overflow:hidden;background:var(--slate-300);flex-shrink:0;position:relative;z-index:5}.sp-avatar-wrap--lg{width:110px;height:110px}.sp-avatar-img{width:100%;height:100%;object-fit:cover;display:block}.sp-avatar-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;margin:0;padding:0;font-size:36px;font-weight:700;line-height:1;text-align:center;color:var(--slate-600);background:var(--slate-100)}.sp-profile-name{font-size:20px;font-weight:700;margin:10px 0 2px;color:var(--text-primary)}.sp-profile-subtitle{display:flex;align-items:center;gap:8px;margin:0 0 4px;flex-wrap:wrap;justify-content:center}.sp-profile-email,.sp-profile-role-tag{font-size:12px;color:var(--text-muted)}.sp-bio{font-size:13px;line-height:1.55;color:var(--text-secondary);padding:0 20px;margin:4px 0 0;white-space:pre-wrap;word-break:break-word}.sp-bio--empty{color:var(--text-muted);font-style:italic}.sp-tags-display{display:flex;flex-wrap:wrap;gap:6px;padding:8px 20px 0}.sp-tag-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;background:#0369a114;color:var(--indigo-600);letter-spacing:.2px;line-height:1.5;white-space:nowrap}.sp-tag-pill--editable{padding-right:6px}.sp-tag-remove{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;font-size:14px;line-height:1;color:var(--indigo-400);padding:0 2px;border-radius:50%;transition:color .15s,background .15s}.sp-tag-remove:hover{color:#ef4444;background:#ef44441a}.bio-textarea{width:100%;min-height:72px;border:1px solid var(--slate-200);border-radius:10px;padding:10px 12px;font-size:13px;font-family:inherit;color:var(--text-primary);background:var(--white);resize:vertical;line-height:1.5;outline:none;transition:border-color .15s,box-shadow .15s}.bio-textarea:focus{border-color:var(--indigo-400);box-shadow:0 0 0 3px #0369a114}.bio-char-count{text-align:right;font-size:11px;color:var(--text-muted);margin-top:4px}.bio-char-warn{color:#f59e0b;font-weight:600}.tag-input-container{position:relative}.tag-input-pills{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--slate-200);border-radius:10px;background:var(--white);min-height:40px;cursor:text;transition:border-color .15s,box-shadow .15s}.tag-input-pills:focus-within{border-color:var(--indigo-400);box-shadow:0 0 0 3px #0369a114}.tag-input-field{flex:1;min-width:100px;border:none;outline:none;padding:4px 2px;font-size:13px;font-family:inherit;background:transparent;color:var(--text-primary)}.tag-input-field::placeholder{color:var(--text-muted)}.tag-suggestions{position:absolute;top:100%;left:0;right:0;background:var(--white);border:1px solid var(--slate-200);border-radius:10px;box-shadow:0 8px 24px #0000001f;margin-top:4px;max-height:200px;overflow-y:auto;z-index:100;padding:4px}.tag-suggestion-item{display:block;width:100%;text-align:left;padding:7px 12px;border:none;background:none;cursor:pointer;font-size:13px;color:var(--text-primary);border-radius:6px;transition:background .12s}.tag-suggestion-item:hover{background:var(--indigo-50);color:var(--indigo-700)}.sp-stats-row{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border:1px solid var(--slate-200);border-radius:12px;overflow:hidden;background:var(--slate-50)}.sp-stat{display:flex;flex-direction:column;align-items:center;padding:10px 8px;border-bottom:1px solid var(--slate-200)}.sp-stat:nth-child(odd){border-right:1px solid var(--slate-200)}.sp-stat:nth-last-child(-n+2){border-bottom:none}.sp-stat-value{font-size:17px;font-weight:800;color:var(--text-primary);line-height:1.2}.sp-stat-label{font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.sp-profile-actions{display:flex;flex-direction:column;gap:6px}.sp-action-full{width:100%;justify-content:center}.sp-sidebar-card{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:8px}.sp-sidebar-card-title{font-size:13px;font-weight:700;color:var(--text-primary);margin:0;text-transform:uppercase;letter-spacing:.03em}.sp-sidebar-row{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary)}.sp-sidebar-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;min-width:22px;flex-shrink:0;line-height:0;color:var(--indigo-600)}[data-theme=dark] .sp-sidebar-icon{color:#cbd5f5eb}.sp-chip-wrap{flex-wrap:wrap;gap:4px}.sp-sidebar-avail{display:flex;flex-direction:column;gap:4px}.sp-main{background:var(--white);border:1px solid var(--slate-200);border-top:none;border-left:none;border-radius:0 0 16px;display:flex;flex-direction:column;min-height:0;min-width:0;flex:1;width:100%}.sp-tabs{display:flex;border-bottom:2px solid var(--slate-200);padding:0 20px;background:transparent}.sp-tab{padding:12px 20px;font-size:13px;font-weight:600;background:none;border:none;color:var(--text-muted);cursor:pointer;position:relative;transition:color .15s}.sp-tab:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--indigo-600);transform:scaleX(0);transition:transform .2s ease}.sp-tab:hover{color:var(--text-primary)}.sp-tab.active{color:var(--indigo-600)}.sp-tab.active:after{transform:scaleX(1)}.sp-main-body{padding:24px;display:flex;flex-direction:column;gap:16px;flex:1;min-width:0;width:100%}.sp-whats-on-your-mind{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border:none;border-radius:999px;background:var(--slate-100);color:var(--text-muted);font-size:15px;font-family:inherit;text-align:left;cursor:pointer;transition:background .2s,color .2s}.sp-whats-on-your-mind:hover{background:var(--slate-200);color:var(--text-secondary)}.sp-woym-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;background:var(--slate-200);flex-shrink:0}.sp-woym-avatar img{width:100%;height:100%;object-fit:cover}.sp-woym-avatar-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;margin:0;padding:0;font-size:16px;font-weight:600;line-height:1;text-align:center;color:var(--text-muted)}.sp-woym-placeholder{flex:1;pointer-events:none}.sp-composer-modal-backdrop{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding:48px 16px 16px;z-index:1000;animation:sp-composer-fadeIn .2s ease-out}@keyframes sp-composer-fadeIn{0%{opacity:0}to{opacity:1}}.sp-composer-modal{background:var(--white);border-radius:16px;box-shadow:0 24px 48px #0000002e;width:100%;max-width:520px;max-height:calc(100vh - 64px);overflow:hidden;display:flex;flex-direction:column;animation:sp-composer-scaleIn .25s ease-out}@keyframes sp-composer-scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.sp-composer-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--slate-200);flex-shrink:0}.sp-composer-modal-title{margin:0;font-size:18px;font-weight:700;color:var(--text-primary)}.sp-composer-modal-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:50%;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .2s,color .2s}.sp-composer-modal-close:hover{background:var(--slate-100);color:var(--text-primary)}.sp-composer-modal-body{padding:20px;overflow-y:auto;flex:1;min-height:0}.sp-composer{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px}.sp-composer-input{width:100%;border:1px solid var(--slate-200);border-radius:10px;padding:12px 14px;font-size:14px;font-family:inherit;resize:vertical;min-height:60px;background:var(--white);color:var(--text-primary);transition:border-color .15s}.sp-composer-input:focus{outline:none;border-color:var(--indigo-400);box-shadow:0 0 0 3px #0369a114}.sp-dropzone{border:2px dashed var(--slate-300);border-radius:12px;padding:28px 16px;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;transition:border-color .2s,background .2s,transform .15s;background:var(--white);user-select:none}.sp-dropzone:hover{border-color:var(--indigo-300);background:var(--indigo-50)}.sp-dropzone-active{border-color:var(--indigo-500);background:var(--indigo-50);transform:scale(1.01);box-shadow:0 0 0 4px #0369a114}.sp-dropzone-icon{width:48px;height:48px;border-radius:50%;background:var(--indigo-50);color:var(--indigo-500);display:flex;align-items:center;justify-content:center;margin-bottom:2px;transition:background .2s,color .2s}.sp-dropzone-active .sp-dropzone-icon,.sp-dropzone:hover .sp-dropzone-icon{background:var(--indigo-100);color:var(--indigo-700)}.sp-dropzone-text{margin:0;font-size:13px;font-weight:500;color:var(--text-secondary)}.sp-dropzone-link{color:var(--indigo-600);font-weight:600;text-decoration:underline;text-underline-offset:2px}.sp-dropzone-hint{font-size:11px;color:var(--text-muted)}.sp-file-error{margin:0;font-size:12px;font-weight:500;color:#ef4444;padding:0 2px}.sp-composer-preview{position:relative;border-radius:12px;overflow:hidden;max-height:260px}.sp-composer-preview img{width:100%;max-height:260px;object-fit:cover;display:block;border-radius:12px}.sp-composer-preview-remove,.sp-composer-preview-replace{position:absolute;top:10px;width:32px;height:32px;border-radius:50%;border:none;background:#00000080;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,transform .15s}.sp-composer-preview-remove{right:10px}.sp-composer-preview-replace{right:50px}.sp-composer-preview-remove:hover,.sp-composer-preview-replace:hover{background:#000000bf;transform:scale(1.08)}.sp-composer-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sp-composer-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sp-category-pills{display:flex;gap:4px}.sp-category-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;border:1px solid var(--slate-200);background:var(--white);font-size:11px;font-weight:600;color:var(--text-muted);cursor:pointer;transition:all .15s}.sp-category-pill-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0;flex-shrink:0}.sp-category-pill.active{background:var(--indigo-50);border-color:var(--indigo-300);color:var(--indigo-700)}.sp-post-card{width:100%;max-width:640px;min-width:0;margin-left:auto;margin-right:auto;background:var(--white);border:1px solid var(--slate-200);border-radius:12px;overflow:hidden;transition:box-shadow .2s,border-color .2s;box-sizing:border-box}.sp-post-card:hover{border-color:var(--slate-300);box-shadow:0 4px 16px #0000000a}.sp-post-header{display:flex;align-items:center;gap:10px;padding:14px 16px 0;width:100%;min-width:0;box-sizing:border-box}.sp-post-author-avatar{width:38px;height:38px;border-radius:50%;overflow:hidden;background:var(--slate-200);flex-shrink:0}.sp-post-author-avatar img{width:100%;height:100%;object-fit:cover}.sp-post-author-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;margin:0;padding:0;font-size:14px;font-weight:700;line-height:1;text-align:center;color:var(--slate-600)}.sp-post-meta{flex:1;min-width:0;display:flex;flex-direction:column}.sp-post-author-name{font-size:13px;font-weight:700;color:var(--text-primary)}.sp-post-time{font-size:11px;color:var(--text-muted)}.sp-post-category-badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;padding:3px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.sp-post-cat-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0;flex-shrink:0}.sp-cat-achievement{background:#fef3c7;color:#92400e}.sp-cat-project{background:#dbeafe;color:#1e40af}.sp-cat-update{background:var(--indigo-50);color:var(--indigo-700)}.sp-post-clickable{cursor:pointer;width:100%;min-width:0;box-sizing:border-box}.sp-post-text{padding:10px 16px 4px;font-size:14px;color:var(--text-primary);margin:0;line-height:1.5;white-space:pre-wrap;overflow-wrap:break-word;word-wrap:break-word;width:100%;box-sizing:border-box}.sp-see-more-btn{background:none;border:none;padding:0;margin-left:2px;font-size:inherit;font-weight:600;color:var(--text-muted);cursor:pointer}.sp-see-more-btn:hover{text-decoration:underline;color:var(--text-primary)}.sp-load-more-wrap{display:flex;justify-content:center;padding:16px}.sp-load-more-btn{display:inline-flex;align-items:center;gap:.5rem;padding:10px 24px;font-size:14px;font-weight:600;color:var(--text-muted);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:999px;cursor:pointer}.sp-load-more-btn:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}.sp-load-more-btn:disabled{opacity:.7;cursor:not-allowed}.sp-posting-overlay{margin:12px 0;padding:24px 16px;min-height:100px}.sp-post-image-wrap{padding:8px 16px 0;width:100%;min-width:0;box-sizing:border-box}.sp-post-image{width:100%;max-width:100%;height:auto;max-height:420px;border-radius:10px;display:block;object-fit:contain;object-position:center;vertical-align:top}.sp-post-actions{display:flex;align-items:center;gap:4px;padding:8px 16px 12px;width:100%;min-width:0;box-sizing:border-box}.sp-post-action-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:8px;border:none;background:transparent;font-size:12px;font-weight:600;color:var(--text-muted);cursor:pointer;transition:background .15s,color .15s}.sp-post-action-btn:hover{background:var(--slate-100);color:var(--text-primary)}.sp-post-action-btn.liked{color:#ef4444}.sp-post-action-btn.liked:hover{background:#fef2f2}.sp-post-delete:hover{color:#ef4444;background:#fef2f2}.sp-post-share.is-shared{color:var(--primary, #0284c7)}.sp-post-share:disabled{opacity:.75;cursor:default}.sp-post-share-label{display:block;font-size:12px;font-weight:600;color:var(--text-muted, #64748b);line-height:1.2}.sp-post-meta .sp-post-share-label+.sp-post-time{margin-top:1px}.sp-shared-embed{margin:4px 16px 8px;padding:12px;border:1px solid var(--border, #e2e8f0);border-radius:12px;background:color-mix(in srgb,var(--bg-subtle, #f8fafc) 70%,transparent);cursor:pointer;transition:border-color .15s ease,background .15s ease}.sp-shared-embed:hover{border-color:color-mix(in srgb,var(--primary, #0284c7) 35%,var(--border, #e2e8f0))}.sp-shared-embed-header{display:flex;align-items:center;gap:10px;margin-bottom:8px;min-width:0}.sp-shared-embed-avatar{width:36px;height:36px;flex:none}.sp-shared-embed .sp-post-text{padding:0;margin:0 0 8px}.sp-shared-embed .sp-post-image-wrap{padding:0}.sp-shared-unavailable{margin:4px 16px 12px;padding:14px;border-radius:12px;border:1px dashed var(--border, #e2e8f0);color:var(--text-muted, #64748b);font-size:13px;background:color-mix(in srgb,var(--bg-subtle, #f8fafc) 80%,transparent)}[data-theme=dark] .sp-shared-embed{background:color-mix(in srgb,#0f172a 55%,transparent);border-color:#334155}[data-theme=dark] .sp-shared-embed:hover{border-color:color-mix(in srgb,#38bdf8 40%,#334155)}[data-theme=dark] .sp-shared-unavailable{border-color:#475569;background:#0f172a}.sp-post-card.is-confirming-delete{border-color:color-mix(in srgb,#ef4444 35%,var(--border, #e2e8f0))}.sp-post-delete-confirm{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:4px 12px 12px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,#ef4444 28%,transparent);background:color-mix(in srgb,#ef4444 8%,var(--card, #fff));animation:sp-delete-confirm-in .16s ease-out}@keyframes sp-delete-confirm-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.sp-post-delete-confirm-copy{display:flex;align-items:flex-start;gap:10px;min-width:0}.sp-post-delete-confirm-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,#ef4444 16%,transparent);color:#ef4444}.sp-post-delete-confirm-title{margin:0;font-size:13px;font-weight:700;color:var(--text, #0f172a);line-height:1.3}.sp-post-delete-confirm-hint{margin:2px 0 0;font-size:12px;color:var(--text-muted, #64748b);line-height:1.3}.sp-post-delete-confirm-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.sp-post-delete-cancel,.sp-post-delete-confirm-btn{height:32px;padding:0 12px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;border:1px solid transparent;transition:background .15s ease,border-color .15s ease,color .15s ease}.sp-post-delete-cancel{background:transparent;border-color:var(--border, #e2e8f0);color:var(--text, #0f172a)}.sp-post-delete-cancel:hover{background:var(--bg-subtle, #f8fafc)}.sp-post-delete-confirm-btn{background:#ef4444;color:#fff}.sp-post-delete-confirm-btn:hover{background:#dc2626}[data-theme=dark] .sp-post-card.is-confirming-delete{border-color:color-mix(in srgb,#f87171 40%,#334155)}[data-theme=dark] .sp-post-delete-confirm{background:color-mix(in srgb,#ef4444 12%,#1e293b);border-color:color-mix(in srgb,#f87171 30%,#334155)}[data-theme=dark] .sp-post-delete-confirm-title{color:#e2e8f0}[data-theme=dark] .sp-post-delete-confirm-hint{color:#94a3b8}[data-theme=dark] .sp-post-delete-cancel{border-color:#475569;color:#e2e8f0}[data-theme=dark] .sp-post-delete-cancel:hover{background:#334155}[data-theme=dark] .sp-post-delete:hover{color:#fca5a5;background:#ef444424}.sp-pm{background:var(--white);border-radius:16px;max-width:900px;width:100%;max-height:90vh;overflow:hidden;position:relative;display:flex;flex-direction:column;box-shadow:0 24px 80px #00000059,0 0 0 1px #ffffff0f;animation:modalContentIn .3s cubic-bezier(.16,1,.3,1) both}.sp-pm.sp-modal-exit{animation:modalContentOut .2s ease both}.sp-pm-split{display:grid;grid-template-columns:1fr 380px;min-height:0;max-height:90vh}.sp-pm-image-side{background:#000;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:16px 0 0 16px;max-height:90vh}.sp-pm-image{width:100%;height:100%;object-fit:contain;display:block;max-height:90vh}.sp-pm-detail-side,.sp-pm-single{display:flex;flex-direction:column;overflow-y:auto;max-height:90vh}.sp-pm-header{display:flex;align-items:center;gap:10px;padding:16px 18px 0}.sp-pm-text{padding:10px 18px 4px;font-size:14px;color:var(--text-primary);margin:0;line-height:1.55;white-space:pre-wrap}.sp-pm-actions{display:flex;align-items:center;gap:6px;padding:8px 18px}.sp-pm-comment-count{font-size:12px;font-weight:500;color:var(--text-muted);margin-left:auto}.sp-pm-divider{height:1px;background:var(--slate-200);margin:0 18px}.sp-pm-comments{flex:1;padding:12px 18px;display:flex;flex-direction:column;gap:10px;min-height:80px}.sp-pm-loading,.sp-pm-empty{font-size:13px;color:var(--text-muted);text-align:center;padding:16px 0;margin:0}.sp-pm-comment{display:flex;gap:8px;align-items:flex-start}.sp-pm-comment-avatar{width:30px;height:30px;border-radius:50%;overflow:hidden;background:var(--slate-200);flex-shrink:0}.sp-pm-comment-avatar img{width:100%;height:100%;object-fit:cover}.sp-pm-comment-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.sp-pm-comment-bubble{background:var(--slate-50);border-radius:12px;padding:8px 12px;display:flex;flex-direction:column;gap:2px}.sp-pm-comment-author{font-size:12px;font-weight:700;color:var(--text-primary)}.sp-pm-comment-text{font-size:13px;color:var(--text-secondary);line-height:1.4;word-break:break-word}.sp-pm-comment-time{font-size:10px;color:var(--text-muted);padding-left:12px}.sp-pm-compose{display:flex;align-items:center;gap:8px;padding:10px 18px 14px;border-top:1px solid var(--slate-200);background:var(--white)}.sp-pm-compose-input{flex:1;border:1px solid var(--slate-200);border-radius:999px;padding:8px 14px;font-size:13px;font-family:inherit;background:var(--slate-50);color:var(--text-primary);outline:none;transition:border-color .15s}.sp-pm-compose-input:focus{border-color:var(--indigo-400);box-shadow:0 0 0 3px #0369a114}.sp-pm-compose-send{width:34px;height:34px;border-radius:50%;border:none;background:var(--indigo-600);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s,transform .15s}.sp-pm-compose-send:hover:not(:disabled){background:var(--indigo-700);transform:scale(1.06)}.sp-pm-compose-send:disabled{opacity:.4;cursor:default}[data-theme=dark] .sp-pm{background:#0f172a;box-shadow:0 24px 80px #0009,0 0 0 1px #ffffff0f}[data-theme=dark] .sp-pm-divider,[data-theme=dark] .sp-pm-comment-bubble{background:#1e293b}[data-theme=dark] .sp-pm-compose{background:#0f172a;border-color:#1e293b}[data-theme=dark] .sp-pm-compose-input{background:#0b1220;border-color:#334155;color:var(--text-primary)}@media(max-width:700px){.sp-pm{max-width:100%;border-radius:12px}.sp-pm-split{grid-template-columns:1fr}.sp-pm-image-side{border-radius:12px 12px 0 0;max-height:300px}.sp-pm-image{max-height:300px}.sp-pm-detail-side{max-height:50vh}}.sp-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.sp-gallery-item{position:relative;border-radius:6px;overflow:hidden;border:none;padding:0;background:var(--slate-200);cursor:pointer;aspect-ratio:1}.sp-gallery-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.sp-gallery-item:hover img{transform:scale(1.06)}.sp-gallery-overlay{position:absolute;inset:0;background:#0000;display:flex;align-items:flex-end;justify-content:flex-start;padding:0;opacity:0;transition:opacity .25s ease,background .25s ease;pointer-events:none}.sp-gallery-item:hover .sp-gallery-overlay{opacity:1;background:#0000006b}.sp-gallery-overlay-content{width:100%;padding:10px 12px;background:linear-gradient(0deg,rgba(0,0,0,.6) 0%,transparent 100%);display:flex;flex-direction:column;gap:4px}.sp-gallery-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;padding:3px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.03em;width:fit-content;backdrop-filter:blur(4px)}.sp-gallery-badge.sp-cat-achievement{background:#fef3c7d9;color:#92400e}.sp-gallery-badge.sp-cat-project{background:#dbeafed9;color:#1e40af}.sp-gallery-badge.sp-cat-update{background:#eeedf7d9;color:var(--indigo-700)}.sp-gallery-title{margin:0;font-size:12px;font-weight:500;color:#fff;line-height:1.35;text-shadow:0 1px 3px rgba(0,0,0,.4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-gallery-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 24px;text-align:center;color:var(--text-muted)}.sp-gallery-empty svg{margin-bottom:14px;opacity:.35}.sp-gallery-empty p{margin:0 0 4px;font-size:15px;font-weight:600;color:var(--text-secondary)}.sp-gallery-empty span{font-size:13px}@keyframes modalBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes modalContentIn{0%{opacity:0;transform:scale(.92) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes modalBackdropOut{0%{opacity:1}to{opacity:0}}@keyframes modalContentOut{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.92) translateY(12px)}}.sp-modal-backdrop{position:fixed;inset:0;background:#000000bf;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;animation:modalBackdropIn .25s ease both}.sp-modal-backdrop.sp-modal-exit{animation:modalBackdropOut .2s ease both}.sp-modal-content{background:var(--white);border-radius:16px;max-width:640px;width:100%;max-height:90vh;overflow:hidden;position:relative;display:flex;flex-direction:column;box-shadow:0 24px 80px #00000059,0 0 0 1px #ffffff0f;animation:modalContentIn .3s cubic-bezier(.16,1,.3,1) both}.sp-modal-content.sp-modal-exit{animation:modalContentOut .2s ease both}.sp-modal-close{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:50%;border:none;background:#00000073;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;transition:background .15s,transform .15s}.sp-modal-close:hover{background:#000000b3;transform:scale(1.08)}.sp-modal-image{width:100%;display:block;max-height:70vh;object-fit:contain;background:#000}.sp-modal-body{padding:16px 20px 20px;display:flex;flex-direction:column;gap:8px}.sp-modal-badge-row{display:flex;align-items:center;gap:10px}.sp-modal-time{font-size:12px;color:var(--text-muted)}.sp-modal-caption{margin:0;font-size:14px;line-height:1.55;color:var(--text-primary);white-space:pre-wrap}@media(max-width:640px){.sp-modal-backdrop{padding:12px}.sp-modal-content{border-radius:12px;max-height:95vh}.sp-modal-image{max-height:55vh}.sp-modal-body{padding:14px 16px 16px}}[data-theme=dark] .sp-cover-gradient{background:linear-gradient(135deg,#0c4a6e,#0369a1 45%,#3d5052 80%,#5c5d3e)}[data-theme=dark] .sp-cover-edit-btn{background:#ffffff1f}[data-theme=dark] .sp-cover-edit-btn:hover{background:#ffffff3d}[data-theme=dark] .sp-sidebar,[data-theme=dark] .sp-main{background:#0f172a;border-color:#334155}[data-theme=dark] .sp-whats-on-your-mind{background:#1e293b;color:#94a3b8}[data-theme=dark] .sp-whats-on-your-mind:hover{background:#334155;color:#cbd5e1}[data-theme=dark] .sp-woym-avatar{background:#334155}[data-theme=dark] .sp-woym-avatar-fallback{color:#94a3b8}[data-theme=dark] .sp-composer-modal{background:#0f172a;box-shadow:0 24px 48px #00000080}[data-theme=dark] .sp-composer-modal-header{border-bottom-color:#334155}[data-theme=dark] .sp-composer-modal-title{color:#f1f5f9}[data-theme=dark] .sp-composer-modal-close{color:#94a3b8}[data-theme=dark] .sp-composer-modal-close:hover{background:#1e293b;color:#f1f5f9}[data-theme=dark] .sp-avatar-wrap{border-color:#0f172a}[data-theme=dark] .sp-avatar-fallback{background:#1e293b;color:var(--text-secondary)}[data-theme=dark] .sp-stats-row{background:#0b1220;border-color:#334155}[data-theme=dark] .sp-stat{border-color:#334155}[data-theme=dark] .sp-sidebar-card{background:#0b1220;border-color:#1e293b}[data-theme=dark] .sp-bio{color:#94a3b8}[data-theme=dark] .sp-bio--empty{color:#475569}[data-theme=dark] .sp-tag-pill{background:#0ea5e91f;color:#38bdf8}[data-theme=dark] .sp-tag-remove:hover{color:#f87171;background:#ef444426}[data-theme=dark] .bio-textarea{background:#0b1220;border-color:#334155;color:var(--text-primary)}[data-theme=dark] .bio-textarea:focus{border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e926}[data-theme=dark] .tag-input-pills{background:#0b1220;border-color:#334155}[data-theme=dark] .tag-input-pills:focus-within{border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e926}[data-theme=dark] .tag-input-field{color:var(--text-primary)}[data-theme=dark] .tag-suggestions{background:#0f172a;border-color:#1e293b;box-shadow:0 8px 24px #0006}[data-theme=dark] .tag-suggestion-item{color:#cbd5e1}[data-theme=dark] .tag-suggestion-item:hover{background:#0ea5e91f;color:#7dd3fc}[data-theme=dark] .sp-tabs{border-color:#334155}[data-theme=dark] .sp-tab.active{color:var(--indigo-500)}[data-theme=dark] .sp-tab.active:after{background:var(--indigo-500)}[data-theme=dark] .sp-composer{background:#0b1220;border-color:#1e293b}[data-theme=dark] .sp-composer-input{background:#0f172a;border-color:#334155;color:var(--text-primary)}[data-theme=dark] .sp-dropzone{background:#0f172a;border-color:#334155}[data-theme=dark] .sp-dropzone:hover{border-color:#0ea5e9;background:#0ea5e91a}[data-theme=dark] .sp-dropzone-active{border-color:var(--indigo-400);background:#0ea5e926;box-shadow:0 0 0 4px #0ea5e91f}[data-theme=dark] .sp-dropzone-icon{background:#0ea5e926;color:var(--indigo-500)}[data-theme=dark] .sp-dropzone-active .sp-dropzone-icon,[data-theme=dark] .sp-dropzone:hover .sp-dropzone-icon{background:#0ea5e940;color:var(--indigo-600)}[data-theme=dark] .sp-dropzone-link{color:var(--indigo-500)}[data-theme=dark] .sp-composer-preview-remove,[data-theme=dark] .sp-composer-preview-replace{background:#ffffff26}[data-theme=dark] .sp-composer-preview-remove:hover,[data-theme=dark] .sp-composer-preview-replace:hover{background:#ffffff47}[data-theme=dark] .sp-category-pill{background:#0f172a;border-color:#334155;color:var(--text-muted)}[data-theme=dark] .sp-category-pill.active{background:#0ea5e933;border-color:#0ea5e9;color:var(--indigo-600)}[data-theme=dark] .sp-post-card{background:#0b1220;border-color:#1e293b}[data-theme=dark] .sp-post-card:hover{border-color:#334155;box-shadow:0 4px 16px #0000004d}[data-theme=dark] .sp-post-author-avatar,[data-theme=dark] .sp-post-action-btn:hover{background:#1e293b}[data-theme=dark] .sp-cat-achievement{background:#fef3c726;color:#fbbf24}[data-theme=dark] .sp-cat-project{background:#dbeafe1f;color:#60a5fa}[data-theme=dark] .sp-cat-update{background:#0ea5e92e;color:var(--indigo-600)}[data-theme=dark] .sp-gallery-item{background:#1e293b}[data-theme=dark] .sp-gallery-badge.sp-cat-achievement{background:#fef3c72e;color:#fbbf24}[data-theme=dark] .sp-gallery-badge.sp-cat-project{background:#dbeafe26;color:#60a5fa}[data-theme=dark] .sp-gallery-badge.sp-cat-update{background:#0ea5e938;color:var(--indigo-600)}[data-theme=dark] .sp-gallery-empty svg{stroke:var(--text-muted)}[data-theme=dark] .sp-modal-content{background:#0f172a;box-shadow:0 24px 80px #0009,0 0 0 1px #ffffff0f}[data-theme=dark] .sp-modal-close{background:#ffffff1f}[data-theme=dark] .sp-modal-close:hover{background:#ffffff38}@media(max-width:900px){.sp-layout{grid-template-columns:1fr;width:100%}.sp-sidebar{border-radius:0;border-left:1px solid var(--slate-200);border-right:1px solid var(--slate-200)}.sp-sidebar-identity{margin-top:-50px}.sp-main{border-left:1px solid var(--slate-200);border-radius:0 0 16px 16px}.sp-gallery-grid{grid-template-columns:repeat(2,1fr)}.home-dashboard-space.profile-content-shell{margin-top:-28px}}@media(max-width:640px){.sp-cover{height:140px}.sp-cover-edit-btn{top:8px;right:8px;font-size:11px;padding:5px 10px}.sp-sidebar{padding:14px}.sp-sidebar-identity{margin-top:-40px}.sp-avatar-wrap{width:80px;height:80px}.sp-avatar-wrap--lg{width:88px;height:88px}.sp-profile-name{font-size:17px}.sp-main-body{padding:14px}.sp-gallery-grid{grid-template-columns:repeat(1,1fr);gap:3px}}.prof-page{display:flex;flex-direction:column;gap:0;max-width:780px;margin:0 auto}.prof-hero{position:relative;border-radius:16px 16px 0 0;overflow:hidden;min-height:140px}.prof-hero-bg{position:absolute;inset:0;background:linear-gradient(135deg,var(--indigo-700) 0%,var(--indigo-400) 50%,var(--sage-400, #8ea3a6) 100%);z-index:0}.prof-hero-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 70%,rgba(230,233,175,.15) 0%,transparent 50%),radial-gradient(circle at 80% 30%,rgba(255,255,255,.08) 0%,transparent 50%)}.prof-hero-content{position:relative;z-index:1;display:flex;align-items:center;gap:18px;padding:28px 28px 24px;flex-wrap:wrap}.prof-avatar-ring{width:80px;height:80px;border-radius:50%;border:3px solid rgba(255,255,255,.5);box-shadow:0 4px 20px #0003;overflow:hidden;flex-shrink:0;background:var(--slate-300)}.prof-avatar-img{width:100%;height:100%;object-fit:cover;display:block}.prof-avatar-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;margin:0;padding:0;font-size:28px;font-weight:700;line-height:1;text-align:center;color:#fff;background:#ffffff2e}.prof-hero-text{flex:1;min-width:0}.prof-name{font-size:22px;font-weight:700;color:#fff;margin:0 0 4px;text-shadow:0 1px 4px rgba(0,0,0,.15)}.prof-role-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0}.prof-role-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.prof-role-badge--mentor{background:#ffffff38;color:#fff;backdrop-filter:blur(4px)}.prof-role-badge--mentee{background:#e6e9af59;color:#fff;backdrop-filter:blur(4px)}.prof-role-badge--user{background:#ffffff2e;color:#fff}.prof-role-tag{font-size:12px;color:#ffffffbf}.prof-email{font-size:12px;color:#ffffffb3}.prof-hero-actions{display:flex;gap:8px;flex-shrink:0}.prof-hero-actions .btn{font-size:12px}.prof-hero-actions .btn.secondary{background:#ffffff29;color:#fff;border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(4px)}.prof-hero-actions .btn.secondary:hover{background:#ffffff47}.prof-body{display:flex;flex-direction:column;gap:16px;background:var(--white);border:1px solid var(--slate-200);border-top:none;border-radius:0 0 16px 16px;padding:20px}.prof-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.prof-card{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:12px;padding:0;overflow:hidden}.prof-card--wide{grid-column:1 / -1}.prof-card-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--slate-600);padding:14px 16px 10px;margin:0;border-bottom:1px solid var(--slate-200);background:linear-gradient(135deg,var(--slate-50) 0%,var(--white) 100%)}.prof-card-icon{font-size:15px}.prof-card-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:10px}.prof-info-row{display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.4;padding:6px 0;border-bottom:1px solid var(--slate-100)}.prof-info-row:last-child{border-bottom:none}.prof-info-icon{font-size:14px;width:20px;text-align:center;flex-shrink:0}.prof-info-label{color:var(--text-muted);min-width:100px;flex-shrink:0}.prof-info-value{font-weight:600;color:var(--text-primary)}.prof-field-group{display:flex;flex-direction:column;gap:6px}.prof-field-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.prof-chip-list{display:flex;flex-wrap:wrap;gap:6px}.prof-chip{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:500;background:var(--white);border:1px solid var(--slate-200);color:var(--text-primary);transition:transform .15s,box-shadow .15s}.prof-chip--accent{background:var(--indigo-50);border-color:var(--indigo-200);color:var(--indigo-700)}.prof-chip:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000000f}.prof-level-dots{display:inline-flex;gap:4px;align-items:center}.prof-dot{width:10px;height:10px;border-radius:50%;background:var(--slate-200);transition:background .2s}.prof-dot.filled{background:var(--indigo-500);box-shadow:0 0 0 2px #0369a11f}.prof-availability{display:flex;flex-wrap:wrap;gap:8px}.prof-avail-slot{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;font-size:13px;font-weight:500;background:var(--white);border:1px solid var(--slate-200);color:var(--text-primary);transition:border-color .15s,box-shadow .15s}.prof-avail-slot:hover{border-color:var(--indigo-300);box-shadow:0 2px 8px #0369a114}.prof-avail-clock{display:inline-flex;align-items:center;justify-content:center;margin-right:6px;line-height:0;color:var(--indigo-600)}[data-theme=dark] .prof-avail-clock{color:#cbd5f5e0}[data-theme=dark] .prof-hero-bg{background:linear-gradient(135deg,#0c4a6e,#0369a1,#3d5052)}[data-theme=dark] .prof-body{background:#0f172a;border-color:#334155}[data-theme=dark] .prof-card{background:#0b1220;border-color:#1e293b}[data-theme=dark] .prof-card-title{border-color:#1e293b;background:linear-gradient(135deg,#0f172a,#0b1220);color:var(--text-secondary)}[data-theme=dark] .prof-info-row{border-color:#1e293b}[data-theme=dark] .prof-chip{background:#0f172a;border-color:#334155;color:var(--text-primary)}[data-theme=dark] .prof-chip--accent{background:#0ea5e92e;border-color:#0ea5e9;color:var(--indigo-600)}[data-theme=dark] .prof-dot{background:#1e293b}[data-theme=dark] .prof-dot.filled{background:#0ea5e9;box-shadow:0 0 0 2px #0ea5e940}[data-theme=dark] .prof-avail-slot{background:#0f172a;border-color:#334155;color:var(--text-primary)}[data-theme=dark] .prof-avail-slot:hover{border-color:#0ea5e9;box-shadow:0 2px 8px #0ea5e926}@media(max-width:640px){.prof-hero-content{flex-direction:column;align-items:flex-start;gap:12px;padding:20px}.prof-avatar-ring{width:64px;height:64px}.prof-name{font-size:18px}.prof-card-grid{grid-template-columns:1fr}.prof-body{padding:14px}}.section-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--slate-200)}.alert{padding:12px 16px;border-radius:10px;font-size:14px;margin-bottom:16px;border:1px solid transparent}.alert-error{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.alert-success{background:#ecfdf5;color:var(--green-600);border-color:#bbf7d0}.alert-warning{background:#fffbeb;color:#b45309;border-color:#fde68a}.auth-inline-alert{margin-bottom:14px}.auth-alert-content,.auth-inline-alert{display:grid;gap:6px}.auth-alert-title{margin:0;font-size:14px;font-weight:700}.auth-alert-message,.auth-alert-detail,.auth-alert-attempts{margin:0;font-size:13px}.auth-alert-detail{font-weight:700}.stat-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}@media(max-width:640px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-card{background:var(--white);border-radius:14px;border:1px solid var(--slate-200);padding:20px;transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease;border-left:3px solid var(--indigo-400);animation:fadeInUp .28s ease-out backwards}.stat-card:nth-child(1){animation-delay:.05s}.stat-card:nth-child(2){animation-delay:.1s}.stat-card:nth-child(3){animation-delay:.15s}.stat-card:nth-child(4){animation-delay:.2s}.stat-card:hover{border-color:var(--slate-300);border-left-color:var(--indigo-500);box-shadow:0 6px 20px #0f172a14;transform:translateY(-2px)}.stat-card .stat-label{font-size:13px;color:var(--slate-500);margin:0 0 6px}.stat-card .stat-value{font-size:24px;font-weight:700;color:var(--slate-900)}.impact-hero{margin-top:16px;margin-bottom:16px;text-align:left;animation:fadeInUp .3s ease-out .05s backwards}.impact-hero-label{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--slate-500);margin-bottom:4px}.impact-hero-value{font-size:30px;font-weight:800;letter-spacing:-.02em;background:linear-gradient(135deg,var(--slate-900) 0%,var(--indigo-600) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.impact-hero-sub{font-size:13px;color:var(--slate-600);margin-top:2px}.top-stat-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:16px;margin-bottom:8px}.top-stat-card{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe 40%,#fff);box-shadow:0 12px 30px #0f172a24}.top-stat-icon{width:34px;height:34px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:18px;background:#0369a11a;color:var(--indigo-700)}.top-stat-content{display:flex;flex-direction:column;gap:2px}.top-stat-label{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--slate-500)}.top-stat-value{font-size:22px;font-weight:700;color:var(--slate-900)}.home-dashboard-space{border-radius:22px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 20% 0%,rgba(14,165,233,.15) 0%,transparent 50%),radial-gradient(circle at 90% 10%,rgba(2,132,199,.12) 0%,transparent 45%),#080c16b3;box-shadow:0 24px 70px #0000008c,0 0 0 1px #ffffff0d;padding:24px;position:relative;overflow:hidden;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);animation:fadeInUp .28s ease-out backwards}.home-space-glow{position:absolute;inset:-2px;pointer-events:none;background:radial-gradient(circle at 20% 0%,rgba(56,189,248,.25) 0%,transparent 45%),radial-gradient(circle at 90% 10%,rgba(14,165,233,.2) 0%,transparent 40%);z-index:0;opacity:.5}.home-dashboard-space>*{position:relative;z-index:1}.home-top-stats{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:14px;margin-bottom:18px}.home-mini-stat{border-radius:16px;padding:16px 18px;min-height:84px;border:1px solid rgba(255,255,255,.08);background:#0c1323a6;box-shadow:0 8px 24px #00000059;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.home-mini-stat:hover{transform:translateY(-2px);border-color:#38bdf866;background:#101a30d9;box-shadow:0 12px 30px #00000073,0 0 15px #0ea5e91a}.home-mini-stat-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.home-mini-stat-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin-bottom:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-mini-stat-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:#38bdf81f;color:#38bdf8;flex-shrink:0}[data-theme=light] .home-mini-stat-icon{background:#e0f2fe;color:#0284c7}.home-mini-stat-value{font-size:24px;font-weight:800;color:#f8fafc}.home-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.95fr);gap:18px;align-items:stretch}.home-hero-space{min-height:250px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 10% 10%,rgba(14,165,233,.18) 0%,transparent 50%),linear-gradient(160deg,#0c1323d9,#080e1cbf);box-shadow:0 14px 36px #00000073;padding:26px 24px;display:flex;justify-content:space-between;align-items:center;gap:20px;overflow:hidden;isolation:isolate;transform:translateZ(0);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.home-hero-title{margin:0 0 8px;font-size:24px;font-weight:800;color:#fff}.home-hero-sub{margin:0;font-size:13px;color:#94a3b8;line-height:1.45}.home-hero-icon svg{filter:drop-shadow(0 10px 30px rgba(56,189,248,.35));animation:none}.home-hero-logo{width:164px;height:auto;object-fit:contain;filter:drop-shadow(0 0 20px rgba(56,189,248,.4));animation:none}.home-analytics-card{border-radius:26px;border:1px solid rgba(255,255,255,.9);background:var(--neu-base, #ebf0f7);box-shadow:11px 11px 26px var(--neu-dark-strong, rgba(150, 165, 185, .75)),-11px -11px 26px var(--neu-light, #ffffff);padding:24px 22px;overflow:visible;min-height:250px;display:flex;flex-direction:column;backdrop-filter:none;-webkit-backdrop-filter:none;isolation:auto;transform:none;width:100%;max-width:none;justify-self:stretch}.home-analytics-card:hover .home-analytics-ring{transform:none}.home-analytics-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.home-analytics-header-left{display:flex;align-items:center;gap:10px}.home-analytics-badge-icon{width:32px;height:32px;border-radius:8px;background:#0ea5e91f;color:#38bdf8;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(56,189,248,.25);flex-shrink:0}.home-analytics-title{margin:0;font-size:15px;font-weight:800;color:#fff;line-height:1.2}.home-analytics-sub{margin:3px 0 0;font-size:12px;color:#94a3b8;font-weight:500;line-height:1.3}.home-analytics-live-badge{font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;background:#10b9811f;color:#34d399;border:1px solid rgba(16,185,129,.25);flex-shrink:0}.home-analytics-live-badge .kasandigan-pulse-dot{width:6px;height:6px;border-radius:50%;background:#34d399;box-shadow:0 0 0 2px #34d39933}.home-analytics-chart-wrap{width:100%;display:flex;justify-content:center}.home-analytics-ring{position:relative;width:100%;display:flex;align-items:center;justify-content:center;padding:6px 0}.home-analytics-ring canvas{width:min(100%,260px)!important;max-width:260px;height:176px!important}.home-analytics-donut-stat{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;text-align:center}.home-analytics-donut-num{font-size:26px;font-weight:800;line-height:1.1;letter-spacing:-.02em;color:#0f172a}.home-analytics-donut-lbl{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-top:2px}.home-analytics-breakdown{display:flex;flex-direction:column;gap:8px;margin-top:14px}.home-analytics-row{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);transition:background .15s ease,border-color .15s ease}.home-analytics-row:hover{background:#ffffff0f;border-color:#ffffff1a}.home-analytics-row-left{display:flex;align-items:center;gap:10px}.home-analytics-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.home-analytics-dot.dot-mentors{background-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e933}.home-analytics-dot.dot-mentees{background-color:#10b981;box-shadow:0 0 0 3px #10b98133}.home-analytics-dot.dot-pairings{background-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b33}.home-analytics-row-label{font-size:13px;font-weight:600;color:#cbd5e1}.home-analytics-row-right{display:flex;align-items:center;gap:8px}.home-analytics-row-count{font-size:12.5px;font-weight:700;color:#f8fafc}.home-analytics-row-pct{font-size:11px;font-weight:700;color:#94a3b8;background:#ffffff0a;padding:2px 7px;border-radius:6px;border:1px solid rgba(255,255,255,.08)}.home-analytics-row-pct.highlight{color:#38bdf8;background:#0ea5e91f;border-color:#38bdf840}.home-analytics-footer{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}.home-analytics-summary-box{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:#0ea5e914;border:1px solid rgba(56,189,248,.15)}.home-analytics-summary-item{display:flex;flex-direction:column;gap:2px}.home-analytics-summary-label{font-size:10.5px;font-weight:700;color:#38bdf8;text-transform:uppercase;letter-spacing:.04em}.home-analytics-summary-val{font-size:14px;font-weight:800;color:#f0f9ff}.home-analytics-summary-divider{width:1px;height:28px;background:#38bdf833}.home-analytics-tabs{display:flex;gap:8px;justify-content:center;margin-top:12px;margin-bottom:12px;user-select:none}.home-analytics-tab{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a}.home-analytics-tab.is-active{color:#fff;border-color:#38bdf8;background:linear-gradient(135deg,#0ea5e9,#0284c7);box-shadow:0 4px 14px #0ea5e959}.home-analytics-foot{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.home-analytics-chip{font-size:12px;font-weight:600;color:#bae6fd;padding:6px 14px;border-radius:999px;border:1px solid rgba(56,189,248,.25);background:#0ea5e91f}.home-system-analytics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.home-system-card{border-radius:18px;padding:14px 14px 12px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(160deg,#0f172a8c,#120c5542);box-shadow:0 14px 45px #02061759;transition:transform .18s ease,border-color .18s ease}.home-system-card:hover{transform:translateY(-2px);border-color:#0ea5e96b}.home-system-card--wide{grid-column:span 1}.home-system-title{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#cbd5f5bf;margin-bottom:8px}.home-system-value{font-size:26px;font-weight:900;color:#fff;margin-bottom:6px}.home-system-desc{font-size:12px;color:#cbd5f5ad;line-height:1.35}.matching-page,.sessions-page,.announcements-page,.settings-card,.matching-questionnaire-card,.sp-sidebar,.sp-sidebar-card,.sp-composer,.sp-post-card,.sp-gallery-item,.sp-modal-body{border-radius:18px;border:1px solid rgba(255,255,255,.12);background:#0f172a8c;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 12px 30px #02061747}[data-theme=light] .matching-page,[data-theme=light] .sessions-page,[data-theme=light] .announcements-page,[data-theme=light] .settings-card,[data-theme=light] .matching-questionnaire-card,[data-theme=light] .sp-sidebar,[data-theme=light] .sp-sidebar-card,[data-theme=light] .sp-composer,[data-theme=light] .sp-post-card,[data-theme=light] .sp-gallery-item,[data-theme=light] .sp-modal-body{border-color:#0ea5e933;background:radial-gradient(circle at 20% 0%,rgba(14,165,233,.1) 0%,transparent 42%),#ffffffb8;box-shadow:0 14px 30px #02061724}[data-theme=light] .home-dashboard-space{border:none;background:transparent;box-shadow:none}[data-theme=light] .home-mini-stat{background:#ffffffe0;border:1px solid rgba(226,232,240,.9);box-shadow:0 4px 16px -2px #0f172a0d;border-radius:14px}[data-theme=light] .home-mini-stat:hover{border-color:#0ea5e966;box-shadow:0 8px 24px -4px #0ea5e91f;transform:translateY(-2px)}[data-theme=light] .home-mini-stat-label{color:#64748b;font-weight:700;letter-spacing:.05em}[data-theme=light] .home-mini-stat-value{color:#0f172a}[data-theme=light] .home-hero-space{border:1px solid rgba(226,232,240,.9);background:radial-gradient(ellipse 60% 60% at 85% 50%,rgba(56,189,248,.08),transparent 70%),linear-gradient(135deg,#ffffffeb,#f8fafcf2);border-radius:18px;box-shadow:0 8px 24px -4px #0f172a0f}[data-theme=light] .home-hero-title{color:#0f172a}[data-theme=light] .home-hero-sub{color:#64748b}[data-theme=light] .home-hero-icon{padding:0;border-radius:0;background:transparent;border:none;box-shadow:none}[data-theme=light] .home-hero-logo{filter:drop-shadow(0 4px 16px rgba(14,165,233,.25))}[data-theme=light] .home-analytics-card{border:1px solid rgba(255,255,255,.9);background:#ebf0f7;border-radius:26px;box-shadow:11px 11px 26px #96a5b9bf,-11px -11px 26px #fff;overflow:visible}[data-theme=light] .home-analytics-title{color:#0f172a}[data-theme=light] .home-analytics-sub,[data-theme=light] .home-analytics-chip{color:#64748b}[data-theme=light] .home-analytics-chip{background:#f1f5f9;border:1px solid #e2e8f0;font-weight:600;color:#334155}[data-theme=light] .home-analytics-tab{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;transition:all .18s ease}[data-theme=light] .home-analytics-tab.is-active{color:#fff;background:linear-gradient(135deg,#0ea5e9,#0284c7);border-color:#38bdf8;box-shadow:0 4px 12px #0ea5e94d}@media(max-width:1080px){.home-top-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.home-dashboard-grid{grid-template-columns:1fr}.home-analytics-card{max-width:none;justify-self:stretch}.home-system-analytics{grid-template-columns:1fr}.home-system-card--wide{grid-column:auto}}.mentee-progress-card{margin-top:20px;max-width:920px;margin-left:auto;margin-right:auto}.mentee-official-mentor-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:16px;background:radial-gradient(circle at top left,#fefce8,#fef9c3 40%,#fff7ed);border:1px solid #facc15;box-shadow:0 12px 28px #b4530940;margin-bottom:16px;position:relative}.mentee-official-mentor-main{display:flex;align-items:center;gap:10px}.mentee-official-mentor-avatar .sidebar-avatar-wrapper{transform:scale(.85)}.mentee-official-mentor-text .stat-value{font-size:15px}.official-mentor-badge{position:absolute;top:-10px;left:16px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1f2937;box-shadow:0 4px 14px #b4530980}.mentee-chart-wrapper{margin-top:12px;max-width:280px;margin-left:auto;margin-right:auto}.mentee-chart-wrapper canvas{display:block;margin:0 auto}.mentee-12h-progress-card{padding:16px 18px;border-radius:16px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe 40%,#fff);box-shadow:0 14px 32px #0f172a2e}.mentee-12h-progress-label-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px}.mentee-12h-progress-label-row .stat-label{margin-bottom:0}.mentee-12h-progress-label-row .progress-percent{font-size:13px;color:var(--slate-600)}.progress-bar-wrap{position:relative;width:100%;max-width:420px;height:14px;border-radius:999px;background:#0f172a14;overflow:hidden}.progress-bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#0369a1,#0ea5e9 40%,#22c55e);transition:width .6s ease-out}.progress-milestones{display:flex;justify-content:space-between;max-width:420px;margin-top:6px;font-size:11px;color:var(--slate-500)}.activity-section{margin-top:24px}.activity-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.activity-item{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid rgba(148,163,184,.25)}.activity-item:last-child{border-bottom:none}.activity-icon{width:26px;height:26px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:15px;background:#0f172a0d}.activity-content{flex:1;display:flex;flex-direction:column;gap:2px}.activity-title{font-size:14px;font-weight:500;color:var(--slate-800);margin:0}.activity-meta{font-size:12px;color:var(--slate-500)}.lower-dashboard-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:24px}.lower-card{border-radius:14px;border:1px solid var(--slate-200);background:var(--white);padding:16px 18px;box-shadow:0 10px 32px #0f172a12,0 0 0 1px #94a3b81f}.lower-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.lower-card-title{font-size:14px;font-weight:600;color:var(--slate-800);margin:0}.lower-card-icon{width:28px;height:28px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:16px;background:var(--slate-50)}.lower-card-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.lower-card-item-main{font-size:13px;color:var(--slate-800)}.lower-card-item-meta{font-size:12px;color:var(--slate-500)}.availability-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.availability-tag{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;border:1px solid var(--slate-200);background:#f9fafb;font-size:12px;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,box-shadow .2s ease,transform .14s ease,opacity .2s ease;animation:pillIn .24s ease-out both}.availability-tag-remove{font-weight:600}[data-theme=dark] .availability-tag{background:#0f172ae6;border-color:#94a3b8cc;color:var(--slate-100)}.availability-tag:hover{background:#f0f9ff;border-color:#0284c7;box-shadow:0 4px 12px #0284c72e;transform:translateY(-1px)}.availability-tag:active{transform:translateY(0);box-shadow:0 2px 6px #0f172a1f}@keyframes pillIn{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.time-range-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.time-field{flex:1 1 160px;min-width:0}.time-input-wrapper{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:0 12px;border:1px solid var(--slate-200);border-radius:12px;background:#fff;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.time-input-wrapper:hover{border-color:#94a3b8}.time-input-wrapper:focus-within{border-color:#0284c7;box-shadow:0 0 0 3px #0284c724}.time-input-display{flex:1 1 auto;min-width:0;font-size:15px;font-weight:600;color:var(--slate-800);pointer-events:none;user-select:none}.time-input-display.is-placeholder{color:var(--slate-500);font-weight:500}.time-input-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--slate-500);pointer-events:none}.time-input-native{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:none;opacity:0;cursor:pointer;background:transparent}.availability-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.availability-item{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--slate-200);border-radius:12px;background:#f9fafb;padding:8px 10px;animation:pillIn .24s ease-out both}.availability-item.is-editing{border-color:#0284c7;box-shadow:0 0 0 2px #0284c724}.availability-item-label{font-size:13px;font-weight:600;color:var(--slate-800)}.availability-item-actions{display:inline-flex;align-items:center;gap:6px}.availability-action-btn{border:1px solid var(--slate-300);background:#fff;color:var(--slate-700);border-radius:8px;padding:4px 8px;font-size:12px;font-weight:600;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.availability-action-btn:hover{background:#eef2ff;border-color:#7dd3fc;color:#0c4a6e}.availability-action-btn--danger:hover{background:#fee2e2;border-color:#fca5a5;color:#b91c1c}.role-badge{display:inline-block;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;text-transform:capitalize;background:var(--indigo-200);color:var(--indigo-700);margin-left:8px}.role-badge.pending{background:#fef3c7;color:#b45309}.cta-card{text-align:center;padding:48px 32px;background:linear-gradient(145deg,var(--gray-50) 0%,var(--white) 100%);border:1px solid var(--slate-200);border-radius:18px;box-shadow:0 8px 32px #0f172a14,0 0 0 1px #0284c70f;animation:scaleIn .3s ease-out backwards}.cta-card .page-title{margin-bottom:8px;background:linear-gradient(135deg,var(--slate-900) 0%,var(--indigo-700) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cta-card .btn-row{justify-content:center;margin-top:24px;gap:12px}.match-card{border-radius:18px;border:1px solid var(--slate-200);padding:24px;background:var(--white);margin-bottom:14px;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.match-card:hover{box-shadow:0 8px 24px #0f172a14;transform:translateY(-2px);border-color:var(--slate-300)}.match-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--slate-100)}.match-card-main{flex:1 1 auto;min-width:0}.match-card-pair{font-size:15px;font-weight:600;color:var(--slate-900)}.match-card-score{font-size:13px;color:var(--slate-500);background:var(--slate-100);padding:4px 10px;border-radius:8px;font-weight:600}.match-card-columns{display:grid;grid-template-columns:1fr;gap:14px;margin-bottom:12px}.match-column-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.match-column-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0}.match-column-avatar-fallback{display:flex;align-items:center;justify-content:center;margin:0;padding:0;line-height:1;font-weight:700;font-size:1.125rem;letter-spacing:.02em;color:#fff;background:linear-gradient(to bottom right,#0284c7,#0369a1);border:1px solid rgba(125,211,252,.35);text-align:center;box-sizing:border-box}.match-column h4{font-size:13px;font-weight:600;color:var(--slate-600);margin:0 0 8px}.match-column p{font-size:13px;color:var(--slate-500);margin:0 0 4px}.match-reason{font-size:13px;padding-top:10px;border-top:1px solid var(--slate-100);color:var(--slate-600)}.match-why-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--slate-500);margin:0 0 6px}.match-why-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.match-why-list li{font-size:13px;color:var(--slate-700)}.match-why-list li:before{content:"\2713";color:#16a34a;font-weight:600;margin-right:6px}.match-mentee-single-wrapper{display:flex;justify-content:center;margin:24px 0}.match-mentee-single-wrapper .match-card{max-width:640px;width:100%;margin:0 auto}.match-mentee-single-wrapper .match-avatars-row,.match-mentee-single-wrapper .match-score-emphasis{text-align:center}.match-mentee-single-wrapper .match-card-columns,.match-mentee-single-wrapper .match-reason{text-align:left}.match-mentee-list{display:grid;grid-template-columns:1fr;gap:18px;margin-top:8px}.match-mentee-list .section-title{grid-column:1 / -1;margin-bottom:4px;padding-bottom:0;border-bottom:none}.match-card-mentee-list{margin:0;height:100%;display:flex;flex-direction:column}.match-card-expanded{border-color:var(--slate-300)}.match-card-mentee-list .match-card-header{border-bottom:none;margin-bottom:8px;padding-bottom:0}.match-card-mentee-list .match-card-body{flex:1;font-size:13px}.match-card-mentee-list .match-reason{border-top:none;padding-top:6px}.match-card-header-right{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;gap:8px;flex:0 0 auto;max-width:min(100%,32rem);padding-top:2px}.match-card-header-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:0}.match-card-header-meta-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.match-card-header-right .mentor-role-badge,.match-card-header-meta-row .mentor-role-badge{margin-top:0}.match-card-header-clickable{cursor:pointer}.match-card-expand-indicator{width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--slate-100);color:var(--slate-600);transition:transform .2s ease,background-color .2s ease}.match-card-expand-indicator.is-open{transform:rotate(180deg)}.match-card-expand-indicator svg{width:16px;height:16px}.match-card-connect-btn{border-radius:999px;padding-inline:16px;background:transparent;border:1px solid var(--slate-300);color:var(--slate-800);box-shadow:none}.match-card-connect-btn:hover:not(:disabled){background:var(--slate-100)}.mentor-role-badge{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:5px 11px 5px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1.2;border:1.5px solid transparent;white-space:nowrap;vertical-align:middle}.mentor-role-badge--spaced{margin-top:8px}.mentor-role-badge__icon{flex-shrink:0;opacity:.95}.mentor-role-badge__label{line-height:1}.mentor-role-badge--instructor{background:linear-gradient(135deg,#fbbf2447,#f59e0b61);color:#fde68a;border-color:#fbbf24b8;box-shadow:0 0 0 1px #fbbf241f,0 4px 14px #f59e0b38}.mentor-role-badge--student{background:linear-gradient(135deg,#38bdf83d,#0ea5e95c);color:#bae6fd;border-color:#38bdf8ad;box-shadow:0 0 0 1px #38bdf81a,0 4px 14px #0ea5e933}.mentor-role-badge--other{background:#94a3b833;color:#e2e8f0;border-color:#94a3b873}.match-card-title-block{min-width:0;width:100%}.match-card-title-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;width:100%;min-width:0}.match-card-title-line--name-only{display:block;grid-template-columns:none}.match-card-title-line .match-card-title{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-card-title-line--name-only .match-card-title{overflow:visible;text-overflow:unset;white-space:normal}.match-card-title-line .mentor-role-badge{margin-top:0;justify-self:end;flex:0 0 auto;min-width:7.75rem;justify-content:center}.match-card-title-row{display:flex;align-items:flex-start;gap:12px;min-width:0;width:100%}.match-card-title-row>div{min-width:0;flex:1 1 auto;width:100%}.match-card-title-row .mentor-role-badge,.prof-role-line .mentor-role-badge{margin-top:0}.sp-sidebar-identity .sp-mentor-type-badge{margin:2px auto 0}.sp-sidebar-identity .sp-mentor-type-badge.mentor-role-badge--student{color:#fff;background:linear-gradient(135deg,#38bdf8,#0284c7);border-color:#e0f2fee6;box-shadow:0 0 0 1px #38bdf859,0 8px 20px #0369a15c}.sp-sidebar-identity .sp-mentor-type-badge.mentor-role-badge--instructor{color:#fff;background:linear-gradient(135deg,#fbbf24,#d97706);border-color:#fef3c7e6;box-shadow:0 0 0 1px #fbbf2459,0 8px 20px #b4530966}.mentor-role-badge--prominent{font-size:12px;padding:6px 12px 6px 9px;letter-spacing:.06em;box-shadow:0 4px 14px #02061759}.mentor-role-badge--prominent.mentor-role-badge--instructor{color:#fff;background:linear-gradient(135deg,#f59e0b,#b45309);border-color:#fde68ad9;box-shadow:0 0 0 1px #fbbf2459,0 6px 18px #b4530973}.mentor-role-badge--prominent.mentor-role-badge--student{color:#fff;background:linear-gradient(135deg,#38bdf8,#0369a1);border-color:#bae6fdd9;box-shadow:0 0 0 1px #38bdf859,0 6px 18px #0369a16b}.mentor-role-badge--prominent.mentor-role-badge--other{color:#f8fafc;background:linear-gradient(135deg,#64748b,#334155);border-color:#e2e8f080}.home-dashboard-space .match-card .mentor-role-badge--prominent.mentor-role-badge--instructor,.matching-page--mentee .match-card .mentor-role-badge--prominent.mentor-role-badge--instructor{color:#fff;background:linear-gradient(135deg,#fbbf24,#d97706);border-color:#fef3c7e6}.home-dashboard-space .match-card .mentor-role-badge--prominent.mentor-role-badge--student,.matching-page--mentee .match-card .mentor-role-badge--prominent.mentor-role-badge--student{color:#fff;background:linear-gradient(135deg,#38bdf8,#0284c7);border-color:#e0f2fee6}.auth-mentor-type-picker{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:520px){.auth-mentor-type-picker{grid-template-columns:1fr}}.auth-mentor-type-option{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;border-radius:12px;border:2px solid rgba(255,255,255,.14);background:#02061759;color:#ffffffeb;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.auth-mentor-type-option:hover{border-color:#0ea5e98c}.auth-mentor-type-option.is-active{border-color:#38bdf8f2;background:#0ea5e938;box-shadow:0 0 0 1px #38bdf859}.auth-mentor-type-option-title{font-size:14px;font-weight:700}.auth-mentor-type-option-desc{font-size:12px;color:#cbd5f5c7;line-height:1.35}.auth-mentor-type-option.is-active.auth-mentor-type-option:first-child{border-color:#38bdf8d9;background:#0ea5e92e}.auth-mentor-type-option.is-active.auth-mentor-type-option:last-child{border-color:#fbbf24d9;background:#f59e0b2e}.approval-row-name-block .approval-mentor-type-badge,.approval-row-name-block .approval-mentor-type-missing{margin-top:8px}.approval-mentor-type-missing{display:inline-flex}[data-theme=light] .match-card .mentor-role-badge--instructor{color:#92400e;background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#f59e0b;box-shadow:0 2px 8px #f59e0b40}[data-theme=light] .match-card .mentor-role-badge--student{color:#0c4a6e;background:linear-gradient(135deg,#e0f2fe,#bae6fd);border-color:#38bdf8;box-shadow:0 2px 8px #0ea5e933}.prof-hero-text .mentor-role-badge--instructor{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);border-color:#ffffff59;box-shadow:0 4px 12px #d9770673}.prof-hero-text .mentor-role-badge--student{color:#fff;background:linear-gradient(135deg,#0ea5e9,#0284c7);border-color:#ffffff59;box-shadow:0 4px 12px #0284c766}@media(max-width:640px){.match-card-mentee-list{padding:10px 14px}.match-card-header.match-card-header-clickable{cursor:pointer}.match-card-mentee-list .match-card-body{display:none}.match-card-mentee-list.match-card-expanded .match-card-body{display:block;margin-top:8px}.match-card-connect-btn{display:inline-flex}.match-card-mentee-list .btn.small{width:auto}}.match-card-requested{border-color:var(--indigo-300);background:linear-gradient(135deg,#f0f9ff 0%,var(--slate-50) 100%)}.match-request-badge{margin-left:8px;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;background:var(--indigo-600);color:#fff}.match-request-badge-accepted{background:#16a34a;color:#fff}.match-card-accepted{border-color:var(--slate-200);background:linear-gradient(145deg,#f0fdf4 0%,var(--slate-50) 100%)}.match-card-body.match-card-body--official{margin-top:12px;padding-top:12px;border-top:1px solid rgba(148,163,184,.35)}[data-theme=dark] .match-card-body.match-card-body--official{border-top-color:#94a3b838}[data-theme=dark] .match-card-body.match-card-body--official .match-why-title{color:#94a3b8}[data-theme=dark] .match-card-body.match-card-body--official .match-why-list li{color:#e2e8f0}.match-meta-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.match-chip{font-size:11px;padding:4px 8px;border-radius:999px;background:var(--slate-50);border:1px solid var(--slate-200);color:var(--slate-700)}.match-score-emphasis{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:20px;padding:18px 24px;background:linear-gradient(135deg,var(--indigo-50) 0%,var(--slate-50) 100%);border:2px solid var(--indigo-200);border-radius:14px}.match-score-tier-strong{border-color:var(--indigo-300);background:linear-gradient(135deg,#f0f9ff 0%,var(--slate-50) 100%)}.match-score-tier-good{border-color:var(--indigo-200)}.match-score-tier-fair{border-color:var(--slate-300);background:linear-gradient(135deg,var(--slate-50) 0%,#f8fafc 100%)}.match-score-tier-moderate,.match-score-tier-low{border-color:var(--slate-200);background:var(--slate-50)}.match-score-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--slate-500)}.match-score-display{display:flex;flex-direction:column;align-items:center;gap:2px}.match-score-value{font-size:2rem;font-weight:800;color:var(--indigo-700);line-height:1.2;letter-spacing:-.02em}.match-score-tier-excellent .match-score-value{color:#0369a1}.match-score-tier-strong .match-score-value{color:var(--indigo-700)}.match-score-tier-good .match-score-value{color:var(--indigo-600)}.match-score-tier-fair .match-score-value{color:var(--slate-700)}.match-score-tier-moderate .match-score-value,.match-score-tier-low .match-score-value{color:var(--slate-600)}.match-score-desc{font-size:14px;font-weight:600;color:var(--slate-600)}.match-score-bar{width:100%;max-width:200px;height:6px;background:var(--slate-200);border-radius:999px;overflow:hidden;margin-top:4px}.match-score-bar-fill{height:100%;border-radius:999px;background:var(--indigo-500);transition:width .4s ease}.match-score-tier-excellent .match-score-bar-fill{background:linear-gradient(90deg,#16a34a,#22c55e)}.match-score-tier-strong .match-score-bar-fill,.match-score-tier-good .match-score-bar-fill{background:linear-gradient(90deg,#2563eb,#0369a1)}.match-score-tier-fair .match-score-bar-fill,.match-score-tier-moderate .match-score-bar-fill,.match-score-tier-low .match-score-bar-fill{background:linear-gradient(90deg,#eab308,#f97316)}.match-score-bar-inline{width:120px;height:6px;border-radius:999px;background:var(--slate-200);overflow:hidden;margin-top:2px}.match-card-score.match-score-badge{font-size:12px;font-weight:600;padding:6px 12px;border-radius:10px;background:var(--indigo-50);color:var(--indigo-700)}.match-card-score.match-score-badge.match-score-tier-excellent{background:#f0f9ff;color:#0369a1}.match-card-score.match-score-badge.match-score-tier-strong{background:#f0f9ff;color:var(--indigo-700)}.match-card-score.match-score-badge.match-score-tier-good{background:var(--indigo-50);color:var(--indigo-600)}.match-card-score.match-score-badge.match-score-tier-fair{background:var(--slate-100);color:var(--slate-700)}.match-card-score.match-score-badge.match-score-tier-moderate,.match-card-score.match-score-badge.match-score-tier-low{background:var(--slate-100);color:var(--slate-600)}.match-why-score{font-size:13px;color:var(--slate-600);margin:0 0 20px;padding:12px 14px;background:var(--slate-50);border-radius:10px;border:1px solid var(--slate-200);text-align:left;line-height:1.5}.match-avatars-row{display:flex;justify-content:center;align-items:flex-start;gap:32px;margin-bottom:20px;flex-wrap:wrap}.match-avatar-box{display:flex;flex-direction:column;align-items:center;padding:20px 24px;border:2px solid var(--slate-200);border-radius:14px;background:var(--white);min-width:140px;box-shadow:0 2px 8px #0f172a0a}.match-avatar-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--slate-500);margin-bottom:12px}.match-avatar-img{width:80px;height:80px;border-radius:50%;object-fit:cover;display:block;margin-bottom:10px}.match-avatar-img.match-avatar-placeholder-img,.match-column-avatar.match-avatar-placeholder-img{background:var(--slate-100)}.match-avatar-name{font-size:14px;font-weight:600;color:var(--slate-800)}.match-card-mentee-single .match-card-header{flex-wrap:wrap;gap:8px;justify-content:center}.match-card-mentee-name{font-size:18px;font-weight:700;color:var(--slate-900)}.match-card-best-mentor{margin-top:16px;padding-top:16px;border-top:1px solid var(--slate-100)}.match-card-best-mentor h4{margin:0 0 8px;font-size:13px;color:var(--slate-500);font-weight:600;text-transform:uppercase;letter-spacing:.02em}.match-mentor-name{margin:0;font-size:20px;font-weight:600;color:var(--indigo-600)}.matching-options{margin-bottom:18px;padding:16px 18px;background:radial-gradient(circle at 20% 0%,rgba(14,165,233,.16) 0%,transparent 42%),linear-gradient(160deg,#02061780,#0369a133);border:1px solid rgba(148,163,184,.16);border-radius:16px;box-shadow:0 12px 30px #02061752}.matching-options-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:8px}.matching-options-row:last-child{margin-bottom:0}.matching-min-score-row{margin-top:12px;padding-top:12px;border-top:1px solid var(--slate-200)}.matching-options-label{font-size:14px;font-weight:600;color:var(--slate-700);min-width:100px}.matching-options-radios{display:flex;gap:20px;flex-wrap:wrap}.matching-radio{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--slate-700);cursor:pointer}.matching-radio input{width:18px;height:18px;accent-color:var(--indigo-600)}.matching-min-score-input{width:80px;padding:6px 10px;font-size:14px;border:1px solid var(--slate-300);border-radius:8px}.matching-min-score-hint{font-size:12px;color:var(--slate-500)}[data-theme=dark] .matching-options{background:radial-gradient(circle at 20% 0%,rgba(14,165,233,.16) 0%,transparent 42%),linear-gradient(160deg,#02061780,#0369a133);border-color:#94a3b838}[data-theme=dark] .matching-options-label,[data-theme=dark] .matching-radio{color:var(--slate-100)}[data-theme=dark] .matching-min-score-input{background:#0f172af2;border-color:#94a3b8b3;color:var(--slate-100)}[data-theme=dark] .matching-min-score-hint{color:var(--slate-300)}.matching-results-badge{margin-left:10px;font-size:12px;font-weight:600;color:var(--indigo-600);background:var(--indigo-50);padding:4px 10px;border-radius:8px}.matching-updating-badge{margin-left:8px;font-size:11px;font-weight:500;padding:2px 8px;border-radius:999px;background:#0ea5e91a;color:var(--indigo-700)}.matching-empty{text-align:center;padding:40px 24px;color:var(--slate-500);font-size:14px;background:var(--gray-50);border-radius:12px;border:1px dashed var(--slate-200)}.matching-loading-block{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:48px 24px;margin:24px 0;min-height:200px;background:linear-gradient(135deg,var(--slate-50) 0%,var(--indigo-50) 100%);border:1px solid var(--slate-200);border-radius:16px}.matching-loading-visual{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center}.matching-loading-ring{position:absolute;inset:0;border:3px solid var(--slate-200);border-top-color:var(--indigo-600);border-radius:50%;animation:matching-ring-spin 1.4s linear infinite}.matching-loading-dots{display:flex;align-items:center;gap:6px;z-index:1}.matching-loading-dot{width:10px;height:10px;border-radius:50%;background:var(--indigo-600);animation:matching-dot-bounce 1.6s ease-in-out infinite}.matching-loading-dot:nth-child(1){animation-delay:0s}.matching-loading-dot:nth-child(2){animation-delay:.15s}.matching-loading-dot:nth-child(3){animation-delay:.3s}@keyframes matching-ring-spin{to{transform:rotate(360deg)}}@keyframes matching-dot-bounce{0%,60%,to{transform:translateY(0);opacity:.8}30%{transform:translateY(-4px);opacity:1}}.matching-loading-title{margin:0;font-size:18px;font-weight:600;color:var(--slate-800)}.matching-loading-subtitle{margin:0;font-size:14px;color:var(--slate-500)}.unified-loading-spinner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.unified-loading-spinner-block{padding:48px 24px;margin:24px 0;min-height:200px;background:linear-gradient(135deg,var(--slate-50) 0%,#f0f9ff 100%);border:1px solid var(--slate-200);border-radius:16px}[data-theme=dark] .unified-loading-spinner-block{background:linear-gradient(135deg,#0ea5e90f,#0f172acc);border-color:#38bdf833}.unified-loading-spinner-inline{flex-direction:row;gap:8px;padding:0;margin:0;min-height:auto}.unified-loading-visual{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center}.unified-loading-spinner-block .unified-loading-visual{width:80px;height:80px}.unified-loading-spinner-inline .unified-loading-visual{width:24px;height:24px}.unified-loading-ring{position:absolute;inset:0;border-radius:50%;animation:unified-ring-spin 1.4s linear infinite}.unified-loading-spinner-block .unified-loading-ring{border:3px solid var(--slate-200);border-top-color:#0ea5e9}.unified-loading-spinner-inline .unified-loading-ring{border:2px solid var(--slate-200);border-top-color:#0ea5e9}[data-theme=dark] .unified-loading-ring{border-color:#ffffff26;border-top-color:#38bdf8}.unified-loading-dots{display:flex;align-items:center;gap:6px;z-index:1}.unified-loading-spinner-block .unified-loading-dots{gap:6px}.unified-loading-spinner-inline .unified-loading-dots{gap:3px}.unified-loading-dot{border-radius:50%;background:#0ea5e9;animation:unified-dot-bounce 1.6s ease-in-out infinite}[data-theme=dark] .unified-loading-dot{background:#38bdf8}.unified-loading-spinner-block .unified-loading-dot{width:10px;height:10px}.unified-loading-spinner-inline .unified-loading-dot{width:6px;height:6px}.unified-loading-dot:nth-child(1){animation-delay:0s}.unified-loading-dot:nth-child(2){animation-delay:.15s}.unified-loading-dot:nth-child(3){animation-delay:.3s}@keyframes unified-ring-spin{to{transform:rotate(360deg)}}@keyframes unified-dot-bounce{0%,60%,to{transform:translateY(0);opacity:.8}30%{transform:translateY(-4px);opacity:1}}.unified-loading-title{margin:0;font-size:18px;font-weight:600;color:var(--slate-800)}.unified-loading-subtitle{margin:0;font-size:14px;color:var(--slate-500)}.notifications-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px}.notification-item{border-radius:12px;border:1px solid var(--slate-200);padding:14px 16px;margin-bottom:10px;background:var(--white);transition:border-color .2s ease,background .2s ease}.notification-item.unread{background:var(--indigo-200);border-color:var(--indigo-300)}.notification-item.notification-item-clickable{cursor:pointer}.notification-item.notification-item-clickable:hover{background:var(--slate-50);border-color:var(--slate-300)}.notification-item.notification-item-clickable.unread:hover{background:var(--indigo-100);border-color:var(--indigo-400)}.notification-item .notification-message{margin:0 0 6px;font-size:14px;color:var(--slate-800)}.notification-item .notification-time{font-size:12px;color:var(--slate-500)}.notifications-empty{text-align:center;padding:36px 24px;color:var(--slate-500);font-size:14px;background:var(--gray-50);border-radius:12px;border:1px dashed var(--slate-200)}.subjects-page-shell{display:flex;flex-direction:column;gap:24px}.subjects-page-header{display:flex;flex-direction:column;gap:8px}.subject-card-label{margin:0;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.subject-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.subject-card{display:flex;flex-direction:column;height:100%;gap:14px;padding:20px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-sm);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.subject-card:hover{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:var(--shadow-md)}.subject-card.is-selected{border-color:var(--primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 18%,transparent),var(--shadow-md)}.subject-card-header,.subject-card-topic-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.subject-card-title{margin:2px 0 0;font-size:20px;line-height:1.2;color:var(--text)}.subject-card-status{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));background:color-mix(in srgb,var(--primary) 8%,var(--card));color:var(--primary);font-size:12px;font-weight:600;white-space:nowrap}.subject-card-description{margin:0;color:var(--text-muted);line-height:1.6}.subject-card-description--empty{font-style:italic}.subject-card-body{display:flex;flex:1;flex-direction:column;gap:14px}.subject-card-topics{display:flex;flex-wrap:wrap;gap:8px;min-height:34px}.topic-badge{display:inline-flex;align-items:center;min-height:30px;padding:6px 12px;border-radius:999px;border:1px solid var(--border);background:var(--bg-subtle);color:var(--text);font-size:13px;font-weight:500}.subject-card-empty-topics,.subject-readonly-note{color:var(--text-muted);font-size:12px}.subject-readonly-note{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;background:color-mix(in srgb,var(--bg-subtle) 82%,var(--card));border:1px solid var(--border);white-space:nowrap}.subject-card-actions{display:flex;justify-content:flex-end;margin-top:auto}.subjects-empty-msg,.staff-only-msg{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-subtle);color:var(--text-muted)}.subjects-empty-msg{text-align:center;padding:28px 24px;font-size:14px}.staff-only-msg{text-align:center;padding:32px 24px;font-size:14px}.subject-edit-modal-backdrop{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a75;backdrop-filter:blur(10px);animation:subjectModalBackdropIn .18s ease-out}.subject-edit-modal{width:min(720px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:24px;border-radius:20px;border:1px solid var(--border);background:var(--card);box-shadow:0 30px 80px #0f172a47;animation:subjectModalIn .2s ease-out}.subject-edit-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.subject-edit-modal-header h2{margin:2px 0 0;font-size:28px;line-height:1.15}.subject-edit-modal-copy{margin:0 0 18px;color:var(--text-muted);line-height:1.6}.subject-edit-modal-topics{margin-bottom:18px;padding:16px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-subtle)}.subject-edit-modal-form{display:flex;flex-direction:column;gap:16px}.subject-edit-modal-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.modal-close-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;border:1px solid var(--border);background:var(--bg-subtle);color:var(--text-muted);font-size:20px;line-height:1}.modal-close-btn:hover{color:var(--text);border-color:var(--border-strong)}@keyframes subjectModalBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes subjectModalIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:720px){.subject-edit-modal{padding:18px}.subject-edit-modal-header,.subject-card-header,.subject-card-topic-head,.subject-edit-modal-footer{flex-direction:column;align-items:stretch}.subject-card-status,.subject-readonly-note{width:fit-content}}.home-dashboard-space.mentee-dashboard{width:100%;max-width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:20px}.home-dashboard-space.mentee-dashboard .mentee-dashboard-hero{margin-bottom:0}.home-dashboard-space.mentee-dashboard .top-stat-grid{margin-top:0;margin-bottom:0;grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1100px){.home-dashboard-space.mentee-dashboard .top-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.home-dashboard-space.mentee-dashboard .top-stat-grid{grid-template-columns:1fr}}.home-dashboard-space.mentee-dashboard .quick-actions-section{margin-top:0}.home-dashboard-space.mentee-dashboard .activity-section{margin-top:0;padding:16px 18px;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:radial-gradient(circle at 20% 0%,rgba(14,165,233,.18) 0%,transparent 42%),linear-gradient(160deg,#02061794,#0369a13d);box-shadow:0 14px 36px #02061761}[data-theme=light] .home-dashboard-space.mentee-dashboard .activity-section{border-color:#0ea5e933;background:radial-gradient(circle at 20% 0%,rgba(14,165,233,.1) 0%,transparent 42%),#ffffffb8;box-shadow:0 14px 30px #02061724}.home-dashboard-space.mentee-dashboard .activity-section .section-title,.home-dashboard-space.mentee-dashboard .lower-dashboard-grid{margin-top:0}.home-dashboard-space.mentee-dashboard .mentee-progress-card{margin-top:0;margin-left:0;margin-right:0;max-width:none;width:100%;display:flex;flex-direction:column;gap:16px}.home-dashboard-space.mentee-dashboard .mentee-next-session{margin-bottom:0}.mentee-dashboard .activity-title{color:#f8fafcf5}.mentee-dashboard .activity-meta{color:#cbd5e1c7}[data-theme=light] .mentee-dashboard .activity-title{color:var(--slate-800)}[data-theme=light] .mentee-dashboard .activity-meta{color:var(--slate-500)}.mentee-dashboard .top-stat-card,.mentee-dashboard .mentee-highlight-card,.mentee-dashboard .mentee-cta-card,.mentee-dashboard .mentee-next-session-card,.mentee-dashboard .mentee-official-mentor-card,.mentee-dashboard .mentee-12h-progress-card{border-radius:18px;border:1px solid rgba(148,163,184,.14);background:radial-gradient(circle at 20% 0%,rgba(14,165,233,.18) 0%,transparent 42%),linear-gradient(160deg,#02061794,#0369a13d);box-shadow:0 14px 36px #02061761}.mentee-dashboard .top-stat-label,.mentee-dashboard .mentee-cta-text,.mentee-dashboard .mentee-next-session-meta,.mentee-dashboard .stat-label{color:#cbd5f5c7}.mentee-dashboard .top-stat-value,.mentee-dashboard .mentee-next-session-title,.mentee-dashboard .stat-value,.mentee-dashboard .mentee-highlight-card .mentee-highlight-text,.mentee-dashboard .mentee-highlight-card .mentee-highlight-text strong{color:#fff}[data-theme=light] .mentee-dashboard .mentee-highlight-card .mentee-highlight-text,[data-theme=light] .mentee-dashboard .mentee-highlight-card .mentee-highlight-text strong{color:#0f172a}.mentee-dash-icon-wrap{display:inline-flex;align-items:center;justify-content:center;line-height:0}.mentee-dash-icon-wrap svg{display:block;flex-shrink:0}.mentee-dashboard .top-stat-icon{font-size:0;line-height:0;background:#0ea5e938;color:#e2e8f0f2;border:1px solid rgba(148,163,184,.18)}.mentee-dashboard .activity-icon,.mentee-dashboard .lower-card-icon{font-size:0;line-height:0;background:#0ea5e92e;color:#e2e8f0eb;border:1px solid rgba(148,163,184,.16)}.mentee-dashboard .mentee-highlight-icon{font-size:0;line-height:0}[data-theme=light] .mentee-dashboard .top-stat-icon{background:#0369a11a;color:var(--indigo-700);border-color:#0ea5e926}[data-theme=light] .mentee-dashboard .activity-icon,[data-theme=light] .mentee-dashboard .lower-card-icon{background:#ffffffe0;color:var(--indigo-700);border-color:#0ea5e924}[data-theme=light] .mentee-dashboard .mentee-highlight-icon{background:#0369a11a;color:var(--indigo-700);box-shadow:0 0 0 1px #0ea5e91f}.mentee-dashboard-hero{margin-bottom:28px;animation:fadeInUp .28s ease-out backwards}.dashboard-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-radius:18px;background:radial-gradient(circle at top left,#0ea5e929,#0369a1e6 38%,#0f172a);color:#e5e7eb;box-shadow:0 18px 40px #0f172a99}.dashboard-hero-main{display:flex;align-items:center;gap:14px}.dashboard-hero-icon{width:auto;height:auto;display:flex;align-items:center;justify-content:center;background:transparent;box-shadow:none;border:none;padding:0}.dashboard-hero-logo{width:34px;height:34px;object-fit:contain}[data-theme=light] .dashboard-hero-icon{background:transparent;box-shadow:none}.dashboard-hero-text{display:flex;flex-direction:column;gap:2px}.dashboard-hero-title{font-size:22px;font-weight:700;letter-spacing:-.02em;margin:0}.dashboard-hero-subtitle{font-size:13px;color:#e2e8f0db;margin:0}.dashboard-hero-cta{flex-shrink:0}.dashboard-hero-cta .btn{border-radius:999px;padding:8px 18px;font-size:13px}@media(max-width:640px){.dashboard-hero{flex-direction:column;align-items:flex-start}.dashboard-hero-cta{width:100%}.dashboard-hero-cta .btn{width:100%;text-align:center}}.mentee-dashboard-hero .mentee-welcome{margin-bottom:8px;font-size:26px;font-weight:800;letter-spacing:-.02em;background:linear-gradient(135deg,var(--slate-900) 0%,var(--indigo-700) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mentee-tagline{font-size:16px;color:var(--slate-600);margin:0;line-height:1.6}.quick-actions-section{margin-top:20px}.quick-actions-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.quick-action-pill{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border-radius:999px;border:1px solid var(--slate-200);background:#f8fafce6;font-size:13px;font-weight:500;color:var(--slate-700);cursor:pointer;transition:background .18s ease,box-shadow .18s ease,transform .1s ease,border-color .18s ease}.quick-action-pill-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0;flex-shrink:0;font-size:0}.quick-action-pill-icon .mentee-dash-icon-wrap svg{display:block}.quick-action-pill.primary{background:linear-gradient(135deg,var(--indigo-600) 0%,var(--indigo-500) 100%);color:#fff;border-color:transparent}.quick-action-pill:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0f172a2e;border-color:var(--slate-300);background:#f8fafc}.quick-action-pill.primary:hover{box-shadow:0 10px 26px #0369a18c;background:linear-gradient(135deg,var(--indigo-500) 0%,var(--indigo-400) 100%)}.mentee-quick-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-bottom:24px}.quick-action-card{display:flex;flex-direction:column;text-align:left;padding:20px 22px;border-radius:16px;border:1px solid var(--slate-200);background:var(--slate-50);transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease;animation:fadeInUp .3s ease-out backwards}.quick-action-card:nth-child(2){animation-delay:.14s}.quick-action-card:hover{border-color:var(--indigo-300);background:var(--indigo-50);transform:translateY(-3px);box-shadow:0 8px 24px #0284c726}.quick-action-card.primary{background:linear-gradient(135deg,var(--indigo-50) 0%,var(--slate-50) 100%);border-color:var(--indigo-200);box-shadow:0 2px 12px #0284c714}.quick-action-card.primary:hover{background:linear-gradient(135deg,var(--indigo-100) 0%,var(--indigo-50) 100%);border-color:var(--indigo-400);box-shadow:0 8px 28px #0284c733}.quick-action-icon{font-size:24px;margin-bottom:10px;line-height:1}.quick-action-label{font-weight:600;font-size:16px;color:var(--slate-900);margin-bottom:4px}.quick-action-desc{font-size:13px;color:var(--slate-600);margin:0}.mentee-highlight-card{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 18px;margin-bottom:20px;border-radius:16px;background:linear-gradient(135deg,#22c55e,#4ade80 35%,#e0f2fe);color:var(--white);box-shadow:0 14px 34px #15803d73;animation:fadeInUp .3s ease-out .06s backwards;transition:transform .18s ease,box-shadow .18s ease}.mentee-highlight-card:hover{box-shadow:0 18px 40px #15803d8c;transform:translateY(-2px)}.mentee-highlight-text{margin:0;font-size:15px}.mentee-highlight-main{display:flex;align-items:center;gap:10px}.mentee-highlight-icon{width:36px;height:36px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:18px;background:#0f172a1f;box-shadow:0 0 0 1px #ffffff59}.mentee-highlight-card .btn{background:var(--white);color:var(--green-600);border:none;border-radius:999px;padding:8px 18px;font-size:13px;box-shadow:0 4px 16px #0f172a40;transition:box-shadow .18s ease,transform .12s ease}.mentee-highlight-card .btn:hover{background:var(--slate-100);transform:translateY(-1px);box-shadow:0 6px 20px #0f172a4d}.mentee-cta-card{padding:16px 20px;margin-bottom:20px;border-radius:12px;border:1px dashed var(--slate-300);background:var(--slate-50)}.mentee-cta-text{margin:0 0 12px;font-size:14px;color:var(--slate-700)}.mentee-next-session{margin-bottom:24px}.mentee-next-session .section-title{margin-bottom:10px}.mentee-next-session-card{padding:16px 20px;border-radius:12px;border:1px solid var(--slate-200);background:var(--slate-50)}.mentee-next-session-title{font-weight:600;font-size:15px;color:var(--slate-900);margin:0 0 6px}.mentee-next-session-meta{font-size:14px;color:var(--slate-600);margin:0 0 12px}.mentee-next-session-card .btn{margin-top:4px}.stat-grid-mentee{margin-top:8px}.approvals-page-shell{padding:24px}.approvals-page-header{margin-bottom:18px}.approvals-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.approvals-grid-modern{gap:28px}@media(max-width:900px){.approvals-grid{grid-template-columns:1fr}}.approvals-section{margin-bottom:0;min-width:0}.approvals-section:last-child{margin-bottom:0}.approval-cards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:1280px){.approval-cards-grid{grid-template-columns:1fr}}.approval-card{border:1px solid var(--slate-200);border-radius:12px;background:var(--white);margin-bottom:14px;overflow:hidden}.approval-card-modern{border-color:#94a3b859;box-shadow:0 10px 30px #0206170f;transition:transform .14s ease,box-shadow .18s ease,border-color .18s ease;margin-bottom:0}.approval-card-modern:hover{transform:translateY(-2px);box-shadow:0 16px 34px #0f172a1f;border-color:#3b82f659}.approval-card-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:0;background:transparent;border-bottom:none}.approval-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;background:linear-gradient(180deg,#f8fafce6,#f1f5f98c);border-bottom:1px solid rgba(148,163,184,.35)}.approval-user-meta{display:flex;gap:12px;min-width:0}.approval-avatar{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0;padding:0;font-size:14px;font-weight:700;line-height:1;text-align:center;color:#1e293b;background:linear-gradient(135deg,#bfdbfe,#93c5fd);border:1px solid rgba(59,130,246,.35);flex-shrink:0}.approval-user-heading{min-width:0}.approval-user-name{margin:0;font-size:17px;font-weight:700;color:var(--slate-900);line-height:1.2}.approval-user-email{margin:4px 0 0;font-size:12px;color:var(--slate-500);word-break:break-all}.approval-top-actions{display:inline-flex;align-items:center;gap:8px}.approval-card-title{font-size:16px;font-weight:600;color:var(--slate-900);display:inline-flex;align-items:center;gap:8px}.approval-badge{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:4px 8px;border-radius:999px}.approval-badge-complete{color:var(--green-600);background:var(--green-50);border:1px solid rgba(22,163,74,.32)}.approval-badge-incomplete{color:#a16207;background:#fef9c3;border:1px solid rgba(202,138,4,.35)}.approval-card-body{padding:16px 18px;display:grid;gap:12px}.approval-details-grid{display:grid;gap:8px}.approval-detail-row{display:flex;flex-wrap:wrap;gap:8px;font-size:14px}.approval-detail-label{font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.02em;color:var(--slate-600);min-width:100px}.approval-detail-value{color:var(--slate-800)}.approval-subtle-label{margin:0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--slate-500)}.approval-document-wrap{margin-top:4px}.approval-document{margin-top:8px;border:1px solid rgba(148,163,184,.35);border-radius:10px;padding:10px;display:flex;gap:10px;align-items:center;background:#f8fafc99}.approval-document-preview{width:72px;height:72px;border-radius:8px;border:1px solid rgba(148,163,184,.35);background:var(--white);overflow:hidden;display:grid;place-items:center;flex-shrink:0}.approval-document-icon{width:28px;height:28px;color:#475569}.approval-document-name{margin:0 0 8px;font-size:13px;font-weight:600;color:#0f172a;word-break:break-all}.approval-document-actions{display:flex;gap:8px;flex-wrap:wrap}.approval-decision-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.approval-accept-btn{background:#16a34a;border-color:#15803d;color:#fff}.approval-accept-btn:hover{background:#15803d;border-color:#166534}.approval-reject-btn{border-color:#ef444480!important;color:#b91c1c!important;background:#fff!important}.approval-reject-btn:hover{background:#fef2f2!important;border-color:#ef4444!important}.approval-modal-backdrop{position:fixed;inset:0;background:#0f172a9e;z-index:80;display:grid;place-items:center;padding:20px}.approval-modal{width:min(980px,100%);max-height:88vh;background:#fff;border-radius:12px;border:1px solid rgba(148,163,184,.3);box-shadow:0 24px 60px #02061759;display:grid;grid-template-rows:auto 1fr;overflow:hidden}.approval-confirm-modal{width:min(520px,100%);max-height:none;grid-template-rows:auto;padding:16px;gap:10px}.approval-modal-header{padding:14px 16px;border-bottom:1px solid rgba(148,163,184,.3);display:flex;align-items:center;justify-content:space-between;gap:10px}.approval-modal-title{margin:0;font-size:15px;font-weight:700;color:#0f172a}.approval-modal-content{min-height:380px;background:#f8fafc}.approval-modal-scroll{height:100%;overflow:auto}.approval-modal-image{width:100%;min-width:800px;height:auto;object-fit:contain;transform-origin:top left}.approval-modal-iframe{width:100%;height:74vh;border:0;background:#fff}.file-viewer-overlay{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:20px;background:#020617a3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:fadeIn .2s ease}.file-viewer-modal{width:min(90vw,1320px);height:min(90vh,960px);display:grid;grid-template-rows:auto 1fr auto;border-radius:20px;border:1px solid rgba(148,163,184,.18);background:#f8fafc;box-shadow:0 30px 70px #02061780;overflow:hidden;animation:scaleIn .2s ease;transition:all .2s ease}[data-theme=dark] .file-viewer-modal{background:#0f172a;border-color:#334155}.file-viewer-header{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid rgba(148,163,184,.24);background:#f8fafce0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}[data-theme=dark] .file-viewer-header{border-bottom-color:#334155;background:#0f172ae0}.file-viewer-meta{display:flex;align-items:center;gap:10px;min-width:0}.file-viewer-title{margin:0;font-size:15px;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:56ch}.file-type-badge{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.03em;color:#e2e8f0;background:#0f172acc}.file-size-meta{font-size:12px;color:var(--text-muted)}[data-theme=dark] .file-viewer-title{color:#f8fafc}[data-theme=dark] .file-size-meta{color:#cbd5e1}.file-close-btn{width:34px;height:34px;border-radius:10px;border:1px solid rgba(148,163,184,.35);background:#f8fafce6;color:var(--text-primary);font-size:22px;line-height:1;cursor:pointer}.file-close-btn:hover{background:#e2e8f0f2}[data-theme=dark] .file-close-btn{border-color:#334155;background:#334155c7;color:#f8fafc}[data-theme=dark] .file-close-btn:hover{background:#475569e6}.file-viewer-stage{min-height:0;display:flex;align-items:stretch;overflow:hidden}.file-thumb-sidebar{width:220px;flex:0 0 220px;border-right:1px solid rgba(148,163,184,.2);background:#f1f5f9;overflow:auto;padding:12px;transition:all .2s ease}.file-thumb-sidebar.collapsed{width:0;flex-basis:0;padding:0;border-right:0;overflow:hidden}[data-theme=dark] .file-thumb-sidebar{background:#111827;border-right-color:#334155}.file-thumb-sidebar-head{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:10px}.file-thumb-list{display:grid;gap:8px}.file-thumb-item{display:grid;gap:6px;border:1px solid rgba(148,163,184,.3);border-radius:10px;padding:8px;background:#ffffffb8;text-align:left;cursor:pointer;transition:all .2s ease}[data-theme=dark] .file-thumb-item{border-color:#334155;background:#0f172a}.file-thumb-item:hover{border-color:#0ea5e980}.file-thumb-item.active{border-color:var(--indigo-500);box-shadow:inset 0 0 0 1px #0ea5e973}.file-thumb-preview{display:grid;place-items:center;min-height:54px;border-radius:8px;background:#94a3b82e;font-size:14px;font-weight:700}.file-thumb-label{font-size:12px;color:var(--text-secondary)}[data-theme=dark] .file-thumb-label{color:#cbd5e1}.file-viewer-main{flex:1;min-width:0;min-height:0;display:grid;grid-template-rows:auto 1fr;background:#1e293b}[data-theme=dark] .file-viewer-main{background:#1e293b}.file-viewer-toolbar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;margin:10px;border-radius:14px;border:1px solid #475569;background:#334155cc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .2s ease}.file-viewer-toolbar-group{display:inline-flex;align-items:center;gap:8px}.file-icon-btn{min-width:32px;height:32px;border:1px solid #64748b;border-radius:9px;background:#334155d1;color:#f8fafc;cursor:pointer;font-size:16px;line-height:1;transition:all .2s ease}.file-icon-btn:hover:not(:disabled){border-color:#94a3b8;background:#475569}.file-icon-btn:disabled{opacity:.45;cursor:not-allowed}.file-zoom-indicator,.file-page-indicator{min-width:108px;text-align:center;font-size:12px;font-weight:600;color:#e2e8f0}.file-page-indicator-muted{color:#cbd5e1;font-weight:500}.file-viewer-canvas{position:relative;min-height:0;overflow:hidden;margin:0 10px 10px;border:1px solid #334155;border-radius:14px;background:#0f172a;display:grid}.file-image-stage{min-height:100%;display:grid;place-items:center;padding:18px;overflow:auto}.file-viewer-image{width:min(100%,980px);transform-origin:top center;transition:transform .15s ease}.file-viewer-iframe{width:100%;height:100%;min-height:60vh;border:0;background:#e2e8f0}[data-theme=dark] .file-viewer-iframe{background:#1e293b}.file-loading-skeleton,.file-error-state{position:absolute;inset:0;z-index:1;display:grid;place-items:center;gap:10px;color:#e2e8f0;background:#020617b8}.file-loading-shimmer{width:min(60%,420px);height:14px;border-radius:999px;background:linear-gradient(90deg,#94a3b840,#e2e8f0a6 45%,#94a3b840);background-size:220% 100%;animation:shimmer 1.4s linear infinite}.file-error-state p{margin:0;font-weight:600}.file-viewer-footer{position:sticky;bottom:0;z-index:2;display:flex;justify-content:flex-end;gap:10px;padding:12px 16px;border-top:1px solid rgba(148,163,184,.25);background:#f8fafcf2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}[data-theme=dark] .file-viewer-footer{border-top-color:#334155;background:#0f172af2}.file-viewer-footer .btn{min-width:140px;justify-content:center}.file-viewer-footer .btn.secondary{border-color:#64748b;color:#cbd5e1;background:transparent}.file-viewer-footer .btn:not(.secondary){background:#2563eb;border-color:#2563eb;color:#fff}.file-viewer-footer .btn:not(.secondary):hover{background:#1d4ed8;border-color:#1d4ed8}@media(max-width:980px){.file-viewer-overlay{padding:10px}.file-viewer-modal{width:96vw;height:92vh;border-radius:14px}.file-viewer-stage{flex-direction:column}.file-thumb-sidebar{width:100%;flex-basis:auto;border-right:none;border-bottom:1px solid rgba(148,163,184,.2);max-height:154px}.file-thumb-sidebar.collapsed{max-height:0;width:100%;flex-basis:0;border-bottom:0}.file-viewer-toolbar{flex-wrap:wrap;justify-content:center}.file-viewer-meta{flex-wrap:wrap}.file-size-meta{display:none}}.approval-confirm-copy{margin:6px 0 0;color:#334155;font-size:14px}.approval-confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.unsaved-leave-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:20px;background:#0206178c}.unsaved-leave-modal{width:min(440px,100%);padding:20px;border-radius:16px;background:var(--card, #fff);color:var(--text, #0f172a);border:1px solid var(--border, rgba(148, 163, 184, .3));box-shadow:0 24px 60px #02061759}.unsaved-leave-title{margin:0;font-size:18px;font-weight:700}.unsaved-leave-copy{margin:10px 0 0;color:var(--text-muted, #64748b);font-size:14px;line-height:1.5}.unsaved-leave-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}@media(max-width:640px){.approval-card-top{flex-direction:column;align-items:stretch}.approval-top-actions{justify-content:space-between}.approval-decision-actions{justify-content:stretch}.approval-decision-actions .btn{flex:1}.approval-document{flex-direction:column;align-items:flex-start}.approval-document-preview{width:100%;height:140px}}.approval-card .btn.danger{color:var(--slate-700);border-color:var(--slate-400);background:var(--white)}.approval-card .btn.danger:hover{background:#fef2f2;border-color:#ef4444;color:#b91c1c}.approvals-page-shell{padding:18px}.approvals-grid-modern{gap:20px}.approval-rows-list{display:grid;gap:10px}.approval-row{border:1px solid var(--slate-200);border-radius:10px;background:var(--white);transition:background-color .12s ease,border-color .12s ease}.approval-row:hover{background:var(--slate-50);border-color:var(--slate-300)}.approval-row-main{display:grid;grid-template-columns:minmax(220px,1.6fr) minmax(120px,1fr) auto;align-items:center;gap:10px;padding:11px 12px}.approval-row-left{display:flex;align-items:center;gap:10px;min-width:0}.approval-row-name-block{min-width:0}.approval-row-name{margin:0;font-size:14px;font-weight:700;color:var(--slate-900);line-height:1.2}.approval-row-email{margin:2px 0 0;font-size:12px;color:var(--slate-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.approval-row-summary{font-size:12px;color:var(--slate-600)}.approval-row-right{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.approval-expand-btn.btn.small{min-width:82px;padding:8px 12px;font-size:13px}.approval-row-secondary{border-top:1px solid var(--slate-200);padding:10px 12px 12px;display:grid;grid-template-columns:1.15fr 1fr;gap:12px}.approval-secondary-doc,.approval-secondary-details{min-width:0}.approval-subtle-label{margin:0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--slate-500)}.approval-detail-chip-grid{margin-top:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.approval-detail-chip{border:1px solid var(--slate-200);border-radius:8px;padding:7px 8px;background:var(--white)}.approval-detail-chip-label{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--slate-500)}.approval-detail-chip-value{display:block;margin-top:2px;font-size:12px;color:var(--slate-800);word-break:break-word}.approval-document-list{display:grid;gap:8px}.approval-document-preview{width:62px;height:62px;border:1px solid var(--slate-200);border-radius:6px;overflow:hidden;display:grid;place-items:center;flex-shrink:0;background:var(--slate-50)}.approval-document-thumb{width:100%;height:100%;object-fit:cover}.approval-document-icon{width:22px;height:22px;color:var(--slate-600)}.approval-document-meta{min-width:0;flex:1}.approval-document-name{margin:0 0 7px;font-size:12px;font-weight:600;color:var(--slate-800);word-break:break-all}.approval-document-actions{display:inline-flex;gap:6px;flex-wrap:wrap}.approval-document-actions .btn{text-decoration:none}.approval-avatar{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin:0;padding:0;font-size:11px;font-weight:700;line-height:1;text-align:center;color:#0f172a;background:#bae6fd;border:1px solid #7dd3fc;flex-shrink:0}.approval-badge{font-size:10px;font-weight:700;padding:3px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.02em}.approval-badge-complete{background:#dcfce7;color:#166534;border:1px solid #86efac}.approval-badge-incomplete{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.approval-accept-btn{background:#0369a1;border-color:#075985;color:#fff}.approval-accept-btn:hover{background:#075985;border-color:#0c4a6e}.approval-reject-btn{background:transparent!important;color:#dc2626!important;border-color:#ef4444!important}.approval-reject-btn:hover{background:#fef2f2!important}[data-theme=dark] .approval-row{background:#0f172a;border-color:#334155}[data-theme=dark] .approval-row:hover{background:#1e293b;border-color:#475569}[data-theme=dark] .approval-row-name{color:#f8fafc}[data-theme=dark] .approval-row-email,[data-theme=dark] .approval-row-summary,[data-theme=dark] .approval-subtle-label,[data-theme=dark] .approval-detail-chip-label,[data-theme=dark] .approval-detail-chip-value,[data-theme=dark] .approval-document-name{color:#cbd5e1}[data-theme=dark] .approval-row-secondary,[data-theme=dark] .approval-document,[data-theme=dark] .approval-detail-chip,[data-theme=dark] .approval-document-preview{background:#0f172a;border-color:#334155}[data-theme=dark] .approval-avatar{background:#0c4a6e;border-color:#0369a1;color:#e2e8f0}[data-theme=dark] .approval-badge-complete{background:#16a34a2e;color:#86efac;border-color:#16a34a73}[data-theme=dark] .approval-badge-incomplete{background:#ca8a042e;color:#fcd34d;border-color:#ca8a0473}[data-theme=dark] .approval-accept-btn{background:#0284c7;border-color:#0369a1}[data-theme=dark] .approval-accept-btn:hover{background:#0369a1;border-color:#075985}[data-theme=dark] .approval-reject-btn{color:#fca5a5!important;border-color:#ef4444!important}[data-theme=dark] .approval-reject-btn:hover{background:#ef444424!important}@media(max-width:1200px){.approval-row-main{grid-template-columns:1fr;gap:8px}.approval-row-right{justify-content:flex-start}.approval-row-secondary{grid-template-columns:1fr}}@media(max-width:700px){.approval-detail-chip-grid{grid-template-columns:1fr}}.settings-page-grid{display:grid;grid-template-columns:1fr;gap:20px;width:100%;align-items:start}.settings-page-shell--mentee .settings-page-grid{grid-template-columns:1fr;gap:20px}.settings-card--full-width{grid-column:1 / -1}.settings-page-grid>.settings-card--general{grid-column:1 / -1}.settings-page-grid .settings-card{margin-top:0;max-width:100%}.settings-page-grid>.settings-card{align-self:start;min-height:0;height:auto;box-sizing:border-box}.settings-page-grid>.settings-card--account .settings-card-footer{margin-top:auto}@media(max-width:900px){.settings-page-grid{grid-template-columns:1fr}}.settings-card{max-width:960px;width:100%;box-sizing:border-box;padding:20px 22px 24px;display:flex;flex-direction:column;gap:0;min-width:0}.settings-card--account,.settings-card--general,.settings-card--matching{margin-top:16px;position:relative;overflow:visible}.settings-card--bio{position:relative;overflow:visible;display:flex;flex-direction:column;gap:0}.settings-card--account:before,.settings-card--matching:before{content:"";position:absolute;inset:-40%;background:radial-gradient(circle at 0% 0%,rgba(14,165,233,.06) 0%,transparent 55%),radial-gradient(circle at 100% 20%,rgba(191,219,254,.05) 0%,transparent 55%);opacity:1;pointer-events:none;z-index:-1}.settings-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.settings-card-header-main{display:flex;align-items:flex-start;gap:12px;min-width:0}.settings-card-header-main>div:last-child{min-width:0;flex:1}.settings-card-icon{width:36px;height:36px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:0;line-height:0;background:#0ea5e917;color:var(--indigo-700)}.settings-card-icon .dashboard-stroke-icon{color:inherit}.settings-card-icon .settings-bio-header-icon{display:block;width:20px;height:20px;flex-shrink:0}.settings-page-head{width:100%;margin-bottom:4px}.settings-page-head .settings-page-title{margin-bottom:4px}.settings-page-head-subtitle{margin-bottom:0;max-width:68ch}.settings-accordion-card{overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease}.settings-page-grid>.settings-accordion-card:hover{border-color:#0ea5e96b}.settings-page-grid>.settings-accordion-card.is-open{border-color:#0ea5e980}.settings-accordion-header-aside{display:flex;align-items:center;gap:10px;flex-shrink:0}.settings-accordion-meta{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 10px;border-radius:999px;border:1px solid var(--slate-200);background:var(--slate-50);color:var(--text-muted);font-size:12px;font-weight:600}.settings-accordion-meta.is-ok{border-color:#16a34a66;background:#16a34a1a;color:#15803d}.settings-accordion-meta.is-warn{border-color:#d977066b;background:#d977061f;color:#b45309}[data-theme=dark] .settings-accordion-meta{border-color:#334155;background:#0f172abf;color:#cbd5e1}[data-theme=dark] .settings-accordion-meta.is-ok{border-color:#22c55e73;background:#16a34a33;color:#86efac}[data-theme=dark] .settings-accordion-meta.is-warn{border-color:#fbbf2473;background:#d9770638;color:#fcd34d}@media(max-width:720px){.settings-accordion-meta{display:none}}.settings-card-footer-note{margin:0;align-self:center}.settings-accordion-trigger{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.settings-accordion-trigger:hover .settings-card-icon{transform:translateY(-1px)}.settings-accordion-header-main{flex:1}.settings-card .settings-accordion-title{margin:0;font-size:17px;font-weight:700;letter-spacing:-.01em;text-transform:none;color:var(--text-primary);border-bottom:none}.settings-accordion-subtitle{margin-top:4px;margin-bottom:0}.settings-accordion-chevron{width:32px;height:32px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;margin-top:2px;background:#0ea5e914;color:var(--indigo-700)}.settings-accordion-chevron svg{width:16px;height:16px}.settings-accordion-chevron{transition:transform .18s ease,background-color .18s ease}.settings-accordion-chevron.is-open{transform:rotate(180deg)}.settings-accordion-body.is-open{animation:settingsPanelIn .18s ease-out both}@keyframes settingsPanelIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.settings-accordion-body.is-open{animation:none}.settings-accordion-chevron{transition:none}}.settings-accordion-trigger:hover .settings-accordion-chevron{background:#0ea5e924}.settings-accordion-body{margin-top:16px;overflow:hidden}.settings-accordion-body.is-open{margin-top:16px}.settings-accordion-body-inner{min-height:0;overflow:hidden}[data-theme=dark] .settings-accordion-chevron{background:#0ea5e938;color:#e2e8f0f2}[data-theme=dark] .settings-accordion-trigger:hover .settings-accordion-chevron{background:#0ea5e952}[data-theme=dark] .settings-card-icon{background:#0ea5e938;color:#e2e8f0f2}.settings-card-footer{margin-top:16px}.settings-card .form-grid{margin-top:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.settings-page-shell--mentee .settings-card--account .form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.settings-section-label{margin-top:16px;margin-bottom:6px;font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted)}.settings-password-flow{display:grid;gap:14px;margin-top:12px}.settings-password-step{padding:16px;border:1px solid rgba(14,165,233,.16);border-radius:16px;background:linear-gradient(180deg,#0a10264d,#0a10262e)}.settings-password-step.is-muted{opacity:.8}.settings-password-step-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.settings-password-step-badge{width:28px;height:28px;border-radius:999px;flex:0 0 28px;display:inline-flex;align-items:center;justify-content:center;background:#0ea5e929;color:var(--indigo-700);font-size:13px;font-weight:700}.settings-password-step-title{font-size:14px;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:.03em}.settings-password-step-copy{margin-top:4px;margin-bottom:0}.settings-password-grid{margin-top:0}.settings-password-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.settings-password-actions--primary{justify-content:flex-end}.settings-password-actions .btn,.settings-password-actions .btn.secondary{min-width:180px}.settings-password-feedback{margin-top:4px}.settings-password-feedback.is-success{color:var(--green-600)}.settings-password-feedback.is-error{color:#ef4444}.settings-password-feedback.is-muted{color:var(--text-muted)}.settings-password-validation{margin-top:8px}.settings-password-rules{margin:0;padding-left:0;list-style:none;display:grid;gap:4px}.settings-password-check{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted)}.settings-password-check.is-ok{color:var(--green-600)}.settings-password-check-icon{width:16px;height:16px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid currentColor;font-size:10px;line-height:1}.settings-password-input{position:relative;display:flex;align-items:center}.settings-password-input input{width:100%;padding-right:64px}.settings-password-toggle{position:absolute;right:6px;padding:4px 8px;border:0;border-radius:8px;background:transparent;color:var(--indigo-700);font-size:12px;font-weight:700;cursor:pointer}.settings-password-toggle:hover:not(:disabled){background:#0ea5e91f}.settings-password-toggle:disabled{opacity:.5;cursor:not-allowed}[data-theme=dark] .settings-password-toggle{color:#bae6fd}.settings-password-meter{display:flex;align-items:center;gap:10px;margin-top:10px}.settings-password-meter-track{flex:1 1 auto;height:6px;border-radius:999px;background:#94a3b852;overflow:hidden}.settings-password-meter-fill{display:block;height:100%;border-radius:999px;background:#ef4444;transition:width .2s ease,background-color .2s ease}.settings-password-meter-fill.is-score-2{background:#f59e0b}.settings-password-meter-fill.is-score-3{background:#eab308}.settings-password-meter-fill.is-score-4{background:#16a34a}.settings-password-meter-label{flex-shrink:0;font-size:12px;font-weight:700;color:var(--text-muted)}.settings-sticky-bar{margin-top:4px}.settings-password-validation-text{margin:0}.settings-password-validation-text.is-error{color:#ef4444}.settings-password-validation-text.is-success{color:var(--green-600)}.settings-password-step input:disabled{opacity:.55;cursor:not-allowed}[data-theme=dark] .settings-password-step{background:linear-gradient(180deg,#11193580,#0a10266b);border-color:#b8b6d329}[data-theme=dark] .settings-password-step-badge{background:#0ea5e93d;color:#e2e8f0f2}.field-helper{margin:4px 0 0;font-size:12px;color:var(--text-muted)}[data-theme=dark] .page-title,[data-theme=dark] .sidebar-name{color:var(--text-primary)}[data-theme=dark] .page-subtitle,[data-theme=dark] .field-helper,[data-theme=dark] .muted,[data-theme=dark] .section-title,[data-theme=dark] .settings-section-label{color:var(--text-secondary)}[data-theme=dark] .section-title{border-bottom-color:#ffffff0d}[data-theme=dark] .card{background-color:var(--surface-1);border-color:var(--border-subtle);box-shadow:0 10px 24px #02061770,0 1px #38bdf82e}[data-theme=dark] .card:hover{background:var(--surface-2);border-color:#38bdf84d;box-shadow:0 14px 30px #02061785,0 2px #38bdf83d}[data-theme=dark] .settings-card--matching{background:radial-gradient(circle at top left,#0369a138,#020617)}[data-theme=dark] .btn{background:linear-gradient(180deg,#0ea5e9,#0284c7);color:#fff;border:1px solid rgba(255,255,255,.2);box-shadow:0 1px 3px #0000001a,0 2px 10px #0ea5e940;transition:all .18s cubic-bezier(.16,1,.3,1)}[data-theme=dark] .btn:hover:not(:disabled){background:linear-gradient(180deg,#38bdf8,#0284c7);border-color:#ffffff59;color:#fff;box-shadow:0 4px 16px #0ea5e973,0 1px 3px #0000001a;transform:translateY(-1.5px)}[data-theme=dark] .btn.secondary{background:#ffffff0d;color:#f8fafc;border:1px solid rgba(255,255,255,.14);transition:all .18s cubic-bezier(.16,1,.3,1)}[data-theme=dark] .btn.secondary:hover:not(:disabled){background:#0ea5e924;border-color:#38bdf873;color:#38bdf8;box-shadow:0 4px 14px #0ea5e938;transform:translateY(-1.5px)}[data-theme=dark] .btn.danger{background:#fff;color:#0f172a;border-color:#94a3b880}[data-theme=dark] .btn.danger:hover:not(:disabled){background:#fef2f2;border-color:#ef444473;color:#b91c1c}[data-theme=dark] .matching-questionnaire-pill-group .checkbox-row{background:#0f172ad9;border-color:#334155;color:var(--text-primary)}[data-theme=dark] .matching-questionnaire-pill-group .checkbox-row:has(input:checked){background:#0284c7;border-color:#0284c7;color:#f9fafb}[data-theme=dark] .availability-tag{background:#0f172ad9;border-color:#334155;color:var(--text-primary)}[data-theme=dark] .availability-tag:hover{background:#0369a1;border-color:#0ea5e9}[data-theme=dark] .time-input-wrapper{background:#0f172ad9;border-color:#334155}[data-theme=dark] .time-input-wrapper:hover{border-color:#475569}[data-theme=dark] .time-input-wrapper:focus-within{border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e93d}[data-theme=dark] .time-input-display{color:#e2e8f0}[data-theme=dark] .time-input-display.is-placeholder,[data-theme=dark] .time-input-icon{color:#94a3b8}[data-theme=dark] .availability-item{background:#0f172ad9;border-color:#334155}[data-theme=dark] .availability-item-label{color:var(--text-primary)}[data-theme=dark] .availability-action-btn{background:#0f172ae6;border-color:#475569;color:var(--text-primary)}[data-theme=dark] .availability-action-btn:hover{background:#0369a1;border-color:#0ea5e9;color:#f8fafc}[data-theme=dark] .availability-action-btn--danger:hover{background:#991b1b47;border-color:#ef4444;color:#fecaca}[data-theme=dark] .app-topbar{background:radial-gradient(circle at 10% 0%,rgba(14,165,233,.36) 0%,transparent 36%),linear-gradient(180deg,#0a1628d4,#0f223acf 62%,#152e4ec4);border-color:#0ea5e942;border-top-color:transparent;border-bottom-color:#0ea5e97a;box-shadow:0 10px 24px #02061752,inset 0 0 0 1px #0ea5e929}[data-theme=dark] .app-topbar-search{background:#050a359e;border-color:#0ea5e961}[data-theme=dark] .app-topbar-search .app-topbar-search-input{color:var(--text-primary);background:transparent;background-color:transparent}[data-theme=dark] .app-topbar-search .app-topbar-search-input::placeholder{color:var(--text-muted)}[data-theme=dark] .app-topbar-meta-title{color:#fff}[data-theme=light] .app-topbar-search{background:#ffffffc7;border-color:#0ea5e947;box-shadow:0 6px 14px #0206171a}[data-theme=light] .app-topbar{background:#ffffffb8;border-color:#0ea5e933;border-bottom-color:#0ea5e94d;box-shadow:0 10px 24px #0f172a24,0 1px #0ea5e92e}[data-theme=light] .app-topbar-meta-label{color:#475569e6}[data-theme=light] .app-topbar-meta-title{color:var(--slate-900);text-shadow:none}[data-theme=light] .app-topbar-search .app-topbar-search-input{color:var(--slate-900);background:transparent;background-color:transparent}[data-theme=light] .app-topbar-search .app-topbar-search-input::placeholder{color:var(--slate-500)}[data-theme=light] .app-topbar-search-btn,[data-theme=light] .app-topbar-bell{color:var(--slate-700)}[data-theme=dark] .search-dropdown{background:#0f172a;border-color:#1e293b;box-shadow:0 12px 40px #00000080}[data-theme=dark] .search-dropdown-section+.search-dropdown-section{border-color:#1e293b}[data-theme=dark] .search-dropdown-item:hover,[data-theme=dark] .search-dropdown-item.active{background:#0ea5e91a}[data-theme=dark] .search-dropdown-avatar{background:#1e293b}[data-theme=dark] .search-dropdown-avatar-fallback{color:#94a3b8}[data-theme=dark] .search-role-mentor{background:#0ea5e926;color:#7dd3fc}[data-theme=dark] .search-role-mentee{background:#10b98126;color:#6ee7b7}[data-theme=dark] .search-role-user{background:#1e293b;color:#94a3b8}[data-theme=dark] mark.search-highlight{background:#0ea5e933;color:#bae6fd}[data-theme=dark] .stat-card,[data-theme=dark] .lower-card,[data-theme=dark] .mentee-official-mentor-card,[data-theme=dark] .quick-action-card,[data-theme=dark] .mentee-12h-progress-card,[data-theme=dark] .progress-block,[data-theme=dark] .progress-by-mentee-item,[data-theme=dark] .mentee-next-session-card,[data-theme=dark] .mentee-pair-card,[data-theme=dark] .notification-item,[data-theme=dark] .session-card,[data-theme=dark] .session-create-card{background:#0f172a;border-color:#334155;color:var(--text-primary)}[data-theme=dark] .top-stat-card,[data-theme=dark] .dashboard-hero,[data-theme=dark] .mentee-highlight-card{border:1px solid #334155}[data-theme=dark] .top-stat-card{background:linear-gradient(135deg,#0f172a,#1e293b)}[data-theme=dark] .quick-action-card{background:#0f172a}[data-theme=dark] .quick-action-card.primary{background:linear-gradient(135deg,#1e293b,#0f172a);border-color:#475569}[data-theme=dark] .quick-action-card:hover,[data-theme=dark] .mentee-pair-card:hover,[data-theme=dark] .session-card:hover,[data-theme=dark] .notification-item.notification-item-clickable:hover{border-color:#64748b;box-shadow:0 8px 22px #0206178c}[data-theme=dark] .stat-card .stat-label,[data-theme=dark] .mentee-official-mentor-text .stat-label,[data-theme=dark] .top-stat-label,[data-theme=dark] .activity-meta,[data-theme=dark] .progress-mentee-stats,[data-theme=dark] .session-card-meta,[data-theme=dark] .notification-item .notification-time,[data-theme=dark] .match-card-score,[data-theme=dark] .quick-action-desc{color:var(--text-muted)}[data-theme=dark] .stat-card .stat-value,[data-theme=dark] .mentee-official-mentor-text .stat-value,[data-theme=dark] .top-stat-value,[data-theme=dark] .quick-action-label,[data-theme=dark] .activity-title,[data-theme=dark] .notification-item .notification-message,[data-theme=dark] .session-card-title,[data-theme=dark] .progress-block-text,[data-theme=dark] .progress-mentee-name,[data-theme=dark] .mentee-next-session-title{color:var(--text-primary)}[data-theme=dark] .quick-action-pill{background:#1e293b;border-color:#475569;color:var(--text-secondary)}[data-theme=dark] .quick-action-pill.primary{background:linear-gradient(135deg,#0369a1,#0284c7);color:#fff;border-color:transparent}[data-theme=light] .mentee-dashboard .top-stat-card,[data-theme=light] .mentee-dashboard .mentee-highlight-card,[data-theme=light] .mentee-dashboard .mentee-cta-card,[data-theme=light] .mentee-dashboard .mentee-next-session-card,[data-theme=light] .mentee-dashboard .mentee-official-mentor-card,[data-theme=light] .mentee-dashboard .mentee-12h-progress-card{border-color:#0ea5e933;background:radial-gradient(circle at 20% 0%,rgba(14,165,233,.1) 0%,transparent 42%),#ffffffb8;box-shadow:0 14px 30px #02061724}[data-theme=light] .mentee-dashboard .top-stat-label,[data-theme=light] .mentee-dashboard .mentee-cta-text,[data-theme=light] .mentee-dashboard .mentee-next-session-meta,[data-theme=light] .mentee-dashboard .stat-label{color:#475569e6}[data-theme=light] .mentee-dashboard .top-stat-value,[data-theme=light] .mentee-dashboard .mentee-next-session-title,[data-theme=light] .mentee-dashboard .stat-value{color:var(--slate-900)}[data-theme=dark] .quick-action-pill:hover{background:#334155;border-color:#64748b;color:var(--text-primary)}[data-theme=dark] .quick-action-pill.primary:hover{background:linear-gradient(135deg,#0284c7,#0ea5e9);color:#fff}[data-theme=dark] .mentee-official-mentor-card .btn.small{background:#fff;border:1px solid rgba(148,163,184,.5);color:#0f172a;box-shadow:0 2px 10px #02061766}[data-theme=dark] .mentee-official-mentor-card .btn.small:hover{background:#f8fafc;border-color:#94a3b8a6}[data-theme=dark] .progress-bar-wrap{background:#1e293b}[data-theme=dark] .activity-icon,[data-theme=dark] .top-stat-icon,[data-theme=dark] .lower-card-icon{background:#1e293b;color:var(--text-secondary)}[data-theme=dark] .mentee-dashboard .activity-icon,[data-theme=dark] .mentee-dashboard .top-stat-icon,[data-theme=dark] .mentee-dashboard .lower-card-icon{background:#0ea5e938;color:#e2e8f0f2;border:1px solid rgba(148,163,184,.18)}[data-theme=dark] .mentee-dashboard .mentee-highlight-icon{background:#0ea5e942;color:#e2e8f0f2;border:1px solid rgba(148,163,184,.2);box-shadow:0 0 0 1px #ffffff1f}[data-theme=dark] .status-pill,[data-theme=dark] .matching-results-badge,[data-theme=dark] .matching-updating-badge{background:#1e293b;border:1px solid #334155;color:var(--text-secondary)}[data-theme=dark] .session-focus-note{border-color:#475569;background:#0284c724;color:var(--text-secondary)}[data-theme=dark] .session-focus-chip{background:#0f172a;border-color:#334155;color:var(--text-secondary)}[data-theme=dark] .session-focus-chip.needs-help{background:#f59e0b29;border-color:#f59e0b;color:#fde68a}[data-theme=dark] .session-create-field.needs-help select{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b38;background:#0f172a}[data-theme=dark] .session-needs-help-helper{color:#fbbf24}.settings-avatar-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.settings-avatar-uploader{position:relative;border:none;padding:0;background:transparent;cursor:pointer;border-radius:999px;overflow:hidden;box-shadow:0 10px 30px #0f172a2e,0 0 0 1px #94a3b82e;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.settings-avatar-uploader:hover{transform:translateY(-1px);box-shadow:0 14px 40px #0f172a40,0 0 0 1px #0ea5e980;filter:saturate(1.02)}.settings-avatar-preview{width:88px;height:88px;border-radius:999px;overflow:hidden;background:var(--slate-200);display:flex;align-items:center;justify-content:center}.settings-avatar-img{width:100%;height:100%;object-fit:cover}.settings-avatar-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;margin:0;padding:0;font-size:32px;font-weight:700;line-height:1;text-align:center;color:var(--slate-800);background:linear-gradient(135deg,var(--slate-100) 0%,var(--indigo-100) 100%)}.settings-avatar-overlay{position:absolute;inset:0;background:linear-gradient(to top,#0f172ab8,#0f172a1a);color:#e5e7eb;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:10px;opacity:0;transition:opacity .2s ease}.settings-avatar-uploader:hover .settings-avatar-overlay{opacity:1}.settings-avatar-overlay-icon{display:inline-flex;align-items:center;justify-content:center;margin-bottom:2px;line-height:0;color:#fff}.settings-avatar-overlay-text{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.settings-avatar-meta{max-width:320px}.matching-questionnaire-card{margin-top:16px;position:relative}.questionnaire-blocking-loader{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px;background:#f8fafcdb;backdrop-filter:blur(3px)}.questionnaire-blocking-loader-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.questionnaire-blocking-loader-text{margin:0;font-size:14px;font-weight:600;color:var(--slate-700)}.matching-questionnaire-card .section-title{border-bottom:none;padding-bottom:0}.matching-questionnaire-subtitle{margin-top:4px;margin-bottom:18px}.matching-questionnaire-flow{display:grid;gap:14px}.matching-section-card{background:#ffffff8f;border:1px solid rgba(148,163,184,.18);border-radius:14px;padding:14px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.matching-section-card .settings-section-label{margin-bottom:6px}.matching-section-card .form-group,.matching-section-card .field-helper{margin-bottom:0}.matching-section-card .field-helper{margin-top:4px}.matching-questionnaire-pill-group{margin-top:8px;margin-bottom:12px}.matching-questionnaire-pill-group .checkbox-group{gap:10px 12px}.matching-questionnaire-pill-group .checkbox-row{border-radius:999px;min-height:38px;padding:8px 14px;background:#fff;border:1px solid #d1d5db;font-size:13px;color:var(--slate-700);cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .12s ease}.matching-questionnaire-pill-group .checkbox-row input{width:16px;height:16px;margin-right:4px}.matching-questionnaire-pill-group .checkbox-row input:checked~*{color:#fff}.matching-questionnaire-pill-group .checkbox-row input:checked~.pill-label,.matching-questionnaire-pill-group .checkbox-row input:checked~span{color:#fff}.matching-questionnaire-pill-group .checkbox-row input:checked{accent-color:#0284c7}.matching-questionnaire-pill-group .checkbox-row:hover{border-color:#9ca3af;box-shadow:0 2px 8px #0f172a0f;transform:translateY(-1px)}.matching-questionnaire-pill-group .checkbox-row:focus-within{border-color:#0284c7;box-shadow:0 0 0 3px #0284c733}.matching-questionnaire-pill-group .checkbox-row:has(input:checked){background:#0284c7;border-color:#0284c7;color:#fff;box-shadow:0 4px 12px #0369a166}.matching-questionnaire-pill-group .checkbox-row--disabled{opacity:.54;cursor:not-allowed;background:#f8fafc;border-color:#e2e8f0;color:#64748b;box-shadow:none;transform:none}.matching-questionnaire-pill-group .checkbox-row--disabled:hover{border-color:#e2e8f0;box-shadow:none;transform:none}.matching-questionnaire-levels{margin-top:6px}.matching-questionnaire-levels .checkbox-row{min-width:48px;min-height:40px;justify-content:center}.matching-questionnaire-actions{border-top:1px solid rgba(148,163,184,.3);padding-top:12px}.matching-inline-feedback{min-height:20px;margin:6px 2px 0;font-size:13px;font-weight:600}.matching-inline-feedback--success{color:#166534}.matching-inline-feedback--error{color:#b91c1c;margin-top:4px}[data-theme=dark] .matching-questionnaire-card{background:radial-gradient(circle at 20% 0%,rgba(14,165,233,.16) 0%,transparent 42%),#0f172a94;border-color:#94a3b82e;color:var(--text-primary);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}[data-theme=dark] .questionnaire-blocking-loader{background:#0f172ac2}[data-theme=dark] .questionnaire-blocking-loader-text{color:var(--text-secondary)}[data-theme=dark] .matching-questionnaire-card .section-title,[data-theme=dark] .matching-questionnaire-card .settings-section-label,[data-theme=dark] .matching-questionnaire-card .page-subtitle{color:var(--text-muted)}[data-theme=dark] .matching-questionnaire-card label{color:var(--text-secondary)}[data-theme=dark] .matching-questionnaire-card .field-helper{color:var(--text-muted)}[data-theme=dark] .matching-questionnaire-card p{color:var(--text-primary)}[data-theme=dark] .matching-questionnaire-pill-group .checkbox-row{background:#0f172a;border-color:#334155;color:var(--text-primary)}[data-theme=dark] .matching-section-card{background:#0f172a7a;border-color:#94a3b82e;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}[data-theme=dark] .matching-questionnaire-pill-group .checkbox-row--disabled{opacity:.5;background:#0b1220;border-color:#1e293b;color:#64748b}[data-theme=dark] .matching-inline-feedback--success{color:#86efac}[data-theme=dark] .matching-inline-feedback--error{color:#fca5a5}[data-theme=dark] .matching-questionnaire-levels .checkbox-row{background:#0f172a;border-color:#334155;color:var(--text-primary)}[data-theme=dark] .matching-questionnaire-card input[type=checkbox],[data-theme=dark] .matching-questionnaire-card input[type=radio]{border-color:#64748b;box-shadow:0 0 0 1px #64748b73}.mentee-info-modal-backdrop{position:fixed;inset:0;background:#0f172a73;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:16px;z-index:50}.mentee-info-modal{max-width:560px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 18px 45px #0f172a40}.mentee-info-modal .page-title{margin-bottom:4px}.mentee-info-modal .page-subtitle{margin-bottom:16px}.checkbox-group{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:6px}.checkbox-group .checkbox-row{display:inline-flex;align-items:center;gap:6px;margin:0;font-weight:400;cursor:pointer}.form-group{margin-bottom:16px}.form-group label{display:block;font-weight:600;margin-bottom:6px;color:var(--text-secondary)}.expertise-radios{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:6px}.radio-inline{display:inline-flex;align-items:center;gap:8px;margin:0;font-weight:400;cursor:pointer;line-height:1.3}.radio-inline input[type=radio],.checkbox-row input[type=checkbox]{width:16px;height:16px;min-width:16px;min-height:16px;max-width:18px;max-height:18px;margin:0;padding:0;flex-shrink:0;align-self:center}.complete-profile-page{padding:24px;border-radius:18px;background:color-mix(in srgb,var(--card) 96%,#0b1220 4%);border:1px solid var(--border);box-shadow:0 14px 34px #0f172a24}.complete-profile-header{margin-bottom:24px}.complete-profile-subtitle{max-width:860px}.complete-profile-progress{border:1px solid var(--border);border-radius:14px;background:var(--bg-subtle);padding:16px;margin-bottom:28px}.complete-profile-progress-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.complete-profile-progress-title{margin:0;font-size:14px;font-weight:700;color:var(--text-primary)}.complete-profile-progress-meta{font-size:12px;color:var(--text-muted)}.complete-profile-progress-bar{width:100%;height:10px;border:0;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--slate-200) 85%,transparent)}.complete-profile-progress-bar::-webkit-progress-bar{background:color-mix(in srgb,var(--slate-200) 85%,transparent);border-radius:999px}.complete-profile-progress-bar::-webkit-progress-value{background:linear-gradient(90deg,#0ea5e9,#0284c7);border-radius:999px}.complete-profile-progress-bar::-moz-progress-bar{background:linear-gradient(90deg,#0ea5e9,#0284c7);border-radius:999px}.complete-profile-progress-steps{margin:12px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.complete-profile-progress-step{font-size:12px;color:var(--text-muted);border:1px solid var(--border);border-radius:999px;padding:6px 10px;background:var(--card)}.complete-profile-progress-step.is-done{color:#14532d;border-color:#16a34a73;background:#16a34a1f}.complete-profile-mentor-flow{display:grid;gap:28px}.complete-profile-section{border:1px solid var(--border);border-radius:16px;background:var(--card);padding:20px;box-shadow:0 8px 26px #0f172a1a}.complete-profile-section-head{margin-bottom:14px}.complete-profile-section-title{margin:0;font-size:20px;color:var(--text-primary)}.complete-profile-section-help{margin:6px 0 0;font-size:13px;color:var(--text-muted);line-height:1.5}.complete-profile-general-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.complete-profile-info-item{border:1px solid var(--border);border-radius:12px;padding:11px 12px;background:var(--bg-subtle)}.complete-profile-info-label{margin:0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.complete-profile-info-value{margin:4px 0 0;font-size:14px;font-weight:600;color:var(--text-primary);word-break:break-word}.complete-profile-inline-meta{margin-bottom:12px}.complete-profile-inline-meta span{display:inline-block;font-size:12px;font-weight:700;color:var(--text-muted)}.complete-profile-subject-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.complete-profile-subject-card{border:1px solid var(--border);border-radius:12px;background:var(--bg-subtle);min-height:72px;padding:12px;text-align:left;color:var(--text-primary);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .12s ease,box-shadow .16s ease}.complete-profile-subject-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--primary) 48%,var(--border));box-shadow:0 10px 22px #0f172a1f}.complete-profile-subject-card:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 72%,#ffffff 28%);outline-offset:2px}.complete-profile-subject-card.is-active{border-color:color-mix(in srgb,var(--primary) 60%,var(--border));background:color-mix(in srgb,var(--primary) 14%,var(--card))}.complete-profile-subject-code{display:block;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#0ea5e9eb;margin-bottom:4px}.subject-category-picker{display:flex;flex-direction:column;gap:18px}.subject-category-group{padding:14px;border-radius:14px;border:1px solid rgba(148,163,184,.16);background:#0f172a47}.subject-category-group.is-minor{border-color:#f59e0b38;background:#f59e0b0d}.subject-category-group-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.subject-category-group-title{margin:0;font-size:.95rem;font-weight:800;color:var(--v2-heading, #f8fafc)}.subject-category-group-badge{padding:4px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border:1px solid rgba(148,163,184,.24);color:#e2e8f0d1}.subject-category-group.is-minor .subject-category-group-badge{color:#fde68a;border-color:#f59e0b59;background:#f59e0b1f}[data-theme=light] .subject-category-group{background:#ffffffeb;border-color:#94a3b847}[data-theme=light] .subject-category-group.is-minor{background:#fffbebf2;border-color:#f59e0b47}[data-theme=light] .subject-category-group-title{color:var(--slate-900, #0f172a)}.subject-card-status.is-minor{color:#b45309;border-color:#f59e0b59;background:#f59e0b1a}.complete-profile-subject-title{display:block;font-size:14px;font-weight:600;line-height:1.35}.complete-profile-topic-wrap{border:1px solid var(--border);border-radius:12px;background:var(--bg-subtle);padding:10px}.complete-profile-topic-wrap.is-disabled{opacity:.72}.complete-profile-topic-chips{display:flex;flex-wrap:wrap;gap:8px}.complete-profile-topic-chip{border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--text-primary);min-height:34px;padding:7px 12px;font-size:13px;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .12s ease}.complete-profile-topic-chip:hover:not(.is-disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--primary) 48%,var(--border))}.complete-profile-topic-chip:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 72%,#ffffff 28%);outline-offset:1px}.complete-profile-topic-chip.is-active{border-color:color-mix(in srgb,var(--primary) 60%,var(--border));background:color-mix(in srgb,var(--primary) 14%,var(--card));font-weight:600}.complete-profile-topic-chip.is-disabled,.complete-profile-topic-chip:disabled{opacity:.48;cursor:not-allowed;transform:none}.complete-profile-helper{margin-top:10px}.complete-profile-expertise-group{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.complete-profile-expertise-option{border:1px solid var(--border);border-radius:12px;background:var(--bg-subtle);color:var(--text-primary);padding:10px;min-height:72px;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .12s ease,box-shadow .16s ease}.complete-profile-expertise-option:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--primary) 48%,var(--border))}.complete-profile-expertise-option:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 72%,#ffffff 28%);outline-offset:2px}.complete-profile-expertise-option.is-active{border-color:color-mix(in srgb,var(--primary) 60%,var(--border));background:color-mix(in srgb,var(--primary) 14%,var(--card));box-shadow:0 10px 22px #0f172a1f}.complete-profile-expertise-option:disabled{opacity:.7;cursor:not-allowed}.complete-profile-expertise-label{display:block;font-size:13px;font-weight:700;margin-bottom:4px}.complete-profile-expertise-value{display:block;font-size:11px;color:var(--text-muted)}.complete-profile-expertise-note{margin:12px 0 0;color:var(--text-muted);font-size:13px}.complete-profile-error{margin-top:10px;font-size:13px;font-weight:600;color:#ef4444}.complete-profile-submit-row,.complete-profile-actions{margin-top:8px}.complete-profile-submit-btn:disabled{opacity:.55;cursor:not-allowed}.complete-profile-error-summary{margin-bottom:0}.complete-profile-mentee-grid{gap:14px 16px}[data-theme=dark] .complete-profile-page{background:#0f172a;border-color:#334155;box-shadow:0 16px 34px #02061780}[data-theme=dark] .complete-profile-progress,[data-theme=dark] .complete-profile-section,[data-theme=dark] .complete-profile-info-item,[data-theme=dark] .complete-profile-topic-wrap,[data-theme=dark] .complete-profile-subject-card,[data-theme=dark] .complete-profile-topic-chip,[data-theme=dark] .complete-profile-expertise-option{background:#0f172a;border-color:#334155}[data-theme=dark] .complete-profile-progress-step,[data-theme=dark] .complete-profile-topic-chip,[data-theme=dark] .complete-profile-subject-card,[data-theme=dark] .complete-profile-expertise-option{color:#e2e8f0}[data-theme=dark] .complete-profile-section-title,[data-theme=dark] .complete-profile-info-value,[data-theme=dark] .complete-profile-progress-title{color:#f8fafc}[data-theme=dark] .complete-profile-section-help,[data-theme=dark] .complete-profile-info-label,[data-theme=dark] .complete-profile-progress-meta,[data-theme=dark] .complete-profile-inline-meta span,[data-theme=dark] .complete-profile-expertise-note,[data-theme=dark] .complete-profile-expertise-value,[data-theme=dark] .complete-profile-helper{color:#cbd5e1}[data-theme=dark] .complete-profile-progress-bar,[data-theme=dark] .complete-profile-progress-bar::-webkit-progress-bar{background:#1e293b}[data-theme=dark] .complete-profile-subject-card.is-active,[data-theme=dark] .complete-profile-topic-chip.is-active,[data-theme=dark] .complete-profile-expertise-option.is-active{background:#0ea5e938;border-color:#0ea5e9}[data-theme=dark] .complete-profile-progress-step.is-done{color:#86efac;background:#16a34a33;border-color:#16a34a73}[data-theme=dark] .complete-profile-error{color:#fca5a5}@media(max-width:960px){.complete-profile-general-grid,.complete-profile-progress-steps{grid-template-columns:1fr}.complete-profile-expertise-group{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.complete-profile-page{padding:16px}.complete-profile-mentor-flow{gap:22px}.complete-profile-section{padding:14px}.complete-profile-expertise-group{grid-template-columns:1fr}}.mentor-info-modal{max-width:520px}.app-shell{height:100vh;min-height:100vh;display:flex;background:transparent;overflow:hidden}.app-shell:has(.auth-page){background:#000;height:auto;min-height:100vh;overflow-x:hidden;overflow-y:auto}.sidebar{position:sticky;top:0;height:100vh;width:244px;min-width:244px;max-height:100vh;overflow-y:auto;overflow-x:hidden;background:radial-gradient(circle at 10% 0%,rgba(14,165,233,.45) 0%,transparent 35%),linear-gradient(180deg,#020617,#0a1628 60%,#0c2d4a);border-right:none;padding:12px 12px 14px;display:flex;flex-direction:column;gap:16px;box-shadow:0 0 0 1px #0ea5e933,0 20px 45px #02061773;transition:width .2s ease,min-width .2s ease,padding .2s ease,background-color .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s ease}.sidebar-header{display:flex;align-items:center;justify-content:center;position:relative;gap:12px;padding:8px 4px 14px;margin-bottom:8px;flex-shrink:0;min-height:56px}.sidebar-collapse-btn{display:flex;align-items:center;justify-content:center;position:absolute;left:4px;top:50%;transform:translateY(-50%);width:32px;height:32px;border:none;background:transparent;border-radius:8px;cursor:pointer;color:#e2e8f0b3;flex-shrink:0;z-index:1}.sidebar-collapse-btn:hover{background:#0ea5e94d;color:#fff}.sidebar-collapse-btn svg{width:20px;height:20px}.sidebar-header-title{display:flex;align-items:center;gap:10px;width:100%;padding-left:24px;padding-right:4px;box-sizing:border-box;text-decoration:none}.sidebar-logo-icon{width:36px;height:36px;min-width:36px;object-fit:contain;display:block;flex-shrink:0;margin:0;filter:drop-shadow(0 0 10px rgba(56,189,248,.45))}.sidebar-logo{max-width:175px;max-height:52px;width:auto;height:auto;object-fit:contain;display:block;margin:0 auto;filter:drop-shadow(0 0 10px rgba(56,189,248,.45))}.sidebar-brand-text{display:flex;flex-direction:column;justify-content:center;min-width:0;line-height:1.15;text-align:left}.sidebar-brand-title{font-size:1.15rem;font-weight:800;color:#fff;letter-spacing:-.015em;white-space:nowrap;line-height:1.15}.sidebar-brand-title .brand-peer{color:#fff;font-weight:800}.sidebar-brand-title .brand-link{color:#76d3fe;font-weight:800}[data-theme=light] .sidebar-brand-title,[data-theme=light] .sidebar-brand-title .brand-peer{color:#0f172a}[data-theme=light] .sidebar-brand-title .brand-link{color:#0284c7}.sidebar-brand-subtitle{font-size:.75rem;font-weight:600;color:#6bcaf5;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px;line-height:1.15}[data-theme=light] .sidebar-brand-subtitle{color:#0284c7}.sidebar.collapsed{width:72px;min-width:72px;padding:12px 8px 20px}.sidebar.collapsed .sidebar-header-title,.sidebar.collapsed .sidebar-profile-text,.sidebar.collapsed .sidebar-title,.sidebar.collapsed .sidebar-link-text,.sidebar.collapsed .theme-toggle-label,.sidebar.collapsed .sidebar-logout-text{opacity:0;width:0;overflow:hidden;padding:0;margin:0;pointer-events:none;position:absolute}.sidebar.collapsed .sidebar-header{justify-content:center;padding-left:0;padding-right:0;min-height:40px}.sidebar.collapsed .sidebar-collapse-btn{position:static;left:auto;top:auto;transform:none}.sidebar.collapsed .sidebar-profile{justify-content:center;padding-left:4px;padding-right:4px}.sidebar.collapsed .sidebar-profile-actions{margin-left:0;position:absolute;right:4px;opacity:0;pointer-events:none;width:0;overflow:hidden}.sidebar.collapsed .sidebar-link{justify-content:center;padding:10px}.sidebar.collapsed .sidebar-link-icon{margin:0}.sidebar.collapsed .theme-toggle{justify-content:center;align-items:center;width:auto;min-width:44px;height:42px;padding:0 8px;gap:0;margin:0 auto;border-radius:12px}.sidebar.collapsed .theme-toggle-copy,.sidebar.collapsed .theme-toggle-hint{display:none}.sidebar.collapsed .sidebar-logout-btn{justify-content:center;align-items:center;width:42px;height:42px;padding:0;gap:0;margin:0 auto;border-radius:12px}.sidebar.collapsed .sidebar-logout-icon{margin:0}.sidebar.collapsed .sidebar-footer{align-items:center}.sidebar-mobile-toggle{display:none;position:fixed;top:12px;left:12px;z-index:999;width:44px;height:44px;border:none;border-radius:10px;background:var(--slate-200);color:var(--slate-800);cursor:pointer;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001a}.sidebar-mobile-toggle svg{width:24px;height:24px}.sidebar-mobile-toggle:hover{background:var(--slate-300)}.sidebar-backdrop{display:none;position:fixed;inset:0;background:#0006;z-index:998;opacity:0;pointer-events:none;transition:opacity .2s ease}.sidebar-backdrop.visible{opacity:1;pointer-events:auto}.sidebar-profile{display:flex;align-items:center;gap:12px;padding:8px 12px 4px}.sidebar-avatar-wrapper{position:relative;width:40px;height:40px;border-radius:999px;overflow:hidden;border:2px solid var(--indigo-400);background:var(--slate-300);display:flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1;padding:0}.sidebar-avatar-btn{position:relative;flex-shrink:0;padding:0;border:none;background:transparent;cursor:pointer;border-radius:999px;line-height:0}.sidebar-avatar-btn:hover .sidebar-avatar-wrapper{border-color:var(--indigo-500);box-shadow:0 0 0 2px #0284c733}.sidebar-avatar-notification-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0000004d;border:2px solid var(--slate-200)}.sidebar-avatar{width:100%;height:100%;object-fit:cover}.sidebar-avatar.fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;margin:0;padding:0;font-size:18px;font-weight:600;line-height:1;text-align:center;color:var(--slate-900)}.sidebar-profile-text{display:flex;flex-direction:column;gap:4px}.sidebar-profile-actions{margin-left:auto;display:flex;align-items:center}.sidebar-icon-btn{position:relative;border:none;background:transparent;padding:4px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--slate-700)}.sidebar-icon-btn:hover{background:#0f172a0f;color:var(--slate-900)}.sidebar-icon-bell{width:20px;height:20px;flex-shrink:0}.sidebar-icon-btn .nav-badge{position:absolute;top:-2px;right:-2px;transform:scale(.8)}.sidebar-name{font-size:14px;font-weight:600;color:var(--slate-900)}.sidebar-role-line{display:flex;flex-wrap:wrap;gap:4px}.sidebar-role-badge{font-size:11px;padding:2px 8px;border-radius:999px;background:var(--slate-300);color:var(--slate-800);font-weight:600}.sidebar-role-badge.role-mentor{background:var(--indigo-200);color:var(--indigo-700)}.sidebar-role-badge.role-mentee{background:#fef3c7;color:#b45309}.sidebar-role-badge.staff{background:#dcfce7;color:var(--green-600)}.sidebar-brand{font-weight:700;font-size:18px;color:var(--slate-900);padding:8px 12px}.sidebar-section{display:grid;gap:8px}.sidebar-title{font-size:10px;font-weight:700;text-transform:uppercase;color:#cbd5f59e;letter-spacing:.08em;padding:2px 10px}.sidebar-links{display:grid;gap:7px}.sidebar-link{background:transparent;border:none;text-align:left;padding:9px 10px;border-radius:999px;font-size:12px;color:#e2e8f0e0;cursor:pointer;display:flex;align-items:center;gap:12px;justify-content:flex-start;position:relative;overflow:hidden;transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .12s ease}.sidebar-link-icon{width:19px;height:19px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#0ea5e92e}.sidebar-link-icon svg{width:14px;height:14px;transition:color .2s ease,fill .2s ease,stroke .2s ease,opacity .2s ease}.sidebar-link-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-link:before{content:"";position:absolute;left:10px;top:9px;bottom:9px;width:3px;border-radius:999px;background:linear-gradient(180deg,#38bdf833,#38bdf8 45%,#0284c7);transform:scaleY(0);transform-origin:top;opacity:0;transition:transform .2s ease,opacity .2s ease}.sidebar-link:hover:not(.active){background:#38bdf81f;color:#fff;transform:translate(3px);box-shadow:0 10px 26px #0c4a6e47}.sidebar-link:hover:not(.active):before{transform:scaleY(1);opacity:1}.sidebar-link:hover:not(.active) .sidebar-link-icon svg{opacity:.95;stroke:#e5e7eb}.sidebar-link.active{background:#38bdf838;color:#fff;box-shadow:0 0 0 1px #38bdf859,0 8px 22px #0c4a6e59;transform:translate(2px)}.sidebar-link.active:before{transform:scaleY(1);opacity:1}.sidebar-link.active:hover{background:#38bdf847;box-shadow:0 0 0 1px #bae6fd73,0 14px 32px #0c4a6e6b}.sidebar-link:disabled{opacity:.5;cursor:not-allowed}.sidebar-footer{margin-top:auto;gap:10px}.sidebar-footer .btn{width:100%}.theme-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 12px;margin-bottom:0;border:1px solid rgba(14,165,233,.28);border-radius:12px;background:#080d368c;color:#e2e8f0f2;font-size:12px;font-weight:500;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.theme-toggle-copy{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;text-align:left}.theme-toggle-label{white-space:nowrap;font-weight:650;font-size:12px;color:#f8fafcf2}.theme-toggle-hint{font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8c7}.theme-toggle-track{position:relative;width:44px;height:24px;border-radius:999px;flex-shrink:0;background:#0f172ae6;border:1px solid rgba(148,163,184,.28);transition:background .2s ease,border-color .2s ease}.theme-toggle-thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#e2e8f0;color:#0f172a;box-shadow:0 2px 6px #02061759;transition:transform .2s ease,background .2s ease,color .2s ease}.theme-toggle.is-light .theme-toggle-track{background:#38bdf859;border-color:#38bdf88c}.theme-toggle.is-light .theme-toggle-thumb{transform:translate(20px);background:#fff;color:#0284c7}.theme-toggle:hover{background:#13174ad1;border-color:#8ea3a67a;color:#fff}.sidebar-logout-btn{display:flex;align-items:center;gap:10px;width:100%;background:#080d36db!important;border:1px solid rgba(14,165,233,.32)!important;color:#e2e8f0f2!important;font-size:12px}.sidebar-logout-icon{width:20px;height:20px;flex-shrink:0}.sidebar-logout-spinner{width:16px;height:16px;border-radius:999px;border:2px solid rgba(226,232,240,.35);border-top-color:#e2e8f0f2;flex-shrink:0;animation:sidebar-logout-spin .7s linear infinite}.sidebar-logout-btn:disabled{cursor:not-allowed;opacity:.85}@keyframes sidebar-logout-spin{to{transform:rotate(360deg)}}.sidebar-help-card{display:flex;align-items:center;gap:10px;border-radius:12px;padding:10px;border:1px solid rgba(14,165,233,.34);background:radial-gradient(circle at 100% 0%,rgba(142,163,166,.22) 0%,transparent 40%),linear-gradient(140deg,#080d36eb,#0369a1bf);color:#fff;text-decoration:none}.sidebar-help-icon{width:22px;height:22px;border-radius:999px;background:#38bdf8f2;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;flex-shrink:0}.sidebar-help-content{min-width:0}.sidebar-help-title{font-size:11px;font-weight:700;line-height:1.2}.sidebar-help-sub{font-size:10px;color:#e2e8f0bf;line-height:1.2}.sidebar-help-cta{margin-top:5px;display:inline-block;font-size:9px;text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:2px 7px;background:#38bdf859;color:#f8fafc}.theme-toggle-thumb svg{width:12px;height:12px}.nav-badge{background:#ef4444;color:var(--white);border-radius:999px;padding:2px 8px;font-size:12px;margin-left:8px}.app-main-shell{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px;min-height:0;overflow:hidden}.app-main-shell:has(.auth-page){overflow:visible}.app-content{padding:20px 28px 28px;max-width:1200px;width:100%;margin:0 auto;display:grid;gap:24px;animation:fadeInContent .25s ease-out;align-items:start;align-content:start}.app-content:has(.auth-page){padding:0;max-width:100%;width:100%;margin:0;display:block;overflow:visible}.app-content.with-sidebar{max-width:none;width:100%;margin:0;flex:1 1 auto;min-width:0;min-height:0;overflow-y:auto}.app-content:has(.sp-wide){max-width:none;width:100%}.app-topbar{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:12px 16px;background:radial-gradient(circle at 10% 0%,rgba(14,165,233,.28) 0%,transparent 38%),linear-gradient(180deg,#020617f2,#0a1628eb 62%,#0c2d4ae0);border-radius:0;border:1px solid rgba(14,165,233,.22);border-top-color:transparent;border-bottom-color:#0ea5e96b;box-shadow:0 8px 20px #0206173d,inset 0 0 0 1px #0ea5e924;margin:0;position:sticky;top:0;z-index:70;width:100%;max-width:none;min-height:66px;-webkit-backdrop-filter:blur(8px) saturate(110%);backdrop-filter:blur(8px) saturate(110%)}.app-topbar-meta{margin-right:auto;min-width:180px}.app-topbar-meta-label{font-size:10px;line-height:1.2;letter-spacing:.03em;color:#cbd5f5e6;margin-bottom:2px}.app-topbar-meta-title{font-size:34px;line-height:1;font-weight:900;letter-spacing:-.02em;color:#f8faff;text-shadow:0 1px 0 rgba(2,6,23,.5)}.app-topbar-search-wrapper{position:relative;width:100%;max-width:460px}.app-topbar-search{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:#050a3594;border:1px solid rgba(14,165,233,.38);box-shadow:0 4px 10px #02061733;max-width:100%;width:100%;height:36px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.app-topbar-search:focus-within{border-color:#38bdf89e;box-shadow:0 0 0 2px #38bdf829}.app-topbar-search .app-topbar-search-input,[data-theme=dark] .app-topbar-search .app-topbar-search-input,[data-theme=light] .app-topbar-search .app-topbar-search-input{appearance:none;-webkit-appearance:none;border:none;border-radius:0;background:transparent;background-color:transparent;box-shadow:none;outline:none;font-size:14px;flex:1 1 auto;width:auto;min-width:0;min-height:0;height:100%;margin:0;padding:0;line-height:1.4;color:#f8faff}.app-topbar-search .app-topbar-search-input:focus,[data-theme=dark] .app-topbar-search .app-topbar-search-input:focus,[data-theme=light] .app-topbar-search .app-topbar-search-input:focus{border:none;outline:none;box-shadow:none;background:transparent;background-color:transparent}.app-topbar-search-input::placeholder{color:#cbd5f5b3}.app-topbar-search-input::-webkit-search-decoration,.app-topbar-search-input::-webkit-search-cancel-button,.app-topbar-search-input::-webkit-search-results-button,.app-topbar-search-input::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none}.app-topbar-search-btn{border:none;background:transparent;cursor:pointer;padding:0;flex:0 0 auto;display:flex;align-items:center;justify-content:center;color:#eef2ff;opacity:.88}.app-topbar-search-btn svg{width:18px;height:18px}.search-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:6px;background:var(--white);border-radius:14px;border:1px solid var(--slate-200);box-shadow:0 12px 40px #0f172a2e,0 0 0 1px #00000008;overflow:hidden;z-index:40;max-height:420px;overflow-y:auto;padding:6px 0}.search-dropdown-section+.search-dropdown-section{border-top:1px solid var(--slate-100);margin-top:2px;padding-top:2px}.search-dropdown-heading{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);padding:8px 14px 4px}.search-dropdown-item{width:100%;padding:8px 14px;border:none;background:transparent;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer;border-radius:0;transition:background .1s}.search-dropdown-item:hover,.search-dropdown-item.active{background:var(--indigo-50)}.search-dropdown-avatar{width:32px;height:32px;border-radius:50%;overflow:hidden;background:var(--slate-200);flex-shrink:0;display:flex;align-items:center;justify-content:center}.search-dropdown-avatar img{width:100%;height:100%;object-fit:cover}.search-dropdown-avatar-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;margin:0;padding:0;font-size:13px;font-weight:700;line-height:1;text-align:center;color:var(--text-muted)}.search-dropdown-info{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.search-dropdown-name{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-dropdown-role{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;padding:2px 7px;border-radius:999px;flex-shrink:0}.search-role-mentor{background:#0369a11a;color:var(--indigo-600)}.search-role-mentee{background:#10b9811a;color:#059669}.search-role-user{background:var(--slate-100);color:var(--text-muted)}.search-dropdown-arrow{flex-shrink:0;color:var(--text-muted);opacity:0;transition:opacity .15s}.search-dropdown-item:hover .search-dropdown-arrow,.search-dropdown-item.active .search-dropdown-arrow{opacity:1}.search-dropdown-hint{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-dropdown-item--shortcut .search-dropdown-info,.search-dropdown-item--session .search-dropdown-info{padding-left:2px}.search-dropdown-empty{padding:20px 14px;text-align:center;font-size:13px;color:var(--text-muted)}mark.search-highlight{background:#0369a11f;color:var(--indigo-700);border-radius:2px;padding:0 1px}.app-topbar-user{display:flex;align-items:center;gap:12px}.app-topbar-user-text .sidebar-name{font-size:14px}.app-topbar-user-text .sidebar-role-line{margin-top:2px}.app-topbar-bell{padding:4px;color:#f8faff;background:#050a3585;border:1px solid rgba(14,165,233,.34);border-radius:999px}.app-topbar-avatar-btn{border:1px solid rgba(14,165,233,.34);background:#050a3570;cursor:pointer;padding:0;border-radius:999px;line-height:0}.app-topbar-avatar-btn .sidebar-avatar-wrapper{width:30px;height:30px;border-color:#94a3b86b}.card{background:var(--surface-1);border-radius:14px;border:1px solid var(--border-subtle);padding:22px;box-shadow:0 4px 20px #0f172a0f,0 1px 3px #0f172a0a;animation:fadeInUp .28s ease-out backwards;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .16s ease}.card:hover{background:var(--surface-2);border-color:#0ea5e947;box-shadow:0 10px 26px #0f172a24,0 2px 8px #0f172a14;transform:translateY(-1px)}.card h2{margin:0 0 12px;font-size:18px}.grid-2{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.muted{color:var(--text-muted)}.btn{background:linear-gradient(135deg,var(--indigo-600) 0%,var(--indigo-700) 100%);color:var(--white);border:none;padding:10px 16px;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;box-shadow:0 2px 8px #0284c759;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.btn:hover:not(:disabled){background:linear-gradient(135deg,var(--indigo-500) 0%,var(--indigo-600) 100%);box-shadow:0 4px 14px #0284c773;transform:translateY(-1px)}.btn.secondary{background:var(--slate-200);color:var(--slate-800);border:none}.btn.secondary:hover:not(:disabled){background:var(--slate-300)}.btn.danger{background:#ef4444;color:#fff;border:none}.btn.danger:hover:not(:disabled){background:#dc2626}.btn.btn-primary{background:var(--indigo-600);color:#fff}.btn.btn-primary:hover:not(:disabled){background:var(--indigo-700)}.btn.btn-success{background:#16a34a;color:#fff}.btn.btn-success:hover:not(:disabled){background:#15803d}.btn.btn-warning{background:#ca8a04;color:#1c1917}.btn.btn-warning:hover:not(:disabled){background:#a16207}.btn.btn-info{background:#0ea5e9;color:#fff}.btn.btn-info:hover:not(:disabled){background:#0284c7}.btn.small{padding:6px 10px;font-size:12px}@media(max-width:560px){.btn.small{padding:10px 14px;font-size:13px}}.btn-row{display:flex;gap:8px;flex-wrap:wrap}.table{width:100%;border-collapse:collapse;font-size:14px}.table th,.table td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--slate-200)}.table th{color:var(--slate-500);font-weight:600}.form-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}label{display:block;font-size:13px;color:var(--text-secondary);margin-bottom:6px}input:not(.app-topbar-search-input):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea{width:100%;padding:8px 10px;border:1px solid var(--slate-300);border-radius:8px;font-size:14px;font-family:var(--font-sans);background-color:#fff;color:var(--text-primary)}input:not(.app-topbar-search-input)::placeholder,textarea::placeholder{color:var(--text-muted)}[data-theme=dark] input:not(.app-topbar-search-input):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),[data-theme=dark] select,[data-theme=dark] textarea{background:#00000059;border-color:#ffffff26;color:#f8fafc;font-family:var(--font-sans)}[data-theme=dark] input:not(.app-topbar-search-input):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):focus,[data-theme=dark] select:focus,[data-theme=dark] textarea:focus{border-color:#38bdf8;box-shadow:0 0 8px #38bdf866}[data-theme=dark] input:not(.app-topbar-search-input)::placeholder,[data-theme=dark] textarea::placeholder{color:#94a3b8d9}[data-theme=dark] input[type=checkbox],[data-theme=dark] input[type=radio]{accent-color:#38bdf8;width:18px;height:18px;min-width:18px;min-height:18px}[data-theme=dark] input:not(.app-topbar-search-input)::placeholder,[data-theme=dark] textarea::placeholder{color:var(--text-muted)}[data-theme=dark] input:disabled,[data-theme=dark] select:disabled,[data-theme=dark] textarea:disabled{background-color:#020617;border-color:#1f2937;color:var(--text-muted)}textarea{min-height:80px;resize:vertical}.status-pill{display:inline-block;padding:4px 10px;border-radius:999px;font-size:12px;background:var(--slate-200);color:var(--slate-800)}.status-pill.scheduled{background:var(--indigo-200);color:var(--indigo-700)}.status-pill.completed{background:#dcfce7;color:var(--green-600)}.status-pill.cancelled{background:#fee2e2;color:#b91c1c}.auth-warning{text-align:center;padding:40px 0}.auth-warning a{color:var(--indigo-600);font-weight:600}.auth-page{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;background:#000;padding:24px;position:relative;overflow-x:hidden;overflow-y:auto}.auth-blocking-loader{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:#020617b8;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.auth-blocking-loader-content{display:flex;flex-direction:column;align-items:center;justify-content:center}.auth-page:before{content:"";position:absolute;inset:0;background:url(/static/assets/auth-background.png?v=2) center / cover no-repeat;z-index:0;pointer-events:none;filter:none}.auth-page:after{content:"";position:absolute;inset:0;background:#0000008c;z-index:0;pointer-events:none}.auth-card{width:100%;max-width:900px;background:#0f172a73;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:24px;border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #0000004d,0 0 0 1px #ffffff0d,inset 0 1px #ffffff1a;padding:0;display:grid;grid-template-columns:1fr 1px 1fr;overflow:hidden;position:relative;z-index:10;animation:scaleIn .32s cubic-bezier(.16,1,.3,1) backwards}.auth-card-left{padding:48px 40px;display:flex;flex-direction:column;justify-content:space-between}.auth-left-top{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.auth-left-logo{width:108px;height:108px;object-fit:contain;filter:brightness(1.08)}.auth-card-divider{width:1px;background:#ffffff1a;margin:24px 0}.auth-card-right{padding:48px 40px;display:flex;flex-direction:column}.auth-back-btn{align-self:flex-start;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#0f172a40;color:#ffffffd9;cursor:pointer;transition:all .18s ease;margin-bottom:10px}.auth-back-btn:hover{transform:translateY(-1px);border-color:#38bdf873;background:#0f172a66;color:var(--white)}.auth-back-icon{width:18px;height:18px}.auth-title{text-align:left;margin:0 0 8px;font-size:28px;font-weight:700;color:var(--white)}.auth-subtitle{text-align:left;margin:0 0 24px;color:#ffffffb3;font-size:14px;line-height:1.6}.auth-brand{font-size:18px;font-weight:700;color:var(--white);margin-bottom:16px}.auth-info-title{font-size:42px;font-weight:700;color:var(--white);margin-bottom:6px;line-height:1.03;max-width:420px}.auth-info-text{color:#fffc;font-size:18px;line-height:1.55;margin-bottom:6px;max-width:500px}.auth-left-points{margin:4px 0 0;padding-left:22px;display:grid;gap:8px}.auth-left-points li{color:#ffffffe0;font-size:16px;font-weight:600;line-height:1.45}.auth-info-footer{color:#fff9;font-size:12px;margin-top:auto}.auth-form{display:grid;gap:12px}.auth-step-meta{display:flex;align-items:center;gap:8px;margin:-8px 0 16px;color:#475569;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.auth-step-dot{width:7px;height:7px;border-radius:999px;background:#cbd5e1}.auth-step-dot.is-active{width:18px;background:#0284c7}.auth-step-actions{display:grid;gap:10px;margin-top:4px}.auth-step-actions.is-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr)}.auth-name-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:520px){.auth-name-row,.auth-step-actions.is-split{grid-template-columns:1fr}}.auth-secondary{min-height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:#0f172a59;color:#ffffffeb;font-weight:600;cursor:pointer}.auth-secondary:hover{background:#0f172a80}.auth-field label{font-size:13px;color:#ffffffe6;margin-bottom:8px;font-weight:500}.auth-field input,.auth-field select{padding:12px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.1);font-size:14px;background:#0f172a4d;color:var(--white);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .2s ease}.auth-field input::placeholder{color:#ffffff80}.auth-field select{color:var(--white);cursor:pointer}.auth-field select option{background:#0f172af2;color:var(--white)}.auth-field input:focus,.auth-field select:focus{outline:none;border-color:#0369a180;box-shadow:0 0 0 3px #0369a11a,0 0 20px #0369a133;background:#0f172a80}.auth-password-wrap .auth-password-input-wrap{position:relative;display:flex;align-items:center}.auth-password-wrap input{width:100%;padding-right:40px}.auth-password-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:none;background:transparent;padding:0;margin:0;cursor:pointer;color:#ffffffb3;display:inline-flex;align-items:center;justify-content:center}.auth-password-toggle:hover{color:var(--white)}.auth-password-icon{width:18px;height:18px}.auth-row{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#ffffffb3}.checkbox-row{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#ffffffb3;cursor:pointer}.checkbox-row input{width:auto}.link-button{background:transparent;border:1px solid rgba(255,255,255,.2);color:#fffc;font-size:11px;border-radius:999px;padding:4px 10px;cursor:pointer;transition:all .2s ease}.link-button:hover{color:var(--white);border-color:#fff6;background:#ffffff0d}.auth-primary{width:100%;background:linear-gradient(135deg,var(--indigo-600) 0%,var(--indigo-700) 100%);color:var(--white);border:none;border-radius:12px;padding:12px 16px;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s ease;box-shadow:0 4px 12px #0369a14d}.auth-primary:hover{background:linear-gradient(135deg,var(--indigo-700) 0%,var(--indigo-900) 100%);transform:translateY(-1px);box-shadow:0 6px 16px #0369a166}.auth-primary:active{transform:translateY(0)}.auth-divider{text-align:center;font-size:12px;color:#ffffff80;position:relative;margin:16px 0}.auth-divider:before,.auth-divider:after{content:"";position:absolute;top:50%;width:30%;height:1px;background:#ffffff1a}.auth-divider:before{left:0}.auth-divider:after{right:0}.auth-social{display:grid;grid-template-columns:1fr;gap:8px}.auth-social-btn{border:1px solid rgba(255,255,255,.1);background:#0f172a4d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:12px;padding:10px 12px;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease;color:#ffffffe6}.auth-footer{text-align:center;font-size:12px;color:#ffffffb3;margin-top:16px}.auth-social-btn:hover{transform:translateY(-1px);border-color:#fff3;box-shadow:0 4px 12px #0003;background:#0f172a80}.auth-social-icon{width:18px;height:18px;color:#db4437}.auth-primary{transition:transform .15s ease,box-shadow .15s ease}.auth-primary:hover{transform:translateY(-1px);box-shadow:0 10px 20px #1f293733}.link-button{transition:transform .15s ease,color .15s ease}.link-button:hover{transform:translateY(-1px)}.loading-block{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:48px 24px;min-height:120px}.session-check-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at 50% 50%,#f0f9ff,#f8fafc 70%),#f8fafc;animation:fadeIn .18s ease-out both}[data-theme=dark] .session-check-overlay{background:radial-gradient(circle at 50% 50%,#0ea5e91f,#0a1628fa 70%),#060d19}.session-check-overlay .unified-loading-spinner-inline{gap:0;padding:0;margin:0}.session-check-overlay .unified-loading-visual{width:72px;height:72px}.session-check-overlay .unified-loading-ring{border:3px solid rgba(14,165,233,.2);border-top-color:#0ea5e9;box-shadow:0 0 0 1px #0ea5e91f inset,0 0 16px #0ea5e940}.session-check-overlay .unified-loading-dots{gap:5px}.session-check-overlay .unified-loading-dot{width:8px;height:8px;background:#0ea5e9;box-shadow:0 0 8px #0ea5e980}[data-theme=dark] .session-check-overlay .unified-loading-ring{border:3px solid rgba(255,255,255,.15);border-top-color:#38bdf8;box-shadow:0 0 0 1px #0ea5e940 inset,0 0 20px #0ea5e973}[data-theme=dark] .session-check-overlay .unified-loading-dot{background:#38bdf8;box-shadow:0 0 10px #38bdf8b3}@media(max-width:640px){.session-check-overlay{padding:16px}.session-check-overlay .unified-loading-visual{width:64px;height:64px}.session-check-overlay .unified-loading-ring{border-width:2px}}.loading-spinner-spinkit{--spinner-size: 52px;--spinner-thickness: 4px;flex-shrink:0;width:var(--spinner-size);height:var(--spinner-size);position:relative;display:flex;align-items:center;justify-content:center}.loading-spinner-glow{position:absolute;inset:-8px;border-radius:50%;background:radial-gradient(circle,rgba(14,165,233,.15) 0%,rgba(56,189,248,.08) 40%,transparent 70%);animation:spinner-glow-pulse 2s ease-in-out infinite}.loading-spinner-ring{position:absolute;width:100%;height:100%;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg 50deg,rgba(14,165,233,.5) 90deg,#0ea5e9 150deg,#38bdf8 210deg,#7dd3fc 270deg,#38bdf8 330deg,transparent 360deg);mask:radial-gradient(circle,transparent calc(50% - var(--spinner-thickness)),black 50%);-webkit-mask:radial-gradient(circle,transparent calc(50% - var(--spinner-thickness)),black 50%);animation:spinner-ring-spin .9s linear infinite;filter:drop-shadow(0 0 8px rgba(14,165,233,.5))}.loading-spinner-ring-inner{width:70%;height:70%;--spinner-thickness: 2px;background:conic-gradient(from 180deg,transparent 0deg 60deg,rgba(56,189,248,.6) 120deg,#38bdf8 180deg,#0ea5e9 240deg,transparent 300deg);animation:spinner-ring-spin 1.4s linear infinite reverse;filter:drop-shadow(0 0 4px rgba(56,189,248,.4))}@keyframes spinner-ring-spin{to{transform:rotate(360deg)}}@keyframes spinner-glow-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.loading-spinner-spinkit.loading-spinner-inline{--spinner-size: 22px;--spinner-thickness: 2px}.loading-spinner-spinkit.loading-spinner-inline .loading-spinner-glow{inset:-4px}.loading-spinner-spinkit.loading-spinner-inline .loading-spinner-ring-inner{display:none}[data-theme=dark] .loading-spinner-glow{background:radial-gradient(circle,rgba(56,189,248,.2) 0%,rgba(56,189,248,.1) 40%,transparent 70%)}[data-theme=dark] .loading-spinner-ring{filter:drop-shadow(0 0 10px rgba(14,165,233,.6))}.orbiting-dots-loader{--orbiting-size: 3.125rem;--orbiting-duration: 1.2s;width:var(--orbiting-size);height:var(--orbiting-size);position:relative;display:inline-flex;align-items:center;justify-content:center;animation:orbiting-dots-fade-in .35s ease-out}.orbiting-dots-loader__track{position:absolute;inset:0;width:100%;height:100%}.orbiting-dots-loader__dot{--orbiting-angle: 0deg;--orbiting-delay: 0s;position:absolute;left:50%;top:50%;width:18%;height:18%;margin-left:-9%;margin-top:-9%;border-radius:50%;background:linear-gradient(135deg,#0ea5e9,#38bdf8);box-shadow:0 0 .5em #0ea5e980,0 0 1em #38bdf840;transform-origin:center center;animation:orbiting-dots-orbit var(--orbiting-duration) linear infinite;animation-delay:var(--orbiting-delay)}.orbiting-dots-loader__dot:nth-child(1){--orbiting-angle: 0deg;--orbiting-delay: 0s}.orbiting-dots-loader__dot:nth-child(2){--orbiting-angle: 72deg;--orbiting-delay: -.15s}.orbiting-dots-loader__dot:nth-child(3){--orbiting-angle: 144deg;--orbiting-delay: -.3s}.orbiting-dots-loader__dot:nth-child(4){--orbiting-angle: 216deg;--orbiting-delay: -.45s}.orbiting-dots-loader__dot:nth-child(5){--orbiting-angle: 288deg;--orbiting-delay: -.6s}@keyframes orbiting-dots-fade-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes orbiting-dots-orbit{0%{transform:rotate(var(--orbiting-angle)) translateY(-200%)}to{transform:rotate(calc(var(--orbiting-angle) + 360deg)) translateY(-200%)}}@media(prefers-reduced-motion:reduce){.orbiting-dots-loader{animation:none}.orbiting-dots-loader__dot{animation:orbiting-dots-reduced 1.2s ease-in-out infinite;animation-delay:var(--orbiting-delay)}}@keyframes orbiting-dots-reduced{0%,to{opacity:.4;transform:rotate(var(--orbiting-angle)) translateY(-200%) scale(.9)}50%{opacity:1;transform:rotate(var(--orbiting-angle)) translateY(-200%) scale(1)}}[data-theme=dark] .orbiting-dots-loader__dot{box-shadow:0 0 .6em #38bdf880,0 0 1.2em #38bdf84d}.loading-block .muted{margin:0;font-size:14px}.loading-ellipsis:after{content:"";display:inline-block;width:1.2em;text-align:left;animation:loading-dots 1.2s steps(4,end) infinite}@keyframes loading-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}.loading-skeleton{background:linear-gradient(90deg,var(--slate-100) 0%,var(--slate-200) 50%,var(--slate-100) 100%);background-size:200% 100%;animation:loading-shimmer 1.6s ease-in-out infinite;border-radius:8px}.session-card-skeleton{padding:16px 20px;border:1px solid var(--slate-200);border-radius:12px;display:flex;flex-direction:column;gap:10px}.session-card-skeleton .loading-skeleton{height:14px}.session-card-skeleton .loading-skeleton:nth-child(1){width:70%}.session-card-skeleton .loading-skeleton:nth-child(2){width:45%}.session-card-skeleton .loading-skeleton:nth-child(3){width:55%;height:12px}.announcement-card-skeleton{padding:18px 20px;border:1px solid var(--slate-200);border-radius:12px;margin-bottom:20px;display:flex;flex-direction:column;gap:10px}.announcement-card-skeleton .loading-skeleton{height:14px}.announcement-card-skeleton .loading-skeleton:nth-child(1){width:40%}.announcement-card-skeleton .loading-skeleton:nth-child(2){width:30%}.announcement-card-skeleton .loading-skeleton:nth-child(3){width:100%;height:40px}.announcement-card-skeleton .loading-skeleton:nth-child(4){width:80%;height:12px}@keyframes loading-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.loading-inline{display:inline-flex;align-items:center;gap:8px}.toast-container{position:fixed;bottom:24px;right:24px;z-index:9999;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast{padding:12px 18px;border-radius:10px;font-size:14px;font-weight:500;box-shadow:0 4px 20px #0f172a26;animation:fadeInUp .28s ease-out;max-width:320px}.toast-success{background:var(--indigo-600);color:#fff}.toast-error{background:var(--slate-800);color:#fff}.toast-warning{background:#f59e0b;color:#111827}.error-boundary-fallback{max-width:480px;margin:0 auto}.sessions-page{display:flex;flex-direction:column;gap:24px}.progress-block{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:12px;padding:16px 20px}.progress-block-title{font-size:14px;font-weight:700;color:var(--slate-700);margin:0 0 8px}.progress-block-text{font-size:15px;color:var(--slate-800);margin:0 0 10px}.progress-block-text .progress-percent{color:var(--slate-600);font-weight:600}.progress-bar-wrap{height:10px;background:var(--slate-200);border-radius:999px;overflow:hidden}.progress-bar-wrap.small{height:6px;margin-top:6px}.progress-bar-fill{height:100%;background:linear-gradient(90deg,var(--indigo-500),var(--indigo-600));border-radius:999px;transition:width .3s ease}.progress-by-mentee-list{display:flex;flex-direction:column;gap:12px}.progress-by-mentee-item{padding:10px 12px;background:var(--white);border:1px solid var(--slate-200);border-radius:8px}.progress-mentee-name{font-weight:600;color:var(--slate-800);display:block;margin-bottom:2px}.progress-mentee-stats{font-size:13px;color:var(--slate-600)}.sessions-mentor-dedicated{font-size:14px;color:var(--slate-600);margin:0 0 12px}.sessions-back-link{display:inline-flex;align-items:center;margin-bottom:12px;padding:0;background:none;border:none;font-size:14px;color:var(--indigo-600);cursor:pointer;font-weight:500}.sessions-back-link:hover{color:var(--indigo-800);text-decoration:underline}.mentee-pair-cards{display:grid;gap:12px}.mentee-pair-card{display:block;width:100%;text-align:left;padding:16px 18px;background:var(--white);border:1px solid var(--slate-200);border-radius:12px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.mentee-pair-card:hover{border-color:var(--indigo-300);box-shadow:0 4px 12px #0284c71a}.mentee-pair-card-name{display:block;font-size:16px;font-weight:600;color:var(--slate-900);margin-bottom:4px}.mentee-pair-card-stats{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;margin:4px 0 8px;font-size:13px;font-weight:500;color:var(--indigo-800);background:#0369a10f;border-radius:999px}.mentee-pair-card-action{font-size:13px;font-weight:600;color:var(--indigo-600)}.sessions-section{margin:0}.sessions-section-title{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--slate-500);margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--slate-200);display:flex;align-items:center;gap:8px}.sessions-section-title .count{background:var(--slate-200);color:var(--slate-700);font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px}.session-create-card{background:linear-gradient(135deg,var(--indigo-200) 0%,var(--white) 100%);border:1px solid var(--indigo-300);border-radius:12px;padding:20px;margin-bottom:8px}.session-create-card h2{font-size:16px;margin:0 0 16px;color:var(--indigo-900)}.session-focus-note{margin-bottom:14px;padding:10px 12px;border-radius:10px;border:1px solid var(--indigo-200);background:#0284c70f;font-size:13px;color:var(--slate-700)}.session-focus-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.session-focus-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;border:1px solid var(--slate-300);background:var(--white);font-size:12px;color:var(--slate-700)}.session-focus-chip.needs-help{border-color:#f59e0b;background:#fffbeb}.session-focus-badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:#f59e0b;color:#111827}.session-create-field.needs-help select{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b1f;background:#fffbeb}.session-needs-help-helper{margin:6px 0 0;font-size:12px;color:#b45309}.session-card{border-radius:12px;border:1px solid var(--slate-200);padding:16px 18px;background:var(--white);margin-bottom:12px;transition:box-shadow .2s ease,border-color .2s ease}.session-card:hover{border-color:var(--slate-300);box-shadow:0 4px 12px #0f172a0f}.session-card.history-card{opacity:.92;background:var(--gray-50)}.session-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.session-card-main{flex:1;min-width:0}.session-card-title{font-size:15px;font-weight:600;color:var(--slate-900);margin:0 0 4px;line-height:1.35}.session-card-meta{font-size:13px;color:var(--slate-500);margin:0;line-height:1.45}.session-card-subject{font-size:13px;color:var(--slate-600);margin:4px 0 0}.session-meeting-notes{margin-top:12px;padding-top:12px;border-top:1px solid var(--slate-200)}.session-meeting-notes-label{display:block;font-size:12px;font-weight:600;color:var(--slate-600);margin-bottom:6px}.session-meeting-notes-display{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}.session-meeting-notes-text{flex:1;min-width:0;font-size:13px;color:var(--slate-600);margin:0;white-space:pre-wrap}.session-meeting-notes-edit textarea{width:100%;padding:10px 12px;border:1px solid var(--slate-300);border-radius:8px;font-size:13px;resize:vertical}.session-card-notes{font-size:12px;color:var(--slate-500);margin:8px 0 0;padding:8px 10px;background:var(--gray-50);border-radius:8px;border-left:3px solid var(--slate-200);max-height:60px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.session-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--slate-100);justify-content:flex-end}.sessions-subheading{margin:16px 0 8px;font-size:13px;font-weight:600;color:var(--slate-600)}.session-reschedule-panel{margin-top:14px;padding:16px;background:var(--gray-50);border-radius:10px;border:1px dashed var(--slate-300)}.session-reschedule-panel h3{font-size:14px;font-weight:600;margin:0 0 12px;color:var(--slate-700)}.duration-presets{display:flex;gap:6px;flex-wrap:wrap}.duration-presets button{padding:6px 12px;font-size:12px;border-radius:8px;border:1px solid var(--slate-200);background:var(--white);color:var(--slate-600);cursor:pointer;transition:background .15s,border-color .15s}.duration-presets button:hover{background:var(--slate-100);border-color:var(--slate-300)}.duration-presets button.active{background:var(--indigo-600);border-color:var(--indigo-600);color:var(--white)}.sessions-empty,.notifications-empty,.matching-empty,.announcements-empty,.subjects-empty-msg{text-align:center;padding:32px 24px;color:var(--slate-500);font-size:14px;background:linear-gradient(145deg,var(--slate-50) 0%,var(--white) 100%);border-radius:14px;border:1px dashed var(--slate-200);box-shadow:0 2px 12px #0f172a08}.fancy-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 24px;text-align:center;color:var(--slate-500);font-size:14px;background:linear-gradient(145deg,var(--slate-50) 0%,var(--white) 100%);border-radius:16px;border:1px dashed var(--slate-200);box-shadow:0 2px 16px #0f172a0a}.fancy-empty-icon{width:48px;height:48px;border-radius:50%;background:var(--indigo-100);color:var(--indigo-600);display:flex;align-items:center;justify-content:center;font-size:24px;line-height:1}@media(max-width:899.98px){.sidebar-mobile-toggle,.sidebar-backdrop{display:none}.app-shell{overflow-x:hidden;min-width:0}.app-content.with-sidebar,.app-content.sidebar-collapsed{width:100%;max-width:100%;min-width:0;margin-left:0;overflow-x:hidden;box-sizing:border-box}}@media(max-width:900px){.app-content{padding:16px}.page-title{font-size:18px}.page-subtitle{font-size:13px}.card{padding:16px}.stat-grid,.form-grid{grid-template-columns:1fr}.sessions-page{gap:18px}}@media(max-width:400px){.app-content,.card{padding:12px}.page-title{font-size:17px}.page-subtitle{font-size:12px;margin-bottom:16px}.match-mentee-list{gap:12px}.session-card{padding:12px}.session-card-notes{display:none}.settings-card{max-width:100%}}@media(max-width:640px){.toast-container{left:12px;right:12px;bottom:16px;max-width:none}.toast{max-width:none}.auth-page{padding:16px}.auth-card{padding:20px 16px}.notifications-header{flex-direction:column;align-items:flex-start}.session-card-actions,.btn-row{flex-direction:column;align-items:stretch}.table-wrapper{width:100%;overflow-x:auto}.table-wrapper .table{min-width:600px}}@media(max-width:900px){.auth-card{grid-template-columns:1fr;max-width:500px}.auth-card-divider{display:none}.auth-card-left{padding:32px 24px;border-bottom:1px solid rgba(255,255,255,.1)}.auth-card-right{padding:32px 24px}.auth-info-title{font-size:34px}.auth-info-text{font-size:18px;line-height:1.3}.auth-left-points li{font-size:15px}}@media(max-width:640px){.auth-page{padding:16px}.auth-card{border-radius:16px}.auth-card-left,.auth-card-right{padding:24px 20px}.auth-info-title{font-size:30px}.auth-left-logo{width:74px;height:74px}.auth-title{font-size:24px}.auth-brand{font-size:16px}}.backup-page{max-width:900px}.backup-alert{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;margin-bottom:24px;background:#fef9c3;border:1px solid #facc15;border-radius:10px;color:#713f12}.backup-alert-icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px}.backup-alert p{margin:6px 0 0;font-size:14px;line-height:1.45}.backup-card{margin-bottom:24px;padding:20px;background:var(--slate-50);border:1px solid var(--slate-200);border-radius:12px}.backup-card-title{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-size:16px;font-weight:600;color:var(--slate-800)}.backup-card-icon{display:flex;align-items:center;justify-content:center}.backup-card-icon svg{width:22px;height:22px}.backup-card-desc{margin:0 0 16px;font-size:14px;color:var(--slate-600);line-height:1.5}.backup-card-desc code{font-size:13px;padding:2px 6px;background:var(--slate-200);border-radius:4px}.backup-card-actions{display:flex;flex-wrap:wrap;gap:10px}.backup-history-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:14px}.backup-history-header .backup-card-title{margin-bottom:0}.backup-empty{padding:20px;text-align:center;color:var(--slate-500)}.backup-table .backup-id{font-size:11px;color:var(--slate-400);margin-top:2px}.backup-actions{display:flex;flex-wrap:wrap;gap:6px}.activity-logs-page{max-width:100%}.activity-logs-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:20px}.activity-logs-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.activity-logs-summary{font-size:.92rem;color:var(--slate-600)}.activity-logs-page-size{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;color:var(--slate-600)}.activity-logs-page-size span{white-space:nowrap}.activity-logs-search{flex:1;min-width:200px;padding:8px 12px;border:1px solid var(--slate-300);border-radius:8px;font-size:14px}.activity-logs-search:focus{outline:none;border-color:var(--indigo-500);box-shadow:0 0 0 2px #0284c726}.activity-logs-date{padding:8px 12px;border:1px solid var(--slate-300);border-radius:8px;font-size:14px}.activity-logs-table .activity-logs-role{color:var(--slate-500);font-size:12px;margin-left:4px}.activity-logs-status{display:inline-block;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:500}.activity-logs-status-success{background:#dcfce7;color:#166534}.activity-logs-loading{text-align:center;padding:24px!important;color:var(--slate-500)}.matching-page{display:grid;gap:16px}.matching-page>.page-title{margin-bottom:0}.matching-page>.page-subtitle{margin-bottom:2px;max-width:860px}.matching-page--mentee.home-dashboard-space{width:100%;max-width:100%;box-sizing:border-box;align-content:start}.home-dashboard-space.mentor-staff-dashboard{display:flex;flex-direction:column;gap:20px;width:100%;box-sizing:border-box}.home-dashboard-space.mentor-staff-dashboard .quick-actions-section{margin-top:0}.mentor-home-bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:18px;align-items:stretch}@media(max-width:960px){.mentor-home-bottom-grid{grid-template-columns:1fr}}.mentor-home-panel{border-radius:22px;border:1px solid rgba(148,163,184,.14);background:radial-gradient(circle at 20% 0%,rgba(14,165,233,.18) 0%,transparent 42%),linear-gradient(160deg,#02061794,#0369a13d);box-shadow:0 14px 36px #02061761;padding:20px 22px 22px;min-width:0}.mentor-home-panel--full{width:100%}.mentor-home-panel-head{margin-bottom:14px}.mentor-home-panel-title{margin:0 0 4px;font-size:16px;font-weight:800;color:#fff}.mentor-home-panel-sub{margin:0;font-size:12px;color:#cbd5f5ad}.mentor-home-muted{margin:0;font-size:13px;color:#cbd5f5a6;line-height:1.45}.mentor-summary-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:520px){.mentor-summary-metrics{grid-template-columns:1fr}}.mentor-summary-metric{border-radius:14px;border:1px solid rgba(148,163,184,.12);background:#02061759;padding:12px 14px}.mentor-summary-metric-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#cbd5f5a6;margin-bottom:6px}.mentor-summary-metric-value{font-size:22px;font-weight:900;color:#fff;line-height:1.1}.mentor-summary-metric-hint{display:block;margin-top:4px;font-size:11px;color:#94a3b8d9}.mentor-mentee-progress-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px;max-height:280px;overflow-y:auto}.mentor-mentee-progress-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px}.mentor-mentee-name{font-weight:700;font-size:14px;color:#f8fafcf2}.mentor-mentee-pct{font-size:13px;font-weight:800;color:#a7b4fe}.mentor-mentee-progress-bar{height:8px;border-radius:999px;background:#94a3b82e;overflow:hidden}.mentor-mentee-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#0ea5e9,#34d399);transition:width .35s ease}.mentor-mentee-progress-meta{margin-top:6px;font-size:11px;color:#cbd5f599}.mentor-upcoming-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.mentor-upcoming-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 0;border-bottom:1px solid rgba(148,163,184,.12)}.mentor-upcoming-row:last-child{border-bottom:none;padding-bottom:0}.mentor-upcoming-name{font-weight:700;font-size:14px;color:#f8fafcf2}.mentor-upcoming-meta{font-size:12px;color:#cbd5f5a6;margin-top:2px}.mentor-upcoming-when{font-size:12px;color:#a7b4faf2;white-space:nowrap;text-align:right}[data-theme=light] .mentor-home-panel{border-color:#0ea5e933;background:radial-gradient(circle at 20% 0%,rgba(14,165,233,.1) 0%,transparent 42%),#ffffffb8;box-shadow:0 14px 30px #0206171f}[data-theme=light] .mentor-home-panel-title{color:#0f172a}[data-theme=light] .mentor-home-panel-sub,[data-theme=light] .mentor-home-muted{color:#64748b}[data-theme=light] .mentor-summary-metric{background:#f8fafce6;border-color:#94a3b840}[data-theme=light] .mentor-summary-metric-value,[data-theme=light] .mentor-mentee-name,[data-theme=light] .mentor-upcoming-name{color:#0f172a}.mentor-dashboard-v2{display:flex;flex-direction:column;gap:18px}.mentor-v2-hero,.mentor-v2-panel,.mentor-v2-metric-card,.mentor-v2-quick-actions{border:1px solid rgba(148,163,184,.14);background:radial-gradient(circle at 18% 0%,rgba(14,165,233,.22) 0%,transparent 46%),linear-gradient(160deg,#0206179e,#0369a142);box-shadow:0 14px 36px #0206175c}.mentor-v2-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:210px;padding:28px 30px;border-radius:26px;position:relative;overflow:hidden}.mentor-v2-hero:after{content:"";position:absolute;right:-80px;top:-95px;width:300px;height:300px;border-radius:999px;background:radial-gradient(circle,rgba(56,189,248,.55),transparent 68%);pointer-events:none}.mentor-v2-hero-leading{position:relative;z-index:1;min-width:0;flex:1 1 auto}.mentor-v2-hero-copy,.mentor-v2-hero-actions{position:relative;z-index:1}.mentor-v2-eyebrow{width:fit-content;margin-bottom:12px;padding:5px 10px;border-radius:999px;background:#38bdf829;border:1px solid rgba(56,189,248,.28);color:#cbd5f5e0;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mentor-v2-title{margin:0;color:#fff;font-size:clamp(28px,4vw,46px);line-height:1.05;font-weight:900;letter-spacing:-.04em}.mentor-v2-subtitle{margin:12px 0 0;max-width:640px;color:#e2e8f0bd;line-height:1.55}.mentor-v2-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px}.mentor-v2-status-row .mentor-role-badge{margin-top:0;min-height:32px;box-sizing:border-box}.mentor-v2-status-pill{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:800;line-height:1;border:1px solid rgba(148,163,184,.22);color:#e2e8f0d9;background:#0f172a6b;box-sizing:border-box}.mentor-v2-status-pill.is-approved{color:#bbf7d0;background:#22c55e24;border-color:#22c55e59}.mentor-v2-status-pill.is-pending{color:#fde68a;background:#f59e0b24;border-color:#f59e0b5c}.mentor-v2-hero-actions{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:center;gap:10px;min-width:160px}.mentor-v2-hero-actions .btn{width:100%;justify-content:center}.mentor-v2-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mentor-v2-metric-card{min-height:142px;padding:18px;border-radius:20px;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start}.mentor-v2-metric-card.is-primary{background:radial-gradient(circle at 85% 20%,rgba(52,211,153,.2),transparent 42%),linear-gradient(160deg,#0369a185,#020617a3)}.mentor-v2-metric-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:12px;border-radius:12px;color:#bae6fd;background:#ffffff14;border:1px solid rgba(255,255,255,.1);flex:0 0 auto}.mentor-v2-metric-label{margin:0;color:#cbd5f5ad;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;min-height:1.2em}.mentor-v2-metric-value{margin:10px 0 0;color:#fff;font-size:30px;line-height:1;font-weight:900;min-height:30px;display:flex;align-items:center}.mentor-v2-metric-help{margin:auto 0 0;padding-top:10px;color:#cbd5f59e;font-size:12px;line-height:1.4}.mentor-v2-progress{height:8px;width:100%;margin:auto 0 0;border-radius:999px;background:#94a3b82e;overflow:hidden}.mentor-v2-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#34d399,#7dd3fc)}.mentor-v2-main-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;align-items:stretch}.mentor-v2-panel{min-width:0;padding:20px;border-radius:22px}.mentor-v2-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.mentor-v2-panel-head h2{margin:0;color:#fff;font-size:17px;font-weight:900}.mentor-v2-panel-head p{margin:4px 0 0;color:#cbd5f5a6;font-size:12px}.mentees-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.mentees-page-header-actions{display:flex;gap:10px;flex-wrap:wrap}.mentees-page-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.mentees-page-stat{padding:14px 16px;border-radius:14px;border:1px solid rgba(148,163,184,.18);background:#0f172a73}.mentees-page-stat-label{display:block;font-size:12px;color:#cbd5f5b8;margin-bottom:4px}.mentees-page-stat strong{font-size:1.5rem;color:#fff}.mentees-page-stat.is-official{border-color:#22c55e59}.mentees-page-stat.is-pending{border-color:#f59e0b59}.mentees-page-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.mentees-page-filters{display:flex;flex-wrap:wrap;gap:8px}.mentees-page-filter-btn{padding:8px 14px;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:#0f172a80;color:#e2e8f0e0;font-size:13px;font-weight:600;cursor:pointer}.mentees-page-filter-btn.is-active{background:#0ea5e947;border-color:#38bdf880;color:#fff}.mentees-page-search{border:none;background:transparent;color:inherit;outline:none;padding:0;margin:0;box-shadow:none}.mentees-page-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.mentees-page-card{border-radius:16px;border:1px solid rgba(148,163,184,.18);background:#0f172a85;padding:16px;display:flex;flex-direction:column;gap:12px}.mentees-page-card.is-official{border-color:#22c55e47}.mentees-page-card-top{display:flex;align-items:flex-start;gap:12px}.mentees-page-card-head h3{margin:0;font-size:1.05rem;color:#fff}.mentees-page-card-username{margin:4px 0 0;font-size:12px;color:#cbd5f5a6}.mentees-page-card-body{font-size:13px;color:#e2e8f0d1;line-height:1.5}.mentees-page-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.mentees-page-empty,.mentees-page-loading{padding:32px 24px;text-align:center}.mentees-page-empty .section-title{margin-bottom:8px}.mentees-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:4px}@media(max-width:640px){.mentees-page-stats{grid-template-columns:1fr}.mentees-page-toolbar{flex-direction:column;align-items:stretch}.mentees-page-search{max-width:none}}[data-theme=light] .mentees-page-stat,[data-theme=light] .mentees-page-card,[data-theme=light] .mentees-page-filter-btn{background:#ffffffeb;border-color:#94a3b859}[data-theme=light] .mentees-page-stat strong,[data-theme=light] .mentees-page-card-head h3{color:var(--slate-900, #0f172a)}[data-theme=light] .mentees-page-search{background:transparent;color:var(--slate-900, #0f172a)}.mentor-v2-mentee-list{display:grid;gap:12px}.mentor-v2-mentee-card{display:flex;align-items:center;gap:12px;padding:13px;border-radius:16px;border:1px solid rgba(148,163,184,.12);background:#02061747}.mentor-v2-avatar{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 auto;border-radius:15px;background:linear-gradient(135deg,#0ea5e9,#34d399);color:#fff;font-weight:900}.mentor-v2-mentee-body{min-width:0;flex:1}.mentor-v2-mentee-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.mentor-v2-mentee-top h3{margin:0;color:#f8fafcf5;font-size:14px;font-weight:850}.mentor-v2-mentee-top span,.mentor-v2-mentee-body p{color:#cbd5f59e;font-size:12px}.mentor-v2-mentee-body p{margin:4px 0 0}.mentor-v2-empty{display:grid;justify-items:start;gap:10px;padding:18px;border-radius:16px;border:1px dashed rgba(148,163,184,.24);color:#cbd5f5b3}.mentor-v2-empty p{margin:0;line-height:1.45}.mentor-v2-profile-list{display:grid;gap:10px}.mentor-v2-profile-list>div{padding:12px;border-radius:14px;background:#02061740;border:1px solid rgba(148,163,184,.11)}.mentor-v2-profile-list span{display:block;margin-bottom:4px;color:#cbd5f599;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.mentor-v2-profile-list strong{color:#f8fafcf0;font-size:13px;line-height:1.45}.mentor-v2-warning{margin-top:12px;padding:10px 12px;border-radius:14px;color:#fde68a;background:#f59e0b1f;border:1px solid rgba(245,158,11,.28);font-size:12px;line-height:1.4}.mentor-v2-full-btn{width:100%;margin-top:14px}.mentor-v2-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;border-radius:18px}.mentor-v2-quick-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:14px;border:1px solid rgba(148,163,184,.18);background:#02061747;color:#f8fafce6;font-weight:800;cursor:pointer}.mentor-v2-quick-actions button:hover{border-color:#38bdf880;background:#0ea5e92e}@media(max-width:980px){.mentor-v2-metric-grid,.mentor-v2-main-grid{grid-template-columns:1fr 1fr}.mentor-v2-panel--wide{grid-column:1 / -1}}@media(max-width:720px){.mentor-v2-hero,.mentor-v2-panel-head{flex-direction:column;align-items:stretch}.mentor-v2-hero-actions{justify-content:flex-start}.mentor-v2-metric-grid,.mentor-v2-main-grid,.mentor-v2-quick-actions{grid-template-columns:1fr}.mentor-v2-mentee-top{flex-direction:column;gap:2px}}[data-theme=light] .mentor-v2-hero,[data-theme=light] .mentor-v2-panel,[data-theme=light] .mentor-v2-metric-card,[data-theme=light] .mentor-v2-quick-actions{border-color:#0ea5e933;background:radial-gradient(circle at 20% 0%,rgba(14,165,233,.1) 0%,transparent 42%),#ffffffc7;box-shadow:0 14px 30px #0206171f}[data-theme=light] .mentor-v2-title,[data-theme=light] .mentor-v2-metric-value,[data-theme=light] .mentor-v2-panel-head h2,[data-theme=light] .mentor-v2-mentee-top h3,[data-theme=light] .mentor-v2-profile-list strong{color:#0f172a}[data-theme=light] .mentor-v2-subtitle,[data-theme=light] .mentor-v2-panel-head p,[data-theme=light] .mentor-v2-metric-help,[data-theme=light] .mentor-v2-mentee-body p,[data-theme=light] .mentor-v2-mentee-top span,[data-theme=light] .mentor-v2-empty,[data-theme=light] .mentor-v2-profile-list span{color:#64748b}[data-theme=light] .mentor-v2-mentee-card,[data-theme=light] .mentor-v2-profile-list>div,[data-theme=light] .mentor-v2-quick-actions button{background:#f8fafcd1;border-color:#94a3b83d;color:#1e293b}.matching-page--mentor.home-dashboard-space{width:100%;max-width:100%;box-sizing:border-box;align-content:start;padding:22px 24px;overflow:visible!important}.matching-page--mentor>.page-title{margin-bottom:4px}.home-dashboard-space.sessions-page{width:100%;max-width:100%;box-sizing:border-box;padding:22px 24px;gap:18px;overflow:visible!important}.home-dashboard-space.sessions-page>.page-title{margin-bottom:4px}.home-dashboard-space.sessions-page>.page-subtitle{margin-bottom:2px}.home-dashboard-space.settings-page-shell--mentor .settings-page-grid{grid-template-columns:1fr;gap:20px}.matching-page--mentee .match-mentee-list{display:grid;grid-template-columns:1fr;gap:16px;width:100%;max-width:100%;align-items:stretch}.matching-page--mentee .match-mentee-list .section-title{grid-column:1 / -1}.match-mentee-list-head{grid-column:1 / -1;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.match-mentee-list-head .section-title{margin-bottom:0}.match-mentee-list-head-actions{margin-top:0;justify-content:flex-end;flex-shrink:0}.matching-page--mentee .match-card-mentee-list{height:100%}@media(max-width:640px){.match-mentee-list-head{flex-direction:column;align-items:stretch}.match-mentee-list-head-actions{justify-content:flex-start}}.matching-page--mentee .page-title{margin-bottom:4px}.matching-page--mentee .matching-empty{margin-top:0}.match-card{padding:18px}.match-card-header{margin-bottom:10px;padding-bottom:8px}.match-column-avatar{border:1px solid rgba(148,163,184,.26);box-shadow:0 8px 20px #0206173d}.session-create-card,.session-card,.fancy-empty,.matching-empty,.match-card{border-radius:18px;border:1px solid rgba(255,255,255,.12);background:#0f172abf;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 12px 30px #0206174d}.session-create-card:hover,.session-card:hover,.match-card:hover{border-color:#38bdf86b;box-shadow:0 14px 34px #0c4a6e47}[data-theme=light] .session-create-card,[data-theme=light] .session-card,[data-theme=light] .fancy-empty,[data-theme=light] .matching-empty,[data-theme=light] .match-card{border-color:#0ea5e933;background:radial-gradient(circle at 20% 0%,rgba(14,165,233,.1) 0%,transparent 42%),#ffffffb8;box-shadow:0 14px 30px #02061724}.sessions-page .session-progress-card,.sessions-page .session-form-card,.sessions-page .session-card{border:1px solid rgba(148,163,184,.2);border-radius:16px;background:#ffffffe6;box-shadow:none}.sessions-page .session-progress-card,.sessions-page .session-form-card,.sessions-page .session-card,.sessions-page .session-reschedule-panel,.sessions-page .session-comments-panel{backdrop-filter:blur(8px)}.sessions-page .session-progress-card,.sessions-page .session-form-card{padding:16px}.sessions-page .session-card{padding:15px 16px;margin-bottom:12px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.sessions-page .session-card:hover{border-color:#0ea5e947;box-shadow:0 10px 26px #0f172a14;transform:translateY(-1px)}.sessions-page .session-progress-header,.sessions-page .session-card-meta-row,.sessions-page .session-form-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sessions-page .session-progress-title-wrap,.sessions-page .session-card-title-row,.sessions-page .mentee-pair-card-top{display:flex;align-items:center;gap:10px;min-width:0}.sessions-page .session-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:999px;overflow:hidden;border:1px solid rgba(148,163,184,.22);background:#ffffffd6}.sessions-page .session-avatar-sm{width:34px;height:34px}.sessions-page .session-avatar-md{width:42px;height:42px}.sessions-page .session-avatar-image{width:100%;height:100%;object-fit:cover;display:block}.sessions-page .session-avatar-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;margin:0;padding:0;font-size:12px;font-weight:700;line-height:1;letter-spacing:.03em;text-align:center;color:#0284c7;background:linear-gradient(135deg,#0ea5e924,#38bdf81f)}.sessions-page .session-progress-title,.sessions-page .session-form-title,.sessions-page .session-card-title{margin:0;font-weight:700;color:var(--slate-900)}.sessions-page .session-progress-title,.sessions-page .session-card-title{font-size:15px}.sessions-page .session-card-title{line-height:1.35}.sessions-page .session-card-title-row .session-card-title,.sessions-page .session-progress-title-wrap .session-progress-title,.sessions-page .mentee-pair-card-top .mentee-pair-card-name{min-width:0}.sessions-page .session-form-title{font-size:16px}.sessions-page .session-form-subtitle,.sessions-page .session-progress-meta,.sessions-page .session-card-meta,.sessions-page .session-card-subject,.sessions-page .session-comment-meta,.sessions-page .session-comment-content,.sessions-page .session-form-kicker{color:var(--slate-500)}.sessions-page .session-progress-meta,.sessions-page .session-card-meta,.sessions-page .session-card-subject{font-size:13px;margin:0}.sessions-page .session-progress-percent{margin:0;font-size:13px;font-weight:700;color:var(--slate-600)}.sessions-page .session-progress-bar,.sessions-page .progress-bar-wrap.small{margin-top:10px;height:6px}.sessions-page .session-form-header,.sessions-page .session-progress-header{margin-bottom:12px}.sessions-page .session-form-subtitle{margin:4px 0 0;font-size:13px}.sessions-page .session-form-kicker{align-self:center;padding:4px 10px;border-radius:999px;background:#3b82f614;color:#2563eb;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.sessions-page .session-form-grid,.sessions-page .session-reschedule-grid{gap:12px}.sessions-page .session-form-grid label,.sessions-page .session-reschedule-grid label,.sessions-page .session-comment-input-row label{font-size:12px;font-weight:600;color:var(--slate-600)}.sessions-page .session-form-grid input,.sessions-page .session-form-grid select,.sessions-page .session-form-grid textarea,.sessions-page .session-reschedule-grid input,.sessions-page .session-reschedule-grid select,.sessions-page .session-reschedule-grid textarea,.sessions-page .session-comment-input{background:#ffffffd1;border-color:#94a3b847;box-shadow:none}.sessions-page .session-form-grid input,.sessions-page .session-form-grid select,.sessions-page .session-reschedule-grid input,.sessions-page .session-reschedule-grid select{min-height:40px}.sessions-page .session-form-grid textarea,.sessions-page .session-reschedule-grid textarea,.sessions-page .session-comment-input{padding-top:10px;padding-bottom:10px}.sessions-page .session-duration-segments{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.sessions-page .session-duration-segments button{min-height:34px;padding:6px 12px;border-radius:999px;border:1px solid rgba(148,163,184,.3);background:#ffffffb3;color:var(--slate-600);font-size:12px;font-weight:600;box-shadow:none}.sessions-page .session-duration-segments button.active{background:#2563eb1f;border-color:#2563eb3d;color:#1d4ed8}.sessions-page .session-focus-note{margin-bottom:12px;border-radius:12px;border-color:#94a3b833;background:#f8fafcdb;color:var(--slate-600)}.sessions-page .session-focus-chip{padding:4px 10px;border-color:#94a3b838;background:#fffc;font-size:11px}.sessions-page .session-focus-chip.needs-help{border-color:#f59e0b47;background:#fffbebe6}.sessions-page .session-focus-badge{padding:2px 6px;background:#f59e0b2e;color:#b45309}.sessions-page .session-card-meta-row{margin-bottom:6px;align-items:center}.sessions-page .session-card-main{display:flex;flex-direction:column;gap:4px}.sessions-page .session-card-header{align-items:flex-start}.sessions-page .session-card-title-row{margin-bottom:2px}.sessions-page .session-card-notes{margin-top:8px;padding:8px 10px;border-left:2px solid rgba(148,163,184,.26);background:#f8fafcdb;color:var(--slate-600);max-height:64px}.sessions-page .session-card-actions{margin-top:12px;padding-top:12px;justify-content:flex-end}.sessions-page .mentee-pair-card-top{margin-bottom:4px}.sessions-page .session-card-actions .btn,.sessions-page .session-form-actions .btn,.sessions-page .session-reschedule-actions .btn,.sessions-page .session-comment-input-row .btn{box-shadow:none}.sessions-page .session-form-actions,.sessions-page .session-reschedule-actions,.sessions-page .session-comment-input-row{display:flex;gap:8px;align-items:flex-start;margin-top:12px}.sessions-page .session-comment-input-row{align-items:stretch}.sessions-page .session-comment-input{flex:1;min-width:0;min-height:62px}.sessions-page .session-comments-panel{margin-top:12px;padding-top:12px;border-top:1px solid rgba(148,163,184,.18)}.sessions-page .session-comment-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.sessions-page .session-comment-item{padding:10px 12px;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#ffffffc7}.sessions-page .session-comment-author{display:inline-block;margin-right:6px;font-size:12px;font-weight:700;color:var(--slate-800)}.sessions-page .session-comment-meta{font-size:12px}.sessions-page .session-comment-content{margin:6px 0 0;font-size:13px;white-space:pre-wrap}.sessions-page .session-needs-help-helper{margin-top:6px}.sessions-page .status-pill{background:#94a3b829;color:var(--slate-600);border:1px solid transparent;font-weight:600}.sessions-page .status-pill.scheduled{background:#3b82f61f;color:#2563eb}.sessions-page .status-pill.completed{background:#22c55e1f;color:#15803d}.sessions-page .status-pill.cancelled{background:#ef44441f;color:#dc2626}[data-theme=dark] .sessions-page .session-progress-card,[data-theme=dark] .sessions-page .session-form-card,[data-theme=dark] .sessions-page .session-card{background:#0f172a;border-color:#334155;color:var(--text-primary)}[data-theme=dark] .sessions-page .session-card:hover{border-color:#475569;box-shadow:0 10px 26px #0206176b}[data-theme=dark] .sessions-page .session-form-kicker,[data-theme=dark] .sessions-page .status-pill.scheduled{background:#60a5fa1f;color:#93c5fd}[data-theme=dark] .sessions-page .status-pill,[data-theme=dark] .sessions-page .session-progress-percent,[data-theme=dark] .sessions-page .session-form-subtitle,[data-theme=dark] .sessions-page .session-progress-meta,[data-theme=dark] .sessions-page .session-card-meta,[data-theme=dark] .sessions-page .session-card-subject,[data-theme=dark] .sessions-page .session-comment-meta,[data-theme=dark] .sessions-page .session-comment-content,[data-theme=dark] .sessions-page .session-form-kicker{color:var(--text-secondary)}[data-theme=dark] .sessions-page .session-form-grid input,[data-theme=dark] .sessions-page .session-form-grid select,[data-theme=dark] .sessions-page .session-form-grid textarea,[data-theme=dark] .sessions-page .session-reschedule-grid input,[data-theme=dark] .sessions-page .session-reschedule-grid select,[data-theme=dark] .sessions-page .session-reschedule-grid textarea,[data-theme=dark] .sessions-page .session-comment-input,[data-theme=dark] .sessions-page .session-comment-item{background:#0b1220;border-color:#334155;color:var(--text-primary)}[data-theme=dark] .sessions-page .session-avatar{background:#0b1220;border-color:#334155}[data-theme=dark] .sessions-page .session-avatar-fallback{color:#bae6fd;background:linear-gradient(135deg,#0ea5e92e,#38bdf829)}[data-theme=dark] .sessions-page .session-focus-note{border-color:#334155;background:#0f172ae0}[data-theme=dark] .sessions-page .session-focus-chip{background:#0f172ae6;border-color:#334155;color:var(--text-secondary)}[data-theme=dark] .sessions-page .session-focus-chip.needs-help{background:#f59e0b29;border-color:#f59e0b52;color:#fde68a}[data-theme=dark] .sessions-page .session-duration-segments button{background:#0b1220;border-color:#334155;color:var(--text-secondary)}[data-theme=dark] .sessions-page .session-duration-segments button.active{background:#60a5fa1f;border-color:#60a5fa47;color:#bfdbfe}.dashboard-stroke-icon{display:block;flex-shrink:0}.home-dashboard-space.announcements-page{width:100%;max-width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:18px;padding:8px 24px 24px;background:transparent;border:none;box-shadow:none}.home-dashboard-space.announcements-page .page-title{margin-bottom:4px}.home-dashboard-space.settings-page-shell{width:100%;max-width:100%;box-sizing:border-box;padding:0;background:transparent;border:none;overflow:visible!important}.home-dashboard-space.settings-page-shell .settings-page-grid{width:100%}.home-dashboard-space.settings-page-shell .settings-card--account{margin-top:0}.sp-wide>.sp-cover{position:relative;z-index:1}.home-dashboard-space.profile-content-shell{width:100%;max-width:100%;box-sizing:border-box;margin-top:-48px;padding:12px 18px 28px;position:relative;z-index:2;overflow:visible!important}.home-dashboard-space.profile-content-shell .sp-layout{gap:0 16px;align-items:start;overflow:visible;min-height:0}.home-dashboard-space.profile-content-shell .sp-sidebar{padding-bottom:24px;overflow:visible;align-self:start;height:auto;max-height:none;margin-top:0}.home-dashboard-space.profile-content-shell .sp-main{align-self:start;min-height:0;margin-top:0}.home-dashboard-space.profile-content-shell .sp-sidebar-card:last-child{margin-bottom:2px;padding-bottom:16px}.settings-card-subtitle-tight{margin-bottom:0!important}.settings-bio-section{margin-top:4px}.settings-bio-form-group{margin-bottom:0}.settings-bio-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;flex-wrap:wrap}.settings-bio-toolbar .bio-char-count{margin-top:0}.settings-bio-divider{height:1px;margin:18px 0;border:none;background:#94a3b838}[data-theme=light] .settings-bio-divider{background:#94a3b859}.settings-tags-section{display:flex;flex-direction:column;gap:4px}.settings-tags-helper{margin-top:0;margin-bottom:6px}.settings-tags-toolbar{display:flex;justify-content:flex-end;margin-top:12px}.mentee-dashboard-v2{--v2-surface: rgba(10, 14, 30, .76);--v2-surface-soft: rgba(15, 23, 42, .55);--v2-border: rgba(148, 163, 184, .24);--v2-text: #e6edf8;--v2-muted: #97a7c2;--v2-heading: #f6f9ff;--v2-accent: #0284c7;--v2-accent-soft: rgba(2, 132, 199, .22);width:100%;max-width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;padding:24px;background:radial-gradient(circle at 85% 0%,rgba(30,64,175,.2),transparent 36%),radial-gradient(circle at 10% 10%,rgba(14,165,233,.12),transparent 38%)}.mentee-dashboard-v2 .mentee-v2-panel{border-radius:14px;border:1px solid var(--v2-border);background:linear-gradient(180deg,var(--v2-surface) 0%,rgba(8,12,24,.78) 100%);box-shadow:0 10px 30px #02061747;padding:20px}.mentee-dashboard-v2 .mentee-v2-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:96px}.mentee-v2-hero-leading,.mentor-v2-hero-leading,.home-hero-leading{display:flex;align-items:center;gap:16px;min-width:0;flex:1 1 auto}.dashboard-welcome-avatar-wrap{width:58px;height:58px;border-radius:16px;border:1.5px solid rgba(56,189,248,.4);background:linear-gradient(135deg,#0ea5e933,#0284c71a);box-shadow:0 4px 16px #0ea5e933}.dashboard-welcome-avatar-wrap .sidebar-avatar.fallback{display:flex;align-items:center;justify-content:center;margin:0;padding:0;font-size:24px;font-weight:800;line-height:1;text-align:center;color:#0284c7;background:transparent}[data-theme=dark] .dashboard-welcome-avatar-wrap{border-color:#38bdf880;background:linear-gradient(135deg,#0ea5e940,#0284c726);box-shadow:0 0 20px #38bdf840}[data-theme=dark] .dashboard-welcome-avatar-wrap .sidebar-avatar.fallback{color:#38bdf8}.mentee-v2-title{margin:0;font-size:clamp(1.5rem,2vw,2rem);line-height:1.2;color:var(--v2-heading);letter-spacing:-.02em}.mentee-v2-subtitle{margin:8px 0 0;max-width:64ch;color:var(--v2-muted);line-height:1.6}.mentee-v2-hero-actions{display:flex;gap:10px;flex-wrap:wrap}.mentee-v2-quickbar{position:sticky;top:12px;z-index:4;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px;border-radius:14px;border:1px solid var(--v2-border);background:#080c19b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.mentee-v2-quickbar-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:11px;border:1px solid rgba(148,163,184,.26);background:#1e293b70;color:var(--v2-text);min-height:38px;font-size:13px;font-weight:600;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.mentee-v2-quickbar-btn:hover{transform:translateY(-1px);border-color:#38bdf89e;background:#33415585}.mentee-v2-quickbar-btn.is-primary{border-color:#38bdf8b3;background:linear-gradient(180deg,#0284c7b8,#4338cab8)}.mentee-v2-section-head{margin-bottom:12px}.mentee-v2-section-head h2{margin:0;color:var(--v2-heading);font-size:1.08rem;letter-spacing:-.01em}.mentee-v2-section-head p{margin:4px 0 0;color:var(--v2-muted);font-size:.9rem}.mentee-v2-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mentee-v2-metric-card{border-radius:12px;border:1px solid rgba(148,163,184,.2);background:var(--v2-surface-soft);padding:14px;transition:border-color .16s ease,transform .16s ease}.mentee-v2-metric-card:hover{transform:translateY(-1px);border-color:#38bdf885}.mentee-v2-metric-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:10px;color:#bae6fd;background:var(--v2-accent-soft)}.mentee-v2-metric-label{margin:8px 0 2px;color:var(--v2-muted);font-size:.82rem}.mentee-v2-metric-value{margin:0;color:var(--v2-heading);font-size:1.45rem;font-weight:700;letter-spacing:-.02em}.mentee-v2-main-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:16px}.mentee-v2-mentor-card{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:12px;border:1px solid rgba(148,163,184,.2);background:#0f172a70;padding:14px}.mentee-v2-mentor-main{display:flex;align-items:center;gap:10px}.mentee-v2-mentor-name{margin:0;color:var(--v2-heading);font-weight:700}.mentee-v2-mentor-identity{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px}.mentee-v2-muted{margin:0;color:var(--v2-muted);font-size:.87rem;line-height:1.5}.mentee-v2-inline-cta{margin-top:12px;border-radius:12px;border:1px dashed rgba(56,189,248,.52);background:#312e8129;padding:12px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.mentee-v2-inline-cta p{margin:0;color:#dbe4ff;font-size:.9rem}.mentee-v2-session-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.mentee-v2-session-item{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(148,163,184,.16);padding-bottom:10px}.mentee-v2-session-item:last-child{border-bottom:0;padding-bottom:0}.mentee-v2-session-title{margin:0;color:var(--v2-heading);font-weight:600}.mentee-v2-session-date{margin:0;color:#cdd7ec;font-size:.82rem;white-space:nowrap}.mentee-v2-progress-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.mentee-v2-progress-head p,.mentee-v2-progress-head span{margin:0;color:var(--v2-heading);font-weight:600}.mentee-v2-mini-stats{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mentee-v2-mini-stats>div{border-radius:10px;border:1px solid rgba(148,163,184,.18);background:#0f172a70;padding:10px}.mentee-v2-mini-label{margin:0;color:var(--v2-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.mentee-v2-mini-value{margin:4px 0 0;color:var(--v2-heading);font-size:1.2rem;font-weight:700}.mentee-v2-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.mentee-v2-timeline-item{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:flex-start}.mentee-v2-timeline-icon{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:#bae6fd;background:#0284c73d}.mentee-v2-timeline-title{margin:0 0 3px;color:var(--v2-heading);font-weight:600}.mentee-v2-empty-state{border-radius:12px;border:1px dashed rgba(148,163,184,.3);background:#0f172a61;padding:12px;display:flex;flex-direction:column;gap:10px}.mentee-v2-empty-state p{margin:0;color:var(--v2-muted)}@media(max-width:1024px){.mentee-v2-main-grid{grid-template-columns:1fr}.mentee-v2-quickbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.mentee-dashboard-v2{padding:14px;gap:12px}.mentee-dashboard-v2 .mentee-v2-panel{padding:14px;border-radius:12px}.mentee-dashboard-v2 .mentee-v2-hero{align-items:flex-start;flex-direction:column;min-height:0}.mentee-v2-hero-leading{width:100%}.dashboard-welcome-avatar-wrap{width:56px;height:56px}.mentee-v2-hero-actions{width:100%}.mentee-v2-hero-actions .btn{flex:1}.mentee-v2-metric-grid,.mentee-v2-mini-stats,.mentee-v2-inline-cta{grid-template-columns:1fr}.mentee-v2-quickbar-btn span{font-size:12px}}[data-theme=light] .mentee-dashboard-v2{--v2-surface: rgba(255, 255, 255, .88);--v2-surface-soft: rgba(248, 250, 252, .9);--v2-border: rgba(148, 163, 184, .28);--v2-text: #0f172a;--v2-muted: #64748b;--v2-heading: #0f172a;--v2-accent-soft: rgba(2, 132, 199, .12);background:radial-gradient(circle at 90% 0%,rgba(59,130,246,.09),transparent 38%),radial-gradient(circle at 8% 10%,rgba(15,118,110,.06),transparent 34%)}[data-theme=light] .mentee-dashboard-v2 .mentee-v2-quickbar{background:#ffffffe0}[data-theme=light] .mentee-dashboard-v2 .mentee-v2-quickbar-btn{color:#0f172a;background:#f8fafce6}[data-theme=light] .mentee-dashboard-v2 .mentee-v2-quickbar-btn.is-primary{color:#fff}[data-theme=light] .mentee-dashboard-v2 .mentee-v2-inline-cta{background:#e0e7ff8f}[data-theme=light] .mentee-dashboard-v2 .mentee-v2-timeline-icon,[data-theme=light] .mentee-dashboard-v2 .mentee-v2-metric-icon{color:#075985}:root{--dash-light-bg-main: #f8fafc;--dash-light-bg-subtle: #f1f5f9;--dash-light-card: #ffffff;--dash-light-border: #e2e8f0;--dash-light-border-soft: #e5e7eb;--dash-light-text: #0f172a;--dash-light-muted: #64748b;--dash-light-shadow: 0 8px 24px rgba(15, 23, 42, .06);--dash-light-primary: #0284c7;--dash-light-primary-hover: #0369a1}[data-theme=light]{--dash-bg-main: var(--dash-light-bg-main);--dash-bg-subtle: var(--dash-light-bg-subtle);--dash-bg-card: var(--dash-light-card);--dash-border: var(--dash-light-border);--dash-border-soft: var(--dash-light-border-soft);--dash-text: var(--dash-light-text);--dash-muted: var(--dash-light-muted);--dash-shadow: var(--dash-light-shadow);--dash-primary: var(--dash-light-primary);--dash-primary-hover: var(--dash-light-primary-hover)}[data-theme=dark]{--dash-bg-main: #0f172a;--dash-bg-subtle: #1e293b;--dash-bg-card: #0b1220;--dash-border: rgba(148, 163, 184, .28);--dash-border-soft: rgba(148, 163, 184, .22);--dash-text: #e2e8f0;--dash-muted: #94a3b8;--dash-shadow: 0 18px 45px rgba(2, 6, 23, .45);--dash-primary: #0ea5e9;--dash-primary-hover: #0284c7}[data-theme=light] .app-main-shell{background:var(--dash-bg-main)}[data-theme=light] .app-content{background:transparent}[data-theme=light] .home-dashboard-space,[data-theme=light] .home-dashboard-space.mentee-dashboard,[data-theme=light] .home-dashboard-space.mentor-staff-dashboard,[data-theme=light] .home-dashboard-space.sessions-page,[data-theme=light] .home-dashboard-space.announcements-page,[data-theme=light] .home-dashboard-space.settings-page-shell{background:transparent;border:none;box-shadow:none}[data-theme=light] .mentee-dashboard-v2{background:var(--dash-bg-main)}[data-theme=light] .mentee-dashboard-v2 .mentee-v2-panel,[data-theme=light] .mentee-dashboard-v2 .mentee-v2-metric-card,[data-theme=light] .mentee-dashboard-v2 .mentee-v2-mentor-card,[data-theme=light] .mentee-dashboard-v2 .mentee-v2-mini-stats>div,[data-theme=light] .mentee-dashboard-v2 .mentee-v2-empty-state,[data-theme=light] .mentee-dashboard-v2 .mentee-v2-inline-cta{background:var(--dash-bg-card);border-color:var(--dash-border);box-shadow:var(--dash-shadow)}[data-theme=light] .mentee-dashboard-v2 .mentee-v2-quickbar{background:var(--dash-bg-card);border-color:var(--dash-border);backdrop-filter:none;-webkit-backdrop-filter:none}[data-theme=light] .mentee-dashboard-v2 .mentee-v2-quickbar-btn{background:var(--dash-bg-subtle);border-color:var(--dash-border);color:var(--dash-text)}[data-theme=light] .mentee-dashboard-v2 .mentee-v2-quickbar-btn:hover{background:#eef2ff;border-color:#bae6fd}[data-theme=light] .mentee-dashboard-v2 .mentee-v2-quickbar-btn.is-primary{background:var(--dash-primary);border-color:var(--dash-primary);color:#fff}[data-theme=light] .mentee-dashboard-v2 .mentee-v2-quickbar-btn.is-primary:hover{background:var(--dash-primary-hover)}[data-theme=light] .mentee-dashboard-v2 .mentee-v2-title,[data-theme=light] .mentee-dashboard-v2 .mentee-v2-section-head h2,[data-theme=light] .mentee-dashboard-v2 .mentee-v2-metric-value,[data-theme=light] .mentee-dashboard-v2 .mentee-v2-mentor-name,[data-theme=light] .mentee-dashboard-v2 .mentee-v2-session-title,[data-theme=light] .mentee-dashboard-v2 .mentee-v2-timeline-title,[data-theme=light] .mentee-dashboard-v2 .mentee-v2-mini-value,[data-theme=light] .mentee-dashboard-v2 .mentee-v2-progress-head p,[data-theme=light] .mentee-dashboard-v2 .mentee-v2-progress-head span{color:var(--dash-text)}[data-theme=light] .mentee-dashboard-v2 .mentee-v2-subtitle,[data-theme=light] .mentee-dashboard-v2 .mentee-v2-section-head p,[data-theme=light] .mentee-dashboard-v2 .mentee-v2-muted,[data-theme=light] .mentee-dashboard-v2 .mentee-v2-metric-label,[data-theme=light] .mentee-dashboard-v2 .mentee-v2-session-date,[data-theme=light] .mentee-dashboard-v2 .mentee-v2-mini-label,[data-theme=light] .mentee-dashboard-v2 .mentee-v2-empty-state p,[data-theme=light] .mentee-dashboard-v2 .mentee-v2-inline-cta p{color:var(--dash-muted)}[data-theme=light] .mentee-dashboard-v2 .mentee-v2-timeline-icon,[data-theme=light] .mentee-dashboard-v2 .mentee-v2-metric-icon{color:#334155;background:#eef2ff}[data-theme=light] .mentee-dashboard-v2 .btn{background:var(--dash-primary);border:1px solid var(--dash-primary);color:#fff;box-shadow:none}[data-theme=light] .mentee-dashboard-v2 .btn:hover{background:var(--dash-primary-hover);border-color:var(--dash-primary-hover)}[data-theme=light] .mentee-dashboard-v2 .btn.secondary{background:var(--dash-bg-card);border-color:var(--dash-border);color:var(--dash-text)}[data-theme=light] .mentee-dashboard-v2 .btn.secondary:hover{background:var(--dash-bg-subtle)}[data-theme=light] .sidebar{background:#fff;border-right:1px solid var(--dash-border);box-shadow:0 1px #0f172a0a}[data-theme=light] .sidebar-title{color:#64748b}[data-theme=light] .sidebar-link{border-radius:12px;color:#1e293b}[data-theme=light] .sidebar-link-icon{background:#eef2ff}[data-theme=light] .sidebar-link:hover:not(.active){background:#f1f5f9;color:#0f172a;transform:translate(2px);box-shadow:none}[data-theme=light] .sidebar-link.active{background:#f0f9ff;color:#0369a1;box-shadow:inset 0 0 0 1px #bae6fd}[data-theme=light] .sidebar-link:before{background:linear-gradient(180deg,#38bdf8,#0ea5e9)}[data-theme=light] .theme-toggle,[data-theme=light] .sidebar-logout-btn{background:#fff!important;border:1px solid var(--dash-border)!important;color:#0f172a!important}[data-theme=light] .theme-toggle-label{color:#0f172a}[data-theme=light] .theme-toggle-hint{color:#64748b}[data-theme=light] .theme-toggle-track{background:#e2e8f0;border-color:#cbd5e1}[data-theme=light] .sidebar-help-card{border-color:var(--dash-border);background:#fff;color:var(--dash-text);box-shadow:none}[data-theme=light] .sidebar-help-sub{color:var(--dash-muted)}[data-theme=light] .sidebar-help-cta{background:#eef2ff;color:#075985}[data-theme=light] .app-topbar{background:#fff;border-color:var(--dash-border);border-bottom-color:var(--dash-border);box-shadow:0 1px #0f172a0a}[data-theme=light] .app-topbar-meta-title{color:var(--dash-text)}[data-theme=light] .app-topbar-meta-label,[data-theme=light] .app-topbar-search .app-topbar-search-input::placeholder{color:var(--dash-muted)}[data-theme=light] .app-topbar-search{background:#fff;border-color:var(--dash-border);box-shadow:none}[data-theme=light] .app-topbar-search .app-topbar-search-input{color:var(--dash-text);background:transparent;background-color:transparent}[data-theme=light] .app-topbar-search-btn,[data-theme=light] .app-topbar-bell{color:#334155}.users-management-page{padding:2rem}.users-filters-section{background:var(--gray-50);padding:1.5rem;border-radius:12px;margin-bottom:2rem;border:1px solid var(--slate-200)}.users-filter-row{display:flex;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.users-filter-row:last-child{margin-bottom:0}.users-search-input,.users-filter-select{padding:.75rem 1rem;border:1px solid var(--slate-300);border-radius:8px;font-size:.95rem;font-family:inherit;background:var(--white);color:var(--text-primary)}.users-search-input{flex:1;min-width:250px}.users-filter-select{min-width:150px}.users-filter-select:focus,.users-search-input:focus{outline:none;border-color:var(--indigo-400);box-shadow:0 0 0 3px #0ea5e91a}.users-filter-info{font-size:.9rem;color:var(--slate-500);margin-top:.75rem}.users-table-shell{position:relative;border:1px solid var(--slate-200);border-radius:12px;background:var(--white);overflow:hidden}.users-table-loading{position:absolute;top:10px;right:12px;font-size:12px;color:var(--slate-500);z-index:20;background:#ffffffeb;border:1px solid var(--slate-200);border-radius:999px;padding:5px 10px}.users-name-cell{display:inline-flex;align-items:center;gap:8px}.users-tabulator .tabulator{border:0;background:transparent}.users-tabulator .tabulator-header{background:linear-gradient(180deg,var(--indigo-50),#f5f7ff);border-bottom:1px solid var(--slate-200)}.users-tabulator .tabulator-col{background:transparent;border-right-color:var(--slate-200)}.users-tabulator .tabulator-col-title{color:var(--slate-700);font-size:12px;letter-spacing:.03em;text-transform:uppercase;font-weight:700}.users-tabulator .tabulator-row{border-bottom:1px solid var(--slate-100)}.users-tabulator .tabulator-row:hover{background:#f7f9ff}.users-tabulator .tabulator-cell{color:var(--slate-700);font-size:14px;border-right-color:var(--slate-100)}.users-tabulator .tabulator-footer{border-top:1px solid var(--slate-200);background:#fbfcff}.users-tabulator .tabulator-page,.users-tabulator .tabulator-page-size{border-radius:8px;border:1px solid var(--slate-200);color:var(--slate-700)}.users-tabulator .tabulator-page.active{background:var(--indigo-600);color:var(--white);border-color:var(--indigo-600)}.users-management-table{width:100%;border-collapse:collapse;background:var(--white)}.users-management-table thead{background:var(--indigo-50);border-bottom:2px solid var(--slate-200)}.users-management-table th{padding:1rem;text-align:left;font-weight:600;color:var(--text-primary);font-size:.9rem;text-transform:uppercase;letter-spacing:.3px}.users-management-table tbody tr{border-bottom:1px solid var(--slate-100);transition:background-color .15s ease}.users-management-table tbody tr:hover{background-color:var(--gray-50)}.users-management-table tbody tr.row-inactive{opacity:.7}.users-management-table td{padding:.75rem 1rem;font-size:.95rem;color:var(--text-primary)}.badge{display:inline-block;padding:.35rem .65rem;border-radius:12px;font-size:.8rem;font-weight:600;margin-left:.5rem}.badge-staff{background:var(--indigo-100);color:var(--indigo-700)}.status-badge{display:inline-block;padding:.35rem .75rem;border-radius:12px;font-size:.85rem;font-weight:600;text-transform:capitalize}.status-active{background:#dcfce7;color:#15803d}.status-inactive{background:#fee2e2;color:#991b1b}.actions-cell{text-align:center}.action-buttons{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap}.btn-sm{padding:.4rem .7rem;font-size:.85rem;border-radius:6px;border:1px solid var(--slate-300);background:var(--white);color:var(--text-primary);cursor:pointer;transition:all .15s ease;font-weight:500}.btn-sm:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.btn-sm:disabled{opacity:.6;cursor:not-allowed}.btn-sm.btn-info{background:var(--indigo-50);color:var(--indigo-700);border-color:var(--indigo-200)}.btn-sm.btn-success{background:#dcfce7;color:#15803d;border-color:#a7f3d0}.btn-sm.btn-warning{background:#fef3c7;color:#92400e;border-color:#fde68a}.btn-sm.btn-danger{background:#fee2e2;color:#991b1b;border-color:#fecaca}.pagination-section{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:2rem;padding:1rem;background:var(--gray-50);border-radius:10px;flex-wrap:wrap}.pagination-info{font-size:.9rem;color:var(--slate-600)}.pagination-controls{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.page-size-select{padding:.5rem .75rem;border:1px solid var(--slate-300);border-radius:6px;font-size:.9rem;background:var(--white);color:var(--text-primary);cursor:pointer}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-dialog{background:var(--white);border-radius:12px;box-shadow:0 20px 60px #0000004d;max-height:90vh;overflow-y:auto}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--slate-200);background:var(--indigo-50)}.modal-title{margin:0;font-size:1.3rem;font-weight:700;color:var(--text-primary)}.modal-close{background:none;border:none;font-size:1.8rem;color:var(--slate-400);cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .15s ease}.modal-close:hover{background:var(--slate-200);color:var(--text-primary)}.modal-body{padding:1.5rem}.modal-footer{display:flex;gap:1rem;padding:1.5rem;border-top:1px solid var(--slate-200);background:var(--gray-50);justify-content:flex-end}.form-group{display:flex;flex-direction:column;gap:1rem}.form-group label{font-weight:600;color:var(--text-primary);font-size:.95rem}.form-input{padding:.75rem 1rem;border:1px solid var(--slate-300);border-radius:8px;font-size:.95rem;font-family:inherit;background:var(--white);color:var(--text-primary)}.form-input:focus{outline:none;border-color:var(--indigo-400);box-shadow:0 0 0 3px #0ea5e91a}form input[type=checkbox]{width:1.2rem;height:1.2rem;cursor:pointer}@media(max-width:768px){.users-filter-row{flex-direction:column}.users-search-input,.users-filter-select{width:100%}.action-buttons{flex-direction:column}.btn-sm{width:100%}.pagination-section{flex-direction:column;align-items:stretch}.pagination-controls{justify-content:stretch}.pagination-controls .btn{flex:1}.users-management-table th,.users-management-table td{padding:.5rem .75rem;font-size:.85rem}.users-table-loading{position:static;display:inline-block;margin:10px}.users-tabulator .tabulator-cell{font-size:13px}.modal-dialog{width:95%;max-width:none}}@media(max-width:480px){.users-management-page{padding:1rem}.users-filters-section{padding:1rem;margin-bottom:1.5rem}}.home-dashboard-space.sessions-page{padding-top:18px;gap:20px}.sessions-page .page-title{margin-bottom:2px}.sessions-page .sessions-page-subtitle{margin:0;max-width:760px;color:var(--slate-500);font-size:13px}.sessions-page .sessions-section{margin-top:10px}.sessions-page .sessions-section-header{margin-bottom:12px}.sessions-page .sessions-section-label{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--slate-500)}.sessions-page .sessions-section-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.sessions-page .sessions-section-title{margin:0;font-size:16px;font-weight:700;color:var(--slate-900);text-transform:none;letter-spacing:0;border-bottom:0;padding:0}.sessions-page .sessions-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:22px;padding:0 8px;border-radius:999px;background:var(--slate-200);color:var(--slate-700);font-size:12px;font-weight:700}.sessions-page .sessions-subheading{margin:16px 0 10px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--slate-500)}.sessions-page .session-card{border-radius:14px;border:1px solid rgba(148,163,184,.2);background:#ffffffeb;box-shadow:none;padding:16px 18px;margin-bottom:14px}.sessions-page .session-card:hover{border-color:#0ea5e952;box-shadow:0 10px 22px #0f172a12;transform:translateY(-1px)}.sessions-page .session-card-title-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:6px}.sessions-page .session-card-identity{min-width:0}.sessions-page .session-card-title{margin:0;font-size:15px;font-weight:700;color:var(--slate-900)}.sessions-page .session-avatar-btn{border:0;background:transparent;padding:0;border-radius:999px;cursor:pointer}.sessions-page .session-profile-link{border:0;background:transparent;padding:0;margin:0;color:inherit;font:inherit;cursor:pointer;text-align:left}.sessions-page .session-profile-link:hover{color:#1d4ed8}.sessions-page .session-profile-link:focus-visible,.sessions-page .session-avatar-btn:focus-visible{outline:2px solid rgba(37,99,235,.55);outline-offset:2px}.sessions-page .session-card-secondary{margin:2px 0 0;font-size:12px;color:var(--slate-500)}.sessions-page .session-card-meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:8px}.sessions-page .session-card-meta{margin:0;font-size:13px;color:var(--slate-500)}.sessions-page .session-card-divider{color:var(--slate-400);font-size:12px}.sessions-page .session-status-badge{display:inline-flex;align-items:center;justify-content:center;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:capitalize;border:1px solid transparent}.sessions-page .session-status-scheduled{background:#3b82f624;color:#1d4ed8;border-color:#3b82f633}.sessions-page .session-status-completed{background:#10b98129;color:#047857;border-color:#10b98133}.sessions-page .session-status-cancelled{background:#94a3b833;color:#475569;border-color:#94a3b84d}.sessions-page .session-card-link-row{margin-bottom:8px}.sessions-page .session-card-link{display:inline-flex;align-items:center;gap:6px;max-width:100%;color:#1d4ed8;font-size:12px;font-weight:600}.sessions-page .session-card-link span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sessions-page .session-card-link-icon{font-size:11px;color:var(--slate-500)}.sessions-page .session-card-link-muted{margin:0;font-size:12px;color:var(--slate-400)}.sessions-page .session-card-notes{margin:0;padding:0;border:0;background:transparent;color:var(--slate-600);font-size:13px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sessions-page .session-card-actions{margin-top:12px;padding-top:12px;border-top:1px solid rgba(148,163,184,.16);gap:8px;justify-content:flex-end}.sessions-page .mentee-pair-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:10px}.sessions-page .session-action-btn{min-height:32px;padding:5px 11px;border-radius:9px}.sessions-page .session-action-btn.ghost{background:transparent;border:1px solid rgba(148,163,184,.35);color:var(--slate-600)}[data-theme=dark] .sessions-page .session-card{background:#0f172a9e;border-color:#94a3b83d}[data-theme=dark] .sessions-page .session-card:hover{border-color:#38bdf873;box-shadow:0 12px 26px #0206176b}[data-theme=dark] .sessions-page .sessions-section-title,[data-theme=dark] .sessions-page .session-card-title{color:#e2e8f0}[data-theme=dark] .sessions-page .sessions-page-subtitle,[data-theme=dark] .sessions-page .sessions-section-label,[data-theme=dark] .sessions-page .sessions-subheading,[data-theme=dark] .sessions-page .session-card-meta,[data-theme=dark] .sessions-page .session-card-secondary,[data-theme=dark] .sessions-page .session-card-notes,[data-theme=dark] .sessions-page .session-card-link-muted{color:#94a3b8}[data-theme=dark] .sessions-page .sessions-count-badge{background:#94a3b833;color:#cbd5e1}[data-theme=dark] .sessions-page .session-card-actions{border-top-color:#94a3b833}[data-theme=dark] .sessions-page .session-action-btn.ghost{border-color:#94a3b861;color:#cbd5e1}[data-theme=dark] .sessions-page .session-profile-link:hover{color:#93c5fd}@media(max-width:760px){.sessions-page .session-card{padding:14px}.sessions-page .session-card-title-row{grid-template-columns:auto 1fr}.sessions-page .session-status-badge{grid-column:1 / -1;justify-self:start}.sessions-page .session-card-actions{justify-content:flex-start}.sessions-page .session-action-btn,.sessions-page .session-card-link{width:100%}.sessions-page .mentee-pair-card-actions{justify-content:stretch}.sessions-page .mentee-pair-card-actions .btn{flex:1}}.app-shell,.app-main-shell,.app-content{color:var(--text)}.app-content{gap:var(--space-5)}.sidebar,.app-topbar{border-color:var(--border)}[data-theme=light] .sidebar,[data-theme=light] .app-topbar{background:var(--card)}.btn,.btn.btn-primary,.btn.btn-secondary,.btn.btn-success,.btn.btn-warning,.btn.btn-info,.btn.btn-danger,.btn-primary,.btn-secondary,.pmc-cta.MuiButton-root,.pmc-secondary.MuiButton-root,.match-mui-btn--primary.MuiButton-root,.match-mui-btn--outlined.MuiButton-root,.settings-btn-upload,.approval-accept-btn,.approval-reject-btn,.kasandigan-btn-primary,.kasandigan-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:.62rem 1.1rem;border:1px solid transparent;border-radius:var(--radius-md, 12px);font-size:var(--text-sm, .875rem);font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .18s cubic-bezier(.16,1,.3,1),background-image .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),transform .15s cubic-bezier(.16,1,.3,1)}.btn:focus-visible,.btn-primary:focus-visible,.btn-secondary:focus-visible,.pmc-cta.MuiButton-root:focus-visible,.match-mui-btn--primary.MuiButton-root:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring, rgba(14, 165, 233, .35))}.btn:disabled,.btn-primary:disabled,.btn-secondary:disabled,.pmc-cta.MuiButton-root:disabled,.settings-btn-upload:disabled{opacity:.62;cursor:not-allowed;transform:none!important;box-shadow:none!important}.btn:not(.secondary):not(.btn-secondary):not(.kasandigan-btn-secondary):not(.sidebar-logout-btn):not(.danger):not(.btn-danger):not(.approval-reject-btn):not(.btn-warning):not(.btn-success):not(.outline):not(.ghost),.btn.btn-primary,.btn.primary,.btn-primary,.pmc-cta.MuiButton-root,.match-mui-btn--primary.MuiButton-root,.settings-btn-upload,.approval-accept-btn,.kasandigan-btn-primary{background:linear-gradient(180deg,#0ea5e9,#0284c7)!important;border:1px solid rgba(255,255,255,.2)!important;color:#fff!important;box-shadow:0 1px 3px #00000014,0 2px 8px #0ea5e940,inset 0 1px #fff3!important}[data-theme=dark] .btn:not(.secondary):not(.btn-secondary):not(.kasandigan-btn-secondary):not(.sidebar-logout-btn):not(.danger):not(.btn-danger):not(.approval-reject-btn):not(.btn-warning):not(.btn-success):not(.outline):not(.ghost),[data-theme=dark] .btn.btn-primary,[data-theme=dark] .btn.primary,[data-theme=dark] .btn-primary,[data-theme=dark] .pmc-cta.MuiButton-root,[data-theme=dark] .match-mui-btn--primary.MuiButton-root,[data-theme=dark] .settings-btn-upload,[data-theme=dark] .approval-accept-btn,[data-theme=dark] .kasandigan-btn-primary{background:#20242b!important;border:1px solid rgba(56,189,248,.3)!important;color:#e2e8f0!important;box-shadow:4px 4px 12px #0000008c!important}.btn:not(.secondary):not(.btn-secondary):not(.kasandigan-btn-secondary):not(.sidebar-logout-btn):not(.danger):not(.btn-danger):not(.approval-reject-btn):not(.btn-warning):not(.btn-success):not(.outline):not(.ghost):hover:not(:disabled),.btn.btn-primary:hover:not(:disabled),.btn.primary:hover:not(:disabled),.btn-primary:hover:not(:disabled),.pmc-cta.MuiButton-root:hover:not(:disabled),.match-mui-btn--primary.MuiButton-root:hover:not(:disabled),.settings-btn-upload:hover:not(:disabled),.approval-accept-btn:hover:not(:disabled),.kasandigan-btn-primary:hover:not(:disabled){background:linear-gradient(180deg,#38bdf8,#0284c7)!important;border-color:#ffffff59!important;color:#fff!important;box-shadow:0 4px 16px #0ea5e973,0 1px 3px #0000001a,inset 0 1px #ffffff4d!important;transform:translateY(-1.5px)!important}[data-theme=dark] .btn:not(.secondary):not(.btn-secondary):not(.kasandigan-btn-secondary):not(.sidebar-logout-btn):not(.danger):not(.btn-danger):not(.approval-reject-btn):not(.btn-warning):not(.btn-success):not(.outline):not(.ghost):hover:not(:disabled),[data-theme=dark] .btn.btn-primary:hover:not(:disabled),[data-theme=dark] .btn-primary:hover:not(:disabled),[data-theme=dark] .btn.primary:hover:not(:disabled),[data-theme=dark] .pmc-cta.MuiButton-root:hover:not(:disabled),[data-theme=dark] .match-mui-btn--primary.MuiButton-root:hover:not(:disabled),[data-theme=dark] .settings-btn-upload:hover:not(:disabled),[data-theme=dark] .approval-accept-btn:hover:not(:disabled),[data-theme=dark] .kasandigan-btn-primary:hover:not(:disabled){background:#272d37!important;border-color:#38bdf880!important;color:#38bdf8!important;box-shadow:6px 6px 16px #000000a6!important;transform:translateY(-1px)!important}.btn.secondary,.btn.btn-secondary,.btn-secondary,.btn.kasandigan-btn-secondary,.kasandigan-btn-secondary,.pmc-secondary.MuiButton-root,.match-mui-btn--outlined.MuiButton-root{background:#fff!important;border:1px solid #cbd5e1!important;color:#0f172a!important;box-shadow:0 1px 2px #0000000a!important}[data-theme=dark] .btn.secondary,[data-theme=dark] .btn.btn-secondary,[data-theme=dark] .btn-secondary,[data-theme=dark] .btn.kasandigan-btn-secondary,[data-theme=dark] .kasandigan-btn-secondary,[data-theme=dark] .pmc-secondary.MuiButton-root,[data-theme=dark] .match-mui-btn--outlined.MuiButton-root{background:#1e293bd9!important;border:1px solid rgba(255,255,255,.15)!important;color:#f8fafc!important;box-shadow:0 1px 3px #0003!important}.btn.secondary:hover:not(:disabled),.btn.btn-secondary:hover:not(:disabled),.btn-secondary:hover:not(:disabled),.btn.kasandigan-btn-secondary:hover:not(:disabled),.kasandigan-btn-secondary:hover:not(:disabled),.pmc-secondary.MuiButton-root:hover:not(:disabled),.match-mui-btn--outlined.MuiButton-root:hover:not(:disabled),[data-theme=light] .btn.secondary:hover:not(:disabled),[data-theme=light] .btn.btn-secondary:hover:not(:disabled),[data-theme=light] .btn-secondary:hover:not(:disabled),[data-theme=light] .btn.kasandigan-btn-secondary:hover:not(:disabled),[data-theme=light] .kasandigan-btn-secondary:hover:not(:disabled),[data-theme=light] .pmc-secondary.MuiButton-root:hover:not(:disabled),[data-theme=light] .match-mui-btn--outlined.MuiButton-root:hover:not(:disabled){background:#f0f9ff!important;border-color:#38bdf8!important;color:#0284c7!important;box-shadow:0 4px 12px #0ea5e926!important;transform:translateY(-1.5px)!important}[data-theme=dark] .btn.secondary:hover:not(:disabled),[data-theme=dark] .btn.btn-secondary:hover:not(:disabled),[data-theme=dark] .btn-secondary:hover:not(:disabled),[data-theme=dark] .btn.kasandigan-btn-secondary:hover:not(:disabled),[data-theme=dark] .kasandigan-btn-secondary:hover:not(:disabled),[data-theme=dark] .pmc-secondary.MuiButton-root:hover:not(:disabled),[data-theme=dark] .match-mui-btn--outlined.MuiButton-root:hover:not(:disabled){background:#0ea5e929!important;border-color:#38bdf880!important;color:#38bdf8!important;box-shadow:0 4px 14px #0ea5e940!important;transform:translateY(-1.5px)!important}.btn:active:not(:disabled),.btn-primary:active:not(:disabled),.btn-secondary:active:not(:disabled),.pmc-cta.MuiButton-root:active:not(:disabled),.pmc-secondary.MuiButton-root:active:not(:disabled),.match-mui-btn--primary.MuiButton-root:active:not(:disabled),.match-mui-btn--outlined.MuiButton-root:active:not(:disabled),.settings-btn-upload:active:not(:disabled),.approval-accept-btn:active:not(:disabled),.kasandigan-btn-primary:active:not(:disabled),.kasandigan-btn-secondary:active:not(:disabled){transform:translateY(0)!important;box-shadow:0 1px 4px #0ea5e94d!important}.btn.danger,.btn.btn-danger,.approval-reject-btn{background:var(--danger, #ef4444);border:1px solid var(--danger, #ef4444);color:#fff!important}.btn.danger:hover:not(:disabled),.btn.btn-danger:hover:not(:disabled),.approval-reject-btn:hover:not(:disabled){background:#dc2626!important;border-color:#b91c1c!important;color:#fff!important;box-shadow:0 4px 14px #ef444459!important;transform:translateY(-1.5px)!important}.btn.btn-success{background:var(--success, #10b981);border-color:var(--success, #10b981);color:#fff}.btn.btn-success:hover:not(:disabled){background:#059669!important;border-color:#047857!important;box-shadow:0 4px 14px #10b98159!important;transform:translateY(-1.5px)!important}.btn.btn-warning{background:var(--warning, #f59e0b);border-color:var(--warning, #f59e0b);color:#0f172a}.btn.btn-warning:hover:not(:disabled){background:#d97706!important;border-color:#b45309!important;box-shadow:0 4px 14px #f59e0b59!important;transform:translateY(-1.5px)!important}.btn.btn-info{background:var(--info, #0ea5e9);border-color:var(--info, #0ea5e9);color:#fff}.btn.btn-info:hover:not(:disabled){background:linear-gradient(180deg,#38bdf8,#0284c7)!important;transform:translateY(-1.5px)!important}.btn.small,.btn.btn-sm{min-height:34px;padding:.45rem .85rem;font-size:var(--text-xs, .75rem)}.card{border-radius:var(--card-radius, var(--radius-lg));border:var(--card-border, 1px solid var(--border));background:var(--card-bg, var(--card));box-shadow:var(--card-shadow, var(--shadow-md));backdrop-filter:var(--card-blur, blur(16px));-webkit-backdrop-filter:var(--card-blur, blur(16px));transition:transform var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard);position:relative}[data-theme=dark] .card:hover{border-color:#0ea5e94d;box-shadow:0 16px 40px -10px #000000b3,0 0 30px #0ea5e914}[data-theme=light] .card{transition:transform var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard)}[data-theme=light] .card:hover{border-color:#d4d4d8;box-shadow:0 10px 26px -2px #00000014,0 4px 8px -1px #0000000a;transform:translateY(-3px)}input:not(.app-topbar-search-input):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea,.form-input,.users-search-input,.users-filter-select,.page-size-select,.users-edit-input,.users-edit-select{border:1px solid var(--border);border-radius:var(--input-radius, 10px);color:var(--text);background:var(--input-bg, var(--card));font-family:var(--font-sans);font-size:var(--text-sm);padding:var(--input-padding, 10px 14px);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}input:not(.app-topbar-search-input):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):focus,select:focus,textarea:focus,.form-input:focus,.users-search-input:focus,.users-filter-select:focus,.page-size-select:focus,.users-edit-input:focus,.users-edit-select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}input:not(.app-topbar-search-input):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea,.form-input,.users-search-input,.users-filter-select,.page-size-select,.users-edit-input,.users-edit-select{min-height:44px;width:100%}input[type=checkbox],input[type=radio]{width:18px;height:18px;min-width:18px;min-height:18px;max-width:18px;max-height:18px;margin:0;padding:0;flex-shrink:0;vertical-align:middle;accent-color:var(--primary, #0ea5e9)}textarea{font-family:var(--font-sans)}.table,.users-management-table{width:100%;border-collapse:separate;border-spacing:0;text-align:left}.table th,.table td,.users-management-table th,.users-management-table td{padding:12px 16px;border-bottom:1px solid var(--border);font-size:var(--text-sm);transition:background-color .12s ease}.table th,.users-management-table th{color:var(--text-muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:var(--bg-subtle)}.table td,.users-management-table td{color:var(--text)}.table tbody tr:hover td,.users-management-table tbody tr:hover td{background-color:var(--nav-hover-bg)}.amu-site-footer{flex-shrink:0;margin-top:48px;padding:0;border-top:none;background:transparent;color:var(--text-muted);font-size:.75rem;line-height:1.45}.amu-site-footer--mini{max-width:1200px;width:100%;margin-inline:auto}.amu-site-footer-mini-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,.75fr);gap:16px 24px;align-items:start;padding-top:24px;border-top:1px solid var(--border)}.amu-site-footer-mini-brand{display:flex;align-items:flex-start;gap:10px;min-width:0}.amu-site-footer-logo{width:auto;height:32px;max-width:72px;max-height:32px;object-fit:contain;display:block;flex-shrink:0;margin:0;opacity:.92}.amu-site-footer-mini-title{margin:0;font-size:.8125rem;font-weight:600;color:var(--text);line-height:1.3}.amu-site-footer-mini-tagline{margin:4px 0 0;font-size:.6875rem;color:var(--text-muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.amu-site-footer-mini-label{margin:0 0 6px;font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.amu-site-footer-mini-list{margin:0;padding:0;list-style:none}.amu-site-footer-mini-list li+li{margin-top:3px}.amu-site-footer-mini-list--inline{display:flex;flex-wrap:wrap;gap:4px 12px}.amu-site-footer-mini-list--inline li+li{margin-top:0}.amu-site-footer-mini-sep{opacity:.55}.amu-site-footer a{color:var(--text-muted);text-decoration:none;font-weight:500}.amu-site-footer a:hover{color:var(--accent);text-decoration:underline}.amu-site-footer-mini-copy{margin:12px 0 4px;padding-top:10px;border-top:1px solid var(--border);text-align:center;font-size:.6875rem;color:var(--text-muted);opacity:.85}.amu-site-footer--compact{padding:0;margin-top:16px;border-top:none;background:transparent;text-align:left}.amu-site-footer--compact .amu-site-footer-unit{margin:0;font-size:.75rem;font-weight:600;color:#475569}.amu-site-footer--compact .amu-site-footer-links{margin:4px 0 0;font-size:.6875rem;color:#64748b}.amu-site-footer--compact a{color:#0284c7;font-weight:600;text-decoration:none}.amu-site-footer--compact a:hover{color:#0369a1;text-decoration:underline}.app-page-stack{display:flex;flex-direction:column;align-items:stretch;gap:24px;width:100%;min-height:min-content}[data-theme=light] .amu-site-footer--compact .amu-site-footer-unit{color:#334155}@media(max-width:900px){.amu-site-footer-mini-grid{grid-template-columns:1fr;gap:14px}.amu-site-footer-mini-list--inline{flex-direction:column;gap:3px}}@media(max-width:768px){.amu-site-footer-mini-tagline{-webkit-line-clamp:3}}[data-theme=light] .home-dashboard-space,[data-theme=light] .mentee-dashboard-v2{background:transparent}[data-theme=light] .home-dashboard-space .card,[data-theme=light] .mentee-dashboard-v2 .mentee-v2-panel{background:var(--card-bg);border:var(--card-border);box-shadow:var(--card-shadow)}.home-dashboard-space{padding:var(--space-6)}.app-topbar{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.app-topbar-meta-label{color:var(--text-muted);font-size:var(--text-xs)}.app-topbar-meta-title{font-size:var(--text-lg);font-weight:700;letter-spacing:-.01em}.app-content{padding:var(--space-6)}.sidebar-logo{max-width:168px;max-height:72px;object-fit:contain;display:block;margin:0 auto}@media(max-width:1024px){.home-dashboard-space,.app-content{padding:var(--space-5)}}@media(max-width:768px){.home-dashboard-space,.app-content{padding:var(--space-4)}}.auth-page{font-family:var(--font-sans)}.auth-card{border-radius:var(--radius-xl);border:1px solid var(--border);box-shadow:var(--shadow-lg)}.auth-neu-back-btn{position:fixed;top:20px;left:24px;z-index:1000;display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px;border-radius:999px;background-color:#ebf0f7!important;color:#1e293b!important;border:1px solid rgba(166,180,200,.6)!important;box-shadow:0 2px 8px #a6b4c873!important;font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;text-decoration:none;line-height:1;transition:all .18s cubic-bezier(.16,1,.3,1);user-select:none}.auth-neu-back-btn:hover{color:#0f172a!important;transform:translateY(-1px);border-color:#0284c780!important;background-color:#f8fafc!important;box-shadow:0 5px 12px #a6b4c899!important}.auth-neu-back-btn:active{transform:translateY(1px);box-shadow:inset 2px 2px 5px #a6b4c8a6,inset -2px -2px 5px #fff!important}.auth-neu-back-btn:focus,.auth-neu-back-btn:focus-visible{outline:none!important;box-shadow:0 0 0 2.5px #0284c766,0 2px 8px #a6b4c873!important}.auth-neu-back-icon{width:13px;height:13px;stroke:currentColor;stroke-width:2.2;transition:transform .18s ease;flex-shrink:0}.auth-neu-back-btn:hover .auth-neu-back-icon{transform:translate(-2px)}@media(max-width:640px){.auth-neu-back-btn{top:14px;left:14px;height:36px;padding:0 10px;font-size:12px;gap:5px}.auth-neu-back-icon{width:12px;height:12px}}.auth-left-logo{width:auto;max-height:56px;max-width:220px;object-fit:contain}.auth-title{font-size:var(--text-2xl);font-weight:700;letter-spacing:-.01em}.auth-subtitle{color:var(--text-muted)}.auth-field{display:grid;gap:var(--space-2)}.auth-field label{font-size:var(--text-sm);font-weight:600;color:var(--text)}.auth-field-label{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--text)}.auth-field input,.auth-field select{min-height:44px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);transition:border-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard)}.auth-field input:focus,.auth-field select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}.auth-field-helper{margin:0;font-size:var(--text-xs);color:var(--text-muted);line-height:var(--line-normal)}.auth-primary{min-height:44px;border-radius:var(--radius-md);background:var(--primary);border:1px solid var(--primary);color:#fff;font-weight:600;transition:transform var(--motion-fast) var(--ease-standard),background-color var(--motion-base) var(--ease-standard)}.auth-primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover);transform:translateY(-1px)}.auth-primary:focus-visible,.auth-social-btn:focus-visible,.auth-back-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.auth-social-btn{min-height:44px}@media(max-width:768px){.auth-card-right,.auth-card-left{padding:var(--space-6)}}.auth-page{color-scheme:light}.auth-page .auth-info-title,.auth-page .auth-title,.auth-page .auth-brand{color:#0f172a}.auth-page .auth-subtitle,.auth-page .muted{color:#475569}.auth-page .auth-field label,.auth-page .auth-field-label{color:#334155}.auth-page .auth-field-helper{color:#64748b}.auth-page .auth-field input,.auth-page .auth-field select,.auth-page .auth-field textarea{background:#ebf0f7;border-color:#a6b4c880;color:#0f172a}.auth-page .auth-field input::placeholder,.auth-page .auth-field textarea::placeholder{color:#94a3b8}.auth-page .auth-field select option{background:#0f172a;color:#fff}.auth-page .auth-field input[type=file]::file-selector-button{margin-right:10px;padding:6px 12px;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-sm);background:#ffffff1f;color:#fff;font:inherit;font-weight:600;cursor:pointer}.auth-page .auth-field input:-webkit-autofill,.auth-page .auth-field input:-webkit-autofill:hover,.auth-page .auth-field input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;caret-color:#fff;box-shadow:inset 0 0 0 1000px #0f172ad9}.auth-file-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.auth-file-list-item{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--text-xs);color:var(--text-muted)}.auth-file-list-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-file-remove{flex-shrink:0;border:0;background:transparent;color:var(--text-muted);font-size:var(--text-xs);font-weight:600;cursor:pointer;padding:0}.auth-file-remove:hover{color:var(--text)}@keyframes auth-oauth-modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes auth-oauth-modal-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.auth-oauth-modal-overlay{position:fixed;inset:0;z-index:11000;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000b3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0;transition:opacity .2s ease-out}.auth-oauth-modal-overlay.is-open{opacity:1;animation:auth-oauth-modal-overlay-in .2s ease-out}.auth-oauth-modal-overlay.is-leaving{opacity:0}.auth-oauth-modal{position:relative;width:min(100%,420px);padding:32px 28px 24px;border-radius:20px;background:#0f172aeb;border:1px solid rgba(245,158,11,.3);box-shadow:0 24px 64px #00000073,0 0 0 1px #0ea5e91f,inset 0 1px #ffffff0f;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);text-align:center;color:#fff;transform:scale(.95);opacity:0;transition:transform .2s ease-out,opacity .2s ease-out;outline:none}.auth-oauth-modal-overlay.is-open .auth-oauth-modal{transform:scale(1);opacity:1;animation:auth-oauth-modal-in .2s ease-out}.auth-oauth-modal-overlay.is-leaving .auth-oauth-modal{transform:scale(.95);opacity:0}.auth-oauth-modal-close{position:absolute;top:12px;right:12px;width:36px;height:36px;border:0;border-radius:999px;background:transparent;color:#94a3b8;font-size:16px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.auth-oauth-modal-close:hover{color:#fff;background:#ffffff14}.auth-oauth-modal-close:focus-visible{outline:none;box-shadow:0 0 0 3px #0ea5e973}.auth-oauth-modal-badge{width:56px;height:56px;margin:0 auto 16px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#f59e0b1a;color:#fbbf24;border:1px solid rgba(245,158,11,.3);box-shadow:0 0 28px #f59e0b47}.auth-oauth-modal-badge-icon{width:26px;height:26px}.auth-oauth-modal-title{margin:0 0 8px;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:#fff}.auth-oauth-modal-message{margin:0 0 24px;font-size:.9rem;line-height:1.55;color:#94a3b8}.auth-oauth-modal-actions{display:grid;gap:10px}.auth-oauth-modal-primary,.auth-oauth-modal-secondary{min-height:44px;width:100%;border-radius:12px;font-size:.875rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .15s ease-out,box-shadow .2s ease-out,background .2s ease-out,border-color .2s ease-out}.auth-oauth-modal-primary{border:0;color:#fff;background:linear-gradient(135deg,#0ea5e9,#0284c7);box-shadow:0 10px 24px #0ea5e959}.auth-oauth-modal-primary:hover{transform:translateY(-1px);background:linear-gradient(135deg,#38bdf8,#0ea5e9);box-shadow:0 14px 28px #0ea5e973}.auth-oauth-modal-primary .auth-social-icon{color:#fff}.auth-oauth-modal-secondary{border:1px solid rgba(148,163,184,.28);background:transparent;color:#cbd5e1}.auth-oauth-modal-secondary:hover{border-color:#e2e8f073;background:#ffffff0a;color:#fff}.auth-oauth-modal-primary:focus-visible,.auth-oauth-modal-secondary:focus-visible{outline:none;box-shadow:0 0 0 3px #0ea5e973}.auth-page .MuiAlert-outlinedError,.auth-page .MuiAlert-outlinedWarning,.auth-page .MuiAlert-outlinedSuccess,.auth-page .MuiAlert-outlinedInfo{background:#0f172a73;color:#e2e8f0;border-color:#ffffff29}.auth-page .MuiAlert-outlinedError{border-color:#ef444466;color:#fecaca}.auth-page .MuiAlert-outlinedWarning{border-color:#f59e0b66;color:#fde68a}.auth-page .MuiAlert-outlinedSuccess{border-color:#22c55e66;color:#bbf7d0}@media(prefers-reduced-motion:reduce){.auth-oauth-modal-overlay,.auth-oauth-modal,.auth-oauth-modal-overlay.is-open,.auth-oauth-modal-overlay.is-open .auth-oauth-modal,.auth-oauth-modal-overlay.is-leaving,.auth-oauth-modal-overlay.is-leaving .auth-oauth-modal{animation:none;transition:none;transform:none;opacity:1}.auth-oauth-modal-overlay.is-leaving{opacity:0}}.home-dashboard-space,.matching-page,.complete-profile-page,.mentee-dashboard-v2,.mentor-dashboard-v2{font-family:var(--font-sans)}.page-shell{display:grid;gap:var(--space-4)}.page-shell-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.page-shell-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.home-dashboard-space{display:grid;gap:var(--space-6)}.page-title{margin:0;font-size:var(--text-3xl);font-weight:700;letter-spacing:-.015em;line-height:var(--line-tight)}.page-subtitle{margin:0;font-size:var(--text-md);color:var(--text-muted)}.home-hero-space,.mentee-v2-hero,.mentor-v2-hero{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-sm)}.home-mini-stat,.mentor-v2-metric-card,.mentee-v2-metric-card{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-xs)}.mentee-v2-panel,.mentor-v2-panel,.home-analytics-card,.card{border-radius:var(--radius-lg)}.matching-empty{border-radius:var(--radius-lg);border:1px dashed var(--border-strong);background:color-mix(in srgb,var(--primary-soft) 18%,var(--card))}.matching-page .match-mentee-list,.matching-page .match-card,.matching-page .match-mentee-list .section-title{margin-top:0}.match-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-xs);transition:border-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.match-card:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));box-shadow:var(--shadow-md)}.match-card-header{gap:var(--space-4)}.match-chip,.match-request-badge,.match-score-badge{border-radius:999px;font-size:var(--text-xs);font-weight:600}.match-score-badge{border:1px solid var(--border)}.complete-profile-page{gap:var(--space-6)}.complete-profile-section{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.form-group label,.complete-profile-section label{font-size:var(--text-sm);font-weight:600}.form-group input,.form-group select,.complete-profile-page input,.complete-profile-page select,.complete-profile-page textarea,.time-input{min-height:44px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--card)}.form-group input:focus,.form-group select:focus,.complete-profile-page input:focus,.complete-profile-page select:focus,.complete-profile-page textarea:focus,.time-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}.field-helper{font-size:var(--text-xs);color:var(--text-muted)}.btn-row{gap:var(--space-3)}.btn,.btn.secondary,.btn.small{min-height:40px}@media(max-width:768px){.home-dashboard-space,.matching-page,.complete-profile-page{gap:var(--space-4)}.page-title{font-size:var(--text-2xl)}.sidebar-link,.btn,.btn.secondary,.btn.small,.auth-primary,.auth-social-btn,.portal-btn{min-height:44px}.home-mini-stat,.mentor-v2-metric-card,.mentee-v2-metric-card{padding:var(--space-4)}}.matching-actions-row,.matching-empty-actions{margin-top:var(--space-3)}.matching-actions-row{margin-bottom:var(--space-4)}.matching-empty-actions-wrap{flex-wrap:wrap;gap:var(--space-2)}.matching-section-block{margin-bottom:var(--space-5)}.matching-section-subtitle{margin-top:calc(var(--space-2) * -1);margin-bottom:var(--space-3)}.matching-suggested-times{margin-top:var(--space-3)}.matching-suggested-times-label{margin-bottom:var(--space-2)}.matching-suggested-times-list{margin:0;padding-left:1.15rem;text-align:left;display:inline-block}.matching-suggested-times-note{margin-top:var(--space-2)}.matching-card-inline-actions{margin-top:var(--space-2);justify-content:flex-start}.matching-modal-list{max-height:360px;overflow-y:auto;margin-top:var(--space-3)}.matching-modal-footer{margin-top:var(--space-4);justify-content:flex-end}.matching-modal-actions{margin-top:var(--space-4);justify-content:space-between}.matching-loading-inline{margin-top:var(--space-2)}.matching-modal-header{margin-bottom:var(--space-2)}.matching-modal-title,.matching-modal-subtitle{margin-bottom:2px}.matching-modal-grid{margin-top:var(--space-2)}.matching-role-wrap{margin:6px 0 8px}.match-request-badge-inline{margin-top:6px;display:inline-flex}.approvals-page-shell,.users-management-page,.subjects-page-shell,.activity-logs-page,.announcements-page,.notifications-page,.settings-page-shell,.backup-page,.profile-content-shell{font-family:var(--font-sans)}.approvals-page-shell,.subjects-page-shell,.activity-logs-page,.notifications-page,.backup-page{border:none;background:transparent;box-shadow:none}.approvals-page-header,.users-page-header,.subjects-page-header,.notifications-page-header,.activity-logs-page-head,.backup-page-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.approvals-grid-modern,.users-table-shell,.subject-card-grid,.announcements-list,.activity-logs-table,.backup-table{border-radius:var(--radius-md)}.notification-item,.subject-card,.backup-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow-xs)}.approval-row,.notification-item,.activity-logs-table tr,.backup-table tr{transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard)}.approval-row:hover,.notification-item:hover,.subject-card:hover{border-color:color-mix(in srgb,var(--primary) 42%,var(--border));box-shadow:var(--shadow-sm)}.users-page-title,.users-page-subtitle{margin:0}.users-toolbar,.activity-logs-filters{gap:var(--space-3)}.users-search-input,.users-filter-select,.activity-logs-search,.activity-logs-date,.page-size-select{min-height:44px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card)}.users-search-input:focus,.users-filter-select:focus,.activity-logs-search:focus,.activity-logs-date:focus,.page-size-select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}.users-filter-info,.activity-logs-summary,.backup-id,.notification-time{color:var(--text-muted);font-size:var(--text-sm)}.table-wrapper{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.table thead th{background:color-mix(in srgb,var(--primary-soft) 24%,var(--card));color:var(--text);font-weight:600}.table tbody td{border-top:1px solid var(--border)}.settings-page-grid>.settings-card{border:1px solid var(--border);box-shadow:var(--shadow-xs)}.settings-accordion-trigger:focus-visible,.sp-tab:focus-visible,.sp-load-more-btn:focus-visible,.sp-post-action-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.sp-main,.sp-sidebar,.sp-sidebar-card,.sp-post-card,.sp-cover,.sp-composer-modal,.sp-pm{border-color:var(--border)}.sp-main,.sp-sidebar-card,.sp-post-card{background:var(--card)}.sp-hidden-input{display:none}.sp-empty-note{text-align:center;padding:32px 0}.sp-back-icon{margin-right:4px}.backup-alert{border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--warning) 40%,var(--border));background:color-mix(in srgb,var(--warning) 8%,var(--card))}.notifications-empty-actions{margin-top:var(--space-2)}.notifications-item-row{width:100%;justify-content:space-between;align-items:flex-start}.topic-badge.is-inactive{border-color:color-mix(in srgb,var(--warning) 38%,var(--border));color:color-mix(in srgb,var(--warning) 80%,var(--text));background:color-mix(in srgb,var(--warning) 12%,var(--card))}.subject-topic-manage-form{display:grid;gap:var(--space-2);margin-bottom:var(--space-2)}.subject-card-topics--managed{display:grid;gap:var(--space-2)}.subject-topic-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.subject-topic-row-actions{display:inline-flex;align-items:center;gap:var(--space-2)}.mentees-page{display:grid;gap:var(--space-4)}.mentees-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.mentees-page-header-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.mentees-page-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.mentees-page-stat{padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-xs)}.mentees-page-stat.is-official{border-color:color-mix(in srgb,var(--success) 35%,var(--border))}.mentees-page-stat.is-pending{border-color:color-mix(in srgb,var(--warning) 35%,var(--border))}.mentees-page-stat-label{display:block;font-size:var(--text-xs);color:var(--text-muted);margin-bottom:4px}.mentees-page-stat strong{font-size:var(--text-2xl);color:var(--text)}.mentees-page-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.mentees-page-filters{background:var(--neu-base, #ebf0f7);box-shadow:inset 2.5px 2.5px 5px var(--neu-dark-strong, rgba(166, 180, 200, .45)),inset -2.5px -2.5px 5px var(--neu-light, #ffffff);border:1px solid rgba(255,255,255,.8);border-radius:16px;padding:6px;display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%}.mentees-page-filter-btn{position:relative;z-index:2;min-height:40px;padding:8px 20px;border-radius:12px;border:none;background:transparent;color:#475569;font-size:13.5px;font-weight:700;cursor:pointer;white-space:nowrap;box-shadow:none;transition:all .25s cubic-bezier(.4,0,.2,1)}.mentees-page-filter-btn:hover:not(.is-active){background:#ffffff8c;color:#0f172a;box-shadow:2px 2px 6px #a6b4c833,-2px -2px 6px #ffffffb3}.mentees-page-filter-btn.is-active{background:linear-gradient(145deg,#0ea5e9,#0284c7);color:#fff;font-weight:800;box-shadow:3px 3px 10px #0284c761,-2px -2px 6px #fffc}.mentees-page-search{border:none;background:transparent;width:100%;flex:1 1 auto;min-width:0;outline:none}.mentees-page-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-3)}.mentees-page-card{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-xs);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.mentees-page-card.is-official{border-color:color-mix(in srgb,var(--success) 35%,var(--border))}.mentees-page-card-top{display:flex;align-items:flex-start;gap:var(--space-3)}.mentees-page-avatar{width:48px;height:48px;flex-shrink:0}.mentees-page-card-head{flex:1;min-width:0}.mentees-page-card-head h3{margin:0;font-size:var(--text-lg);color:var(--text)}.mentees-page-card-username{margin:4px 0 0;font-size:var(--text-xs);color:var(--text-muted)}.mentees-page-card-body{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--line-relaxed)}.mentees-page-card-body p{margin:0 0 6px}.mentees-page-card-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:auto}.mentees-page-empty,.mentees-page-loading{padding:var(--space-8) var(--space-6);text-align:center}.mentees-page-empty .section-title{margin-bottom:var(--space-2)}.mentoring-preferences-page{background:transparent;border:none;box-shadow:none;padding:var(--space-2) 0 calc(var(--space-8) + 7.5rem);gap:0}.mentoring-preferences-page>.complete-profile-header{display:grid;gap:var(--space-2);margin:0}.mentoring-preferences-page>.complete-profile-header .page-title,.mentoring-preferences-page>.complete-profile-header .page-subtitle{margin:0}.mentoring-preferences-page>.mp-layout{margin-top:2.75rem}.mp-header{display:grid;gap:var(--space-3)}.mp-page-title{margin:0;font-size:clamp(2rem,2.3vw,2.25rem);line-height:1.1;letter-spacing:-.02em;font-weight:750;color:var(--text)}.mp-page-subtitle{margin:0;max-width:72ch;color:var(--text-muted);font-size:var(--text-md);line-height:var(--line-relaxed)}.mp-progress-track{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-3)}.mp-progress-step{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:999px;border:1px solid var(--border);background:var(--card);color:var(--text-muted);font-size:var(--text-sm);font-weight:600}.mp-progress-step.is-done{border-color:color-mix(in srgb,var(--primary) 48%,var(--border));background:color-mix(in srgb,var(--primary-soft) 65%,var(--card));color:var(--primary)}.mp-progress-dot{width:8px;height:8px;border-radius:999px;background:currentColor;opacity:.7}.mp-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--space-5);align-items:start}.mp-main{display:grid;gap:var(--space-5)}.mp-preview{position:sticky;top:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-sm);padding:var(--space-4);display:grid;gap:var(--space-3)}.mp-preview-title{margin:0;font-size:var(--text-lg);font-weight:700;color:var(--text)}.mp-preview-copy{margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--line-relaxed)}.mp-preview-list{margin:0;display:grid;gap:var(--space-2)}.mp-preview-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid color-mix(in srgb,var(--border) 78%,transparent)}.mp-preview-row dt{color:var(--text-muted);font-size:var(--text-sm)}.mp-preview-row dd{margin:0;color:var(--text);font-size:var(--text-sm);font-weight:650;text-align:right}.mp-section{border:1px solid var(--border);border-radius:16px;background:var(--card);box-shadow:var(--shadow-xs);padding:var(--space-5);display:grid;gap:var(--space-4)}.mp-section-head{display:grid;gap:var(--space-1)}.mp-section-title{margin:0;font-size:clamp(1.38rem,1.5vw,1.5rem);font-weight:700;color:var(--text);letter-spacing:-.01em}.mp-section-help{margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--line-relaxed)}.mp-section-body{display:grid;gap:var(--space-4)}.mp-inline-meta{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;width:fit-content;background:color-mix(in srgb,var(--primary-soft) 62%,var(--card));border:1px solid color-mix(in srgb,var(--primary) 42%,var(--border));color:var(--primary);font-size:var(--text-xs);font-weight:650}.subject-category-picker--modern{gap:var(--space-4)}.subject-category-picker--modern .complete-profile-subject-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-4);row-gap:var(--space-4);column-gap:var(--space-4)}.mentoring-preferences-page .subject-category-picker--modern .complete-profile-subject-grid{gap:16px;row-gap:16px;column-gap:16px}.mp-subject-card.complete-profile-subject-card{min-height:112px;border-radius:14px;padding:14px 16px;background:var(--card);box-shadow:none}.mp-subject-card.complete-profile-subject-card:hover{box-shadow:var(--shadow-sm)}.mp-subject-card.complete-profile-subject-card.is-active{background:color-mix(in srgb,var(--primary-soft) 72%,var(--card));box-shadow:var(--shadow-sm)}.mp-subject-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.mp-subject-category-badge{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 10px;border-radius:999px;border:1px solid var(--border);color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;background:var(--bg-subtle)}.mp-subject-category-badge.mp-cat-major{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 44%,var(--border));background:color-mix(in srgb,var(--primary-soft) 68%,var(--card))}.mp-subject-category-badge.mp-cat-ge{color:#0369a1;border-color:color-mix(in srgb,#0284c7 42%,var(--border));background:color-mix(in srgb,#bae6fd 56%,var(--card))}.mp-subject-category-badge.mp-cat-nstp{color:#166534;border-color:color-mix(in srgb,#16a34a 42%,var(--border));background:color-mix(in srgb,#bbf7d0 58%,var(--card))}.mp-subject-category-badge.mp-cat-pe{color:#9a3412;border-color:color-mix(in srgb,#ea580c 42%,var(--border));background:color-mix(in srgb,#fed7aa 58%,var(--card))}.mp-subject-check{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--primary);font-size:12px;font-weight:700}.mp-subject-card .complete-profile-subject-code{color:var(--text-muted)}.mp-subject-card .complete-profile-subject-title{font-size:var(--text-md);color:var(--text)}.mentoring-preferences-page .complete-profile-topic-wrap{border-radius:14px;padding:14px 16px;background:color-mix(in srgb,var(--bg-subtle) 65%,var(--card))}.mp-topic-field-shell,.complete-profile-topic-state{display:grid;gap:var(--space-2)}.complete-profile-topic-placeholder{border:1px dashed color-mix(in srgb,var(--primary) 32%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--bg-subtle) 68%,var(--card));padding:14px}.complete-profile-topic-placeholder-title{margin:0;font-size:var(--text-sm);font-weight:700;color:var(--text)}.complete-profile-topic-placeholder-copy{margin:6px 0 0;font-size:var(--text-sm);color:var(--text-muted);line-height:var(--line-relaxed)}.complete-profile-topic-enter{animation:mpTopicReveal .24s cubic-bezier(.16,1,.3,1);transform-origin:top center}.mp-topic-placeholder{border:1px dashed color-mix(in srgb,var(--primary) 32%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--bg-subtle) 68%,var(--card));padding:14px}.mp-topic-placeholder-title{margin:0;font-size:var(--text-sm);font-weight:700;color:var(--text)}.mp-topic-placeholder-copy{margin:6px 0 0;font-size:var(--text-sm);color:var(--text-muted);line-height:var(--line-relaxed)}.mp-topic-field-enter{animation:mpTopicReveal .24s cubic-bezier(.16,1,.3,1);transform-origin:top center}.complete-profile-topic-enter .complete-profile-topic-wrap,.mp-topic-field-enter .complete-profile-topic-wrap{animation:mpTopicPanelPop .26s cubic-bezier(.16,1,.3,1)}.complete-profile-topic-enter .complete-profile-topic-chip,.mp-topic-field-enter .complete-profile-topic-chip{animation:mpTopicChipRise .22s ease-out}.mentoring-preferences-page .complete-profile-topic-chips{gap:12px}.mentoring-preferences-page .complete-profile-topic-chip{min-height:40px;padding:9px 14px;font-size:var(--text-sm);display:inline-flex;align-items:center;gap:6px}.mp-competency-groups{display:grid;gap:var(--space-5)}.mp-competency-group{display:grid;gap:var(--space-3)}.mp-competency-group-title{margin:0;color:var(--text);font-size:var(--text-sm);font-weight:700;letter-spacing:.01em;text-transform:uppercase}.mp-competency-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.mp-competency-chip{min-height:42px;width:100%;padding:10px 12px;border-radius:14px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg-subtle) 58%,var(--card));color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-size:var(--text-sm);font-weight:600;text-align:left;transition:border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.mp-competency-chip:hover{transform:translateY(-1px);color:var(--text)}.mp-competency-chip.is-active{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 46%,var(--border));background:color-mix(in srgb,var(--primary-soft) 68%,var(--card))}@media(min-width:1100px){.mp-competency-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.mp-chip-check{color:var(--primary);font-weight:700}@keyframes mpTopicReveal{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0)}}@keyframes mpTopicPanelPop{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes mpTopicChipRise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mp-difficulty-segmented{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;border:1px solid var(--border);border-radius:12px;background:var(--bg-subtle);padding:6px}.mp-difficulty-option{min-height:42px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-muted);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.mp-difficulty-option:hover{transform:translateY(-1px);color:var(--text)}.mp-difficulty-option.is-active{background:var(--card);border-color:color-mix(in srgb,var(--primary) 48%,var(--border));color:var(--primary);box-shadow:var(--shadow-xs)}.mp-difficulty-helper{margin:0;color:var(--text-muted);font-size:var(--text-sm)}.mp-quick-availability{display:flex;flex-wrap:wrap;gap:var(--space-2)}.mp-quick-chip{min-height:36px;border-radius:999px;border:1px solid var(--border);background:var(--card);color:var(--text-muted);padding:0 12px;font-size:var(--text-sm);font-weight:600;cursor:pointer}.mp-quick-chip.is-active{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 46%,var(--border));background:color-mix(in srgb,var(--primary-soft) 68%,var(--card))}.mp-availability-actions{margin-top:var(--space-2)}.time-range-row .time-field label{display:block;margin-bottom:6px;font-size:var(--text-sm);font-weight:600;color:var(--text-muted)}.time-range-row .time-input-wrapper{border-color:var(--border);background:var(--card)}.time-range-row .time-input-wrapper:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}.time-range-row .time-input-wrapper:focus-within{border-color:color-mix(in srgb,var(--primary) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.time-range-row .time-input-display{color:var(--text-primary)}.time-range-row .time-input-display.is-placeholder,.time-range-row .time-input-icon{color:var(--text-muted)}.mp-availability-list.availability-list{gap:var(--space-2)}.mp-availability-item.availability-item{border-radius:999px;min-height:40px;padding:6px 10px;background:color-mix(in srgb,var(--bg-subtle) 68%,var(--card))}.mp-availability-item .availability-action-btn{min-height:30px;padding:4px 10px;border-radius:999px;font-size:var(--text-xs, 12px)}.mp-availability-item .availability-action-btn--danger:hover{border-color:color-mix(in srgb,var(--danger, #dc2626) 55%,var(--border));color:var(--danger, #dc2626);background:color-mix(in srgb,var(--danger, #dc2626) 10%,var(--card))}.mp-sticky-bar{position:sticky;bottom:var(--space-2);z-index:20;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:fit-content;max-width:100%;margin-top:var(--space-3);margin-left:auto;justify-self:end;padding:8px 10px 8px 14px;border-radius:12px;border:1px solid var(--border);background:color-mix(in srgb,var(--card) 90%,white 10%);box-shadow:var(--shadow-sm)}.mp-sticky-bar.is-dirty{border-color:color-mix(in srgb,var(--warning, #d97706) 55%,var(--border));background:color-mix(in srgb,var(--warning, #d97706) 12%,var(--card))}.mp-sticky-bar.is-saved{border-color:color-mix(in srgb,var(--success, #16a34a) 45%,var(--border));background:color-mix(in srgb,var(--success, #16a34a) 12%,var(--card))}[data-theme=dark] .mp-sticky-bar{background:color-mix(in srgb,var(--card) 92%,black 8%)}[data-theme=dark] .mp-sticky-bar.is-dirty{background:color-mix(in srgb,var(--warning, #d97706) 16%,var(--card))}[data-theme=dark] .mp-sticky-bar.is-saved{background:color-mix(in srgb,var(--success, #16a34a) 16%,var(--card))}.mp-sticky-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0}.mp-sticky-title{margin:0;color:var(--text);font-size:13px;font-weight:700}.mp-sticky-subtitle{margin:0;color:var(--text-muted);font-size:var(--text-xs)}.mp-sticky-meta>.complete-profile-error-summary{flex-basis:100%}.mp-sticky-actions{display:inline-flex;align-items:center;gap:var(--space-2)}@media(min-width:769px){.mp-sticky-bar .btn{min-height:34px;padding:7px 12px;font-size:13px}}.mp-action-row{margin-top:var(--space-2)}.sidebar{background:var(--card);border-right:1px solid var(--border);box-shadow:0 8px 26px color-mix(in srgb,var(--text) 10%,transparent)}.sidebar-title{color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.03em;text-transform:uppercase}.sidebar-link{border:1px solid transparent;border-radius:12px}.sidebar-link:hover:not(.active){border-color:color-mix(in srgb,var(--primary) 36%,var(--border));background:color-mix(in srgb,var(--primary-soft) 52%,var(--card))}.sidebar-link.active{border-color:color-mix(in srgb,var(--primary) 48%,var(--border));background:color-mix(in srgb,var(--primary-soft) 68%,var(--card));color:var(--primary)}.sidebar-link-icon svg{width:18px;height:18px}.theme-toggle,.sidebar-logout-btn{min-height:42px;border-radius:12px}.app-topbar{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}@media(max-width:768px){.approvals-page-shell,.users-management-page,.subjects-page-shell,.activity-logs-page,.announcements-page,.notifications-page,.settings-page-shell,.backup-page{gap:var(--space-4)}.users-toolbar,.users-toolbar-filters,.activity-logs-filters,.activity-logs-toolbar,.notifications-page-header,.backup-page-head,.mentees-page-toolbar,.mentees-page-header{display:grid;grid-template-columns:1fr}.mentees-page-stats{grid-template-columns:1fr}.users-search-input,.users-filter-select,.activity-logs-search,.activity-logs-date,.page-size-select,.btn,.btn.small,.btn.secondary,.btn.btn-primary,.btn.btn-secondary{min-height:44px}.mp-layout{grid-template-columns:1fr}.mp-main{gap:var(--space-5)}.mp-section{padding:16px;gap:var(--space-4)}.mp-section-body{gap:var(--space-4)}.mentoring-preferences-page .subject-category-picker--modern .complete-profile-subject-grid,.subject-category-picker--modern .complete-profile-subject-grid{grid-template-columns:1fr;gap:14px;row-gap:14px}.mp-subject-card.complete-profile-subject-card{min-height:96px;padding:14px}.mp-competency-grid{grid-template-columns:1fr;gap:var(--space-3)}.mp-preview{position:static}.mp-difficulty-segmented{grid-template-columns:1fr 1fr}.mp-topic-placeholder,.complete-profile-topic-placeholder{padding:12px}.mp-sticky-bar{flex-direction:column;align-items:stretch;width:auto;margin-left:0;justify-self:stretch;padding:10px 12px}.mp-sticky-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}}.onboarding-page{display:flex;flex-direction:column;gap:var(--space-5, 1.25rem)}.onboarding-header{margin-bottom:0}.onboarding-stepper{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.onboarding-stepper-item{display:flex;align-items:center;gap:.65rem;padding:.75rem .9rem;border:1px solid var(--border-color, rgba(15, 23, 42, .12));border-radius:12px;background:var(--surface-muted, rgba(15, 23, 42, .03));color:var(--text-muted, #64748b);min-height:52px}.onboarding-stepper-item.is-current{border-color:var(--brand, #0f766e);background:color-mix(in srgb,var(--brand, #0f766e) 10%,transparent);color:var(--text, #0f172a);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand, #0f766e) 35%,transparent)}.onboarding-stepper-item.is-complete{color:var(--text, #0f172a)}.onboarding-stepper-index{flex:0 0 auto;width:1.75rem;height:1.75rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;background:var(--surface, #fff);border:1px solid currentColor}.onboarding-stepper-item.is-current .onboarding-stepper-index,.onboarding-stepper-item.is-complete .onboarding-stepper-index{background:var(--brand, #0f766e);border-color:var(--brand, #0f766e);color:#fff}.onboarding-stepper-label{font-size:.9rem;font-weight:600;line-height:1.25}.onboarding-panel{border:1px solid var(--border-color, rgba(15, 23, 42, .12));border-radius:16px;padding:1.5rem;background:linear-gradient(160deg,color-mix(in srgb,var(--brand, #0f766e) 8%,transparent),transparent 42%),var(--surface, #fff)}.onboarding-eyebrow{margin:0 0 .4rem;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brand, #0f766e)}.onboarding-welcome-title{margin:0 0 .65rem;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.2}.onboarding-welcome-copy{margin:0 0 1rem;max-width:42rem;color:var(--text-muted, #475569)}.onboarding-welcome-list{margin:0 0 1.25rem;padding-left:1.15rem;color:var(--text, #0f172a);display:grid;gap:.35rem}.onboarding-actions{display:flex;flex-wrap:wrap;gap:.75rem}.onboarding-embed>.card{margin:0;padding:0;border:none;box-shadow:none;background:transparent}.onboarding-embed .page-shell{min-height:0}[data-theme=dark] .onboarding-stepper-item,[data-theme=dark] .onboarding-panel{border-color:#f8fafc1f;background:#0f172a59}[data-theme=dark] .onboarding-stepper-item.is-current{background:color-mix(in srgb,var(--brand, #2dd4bf) 16%,transparent)}@media(max-width:720px){.onboarding-stepper{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.mp-topic-field-enter,.complete-profile-topic-enter,.complete-profile-topic-enter .complete-profile-topic-wrap,.mp-topic-field-enter .complete-profile-topic-wrap,.complete-profile-topic-enter .complete-profile-topic-chip,.mp-topic-field-enter .complete-profile-topic-chip{animation:none}}.newsfeed-page{display:flex;flex-direction:column;gap:16px;max-width:680px;margin:0 auto;width:100%;min-width:0}.newsfeed-header{padding:4px 2px 0}.newsfeed-header .page-title{margin:0}.newsfeed-header .page-subtitle{margin:6px 0 0}.newsfeed-column{display:flex;flex-direction:column;gap:14px;min-width:0}.newsfeed-composer-card{border:1px solid var(--border);border-radius:16px;background:var(--card);box-shadow:var(--shadow-sm);padding:12px 14px}.newsfeed-list{display:flex;flex-direction:column;gap:14px}.newsfeed-post-wrap{display:flex;flex-direction:column;gap:6px}.newsfeed-post-wrap .sp-post-card{max-width:none;margin:0;width:100%}.newsfeed-author-link{align-self:flex-start;border:0;background:transparent;color:var(--primary);font-size:12px;font-weight:600;padding:0 4px;cursor:pointer}.newsfeed-author-link:hover{text-decoration:underline}.newsfeed-empty{border:1px dashed var(--border);border-radius:16px;background:var(--card);padding:28px 20px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.newsfeed-load-more{padding-bottom:12px}@media(max-width:720px){.newsfeed-page{max-width:100%}.newsfeed-composer-card{border-radius:12px}}.users-management-page{--users-bg: var(--card);--users-bg-subtle: var(--bg-subtle);--users-border: var(--border);--users-text: var(--text);--users-muted: var(--text-muted);--users-shadow: var(--shadow-sm);--users-focus: var(--primary);--users-success-bg: rgba(22, 163, 74, .14);--users-success-fg: #166534;--users-danger-bg: rgba(220, 38, 38, .14);--users-danger-fg: #991b1b;--users-role-bg: rgba(2, 132, 199, .12);--users-role-fg: #075985;display:flex;flex-direction:column;gap:14px;padding:0;background:transparent}[data-theme=light] .users-management-page{--users-bg: #ffffff;--users-bg-subtle: #f8fafc;--users-border: #e2e8f0;--users-text: #0f172a;--users-muted: #64748b;--users-shadow: 0 1px 2px rgba(15, 23, 42, .04)}[data-theme=dark] .users-management-page{--users-bg: #1e293b;--users-bg-subtle: #0f172a;--users-border: #334155;--users-text: #e2e8f0;--users-muted: #94a3b8;--users-shadow: 0 1px 2px rgba(2, 6, 23, .45);--users-success-bg: rgba(34, 197, 94, .22);--users-success-fg: #86efac;--users-danger-bg: rgba(239, 68, 68, .22);--users-danger-fg: #fca5a5;--users-role-bg: rgba(56, 189, 248, .24);--users-role-fg: #bae6fd}.users-page-header{border:1px solid var(--users-border);border-radius:14px;background:var(--users-bg);box-shadow:var(--users-shadow);padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.users-page-heading{min-width:0}.users-page-header-actions{display:flex;align-items:center;gap:10px}.users-total-pill{display:inline-flex;align-items:baseline;gap:4px;padding:6px 12px;border-radius:999px;border:1px solid var(--users-border);background:var(--users-bg-subtle);color:var(--users-muted);font-size:12px;white-space:nowrap}.users-total-pill strong{color:var(--users-text);font-size:14px}.users-add-btn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.users-add-btn svg{width:16px;height:16px;flex:none}.users-page-title{margin:0;font-size:1.45rem;line-height:1.15;color:var(--users-text)}.users-page-subtitle{margin:6px 0 0;color:var(--users-muted);line-height:1.5}.users-toolbar{border:1px solid var(--users-border);border-radius:14px;background:var(--users-bg);box-shadow:var(--users-shadow);padding:14px;display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px 16px}.users-search-field{position:relative;display:flex;align-items:center;min-width:0}.users-search-icon{position:absolute;left:12px;width:16px;height:16px;pointer-events:none;color:var(--users-muted)}.users-search-input.users-search-input{width:100%;min-width:0;height:40px;min-height:40px;padding:0 36px;border:1px solid var(--users-border);border-radius:10px;background:var(--users-bg);color:var(--users-text);box-shadow:none}.users-search-input::-webkit-search-cancel-button{display:none}.users-search-clear{position:absolute;right:8px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:50%;background:var(--users-bg-subtle);color:var(--users-muted);font-size:15px;line-height:1;cursor:pointer}.users-search-clear:hover{color:var(--users-text);background:color-mix(in srgb,var(--users-focus) 16%,var(--users-bg-subtle))}.users-toolbar-filters{display:flex;align-items:end;gap:10px;flex-wrap:wrap;justify-content:flex-end}.users-filter-group{display:flex;flex-direction:column;gap:5px;min-width:0}.users-filter-group>label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--users-muted)}.users-filter-select.users-filter-select{width:auto;min-width:152px;height:40px;min-height:40px;padding:0 10px;border:1px solid var(--users-border);border-radius:10px;background:var(--users-bg);color:var(--users-text);box-shadow:none}.users-reset-btn{height:40px;white-space:nowrap}.users-reset-btn:disabled{opacity:.5;cursor:not-allowed}.page-size-select.page-size-select{width:auto;min-width:72px;height:32px;min-height:32px;padding:0 6px;border:1px solid var(--users-border);border-radius:8px;background:var(--users-bg);color:var(--users-text);font-size:12px}.users-search-input:focus,.users-filter-select:focus,.page-size-select:focus,.form-input:focus{outline:none;border-color:var(--users-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--users-focus) 18%,transparent)}.users-results-bar{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;padding:0 2px}.users-filter-info,.pagination-info{margin:0;color:var(--users-muted);font-size:13px}.users-filter-info strong{color:var(--users-text)}.users-active-filters{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.users-filter-chip{display:inline-flex;align-items:center;gap:6px;max-width:260px;padding:4px 8px 4px 10px;border:1px solid color-mix(in srgb,var(--users-focus) 34%,var(--users-border));border-radius:999px;background:color-mix(in srgb,var(--users-focus) 10%,transparent);color:var(--users-text);font-size:12px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.users-filter-chip:hover{background:color-mix(in srgb,var(--users-focus) 18%,transparent);border-color:var(--users-focus)}.users-filter-chip-name{color:var(--users-muted);font-weight:700}.users-filter-chip-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users-filter-chip-x{font-size:14px;line-height:1;color:var(--users-muted)}.users-page-size{display:inline-flex;align-items:center;gap:6px;margin-left:auto;color:var(--users-muted);font-size:12px;white-space:nowrap}.users-table-shell{position:relative;border:1px solid var(--users-border);border-radius:14px;background:var(--users-bg);box-shadow:var(--users-shadow);overflow:hidden}.users-table-loading{border:1px solid var(--users-border);background:var(--users-bg);color:var(--users-muted)}.users-table-status{min-height:20px;color:var(--users-muted);font-size:12px;padding:2px 2px 0}.users-datatable{width:100%!important;border-collapse:separate!important;border-spacing:0;background:transparent}.users-datatable thead th{position:sticky;top:0;z-index:2;background:var(--users-bg-subtle);color:var(--users-muted);border-bottom:1px solid var(--users-border)!important;border-top:0!important;border-left:0!important;border-right:0!important;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:10px!important}.users-datatable tbody tr{background:var(--users-bg)}.users-datatable tbody tr:nth-child(2n){background:color-mix(in srgb,var(--users-bg-subtle) 35%,var(--users-bg))}.users-datatable tbody tr:hover{background:color-mix(in srgb,var(--users-focus) 8%,var(--users-bg))}.users-datatable tbody td{color:var(--users-text);border-top:0!important;border-left:0!important;border-right:0!important;border-bottom:1px solid var(--users-border)!important;font-size:14px;padding:12px 10px!important;vertical-align:middle}.users-datatable td.dt-center,.users-datatable th.dt-center{text-align:center}.users-datatable.dataTable.no-footer{border-bottom:0}.users-table-shell .dataTables_wrapper .dataTables_processing{display:none!important}.users-user-cell{display:flex;align-items:center;gap:10px;min-width:0}.users-avatar{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:hsl(var(--users-avatar-hue, 240) 62% 92%);color:hsl(var(--users-avatar-hue, 240) 58% 32%);border:1px solid hsl(var(--users-avatar-hue, 240) 55% 82%);font-size:12px;font-weight:700;letter-spacing:.02em;user-select:none}[data-theme=dark] .users-avatar{background:hsl(var(--users-avatar-hue, 240) 42% 26%);color:hsl(var(--users-avatar-hue, 240) 70% 86%);border-color:hsl(var(--users-avatar-hue, 240) 38% 38%)}.users-user-info{display:flex;flex-direction:column;gap:2px;min-width:0}.users-user-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.users-user-name{font-weight:600;color:var(--users-text)}.users-username,.users-user-email{color:var(--users-muted);font-size:12px}.users-role-cell{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.users-role-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;background:var(--users-role-bg);color:var(--users-role-fg);font-size:12px;font-weight:700;white-space:nowrap}.users-role-badge--mentor{background:#2563eb21;color:#1d4ed8}.users-role-badge--mentee{background:#0ea5e921;color:#0369a1}.users-role-badge--both{background:#0d948824;color:#0f766e}.users-role-badge--staff{background:#d9770626;color:#b45309}.users-role-badge--none{background:color-mix(in srgb,var(--users-muted) 16%,transparent);color:var(--users-muted)}[data-theme=dark] .users-role-badge--mentor{background:#3b82f63d;color:#bfdbfe}[data-theme=dark] .users-role-badge--mentee{background:#7dd3fc3d;color:#e0f2fe}[data-theme=dark] .users-role-badge--both{background:#2dd4bf38;color:#99f6e4}[data-theme=dark] .users-role-badge--staff{background:#fbbf2438;color:#fde68a}.users-pending-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px dashed rgba(217,119,6,.5);color:#b45309;font-size:11px;font-weight:600;white-space:nowrap}[data-theme=dark] .users-pending-pill{border-color:#fbbf2473;color:#fcd34d}.status-badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;white-space:nowrap}.users-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.status-active{background:var(--users-success-bg);color:var(--users-success-fg)}.status-inactive{background:var(--users-danger-bg);color:var(--users-danger-fg)}.users-joined-cell{color:var(--users-muted);font-size:13px;white-space:nowrap}.users-action-buttons{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.users-actions-menu{position:relative}.users-actions-menu>summary{list-style:none}.users-actions-menu>summary::-webkit-details-marker{display:none}.users-actions-menu-list{position:absolute;right:0;top:calc(100% + 6px);min-width:176px;border:1px solid var(--users-border);border-radius:10px;background:var(--users-bg);box-shadow:var(--users-shadow);padding:6px;z-index:15;display:grid;gap:6px}.users-actions-menu-list .btn{width:100%}.users-empty-state{border:1px dashed var(--users-border);border-radius:12px;padding:14px;color:var(--users-muted);background:var(--users-bg)}.users-pagination{border:1px solid var(--users-border);border-radius:12px;background:var(--users-bg);padding:10px 12px;margin-top:0}.users-edit-modal-overlay{backdrop-filter:blur(8px);background:#02061794;animation:usersModalOverlayIn .18s ease-out}.users-edit-modal{width:min(760px,calc(100vw - 2rem));max-height:min(92vh,960px);border:1px solid color-mix(in srgb,var(--users-border) 88%,transparent);border-radius:18px;background:var(--users-bg);box-shadow:0 20px 48px #0206174d;display:flex;flex-direction:column;overflow:hidden;animation:usersModalIn .22s cubic-bezier(.16,1,.3,1)}[data-theme=dark] .users-edit-modal{background:#0f172a;border-color:#334155;box-shadow:0 24px 56px #020617b3}@keyframes usersModalOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes usersModalIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.users-edit-modal-overlay,.users-edit-modal{animation:none}}.users-edit-header{padding:1.35rem 1.5rem 1rem;border-bottom:1px solid var(--users-border);display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;background:color-mix(in srgb,var(--users-bg-subtle) 78%,var(--users-bg))}.users-edit-title{margin:0;font-size:1.22rem;font-weight:700;color:var(--users-text)}.users-edit-subtitle{margin:.35rem 0 0;font-size:.9rem;color:var(--users-muted)}.users-edit-close{width:2rem;height:2rem;border-radius:999px;border:1px solid var(--users-border);background:var(--users-bg);color:var(--users-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.users-edit-close:hover{background:color-mix(in srgb,var(--users-bg-subtle) 55%,var(--users-bg));color:var(--users-text);border-color:color-mix(in srgb,var(--users-focus) 45%,var(--users-border))}.users-edit-close svg{width:14px;height:14px}.users-edit-content{padding:1.25rem 1.5rem 1.5rem;display:grid;gap:1rem;overflow:auto}.users-edit-section{border:1px solid var(--users-border);border-radius:14px;background:color-mix(in srgb,var(--users-bg-subtle) 42%,var(--users-bg));padding:1rem;display:grid;gap:.9rem}.users-edit-section-header{display:flex;align-items:center;justify-content:space-between}.users-edit-section-title{margin:0;font-size:.95rem;font-weight:700;letter-spacing:.01em;color:var(--users-text)}.users-edit-fields{display:grid;gap:.85rem}.users-edit-field-wrap{display:grid;gap:.38rem}.users-edit-label{margin:0;font-size:.77rem;font-weight:600;letter-spacing:.01em;color:var(--users-muted)}.users-edit-input{width:100%;height:2.5rem;border-radius:10px;border:1px solid var(--users-border);background:color-mix(in srgb,var(--users-bg) 92%,var(--users-bg-subtle));color:var(--users-text);padding:0 .85rem;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}[data-theme=dark] .users-edit-input{background:#162236;border-color:#2e3a4d}.users-edit-input:focus{outline:none;border-color:var(--users-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--users-focus) 18%,transparent)}.users-edit-input.is-invalid{border-color:#dc2626}.users-edit-error,.users-edit-warning{margin:0;font-size:.76rem;line-height:1.35}.users-edit-error{color:#dc2626}.users-edit-warning{color:#b45309;background:#f59e0b1f;border:1px solid rgba(245,158,11,.26);border-radius:9px;padding:.6rem .7rem}[data-theme=dark] .users-edit-warning{color:#fbbf24;border-color:#fbbf2447;background:#78350f47}.users-role-selector{display:grid;gap:.7rem}.users-role-readonly-card{border:1px solid var(--users-border);border-radius:12px;background:var(--users-bg);padding:.78rem;display:grid;gap:.3rem}[data-theme=dark] .users-role-readonly-card{background:#111b2d;border-color:#2e3a4d}.users-role-readonly-title{margin:0;font-size:.92rem;font-weight:700;color:var(--users-text)}.users-role-card{width:100%;border:1px solid var(--users-border);border-radius:12px;background:var(--users-bg);display:flex;align-items:flex-start;gap:.7rem;padding:.78rem;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}[data-theme=dark] .users-role-card{background:#111b2d;border-color:#2e3a4d}.users-role-card:hover{border-color:color-mix(in srgb,var(--users-focus) 45%,var(--users-border));transform:translateY(-1px)}.users-role-card.is-selected{border-color:color-mix(in srgb,var(--users-focus) 65%,var(--users-border));background:color-mix(in srgb,var(--users-focus) 12%,var(--users-bg))}[data-theme=dark] .users-role-card.is-selected{background:color-mix(in srgb,#1d4ed8 20%,#111b2d)}.users-role-card-icon{width:1.95rem;height:1.95rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--users-focus) 30%,var(--users-border));background:color-mix(in srgb,var(--users-focus) 12%,var(--users-bg));color:var(--users-text);font-size:.75rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.users-role-card-content{display:grid;gap:.3rem}.users-role-card-title{font-size:.92rem;font-weight:700;color:var(--users-text)}.users-role-card-description{font-size:.8rem;line-height:1.45;color:var(--users-muted)}.users-role-conditional-panel{overflow:hidden;border:1px solid var(--users-border);border-radius:10px;background:color-mix(in srgb,var(--users-bg-subtle) 55%,var(--users-bg));transition:background .18s ease,border-color .18s ease}.users-role-conditional-content{padding:.75rem .8rem;display:grid;gap:.35rem;font-size:.82rem;color:var(--users-text);animation:users-role-fade-in .18s ease}.users-role-panel-title{margin:0;font-size:.83rem;font-weight:700;color:var(--users-muted)}.users-status-toggle{display:inline-flex;align-items:center;gap:.65rem;cursor:pointer;user-select:none}.users-status-toggle input{position:absolute;opacity:0;pointer-events:none}.users-status-toggle-track{width:44px;height:26px;border-radius:999px;background:#94a3b8;padding:3px;display:inline-flex;align-items:center;transition:background .18s ease}.users-status-toggle-thumb{width:20px;height:20px;border-radius:999px;background:#fff;box-shadow:0 1px 2px #0206173d;transform:translate(0);transition:transform .18s ease}.users-status-toggle input:checked+.users-status-toggle-track{background:#16a34a}.users-status-toggle input:checked+.users-status-toggle-track .users-status-toggle-thumb{transform:translate(18px)}.users-status-toggle-label{font-size:.86rem;font-weight:600;color:var(--users-text)}.users-edit-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.users-edit-meta.users-edit-meta-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.users-edit-meta>div{border:1px solid var(--users-border);border-radius:10px;background:var(--users-bg);padding:.55rem .65rem;display:grid;gap:.22rem}[data-theme=dark] .users-edit-meta>div{background:#111b2d}.users-edit-meta-label{font-size:.72rem;color:var(--users-muted)}.users-edit-meta-value{font-size:.82rem;color:var(--users-text);font-weight:600}.users-connections-list{margin:0;padding-left:1rem;display:grid;gap:.2rem;font-size:.8rem;color:var(--users-text)}.users-edit-file-link{font-size:.82rem;color:var(--users-focus);text-decoration:none;word-break:break-all}.users-edit-file-list{display:grid;gap:.25rem}.users-edit-file-link:hover{text-decoration:underline}.users-edit-footer{position:sticky;bottom:0;z-index:2;border-top:1px solid var(--users-border);background:color-mix(in srgb,var(--users-bg-subtle) 86%,var(--users-bg));padding:.95rem 1.5rem;display:flex;justify-content:flex-end;gap:.65rem}@keyframes users-role-fade-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.users-toolbar{grid-template-columns:1fr}.users-toolbar-filters{justify-content:flex-start}}@media(max-width:768px){.users-page-header{flex-direction:column;align-items:stretch}.users-page-header-actions{justify-content:space-between}.users-toolbar-filters{width:100%}.users-filter-group{flex:1 1 150px}.users-filter-select.users-filter-select{width:100%;min-width:0}.users-reset-btn{flex:1 1 100%}.users-page-size{margin-left:0}.users-datatable tbody td{font-size:13px;padding:10px 8px!important}.users-edit-modal{width:calc(100vw - 1rem);max-height:94vh;border-radius:14px}.users-edit-header,.users-edit-content,.users-edit-footer{padding-left:1rem;padding-right:1rem}.users-edit-meta,.users-edit-meta.users-edit-meta-wide{grid-template-columns:1fr}}.u-text-muted{color:var(--text-muted)!important}.u-card{background:var(--card)!important;border:1px solid var(--border)!important;border-radius:var(--radius-md)!important}.u-shadow-sm{box-shadow:var(--shadow-sm)!important}.u-shadow-md{box-shadow:var(--shadow-md)!important}.u-rounded-sm{border-radius:var(--radius-sm)!important}.u-rounded-md{border-radius:var(--radius-md)!important}.u-rounded-lg{border-radius:var(--radius-lg)!important}.announcements-page,.announcements-page input,.announcements-page textarea,.announcements-page select,.announcements-page button{font-family:var(--font-sans)}.announcements-page-head{align-items:flex-start;margin-bottom:0}.announcements-page-subtitle{margin:0;max-width:60ch;color:var(--text-secondary)}.announcements-grid{display:grid;grid-template-columns:minmax(0,70fr) minmax(0,30fr);align-items:start;gap:var(--space-6)}.announcements-main,.announcements-rail{display:grid;align-content:start;gap:var(--space-6);min-width:0}.announcements-rail{position:sticky;top:var(--space-6)}@media(max-width:1100px){.announcements-grid{grid-template-columns:minmax(0,1fr)}.announcements-rail{position:static}}.announcement-card{padding:var(--space-5);border:var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);box-shadow:var(--card-shadow);backdrop-filter:var(--card-blur);-webkit-backdrop-filter:var(--card-blur);color:var(--text-primary);transition:border-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard)}.announcement-card--post:hover{border-color:color-mix(in srgb,var(--accent-primary) 45%,transparent)}.announcement-section-title{margin:0;font-size:var(--text-2xl);font-weight:700;line-height:var(--line-tight);letter-spacing:-.01em;color:var(--text-primary)}.announcement-card-title{margin:0;font-size:var(--text-md);font-weight:700;color:var(--text-primary)}.announcement-card-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-3)}.announcement-card--composer{display:grid;gap:var(--space-4)}.announcement-field{display:grid;gap:var(--space-2)}.announcement-field-label{font-size:var(--text-sm);font-weight:600;color:var(--text-secondary)}.announcement-input{width:100%;padding:var(--input-padding);border:var(--input-border);border-radius:var(--input-radius);background:var(--input-bg);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--line-relaxed);resize:vertical;transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.announcement-input::placeholder{color:var(--text-secondary);font-family:var(--font-sans);opacity:.85}.announcement-input:focus{outline:none;border-color:var(--input-border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--input-border-focus) 28%,transparent)}.announcement-textarea{min-height:128px}.announcement-composer-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.announcement-composer-hint{font-size:var(--text-xs);color:var(--text-secondary)}.segmented-control{display:inline-flex;align-items:center;padding:6px;gap:6px;border:1px solid rgba(255,255,255,.8);border-radius:16px;background:var(--neu-base, #ebf0f7);box-shadow:inset 2.5px 2.5px 5px var(--neu-dark-strong, rgba(166, 180, 200, .45)),inset -2.5px -2.5px 5px var(--neu-light, #ffffff)}.segmented-option{appearance:none;border:none;min-height:40px;padding:8px 20px;border-radius:12px;background:transparent;color:#475569;font-family:var(--font-sans);font-size:13.5px;font-weight:700;line-height:1.2;white-space:nowrap;cursor:pointer;box-shadow:none;transition:all .25s cubic-bezier(.4,0,.2,1)}.segmented-option:hover:not(.is-active){color:#0f172a;background:#ffffff8c;box-shadow:2px 2px 6px #a6b4c833,-2px -2px 6px #ffffffb3}.segmented-option:focus-visible{outline:2px solid #0284c7;outline-offset:2px}.segmented-option.is-active{background:linear-gradient(145deg,#0ea5e9,#0284c7);color:#fff;font-weight:800;box-shadow:3px 3px 10px #0284c761,-2px -2px 6px #fffc}.announcement-recipients{display:grid;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--card-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--input-bg) 70%,transparent)}.announcement-recipients-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.announcement-recipients-title{margin:0;font-size:var(--text-sm);font-weight:700;color:var(--text-primary)}.announcement-recipients-meta{margin:0;font-size:var(--text-xs);color:var(--text-secondary)}.announcement-chip-group{display:flex;flex-wrap:wrap;gap:var(--space-2)}.announcement-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:7px 14px;border:var(--input-border);border-radius:999px;background:transparent;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.announcement-chip:hover{border-color:color-mix(in srgb,var(--accent-primary) 55%,transparent)}.announcement-chip:focus-visible{outline:2px solid var(--input-border-focus);outline-offset:2px}.announcement-chip.is-selected{border-color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 24%,transparent)}.announcement-chip-check{font-size:var(--text-xs);line-height:1;opacity:0}.announcement-chip.is-selected .announcement-chip-check{opacity:1}.announcement-empty-note{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.announcements-page .btn.announcement-post-submit{background:var(--accent-primary);border:1px solid var(--accent-primary);color:#fff;font-weight:700;box-shadow:none}.announcements-page .btn.announcement-post-submit:hover:not(:disabled){background:var(--accent-primary-hover);border-color:var(--accent-primary-hover);color:#fff;filter:none}.announcements-page .btn.announcement-post-submit:disabled{opacity:.5;cursor:not-allowed}.announcements-page .btn.secondary{background:color-mix(in srgb,var(--card-bg) 70%,transparent);border:var(--card-border);color:var(--text-primary);box-shadow:none;backdrop-filter:var(--card-blur);-webkit-backdrop-filter:var(--card-blur)}.announcements-page .btn.secondary:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent-primary) 55%,transparent);background:color-mix(in srgb,var(--accent-primary) 14%,transparent);filter:none}.announcements-page .btn.danger,.announcements-page .announcement-delete-btn{background:var(--card-bg, #ffffff);border:1px solid rgba(239,68,68,.45);color:#dc2626!important;box-shadow:0 1px 3px #ef44441f;display:inline-flex;align-items:center;gap:6px;font-weight:650;font-size:var(--text-xs);padding:5px 12px;border-radius:8px;transition:all .18s ease}.announcements-page .btn.danger:hover:not(:disabled),.announcements-page .announcement-delete-btn:hover:not(:disabled){background:#fee2e2;border-color:#f87171;color:#b91c1c!important;box-shadow:0 3px 8px #ef444433;transform:translateY(-1px)}.announcements-feed{display:grid;gap:var(--space-4)}.announcements-feed-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.announcements-feed-count{font-size:var(--text-xs);font-weight:600;color:var(--text-secondary)}.announcement-card--post{display:grid;gap:var(--space-3)}.announcement-header{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-bottom:0}.announcement-author{font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.announcement-date,.announcement-to{margin:0;font-size:var(--text-xs);color:var(--text-secondary)}.announcement-message{margin:0;font-size:var(--text-sm);line-height:var(--line-relaxed);color:var(--text-primary);white-space:pre-wrap}.announcements-page .announcements-empty{padding:48px 32px;border:1px solid rgba(203,213,225,.85);border-radius:26px;background:#fff;box-shadow:8px 8px 20px #a6b4c866,-8px -8px 20px #fff;color:var(--text-secondary);text-align:center}[data-theme=dark] .announcements-page .announcements-empty{background:var(--neu-base, #181b20);border:1px solid rgba(255,255,255,.08);box-shadow:8px 8px 20px #000000b3}.announcements-empty-actions{margin-top:var(--space-3);justify-content:center}.announcement-card--rail{display:grid;gap:var(--space-4)}.announcement-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:var(--space-3)}.announcement-stat{display:grid;gap:4px;padding:16px 20px;border:1px solid #e2e8f0;border-radius:18px;background:#f8fafc;box-shadow:inset 1.5px 1.5px 3.5px #a6b4c859,inset -1.5px -1.5px 3.5px #fff}[data-theme=dark] .announcement-stat{background:#13161a;border:1px solid rgba(255,255,255,.06);box-shadow:inset 1.5px 1.5px 3.5px #0009}.announcement-stat-value{font-size:var(--text-xl);font-weight:700;line-height:var(--line-tight);color:var(--text-primary)}.announcement-stat-label{font-size:var(--text-xs);color:var(--text-secondary)}.announcement-rail-note{margin:0;font-size:var(--text-xs);line-height:var(--line-normal);color:var(--text-secondary)}.announcement-roster{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.announcement-roster-item{padding:5px 12px;border:var(--card-border);border-radius:999px;font-size:var(--text-xs);color:var(--text-secondary)}.announcement-roster-item.is-selected{border-color:var(--accent-primary);color:var(--text-primary);background:color-mix(in srgb,var(--accent-primary) 20%,transparent)}.announcements-page .announcement-card-skeleton{padding:var(--space-5);border:var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);box-shadow:var(--card-shadow)}.comment-thread{padding-top:var(--space-3);border-top:var(--card-border)}.comment-thread-toggle{display:inline-flex;align-items:center;gap:var(--space-1);padding:6px 12px;border:var(--card-border);border-radius:var(--radius-xs);background:color-mix(in srgb,var(--input-bg) 60%,transparent);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:600;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.comment-thread-toggle:hover{border-color:color-mix(in srgb,var(--accent-primary) 55%,transparent);background:color-mix(in srgb,var(--accent-primary) 14%,transparent)}.comment-count{color:var(--text-secondary);font-weight:500}.comment-thread-body{margin-top:var(--space-3)}.comment-list{margin:0 0 var(--space-3) 0;padding:0;list-style:none;display:grid;gap:var(--space-2)}.comment-item{padding:var(--space-3);border:var(--card-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--input-bg) 60%,transparent);font-size:var(--text-sm)}.comment-item.muted{color:var(--text-secondary)}.comment-author{font-weight:600;color:var(--text-primary)}.comment-meta{font-size:var(--text-xs);color:var(--text-secondary)}.comment-content{margin:var(--space-1) 0 0 0;line-height:var(--line-normal);color:var(--text-primary);white-space:pre-wrap}.comment-input-row{display:grid;gap:var(--space-2);justify-items:start}.comment-input{width:100%;min-height:72px;padding:var(--input-padding);border:var(--input-border);border-radius:var(--input-radius);background:var(--input-bg);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--line-normal);resize:vertical;transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.comment-input::placeholder{color:var(--text-secondary);opacity:.85}.comment-input:focus{outline:none;border-color:var(--input-border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--input-border-focus) 28%,transparent)}@media(max-width:768px){.announcement-card{padding:var(--space-4)}.announcement-section-title{font-size:var(--text-xl)}.segmented-control{width:100%}.segmented-option{flex:1;padding:10px 12px}.announcement-composer-actions .btn{width:100%}}.matching-card,.mentor-matching-profile-page .mp-section,.mentoring-preferences-page .mp-section{padding:var(--space-6);border:var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);box-shadow:var(--card-shadow);backdrop-filter:var(--card-blur);-webkit-backdrop-filter:var(--card-blur);color:var(--text-primary)}.mentor-matching-profile-page,.mentoring-preferences-page{background:transparent;border:none;box-shadow:none}.mentor-matching-profile-page .mp-section-title,.mentoring-preferences-page .mp-section-title{color:var(--text-primary)}.mentor-matching-profile-page .mp-section-help,.mentoring-preferences-page .mp-section-help{color:var(--text-secondary)}.mp-pill{display:inline-flex;align-items:center;gap:var(--space-2);padding:9px 16px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0d;color:#94a3b8;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;line-height:1.2;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.mp-pill:hover:not(.is-active){border-color:#0ea5e980;color:var(--text-primary)}.mp-pill:focus-visible{outline:2px solid var(--input-border-focus);outline-offset:2px}[data-theme=light] .mp-pill.is-active{background:var(--accent-primary);color:#fff;padding:10px 17px;box-shadow:0 4px 14px #0ea5e959}[data-theme=dark] .mp-pill.is-active,.dark .mp-pill.is-active{background:#192434!important;border:1.5px solid rgba(56,189,248,.5)!important;color:#7dd3fc!important;padding:10px 17px!important;box-shadow:inset 1px 1px 3px #0009!important}[data-theme=dark] .mp-pill.is-active .mp-chip-check,.dark .mp-pill.is-active .mp-chip-check{color:#38bdf8!important}.mp-chip-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}[data-theme=light] .mp-pill{border-color:#0f172a24;background:#0f172a08;color:var(--text-secondary)}.mp-field-label{display:block;font-size:var(--text-sm);font-weight:600;color:var(--text-secondary)}.mp-field-hint{margin:0;font-size:var(--text-xs);line-height:var(--line-normal);color:var(--text-secondary)}.mp-subject-accordions{display:grid;gap:var(--space-3)}.mp-subject-accordion{border:var(--card-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--input-bg) 55%,transparent);overflow:hidden}.mp-subject-accordion.is-open{border-color:#38bdf859}.mp-subject-accordion-head{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:none;background:transparent;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-md);font-weight:700;text-align:left;cursor:pointer}.mp-subject-accordion-head:hover{background:color-mix(in srgb,var(--accent-primary) 12%,transparent)}.mp-subject-accordion-head:focus-visible{outline:2px solid var(--input-border-focus);outline-offset:-2px}.mp-subject-accordion-chevron{display:inline-block;font-size:var(--text-xs);color:var(--text-secondary);transition:transform var(--motion-fast) var(--ease-standard)}.mp-subject-accordion.is-open .mp-subject-accordion-chevron{transform:rotate(90deg)}.mp-subject-accordion-title{flex:1;min-width:0}.mp-subject-accordion-count{font-size:var(--text-xs);font-weight:600;color:var(--text-secondary)}.mp-subject-accordion-body{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:0 var(--space-4) var(--space-4)}.mp-experience-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-5)}.mp-experience-field{display:grid;gap:var(--space-2);align-content:start}.mp-availability-composer{display:grid;gap:var(--space-4);padding:var(--space-4);border:var(--card-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--input-bg) 55%,transparent)}.mp-day-picker{display:grid;gap:var(--space-2)}.mp-day-picker-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.mp-day-presets{display:inline-flex;gap:var(--space-2)}.mp-day-preset{padding:5px 12px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:transparent;color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:600;cursor:pointer}.mp-day-preset:hover,.mp-day-preset.is-active{border-color:#38bdf88c;color:var(--text-primary)}.mp-day-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.mp-day-chip{min-width:52px;padding:9px 12px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm);background:#ffffff0d;color:#94a3b8;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.mp-day-chip:hover:not(.is-active){border-color:#0ea5e980;color:var(--text-primary)}.mp-day-chip:focus-visible{outline:2px solid var(--input-border-focus);outline-offset:2px}.mp-day-chip.is-active,[data-theme=dark] .mp-day-chip.is-active,.dark .mp-day-chip.is-active{background:#192434;border-color:#38bdf880;color:#7dd3fc;box-shadow:inset 1px 1px 3px #0009}[data-theme=light] .mp-day-chip{border-color:#0f172a24;background:#0f172a08;color:var(--text-secondary)}[data-theme=light] .mp-day-chip.is-active{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff;box-shadow:none}.mp-availability-composer .time-range-row{margin-top:0}.mp-availability-actions{margin-top:var(--space-3)}.mentor-matching-profile-page .availability-item,.mentoring-preferences-page .availability-item{border:var(--card-border);background:color-mix(in srgb,var(--input-bg) 60%,transparent)}.mentor-matching-profile-page .availability-item-label,.mentoring-preferences-page .availability-item-label{color:var(--text-primary)}.mentor-matching-profile-page .availability-item.is-editing,.mentoring-preferences-page .availability-item.is-editing{border-color:var(--accent-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-primary) 25%,transparent)}.mentor-matching-profile-page .availability-action-btn,.mentoring-preferences-page .availability-action-btn{border:1px solid rgba(255,255,255,.15);background:transparent;color:var(--text-secondary)}.mentor-matching-profile-page .availability-action-btn:hover,.mentoring-preferences-page .availability-action-btn:hover{border-color:#0ea5e98c;color:var(--text-primary)}.mentor-matching-profile-page .mp-preview,.mentoring-preferences-page .mp-preview{position:sticky;top:24px;display:grid;gap:var(--space-4);align-content:start}.mentor-matching-profile-page .mp-preview-title,.mentoring-preferences-page .mp-preview-title{color:var(--text-primary)}.mp-progress{display:grid;gap:var(--space-2)}.mp-progress-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.mp-progress-value{font-size:var(--text-md);font-weight:700;color:var(--text-primary)}.mp-progress-meta{font-size:var(--text-xs);color:var(--text-secondary)}.mp-progress-track{height:8px;border-radius:999px;background:#ffffff1a;overflow:hidden}.mp-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#38bdf8,#0ea5e9);box-shadow:0 0 12px #0ea5e980;transition:width var(--motion-slow) var(--ease-standard)}[data-theme=light] .mp-progress-track{background:#0f172a1a}.mentor-matching-profile-page .mp-preview-row dt,.mentoring-preferences-page .mp-preview-row dt{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-secondary)}.mentor-matching-profile-page .mp-preview-row dd,.mentoring-preferences-page .mp-preview-row dd{color:var(--text-primary)}.mp-preview-check{width:16px;font-size:var(--text-xs);color:var(--text-secondary)}.mp-preview-row.is-done .mp-preview-check{color:#0ea5e9}.mp-preview-slots{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-1)}.mp-preview-slots li{padding:6px 10px;border:var(--card-border);border-radius:var(--radius-xs);background:color-mix(in srgb,var(--input-bg) 55%,transparent);font-size:var(--text-xs);color:var(--text-secondary)}.mp-preview-actions{display:grid;gap:var(--space-2);justify-items:stretch}.mentor-matching-profile-page .btn.mp-save-preferences,.mentoring-preferences-page .btn.mp-save-preferences{width:100%;background:linear-gradient(135deg,#0ea5e9,#0284c7);border:1px solid #38bdf8;color:#fff;font-weight:700;box-shadow:0 4px 14px #0ea5e959}.mentor-matching-profile-page .btn.mp-save-preferences:hover:not(:disabled),.mentoring-preferences-page .btn.mp-save-preferences:hover:not(:disabled){background:linear-gradient(135deg,#38bdf8,#0ea5e9);border-color:#7dd3fc;box-shadow:0 6px 20px #0ea5e973;filter:none}.mentor-matching-profile-page .btn.mp-save-preferences:disabled,.mentoring-preferences-page .btn.mp-save-preferences:disabled{opacity:.55;cursor:not-allowed}.mentor-matching-profile-page .btn.secondary.mp-preview-discard,.mentoring-preferences-page .btn.secondary.mp-preview-discard{width:100%;background:transparent;border:var(--card-border);color:var(--text-primary);box-shadow:none}.mp-preview-status{margin:0;text-align:center;font-size:var(--text-xs);color:var(--text-secondary)}@media(max-width:1024px){.mentor-matching-profile-page .mp-preview,.mentoring-preferences-page .mp-preview{position:static}}@media(max-width:768px){.matching-card,.mentor-matching-profile-page .mp-section,.mentoring-preferences-page .mp-section{padding:var(--space-4)}.mp-day-chip{flex:1 1 60px;min-width:0}}.mentee-home.page-shell{background:transparent;border:none;box-shadow:none;overflow:visible;font-family:"Inter","SF Pro Text","SF Pro Display",var(--font-sans)}.mentee-home h1,.mentee-home h2,.mentee-home h3,.mentee-home .mentee-stat-value,.mentee-home .mentee-stat-label,.mentee-home .mentee-match-badge,.mentee-home .btn{font-family:"Inter","SF Pro Text","SF Pro Display",var(--font-sans)}.dashboard-card{padding:var(--space-6);border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005;color:#0f172a;transition:transform var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.dashboard-card:hover{border-color:#cbd5e1;box-shadow:0 4px 14px #0000000f}@media(prefers-reduced-motion:no-preference){.mentee-stat-card:hover{transform:none}}.mentee-home-grid{display:grid;gap:24px}.mentee-home-row{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(340px,1fr);gap:24px;align-items:stretch}.mentee-home-side-stack,.mentee-home-main,.mentee-home-rail{display:grid;gap:24px;align-content:start;min-width:0}@media(max-width:1024px){.mentee-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mentee-stat-card:nth-child(2){border-right:none}.mentee-stat-card:nth-child(1),.mentee-stat-card:nth-child(2){border-bottom:1px solid #f1f5f9}.mentee-home-row,.mentee-home-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.mentee-stat-grid{grid-template-columns:minmax(0,1fr)}.mentee-stat-card{border-right:none;border-bottom:1px solid #f1f5f9}.mentee-stat-card:last-child{border-bottom:none}.mentee-hero{padding:18px 16px}.mentee-hero-body{flex-direction:column;align-items:flex-start}.mentee-hero-actions{width:100%}.mentee-hero-actions .btn{flex:1;justify-content:center}}.mentee-hero{position:relative;overflow:hidden;border:1px solid #e2e8f0;background:#fff;border-radius:20px;padding:24px 28px;margin-bottom:20px;box-shadow:0 1px 3px #0000000a}.mentee-hero-mesh{display:none}.mentee-hero-body{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.mentee-hero-leading{display:flex;align-items:center;gap:16px;flex:1 1 360px;min-width:0}.mentee-hero-copy{display:grid;gap:4px}.mentee-hero-title{margin:0;font-family:var(--font-sans);font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:800;letter-spacing:-.02em;color:#0f172a}.mentee-hero-subtitle{margin:0;font-size:13px;line-height:1.45;color:#64748b}.mentee-hero-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid #bae6fd;border-radius:999px;background:#f0f9ff;color:#0284c7;font-size:12px;font-weight:700;white-space:nowrap}.mentee-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;flex-shrink:0}.mentee-home .btn.mentee-cta-primary{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(180deg,#0ea5e9,#0284c7);border:1px solid rgba(255,255,255,.2);color:#fff;font-weight:700;text-decoration:none;box-shadow:0 2px 10px #0ea5e940;border-radius:12px}.mentee-home .btn.mentee-cta-primary:hover{background:linear-gradient(180deg,#38bdf8,#0369a1);box-shadow:0 4px 16px #0ea5e959;transform:translateY(-1.5px)}.mentee-home .btn.mentee-cta-glass{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #e2e8f0;color:#0f172a;font-weight:700;box-shadow:0 1px 2px #0000000a;border-radius:12px}.mentee-home .btn.mentee-cta-glass:hover{border-color:#cbd5e1;background:#f8fafc;color:#0284c7;transform:translateY(-1.5px)}.mentee-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #0000000a;overflow:hidden;gap:0}.mentee-stat-card{display:flex;flex-direction:column;justify-content:space-between;padding:20px;background:transparent;border:none;border-right:1px solid #f1f5f9;border-radius:0;box-shadow:none;transition:background-color .15s ease}.mentee-stat-card:last-child{border-right:none}.mentee-stat-card:hover{background-color:#f8fafc;transform:none;border-color:#f1f5f9;box-shadow:none}.mentee-stat-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-bottom:12px;border-radius:10px;background:#f0f9ff;color:#0ea5e9;border:1px solid #bae6fd;font-size:18px}.mentee-stat-icon .MuiSvgIcon-root{font-size:inherit}.mentee-stat-value{margin:0;font-size:1.75rem;font-weight:900;line-height:1.1;letter-spacing:-.02em;color:#0f172a}.mentee-stat-label{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--text-secondary)}.mentee-stat-hint{margin:0;font-size:var(--text-xs);color:var(--text-secondary);opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=light] .mentee-stat-value{color:var(--text-primary)}.mentee-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.mentee-card-head h2{margin:0;font-family:var(--font-sans);font-size:var(--text-lg);font-weight:700;letter-spacing:-.01em;color:var(--text-primary)}.mentee-muted{margin:0;font-size:var(--text-sm);line-height:var(--line-relaxed);color:var(--text-secondary)}.mentee-spotlight{display:grid;gap:var(--space-4)}.mentee-spotlight-identity{display:flex;align-items:flex-start;gap:var(--space-4)}.mentee-spotlight-avatar{position:relative;flex-shrink:0}.mentee-spotlight-avatar .sidebar-avatar-wrapper,.mentee-spotlight-avatar .sidebar-avatar{width:68px;height:68px}.mentee-spotlight-status{position:absolute;right:2px;bottom:2px;width:15px;height:15px;border:2px solid rgba(13,20,36,.9);border-radius:50%;background:#10b981}.mentee-spotlight-meta{display:grid;gap:var(--space-2);min-width:0}.mentee-spotlight-name-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.mentee-spotlight-name{margin:0;font-size:var(--text-lg);font-weight:700;color:var(--text-primary)}.mentee-chip-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.mentee-chip{padding:5px 12px;border:1px solid #bae6fd;border-radius:999px;background:#f0f9ff;font-size:var(--text-xs);font-weight:600;color:#0284c7}.mentee-spotlight-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.mentee-spotlight-actions .btn{font-size:16px}.mentee-spotlight-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3);margin:0}.mentee-spotlight-facts div{padding:12px 14px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.mentee-spotlight-facts dt{margin:0 0 4px;font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.mentee-spotlight-facts dd{margin:0;font-size:var(--text-sm);font-weight:700;color:var(--text-primary)}.mentee-match-badge{display:inline-flex;align-items:center;padding:5px 12px;border:1px solid #a7f3d0;border-radius:999px;background:#ecfdf5;font-size:var(--text-xs);font-weight:700;white-space:nowrap;color:#059669}[data-theme=light] .mentee-match-badge{color:#059669}.mentee-timeline{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-3)}.mentee-timeline-item{display:flex;align-items:flex-start;gap:var(--space-3)}.mentee-timeline-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;background:#f0f9ff;color:#0ea5e9}.mentee-timeline-title{margin:0 0 2px;font-size:var(--text-sm);font-weight:700;color:var(--text-primary)}.mentee-empty,.mentee-inline-cta{display:grid;gap:var(--space-3);justify-items:start;padding:var(--space-4);border:1px dashed rgba(255,255,255,.16);border-radius:var(--radius-md);background:#ffffff08;color:var(--text-secondary);font-size:var(--text-sm)}.mentee-empty p,.mentee-inline-cta p{margin:0}.mentee-rail-card{display:grid;gap:var(--space-3);align-content:start}.mentee-rail-action{width:100%;justify-content:center}.mentee-slot-list,.mentee-rec-list{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-2)}.mentee-slot{display:flex;align-items:center;gap:var(--space-2);padding:10px 12px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;font-size:var(--text-xs);font-weight:600;color:var(--text-secondary)}.mentee-slot--schedule{align-items:stretch}.mentee-slot-icon{display:inline-flex;align-items:center;justify-content:center;font-size:16px;color:#0ea5e9}.mentee-slot-copy{display:grid;gap:2px;flex:1;min-width:0}.mentee-slot-when{color:var(--text-primary);font-weight:700}.mentee-slot-time{color:var(--text-secondary);font-weight:600}.mentee-slot-action{align-self:center;padding:4px 10px;border:1px solid #bae6fd;border-radius:999px;background:#f0f9ff;color:#0284c7;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:700;text-decoration:none;cursor:pointer;white-space:nowrap;transition:all .15s ease}.mentee-slot-action:hover{border-color:#0ea5e9;background:#0ea5e9;color:#fff}.mentee-rec-item{display:flex;align-items:center;gap:var(--space-3);padding:8px;border-radius:12px;transition:background-color .15s ease}.mentee-rec-item:hover{background:#f0f9ff}.mentee-rec-item .sidebar-avatar-wrapper,.mentee-rec-item .sidebar-avatar{width:38px;height:38px}.mentee-rec-meta{display:grid;gap:4px;flex:1;min-width:0}.mentee-rec-name{margin:0;font-size:var(--text-sm);font-weight:650;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mentee-rec-meta .mentee-match-badge{justify-self:start}.mentee-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mentee-quick-action{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:12px 14px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;color:#0f172a;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;text-align:left;cursor:pointer;transition:all .15s ease-out}.mentee-quick-action .MuiSvgIcon-root,.mentee-timeline-icon .MuiSvgIcon-root,.mentee-inline-cta .MuiSvgIcon-root{font-size:18px;color:#0ea5e9}.mentee-quick-action:hover{border-color:#bae6fd;background:#f0f9ff;color:#0284c7;transform:translate(3px)}.mentee-quick-action:focus-visible{outline:2px solid var(--input-border-focus);outline-offset:2px}[data-theme=dark] .mentee-quick-action{background:#1e2530;color:#e2e8f0;border-color:#38bdf826}[data-theme=dark] .mentee-quick-action .MuiSvgIcon-root{color:#7dd3fc}[data-theme=dark] .mentee-quick-action:hover{background:#242a36;border-color:#38bdf859;color:#7dd3fc;transform:translate(3px)}@media(max-width:640px){.dashboard-card{padding:var(--space-4)}.mentee-spotlight-actions .btn,.mentee-hero-actions .btn{flex:1 1 100%;justify-content:center}}.kasandigan-header{display:flex;flex-direction:column;gap:16px;margin-bottom:24px;padding:22px 26px;border-radius:16px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe,#f8fafc);border:1px solid #bae6fd;box-shadow:0 4px 16px -3px #0ea5e91f,0 1px 3px #0000000a;position:relative;overflow:hidden}@media(min-width:640px){.kasandigan-header{flex-direction:row;align-items:center;justify-content:space-between;gap:20px}}.kasandigan-header-content{display:flex;flex-direction:column;gap:4px;min-width:0}.kasandigan-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:#f0f9ff;color:#0284c7;border:1px solid #bae6fd;font-size:11px;font-weight:700;letter-spacing:.02em;width:fit-content;margin-bottom:2px}.kasandigan-badge-dot{width:6px;height:6px;border-radius:50%;background:#0ea5e9}.kasandigan-title{margin:0;font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:900;color:#0f172a;letter-spacing:-.03em;line-height:1.2}.kasandigan-subtitle{margin:0;font-size:13.5px;color:#64748b;line-height:1.5;max-width:620px}[data-theme=dark] .kasandigan-header{background:#181b20!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 10px 28px #000000a6!important}[data-theme=dark] .kasandigan-title{color:#f8fafc}[data-theme=dark] .kasandigan-subtitle{color:#94a3b8}[data-theme=dark] .kasandigan-badge{background:#13161a!important;color:#94a3b8!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:none!important}.kasandigan-header .kasandigan-badge{background:#fff;color:#0284c7;border:1px solid #bae6fd;box-shadow:0 1px 2px #0ea5e914}[data-theme=dark] .kasandigan-header .kasandigan-badge{background:#13161a!important;color:#94a3b8!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:none!important}.kasandigan-header .kasandigan-title{color:#0f172a;letter-spacing:-.03em}[data-theme=dark] .kasandigan-header .kasandigan-title{color:#f8fafc}.kasandigan-header .kasandigan-subtitle{color:#475569}[data-theme=dark] .kasandigan-header .kasandigan-subtitle{color:#94a3b8}.kasandigan-header .btn.kasandigan-btn-secondary,.kasandigan-header .btn.secondary{background:#fff!important;border:1px solid #bae6fd!important;color:#0369a1!important;box-shadow:0 1px 2px #0000000a!important}.kasandigan-header .btn.kasandigan-btn-secondary:hover,.kasandigan-header .btn.secondary:hover{background:#f0f9ff!important;border-color:#0284c7!important;color:#0284c7!important;box-shadow:0 4px 12px #0ea5e926!important;transform:translateY(-1.5px)!important}[data-theme=dark] .kasandigan-header .btn.kasandigan-btn-secondary,[data-theme=dark] .kasandigan-header .btn.secondary{background:#1e293bd9!important;border:1px solid rgba(56,189,248,.3)!important;color:#e2e8f0!important}[data-theme=dark] .kasandigan-header .btn.kasandigan-btn-secondary:hover,[data-theme=dark] .kasandigan-header .btn.secondary:hover{background:#0ea5e929!important;border-color:#38bdf880!important;color:#38bdf8!important;box-shadow:0 4px 14px #0ea5e940!important;transform:translateY(-1.5px)!important}.kasandigan-header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.btn.kasandigan-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 18px;background:linear-gradient(180deg,#0ea5e9,#0284c7);color:#fff!important;font-size:13px;font-weight:700;border-radius:12px;border:1px solid rgba(255,255,255,.2);box-shadow:0 1px 3px #0ea5e940;cursor:pointer;transition:all .15s ease-out;text-decoration:none}.btn.kasandigan-btn-primary:hover{background:linear-gradient(180deg,#38bdf8,#0369a1);box-shadow:0 4px 14px #0ea5e959;transform:translateY(-1px)}.btn.kasandigan-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 18px;background:#fff!important;color:#0f172a!important;font-size:13px;font-weight:700;border-radius:12px;border:1px solid #cbd5e1!important;box-shadow:0 1px 2px #0000000a!important;cursor:pointer;transition:all .15s ease-out;text-decoration:none}.btn.kasandigan-btn-secondary:hover{background:#f0f9ff!important;border-color:#38bdf8!important;color:#0284c7!important;transform:translateY(-1.5px)!important;box-shadow:0 4px 12px #0ea5e926!important}.btn.full-width{width:100%}.kasandigan-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;gap:16px!important;margin-bottom:24px}.kasandigan-metric-cell{padding:18px 22px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(203,213,225,.85)!important;border-radius:20px!important;background:#fff!important;box-shadow:6px 6px 16px #a6b4c866,-6px -6px 16px #fff!important;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1)!important;cursor:pointer;min-height:104px}.kasandigan-metric-cell:last-child{border-right:1px solid rgba(203,213,225,.85)!important}.kasandigan-metric-cell:hover{background:#fff!important;border-color:#94a3b8f2!important;transform:translateY(-2px)!important;box-shadow:8px 8px 20px #a6b4c880,-8px -8px 20px #fff!important}.kasandigan-metric-cell-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.kasandigan-metric-label{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kasandigan-metric-icon{color:#0ea5e9;font-size:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kasandigan-metric-value{font-size:26px;font-weight:900;color:#0f172a;letter-spacing:-.02em;line-height:1.15}.kasandigan-metric-link{font-size:11.5px;font-weight:600;color:#0284c7;margin-top:8px;display:block}@media(max-width:1024px){.kasandigan-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.kasandigan-metric-cell:nth-child(2){border-right:none}.kasandigan-metric-cell:nth-child(1),.kasandigan-metric-cell:nth-child(2){border-bottom:1px solid #f1f5f9}}@media(max-width:640px){.kasandigan-metric-strip{grid-template-columns:1fr}.kasandigan-metric-cell{border-right:none;border-bottom:1px solid #f1f5f9}.kasandigan-metric-cell:last-child{border-bottom:none}}.dashboard-card.kasandigan-card{padding:0;border-radius:26px;border:1px solid rgba(203,213,225,.85);background:#fff;box-shadow:8px 8px 20px #a6b4c866,-8px -8px 20px #fff;overflow:hidden;display:flex;flex-direction:column}.kasandigan-card-head{padding:18px 24px;border-bottom:1px solid rgba(166,180,200,.25);display:flex;align-items:center;justify-content:space-between;gap:12px}.kasandigan-card-head-title{display:flex;align-items:center;gap:10px}.kasandigan-card-head-title h2{margin:0;font-size:15px;font-weight:800;color:#0f172a;letter-spacing:-.01em}.kasandigan-head-icon{color:#0ea5e9;font-size:20px}.kasandigan-card-badge{padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;background:#f0f9ff;color:#0284c7;border:1px solid #bae6fd}.dashboard-card.mentee-spotlight{height:100%}.mentee-spotlight-content{display:flex;flex-direction:column;flex:1}.mentee-spotlight-identity{padding:20px 24px 16px}.mentee-spotlight-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 24px 16px;margin:0;width:100%;box-sizing:border-box}.mentee-spotlight-facts>div{padding:14px 18px;border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0;box-sizing:border-box}.mentee-spotlight-actions{margin-top:auto;display:flex;gap:12px;padding:0 24px 24px;width:100%;box-sizing:border-box}.mentee-spotlight-actions .btn{flex:1;height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:700;border-radius:14px}.dashboard-card.mentee-sessions-card{height:100%;padding:0}.mentee-sessions-card-body{display:flex;flex-direction:column;flex:1}.mentee-sessions-desc{padding:16px 24px 10px;margin:0;font-size:12.5px;color:#64748b}.dashboard-card.kasandigan-card .mentee-slot-list{padding:0 24px;margin:0;display:flex;flex-direction:column;gap:10px;list-style:none}.mentee-sessions-card-foot{margin-top:auto;padding:16px 24px 24px}.mentee-sessions-card-foot .btn{height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;width:100%}.dashboard-card.kasandigan-card.mentee-quick-actions-card{padding:0}.mentee-quick-actions-card .mentee-quick-actions{padding:16px 24px 24px}.mentee-next-steps-card .mentee-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;padding:20px 24px 24px;list-style:none;margin:0}.kasandigan-recs-grid{padding:16px 20px;display:grid;gap:10px}.kasandigan-rec-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-radius:12px;border:1px solid #f1f5f9;background:#f8fafc;transition:all .15s ease-out}.kasandigan-rec-item:hover{border-color:#cbd5e1;background:#fff;box-shadow:0 2px 8px #0000000a}.kasandigan-rec-item-identity{display:flex;align-items:center;gap:12px;min-width:0}.kasandigan-rec-item-info{min-width:0}.kasandigan-rec-item-name{margin:0;font-size:13.5px;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kasandigan-rec-item-subs{margin:2px 0 0;font-size:11.5px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kasandigan-rec-item-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.kasandigan-card-foot{padding:10px 20px 14px;text-align:center;border-top:1px solid #f1f5f9}.kasandigan-foot-link{background:none;border:none;color:#0284c7;font-size:12px;font-weight:700;cursor:pointer;padding:0}.kasandigan-foot-link:hover{text-decoration:underline;color:#0369a1}.kasandigan-tip-card{padding:18px 20px!important;background:#f0f9ff!important;border:1px solid #bae6fd!important;display:flex;align-items:flex-start;gap:14px;border-radius:16px}.kasandigan-tip-icon{color:#0284c7;font-size:22px;flex-shrink:0;padding-top:2px}.kasandigan-tip-copy h3{margin:0 0 4px;font-size:13px;font-weight:800;color:#0369a1}.kasandigan-tip-copy p{margin:0;font-size:12px;line-height:1.45;color:#0c4a6e}[data-theme=dark] .kasandigan-metric-cell{background:#181b20!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:6px 6px 16px #0009!important}[data-theme=dark] .kasandigan-metric-cell:hover{background:#1c2027!important;border-color:#38bdf859!important;box-shadow:8px 8px 20px #000000bf!important;transform:translateY(-2px)!important}[data-theme=dark] .kasandigan-metric-icon{color:#38bdf8!important}[data-theme=dark] .kasandigan-metric-value{color:#f1f5f9!important}[data-theme=dark] .kasandigan-metric-label,[data-theme=dark] .kasandigan-metric-link{color:#94a3b8!important}[data-theme=dark] .kasandigan-metric-cell:hover .kasandigan-metric-link{color:#38bdf8!important}[data-theme=dark] .kasandigan-card-badge{background:#13161a!important;border:1px solid rgba(255,255,255,.09)!important;color:#cbd5e1!important;box-shadow:none!important}[data-theme=dark] .dashboard-card.kasandigan-card,[data-theme=dark] .mentee-spotlight,[data-theme=dark] .mentee-sessions-card{background:#181b20!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:8px 8px 24px #000000a6!important}[data-theme=dark] .mentee-spotlight-name{color:#f8fafc!important}[data-theme=dark] .mentee-muted{color:#94a3b8!important}[data-theme=dark] .mentee-spotlight-facts div{background:#13161a!important;border:1px solid rgba(255,255,255,.06)!important;box-shadow:none!important}[data-theme=dark] .mentee-spotlight-facts dt{color:#94a3b8!important}[data-theme=dark] .mentee-spotlight-facts dd{color:#f1f5f9!important}[data-theme=dark] .mentee-chip{background:#13161a!important;border:1px solid rgba(255,255,255,.08)!important;color:#cbd5e1!important;box-shadow:none!important}[data-theme=dark] .mentee-match-badge{background:#10b9811a!important;border:1px solid rgba(52,211,153,.25)!important;color:#6ee7b7!important;box-shadow:none!important}[data-theme=dark] .mentor-role-badge--prominent.mentor-role-badge--student,[data-theme=dark] .mentor-role-badge--student{background:#13161a!important;border:1px solid rgba(56,189,248,.25)!important;color:#7dd3fc!important;box-shadow:none!important}[data-theme=dark] .mentor-role-badge--prominent.mentor-role-badge--instructor,[data-theme=dark] .mentor-role-badge--instructor{background:#13161a!important;border:1px solid rgba(245,158,11,.25)!important;color:#fcd34d!important;box-shadow:none!important}[data-theme=dark] .mentor-role-badge--prominent.mentor-role-badge--other,[data-theme=dark] .mentor-role-badge--other{background:#13161a!important;border:1px solid rgba(148,163,184,.2)!important;color:#cbd5e1!important;box-shadow:none!important}[data-theme=dark] .mentee-sessions-desc{color:#94a3b8!important}[data-theme=dark] .mentee-slot{background:#13161a!important;border:1px solid rgba(255,255,255,.06)!important;color:#cbd5e1!important;box-shadow:none!important}[data-theme=dark] .mentee-slot-when{color:#f8fafc!important}[data-theme=dark] .mentee-slot-time{color:#94a3b8!important}[data-theme=dark] .mentee-slot-action{background:#181b20!important;border:1px solid rgba(255,255,255,.08)!important;color:#94a3b8!important;box-shadow:2px 2px 6px #0006!important}[data-theme=dark] .mentee-slot-action:hover{background:#20242b!important;border-color:#38bdf859!important;color:#38bdf8!important;box-shadow:3px 3px 8px #00000080!important}[data-theme=dark] .btn.kasandigan-btn-primary,[data-theme=dark] .kasandigan-btn-primary{background:#20242b!important;color:#e2e8f0!important;border:1px solid rgba(56,189,248,.3)!important;border-radius:12px!important;box-shadow:4px 4px 12px #0000008c!important}[data-theme=dark] .btn.kasandigan-btn-primary:hover:not(:disabled),[data-theme=dark] .kasandigan-btn-primary:hover:not(:disabled){background:#272d37!important;border-color:#38bdf880!important;color:#38bdf8!important;box-shadow:6px 6px 16px #000000a6!important;transform:translateY(-1px)!important}[data-theme=dark] .btn.kasandigan-btn-primary:active:not(:disabled),[data-theme=dark] .kasandigan-btn-primary:active:not(:disabled){background:#181b20!important;box-shadow:inset 2px 2px 5px #000000b3!important;transform:translateY(1px)!important}[data-theme=dark] .btn.kasandigan-btn-secondary,[data-theme=dark] .kasandigan-btn-secondary,[data-theme=dark] .btn.secondary{background:#181b20!important;border:1px solid rgba(255,255,255,.08)!important;color:#cbd5e1!important;box-shadow:3px 3px 8px #00000080!important}[data-theme=dark] .btn.kasandigan-btn-secondary:hover:not(:disabled),[data-theme=dark] .kasandigan-btn-secondary:hover:not(:disabled),[data-theme=dark] .btn.secondary:hover:not(:disabled){background:#20242b!important;border-color:#ffffff29!important;color:#f8fafc!important;box-shadow:5px 5px 12px #0009!important}[data-theme=dark] .kasandigan-rec-item{background:#13161a!important;border:1px solid rgba(255,255,255,.07)!important;box-shadow:none!important}[data-theme=dark] .kasandigan-rec-item:hover{background:#1a1e25!important;border-color:#38bdf859!important;box-shadow:0 4px 12px #00000080!important}[data-theme=dark] .kasandigan-rec-item-name{color:#f8fafc!important}[data-theme=dark] .kasandigan-rec-item-subs{color:#94a3b8!important}[data-theme=dark] .kasandigan-card-foot{border-top-color:#ffffff14!important}[data-theme=dark] .kasandigan-tip-card{background:#13161a!important;border:1px solid rgba(14,165,233,.25)!important}[data-theme=dark] .kasandigan-tip-copy h3{color:#38bdf8!important}[data-theme=dark] .kasandigan-tip-copy p{color:#cbd5e1!important}[data-theme=dark] .mentee-timeline-icon{background:#13161a!important;color:#38bdf8!important;border:1px solid rgba(56,189,248,.3)!important}[data-theme=dark] .mentee-spotlight-avatar .sidebar-avatar-wrapper,.dark .mentee-spotlight-avatar .sidebar-avatar-wrapper{border:1.5px solid rgba(255,255,255,.08)!important;box-shadow:3px 3px 8px #00000080!important}[data-theme=dark] .mentee-spotlight-avatar .sidebar-avatar.fallback,.dark .mentee-spotlight-avatar .sidebar-avatar.fallback{background:#14171c!important;color:#7dd3fc!important}[data-theme=dark] .mentee-spotlight-status{border-color:#181b20!important}.matching-page--mentee.page-shell{background:transparent;border:none;box-shadow:none;overflow:visible;font-family:"Inter","SF Pro Text","SF Pro Display",var(--font-sans)}.matching-page--mentee .page-title,.matching-page--mentee .section-title,.matching-page--mentee .match-card-title{font-family:"Inter","SF Pro Text","SF Pro Display",var(--font-sans)}.matching-page--mentee .matching-card{background:var(--neu-base, #ebf0f7);border:1.5px solid rgba(255,255,255,.95);border-radius:26px;padding:26px 30px;box-shadow:10px 10px 26px #a6b4c899,-10px -10px 26px #fff;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1)}.matching-page--mentee .matching-card:hover{border-color:#fff;box-shadow:14px 14px 32px #96a5b9b8,-14px -14px 32px #fff,0 0 20px #0ea5e91f;transform:translateY(-4px)}.matching-page--mentee .match-role-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--accent-light, #f0f9ff);color:var(--accent-primary-hover, #0284c7);border:1px solid rgba(14,165,233,.28);white-space:nowrap}.matching-page--mentee .match-score-pill{display:inline-flex;align-items:center;padding:6px 14px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.01em;background:linear-gradient(135deg,#10b981,#059669);color:#fff;white-space:nowrap;box-shadow:0 2px 10px #10b98140}.matching-page--mentee .match-official-badge{display:inline-flex;align-items:center;padding:6px 14px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(180deg,#0ea5e9,#0284c7);color:#fff;white-space:nowrap;box-shadow:0 2px 8px #0ea5e959}.matching-page--mentee .match-spotlight-section{display:grid;gap:6px;margin-bottom:24px}.matching-page--mentee .section-title{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#0284c7;margin:0;padding:0;border:none}.matching-page--mentee .matching-section-subtitle{font-size:13px;color:#64748b;margin:0 0 10px}.matching-page--mentee .match-spotlight{display:grid;gap:20px}.matching-page--mentee .match-spotlight-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:20px}.matching-page--mentee .match-spotlight-identity{display:flex;align-items:flex-start;gap:16px;min-width:0}.matching-page--mentee .match-spotlight-avatar{width:72px;height:72px;border-radius:14px;object-fit:cover;border:1px solid var(--card-border, #e2e8f0);box-shadow:0 4px 12px #00000014;flex-shrink:0}.matching-page--mentee .match-spotlight-name{margin:0 0 6px;font-size:1.35rem;font-weight:700;color:var(--text-primary, #0f172a);line-height:1.25}.matching-page--mentee .match-spotlight-date{margin:0 0 10px;font-size:13px;color:var(--text-secondary, #64748b)}.matching-page--mentee .match-spotlight-badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.matching-page--mentee .match-spotlight-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.matching-page--mentee .match-spotlight-why-title{margin:0 0 12px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-primary, #0f172a)}.matching-page--mentee .match-reason-chips{display:flex;flex-wrap:wrap;gap:8px;align-content:flex-start;align-items:flex-start}.matching-page--mentee .match-reason-chip{display:inline-flex;align-items:center;align-self:flex-start;width:fit-content;max-width:100%;height:auto;padding:8px 12px;border-radius:10px;font-size:13px;font-weight:500;line-height:1.35;border:1px solid var(--card-border, #e2e8f0);background:#f8fafc;color:var(--text-primary, #0f172a);white-space:normal;word-break:break-word}.matching-page--mentee .match-reason-chip--subject{border-color:#0ea5e94d;background:#f0f9ff;color:#0369a1}.matching-page--mentee .match-reason-chip--competency{border-color:#f59e0b4d;background:#fffbeb;color:#b45309}.matching-page--mentee .match-reason-chip--schedule{border-color:#0ea5e94d;background:#f0f9ff;color:#0284c7}.matching-page--mentee .match-filter-bar{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:12px;padding:16px 20px;margin-bottom:4px}.matching-page--mentee .match-filter-field{display:flex;flex-direction:column;gap:6px;min-width:0}.matching-page--mentee .match-filter-label{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary, #64748b)}.matching-page--mentee .match-filter-input,.matching-page--mentee .match-filter-select{width:100%;padding:10px 14px;border-radius:10px;border:1px solid var(--card-border, #e2e8f0);background:var(--card-bg, #ffffff);color:var(--text-primary, #0f172a);font-size:14px;font-family:inherit;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.matching-page--mentee .match-filter-input::placeholder{color:#94a3b8}.matching-page--mentee .match-filter-input:focus,.matching-page--mentee .match-filter-select:focus{border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e926}.matching-page--mentee .match-filter-select option{background:var(--card-bg, #ffffff);color:var(--text-primary, #0f172a)}.matching-page--mentee .match-grid-section{display:grid;gap:16px}.matching-page--mentee .match-grid-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.matching-page--mentee .match-grid-head .section-title{margin:0}.matching-page--mentee .match-grid,.matching-page--mentor .match-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;align-items:start}.matching-page--mentee .match-grid-card{display:flex;flex-direction:column;gap:16px;height:100%;min-height:0}.matching-page--mentee .match-grid-card-header{display:flex;gap:14px;align-items:flex-start}.matching-page--mentee .match-grid-card-avatar{width:56px;height:56px;border-radius:12px;object-fit:cover;border:1px solid var(--card-border, #e2e8f0);flex-shrink:0}.matching-page--mentee .match-grid-card-meta{flex:1;min-width:0}.matching-page--mentee .match-grid-card-name{margin:0 0 4px;font-size:1.05rem;font-weight:700;color:var(--text-primary, #0f172a);line-height:1.3}.matching-page--mentee .match-grid-card-dept{margin:0 0 10px;font-size:13px;color:var(--text-secondary, #64748b);line-height:1.4}.matching-page--mentee .match-grid-card-badges{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.matching-page--mentee .match-grid-card-body{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0}.matching-page--mentee .match-grid-card-tags{display:flex;flex-wrap:wrap;gap:6px;align-content:flex-start;align-items:flex-start;align-self:flex-start;width:100%}.matching-page--mentee .match-tag{display:inline-flex;align-items:center;align-self:flex-start;width:fit-content;max-width:100%;height:auto;padding:5px 10px;border-radius:8px;font-size:12px;font-weight:500;line-height:1.35;background:#f8fafc;border:1px solid var(--card-border, #e2e8f0);color:var(--text-primary, #0f172a);white-space:normal;word-break:break-word}.matching-page--mentee .match-tag--subject{border-color:#0ea5e94d;background:#f0f9ff;color:#0369a1}.matching-page--mentee .match-tag--competency{border-color:#f59e0b4d;background:#fffbeb;color:#b45309}.matching-page--mentee .match-grid-card-slots{margin:0;font-size:12px;color:var(--text-secondary, #64748b)}.matching-page--mentee .match-grid-card-footer{display:flex;flex-wrap:wrap;gap:10px;padding-top:4px;margin-top:auto}.matching-page--mentee .match-mui-btn.MuiButton-root{text-transform:none;font-weight:600;font-size:14px;border-radius:10px;padding:8px 16px;box-shadow:none}.matching-page--mentee .match-mui-btn--primary.MuiButton-root{background:linear-gradient(180deg,#0ea5e9,#0284c7);color:#fff;border:1px solid rgba(255,255,255,.2);box-shadow:0 2px 8px #0ea5e959;transition:all .18s ease}.matching-page--mentee .match-mui-btn--primary.MuiButton-root:hover{background:linear-gradient(180deg,#38bdf8,#0284c7);box-shadow:0 4px 14px #0ea5e973;transform:translateY(-1.5px)}.matching-page--mentee .match-mui-btn--outlined.MuiButton-root{border-color:#cbd5e1;color:#0f172a;background:#fff;transition:all .18s ease}.matching-page--mentee .match-mui-btn--outlined.MuiButton-root:hover{border-color:#0ea5e9;background:#f0f9ff;color:#0284c7;transform:translateY(-1.5px)}.matching-page--mentee .match-spotlight-actions .match-mui-btn.MuiButton-root{min-width:148px}.matching-page--mentee .match-filter-empty{grid-column:1 / -1;text-align:center;padding:32px 16px;color:var(--text-secondary, #64748b)}.matching-page--mentee .matching-modal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;max-height:min(70vh,640px);overflow-y:auto;padding-right:4px}@media(max-width:960px){.matching-page--mentee .match-filter-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.matching-page--mentee .match-filter-bar .match-filter-field:first-child{grid-column:1 / -1}}@media(max-width:767px){.matching-page--mentee .match-filter-bar{grid-template-columns:minmax(0,1fr)}.matching-page--mentee .match-spotlight-top{flex-direction:column}.matching-page--mentee .match-spotlight-actions{width:100%}.matching-page--mentee .match-spotlight-actions .match-mui-btn.MuiButton-root{flex:1;min-width:0}.matching-page--mentee .match-grid{grid-template-columns:minmax(0,1fr)}.matching-page--mentee .matching-card{padding:18px}}.notifications-page--glass.page-shell,.notifications-page.page-shell{background:transparent!important;border:none!important;box-shadow:none!important;overflow:visible!important;font-family:var(--font-sans, "Inter", system-ui, sans-serif)}.notifications-page .kasandigan-header{background:transparent!important;border:none!important;border-bottom:1px solid rgba(226,232,240,.9)!important;border-radius:0!important;box-shadow:none!important;padding:0 0 20px!important;margin-bottom:24px!important;display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:16px!important;flex-wrap:wrap!important}.notifications-page .kasandigan-title{color:#0f2b48!important;font-weight:800!important;font-size:1.75rem!important;letter-spacing:-.02em!important;margin:4px 0 6px!important}.notifications-page .kasandigan-subtitle{color:#64748b!important;font-size:.92rem!important;font-weight:500!important;margin:0!important}.notifications-page .kasandigan-badge{display:inline-flex!important;align-items:center!important;gap:8px!important;background:var(--neu-base, #ebf0f7)!important;border:1px solid rgba(2,132,199,.25)!important;box-shadow:inset 1.5px 1.5px 3.5px var(--neu-dark, rgba(166, 180, 200, .4)),inset -1.5px -1.5px 3.5px var(--neu-light, #ffffff)!important;border-radius:9999px!important;padding:4px 12px!important;font-size:.78rem!important;font-weight:700!important;color:#0284c7!important;text-transform:uppercase!important;letter-spacing:.04em!important}.notifications-page .kasandigan-badge-dot{width:7px!important;height:7px!important;border-radius:50%!important;background:#0284c7!important;box-shadow:0 0 6px #0284c799!important}.notifications-page .kasandigan-header-actions .btn{background:var(--neu-base, #ebf0f7)!important;border:1px solid rgba(166,180,200,.3)!important;border-radius:14px!important;box-shadow:3px 3px 8px var(--neu-dark-strong, rgba(166, 180, 200, .45)),-3px -3px 8px var(--neu-light, #ffffff)!important;color:#0284c7!important;font-weight:700!important;font-size:.88rem!important;padding:9px 20px!important;text-transform:none!important;cursor:pointer!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.notifications-page .kasandigan-header-actions .btn:hover:not(:disabled){color:#0369a1!important;box-shadow:5px 5px 14px var(--neu-dark-strong, rgba(166, 180, 200, .55)),-4px -4px 10px var(--neu-light, #ffffff)!important;transform:translateY(-1.5px)!important}.notifications-page .kasandigan-header-actions .btn:active:not(:disabled){box-shadow:inset 2px 2px 4px var(--neu-dark-strong, rgba(166, 180, 200, .5)),inset -2px -2px 4px var(--neu-light, #ffffff)!important;transform:translateY(0)!important}.notifications-page .kasandigan-header-actions .btn:disabled{opacity:.45!important;box-shadow:none!important;cursor:default!important;border-color:#ffffff80!important}.notifications-page .notifications-filter-tabs.MuiTabs-root,.notifications-page .notifications-filter-tabs{background:transparent!important;box-shadow:none!important;border:none!important;border-radius:0!important;padding:0!important;border-bottom:1.5px solid rgba(166,180,200,.35)!important;margin-bottom:24px!important;width:fit-content!important;max-width:100%!important;min-height:auto!important}.notifications-page .notifications-filter-tabs .MuiTabs-scroller{position:relative!important;overflow:visible!important}.notifications-page .notifications-filter-tabs .MuiTabs-flexContainer{gap:28px!important;align-items:center!important;position:relative!important}.notifications-page .notifications-filter-tabs .MuiTabs-indicator{display:block!important;top:auto!important;bottom:0!important;height:3px!important;border-radius:3px 3px 0 0!important;background:#0284c7!important;box-shadow:none!important;border:none!important;z-index:2!important;pointer-events:none!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important}.notifications-page .notifications-filter-tabs .MuiTab-root{position:relative!important;z-index:2!important;min-height:42px!important;min-width:0!important;padding:10px 4px 14px!important;border-radius:0!important;font-size:14px!important;font-weight:600!important;color:#64748b!important;background:transparent!important;box-shadow:none!important;border:none!important;text-transform:none!important;white-space:nowrap!important;cursor:pointer!important;transition:color .2s ease!important}.notifications-page .notifications-filter-tabs .MuiTab-root:hover:not(.Mui-selected){background:transparent!important;color:#0f172a!important;box-shadow:none!important}.notifications-page .notifications-filter-tabs .MuiTab-root.Mui-selected{color:#0284c7!important;font-weight:750!important;background:transparent!important;box-shadow:none!important}.notifications-page .notification-card{position:relative!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:18px!important;align-items:start!important;background:#fff!important;border:1px solid rgba(203,213,225,.85)!important;border-radius:20px!important;padding:20px 24px!important;box-shadow:6px 6px 16px #a6b4c859,-6px -6px 16px var(--neu-light, #ffffff)!important;transition:transform .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1),border-color .22s ease!important;cursor:pointer!important}.notifications-page .notification-card:hover{border-color:#94a3b8f2!important;transform:translateY(-2px)!important;box-shadow:8px 8px 22px #a6b4c873,-8px -8px 22px var(--neu-light, #ffffff)!important}.notifications-page .notification-leading{position:relative!important;flex-shrink:0!important}.notifications-page .notification-icon-wrap svg{font-size:22px!important}.notifications-page .notification-icon-wrap--session_scheduled{color:#0284c7!important}.notifications-page .notification-icon-wrap--session_completed{color:#059669!important}.notifications-page .notification-icon-wrap--announcement,.notifications-page .notification-icon-wrap--message{color:#0284c7!important}.notifications-page .notification-icon-wrap--matching,.notifications-page .notification-icon-wrap--general{color:#0369a1!important}.notifications-page .notification-content{min-width:0!important;padding-right:16px!important}.notifications-page .notification-message{margin:0 0 6px!important;font-size:.95rem!important;line-height:1.5!important;font-weight:600!important;color:#0f2b48!important}.notifications-page .notification-time{font-size:.8rem!important;font-weight:500!important;color:#64748b!important}.notifications-page .notification-actions-row{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:14px!important}.notifications-page .notification-card-actions{display:flex!important;align-items:flex-start!important;padding-top:2px!important}.notifications-page .notification-mark-read-btn:hover{color:#059669!important;box-shadow:inset 1.5px 1.5px 3.5px #0596694d,inset -1.5px -1.5px 3.5px #fff!important;transform:scale(.96)!important}.notifications-page .notifications-empty{text-align:center!important;padding:48px 24px!important;border-radius:24px!important;background:var(--neu-base, #f5f5f7)!important;border:1px solid rgba(226,232,240,.9)!important;box-shadow:8px 8px 22px #a6b4c859,-8px -8px 22px var(--neu-light, #ffffff)!important;color:#64748b!important}.notifications-page .notifications-empty .fancy-empty-icon{width:64px!important;height:64px!important;border-radius:50%!important;margin:0 auto 16px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:var(--neu-base, #f0f3f8)!important;box-shadow:inset 3px 3px 7px #a6b4c873,inset -3px -3px 7px var(--neu-light, #ffffff)!important;color:#0284c7!important;font-size:28px!important}.notifications-page .notifications-empty-actions .btn{background:linear-gradient(135deg,#0ea5e9,#0284c7)!important;color:#fff!important;border:1px solid rgba(255,255,255,.3)!important;border-radius:14px!important;box-shadow:4px 4px 12px #0ea5e959,-2px -2px 8px #fff!important;font-weight:700!important;padding:8px 22px!important}[data-theme=dark] .notifications-page .kasandigan-header,.dark .notifications-page .kasandigan-header,[data-theme=dark] .notifications-page .notification-card,.dark .notifications-page .notification-card,[data-theme=dark] .notifications-page .notifications-empty,.dark .notifications-page .notifications-empty{border-color:#ffffff0f!important}[data-theme=dark] .notifications-page .kasandigan-title,.dark .notifications-page .kasandigan-title,[data-theme=dark] .notifications-page .notification-message,.dark .notifications-page .notification-message{color:#f8fafc!important}[data-theme=dark] .notifications-page .kasandigan-subtitle,.dark .notifications-page .kasandigan-subtitle,[data-theme=dark] .notifications-page .notification-card.read .notification-message,.dark .notifications-page .notification-card.read .notification-message,[data-theme=dark] .notifications-page .notification-filter-tabs .MuiTab-root,.dark .notifications-page .notification-filter-tabs .MuiTab-root{color:#94a3b8!important}[data-theme=dark] .notifications-page .notification-filter-tabs .MuiTab-root:hover:not(.Mui-selected),.dark .notifications-page .notification-filter-tabs .MuiTab-root:hover:not(.Mui-selected){background:#ffffff14!important;color:#f8fafc!important}[data-theme=dark] .notifications-page .notification-cta--outlined.MuiButton-root,.dark .notifications-page .notification-cta--outlined.MuiButton-root{border-color:#38bdf840!important}@media(max-width:640px){.notifications-page .notification-card{grid-template-columns:auto minmax(0,1fr)!important;padding:16px!important}.notifications-page .notification-card-actions{grid-column:2!important;justify-content:flex-end!important;padding-top:0!important}.notifications-page .notification-card.unread:before{top:16px!important;right:14px!important}}[data-theme=light] body:not(:has(.auth-page)){background-color:#fafafa!important;background-image:none!important;color:var(--text-primary)}[data-theme=light] body:not(:has(.auth-page)):before,[data-theme=light] body:not(:has(.auth-page)):after{display:none!important;background:none!important;opacity:0!important}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4,[data-theme=light] .page-title,[data-theme=light] .section-title,[data-theme=light] .mentee-hero-title,[data-theme=light] .mentee-card-head h2,[data-theme=light] .announcement-section-title{color:var(--text-primary);font-weight:700}[data-theme=light] p,[data-theme=light] .page-subtitle,[data-theme=light] .mentee-muted,[data-theme=light] .mentee-hero-subtitle,[data-theme=light] .announcements-page-subtitle,[data-theme=light] .notification-time,[data-theme=light] .mentee-stat-label,[data-theme=light] .mentee-stat-hint,[data-theme=light] .text-secondary,[data-theme=light] .muted{color:var(--text-secondary)}[data-theme=light] label,[data-theme=light] .form-group label,[data-theme=light] .match-filter-label,[data-theme=light] .announcement-card-head small{color:var(--text-label);font-weight:600}[data-theme=light] .app-topbar-meta-label{color:var(--text-muted)}[data-theme=light] .app-topbar-meta-title{color:var(--text-primary);font-weight:700}[data-theme=light] .sidebar-brand-title .brand-peer,[data-theme=light] .mobile-app-header-title .brand-peer{color:#0f172a}[data-theme=light] .sidebar-brand-title .brand-link,[data-theme=light] .mobile-app-header-title .brand-link,[data-theme=light] .sidebar-brand-subtitle,[data-theme=light] .mobile-app-header-subtitle{color:#0ea5e9}[data-theme=light] .sidebar-logo-icon,[data-theme=light] .sidebar-logo{filter:none}[data-theme=light] .app-main-shell{background:transparent}[data-theme=light] .sidebar{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;border-right:1px solid #e2e8f0;box-shadow:none;width:260px;min-width:260px}[data-theme=light] .sidebar-brand-subtitle{white-space:normal;overflow:visible;text-overflow:clip}[data-theme=light] .sidebar .sidebar-collapse-btn{color:#71717a;border-radius:8px}[data-theme=light] .sidebar .sidebar-collapse-btn:hover{background:#f4f4f5;color:#0f172a}[data-theme=light] .app-topbar{background:transparent}[data-theme=light] .card,[data-theme=light] .dashboard-card,[data-theme=light] .announcement-card,[data-theme=light] .matching-card,[data-theme=light] .notification-card,[data-theme=light] .page-shell.card{background-color:#fff!important;border:1px solid rgba(203,213,225,.85)!important;border-radius:24px!important;padding:24px;box-shadow:8px 8px 20px #a6b4c866,-8px -8px 20px #fff!important;backdrop-filter:none;-webkit-backdrop-filter:none}[data-theme=light] .dashboard-card:hover,[data-theme=light] .announcement-card--post:hover,[data-theme=light] .card.page-shell:hover,[data-theme=light] .matching-card:hover{border-color:#94a3b8f2!important;box-shadow:10px 10px 24px #a6b4c880,-10px -10px 24px #fff!important;transform:translateY(-2px)}[data-theme=light] .profile-matching-card:hover{transform:translateY(-2px);border-color:var(--accent-primary);box-shadow:0 10px 24px -12px #0ea5e947}[data-theme=light] .home-dashboard-space,[data-theme=light] .home-dashboard-space.page-shell,[data-theme=light] .matching-page--mentee.page-shell,[data-theme=light] .notifications-page--glass.page-shell,[data-theme=light] .mentee-home.page-shell{background:transparent;border:none;box-shadow:none;padding:0}[data-theme=light] .mentee-slot,[data-theme=light] .mentee-chip,[data-theme=light] .mentee-quick-action,[data-theme=light] .match-tag,[data-theme=light] .match-reason-chip,[data-theme=light] .form-section,[data-theme=light] .settings-section,[data-theme=light] .complete-profile-section,[data-theme=light] .fancy-empty,[data-theme=light] .matching-empty,[data-theme=light] .mentee-spotlight-facts>div,[data-theme=light] .announcement-comment,[data-theme=light] .mp-section-inner{background:var(--subcard-bg);border:var(--subcard-border);color:var(--text-secondary)}[data-theme=light] .mentee-stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 3px #0000000a}[data-theme=light] .mentee-stat-card:hover{border-color:#d4d4d8;box-shadow:0 4px 12px #0000000f;transform:none}[data-theme=light] .mentee-home .mentee-hero.dashboard-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 1px 3px #0000000a}[data-theme=light] .mentee-home .mentee-hero-mesh{display:none}[data-theme=light] .mentee-home .mentee-hero-pill{background:#f0f9ff;border:1px solid #bae6fd;color:#0284c7;font-weight:700;font-size:11px}[data-theme=light] .mentee-home .mentee-stat-icon{background:#f0f9ff;border:1px solid #bae6fd;color:#0ea5e9;border-radius:10px}[data-theme=light] .mentee-home .mentee-stat-value{color:#0f172a;font-weight:800}[data-theme=light] .mentee-home .btn.mentee-cta-glass{background:#fff;border:1px solid #e2e8f0;color:#27272a;font-weight:700;box-shadow:0 1px 2px #0000000a;border-radius:12px}[data-theme=light] .mentee-home .btn.mentee-cta-glass:hover{background:#f4f4f5;border-color:#d4d4d8;color:#0f172a}[data-theme=light] .mentee-home .btn.mentee-cta-primary{background:#0ea5e9;border:1px solid #0ea5e9;color:#fff;font-weight:700;box-shadow:0 1px 2px #0ea5e933;border-radius:12px}[data-theme=light] .mentee-home .btn.mentee-cta-primary:hover{background:#0284c7;border-color:#0284c7}[data-theme=light] .match-role-badge,[data-theme=light] .mentor-role-badge{background:var(--badge-role-bg);color:var(--badge-role-text);border:1px solid #bae6fd;font-weight:700}[data-theme=light] .match-score-pill,[data-theme=light] .mentee-match-badge{background:var(--badge-score-bg);color:var(--badge-score-text);border:1px solid #bbf7d0;font-weight:700;box-shadow:none}[data-theme=light] .match-official-badge{background:var(--badge-official-bg);color:var(--badge-official-text);border:1px solid #bae6fd;font-weight:700;box-shadow:none}[data-theme=light] .matching-page--mentee .match-tag--subject,[data-theme=light] .matching-page--mentee .match-reason-chip--subject,[data-theme=light] .matching-page--mentee .match-tag--competency,[data-theme=light] .matching-page--mentee .match-reason-chip--competency,[data-theme=light] .matching-page--mentee .match-reason-chip--schedule{background:var(--subcard-bg);border:var(--subcard-border);color:var(--text-secondary);font-weight:600}[data-theme=light] .matching-page--mentee .match-grid-card-name,[data-theme=light] .matching-page--mentee .match-spotlight-name,[data-theme=light] .notifications-page--glass .notification-message{color:var(--text-primary);font-weight:600}[data-theme=light] .matching-page--mentee .match-grid-card-dept,[data-theme=light] .matching-page--mentee .match-grid-card-slots,[data-theme=light] .matching-page--mentee .match-spotlight-date{color:var(--text-secondary)}[data-theme=light] .matching-page--mentee .match-filter-input,[data-theme=light] .matching-page--mentee .match-filter-select{background:var(--input-bg);border:var(--input-border);color:var(--input-text)}[data-theme=light] .matching-page--mentee .match-filter-input::placeholder{color:var(--text-muted)}[data-theme=light] .notifications-page--glass .notification-card.unread{background:#fff;border-left:4px solid var(--accent-primary)}[data-theme=light] .notifications-page--glass .notification-card.read{background:var(--subcard-bg)}[data-theme=light] .notifications-page--glass .notification-card.read .notification-message{color:var(--text-secondary)}[data-theme=light] .notifications-page--glass .notification-card.unread:before{background:var(--accent-primary);box-shadow:none}[data-theme=light] .notifications-page--glass .notification-card:hover{transform:none;border-color:#d4d4d8}[data-theme=light] .mentor-matching-profile-page .mp-pill,[data-theme=light] .mentoring-preferences-page .mp-pill{background:var(--subcard-bg);border:var(--subcard-border);color:var(--text-secondary);font-weight:600}[data-theme=light] .mentor-matching-profile-page .mp-pill.is-active,[data-theme=light] .mentoring-preferences-page .mp-pill.is-active{background:var(--badge-role-bg);border:1px solid #bae6fd;color:var(--badge-role-text);font-weight:700}[data-theme=light] .mentor-matching-profile-page .mp-pill:hover:not(.is-active),[data-theme=light] .mentoring-preferences-page .mp-pill:hover:not(.is-active){background:var(--bg-subtle);border-color:#d4d4d8;color:var(--text-primary)}[data-theme=light] input:not(.app-topbar-search-input):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),[data-theme=light] select,[data-theme=light] textarea,[data-theme=light] .form-input{background:var(--input-bg);border:var(--input-border);color:var(--input-text);box-shadow:none}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:var(--text-muted)}[data-theme=light] input:not(.app-topbar-search-input):focus,[data-theme=light] select:focus,[data-theme=light] textarea:focus,[data-theme=light] .form-input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--focus-ring)}[data-theme=light] .btn,[data-theme=light] .btn.btn-primary,[data-theme=light] .btn-primary{background:var(--accent-primary);border:1px solid var(--accent-primary);color:#fff;font-weight:700;box-shadow:none}[data-theme=light] .btn:hover:not(:disabled),[data-theme=light] .btn.btn-primary:hover:not(:disabled),[data-theme=light] .btn-primary:hover:not(:disabled){background:var(--accent-primary-hover);border-color:var(--accent-primary-hover);box-shadow:none;transform:none}[data-theme=light] .btn.secondary,[data-theme=light] .btn.btn-secondary,[data-theme=light] .btn-secondary{background:#fff;border:1px solid #64748b;color:var(--text-primary);font-weight:600;box-shadow:none}[data-theme=light] .btn.secondary:hover:not(:disabled),[data-theme=light] .btn.btn-secondary:hover:not(:disabled),[data-theme=light] .btn-secondary:hover:not(:disabled){background:#f1f5f9;border-color:#64748b;color:var(--text-primary)}[data-theme=light] .match-mui-btn--primary.MuiButton-root{background:var(--accent-primary);color:#fff;font-weight:700;box-shadow:none}[data-theme=light] .match-mui-btn--primary.MuiButton-root:hover{background:var(--accent-primary-hover);box-shadow:none}[data-theme=light] .match-mui-btn--outlined.MuiButton-root{background:#fff;border-color:#64748b;color:var(--text-primary);font-weight:600}[data-theme=light] .match-mui-btn--outlined.MuiButton-root:hover{background:#f1f5f9;border-color:#64748b}[data-theme=light] .notification-cta--outlined.MuiButton-root{border-color:#64748b;color:var(--text-primary);font-weight:600}[data-theme=light] .notification-cta--text.MuiButton-root{color:var(--accent-primary);font-weight:600}[data-theme=light] .notifications-filter-tabs .MuiTab-root{color:var(--text-secondary);font-weight:600}[data-theme=light] .notifications-filter-tabs .MuiTab-root.Mui-selected{color:var(--text-primary);font-weight:700}[data-theme=light] .notifications-filter-tabs .MuiTabs-indicator{background:var(--accent-primary)}[data-theme=light] .sidebar .sidebar-footer{border-top:1px solid #e2e8f0;padding-top:14px}[data-theme=light] .sidebar .theme-toggle{background:#f4f4f5;border:1px solid #e2e8f0;color:#52525b;border-radius:12px}[data-theme=light] .sidebar .theme-toggle:hover{background:#fff;border-color:#d4d4d8;color:#0f172a}[data-theme=light] .sidebar .theme-toggle-label{color:#27272a;font-weight:700}[data-theme=light] .sidebar .theme-toggle-hint{color:#71717a}[data-theme=light] .sidebar .theme-toggle-track{background:#e2e8f0;border:1px solid #d4d4d8}[data-theme=light] .sidebar .theme-toggle.is-light .theme-toggle-track{background:#bae6fd;border-color:#7dd3fc}[data-theme=light] .sidebar .theme-toggle.is-light .theme-toggle-thumb{background:#0ea5e9;color:#fff;box-shadow:0 1px 3px #0ea5e94d}[data-theme=light] .sidebar .sidebar-logout-btn{background:#fff!important;border:1px solid #e2e8f0!important;color:#52525b!important;border-radius:12px!important;font-weight:600!important;transition:all .15s ease-out!important}[data-theme=light] .sidebar .sidebar-logout-btn:hover:not(:disabled){background:#fff1f2!important;border-color:#fecdd3!important;color:#e11d48!important;transform:translate(3px)!important}[data-theme=light] .sidebar .sidebar-logout-icon{color:#a1a1aa;transition:color .15s ease-out}[data-theme=light] .sidebar .sidebar-logout-btn:hover:not(:disabled) .sidebar-logout-icon{color:#e11d48}[data-theme=light] .home-top-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;gap:16px!important;margin-bottom:24px;padding:0!important}[data-theme=light] .home-mini-stat{border-radius:20px!important;padding:18px 20px;min-height:90px;border:1px solid rgba(203,213,225,.85)!important;border-right:1px solid rgba(203,213,225,.85)!important;background:#fff!important;box-shadow:6px 6px 16px #a6b4c866,-6px -6px 16px #fff!important;backdrop-filter:none;-webkit-backdrop-filter:none;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1)!important}[data-theme=light] .home-mini-stat:last-child{border-right:1px solid rgba(203,213,225,.85)!important}[data-theme=light] .home-mini-stat:hover{background:#fff!important;border-color:#94a3b8f2!important;transform:translateY(-2px)!important;box-shadow:8px 8px 20px #a6b4c880,-8px -8px 20px #fff!important}@media(max-width:1024px){[data-theme=light] .home-top-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px!important}}[data-theme=light] .home-mini-stat-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}[data-theme=light] .home-mini-stat-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#71717a}[data-theme=light] .home-mini-stat-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:#f0f9ff;color:#0ea5e9;border:1px solid #bae6fd}[data-theme=light] .home-mini-stat-value{font-size:26px;font-weight:800;color:#0f172a;letter-spacing:-.02em}[data-theme=light] .home-hero-space{min-height:auto;border-radius:16px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 1px 3px #0000000a;padding:24px 28px;margin-bottom:20px;backdrop-filter:none;-webkit-backdrop-filter:none}[data-theme=light] .home-hero-title{color:#0f172a;font-weight:800;letter-spacing:-.02em}[data-theme=light] .home-hero-sub{color:#52525b;font-weight:500}[data-theme=light] .home-hero-logo{width:90px;height:90px;object-fit:contain;filter:none}[data-theme=light] .home-analytics-card{border-radius:26px!important;border:1px solid rgba(203,213,225,.85)!important;background:#fff!important;box-shadow:8px 8px 20px #a6b4c866,-8px -8px 20px #fff!important;padding:24px 22px!important;overflow:visible!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-theme=light] .home-analytics-card:hover{border-color:#94a3b8f2!important;box-shadow:10px 10px 24px #a6b4c880,-10px -10px 24px #fff!important}[data-theme=light] .home-analytics-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}[data-theme=light] .home-analytics-header-left{display:flex;align-items:center;gap:10px}[data-theme=light] .home-analytics-badge-icon{width:36px!important;height:36px!important;border-radius:12px!important;background:#f8fafc!important;color:#0284c7!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:inset 1.5px 1.5px 3.5px #a6b4c859,inset -1.5px -1.5px 3.5px #fff!important;border:1px solid #e2e8f0!important;flex-shrink:0}[data-theme=light] .home-analytics-title{margin:0;font-size:15px;font-weight:800;color:#0f172a;line-height:1.2}[data-theme=light] .home-analytics-sub{margin:3px 0 0;font-size:12px;color:#64748b;font-weight:500;line-height:1.3}[data-theme=light] .home-analytics-live-badge{font-size:11px;font-weight:700;padding:4px 10px!important;border-radius:999px!important;display:inline-flex;align-items:center;gap:6px;background:#f8fafc!important;box-shadow:inset 1.5px 1.5px 3px #a6b4c859,inset -1.5px -1.5px 3px #fff!important;color:#16a34a!important;border:1px solid #e2e8f0!important;flex-shrink:0}[data-theme=light] .home-analytics-live-badge .kasandigan-pulse-dot{width:6px;height:6px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 2px #16a34a33}[data-theme=light] .home-analytics-chart-wrap{width:100%;display:flex;justify-content:center}[data-theme=light] .home-analytics-ring{position:relative;width:100%;display:flex;align-items:center;justify-content:center;padding:6px 0;background:transparent!important}[data-theme=light] .home-analytics-ring canvas{width:min(100%,260px)!important;max-width:260px;height:176px!important}[data-theme=light] .home-analytics-donut-stat{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;text-align:center;width:96px!important;height:96px!important;border-radius:50%!important;background:#f8fafc!important;box-shadow:inset 2px 2px 5px #a6b4c859,inset -2px -2px 5px #fff!important;border:1px solid #e2e8f0!important}[data-theme=light] .home-analytics-donut-num{font-size:26px!important;font-weight:800!important;line-height:1.1!important;letter-spacing:-.02em!important;color:#0f172a!important}[data-theme=light] .home-analytics-donut-lbl{font-size:10px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:#64748b!important;margin-top:2px!important}[data-theme=light] .home-analytics-breakdown{display:flex;flex-direction:column;gap:8px;margin-top:14px}[data-theme=light] .home-analytics-row{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:10px 14px!important;border-radius:14px!important;background:#f8fafc!important;box-shadow:inset 1.5px 1.5px 3.5px #a6b4c859,inset -1.5px -1.5px 3.5px #fff!important;border:1px solid #e2e8f0!important;margin-bottom:10px!important;transition:box-shadow .15s ease!important}[data-theme=light] .home-analytics-row:hover{box-shadow:inset 2px 2px 5px #96a5b973,inset -2px -2px 5px #fff!important}[data-theme=light] .home-analytics-row-left{display:flex;align-items:center;gap:10px}[data-theme=light] .home-analytics-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}[data-theme=light] .home-analytics-dot.dot-mentors{background-color:#0284c7;box-shadow:0 0 0 3px #0284c726}[data-theme=light] .home-analytics-dot.dot-mentees{background-color:#059669;box-shadow:0 0 0 3px #05966926}[data-theme=light] .home-analytics-dot.dot-pairings{background-color:#d97706;box-shadow:0 0 0 3px #d9770626}[data-theme=light] .home-analytics-row-label{font-size:13px!important;font-weight:600!important;color:#1e293b!important}[data-theme=light] .home-analytics-row-right{display:flex;align-items:center;gap:8px}[data-theme=light] .home-analytics-row-count{font-size:12.5px!important;font-weight:700!important;color:#0f172a!important}[data-theme=light] .home-analytics-row-pct{font-size:11px!important;font-weight:700!important;color:#0369a1!important;background:#f1f5f9!important;padding:3px 8px!important;border-radius:8px!important;box-shadow:1px 1px 3px #96a5b959,-1px -1px 3px #fff!important;border:1px solid #e2e8f0!important}[data-theme=light] .home-analytics-row-pct.highlight{color:#0284c7!important;box-shadow:1px 1px 3px #0ea5e940,-1px -1px 3px #fff!important}[data-theme=light] .home-analytics-footer{margin-top:14px;padding-top:14px;border-top:1px solid rgba(166,180,200,.3)!important}[data-theme=light] .home-analytics-summary-box{display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:10px!important;padding:12px 18px!important;border-radius:16px!important;background:#f8fafc!important;box-shadow:2px 2px 6px #96a5b94d,-2px -2px 6px #fff!important;border:1px solid #e2e8f0!important}[data-theme=light] .home-analytics-summary-item{display:flex;flex-direction:column;gap:2px}[data-theme=light] .home-analytics-summary-label{font-size:10.5px!important;font-weight:700!important;color:#64748b!important;text-transform:uppercase!important;letter-spacing:.04em!important}[data-theme=light] .home-analytics-summary-val{font-size:16px!important;font-weight:800!important;color:#0284c7!important}[data-theme=light] .home-analytics-summary-divider{width:1px!important;height:28px!important;background:#a6b4c866!important}[data-theme=light] .home-analytics-tab{color:#71717a;border:1px solid #e2e8f0;background:#f4f4f5;font-weight:700}[data-theme=light] .home-analytics-tab.is-active{color:#0284c7;border-color:#bae6fd;background:#f0f9ff}[data-theme=light] .home-analytics-chip{color:#0284c7;background:#f0f9ff;border:1px solid #bae6fd;font-weight:700;border-radius:999px;padding:4px 12px;font-size:11px}[data-theme=light] .mentor-dashboard-v2{background:transparent}[data-theme=light] .mentor-v2-hero{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #0000000a;padding:24px 28px;margin-bottom:20px}[data-theme=light] .mentor-v2-hero:after{display:none}[data-theme=light] .mentor-v2-eyebrow{background:#f0f9ff;border-color:#bae6fd;color:#0284c7;font-weight:700}[data-theme=light] .mentor-v2-title{color:#0f172a;font-weight:800;letter-spacing:-.02em}[data-theme=light] .mentor-v2-subtitle{color:#64748b;font-weight:500}[data-theme=light] .mentor-v2-status-pill{border-color:#e2e8f0;color:#64748b;background:#f8fafc}[data-theme=light] .mentor-v2-status-pill.is-approved{color:#059669;background:#ecfdf5;border-color:#a7f3d0}[data-theme=light] .mentor-v2-status-pill.is-pending{color:#d97706;background:#fffbeb;border-color:#fde68a}[data-theme=light] .mentor-v2-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #0000000a;overflow:hidden;gap:0;margin-bottom:24px}[data-theme=light] .mentor-v2-metric-card{min-height:auto;padding:20px 24px;border-radius:0;background:transparent;border:none;border-right:1px solid #f1f5f9;box-shadow:none}[data-theme=light] .mentor-v2-metric-card:last-child{border-right:none}[data-theme=light] .mentor-v2-metric-card.is-primary{background:transparent}[data-theme=light] .mentor-v2-metric-icon{color:#0284c7;background:#f0f9ff;border:1px solid #bae6fd}[data-theme=light] .mentor-v2-metric-label{color:#64748b;font-weight:700}[data-theme=light] .mentor-v2-metric-value{color:#0f172a;font-weight:800;letter-spacing:-.02em}[data-theme=light] .mentor-v2-metric-help{color:#94a3b8}[data-theme=light] .mentor-v2-progress{background:#f1f5f9}[data-theme=light] .mentor-v2-progress span{background:linear-gradient(90deg,#38bdf8,#0ea5e9)}[data-theme=light] .mentor-v2-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #0000000a}[data-theme=light] .mentor-v2-panel-head h2{color:#0f172a;font-weight:700}[data-theme=light] .mentor-v2-panel-head p{color:#64748b}[data-theme=light] .mentor-v2-mentee-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}[data-theme=light] .mentor-v2-avatar{background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff}[data-theme=light] .mentor-v2-mentee-top h3{color:#0f172a;font-weight:700}[data-theme=light] .mentor-v2-mentee-top span,[data-theme=light] .mentor-v2-mentee-body p,[data-theme=light] .mentor-v2-empty{color:#64748b}[data-theme=light] .mentor-v2-profile-list div{border-bottom:1px solid #f1f5f9}[data-theme=light] .mentor-v2-profile-list span{color:#64748b}[data-theme=light] .mentor-v2-profile-list strong{color:#0f172a}[data-theme=light] .mentor-v2-warning{background:#fffbeb;border:1px solid #fde68a;color:#b45309}[data-theme=light] .mentor-v2-quick-actions button{background:#fff;border:1px solid #e2e8f0;color:#0f172a;box-shadow:0 1px 2px #00000008}[data-theme=light] .mentor-v2-quick-actions button:hover{border-color:#0ea5e9;background:#f0f9ff;color:#0284c7}[data-theme=light] .approvals-page-space{padding:0;background:transparent}[data-theme=light] .approvals-summary-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:999px;font-size:13px;font-weight:600;color:#334155;box-shadow:0 1px 3px #0000000a}[data-theme=light] .approvals-summary-pill-count{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#0284c7;color:#fff;font-size:11.5px;font-weight:800}[data-theme=light] .approvals-grid-modern{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}[data-theme=light] .approvals-section{display:flex;flex-direction:column;gap:16px;background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}[data-theme=light] .approvals-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 6px}[data-theme=light] .approvals-section-title-group{display:flex;align-items:center;gap:12px}[data-theme=light] .approvals-section-icon{width:36px;height:36px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#f8fafc!important;box-shadow:inset 1.5px 1.5px 3.5px var(--neu-dark, #ccd5e2),inset -1.5px -1.5px 3.5px var(--neu-light, #ffffff)!important;border:1px solid #e2e8f0!important}[data-theme=light] .approvals-section-icon.mentor-icon{color:#0284c7}[data-theme=light] .approvals-section-icon.mentee-icon{color:#059669}[data-theme=light] .approvals-section-title{margin:0;font-size:16.5px;font-weight:800;color:#0f172a;letter-spacing:-.01em}[data-theme=light] .approvals-count-badge{font-size:12px;font-weight:700;color:#0284c7;background:#f8fafc!important;box-shadow:2px 2px 5px var(--neu-dark, #ccd5e2),-2px -2px 5px var(--neu-light, #ffffff);border:1px solid #e2e8f0!important;padding:4px 12px;border-radius:999px}[data-theme=light] .approval-rows-list{display:flex;flex-direction:column;gap:16px}[data-theme=light] .approval-row{border:1px solid rgba(203,213,225,.85)!important;border-radius:24px!important;background:#fff!important;box-shadow:8px 8px 20px #a6b4c866,-8px -8px 20px #fff!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;overflow:hidden}[data-theme=light] .approval-row:hover{transform:translateY(-2px)!important;border-color:#94a3b8f2!important;box-shadow:10px 10px 24px #a6b4c880,-10px -10px 24px #fff!important}[data-theme=light] .approval-card-main{padding:18px 20px;display:flex;flex-direction:column;gap:14px}[data-theme=light] .approval-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;background:transparent!important;border:none!important;border-bottom:none!important;padding:0!important;margin:0!important;box-shadow:none!important;border-radius:0!important}[data-theme=light] .approval-card-identity{display:flex;align-items:center;gap:14px;min-width:0}[data-theme=light] .approval-avatar{width:44px;height:44px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;color:#0284c7;background:#f8fafc!important;box-shadow:inset 1.5px 1.5px 3.5px var(--neu-dark-strong, #b8c4d6),inset -1.5px -1.5px 3.5px var(--neu-light, #ffffff)!important;border:1px solid #e2e8f0!important;flex-shrink:0}[data-theme=light] .approval-card-info{min-width:0}[data-theme=light] .approval-row-name{margin:0;font-size:15px;font-weight:800;color:#0f172a;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=light] .approval-row-email{margin:3px 0 0;font-size:12px;color:#64748b;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=light] .approval-card-top-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}[data-theme=light] .approval-badge{font-size:11px;font-weight:700;padding:5px 12px;border-radius:9999px;display:inline-flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;box-shadow:inset 1.5px 1.5px 3px var(--neu-dark, #ccd5e2),inset -1.5px -1.5px 3px var(--neu-light, #ffffff);border:1px solid #e2e8f0}[data-theme=light] .approval-badge-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}[data-theme=light] .approval-badge-complete{color:#059669}[data-theme=light] .approval-badge-complete .dot-complete{background:#10b981;box-shadow:0 0 6px #10b98199}[data-theme=light] .approval-badge-incomplete{color:#d97706}[data-theme=light] .approval-badge-incomplete .dot-incomplete{background:#f59e0b;box-shadow:0 0 6px #f59e0b99}[data-theme=light] .approval-expand-btn.btn.small{font-size:12px;font-weight:700;padding:6px 18px;min-height:34px;border-radius:9999px;border:1.5px solid rgba(255,255,255,.95);background:var(--neu-base, #ebf0f7);color:#334155;box-shadow:4px 4px 10px var(--neu-dark, #ccd5e2),-4px -4px 10px var(--neu-light, #ffffff);min-width:auto;cursor:pointer;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex;align-items:center;justify-content:center}[data-theme=light] .approval-expand-btn.btn.small:hover{transform:translateY(-2px);box-shadow:6px 6px 14px var(--neu-dark-strong, #b8c4d6),-5px -5px 12px var(--neu-light, #ffffff);color:#0284c7}[data-theme=light] .approval-expand-btn.btn.small:active{transform:translateY(1px);box-shadow:inset 2.5px 2.5px 5px var(--neu-dark, #ccd5e2),inset -2.5px -2.5px 5px var(--neu-light, #ffffff)}[data-theme=light] .approval-card-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}[data-theme=light] .approval-mentor-type-badge{box-shadow:inset 1px 1px 2.5px var(--neu-dark, #ccd5e2),inset -1px -1px 2.5px var(--neu-light, #ffffff)!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;font-size:11px;padding:3px 12px;border-radius:9999px;color:#0284c7!important;font-weight:700}[data-theme=light] .approval-mentor-type-missing{box-shadow:inset 1px 1px 2.5px var(--neu-dark, #ccd5e2),inset -1px -1px 2.5px var(--neu-light, #ffffff);background:#fef3c7;border:1px solid rgba(245,158,11,.3);color:#b45309;font-size:11px;font-weight:700;padding:3px 12px;border-radius:9999px}[data-theme=light] .approval-meta-pill{display:inline-flex;align-items:center;padding:4px 12px;border-radius:9999px;font-size:11.5px;font-weight:600;color:#475569;background:#f8fafc;box-shadow:inset 1px 1px 2.5px var(--neu-dark, #ccd5e2),inset -1px -1px 2.5px var(--neu-light, #ffffff);border:1px solid #e2e8f0;text-transform:uppercase;letter-spacing:.03em}[data-theme=light] .approval-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;margin-top:2px;border-top:1px solid rgba(255,255,255,.9);box-shadow:0 -1px #a6b4c840}[data-theme=light] .approval-card-hint{font-size:12px;color:#64748b;font-style:normal;font-weight:500}[data-theme=light] .approval-card-decision-btns{display:flex;align-items:center;gap:10px;margin-left:auto}[data-theme=light] .approval-accept-btn.btn.small{background:linear-gradient(145deg,#0ea5e9,#0284c7)!important;border:1px solid rgba(255,255,255,.45)!important;color:#fff!important;font-weight:700;font-size:12.5px;padding:7px 22px;min-height:34px;border-radius:9999px;box-shadow:4px 4px 12px #0ea5e96b,-3px -3px 8px var(--neu-light, #ffffff)!important;cursor:pointer;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex;align-items:center;justify-content:center}[data-theme=light] .approval-accept-btn.btn.small:hover{transform:translateY(-2px);box-shadow:6px 6px 16px #0ea5e98c,-4px -4px 10px var(--neu-light, #ffffff)!important}[data-theme=light] .approval-accept-btn.btn.small:active{transform:translateY(1px);box-shadow:inset 2px 2px 6px #0284c7cc,inset -2px -2px 6px #ffffff4d!important}[data-theme=light] .approval-reject-btn.btn.small{background:var(--neu-base, #ebf0f7)!important;color:#dc2626!important;border:1.5px solid rgba(255,255,255,.95)!important;box-shadow:3px 3px 8px var(--neu-dark, #ccd5e2),-3px -3px 8px var(--neu-light, #ffffff)!important;font-weight:700;font-size:12.5px;padding:7px 20px;min-height:34px;border-radius:9999px;cursor:pointer;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex;align-items:center;justify-content:center}[data-theme=light] .approval-reject-btn.btn.small:hover{transform:translateY(-2px);background:#fef2f2!important;color:#b91c1c!important;border-color:#fca5a5!important;box-shadow:5px 5px 12px var(--neu-dark-strong, #b8c4d6),-4px -4px 10px var(--neu-light, #ffffff)!important}[data-theme=light] .approval-reject-btn.btn.small:active{transform:translateY(1px);box-shadow:inset 2px 2px 5px var(--neu-dark, #ccd5e2),inset -2px -2px 5px var(--neu-light, #ffffff)!important}[data-theme=light] .approval-row-secondary{border-top:1px solid #e2e8f0;padding:16px 18px;margin:0 14px 14px;background:#f8fafc;border-radius:16px;box-shadow:inset 1.5px 1.5px 3.5px #a6b4c859,inset -1.5px -1.5px 3.5px #fff;border:1px solid #e2e8f0}[data-theme=light] .approval-empty-state{padding:36px 24px;text-align:center;background:#fff;box-shadow:8px 8px 20px #a6b4c866,-8px -8px 20px #fff;border:1px solid rgba(203,213,225,.85);border-radius:20px;color:#64748b}@media(max-width:900px){[data-theme=light] .approvals-grid-modern{grid-template-columns:1fr}}[data-theme=light] .activity-logs-space{padding:0;background:transparent}[data-theme=light] .backup-page-space{padding:0;background:transparent;display:flex;flex-direction:column;gap:20px}[data-theme=light] .backup-alert.kasandigan-alert-warning{display:flex;align-items:flex-start;gap:14px;padding:16px 20px;background:#fffbeb;border:1px solid #fde68a;border-radius:14px;color:#92400e}[data-theme=light] .backup-alert-icon{width:24px;height:24px;border-radius:50%;background:#f59e0b;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;flex-shrink:0}[data-theme=light] .backup-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #0000000a;padding:24px}[data-theme=light] .backup-card-title{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:800;color:#0f172a;margin:0 0 8px}[data-theme=light] .backup-card-icon{color:#0284c7}[data-theme=light] .backup-card-desc{color:#64748b;font-size:13.5px;line-height:1.5;margin:0 0 18px}[data-theme=light] .backup-card-actions{display:flex;gap:12px;flex-wrap:wrap}[data-theme=light] .backup-table th{background:#f8fafc;color:#475569;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.04em;padding:12px 14px;border-bottom:1px solid #e2e8f0}[data-theme=light] .backup-table td{padding:14px;border-bottom:1px solid #f1f5f9;color:#334155;font-size:13px}[data-theme=light] .backup-id{font-size:11px;color:#94a3b8;font-family:monospace}[data-theme=light] .announcements-page{padding:0;background:transparent}[data-theme=light] .announcement-card,[data-theme=light] .announcements-empty{background:#fff!important;border:1px solid rgba(203,213,225,.85)!important;border-radius:26px!important;box-shadow:8px 8px 20px #a6b4c866,-8px -8px 20px #fff!important;padding:24px 26px!important;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),border-color .25s ease!important}[data-theme=light] .announcement-card:hover,[data-theme=light] .announcements-empty:hover{box-shadow:10px 10px 24px #a6b4c880,-10px -10px 24px #fff!important;transform:translateY(-2px)!important;border-color:#94a3b8f2!important}[data-theme=light] .announcement-stat{background:#f8fafc!important;box-shadow:inset 1.5px 1.5px 3.5px #a6b4c859,inset -1.5px -1.5px 3.5px #fff!important;border:1px solid #e2e8f0!important;border-radius:18px!important;padding:16px 20px!important;cursor:pointer!important;transition:all .2s ease!important}[data-theme=light] .announcement-stat:hover{box-shadow:inset 2px 2px 5px #96a5b973,inset -2px -2px 5px #fff!important;border-color:#0ea5e973!important}[data-theme=light] .announcement-stat-value{color:#0f172a!important;font-size:28px!important;font-weight:800!important}[data-theme=light] .announcement-stat-label{color:#64748b!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.05em!important}[data-theme=light] .announcement-section-title{color:#0f172a;font-size:16px;font-weight:800}[data-theme=light] .announcement-author{color:#0f172a;font-weight:700}[data-theme=light] .announcement-date{color:#64748b;font-size:12px}[data-theme=light] .home-dashboard-space.settings-page-shell{background:transparent!important;border:none!important;box-shadow:none!important;max-width:1200px!important;width:100%!important;margin:0!important;padding:0 0 40px!important}[data-theme=light] .settings-page-shell{background:transparent!important}[data-theme=light] .session-check-overlay{background:radial-gradient(circle at 50% 50%,#f0f9ff,#f8fafc 70%),#f8fafc!important}[data-theme=light] .session-check-overlay .unified-loading-ring{border:3px solid rgba(14,165,233,.2)!important;border-top-color:#0ea5e9!important;box-shadow:0 0 0 1px #0ea5e91f inset,0 0 16px #0ea5e940!important}[data-theme=light] .session-check-overlay .unified-loading-dot{background:#0ea5e9!important;box-shadow:0 0 8px #0ea5e980!important}[data-theme=light] .unified-loading-ring{border-top-color:#0ea5e9!important}[data-theme=light] .unified-loading-dot{background:#0ea5e9!important}.sidebar .sidebar-links{display:flex;flex-direction:column;gap:4px;min-width:0}.sidebar .sidebar-title.nav-section-label,.sidebar .nav-section-label{color:var(--nav-header-color);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-top:18px;margin-bottom:6px;padding-left:12px;padding-right:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar .sidebar-links:first-child+.sidebar-title.nav-section-label{margin-top:12px}.sidebar .sidebar-link.nav-item{display:flex;align-items:center;width:100%;min-width:0;padding:10px 12px;border-radius:12px;border:1px solid transparent;background:transparent;font-size:13px;font-weight:600;line-height:1.25;text-decoration:none;text-align:left;color:var(--nav-text-color);cursor:pointer;position:relative;overflow:hidden;gap:12px;transition:all .15s ease-out;box-shadow:none;transform:none}.sidebar .sidebar-link.nav-item .sidebar-link-icon{width:18px;height:18px;min-width:18px;margin-right:0;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:0;background:transparent;font-size:18px;line-height:1;color:var(--nav-icon-color);transition:all .15s ease-out}.sidebar .sidebar-link.nav-item .sidebar-link-icon svg,.sidebar .sidebar-link.nav-item .sidebar-link-icon .sidebar-mui-icon,.sidebar .sidebar-link.nav-item .sidebar-link-icon .MuiSvgIcon-root{width:18px;height:18px;font-size:18px;color:inherit;flex-shrink:0;transition:all .15s ease-out}.sidebar .sidebar-link.nav-item:hover:not(.active):not(:disabled){background-color:var(--nav-hover-bg);color:var(--nav-hover-text);transform:translate(3px)}.sidebar .sidebar-link.nav-item:hover:not(.active):not(:disabled) .sidebar-link-icon{color:var(--nav-hover-icon);transform:scale(1.08)}.sidebar .sidebar-link.nav-item.active{background-color:var(--nav-active-bg);color:var(--nav-active-text);border:1px solid var(--nav-active-border);font-weight:700}.sidebar .sidebar-link.nav-item.active .sidebar-link-icon{color:var(--nav-active-icon)}.sidebar .sidebar-link.nav-item.active:hover:not(:disabled){background-color:var(--nav-active-bg);color:var(--nav-active-text);border-color:var(--nav-active-border);transform:none}.sidebar .sidebar-link.nav-item:active{transform:scale(.98)}.sidebar .sidebar-link.nav-item .sidebar-link-text,.sidebar .sidebar-link.nav-item .nav-item-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.sidebar .sidebar-link.nav-item:disabled{opacity:.5;cursor:not-allowed}[data-theme=dark] .sidebar .sidebar-link.nav-item:before{content:"";position:absolute;left:0;top:50%;width:3.5px;height:0;border-radius:0 4px 4px 0;background:linear-gradient(180deg,#38bdf8,#0ea5e9);box-shadow:0 0 10px #0ea5e9b3;transform:translateY(-50%);opacity:0;transition:height .2s cubic-bezier(.16,1,.3,1),opacity .2s cubic-bezier(.16,1,.3,1)}[data-theme=dark] .sidebar .sidebar-link.nav-item.active:before{height:65%;opacity:1}[data-theme=dark] .sidebar .sidebar-link.nav-item:hover:not(.active):before{height:0;opacity:0}[data-theme=light] .sidebar .sidebar-link.nav-item:before{display:none}.sidebar .sidebar-logout-btn .sidebar-mui-icon{width:18px;height:18px;font-size:18px;color:currentColor;flex-shrink:0;transition:color .2s ease-in-out}.sidebar .sidebar-logout-btn:hover:not(:disabled) .sidebar-mui-icon{color:currentColor}.profile-matching-card{transform:translateZ(0);background:var(--card-bg);border:var(--card-border);border-radius:16px;padding:24px;box-shadow:var(--card-shadow);backdrop-filter:var(--card-blur);-webkit-backdrop-filter:var(--card-blur);color:var(--text-primary);display:flex;flex-direction:column;gap:16px;min-width:0;height:auto;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.profile-matching-card:hover{transform:translateY(-2px);border-color:var(--accent-primary)}.matching-page--mentee .profile-matching-card,.matching-page--mentor .profile-matching-card,.prof-page .profile-matching-card{background:var(--card-bg);border:var(--card-border);box-shadow:var(--card-shadow)}.pmc-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.pmc-identity{display:flex;align-items:flex-start;gap:16px;min-width:0}.pmc-avatar-wrap{position:relative;flex-shrink:0}.pmc-avatar{width:72px;height:72px;border-radius:999px;object-fit:cover;border:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent);display:block}.pmc-card--grid .pmc-avatar{width:48px;height:48px;border-radius:999px}.pmc-avatar-fallback{display:flex;align-items:center;justify-content:center;margin:0;padding:0;line-height:1;font-weight:700;font-size:1.125rem;letter-spacing:.02em;color:#fff;background:linear-gradient(135deg,#0ea5e9,#0284c7);border-color:#0ea5e959;text-align:center}.pmc-card--hero .pmc-avatar-fallback,.pmc-card--detail .pmc-avatar-fallback{font-size:1.5rem}.pmc-status{position:absolute;right:2px;bottom:2px;width:14px;height:14px;border-radius:50%;background:#10b981;border:2px solid var(--card-bg);box-shadow:0 0 #10b98173}@media(prefers-reduced-motion:no-preference){.pmc-status{animation:pmc-pulse 2s ease-out infinite}}@keyframes pmc-pulse{0%{box-shadow:0 0 #10b9818c}70%{box-shadow:0 0 0 8px #10b98100}to{box-shadow:0 0 #10b98100}}.pmc-identity-text{min-width:0;display:grid;gap:4px}.pmc-name{margin:0;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;color:var(--text-primary);white-space:normal;overflow-wrap:anywhere}.pmc-card--grid .pmc-name{font-size:1.05rem}.pmc-title,.pmc-dept{margin:0;font-size:.8rem;font-weight:500;line-height:1.4;color:var(--text-secondary);white-space:normal}.pmc-location{display:inline-flex;align-self:flex-start;width:fit-content;max-width:100%;margin-top:4px;padding:4px 10px;border-radius:999px;font-size:.725rem;font-weight:600;letter-spacing:.01em;color:var(--text-secondary);background:var(--subcard-bg);border:var(--subcard-border);white-space:normal}.pmc-name-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.pmc-name-row .pmc-badges{margin-top:0}.pmc-dept-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px}.pmc-dept-row .pmc-location{margin-top:0}.pmc-badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.pmc-role,.pmc-score,.pmc-official{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.pmc-role{background:#0ea5e91f;border:1px solid rgba(14,165,233,.35);color:#7dd3fc}.pmc-score{padding:6px 14px;font-size:12px;letter-spacing:.01em;text-transform:none;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none}.pmc-official{background:linear-gradient(180deg,#0ea5e9,#0284c7);color:#fff;border:none}.pmc-stats{display:flex;flex-wrap:wrap;gap:12px;padding:12px 16px;border-radius:12px;background:var(--subcard-bg);border:var(--subcard-border)}.pmc-stat{display:grid;gap:2px;min-width:0;flex:1 1 88px}.pmc-stat-value{font-size:.95rem;font-weight:700;letter-spacing:-.015em;color:var(--text-primary)}.pmc-stat-label{font-size:.725rem;font-weight:600;letter-spacing:.02em;color:var(--text-muted)}.pmc-section{display:grid;gap:8px;min-width:0}.pmc-why{display:grid;gap:8px;min-width:0;padding:12px 14px;border-radius:14px;background:var(--subcard-bg);border:1px solid var(--border)}.pmc-why-summary{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.78rem;font-weight:600;color:var(--text-secondary);min-height:1.2em}.pmc-why-dot{margin:0 2px;color:var(--text-muted)}.pmc-why-preview{max-height:4.6em;overflow:hidden}.pmc-chip--preview{background:color-mix(in srgb,var(--text-primary) 8%,transparent);border:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent);color:var(--text-secondary)}.pmc-why-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.pmc-why--open .pmc-why-panel{grid-template-rows:1fr}.pmc-why-panel-inner{overflow:hidden;display:grid;gap:12px;min-height:0}.pmc-why-group{display:grid;gap:8px;min-width:0}.pmc-why-group-label{margin:0;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pmc-why-group-label svg{font-size:15px}.pmc-why-group-count{margin-left:2px;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:700;background:color-mix(in srgb,currentColor 16%,transparent)}.pmc-why-group-label--subject{color:#7dd3fc}.pmc-why-group-label--competency{color:#fbbf24}.pmc-why-group-label--schedule{color:#34d399}.pmc-why-toggle{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:fit-content;margin-top:2px;padding:4px 2px;border:none;background:none;font:inherit;font-size:.78rem;font-weight:600;color:var(--accent-primary);cursor:pointer}.pmc-why-toggle svg{font-size:18px}.pmc-why-toggle:hover{text-decoration:underline}.pmc-section-label{margin:0;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.pmc-chips{display:flex;flex-wrap:wrap;gap:8px;align-content:flex-start;align-items:flex-start}.pmc-chip{display:inline-flex;align-items:center;align-self:flex-start;width:fit-content;max-width:100%;padding:6px 10px;border-radius:10px;font-size:12px;font-weight:600;line-height:1.35;white-space:normal;overflow-wrap:break-word;word-break:normal}.pmc-chip--subject{background:#0ea5e926;border:1px solid rgba(14,165,233,.28);color:#7dd3fc}.pmc-chip--competency{background:#f59e0b26;border:1px solid rgba(245,158,11,.28);color:#fcd34d}.pmc-chip--schedule{background:#10b98126;border:1px solid rgba(16,185,129,.28);color:#6ee7b7}.pmc-chip--comm{background:var(--subcard-bg);border:var(--subcard-border);color:var(--text-secondary)}.pmc-fallback,.pmc-slots{margin:0;font-size:.8rem;color:var(--text-muted)}.pmc-bio{margin:0;font-size:.875rem;font-weight:400;line-height:1.5;color:var(--text-secondary);white-space:normal}.pmc-bio--clamp{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pmc-bio-toggle{border:none;background:none;padding:0;font:inherit;font-size:.8rem;font-weight:600;color:var(--accent-primary);cursor:pointer;width:fit-content}.pmc-bio-toggle:hover{text-decoration:underline}.pmc-help{margin:0;padding-left:18px;display:grid;gap:6px;color:var(--text-secondary);font-size:.875rem;line-height:1.45}.pmc-next{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;background:var(--subcard-bg);border:var(--subcard-border);color:var(--text-secondary);font-size:.8rem;font-weight:600}.pmc-next svg{font-size:18px;color:#10b981;flex-shrink:0}.pmc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:4px}.pmc-cta.MuiButton-root{text-transform:none;font-weight:600;font-size:.875rem;border-radius:10px;padding:8px 16px;background:linear-gradient(180deg,#0ea5e9,#0284c7);color:#fff;box-shadow:0 4px 14px #0ea5e959}.pmc-cta.MuiButton-root:hover{background:linear-gradient(180deg,#38bdf8,#0284c7);transform:translateY(-1px);box-shadow:0 6px 18px #0ea5e973}.pmc-cta.MuiButton-root:disabled{background:color-mix(in srgb,var(--text-muted) 35%,transparent);color:var(--text-muted)}.pmc-secondary.MuiButton-root{text-transform:none;font-weight:600;font-size:.875rem;border-radius:10px;padding:8px 16px;border-color:color-mix(in srgb,var(--text-primary) 22%,transparent);color:var(--text-primary)}.pmc-icon-actions{display:flex;align-items:center;gap:4px;margin-left:auto}.pmc-icon-btn.MuiIconButton-root{color:var(--text-secondary);border:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent);border-radius:10px;width:36px;height:36px}.pmc-icon-btn.MuiIconButton-root:hover{color:var(--accent-primary);border-color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 10%,transparent)}[data-theme=light] .profile-matching-card{--card-bg: #ffffff;--card-border: 1px solid rgba(203, 213, 225, .85);--card-shadow: 4px 6px 20px rgba(148, 163, 184, .22);--subcard-bg: #f8fafc;--subcard-border: 1px solid #e2e8f0;--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #94a3b8;--accent-primary: #0284c7;backdrop-filter:none;-webkit-backdrop-filter:none}[data-theme=light] .profile-matching-card:hover{transform:translateY(-2px);border-color:#cbd5e1;box-shadow:6px 12px 24px #94a3b852}[data-theme=light] .pmc-role{background:#f0f9ff;border:1px solid #bae6fd;color:#0284c7}[data-theme=light] .pmc-score{background:linear-gradient(135deg,#10b981,#059669);color:#fff}[data-theme=light] .pmc-official{background:linear-gradient(180deg,#0ea5e9,#0284c7);color:#fff}[data-theme=light] .pmc-chip--subject{background:#f0f9ff;border-color:#bae6fd;color:#0284c7}[data-theme=light] .pmc-chip--competency{background:#fef3c7;border-color:#fcd34d;color:#b45309}[data-theme=light] .pmc-chip--schedule{background:#dcfce7;border-color:#86efac;color:#047857}[data-theme=light] .pmc-why{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .pmc-why-group-label--subject{color:#0284c7}[data-theme=light] .pmc-why-group-label--competency{color:#b45309}[data-theme=light] .pmc-why-group-label--schedule{color:#047857}[data-theme=light] .pmc-chip--preview{background:#eef2ff;border-color:#bae6fd;color:#52525b}@media(prefers-reduced-motion:reduce){.pmc-why-panel{transition:none}}[data-theme=light] .pmc-status{border-color:#fff}@media(max-width:640px){.profile-matching-card{padding:18px}.pmc-header,.pmc-identity{flex-direction:column}.pmc-actions{width:100%}.pmc-cta.MuiButton-root,.pmc-secondary.MuiButton-root{flex:1 1 100%}.pmc-icon-actions{margin-left:0}}.pmc-card--hero{padding:24px 28px;gap:16px;border-radius:22px;background:#fff;border:1px solid rgba(203,213,225,.85);box-shadow:4px 6px 20px #94a3b840,-3px -3px 10px #fff}.pmc-card--hero .pmc-avatar{width:56px;height:56px}.pmc-card--hero .pmc-avatar-fallback{font-size:1.25rem}.pmc-card--hero .pmc-name{font-size:1.25rem;font-weight:800;letter-spacing:-.02em}.pmc-card--hero .pmc-header{padding-bottom:12px;border-bottom:1px solid #f1f5f9}.pmc-hero-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.85fr);gap:18px;align-items:start}@media(max-width:900px){.pmc-hero-layout{grid-template-columns:1fr;gap:14px}}.pmc-hero-col-main,.pmc-hero-col-side{display:grid;gap:12px;min-width:0}.pmc-card--hero .pmc-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;border-radius:18px;background:transparent;border:none}.pmc-card--hero .pmc-stat{display:flex;flex-direction:column;gap:2px;min-width:0}.pmc-card--hero .pmc-stat-value{font-size:14px;font-weight:800;color:#0f172a;line-height:1.2}.pmc-card--hero .pmc-stat-label{font-size:10.5px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.pmc-card--hero .pmc-why{padding:12px 14px;border-radius:12px;background:#f0f9ff;border:1px solid #bae6fd;gap:6px}.pmc-card--hero .pmc-section-label{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#0284c7;margin:0 0 4px}.pmc-card--hero .pmc-why-summary{font-size:11.5px;font-weight:600;color:#0369a1}.pmc-card--hero .pmc-chip--preview{background:#fff;border:1px solid #bae6fd;color:#0284c7;font-size:11.5px;font-weight:600;padding:3px 10px;border-radius:999px}.pmc-card--hero .pmc-why-toggle{font-size:11.5px;font-weight:700;color:#0284c7}.pmc-card--hero .pmc-section{gap:4px}.pmc-card--hero .pmc-bio{font-size:12.5px;line-height:1.45;color:#475569}.pmc-card--hero .pmc-help{margin:0;padding-left:16px;font-size:12px;line-height:1.4;color:#475569}.pmc-card--hero .pmc-chip--comm{font-size:11px;padding:3px 8px;border-radius:999px;background:#f8fafc;border:1px solid #e2e8f0;color:#475569}.pmc-card--hero .pmc-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:12px;border-top:1px solid #f1f5f9;margin-top:2px}[data-theme=dark] .pmc-card--hero,.dark .pmc-card--hero{background:var(--card-bg, rgba(24, 24, 27, .75))!important;border-color:#ffffff14!important;box-shadow:0 12px 36px #00000080,0 0 40px #0ea5e90a!important}[data-theme=dark] .pmc-card--hero .pmc-header,.dark .pmc-card--hero .pmc-header{border-bottom-color:#ffffff14!important}[data-theme=dark] .pmc-card--hero .pmc-name,.dark .pmc-card--hero .pmc-name{color:#f8fafc!important}[data-theme=dark] .pmc-card--hero .pmc-dept,.dark .pmc-card--hero .pmc-dept{color:#94a3b8!important}[data-theme=dark] .pmc-card--hero .pmc-location,.dark .pmc-card--hero .pmc-location{background:#ffffff0d!important;border-color:#ffffff1a!important;color:#94a3b8!important}[data-theme=dark] .pmc-card--hero .pmc-stats,.dark .pmc-card--hero .pmc-stats{background:#0ea5e90f!important;border:1px solid rgba(56,189,248,.18)!important}[data-theme=dark] .pmc-card--hero .pmc-stat-value,.dark .pmc-card--hero .pmc-stat-value{color:#f8fafc!important}[data-theme=dark] .pmc-card--hero .pmc-stat-label,.dark .pmc-card--hero .pmc-stat-label{color:#94a3b8!important}[data-theme=dark] .pmc-card--hero .pmc-why,.dark .pmc-card--hero .pmc-why{background:#0ea5e914!important;border:1px solid rgba(56,189,248,.22)!important}[data-theme=dark] .pmc-card--hero .pmc-section-label,.dark .pmc-card--hero .pmc-section-label{color:#38bdf8!important}[data-theme=dark] .pmc-card--hero .pmc-why-summary,.dark .pmc-card--hero .pmc-why-summary{color:#7dd3fc!important}[data-theme=dark] .pmc-card--hero .pmc-why-dot,.dark .pmc-card--hero .pmc-why-dot{color:#0284c7!important}[data-theme=dark] .pmc-card--hero .pmc-chip--preview,.dark .pmc-card--hero .pmc-chip--preview{background:#0ea5e924!important;border:1px solid rgba(56,189,248,.3)!important;color:#7dd3fc!important}[data-theme=dark] .pmc-card--hero .pmc-why-toggle,.dark .pmc-card--hero .pmc-why-toggle{color:#38bdf8!important}[data-theme=dark] .pmc-card--hero .pmc-bio,.dark .pmc-card--hero .pmc-bio,[data-theme=dark] .pmc-card--hero .pmc-help,.dark .pmc-card--hero .pmc-help{color:#94a3b8!important}[data-theme=dark] .pmc-card--hero .pmc-chip--comm,.dark .pmc-card--hero .pmc-chip--comm{background:#ffffff0f!important;border:1px solid rgba(255,255,255,.12)!important;color:#cbd5e1!important}[data-theme=dark] .pmc-card--hero .pmc-next,.dark .pmc-card--hero .pmc-next,[data-theme=dark] .pmc-next,.dark .pmc-next{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.08)!important;color:#94a3b8!important}[data-theme=dark] .pmc-card--hero .pmc-actions,.dark .pmc-card--hero .pmc-actions{border-top-color:#ffffff14!important}[data-theme=dark] .pmc-card--hero .pmc-icon-btn.MuiIconButton-root,.dark .pmc-card--hero .pmc-icon-btn.MuiIconButton-root{border-color:#ffffff1f!important;color:#94a3b8!important}[data-theme=dark] .pmc-card--hero .pmc-icon-btn.MuiIconButton-root:hover,.dark .pmc-card--hero .pmc-icon-btn.MuiIconButton-root:hover{border-color:#38bdf8!important;color:#38bdf8!important;background:#0ea5e91f!important}.pmc-why-groups-grid .pmc-why-group{margin-top:0;display:flex;flex-direction:column;height:100%}.mentoring-preferences-page.page-shell{background:transparent;border:none;box-shadow:none;overflow:visible}.mentoring-preferences-page .pref-page-header{margin-bottom:12px}.pref-stack{display:grid;gap:24px}.pref-section-card,.preferences-card{background:var(--card-bg);border:var(--card-border);border-radius:14px;padding:24px;margin-bottom:0;box-shadow:0 4px 12px #0000000d;color:var(--text-primary)}.mentoring-preferences-page .mp-section.pref-section-card{border-radius:14px;padding:24px}[data-theme=light] .pref-section-card,[data-theme=light] .preferences-card,[data-theme=light] .pref-save-bar{--card-bg: #ffffff;--card-border: 1px solid #cbd5e1;--subcard-bg: #f8fafc;--subcard-border: 1px solid #e2e8f0;--input-bg: #ffffff;--input-border: 1px solid #94a3b8;--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #64748b;backdrop-filter:none}[data-theme=dark] .pref-section-card,[data-theme=dark] .preferences-card,[data-theme=dark] .pref-save-bar{--card-bg: rgba(15, 23, 42, .75);--card-border: 1px solid rgba(255, 255, 255, .12);--subcard-bg: rgba(30, 41, 59, .6);--subcard-border: 1px solid rgba(255, 255, 255, .1);--input-bg: rgba(30, 41, 59, .6);--input-border: 1px solid rgba(255, 255, 255, .2);--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-muted: #94a3b8}.preferences-card-title{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0 0 4px;letter-spacing:-.015em}.preferences-card-subtitle{font-size:.825rem;color:var(--text-secondary);margin:0 0 16px;line-height:1.45}.pref-field-gap{margin-top:20px}.pref-browse{margin-top:16px}.pref-role-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.pref-role-pill{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;border:1px solid rgba(14,165,233,.35);background:#0ea5e91f;color:var(--accent-primary);font-size:.8rem;font-weight:600}[data-theme=dark] .pref-role-pill.is-active{background:#0ea5e938;color:#7dd3fc;border-color:#0ea5e973}.pref-slider-label{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;font-size:.8rem;font-weight:600;color:var(--text-secondary)}.pref-slider-level{color:var(--accent-primary);font-weight:700}.pref-slider.MuiSlider-root{color:var(--accent-primary);margin-top:8px;margin-bottom:4px}[data-theme=dark] .mentoring-preferences-page .pref-slider .MuiSlider-markLabel{color:#cbd5e1!important;font-weight:600;font-size:.8rem}[data-theme=dark] .mentoring-preferences-page .pref-slider .MuiSlider-markLabelActive{color:#fff!important}[data-theme=dark] .mentoring-preferences-page .pref-slider .MuiSlider-mark{background-color:var(--accent-primary)!important}[data-theme=light] .mentoring-preferences-page .pref-slider .MuiSlider-markLabel{color:#475569!important;font-weight:600}[data-theme=light] .mentoring-preferences-page .pref-slider .MuiSlider-markLabelActive{color:#0f172a!important}.pref-support-levels{display:grid;gap:8px;margin-top:16px}.pref-support-level-item{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:10px;border:1px solid var(--card-border);background:var(--subcard-bg);transition:border-color .2s ease,background .2s ease,transform .15s ease,box-shadow .2s ease;cursor:pointer;width:100%;text-align:left;font:inherit;color:inherit;user-select:none;-webkit-appearance:none;appearance:none;outline:none}.pref-support-level-item:hover{border-color:#0ea5e973;transform:translateY(-2px);box-shadow:0 4px 12px #0ea5e91f}.pref-support-level-item:active{transform:translateY(0) scale(.995)}.pref-support-level-item:focus-visible{outline:2px solid var(--accent-primary, #0ea5e9);outline-offset:2px}.pref-support-level-item.is-active{border-color:#0ea5e98c;background:#0ea5e91a}[data-theme=dark] .pref-support-level-item.is-active{border-color:#0ea5e999;background:#0ea5e92e}.pref-support-level-num{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#0ea5e91f;color:var(--accent-primary);font-size:.8rem;font-weight:700}.pref-support-level-item.is-active .pref-support-level-num{background:var(--accent-primary);color:#fff}.pref-support-level-copy{min-width:0}.pref-support-level-title{display:block;font-size:.825rem;font-weight:700;color:var(--text-primary)}.pref-support-level-desc{margin:4px 0 0;font-size:.8rem;line-height:1.45;color:var(--text-secondary)}[data-theme=dark] .pref-support-level-desc{color:#cbd5e1}[data-theme=dark] .pref-slider-label{color:#e2e8f0}.mentoring-preferences-page .mp-difficulty-helper{margin:8px 0 0;font-size:.825rem;line-height:1.45;color:var(--text-secondary)}.pref-browse-section .pref-field-label{display:block;margin:0 0 10px;font-size:.8rem;font-weight:600;color:var(--text-secondary)}.pref-browse-section .mp-chip-row,.pref-browse-section .mp-competency-groups{margin-top:4px}.pref-timezone{display:inline-flex;align-self:flex-start;padding:6px 12px;border-radius:999px;background:var(--subcard-bg);border:var(--subcard-border);font-size:.725rem;font-weight:600;color:var(--text-secondary);margin-bottom:4px}.mentoring-preferences-page .mp-quick-chip{min-height:36px;border-radius:999px;border:var(--subcard-border);background:var(--subcard-bg);color:var(--text-secondary);padding:0 14px;font-family:inherit;font-size:.825rem;font-weight:600;cursor:pointer;transition:border-color .2s ease,background .2s ease}.mentoring-preferences-page .mp-quick-chip:hover{border-color:var(--accent-primary);background:#0ea5e914}.mentoring-preferences-page .mp-quick-chip.is-active{background:#0ea5e926;border-color:var(--accent-primary);color:var(--accent-primary)}[data-theme=dark] .mentoring-preferences-page .mp-quick-chip.is-active{color:#7dd3fc}.pref-avail-grid{display:grid;grid-template-columns:88px repeat(7,minmax(0,1fr));gap:6px;align-items:stretch;margin-top:16px}.pref-avail-head,.pref-avail-label{font-size:.725rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);display:flex;align-items:center;justify-content:center;min-height:36px}.pref-avail-label{justify-content:flex-start;text-transform:none;letter-spacing:0;font-weight:600;color:var(--text-secondary)}.grid-time-cell,.pref-avail-cell{min-height:40px;border-radius:8px;background:var(--subcard-bg);border:1px solid var(--card-border);color:var(--text-secondary);font-size:.7rem;font-weight:600;cursor:pointer;padding:10px;text-align:center;transition:all .2s ease;font-family:inherit}.grid-time-cell:hover,.pref-avail-cell:hover{border-color:var(--accent-primary);color:var(--text-primary)}.grid-time-cell.active,.pref-avail-cell.active{background:linear-gradient(135deg,#0ea5e9,#0284c7)!important;color:#fff!important;border-color:#38bdf8!important;box-shadow:0 2px 8px #0ea5e959}.grid-time-cell:focus-visible,.pref-avail-cell:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.pref-slot-list{display:grid;gap:8px;margin-top:16px}.mentoring-preferences-page .pref-slot-item.availability-item{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 16px;border-radius:12px;border:var(--subcard-border);background:var(--subcard-bg)}.mentoring-preferences-page .availability-item-label{color:var(--text-primary);font-weight:600;font-size:.875rem}.mentoring-preferences-page .availability-action-btn--outline{min-height:34px;padding:0 14px;border-radius:8px;border:1px solid var(--card-border);background:transparent;color:var(--text-secondary);font-size:.8rem;font-weight:600;cursor:pointer;font-family:inherit;transition:border-color .2s ease,color .2s ease,background .2s ease}.mentoring-preferences-page .availability-action-btn--outline:hover{border-color:var(--accent-primary);color:var(--accent-primary);background:#0ea5e914}.pref-timezone--inline{margin-bottom:12px}.pref-avail-builder{display:grid;grid-template-columns:1fr;gap:12px;margin-top:8px}@media(min-width:768px){.pref-avail-builder{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end}}.mentoring-preferences-page .pref-day-field .MuiInputBase-root{border-radius:10px}.mentoring-preferences-page .pref-add-slot-btn{min-width:120px;min-height:44px;border-radius:10px;text-transform:none;font-weight:600;background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;box-shadow:0 4px 14px #0ea5e959}.mentoring-preferences-page .pref-add-slot-btn:hover{background:linear-gradient(135deg,#38bdf8,#0ea5e9);box-shadow:0 6px 18px #0ea5e973}.pref-avail-slot-list{display:grid;gap:10px;margin-top:16px}.availability-slot-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;background:var(--subcard-bg);border:1px solid var(--card-border)}@media(max-width:767px){.availability-slot-row{flex-direction:column;align-items:stretch}.availability-slot-main{width:100%}}.availability-slot-main{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;min-width:0}.availability-slot-date,.availability-slot-time{display:inline-flex;align-items:center;gap:6px;font-size:.875rem}.availability-slot-date{color:var(--text-primary);font-weight:600}.availability-slot-time{color:var(--text-secondary)}.availability-slot-icon{font-size:18px!important;color:var(--accent-primary)}.availability-slot-remove{flex-shrink:0;color:var(--text-muted)}.availability-slot-remove:hover{color:#dc2626;background:#dc262614}.pref-slot-empty{margin:16px 0 0;font-size:.825rem;font-style:italic;color:var(--text-muted)}.mentoring-preferences-page .mp-quick-availability{display:flex;flex-wrap:wrap;gap:8px}.pref-save-bar{position:sticky;bottom:12px;z-index:30;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;width:100%;margin-top:24px;padding:14px 16px;border-radius:14px;background:var(--card-bg);border:var(--card-border);box-shadow:0 4px 12px #0000000d}.pref-save-bar .mp-sticky-meta{flex:1 1 220px;min-width:0}.pref-save-bar .mp-sticky-title{margin:0;font-size:.875rem;font-weight:700;color:var(--text-primary)}.pref-save-bar .mp-sticky-subtitle{margin:4px 0 0;font-size:.825rem;line-height:1.45;color:var(--text-secondary)}.pref-save-bar .complete-profile-error-summary{margin:8px 0 0}.pref-save-bar .mp-sticky-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.pref-save-bar .pref-save-primary.MuiButton-root{text-transform:none;font-weight:600;background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;border-radius:10px;padding:8px 18px;box-shadow:0 4px 14px #0ea5e959}.pref-save-bar .pref-save-primary.MuiButton-root:hover{background:linear-gradient(135deg,#38bdf8,#0ea5e9);box-shadow:0 6px 18px #0ea5e973}.pref-save-bar .pref-save-reset.MuiButton-root{text-transform:none;font-weight:600;color:var(--text-secondary)}@media(max-width:800px){.pref-section-card,.preferences-card{padding:16px}.pref-avail-grid{grid-template-columns:72px repeat(7,minmax(36px,1fr));overflow-x:auto}.pref-save-bar{flex-direction:column;align-items:stretch}.pref-save-bar .mp-sticky-actions{justify-content:stretch}.pref-save-bar .mp-sticky-actions .MuiButton-root{flex:1 1 auto}}[data-theme=dark] .pref-section-card,[data-theme=dark] .preferences-card,[data-theme=dark] .mp-section{background:#181b20!important;border:1.5px solid rgba(255,255,255,.08)!important;box-shadow:10px 10px 24px #000000b3,-8px -8px 20px #ffffff0a!important}[data-theme=dark] .preferences-card-title{color:#f8fafc!important}[data-theme=dark] .preferences-card-subtitle{color:#94a3b8!important}[data-theme=dark] .pref-field-label,[data-theme=dark] .pref-slider-label{color:#e2e8f0!important}[data-theme=dark] .pref-support-level-item{background:#13161a!important;border:1px solid rgba(255,255,255,.07)!important;box-shadow:inset 2px 2px 5px #000000b3,inset -1.5px -1.5px 4px #ffffff08!important}[data-theme=dark] .pref-support-level-item:hover{border-color:#38bdf859!important}[data-theme=dark] .pref-support-level-item.is-active{background:#19202a!important;border:1.5px solid rgba(56,189,248,.4)!important;box-shadow:inset 2px 2px 5px #0c0e12,inset -1px -1px 3px #38bdf81a!important}[data-theme=dark] .pref-support-level-num{background:#181b20!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:2px 2px 5px #0c0e12!important;color:#94a3b8!important}[data-theme=dark] .pref-support-level-item.is-active .pref-support-level-num{background:#202736!important;border:1.5px solid rgba(56,189,248,.5)!important;color:#7dd3fc!important;box-shadow:2px 2px 6px #0c0e12!important}[data-theme=dark] .pref-support-level-title{color:#f8fafc!important}[data-theme=dark] .pref-support-level-desc{color:#94a3b8!important}[data-theme=dark] .mp-pill{background:#13161a!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:3px 3px 8px #00000080,-2px -2px 6px #ffffff08!important;color:#cbd5e1!important}[data-theme=dark] .mp-pill:hover:not(.is-active){border-color:#38bdf859!important;color:#38bdf8!important;box-shadow:4px 4px 10px #0009,-2px -2px 6px #38bdf80d!important}[data-theme=dark] .mp-pill.is-active{background:#192434!important;color:#93c5fd!important;border:1.5px solid rgba(56,189,248,.45)!important;box-shadow:inset 1px 1px 3px #0c0e12,inset -1px -1px 2px #20252e!important}[data-theme=dark] .mp-subject-accordion{background:#13161a!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:4px 4px 12px #00000080,-3px -3px 8px #ffffff08!important}[data-theme=dark] .mp-subject-accordion-head{color:#f8fafc!important}[data-theme=dark] .mp-subject-accordion-head:hover{background:#0ea5e914!important}[data-theme=dark] .availability-slot-row{background:#13161a!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:3px 3px 8px #00000080!important}[data-theme=dark] .availability-slot-date{color:#f8fafc!important}[data-theme=dark] .availability-slot-time{color:#94a3b8!important}[data-theme=dark] .availability-slot-remove{background:#181b20!important;border:1px solid rgba(255,255,255,.08)!important;color:#94a3b8!important}[data-theme=dark] .pref-save-bar,[data-theme=dark] .mp-sticky-bar{background:#181b20f0!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border:1.5px solid rgba(255,255,255,.12)!important;box-shadow:0 10px 30px #000c,0 -4px 16px #00000080,6px 6px 20px #0009!important}[data-theme=dark] .pref-save-bar .mp-sticky-title{color:#f8fafc!important}[data-theme=dark] .pref-save-bar .mp-sticky-subtitle{color:#94a3b8!important}[data-theme=dark] .pref-save-bar .pref-save-reset.MuiButton-root,[data-theme=dark] .pref-save-reset{background:#13161a!important;border:1px solid rgba(255,255,255,.1)!important;color:#cbd5e1!important;box-shadow:2px 2px 6px #00000080!important}[data-theme=dark] .pref-save-bar .pref-save-reset.MuiButton-root:hover,[data-theme=dark] .pref-save-reset:hover{color:#f8fafc!important;border-color:#fff3!important}.kasandigan-badge--role{background:#fff;border:1px solid #bae6fd;color:#0284c7;font-weight:600}.kasandigan-badge--role .kasandigan-badge-dot{background:#0ea5e9}[data-theme=dark] .kasandigan-badge--role,.dark .kasandigan-badge--role{background:#181b20!important;border:1px solid rgba(56,189,248,.3)!important;color:#7dd3fc!important}[data-theme=dark] .kasandigan-badge--role .kasandigan-badge-dot,.dark .kasandigan-badge--role .kasandigan-badge-dot{background:#38bdf8!important}.settings-page-shell .settings-tabs.MuiTabs-root,.settings-page-shell .settings-tabs{margin-bottom:24px;min-height:auto;padding:0;border-radius:0;background:transparent;border:none;border-bottom:1.5px solid rgba(166,180,200,.35);width:fit-content;max-width:100%}.settings-page-shell .settings-tabs .MuiTabs-scroller{position:relative;overflow:visible}.settings-page-shell .settings-tabs .MuiTabs-flexContainer{gap:28px;align-items:center}.settings-page-shell .settings-tabs .MuiTab-root{position:relative;z-index:2;min-height:42px;min-width:0;padding:10px 4px 14px;border-radius:0;color:var(--text-secondary, #64748b);font-family:inherit;font-size:14px;font-weight:600;text-transform:none;background:transparent;box-shadow:none;border:none;white-space:nowrap;cursor:pointer;transition:color .2s ease}.settings-page-shell .settings-tabs .MuiTab-root:hover:not(.Mui-selected){color:var(--text-primary, #0f172a);background:transparent;box-shadow:none}.settings-page-shell .settings-tabs .MuiTab-root.Mui-selected{color:#0284c7;font-weight:750;background:transparent;box-shadow:none}.settings-page-shell .settings-tabs .MuiTabs-indicator{display:block;top:auto;bottom:0;height:3px;border-radius:3px 3px 0 0;background:#0284c7;box-shadow:none;border:none;z-index:2;pointer-events:none;transition:all .25s cubic-bezier(.4,0,.2,1)}.settings-page-shell .settings-tabs .MuiTabs-scrollButtons{display:none!important}.settings-tab-panel{background:var(--card-bg);border:var(--card-border);border-radius:16px;padding:28px}.settings-tab-panel-title{margin:0 0 6px;font-size:1.05rem;font-weight:700;color:var(--text-primary)}.settings-tab-panel-subtitle{margin:0 0 20px;font-size:.85rem;line-height:1.5;color:var(--text-secondary)}[data-theme=dark] .settings-tab-panel-title{color:#fff}[data-theme=dark] .settings-tab-panel-subtitle{color:#94a3b8}.settings-page-shell .settings-label,.settings-page-shell .form-group>label.settings-label{display:block;margin-bottom:6px;color:var(--text-secondary);font-size:.875rem;font-weight:500}[data-theme=dark] .settings-page-shell .settings-label,[data-theme=dark] .settings-page-shell .form-group>label.settings-label{color:#e2e8f0!important}.settings-page-shell .settings-helper-text,.settings-page-shell .field-helper.settings-helper-text{margin:6px 0 0;font-size:.8rem;line-height:1.45;color:var(--text-muted)}[data-theme=dark] .settings-page-shell .settings-helper-text,[data-theme=dark] .settings-page-shell .field-helper.settings-helper-text{color:#94a3b8!important}[data-theme=dark] .settings-page-shell .settings-helper-text--bright{color:#cbd5e1!important}[data-theme=dark] .settings-page-shell input:not([type=file]),[data-theme=dark] .settings-page-shell select,[data-theme=dark] .settings-page-shell textarea{background-color:#18181bbf!important;color:#fafafa!important;border-color:#ffffff1f!important}[data-theme=dark] .settings-page-shell select option{background-color:#18181b;color:#fafafa}[data-theme=dark] .settings-page-shell .MuiOutlinedInput-root{background-color:#18181bbf!important;color:#fafafa!important}[data-theme=dark] .settings-page-shell .MuiOutlinedInput-notchedOutline{border-color:#ffffff1f!important}.settings-page-shell .readonly-field-input,.settings-page-shell input.readonly-field-input:disabled,.settings-page-shell select.readonly-field-input:disabled{background-color:#ffffff0a!important;cursor:not-allowed;opacity:.85}[data-theme=dark] .settings-page-shell .readonly-field-input,[data-theme=dark] .settings-page-shell input.readonly-field-input:disabled{background-color:#ffffff0d!important}.settings-readonly-badge{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;border-radius:999px;background:#94a3b826;color:var(--text-muted);font-size:.7rem;font-weight:600;vertical-align:middle}[data-theme=dark] .settings-readonly-badge{background:#ffffff14;color:#cbd5e1}.settings-avatar-block{display:flex;align-items:center;gap:24px;margin-top:8px}.settings-avatar-uploader{position:relative;width:96px;height:96px;min-width:96px;border-radius:50%;padding:0;margin:0;background:var(--neu-base, #ebf0f7);border:3.5px solid rgba(255,255,255,.95);box-shadow:6px 6px 14px var(--neu-dark-strong, rgba(166, 180, 200, .45)),-6px -6px 14px var(--neu-light, #ffffff);cursor:pointer;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:all .25s cubic-bezier(.4,0,.2,1);outline:none}.settings-avatar-uploader:hover{transform:translateY(-2px);box-shadow:8px 8px 18px var(--neu-dark-strong, rgba(166, 180, 200, .5)),-8px -8px 18px var(--neu-light, #ffffff),0 0 0 2px #0ea5e940}.settings-avatar-preview{width:100%;height:100%;border-radius:50%;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.settings-avatar-img{width:100%;height:100%;object-fit:cover;display:block}.settings-avatar-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;margin:0;padding:0;font-size:38px;font-weight:800;color:#0284c7;background:linear-gradient(135deg,#e0f2fe,#ebf0f7);line-height:1;text-shadow:1px 1px 2px rgba(255,255,255,.9);letter-spacing:-.02em}.settings-avatar-overlay{position:absolute;inset:0;border-radius:50%;background:#0f172aad;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:0 8px;opacity:0;pointer-events:none;transition:opacity .22s cubic-bezier(.4,0,.2,1);z-index:5}.settings-avatar-uploader:hover .settings-avatar-overlay,.settings-avatar-uploader:focus-visible .settings-avatar-overlay{opacity:1}.settings-avatar-overlay-icon{display:flex;align-items:center;justify-content:center;color:#fff;margin:0;line-height:1}.settings-avatar-overlay-text{font-size:11px;font-weight:700;color:#fff;text-align:center;text-transform:none;letter-spacing:.01em;line-height:1.2;white-space:nowrap;margin:0;padding:0}.settings-avatar-meta{display:flex;flex-direction:column;gap:8px}.settings-avatar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.settings-btn-upload{min-height:40px;padding:0 20px;border:1px solid rgba(255,255,255,.45);border-radius:12px;background:linear-gradient(145deg,#0ea5e9,#0284c7);color:#fff;font-family:inherit;font-size:13.5px;font-weight:700;cursor:pointer;box-shadow:3px 3px 8px #0284c759,-2px -2px 6px #fffc;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center}.settings-btn-upload:hover:not(:disabled){transform:translateY(-1px);box-shadow:5px 5px 14px #0284c773,-3px -3px 8px #fffffff2}.settings-btn-upload:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.settings-btn-text{min-height:40px;padding:0 16px;border:1px solid rgba(255,255,255,.85);border-radius:12px;background:var(--neu-base, #ebf0f7);color:#64748b;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;box-shadow:2.5px 2.5px 6px var(--neu-dark, rgba(166, 180, 200, .35)),-2.5px -2.5px 6px var(--neu-light, #ffffff);transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center}.settings-btn-text:hover:not(:disabled){color:#ef4444;background:#ef44440f;border-color:#ef444440;box-shadow:4px 4px 10px var(--neu-dark-strong, rgba(166, 180, 200, .4)),-4px -4px 10px var(--neu-light, #ffffff);transform:translateY(-1px)}.settings-btn-text:disabled{background:transparent;color:#94a3b8;border:1px dashed rgba(166,180,200,.35);box-shadow:none;opacity:.55;cursor:not-allowed;transform:none}.settings-academic-grid{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:768px){.settings-academic-grid{grid-template-columns:1fr 1fr}}.settings-info-card{padding:20px;border-radius:14px;border:var(--card-border);background:var(--subcard-bg)}.settings-info-card-title{margin:0 0 14px;font-size:.9rem;font-weight:700;color:var(--text-primary)}[data-theme=dark] .settings-info-card-title{color:#fff}.settings-institution-badge{display:inline-flex;align-items:center;gap:6px;margin-bottom:16px;padding:6px 12px;border-radius:999px;background:#0ea5e91f;border:1px solid rgba(14,165,233,.25);color:#38bdf8;font-size:.75rem;font-weight:600}[data-theme=dark] .settings-institution-badge{color:#7dd3fc;background:#0ea5e929}.settings-info-card .form-grid{gap:14px}.settings-tab-footer{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;padding-top:24px;border-top:1.5px solid var(--neu-dark, rgba(166, 180, 200, .38));box-shadow:0 1.5px 0 var(--neu-light, #ffffff)}.settings-bio-panel{margin-top:28px;padding-top:24px;border-top:var(--subcard-border)}.settings-bio-panel-title{margin:0 0 6px;font-size:.95rem;font-weight:700;color:var(--text-primary)}[data-theme=dark] .settings-bio-panel-title{color:#fff}.settings-password-flow-v2{display:grid;gap:24px}.settings-password-step-v2{padding:20px;border-radius:14px;border:var(--card-border);background:var(--subcard-bg)}.settings-password-step-v2.is-muted{opacity:.55;pointer-events:none}.settings-password-step-v2 .settings-password-step-title{margin:0 0 4px;font-size:.9rem;font-weight:700;color:var(--text-primary)}[data-theme=dark] .settings-password-step-v2 .settings-password-step-title{color:#fff}@media(max-width:640px){.settings-tab-panel{padding:20px 16px}.settings-page-shell .settings-tabs{flex-direction:column}.settings-page-shell .settings-tab-btn{width:100%;text-align:left}}.settings-content-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,380px);gap:24px;align-items:start;width:100%}.settings-main-column{display:flex;flex-direction:column;gap:20px;min-width:0}.settings-sidebar-column{display:flex;flex-direction:column;gap:20px;position:sticky;top:24px;min-width:0}.settings-preview-card{border-radius:16px;padding:22px;background:var(--card-bg);border:var(--card-border);box-shadow:0 1px 3px #0000000a}.settings-preview-card .settings-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--subcard-border, #f1f5f9)}.settings-preview-icon-pill{width:32px;height:32px;border-radius:8px;background:#f0f9ff;color:#0284c7;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.settings-preview-title{margin:0;font-size:.95rem;font-weight:700;color:var(--text-primary)}.settings-preview-subtitle{margin:2px 0 0;font-size:.75rem;color:var(--text-muted)}.settings-preview-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.settings-preview-hero{display:flex;align-items:center;gap:14px;margin-bottom:18px}.settings-preview-avatar{position:relative;width:60px;height:60px;border-radius:50%;flex-shrink:0}.settings-preview-avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid #0284c7}.settings-preview-avatar-fallback{width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,#e0f2fe,#bae6fd);color:#0369a1;font-weight:800;font-size:1.25rem;display:flex;align-items:center;justify-content:center;border:2px solid #bae6fd}.settings-preview-status-dot{position:absolute;bottom:2px;right:2px;width:12px;height:12px;border-radius:50%;background:#10b981;border:2px solid #ffffff}.settings-preview-info{min-width:0;flex:1}.settings-preview-name{margin:0 0 2px;font-size:.98rem;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-preview-email{margin:0 0 6px;font-size:.78rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-preview-role-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border-radius:999px;background:#f0f9ff;border:1px solid #bae6fd;color:#0284c7;font-size:.72rem;font-weight:600}.settings-preview-role-dot{width:6px;height:6px;border-radius:50%;background:#0284c7}.settings-preview-section{margin-bottom:14px}.settings-preview-section-title{display:block;font-size:.73rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:6px}.settings-preview-bio{margin:0;font-size:.82rem;line-height:1.45;color:var(--text-secondary);background:var(--subcard-bg, #f8fafc);padding:10px 12px;border-radius:10px;border:1px solid var(--subcard-border, #f1f5f9)}.settings-preview-placeholder{color:#94a3b8;font-style:italic;font-size:.78rem}.settings-preview-tags{display:flex;flex-wrap:wrap;gap:6px}.settings-preview-tag-pill{display:inline-block;padding:3px 9px;border-radius:6px;background:#f0f9ff;border:1px solid #bae6fd;color:#0369a1;font-size:.72rem;font-weight:600}.settings-preview-footer{display:flex;align-items:center;gap:8px;margin-top:18px;padding-top:12px;border-top:1px solid var(--subcard-border, #f1f5f9);font-size:.74rem;color:#64748b;line-height:1.45}.settings-preview-footer-icon{color:#0284c7;font-weight:800;font-size:.85rem}.settings-security-guide-card{border-radius:16px;padding:22px;background:var(--card-bg);border:var(--card-border);box-shadow:0 1px 3px #0000000a}.settings-security-guide-card .settings-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--subcard-border, #f1f5f9)}.settings-security-tips-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.settings-security-tips-list li{display:flex;align-items:flex-start;gap:10px}.settings-security-check{width:20px;height:20px;border-radius:50%;background:#f0fdf4;color:#16a34a;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.75rem;flex-shrink:0;margin-top:1px}.settings-security-tips-list strong{display:block;font-size:.82rem;font-weight:700;color:var(--text-primary);margin-bottom:2px}.settings-security-tips-list p{margin:0;font-size:.76rem;line-height:1.4;color:var(--text-secondary)}.settings-security-guide-desc{margin:10px 0 12px;font-size:.82rem;line-height:1.45;color:var(--text-secondary)}.settings-security-guide-callout{padding:12px 14px;border-radius:10px;background:#f0f9ff;border:1px solid #bae6fd}.settings-security-guide-callout strong{display:block;font-size:.82rem;font-weight:700;color:#0369a1;margin-bottom:3px}.settings-security-guide-callout p{margin:0;font-size:.78rem;line-height:1.45;color:#0284c7}@media(max-width:1024px){.settings-content-grid{grid-template-columns:1fr}.settings-sidebar-column{position:static}}[data-theme=dark] .settings-tab-panel{background:#181b20!important;border:1.5px solid rgba(255,255,255,.08)!important;box-shadow:10px 10px 24px #000000b3,-8px -8px 20px #ffffff0a!important}[data-theme=dark] .settings-tab-panel-title,[data-theme=dark] .settings-section-title{color:#f8fafc!important}[data-theme=dark] .settings-tab-panel-subtitle,[data-theme=dark] .settings-section-desc{color:#94a3b8!important}[data-theme=dark] .settings-label,[data-theme=dark] .form-group>label.settings-label{color:#cbd5e1!important}[data-theme=dark] .settings-helper-text,[data-theme=dark] .field-helper{color:#94a3b8!important}[data-theme=dark] .settings-avatar-uploader{background:#13161a!important;border:3.5px solid #20242b!important;box-shadow:6px 6px 14px #000000bf,-4px -4px 10px #ffffff0a!important}[data-theme=dark] .settings-avatar-fallback{background:linear-gradient(135deg,#1e293b,#0f172a)!important;color:#38bdf8!important;text-shadow:0 1px 3px rgba(0,0,0,.6)!important}[data-theme=dark] .settings-preview-card,[data-theme=dark] .settings-security-guide-card{background:#181b20!important;border:1.5px solid rgba(255,255,255,.08)!important;box-shadow:10px 10px 24px #000000b3,-8px -8px 20px #ffffff0a!important}[data-theme=dark] .settings-preview-title{color:#f8fafc!important}[data-theme=dark] .settings-preview-subtitle{color:#94a3b8!important}[data-theme=dark] .settings-preview-avatar{background:#13161a!important;border:1.5px solid rgba(255,255,255,.1)!important;box-shadow:inset 2.5px 2.5px 6px #000000bf!important}[data-theme=dark] .settings-preview-avatar-fallback{color:#38bdf8!important;background:transparent!important}[data-theme=dark] .settings-preview-badge{background:#10b98126!important;border:1px solid rgba(52,211,153,.3)!important;color:#34d399!important;box-shadow:none!important}[data-theme=dark] .settings-preview-icon-pill{background:#13161a!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:inset 2px 2px 4px #0009!important;color:#38bdf8!important}[data-theme=dark] .settings-page-shell input,[data-theme=dark] .settings-page-shell textarea,[data-theme=dark] .settings-page-shell select{background:#13161a!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:inset 2px 2px 5px #000000b3,inset -1px -1px 3px #ffffff08!important;color:#f1f5f9!important}[data-theme=dark] .settings-security-guide-callout{background:#13161a!important;border-color:#38bdf84d!important}[data-theme=dark] .settings-security-guide-callout strong{color:#38bdf8!important}[data-theme=dark] .settings-security-guide-callout p{color:#94a3b8!important}.app-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 28px;min-height:68px;width:100%;max-width:none;margin:0;position:sticky;top:0;z-index:70;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}html:not([data-theme=dark]) .app-topbar,[data-theme=light] .app-topbar{background:#f0f3f8eb!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border-bottom:1.5px solid rgba(255,255,255,.7)!important;box-shadow:0 4px 14px #a0afc338,0 1px #ffffffb3!important}html[data-theme=dark] .app-topbar,[data-theme=dark] .app-topbar,.dark .app-topbar{background:#181b20f0!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border-bottom:1px solid rgba(255,255,255,.08)!important;box-shadow:0 8px 24px #000000b3,inset 0 -1px #ffffff08!important}.app-topbar-left{display:flex;align-items:center;min-width:0;flex:0 1 auto}.app-topbar-meta{min-width:0}.app-topbar-meta-label{font-size:10.5px;line-height:1.2;letter-spacing:.08em;font-weight:700;text-transform:uppercase;margin-bottom:3px}html:not([data-theme=dark]) .app-topbar-meta-label,[data-theme=light] .app-topbar-meta-label{color:#64748b!important}html[data-theme=dark] .app-topbar-meta-label,[data-theme=dark] .app-topbar-meta-label,.dark .app-topbar-meta-label{color:#94a3b8!important}.app-topbar-title-row{display:flex;align-items:center;gap:10px;min-width:0}.app-topbar-meta-title{margin:0;font-size:1.35rem;line-height:1.2;font-weight:900;letter-spacing:-.03em;white-space:nowrap}html:not([data-theme=dark]) .app-topbar-meta-title,[data-theme=light] .app-topbar-meta-title{color:#0f2b48!important}html[data-theme=dark] .app-topbar-meta-title,[data-theme=dark] .app-topbar-meta-title,.dark .app-topbar-meta-title{color:#f8fafc!important}.app-topbar-title-separator{font-size:1.25rem;font-weight:300}html:not([data-theme=dark]) .app-topbar-title-separator,[data-theme=light] .app-topbar-title-separator{color:#94a3b8!important}html[data-theme=dark] .app-topbar-title-separator,[data-theme=dark] .app-topbar-title-separator,.dark .app-topbar-title-separator{color:#64748b!important}.app-topbar-current-page{font-size:1.15rem;font-weight:700;letter-spacing:-.015em;white-space:nowrap}html:not([data-theme=dark]) .app-topbar-current-page,[data-theme=light] .app-topbar-current-page{color:#0284c7!important}html[data-theme=dark] .app-topbar-current-page,[data-theme=dark] .app-topbar-current-page,.dark .app-topbar-current-page{color:#38bdf8!important}.app-topbar-center{display:flex;align-items:center;justify-content:center;flex:1 1 auto}.app-topbar-date-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:9999px;font-size:12.5px;font-weight:600;line-height:1;transition:all .2s ease;user-select:none}.app-topbar-date-icon{width:15px!important;height:15px!important;max-width:15px!important;max-height:15px!important;flex-shrink:0!important;display:block!important}html:not([data-theme=dark]) .app-topbar-date-badge,[data-theme=light] .app-topbar-date-badge{background:#ebf0f7!important;box-shadow:inset 2.5px 2.5px 5px #a6b4c873,inset -2.5px -2.5px 5px #fff!important;border:1px solid rgba(255,255,255,.85)!important;color:#334155!important}html:not([data-theme=dark]) .app-topbar-date-icon,[data-theme=light] .app-topbar-date-icon{color:#0284c7!important}html[data-theme=dark] .app-topbar-date-badge,[data-theme=dark] .app-topbar-date-badge,.dark .app-topbar-date-badge{background:#13161a!important;box-shadow:inset 2.5px 2.5px 6px #000000bf,inset -1.5px -1.5px 4px #ffffff06!important;border:1px solid rgba(255,255,255,.06)!important;color:#cbd5e1!important}html[data-theme=dark] .app-topbar-date-icon,[data-theme=dark] .app-topbar-date-icon,.dark .app-topbar-date-icon{color:#38bdf8!important}.app-topbar-right{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex:0 1 auto;min-width:0}.app-topbar-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.app-topbar-quick-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 18px;border-radius:9999px;font-size:13px;font-weight:700;line-height:1;letter-spacing:.01em;white-space:nowrap;cursor:pointer;outline:none;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),background .2s ease}.app-topbar-quick-icon{width:16px!important;height:16px!important;max-width:16px!important;max-height:16px!important;flex-shrink:0!important;display:block!important}html:not([data-theme=dark]) .app-topbar-quick-btn,[data-theme=light] .app-topbar-quick-btn{background:linear-gradient(135deg,#0284c7,#0369a1)!important;color:#fff!important;border:1px solid rgba(255,255,255,.45)!important;box-shadow:2px 2px 8px #0284c752,-2px -2px 6px #ffffffbf!important}html:not([data-theme=dark]) .app-topbar-quick-btn:hover,[data-theme=light] .app-topbar-quick-btn:hover{transform:translateY(-1.5px)!important;background:linear-gradient(135deg,#0369a1,#0284c7)!important;box-shadow:3px 3px 10px #0284c761,-2px -2px 7px #fffc!important}html:not([data-theme=dark]) .app-topbar-quick-btn:active,[data-theme=light] .app-topbar-quick-btn:active{transform:translateY(1px)!important;box-shadow:inset 2px 2px 4px #00000040!important}html[data-theme=dark] .app-topbar-quick-btn:hover,[data-theme=dark] .app-topbar-quick-btn:hover,.dark .app-topbar-quick-btn:hover{transform:translateY(-1.5px)!important;background:#1e232b!important;color:#7dd3fc!important;border-color:#38bdf873!important;box-shadow:4px 4px 11px #000000a6,-2px -2px 6px #ffffff08!important}.app-topbar-theme-btn,.app-topbar-bell{position:relative!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:0!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;outline:none!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.sidebar-icon-bell{width:18px!important;height:18px!important;flex-shrink:0!important}html:not([data-theme=dark]) .app-topbar-theme-btn,html:not([data-theme=dark]) .app-topbar-bell,[data-theme=light] .app-topbar-theme-btn,[data-theme=light] .app-topbar-bell{background:#ebf0f7!important;box-shadow:3.5px 3.5px 8px #a6b4c880,-3.5px -3.5px 8px #fff!important;border:1px solid rgba(255,255,255,.9)!important;color:#475569!important}html:not([data-theme=dark]) .app-topbar-theme-btn:hover,html:not([data-theme=dark]) .app-topbar-bell:hover,[data-theme=light] .app-topbar-theme-btn:hover,[data-theme=light] .app-topbar-bell:hover{color:#0284c7!important;transform:translateY(-1.5px)!important;box-shadow:5px 5px 12px #a6b4c899,-4px -4px 10px #fff!important}html:not([data-theme=dark]) .app-topbar-theme-btn:active,html:not([data-theme=dark]) .app-topbar-bell:active,[data-theme=light] .app-topbar-theme-btn:active,[data-theme=light] .app-topbar-bell:active{transform:translateY(1px)!important;box-shadow:inset 2px 2px 5px #a6b4c88c,inset -2px -2px 5px #fff!important}html[data-theme=dark] .app-topbar-theme-btn,html[data-theme=dark] .app-topbar-bell,[data-theme=dark] .app-topbar-theme-btn,[data-theme=dark] .app-topbar-bell,.dark .app-topbar-theme-btn,.dark .app-topbar-bell{background:#181b20!important;box-shadow:4px 4px 10px #000000a6,-3px -3px 8px #ffffff09!important;border:1px solid rgba(255,255,255,.08)!important;color:#94a3b8!important}html[data-theme=dark] .app-topbar-theme-btn:hover,html[data-theme=dark] .app-topbar-bell:hover,[data-theme=dark] .app-topbar-theme-btn:hover,[data-theme=dark] .app-topbar-bell:hover,.dark .app-topbar-theme-btn:hover,.dark .app-topbar-bell:hover{color:#38bdf8!important;border-color:#38bdf859!important;transform:translateY(-1.5px)!important;box-shadow:6px 6px 14px #000000bf,-2px -2px 6px #38bdf80a!important}html[data-theme=dark] .app-topbar-theme-btn:active,html[data-theme=dark] .app-topbar-bell:active,[data-theme=dark] .app-topbar-theme-btn:active,[data-theme=dark] .app-topbar-bell:active,.dark .app-topbar-theme-btn:active,.dark .app-topbar-bell:active{transform:translateY(1px)!important;box-shadow:inset 2px 2px 5px #000000bf,inset -1.5px -1.5px 4px #ffffff08!important}.app-topbar-bell .nav-badge{position:absolute!important;top:-2px!important;right:-2px!important;margin:0!important;min-width:18px!important;height:18px!important;padding:0 4px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:10px!important;font-weight:800!important;line-height:1!important;color:#fff!important;background:#0ea5e9!important;border-radius:9999px!important;transform:none!important}html:not([data-theme=dark]) .app-topbar-bell .nav-badge,[data-theme=light] .app-topbar-bell .nav-badge{border:2px solid #ebf0f7!important;box-shadow:0 2px 6px #0ea5e959!important}html[data-theme=dark] .app-topbar-bell .nav-badge,[data-theme=dark] .app-topbar-bell .nav-badge,.dark .app-topbar-bell .nav-badge{border:2px solid #181b20!important;box-shadow:0 2px 6px #0ea5e973!important}.app-topbar-profile{position:relative!important}.app-topbar-profile-btn{display:flex!important;align-items:center!important;gap:10px!important;height:42px!important;padding:4px 14px 4px 4px!important;border-radius:9999px!important;cursor:pointer!important;line-height:1!important;outline:none!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.app-topbar-profile-btn .sidebar-avatar-wrapper{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;border-radius:50%!important;overflow:hidden!important;line-height:1!important;flex-shrink:0!important}.app-topbar-profile-btn .sidebar-avatar.fallback{width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(135deg,#0ea5e9,#0284c7)!important;color:#fff!important;font-weight:800!important;font-size:13px!important}.app-topbar-user-text{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;min-width:0!important;text-align:left!important}.app-topbar-user-name{font-size:13px!important;font-weight:700!important;line-height:1.2!important;max-width:140px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-topbar-user-role{font-size:11px!important;font-weight:600!important;line-height:1.2!important;max-width:140px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-topbar-caret{width:16px!important;height:16px!important;font-size:16px!important;flex-shrink:0!important;transition:transform .2s ease!important}.app-topbar-profile-btn.is-open .app-topbar-caret{transform:rotate(180deg)!important}html:not([data-theme=dark]) .app-topbar-profile-btn,[data-theme=light] .app-topbar-profile-btn{background:#ebf0f7!important;box-shadow:4px 4px 10px #a6b4c873,-4px -4px 10px #fff!important;border:1.5px solid rgba(255,255,255,.9)!important;color:#0f2b48!important}html:not([data-theme=dark]) .app-topbar-profile-btn:hover,html:not([data-theme=dark]) .app-topbar-profile-btn.is-open,[data-theme=light] .app-topbar-profile-btn:hover,[data-theme=light] .app-topbar-profile-btn.is-open{transform:translateY(-1.5px)!important;box-shadow:6px 6px 14px #a6b4c88c,-5px -5px 12px #fff!important}html:not([data-theme=dark]) .app-topbar-user-name,[data-theme=light] .app-topbar-user-name{color:#0f2b48!important}html:not([data-theme=dark]) .app-topbar-user-role,[data-theme=light] .app-topbar-user-role{color:#0284c7!important}html:not([data-theme=dark]) .app-topbar-caret,[data-theme=light] .app-topbar-caret{color:#64748b!important}html[data-theme=dark] .app-topbar-profile-btn,[data-theme=dark] .app-topbar-profile-btn,.dark .app-topbar-profile-btn{background:#181b20!important;box-shadow:4px 4px 10px #000000a6,-3px -3px 8px #ffffff09!important;border:1px solid rgba(255,255,255,.08)!important;color:#f8fafc!important}html[data-theme=dark] .app-topbar-profile-btn:hover,html[data-theme=dark] .app-topbar-profile-btn.is-open,[data-theme=dark] .app-topbar-profile-btn:hover,[data-theme=dark] .app-topbar-profile-btn.is-open,.dark .app-topbar-profile-btn:hover,.dark .app-topbar-profile-btn.is-open{background:#1c2027!important;border-color:#38bdf859!important;transform:translateY(-1.5px)!important;box-shadow:6px 6px 14px #000000bf,-2px -2px 6px #38bdf80a!important}html[data-theme=dark] .app-topbar-user-name,[data-theme=dark] .app-topbar-user-name,.dark .app-topbar-user-name{color:#f8fafc!important}html[data-theme=dark] .app-topbar-user-role,[data-theme=dark] .app-topbar-user-role,.dark .app-topbar-user-role{color:#7dd3fc!important}html[data-theme=dark] .app-topbar-caret,[data-theme=dark] .app-topbar-caret,.dark .app-topbar-caret{color:#94a3b8!important}.app-topbar-profile-menu{position:absolute!important;top:calc(100% + 8px)!important;right:0!important;min-width:190px!important;padding:8px!important;border-radius:18px!important;z-index:90!important}html:not([data-theme=dark]) .app-topbar-profile-menu,[data-theme=light] .app-topbar-profile-menu{background:#ebf0f7!important;border:1.5px solid rgba(255,255,255,.95)!important;box-shadow:8px 8px 22px #a6b4c880,-6px -6px 18px #fff!important}html:not([data-theme=dark]) .app-topbar-profile-menu button,[data-theme=light] .app-topbar-profile-menu button{color:#0f2b48!important;display:block!important;width:100%!important;text-align:left!important;padding:9px 12px!important;border:none!important;border-radius:8px!important;background:transparent!important;font-size:13px!important;font-weight:600!important;cursor:pointer!important;transition:all .15s ease!important}html:not([data-theme=dark]) .app-topbar-profile-menu button:hover,[data-theme=light] .app-topbar-profile-menu button:hover{background:#0ea5e91a!important;color:#0284c7!important}html[data-theme=dark] .app-topbar-profile-menu,[data-theme=dark] .app-topbar-profile-menu,.dark .app-topbar-profile-menu{background:#181b20!important;border:1.5px solid rgba(255,255,255,.08)!important;box-shadow:12px 12px 30px #000000d9,-6px -6px 18px #ffffff08!important}html[data-theme=dark] .app-topbar-profile-menu button,[data-theme=dark] .app-topbar-profile-menu button,.dark .app-topbar-profile-menu button{color:#f1f5f9!important;display:block!important;width:100%!important;text-align:left!important;padding:9px 12px!important;border:none!important;border-radius:8px!important;background:transparent!important;font-size:13px!important;font-weight:600!important;cursor:pointer!important;transition:all .15s ease!important}html[data-theme=dark] .app-topbar-profile-menu button:hover,[data-theme=dark] .app-topbar-profile-menu button:hover,.dark .app-topbar-profile-menu button:hover{background:#0ea5e929!important;color:#38bdf8!important}.mobile-app-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;min-height:60px;position:sticky;top:0;z-index:70;transition:background .2s ease,border-color .2s ease}html:not([data-theme=dark]) .mobile-app-header,[data-theme=light] .mobile-app-header{background:#f0f3f8f0!important;border-bottom:1.5px solid rgba(255,255,255,.7)!important;box-shadow:0 4px 14px #a0afc338!important}html[data-theme=dark] .mobile-app-header,[data-theme=dark] .mobile-app-header,.dark .mobile-app-header{background:#181b20f2!important;border-bottom:1px solid rgba(255,255,255,.08)!important;box-shadow:0 6px 18px #000000b3!important}.mobile-header-icon-btn.MuiIconButton-root{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;border-radius:50%!important;padding:0!important}html:not([data-theme=dark]) .mobile-header-icon-btn.MuiIconButton-root,[data-theme=light] .mobile-header-icon-btn.MuiIconButton-root{background:#ebf0f7!important;box-shadow:3px 3px 7px #a6b4c873,-3px -3px 7px #fff!important;border:1px solid rgba(255,255,255,.85)!important;color:#475569!important}html[data-theme=dark] .mobile-header-icon-btn.MuiIconButton-root,[data-theme=dark] .mobile-header-icon-btn.MuiIconButton-root,.dark .mobile-header-icon-btn.MuiIconButton-root{background:#181b20!important;box-shadow:3px 3px 8px #000000a6,-2px -2px 6px #ffffff09!important;border:1px solid rgba(255,255,255,.08)!important;color:#94a3b8!important}@media(max-width:1100px){.app-topbar-user-text{display:none!important}.app-topbar-profile-btn{padding:3px!important;width:40px!important;justify-content:center!important}.app-topbar-caret{display:none!important}}@media(max-width:900px){.app-topbar{padding:10px 16px!important;gap:12px!important}.app-topbar-center{display:none!important}}@media(max-width:768px){.app-topbar{display:none!important}.mobile-app-header{display:flex!important}}.sidebar-avatar-wrapper,.search-dropdown-avatar,.sp-avatar-wrap,.sp-woym-avatar,.sp-post-author-avatar,.sp-pm-comment-avatar,.settings-avatar-preview,.approval-avatar{display:flex;align-items:center;justify-content:center;line-height:1}.sidebar-avatar.fallback,.dashboard-welcome-avatar-wrap .sidebar-avatar.fallback,.app-topbar-profile-btn .sidebar-avatar.fallback,.mentee-rec-item .sidebar-avatar.fallback,.mentee-spotlight-avatar .sidebar-avatar.fallback,.sp-avatar-fallback,.sp-woym-avatar-fallback,.sp-post-author-fallback,.prof-avatar-fallback,.settings-avatar-fallback,.search-dropdown-avatar-fallback,.sessions-page .session-avatar-fallback,.approval-avatar,.pmc-avatar-fallback,.match-column-avatar-fallback{display:flex;align-items:center;justify-content:center;margin:0;padding:0;line-height:1;text-align:center}.search-dropdown-avatar-fallback{width:100%;height:100%}:root,html[data-theme=light]{--cp-bg: #ebf0f7;--cp-surface: #ebf0f7;--cp-surface-subtle: #f1f5f9;--cp-surface-inset: #e8eef6;--cp-border: rgba(255, 255, 255, .9);--cp-border-subtle: #cbd5e1;--cp-text-primary: #0f172a;--cp-text-secondary: #475569;--cp-text-muted: #64748b;--cp-accent: #0ea5e9;--cp-accent-hover: #0284c7;--cp-accent-subtle: rgba(14, 165, 233, .12);--cp-accent-border: rgba(14, 165, 233, .35);--cp-shadow-extruded: 12px 12px 28px rgba(166, 180, 200, .55), -12px -12px 28px #ffffff;--cp-shadow-card: 6px 6px 16px rgba(166, 180, 200, .45), -6px -6px 16px #ffffff;--cp-shadow-chip: 3px 3px 8px rgba(166, 180, 200, .4), -3px -3px 8px #ffffff;--cp-shadow-inset: inset 2.5px 2.5px 5px rgba(148, 163, 184, .28), inset -2.5px -2.5px 5px #ffffff;--cp-shadow-inset-sm: inset 1.5px 1.5px 3.5px rgba(148, 163, 184, .25), inset -1.5px -1.5px 3.5px #ffffff;--cp-input-bg: #f0f4f8;--cp-input-border: #cbd5e1;--cp-input-color: #0f172a}[data-theme=dark],.dark{--cp-bg: #121519;--cp-surface: #181b20;--cp-surface-subtle: #14171c;--cp-surface-inset: #13161a;--cp-border: rgba(255, 255, 255, .08);--cp-border-subtle: rgba(255, 255, 255, .12);--cp-text-primary: #f8fafc;--cp-text-secondary: #94a3b8;--cp-text-muted: #64748b;--cp-accent: #38bdf8;--cp-accent-hover: #0ea5e9;--cp-accent-subtle: rgba(56, 189, 248, .12);--cp-accent-border: rgba(56, 189, 248, .35);--cp-shadow-extruded: 12px 12px 32px rgba(0, 0, 0, .7), -4px -4px 16px rgba(255, 255, 255, .02);--cp-shadow-card: 6px 6px 18px rgba(0, 0, 0, .65), -2px -2px 8px rgba(255, 255, 255, .02);--cp-shadow-chip: 3px 3px 8px rgba(0, 0, 0, .55), -2px -2px 6px rgba(255, 255, 255, .02);--cp-shadow-inset: inset 2.5px 2.5px 6px rgba(0, 0, 0, .75), inset -1px -1px 3px rgba(255, 255, 255, .02);--cp-shadow-inset-sm: inset 1.5px 1.5px 4px rgba(0, 0, 0, .65), inset -1px -1px 2px rgba(255, 255, 255, .02);--cp-input-bg: #13161a;--cp-input-border: rgba(255, 255, 255, .12);--cp-input-color: #f1f5f9}.cp-onboard{min-height:calc(100vh - 48px);display:flex;align-items:flex-start;justify-content:center;padding:32px 16px 56px;background:transparent}.cp-onboard-card{width:min(100%,740px);padding:32px 34px 28px;border-radius:24px;background:var(--cp-surface);border:1px solid var(--cp-border);box-shadow:var(--cp-shadow-extruded);color:var(--cp-text-primary);transition:all .25s ease}.cp-onboard-progress{display:grid;gap:8px;margin-bottom:24px}.cp-onboard-progress-meta{display:flex;justify-content:space-between;font-size:11.5px;font-weight:700;color:var(--cp-accent);letter-spacing:.06em;text-transform:uppercase}.cp-onboard-progress-track{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cp-onboard-progress-fill{height:6px;border-radius:999px;background:var(--cp-surface-inset);box-shadow:var(--cp-shadow-inset-sm);transition:background .3s ease}.cp-onboard-progress-fill.is-current{background:linear-gradient(90deg,#38bdf8,#0ea5e9);box-shadow:0 0 10px #0ea5e98c}.cp-onboard-header{margin-bottom:20px}.cp-onboard-eyebrow{display:inline-flex;align-items:center;gap:6px;margin:0 0 6px;padding:3px 10px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--cp-accent-subtle);color:var(--cp-accent);border:1px solid var(--cp-accent-border)}.cp-onboard-title{margin:8px 0 6px;font-size:1.65rem;line-height:1.25;font-weight:800;letter-spacing:-.03em;color:var(--cp-text-primary)!important}.cp-onboard-copy{margin:0 0 20px;color:var(--cp-text-secondary)!important;font-size:.9rem;line-height:1.55;font-weight:450}.cp-onboard-identity{display:flex;align-items:center;gap:14px;padding:14px 16px;margin-bottom:24px;border-radius:16px;background:var(--cp-surface-inset);border:1px solid var(--cp-border);box-shadow:var(--cp-shadow-inset)}.cp-onboard-avatar{width:52px;height:52px;border-radius:50%;overflow:hidden;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;font-weight:800;font-size:16px;box-shadow:0 2px 8px #0ea5e966}.cp-onboard-avatar img{width:100%;height:100%;object-fit:cover}.cp-onboard-identity-name{margin:0;font-weight:700;font-size:14.5px;color:var(--cp-text-primary)!important}.cp-onboard-identity-email,.cp-onboard-identity-meta{margin:2px 0 0;color:var(--cp-text-muted)!important;font-size:13px}.cp-onboard-form{display:grid;gap:20px}.cp-onboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cp-onboard-field{display:grid;gap:7px;margin:0;padding:0;border:0}.cp-onboard-field label,.cp-onboard-field legend{font-size:12.5px;font-weight:700;color:var(--cp-text-primary)!important;letter-spacing:.01em}.cp-onboard-field input,.cp-onboard-field select{min-height:44px;border-radius:12px;border:1px solid var(--cp-input-border);background:var(--cp-input-bg)!important;color:var(--cp-input-color)!important;box-shadow:var(--cp-shadow-inset-sm);padding:0 14px;font-size:13.5px;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}.cp-onboard-field input:focus,.cp-onboard-field select:focus{outline:none;border-color:var(--cp-accent);box-shadow:var(--cp-shadow-inset-sm),0 0 0 2px var(--cp-accent-subtle)}.cp-onboard-field select option{background:var(--cp-surface);color:var(--cp-text-primary)}.cp-onboard-locked{margin:0;min-height:44px;display:flex;align-items:center;padding:0 14px;border-radius:12px;background:var(--cp-accent-subtle);border:1px solid var(--cp-accent-border);color:var(--cp-accent)!important;font-weight:700;font-size:13.5px}.cp-onboard-role-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cp-onboard-role-card{text-align:left;padding:16px;border-radius:16px;border:1px solid var(--cp-border);background:var(--cp-surface);box-shadow:var(--cp-shadow-card);color:var(--cp-text-primary);cursor:pointer;display:grid;gap:4px;font-weight:700;font-size:14px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.cp-onboard-role-card:hover{transform:translateY(-2px);border-color:var(--cp-accent)}.cp-onboard-role-card span{color:var(--cp-text-muted);font-size:12px;font-weight:450;line-height:1.4}.cp-onboard-role-card.is-active{border-color:var(--cp-accent);background:var(--cp-accent-subtle);box-shadow:var(--cp-shadow-inset),0 0 0 1px var(--cp-accent-border);color:var(--cp-accent)}.cp-onboard-role-card.is-active span{color:var(--cp-text-secondary)}.cp-onboard-chips{display:flex;flex-wrap:wrap;gap:8px}.cp-onboard-chip{border:1px solid var(--cp-border);background:var(--cp-surface);color:var(--cp-text-primary);box-shadow:var(--cp-shadow-chip);border-radius:999px;padding:8px 14px;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .18s ease}.cp-onboard-chip:hover{transform:translateY(-1px);border-color:var(--cp-accent);color:var(--cp-accent)}.cp-onboard-chip.is-active{background:linear-gradient(135deg,#0ea5e9,#0284c7);border-color:transparent;color:#fff;box-shadow:0 3px 10px #0ea5e966;transform:scale(1.02)}.cp-onboard-error{margin:0;color:#ef4444;font-size:12.5px;font-weight:600}[data-theme=dark] .cp-onboard-error{color:#fca5a5}.cp-onboard-error-banner{padding:12px 14px;border-radius:12px;background:#ef44441a;border:1px solid rgba(239,68,68,.35)}.cp-onboard-submit{min-height:48px;border:0;border-radius:14px;background:linear-gradient(180deg,#0ea5e9,#0284c7);color:#fff!important;font-weight:700;font-size:14.5px;cursor:pointer;box-shadow:0 4px 14px #0ea5e966;transition:transform .18s ease,box-shadow .18s ease;margin-top:6px}.cp-onboard-submit:hover:not(:disabled){transform:translateY(-1.5px);box-shadow:0 6px 20px #0ea5e98c}.cp-onboard-submit:disabled{opacity:.65;cursor:wait}.cp-onboard-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:180px;padding:28px 20px;border-radius:18px;border:2px dashed var(--cp-accent-border);background:var(--cp-surface-inset);box-shadow:var(--cp-shadow-inset);text-align:center;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.cp-onboard-dropzone:hover{border-color:var(--cp-accent);background:var(--cp-accent-subtle)}.cp-onboard-dropzone-empty{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--cp-text-secondary)}.cp-onboard-preview-img{width:140px;height:140px;border-radius:50%;object-fit:cover;border:3px solid var(--cp-accent);box-shadow:var(--cp-shadow-card)}.cp-onboard-btn-secondary{min-height:48px;padding:0 22px;border-radius:14px;border:1px solid var(--cp-border);background:var(--cp-surface);color:var(--cp-text-primary);box-shadow:var(--cp-shadow-card);font-weight:700;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,color .18s ease}.cp-onboard-btn-secondary:hover{transform:translateY(-1.5px);border-color:var(--cp-accent);color:var(--cp-accent);box-shadow:var(--cp-shadow-extruded)}@media(max-width:720px){.cp-onboard-grid,.cp-onboard-role-grid{grid-template-columns:1fr}.cp-onboard-card{padding:24px 18px 20px;border-radius:20px}}html,body,#root{overflow-x:hidden!important;max-width:100vw;box-sizing:border-box}.mobile-app-header{display:none}.mobile-nav-drawer .MuiDrawer-paper,.sidebar.mobile-drawer-paper{width:min(280px,85vw)!important;min-width:min(280px,85vw);max-width:85vw;height:100%!important;max-height:100%;box-sizing:border-box;border-radius:0}.mobile-drawer-paper .sidebar-collapse-btn{display:none}.mobile-drawer-paper .sidebar-drawer-close{display:flex;position:absolute;right:8px;left:auto;top:50%;transform:translateY(-50%);width:44px;height:44px;min-width:44px;min-height:44px}.mobile-header-icon-btn.MuiIconButton-root{width:44px;height:44px;min-width:44px;min-height:44px;padding:0;color:inherit}.mobile-header-avatar-btn .sidebar-avatar-wrapper,.mobile-header-avatar-btn .sidebar-avatar{width:32px;height:32px}.mobile-app-header-brand{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;flex:1 1 auto;pointer-events:none}.mobile-app-header-logo{width:28px;height:28px;object-fit:contain;flex-shrink:0}.mobile-app-header-text{display:flex;flex-direction:column;justify-content:center;line-height:1.15;min-width:0;text-align:left}.mobile-app-header-title{font-size:.98rem;font-weight:700;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.15}.mobile-app-header-title .brand-peer{color:#fff;font-weight:800}.mobile-app-header-title .brand-link{color:#0ea5e9;font-weight:800}[data-theme=light] .mobile-app-header-title,[data-theme=light] .mobile-app-header-title .brand-peer{color:#0f172a}[data-theme=light] .mobile-app-header-title .brand-link{color:#0ea5e9}.mobile-app-header-subtitle{font-size:.62rem;font-weight:600;color:#0284c7;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.15}[data-theme=light] .mobile-app-header-subtitle{color:#0284c7}.mobile-app-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:2px;flex:0 0 auto;justify-self:end;position:relative}.mobile-app-header .app-topbar-profile{position:relative}.mobile-app-header .app-topbar-profile-menu{z-index:100}.mobile-app-header .app-topbar-profile-menu button{min-height:44px}@media(max-width:599.98px){h1,.h1,.page-title,.app-topbar-meta-title,.cp-onboard-title{font-size:1.25rem;line-height:1.25}h2,.h2,.section-title,.settings-tab-panel-title,.preferences-card-title{font-size:1.25rem;line-height:1.3}}@media(min-width:600px)and (max-width:899.98px){h1,.h1,.page-title{font-size:1.5rem}h2,.h2,.section-title{font-size:1.35rem}}@media(min-width:900px){h1,.h1,.page-title{font-size:1.75rem}}@media(max-width:899.98px){.mobile-app-header{display:grid;grid-template-columns:minmax(44px,1fr) auto minmax(44px,1fr);align-items:center;gap:8px;position:sticky;top:0;z-index:90;min-height:56px;padding:6px 10px;background:var(--card, rgba(15, 23, 42, .92));border-bottom:1px solid var(--border, rgba(12, 74, 110, .3));color:var(--text)}[data-theme=dark] .mobile-app-header{background:#0f172af0;color:#f8faff}.sidebar--desktop,.sidebar-mobile-toggle,.sidebar-backdrop{display:none!important}.app-shell.is-compact-nav{flex-direction:column}.app-topbar{position:relative;top:auto;min-height:56px;padding:8px 12px}.app-content.with-sidebar,.app-content.sidebar-collapsed{width:100%;max-width:100%;min-width:0;margin-left:0;overflow-x:hidden;box-sizing:border-box;padding-top:12px}.sidebar-collapse-btn,.sidebar-icon-btn,.app-topbar-bell,.app-topbar-profile-btn{min-width:44px;min-height:44px}.app-topbar-bell{width:44px;height:44px}.sidebar-link.nav-item{min-height:44px}.sidebar-logout-btn{min-height:44px;width:100%}}@media(max-width:767px){.dashboard-main-content,.app-content.dashboard-main-content{padding:16px 12px!important}.settings-tab-panel,.preferences-card,.pref-section-card,.card,.matching-card,.settings-info-card{padding:16px 14px!important;border-radius:12px!important}.responsive-form-row,.form-grid,.settings-academic-grid,.settings-password-grid,.complete-profile-mentee-grid,.session-form-grid,.session-reschedule-grid,.matching-modal-grid,.matching-modal-grid.form-grid,.time-range-row,.pref-avail-builder,.mp-availability-actions,.settings-avatar-block,.settings-tab-footer,.btn-row,.match-filter-bar,.users-toolbar,.mp-competency-grid{flex-direction:column!important;align-items:stretch!important;grid-template-columns:1fr!important;gap:12px!important}.responsive-form-row .MuiFormControl-root,.responsive-form-row .MuiButton-root,.pref-avail-builder .MuiFormControl-root,.pref-avail-builder .MuiButton-root,.pref-avail-builder .time-field,.time-range-row .time-field{width:100%!important;min-width:0!important}.logout-popover-card,.modal-paper-container,.app-topbar-profile-menu,.unsaved-leave-modal{width:calc(100vw - 32px)!important;max-width:340px!important;margin:0 auto}.mobile-full-width,.pref-add-slot-btn,.settings-tab-footer .btn,.complete-profile-actions .btn,.mp-availability-actions .btn{width:100%!important}.approval-modal-image{min-width:0}.app-shell,.app-main-shell,.app-content,.page-shell,.card,.home-dashboard-space{min-width:0;max-width:100%}.unsaved-leave-actions{flex-direction:column;align-items:stretch}.unsaved-leave-actions .btn{width:100%;min-height:44px}}.btn,.btn.small,.btn.secondary,.auth-primary,.auth-social-btn,.portal-btn,.settings-btn-upload,.settings-btn-text,.settings-tab-btn,.pref-add-slot-btn{min-height:44px}input:not(.app-topbar-search-input):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea,.form-input,.users-search-input,.users-filter-select,.page-size-select,.users-edit-input,.users-edit-select,.time-input-wrapper,.MuiInputBase-root:not(.MuiInputBase-multiline),.MuiButton-root,.MuiIconButton-root,.MuiSelect-select{min-height:44px}.MuiIconButton-root{min-width:44px}.app-topbar-search-input{min-height:44px}:root{--neu-base: #f0f4f8;--neu-card-bg: #ffffff;--neu-light: rgba(255, 255, 255, .9);--neu-dark: rgba(148, 163, 184, .35);--neu-dark-strong: rgba(148, 163, 184, .45);--neu-flat: 6px 8px 22px rgba(148, 163, 184, .28), -4px -4px 14px rgba(255, 255, 255, .9);--neu-flat-sm: 4px 6px 14px rgba(148, 163, 184, .25), -3px -3px 10px rgba(255, 255, 255, .9);--neu-flat-xs: 2.5px 3px 8px rgba(148, 163, 184, .22), -2px -2px 6px rgba(255, 255, 255, .9);--neu-pressed: inset 2px 2px 5px rgba(148, 163, 184, .25), inset -2px -2px 5px rgba(255, 255, 255, .9);--neu-pressed-sm: inset 1.5px 1.5px 3px rgba(148, 163, 184, .2), inset -1.5px -1.5px 3px rgba(255, 255, 255, .9);--neu-rim: 1px solid rgba(203, 213, 225, .85)}html:not([data-theme=dark]),html:not([data-theme=dark]) body,html:not([data-theme=dark]) .auth-page,html:not([data-theme=dark]) .app-main-shell,html:not([data-theme=dark]) .app-content,html:not([data-theme=dark]) .page-shell{background-color:var(--neu-base, #f5f5f7)!important;background-image:none!important;color:#0f172a!important;color-scheme:light!important}html[data-theme=dark],html[data-theme=dark] body,html[data-theme=dark] .auth-page,html[data-theme=dark] .app-main-shell,html[data-theme=dark] .app-content,html[data-theme=dark] .page-shell,.dark,.dark body,.dark .app-main-shell,.dark .app-content,.dark .page-shell{background-color:#181b20!important;background-image:none!important;color:#f1f5f9!important;color-scheme:dark!important}html[data-theme=dark],[data-theme=dark],.dark{--neu-base: #181b20;--neu-card-bg: #181b20;--neu-light: rgba(255, 255, 255, .07);--neu-dark: rgba(0, 0, 0, .7);--neu-dark-strong: rgba(0, 0, 0, .85);--neu-flat: 10px 10px 24px var(--neu-dark-strong), -8px -8px 20px var(--neu-light);--neu-flat-sm: 5px 5px 14px var(--neu-dark-strong), -5px -5px 12px var(--neu-light);--neu-flat-xs: 3px 3px 8px var(--neu-dark), -2px -2px 6px var(--neu-light);--neu-pressed: inset 3px 3px 7px var(--neu-dark-strong), inset -2px -2px 6px var(--neu-light);--neu-pressed-sm: inset 2px 2px 4px var(--neu-dark), inset -1.5px -1.5px 4px var(--neu-light);--neu-rim: 1.5px solid rgba(255, 255, 255, .08)}html:not([data-theme=dark]) .kasandigan-header,[data-theme=light] .kasandigan-header,.kasandigan-header,html:not([data-theme=dark]) .complete-profile-header,[data-theme=light] .complete-profile-header,.complete-profile-header,html:not([data-theme=dark]) .cp-onboard-header,[data-theme=light] .cp-onboard-header,.cp-onboard-header,html:not([data-theme=dark]) .newsfeed-header,[data-theme=light] .newsfeed-header,.newsfeed-header{background:transparent!important;border-radius:0!important;box-shadow:none!important;border:none!important;border-bottom:1px solid rgba(226,232,240,.9)!important;padding:0 0 20px!important;margin-bottom:24px!important;display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:16px!important;flex-wrap:wrap!important;position:relative!important;overflow:visible!important}[data-theme=light] .kasandigan-header .kasandigan-title,.kasandigan-header .kasandigan-title,.complete-profile-header h1,.complete-profile-header .cp-title,.cp-onboard-header h1,.newsfeed-header h1{color:#0f172a!important;font-size:1.65rem!important;font-weight:800!important;letter-spacing:-.03em!important;line-height:1.2!important;margin:4px 0 6px!important;text-wrap:balance!important}[data-theme=light] .kasandigan-header .kasandigan-subtitle,.kasandigan-header .kasandigan-subtitle,.complete-profile-header p,.complete-profile-header .cp-subtitle,.cp-onboard-header p,.newsfeed-header p{color:#64748b!important;font-size:.88rem!important;font-weight:450!important;line-height:1.5!important;margin:0!important;max-width:680px!important}.kasandigan-badge{display:inline-flex!important;align-items:center!important;gap:6px!important;background:#0ea5e914!important;border-radius:6px!important;box-shadow:none!important;border:1px solid rgba(14,165,233,.2)!important;color:#0284c7!important;padding:3px 10px!important;font-size:11px!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important;margin-bottom:4px!important}.kasandigan-badge-dot{width:6px!important;height:6px!important;border-radius:50%!important;background:#0ea5e9!important;box-shadow:0 0 8px #0ea5e9b3!important}.mentor-v2-status-pill{background:#f1f5f9cc!important;border-radius:8px!important;box-shadow:none!important;border:1px solid #e2e8f0!important}.kasandigan-header .btn,.complete-profile-header .btn,.cp-onboard-header .btn,.newsfeed-header .btn{border-radius:8px!important}.kasandigan-header-actions{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important}.approvals-summary-pill{display:inline-flex!important;align-items:center!important;gap:6px!important;background:#f1f5f9!important;border-radius:8px!important;box-shadow:none!important;border:1px solid #e2e8f0!important;color:#334155!important;padding:7px 14px!important;font-size:13px!important;font-weight:600!important}.approvals-summary-pill-count{background:#0ea5e9!important;color:#fff!important;box-shadow:0 1px 3px #0ea5e94d!important;border-radius:6px!important;padding:1px 7px!important;font-weight:800!important;font-size:12px!important}.card,.dashboard-card,.kasandigan-card,.mentor-v2-panel,.announcement-card,.notifications-page-card,.settings-page-shell .card,.approvals-page-shell .card,.users-management-page .card,.activity-logs-page .card,.home-staff-management-card,.home-analytics-card,[data-theme=light] .home-staff-management-card,[data-theme=light] .home-analytics-card,[data-theme=light] .dashboard-card,[data-theme=light] .kasandigan-card{background:var(--neu-card-bg, #ffffff)!important;border-radius:24px!important;box-shadow:var(--neu-flat)!important;border:var(--neu-rim)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:box-shadow .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1),border-color .25s ease!important}.card:hover,.dashboard-card:hover,.kasandigan-card:hover,.mentor-v2-panel:hover,.home-staff-management-card:hover,.home-analytics-card:hover,[data-theme=light] .dashboard-card:hover,[data-theme=light] .kasandigan-card:hover,[data-theme=light] .home-staff-management-card:hover,[data-theme=light] .home-analytics-card:hover{box-shadow:11px 11px 24px var(--neu-dark-strong),-11px -11px 24px var(--neu-light)!important;transform:translateY(-4px)!important;border-color:#fffc!important}.home-top-stats,.kasandigan-metric-strip,.mentor-v2-metric-grid,[data-theme=light] .home-top-stats,[data-theme=light] .kasandigan-metric-strip,[data-theme=light] .mentor-v2-metric-grid{display:grid!important;background:transparent!important;border:none!important;border-radius:999px!important;box-shadow:none!important;overflow:visible!important;gap:16px!important;padding:0!important;margin-bottom:24px!important}.mentee-stat-card,.home-mini-stat,.kasandigan-metric-cell,.kasandigan-tip-card,[data-theme=light] .mentee-stat-card,[data-theme=light] .home-mini-stat,[data-theme=light] .kasandigan-metric-cell{background:var(--neu-base)!important;border-radius:20px!important;box-shadow:var(--neu-flat-sm)!important;border:var(--neu-rim)!important;border-right:var(--neu-rim)!important;padding:18px 22px!important;min-height:94px!important;cursor:pointer!important;transition:box-shadow .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1),border-color .25s ease!important}.mentee-stat-card:hover,.home-mini-stat:hover,.kasandigan-metric-cell:hover,.kasandigan-tip-card:hover,[data-theme=light] .mentee-stat-card:hover,[data-theme=light] .home-mini-stat:hover,[data-theme=light] .kasandigan-metric-cell:hover{box-shadow:12px 12px 28px var(--neu-dark-strong),-12px -12px 28px var(--neu-light)!important;transform:translateY(-4px)!important;border-color:#fffc!important}.home-mini-stat:hover .home-mini-stat-icon,.kasandigan-metric-cell:hover .kasandigan-metric-icon,.mentor-v2-metric-card:hover .mentor-v2-metric-icon{box-shadow:inset 3px 3px 6px var(--neu-dark-strong),inset -3px -3px 6px var(--neu-light)!important;color:#0284c7!important;transform:scale(1.08)!important}.mentor-v2-metric-icon,.mentee-stat-icon,.kasandigan-tip-icon,.kasandigan-head-icon-pod,.home-mini-stat-icon,.kasandigan-metric-icon{background:var(--neu-base)!important;border-radius:14px!important;box-shadow:var(--neu-pressed-sm)!important;border:var(--neu-rim)!important;color:#0ea5e9!important;width:36px!important;height:36px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}html[data-theme=light] .home-analytics-card,body:not(.dark):not([data-theme=dark]) .home-analytics-card,html[data-theme=light] .home-staff-management-card,body:not(.dark):not([data-theme=dark]) .home-staff-management-card{background:var(--neu-card-bg, #ffffff)!important;border-radius:26px!important;box-shadow:11px 11px 26px var(--neu-dark-strong),-11px -11px 26px var(--neu-light)!important;border:1px solid rgba(255,255,255,.6)!important;padding:24px 22px!important;overflow:visible!important;isolation:auto!important;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),border-color .25s ease!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-theme=light] .home-analytics-card:hover,body:not(.dark):not([data-theme=dark]) .home-analytics-card:hover,html[data-theme=light] .home-staff-management-card:hover,body:not(.dark):not([data-theme=dark]) .home-staff-management-card:hover{transform:translateY(-4px)!important;box-shadow:11px 11px 24px var(--neu-dark-strong),-11px -11px 24px var(--neu-light)!important;border-color:#fffc!important}html[data-theme=light] .home-staff-management-card h2,body:not(.dark):not([data-theme=dark]) .home-staff-management-card h2{color:#0f2b48!important;font-weight:800!important;letter-spacing:-.02em!important}html[data-theme=light] .home-staff-management-card .mentee-muted,body:not(.dark):not([data-theme=dark]) .home-staff-management-card .mentee-muted{color:#476282!important}html[data-theme=light] .home-analytics-badge-icon{width:36px!important;height:36px!important;border-radius:12px!important;background:var(--neu-base)!important;box-shadow:inset 2px 2px 5px var(--neu-dark),inset -2px -2px 5px var(--neu-light)!important;border:1px solid rgba(255,255,255,.8)!important;color:#0284c7!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;transition:all .2s ease!important}html[data-theme=light] .home-analytics-badge-icon:hover{box-shadow:2px 2px 6px var(--neu-dark),-2px -2px 6px var(--neu-light)!important;transform:scale(1.05)!important;cursor:pointer!important}html[data-theme=light] .home-analytics-live-badge{background:var(--neu-base)!important;box-shadow:inset 2px 2px 4px var(--neu-dark),inset -2px -2px 4px var(--neu-light)!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.8)!important;color:#16a34a!important;font-weight:700!important;padding:4px 10px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;flex-shrink:0!important;transition:all .2s ease!important}html[data-theme=light] .home-analytics-live-badge:hover{box-shadow:2px 2px 6px var(--neu-dark),-2px -2px 6px var(--neu-light)!important;transform:scale(1.03)!important;cursor:pointer!important}html[data-theme=light] .home-analytics-donut-stat{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:96px!important;height:96px!important;border-radius:50%!important;background:var(--neu-base)!important;box-shadow:inset 4px 4px 8px var(--neu-dark-strong),inset -4px -4px 8px var(--neu-light)!important;border:1px solid rgba(255,255,255,.85)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;pointer-events:none!important;text-align:center!important}html[data-theme=light] .home-analytics-donut-num{font-size:26px!important;font-weight:800!important;line-height:1.1!important;letter-spacing:-.02em!important;color:#0f172a!important}html[data-theme=light] .home-analytics-donut-lbl{font-size:10px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:#64748b!important;margin-top:2px!important}.home-analytics-ring{background:transparent!important}html[data-theme=light] .home-analytics-breakdown .home-analytics-row,html[data-theme=light] .home-analytics-row{background:var(--neu-base)!important;box-shadow:inset 3px 3px 6px var(--neu-dark),inset -3px -3px 6px var(--neu-light)!important;border-radius:14px!important;border:1px solid rgba(255,255,255,.8)!important;padding:10px 14px!important;margin-bottom:10px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;cursor:pointer!important;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),border-color .2s ease!important}html[data-theme=light] .home-analytics-breakdown .home-analytics-row:hover,html[data-theme=light] .home-analytics-row:hover{transform:translate(4px) translateY(-1px)!important;box-shadow:5px 5px 14px var(--neu-dark),-5px -5px 14px var(--neu-light)!important;border-color:#0ea5e973!important}html[data-theme=light] .home-analytics-row:hover .home-analytics-row-pct{box-shadow:3px 3px 8px var(--neu-dark),-3px -3px 8px var(--neu-light)!important;color:#0284c7!important;border-color:#fffc!important}html[data-theme=light] .home-analytics-row-label{color:#1e293b!important;font-weight:600!important}html[data-theme=light] .home-analytics-row-count{color:#0f172a!important;font-weight:700!important}html[data-theme=light] .home-analytics-row-pct{background:var(--neu-base)!important;box-shadow:2px 2px 5px var(--neu-dark),-2px -2px 5px var(--neu-light)!important;border:1px solid rgba(255,255,255,.6)!important;border-radius:8px!important;color:#0369a1!important;font-weight:700!important;padding:3px 8px!important;transition:all .2s ease!important}html[data-theme=light] .home-analytics-row-pct.highlight{color:#0284c7!important;box-shadow:2px 2px 5px #0ea5e940,-2px -2px 5px var(--neu-light)!important}html[data-theme=light] .home-analytics-summary-box{background:var(--neu-base)!important;box-shadow:4px 4px 10px var(--neu-dark),-4px -4px 10px var(--neu-light)!important;border-radius:16px!important;border:1px solid rgba(255,255,255,.85)!important;padding:12px 18px!important;display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:10px!important;cursor:pointer!important;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1)!important}html[data-theme=light] .home-analytics-summary-box:hover{transform:translateY(-2px)!important;box-shadow:7px 7px 16px var(--neu-dark),-7px -7px 16px var(--neu-light)!important}html[data-theme=light] .home-analytics-summary-label{color:#64748b!important;font-size:10.5px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.04em!important}html[data-theme=light] .home-analytics-summary-val{color:#0284c7!important;font-size:16px!important;font-weight:800!important}html[data-theme=light] .home-analytics-summary-divider{width:1px!important;height:28px!important;background:#a6b4c866!important}html[data-theme=dark] .home-analytics-card,[data-theme=dark] .home-analytics-card,.dark .home-analytics-card,html[data-theme=dark] .home-staff-management-card,[data-theme=dark] .home-staff-management-card,.dark .home-staff-management-card{background:#181b20!important;border-radius:26px!important;border:1.5px solid rgba(255,255,255,.08)!important;box-shadow:10px 10px 24px #000000b3,-6px -6px 16px #ffffff05!important;padding:24px 22px!important;overflow:visible!important;isolation:auto!important;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),border-color .25s ease!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-theme=dark] .home-analytics-card:hover,[data-theme=dark] .home-analytics-card:hover,.dark .home-analytics-card:hover,html[data-theme=dark] .home-staff-management-card:hover,[data-theme=dark] .home-staff-management-card:hover,.dark .home-staff-management-card:hover{transform:translateY(-4px)!important;box-shadow:12px 12px 30px #000000d9,-6px -6px 18px #ffffff08!important;border-color:#38bdf866!important}html[data-theme=dark] .home-staff-management-card h2,[data-theme=dark] .home-staff-management-card h2,.dark .home-staff-management-card h2,html[data-theme=dark] .home-staff-management-card .mentee-card-head h2,[data-theme=dark] .home-staff-management-card .mentee-card-head h2,.dark .home-staff-management-card .mentee-card-head h2{color:#f8fafc!important;font-weight:800!important;letter-spacing:-.02em!important}html[data-theme=dark] .home-staff-management-card .mentee-muted,[data-theme=dark] .home-staff-management-card .mentee-muted,.dark .home-staff-management-card .mentee-muted{color:#94a3b8!important}html[data-theme=dark] .home-staff-management-card .mentee-quick-action,[data-theme=dark] .home-staff-management-card .mentee-quick-action,.dark .home-staff-management-card .mentee-quick-action{background:#1e2530!important;color:#e2e8f0!important;border:1px solid rgba(56,189,248,.15)!important;box-shadow:5px 5px 14px #0000008c,-3px -3px 10px #1e253040!important}html[data-theme=dark] .home-staff-management-card .mentee-quick-action:hover,[data-theme=dark] .home-staff-management-card .mentee-quick-action:hover,.dark .home-staff-management-card .mentee-quick-action:hover{background:#242a36!important;color:#7dd3fc!important;border-color:#38bdf859!important;box-shadow:8px 8px 20px #000000a6,-4px -4px 12px #1e25304d!important;transform:translateY(-2px)!important}html[data-theme=dark] .home-staff-management-card .mentee-quick-action svg,[data-theme=dark] .home-staff-management-card .mentee-quick-action .mentee-dash-icon,.dark .home-staff-management-card .mentee-quick-action svg,.dark .home-staff-management-card .mentee-quick-action .mentee-dash-icon{color:#38bdf8!important}html[data-theme=dark] .home-staff-management-card .mentee-quick-action:hover svg,[data-theme=dark] .home-staff-management-card .mentee-quick-action:hover .mentee-dash-icon,.dark .home-staff-management-card .mentee-quick-action:hover svg,.dark .home-staff-management-card .mentee-quick-action:hover .mentee-dash-icon{color:#7dd3fc!important}html[data-theme=dark] .home-analytics-badge-icon,[data-theme=dark] .home-analytics-badge-icon,.dark .home-analytics-badge-icon{width:36px!important;height:36px!important;border-radius:12px!important;background:#181b20!important;border:1px solid rgba(255,255,255,.09)!important;color:#38bdf8!important;box-shadow:inset 2px 2px 4px #0009,inset -1px -1px 3px #ffffff08!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}html[data-theme=dark] .home-analytics-title,[data-theme=dark] .home-analytics-title,.dark .home-analytics-title{color:#f8fafc!important}html[data-theme=dark] .home-analytics-sub,[data-theme=dark] .home-analytics-sub,.dark .home-analytics-sub{color:#94a3b8!important}html[data-theme=dark] .home-analytics-live-badge,[data-theme=dark] .home-analytics-live-badge,.dark .home-analytics-live-badge{background:#181b20!important;border:1px solid rgba(255,255,255,.09)!important;color:#4ade80!important;box-shadow:inset 2px 2px 4px #0009,inset -1px -1px 3px #ffffff08!important;border-radius:999px!important;font-weight:700!important;padding:4px 10px!important;display:inline-flex!important;align-items:center!important;gap:6px!important}html[data-theme=dark] .home-analytics-donut-stat,[data-theme=dark] .home-analytics-donut-stat,.dark .home-analytics-donut-stat{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:96px!important;height:96px!important;border-radius:50%!important;background:#121519!important;border:1.5px solid rgba(255,255,255,.08)!important;box-shadow:inset 4px 4px 10px #000000d9,inset -2px -2px 6px #ffffff08!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;pointer-events:none!important;text-align:center!important}html[data-theme=dark] .home-analytics-donut-num,[data-theme=dark] .home-analytics-donut-num,.dark .home-analytics-donut-num{font-size:26px!important;font-weight:800!important;line-height:1.1!important;letter-spacing:-.02em!important;color:#f8fafc!important;text-shadow:0 0 14px rgba(56,189,248,.35)!important}html[data-theme=dark] .home-analytics-donut-lbl,[data-theme=dark] .home-analytics-donut-lbl,.dark .home-analytics-donut-lbl{font-size:10px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:#94a3b8!important;margin-top:2px!important}html[data-theme=dark] .home-analytics-breakdown .home-analytics-row,html[data-theme=dark] .home-analytics-row,[data-theme=dark] .home-analytics-row,.dark .home-analytics-row{background:#181b20!important;box-shadow:inset 2.5px 2.5px 6px #000000a6,inset -1.5px -1.5px 4px #ffffff05!important;border-radius:14px!important;border:1.5px solid rgba(255,255,255,.08)!important;padding:10px 14px!important;margin-bottom:10px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;cursor:pointer!important;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),border-color .2s ease!important}html[data-theme=dark] .home-analytics-breakdown .home-analytics-row:hover,html[data-theme=dark] .home-analytics-row:hover,[data-theme=dark] .home-analytics-row:hover,.dark .home-analytics-row:hover{transform:translate(4px) translateY(-1px)!important;border-color:#38bdf873!important;box-shadow:4px 4px 12px #000000b3!important;background:#1c2026!important}html[data-theme=dark] .home-analytics-row-label,[data-theme=dark] .home-analytics-row-label,.dark .home-analytics-row-label{color:#f1f5f9!important;font-weight:600!important;font-size:13px!important}html[data-theme=dark] .home-analytics-row-count,[data-theme=dark] .home-analytics-row-count,.dark .home-analytics-row-count{color:#94a3b8!important;font-weight:500!important;font-size:13px!important}html[data-theme=dark] .home-analytics-row-pct,[data-theme=dark] .home-analytics-row-pct,.dark .home-analytics-row-pct{background:#14171c!important;color:#7dd3fc!important;border:1px solid rgba(56,189,248,.25)!important;box-shadow:2px 2px 5px #00000080!important;border-radius:8px!important;font-weight:700!important;padding:3px 8px!important}html[data-theme=dark] .home-analytics-row-pct.highlight,[data-theme=dark] .home-analytics-row-pct.highlight,.dark .home-analytics-row-pct.highlight{background:#182232!important;color:#38bdf8!important;border:1px solid rgba(56,189,248,.45)!important;box-shadow:2px 2px 6px #0009!important}html[data-theme=dark] .home-analytics-summary-box,[data-theme=dark] .home-analytics-summary-box,.dark .home-analytics-summary-box{background:#181b20!important;border:1.5px solid rgba(255,255,255,.08)!important;box-shadow:3px 3px 8px #0000008c,-1.5px -1.5px 5px #ffffff05!important;border-radius:16px!important;padding:12px 18px!important;display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:10px!important}html[data-theme=dark] .home-analytics-summary-box:hover,[data-theme=dark] .home-analytics-summary-box:hover,.dark .home-analytics-summary-box:hover{transform:translateY(-2px)!important;box-shadow:4px 4px 12px #000000b3!important;border-color:#38bdf859!important}html[data-theme=dark] .home-analytics-summary-label,[data-theme=dark] .home-analytics-summary-label,.dark .home-analytics-summary-label{color:#94a3b8!important;font-size:10.5px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.04em!important}html[data-theme=dark] .home-analytics-summary-val,[data-theme=dark] .home-analytics-summary-val,.dark .home-analytics-summary-val{color:#38bdf8!important;font-size:16px!important;font-weight:800!important}html[data-theme=dark] .home-analytics-summary-divider,[data-theme=dark] .home-analytics-summary-divider,.dark .home-analytics-summary-divider{width:1px!important;height:28px!important;background:#ffffff14!important}html[data-theme=light] .announcement-card,html[data-theme=light] .announcements-empty,html[data-theme=light] .fancy-empty.announcements-empty,.announcement-card,.announcements-empty,.announcement-card--rail,.announcement-card--composer,.announcement-card--post{background:var(--neu-base)!important;border-radius:26px!important;box-shadow:11px 11px 26px var(--neu-dark-strong),-11px -11px 26px var(--neu-light)!important;border:1px solid rgba(255,255,255,.6)!important;padding:24px 26px!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),border-color .25s ease!important}html[data-theme=light] .announcement-card:hover,html[data-theme=light] .announcements-empty:hover,.announcement-card:hover,.announcements-empty:hover,.announcement-card--post:hover,.announcement-card--rail:hover{box-shadow:11px 11px 24px var(--neu-dark-strong),-11px -11px 24px var(--neu-light)!important;transform:translateY(-4px)!important;border-color:#fffc!important}.announcements-empty{text-align:center!important;padding:52px 32px!important}.fancy-empty-icon{width:68px!important;height:68px!important;border-radius:50%!important;background:var(--neu-base)!important;box-shadow:inset 4px 4px 8px var(--neu-dark-strong),inset -4px -4px 8px var(--neu-light)!important;border:1px solid rgba(255,255,255,.85)!important;color:#0284c7!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-bottom:18px!important;transition:all .2s ease!important}.announcements-empty:hover .fancy-empty-icon{transform:scale(1.06)!important;box-shadow:inset 5px 5px 10px var(--neu-dark-strong),inset -5px -5px 10px var(--neu-light)!important}.announcements-empty p.muted{color:#475569!important;font-size:15px!important;font-weight:600!important;margin-bottom:20px!important}.announcements-empty-actions .btn,.announcements-empty .btn{background:var(--neu-base)!important;box-shadow:5px 5px 12px var(--neu-dark-strong),-5px -5px 12px var(--neu-light)!important;border:1px solid rgba(255,255,255,.65)!important;border-radius:14px!important;color:#0f172a!important;font-weight:700!important;padding:10px 22px!important;cursor:pointer!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.announcements-empty-actions .btn:hover,.announcements-empty .btn:hover{transform:translateY(-2px)!important;box-shadow:8px 8px 18px var(--neu-dark-strong),-8px -8px 18px var(--neu-light)!important;color:#0284c7!important}.announcements-empty-actions .btn:active,.announcements-empty .btn:active{transform:translateY(1px)!important;box-shadow:inset 3px 3px 6px var(--neu-dark-strong),inset -3px -3px 6px var(--neu-light)!important}html[data-theme=light] .announcement-stat,.announcement-stat{background:var(--neu-base)!important;box-shadow:inset 3px 3px 6px var(--neu-dark),inset -3px -3px 6px var(--neu-light)!important;border:1px solid rgba(255,255,255,.8)!important;border-radius:18px!important;padding:18px 22px!important;cursor:pointer!important;transition:all .2s ease!important}html[data-theme=light] .announcement-stat:hover,.announcement-stat:hover{box-shadow:inset 4px 4px 8px var(--neu-dark-strong),inset -4px -4px 8px var(--neu-light)!important;border-color:#0ea5e973!important;transform:scale(1.01)!important}html[data-theme=light] .announcement-stat-value,.announcement-stat-value{font-size:30px!important;font-weight:800!important;color:#0f172a!important}html[data-theme=light] .announcement-stat-label,.announcement-stat-label{font-size:11px!important;font-weight:700!important;color:#64748b!important;text-transform:uppercase!important;letter-spacing:.05em!important;margin-top:2px!important}.announcement-rail-note{color:#64748b!important;font-size:12.5px!important;font-weight:500!important;margin-top:14px!important}.announcement-textarea,.announcement-input{background:var(--neu-base)!important;box-shadow:inset 3px 3px 6px var(--neu-dark-strong),inset -3px -3px 6px var(--neu-light)!important;border:1px solid rgba(255,255,255,.85)!important;border-radius:16px!important;color:#0f172a!important;font-size:14px!important;padding:14px 18px!important;transition:all .2s ease!important}.announcement-textarea:focus,.announcement-input:focus{outline:none!important;border-color:#0ea5e973!important;box-shadow:inset 3px 3px 6px var(--neu-dark-strong),inset -3px -3px 6px var(--neu-light),0 0 0 3px #0ea5e926!important}html[data-theme=light] .segmented-control,.segmented-control{background:var(--neu-base, #f0f3f8)!important;box-shadow:inset 2.5px 2.5px 5px var(--neu-dark-strong, rgba(166, 180, 200, .45)),inset -2.5px -2.5px 5px var(--neu-light, #ffffff)!important;border:1px solid rgba(255,255,255,.8)!important;border-radius:16px!important;padding:6px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;width:fit-content!important;max-width:100%!important}html[data-theme=light] .segmented-option,.segmented-option{position:relative!important;z-index:2!important;border:none!important;background:transparent!important;border-radius:12px!important;min-height:40px!important;padding:8px 20px!important;font-size:13.5px!important;font-weight:700!important;color:#475569!important;cursor:pointer!important;white-space:nowrap!important;box-shadow:none!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important}html[data-theme=light] .segmented-option:hover:not(.is-active),.segmented-option:hover:not(.is-active){background:#ffffff8c!important;color:#0f172a!important;box-shadow:2px 2px 6px #a6b4c833,-2px -2px 6px #ffffffb3!important}html[data-theme=light] .segmented-option.is-active,.segmented-option.is-active{background:linear-gradient(145deg,#0ea5e9,#0284c7)!important;color:#fff!important;font-weight:800!important;box-shadow:3px 3px 10px #0284c761,-2px -2px 6px #fffc!important;border:none!important}.announcement-chip{background:var(--neu-base)!important;box-shadow:2px 2px 5px var(--neu-dark),-2px -2px 5px var(--neu-light)!important;border:1px solid rgba(255,255,255,.85)!important;border-radius:999px!important;color:#334155!important;font-size:12px!important;font-weight:600!important;padding:6px 14px!important;cursor:pointer!important;transition:all .2s ease!important}.announcement-chip.is-selected{box-shadow:inset 2px 2px 5px var(--neu-dark),inset -2px -2px 5px var(--neu-light)!important;color:#0284c7!important;font-weight:700!important;border-color:#0ea5e966!important}.announcement-post-submit{background:linear-gradient(145deg,#0ea5e9,#0284c7)!important;box-shadow:4px 4px 10px #0ea5e966,-3px -3px 8px var(--neu-light)!important;border:none!important;border-radius:14px!important;color:#fff!important;font-weight:700!important;padding:10px 24px!important;cursor:pointer!important;transition:all .2s ease!important}.announcement-post-submit:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:6px 6px 14px #0ea5e980,-4px -4px 10px var(--neu-light)!important}.announcement-post-submit:active:not(:disabled){transform:translateY(1px)!important;box-shadow:inset 2px 2px 5px #0284c7cc!important}.announcement-author{color:#0f172a!important;font-weight:800!important;font-size:15px!important}.announcement-date{color:#64748b!important;font-size:12px!important}.announcement-header{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:12px!important;margin-bottom:8px!important}html[data-theme=light] .announcements-page .btn.danger,html[data-theme=light] .announcement-card .btn.danger,html[data-theme=light] .announcement-delete-btn,.announcements-page .btn.danger,.announcement-card .btn.danger,.announcement-delete-btn{background:var(--neu-base, #f0f3f8)!important;color:#dc2626!important;border:1.5px solid rgba(255,255,255,.65)!important;box-shadow:3px 3px 7px var(--neu-dark, rgba(166, 180, 200, .45)),-3px -3px 7px var(--neu-light, #ffffff)!important;font-weight:700!important;font-size:11.5px!important;letter-spacing:.02em!important;padding:6px 14px!important;min-height:30px!important;border-radius:10px!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}html[data-theme=light] .announcements-page .btn.danger svg,html[data-theme=light] .announcement-card .btn.danger svg,html[data-theme=light] .announcement-delete-btn svg,.announcements-page .btn.danger svg,.announcement-card .btn.danger svg,.announcement-delete-btn svg{color:#dc2626!important;stroke:#dc2626!important;transition:transform .2s ease!important}html[data-theme=light] .announcements-page .btn.danger:hover:not(:disabled),html[data-theme=light] .announcement-card .btn.danger:hover:not(:disabled),html[data-theme=light] .announcement-delete-btn:hover:not(:disabled),.announcements-page .btn.danger:hover:not(:disabled),.announcement-card .btn.danger:hover:not(:disabled),.announcement-delete-btn:hover:not(:disabled){transform:translateY(-1.5px)!important;background:#fee2e2!important;color:#b91c1c!important;border-color:#fca5a5!important;box-shadow:4px 4px 10px var(--neu-dark-strong, rgba(150, 165, 185, .5)),-3px -3px 8px var(--neu-light, #ffffff)!important}html[data-theme=light] .announcements-page .btn.danger:hover:not(:disabled) svg,html[data-theme=light] .announcement-card .btn.danger:hover:not(:disabled) svg,html[data-theme=light] .announcement-delete-btn:hover:not(:disabled) svg,.announcements-page .btn.danger:hover:not(:disabled) svg,.announcement-card .btn.danger:hover:not(:disabled) svg,.announcement-delete-btn:hover:not(:disabled) svg{color:#b91c1c!important;stroke:#b91c1c!important;transform:scale(1.1)!important}html[data-theme=light] .announcements-page .btn.danger:active:not(:disabled),html[data-theme=light] .announcement-card .btn.danger:active:not(:disabled),html[data-theme=light] .announcement-delete-btn:active:not(:disabled),.announcements-page .btn.danger:active:not(:disabled),.announcement-card .btn.danger:active:not(:disabled),.announcement-delete-btn:active:not(:disabled){transform:translateY(1px)!important;box-shadow:inset 1.5px 1.5px 3.5px var(--neu-dark, rgba(166, 180, 200, .45)),inset -1.5px -1.5px 3.5px var(--neu-light, #ffffff)!important}[data-theme=dark] .announcements-page .btn.danger,[data-theme=dark] .announcement-card .btn.danger,[data-theme=dark] .announcement-delete-btn,.dark .announcements-page .btn.danger,.dark .announcement-card .btn.danger,.dark .announcement-delete-btn{background:#ef44441f!important;color:#fca5a5!important;border:1px solid rgba(248,113,113,.3)!important;box-shadow:2px 2px 6px #0006!important}[data-theme=dark] .announcements-page .btn.danger svg,[data-theme=dark] .announcement-card .btn.danger svg,[data-theme=dark] .announcement-delete-btn svg,.dark .announcements-page .btn.danger svg,.dark .announcement-card .btn.danger svg,.dark .announcement-delete-btn svg{color:#fca5a5!important;stroke:#fca5a5!important}[data-theme=dark] .announcements-page .btn.danger:hover:not(:disabled),[data-theme=dark] .announcement-card .btn.danger:hover:not(:disabled),[data-theme=dark] .announcement-delete-btn:hover:not(:disabled),.dark .announcements-page .btn.danger:hover:not(:disabled),.dark .announcement-card .btn.danger:hover:not(:disabled),.dark .announcement-delete-btn:hover:not(:disabled){background:#ef444438!important;color:#fecaca!important;border-color:#f871718c!important;box-shadow:3px 3px 8px #00000080!important}.announcement-to{background:var(--neu-base)!important;box-shadow:inset 2px 2px 4px var(--neu-dark),inset -2px -2px 4px var(--neu-light)!important;border:1px solid rgba(255,255,255,.8)!important;border-radius:999px!important;padding:3px 12px!important;color:#0369a1!important;display:inline-block!important;font-size:11.5px!important;font-weight:600!important}.announcement-message{color:#1e293b!important;font-size:14.5px!important;line-height:1.6!important}.comment-thread-toggle{background:var(--neu-base)!important;box-shadow:2px 2px 5px var(--neu-dark),-2px -2px 5px var(--neu-light)!important;border:1px solid rgba(255,255,255,.85)!important;border-radius:10px!important;color:#0369a1!important;font-weight:600!important;cursor:pointer!important;padding:6px 14px!important;transition:all .2s ease!important}.comment-thread-toggle:hover{box-shadow:3px 3px 7px var(--neu-dark),-3px -3px 7px var(--neu-light)!important;transform:translateY(-1px)!important}.comment-input{background:var(--neu-base)!important;box-shadow:inset 2px 2px 5px var(--neu-dark),inset -2px -2px 5px var(--neu-light)!important;border:1px solid rgba(255,255,255,.8)!important;border-radius:12px!important;color:#0f172a!important;padding:10px 14px!important}.approvals-summary-pill{background:var(--neu-base)!important;box-shadow:4px 4px 10px var(--neu-dark),-4px -4px 10px var(--neu-light)!important;border:1.5px solid rgba(255,255,255,.65)!important;border-radius:9999px!important;padding:6px 16px 6px 8px!important;display:inline-flex!important;align-items:center!important;gap:10px!important;font-size:13px!important;font-weight:700!important;color:#0f172a!important}.approvals-summary-pill-count{background:linear-gradient(135deg,#0ea5e9,#0284c7)!important;color:#fff!important;box-shadow:2px 2px 5px #0284c773,inset 1px 1px 2px #ffffff80!important;width:28px!important;height:28px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:13px!important;font-weight:800!important}html[data-theme=light] .approvals-section,[data-theme=light] .approvals-section,.approvals-section{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;border-radius:0!important;display:flex!important;flex-direction:column!important;gap:16px!important}html[data-theme=light] .approvals-section-head,.approvals-section-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:4px 6px!important;margin-bottom:2px!important}html[data-theme=light] .approvals-section-title-group,.approvals-section-title-group{display:flex!important;align-items:center!important;gap:12px!important}html[data-theme=light] .approvals-section-icon,.approvals-section-icon{width:38px!important;height:38px!important;border-radius:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;background:var(--neu-base)!important;box-shadow:inset 2.5px 2.5px 5px var(--neu-dark),inset -2.5px -2.5px 5px var(--neu-light)!important;border:1px solid rgba(255,255,255,.85)!important}html[data-theme=light] .approvals-section-icon.mentor-icon,.approvals-section-icon.mentor-icon{color:#0284c7!important}html[data-theme=light] .approvals-section-icon.mentee-icon,.approvals-section-icon.mentee-icon{color:#059669!important}html[data-theme=light] .approvals-section-title,.approvals-section-title{margin:0!important;font-size:17px!important;font-weight:800!important;color:#0f172a!important;letter-spacing:-.01em!important}html[data-theme=light] .approvals-count-badge,.approvals-count-badge{font-size:12px!important;font-weight:700!important;color:#0284c7!important;background:var(--neu-base)!important;box-shadow:3px 3px 7px var(--neu-dark),-3px -3px 7px var(--neu-light)!important;border:1px solid rgba(255,255,255,.65)!important;padding:4px 14px!important;border-radius:999px!important}.approvals-section-head{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:16px!important}.approvals-section-title-group{display:flex!important;align-items:center!important;gap:12px!important}.approvals-section-icon{width:36px!important;height:36px!important;border-radius:12px!important;display:flex!important;align-items:center!important;justify-content:center!important}html:not([data-theme=dark]) .approvals-section-icon,[data-theme=light] .approvals-section-icon{background:var(--neu-base, #f0f4f8)!important;box-shadow:3px 3px 8px var(--neu-dark, rgba(148, 163, 184, .35)),-3px -3px 8px var(--neu-light, #ffffff)!important;border:1px solid rgba(255,255,255,.85)!important;color:#0284c7!important}html[data-theme=dark] .approvals-section-icon,[data-theme=dark] .approvals-section-icon,.dark .approvals-section-icon{background:linear-gradient(145deg,#1e232b,#171a20)!important;box-shadow:3px 3px 8px #000000a6,-2px -2px 6px #ffffff0a!important;border:1px solid rgba(255,255,255,.08)!important;color:#38bdf8!important}.approvals-section-title{margin:0!important;font-size:18px!important;font-weight:800!important;letter-spacing:-.02em!important}html:not([data-theme=dark]) .approvals-section-title,[data-theme=light] .approvals-section-title{color:#0f172a!important}html[data-theme=dark] .approvals-section-title,[data-theme=dark] .approvals-section-title,.dark .approvals-section-title{color:#f8fafc!important}.approvals-count-badge{font-size:11.5px!important;font-weight:700!important;padding:4px 12px!important;border-radius:9999px!important;letter-spacing:.03em!important}html:not([data-theme=dark]) .approvals-count-badge,[data-theme=light] .approvals-count-badge{background:var(--neu-base, #f0f4f8)!important;box-shadow:inset 1.5px 1.5px 3.5px var(--neu-dark, rgba(148, 163, 184, .3)),inset -1.5px -1.5px 3.5px #fff!important;border:1px solid rgba(255,255,255,.8)!important;color:#475569!important}html[data-theme=dark] .approvals-count-badge,[data-theme=dark] .approvals-count-badge,.dark .approvals-count-badge{background:#14171d!important;box-shadow:inset 2px 2px 4px #000000a6,inset -1.5px -1.5px 3px #ffffff0a!important;border:1px solid rgba(255,255,255,.07)!important;color:#94a3b8!important}.approval-row{border-radius:22px!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;overflow:hidden!important;cursor:default!important;margin-bottom:18px!important}html:not([data-theme=dark]) .approval-row,[data-theme=light] .approval-row{border:1.5px solid rgba(255,255,255,.85)!important;background:var(--neu-base, #f0f4f8)!important;box-shadow:8px 8px 22px #94a3b852,-8px -8px 20px #fffffff2!important}html:not([data-theme=dark]) .approval-row:hover,[data-theme=light] .approval-row:hover{transform:translateY(-3px)!important;border-color:#fff!important;box-shadow:11px 11px 26px #94a3b86b,-10px -10px 24px #fff!important}html[data-theme=dark] .approval-row,[data-theme=dark] .approval-row,.dark .approval-row{border:1px solid rgba(255,255,255,.08)!important;background:linear-gradient(145deg,#1d2128,#171a20)!important;box-shadow:8px 8px 22px #000000b8,-6px -6px 18px #ffffff0b!important}html[data-theme=dark] .approval-row:hover,[data-theme=dark] .approval-row:hover,.dark .approval-row:hover{transform:translateY(-3px)!important;border-color:#38bdf84d!important;box-shadow:12px 12px 28px #000000d1,-8px -8px 22px #fff1!important}.approval-card-main{padding:22px 24px!important;display:flex!important;flex-direction:column!important;gap:14px!important}.approval-card-header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;background:transparent!important;border:none!important;padding:0!important;margin:0!important;box-shadow:none!important;border-radius:0!important}.approval-card-identity{display:flex!important;align-items:center!important;gap:14px!important;min-width:0!important}.approval-avatar{width:46px!important;height:46px!important;border-radius:16px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:14px!important;font-weight:800!important;flex-shrink:0!important}html:not([data-theme=dark]) .approval-avatar,[data-theme=light] .approval-avatar{color:#0284c7!important;background:linear-gradient(135deg,#e0f2fe,#bae6fd)!important;box-shadow:3px 3px 8px #94a3b847,-3px -3px 8px #fff!important;border:1.5px solid #ffffff!important}html[data-theme=dark] .approval-avatar,[data-theme=dark] .approval-avatar,.dark .approval-avatar{color:#38bdf8!important;background:linear-gradient(135deg,#1e293b,#0f172a)!important;box-shadow:inset 2px 2px 5px #000c,inset -2px -2px 5px #ffffff14,3px 3px 8px #00000073!important;border:1px solid rgba(56,189,248,.25)!important}.approval-card-info{min-width:0!important}.approval-row-name{margin:0!important;font-size:16px!important;font-weight:800!important;line-height:1.35!important;padding-top:1px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;letter-spacing:-.01em!important}html:not([data-theme=dark]) .approval-row-name,[data-theme=light] .approval-row-name{color:#0f172a!important}html[data-theme=dark] .approval-row-name,[data-theme=dark] .approval-row-name,.dark .approval-row-name{color:#f8fafc!important}.approval-row-email{margin:3px 0 0!important;font-size:12.5px!important;font-weight:500!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html:not([data-theme=dark]) .approval-row-email,[data-theme=light] .approval-row-email{color:#64748b!important}html[data-theme=dark] .approval-row-email,[data-theme=dark] .approval-row-email,.dark .approval-row-email{color:#94a3b8!important}.approval-card-top-actions{display:flex!important;align-items:center!important;gap:10px!important;flex-shrink:0!important}.approval-badge{font-size:11px!important;font-weight:700!important;padding:5px 12px!important;border-radius:9999px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;text-transform:uppercase!important;letter-spacing:.04em!important}html:not([data-theme=dark]) .approval-badge-complete,[data-theme=light] .approval-badge-complete{background:#f0fdf4!important;color:#166534!important;box-shadow:inset 1.5px 1.5px 3.5px #16a34a33,inset -1.5px -1.5px 3.5px #fff!important;border:1px solid rgba(34,197,94,.35)!important}html:not([data-theme=dark]) .approval-badge-incomplete,[data-theme=light] .approval-badge-incomplete{background:#fffbeb!important;color:#92400e!important;box-shadow:inset 1.5px 1.5px 3.5px #f59e0b33,inset -1.5px -1.5px 3.5px #fff!important;border:1px solid rgba(245,158,11,.35)!important}html[data-theme=dark] .approval-badge-complete,[data-theme=dark] .approval-badge-complete,.dark .approval-badge-complete{background:#16a34a1f!important;color:#4ade80!important;box-shadow:inset 2px 2px 5px #000000b3,inset -1.5px -1.5px 3px #ffffff0d!important;border:1px solid rgba(34,197,94,.32)!important}html[data-theme=dark] .approval-badge-incomplete,[data-theme=dark] .approval-badge-incomplete,.dark .approval-badge-incomplete{background:#f59e0b1f!important;color:#fbbf24!important;box-shadow:inset 2px 2px 5px #000000b3,inset -1.5px -1.5px 3px #ffffff0d!important;border:1px solid rgba(245,158,11,.32)!important}.approval-badge-dot{width:7px!important;height:7px!important;border-radius:50%!important;flex-shrink:0!important}.approval-badge-complete .dot-complete{background:#22c55e!important;box-shadow:0 0 6px #22c55e,0 0 10px #22c55e99!important}.approval-badge-incomplete .dot-incomplete{background:#f59e0b!important;box-shadow:0 0 6px #f59e0b,0 0 10px #f59e0b99!important}.approval-expand-btn.btn.small{font-size:12px!important;font-weight:700!important;padding:6px 18px!important;min-height:34px!important;border-radius:9999px!important;min-width:auto!important;cursor:pointer!important;transition:all .22s cubic-bezier(.16,1,.3,1)!important;letter-spacing:.02em!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}html:not([data-theme=dark]) .approval-expand-btn.btn.small,[data-theme=light] .approval-expand-btn.btn.small{border:1.5px solid rgba(255,255,255,.95)!important;background:linear-gradient(145deg,#fff,#e6ecf2)!important;color:#334155!important;box-shadow:4px 4px 10px #94a3b84d,-3px -3px 8px #fff!important}html:not([data-theme=dark]) .approval-expand-btn.btn.small:hover,[data-theme=light] .approval-expand-btn.btn.small:hover{transform:translateY(-2px)!important;box-shadow:6px 6px 14px #94a3b866,-4px -4px 12px #fff!important;color:#0284c7!important;border-color:#fff!important}html:not([data-theme=dark]) .approval-expand-btn.btn.small:active,[data-theme=light] .approval-expand-btn.btn.small:active{transform:translateY(1px)!important;box-shadow:inset 2.5px 2.5px 5px #94a3b84d,inset -2.5px -2.5px 5px #fff!important}html[data-theme=dark] .approval-expand-btn.btn.small,[data-theme=dark] .approval-expand-btn.btn.small,.dark .approval-expand-btn.btn.small{border:1px solid rgba(255,255,255,.1)!important;background:linear-gradient(145deg,#222832,#1a1e26)!important;color:#e2e8f0!important;box-shadow:3px 3px 8px #0009,-2px -2px 6px #ffffff0d!important}html[data-theme=dark] .approval-expand-btn.btn.small:hover,[data-theme=dark] .approval-expand-btn.btn.small:hover,.dark .approval-expand-btn.btn.small:hover{transform:translateY(-2px)!important;color:#38bdf8!important;border-color:#38bdf866!important;box-shadow:4px 4px 12px #000000bf,-3px -3px 8px #ffffff14!important}html[data-theme=dark] .approval-expand-btn.btn.small:active,[data-theme=dark] .approval-expand-btn.btn.small:active,.dark .approval-expand-btn.btn.small:active{transform:translateY(1px)!important;box-shadow:inset 2px 2px 5px #000000b3,inset -1.5px -1.5px 4px #ffffff0d!important}.approval-meta-pill{display:inline-flex!important;align-items:center!important;padding:4px 12px!important;border-radius:9999px!important;font-size:11.5px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.03em!important}html:not([data-theme=dark]) .approval-meta-pill,[data-theme=light] .approval-meta-pill{color:#475569!important;background:var(--neu-base, #f0f4f8)!important;box-shadow:inset 1.5px 1.5px 3.5px #94a3b840,inset -1.5px -1.5px 3.5px #fff!important;border:1px solid rgba(255,255,255,.8)!important}html[data-theme=dark] .approval-meta-pill,[data-theme=dark] .approval-meta-pill,.dark .approval-meta-pill{color:#94a3b8!important;background:#15181e!important;box-shadow:inset 2px 2px 4px #0009,inset -1.5px -1.5px 3px #ffffff0a!important;border:1px solid rgba(255,255,255,.07)!important}.approval-mentor-type-badge{font-size:11px!important;padding:3px 12px!important;border-radius:9999px!important;font-weight:700!important}html:not([data-theme=dark]) .approval-mentor-type-badge,[data-theme=light] .approval-mentor-type-badge{box-shadow:inset 1.5px 1.5px 3.5px #94a3b840,inset -1.5px -1.5px 3.5px #fff!important;background:var(--neu-base, #f0f4f8)!important;border:1px solid rgba(255,255,255,.8)!important;color:#0284c7!important}html[data-theme=dark] .approval-mentor-type-badge,[data-theme=dark] .approval-mentor-type-badge,.dark .approval-mentor-type-badge{box-shadow:inset 2px 2px 4px #0009,inset -1.5px -1.5px 3px #ffffff0a!important;background:#15181e!important;border:1px solid rgba(56,189,248,.25)!important;color:#38bdf8!important}.approval-mentor-type-missing{font-size:11px!important;font-weight:700!important;padding:3px 12px!important;border-radius:9999px!important}html:not([data-theme=dark]) .approval-mentor-type-missing,[data-theme=light] .approval-mentor-type-missing{box-shadow:inset 1.5px 1.5px 3.5px #94a3b840,inset -1.5px -1.5px 3.5px #fff!important;background:#fef3c7!important;border:1px solid rgba(245,158,11,.3)!important;color:#b45309!important}html[data-theme=dark] .approval-mentor-type-missing,[data-theme=dark] .approval-mentor-type-missing,.dark .approval-mentor-type-missing{box-shadow:inset 2px 2px 4px #0009,inset -1.5px -1.5px 3px #ffffff0a!important;background:#f59e0b1a!important;border:1px solid rgba(245,158,11,.3)!important;color:#fbbf24!important}.approval-card-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding-top:14px!important;margin-top:2px!important}html:not([data-theme=dark]) .approval-card-footer,[data-theme=light] .approval-card-footer{border-top:1px solid rgba(255,255,255,.8)!important;box-shadow:0 -1px #a6b4c833!important}html[data-theme=dark] .approval-card-footer,[data-theme=dark] .approval-card-footer,.dark .approval-card-footer{border-top:1px solid rgba(255,255,255,.06)!important;box-shadow:0 -1px #00000080!important}.approval-card-hint{font-size:12px!important;font-style:normal!important;font-weight:500!important}html:not([data-theme=dark]) .approval-card-hint,[data-theme=light] .approval-card-hint{color:#64748b!important}html[data-theme=dark] .approval-card-hint,[data-theme=dark] .approval-card-hint,.dark .approval-card-hint{color:#94a3b8!important}.approval-card-decision-btns{display:flex!important;align-items:center!important;gap:10px!important;margin-left:auto!important}.approval-accept-btn.btn.small{font-weight:700!important;font-size:12.5px!important;padding:7px 22px!important;min-height:34px!important;border-radius:9999px!important;cursor:pointer!important;transition:all .22s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#fff!important}html:not([data-theme=dark]) .approval-accept-btn.btn.small,[data-theme=light] .approval-accept-btn.btn.small{background:linear-gradient(145deg,#10b981,#059669)!important;border:1px solid rgba(255,255,255,.45)!important;box-shadow:3px 3px 9px #10b98161,-2px -2px 6px #fff!important}html:not([data-theme=dark]) .approval-accept-btn.btn.small:hover,[data-theme=light] .approval-accept-btn.btn.small:hover{transform:translateY(-1.5px)!important;box-shadow:4px 4px 14px #10b98180,-3px -3px 8px #fff!important}html:not([data-theme=dark]) .approval-accept-btn.btn.small:active,[data-theme=light] .approval-accept-btn.btn.small:active{transform:translateY(1px)!important;box-shadow:inset 2px 2px 5px #047857cc,inset -2px -2px 5px #ffffff4d!important}html[data-theme=dark] .approval-accept-btn.btn.small,[data-theme=dark] .approval-accept-btn.btn.small,.dark .approval-accept-btn.btn.small{background:linear-gradient(145deg,#059669,#047857)!important;border:1px solid rgba(52,211,153,.35)!important;box-shadow:3px 3px 9px #0000008c,-2px -2px 6px #ffffff0d,0 0 10px #10b98133!important}html[data-theme=dark] .approval-accept-btn.btn.small:hover,[data-theme=dark] .approval-accept-btn.btn.small:hover,.dark .approval-accept-btn.btn.small:hover{transform:translateY(-1.5px)!important;box-shadow:4px 4px 14px #000000b3,-3px -3px 8px #ffffff14,0 0 16px #10b98161!important}html[data-theme=dark] .approval-accept-btn.btn.small:active,[data-theme=dark] .approval-accept-btn.btn.small:active,.dark .approval-accept-btn.btn.small:active{transform:translateY(1px)!important;box-shadow:inset 2px 2px 5px #0009,inset -1.5px -1.5px 4px #34d39940!important}.approval-reject-btn.btn.small{font-weight:700!important;font-size:12.5px!important;padding:7px 20px!important;min-height:34px!important;border-radius:9999px!important;cursor:pointer!important;transition:all .22s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}html:not([data-theme=dark]) .approval-reject-btn.btn.small,[data-theme=light] .approval-reject-btn.btn.small{background:linear-gradient(145deg,#fff,#fee2e2)!important;color:#dc2626!important;border:1.5px solid rgba(239,68,68,.35)!important;box-shadow:3px 3px 8px #ef444426,-3px -3px 8px #fff!important}html:not([data-theme=dark]) .approval-reject-btn.btn.small:hover,[data-theme=light] .approval-reject-btn.btn.small:hover{transform:translateY(-1.5px)!important;background:#fee2e2!important;border-color:#ef4444!important;box-shadow:4px 4px 12px #ef444440,-3px -3px 8px #fff!important}html:not([data-theme=dark]) .approval-reject-btn.btn.small:active,[data-theme=light] .approval-reject-btn.btn.small:active{transform:translateY(1px)!important;box-shadow:inset 2px 2px 4px #ef444440,inset -2px -2px 4px #fff!important}html[data-theme=dark] .approval-reject-btn.btn.small,[data-theme=dark] .approval-reject-btn.btn.small,.dark .approval-reject-btn.btn.small{background:linear-gradient(145deg,#23181b,#191315)!important;color:#f87171!important;border:1px solid rgba(239,68,68,.35)!important;box-shadow:3px 3px 8px #0009,-2px -2px 6px #ffffff09!important}html[data-theme=dark] .approval-reject-btn.btn.small:hover,[data-theme=dark] .approval-reject-btn.btn.small:hover,.dark .approval-reject-btn.btn.small:hover{transform:translateY(-1.5px)!important;color:#fca5a5!important;border-color:#ef444499!important;box-shadow:4px 4px 12px #000000bf,-3px -3px 8px #ffffff0f,0 0 14px #ef444440!important}html[data-theme=dark] .approval-reject-btn.btn.small:active,[data-theme=dark] .approval-reject-btn.btn.small:active,.dark .approval-reject-btn.btn.small:active{transform:translateY(1px)!important;box-shadow:inset 2px 2px 5px #000000b3,inset -1.5px -1.5px 4px #ef444433!important}.approval-row-secondary{padding:18px 20px!important;margin:0 14px 18px!important;border-radius:18px!important;display:grid!important;grid-template-columns:1.15fr 1fr!important;gap:16px!important}.approval-row-secondary.approval-row-secondary--no-docs{grid-template-columns:1fr!important}html:not([data-theme=dark]) .approval-row-secondary,[data-theme=light] .approval-row-secondary{background:#e8eef4!important;border:1px solid rgba(255,255,255,.75)!important;box-shadow:inset 3px 3px 8px #94a3b859,inset -3px -3px 8px #fff!important}html[data-theme=dark] .approval-row-secondary,[data-theme=dark] .approval-row-secondary,.dark .approval-row-secondary{background:#13161c!important;border:1px solid rgba(255,255,255,.05)!important;box-shadow:inset 3px 3px 8px #000000bf,inset -2px -2px 6px #ffffff09!important}.approval-subtle-label{margin:0 0 8px!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.05em!important}html:not([data-theme=dark]) .approval-subtle-label,[data-theme=light] .approval-subtle-label{color:#475569!important}html[data-theme=dark] .approval-subtle-label,[data-theme=dark] .approval-subtle-label,.dark .approval-subtle-label{color:#94a3b8!important}.approval-detail-chip-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:8px!important}.approval-detail-chip{border-radius:14px!important;padding:10px 14px!important;display:flex!important;flex-direction:column!important;gap:4px!important;min-height:52px!important;justify-content:center!important;transition:all .2s ease!important}.approval-detail-chip.approval-detail-chip--full{grid-column:1 / -1!important}html:not([data-theme=dark]) .approval-detail-chip,[data-theme=light] .approval-detail-chip{background:linear-gradient(145deg,#fff,#eef3f8)!important;border:1px solid rgba(255,255,255,.9)!important;box-shadow:3px 3px 8px #94a3b847,-2px -2px 6px #fff!important}html[data-theme=dark] .approval-detail-chip,[data-theme=dark] .approval-detail-chip,.dark .approval-detail-chip{background:linear-gradient(145deg,#1b1f27,#161920)!important;border:1px solid rgba(255,255,255,.07)!important;box-shadow:3px 3px 8px #0000008c,-2px -2px 6px #ffffff09!important}.approval-detail-chip-label{display:block!important;font-size:10.5px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.05em!important}html:not([data-theme=dark]) .approval-detail-chip-label,[data-theme=light] .approval-detail-chip-label{color:#0284c7!important}html[data-theme=dark] .approval-detail-chip-label,[data-theme=dark] .approval-detail-chip-label,.dark .approval-detail-chip-label{color:#38bdf8!important}.approval-detail-chip-value{display:block!important;font-size:13.5px!important;font-weight:600!important;line-height:1.45!important;word-break:break-word!important}html:not([data-theme=dark]) .approval-detail-chip-value,[data-theme=light] .approval-detail-chip-value{color:#1e293b!important}html[data-theme=dark] .approval-detail-chip-value,[data-theme=dark] .approval-detail-chip-value,.dark .approval-detail-chip-value{color:#f1f5f9!important}.approval-detail-tags{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-top:4px!important}.approval-detail-subtag{display:inline-flex!important;align-items:center!important;padding:3px 10px!important;border-radius:8px!important;font-size:12px!important;font-weight:600!important}html:not([data-theme=dark]) .approval-detail-subtag,[data-theme=light] .approval-detail-subtag{background:#e0f2fe!important;color:#0369a1!important;border:1px solid #bae6fd!important}html[data-theme=dark] .approval-detail-subtag,[data-theme=dark] .approval-detail-subtag,.dark .approval-detail-subtag{background:#0ea5e924!important;color:#7dd3fc!important;border:1px solid rgba(56,189,248,.25)!important}.approval-document{border-radius:16px!important;padding:12px!important;display:flex!important;gap:12px!important;align-items:center!important;margin-top:8px!important}html:not([data-theme=dark]) .approval-document,[data-theme=light] .approval-document{background:linear-gradient(145deg,#fff,#eaf0f6)!important;box-shadow:3px 3px 9px #94a3b847,-3px -3px 8px #fff!important;border:1px solid rgba(255,255,255,.9)!important}html[data-theme=dark] .approval-document,[data-theme=dark] .approval-document,.dark .approval-document{background:linear-gradient(145deg,#1d212a,#161920)!important;box-shadow:4px 4px 12px #0009,-2px -2px 7px #ffffff09!important;border:1px solid rgba(255,255,255,.08)!important}.approval-document-preview{width:64px!important;height:64px!important;border-radius:12px!important;overflow:hidden!important;display:grid!important;place-items:center!important;flex-shrink:0!important}html:not([data-theme=dark]) .approval-document-preview,[data-theme=light] .approval-document-preview{background:#f0f4f8!important;box-shadow:inset 2px 2px 4px #94a3b840,inset -2px -2px 4px #fff!important;border:1px solid rgba(255,255,255,.8)!important}html[data-theme=dark] .approval-document-preview,[data-theme=dark] .approval-document-preview,.dark .approval-document-preview{background:#13161c!important;box-shadow:inset 2px 2px 5px #000000bf,inset -1.5px -1.5px 4px #ffffff0a!important;border:1px solid rgba(255,255,255,.06)!important}.approval-document-name{margin:0 0 6px!important;font-size:13px!important;font-weight:700!important;word-break:break-all!important}html:not([data-theme=dark]) .approval-document-name,[data-theme=light] .approval-document-name{color:#0f172a!important}html[data-theme=dark] .approval-document-name,[data-theme=dark] .approval-document-name,.dark .approval-document-name{color:#f1f5f9!important}.approval-document-actions .btn{border-radius:9999px!important;padding:5px 16px!important;font-size:11.5px!important;font-weight:700!important;transition:all .2s ease!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}html:not([data-theme=dark]) .approval-document-actions .btn,[data-theme=light] .approval-document-actions .btn{box-shadow:3px 3px 7px #94a3b84d,-3px -3px 7px #fff!important;border:1px solid rgba(255,255,255,.85)!important;background:var(--neu-base, #f0f4f8)!important;color:#334155!important}html:not([data-theme=dark]) .approval-document-actions .btn:hover,[data-theme=light] .approval-document-actions .btn:hover{transform:translateY(-1.5px)!important;box-shadow:4px 4px 10px #94a3b866,-3px -3px 8px #fff!important;color:#0284c7!important}html[data-theme=dark] .approval-document-actions .btn,[data-theme=dark] .approval-document-actions .btn,.dark .approval-document-actions .btn{box-shadow:3px 3px 7px #0009,-2px -2px 6px #ffffff0a!important;border:1px solid rgba(255,255,255,.08)!important;background:linear-gradient(145deg,#222731,#1a1e26)!important;color:#e2e8f0!important}html[data-theme=dark] .approval-document-actions .btn:hover,[data-theme=dark] .approval-document-actions .btn:hover,.dark .approval-document-actions .btn:hover{transform:translateY(-1.5px)!important;color:#38bdf8!important;border-color:#38bdf866!important;box-shadow:4px 4px 12px #000000bf,-2px -2px 7px #ffffff0f!important}.approvals-empty-state,.approval-empty-state{padding:36px 24px!important;text-align:center!important;border-radius:20px!important}html:not([data-theme=dark]) .approvals-empty-state,html:not([data-theme=dark]) .approval-empty-state,[data-theme=light] .approvals-empty-state,[data-theme=light] .approval-empty-state{background:var(--neu-base, #f0f4f8)!important;box-shadow:8px 8px 20px #94a3b859,-8px -8px 20px #fff!important;border:1.5px solid rgba(255,255,255,.85)!important;color:#64748b!important}html[data-theme=dark] .approvals-empty-state,html[data-theme=dark] .approval-empty-state,[data-theme=dark] .approvals-empty-state,[data-theme=dark] .approval-empty-state,.dark .approvals-empty-state,.dark .approval-empty-state{background:linear-gradient(145deg,#1c2027,#161920)!important;box-shadow:8px 8px 22px #000000b3,-6px -6px 18px #ffffff0a!important;border:1px solid rgba(255,255,255,.08)!important;color:#94a3b8!important}html[data-theme=light] .users-management-card,.users-management-card{background:var(--neu-base)!important;border-radius:24px!important;border:1.5px solid rgba(255,255,255,.65)!important;box-shadow:11px 11px 26px var(--neu-dark-strong),-11px -11px 26px var(--neu-light)!important;padding:24px 28px!important;display:flex!important;flex-direction:column!important;gap:20px!important}html[data-theme=light] .users-toolbar,.users-toolbar{background:var(--neu-base)!important;border-radius:18px!important;box-shadow:inset 2.5px 2.5px 6px var(--neu-dark),inset -2.5px -2.5px 6px var(--neu-light)!important;border:1px solid rgba(255,255,255,.85)!important;padding:16px 20px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;flex-wrap:wrap!important}html[data-theme=light] .users-search-field,.users-search-field{position:relative!important;flex:1 1 280px!important;min-width:240px!important}html[data-theme=light] .users-search-icon,.users-search-icon{position:absolute!important;left:14px!important;top:50%!important;transform:translateY(-50%)!important;color:#64748b!important;width:17px!important;height:17px!important;pointer-events:none!important}html[data-theme=light] .users-search-input,.users-search-input{width:100%!important;background:var(--neu-base)!important;box-shadow:inset 2.5px 2.5px 5px var(--neu-dark-strong),inset -2.5px -2.5px 5px var(--neu-light)!important;border:1px solid rgba(255,255,255,.8)!important;border-radius:12px!important;color:#0f172a!important;font-size:13.5px!important;padding:10px 36px 10px 42px!important;height:42px!important;transition:all .2s ease!important}html[data-theme=light] .users-search-input:focus,.users-search-input:focus{outline:none!important;border-color:#0ea5e980!important;box-shadow:inset 2.5px 2.5px 5px var(--neu-dark-strong),inset -2.5px -2.5px 5px var(--neu-light),0 0 0 3px #0ea5e926!important}html[data-theme=light] .users-search-clear,.users-search-clear{position:absolute!important;right:12px!important;top:50%!important;transform:translateY(-50%)!important;background:var(--neu-base)!important;box-shadow:2px 2px 4px var(--neu-dark),-2px -2px 4px var(--neu-light)!important;border:1px solid rgba(255,255,255,.6)!important;border-radius:50%!important;width:22px!important;height:22px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#64748b!important;cursor:pointer!important}html[data-theme=light] .users-toolbar-filters,.users-toolbar-filters{display:flex!important;align-items:flex-end!important;gap:12px!important;flex-wrap:wrap!important}html[data-theme=light] .users-filter-group,.users-filter-group{display:flex!important;flex-direction:column!important;gap:4px!important}html[data-theme=light] .users-filter-group label,.users-filter-group label{font-size:11px!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:#64748b!important}html[data-theme=light] .users-filter-select,.users-filter-select{background:var(--neu-base)!important;box-shadow:inset 2px 2px 4px var(--neu-dark),inset -2px -2px 4px var(--neu-light)!important;border:1px solid rgba(255,255,255,.8)!important;border-radius:12px!important;color:#0f172a!important;font-size:13px!important;font-weight:600!important;height:42px!important;padding:0 14px!important;cursor:pointer!important}html[data-theme=light] .users-reset-btn,.users-reset-btn{background:var(--neu-base)!important;box-shadow:3px 3px 7px var(--neu-dark),-3px -3px 7px var(--neu-light)!important;border:1px solid rgba(255,255,255,.65)!important;border-radius:12px!important;color:#334155!important;font-weight:700!important;height:42px!important;padding:0 18px!important;cursor:pointer!important;transition:all .2s ease!important}html[data-theme=light] .users-reset-btn:hover:not(:disabled),.users-reset-btn:hover:not(:disabled){transform:translateY(-1.5px)!important;box-shadow:5px 5px 12px var(--neu-dark-strong),-4px -4px 10px var(--neu-light)!important;color:#0284c7!important}html[data-theme=light] .users-reset-btn:active:not(:disabled),.users-reset-btn:active:not(:disabled){transform:translateY(1px)!important;box-shadow:inset 2px 2px 4px var(--neu-dark),inset -2px -2px 4px var(--neu-light)!important}html[data-theme=light] .users-results-bar,.users-results-bar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap!important;padding:2px 6px!important}html[data-theme=light] .users-filter-info,.users-filter-info{font-size:13px!important;color:#64748b!important}html[data-theme=light] .users-filter-info strong,.users-filter-info strong{color:#0f172a!important;font-weight:800!important}html[data-theme=light] .users-filter-chip,.users-filter-chip{background:var(--neu-base)!important;box-shadow:2px 2px 5px var(--neu-dark),-2px -2px 5px var(--neu-light)!important;border:1px solid rgba(255,255,255,.6)!important;border-radius:999px!important;padding:4px 12px!important;font-size:12px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;cursor:pointer!important;transition:all .2s ease!important}html[data-theme=light] .users-filter-chip:hover,.users-filter-chip:hover{transform:translateY(-1px)!important;box-shadow:4px 4px 8px var(--neu-dark),-3px -3px 8px var(--neu-light)!important;color:#dc2626!important}html[data-theme=light] .page-size-select,.page-size-select{background:var(--neu-base)!important;box-shadow:inset 1.5px 1.5px 3.5px var(--neu-dark),inset -1.5px -1.5px 3.5px var(--neu-light)!important;border:1px solid rgba(255,255,255,.8)!important;border-radius:8px!important;color:#0f172a!important;font-weight:700!important;height:32px!important;padding:0 8px!important}html[data-theme=light] .users-table-shell,.users-table-shell{background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;overflow-x:auto!important}html[data-theme=light] .users-datatable,.users-datatable{width:100%!important;border-collapse:separate!important;border-spacing:0 8px!important}html[data-theme=light] .users-datatable thead tr,.users-datatable thead tr{background:transparent!important}html[data-theme=light] .users-datatable thead th,.users-datatable thead th{background:var(--neu-base)!important;box-shadow:inset 2px 2px 4px var(--neu-dark),inset -2px -2px 4px var(--neu-light)!important;border:1px solid rgba(255,255,255,.85)!important;color:#64748b!important;font-size:11.5px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.05em!important;padding:12px 16px!important;border-radius:12px!important;user-select:none!important}html[data-theme=light] .users-th-sortable,.users-th-sortable{cursor:pointer!important;transition:color .15s ease!important}html[data-theme=light] .users-th-sortable:hover,.users-th-sortable:hover{color:#0284c7!important}html[data-theme=light] .users-table-row,.users-table-row{background:var(--neu-base)!important;box-shadow:4px 4px 12px var(--neu-dark),-4px -4px 12px var(--neu-light)!important;border-radius:16px!important;transition:all .22s cubic-bezier(.16,1,.3,1)!important}html[data-theme=light] .users-table-row:hover,.users-table-row:hover{transform:translateY(-3px) scale(1.002)!important;box-shadow:8px 8px 20px var(--neu-dark-strong),-8px -8px 20px var(--neu-light)!important}html[data-theme=light] .users-table-row td,.users-table-row td{padding:14px 16px!important;vertical-align:middle!important;border:none!important;background:transparent!important}html[data-theme=light] .users-table-row td:first-child,.users-table-row td:first-child{border-top-left-radius:16px!important;border-bottom-left-radius:16px!important}html[data-theme=light] .users-table-row td:last-child,.users-table-row td:last-child{border-top-right-radius:16px!important;border-bottom-right-radius:16px!important}html[data-theme=light] .users-avatar,.users-avatar{width:40px!important;height:40px!important;border-radius:12px!important;background:var(--neu-base)!important;box-shadow:inset 2.5px 2.5px 5px var(--neu-dark-strong),inset -2.5px -2.5px 5px var(--neu-light)!important;border:1px solid rgba(255,255,255,.8)!important;color:#0284c7!important;font-weight:800!important;font-size:13px!important}html[data-theme=light] .users-user-name,.users-user-name{color:#0f172a!important;font-size:14.5px!important;font-weight:800!important}html[data-theme=light] .users-user-email,.users-user-email{color:#64748b!important;font-size:12px!important}html[data-theme=light] .users-role-badge,.users-role-badge{background:var(--neu-base)!important;box-shadow:inset 1.5px 1.5px 3.5px var(--neu-dark),inset -1.5px -1.5px 3.5px var(--neu-light)!important;border:1px solid rgba(255,255,255,.8)!important;border-radius:8px!important;padding:3px 10px!important;font-size:11.5px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.04em!important}html[data-theme=light] .users-role-badge--mentor,.users-role-badge--mentor{color:#0284c7!important}html[data-theme=light] .users-role-badge--mentee,.users-role-badge--mentee{color:#059669!important}html[data-theme=light] .users-role-badge--both,.users-role-badge--both{color:#7c3aed!important}html[data-theme=light] .users-role-badge--staff,.users-role-badge--staff{color:#d97706!important}html[data-theme=light] .status-badge,.status-badge{background:var(--neu-base)!important;box-shadow:inset 2px 2px 4px var(--neu-dark),inset -2px -2px 4px var(--neu-light)!important;border:1px solid rgba(255,255,255,.85)!important;border-radius:999px!important;padding:4px 12px!important;font-size:11.5px!important;font-weight:700!important;display:inline-flex!important;align-items:center!important;gap:6px!important}html[data-theme=light] .status-active,.status-active{color:#059669!important}html[data-theme=light] .status-active .users-status-dot,.status-active .users-status-dot{background:#10b981!important;box-shadow:0 0 6px #10b98199!important}html[data-theme=light] .status-inactive,.status-inactive{color:#dc2626!important}html[data-theme=light] .status-inactive .users-status-dot,.status-inactive .users-status-dot{background:#ef4444!important;box-shadow:0 0 6px #ef444499!important}html[data-theme=light] .users-action-btn,.users-action-btn{background:var(--neu-base)!important;box-shadow:3px 3px 7px var(--neu-dark),-3px -3px 7px var(--neu-light)!important;border:1px solid rgba(255,255,255,.65)!important;border-radius:10px!important;font-size:12px!important;font-weight:700!important;padding:5px 12px!important;cursor:pointer!important;transition:all .2s ease!important}html[data-theme=light] .users-action-btn.view-btn,.users-action-btn.view-btn{color:#0284c7!important}html[data-theme=light] .users-action-btn.approve-btn,.users-action-btn.approve-btn{color:#059669!important}html[data-theme=light] .users-action-btn.delete-btn,.users-action-btn.delete-btn{color:#dc2626!important}html[data-theme=light] .users-action-btn:hover,.users-action-btn:hover{transform:translateY(-1.5px)!important;box-shadow:5px 5px 12px var(--neu-dark-strong),-4px -4px 10px var(--neu-light)!important}html[data-theme=light] .users-action-btn:active,.users-action-btn:active{transform:translateY(1px)!important;box-shadow:inset 2px 2px 4px var(--neu-dark),inset -2px -2px 4px var(--neu-light)!important}html[data-theme=light] .users-pagination,.users-pagination{background:transparent!important;border:none!important;box-shadow:none!important;padding:10px 4px!important;display:flex!important;align-items:center!important;justify-content:space-between!important}html[data-theme=light] .users-pagination .btn,.users-pagination .btn{background:var(--neu-base)!important;box-shadow:3px 3px 8px var(--neu-dark),-3px -3px 8px var(--neu-light)!important;border:1px solid rgba(255,255,255,.65)!important;border-radius:12px!important;padding:7px 18px!important;font-weight:700!important;font-size:12.5px!important;color:#334155!important;transition:all .2s ease!important}html[data-theme=light] .users-pagination .btn:hover:not(:disabled),.users-pagination .btn:hover:not(:disabled){transform:translateY(-1.5px)!important;box-shadow:5px 5px 12px var(--neu-dark-strong),-4px -4px 10px var(--neu-light)!important;color:#0284c7!important}html[data-theme=light] .users-pagination .btn:active:not(:disabled),.users-pagination .btn:active:not(:disabled){transform:translateY(1px)!important;box-shadow:inset 2px 2px 4px var(--neu-dark),inset -2px -2px 4px var(--neu-light)!important}html[data-theme=light] .users-empty-state,.users-empty-state{background:var(--neu-base)!important;box-shadow:inset 3px 3px 7px var(--neu-dark),inset -3px -3px 7px var(--neu-light)!important;border:1px solid rgba(255,255,255,.85)!important;border-radius:16px!important;padding:32px 24px!important;text-align:center!important;color:#64748b!important;font-weight:600!important}html[data-theme=light] .activity-logs-space,.activity-logs-space{padding:0!important;background:transparent!important}html[data-theme=light] .activity-logs-card,.activity-logs-card{background:var(--neu-base)!important;border-radius:24px!important;box-shadow:11px 11px 26px var(--neu-dark-strong),-11px -11px 26px var(--neu-light)!important;border:1.5px solid rgba(255,255,255,.65)!important;padding:24px!important;display:flex!important;flex-direction:column!important;gap:20px!important}html[data-theme=light] .activity-logs-filters,.activity-logs-filters{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important;padding:4px 0!important;border:none!important;background:transparent!important;box-shadow:none!important}html[data-theme=light] .activity-logs-search-box,.activity-logs-search-box{position:relative!important;display:flex!important;align-items:center!important;flex:1 1 280px!important;min-width:240px!important}html[data-theme=light] .activity-logs-search-icon,.activity-logs-search-icon{position:absolute!important;left:16px!important;color:#64748b!important;pointer-events:none!important;z-index:2!important;width:16px!important;height:16px!important}html[data-theme=light] .activity-logs-search,.activity-logs-search{width:100%!important;height:46px!important;padding:0 16px 0 46px!important;border-radius:14px!important;border:1px solid rgba(255,255,255,.7)!important;background:var(--neu-base)!important;color:#0f172a!important;font-size:13.5px!important;font-weight:600!important;box-shadow:inset 2.5px 2.5px 5px var(--neu-dark-strong),inset -2.5px -2.5px 5px var(--neu-light)!important;outline:none!important;transition:all .2s ease!important}html[data-theme=light] .activity-logs-search::placeholder,.activity-logs-search::placeholder{color:#94a3b8!important;font-weight:500!important}html[data-theme=light] .activity-logs-search:focus,.activity-logs-search:focus{border-color:#0284c780!important;box-shadow:inset 3px 3px 6px var(--neu-dark-strong),inset -3px -3px 6px var(--neu-light),0 0 0 3px #0284c72e!important}html[data-theme=light] .activity-logs-date-group,.activity-logs-date-group{display:flex!important;align-items:center!important;gap:8px!important}html[data-theme=light] .activity-logs-date,.activity-logs-date{height:46px!important;padding:0 14px!important;border-radius:14px!important;border:1px solid rgba(255,255,255,.7)!important;background:var(--neu-base)!important;color:#1e293b!important;font-size:13px!important;font-weight:600!important;box-shadow:inset 2.5px 2.5px 5px var(--neu-dark-strong),inset -2.5px -2.5px 5px var(--neu-light)!important;outline:none!important;transition:all .2s ease!important}html[data-theme=light] .activity-logs-date:focus,.activity-logs-date:focus{border-color:#0284c780!important;box-shadow:inset 3px 3px 6px var(--neu-dark-strong),inset -3px -3px 6px var(--neu-light),0 0 0 3px #0284c72e!important}html[data-theme=light] .activity-logs-date-sep,.activity-logs-date-sep{font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:#64748b!important;padding:0 4px!important}html[data-theme=light] .activity-logs-filter-btn,.activity-logs-filter-btn{height:46px!important;padding:0 22px!important;border-radius:14px!important;background:linear-gradient(145deg,#0ea5e9,#0284c7)!important;color:#fff!important;font-size:13px!important;font-weight:700!important;border:1.5px solid rgba(255,255,255,.4)!important;box-shadow:4px 4px 10px #0284c759,-2px -2px 6px #fffc!important;cursor:pointer!important;transition:all .18s cubic-bezier(.34,1.56,.64,1)!important}html[data-theme=light] .activity-logs-filter-btn:hover:not(:disabled),.activity-logs-filter-btn:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:6px 6px 14px #0284c773,-3px -3px 8px #ffffffa6!important}html[data-theme=light] .activity-logs-filter-btn:active:not(:disabled),.activity-logs-filter-btn:active:not(:disabled){transform:translateY(1px)!important;box-shadow:inset 2px 2px 4px #00000040!important}html[data-theme=light] .activity-logs-reset-btn,.activity-logs-reset-btn{height:46px!important;padding:0 20px!important;border-radius:14px!important;background:var(--neu-base)!important;color:#475569!important;font-size:13px!important;font-weight:700!important;border:1.5px solid rgba(255,255,255,.6)!important;box-shadow:3px 3px 8px var(--neu-dark),-3px -3px 8px var(--neu-light)!important;cursor:pointer!important;transition:all .18s cubic-bezier(.34,1.56,.64,1)!important}html[data-theme=light] .activity-logs-reset-btn:hover:not(:disabled),.activity-logs-reset-btn:hover:not(:disabled){transform:translateY(-2px)!important;color:#0f172a!important;box-shadow:5px 5px 12px var(--neu-dark-strong),-5px -5px 12px var(--neu-light)!important;border-color:#fff!important}html[data-theme=light] .activity-logs-reset-btn:active:not(:disabled),.activity-logs-reset-btn:active:not(:disabled){transform:translateY(1px)!important;box-shadow:inset 2px 2px 4px var(--neu-dark-strong),inset -2px -2px 4px var(--neu-light)!important}html[data-theme=light] .activity-logs-toolbar,.activity-logs-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:6px 2px!important;border:none!important}html[data-theme=light] .activity-logs-summary,.activity-logs-summary{font-size:13px!important;font-weight:700!important;color:#475569!important}html[data-theme=light] .activity-logs-page-size,.activity-logs-page-size{display:flex!important;align-items:center!important;gap:8px!important;font-size:13px!important;font-weight:700!important;color:#475569!important}html[data-theme=light] .activity-logs-page-size select,html[data-theme=light] .page-size-select,.page-size-select{height:38px!important;padding:0 12px!important;border-radius:10px!important;background:var(--neu-base)!important;border:1px solid rgba(255,255,255,.8)!important;box-shadow:inset 2px 2px 4px var(--neu-dark-strong),inset -2px -2px 4px var(--neu-light)!important;color:#0f172a!important;font-size:13px!important;font-weight:700!important;outline:none!important;cursor:pointer!important}html[data-theme=light] .activity-logs-table-wrapper,.activity-logs-table-wrapper,html[data-theme=light] .activity-logs-card .table-wrapper,.activity-logs-card .table-wrapper{background:transparent!important;border:none!important;box-shadow:none!important;overflow-x:auto!important;padding:4px 2px!important}html[data-theme=light] .activity-logs-table,.activity-logs-table{width:100%!important;border-collapse:separate!important;border-spacing:0 10px!important;background:transparent!important;border:none!important}html[data-theme=light] .activity-logs-table thead th,.activity-logs-table thead th{background:#e2e8f0!important;color:#475569!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.07em!important;padding:13px 18px!important;border:none!important;box-shadow:inset 1px 1px 3px #00000014,inset -1px -1px 3px #fffc!important}html[data-theme=light] .activity-logs-table thead th:first-child,.activity-logs-table thead th:first-child{border-radius:12px 0 0 12px!important}html[data-theme=light] .activity-logs-table thead th:last-child,.activity-logs-table thead th:last-child{border-radius:0 12px 12px 0!important}html[data-theme=light] .activity-logs-table tbody tr,.activity-logs-table tbody tr{background:var(--neu-base)!important;box-shadow:4px 4px 12px var(--neu-dark),-4px -4px 12px var(--neu-light)!important;border-radius:14px!important;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,border-color .2s ease!important;border:1.5px solid rgba(255,255,255,.85)!important}html[data-theme=light] .activity-logs-table tbody tr:hover,.activity-logs-table tbody tr:hover{transform:translateY(-2px) scale(1.001)!important;box-shadow:7px 7px 18px var(--neu-dark-strong),-7px -7px 18px var(--neu-light)!important;border-color:#fff!important}html[data-theme=light] .activity-logs-table tbody td,.activity-logs-table tbody td{padding:14px 18px!important;border:none!important;color:#1e293b!important;font-size:13px!important;background:transparent!important}html[data-theme=light] .activity-logs-table tbody td:first-child,.activity-logs-table tbody td:first-child{border-radius:14px 0 0 14px!important}html[data-theme=light] .activity-logs-table tbody td:last-child,.activity-logs-table tbody td:last-child{border-radius:0 14px 14px 0!important}html[data-theme=light] .activity-logs-time,.activity-logs-time{font-family:var(--font-mono, monospace),sans-serif!important;font-size:12.5px!important;font-weight:600!important;color:#334155!important}html[data-theme=light] .activity-logs-who,.activity-logs-who{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}html[data-theme=light] .activity-logs-who-name,.activity-logs-who-name{font-weight:700!important;color:#0f172a!important}html[data-theme=light] .activity-logs-role-pill,html[data-theme=light] .activity-logs-role,.activity-logs-role-pill,.activity-logs-role{display:inline-flex!important;align-items:center!important;background:#e2e8f0!important;color:#475569!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.04em!important;padding:2px 8px!important;border-radius:6px!important;box-shadow:inset 1px 1px 2px #0000001a!important}html[data-theme=light] .activity-logs-what,.activity-logs-what{color:#334155!important;font-weight:600!important;font-size:13px!important}html[data-theme=light] .activity-logs-status,.activity-logs-status{display:inline-flex!important;align-items:center!important;gap:6px!important;background:var(--neu-base)!important;border:1px solid rgba(16,185,129,.35)!important;box-shadow:inset 1.5px 1.5px 3px var(--neu-dark),inset -1.5px -1.5px 3px var(--neu-light)!important;padding:4px 12px!important;border-radius:9999px!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:#059669!important}html[data-theme=light] .activity-logs-status-dot,.activity-logs-status-dot{display:inline-block!important;width:6px!important;height:6px!important;border-radius:50%!important;background:#10b981!important;box-shadow:0 0 6px #10b981cc!important}html[data-theme=light] .activity-logs-empty,html[data-theme=light] .activity-logs-loading,.activity-logs-empty,.activity-logs-loading{background:var(--neu-base)!important;box-shadow:inset 3px 3px 7px var(--neu-dark),inset -3px -3px 7px var(--neu-light)!important;border-radius:16px!important;padding:36px 20px!important;text-align:center!important;color:#64748b!important;font-weight:600!important}html[data-theme=light] .activity-logs-pagination,.activity-logs-pagination{display:flex!important;align-items:center!important;justify-content:space-between!important;padding-top:16px!important;border-top:1px solid rgba(0,0,0,.05)!important;background:transparent!important;box-shadow:none!important;border-bottom:none!important}html[data-theme=light] .activity-logs-pagination-info,html[data-theme=light] .activity-logs-pagination .pagination-info,.activity-logs-pagination-info,.activity-logs-pagination .pagination-info{font-size:13px!important;font-weight:700!important;color:#475569!important}html[data-theme=light] .activity-logs-page-btn,html[data-theme=light] .activity-logs-pagination .btn,.activity-logs-page-btn,.activity-logs-pagination .btn{background:var(--neu-base)!important;color:#334155!important;font-weight:700!important;font-size:13px!important;border:1.5px solid rgba(255,255,255,.6)!important;border-radius:12px!important;padding:8px 18px!important;box-shadow:3px 3px 8px var(--neu-dark),-3px -3px 8px var(--neu-light)!important;cursor:pointer!important;transition:all .15s ease!important}html[data-theme=light] .activity-logs-page-btn:hover:not(:disabled),html[data-theme=light] .activity-logs-pagination .btn:hover:not(:disabled),.activity-logs-page-btn:hover:not(:disabled),.activity-logs-pagination .btn:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:5px 5px 12px var(--neu-dark-strong),-5px -5px 12px var(--neu-light)!important;color:#0f172a!important;border-color:#fff!important}html[data-theme=light] .activity-logs-page-btn:active:not(:disabled),html[data-theme=light] .activity-logs-pagination .btn:active:not(:disabled),.activity-logs-page-btn:active:not(:disabled),.activity-logs-pagination .btn:active:not(:disabled){transform:translateY(1px)!important;box-shadow:inset 2px 2px 4px var(--neu-dark-strong),inset -2px -2px 4px var(--neu-light)!important}html[data-theme=light] .activity-logs-page-btn:disabled,html[data-theme=light] .activity-logs-pagination .btn:disabled,.activity-logs-page-btn:disabled,.activity-logs-pagination .btn:disabled{opacity:.45!important;cursor:not-allowed!important;box-shadow:none!important}html[data-theme=light] .settings-page-shell,.settings-page-shell{background:transparent!important;border:none!important;box-shadow:none!important}html[data-theme=light] .settings-page-shell .settings-tabs.MuiTabs-root,html[data-theme=light] .settings-page-shell .settings-tabs,.settings-page-shell .settings-tabs{background:transparent!important;box-shadow:none!important;border:none!important;border-radius:0!important;padding:0!important;border-bottom:1.5px solid rgba(166,180,200,.35)!important;margin-bottom:24px!important;width:fit-content!important;max-width:100%!important;min-height:auto!important}html[data-theme=light] .settings-page-shell .settings-tabs .MuiTabs-scroller,.settings-page-shell .settings-tabs .MuiTabs-scroller{position:relative!important;overflow:visible!important}html[data-theme=light] .settings-tabs .MuiTabs-flexContainer,.settings-tabs .MuiTabs-flexContainer{gap:28px!important;align-items:center!important;position:relative!important}html[data-theme=light] .settings-page-shell .settings-tabs .MuiTabs-scrollButtons,.settings-page-shell .settings-tabs .MuiTabs-scrollButtons,.notifications-page .notifications-filter-tabs .MuiTabs-scrollButtons{display:none!important;width:0!important;min-width:0!important;padding:0!important;margin:0!important;pointer-events:none!important}html[data-theme=light] .settings-page-shell .settings-tabs .MuiTabs-indicator,.settings-page-shell .settings-tabs .MuiTabs-indicator{display:block!important;top:auto!important;bottom:0!important;height:3px!important;border-radius:3px 3px 0 0!important;background:#0284c7!important;box-shadow:none!important;border:none!important;z-index:2!important;pointer-events:none!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important}html[data-theme=light] .settings-page-shell .settings-tabs .MuiTab-root,.settings-page-shell .settings-tabs .MuiTab-root{position:relative!important;z-index:2!important;min-height:42px!important;min-width:0!important;padding:10px 4px 14px!important;border-radius:0!important;font-size:14px!important;font-weight:600!important;color:#64748b!important;background:transparent!important;box-shadow:none!important;border:none!important;text-transform:none!important;white-space:nowrap!important;cursor:pointer!important;transition:color .2s ease!important}html[data-theme=light] .settings-page-shell .settings-tabs .MuiTab-root:hover:not(.Mui-selected),.settings-page-shell .settings-tabs .MuiTab-root:hover:not(.Mui-selected){background:transparent!important;color:#0f172a!important;box-shadow:none!important}html[data-theme=light] .settings-page-shell .settings-tabs .MuiTab-root.Mui-selected,.settings-page-shell .settings-tabs .MuiTab-root.Mui-selected{color:#0284c7!important;font-weight:750!important;background:transparent!important;box-shadow:none!important}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}html[data-theme=light] .settings-tab-panel,.settings-tab-panel{background:var(--neu-base)!important;border:1.5px solid rgba(255,255,255,.65)!important;border-radius:24px!important;box-shadow:11px 11px 26px var(--neu-dark-strong),-11px -11px 26px var(--neu-light)!important;padding:28px!important;animation:tabFadeIn .32s cubic-bezier(.4,0,.2,1) both!important}@media(prefers-reduced-motion:reduce){html[data-theme=light] .settings-tab-panel,.settings-tab-panel{animation:none!important}html[data-theme=light] .settings-page-shell .settings-tabs .MuiTabs-indicator,.settings-page-shell .settings-tabs .MuiTabs-indicator,html[data-theme=light] .notifications-page .notifications-filter-tabs .MuiTabs-indicator,.notifications-page .notifications-filter-tabs .MuiTabs-indicator,html[data-theme=light] .mentees-page-filter-btn,.mentees-page-filter-btn,html[data-theme=light] .segmented-option,.segmented-option{transition:none!important}}html[data-theme=light] .settings-tab-panel-title,.settings-tab-panel-title{font-size:1.25rem!important;font-weight:800!important;color:#0f172a!important;margin:0 0 6px!important}html[data-theme=light] .settings-tab-panel-subtitle,.settings-tab-panel-subtitle{font-size:.88rem!important;color:#475569!important;font-weight:500!important;margin:0 0 24px!important}html[data-theme=light] .settings-password-step-v2,.settings-password-step-v2{background:var(--neu-base)!important;border:1.5px solid rgba(255,255,255,.6)!important;border-radius:20px!important;box-shadow:4px 4px 12px var(--neu-dark),-4px -4px 12px var(--neu-light)!important;padding:22px!important;transition:transform .2s ease,box-shadow .2s ease!important}html[data-theme=light] .settings-password-step-v2:hover,.settings-password-step-v2:hover{border-color:#fff!important}html[data-theme=light] .settings-password-step-badge,.settings-password-step-badge{width:36px!important;height:36px!important;border-radius:12px!important;background:var(--neu-base)!important;box-shadow:inset 2px 2px 4px var(--neu-dark),inset -2px -2px 4px var(--neu-light)!important;border:1px solid rgba(255,255,255,.8)!important;color:#0284c7!important;font-weight:800!important;font-size:14px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}html[data-theme=light] .settings-password-step-header,.settings-password-step-header{display:flex!important;align-items:center!important;gap:14px!important;margin-bottom:18px!important}html[data-theme=light] .settings-password-step-title,.settings-password-step-title{font-size:.95rem!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:#0f172a!important;margin:0!important}html[data-theme=light] .settings-label,html[data-theme=light] .settings-page-shell .settings-label,.settings-label,.settings-page-shell .settings-label{font-size:.82rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.04em!important;color:#475569!important;margin-bottom:8px!important;display:block!important}html[data-theme=light] .settings-page-shell input:not([type=file]):not(.tag-input-field),html[data-theme=light] .settings-page-shell select,html[data-theme=light] .settings-page-shell textarea,html[data-theme=light] .settings-page-shell .readonly-field-input,.settings-page-shell input:not([type=file]):not(.tag-input-field),.settings-page-shell select,.settings-page-shell textarea,.settings-page-shell .readonly-field-input{background:var(--neu-base)!important;box-shadow:inset 2.5px 2.5px 5px var(--neu-dark-strong),inset -2.5px -2.5px 5px var(--neu-light)!important;border:1px solid rgba(255,255,255,.7)!important;border-radius:14px!important;height:46px!important;min-height:46px!important;padding:0 16px!important;color:#0f172a!important;font-size:13.5px!important;font-weight:600!important;outline:none!important;transition:all .2s ease!important}html[data-theme=light] .settings-page-shell textarea,.settings-page-shell textarea{height:auto!important;min-height:90px!important;padding:12px 16px!important}html[data-theme=light] .settings-page-shell input:not([type=file]):not(.tag-input-field):focus,html[data-theme=light] .settings-page-shell select:focus,html[data-theme=light] .settings-page-shell textarea:focus,.settings-page-shell input:not([type=file]):not(.tag-input-field):focus,.settings-page-shell select:focus,.settings-page-shell textarea:focus{border-color:#0284c780!important;box-shadow:inset 3px 3px 6px var(--neu-dark-strong),inset -3px -3px 6px var(--neu-light),0 0 0 3px #0284c72e!important}html[data-theme=light] .settings-page-shell .tag-input-pills,.settings-page-shell .tag-input-pills,.tag-input-pills{background:var(--neu-base, #f0f3f8)!important;box-shadow:inset 2.5px 2.5px 5px var(--neu-dark-strong, rgba(166, 180, 200, .45)),inset -2.5px -2.5px 5px var(--neu-light, #ffffff)!important;border:1px solid rgba(255,255,255,.85)!important;border-radius:14px!important;min-height:46px!important;padding:8px 14px!important;transition:all .2s ease!important}html[data-theme=light] .settings-page-shell .tag-input-pills:focus-within,.settings-page-shell .tag-input-pills:focus-within,.tag-input-pills:focus-within{border-color:#0284c780!important;box-shadow:inset 3px 3px 6px var(--neu-dark-strong, rgba(160, 175, 195, .35)),inset -3px -3px 6px var(--neu-light, #ffffff),0 0 0 3px #0284c72e!important}html[data-theme=light] .settings-page-shell .tag-input-field,html[data-theme=light] .tag-input-field,.settings-page-shell .tag-input-field,.tag-input-field,input.tag-input-field,input.tag-input-field:focus{background:transparent!important;box-shadow:none!important;border:none!important;outline:none!important;height:auto!important;min-height:32px!important;padding:4px 6px!important;color:#0f172a!important;font-size:13.5px!important;font-weight:600!important}[data-theme=dark] .settings-page-shell .tag-input-field,[data-theme=dark] .tag-input-field,[data-theme=dark] input.tag-input-field,[data-theme=dark] input.tag-input-field:focus{background:transparent!important;box-shadow:none!important;border:none!important;outline:none!important;color:#f8fafc!important}html[data-theme=light] .settings-page-shell .sp-tag-pill,.settings-page-shell .sp-tag-pill{background:var(--neu-base, #f0f3f8)!important;border:1px solid rgba(14,165,233,.35)!important;border-radius:9999px!important;box-shadow:2px 2px 5px #a6b4c873,-2px -2px 5px #ffffffbf!important;color:#0284c7!important;font-weight:700!important;font-size:12px!important;padding:4px 10px!important}html[data-theme=light] .settings-page-shell .sp-tag-remove,.settings-page-shell .sp-tag-remove{color:#64748b!important;margin-left:4px!important}html[data-theme=light] .settings-page-shell .sp-tag-remove:hover,.settings-page-shell .sp-tag-remove:hover{color:#ef4444!important}html[data-theme=light] .settings-avatar-block,.settings-avatar-block{display:flex!important;align-items:center!important;gap:24px!important;margin-top:8px!important}html[data-theme=light] .settings-avatar-uploader,.settings-avatar-uploader{position:relative!important;width:96px!important;height:96px!important;min-width:96px!important;border-radius:50%!important;padding:0!important;margin:0!important;background:var(--neu-base, #f0f3f8)!important;border:3.5px solid rgba(255,255,255,.65)!important;box-shadow:6px 6px 14px var(--neu-dark-strong, rgba(166, 180, 200, .45)),-6px -6px 14px var(--neu-light, #ffffff)!important;cursor:pointer!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;outline:none!important}html[data-theme=light] .settings-avatar-uploader:hover,.settings-avatar-uploader:hover{transform:translateY(-2px)!important;box-shadow:8px 8px 18px var(--neu-dark-strong, rgba(166, 180, 200, .5)),-8px -8px 18px var(--neu-light, #ffffff),0 0 0 2px #0ea5e940!important}html[data-theme=light] .settings-avatar-uploader:active,.settings-avatar-uploader:active{transform:translateY(1px)!important;box-shadow:inset 2.5px 2.5px 5px var(--neu-dark-strong),inset -2.5px -2.5px 5px var(--neu-light)!important}html[data-theme=light] .settings-avatar-preview,.settings-page-shell .settings-avatar-preview,.settings-avatar-preview{width:100%!important;height:100%!important;border-radius:50%!important;overflow:hidden!important;position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important}html[data-theme=light] .settings-avatar-img,.settings-avatar-img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}html[data-theme=light] .settings-avatar-fallback,.settings-avatar-fallback{width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;font-size:38px!important;font-weight:800!important;color:#0284c7!important;background:linear-gradient(135deg,#e0f2fe,#f0f3f8)!important;line-height:1!important;text-shadow:1px 1px 2px rgba(255,255,255,.6)!important;letter-spacing:-.02em!important}[data-theme=dark] .settings-avatar-fallback{background:linear-gradient(135deg,#1e293b,#0f172a)!important;color:#38bdf8!important;text-shadow:0 1px 2px rgba(0,0,0,.5)!important}html[data-theme=light] .settings-avatar-overlay,.settings-avatar-overlay{position:absolute!important;inset:0!important;border-radius:50%!important;background:#0f172aad!important;backdrop-filter:blur(3px)!important;-webkit-backdrop-filter:blur(3px)!important;color:#fff!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;padding:0 8px!important;opacity:0!important;pointer-events:none!important;transition:opacity .22s cubic-bezier(.4,0,.2,1)!important;z-index:5!important}html[data-theme=light] .settings-avatar-uploader:hover .settings-avatar-overlay,html[data-theme=light] .settings-avatar-uploader:focus-visible .settings-avatar-overlay,.settings-avatar-uploader:hover .settings-avatar-overlay,.settings-avatar-uploader:focus-visible .settings-avatar-overlay{opacity:1!important}html[data-theme=light] .settings-avatar-overlay-icon,.settings-avatar-overlay-icon{display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;margin:0!important;line-height:1!important}html[data-theme=light] .settings-avatar-overlay-text,.settings-avatar-overlay-text{font-size:11px!important;font-weight:700!important;color:#fff!important;text-align:center!important;text-transform:none!important;letter-spacing:.01em!important;line-height:1.2!important;white-space:nowrap!important;margin:0!important;padding:0!important}html[data-theme=light] .settings-avatar-meta,.settings-avatar-meta{display:flex!important;flex-direction:column!important;gap:8px!important}html[data-theme=light] .settings-avatar-actions,.settings-avatar-actions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:12px!important}html[data-theme=light] .settings-btn-upload,html[data-theme=light] .settings-page-shell .btn:not(.secondary):not(:disabled),html[data-theme=light] .settings-password-actions .settings-btn-upload,.settings-btn-upload,.settings-page-shell .btn:not(.secondary):not(:disabled),.settings-password-actions .settings-btn-upload{background:linear-gradient(145deg,#0ea5e9,#0284c7)!important;color:#fff!important;border:1.5px solid rgba(255,255,255,.45)!important;border-radius:12px!important;height:40px!important;padding:0 20px!important;font-size:13.5px!important;font-weight:700!important;box-shadow:4px 4px 10px #0284c759,-2px -2px 6px #fffc!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:all .18s cubic-bezier(.34,1.56,.64,1)!important}html[data-theme=light] .settings-btn-upload:hover:not(:disabled),html[data-theme=light] .settings-page-shell .btn:not(.secondary):hover:not(:disabled),.settings-btn-upload:hover:not(:disabled),.settings-page-shell .btn:not(.secondary):hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:6px 6px 14px #0284c773,-3px -3px 8px #ffffffa6!important}html[data-theme=light] .settings-btn-upload:active:not(:disabled),html[data-theme=light] .settings-page-shell .btn:not(.secondary):active:not(:disabled),.settings-btn-upload:active:not(:disabled),.settings-page-shell .btn:not(.secondary):active:not(:disabled){transform:translateY(1px)!important;box-shadow:inset 2px 2px 4px #00000040!important}html[data-theme=light] .settings-page-shell .btn:not(.secondary):disabled,html[data-theme=light] .settings-btn-upload:disabled,.settings-page-shell .btn:not(.secondary):disabled,.settings-btn-upload:disabled{background:var(--neu-base, #f0f3f8)!important;color:#94a3b8!important;border:1px solid rgba(255,255,255,.7)!important;border-radius:12px!important;box-shadow:inset 1.5px 1.5px 3.5px var(--neu-dark-strong, rgba(166, 180, 200, .4)),inset -1.5px -1.5px 3.5px var(--neu-light, #ffffff)!important;cursor:not-allowed!important;transform:none!important;opacity:.8!important}html[data-theme=light] .settings-btn-text,.settings-btn-text{background:var(--neu-base, #f0f3f8)!important;color:#64748b!important;border:1px solid rgba(255,255,255,.85)!important;border-radius:12px!important;height:40px!important;padding:0 16px!important;font-size:13px!important;font-weight:700!important;box-shadow:2.5px 2.5px 6px var(--neu-dark, rgba(166, 180, 200, .35)),-2.5px -2.5px 6px var(--neu-light, #ffffff)!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}html[data-theme=light] .settings-btn-text:hover:not(:disabled),.settings-btn-text:hover:not(:disabled){color:#ef4444!important;background:#ef44440f!important;border-color:#ef444440!important;box-shadow:4px 4px 10px var(--neu-dark-strong, rgba(166, 180, 200, .4)),-4px -4px 10px var(--neu-light, #ffffff)!important;transform:translateY(-1px)!important}html[data-theme=light] .settings-btn-text:active:not(:disabled),.settings-btn-text:active:not(:disabled){transform:translateY(1px)!important;box-shadow:inset 2px 2px 4px var(--neu-dark-strong),inset -2px -2px 4px var(--neu-light)!important}html[data-theme=light] .settings-btn-text:disabled,.settings-btn-text:disabled{background:transparent!important;color:#94a3b8!important;border:1px dashed rgba(166,180,200,.35)!important;box-shadow:none!important;opacity:.55!important;cursor:not-allowed!important;transform:none!important}html[data-theme=light] .settings-page-shell .btn.secondary,.settings-page-shell .btn.secondary{background:var(--neu-base)!important;color:#334155!important;font-weight:700!important;border:1.5px solid rgba(255,255,255,.6)!important;border-radius:12px!important;height:40px!important;padding:0 20px!important;box-shadow:3px 3px 8px var(--neu-dark),-3px -3px 8px var(--neu-light)!important;cursor:pointer!important;transition:all .15s ease!important}html[data-theme=light] .settings-page-shell .btn.secondary:hover:not(:disabled),.settings-page-shell .btn.secondary:hover:not(:disabled){transform:translateY(-2px)!important;color:#0f172a!important;box-shadow:5px 5px 12px var(--neu-dark-strong),-5px -5px 12px var(--neu-light)!important;border-color:#fff!important}html[data-theme=light] .settings-page-shell .btn.secondary:active:not(:disabled),.settings-page-shell .btn.secondary:active:not(:disabled){transform:translateY(1px)!important;box-shadow:inset 2px 2px 4px var(--neu-dark-strong),inset -2px -2px 4px var(--neu-light)!important}html[data-theme=light] .settings-tab-footer,.settings-tab-footer{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:14px!important;margin-top:28px!important;padding-top:24px!important;border-top:1.5px solid var(--neu-dark, rgba(166, 180, 200, .38))!important;box-shadow:0 1.5px 0 var(--neu-light, #ffffff)!important}html[data-theme=light] .settings-tab-footer .settings-helper-text,.settings-tab-footer .settings-helper-text{background:var(--neu-base, #f0f3f8)!important;box-shadow:inset 1.5px 1.5px 3.5px var(--neu-dark, rgba(166, 180, 200, .35)),inset -1.5px -1.5px 3.5px var(--neu-light, #ffffff)!important;border:1px solid rgba(255,255,255,.85)!important;border-radius:999px!important;padding:6px 14px!important;font-size:12.5px!important;font-weight:700!important;line-height:1!important}html[data-theme=light] .settings-preview-card,html[data-theme=light] .settings-security-guide-card,.settings-preview-card,.settings-security-guide-card{background:var(--neu-base)!important;border:1.5px solid rgba(255,255,255,.65)!important;border-radius:24px!important;box-shadow:11px 11px 26px var(--neu-dark-strong),-11px -11px 26px var(--neu-light)!important;padding:24px!important}html[data-theme=light] .settings-preview-card .settings-card-head,.settings-preview-card .settings-card-head{border-bottom:1px solid rgba(0,0,0,.05)!important;padding-bottom:16px!important}html[data-theme=light] .settings-preview-icon-pill,.settings-preview-icon-pill{background:var(--neu-base)!important;box-shadow:inset 2px 2px 4px var(--neu-dark),inset -2px -2px 4px var(--neu-light)!important;border:1px solid rgba(255,255,255,.8)!important;border-radius:10px!important;color:#0284c7!important}html[data-theme=light] .settings-preview-title,.settings-preview-title{color:#0f172a!important;font-weight:800!important}html[data-theme=light] .settings-preview-badge,.settings-preview-badge{background:var(--neu-base)!important;border:1px solid rgba(16,185,129,.35)!important;box-shadow:inset 1.5px 1.5px 3px var(--neu-dark),inset -1.5px -1.5px 3px var(--neu-light)!important;color:#059669!important;font-size:11px!important;font-weight:800!important;padding:4px 10px!important;border-radius:999px!important;letter-spacing:.04em!important}html[data-theme=light] .settings-preview-avatar,.settings-preview-avatar{width:56px!important;height:56px!important;border-radius:16px!important;background:var(--neu-base)!important;box-shadow:inset 3px 3px 6px var(--neu-dark),inset -3px -3px 6px var(--neu-light)!important;border:1.5px solid rgba(255,255,255,.85)!important;display:flex!important;align-items:center!important;justify-content:center!important}html[data-theme=light] .settings-preview-avatar-fallback,.settings-preview-avatar-fallback{font-weight:800!important;font-size:20px!important;color:#0369a1!important}html[data-theme=light] .settings-preview-status-dot,.settings-preview-status-dot{background:#10b981!important;box-shadow:0 0 6px #10b981cc!important}html[data-theme=light] .settings-preview-role-chip,.settings-preview-role-chip{background:var(--neu-base)!important;box-shadow:inset 1.5px 1.5px 3px var(--neu-dark),inset -1.5px -1.5px 3px var(--neu-light)!important;border:1px solid rgba(2,132,199,.3)!important;color:#0284c7!important;font-weight:800!important;font-size:11.5px!important;padding:3px 10px!important;border-radius:999px!important}html[data-theme=light] .settings-preview-bio,.settings-preview-bio{background:var(--neu-base)!important;box-shadow:inset 2.5px 2.5px 5px var(--neu-dark-strong),inset -2.5px -2.5px 5px var(--neu-light)!important;border:1px solid rgba(255,255,255,.75)!important;border-radius:14px!important;padding:14px 16px!important;font-size:13px!important;font-style:italic!important;color:#64748b!important;line-height:1.5!important}html[data-theme=light] .settings-preview-tag-pill,.settings-preview-tag-pill{background:var(--neu-base)!important;box-shadow:2px 2px 5px var(--neu-dark),-2px -2px 5px var(--neu-light)!important;border:1px solid rgba(255,255,255,.6)!important;border-radius:8px!important;padding:4px 10px!important;font-size:12px!important;font-weight:700!important;color:#334155!important}html[data-theme=light] .settings-info-card,.settings-info-card{background:var(--neu-base)!important;border:1.5px solid rgba(255,255,255,.6)!important;border-radius:18px!important;box-shadow:4px 4px 12px var(--neu-dark),-4px -4px 12px var(--neu-light)!important;padding:20px!important}html[data-theme=light] .settings-security-guide-callout,.settings-security-guide-callout{background:var(--neu-base)!important;box-shadow:inset 2px 2px 5px var(--neu-dark),inset -2px -2px 5px var(--neu-light)!important;border-radius:14px!important;border:1px solid rgba(2,132,199,.25)!important}html[data-theme=light] .app-topbar,.app-topbar{background:var(--neu-base)!important;border:none!important;border-bottom:1.5px solid rgba(255,255,255,.85)!important;box-shadow:0 4px 18px #a6b4c840!important;min-height:64px!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:10px 24px!important}html[data-theme=light] .app-topbar-meta-label,.app-topbar-meta-label{color:#64748b!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.08em!important;margin-bottom:2px!important}html[data-theme=light] .app-topbar-meta-title,.app-topbar-meta-title{color:#0f172a!important;font-size:1.25rem!important;font-weight:800!important;letter-spacing:-.02em!important}html[data-theme=light] .app-topbar-title-separator,.app-topbar-title-separator{color:#94a3b8!important;font-size:1.125rem!important;font-weight:400!important;user-select:none!important;margin:0 4px!important}html[data-theme=light] .app-topbar-current-page,.app-topbar-current-page{color:#0284c7!important;font-size:1.0625rem!important;font-weight:700!important;letter-spacing:-.01em!important;white-space:nowrap!important}html[data-theme=light] .app-topbar-center,.app-topbar-center{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;flex:1 1 auto!important;margin:0 16px!important}html[data-theme=light] .app-topbar-term-badge,.app-topbar-term-badge{display:inline-flex!important;align-items:center!important;gap:8px!important;height:40px!important;padding:0 16px!important;border-radius:9999px!important;background:var(--neu-base)!important;border:1.5px solid rgba(255,255,255,.6)!important;box-shadow:3px 3px 8px var(--neu-dark),-3px -3px 8px var(--neu-light)!important;white-space:nowrap!important;cursor:default!important;user-select:none!important;transition:all .2s ease!important}html[data-theme=light] .app-topbar-term-badge:hover,.app-topbar-term-badge:hover{transform:translateY(-1px)!important;box-shadow:4px 4px 10px var(--neu-dark),-4px -4px 10px var(--neu-light)!important}html[data-theme=light] .app-topbar-status-dot,.app-topbar-status-dot{width:8px!important;height:8px!important;border-radius:50%!important;background:#10b981!important;box-shadow:0 0 8px #10b981cc!important;flex-shrink:0!important;animation:neuPulseDot 2.4s infinite ease-in-out!important}@keyframes neuPulseDot{0%,to{transform:scale(1);box-shadow:0 0 6px #10b981b3}50%{transform:scale(1.15);box-shadow:0 0 12px #10b981f2}}html[data-theme=light] .app-topbar-term-text,.app-topbar-term-text{font-size:12.5px!important;font-weight:800!important;color:#0f172a!important;letter-spacing:-.01em!important}html[data-theme=light] .app-topbar-term-divider,.app-topbar-term-divider{color:#cbd5e1!important;font-size:11px!important}html[data-theme=light] .app-topbar-term-sub,.app-topbar-term-sub{font-size:11.5px!important;font-weight:700!important;color:#0284c7!important;text-transform:uppercase!important;letter-spacing:.04em!important}html[data-theme=light] .app-topbar-date-badge,.app-topbar-date-badge{display:inline-flex!important;align-items:center!important;gap:7px!important;height:40px!important;padding:0 14px!important;border-radius:9999px!important;background:var(--neu-base)!important;border:1.5px solid rgba(255,255,255,.85)!important;box-shadow:3px 3px 8px var(--neu-dark),-3px -3px 8px var(--neu-light)!important;white-space:nowrap!important;cursor:default!important;user-select:none!important;transition:all .2s ease!important}html[data-theme=light] .app-topbar-date-badge:hover,.app-topbar-date-badge:hover{transform:translateY(-1px)!important;box-shadow:4px 4px 10px var(--neu-dark),-4px -4px 10px var(--neu-light)!important}html[data-theme=light] .app-topbar-date-icon,.app-topbar-date-icon{width:15px!important;height:15px!important;color:#64748b!important;flex-shrink:0!important}html[data-theme=light] .app-topbar-date-text,.app-topbar-date-text{font-size:12.5px!important;font-weight:700!important;color:#475569!important}html[data-theme=light] .app-topbar-quick-btn,.app-topbar-quick-btn{display:inline-flex!important;align-items:center!important;gap:7px!important;height:42px!important;padding:0 16px!important;border-radius:12px!important;background:var(--neu-base)!important;border:1.5px solid rgba(255,255,255,.6)!important;box-shadow:3px 3px 8px var(--neu-dark),-3px -3px 8px var(--neu-light)!important;color:#0284c7!important;font-size:13px!important;font-weight:700!important;cursor:pointer!important;transition:all .18s cubic-bezier(.34,1.56,.64,1)!important;white-space:nowrap!important}html[data-theme=light] .app-topbar-quick-btn:hover,.app-topbar-quick-btn:hover{transform:translateY(-2px)!important;box-shadow:5px 5px 12px var(--neu-dark-strong),-5px -5px 12px var(--neu-light)!important;border-color:#fff!important;color:#0369a1!important}html[data-theme=light] .app-topbar-quick-btn:active,.app-topbar-quick-btn:active{transform:translateY(1px)!important;box-shadow:inset 2px 2px 4px var(--neu-dark-strong),inset -2px -2px 4px var(--neu-light)!important}html[data-theme=light] .app-topbar-quick-icon,.app-topbar-quick-icon{width:16px!important;height:16px!important;flex-shrink:0!important}html[data-theme=light] .app-topbar-theme-btn,.app-topbar-theme-btn{width:42px!important;height:42px!important;border-radius:12px!important;background:var(--neu-base)!important;box-shadow:3px 3px 8px var(--neu-dark),-3px -3px 8px var(--neu-light)!important;border:1.5px solid rgba(255,255,255,.6)!important;color:#475569!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:all .18s cubic-bezier(.34,1.56,.64,1)!important}html[data-theme=light] .app-topbar-theme-btn:hover,.app-topbar-theme-btn:hover{transform:translateY(-2px)!important;box-shadow:5px 5px 12px var(--neu-dark-strong),-5px -5px 12px var(--neu-light)!important;color:#0284c7!important;border-color:#fff!important}html[data-theme=light] .app-topbar-theme-btn:active,.app-topbar-theme-btn:active{transform:translateY(1px)!important;box-shadow:inset 2px 2px 4px var(--neu-dark-strong),inset -2px -2px 4px var(--neu-light)!important}@media(max-width:1120px){html[data-theme=light] .app-topbar-date-badge,.app-topbar-date-badge{display:none!important}}@media(max-width:990px){html[data-theme=light] .app-topbar-term-badge,.app-topbar-term-badge{display:none!important}}html[data-theme=light] .app-topbar-bell,.app-topbar-bell{width:42px!important;height:42px!important;border-radius:12px!important;background:var(--neu-base)!important;box-shadow:3px 3px 8px var(--neu-dark),-3px -3px 8px var(--neu-light)!important;border:1.5px solid rgba(255,255,255,.6)!important;color:#475569!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;cursor:pointer!important;transition:all .18s cubic-bezier(.34,1.56,.64,1)!important}html[data-theme=light] .app-topbar-bell:hover,.app-topbar-bell:hover{transform:translateY(-2px)!important;box-shadow:5px 5px 12px var(--neu-dark-strong),-5px -5px 12px var(--neu-light)!important;color:#0284c7!important;border-color:#fff!important}html[data-theme=light] .app-topbar-bell:active,.app-topbar-bell:active{transform:translateY(1px)!important;box-shadow:inset 2px 2px 4px var(--neu-dark-strong),inset -2px -2px 4px var(--neu-light)!important}html[data-theme=light] .app-topbar-profile-btn,.app-topbar-profile-btn{background:var(--neu-base)!important;box-shadow:3px 3px 8px var(--neu-dark),-3px -3px 8px var(--neu-light)!important;border:1.5px solid rgba(255,255,255,.6)!important;border-radius:9999px!important;padding:4px 14px 4px 5px!important;height:44px!important;display:flex!important;align-items:center!important;gap:10px!important;cursor:pointer!important;transition:all .18s cubic-bezier(.34,1.56,.64,1)!important}html[data-theme=light] .app-topbar-profile-btn:hover,.app-topbar-profile-btn:hover{transform:translateY(-2px)!important;box-shadow:5px 5px 14px var(--neu-dark-strong),-5px -5px 14px var(--neu-light)!important;border-color:#fff!important}html[data-theme=light] .app-topbar-profile-btn:active,.app-topbar-profile-btn:active{transform:translateY(1px)!important;box-shadow:inset 2px 2px 4px var(--neu-dark-strong),inset -2px -2px 4px var(--neu-light)!important}html[data-theme=light] .app-topbar-profile-btn .sidebar-avatar,.app-topbar-profile-btn .sidebar-avatar{width:34px!important;height:34px!important;border-radius:50%!important;background:var(--neu-base)!important;box-shadow:inset 1.5px 1.5px 3px var(--neu-dark),inset -1.5px -1.5px 3px var(--neu-light)!important;border:1px solid rgba(255,255,255,.6)!important;font-weight:800!important;color:#0284c7!important;font-size:14px!important;display:flex!important;align-items:center!important;justify-content:center!important}html[data-theme=light] .app-topbar-user-name,.app-topbar-user-name{font-weight:800!important;color:#0f172a!important;font-size:13px!important;line-height:1.2!important}html[data-theme=light] .app-topbar-user-role,.app-topbar-user-role{font-size:11px!important;font-weight:600!important;color:#64748b!important;text-transform:capitalize!important;line-height:1.2!important}html[data-theme=light] .app-topbar-caret,.app-topbar-caret{color:#64748b!important;font-size:18px!important;transition:transform .2s ease!important}html[data-theme=light] .app-topbar-profile-btn.is-open .app-topbar-caret,.app-topbar-profile-btn.is-open .app-topbar-caret{transform:rotate(180deg)!important}.sidebar{width:260px!important;min-width:260px!important;padding:16px 14px 20px!important;display:flex!important;flex-direction:column!important;transition:width .22s cubic-bezier(.16,1,.3,1),min-width .22s cubic-bezier(.16,1,.3,1),padding .22s cubic-bezier(.16,1,.3,1)!important}html[data-theme=light] .sidebar{background:var(--neu-base, #f0f3f8)!important;border-right:1.5px solid rgba(255,255,255,.65)!important;box-shadow:4px 0 16px #a6b4c82e,1px 0 #ffffffa6!important}.sidebar-header{padding:4px 4px 16px!important;margin-bottom:12px!important;min-height:56px!important;display:flex!important;align-items:center!important}html[data-theme=light] .sidebar-header{background:transparent!important;border-bottom:1.5px solid var(--neu-dark, rgba(166, 180, 200, .35))!important;box-shadow:0 1.5px 0 var(--neu-light, #ffffff)!important}.sidebar-header-expanded{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;gap:10px!important}.sidebar-header-title{display:flex!important;align-items:center!important;gap:12px!important;padding:0!important;width:auto!important;min-width:0!important;flex:1 1 auto!important}.sidebar-logo-wrapper{width:44px!important;height:44px!important;border-radius:14px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;transition:all .24s cubic-bezier(.4,0,.2,1)!important}html[data-theme=light] .sidebar-logo-wrapper{background:var(--neu-base, #f0f3f8)!important;box-shadow:3px 3px 8px var(--neu-dark, rgba(166, 180, 200, .35)),-3px -3px 8px var(--neu-light, #ffffff)!important;border:1.5px solid rgba(255,255,255,.65)!important}.sidebar-logo-icon{width:26px!important;height:26px!important;object-fit:contain!important;display:block!important}.sidebar-brand-text{display:flex!important;flex-direction:column!important;min-width:0!important;line-height:1.2!important}.sidebar-brand-title{font-size:17px!important;font-weight:800!important;letter-spacing:-.02em!important}html[data-theme=light] .sidebar-brand-title .brand-peer{color:#0f172a!important}html[data-theme=light] .sidebar-brand-title .brand-link{color:#0ea5e9!important}.sidebar-brand-subtitle{font-size:11px!important;font-weight:600!important;white-space:nowrap!important;letter-spacing:.01em!important;margin-top:1px!important}html[data-theme=light] .sidebar-brand-subtitle{color:#64748b!important}.sidebar-drawer-close{width:36px!important;height:36px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}html[data-theme=light] .sidebar-drawer-close{background:var(--neu-base, #f0f3f8)!important;box-shadow:2.5px 2.5px 6px var(--neu-dark),-2.5px -2.5px 6px var(--neu-light)!important;border:1.5px solid rgba(255,255,255,.65)!important;color:#475569!important}html[data-theme=light] .sidebar-drawer-close:hover{transform:translateY(-1px)!important;color:#ef4444!important;box-shadow:4px 4px 10px var(--neu-dark-strong),-4px -4px 10px var(--neu-light)!important}.sidebar .sidebar-title.nav-section-label,.sidebar .nav-section-label{font-size:11px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin:18px 0 8px!important;padding:0 12px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html[data-theme=light] .sidebar .sidebar-title.nav-section-label,html[data-theme=light] .sidebar .nav-section-label{color:#94a3b8!important}.sidebar .sidebar-links{display:flex!important;flex-direction:column!important;gap:5px!important}.sidebar .sidebar-link.nav-item{position:relative!important;height:44px!important;border-radius:14px!important;padding:0 14px!important;gap:12px!important;font-size:13.5px!important;font-weight:600!important;display:flex!important;align-items:center!important;width:100%!important;cursor:pointer!important;text-align:left!important;transition:all .24s cubic-bezier(.4,0,.2,1)!important}.sidebar .sidebar-link.nav-item .sidebar-link-icon{font-size:20px!important;width:20px!important;height:20px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;transition:all .24s cubic-bezier(.4,0,.2,1)!important}html[data-theme=light] .sidebar .sidebar-link.nav-item{color:#475569!important;border:1px solid transparent!important;background:transparent!important;box-shadow:none!important}html[data-theme=light] .sidebar .sidebar-link.nav-item .sidebar-link-icon{color:#64748b!important}html[data-theme=light] .sidebar .sidebar-link.nav-item:hover:not(.active):not(:disabled){background:var(--neu-base, #f0f3f8)!important;color:#0284c7!important;border:1px solid rgba(255,255,255,.65)!important;box-shadow:3px 3px 8px var(--neu-dark, rgba(166, 180, 200, .3)),-3px -3px 8px var(--neu-light, #ffffff)!important;transform:translate(4px)!important}html[data-theme=light] .sidebar .sidebar-link.nav-item:hover:not(.active):not(:disabled) .sidebar-link-icon{color:#0284c7!important;transform:scale(1.1)!important}html[data-theme=light] .sidebar .sidebar-link.nav-item.active{background:var(--neu-base, #f0f3f8)!important;box-shadow:inset 2.5px 2.5px 5px var(--neu-dark-strong, rgba(166, 180, 200, .45)),inset -2.5px -2.5px 5px var(--neu-light, #ffffff),0 0 12px #0ea5e91f!important;border:1px solid rgba(255,255,255,.85)!important;color:#0284c7!important;font-weight:800!important;transform:none!important}html[data-theme=light] .sidebar .sidebar-link.nav-item.active .sidebar-link-icon{color:#0284c7!important;transform:scale(1.08)!important}html[data-theme=light] .sidebar .sidebar-link.nav-item:active{transform:scale(.98)!important;box-shadow:inset 2.5px 2.5px 5px var(--neu-dark-strong),inset -2.5px -2.5px 5px var(--neu-light)!important}.sidebar-footer{margin-top:auto!important;padding-top:18px!important;display:flex!important;flex-direction:column!important;gap:12px!important}html[data-theme=light] .sidebar-footer{border-top:1.5px solid var(--neu-dark, rgba(166, 180, 200, .35))!important;box-shadow:0 -1.5px 0 var(--neu-light, #ffffff)!important}.sidebar .sidebar-logout-btn{width:100%!important;height:46px!important;border-radius:14px!important;font-size:13.5px!important;font-weight:700!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;cursor:pointer!important;transition:all .22s cubic-bezier(.4,0,.2,1)!important}html[data-theme=light] .sidebar .sidebar-logout-btn{background:var(--neu-base, #f0f3f8)!important;border:1.5px solid rgba(255,255,255,.65)!important;box-shadow:3.5px 3.5px 9px var(--neu-dark, rgba(166, 180, 200, .35)),-3.5px -3.5px 9px var(--neu-light, #ffffff)!important;color:#475569!important}html[data-theme=light] .sidebar .sidebar-logout-btn:hover:not(:disabled){color:#ef4444!important;background:#ef44440d!important;border-color:#ef44444d!important;transform:translateY(-2px)!important;box-shadow:5px 5px 14px var(--neu-dark-strong, rgba(166, 180, 200, .4)),-5px -5px 14px var(--neu-light, #ffffff)!important}html[data-theme=light] .sidebar .sidebar-logout-btn:active:not(:disabled){transform:translateY(1px)!important;box-shadow:inset 2px 2px 4px var(--neu-dark-strong),inset -2px -2px 4px var(--neu-light)!important}html[data-theme=light] .search-dropdown,.search-dropdown{background:var(--neu-base)!important;border:1.5px solid rgba(255,255,255,.65)!important;border-radius:18px!important;box-shadow:8px 8px 24px var(--neu-dark-strong),-8px -8px 24px var(--neu-light)!important;padding:8px!important}html[data-theme=light] .search-dropdown-item:hover,html[data-theme=light] .search-dropdown-item.active,.search-dropdown-item:hover,.search-dropdown-item.active{background:#ffffffb3!important;border-radius:12px!important}.mentor-v2-mentee-card,.announcement-item,.notification-item,.mentee-slot,.profile-matching-card{background:var(--neu-base)!important;border-radius:16px!important;box-shadow:var(--neu-flat-xs)!important;border:var(--neu-rim)!important;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.mentor-v2-mentee-card:hover,.announcement-item:hover,.notification-item:hover,.mentee-slot:hover{box-shadow:5px 5px 14px #0ea5e938,-5px -5px 14px var(--neu-light)!important;border-color:#38bdf8!important;transform:translateY(-1px)!important}.mentor-v2-avatar,.sidebar-avatar,.avatar,.MuiAvatar-root{box-shadow:var(--neu-flat-xs)!important;border:var(--neu-rim)!important}button:not(:disabled),.btn:not(:disabled),[role=button]:not([aria-disabled=true]){cursor:pointer!important}button:disabled,.btn:disabled,button[disabled],.btn[disabled],[aria-disabled=true]{cursor:not-allowed!important;opacity:.55!important;box-shadow:none!important;transform:none!important;pointer-events:none}.btn:not(.secondary):not(.btn-secondary):not(.kasandigan-btn-secondary):not(.sidebar-logout-btn):not(.danger):not(.btn-danger):not(.approval-reject-btn):not(.btn-warning):not(.btn-success):not(.outline):not(.ghost),.btn.btn-primary,.btn.primary,.btn-primary,.pmc-cta.MuiButton-root,.match-mui-btn--primary.MuiButton-root,.settings-btn-upload,.approval-accept-btn,.kasandigan-btn-primary{background:linear-gradient(145deg,#0ea5e9,#0284c7)!important;border:1px solid rgba(255,255,255,.35)!important;border-radius:14px!important;color:#fff!important;box-shadow:5px 5px 14px #0ea5e961,4px 4px 10px var(--neu-dark),-4px -4px 10px var(--neu-light)!important;transition:all .15s ease-out!important}.btn:not(.secondary):not(.btn-secondary):not(.kasandigan-btn-secondary):not(.sidebar-logout-btn):not(.danger):not(.btn-danger):not(.approval-reject-btn):not(.btn-warning):not(.btn-success):not(.outline):not(.ghost):hover:not(:disabled),.btn.btn-primary:hover:not(:disabled),.btn.primary:hover:not(:disabled),.btn-primary:hover:not(:disabled),.pmc-cta.MuiButton-root:hover:not(:disabled),.match-mui-btn--primary.MuiButton-root:hover:not(:disabled),.settings-btn-upload:hover:not(:disabled),.approval-accept-btn:hover:not(:disabled),.kasandigan-btn-primary:hover:not(:disabled){background:linear-gradient(145deg,#38bdf8,#0284c7)!important;box-shadow:6px 6px 18px #0ea5e980,-6px -6px 14px var(--neu-light)!important;transform:translateY(-1.5px)!important}.btn:not(.secondary):not(.btn-secondary):not(.kasandigan-btn-secondary):not(.sidebar-logout-btn):not(.danger):not(.btn-danger):not(.approval-reject-btn):not(.btn-warning):not(.btn-success):not(.outline):not(.ghost):active:not(:disabled),.btn.btn-primary:active:not(:disabled),.btn.primary:active:not(:disabled),.kasandigan-btn-primary:active:not(:disabled){box-shadow:inset 3px 3px 6px #00000059,inset -3px -3px 6px #38bdf859!important;transform:translateY(1px)!important}.btn.secondary,.btn.btn-secondary,.btn-secondary,.btn.kasandigan-btn-secondary,.kasandigan-btn-secondary,.pmc-secondary.MuiButton-root,.match-mui-btn--outlined.MuiButton-root{background:var(--neu-base)!important;border:var(--neu-rim)!important;border-radius:14px!important;color:#1e293b!important;box-shadow:var(--neu-flat-sm)!important;transition:all .15s ease-out!important}[data-theme=dark] .btn.secondary,[data-theme=dark] .btn.btn-secondary,[data-theme=dark] .btn-secondary,[data-theme=dark] .btn.kasandigan-btn-secondary,[data-theme=dark] .kasandigan-btn-secondary,[data-theme=dark] .pmc-secondary.MuiButton-root,[data-theme=dark] .match-mui-btn--outlined.MuiButton-root,[data-theme=dark] .sidebar-logout-btn{color:#f8fafc!important}.btn.secondary:hover:not(:disabled),.btn.btn-secondary:hover:not(:disabled),.btn-secondary:hover:not(:disabled),.btn.kasandigan-btn-secondary:hover:not(:disabled),.kasandigan-btn-secondary:hover:not(:disabled),.pmc-secondary.MuiButton-root:hover:not(:disabled),.match-mui-btn--outlined.MuiButton-root:hover:not(:disabled):hover:not(:disabled){background:var(--neu-base)!important;border-color:#38bdf8!important;color:#0284c7!important;box-shadow:5px 5px 14px #0ea5e940,-5px -5px 14px var(--neu-light)!important;transform:translateY(-1.5px)!important}.btn.secondary:active:not(:disabled),.btn.btn-secondary:active:not(:disabled),.btn-secondary:active:not(:disabled),.btn.kasandigan-btn-secondary:active:not(:disabled),.kasandigan-btn-secondary:active:not(:disabled),.pmc-secondary.MuiButton-root:active:not(:disabled),.match-mui-btn--outlined.MuiButton-root:active:not(:disabled):active:not(:disabled){box-shadow:var(--neu-pressed)!important;transform:translateY(1px)!important}.btn.small,.btn.btn-sm{border-radius:10px!important;box-shadow:var(--neu-flat-xs)!important}.btn.small:active:not(:disabled){box-shadow:var(--neu-pressed-sm)!important}.btn.danger,.btn.btn-danger,.btn-danger{background:linear-gradient(145deg,#ef4444,#dc2626)!important;border:1px solid rgba(255,255,255,.3)!important;border-radius:14px!important;color:#fff!important;box-shadow:4px 4px 12px #ef444459,-3px -3px 8px var(--neu-light)!important;transition:all .15s ease-out!important}.btn.danger:hover:not(:disabled),.btn.btn-danger:hover:not(:disabled),.btn-danger:hover:not(:disabled){background:linear-gradient(145deg,#f87171,#dc2626)!important;box-shadow:6px 6px 16px #ef444473,-4px -4px 10px var(--neu-light)!important;transform:translateY(-1.5px)!important}.btn.danger:active:not(:disabled),.btn.btn-danger:active:not(:disabled),.btn-danger:active:not(:disabled){box-shadow:inset 3px 3px 6px #0006,inset -2px -2px 5px #f8717159!important;transform:translateY(1px)!important}[data-theme=dark] .btn.danger,[data-theme=dark] .btn.btn-danger,[data-theme=dark] .btn-danger,.dark .btn.danger,.dark .btn.btn-danger,.dark .btn-danger{background:linear-gradient(145deg,#b91c1c,#991b1b)!important;border:1px solid rgba(248,113,113,.35)!important;color:#fff!important;box-shadow:5px 5px 14px #0009,-2px -2px 6px #ffffff0d!important}[data-theme=dark] .btn.danger:hover:not(:disabled),[data-theme=dark] .btn.btn-danger:hover:not(:disabled),[data-theme=dark] .btn-danger:hover:not(:disabled),.dark .btn.danger:hover:not(:disabled),.dark .btn.btn-danger:hover:not(:disabled),.dark .btn-danger:hover:not(:disabled){background:linear-gradient(145deg,#dc2626,#991b1b)!important;border-color:#f8717199!important;box-shadow:6px 6px 18px #000000bf,-3px -3px 8px #ffffff14!important;transform:translateY(-1.5px)!important}.app-topbar-search,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not(.tag-input-field),textarea,select,.search-input{background:var(--neu-base)!important;border-radius:14px!important;box-shadow:var(--neu-pressed)!important;border:1px solid rgba(166,180,200,.3)!important;color:#0f172a!important;transition:border-color .2s ease,box-shadow .2s ease}[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not(.tag-input-field),[data-theme=dark] textarea,[data-theme=dark] select,[data-theme=dark] .app-topbar-search{border:1px solid rgba(0,0,0,.5)!important;color:#f8fafc!important}.app-topbar-search{border-radius:999px!important}.app-topbar-search .app-topbar-search-input{color:#0f172a!important;background:transparent!important;box-shadow:none!important;border:none!important}[data-theme=dark] .app-topbar-search .app-topbar-search-input{color:#f8fafc!important}.app-topbar-search:focus-within,input:not([type=checkbox]):not([type=radio]):not([type=range]):not(.tag-input-field):focus,textarea:focus,select:focus{border-color:#0ea5e9!important;box-shadow:var(--neu-pressed),0 0 0 2px #0ea5e959!important;outline:none!important}.app-topbar{background:var(--neu-base)!important;border-bottom:1px solid rgba(166,180,200,.35)!important;box-shadow:0 6px 16px var(--neu-dark)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.app-topbar-meta-title{color:#0f172a!important}[data-theme=dark] .app-topbar-meta-title{color:#f8fafc!important}.app-topbar-bell,.app-topbar-search-btn,.app-topbar-shortcut{background:var(--neu-base)!important;border-radius:12px!important;box-shadow:var(--neu-flat-xs)!important;border:var(--neu-rim)!important;transition:all .15s ease!important}.app-topbar-bell:hover,.app-topbar-search-btn:hover{box-shadow:4px 4px 10px #0ea5e940,-4px -4px 10px var(--neu-light)!important;color:#0284c7!important}.app-topbar-bell:active,.app-topbar-search-btn:active{box-shadow:var(--neu-pressed-sm)!important}html[data-theme=light] .sidebar{background:var(--neu-base)!important;border-right:1px solid rgba(166,180,200,.35)!important;box-shadow:4px 0 16px var(--neu-dark)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.sidebar-link{border-radius:14px!important;transition:all .15s ease!important}html[data-theme=light] .sidebar-link.active,html[data-theme=light] .sidebar-link[aria-current=page]{background:var(--neu-base)!important;box-shadow:var(--neu-pressed-sm)!important;border:1px solid rgba(166,180,200,.25)!important;color:#0284c7!important;font-weight:700!important}html[data-theme=light] .sidebar-link:not(.active):hover{background:var(--neu-base)!important;box-shadow:var(--neu-flat-xs)!important;border:var(--neu-rim)!important;color:#0f172a!important;transform:translate(2px)!important}html[data-theme=light] .sidebar-theme-toggle{background:var(--neu-base)!important;border-radius:16px!important;box-shadow:var(--neu-flat-sm)!important;border:var(--neu-rim)!important}html[data-theme=light] .sidebar-theme-toggle .theme-toggle-track{background:var(--neu-base)!important;box-shadow:var(--neu-pressed-sm)!important;border:1px solid rgba(166,180,200,.35)!important}html[data-theme=light] .sidebar-theme-toggle .theme-toggle-thumb{background:var(--neu-base)!important;box-shadow:var(--neu-flat-xs)!important;border:var(--neu-rim)!important}.mentee-quick-action,.mentor-v2-quick-actions button{background:var(--neu-base)!important;border-radius:16px!important;box-shadow:5px 5px 12px var(--neu-dark-strong),-5px -5px 12px var(--neu-light)!important;border:1px solid rgba(166,180,200,.35)!important;color:#0f172a!important;font-weight:600!important;padding:14px 18px!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}[data-theme=dark] .mentee-quick-action,[data-theme=dark] .mentor-v2-quick-actions button{background:#1e2530!important;color:#e2e8f0!important;border:1px solid rgba(56,189,248,.15)!important;box-shadow:5px 5px 14px #0000008c,-3px -3px 10px #1e253040!important}.mentee-quick-action:hover,.mentor-v2-quick-actions button:hover{box-shadow:8px 8px 18px var(--neu-dark-strong),-8px -8px 18px var(--neu-light)!important;color:#0284c7!important;border-color:#bae6fd!important;transform:translateY(-2px)!important}[data-theme=dark] .mentee-quick-action:hover,[data-theme=dark] .mentor-v2-quick-actions button:hover{background:#242a36!important;color:#7dd3fc!important;border-color:#38bdf859!important;box-shadow:8px 8px 20px #000000a6,-4px -4px 12px #1e25304d!important;transform:translateY(-2px)!important}.mentee-quick-action:active,.mentor-v2-quick-actions button:active{box-shadow:inset 3px 3px 6px var(--neu-dark-strong),inset -3px -3px 6px var(--neu-light)!important;transform:translateY(1px)!important}[data-theme=dark] .mentee-quick-action:active,[data-theme=dark] .mentor-v2-quick-actions button:active{background:#181b20!important;box-shadow:inset 3px 3px 8px #0009,inset -2px -2px 5px #1e253033!important;transform:translateY(1px)!important}.progress-bar-track,.mentor-v2-capacity-track{background:var(--neu-base)!important;box-shadow:var(--neu-pressed-sm)!important;border-radius:999px!important;border:1px solid rgba(166,180,200,.3)!important}.auth-page{background-color:var(--neu-base)!important;background-image:none!important;color:#0f172a!important;color-scheme:light!important;min-height:100vh!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important}.auth-page:before,.auth-page:after{display:none!important}.auth-neu-back-btn,.auth-neu-theme-btn{position:fixed!important;top:20px!important;z-index:1000!important;display:inline-flex!important;align-items:center!important;gap:8px!important;height:38px!important;padding:0 16px!important;border-radius:999px!important;background-color:#ebf0f7!important;color:#1e293b!important;border:1px solid rgba(166,180,200,.6)!important;box-shadow:0 2px 8px #a6b4c873!important;font-family:inherit!important;font-size:13px!important;font-weight:700!important;cursor:pointer!important;text-decoration:none!important;line-height:1!important;outline:none!important;transition:all .18s cubic-bezier(.16,1,.3,1)!important;user-select:none!important}.auth-neu-back-btn{left:24px!important;right:auto!important}.auth-neu-theme-btn{right:24px!important;left:auto!important}.auth-neu-back-btn:hover,.auth-neu-theme-btn:hover{color:#0284c7!important;border-color:#0284c780!important;background-color:#f8fafc!important;box-shadow:0 4px 12px #a6b4c899!important;transform:translateY(-1px)!important}.auth-neu-back-btn:active,.auth-neu-theme-btn:active{transform:translateY(1px)!important;box-shadow:inset 1px 1px 3px #a6b4c899!important}.auth-neu-back-btn:focus,.auth-neu-back-btn:focus-visible,.auth-neu-theme-btn:focus,.auth-neu-theme-btn:focus-visible{outline:none!important;box-shadow:0 0 0 2.5px #0284c766,0 2px 8px #a6b4c873!important}.auth-neu-back-btn svg,.auth-neu-theme-btn svg{width:15px!important;height:15px!important;flex-shrink:0!important;display:block!important;transition:transform .18s ease!important}.auth-neu-back-btn:hover svg{transform:translate(-2px)!important}.auth-neu-theme-icon-sun{color:#f59e0b!important}.auth-neu-theme-icon-moon{color:#0284c7!important}.auth-neu-back-btn span,.auth-neu-theme-btn span{white-space:nowrap!important}.auth-card{background:#fff!important;border:1px solid rgba(203,213,225,.85)!important;box-shadow:8px 8px 24px #a6b4c866,-8px -8px 24px #fff!important;border-radius:28px!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;max-width:940px!important;grid-template-columns:1fr 1px 1fr!important;overflow:hidden!important}.auth-card-left{background:#fff!important;padding:44px 38px!important}.auth-card-divider{width:1px!important;background:#cbd5e1d9!important;box-shadow:none!important;margin:24px 0!important}.auth-card-right{background:#fff!important;padding:44px 38px!important}.auth-page .auth-info-title{font-size:34px!important;font-weight:800!important;letter-spacing:-.02em!important;line-height:1.15!important;color:#0f172a!important;margin-bottom:12px!important}.auth-page .auth-title{font-size:28px!important;font-weight:800!important;letter-spacing:-.015em!important;color:#0f172a!important;margin-bottom:8px!important}.auth-page .auth-subtitle{color:#475569!important;font-size:14px!important;font-weight:500!important;line-height:1.5!important;margin-bottom:22px!important}.auth-info-text{color:#334155!important;font-size:15.5px!important;font-weight:500!important;line-height:1.6!important;margin-bottom:16px!important}.auth-brand-lockup{display:flex!important;align-items:center!important;gap:14px!important;margin-bottom:24px!important}.auth-brand-logo-icon{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;object-fit:contain!important;flex-shrink:0!important;filter:drop-shadow(0 2px 8px rgba(14,165,233,.4))!important}.auth-brand-text{display:flex!important;flex-direction:column!important;justify-content:center!important;line-height:1.15!important;text-align:left!important}.auth-brand-title{font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif!important;font-size:22px!important;font-weight:800!important;letter-spacing:-.015em!important;line-height:1.15!important}.auth-brand-title .brand-peer{color:#0f172a!important;font-weight:800!important}.auth-brand-title .brand-link{color:#0284c7!important;font-weight:800!important}.auth-brand-subtitle{font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif!important;font-size:13px!important;font-weight:700!important;color:#0284c7!important;letter-spacing:.01em!important;margin-top:2px!important;line-height:1.15!important}.auth-left-points,.auth-left-points li{color:#334155!important;font-size:14.5px!important;font-weight:600!important}.auth-left-points li:before{background:#0284c7!important}.auth-feature-list{display:flex!important;flex-direction:column!important;gap:14px!important;margin-top:18px!important;margin-bottom:22px!important;width:100%!important}.auth-feature-item{display:flex!important;align-items:flex-start!important;gap:13px!important;padding:8px 10px!important;border-radius:14px!important;transition:transform .22s cubic-bezier(.16,1,.3,1),background-color .22s ease!important}.auth-feature-item:hover{transform:translate(4px)!important;background:#0ea5e90d!important}.auth-feature-icon-pod{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;border-radius:12px!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;box-shadow:inset 1px 1px 3px #a6b4c859,inset -1px -1px 3px #fff,0 1px 3px #0000000a!important;color:#0284c7!important;flex-shrink:0!important;transition:all .22s ease!important}.auth-feature-item:hover .auth-feature-icon-pod{color:#0369a1!important;box-shadow:inset 1px 1px 2px #a6b4c866,inset -1px -1px 2px #fff,0 0 12px #0ea5e940!important;border-color:#38bdf880!important}.auth-feature-svg{width:19px!important;height:19px!important}.auth-feature-text{display:flex!important;flex-direction:column!important;gap:2px!important}.auth-feature-title{font-family:Plus Jakarta Sans,system-ui,sans-serif!important;font-size:14px!important;font-weight:700!important;color:#0f172a!important;line-height:1.25!important;letter-spacing:-.01em!important}.auth-feature-desc{font-size:12.5px!important;font-weight:450!important;color:#475569!important;line-height:1.4!important}.auth-page .auth-field label,.auth-page .auth-field-label{color:#1e293b!important;font-weight:600!important;font-size:14px!important}.auth-page .auth-field-helper,.auth-field-helper{color:#475569!important;font-size:12.5px!important;font-weight:500!important;margin-top:6px!important}.auth-page .auth-field input,.auth-page .auth-field select,.auth-page .auth-field textarea{background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 1px 3px #0000000d inset!important;color:#0f172a!important;border-radius:12px!important;min-height:46px!important;padding:10px 14px!important;font-size:14.5px!important;transition:border-color .18s ease,box-shadow .18s ease!important}.auth-page .auth-field input:focus,.auth-page .auth-field select:focus,.auth-page .auth-field textarea:focus{outline:none!important;border-color:#0284c7!important;box-shadow:0 0 0 3px #0284c726!important}.auth-page .auth-field input::placeholder,.auth-page .auth-field textarea::placeholder{color:#64748b!important;opacity:1!important}.auth-row{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:6px 0 16px!important}.auth-row .checkbox-row{color:#334155!important;font-size:13.5px!important;font-weight:600!important;display:inline-flex!important;align-items:center!important;gap:8px!important;cursor:pointer!important}.auth-row .link-button,.auth-page .link-button,.auth-footer .link-button{color:#0284c7!important;font-size:13.5px!important;font-weight:600!important;background:none!important;border:none!important;padding:0!important;cursor:pointer!important;text-decoration:none!important;transition:color .15s ease!important}.auth-row .link-button:hover,.auth-page .link-button:hover,.auth-footer .link-button:hover{color:#0369a1!important;text-decoration:underline!important}.auth-primary{background:#0284c7!important;color:#fff!important;border:1px solid rgba(2,132,199,.3)!important;border-radius:12px!important;box-shadow:0 2px 6px #0284c740!important;min-height:46px!important;font-weight:600!important;font-size:15px!important;letter-spacing:.01em!important;transition:all .18s cubic-bezier(.16,1,.3,1)!important;cursor:pointer!important}.auth-primary:hover:not(:disabled){background:#0369a1!important;box-shadow:0 4px 12px #0284c759!important;transform:translateY(-1px)!important;color:#fff!important}.auth-primary:active:not(:disabled){background:#075985!important;box-shadow:inset 0 2px 4px #0003!important;transform:translateY(0)!important}.auth-divider{text-align:center!important;font-size:12px!important;font-weight:600!important;color:#475569!important;position:relative!important;margin:20px 0!important;text-transform:uppercase!important;letter-spacing:.05em!important}.auth-divider span{background:var(--neu-base, #f5f5f7)!important;color:#475569!important;font-weight:700!important;padding:0 12px!important;position:relative!important;z-index:1!important}.auth-divider:before{content:""!important;position:absolute!important;top:50%!important;left:0!important;right:0!important;height:1px!important;background:#cbd5e1!important;z-index:0!important;width:100%!important}.auth-divider:after{display:none!important}.auth-step-meta{display:flex!important;align-items:center!important;gap:8px!important;margin:-8px 0 18px!important;color:#475569!important;font-size:12px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important}.auth-step-label{color:#475569!important;font-size:12px!important;font-weight:700!important;letter-spacing:.06em!important}.auth-step-dot{width:7px!important;height:7px!important;border-radius:999px!important;background:#cbd5e1!important;transition:all .2s ease!important}.auth-step-dot.is-active{width:18px!important;background:#0284c7!important}.auth-password-toggle{background:transparent!important;border:none!important;color:#64748b!important;cursor:pointer!important;padding:6px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.auth-password-toggle:hover{color:#0f172a!important}.auth-password-icon{width:18px!important;height:18px!important;stroke:currentColor!important}.auth-role-locked{margin:0!important;padding:.65rem .85rem!important;border-radius:10px!important;background:#0284c714!important;color:#0284c7!important;border:1px solid rgba(2,132,199,.25)!important;font-weight:700!important;font-size:14.5px!important}.auth-mentor-type-picker{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}.auth-mentor-type-option{background:#fff!important;border:1.5px solid #cbd5e1!important;color:#0f172a!important;border-radius:12px!important;padding:12px 14px!important;box-shadow:0 1px 3px #0000000d!important;cursor:pointer!important;text-align:left!important;transition:all .18s ease!important}.auth-mentor-type-option:hover{border-color:#0284c7!important;background:#f8fafc!important}.auth-mentor-type-option.is-active{border-color:#0284c7!important;background:#0284c714!important;box-shadow:0 0 0 1.5px #0284c74d!important}.auth-mentor-type-option-title{color:#0f172a!important;font-size:14px!important;font-weight:700!important;display:block!important}.auth-mentor-type-option-desc{color:#475569!important;font-size:12px!important;line-height:1.35!important;display:block!important}.auth-secondary{min-height:44px!important;border-radius:12px!important;border:1.5px solid #cbd5e1!important;background:#fff!important;color:#1e293b!important;font-weight:600!important;cursor:pointer!important;box-shadow:0 1px 3px #0000000f!important;transition:all .18s ease!important}.auth-secondary:hover{background:#f1f5f9!important;border-color:#94a3b8!important;color:#0f172a!important}.auth-page .auth-field input[type=file]::file-selector-button{border:1px solid #cbd5e1!important;background:#f1f5f9!important;color:#1e293b!important;border-radius:8px!important;padding:6px 12px!important;font-weight:600!important;cursor:pointer!important}.auth-file-list-item{color:#334155!important;font-weight:500!important}.auth-file-remove{color:#dc2626!important;font-weight:600!important}.auth-file-remove:hover{color:#b91c1c!important;text-decoration:underline!important}.auth-social-btn{background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 1px 3px #00000014!important;color:#1e293b!important;border-radius:12px!important;min-height:46px!important;font-weight:600!important;font-size:14.5px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:100%!important;transition:all .18s ease!important;cursor:pointer!important}.auth-social-btn:hover{background:#f8fafc!important;border-color:#94a3b8!important;box-shadow:0 3px 8px #0000001a!important;transform:translateY(-1px)!important;color:#0284c7!important}.auth-social-btn:active{box-shadow:inset 0 1px 3px #0000001a!important;transform:translateY(0)!important}.auth-footer{text-align:center!important;font-size:14px!important;color:#475569!important;margin-top:20px!important}.auth-footer a{color:#0284c7!important;font-weight:700!important;text-decoration:none!important}.auth-footer a:hover{text-decoration:underline!important}.auth-info-footer,.auth-info-footer a,.amu-site-footer--compact,.amu-site-footer--compact .amu-site-footer-unit,.amu-site-footer--compact .amu-site-footer-links{color:#475569!important;font-size:13px!important;font-weight:500!important}.auth-info-footer a,.amu-site-footer--compact a{color:#0284c7!important;font-weight:600!important;text-decoration:none!important}.auth-info-footer a:hover,.amu-site-footer--compact a:hover{color:#0369a1!important;text-decoration:underline!important}html[data-theme=dark] .auth-neu-back-btn,[data-theme=dark] .auth-neu-back-btn,.dark .auth-neu-back-btn,html[data-theme=dark] .auth-neu-theme-btn,[data-theme=dark] .auth-neu-theme-btn,.dark .auth-neu-theme-btn{background-color:#181b20!important;color:#cbd5e1!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 2px 8px #0009!important}html[data-theme=dark] .auth-neu-back-btn:hover,[data-theme=dark] .auth-neu-back-btn:hover,.dark .auth-neu-back-btn:hover,html[data-theme=dark] .auth-neu-theme-btn:hover,[data-theme=dark] .auth-neu-theme-btn:hover,.dark .auth-neu-theme-btn:hover{color:#38bdf8!important;border-color:#38bdf866!important;box-shadow:0 4px 12px #000c!important;transform:translateY(-1px)!important}html[data-theme=dark] .auth-neu-back-btn:active,[data-theme=dark] .auth-neu-back-btn:active,.dark .auth-neu-back-btn:active,html[data-theme=dark] .auth-neu-theme-btn:active,[data-theme=dark] .auth-neu-theme-btn:active,.dark .auth-neu-theme-btn:active{box-shadow:inset 0 1px 3px #0009!important;transform:translateY(0)!important}html[data-theme=dark] .auth-neu-back-btn:focus,html[data-theme=dark] .auth-neu-back-btn:focus-visible,[data-theme=dark] .auth-neu-back-btn:focus,[data-theme=dark] .auth-neu-back-btn:focus-visible,html[data-theme=dark] .auth-neu-theme-btn:focus,html[data-theme=dark] .auth-neu-theme-btn:focus-visible,[data-theme=dark] .auth-neu-theme-btn:focus,[data-theme=dark] .auth-neu-theme-btn:focus-visible{outline:none!important;box-shadow:0 0 0 2.5px #38bdf880,0 2px 8px #0009!important}html[data-theme=dark] .auth-page,[data-theme=dark] .auth-page,.dark .auth-page{background-color:#12161f!important;background-image:none!important}html[data-theme=dark] .auth-card,[data-theme=dark] .auth-card,.dark .auth-card{background:#181b20!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 16px 40px #000000b3!important}html[data-theme=dark] .auth-card-left,html[data-theme=dark] .auth-card-right,[data-theme=dark] .auth-card-left,[data-theme=dark] .auth-card-right,.dark .auth-card-left,.dark .auth-card-right{background:#181b20!important}html[data-theme=dark] .auth-card-divider,[data-theme=dark] .auth-card-divider,.dark .auth-card-divider{background:#ffffff14!important;box-shadow:none!important}html[data-theme=dark] .auth-page .auth-brand-title .brand-peer,[data-theme=dark] .auth-page .auth-brand-title .brand-peer,.dark .auth-page .auth-brand-title .brand-peer{color:#f1f5f9!important}html[data-theme=dark] .auth-page .auth-brand-title .brand-link,[data-theme=dark] .auth-page .auth-brand-title .brand-link,.dark .auth-page .auth-brand-title .brand-link,html[data-theme=dark] .auth-brand-subtitle,[data-theme=dark] .auth-brand-subtitle,.dark .auth-brand-subtitle{color:#38bdf8!important}html[data-theme=dark] .auth-page .auth-info-title,[data-theme=dark] .auth-page .auth-info-title,.dark .auth-page .auth-info-title,html[data-theme=dark] .auth-page .auth-title,[data-theme=dark] .auth-page .auth-title,.dark .auth-page .auth-title{color:#f1f5f9!important}html[data-theme=dark] .auth-page .auth-subtitle,[data-theme=dark] .auth-page .auth-subtitle,.dark .auth-page .auth-subtitle{color:#94a3b8!important}html[data-theme=dark] .auth-info-text,[data-theme=dark] .auth-info-text,.dark .auth-info-text,html[data-theme=dark] .auth-left-points,html[data-theme=dark] .auth-left-points li,[data-theme=dark] .auth-left-points,[data-theme=dark] .auth-left-points li,.dark .auth-left-points,.dark .auth-left-points li{color:#cbd5e1!important}html[data-theme=dark] .auth-left-points li:before,[data-theme=dark] .auth-left-points li:before,.dark .auth-left-points li:before{background:#38bdf8!important}html[data-theme=dark] .auth-feature-item:hover,[data-theme=dark] .auth-feature-item:hover,.dark .auth-feature-item:hover{background:#38bdf814!important}html[data-theme=dark] .auth-feature-icon-pod,[data-theme=dark] .auth-feature-icon-pod,.dark .auth-feature-icon-pod{background:#12161f!important;border-color:#ffffff14!important;box-shadow:inset 2px 2px 5px #000000bf,inset -1px -1px 3px #ffffff08!important;color:#38bdf8!important}html[data-theme=dark] .auth-feature-item:hover .auth-feature-icon-pod,[data-theme=dark] .auth-feature-item:hover .auth-feature-icon-pod,.dark .auth-feature-item:hover .auth-feature-icon-pod{color:#7dd3fc!important;border-color:#38bdf873!important;box-shadow:inset 2px 2px 5px #000c,0 0 14px #38bdf840!important}html[data-theme=dark] .auth-feature-title,[data-theme=dark] .auth-feature-title,.dark .auth-feature-title{color:#f1f5f9!important}html[data-theme=dark] .auth-feature-desc,[data-theme=dark] .auth-feature-desc,.dark .auth-feature-desc{color:#94a3b8!important}html[data-theme=dark] .auth-page .auth-field label,html[data-theme=dark] .auth-page .auth-field-label,[data-theme=dark] .auth-page .auth-field label,[data-theme=dark] .auth-page .auth-field-label,.dark .auth-page .auth-field label,.dark .auth-page .auth-field-label{color:#e2e8f0!important}html[data-theme=dark] .auth-page .auth-field-helper,html[data-theme=dark] .auth-field-helper,[data-theme=dark] .auth-page .auth-field-helper,[data-theme=dark] .auth-field-helper,.dark .auth-page .auth-field-helper,.dark .auth-field-helper{color:#94a3b8!important}html[data-theme=dark] .auth-page .auth-field input,html[data-theme=dark] .auth-page .auth-field select,html[data-theme=dark] .auth-page .auth-field textarea,[data-theme=dark] .auth-page .auth-field input,[data-theme=dark] .auth-page .auth-field select,[data-theme=dark] .auth-page .auth-field textarea,.dark .auth-page .auth-field input,.dark .auth-page .auth-field select,.dark .auth-page .auth-field textarea{background:#12161f!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:inset 0 1px 3px #00000080!important;color:#f1f5f9!important}html[data-theme=dark] .auth-page .auth-field input::placeholder,html[data-theme=dark] .auth-page .auth-field textarea::placeholder,[data-theme=dark] .auth-page .auth-field input::placeholder,[data-theme=dark] .auth-page .auth-field textarea::placeholder,.dark .auth-page .auth-field input::placeholder,.dark .auth-page .auth-field textarea::placeholder{color:#64748b!important}html[data-theme=dark] .auth-page .auth-field input:focus,html[data-theme=dark] .auth-page .auth-field select:focus,html[data-theme=dark] .auth-page .auth-field textarea:focus,[data-theme=dark] .auth-page .auth-field input:focus,[data-theme=dark] .auth-page .auth-field select:focus,[data-theme=dark] .auth-page .auth-field textarea:focus,.dark .auth-page .auth-field input:focus,.dark .auth-page .auth-field select:focus,.dark .auth-page .auth-field textarea:focus{border-color:#38bdf8!important;box-shadow:0 0 0 3px #38bdf833!important}html[data-theme=dark] .auth-row .checkbox-row,[data-theme=dark] .auth-row .checkbox-row,.dark .auth-row .checkbox-row{color:#cbd5e1!important}html[data-theme=dark] .auth-row .link-button,html[data-theme=dark] .auth-page .link-button,html[data-theme=dark] .auth-footer .link-button,[data-theme=dark] .auth-row .link-button,[data-theme=dark] .auth-page .link-button,[data-theme=dark] .auth-footer .link-button,.dark .auth-row .link-button,.dark .auth-page .link-button,.dark .auth-footer .link-button{color:#38bdf8!important}html[data-theme=dark] .auth-primary,[data-theme=dark] .auth-primary,.dark .auth-primary{background:#0284c7!important;color:#fff!important;border:1px solid rgba(56,189,248,.25)!important;box-shadow:0 4px 14px #00000080!important}html[data-theme=dark] .auth-primary:hover:not(:disabled),[data-theme=dark] .auth-primary:hover:not(:disabled),.dark .auth-primary:hover:not(:disabled){background:#0369a1!important;box-shadow:0 6px 18px #000000b3!important;transform:translateY(-1px)!important}html[data-theme=dark] .auth-primary:active:not(:disabled),[data-theme=dark] .auth-primary:active:not(:disabled),.dark .auth-primary:active:not(:disabled){background:#075985!important;box-shadow:inset 0 2px 4px #0006!important;transform:translateY(0)!important}html[data-theme=dark] .auth-divider,[data-theme=dark] .auth-divider,.dark .auth-divider{color:#94a3b8!important}html[data-theme=dark] .auth-divider span,[data-theme=dark] .auth-divider span,.dark .auth-divider span{background:#181b20!important;color:#94a3b8!important}html[data-theme=dark] .auth-divider:before,[data-theme=dark] .auth-divider:before,.dark .auth-divider:before{background:#ffffff14!important}html[data-theme=dark] .auth-social-btn,[data-theme=dark] .auth-social-btn,.dark .auth-social-btn{background:#20252e!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 2px 6px #00000080!important;color:#f1f5f9!important}html[data-theme=dark] .auth-social-btn:hover,[data-theme=dark] .auth-social-btn:hover,.dark .auth-social-btn:hover{background:#282f3a!important;border-color:#38bdf84d!important;box-shadow:0 4px 12px #000000b3!important;color:#38bdf8!important}html[data-theme=dark] .auth-social-btn:active,[data-theme=dark] .auth-social-btn:active,.dark .auth-social-btn:active{box-shadow:inset 0 1px 3px #0009!important;transform:translateY(0)!important}html[data-theme=dark] .auth-footer,[data-theme=dark] .auth-footer,.dark .auth-footer{color:#94a3b8!important}html[data-theme=dark] .auth-footer a,[data-theme=dark] .auth-footer a,.dark .auth-footer a{color:#38bdf8!important}html[data-theme=dark] .auth-info-footer,html[data-theme=dark] .auth-info-footer a,html[data-theme=dark] .amu-site-footer--compact,html[data-theme=dark] .amu-site-footer--compact .amu-site-footer-unit,html[data-theme=dark] .amu-site-footer--compact .amu-site-footer-links,[data-theme=dark] .auth-info-footer,[data-theme=dark] .auth-info-footer a,[data-theme=dark] .amu-site-footer--compact,[data-theme=dark] .amu-site-footer--compact .amu-site-footer-unit,[data-theme=dark] .amu-site-footer--compact .amu-site-footer-links,.dark .auth-info-footer,.dark .auth-info-footer a,.dark .amu-site-footer--compact,.dark .amu-site-footer--compact .amu-site-footer-unit,.dark .amu-site-footer--compact .amu-site-footer-links{color:#94a3b8!important}html[data-theme=dark] .auth-info-footer a,html[data-theme=dark] .amu-site-footer--compact a,[data-theme=dark] .auth-info-footer a,[data-theme=dark] .amu-site-footer--compact a,.dark .auth-info-footer a,.dark .amu-site-footer--compact a{color:#38bdf8!important}html[data-theme=dark] .auth-password-toggle,[data-theme=dark] .auth-password-toggle,.dark .auth-password-toggle{color:#94a3b8!important}html[data-theme=dark] .auth-step-meta,[data-theme=dark] .auth-step-meta,.dark .auth-step-meta,html[data-theme=dark] .auth-step-label,[data-theme=dark] .auth-step-label,.dark .auth-step-label{color:#94a3b8!important}html[data-theme=dark] .auth-step-dot,[data-theme=dark] .auth-step-dot,.dark .auth-step-dot{background:#ffffff38!important}html[data-theme=dark] .auth-step-dot.is-active,[data-theme=dark] .auth-step-dot.is-active,.dark .auth-step-dot.is-active{background:#38bdf8!important}html[data-theme=dark] .auth-role-locked,[data-theme=dark] .auth-role-locked,.dark .auth-role-locked{background:#38bdf81f!important;color:#38bdf8!important;border:1px solid rgba(56,189,248,.25)!important}html[data-theme=dark] .auth-mentor-type-option,[data-theme=dark] .auth-mentor-type-option,.dark .auth-mentor-type-option{background:#181b20!important;border-color:#ffffff1f!important;color:#f1f5f9!important;box-shadow:none!important}html[data-theme=dark] .auth-mentor-type-option:hover,[data-theme=dark] .auth-mentor-type-option:hover,.dark .auth-mentor-type-option:hover{border-color:#38bdf880!important;background:#1e232b!important}html[data-theme=dark] .auth-mentor-type-option.is-active,[data-theme=dark] .auth-mentor-type-option.is-active,.dark .auth-mentor-type-option.is-active{border-color:#38bdf8!important;background:#0ea5e933!important;box-shadow:0 0 0 1.5px #38bdf859!important}html[data-theme=dark] .auth-mentor-type-option-title,[data-theme=dark] .auth-mentor-type-option-title,.dark .auth-mentor-type-option-title{color:#f1f5f9!important}html[data-theme=dark] .auth-mentor-type-option-desc,[data-theme=dark] .auth-mentor-type-option-desc,.dark .auth-mentor-type-option-desc{color:#cbd5e1!important}html[data-theme=dark] .auth-secondary,[data-theme=dark] .auth-secondary,.dark .auth-secondary{background:#1e232b!important;border:1px solid rgba(255,255,255,.12)!important;color:#f1f5f9!important;box-shadow:none!important}html[data-theme=dark] .auth-secondary:hover,[data-theme=dark] .auth-secondary:hover,.dark .auth-secondary:hover{background:#282e38!important;border-color:#ffffff38!important}html[data-theme=dark] .auth-page .auth-field input[type=file]::file-selector-button,[data-theme=dark] .auth-page .auth-field input[type=file]::file-selector-button,.dark .auth-page .auth-field input[type=file]::file-selector-button{border:1px solid rgba(255,255,255,.18)!important;background:#ffffff1f!important;color:#f1f5f9!important}html[data-theme=dark] .auth-file-list-item,[data-theme=dark] .auth-file-list-item,.dark .auth-file-list-item{color:#cbd5e1!important}html[data-theme=dark] .auth-password-toggle:hover,[data-theme=dark] .auth-password-toggle:hover,.dark .auth-password-toggle:hover{color:#f1f5f9!important}.complete-profile-page,.complete-profile-mentor-flow,.onboarding-page-shell,.onboarding-page{background:transparent!important}.complete-profile-section{background:var(--neu-base, #ebf0f7)!important;border-radius:24px!important;border:1.5px solid rgba(255,255,255,.85)!important;box-shadow:8px 8px 20px #a6b4c873,-8px -8px 20px #fff!important;padding:28px 32px!important;margin-bottom:24px!important}.complete-profile-section-title{color:#0f172a!important;font-weight:800!important;font-size:1.3rem!important;letter-spacing:-.02em!important}.complete-profile-section-help{color:#64748b!important;font-size:.9rem!important}.complete-profile-expertise-option{background:var(--neu-base, #ebf0f7)!important;border:1px solid rgba(255,255,255,.8)!important;box-shadow:3px 3px 8px #a6b4c866,-3px -3px 8px #fff!important;border-radius:16px!important;color:#0f172a!important;transition:all .2s ease!important}.complete-profile-expertise-option:hover{box-shadow:5px 5px 12px #a6b4c880,-5px -5px 12px #fff!important;transform:translateY(-1.5px)!important}.complete-profile-expertise-option.is-active{box-shadow:inset 2px 2px 5px #0ea5e933,inset -2px -2px 5px #fff!important;border-color:#0284c7!important;color:#0284c7!important}.complete-profile-expertise-value{background:var(--neu-base, #ebf0f7)!important;box-shadow:2px 2px 5px #a6b4c84d,-2px -2px 5px #fff!important;color:#0284c7!important}.complete-profile-submit-btn{background:linear-gradient(180deg,#0ea5e9,#0284c7)!important;color:#fff!important;box-shadow:0 4px 14px #0ea5e966!important;border:1px solid rgba(255,255,255,.3)!important;border-radius:14px!important}.onboarding-stepper{gap:12px!important}.onboarding-stepper-item{background:var(--neu-base, #ebf0f7)!important;border:1.5px solid rgba(255,255,255,.85)!important;border-radius:16px!important;box-shadow:4px 4px 10px #a6b4c866,-4px -4px 10px #fff!important;color:#64748b!important;transition:all .2s ease!important}.onboarding-stepper-item.is-current{border-color:#0284c7!important;background:#f0f9ff!important;box-shadow:inset 2px 2px 5px #0ea5e933,inset -2px -2px 5px #fff!important;color:#0f172a!important}.onboarding-stepper-item.is-complete{color:#0f172a!important}.onboarding-stepper-index{background:#fff!important;color:#0284c7!important;border:1.5px solid #cbd5e1!important;box-shadow:2px 2px 5px #a6b4c84d,-2px -2px 5px #fff!important}.onboarding-stepper-item.is-current .onboarding-stepper-index,.onboarding-stepper-item.is-complete .onboarding-stepper-index{background:linear-gradient(135deg,#0ea5e9,#0284c7)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 2px 6px #0ea5e966!important}.onboarding-stepper-label{font-weight:700!important;color:inherit!important}.onboarding-panel{background:var(--neu-base, #ebf0f7)!important;border:1.5px solid rgba(255,255,255,.9)!important;border-radius:24px!important;box-shadow:10px 10px 24px #a6b4c880,-10px -10px 24px #fff!important;padding:32px 36px!important}.onboarding-eyebrow{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:3px 10px!important;border-radius:6px!important;font-size:11px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;background:#0ea5e91a!important;color:#0284c7!important;border:1px solid rgba(14,165,233,.25)!important;margin-bottom:8px!important}.onboarding-welcome-title{color:#0f172a!important;font-weight:800!important;letter-spacing:-.025em!important;margin-bottom:10px!important}.onboarding-welcome-copy{color:#475569!important;font-size:.95rem!important;line-height:1.6!important}.onboarding-welcome-list{color:#1e293b!important;font-size:.92rem!important;line-height:1.6!important}.onboarding-actions .btn{background:linear-gradient(180deg,#0ea5e9,#0284c7)!important;color:#fff!important;box-shadow:0 4px 14px #0ea5e959!important;border-radius:12px!important;font-weight:700!important;padding:10px 22px!important}.onboarding-actions .btn.secondary{background:var(--neu-base, #ebf0f7)!important;color:#334155!important;border:1px solid rgba(255,255,255,.8)!important;box-shadow:3px 3px 8px #a6b4c866,-3px -3px 8px #fff!important}.dialog-panel,.dialog-paper,.modal-content,.MuiDialog-paper,.MuiMenu-paper,.MuiPopover-paper,.auth-oauth-modal{background:var(--neu-base)!important;border-radius:24px!important;border:1.5px solid rgba(255,255,255,.6)!important;box-shadow:11px 11px 24px var(--neu-dark-strong),-11px -11px 24px var(--neu-light)!important;color:#0f172a!important}.dialog-panel h2,.dialog-panel h3,.auth-oauth-modal-title,.modal-title{color:#0f172a!important}.dialog-panel p,.auth-oauth-modal-message,.modal-body{color:#475569!important}.auth-oauth-modal-overlay{background:#a6b4c873!important;backdrop-filter:blur(8px)!important}.auth-oauth-modal-secondary{background:var(--neu-base)!important;border:var(--neu-rim)!important;box-shadow:var(--neu-flat-xs)!important;color:#0f172a!important;border-radius:12px!important}.dashboard-card.kasandigan-card{background:var(--neu-base)!important;border-radius:26px!important;box-shadow:var(--neu-flat)!important;border:var(--neu-rim)!important;overflow:hidden!important}.kasandigan-card-head{border-bottom:1px solid rgba(166,180,200,.25)!important}.mentee-spotlight-facts>div{background:var(--neu-base)!important;border-radius:16px!important;box-shadow:var(--neu-pressed-sm)!important;border:1px solid rgba(255,255,255,.7)!important}[data-theme=dark] .mentee-spotlight-facts>div{background:var(--neu-base)!important;box-shadow:var(--neu-pressed-sm)!important;border:1px solid rgba(255,255,255,.08)!important}.mentee-spotlight-actions .btn,.mentee-sessions-card-foot .btn{border-radius:14px!important;height:44px!important}.mentee-quick-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.mentee-quick-action{border-radius:16px!important;padding:14px 16px!important;display:flex!important;align-items:center!important;gap:10px!important;box-shadow:5px 5px 12px var(--neu-dark-strong),-5px -5px 12px var(--neu-light)!important;border:1px solid rgba(166,180,200,.35)!important}[data-theme=dark] .mentee-quick-action{border:1px solid rgba(56,189,248,.15)!important;box-shadow:5px 5px 14px #0000008c,-3px -3px 10px #1e253040!important}.mentee-next-steps-card .mentee-timeline-item{background:var(--neu-base)!important;border-radius:16px!important;box-shadow:var(--neu-flat-xs)!important;border:var(--neu-rim)!important;padding:16px 18px!important;display:flex!important;align-items:flex-start!important;gap:14px!important}.match-spotlight-section .section-title,.match-grid-section .section-title,.matching-page .section-title,.matching-page--mentee .section-title,.matching-page--mentor .section-title{color:#0f2b48!important;font-size:.85rem!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase!important;margin-bottom:4px!important}.match-spotlight-section .matching-section-subtitle,.match-grid-section .matching-section-subtitle,.matching-page .matching-section-subtitle,.matching-page--mentee .matching-section-subtitle,.matching-page--mentor .matching-section-subtitle{color:#64748b!important;font-size:.875rem!important;font-weight:500!important;line-height:1.5!important;margin-bottom:16px!important}[data-theme=light] .profile-matching-card,[data-theme=light] .matching-card,.profile-matching-card,.matching-card,.pmc-card,.pmc-card--hero,.pmc-card--detail,.pmc-card--grid,.matching-page--mentee .matching-card,.matching-page--mentor .matching-card{background:#fff!important;border-radius:24px!important;box-shadow:6px 8px 22px #94a3b847,-4px -4px 14px #ffffffe6,0 1px 3px #0f172a0d!important;border:1px solid rgba(203,213,225,.85)!important;padding:24px 28px!important;color:#0f172a!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),border-color .25s ease!important}.profile-matching-card:hover,.matching-card:hover,.pmc-card:hover,.pmc-card--hero:hover,.pmc-card--grid:hover,.matching-page--mentee .matching-card:hover,.matching-page--mentor .matching-card:hover{transform:translateY(-3px)!important;box-shadow:8px 12px 28px #94a3b861,-4px -4px 14px #ffffffe6!important;border-color:#cbd5e1!important}.pmc-card--hero .pmc-header{padding-bottom:16px!important;border-bottom:1px solid rgba(226,232,240,.9)!important;box-shadow:none!important;margin-bottom:18px!important}[data-theme=light] .pmc-avatar-wrap{position:relative!important;filter:drop-shadow(4px 4px 8px rgba(166,180,200,.5)) drop-shadow(-3px -3px 6px #ffffff)!important}.pmc-avatar-wrap{position:relative!important;border:none!important;border-radius:50%!important}.pmc-avatar{border:3px solid #ffffff!important}.pmc-avatar-fallback{background:linear-gradient(135deg,#0ea5e9,#0284c7)!important;color:#fff!important;font-weight:800!important;border:3px solid #ffffff!important;box-shadow:inset 1px 1px 2px #ffffff80!important}.pmc-status{border:2.5px solid #ffffff!important;box-shadow:0 0 0 2px #f0f3f8,0 2px 6px #10b98180!important}.pmc-name{color:#0f2b48!important;font-size:1.4rem!important;font-weight:800!important;letter-spacing:-.025em!important}.pmc-title{color:#334155!important;font-size:.9rem!important;font-weight:600!important}.pmc-dept{color:#64748b!important;font-size:.85rem!important;font-weight:500!important}.pmc-location{background:var(--neu-base, #f0f3f8)!important;border:1px solid rgba(255,255,255,.6)!important;box-shadow:inset 2px 2px 4px #a6b4c873,inset -2px -2px 4px #ffffffbf!important;border-radius:9999px!important;color:#475569!important;font-weight:600!important;font-size:.75rem!important;padding:4px 12px!important}.pmc-badges{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin-top:10px!important}.pmc-role{background:#0ea5e91a!important;border:1px solid rgba(14,165,233,.35)!important;color:#0284c7!important;border-radius:9999px!important;box-shadow:2px 2px 6px #a6b4c859,-2px -2px 6px #ffffffbf!important;font-size:11px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;padding:4px 12px!important}.pmc-score{background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important;border:1px solid rgba(255,255,255,.4)!important;border-radius:9999px!important;box-shadow:2px 2px 8px #10b98159,-2px -2px 6px #ffffffbf!important;font-size:11px!important;font-weight:700!important;padding:5px 14px!important}.pmc-official{background:linear-gradient(135deg,#0ea5e9,#0284c7)!important;color:#fff!important;border:1px solid rgba(255,255,255,.4)!important;border-radius:9999px!important;box-shadow:2px 2px 8px #0ea5e959,-2px -2px 6px #ffffffbf!important;font-size:11px!important;font-weight:800!important;letter-spacing:.05em!important;padding:5px 14px!important}.pmc-stats,.pmc-card--hero .pmc-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;margin-bottom:16px!important}.pmc-stat,.pmc-card--hero .pmc-stat{background:#f8fafc!important;border-radius:16px!important;padding:12px 16px!important;box-shadow:inset 1.5px 1.5px 3.5px #94a3b833,inset -1.5px -1.5px 3.5px #fff!important;border:1px solid #e2e8f0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;transition:all .2s ease!important}.pmc-stat:hover,.pmc-card--hero .pmc-stat:hover{box-shadow:inset 2px 2px 5px #94a3b84d,inset -1.5px -1.5px 3.5px #fff!important;border-color:#cbd5e1!important}.pmc-stat-value,.pmc-card--hero .pmc-stat-value{font-size:1.25rem!important;font-weight:800!important;color:#0f2b48!important;letter-spacing:-.02em!important;line-height:1.25!important}.pmc-stat-label,.pmc-card--hero .pmc-stat-label{font-size:.72rem!important;font-weight:700!important;color:#64748b!important;text-transform:uppercase!important;letter-spacing:.05em!important;margin-top:4px!important}.pmc-section{display:flex!important;flex-direction:column!important;gap:8px!important;margin-bottom:14px!important}.pmc-section-label,.pmc-card--hero .pmc-section-label{font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:#0f2b48!important;margin:0 0 4px!important}.pmc-bio,.pmc-card--hero .pmc-bio{background:#f8fafc!important;border-radius:14px!important;padding:14px 18px!important;box-shadow:inset 1.5px 1.5px 3.5px #94a3b833,inset -1.5px -1.5px 3.5px #fff!important;border:1px solid #e2e8f0!important;color:#334155!important;font-size:.875rem!important;line-height:1.6!important;font-weight:500!important;margin:0!important}.pmc-help,.pmc-card--hero .pmc-help{background:#f8fafc!important;border-radius:14px!important;padding:14px 20px 14px 36px!important;box-shadow:inset 1.5px 1.5px 3.5px #94a3b833,inset -1.5px -1.5px 3.5px #fff!important;border:1px solid #e2e8f0!important;color:#334155!important;font-size:.875rem!important;line-height:1.6!important;margin:0!important}.pmc-help li,.pmc-card--hero .pmc-help li{margin-bottom:4px!important}.pmc-bio-toggle,.pmc-card--hero .pmc-bio-toggle{align-self:flex-start!important;background:transparent!important;border:none!important;color:#0284c7!important;font-weight:700!important;font-size:.82rem!important;cursor:pointer!important;padding:4px 2px!important;transition:color .2s ease!important}.pmc-bio-toggle:hover{color:#0369a1!important}.pmc-why,.pmc-card--hero .pmc-why{background:#f8fafc!important;border-radius:18px!important;border:1px solid #e2e8f0!important;box-shadow:inset 1px 1px 3px #94a3b826,inset -1px -1px 3px #fff!important;padding:16px 18px!important;display:flex!important;flex-direction:column!important;gap:10px!important}.pmc-why-summary,.pmc-card--hero .pmc-why-summary{font-size:.85rem!important;font-weight:700!important;color:#0f2b48!important}.pmc-why-dot{color:#64748b!important;font-weight:900!important;margin:0 4px!important}.pmc-chip,.pmc-chip--preview,.pmc-card--hero .pmc-chip--preview{background:var(--neu-base, #f0f3f8)!important;border:1px solid rgba(255,255,255,.65)!important;box-shadow:2px 2px 6px #a6b4c866,-2px -2px 6px #ffffffbf!important;border-radius:9999px!important;color:#0284c7!important;font-size:.78rem!important;font-weight:600!important;padding:6px 14px!important;transition:all .2s ease!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important}.pmc-chip--preview:hover{box-shadow:3px 3px 8px #a6b4c880,-3px -3px 8px #ffffffbf!important;color:#0369a1!important;transform:translateY(-1px)!important}.pmc-why-toggle,.pmc-card--hero .pmc-why-toggle{background:transparent!important;border:none!important;color:#0284c7!important;font-weight:700!important;font-size:.82rem!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;gap:6px!important;padding:6px 0!important;margin-top:4px!important;transition:color .2s ease!important}.pmc-why-toggle:hover{color:#0369a1!important}.pmc-why-group{background:#fff!important;border-radius:12px!important;padding:10px 12px!important;margin-top:8px!important;border:1px solid #e2e8f0!important;box-shadow:0 1px 3px #0f172a0a!important}.pmc-why-group-label{font-size:.78rem!important;font-weight:700!important;color:#1e293b!important;display:flex!important;align-items:center!important;gap:6px!important;margin-bottom:8px!important}.pmc-why-group-count{background:#0284c7!important;color:#fff!important;border-radius:9999px!important;padding:2px 8px!important;font-size:.72rem!important;font-weight:700!important}.pmc-chip--subject{background:#0ea5e914!important;border:1px solid rgba(14,165,233,.28)!important;color:#0369a1!important;box-shadow:2px 2px 5px #a6b4c859,-2px -2px 5px #ffffffbf!important}.pmc-chip--competency{background:#f59e0b14!important;border:1px solid rgba(245,158,11,.28)!important;color:#b45309!important;box-shadow:2px 2px 5px #a6b4c859,-2px -2px 5px #ffffffbf!important}.pmc-chip--schedule{background:#10b98114!important;border:1px solid rgba(16,185,129,.28)!important;color:#047857!important;box-shadow:2px 2px 5px #a6b4c859,-2px -2px 5px #ffffffbf!important}.pmc-chip--comm,.pmc-card--hero .pmc-chip--comm{background:var(--neu-base, #f0f3f8)!important;border-radius:9999px!important;box-shadow:2px 2px 5px #a6b4c866,-2px -2px 5px #ffffffbf!important;border:1px solid rgba(255,255,255,.65)!important;color:#334155!important;font-size:.78rem!important;font-weight:600!important;padding:5px 14px!important}.pmc-next,.pmc-card--hero .pmc-next{background:var(--neu-base, #f0f3f8)!important;border-radius:14px!important;box-shadow:inset 2px 2px 5px #a6b4c866,inset -2px -2px 5px #ffffffbf!important;border:1px solid rgba(255,255,255,.85)!important;padding:9px 14px!important;font-size:.82rem!important;color:#475569!important;display:inline-flex!important;align-items:center!important;gap:8px!important;font-weight:600!important}.pmc-actions,.pmc-card--hero .pmc-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;padding-top:18px!important;border-top:1.5px solid rgba(255,255,255,.85)!important;box-shadow:0 -1px #a6b4c840!important;margin-top:auto!important}.pmc-cta.MuiButton-root,.matching-page .match-mui-btn--primary.MuiButton-root{background:linear-gradient(135deg,#0ea5e9,#0284c7)!important;color:#fff!important;border:1px solid rgba(255,255,255,.4)!important;border-radius:14px!important;box-shadow:4px 4px 12px #0ea5e966,-2px -2px 8px #ffffffbf!important;font-weight:700!important;padding:9px 20px!important;text-transform:none!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.pmc-cta.MuiButton-root:hover,.matching-page .match-mui-btn--primary.MuiButton-root:hover{box-shadow:6px 6px 18px #0ea5e980,-2px -2px 8px #ffffffbf!important;transform:translateY(-2px)!important}.pmc-cta.MuiButton-root:active,.matching-page .match-mui-btn--primary.MuiButton-root:active{box-shadow:inset 2px 2px 6px #00000040!important;transform:translateY(0)!important}.pmc-secondary.MuiButton-root,.matching-page .match-mui-btn--outlined.MuiButton-root{background:var(--neu-base, #f0f3f8)!important;border:1px solid rgba(255,255,255,.65)!important;border-radius:14px!important;box-shadow:3px 3px 8px #a6b4c880,-3px -3px 8px #ffffffbf!important;color:#0f2b48!important;font-weight:700!important;padding:8px 18px!important;text-transform:none!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.pmc-secondary.MuiButton-root:hover,.matching-page .match-mui-btn--outlined.MuiButton-root:hover{box-shadow:5px 5px 12px #a0afc361,-5px -5px 12px #ffffffbf!important;color:#0284c7!important;transform:translateY(-2px)!important}.pmc-secondary.MuiButton-root:active,.matching-page .match-mui-btn--outlined.MuiButton-root:active{box-shadow:inset 2px 2px 5px #a0afc361,inset -2px -2px 5px #ffffffbf!important;transform:translateY(0)!important}.pmc-icon-btn.MuiIconButton-root{background:var(--neu-base, #f0f3f8)!important;border:1.5px solid rgba(255,255,255,.65)!important;border-radius:50%!important;box-shadow:3px 3px 8px #a6b4c880,-3px -3px 8px #ffffffbf!important;color:#475569!important;padding:9px!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.pmc-icon-btn.MuiIconButton-root:hover{box-shadow:5px 5px 12px #a0afc361,-5px -5px 12px #ffffffbf!important;color:#0284c7!important;transform:translateY(-2px)!important}.pmc-icon-btn.MuiIconButton-root:active{box-shadow:inset 2px 2px 5px #a0afc361,inset -2px -2px 5px #ffffffbf!important;transform:translateY(0)!important}.match-filter-bar,.matching-page--mentee .match-filter-bar{background:#fff!important;border-radius:20px!important;box-shadow:4px 6px 18px #94a3b838,-3px -3px 10px #fff!important;border:1px solid rgba(203,213,225,.85)!important;padding:16px 20px!important;margin-bottom:20px!important}.match-filter-label,.matching-page--mentee .match-filter-label{font-size:11px!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:#64748b!important;margin-bottom:6px!important}.match-filter-input,.match-filter-select,.matching-page--mentee .match-filter-input,.matching-page--mentee .match-filter-select{background:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:12px!important;box-shadow:inset 1.5px 1.5px 3.5px #94a3b833,inset -1.5px -1.5px 3.5px #fff!important;color:#0f172a!important;font-size:13.5px!important;font-weight:500!important;padding:10px 14px!important;outline:none!important;transition:box-shadow .2s ease,border-color .2s ease!important}.match-filter-input:focus,.match-filter-select:focus,.matching-page--mentee .match-filter-input:focus,.matching-page--mentee .match-filter-select:focus{border-color:#0284c7!important;box-shadow:inset 1.5px 1.5px 3.5px #0284c726,inset -1.5px -1.5px 3.5px #fff,0 0 0 3px #0284c726!important}.pmc-card--grid,.match-grid-card,.matching-page--mentee .match-grid-card{background:#fff!important;border-radius:20px!important;box-shadow:4px 6px 18px #94a3b840,-3px -3px 10px #fff!important;border:1px solid rgba(203,213,225,.85)!important;padding:20px 22px!important;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),border-color .25s ease!important}.pmc-card--grid:hover,.match-grid-card:hover,.matching-page--mentee .match-grid-card:hover{transform:translateY(-3px)!important;box-shadow:6px 10px 24px #94a3b859,-3px -3px 10px #fff!important;border-color:#cbd5e1!important}.match-tag,.matching-page--mentee .match-tag{background:var(--neu-base, #f0f3f8)!important;border:1px solid rgba(255,255,255,.65)!important;box-shadow:2px 2px 5px #a6b4c866,-2px -2px 5px #ffffffbf!important;border-radius:9999px!important;color:#334155!important;font-size:11.5px!important;font-weight:600!important;padding:4px 10px!important}.match-tag--subject,.matching-page--mentee .match-tag--subject{background:#0ea5e914!important;border:1px solid rgba(14,165,233,.25)!important;color:#0369a1!important}.match-tag--competency,.matching-page--mentee .match-tag--competency{background:#f59e0b14!important;border:1px solid rgba(245,158,11,.25)!important;color:#b45309!important}.matching-empty,.match-filter-empty{background:var(--neu-base, #f0f3f8)!important;border-radius:22px!important;box-shadow:8px 8px 20px #a6b4c880,-8px -8px 20px #ffffffbf!important;border:1.5px solid rgba(255,255,255,.65)!important;padding:36px 24px!important;text-align:center!important;color:#475569!important}[data-theme=dark] .matching-empty,[data-theme=dark] .match-filter-empty,.dark .matching-empty,.dark .match-filter-empty{background:#14171c!important;border:1px solid rgba(255,255,255,.05)!important;box-shadow:6px 6px 16px #090b0e,-6px -6px 16px #1a1e24!important;color:#94a3b8!important}.modal-paper-container,.mentee-info-modal{background:var(--neu-base, #f0f3f8)!important;border-radius:28px!important;box-shadow:16px 16px 40px #96a5b9cc,-16px -16px 40px #ffffffbf!important;border:2px solid rgba(255,255,255,.65)!important}.sp-wide{width:100%!important;max-width:100%!important;display:flex!important;flex-direction:column!important;position:relative!important}[data-theme=light] .sp-cover{height:240px!important;border-radius:28px!important;box-shadow:10px 10px 26px #a0afc359,-10px -10px 26px #ffffffbf!important;border:2px solid rgba(255,255,255,.65)!important;overflow:hidden!important;position:relative!important;margin-bottom:24px!important}.sp-cover{height:240px!important;border-radius:28px!important;overflow:hidden!important;position:relative!important;margin-bottom:24px!important}[data-theme=dark] .sp-cover,.dark .sp-cover{box-shadow:8px 8px 24px #0c0e12,-8px -8px 24px #222630!important;border:1px solid rgba(255,255,255,.05)!important}.sp-cover-clip{position:absolute!important;inset:0!important;border-radius:26px!important;overflow:hidden!important}.sp-cover-overlay{position:absolute!important;inset:0!important;border-radius:26px!important;background:linear-gradient(180deg,transparent 40%,rgba(15,23,42,.35) 100%)!important}.sp-cover-edit-btn{background:#ffffffd9!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;color:#0f2b48!important;border:1.5px solid rgba(255,255,255,.65)!important;box-shadow:3px 3px 10px #00000026,-2px -2px 8px #fff9!important;border-radius:9999px!important;font-weight:700!important;padding:8px 16px!important;font-size:12px!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.sp-cover-edit-btn:hover{background:#fff!important;box-shadow:4px 4px 14px #00000038,-2px -2px 8px #fffc!important;color:#0284c7!important;transform:translateY(-2px)!important}.sp-layout{display:grid!important;grid-template-columns:310px minmax(0,1fr)!important;gap:24px!important;align-items:start!important;position:relative!important;z-index:2!important;width:100%!important}.sp-sidebar{background:var(--neu-base, #f0f3f8)!important;border-radius:26px!important;box-shadow:10px 10px 26px #a0afc361,-10px -10px 26px #ffffffbf!important;border:1.5px solid rgba(255,255,255,.65)!important;padding:24px 22px!important;display:flex!important;flex-direction:column!important;gap:18px!important;position:relative!important;margin-top:-64px!important;z-index:10!important;transition:box-shadow .25s ease,transform .25s ease!important}.sp-sidebar-identity{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;margin-top:-64px!important;position:relative!important;z-index:5!important}.sp-avatar-wrap,.sp-avatar-wrap--lg{width:108px!important;height:108px!important;border-radius:50%!important;border:4px solid #ffffff!important;box-shadow:6px 6px 18px #96a5b9a6,-6px -6px 18px #ffffffbf!important;background:#f0f3f8!important;overflow:hidden!important;flex-shrink:0!important}.sp-avatar-fallback{background:linear-gradient(135deg,#0ea5e9,#0284c7)!important;color:#fff!important;font-weight:800!important;font-size:38px!important;border:none!important}.sp-profile-name{color:#0f2b48!important;font-size:1.45rem!important;font-weight:800!important;letter-spacing:-.025em!important;margin:12px 0 4px!important}.sp-profile-subtitle{display:flex!important;align-items:center!important;gap:8px!important;margin:0 0 6px!important;justify-content:center!important}.prof-role-badge,.prof-role-badge--mentee,.prof-role-badge--mentor,.sp-profile-role-tag{background:#0ea5e91a!important;border:1px solid rgba(14,165,233,.32)!important;color:#0284c7!important;border-radius:9999px!important;box-shadow:2px 2px 6px #a6b4c859,-2px -2px 6px #ffffffbf!important;font-size:11px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;padding:3px 12px!important}.prof-role-badge--mentor{background:#10b9811a!important;border-color:#10b98159!important;color:#059669!important}.sp-profile-email{color:#64748b!important;font-size:.82rem!important;font-weight:500!important}.sp-bio{background:var(--neu-base, #f0f3f8)!important;border-radius:16px!important;padding:12px 16px!important;box-shadow:inset 2.5px 2.5px 5px #a6b4c873,inset -2.5px -2.5px 5px #ffffffbf!important;border:1px solid rgba(255,255,255,.85)!important;color:#334155!important;font-size:.85rem!important;line-height:1.55!important;margin:4px 0 0!important;text-align:center!important}.sp-bio--empty{color:#94a3b8!important;font-style:italic!important}.sp-stats-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;background:transparent!important;border:none!important;box-shadow:none!important;overflow:visible!important;margin:2px 0!important}.sp-stat{background:var(--neu-base, #f0f3f8)!important;border-radius:14px!important;padding:10px 4px!important;box-shadow:inset 2.5px 2.5px 5px #a6b4c880,inset -2.5px -2.5px 5px #ffffffbf!important;border:1px solid rgba(255,255,255,.85)!important;border-right:1px solid rgba(255,255,255,.85)!important;border-bottom:1px solid rgba(255,255,255,.85)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;transition:all .2s ease!important}.sp-stat:hover{box-shadow:inset 3.5px 3.5px 7px #96a5b9a6,inset -3px -3px 6px #ffffffbf!important}.sp-stat-value{font-size:1.15rem!important;font-weight:800!important;color:#0f2b48!important;line-height:1.2!important;letter-spacing:-.02em!important}.sp-stat-label{font-size:9.5px!important;font-weight:700!important;color:#64748b!important;text-transform:uppercase!important;letter-spacing:.05em!important;margin-top:3px!important}[data-theme=light] .sp-profile-actions .btn,[data-theme=light] .sp-action-full{background:var(--neu-base, #f0f3f8)!important;border:1px solid rgba(255,255,255,.65)!important;border-radius:14px!important;box-shadow:3px 3px 8px #a6b4c880,-3px -3px 8px #ffffffbf!important;color:#0f2b48!important;font-weight:700!important;font-size:13.5px!important;height:42px!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}[data-theme=light] .sp-profile-actions .btn:hover,[data-theme=light] .sp-action-full:hover{box-shadow:5px 5px 12px #a0afc361,-5px -5px 12px #ffffffbf!important;color:#0284c7!important;transform:translateY(-2px)!important}[data-theme=dark] .sp-profile-actions .btn,[data-theme=dark] .sp-action-full,.dark .sp-profile-actions .btn,.dark .sp-action-full{background:#20242b!important;color:#e2e8f0!important;border:1px solid rgba(56,189,248,.3)!important;border-radius:14px!important;box-shadow:4px 4px 12px #0000008c!important;font-weight:700!important;font-size:13.5px!important;height:42px!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}[data-theme=dark] .sp-profile-actions .btn:hover,[data-theme=dark] .sp-action-full:hover,.dark .sp-profile-actions .btn:hover,.dark .sp-action-full:hover{background:#272d37!important;color:#38bdf8!important;border-color:#38bdf880!important;box-shadow:6px 6px 16px #000000a6!important;transform:translateY(-2px)!important}.sp-profile-actions .btn:active,.sp-action-full:active{box-shadow:inset 2px 2px 5px #a0afc361,inset -2px -2px 5px #ffffffbf!important;transform:translateY(0)!important}.sp-sidebar-card{background:var(--neu-base, #f0f3f8)!important;border-radius:18px!important;border:1.5px solid rgba(255,255,255,.65)!important;box-shadow:4px 4px 12px #a6b4c873,-4px -4px 12px #ffffffbf!important;padding:16px 18px!important;display:flex!important;flex-direction:column!important;gap:10px!important}.sp-sidebar-card-title{font-size:11px!important;font-weight:800!important;color:#0284c7!important;text-transform:uppercase!important;letter-spacing:.06em!important;margin:0 0 4px!important}.sp-sidebar-row{display:flex!important;align-items:center!important;gap:10px!important;font-size:13px!important;font-weight:600!important;color:#334155!important}.sp-sidebar-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;border-radius:8px!important;background:#0ea5e91a!important;color:#0284c7!important;flex-shrink:0!important}[data-theme=light] .prof-chip{background:var(--neu-base, #f0f3f8)!important;border:1px solid rgba(255,255,255,.65)!important;box-shadow:2px 2px 5px #a6b4c866,-2px -2px 5px #ffffffbf!important;border-radius:9999px!important;color:#334155!important;font-size:11px!important;font-weight:600!important;padding:4px 10px!important}[data-theme=light] .prof-chip--accent{background:#0ea5e914!important;border:1px solid rgba(14,165,233,.25)!important;color:#0369a1!important}[data-theme=dark] .prof-chip,.dark .prof-chip{background:#14171c!important;border:1px solid rgba(56,189,248,.22)!important;box-shadow:none!important;color:#7dd3fc!important;border-radius:9999px!important;font-size:11px!important;font-weight:600!important;padding:4px 10px!important}[data-theme=dark] .prof-chip--accent,.dark .prof-chip--accent{background:#14171c!important;border:1px solid rgba(56,189,248,.35)!important;box-shadow:none!important;color:#38bdf8!important}[data-theme=light] .prof-avail-slot{background:var(--neu-base, #f0f3f8)!important;border-radius:12px!important;box-shadow:inset 2px 2px 4px #a6b4c866,inset -2px -2px 4px #ffffffbf!important;border:1px solid rgba(255,255,255,.85)!important;padding:6px 12px!important;font-size:12px!important;font-weight:600!important;color:#475569!important}[data-theme=dark] .prof-avail-slot,.dark .prof-avail-slot{background:#14171c!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.05)!important;box-shadow:inset 2px 2px 5px #0c0e12,inset -1.5px -1.5px 4px #20252e!important;padding:6px 12px!important;font-size:12px!important;font-weight:600!important;color:#cbd5e1!important}[data-theme=dark] .prof-avail-clock,.dark .prof-avail-clock{color:#38bdf8!important}.sp-main{background:var(--neu-base, #f0f3f8)!important;border-radius:26px!important;box-shadow:10px 10px 26px #a0afc361,-10px -10px 26px #ffffffbf!important;border:1.5px solid rgba(255,255,255,.65)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;width:100%!important;min-width:0!important}.sp-tabs{display:flex!important;gap:8px!important;padding:16px 24px!important;border-bottom:1.5px solid rgba(255,255,255,.85)!important;box-shadow:0 1px #a6b4c833!important;background:transparent!important}.sp-tab{padding:8px 20px!important;font-size:13px!important;font-weight:700!important;color:#64748b!important;background:transparent!important;border:1px solid transparent!important;border-radius:9999px!important;cursor:pointer!important;transition:all .2s ease!important}.sp-tab:after{display:none!important}.sp-tab:hover{color:#0284c7!important}.sp-tab.active{background:var(--neu-base, #f0f3f8)!important;border:1px solid rgba(255,255,255,.65)!important;box-shadow:3px 3px 8px #a6b4c880,-3px -3px 8px #ffffffbf!important;color:#0284c7!important}.sp-main-body{padding:24px 28px!important;display:flex!important;flex-direction:column!important;gap:20px!important}.sp-whats-on-your-mind{display:flex!important;align-items:center!important;gap:14px!important;width:100%!important;padding:12px 20px!important;border-radius:9999px!important;background:var(--neu-base, #f0f3f8)!important;box-shadow:inset 3px 3px 7px #a6b4c880,inset -3px -3px 7px #ffffffbf!important;border:1px solid rgba(255,255,255,.85)!important;color:#64748b!important;font-size:14px!important;font-weight:500!important;cursor:pointer!important;transition:all .2s ease!important}.sp-whats-on-your-mind:hover{box-shadow:inset 4px 4px 8px #96a5b999,inset -4px -4px 8px #ffffffbf!important;color:#334155!important}.sp-woym-avatar{width:38px!important;height:38px!important;border-radius:50%!important;overflow:hidden!important;border:2px solid #ffffff!important;box-shadow:2px 2px 5px #a6b4c866,-2px -2px 5px #ffffffbf!important;flex-shrink:0!important}.sp-woym-avatar-fallback{background:linear-gradient(135deg,#0ea5e9,#0284c7)!important;color:#fff!important;font-weight:700!important;font-size:14px!important}.sp-empty-note{background:var(--neu-base, #f0f3f8)!important;border-radius:20px!important;box-shadow:inset 2px 2px 5px #a6b4c866,inset -2px -2px 5px #ffffffbf!important;border:1px solid rgba(255,255,255,.85)!important;padding:40px 24px!important;text-align:center!important;color:#64748b!important;font-size:14px!important;font-weight:500!important;margin:10px 0!important}.sp-post-card{background:var(--neu-base, #f0f3f8)!important;border-radius:22px!important;box-shadow:7px 7px 18px #a0afc359,-7px -7px 18px #ffffffbf!important;border:1.5px solid rgba(255,255,255,.65)!important;overflow:hidden!important;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1)!important;margin-bottom:16px!important}.sp-post-card:hover{transform:translateY(-3px)!important;box-shadow:11px 11px 26px #96a5b9a6,-11px -11px 26px #ffffffbf!important;border-color:#fff!important}.sp-post-author-avatar{border:2px solid #ffffff!important;box-shadow:2px 2px 5px #a6b4c866,-2px -2px 5px #ffffffbf!important}.sp-post-author-name{color:#0f2b48!important;font-weight:700!important}.sp-post-category-badge{box-shadow:2px 2px 5px #a6b4c84d,-2px -2px 5px #ffffffbf!important;border:1px solid rgba(255,255,255,.8)!important}.sp-post-action-btn{border-radius:9999px!important;padding:6px 14px!important;transition:all .2s ease!important}.sp-post-action-btn:hover{background:var(--neu-base, #f0f3f8)!important;box-shadow:2px 2px 6px #a6b4c866,-2px -2px 6px #ffffffbf!important;color:#0284c7!important}.sp-composer-modal,.sp-pm{background:var(--neu-base, #f0f3f8)!important;border-radius:26px!important;box-shadow:16px 16px 40px #96a5b9cc,-16px -16px 40px #ffffffbf!important;border:2px solid rgba(255,255,255,.65)!important}.sp-composer{background:var(--neu-base, #f0f3f8)!important;border-radius:18px!important;box-shadow:inset 2px 2px 5px #a6b4c859,inset -2px -2px 5px #ffffffbf!important;border:1px solid rgba(255,255,255,.85)!important}.sp-composer-input{background:var(--neu-base, #f0f3f8)!important;border-radius:14px!important;box-shadow:inset 2.5px 2.5px 6px #a6b4c873,inset -2.5px -2.5px 6px #ffffffbf!important;border:1px solid rgba(255,255,255,.85)!important}.sp-dropzone{background:var(--neu-base, #f0f3f8)!important;border:2px dashed rgba(14,165,233,.4)!important;border-radius:16px!important;box-shadow:inset 2px 2px 5px #a6b4c84d,inset -2px -2px 5px #ffffffbf!important}.sp-gallery-grid{gap:12px!important}.sp-gallery-item{border-radius:16px!important;box-shadow:4px 4px 10px #a6b4c880,-4px -4px 10px #ffffffbf!important;border:1.5px solid rgba(255,255,255,.65)!important;overflow:hidden!important}@media(max-width:900px){.sp-layout{grid-template-columns:1fr!important;gap:20px!important}.sp-sidebar{margin-top:-40px!important}}.mentoring-preferences-page{background:transparent!important;border:none!important;box-shadow:none!important}.mentoring-preferences-page .pref-stack{display:grid!important;gap:26px!important}[data-theme=light] .mentoring-preferences-page .pref-section-card,[data-theme=light] .mentoring-preferences-page .preferences-card,[data-theme=light] .mentoring-preferences-page .mp-section{background:var(--neu-base, #f0f3f8)!important;border-radius:26px!important;box-shadow:10px 10px 26px #a0afc361,-10px -10px 26px #ffffffbf!important;border:1.5px solid rgba(255,255,255,.65)!important;padding:30px 34px!important;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)!important;position:relative!important}[data-theme=dark] .mentoring-preferences-page .pref-section-card,[data-theme=dark] .mentoring-preferences-page .preferences-card,[data-theme=dark] .mentoring-preferences-page .mp-section,.dark .mentoring-preferences-page .pref-section-card,.dark .mentoring-preferences-page .preferences-card,.dark .mentoring-preferences-page .mp-section{background:#181b20!important;border-radius:26px!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:6px 6px 20px #0c0e12,-4px -4px 14px #222630!important;padding:30px 34px!important;position:relative!important}[data-theme=light] .mentoring-preferences-page .preferences-card-title{font-size:1.2rem!important;font-weight:800!important;color:#0f2b48!important;letter-spacing:-.02em!important;margin-bottom:6px!important}[data-theme=dark] .mentoring-preferences-page .preferences-card-title,.dark .mentoring-preferences-page .preferences-card-title{font-size:1.2rem!important;font-weight:800!important;color:#f8fafc!important;letter-spacing:-.02em!important;margin-bottom:6px!important}[data-theme=light] .mentoring-preferences-page .preferences-card-subtitle{font-size:.875rem!important;color:#64748b!important;font-weight:500!important;line-height:1.5!important;margin-bottom:22px!important}[data-theme=dark] .mentoring-preferences-page .preferences-card-subtitle,.dark .mentoring-preferences-page .preferences-card-subtitle{font-size:.875rem!important;color:#94a3b8!important;font-weight:500!important;line-height:1.5!important;margin-bottom:22px!important}[data-theme=light] .mentoring-preferences-page .pref-role-pill{background:var(--neu-base, #f0f3f8)!important;border:1px solid rgba(14,165,233,.35)!important;border-radius:9999px!important;color:#0284c7!important;font-weight:700!important;font-size:.85rem!important;padding:8px 18px!important;box-shadow:3px 3px 8px #a6b4c873,-3px -3px 8px #ffffffbf!important;letter-spacing:.01em!important}[data-theme=dark] .mentoring-preferences-page .pref-role-pill,.dark .mentoring-preferences-page .pref-role-pill{background:#14171c!important;border:1px solid rgba(56,189,248,.3)!important;border-radius:9999px!important;color:#7dd3fc!important;font-weight:700!important;font-size:.85rem!important;padding:8px 18px!important;box-shadow:inset 1.5px 1.5px 3.5px #0c0e12,inset -1.5px -1.5px 3.5px #20252e!important;letter-spacing:.01em!important}[data-theme=light] .mentoring-preferences-page .pref-slider-label{font-size:.85rem!important;font-weight:700!important;color:#475569!important;margin-top:14px!important;margin-bottom:8px!important}[data-theme=dark] .mentoring-preferences-page .pref-slider-label,.dark .mentoring-preferences-page .pref-slider-label{font-size:.85rem!important;font-weight:700!important;color:#cbd5e1!important;margin-top:14px!important;margin-bottom:8px!important}[data-theme=light] .mentoring-preferences-page .pref-slider-level{background:linear-gradient(135deg,#0284c7,#0369a1)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;font-weight:800!important;font-size:.95rem!important}[data-theme=dark] .mentoring-preferences-page .pref-slider-level,.dark .mentoring-preferences-page .pref-slider-level{background:none!important;-webkit-text-fill-color:initial!important;color:#7dd3fc!important;font-weight:800!important;font-size:.95rem!important}[data-theme=light] .mentoring-preferences-page .pref-slider.MuiSlider-root{color:#0284c7!important;height:8px!important;padding:18px 0!important}[data-theme=light] .mentoring-preferences-page .pref-slider .MuiSlider-rail{height:8px!important;border-radius:9999px!important;background:#dbe3ed!important;box-shadow:inset 1.5px 1.5px 3.5px #a6b4c8a6,inset -1.5px -1.5px 3.5px #ffffffbf!important;opacity:1!important}[data-theme=light] .mentoring-preferences-page .pref-slider .MuiSlider-track{height:8px!important;border-radius:9999px!important;background:linear-gradient(90deg,#38bdf8,#0284c7)!important;border:none!important;box-shadow:0 2px 8px #0ea5e973!important}[data-theme=light] .mentoring-preferences-page .pref-slider .MuiSlider-thumb{width:24px!important;height:24px!important;background:#fff!important;border:3.5px solid #0284c7!important;box-shadow:3px 3px 10px #0ea5e973,-2px -2px 8px #ffffffbf!important;transition:transform .15s ease,box-shadow .15s ease!important}[data-theme=light] .mentoring-preferences-page .pref-slider .MuiSlider-thumb:hover,[data-theme=light] .mentoring-preferences-page .pref-slider .MuiSlider-thumb.Mui-focusVisible{transform:scale(1.15)!important;box-shadow:4px 4px 14px #0ea5e98c,-3px -3px 10px #ffffffbf!important}[data-theme=light] .mentoring-preferences-page .pref-slider .MuiSlider-mark{background:#94a3b8!important;width:3px!important;height:8px!important;border-radius:2px!important}[data-theme=light] .mentoring-preferences-page .pref-slider .MuiSlider-markLabel{font-weight:700!important;color:#64748b!important;font-size:.85rem!important;margin-top:4px!important}[data-theme=light] .mentoring-preferences-page .pref-slider .MuiSlider-markLabelActive{color:#0284c7!important;font-weight:800!important}[data-theme=dark] .mentoring-preferences-page .pref-slider.MuiSlider-root,.dark .mentoring-preferences-page .pref-slider.MuiSlider-root{color:#0284c7!important;height:8px!important;padding:18px 0!important}[data-theme=dark] .mentoring-preferences-page .pref-slider .MuiSlider-rail,.dark .mentoring-preferences-page .pref-slider .MuiSlider-rail{height:8px!important;border-radius:9999px!important;background:#14171c!important;box-shadow:inset 1.5px 1.5px 3.5px #0c0e12,inset -1.5px -1.5px 3.5px #20252e!important;opacity:1!important}[data-theme=dark] .mentoring-preferences-page .pref-slider .MuiSlider-track,.dark .mentoring-preferences-page .pref-slider .MuiSlider-track{height:8px!important;border-radius:9999px!important;background:#0284c7!important;border:none!important;box-shadow:none!important}[data-theme=dark] .mentoring-preferences-page .pref-slider .MuiSlider-thumb,.dark .mentoring-preferences-page .pref-slider .MuiSlider-thumb{width:22px!important;height:22px!important;background:#181b20!important;border:2.5px solid #38bdf8!important;box-shadow:2px 2px 6px #0c0e12!important;transition:transform .15s ease,box-shadow .15s ease!important}[data-theme=dark] .mentoring-preferences-page .pref-slider .MuiSlider-thumb:hover,[data-theme=dark] .mentoring-preferences-page .pref-slider .MuiSlider-thumb.Mui-focusVisible,.dark .mentoring-preferences-page .pref-slider .MuiSlider-thumb:hover,.dark .mentoring-preferences-page .pref-slider .MuiSlider-thumb.Mui-focusVisible{transform:scale(1.15)!important;box-shadow:0 0 0 6px #38bdf82e!important}[data-theme=dark] .mentoring-preferences-page .pref-slider .MuiSlider-mark,.dark .mentoring-preferences-page .pref-slider .MuiSlider-mark{background:#334155!important;width:3px!important;height:8px!important;border-radius:2px!important}[data-theme=dark] .mentoring-preferences-page .pref-slider .MuiSlider-markLabel,.dark .mentoring-preferences-page .pref-slider .MuiSlider-markLabel{font-weight:700!important;color:#94a3b8!important;font-size:.85rem!important;margin-top:4px!important}[data-theme=dark] .mentoring-preferences-page .pref-slider .MuiSlider-markLabelActive,.dark .mentoring-preferences-page .pref-slider .MuiSlider-markLabelActive{color:#f8fafc!important;font-weight:800!important}.mentoring-preferences-page .pref-support-levels{gap:12px!important;margin-top:24px!important}[data-theme=light] .mentoring-preferences-page .pref-support-level-item{background:var(--neu-base, #f0f3f8)!important;border-radius:16px!important;border:1px solid rgba(255,255,255,.85)!important;box-shadow:inset 2.5px 2.5px 6px #a6b4c861,inset -2.5px -2.5px 6px #ffffffbf!important;padding:14px 18px!important;align-items:center!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;cursor:pointer!important;width:100%!important;text-align:left!important;font:inherit!important;color:inherit!important;user-select:none!important;-webkit-appearance:none!important;appearance:none!important;outline:none!important}[data-theme=light] .mentoring-preferences-page .pref-support-level-item:hover{border-color:#0ea5e980!important;transform:translateY(-2px)!important;box-shadow:4px 4px 12px #a6b4c873,-3px -3px 10px #ffffffe6!important}[data-theme=light] .mentoring-preferences-page .pref-support-level-item:active{transform:translateY(0) scale(.995)!important;box-shadow:inset 3px 3px 8px #a6b4c88c,inset -2px -2px 6px #ffffffe6!important}[data-theme=light] .mentoring-preferences-page .pref-support-level-item.is-active{background:linear-gradient(135deg,#fffc,#e0eefc99),#f0f3f8!important;border:1.5px solid rgba(14,165,233,.45)!important;box-shadow:5px 5px 14px #0ea5e92e,-4px -4px 12px #ffffffbf!important}[data-theme=light] .mentoring-preferences-page .pref-support-level-num{width:34px!important;height:34px!important;border-radius:12px!important;background:var(--neu-base, #f0f3f8)!important;border:1px solid rgba(255,255,255,.6)!important;box-shadow:3px 3px 7px #a6b4c873,-3px -3px 7px #ffffffbf!important;color:#0284c7!important;font-size:.85rem!important;font-weight:800!important;margin-right:4px!important}[data-theme=light] .mentoring-preferences-page .pref-support-level-item.is-active .pref-support-level-num{background:linear-gradient(135deg,#0ea5e9,#0284c7)!important;color:#fff!important;border:none!important;box-shadow:2px 2px 8px #0ea5e966!important}[data-theme=light] .mentoring-preferences-page .pref-support-level-title{color:#0f2b48!important;font-weight:700!important;font-size:.9rem!important}[data-theme=light] .mentoring-preferences-page .pref-support-level-desc{color:#64748b!important;font-size:.825rem!important;line-height:1.45!important}[data-theme=dark] .mentoring-preferences-page .pref-support-level-item,.dark .mentoring-preferences-page .pref-support-level-item{background:#14171c!important;border-radius:16px!important;border:1px solid rgba(255,255,255,.06)!important;box-shadow:inset 2px 2px 5px #0c0e12,inset -1.5px -1.5px 4px #20252e!important;padding:14px 18px!important;align-items:center!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;cursor:pointer!important;width:100%!important;text-align:left!important;font:inherit!important;color:inherit!important;user-select:none!important;-webkit-appearance:none!important;appearance:none!important;outline:none!important}[data-theme=dark] .mentoring-preferences-page .pref-support-level-item:hover:not(.is-active),.dark .mentoring-preferences-page .pref-support-level-item:hover:not(.is-active){border-color:#38bdf873!important;transform:translateY(-2px)!important;box-shadow:0 4px 16px #0ea5e938,inset 1px 1px 3px #ffffff0d!important}[data-theme=dark] .mentoring-preferences-page .pref-support-level-item.is-active,.dark .mentoring-preferences-page .pref-support-level-item.is-active{background:#19202a!important;border:1.5px solid rgba(56,189,248,.4)!important;box-shadow:inset 2px 2px 5px #0c0e12,inset -1px -1px 3px #38bdf81a!important}[data-theme=dark] .mentoring-preferences-page .pref-support-level-num,.dark .mentoring-preferences-page .pref-support-level-num{width:34px!important;height:34px!important;border-radius:12px!important;background:#181b20!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:2px 2px 5px #0c0e12,-1.5px -1.5px 4px #222630!important;color:#94a3b8!important;font-size:.85rem!important;font-weight:800!important;margin-right:4px!important}[data-theme=dark] .mentoring-preferences-page .pref-support-level-item.is-active .pref-support-level-num,.dark .mentoring-preferences-page .pref-support-level-item.is-active .pref-support-level-num{background:#202736!important;border:1.5px solid rgba(56,189,248,.5)!important;color:#7dd3fc!important;box-shadow:2px 2px 6px #0c0e12!important}[data-theme=dark] .mentoring-preferences-page .pref-support-level-title,.dark .mentoring-preferences-page .pref-support-level-title{color:#f8fafc!important;font-weight:700!important;font-size:.9rem!important}[data-theme=dark] .mentoring-preferences-page .pref-support-level-desc,.dark .mentoring-preferences-page .pref-support-level-desc{color:#94a3b8!important;font-size:.825rem!important;line-height:1.45!important}[data-theme=light] .mentoring-preferences-page .pref-field-label{font-size:.85rem!important;font-weight:700!important;color:#334155!important;text-transform:uppercase!important;letter-spacing:.04em!important;margin-bottom:12px!important}[data-theme=dark] .mentoring-preferences-page .pref-field-label,.dark .mentoring-preferences-page .pref-field-label{font-size:.85rem!important;font-weight:700!important;color:#94a3b8!important;text-transform:uppercase!important;letter-spacing:.04em!important;margin-bottom:12px!important}[data-theme=light] .mentoring-preferences-page .mp-pill{background:var(--neu-base, #f0f3f8)!important;border:1.5px solid rgba(255,255,255,.6)!important;border-radius:9999px!important;box-shadow:4px 4px 10px #a6b4c873,-4px -4px 10px #ffffffbf!important;color:#475569!important;font-weight:600!important;font-size:.85rem!important;padding:8px 18px!important;cursor:pointer!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}[data-theme=light] .mentoring-preferences-page .mp-pill:hover:not(.is-active){transform:translateY(-2px)!important;color:#0284c7!important;box-shadow:6px 6px 14px #a0afc359,-5px -5px 12px #ffffffbf!important}[data-theme=light] .mentoring-preferences-page .mp-pill.is-active{background:linear-gradient(135deg,#0ea5e9,#0284c7)!important;color:#fff!important;border:1.5px solid #38bdf8!important;box-shadow:4px 4px 12px #0ea5e966,inset 1px 1px 2px #ffffff4d!important;padding:8px 18px!important}[data-theme=light] .mentoring-preferences-page .mp-pill.is-active .mp-chip-check{font-weight:800!important;color:#fff!important;margin-right:4px!important}[data-theme=dark] .mentoring-preferences-page .mp-pill,.dark .mentoring-preferences-page .mp-pill{background:#14171c!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:9999px!important;box-shadow:3px 3px 8px #0c0e12,-2px -2px 6px #20252e!important;color:#cbd5e1!important;font-weight:600!important;font-size:.85rem!important;padding:8px 18px!important;cursor:pointer!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}[data-theme=dark] .mentoring-preferences-page .mp-pill:hover:not(.is-active),.dark .mentoring-preferences-page .mp-pill:hover:not(.is-active){border-color:#38bdf84d!important;color:#38bdf8!important}[data-theme=dark] .mentoring-preferences-page .mp-pill.is-active,.dark .mentoring-preferences-page .mp-pill.is-active{background:#192434!important;border:1.5px solid rgba(56,189,248,.45)!important;box-shadow:inset 1px 1px 3px #0c0e12,inset -1px -1px 2px #20252e!important;color:#93c5fd!important;padding:8px 18px!important}[data-theme=dark] .mentoring-preferences-page .mp-pill.is-active .mp-chip-check,.dark .mentoring-preferences-page .mp-pill.is-active .mp-chip-check{font-weight:800!important;color:#38bdf8!important;margin-right:4px!important}.mentoring-preferences-page .mp-subject-accordions{gap:14px!important}[data-theme=light] .mentoring-preferences-page .mp-subject-accordion{background:var(--neu-base, #f0f3f8)!important;border-radius:18px!important;border:1.5px solid rgba(255,255,255,.65)!important;box-shadow:5px 5px 14px #a6b4c866,-5px -5px 14px #ffffffbf!important;overflow:hidden!important;transition:all .25s ease!important}[data-theme=light] .mentoring-preferences-page .mp-subject-accordion-head{background:transparent!important;color:#0f2b48!important;font-weight:700!important;font-size:.95rem!important;padding:16px 20px!important}[data-theme=light] .mentoring-preferences-page .mp-subject-accordion-head:hover{background:#0ea5e90d!important}[data-theme=light] .mentoring-preferences-page .mp-subject-accordion.is-open{border-color:#0ea5e973!important;box-shadow:6px 6px 18px #0ea5e926,-5px -5px 14px #ffffffbf!important}[data-theme=light] .mentoring-preferences-page .mp-subject-accordion-count{background:#0ea5e91f!important;color:#0284c7!important;border-radius:9999px!important;padding:3px 10px!important;font-size:.775rem!important;font-weight:700!important}[data-theme=light] .mentoring-preferences-page .mp-competency-group-title{font-size:.95rem!important;font-weight:700!important;color:#0f2b48!important;margin-bottom:10px!important}[data-theme=dark] .mentoring-preferences-page .mp-subject-accordion,.dark .mentoring-preferences-page .mp-subject-accordion{background:#14171c!important;border-radius:18px!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:4px 4px 12px #0c0e12,-3px -3px 8px #20252e!important;overflow:hidden!important;transition:all .25s ease!important}[data-theme=dark] .mentoring-preferences-page .mp-subject-accordion-head,.dark .mentoring-preferences-page .mp-subject-accordion-head{background:transparent!important;color:#f8fafc!important;font-weight:700!important;font-size:.95rem!important;padding:16px 20px!important}[data-theme=dark] .mentoring-preferences-page .mp-subject-accordion-head:hover,.dark .mentoring-preferences-page .mp-subject-accordion-head:hover{background:#181d24!important}[data-theme=dark] .mentoring-preferences-page .mp-subject-accordion.is-open,.dark .mentoring-preferences-page .mp-subject-accordion.is-open{border-color:#38bdf859!important;box-shadow:5px 5px 14px #090b0e,-3px -3px 8px #20252e!important}[data-theme=dark] .mentoring-preferences-page .mp-subject-accordion-count,.dark .mentoring-preferences-page .mp-subject-accordion-count{background:#1e2838!important;color:#7dd3fc!important;border-radius:9999px!important;padding:3px 10px!important;font-size:.775rem!important;font-weight:700!important}[data-theme=dark] .mentoring-preferences-page .mp-competency-group-title,.dark .mentoring-preferences-page .mp-competency-group-title{font-size:.95rem!important;font-weight:700!important;color:#e2e8f0!important;margin-bottom:10px!important}[data-theme=dark] .mentoring-preferences-page .complete-profile-subject-card,[data-theme=dark] .mentoring-preferences-page .mp-subject-card,.dark .mentoring-preferences-page .complete-profile-subject-card,.dark .mentoring-preferences-page .mp-subject-card{background:#14171c!important;border-radius:16px!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:4px 4px 10px #0c0e12,-3px -3px 8px #20252e!important;color:#cbd5e1!important}[data-theme=dark] .mentoring-preferences-page .complete-profile-subject-card:hover:not(.is-active),[data-theme=dark] .mentoring-preferences-page .mp-subject-card:hover:not(.is-active),.dark .mentoring-preferences-page .complete-profile-subject-card:hover:not(.is-active),.dark .mentoring-preferences-page .mp-subject-card:hover:not(.is-active){border-color:#38bdf84d!important;color:#f1f5f9!important}[data-theme=dark] .mentoring-preferences-page .complete-profile-subject-card.is-active,[data-theme=dark] .mentoring-preferences-page .mp-subject-card.is-active,.dark .mentoring-preferences-page .complete-profile-subject-card.is-active,.dark .mentoring-preferences-page .mp-subject-card.is-active{background:#192434!important;border:1.5px solid rgba(56,189,248,.45)!important;box-shadow:inset 2px 2px 5px #0c0e12,inset -1.5px -1.5px 4px #20252e!important;color:#f8fafc!important}[data-theme=dark] .mentoring-preferences-page .complete-profile-subject-code,.dark .mentoring-preferences-page .complete-profile-subject-code{color:#7dd3fc!important}[data-theme=dark] .mentoring-preferences-page .complete-profile-subject-title,.dark .mentoring-preferences-page .complete-profile-subject-title{color:#f8fafc!important}[data-theme=dark] .mentoring-preferences-page .mp-subject-category-badge,.dark .mentoring-preferences-page .mp-subject-category-badge{background:#181b20!important;border:1px solid rgba(255,255,255,.08)!important;color:#94a3b8!important}[data-theme=dark] .mentoring-preferences-page .mp-subject-card.is-active .mp-subject-category-badge,.dark .mentoring-preferences-page .mp-subject-card.is-active .mp-subject-category-badge{background:#202736!important;border:1px solid rgba(56,189,248,.35)!important;color:#7dd3fc!important}[data-theme=dark] .mentoring-preferences-page .mp-subject-check,.dark .mentoring-preferences-page .mp-subject-check{color:#38bdf8!important}[data-theme=light] .mentoring-preferences-page .pref-timezone{background:var(--neu-base, #f0f3f8)!important;border-radius:9999px!important;border:1px solid rgba(255,255,255,.6)!important;box-shadow:inset 1.5px 1.5px 4px #a6b4c866,inset -1.5px -1.5px 4px #ffffffbf!important;color:#0369a1!important;font-weight:600!important;font-size:.8rem!important;padding:6px 16px!important;margin-bottom:16px!important;display:inline-flex!important}[data-theme=dark] .mentoring-preferences-page .pref-timezone,.dark .mentoring-preferences-page .pref-timezone{background:#14171c!important;border-radius:9999px!important;border:1px solid rgba(255,255,255,.06)!important;box-shadow:inset 1.5px 1.5px 4px #0c0e12,inset -1.5px -1.5px 4px #20252e!important;color:#38bdf8!important;font-weight:600!important;font-size:.8rem!important;padding:6px 16px!important;margin-bottom:16px!important;display:inline-flex!important}.mentoring-preferences-page .pref-avail-builder{align-items:flex-end!important}.mentoring-preferences-page .pref-avail-builder .pref-day-field{display:flex!important;flex-direction:column!important;justify-content:flex-end!important}[data-theme=light] .mentoring-preferences-page .pref-avail-builder .pref-day-field .MuiInputLabel-root,[data-theme=light] .mentoring-preferences-page .pref-avail-builder .time-field label{display:block!important;position:static!important;transform:none!important;font-size:.85rem!important;font-weight:700!important;color:#334155!important;margin-bottom:6px!important}[data-theme=dark] .mentoring-preferences-page .pref-avail-builder .pref-day-field .MuiInputLabel-root,[data-theme=dark] .mentoring-preferences-page .pref-avail-builder .time-field label,.dark .mentoring-preferences-page .pref-avail-builder .pref-day-field .MuiInputLabel-root,.dark .mentoring-preferences-page .pref-avail-builder .time-field label{display:block!important;position:static!important;transform:none!important;font-size:.85rem!important;font-weight:700!important;color:#cbd5e1!important;margin-bottom:6px!important}[data-theme=light] .mentoring-preferences-page .pref-avail-builder .MuiOutlinedInput-root{background:var(--neu-base, #f0f3f8)!important;border-radius:14px!important;box-shadow:inset 2.5px 2.5px 5px #a6b4c873,inset -2.5px -2.5px 5px #ffffffbf!important;border:1.5px solid rgba(255,255,255,.6)!important;color:#0f2b48!important;font-weight:600!important;min-height:46px!important}[data-theme=light] .mentoring-preferences-page .pref-avail-builder .MuiSelect-select{padding:10px 14px!important;color:#0f2b48!important;font-weight:600!important;font-size:.9rem!important;display:flex!important;align-items:center!important}.mentoring-preferences-page .pref-avail-builder .MuiOutlinedInput-notchedOutline{border:none!important}[data-theme=light] .mentoring-preferences-page .pref-avail-builder .time-input-wrapper{background:var(--neu-base, #f0f3f8)!important;border-radius:14px!important;box-shadow:inset 2.5px 2.5px 5px #a6b4c873,inset -2.5px -2.5px 5px #ffffffbf!important;border:1.5px solid rgba(255,255,255,.6)!important;min-height:46px!important;padding:0 14px!important}[data-theme=light] .mentoring-preferences-page .pref-avail-builder .time-input-display{color:#0f2b48!important;font-weight:600!important;font-size:.9rem!important}[data-theme=light] .mentoring-preferences-page .pref-avail-builder .time-input-icon{color:#0284c7!important}[data-theme=dark] .mentoring-preferences-page .pref-avail-builder .MuiOutlinedInput-root,[data-theme=dark] .mentoring-preferences-page .pref-avail-builder .time-input-wrapper,.dark .mentoring-preferences-page .pref-avail-builder .MuiOutlinedInput-root,.dark .mentoring-preferences-page .pref-avail-builder .time-input-wrapper{background:#14171c!important;border-radius:14px!important;box-shadow:inset 2.5px 2.5px 5px #0c0e12,inset -1.5px -1.5px 4px #20252e!important;border:1px solid rgba(255,255,255,.06)!important;color:#f1f5f9!important;font-weight:600!important;min-height:46px!important}[data-theme=dark] .mentoring-preferences-page .pref-avail-builder .MuiSelect-select,.dark .mentoring-preferences-page .pref-avail-builder .MuiSelect-select{padding:10px 14px!important;color:#f1f5f9!important;font-weight:600!important;font-size:.9rem!important;display:flex!important;align-items:center!important}[data-theme=dark] .mentoring-preferences-page .pref-avail-builder .time-input-display,.dark .mentoring-preferences-page .pref-avail-builder .time-input-display{color:#f1f5f9!important;font-weight:600!important;font-size:.9rem!important}[data-theme=dark] .mentoring-preferences-page .pref-avail-builder .time-input-icon,.dark .mentoring-preferences-page .pref-avail-builder .time-input-icon{color:#38bdf8!important}[data-theme=light] .mentoring-preferences-page .pref-add-slot-btn{background:linear-gradient(135deg,#0ea5e9,#0284c7)!important;color:#fff!important;border-radius:14px!important;border:1.5px solid rgba(255,255,255,.8)!important;box-shadow:4px 4px 12px #0ea5e959,-2px -2px 8px #ffffffbf!important;font-weight:700!important;text-transform:none!important;padding:10px 24px!important;min-height:44px!important;transition:transform .2s ease,box-shadow .2s ease!important}[data-theme=light] .mentoring-preferences-page .pref-add-slot-btn:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:6px 6px 18px #0ea5e973,-3px -3px 10px #ffffffbf!important;background:linear-gradient(135deg,#38bdf8,#0ea5e9)!important}[data-theme=light] .mentoring-preferences-page .pref-add-slot-btn:disabled{background:#cbd5e1!important;color:#94a3b8!important;box-shadow:none!important;border-color:transparent!important}[data-theme=dark] .mentoring-preferences-page .pref-add-slot-btn,.dark .mentoring-preferences-page .pref-add-slot-btn{background:#20242b!important;color:#e2e8f0!important;border:1px solid rgba(56,189,248,.3)!important;border-radius:14px!important;box-shadow:4px 4px 12px #0000008c!important;font-weight:700!important;text-transform:none!important;padding:10px 24px!important;min-height:44px!important}[data-theme=dark] .mentoring-preferences-page .pref-add-slot-btn:hover:not(:disabled),.dark .mentoring-preferences-page .pref-add-slot-btn:hover:not(:disabled){background:#272d37!important;color:#38bdf8!important;border-color:#38bdf880!important;box-shadow:6px 6px 16px #000000a6!important;transform:translateY(-2px)!important}[data-theme=dark] .mentoring-preferences-page .pref-add-slot-btn:disabled,.dark .mentoring-preferences-page .pref-add-slot-btn:disabled{background:#181b20!important;color:#64748b!important;border:1px solid rgba(255,255,255,.05)!important;box-shadow:none!important}[data-theme=light] .mentoring-preferences-page .availability-slot-row{background:var(--neu-base, #f0f3f8)!important;border-radius:16px!important;border:1.5px solid rgba(255,255,255,.65)!important;box-shadow:4px 4px 12px #a6b4c866,-4px -4px 12px #ffffffbf!important;padding:14px 18px!important;transition:transform .2s ease!important}[data-theme=light] .mentoring-preferences-page .availability-slot-row:hover{transform:translateY(-1.5px)!important}[data-theme=light] .mentoring-preferences-page .availability-slot-date{color:#0f2b48!important;font-weight:700!important;font-size:.9rem!important}[data-theme=light] .mentoring-preferences-page .availability-slot-time{color:#64748b!important;font-weight:600!important;font-size:.85rem!important}[data-theme=light] .mentoring-preferences-page .availability-slot-icon{color:#0284c7!important}[data-theme=light] .mentoring-preferences-page .availability-slot-remove{background:var(--neu-base, #f0f3f8)!important;border:1px solid rgba(255,255,255,.6)!important;box-shadow:2px 2px 6px #a6b4c866,-2px -2px 6px #ffffffbf!important;color:#64748b!important;transition:all .2s ease!important}[data-theme=light] .mentoring-preferences-page .availability-slot-remove:hover{color:#ef4444!important;box-shadow:inset 1.5px 1.5px 3.5px #ef44444d,inset -1.5px -1.5px 3.5px #ffffffbf!important}[data-theme=dark] .mentoring-preferences-page .availability-slot-row,.dark .mentoring-preferences-page .availability-slot-row{background:#181b20!important;border-radius:16px!important;border:1px solid rgba(255,255,255,.06)!important;box-shadow:4px 4px 12px #0c0e12,-3px -3px 8px #222630!important;padding:14px 18px!important}[data-theme=dark] .mentoring-preferences-page .availability-slot-row:hover,.dark .mentoring-preferences-page .availability-slot-row:hover{border-color:#38bdf840!important;box-shadow:6px 6px 16px #090b0e,-4px -4px 10px #262b36!important}[data-theme=dark] .mentoring-preferences-page .availability-slot-date,.dark .mentoring-preferences-page .availability-slot-date{color:#f8fafc!important;font-weight:700!important;font-size:.9rem!important}[data-theme=dark] .mentoring-preferences-page .availability-slot-time,.dark .mentoring-preferences-page .availability-slot-time{color:#94a3b8!important;font-weight:600!important;font-size:.85rem!important}[data-theme=dark] .mentoring-preferences-page .availability-slot-icon,.dark .mentoring-preferences-page .availability-slot-icon{color:#38bdf8!important}[data-theme=dark] .mentoring-preferences-page .availability-slot-remove,.dark .mentoring-preferences-page .availability-slot-remove{background:#14171c!important;border:1px solid rgba(255,255,255,.06)!important;box-shadow:2px 2px 6px #0c0e12,-2px -2px 6px #20252e!important;color:#94a3b8!important;border-radius:50%!important}[data-theme=dark] .mentoring-preferences-page .availability-slot-remove:hover,.dark .mentoring-preferences-page .availability-slot-remove:hover{background:#ef444426!important;border-color:#ef444459!important;color:#f87171!important;box-shadow:inset 1px 1px 3px #0009!important}[data-theme=light] .mentoring-preferences-page .pref-save-bar,[data-theme=light] .mentoring-preferences-page .mp-sticky-bar{background:#ebf0f7eb!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border-radius:24px!important;border:2px solid rgba(255,255,255,.65)!important;box-shadow:0 10px 30px #96a5b973,0 -4px 16px #fff9,6px 6px 20px #a6b4c859!important;padding:16px 24px!important;margin-top:30px!important;bottom:16px!important}[data-theme=light] .mentoring-preferences-page .mp-sticky-title{color:#0f2b48!important;font-weight:800!important;font-size:.95rem!important}[data-theme=light] .mentoring-preferences-page .mp-sticky-subtitle{color:#64748b!important;font-size:.85rem!important;font-weight:500!important}[data-theme=light] .mentoring-preferences-page .pref-save-reset{background:var(--neu-base, #f0f3f8)!important;border:1.5px solid rgba(255,255,255,.65)!important;border-radius:14px!important;box-shadow:3px 3px 8px #a6b4c880,-3px -3px 8px #ffffffbf!important;color:#475569!important;font-weight:700!important;text-transform:none!important;padding:9px 20px!important;transition:all .2s ease!important}[data-theme=light] .mentoring-preferences-page .pref-save-reset:hover:not(:disabled){color:#0f2b48!important;box-shadow:5px 5px 12px #a0afc359,-4px -4px 10px #ffffffbf!important}[data-theme=light] .mentoring-preferences-page .pref-save-reset:disabled{opacity:.5!important;box-shadow:none!important}[data-theme=light] .mentoring-preferences-page .pref-save-primary{background:linear-gradient(135deg,#0ea5e9,#0284c7)!important;color:#fff!important;border:1.5px solid rgba(255,255,255,.8)!important;border-radius:14px!important;box-shadow:4px 4px 14px #0ea5e966,-2px -2px 8px #ffffffbf!important;font-weight:700!important;text-transform:none!important;padding:9px 24px!important;transition:all .2s ease!important}[data-theme=light] .mentoring-preferences-page .pref-save-primary:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:6px 6px 20px #0ea5e980,-3px -3px 10px #ffffffbf!important;background:linear-gradient(135deg,#38bdf8,#0ea5e9)!important}[data-theme=light] .mentoring-preferences-page .pref-save-primary:disabled{background:#cbd5e1!important;color:#94a3b8!important;box-shadow:none!important;border-color:transparent!important}[data-theme=dark] .mentoring-preferences-page .pref-save-bar,[data-theme=dark] .mentoring-preferences-page .mp-sticky-bar,.dark .mentoring-preferences-page .pref-save-bar,.dark .mentoring-preferences-page .mp-sticky-bar{background:#181b20f0!important;border-radius:24px!important;border:1.5px solid rgba(255,255,255,.08)!important;box-shadow:0 10px 30px #000c!important;padding:16px 24px!important;margin-top:30px!important;bottom:16px!important}[data-theme=dark] .mentoring-preferences-page .mp-sticky-title,.dark .mentoring-preferences-page .mp-sticky-title{color:#f8fafc!important;font-weight:800!important;font-size:.95rem!important}[data-theme=dark] .mentoring-preferences-page .mp-sticky-subtitle,.dark .mentoring-preferences-page .mp-sticky-subtitle{color:#94a3b8!important;font-size:.85rem!important;font-weight:500!important}[data-theme=dark] .mentoring-preferences-page .pref-save-reset,.dark .mentoring-preferences-page .pref-save-reset{background:#181b20!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:14px!important;box-shadow:3px 3px 8px #00000080!important;color:#cbd5e1!important;font-weight:700!important;text-transform:none!important;padding:9px 20px!important}[data-theme=dark] .mentoring-preferences-page .pref-save-reset:hover:not(:disabled),.dark .mentoring-preferences-page .pref-save-reset:hover:not(:disabled){background:#20242b!important;color:#f8fafc!important;border-color:#ffffff29!important}[data-theme=dark] .mentoring-preferences-page .pref-save-reset:disabled,.dark .mentoring-preferences-page .pref-save-reset:disabled{opacity:.5!important;box-shadow:none!important}[data-theme=dark] .mentoring-preferences-page .pref-save-primary,.dark .mentoring-preferences-page .pref-save-primary{background:#20242b!important;color:#e2e8f0!important;border:1px solid rgba(56,189,248,.35)!important;border-radius:14px!important;box-shadow:4px 4px 12px #0009!important;font-weight:700!important;text-transform:none!important;padding:9px 24px!important}[data-theme=dark] .mentoring-preferences-page .pref-save-primary:hover:not(:disabled),.dark .mentoring-preferences-page .pref-save-primary:hover:not(:disabled){background:#272d37!important;color:#38bdf8!important;border-color:#38bdf880!important;box-shadow:6px 6px 16px #000000b3!important;transform:translateY(-2px)!important}[data-theme=dark] .mentoring-preferences-page .pref-save-primary:disabled,.dark .mentoring-preferences-page .pref-save-primary:disabled{background:#181b20!important;color:#64748b!important;border:1px solid rgba(255,255,255,.05)!important;box-shadow:none!important}[data-theme=light] .mentor-matching-profile-page.page-shell{background:transparent!important;border:none!important;box-shadow:none!important}[data-theme=light] .mentor-matching-profile-page .mp-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 320px!important;gap:28px!important;align-items:start!important;margin-top:24px!important}[data-theme=light] .mentor-matching-profile-page .mp-main{display:grid!important;gap:26px!important}[data-theme=light] .mentor-matching-profile-page .mp-section{background:var(--neu-base, #f0f3f8)!important;border-radius:26px!important;border:1.5px solid rgba(255,255,255,.65)!important;box-shadow:9px 9px 24px #a0afc359,-9px -9px 24px #ffffffbf!important;padding:30px 34px!important;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)!important;position:relative!important}[data-theme=light] .mentor-matching-profile-page .mp-section-head{display:grid!important;gap:6px!important;margin-bottom:20px!important}[data-theme=light] .mentor-matching-profile-page .mp-section-title{font-size:1.25rem!important;font-weight:800!important;color:#0f2b48!important;letter-spacing:-.02em!important;margin:0!important}[data-theme=light] .mentor-matching-profile-page .mp-section-help{font-size:.875rem!important;color:#64748b!important;font-weight:500!important;line-height:1.5!important;margin:0!important}[data-theme=light] .mentor-matching-profile-page .mp-inline-meta{background:var(--neu-base, #f0f3f8)!important;border:1px solid rgba(255,255,255,.6)!important;border-radius:9999px!important;box-shadow:inset 1.5px 1.5px 3.5px #a6b4c873,inset -1.5px -1.5px 3.5px #ffffffbf!important;color:#0284c7!important;font-size:.8rem!important;font-weight:750!important;padding:4px 16px!important;margin-bottom:18px!important;display:inline-flex!important;align-items:center!important;width:fit-content!important;letter-spacing:.01em!important}[data-theme=light] .mentor-matching-profile-page .complete-profile-subject-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))!important;gap:16px!important}[data-theme=light] .mentor-matching-profile-page .mp-subject-card.complete-profile-subject-card{background:var(--neu-base, #f0f3f8)!important;border-radius:18px!important;border:1.5px solid rgba(255,255,255,.65)!important;box-shadow:5px 5px 12px #a6b4c880,-5px -5px 12px #ffffffbf!important;padding:16px 18px!important;min-height:110px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;cursor:pointer!important;transition:all .22s cubic-bezier(.4,0,.2,1)!important;text-align:left!important;position:relative!important}[data-theme=light] .mentor-matching-profile-page .mp-subject-card.complete-profile-subject-card:hover:not(.is-active){transform:translateY(-2.5px)!important;box-shadow:7px 7px 16px #a0afc361,-7px -7px 16px #ffffffbf!important;border-color:#0ea5e959!important}[data-theme=light] .mentor-matching-profile-page .mp-subject-card.complete-profile-subject-card.is-active{background:#0284c70a!important;border:1.5px solid #0284c7!important;box-shadow:inset 2.5px 2.5px 6px #a0afc361,inset -2.5px -2.5px 6px #ffffffbf,0 0 12px #0ea5e926!important;transform:none!important}[data-theme=light] .mentor-matching-profile-page .mp-subject-top{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:8px!important}[data-theme=light] .mentor-matching-profile-page .mp-subject-category-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:24px!important;padding:0 10px!important;border-radius:9999px!important;font-size:.725rem!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:uppercase!important}[data-theme=light] .mentor-matching-profile-page .mp-subject-category-badge.mp-cat-major{background:#0ea5e91f!important;color:#0284c7!important;border:1px solid rgba(14,165,233,.25)!important}[data-theme=light] .mentor-matching-profile-page .mp-subject-category-badge.mp-cat-ge{background:#0284c71a!important;color:#0369a1!important;border:1px solid rgba(2,132,199,.22)!important}[data-theme=light] .mentor-matching-profile-page .mp-subject-category-badge.mp-cat-nstp{background:#10b9811f!important;color:#059669!important;border:1px solid rgba(16,185,129,.25)!important}[data-theme=light] .mentor-matching-profile-page .mp-subject-category-badge.mp-cat-pe{background:#f973161f!important;color:#ea580c!important;border:1px solid rgba(249,115,22,.25)!important}[data-theme=light] .mentor-matching-profile-page .mp-subject-check-placeholder{width:22px!important;height:22px!important;border-radius:50%!important;display:inline-flex!important;background:var(--neu-base, #f0f3f8)!important;box-shadow:inset 1.5px 1.5px 3.5px #a6b4c873,inset -1.5px -1.5px 3.5px #ffffffbf!important;border:1px solid rgba(255,255,255,.6)!important}[data-theme=light] .mentor-matching-profile-page .mp-subject-check{width:22px!important;height:22px!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(135deg,#0ea5e9,#0284c7)!important;color:#fff!important;box-shadow:2px 2px 7px #0ea5e973!important;font-size:11px!important;font-weight:800!important}[data-theme=light] .mentor-matching-profile-page .complete-profile-subject-code{font-size:.8rem!important;font-weight:800!important;color:#0284c7!important;letter-spacing:.02em!important;margin-bottom:4px!important;display:block!important}[data-theme=light] .mentor-matching-profile-page .complete-profile-subject-title{font-size:.95rem!important;font-weight:750!important;color:#0f2b48!important;line-height:1.35!important;display:block!important}[data-theme=light] .mentor-matching-profile-page .mp-subject-accordions{display:grid!important;gap:14px!important}[data-theme=light] .mentor-matching-profile-page .mp-subject-accordion{background:var(--neu-base, #f0f3f8)!important;border-radius:18px!important;border:1.5px solid rgba(255,255,255,.65)!important;box-shadow:5px 5px 14px #a6b4c866,-5px -5px 14px #ffffffbf!important;overflow:hidden!important;transition:all .25s ease!important}[data-theme=light] .mentor-matching-profile-page .mp-subject-accordion-head{background:transparent!important;color:#0f2b48!important;font-weight:750!important;font-size:.95rem!important;padding:16px 20px!important;display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;border:none!important;cursor:pointer!important}[data-theme=light] .mentor-matching-profile-page .mp-subject-accordion-head:hover{background:#0ea5e90d!important}[data-theme=light] .mentor-matching-profile-page .mp-subject-accordion.is-open{border-color:#0ea5e973!important;box-shadow:6px 6px 18px #0ea5e926,-5px -5px 14px #ffffffbf!important}[data-theme=light] .mentor-matching-profile-page .mp-subject-accordion-count{background:#0ea5e91f!important;color:#0284c7!important;border-radius:9999px!important;padding:3px 12px!important;font-size:.775rem!important;font-weight:750!important}[data-theme=light] .mentor-matching-profile-page .mp-subject-accordion-body{display:flex!important;flex-wrap:wrap!important;gap:10px!important;padding:6px 20px 20px!important}[data-theme=light] .mentor-matching-profile-page .mp-competency-groups{display:grid!important;gap:18px!important}[data-theme=light] .mentor-matching-profile-page .mp-competency-group{background:var(--neu-base, #f0f3f8)!important;border-radius:18px!important;border:1px solid rgba(255,255,255,.6)!important;box-shadow:inset 1.5px 1.5px 4px #a6b4c859,inset -1.5px -1.5px 4px #ffffffbf!important;padding:18px 22px!important}[data-theme=light] .mentor-matching-profile-page .mp-competency-group-title{font-size:.95rem!important;font-weight:800!important;color:#0f2b48!important;margin-bottom:12px!important}[data-theme=light] .mentor-matching-profile-page .mp-chip-row{display:flex!important;flex-wrap:wrap!important;gap:10px!important}[data-theme=light] .mentor-matching-profile-page .mp-pill{background:var(--neu-base, #f0f3f8)!important;border:1.5px solid rgba(255,255,255,.65)!important;border-radius:9999px!important;box-shadow:4px 4px 10px #a6b4c873,-4px -4px 10px #ffffffbf!important;color:#475569!important;font-weight:650!important;font-size:.85rem!important;padding:8px 18px!important;cursor:pointer!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important;align-items:center!important;gap:6px!important}[data-theme=light] .mentor-matching-profile-page .mp-pill:hover:not(.is-active){transform:translateY(-2px)!important;color:#0284c7!important;box-shadow:6px 6px 14px #a0afc359,-5px -5px 12px #ffffffbf!important}[data-theme=light] .mentor-matching-profile-page .mp-pill.is-active{background:linear-gradient(135deg,#0ea5e9,#0284c7)!important;color:#fff!important;border:1.5px solid #38bdf8!important;box-shadow:4px 4px 12px #0ea5e966,inset 1px 1px 2px #ffffff4d!important;transform:none!important}[data-theme=light] .mentor-matching-profile-page .mp-pill.is-active .mp-chip-check{font-weight:800!important;color:#fff!important;margin-right:4px!important}[data-theme=light] .mentor-matching-profile-page .complete-profile-expertise-group{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:14px!important}[data-theme=light] .mentor-matching-profile-page .complete-profile-expertise-option{background:var(--neu-base, #f0f3f8)!important;border-radius:18px!important;border:1.5px solid rgba(255,255,255,.65)!important;box-shadow:5px 5px 12px #a6b4c873,-5px -5px 12px #ffffffbf!important;padding:16px 14px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:8px!important;cursor:pointer!important;transition:all .22s ease!important;min-height:92px!important}[data-theme=light] .mentor-matching-profile-page .complete-profile-expertise-option:hover:not(.is-active){transform:translateY(-2.5px)!important;box-shadow:7px 7px 16px #a0afc359,-5px -5px 12px #ffffffbf!important;border-color:#0ea5e966!important}[data-theme=light] .mentor-matching-profile-page .complete-profile-expertise-option.is-active{background:#0284c70d!important;border:1.5px solid #0284c7!important;box-shadow:inset 2.5px 2.5px 5px #a0afc359,inset -2.5px -2.5px 5px #ffffffbf,0 0 12px #0ea5e926!important;transform:none!important}[data-theme=light] .mentor-matching-profile-page .complete-profile-expertise-label{font-size:.875rem!important;font-weight:800!important;color:#0f2b48!important;margin:0!important}[data-theme=light] .mentor-matching-profile-page .complete-profile-expertise-option.is-active .complete-profile-expertise-label{color:#0284c7!important}[data-theme=light] .mentor-matching-profile-page .complete-profile-expertise-value{width:32px!important;height:32px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:.95rem!important;font-weight:800!important;background:var(--neu-base, #f0f3f8)!important;box-shadow:inset 1.5px 1.5px 3px #a6b4c880,inset -1.5px -1.5px 3px #ffffffbf!important;color:#64748b!important;border:1px solid rgba(255,255,255,.6)!important;margin:0!important}[data-theme=light] .mentor-matching-profile-page .complete-profile-expertise-option.is-active .complete-profile-expertise-value{background:linear-gradient(135deg,#0ea5e9,#0284c7)!important;color:#fff!important;box-shadow:2px 2px 6px #0ea5e973!important;border-color:transparent!important}[data-theme=light] .mentor-matching-profile-page .complete-profile-expertise-note{background:var(--neu-base, #f0f3f8)!important;border-radius:14px!important;border:1px solid rgba(255,255,255,.6)!important;padding:12px 18px!important;box-shadow:inset 1.5px 1.5px 3.5px #a6b4c866,inset -1.5px -1.5px 3.5px #ffffffbf!important;color:#475569!important;font-size:.85rem!important;font-weight:600!important;margin-top:16px!important;line-height:1.5!important}[data-theme=light] .mentor-matching-profile-page .mp-experience-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:24px!important}[data-theme=light] .mentor-matching-profile-page .mp-field-label{font-size:.875rem!important;font-weight:750!important;color:#0f2b48!important;margin-bottom:8px!important}[data-theme=light] .mentor-matching-profile-page .mp-field-hint{font-size:.8rem!important;color:#64748b!important;margin-top:8px!important}[data-theme=light] .mentor-matching-profile-page .mp-availability-composer{background:var(--neu-base, #f0f3f8)!important;border-radius:20px!important;border:1.5px solid rgba(255,255,255,.65)!important;box-shadow:inset 2.5px 2.5px 6px #a6b4c861,inset -2.5px -2.5px 6px #ffffffbf!important;padding:22px 24px!important;display:grid!important;gap:18px!important}[data-theme=light] .mentor-matching-profile-page .mp-day-preset{background:var(--neu-base, #f0f3f8)!important;border-radius:9999px!important;border:1px solid rgba(255,255,255,.6)!important;box-shadow:2px 2px 6px #a6b4c866,-2px -2px 6px #ffffffbf!important;color:#64748b!important;font-weight:700!important;font-size:.775rem!important;padding:5px 14px!important;cursor:pointer!important;transition:all .2s ease!important}[data-theme=light] .mentor-matching-profile-page .mp-day-preset:hover,[data-theme=light] .mentor-matching-profile-page .mp-day-preset.is-active{background:#0284c7!important;color:#fff!important;border:1px solid #0284c7!important;box-shadow:2px 2px 8px #0ea5e959!important}[data-theme=light] .mentor-matching-profile-page .mp-day-chip{background:var(--neu-base, #f0f3f8)!important;border-radius:12px!important;border:1.5px solid rgba(255,255,255,.65)!important;box-shadow:3px 3px 8px #a6b4c873,-3px -3px 8px #ffffffbf!important;color:#475569!important;font-weight:700!important;padding:10px 14px!important;min-width:52px!important;text-align:center!important;cursor:pointer!important;transition:all .2s ease!important}[data-theme=light] .mentor-matching-profile-page .mp-day-chip:hover:not(.is-active){transform:translateY(-2px)!important;color:#0284c7!important;box-shadow:5px 5px 12px #a0afc359,-4px -4px 10px #ffffffbf!important}[data-theme=light] .mentor-matching-profile-page .mp-day-chip.is-active{background:linear-gradient(135deg,#0ea5e9,#0284c7)!important;color:#fff!important;border:1.5px solid #38bdf8!important;box-shadow:3px 3px 10px #0ea5e973,inset 1px 1px 2px #ffffff4d!important;transform:none!important}[data-theme=light] .mentor-matching-profile-page .time-input-wrapper{background:var(--neu-base, #f0f3f8)!important;border-radius:14px!important;box-shadow:inset 2px 2px 5px #a6b4c873,inset -2px -2px 5px #ffffffbf!important;border:1.5px solid rgba(255,255,255,.6)!important;min-height:46px!important;padding:0 16px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;cursor:pointer!important;transition:all .2s ease!important}[data-theme=light] .mentor-matching-profile-page .time-input-wrapper:hover{border-color:#0ea5e966!important}[data-theme=light] .mentor-matching-profile-page .time-input-display{color:#0f2b48!important;font-weight:700!important;font-size:.9rem!important}[data-theme=light] .mentor-matching-profile-page .time-input-icon{color:#0284c7!important}[data-theme=light] .mentor-matching-profile-page .time-field label{display:block!important;font-size:.85rem!important;font-weight:700!important;color:#0f2b48!important;margin-bottom:6px!important}[data-theme=light] .mentor-matching-profile-page .mp-availability-actions .btn.secondary,[data-theme=light] .mentor-matching-profile-page .mp-availability-actions .btn.kasandigan-btn-secondary{background:var(--neu-base, #f0f3f8)!important;border-radius:14px!important;border:1.5px solid rgba(255,255,255,.65)!important;box-shadow:4px 4px 10px #a6b4c873,-4px -4px 10px #ffffffbf!important;color:#0284c7!important;font-weight:750!important;padding:10px 20px!important;cursor:pointer!important;transition:all .2s ease!important}[data-theme=light] .mentor-matching-profile-page .mp-availability-actions .btn.secondary:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:6px 6px 14px #a0afc359,-4px -4px 10px #ffffffbf!important;color:#0369a1!important}[data-theme=light] .mentor-matching-profile-page .mp-availability-actions .btn.secondary:disabled{background:#cbd5e1!important;color:#94a3b8!important;box-shadow:none!important;border-color:transparent!important;cursor:not-allowed!important;transform:none!important}[data-theme=light] .mentor-matching-profile-page .mp-availability-item{background:var(--neu-base, #f0f3f8)!important;border-radius:14px!important;border:1.5px solid rgba(255,255,255,.6)!important;box-shadow:3px 3px 8px #a6b4c866,-3px -3px 8px #ffffffbf!important;padding:12px 18px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:8px!important}[data-theme=light] .mentor-matching-profile-page .mp-availability-item .availability-item-label{color:#0f2b48!important;font-weight:700!important;font-size:.9rem!important}[data-theme=light] .mentor-matching-profile-page .mp-availability-item .availability-action-btn{background:var(--neu-base, #f0f3f8)!important;border-radius:8px!important;border:1px solid rgba(255,255,255,.6)!important;box-shadow:2px 2px 5px #a6b4c866,-2px -2px 5px #ffffffbf!important;color:#64748b!important;font-weight:700!important;font-size:.775rem!important;padding:4px 10px!important;cursor:pointer!important;transition:all .2s ease!important}[data-theme=light] .mentor-matching-profile-page .mp-availability-item .availability-action-btn:hover{color:#0284c7!important;box-shadow:3px 3px 8px #a6b4c880,-2px -2px 6px #ffffffbf!important}[data-theme=light] .mentor-matching-profile-page .mp-availability-item .availability-action-btn--danger:hover{color:#ef4444!important}[data-theme=light] .mentor-matching-profile-page .mp-preview.matching-card{background:var(--neu-base, #f0f3f8)!important;border-radius:26px!important;border:1.5px solid rgba(255,255,255,.65)!important;box-shadow:10px 10px 24px #a0afc359,-10px -10px 24px #ffffffbf!important;padding:26px 24px!important;position:sticky!important;top:24px!important;display:grid!important;gap:18px!important}[data-theme=light] .mentor-matching-profile-page .mp-preview-title{font-size:1.15rem!important;font-weight:800!important;color:#0f2b48!important;letter-spacing:-.02em!important;margin:0!important}[data-theme=light] .mentor-matching-profile-page .mp-progress-head{display:flex!important;align-items:baseline!important;justify-content:space-between!important;margin-bottom:8px!important}[data-theme=light] .mentor-matching-profile-page .mp-progress-value{font-size:1.05rem!important;font-weight:800!important;color:#0284c7!important}[data-theme=light] .mentor-matching-profile-page .mp-progress-meta{font-size:.8rem!important;font-weight:650!important;color:#64748b!important}[data-theme=light] .mentor-matching-profile-page .mp-progress-track{background:#dbe3ed!important;border-radius:9999px!important;box-shadow:inset 1.5px 1.5px 3.5px #a6b4c8a6,inset -1.5px -1.5px 3.5px #ffffffbf!important;height:10px!important;overflow:hidden!important;border:none!important}[data-theme=light] .mentor-matching-profile-page .mp-progress-fill{background:linear-gradient(90deg,#38bdf8,#0284c7)!important;box-shadow:0 2px 8px #0ea5e980!important;border-radius:9999px!important;height:100%!important;transition:width .35s cubic-bezier(.4,0,.2,1)!important}[data-theme=light] .mentor-matching-profile-page .mp-preview-list{margin:0!important;display:grid!important;gap:2px!important}[data-theme=light] .mentor-matching-profile-page .mp-preview-row{padding:10px 0!important;border-top:1px solid rgba(166,180,200,.25)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;font-size:.85rem!important}[data-theme=light] .mentor-matching-profile-page .mp-preview-row:first-child{border-top:none!important}[data-theme=light] .mentor-matching-profile-page .mp-preview-row dt{color:#475569!important;font-weight:650!important;display:inline-flex!important;align-items:center!important;gap:8px!important;margin:0!important}[data-theme=light] .mentor-matching-profile-page .mp-preview-row dd{color:#0f2b48!important;font-weight:750!important;margin:0!important}[data-theme=light] .mentor-matching-profile-page .mp-preview-check{width:20px!important;height:20px!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:var(--neu-base, #f0f3f8)!important;box-shadow:inset 1.5px 1.5px 3px #a6b4c880,inset -1.5px -1.5px 3px #ffffffbf!important;color:#94a3b8!important;font-size:10px!important;font-weight:800!important}[data-theme=light] .mentor-matching-profile-page .mp-preview-row.is-done .mp-preview-check{background:linear-gradient(135deg,#0ea5e9,#0284c7)!important;color:#fff!important;box-shadow:2px 2px 6px #0ea5e966!important}[data-theme=light] .mentor-matching-profile-page .mp-preview-slots{margin:0!important;padding:0!important;list-style:none!important;display:flex!important;flex-direction:column!important;gap:6px!important}[data-theme=light] .mentor-matching-profile-page .mp-preview-slots li{background:var(--neu-base, #f0f3f8)!important;border-radius:9999px!important;border:1px solid rgba(255,255,255,.85)!important;box-shadow:inset 1.5px 1.5px 3.5px #a6b4c866,inset -1.5px -1.5px 3.5px #ffffffbf!important;color:#0369a1!important;font-size:.775rem!important;font-weight:700!important;padding:6px 14px!important;text-align:center!important}[data-theme=light] .mentor-matching-profile-page .mp-preview-actions{display:grid!important;gap:10px!important;margin-top:6px!important}[data-theme=light] .mentor-matching-profile-page .btn.mp-save-preferences{width:100%!important;background:linear-gradient(135deg,#0ea5e9,#0284c7)!important;color:#fff!important;border:1.5px solid rgba(255,255,255,.4)!important;border-radius:14px!important;box-shadow:5px 5px 15px #0ea5e966,-3px -3px 10px #ffffffbf!important;font-size:.95rem!important;font-weight:800!important;padding:13px 20px!important;letter-spacing:.01em!important;cursor:pointer!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;text-align:center!important}[data-theme=light] .mentor-matching-profile-page .btn.mp-save-preferences:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:7px 7px 20px #0ea5e980,-4px -4px 12px #ffffffbf!important;background:linear-gradient(135deg,#38bdf8,#0ea5e9)!important}[data-theme=light] .mentor-matching-profile-page .btn.mp-save-preferences:disabled{background:#cbd5e1!important;color:#94a3b8!important;box-shadow:none!important;border-color:transparent!important;cursor:not-allowed!important;transform:none!important}[data-theme=light] .mentor-matching-profile-page .btn.mp-preview-discard{width:100%!important;background:var(--neu-base, #f0f3f8)!important;border-radius:14px!important;border:1.5px solid rgba(255,255,255,.6)!important;box-shadow:3px 3px 8px #a6b4c873,-3px -3px 8px #ffffffbf!important;color:#64748b!important;font-weight:700!important;padding:10px 18px!important;transition:all .2s ease!important;cursor:pointer!important}[data-theme=light] .mentor-matching-profile-page .btn.mp-preview-discard:hover:not(:disabled){color:#0f2b48!important;box-shadow:5px 5px 12px #a0afc359,-4px -4px 10px #ffffffbf!important}[data-theme=light] .mentor-matching-profile-page .mp-preview-status{font-size:.8rem!important;color:#64748b!important;font-weight:600!important;text-align:center!important;margin:0!important}[data-theme=dark] .mentor-matching-profile-page.page-shell,.dark .mentor-matching-profile-page.page-shell{background:transparent!important;border:none!important;box-shadow:none!important}[data-theme=dark] .mentor-matching-profile-page .mp-layout,.dark .mentor-matching-profile-page .mp-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 320px!important;gap:28px!important;align-items:start!important;margin-top:24px!important}[data-theme=dark] .mentor-matching-profile-page .mp-main,.dark .mentor-matching-profile-page .mp-main{display:grid!important;gap:26px!important}[data-theme=dark] .mentor-matching-profile-page .mp-section,.dark .mentor-matching-profile-page .mp-section{background:#181b20!important;border-radius:26px!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:6px 6px 20px #0c0e12,-4px -4px 14px #222630!important;padding:30px 34px!important;position:relative!important}[data-theme=dark] .mentor-matching-profile-page .mp-section-head,.dark .mentor-matching-profile-page .mp-section-head{display:grid!important;gap:6px!important;margin-bottom:20px!important}[data-theme=dark] .mentor-matching-profile-page .mp-section-title,.dark .mentor-matching-profile-page .mp-section-title{font-size:1.25rem!important;font-weight:800!important;color:#f8fafc!important;letter-spacing:-.02em!important;margin:0!important}[data-theme=dark] .mentor-matching-profile-page .mp-section-help,.dark .mentor-matching-profile-page .mp-section-help{font-size:.875rem!important;color:#94a3b8!important;font-weight:500!important;line-height:1.5!important;margin:0!important}[data-theme=dark] .mentor-matching-profile-page .mp-inline-meta,.dark .mentor-matching-profile-page .mp-inline-meta{background:#14171c!important;border:1px solid rgba(56,189,248,.3)!important;border-radius:9999px!important;box-shadow:inset 1.5px 1.5px 3.5px #0c0e12,inset -1.5px -1.5px 3.5px #20252e!important;color:#7dd3fc!important;font-size:.8rem!important;font-weight:750!important;padding:4px 16px!important;margin-bottom:18px!important;display:inline-flex!important;align-items:center!important;width:fit-content!important;letter-spacing:.01em!important}[data-theme=dark] .mentor-matching-profile-page .complete-profile-subject-grid,.dark .mentor-matching-profile-page .complete-profile-subject-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))!important;gap:16px!important}[data-theme=dark] .mentor-matching-profile-page .mp-subject-card.complete-profile-subject-card,.dark .mentor-matching-profile-page .mp-subject-card.complete-profile-subject-card{background:#14171c!important;border-radius:18px!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:4px 4px 10px #0c0e12,-3px -3px 8px #20252e!important;padding:16px 18px!important;min-height:110px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;cursor:pointer!important;transition:all .22s cubic-bezier(.4,0,.2,1)!important;text-align:left!important;position:relative!important}[data-theme=dark] .mentor-matching-profile-page .mp-subject-card.complete-profile-subject-card:hover:not(.is-active),.dark .mentor-matching-profile-page .mp-subject-card.complete-profile-subject-card:hover:not(.is-active){border-color:#38bdf859!important;box-shadow:6px 6px 14px #090b0e,-3px -3px 8px #20252e!important;color:#f1f5f9!important}[data-theme=dark] .mentor-matching-profile-page .mp-subject-card.complete-profile-subject-card.is-active,.dark .mentor-matching-profile-page .mp-subject-card.complete-profile-subject-card.is-active{background:#192434!important;border:1.5px solid rgba(56,189,248,.45)!important;box-shadow:inset 2px 2px 5px #0c0e12,inset -1.5px -1.5px 4px #20252e!important;color:#f8fafc!important;transform:none!important}[data-theme=dark] .mentor-matching-profile-page .mp-subject-top,.dark .mentor-matching-profile-page .mp-subject-top{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:8px!important}[data-theme=dark] .mentor-matching-profile-page .mp-subject-category-badge,.dark .mentor-matching-profile-page .mp-subject-category-badge{background:#181b20!important;border:1px solid rgba(255,255,255,.08)!important;color:#94a3b8!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;height:24px!important;padding:0 10px!important;border-radius:9999px!important;font-size:.725rem!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:uppercase!important}[data-theme=dark] .mentor-matching-profile-page .mp-subject-card.is-active .mp-subject-category-badge,.dark .mentor-matching-profile-page .mp-subject-card.is-active .mp-subject-category-badge{background:#202736!important;border:1px solid rgba(56,189,248,.35)!important;color:#7dd3fc!important}[data-theme=dark] .mentor-matching-profile-page .mp-subject-check-placeholder,.dark .mentor-matching-profile-page .mp-subject-check-placeholder{width:22px!important;height:22px!important;border-radius:50%!important;display:inline-flex!important;background:#181b20!important;box-shadow:inset 1.5px 1.5px 3.5px #0c0e12!important;border:1px solid rgba(255,255,255,.08)!important}[data-theme=dark] .mentor-matching-profile-page .mp-subject-check,.dark .mentor-matching-profile-page .mp-subject-check{width:22px!important;height:22px!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#202736!important;border:1px solid rgba(56,189,248,.4)!important;color:#38bdf8!important;box-shadow:2px 2px 5px #0c0e12!important;font-size:11px!important;font-weight:800!important}[data-theme=dark] .mentor-matching-profile-page .complete-profile-subject-code,.dark .mentor-matching-profile-page .complete-profile-subject-code{font-size:.8rem!important;font-weight:800!important;color:#7dd3fc!important;letter-spacing:.02em!important;margin-bottom:4px!important;display:block!important}[data-theme=dark] .mentor-matching-profile-page .complete-profile-subject-title,.dark .mentor-matching-profile-page .complete-profile-subject-title{font-size:.95rem!important;font-weight:750!important;color:#f8fafc!important;line-height:1.35!important;display:block!important}[data-theme=dark] .mentor-matching-profile-page .mp-subject-accordions,.dark .mentor-matching-profile-page .mp-subject-accordions{display:grid!important;gap:14px!important}[data-theme=dark] .mentor-matching-profile-page .mp-subject-accordion,.dark .mentor-matching-profile-page .mp-subject-accordion{background:#14171c!important;border-radius:18px!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:4px 4px 12px #0c0e12,-3px -3px 8px #20252e!important;overflow:hidden!important;transition:all .25s ease!important}[data-theme=dark] .mentor-matching-profile-page .mp-subject-accordion-head,.dark .mentor-matching-profile-page .mp-subject-accordion-head{background:transparent!important;color:#f8fafc!important;font-weight:750!important;font-size:.95rem!important;padding:16px 20px!important;display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;border:none!important;cursor:pointer!important}[data-theme=dark] .mentor-matching-profile-page .mp-subject-accordion-head:hover,.dark .mentor-matching-profile-page .mp-subject-accordion-head:hover{background:#181d24!important}[data-theme=dark] .mentor-matching-profile-page .mp-subject-accordion.is-open,.dark .mentor-matching-profile-page .mp-subject-accordion.is-open{border-color:#38bdf859!important;box-shadow:5px 5px 14px #090b0e,-3px -3px 8px #20252e!important}[data-theme=dark] .mentor-matching-profile-page .mp-subject-accordion-count,.dark .mentor-matching-profile-page .mp-subject-accordion-count{background:#1e2838!important;color:#7dd3fc!important;border-radius:9999px!important;padding:3px 12px!important;font-size:.775rem!important;font-weight:750!important}[data-theme=dark] .mentor-matching-profile-page .mp-subject-accordion-body,.dark .mentor-matching-profile-page .mp-subject-accordion-body{display:flex!important;flex-wrap:wrap!important;gap:10px!important;padding:6px 20px 20px!important}[data-theme=dark] .mentor-matching-profile-page .mp-competency-groups,.dark .mentor-matching-profile-page .mp-competency-groups{display:grid!important;gap:18px!important}[data-theme=dark] .mentor-matching-profile-page .mp-competency-group,.dark .mentor-matching-profile-page .mp-competency-group{background:#14171c!important;border-radius:18px!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:inset 1.5px 1.5px 4px #0c0e12,inset -1.5px -1.5px 4px #20252e!important;padding:18px 22px!important}[data-theme=dark] .mentor-matching-profile-page .mp-competency-group-title,.dark .mentor-matching-profile-page .mp-competency-group-title{font-size:.95rem!important;font-weight:800!important;color:#e2e8f0!important;margin-bottom:12px!important}[data-theme=dark] .mentor-matching-profile-page .mp-chip-row,.dark .mentor-matching-profile-page .mp-chip-row{display:flex!important;flex-wrap:wrap!important;gap:10px!important}[data-theme=dark] .mentor-matching-profile-page .mp-pill,.dark .mentor-matching-profile-page .mp-pill{background:#14171c!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:9999px!important;box-shadow:3px 3px 8px #0c0e12,-2px -2px 6px #20252e!important;color:#cbd5e1!important;font-weight:650!important;font-size:.85rem!important;padding:8px 18px!important;cursor:pointer!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important;align-items:center!important;gap:6px!important}[data-theme=dark] .mentor-matching-profile-page .mp-pill:hover:not(.is-active),.dark .mentor-matching-profile-page .mp-pill:hover:not(.is-active){border-color:#38bdf84d!important;color:#38bdf8!important}[data-theme=dark] .mentor-matching-profile-page .mp-pill.is-active,.dark .mentor-matching-profile-page .mp-pill.is-active{background:#192434!important;border:1.5px solid rgba(56,189,248,.45)!important;box-shadow:inset 1px 1px 3px #0c0e12,inset -1px -1px 2px #20252e!important;color:#93c5fd!important;transform:none!important}[data-theme=dark] .mentor-matching-profile-page .mp-pill.is-active .mp-chip-check,.dark .mentor-matching-profile-page .mp-pill.is-active .mp-chip-check{font-weight:800!important;color:#38bdf8!important;margin-right:4px!important}[data-theme=dark] .mentor-matching-profile-page .complete-profile-expertise-group,.dark .mentor-matching-profile-page .complete-profile-expertise-group{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:14px!important}[data-theme=dark] .mentor-matching-profile-page .complete-profile-expertise-option,.dark .mentor-matching-profile-page .complete-profile-expertise-option{background:#14171c!important;border-radius:18px!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:4px 4px 10px #0c0e12,-3px -3px 8px #20252e!important;padding:16px 14px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:8px!important;cursor:pointer!important;transition:all .22s ease!important;min-height:92px!important}[data-theme=dark] .mentor-matching-profile-page .complete-profile-expertise-option:hover:not(.is-active),.dark .mentor-matching-profile-page .complete-profile-expertise-option:hover:not(.is-active){border-color:#38bdf84d!important}[data-theme=dark] .mentor-matching-profile-page .complete-profile-expertise-option.is-active,.dark .mentor-matching-profile-page .complete-profile-expertise-option.is-active{background:#192434!important;border:1.5px solid rgba(56,189,248,.45)!important;box-shadow:inset 2px 2px 5px #0c0e12,inset -1.5px -1.5px 4px #20252e!important;transform:none!important}[data-theme=dark] .mentor-matching-profile-page .complete-profile-expertise-label,.dark .mentor-matching-profile-page .complete-profile-expertise-label{font-size:.875rem!important;font-weight:800!important;color:#f8fafc!important;margin:0!important}[data-theme=dark] .mentor-matching-profile-page .complete-profile-expertise-option.is-active .complete-profile-expertise-label,.dark .mentor-matching-profile-page .complete-profile-expertise-option.is-active .complete-profile-expertise-label{color:#7dd3fc!important}[data-theme=dark] .mentor-matching-profile-page .complete-profile-expertise-value,.dark .mentor-matching-profile-page .complete-profile-expertise-value{width:32px!important;height:32px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:.95rem!important;font-weight:800!important;background:#181b20!important;box-shadow:2px 2px 5px #0c0e12!important;color:#94a3b8!important;border:1px solid rgba(255,255,255,.08)!important;margin:0!important}[data-theme=dark] .mentor-matching-profile-page .complete-profile-expertise-option.is-active .complete-profile-expertise-value,.dark .mentor-matching-profile-page .complete-profile-expertise-option.is-active .complete-profile-expertise-value{background:#202736!important;color:#7dd3fc!important;border:1.5px solid rgba(56,189,248,.5)!important;box-shadow:2px 2px 6px #0c0e12!important}[data-theme=dark] .mentor-matching-profile-page .complete-profile-expertise-note,.dark .mentor-matching-profile-page .complete-profile-expertise-note{background:#14171c!important;border-radius:14px!important;border:1px solid rgba(255,255,255,.08)!important;padding:12px 18px!important;box-shadow:inset 1.5px 1.5px 3.5px #0c0e12,inset -1.5px -1.5px 3.5px #20252e!important;color:#cbd5e1!important;font-size:.85rem!important;font-weight:600!important;margin-top:16px!important;line-height:1.5!important}[data-theme=dark] .mentor-matching-profile-page .mp-experience-grid,.dark .mentor-matching-profile-page .mp-experience-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:24px!important}[data-theme=dark] .mentor-matching-profile-page .mp-field-label,.dark .mentor-matching-profile-page .mp-field-label{font-size:.875rem!important;font-weight:750!important;color:#f8fafc!important;margin-bottom:8px!important}[data-theme=dark] .mentor-matching-profile-page .mp-field-hint,.dark .mentor-matching-profile-page .mp-field-hint{font-size:.8rem!important;color:#94a3b8!important;margin-top:8px!important}[data-theme=dark] .mentor-matching-profile-page .mp-availability-composer,.dark .mentor-matching-profile-page .mp-availability-composer{background:#14171c!important;border-radius:20px!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:inset 2.5px 2.5px 6px #0c0e12,inset -1.5px -1.5px 4px #20252e!important;padding:22px 24px!important;display:grid!important;gap:18px!important}[data-theme=dark] .mentor-matching-profile-page .mp-day-preset,.dark .mentor-matching-profile-page .mp-day-preset{background:#181b20!important;border-radius:9999px!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:2px 2px 6px #0c0e12,-1.5px -1.5px 4px #222630!important;color:#94a3b8!important;font-weight:700!important;font-size:.775rem!important;padding:5px 14px!important;cursor:pointer!important;transition:all .2s ease!important}[data-theme=dark] .mentor-matching-profile-page .mp-day-preset:hover,[data-theme=dark] .mentor-matching-profile-page .mp-day-preset.is-active,.dark .mentor-matching-profile-page .mp-day-preset:hover,.dark .mentor-matching-profile-page .mp-day-preset.is-active{background:#202736!important;color:#7dd3fc!important;border:1px solid rgba(56,189,248,.4)!important;box-shadow:2px 2px 8px #0c0e12!important}[data-theme=dark] .mentor-matching-profile-page .mp-day-chip,.dark .mentor-matching-profile-page .mp-day-chip{background:#181b20!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:3px 3px 8px #0c0e12,-2px -2px 6px #20252e!important;color:#cbd5e1!important;font-weight:700!important;padding:10px 14px!important;min-width:52px!important;text-align:center!important;cursor:pointer!important;transition:all .2s ease!important}[data-theme=dark] .mentor-matching-profile-page .mp-day-chip:hover:not(.is-active),.dark .mentor-matching-profile-page .mp-day-chip:hover:not(.is-active){border-color:#38bdf84d!important;color:#38bdf8!important}[data-theme=dark] .mentor-matching-profile-page .mp-day-chip.is-active,.dark .mentor-matching-profile-page .mp-day-chip.is-active{background:#192434!important;color:#7dd3fc!important;border:1.5px solid rgba(56,189,248,.45)!important;box-shadow:inset 1px 1px 3px #0c0e12!important;transform:none!important}[data-theme=dark] .mentor-matching-profile-page .time-input-wrapper,.dark .mentor-matching-profile-page .time-input-wrapper{background:#181b20!important;border-radius:14px!important;box-shadow:inset 2px 2px 5px #0c0e12,inset -1.5px -1.5px 4px #20252e!important;border:1px solid rgba(255,255,255,.08)!important;min-height:46px!important;padding:0 16px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;cursor:pointer!important;transition:all .2s ease!important}[data-theme=dark] .mentor-matching-profile-page .time-input-wrapper:hover,.dark .mentor-matching-profile-page .time-input-wrapper:hover{border-color:#38bdf866!important}[data-theme=dark] .mentor-matching-profile-page .time-input-display,.dark .mentor-matching-profile-page .time-input-display{color:#f1f5f9!important;font-weight:700!important;font-size:.9rem!important}[data-theme=dark] .mentor-matching-profile-page .time-input-icon,.dark .mentor-matching-profile-page .time-input-icon{color:#38bdf8!important}[data-theme=dark] .mentor-matching-profile-page .time-field label,.dark .mentor-matching-profile-page .time-field label{display:block!important;font-size:.85rem!important;font-weight:700!important;color:#cbd5e1!important;margin-bottom:6px!important}[data-theme=dark] .mentor-matching-profile-page .mp-availability-actions .btn.secondary,[data-theme=dark] .mentor-matching-profile-page .mp-availability-actions .btn.kasandigan-btn-secondary,.dark .mentor-matching-profile-page .mp-availability-actions .btn.secondary,.dark .mentor-matching-profile-page .mp-availability-actions .btn.kasandigan-btn-secondary{background:#181b20!important;border-radius:14px!important;border:1px solid rgba(56,189,248,.3)!important;box-shadow:3px 3px 8px #0c0e12,-2px -2px 6px #20252e!important;color:#7dd3fc!important;font-weight:750!important;padding:10px 20px!important;cursor:pointer!important;transition:all .2s ease!important}[data-theme=dark] .mentor-matching-profile-page .mp-availability-actions .btn.secondary:hover:not(:disabled),.dark .mentor-matching-profile-page .mp-availability-actions .btn.secondary:hover:not(:disabled){background:#202736!important;border-color:#38bdf880!important;color:#bae6fd!important}[data-theme=dark] .mentor-matching-profile-page .mp-availability-actions .btn.secondary:disabled,.dark .mentor-matching-profile-page .mp-availability-actions .btn.secondary:disabled{background:#14171c!important;color:#475569!important;box-shadow:none!important;border-color:#ffffff0d!important}[data-theme=dark] .mentor-matching-profile-page .mp-availability-item,.dark .mentor-matching-profile-page .mp-availability-item{background:#14171c!important;border-radius:14px!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:3px 3px 8px #0c0e12,-2px -2px 6px #20252e!important;padding:12px 18px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:8px!important}[data-theme=dark] .mentor-matching-profile-page .mp-availability-item .availability-item-label,.dark .mentor-matching-profile-page .mp-availability-item .availability-item-label{color:#f1f5f9!important;font-weight:700!important;font-size:.9rem!important}[data-theme=dark] .mentor-matching-profile-page .mp-availability-item .availability-action-btn,.dark .mentor-matching-profile-page .mp-availability-item .availability-action-btn{background:#181b20!important;border-radius:8px!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:2px 2px 5px #0c0e12!important;color:#94a3b8!important;font-weight:700!important;font-size:.775rem!important;padding:4px 10px!important;cursor:pointer!important;transition:all .2s ease!important}[data-theme=dark] .mentor-matching-profile-page .mp-availability-item .availability-action-btn:hover,.dark .mentor-matching-profile-page .mp-availability-item .availability-action-btn:hover{color:#38bdf8!important}[data-theme=dark] .mentor-matching-profile-page .mp-availability-item .availability-action-btn--danger:hover,.dark .mentor-matching-profile-page .mp-availability-item .availability-action-btn--danger:hover{color:#f87171!important}[data-theme=dark] .mentor-matching-profile-page .mp-preview.matching-card,.dark .mentor-matching-profile-page .mp-preview.matching-card{background:#181b20!important;border-radius:26px!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:6px 6px 20px #0c0e12,-4px -4px 14px #222630!important;padding:26px 24px!important;position:sticky!important;top:24px!important;display:grid!important;gap:18px!important}[data-theme=dark] .mentor-matching-profile-page .mp-preview-title,.dark .mentor-matching-profile-page .mp-preview-title{font-size:1.15rem!important;font-weight:800!important;color:#f8fafc!important;letter-spacing:-.02em!important;margin:0!important}[data-theme=dark] .mentor-matching-profile-page .mp-progress-head,.dark .mentor-matching-profile-page .mp-progress-head{display:flex!important;align-items:baseline!important;justify-content:space-between!important;margin-bottom:8px!important}[data-theme=dark] .mentor-matching-profile-page .mp-progress-value,.dark .mentor-matching-profile-page .mp-progress-value{font-size:1.05rem!important;font-weight:800!important;color:#38bdf8!important}[data-theme=dark] .mentor-matching-profile-page .mp-progress-meta,.dark .mentor-matching-profile-page .mp-progress-meta{font-size:.8rem!important;font-weight:650!important;color:#94a3b8!important}[data-theme=dark] .mentor-matching-profile-page .mp-progress-track,.dark .mentor-matching-profile-page .mp-progress-track{background:#14171c!important;border-radius:9999px!important;box-shadow:inset 1.5px 1.5px 3.5px #0c0e12,inset -1.5px -1.5px 3.5px #20252e!important;height:10px!important;overflow:hidden!important;border:none!important}[data-theme=dark] .mentor-matching-profile-page .mp-progress-fill,.dark .mentor-matching-profile-page .mp-progress-fill{background:#0284c7!important;box-shadow:none!important;border-radius:9999px!important;height:100%!important;transition:width .35s cubic-bezier(.4,0,.2,1)!important}[data-theme=dark] .mentor-matching-profile-page .mp-preview-list,.dark .mentor-matching-profile-page .mp-preview-list{margin:0!important;display:grid!important;gap:2px!important}[data-theme=dark] .mentor-matching-profile-page .mp-preview-row,.dark .mentor-matching-profile-page .mp-preview-row{padding:10px 0!important;border-top:1px solid rgba(255,255,255,.06)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;font-size:.85rem!important}[data-theme=dark] .mentor-matching-profile-page .mp-preview-row:first-child,.dark .mentor-matching-profile-page .mp-preview-row:first-child{border-top:none!important}[data-theme=dark] .mentor-matching-profile-page .mp-preview-row dt,.dark .mentor-matching-profile-page .mp-preview-row dt{color:#cbd5e1!important;font-weight:650!important;display:inline-flex!important;align-items:center!important;gap:8px!important;margin:0!important}[data-theme=dark] .mentor-matching-profile-page .mp-preview-row dd,.dark .mentor-matching-profile-page .mp-preview-row dd{color:#f8fafc!important;font-weight:750!important;margin:0!important}[data-theme=dark] .mentor-matching-profile-page .mp-preview-check,.dark .mentor-matching-profile-page .mp-preview-check{width:20px!important;height:20px!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#14171c!important;box-shadow:inset 1px 1px 3px #0c0e12!important;color:#64748b!important;font-size:10px!important;font-weight:800!important;border:1px solid rgba(255,255,255,.06)!important}[data-theme=dark] .mentor-matching-profile-page .mp-preview-row.is-done .mp-preview-check,.dark .mentor-matching-profile-page .mp-preview-row.is-done .mp-preview-check{background:#202736!important;border:1px solid rgba(56,189,248,.4)!important;color:#38bdf8!important;box-shadow:2px 2px 5px #0c0e12!important}[data-theme=dark] .mentor-matching-profile-page .mp-preview-slots,.dark .mentor-matching-profile-page .mp-preview-slots{margin:0!important;padding:0!important;list-style:none!important;display:flex!important;flex-direction:column!important;gap:6px!important}[data-theme=dark] .mentor-matching-profile-page .mp-preview-slots li,.dark .mentor-matching-profile-page .mp-preview-slots li{background:#14171c!important;border-radius:9999px!important;border:1px solid rgba(56,189,248,.3)!important;box-shadow:inset 1.5px 1.5px 3.5px #0c0e12,inset -1.5px -1.5px 3.5px #20252e!important;color:#7dd3fc!important;font-size:.775rem!important;font-weight:700!important;padding:6px 14px!important;text-align:center!important}[data-theme=dark] .mentor-matching-profile-page .mp-preview-actions,.dark .mentor-matching-profile-page .mp-preview-actions{display:grid!important;gap:10px!important;margin-top:6px!important}[data-theme=dark] .mentor-matching-profile-page .btn.mp-save-preferences,.dark .mentor-matching-profile-page .btn.mp-save-preferences{width:100%!important;background:#1a2332!important;color:#7dd3fc!important;border:1px solid rgba(56,189,248,.45)!important;border-radius:14px!important;box-shadow:4px 4px 12px #0c0e12,-2px -2px 6px #20252e!important;font-size:.95rem!important;font-weight:800!important;padding:13px 20px!important;letter-spacing:.01em!important;cursor:pointer!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;text-align:center!important}[data-theme=dark] .mentor-matching-profile-page .btn.mp-save-preferences:hover:not(:disabled),.dark .mentor-matching-profile-page .btn.mp-save-preferences:hover:not(:disabled){background:#202c3e!important;border-color:#38bdf8!important;color:#bae6fd!important;box-shadow:5px 5px 14px #090b0e,-2px -2px 6px #38bdf814!important}[data-theme=dark] .mentor-matching-profile-page .btn.mp-save-preferences:disabled,.dark .mentor-matching-profile-page .btn.mp-save-preferences:disabled{background:#14171c!important;color:#475569!important;box-shadow:none!important;border-color:#ffffff0d!important;cursor:not-allowed!important;transform:none!important}[data-theme=dark] .mentor-matching-profile-page .btn.mp-preview-discard,.dark .mentor-matching-profile-page .btn.mp-preview-discard{width:100%!important;background:#181b20!important;border-radius:14px!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:3px 3px 8px #0c0e12!important;color:#cbd5e1!important;font-weight:700!important;padding:10px 18px!important;transition:all .2s ease!important;cursor:pointer!important}[data-theme=dark] .mentor-matching-profile-page .btn.mp-preview-discard:hover:not(:disabled),.dark .mentor-matching-profile-page .btn.mp-preview-discard:hover:not(:disabled){color:#f8fafc!important;border-color:#ffffff29!important}[data-theme=dark] .mentor-matching-profile-page .mp-preview-status,.dark .mentor-matching-profile-page .mp-preview-status{font-size:.8rem!important;color:#94a3b8!important;font-weight:600!important;text-align:center!important;margin:0!important}@media(max-width:1024px){.mentor-matching-profile-page .mp-layout{grid-template-columns:1fr!important}.mentor-matching-profile-page .mp-preview.matching-card{position:static!important}}@media(max-width:768px){.mentor-matching-profile-page .mp-section{padding:22px 20px!important}.mentor-matching-profile-page .complete-profile-expertise-group{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))!important}.mentor-matching-profile-page .complete-profile-subject-grid{grid-template-columns:1fr!important}}.notifications-page.page-shell,.notifications-page--glass.page-shell{background:transparent!important;border:none!important;box-shadow:none!important}.notifications-page .kasandigan-header{background:var(--neu-base, #f5f5f7)!important;border:1px solid rgba(226,232,240,.9)!important;border-radius:24px!important;box-shadow:8px 8px 22px #a6b4c859,-8px -8px 22px var(--neu-light, #ffffff)!important;padding:24px 28px!important;margin-bottom:24px!important}.notifications-page .kasandigan-title{color:#0f2b48!important;font-weight:800!important}.notifications-page .kasandigan-subtitle{color:#64748b!important;font-weight:500!important}.notifications-page .kasandigan-header-actions .btn{background:var(--neu-base, #f0f3f8)!important;border:1px solid rgba(166,180,200,.3)!important;border-radius:14px!important;box-shadow:3px 3px 8px #a6b4c859,-3px -3px 8px var(--neu-light, #ffffff)!important;color:#0284c7!important;font-weight:700!important;font-size:.88rem!important;padding:9px 20px!important;text-transform:none!important;cursor:pointer!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.notifications-page .kasandigan-header-actions .btn:hover:not(:disabled){color:#0369a1!important;box-shadow:4px 4px 12px #a0afc373,-4px -4px 10px var(--neu-light, #ffffff)!important;transform:translateY(-1.5px)!important}.notifications-page .kasandigan-header-actions .btn:active:not(:disabled){box-shadow:inset 2px 2px 4px #a6b4c873,inset -2px -2px 4px var(--neu-light, #ffffff)!important;transform:translateY(0)!important}.notifications-page .kasandigan-header-actions .btn:disabled{opacity:.45!important;box-shadow:none!important;cursor:default!important;border-color:#a6b4c826!important}[data-theme=dark] .notifications-page .kasandigan-header,.dark .notifications-page .kasandigan-header{background:#181b20!important;border:1px solid rgba(255,255,255,.06)!important;box-shadow:8px 8px 24px #000000a6,-2px -2px 10px #ffffff05!important}[data-theme=dark] .notifications-page .kasandigan-title,.dark .notifications-page .kasandigan-title{color:#f8fafc!important}[data-theme=dark] .notifications-page .kasandigan-subtitle,.dark .notifications-page .kasandigan-subtitle{color:#94a3b8!important}[data-theme=dark] .notifications-page .kasandigan-badge,.dark .notifications-page .kasandigan-badge{background:#13161a!important;border:1px solid rgba(56,189,248,.25)!important;box-shadow:inset 1px 1px 3px #0009!important;color:#38bdf8!important}[data-theme=dark] .notifications-page .kasandigan-badge-dot,.dark .notifications-page .kasandigan-badge-dot{background:#38bdf8!important;box-shadow:0 0 8px #38bdf8cc!important}[data-theme=dark] .notifications-page .kasandigan-header-actions .btn,.dark .notifications-page .kasandigan-header-actions .btn{background:#20242b!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:3px 3px 8px #00000080,-1px -1px 4px #ffffff05!important;color:#7dd3fc!important}[data-theme=dark] .notifications-page .kasandigan-header-actions .btn:hover:not(:disabled),.dark .notifications-page .kasandigan-header-actions .btn:hover:not(:disabled){background:#272d37!important;border-color:#38bdf859!important;color:#38bdf8!important;box-shadow:4px 4px 14px #000000a6!important;transform:translateY(-1px)!important}[data-theme=dark] .notifications-page .kasandigan-header-actions .btn:active:not(:disabled),.dark .notifications-page .kasandigan-header-actions .btn:active:not(:disabled){background:#181b20!important;box-shadow:inset 2px 2px 5px #000000b3!important;transform:translateY(0)!important}[data-theme=dark] .notifications-page .kasandigan-header-actions .btn:disabled,.dark .notifications-page .kasandigan-header-actions .btn:disabled{opacity:.35!important;box-shadow:none!important;border-color:#ffffff0a!important;color:#64748b!important}html[data-theme=light] .notifications-page .notifications-filter-tabs.MuiTabs-root,html[data-theme=light] .notifications-page .notifications-filter-tabs,.notifications-page .notifications-filter-tabs{background:transparent!important;box-shadow:none!important;border:none!important;border-radius:0!important;padding:0!important;border-bottom:1.5px solid rgba(166,180,200,.35)!important;margin-bottom:24px!important;width:fit-content!important;max-width:100%!important;min-height:auto!important}html[data-theme=light] .notifications-page .notifications-filter-tabs .MuiTabs-scroller,.notifications-page .notifications-filter-tabs .MuiTabs-scroller{position:relative!important;overflow:visible!important}html[data-theme=light] .notifications-page .notifications-filter-tabs .MuiTabs-flexContainer,.notifications-page .notifications-filter-tabs .MuiTabs-flexContainer{gap:28px!important;align-items:center!important;position:relative!important}html[data-theme=light] .notifications-page .notifications-filter-tabs .MuiTabs-indicator,.notifications-page .notifications-filter-tabs .MuiTabs-indicator{display:block!important;top:auto!important;bottom:0!important;height:3px!important;border-radius:3px 3px 0 0!important;background:#0284c7!important;box-shadow:none!important;border:none!important;z-index:2!important;pointer-events:none!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important}html[data-theme=light] .notifications-page .notifications-filter-tabs .MuiTab-root,.notifications-page .notifications-filter-tabs .MuiTab-root{position:relative!important;z-index:2!important;min-height:42px!important;min-width:0!important;padding:10px 4px 14px!important;border-radius:0!important;font-size:14px!important;font-weight:600!important;color:#64748b!important;background:transparent!important;box-shadow:none!important;border:none!important;text-transform:none!important;white-space:nowrap!important;cursor:pointer!important;transition:color .2s ease!important}html[data-theme=light] .notifications-page .notifications-filter-tabs .MuiTab-root:hover:not(.Mui-selected),.notifications-page .notifications-filter-tabs .MuiTab-root:hover:not(.Mui-selected){background:transparent!important;color:#0f172a!important;box-shadow:none!important}html[data-theme=light] .notifications-page .notifications-filter-tabs .MuiTab-root.Mui-selected,.notifications-page .notifications-filter-tabs .MuiTab-root.Mui-selected{color:#0284c7!important;font-weight:750!important;background:transparent!important;box-shadow:none!important}[data-theme=dark] .notifications-page .notifications-filter-tabs.MuiTabs-root,[data-theme=dark] .notifications-page .notifications-filter-tabs,.dark .notifications-page .notifications-filter-tabs{border-bottom:1.5px solid rgba(255,255,255,.08)!important}[data-theme=dark] .notifications-page .notifications-filter-tabs .MuiTabs-indicator,.dark .notifications-page .notifications-filter-tabs .MuiTabs-indicator{background:#38bdf8!important}[data-theme=dark] .notifications-page .notifications-filter-tabs .MuiTab-root,.dark .notifications-page .notifications-filter-tabs .MuiTab-root{color:#94a3b8!important}[data-theme=dark] .notifications-page .notifications-filter-tabs .MuiTab-root:hover:not(.Mui-selected),.dark .notifications-page .notifications-filter-tabs .MuiTab-root:hover:not(.Mui-selected){color:#f1f5f9!important;background:transparent!important}[data-theme=dark] .notifications-page .notifications-filter-tabs .MuiTab-root.Mui-selected,.dark .notifications-page .notifications-filter-tabs .MuiTab-root.Mui-selected{color:#38bdf8!important;font-weight:750!important}.mentees-page-filters{display:flex!important;align-items:center!important;gap:28px!important;background:transparent!important;box-shadow:none!important;border:none!important;border-radius:0!important;padding:0!important;border-bottom:1.5px solid rgba(166,180,200,.25)!important;width:fit-content!important;max-width:100%!important}[data-theme=dark] .mentees-page-filters,.dark .mentees-page-filters{border-bottom:1.5px solid rgba(255,255,255,.1)!important}.mentees-page-filter-btn{position:relative!important;z-index:2!important;min-height:42px!important;padding:10px 4px 14px!important;border-radius:0!important;font-size:14px!important;font-weight:600!important;color:#64748b!important;background:transparent!important;box-shadow:none!important;border:none!important;text-transform:none!important;white-space:nowrap!important;cursor:pointer!important;transition:color .2s ease!important}[data-theme=dark] .mentees-page-filter-btn,.dark .mentees-page-filter-btn{color:#94a3b8!important}.mentees-page-filter-btn:hover:not(.is-active){color:#0f172a!important;background:transparent!important;box-shadow:none!important}[data-theme=dark] .mentees-page-filter-btn:hover:not(.is-active),.dark .mentees-page-filter-btn:hover:not(.is-active){color:#f1f5f9!important;background:transparent!important;box-shadow:none!important}.mentees-page-filter-btn.is-active{background:transparent!important;color:#0f2b48!important;font-weight:750!important;box-shadow:none!important;border:none!important}[data-theme=dark] .mentees-page-filter-btn.is-active,.dark .mentees-page-filter-btn.is-active{color:#fff!important}.mentees-page-filter-btn.is-active:after{content:""!important;position:absolute!important;bottom:-1.5px!important;left:0!important;right:0!important;height:3px!important;background:#0284c7!important;border-radius:3px 3px 0 0!important}[data-theme=dark] .mentees-page-filter-btn.is-active:after,.dark .mentees-page-filter-btn.is-active:after{background:#38bdf8!important}.notifications-page .notifications-list{display:grid!important;gap:16px!important}.notifications-page .notification-card{position:relative!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:18px!important;align-items:start!important;background:var(--neu-base, #f5f5f7)!important;border:1px solid rgba(226,232,240,.9)!important;border-radius:20px!important;padding:20px 24px!important;box-shadow:6px 6px 16px #a6b4c859,-6px -6px 16px var(--neu-light, #ffffff)!important;transition:transform .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1),border-color .22s ease!important;cursor:pointer!important}.notifications-page .notification-card:hover{border-color:#0284c759!important;transform:translateY(-2px)!important;box-shadow:8px 8px 22px #a6b4c873,-8px -8px 22px var(--neu-light, #ffffff)!important}.notifications-page .notification-card:active{transform:translateY(0)!important;box-shadow:3px 3px 8px #a6b4c859,-3px -3px 8px var(--neu-light, #ffffff)!important}.notifications-page .notification-card.unread{border:1px solid rgba(2,132,199,.25)!important}.notifications-page .notification-card.unread:before{content:""!important;position:absolute!important;top:22px!important;right:20px!important;width:9px!important;height:9px!important;border-radius:50%!important;background:#0284c7!important;box-shadow:0 0 10px #0284c7b3!important}.notifications-page .notification-message{color:#0f172a!important;font-weight:600!important}.notifications-page .notification-card.read .notification-message{color:#475569!important}.notifications-page .notification-time{color:#64748b!important}.notifications-page .notification-card.read .notification-time{color:#94a3b8!important}.notifications-page .notification-icon-wrap{display:flex!important;align-items:center!important;justify-content:center!important;width:46px!important;height:46px!important;border-radius:14px!important;background:var(--neu-base, #f0f3f8)!important;box-shadow:inset 2px 2px 4px #a6b4c859,inset -2px -2px 4px var(--neu-light, #ffffff)!important;border:1px solid rgba(226,232,240,.9)!important;transition:transform .2s ease!important}.notifications-page .notification-card:hover .notification-icon-wrap{transform:scale(1.05)!important}.notifications-page .notification-avatar{width:46px!important;height:46px!important;border-radius:14px!important;object-fit:cover!important;border:2px solid rgba(226,232,240,.9)!important;box-shadow:2px 2px 6px #a6b4c866,-2px -2px 6px var(--neu-light, #ffffff)!important;transition:transform .2s ease!important}.notifications-page .notification-card:hover .notification-avatar{transform:scale(1.05)!important}.notifications-page .notification-cta.MuiButton-root{text-transform:none!important;font-weight:700!important;font-size:13px!important;border-radius:12px!important;padding:7px 18px!important;min-height:36px!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.notifications-page .notification-cta--outlined.MuiButton-root{background:var(--neu-base, #f0f3f8)!important;border:1px solid rgba(2,132,199,.3)!important;box-shadow:2px 2px 6px #a6b4c859,-2px -2px 6px var(--neu-light, #ffffff)!important;color:#0284c7!important}.notifications-page .notification-cta--outlined.MuiButton-root:hover{color:#0369a1!important;border-color:#0284c780!important;box-shadow:3px 3px 10px #a6b4c873,-3px -3px 8px var(--neu-light, #ffffff)!important;transform:translateY(-1.5px)!important;background:var(--neu-base, #f0f3f8)!important}.notifications-page .notification-cta--outlined.MuiButton-root:active{box-shadow:inset 1.5px 1.5px 3px #a6b4c866,inset -1.5px -1.5px 3px var(--neu-light, #ffffff)!important;transform:translateY(0) scale(.98)!important}.notifications-page .notification-cta--text.MuiButton-root{background:transparent!important;color:#0284c7!important}.notifications-page .notification-cta--text.MuiButton-root:hover{background:#0284c714!important;box-shadow:none!important}.notifications-page .notification-mark-read-btn{opacity:0!important;width:34px!important;height:34px!important;border-radius:50%!important;background:var(--neu-base, #f0f3f8)!important;box-shadow:2px 2px 6px #a6b4c859,-2px -2px 6px var(--neu-light, #ffffff)!important;border:1px solid rgba(166,180,200,.25)!important;color:#64748b!important;transition:opacity .2s ease,transform .2s ease,color .2s ease!important}.notifications-page .notification-card:hover .notification-mark-read-btn,.notifications-page .notification-mark-read-btn:focus-visible{opacity:1!important}.notifications-page .notification-mark-read-btn:hover{color:#059669!important;box-shadow:inset 1.5px 1.5px 3px #05966940,inset -1.5px -1.5px 3px #fff!important;transform:scale(.96)!important}[data-theme=dark] .notifications-page .notification-card,.dark .notifications-page .notification-card{background:#181b20!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:20px!important;box-shadow:6px 6px 18px #0000008c,-2px -2px 8px #ffffff05!important}[data-theme=dark] .notifications-page .notification-card:hover,.dark .notifications-page .notification-card:hover{background:#1c2027!important;border-color:#38bdf84d!important;box-shadow:8px 8px 24px #000000b3,-3px -3px 10px #ffffff08!important;transform:translateY(-2px)!important}[data-theme=dark] .notifications-page .notification-card:active,.dark .notifications-page .notification-card:active{transform:translateY(0)!important;box-shadow:3px 3px 10px #0009!important}[data-theme=dark] .notifications-page .notification-card.unread,.dark .notifications-page .notification-card.unread{border:1px solid rgba(56,189,248,.25)!important}[data-theme=dark] .notifications-page .notification-card.unread:before,.dark .notifications-page .notification-card.unread:before{background:#38bdf8!important;box-shadow:0 0 10px #38bdf8cc,0 0 3px #38bdf8!important}[data-theme=dark] .notifications-page .notification-message,.dark .notifications-page .notification-message{color:#f1f5f9!important}[data-theme=dark] .notifications-page .notification-card.read .notification-message,.dark .notifications-page .notification-card.read .notification-message{color:#94a3b8!important}[data-theme=dark] .notifications-page .notification-time,.dark .notifications-page .notification-time,[data-theme=dark] .notifications-page .notification-card.read .notification-time,.dark .notifications-page .notification-card.read .notification-time{color:#64748b!important}[data-theme=dark] .notifications-page .notification-icon-wrap,.dark .notifications-page .notification-icon-wrap{background:#13161a!important;border:1px solid rgba(255,255,255,.06)!important;box-shadow:inset 2px 2px 5px #000000a6,inset -1px -1px 3px #ffffff05!important;color:#38bdf8!important}[data-theme=dark] .notifications-page .notification-icon-wrap--session_scheduled,.dark .notifications-page .notification-icon-wrap--session_scheduled{color:#38bdf8!important}[data-theme=dark] .notifications-page .notification-icon-wrap--session_completed,.dark .notifications-page .notification-icon-wrap--session_completed{color:#34d399!important}[data-theme=dark] .notifications-page .notification-icon-wrap--announcement,[data-theme=dark] .notifications-page .notification-icon-wrap--message,.dark .notifications-page .notification-icon-wrap--announcement,.dark .notifications-page .notification-icon-wrap--message{color:#38bdf8!important}[data-theme=dark] .notifications-page .notification-icon-wrap--matching,[data-theme=dark] .notifications-page .notification-icon-wrap--general,.dark .notifications-page .notification-icon-wrap--matching,.dark .notifications-page .notification-icon-wrap--general{color:#7dd3fc!important}[data-theme=dark] .notifications-page .notification-avatar,.dark .notifications-page .notification-avatar{border:1.5px solid rgba(255,255,255,.08)!important;box-shadow:3px 3px 8px #0009!important}[data-theme=dark] .notifications-page .notification-cta--outlined.MuiButton-root,.dark .notifications-page .notification-cta--outlined.MuiButton-root{background:#20242b!important;border:1px solid rgba(56,189,248,.25)!important;box-shadow:2px 2px 6px #00000073!important;color:#38bdf8!important}[data-theme=dark] .notifications-page .notification-cta--outlined.MuiButton-root:hover,.dark .notifications-page .notification-cta--outlined.MuiButton-root:hover{background:#272d37!important;border-color:#38bdf880!important;color:#7dd3fc!important;box-shadow:3px 3px 10px #0009!important;transform:translateY(-1px)!important}[data-theme=dark] .notifications-page .notification-cta--outlined.MuiButton-root:active,.dark .notifications-page .notification-cta--outlined.MuiButton-root:active{background:#181b20!important;box-shadow:inset 1.5px 1.5px 3px #000000b3!important;transform:translateY(0) scale(.98)!important}[data-theme=dark] .notifications-page .notification-cta--text.MuiButton-root,.dark .notifications-page .notification-cta--text.MuiButton-root{color:#38bdf8!important}[data-theme=dark] .notifications-page .notification-cta--text.MuiButton-root:hover,.dark .notifications-page .notification-cta--text.MuiButton-root:hover{background:#38bdf81f!important;box-shadow:none!important}[data-theme=dark] .notifications-page .notification-mark-read-btn,.dark .notifications-page .notification-mark-read-btn{background:#20242b!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:2px 2px 6px #00000080!important;color:#94a3b8!important}[data-theme=dark] .notifications-page .notification-mark-read-btn:hover,.dark .notifications-page .notification-mark-read-btn:hover{background:#272d37!important;border-color:#34d39959!important;color:#34d399!important;box-shadow:inset 1.5px 1.5px 3.5px #0009!important}[data-theme=dark] .notifications-page .notifications-empty,.dark .notifications-page .notifications-empty{background:#181b20!important;border:1px solid rgba(255,255,255,.06)!important;box-shadow:6px 6px 18px #0000008c!important;color:#94a3b8!important}[data-theme=dark] .notifications-page .notifications-empty .fancy-empty-icon,.dark .notifications-page .notifications-empty .fancy-empty-icon{background:#13161a!important;border:1px solid rgba(255,255,255,.06)!important;box-shadow:inset 2px 2px 5px #000000a6!important;color:#38bdf8!important}.mentor-dashboard-v2{padding:0!important;max-width:100%!important}.mentor-dashboard-v2 .kasandigan-header{margin-bottom:12px!important;padding:0!important}.mentor-dashboard-v2 .kasandigan-title{font-size:1.4rem!important;font-weight:800!important;color:#0f172a!important;letter-spacing:-.02em!important;line-height:1.2!important;margin:0!important}.mentor-dashboard-v2 .kasandigan-subtitle{font-size:12px!important;color:#64748b!important;margin-top:2px!important;line-height:1.35!important}.mentor-dashboard-v2 .mentor-v2-status-row{margin-top:6px!important;display:flex!important;align-items:center!important;gap:8px!important}.mentor-dashboard-v2 .mentor-v2-metric-grid,.mentor-v2-metric-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-bottom:14px!important;padding:0!important}.mentor-dashboard-v2 .mentor-v2-metric-card,.mentor-v2-metric-card,[data-theme=light] .mentor-dashboard-v2 .mentor-v2-metric-card,[data-theme=light] .mentor-v2-metric-card{background:var(--neu-base, #f0f3f8)!important;border-radius:16px!important;box-shadow:4px 4px 10px var(--neu-dark, rgba(166, 180, 200, .45)),-4px -4px 10px var(--neu-light, #ffffff)!important;border:1.5px solid rgba(255,255,255,.6)!important;padding:12px 14px!important;min-height:auto!important;height:auto!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;position:relative!important;overflow:hidden!important;cursor:default!important;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)!important}.mentor-dashboard-v2 .mentor-v2-metric-card:hover,.mentor-v2-metric-card:hover,[data-theme=light] .mentor-dashboard-v2 .mentor-v2-metric-card:hover,[data-theme=light] .mentor-v2-metric-card:hover{transform:translateY(-2px)!important;box-shadow:6px 6px 14px var(--neu-dark-strong, rgba(160, 175, 195, .35)),-6px -6px 14px var(--neu-light, #ffffff)!important}.mentor-dashboard-v2 .mentor-v2-metric-icon,.mentor-v2-metric-icon,[data-theme=light] .mentor-dashboard-v2 .mentor-v2-metric-icon,[data-theme=light] .mentor-v2-metric-icon{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;border-radius:8px!important;margin-bottom:6px!important;background:var(--neu-base, #f0f3f8)!important;box-shadow:inset 1.5px 1.5px 3px var(--neu-dark, rgba(166, 180, 200, .5)),inset -1.5px -1.5px 3px var(--neu-light, #ffffff)!important;border:1px solid rgba(255,255,255,.6)!important;color:#0284c7!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.mentor-dashboard-v2 .mentor-v2-metric-icon svg,.mentor-v2-metric-icon svg{width:14px!important;height:14px!important;color:inherit!important}.mentor-dashboard-v2 .mentor-v2-metric-label,.mentor-v2-metric-label,[data-theme=light] .mentor-dashboard-v2 .mentor-v2-metric-label,[data-theme=light] .mentor-v2-metric-label{font-size:10px!important;font-weight:750!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:#64748b!important;margin:0!important;min-height:auto!important;line-height:1.2!important}.mentor-dashboard-v2 .mentor-v2-metric-value,.mentor-v2-metric-value,[data-theme=light] .mentor-dashboard-v2 .mentor-v2-metric-value,[data-theme=light] .mentor-v2-metric-value{font-size:20px!important;font-weight:800!important;color:#0f172a!important;line-height:1.15!important;margin:3px 0 2px!important;min-height:auto!important}.mentor-dashboard-v2 .mentor-v2-metric-help,.mentor-v2-metric-help,[data-theme=light] .mentor-dashboard-v2 .mentor-v2-metric-help,[data-theme=light] .mentor-v2-metric-help{font-size:11px!important;color:#94a3b8!important;line-height:1.3!important;margin:0!important;padding:0!important}.mentor-dashboard-v2 .mentor-v2-progress,.mentor-v2-progress,[data-theme=light] .mentor-dashboard-v2 .mentor-v2-progress,[data-theme=light] .mentor-v2-progress{height:5px!important;width:100%!important;margin:6px 0 0!important;border-radius:999px!important;background:#94a3b838!important;box-shadow:inset 1px 1px 2px var(--neu-dark, rgba(166, 180, 200, .4))!important;overflow:hidden!important}.mentor-dashboard-v2 .mentor-v2-progress span,.mentor-v2-progress span,[data-theme=light] .mentor-dashboard-v2 .mentor-v2-progress span,[data-theme=light] .mentor-v2-progress span{display:block!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,#0284c7,#38bdf8)!important;box-shadow:0 0 6px #0284c766!important}.mentor-dashboard-v2 .mentor-v2-main-grid,.mentor-v2-main-grid{display:grid!important;grid-template-columns:minmax(0,1.4fr) minmax(280px,.85fr)!important;gap:14px!important;align-items:stretch!important;margin-bottom:14px!important}.mentor-dashboard-v2 .mentor-v2-panel,.mentor-v2-panel,[data-theme=light] .mentor-dashboard-v2 .mentor-v2-panel,[data-theme=light] .mentor-v2-panel{background:var(--neu-base, #f0f3f8)!important;border-radius:18px!important;box-shadow:6px 6px 16px var(--neu-dark, rgba(166, 180, 200, .45)),-6px -6px 16px var(--neu-light, #ffffff)!important;border:1.5px solid rgba(255,255,255,.6)!important;padding:16px 18px!important;min-width:0!important}.mentor-dashboard-v2 .mentor-v2-panel:hover,.mentor-v2-panel:hover,[data-theme=light] .mentor-dashboard-v2 .mentor-v2-panel:hover,[data-theme=light] .mentor-v2-panel:hover{transform:translateY(-2px)!important;box-shadow:8px 8px 20px var(--neu-dark-strong, rgba(160, 175, 195, .35)),-8px -8px 20px var(--neu-light, #ffffff)!important}.mentor-dashboard-v2 .mentor-v2-panel-head,.mentor-v2-panel-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-bottom:12px!important}.mentor-dashboard-v2 .mentor-v2-panel-head h2,.mentor-v2-panel-head h2{font-size:14.5px!important;font-weight:750!important;color:#0f172a!important;margin:0!important;line-height:1.2!important}.mentor-dashboard-v2 .mentor-v2-panel-head p,.mentor-v2-panel-head p{font-size:11.5px!important;color:#64748b!important;margin:2px 0 0!important;line-height:1.25!important}.mentor-dashboard-v2 .mentor-v2-panel-head .btn.secondary.small,.mentor-v2-panel-head .btn.secondary.small{padding:5px 12px!important;font-size:11.5px!important;font-weight:600!important;border-radius:10px!important;background:var(--neu-base, #f0f3f8)!important;border:1.5px solid rgba(255,255,255,.6)!important;box-shadow:2px 2px 6px var(--neu-dark),-2px -2px 6px var(--neu-light)!important;color:#0284c7!important}.mentor-dashboard-v2 .mentor-v2-panel-head .btn.secondary.small:hover,.mentor-v2-panel-head .btn.secondary.small:hover{box-shadow:inset 1.5px 1.5px 3.5px var(--neu-dark),inset -1.5px -1.5px 3.5px var(--neu-light)!important}.mentor-dashboard-v2 .mentor-v2-mentee-list,.mentor-v2-mentee-list{display:grid!important;gap:8px!important}.mentor-dashboard-v2 .mentor-v2-mentee-card,.mentor-v2-mentee-card,[data-theme=light] .mentor-dashboard-v2 .mentor-v2-mentee-card,[data-theme=light] .mentor-v2-mentee-card{display:flex!important;align-items:center!important;gap:10px!important;padding:9px 12px!important;border-radius:12px!important;background:var(--neu-base, #f0f3f8)!important;box-shadow:inset 1.5px 1.5px 3.5px var(--neu-dark, rgba(166, 180, 200, .45)),inset -1.5px -1.5px 3.5px var(--neu-light, #ffffff)!important;border:1px solid rgba(255,255,255,.8)!important;transition:background .15s ease!important}.mentor-dashboard-v2 .mentor-v2-avatar,.mentor-v2-avatar,[data-theme=light] .mentor-dashboard-v2 .mentor-v2-avatar,[data-theme=light] .mentor-v2-avatar{width:32px!important;height:32px!important;min-width:32px!important;border-radius:9px!important;font-size:13px!important;font-weight:800!important;background:linear-gradient(135deg,#0284c7,#0ea5e9)!important;color:#fff!important;box-shadow:2px 2px 5px #0284c759!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.mentor-dashboard-v2 .mentor-v2-mentee-top,.mentor-v2-mentee-top{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:8px!important}.mentor-dashboard-v2 .mentor-v2-mentee-top h3,.mentor-v2-mentee-top h3,[data-theme=light] .mentor-dashboard-v2 .mentor-v2-mentee-top h3,[data-theme=light] .mentor-v2-mentee-top h3{font-size:13px!important;font-weight:700!important;color:#0f172a!important;margin:0!important}.mentor-dashboard-v2 .mentor-v2-mentee-top span,.mentor-v2-mentee-top span,[data-theme=light] .mentor-dashboard-v2 .mentor-v2-mentee-top span,[data-theme=light] .mentor-v2-mentee-top span{font-size:10.5px!important;color:#94a3b8!important}.mentor-dashboard-v2 .mentor-v2-mentee-body p,.mentor-v2-mentee-body p,[data-theme=light] .mentor-dashboard-v2 .mentor-v2-mentee-body p,[data-theme=light] .mentor-v2-mentee-body p{font-size:11px!important;color:#64748b!important;margin:2px 0 0!important;line-height:1.3!important}.mentor-dashboard-v2 .mentor-v2-profile-list,.mentor-v2-profile-list{display:grid!important;gap:6px!important}.mentor-dashboard-v2 .mentor-v2-profile-list>div,.mentor-v2-profile-list>div,[data-theme=light] .mentor-dashboard-v2 .mentor-v2-profile-list>div,[data-theme=light] .mentor-v2-profile-list>div{padding:7px 11px!important;border-radius:10px!important;background:var(--neu-base, #f0f3f8)!important;box-shadow:inset 1.5px 1.5px 3.5px var(--neu-dark, rgba(166, 180, 200, .45)),inset -1.5px -1.5px 3.5px var(--neu-light, #ffffff)!important;border:1px solid rgba(255,255,255,.75)!important}.mentor-dashboard-v2 .mentor-v2-profile-list span,.mentor-v2-profile-list span,[data-theme=light] .mentor-dashboard-v2 .mentor-v2-profile-list span,[data-theme=light] .mentor-v2-profile-list span{font-size:9.5px!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:#64748b!important;margin-bottom:2px!important;display:block!important}.mentor-dashboard-v2 .mentor-v2-profile-list strong,.mentor-v2-profile-list strong,[data-theme=light] .mentor-dashboard-v2 .mentor-v2-profile-list strong,[data-theme=light] .mentor-v2-profile-list strong{font-size:11.5px!important;line-height:1.35!important;font-weight:600!important;color:#0f172a!important;display:block!important}.mentor-dashboard-v2 .mentor-v2-full-btn,.mentor-v2-full-btn{width:100%!important;margin-top:8px!important;padding:8px 14px!important;font-size:12px!important;font-weight:700!important;border-radius:10px!important;background:var(--neu-base, #f0f3f8)!important;border:1.5px solid rgba(255,255,255,.6)!important;box-shadow:3px 3px 8px var(--neu-dark),-3px -3px 8px var(--neu-light)!important;color:#0284c7!important;cursor:pointer!important;transition:all .2s ease!important}.mentor-dashboard-v2 .mentor-v2-full-btn:hover,.mentor-v2-full-btn:hover{color:#0369a1!important;box-shadow:inset 1.5px 1.5px 3.5px var(--neu-dark),inset -1.5px -1.5px 3.5px var(--neu-light)!important}.mentor-dashboard-v2 .mentor-v2-quick-actions,.mentor-v2-quick-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-top:12px!important}.mentor-dashboard-v2 .mentor-v2-quick-actions button,.mentor-v2-quick-actions button{padding:7px 14px!important;font-size:11.5px!important;font-weight:600!important;border-radius:10px!important;background:var(--neu-base, #f0f3f8)!important;border:1.5px solid rgba(255,255,255,.6)!important;box-shadow:2px 2px 6px var(--neu-dark),-2px -2px 6px var(--neu-light)!important;color:#0f172a!important}.mentor-dashboard-v2 .mentor-v2-quick-actions button:hover,.mentor-v2-quick-actions button:hover{color:#0284c7!important;box-shadow:inset 1.5px 1.5px 3.5px var(--neu-dark),inset -1.5px -1.5px 3.5px var(--neu-light)!important}.mentees-page{display:flex!important;flex-direction:column!important;gap:24px!important;width:100%!important}.mentees-page-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;margin-bottom:4px!important}@media(max-width:768px){.mentees-page-stats{grid-template-columns:1fr!important}}[data-theme=light] .mentees-page-stat{background:var(--neu-base, #f0f3f8)!important;border-radius:18px!important;border:1.5px solid rgba(255,255,255,.65)!important;box-shadow:4px 4px 10px var(--neu-dark, rgba(166, 180, 200, .45)),-4px -4px 10px var(--neu-light, #ffffff)!important;padding:18px 20px!important;cursor:pointer!important;transition:all .22s cubic-bezier(.4,0,.2,1)!important;display:flex!important;flex-direction:column!important;gap:4px!important;user-select:none!important}[data-theme=light] .mentees-page-stat:hover{transform:translateY(-2px)!important;box-shadow:6px 6px 14px var(--neu-dark-strong, rgba(150, 165, 185, .55)),-6px -6px 14px var(--neu-light, #ffffff)!important}[data-theme=light] .mentees-page-stat:active,[data-theme=light] .mentees-page-stat.is-selected{transform:translateY(0)!important;box-shadow:inset 2.5px 2.5px 5px var(--neu-dark-strong, rgba(150, 165, 185, .55)),inset -2.5px -2.5px 5px var(--neu-light, #ffffff)!important;border-color:#0284c74d!important}.mentees-page-stat-top{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:2px!important}.mentees-page-stat-label{font-size:11px!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:#64748b!important;margin:0!important}[data-theme=light] .mentees-page-stat .neu-icon-pod{width:34px!important;height:34px!important;border-radius:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:18px!important;background:var(--neu-base, #f0f3f8)!important;box-shadow:inset 1.5px 1.5px 3.5px var(--neu-dark, rgba(166, 180, 200, .45)),inset -1.5px -1.5px 3.5px var(--neu-light, #ffffff)!important;color:#0284c7!important}[data-theme=light] .mentees-page-stat .neu-icon-pod.is-official{color:#10b981!important}[data-theme=light] .mentees-page-stat .neu-icon-pod.is-pending{color:#f59e0b!important}[data-theme=light] .mentees-page-stat-val{font-size:28px!important;font-weight:800!important;color:#0f172a!important;line-height:1.1!important}[data-theme=light] .mentees-page-stat-val.is-official{color:#059669!important}[data-theme=light] .mentees-page-stat-val.is-pending{color:#d97706!important}.mentees-page-stat-sub{font-size:11.5px!important;font-weight:600!important;color:#64748b!important}.mentees-page-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:16px!important;margin:4px 0!important}[data-theme=light] .mentees-page-search-wrapper,.mentees-page-search-wrapper{position:relative!important;display:flex!important;align-items:center!important;min-width:260px!important;max-width:400px!important;flex:1 1 280px!important;background:transparent!important;box-shadow:none!important;border:none!important;border-radius:0!important;padding:0!important;height:42px!important}.mentees-page-search-icon{position:absolute!important;left:14px!important;top:50%!important;transform:translateY(-50%)!important;color:#94a3b8!important;font-size:19px!important;pointer-events:none!important;z-index:2!important}.mentees-page-search{width:100%!important;height:42px!important;padding:10px 36px 10px 42px!important;border-radius:12px!important;font-size:13.5px!important;font-weight:500!important;line-height:normal!important;box-sizing:border-box!important;outline:none!important;background:var(--neu-base, #f0f3f8)!important;box-shadow:inset 2.5px 2.5px 5px var(--neu-dark, rgba(166, 180, 200, .45)),inset -2.5px -2.5px 5px var(--neu-light, #ffffff)!important;border:1px solid rgba(255,255,255,.8)!important;color:#0f172a!important;transition:all .2s ease!important}.mentees-page-search:focus{border-color:#0284c766!important;box-shadow:inset 2.5px 2.5px 5px #a0afc366,inset -2.5px -2.5px 5px #fff,0 0 0 2px #0284c726!important}.mentees-page-search::placeholder{color:#94a3b8!important;font-weight:500!important}.mentees-page-search-clear{background:none!important;border:none!important;font-size:18px!important;line-height:1!important;color:#94a3b8!important;cursor:pointer!important;padding:2px 6px!important;transition:color .15s ease!important}.mentees-page-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))!important;gap:20px!important}[data-theme=light] .mentees-page-card{background:var(--neu-base, #f0f3f8)!important;border-radius:20px!important;border:1.5px solid rgba(255,255,255,.65)!important;box-shadow:4px 4px 12px var(--neu-dark, rgba(166, 180, 200, .45)),-4px -4px 12px var(--neu-light, #ffffff)!important;padding:20px!important;display:flex!important;flex-direction:column!important;gap:16px!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;position:relative!important}[data-theme=light] .mentees-page-card:hover{transform:translateY(-2px)!important;box-shadow:6px 6px 16px var(--neu-dark-strong, rgba(150, 165, 185, .55)),-6px -6px 16px var(--neu-light, #ffffff)!important}.mentees-page-card-top{display:flex!important;align-items:center!important;gap:12px!important}.mentees-page-avatar{position:relative!important;width:48px!important;height:48px!important;flex-shrink:0!important}[data-theme=light] .mentees-page-avatar .sidebar-avatar,[data-theme=light] .mentees-page-avatar .sidebar-avatar.fallback{width:48px!important;height:48px!important;border-radius:50%!important;box-shadow:2px 2px 5px var(--neu-dark, rgba(166, 180, 200, .4)),-2px -2px 5px var(--neu-light, #ffffff)!important;border:1.5px solid #ffffff!important;font-size:18px!important;font-weight:700!important;display:flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(135deg,#0ea5e9,#0284c7)!important;color:#fff!important}.mentee-avatar-status-dot{position:absolute!important;bottom:1px!important;right:1px!important;width:12px!important;height:12px!important;border-radius:50%!important;border:2px solid #ffffff!important;z-index:2!important}.mentee-avatar-status-dot.is-active{background:#10b981!important;box-shadow:0 0 6px #10b98199!important}.mentee-avatar-status-dot.is-pending{background:#f59e0b!important;box-shadow:0 0 6px #f59e0b99!important}.mentees-page-card-head{flex:1!important;min-width:0!important}[data-theme=light] .mentees-page-card-name{font-size:15.5px!important;font-weight:800!important;color:#0f172a!important;margin:0!important;line-height:1.2!important}.mentees-page-card-username{font-size:12px!important;font-weight:600!important;color:#64748b!important;margin:2px 0 0!important}.match-request-badge{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:5px 11px!important;border-radius:9999px!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.04em!important;white-space:nowrap!important;box-shadow:none!important;border:none!important}.match-request-badge-dot{width:6px!important;height:6px!important;border-radius:50%!important;display:inline-block!important}.match-request-badge-accepted{background:#10b9811f!important;color:#047857!important;border:1px solid rgba(16,185,129,.28)!important}.match-request-badge-accepted .match-request-badge-dot{background:#10b981!important}.match-request-badge-pending{background:#f59e0b1f!important;color:#b45309!important;border:1px solid rgba(245,158,11,.28)!important}.match-request-badge-pending .match-request-badge-dot{background:#f59e0b!important}.mentees-page-card-body{background:transparent!important;border-radius:0!important;padding:0!important;border:none!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;gap:8px!important}.mentees-card-meta-row{display:flex!important;align-items:center!important;gap:6px!important;font-size:11.5px!important;font-weight:600!important;color:#64748b!important}.mentees-card-meta-icon{font-size:14px!important;color:#94a3b8!important}.mentees-card-chips{display:flex!important;flex-wrap:wrap!important;gap:6px!important}[data-theme=light] .mentees-card-chips .mentee-chip{padding:3px 9px!important;font-size:11px!important;font-weight:700!important;border-radius:8px!important;background:#fff!important;color:#0284c7!important;border:1px solid rgba(2,132,199,.18)!important;box-shadow:1px 1px 3px #a6b4c840!important}[data-theme=light] .mentees-card-chips .mentee-chip.mentee-chip--accent{background:#f59e0b1f!important;color:#d97706!important;border:1px solid rgba(245,158,11,.3)!important}.mentees-card-topics{font-size:11.5px!important;color:#475569!important;font-weight:500!important;line-height:1.4!important}.mentees-card-topics-label{font-weight:700!important;color:#64748b!important}.mentees-page-card-actions{display:flex!important;align-items:center!important;gap:10px!important;margin-top:auto!important;padding-top:4px!important}.mentees-page-card-actions .btn{flex:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;height:38px!important;border-radius:12px!important;font-size:12.5px!important;font-weight:700!important}[data-theme=dark] .mentees-page-stat,.dark .mentees-page-stat{background:#181b20!important;border-radius:18px!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:4px 4px 10px #0c0e12,-2px -2px 6px #20252e!important;padding:18px 20px!important;cursor:pointer!important;transition:all .22s ease!important}[data-theme=dark] .mentees-page-stat:hover,.dark .mentees-page-stat:hover{transform:translateY(-2px)!important;box-shadow:6px 6px 14px #090b0e,-3px -3px 8px #222630!important;border-color:#38bdf84d!important}[data-theme=dark] .mentees-page-stat:active,[data-theme=dark] .mentees-page-stat.is-selected,.dark .mentees-page-stat:active,.dark .mentees-page-stat.is-selected{transform:translateY(0)!important;box-shadow:inset 2px 2px 5px #0c0e12,inset -1px -1px 3px #20252e!important;border-color:#38bdf866!important}[data-theme=dark] .mentees-page-stat .neu-icon-pod,.dark .mentees-page-stat .neu-icon-pod{width:34px!important;height:34px!important;border-radius:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:18px!important;background:#14171c!important;box-shadow:inset 1.5px 1.5px 3.5px #0c0e12!important;color:#38bdf8!important}[data-theme=dark] .mentees-page-stat .neu-icon-pod.is-official,.dark .mentees-page-stat .neu-icon-pod.is-official{color:#34d399!important}[data-theme=dark] .mentees-page-stat .neu-icon-pod.is-pending,.dark .mentees-page-stat .neu-icon-pod.is-pending{color:#fbbf24!important}[data-theme=dark] .mentees-page-stat-val,.dark .mentees-page-stat-val{font-size:28px!important;font-weight:800!important;color:#7dd3fc!important;line-height:1.1!important}[data-theme=dark] .mentees-page-stat-val.is-official,.dark .mentees-page-stat-val.is-official{color:#34d399!important}[data-theme=dark] .mentees-page-stat-val.is-pending,.dark .mentees-page-stat-val.is-pending{color:#fbbf24!important}[data-theme=dark] .mentees-page-stat-sub,.dark .mentees-page-stat-sub{color:#94a3b8!important}[data-theme=dark] .mentees-page-search-wrapper,.dark .mentees-page-search-wrapper{position:relative!important;display:flex!important;align-items:center!important;min-width:260px!important;max-width:400px!important;flex:1 1 280px!important;background:transparent!important;box-shadow:none!important;border:none!important;border-radius:0!important;padding:0!important;height:42px!important}[data-theme=dark] .mentees-page-search-icon,.dark .mentees-page-search-icon{position:absolute!important;left:14px!important;top:50%!important;transform:translateY(-50%)!important;color:#64748b!important;font-size:19px!important;pointer-events:none!important;z-index:2!important}[data-theme=dark] .mentees-page-search,.dark .mentees-page-search{width:100%!important;height:42px!important;padding:10px 36px 10px 42px!important;border-radius:12px!important;font-size:13.5px!important;font-weight:500!important;line-height:normal!important;box-sizing:border-box!important;outline:none!important;background:#14171c!important;box-shadow:inset 2px 2px 5px #000000a6,inset -1px -1px 3px #ffffff05!important;border:1px solid rgba(255,255,255,.08)!important;color:#f1f5f9!important;transition:all .2s ease!important}[data-theme=dark] .mentees-page-search:focus,.dark .mentees-page-search:focus{border-color:#38bdf866!important;box-shadow:inset 2px 2px 5px #000000b3,0 0 0 2px #38bdf826!important}[data-theme=dark] .mentees-page-search::placeholder,.dark .mentees-page-search::placeholder{color:#64748b!important}[data-theme=dark] .mentees-page-card,.dark .mentees-page-card{background:#181b20!important;border-radius:20px!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:4px 4px 12px #0c0e12,-2px -2px 6px #20252e!important;padding:20px!important}[data-theme=dark] .mentees-page-card:hover,.dark .mentees-page-card:hover{transform:translateY(-2px)!important;box-shadow:6px 6px 16px #090b0e,-3px -3px 8px #222630!important;border-color:#38bdf84d!important}[data-theme=dark] .mentees-page-avatar .sidebar-avatar,[data-theme=dark] .mentees-page-avatar .sidebar-avatar.fallback,.dark .mentees-page-avatar .sidebar-avatar,.dark .mentees-page-avatar .sidebar-avatar.fallback{background:#192434!important;color:#7dd3fc!important;border:1.5px solid rgba(56,189,248,.4)!important;box-shadow:2px 2px 5px #0c0e12!important}[data-theme=dark] .mentees-page-card-name,.dark .mentees-page-card-name{color:#f8fafc!important}[data-theme=dark] .mentees-page-card-username,.dark .mentees-page-card-username{color:#94a3b8!important}[data-theme=dark] .mentees-card-chips .mentee-chip,.dark .mentees-card-chips .mentee-chip{padding:3px 9px!important;font-size:11px!important;font-weight:700!important;border-radius:8px!important;background:#14171c!important;color:#cbd5e1!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:1px 1px 3px #0c0e12!important}[data-theme=dark] .mentees-card-chips .mentee-chip.mentee-chip--accent,.dark .mentees-card-chips .mentee-chip.mentee-chip--accent{background:#1e2838!important;color:#7dd3fc!important;border:1px solid rgba(56,189,248,.3)!important}[data-theme=dark] .mentees-card-topics,.dark .mentees-card-topics{color:#94a3b8!important}[data-theme=dark] .mentees-card-topics-label,.dark .mentees-card-topics-label{color:#cbd5e1!important}[data-theme=dark] .mentees-page-card-actions .btn,.dark .mentees-page-card-actions .btn{background:#14171c!important;border:1px solid rgba(255,255,255,.08)!important;color:#cbd5e1!important;box-shadow:2px 2px 5px #0c0e12!important}[data-theme=dark] .mentees-page-card-actions .btn:hover,.dark .mentees-page-card-actions .btn:hover{background:#1e2838!important;border-color:#38bdf859!important;color:#7dd3fc!important}.mentees-page-empty{padding:48px 24px!important;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;border-radius:20px!important}[data-theme=dark] .mentees-page-empty,.dark .mentees-page-empty{background:#181b20!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:6px 6px 16px #0000008c,-3px -3px 8px #ffffff05!important}.neu-empty-icon-pod{width:56px!important;height:56px!important;border-radius:50%!important;margin:0 auto 16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}[data-theme=dark] .neu-empty-icon-pod,.dark .neu-empty-icon-pod{background:#14171c!important;box-shadow:inset 2px 2px 5px #0009,inset -1px -1px 3px #ffffff08!important;border:1px solid rgba(255,255,255,.06)!important;color:#38bdf8!important}[data-theme=dark] .mentees-page-empty .section-title,.dark .mentees-page-empty .section-title{color:#f8fafc!important;font-size:16px!important;font-weight:700!important;text-transform:none!important;letter-spacing:normal!important;margin:0 0 8px!important}[data-theme=dark] .mentees-page-empty .muted,.dark .mentees-page-empty .muted{color:#94a3b8!important;font-size:13.5px!important;margin:0!important}.mentees-section-head{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:12px!important;margin-bottom:14px!important;margin-top:8px!important}.mentees-section-head .section-title{font-size:13px!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:#0f2b48!important;margin:0!important}.mentees-section-head .matching-section-subtitle{font-size:12.5px!important;font-weight:500!important;color:#64748b!important;margin:2px 0 0!important}.pmc-card--hero,.matching-page .pmc-card--hero,[data-theme=light] .pmc-card--hero{padding:20px 22px!important;gap:14px!important;border-radius:22px!important;box-shadow:6px 8px 22px #94a3b847,-4px -4px 14px #ffffffe6,0 1px 3px #0f172a0d!important;border:1px solid rgba(203,213,225,.85)!important;background:#fff!important;margin-bottom:16px!important}.pmc-card--hero .pmc-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding-bottom:12px!important;border-bottom:1.5px solid rgba(255,255,255,.85)!important;box-shadow:0 1px #a6b4c833!important;margin-bottom:0!important}[data-theme=light] .pmc-card--hero .pmc-avatar,[data-theme=light] .pmc-card--hero .pmc-avatar-fallback{width:52px!important;height:52px!important;border-radius:50%!important;font-size:1.15rem!important;box-shadow:2px 2px 6px var(--neu-dark, rgba(166, 180, 200, .4)),-2px -2px 6px var(--neu-light, #ffffff)!important;border:2px solid #ffffff!important}.pmc-card--hero .pmc-name{font-size:1.25rem!important;font-weight:800!important;color:#0f172a!important;letter-spacing:-.02em!important;margin:0!important;line-height:1.2!important}.pmc-header-actions{display:flex!important;align-items:center!important;gap:8px!important;flex-shrink:0!important}.pmc-header-actions .pmc-cta.MuiButton-root{height:38px!important;padding:0 18px!important;font-size:12.5px!important;font-weight:700!important;border-radius:12px!important;background:linear-gradient(145deg,#0ea5e9,#0284c7)!important;box-shadow:3px 3px 8px #0284c759,-2px -2px 6px #ffffffbf!important;color:#fff!important}.pmc-header-actions .pmc-secondary.MuiButton-root{height:38px!important;padding:0 16px!important;font-size:12.5px!important;font-weight:700!important;border-radius:12px!important;background:var(--neu-base, #f0f3f8)!important;box-shadow:2px 2px 6px var(--neu-dark),-2px -2px 6px var(--neu-light)!important;border:1.5px solid rgba(255,255,255,.6)!important;color:#0f172a!important}.pmc-header-actions .pmc-icon-btn.MuiIconButton-root{width:38px!important;height:38px!important;border-radius:12px!important;background:var(--neu-base, #f0f3f8)!important;box-shadow:2px 2px 5px var(--neu-dark, rgba(166, 180, 200, .45)),-2px -2px 5px var(--neu-light, #ffffff)!important;border:1.5px solid rgba(255,255,255,.6)!important;color:#475569!important}.pmc-hero-layout{display:flex!important;flex-direction:column!important;gap:12px!important}.pmc-hero-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:0!important}.pmc-hero-stats .pmc-stat{background:var(--neu-base, #f0f3f8)!important;border-radius:14px!important;padding:10px 14px!important;box-shadow:inset 2px 2px 4px var(--neu-dark, rgba(166, 180, 200, .45)),inset -2px -2px 4px var(--neu-light, #ffffff)!important;border:1px solid rgba(255,255,255,.85)!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.pmc-hero-stats .pmc-stat-value{font-size:1.1rem!important;font-weight:800!important;color:#0f172a!important;line-height:1.2!important}.pmc-hero-stats .pmc-stat-label{font-size:10px!important;font-weight:700!important;color:#64748b!important;text-transform:uppercase!important;letter-spacing:.05em!important;margin-top:2px!important}.pmc-hero-cols{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;align-items:start!important}@media(max-width:820px){.pmc-hero-cols{grid-template-columns:1fr!important}}.pmc-hero-col-main,.pmc-hero-col-side{display:flex!important;flex-direction:column!important;gap:10px!important;min-width:0!important}.pmc-hero-cols .pmc-section{margin:0!important;display:flex!important;flex-direction:column!important;gap:6px!important}.pmc-hero-cols .pmc-bio{background:#f8fafc!important;border-radius:14px!important;padding:12px 14px!important;box-shadow:inset 1.5px 1.5px 3.5px #94a3b833,inset -1.5px -1.5px 3.5px #fff!important;border:1px solid #e2e8f0!important;color:#334155!important;font-size:13px!important;line-height:1.5!important;margin:0!important}.pmc-hero-cols .pmc-why{background:#f8fafc!important;border-radius:14px!important;padding:12px 14px!important;box-shadow:inset 1.5px 1.5px 3.5px #94a3b833,inset -1.5px -1.5px 3.5px #fff!important;border:1px solid #e2e8f0!important;display:flex!important;flex-direction:column!important;gap:8px!important;margin:0!important}.pmc-card--hero .pmc-section-label{font-size:10.5px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:#0f2b48!important;margin:0 0 2px!important}.pmc-hero-cols .pmc-why-summary{font-size:12px!important;font-weight:700!important;color:#0f2b48!important}.pmc-hero-cols .pmc-why-dot{color:#64748b!important}.pmc-hero-cols .pmc-chips{gap:6px!important}.pmc-hero-cols .pmc-chip{font-size:11px!important;padding:4px 10px!important;border-radius:8px!important}.pmc-hero-cols .pmc-chip--preview{background:var(--neu-base, #f0f3f8)!important;border:1px solid rgba(255,255,255,.6)!important;box-shadow:2px 2px 5px #a6b4c859,-2px -2px 5px #ffffffbf!important;color:#0284c7!important;font-weight:650!important}.pmc-card--hero .pmc-why-toggle{font-size:12px!important;font-weight:750!important;color:#0284c7!important}.pmc-card--hero .pmc-chip--comm{background:var(--neu-base, #f0f3f8)!important;border:1px solid rgba(255,255,255,.6)!important;box-shadow:2px 2px 5px #a6b4c84d,-2px -2px 5px #ffffffbf!important;color:#475569!important;font-weight:650!important;font-size:11px!important}.pmc-card--hero .pmc-next{display:flex!important;align-items:center!important;gap:8px!important;padding:10px 14px!important;border-radius:12px!important;background:var(--neu-base, #f0f3f8)!important;border:1px solid rgba(255,255,255,.6)!important;box-shadow:inset 1.5px 1.5px 3.5px #a6b4c859,inset -1.5px -1.5px 3.5px #ffffffbf!important;color:#334155!important;font-size:.825rem!important;font-weight:650!important}.pmc-card--hero .pmc-next svg{color:#0284c7!important;font-size:18px!important}.pmc-card--hero .pmc-help{margin:0!important;padding-left:16px!important;font-size:12.5px!important;line-height:1.45!important;color:#475569!important}.pmc-card--hero .pmc-header{padding-bottom:12px!important;border-bottom:1px solid rgba(166,180,200,.25)!important}.pmc-header-actions .pmc-cta.MuiButton-root{background:linear-gradient(135deg,#0ea5e9,#0284c7)!important;color:#fff!important;border:1.5px solid rgba(255,255,255,.4)!important;border-radius:12px!important;box-shadow:4px 4px 12px #0ea5e959,-2px -2px 8px #ffffffbf!important;font-weight:750!important;font-size:.875rem!important;text-transform:none!important;padding:8px 20px!important;transition:all .2s ease!important}.pmc-header-actions .pmc-cta.MuiButton-root:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:6px 6px 18px #0ea5e973,-3px -3px 10px #ffffffbf!important;background:linear-gradient(135deg,#38bdf8,#0ea5e9)!important}.pmc-header-actions .pmc-icon-btn.MuiIconButton-root{background:var(--neu-base, #f0f3f8)!important;border-radius:12px!important;box-shadow:3px 3px 7px #a6b4c873,-3px -3px 7px #ffffffbf!important;border:1.5px solid rgba(255,255,255,.6)!important;color:#475569!important;width:38px!important;height:38px!important;transition:all .2s ease!important}.pmc-header-actions .pmc-icon-btn.MuiIconButton-root:hover{color:#0284c7!important;box-shadow:inset 1.5px 1.5px 3.5px var(--neu-dark),inset -1.5px -1.5px 3.5px var(--neu-light)!important}.pmc-card--hero .pmc-slots{font-size:.825rem!important;font-weight:650!important;color:#64748b!important;margin:0!important}.pmc-card--hero .pmc-fallback{font-size:.825rem!important;color:#64748b!important;font-weight:500!important;margin:0!important}[data-theme=dark],.dark{color-scheme:dark!important}[data-theme=dark] body,[data-theme=dark] .app-shell,[data-theme=dark] .app-main-shell,[data-theme=dark] .app-content,[data-theme=dark] .page-shell,[data-theme=dark] .matching-page,[data-theme=dark] .auth-page,[data-theme=dark] .newsfeed-page,[data-theme=dark] .announcements-page,[data-theme=dark] .mentees-page,[data-theme=dark] .settings-page,[data-theme=dark] .profile-page,.dark body,.dark .app-shell,.dark .app-main-shell,.dark .app-content,.dark .page-shell,.dark .matching-page,.dark .auth-page,.dark .newsfeed-page,.dark .announcements-page,.dark .mentees-page,.dark .settings-page,.dark .profile-page{background-color:#181b20!important;background-image:none!important;color:#f1f5f9!important}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] .section-title,[data-theme=dark] .kasandigan-title,[data-theme=dark] .announcement-section-title,[data-theme=dark] .announcement-card-title,[data-theme=dark] .pmc-name,.dark h1,.dark h2,.dark h3,.dark h4,.dark .section-title,.dark .kasandigan-title,.dark .announcement-section-title,.dark .announcement-card-title,.dark .pmc-name{color:#f8fafc!important}[data-theme=dark] p,[data-theme=dark] .text-primary,.dark p,.dark .text-primary{color:#e2e8f0!important}[data-theme=dark] .page-subtitle,[data-theme=dark] .kasandigan-subtitle,[data-theme=dark] .matching-section-subtitle,[data-theme=dark] .text-secondary,[data-theme=dark] .muted,[data-theme=dark] p.muted,[data-theme=dark] .announcement-date,[data-theme=dark] .pmc-title,[data-theme=dark] .pmc-dept,.dark .page-subtitle,.dark .kasandigan-subtitle,.dark .matching-section-subtitle,.dark .text-secondary,.dark .muted,.dark p.muted,.dark .announcement-date,.dark .pmc-title,.dark .pmc-dept{color:#94a3b8!important}[data-theme=dark] .kasandigan-header,[data-theme=dark] .complete-profile-header,[data-theme=dark] .cp-onboard-header,[data-theme=dark] .newsfeed-header,.dark .kasandigan-header,.dark .complete-profile-header,.dark .cp-onboard-header,.dark .newsfeed-header{background:transparent!important;border-radius:0!important;box-shadow:none!important;border:none!important;border-bottom:1px solid rgba(255,255,255,.08)!important;padding:0 0 20px!important;margin-bottom:24px!important;display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:16px!important;flex-wrap:wrap!important}[data-theme=dark] .kasandigan-header .kasandigan-title,.dark .kasandigan-header .kasandigan-title{color:#f8fafc!important;font-size:1.65rem!important;font-weight:800!important;letter-spacing:-.03em!important;line-height:1.2!important;margin:4px 0 6px!important}[data-theme=dark] .kasandigan-header .kasandigan-subtitle,.dark .kasandigan-header .kasandigan-subtitle{color:#94a3b8!important;font-size:.88rem!important;font-weight:450!important;line-height:1.5!important;margin:0!important}.dark .kasandigan-badge,[data-theme=dark] .kasandigan-badge{background:#38bdf81a!important;border:1px solid rgba(56,189,248,.22)!important;color:#38bdf8!important;box-shadow:none!important;border-radius:6px!important;padding:3px 10px!important;font-size:11px!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important;margin-bottom:4px!important}[data-theme=dark] .kasandigan-badge-dot,.dark .kasandigan-badge-dot{width:6px!important;height:6px!important;border-radius:50%!important;background:#38bdf8!important;opacity:1!important;box-shadow:0 0 8px #38bdf8b3!important}[data-theme=dark] .approvals-summary-pill,.dark .approvals-summary-pill{background:#181b20!important;border:1px solid rgba(255,255,255,.1)!important;color:#cbd5e1!important;box-shadow:none!important;border-radius:8px!important;padding:7px 14px!important}[data-theme=dark] .approvals-summary-pill-count,.dark .approvals-summary-pill-count{background:#0284c7!important;color:#fff!important;box-shadow:0 1px 4px #0284c766!important;border-radius:6px!important}[data-theme=dark] .kasandigan-card,[data-theme=dark] .announcement-card,[data-theme=dark] .newsfeed-card,[data-theme=dark] .mp-section,[data-theme=dark] .mentor-v2-panel,[data-theme=dark] .profile-matching-card,[data-theme=dark] .matching-card,[data-theme=dark] .mentees-page-card,[data-theme=dark] .approval-card,[data-theme=dark] .user-row-card,[data-theme=dark] .settings-card,[data-theme=dark] .sp-card,[data-theme=dark] .sp-profile-card,[data-theme=dark] .fancy-empty,[data-theme=dark] .announcements-empty,.dark .kasandigan-card,.dark .announcement-card,.dark .newsfeed-card,.dark .mp-section,.dark .mentor-v2-panel,.dark .profile-matching-card,.dark .matching-card,.dark .mentees-page-card,.dark .approval-card,.dark .user-row-card,.dark .settings-card,.dark .sp-card,.dark .sp-profile-card,.dark .fancy-empty,.dark .announcements-empty{background:#181b20!important;border-radius:20px!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:8px 8px 24px #000000a6!important;color:#f1f5f9!important}[data-theme=dark] .kasandigan-card:hover,[data-theme=dark] .announcement-card:hover,[data-theme=dark] .newsfeed-card:hover,[data-theme=dark] .mentees-page-card:hover,[data-theme=dark] .profile-matching-card:hover,.dark .kasandigan-card:hover,.dark .announcement-card:hover,.dark .newsfeed-card:hover,.dark .mentees-page-card:hover,.dark .profile-matching-card:hover{box-shadow:10px 10px 28px #000000bf!important;border-color:#ffffff21!important;transform:translateY(-2px)!important}[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not(.mentees-page-search),[data-theme=dark] textarea,[data-theme=dark] select,[data-theme=dark] .search-well,[data-theme=dark] .search-input,[data-theme=dark] .app-topbar-search,[data-theme=dark] .tag-input-field,[data-theme=dark] .announcement-textarea,[data-theme=dark] .announcement-input,.dark input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not(.mentees-page-search),.dark textarea,.dark select,.dark .search-well,.dark .search-input,.dark .app-topbar-search,.dark .tag-input-field,.dark .announcement-textarea,.dark .announcement-input{background:#13161a!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:12px!important;box-shadow:inset 3px 3px 7px #000000bf!important;color:#f1f5f9!important}[data-theme=dark] input:not(.mentees-page-search):focus,[data-theme=dark] textarea:focus,[data-theme=dark] select:focus,[data-theme=dark] .search-well:focus-within,.dark input:not(.mentees-page-search):focus,.dark textarea:focus,.dark select:focus,.dark .search-well:focus-within{border-color:#38bdf8!important;box-shadow:inset 3px 3px 7px #000000bf,0 0 0 3px #0ea5e940!important}[data-theme=dark] .stat-card,[data-theme=dark] .metric-tile,[data-theme=dark] .pmc-stat,[data-theme=dark] .announcement-stat,[data-theme=dark] .mentees-page-stat,[data-theme=dark] .mp-preview,[data-theme=dark] .stat-well,[data-theme=dark] .pmc-hero-stats .pmc-stat,.dark .stat-card,.dark .metric-tile,.dark .pmc-stat,.dark .announcement-stat,.dark .mentees-page-stat,.dark .mp-preview,.dark .stat-well,.dark .pmc-hero-stats .pmc-stat{background:#13161a!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:14px!important;box-shadow:inset 2.5px 2.5px 6px #000000bf!important}[data-theme=dark] .pmc-stat-value,[data-theme=dark] .announcement-stat-value,[data-theme=dark] .stat-card-value,.dark .pmc-stat-value,.dark .announcement-stat-value,.dark .stat-card-value{color:#38bdf8!important}[data-theme=dark] .pmc-stat-label,[data-theme=dark] .announcement-stat-label,[data-theme=dark] .stat-card-label,.dark .pmc-stat-label,.dark .announcement-stat-label,.dark .stat-card-label{color:#94a3b8!important}[data-theme=dark] .btn.primary,[data-theme=dark] .btn.btn-primary,[data-theme=dark] .kasandigan-btn-primary,[data-theme=dark] .pmc-cta.MuiButton-root,[data-theme=dark] .announcement-post-submit,.dark .btn.primary,.dark .btn.btn-primary,.dark .kasandigan-btn-primary,.dark .pmc-cta.MuiButton-root,.dark .announcement-post-submit{background:#20242b!important;color:#e2e8f0!important;border:1px solid rgba(56,189,248,.3)!important;border-radius:12px!important;box-shadow:4px 4px 12px #0000008c!important}[data-theme=dark] .btn.primary:hover:not(:disabled),[data-theme=dark] .btn.btn-primary:hover:not(:disabled),[data-theme=dark] .kasandigan-btn-primary:hover:not(:disabled),[data-theme=dark] .pmc-cta.MuiButton-root:hover:not(:disabled),[data-theme=dark] .announcement-post-submit:hover:not(:disabled),.dark .btn.primary:hover:not(:disabled),.dark .btn.btn-primary:hover:not(:disabled),.dark .kasandigan-btn-primary:hover:not(:disabled),.dark .pmc-cta.MuiButton-root:hover:not(:disabled),.dark .announcement-post-submit:hover:not(:disabled){background:#272d37!important;border-color:#38bdf880!important;color:#38bdf8!important;box-shadow:6px 6px 16px #000000a6!important;transform:translateY(-1px)!important}[data-theme=dark] .btn.primary:active:not(:disabled),[data-theme=dark] .btn.btn-primary:active:not(:disabled),[data-theme=dark] .kasandigan-btn-primary:active:not(:disabled),[data-theme=dark] .pmc-cta.MuiButton-root:active:not(:disabled),.dark .btn.primary:active:not(:disabled),.dark .btn.btn-primary:active:not(:disabled),.dark .kasandigan-btn-primary:active:not(:disabled),.dark .pmc-cta.MuiButton-root:active:not(:disabled){background:#181b20!important;box-shadow:inset 2px 2px 5px #000000b3!important;transform:translateY(1px)!important}[data-theme=dark] .btn.secondary,[data-theme=dark] .btn.btn-secondary,[data-theme=dark] .btn.kasandigan-btn-secondary,[data-theme=dark] .kasandigan-btn-secondary,[data-theme=dark] .pmc-secondary.MuiButton-root,.dark .btn.secondary,.dark .btn.btn-secondary,.dark .btn.kasandigan-btn-secondary,.dark .kasandigan-btn-secondary,.dark .pmc-secondary.MuiButton-root{background:#181b20!important;color:#f1f5f9!important;border:1.5px solid rgba(255,255,255,.1)!important;border-radius:12px!important;box-shadow:4px 4px 10px #000000a6!important}[data-theme=dark] .btn.secondary:hover:not(:disabled),[data-theme=dark] .btn.kasandigan-btn-secondary:hover:not(:disabled),[data-theme=dark] .pmc-secondary.MuiButton-root:hover:not(:disabled),.dark .btn.secondary:hover:not(:disabled),.dark .btn.kasandigan-btn-secondary:hover:not(:disabled),.dark .pmc-secondary.MuiButton-root:hover:not(:disabled){border-color:#38bdf8!important;color:#38bdf8!important;box-shadow:5px 5px 14px #000000b3!important;transform:translateY(-1.5px)!important}[data-theme=dark] .btn.secondary:active:not(:disabled),[data-theme=dark] .btn.kasandigan-btn-secondary:active:not(:disabled),.dark .btn.secondary:active:not(:disabled),.dark .btn.kasandigan-btn-secondary:active:not(:disabled){box-shadow:inset 2px 2px 5px #000000b3!important;transform:translateY(1px)!important}[data-theme=dark] .sidebar-icon-btn,[data-theme=dark] .mobile-header-icon-btn,[data-theme=dark] .pmc-icon-btn.MuiIconButton-root,.dark .sidebar-icon-btn,.dark .mobile-header-icon-btn,.dark .pmc-icon-btn.MuiIconButton-root{background:#181b20!important;color:#94a3b8!important;border:1.5px solid rgba(255,255,255,.08)!important;border-radius:12px!important;box-shadow:3px 3px 8px #0009!important}[data-theme=dark] .sidebar-icon-btn:hover,[data-theme=dark] .mobile-header-icon-btn:hover,[data-theme=dark] .pmc-icon-btn.MuiIconButton-root:hover,.dark .sidebar-icon-btn:hover,.dark .mobile-header-icon-btn:hover,.dark .pmc-icon-btn.MuiIconButton-root:hover{color:#38bdf8!important;border-color:#38bdf873!important;box-shadow:4px 4px 10px #000000b3!important;transform:translateY(-1px)!important}[data-theme=dark] .sidebar,[data-theme=dark] .mobile-drawer-paper,.dark .sidebar,.dark .mobile-drawer-paper{background:#181b20!important;border-right:1px solid rgba(255,255,255,.07)!important}[data-theme=dark] .sidebar-nav-item,[data-theme=dark] .nav-item,.dark .sidebar-nav-item,.dark .nav-item{color:#94a3b8!important}[data-theme=dark] .sidebar-nav-item:hover,[data-theme=dark] .nav-item:hover,.dark .sidebar-nav-item:hover,.dark .nav-item:hover{background:#ffffff0a!important;color:#f8fafc!important}[data-theme=dark] .sidebar-nav-item.is-active,[data-theme=dark] .sidebar-nav-item.active,[data-theme=dark] .nav-item.active,.dark .sidebar-nav-item.is-active,.dark .sidebar-nav-item.active,.dark .nav-item.active{background:#13161a!important;color:#38bdf8!important;box-shadow:inset 2px 2px 5px #000000a6!important;border-left:3px solid #0ea5e9!important}[data-theme=dark] .app-topbar,[data-theme=dark] .mobile-app-header,.dark .app-topbar,.dark .mobile-app-header{background:#181b20eb!important;border-bottom:1px solid rgba(255,255,255,.07)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}html[data-theme=dark] .app-topbar-quick-btn,[data-theme=dark] .app-topbar-quick-btn,.dark .app-topbar-quick-btn{background:#181b20!important;color:#38bdf8!important;border:1.5px solid rgba(255,255,255,.09)!important;box-shadow:3px 3px 8px #0000008c,-1.5px -1.5px 5px #ffffff05!important}html[data-theme=dark] .app-topbar-quick-btn:hover,[data-theme=dark] .app-topbar-quick-btn:hover,.dark .app-topbar-quick-btn:hover{border-color:#38bdf873!important;background:#1e232b!important;color:#7dd3fc!important;box-shadow:4px 4px 11px #000000a6,-2px -2px 6px #ffffff08!important;transform:translateY(-1.5px)!important}html[data-theme=dark] .app-topbar-quick-btn:active,[data-theme=dark] .app-topbar-quick-btn:active,.dark .app-topbar-quick-btn:active{transform:translateY(1px)!important;box-shadow:inset 2px 2px 5px #0009,inset -1px -1px 3px #ffffff05!important}[data-theme=dark] .pmc-chip,[data-theme=dark] .mp-pill,[data-theme=dark] .announcement-chip,[data-theme=dark] .tag-chip,.dark .pmc-chip,.dark .mp-pill,.dark .announcement-chip,.dark .tag-chip{background:#13161a!important;border:1px solid rgba(255,255,255,.08)!important;color:#7dd3fc!important;box-shadow:inset 1px 1px 3px #00000080!important}[data-theme=dark] .mentees-page-toolbar,.dark .mentees-page-toolbar{background:transparent!important;border-radius:0!important;box-shadow:none!important;border:none!important}[data-theme=dark] .mentees-filter-tabs,.dark .mentees-filter-tabs{background:#13161a!important;border-radius:999px!important;box-shadow:inset 2px 2px 5px #000000b3!important}[data-theme=dark] .mentees-filter-tab.is-active,.dark .mentees-filter-tab.is-active{background:#192434!important;color:#7dd3fc!important;border:1px solid rgba(56,189,248,.5)!important;box-shadow:inset 1px 1px 3px #0009!important}[data-theme=dark] .pmc-card--hero,.dark .pmc-card--hero{background:#181b20!important;border:1.5px solid rgba(255,255,255,.09)!important;box-shadow:10px 10px 26px #000000bf!important}[data-theme=dark] .pmc-hero-cols .pmc-bio,.dark .pmc-hero-cols .pmc-bio,[data-theme=dark] .pmc-hero-cols .pmc-why,.dark .pmc-hero-cols .pmc-why{background:#13161a!important;color:#cbd5e1!important;border:1px solid rgba(255,255,255,.07)!important;box-shadow:inset 2px 2px 5px #000000a6!important}[data-theme=dark] .pmc-hero-cols .pmc-why-summary,.dark .pmc-hero-cols .pmc-why-summary,[data-theme=dark] .pmc-card--hero .pmc-section-label,.dark .pmc-card--hero .pmc-section-label{color:#38bdf8!important}[data-theme=dark] .pmc-hero-cols .pmc-chip--preview,.dark .pmc-hero-cols .pmc-chip--preview{background:#181b20!important;border:1px solid rgba(255,255,255,.09)!important;color:#7dd3fc!important;box-shadow:2px 2px 5px #00000073!important}[data-theme=dark] .pmc-card--hero .pmc-next,.dark .pmc-card--hero .pmc-next{background:#13161a!important;color:#94a3b8!important;border:1px solid rgba(255,255,255,.07)!important;box-shadow:inset 1.5px 1.5px 3.5px #00000080!important}[data-theme=dark] .pmc-card--hero .pmc-next svg,.dark .pmc-card--hero .pmc-next svg{color:#38bdf8!important}[data-theme=dark] .announcement-to,.dark .announcement-to{background:#13161a!important;box-shadow:inset 2px 2px 4px #000000b3!important;border:1px solid rgba(255,255,255,.08)!important;color:#7dd3fc!important}[data-theme=dark] .announcement-author,.dark .announcement-author{color:#f8fafc!important}[data-theme=dark] .announcement-message,.dark .announcement-message{color:#e2e8f0!important}[data-theme=dark] .comment-thread-toggle,.dark .comment-thread-toggle{background:#181b20!important;box-shadow:2px 2px 5px #00000080!important;border:1px solid rgba(255,255,255,.08)!important;color:#7dd3fc!important}[data-theme=dark] .comment-box,[data-theme=dark] .comment-input,.dark .comment-box,.dark .comment-input{background:#13161a!important;border-color:#ffffff14!important;color:#f1f5f9!important}[data-theme=dark] .sp-sidebar,[data-theme=dark] .sp-main,[data-theme=dark] .sp-card,[data-theme=dark] .sp-sidebar-card,.dark .sp-sidebar,.dark .sp-main,.dark .sp-card,.dark .sp-sidebar-card{background:#181b20!important;border:1.5px solid rgba(255,255,255,.08)!important;box-shadow:10px 10px 24px #000000b3!important}[data-theme=dark] .sp-avatar-wrap,[data-theme=dark] .sp-avatar-wrap--lg,.dark .sp-avatar-wrap,.dark .sp-avatar-wrap--lg{border:3.5px solid #20242b!important;box-shadow:6px 6px 18px #000c!important;background:#13161a!important}[data-theme=dark] .sp-profile-name,.dark .sp-profile-name{color:#f8fafc!important}[data-theme=dark] .sp-profile-subtitle,[data-theme=dark] .sp-profile-email,.dark .sp-profile-subtitle,.dark .sp-profile-email{color:#94a3b8!important}[data-theme=dark] .sp-sidebar-card-title,[data-theme=dark] .sp-sidebar-row,.dark .sp-sidebar-card-title,.dark .sp-sidebar-row{color:#e2e8f0!important}[data-theme=dark] .sp-sidebar-row-label,.dark .sp-sidebar-row-label{color:#94a3b8!important}[data-theme=dark] .sp-sidebar-row-value,.dark .sp-sidebar-row-value{color:#f1f5f9!important}[data-theme=dark] .sp-stat,.dark .sp-stat{background:#13161a!important;border:1px solid rgba(255,255,255,.07)!important;box-shadow:inset 2.5px 2.5px 6px #000000bf!important}[data-theme=dark] .sp-stat:hover,.dark .sp-stat:hover{border-color:#38bdf84d!important;box-shadow:inset 3px 3px 8px #000000d9,inset -2px -2px 6px #38bdf80d!important}[data-theme=dark] .sp-stat-value,.dark .sp-stat-value{color:#38bdf8!important}[data-theme=dark] .sp-stat-label,.dark .sp-stat-label{color:#94a3b8!important}[data-theme=dark] .sp-bio,.dark .sp-bio{background:#13161a!important;border:1px solid rgba(255,255,255,.07)!important;box-shadow:inset 2.5px 2.5px 5px #000000b3!important;color:#cbd5e1!important}[data-theme=dark] .sp-tabs,.dark .sp-tabs{border-bottom:1.5px solid rgba(255,255,255,.08)!important;box-shadow:none!important}[data-theme=dark] .sp-tab,.dark .sp-tab{color:#94a3b8!important}[data-theme=dark] .sp-tab:hover,.dark .sp-tab:hover{color:#38bdf8!important}[data-theme=dark] .sp-tab.active,.dark .sp-tab.active{background:#13161a!important;border:1px solid rgba(56,189,248,.3)!important;box-shadow:inset 2px 2px 5px #0009!important;color:#38bdf8!important}[data-theme=dark] .sp-whats-on-your-mind,.dark .sp-whats-on-your-mind{background:#13161a!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:inset 3px 3px 7px #000000b3!important;color:#94a3b8!important}[data-theme=dark] .sp-whats-on-your-mind:hover,.dark .sp-whats-on-your-mind:hover{border-color:#38bdf859!important;box-shadow:inset 3.5px 3.5px 8px #000c,inset -2px -2px 5px #38bdf80d!important;color:#e2e8f0!important}[data-theme=dark] .sp-empty-note,.dark .sp-empty-note{background:#13161a!important;border:1px solid rgba(255,255,255,.06)!important;box-shadow:inset 2px 2px 5px #0009!important;color:#94a3b8!important}[data-theme=dark] .sp-post-card,.dark .sp-post-card{background:#181b20!important;border:1.5px solid rgba(255,255,255,.08)!important;box-shadow:7px 7px 18px #000000a6!important}[data-theme=dark] .sp-post-card:hover,.dark .sp-post-card:hover{border-color:#38bdf859!important;box-shadow:10px 10px 24px #000000bf,-6px -6px 18px #38bdf80d!important}[data-theme=dark] .sp-post-author-name,.dark .sp-post-author-name{color:#f8fafc!important}[data-theme=dark] .sp-post-author-avatar,.dark .sp-post-author-avatar{border-color:#20242b!important;box-shadow:2px 2px 5px #00000080!important}[data-theme=dark] .sp-composer-modal,[data-theme=dark] .sp-pm,.dark .sp-composer-modal,.dark .sp-pm{background:#181b20!important;border:1.5px solid rgba(255,255,255,.1)!important;box-shadow:16px 16px 40px #000000d9!important}[data-theme=dark] .sp-composer,[data-theme=dark] .sp-composer-input,.dark .sp-composer,.dark .sp-composer-input{background:#13161a!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:inset 2.5px 2.5px 6px #000000b3!important;color:#f1f5f9!important}[data-theme=dark] .sp-dropzone,.dark .sp-dropzone{background:#13161a!important;border:2px dashed rgba(56,189,248,.3)!important}[data-theme=dark] .mentoring-preferences-page .pref-section-card,[data-theme=dark] .mentoring-preferences-page .preferences-card,[data-theme=dark] .mentoring-preferences-page .mp-section,.dark .mentoring-preferences-page .pref-section-card,.dark .mentoring-preferences-page .preferences-card,.dark .mentoring-preferences-page .mp-section{background:#181b20!important;border:1.5px solid rgba(255,255,255,.08)!important;box-shadow:10px 10px 24px #000000b3!important}[data-theme=dark] .mentoring-preferences-page .preferences-card-title,.dark .mentoring-preferences-page .preferences-card-title{color:#f8fafc!important}[data-theme=dark] .mentoring-preferences-page .preferences-card-subtitle,.dark .mentoring-preferences-page .preferences-card-subtitle{color:#94a3b8!important}[data-theme=dark] .mentoring-preferences-page .pref-field-label,[data-theme=dark] .mentoring-preferences-page .pref-slider-label,.dark .mentoring-preferences-page .pref-field-label,.dark .mentoring-preferences-page .pref-slider-label{color:#e2e8f0!important}[data-theme=dark] .mentoring-preferences-page .pref-support-level-item,.dark .mentoring-preferences-page .pref-support-level-item{background:#13161a!important;border:1px solid rgba(255,255,255,.07)!important;box-shadow:inset 2px 2px 5px #000000b3!important;cursor:pointer!important;width:100%!important;text-align:left!important;font:inherit!important;color:inherit!important;user-select:none!important;-webkit-appearance:none!important;appearance:none!important;outline:none!important}[data-theme=dark] .mentoring-preferences-page .pref-support-level-item:hover,.dark .mentoring-preferences-page .pref-support-level-item:hover{border-color:#38bdf873!important;transform:translateY(-2px)!important;box-shadow:0 4px 14px #0ea5e938,inset 1px 1px 3px #ffffff0d!important}[data-theme=dark] .mentoring-preferences-page .pref-support-level-item:active,.dark .mentoring-preferences-page .pref-support-level-item:active{transform:translateY(0) scale(.995)!important;box-shadow:inset 3px 3px 8px #000000e6!important}[data-theme=dark] .mentoring-preferences-page .pref-support-level-item.is-active,.dark .mentoring-preferences-page .pref-support-level-item.is-active{background:linear-gradient(135deg,#0ea5e938,#0284c71f),#13161a!important;border:1.5px solid rgba(56,189,248,.55)!important;box-shadow:0 4px 14px #0ea5e940!important}[data-theme=dark] .mentoring-preferences-page .pref-support-level-num,.dark .mentoring-preferences-page .pref-support-level-num{background:#181b20!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:2px 2px 5px #0009!important;color:#38bdf8!important}[data-theme=dark] .mentoring-preferences-page .pref-support-level-item.is-active .pref-support-level-num,.dark .mentoring-preferences-page .pref-support-level-item.is-active .pref-support-level-num{background:linear-gradient(135deg,#0ea5e9,#0284c7)!important;color:#fff!important;box-shadow:0 0 10px #0ea5e980!important;border:none!important}[data-theme=dark] .mentoring-preferences-page .pref-support-level-title,.dark .mentoring-preferences-page .pref-support-level-title{color:#f8fafc!important}[data-theme=dark] .mentoring-preferences-page .pref-support-level-desc,.dark .mentoring-preferences-page .pref-support-level-desc{color:#94a3b8!important}[data-theme=dark] .mentoring-preferences-page .pref-slider .MuiSlider-thumb,.dark .mentoring-preferences-page .pref-slider .MuiSlider-thumb{background:#181b20!important;border:3.5px solid #0ea5e9!important;box-shadow:0 0 10px #0ea5e980!important}[data-theme=dark] .mentoring-preferences-page .pref-slider .MuiSlider-rail,.dark .mentoring-preferences-page .pref-slider .MuiSlider-rail{background:#20242b!important;box-shadow:inset 1px 1px 3px #000000b3!important}[data-theme=dark] .mentoring-preferences-page .mp-pill,.dark .mentoring-preferences-page .mp-pill{background:#13161a!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:3px 3px 8px #00000080!important;color:#cbd5e1!important}[data-theme=dark] .mentoring-preferences-page .mp-pill:hover:not(.is-active),.dark .mentoring-preferences-page .mp-pill:hover:not(.is-active){border-color:#38bdf859!important;color:#38bdf8!important;box-shadow:4px 4px 10px #0009,-2px -2px 6px #38bdf80d!important}[data-theme=dark] .mentoring-preferences-page .mp-pill.is-active,.dark .mentoring-preferences-page .mp-pill.is-active{background:#192434!important;color:#7dd3fc!important;border:1px solid rgba(56,189,248,.5)!important;box-shadow:inset 1px 1px 3px #0009!important}[data-theme=dark] .mentoring-preferences-page .mp-subject-accordion,.dark .mentoring-preferences-page .mp-subject-accordion{background:#13161a!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:4px 4px 12px #00000080!important}[data-theme=dark] .mentoring-preferences-page .mp-subject-accordion-head,.dark .mentoring-preferences-page .mp-subject-accordion-head{color:#f8fafc!important}[data-theme=dark] .mentoring-preferences-page .availability-slot-row,.dark .mentoring-preferences-page .availability-slot-row{background:#13161a!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:3px 3px 8px #00000080!important}[data-theme=dark] .mentoring-preferences-page .availability-slot-date,.dark .mentoring-preferences-page .availability-slot-date{color:#f8fafc!important}[data-theme=dark] .mentoring-preferences-page .availability-slot-time,.dark .mentoring-preferences-page .availability-slot-time{color:#94a3b8!important}[data-theme=dark] .mentoring-preferences-page .pref-save-bar,[data-theme=dark] .mentoring-preferences-page .mp-sticky-bar,.dark .mentoring-preferences-page .pref-save-bar,.dark .mentoring-preferences-page .mp-sticky-bar{background:#181b20f0!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border:1.5px solid rgba(255,255,255,.12)!important;box-shadow:0 10px 30px #000c,0 -4px 16px #00000080,6px 6px 20px #0009!important}[data-theme=dark] .mentoring-preferences-page .mp-sticky-title,.dark .mentoring-preferences-page .mp-sticky-title{color:#f8fafc!important}[data-theme=dark] .mentoring-preferences-page .mp-sticky-subtitle,.dark .mentoring-preferences-page .mp-sticky-subtitle{color:#94a3b8!important}[data-theme=dark] .mentoring-preferences-page .pref-save-reset,.dark .mentoring-preferences-page .pref-save-reset{background:#13161a!important;border:1px solid rgba(255,255,255,.1)!important;color:#cbd5e1!important;box-shadow:2px 2px 6px #00000080!important}[data-theme=dark] .mentoring-preferences-page .pref-save-reset:hover:not(:disabled),.dark .mentoring-preferences-page .pref-save-reset:hover:not(:disabled){color:#f8fafc!important;border-color:#fff3!important}[data-theme=dark] .settings-tab-panel,[data-theme=dark] .settings-page-shell .settings-tab-panel,.dark .settings-tab-panel,.dark .settings-page-shell .settings-tab-panel{background:#181b20!important;border:1.5px solid rgba(255,255,255,.08)!important;box-shadow:10px 10px 24px #000000b3!important}[data-theme=dark] .settings-tab-panel-title,[data-theme=dark] .settings-section-title,.dark .settings-tab-panel-title,.dark .settings-section-title{color:#f8fafc!important}[data-theme=dark] .settings-tab-panel-subtitle,[data-theme=dark] .settings-section-desc,.dark .settings-tab-panel-subtitle,.dark .settings-section-desc{color:#94a3b8!important}[data-theme=dark] .settings-label,[data-theme=dark] .settings-page-shell .settings-label,.dark .settings-label,.dark .settings-page-shell .settings-label{color:#cbd5e1!important}[data-theme=dark] .settings-avatar-uploader,.dark .settings-avatar-uploader{background:#13161a!important;border:3.5px solid #20242b!important;box-shadow:6px 6px 14px #000000bf!important}[data-theme=dark] .settings-avatar-fallback,.dark .settings-avatar-fallback{background:linear-gradient(135deg,#1e293b,#0f172a)!important;color:#38bdf8!important;text-shadow:0 1px 3px rgba(0,0,0,.6)!important}[data-theme=dark] .settings-preview-card,[data-theme=dark] .settings-security-guide-card,.dark .settings-preview-card,.dark .settings-security-guide-card{background:#181b20!important;border:1.5px solid rgba(255,255,255,.08)!important;box-shadow:10px 10px 24px #000000b3!important}[data-theme=dark] .settings-preview-title,.dark .settings-preview-title{color:#f8fafc!important}[data-theme=dark] .settings-preview-subtitle,.dark .settings-preview-subtitle{color:#94a3b8!important}[data-theme=dark] .settings-preview-avatar,.dark .settings-preview-avatar{background:#13161a!important;border:1.5px solid rgba(255,255,255,.1)!important;box-shadow:inset 2.5px 2.5px 6px #000000bf!important}[data-theme=dark] .settings-preview-avatar-fallback,.dark .settings-preview-avatar-fallback{color:#38bdf8!important;background:transparent!important}[data-theme=dark] .settings-preview-badge,.dark .settings-preview-badge{background:#10b98126!important;border:1px solid rgba(52,211,153,.3)!important;color:#34d399!important;box-shadow:none!important}[data-theme=dark] .settings-preview-icon-pill,.dark .settings-preview-icon-pill{background:#13161a!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:inset 2px 2px 4px #0009!important;color:#38bdf8!important}[data-theme=dark] .settings-page-shell input,[data-theme=dark] .settings-page-shell textarea,[data-theme=dark] .settings-page-shell select,.dark .settings-page-shell input,.dark .settings-page-shell textarea,.dark .settings-page-shell select{background:#13161a!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:inset 2px 2px 5px #000000b3!important;color:#f1f5f9!important}[data-theme=dark] .badge,[data-theme=dark] .mentor-v2-status-pill,[data-theme=dark] .prof-role-badge,[data-theme=dark] .prof-role-badge--mentee,[data-theme=dark] .prof-role-badge--mentor,[data-theme=dark] .sp-profile-role-tag,[data-theme=dark] .role-pill,[data-theme=dark] .role-badge,[data-theme=dark] .pref-role-pill,[data-theme=dark] .status-badge,.dark .badge,.dark .mentor-v2-status-pill,.dark .prof-role-badge,.dark .prof-role-badge--mentee,.dark .prof-role-badge--mentor,.dark .sp-profile-role-tag,.dark .role-pill,.dark .role-badge,.dark .pref-role-pill,.dark .status-badge{background:#0ea5e926!important;border:1px solid rgba(56,189,248,.3)!important;color:#38bdf8!important;box-shadow:none!important}[data-theme=dark] .prof-role-badge--mentor,[data-theme=dark] .badge-success,[data-theme=dark] .status-badge.approved,[data-theme=dark] .status-badge.active,.dark .prof-role-badge--mentor,.dark .badge-success,.dark .status-badge.approved,.dark .status-badge.active{background:#10b98126!important;border:1px solid rgba(52,211,153,.3)!important;color:#34d399!important}[data-theme=dark] .mentee-match-badge,[data-theme=dark] .match-score-badge,[data-theme=dark] .match-badge,.dark .mentee-match-badge,.dark .match-score-badge,.dark .match-badge{background:#10b98126!important;border:1px solid rgba(52,211,153,.35)!important;color:#34d399!important;box-shadow:none!important}[data-theme=dark] .mentee-chip,[data-theme=dark] .mentees-card-chips .mentee-chip,[data-theme=dark] .sp-tag,[data-theme=dark] .settings-tag-item,.dark .mentee-chip,.dark .mentees-card-chips .mentee-chip,.dark .sp-tag,.dark .settings-tag-item,[data-theme=dark] .mentor-role-badge--prominent.mentor-role-badge--student,[data-theme=dark] .mentor-role-badge--student,.dark .mentor-role-badge--prominent.mentor-role-badge--student,.dark .mentor-role-badge--student{background:#13161a!important;border:1px solid rgba(56,189,248,.25)!important;color:#7dd3fc!important;box-shadow:none!important}[data-theme=dark] .mentor-role-badge--prominent.mentor-role-badge--instructor,[data-theme=dark] .mentor-role-badge--instructor,.dark .mentor-role-badge--prominent.mentor-role-badge--instructor,.dark .mentor-role-badge--instructor{background:#13161a!important;border:1px solid rgba(245,158,11,.25)!important;color:#fcd34d!important;box-shadow:none!important}[data-theme=dark] .mentor-role-badge--prominent.mentor-role-badge--other,[data-theme=dark] .mentor-role-badge--other,.dark .mentor-role-badge--prominent.mentor-role-badge--other,.dark .mentor-role-badge--other{background:#13161a!important;border:1px solid rgba(148,163,184,.2)!important;color:#cbd5e1!important;box-shadow:none!important}[data-theme=dark] a:hover,[data-theme=dark] button:hover,[data-theme=dark] .btn:hover,[data-theme=dark] .card:hover,[data-theme=dark] .dashboard-card:hover,[data-theme=dark] .kasandigan-card:hover,[data-theme=dark] .sp-card:hover,[data-theme=dark] .sp-post-card:hover,[data-theme=dark] .pref-section-card:hover,[data-theme=dark] .settings-preview-card:hover,[data-theme=dark] .kasandigan-metric-cell:hover,[data-theme=dark] .announcement-card:hover,[data-theme=dark] .pmc-card:hover,[data-theme=dark] .mentee-card:hover,.dark a:hover,.dark button:hover,.dark .btn:hover,.dark .card:hover,.dark .dashboard-card:hover,.dark .kasandigan-card:hover,.dark .sp-card:hover,.dark .sp-post-card:hover,.dark .pref-section-card:hover,.dark .settings-preview-card:hover,.dark .kasandigan-metric-cell:hover,.dark .announcement-card:hover,.dark .pmc-card:hover,.dark .mentee-card:hover{border-color:#38bdf859!important;box-shadow:10px 10px 24px #000c!important}[data-theme=dark] hr,[data-theme=dark] .divider,[data-theme=dark] [class*=divider],[data-theme=dark] .kasandigan-card-head,[data-theme=dark] .settings-card-head,[data-theme=dark] .sp-tabs,[data-theme=dark] .kasandigan-card-foot,[data-theme=dark] .mentee-sessions-card-foot,.dark hr,.dark .divider,.dark [class*=divider],.dark .kasandigan-card-head,.dark .settings-card-head,.dark .sp-tabs,.dark .kasandigan-card-foot,.dark .mentee-sessions-card-foot{border-color:#ffffff14!important;box-shadow:none!important}.pmc-name-row{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px 12px!important}.pmc-name-row .pmc-badges{margin-top:0!important}.pmc-dept-row{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px 10px!important}.pmc-dept-row .pmc-location{margin-top:0!important}[data-theme=dark] .pmc-card,[data-theme=dark] .matching-card.profile-matching-card,.dark .pmc-card,.dark .matching-card.profile-matching-card{background:#181b20!important;border-radius:24px!important;border:1px solid rgba(255,255,255,.05)!important;box-shadow:8px 8px 24px #0c0e12,-8px -8px 24px #222630!important}[data-theme=dark] .pmc-card:hover,.dark .pmc-card:hover{border-color:#38bdf840!important;box-shadow:10px 10px 28px #090b0e,-10px -10px 28px #262b36!important}[data-theme=dark] .pmc-name,.dark .pmc-name{color:#f8fafc!important}[data-theme=dark] .pmc-title,.dark .pmc-title{color:#cbd5e1!important}[data-theme=dark] .pmc-dept,.dark .pmc-dept{color:#94a3b8!important}[data-theme=dark] .match-spotlight-section .section-title,.dark .match-spotlight-section .section-title{color:#38bdf8!important}[data-theme=dark] .match-spotlight-section .matching-section-subtitle,.dark .match-spotlight-section .matching-section-subtitle{color:#94a3b8!important}[data-theme=dark] .pmc-location,.dark .pmc-location{background:#14171c!important;border:1px solid rgba(255,255,255,.05)!important;box-shadow:inset 1.5px 1.5px 4px #0c0e12,inset -1.5px -1.5px 4px #20252e!important;color:#94a3b8!important}[data-theme=dark] .pmc-role,.dark .pmc-role{background:#14171c!important;border:1px solid rgba(56,189,248,.22)!important;color:#7dd3fc!important;box-shadow:2px 2px 6px #0c0e12,-2px -2px 6px #20252e!important}[data-theme=dark] .pmc-score,.dark .pmc-score{background:#10b9811f!important;border:1px solid rgba(52,211,153,.25)!important;color:#6ee7b7!important;box-shadow:2px 2px 6px #0c0e12,-2px -2px 6px #20252e!important}[data-theme=dark] .pmc-official,.dark .pmc-official{background:#0ea5e91f!important;border:1px solid rgba(56,189,248,.25)!important;color:#38bdf8!important;box-shadow:2px 2px 6px #0c0e12,-2px -2px 6px #20252e!important}[data-theme=dark] .pmc-avatar-wrap,.dark .pmc-avatar-wrap{border:none!important;box-shadow:none!important;filter:none!important}[data-theme=dark] .pmc-avatar,[data-theme=dark] .pmc-avatar-fallback,[data-theme=dark] .pmc-card--hero .pmc-avatar,[data-theme=dark] .pmc-card--hero .pmc-avatar-fallback,.dark .pmc-avatar,.dark .pmc-avatar-fallback,.dark .pmc-card--hero .pmc-avatar,.dark .pmc-card--hero .pmc-avatar-fallback{border:2px solid rgba(56,189,248,.3)!important;border-radius:50%!important;box-shadow:4px 4px 10px #0c0e12,-3px -3px 8px #222630!important;background:#1a1d24!important;color:#7dd3fc!important}[data-theme=dark] .pmc-status,.dark .pmc-status{border-color:#181b20!important}[data-theme=dark] .pmc-stat,[data-theme=dark] .pmc-card--hero .pmc-stat,.dark .pmc-stat,.dark .pmc-card--hero .pmc-stat{background:#14171c!important;border-radius:16px!important;border:1px solid rgba(255,255,255,.03)!important;box-shadow:inset 3px 3px 6px #0c0e12,inset -2px -2px 5px #20252e!important}[data-theme=dark] .pmc-stat:hover,[data-theme=dark] .pmc-card--hero .pmc-stat:hover,.dark .pmc-stat:hover,.dark .pmc-card--hero .pmc-stat:hover{border-color:#38bdf833!important;box-shadow:inset 3px 3px 7px #090b0e,inset -2px -2px 5px #242934!important}[data-theme=dark] .pmc-stat-value,[data-theme=dark] .pmc-card--hero .pmc-stat-value,.dark .pmc-stat-value,.dark .pmc-card--hero .pmc-stat-value{color:#f1f5f9!important}[data-theme=dark] .pmc-stat-label,[data-theme=dark] .pmc-card--hero .pmc-stat-label,.dark .pmc-stat-label,.dark .pmc-card--hero .pmc-stat-label{color:#94a3b8!important}[data-theme=dark] .pmc-section-label,[data-theme=dark] .pmc-card--hero .pmc-section-label,.dark .pmc-section-label,.dark .pmc-card--hero .pmc-section-label{color:#38bdf8!important;margin-bottom:6px!important}.pmc-card--hero .pmc-bio{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;color:#334155!important;font-weight:500!important;line-height:1.55!important}.pmc-card--hero .pmc-help{background:transparent!important;border:none!important;box-shadow:none!important;padding:0 0 0 18px!important;color:#334155!important;font-weight:500!important;line-height:1.5!important}.pmc-card--hero .pmc-help li{color:#334155!important;font-weight:500!important}.pmc-card--hero .pmc-why{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}[data-theme=dark] .pmc-bio,[data-theme=dark] .pmc-card--hero .pmc-bio,.dark .pmc-bio,.dark .pmc-card--hero .pmc-bio{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;color:#cbd5e1!important}[data-theme=dark] .pmc-bio-toggle,[data-theme=dark] .pmc-card--hero .pmc-bio-toggle,.dark .pmc-bio-toggle,.dark .pmc-card--hero .pmc-bio-toggle{color:#38bdf8!important}[data-theme=dark] .pmc-help,[data-theme=dark] .pmc-card--hero .pmc-help,.dark .pmc-help,.dark .pmc-card--hero .pmc-help{background:transparent!important;border:none!important;box-shadow:none!important;padding:0 0 0 18px!important;color:#cbd5e1!important}[data-theme=dark] .pmc-help li,[data-theme=dark] .pmc-card--hero .pmc-help li,.dark .pmc-help li,.dark .pmc-card--hero .pmc-help li{color:#cbd5e1!important}[data-theme=dark] .pmc-why,[data-theme=dark] .pmc-card--hero .pmc-why,.dark .pmc-why,.dark .pmc-card--hero .pmc-why{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}[data-theme=dark] .pmc-why-summary,[data-theme=dark] .pmc-card--hero .pmc-why-summary,.dark .pmc-why-summary,.dark .pmc-card--hero .pmc-why-summary{color:#7dd3fc!important}[data-theme=dark] .pmc-why-dot,.dark .pmc-why-dot,[data-theme=dark] .pmc-why-toggle,[data-theme=dark] .pmc-card--hero .pmc-why-toggle,.dark .pmc-why-toggle,.dark .pmc-card--hero .pmc-why-toggle{color:#38bdf8!important}[data-theme=dark] .pmc-why-toggle:hover,[data-theme=dark] .pmc-card--hero .pmc-why-toggle:hover,.dark .pmc-why-toggle:hover,.dark .pmc-card--hero .pmc-why-toggle:hover{color:#7dd3fc!important}[data-theme=dark] .pmc-why-group,.dark .pmc-why-group{background:#111418!important;border:1px solid rgba(255,255,255,.06)!important;box-shadow:inset 1px 1px 3px #00000080!important}[data-theme=dark] .pmc-why-group-label,.dark .pmc-why-group-label{color:#7dd3fc!important}[data-theme=dark] .pmc-why-group-count,.dark .pmc-why-group-count{background:#0284c7!important;color:#f8fafc!important}[data-theme=dark] .pmc-chip,[data-theme=dark] .pmc-chip--preview,[data-theme=dark] .pmc-card--hero .pmc-chip--preview,.dark .pmc-chip,.dark .pmc-chip--preview,.dark .pmc-card--hero .pmc-chip--preview{background:#13161a!important;border:1px solid rgba(56,189,248,.2)!important;box-shadow:none!important;color:#7dd3fc!important}[data-theme=dark] .pmc-chip--preview:hover,.dark .pmc-chip--preview:hover{background:#181d24!important;border-color:#38bdf866!important;color:#38bdf8!important;box-shadow:0 2px 8px #00000080!important}[data-theme=dark] .pmc-chip--subject,.dark .pmc-chip--subject{background:#13161a!important;border:1px solid rgba(56,189,248,.25)!important;color:#7dd3fc!important;box-shadow:none!important}[data-theme=dark] .pmc-chip--competency,.dark .pmc-chip--competency{background:#13161a!important;border:1px solid rgba(245,158,11,.25)!important;color:#fcd34d!important;box-shadow:none!important}[data-theme=dark] .pmc-chip--schedule,.dark .pmc-chip--schedule{background:#13161a!important;border:1px solid rgba(16,185,129,.25)!important;color:#6ee7b7!important;box-shadow:none!important}[data-theme=dark] .pmc-chip--comm,[data-theme=dark] .pmc-card--hero .pmc-chip--comm,.dark .pmc-chip--comm,.dark .pmc-card--hero .pmc-chip--comm{background:#13161a!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:none!important;color:#cbd5e1!important}[data-theme=dark] .pmc-next,[data-theme=dark] .pmc-card--hero .pmc-next,.dark .pmc-next,.dark .pmc-card--hero .pmc-next{background:transparent!important;border:none!important;box-shadow:none!important;padding:4px 0!important;color:#94a3b8!important}[data-theme=dark] .pmc-icon-btn.MuiIconButton-root,.dark .pmc-icon-btn.MuiIconButton-root{background:#181b20!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:2px 2px 6px #0006!important;color:#94a3b8!important}[data-theme=dark] .pmc-icon-btn.MuiIconButton-root:hover,.dark .pmc-icon-btn.MuiIconButton-root:hover{background:#20242b!important;border-color:#38bdf859!important;color:#38bdf8!important;box-shadow:3px 3px 8px #0000008c!important}[data-theme=dark] .pmc-actions,[data-theme=dark] .pmc-card--hero .pmc-actions,.dark .pmc-actions,.dark .pmc-card--hero .pmc-actions{border-top-color:#ffffff14!important;box-shadow:none!important}[data-theme=dark] .pmc-cta.MuiButton-root,.dark .pmc-cta.MuiButton-root{background:#20242b!important;color:#e2e8f0!important;border:1px solid rgba(56,189,248,.3)!important;box-shadow:4px 4px 12px #0000008c!important}[data-theme=dark] .pmc-cta.MuiButton-root:hover,.dark .pmc-cta.MuiButton-root:hover{background:#272d37!important;color:#38bdf8!important;border-color:#38bdf880!important;box-shadow:6px 6px 16px #000000a6!important}[data-theme=dark] .pmc-secondary.MuiButton-root,.dark .pmc-secondary.MuiButton-root{background:#181b20!important;border:1px solid rgba(255,255,255,.08)!important;color:#cbd5e1!important;box-shadow:3px 3px 8px #00000080!important}[data-theme=dark] .pmc-secondary.MuiButton-root:hover,.dark .pmc-secondary.MuiButton-root:hover{background:#20242b!important;border-color:#ffffff29!important;color:#f8fafc!important;box-shadow:5px 5px 12px #0009!important}[data-theme=dark] .pmc-fallback,.dark .pmc-fallback{color:#94a3b8!important}[data-theme=dark] .pmc-slots,.dark .pmc-slots{color:#38bdf8!important}.mentee-spotlight.kasandigan-card{display:flex!important;flex-direction:column!important;border-radius:20px!important}.mentor-spotlight-content{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;padding:0 24px 24px!important}.mentor-active-mentees-card{display:flex!important;flex-direction:column!important;border-radius:24px!important}.mentor-spotlight-content{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;padding:0 20px 20px!important}.mentor-mentee-spotlight-item{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;padding:16px 18px!important;border-radius:18px!important;margin-bottom:12px!important;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),border-color .25s ease!important}html[data-theme=light] .mentor-mentee-spotlight-item{background:#fff!important;border:1px solid rgba(226,232,240,.9)!important;box-shadow:4px 4px 14px #a6b4c840,-3px -3px 10px #fff!important}html[data-theme=light] .mentor-mentee-spotlight-item:hover{transform:translateY(-2px)!important;border-color:#0ea5e966!important;box-shadow:6px 6px 20px #a6b4c859,-4px -4px 12px #fff!important}[data-theme=dark] .mentor-mentee-spotlight-item,.dark .mentor-mentee-spotlight-item{background:#14171d!important;border:1px solid rgba(255,255,255,.06)!important;box-shadow:4px 4px 14px #00000073,-2px -2px 8px #ffffff05,inset 0 1px #ffffff0d!important}[data-theme=dark] .mentor-mentee-spotlight-item:hover,.dark .mentor-mentee-spotlight-item:hover{transform:translateY(-2px)!important;border-color:#38bdf84d!important;box-shadow:6px 6px 20px #000000a6,-2px -2px 10px #ffffff08,inset 0 1px #ffffff14!important}.mentor-mentee-spotlight-item .mentee-spotlight-identity{display:flex!important;align-items:center!important;gap:16px!important;padding:0!important}.mentor-mentee-spotlight-item .mentee-spotlight-avatar{position:relative!important;flex-shrink:0!important}html[data-theme=light] .mentor-mentee-spotlight-item .mentee-spotlight-avatar .sidebar-avatar-wrapper,html[data-theme=light] .mentor-mentee-spotlight-item .mentee-spotlight-avatar .sidebar-avatar{width:58px!important;height:58px!important;border-radius:50%!important;background:linear-gradient(145deg,#fff,#eef2f6)!important;border:2px solid rgba(14,165,233,.25)!important;box-shadow:3px 3px 8px #a6b4c859,-2px -2px 6px #fff!important}html[data-theme=light] .mentor-mentee-spotlight-item .mentee-spotlight-avatar .sidebar-avatar.fallback{background:transparent!important;color:#0284c7!important;font-weight:800!important;font-size:20px!important}[data-theme=dark] .mentor-mentee-spotlight-item .mentee-spotlight-avatar .sidebar-avatar-wrapper,[data-theme=dark] .mentor-mentee-spotlight-item .mentee-spotlight-avatar .sidebar-avatar,.dark .mentor-mentee-spotlight-item .mentee-spotlight-avatar .sidebar-avatar-wrapper,.dark .mentor-mentee-spotlight-item .mentee-spotlight-avatar .sidebar-avatar{width:58px!important;height:58px!important;border-radius:50%!important;background:linear-gradient(145deg,#191d24,#12151a)!important;border:2px solid rgba(56,189,248,.28)!important;box-shadow:3px 3px 8px #000000a6,-2px -2px 6px #ffffff08,inset 1px 1px 2px #ffffff14!important}[data-theme=dark] .mentor-mentee-spotlight-item .mentee-spotlight-avatar .sidebar-avatar.fallback,.dark .mentor-mentee-spotlight-item .mentee-spotlight-avatar .sidebar-avatar.fallback{background:transparent!important;color:#38bdf8!important;font-weight:800!important;font-size:20px!important}html[data-theme=light] .mentor-mentee-spotlight-item .mentee-spotlight-status{position:absolute!important;right:1px!important;bottom:1px!important;width:14px!important;height:14px!important;border-radius:50%!important;background:#10b981!important;border:2.5px solid #ffffff!important;box-shadow:0 0 8px #10b981b3!important}[data-theme=dark] .mentor-mentee-spotlight-item .mentee-spotlight-status,.dark .mentor-mentee-spotlight-item .mentee-spotlight-status{position:absolute!important;right:1px!important;bottom:1px!important;width:14px!important;height:14px!important;border-radius:50%!important;background:#10b981!important;border:2.5px solid #14171d!important;box-shadow:0 0 10px #10b981e6!important}.mentor-mentee-spotlight-item .mentee-spotlight-name-row{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important}.mentor-mentee-spotlight-item .mentee-spotlight-name{margin:0!important;font-size:16px!important;font-weight:700!important;letter-spacing:-.01em!important}html[data-theme=light] .mentor-mentee-spotlight-item .mentee-spotlight-name{color:#0f172a!important}[data-theme=dark] .mentor-mentee-spotlight-item .mentee-spotlight-name,.dark .mentor-mentee-spotlight-item .mentee-spotlight-name{color:#f8fafc!important}.mentee-spotlight-paired-badge{display:inline-flex!important;align-items:center!important;font-size:11.5px!important;font-weight:500!important;padding:2px 8px!important;border-radius:6px!important}html[data-theme=light] .mentee-spotlight-paired-badge{background:#f1f5f9!important;color:#64748b!important;border:1px solid rgba(226,232,240,.9)!important;box-shadow:inset 1px 1px 2px #a6b4c833!important}[data-theme=dark] .mentee-spotlight-paired-badge,.dark .mentee-spotlight-paired-badge{background:#101318!important;color:#94a3b8!important;border:1px solid rgba(255,255,255,.06)!important;box-shadow:inset 1px 1px 2px #0006!important}.mentor-mentee-spotlight-item .mentee-chip-row{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:8px!important}.mentor-mentee-spotlight-item .mentee-chip{padding:4px 12px!important;border-radius:999px!important;font-size:11.5px!important;font-weight:600!important;transition:all .2s ease!important}html[data-theme=light] .mentor-mentee-spotlight-item .mentee-chip{background:#f0f7ff!important;color:#0284c7!important;border:1px solid rgba(2,132,199,.25)!important;box-shadow:2px 2px 5px #a6b4c838,-1px -1px 3px #fff!important}html[data-theme=light] .mentor-mentee-spotlight-item .mentee-chip--accent{background:#fffbeb!important;color:#b45309!important;border:1px solid rgba(217,119,6,.35)!important;box-shadow:2px 2px 5px #d9770626,-1px -1px 3px #fff!important}[data-theme=dark] .mentor-mentee-spotlight-item .mentee-chip,.dark .mentor-mentee-spotlight-item .mentee-chip{background:#11141a!important;color:#7dd3fc!important;border:1px solid rgba(56,189,248,.22)!important;box-shadow:inset 1px 1px 2px #00000080,0 1px 3px #0000004d!important}[data-theme=dark] .mentor-mentee-spotlight-item .mentee-chip--accent,.dark .mentor-mentee-spotlight-item .mentee-chip--accent{background:#f59e0b1f!important;color:#fbbf24!important;border:1px solid rgba(245,158,11,.35)!important;box-shadow:inset 1px 1px 2px #0006,0 0 8px #f59e0b26!important}.mentor-mentees-empty{padding:24px!important;border-radius:18px!important;text-align:center!important;margin:12px 0!important}html[data-theme=light] .mentor-mentees-empty{background:#f8fafc!important;border:1px solid rgba(226,232,240,.9)!important;box-shadow:inset 1.5px 1.5px 4px #a6b4c840,inset -1px -1px 3px #fff!important}[data-theme=dark] .mentor-mentees-empty,.dark .mentor-mentees-empty{background:#12151a!important;border:1px solid rgba(255,255,255,.05)!important;box-shadow:inset 1.5px 1.5px 4px #0009!important}.mentee-spotlight-handle{font-size:13px!important;font-weight:600!important;color:#64748b!important;margin-left:6px!important}[data-theme=dark] .mentor-spotlight-content .mentee-spotlight-facts,.dark .mentor-spotlight-content .mentee-spotlight-facts{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;padding:0!important;margin:14px 0 0!important;width:100%!important;flex:1 1 auto!important}[data-theme=dark] .mentor-spotlight-content .mentee-spotlight-facts>div,.dark .mentor-spotlight-content .mentee-spotlight-facts>div{background:#14171c!important;border-radius:16px!important;border:1px solid rgba(255,255,255,.07)!important;box-shadow:inset 1.5px 1.5px 3.5px #0009,inset -1px -1px 3px #ffffff08!important;padding:14px 18px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important}[data-theme=dark] .mentor-spotlight-content .mentee-spotlight-facts dt,.dark .mentor-spotlight-content .mentee-spotlight-facts dt{font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:#64748b!important;margin-bottom:6px!important}[data-theme=dark] .mentor-spotlight-content .mentee-spotlight-facts dd,.dark .mentor-spotlight-content .mentee-spotlight-facts dd{font-size:13px!important;font-weight:600!important;color:#f1f5f9!important;line-height:1.45!important;margin:0!important;white-space:normal!important;word-break:break-word!important}.mentor-mentee-actions{margin-top:auto!important;padding-top:14px!important;width:100%!important}.mentor-mentee-actions .btn{width:100%!important}[data-theme=dark] .segmented-control,.dark .segmented-control{display:flex!important;align-items:center!important;gap:28px!important;background:transparent!important;box-shadow:none!important;border:none!important;border-radius:0!important;padding:0!important;border-bottom:1.5px solid rgba(255,255,255,.1)!important;width:fit-content!important;max-width:100%!important}[data-theme=dark] .segmented-option,.dark .segmented-option{position:relative!important;z-index:2!important;min-height:42px!important;padding:10px 4px 14px!important;border-radius:0!important;font-size:14px!important;font-weight:600!important;color:#94a3b8!important;background:transparent!important;box-shadow:none!important;border:none!important;text-transform:none!important;white-space:nowrap!important;cursor:pointer!important;transition:color .2s ease!important}[data-theme=dark] .segmented-option:hover:not(.is-active),.dark .segmented-option:hover:not(.is-active){color:#f1f5f9!important;background:transparent!important;box-shadow:none!important}[data-theme=dark] .segmented-option.is-active,.dark .segmented-option.is-active{background:transparent!important;color:#fff!important;font-weight:750!important;box-shadow:none!important;border:none!important}[data-theme=dark] .segmented-option.is-active:after,.dark .segmented-option.is-active:after{content:""!important;position:absolute!important;bottom:-1.5px!important;left:0!important;right:0!important;height:3px!important;background:#38bdf8!important;border-radius:3px 3px 0 0!important}[data-theme=dark] .approvals-summary-pill,.dark .approvals-summary-pill{background:#181b20!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:4px 4px 12px #0009,-2px -2px 6px #ffffff05!important;color:#f1f5f9!important}[data-theme=dark] .approvals-summary-pill-count,.dark .approvals-summary-pill-count{background:linear-gradient(135deg,#0284c7,#0369a1)!important;color:#fff!important;box-shadow:inset 1px 1px 2px #ffffff40!important}[data-theme=dark] .approvals-section-title,.dark .approvals-section-title{color:#f8fafc!important}[data-theme=dark] .approvals-section-icon,.dark .approvals-section-icon{background:#13161a!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:inset 2px 2px 5px #000000b3,inset -1px -1px 3px #ffffff08!important}[data-theme=dark] .approvals-section-icon.mentor-icon,.dark .approvals-section-icon.mentor-icon{color:#38bdf8!important}[data-theme=dark] .approvals-section-icon.mentee-icon,.dark .approvals-section-icon.mentee-icon{color:#34d399!important}[data-theme=dark] .approvals-count-badge,.dark .approvals-count-badge{background:#13161a!important;color:#38bdf8!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:inset 1.5px 1.5px 3.5px #0009!important}[data-theme=dark] .approval-row,.dark .approval-row{background:#181b20!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:20px!important;box-shadow:8px 8px 24px #000000a6,-3px -3px 12px #ffffff05!important}[data-theme=dark] .approval-row:hover,.dark .approval-row:hover{transform:translateY(-2px)!important;border-color:#ffffff24!important;box-shadow:10px 10px 28px #000000bf,-4px -4px 16px #ffffff08!important}[data-theme=dark] .approval-avatar,.dark .approval-avatar{background:#13161a!important;color:#38bdf8!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:inset 2px 2px 5px #000000bf,inset -1px -1px 3px #ffffff08!important}[data-theme=dark] .approval-row-name,.dark .approval-row-name{color:#f8fafc!important}[data-theme=dark] .approval-row-email,.dark .approval-row-email{color:#94a3b8!important}[data-theme=dark] .approval-badge,.dark .approval-badge{background:#13161a!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:inset 2px 2px 4px #0009!important}[data-theme=dark] .approval-badge-complete,.dark .approval-badge-complete{color:#34d399!important;background:#10b9811f!important;border-color:#34d3994d!important}[data-theme=dark] .approval-badge-complete .dot-complete,.dark .approval-badge-complete .dot-complete{background:#10b981!important;box-shadow:0 0 8px #10b981bf!important}[data-theme=dark] .approval-badge-incomplete,.dark .approval-badge-incomplete{color:#fbbf24!important;background:#f59e0b1f!important;border-color:#fbbf244d!important}[data-theme=dark] .approval-badge-incomplete .dot-incomplete,.dark .approval-badge-incomplete .dot-incomplete{background:#f59e0b!important;box-shadow:0 0 8px #f59e0bbf!important}[data-theme=dark] .approval-expand-btn.btn.small,.dark .approval-expand-btn.btn.small{background:#181b20!important;color:#cbd5e1!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:3px 3px 8px #0009,-2px -2px 6px #ffffff05!important}[data-theme=dark] .approval-expand-btn.btn.small:hover,.dark .approval-expand-btn.btn.small:hover{background:#20242b!important;color:#38bdf8!important;border-color:#38bdf84d!important;box-shadow:4px 4px 10px #000000b3!important;transform:translateY(-1.5px)!important}[data-theme=dark] .approval-expand-btn.btn.small:active,.dark .approval-expand-btn.btn.small:active{transform:translateY(1px)!important;box-shadow:inset 2px 2px 5px #000000b3!important}[data-theme=dark] .approval-meta-pill,.dark .approval-meta-pill{color:#cbd5e1!important;background:#13161a!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:inset 1.5px 1.5px 3.5px #000000a6!important}[data-theme=dark] .approval-mentor-type-badge,.dark .approval-mentor-type-badge{background:#13161a!important;border:1px solid rgba(56,189,248,.25)!important;color:#38bdf8!important;box-shadow:inset 1.5px 1.5px 3.5px #000000a6!important}[data-theme=dark] .approval-mentor-type-missing,.dark .approval-mentor-type-missing{background:#13161a!important;border:1px solid rgba(245,158,11,.28)!important;color:#fbbf24!important;box-shadow:inset 1.5px 1.5px 3.5px #000000a6!important}[data-theme=dark] .approval-card-footer,.dark .approval-card-footer{border-top:1px solid rgba(255,255,255,.07)!important;box-shadow:0 -1px #0006!important}[data-theme=dark] .approval-card-hint,.dark .approval-card-hint{color:#94a3b8!important;font-size:12px!important;font-weight:500!important}[data-theme=dark] .approval-accept-btn.btn.small,[data-theme=dark] .approval-accept-btn,.dark .approval-accept-btn.btn.small,.dark .approval-accept-btn{background:linear-gradient(145deg,#0284c7,#0369a1)!important;border:1px solid rgba(56,189,248,.3)!important;color:#fff!important;box-shadow:3px 3px 8px #0000008c,inset 1px 1px 2px #ffffff2e!important;font-weight:700!important;transition:all .22s cubic-bezier(.16,1,.3,1)!important}[data-theme=dark] .approval-accept-btn.btn.small:hover,[data-theme=dark] .approval-accept-btn:hover,.dark .approval-accept-btn.btn.small:hover,.dark .approval-accept-btn:hover{background:linear-gradient(145deg,#0369a1,#075985)!important;border-color:#38bdf873!important;box-shadow:4px 4px 12px #000000a6,inset 1px 1px 2px #ffffff40!important;transform:translateY(-1.5px)!important}[data-theme=dark] .approval-accept-btn.btn.small:active,[data-theme=dark] .approval-accept-btn:active,.dark .approval-accept-btn.btn.small:active,.dark .approval-accept-btn:active{transform:translateY(1px)!important;box-shadow:inset 2px 2px 5px #0009!important}[data-theme=dark] .approval-reject-btn.btn.small,[data-theme=dark] .approval-reject-btn,.dark .approval-reject-btn.btn.small,.dark .approval-reject-btn{background:#181b20!important;color:#f87171!important;border:1px solid rgba(239,68,68,.28)!important;box-shadow:3px 3px 8px #0000008c,-2px -2px 6px #ffffff05!important;font-weight:700!important;transition:all .22s cubic-bezier(.16,1,.3,1)!important}[data-theme=dark] .approval-reject-btn.btn.small:hover,[data-theme=dark] .approval-reject-btn:hover,.dark .approval-reject-btn.btn.small:hover,.dark .approval-reject-btn:hover{background:#ef44441f!important;color:#fca5a5!important;border-color:#ef444473!important;transform:translateY(-1.5px)!important;box-shadow:4px 4px 10px #000000a6!important}[data-theme=dark] .approval-reject-btn.btn.small:active,[data-theme=dark] .approval-reject-btn:active,.dark .approval-reject-btn.btn.small:active,.dark .approval-reject-btn:active{transform:translateY(1px)!important;box-shadow:inset 2px 2px 5px #0009!important}[data-theme=dark] .approval-row-secondary,.dark .approval-row-secondary{background:#13161a!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:16px!important;box-shadow:inset 3px 3px 8px #000000b3,inset -1px -1px 3px #ffffff08!important}[data-theme=dark] .approval-subtle-label,.dark .approval-subtle-label{color:#94a3b8!important}[data-theme=dark] .approval-detail-chip,.dark .approval-detail-chip{background:#181b20!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:inset 1.5px 1.5px 3.5px #0009!important}[data-theme=dark] .approval-detail-chip-label,.dark .approval-detail-chip-label{color:#94a3b8!important}[data-theme=dark] .approval-detail-chip-value,.dark .approval-detail-chip-value{color:#f1f5f9!important}[data-theme=dark] .approval-document,.dark .approval-document{background:#181b20!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:3px 3px 8px #0009!important}[data-theme=dark] .approval-document-preview,.dark .approval-document-preview{background:#13161a!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:inset 2px 2px 4px #0009!important}[data-theme=dark] .approval-document-name,.dark .approval-document-name{color:#f1f5f9!important}[data-theme=dark] .approval-document-actions .btn,.dark .approval-document-actions .btn{background:#181b20!important;color:#cbd5e1!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:3px 3px 7px #0009!important}[data-theme=dark] .approval-document-actions .btn:hover,.dark .approval-document-actions .btn:hover{background:#20242b!important;color:#38bdf8!important;border-color:#38bdf84d!important}[data-theme=dark] .approval-modal,[data-theme=dark] .approval-confirm-modal,.dark .approval-modal,.dark .approval-confirm-modal{background:#181b20!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 20px 50px #000c!important;color:#f1f5f9!important}[data-theme=dark] .approval-modal-header,.dark .approval-modal-header{border-bottom:1px solid rgba(255,255,255,.08)!important}[data-theme=dark] .approval-modal-title,.dark .approval-modal-title{color:#f8fafc!important}[data-theme=dark] .approval-confirm-copy,.dark .approval-confirm-copy{color:#cbd5e1!important}[data-theme=dark] .approval-confirm-copy strong,.dark .approval-confirm-copy strong{color:#f8fafc!important}[data-theme=dark] .approvals-empty-state,.dark .approvals-empty-state{background:#181b20!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:8px 8px 24px #000000a6!important;color:#94a3b8!important}[data-theme=dark] .users-management-card,.dark .users-management-card{background:#181b20!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:20px!important;box-shadow:8px 8px 24px #000000a6,-3px -3px 12px #ffffff05!important}[data-theme=dark] .users-toolbar,.dark .users-toolbar{background:#13161a!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:16px!important;box-shadow:inset 2.5px 2.5px 6px #000000bf,inset -1px -1px 3px #ffffff08!important}[data-theme=dark] .users-search-input,.dark .users-search-input{background:#181b20!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:inset 2px 2px 4px #0009!important;color:#f1f5f9!important;border-radius:12px!important}[data-theme=dark] .users-search-input::placeholder,.dark .users-search-input::placeholder{color:#64748b!important}[data-theme=dark] .users-search-input:focus,.dark .users-search-input:focus{border-color:#38bdf866!important;box-shadow:inset 2px 2px 4px #0009,0 0 0 2px #38bdf826!important}[data-theme=dark] .users-search-icon,.dark .users-search-icon{color:#94a3b8!important}[data-theme=dark] .users-search-clear,.dark .users-search-clear{background:#181b20!important;color:#cbd5e1!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:2px 2px 4px #00000080!important}[data-theme=dark] .users-filter-group label,.dark .users-filter-group label{color:#94a3b8!important;font-size:11px!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important}[data-theme=dark] .users-filter-select,.dark .users-filter-select{background:#181b20!important;color:#f1f5f9!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:inset 1.5px 1.5px 3.5px #0009!important;border-radius:12px!important}[data-theme=dark] .users-filter-select option,.dark .users-filter-select option{background:#181b20!important;color:#f1f5f9!important}[data-theme=dark] .users-reset-btn,.dark .users-reset-btn{background:#181b20!important;color:#cbd5e1!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:3px 3px 8px #0000008c,-2px -2px 6px #ffffff05!important}[data-theme=dark] .users-reset-btn:hover:not(:disabled),.dark .users-reset-btn:hover:not(:disabled){background:#20242b!important;color:#38bdf8!important;border-color:#38bdf84d!important}[data-theme=dark] .users-filter-info,.dark .users-filter-info{color:#94a3b8!important}[data-theme=dark] .users-filter-info strong,.dark .users-filter-info strong{color:#f8fafc!important;font-weight:800!important}[data-theme=dark] .users-page-size span,.dark .users-page-size span{color:#94a3b8!important}[data-theme=dark] .page-size-select,.dark .page-size-select{background:#13161a!important;color:#f1f5f9!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:inset 1.5px 1.5px 3.5px #0009!important}[data-theme=dark] .page-size-select option,.dark .page-size-select option{background:#181b20!important;color:#f1f5f9!important}[data-theme=dark] .users-filter-chip,.dark .users-filter-chip{background:#13161a!important;color:#cbd5e1!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:inset 1.5px 1.5px 3.5px #0009!important}[data-theme=dark] .users-datatable thead th,.dark .users-datatable thead th{background:#13161a!important;color:#94a3b8!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:inset 1.5px 1.5px 3.5px #0009!important}[data-theme=dark] .users-th-sortable:hover,.dark .users-th-sortable:hover{color:#38bdf8!important}[data-theme=dark] .users-table-row,.dark .users-table-row{background:#181b20!important;border:1px solid rgba(255,255,255,.07)!important;box-shadow:4px 4px 14px #0009,-2px -2px 6px #ffffff05!important}[data-theme=dark] .users-table-row:hover,.dark .users-table-row:hover{transform:translateY(-2px) scale(1.002)!important;border-color:#ffffff24!important;box-shadow:6px 6px 18px #000000bf,-3px -3px 8px #ffffff08!important}[data-theme=dark] .users-avatar,.dark .users-avatar{background:#13161a!important;color:#38bdf8!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:inset 2px 2px 4px #000000b3!important}[data-theme=dark] .users-user-name,.dark .users-user-name{color:#f8fafc!important;font-size:14.5px!important;font-weight:800!important}[data-theme=dark] .users-username,.dark .users-username,[data-theme=dark] .users-user-email,.dark .users-user-email{color:#94a3b8!important}[data-theme=dark] .badge-staff,.dark .badge-staff{background:#38bdf81f!important;color:#38bdf8!important;border:1px solid rgba(56,189,248,.28)!important}[data-theme=dark] .users-role-badge,.dark .users-role-badge{background:#13161a!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:inset 1.5px 1.5px 3.5px #0009!important}[data-theme=dark] .users-role-badge--mentor,.dark .users-role-badge--mentor{color:#38bdf8!important;border-color:#38bdf847!important;background:#38bdf814!important}[data-theme=dark] .users-role-badge--mentee,.dark .users-role-badge--mentee{color:#34d399!important;border-color:#34d39947!important;background:#34d39914!important}[data-theme=dark] .users-role-badge--staff,.dark .users-role-badge--staff{color:#fbbf24!important;border-color:#fbbf2447!important;background:#f59e0b14!important}[data-theme=dark] .users-role-badge--both,.dark .users-role-badge--both{color:#c084fc!important;border-color:#c084fc47!important;background:#c084fc14!important}[data-theme=dark] .users-pending-pill,.dark .users-pending-pill{background:#f59e0b1f!important;color:#fbbf24!important;border:1px solid rgba(251,191,36,.28)!important}[data-theme=dark] .status-badge,.dark .status-badge{background:#13161a!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:inset 1.5px 1.5px 3.5px #0009!important}[data-theme=dark] .status-active,.dark .status-active{color:#34d399!important;background:#10b9811f!important;border-color:#34d3994d!important}[data-theme=dark] .status-active .users-status-dot,.dark .status-active .users-status-dot{background:#10b981!important;box-shadow:0 0 8px #10b981bf!important}[data-theme=dark] .status-inactive,.dark .status-inactive{color:#f87171!important;background:#ef44441f!important;border-color:#ef44444d!important}[data-theme=dark] .status-inactive .users-status-dot,.dark .status-inactive .users-status-dot{background:#ef4444!important;box-shadow:0 0 8px #ef4444bf!important}[data-theme=dark] .users-joined-cell,.dark .users-joined-cell{color:#cbd5e1!important}[data-theme=dark] .users-action-btn,.dark .users-action-btn{background:#181b20!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:2px 2px 6px #00000080,-1px -1px 4px #ffffff05!important;transition:all .2s ease!important}[data-theme=dark] .users-action-btn.view-btn,.dark .users-action-btn.view-btn{color:#cbd5e1!important}[data-theme=dark] .users-action-btn.view-btn:hover,.dark .users-action-btn.view-btn:hover{background:#20242b!important;color:#38bdf8!important;border-color:#38bdf859!important;box-shadow:3px 3px 8px #000000a6!important;transform:translateY(-1px)!important}[data-theme=dark] .users-action-btn.approve-btn,.dark .users-action-btn.approve-btn{color:#34d399!important;border-color:#34d39947!important}[data-theme=dark] .users-action-btn.approve-btn:hover,.dark .users-action-btn.approve-btn:hover{background:#34d3991f!important;color:#6ee7b7!important;border-color:#34d39973!important;transform:translateY(-1px)!important}[data-theme=dark] .users-action-btn.delete-btn,.dark .users-action-btn.delete-btn{color:#f87171!important;border-color:#ef444447!important}[data-theme=dark] .users-action-btn.delete-btn:hover,.dark .users-action-btn.delete-btn:hover{background:#ef44441f!important;color:#fca5a5!important;border-color:#ef444473!important;transform:translateY(-1px)!important}[data-theme=dark] .users-pagination .btn,.dark .users-pagination .btn{background:#181b20!important;color:#cbd5e1!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:3px 3px 8px #0009,-2px -2px 6px #ffffff05!important}[data-theme=dark] .users-pagination .btn:hover:not(:disabled),.dark .users-pagination .btn:hover:not(:disabled){background:#20242b!important;color:#38bdf8!important;border-color:#38bdf84d!important}[data-theme=dark] .users-empty-state,.dark .users-empty-state{background:#13161a!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:inset 2px 2px 5px #0009!important;color:#94a3b8!important}[data-theme=dark] .users-edit-backdrop,.dark .users-edit-backdrop{background:#000000bf!important}[data-theme=dark] .users-edit-modal,.dark .users-edit-modal{background:#181b20!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 24px 60px #000000d9!important;color:#f1f5f9!important}[data-theme=dark] .users-edit-header,.dark .users-edit-header{border-bottom:1px solid rgba(255,255,255,.08)!important}[data-theme=dark] .users-edit-title,.dark .users-edit-title{color:#f8fafc!important}[data-theme=dark] .users-edit-subtitle,.dark .users-edit-subtitle{color:#94a3b8!important}[data-theme=dark] .users-edit-close,.dark .users-edit-close{background:#181b20!important;color:#cbd5e1!important;border:1px solid rgba(255,255,255,.1)!important}[data-theme=dark] .users-edit-close:hover,.dark .users-edit-close:hover{background:#20242b!important;color:#f8fafc!important}[data-theme=dark] .users-edit-section,.dark .users-edit-section{background:#13161a!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:14px!important;box-shadow:inset 2px 2px 5px #0009!important}[data-theme=dark] .users-edit-section-header,.dark .users-edit-section-header{border-bottom:1px solid rgba(255,255,255,.06)!important}[data-theme=dark] .users-edit-section-title,.dark .users-edit-section-title{color:#f8fafc!important}[data-theme=dark] .users-edit-label,.dark .users-edit-label{color:#94a3b8!important}[data-theme=dark] .users-edit-input,.dark .users-edit-input{background:#181b20!important;color:#f8fafc!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:inset 1.5px 1.5px 3.5px #0009!important}[data-theme=dark] .users-role-card,.dark .users-role-card{background:#181b20!important;border:1px solid rgba(255,255,255,.08)!important;color:#cbd5e1!important;box-shadow:2px 2px 6px #00000080!important}[data-theme=dark] .users-role-card.is-selected,.dark .users-role-card.is-selected{background:#181b20!important;border-color:#38bdf8!important;box-shadow:0 0 12px #38bdf840!important}[data-theme=dark] .users-role-card-title,.dark .users-role-card-title{color:#f8fafc!important}[data-theme=dark] .users-role-card-description,.dark .users-role-card-description{color:#94a3b8!important}[data-theme=dark] .users-edit-footer,.dark .users-edit-footer{border-top:1px solid rgba(255,255,255,.08)!important}[data-theme=dark] .activity-logs-card,.dark .activity-logs-card{background:#181b20!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:20px!important;box-shadow:8px 8px 24px #000000a6,-3px -3px 12px #ffffff05!important}[data-theme=dark] .activity-logs-search,.dark .activity-logs-search{background:#13161a!important;color:#f1f5f9!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:inset 2px 2px 4px #000000a6!important;border-radius:12px!important}[data-theme=dark] .activity-logs-search::placeholder,.dark .activity-logs-search::placeholder{color:#64748b!important}[data-theme=dark] .activity-logs-search:focus,.dark .activity-logs-search:focus{border-color:#38bdf866!important;box-shadow:inset 2px 2px 4px #000000a6,0 0 0 2px #38bdf826!important}[data-theme=dark] .activity-logs-search-icon,.dark .activity-logs-search-icon{color:#94a3b8!important}[data-theme=dark] .activity-logs-date,.dark .activity-logs-date{background:#13161a!important;color:#f1f5f9!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:inset 2px 2px 4px #000000a6!important;border-radius:12px!important;color-scheme:dark!important}[data-theme=dark] .activity-logs-date:focus,.dark .activity-logs-date:focus{border-color:#38bdf866!important;box-shadow:inset 2px 2px 4px #000000a6,0 0 0 2px #38bdf826!important}[data-theme=dark] .activity-logs-date-sep,.dark .activity-logs-date-sep{color:#94a3b8!important}[data-theme=dark] .activity-logs-filter-btn,.dark .activity-logs-filter-btn{background:linear-gradient(145deg,#0284c7,#0369a1)!important;border:1px solid rgba(56,189,248,.3)!important;color:#fff!important;box-shadow:3px 3px 8px #0000008c,inset 1px 1px 2px #ffffff2e!important;font-weight:700!important;border-radius:12px!important;transition:all .22s cubic-bezier(.16,1,.3,1)!important}[data-theme=dark] .activity-logs-filter-btn:hover:not(:disabled),.dark .activity-logs-filter-btn:hover:not(:disabled){background:linear-gradient(145deg,#0369a1,#075985)!important;border-color:#38bdf873!important;box-shadow:4px 4px 12px #000000a6,inset 1px 1px 2px #ffffff40!important;transform:translateY(-1.5px)!important}[data-theme=dark] .activity-logs-reset-btn,.dark .activity-logs-reset-btn{background:#181b20!important;color:#cbd5e1!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:3px 3px 8px #0000008c,-2px -2px 6px #ffffff05!important;border-radius:12px!important}[data-theme=dark] .activity-logs-reset-btn:hover:not(:disabled),.dark .activity-logs-reset-btn:hover:not(:disabled){background:#20242b!important;color:#38bdf8!important;border-color:#38bdf84d!important;transform:translateY(-1.5px)!important}[data-theme=dark] .activity-logs-summary,.dark .activity-logs-summary,[data-theme=dark] .activity-logs-page-size,.dark .activity-logs-page-size{color:#94a3b8!important;font-weight:600!important}[data-theme=dark] .activity-logs-page-size select,.dark .activity-logs-page-size select{background:#13161a!important;color:#f1f5f9!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:inset 1.5px 1.5px 3.5px #0009!important;border-radius:10px!important}[data-theme=dark] .activity-logs-page-size select option,.dark .activity-logs-page-size select option{background:#181b20!important;color:#f1f5f9!important}[data-theme=dark] .activity-logs-table thead th,.dark .activity-logs-table thead th{background:#13161a!important;color:#94a3b8!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:inset 1.5px 1.5px 3.5px #0009!important}[data-theme=dark] .activity-logs-table tbody tr,.dark .activity-logs-table tbody tr{background:#181b20!important;border:1px solid rgba(255,255,255,.07)!important;box-shadow:4px 4px 14px #0009,-2px -2px 6px #ffffff05!important}[data-theme=dark] .activity-logs-table tbody tr:hover,.dark .activity-logs-table tbody tr:hover{transform:translateY(-2px) scale(1.001)!important;border-color:#ffffff24!important;box-shadow:6px 6px 18px #000000bf,-3px -3px 8px #ffffff08!important}[data-theme=dark] .activity-logs-table tbody td,.dark .activity-logs-table tbody td{color:#cbd5e1!important}[data-theme=dark] .activity-logs-time,.dark .activity-logs-time{color:#cbd5e1!important;font-weight:500!important}[data-theme=dark] .activity-logs-who-name,.dark .activity-logs-who-name{color:#f8fafc!important;font-weight:700!important}[data-theme=dark] .activity-logs-role-pill,[data-theme=dark] .activity-logs-role,.dark .activity-logs-role-pill,.dark .activity-logs-role{background:#13161a!important;color:#38bdf8!important;border:1px solid rgba(56,189,248,.28)!important;box-shadow:inset 1px 1px 2px #00000080!important}[data-theme=dark] .activity-logs-what,.dark .activity-logs-what{color:#94a3b8!important;font-weight:500!important}[data-theme=dark] .activity-logs-status,.dark .activity-logs-status{background:#13161a!important;color:#34d399!important;border:1px solid rgba(52,211,153,.28)!important;box-shadow:inset 1.5px 1.5px 3px #0009!important}[data-theme=dark] .activity-logs-status-dot,.dark .activity-logs-status-dot{background:#10b981!important;box-shadow:0 0 8px #10b981bf!important}[data-theme=dark] .activity-logs-empty,[data-theme=dark] .activity-logs-loading,.dark .activity-logs-empty,.dark .activity-logs-loading{background:#13161a!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:inset 2px 2px 5px #0009!important;color:#94a3b8!important}[data-theme=dark] .activity-logs-pagination,.dark .activity-logs-pagination{border-top:1px solid rgba(255,255,255,.08)!important}[data-theme=dark] .activity-logs-pagination-info,.dark .activity-logs-pagination-info{color:#94a3b8!important}[data-theme=dark] .activity-logs-page-btn,.dark .activity-logs-page-btn{background:#181b20!important;color:#cbd5e1!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:3px 3px 8px #0009,-2px -2px 6px #ffffff05!important}[data-theme=dark] .activity-logs-page-btn:hover:not(:disabled),.dark .activity-logs-page-btn:hover:not(:disabled){background:#20242b!important;color:#38bdf8!important;border-color:#38bdf84d!important}[data-theme=dark] .settings-page-shell .settings-tabs.MuiTabs-root,[data-theme=dark] .settings-page-shell .settings-tabs,.dark .settings-page-shell .settings-tabs,[data-theme=dark] .notifications-page .notifications-filter-tabs.MuiTabs-root,[data-theme=dark] .notifications-page .notifications-filter-tabs,.dark .notifications-page .notifications-filter-tabs{background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;padding:0!important;border-bottom:1.5px solid rgba(255,255,255,.1)!important;margin-bottom:24px!important;width:fit-content!important;max-width:100%!important;min-height:auto!important}[data-theme=dark] .settings-page-shell .settings-tabs .MuiTabs-scroller,.dark .settings-page-shell .settings-tabs .MuiTabs-scroller,[data-theme=dark] .notifications-page .notifications-filter-tabs .MuiTabs-scroller,.dark .notifications-page .notifications-filter-tabs .MuiTabs-scroller{position:relative!important;overflow:visible!important}[data-theme=dark] .settings-page-shell .settings-tabs .MuiTabs-flexContainer,.dark .settings-page-shell .settings-tabs .MuiTabs-flexContainer,[data-theme=dark] .notifications-page .notifications-filter-tabs .MuiTabs-flexContainer,.dark .notifications-page .notifications-filter-tabs .MuiTabs-flexContainer{gap:28px!important;align-items:center!important;position:relative!important}[data-theme=dark] .settings-page-shell .settings-tabs .MuiTabs-indicator,.dark .settings-page-shell .settings-tabs .MuiTabs-indicator,[data-theme=dark] .notifications-page .notifications-filter-tabs .MuiTabs-indicator,.dark .notifications-page .notifications-filter-tabs .MuiTabs-indicator{display:block!important;top:auto!important;bottom:0!important;height:3px!important;background:#38bdf8!important;border:none!important;border-radius:3px 3px 0 0!important;box-shadow:0 0 10px #38bdf859!important;z-index:2!important;pointer-events:none!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important}[data-theme=dark] .settings-page-shell .settings-tabs .MuiTab-root,.dark .settings-page-shell .settings-tabs .MuiTab-root,[data-theme=dark] .notifications-page .notifications-filter-tabs .MuiTab-root,.dark .notifications-page .notifications-filter-tabs .MuiTab-root{position:relative!important;z-index:2!important;min-height:42px!important;min-width:0!important;padding:10px 4px 14px!important;border-radius:0!important;font-size:14px!important;font-weight:600!important;color:#94a3b8!important;background:transparent!important;box-shadow:none!important;border:none!important;text-transform:none!important;white-space:nowrap!important;cursor:pointer!important;transition:color .2s ease!important}[data-theme=dark] .settings-page-shell .settings-tabs .MuiTab-root:hover:not(.Mui-selected),.dark .settings-page-shell .settings-tabs .MuiTab-root:hover:not(.Mui-selected),[data-theme=dark] .notifications-page .notifications-filter-tabs .MuiTab-root:hover:not(.Mui-selected),.dark .notifications-page .notifications-filter-tabs .MuiTab-root:hover:not(.Mui-selected){color:#f1f5f9!important;background:transparent!important;box-shadow:none!important}[data-theme=dark] .settings-page-shell .settings-tabs .MuiTab-root.Mui-selected,.dark .settings-page-shell .settings-tabs .MuiTab-root.Mui-selected,[data-theme=dark] .notifications-page .notifications-filter-tabs .MuiTab-root.Mui-selected,.dark .notifications-page .notifications-filter-tabs .MuiTab-root.Mui-selected{color:#fff!important;font-weight:750!important;background:transparent!important;box-shadow:none!important}[data-theme=dark] .settings-password-step-badge,.dark .settings-password-step-badge{background:#13161a!important;color:#38bdf8!important;border:1px solid rgba(56,189,248,.28)!important;box-shadow:inset 2px 2px 4px #000000b3!important;border-radius:12px!important;font-weight:800!important}[data-theme=dark] .settings-password-step-v2,.dark .settings-password-step-v2{background:#181b20!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:18px!important;box-shadow:4px 4px 14px #0009,-2px -2px 6px #ffffff05!important}[data-theme=dark] .settings-password-step-v2:hover,.dark .settings-password-step-v2:hover{border-color:#ffffff24!important}[data-theme=dark] .settings-password-step-title,.dark .settings-password-step-title{color:#f8fafc!important;font-weight:800!important}[data-theme=dark] .settings-helper-text,.dark .settings-helper-text{color:#94a3b8!important}[data-theme=dark] .settings-btn-upload,[data-theme=dark] .settings-password-actions .settings-btn-upload,[data-theme=dark] .settings-page-shell .btn:not(.secondary):not(:disabled),.dark .settings-btn-upload,.dark .settings-password-actions .settings-btn-upload,.dark .settings-page-shell .btn:not(.secondary):not(:disabled){background:linear-gradient(145deg,#0284c7,#0369a1)!important;border:1px solid rgba(56,189,248,.3)!important;color:#fff!important;box-shadow:3px 3px 8px #0000008c,inset 1px 1px 2px #ffffff2e!important;font-weight:700!important;border-radius:12px!important;transition:all .22s cubic-bezier(.16,1,.3,1)!important}[data-theme=dark] .settings-btn-upload:hover:not(:disabled),[data-theme=dark] .settings-password-actions .settings-btn-upload:hover:not(:disabled),[data-theme=dark] .settings-page-shell .btn:not(.secondary):hover:not(:disabled),.dark .settings-btn-upload:hover:not(:disabled),.dark .settings-password-actions .settings-btn-upload:hover:not(:disabled),.dark .settings-page-shell .btn:not(.secondary):hover:not(:disabled){background:linear-gradient(145deg,#0369a1,#075985)!important;border-color:#38bdf873!important;box-shadow:4px 4px 12px #000000a6,inset 1px 1px 2px #ffffff40!important;transform:translateY(-1.5px)!important}[data-theme=dark] .settings-btn-upload:disabled,[data-theme=dark] .settings-password-actions .settings-btn-upload:disabled,[data-theme=dark] .settings-page-shell .btn:not(.secondary):disabled,.dark .settings-btn-upload:disabled,.dark .settings-password-actions .settings-btn-upload:disabled,.dark .settings-page-shell .btn:not(.secondary):disabled{background:#13161a!important;color:#64748b!important;border:1px solid rgba(255,255,255,.06)!important;box-shadow:inset 1.5px 1.5px 3px #0009!important;cursor:not-allowed!important}[data-theme=dark] .kasandigan-header-actions .kasandigan-badge,.dark .kasandigan-header-actions .kasandigan-badge{background:#181b20!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:3px 3px 8px #0000008c,-2px -2px 6px #ffffff05!important;color:#cbd5e1!important}[data-theme=dark] .settings-preview-card .settings-card-head .badge,.dark .settings-preview-card .settings-card-head .badge{background:#10b9811f!important;border:1px solid rgba(52,211,153,.28)!important;color:#34d399!important}[data-theme=dark] .settings-preview-empty,.dark .settings-preview-empty{background:#13161a!important;border:1px solid rgba(255,255,255,.07)!important;box-shadow:inset 1.5px 1.5px 3.5px #0009!important;color:#94a3b8!important;border-radius:12px!important}.mentor-matching-profile-page .kasandigan-header-actions .kasandigan-badge{background:var(--subcard-bg, #f0f3f8)!important;border:1px solid var(--border-color, #e2e8f0)!important;color:var(--text-secondary, #475569)!important;font-weight:600!important}[data-theme=dark] .mentor-matching-profile-page .kasandigan-header-actions .kasandigan-badge,.dark .mentor-matching-profile-page .kasandigan-header-actions .kasandigan-badge{background:#181b20!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:3px 3px 8px #0000008c,-2px -2px 6px #ffffff05!important;color:#cbd5e1!important}[data-theme=dark] .mentor-matching-profile-page .btn.mp-save-preferences,.dark .mentor-matching-profile-page .btn.mp-save-preferences{width:100%!important;background:linear-gradient(145deg,#0284c7,#0369a1)!important;border:1px solid rgba(56,189,248,.3)!important;color:#fff!important;box-shadow:3px 3px 8px #0000008c,inset 1px 1px 2px #ffffff2e!important;font-size:.95rem!important;font-weight:750!important;padding:13px 20px!important;border-radius:14px!important;letter-spacing:.01em!important;cursor:pointer!important;transition:all .22s cubic-bezier(.16,1,.3,1)!important;text-align:center!important}[data-theme=dark] .mentor-matching-profile-page .btn.mp-save-preferences:hover:not(:disabled),.dark .mentor-matching-profile-page .btn.mp-save-preferences:hover:not(:disabled){background:linear-gradient(145deg,#0369a1,#075985)!important;border-color:#38bdf873!important;box-shadow:4px 4px 12px #000000a6,inset 1px 1px 2px #ffffff40!important;transform:translateY(-1.5px)!important}[data-theme=dark] .mentor-matching-profile-page .btn.mp-save-preferences:disabled,.dark .mentor-matching-profile-page .btn.mp-save-preferences:disabled{background:#14171c!important;color:#475569!important;box-shadow:inset 1.5px 1.5px 3px #0009!important;border:1px solid rgba(255,255,255,.05)!important;cursor:not-allowed!important;transform:none!important}[data-theme=light] .mentor-matching-profile-page .btn.mp-save-preferences{width:100%!important;background:linear-gradient(145deg,#0284c7,#0369a1)!important;color:#fff!important;border:1px solid rgba(255,255,255,.35)!important;border-radius:14px!important;box-shadow:4px 4px 12px #0284c74d,-2px -2px 6px #fffc!important;font-size:.95rem!important;font-weight:750!important;padding:13px 20px!important;letter-spacing:.01em!important;cursor:pointer!important;transition:all .22s cubic-bezier(.16,1,.3,1)!important;text-align:center!important}[data-theme=light] .mentor-matching-profile-page .btn.mp-save-preferences:hover:not(:disabled){background:linear-gradient(145deg,#0369a1,#075985)!important;box-shadow:5px 5px 15px #0284c761,-3px -3px 8px #ffffffd9!important;transform:translateY(-1.5px)!important}[data-theme=light] .mentor-matching-profile-page .btn.mp-save-preferences:disabled{background:#e2e8f0!important;color:#94a3b8!important;box-shadow:none!important;border-color:transparent!important;cursor:not-allowed!important;transform:none!important}[data-theme=dark] .mentor-matching-profile-page .mp-availability-actions .btn.secondary,.dark .mentor-matching-profile-page .mp-availability-actions .btn.secondary{background:linear-gradient(145deg,#0284c7,#0369a1)!important;color:#fff!important;border:1px solid rgba(56,189,248,.3)!important;border-radius:12px!important;box-shadow:3px 3px 8px #0000008c,inset 1px 1px 2px #ffffff2e!important;font-weight:700!important;padding:9px 18px!important;cursor:pointer!important;transition:all .2s ease!important}[data-theme=dark] .mentor-matching-profile-page .mp-availability-actions .btn.secondary:hover:not(:disabled),.dark .mentor-matching-profile-page .mp-availability-actions .btn.secondary:hover:not(:disabled){background:linear-gradient(145deg,#0369a1,#075985)!important;border-color:#38bdf873!important;box-shadow:4px 4px 12px #000000a6,inset 1px 1px 2px #ffffff40!important;transform:translateY(-1px)!important}[data-theme=dark] .mentor-matching-profile-page .mp-availability-actions .btn.secondary:disabled,.dark .mentor-matching-profile-page .mp-availability-actions .btn.secondary:disabled{background:#14171c!important;color:#475569!important;box-shadow:inset 1.5px 1.5px 3px #0009!important;border:1px solid rgba(255,255,255,.05)!important;cursor:not-allowed!important;transform:none!important}[data-theme=dark] .mentor-matching-profile-page .mp-availability-actions .btn.ghost,.dark .mentor-matching-profile-page .mp-availability-actions .btn.ghost{background:#181b20!important;color:#94a3b8!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:12px!important;box-shadow:2px 2px 6px #00000080!important;font-weight:650!important;padding:8px 16px!important;cursor:pointer!important;transition:all .2s ease!important}[data-theme=dark] .mentor-matching-profile-page .mp-availability-actions .btn.ghost:hover,.dark .mentor-matching-profile-page .mp-availability-actions .btn.ghost:hover{background:#20242b!important;color:#f1f5f9!important;border-color:#ffffff29!important}[data-theme=dark] .mentor-matching-profile-page input[type=time],.dark .mentor-matching-profile-page input[type=time]{color-scheme:dark!important}[data-theme=dark] .mentor-matching-profile-page .mp-subject-category-badge.mp-cat-major,.dark .mentor-matching-profile-page .mp-subject-category-badge.mp-cat-major{background:#0ea5e924!important;border:1px solid rgba(56,189,248,.28)!important;color:#38bdf8!important}[data-theme=dark] .mentor-matching-profile-page .mp-subject-category-badge.mp-cat-ge,.dark .mentor-matching-profile-page .mp-subject-category-badge.mp-cat-ge{background:#6366f124!important;border:1px solid rgba(129,140,248,.28)!important;color:#a5b4fc!important}[data-theme=dark] .mentor-matching-profile-page .mp-subject-category-badge.mp-cat-nstp,.dark .mentor-matching-profile-page .mp-subject-category-badge.mp-cat-nstp{background:#10b98124!important;border:1px solid rgba(52,211,153,.28)!important;color:#34d399!important}[data-theme=dark] .mentor-matching-profile-page .mp-subject-category-badge.mp-cat-pe,.dark .mentor-matching-profile-page .mp-subject-category-badge.mp-cat-pe{background:#f9731624!important;border:1px solid rgba(251,146,60,.28)!important;color:#fb923c!important}[data-theme=dark] .mentor-matching-profile-page .mp-sticky-bar,.dark .mentor-matching-profile-page .mp-sticky-bar{background:#181b20f0!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border:1.5px solid rgba(255,255,255,.12)!important;box-shadow:0 10px 30px #000c,0 -4px 16px #00000080!important;border-radius:20px!important;padding:16px 24px!important}[data-theme=dark] .mentor-matching-profile-page .mp-sticky-title,.dark .mentor-matching-profile-page .mp-sticky-title{color:#f8fafc!important;font-weight:800!important;font-size:.95rem!important}[data-theme=dark] .mentor-matching-profile-page .mp-sticky-subtitle,.dark .mentor-matching-profile-page .mp-sticky-subtitle{color:#94a3b8!important;font-size:.85rem!important;font-weight:500!important}[data-theme=dark] .mentor-matching-profile-page .mp-progress-fill,.dark .mentor-matching-profile-page .mp-progress-fill{background:linear-gradient(90deg,#0284c7,#38bdf8)!important;box-shadow:0 0 8px #38bdf866!important}.mentees-page-search-wrapper,[data-theme=light] .mentees-page-search-wrapper,html[data-theme=light] .mentees-page-search-wrapper,[data-theme=dark] .mentees-page-search-wrapper,.dark .mentees-page-search-wrapper{position:relative!important;display:flex!important;align-items:center!important;min-width:260px!important;max-width:400px!important;flex:1 1 280px!important;height:42px!important;padding:0!important;margin:0!important;background:transparent!important;box-shadow:none!important;border:none!important;border-radius:0!important;box-sizing:border-box!important}.mentees-page-search-wrapper .mentees-page-search-icon{position:absolute!important;left:14px!important;top:50%!important;transform:translateY(-50%)!important;pointer-events:none!important;z-index:2!important;font-size:19px!important;transition:color .2s ease!important}[data-theme=light] .mentees-page-search-wrapper .mentees-page-search-icon,html[data-theme=light] .mentees-page-search-wrapper .mentees-page-search-icon{color:#94a3b8!important}[data-theme=dark] .mentees-page-search-wrapper .mentees-page-search-icon,.dark .mentees-page-search-wrapper .mentees-page-search-icon{color:#64748b!important}.mentees-page-search-wrapper input.mentees-page-search,.mentees-page-search-wrapper input[type=search].mentees-page-search,.mentees-page-search{width:100%!important;height:42px!important;padding:10px 36px 10px 42px!important;border-radius:12px!important;font-size:13.5px!important;font-weight:500!important;line-height:normal!important;box-sizing:border-box!important;outline:none!important;transition:all .2s ease!important;-webkit-appearance:none!important;appearance:none!important}[data-theme=light] .mentees-page-search,html[data-theme=light] .mentees-page-search,[data-theme=light] .mentees-page-search-wrapper input.mentees-page-search,html[data-theme=light] .mentees-page-search-wrapper input.mentees-page-search{background:var(--neu-base, #f0f3f8)!important;box-shadow:inset 2.5px 2.5px 5px var(--neu-dark, rgba(166, 180, 200, .45)),inset -2.5px -2.5px 5px var(--neu-light, #ffffff)!important;border:1px solid rgba(255,255,255,.8)!important;color:#0f172a!important}[data-theme=light] .mentees-page-search:focus,html[data-theme=light] .mentees-page-search:focus,[data-theme=light] .mentees-page-search-wrapper input.mentees-page-search:focus,html[data-theme=light] .mentees-page-search-wrapper input.mentees-page-search:focus{border-color:#0284c766!important;box-shadow:inset 2.5px 2.5px 5px #a0afc366,inset -2.5px -2.5px 5px #fff,0 0 0 2px #0284c726!important}[data-theme=dark] .mentees-page-search,.dark .mentees-page-search,[data-theme=dark] .mentees-page-search-wrapper input.mentees-page-search,.dark .mentees-page-search-wrapper input.mentees-page-search{background:#14171c!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:inset 2px 2px 5px #000000a6,inset -1px -1px 3px #ffffff05!important;color:#f1f5f9!important}[data-theme=dark] .mentees-page-search:focus,.dark .mentees-page-search:focus,[data-theme=dark] .mentees-page-search-wrapper input.mentees-page-search:focus,.dark .mentees-page-search-wrapper input.mentees-page-search:focus{border-color:#38bdf866!important;box-shadow:inset 2px 2px 5px #000000b3,0 0 0 2px #38bdf826!important}[data-theme=light] .mentees-page-search::placeholder,html[data-theme=light] .mentees-page-search::placeholder,[data-theme=light] .mentees-page-search-wrapper input.mentees-page-search::placeholder,html[data-theme=light] .mentees-page-search-wrapper input.mentees-page-search::placeholder{color:#94a3b8!important;font-weight:450!important}[data-theme=dark] .mentees-page-search::placeholder,.dark .mentees-page-search::placeholder,[data-theme=dark] .mentees-page-search-wrapper input.mentees-page-search::placeholder,.dark .mentees-page-search-wrapper input.mentees-page-search::placeholder{color:#64748b!important;font-weight:450!important}.mentees-page-search-wrapper .mentees-page-search-clear{position:absolute!important;right:12px!important;top:50%!important;transform:translateY(-50%)!important;z-index:2!important;background:transparent!important;border:none!important;color:#64748b!important;font-size:18px!important;line-height:1!important;cursor:pointer!important;padding:4px 6px!important;border-radius:6px!important;transition:color .15s ease,background-color .15s ease!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.mentees-page-search-wrapper .mentees-page-search-clear:hover{color:#f1f5f9!important;background:#ffffff14!important}[data-theme=light] .mentees-page-search-wrapper .mentees-page-search-clear{color:#94a3b8!important}[data-theme=light] .mentees-page-search-wrapper .mentees-page-search-clear:hover{color:#0f172a!important;background:#0000000f!important}.mentees-page-search-wrapper input[type=search]::-webkit-search-cancel-button,.mentees-page-search-wrapper input[type=search]::-webkit-search-decoration{-webkit-appearance:none!important;appearance:none!important;display:none!important}[data-theme=dark] .sidebar,.dark .sidebar,[data-theme=dark] .mobile-drawer-paper,.dark .mobile-drawer-paper{background:#181b20!important;border-right:1px solid rgba(255,255,255,.06)!important;box-shadow:4px 0 20px #00000073!important}[data-theme=dark] .sidebar-header,.dark .sidebar-header{background:transparent!important;border-bottom:1px solid rgba(255,255,255,.06)!important;box-shadow:none!important}[data-theme=dark] .sidebar-logo-wrapper,.dark .sidebar-logo-wrapper{background:#14171c!important;box-shadow:3px 3px 8px #000000a6,-2px -2px 6px #ffffff08!important;border:1px solid rgba(255,255,255,.06)!important}[data-theme=dark] .sidebar-brand-title .brand-peer,.dark .sidebar-brand-title .brand-peer{color:#f1f5f9!important}[data-theme=dark] .sidebar-brand-title .brand-link,.dark .sidebar-brand-title .brand-link{color:#38bdf8!important}[data-theme=dark] .sidebar-brand-subtitle,.dark .sidebar-brand-subtitle{color:#94a3b8!important}[data-theme=dark] .sidebar-drawer-close,.dark .sidebar-drawer-close{background:#14171c!important;box-shadow:3px 3px 7px #0009,-2px -2px 5px #ffffff08!important;border:1px solid rgba(255,255,255,.06)!important;color:#94a3b8!important}[data-theme=dark] .sidebar-drawer-close:hover,.dark .sidebar-drawer-close:hover{background:#ef44441f!important;border-color:#ef444459!important;color:#f87171!important}[data-theme=dark] .sidebar .sidebar-title.nav-section-label,[data-theme=dark] .sidebar .nav-section-label,.dark .sidebar .sidebar-title.nav-section-label,.dark .sidebar .nav-section-label{color:#64748b!important}[data-theme=dark] .sidebar .sidebar-link.nav-item,.dark .sidebar .sidebar-link.nav-item,[data-theme=dark] .sidebar-nav-item,.dark .sidebar-nav-item{color:#94a3b8!important;background:transparent!important;border:1px solid transparent!important;box-shadow:none!important}[data-theme=dark] .sidebar .sidebar-link.nav-item .sidebar-link-icon,.dark .sidebar .sidebar-link.nav-item .sidebar-link-icon,[data-theme=dark] .sidebar-nav-item .sidebar-link-icon,.dark .sidebar-nav-item .sidebar-link-icon{color:#64748b!important}[data-theme=dark] .sidebar .sidebar-link.nav-item:hover:not(.active):not(:disabled),.dark .sidebar .sidebar-link.nav-item:hover:not(.active):not(:disabled),[data-theme=dark] .sidebar-nav-item:hover:not(.active):not(:disabled),.dark .sidebar-nav-item:hover:not(.active):not(:disabled){background:#ffffff09!important;color:#f8fafc!important;border:1px solid rgba(255,255,255,.05)!important;box-shadow:2px 2px 6px #00000059!important;transform:translate(3px)!important}[data-theme=dark] .sidebar .sidebar-link.nav-item:hover:not(.active):not(:disabled) .sidebar-link-icon,.dark .sidebar .sidebar-link.nav-item:hover:not(.active):not(:disabled) .sidebar-link-icon,[data-theme=dark] .sidebar-nav-item:hover:not(.active):not(:disabled) .sidebar-link-icon,.dark .sidebar-nav-item:hover:not(.active):not(:disabled) .sidebar-link-icon{color:#38bdf8!important;transform:scale(1.08)!important}[data-theme=dark] .sidebar .sidebar-link.nav-item.active,.dark .sidebar .sidebar-link.nav-item.active,[data-theme=dark] .sidebar-nav-item.active,.dark .sidebar-nav-item.active,[data-theme=dark] .sidebar-nav-item.is-active,.dark .sidebar-nav-item.is-active,[data-theme=dark] .sidebar-link.active,.dark .sidebar-link.active{background:#13161a!important;color:#38bdf8!important;font-weight:700!important;border:1px solid rgba(56,189,248,.25)!important;border-left:3.5px solid #0ea5e9!important;box-shadow:inset 2px 2px 5px #000000bf,inset -1px -1px 3px #ffffff05,0 0 14px #0ea5e926!important;transform:none!important}[data-theme=dark] .sidebar .sidebar-link.nav-item:before,.dark .sidebar .sidebar-link.nav-item:before{display:none!important}[data-theme=dark] .sidebar .sidebar-link.nav-item.active .sidebar-link-icon,.dark .sidebar .sidebar-link.nav-item.active .sidebar-link-icon,[data-theme=dark] .sidebar-nav-item.active .sidebar-link-icon,.dark .sidebar-nav-item.active .sidebar-link-icon,[data-theme=dark] .sidebar-link.active .sidebar-link-icon,.dark .sidebar-link.active .sidebar-link-icon{color:#38bdf8!important;transform:scale(1.08)!important}[data-theme=dark] .sidebar .sidebar-link.nav-item:active,.dark .sidebar .sidebar-link.nav-item:active{transform:scale(.98)!important}[data-theme=dark] .sidebar-footer,.dark .sidebar-footer{border-top:1px solid rgba(255,255,255,.06)!important;box-shadow:none!important}[data-theme=dark] .sidebar .sidebar-logout-btn,.dark .sidebar .sidebar-logout-btn,[data-theme=dark] .sidebar-logout-btn,.dark .sidebar-logout-btn{background:#14171c!important;border:1px solid rgba(255,255,255,.06)!important;box-shadow:3px 3px 8px #0009,-2px -2px 6px #ffffff05!important;color:#94a3b8!important}[data-theme=dark] .sidebar .sidebar-logout-btn:hover:not(:disabled),.dark .sidebar .sidebar-logout-btn:hover:not(:disabled),[data-theme=dark] .sidebar-logout-btn:hover:not(:disabled),.dark .sidebar-logout-btn:hover:not(:disabled){color:#f87171!important;background:#ef444414!important;border:1px solid rgba(239,68,68,.3)!important;transform:translateY(-1px)!important;box-shadow:4px 4px 12px #000000b3,0 0 10px #ef444426!important}[data-theme=dark] .sidebar .sidebar-logout-btn:active:not(:disabled),.dark .sidebar .sidebar-logout-btn:active:not(:disabled),[data-theme=dark] .sidebar-logout-btn:active:not(:disabled),.dark .sidebar-logout-btn:active:not(:disabled){transform:translateY(1px)!important;box-shadow:inset 2px 2px 5px #000c!important}.mentee-top-recommendations-list{display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important}.mentee-rec-card{border-radius:16px!important;padding:16px!important;transition:all .22s cubic-bezier(.4,0,.2,1)!important;display:flex!important;flex-direction:column!important}html[data-theme=light] .mentee-rec-card{background:var(--neu-base, #f0f3f8)!important;border:1.5px solid rgba(255,255,255,.7)!important;box-shadow:3px 3px 8px var(--neu-dark, rgba(166, 180, 200, .35)),-3px -3px 8px var(--neu-light, #ffffff)!important}[data-theme=dark] .mentee-rec-card,.dark .mentee-rec-card{background:#14171c!important;border:1px solid rgba(255,255,255,.06)!important;box-shadow:3px 3px 10px #0009,-2px -2px 6px #ffffff05!important}.mentee-rec-card-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.mentee-rec-identity{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important}.mentee-rec-meta{display:flex!important;flex-direction:column!important;min-width:0!important;gap:2px!important}.mentee-rec-name-row{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}.mentee-rec-name{font-size:14.5px!important;font-weight:700!important;line-height:1.2!important}html[data-theme=light] .mentee-rec-name{color:#0f172a!important}[data-theme=dark] .mentee-rec-name,.dark .mentee-rec-name{color:#f1f5f9!important}.mentee-rec-slots{font-size:11.5px!important;font-weight:600!important;color:#0ea5e9!important}[data-theme=dark] .mentee-rec-slots,.dark .mentee-rec-slots{color:#38bdf8!important}.mentee-rec-actions{display:flex!important;align-items:center!important;gap:8px!important;margin-top:4px!important}.mentor-pending-requests-list{display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important}.mentor-request-card{border-radius:16px!important;padding:14px 16px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;flex-wrap:wrap!important;transition:all .22s ease!important}html[data-theme=light] .mentor-request-card{background:var(--neu-base, #f0f3f8)!important;border:1.5px solid rgba(245,158,11,.3)!important;box-shadow:3px 3px 8px var(--neu-dark),-3px -3px 8px var(--neu-light)!important}[data-theme=dark] .mentor-request-card,.dark .mentor-request-card{background:#14171c!important;border:1px solid rgba(245,158,11,.25)!important;box-shadow:3px 3px 10px #0009!important}.mentor-request-card-info{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important;flex:1 1 260px!important}.mentor-request-meta{display:flex!important;flex-direction:column!important;min-width:0!important}.mentor-request-name-row{display:flex!important;align-items:center!important;gap:8px!important}.mentor-request-name{font-size:14px!important;font-weight:700!important}html[data-theme=light] .mentor-request-name{color:#0f172a!important}[data-theme=dark] .mentor-request-name,.dark .mentor-request-name{color:#f1f5f9!important}.mentor-request-handle{font-size:12px!important;color:#64748b!important}.mentor-request-actions{display:flex!important;align-items:center!important;gap:8px!important;flex-shrink:0!important}.mentor-capacity-card{display:flex!important;flex-direction:column!important;border-radius:24px!important}.mentor-capacity-card-body{padding:16px 20px 20px!important}.mentor-capacity-summary-row{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-bottom:14px!important;padding:12px 16px!important;border-radius:14px!important}html[data-theme=light] .mentor-capacity-summary-row{background:#fff!important;border:1px solid rgba(226,232,240,.9)!important;box-shadow:inset 1.5px 1.5px 3px #a6b4c833,inset -1px -1px 2px #fff!important}[data-theme=dark] .mentor-capacity-summary-row,.dark .mentor-capacity-summary-row{background:#14171d!important;border:1px solid rgba(255,255,255,.05)!important;box-shadow:inset 1.5px 1.5px 3.5px #00000080,inset -1px -1px 2px #ffffff05!important}.mentor-capacity-label{font-size:13px!important;font-weight:600!important}html[data-theme=light] .mentor-capacity-label{color:#475569!important}[data-theme=dark] .mentor-capacity-label,.dark .mentor-capacity-label{color:#94a3b8!important}.mentor-capacity-slot-badge{font-size:12px!important;font-weight:700!important;padding:4px 12px!important;border-radius:999px!important;letter-spacing:-.01em!important}html[data-theme=light] .mentor-capacity-slot-badge{background:#e0f2fe!important;color:#0284c7!important;border:1px solid rgba(2,132,199,.25)!important;box-shadow:1px 1px 3px #a6b4c840!important}[data-theme=dark] .mentor-capacity-slot-badge,.dark .mentor-capacity-slot-badge{background:#38bdf81f!important;color:#38bdf8!important;border:1px solid rgba(56,189,248,.28)!important;box-shadow:0 0 8px #38bdf826!important}.mentor-capacity-bar-wrap{width:100%!important;height:14px!important;border-radius:999px!important;overflow:hidden!important;position:relative!important;padding:2.5px!important;box-sizing:border-box!important}html[data-theme=light] .mentor-capacity-bar-wrap{background:#e2e8f0!important;border:1px solid rgba(203,213,225,.8)!important;box-shadow:inset 2px 2px 5px #a6b4c880,inset -1px -1px 3px #fff!important}[data-theme=dark] .mentor-capacity-bar-wrap,.dark .mentor-capacity-bar-wrap{background:#0d1014!important;border:1px solid rgba(255,255,255,.05)!important;box-shadow:inset 2px 2px 6px #000000e6,inset -1px -1px 3px #ffffff08!important}.mentor-capacity-bar-fill{height:100%!important;border-radius:999px!important;background:linear-gradient(90deg,#0284c7,#38bdf8)!important;box-shadow:0 0 10px #38bdf88c,1px 0 4px #0000004d!important;transition:width .4s cubic-bezier(.16,1,.3,1)!important}.mentor-capacity-note{margin:14px 0 0!important;padding:10px 14px!important;border-radius:12px!important;font-size:12.5px!important;font-weight:500!important;line-height:1.5!important}html[data-theme=light] .mentor-capacity-note{background:#fff!important;border:1px solid rgba(226,232,240,.85)!important;color:#475569!important;box-shadow:inset 1px 1px 2px #a6b4c826!important}[data-theme=dark] .mentor-capacity-note,.dark .mentor-capacity-note{background:#14171d!important;border:1px solid rgba(255,255,255,.04)!important;color:#94a3b8!important;box-shadow:inset 1px 1px 3px #0006!important}.mentor-capacity-card-foot{margin-top:14px!important;padding:0 20px 20px!important}.mentor-capacity-card-foot .btn,.mentor-mentee-actions .btn{min-height:42px!important;border-radius:12px!important;font-weight:600!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;transition:all .2s ease!important}html[data-theme=light] .mentor-capacity-card-foot .btn,html[data-theme=light] .mentor-mentee-actions .btn{background:#f1f5f9!important;border:1px solid rgba(203,213,225,.8)!important;color:#0f172a!important;box-shadow:3px 3px 8px #a6b4c859,-2px -2px 6px #fff!important}html[data-theme=light] .mentor-capacity-card-foot .btn:hover,html[data-theme=light] .mentor-mentee-actions .btn:hover{background:#fff!important;color:#0284c7!important;border-color:#0ea5e966!important;box-shadow:4px 4px 14px #a6b4c873,-3px -3px 8px #fff!important}html[data-theme=light] .mentor-capacity-card-foot .btn:active,html[data-theme=light] .mentor-mentee-actions .btn:active{box-shadow:inset 2px 2px 5px #a6b4c880,inset -1px -1px 3px #fff!important}[data-theme=dark] .mentor-capacity-card-foot .btn,[data-theme=dark] .mentor-mentee-actions .btn,.dark .mentor-capacity-card-foot .btn,.dark .mentor-mentee-actions .btn{background:#171b21!important;border:1px solid rgba(255,255,255,.08)!important;color:#f1f5f9!important;box-shadow:3px 3px 8px #00000080,-1.5px -1.5px 5px #ffffff05!important}[data-theme=dark] .mentor-capacity-card-foot .btn:hover,[data-theme=dark] .mentor-mentee-actions .btn:hover,.dark .mentor-capacity-card-foot .btn:hover,.dark .mentor-mentee-actions .btn:hover{background:#1c2128!important;color:#38bdf8!important;border-color:#38bdf859!important;box-shadow:4px 4px 14px #000000a6,-2px -2px 8px #ffffff08!important}[data-theme=dark] .mentor-capacity-card-foot .btn:active,[data-theme=dark] .mentor-mentee-actions .btn:active,.dark .mentor-capacity-card-foot .btn:active,.dark .mentor-mentee-actions .btn:active{box-shadow:inset 2px 2px 5px #000000b3,inset -1px -1px 3px #ffffff05!important}.admin-matched-pairs-card{padding:24px!important;margin-top:24px!important;border-radius:20px!important}.admin-pairs-head{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;flex-wrap:wrap!important;gap:12px!important;margin-bottom:16px!important}.admin-pairs-head-actions{display:flex!important;align-items:center!important;gap:8px!important}.admin-pairs-filter-bar{display:flex!important;gap:12px!important;align-items:center!important;margin-bottom:20px!important;flex-wrap:wrap!important}.admin-pairs-search-wrap{flex:1!important;min-width:240px!important}.admin-pairs-search-input{width:100%!important;padding:10px 16px!important;border-radius:12px!important;font-size:13px!important;outline:none!important;transition:all .2s ease!important}html[data-theme=light] .admin-pairs-search-input{background:#f0f3f8!important;border:1.5px solid #d1d9e6!important;color:#1e293b!important;box-shadow:inset 2px 2px 5px #d1d9e6,inset -2px -2px 5px #fff!important}[data-theme=dark] .admin-pairs-search-input,.dark .admin-pairs-search-input{background:#121519!important;border:none!important;color:#e2e8f0!important;box-shadow:inset 2px 2px 6px #0a0c0e,inset -2px -2px 6px #1a1e24!important}.admin-pairs-search-input:focus{box-shadow:inset 2px 2px 6px #0a0c0e,0 0 0 2px #0ea5e966!important}.admin-pairs-list{display:flex!important;flex-direction:column!important;gap:18px!important}.admin-pair-card{border-radius:18px!important;padding:20px!important;transition:transform .2s ease,box-shadow .2s ease!important}html[data-theme=light] .admin-pair-card{background:#fff!important;border:1px solid rgba(203,213,225,.85)!important;box-shadow:4px 6px 18px #94a3b838,-3px -3px 10px #fff!important}[data-theme=dark] .admin-pair-card,.dark .admin-pair-card{background:#14171c!important;border:none!important;box-shadow:6px 6px 16px #0a0c0f,-6px -6px 16px #181c21!important}.admin-pair-top{display:flex!important;justify-content:space-between!important;align-items:center!important;flex-wrap:wrap!important;gap:10px!important;padding-bottom:14px!important;margin-bottom:16px!important}html[data-theme=light] .admin-pair-top{border-bottom:1px solid rgba(0,0,0,.06)!important}[data-theme=dark] .admin-pair-top,.dark .admin-pair-top{border-bottom:1px solid rgba(255,255,255,.05)!important}.admin-pair-index{display:flex!important;align-items:center!important;gap:10px!important}.admin-pair-badge{font-size:11.5px!important;font-weight:700!important;padding:4px 10px!important;border-radius:8px!important}html[data-theme=light] .admin-pair-badge{background:#e2e8f0!important;color:#475569!important;box-shadow:inset 1px 1px 3px #00000014!important}[data-theme=dark] .admin-pair-badge,.dark .admin-pair-badge{background:#1c2027!important;color:#94a3b8!important;border:none!important;box-shadow:inset 1px 1px 3px #0d0f12!important}.admin-pair-score-wrap{display:flex!important;align-items:center!important;gap:8px!important}.admin-pair-status-tag{font-size:11.5px!important;font-weight:700!important;padding:4px 10px!important;border-radius:8px!important}html[data-theme=light] .admin-pair-status-tag{background:#10b9811f!important;color:#059669!important;border:1px solid rgba(16,185,129,.25)!important}[data-theme=dark] .admin-pair-status-tag,.dark .admin-pair-status-tag{background:#10b9811f!important;color:#34d399!important;border:none!important;box-shadow:0 0 10px #10b98126!important}.admin-pair-entities{display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:stretch!important;gap:16px!important;margin-bottom:16px!important}@media(max-width:768px){.admin-pair-entities{grid-template-columns:1fr!important}}.admin-pair-entity{border-radius:14px!important;padding:16px!important;display:flex!important;flex-direction:column!important;gap:10px!important}html[data-theme=light] .admin-pair-entity{background:#f4f6fa!important;box-shadow:inset 2px 2px 5px #d8dfea,inset -2px -2px 5px #fff!important;border:1px solid rgba(255,255,255,.8)!important}[data-theme=dark] .admin-pair-entity,.dark .admin-pair-entity{background:#181b20!important;border:none!important;box-shadow:inset 2px 2px 6px #0c0e11,inset -2px -2px 6px #1e2227!important}.admin-pair-avatar-row{display:flex!important;align-items:center!important;gap:12px!important}.admin-pair-entity-meta{display:flex!important;flex-direction:column!important}.admin-pair-role-label{font-size:10.5px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:#0ea5e9!important;margin-bottom:2px!important}.admin-pair-name{font-size:15px!important;font-weight:700!important;margin:0!important;line-height:1.2!important}html[data-theme=light] .admin-pair-name{color:#0f172a!important}[data-theme=dark] .admin-pair-name,.dark .admin-pair-name{color:#f1f5f9!important}.admin-pair-academic-info{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:6px!important}.admin-pair-subtag{font-size:11px!important;font-weight:600!important;padding:2px 8px!important;border-radius:6px!important;display:inline-block!important}html[data-theme=light] .admin-pair-subtag{background:#e2e8f0!important;color:#475569!important}[data-theme=dark] .admin-pair-subtag,.dark .admin-pair-subtag{background:#13161a!important;color:#94a3b8!important;border:none!important}.admin-pair-contact-link{display:inline-flex!important;align-items:center!important;gap:6px!important;font-size:12px!important;font-weight:500!important;color:#0ea5e9!important;text-decoration:none!important;margin-top:auto!important;transition:opacity .2s ease!important}.admin-pair-contact-link:hover{opacity:.8!important;text-decoration:underline!important}.admin-pair-connector{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;flex-direction:column!important;padding:8px 0!important}@media(max-width:768px){.admin-pair-connector{flex-direction:row!important}.admin-connector-line{width:24px!important;height:2px!important}}.admin-connector-line{width:2px!important;height:20px!important}html[data-theme=light] .admin-connector-line{background:#cbd5e1!important}[data-theme=dark] .admin-connector-line,.dark .admin-connector-line{background:#282f3a!important}.admin-connector-icon{width:32px!important;height:32px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important}html[data-theme=light] .admin-connector-icon{background:#e0f2fe!important;color:#0284c7!important;box-shadow:2px 2px 6px #d1d9e6,-2px -2px 6px #fff!important}[data-theme=dark] .admin-connector-icon,.dark .admin-connector-icon{background:#18202c!important;color:#38bdf8!important;box-shadow:2px 2px 6px #090b0d,-2px -2px 6px #1c2229!important;border:none!important}.admin-pair-matching-shelf{border-radius:12px!important;padding:14px 16px!important;display:flex!important;flex-direction:column!important;gap:10px!important}html[data-theme=light] .admin-pair-matching-shelf{background:#e8edf4!important;box-shadow:inset 2px 2px 5px #cdd6e4,inset -2px -2px 5px #fff9!important;border:1px solid rgba(0,0,0,.04)!important}[data-theme=dark] .admin-pair-matching-shelf,.dark .admin-pair-matching-shelf{background:#111317!important;border:none!important;box-shadow:inset 2px 2px 6px #080a0c,inset -2px -2px 6px #161a1e!important}.admin-shelf-section{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important}.admin-shelf-title{font-size:11.5px!important;font-weight:700!important;color:#94a3b8!important;min-width:140px!important;text-transform:uppercase!important;letter-spacing:.03em!important}.admin-shelf-tags{display:flex!important;gap:6px!important;flex-wrap:wrap!important;align-items:center!important}.admin-tag-subject,.admin-tag-competency,.admin-tag-schedule{font-size:11.5px!important;font-weight:600!important;padding:4px 10px!important;border-radius:8px!important;display:inline-flex!important;align-items:center!important;gap:5px!important}html[data-theme=light] .admin-tag-subject,html[data-theme=light] .admin-tag-competency,html[data-theme=light] .admin-tag-schedule{background:#f0f3f8!important;color:#334155!important;border:1px solid rgba(255,255,255,.8)!important;box-shadow:2px 2px 5px #cbd4e2,-2px -2px 5px #fff!important}[data-theme=dark] .admin-tag-subject,[data-theme=dark] .admin-tag-competency,[data-theme=dark] .admin-tag-schedule,.dark .admin-tag-subject,.dark .admin-tag-competency,.dark .admin-tag-schedule{background:#181b20!important;color:#cbd5e1!important;border:none!important;box-shadow:2px 2px 6px #0b0d10,-2px -2px 6px #1c2027!important}html[data-theme=light] .admin-tag-subject{color:#0284c7!important;font-weight:700!important}[data-theme=dark] .admin-tag-subject,.dark .admin-tag-subject{color:#38bdf8!important;font-weight:700!important}.admin-shelf-dual-column{display:flex!important;gap:20px!important;flex-wrap:wrap!important;width:100%!important;margin-top:4px!important}.admin-shelf-col{flex:1 1 200px!important;min-width:180px!important;display:flex!important;flex-direction:column!important;gap:6px!important}.admin-shelf-col-label{font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.04em!important}html[data-theme=light] .admin-shelf-col-label,[data-theme=dark] .admin-shelf-col-label,.dark .admin-shelf-col-label{color:#64748b!important}.admin-tag-subject-dim,.admin-tag-schedule-dim{font-size:11px!important;font-weight:500!important;padding:3px 8px!important;border-radius:6px!important;display:inline-flex!important;align-items:center!important;gap:4px!important}html[data-theme=light] .admin-tag-subject-dim{background:#f1f5f9!important;color:#475569!important;border:1px solid rgba(0,0,0,.06)!important;box-shadow:1px 1px 3px #dfe3ea,-1px -1px 3px #fff!important}[data-theme=dark] .admin-tag-subject-dim,.dark .admin-tag-subject-dim{background:#1a1d23!important;color:#94a3b8!important;border:none!important;box-shadow:1px 1px 4px #0b0d10,-1px -1px 4px #1c2026!important}html[data-theme=light] .admin-tag-schedule-dim{background:#f5f3ff!important;color:#6366f1!important;border:1px solid rgba(0,0,0,.06)!important;box-shadow:1px 1px 3px #dfe3ea,-1px -1px 3px #fff!important}[data-theme=dark] .admin-tag-schedule-dim,.dark .admin-tag-schedule-dim{background:#1a1820!important;color:#818cf8!important;border:none!important;box-shadow:1px 1px 4px #0b0d10,-1px -1px 4px #1c2026!important}.app-topbar-quick-btn{transition:all .2s cubic-bezier(.16,1,.3,1)!important}html[data-theme=dark] .app-topbar-quick-btn,[data-theme=dark] .app-topbar-quick-btn,.dark .app-topbar-quick-btn{background:#16191f!important;color:#38bdf8!important;border:1px solid rgba(56,189,248,.2)!important;box-shadow:2px 2px 6px #090b0e,-2px -2px 6px #1c2027!important}html[data-theme=dark] .app-topbar-quick-btn:hover,[data-theme=dark] .app-topbar-quick-btn:hover,.dark .app-topbar-quick-btn:hover{background:#1e242d!important;color:#7dd3fc!important;border-color:#38bdf880!important;box-shadow:0 0 12px #0ea5e940,2px 2px 8px #080a0d!important;transform:translateY(-1px)!important}html[data-theme=dark] .app-topbar-quick-btn:active,[data-theme=dark] .app-topbar-quick-btn:active,.dark .app-topbar-quick-btn:active{background:#13161a!important;color:#38bdf8!important;transform:translateY(1px)!important;box-shadow:inset 2px 2px 5px #090b0e,inset -1px -1px 3px #1c2027!important}html[data-theme=light] .app-topbar-quick-btn,html:not([data-theme=dark]) .app-topbar-quick-btn{background:#f0f3f8!important;color:#0284c7!important;border:1px solid rgba(2,132,199,.25)!important;box-shadow:3px 3px 7px #d1d9e6,-3px -3px 7px #fff!important}html[data-theme=light] .app-topbar-quick-btn:hover,html:not([data-theme=dark]) .app-topbar-quick-btn:hover{background:#e8eef6!important;color:#0369a1!important;border-color:#0284c780!important;box-shadow:4px 4px 10px #cbd4e2,-4px -4px 10px #fff,0 0 8px #0284c72e!important;transform:translateY(-1px)!important}html[data-theme=light] .app-topbar-quick-btn:active,html:not([data-theme=dark]) .app-topbar-quick-btn:active{transform:translateY(1px)!important;box-shadow:inset 2px 2px 5px #d1d9e6,inset -2px -2px 5px #fff!important}.auth-floating-topbar{position:fixed;top:18px;left:20px;right:20px;display:flex;justify-content:space-between;align-items:center;z-index:1000;pointer-events:none}.auth-floating-back-btn,.auth-floating-theme-btn{pointer-events:auto}.auth-floating-back-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:999px;background-color:var(--neu-base, #ebf0f7);color:#1e293b;border:1px solid rgba(166,180,200,.6);box-shadow:0 2px 6px #a6b4c873;font-size:12.5px;font-weight:600;cursor:pointer;text-decoration:none;line-height:1;transition:all .18s cubic-bezier(.16,1,.3,1);user-select:none}.auth-floating-back-btn:hover{color:#0284c7;border-color:#0284c766;transform:translateY(-1px);box-shadow:0 4px 10px #a6b4c899}.auth-floating-back-btn:active{transform:translateY(1px);box-shadow:inset 1px 1px 3px #a6b4c899}.auth-floating-theme-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;border-radius:999px!important;background-color:var(--neu-base, #ebf0f7)!important;color:#1e293b!important;border:1px solid rgba(166,180,200,.6)!important;box-shadow:0 2px 6px #a6b4c873!important;transition:all .18s cubic-bezier(.16,1,.3,1)!important;cursor:pointer!important}.auth-floating-theme-btn:hover{color:#0284c7!important;border-color:#0284c766!important;transform:translateY(-1px)!important;box-shadow:0 4px 10px #a6b4c899!important}.auth-floating-theme-btn:active{transform:translateY(1px)!important;box-shadow:inset 1px 1px 3px #a6b4c899!important}html[data-theme=dark] .auth-floating-back-btn,[data-theme=dark] .auth-floating-back-btn,.dark .auth-floating-back-btn{background-color:#181b20!important;color:#cbd5e1!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 2px 8px #0009!important}html[data-theme=dark] .auth-floating-back-btn:hover,[data-theme=dark] .auth-floating-back-btn:hover,.dark .auth-floating-back-btn:hover{color:#38bdf8!important;border-color:#38bdf866!important;box-shadow:0 4px 12px #000c!important}html[data-theme=dark] .auth-floating-theme-btn,[data-theme=dark] .auth-floating-theme-btn,.dark .auth-floating-theme-btn{background-color:#181b20!important;color:#f59e0b!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 2px 8px #0009!important}html[data-theme=dark] .auth-floating-theme-btn:hover,[data-theme=dark] .auth-floating-theme-btn:hover,.dark .auth-floating-theme-btn:hover{color:#fbbf24!important;border-color:#f59e0b66!important;box-shadow:0 4px 12px #000c!important}@media(max-width:640px){.auth-floating-topbar{top:14px;left:14px;right:14px}.auth-floating-back-btn{height:30px;padding:0 11px;font-size:11.5px;gap:5px}.auth-floating-theme-btn{width:32px!important;height:32px!important}}.pmc-score--interactive{cursor:pointer;user-select:none;border:1px solid rgba(255,255,255,.45)!important;box-shadow:3px 3px 8px #10b98147,-2px -2px 6px #ffffffb3!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important;display:inline-flex!important;align-items:center!important;gap:5px!important;font-family:inherit!important}.pmc-score--interactive:hover{transform:translateY(-1px) scale(1.02);box-shadow:4px 5px 12px #10b98161,-3px -3px 8px #ffffffe6!important;filter:brightness(1.05)}.pmc-score--interactive:active,.pmc-score--interactive.pmc-score--active{transform:translateY(1px);box-shadow:inset 2px 2px 4px #0000004d,inset -1.5px -1.5px 3px #fff6!important}.pmc-score-caret{font-size:11px;line-height:1;transition:transform .2s ease;margin-left:2px}.neu-xai-card{margin:8px 0 12px;padding:12px 16px;border-radius:14px;background:#f8fafc;box-shadow:0 2px 8px #0f172a0d,inset 0 1px #fff;border:1px solid #cbd5e1;display:flex;flex-direction:column;gap:10px}html[data-theme=dark] .neu-xai-card,[data-theme=dark] .neu-xai-card,.dark .neu-xai-card{background:#181b20!important;box-shadow:5px 5px 14px #000000bf,-4px -4px 12px #ffffff0a!important;border:1px solid rgba(255,255,255,.07)!important}.neu-xai-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-bottom:8px;border-bottom:1px solid #e2e8f0}html[data-theme=dark] .neu-xai-header,[data-theme=dark] .neu-xai-header,.dark .neu-xai-header{border-bottom-color:#ffffff0f}.neu-xai-title-wrap{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.neu-xai-badge-ai{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:3px 9px;border-radius:999px;background:#0f2b48;color:#fff;box-shadow:0 1px 3px #0f172a26}.neu-xai-algo{font-size:11.5px;font-weight:600;color:var(--text-secondary, #64748b);display:inline-flex;align-items:center}.neu-xai-tier{font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:999px;background:#10b9811f;color:#10b981;border:1px solid rgba(16,185,129,.3)}.neu-xai-tier--high{background:#10b98126;color:#059669;border-color:#10b98159}html[data-theme=dark] .neu-xai-tier--high{color:#34d399}.neu-xai-tier--medium{background:#f59e0b26;color:#d97706;border-color:#f59e0b59}html[data-theme=dark] .neu-xai-tier--medium{color:#fbbf24}.neu-xai-tier--low{background:#ef444426;color:#dc2626;border-color:#ef444459}.neu-xai-factors{display:grid;grid-template-columns:1fr;gap:8px}.pmc-card--hero .neu-xai-factors,.admin-neu-xai-card .neu-xai-factors{grid-template-columns:repeat(2,1fr);gap:8px 16px}@media(max-width:680px){.pmc-card--hero .neu-xai-factors,.admin-neu-xai-card .neu-xai-factors{grid-template-columns:1fr;gap:8px}}.neu-xai-factor-item{display:flex;flex-direction:column;gap:3px}.neu-xai-factor-meta{display:flex;align-items:center;justify-content:space-between;font-size:12px;gap:8px}.neu-xai-factor-name{font-weight:600;color:var(--text-primary, #1e293b);min-width:0}html[data-theme=dark] .neu-xai-factor-name,[data-theme=dark] .neu-xai-factor-name,.dark .neu-xai-factor-name{color:#f1f5f9}.neu-xai-factor-stats{display:flex;align-items:center;gap:8px;flex-shrink:0}.neu-xai-factor-weight{font-size:11px;font-weight:500;color:var(--text-secondary, #64748b);background:#64748b1a;padding:1px 6px;border-radius:6px;white-space:nowrap;flex-shrink:0}.neu-xai-factor-pct{font-weight:700;font-size:12px;color:var(--text-primary, #0f172a);white-space:nowrap;flex-shrink:0}html[data-theme=dark] .neu-xai-factor-pct,[data-theme=dark] .neu-xai-factor-pct,.dark .neu-xai-factor-pct{color:#f8fafc}.neu-xai-track{width:100%;height:6px;border-radius:999px;background:#e2e8f0;box-shadow:inset 2px 2px 5px #a4b1c480,inset -2px -2px 5px #ffffffd9;overflow:hidden;position:relative}html[data-theme=dark] .neu-xai-track,[data-theme=dark] .neu-xai-track,.dark .neu-xai-track{background:#111317!important;box-shadow:inset 2px 2px 5px #000000d9,inset -1.5px -1.5px 4px #ffffff0a!important}.neu-xai-fill{height:100%;border-radius:999px;transition:width .5s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #00000026}.neu-xai-fill--academic{background:linear-gradient(90deg,#2563eb,#38bdf8)}.neu-xai-fill--competency{background:linear-gradient(90deg,#7c3aed,#a855f7)}.neu-xai-fill--difficulty{background:linear-gradient(90deg,#db2777,#f43f5e)}.neu-xai-fill--schedule{background:linear-gradient(90deg,#059669,#10b981)}.neu-xai-factor-summary{margin:0;font-size:11px;color:var(--text-secondary, #64748b);line-height:1.3}html[data-theme=dark] .neu-xai-factor-summary,[data-theme=dark] .neu-xai-factor-summary,.dark .neu-xai-factor-summary{color:#94a3b8}.pmc-hero-why-full{margin-top:14px;width:100%}.pmc-why-groups-grid{display:grid;grid-template-columns:1fr;gap:10px;margin-top:10px}.pmc-hero-why-full .pmc-why-groups-grid,.pmc-card--hero .pmc-why-groups-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:820px){.pmc-hero-why-full .pmc-why-groups-grid,.pmc-card--hero .pmc-why-groups-grid{grid-template-columns:1fr;gap:8px}}.pmc-why-groups-grid .pmc-why-group{margin-top:0!important;display:flex!important;flex-direction:column!important;height:100%}.admin-neu-xai-card{margin:0 0 14px;padding:16px 18px;border-radius:14px;background:#f8fafc;box-shadow:0 2px 8px #0f172a0d,inset 0 1px #fff;border:1px solid #cbd5e1;display:flex;flex-direction:column;gap:12px}html[data-theme=dark] .admin-neu-xai-card,[data-theme=dark] .admin-neu-xai-card,.dark .admin-neu-xai-card{background:#181b20!important;box-shadow:5px 5px 14px #000000b3,-4px -4px 10px #ffffff0a!important;border:1px solid rgba(255,255,255,.07)!important}.admin-neu-xai-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-bottom:8px;border-bottom:1px solid #e2e8f0}html[data-theme=dark] .admin-neu-xai-header,[data-theme=dark] .admin-neu-xai-header,.dark .admin-neu-xai-header{border-bottom-color:#ffffff0f}.admin-neu-xai-title-wrap{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-neu-xai-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 18px}@media(max-width:640px){.admin-neu-xai-grid{grid-template-columns:1fr;gap:10px}}.admin-neu-xai-factor{display:flex;flex-direction:column;gap:4px}.admin-neu-xai-summary{font-size:11px;color:var(--text-secondary, #64748b);line-height:1.3}html[data-theme=dark] .admin-neu-xai-summary,[data-theme=dark] .admin-neu-xai-summary,.dark .admin-neu-xai-summary{color:#94a3b8}[data-theme=dark] .complete-profile-section,.dark .complete-profile-section{background:#181b20!important;border-radius:24px!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:8px 8px 24px #000000a6,-2px -2px 8px #ffffff05!important;padding:28px 32px!important;margin-bottom:24px!important}[data-theme=dark] .complete-profile-section-title,.dark .complete-profile-section-title{color:#f8fafc!important;font-weight:800!important;font-size:1.3rem!important}[data-theme=dark] .complete-profile-section-help,.dark .complete-profile-section-help{color:#94a3b8!important}[data-theme=dark] .complete-profile-expertise-option,.dark .complete-profile-expertise-option{background:#181b20!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:3px 3px 8px #0000008c,-2px -2px 6px #ffffff05!important;border-radius:16px!important;color:#e2e8f0!important;transition:all .2s ease!important}[data-theme=dark] .complete-profile-expertise-option:hover,.dark .complete-profile-expertise-option:hover{box-shadow:5px 5px 12px #000000a6!important;transform:translateY(-1.5px)!important;border-color:#38bdf866!important}[data-theme=dark] .complete-profile-expertise-option.is-active,.dark .complete-profile-expertise-option.is-active{box-shadow:inset 2px 2px 5px #000000bf,0 0 0 1px #38bdf859!important;border-color:#38bdf8!important;color:#38bdf8!important}[data-theme=dark] .complete-profile-expertise-value,.dark .complete-profile-expertise-value{background:#13161a!important;box-shadow:inset 1.5px 1.5px 3px #0009!important;color:#38bdf8!important}[data-theme=dark] .onboarding-stepper-item,.dark .onboarding-stepper-item{background:#181b20!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:16px!important;box-shadow:4px 4px 12px #0009,-2px -2px 6px #ffffff05!important;color:#94a3b8!important}[data-theme=dark] .onboarding-stepper-item.is-current,.dark .onboarding-stepper-item.is-current{border-color:#38bdf8!important;background:#38bdf81f!important;box-shadow:inset 2px 2px 5px #000000bf,0 0 0 1px #38bdf859!important;color:#f8fafc!important}[data-theme=dark] .onboarding-stepper-item.is-complete,.dark .onboarding-stepper-item.is-complete{color:#f8fafc!important}[data-theme=dark] .onboarding-stepper-index,.dark .onboarding-stepper-index{background:#13161a!important;color:#38bdf8!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:inset 1px 1px 3px #00000080!important}[data-theme=dark] .onboarding-stepper-item.is-current .onboarding-stepper-index,[data-theme=dark] .onboarding-stepper-item.is-complete .onboarding-stepper-index,.dark .onboarding-stepper-item.is-current .onboarding-stepper-index,.dark .onboarding-stepper-item.is-complete .onboarding-stepper-index{background:linear-gradient(135deg,#0ea5e9,#0284c7)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 2px 8px #0ea5e966!important}[data-theme=dark] .onboarding-panel,.dark .onboarding-panel{background:#181b20!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:24px!important;box-shadow:10px 10px 30px #000000b3,-3px -3px 10px #ffffff05!important;color:#f8fafc!important;padding:32px 36px!important}[data-theme=dark] .onboarding-eyebrow,.dark .onboarding-eyebrow{background:#38bdf81a!important;color:#38bdf8!important;border:1px solid rgba(56,189,248,.25)!important}[data-theme=dark] .onboarding-welcome-title,.dark .onboarding-welcome-title{color:#f8fafc!important}[data-theme=dark] .onboarding-welcome-copy,.dark .onboarding-welcome-copy{color:#94a3b8!important}[data-theme=dark] .onboarding-welcome-list,.dark .onboarding-welcome-list{color:#e2e8f0!important}[data-theme=dark] .onboarding-actions .btn.secondary,.dark .onboarding-actions .btn.secondary{background:#181b20!important;color:#cbd5e1!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:3px 3px 8px #0000008c,-2px -2px 6px #ffffff05!important}.neu-approval-shell{max-width:860px;margin:0 auto;padding:2.5rem 1.25rem;font-family:var(--font-sans, "Inter", -apple-system, sans-serif)}.neu-card-surface{background:#ebf0f7;border-radius:28px;padding:3.5rem 2.25rem;text-align:center;position:relative;overflow:hidden;box-shadow:14px 14px 30px #cbd5e1,-14px -14px 30px #fff;border:1px solid rgba(255,255,255,.85);transition:all .35s cubic-bezier(.16,1,.3,1)}[data-theme=dark] .neu-card-surface,.dark .neu-card-surface{background:#161920;box-shadow:14px 14px 32px #0a0c10,-10px -10px 24px #222733;border:1px solid rgba(255,255,255,.06)}.neu-recessed-well{display:inline-flex;align-items:center;gap:10px;padding:8px 20px;border-radius:999px;background:#e4eaf3;box-shadow:inset 3px 3px 7px #cbd5e1,inset -3px -3px 7px #fff;border:1px solid rgba(255,255,255,.6);font-weight:700;font-size:.85rem;letter-spacing:.04em;text-transform:uppercase;transition:all .3s ease}[data-theme=dark] .neu-recessed-well,.dark .neu-recessed-well{background:#12141a;box-shadow:inset 3px 3px 8px #090a0d,inset -2px -2px 6px #1f242f;border:1px solid rgba(255,255,255,.05)}.neu-convex-emblem{width:90px;height:90px;margin:0 auto 1.75rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f6f9fc,#dfe6f1);box-shadow:9px 9px 20px #cbd5e1,-9px -9px 20px #fff;border:2px solid rgba(255,255,255,.9);transition:transform .4s ease,box-shadow .4s ease}.neu-convex-emblem:hover{transform:translateY(-2px);box-shadow:11px 11px 24px #cbd5e1,-11px -11px 24px #fff}[data-theme=dark] .neu-convex-emblem,.dark .neu-convex-emblem{background:linear-gradient(135deg,#1f242e,#13151c);box-shadow:9px 9px 22px #090b0e,-6px -6px 18px #222835;border:2px solid rgba(255,255,255,.07)}[data-theme=dark] .neu-convex-emblem:hover,.dark .neu-convex-emblem:hover{box-shadow:11px 11px 26px #07080a,-8px -8px 20px #252b39}.neu-detail-tile{background:#ebf0f7;padding:1rem 1.25rem;border-radius:20px;box-shadow:6px 6px 14px #cbd5e1,-6px -6px 14px #fff;border:1px solid rgba(255,255,255,.7);text-align:left;transition:all .25s ease}.neu-detail-tile:hover{transform:translateY(-1px);box-shadow:7px 7px 16px #cbd5e1,-7px -7px 16px #fff}[data-theme=dark] .neu-detail-tile,.dark .neu-detail-tile{background:#161920;box-shadow:6px 6px 16px #0a0c10,-4px -4px 12px #222733;border:1px solid rgba(255,255,255,.05)}[data-theme=dark] .neu-detail-tile:hover,.dark .neu-detail-tile:hover{box-shadow:7px 7px 18px #08090d,-5px -5px 14px #252b38}.neu-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:.95rem;padding:.85rem 1.75rem;border-radius:16px;cursor:pointer;border:none;outline:none;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);user-select:none}.neu-btn:active{transform:scale(.97)}.neu-btn-primary{background:linear-gradient(135deg,#10b981,#059669);color:#fff!important;box-shadow:6px 6px 18px #10b98161,-4px -4px 14px #fff}.neu-btn-primary:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:8px 8px 22px #10b9817a,-5px -5px 16px #fff}.neu-btn-primary:active{box-shadow:inset 3px 3px 6px #0000004d}[data-theme=dark] .neu-btn-primary,.dark .neu-btn-primary{background:linear-gradient(135deg,#10b981,#047857);box-shadow:6px 6px 18px #080a0e,-3px -3px 10px #10b98140}[data-theme=dark] .neu-btn-primary:hover,.dark .neu-btn-primary:hover{background:linear-gradient(135deg,#34d399,#059669);box-shadow:8px 8px 22px #06070a,-4px -4px 12px #34d39959}[data-theme=dark] .neu-btn-primary:active,.dark .neu-btn-primary:active{box-shadow:inset 3px 3px 7px #0009}.neu-btn-secondary{background:#ebf0f7;color:#334155!important;box-shadow:6px 6px 15px #cbd5e1,-6px -6px 15px #fff;border:1px solid rgba(255,255,255,.8)}.neu-btn-secondary:hover{color:#0f172a!important;box-shadow:8px 8px 18px #c4d0df,-8px -8px 18px #fff}.neu-btn-secondary:active{box-shadow:inset 3px 3px 6px #cbd5e1,inset -3px -3px 6px #fff}[data-theme=dark] .neu-btn-secondary,.dark .neu-btn-secondary{background:#191d26;color:#e2e8f0!important;box-shadow:6px 6px 16px #090b0e,-4px -4px 12px #222835;border:1px solid rgba(255,255,255,.05)}[data-theme=dark] .neu-btn-secondary:hover,.dark .neu-btn-secondary:hover{color:#fff!important;box-shadow:7px 7px 18px #07080b,-5px -5px 14px #262d3b}[data-theme=dark] .neu-btn-secondary:active,.dark .neu-btn-secondary:active{box-shadow:inset 3px 3px 6px #090b0e,inset -2px -2px 6px #222835}.neu-live-radar{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;font-weight:600;opacity:.85;margin-top:1.5rem;padding:6px 14px;border-radius:999px;background:#e4eaf3;box-shadow:inset 2px 2px 4px #cbd5e1,inset -2px -2px 4px #fff}[data-theme=dark] .neu-live-radar,.dark .neu-live-radar{background:#12141a;box-shadow:inset 2px 2px 4px #080a0c,inset -1px -1px 3px #1f242e}.neu-radar-dot{width:8px;height:8px;border-radius:50%;background:#10b981;position:relative}.neu-radar-dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid #10b981;animation:neu-radar-pulse 2s cubic-bezier(.25,1,.5,1) infinite}@keyframes neu-radar-pulse{0%{transform:scale(.6);opacity:.9}to{transform:scale(2.4);opacity:0}}.neu-celebrate-card{animation:neu-celebrate-in .65s cubic-bezier(.16,1,.3,1) forwards}@keyframes neu-celebrate-in{0%{opacity:0;transform:scale(.85) translateY(24px)}60%{transform:scale(1.02) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.neu-trophy-float{animation:neu-trophy-float 3s ease-in-out infinite}@keyframes neu-trophy-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(2deg)}}.neu-spin{animation:neu-spin 1s linear infinite}@keyframes neu-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.neu-sparkle-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;border-radius:999px;background:linear-gradient(135deg,#10b98126,#3b82f626);border:1px solid rgba(16,185,129,.35);box-shadow:inset 2px 2px 4px #ffffff80,inset -2px -2px 4px #0000000d;font-weight:700;font-size:.85rem;letter-spacing:.05em;text-transform:uppercase;color:#059669}[data-theme=dark] .neu-sparkle-badge,.dark .neu-sparkle-badge{background:linear-gradient(135deg,#10b98133,#3b82f62e);border:1px solid rgba(52,211,153,.4);box-shadow:inset 2px 2px 5px #0006,inset -1px -1px 3px #ffffff0d;color:#34d399}.neu-feature-icon-wrapper{width:52px;height:52px;border-radius:16px;margin:0 auto .85rem;display:flex;align-items:center;justify-content:center;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease;position:relative;background:#eef2f7;box-shadow:4px 4px 10px #c2cbd6,-4px -4px 10px #fff;border:1px solid rgba(255,255,255,.8)}.neu-detail-tile:hover .neu-feature-icon-wrapper{transform:translateY(-3px) scale(1.05)}[data-theme=dark] .neu-feature-icon-wrapper,.dark .neu-feature-icon-wrapper{background:#181e29;box-shadow:4px 4px 10px #090c12,-3px -3px 8px #222b3a;border:1px solid rgba(255,255,255,.05)}.neu-icon-matching{color:#2563eb}[data-theme=dark] .neu-icon-matching,.dark .neu-icon-matching{color:#60a5fa;box-shadow:4px 4px 10px #090c12,-3px -3px 8px #222b3a,0 0 16px #3b82f633}.neu-icon-messaging{color:#7c3aed}[data-theme=dark] .neu-icon-messaging,.dark .neu-icon-messaging{color:#a78bfa;box-shadow:4px 4px 10px #090c12,-3px -3px 8px #222b3a,0 0 16px #8b5cf633}.neu-icon-booking{color:#059669}[data-theme=dark] .neu-icon-booking,.dark .neu-icon-booking{color:#34d399;box-shadow:4px 4px 10px #090c12,-3px -3px 8px #222b3a,0 0 16px #10b98133}*,*:before,*:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body,input,button,select,textarea,.MuiTypography-root{font-family:var(--font-sans)!important}.page-shell,.page-shell.card,.home-dashboard-space,.settings-page-shell,.approvals-page-shell,.approvals-page-space,.users-management-page,.users-management-space,.subjects-page-shell,.activity-logs-page,.activity-logs-space,.announcements-page,.notifications-page,.notifications-page--glass,.backup-page,.backup-page-space,.mentoring-preferences-page,.mentor-matching-profile-page,.matching-page,.mentees-page,.profile-content-shell,.mentee-home,.mentor-dashboard-v2,.mentor-staff-dashboard,[data-theme=light] .page-shell,[data-theme=light] .page-shell.card,[data-theme=light] .home-dashboard-space,[data-theme=light] .home-dashboard-space.settings-page-shell,[data-theme=light] .home-dashboard-space.announcements-page,[data-theme=light] .home-dashboard-space.mentee-dashboard,[data-theme=light] .home-dashboard-space.mentor-staff-dashboard,[data-theme=light] .home-dashboard-space.sessions-page,[data-theme=light] .home-dashboard-space.mentees-page,[data-theme=light] .settings-page-shell,[data-theme=light] .approvals-page-shell,[data-theme=light] .approvals-page-space,[data-theme=light] .users-management-page,[data-theme=light] .users-management-space,[data-theme=light] .activity-logs-page,[data-theme=light] .activity-logs-space,[data-theme=light] .backup-page,[data-theme=light] .backup-page-space,[data-theme=light] .notifications-page,[data-theme=light] .notifications-page--glass.page-shell,[data-theme=light] .mentoring-preferences-page,[data-theme=light] .mentor-matching-profile-page,[data-theme=light] .matching-page,[data-theme=light] .mentees-page,[data-theme=light] .mentee-home,[data-theme=light] .mentor-dashboard-v2,[data-theme=light] .mentor-staff-dashboard,[data-theme=dark] .page-shell,[data-theme=dark] .page-shell.card,[data-theme=dark] .home-dashboard-space,[data-theme=dark] .settings-page-shell,[data-theme=dark] .approvals-page-shell,[data-theme=dark] .approvals-page-space,[data-theme=dark] .users-management-page,[data-theme=dark] .users-management-space,[data-theme=dark] .activity-logs-page,[data-theme=dark] .activity-logs-space,[data-theme=dark] .announcements-page,[data-theme=dark] .notifications-page,[data-theme=dark] .notifications-page--glass,[data-theme=dark] .backup-page,[data-theme=dark] .backup-page-space,[data-theme=dark] .mentoring-preferences-page,[data-theme=dark] .mentor-matching-profile-page,[data-theme=dark] .matching-page,[data-theme=dark] .mentees-page,[data-theme=dark] .mentee-home,[data-theme=dark] .mentor-dashboard-v2,[data-theme=dark] .mentor-staff-dashboard{background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;padding:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.home-space-glow{display:none!important}.session-check-overlay{position:fixed!important;inset:0!important;z-index:99999!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important;background:radial-gradient(circle at 50% 50%,#f0f9ff,#e0f2fe 60%,#f8fafc)!important}[data-theme=dark] .session-check-overlay{background:radial-gradient(circle at 50% 50%,#0ea5e938,#0c1a30 65%,#081224)!important}.session-check-overlay .unified-loading-visual{width:72px!important;height:72px!important}.session-check-overlay .unified-loading-ring{border:3px solid rgba(14,165,233,.2)!important;border-top-color:#0ea5e9!important;box-shadow:0 0 0 1px #0ea5e91f inset,0 0 16px #0ea5e940!important}.session-check-overlay .unified-loading-dots{gap:5px!important}.session-check-overlay .unified-loading-dot{width:8px!important;height:8px!important;background:#0ea5e9!important;box-shadow:0 0 8px #0ea5e980!important}[data-theme=dark] .session-check-overlay .unified-loading-ring{border:3px solid rgba(255,255,255,.15)!important;border-top-color:#38bdf8!important;box-shadow:0 0 0 1px #0ea5e940 inset,0 0 20px #0ea5e973!important}[data-theme=dark] .session-check-overlay .unified-loading-dot{background:#38bdf8!important;box-shadow:0 0 10px #38bdf8b3!important}
