:root{--brand: #0e7c68;--brand-hover: #0a6555;--accent: #e4f2ed;--ink: #141a18;--muted: #6b736f;--surface: #f7f8f7;--line: #e8ecea;--coral: #de5b43;--success: #277b55;--tenant-heading-weight: 650;--tenant-clickable-weight: 750;font-family:Manrope,Helvetica Neue,Helvetica,Arial,sans-serif;color:var(--ink);background:var(--surface);font-synthesis:none}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{min-width:320px}button,input,select,textarea{font:inherit}button,a{transition:opacity .15s,background .15s}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 35%,transparent);outline-offset:2px}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.72rem 1rem;border:1px solid transparent;border-radius:3px;font-size:.75rem;font-weight:var(--tenant-clickable-weight);text-decoration:none}.button.primary{background:var(--brand);color:#fff}.button.primary:hover{background:var(--brand-hover)}.button.secondary{border-color:var(--line);background:#fff;color:var(--ink)}.button.ghost{border-color:var(--line);background:transparent;color:var(--muted)}.button.wide{width:100%}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.page-heading h1{margin:.3rem 0;font-size:clamp(1.55rem,3vw,2rem);letter-spacing:-.025em}.page-heading>div>p:not(.eyebrow){margin:0;color:var(--muted);font-size:.8rem}.eyebrow{margin:0;color:var(--brand);font-size:.65rem;font-weight:var(--tenant-clickable-weight);letter-spacing:.12em;text-transform:uppercase}.badge{display:inline-block;padding:.3rem .55rem;border-radius:1rem;background:var(--accent);color:var(--brand);font-size:.62rem;font-weight:var(--tenant-clickable-weight)}label{display:flex;flex-direction:column;gap:.45rem;margin-bottom:1rem;font-size:.74rem;font-weight:var(--tenant-clickable-weight)}input:not([type=checkbox]),select,textarea{width:100%;padding:.78rem .85rem;border:1px solid var(--line);border-radius:3px;outline:0;background:#fff;color:var(--ink)}input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 20%,transparent)}label>small{color:var(--muted);font-weight:400}.registration{font-weight:700;letter-spacing:.1em;text-transform:uppercase}app-process-admin .page-title-row{display:flex;align-items:end;gap:.5rem}app-process-admin .page-title-row .page-name{flex:1;margin:0}app-process-admin .page-settings{position:relative;flex:none}app-process-admin .page-settings summary{display:grid;place-items:center;width:2.45rem;height:2.45rem;border:1px solid var(--line);border-radius:.45rem;background:var(--surface);cursor:pointer;font-size:1rem;list-style:none}app-process-admin .page-settings summary::-webkit-details-marker{display:none}app-process-admin .page-settings[open] summary{border-color:var(--success);color:var(--success)}app-process-admin .page-settings-popover{position:absolute;z-index:10;top:calc(100% + .4rem);right:0;width:min(18rem,100vw - 3rem);padding:.8rem;border:1px solid var(--line);border-radius:.6rem;background:#fff;box-shadow:0 .7rem 1.8rem #14272124}app-process-admin .page-settings-popover>strong{display:block;margin-bottom:.6rem;font-size:.78rem}app-process-admin .page-settings-popover label{margin-bottom:.55rem}app-process-admin .page-settings-popover small{display:block;color:var(--muted);line-height:1.35}@media(max-width:600px){.page-heading{align-items:start}.page-heading>div>p:not(.eyebrow){display:none}.button{padding:.65rem .8rem}}
