:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#172033;background:#f5f7fb}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{border:0;cursor:pointer;border-radius:8px;background:#4f46e5;color:#fff;padding:10px 14px;font-weight:700}input,textarea,select{width:100%;border:1px solid #d5dbea;border-radius:8px;padding:10px;background:#fff}label,form{display:grid;gap:8px}.login{min-height:100vh;display:grid;place-items:center;padding:24px}.login .card{width:min(100%,390px)}.shell{max-width:1240px;margin:auto;padding:32px}header,.toolbar,.user{display:flex;align-items:center;justify-content:space-between;gap:16px}h1,h2,h3,p{margin-top:0}.eyebrow{margin-bottom:6px;color:#4f46e5;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.card{background:#fff;border:1px solid #e2e7f0;box-shadow:0 8px 28px #18274b0d;padding:20px;border-radius:14px}.grid{display:grid;grid-template-columns:270px 1fr;gap:20px}.sidebar{display:grid;align-content:start;gap:10px}.sidebar form{border-top:1px solid #e2e7f0;padding-top:18px;margin-top:8px}.project{color:#374151;background:#f6f7fb;text-align:left;display:grid;gap:3px}.project small{color:#768197}.project.active{background:#312e81;color:#fff}.project.active small{color:#c7d2fe}.content{display:grid;gap:20px}.tabs{background:#e8ebf5;padding:4px;border-radius:10px}.tabs button{color:#566176;background:transparent;padding:8px 12px}.tabs button.active{background:#fff;color:#312e81;box-shadow:0 1px 3px #0000001a}.columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}ul{list-style:none;padding:0;margin:0}li{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #edf0f5}code{display:block;margin-top:14px;overflow-wrap:anywhere;background:#111827;color:#d1fae5;padding:12px;border-radius:8px}.notice{padding:12px 14px;background:#e0e7ff;color:#3730a3;border-radius:8px}.error{color:#b91c1c}.link{color:#4f46e5;background:transparent}@media (max-width: 800px){.shell{padding:18px}.grid,.columns{grid-template-columns:1fr}header,.toolbar{align-items:flex-start;flex-direction:column}}
