:root{color:#f8fafc;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#070b14;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:#070b14;min-width:320px;min-height:100%}body{background:#070b14;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}#root{min-height:100vh}.app-shell{color:#f8fafc;background:#070b14;min-height:100vh;padding:48px}.page-header{justify-content:space-between;align-items:flex-end;max-width:1280px;margin:0 auto 32px;display:flex}.eyebrow{color:#67e8f9;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.75rem;font-weight:700;display:inline-block}.page-header h1{margin:0;font-size:clamp(2rem,5vw,3.5rem)}.page-header p{color:#94a3b8;margin:10px 0 0}.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1280px;margin:0 auto;display:grid}.project-card{background:#0f172a;border:1px solid #1e293b;border-radius:18px;padding:24px}.project-category{color:#67e8f9;font-size:.8rem;font-weight:700}.project-card h2{margin:12px 0 8px;font-size:1.4rem}.project-card p{color:#94a3b8;min-height:48px;margin:0 0 24px}.project-meta,.project-card footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.project-meta{color:#cbd5e1;margin-bottom:10px;font-size:.9rem}.progress-track{background:#1e293b;border-radius:999px;height:9px;margin-bottom:22px;overflow:hidden}.progress-track span{border-radius:inherit;background:#22d3ee;height:100%;display:block}.project-card footer{color:#94a3b8;font-size:.85rem}.project-card a{color:#67e8f9;font-weight:700;text-decoration:none}.project-card a:hover{text-decoration:underline}@media (width<=760px){.app-shell{padding:24px 16px}.projects-grid{grid-template-columns:1fr}}.platform-shell{background:#070b14;min-height:100vh}.sidebar{z-index:10;background:#0b1220;border-right:1px solid #1e293b;flex-direction:column;width:260px;padding:24px 18px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{align-items:center;gap:12px;padding:0 8px 28px;display:flex}.brand-mark{color:#07111f;background:#22d3ee;border-radius:12px;place-items:center;width:42px;height:42px;font-size:1.15rem;font-weight:900;display:grid}.sidebar-brand div,.sidebar-status div{flex-direction:column;display:flex}.sidebar-brand span,.sidebar-status span{color:#64748b;font-size:.78rem}.sidebar-nav{flex-direction:column;flex:1;gap:6px;display:flex}.sidebar-link{color:#94a3b8;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 14px;text-decoration:none;display:flex}.sidebar-link:hover,.sidebar-link.is-active{color:#f8fafc;background:#142033}.sidebar-link.is-active{box-shadow:inset 3px 0 #22d3ee}.sidebar-link small{color:#67e8f9;text-align:center;background:#1e293b;border-radius:999px;min-width:24px;padding:2px 7px}.sidebar-status{border-top:1px solid #1e293b;align-items:center;gap:10px;padding:16px 10px 0;display:flex}.status-dot{background:#22c55e;border-radius:50%;width:9px;height:9px;box-shadow:0 0 12px #22c55e}.platform-shell .app-shell{margin-left:260px}.project-page{width:100%;max-width:1240px;margin:0 auto}.project-page-header{justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:36px;display:flex}.project-page-header>div{max-width:760px}.project-page-header .eyebrow{margin:18px 0 10px;display:block}.project-page-header h1{margin:0 0 12px;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05}.project-page-header p{color:#94a3b8;margin:0;font-size:1.05rem}.project-back-link{color:#67e8f9;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.project-back-link:hover{text-decoration:underline}.project-status{color:#67e8f9;background:#0e2937;border:1px solid #164e63;border-radius:999px;flex-shrink:0;padding:8px 14px;font-size:.85rem;font-weight:700}.project-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.overview-card{background:#0f192d;border:1px solid #1e2d46;border-radius:16px;min-height:190px;padding:24px}.overview-card>span{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin-bottom:18px;font-size:.85rem;font-weight:700;display:block}.overview-card>strong{color:#f8fafc;margin-bottom:18px;font-size:2rem;display:block}.overview-card p{color:#94a3b8;margin:0;line-height:1.6}.project-not-found{padding-top:48px}.project-not-found p{color:#94a3b8;margin-bottom:24px}@media (width<=900px){.project-overview-grid{grid-template-columns:1fr}.project-page-header{flex-direction:column}}
