@font-face{font-family:__ABeeZee_6d98d1;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/f4605b6e1a124fc4-s.woff2) format("woff2");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:__ABeeZee_6d98d1;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/49eacd35f7ef8a68-s.p.woff2) format("woff2");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:__ABeeZee_6d98d1;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/425f6ea70ec5b5db-s.woff2) format("woff2");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:__ABeeZee_6d98d1;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c2d6b85f883c5ec9-s.p.woff2) format("woff2");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:__ABeeZee_Fallback_6d98d1;src:local("Arial");ascent-override:85.27%;descent-override:24.28%;line-gap-override:0.00%;size-adjust:107.90%}.__className_6d98d1{font-family:__ABeeZee_6d98d1,__ABeeZee_Fallback_6d98d1;font-weight:400}.__variable_6d98d1{--font-abeezee:"__ABeeZee_6d98d1","__ABeeZee_Fallback_6d98d1"}@font-face{font-family:__DM_Sans_e23894;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/f597cd59c1ffa374-s.woff2) format("woff2");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:__DM_Sans_e23894;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/4261f91ea7100e2e-s.p.woff2) format("woff2");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:__DM_Sans_e23894;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/f597cd59c1ffa374-s.woff2) format("woff2");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:__DM_Sans_e23894;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/4261f91ea7100e2e-s.p.woff2) format("woff2");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:__DM_Sans_e23894;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/f597cd59c1ffa374-s.woff2) format("woff2");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:__DM_Sans_e23894;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/4261f91ea7100e2e-s.p.woff2) format("woff2");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:__DM_Sans_e23894;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/f597cd59c1ffa374-s.woff2) format("woff2");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:__DM_Sans_e23894;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/4261f91ea7100e2e-s.p.woff2) format("woff2");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:__DM_Sans_e23894;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");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:__DM_Sans_e23894;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");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:__DM_Sans_e23894;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");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:__DM_Sans_e23894;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");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:__DM_Sans_e23894;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");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:__DM_Sans_e23894;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");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:__DM_Sans_e23894;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");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:__DM_Sans_e23894;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");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:__DM_Sans_Fallback_e23894;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_e23894{font-family:__DM_Sans_e23894,__DM_Sans_Fallback_e23894}.__variable_e23894{--font-dm-sans:"__DM_Sans_e23894","__DM_Sans_Fallback_e23894"}:root{--primary-deep:#003a5c;--primary-dark:#005280;--primary:#0073ac;--primary-light:#3399c4;--primary-pale:#6fbfdb;--primary-mist:#b8dff0;--primary-frost:#e5f4fa;--accent:var(--primary);--accent-hover:var(--primary-dark);--accent-light:var(--primary-frost);--accent-subtle:rgba(0,115,172,.1);--accent-gold:#f0a500;--accent-teal:#00a89d;--accent-slate:#4a6274;--gray-900:#1a1a1a;--gray-700:#6b6b6b;--gray-500:#9e9e9e;--gray-300:#d0d0d0;--gray-100:#f5f5f5;--white:#fff;--bg:var(--gray-100);--surface:var(--white);--surface-raised:var(--white);--border:var(--gray-300);--border-strong:#b0bec9;--text:var(--gray-900);--text-secondary:var(--gray-700);--muted:var(--gray-500);--success:#2e9e6b;--success-bg:#e8f7ef;--warning:#e8a020;--warning-bg:#fef7e8;--danger:#c94040;--danger-bg:#fdeaea;--info:var(--primary);--info-bg:var(--primary-frost);--sidebar-bg:var(--primary-deep);--sidebar-border:hsla(0,0%,100%,.08);--sidebar-text:var(--primary-mist);--sidebar-text-dim:var(--primary-pale);--sidebar-active-bg:rgba(0,115,172,.22);--sidebar-active-text:#fff;--sidebar-hover-bg:hsla(0,0%,100%,.06);--radius:6px;--radius-sm:4px;--radius-lg:12px;--radius-pill:999px;--shadow-sm:0 1px 3px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.04);--shadow:0 2px 8px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.06);--shadow-card-hover:0 8px 32px rgba(0,115,172,.12);--font-heading:var(--font-abeezee,"ABeeZee","Helvetica Neue",Arial,sans-serif);--font:var(--font-dm-sans,"DM Sans","Helvetica Neue",Arial,sans-serif)}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;font-family:var(--font);font-size:14px;line-height:1.6;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline;color:var(--primary-dark)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);margin:0 0 .5em;font-weight:700;color:var(--text);line-height:1.2}h1{font-size:1.5rem;color:var(--primary-deep);letter-spacing:-.02em}h2{font-size:1.25rem}h2,h3{color:var(--gray-900)}h3{font-size:1rem}h4{font-size:.9rem;color:var(--gray-900)}p{margin:0 0 1em}.label-eyebrow{font-family:var(--font-heading);font-size:.69rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--primary)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--muted)}table{width:100%;border-collapse:collapse;font-size:.875rem;font-family:var(--font)}thead th{padding:9px 12px;text-align:left;font-family:var(--font-heading);font-size:.69rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--white);background:var(--primary-dark);white-space:nowrap}tbody td,thead th{border-bottom:1px solid var(--border)}tbody td{padding:10px 12px;color:var(--text);vertical-align:middle}tbody tr:last-child td{border-bottom:none}tbody tr:hover td{background:var(--accent-subtle)}tfoot td,tfoot th{padding:10px 12px;font-weight:600;border-top:2px solid var(--border-strong);background:var(--bg)}input,select,textarea{font-family:var(--font);font-size:.875rem;color:var(--text);background:var(--surface);border:2px solid var(--border);border-radius:var(--radius);padding:0 12px;height:36px;outline:none;transition:border-color .18s,box-shadow .18s;width:100%}textarea{height:auto;padding:8px 12px;resize:vertical}input::placeholder,textarea::placeholder{color:var(--muted)}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(0,115,172,.12)}label{display:block;font-family:var(--font);font-size:.75rem;margin-bottom:4px}button,label{font-weight:700;color:var(--text-secondary)}button{font-family:var(--font-heading);font-size:.875rem;letter-spacing:.02em;height:34px;padding:0 18px;border-radius:var(--radius);border:2px solid var(--border);background:var(--surface);cursor:pointer;transition:background .18s,border-color .18s,color .18s,box-shadow .18s;white-space:nowrap}button:hover{background:var(--bg);border-color:var(--border-strong)}button.btn-primary,button[type=submit]{background:var(--primary);border-color:var(--primary);color:var(--white)}button.btn-primary:hover,button[type=submit]:hover{background:var(--primary-dark);border-color:var(--primary-dark)}button.btn-secondary{background:transparent;border-color:var(--primary);color:var(--primary)}button.btn-secondary:hover{background:var(--primary-frost);border-color:var(--primary)}button.btn-ghost{background:transparent;border-color:transparent;color:var(--muted)}button.btn-ghost:hover{background:var(--accent-subtle);color:var(--primary);border-color:transparent}button.btn-gold{background:var(--accent-gold);border-color:var(--accent-gold);color:var(--white)}button.btn-gold:hover{background:#d49200;border-color:#d49200}button.btn-sm{font-size:.75rem;height:28px;padding:0 12px}button.btn-lg{font-size:1rem;height:42px;padding:0 24px;border-radius:var(--radius-lg)}button:disabled{opacity:.45;cursor:not-allowed}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:box-shadow .2s,transform .2s}.card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.card-icon{width:38px;height:38px;background:var(--primary-frost);border-radius:var(--radius);display:flex;justify-content:center;margin-bottom:12px;flex-shrink:0}.card-icon,.tag{align-items:center}.tag{display:inline-flex;font-family:var(--font-heading);font-size:.69rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 10px;border-radius:var(--radius-pill)}.tag-blue{background:var(--primary-frost);color:var(--primary-dark)}.tag-gold{background:#fef3d8;color:#9a6400}.tag-teal{background:#d4f2f0;color:#007a73}.tag-gray{background:var(--gray-100);color:var(--gray-700);border:1px solid var(--gray-300)}.tag-success{background:var(--success-bg);color:var(--success)}.tag-warning{background:var(--warning-bg);color:#7a5200}.tag-danger{background:var(--danger-bg);color:#7a2020}.badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-pill);font-family:var(--font-heading);font-size:.69rem;font-weight:700;letter-spacing:.04em}.badge-success{background:var(--success-bg);color:var(--success)}.badge-warning{background:var(--warning-bg);color:#7a5200}.badge-danger{background:var(--danger-bg);color:#7a2020}.badge-neutral{background:var(--bg);color:var(--muted);border:1px solid var(--border)}.badge-blue{background:var(--primary-frost);color:var(--primary-dark)}.badge-gold{background:#fef3d8;color:#9a6400}.alert{padding:13px 16px;border-radius:var(--radius);font-size:.8125rem;display:flex;gap:10px;align-items:flex-start;margin-bottom:9px;font-family:var(--font)}.alert-dot{width:8px;height:8px;border-radius:50%;margin-top:3px;flex-shrink:0}.alert-info{background:var(--primary-frost);color:var(--primary-dark)}.alert-info .alert-dot{background:var(--primary)}.alert-success{background:var(--success-bg);color:#1e6945}.alert-success .alert-dot{background:var(--success)}.alert-warning{background:var(--warning-bg);color:#7a5200}.alert-warning .alert-dot{background:var(--accent-gold)}.alert-error{background:var(--danger-bg);color:#7a2020}.alert-error .alert-dot{background:var(--danger)}.sidebar{background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);display:flex;flex-direction:column;overflow-y:auto;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.08) transparent;position:relative;overflow:hidden}.sidebar:before{content:"";position:absolute;right:-40px;bottom:60px;width:220px;height:220px;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon points='5,5 5,55 45,30' fill='%230073AC'/%3E%3Cpolygon points='18,15 18,45 52,30' fill='none' stroke='%23FFFFFF' stroke-width='4' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;opacity:.04;pointer-events:none;z-index:0}.sidebar>*{position:relative;z-index:1}.sidebar-brand{padding:0;border-bottom:1px solid var(--sidebar-border);flex-shrink:0}.sidebar-brand,.sidebar-logo-wrap{display:flex;align-items:center;justify-content:center}.sidebar-logo-wrap{background:#fff;border-radius:0;padding:12px 16px;width:100%}.sidebar-logo{display:block;width:100%;height:auto}.sidebar-nav{flex:1 1;padding:10px 0 20px;overflow-y:auto}.sidebar-group{margin-bottom:4px}.sidebar-group-label{padding:12px 18px 4px;font-family:var(--font-heading);font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:rgba(111,191,219,.55)}.sidebar-item{display:flex;align-items:center;gap:9px;padding:8px 18px;font-family:var(--font);font-size:.82rem;color:var(--sidebar-text);text-decoration:none;transition:background .12s,color .12s;cursor:pointer}.sidebar-item:hover{background:var(--sidebar-hover-bg);color:var(--white);text-decoration:none}.sidebar-item.active{color:var(--sidebar-active-text);font-weight:600;border-right:2px solid var(--primary)}.sidebar-item.active,.sidebar-item.active:hover{background:var(--sidebar-active-bg)}.sidebar-item-icon{width:16px;height:16px;opacity:.7;flex-shrink:0}.sidebar-item.active .sidebar-item-icon{opacity:1}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:16px}.page-title{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;color:var(--primary-deep);margin:0;letter-spacing:-.01em}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:16px;gap:16px;margin-bottom:24px}.kpi-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px 20px;box-shadow:var(--shadow-sm);transition:box-shadow .2s,transform .2s}.kpi-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.kpi-label{font-size:.69rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:6px}.kpi-label,.kpi-value{font-family:var(--font-heading);font-weight:700}.kpi-value{font-size:1.4rem;letter-spacing:-.02em;color:var(--primary-deep)}.kpi-sub{font-size:.75rem;color:var(--muted);margin-top:4px}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--border);margin-bottom:20px}.tab-btn{height:auto;padding:8px 16px;border:none;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--muted);font-family:var(--font-heading);font-size:.8rem;font-weight:700;letter-spacing:.02em;cursor:pointer;margin-bottom:-1px;transition:color .15s,border-color .15s}.tab-btn:hover{color:var(--text);background:transparent;border-bottom-color:var(--border-strong)}.tab-btn.active{color:var(--primary);border-bottom-color:var(--primary);background:transparent}.login-root{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--primary-deep);position:relative;overflow:hidden;padding:24px}.login-bg-orb{position:absolute;border-radius:50%;pointer-events:none}.login-bg-orb-1{width:520px;height:520px;background:radial-gradient(circle,rgba(0,115,172,.18) 0,transparent 70%);top:-120px;right:-120px}.login-bg-orb-2{width:380px;height:380px;background:radial-gradient(circle,rgba(212,163,0,.1) 0,transparent 70%);bottom:-80px;left:-80px}.login-card{position:relative;z-index:1;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:0 0 36px;max-width:420px;flex-direction:column;gap:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 24px 64px rgba(0,0,0,.35);overflow:hidden}.login-card,.login-logo-wrap{width:100%;display:flex;align-items:center}.login-logo-wrap{background:#fff;border-radius:0;padding:20px 24px;margin-bottom:28px;justify-content:center}.login-logo{display:block;width:100%;height:auto}.login-form-body{width:100%;padding:0 44px;display:flex;flex-direction:column;align-items:center}.login-tagline{font-family:var(--font-body);font-size:.85rem;color:var(--sidebar-text-dim);margin:0 0 28px;text-align:center}.login-form{width:100%;gap:16px}.login-field,.login-form{display:flex;flex-direction:column}.login-field{gap:6px}.login-label{font-size:.78rem;font-weight:500;color:var(--sidebar-text);letter-spacing:.02em}.login-input,.login-label{font-family:var(--font-body)}.login-input{background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.14);border-radius:var(--radius);color:var(--white);font-size:.9rem;padding:10px 14px;outline:none;transition:border-color .15s;width:100%;box-sizing:border-box}.login-input::placeholder{color:hsla(0,0%,100%,.25)}.login-input:focus{border-color:var(--primary)}.login-btn{margin-top:8px;width:100%;background:var(--primary);color:var(--white);border:none;border-radius:var(--radius);font-family:var(--font-heading);font-size:.9rem;font-weight:600;padding:11px;cursor:pointer;letter-spacing:.03em;transition:background .15s,opacity .15s}.login-btn:hover{background:var(--primary-mid)}.login-footer{margin-top:28px;font-family:var(--font-body);font-size:.72rem;color:hsla(0,0%,100%,.25);text-align:center}.login-footer-brand{color:hsla(0,0%,100%,.4)}