.comms-screen:focus,.comms-screen:focus-visible{outline:none}.comms-setup{display:grid;min-height:100dvh;align-content:start;gap:var(--pehrom-space-loose);padding:var(--pehrom-space-roomy) var(--pehrom-space-base);background:var(--pehrom-colour-surface-base)}.comms-setup__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--pehrom-space-base);width:100%;max-width:44rem;margin-inline:auto}.comms-setup__language{display:flex;flex-wrap:wrap;gap:var(--pehrom-space-tight)}.comms-setup>.form-page{width:100%;max-width:44rem;margin-inline:auto}@media (max-width:639px){.comms-setup{padding:var(--pehrom-space-base)}}.comms-page{display:grid;min-width:0;gap:var(--pehrom-space-loose)}.comms-page__head{min-width:0;padding-bottom:var(--pehrom-space-loose);border-bottom:1px solid var(--pehrom-colour-line-subtle)}.comms-page__head .section__head{margin-bottom:0}.comms-page__head .section__title{font-size:var(--pehrom-type-display-size);line-height:var(--pehrom-type-display-line);font-weight:var(--pehrom-type-display-weight)}.comms-page__head .section__subtitle{max-width:72ch}.comms-body-text,.comms-page__body{white-space:pre-wrap;overflow-wrap:anywhere}.comms-stack{display:grid;min-width:0;gap:var(--pehrom-space-loose)}.comms-card{min-width:0;padding:var(--pehrom-space-loose);border:1px solid var(--pehrom-colour-line-subtle);border-radius:var(--pehrom-radius-panel);background:var(--pehrom-colour-surface-raised)}.comms-card__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--pehrom-space-base);margin-bottom:var(--pehrom-space-base)}.comms-card__title{margin:0 0 var(--pehrom-space-base);font-size:var(--pehrom-type-subtitle-size);font-weight:var(--pehrom-type-subtitle-weight);line-height:var(--pehrom-type-subtitle-line);overflow-wrap:anywhere}.comms-card__head .comms-card__title{flex:1 1 18rem;min-width:0;margin-bottom:0}.comms-card>.section__head{margin-bottom:var(--pehrom-space-base)}.comms-card .panel{margin-inline:calc(-1 * var(--pehrom-space-loose));border:0;border-radius:0;box-shadow:none;background:transparent;container-name:records;container-type:inline-size}.comms-card .facts,.comms-card .state{padding:0;border:0;background:transparent}.comms-card .banner{margin-bottom:var(--pehrom-space-base)}.comms-card .pager{margin-top:var(--pehrom-space-base)}.comms-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:var(--pehrom-space-snug);margin:var(--pehrom-space-base) 0 0;padding:0}.comms-stat{min-width:0;padding:var(--pehrom-space-snug);border:1px solid var(--pehrom-colour-line-subtle);border-radius:var(--pehrom-radius-control);background:var(--pehrom-colour-surface-sunken)}.comms-stat__term{color:var(--pehrom-colour-text-secondary);font-size:var(--pehrom-type-caption-size);line-height:var(--pehrom-type-caption-line)}.comms-stat__value{margin:var(--pehrom-space-hairline) 0 0;font-size:var(--pehrom-type-subtitle-size);font-weight:var(--pehrom-type-subtitle-weight);line-height:var(--pehrom-type-subtitle-line)}.comms-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--pehrom-space-base)}.comms-token{margin:0;padding:var(--pehrom-space-snug);border:1px solid var(--pehrom-colour-line-subtle);border-radius:var(--pehrom-radius-control);background:var(--pehrom-colour-surface-sunken);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--pehrom-type-body-size);letter-spacing:.04em;overflow-wrap:anywhere}.comms-invite{display:grid;min-width:0;gap:var(--pehrom-space-base)}.comms-invite h3{margin:0}.comms-toolbar .field{flex:0 1 18rem;margin-bottom:0}.comms-toolbar .field__control{width:100%}@media (max-width:30rem){.comms-toolbar .field{flex-basis:100%}}.comms-needs{display:grid;justify-items:start;gap:var(--pehrom-space-base)}.comms-page .row-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--pehrom-space-snug)}.comms-card .records td .button,.comms-page .records td .button{flex:none}@media (max-width:40rem){.comms-card{padding:var(--pehrom-space-base)}.comms-card .panel{margin-inline:calc(-1 * var(--pehrom-space-base))}}.dialog[data-control=business-connection]{max-height:calc(100dvh - 2 * var(--pehrom-space-roomy));overflow:hidden}.dialog[data-control=business-connection] .dialog__body{max-height:calc(100dvh - 2 * var(--pehrom-space-roomy));overflow-y:auto}.dialog[data-control=contact-send]{max-height:calc(100dvh - 2 * var(--pehrom-space-roomy));overflow:hidden}.dialog[data-control=contact-send] .dialog__body{max-height:calc(100dvh - 2 * var(--pehrom-space-roomy));overflow-y:auto}.dialog[data-control=contact-send] .dialog__actions{position:sticky;bottom:calc(-1 * var(--pehrom-space-loose));padding-block:var(--pehrom-space-snug);background:var(--pehrom-colour-surface-raised)}.comms-subhead{margin:var(--pehrom-space-loose) 0 var(--pehrom-space-tight);font-size:var(--pehrom-type-subtitle-size);font-weight:var(--pehrom-type-subtitle-weight);line-height:var(--pehrom-type-subtitle-line);overflow-wrap:anywhere}.comms-link{display:inline-flex;align-items:center;min-height:44px;color:var(--pehrom-colour-accent-base);text-decoration:underline;text-underline-offset:.2em}.comms-details{margin-top:var(--pehrom-space-tight)}.comms-details__summary{display:flex;align-items:center;min-height:44px;color:var(--pehrom-colour-text-secondary);font-size:var(--pehrom-type-caption-size);line-height:var(--pehrom-type-caption-line);cursor:pointer}.comms-details__facts{display:grid;gap:var(--pehrom-space-tight);margin:0 0 var(--pehrom-space-tight);padding:var(--pehrom-space-snug);border-left:2px solid var(--pehrom-colour-line-subtle)}.comms-details__fact{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--pehrom-space-tight)}.comms-details__fact dt{color:var(--pehrom-colour-text-secondary);font-size:var(--pehrom-type-caption-size);line-height:var(--pehrom-type-caption-line)}.comms-details__fact dd{margin:0;overflow-wrap:anywhere}.comms-details__fact code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--pehrom-type-caption-size);overflow-wrap:anywhere}.comms-help{display:grid;gap:var(--pehrom-space-tight);margin-top:var(--pehrom-space-base)}.comms-help__item{border:1px solid var(--pehrom-colour-line-subtle);border-radius:var(--pehrom-radius-control);background:var(--pehrom-colour-surface-sunken)}.comms-help__summary{display:flex;align-items:center;min-height:44px;padding:0 var(--pehrom-space-snug);font-weight:var(--pehrom-type-label-weight);cursor:pointer}.comms-help__body{margin:0;padding:0 var(--pehrom-space-snug) var(--pehrom-space-snug)}.comms-help__contact{display:grid;justify-items:start;gap:var(--pehrom-space-tight);margin:var(--pehrom-space-base) 0 0}