.PortfolioForm-module__VUV_Zq__form{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:760px;box-shadow:var(--shadow-md);flex-direction:column;gap:24px;margin:0 auto;padding:32px;display:flex}.PortfolioForm-module__VUV_Zq__section{border-top:1px solid var(--border);flex-direction:column;gap:16px;padding-top:24px;display:flex}.PortfolioForm-module__VUV_Zq__section:first-child{border-top:none;padding-top:0}.PortfolioForm-module__VUV_Zq__sectionTitle{color:var(--foreground);letter-spacing:-.01em;margin:0;font-size:1.1rem;font-weight:700}.PortfolioForm-module__VUV_Zq__sectionHint{color:var(--muted);margin:-8px 0 0;font-size:.85rem}.PortfolioForm-module__VUV_Zq__grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.PortfolioForm-module__VUV_Zq__label{color:var(--muted);flex-direction:column;gap:6px;font-size:.82rem;font-weight:600;display:flex}.PortfolioForm-module__VUV_Zq__input,.PortfolioForm-module__VUV_Zq__textarea,.PortfolioForm-module__VUV_Zq__select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-alt);color:var(--foreground);width:100%;padding:11px 13px;font-family:inherit;font-size:.95rem;transition:border-color .15s,box-shadow .15s,background .15s}.PortfolioForm-module__VUV_Zq__textarea{resize:vertical;min-height:90px}.PortfolioForm-module__VUV_Zq__input:focus,.PortfolioForm-module__VUV_Zq__textarea:focus,.PortfolioForm-module__VUV_Zq__select:focus{border-color:var(--brand);background:var(--surface);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.PortfolioForm-module__VUV_Zq__req{color:var(--danger)}.PortfolioForm-module__VUV_Zq__hint{color:var(--muted);font-size:.76rem;font-weight:400}.PortfolioForm-module__VUV_Zq__passwordWrap{display:flex;position:relative}.PortfolioForm-module__VUV_Zq__passwordWrap .PortfolioForm-module__VUV_Zq__input{width:100%;padding-right:64px}.PortfolioForm-module__VUV_Zq__toggleBtn{color:var(--brand);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:6px 8px;font-size:.78rem;font-weight:600;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.PortfolioForm-module__VUV_Zq__toggleBtn:focus-visible,.PortfolioForm-module__VUV_Zq__submitButton:focus-visible,.PortfolioForm-module__VUV_Zq__addButton:focus-visible,.PortfolioForm-module__VUV_Zq__removeButton:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.PortfolioForm-module__VUV_Zq__checkboxLabel{color:var(--foreground);flex-direction:row;align-items:center;gap:8px;font-size:.85rem;font-weight:600;display:flex}.PortfolioForm-module__VUV_Zq__checkboxLabel input{width:16px;height:16px;accent-color:var(--brand)}.PortfolioForm-module__VUV_Zq__itemList{flex-direction:column;gap:14px;display:flex}.PortfolioForm-module__VUV_Zq__itemCard{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:12px;padding:18px;display:flex;position:relative}.PortfolioForm-module__VUV_Zq__itemHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.PortfolioForm-module__VUV_Zq__itemNumber{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:700}.PortfolioForm-module__VUV_Zq__removeButton{color:var(--danger);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:.8rem;font-weight:600}.PortfolioForm-module__VUV_Zq__removeButton:hover{text-decoration:underline}.PortfolioForm-module__VUV_Zq__addButton{background:var(--surface);border:1px dashed var(--brand);border-radius:var(--radius-sm);color:var(--brand);cursor:pointer;align-self:flex-start;padding:9px 16px;font-size:.85rem;font-weight:600;transition:background .15s}.PortfolioForm-module__VUV_Zq__addButton:hover{background:var(--brand-soft)}.PortfolioForm-module__VUV_Zq__error{color:var(--danger);border-radius:var(--radius-sm);background:#dc262614;border:1px solid #dc262633;margin:0;padding:8px 10px;font-size:.85rem}.PortfolioForm-module__VUV_Zq__footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:12px;padding-top:20px;display:flex}.PortfolioForm-module__VUV_Zq__submitButton{background:var(--brand);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;padding:11px 22px;font-size:.95rem;font-weight:600;transition:transform .1s,box-shadow .15s,opacity .15s;box-shadow:0 4px 14px #0000001f}.PortfolioForm-module__VUV_Zq__submitButton:hover:not(:disabled){box-shadow:0 6px 18px #0000001f}.PortfolioForm-module__VUV_Zq__submitButton:active:not(:disabled){transform:translateY(1px)}.PortfolioForm-module__VUV_Zq__submitButton:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}@media (max-width:600px){.PortfolioForm-module__VUV_Zq__form{gap:20px;padding:20px}.PortfolioForm-module__VUV_Zq__grid{grid-template-columns:1fr}.PortfolioForm-module__VUV_Zq__footer{flex-direction:column-reverse;align-items:stretch}.PortfolioForm-module__VUV_Zq__submitButton{width:100%}}
.ThemeToggle-module__sGqMhG__toggle{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--muted);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background .15s,transform .15s;display:flex}.ThemeToggle-module__sGqMhG__toggle:hover{color:var(--brand);border-color:var(--brand);background:var(--brand-soft)}.ThemeToggle-module__sGqMhG__toggle:active{transform:scale(.92)}.ThemeToggle-module__sGqMhG__sunIcon{display:none}.ThemeToggle-module__sGqMhG__moonIcon{display:block}:root[data-theme=dark] .ThemeToggle-module__sGqMhG__toggle .ThemeToggle-module__sGqMhG__sunIcon{display:block}:root[data-theme=dark] .ThemeToggle-module__sGqMhG__toggle .ThemeToggle-module__sGqMhG__moonIcon{display:none}@media (pointer:coarse){.ThemeToggle-module__sGqMhG__toggle{width:44px;height:44px}}
.BrandLogo-module__f_kG8a__wrap{flex-shrink:0;align-items:center;display:inline-flex}.BrandLogo-module__f_kG8a__wrap img{object-fit:contain;border-radius:var(--radius-sm);width:auto;height:100%}.BrandLogo-module__f_kG8a__wrap img.BrandLogo-module__f_kG8a__light{display:block}.BrandLogo-module__f_kG8a__wrap img.BrandLogo-module__f_kG8a__dark{display:none}:root[data-theme=dark] .BrandLogo-module__f_kG8a__wrap img.BrandLogo-module__f_kG8a__light{display:none}:root[data-theme=dark] .BrandLogo-module__f_kG8a__wrap img.BrandLogo-module__f_kG8a__dark{display:block}
.landing-module__g1LwZa__page{background:var(--background);color:var(--foreground);overflow-x:clip}.landing-module__g1LwZa__container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}.landing-module__g1LwZa__sectionTight{padding:56px 0}.landing-module__g1LwZa__sectionAlt{background:var(--surface-alt);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.landing-module__g1LwZa__eyebrow{background:var(--brand-soft);color:var(--brand-dark);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:5px 14px;font-size:.78rem;font-weight:700;display:inline-flex}.landing-module__g1LwZa__sectionHead{max-width:680px;margin:0 0 48px}.landing-module__g1LwZa__sectionHeadCenter{text-align:center;margin-left:auto;margin-right:auto;}.landing-module__g1LwZa__sectionTitle{letter-spacing:-.02em;color:var(--foreground);margin:0 0 14px;font-size:clamp(1.7rem,3.2vw,2.4rem);font-weight:800;line-height:1.15}.landing-module__g1LwZa__sectionSubtitle{color:var(--muted);margin:0;font-size:1.05rem;line-height:1.6}.landing-module__g1LwZa__grid{gap:24px;display:grid}.landing-module__g1LwZa__grid2{grid-template-columns:repeat(2,1fr);}.landing-module__g1LwZa__grid3{grid-template-columns:repeat(3,1fr);}.landing-module__g1LwZa__grid4{grid-template-columns:repeat(4,1fr);}@media (max-width:900px){.landing-module__g1LwZa__grid3,.landing-module__g1LwZa__grid4{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.landing-module__g1LwZa__grid2,.landing-module__g1LwZa__grid3,.landing-module__g1LwZa__grid4{grid-template-columns:1fr}.landing-module__g1LwZa__section{padding:56px 0}}.landing-module__g1LwZa__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:28px;transition:border-color .15s,box-shadow .15s}.landing-module__g1LwZa__cardHover:hover{border-color:var(--border-strong)}.landing-module__g1LwZa__buttonRow{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.landing-module__g1LwZa__buttonPrimary{background:var(--accent);color:var(--on-accent);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:8px;padding:13px 26px;font-size:.98rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,opacity .15s;display:inline-flex;box-shadow:0 1px 2px #0000001f}.landing-module__g1LwZa__buttonPrimary:hover{background:var(--accent-dark);box-shadow:0 2px 6px #00000029}.landing-module__g1LwZa__buttonSecondary{background:var(--surface);color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:13px 26px;font-size:.98rem;font-weight:700;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.landing-module__g1LwZa__buttonSecondary:hover{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-dark)}.landing-module__g1LwZa__iconBadge{background:var(--brand-soft);width:46px;height:46px;color:var(--brand-dark);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.landing-module__g1LwZa__cardTitle{color:var(--foreground);margin:0 0 8px;font-size:1.05rem;font-weight:700}.landing-module__g1LwZa__cardText{color:var(--muted);margin:0;font-size:.92rem;line-height:1.55}.landing-module__g1LwZa__statValue{color:var(--foreground);letter-spacing:-.02em;font-size:clamp(1.8rem,3vw,2.3rem);font-weight:800}.landing-module__g1LwZa__statLabel{color:var(--muted);margin-top:4px;font-size:.85rem}.landing-module__g1LwZa__browserFrame{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-lg);overflow:hidden}.landing-module__g1LwZa__browserFrameBar{background:var(--surface-alt);border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:10px 14px;display:flex}.landing-module__g1LwZa__browserDot{background:var(--border);border-radius:50%;width:9px;height:9px}.landing-module__g1LwZa__browserFrame img{width:100%;height:auto;display:block}.landing-module__g1LwZa__container{padding-left:max(clamp(16px, 4vw, 40px), env(safe-area-inset-left));padding-right:max(clamp(16px, 4vw, 40px), env(safe-area-inset-right))}.landing-module__g1LwZa__section{padding:clamp(48px,8vw,96px) 0}.landing-module__g1LwZa__sectionHead{margin-bottom:clamp(28px,5vw,48px)}.landing-module__g1LwZa__sectionSubtitle{font-size:clamp(.98rem,1.6vw,1.08rem)}.landing-module__g1LwZa__card{padding:clamp(20px,3vw,28px)}.landing-module__g1LwZa__grid{gap:clamp(16px,2.5vw,24px)}.landing-module__g1LwZa__buttonPrimary,.landing-module__g1LwZa__buttonSecondary{-webkit-tap-highlight-color:transparent;min-height:48px}.landing-module__g1LwZa__buttonPrimary:active,.landing-module__g1LwZa__buttonSecondary:active{transform:scale(.98)}@media (max-width:520px){.landing-module__g1LwZa__buttonRow{flex-direction:column;align-items:stretch}.landing-module__g1LwZa__buttonRow>a,.landing-module__g1LwZa__buttonRow>button{width:100%}}@media (prefers-reduced-motion:reduce){.landing-module__g1LwZa__buttonPrimary,.landing-module__g1LwZa__buttonSecondary,.landing-module__g1LwZa__card{transition:none}.landing-module__g1LwZa__buttonPrimary:active,.landing-module__g1LwZa__buttonSecondary:active{transform:none}}
.LandingNav-module__Fn37gq__header{z-index:50;background:var(--background);border-bottom:1px solid var(--border);padding-top:env(safe-area-inset-top);position:sticky;top:0}.LandingNav-module__Fn37gq__inner{justify-content:space-between;align-items:center;gap:16px;height:68px;display:flex}.LandingNav-module__Fn37gq__brand{flex-shrink:0;align-items:center;min-height:44px;display:flex}.LandingNav-module__Fn37gq__links{align-items:center;gap:clamp(14px,2vw,28px);display:flex}.LandingNav-module__Fn37gq__link{color:var(--muted);padding:10px 2px;font-size:.92rem;font-weight:600;transition:color .15s}.LandingNav-module__Fn37gq__link:hover{color:var(--foreground)}.LandingNav-module__Fn37gq__actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.LandingNav-module__Fn37gq__navCta{min-height:44px;padding:9px 18px!important;font-size:.9rem!important}.LandingNav-module__Fn37gq__menuBtn{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--foreground);cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;display:none}.LandingNav-module__Fn37gq__menuBtn:active{background:var(--surface-alt)}.LandingNav-module__Fn37gq__bars{width:18px;height:14px;display:block;position:relative}.LandingNav-module__Fn37gq__bars span{background:currentColor;border-radius:2px;width:100%;height:2px;transition:transform .2s,opacity .15s,top .2s;position:absolute;left:0}.LandingNav-module__Fn37gq__bars span:first-child{top:0}.LandingNav-module__Fn37gq__bars span:nth-child(2){top:6px}.LandingNav-module__Fn37gq__bars span:nth-child(3){top:12px}.LandingNav-module__Fn37gq__barsOpen span:first-child{top:6px;transform:rotate(45deg)}.LandingNav-module__Fn37gq__barsOpen span:nth-child(2){opacity:0}.LandingNav-module__Fn37gq__barsOpen span:nth-child(3){top:6px;transform:rotate(-45deg)}.LandingNav-module__Fn37gq__backdrop,.LandingNav-module__Fn37gq__sheet{display:none}.LandingNav-module__Fn37gq__sheetLink{min-height:52px;color:var(--foreground);border-bottom:1px solid var(--border);-webkit-tap-highlight-color:transparent;align-items:center;padding:0 4px;font-size:1.05rem;font-weight:600;display:flex}.LandingNav-module__Fn37gq__sheetLink:active{color:var(--brand)}.LandingNav-module__Fn37gq__sheetNav{flex-direction:column;display:flex}.LandingNav-module__Fn37gq__sheetActions{gap:12px;margin-top:20px;display:grid}.LandingNav-module__Fn37gq__sheetActions>a{width:100%;min-height:48px}@media (max-width:860px){.LandingNav-module__Fn37gq__links{display:none}.LandingNav-module__Fn37gq__menuBtn{display:inline-flex}.LandingNav-module__Fn37gq__inner{height:60px}.LandingNav-module__Fn37gq__backdrop{inset:calc(60px + env(safe-area-inset-top)) 0 0 0;z-index:-1;background:#00000073;display:block;position:fixed}.LandingNav-module__Fn37gq__sheet{max-height:calc(100dvh - 60px - env(safe-area-inset-top));overscroll-behavior:contain;padding:8px 20px calc(24px + env(safe-area-inset-bottom));background:var(--background);border-bottom:1px solid var(--border);box-shadow:var(--shadow-lg);position:absolute;top:100%;left:0;right:0;overflow-y:auto}.LandingNav-module__Fn37gq__sheet:not([hidden]){animation:.18s ease-out LandingNav-module__Fn37gq__sheetIn;display:block}@media (min-width:600px){.LandingNav-module__Fn37gq__sheet{padding-left:32px;padding-right:32px}.LandingNav-module__Fn37gq__sheetActions{grid-template-columns:1fr 1fr}}}@media (max-width:560px){.LandingNav-module__Fn37gq__loginCta{display:none}.LandingNav-module__Fn37gq__navCta{padding:9px 14px!important;font-size:.85rem!important}.LandingNav-module__Fn37gq__actions{gap:8px}}@media (max-width:380px){.LandingNav-module__Fn37gq__navCta{padding:9px 11px!important;font-size:.8rem!important}}@keyframes LandingNav-module__Fn37gq__sheetIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.LandingNav-module__Fn37gq__sheet:not([hidden]){animation:none}.LandingNav-module__Fn37gq__bars span{transition:none}}
.LandingHero-module__3LswKa__grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;display:grid}.LandingHero-module__3LswKa__copy{max-width:560px}.LandingHero-module__3LswKa__title{letter-spacing:-.03em;color:var(--foreground);margin:0 0 20px;font-size:clamp(2rem,4vw,2.9rem);font-weight:800;line-height:1.14}.LandingHero-module__3LswKa__subtitle{color:var(--muted);margin:0 0 30px;font-size:1.08rem;line-height:1.65}.LandingHero-module__3LswKa__points{border-top:1px solid var(--border);color:var(--foreground);gap:12px;margin:36px 0 0;padding:24px 0 0;font-size:.96rem;list-style:none;display:grid}.LandingHero-module__3LswKa__points li{align-items:flex-start;gap:10px;line-height:1.45;display:flex}.LandingHero-module__3LswKa__points li:before{content:"✓";background:var(--brand-soft);width:20px;height:20px;color:var(--brand-dark);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:.72rem;font-weight:800;display:grid}.LandingHero-module__3LswKa__visual{position:relative}.LandingHero-module__3LswKa__preview{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);gap:16px;padding:20px;display:grid}.LandingHero-module__3LswKa__previewHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.LandingHero-module__3LswKa__previewHead>div{gap:2px;display:grid}.LandingHero-module__3LswKa__previewHead strong{color:var(--foreground);font-size:1rem}.LandingHero-module__3LswKa__previewHead span{color:var(--muted);font-size:.8rem}.LandingHero-module__3LswKa__badge{border:1px solid var(--brand-border,#a7f3d0);background:var(--brand-soft);color:var(--brand-dark);border-radius:999px;flex:none;padding:4px 12px;font-size:.78rem;font-weight:700}.LandingHero-module__3LswKa__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.LandingHero-module__3LswKa__stats>div{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px 14px}.LandingHero-module__3LswKa__stats dt{color:var(--muted);font-size:.74rem}.LandingHero-module__3LswKa__stats dd{color:var(--foreground);margin:2px 0 0;font-size:1.5rem;font-weight:800;line-height:1.1}.LandingHero-module__3LswKa__rows{margin:0;padding:0;list-style:none}.LandingHero-module__3LswKa__rows li{border-top:1px solid var(--border);align-items:center;gap:12px;padding:10px 0;display:flex}.LandingHero-module__3LswKa__avatar{background:var(--surface-alt);width:30px;height:30px;color:var(--foreground);border:1px solid var(--border);border-radius:50%;flex:none;place-items:center;font-size:.78rem;font-weight:700;display:grid}.LandingHero-module__3LswKa__rowName{min-width:0;color:var(--foreground);flex:1;font-size:.92rem;font-weight:600}.LandingHero-module__3LswKa__present,.LandingHero-module__3LswKa__absent{border:1px solid;border-radius:999px;flex:none;padding:3px 11px;font-size:.76rem;font-weight:700}.LandingHero-module__3LswKa__present{background:var(--success-soft);color:var(--success);border-color:#0000}.LandingHero-module__3LswKa__absent{background:var(--danger-soft);color:var(--danger);border-color:#0000}.LandingHero-module__3LswKa__fee{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.LandingHero-module__3LswKa__fee>div{gap:2px;display:grid}.LandingHero-module__3LswKa__fee strong{color:var(--foreground);font-size:.9rem}.LandingHero-module__3LswKa__fee span:not(.LandingHero-module__3LswKa__sent){color:var(--muted);font-size:.8rem}.LandingHero-module__3LswKa__sent{border:1px solid var(--brand-border,#a7f3d0);background:var(--brand-soft);color:var(--brand-dark);border-radius:999px;padding:4px 11px;font-size:.76rem;font-weight:700}.LandingHero-module__3LswKa__sample{text-align:center;color:var(--muted);margin:10px 0 0;font-size:.76rem}@media (max-width:980px){.LandingHero-module__3LswKa__grid{grid-template-columns:1fr}.LandingHero-module__3LswKa__copy{max-width:none}.LandingHero-module__3LswKa__visual{margin-top:8px}}.LandingHero-module__3LswKa__hero{padding:clamp(32px,6vw,72px) 0 clamp(48px,8vw,96px)}.LandingHero-module__3LswKa__title{text-wrap:balance;font-size:clamp(2rem,1.2rem + 3.4vw,3.2rem)}.LandingHero-module__3LswKa__subtitle{font-size:clamp(1rem,.95rem + .3vw,1.12rem)}.LandingHero-module__3LswKa__visual{min-width:0}.LandingHero-module__3LswKa__preview{padding:clamp(14px,3vw,20px)}.LandingHero-module__3LswKa__rowName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:980px){.LandingHero-module__3LswKa__grid{gap:40px}.LandingHero-module__3LswKa__visual{width:100%;max-width:560px;margin-left:auto;margin-right:auto}}@media (max-width:420px){.LandingHero-module__3LswKa__stats{gap:8px}.LandingHero-module__3LswKa__stats>div{padding:10px}.LandingHero-module__3LswKa__stats dd{font-size:1.3rem}}@media (min-width:981px) and (max-width:1180px){.LandingHero-module__3LswKa__grid{gap:36px}}
.LandingServices-module__acedKG__beforeCard{background:var(--surface-alt);filter:saturate(.7);opacity:.85}.LandingServices-module__acedKG__afterCard{border-left:4px solid var(--brand)}.LandingServices-module__acedKG__compareTitle{color:var(--foreground);margin:0 0 20px;font-size:1.05rem;font-weight:800}.LandingServices-module__acedKG__compareList{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.LandingServices-module__acedKG__compareItem{color:var(--muted);align-items:flex-start;gap:10px;font-size:.94rem;line-height:1.5;display:flex}.LandingServices-module__acedKG__marker{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;font-size:.72rem;font-weight:800;display:inline-flex}.LandingServices-module__acedKG__markerX{background:var(--border);color:var(--muted)}.LandingServices-module__acedKG__markerCheck{background:var(--brand-soft);color:var(--brand)}.LandingServices-module__acedKG__afterText{color:var(--foreground)}
.LandingBento-module__zeLt9a__grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(190px,auto);gap:18px;display:grid}.LandingBento-module__zeLt9a__tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-sm);flex-direction:column;gap:14px;padding:22px;transition:border-color .15s;display:flex}.LandingBento-module__zeLt9a__tile:hover{border-color:var(--border-strong)}.LandingBento-module__zeLt9a__attendance{grid-area:1/1/span 2/span 2}.LandingBento-module__zeLt9a__fees{grid-area:1/3/span 2}.LandingBento-module__zeLt9a__assignment{grid-area:1/4}.LandingBento-module__zeLt9a__recording{grid-area:2/4}.LandingBento-module__zeLt9a__branding{grid-area:3/1/auto/span 2}.LandingBento-module__zeLt9a__roles{grid-area:3/3/auto/span 2}.LandingBento-module__zeLt9a__admissions{grid-area:4/1/auto/span 2}.LandingBento-module__zeLt9a__exams{grid-area:4/3}.LandingBento-module__zeLt9a__certificate{grid-area:4/4/span 2}.LandingBento-module__zeLt9a__material{grid-area:5/1/auto/span 3}.LandingBento-module__zeLt9a__head{gap:4px;display:grid}.LandingBento-module__zeLt9a__kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--brand);font-size:.72rem;font-weight:700}.LandingBento-module__zeLt9a__title{color:var(--foreground);margin:0;font-size:1.08rem;font-weight:800;line-height:1.25}.LandingBento-module__zeLt9a__attendance .LandingBento-module__zeLt9a__title{font-size:1.4rem}.LandingBento-module__zeLt9a__caption{color:var(--muted);margin:auto 0 0;font-size:.84rem;line-height:1.5}.LandingBento-module__zeLt9a__muted{color:var(--muted);font-size:.8rem}.LandingBento-module__zeLt9a__note{text-align:center;color:var(--muted);margin:14px 0 0;font-size:.78rem}.LandingBento-module__zeLt9a__bar{background:var(--border);border-radius:999px;height:6px;overflow:hidden}.LandingBento-module__zeLt9a__bar span{border-radius:inherit;background:var(--brand);height:100%;transition:width .2s;display:block}.LandingBento-module__zeLt9a__avatar{background:var(--brand-soft);width:30px;height:30px;color:var(--brand-dark);border-radius:50%;flex:none;place-items:center;font-size:.78rem;font-weight:700;display:grid}.LandingBento-module__zeLt9a__rowName{min-width:0;color:var(--foreground);gap:1px;font-size:.9rem;font-weight:600;display:grid}.LandingBento-module__zeLt9a__rowName small{color:var(--muted);font-size:.74rem;font-weight:500}.LandingBento-module__zeLt9a__chip{white-space:nowrap;border-radius:999px;flex:none;padding:3px 10px;font-size:.74rem;font-weight:700}.LandingBento-module__zeLt9a__chip_paid{background:var(--success-soft);color:var(--success)}.LandingBento-module__zeLt9a__chip_due{background:var(--warning-soft);color:var(--warning)}.LandingBento-module__zeLt9a__chip_late{background:var(--danger-soft);color:var(--danger)}.LandingBento-module__zeLt9a__sheet{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);gap:12px;padding:16px;display:grid}.LandingBento-module__zeLt9a__sheetTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.LandingBento-module__zeLt9a__sheetTop>div:first-child{gap:2px;font-size:.92rem;display:grid}.LandingBento-module__zeLt9a__liveCount{text-align:right;display:grid}.LandingBento-module__zeLt9a__liveCount strong{color:var(--brand-dark);font-size:1.3rem;line-height:1}.LandingBento-module__zeLt9a__liveCount span{color:var(--muted);font-size:.74rem}.LandingBento-module__zeLt9a__rows{gap:4px;margin:0;padding:0;list-style:none;display:grid}.LandingBento-module__zeLt9a__row{border-top:1px solid var(--border);align-items:center;gap:10px;padding:6px 0;display:flex}.LandingBento-module__zeLt9a__row .LandingBento-module__zeLt9a__rowName{flex:1}.LandingBento-module__zeLt9a__pill{cursor:pointer;border:1px solid #0000;border-radius:999px;flex:none;min-width:82px;padding:6px 12px;font-size:.78rem;font-weight:700;transition:background .15s,color .15s}.LandingBento-module__zeLt9a__pillOn{background:var(--success-soft);color:var(--success)}.LandingBento-module__zeLt9a__pillOff{background:var(--danger-soft);color:var(--danger)}.LandingBento-module__zeLt9a__pill:hover{filter:brightness(.97)}.LandingBento-module__zeLt9a__pill:focus-visible,.LandingBento-module__zeLt9a__tab:focus-visible,.LandingBento-module__zeLt9a__swatch:focus-visible,.LandingBento-module__zeLt9a__switchRow:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.LandingBento-module__zeLt9a__feeList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.LandingBento-module__zeLt9a__feeRow{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-alt);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.LandingBento-module__zeLt9a__switchRow{color:var(--foreground);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:.88rem;font-weight:600;display:flex}.LandingBento-module__zeLt9a__switch{background:var(--border);border-radius:999px;flex:none;width:38px;height:22px;padding:3px;transition:background-color .15s}.LandingBento-module__zeLt9a__switch span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;display:block;box-shadow:0 1px 2px #00000040}.LandingBento-module__zeLt9a__switchOn{background:var(--success)}.LandingBento-module__zeLt9a__switchOn span{transform:translate(16px)}.LandingBento-module__zeLt9a__bubble{background:var(--success-soft);color:var(--foreground);border-radius:12px 12px 12px 4px;margin:auto 0 0;padding:10px 12px;font-size:.82rem;line-height:1.45}.LandingBento-module__zeLt9a__bubble[data-off=true]{background:var(--surface-alt);color:var(--muted)}.LandingBento-module__zeLt9a__collected{gap:6px;display:grid}.LandingBento-module__zeLt9a__collected>div:first-child{gap:2px;display:grid}.LandingBento-module__zeLt9a__collected strong{color:var(--foreground);font-size:1.4rem;line-height:1.1}.LandingBento-module__zeLt9a__menuPreview{border-top:1px dashed var(--border);gap:8px;margin-top:auto;padding-top:12px;display:grid}.LandingBento-module__zeLt9a__menuPreview>div{flex-wrap:wrap;gap:6px;display:flex}.LandingBento-module__zeLt9a__menuItem{background:var(--brand-soft);color:var(--brand-dark);border-radius:6px;padding:4px 10px;font-size:.78rem;font-weight:600}.LandingBento-module__zeLt9a__miniCard{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-alt);gap:6px;padding:14px;font-size:.9rem;display:grid}.LandingBento-module__zeLt9a__clock{font-variant-numeric:tabular-nums;color:var(--warning);font-size:1.6rem;font-weight:800;line-height:1.1}.LandingBento-module__zeLt9a__player{border-radius:var(--radius-md);color:#fff;background:#18181b;flex-direction:column;flex:1;justify-content:flex-end;gap:8px;min-height:90px;padding:12px;display:flex;position:relative}.LandingBento-module__zeLt9a__play{background:#ffffff38;border-radius:50%;width:38px;height:38px;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)}.LandingBento-module__zeLt9a__play:after{content:"";border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:12px solid #fff;position:absolute;top:11px;left:15px}.LandingBento-module__zeLt9a__playerBar{background:#ffffff47;border-radius:999px;height:4px}.LandingBento-module__zeLt9a__playerBar span{border-radius:inherit;background:#34d399;width:36%;height:100%;display:block}.LandingBento-module__zeLt9a__playerMeta{opacity:.9;justify-content:space-between;font-size:.74rem;display:flex}.LandingBento-module__zeLt9a__browser{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-alt);overflow:hidden}.LandingBento-module__zeLt9a__urlBar{color:var(--muted);border-bottom:1px solid var(--border);background:var(--surface);padding:7px 12px;font-size:.78rem}.LandingBento-module__zeLt9a__loginCard{--demo:#b45309;justify-items:center;gap:8px;padding:16px;display:grid}.LandingBento-module__zeLt9a__logoDot{color:#fff;background:var(--demo);border-radius:8px;place-items:center;width:30px;height:30px;font-weight:800;transition:background-color .15s;display:grid}.LandingBento-module__zeLt9a__fakeInput{background:var(--surface);border:1px solid var(--border);border-radius:6px;width:70%;max-width:220px;height:24px}.LandingBento-module__zeLt9a__fakeButton{text-align:center;color:#fff;background:var(--demo);border-radius:6px;width:70%;max-width:220px;padding:6px 0;font-size:.8rem;font-weight:700;transition:background-color .15s}.LandingBento-module__zeLt9a__swatches{gap:10px;display:flex}.LandingBento-module__zeLt9a__swatch{border:2px solid var(--surface);width:26px;height:26px;box-shadow:0 0 0 1px var(--border);cursor:pointer;border-radius:50%}.LandingBento-module__zeLt9a__swatchOn{box-shadow:0 0 0 2px var(--foreground)}.LandingBento-module__zeLt9a__tabs{flex-wrap:wrap;gap:6px;display:flex}.LandingBento-module__zeLt9a__tab{border:1px solid var(--border);background:var(--surface-alt);color:var(--muted);cursor:pointer;border-radius:999px;padding:6px 14px;font-size:.82rem;font-weight:700}.LandingBento-module__zeLt9a__tabOn{background:var(--brand);border-color:var(--brand);color:var(--on-brand,#fff)}.LandingBento-module__zeLt9a__seeList{color:var(--foreground);gap:8px;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.LandingBento-module__zeLt9a__seeList li{align-items:flex-start;gap:8px;display:flex}.LandingBento-module__zeLt9a__seeList li:before{content:"✓";color:var(--success);font-weight:800}.LandingBento-module__zeLt9a__funnel{gap:6px;display:grid}.LandingBento-module__zeLt9a__stage{width:var(--w);background:var(--brand-soft);color:var(--brand-dark);border-radius:8px;justify-content:space-between;padding:8px 12px;font-size:.84rem;font-weight:600;display:flex}.LandingBento-module__zeLt9a__stage:last-child{background:var(--success-soft);color:var(--success)}.LandingBento-module__zeLt9a__chart{flex:1;align-items:flex-end;gap:6px;min-height:80px;display:flex}.LandingBento-module__zeLt9a__chart span{background:var(--brand-soft);border-radius:4px 4px 0 0;flex:1;transition:background .15s}.LandingBento-module__zeLt9a__chart span:nth-child(4){background:var(--brand)}.LandingBento-module__zeLt9a__tile:hover .LandingBento-module__zeLt9a__chart span{background:var(--brand);opacity:.55}.LandingBento-module__zeLt9a__tile:hover .LandingBento-module__zeLt9a__chart span:nth-child(4){opacity:1}.LandingBento-module__zeLt9a__examMeta{gap:2px;font-size:.9rem;display:grid}.LandingBento-module__zeLt9a__cert{text-align:center;border-radius:var(--radius-md);color:#1e293b;background:#fffbeb;border:4px double #d97706;flex:1;align-content:center;justify-items:center;gap:4px;min-height:150px;padding:16px 12px 40px;display:grid;position:relative}.LandingBento-module__zeLt9a__cert strong{font-family:Georgia,Times New Roman,serif;font-size:1.1rem}.LandingBento-module__zeLt9a__certSmall{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.7rem}.LandingBento-module__zeLt9a__qr{background:repeating-conic-gradient(#111 0% 25%,#fff 0% 50%) 50%/25% 25%;border:2px solid #fff;width:34px;height:34px;position:absolute;bottom:10px;right:10px}.LandingBento-module__zeLt9a__files{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.LandingBento-module__zeLt9a__files li{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-alt);align-items:center;gap:10px;padding:10px 14px;font-size:.88rem;font-weight:600;display:flex}.LandingBento-module__zeLt9a__fileType{background:var(--danger-soft);color:var(--danger);border-radius:6px;padding:2px 7px;font-size:.68rem;font-weight:800}@media (max-width:1000px){.LandingBento-module__zeLt9a__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.LandingBento-module__zeLt9a__tile{grid-area:auto!important}.LandingBento-module__zeLt9a__attendance,.LandingBento-module__zeLt9a__branding,.LandingBento-module__zeLt9a__roles,.LandingBento-module__zeLt9a__admissions,.LandingBento-module__zeLt9a__material,.LandingBento-module__zeLt9a__recording{grid-column:1/-1!important}}@media (max-width:640px){.LandingBento-module__zeLt9a__grid{grid-template-columns:minmax(0,1fr);gap:14px}.LandingBento-module__zeLt9a__tile{padding:18px;grid-column:1/-1!important}.LandingBento-module__zeLt9a__attendance .LandingBento-module__zeLt9a__title{font-size:1.2rem}}@media (prefers-reduced-motion:reduce){.LandingBento-module__zeLt9a__tile,.LandingBento-module__zeLt9a__bar span,.LandingBento-module__zeLt9a__switch,.LandingBento-module__zeLt9a__switch span,.LandingBento-module__zeLt9a__logoDot,.LandingBento-module__zeLt9a__fakeButton{transition:none}}
.LandingShowcase-module__1spdKa__tabRow{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.LandingShowcase-module__1spdKa__tab{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:9px 18px;font-size:.9rem;font-weight:600;transition:background .15s,color .15s,border-color .15s}.LandingShowcase-module__1spdKa__tab:hover{border-color:var(--brand);color:var(--brand-dark)}.LandingShowcase-module__1spdKa__tabActive,.LandingShowcase-module__1spdKa__tabActive:hover{background:var(--brand-soft);color:var(--brand-dark);border-color:var(--brand-soft);font-weight:700}.LandingShowcase-module__1spdKa__caption{color:var(--muted);max-width:640px;margin-top:18px;font-size:.95rem;line-height:1.6}.LandingShowcase-module__1spdKa__statsRow{text-align:center;flex-wrap:wrap;justify-content:center;gap:36px;margin-bottom:40px;display:flex}.LandingShowcase-module__1spdKa__statItem{min-width:140px}.LandingShowcase-module__1spdKa__legend{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-bottom:18px;display:flex}.LandingShowcase-module__1spdKa__legendItem{color:var(--foreground);align-items:center;gap:8px;font-size:.85rem;font-weight:600;display:inline-flex}.LandingShowcase-module__1spdKa__legendSwatch{border-radius:3px;width:12px;height:12px;display:inline-block}.LandingShowcase-module__1spdKa__legendSwatchManual{background:var(--muted)}.LandingShowcase-module__1spdKa__legendSwatchSathi{background:var(--brand)}.LandingShowcase-module__1spdKa__chartWrap{width:100%;max-width:760px;margin:0 auto}.LandingShowcase-module__1spdKa__chartSvg{width:100%;height:auto;display:block}.LandingShowcase-module__1spdKa__gridline{stroke:var(--border);stroke-width:1px}.LandingShowcase-module__1spdKa__axisText{fill:var(--muted);font-size:11px}.LandingShowcase-module__1spdKa__valueText{fill:var(--foreground);font-size:11px;font-weight:600}.LandingShowcase-module__1spdKa__barManual{fill:var(--muted)}.LandingShowcase-module__1spdKa__barSathi{fill:var(--brand)}.LandingShowcase-module__1spdKa__chartCaption{text-align:center;color:var(--muted);margin-top:14px;font-size:.82rem}@media (max-width:500px){.LandingShowcase-module__1spdKa__chartWrap{overflow-x:auto}.LandingShowcase-module__1spdKa__chartSvg{min-width:560px}}.LandingShowcase-module__1spdKa__tab{-webkit-tap-highlight-color:transparent;min-height:44px}@media (max-width:620px){.LandingShowcase-module__1spdKa__tabRow{scrollbar-width:none;flex-wrap:nowrap;margin-left:-16px;margin-right:-16px;padding:0 16px 6px;overflow-x:auto}.LandingShowcase-module__1spdKa__tabRow::-webkit-scrollbar{display:none}.LandingShowcase-module__1spdKa__tab{white-space:nowrap;flex:none}.LandingShowcase-module__1spdKa__statsRow{gap:24px 16px}.LandingShowcase-module__1spdKa__statItem{flex:40%;min-width:120px}}@media (prefers-reduced-motion:reduce){.LandingShowcase-module__1spdKa__tab{transition:none}}
.LandingTestimonials-module__DFH7cq__starRow{align-items:center;gap:3px;margin-bottom:14px;display:flex}.LandingTestimonials-module__DFH7cq__star{color:#f59e0b;font-size:1.05rem;line-height:1}.LandingTestimonials-module__DFH7cq__quote{color:var(--foreground);margin:0 0 22px;font-size:.95rem;line-height:1.6}.LandingTestimonials-module__DFH7cq__cardFooter{align-items:center;gap:12px;display:flex}.LandingTestimonials-module__DFH7cq__avatarCircle{background:var(--brand-soft);width:44px;height:44px;color:var(--brand-dark);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:0;font-size:.85rem;font-weight:700;display:flex}.LandingTestimonials-module__DFH7cq__footerText{min-width:0}.LandingTestimonials-module__DFH7cq__footerName{color:var(--foreground);margin:0;font-size:.92rem;font-weight:700}.LandingTestimonials-module__DFH7cq__footerRole{color:var(--muted);margin:2px 0 0;font-size:.8rem;line-height:1.4}.LandingTestimonials-module__DFH7cq__faqList{max-width:760px;margin:0 auto}.LandingTestimonials-module__DFH7cq__faqItem{border-bottom:1px solid var(--border)}.LandingTestimonials-module__DFH7cq__faqItem:first-child{border-top:1px solid var(--border)}.LandingTestimonials-module__DFH7cq__faqSummary{color:var(--foreground);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 4px;font-size:1rem;font-weight:700;list-style:none;display:flex}.LandingTestimonials-module__DFH7cq__faqSummary::-webkit-details-marker{display:none}.LandingTestimonials-module__DFH7cq__faqIcon{color:var(--brand);flex-shrink:0;font-size:1.2rem;font-weight:700;transition:transform .15s}.LandingTestimonials-module__DFH7cq__faqItem[open] .LandingTestimonials-module__DFH7cq__faqIcon{transform:rotate(45deg)}.LandingTestimonials-module__DFH7cq__faqAnswer{color:var(--muted);margin:0;padding:0 4px 22px;font-size:.95rem;line-height:1.65}.LandingTestimonials-module__DFH7cq__ctaPanel{text-align:center;border-radius:var(--radius-lg);color:#fff;max-width:720px;box-shadow:var(--shadow-lg);background:#18181b;margin:0 auto;padding:56px 40px}.LandingTestimonials-module__DFH7cq__ctaTitle{letter-spacing:-.02em;color:#fff;margin:0 0 12px;font-size:clamp(1.5rem,2.8vw,2.1rem);font-weight:800}.LandingTestimonials-module__DFH7cq__ctaSubtitle{color:#ffffffe0;margin:0 0 32px;font-size:1rem;line-height:1.6}.LandingTestimonials-module__DFH7cq__ctaButtonRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.LandingTestimonials-module__DFH7cq__ctaButton{background:var(--accent);color:var(--on-accent);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:8px;padding:13px 26px;font-size:.98rem;font-weight:700;text-decoration:none;transition:background-color .15s,transform .1s;display:inline-flex}.LandingTestimonials-module__DFH7cq__ctaButton:hover{background:var(--accent-dark)}.LandingTestimonials-module__DFH7cq__ctaButtonGhost{color:#fff;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff8c;justify-content:center;align-items:center;gap:8px;padding:13px 26px;font-size:.98rem;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.LandingTestimonials-module__DFH7cq__ctaButtonGhost:hover{background:#ffffff1f;border-color:#fff}.LandingTestimonials-module__DFH7cq__footer{background:var(--surface);border-top:1px solid var(--border);padding:56px 0 0}.LandingTestimonials-module__DFH7cq__footerTop{flex-wrap:wrap;justify-content:space-between;gap:48px;padding-bottom:40px;display:flex}.LandingTestimonials-module__DFH7cq__footerBrand{max-width:280px}.LandingTestimonials-module__DFH7cq__footerBrandRow{align-items:center;gap:10px;margin-bottom:10px;display:flex}.LandingTestimonials-module__DFH7cq__footerMark{background:var(--brand);color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;font-weight:800;display:flex}.LandingTestimonials-module__DFH7cq__footerBrandName{color:var(--foreground);letter-spacing:-.01em;font-size:1.05rem;font-weight:800}.LandingTestimonials-module__DFH7cq__footerTagline{color:var(--muted);margin:0;font-size:.88rem;line-height:1.55}.LandingTestimonials-module__DFH7cq__footerCols{flex-wrap:wrap;gap:56px;display:flex}.LandingTestimonials-module__DFH7cq__footerCol{min-width:130px}.LandingTestimonials-module__DFH7cq__footerColTitle{color:var(--foreground);text-transform:uppercase;letter-spacing:.03em;margin:0 0 14px;font-size:.8rem;font-weight:700}.LandingTestimonials-module__DFH7cq__footerColList{flex-direction:column;gap:10px;list-style:none;display:flex}.LandingTestimonials-module__DFH7cq__footerColLink{color:var(--muted);font-size:.9rem;text-decoration:none}.LandingTestimonials-module__DFH7cq__footerColLink:hover{color:var(--brand)}.LandingTestimonials-module__DFH7cq__footerBottom{border-top:1px solid var(--border);text-align:center;padding:20px 0}.LandingTestimonials-module__DFH7cq__footerBottomText{color:var(--muted);margin:0;font-size:.82rem}@media (max-width:620px){.LandingTestimonials-module__DFH7cq__footerTop{flex-direction:column;gap:32px}.LandingTestimonials-module__DFH7cq__footerCols{gap:32px}.LandingTestimonials-module__DFH7cq__ctaPanel{padding:40px 24px}}.LandingTestimonials-module__DFH7cq__footer{padding-top:clamp(36px,6vw,56px)}.LandingTestimonials-module__DFH7cq__footerCols{gap:clamp(28px,5vw,56px)}.LandingTestimonials-module__DFH7cq__footerColList{gap:0;margin:0;padding:0}.LandingTestimonials-module__DFH7cq__footerColLink{align-items:center;min-height:44px;display:inline-flex}.LandingTestimonials-module__DFH7cq__footerBottom{padding-bottom:calc(20px + env(safe-area-inset-bottom))}.LandingTestimonials-module__DFH7cq__faqSummary{-webkit-tap-highlight-color:transparent;min-height:52px}.LandingTestimonials-module__DFH7cq__ctaButton,.LandingTestimonials-module__DFH7cq__ctaButtonGhost{min-height:48px}@media (max-width:900px){.LandingTestimonials-module__DFH7cq__footerTop{gap:32px}.LandingTestimonials-module__DFH7cq__footerBrand{flex:100%;max-width:none}.LandingTestimonials-module__DFH7cq__footerCols{flex:100%;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media (max-width:620px){.LandingTestimonials-module__DFH7cq__footerCols{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.LandingTestimonials-module__DFH7cq__ctaButtonRow{flex-direction:column;align-items:stretch}.LandingTestimonials-module__DFH7cq__ctaButtonRow>a{width:100%}.LandingTestimonials-module__DFH7cq__footerBottom{text-align:left}}@media (prefers-reduced-motion:reduce){.LandingTestimonials-module__DFH7cq__faqIcon,.LandingTestimonials-module__DFH7cq__ctaButton,.LandingTestimonials-module__DFH7cq__ctaButtonGhost{transition:none}}
.dashboard-module__CTjOeW__pageShell{--sidebar-w:240px;--bar-h:calc(52px + env(safe-area-inset-top,0px));flex-direction:column;min-height:100dvh;display:flex}.dashboard-module__CTjOeW__topBrandBar{height:var(--bar-h);z-index:50;padding:env(safe-area-inset-top,0px) max(20px, env(safe-area-inset-right,0px)) 0 max(20px, env(safe-area-inset-left,0px));background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.dashboard-module__CTjOeW__topBrandSide{align-items:center;gap:8px;min-width:0;display:flex}.dashboard-module__CTjOeW__topBrandMark{background:var(--brand);border-radius:6px;flex-shrink:0;width:22px;height:22px}.dashboard-module__CTjOeW__topBrandText{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:700;overflow:hidden}.dashboard-module__CTjOeW__instituteLogoChip{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;height:38px;padding:0 10px;display:inline-flex}.dashboard-module__CTjOeW__instituteLogo{object-fit:contain;max-width:140px;max-height:26px;display:block}.dashboard-module__CTjOeW__shell{background:var(--background);flex:1;display:flex}.dashboard-module__CTjOeW__sidebar{width:var(--sidebar-w);color:#e5e7eb;left:0;top:var(--bar-h);height:calc(100vh - var(--bar-h));height:calc(100dvh - var(--bar-h));z-index:40;background:#0f172a;border-right:1px solid #1e293b;flex-direction:column;flex-shrink:0;padding:14px 16px 16px;display:flex;position:fixed;overflow:hidden}.dashboard-module__CTjOeW__drawerClose{display:none}.dashboard-module__CTjOeW__brand{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;padding:0 6px;display:flex}.dashboard-module__CTjOeW__brandMark{background:var(--brand);border-radius:8px;flex-shrink:0;width:26px;height:26px}.dashboard-module__CTjOeW__brandText{color:#fff;letter-spacing:-.01em;font-size:.98rem;font-weight:700}.dashboard-module__CTjOeW__nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex-direction:column;flex:auto;gap:8px;min-height:0;margin-right:-4px;padding-right:4px;display:flex;overflow-y:auto}.dashboard-module__CTjOeW__nav::-webkit-scrollbar{width:5px}.dashboard-module__CTjOeW__nav::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.dashboard-module__CTjOeW__nav::-webkit-scrollbar-track{background:0 0}.dashboard-module__CTjOeW__navSection{flex-direction:column;gap:2px;display:flex}.dashboard-module__CTjOeW__navSectionTitle{letter-spacing:.07em;text-transform:uppercase;color:#fff6;margin:0 0 3px;padding:0 12px;font-size:.68rem;font-weight:700}.dashboard-module__CTjOeW__navItem{border-radius:var(--radius-sm);color:#cbd5e1;align-items:center;gap:10px;padding:6px 12px;font-size:.9rem;font-weight:500;transition:background .15s,color .15s;display:flex}.dashboard-module__CTjOeW__navItem:hover{color:#fff;background:#ffffff0f}.dashboard-module__CTjOeW__navItemActive{color:#fff;box-shadow:inset 3px 0 0 var(--brand);background:#ffffff14;}.dashboard-module__CTjOeW__navItemActive:hover{background:#ffffff1a}.dashboard-module__CTjOeW__navDot{opacity:.7;background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.dashboard-module__CTjOeW__navBadge{color:#1c1917;background:#f59e0b;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:.68rem;font-weight:700;display:flex}.dashboard-module__CTjOeW__userBlock{border-top:1px solid #ffffff14;flex-shrink:0;margin-top:12px;padding-top:16px;font-size:.85rem}.dashboard-module__CTjOeW__userRow{border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;margin-bottom:12px;margin-left:-6px;padding:6px;transition:background .15s;display:flex}.dashboard-module__CTjOeW__userRow:hover{background:#ffffff0f}.dashboard-module__CTjOeW__avatarButton{cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;padding:0}.dashboard-module__CTjOeW__avatar{background:var(--brand);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.85rem;font-weight:700;display:flex;overflow:hidden}.dashboard-module__CTjOeW__avatar img{object-fit:cover;width:100%;height:100%}.dashboard-module__CTjOeW__avatarPreviewChip{background:var(--brand);border:1px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.dashboard-module__CTjOeW__avatarPreviewChip img{object-fit:cover;width:100%;height:100%}.dashboard-module__CTjOeW__avatarPreviewInitials{color:#fff;font-size:1.1rem;font-weight:700}.dashboard-module__CTjOeW__userInfo{min-width:0}.dashboard-module__CTjOeW__userName{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.dashboard-module__CTjOeW__userRole{color:#94a3b8;text-transform:capitalize;font-size:.78rem}.dashboard-module__CTjOeW__logoutButton{border-radius:var(--radius-sm);color:#e5e7eb;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;width:100%;padding:9px 10px;font-size:.85rem;font-weight:600;transition:background .15s,border-color .15s}.dashboard-module__CTjOeW__logoutButton:hover{background:#ffffff14;border-color:#fff3}.dashboard-module__CTjOeW__content{min-width:0;margin-left:var(--sidebar-w);flex-direction:column;flex:1;display:flex}.dashboard-module__CTjOeW__topbar{z-index:30;min-height:var(--bar-h);padding:env(safe-area-inset-top,0px) max(14px, env(safe-area-inset-right,0px)) 0 max(14px, env(safe-area-inset-left,0px));background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;display:none;position:sticky;top:0}.dashboard-module__CTjOeW__topbarInstitute{align-items:center;min-width:0;max-width:120px;display:inline-flex}.dashboard-module__CTjOeW__topbarInstitute img{object-fit:contain;max-width:100%;max-height:26px}.dashboard-module__CTjOeW__topbarInstituteText{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:700;display:block;overflow:hidden}.dashboard-module__CTjOeW__topbarBrand{color:var(--foreground);letter-spacing:-.01em;font-size:.98rem;font-weight:700}.dashboard-module__CTjOeW__topbarActions{align-items:center;gap:10px;display:flex}.dashboard-module__CTjOeW__menuButton{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-alt);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.dashboard-module__CTjOeW__menuButton span,.dashboard-module__CTjOeW__menuButton:before,.dashboard-module__CTjOeW__menuButton:after{content:"";background:var(--foreground);border-radius:2px;width:16px;height:2px;display:block;position:relative}.dashboard-module__CTjOeW__menuButton{flex-direction:column;gap:3px}.dashboard-module__CTjOeW__overlay{display:none}.dashboard-module__CTjOeW__main{width:100%;max-width:1600px;padding:32px max(32px, env(safe-area-inset-right,0px)) calc(32px + env(safe-area-inset-bottom,0px)) max(32px, env(safe-area-inset-left,0px));flex:1;min-width:0;margin:0 auto}.dashboard-module__CTjOeW__main>*{min-width:0}.dashboard-module__CTjOeW__pageTitle{color:var(--foreground);text-transform:capitalize;letter-spacing:-.01em;margin:0 0 6px;font-size:1.5rem;font-weight:700}.dashboard-module__CTjOeW__pageSubtitle{color:var(--muted);margin:0 0 24px;font-size:.95rem}.dashboard-module__CTjOeW__cardGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px;min-width:0;display:grid}.dashboard-module__CTjOeW__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:20px;transition:border-color .15s}.dashboard-module__CTjOeW__card:hover{border-color:var(--border-strong)}.dashboard-module__CTjOeW__cardLabel{color:var(--muted);margin:0 0 8px;font-size:.8rem;font-weight:600}.dashboard-module__CTjOeW__cardValue{color:var(--foreground);letter-spacing:-.02em;margin:0;font-size:1.7rem;font-weight:700}.dashboard-module__CTjOeW__loading{min-height:100dvh;color:var(--muted);justify-content:center;align-items:center;display:flex}.dashboard-module__CTjOeW__modalOverlay{padding:max(20px, env(safe-area-inset-top,0px)) max(20px, env(safe-area-inset-right,0px)) max(20px, env(safe-area-inset-bottom,0px)) max(20px, env(safe-area-inset-left,0px));z-index:100;overscroll-behavior:contain;background:#0f172a8c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dashboard-module__CTjOeW__modalDialog{--modal-pad:28px;--modal-pad-b:28px;--modal-safe-b:0px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:640px;max-height:min(90dvh,100dvh - 40px);padding:var(--modal-pad) var(--modal-pad) var(--modal-pad-b);outline:none;min-width:0;overflow-y:auto}.dashboard-module__CTjOeW__modalDialog form{margin-top:22px}.dashboard-module__CTjOeW__modalDialog section+section{margin-top:18px}.dashboard-module__CTjOeW__modalHead{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;padding-bottom:14px;display:flex}.dashboard-module__CTjOeW__modalHead>*{min-width:0}.dashboard-module__CTjOeW__modalCloseButton{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-alt);width:32px;height:32px;color:var(--muted);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:flex}.dashboard-module__CTjOeW__modalCloseButton:hover{background:var(--brand-soft);color:var(--brand-dark);border-color:var(--brand)}@media (min-width:601px) and (max-width:1024px){.dashboard-module__CTjOeW__modalDialog{max-width:min(640px,100%)}}@media (max-width:600px){.dashboard-module__CTjOeW__modalOverlay{padding:env(safe-area-inset-top,0px) 0 0;align-items:flex-end}.dashboard-module__CTjOeW__modalDialog{--modal-pad:18px;--modal-safe-b:env(safe-area-inset-bottom,0px);--modal-pad-b:calc(18px + env(safe-area-inset-bottom,0px));max-width:none;max-height:calc(100vh - 12px);max-height:calc(100dvh - env(safe-area-inset-top,0px) - 12px);border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;border-left:0;border-right:0;animation:.22s ease-out dashboard-module__CTjOeW__sheetUp}.dashboard-module__CTjOeW__modalCloseButton{width:44px;height:44px;margin:-6px -6px 0 0;font-size:1.2rem}}@keyframes dashboard-module__CTjOeW__sheetUp{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:none}}@media (max-width:1024px){.dashboard-module__CTjOeW__pageShell{--sidebar-w:0px}.dashboard-module__CTjOeW__topBrandBar{display:none}.dashboard-module__CTjOeW__sidebar{--drawer-w:min(300px, 86vw);width:var(--drawer-w);z-index:70;height:100dvh;padding-top:calc(14px + env(safe-area-inset-top,0px));padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));padding-left:max(16px, env(safe-area-inset-left,0px));visibility:hidden;box-shadow:none;overscroll-behavior:contain;transition:transform .25s,visibility 0s linear .25s;top:0;transform:translate(-100%)}.dashboard-module__CTjOeW__sidebarOpen{visibility:visible;box-shadow:var(--shadow-lg);transition:transform .25s,visibility;transform:translate(0)}.dashboard-module__CTjOeW__drawerClose{border-radius:var(--radius-sm);color:#e5e7eb;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;justify-content:center;align-items:center;width:44px;height:44px;margin-right:-8px;font-size:1.5rem;line-height:1;display:inline-flex}.dashboard-module__CTjOeW__navItem{min-height:44px;padding:8px 12px;font-size:.95rem}.dashboard-module__CTjOeW__topbar{display:flex}.dashboard-module__CTjOeW__overlay{z-index:65;opacity:0;pointer-events:none;background:#0f172a80;transition:opacity .25s;display:block;position:fixed;inset:0}.dashboard-module__CTjOeW__overlayOpen{opacity:1;pointer-events:auto}.dashboard-module__CTjOeW__content{margin-left:0}.dashboard-module__CTjOeW__main{padding:22px max(22px, env(safe-area-inset-right,0px)) calc(28px + env(safe-area-inset-bottom,0px)) max(22px, env(safe-area-inset-left,0px))}}@media (max-width:600px){.dashboard-module__CTjOeW__main{padding:16px max(14px, env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) max(14px, env(safe-area-inset-left,0px))}.dashboard-module__CTjOeW__pageTitle{font-size:1.3rem}.dashboard-module__CTjOeW__pageSubtitle{margin-bottom:18px}.dashboard-module__CTjOeW__cardGrid{grid-template-columns:1fr 1fr;gap:12px}.dashboard-module__CTjOeW__card{padding:14px}.dashboard-module__CTjOeW__cardValue{overflow-wrap:anywhere;font-size:1.35rem}}@media (max-width:380px){.dashboard-module__CTjOeW__topbarInstitute{display:none}}@media (min-width:1025px) and (max-width:1279px){.dashboard-module__CTjOeW__pageShell{--sidebar-w:220px}.dashboard-module__CTjOeW__main{padding:26px}}@media (pointer:coarse){.dashboard-module__CTjOeW__avatarButton{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.dashboard-module__CTjOeW__logoutButton,.dashboard-module__CTjOeW__userRow{min-height:44px}}@media (prefers-reduced-motion:reduce){.dashboard-module__CTjOeW__sidebar,.dashboard-module__CTjOeW__overlay,.dashboard-module__CTjOeW__modalDialog{transition-duration:.001ms!important;animation:none!important}}
.admin-module__2EwaOG__grid{gap:20px;min-width:0;display:grid}.admin-module__2EwaOG__section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);min-width:0;padding:24px}.admin-module__2EwaOG__sectionHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.admin-module__2EwaOG__sectionTitle{color:var(--foreground);margin:0;font-size:1.05rem;font-weight:700}.admin-module__2EwaOG__sectionSubtitle{color:var(--muted);margin:2px 0 0;font-size:.82rem}.admin-module__2EwaOG__paginationRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.admin-module__2EwaOG__paginationInfo{color:var(--muted);font-size:.82rem}.admin-module__2EwaOG__paginationButtons{align-items:center;gap:8px;display:flex}.admin-module__2EwaOG__pageStatus{color:var(--foreground);text-align:center;flex:1;font-size:.85rem;font-weight:600;display:none}@media (max-width:640px){.admin-module__2EwaOG__paginationRow{gap:10px}.admin-module__2EwaOG__paginationButtons{order:-1;justify-content:space-between;width:100%}.admin-module__2EwaOG__paginationButtons .admin-module__2EwaOG__smallButton,.admin-module__2EwaOG__paginationButtons .admin-module__2EwaOG__primaryButton{min-height:44px}.admin-module__2EwaOG__pageNumber,.admin-module__2EwaOG__pageGap{display:none!important}.admin-module__2EwaOG__pageStatus{display:block}.admin-module__2EwaOG__paginationLimit{margin-left:auto}.admin-module__2EwaOG__paginationLimit .admin-module__2EwaOG__select{min-height:32px!important;padding:2px 6px!important}}.admin-module__2EwaOG__badge{background:var(--brand-soft);color:var(--brand-dark);border-radius:999px;align-items:center;padding:2px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.admin-module__2EwaOG__badgePending{background:var(--warning-soft);color:var(--warning);}.admin-module__2EwaOG__badgeInactive{background:var(--surface-alt);color:var(--muted);}.admin-module__2EwaOG__badgeSuccess{background:var(--success-soft);color:var(--success);}.admin-module__2EwaOG__inviteRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-module__2EwaOG__codeBox{font-family:var(--font-geist-mono,monospace);letter-spacing:.06em;border:1px dashed var(--brand);border-radius:var(--radius-sm);background:var(--brand-soft);color:var(--brand-dark);padding:10px 16px;font-size:1.1rem;font-weight:700}.admin-module__2EwaOG__linkBox{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-alt);min-width:220px;color:var(--muted);white-space:nowrap;flex:1;padding:10px 12px;font-size:.85rem;overflow-x:auto}.admin-module__2EwaOG__codeBlock{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-alt);color:var(--foreground);font-family:var(--font-geist-mono,monospace);white-space:pre;padding:14px 16px;font-size:.8rem;line-height:1.5;display:block;overflow-x:auto}.admin-module__2EwaOG__smallButton{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-alt);color:var(--foreground);cursor:pointer;white-space:nowrap;padding:10px 16px;font-size:.85rem;font-weight:600;transition:background .15s,border-color .15s}.admin-module__2EwaOG__linkButton{font:inherit;color:var(--brand);cursor:pointer;background:0 0;border:none;margin:0;padding:0;text-decoration:underline}.admin-module__2EwaOG__smallButton:hover{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-dark)}.admin-module__2EwaOG__primaryButton{background:var(--brand);color:var(--on-brand,#fff);border:none;}.admin-module__2EwaOG__primaryButton:hover{color:var(--on-brand,#fff);opacity:.92}.admin-module__2EwaOG__dangerButton{}.admin-module__2EwaOG__dangerButton:hover{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.admin-module__2EwaOG__tableWrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overflow-x:auto}.admin-module__2EwaOG__table{border-collapse:collapse;width:100%;font-size:.88rem}.admin-module__2EwaOG__table th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border);white-space:nowrap;padding:12px 16px;font-size:.75rem;font-weight:600}.admin-module__2EwaOG__table td{border-bottom:1px solid var(--border);color:var(--foreground);vertical-align:middle;padding:14px 16px}.admin-module__2EwaOG__table tr:last-child td{border-bottom:none}.admin-module__2EwaOG__table tbody tr{transition:background .15s}.admin-module__2EwaOG__table tbody tr:hover{background:var(--surface-alt)}.admin-module__2EwaOG__table th:last-child,.admin-module__2EwaOG__table td:last-child{background:var(--surface);position:sticky;right:0}.admin-module__2EwaOG__table tbody tr:hover td:last-child{background:var(--surface-alt)}.admin-module__2EwaOG__table th:last-child:before,.admin-module__2EwaOG__table td:last-child:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#0000001f);width:8px;position:absolute;top:0;bottom:0;left:-8px}.admin-module__2EwaOG__rowActions{flex-wrap:wrap;gap:8px;display:flex}.admin-module__2EwaOG__empty{color:var(--muted);text-align:center;padding:24px 0;font-size:.9rem}.admin-module__2EwaOG__emptyState{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:36px 16px;display:flex}.admin-module__2EwaOG__emptyStateIcon{background:var(--brand-soft);border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.3rem;line-height:1;display:flex}.admin-module__2EwaOG__emptyStateText{color:var(--muted);max-width:320px;margin:0;font-size:.88rem}.admin-module__2EwaOG__form{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:18px 16px;min-width:0;display:grid}.admin-module__2EwaOG__label{color:var(--muted);flex-direction:column;gap:8px;font-size:.82rem;font-weight:600;display:flex}.admin-module__2EwaOG__input,.admin-module__2EwaOG__select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-alt);min-height:44px;color:var(--foreground);padding:11px 14px;font-size:.92rem}.admin-module__2EwaOG__input:focus,.admin-module__2EwaOG__select:focus{border-color:var(--brand);background:var(--surface);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.admin-module__2EwaOG__fileInput{color:var(--muted);padding:6px;font-size:.85rem;}.admin-module__2EwaOG__fileInput::file-selector-button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--foreground);cursor:pointer;margin-right:10px;padding:7px 12px;font-size:.85rem;font-weight:600;transition:background .15s,border-color .15s}.admin-module__2EwaOG__fileInput::file-selector-button:hover{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-dark)}.admin-module__2EwaOG__logoPreviewChip{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;height:48px;padding:0 12px;display:inline-flex}.admin-module__2EwaOG__logoPreviewChip img{object-fit:contain;max-width:140px;max-height:32px;display:block}.admin-module__2EwaOG__tabsRow{border-bottom:1px solid var(--border);gap:4px;margin-bottom:20px;display:flex;overflow-x:auto}.admin-module__2EwaOG__tab{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 16px;font-size:.9rem;font-weight:600;transition:color .15s,border-color .15s}.admin-module__2EwaOG__tab:hover{color:var(--foreground)}.admin-module__2EwaOG__tabActive{color:var(--brand);border-bottom-color:var(--brand);}.admin-module__2EwaOG__formActions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;margin-top:10px;display:flex}.admin-module__2EwaOG__message{margin:0;font-size:.85rem}.admin-module__2EwaOG__messageError{color:var(--danger);}.admin-module__2EwaOG__messageSuccess{color:var(--success);}.admin-module__2EwaOG__tabs{flex-wrap:wrap;gap:6px;display:flex}.admin-module__2EwaOG__tab{border:1px solid var(--border);background:var(--surface-alt);color:var(--muted);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:.8rem;font-weight:600;transition:background .15s,border-color .15s,color .15s}.admin-module__2EwaOG__tab:hover{border-color:var(--brand);color:var(--foreground)}.admin-module__2EwaOG__tabActive{background:var(--brand);border-color:var(--brand);color:var(--on-brand,#fff);}@media (max-width:640px){.admin-module__2EwaOG__table th,.admin-module__2EwaOG__table td{padding:12px 10px}.admin-module__2EwaOG__smallButton{min-height:40px;padding:10px 14px}.admin-module__2EwaOG__rowActions{gap:10px}.admin-module__2EwaOG__table{min-width:600px;font-size:.85rem}.admin-module__2EwaOG__table td:first-child{min-width:128px;font-weight:600}.admin-module__2EwaOG__table td:last-child{white-space:nowrap}.admin-module__2EwaOG__sectionHead>*{min-width:0}.admin-module__2EwaOG__grid{gap:14px}.admin-module__2EwaOG__linkBox{flex-basis:100%;min-width:0}.admin-module__2EwaOG__tab{min-height:40px}}@media (pointer:coarse){.admin-module__2EwaOG__smallButton,.admin-module__2EwaOG__primaryButton,.admin-module__2EwaOG__dangerButton,.admin-module__2EwaOG__input,.admin-module__2EwaOG__select{min-height:44px}.admin-module__2EwaOG__tab,.admin-module__2EwaOG__tabActive{min-height:40px}}@media (min-width:561px) and (max-width:1024px){.admin-module__2EwaOG__section{padding:20px}}:root[data-theme=dark] .admin-module__2EwaOG__table th:last-child:before,:root[data-theme=dark] .admin-module__2EwaOG__table td:last-child:before{background:linear-gradient(90deg,#0000,#00000080)}.admin-module__2EwaOG__form{align-items:start}.admin-module__2EwaOG__fullRow{grid-column:1/-1}.admin-module__2EwaOG__required{color:var(--danger);margin-left:2px}.admin-module__2EwaOG__hint{color:var(--muted);margin:0;font-size:.78rem;font-weight:400;line-height:1.45}textarea.admin-module__2EwaOG__input{resize:vertical;min-height:104px;font-family:inherit;line-height:1.5}.admin-module__2EwaOG__input::placeholder{color:var(--muted);opacity:.7}.admin-module__2EwaOG__input:disabled,.admin-module__2EwaOG__select:disabled{opacity:.65;cursor:not-allowed;background:var(--surface-alt)}.admin-module__2EwaOG__input[aria-invalid=true],.admin-module__2EwaOG__select[aria-invalid=true]{border-color:var(--danger)}.admin-module__2EwaOG__select{cursor:pointer}.admin-module__2EwaOG__formSection{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-alt);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px 16px;min-width:0;margin:0;padding:18px 18px 20px;display:grid}.admin-module__2EwaOG__formSectionTitle{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:0 8px;font-size:.8rem;font-weight:700}.admin-module__2EwaOG__checkRow{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--foreground);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;font-size:.88rem;font-weight:500;display:flex}.admin-module__2EwaOG__checkRow input{width:16px;height:16px;accent-color:var(--brand);flex-shrink:0;margin-top:3px}.admin-module__2EwaOG__formActions{padding-top:6px}.admin-module__2EwaOG__modalFooter{bottom:calc(var(--modal-pad-b,28px) * -1);z-index:1;margin:8px calc(var(--modal-pad,28px) * -1) calc(var(--modal-pad-b,28px) * -1);padding:14px var(--modal-pad,28px) calc(14px + var(--modal-safe-b,0px));border-top:1px solid var(--border);background:var(--surface);flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:12px;display:flex;position:sticky}@media (max-width:600px){.admin-module__2EwaOG__modalFooter>button,.admin-module__2EwaOG__modalFooter>a{flex:120px}}@media (max-width:560px){.admin-module__2EwaOG__form,.admin-module__2EwaOG__formSection{grid-template-columns:1fr}.admin-module__2EwaOG__section{padding:18px}}.admin-module__2EwaOG__table th{background:var(--surface-alt)}.admin-module__2EwaOG__table th:first-child{border-top-left-radius:var(--radius-sm)}.admin-module__2EwaOG__table th:last-child{background:var(--surface-alt);border-top-right-radius:var(--radius-sm)}.admin-module__2EwaOG__smallButton:focus-visible,.admin-module__2EwaOG__primaryButton:focus-visible,.admin-module__2EwaOG__input:focus-visible,.admin-module__2EwaOG__select:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.admin-module__2EwaOG__smallButton:disabled,.admin-module__2EwaOG__primaryButton:disabled{opacity:.55;cursor:not-allowed}@media (max-width:640px){.admin-module__2EwaOG__table[data-cards]{min-width:0}.admin-module__2EwaOG__table[data-cards] thead{display:none}.admin-module__2EwaOG__table[data-cards],.admin-module__2EwaOG__table[data-cards] tbody,.admin-module__2EwaOG__table[data-cards] tr,.admin-module__2EwaOG__table[data-cards] td{width:100%;display:block}.admin-module__2EwaOG__table[data-cards] tbody tr,.admin-module__2EwaOG__table[data-cards] tbody tr:hover{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);margin-bottom:12px;padding:4px 14px}.admin-module__2EwaOG__table[data-cards] td,.admin-module__2EwaOG__table[data-cards] td:last-child{border-bottom:1px dashed var(--border);text-align:right;white-space:normal;overflow-wrap:anywhere;background:0 0;justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;padding:9px 0;font-weight:400;display:flex;position:static}.admin-module__2EwaOG__table[data-cards] td:before,.admin-module__2EwaOG__table[data-cards] td:last-child:before{content:attr(data-label);text-align:left;letter-spacing:.04em;text-transform:uppercase;width:auto;max-width:45%;color:var(--muted);pointer-events:auto;background:0 0;flex-shrink:0;font-size:.72rem;font-weight:600;position:static}.admin-module__2EwaOG__table[data-cards] td:first-child{border-bottom:1px solid var(--border);text-align:left;min-width:0;padding:10px 0;font-weight:700;display:block}.admin-module__2EwaOG__table[data-cards] td[data-label=""]{text-align:left;display:block}.admin-module__2EwaOG__table[data-cards] td[data-label=""]:before,.admin-module__2EwaOG__table[data-cards] td:first-child:before{content:none}.admin-module__2EwaOG__table[data-cards] td:last-child{border-bottom:none;padding-bottom:12px}.admin-module__2EwaOG__table[data-cards] td .admin-module__2EwaOG__rowActions{justify-content:flex-start}}
.EmailSenderSettings-module__ImCsOa__stepCard{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:36px minmax(0,1fr);gap:14px;padding:18px;display:grid}.EmailSenderSettings-module__ImCsOa__stepBody{overflow-wrap:anywhere;gap:10px;min-width:0;line-height:1.5;display:grid}.EmailSenderSettings-module__ImCsOa__status{border-radius:var(--radius-md);background:var(--success-soft);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 18px;display:flex}.EmailSenderSettings-module__ImCsOa__statusInfo{flex:1;min-width:220px}.EmailSenderSettings-module__ImCsOa__passwordRow{gap:8px;display:flex}.EmailSenderSettings-module__ImCsOa__passwordRow input{flex:1;min-width:0}.EmailSenderSettings-module__ImCsOa__submitRow{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:4px;display:flex}@media (max-width:560px){.EmailSenderSettings-module__ImCsOa__stepCard{grid-template-columns:1fr;gap:10px;padding:16px}.EmailSenderSettings-module__ImCsOa__status>button,.EmailSenderSettings-module__ImCsOa__submitRow>button{width:100%}}
.listToolbar-module__OQ8qzG__bar{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-alt);flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.listToolbar-module__OQ8qzG__searchWrap{flex:240px;min-width:200px;position:relative}.listToolbar-module__OQ8qzG__searchIcon{color:var(--muted);pointer-events:none;font-size:1.05rem;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.listToolbar-module__OQ8qzG__search{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--foreground);padding:9px 12px 9px 32px;font-size:.9rem}.listToolbar-module__OQ8qzG__search:focus,.listToolbar-module__OQ8qzG__select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.listToolbar-module__OQ8qzG__field{flex-direction:column;gap:4px;min-width:0;display:flex}.listToolbar-module__OQ8qzG__fieldLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:700}.listToolbar-module__OQ8qzG__select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--foreground);max-width:200px;padding:8px 10px;font-size:.88rem}.listToolbar-module__OQ8qzG__selectOn{border-color:var(--brand);background:var(--brand-soft)}.listToolbar-module__OQ8qzG__meta{align-items:center;gap:10px;margin-left:auto;padding-bottom:8px;font-size:.82rem;display:flex}.listToolbar-module__OQ8qzG__count{color:var(--muted)}.listToolbar-module__OQ8qzG__clear{appearance:none;color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0;font-size:.82rem;font-weight:600}.listToolbar-module__OQ8qzG__clear:hover{text-decoration:underline}@media (max-width:640px){.listToolbar-module__OQ8qzG__bar{grid-template-columns:1fr 1fr;align-items:end;gap:10px;padding:10px;display:grid}.listToolbar-module__OQ8qzG__searchWrap{order:-1;grid-column:1/-1;min-width:0}.listToolbar-module__OQ8qzG__search{min-height:44px;padding-left:34px}.listToolbar-module__OQ8qzG__field{min-width:0}.listToolbar-module__OQ8qzG__select{width:100%;max-width:none;min-height:44px}.listToolbar-module__OQ8qzG__meta{grid-column:1/-1;justify-content:space-between;width:100%;margin-left:0;padding-bottom:0}.listToolbar-module__OQ8qzG__clear{min-height:40px;padding:0 8px}}@media (pointer:coarse){.listToolbar-module__OQ8qzG__search,.listToolbar-module__OQ8qzG__select{min-height:44px}}
.AdminLeadIntegrations-module__KLosyG__step{align-items:flex-start;gap:12px;min-width:0;margin:0 0 20px;display:flex}.AdminLeadIntegrations-module__KLosyG__stepNum{background:var(--brand);width:28px;height:28px;color:var(--on-brand,#fff);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.82rem;font-weight:700;display:inline-flex}.AdminLeadIntegrations-module__KLosyG__stepBody{min-width:0;color:var(--foreground);overflow-wrap:anywhere;flex:1;font-size:.9rem;line-height:1.65}.AdminLeadIntegrations-module__KLosyG__codeBox{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-alt);min-width:0;margin-top:10px;overflow:hidden}.AdminLeadIntegrations-module__KLosyG__codeHead{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px 8px 14px;font-size:.78rem;font-weight:600;display:flex}.AdminLeadIntegrations-module__KLosyG__codeBox pre{border:0;border-radius:0;max-height:280px;margin:0;overflow:auto}.AdminLeadIntegrations-module__KLosyG__fieldGroup{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.AdminLeadIntegrations-module__KLosyG__fieldLabel{color:var(--foreground);font-size:.82rem;font-weight:600}.AdminLeadIntegrations-module__KLosyG__problems{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-alt);margin-top:8px;padding:12px 14px}.AdminLeadIntegrations-module__KLosyG__problems summary{cursor:pointer;font-size:.9rem;font-weight:600}.AdminLeadIntegrations-module__KLosyG__problemList{flex-direction:column;gap:12px;margin-top:12px;display:flex}.AdminLeadIntegrations-module__KLosyG__problemList code{overflow-wrap:anywhere;font-size:.8rem}.AdminLeadIntegrations-module__KLosyG__problemList p{margin:3px 0 0}.AdminLeadIntegrations-module__KLosyG__warnList{color:var(--foreground);margin:8px 0 14px;padding-left:20px;font-size:.88rem;line-height:1.8}.AdminLeadIntegrations-module__KLosyG__tunnelRow{flex-wrap:wrap;gap:10px;display:flex}.AdminLeadIntegrations-module__KLosyG__tunnelRow input{flex:1;min-width:200px}.AdminLeadIntegrations-module__KLosyG__copyRow{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}@media (max-width:560px){.AdminLeadIntegrations-module__KLosyG__copyRow>button{width:100%}.AdminLeadIntegrations-module__KLosyG__step{gap:10px}}
.leadFilters-module__2zkZnG__bar{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-alt);flex-direction:column;gap:14px;margin-bottom:18px;padding:16px;display:flex}.leadFilters-module__2zkZnG__topRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.leadFilters-module__2zkZnG__search{flex:260px;min-width:0}.leadFilters-module__2zkZnG__inline{color:var(--muted);align-items:center;gap:8px;font-size:.8rem;font-weight:600;display:inline-flex}.leadFilters-module__2zkZnG__grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.leadFilters-module__2zkZnG__grid label{min-width:0;color:var(--muted);flex-direction:column;gap:4px;font-size:.8rem;font-weight:600;display:flex}.leadFilters-module__2zkZnG__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.leadFilters-module__2zkZnG__count{color:var(--muted);font-size:.82rem}
.student-module__RE52hq__badgeSuccess{background:var(--success-soft);color:var(--success);}.student-module__RE52hq__badgeDanger{background:var(--danger-soft);color:var(--danger);}.student-module__RE52hq__badgeInfo{background:var(--info-soft);color:var(--info);}.student-module__RE52hq__emptyState{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:4px;padding:36px 20px;display:flex}.student-module__RE52hq__emptyIcon{background:var(--surface-alt);border:1px solid var(--border);width:44px;height:44px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;margin-bottom:10px;display:flex}.student-module__RE52hq__emptyTitle{color:var(--foreground);margin:0;font-size:.92rem;font-weight:600}.student-module__RE52hq__emptyHint{color:var(--muted);max-width:320px;margin:2px 0 0;font-size:.82rem}.student-module__RE52hq__loadingState{color:var(--muted);align-items:center;gap:8px;padding:12px 0;font-size:.88rem;display:flex}.student-module__RE52hq__loadingDot{background:var(--brand);border-radius:999px;width:7px;height:7px;animation:1s ease-in-out infinite student-module__RE52hq__loadingPulse}.student-module__RE52hq__loadingDot:nth-child(2){animation-delay:.15s}.student-module__RE52hq__loadingDot:nth-child(3){animation-delay:.3s}@keyframes student-module__RE52hq__loadingPulse{0%,80%,to{opacity:.25;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}.student-module__RE52hq__noticeWarning{background:var(--warning-soft);color:var(--warning);border:1px solid var(--warning);border-radius:var(--radius-sm);align-items:flex-start;gap:10px;margin-bottom:20px;padding:12px 14px;font-size:.85rem;display:flex}.student-module__RE52hq__noticeWarning strong{color:inherit}.student-module__RE52hq__noticeSuccess{background:var(--success-soft);color:var(--success);border:1px solid var(--success);border-radius:var(--radius-sm);align-items:flex-start;gap:10px;margin-bottom:20px;padding:12px 14px;font-size:.85rem;display:flex}.student-module__RE52hq__noticeSuccess strong{color:inherit}.student-module__RE52hq__lockedCard{background:var(--surface-alt);opacity:.85}.student-module__RE52hq__optionRow{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.student-module__RE52hq__optionRow:hover,.student-module__RE52hq__optionRowSelected{border-color:var(--brand);background:var(--brand-soft)}.student-module__RE52hq__optionRadio{accent-color:var(--brand);flex-shrink:0;width:16px;height:16px}.student-module__RE52hq__optionText{word-break:break-word;color:var(--foreground);font-size:.92rem}.student-module__RE52hq__reviewList{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.student-module__RE52hq__reviewOption{border-radius:var(--radius-sm);border:1px solid var(--border);word-break:break-word;align-items:center;gap:8px;padding:8px 12px;font-size:.9rem;display:flex}.student-module__RE52hq__reviewCorrect{background:var(--success-soft);border-color:var(--success);color:var(--success);font-weight:600}.student-module__RE52hq__reviewIncorrect{background:var(--danger-soft);border-color:var(--danger);color:var(--danger);font-weight:600}.student-module__RE52hq__reviewTag{text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:700}.student-module__RE52hq__mutedHint{color:var(--muted);margin-bottom:12px;font-size:.85rem}.student-module__RE52hq__disabledButton{opacity:.5;cursor:not-allowed}@media (max-width:600px){.student-module__RE52hq__optionRow{padding:9px 10px}.student-module__RE52hq__noticeWarning{flex-direction:column}}@media (max-width:480px){.student-module__RE52hq__emptyState{padding:28px 12px}}
.YoutubePlayer-module__kAmEGq__wrapper{aspect-ratio:16/9;background:#000;border-radius:10px;width:100%;position:relative;overflow:hidden}:-webkit-any(.YoutubePlayer-module__kAmEGq__wrapper:fullscreen,.YoutubePlayer-module__kAmEGq__wrapper:-webkit-full-screen){width:100vw;height:100vh;aspect-ratio:unset;border-radius:0}:is(.YoutubePlayer-module__kAmEGq__wrapper:fullscreen,.YoutubePlayer-module__kAmEGq__wrapper:fullscreen){width:100vw;height:100vh;aspect-ratio:unset;border-radius:0}.YoutubePlayer-module__kAmEGq__pseudoFullscreen{width:100vw;height:100vh;aspect-ratio:unset;z-index:1000;border-radius:0;position:fixed;inset:0}.YoutubePlayer-module__kAmEGq__videoArea{pointer-events:none;width:100%;height:100%}.YoutubePlayer-module__kAmEGq__loading{color:#fff;justify-content:center;align-items:center;font-size:.85rem;display:flex;position:absolute;inset:0}.YoutubePlayer-module__kAmEGq__overlay{opacity:1;background:linear-gradient(#0000 0%,#00000073 35%,#000000d9 100%);padding:20px 10px 8px;transition:opacity .2s;position:absolute;bottom:0;left:0;right:0}.YoutubePlayer-module__kAmEGq__overlayHidden{opacity:0}.YoutubePlayer-module__kAmEGq__progress{appearance:none;cursor:pointer;border-radius:2px;outline:none;width:100%;height:4px;margin:0;display:block}.YoutubePlayer-module__kAmEGq__progress::-webkit-slider-runnable-track{background:0 0;border-radius:2px;height:4px}.YoutubePlayer-module__kAmEGq__progress::-webkit-slider-thumb{-webkit-appearance:none;background:red;border-radius:50%;width:13px;height:13px;margin-top:-4.5px;transition:box-shadow .15s;box-shadow:0 0 0 3px #f000}.YoutubePlayer-module__kAmEGq__progress:hover::-webkit-slider-thumb{box-shadow:0 0 0 4px #ff000040}.YoutubePlayer-module__kAmEGq__progress::-moz-range-track{background:#ffffff4d;border-radius:2px;height:4px}.YoutubePlayer-module__kAmEGq__progress::-moz-range-progress{background:red;border-radius:2px;height:4px}.YoutubePlayer-module__kAmEGq__progress::-moz-range-thumb{background:red;border:none;border-radius:50%;width:13px;height:13px}.YoutubePlayer-module__kAmEGq__controlRow{align-items:center;gap:2px;margin-top:4px;display:flex}.YoutubePlayer-module__kAmEGq__iconButton{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:background .15s;display:inline-flex}.YoutubePlayer-module__kAmEGq__iconButton:hover:not(:disabled){background:#ffffff26}.YoutubePlayer-module__kAmEGq__iconButton:disabled{opacity:.4;cursor:default}.YoutubePlayer-module__kAmEGq__time{color:#fff;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;white-space:nowrap;margin-left:6px;font-size:.78rem}
.AdminSubadmins-module__TtDiKW__matrix{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.AdminSubadmins-module__TtDiKW__matrixHead,.AdminSubadmins-module__TtDiKW__matrixRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px;padding:12px 14px;display:grid}.AdminSubadmins-module__TtDiKW__matrixHead{background:var(--surface-alt);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:700}.AdminSubadmins-module__TtDiKW__matrixRow{border-top:1px solid var(--border);border:0;border-top:1px solid var(--border);min-width:0;margin:0}.AdminSubadmins-module__TtDiKW__areaName{color:var(--foreground);padding:0;font-size:.9rem;font-weight:600;display:block}.AdminSubadmins-module__TtDiKW__areaHint{color:var(--muted);margin-top:2px;font-size:.78rem;line-height:1.4;display:block}.AdminSubadmins-module__TtDiKW__segment{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);display:inline-flex;overflow:hidden}.AdminSubadmins-module__TtDiKW__segment label{cursor:pointer;display:block;position:relative}.AdminSubadmins-module__TtDiKW__segment input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.AdminSubadmins-module__TtDiKW__segment span{white-space:nowrap;color:var(--muted);border-left:1px solid var(--border);padding:7px 12px;font-size:.8rem;font-weight:600;display:block}.AdminSubadmins-module__TtDiKW__segment label:first-child span{border-left:0}.AdminSubadmins-module__TtDiKW__segment input:checked+span{color:#fff;background:var(--brand)}.AdminSubadmins-module__TtDiKW__segment input:checked+span.AdminSubadmins-module__TtDiKW__none{background:var(--muted)}.AdminSubadmins-module__TtDiKW__segment input:focus-visible+span{outline:2px solid var(--brand);outline-offset:-2px}.AdminSubadmins-module__TtDiKW__presets{flex-wrap:wrap;gap:8px;display:flex}.AdminSubadmins-module__TtDiKW__count{color:var(--muted);font-size:.8rem}.AdminSubadmins-module__TtDiKW__cellWrap{overflow-wrap:anywhere;max-width:360px}.AdminSubadmins-module__TtDiKW__pwWrap{gap:8px;display:flex}.AdminSubadmins-module__TtDiKW__pwWrap .AdminSubadmins-module__TtDiKW__grow{flex:1;min-width:0}@media (max-width:560px){.AdminSubadmins-module__TtDiKW__matrixHead{display:none}.AdminSubadmins-module__TtDiKW__matrixRow{grid-template-columns:1fr}.AdminSubadmins-module__TtDiKW__segment{width:100%}.AdminSubadmins-module__TtDiKW__segment label{flex:1}.AdminSubadmins-module__TtDiKW__segment span{text-align:center;padding:9px 6px}}
.certificates-module__J-Zb2a__editorGrid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.certificates-module__J-Zb2a__editorSide{gap:18px;min-width:0;display:grid}.certificates-module__J-Zb2a__editorSide input:not([type=checkbox]),.certificates-module__J-Zb2a__editorSide select{width:100%;min-width:0}.certificates-module__J-Zb2a__twoCol{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (max-width:900px){.certificates-module__J-Zb2a__editorGrid{grid-template-columns:minmax(0,1fr)}}
.inquiry-module__vrhyBq__builder{flex-direction:column;gap:16px;max-width:820px;display:flex}.inquiry-module__vrhyBq__questionCard{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--brand);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;gap:12px;min-width:0;padding:18px 20px;display:flex}.inquiry-module__vrhyBq__row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.inquiry-module__vrhyBq__grow{flex:260px;min-width:0}.inquiry-module__vrhyBq__typeSelect{flex:0 0 230px}.inquiry-module__vrhyBq__listEditor{flex-direction:column;gap:8px;display:flex}.inquiry-module__vrhyBq__listTitle{color:var(--muted);font-size:.8rem;font-weight:600}.inquiry-module__vrhyBq__listItem{align-items:center;gap:8px;display:flex}.inquiry-module__vrhyBq__listItem input{flex:1;min-width:0}.inquiry-module__vrhyBq__iconButton{font:inherit;color:var(--muted);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:6px 10px}.inquiry-module__vrhyBq__iconButton:hover:not(:disabled){color:var(--foreground);border-color:var(--brand)}.inquiry-module__vrhyBq__iconButton:disabled{opacity:.4;cursor:default}.inquiry-module__vrhyBq__cardFooter{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.inquiry-module__vrhyBq__toggle{color:var(--foreground);cursor:pointer;align-items:center;gap:8px;font-size:.9rem;display:inline-flex}.inquiry-module__vrhyBq__toggle input{accent-color:var(--brand)}.inquiry-module__vrhyBq__gridCols{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.inquiry-module__vrhyBq__scaleRow{flex-wrap:wrap;gap:12px;display:flex}.inquiry-module__vrhyBq__scaleRow label{flex:140px}.inquiry-module__vrhyBq__linkRow{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.inquiry-module__vrhyBq__linkText{color:var(--muted);overflow-wrap:anywhere;font-size:.82rem}.inquiry-module__vrhyBq__filterBar{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.inquiry-module__vrhyBq__filterBar label{color:var(--muted);flex-direction:column;gap:4px;font-size:.8rem;font-weight:600;display:flex}.inquiry-module__vrhyBq__filterRow{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.inquiry-module__vrhyBq__summaryBlock{border-bottom:1px solid var(--border);padding:14px 0}.inquiry-module__vrhyBq__summaryBlock:last-child{border-bottom:none}.inquiry-module__vrhyBq__summaryTitle{color:var(--foreground);overflow-wrap:anywhere;margin:0 0 2px;font-weight:600}.inquiry-module__vrhyBq__summaryMeta{color:var(--muted);margin:0 0 10px;font-size:.8rem}.inquiry-module__vrhyBq__barRow{color:var(--foreground);grid-template-columns:minmax(80px,200px) 1fr 70px;align-items:center;gap:10px;margin-bottom:6px;font-size:.85rem;display:grid}.inquiry-module__vrhyBq__barLabel{overflow-wrap:anywhere}.inquiry-module__vrhyBq__barTrack{background:var(--surface-alt);border-radius:999px;height:10px;overflow:hidden}.inquiry-module__vrhyBq__barFill{background:var(--brand);border-radius:999px;height:100%}.inquiry-module__vrhyBq__barCount{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}.inquiry-module__vrhyBq__answerCell{white-space:pre-wrap;overflow-wrap:anywhere;max-width:260px}.inquiry-module__vrhyBq__responseCard{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);margin-bottom:12px;padding:14px 16px}.inquiry-module__vrhyBq__responseHead{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:.82rem;display:flex}.inquiry-module__vrhyBq__qa{margin-bottom:8px}.inquiry-module__vrhyBq__qaQ{color:var(--muted);font-size:.8rem}.inquiry-module__vrhyBq__qaA{color:var(--foreground);white-space:pre-wrap;overflow-wrap:anywhere}
.rowMenu-module__U_6vrG__trigger{appearance:none;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:34px;height:34px;color:var(--foreground);cursor:pointer;justify-content:center;align-items:center;padding:0 0 4px;font-size:1.25rem;line-height:1;display:inline-flex}.rowMenu-module__U_6vrG__trigger:hover,.rowMenu-module__U_6vrG__trigger[aria-expanded=true]{background:var(--brand-soft);border-color:var(--brand);color:var(--brand)}.rowMenu-module__U_6vrG__menu{z-index:1000;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);flex-direction:column;padding:6px;display:flex;position:fixed}.rowMenu-module__U_6vrG__item{appearance:none;text-align:left;border-radius:var(--radius-sm);color:var(--foreground);cursor:pointer;background:0 0;border:0;padding:9px 12px;font-family:inherit;font-size:.88rem;font-weight:500}.rowMenu-module__U_6vrG__item:hover:not(:disabled){background:var(--brand-soft)}.rowMenu-module__U_6vrG__item:disabled{opacity:.5;cursor:not-allowed}.rowMenu-module__U_6vrG__danger{color:#dc2626}.rowMenu-module__U_6vrG__danger:hover:not(:disabled){background:#dc26261a}.rowMenu-module__U_6vrG__trigger{flex-shrink:0}@media (pointer:coarse){.rowMenu-module__U_6vrG__trigger{width:44px;height:44px}.rowMenu-module__U_6vrG__item{align-items:center;min-height:44px;display:flex}}.rowMenu-module__U_6vrG__backdrop{z-index:999;background:#0f172a80;position:fixed;inset:0}.rowMenu-module__U_6vrG__sheet{overscroll-behavior:contain;width:auto;max-height:80dvh;padding:8px 10px calc(10px + env(safe-area-inset-bottom,0px));border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.rowMenu-module__U_6vrG__sheet:before{content:"";background:var(--border-strong);border-radius:999px;align-self:center;width:36px;height:4px;margin:2px 0 8px}.rowMenu-module__U_6vrG__sheet .rowMenu-module__U_6vrG__item{align-items:center;min-height:48px;padding:10px 14px;font-size:1rem;display:flex}:root[data-theme=dark] .rowMenu-module__U_6vrG__danger{color:var(--danger)}
.SuperAdminDashboard-module__6A-MnG__badgeActive{background:var(--success-soft);color:var(--success);border-radius:999px;align-items:center;padding:2px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.SuperAdminDashboard-module__6A-MnG__row{transition:background .15s}.SuperAdminDashboard-module__6A-MnG__row:hover{background:var(--surface-alt)}.SuperAdminDashboard-module__6A-MnG__emptyState{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:44px 16px;display:flex}.SuperAdminDashboard-module__6A-MnG__emptyIcon{background:var(--surface-alt);border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.4rem;display:flex}.SuperAdminDashboard-module__6A-MnG__emptyTitle{color:var(--foreground);font-size:.95rem;font-weight:600}.SuperAdminDashboard-module__6A-MnG__loadingState{color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:40px 16px;font-size:.9rem;display:flex}.SuperAdminDashboard-module__6A-MnG__spinner{border:2px solid var(--border);border-top-color:var(--brand);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite SuperAdminDashboard-module__6A-MnG__spin}@keyframes SuperAdminDashboard-module__6A-MnG__spin{to{transform:rotate(360deg)}}
.teacher-module__ozPPya__loading{min-height:40vh;color:var(--muted);justify-content:center;align-items:center;display:flex}.teacher-module__ozPPya__emptyState{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:420px;box-shadow:var(--shadow-sm);margin:10vh auto 0;padding:40px 28px}.teacher-module__ozPPya__emptyStateIcon{background:var(--brand-soft);width:52px;height:52px;color:var(--brand-dark);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.teacher-module__ozPPya__emptyStateIcon:before{content:"";border:2px solid var(--brand-dark);border-radius:2px;width:18px;height:14px}.teacher-module__ozPPya__emptyStateTitle{color:var(--foreground);margin:0 0 6px;font-size:1.15rem;font-weight:700}.teacher-module__ozPPya__emptyStateText{color:var(--muted);margin:0;font-size:.88rem}.teacher-module__ozPPya__emptyBlock{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:28px 16px;display:flex}.teacher-module__ozPPya__emptyIcon{border:1.5px dashed var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.teacher-module__ozPPya__emptyIcon:before{content:"";border:1.5px solid var(--muted);border-radius:2px;width:12px;height:9px}.teacher-module__ozPPya__emptyIconSuccess{border-style:solid;border-color:var(--success);background:var(--success-soft)}.teacher-module__ozPPya__emptyIconSuccess:before{border:none;border-left:2px solid var(--success);border-bottom:2px solid var(--success);border-radius:0;width:9px;height:5px;transform:rotate(-45deg)translate(1px,-2px)}.teacher-module__ozPPya__emptyText{color:var(--muted);margin:0;font-size:.88rem}.teacher-module__ozPPya__loadingRow{color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:24px 0;font-size:.88rem;display:flex}.teacher-module__ozPPya__spinner{border:2.5px solid var(--border);border-top-color:var(--brand);border-radius:50%;flex-shrink:0;width:20px;height:20px;animation:.7s linear infinite teacher-module__ozPPya__teacherSpin}@keyframes teacher-module__ozPPya__teacherSpin{to{transform:rotate(360deg)}}.teacher-module__ozPPya__tableHoverWrap tbody tr{transition:background .15s}.teacher-module__ozPPya__tableHoverWrap tbody tr:hover{background:var(--surface-alt)}.teacher-module__ozPPya__gate{max-width:640px;margin:6vh auto 0}.teacher-module__ozPPya__gateTitle{color:var(--foreground);text-align:center;margin:0 0 6px;font-size:1.5rem;font-weight:700}.teacher-module__ozPPya__gateSubtitle{color:var(--muted);text-align:center;margin:0 0 28px}.teacher-module__ozPPya__gateGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.teacher-module__ozPPya__gateCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);cursor:pointer;text-align:left;flex-direction:column;gap:4px;padding:20px;transition:border-color .15s,box-shadow .15s;display:flex}.teacher-module__ozPPya__gateCard:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.teacher-module__ozPPya__gateCardName{color:var(--foreground);font-size:1.02rem;font-weight:700}.teacher-module__ozPPya__gateCardDesc{color:var(--muted);font-size:.85rem}.teacher-module__ozPPya__switcherRow{align-items:center;gap:10px;margin-bottom:24px;display:flex}.teacher-module__ozPPya__switcherLabel{color:var(--muted);font-size:.82rem;font-weight:600}.teacher-module__ozPPya__switcherSelect{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-alt);color:var(--foreground);padding:8px 12px;font-size:.9rem;font-weight:600}.teacher-module__ozPPya__switcherSelect:focus{border-color:var(--brand);background:var(--surface);outline:none}.teacher-module__ozPPya__weekdayRow{flex-wrap:wrap;gap:8px;display:flex}.teacher-module__ozPPya__weekdayChip{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-alt);color:var(--foreground);cursor:pointer;flex-direction:column;align-items:center;gap:2px;min-width:56px;padding:8px 10px;font-size:.75rem;font-weight:600;display:flex}.teacher-module__ozPPya__weekdayChipActive{background:var(--brand);border-color:var(--brand);color:var(--on-brand,#fff);}.teacher-module__ozPPya__weekdayChipDate{opacity:.8;font-size:.68rem;font-weight:500}.teacher-module__ozPPya__progressWrap{align-items:center;gap:10px;display:flex}.teacher-module__ozPPya__progressTrack{background:var(--surface-alt);border:1px solid var(--border);border-radius:999px;flex:1;height:8px;overflow:hidden}.teacher-module__ozPPya__progressFill{background:var(--brand);height:100%;transition:width .2s}.teacher-module__ozPPya__progressLabel{color:var(--muted);text-align:right;min-width:36px;font-size:.75rem;font-weight:600}
.TelecallerLeads-module__nek8Bq__badge{white-space:nowrap;border-radius:999px;align-items:center;padding:2px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.TelecallerLeads-module__nek8Bq__badgeNew{background:var(--info-soft);color:var(--info);}.TelecallerLeads-module__nek8Bq__badgeContacted{background:var(--warning-soft);color:var(--warning);}.TelecallerLeads-module__nek8Bq__badgeInterested{background:var(--brand-soft);color:var(--brand-dark);}.TelecallerLeads-module__nek8Bq__badgeConverted{background:var(--success-soft);color:var(--success);}.TelecallerLeads-module__nek8Bq__badgeLost{background:var(--danger-soft);color:var(--danger);}.TelecallerLeads-module__nek8Bq__badgeNotInterested{background:var(--danger-soft);color:var(--danger);}.TelecallerLeads-module__nek8Bq__row{cursor:pointer;transition:background .15s}.TelecallerLeads-module__nek8Bq__row:hover,.TelecallerLeads-module__nek8Bq__row:focus-visible{background:var(--surface-alt);outline:none}.TelecallerLeads-module__nek8Bq__emptyState{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:44px 16px;display:flex}.TelecallerLeads-module__nek8Bq__emptyIcon{background:var(--surface-alt);border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.4rem;display:flex}.TelecallerLeads-module__nek8Bq__emptyTitle{color:var(--foreground);font-size:.95rem;font-weight:600}.TelecallerLeads-module__nek8Bq__emptySubtitle{max-width:280px;font-size:.85rem}.TelecallerLeads-module__nek8Bq__loadingState{color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:40px 16px;font-size:.9rem;display:flex}.TelecallerLeads-module__nek8Bq__spinner{border:2px solid var(--border);border-top-color:var(--brand);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite TelecallerLeads-module__nek8Bq__spin}@keyframes TelecallerLeads-module__nek8Bq__spin{to{transform:rotate(360deg)}}@media (max-width:600px){.TelecallerLeads-module__nek8Bq__emptyState,.TelecallerLeads-module__nek8Bq__loadingState{padding:32px 12px}}
.TelecallerOverview-module__ae7TAG__card{position:relative;overflow:hidden}.TelecallerOverview-module__ae7TAG__card:before{content:"";background:var(--brand);width:4px;position:absolute;top:0;bottom:0;left:0}.TelecallerOverview-module__ae7TAG__accentTotal:before{background:var(--brand)}.TelecallerOverview-module__ae7TAG__accentNew:before{background:var(--info)}.TelecallerOverview-module__ae7TAG__accentContacted:before{background:var(--warning)}.TelecallerOverview-module__ae7TAG__accentInterested:before{background:var(--brand)}.TelecallerOverview-module__ae7TAG__accentConverted:before{background:var(--success)}.TelecallerOverview-module__ae7TAG__loadingValue{background:linear-gradient(90deg, var(--surface-alt) 25%, var(--border) 37%, var(--surface-alt) 63%);background-size:400% 100%;border-radius:6px;width:42px;height:1.5rem;animation:1.4s infinite TelecallerOverview-module__ae7TAG__shimmer;display:inline-block}@keyframes TelecallerOverview-module__ae7TAG__shimmer{0%{background-position:100%}to{background-position:0}}
.login-module__WEZH7G__themeToggleFixed{z-index:10;position:fixed;top:20px;right:20px}.login-module__WEZH7G__wrapper{background:var(--background);justify-content:center;align-items:center;width:100%;min-height:100vh;padding:24px;display:flex}.login-module__WEZH7G__stack{flex-direction:column;gap:20px;width:100%;max-width:380px;display:flex}.login-module__WEZH7G__brandRow{justify-content:center;align-items:center;gap:10px;margin-bottom:4px;display:flex}.login-module__WEZH7G__brandMark{background:var(--brand);width:32px;height:32px;box-shadow:var(--shadow-sm);border-radius:9px}.login-module__WEZH7G__brandName{color:var(--foreground);letter-spacing:-.01em;font-size:1rem;font-weight:700}.login-module__WEZH7G__instituteLogoChip{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);height:48px;box-shadow:var(--shadow-sm);justify-content:center;align-items:center;padding:0 16px;display:inline-flex}.login-module__WEZH7G__instituteLogo{object-fit:contain;max-width:200px;max-height:32px;display:block}.login-module__WEZH7G__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-lg);flex-direction:column;gap:16px;padding:32px;display:flex}.login-module__WEZH7G__title{color:var(--foreground);letter-spacing:-.01em;margin:0;font-size:1.4rem;font-weight:700}.login-module__WEZH7G__subtitle{color:var(--muted);margin:-10px 0 4px;font-size:.88rem}.login-module__WEZH7G__label{color:var(--muted);flex-direction:column;gap:6px;font-size:.82rem;font-weight:600;display:flex}.login-module__WEZH7G__input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-alt);color:var(--foreground);padding:11px 13px;font-size:.95rem;transition:border-color .15s,box-shadow .15s,background .15s}.login-module__WEZH7G__input:focus{border-color:var(--brand);background:var(--surface);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.login-module__WEZH7G__passwordWrap{display:flex;position:relative}.login-module__WEZH7G__passwordInput{width:100%;padding-right:64px}.login-module__WEZH7G__toggleBtn{color:var(--brand);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:6px 8px;font-size:.78rem;font-weight:600;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.login-module__WEZH7G__toggleBtn:focus-visible,.login-module__WEZH7G__button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.login-module__WEZH7G__input[aria-invalid=true]{border-color:var(--danger)}.login-module__WEZH7G__button{background:var(--brand);color:var(--on-brand,#fff);border-radius:var(--radius-sm);cursor:pointer;border:none;margin-top:4px;padding:11px 12px;font-size:.95rem;font-weight:600;transition:transform .1s,box-shadow .15s,opacity .15s;box-shadow:0 4px 14px #0000001f}.login-module__WEZH7G__button:hover:not(:disabled){box-shadow:0 6px 18px #0000001f}.login-module__WEZH7G__button:active:not(:disabled){transform:translateY(1px)}.login-module__WEZH7G__button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.login-module__WEZH7G__error{color:var(--danger);border-radius:var(--radius-sm);background:#dc262614;border:1px solid #dc262633;margin:0;padding:8px 10px;font-size:.85rem}.login-module__WEZH7G__footerLink{text-align:center;color:var(--muted);margin-top:-4px;font-size:.85rem}.login-module__WEZH7G__footerLink a{color:var(--brand);font-weight:600}@media (max-width:420px){.login-module__WEZH7G__card{padding:24px 20px}}
.signup-module__8Fjwta__themeToggleFixed{z-index:10;position:fixed;top:20px;right:20px}.signup-module__8Fjwta__wrapper{background:var(--background);justify-content:center;align-items:center;width:100%;min-height:100vh;padding:24px;display:flex}.signup-module__8Fjwta__stack{flex-direction:column;gap:20px;width:100%;max-width:420px;display:flex}.signup-module__8Fjwta__brandRow{justify-content:center;align-items:center;gap:10px;display:flex}.signup-module__8Fjwta__brandMark{background:var(--brand);width:32px;height:32px;box-shadow:var(--shadow-sm);border-radius:9px}.signup-module__8Fjwta__brandName{color:var(--foreground);letter-spacing:-.01em;font-size:1rem;font-weight:700}.signup-module__8Fjwta__instituteLogoChip{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);height:48px;box-shadow:var(--shadow-sm);justify-content:center;align-items:center;padding:0 16px;display:inline-flex}.signup-module__8Fjwta__instituteLogo{object-fit:contain;max-width:200px;max-height:32px;display:block}.signup-module__8Fjwta__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-lg);flex-direction:column;gap:16px;padding:32px;display:flex}.signup-module__8Fjwta__title{color:var(--foreground);letter-spacing:-.01em;margin:0;font-size:1.4rem;font-weight:700}.signup-module__8Fjwta__subtitle{color:var(--muted);margin:-10px 0 4px;font-size:.88rem}.signup-module__8Fjwta__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.signup-module__8Fjwta__label{color:var(--muted);flex-direction:column;gap:6px;font-size:.82rem;font-weight:600;display:flex}.signup-module__8Fjwta__input,.signup-module__8Fjwta__select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-alt);color:var(--foreground);padding:11px 13px;font-size:.95rem;transition:border-color .15s,box-shadow .15s,background .15s}.signup-module__8Fjwta__input:focus,.signup-module__8Fjwta__select:focus{border-color:var(--brand);background:var(--surface);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.signup-module__8Fjwta__steps{color:var(--muted);gap:16px;margin:0;padding:0;font-size:.8rem;list-style:none;display:flex}.signup-module__8Fjwta__stepItem{align-items:center;gap:6px;font-weight:600;display:flex}.signup-module__8Fjwta__stepNum{border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.72rem;display:inline-flex}.signup-module__8Fjwta__stepActive{color:var(--foreground)}.signup-module__8Fjwta__stepActive .signup-module__8Fjwta__stepNum,.signup-module__8Fjwta__stepDone .signup-module__8Fjwta__stepNum{background:var(--brand);border-color:var(--brand);color:var(--on-brand,#fff)}.signup-module__8Fjwta__req{color:var(--danger)}.signup-module__8Fjwta__optional{color:var(--muted);font-weight:400}.signup-module__8Fjwta__hint{color:var(--muted);font-size:.76rem;font-weight:400}.signup-module__8Fjwta__hintWarn{color:var(--danger)}.signup-module__8Fjwta__passwordWrap{display:flex;position:relative}.signup-module__8Fjwta__passwordInput{width:100%;padding-right:64px}.signup-module__8Fjwta__toggleBtn{color:var(--brand);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:6px 8px;font-size:.78rem;font-weight:600;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.signup-module__8Fjwta__toggleBtn:focus-visible,.signup-module__8Fjwta__button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.signup-module__8Fjwta__input[aria-invalid=true]{border-color:var(--danger)}.signup-module__8Fjwta__button{background:var(--brand);color:var(--on-brand,#fff);border-radius:var(--radius-sm);cursor:pointer;border:none;margin-top:4px;padding:11px 12px;font-size:.95rem;font-weight:600;transition:transform .1s,box-shadow .15s,opacity .15s;box-shadow:0 4px 14px #0000001f}.signup-module__8Fjwta__button:hover:not(:disabled){box-shadow:0 6px 18px #0000001f}.signup-module__8Fjwta__button:active:not(:disabled){transform:translateY(1px)}.signup-module__8Fjwta__button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.signup-module__8Fjwta__inviteBadge{border-radius:var(--radius-sm);background:var(--brand-soft);color:var(--brand-dark);border:1px solid var(--brand);padding:10px 12px;font-size:.85rem}.signup-module__8Fjwta__error{color:var(--danger);border-radius:var(--radius-sm);background:#dc262614;border:1px solid #dc262633;margin:0;padding:8px 10px;font-size:.85rem}.signup-module__8Fjwta__success{text-align:center;gap:10px}.signup-module__8Fjwta__successIcon{color:#16a34a;background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin:0 auto 6px;font-size:1.3rem;display:flex}.signup-module__8Fjwta__footerLink{text-align:center;color:var(--muted);font-size:.85rem}.signup-module__8Fjwta__footerLink a{color:var(--brand);font-weight:600}@media (max-width:420px){.signup-module__8Fjwta__card{padding:24px 20px}.signup-module__8Fjwta__row{grid-template-columns:1fr}}
.StudentPortfolioIntro-module__SHa_cq__header{border-bottom:1px solid var(--border);background:var(--surface)}.StudentPortfolioIntro-module__SHa_cq__headerInner{justify-content:space-between;align-items:center;gap:20px;height:68px;display:flex}.StudentPortfolioIntro-module__SHa_cq__brand{flex-shrink:0;align-items:center;gap:10px;display:flex}.StudentPortfolioIntro-module__SHa_cq__brandMark{background:var(--brand);color:#fff;letter-spacing:-.02em;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.85rem;font-weight:800;display:flex}.StudentPortfolioIntro-module__SHa_cq__brandName{color:var(--foreground);font-size:1.05rem;font-weight:800}.StudentPortfolioIntro-module__SHa_cq__hero{text-align:center;flex-direction:column;align-items:center;max-width:760px;margin:0 auto;display:flex}.StudentPortfolioIntro-module__SHa_cq__title{letter-spacing:-.02em;color:var(--foreground);margin:0 0 18px;font-size:clamp(1.8rem,3.6vw,2.6rem);font-weight:800;line-height:1.18}.StudentPortfolioIntro-module__SHa_cq__subtitle{color:var(--muted);margin:0 0 30px;font-size:1.05rem;line-height:1.65}.StudentPortfolioIntro-module__SHa_cq__linkPreview{flex-direction:column;align-items:center;gap:6px;margin-top:34px;display:flex}.StudentPortfolioIntro-module__SHa_cq__linkPreviewLabel{color:var(--muted);font-size:.8rem}.StudentPortfolioIntro-module__SHa_cq__linkPreviewCode{background:var(--brand-soft);color:var(--brand-dark);font-size:.88rem;font-family:var(--font-geist-mono), monospace;border-radius:999px;padding:6px 14px}.StudentPortfolioIntro-module__SHa_cq__includedList{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.StudentPortfolioIntro-module__SHa_cq__includedItem{color:var(--foreground);align-items:flex-start;gap:10px;font-size:.98rem;line-height:1.5;display:flex}.StudentPortfolioIntro-module__SHa_cq__includedCheck{background:var(--brand-soft);width:22px;height:22px;color:var(--brand);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:.75rem;font-weight:800;display:inline-flex}.StudentPortfolioIntro-module__SHa_cq__ctaBand{text-align:center;max-width:560px;margin:0 auto}@media (max-width:620px){.StudentPortfolioIntro-module__SHa_cq__headerInner{flex-wrap:wrap;gap:12px;height:auto;padding:14px 24px}}
