@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/lato-latin-ext-400-normal.cdc69f8b.woff2) format("woff2"),url(/_next/static/media/lato-latin-ext-400-normal.0d67e9e0.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/lato-latin-400-normal.b7ffde23.woff2) format("woff2"),url(/_next/static/media/lato-latin-400-normal.c97328b9.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/lato-latin-ext-700-normal.da4b7f58.woff2) format("woff2"),url(/_next/static/media/lato-latin-ext-700-normal.477e1881.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/lato-latin-700-normal.d5eb20bc.woff2) format("woff2"),url(/_next/static/media/lato-latin-700-normal.3fc09a61.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:900;src:url(/_next/static/media/lato-latin-ext-900-normal.3b982256.woff2) format("woff2"),url(/_next/static/media/lato-latin-ext-900-normal.6e0aa9ac.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:900;src:url(/_next/static/media/lato-latin-900-normal.d884a71c.woff2) format("woff2"),url(/_next/static/media/lato-latin-900-normal.9de2bcbd.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--mcore-ocean:#001f5c;--mcore-ink:#0a1628;--mcore-azure:#00ced1;--mcore-teal:#00bfff;--mcore-data:#1e90ff;--mcore-ice:#f0f8ff;--mcore-mist:#e8f4fc;--mcore-grid:#8e8e8e;--surface:#ffffff;--surface-subtle:#f5f9fc;--border:rgba(0,31,92,0.11);--text:#152238;--muted:#657389;--danger:#b42318;--success:#087f5b;--shadow:0 22px 60px rgba(0,31,92,0.12);--radius:16px}*{box-sizing:border-box}html{background:var(--surface-subtle);color:var(--text)}html.mcore-landing-scroll{scroll-behavior:smooth;scroll-padding-top:76px}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--surface-subtle);color:var(--text)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}a,button{-webkit-tap-highlight-color:transparent}.mcore-logo{display:inline-flex;line-height:0;overflow:hidden}.mcore-logo svg{display:block;width:100%;height:100%}.brand-lockup{display:inline-flex;align-items:center;gap:12px;color:var(--mcore-ocean);font:900 1.05rem/1 Lato,sans-serif;letter-spacing:.12em}.brand-lockup .mcore-logo{width:42px;height:42px}.brand-logo-surface-dark{width:52px;height:52px;display:inline-grid;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.82);border-radius:14px;background:white;box-shadow:0 10px 28px rgba(0,0,0,.18)}.brand-logo-surface-dark .mcore-logo{width:42px;height:42px}.brand-on-dark{color:white}.button{min-height:46px;border:1px solid transparent;border-radius:12px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:750;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid rgba(0,206,209,.35);outline-offset:2px}.button:disabled{opacity:.58;cursor:wait}.button-primary{color:white;background:linear-gradient(135deg,var(--mcore-data),#1264cc);box-shadow:0 12px 28px rgba(30,144,255,.24)}.button-secondary{color:var(--mcore-ocean);border-color:var(--border);background:white}.button-quiet{color:inherit;border-color:rgba(255,255,255,.16);background:transparent}.button-small{min-height:38px;border-radius:10px;padding:0 14px;font-size:.88rem}.button-full{width:100%}.eyebrow{margin:0 0 12px;color:var(--mcore-data);font-size:.73rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(360px,.9fr) 1.1fr}.auth-brand-panel{padding:clamp(32px,6vw,84px);background:radial-gradient(circle at 75% 20%,rgba(0,206,209,.24),transparent 34%),linear-gradient(155deg,var(--mcore-ocean),var(--mcore-ink));color:white;display:flex;flex-direction:column;justify-content:space-between;gap:50px}.auth-brand-panel .eyebrow{color:var(--mcore-azure)}.auth-brand-panel h1{max-width:650px;margin:0;font-size:clamp(2.3rem,4.5vw,4.5rem);line-height:1.02;letter-spacing:-.045em}.auth-brand-panel>p{max-width:500px;color:rgba(255,255,255,.68);line-height:1.65}.auth-card-wrap{padding:32px;display:grid;place-items:center;background:var(--mcore-ice)}.auth-card{width:min(440px,100%);padding:clamp(28px,5vw,52px);background:white;border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow);text-align:center}.auth-logo{width:94px;height:94px;margin:0 auto 22px}.auth-card h2{margin:0 0 10px;color:var(--mcore-ocean);font-size:1.75rem}.auth-card>p{margin:0 0 28px;color:var(--muted);line-height:1.55}.auth-card small{display:block;margin-top:18px;color:var(--muted)}.auth-divider{margin:23px 0;display:flex;align-items:center;gap:12px;color:#8a98aa;font-size:.72rem}.auth-divider:after,.auth-divider:before{height:1px;content:"";flex:1 1;background:var(--border)}.auth-register-button[aria-disabled=true]{cursor:default;color:#53647b;background:#f7fafc;box-shadow:none}.auth-register-button[aria-disabled=true]:hover{transform:none}.auth-card .auth-register-status{margin-top:12px;font-size:.75rem;line-height:1.45}.status-page{min-height:100vh;padding:34px;display:flex;flex-direction:column;background:var(--mcore-ice)}.status-card{width:min(560px,100%);margin:auto;padding:clamp(34px,7vw,68px);border:1px solid var(--border);border-radius:24px;background:white;box-shadow:var(--shadow);text-align:center}.status-icon{width:64px;height:64px;margin:0 auto 24px;border-radius:20px;display:grid;place-items:center;color:var(--mcore-data);background:var(--mcore-mist)}.status-card h1{margin:0 0 14px;color:var(--mcore-ocean);font-size:2rem}.status-card>p:not(.eyebrow){color:var(--muted);line-height:1.65}.status-actions{margin-top:26px}.app-shell{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr)}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:26px 18px;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--mcore-ocean),var(--mcore-ink));color:white}.sidebar-brand{display:flex;align-items:center;gap:11px;padding:0 8px 28px}.sidebar-logo-surface{width:50px;height:50px;border-radius:13px}.sidebar-logo-surface .mcore-logo{width:40px;height:40px}.sidebar-brand-copy{display:flex;flex-direction:column;gap:4px}.sidebar-brand-copy strong{font-family:Lato,sans-serif;letter-spacing:.12em}.sidebar-brand-copy small{color:rgba(255,255,255,.55);font-size:.7rem}.sidebar nav{display:grid;grid-gap:5px;gap:5px}.sidebar nav a{min-height:46px;padding:0 13px;display:flex;align-items:center;gap:12px;border-radius:12px;color:rgba(255,255,255,.72);font-weight:650;font-size:.9rem}.sidebar nav a:hover{color:white;background:rgba(255,255,255,.08)}.shell-content{min-width:0}.topbar{min-height:66px;padding:0 28px;justify-content:space-between;gap:18px;border-bottom:1px solid var(--border);background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar,.topbar-user{display:flex;align-items:center}.topbar-user{margin-left:auto;gap:12px;color:var(--muted);font-size:.8rem}.topbar-user .button-quiet{color:var(--mcore-ocean);border-color:var(--border)}.mobile-menu{display:none}.workspace{padding:clamp(24px,4vw,52px)}.page-heading{max-width:760px;margin-bottom:30px}.module-placeholder h1,.page-heading h1{margin:0 0 10px;color:var(--mcore-ocean);font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.04em}.module-placeholder>p,.page-heading>p:last-child{color:var(--muted);line-height:1.65}.status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.status-grid article{min-height:195px;padding:24px;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius);background:white}.status-grid .status-card-active{border-color:rgba(0,206,209,.34);background:linear-gradient(145deg,white,rgba(0,206,209,.06))}.status-grid svg{color:var(--mcore-data);margin-bottom:24px}.status-grid span{color:var(--muted);font-size:.78rem}.status-grid strong{margin:7px 0;color:var(--mcore-ocean);font-size:1.2rem}.status-grid small{margin-top:auto;color:var(--muted);line-height:1.45}.status-card-link{margin-top:18px;color:var(--mcore-data);font-size:.78rem;font-weight:800}.status-card-link:hover{color:var(--mcore-ocean)}.module-placeholder{min-height:calc(100vh - 170px);display:grid;place-items:center}.module-placeholder-card{width:min(560px,100%);padding:clamp(34px,6vw,58px);border:1px solid var(--border);border-radius:24px;background:white;box-shadow:0 20px 55px rgba(0,31,92,.08);text-align:center}.module-icon{width:58px;height:58px;margin-bottom:26px;display:grid;place-items:center;border-radius:18px;color:var(--mcore-data);background:var(--mcore-mist)}.module-placeholder-card .module-icon{margin-inline:auto}.module-placeholder-card>p:last-child{margin:0;color:var(--muted)}.admin-page{max-width:900px}.form-card{padding:clamp(24px,4vw,38px);border:1px solid var(--border);border-radius:var(--radius);background:white}.form-card h2{margin:0 0 8px;color:var(--mcore-ocean)}.form-card>p{color:var(--muted)}.membership-form{margin-top:26px;display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.membership-form label{display:grid;grid-gap:8px;gap:8px;color:var(--mcore-ocean);font-size:.78rem;font-weight:750}.membership-form input,.membership-form select{min-height:46px;padding:0 13px;border:1px solid var(--border);border-radius:10px;background:white;color:var(--text)}.membership-form .button,.membership-form .form-feedback{grid-column:1/-1}.form-feedback{margin:14px 0 0;padding:12px 14px;border-radius:10px;font-size:.85rem}.form-feedback.success{color:var(--success);background:#ecfdf3}.form-feedback.error{color:var(--danger);background:#fff1f0}@media (max-width:1050px){.status-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){html.mcore-landing-scroll{scroll-padding-top:62px}.auth-page{grid-template-columns:1fr}.auth-brand-panel{min-height:340px;padding:28px}.auth-card-wrap{padding:20px}.app-shell{display:block}.sidebar{display:none}.topbar{padding:10px 16px;flex-wrap:wrap}.mobile-menu{display:block;position:relative}.mobile-menu summary{min-height:38px;padding:0 12px;display:flex;align-items:center;border:1px solid var(--border);border-radius:9px;color:var(--mcore-ocean);cursor:pointer;font-weight:750;font-size:.8rem}.mobile-menu summary::marker{display:none}.mobile-menu nav{position:absolute;z-index:20;top:44px;left:0;width:210px;padding:8px;display:grid;border:1px solid var(--border);border-radius:12px;background:white;box-shadow:var(--shadow)}.mobile-menu nav a{padding:11px;border-radius:8px;font-size:.86rem}.mobile-menu nav a:hover{background:var(--mcore-ice)}.topbar-user span{display:none}.workspace{padding:26px 18px}.membership-form,.status-grid{grid-template-columns:1fr}.status-page{padding:20px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important}}