@import url(https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Inter:wght@400;500;600;700&display=swap);.console-tip{color:#6b7280;font-size:.8rem;line-height:1.5;margin-top:1.5rem}.console-tip a{color:#3fb8af}.console-alt{margin-top:1rem}.access-console{background:#0f1419;display:flex;font-family:Inter,sans-serif;min-height:100vh}.console-panel{background:#0f1419;border-right:1px solid #232a32;display:none;flex:1 1;flex-direction:column;justify-content:center;overflow:hidden;padding:4rem;position:relative}@media (min-width:900px){.console-panel{display:flex}}.console-grid{background-image:linear-gradient(90deg,#1a2129 1px,#0000 0),linear-gradient(180deg,#1a2129 1px,#0000 0);background-size:40px 40px;inset:0;-webkit-mask-image:radial-gradient(circle at 30% 40%,#000,#0000 70%);mask-image:radial-gradient(circle at 30% 40%,#000,#0000 70%);position:absolute;z-index:0}.console-eyebrow{color:#f0a500;font-size:.75rem;letter-spacing:.15em;margin-bottom:1.5rem}.console-boot,.console-eyebrow{font-family:IBM Plex Mono,monospace;position:relative;z-index:1}.console-boot{color:#3fb8af;font-size:.95rem;line-height:1.8;min-height:6rem;white-space:pre-wrap}.console-cursor{animation:blink 1s step-end infinite;color:#f0a500}@keyframes blink{50%{opacity:0}}.console-form-wrap{align-items:center;display:flex;flex:1 1;justify-content:center;padding:2rem}.console-card{background:#161b22;border:1px solid #232a32;border-radius:10px;max-width:380px;padding:2.5rem 2rem;width:100%}.console-card-eyebrow{color:#6b7280;font-family:IBM Plex Mono,monospace;font-size:.7rem;letter-spacing:.1em;margin-bottom:.75rem;text-transform:uppercase}.console-heading{color:#e6e8eb;font-size:1.6rem;font-weight:700;margin:0 0 1.75rem}.console-error{color:#f87171;font-family:IBM Plex Mono,monospace;font-size:.85rem;margin-bottom:1rem}.console-form{gap:1.25rem}.console-field,.console-form{display:flex;flex-direction:column}.console-field{gap:.4rem}.console-label{color:#6b7280;font-family:IBM Plex Mono,monospace;font-size:.7rem;letter-spacing:.06em}.console-field input{background:#0000;border:none;border-bottom:1px solid #2a323c;color:#e6e8eb;font-family:IBM Plex Mono,monospace;font-size:.95rem;outline:none;padding:.5rem .1rem;transition:border-color .2s ease}.console-field input::placeholder{color:#4b5563}.console-field input:focus{border-bottom:1px solid #f0a500;box-shadow:0 1px 0 0 #f0a500}.console-submit{background:#f0a500;border:none;border-radius:6px;color:#0f1419;cursor:pointer;font-size:.95rem;font-weight:600;margin-top:.5rem;padding:.75rem 1rem;transition:background .2s ease,transform .1s ease}.console-submit:hover{background:#ffb627}.console-submit:active{transform:scale(.98)}.console-submit:focus-visible{outline:2px solid #3fb8af;outline-offset:2px}.console-alt{color:#9ca3af;font-size:.9rem;margin-top:1.25rem}.console-alt a{color:#f0a500;font-weight:500}@media (prefers-reduced-motion:reduce){.console-cursor{animation:none}}.console-field input:-webkit-autofill,.console-field input:-webkit-autofill:focus,.console-field input:-webkit-autofill:hover{-webkit-text-fill-color:#e6e8eb;box-shadow:inset 0 0 0 1000px #161b22;caret-color:#e6e8eb;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.uf-form{display:flex;flex-direction:column;gap:1.25rem}.uf-fields{display:flex;flex-wrap:wrap;gap:1.5rem}.uf-field{display:flex;flex:1 1;flex-direction:column;gap:.4rem;min-width:160px}.uf-label{color:#6b7280;font-size:.7rem;letter-spacing:.06em}.uf-field input,.uf-label{font-family:IBM Plex Mono,monospace}.uf-field input{background:#0000;border:none;border-bottom:1px solid #2a323c;color:#e6e8eb;font-size:.9rem;outline:none;padding:.5rem .1rem;transition:border-color .2s ease}.uf-field input::placeholder{color:#4b5563}.uf-field input:focus{border-bottom:1px solid #f0a500;box-shadow:0 1px 0 0 #f0a500}.uf-field input:-webkit-autofill,.uf-field input:-webkit-autofill:focus,.uf-field input:-webkit-autofill:hover{-webkit-text-fill-color:#e6e8eb;box-shadow:inset 0 0 0 1000px #161b22;caret-color:#e6e8eb;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.uf-button-group{display:flex;gap:.75rem}.uf-submit{background:#f0a500;border:none;border-radius:6px;color:#0f1419;cursor:pointer;font-size:.85rem;font-weight:600;padding:.6rem 1.1rem;transition:background .2s ease,transform .1s ease}.uf-submit:hover{background:#ffb627}.uf-submit:active{transform:scale(.98)}.uf-cancel{background:#0000;border:1px solid #2a323c;border-radius:6px;color:#9ca3af;cursor:pointer;font-size:.85rem;padding:.6rem 1.1rem;transition:all .2s ease}.uf-cancel:hover{border-color:#f87171;color:#f87171}.uf-cancel:focus-visible,.uf-submit:focus-visible{outline:2px solid #3fb8af;outline-offset:2px}.dash-console{background:#0f1419;font-family:Inter,sans-serif;min-height:100vh;padding:2.5rem 2rem 6rem}.dash-topbar{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.dash-eyebrow{color:#f0a500;font-family:IBM Plex Mono,monospace;font-size:.75rem;letter-spacing:.15em;margin-bottom:.5rem}.dash-heading{color:#e6e8eb;font-size:1.6rem;font-weight:700;margin:0}.dash-user-chip{align-items:center;background:#161b22;border:1px solid #232a32;border-radius:8px;display:flex;gap:.75rem;padding:.6rem 1rem}.dash-user-name{color:#e6e8eb;font-size:.9rem;font-weight:600}.dash-user-role{background:#3fb8af1f;border:1px solid #3fb8af4d;border-radius:4px;color:#3fb8af;font-family:IBM Plex Mono,monospace;font-size:.7rem;letter-spacing:.05em;padding:.15rem .5rem;text-transform:uppercase}.dash-logout{background:#0000;border:1px solid #2a323c;border-radius:6px;color:#9ca3af;cursor:pointer;font-size:.8rem;padding:.4rem .75rem;transition:all .2s ease}.dash-logout:hover{border-color:#f0a500;color:#f0a500}.dash-form-card{color:#e6e8eb;margin-bottom:2rem;padding:1.75rem}.dash-form-card,.dash-table-card{background:#161b22;border:1px solid #232a32;border-radius:10px}.dash-table-card{overflow:hidden}.dash-table{border-collapse:collapse;width:100%}.dash-table th{background:#12161c;border-bottom:1px solid #232a32;color:#6b7280;font-family:IBM Plex Mono,monospace;font-size:.7rem;letter-spacing:.08em;padding:.9rem 1.25rem;text-align:left;text-transform:uppercase}.dash-table td{border-bottom:1px solid #1d242c;color:#e6e8eb;font-size:.9rem;padding:.85rem 1.25rem}.dash-table tr:last-child td{border-bottom:none}.dash-table tr:hover td{background:#191f27}.dash-actions{display:flex;gap:.5rem}.dash-btn-delete,.dash-btn-edit{border:1px solid #0000;border-radius:5px;cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:.75rem;padding:.35rem .7rem;transition:all .15s ease}.dash-btn-edit{background:#f0a5001a;border-color:#f0a5004d;color:#f0a500}.dash-btn-edit:hover{background:#f0a5002e}.dash-btn-delete{background:#f871711a;border-color:#f871714d;color:#f87171}.dash-btn-delete:hover{background:#f871712e}.dash-na{color:#4b5563;font-family:IBM Plex Mono,monospace;font-size:.8rem}.dash-fab{background:#f0a500;border:none;border-radius:50%;bottom:2rem;box-shadow:0 4px 14px #f0a50059;color:#0f1419;cursor:pointer;font-size:1.6rem;font-weight:700;height:52px;position:fixed;right:2rem;transition:transform .15s ease,background .2s ease;width:52px}.dash-fab:hover{background:#ffb627;transform:scale(1.05)}.dash-fab:focus-visible{outline:2px solid #3fb8af;outline-offset:2px}@media (max-width:600px){.dash-console{padding:1.5rem 1rem 5rem}.dash-table{display:block}.dash-table thead{display:none}.dash-table tr{border-bottom:1px solid #232a32;display:block;margin-bottom:.75rem}.dash-table td{border-bottom:none;display:block;padding:.4rem 1.25rem}.dash-table td:before{color:#6b7280;content:attr(data-label);display:block;font-family:IBM Plex Mono,monospace;font-size:.7rem;margin-bottom:.15rem}}.app-layout{background:#0f1419;display:flex;flex-direction:column;font-family:Inter,sans-serif;min-height:100vh}.app-header{background:#12161c;border-bottom:1px solid #232a32;padding:.9rem 1.75rem;position:-webkit-sticky;position:sticky;top:0;z-index:100}.brand{align-items:center;display:flex;gap:.75rem}.brand-logo{height:30px;width:30px}.brand-title{color:#e6e8eb;font-size:1.15rem;font-weight:700;margin:0}.brand-subtitle{color:#6b7280;font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.02em;margin:0}.app-body{display:flex;flex:1 1}.sidebar{background:#12161c;border-right:1px solid #232a32;flex-shrink:0;padding:1.75rem 1.25rem;width:200px}.sidebar-heading{color:#6b7280;font-family:IBM Plex Mono,monospace;font-size:.7rem;letter-spacing:.12em;margin:0 0 1rem;text-transform:uppercase}.social-links{display:flex;flex-direction:column;gap:.6rem;list-style:none;margin:0;padding:0}.sidebar-btn{border:1px solid #232a32;border-radius:6px;color:#9ca3af;display:block;font-size:.85rem;padding:.5rem .7rem;text-decoration:none;transition:all .15s ease}.sidebar-btn:hover{background:#f0a5000f;border-color:#f0a500;color:#f0a500}.main-content{flex:1 1;min-width:0}@media (max-width:768px){.app-body{flex-direction:column}.sidebar{border-bottom:1px solid #232a32;border-right:none;width:100%}.social-links{flex-direction:row;flex-wrap:wrap}}
/*# sourceMappingURL=main.22d40f8d.css.map*/