@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}body{margin:0;color:#e5eef8;background:radial-gradient(circle at top,rgba(20,184,166,.12),transparent 30%),linear-gradient(180deg,#020617,#0f172a)}*{box-sizing:border-box}body,button,input,select,textarea{font:inherit}a{color:#67e8f9;text-decoration:none}a:hover{text-decoration:underline}main{max-width:82rem;margin:0 auto;padding:0 1rem 2rem}.auth-screen{min-height:100vh;display:grid;place-items:center;padding-block:2rem}.auth-shell{width:min(100%,34rem);display:grid;grid-gap:1rem;gap:1rem}.auth-shell-wide{width:min(100%,56rem)}.auth-copy{text-align:center}.eyebrow{margin:0 0 .7rem;color:#67e8f9;font-size:.82rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.auth-subtitle{margin:.6rem auto 0;max-width:36rem;color:#94a3b8}.auth-card{display:grid;grid-gap:.9rem;gap:.9rem;padding:1.4rem;border-radius:24px;background:rgba(15,23,42,.82);border:1px solid rgba(148,163,184,.18);box-shadow:0 28px 70px rgba(2,6,23,.45)}.auth-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-field{display:grid;grid-gap:.35rem;gap:.35rem}.auth-field-full{grid-column:1/-1}.auth-field input{background:#0f172a;color:#f8fafc;border:1px solid rgba(148,163,184,.22);border-radius:14px;padding:.85rem 1rem;outline:none}.auth-field input:focus{border-color:#2dd4bf;box-shadow:0 0 0 3px rgba(45,212,191,.16)}.auth-hint{margin:0;color:#94a3b8}.auth-hint.success{margin:0 0 .75rem}.auth-switch{margin:0;color:#94a3b8}.auth-link{color:#67e8f9;font-weight:700}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{min-height:100vh;display:flex;overflow:hidden}.sidebar{position:fixed;inset:0 auto 0 0;width:18rem;padding:1.25rem;display:flex;flex-direction:column;gap:1rem;background:rgba(3,7,18,.96);border-right:1px solid rgba(148,163,184,.14)}.sidebar-brand,.sidebar-footer,.sidebar-section{background:rgba(15,23,42,.72);border:1px solid rgba(148,163,184,.14);border-radius:20px;padding:1rem}.page-card,.panel{background:rgba(15,23,42,.82);border:1px solid rgba(148,163,184,.16);border-radius:20px;padding:1rem}.title{margin:0 0 .4rem;font-size:.9rem;font-weight:700;color:#f8fafc;text-transform:uppercase;letter-spacing:.16em}.sidebar-label,.sidebar-subtitle,.sidebar-user-meta{margin:0}.sidebar-search input{width:100%;background:#0f172a;color:#f8fafc;border:1px solid rgba(148,163,184,.18);border-radius:14px;padding:.8rem .95rem}.sidebar-label{margin-bottom:.75rem;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:#94a3b8}.sidebar-nav{display:grid;grid-gap:.45rem;gap:.45rem}.sidebar-link{display:flex;align-items:center;gap:.75rem;min-height:44px;padding:.7rem .85rem;border-radius:16px;color:#cbd5e1;text-decoration:none}.sidebar-link:hover{text-decoration:none;color:#e2e8f0}.sidebar-link.active{background:linear-gradient(135deg,rgba(20,184,166,.18),rgba(6,182,212,.14));color:#f8fafc;border:1px solid rgba(45,212,191,.28)}.sidebar-link-icon{width:.65rem;height:.65rem;border-radius:999px;border:1.5px solid;opacity:.7;flex-shrink:0}.sidebar-footer{margin-top:auto}.sidebar-user{display:flex;align-items:center;gap:.75rem;margin-bottom:.85rem;min-width:0}.sidebar-user-text{min-width:0;flex:1 1}.sidebar-avatar{width:2.5rem;height:2.5rem;border-radius:999px;display:grid;place-items:center;background:linear-gradient(135deg,#14b8a6,#06b6d4);color:#02111b;font-weight:800;flex-shrink:0}.sidebar-user-name{margin:0;color:#f8fafc;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ghost-btn,.nav-pill{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem .9rem;border-radius:14px;border:1px solid rgba(148,163,184,.16);background:rgba(15,23,42,.72);color:#dbeafe;cursor:pointer}.nav-pill.active{background:linear-gradient(135deg,rgba(20,184,166,.2),rgba(6,182,212,.16));color:#fff;border-color:rgba(45,212,191,.35)}.app-main{flex:1 1;min-width:0;margin-left:18rem;width:calc(100vw - 18rem);display:flex;flex-direction:column;overflow:hidden}.app-content{flex:1 1;min-height:0;overflow-y:auto;padding:1.5rem}.menu-trigger{display:none;width:44px;height:44px;align-items:center;justify-content:center;gap:4px;flex-direction:column;border-radius:14px;border:1px solid rgba(148,163,184,.16);background:rgba(15,23,42,.72);cursor:pointer}.menu-trigger span{width:18px;height:2px;border-radius:999px;background:#e2e8f0}.drawer-backdrop{position:fixed;inset:0;z-index:40;background:rgba(2,6,23,.58);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.drawer-panel{position:absolute;top:0;right:0;width:min(88vw,20rem);height:100%;padding:1rem;background:rgba(2,6,23,.96);border-left:1px solid rgba(148,163,184,.16);box-shadow:-24px 0 60px rgba(2,6,23,.5)}.drawer-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.drawer-close{width:40px;height:40px;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:rgba(15,23,42,.88);color:#e2e8f0;font-size:1.5rem;line-height:1;cursor:pointer}.drawer-links{display:grid;grid-gap:.5rem;gap:.5rem}.drawer-link{display:flex;align-items:center;min-height:46px;padding:.75rem .9rem;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:rgba(15,23,42,.7);color:#cbd5e1;text-decoration:none}.drawer-link:hover{text-decoration:none;color:#e2e8f0}.drawer-link.active{color:#f8fafc;border-color:rgba(45,212,191,.4);background:rgba(20,184,166,.16)}.page-grid{display:grid;grid-gap:1rem;gap:1rem}.hero{grid-gap:.75rem}.cards,.hero{display:grid;gap:.75rem}.cards{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem}.card{border:1px solid rgba(148,163,184,.16);border-radius:18px;padding:1rem;background:rgba(15,23,42,.8)}.muted{color:#94a3b8}.error{color:#fca5a5}.success{color:#86efac}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:.2rem .65rem;background:rgba(148,163,184,.12);color:#e2e8f0;font-size:.75rem;font-weight:700;text-transform:uppercase}.list{display:grid;grid-gap:.75rem;gap:.75rem}.row{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.table{width:100%;border-collapse:collapse}.table td,.table th{text-align:left;padding:.7rem .5rem;border-bottom:1px solid rgba(148,163,184,.12);vertical-align:top}.field{display:grid;grid-gap:.35rem;gap:.35rem}.field input,.field textarea{background:#0f172a;color:#f8fafc;border:1px solid rgba(148,163,184,.22);border-radius:14px;padding:.8rem .95rem}.field textarea{min-height:6rem;resize:vertical}.primary,.primary-btn{padding:.7rem 1rem;border-radius:14px;border:0;background:linear-gradient(135deg,#14b8a6,#06b6d4);color:#02111b;font-weight:700;box-shadow:0 10px 24px rgba(6,182,212,.16)}.secondary-btn{min-height:42px;padding:.7rem 1rem;border-radius:14px;background:rgba(15,23,42,.88);color:#e2e8f0;border:1px solid rgba(148,163,184,.2);cursor:pointer}.primary:disabled,.secondary-btn:disabled{opacity:.55;cursor:not-allowed}.section-title{margin:0;font-size:1.2rem}.split{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.95fr);grid-gap:1rem;gap:1rem}@media (max-width:52rem){.app-shell{display:block;overflow:visible}.sidebar{display:none}.app-main{margin-left:0;width:100%;overflow:visible}.mobile-trigger{display:inline-flex;margin:1rem}.app-content{padding:1rem;overflow:visible}.cards,.split{grid-template-columns:1fr}}