@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{--ink: #eaf2ff;--ink-soft: #c2d6f3;--surface: rgba(255, 255, 255, .14);--surface-mute: rgba(255, 255, 255, .2);--line: rgba(255, 255, 255, .22);--accent: #1d6cd6;--accent-strong: #0c4aa8;--accent-soft: rgba(255, 255, 255, .16);--danger: #ffb1b1;--warn: #ffd18a;--ok: #8ef0b2;--shadow: 0 30px 70px rgba(3, 18, 42, .35)}*{box-sizing:border-box}body{margin:0;min-height:100vh;color:var(--ink);font-family:Space Grotesk,Trebuchet MS,Segoe UI,sans-serif;background:radial-gradient(1200px 520px at 20% -10%,rgba(83,175,255,.35) 0%,transparent 70%),radial-gradient(1000px 520px at 100% 0%,rgba(20,92,190,.45) 0%,transparent 65%),linear-gradient(150deg,#061a38,#0a2f63 45%,#0b3f7f)}#root{min-height:100vh}h1,h2,h3,p{margin:0}ul{margin:0;padding-left:1.1rem}button,input,select,textarea{font:inherit}button,input,select,textarea{border:1px solid var(--line);border-radius:.65rem;background:#fffffff2;padding:.58rem .74rem;color:#0f2b4a}button{color:#fff;background:var(--accent);border-color:var(--accent);cursor:pointer;font-weight:700;transition:transform .14s ease,background .2s ease}button:hover:not(:disabled){background:var(--accent-strong);transform:translateY(-1px)}button:disabled{opacity:.6;cursor:not-allowed}.ghost-button{background:#ffffff29;color:var(--ink);border-color:var(--line)}.ghost-button:hover:not(:disabled){background:#ffffff3d}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #f0af18;outline-offset:2px}.skip-link{position:absolute;left:-9999px;top:8px;background:#ffffffe6;padding:.4rem .6rem;border-radius:.35rem;color:#0f2b4a}.skip-link:focus{left:10px;z-index:999}.app-shell{max-width:1240px;margin:0 auto;padding:1rem}.shell-header{background:#ffffff1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:1rem;box-shadow:var(--shadow);padding:1rem;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:1rem;position:sticky;top:0;z-index:20}.shell-title-wrap{display:grid;gap:.35rem}.security-chip{display:inline-flex;align-items:center;width:fit-content;padding:.25rem .6rem;border-radius:999px;background:#0829548c;color:#dbeaff;font-size:.8rem;font-weight:700}.shell-subtitle{color:var(--ink-soft)}.header-actions{display:flex;gap:.55rem}.header-nav{flex-basis:100%}.layout-grid{display:grid;gap:1rem}.layout-grid.two-col{grid-template-columns:1fr}.content-card,.security-note{background:linear-gradient(145deg,#ffffff2e,#ffffff14);border:1px solid rgba(255,255,255,.28);border-radius:1rem;box-shadow:var(--shadow);padding:1rem;display:grid;gap:.85rem}.security-note{background:linear-gradient(145deg,#ffffff38,#ffffff1f);border-color:#ffffff57}.security-note h2{font-size:1.05rem}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem}.stat-card{border:1px solid var(--line);border-radius:.85rem;background:var(--surface);padding:.85rem}.stat-label{color:var(--ink-soft);font-size:.85rem}.stat-value{margin-top:.2rem;font-size:1.12rem;font-weight:700}.stat-hint{margin-top:.16rem;font-size:.82rem;color:var(--ink-soft)}.table-wrapper{overflow-x:auto;border:1px solid var(--line);border-radius:.85rem;background:#091d3b73}table{width:100%;border-collapse:collapse}th,td{padding:.64rem;border-bottom:1px solid rgba(255,255,255,.14);text-align:left;font-size:.93rem;vertical-align:top}th{background:#ffffff29;font-size:.86rem;color:#dbe7ff;text-transform:uppercase;letter-spacing:.02em}tr:last-child td{border-bottom:0}.badge{display:inline-block;border-radius:999px;padding:.22rem .54rem;font-size:.78rem;font-weight:700}.badge-success{background:#1f7a4333;color:#baf6cf}.badge-warning{background:#ffd18a33;color:#ffd18a}.badge-danger{background:#ffb1b133;color:#ffb1b1}.form-grid{display:grid;grid-template-columns:1fr;gap:.45rem;max-width:520px}.profile-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.profile-field{display:grid;gap:.4rem}.profile-actions{grid-column:1 / -1;display:flex;justify-content:flex-start}.inline-form,.filter-row,.demo-actions{display:grid;grid-template-columns:1fr;gap:.55rem}.tab-nav{display:flex;flex-wrap:wrap;gap:.45rem}.section-nav{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.25rem}.chart-svg{width:100%;height:auto}.chart-axis{stroke:#fff6;stroke-width:1}.chart-bar{fill:#4fb8ff}.chart-line{fill:none;stroke:#7dd3ff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.chart-point{fill:#ffd18a}.chart-label{fill:#c2d6f3;font-size:11px}.chart-value{fill:#eaf2ff;font-size:11px;font-weight:700}.pie-wrap{display:grid;gap:.65rem}.pie-legend{display:grid;gap:.24rem}.pie-legend p{display:flex;align-items:center;gap:.45rem;font-size:.9rem}.legend-dot{width:10px;height:10px;border-radius:999px;display:inline-block}.admin-dashboard-theme{display:grid;gap:.95rem}.admin-dashboard-theme .content-card,.admin-dashboard-theme .stat-card{border-radius:.5rem;box-shadow:none;border-color:#ffffff38;background:#ffffff1f}.admin-dashboard-theme .stat-card{background:#ffffff29}.admin-toolbar{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end}.admin-toolbar label{display:block;font-size:.82rem;color:var(--ink-soft);margin-bottom:.2rem}.updated-badge{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:.55rem;background:#2f36c7bf;color:#fff;font-size:.84rem;font-weight:700;padding:.45rem .7rem}.admin-blue{fill:#7dd3ff}.admin-blue-soft{fill:#b1d8ff}.admin-exact-wrap{width:100%;max-width:none;min-height:100vh;margin:0;padding:.4rem;background:radial-gradient(1200px 520px at 20% -10%,rgba(83,175,255,.35) 0%,transparent 70%),radial-gradient(1000px 520px at 100% 0%,rgba(20,92,190,.45) 0%,transparent 65%),linear-gradient(150deg,#061a38,#0a2f63 45%,#0b3f7f);color:var(--ink);font-family:Space Grotesk,Trebuchet MS,Segoe UI,sans-serif}.admin-exact-wrap,.admin-exact-wrap *{border-radius:0}.admin-exact-wrap .content-card{background:#ffffff1f;border:1px solid rgba(255,255,255,.22);box-shadow:var(--shadow);padding:.55rem;gap:.4rem}.admin-exact-wrap .layout-grid{gap:.45rem}.admin-exact-wrap .layout-grid.two-col{grid-template-columns:1fr 1fr}.admin-topline{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;border:1px solid rgba(255,255,255,.22);background:#ffffff1f;padding:.45rem .55rem}.admin-topline h1{font-size:clamp(1rem,2.15vw,2.45rem);font-weight:700;border-left:1px solid rgba(255,255,255,.2);padding-left:.5rem;line-height:1.12;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.logo-upload{background:#fff3;color:var(--ink);border:1px solid rgba(255,255,255,.3);padding:.46rem .8rem;font-weight:600;font-size:.92rem}.update-pill{background:#1d2599bf;color:#fff;font-weight:700;font-size:.84rem;padding:.42rem .68rem;white-space:nowrap;min-height:2.1rem;display:inline-flex;align-items:center}.admin-filter-grid{margin-top:.4rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;border:1px solid rgba(255,255,255,.22);background:#ffffff1f;padding:.5rem}.admin-filter-grid label{display:block;font-size:.88rem;color:var(--ink-soft);margin-bottom:.2rem}.admin-filter-grid input,.admin-filter-grid select{height:2.2rem;border:1px solid rgba(255,255,255,.22);color:#0f2b4a;background:#fffffff2;padding:.3rem .45rem}.admin-kpi-grid{margin-top:.45rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.admin-kpi-card{border:1px solid rgba(255,255,255,.22);background:#ffffff29;padding:.62rem;min-height:7.4rem}.kpi-title{color:#dbe7ff;font-weight:700;font-size:.92rem;line-height:1.2}.kpi-value{margin-top:.28rem;font-size:clamp(1.35rem,2.05vw,2.28rem);font-weight:700;color:#fff;line-height:1.1}.kpi-meta{margin-top:.16rem;color:var(--ink-soft);font-size:.84rem}.kpi-growth{color:#8ef0b2;font-weight:700}.admin-exact-wrap h2{font-size:1.02rem;color:#dbe7ff;font-weight:700;margin-bottom:.22rem}.admin-exact-wrap .table-wrapper,.admin-exact-wrap table{border-radius:0}.admin-exact-wrap .table-wrapper{border:1px solid rgba(255,255,255,.22)}.admin-exact-wrap th{background:#ffffff29;color:#dbe7ff;text-transform:none;letter-spacing:0;font-size:.9rem}.admin-exact-wrap td{font-size:.88rem;color:#e6f0ff}.admin-exact-wrap .chart-label{fill:#c2d6f3;font-size:11px}.admin-footnote{margin-top:.6rem;display:flex;gap:.6rem}.admin-blue-line{stroke:#7dd3ff}.admin-blue-point{fill:#b1d8ff}@media(max-width:1100px){.admin-exact-wrap .layout-grid.two-col{grid-template-columns:1fr}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-topline{grid-template-columns:auto 1fr;align-items:center}.admin-topline h1{font-size:1.2rem;white-space:normal;grid-column:1 / -1;border-left:0;padding-left:0;margin-top:.2rem}.update-pill{justify-self:end}.admin-filter-grid,.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.admin-exact-wrap{padding:.28rem}.admin-topline h1{font-size:1rem}.admin-topline{grid-template-columns:1fr;align-items:start;gap:.35rem}.update-pill{width:100%;justify-content:center}.admin-filter-grid,.admin-kpi-grid{grid-template-columns:1fr}.kpi-value{font-size:1.5rem}.profile-grid{grid-template-columns:1fr}.profile-actions{justify-content:stretch}.identity-banner{flex-direction:column;align-items:flex-start}.student-loan{text-align:left}.table-actions button,.process-actions button{width:100%}}.tab-button{background:#ffffff29;color:var(--ink);border-color:var(--line);text-transform:capitalize}.tab-button.active{background:#4fb8ff40;border-color:#7dd3ff99;color:#eaf2ff}.text-muted{color:var(--ink-soft)}.error-text{color:#ffb1b1;font-weight:700}.alerts-pane{border:1px solid rgba(255,209,138,.4);background:#ffd18a1f;border-radius:.85rem;padding:.7rem;display:grid;gap:.4rem}.overview-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.overview-card{background:linear-gradient(145deg,#ffffff2e,#ffffff14);border:1px solid rgba(255,255,255,.28);border-radius:1rem;box-shadow:var(--shadow);padding:1rem;display:grid;gap:.35rem}.overview-label{color:var(--ink-soft);font-size:.85rem;text-transform:uppercase;letter-spacing:.08em}.overview-value{font-size:1.6rem;font-weight:700}.audit-panel{display:grid;gap:.6rem}.audit-item{text-align:left;border:1px solid rgba(255,255,255,.2);background:#ffffff14;padding:.6rem .8rem;border-radius:.8rem;color:var(--ink)}.audit-item--denied{border-color:#ffb1b199;background:#ffb1b129;color:#ffe0e0}.audit-item--success{border-color:#8ef0b280;background:#8ef0b21f;color:#e6fff2}.audit-title{font-weight:700}.audit-meta{color:var(--ink-soft);font-size:.85rem}.audit-detail{margin-top:.8rem;padding:.8rem;border:1px solid rgba(255,255,255,.22);border-radius:.8rem;background:#ffffff1a;display:grid;gap:.35rem}.identity-banner{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.identity-label{color:var(--ink-soft);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.identity-value{font-size:1rem;font-weight:700}.sidebar-section{display:grid;gap:.35rem;padding:.65rem .75rem;border-radius:.85rem;border:1px solid rgba(255,255,255,.12);background:#ffffff14}.identity-meta{color:var(--ink-soft)}.alert-area{margin:.8rem 0}.alert-banner{border:1px solid rgba(255,255,255,.2);border-radius:.8rem;padding:.7rem .9rem;font-weight:600}.alert-banner--idle{background:#ffffff14;color:var(--ink-soft)}.alert-banner--warn{background:#ffb1b129;color:#ffd4d4;border-color:#ffb1b199}.alert-banner--success{background:#8ef0b224;color:#d8ffe9;border-color:#8ef0b280}.table-actions{display:flex;flex-wrap:wrap;gap:.5rem}.student-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.student-loan{text-align:right}.loan-value{font-size:1.4rem;font-weight:700}.student-meta-grid{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.process-panel{margin-top:.8rem;display:grid;gap:.6rem}.process-actions{display:flex;gap:.6rem;flex-wrap:wrap}.student-profile .profile-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.profile-id{font-weight:600;color:var(--ink-soft)}.bank-card{display:flex;align-items:center;gap:1rem}.bank-logo{width:52px;height:52px;border-radius:12px;background:#fff3;padding:8px}.financial-summary{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:1rem}.summary-value{font-size:1.2rem;font-weight:700}.admin-shell{min-height:100vh;height:100vh;display:flex;overflow:hidden;background:radial-gradient(1200px 520px at 20% -10%,rgba(83,175,255,.35) 0%,transparent 70%),radial-gradient(1000px 520px at 100% 0%,rgba(20,92,190,.45) 0%,transparent 65%),linear-gradient(150deg,#061a38,#0a2f63 45%,#0b3f7f);color:var(--ink)}.admin-sidebar{width:280px;height:100vh;padding:1.5rem 1.25rem;display:flex;flex-direction:column;gap:1.4rem;border-right:1px solid rgba(255,255,255,.14);background:#0a2042b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden}.sidebar-header h2{font-size:1.05rem;margin:.3rem 0 .2rem}.sidebar-label{text-transform:uppercase;letter-spacing:.14em;color:var(--ink-soft);font-size:.7rem}.sidebar-subtitle{color:var(--ink-soft);font-size:.9rem}.sidebar-nav{display:grid;gap:.6rem}.sidebar-logout{margin-top:auto}.sidebar-link{width:100%;text-align:left}.sidebar-backdrop{display:none;position:fixed;inset:0;background:#050c1a8c;z-index:25}.admin-main{flex:1;padding:1.6rem 2rem;display:grid;gap:1.2rem;min-height:0;overflow-y:auto}.admin-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.bank-shell{min-height:100vh;height:100vh;display:flex;overflow:hidden;color:var(--ink)}.bank-sidebar{width:280px;height:100vh;padding:1.5rem 1.25rem;display:flex;flex-direction:column;gap:1.4rem;border-right:1px solid rgba(255,255,255,.14);background:#0a2042b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden}.bank-main{flex:1;padding:1.6rem 2rem;display:grid;gap:1.2rem;min-height:0;overflow-y:auto}.bank-topbar,.student-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;position:sticky;top:0;z-index:15;padding:.75rem 1rem;border:1px solid rgba(255,255,255,.16);border-radius:1rem;background:#091d3ba6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.student-topbar .topbar-text{display:none}.student-shell{min-height:100vh;height:100vh;display:flex;overflow:hidden;color:var(--ink)}.student-sidebar{width:280px;height:100vh;padding:1.5rem 1.25rem;display:flex;flex-direction:column;gap:1.4rem;border-right:1px solid rgba(255,255,255,.14);background:#0a2042b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden}.student-main{flex:1;padding:1.6rem 2rem;display:grid;gap:1.2rem;min-height:0;overflow-y:auto}.topbar-text h1{margin:.2rem 0 0;font-size:1.4rem}.hamburger{width:44px;height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;display:none;align-items:center;justify-content:center;gap:4px;flex-direction:column}.hamburger span{display:block;width:18px;height:2px;background:#eaf2ff;border-radius:999px}@media(max-width:1000px){.admin-shell{flex-direction:column}.admin-sidebar{position:fixed;left:0;top:0;height:100vh;transform:translate(-100%);transition:transform .2s ease;z-index:30;overflow-y:auto;padding-bottom:2rem}.admin-sidebar.is-open{transform:translate(0)}.sidebar-backdrop{display:block}.admin-main{padding:1.2rem 1.2rem 2rem}.hamburger,.topbar-logout{display:inline-flex}.bank-shell{flex-direction:column}.bank-sidebar{position:fixed;left:0;top:0;height:100vh;transform:translate(-100%);transition:transform .2s ease;z-index:30;overflow-y:auto;padding-bottom:2rem}.bank-sidebar.is-open{transform:translate(0)}.bank-main{padding:1.2rem 1.2rem 2rem}.student-shell{flex-direction:column}.student-sidebar{position:fixed;left:0;top:0;height:100vh;transform:translate(-100%);transition:transform .2s ease;z-index:30;overflow-y:auto;padding-bottom:2rem}.student-sidebar.is-open{transform:translate(0)}.student-main{padding:1.2rem 1.2rem 2rem}.student-topbar .topbar-text{display:block}}@media(max-height:740px){.admin-sidebar,.bank-sidebar,.student-sidebar{overflow-y:auto;padding-bottom:2rem}}.modal-backdrop{position:fixed;inset:0;z-index:40;background:#0b1420a3;display:grid;place-items:center;padding:1rem}.modal{width:min(520px,100%);background:#ffffff1f;border:1px solid rgba(255,255,255,.22);border-radius:1rem;box-shadow:var(--shadow);padding:1rem;display:grid;gap:.8rem}.modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.login-layout{min-height:100vh;display:grid;place-items:center;padding:1.25rem;background:radial-gradient(800px 420px at 12% 12%,rgba(83,175,255,.25) 0%,transparent 70%),radial-gradient(900px 520px at 90% 0%,rgba(20,92,190,.35) 0%,transparent 65%),linear-gradient(150deg,#061a38,#0a2f63 45%,#0b3f7f);font-family:Space Grotesk,Trebuchet MS,Segoe UI,sans-serif}.login-stage{width:min(1120px,100%);min-height:min(640px,86vh);border-radius:40px;padding:clamp(1.8rem,3vw,3.4rem);background:linear-gradient(145deg,#0a4692,#0b6bd2 55%,#0a54a4);position:relative;overflow:hidden;box-shadow:0 50px 120px #0000008c,inset 0 0 0 1px #ffffff1a;display:grid;place-items:center}.login-stage:after{content:"";position:absolute;inset:16px;border-radius:32px;border:1px solid rgba(255,255,255,.16);opacity:.9;pointer-events:none}.login-orb{position:absolute;border-radius:999px;background:radial-gradient(circle at 30% 30%,#ffffff8c,#ffffff0d);opacity:.4}.login-orb--top{width:180px;height:180px;top:-40px;left:35%}.login-orb--right{width:240px;height:240px;right:-70px;top:28%}.login-orb--bottom{width:220px;height:220px;left:-60px;bottom:-60px}.login-loop{position:absolute;border-radius:999px;border:18px solid rgba(111,196,255,.25);filter:blur(.4px);opacity:.7}.login-loop--left{width:160px;height:160px;left:10%;top:45%}.login-loop--right{width:200px;height:200px;right:20%;top:26%}.login-card{width:min(380px,100%);background:linear-gradient(160deg,#ffffff2e,#ffffff14);border-radius:24px;border:1px solid rgba(255,255,255,.35);padding:1.7rem 1.6rem;display:grid;gap:.8rem;color:#fff;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);box-shadow:0 30px 70px #03122a59;position:relative;z-index:1}.login-card:before{content:"";position:absolute;inset:14px 18px auto auto;width:140px;height:140px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.32),transparent 70%);opacity:.7;pointer-events:none}.login-brand{display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-items:center}.login-brand-text{display:grid;gap:.3rem}.login-brand-name{font-weight:600;font-size:.92rem;color:#e8f1ff}.login-card .security-chip{background:#0829548c;color:#dbeaff;font-size:.72rem}.login-card h2{font-size:1.45rem;letter-spacing:-.01em}.login-card label{font-weight:600;font-size:.85rem;color:#dbe7ff}.login-logo{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:#fff3;border:1px solid rgba(255,255,255,.4);box-shadow:0 12px 26px #03122a59,inset 0 0 18px #ffffff4d}.login-logo svg{width:36px;height:36px}.login-card .form-grid{max-width:100%;gap:.5rem}.login-card input{background:#fffffffa;border:none;color:#10305a;box-shadow:0 12px 24px #04183633;height:42px;width:100%}.login-card button{background:#0b2f59;border-color:#0b2f59;color:#f4f8ff;box-shadow:0 14px 24px #03102459;height:44px;width:100%}.login-card button:hover:not(:disabled){background:#092443}.login-link{background:transparent;border:none;padding:0;color:#cfe2ff;font-weight:600;justify-self:start;text-decoration:underline;box-shadow:none;width:auto;height:auto}.login-link:hover{background:transparent;color:#fff}.login-divider{display:grid;place-items:center;position:relative;text-transform:lowercase;font-size:.8rem;color:#cddfff}.login-divider:before,.login-divider:after{content:"";height:1px;width:100%;background:#fff3;position:absolute;top:50%}.login-divider:before{left:0;transform:translate(-58%)}.login-divider:after{right:0;transform:translate(58%)}.login-divider span{background:#0b2f5999;padding:0 .65rem;border-radius:999px}.login-socials{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.login-social{height:38px;border-radius:12px;background:#ffffffe6;color:#0b2f59;display:grid;place-items:center;font-weight:700}.login-social--g{color:#1f5fd1}.login-social--gh{color:#111827}.login-social--f{color:#1877f2}.login-register{text-align:center;font-size:.82rem;color:#cfe2ff}.login-register span{color:#fff;font-weight:600}.login-card .error-text{color:#ffd2d2}@media(max-width:720px){.login-stage{min-height:560px;padding:1.5rem}.login-loop{display:none}}.help-line summary{cursor:pointer;color:#314a78;font-weight:700}.help-line p{margin-top:.4rem;color:var(--ink-soft)}@media(min-width:980px){.layout-grid.two-col{grid-template-columns:1.08fr .92fr}.inline-form,.filter-row,.demo-actions{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end}}.button{all:unset;align-items:center;background-color:#003465;border-radius:7.11px;box-sizing:border-box;display:flex;gap:10px;height:40px;justify-content:center;overflow:hidden;padding:0 24px;position:relative;width:250px;cursor:pointer}.button .sign-in-synthetic{align-items:center;color:#fff;display:flex;font-family:Gilroy-Bold-Bold,Helvetica;font-size:16px;font-weight:700;letter-spacing:0;line-height:normal;margin:0;position:relative;width:fit-content}.button:disabled{cursor:not-allowed;opacity:.6}.text-field{align-items:center;background-color:#fff;border:.71px solid;border-color:#bcbec0;border-radius:5px;display:flex;height:40px;justify-content:flex-start;overflow:hidden;padding:8px 12px;position:relative;width:250px}.text-field-input{background:transparent;border:none;color:#0f2b4a;font-family:Gilroy-Medium-Medium,Helvetica;font-size:13px;font-weight:500;letter-spacing:0;line-height:normal;outline:none;width:100%}.text-field-input::placeholder{color:#bcbec0}.text-field .password-synthetic{align-items:center;color:#bcbec0;display:flex;font-family:Gilroy-Medium-Medium,Helvetica;font-size:13px;font-weight:500;letter-spacing:0;line-height:normal;position:relative;width:fit-content}.text-field .clarity-eye-hide{height:11.38px;margin-left:-1313.38px;margin-top:-320.71px;position:relative;width:11.38px}.glass-effect-login{align-items:start;background-color:#fff;display:grid;inset:0;justify-items:center;height:100vh;min-height:100vh;overflow:hidden;position:fixed;width:100vw}.glass-effect-login .div{align-items:flex-start;background:radial-gradient(50% 50% at 50% 50%,#0085ff,#003465);background-color:#fff;display:flex;height:100vh;max-width:1920px;min-height:100vh;overflow:hidden;position:relative;width:100%}.glass-effect-login .group{height:442px;margin-left:-866px;margin-top:98.02px;width:475px}.glass-effect-login .img{height:192px;margin-left:72px;margin-top:-487.22px;width:192px}.glass-effect-login .overlap{--login-scale-x: calc((100vw - 64px)/1366px) ;--login-scale-y: calc((100vh - 64px)/768px) ;--login-scale: min(1, var(--login-scale-x), var(--login-scale-y));border-radius:24px;height:768px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(var(--login-scale));transform-origin:center;width:1366px}.glass-effect-login .group-2{height:165px;left:200px;position:absolute;top:96px;width:483px}.glass-effect-login .div-2{align-items:flex-end;background:radial-gradient(50% 50% at 50% 50%,#0085ff,#003465);border-radius:24px;box-shadow:22px 35px 91px #0000001a,89px 139px 165px #00000017,200px 312px 223px #0000000d,355px 556px 264px #00000003,555px 868px 288px transparent;display:flex;gap:3px;height:768px;left:0;overflow:hidden;position:absolute;top:0;width:1366px}.glass-effect-login .overlap-group{height:768px;position:relative;width:1157px}.glass-effect-login .overlap-group-2{height:641px;left:288px;position:absolute;top:79px;width:869px}.glass-effect-login .group-3{height:108px;left:8px;position:absolute;top:485px;width:163px}.glass-effect-login .group-4{height:263px;left:25px;position:absolute;top:378px;width:263px}.glass-effect-login .group-5{height:443px;left:394px;position:absolute;top:0;width:475px}.glass-effect-login .frame{-webkit-backdrop-filter:blur(17.79px) brightness(100%);align-items:center;backdrop-filter:blur(17.79px) brightness(100%);background-color:#5782c147;border:none;border-radius:28.46px;display:inline-flex;flex-direction:column;gap:40px;left:190px;overflow:hidden;padding:40px 80px;position:absolute;top:26px}.glass-effect-login .frame:before{-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;background:linear-gradient(to bottom,#5882c17d,#5882c11c);border-radius:28.46px;content:"";inset:0;mask-composite:exclude;padding:2.13px;pointer-events:none;position:absolute;z-index:1}.glass-effect-login .text-wrapper{align-items:center;color:#fff;display:flex;font-family:Gilroy-Bold-Bold,Helvetica;font-size:24px;font-weight:700;letter-spacing:0;line-height:normal;margin-top:-2.13px;position:relative;width:fit-content}.glass-effect-login .login-logo{height:64px;width:64px;object-fit:contain}.glass-effect-login .frame-2{align-items:center;display:flex;flex:0 0 auto;flex-direction:column;gap:24px;position:relative;width:100%}.glass-effect-login .text-wrapper-2{align-items:center;color:#fff;display:flex;font-family:Gilroy-Bold-Bold,Helvetica;font-size:24px;font-weight:700;letter-spacing:0;line-height:normal;margin-top:-1px;position:relative;width:fit-content}.glass-effect-login .auto-flex-wrapper{height:auto;margin:0 auto;max-width:250px;position:relative;width:100%}.glass-effect-login .auto-flex{align-items:flex-start;display:flex;flex-direction:column;min-height:155px;width:100%}.glass-effect-login .frame-3{align-items:flex-start;display:inline-flex;flex-direction:column;gap:8px;position:relative}.glass-effect-login .text-wrapper-3{align-items:center;color:#fff;display:flex;font-family:Gilroy-Medium-Medium,Helvetica;font-size:13px;font-weight:500;letter-spacing:0;line-height:normal;margin-top:-1px;position:relative;width:fit-content}.glass-effect-login .div-wrapper{align-items:center;background-color:#fff;border:.71px solid;border-color:#bcbec0;border-radius:5px;display:flex;gap:10px;height:40px;overflow:hidden;padding:8px 12px;position:relative;width:250px}.glass-effect-login .text-wrapper-4{align-items:center;color:#bcbec0;display:flex;font-family:Gilroy-Medium-Medium,Helvetica;font-size:13px;font-weight:500;letter-spacing:0;line-height:normal;position:relative;width:fit-content}.glass-effect-login .login-input{background:transparent;border:none;color:#0f2b4a;font-family:Gilroy-Medium-Medium,Helvetica;font-size:13px;font-weight:500;letter-spacing:0;line-height:normal;outline:none;width:100%}.glass-effect-login .login-input::placeholder{color:#bcbec0}.glass-effect-login .login-input:disabled{opacity:.6}.glass-effect-login .login-alert{border-radius:8px;font-family:Gilroy-Medium-Medium,Helvetica;font-size:12px;font-weight:500;letter-spacing:0;line-height:1.4;padding:8px 10px;width:100%}.glass-effect-login .login-warning{background:#ffedccd9;color:#7a4b00}.glass-effect-login .login-error{background:#ffd2d2e6;color:#7a1d1d}.glass-effect-login .button-link{background:transparent;border:none;cursor:pointer;padding:0;text-align:left}.glass-effect-login .button-link:disabled{cursor:not-allowed;opacity:.6}.glass-effect-login .frame-4{align-items:flex-start;display:inline-flex;flex-direction:column;gap:8px;margin-top:16px;position:relative}.glass-effect-login .text-wrapper-5{align-items:center;color:#fff;display:flex;font-family:Gilroy-Medium-Medium,Helvetica;font-size:13px;font-weight:500;height:16px;letter-spacing:0;line-height:normal;margin-top:11px}.glass-effect-login .text-wrapper-6{align-items:center;align-self:stretch;color:#fff;display:flex;font-family:Gilroy-Medium-Medium,Helvetica;font-size:13px;font-weight:500;justify-content:center;letter-spacing:0;line-height:normal;position:relative;text-align:center}.glass-effect-login .form-spacer{height:6px;width:100%}.glass-effect-login .frame-2254{align-self:stretch!important;flex:0 0 auto!important;position:relative!important;width:100%!important}.glass-effect-login .don-t-have-an{align-items:center;align-self:stretch;color:#fff;display:flex;font-family:Gilroy-Regular-Regular,Helvetica;font-size:10px;font-weight:400;justify-content:center;letter-spacing:0;line-height:normal;position:relative;text-align:center}.glass-effect-login .span{color:#fff;font-family:Gilroy-Regular-Regular,Helvetica;font-size:10px;font-weight:400;letter-spacing:0}.glass-effect-login .text-wrapper-7{font-family:Gilroy-Bold-Bold,Helvetica;font-weight:700}.glass-effect-login .group-6{height:40px;left:678px;position:absolute;top:498px;width:125px}.glass-effect-login .group-7{height:62px;left:607px;position:absolute;top:442px;width:147px}.glass-effect-login .group-8{height:116px;left:0;position:absolute;top:130px;width:195px}.glass-effect-login .group-9{height:89px;left:364px;position:absolute;top:0;width:192px}.glass-effect-login .group-10{height:60px;left:274px;position:absolute;top:329px;width:111px}.glass-effect-login .group-11{height:286px;left:0;position:absolute;top:482px;width:293px}.glass-effect-login .group-12{height:132px;width:206px}@media(max-width:1600px){.glass-effect-login .div{justify-content:center}.glass-effect-login .overlap{margin-left:0}.glass-effect-login .group,.glass-effect-login .img{display:none}}@media(max-width:1200px){.glass-effect-login{min-height:100vh;padding:24px 16px}.glass-effect-login .div{width:100%;height:auto;min-height:100vh;justify-content:center;align-items:center;padding:24px 16px}.glass-effect-login .overlap{left:auto;margin:0;position:static;top:auto;transform:none;width:min(520px,100%);height:auto}.glass-effect-login .div-2{position:static;width:100%;height:auto;padding:24px 16px;justify-content:center}.glass-effect-login .overlap-group,.glass-effect-login .overlap-group-2{position:static;width:100%;height:auto}.glass-effect-login .frame{position:static;width:100%;padding:32px 24px}.glass-effect-login .frame-2,.glass-effect-login .auto-flex-wrapper,.glass-effect-login .auto-flex,.glass-effect-login .div-wrapper,.glass-effect-login .text-field{width:100%}.glass-effect-login .button{width:100%;padding:12px 16px}.glass-effect-login .button .sign-in-synthetic{margin:0}.glass-effect-login .group,.glass-effect-login .img,.glass-effect-login .group-2,.glass-effect-login .group-3,.glass-effect-login .group-4,.glass-effect-login .group-5,.glass-effect-login .group-6,.glass-effect-login .group-7,.glass-effect-login .group-8,.glass-effect-login .group-9,.glass-effect-login .group-10,.glass-effect-login .group-11,.glass-effect-login .group-12{display:none}}
