:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:left;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1440px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.marqueeBar{color:#fff;background:linear-gradient(90deg,#4f46e5 0%,#7c3aed 55%,#6d28d9 100%);width:100%;line-height:1;overflow:hidden}.marqueeTrack{width:max-content;animation:34s linear infinite marqueeScroll;display:flex}.marqueeGroup{flex-shrink:0;display:flex}.marqueeItem{letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:16px;padding:9px 24px;font-size:13px;font-weight:800;display:inline-flex}.marqueeStar{color:#ffffff8c;font-size:10px}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marqueeBar:hover .marqueeTrack{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.marqueeTrack{animation:none}}.drawerOverlay{z-index:1000;pointer-events:none;background:#0f172a00;transition:background .28s,-webkit-backdrop-filter .28s,backdrop-filter .28s;position:fixed;inset:0}.drawerOverlay.open{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:all;background:#0f172a6b}.drawer{z-index:1001;background:#fff;flex-direction:column;width:280px;transition:transform .28s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:4px 0 48px #4f46e52e}.drawer.open{transform:translate(0)}.drawerHeader{background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%);border-bottom:none;flex-shrink:0;justify-content:space-between;align-items:center;padding:22px 18px 18px;display:flex}.drawerHeaderActions{align-items:center;gap:6px;display:flex}.drawerHeaderActions .nBellBtn{color:#fff!important}.drawerHeaderActions .nBellBtn:hover{color:#fff!important;background:#ffffff26!important}.drawerHeaderActions .nBellPanel{left:0;right:auto}.drawerBrand{align-items:center;gap:10px;display:flex}.drawerBrand span{color:#fff;background:#ffffff38;border:1.5px solid #ffffff4d;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:15px;font-weight:900;display:grid}.drawerBrand strong{color:#fff;font-size:15px;font-weight:700}.drawerClose{flex-shrink:0;place-items:center;display:grid;color:#fff!important;width:32px!important;height:32px!important;box-shadow:none!important;background:#ffffff2e!important;border:1px solid #ffffff40!important;border-radius:8px!important;padding:0!important;font-size:14px!important}.drawerClose:hover{color:#fff!important;background:#ffffff4d!important;transform:none!important}.drawerNav{scrollbar-width:none;flex:1;padding:8px 10px 32px;overflow-y:auto}.drawerNav::-webkit-scrollbar{display:none}.drawerSection{margin-bottom:4px}.drawerSectionLabel{letter-spacing:.09em;text-transform:uppercase;color:#94a3b8;text-align:left;margin:0;padding:14px 12px 5px;font-size:10.5px;font-weight:700}.drawerItem{text-align:left;cursor:pointer;align-items:center;gap:11px;width:100%;line-height:1.4;text-decoration:none;display:flex;color:#374151!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:12px!important;padding:10px 12px!important;font-size:14px!important;font-weight:600!important;transition:background .15s,color .15s!important}.drawerItem:hover{color:#4f46e5!important;background:#eef2ff!important;transform:none!important}.drawerItem.active{color:#4f46e5!important;background:linear-gradient(135deg,#eef2ff,#f5f3ff)!important;font-weight:700!important}.drawerItemIcon{color:#94a3b8;flex-shrink:0;justify-content:center;align-items:center;width:19px;height:19px;transition:color .15s;display:inline-flex}.drawerItem:hover .drawerItemIcon,.drawerItem.active .drawerItemIcon{color:#4f46e5}.drawerUserBadge{background:linear-gradient(135deg,#eef2ff,#f5f3ff);border:1px solid #e0e7ff;border-radius:12px;align-items:center;gap:10px;margin-bottom:4px;padding:10px 12px;display:flex}.drawerUserAvatar{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid;position:relative;overflow:hidden}.drawerUserEmail{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.drawerLoginBtn{text-align:center;cursor:pointer;width:100%;display:block;box-shadow:0 6px 20px #2563eb47;color:#fff!important;background:linear-gradient(135deg,#2563eb,#7c3aed)!important;border:none!important;border-radius:12px!important;padding:12px 16px!important;font-size:15px!important;font-weight:800!important;transition:transform .18s,box-shadow .18s!important}.drawerLoginBtn:hover{transform:translateY(-2px)!important;box-shadow:0 10px 28px #2563eb61!important}.drawerLoginHint{text-align:center;line-height:1.5;color:#94a3b8!important;margin:8px 10px 0!important;font-size:12px!important}.appNav{justify-content:space-between;position:relative;flex-direction:row!important;align-items:center!important;width:min(520px,100%)!important;margin-left:auto!important;margin-right:auto!important;padding:8px 16px!important}@media (width>=768px){.drawer{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border-right:1px solid #6366f11f;width:240px;box-shadow:none!important;transform:translate(0)!important}.drawerOverlay,.drawerClose,.appNav{display:none!important}}.appNavTitle{color:#0f172a;pointer-events:none;white-space:nowrap;font-size:17px;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.appNav .nBellWrap{margin-left:auto}.drawerToast{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:200;background:#0f172a;border-radius:20px;padding:10px 18px;font-size:13px;font-weight:600;transition:opacity .2s,transform .2s;position:absolute;bottom:24px;left:50%;transform:translate(-50%)translateY(12px)}.drawerToast.visible{opacity:1;transform:translate(-50%)translateY(0)}.drawerTrigger{cursor:pointer;flex-shrink:0;line-height:1;box-shadow:none!important;color:#374151!important;background:0 0!important;border:none!important;border-radius:10px!important;padding:8px 10px!important;font-size:20px!important}.drawerTrigger:hover{background:#f1f5f9!important;transform:none!important}.heroCarSection{background:linear-gradient(#fff 0%,#eef1f7 100%);flex-direction:column;align-items:center;gap:clamp(20px,3vw,32px);width:100%;padding:clamp(48px,7vw,96px) clamp(16px,5vw,72px);display:flex}.heroCarKicker{letter-spacing:.1em;text-transform:uppercase;color:#2563eb;text-align:center;margin:0;font-size:13px;font-weight:700}.heroCar{flex-direction:column;align-items:center;gap:20px;width:min(94vw,940px);display:flex}.heroCarStage{aspect-ratio:16/10;background:#0f172a;border-radius:26px;width:100%;position:relative;overflow:hidden;box-shadow:0 30px 70px -28px #1e1b4b66}.carSlide{opacity:0;visibility:hidden;transition:opacity 1.4s,visibility 1.4s;position:absolute;inset:0}.carSlide.is-active{opacity:1;visibility:visible}.carImg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.06)}.carSlide.is-active .carImg{animation:4.5s ease-out forwards carKenBurns}@keyframes carKenBurns{0%{transform:scale(1.08)}to{transform:scale(1)}}.carImgShade{background:linear-gradient(#0f172a00 55%,#0f172a8c 100%);position:absolute;inset:0}.carCaption{color:#0f172a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffeb;border-radius:999px;padding:8px 16px;font-size:clamp(12px,1.6vw,15px);font-weight:700;position:absolute;bottom:clamp(16px,3vw,26px);left:clamp(16px,3vw,28px);box-shadow:0 8px 24px -8px #0f172a80}.carText{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:clamp(24px,5vw,56px);display:flex;position:absolute;inset:0}.carTextLight{color:#0f172a;background:linear-gradient(160deg,#fdfdf7 0%,#d7dbe6 100%)}.carTextDark{color:#fff;background:linear-gradient(150deg,#1e1b4b 0%,#4338ca 55%,#6d28d9 100%)}.carTextRank{background-position:50%!important;background-size:cover!important}.carTextRank .carMsg,.carTextRank .carSub{text-shadow:0 2px 18px #0a081ebf,0 1px 3px #0a081e99}.carTextRank .carStrike{color:#ffffffb8}.carLine{letter-spacing:-.01em;opacity:0;margin:0;font-size:clamp(24px,4.6vw,46px);font-weight:800;line-height:1.18}.carSlide.is-active .carLine{animation:.6s forwards carLineIn}.carSlide.is-active .carLine:first-child{animation-delay:.15s}.carSlide.is-active .carLine:nth-child(2){animation-delay:.45s}.carSlide.is-active .carLine:nth-child(3){animation-delay:.75s}@keyframes carLineIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.carMsg{letter-spacing:-.01em;opacity:0;margin:0;font-size:clamp(24px,4.8vw,44px);font-weight:800;line-height:1.14}.carSlide.is-active .carMsg{animation:.6s forwards carLineIn}.carSlide.is-active .carMsg:first-of-type{animation-delay:.15s}.carSlide.is-active .carMsg:nth-of-type(2){animation-delay:.45s}.carStrike{color:#ffffff8c;-webkit-text-decoration:line-through #f43f5e;text-decoration:line-through #f43f5e;text-decoration-thickness:3px}.carEmph{white-space:nowrap;padding:0 2px;position:relative}.carEmph:after{content:"";transform-origin:0;background:#facc15;border-radius:5px;height:.12em;min-height:4px;position:absolute;bottom:-.04em;left:2px;right:2px;transform:scaleX(1)}.carSlide.is-active .carEmph:after{animation:.55s .7s both carUnderline}@keyframes carUnderline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.carSub{color:#ffffffd1;opacity:0;max-width:420px;margin:16px 0 0;font-size:clamp(13px,1.6vw,16px);font-weight:500;line-height:1.5}.carSlide.is-active .carSub{animation:.6s .75s forwards carLineIn}.carDots{align-items:center;gap:9px;display:flex}.carDot{cursor:pointer;background:#c3cad8;border:none;border-radius:999px;width:9px;height:9px;padding:0;transition:width .3s,background .3s}.carDot.is-active{background:linear-gradient(90deg,#0e7490,#2563eb);width:30px}.carPhoneWrap{background:linear-gradient(160deg,#eef2ff 0%,#f8fafc 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.carBlob{filter:blur(2px);opacity:.85;border-radius:50%;position:absolute}.carBlob1{aspect-ratio:1;background:radial-gradient(circle at 30% 30%,#34d399,#059669);width:38%;top:-8%;left:-6%}.carBlob2{aspect-ratio:1;background:radial-gradient(circle at 70% 70%,#e879f9,#be185d);width:42%;bottom:-12%;right:-8%}.carPhoneFloat{z-index:1;justify-content:center;align-items:center;gap:clamp(8px,4vw,56px);height:100%;display:flex;position:relative}.carSlide.is-active .carPhoneFloat{animation:6s ease-in-out infinite carFloat}@keyframes carFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.carAppIcon{flex-direction:column;flex-shrink:0;align-items:center;gap:clamp(6px,1.2vw,12px);display:flex}.carAppIcon img{border-radius:clamp(15px,2.3vw,26px);width:clamp(58px,9vw,104px);height:auto;box-shadow:0 22px 44px -14px #1e1b4b8c}.carAppName{color:#0f172a;letter-spacing:-.01em;font-size:clamp(13px,2vw,20px);font-weight:800}.carSlide.is-active .carAppIcon{animation:.95s cubic-bezier(.34,1.56,.64,1) 1.55s both carIconOut}@keyframes carIconOut{0%{opacity:0;transform:translate(150px)translateY(8px)scale(.12)rotate(-14deg)}55%{opacity:1}to{opacity:1;transform:translate(0)translateY(0)scale(1)rotate(0)}}.carPhone{aspect-ratio:167/340;background:#0f172a;border-radius:30px;flex-shrink:0;height:88%;padding:7px;position:relative;box-shadow:0 26px 60px -18px #0f172a8c}.carSlide.is-active .carPhone{animation:1.6s ease-in-out both carPhoneIn}@keyframes carPhoneIn{0%{opacity:0;transform:translate(120px)rotate(9deg)scale(.9)}16%{opacity:1;transform:translate(-52px)rotate(-9deg)scale(1)}38%{transform:translate(46px)rotate(7deg)}58%{transform:translate(-26px)rotate(-4.5deg)}76%{transform:translate(15px)rotate(2.5deg)}90%{transform:translate(-6px)rotate(-1deg)}to{transform:translate(0)rotate(0)scale(1)}}.carSlide.is-active .carBlob1{animation:.5s ease-out .28s both carBlobHit}.carSlide.is-active .carBlob2{animation:.5s ease-out .64s both carBlobHit}@keyframes carBlobHit{0%,to{transform:scale(1)}45%{transform:scale(1.16)}}.carPhLogo{border-radius:5px;flex-shrink:0;width:16px;height:16px}.carPhoneNotch{z-index:2;background:#0f172a;border-radius:0 0 12px 12px;width:34%;height:16px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.carPhoneScreen{text-align:left;background:linear-gradient(#fff 0%,#f1f5f9 100%);border-radius:24px;flex-direction:column;gap:7px;width:100%;height:100%;padding:12px 12px 0;display:flex;overflow:hidden}.carPhTop{align-items:center;gap:8px;display:flex}.carPhTop strong{color:#4f46e5;flex:1;font-size:clamp(10px,1.5vw,13px)}.carPhBurger{border-top:2px solid #94a3b8;border-bottom:2px solid #94a3b8;width:16px;height:11px;position:relative}.carPhBurger:after{content:"";background:#94a3b8;height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-1px)}.carPhAvatar{background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:50%;flex-shrink:0;width:20px;height:20px}.carPhPill{color:#6d28d9;background:#ede9fe;border-radius:999px;align-self:flex-start;padding:3px 8px;font-size:clamp(7px,1.1vw,9px);font-weight:700}.carPhTitle{color:#0f172a;margin:2px 0 0;font-size:clamp(12px,1.9vw,17px);font-weight:800;line-height:1.15}.carPhSub{color:#64748b;margin:0;font-size:clamp(8px,1.2vw,10px);line-height:1.35}.carPhBtn{text-align:center;border-radius:9px;padding:7px;font-size:clamp(8px,1.2vw,10px);font-weight:700}.carPhBtnPrimary{color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5)}.carPhBtnGhost{color:#4338ca;background:#eef2ff}.carPhSection{color:#334155;margin:4px 0 0;font-size:clamp(8px,1.1vw,10px);font-weight:800}.carPhCard{background:#fff;border:1px solid #eef0f4;border-radius:11px;align-items:center;gap:8px;padding:7px 9px;display:flex}.carPhCardAv{background:linear-gradient(135deg,#f472b6,#a855f7);border-radius:50%;flex-shrink:0;width:22px;height:22px}.carPhCardLines{flex-direction:column;flex:1;gap:4px;display:flex}.carPhCardLines i{background:#e2e8f0;border-radius:4px;height:6px;display:block}.carPhNav{border-top:1px solid #eef0f4;justify-content:space-around;margin-top:auto;padding:9px 0;display:flex}.carPhNav span{background:#cbd5e1;border-radius:5px;width:16px;height:16px}.carPhNav span.on{background:linear-gradient(135deg,#2563eb,#7c3aed)}.carActionsSlide{gap:clamp(16px,2.6vw,28px)}.carActionsTitle{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:clamp(22px,3.6vw,36px);font-weight:800}.carActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.6vw,16px);width:100%;max-width:540px;display:grid}.carAct{opacity:0;background:#fff;border:1px solid #eef0f4;border-radius:16px;align-items:center;gap:clamp(10px,1.4vw,14px);padding:clamp(9px,1.3vw,13px) clamp(11px,1.5vw,15px);display:flex;transform:scale(.5);box-shadow:0 10px 24px -14px #0f172a59}.carSlide.is-active .carAct{animation:.42s cubic-bezier(.34,1.56,.64,1) forwards carActPop}.carSlide.is-active .carAct:first-child{animation-delay:60ms}.carSlide.is-active .carAct:nth-child(2){animation-delay:.16s}.carSlide.is-active .carAct:nth-child(3){animation-delay:.26s}.carSlide.is-active .carAct:nth-child(4){animation-delay:.36s}.carSlide.is-active .carAct:nth-child(5){animation-delay:.46s}.carSlide.is-active .carAct:nth-child(6){animation-delay:.56s}@keyframes carActPop{0%{opacity:0;transform:scale(.5)}65%{opacity:1;transform:scale(1.07)}to{opacity:1;transform:scale(1)}}.carActIcon{aspect-ratio:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:clamp(38px,5vw,50px);display:flex;box-shadow:0 8px 18px -8px #0f172a66}.carActIcon svg{width:50%;height:50%}.carSlide.is-active .carActIcon{animation:.85s ease-in-out both carActPulse}.carSlide.is-active .carAct:first-child .carActIcon{animation-delay:1s}.carSlide.is-active .carAct:nth-child(2) .carActIcon{animation-delay:1.4s}.carSlide.is-active .carAct:nth-child(3) .carActIcon{animation-delay:1.8s}.carSlide.is-active .carAct:nth-child(4) .carActIcon{animation-delay:2.2s}.carSlide.is-active .carAct:nth-child(5) .carActIcon{animation-delay:2.6s}.carSlide.is-active .carAct:nth-child(6) .carActIcon{animation-delay:3s}@keyframes carActPulse{0%{transform:scale(1)}30%{transform:scale(1.26)}65%{transform:scale(1.26)}to{transform:scale(1)}}.carActLabel{color:#334155;text-align:left;font-size:clamp(12px,1.5vw,15px);font-weight:700;line-height:1.2}@media (prefers-reduced-motion:reduce){.carSlide.is-active .carImg,.carSlide.is-active .carLine,.carSlide.is-active .carMsg,.carSlide.is-active .carSub,.carSlide.is-active .carPhone,.carSlide.is-active .carAct,.carSlide.is-active .carActIcon,.carSlide.is-active .carAppIcon,.carSlide.is-active .carBlob1,.carSlide.is-active .carBlob2,.carSlide.is-active .carEmph:after,.carPhoneFloat{opacity:1;animation:none;transform:none}.carLine,.carMsg,.carSub,.carAct{opacity:1;transform:none}}.sphereSection{text-align:center;z-index:1;max-width:1400px;margin:80px auto 0;padding:0 24px;position:relative}.sphereLabel{letter-spacing:-.02em;text-transform:none;font-weight:800;line-height:1.2;display:block;color:#0f172a!important;margin-bottom:8px!important;font-size:clamp(22px,3vw,32px)!important}.sphereTitle{color:#0f172a;letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(24px,3.5vw,38px);font-weight:800;line-height:1.2}.sphereOuter{justify-content:center;align-items:center;width:100%;height:840px;display:flex;position:relative;overflow:hidden}.sphereCenter{flex-shrink:0;width:0;height:0;position:relative}.sphereCard{white-space:normal;will-change:transform, opacity;-webkit-user-select:none;user-select:none;cursor:default;background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;gap:10px;width:320px;padding:18px 20px;transition:box-shadow .2s;display:flex;position:absolute;top:0;left:0;box-shadow:0 4px 20px #0f172a1a}.sphereCard:hover{box-shadow:0 8px 32px #2563eb2e}.sphereCardHeader{align-items:center;gap:10px;display:flex}.sphereCardAvatar{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:13px;font-weight:800;display:grid}.sphereCardMeta{flex-direction:column;gap:1px;display:flex}.sphereCardName{color:#0f172a;font-size:15px;font-weight:700;line-height:1.2}.sphereCardSub{color:#94a3b8;font-size:12.5px;font-weight:500;line-height:1.2}.sphereCardQuote{color:#475569;flex:1;margin:0;font-size:14.5px;font-style:italic;line-height:1.6}.sphereCardTag{color:#2563eb;background:#eff6ff;border-radius:20px;align-self:flex-start;margin-top:2px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}@media (width<=640px){.sphereOuter{height:540px}.sphereCard{gap:8px;width:210px;padding:11px 13px}.sphereCardAvatar{width:28px;height:28px;font-size:10px}.sphereCardName{font-size:12px}.sphereCardQuote{font-size:11.5px}}.siteFooter{background:#f8fafc;border-top:1px solid #e5e7eb;width:100%;margin-top:64px;padding:clamp(40px,6vw,72px) clamp(20px,6vw,80px)}.footerGrid{grid-template-columns:1.7fr 1fr 1fr 1fr;align-items:start;gap:clamp(28px,4vw,56px);max-width:1200px;margin:0 auto;display:grid}.footerBrandCol{flex-direction:column;gap:16px;display:flex}.footerBrand{align-items:center;gap:12px;display:flex}.footerBrand strong{color:#0f172a;letter-spacing:-.01em;font-size:22px;font-weight:800}.footerTagline{color:#64748b;max-width:300px;margin:0;font-size:14px;line-height:1.6}.footerCopy{color:#94a3b8;margin:0;font-size:13px}.footerCol{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.footerColTitle{color:#0f172a;letter-spacing:-.01em;margin:0 0 4px;font-size:16px;font-weight:800}.footerLink{text-align:left;color:#475569;cursor:pointer;margin:0;font-family:inherit;font-size:15px;font-weight:500;text-decoration:none;transition:color .15s;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.footerLink:hover{color:#6d28d9;box-shadow:none!important;background:0 0!important;transform:none!important}@media (width<=760px){.footerGrid{grid-template-columns:1fr 1fr;gap:32px 20px}.footerBrandCol{grid-column:1/-1}}.footerModalOverlay{z-index:999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.footerModal{background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:580px;max-height:82vh;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000038}.footerModalHead{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.footerModalHead h2{color:#0f172a;margin:0;font-size:19px}.footerModalClose{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:4px;font-size:18px}.footerModalBody{color:#374151;flex-direction:column;gap:16px;padding:20px 24px 24px;font-size:14px;line-height:1.7;display:flex;overflow-y:auto}.footerModalBody section{display:block}.footerModalBody h3{color:#0f172a;margin:0 0 6px;font-size:14.5px;font-weight:700}.footerModalBody p{margin:0}#root:has(.landingPage){text-align:left!important;border-inline:none!important;width:100%!important;max-width:none!important;margin:0!important}.landingPage main{flex-direction:column;display:flex;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.landingPage .hero{border-radius:0 0 56px 56px;min-height:min(88vh,760px);padding:clamp(80px,12vw,180px) clamp(20px,8vw,100px) clamp(64px,10vw,140px)}.landingPage .nav{gap:24px;padding-top:18px;padding-bottom:18px}.landingPage .nav .brand{gap:15px}.landingPage .nav .brand img{border-radius:15px!important;width:50px!important;height:50px!important}.landingPage .nav .brand strong{font-size:23px}.landingPage .nav .brand small{margin-top:3px;font-size:15px}.landingPage .nav .navLogin{padding:13px 30px!important;font-size:17px!important}.landingPage .heroSplit{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(24px,4vw,56px);width:100%;max-width:1380px;margin:0 auto;padding:clamp(28px,4vw,64px) clamp(20px,5vw,64px);display:grid}.landingPage .heroSplitLeft,.landingPage .heroSplitRight{min-width:0}.landingPage .heroSplit .hero{width:100%;min-height:auto;box-shadow:none;text-align:left;background:0 0;border-radius:0;justify-content:center;align-items:flex-start;padding:clamp(8px,2vw,28px) clamp(4px,1.5vw,14px);overflow:visible}.landingPage .heroSplit .hero h1{text-align:left;color:#0f172a;max-width:none;text-shadow:none;font-size:clamp(30px,3.6vw,52px)}.landingPage .heroSplit .hero p{text-align:left;max-width:none;text-shadow:none;margin:18px 0 0;font-size:clamp(15px,1.3vw,18px);color:#475569!important}.landingPage .heroSplit .heroActions{justify-content:flex-start}.landingPage .heroSplit .heroCarSection{background:0 0;gap:14px;padding:0}.landingPage .heroSplit .heroCarKicker{display:none}.landingPage .heroSplit .heroCar{width:100%}@media (width<=900px){.landingPage .heroSplit{grid-template-columns:1fr}.landingPage .heroSplit .hero h1{font-size:clamp(30px,7vw,46px)}}.landingPage .hero h1{max-width:1000px;font-size:clamp(38px,6.5vw,80px)}.landingPage .hero p{max-width:700px;font-size:clamp(16px,1.6vw,21px)}.landingPage .heroTagline{color:#ffffffb3;max-width:600px;margin:-4px 0 8px;font-size:clamp(15px,1.4vw,18px);font-style:italic;font-weight:600}.landingPage .heroCta{padding:clamp(14px,1.8vw,20px) clamp(28px,4vw,56px);font-size:clamp(15px,1.6vw,19px)}.landingPage .howItWorks{background:#fff;flex-direction:column;align-items:center;gap:0;width:100%;max-width:none;padding:clamp(72px,9vw,112px) clamp(20px,5vw,72px);margin:0!important;display:flex!important}.landingPage .howSection{text-align:center;margin-bottom:clamp(40px,5vw,64px)}.landingPage .howLabel{letter-spacing:.1em;text-transform:uppercase;color:#2563eb;margin:0 0 12px;font-size:13px;font-weight:700}.landingPage .howTitle{color:#0f172a;margin:0;font-size:clamp(26px,3.5vw,42px);font-weight:800;line-height:1.2}.landingPage .howCards{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,28px);max-width:1080px;margin:0 auto;display:grid}.landingPage .howCard{background:#fff;border:1.5px solid #e8edf4;border-radius:20px;padding:clamp(28px,3vw,44px) clamp(24px,2.5vw,36px);transition:box-shadow .2s,transform .2s;box-shadow:0 2px 16px #0f172a0d}.landingPage .howCard:hover{transform:translateY(-3px);box-shadow:0 8px 32px #2563eb1a}.landingPage .howCardIcon{background:#eff6ff;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:20px;font-size:24px;display:flex}.landingPage .howCard h3{color:#0f172a;margin:0 0 10px;font-size:clamp(16px,1.6vw,20px);font-weight:700;line-height:1.3}.landingPage .howCard p{color:#64748b;margin:0;font-size:clamp(14px,1.2vw,16px);line-height:1.65}.landingPage .missionSection{text-align:center;background:#0f172a;width:100%;max-width:none;padding:clamp(72px,10vw,120px) clamp(20px,5vw,60px);margin:0!important}.landingPage .missionSection .missionInner{max-width:820px;margin:0 auto}.landingPage .missionSection .missionLabel{color:#60a5fa!important}.landingPage .missionSection h2{font-size:clamp(26px,3.8vw,44px);color:#fff!important}.landingPage .missionSection p{color:#94a3b8!important}.landingPage .sphereSection{background:#f1f5f9;padding-top:clamp(48px,6vw,80px);padding-bottom:clamp(24px,4vw,56px);max-width:none!important;margin:0!important}.landingPage .contactSection{text-align:center;background:#2563eb;border:none;border-radius:0;width:100%;max-width:none;padding:clamp(64px,8vw,100px) clamp(16px,5vw,40px);margin:0!important}.landingPage .contactSection h2{color:#fff;margin:0 0 12px;font-size:clamp(24px,3vw,36px)}.landingPage .contactSection p{color:#ffffffc7;margin:0 0 28px;font-size:clamp(15px,1.4vw,17px)}.landingPage .contactSection a{color:#2563eb;background:#fff;border:none;border-radius:999px;padding:14px 32px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-block;box-shadow:0 4px 20px #0000002e}.landingPage .contactSection a:hover{background:#f0f9ff;transform:translateY(-3px);box-shadow:0 8px 32px #00000038}@media (width>=768px){.landingPage main{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}}@media (width<=640px){.landingPage .hero{border-radius:0 0 32px 32px;min-height:auto}.landingPage .howItWorks{padding:56px 16px}.landingPage .howCards{grid-template-columns:1fr;gap:14px}.landingPage .missionSection,.landingPage .contactSection{padding:56px 20px}}@media (width>=641px) and (width<=900px){.landingPage .howItWorks{padding:56px 24px}.landingPage .howCards{grid-template-columns:1fr 1fr}}.landingPage .heroDiscover{width:100%;max-width:520px;margin-top:26px}.landingPage .heroDiscoverLabel{color:#0f172a;margin-bottom:10px;font-size:clamp(15px,1.4vw,18px);font-weight:800;display:block}.landingPage .heroDiscoverBox{position:relative}.landingPage .heroDiscoverSearchIcon{color:#94a3b8;pointer-events:none;position:absolute;top:16px;left:18px}.landingPage .heroDiscoverInput{color:#0f172a;background:#fff;border:1.5px solid #e2e8f0;border-radius:999px;outline:none;width:100%;min-width:0;padding:14px 20px 14px 46px;font-size:16px;transition:border-color .15s,box-shadow .15s}.landingPage .heroDiscoverInput:focus{border-color:#7c3aed;box-shadow:0 0 0 4px #7c3aed24}.landingPage .heroDiscoverMenu{z-index:40;background:#fff;border:1px solid #eef0f4;border-radius:18px;max-height:340px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 44px #0f172a26}.landingPage .heroDiscoverItem{text-align:left;color:#0f172a;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;width:100%;padding:11px 16px;font-size:15px;transition:background .12s;display:flex}.landingPage .heroDiscoverItem:hover{background:#f1f5f9}.landingPage .heroDiscoverMore{color:#7c3aed;border-top:1px solid #eef0f4;border-radius:0;margin-top:4px;font-weight:800}.landingPage.explorePage{background:#fff;min-height:100vh}.landingPage .exploreMain{width:100%;max-width:1180px;margin:0 auto;padding:clamp(20px,4vw,48px) clamp(14px,4vw,40px) 60px}.landingPage .exploreHead{text-align:left;max-width:none;margin:0 0 clamp(14px,2vw,22px)}.landingPage .exploreTitle{color:#0f172a;letter-spacing:-.02em;margin:0;font-family:Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:clamp(22px,2.4vw,30px);font-weight:800;line-height:1.2}.landingPage .exploreSub{color:#475569;margin:0;font-size:clamp(14px,1.3vw,17px);line-height:1.6}.landingPage .exploreProfileWrap{max-width:1024px;margin:0 auto}.landingPage .exploreShell{align-items:flex-start;width:100%;display:flex}.landingPage .exploreNav{z-index:5;background:#fff;border-right:1px solid #eef0f4;flex-direction:column;flex-shrink:0;align-self:flex-start;align-items:center;gap:6px;width:96px;height:100vh;padding:18px 8px;display:flex;position:sticky;top:0}.landingPage .exNavLogo{cursor:pointer;background:0 0;border:none;margin-bottom:14px;padding:0}.landingPage .exNavLogo img{border-radius:14px;width:46px;height:46px;display:block}.landingPage .exNavItem{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:14px;flex-direction:column;align-items:center;gap:5px;width:100%;padding:11px 4px;font-size:12px;font-weight:600;transition:background .12s,color .12s;display:flex}.landingPage .exNavItem:hover{background:#f1f5f9}.landingPage .exNavItem.active{color:#5b21b6;background:#ede9fe}.landingPage .exNavIcon{display:inline-flex}.landingPage .exNavIcon svg{width:24px;height:24px}.landingPage .exploreShell .exploreMain{flex:1;min-width:0;max-width:none;margin:0;padding:clamp(14px,2.2vw,28px) clamp(16px,2.4vw,40px) 60px}.explorePage #mentores{background:0 0}.explorePage .mentorSearch,.explorePage .mentorGrid{max-width:none;margin-left:0;margin-right:0}.explorePage .mentorGrid{grid-template-columns:repeat(auto-fill,minmax(236px,1fr));padding-left:2px;padding-right:2px}.explorePage .mentorSearch{padding-left:2px;padding-right:2px}.landingPage .exploreToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:4px 16px 0;display:flex}@media (width<=640px){.landingPage .exploreShell{flex-direction:column}.landingPage .exploreNav{border-bottom:1px solid #eef0f4;border-right:none;flex-direction:row;justify-content:space-around;width:100%;height:auto;min-height:0;padding:8px;position:static}.landingPage .exNavLogo{display:none}.landingPage .exNavItem{width:auto;padding:8px 14px}}.landingPage .communityStats{background:#fff;border:1px solid #eef0f4;border-radius:20px;flex-wrap:wrap;justify-content:center;gap:clamp(20px,5vw,56px);max-width:620px;margin:0 auto clamp(18px,3vw,30px);padding:18px 28px;display:flex;box-shadow:0 10px 30px #0f172a0f}.landingPage .communityStat{align-items:center;gap:12px;display:flex}.landingPage .communityStatIcon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.landingPage .ci-blue{background:#e0f2fe}.landingPage .ci-pink{background:#fce7f3}.landingPage .communityStat>div strong{color:#0f172a;font-size:22px;font-weight:800;line-height:1.15;display:block}.landingPage .communityStat>div span{color:#64748b;font-size:13px}.countrySwitch{background:#f1f5f9;border-radius:999px;gap:4px;padding:3px;display:inline-flex}.countrySwitchBtn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:12px;font-weight:700;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.countrySwitchBtn:hover{color:#0f172a}.countrySwitchBtn.active{color:#0f172a;background:#fff;box-shadow:0 1px 3px #0f172a1f}.countrySwitchFlag{font-size:14px;line-height:1}.countrySwitchCode{letter-spacing:.02em}.fsOverlay{opacity:0;pointer-events:none;z-index:1200;background:#0f172a73;transition:opacity .25s;position:fixed;inset:0}.fsOverlay.open{opacity:1;pointer-events:auto}.fsPanel{z-index:1201;background:#fff;flex-direction:column;width:400px;max-width:92vw;height:100%;transition:transform .28s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-12px 0 40px #0f172a2e}.fsPanel.open{transform:translate(0)}.fsHeader{border-bottom:1px solid #eef2f7;flex-shrink:0;align-items:center;gap:12px;padding:18px 20px;display:flex}.fsBack{cursor:pointer;color:#0f172a;background:#f1f5f9;border:none;border-radius:10px;width:38px;height:38px;font-size:18px}.fsBack:hover{background:#e2e8f0}.fsTitle{color:#0f172a;flex:1;margin:0;font-size:20px;font-weight:800}.fsBadge{color:#fff;background:#0f172a;border-radius:999px;padding:3px 11px;font-size:13px;font-weight:700}.fsBody{flex:1;padding:6px 20px 20px;overflow-y:auto}.fsSection{border-bottom:1px solid #f1f5f9;padding:18px 0}.fsSection:last-child{border-bottom:none}.fsLabel{color:#0f172a;margin:0 0 4px;font-size:15px;font-weight:700}.fsHint{color:#94a3b8;margin:0;font-size:12px}.fsToggleRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.fsToggle{cursor:pointer;background:#cbd5e1;border:none;border-radius:999px;flex-shrink:0;width:50px;height:28px;transition:background .2s;position:relative}.fsToggle.on{background:#7c3aed}.fsToggleKnob{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.fsToggle.on .fsToggleKnob{transform:translate(22px)}.fsSearchWrap{margin:8px 0 10px;position:relative}.fsSearchIcon{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.fsSearch{box-sizing:border-box;border:1.5px solid #e2e8f0;border-radius:11px;outline:none;width:100%;padding:10px 13px 10px 38px;font-family:inherit;font-size:14px}.fsSearch:focus{border-color:#7c3aed}.fsSearch:focus+.fsSearchIcon,.fsSearchWrap:focus-within .fsSearchIcon{color:#7c3aed}.fsCountrySelect{box-sizing:border-box;color:#0f172a;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:11px;outline:none;width:100%;margin-top:8px;padding:11px 13px;font-family:inherit;font-size:14px}.fsCountrySelect:focus{border-color:#7c3aed}.fsList{max-height:240px;overflow-y:auto}.fsCheckRow{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:9px 4px;display:flex}.fsCheckRow:hover{background:#f8fafc}.fsCheckRow input{accent-color:#7c3aed;cursor:pointer;flex-shrink:0;width:17px;height:17px}.fsCheckName{color:#1e293b;flex:1;font-size:14px}.fsCount{color:#94a3b8;font-size:12px;font-weight:600}.fsEmpty{color:#94a3b8;padding:8px 2px;font-size:14px}.fsChips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.fsChip{color:#334155;cursor:pointer;background:#f1f5f9;border:1.5px solid #0000;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:600;transition:all .15s}.fsChip:hover{background:#e2e8f0}.fsChip.on{color:#6d28d9;background:#ede9fe;border-color:#7c3aed}.fsFooter{background:#fff;border-top:1px solid #eef2f7;flex-shrink:0;gap:12px;padding:14px 20px;display:flex}.fsClear{color:#64748b;cursor:pointer;background:0 0;border:none;padding:12px;font-size:14px;font-weight:600}.fsClear:hover{color:#0f172a}.fsApply{color:#fff;cursor:pointer;background:#7c3aed;border:none;border-radius:12px;flex:1;padding:13px;font-size:15px;font-weight:700}.fsApply:hover{background:#6d28d9}@media (width<=640px){.fsPanel{border-radius:18px 18px 0 0;width:100%;max-width:100%;height:92%;top:auto;bottom:0;transform:translateY(100%)}.fsPanel.open{transform:translateY(0)}}.filtersBtn{color:#0f172a;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;align-items:center;gap:7px;margin:0 0 14px;padding:9px 16px;font-size:14px;font-weight:700;display:inline-flex}.filtersBtn:hover{color:#6d28d9;border-color:#7c3aed}.filtersBtnCount{color:#fff;background:#7c3aed;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700}.aboutPage main{flex-direction:column;display:flex;width:100%!important;max-width:none!important;margin:0!important}.aboutHero{text-align:center;background:linear-gradient(135deg,#faf8ff 0%,#eef3ff 55%,#e7f4ff 100%);border:1px solid #7c3aed14;border-radius:32px;max-width:940px;margin:18px auto 0;padding:clamp(56px,9vw,110px) clamp(20px,6vw,40px) clamp(48px,6vw,70px);position:relative;overflow:hidden;box-shadow:0 18px 50px #4f46e51a}.aboutHero h1,.aboutHero p,.aboutHero .aboutCta{z-index:1;position:relative}.aboutHeroFx{z-index:0;pointer-events:none;position:absolute;inset:0}.aboutOrb{filter:blur(48px);opacity:.55;will-change:transform;border-radius:50%;animation:16s ease-in-out infinite aboutOrbFloat;position:absolute}.aboutOrb.orb1{background:#a78bfa;width:260px;height:260px;top:-70px;left:-50px}.aboutOrb.orb2{background:#38bdf8;width:220px;height:220px;animation-delay:-4s;top:-40px;right:-40px}.aboutOrb.orb3{background:#f0abfc;width:240px;height:240px;animation-delay:-8s;bottom:-90px;left:22%}.aboutOrb.orb4{background:#818cf8;width:200px;height:200px;animation-delay:-12s;bottom:-60px;right:8%}@keyframes aboutOrbFloat{0%,to{transform:translate(0)scale(1)}33%{transform:translate(22px,-20px)scale(1.1)}66%{transform:translate(-18px,16px)scale(.94)}}@media (prefers-reduced-motion:reduce){.aboutOrb{animation:none}}.aboutHero h1{letter-spacing:-.03em;color:#0f172a;margin:0 0 22px;font-size:clamp(34px,6vw,64px);font-weight:800;line-height:1.05}.aboutHero p{color:#475569;max-width:680px;margin:0 auto;font-size:clamp(16px,1.8vw,20px);line-height:1.65}.aboutWord{opacity:0;margin-right:.26em;animation:.6s cubic-bezier(.2,.8,.2,1) forwards aboutWordIn;display:inline-block;transform:translateY(18px)}@keyframes aboutWordIn{to{opacity:1;transform:none}}.aboutHeroSub{opacity:0;animation:.6s forwards aboutFadeUp;transform:translateY(12px)}@keyframes aboutFadeUp{to{opacity:1;transform:none}}.aboutHero .aboutCta{opacity:0;animation:.6s forwards aboutFadeIn}@keyframes aboutFadeIn{to{opacity:1}}@media (prefers-reduced-motion:reduce){.aboutWord,.aboutHeroSub,.aboutHero .aboutCta{opacity:1;animation:none;transform:none}}.aboutCta{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f46e5,#7c3aed);border:none;border-radius:999px;margin-top:30px;padding:15px 38px;font-size:16px;font-weight:700;transition:transform .15s,box-shadow .15s;box-shadow:0 10px 26px -8px #4f46e580}.aboutCta:hover{transform:translateY(-2px);box-shadow:0 14px 32px -8px #4f46e599}.aboutFacts{text-align:center;padding:clamp(40px,6vw,72px) clamp(20px,5vw,40px)}.aboutFacts h2{color:#0f172a;letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(26px,3.6vw,40px);font-weight:800}.aboutFactsSub{color:#94a3b8;margin:0 0 40px;font-size:16px}.aboutStats{grid-template-columns:repeat(4,1fr);gap:clamp(12px,2vw,24px);max-width:980px;margin:0 auto;display:grid}.aboutStat{background:#f8fafc;border:1px solid #eef0f4;border-radius:18px;flex-direction:column;gap:6px;padding:clamp(20px,3vw,32px) 16px;display:flex}.aboutStat strong{color:#4f46e5;letter-spacing:-.02em;font-size:clamp(30px,4.4vw,52px);font-weight:800;line-height:1}.aboutStat span{color:#64748b;font-size:clamp(13px,1.4vw,15px);font-weight:600}.aboutBrand{text-align:center;background:linear-gradient(160deg,#eef2ff 0%,#faf5ff 100%);flex-flow:wrap;justify-content:center;align-items:center;gap:clamp(28px,7vw,90px);padding:clamp(48px,8vw,100px) 20px;display:flex}.aboutBrandText{flex-direction:column;align-items:center;gap:18px;display:flex}.aboutPhone{background:#0f172a;border-radius:42px;flex-shrink:0;width:248px;height:506px;padding:12px;position:relative;transform:rotate(-3deg);box-shadow:0 34px 70px -18px #0f172a73,0 6px 16px #0000002e}.aboutPhoneNotch{z-index:2;background:#0f172a;border-radius:0 0 14px 14px;width:100px;height:22px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.aboutPhoneScreen{filter:blur(2px);background:linear-gradient(#eef2ff,#f7f9ff);border-radius:30px;flex-direction:column;gap:13px;width:100%;height:100%;padding:18px 14px;display:flex;overflow:hidden}.apvBar{background:#fff;border-radius:11px;height:30px;box-shadow:0 2px 6px #0f172a0f}.apvCard{background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:7px;padding:36px 14px 14px;display:flex;position:relative;box-shadow:0 5px 16px #0f172a12}.apvCard:before{content:"";border-radius:16px 16px 0 0;height:42px;position:absolute;top:0;left:0;right:0}.apvBlue:before{background:linear-gradient(135deg,#3b82f6,#06b6d4)}.apvPink:before{background:linear-gradient(135deg,#ec4899,#f43f5e)}.apvGreen:before{background:linear-gradient(135deg,#10b981,#059669)}.apvAvatar{z-index:1;background:#c7d2fe;border:3px solid #fff;border-radius:50%;width:46px;height:46px;margin-top:2px;position:relative}.apvLine{background:#e2e8f0;border-radius:999px;height:8px}.apvLine.w70{width:70%}.apvLine.w65{width:65%}.apvLine.w60{width:60%}.apvLine.w50{width:50%}.apvLine.w45{width:45%}.apvLine.w40{width:40%}.apvBtn{background:#2563eb;border-radius:999px;width:88%;height:16px;margin-top:4px}@media (width<=560px){.aboutPhone{width:220px;height:450px;transform:none}}.aboutBrandIcon{border-radius:clamp(20px,3vw,32px);width:clamp(80px,11vw,128px);height:auto;box-shadow:0 22px 50px -16px #4f46e580}.aboutBrandName{letter-spacing:-.04em;color:#0f172a;margin:0;font-size:clamp(44px,9vw,96px);font-weight:800;line-height:1}.aboutBrandSlogan{color:#64748b;margin:0;font-size:clamp(16px,2vw,22px);font-weight:600}.aboutPrinciples{text-align:center;max-width:1000px;margin:0 auto;padding:clamp(56px,8vw,96px) clamp(20px,5vw,40px)}.aboutPrinciples h2{color:#0f172a;letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(28px,4vw,44px);font-weight:800}.aboutPrinciplesSub{color:#94a3b8;margin:0 0 48px;font-size:16px}.aboutPrinGrid{text-align:left;grid-template-columns:repeat(2,1fr);gap:clamp(16px,2.5vw,24px);max-width:920px;margin:0 auto;display:grid}.aboutPrin{background:#fff;border:1px solid #eceef3;border-radius:18px;flex-direction:column;gap:8px;padding:22px 22px 24px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;box-shadow:0 6px 22px #0f172a0d}.aboutPrin:hover{border-color:#d7d2f7;transform:translateY(-3px);box-shadow:0 14px 30px #4f46e51f}.aboutPrinNum{border-radius:50%;place-items:center;width:40px;height:40px;font-size:15px;font-weight:800;display:grid}.aboutPrin h3{color:#0f172a;letter-spacing:-.01em;margin:4px 0 0;font-size:clamp(18px,2.2vw,24px);font-weight:800}.aboutPrin p{color:#64748b;margin:0;font-size:15px;line-height:1.6}@media (width<=720px){.aboutStats{grid-template-columns:repeat(2,1fr)}.aboutPrinGrid{grid-template-columns:1fr}}.faqPage main{flex-direction:column;display:flex;width:100%!important;max-width:none!important;margin:0!important}.faqWrap{width:100%;max-width:820px;margin:0 auto;padding:clamp(28px,5vw,56px) clamp(20px,5vw,32px) clamp(60px,9vw,110px)}.faqCrumb{align-items:center;gap:8px;margin-bottom:clamp(28px,5vw,56px);font-size:14px;display:flex}.faqCrumb button{font:inherit;color:#6d28d9;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.faqCrumb button:hover{text-decoration:underline}.faqCrumb span{color:#94a3b8}.faqCrumbCur{font-weight:600;color:#475569!important}.faqTitle{color:#0f172a;letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(30px,5vw,48px);font-weight:800}.faqSub{color:#94a3b8;margin:0 0 clamp(28px,4vw,44px);font-size:clamp(15px,1.8vw,18px)}.faqList{flex-direction:column;display:flex}.faqItem{border-top:1px solid #eef0f4}.faqItem:last-child{border-bottom:1px solid #eef0f4}.faqQ{cursor:pointer;text-align:left;color:#0f172a;outline:none;align-items:center;gap:14px;width:100%;padding:clamp(18px,2.4vw,24px) 4px;font-family:inherit;font-size:clamp(16px,1.9vw,19px);font-weight:700;transition:color .15s;display:flex;box-shadow:none!important;background:0 0!important;border:none!important}.faqQ:hover{color:#6d28d9}.faqChevron{color:#94a3b8;flex-shrink:0;font-size:22px;font-weight:700;line-height:1;transition:transform .25s,color .15s}.faqItem.open .faqChevron{color:#6d28d9;transform:rotate(90deg)}.faqA{grid-template-rows:0fr;transition:grid-template-rows .28s;display:grid}.faqItem.open .faqA{grid-template-rows:1fr}.faqA>p{color:#475569;margin:0;padding-left:36px;font-size:clamp(14.5px,1.6vw,16px);line-height:1.65;overflow:hidden}.faqItem.open .faqA>p{padding-bottom:clamp(18px,2.4vw,24px)}.howHeroChoices{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:16px;max-width:620px;margin:8px auto 0;animation:.6s both aboutFadeUp;display:flex}.howChoiceBlock{text-align:left;cursor:pointer;border-radius:18px;flex-direction:column;flex:250px;justify-content:center;gap:4px;max-width:290px;padding:16px 22px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.howChoiceBlock strong{font-size:16px;font-weight:800;line-height:1.25}.howChoiceBlock span{font-size:13px;line-height:1.4}.howChoiceDecide{background:#fff;border:1.5px solid #e6e1fb;box-shadow:0 4px 16px #4f46e512}.howChoiceDecide strong{color:#0f172a}.howChoiceDecide span{color:#64748b}.howChoiceDecide:hover{border-color:#7c3aed;transform:translateY(-3px);box-shadow:0 12px 26px #4f46e529}.howChoiceHelp{background:linear-gradient(135deg,#4f46e5,#7c3aed);border:1.5px solid #0000;box-shadow:0 8px 24px #4f46e547}.howChoiceHelp strong{color:#fff}.howChoiceHelp span{color:#ffffffd9}.howChoiceHelp:hover{transform:translateY(-3px);box-shadow:0 14px 32px #4f46e566}.howSteps{grid-template-columns:repeat(3,1fr);gap:18px;max-width:980px;margin:28px auto 0;padding:0 16px;display:grid}.howStep{text-align:left;background:#fff;border:1px solid #eef1f6;border-radius:18px;padding:26px 24px;transition:box-shadow .18s,transform .16s;box-shadow:0 2px 10px #0f172a0d}.howStep:hover{transform:translateY(-3px);box-shadow:0 12px 30px #0f172a1a}.howStepNum{border-radius:14px;place-items:center;width:44px;height:44px;margin-bottom:16px;font-size:20px;font-weight:800;display:grid}.howStep h3{color:#0f172a;margin:0 0 8px;font-size:18px;font-weight:800}.howStep p{color:#475569;margin:0;font-size:14.5px;line-height:1.6}.howMentor{padding:48px 16px 72px}.howMentorCard{text-align:center;color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:24px;max-width:720px;margin:0 auto;padding:44px 32px;box-shadow:0 18px 44px #4f46e552}.howMentorIcon{font-size:38px}.howMentorCard h2{color:#fff;margin:10px 0 12px;font-size:26px;font-weight:800}.howMentorCard p{color:#ffffffeb;max-width:520px;margin:0 auto 24px;font-size:15.5px;line-height:1.65}.howReqBox{text-align:left;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:16px;max-width:520px;margin:0 auto 24px;padding:18px 20px}.howReqTitle{color:#fff!important;max-width:none!important;margin:0 0 10px!important;font-size:15px!important;font-weight:800!important}.howReqList{margin:0;padding:0;list-style:none}.howReqList li{color:#fffffff2;margin:0 0 10px;padding-left:26px;font-size:14px;line-height:1.5;position:relative}.howReqList li:last-child{margin-bottom:0}.howReqList li:before{content:"✓";color:#a7f3d0;font-weight:800;position:absolute;top:0;left:0}.howMentorCard .aboutCta{color:#6d28d9;background:#fff}.howMentorCard .aboutCta:hover{background:#f5f3ff}.howMentorNote{max-width:480px;color:#ffffffc7!important;margin:18px auto 0!important;font-size:13px!important;line-height:1.55!important}@media (width<=760px){.howSteps{grid-template-columns:1fr;max-width:460px}}.legalWrap{max-width:780px;margin:0 auto;padding:40px 20px 64px}.legalCrumb{color:#94a3b8;align-items:center;gap:8px;margin-bottom:18px;font-size:13px;display:flex}.legalCrumb button{color:#6366f1;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.legalCrumbCur{color:#64748b}.legalTitle{color:#0f172a;letter-spacing:-.5px;margin:0 0 6px;font-size:30px;font-weight:800}.legalUpdated{color:#94a3b8;margin:0 0 28px;font-size:13px}.legalBody{color:#334155;background:#fff;border:1px solid #eceef3;border-radius:18px;padding:26px 28px;font-size:15.5px;line-height:1.75;box-shadow:0 6px 28px #0f172a0d}.legalBody h2{color:#0f172a;margin:28px 0 8px;font-size:18px;font-weight:800}.legalBody p{margin:0 0 12px}.legalBody ul{margin:0 0 12px;padding-left:20px}.legalBody li{margin:0 0 6px}.legalBody a{color:#6366f1;font-weight:600}.legalBody strong{color:#0f172a}.legalIntro{background:#f8fafc;border:1px solid #e8edf3;border-radius:14px;margin:0 0 8px;padding:16px 18px}:root{--bg:#eef2ff;--surface:#fff;--surface-soft:#f0f4ff;--text:#0f172a;--muted:#64748b;--line:#e0e7ff;--blue:#4f46e5;--blue-dark:#4338ca;--blue-soft:#eef2ff;--green:#059669;--purple:#7c3aed;--cyan:#0ea5e9;--indigo:#4f46e5;--violet:#7c3aed;--grad:linear-gradient(135deg, #4f46e5, #7c3aed);--grad-bright:linear-gradient(135deg, #4f46e5, #7c3aed, #06b6d4);--shadow:0 12px 40px #4f46e51a;--shadow-lg:0 24px 64px #4f46e52e;--shadow-card:0 4px 20px #4f46e514;--radius:20px;--radius-sm:12px;--radius-full:999px}*{box-sizing:border-box}[dir=rtl] .drawer{left:auto;right:0;transform:translate(100%)}[dir=rtl] .drawer.open{transform:translate(0)}[dir=rtl] .msgsFloat,[dir=rtl] .msgsPanel{left:auto;right:260px}[dir=rtl] .mpActionBar{left:auto!important;right:50%!important;transform:translate(50%)!important}[dir=rtl] .areaStrip{direction:rtl}[dir=rtl] .feedCardHeader,[dir=rtl] .mcActionsRow,[dir=rtl] .msgsPanelRow,[dir=rtl] .msgsPageRow{flex-direction:row-reverse}[dir=rtl] .drawerNav{text-align:right}[dir=rtl] .drawerItem{flex-direction:row-reverse;text-align:right!important}@media (width>=768px){[dir=rtl] main{margin-left:0!important;margin-right:240px!important}[dir=rtl] .drawer{border-left:1px solid #e2e8f0;border-right:none!important;left:auto!important;right:0!important;transform:translate(0)!important}[dir=rtl] .msgsFloat,[dir=rtl] .msgsPanel{left:auto!important;right:260px!important}[dir=rtl] .mpActionBar{left:auto!important;right:calc(50% + 120px)!important;transform:translate(50%)!important}}body{background:radial-gradient(ellipse 90% 60% at -5% -5%, #4f46e54d 0%, transparent 55%), radial-gradient(ellipse 70% 50% at 106% 0%, #06b6d440 0%, transparent 50%), radial-gradient(ellipse 65% 55% at 100% 100%,#7c3aed38 0%, transparent 52%), radial-gradient(ellipse 60% 50% at 0% 100%, #4f46e529 0%, transparent 48%), radial-gradient(ellipse 50% 40% at 55% 45%, #0ea5e91a 0%, transparent 55%), var(--bg);color:var(--text);background-attachment:fixed;margin:0;font-family:Inter,Arial,Helvetica,sans-serif}.aboutPage,.faqPage,.legalPage{background-color:#0000;background-image:radial-gradient(820px 560px at 0 0,#7c3aed38,#0000 55%),radial-gradient(820px 560px at 100% 2%,#06b6d433,#0000 52%),radial-gradient(900px 640px at 100% 100%,#ec48992e,#0000 55%),radial-gradient(900px 640px at 0 100%,#4f46e533,#0000 55%),radial-gradient(700px 520px,#38bdf81a,#0000 60%),linear-gradient(#ebeefe 0%,#f1effe 50%,#efeafe 100%);background-position:0 0,0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box;min-height:100vh}button,input,select,textarea{font-family:inherit}button{background:var(--grad);color:#fff;cursor:pointer;border:none;border-radius:14px;padding:12px 20px;font-weight:700;transition:transform .18s,box-shadow .18s,opacity .18s;box-shadow:0 4px 16px #4f46e547}button:hover{opacity:.93;transform:translateY(-2px);box-shadow:0 8px 28px #4f46e561}button:active{transform:translateY(0);box-shadow:0 2px 8px #4f46e533}button.secondary{color:var(--text);border:1.5px solid var(--line);background:#fff;box-shadow:0 2px 8px #4f46e50f}button.secondary:hover{background:var(--surface-soft);border-color:#c7d2fe;box-shadow:0 4px 16px #4f46e51a}.nav{z-index:300;-webkit-backdrop-filter:blur(24px)saturate(1.6);background:#eef2ffd9;border-bottom:1px solid #6366f12e;justify-content:space-between;align-items:center;gap:18px;padding:12px min(5vw,64px);display:flex;position:sticky;top:0;box-shadow:0 1px 20px #4f46e512}.brand{color:var(--text);background:0 0;align-items:center;gap:12px;padding:0;display:flex}.brand:hover{background:0 0;transform:none}.brand span{background:var(--grad);color:#fff;border-radius:14px;place-items:center;width:40px;height:40px;font-weight:900;display:grid;box-shadow:0 6px 20px #4f46e559}.brand strong{font-size:18px;display:block}.brand strong span{width:auto;height:auto;box-shadow:none;place-items:initial;font-weight:inherit;background:0 0;border-radius:0;display:inline}.brand small{color:var(--muted);margin-top:2px;font-size:13px;display:block}nav{flex-wrap:wrap;align-items:center;gap:10px;display:flex}nav button{color:var(--text);border:1px solid var(--line);background:#fff}.navLogin{letter-spacing:.01em;box-shadow:0 4px 18px #4f46e552;color:#fff!important;background:linear-gradient(135deg,#4f46e5,#7c3aed)!important;border:none!important;border-radius:999px!important;padding:10px 22px!important;font-size:14px!important;font-weight:700!important;transition:transform .18s,box-shadow .18s!important}.navLogin:hover{opacity:.92;transform:translateY(-2px)!important;box-shadow:0 8px 28px #4f46e575!important}main{width:min(630px,100%);margin:0 auto;padding:0}@media (width>=768px){main{width:calc(100% - 240px)!important;max-width:none!important;margin-left:240px!important;margin-right:0!important}}.hero{text-align:center;background-color:#0000;background-image:linear-gradient(160deg,#1e1b4bd1,#4338cab8,#7c3aed99),url(/assets/prinp-yalbDHBG.avif);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:0 0 40px 40px;flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:120px 24px 90px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #4f46e540}.pill{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2e;border:1px solid #ffffff4d;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:700;display:inline-flex}h1{letter-spacing:-.06em;color:#111827;max-width:980px;margin:18px 0;font-size:clamp(40px,6vw,76px);line-height:.95}.hero h1{color:#fff;text-shadow:0 2px 20px #0003}.hero p{text-shadow:0 1px 8px #0003;color:#ffffffd9!important}h2{letter-spacing:-.04em;font-size:34px}p{color:var(--muted);line-height:1.7}.hero p{color:#374151;text-shadow:0 2px 14px #ffffffd9;max-width:860px;margin:24px auto 0;font-size:clamp(17px,1.55vw,21px);font-weight:500;line-height:1.65}.heroActions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.filters{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:28px;grid-template-columns:1.4fr .8fr;gap:14px;margin-bottom:30px;padding:18px;display:grid}input,select,textarea{border:1.5px solid var(--line);width:100%;color:var(--text);background:#fafbff;border-radius:14px;outline:none;padding:13px 16px;font-size:15px;transition:border-color .15s,box-shadow .15s,background .15s}textarea{resize:vertical;min-height:130px}.autoTextarea{height:auto;font-family:inherit;overflow-y:hidden;resize:none!important;min-height:0!important;line-height:1.45!important}input:focus,select:focus,textarea:focus{background:#fff;border-color:#818cf8;box-shadow:0 0 0 4px #6366f124}.sectionHeader{justify-content:space-between;align-items:end;gap:20px;margin:20px 0;display:flex}.grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.card{background:#fff;border:1px solid #e5e7eb;border-radius:24px;min-width:0;padding:18px;transition:transform .18s,box-shadow .18s;box-shadow:0 14px 34px #0f172a14}card:hover{transform:translateY(-4px);box-shadow:0 22px 48px #0f172a24}.meta{color:var(--muted);margin:0}.avatar{background:linear-gradient(135deg, var(--blue), #06b6d4);color:#fff;border-radius:18px;place-items:center;width:58px;height:58px;font-weight:900;display:grid}.tag{background:var(--blue-soft);width:fit-content;color:var(--blue-dark);border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800;display:inline-flex}.miniBox{background:var(--surface-soft);border:1px solid var(--line);color:var(--text);border-radius:20px;margin-top:auto;padding:14px;line-height:1.6}.empty{color:var(--muted);background:#fff;border:1px dashed #cbd5e1;border-radius:28px;padding:28px}.formPage{max-width:860px;margin:0 auto}.formCard{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:30px;gap:14px;padding:24px;display:grid}.message{color:var(--green);background:#ecfdf5;border:1px solid #bbf7d0;border-radius:18px;margin-bottom:18px;padding:14px 16px;font-weight:800}.adminPage{text-align:left;max-width:1080px;margin:0 auto;padding:28px 20px 90px}.adminPage h1{margin:0;font-size:26px;line-height:1.15}.adminTopBar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.adminTopBar p{color:#64748b;margin:4px 0 0;font-size:14px}.adminLogout{flex-shrink:0}.adminList{gap:10px;margin-bottom:36px;display:grid}.adminTabs{gap:8px;margin-bottom:18px;display:flex}.adminTab{cursor:pointer;color:#475569!important;box-shadow:none!important;background:#f1f5f9!important;border:none!important;border-radius:10px!important;padding:8px 16px!important;font-size:14px!important;font-weight:700!important}.adminTab.active{color:#fff!important;background:#4f46e5!important}.adminTabBadge{color:#fff;background:#ef4444;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:800;display:inline-grid}.adminNewTag{color:#fff;vertical-align:middle;letter-spacing:.03em;background:#ef4444;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:10px;font-weight:800;display:inline-block}.adminChat{flex-direction:column;gap:10px;display:flex}.adminChatMsg{border-radius:14px;flex-direction:column;gap:3px;max-width:80%;padding:9px 13px;display:flex}.adminChatMsg.fromMentor{background:#eef2ff;align-self:flex-start}.adminChatMsg.fromStudent{background:#f1f5f9;align-self:flex-end}.adminChatWho{color:#4f46e5;font-size:11px;font-weight:800}.adminChatMsg.fromStudent .adminChatWho{color:#475569}.adminChatText{color:#0f172a;margin:0;font-size:14px;line-height:1.4}.adminChatTime{color:#94a3b8;align-self:flex-end;font-size:10.5px}.adminItem{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;transition:box-shadow .15s,border-color .15s;display:flex;box-shadow:0 1px 3px #0f172a0d}.adminItem:hover{border-color:#c7d2fe;box-shadow:0 4px 14px #0f172a14}.adminItem strong{color:#0f172a;font-size:15px}.adminItem p{margin:4px 0 0;font-size:13px}.adminActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.adminModalOverlay{z-index:1100;background:#0f172a80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.adminModal{background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:580px;max-height:88vh;display:flex;overflow:hidden;box-shadow:0 24px 64px #0000002e}.adminModalHead{border-bottom:1px solid #f1f5f9;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.adminModalClose{color:#94a3b8;cursor:pointer;font-size:18px;line-height:1;box-shadow:none!important;background:0 0!important;border:none!important;padding:4px!important}.adminModalAvatar{object-fit:cover;border-radius:50%;width:52px;height:52px}.adminModalAvatarPlaceholder{color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:50%;flex-shrink:0;place-items:center;width:52px;height:52px;font-size:16px;font-weight:800;display:grid}.adminModalBody{flex-direction:column;flex:1;gap:18px;padding:20px 24px;display:flex;overflow-y:auto}.adminModalSection{flex-direction:column;gap:6px;display:flex}.adminModalLabel{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;font-size:11px;font-weight:700}.adminModalText{color:#374151;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.6}.adminModalGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.adminModalField{flex-direction:column;gap:3px;display:flex}.adminModalValue{color:#0f172a;font-size:14px;font-weight:500}.adminModalExpItem{color:#374151;border-bottom:1px solid #f1f5f9;padding:4px 0;font-size:13px}.adminModalFooter{border-top:1px solid #f1f5f9;flex-shrink:0;gap:10px;padding:16px 24px;display:flex}@media (width<=900px){.grid,.filters{grid-template-columns:1fr}.nav,.sectionHeader,.adminItem{flex-direction:column;align-items:flex-start}h1{font-size:44px}}.card{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #dbe3ee;box-shadow:0 18px 45px #0f172a1f}.card:hover{border-color:#bfdbfe;transform:translateY(-4px);box-shadow:0 26px 70px #0f172a2e}.card h3{color:#111827;margin:10px 0 6px;font-size:22px}.card .meta{color:#475569;font-size:14px;font-weight:700;line-height:1.45}.tag{color:#1d4ed8;background:#dbeafe;border:1px solid #bfdbfe}.miniBox{color:#334155;background:#f8fafc;border:1px solid #e5e7eb;border-radius:18px;margin-top:14px;padding:14px;font-size:14px;line-height:1.45}.miniBox strong{color:#111827;margin-bottom:6px;display:block}.grid{align-items:stretch}.avatar{box-shadow:0 12px 30px #2563eb40}.filters{background:#fff;border:1px solid #cbd5e1}.sectionHeader h2{color:#0f172a}.clickable{cursor:pointer}.mpPage{max-width:680px;min-height:100vh;margin:0 auto;padding:0 0 20px}.mpBack{justify-content:space-between;align-items:center;gap:10px;padding:14px 16px 0;display:flex}.mpBackBtn{border-radius:999px!important;padding:8px 16px!important;font-size:13px!important}.mpMenuWrap{position:relative}.mpMenuBtn{cursor:pointer;place-items:center;width:36px;height:36px;display:grid;color:#475569!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:50%!important;padding:0!important;box-shadow:0 1px 3px #0f172a0f!important}.mpMenuBtn:hover{color:#1e293b!important;background:#f8fafc!important}.mpMenu{z-index:50;background:#fff;border:1px solid #eceef3;border-radius:14px;flex-direction:column;gap:2px;min-width:210px;padding:6px;animation:.14s mpMenuIn;display:flex;position:absolute;top:44px;right:0;box-shadow:0 16px 40px -12px #0f172a47}@keyframes mpMenuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.mpMenuItem{text-align:left;cursor:pointer;box-shadow:none!important;color:#334155!important;background:0 0!important;border:none!important;border-radius:9px!important;padding:10px 12px!important;font-size:14px!important;font-weight:600!important}.mpMenuItem:hover{background:#f1f5f9!important}.mpMenuItem.danger{color:#dc2626!important}.mpMenuItem.danger:hover{background:#fef2f2!important}.mpCopiedToast{color:#fff;white-space:nowrap;z-index:50;background:#0f172a;border-radius:9px;padding:7px 12px;font-size:12px;font-weight:700;position:absolute;top:44px;right:0}.mpReportOverlay{z-index:1300;background:#0f172a80;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.mpReportModal{background:#fff;border-radius:18px;width:min(440px,100%);padding:22px;box-shadow:0 24px 60px #0f172a4d}.mpReportTitle{color:#0f172a;margin:0 0 6px;font-size:17px;font-weight:800}.mpReportSub{color:#64748b;margin:0 0 14px;font-size:13px;line-height:1.5}.mpReportText{resize:vertical;box-sizing:border-box;border:1.5px solid #e2e8f0;border-radius:12px;outline:none;width:100%;padding:11px 13px;font-family:inherit;font-size:14px}.mpReportText:focus{border-color:#7c3aed}.mpReportReasons{flex-direction:column;gap:6px;margin-top:4px;display:flex}.mpReasonItem{text-align:left;cursor:pointer;align-items:center;gap:11px;transition:border-color .12s,background .12s;display:flex;box-shadow:none!important;color:#334155!important;background:#f8fafc!important;border:1.5px solid #eceef3!important;border-radius:11px!important;padding:11px 13px!important;font-size:13.5px!important;font-weight:600!important}.mpReasonItem:hover{background:#fff!important;border-color:#d7d2f7!important}.mpReasonRadio{border:2px solid #cbd5e1;border-radius:50%;flex-shrink:0;width:18px;height:18px;transition:border-color .12s,box-shadow .12s}.mpReasonItem.selected{color:#0f172a!important;background:#f6f2ff!important;border-color:#7c3aed!important}.mpReasonItem.selected .mpReasonRadio{border-color:#7c3aed;box-shadow:inset 0 0 0 4px #7c3aed}.mpReportActions{gap:10px;margin-top:14px;display:flex}.mpReportCancel{cursor:pointer;flex:1;color:#475569!important;box-shadow:none!important;background:#f1f5f9!important;border:none!important;border-radius:11px!important;padding:11px!important;font-size:14px!important;font-weight:700!important}.mpReportSend{cursor:pointer;flex:1.4;color:#fff!important;box-shadow:none!important;background:linear-gradient(135deg,#dc2626,#b91c1c)!important;border:none!important;border-radius:11px!important;padding:11px!important;font-size:14px!important;font-weight:700!important}.mpReportSend:disabled{opacity:.6;cursor:default}.mpReportDone{text-align:center;padding:14px 8px}.mpReportDone span{font-size:40px}.mpReportDone p{color:#0f172a;margin:10px 0 0;font-size:14px;font-weight:600;line-height:1.5}.mpHero{text-align:center;background:linear-gradient(145deg,#1e1b4b,#4338ca,#7c3aed,#0ea5e9);border-radius:24px;margin:12px 16px 0;padding:28px 20px 36px;position:relative;overflow:hidden;box-shadow:0 12px 40px #4f46e54d}.mpHero:before{content:"";pointer-events:none;background:radial-gradient(at 20% 20%,#ffffff1f 0%,#0000 50%),radial-gradient(at 80% 80%,#06b6d426 0%,#0000 50%);position:absolute;inset:0}.mpHeroHasCover{padding-top:74px}.mpHeroCover{z-index:0;background-position:50%;background-size:cover;height:112px;position:absolute;top:0;left:0;right:0}.mpHeroCover:after{content:"";background:linear-gradient(#1e1b4b00 55%,#1e1b4beb);position:absolute;inset:0}.mpHeroHasCover .mpAvatarWrap,.mpHeroHasCover .mpName,.mpHeroHasCover .mpHeroCourse,.mpHeroHasCover .mpHeroArea{z-index:1;position:relative}.mpAvatarWrap{width:96px;margin:0 auto 14px;position:relative}.mpAvatar{color:#fff;background:#fff3;border:4px solid #ffffff59;border-radius:50%;place-items:center;width:96px;height:96px;font-size:28px;font-weight:900;display:grid;overflow:hidden}.mpAvatar img{object-fit:cover;width:100%;height:100%}.mpVerified{z-index:2;color:#16a34a;white-space:nowrap;background:#dcfce7;border:1.5px solid #bbf7d0;border-radius:999px;padding:4px 11px;font-size:11px;font-weight:700;position:absolute;top:12px;right:12px;box-shadow:0 2px 8px #0f172a2e}.mpName{color:#fff;letter-spacing:-.02em;margin:0 0 6px;font-size:22px;font-weight:800}.mpHeroCourse{color:#ffffffb8;font-size:13px;margin:0!important}.mpStats{background:#fff;border:1px solid #e5e7eb;border-radius:18px;align-items:center;margin:12px 16px 0;padding:16px 8px;display:flex;box-shadow:0 4px 16px #0f172a12}.mpStat{text-align:center;flex-direction:column;flex:1;gap:4px;display:flex}.mpStat strong{color:#0f172a;font-size:18px;font-weight:800}.mpStat span{color:#64748b;font-size:11px;font-weight:600}.mpStatDivider{background:#e5e7eb;flex-shrink:0;width:1px;height:36px}.mpSection{background:#fff;border:1px solid #e5e7eb;border-radius:18px;margin:12px 16px 0;padding:16px;box-shadow:0 2px 10px #0f172a0a}.mpSectionTitle{color:#0f172a;text-transform:uppercase;letter-spacing:.05em;margin:0 0 10px;font-size:14px;font-weight:700}.mpSectionHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.mpSectionHeader .mpSectionTitle{margin:0}.mpRatingAvg{align-items:center;gap:6px;display:flex}.mpText{color:#374151;white-space:pre-line;text-align:left;font-size:14px;line-height:1.75;margin:0!important}.mpTagsRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mpInfoTag{color:#475569;background:#f1f5f9;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600}.mpTopics{flex-wrap:wrap;gap:8px;display:flex}.topicChipLg{padding:6px 14px!important;font-size:13px!important}.mpTabs{scrollbar-width:none;border-bottom:1px solid #e5e7eb;margin:12px 16px 0;display:flex;overflow-x:auto}.mpTabs::-webkit-scrollbar{display:none}.mpTab{cursor:pointer;white-space:nowrap;flex-shrink:0;margin-bottom:-1px;color:#6b7280!important;box-shadow:none!important;background:0 0!important;border:none!important;border-bottom:2px solid #0000!important;border-radius:0!important;padding:13px 16px!important;font-size:14px!important;font-weight:600!important;transition:color .18s,border-color .18s!important}.mpTab:hover{color:#374151!important;background:0 0!important;transform:none!important}.mpTab.active{color:#2563eb!important;border-bottom-color:#2563eb!important;font-weight:700!important}.mpShowMore{cursor:pointer;text-align:left;display:block;box-shadow:none!important;color:#2563eb!important;background:0 0!important;border:none!important;border-radius:0!important;padding:4px 0 0!important;font-size:14px!important;font-weight:600!important}.mpShowMore:hover{opacity:.75;background:0 0!important;transform:none!important}.mpBgCard{border:1px solid #e5e7eb;border-radius:14px;margin-top:12px;overflow:hidden}.mpDgesLink{color:#2563eb;background:linear-gradient(135deg,#eff6ff,#eef2ff);border:1px solid #dbeafe;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:12px 14px;font-size:13.5px;font-weight:700;text-decoration:none;transition:background .15s,transform .12s;display:flex}.mpDgesLink:hover{background:linear-gradient(135deg,#dbeafe,#e0e7ff);transform:translateY(-1px)}.mpDgesArrow{opacity:.7;font-size:12px}.mpBgRow{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.mpBgRow:last-child{border-bottom:none}.mpBgLabel{color:#9ca3af;flex-shrink:0;min-width:80px;font-size:13px;font-weight:500}.mpBgValue{color:#111827;text-align:right;word-break:break-word;font-size:14px;font-weight:600}.mpBgRight{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.mpExpTag{border-radius:8px;padding:5px 12px;font-size:13px;font-weight:700}.mpHelpCard{background:#fafbff;border:1px solid #e5e7eb;border-radius:14px;margin-top:12px;padding:16px 18px}.mpHelpCard .mpText{text-align:left;color:#374151;margin:0;line-height:1.65}.mpTopicsTags{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.mpTopicTag{color:#4338ca;background:#eef2ff;border:1px solid #e0e7ff;border-radius:999px;padding:6px 13px;font-size:13px;font-weight:600}.mpBgMore{color:#374151;background:#f3f4f6;border-radius:8px;padding:5px 11px;font-size:13px;font-weight:700}.mpLangTag{color:#6b7280;font-size:13px;font-weight:500}.mpExpList{flex-direction:column;margin-top:12px;display:flex}.mpExpItem{text-align:left;border-bottom:1px solid #f1f5f9;gap:14px;padding:16px 0;display:flex}.mpExpItem:last-child{border-bottom:none}.mpExpItem:first-child{padding-top:4px}.mpExpIcon{background:#ede9fe;border:1px solid #e0d8fb;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.mpExpContent{text-align:left;flex:1;min-width:0}.mpExpRole{color:#0f172a;text-align:left;margin:1px 0 0;font-size:15px;font-weight:700;line-height:1.3}.mpExpOrg{color:#475569;text-align:left;margin:2px 0 0;font-size:13.5px;font-weight:600}.mpExpDates{color:#94a3b8;text-align:left;margin:3px 0 0;font-size:12px;font-weight:600}.mpExpDesc{color:#475569;white-space:pre-line;text-align:left;margin:8px 0 0;font-size:13px;line-height:1.55}.mpExpToggle{cursor:pointer;margin-top:4px;display:inline;color:#2563eb!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important;font-size:13px!important;font-weight:700!important}.mpExpToggle:hover{color:#1d4ed8!important;transform:none!important}.mpExpCount{color:#0e7490;vertical-align:middle;background:#e0f2fe;border-radius:20px;justify-content:center;align-items:center;margin-left:8px;padding:1px 8px;font-size:12px;font-weight:800;display:inline-flex}.mpEmpty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;display:flex}.mpEmpty span{font-size:36px}.mpEmpty p{color:#9ca3af;font-size:14px;margin:0!important}.mpActionBar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:50;background:#fffffff5;border:1px solid #e5e7eb;border-radius:18px;gap:8px;width:calc(min(520px,100%) - 24px);padding:10px 12px;display:flex;position:fixed;bottom:86px;left:50%;transform:translate(-50%);box-shadow:0 -4px 24px #0f172a1f}@media (width>=768px){.mpActionBar{width:min(520px,100% - 264px)!important;bottom:20px!important;left:calc(50% + 120px)!important}}.mpActionBar .mcChatBtn{flex:1}.mpActionBar .mpActionChat{white-space:nowrap;flex:1}.mpContentGated{max-height:440px;position:relative;overflow:hidden}.mpContentGated .mpGate{pointer-events:none;background:linear-gradient(#fff0 0%,#fff 58%);justify-content:center;align-items:flex-end;height:340px;padding:0 16px 22px;display:flex;position:absolute;bottom:0;left:0;right:0}.mpContentGated .mpGateInner{pointer-events:auto;text-align:center;max-width:340px}.mpContentGated .mpGateText{color:#334155;margin:0 0 12px;font-size:14px;font-weight:600;line-height:1.4}.mpContentGated .mpGateBtn{box-shadow:0 8px 24px #7c3aed47}.mpRateWrap{flex-direction:column;align-items:center;gap:3px;display:flex}.mpRateBtn{white-space:nowrap;border-radius:12px!important;padding:11px 18px!important;font-size:13px!important}.mpRateBtn:disabled{opacity:.5!important;cursor:not-allowed!important;transform:none!important}.mpRateHint{color:#94a3b8;white-space:nowrap;font-size:10px}.mpLayout{flex-direction:column;display:flex}.mpPhotoNudge{color:#475569;background:linear-gradient(135deg,#eef2ff,#faf5ff);border:1px solid #e0e7ff;border-radius:14px;flex-direction:column;gap:9px;margin:12px 0 4px;padding:13px 14px;font-size:13.5px;line-height:1.45;display:flex}.mpPhotoNudge strong{color:#4f46e5}.mpPhotoNudge button{cursor:pointer;align-self:flex-start;color:#fff!important;background:linear-gradient(135deg,#2563eb,#7c3aed)!important;border:none!important;border-radius:10px!important;padding:8px 16px!important;font-size:13px!important;font-weight:800!important}.mpSidebarCTA{flex-direction:column;gap:8px;margin:12px 16px 0;display:none}.mpTopicsCard{background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin:12px 16px 0;padding:16px;display:none}.mpTopicsLabel{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700;margin:0 0 10px!important}.mpTopicsWrap{flex-wrap:wrap;gap:8px;display:flex}.mpHeroArea{margin-top:10px}.mpAreaChip{color:#ffffffe0;background:#ffffff26;border:1px solid #ffffff47;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600}.mpLinkedinBtn{color:#0a66c2;background:#fff;border-radius:999px;align-items:center;gap:7px;margin-top:14px;padding:8px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 4px 12px #0000002e}.mpLinkedinBtn:hover{transform:translateY(-1px);box-shadow:0 7px 18px #00000042}.mpLinkedinBtn svg{display:block}.mpMobileSpacer{height:168px}.mpRelated{background:#fff;border:1px solid #e5e7eb;border-radius:18px;margin:12px 16px 0;padding:18px 16px 14px}.mpRelatedTitle{color:#0f172a;text-transform:uppercase;letter-spacing:.06em;margin:0 0 14px;font-size:13px;font-weight:700}.mpRelatedGrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (width>=560px){.mpRelatedGrid{grid-template-columns:repeat(3,1fr)}}.mpRelatedCard{cursor:pointer;text-align:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:12px 10px;transition:border-color .15s,background .15s,transform .15s}.mpRelatedCard:hover{background:#eff6ff;border-color:#bfdbfe;transform:translateY(-2px)}.mpRelatedAvatar{color:#fff;background:linear-gradient(135deg,#2563eb,#06b6d4);border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 8px;font-size:14px;font-weight:800;display:grid;overflow:hidden}.mpRelatedAvatar img{object-fit:cover;width:100%;height:100%}.mpRelatedName{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden;margin:0 0 2px!important}.mpRelatedCourse{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden;margin:0 0 4px!important}.mpRelatedRating{color:#f59e0b;font-size:11px;font-weight:700}@media (width>=900px){.mpPage{max-width:none!important;margin:0!important;padding:0!important}.mpBack{padding:16px 24px 0!important}.mpLayout{flex-direction:row;align-items:flex-start;gap:24px;padding:16px 24px 40px}.mpSidebar{scrollbar-width:none;flex-shrink:0;width:290px;max-height:calc(100vh - 100px);position:sticky;top:20px;overflow-y:auto}.mpSidebar::-webkit-scrollbar{display:none}.mpSidebar .mpHero{margin:0 0 12px!important}.mpSidebar .mpStats{flex-direction:column;gap:0;padding:4px 16px;margin:0 0 12px!important}.mpSidebar .mpStat{text-align:left;border-bottom:1px solid #f1f5f9;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:10px;padding:11px 0}.mpSidebar .mpStat:last-child{border-bottom:none}.mpSidebar .mpStatDivider{display:none}.mpSidebar .mpStat strong{font-size:15px}.mpTopicsCard{display:block;margin:0 0 12px!important}.mpSidebarCTA{display:flex;margin:0!important}.mpSidebarCTA .mcChatBtn{width:100%}.mpSidebarRateBtn{width:100%;border-radius:12px!important;padding:11px!important;font-size:13px!important;font-weight:700!important}.mpContent{flex:1;min-width:0}.mpContent .mpTabs,.mpContent .mpSection,.mpRelated{margin-left:0!important;margin-right:0!important}.mpMobileSpacer{display:none}.mpActionBar{display:none!important}.mpRelatedGrid{grid-template-columns:repeat(3,1fr)}}@media (width>=1200px){.mpSidebar{width:310px}.mpRelatedGrid{grid-template-columns:repeat(4,1fr)}}.profilePage{max-width:900px;margin:0 auto;padding:40px 20px}.profileCard{text-align:left;background:#fff;border:1px solid #dbe3ee;border-radius:34px;gap:18px;margin-top:24px;padding:38px;display:grid;box-shadow:0 24px 70px #0f172a24}.profileCard .tag{width:fit-content}.avatar.large{border-radius:26px;width:86px;height:86px;font-size:26px}.profileCard h1{color:#0f172a;margin:0;font-size:clamp(44px,7vw,76px)}.profileMeta{color:#475569;margin:0;font-size:20px;font-weight:800}.profileSection{background:#f8fafc;border:1px solid #e2e8f0;border-radius:24px;padding:20px}.profileSection h2{color:#0f172a;margin:0 0 10px;font-size:24px}.profileSection p{color:#334155;margin:0;line-height:1.6}.profileCard button{margin-top:8px}.profileCard{max-width:760px;margin-left:auto;margin-right:auto}.profileCard button{width:fit-content;min-width:260px}@media (width<=700px){.profileCard button{width:100%}}.avatar{overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.howItWorks div{background:#fff;border:1px solid #dbe3ee;border-radius:26px;padding:24px;box-shadow:0 14px 40px #0f172a14}.howItWorks span{color:#1d4ed8;background:#dbeafe;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:12px;font-weight:900;display:inline-flex}.howItWorks h3{color:#0f172a;margin:0 0 8px;font-size:20px}.howItWorks p{color:#475569;margin:0;line-height:1.5}.trustBox{color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:24px;max-width:1100px;margin:18px auto 28px;padding:20px 24px}.trustBox strong{color:#0f172a;margin-bottom:6px;display:block}.trustBox p{margin:0;line-height:1.6}@media (width<=800px){.howItWorks{grid-template-columns:1fr}}.helpedBadge{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;width:fit-content;margin:10px auto;padding:8px 12px;font-size:13px;font-weight:900}.profileBadge{margin:12px 0 20px;padding:10px 14px;font-size:15px}.filterHeader{z-index:20;background:#fff;border-bottom:1px solid #e2e8f0;position:sticky;top:56px;box-shadow:0 1px 4px #0f172a0f}@media (width>=768px){.filterHeader{top:0!important}}.areaBar{background:#fff;border-bottom:1px solid #f1f5f9;align-items:center;display:flex}.areaStrip{scroll-behavior:smooth;scrollbar-width:none;flex:1;justify-content:safe center;gap:6px;padding:5px 8px 6px;display:flex;overflow-x:auto}.areaStrip::-webkit-scrollbar{display:none}.areaChip{cursor:pointer;flex-direction:column;flex:none;align-items:center;gap:4px;width:76px;padding:3px 8px;display:flex;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:12px!important;transition:background .15s!important}.areaChip:hover{background:#f8fafc!important;transform:none!important}.areaIcon{color:#475569;background:#f1f5f9;border:1.5px solid #e5e7eb;border-radius:15px;place-items:center;width:50px;height:50px;font-size:19px;line-height:1;transition:background .18s,box-shadow .18s,transform .18s,border-color .18s,color .18s;display:grid}.areaIcon svg{width:26px;height:26px;display:block}.areaChip:hover .areaIcon{background:#e5e7eb;border-color:#cbd5e1;transform:translateY(-2px)}.areaChip.active .areaIcon{color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed,#06b6d4);border-color:#0000;transform:translateY(-3px);box-shadow:0 6px 20px #4f46e559}.areaLabel{color:#6b7280;text-align:center;white-space:normal;word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;justify-content:center;align-items:flex-start;height:2.4em;font-size:12px;font-weight:600;line-height:1.2;display:flex}.areaChip.active .areaLabel{color:#111827;font-weight:700}.areaArrow{cursor:pointer;flex-shrink:0;align-self:stretch;place-items:center;width:34px;display:grid;color:#9ca3af!important;box-shadow:none!important;background:#fff!important;border:none!important;border-radius:0!important;padding:0!important;font-size:22px!important;font-weight:400!important;transition:color .15s,background .15s!important}.areaArrow:hover{color:#374151!important;background:#f9fafb!important;transform:none!important}.areaArrow.left{border-right:1px solid #f1f5f9!important}.areaArrow.right{border-left:1px solid #f1f5f9!important}.card .bioText{-webkit-line-clamp:4;color:#475569;-webkit-box-orient:vertical;margin:14px 0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.card .helpText{-webkit-line-clamp:3;color:#334155;-webkit-box-orient:vertical;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.statusBadge{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:7px;width:fit-content;margin:10px auto 0;padding:7px 11px;font-size:12px;font-weight:800;display:inline-flex}.statusBadge span{background:#10b981;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #10b98124}.heroPill{color:#1d4ed8;letter-spacing:.02em;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;margin-bottom:28px;padding:8px 16px;font-size:13px;font-weight:800;display:inline-flex}.heroCta{background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:999px;padding:16px 36px;font-size:17px;box-shadow:0 12px 36px #2563eb59}.heroCta:hover{background:linear-gradient(135deg,#1d4ed8,#6d28d9);transform:translateY(-2px);box-shadow:0 18px 48px #2563eb73}.heroTrust{font-weight:600;color:#6b7280!important;margin-top:18px!important;font-size:13px!important}.howItWorks{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1100px;margin:64px auto 0;display:grid}.howCard{text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:28px;padding:32px 28px;transition:transform .18s,box-shadow .18s;box-shadow:0 10px 40px #0f172a12}.howCard:hover{transform:translateY(-4px);box-shadow:0 20px 56px #0f172a1f}.howCard span{margin-bottom:16px;font-size:28px;display:block}.howCard h3{color:#0f172a;margin:0 0 10px;font-size:19px;font-weight:700}.howCard p{color:#64748b;margin:0;font-size:15px;line-height:1.6}.missionSection{text-align:center;max-width:820px;margin:72px auto 0;padding:0 24px}.missionLabel{letter-spacing:.12em;text-transform:uppercase;font-weight:800;display:inline-block;color:#7c3aed!important;margin-bottom:16px!important;font-size:12px!important}.missionSection h2{color:#0f172a;letter-spacing:-.03em;margin:0 0 20px;font-size:clamp(26px,4vw,38px);line-height:1.2}.missionSection p{color:#475569;max-width:700px;margin:0 auto;font-size:16px;line-height:1.75}.contactSection{text-align:center;background:linear-gradient(135deg,#f0f9ff,#f5f3ff);border:1px solid #ddd6fe;border-radius:32px;max-width:580px;margin:72px auto 0;padding:40px 36px}.contactSection h2{color:#0f172a;margin:0 0 12px;font-size:26px}.contactSection p{color:#64748b;margin:0 0 20px;font-size:15px;line-height:1.6}.contactSection a{color:#6d28d9;background:#fff;border:1px solid #c4b5fd;border-radius:999px;padding:12px 28px;font-size:15px;font-weight:800;text-decoration:none;transition:background .18s,transform .18s;display:inline-block}.contactSection a:hover{background:#f5f3ff;transform:translateY(-2px)}.mentorGrid{grid-template-columns:repeat(2,1fr);gap:14px;padding:8px 14px 100px;display:grid}@media (width<=520px){.mentorGrid{grid-template-columns:repeat(2,1fr);gap:10px;padding:8px 10px 100px}}@media (width>=1100px){.mentorGrid{grid-template-columns:repeat(3,1fr)}}@media (width>=768px){.mentorSearch,.mentorGrid{max-width:1280px;margin-left:auto;margin-right:auto}}@media (width>=1500px){.mentorGrid{grid-template-columns:repeat(4,1fr)}}.countrySectionSep{color:#64748b;align-items:center;gap:10px;margin:18px 16px 10px;font-size:13px;font-weight:600;display:flex}.countrySectionSep:before,.countrySectionSep:after{content:"";background:#e2e8f0;flex:1;height:1px}.mentorSectionHead{color:#0f172a;margin:16px 16px 10px;font-size:15px;font-weight:800}.mentorSectionHead.forYou{color:#4f46e5}.completeProfileBanner{color:#3730a3;cursor:pointer;text-align:left;background:#eef2ff;border:1px solid #e0e7ff;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:calc(100% - 32px);margin:8px 16px 0;padding:11px 14px;font-size:13.5px;font-weight:600;transition:background .15s;display:flex}.completeProfileBanner:hover{background:#e0e7ff}.completeProfileCta{flex-shrink:0;font-weight:800}.mentorCard2{cursor:pointer;text-align:center;background:#fff;border:1px solid #eef0f4;border-radius:22px;flex-direction:column;gap:9px;padding:0 14px 14px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 10px 24px #0f172a0d}.mcBanner{background:linear-gradient(120deg,#4f46e5 0%,#7c3aed 50%,#06b6d4 100%);height:108px;position:absolute;top:0;left:0;right:0}.mentorCard2:hover{border-color:#e0e7ff;transform:translateY(-3px);box-shadow:0 2px 4px #0f172a0d,0 18px 36px #0f172a1a}.mcAvatarWrap{z-index:1;width:92px;height:92px;margin:62px auto 2px;position:relative}.mcAvatar{color:#fff;background:linear-gradient(135deg,#2563eb,#06b6d4);border:4px solid #fff;border-radius:50%;place-items:center;width:92px;height:92px;font-size:26px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 6px 18px #2563eb47}.mcAvatar img{object-fit:cover;width:100%;height:100%}.mcVerified{z-index:2;color:#16a34a;white-space:nowrap;background:#fffffff2;border:none;border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:800;position:absolute;top:12px;right:12px;box-shadow:0 2px 8px #0f172a2e}.mcUnavailable{z-index:2;color:#64748b;white-space:nowrap;background:#fffffff2;border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:800;position:absolute;top:12px;left:12px;box-shadow:0 2px 8px #0f172a26}.mcBtnDisabled,.mcBtnDisabled:hover{color:#94a3b8!important;box-shadow:none!important;cursor:not-allowed!important;background:#f1f5f9!important;border:1px solid #e8edf3!important;transform:none!important}.mpUnavailable{color:#64748b;background:#f1f5f9;border-radius:999px;align-items:center;gap:4px;width:fit-content;margin:8px auto 0;padding:4px 12px;font-size:12px;font-weight:700;display:flex}.mpUnavailableHint{color:#94a3b8;text-align:center;margin:8px 0 0;font-size:12.5px;line-height:1.45}.mcAvailTag{z-index:2;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700;position:absolute;bottom:0;right:2px}.mcBody{flex-direction:column;flex:1;gap:4px;display:flex}.mcBody h3{color:#0f172a;margin:0;font-size:15px;font-weight:800}.mcCourse{color:#64748b;font-size:13px;font-weight:600;margin:0!important}.mcInstitution{color:#94a3b8;font-size:12px;margin:0!important}.mcTopics{flex-wrap:wrap;justify-content:center;gap:5px;margin:4px 0;display:flex}.topicChip{color:#475569;background:#f1f5f9;border:1px solid #e8edf3;border-radius:999px;padding:4px 11px;font-size:11px;font-weight:600}.mcBio{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden;margin:0!important}.mcStats{background:#eef0f4;border:1px solid #eef0f4;border-radius:14px;grid-template-columns:1fr 1fr;gap:1px;margin:4px 0 2px;display:grid;overflow:hidden}.mcStat{background:#f8fafc;flex-direction:column;align-items:center;gap:3px;padding:11px 8px;display:flex}.mcStatLabel{color:#94a3b8;text-transform:uppercase;letter-spacing:.03em;font-size:10.5px;font-weight:600}.mcStatVal{color:#0f172a;font-size:17px;font-weight:800}.mcNewMentor{color:#475569;background:#f8fafc;border:1px solid #eef0f4;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:46px;margin:4px 0 2px;padding:11px 8px;font-size:13px;font-weight:700;display:flex}.mcNewMentor svg{color:#f59e0b;flex-shrink:0}.mcActions{flex-direction:column;gap:8px;display:flex}.mcActionsRow{gap:6px;display:flex}.mcActionsRow .mcProfileBtn{flex:1}.mcFollowBtn{white-space:nowrap;flex-shrink:0;color:#2563eb!important;cursor:pointer!important;box-shadow:none!important;background:#eff6ff!important;border:1.5px solid #bfdbfe!important;border-radius:12px!important;padding:8px 12px!important;font-size:12px!important;font-weight:700!important;transition:all .15s!important}.mcFollowBtn:hover{background:#dbeafe!important;transform:none!important}.mcFollowBtn.following{color:#16a34a!important;background:#f0fdf4!important;border-color:#bbf7d0!important}.mcChatBtn{width:100%;box-shadow:0 2px 8px #2563eb2e;color:#fff!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border:none!important;border-radius:12px!important;padding:11px!important;font-size:13px!important;font-weight:700!important}.mcChatBtn:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af)!important;transform:none!important;box-shadow:0 4px 14px #2563eb42!important}.mcProfileBtn{width:100%;color:#374151!important;border-radius:12px!important;padding:9px!important;font-size:12px!important;font-weight:600!important}.richLink{color:#2563eb;text-underline-offset:2px;word-break:break-word;overflow-wrap:anywhere;text-decoration:underline}.richLink:hover{color:#1d4ed8}.mention{color:#6d28d9;font-weight:700}.mentionLink{cursor:pointer;border-radius:5px;padding:0 2px;transition:background .12s}.mentionLink:hover{background:#ede9fe}.mcViewProfile{color:#2563eb;justify-content:center;align-items:center;gap:6px;padding:2px 0 4px;font-size:13px;font-weight:700;display:flex}.mcViewProfile span{transition:transform .18s}.mentorCard2:hover .mcViewProfile span{transform:translate(4px)}#mentores{background:#f1f5f9}.mentorSearch{padding:14px 14px 6px}.mentorSearchBar{background:#fff;border:1.5px solid #e5e7eb;border-radius:16px;align-items:center;gap:10px;padding:12px 16px;display:flex;box-shadow:0 2px 10px #0f172a0f}.mentorSearchBar span{flex-shrink:0;font-size:16px}.mentorSearchIcon{color:#94a3b8;place-items:center;display:grid}.mentorSearchIcon svg{display:block}.mentorSearchBar input{background:0 0;flex:1;font-size:14px;box-shadow:none!important;border:none!important;border-radius:0!important;outline:none!important;padding:0!important}.searchClear{flex-shrink:0;box-shadow:none!important;color:#94a3b8!important;background:0 0!important;border:none!important;border-radius:6px!important;padding:2px 6px!important;font-size:13px!important}.searchClear:hover{background:#f1f5f9!important;transform:none!important}.mentorCount{color:#94a3b8;text-align:left;padding:0 16px 6px;font-size:12px;font-weight:600;margin:0!important}.stars{align-items:center;gap:2px;display:inline-flex}.star{color:#d1d5db;line-height:1;transition:color .12s}.star.filled{color:#f59e0b}.stars-xs .star{font-size:12px}.stars-sm .star{font-size:15px}.stars-md .star{font-size:18px}.stars-lg .star{font-size:26px}.starValue{color:#374151;margin-left:5px;font-size:13px;font-weight:700}.noRating{color:#94a3b8;font-size:12px;font-weight:600}.cardRatingRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:6px 0;display:flex}.availBadge{border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.avail-Alta{color:#059669;background:#ecfdf5;border:1px solid #bbf7d0}.avail-Média{color:#d97706;background:#fffbeb;border:1px solid #fde68a}.avail-Baixa{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.profileTags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.responseTag{background:#f1f5f9;border-radius:999px;padding:4px 10px;font-weight:600;color:#64748b!important;font-size:12px!important}.profileRatingRow{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.profileRating{align-items:center;gap:6px;display:flex}.ratingCount{color:#64748b;font-size:13px;font-weight:600}.profileActions{flex-wrap:wrap;gap:12px;display:flex}.profileActions button{flex:1;min-width:180px}.reviewList{gap:12px;display:grid}.reviewCard{text-align:left;background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;padding:16px}.reviewCardHeader{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.reviewAuthor{color:#0f172a;font-size:14px;font-weight:700}.reviewCriteria{gap:6px;margin-bottom:10px;display:grid}.reviewCriteriaRow{color:#64748b;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.reviewComment{color:#374151;white-space:pre-line;border-top:1px solid #e5e7eb;padding-top:8px;font-size:14px;line-height:1.55;margin:0!important}.reviewFormOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1100;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.reviewFormCard{background:#fff;border-radius:28px;width:100%;max-width:440px;padding:28px;box-shadow:0 24px 80px #0f172a38}.reviewFormHeader{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.reviewFormHeader h3{color:#0f172a;margin:0;font-size:18px}.reviewFormSub{color:#64748b;font-size:14px;margin:0 0 20px!important}.reviewFormBody{gap:14px;display:grid}.reviewCriterion{justify-content:space-between;align-items:center;display:flex}.reviewCriterionLabel{color:#374151;font-size:13px;font-weight:700}.reviewError{color:#dc2626;font-size:13px;font-weight:600;margin:0!important}.reviewSuccess{text-align:center;padding:12px 0}.reviewSuccess span{margin-bottom:16px;font-size:48px;display:block}.reviewSuccess h3{color:#0f172a;margin:0 0 8px;font-size:20px}.reviewSuccess p{color:#64748b;font-size:14px;margin:0 0 24px!important}.ratingBar{background:#fff;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:8px 16px 10px;display:flex}.ratingBarLabel{color:#64748b;white-space:nowrap;font-size:13px;font-weight:700}.ratingOptions{flex-wrap:wrap;gap:8px;display:flex}.ratingChip{color:#374151!important;box-shadow:none!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:999px!important;padding:6px 14px!important;font-size:13px!important;font-weight:600!important;transition:border-color .15s,background .15s!important}.ratingChip:hover{background:#fffbeb!important;border-color:#f59e0b!important;transform:none!important}.ratingChip.active{color:#92400e!important;background:#fffbeb!important;border-color:#f59e0b!important}.applyPage{flex-direction:column;max-width:640px;min-height:100vh;margin:0 auto;padding:20px 20px 100px;display:flex}.applyBack{margin-bottom:16px;border-radius:999px!important;padding:8px 16px!important;font-size:13px!important}.applyHero{text-align:center;color:#fff;background:linear-gradient(145deg,#134e4a,#0f766e,#0891b2);border-radius:24px;margin-bottom:24px;padding:32px 24px}.applyHeroIcon{margin-bottom:12px;font-size:44px}.applyHero h1{color:#fff;letter-spacing:-.02em;margin:0 0 10px;font-size:26px;font-weight:800}.applyHero p{color:#ffffffc7;max-width:400px;font-size:14px;line-height:1.6;margin:0 auto!important}.applyForm{gap:18px;display:grid}.applyField{gap:7px;display:grid}.applyField label{color:#374151;font-size:13px;font-weight:700}.applyFieldHint{color:#94a3b8;font-size:12px;line-height:1.5;margin:0!important}.phoneWrap{gap:8px;display:flex}.countrySelect{cursor:pointer;flex-shrink:0;background:#fff!important;border:1.5px solid #e5e7eb!important;border-radius:14px!important;width:auto!important;padding:12px 10px!important;font-size:14px!important}.phoneInput{flex:1;border-radius:14px!important}.applySubmit{margin-top:4px;box-shadow:0 8px 24px #0d948847;background:linear-gradient(135deg,#0d9488,#0891b2)!important;border-radius:16px!important;padding:15px!important;font-size:16px!important;font-weight:800!important}.applySubmit:hover{transform:translateY(-2px)!important;box-shadow:0 14px 36px #0d948861!important}.applyError{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:10px 14px;font-size:13px;font-weight:600;margin:0!important}.applyNote{text-align:center;color:#94a3b8!important;margin:0!important;font-size:12px!important}.applySuccess{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:70vh;padding:32px;display:flex}.applySuccess span{font-size:56px}.applySuccess h2{color:#0f172a;margin:0;font-size:24px;font-weight:800}.applySuccess p{color:#64748b;max-width:360px;font-size:15px;line-height:1.7;margin:0!important}.applySuccess button{margin-top:8px;border-radius:14px!important;padding:13px 28px!important}.applyHeader{justify-content:space-between;align-items:center;padding:4px 0 14px;display:flex}.applyBackIcon,.applyCloseIcon,.applyNextIcon{flex-shrink:0;place-items:center;display:grid;width:36px!important;height:36px!important;box-shadow:none!important;border:none!important;border-radius:10px!important;padding:0!important;font-size:16px!important}.applyBackIcon,.applyCloseIcon{color:#374151!important;background:#f1f5f9!important}.applyBackIcon:hover,.applyCloseIcon:hover{color:#0f172a!important;background:#e2e8f0!important;transform:none!important}.applyNextIcon{color:#fff!important;background:linear-gradient(135deg,#0d9488,#0891b2)!important}.applyNextIcon:hover{opacity:.88;transform:none!important}.applyNextIcon:disabled{opacity:.5;cursor:not-allowed}.applyStepLabel{color:#94a3b8;letter-spacing:.04em;font-size:12px;font-weight:700}.applyProgress{gap:6px;margin-bottom:24px;display:flex}.applyProgressBar{background:#e5e7eb;border-radius:999px;flex:1;height:4px;transition:background .3s}.applyProgressBar.done{background:linear-gradient(90deg,#0d9488,#0891b2)}.applyStepHeader{margin-bottom:22px}.applyStepTag{letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:#0d9488!important;margin:0 0 8px!important;font-size:11px!important}.applyStepTitle{color:#0f172a;letter-spacing:-.02em;margin:0 0 6px;font-size:22px;font-weight:800}.applyStepSub{font-size:14px;line-height:1.55;color:#64748b!important;margin:0!important}.applyFields{text-align:left;background:#fff;border:1px solid #eceef3;border-radius:20px;gap:16px;margin-bottom:24px;padding:24px 22px;display:grid;box-shadow:0 6px 28px #0f172a0f}.applyFieldRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.req{color:#ef4444}.applyInputIcon{background:#fff;border:1.5px solid #e5e7eb;border-radius:14px;align-items:center;gap:10px;padding:13px 14px;transition:border-color .18s,box-shadow .18s;display:flex}.applyInputIcon:focus-within{border-color:#0d9488;box-shadow:0 0 0 4px #0d948824}.applyFields .applyInputIcon,.applyFields select,.applyFields textarea,.applyFields .countryField{background:#f8fafc}.applyFields .applyInputIcon:focus-within,.applyFields select:focus,.applyFields textarea:focus,.applyFields .countryField:focus{background:#fff;border-color:#0d9488;box-shadow:0 0 0 4px #0d948824}.applyInputIcon>span:first-child{flex-shrink:0;font-size:17px;line-height:1}.applyInputIcon input{background:0 0;flex:1;width:auto;min-width:0;font-size:15px;box-shadow:none!important;border:none!important;border-radius:0!important;outline:none!important;padding:0!important}.searchInput{position:relative}.clearBtn{flex-shrink:0;box-shadow:none!important;color:#94a3b8!important;background:0 0!important;border:none!important;border-radius:6px!important;padding:2px 6px!important;font-size:12px!important;font-weight:600!important}.clearBtn:hover{color:#475569!important;background:#f1f5f9!important;transform:none!important}.searchIcon{color:#cbd5e1;flex-shrink:0;line-height:1;font-size:14px!important}.statusToggle{background:#f1f5f9;border-radius:14px;gap:6px;padding:4px;display:flex}.statusBtn{flex:1;color:#64748b!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:10px!important;padding:11px!important;font-size:14px!important;font-weight:700!important;transition:background .18s,color .18s!important}.statusBtn:hover{color:#374151!important;background:#fff9!important;transform:none!important}.statusBtn.active{color:#0f172a!important;background:#fff!important;box-shadow:0 2px 8px #0000001a!important}.applyReview{background:#fff;border:1px solid #e5e7eb;border-radius:20px;overflow:hidden;box-shadow:0 2px 12px #0f172a0f}.reviewRow{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 18px;display:flex}.reviewRow:last-child{border-bottom:none}.reviewRowLabel{color:#94a3b8;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;flex-shrink:0;padding-top:2px;font-size:11px;font-weight:700}.reviewRowValue{color:#0f172a;text-align:right;word-break:break-word;font-size:14px;font-weight:600}.reviewRowValue.multiline{text-align:left;white-space:pre-wrap;color:#374151;font-size:13px;font-weight:400;line-height:1.6}.applyActions{gap:10px;padding-top:4px;display:flex}.applyActionBack{flex-shrink:0;color:#374151!important;box-shadow:none!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:14px!important;padding:13px 20px!important;font-size:14px!important;font-weight:700!important}.applyActionBack:hover{background:#f8fafc!important;transform:none!important}.applyActionNext{flex:1;color:#fff!important;background:linear-gradient(135deg,#0d9488,#0891b2)!important;border:none!important;border-radius:14px!important;padding:14px!important;font-size:15px!important;font-weight:800!important;box-shadow:0 8px 24px #0d948847!important}.applyActionNext:hover{transform:translateY(-2px)!important;box-shadow:0 14px 36px #0d948861!important}.applyActionNext:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.applyExpHeader{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.applyExpHeader label{margin:0}.applyExpOptional{color:#94a3b8;font-size:12px;font-weight:500}.applyExpAddBtn{cursor:pointer;flex-shrink:0;color:#2563eb!important;box-shadow:none!important;background:#eff6ff!important;border:none!important;border-radius:8px!important;padding:6px 12px!important;font-size:13px!important;font-weight:700!important;transition:background .15s!important}.applyExpAddBtn:hover{background:#dbeafe!important;transform:none!important}.applyExpEmpty{color:#94a3b8;text-align:center;background:#f8fafc;border:1.5px dashed #e2e8f0;border-radius:12px;margin:0;padding:16px;font-size:13px;line-height:1.5}.applyExpList{flex-direction:column;gap:14px;margin-top:10px;display:flex}.applyExpCard{background:#fafafa;border:1.5px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.applyExpCardHeader{justify-content:space-between;align-items:center;display:flex}.applyExpCardIcon{font-size:20px}.applyExpRemove{cursor:pointer;line-height:1;color:#94a3b8!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:6px!important;padding:4px!important;font-size:14px!important}.applyExpRemove:hover{color:#dc2626!important;background:#fee2e2!important;transform:none!important}.applyExpRow{grid-template-columns:1fr 1fr;gap:10px;display:grid}.applyExpCurrentLabel{color:#374151;cursor:pointer;align-items:center;gap:8px;margin:-4px 0;font-size:13px;font-weight:600;display:flex}.applyExpCurrentLabel input[type=checkbox]{accent-color:#2563eb;cursor:pointer;width:16px;height:16px}.spPage{background:#f8fafc;max-width:640px;min-height:100vh;margin:0 auto;padding-bottom:60px}.spHeader{z-index:10;background:#fff;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:14px 20px;display:flex;position:sticky;top:0}.spHeaderBack{color:#374151!important;border-radius:10px!important;padding:7px 13px!important;font-size:18px!important}.spHeaderTitle{color:#0f172a;font-size:16px;font-weight:700}.spHero{text-align:center;background:linear-gradient(145deg,#0f172a,#1e3a8a,#2563eb);padding:32px 20px 28px}.spAvatarWrap{cursor:pointer;width:96px;margin:0 auto 10px;position:relative}.spAvatar{color:#fff;background:#ffffff2e;border:3px solid #ffffff59;border-radius:50%;place-items:center;width:96px;height:96px;font-size:28px;font-weight:900;transition:opacity .18s;display:grid;overflow:hidden}.spAvatarWrap:hover .spAvatar{opacity:.85}.spAvatar img{object-fit:cover;width:100%;height:100%}.spAvatarBadge{background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;display:grid;position:absolute;bottom:2px;right:-2px;box-shadow:0 2px 8px #0003}.spHeroHint{color:#ffffff8c!important;margin:0!important;font-size:12px!important}.spRemovePhoto{color:#ffffffbf!important;cursor:pointer!important;box-shadow:none!important;background:#ffffff1f!important;border:1px solid #fff3!important;border-radius:20px!important;margin-top:6px!important;padding:5px 14px!important;font-size:12px!important;font-weight:500!important;transition:background .15s!important}.spRemovePhoto:hover{background:#ffffff38!important;transform:none!important}.spHeroName{color:#fff;letter-spacing:-.02em;font-size:20px;font-weight:800;margin:10px 0 2px!important}.spHeroEmail{font-size:13px;color:#ffffff8c!important;margin:0!important}.spForm{gap:16px;padding:20px;display:grid}.spSection{background:#fff;border:1px solid #e5e7eb;border-radius:18px;gap:14px;padding:16px;display:grid}.spSectionLabel{letter-spacing:.09em;text-transform:uppercase;font-weight:800;color:#94a3b8!important;margin:0!important;font-size:11px!important}.spField{gap:6px;display:grid}.spFieldHint{color:#64748b;margin:2px 0 0;font-size:12.5px;line-height:1.5}.spFieldHint em{color:#6d28d9;font-style:normal;font-weight:700}.spFieldHint strong{color:#4f46e5}.spField label{color:#374151;font-size:13px;font-weight:700}.spFieldRow{grid-template-columns:1fr auto;align-items:start;gap:12px;display:grid}.spError{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:11px 14px;font-size:13px;font-weight:600;margin:0!important}.spSuccess{color:#059669;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:12px;padding:11px 14px;font-size:13px;font-weight:700;margin:0!important}.spSaveBtn{margin-top:4px;color:#fff!important;background:linear-gradient(135deg,#2563eb,#7c3aed)!important;border-radius:14px!important;padding:14px!important;font-size:15px!important;font-weight:800!important;box-shadow:0 8px 24px #2563eb47!important}.spSaveBtn:hover{transform:translateY(-2px)!important;box-shadow:0 14px 36px #2563eb61!important}.spSaveBtn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.rwPushPrompt{z-index:9999;background:#fff;border:1px solid #e8edf3;border-radius:16px;align-items:flex-start;gap:12px;width:calc(100% - 32px);max-width:420px;padding:16px 16px 14px;animation:.22s rwPushIn;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #0f172a2e}@keyframes rwPushIn{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.rwPushIcon{flex-shrink:0;font-size:24px;line-height:1.2}.rwPushBody{flex:1;min-width:0}.rwPushBody strong{color:#0f172a;font-size:15px;display:block}.rwPushBody p{color:#475569;margin:4px 0 12px;font-size:13.5px;line-height:1.5}.rwPushActions{gap:10px;display:flex}.rwPushEnable{color:#fff;cursor:pointer;background:#7c3aed;border:none;border-radius:11px;padding:10px 20px;font-size:14px;font-weight:700;transition:background .15s}.rwPushEnable:hover{background:#6d28d9}.rwPushLater{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:11px;padding:10px 16px;font-size:14px;font-weight:700}.rwPushClose{color:#94a3b8;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px 4px;font-size:16px;line-height:1}.rwToastWrap{z-index:9999;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;top:76px;right:18px}.rwToast{pointer-events:auto;cursor:pointer;text-align:left;background:#fff;border:none;border-radius:14px;align-items:center;gap:12px;width:320px;max-width:calc(100vw - 36px);padding:12px 14px;animation:.28s cubic-bezier(.22,1,.36,1) rwToastIn;display:flex;box-shadow:0 12px 34px #0f172a2e}.rwToast:hover{box-shadow:0 16px 40px #0f172a3d}.rwToastIcon{background:#eef2ff;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.rwToastBody{flex-direction:column;flex:1;min-width:0;display:flex}.rwToastBody strong{color:#0f172a;font-size:14px}.rwToastText{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.rwToastClose{color:#94a3b8;border-radius:6px;flex-shrink:0;padding:2px 4px;font-size:13px}.rwToastClose:hover{color:#475569;background:#f1f5f9}@keyframes rwToastIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.meSkillInput{gap:8px;display:flex}.meSkillInput input{flex:1}.meSkillInput button{cursor:pointer;flex-shrink:0;color:#4f46e5!important;box-shadow:none!important;background:#eef2ff!important;border:none!important;border-radius:12px!important;padding:0 16px!important;font-size:13px!important;font-weight:700!important}.meSkillChips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.meSkillChip{color:#334155;background:#f1f5f9;border-radius:999px;align-items:center;gap:6px;padding:6px 8px 6px 13px;font-size:13px;font-weight:600;display:inline-flex}.meSkillChip button{cursor:pointer;place-items:center;width:18px;height:18px;font-size:11px;line-height:1;display:grid;color:#64748b!important;box-shadow:none!important;background:#e2e8f0!important;border:none!important;border-radius:50%!important;padding:0!important}.meSkillChip button:hover{color:#334155!important;background:#cbd5e1!important}.mpEduItem{text-align:left;border-bottom:1px solid #f1f5f9;gap:14px;padding:16px 0;display:flex}.mpEduItem:last-child{border-bottom:none}.mpEduItem:first-child{padding-top:4px}.mpEduIcon{background:#ede9fe;border:1px solid #e0d8fb;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:19px;display:grid}.mpEduRole{color:#0f172a;text-align:left;margin:1px 0 0;font-size:15px;font-weight:700;line-height:1.3}.mpEduOrg{color:#475569;text-align:left;margin:2px 0 0;font-size:13.5px;font-weight:600}.mpEduDates{color:#94a3b8;text-align:left;margin:3px 0 0;font-size:12px;font-weight:600}.mpEduDesc{color:#475569;white-space:pre-line;text-align:left;margin:8px 0 0;font-size:13px;line-height:1.55}.mpSkillChips{flex-wrap:wrap;gap:8px;display:flex}.mpSkillChip{color:#334155;background:#f1f5f9;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}.spNote{text-align:center;color:#94a3b8!important;margin:0!important;font-size:12px!important}.authPage{background:#f8fafc;flex-direction:column;min-height:100vh;display:flex}.authNav{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:14px 32px;display:flex;position:sticky;top:0}.authNavBack{color:#374151!important;border-radius:999px!important;padding:9px 18px!important;font-size:13px!important}.authBody{flex:1;display:flex}.authPanel{background:linear-gradient(145deg,#1e3a8a 0%,#4338ca 50%,#7c3aed 100%);flex-shrink:0;align-items:flex-end;width:44%;padding:52px 48px;display:flex;position:relative;overflow:hidden}.authFloatIcons{pointer-events:none;position:absolute;inset:0}.authFloatIcon{opacity:.15;font-size:38px;animation:7s ease-in-out infinite authFloat;position:absolute}.authFloatIcon:nth-child(2){animation-delay:1s}.authFloatIcon:nth-child(3){animation-delay:2.2s}.authFloatIcon:nth-child(4){animation-delay:3.1s}.authFloatIcon:nth-child(5){animation-delay:.7s}.authFloatIcon:nth-child(6){animation-delay:4s}.authFloatIcon:nth-child(7){animation-delay:2.7s}.authFloatIcon:nth-child(8){animation-delay:1.5s}@keyframes authFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.authPanelContent{z-index:1;color:#fff;position:relative}.authPanelPill{color:#fff;background:#ffffff26;border:1px solid #ffffff40;border-radius:999px;margin-bottom:22px;padding:8px 16px;font-size:13px;font-weight:700;display:inline-flex}.authPanelContent h2{color:#fff;letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(22px,2.6vw,30px);line-height:1.28}.authPanelContent p{color:#ffffffb8;margin:0 0 32px;font-size:15px;line-height:1.7}.authStats{gap:28px;display:flex}.authStats div{flex-direction:column;gap:3px;display:flex}.authStats strong{color:#fff;font-size:22px;font-weight:800}.authStats span{color:#fff9;font-size:12px;font-weight:600}.authPanelFeatures{flex-direction:column;gap:12px;margin:0 0 28px;padding:0;list-style:none;display:flex}.authPanelFeatures li{color:#ffffffd9;align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.authPanelCheck{color:#fff;background:#ffffff2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:inline-flex}.authFormWrap{flex:1;justify-content:center;align-items:center;padding:52px 40px;display:flex}.authFormCard{width:100%;max-width:400px}.authTabs{background:#f1f5f9;border-radius:16px;gap:4px;margin-bottom:28px;padding:4px;display:flex}.authTab{flex:1;color:#64748b!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:12px!important;padding:10px!important;font-size:14px!important;font-weight:700!important;transition:background .18s,color .18s!important}.authTab:hover{background:#fff9!important;transform:none!important}.authTab.active{color:#0f172a!important;background:#fff!important;box-shadow:0 2px 8px #00000014!important}.authTitle{color:#0f172a;margin:0 0 6px;font-size:22px;font-weight:700}.authSubtitle{color:#64748b;font-size:14px;margin:0 0 24px!important}.authForm{gap:16px;display:grid}.authLabel{text-align:left;gap:6px;display:grid}.authLabel span{color:#374151;font-size:13px;font-weight:700}.passwordWrap{align-items:center;display:flex;position:relative}.passwordWrap input{padding-right:48px}.passwordToggle{cursor:pointer;color:#64748b;font-size:16px;line-height:1;position:absolute;right:10px;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:8px!important;padding:4px!important;transition:opacity .15s!important}.passwordToggle:hover{opacity:.7;background:0 0!important;transform:none!important}.authMessage{color:#dc2626;text-align:left;background:#fef2f2;border:1px solid #fecaca;border-radius:14px;padding:12px 14px;font-size:14px;font-weight:600}.authMessage.success{color:#059669;background:#ecfdf5;border-color:#bbf7d0}.authSubmit{margin-top:4px;box-shadow:0 8px 24px #2563eb47;color:#fff!important;background:linear-gradient(135deg,#2563eb,#7c3aed)!important;border-radius:14px!important;padding:14px!important;font-size:15px!important;font-weight:800!important}.authSubmit:hover{transform:translateY(-2px)!important;box-shadow:0 14px 36px #2563eb66!important}.authSwitch{text-align:center;color:#64748b;margin-top:22px;font-size:14px}.authSwitchBtn{cursor:pointer;text-decoration:underline;color:#2563eb!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important;font-size:14px!important;font-weight:700!important}.authSwitchBtn:hover{color:#1d4ed8!important;background:0 0!important;transform:none!important}.authSentState{text-align:center;padding:12px 0}.authSentIcon{margin-bottom:20px;font-size:52px}.authSentHint{line-height:1.6;color:#94a3b8!important;margin:20px 0 0!important;font-size:13px!important}.authDivider{color:#cbd5e1;align-items:center;gap:12px;margin:16px 0 0;font-size:13px;display:flex}.authDivider:before,.authDivider:after{content:"";background:#e5e7eb;flex:1;height:1px}.authDivider span{color:#94a3b8;font-weight:600}.authGoogle{justify-content:center;align-items:center;gap:10px;width:100%;display:flex;color:#1f2937!important;background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:12px!important;margin-bottom:0!important;padding:13px 18px!important;font-size:15px!important;font-weight:600!important;transition:box-shadow .18s,transform .18s!important;box-shadow:0 1px 4px #00000012!important}.authGoogle:hover{background:#fafafa!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #0000001f!important}.authGuest{width:100%;margin-top:10px;color:#64748b!important;box-shadow:none!important;background:0 0!important;border:1px solid #e2e8f0!important;border-radius:14px!important;padding:13px!important;font-size:14px!important;font-weight:600!important;transition:background .18s,color .18s!important}.authGuest:hover{color:#374151!important;background:#f8fafc!important;transform:none!important}@media (width<=768px){.authPanel{display:none}.authFormWrap{padding:36px 20px}.authNav{padding:14px 20px}}@media (width<=800px){.howItWorks{grid-template-columns:1fr}}.nBellWrap{display:inline-flex;position:relative}.nBellBtn{cursor:pointer;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:none!important;color:#64748b!important;background:0 0!important;border:none!important;border-radius:12px!important;padding:8px!important;transition:background .15s,color .15s!important}.nBellBtn:hover{color:#4f46e5!important;background:#4f46e514!important;transform:none!important}.nBellBtn.has-unread{animation:.6s ease-in-out nBellShake;color:#4f46e5!important}.nBellIcon{object-fit:cover;border-radius:7px;width:24px;height:24px;display:block}@keyframes nBellShake{0%,to{transform:rotate(0)}20%{transform:rotate(-14deg)}40%{transform:rotate(14deg)}60%{transform:rotate(-9deg)}80%{transform:rotate(9deg)}}.nBellBadge{color:#fff;pointer-events:none;background:linear-gradient(135deg,#ef4444,#f97316);border:1.5px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 3px;font-size:9px;font-weight:800;line-height:1;display:flex;position:absolute;top:2px;right:2px;box-shadow:0 2px 6px #ef444466}.nBellBackdrop{z-index:299;position:fixed;inset:0}.nBellPanel{z-index:300;background:#fff;border:1px solid #e0e7ff;border-radius:20px;width:320px;animation:.2s cubic-bezier(.34,1.2,.64,1) nBellPanelIn;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 16px 48px #4f46e52e,0 4px 12px #0000000f}@keyframes nBellPanelIn{0%{opacity:0;transform:translateY(-10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.nBellPanelHeader{background:linear-gradient(135deg,#4f46e5,#7c3aed);border-bottom:none;justify-content:space-between;align-items:center;padding:14px 16px 12px;display:flex}.nBellPanelTitle{color:#fff;font-size:14px;font-weight:700}.nBellMarkAll{cursor:pointer;box-shadow:none!important;color:#fff!important;background:#ffffff2e!important;border:1px solid #ffffff40!important;border-radius:999px!important;padding:4px 10px!important;font-size:11px!important;font-weight:600!important}.nBellMarkAll:hover{background:#ffffff47!important;transform:none!important}.nBellEmpty{text-align:center;padding:32px 20px}.nBellEmpty span{margin-bottom:12px;font-size:36px;display:block}.nBellEmpty p{color:#64748b;font-size:13px;line-height:1.5;margin:0 0 4px!important}.nBellList{scrollbar-width:thin;scrollbar-color:#c7d2fe transparent;max-height:360px;overflow-y:auto}.nBellItem{cursor:pointer;border-bottom:1px solid #f5f3ff;align-items:flex-start;gap:12px;padding:12px 16px;transition:background .12s;display:flex;position:relative}.nBellItem:last-child{border-bottom:none}.nBellItem:hover{background:#f5f3ff}.nBellItem.unread{background:#eef2ff}.nBellItem.unread:hover{background:#e0e7ff}.nBellItemAvatar{color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:12px;font-weight:800;display:grid;overflow:hidden;box-shadow:0 3px 10px #4f46e540}.nBellItemAvatar img{object-fit:cover;width:100%;height:100%}.nBellItemBody{flex:1;min-width:0}.nBellItemTitle{color:#374151;font-size:13px;line-height:1.4;margin:0 0 2px!important}.nBellItemText{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.4;overflow:hidden;margin:0 0 3px!important}.nBellItemTime{color:#94a3b8;font-size:11px;font-weight:500}.nBellDot{background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:4px;box-shadow:0 1px 4px #4f46e566}@media (width<=400px){.nBellPanel{width:290px;right:-60px}}.cobOverlay{z-index:4000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cobPanel{text-align:center;background:#fff;border-radius:20px;width:100%;max-width:380px;padding:28px 22px;box-shadow:0 20px 60px #0f172a4d}.cobTitle{color:#0f172a;margin:0 0 8px;font-size:20px;font-weight:800}.cobHint{color:#64748b;margin:0 0 22px;font-size:14px;line-height:1.5}.cobOptions{gap:12px;display:flex}.cobOption{cursor:pointer;background:#f8fafc;border:2px solid #e2e8f0;border-radius:16px;flex-direction:column;flex:1;align-items:center;gap:8px;padding:18px 10px;transition:border-color .15s,background .15s,transform .1s;display:flex}.cobOption:hover:not(:disabled){background:#fff;border-color:#0f172a}.cobOption:active:not(:disabled){transform:scale(.97)}.cobOption:disabled{opacity:.5;cursor:default}.cobFlag{font-size:40px;line-height:1}.cobName{color:#0f172a;font-size:15px;font-weight:700}.sobOverlay{z-index:4000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.sobPanel{text-align:center;background:#fff;border-radius:24px;width:100%;max-width:430px;margin:auto;padding:30px 26px 24px;animation:.22s sobIn;position:relative;box-shadow:0 24px 70px #0f172a59}@keyframes sobIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.sobSkipTop{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:13.5px;font-weight:600;position:absolute;top:16px;right:18px}.sobSkipTop:hover{color:#475569}.sobProgress{justify-content:center;gap:7px;margin-bottom:18px;display:flex}.sobDot{background:#e2e8f0;border-radius:999px;width:22px;height:5px;transition:background .2s}.sobDot.active{background:#4f46e5}.sobDot.done{background:#c7d2fe}.sobEmoji{margin-bottom:8px;font-size:38px;line-height:1}.sobTitle{color:#0f172a;margin:0 0 6px;font-size:21px;font-weight:800}.sobSubtitle{color:#64748b;margin:0 0 22px;font-size:13.5px}.sobYearList{flex-direction:column;gap:9px;display:flex}.sobYearBtn{color:#0f172a;cursor:pointer;background:#f8fafc;border:2px solid #e2e8f0;border-radius:14px;width:100%;padding:14px 16px;font-size:15px;font-weight:700;transition:border-color .15s,background .15s,transform .1s;position:relative}.sobYearBtn:hover{background:#fff;border-color:#c7d2fe}.sobYearBtn:active{transform:scale(.99)}.sobYearBtn.active{color:#3730a3;background:#eef2ff;border-color:#4f46e5}.sobCheck{color:#4f46e5;font-weight:800;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.sobAreaChips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.sobChip{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s,opacity .15s,transform .1s}.sobChip:hover:not(:disabled){border-color:#c7d2fe}.sobChip:active:not(:disabled){transform:scale(.96)}.sobChip.active{color:#fff;background:#4f46e5;border-color:#4f46e5}.sobChip:disabled{opacity:.4;cursor:default}.sobChipNeutral.active{background:#64748b;border-color:#64748b}.sobActions{justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.sobBack{color:#64748b;cursor:pointer;background:0 0;border:none;padding:10px 4px;font-size:14px;font-weight:600}.sobBack:hover{color:#0f172a}.sobNext,.sobSave{color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:13px;padding:12px 30px;font-size:15px;font-weight:700;transition:background .15s,transform .1s}.sobNext:hover,.sobSave:hover:not(:disabled){background:#4338ca}.sobNext:active,.sobSave:active:not(:disabled){transform:scale(.98)}.sobSave:disabled{opacity:.45;cursor:default}.mentionWrap{flex:1;min-width:0;display:flex;position:relative}.mentionWrap>textarea{resize:none;flex:1;min-width:0;font-family:inherit;overflow-y:auto}.mentionMenu{z-index:40;background:#fff;border:1px solid #e2e8f0;border-radius:14px;max-height:260px;position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow:hidden auto;box-shadow:0 10px 30px #0f172a24}.mentionOpt{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:9px 12px;display:flex}.mentionOpt:hover,.mentionOpt.active{background:#f5f3ff}.mentionOptAvatar{color:#fff;background:linear-gradient(135deg,#6366f1,#0ea5e9);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:flex;overflow:hidden}.mentionOptAvatar img{object-fit:cover;width:100%;height:100%}.mentionOptText{flex-direction:column;min-width:0;display:flex}.mentionOptName{color:#0f172a;font-size:14px;font-weight:700}.mentionOptSub{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.emojiPickerWrap{flex-shrink:0;display:inline-flex;position:relative}.emojiPickerBtn{cursor:pointer;opacity:.7;line-height:1;transition:opacity .15s,transform .15s;box-shadow:none!important;background:0 0!important;border:none!important;padding:4px!important;font-size:19px!important}.emojiPickerBtn:hover{opacity:1;background:0 0!important;transform:scale(1.1)!important}.emojiPickerPanel{z-index:1500;background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:repeat(8,1fr);gap:2px;width:264px;max-height:200px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 12px 36px #0f172a2e}.emojiPickerItem{cursor:pointer;line-height:1;transition:background .12s,transform .12s;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:8px!important;padding:4px!important;font-size:20px!important}.emojiPickerItem:hover{background:#f1f5f9!important;transform:scale(1.15)!important}.chatOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172a80;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.chatModal{background:#fff;border-radius:28px 28px 0 0;flex-direction:column;width:100%;max-width:680px;height:82vh;animation:.3s cubic-bezier(.34,1.1,.64,1) chatSlideUp;display:flex;overflow:hidden;box-shadow:0 -12px 60px #4f46e540,0 -2px 12px #00000014}@keyframes chatSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.chatHeader{background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%);border-bottom:none;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.chatHeaderInfo{align-items:center;gap:12px;display:flex}.chatAvatar{color:#fff;background:#ffffff38;border:2px solid #ffffff59;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:14px;font-weight:900;display:grid;overflow:hidden}.chatAvatar img{object-fit:cover;width:100%;height:100%}.chatAvatar.chatAvatarOfficial{background:#fff;border-color:#fff9}.chatHeaderInfo strong{color:#fff;font-size:15px;font-weight:700;display:block}.chatOnline{color:#86efac;font-size:12px;font-weight:600}.chatReplyTime{color:#ffffffc7;margin-top:1px;font-size:11px;font-weight:500;display:block}.chatHeader button{color:#fff!important;box-shadow:none!important;background:#ffffff2e!important;border:1px solid #ffffff40!important}.chatIntro{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:32px 28px;display:flex}.chatIntroIcon{margin-bottom:4px;font-size:48px}.chatIntro h3{color:#0f172a;margin:0;font-size:20px;font-weight:700}.chatIntro p{color:#64748b;max-width:280px;font-size:14px;margin:0!important}.chatIntro input{width:100%;max-width:320px}.chatIntro button{width:100%;max-width:320px;background:linear-gradient(135deg,#2563eb,#4f46e5)!important;border-radius:14px!important;padding:13px!important;font-size:15px!important;font-weight:700!important}.chatMessages{scrollbar-width:thin;scrollbar-color:#c7d2fe transparent;background:radial-gradient(at top,#4f46e50d 0%,#0000 60%),#f5f3ff;flex-direction:column;flex:1;gap:4px;padding:16px 16px 8px;display:flex;overflow-y:auto}.chatEmpty{text-align:center;color:#94a3b8;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:32px 20px;display:flex}.chatEmpty span{font-size:40px}.chatEmpty p{color:#64748b;font-size:14px;margin:0!important}.chatHint{color:#94a3b8!important;font-size:12px!important}.chatSuggest{flex-direction:column;gap:8px;width:100%;max-width:340px;margin-top:18px;display:flex}.chatSuggestTitle{text-align:left;font-weight:600;color:#64748b!important;margin:0 0 2px!important;font-size:12px!important}.chatSuggestChip{text-align:left;color:#4338ca;cursor:pointer;background:#f4f3ff;border:1px solid #e0e0ff;border-radius:14px;padding:10px 13px;font-size:13px;font-weight:600;line-height:1.35;transition:background .15s,border-color .15s,transform .1s}.chatSuggestChip:hover{background:#ecebff;border-color:#c7c7ff}.chatSuggestChip:active{transform:scale(.985)}.chatBubbleWrap{flex-direction:column;gap:3px;max-width:78%;display:flex}.chatBubbleWrap.student{align-self:flex-end;align-items:flex-end}.chatBubbleWrap.mentor{align-self:flex-start;align-items:flex-start}.chatBubble{word-break:break-word;white-space:pre-wrap;border-radius:18px;padding:10px 14px;font-size:14px;line-height:1.5;position:relative}.chatBubbleOwn{cursor:pointer;-webkit-user-select:none;user-select:none}.chatHeart{pointer-events:none;background:#fff;border-radius:999px;padding:2px 4px;font-size:12px;line-height:1;animation:.25s cubic-bezier(.34,1.56,.64,1) chatHeartPop;position:absolute;bottom:-9px;right:8px;box-shadow:0 2px 6px #0f172a33}@keyframes chatHeartPop{0%{transform:scale(0)}to{transform:scale(1)}}.chatHeartBurst{pointer-events:none;z-index:6;filter:drop-shadow(0 4px 10px #e11d4873);font-size:44px;line-height:1;animation:.7s ease-out forwards chatHeartBurst;position:absolute;top:50%;left:50%}@keyframes chatHeartBurst{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)rotate(-12deg)}30%{opacity:1;transform:translate(-50%,-50%)scale(1.35)rotate(6deg)}55%{opacity:1;transform:translate(-50%,-60%)scale(1.1)rotate(0)}to{opacity:0;transform:translate(-50%,-120%)scale(1)rotate(0)}}.chatEdited{opacity:.7;white-space:nowrap;margin-left:6px;font-size:10px}.chatMenuBackdrop{z-index:4;position:fixed;inset:0}.chatMsgMenu{z-index:5;background:#fff;border:1px solid #e0e7ff;border-radius:12px;gap:6px;margin:4px 0 2px;padding:5px;animation:.12s chatMenuIn;display:inline-flex;position:relative;box-shadow:0 8px 24px #0f172a29}@keyframes chatMenuIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.chatMsgMenu button{color:#334155;cursor:pointer;background:#f1f5f9;border:none;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:700}.chatMsgMenu .chatMsgDelete{color:#ef4444;background:#fef2f2}.chatEditForm{flex-direction:column;gap:7px;width:min(88%,380px);display:flex}.chatEditActions{justify-content:flex-end;gap:8px;display:flex}.chatEditActions button{cursor:pointer;border:none;border-radius:9px;padding:7px 16px;font-size:13px;font-weight:700}.chatEditCancel{color:#475569;background:#f1f5f9}.chatEditSave{color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed)}.chatEditSave:disabled{opacity:.5;cursor:default}.chatBubble.student{color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:18px 18px 4px;box-shadow:0 4px 14px #4f46e547}.chatBubble.mentor{color:#0f172a;background:#fff;border:1px solid #e0e7ff;border-radius:18px 18px 18px 4px;box-shadow:0 2px 10px #4f46e514}.chatTime{color:#94a3b8;padding:0 4px;font-size:11px;font-weight:500}.chatContactWarn{color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:10px;margin:0 12px 4px;padding:8px 12px;font-size:12px;line-height:1.4}.chatInputBar{background:#fff;border-top:1px solid #ede9fe;flex-shrink:0;align-items:flex-end;gap:10px;padding:12px 16px;display:flex}.chatInputBar input,.chatInputBar textarea{flex:1;max-height:140px;background:#f8f7ff!important;border:1.5px solid #e0e7ff!important;border-radius:20px!important;padding:11px 18px!important;font-size:14px!important}.chatInputBar input:focus,.chatInputBar textarea:focus{background:#fff!important;border-color:#818cf8!important;box-shadow:0 0 0 4px #6366f11f!important}.chatInputBar button{flex-shrink:0;font-size:16px;box-shadow:0 4px 16px #4f46e559;background:linear-gradient(135deg,#4f46e5,#7c3aed)!important;border-radius:50%!important;width:44px!important;height:44px!important;padding:0!important}.chatInputBar button:disabled{box-shadow:none!important;background:#e2e8f0!important}.chatInputBar button:hover:not(:disabled){transform:scale(1.08)!important;box-shadow:0 6px 20px #4f46e573!important}.bookOverlay{z-index:1100;background:#0f172a80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.bookModal{background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:520px;max-height:86vh;display:flex;overflow:hidden;box-shadow:0 24px 64px #0003}.bookHeader{background:linear-gradient(135deg,#4f46e5,#7c3aed);flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.bookHeaderInfo{align-items:center;gap:12px;display:flex}.bookBack{cursor:pointer;flex-shrink:0;width:30px;height:30px;font-size:16px;color:#fff!important;background:#ffffff2e!important;border:none!important;border-radius:50%!important}.bookConfirmCard{border:1px solid #e2e8f0;border-radius:14px;margin-bottom:16px;overflow:hidden}.bookConfirmTitle{color:#0f172a;background:#f8fafc;border-bottom:1px solid #f1f5f9;align-items:center;gap:8px;padding:14px 16px;font-size:14px;font-weight:700;display:flex}.bookConfirmCheck{color:#fff;background:#16a34a;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;display:inline-grid}.bookConfirmRow{border-bottom:1px solid #f1f5f9;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.bookConfirmRow:last-child{border-bottom:none}.bookConfirmIcon{flex-shrink:0;font-size:18px;line-height:1.4}.bookConfirmRow strong{color:#0f172a;text-transform:capitalize;font-size:14px;display:block}.bookConfirmRow p{color:#64748b;margin:2px 0 0;font-size:12px}.bookNotes{margin-bottom:16px}.bookNotesInput{resize:none;border:1.5px solid #e2e8f0;border-radius:12px;outline:none;width:100%;padding:12px;font-family:inherit;font-size:14px}.bookNotesInput:focus{border-color:#4f46e5}.bookAvatar{color:#fff;background:#fff3;border-radius:50%;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:15px;font-weight:800;display:grid;overflow:hidden}.bookAvatar img{object-fit:cover;width:100%;height:100%}.bookHeaderInfo strong{color:#fff;font-size:16px;display:block}.bookHeaderInfo p{color:#ffffffd9;margin:2px 0 0;font-size:13px}.bookClose{cursor:pointer;flex-shrink:0;align-self:center;place-items:center;width:32px;height:32px;font-size:14px;line-height:1;display:grid;color:#fff!important;background:#ffffff26!important;border:none!important;border-radius:50%!important;padding:0!important}.bookBody{padding:18px 20px;overflow-y:auto}.bookSectionLabel{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin:0 0 12px;font-size:12px;font-weight:700}.bookDays{flex-direction:column;gap:16px;display:flex}.bookDayHead{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.bookDayWeekday{color:#0f172a;text-transform:capitalize;font-size:14px;font-weight:700}.bookDayDate{color:#94a3b8;font-size:12px}.bookSlots{flex-wrap:wrap;gap:8px;display:flex}.bookSlot{cursor:pointer;color:#0f172a!important;box-shadow:none!important;background:#f1f5f9!important;border:1.5px solid #e2e8f0!important;border-radius:10px!important;padding:8px 14px!important;font-size:14px!important;font-weight:600!important;transition:all .12s!important}.bookSlot:hover{color:#4f46e5!important;border-color:#4f46e5!important}.bookSlot.selected{color:#fff!important;background:#4f46e5!important;border-color:#4f46e5!important}.bookConfirm{border-top:1px solid #f1f5f9;flex-direction:column;gap:10px;margin-top:18px;padding-top:16px;display:flex}.bookTopicInput{border:1.5px solid #e2e8f0;border-radius:10px;outline:none;padding:10px 12px;font-size:14px}.bookTopicInput:focus{border-color:#4f46e5}.bookConfirmBtn{cursor:pointer;width:100%;color:#fff!important;background:#4f46e5!important;border:none!important;border-radius:12px!important;padding:13px!important;font-size:15px!important;font-weight:700!important}.bookConfirmBtn:disabled{opacity:.6;cursor:default}.bookEmpty,.bookDone{text-align:center;padding:40px 24px}.bookEmpty span,.bookDone span{margin-bottom:12px;font-size:42px;display:block}.bookEmpty p,.bookDone p{color:#475569;margin:4px 0;font-size:14px}.bookEmptySub,.bookDoneSub{color:#94a3b8!important;font-size:13px!important}.bookDone h3{color:#0f172a;margin:0 0 8px;font-size:18px}.bookDone .bookConfirmBtn{margin-top:18px}.csTabs{background:#fff;gap:6px;padding:12px 16px 0;display:flex}.csTab{cursor:pointer;flex:1;box-shadow:none!important;color:#64748b!important;background:#f1f5f9!important;border:none!important;border-radius:10px!important;padding:9px!important;font-size:13px!important;font-weight:700!important;transition:all .12s!important}.csTab.active{color:#fff!important;background:#4f46e5!important}.csCal{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:14px;padding:12px}.csCalHead{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.csCalHead strong{color:#0f172a;font-size:15px}.csCalNav{cursor:pointer;place-items:center;width:30px;height:30px;font-size:16px;display:grid;box-shadow:none!important;color:#475569!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;padding:0!important;line-height:0!important}.csCalNav svg{display:block}.csCalGrid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.csDow span{text-align:center;color:#94a3b8;padding:2px 0;font-size:10px;font-weight:700}.csDow{margin-bottom:4px}.csDay{aspect-ratio:1;cursor:pointer;color:#334155!important;box-shadow:none!important;background:#fff!important;border:1.5px solid #e8edf3!important;border-radius:9px!important;padding:0!important;font-size:13px!important;font-weight:600!important;transition:all .1s!important}.csDay:hover:not(.past){border-color:#4f46e5!important}.csDay.sel{color:#fff!important;background:#4f46e5!important;border-color:#4f46e5!important}.csDay.past{opacity:.3;cursor:default}.csTimeRow{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.csTimeRow>div{flex:1;min-width:90px}.csTimeRow label{color:#475569;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.csTimeRow select{cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;outline:none;width:100%;padding:8px 10px;font-size:14px}.csTimeRow select:focus{border-color:#4f46e5}.csSummary{background:#eef2ff;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:12px 14px;display:flex}.csSummary span{color:#475569;font-size:13px}.csSummary strong{color:#4f46e5;font-size:15px}.csWarn{color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:12.5px;line-height:1.4}.msPage{max-width:630px;margin:0 auto;padding:20px 16px 90px}.msLoading{text-align:center;color:#94a3b8;padding:48px}.msFab{cursor:pointer;z-index:120;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:fixed;bottom:20px;right:16px;color:#fff!important;background:linear-gradient(135deg,#4f46e5,#7c3aed)!important;border:none!important;padding:0!important;line-height:0!important;transition:transform .15s!important;box-shadow:0 6px 20px #4f46e573!important}.msFab svg{display:block}.msFab:hover{transform:scale(1.08)}@media (width>=768px){.msFab{bottom:28px;right:28px}}.msHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.msTitle{color:#0f172a;margin:0;font-size:24px;font-weight:800}.msSubtitle{color:#64748b;max-width:440px;margin:5px 0 0;font-size:13.5px;line-height:1.5}.msBookingToggleCard{background:#fff;border:1px solid #e8edf3;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:14px 16px;transition:border-color .18s,background .18s;display:flex;box-shadow:0 2px 10px #0f172a0d}.msBookingToggleCard.on{background:linear-gradient(#f0fdf4 0%,#fff 70%);border-color:#bbf7d0}.msBookingToggleInfo{min-width:0}.msBookingToggleTitle{color:#0f172a;margin:0 0 3px;font-size:14.5px;font-weight:800}.msBookingToggleHint{color:#64748b;margin:0;font-size:12.5px;line-height:1.45}.msEnableToggle{cursor:pointer;flex-shrink:0;align-items:center;display:inline-flex;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:999px!important;padding:0!important;line-height:1!important}.msEnableKnob{background:#cbd5e1;border-radius:999px;flex-shrink:0;width:38px;height:22px;transition:background .18s;position:relative}.msEnableKnob:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.msEnableToggle.on .msEnableKnob{background:#16a34a}.msEnableToggle.on .msEnableKnob:after{transform:translate(16px)}.msEnableLabel{color:#475569;font-size:12px;font-weight:700;line-height:1}.msStats{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;display:grid}.msStat{border:1px solid #0f172a0d;border-radius:16px;justify-content:space-between;align-items:center;padding:16px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 4px 14px -8px #0f172a2e}.msStat:hover{transform:translateY(-2px);box-shadow:0 10px 22px -10px #0f172a40}.msStatLabel{opacity:.85;margin:0 0 6px;font-size:12px;font-weight:600}.msStatValue{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:800;line-height:1}.msStatIcon{background:#ffffffb3;border-radius:13px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:20px;display:grid;box-shadow:0 2px 8px #0f172a14}.msStatBlue{color:#2563eb;background:linear-gradient(135deg,#eff6ff,#dbeafe)}.msStatGreen{color:#16a34a;background:linear-gradient(135deg,#f0fdf4,#dcfce7)}.msStatIndigo{color:#4f46e5;background:linear-gradient(135deg,#eef2ff,#e0e7ff)}.msStatOrange{color:#ea580c;background:linear-gradient(135deg,#fff7ed,#ffedd5)}.msCalendar{background:#fff;border:1px solid #e8edf3;border-radius:18px;margin-bottom:20px;padding:16px;box-shadow:0 2px 10px #0f172a0d}.msCalHead{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.msCalHead strong{color:#0f172a;font-size:16px}.msCalNav{cursor:pointer;place-items:center;width:32px;height:32px;font-size:18px;display:grid;box-shadow:none!important;color:#475569!important;background:#f1f5f9!important;border:none!important;border-radius:8px!important;padding:0!important;line-height:0!important}.msCalNav svg{display:block}.msCalNav:hover{background:#e2e8f0!important}.msCalGrid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.msCalDow{margin-bottom:6px}.msCalDowCell{text-align:center;color:#94a3b8;padding:4px 0;font-size:11px;font-weight:700}.msCalCell{cursor:pointer;min-height:52px;font:inherit;flex-direction:column;align-items:center;gap:2px;transition:background .12s,border-color .12s,transform .12s;display:flex;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;padding:4px!important}button.msCalCell:hover{transform:translateY(-1px);background:#f1f5f9!important;border-color:#e2e8f0!important}.msCalCell.empty{cursor:default;background:0 0!important;border:none!important}.msCalCell.today{outline:2px solid #c7d2fe;background:#eef2ff!important}.msCalCell.selected{background:#ede9fe!important;border-color:#7c3aed!important;box-shadow:0 4px 12px -4px #7c3aed66!important}.msCalNum{color:#334155;font-size:13px;font-weight:600}.msDayPanel{background:#fff;border:1px solid #ece7fb;border-radius:18px;margin-bottom:20px;padding:16px;animation:.18s msDayIn;box-shadow:0 8px 26px -10px #7c3aed38}@keyframes msDayIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.msDayHead{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.msDayTitle{color:#0f172a;text-transform:capitalize;font-size:15px;font-weight:800}.msDayClose{cursor:pointer;width:28px;height:28px;font-size:13px;box-shadow:none!important;color:#64748b!important;background:#f1f5f9!important;border:none!important;border-radius:8px!important;padding:0!important}.msDayClose:hover{background:#e2e8f0!important}.msDaySlot{background:#f8fafc;border:1px solid #e8edf3;border-radius:11px;align-items:center;gap:10px;margin-bottom:7px;padding:9px 12px;display:flex}.msDaySlot.booked{background:#eef2ff;border-color:#ddd6fe}.msDaySlot.recurring{background:#f0fdf4;border-color:#dcfce7}.msDaySlotTime{color:#0f172a;font-size:14px;font-weight:700}.msDaySlotName{color:#4f46e5;font-size:13px;font-weight:600}.msDaySlotDur{color:#64748b;font-size:12px}.msDaySlotTag{color:#16a34a;margin-left:auto;font-size:11px;font-weight:700}.msDaySlotDel{cursor:pointer;opacity:.65;margin-left:auto;font-size:15px;box-shadow:none!important;background:0 0!important;border:none!important;padding:2px 4px!important}.msDaySlotDel:hover{opacity:1}.msDayActions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.msDayAddBtn{cursor:pointer;flex:1;color:#fff!important;box-shadow:none!important;background:linear-gradient(135deg,#4f46e5,#7c3aed)!important;border:none!important;border-radius:11px!important;padding:10px!important;font-size:13px!important;font-weight:700!important}.msDayClearBtn{cursor:pointer;color:#dc2626!important;box-shadow:none!important;background:#fef2f2!important;border:1px solid #fecaca!important;border-radius:11px!important;padding:10px 14px!important;font-size:13px!important;font-weight:700!important}.msDayClearBtn:hover{background:#fee2e2!important}.msCalDots{flex-direction:column;align-items:center;gap:1px;display:flex}.msDot{font-size:10px;font-weight:700;line-height:1.2}.msDotAvail{color:#16a34a}.msDotBooked{color:#4f46e5}.msCalLegend{color:#64748b;border-top:1px solid #f1f5f9;justify-content:center;gap:16px;margin-top:14px;padding-top:12px;font-size:12px;display:flex}.msCalLegend span{align-items:center;gap:5px;display:flex}.msSection{background:#fff;border:1px solid #e8edf3;border-radius:18px;margin-bottom:16px;padding:16px;box-shadow:0 2px 10px #0f172a0d}.msSectionHead{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.msSectionHead h3{color:#0f172a;margin:0;font-size:16px;font-weight:700}.msAddBtn{cursor:pointer;color:#fff!important;box-shadow:none!important;background:#4f46e5!important;border:none!important;border-radius:10px!important;padding:7px 14px!important;font-size:13px!important;font-weight:700!important}.msForm{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:10px;margin-bottom:14px;padding:14px;display:flex}.msFormRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.msFormRow label{color:#475569;font-size:13px;font-weight:600}.msFormRow select{cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;outline:none;padding:7px 10px;font-size:14px}.msFormRow select:focus{border-color:#4f46e5}.msFormSave{cursor:pointer;color:#fff!important;box-shadow:none!important;background:#4f46e5!important;border:none!important;border-radius:10px!important;padding:11px!important;font-size:14px!important;font-weight:700!important}.msEmpty{color:#94a3b8;margin:0;font-size:14px;line-height:1.5}.msSectionCount{color:#4f46e5;background:#eef2ff;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:800}.msBookingsList{flex-direction:column;gap:8px;display:flex}.msBooking{background:#f8fafc;border:1px solid #e8edf3;border-radius:12px;align-items:flex-start;gap:11px;padding:12px 14px;display:flex}.msBookingAvatar{color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:14px;font-weight:800;display:grid}.msBookingInfo{flex-direction:column;gap:2px;min-width:0;display:flex}.msBookingInfo strong{color:#0f172a;font-size:14px}.msBookingWhen{color:#4f46e5;font-size:12.5px;font-weight:600}.msBookingTopic{color:#64748b;margin-top:2px;font-size:12.5px;font-style:italic}.msRulesList{flex-direction:column;gap:10px;display:flex}.msRule{background:#fff;border:1px solid #e8edf3;border-radius:14px;align-items:center;gap:13px;padding:12px 14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 2px 8px -4px #0f172a1a}.msRule:hover{border-color:#d7d2f7;transform:translateY(-1px);box-shadow:0 8px 20px -10px #7c3aed40}.msRuleBadge{color:#fff;text-transform:uppercase;letter-spacing:.03em;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:13px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:12px;font-weight:800;display:grid;box-shadow:0 4px 12px -4px #4f46e580}.msRuleInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.msRule strong{color:#0f172a;font-size:14.5px;display:block}.msRule .msRuleInfo span{color:#64748b;font-size:12.5px}.msRuleRemove{cursor:pointer;flex-shrink:0;place-items:center;width:34px;height:34px;transition:background .15s;display:grid;box-shadow:none!important;color:#ef4444!important;background:#fef2f2!important;border:1px solid #fee2e2!important;border-radius:10px!important;padding:0!important}.msRuleRemove svg{display:block}.msRuleRemove:hover{background:#fee2e2!important}.msSectionHead h3{align-items:center;gap:9px;display:flex}.msSectionHead h3:before{content:"";background:linear-gradient(#4f46e5,#7c3aed);border-radius:999px;flex-shrink:0;width:4px;height:17px}.postPage{background:#f1f5f9;width:100%;max-width:630px;min-height:calc(100vh - 56px);margin:0 auto;padding-bottom:165px}.postPageTop{padding:12px 16px 0}.postPageBack{color:#2563eb;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:6px 0;font-size:14px;font-weight:600;display:flex}.postPageBack:hover{opacity:.75}.postPageCard{background:#fff;border-radius:16px;margin:12px 16px 0;padding:20px;box-shadow:0 1px 4px #0f172a12}.postPageAuthor{border-radius:10px;align-items:center;gap:12px;margin-bottom:16px;transition:background .15s;display:flex}.postPageAuthorLink{cursor:pointer;margin:-6px;padding:6px}.postPageAuthorLink:hover{background:#f1f5f9}.postPageAvatar{color:#fff;background:linear-gradient(135deg,#2563eb,#06b6d4);border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:14px;font-weight:800;display:grid;position:relative;overflow:hidden}.postAvatarPhoto{object-fit:cover;border-radius:inherit;opacity:0;width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0}.postPageName{color:#0f172a;font-size:15px;font-weight:700;display:block}.postPageMeta{color:#94a3b8;margin:2px 0 0;font-size:12px}.postPageBadge{white-space:nowrap;border-radius:20px;flex-shrink:0;padding:4px 10px;font-size:12px;font-weight:600}.postPageTitle{color:#0f172a;text-align:left;margin:0 0 10px;font-size:19px;font-weight:700;line-height:1.3}.postPageText{color:#334155;white-space:pre-wrap;overflow-wrap:break-word;margin:0 0 16px;font-size:15px;line-height:1.75}.postPageImage{object-fit:cover;cursor:zoom-in;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none;border:1px solid #0000000f;border-radius:12px;width:100%;max-height:360px;margin:0 0 16px;display:block;box-shadow:0 2px 10px #00000014}.postLightbox{z-index:1000;cursor:zoom-out;background:#0a0c14eb;justify-content:center;align-items:center;padding:24px;animation:.15s postLightboxIn;display:flex;position:fixed;inset:0}@keyframes postLightboxIn{0%{opacity:0}to{opacity:1}}.postLightboxImg{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none;pointer-events:none;border-radius:10px;max-width:100%;max-height:100%;box-shadow:0 12px 48px #00000080}.postLightboxClose{color:#fff;cursor:pointer;background:#ffffff24;border:none;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;line-height:1;transition:background .15s;display:grid;position:absolute;top:16px;right:18px}.postLightboxClose:hover{background:#ffffff42}.postPageMeta2{border-top:1px solid #f1f5f9;align-items:center;gap:12px;padding-top:12px;display:flex}.postPageCommentsSep{color:#64748b;text-transform:uppercase;letter-spacing:.05em;padding:20px 16px 10px;font-size:13px;font-weight:700}.postPageComments{flex-direction:column;gap:0;padding:0 16px;display:flex}.postComment{background:#fff;border-radius:14px;gap:12px;margin-bottom:8px;padding:14px 16px;display:flex;box-shadow:0 1px 3px #0f172a0f}.postCommentAvatar{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid;position:relative;overflow:hidden}.postCommentAvatarOfficial,.postPageAvatarOfficial{padding:0;overflow:hidden;background:#fff!important}.postCommentAvatarOfficial img,.postPageAvatarOfficial img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.postCommentOfficial,.postPageOfficial{color:#7c3aed}.postCommentRoleTag{color:#64748b;vertical-align:middle;background:#f1f5f9;border-radius:999px;margin-left:7px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.postCommentRoleTag.admin{color:#fff;background:linear-gradient(120deg,#7c3aed,#6366f1);box-shadow:0 1px 4px #7c3aed59}.postCommentBody{text-align:left;flex:1;min-width:0}.postCommentHeader{align-items:center;gap:8px;margin-bottom:6px;display:flex}.postCommentHeader .postCommentDelBtn,.postCommentHeader .postCommentConfirm{margin-left:auto}.postCommentHeader strong{color:#0f172a;font-size:13px;font-weight:700}.postCommentDate{color:#94a3b8;font-size:11px}.postCommentAuthorLink{cursor:pointer}.postCommentAuthorLink:hover{color:#2563eb;text-decoration:underline}.postCommentText{color:#475569;text-align:left;white-space:pre-wrap;overflow-wrap:break-word;margin:0;font-size:13.5px;line-height:1.6}.postCommentTranslateBtn{color:#6366f1;cursor:pointer;margin:4px 0 0;font-size:11.5px;font-weight:600;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.postCommentTranslateBtn:hover{text-decoration:underline}.postCommentLikeBtn{color:#94a3b8;cursor:pointer;align-items:center;gap:4px;margin-top:6px;font-size:11px;font-weight:600;display:flex;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important;transition:color .15s,transform .1s!important}.postCommentLikeBtn:hover{color:#e11d48!important;transform:scale(1.1)!important}.postCommentLikeBtn.liked{color:#e11d48!important}.postCommentLikeBtn.liked:active{transform:scale(.9)!important}.postCommentDelBtn{cursor:pointer;opacity:0;flex-shrink:0;align-items:center;margin-left:auto;display:flex;color:#cbd5e1!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:4px!important;padding:3px!important;transition:opacity .15s,color .15s,background .15s!important}.postComment:hover .postCommentDelBtn{opacity:1}.postCommentDelBtn:hover{color:#ef4444!important;background:#fee2e2!important;transform:none!important}.postCommentConfirm{flex-shrink:0;align-items:center;gap:5px;margin-left:auto;display:flex}.postCommentConfirm span{color:#374151;white-space:nowrap;font-size:11px;font-weight:700}.postCommentConfirmYes,.postCommentConfirmNo{cursor:pointer;box-shadow:none!important;border:none!important;border-radius:5px!important;padding:3px 8px!important;font-size:11px!important;font-weight:700!important}.postCommentConfirmYes{color:#dc2626!important;background:#fee2e2!important}.postCommentConfirmYes:hover{background:#fecaca!important;transform:none!important}.postCommentConfirmNo{color:#64748b!important;background:#f1f5f9!important}.postCommentConfirmNo:hover{background:#e2e8f0!important;transform:none!important}.postCommentThread{margin-bottom:8px}.postCommentReplies{border-left:2px solid #e2e8f0;flex-direction:column;gap:0;margin-left:28px;padding-left:14px;display:flex}.postCommentThread .postComment{margin-bottom:0}.postCommentReplies .postComment{box-shadow:none;background:#f8fafc;border:1px solid #eef2f7;margin-top:8px}.postCommentReply .postCommentAvatar{width:28px;height:28px;font-size:10px}.postCommentActions{align-items:center;gap:16px;margin-top:6px;display:flex}.postCommentActions .postCommentLikeBtn{margin-top:0}.postCommentReplyTrigger{color:#64748b;cursor:pointer;font-size:11px;font-weight:700;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important;transition:color .15s!important}.postCommentReplyTrigger:hover{color:#2563eb!important}.postCommentReplyForm{align-items:flex-end;gap:8px;margin-top:10px;display:flex}.postCommentReplyForm .postPageReplyInput{padding:8px 14px;font-size:13px}.postCommentReplyForm .postPageReplyBtn{width:32px;height:32px;font-size:14px}.postPageReplyBox{z-index:50;background:#fff;border-top:1px solid #e2e8f0;width:100%;max-width:630px;padding:10px 16px;position:fixed;bottom:56px;left:50%;transform:translate(-50%)}@media (width>=768px){.postPageReplyBox{bottom:0}.postPage{padding-bottom:120px}}.postAnonToggle{color:#64748b;cursor:pointer;align-items:center;gap:7px;margin:0 0 8px;font-size:12px;font-weight:600;display:flex}.postAnonToggle input{accent-color:#7c3aed;cursor:pointer;width:15px;height:15px}.postPageReplyForm{align-items:flex-end;gap:10px;display:flex}.postPageReplyInput{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;outline:none;flex:1;max-height:140px;padding:10px 16px;font-size:14px;transition:border-color .15s}.postPageReplyInput:focus{background:#fff;border-color:#2563eb}.postPageReplyBtn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:16px;font-weight:700;transition:background .15s,transform .15s;display:grid}.postPageReplyBtn:disabled{cursor:default;background:#cbd5e1}.postPageReplyBtn:not(:disabled):hover{background:#1d4ed8;transform:scale(1.06)}.feedPage{background:0 0;flex-direction:column;width:100%;max-width:630px;margin:0 auto;display:flex}.feedHeader{z-index:10;background:#fff;border-bottom:1px solid #e2e8f0;position:sticky;top:56px;box-shadow:0 1px 4px #0f172a0f}@media (width>=768px){.feedHeader{top:0!important}}.feedToggles{padding:0 20px;display:flex}.feedToggle{cursor:pointer;color:#64748b;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:9px 18px;font-size:14px;font-weight:600;transition:color .15s,border-color .15s}.feedToggle.active{color:#2563eb;border-bottom-color:#2563eb}.feedToggle:hover:not(.active){color:#0f172a;background:0 0;transform:none}.feedCategoryBar{scrollbar-width:none;gap:8px;padding:8px 20px;display:flex;overflow-x:auto}.feedCategoryBar::-webkit-scrollbar{display:none}.feedCategoryChip{cursor:pointer;color:#475569;white-space:nowrap;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:999px;flex-shrink:0;padding:5px 14px;font-size:13px;font-weight:500;transition:all .15s}.feedCategoryChip:hover:not(.active){color:#2563eb;background:#eff6ff;border-color:#2563eb;transform:none}.feedCategoryChip.active{color:#fff;background:#2563eb;border-color:#2563eb}.feedEmpty{text-align:center;flex-direction:column;align-items:center;padding:56px 24px;display:flex}.feedEmptyIcon{margin:0 0 16px;font-size:48px}.feedEmpty h3{color:#0f172a;margin:0 0 8px;font-size:18px;font-weight:700}.feedEmpty p{color:#64748b;margin:0 0 24px;font-size:14px}.feedEmptyBtn{color:#fff!important;cursor:pointer!important;background:#2563eb!important;border:none!important;border-radius:12px!important;padding:12px 24px!important;font-size:14px!important;font-weight:700!important}.feedEmptyBtn:hover{background:#1d4ed8!important;transform:translateY(-1px)!important}.feedFollowedList{padding:14px 14px 80px}.feedFollowedLabel{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;margin:0;padding:0 4px 10px;font-size:12px;font-weight:700}.feedFollowedCard{cursor:pointer;background:#fff;border:1px solid #e8edf3;border-radius:14px;align-items:center;gap:12px;margin-bottom:10px;padding:14px 16px;transition:box-shadow .15s,transform .15s;display:flex;box-shadow:0 1px 4px #0f172a0d}.feedFollowedCard:hover{transform:translateY(-1px);box-shadow:0 4px 14px #0f172a1a}.feedFollowedArrow{color:#94a3b8;flex-shrink:0;font-size:20px;line-height:1}.feedFollowedAvatar{color:#fff;background:linear-gradient(135deg,#2563eb,#06b6d4);border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:14px;font-weight:800;display:grid;overflow:hidden}.feedFollowedAvatar img{object-fit:cover;width:100%;height:100%}.feedFollowedCard strong{color:#0f172a;font-size:14px;font-weight:700;display:block}.feedFollowedCard p{color:#64748b;margin:2px 0 0;font-size:12px}.feedList{flex-direction:column;gap:12px;padding:14px 14px 80px;display:flex}.feedCard{text-align:left;cursor:pointer;background:linear-gradient(160deg,#fff 0%,#f8f5ff 100%);border:1px solid #e8edf3;border-radius:16px;padding:18px 18px 14px;transition:box-shadow .18s,transform .18s;position:relative;box-shadow:0 2px 12px #6366f112}.feedCard:hover{transform:translateY(-1px);box-shadow:0 6px 20px #0f172a1a}.feedCardBadge{letter-spacing:.2px;white-space:nowrap;border-radius:999px;align-items:center;margin-bottom:12px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.feedCardHeader{align-items:center;gap:10px;margin-bottom:10px;display:flex}.feedAvatar{color:#2563eb;letter-spacing:.5px;background:#eff6ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:700;display:flex;position:relative;overflow:hidden}.feedAvatarPhoto{object-fit:cover;border-radius:inherit;opacity:0;width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0}.feedAvatarOfficial{background:#fff;padding:0;overflow:hidden}.feedAvatarOfficial img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.feedOfficial{color:#7c3aed}.feedRoleTag{color:#64748b;vertical-align:middle;background:#f1f5f9;border-radius:999px;margin-left:7px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.feedRoleTag.admin{color:#fff;background:linear-gradient(120deg,#7c3aed,#6366f1);box-shadow:0 1px 4px #7c3aed59}.feedInsiderName{color:#0f172a;margin-bottom:2px;font-size:13.5px;font-weight:700;display:block}.feedInsiderMeta{color:#64748b;margin:0;font-size:12px}.feedCardTitle{color:#0f172a;margin:0 0 6px;font-size:16px;font-weight:700;line-height:1.35}.feedCardText{color:#334155;white-space:pre-line;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 14px;font-size:14px;line-height:1.65;display:-webkit-box;overflow:hidden}.feedCardImage{object-fit:cover;border:1px solid #0000000f;border-radius:12px;width:100%;max-height:260px;margin:0 0 12px;display:block;box-shadow:0 2px 10px #00000014}.feedTranslateBtn{color:#2563eb;cursor:pointer;white-space:nowrap;opacity:.8;background:0 0;border:none;margin-left:auto;margin-right:12px;padding:0;font-size:12px;font-weight:500;transition:opacity .15s}.feedTranslateBtn:hover{opacity:1}.feedTranslating{font-style:italic;animation:1.2s ease-in-out infinite feedPulse;color:#94a3b8!important}@keyframes feedPulse{0%,to{opacity:.5}50%{opacity:1}}.feedCardFooter{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-top:10px;display:flex}.feedDate{color:#94a3b8;font-size:12px}.feedLikes{color:#94a3b8;align-items:center;gap:5px;font-size:12px;transition:color .15s;display:flex}.feedCard:hover .feedLikes{color:#e11d48}.feedLikeBtn{cursor:pointer;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:8px!important;padding:4px 6px!important;transition:color .15s,transform .1s,background .15s!important}.feedLikeBtn:hover:not(:disabled){color:#e11d48!important;background:#fef2f2!important}.feedLikeBtn.liked{color:#e11d48!important}.feedLikeBtn:active:not(:disabled){transform:scale(.88)!important}.feedLikeBtn:disabled{cursor:default}.feedCardStats{align-items:center;gap:6px;margin-left:auto;display:flex}.feedComments{color:#94a3b8;align-items:center;gap:5px;padding:4px 6px;font-size:12px;display:flex}.feedFab{color:#fff;cursor:pointer;z-index:50;background:#2563eb;border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:background .15s,transform .15s,box-shadow .15s;display:flex;position:fixed;bottom:28px;right:24px;box-shadow:0 4px 16px #2563eb66}.feedFab:hover{background:#1d4ed8;transform:scale(1.08);box-shadow:0 6px 20px #2563eb80}@media (width<=767px){.feedFab{bottom:calc(80px + env(safe-area-inset-bottom,0px))}}.feedModalOverlay{z-index:200;background:#0f172a73;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}@media (width>=560px){.feedModalOverlay{align-items:flex-end;padding-bottom:80px}}.feedModal{background:#fff;border-radius:20px 20px 0 0;flex-direction:column;gap:16px;width:100%;max-width:520px;padding:24px 20px 32px;display:flex}@media (width>=560px){.feedModal{border-radius:20px;padding:28px}}.feedCardDeleteBtn{cursor:pointer;opacity:0;flex-shrink:0;justify-content:center;align-items:center;display:flex;color:#cbd5e1!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:6px!important;padding:5px!important;transition:opacity .15s,color .15s,background .15s!important}.feedCard:hover .feedCardDeleteBtn{opacity:1}.feedCardDeleteBtn:hover{color:#ef4444!important;background:#fee2e2!important;transform:none!important}.feedCardConfirm{flex-shrink:0;align-items:center;gap:6px;display:flex}.feedCardConfirm span{color:#374151;white-space:nowrap;font-size:12px;font-weight:700}.feedCardConfirmYes,.feedCardConfirmNo{cursor:pointer;box-shadow:none!important;border:none!important;border-radius:6px!important;padding:4px 10px!important;font-size:12px!important;font-weight:700!important}.feedCardConfirmYes{color:#dc2626!important;background:#fee2e2!important}.feedCardConfirmYes:hover{background:#fecaca!important;transform:none!important}.feedCardConfirmNo{color:#64748b!important;background:#f1f5f9!important}.feedCardConfirmNo:hover{background:#e2e8f0!important;transform:none!important}.feedModalHeader{justify-content:space-between;align-items:center;display:flex}.feedModalHeader h3{color:#0f172a;margin:0;font-size:17px;font-weight:700}.feedModalClose{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:4px;font-size:18px;line-height:1}.feedModalClose:hover{color:#0f172a;background:0 0;transform:none}.feedModalField{flex-direction:column;gap:6px;display:flex;position:relative}.feedModalField label{color:#475569;font-size:13px;font-weight:600}.feedModalField select,.feedModalField textarea{color:#0f172a;resize:none;border:1.5px solid #e2e8f0;border-radius:10px;outline:none;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .15s}.feedModalField select:focus,.feedModalField textarea:focus{border-color:#2563eb}.feedModalCount{color:#94a3b8;text-align:right;margin-top:2px;font-size:11px}.feedAnonToggle{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:10px;margin:4px 0 14px;padding:11px 12px;display:flex}.feedAnonToggle input{accent-color:#7c3aed;cursor:pointer;flex-shrink:0;width:16px;height:16px;margin-top:2px}.feedAnonToggle span{flex-direction:column;gap:2px;display:flex}.feedAnonToggle strong{color:#0f172a;font-size:14px;font-weight:700}.feedAnonToggle small{color:#64748b;font-size:12px;line-height:1.4}.feedModalSubmit{width:100%;color:#fff!important;cursor:pointer!important;background:#2563eb!important;border:none!important;border-radius:12px!important;padding:13px!important;font-size:15px!important;font-weight:700!important;transition:background .15s!important}.feedModalSubmit:hover:not(:disabled){background:#1d4ed8!important}.feedModalSubmit:disabled{opacity:.5!important;cursor:not-allowed!important}.bottomNav{-webkit-backdrop-filter:blur(24px)saturate(1.8);z-index:999;background:#fffffff5;border:1px solid #6366f124;border-radius:22px;justify-content:space-around;align-items:stretch;width:min(480px,100% - 24px);height:62px;padding:0 6px;display:flex;position:fixed;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #4f46e529,0 2px 8px #0000000f,inset 0 1px #ffffffe6}.bottomNavTab{cursor:pointer;color:#94a3b8;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;margin:6px 3px;padding:0;transition:color .2s,transform .2s;display:flex;box-shadow:none!important;background:0 0!important;border-radius:16px!important;transform:none!important}.bottomNavTab:hover{color:#6366f1;background:#6366f112!important;transform:none!important}.bottomNavTab.active{color:#4f46e5;background:linear-gradient(135deg,#4f46e51f,#7c3aed14)!important}.bottomNavIcon{justify-content:center;align-items:center;font-size:20px;line-height:1;transition:transform .2s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative}.bottomNavTab.active .bottomNavIcon{filter:drop-shadow(0 2px 6px #4f46e54d);transform:translateY(-1px)scale(1.12)}.bnBadge{color:#fff;pointer-events:none;background:linear-gradient(135deg,#ef4444,#f97316);border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:800;line-height:1;animation:.3s cubic-bezier(.34,1.56,.64,1) bnBadgePop;display:flex;position:absolute;top:-6px;right:-8px;box-shadow:0 2px 6px #ef444466}@keyframes bnBadgePop{0%{transform:scale(0)}to{transform:scale(1)}}.bottomNavLabel{letter-spacing:.1px;font-size:10px;font-weight:600;transition:color .2s}.bottomNavTab.active .bottomNavLabel{color:#4f46e5;font-weight:700}.bnAvatar{object-fit:cover;border:2px solid #4f46e5;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 6px #4f46e54d}main{padding-bottom:88px}@media (width>=768px){.bottomNav{display:none!important}main{padding-bottom:0!important}}.msgsFloat{cursor:pointer;z-index:200;white-space:nowrap;letter-spacing:.1px;align-items:center;gap:10px;display:flex;position:fixed;bottom:24px;left:260px;box-shadow:0 6px 24px #2563eb59;color:#fff!important;background:linear-gradient(135deg,#1e40af,#2563eb)!important;border:none!important;border-radius:16px!important;padding:13px 22px 13px 18px!important;font-size:14px!important;font-weight:700!important;transition:box-shadow .18s,transform .18s!important}.msgsFloat:hover{background:linear-gradient(135deg,#1d4ed8,#3b82f6)!important;transform:translateY(-2px)!important;box-shadow:0 10px 32px #2563eb73!important}.msgsFloat.open{transform:none!important;box-shadow:0 4px 16px #2563eb4d!important}.msgsFloat svg{color:#fff;opacity:.9;flex-shrink:0}.msgsFloatLabel{flex:1}.msgsFloatBadge{color:#fff;background:#ef4444;border-radius:999px;margin-left:2px;padding:2px 8px;font-size:12px;font-weight:800;animation:2s ease-in-out infinite msgsFloatPulse}@keyframes msgsFloatPulse{0%,to{opacity:1}50%{opacity:.75}}.msgsFloatAvatars{color:#fff;background:#ffffff38;border-radius:999px;margin-left:2px;padding:2px 8px;font-size:12px;font-weight:800}@media (width<=767px){.msgsFloat,.msgsPanel{display:none!important}}.msgsPanel{z-index:200;background:#fff;border:1px solid #e2e8f0;border-radius:18px;width:320px;animation:.18s msgsPanelIn;position:fixed;bottom:82px;left:260px;overflow:hidden;box-shadow:0 8px 40px #0f172a26}@keyframes msgsPanelIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.msgsPanelHeader{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:16px 18px 14px;display:flex}.msgsPanelTitle{color:#0f172a;font-size:15px;font-weight:700}.msgsPanelClose{cursor:pointer;place-items:center;display:grid;color:#64748b!important;width:28px!important;height:28px!important;box-shadow:none!important;background:#f1f5f9!important;border:none!important;border-radius:8px!important;padding:0!important;font-size:13px!important}.msgsPanelClose:hover{color:#0f172a!important;background:#e2e8f0!important;transform:none!important}.msgsPanelList{scrollbar-width:thin;scrollbar-color:#e2e8f0 transparent;max-height:340px;overflow-y:auto}.msgsPanelRow{text-align:left;cursor:pointer;align-items:center;gap:12px;width:100%;display:flex;box-shadow:none!important;color:inherit!important;background:0 0!important;border:none!important;border-bottom:1px solid #f8fafc!important;border-radius:0!important;padding:12px 16px!important;transition:background .12s!important}.msgsPanelRow:hover{background:#f8fafc!important;transform:none!important}.msgsPanelRow:last-child{border-bottom:none!important}.msgsPanelAvatar{color:#fff;background:linear-gradient(135deg,#2563eb,#06b6d4);border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:13px;font-weight:800;display:grid;overflow:hidden}.msgsPanelAvatar img{object-fit:cover;width:100%;height:100%}.msgsPanelInfo{flex:1;min-width:0}.msgsPanelInfo strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:14px;font-weight:700;display:block;overflow:hidden}.msgsPanelInfo p{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}.msgsPanelEmpty{text-align:center;padding:32px 20px}.msgsPanelEmpty span{margin-bottom:12px;font-size:36px;display:block}.msgsPanelEmpty p{color:#64748b;margin:0 0 6px;font-size:13px;line-height:1.5}.installPrompt{z-index:1200;background:#fff;border:1px solid #ece7fb;border-radius:18px;align-items:center;gap:12px;width:min(420px,100vw - 28px);padding:12px 14px;animation:.3s installSlideUp;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 16px 44px -12px #4f46e566}@keyframes installSlideUp{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}.installIcon{border-radius:11px;flex-shrink:0;width:44px;height:44px;box-shadow:0 4px 12px -4px #4f46e580}.installText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.installText strong{color:#0f172a;font-size:14px;font-weight:800}.installText span{color:#64748b;font-size:12px;line-height:1.3}.installBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f46e5,#7c3aed);border:none;border-radius:999px;flex-shrink:0;padding:9px 18px;font-size:13px;font-weight:700;transition:transform .15s,filter .15s;box-shadow:0 8px 18px -6px #4f46e599}.installBtn:hover{filter:brightness(1.05);transform:translateY(-1px)}.installClose{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:4px;font-size:14px;line-height:1;position:absolute;top:6px;right:8px}.installClose:hover{color:#475569}.installIosHelp{width:100%;padding-right:8px;position:relative}.installIosHelp strong{color:#0f172a;margin-bottom:8px;font-size:14px;font-weight:800;display:block}.installIosHelp ol{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.installIosHelp li{color:#475569;font-size:13px;line-height:1.45}.installShareIcon{font-size:14px}@media (width<=560px){.installPrompt{bottom:14px}}.msgsPage{background:0 0;width:100%;max-width:630px;min-height:calc(100vh - 56px);margin:0 auto;padding-bottom:80px}.msgsPageList{flex-direction:column;gap:0;padding:12px 0;display:flex}.msgsPageRow{text-align:left;cursor:pointer;align-items:center;gap:14px;width:100%;display:flex;box-shadow:none!important;color:inherit!important;background:#ffffffe6!important;border:none!important;border-bottom:1px solid #ede9fe!important;border-radius:0!important;padding:14px 20px!important;transition:background .14s!important}.msgsPageRow:hover{background:#eef2ff!important;transform:none!important}.msgsPageAvatar{color:#fff;background:linear-gradient(135deg,#2563eb,#06b6d4);border-radius:50%;flex-shrink:0;place-items:center;width:52px;height:52px;font-size:15px;font-weight:800;display:grid;overflow:hidden;box-shadow:0 2px 8px #2563eb33}.msgsPageAvatar img{object-fit:cover;width:100%;height:100%}.msgsPageInfo{flex:1;min-width:0}.msgsPageRowTop{justify-content:space-between;align-items:center;margin-bottom:3px;display:flex}.msgsPageRowTop strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.msgsPageTime{color:#94a3b8;flex-shrink:0;margin-left:8px;font-size:12px}.msgsPagePreview{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;overflow:hidden}.msgsPageEmpty{text-align:center;flex-direction:column;align-items:center;padding:64px 24px;display:flex}.msgsPageEmpty span{margin-bottom:16px;font-size:48px;display:block}.msgsPageEmpty h3{color:#0f172a;margin:0 0 8px;font-size:18px;font-weight:700}.msgsPageEmpty p{color:#64748b;margin:0;font-size:14px;line-height:1.6}.settingsPage{max-width:630px;margin:0 auto;padding:24px 16px 80px}.settingsHeader{margin-bottom:28px}.settingsTitle{color:#0f172a;text-align:left;margin:0;font-size:22px;font-weight:800}.settingsNameRow{align-items:stretch;gap:10px;display:flex}.settingsNameInput{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;outline:none;flex:1;min-width:0;padding:11px 14px;font-family:inherit;font-size:14px}.settingsNameInput:focus{border-color:#7c3aed}.settingsNameBtn{color:#fff;cursor:pointer;background:#7c3aed;border:none;border-radius:12px;flex-shrink:0;padding:0 20px;font-size:14px;font-weight:700;transition:background .15s}.settingsNameBtn:hover:not(:disabled){background:#6d28d9}.settingsNameBtn:disabled{opacity:.5;cursor:default}.settingsLangRow{display:flex}.settingsLangSelect{appearance:none;color:#0f172a;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;border:1.5px solid #e2e8f0;border-radius:12px;outline:none;flex:1;width:100%;padding:12px 40px 12px 14px;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .15s}.settingsLangSelect:focus{border-color:#7c3aed}.settingsToggleRow{background:#fff;border:1px solid #e8edf3;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.settingsToggleText strong{color:#0f172a;font-size:15px}.settingsToggleText p{color:#64748b;margin:3px 0 0;font-size:13px}.settingsToggle{cursor:pointer;background:#cbd5e1;border:none;border-radius:999px;flex-shrink:0;width:52px;height:30px;padding:0;transition:background .2s;position:relative}.settingsToggle.on{background:#7c3aed}.settingsToggle:disabled{opacity:.5;cursor:default}.settingsToggleKnob{background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.settingsToggle.on .settingsToggleKnob{transform:translate(22px)}.settingsToggleRow+.settingsToggleRow{margin-top:10px}.settingsPushBtn{color:#fff;cursor:pointer;background:#7c3aed;border:none;border-radius:11px;flex-shrink:0;padding:10px 18px;font-size:14px;font-weight:700;transition:background .15s}.settingsPushBtn:hover{background:#6d28d9}.settingsPushPill{white-space:nowrap;border:none;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.settingsPushPill.ok{color:#059669;background:#ecfdf5}.settingsPushPill.blocked{color:#c2410c;cursor:pointer;background:#fff7ed}.settingsPushPill.muted{color:#64748b;cursor:pointer;background:#f1f5f9}.settingsPushInfo{opacity:.7;font-size:12px}.settingsPushHelp{color:#475569;background:#f8fafc;border:1px solid #e8edf3;border-radius:12px;margin-top:10px;padding:12px 14px;font-size:13px;line-height:1.55}.settingsAvail{background:linear-gradient(#faf5ff 0%,#fff 72%);border:1.5px solid #ddd6fe;padding:16px 18px;box-shadow:0 4px 16px #7c3aed1a}.settingsAvail.off{background:linear-gradient(#fff7ed 0%,#fff 72%);border-color:#fed7aa;box-shadow:0 4px 16px #ea580c1a}.settingsAvailRow{align-items:center;gap:12px;display:flex}.settingsAvailIcon{flex-shrink:0;font-size:22px;line-height:1}.settingsAvailText{flex:1;min-width:0}.settingsAvailText strong{color:#0f172a;font-size:15px}.settingsAvailText p{color:#64748b;margin:2px 0 0;font-size:13px}.settingsAvailHint{color:#94a3b8;margin:12px 0 0;font-size:12.5px;line-height:1.45}.settingsSection{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:20px;overflow:hidden}.settingsSectionHead{border-bottom:1px solid #f1f5f9;padding:16px 18px 12px}.settingsSectionLabel{color:#0f172a;text-align:left;margin:0 0 2px;font-size:13px;font-weight:700}.settingsSectionHint{color:#94a3b8;text-align:left;margin:0;font-size:12px}.settingsLangGrid{flex-direction:column;display:flex}.settingsLangItem{text-align:left;cursor:pointer;align-items:center;gap:12px;width:100%;display:flex;color:#374151!important;box-shadow:none!important;background:0 0!important;border:none!important;border-bottom:1px solid #f1f5f9!important;border-radius:0!important;padding:13px 18px!important;font-size:14px!important;font-weight:500!important;transition:background .15s!important}.settingsLangItem:last-child{border-bottom:none!important}.settingsLangItem:hover{background:#f8fafc!important;transform:none!important}.settingsLangItem.active{color:#1d4ed8!important;background:#f0f7ff!important;font-weight:700!important}.settingsLangFlag{flex-shrink:0;font-size:20px;line-height:1}.settingsLangName{flex:1}.settingsLangCheck{color:#2563eb;flex-shrink:0;font-size:15px;font-weight:800}.settingsAccountRow{background:#fff;border:1px solid #e8edf3;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:14px 16px;display:flex}.settingsAccountInfo{align-items:center;gap:12px;display:flex}.settingsAccountAvatar{color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:14px;font-weight:800;display:grid;position:relative;overflow:hidden}.settingsSignOutBtn{cursor:pointer;white-space:nowrap;color:#ef4444!important;box-shadow:none!important;background:#f1f5f9!important;border:none!important;border-radius:10px!important;padding:8px 18px!important;font-size:14px!important;font-weight:700!important;transition:background .15s!important}.settingsSignOutBtn:hover{background:#fee2e2!important;transform:none!important}.settingsMentorBody{flex-direction:column;gap:14px;padding:14px;display:flex}.settingsEditBtn{cursor:pointer;justify-content:center;align-items:center;gap:8px;width:100%;display:flex;color:#fff!important;background:linear-gradient(135deg,#4f46e5,#7c3aed)!important;border:none!important;border-radius:12px!important;padding:13px 18px!important;font-size:14.5px!important;font-weight:700!important;transition:transform .15s,box-shadow .15s!important;box-shadow:0 6px 18px -6px #4f46e580!important}.settingsEditBtn:hover{transform:translateY(-1px);box-shadow:0 10px 26px -8px #4f46e599!important}.settingsDangerZone{background:#fff7f7;border:1px solid #fde0e0;border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.settingsDangerHint{color:#a85a5a;text-align:left;margin:0;font-size:12px;line-height:1.55}.settingsDanger{background:#fff5f5;border:1px solid #fecaca;border-radius:16px;padding:18px}.settingsDangerError{color:#b91c1c;margin:0 0 10px;font-size:13px}.settingsDangerBtn{cursor:pointer;color:#fff!important;box-shadow:none!important;background:#ef4444!important;border:none!important;border-radius:10px!important;padding:10px 18px!important;font-size:14px!important;font-weight:700!important}.settingsDangerBtn:disabled{opacity:.6;cursor:default}.settingsDangerBtnSoft{cursor:pointer;color:#dc2626!important;box-shadow:none!important;background:#fff!important;border:1.5px solid #fca5a5!important;border-radius:10px!important;padding:11px 18px!important;font-size:14px!important;font-weight:700!important;transition:background .15s!important}.settingsDangerBtnSoft:hover{background:#fef2f2!important;transform:none!important}.settingsDangerCancel{cursor:pointer;color:#475569!important;box-shadow:none!important;background:#f1f5f9!important;border:none!important;border-radius:10px!important;padding:10px 18px!important;font-size:14px!important;font-weight:700!important}.settingsDangerConfirm{flex-direction:column;gap:10px;display:flex}.settingsDangerConfirm>span{color:#7f1d1d;font-size:13.5px}.settingsDangerActions{flex-wrap:wrap;gap:8px;display:flex}.guidesPage{max-width:920px;margin:0 auto;padding:24px 16px 90px}.guidesHeader{text-align:center;margin-bottom:26px}.guidesTitle{color:#0f172a;letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(22px,3.4vw,30px);font-weight:800}.guidesSubtitle{color:#94a3b8;margin:0;font-size:14px}.guideTracks{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:20px;display:grid}.guideTrack{background:#fff;border:1px solid #eceef3;border-radius:22px;flex-direction:column;padding:26px 22px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0f172a0f}.guideTrack:before{content:"";height:5px;position:absolute;top:0;left:0;right:0}.guideTrack.decide:before{background:linear-gradient(90deg,#2563eb,#38bdf8)}.guideTrack.help:before{background:linear-gradient(90deg,#7c3aed,#ec4899)}.guideTrack.help{background:linear-gradient(#faf7ff 0%,#fff 70%);border-color:#ece7fb}.guideTrackTop{margin-bottom:22px}.guideTrackBadge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-bottom:12px;padding:5px 11px;font-size:11px;font-weight:800;display:inline-block}.guideTrackBadge.decide{color:#1d4ed8;background:#e0edff}.guideTrackBadge.help{color:#9333ea;background:#f6e8ff}.guideTrackTitle{color:#0f172a;letter-spacing:-.01em;margin:0 0 6px;font-size:clamp(19px,2.4vw,23px);font-weight:800}.guideTrackSub{color:#64748b;margin:0;font-size:13.5px;line-height:1.55}.guideStepper{flex:1;margin:0 0 22px;padding:0;list-style:none}.guideStep{align-items:flex-start;gap:14px;display:flex}.guideStepLeft{flex-direction:column;flex-shrink:0;align-items:center;width:30px;display:flex}.guideStepNum{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid;box-shadow:0 4px 10px -3px #2563eb80}.guideStepNum.decide{background:linear-gradient(135deg,#2563eb,#38bdf8)}.guideStepNum.help{background:linear-gradient(135deg,#7c3aed,#ec4899);box-shadow:0 4px 10px -3px #7c3aed80}.guideStepConnector{background:#e6e9f0;flex:1;width:2px;min-height:26px;margin:5px 0}.guideStepBody{flex:1;align-items:flex-start;gap:12px;padding-bottom:20px;display:flex}.guideStep:last-child .guideStepBody{padding-bottom:0}.guideStepIcon{flex-shrink:0;margin-top:2px;font-size:22px;line-height:1}.guideStepText{flex:1}.guideStepTitle{color:#0f172a;margin:0 0 3px;font-size:15px;font-weight:700}.guideStepDesc{color:#64748b;margin:0;font-size:13px;line-height:1.55}.guideTrackCta{color:#fff;cursor:pointer;border:none;border-radius:999px;width:100%;padding:13px 20px;font-size:14.5px;font-weight:700;transition:transform .15s,box-shadow .15s,filter .15s}.guideTrackCta.decide{background:linear-gradient(135deg,#2563eb,#4f46e5);box-shadow:0 10px 24px -8px #2563eb99}.guideTrackCta.help{background:linear-gradient(135deg,#7c3aed,#db2777);box-shadow:0 10px 24px -8px #7c3aed99}.guideTrackCta:hover{filter:brightness(1.05);transform:translateY(-2px)}.guideTrackCta:active{transform:translateY(0)}@media (width<=680px){.guideTracks{grid-template-columns:1fr}.guideTrack{padding:24px 18px 22px}}.vcOverlay{z-index:1400;background:#000000d9;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;inset:0}.vcModal{background:#1a1a2e;flex-direction:column;width:100%;max-width:1100px;height:100%;max-height:100vh;display:flex;overflow:hidden}@media (width>=900px){.vcModal{border-radius:16px;max-height:90vh;margin:20px}}.vcHeader{background:linear-gradient(135deg,#4f46e5,#7c3aed);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.vcHeader strong{color:#fff;font-size:15px}.vcClose{cursor:pointer;color:#fff!important;background:#ffffff2e!important;border:none!important;border-radius:8px!important;padding:7px 14px!important;font-size:13px!important;font-weight:700!important}.vcClose:hover{background:#ffffff4d!important}.vcContainer{flex:1;width:100%;min-height:0}.vcError{color:#fff;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:40px;display:flex}.vcError span{font-size:48px}.vcError p{margin:4px 0;font-size:15px}.vcErrorSub{color:#fff9!important;font-size:13px!important}.sessionsPage{max-width:630px;margin:0 auto;padding:24px 16px 80px}.sessionsHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.sessionsTitle{color:#0f172a;text-align:left;margin:0;font-size:24px;font-weight:800}.sessionsSubtitle{color:#64748b;margin:5px 0 0;font-size:13.5px;line-height:1.5}.sessionsSection{background:#fff;border:1px solid #e8edf3;border-radius:18px;margin-bottom:16px;padding:16px;box-shadow:0 2px 10px #0f172a0d}.sessionsSectionHead{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.sessionsSectionHead h3{color:#0f172a;align-items:center;gap:9px;margin:0;font-size:16px;font-weight:700;display:flex}.sessionsSectionHead h3:before{content:"";background:linear-gradient(#4f46e5,#7c3aed);border-radius:999px;flex-shrink:0;width:4px;height:17px}.sessionsSectionCount{color:#4f46e5;background:#eef2ff;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:800}.sessionsBadge{color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:20px;padding:3px 10px;font-size:12px;font-weight:800;line-height:1.6;box-shadow:0 2px 8px #4f46e54d}.sessionsEmpty{text-align:center;padding:64px 24px}.sessionsEmptyIcon{margin:0 0 16px;font-size:48px}.sessionsEmptyTitle{color:#0f172a;margin:0 0 8px;font-size:16px;font-weight:700}.sessionsEmptyText{color:#94a3b8;margin:0;font-size:14px;line-height:1.5}.sessionsList{flex-direction:column;gap:10px;display:flex}.sessionsCard{background:#f8fafc;border:1px solid #e8edf3;border-radius:14px;align-items:flex-start;gap:13px;padding:13px 14px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative}.sessionsCard:hover{border-color:#d7d2f7;transform:translateY(-1px);box-shadow:0 8px 20px -10px #7c3aed40}.sessionsCardAvatar{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:12px;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:15px;font-weight:800;display:grid;overflow:hidden}.sessionsCardAvatar img{object-fit:cover;width:100%;height:100%}.sessionsCardInfo{text-align:left;flex:1;min-width:0}.sessionsCardName{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:14px;font-weight:700;display:block;overflow:hidden}.sessionsCardMeta{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:12px;overflow:hidden}.sessionsCardDate{color:#94a3b8;margin:0;font-size:11px}.sessionsCardAction{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;display:flex}.sessionsCardDot{background:#22c55e;border-radius:50%;width:8px;height:8px}.sessionsCardArrow{color:#94a3b8;font-size:20px;line-height:1}.sessionsSectionLabel{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin:0 0 10px;font-size:12px;font-weight:700}.sessionsListPast{opacity:.6}.sessionsCardWhen{color:#4f46e5;margin:4px 0 0;font-size:12px;font-weight:600}.sessionsCardTopic{color:#64748b;margin:4px 0 0;font-size:12px;font-style:italic}.sessionsReminder{color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin:6px 0 0;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.sessionsJoinBtn{cursor:pointer;margin-top:10px;animation:1.8s ease-in-out infinite sessionsPulse;color:#fff!important;box-shadow:none!important;background:#16a34a!important;border:none!important;border-radius:10px!important;padding:8px 14px!important;font-size:13px!important;font-weight:700!important}.sessionsJoinBtn:hover{background:#15803d!important}@keyframes sessionsPulse{0%,to{box-shadow:0 0 #16a34a66}50%{box-shadow:0 0 0 6px #16a34a00}}.sessionsRoleTag{color:#7c3aed;vertical-align:middle;background:#ede9fe;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-block}.sessionsCancelBtn{cursor:pointer;width:28px;height:28px;font-size:12px;box-shadow:none!important;color:#94a3b8!important;background:#f1f5f9!important;border:none!important;border-radius:50%!important}.sessionsCancelBtn:hover{color:#ef4444!important;background:#fee2e2!important}.sessionsCancelConfirm{flex-direction:column;gap:5px;display:flex}.sessionsCancelYes{cursor:pointer;white-space:nowrap;color:#dc2626!important;box-shadow:none!important;background:#fee2e2!important;border:none!important;border-radius:8px!important;padding:5px 10px!important;font-size:12px!important;font-weight:700!important}.sessionsCancelNo{cursor:pointer;color:#64748b!important;box-shadow:none!important;background:#f1f5f9!important;border:none!important;border-radius:8px!important;padding:5px 10px!important;font-size:12px!important;font-weight:700!important}.ordersPage{max-width:630px;margin:0 auto;padding:24px 16px 80px}.ordersHeader{margin-bottom:28px}.ordersTitle{color:#0f172a;text-align:left;margin:0;font-size:22px;font-weight:800}.ordersEmpty{text-align:center;padding:60px 24px}.ordersEmptyIllustration{background:#f1f5f9;border-radius:50%;place-items:center;width:90px;height:90px;margin:0 auto 20px;display:grid}.ordersEmptyBox{font-size:40px}.ordersEmptyTitle{color:#0f172a;margin:0 0 8px;font-size:16px;font-weight:700}.ordersEmptyText{color:#94a3b8;margin:0;max-width:260px;margin-inline:auto;font-size:14px;line-height:1.55}.pdmOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1100;background:#0f172a73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (width>=520px){.pdmOverlay{align-items:center}}.pdmPanel{background:#fff;border-radius:24px 24px 0 0;flex-direction:column;gap:18px;width:100%;max-width:520px;padding:24px 20px 32px;display:flex;box-shadow:0 -8px 48px #0f172a29}@media (width>=520px){.pdmPanel{border-radius:20px;max-height:90vh;overflow-y:auto}}.pdmHeader{justify-content:space-between;align-items:center;display:flex}.pdmTitle{color:#0f172a;text-align:left;margin:0;font-size:17px;font-weight:800}.pdmClose{cursor:pointer;flex-shrink:0;place-items:center;display:grid;color:#64748b!important;width:32px!important;height:32px!important;box-shadow:none!important;background:#f1f5f9!important;border:none!important;border-radius:50%!important;padding:0!important;font-size:13px!important}.pdmClose:hover{background:#e2e8f0!important;transform:none!important}.pdmField{flex-direction:column;gap:6px;display:flex}.pdmLabel{color:#374151;text-align:left;font-size:13px;font-weight:700}.pdmTextarea{color:#0f172a;resize:none;box-sizing:border-box;border:1.5px solid #e2e8f0;border-radius:12px;outline:none;width:100%;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.5;transition:border-color .18s}.pdmTextarea:focus{border-color:#2563eb}.pdmTextarea::placeholder{color:#94a3b8}.pdmChars{color:#94a3b8;text-align:right;font-size:11px}.pdmSelect{color:#0f172a;cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.5'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") right 14px center no-repeat;border:1.5px solid #e2e8f0;border-radius:12px;outline:none;width:100%;padding:12px 36px 12px 14px;font-family:inherit;font-size:14px;transition:border-color .18s}.pdmSelect:focus{border-color:#2563eb}.pdmError{color:#dc2626;text-align:left;margin:0;font-size:13px}.pdmAnonToggle{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:10px;margin:4px 0 14px;padding:11px 12px;display:flex}.pdmAnonToggle input{accent-color:#7c3aed;cursor:pointer;flex-shrink:0;width:16px;height:16px;margin-top:2px}.pdmAnonToggle span{flex-direction:column;gap:2px;display:flex}.pdmAnonToggle strong{color:#0f172a;font-size:14px;font-weight:700}.pdmAnonToggle small{color:#64748b;font-size:12px;line-height:1.4}.pdmActions{gap:10px;display:flex}.pdmCancel{cursor:pointer;flex:1;color:#374151!important;box-shadow:none!important;background:#f1f5f9!important;border:none!important;border-radius:12px!important;padding:13px!important;font-size:14px!important;font-weight:700!important;transition:background .15s!important}.pdmCancel:hover{background:#e2e8f0!important;transform:none!important}.pdmSubmit{cursor:pointer;flex:2;color:#fff!important;background:linear-gradient(135deg,#2563eb,#7c3aed)!important;border:none!important;border-radius:12px!important;padding:13px!important;font-size:14px!important;font-weight:800!important;transition:opacity .18s,transform .18s!important;box-shadow:0 4px 16px #2563eb4d!important}.pdmSubmit:hover:not(:disabled){opacity:.9!important;transform:translateY(-1px)!important}.pdmSubmit:disabled{cursor:not-allowed;opacity:.6!important}.pdmTypeToggle{background:#f1f5f9;border-radius:12px;gap:6px;padding:4px;display:flex}.pdmTypeBtn{cursor:pointer;text-align:center;flex:1;color:#64748b!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:9px!important;padding:9px 8px!important;font-size:13px!important;font-weight:700!important;transition:background .15s,color .15s!important}.pdmTypeBtn:hover{background:#e2e8f0!important;transform:none!important}.pdmTypeBtn.active{color:#0f172a!important;background:#fff!important;box-shadow:0 1px 4px #0f172a1a!important}.pdmInput{color:#0f172a;box-sizing:border-box;border:1.5px solid #e2e8f0;border-radius:12px;outline:none;width:100%;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .18s}.pdmInput:focus{border-color:#2563eb}.pdmInput::placeholder{color:#94a3b8}.pdmTagsGrid{flex-wrap:wrap;gap:7px;display:flex}.pdmTag{cursor:pointer;color:#64748b!important;box-shadow:none!important;background:#f1f5f9!important;border:1.5px solid #e2e8f0!important;border-radius:20px!important;padding:6px 12px!important;font-size:12px!important;font-weight:600!important;transition:background .15s,border-color .15s,color .15s!important}.pdmTag:hover{background:#e2e8f0!important;transform:none!important}.pdmTag.selected{color:#1d4ed8!important;background:#dbeafe!important;border-color:#93c5fd!important}.doubtsPage{max-width:630px;margin:0 auto;padding:16px 16px 100px;position:relative}.doubtsSearchRow{align-items:center;gap:10px;margin-bottom:12px;display:flex}.doubtsSearchWrap{background:#fff;border:1.5px solid #e8edf3;border-radius:14px;flex:1;align-items:center;gap:10px;min-width:0;padding:12px 16px;transition:border-color .16s,box-shadow .16s;display:flex;box-shadow:0 2px 10px #0f172a0d}.doubtsSearchWrap:focus-within{border-color:#7c3aed;box-shadow:0 2px 14px #7c3aed24}.doubtsSearch{color:#374151;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px}.doubtsSearch::placeholder{color:#94a3b8}.doubtsCatBar{scrollbar-width:none;flex-wrap:wrap;justify-content:center;gap:8px;padding-bottom:12px;display:flex}.doubtsCatBar::-webkit-scrollbar{display:none}.doubtsCatChip{cursor:pointer;flex-shrink:0;color:#64748b!important;box-shadow:none!important;background:#f1f5f9!important;border:none!important;border-radius:20px!important;padding:6px 14px!important;font-size:13px!important;font-weight:600!important;transition:background .15s,color .15s!important}.doubtsCatChip:hover{background:#e2e8f0!important;transform:none!important}.doubtsCatChip.active{color:#fff!important;background:linear-gradient(135deg,#4f46e5,#7c3aed)!important;box-shadow:0 4px 12px #6346e552!important}.doubtsLoading{text-align:center;color:#94a3b8;padding:60px 24px;font-size:14px}.doubtsEmpty{text-align:center;padding:60px 24px}.doubtsEmptyIcon{margin:0 0 16px;font-size:48px}.doubtsEmptyTitle{color:#0f172a;margin:0 0 8px;font-size:16px;font-weight:700}.doubtsEmptyText{color:#94a3b8;margin:0;font-size:14px}.doubtsList{flex-direction:column;gap:14px;display:flex}.doubtsCard{background:#fff;border:1px solid #eef1f6;border-radius:18px;padding:18px 20px;transition:box-shadow .18s,transform .14s,border-color .18s;position:relative;box-shadow:0 1px 2px #0f172a0a}.doubtsCard:hover{border-color:#e2e8f0;transform:translateY(-2px);box-shadow:0 10px 28px #0f172a17}.doubtsCardBadge{letter-spacing:.06em;text-transform:uppercase;border-radius:6px;margin-bottom:12px;padding:4px 10px;font-size:10px;font-weight:800;display:inline-block}.doubtsCardPoster{align-items:center;gap:10px;margin-bottom:10px;display:flex}.doubtsCardAvatar{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:14px;font-weight:800;display:grid;box-shadow:0 2px 6px #2563eb40}.doubtsCardPosterInfo{align-items:center;gap:6px;display:flex}.doubtsCardPosterInfo strong{color:#0f172a;font-size:13px;font-weight:700}.doubtsCardTime{color:#94a3b8;font-size:12px}.doubtsCardText{color:#1e293b;text-align:left;white-space:pre-wrap;overflow-wrap:break-word;margin:0 0 14px;font-size:15.5px;font-weight:600;line-height:1.58}.doubtsComments{border-top:1px solid #f1f5f9;flex-direction:column;gap:12px;margin:4px 0 12px;padding-top:12px;display:flex}.doubtsComment{align-items:flex-start;gap:10px;display:flex}.doubtsCommentAvatar{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid;overflow:hidden}.doubtsCommentAvatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.doubtsCommentBody{text-align:left;flex:1;min-width:0}.doubtsCommentHead{align-items:baseline;gap:8px;display:flex}.doubtsCommentName{color:#0f172a;font-size:13px;font-weight:700}.doubtsCommentTime{color:#94a3b8;font-size:11px}.doubtsCommentText{color:#374151;text-align:left;white-space:pre-wrap;overflow-wrap:break-word;margin:2px 0 0;font-size:13.5px;line-height:1.45}.doubtsCardFooter{border-top:1px solid #f1f5f9;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.doubtsCardCount{color:#94a3b8;margin-left:auto;font-size:12px}.doubtsAnonToggle{color:#64748b;cursor:pointer;align-items:center;gap:7px;margin:0 0 8px;font-size:12px;font-weight:600;display:flex}.doubtsAnonToggle input{accent-color:#7c3aed;cursor:pointer;width:15px;height:15px}.doubtsCommentForm{border-top:1px solid #f1f5f9;align-items:flex-end;gap:8px;margin-top:12px;padding-top:12px;display:flex}.doubtsCommentInput{background:#fff;border:1.5px solid #e2e8f0;border-radius:20px;outline:none;flex:1;min-width:0;max-height:140px;padding:9px 14px;font-family:inherit;font-size:13.5px}.doubtsCommentInput:focus{border-color:#6366f1}.doubtsCommentSend{cursor:pointer;flex-shrink:0;color:#fff!important;box-shadow:none!important;background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;border:none!important;border-radius:999px!important;padding:9px 18px!important;font-size:13px!important;font-weight:700!important}.doubtsCommentSend:disabled{opacity:.5;cursor:default}.doubtsCardClickable{cursor:pointer}.doubtsCardClickable:hover{border-color:#e2e8f0;transform:translateY(-2px);box-shadow:0 10px 28px #0f172a17}.doubtsCardOpenHint{color:#6366f1;font-size:12px;font-weight:700}.doubtsDetailBack{margin-bottom:14px}.doubtsBackBtn{cursor:pointer;color:#475569!important;box-shadow:none!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:999px!important;padding:8px 16px!important;font-size:13px!important;font-weight:700!important}.doubtsDetailCard{cursor:default;text-align:left}.doubtsDetailText{text-align:left;font-size:15px}.doubtsCommentsHeader{color:#475569;border-top:1px solid #f1f5f9;margin:16px 0 4px;padding-top:14px;font-size:13px;font-weight:700}.doubtsNoComments{color:#94a3b8;text-align:left;margin:10px 0 4px;font-size:13px}.doubtsCommentReplies{border-left:2px solid #eef2f7;flex-direction:column;gap:12px;margin-top:12px;margin-left:24px;padding-left:12px;display:flex}.doubtsCommentReply{gap:8px}.doubtsCommentReplyTrigger{cursor:pointer;box-shadow:none!important;color:#6366f1!important;background:0 0!important;border:none!important;padding:4px 0 0!important;font-size:12px!important;font-weight:700!important}.doubtsCommentActions{align-items:center;gap:14px;margin-top:2px;display:flex}.doubtsAnswerLike{cursor:pointer;align-items:center;gap:4px;transition:color .15s;display:inline-flex;box-shadow:none!important;color:#94a3b8!important;background:0 0!important;border:none!important;padding:4px 0 0!important;font-size:12px!important;font-weight:700!important}.doubtsAnswerLike.liked{color:#ef4444!important}.doubtsCommentDel{cursor:pointer;opacity:.6;margin-left:auto;font-size:12px;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.doubtsCommentDel:hover{opacity:1}.doubtsCommentConfirm{gap:6px;margin-left:auto;display:inline-flex}.doubtsCommentConfirmYes{cursor:pointer;color:#fff!important;box-shadow:none!important;background:#ef4444!important;border:none!important;border-radius:6px!important;padding:2px 8px!important;font-size:11px!important;font-weight:700!important}.doubtsCommentConfirmNo{cursor:pointer;color:#475569!important;box-shadow:none!important;background:#f1f5f9!important;border:none!important;border-radius:6px!important;padding:2px 8px!important;font-size:11px!important;font-weight:700!important}.doubtsReplyForm{align-items:flex-end;gap:8px;margin-top:8px;display:flex}.doubtsAuthorLink{cursor:pointer}.doubtsAuthorLink:hover{color:#6366f1;text-decoration:underline}.doubtsClickable{cursor:pointer}.doubtsRoleTag{color:#64748b;vertical-align:middle;letter-spacing:.02em;background:#f1f5f9;border-radius:999px;margin-left:7px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.doubtsRoleTag.admin{color:#fff;background:linear-gradient(120deg,#7c3aed,#6366f1);box-shadow:0 1px 4px #7c3aed59}.doubtsRoleTag.mentor{color:#fff;background:linear-gradient(120deg,#0d9488,#0891b2);box-shadow:0 1px 4px #0d948852}.doubtsOfficial{color:#7c3aed}.doubtsOfficialAvatar{padding:0;overflow:hidden;background:#fff!important}.doubtsOfficialAvatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.doubtsKicker{text-align:left;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.doubtsKickerType{color:#94a3b8;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800}.doubtsFlair{letter-spacing:.02em;border-radius:999px;padding:4px 11px;font-size:11px;font-weight:800}.doubtsStats{align-items:center;gap:6px;margin-left:auto;display:flex}.doubtsStat{color:#94a3b8;align-items:center;gap:5px;font-size:12px;display:flex;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:8px!important;padding:4px 6px!important}.doubtsLikeBtn{cursor:pointer;transition:color .15s,background .15s,transform .1s!important}.doubtsLikeBtn:hover{color:#e11d48!important;background:#fef2f2!important}.doubtsLikeBtn.liked{color:#e11d48!important}.doubtsLikeBtn:active{transform:scale(.88)!important}.doubtsCardExpTitle{color:#0f172a;text-align:left;margin:8px 0 6px;font-size:16px;font-weight:800;line-height:1.35}.doubtsCardTags,.doubtsDetailTags{flex-wrap:wrap;gap:6px;margin:8px 0 4px;display:flex}.doubtsDetailTitle{color:#0f172a;text-align:left;margin:10px 0 6px;font-size:18px;font-weight:800;line-height:1.35}.doubtsFab{cursor:pointer;z-index:50;place-items:center;width:52px;height:52px;line-height:1;display:grid;position:fixed;bottom:88px;right:20px;color:#fff!important;background:linear-gradient(135deg,#2563eb,#7c3aed)!important;border:none!important;border-radius:50%!important;padding:0!important;font-size:26px!important;font-weight:300!important;transition:transform .18s,box-shadow .18s!important;box-shadow:0 8px 24px #2563eb5c!important}.doubtsFab:hover{transform:scale(1.08)!important;box-shadow:0 12px 32px #2563eb70!important}@media (width>=768px){.doubtsFab{bottom:28px;right:28px}}.doubtsLoginHint{text-align:center;color:#94a3b8;margin:0;padding:0 16px 16px;font-size:13px}.doubtsTypeTabs{background:#f1f5f9;border-radius:12px;gap:4px;margin-bottom:12px;padding:4px;display:flex}.doubtsTypeTab{cursor:pointer;white-space:nowrap;flex:1;justify-content:center;align-items:center;gap:6px;display:flex;color:#64748b!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:9px!important;padding:8px 6px!important;font-size:13px!important;font-weight:600!important;transition:background .15s,color .15s!important}.doubtsTypeTab:hover{background:#e2e8f0!important;transform:none!important}.doubtsTypeTab.active{color:#0f172a!important;background:#fff!important;box-shadow:0 1px 4px #0f172a1a!important}.doubtsTypeCount{color:#64748b;text-align:center;background:#e2e8f0;border-radius:20px;min-width:18px;padding:1px 6px;font-size:10px;font-weight:800}.doubtsTypeTab.active .doubtsTypeCount{color:#1d4ed8;background:#dbeafe}.expCard{background:#fff;border:1.5px solid #e2e8f0;border-radius:18px;padding:18px;transition:box-shadow .18s,border-color .18s;position:relative}.expCard:hover{border-color:#bfdbfe;box-shadow:0 6px 24px #2563eb14}.expCardTopRow{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.expBadge{color:#2563eb;letter-spacing:.04em;background:#eff6ff;border-radius:6px;align-items:center;gap:4px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.expCardTime{color:#94a3b8;font-size:12px}.expCardTitle{color:#0f172a;text-align:left;margin:0 0 12px;font-size:16px;font-style:italic;font-weight:800;line-height:1.35}.expCardAuthorRow{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.expCardAvatar{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.expCardAuthorName{color:#374151;font-size:13px;font-weight:700}.expCardCatChip{letter-spacing:.05em;text-transform:uppercase;border-radius:6px;margin-left:auto;padding:3px 8px;font-size:10px;font-weight:800}.expCardStory{color:#374151;text-align:left;margin:0 0 6px;font-size:14px;line-height:1.65}.expCardToggle{cursor:pointer;margin-bottom:10px;display:block;color:#2563eb!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important;font-size:13px!important;font-weight:700!important}.expCardToggle:hover{color:#1d4ed8!important;transform:none!important}.expCardTags{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.expCardTag{letter-spacing:.02em;border-radius:6px;padding:4px 9px;font-size:11px;font-weight:700}.expCardFooter{border-top:1px solid #f1f5f9;align-items:center;gap:12px;padding-top:12px;display:flex}.expCardAnswerCount{color:#94a3b8;font-size:12px}.expCardMentorBtn{cursor:pointer;white-space:nowrap;margin-left:auto;color:#fff!important;background:linear-gradient(135deg,#2563eb,#7c3aed)!important;border:none!important;border-radius:20px!important;padding:7px 16px!important;font-size:12px!important;font-weight:800!important;transition:opacity .18s,transform .18s!important;box-shadow:0 2px 10px #2563eb47!important}.expCardMentorBtn:hover{opacity:.9!important;transform:translateY(-1px)!important}.uniPage{max-width:960px;margin:0 auto;padding:20px 16px 80px;font-family:Arial,Helvetica,sans-serif}.uniPageHeader{margin-bottom:20px}.uniPageTitle{color:#0f172a;letter-spacing:-.03em;margin:0 0 6px;font-size:26px;font-weight:800}.uniPageSub{color:#64748b;margin:0;font-size:14px;line-height:1.6}.uniSearchWrap{margin-bottom:14px}.uniSearchBar{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;align-items:center;gap:10px;padding:12px 16px;transition:border-color .18s,box-shadow .18s;display:flex;box-shadow:0 2px 8px #0f172a0d}.uniSearchBar:focus-within{border-color:#93c5fd;box-shadow:0 0 0 4px #2563eb1a}.uniSearchIcon{color:#94a3b8;flex-shrink:0;font-size:16px;line-height:1}.uniSearchBar input{box-shadow:none!important;color:#0f172a!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important;flex:1!important;width:0!important;min-width:0!important;padding:0!important;font-size:14px!important}.uniSearchBar input::placeholder{color:#94a3b8}.uniClearBtn{cursor:pointer;flex-shrink:0;line-height:1;box-shadow:none!important;color:#94a3b8!important;background:0 0!important;border:none!important;border-radius:6px!important;padding:2px 6px!important;font-size:12px!important;font-weight:600!important}.uniClearBtn:hover{color:#475569!important;background:#f1f5f9!important;transform:none!important}.uniAreaBar{border:1px solid #eef0f4;border-radius:16px;margin-bottom:14px;overflow:hidden;box-shadow:0 4px 16px #0f172a0a}.uniFilterRow{align-items:center;gap:10px;margin-bottom:10px;display:flex}.uniFilterLabel{text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;flex-shrink:0;width:52px;font-size:11px;font-weight:700}@media (width<=560px){.uniFilterLabel{width:44px;font-size:10px}}.uniChipStrip{scrollbar-width:none;flex:1;gap:8px;min-width:0;padding-bottom:4px;display:flex;overflow-x:auto}.uniChipStrip::-webkit-scrollbar{display:none}.uniChip{cursor:pointer;white-space:nowrap;flex-shrink:0;color:#475569!important;box-shadow:none!important;background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:999px!important;padding:7px 16px!important;font-size:13px!important;font-weight:600!important;transition:border-color .15s,background .15s,color .15s!important}.uniChip:hover{color:#2563eb!important;background:#eff6ff!important;border-color:#93c5fd!important;transform:none!important}.uniChip.active{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important;font-weight:700!important}.uniResultCount{color:#94a3b8;margin:4px 0 14px;font-size:12px;font-weight:600}.uniGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.uniCard{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:6px;padding:20px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.uniCard:hover{border-color:#bfdbfe;transform:translateY(-3px);box-shadow:0 16px 48px #0f172a1f}.uniCard:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.uniCardHeader{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.uniAcronymBadge{letter-spacing:-.02em;text-align:center;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:13px;font-weight:900;line-height:1.1;display:flex}.uniAreaBadge{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;line-height:1.4}.uniCardName{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:15px;font-weight:800;line-height:1.35}.uniCardUniversity{color:#64748b;margin:0;font-size:12px;font-weight:600;line-height:1.4}.uniCardCity{color:#94a3b8;align-items:center;gap:5px;margin:0;font-size:12px;font-weight:500;display:flex}.uniCityDot{vertical-align:middle;font-size:7px}.uniCardFooter{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.uniTypeBadge{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.uniMentorBadge{color:#2563eb;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.uniEmpty{text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:20px;padding:32px 24px}.uniEmpty p{color:#94a3b8;margin:0;font-size:14px}.uniDetail{max-width:960px;margin:0 auto;padding:20px 16px 80px;font-family:Arial,Helvetica,sans-serif}.uniDetailBack{margin-bottom:16px}.uniBackBtn{color:#374151!important;box-shadow:none!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:999px!important;padding:9px 18px!important;font-size:13px!important}.uniBackBtn:hover{background:#f8fafc!important;transform:none!important}.uniDetailHero{background:#fff;border:1px solid #e2e8f0;border-radius:20px;align-items:flex-start;gap:20px;margin-bottom:16px;padding:24px;display:flex;box-shadow:0 4px 20px #0f172a0f}.uniDetailAcronym{letter-spacing:-.02em;border-radius:16px;flex-shrink:0;padding:14px 18px;font-size:22px;font-weight:900;line-height:1}.uniDetailInfo{flex:1;min-width:0}.uniDetailName{color:#0f172a;letter-spacing:-.02em;margin:0 0 4px;font-size:20px;font-weight:800;line-height:1.25}.uniDetailUniversity{color:#64748b;margin:0 0 8px;font-size:13px;font-weight:600}.uniDetailDesc{color:#475569;margin:0 0 12px;font-size:14px;line-height:1.6}.uniWebsiteLink{color:#2563eb;background:#eff6ff;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;text-decoration:none;transition:background .15s}.uniWebsiteLink:hover{background:#dbeafe}.uniLogoWrap{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:8px;display:flex;overflow:hidden;box-shadow:0 1px 4px #0f172a0f}.uniDetailMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.uniCityTag{color:#64748b;align-items:center;gap:5px;font-size:12px;font-weight:500;display:flex}.uniDetailSection{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:14px;padding:20px;box-shadow:0 2px 8px #0f172a0a}.uniDetailSectionTitle{color:#0f172a;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:10px;margin:0 0 14px;font-size:13px;font-weight:700;display:flex}.uniMentorBadgeLg{padding:4px 12px!important;font-size:12px!important}.uniCourseChips{flex-wrap:wrap;gap:8px;display:flex}.uniCourseChip{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;padding:6px 14px;font-size:13px;font-weight:600;line-height:1.4}.uniCourseChipRich{border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;padding:8px 14px;display:flex}.uniCourseChipName{color:#1e293b;font-size:13px;font-weight:700;line-height:1.3}.uniCourseChipMeta{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.uniCourseChipDots{color:#cbd5e1;font-size:11px}.uniCourseDeg{white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}.uniCourseDeg--licenciatura{color:#1d4ed8;background:#dbeafe}.uniCourseDeg--mestrado{color:#6d28d9;background:#ede9fe}.uniCourseDeg--licenciaturaintegrada{color:#b45309;background:#fef3c7}.uniCourseDeg--doutoramento{color:#15803d;background:#dcfce7}.uniCourseDeg--cet{color:#be185d;background:#fce7f3}.uniCourseChipMeta span:not(.uniCourseDeg):not(.uniCourseChipDots){color:#64748b;font-size:11px;font-weight:500}.uniCourseChipActive{color:#1d4ed8!important;background:#eff6ff!important;border-color:#93c5fd!important}.uniCourseChipActive .uniCourseChipName{color:#1d4ed8}.uniCourseHint{color:#94a3b8;text-transform:none;letter-spacing:0;margin-left:4px;font-size:10px;font-weight:500}.uniCourseInfoPanel{background:#f8fafc;border:1.5px solid #bfdbfe;border-radius:14px;margin-top:14px;padding:16px;animation:.18s uniCourseSlideIn}@keyframes uniCourseSlideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.uniCourseInfoHeader{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.uniCourseInfoTitle{color:#0f172a;letter-spacing:-.01em;margin:0 0 6px;font-size:14px;font-weight:800}.uniCourseInfoMeta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.uniCourseInfoClose{cursor:pointer;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid;box-shadow:none!important;color:#64748b!important;background:#e2e8f0!important;border:none!important;border-radius:50%!important;padding:0!important;font-size:11px!important;transition:background .15s!important}.uniCourseInfoClose:hover{background:#cbd5e1!important;transform:none!important}.uniCourseInfoDesc{color:#475569;margin:0 0 12px;font-size:13px;line-height:1.6}.uniCourseInfoCareers{flex-direction:column;gap:6px;display:flex}.uniCourseInfoCareersLabel{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.uniCourseInfoCareerTags{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.uniCourseCareerTag{background:#f8faff;border:1px solid #bfdbfe;border-radius:10px;flex-direction:column;gap:3px;padding:8px 11px;display:flex}.uniCourseCareerName{color:#1e40af;font-size:12px;font-weight:700;line-height:1.3}.uniCourseCareerDesc{color:#64748b;font-size:11px;line-height:1.45}.uniTestimonialCard{background:#f8faff;border-left:3px solid #2563eb;border-radius:0 10px 10px 0;margin:12px 0 4px;padding:14px 16px}.uniTestimonialCardCompact{margin:10px 0 6px;padding:10px 13px}.uniTestimonialQuote{color:#334155;margin:0 0 8px;font-size:13px;font-style:italic;line-height:1.65}.uniTestimonialCardCompact .uniTestimonialQuote{margin-bottom:6px;font-size:12px}.uniTestimonialAuthor{color:#64748b;margin:0;font-size:12px;font-weight:600}.uniTestimonialCardCompact .uniTestimonialAuthor{font-size:11px}.uniMentorList{gap:10px;display:grid}.uniMentorCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;transition:border-color .15s;overflow:hidden}.uniMentorCard:hover,.uniMentorCardOpen{border-color:#bfdbfe}.uniMentorCardTop{cursor:pointer;align-items:center;gap:12px;padding:13px 14px 13px 16px;transition:background .15s;display:flex}.uniMentorCardTop:hover{background:#eff6ff}.uniMentorCardControls{flex-shrink:0;align-items:center;gap:8px;display:flex}.uniMentorToggleBtn{cursor:pointer;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid;box-shadow:none!important;color:#475569!important;background:#e2e8f0!important;border:none!important;border-radius:50%!important;padding:0!important;font-size:13px!important;transition:background .15s,transform .15s!important}.uniMentorToggleBtn:hover{background:#cbd5e1!important;transform:none!important}.uniMentorRatingPill{color:#b45309;white-space:nowrap;background:#fef3c7;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.uniMentorExpandedBody{border-top:1px solid #f1f5f9;flex-direction:column;gap:10px;padding:0 16px 14px;display:flex}.uniMentorExpandedRow{flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.uniMentorStars{align-items:center;gap:1px;font-size:14px;display:flex}.uniMentorStarsNum{color:#b45309;margin-left:4px;font-size:12px;font-weight:700}.uniMentorRatingCount{color:#94a3b8;font-size:11px;font-weight:500}.uniMentorAreaTag{color:#2563eb;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.uniMentorBio{color:#475569;margin:0;font-size:13px;line-height:1.55}.uniMentorProfileBtn{cursor:pointer;align-self:flex-start;color:#fff!important;box-shadow:none!important;background:#2563eb!important;border:none!important;border-radius:10px!important;padding:9px 18px!important;font-size:13px!important;font-weight:700!important;transition:background .15s,transform .1s!important}.uniMentorProfileBtn:hover{background:#1d4ed8!important;transform:none!important}.uniMentorAvatar{color:#fff;background:linear-gradient(135deg,#2563eb,#06b6d4);border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:15px;font-weight:900;display:grid;overflow:hidden}.uniMentorAvatar img{object-fit:cover;width:100%;height:100%}.uniMentorBody{flex:1;min-width:0}.uniMentorName{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;font-size:14px;font-weight:700;overflow:hidden}.uniMentorCourse{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;font-weight:500;overflow:hidden}@media (width<=520px){.uniGrid{grid-template-columns:1fr}.uniDetailHero{flex-direction:column;gap:14px}.uniDetailAcronym{padding:10px 14px;font-size:18px}}.uniCourseDgesLink{color:#2563eb;background:linear-gradient(135deg,#eff6ff,#eef2ff);border:1px solid #dbeafe;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:12px 14px;font-size:13.5px;font-weight:700;text-decoration:none;transition:background .15s,transform .12s;display:flex}.uniCourseDgesLink:hover{background:linear-gradient(135deg,#dbeafe,#e0e7ff);transform:translateY(-1px)}.uniCourseDgesArrow{opacity:.7;font-size:12px}
