.gc-dashboard{font-family:system-ui,sans-serif;margin:2rem;max-width:960px}.gc-dashboard fieldset{border:1px solid #ddd;margin:1rem 0;padding:1rem}.gc-dashboard label{display:block;margin:.75rem 0 .25rem}.gc-dashboard button,.gc-dashboard input,.gc-dashboard select,.gc-dashboard textarea{font:inherit;padding:.45rem}.gc-dashboard input,.gc-dashboard select,.gc-dashboard textarea{box-sizing:border-box;width:100%}.gc-dashboard textarea{min-height:7rem}.gc-dashboard button{margin-top:1rem}.gc-dashboard pre{background:#f5f5f5;padding:1rem;overflow:auto;white-space:pre-wrap}.gc-dashboard .grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.gc-dashboard .cards{display:grid;grid-gap:.75rem;gap:.75rem}.gc-dashboard .card{border:1px solid #ddd;padding:.75rem}.gc-dashboard .muted{color:#666;font-size:.9rem}.gc-dashboard .status{font-weight:700;text-transform:uppercase}.gc-dashboard .app-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin:1rem 0;padding:.75rem 1rem;border:1px solid #ddd;border-radius:4px}.gc-dashboard .app-toolbar button{margin-top:0}.gc-sign-in{font-family:system-ui,sans-serif;margin:2rem auto;max-width:420px;padding:0 1rem}.gc-sign-in label{display:block;margin:.75rem 0 .25rem}.gc-sign-in button,.gc-sign-in input{font:inherit;padding:.45rem;box-sizing:border-box;width:100%}.gc-sign-in button{margin-top:1rem}.gc-sign-in .muted{color:#666;font-size:.9rem}.gc-sign-in .msg{margin-top:1rem;padding:.75rem;border:1px solid #ddd;border-radius:4px;white-space:pre-wrap}