.LandingClient_page__qTEXv{display:flex;flex-direction:column;gap:0;min-height:100%}.LandingClient_hero__RrYYQ{position:relative;padding:4rem 2rem 3rem;overflow:hidden;background:var(--surface);border-bottom:1px solid var(--border)}.LandingClient_marqueeContainer__PPAXo{background:var(--surface-2);border-bottom:1px solid var(--border);padding:.75rem 0;overflow:hidden;white-space:nowrap;display:flex;align-items:center}.LandingClient_marqueeText__YGr3D{display:inline-block;padding-left:100%;animation:LandingClient_marquee__dvpqA 20s linear infinite;font-size:.95rem;font-weight:500;color:var(--text-secondary)}.LandingClient_marqueeText__YGr3D:hover{animation-play-state:paused}@keyframes LandingClient_marquee__dvpqA{0%{transform:translate(0)}to{transform:translate(-100%)}}.LandingClient_heroBg__J0vss{position:absolute;inset:0;background-color:var(--surface);pointer-events:none}@keyframes LandingClient_blink__uX0n_{0%,to{opacity:1}50%{opacity:0}}@keyframes LandingClient_textGradient__AK7Zh{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.LandingClient_animatedGradientText__RcPBZ{background:linear-gradient(270deg,#3b82f6,#8b5cf6,#ec4899,#f59e0b,#10b981,#3b82f6);background-size:600% 600%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:LandingClient_textGradient__AK7Zh 6s ease infinite}.LandingClient_heroContent__H9veG{position:relative;max-width:1200px;margin:0 auto;z-index:1}.LandingClient_liveBadge__GLfnP{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .85rem;border-radius:999px;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);color:#10b981;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:1.25rem}.LandingClient_livePulse__TZOnZ{width:8px;height:8px;border-radius:50%;background:#10b981;animation:LandingClient_pulse__MlLVO 1.8s ease-in-out infinite}@keyframes LandingClient_pulse__MlLVO{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 0 0 rgba(16,185,129,.4)}50%{opacity:.8;transform:scale(1.15);box-shadow:0 0 0 6px rgba(16,185,129,0)}}.LandingClient_heroTitle__kfCX0{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;line-height:1.15;color:var(--foreground);margin-bottom:.75rem}.LandingClient_heroAccent__WMc14{background:linear-gradient(135deg,#2563eb,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.LandingClient_heroSub__gI1TF{font-size:1rem;color:var(--foreground-muted);max-width:560px;line-height:1.65;margin-bottom:.4rem}.LandingClient_heroUpdated__wzk1b{font-size:.78rem;color:var(--foreground-muted);opacity:.7}.LandingClient_heroStatsTitle__PdPVQ{font-size:1.15rem;font-weight:700;color:var(--foreground);margin-bottom:1rem;text-align:left}.LandingClient_heroStats__D1Mt0{position:relative;z-index:1;max-width:1200px;margin:2rem auto 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.LandingClient_heroStatsLoading__Jb5iT{grid-column:1/-1;text-align:center;color:var(--foreground-muted);padding:2rem;font-size:.9rem}.LandingClient_statCard__FDTbR{border-radius:var(--radius-lg);border:1px solid var(--border);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.LandingClient_statCardClickable__yjxQA{cursor:pointer}.LandingClient_statCard__FDTbR:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.LandingClient_statCardInner__ShR5z{padding:1.25rem 1.5rem;height:100%}.LandingClient_statLabel__x9uwh{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--foreground-muted);margin-bottom:.4rem}.LandingClient_statValue__sIUL2{font-size:2rem;font-weight:800;line-height:1;margin-bottom:.35rem}.LandingClient_statSub__WgkmQ{font-size:.78rem;color:var(--foreground-muted);line-height:1.4;margin-bottom:.75rem}.LandingClient_statProgress__tAQR_{height:5px;background:var(--border);border-radius:999px;overflow:hidden}.LandingClient_statProgressFill__msq2_{height:100%;border-radius:999px;transition:width .8s ease}.LandingClient_section__UKBNH{max-width:1200px;margin:0 auto;padding:2.5rem 2rem;width:100%}.LandingClient_monitorTabs__MNClH{display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--border);padding-bottom:.5rem;overflow-x:auto}.LandingClient_monitorTab__n2TMl{background:transparent;border:none;padding:.75rem 1.25rem;font-size:.95rem;font-weight:600;color:var(--foreground-muted);cursor:pointer;border-radius:var(--radius-md) var(--radius-md) 0 0;white-space:nowrap;transition:all .2s ease}.LandingClient_monitorTab__n2TMl:hover{color:var(--foreground);background:rgba(0,0,0,.03)}.LandingClient_monitorTabActive__0eOti{color:var(--primary);background:rgba(37,99,235,.08)}.LandingClient_sectionHead__IBwAp{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.LandingClient_sectionTitle__au8KX{font-size:1.35rem;font-weight:800;color:var(--foreground);margin-bottom:.2rem}.LandingClient_sectionSub__3tUHI{font-size:.85rem;color:var(--foreground-muted)}.LandingClient_filters__rpdKo{display:flex;gap:.5rem;align-items:center}.LandingClient_filterButton__zMVkb{position:relative;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--foreground);cursor:pointer;transition:all .2s}.LandingClient_filterButton__zMVkb:hover{background:var(--border)}.LandingClient_filterDot__tw8xU{position:absolute;top:8px;right:8px;width:8px;height:8px;background:#ef4444;border-radius:50%;border:2px solid var(--surface)}.LandingClient_clearFilterButton__iIZKk{display:flex;align-items:center;gap:.25rem;font-size:.85rem;color:var(--foreground-muted);cursor:pointer;background:none;border:none;padding:.25rem .5rem;border-radius:var(--radius-sm)}.LandingClient_clearFilterButton__iIZKk:hover{background:rgba(0,0,0,.05);color:var(--foreground)}.LandingClient_filterSelect__5zSOv{padding:.45rem .85rem;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--foreground);font-size:.85rem;cursor:pointer}.LandingClient_legend__7796X{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:1rem;padding:.75rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.LandingClient_legendItem__oMJBQ{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:var(--foreground-muted)}.LandingClient_legendLabel__H9KaX{font-size:.75rem}.LandingClient_statusDot__VtCDJ{width:11px;height:11px;border-radius:50%;flex-shrink:0;display:inline-block}.LandingClient_statusFull__An6FB{background:#10b981;box-shadow:0 0 0 2px rgba(16,185,129,.2)}.LandingClient_statusPartial__I_64K{background:#f59e0b;box-shadow:0 0 0 2px rgba(245,158,11,.2)}.LandingClient_statusNone__WnFuf{background:#ef4444;box-shadow:0 0 0 2px rgba(239,68,68,.15)}.LandingClient_skeletonWrap__WXedV{display:flex;flex-direction:column;gap:.65rem}.LandingClient_skeleton__mLvp7{height:62px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);animation:LandingClient_shimmer__WkAd0 1.4s linear infinite;background-size:200% 100%;background-image:linear-gradient(90deg,var(--surface) 25%,var(--border) 50%,var(--surface) 75%)}@keyframes LandingClient_shimmer__WkAd0{0%{background-position:200% 0}to{background-position:-200% 0}}.LandingClient_empty__WfgRF{text-align:center;padding:3rem;color:var(--foreground-muted);font-size:.9rem}.LandingClient_schoolList__WZzN5{display:flex;flex-direction:column;gap:.55rem}.LandingClient_schoolCard__ATn28{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:box-shadow .2s ease}.LandingClient_schoolCard__ATn28:hover{box-shadow:var(--shadow-md)}.LandingClient_schoolCardExpanded__ajkyt{border-color:rgba(37,99,235,.4);box-shadow:0 0 0 2px rgba(37,99,235,.08)}.LandingClient_schoolCardHeader__EHGKX{width:100%;display:flex;align-items:center;gap:.85rem;padding:.9rem 1.1rem;background:transparent;border:none;cursor:pointer;text-align:left;transition:background .15s}.LandingClient_schoolCardHeader__EHGKX:hover{background:var(--background)}.LandingClient_schoolAvatar__iuyXc{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#1e40af,#3b82f6);color:white;font-weight:800;font-size:.9rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.LandingClient_schoolInfo__FS1ZE{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.LandingClient_schoolName__VxRzH{font-size:.9rem;font-weight:700;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.LandingClient_schoolMeta__ACE__{display:flex;gap:.5rem;font-size:.75rem;color:var(--foreground-muted)}.LandingClient_schoolType__28714{background:var(--background);border:1px solid var(--border);border-radius:999px;padding:0 .4rem}.LandingClient_schoolDots__Fxgwi{display:flex;gap:5px;align-items:center;flex-shrink:0}.LandingClient_schoolProgress__tCKum{display:flex;align-items:center;gap:.6rem;flex-shrink:0;width:110px}.LandingClient_progressTrack__vWkY4{flex:1 1;height:7px;background:var(--border);border-radius:999px;overflow:hidden}.LandingClient_progressFill__koOp7{height:100%;border-radius:999px;transition:width .5s ease}.LandingClient_progressLabel__sx1pt{font-size:.75rem;font-weight:700;color:var(--foreground-muted);min-width:28px;text-align:right}.LandingClient_chevron__CvjgI{font-size:1rem;color:var(--foreground-muted);transition:transform .25s ease;flex-shrink:0;line-height:1}.LandingClient_chevronOpen__4Xk50{transform:rotate(180deg)}.LandingClient_schoolDetail__UAnK6{display:flex;flex-direction:column;gap:.45rem;border-top:1px solid var(--border);padding:.85rem 1.1rem 1rem;animation:LandingClient_fadeSlide__vxNNM .2s ease}@keyframes LandingClient_fadeSlide__vxNNM{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.LandingClient_schoolDetailRow__w5T4F{display:flex;align-items:center;gap:.65rem}.LandingClient_schoolDetailIcon__VTHIc{font-size:.85rem;flex-shrink:0}.LandingClient_schoolDetailLabel__2JWLe{flex:1 1;font-size:.82rem;color:var(--foreground)}.LandingClient_schoolDetailBadge__an7gi{font-size:.72rem;font-weight:700;padding:.15rem .55rem;border-radius:999px;flex-shrink:0}.LandingClient_schoolDetailBadge__an7gi.LandingClient_statusFull__An6FB{background:rgba(16,185,129,.12);color:#10b981}.LandingClient_schoolDetailBadge__an7gi.LandingClient_statusPartial__I_64K{background:rgba(245,158,11,.12);color:#f59e0b}.LandingClient_schoolDetailBadge__an7gi.LandingClient_statusNone__WnFuf{background:rgba(239,68,68,.1);color:#ef4444}.LandingClient_memoGrid__WTdTJ{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.85rem}.LandingClient_memoCard__wWfAU{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1rem 1.1rem;transition:box-shadow .2s,transform .2s}.LandingClient_memoCard__wWfAU:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.LandingClient_memoCardTop__PqNhd{display:flex;align-items:center;gap:.5rem;margin-bottom:.6rem}.LandingClient_memoTypeBadge__Q7hzL{font-size:.7rem;font-weight:800;padding:.15rem .55rem;border-radius:999px;background:rgba(37,99,235,.1);color:#2563eb;border:1px solid rgba(37,99,235,.2);text-transform:uppercase;letter-spacing:.04em}.LandingClient_newBadge__qEBv6{font-size:.65rem;font-weight:800;padding:.15rem .5rem;border-radius:999px;background:rgba(16,185,129,.12);color:#10b981;border:1px solid rgba(16,185,129,.3);text-transform:uppercase;letter-spacing:.06em;animation:LandingClient_pulse__MlLVO 2s ease-in-out infinite}.LandingClient_memoTitle__ZCJfU{font-size:.85rem;font-weight:600;color:var(--foreground);line-height:1.4;margin-bottom:.4rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.LandingClient_memoMeta__aUnyW{font-size:.75rem;color:var(--foreground-muted)}@media (max-width:700px){.LandingClient_hero__RrYYQ{padding:2.5rem 1rem 2rem}.LandingClient_section__UKBNH{padding:2rem 1rem}.LandingClient_schoolDots__Fxgwi{display:none}.LandingClient_schoolProgress__tCKum{width:80px}.LandingClient_heroStats__D1Mt0{grid-template-columns:1fr 1fr}.LandingClient_sectionHead__IBwAp{flex-direction:column}.LandingClient_filters__rpdKo{width:100%}.LandingClient_filterSelect__5zSOv{flex:1 1}}@media (max-width:420px){.LandingClient_heroStats__D1Mt0{grid-template-columns:1fr}}