:root{--mb-primary:#0f5132;--mb-on-primary:#ffffff;--mb-surface:#ffffff;--mb-on-surface:#1b1b1b;--mb-error:#b3261e;--mb-border:#d4d4d4;--mb-muted:#5c5c5c;--mb-raised:#f5f5f5;--mb-space-1:0.25rem;--mb-space-2:0.5rem;--mb-space-3:0.75rem;--mb-space-4:1rem;--mb-space-6:1.5rem;--mb-radius:4px;--mb-font:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--mb-font-mono:ui-monospace,"Cascadia Mono","Segoe UI Mono",Menlo,monospace}body{margin:0;font-family:var(--mb-font);font-size:14px;line-height:1.45;color:var(--mb-on-surface);background:var(--mb-surface)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--mb-primary);outline-offset:2px}.mb-skip-link{position:absolute;left:var(--mb-space-2);top:-3rem;z-index:10;padding:var(--mb-space-2) var(--mb-space-3);background:var(--mb-primary);color:var(--mb-on-primary);border-radius:var(--mb-radius);transition:top .1s ease-in}.mb-skip-link:focus{top:var(--mb-space-2)}.mb-button{font:inherit;padding:var(--mb-space-2) var(--mb-space-4);border:1px solid transparent;border-radius:var(--mb-radius);background:var(--mb-primary);color:var(--mb-on-primary);cursor:pointer}.mb-button[data-variant=quiet]{background:transparent;color:var(--mb-on-surface);border-color:var(--mb-border)}.mb-button[aria-disabled=true]{cursor:not-allowed;opacity:.6}.mb-field{display:block;margin-bottom:var(--mb-space-4)}.mb-field__label{display:block;margin-bottom:var(--mb-space-1);font-weight:600}.mb-field__input{font:inherit;width:100%;box-sizing:border-box;padding:var(--mb-space-2);border:1px solid var(--mb-border);border-radius:var(--mb-radius);background:var(--mb-surface);color:var(--mb-on-surface)}.mb-field__input[aria-invalid=true]{border-color:var(--mb-error);border-width:2px}.mb-field__error{display:block;margin-top:var(--mb-space-1);color:var(--mb-error)}.mb-alert{padding:var(--mb-space-3);border:1px solid var(--mb-error);border-left-width:4px;border-radius:var(--mb-radius);margin-bottom:var(--mb-space-4)}.mb-facts{display:grid;grid-template-columns:max-content 1fr;grid-gap:var(--mb-space-1) var(--mb-space-4);gap:var(--mb-space-1) var(--mb-space-4);margin:0}.mb-facts dt{color:var(--mb-muted)}.mb-facts dd{margin:0;font-family:var(--mb-font-mono);overflow-wrap:anywhere}