:root{font-family:Inter,system-ui,sans-serif;color:#172033;background:#f5f7fb}body{margin:0}main{max-width:42rem;margin:12vh auto;padding:2rem;background:#fff;border:1px solid #dfe5ef;border-radius:12px}.eyebrow{color:#516176;font-weight:600;text-transform:uppercase;font-size:.8rem;letter-spacing:.08em}code{overflow-wrap:anywhere}.auth-actions{display:flex;gap:.75rem}button{border:0;border-radius:.35rem;background:#172033;color:#fff;cursor:pointer;font:inherit;padding:.65rem 1rem}button.secondary{background:#516176}.dashboard-shell{max-width:58rem;margin:8vh auto}.dashboard-header,.workspace-heading,.workspace-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem}.dashboard-header h1{margin:.2rem 0}.workspace-panel{margin:2rem 0;padding:1.5rem;border:1px solid #dfe5ef;border-radius:.5rem}.workspace-heading h2{margin:.15rem 0}.workspace-heading label{display:grid;gap:.3rem;color:#516176;font-size:.9rem}select,input{font:inherit;padding:.45rem}.workspace-nav{justify-content:flex-start;flex-wrap:wrap;margin:1.5rem 0}.workspace-nav button:disabled{cursor:not-allowed;opacity:.5}.workspace-capabilities,.review-note{color:#516176;font-size:.9rem}.business-details-form{display:grid;gap:.8rem;margin-top:1rem}.business-details-form>label,.hours-row label{display:grid;gap:.3rem}.business-details-form fieldset{display:grid;gap:.7rem;border:1px solid #dfe5ef}.hours-row{display:grid;gap:.6rem;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end}.review-panel{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #dfe5ef}.review-panel dl{display:grid;grid-template-columns:max-content 1fr;gap:.45rem 1rem}.review-panel dt{font-weight:600}.review-panel dd{margin:0}.publish-confirmation{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.publish-confirmation p{flex-basis:100%}.publication-history{width:100%;border-collapse:collapse;margin-top:1rem;text-align:left}.publication-history th,.publication-history td{border-bottom:1px solid #dfe5ef;padding:.6rem;vertical-align:top}footer{border-top:1px solid #dfe5ef;color:#516176;font-size:.9rem}
