.app-tabs{gap:var(--space-1);border-bottom:1px solid var(--border);padding:0 var(--space-4);max-width:var(--content-max);margin:0 auto;display:flex}.app-tabs__tab{color:var(--text);font:600 .9375rem var(--sans);min-height:2.75rem;padding:0 var(--space-3);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000}.app-tabs__tab:hover{color:var(--text-h)}.app-tabs__tab[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.app-tabs__tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.app-tabs__panel{gap:var(--space-5);min-width:0;display:grid}.app-tabs__panel>*{min-width:0}.app-tabs__panel[hidden]{display:none}.refresh-button__icon{border-radius:var(--radius);width:2.75rem;height:2.75rem;color:var(--text-h);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.refresh-button__icon:hover{background:var(--surface-hover)}.refresh-button__icon:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.refresh-button__icon[data-dimmed=true]{cursor:not-allowed;opacity:.5}.refresh-button__icon[data-dimmed=true]:hover{background:0 0}.status-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:var(--space-4)}.status-card__row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.status-card__heading{margin:0;font-size:1.05rem}.status-card__summary{align-items:center;gap:var(--space-3);flex-wrap:wrap;flex:auto;display:flex}.status-card__pill{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:.1rem .6rem;font-size:.75rem;font-weight:600;display:inline-block}.status-card__pill--ok{color:var(--ok);background:var(--ok-bg);border:1px solid var(--ok)}.status-card__pill--fail{color:var(--danger);background:var(--danger-bg);border:1px solid var(--danger-border)}.status-card__pill--neutral{color:var(--text);background:var(--surface-hover);border:1px solid var(--border)}.status-card__facts{gap:var(--space-1) var(--space-4);flex-wrap:wrap;margin:0;display:flex}.status-card__facts dt{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.status-card__facts dd{color:var(--text-h);font-family:var(--mono);margin:0;font-size:.875rem}.status-card__held{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}.status-card__hint{margin:var(--space-2) 0 0;color:var(--text);font-size:.8125rem}.status-card__facts dd.status-card__stalled{color:var(--accent)}.status-card__refresh{min-height:2.75rem;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-family:var(--sans);cursor:pointer;font-size:.8125rem}.status-card__refresh:hover:not([aria-disabled=true]):not(:disabled){border-color:var(--text)}.status-card__refresh[aria-disabled=true],.status-card__refresh:disabled{cursor:not-allowed;opacity:.7}.status-card__mono{font-family:var(--mono);font-size:.8125rem}.status-card__warn,.status-card__error{margin:var(--space-3) 0 0;border-radius:var(--radius);padding:var(--space-2) var(--space-3);overflow-wrap:anywhere}.status-card__warn{color:var(--accent);background:var(--accent-bg);border:1px solid var(--accent-border);font-size:.8125rem}.status-card__error{color:var(--danger);background:var(--danger-bg);border:1px solid var(--danger)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.row-menu__trigger{border-radius:var(--radius);width:2.75rem;height:2.75rem;color:var(--text-h);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.row-menu__trigger:hover,.row-menu__trigger[aria-expanded=true]{background:var(--surface-hover)}.row-menu__trigger:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.row-menu__trigger[data-has-error=true]:after{content:"";background:var(--danger);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.5rem;right:.5rem}.row-menu__trigger[data-filter-active=true]:after{content:"";background:var(--accent);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.5rem;right:.5rem}.row-menu__item[aria-checked=true]{color:var(--accent);font-weight:600}.row-menu__glyph{width:1.25rem;height:1.25rem}.row-menu__sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.row-menu__popover{z-index:50;box-sizing:border-box;width:max-content;max-width:min(20rem,100vw - 1rem);max-height:calc(100dvh - 1rem);padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);flex-direction:column;gap:2px;display:flex;position:fixed;top:0;left:0;overflow-y:auto;box-shadow:0 .5rem 1.5rem #00000080}.row-menu__popover:focus{outline:none}.row-menu__error p{margin:0}.row-menu__note,.row-menu__error{padding:var(--space-2) var(--space-3);white-space:normal;overflow-wrap:anywhere;margin:0;font-size:.8125rem}.row-menu__note{color:var(--accent)}.row-menu__error{color:var(--danger);background:var(--danger-bg);border-radius:calc(var(--radius) - 2px)}.row-menu__item{min-height:2.75rem;padding:var(--space-1) var(--space-3);border-radius:calc(var(--radius) - 2px);color:var(--text-h);text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:1px solid #0000;font-size:.875rem}.row-menu__item:hover,.row-menu__item:focus-visible{background:var(--surface-hover)}.row-menu__item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.row-menu__item--primary{color:var(--accent);font-weight:600}.row-menu__item--danger{color:var(--danger)}.row-menu__item[aria-disabled=true]{cursor:not-allowed;opacity:.6}.modal__backdrop{z-index:100;padding:var(--space-4);background:var(--backdrop);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{width:min(100%,32rem);max-height:calc(100dvh - 2 * var(--space-4));background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);flex-direction:column;display:flex;box-shadow:0 .5rem 1.5rem #00000080}.modal--wide{width:min(100%,40rem)}.modal--wide .modal__actions:empty{display:none}.modal:focus{outline:none}.modal__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-2);display:flex}.modal__title{color:var(--text-h);overflow-wrap:anywhere;margin:0;font-size:1.125rem}.modal__close{min-width:2.75rem;min-height:2.75rem;margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-2)) 0 0;border-radius:var(--radius);color:var(--text);cursor:pointer;background:0 0;border:0;flex:none;font-size:1.5rem;line-height:1}.modal__close:hover{background:var(--surface-hover)}.modal__body{min-height:0;padding:var(--space-2) var(--space-3);gap:var(--space-3);flex-direction:column;flex:auto;display:flex;overflow:auto}.modal__item{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--input-bg);font-family:var(--mono);color:var(--text-h);overflow-wrap:anywhere}.modal__item-label{margin-bottom:var(--space-1);font-family:var(--sans);text-transform:uppercase;letter-spacing:.05em;color:var(--text);font-size:.75rem;display:block}.modal__notice{overflow-wrap:anywhere;margin:0}.modal__notice--warn{padding-left:var(--space-3);border-left:3px solid var(--accent);color:var(--text-h)}.modal__alert{padding:var(--space-2) var(--space-3);border:1px solid var(--danger);border-radius:var(--radius);background:var(--danger-bg);color:var(--danger);overflow-wrap:anywhere;margin:0}.modal__actions{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.modal__button{min-height:2.75rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius);font:inherit;cursor:pointer;border:1px solid #0000;font-size:.9375rem;font-weight:600}.modal__button[aria-disabled=true]{cursor:not-allowed;opacity:.6}.modal__button--danger{background:var(--danger);color:var(--accent-contrast)}.modal__button--primary{background:var(--accent);color:var(--accent-contrast)}.modal__button--secondary{background:var(--accent-2-bg);border-color:var(--accent-2-border);color:var(--accent-2)}.modal__button--cancel{background:var(--surface);border-color:var(--border);color:var(--text-h)}.modal__button--cancel:hover{background:var(--surface-hover)}.modal__close:focus-visible,.modal__button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=30rem){.modal__backdrop{padding:0}.modal{width:100%;height:100dvh;max-height:100dvh;box-shadow:none;border:0;border-radius:0}.modal__actions{padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom));flex-flow:column-reverse;flex:none;max-height:45dvh;overflow-y:auto}.modal__button{width:100%}}button[aria-disabled=true]{cursor:not-allowed;opacity:.7}.delivery-log{min-width:0}.delivery-log__head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.delivery-log__head h2{flex:auto;margin:0}.delivery-log__filters{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.delivery-log__hint{color:var(--text);margin:0 0 var(--space-3);overflow-wrap:anywhere;font-size:.8125rem}.delivery-log__result{color:var(--ok);margin:0 0 var(--space-3);overflow-wrap:anywhere;font-size:.8125rem}.delivery-log__result:empty{display:none}.delivery-log__status{color:var(--text);overflow-wrap:anywhere}.delivery-log__scroll{max-width:100%;overflow-x:auto}.delivery-log__table,.delivery-log__attempts{border-collapse:collapse;width:100%}.delivery-log__table th,.delivery-log__table td,.delivery-log__attempts th,.delivery-log__attempts td{padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.delivery-log__table>tbody>tr>td{vertical-align:middle}.delivery-log__table th,.delivery-log__attempts th{color:var(--text);font-variant:small-caps;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.delivery-log__mono{font-family:var(--mono);overflow-wrap:anywhere;font-size:.8125rem}.delivery-log__name{color:var(--text-h);overflow-wrap:anywhere;display:block}.delivery-log__sub{color:var(--text);overflow-wrap:anywhere;font-size:.75rem;display:block}.delivery-log__wrap{white-space:pre-wrap;overflow-wrap:anywhere}.delivery-log__pill{letter-spacing:.04em;white-space:nowrap;border:1px solid var(--border);color:var(--text);background:var(--surface-hover);border-radius:999px;padding:.1rem .6rem;font-size:.75rem;font-weight:600;display:inline-block}.delivery-log__pill--delivered{color:var(--ok);background:var(--ok-bg);border-color:var(--ok)}.delivery-log__pill--dead{color:var(--danger);background:var(--danger-bg);border-color:var(--danger)}.delivery-log__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.delivery-log__button{border-radius:var(--radius);min-height:2.75rem;padding:var(--space-1) var(--space-2);cursor:pointer;border:1px solid var(--accent-2-border);background:var(--accent-2-bg);color:var(--accent-2);font-size:.8125rem}.delivery-log__button:hover{border-color:var(--accent-2-hover);color:var(--accent-2-hover)}.delivery-log__button[aria-pressed=true]{border-color:var(--accent-2);color:var(--text-h);font-weight:600}.delivery-log__button[aria-disabled=true]{cursor:not-allowed;opacity:.6}.delivery-log__inset{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-2) var(--space-3);max-width:100%;overflow-x:auto}.delivery-log__snippet{white-space:pre-wrap;overflow-wrap:anywhere;max-height:8rem;font-family:var(--mono);margin:0;font-size:.8125rem;overflow:auto}.delivery-log__row-error{margin:var(--space-2) 0 0;border:1px solid var(--danger);background:var(--danger-bg);border-radius:var(--radius);padding:var(--space-2) var(--space-3);color:var(--danger);overflow-wrap:anywhere;font-size:.8125rem}.admin-table__scroll{--admin-table-lead-max:min(60cqw, 32rem);--admin-table-lead-inset:min(60%, 32rem);max-width:100%;max-height:min(75vh,48rem);scroll-padding-top:3rem;scroll-padding-inline-start:var(--admin-table-lead-inset);overflow:auto;container-type:inline-size}.admin-table__scroll:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.admin-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.admin-table th,.admin-table td{padding:var(--space-2) var(--space-3);text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid var(--border)}.admin-table th{z-index:2;background:var(--bg);color:var(--text);font-variant:small-caps;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;position:sticky;top:0}.admin-table .admin-table__lead{z-index:1;max-width:var(--admin-table-lead-max);text-overflow:ellipsis;background:var(--bg);position:sticky;inset-inline-start:0;overflow:hidden;box-shadow:.5rem 0 .5rem -.5rem #0009}.admin-table th.admin-table__lead{z-index:3}.admin-table__fill{width:100%}.admin-table td.admin-table__actions,.admin-table th.admin-table__actions{text-align:end}.admin-table td.admin-table__actions>div{justify-content:flex-end}.admin-table td.admin-table__actions .admin-table__aux{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;width:0;min-width:100%}.admin-table td.admin-table__actions .admin-table__note{white-space:nowrap;overflow-wrap:normal;width:auto;min-width:0}.admin-table td.destinations__reveal-cell{white-space:normal;padding-inline:0}.destinations__reveal-row{box-sizing:border-box;width:100cqw;position:sticky;inset-inline-start:0}.admin-table td.admin-table__kebab,.admin-table th.admin-table__kebab{text-align:center;background:var(--bg);width:3rem;padding-inline:0;position:sticky;inset-inline-end:0;box-shadow:-.5rem 0 .5rem -.5rem #0009}.admin-table td.admin-table__kebab{z-index:1;padding-block:0}.admin-table th.admin-table__kebab{z-index:3}.admin-table__owner-line{margin-top:.25rem;display:block}.admin-table__sub{white-space:normal;overflow-wrap:anywhere;margin-top:.25rem;font-size:.8125rem;font-weight:400;display:block}@media (width<=30rem){.admin-table__scroll{scroll-padding-inline-start:0}.admin-table td.admin-table__lead{text-overflow:clip;max-width:none;box-shadow:none;position:static;overflow:visible}.admin-table th.admin-table__lead{z-index:2;inset-inline-start:auto}}.app-identities{min-width:0}.app-identities__head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.app-identities__head h2{flex:auto;margin:0}.app-identities h3{color:var(--text-h);margin:var(--space-4) 0 var(--space-2);font-size:.9375rem}.app-identities__hint{color:var(--text);margin:0 0 var(--space-3);overflow-wrap:anywhere;font-size:.8125rem}.app-identities__summary{color:var(--text-h);margin:0 0 var(--space-2);font-size:.8125rem;font-weight:600}.app-identities__summary:empty{margin:0}.app-identities__result{color:var(--ok);margin:0 0 var(--space-3);overflow-wrap:anywhere;font-size:.8125rem}.app-identities__result--error{color:var(--danger)}.app-identities__result:empty{margin:0}.app-identities__field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.app-identities__field label{color:var(--text-h);font-weight:600}.app-identities__field input{border:1px solid var(--border);border-radius:var(--radius);background:var(--input-bg);color:var(--text-h);padding:var(--space-2);font-family:var(--mono);min-width:0;min-height:2.75rem;font-size:1rem}.app-identities__field input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.app-identities__field input[aria-invalid=true]{border-color:var(--danger)}.app-identities__field-hint{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:.8125rem}.app-identities__field-error{color:var(--danger);overflow-wrap:anywhere;margin:0;font-size:.8125rem}.app-identities__status{color:var(--text);overflow-wrap:anywhere}.app-identities__empty{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);overflow-wrap:anywhere}.app-identities__empty--error{color:var(--danger);border-color:var(--danger-border);background:var(--danger-bg)}.app-identities__table .app-identities__row--pending td,.app-identities__table .app-identities__row--new td{background:var(--accent-bg)}.app-identities__marks{gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.app-identities__row-error.app-identities__row-error--block{margin:0 0 var(--space-2)}.app-identities__row-error.app-identities__row-error--block[hidden]{display:none}.app-identities__bulk{margin:0 0 var(--space-2)}.app-identities__actions{align-items:center;gap:var(--space-2);flex-wrap:nowrap;display:flex}.app-identities__mono{font-family:var(--mono);color:var(--text-h);font-size:.8125rem}.app-identities__sub{margin-top:var(--space-1);color:var(--text);font-size:.75rem;display:block}.app-identities__sub--inline{margin-top:0;display:inline}.app-identities table time{white-space:nowrap}.app-identities__keys{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-inline-start:2px solid var(--border);display:grid}.app-identities__key{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.app-identities__pill{letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:.1rem .6rem;font-size:.75rem;font-weight:600;display:inline-block}.app-identities__pill--ok{color:var(--ok);background:var(--ok-bg);border:1px solid var(--ok)}.app-identities__pill--pending{color:var(--accent);background:var(--accent-bg);border:1px solid var(--accent-border)}.app-identities__pill--fail{color:var(--danger);background:var(--danger-bg);border:1px solid var(--danger-border)}.app-identities__pill--unknown{color:var(--text-h);background:var(--surface-hover);border:1px dashed var(--danger)}.app-identities__pill--prefix{color:var(--accent-2);background:var(--accent-2-bg);border:1px solid var(--accent-2-border);font-family:var(--mono)}.app-identities__pill--neutral{color:var(--text);background:var(--surface-hover);border:1px solid var(--border)}.app-identities__button{white-space:nowrap}@media (pointer:coarse){.app-identities__button{min-height:2.75rem}}.app-identities__button{border-radius:var(--radius);padding:var(--space-1) var(--space-2);cursor:pointer;border:1px solid var(--accent-2-border);background:var(--accent-2-bg);color:var(--accent-2);font-size:.8125rem}.app-identities__button:hover{border-color:var(--accent-2-hover);color:var(--accent-2-hover)}.app-identities__button--primary{border-color:var(--accent-border);background:var(--accent);color:var(--accent-contrast);font-weight:600}.app-identities__button--primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-contrast)}.app-identities__button--ghost{border-color:var(--border);background:var(--surface);color:var(--text)}.app-identities__button--ghost:hover{border-color:var(--border);background:var(--surface-hover);color:var(--text)}.app-identities__button--danger{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger)}.app-identities__button--danger:hover{border-color:var(--danger);color:var(--danger)}.app-identities__button[aria-disabled=true]{cursor:not-allowed;opacity:.6}.app-identities__button:focus-visible,.app-identities h3:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-identities__row-error{border:1px solid var(--danger);background:var(--danger-bg);border-radius:var(--radius);padding:var(--space-2) var(--space-3);color:var(--danger);flex:none;margin:0;font-size:.8125rem}.destination-form{padding:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0}.destination-form h3{margin:0 0 var(--space-2);font-size:1.05rem}.destination-form form{gap:var(--space-2);flex-direction:column;display:flex}.destination-form__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.destination-form__field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.destination-form__field label,.destination-form__inline-label{color:var(--text-h);font-weight:600}.destination-form__inline-label{font-size:.8125rem;font-weight:400}.destination-form input,.destination-form select{border:1px solid var(--border);border-radius:var(--radius);background:var(--input-bg);color:var(--text-h);padding:var(--space-2);min-width:0;min-height:2.75rem;font-size:1rem}.destination-form input:focus,.destination-form select:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.destination-form__row{gap:var(--space-2);align-items:stretch;display:flex}.destination-form__row input{flex:auto}.destination-form__select{flex:none;width:auto}.destination-form__actions{align-items:center;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.destination-form__button{border-radius:var(--radius);min-height:2.75rem;padding:var(--space-1) var(--space-3);cursor:pointer;border:1px solid var(--accent-2-border);background:var(--accent-2-bg);color:var(--accent-2);font-size:.8125rem}.destination-form__button:hover{border-color:var(--accent-2-hover);color:var(--accent-2-hover)}.destination-form__button--primary{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.destination-form__button--primary:hover{background:var(--accent-hover);color:var(--accent-contrast)}.destination-form__field-error{color:var(--danger);overflow-wrap:anywhere;margin:0;font-size:.8125rem}.destination-form input[aria-invalid=true],.destination-form select[aria-invalid=true]{border-color:var(--danger)}.destination-form__button--danger{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger)}.destination-form__button--danger:hover{border-color:var(--danger);color:var(--danger)}.destination-form__button--ghost{border-color:var(--border);background:var(--surface);color:var(--text)}.destination-form__hint{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:.8125rem}.destination-form__hint--status{color:var(--text-h)}.destination-form__hint--status:empty{margin-top:calc(-1 * var(--space-2))}.destination-form__error{border:1px solid var(--danger);background:var(--danger-bg);border-radius:var(--radius);padding:var(--space-2) var(--space-3);color:var(--danger);overflow-wrap:anywhere;margin:0}.owner-badge{letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:.1rem .6rem;font-size:.75rem;font-weight:600;display:inline-block;position:relative}.owner-badge--operator{color:var(--text);background:var(--surface-hover);border:1px solid var(--border)}.owner-badge--app{color:var(--accent-2);background:var(--accent-2-bg);border:1px solid var(--accent-2-border);font-family:var(--mono)}.owner-badge--unknown{color:var(--danger);background:var(--danger-bg);border:1px solid var(--danger-border)}.destinations{min-width:0}.destinations__head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.destinations__head h2{flex:auto;margin:0}.destinations__status{color:var(--text);overflow-wrap:anywhere}.destinations__name,.destinations__target{font-family:var(--mono);font-size:.8125rem}.destinations__sub{margin-top:var(--space-1);color:var(--text);font-size:.75rem;display:block}.destinations__actions{align-items:center;gap:var(--space-2);flex-wrap:nowrap;display:flex}.destinations__button{border-radius:var(--radius);padding:var(--space-1) var(--space-2);cursor:pointer;border:1px solid var(--accent-2-border);background:var(--accent-2-bg);color:var(--accent-2);font-size:.8125rem}.destinations__button:hover{border-color:var(--accent-2-hover);color:var(--accent-2-hover)}.destinations__button--danger{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger)}.destinations__button--danger:hover{border-color:var(--danger);color:var(--danger)}.destinations__button--ghost{border-color:var(--border);background:var(--surface);color:var(--text)}@media (pointer:coarse){.destinations__button{min-width:2.75rem;min-height:2.75rem}}.destinations__pill{letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:.1rem .6rem;font-size:.75rem;font-weight:600;display:inline-block}.destinations__pill--ok{color:var(--ok);background:var(--ok-bg);border:1px solid var(--ok)}.destinations__pill--fail{color:var(--danger);background:var(--danger-bg);border:1px solid var(--danger-border)}.destinations__pill--neutral{color:var(--text);background:var(--surface-hover);border:1px solid var(--border)}.destinations__result{align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:.8125rem;display:flex}.destinations__result:not(:empty){margin-top:var(--space-2)}.destinations__row-error{margin:var(--space-2) 0 0;border:1px solid var(--danger);background:var(--danger-bg);border-radius:var(--radius);padding:var(--space-2) var(--space-3);color:var(--danger);font-size:.8125rem}.destinations__reveal{border:1px solid var(--ok);background:var(--ok-bg);border-radius:var(--radius);padding:var(--space-2) var(--space-3)}.destinations__reveal p{margin:0}.destinations__reveal .destinations__button{margin-top:var(--space-2)}.destinations__secret{font-family:var(--mono);word-break:break-all;margin-top:var(--space-1)}.destinations__hint{margin-top:var(--space-1);font-size:.8125rem}.edit-modal{min-width:0}.edit-modal .destination-form,.edit-modal__fieldset>form{background:0 0;border:0;border-radius:0;padding:0}.edit-modal__fieldset{border:0;min-width:0;margin:0;padding:0}.edit-modal__bar{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.edit-modal__message{box-sizing:border-box;width:100%}.edit-modal__buttons{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=30rem){.edit-modal__buttons{flex-flow:column-reverse}}.route-form__fieldset{border:none;min-width:0;margin:0;padding:0}.route-form__fieldset legend{color:var(--text-h);margin-bottom:var(--space-1);padding:0;font-weight:600}.route-form__checks{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.route-form__checks label{align-items:center;gap:var(--space-2);min-height:2.75rem;color:var(--text-h);overflow-wrap:anywhere;display:inline-flex}.route-form__checks input[type=checkbox],.route-form__checks input[type=radio]{width:1.25rem;min-height:1.25rem;margin:0}.heartbeat-form__full,.heartbeat-form__creds>.destination-form__inline-label,.heartbeat-form__creds>.destination-form__hint,.heartbeat-form__creds>.heartbeat-form__creds-state,.heartbeat-form__creds>.heartbeat-form__creds-actions{grid-column:1/-1}.heartbeat-form__creds-state{color:var(--text-h);margin:0;font-size:.875rem}.heartbeat-form__creds-state--clearing{color:var(--danger)}.heartbeat-form__creds-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.route-form__sub{color:var(--text);font-size:.75rem}.routes{min-width:0}.routes__head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.routes__head h2{flex:auto;margin:0}.routes__hint{color:var(--text);margin:0 0 var(--space-3);overflow-wrap:anywhere;font-size:.8125rem}.routes__status{color:var(--text);overflow-wrap:anywhere}.routes__mono{font-family:var(--mono);font-size:.8125rem}.routes__sub{margin-top:var(--space-1);color:var(--text);font-size:.75rem;display:block}.routes__chip{margin:0 var(--space-1) 0 0;border:1px solid var(--border);background:var(--surface-hover);color:var(--text-h);font-family:var(--mono);border-radius:999px;padding:.1rem .6rem;font-size:.75rem;display:inline-block}.routes__pill{letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:.1rem .6rem;font-size:.75rem;font-weight:600;display:inline-block}.routes__pill--ok{color:var(--ok);background:var(--ok-bg);border:1px solid var(--ok)}.routes__pill--neutral{color:var(--text);background:var(--surface-hover);border:1px solid var(--border)}.routes__actions{align-items:center;gap:var(--space-2);flex-wrap:nowrap;display:flex}.routes__button{border-radius:var(--radius);padding:var(--space-1) var(--space-2);cursor:pointer;border:1px solid var(--accent-2-border);background:var(--accent-2-bg);color:var(--accent-2);font-size:.8125rem}.routes__button:hover{border-color:var(--accent-2-hover);color:var(--accent-2-hover)}.routes__button[aria-disabled=true]{cursor:not-allowed;opacity:.6}.routes__button--danger{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger)}.routes__button--danger:hover{border-color:var(--danger);color:var(--danger)}@media (pointer:coarse){.routes__button{min-width:2.75rem;min-height:2.75rem}}.routes__row-error{margin:var(--space-2) 0 0;border:1px solid var(--danger);background:var(--danger-bg);border-radius:var(--radius);padding:var(--space-2) var(--space-3);color:var(--danger);font-size:.8125rem}.heartbeats{min-width:0}.heartbeats__head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.heartbeats__head h2{flex:auto;margin:0}.heartbeats__hint{color:var(--text);margin:0 0 var(--space-3);overflow-wrap:anywhere;font-size:.8125rem}.heartbeats__summary{color:var(--text-h);margin:0 0 var(--space-2);font-size:.8125rem;font-weight:600}.heartbeats__summary:empty{margin:0}.heartbeats__result{color:var(--ok);margin:0 0 var(--space-3);overflow-wrap:anywhere;font-size:.8125rem}.heartbeats__result:empty{margin:0}.heartbeats__status{color:var(--text);overflow-wrap:anywhere}.heartbeats__actions{align-items:center;gap:var(--space-2);flex-wrap:nowrap;display:flex}.heartbeats__actions+.heartbeats__sub{margin-top:var(--space-1)}.heartbeats>.destination-form{margin-bottom:var(--space-3)}.heartbeats time{white-space:nowrap}.heartbeats__mono{font-family:var(--mono);font-size:.8125rem}.heartbeats__name{color:var(--text-h);display:block}.heartbeats__check .heartbeats__name{display:inline}.heartbeats__sub{color:var(--text);font-size:.75rem;display:block}.heartbeats__url{text-overflow:ellipsis;white-space:nowrap;max-width:min(20rem,40cqw);font-family:var(--mono);display:block;overflow:hidden}.heartbeats__sub--wrap{white-space:normal;overflow-wrap:anywhere;max-width:min(20rem,40cqw)}.heartbeats__fail{color:var(--danger)}.heartbeats__pill{letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:.1rem .6rem;font-size:.75rem;font-weight:600;display:inline-block}.heartbeats__pill--up{color:var(--ok);background:var(--ok-bg);border:1px solid var(--ok)}.heartbeats__pill--late{color:var(--accent);background:var(--accent-bg);border:1px solid var(--accent-border)}.heartbeats__pill--down{color:var(--danger);background:var(--danger-bg);border:1px solid var(--danger-border)}.heartbeats__pill--neutral{color:var(--text);background:var(--surface-hover);border:1px solid var(--border)}.heartbeats__button{white-space:nowrap}@media (pointer:coarse){.heartbeats__button{min-width:2.75rem;min-height:2.75rem}}.heartbeats__button{border-radius:var(--radius);padding:var(--space-1) var(--space-2);cursor:pointer;border:1px solid var(--accent-2-border);background:var(--accent-2-bg);color:var(--accent-2);font-size:.8125rem}.heartbeats__button:hover{border-color:var(--accent-2-hover);color:var(--accent-2-hover)}.heartbeats__button--ghost{border-color:var(--border);background:var(--surface);color:var(--text)}.heartbeats__button--ghost:hover{border-color:var(--border);background:var(--surface-hover);color:var(--text)}.heartbeats__button--danger{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger)}.heartbeats__button--danger:hover{border-color:var(--danger);color:var(--danger)}.heartbeats__button[aria-disabled=true]{cursor:not-allowed;opacity:.6}.heartbeats__button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.heartbeats__row-error{margin:var(--space-2) 0 0;border:1px solid var(--danger);background:var(--danger-bg);border-radius:var(--radius);padding:var(--space-2) var(--space-3);color:var(--danger);font-size:.8125rem}.pending-sends{min-width:0}.pending-sends__head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.pending-sends__head h2{flex:auto;margin:0}.pending-sends__hint{color:var(--text);margin:0 0 var(--space-3);overflow-wrap:anywhere;font-size:.8125rem}.pending-sends__result{color:var(--ok);margin:0 0 var(--space-3);overflow-wrap:anywhere;font-size:.8125rem}.pending-sends__result:empty{margin:0}.pending-sends__status{color:var(--text);overflow-wrap:anywhere}.pending-sends__scroll{background:linear-gradient(to right, var(--bg) 30%, transparent) left center / 2rem 100% no-repeat local, radial-gradient(farthest-side at 0 50%, color-mix(in srgb, var(--text) 35%, transparent), transparent) left center / .75rem 100% no-repeat scroll;max-width:100%;overflow-x:auto}.pending-sends__table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.pending-sends__table th,.pending-sends__table td{padding:var(--space-2) var(--space-3);text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid var(--border)}.pending-sends__table th{color:var(--text);font-variant:small-caps;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.pending-sends__fill{width:100%}.pending-sends__actions-cell{background:var(--bg);position:sticky;inset-inline-end:0;box-shadow:-.5rem 0 .5rem -.5rem #0009}.pending-sends__actions{white-space:normal;align-items:center;gap:var(--space-2);flex-wrap:wrap;width:max-content;max-width:14rem;display:flex}.pending-sends time{white-space:nowrap}.pending-sends__mono{font-family:var(--mono);font-size:.8125rem}.pending-sends__name{color:var(--text-h);display:block}.pending-sends__sub{color:var(--text);font-size:.75rem;display:block}.pending-sends__pill{letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:.1rem .6rem;font-size:.75rem;font-weight:600;display:inline-block}.pending-sends__pill--scheduled{color:var(--accent-2);background:var(--accent-2-bg);border:1px solid var(--accent-2-border)}.pending-sends__pill--due{color:var(--accent);background:var(--accent-bg);border:1px solid var(--accent-border)}.pending-sends__button{white-space:nowrap;border-radius:var(--radius);min-height:2.75rem;padding:var(--space-1) var(--space-2);cursor:pointer;border:1px solid var(--accent-2-border);background:var(--accent-2-bg);color:var(--accent-2);font-size:.8125rem}.pending-sends__button:hover{border-color:var(--accent-2-hover);color:var(--accent-2-hover)}.pending-sends__button--ghost{border-color:var(--border);background:var(--surface);color:var(--text)}.pending-sends__button--ghost:hover{border-color:var(--border);background:var(--surface-hover);color:var(--text)}.pending-sends__button--danger{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger)}.pending-sends__button--danger:hover{border-color:var(--danger);color:var(--danger)}.pending-sends__button[aria-disabled=true]{cursor:not-allowed;opacity:.6}.pending-sends__button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pending-sends__row-error{border:1px solid var(--danger);background:var(--danger-bg);border-radius:var(--radius);min-width:0;padding:var(--space-2) var(--space-3);color:var(--danger);overflow-wrap:anywhere;flex:100%;margin:0;font-size:.8125rem}.personal{min-width:0}.personal__head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.personal__head h2{flex:auto;margin:0}.personal__head h2:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.personal__hint{color:var(--text);margin:0 0 var(--space-3);overflow-wrap:anywhere;font-size:.8125rem}.personal__summary{color:var(--text-h);margin:0 0 var(--space-3);font-size:.8125rem;font-weight:600}.personal__summary:empty,.personal__result:empty{margin:0}.personal__result{color:var(--ok);margin:0 0 var(--space-3);overflow-wrap:anywhere;font-size:.8125rem}.personal__status{color:var(--text);overflow-wrap:anywhere}.personal__empty{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);overflow-wrap:anywhere}.personal__empty--error{gap:var(--space-3);color:var(--danger);border-color:var(--danger);background:var(--danger-bg);flex-wrap:wrap;align-items:center;display:flex}.personal__hash{font-family:var(--mono);color:var(--text-h);font-size:.8125rem}.personal__id{font-family:var(--mono)}.personal__target{font-family:var(--mono);font-size:.8125rem}.personal__sub{margin-top:var(--space-1);color:var(--text);white-space:normal;font-size:.75rem;display:block}.personal__chips{gap:var(--space-1);flex-wrap:wrap;display:flex}.personal table time{white-space:nowrap}.personal__pill{letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:.1rem .6rem;font-size:.75rem;font-weight:600;display:inline-block}.personal__pill--ok{color:var(--ok);background:var(--ok-bg);border:1px solid var(--ok)}.personal__pill--fail{color:var(--danger);background:var(--danger-bg);border:1px solid var(--danger-border)}.personal__pill--neutral{color:var(--text);background:var(--surface-hover);border:1px solid var(--border)}.personal__actions{align-items:center;gap:var(--space-2);flex-wrap:nowrap;display:flex}.personal__button{white-space:nowrap;border-radius:var(--radius);padding:var(--space-1) var(--space-2);cursor:pointer;border:1px solid var(--accent-2-border);background:var(--accent-2-bg);color:var(--accent-2);font-size:.8125rem}.personal__button:hover{border-color:var(--accent-2-hover);color:var(--accent-2-hover)}.personal__button--danger{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger)}.personal__button--danger:hover{border-color:var(--danger);color:var(--danger)}.personal__button--ghost{border-color:var(--border);background:var(--surface);color:var(--text)}.personal__button--ghost:hover{border-color:var(--border);background:var(--surface-hover);color:var(--text)}.personal__button[aria-disabled=true]{cursor:not-allowed;opacity:.6}.personal__button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (pointer:coarse){.personal__button{min-width:2.75rem;min-height:2.75rem}}.personal__expand{align-items:flex-start;gap:var(--space-1);box-sizing:border-box;width:100%;min-width:2.75rem;min-height:2.75rem;padding:var(--space-1) 0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex}.personal__expand:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.personal__expand-line{align-items:center;gap:var(--space-2);white-space:nowrap;display:flex}.personal__expand-line--sub{white-space:normal;overflow-wrap:anywhere;color:var(--text);gap:var(--space-1);flex-wrap:wrap;font-size:.75rem}.personal__chevron{width:.5rem;height:.5rem;border-inline-end:2px solid var(--text);border-block-end:2px solid var(--text);margin-inline-start:var(--space-1);transform:rotate(-45deg)}@media (prefers-reduced-motion:no-preference){.personal__chevron{transition:transform .15s}}.personal__expand[aria-expanded=true] .personal__chevron{transform:rotate(45deg)}.personal__details{margin:var(--space-2) 0 var(--space-1);white-space:normal;overflow-wrap:anywhere;max-width:min(20rem,100vw - 6rem)}.personal__details[hidden]{display:none}.personal__details dd{color:var(--text-h);margin:0;font-size:.8125rem}.personal__field{margin-bottom:var(--space-2)}.personal__field dt{color:var(--text);margin-bottom:.125rem;font-size:.75rem}.personal__row-error{margin:var(--space-2) 0 0;color:var(--danger);white-space:normal;font-size:.8125rem}.app-combobox{position:relative}.app-combobox__input{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius);background:var(--input-bg);width:100%;color:var(--text-h);padding:var(--space-2);font-size:1rem}.app-combobox__input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.app-combobox__list{z-index:10;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);max-height:14rem;margin:0;list-style:none;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto;box-shadow:0 6px 20px #00000059}.app-combobox__option{align-items:baseline;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius);cursor:pointer;display:flex}.app-combobox__option--highlighted{background:var(--surface-hover)}.app-combobox__option-id{font-family:var(--mono);color:var(--text-h);font-size:.8125rem}.app-combobox__option-name{color:var(--text);font-size:.8125rem}.app-combobox__option--unprovisioned{color:var(--accent);border-top:1px solid var(--border);margin-top:var(--space-1)}.provision-form{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:var(--space-4)}.provision-form h2{color:var(--text-h);margin-top:0;margin-bottom:var(--space-3)}.provision-form form{gap:var(--space-2);flex-direction:column;display:flex}.provision-form label{color:var(--text-h);font-weight:600}.provision-form input{border:1px solid var(--border);border-radius:var(--radius);background:var(--input-bg);color:var(--text-h);padding:var(--space-2);font-size:1rem}.provision-form input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.provision-form button{margin-top:var(--space-2);border-radius:var(--radius);background:var(--accent);color:var(--accent-contrast);padding:var(--space-2) var(--space-3);cursor:pointer;border:none;font-size:1rem;font-weight:600}.provision-form button:hover:not(:disabled){background:var(--accent-hover)}.provision-form button:disabled{cursor:not-allowed;opacity:.7}.provision-form__error{border:1px solid var(--danger);background:var(--danger-bg);border-radius:var(--radius);padding:var(--space-2) var(--space-3);color:var(--danger);margin:0}.provision-form__token-reveal{border:1px solid var(--ok);background:var(--ok-bg);border-radius:var(--radius);padding:var(--space-2) var(--space-3);margin:0}.provision-form__token-reveal p,.provision-form__status{margin:0}.provision-form__status:empty{height:0;margin-top:calc(-1 * var(--space-2))}.provision-form__status p{color:var(--text-h);margin:0}.provision-form__status p.provision-form__copy-ok{color:var(--ok)}.provision-form__status p.provision-form__copy-fallback{color:var(--text-h);background:var(--surface)}.provision-form__token-reveal h3{margin:0 0 var(--space-1);color:var(--text-h);font-size:1rem}.provision-form__token-reveal label{margin-bottom:var(--space-1);display:block}.provision-form__token-group{margin-top:var(--space-2)}.provision-form__password-group{margin-bottom:var(--space-2)}.provision-form__password-row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.provision-form .provision-form__password{box-sizing:border-box;min-width:calc(20ch + 1.25rem);max-width:100%;font-family:var(--mono);-webkit-user-select:all;user-select:all;flex:20ch}.provision-form button.provision-form__copy{color:var(--accent);border:1px solid var(--accent);background:0 0;min-height:44px;margin-top:0}.provision-form button.provision-form__copy:hover:not(:disabled){background:var(--surface);color:var(--accent-hover)}.provision-form button.provision-form__copy:focus-visible,.provision-form .provision-form__password:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.provision-form__token-reveal .provision-form__token{font-family:var(--mono);word-break:break-all;margin-top:var(--space-1)}.send-test{margin-top:var(--space-5);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:var(--space-4)}.send-test h2{color:var(--text-h);margin-top:0;margin-bottom:var(--space-3)}.send-test__picker-row{align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.send-test__field-hint{color:var(--text);margin:0 0 var(--space-4);max-width:70ch;font-size:.8125rem}.send-test__field-hint--warning{color:var(--accent);background:var(--accent-bg);border:1px solid var(--accent-border);border-radius:var(--radius);padding:var(--space-2) var(--space-3)}.send-test__field{gap:var(--space-1);flex-direction:column;display:flex}.send-test__field--app{min-width:16rem}.send-test__field--channel{width:10rem}.send-test__field--message{flex:20rem}.send-test label{color:var(--text-h);font-weight:600}.send-test__control{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius);background:var(--input-bg);width:100%;height:2.5rem;color:var(--text-h);padding:var(--space-2);font-size:1rem;line-height:1.2;font-family:var(--sans)}.send-test__control:focus,.send-test input:focus,.send-test select:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.send-test__status{color:var(--text)}.send-test__table-wrap{overflow-x:auto}.send-test__table{border-collapse:collapse;width:100%}.send-test__table th,.send-test__table td{padding:var(--space-2) var(--space-3);text-align:left;vertical-align:middle;border-bottom:1px solid var(--border)}.send-test__table th{color:var(--text);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:600}.send-test__table tbody tr:hover{background:var(--surface-hover)}.send-test__row--selected{background:var(--accent-bg)}.send-test__th-select,.send-test__td-select{text-align:center;width:2.5rem;padding-left:var(--space-2);padding-right:var(--space-2)}.send-test__td-select input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--accent);cursor:pointer}.send-test__td-select input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.send-test__user{color:var(--text-h)}.send-test__chip{background:var(--accent-bg);color:var(--accent);border-radius:999px;padding:.1rem .6rem;font-size:.8rem;display:inline-block}.send-test__topic{font-family:var(--mono);color:var(--text);font-size:.8rem}.send-test__bar{align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.send-test__count{color:var(--text);font-size:.9rem}.send-test__spacer{flex:auto}.send-test__submit{border-radius:var(--radius);background:var(--accent);color:var(--accent-contrast);padding:var(--space-2) var(--space-3);cursor:pointer;border:none;font-size:1rem;font-weight:600}.send-test__submit:hover:not(:disabled){background:var(--accent-hover)}.send-test__submit:disabled{cursor:not-allowed;opacity:.7}.send-test__submit:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.send-test__hint{color:var(--text);margin:var(--space-2) 0 0;font-size:.85rem}.send-test__error{border:1px solid var(--danger);background:var(--danger-bg);border-radius:var(--radius);padding:var(--space-2) var(--space-3);color:var(--danger);margin:var(--space-3) 0 0}.send-test__results{margin-top:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3);background:var(--input-bg)}.send-test__summary{color:var(--text-h);margin:0 0 var(--space-3);font-weight:600}.send-test__result-row{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border);display:flex}.send-test__result-row:last-child{border-bottom:none}.send-test__pill{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:.1rem .6rem;font-size:.75rem;font-weight:600}.send-test__pill--ok{color:var(--ok);background:var(--ok-bg);border:1px solid var(--ok)}.send-test__pill--fail{color:var(--danger);background:var(--danger-bg);border:1px solid var(--danger-border)}.send-test__who{color:var(--text-h)}.send-test__detail{color:var(--text);font-size:.85rem;font-family:var(--mono)}.users-table{margin-top:var(--space-5)}.users-table__status{color:var(--text)}.users-table__patterns{display:block}.users-table__chip{margin:0 var(--space-1) var(--space-1) 0;padding:var(--space-1) var(--space-2);background:var(--accent-bg);color:var(--accent);border-radius:999px;font-size:.8125rem;display:inline-block}.users-table__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.users-table__button{border-radius:var(--radius);padding:var(--space-1) var(--space-2);cursor:pointer;font-size:.8125rem}.users-table__button--secondary{border:1px solid var(--accent-2-border);background:var(--accent-2-bg);color:var(--accent-2)}.users-table__button--secondary:hover{border-color:var(--accent-2-hover);color:var(--accent-2-hover)}.users-table__button--tall{min-height:2.75rem}.users-table__button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.users-table__hint{color:var(--text);font-size:.8125rem}.reset-dialog__status{margin:0}.reset-dialog__status:empty{display:none}.reset-dialog__status p{color:var(--text-h);margin:0}.reset-dialog__label{color:var(--text-h);font-weight:600;display:block}.reset-dialog__row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.reset-dialog__password{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius);background:var(--input-bg);min-width:0;min-height:2.75rem;color:var(--text-h);padding:var(--space-2);font-family:var(--mono);-webkit-user-select:all;user-select:all;flex:14ch;font-size:1rem}.reset-dialog__password:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.reset-dialog__copy-ok{color:var(--ok);margin:0}.reset-dialog__copy-fallback{color:var(--text-h);margin:0}.users-table__button--danger{border:1px solid var(--danger-border);background:var(--danger-bg);color:var(--danger)}.users-table__button--danger:hover{border-color:var(--danger)}.people-table{margin-top:var(--space-5)}.people-table__status{color:var(--text)}.people-table__hash{font-family:var(--mono);font-size:.8125rem}.people-table__button{border-radius:var(--radius);padding:var(--space-1) var(--space-2);cursor:pointer;font-size:.8125rem}.people-table__button--danger{border:1px solid var(--danger-border);background:var(--danger-bg);color:var(--danger)}.people-table__button--danger:hover{border-color:var(--danger)}.add-app-form{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:var(--space-4)}.add-app-form h2{color:var(--text-h);margin-top:0;margin-bottom:var(--space-3)}.add-app-form form{gap:var(--space-2);flex-direction:column;display:flex}.add-app-form label{color:var(--text-h);font-weight:600}.add-app-form input{border:1px solid var(--border);border-radius:var(--radius);background:var(--input-bg);color:var(--text-h);padding:var(--space-2);font-size:1rem}.add-app-form input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.add-app-form button{margin-top:var(--space-2);border-radius:var(--radius);background:var(--accent);color:var(--accent-contrast);padding:var(--space-2) var(--space-3);cursor:pointer;border:none;font-size:1rem;font-weight:600}.add-app-form button:hover:not(:disabled){background:var(--accent-hover)}.add-app-form button:disabled{cursor:not-allowed;opacity:.7}.add-app-form__status:empty{height:0;margin:calc(-1 * var(--space-2)) 0 0;overflow:hidden}.add-app-form__status:not(:empty){border:1px solid var(--ok);background:var(--ok-bg);border-radius:var(--radius);padding:var(--space-2) var(--space-3);margin:0}.add-app-form__status p{margin:0}.add-app-form__error{border:1px solid var(--danger);background:var(--danger-bg);border-radius:var(--radius);padding:var(--space-2) var(--space-3);color:var(--danger);margin:0}.edit-app-form{padding:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.edit-app-form form{gap:var(--space-2);flex-direction:column;display:flex}.edit-app-form label{color:var(--text-h);font-weight:600}.edit-app-form input{border:1px solid var(--border);border-radius:var(--radius);background:var(--input-bg);color:var(--text-h);padding:var(--space-2);font-size:1rem}.edit-app-form input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.edit-app-form__actions{align-items:center;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.edit-app-form__button{border-radius:var(--radius);min-height:2.75rem;padding:var(--space-1) var(--space-2);cursor:pointer;border:1px solid var(--accent-2-border);background:var(--accent-2-bg);color:var(--accent-2);font-size:.8125rem}.edit-app-form__button:hover:not(:disabled){border-color:var(--accent-2-hover);color:var(--accent-2-hover)}.edit-app-form__button:disabled{cursor:not-allowed;opacity:.7}.edit-app-form__button--danger{border:1px solid var(--danger-border);background:var(--danger-bg);color:var(--danger)}.edit-app-form__button--danger:hover{border-color:var(--danger)}.edit-app-form__button--ghost{border:1px solid var(--border);background:var(--surface);color:var(--text)}.edit-app-form__hint{color:var(--text);margin:0;font-size:.8125rem}.edit-app-form__error{border:1px solid var(--danger);background:var(--danger-bg);border-radius:var(--radius);padding:var(--space-2) var(--space-3);color:var(--danger);margin:0}.edit-app-form__status:empty{height:0;margin:calc(-1 * var(--space-2)) 0 0;overflow:hidden}.edit-app-form__status:not(:empty){border:1px solid var(--ok);background:var(--ok-bg);border-radius:var(--radius);padding:var(--space-2) var(--space-3);margin:0}.edit-app-form__status p{margin:0}.held-count{display:inline-block;position:relative}.held-count__pill{color:var(--accent);background:var(--accent-bg);border:1px solid var(--accent-border);white-space:nowrap;border-radius:999px;padding:.1rem .6rem;font-size:.75rem;font-weight:600;display:inline-block}.apps-table{margin-top:var(--space-5)}.apps-table__status{color:var(--text)}.apps-table__id{font-family:var(--mono);font-size:.8125rem}.apps-table__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.apps-table__button{border-radius:var(--radius);padding:var(--space-1) var(--space-2);cursor:pointer;font-size:.8125rem}.apps-table__button--secondary{border:1px solid var(--accent-2-border);background:var(--accent-2-bg);color:var(--accent-2)}.apps-table__button--secondary:hover{border-color:var(--accent-2-hover);color:var(--accent-2-hover)}.apps-table__button--danger{border:1px solid var(--danger-border);background:var(--danger-bg);color:var(--danger)}.apps-table__button--danger:hover{border-color:var(--danger)}.unregistered-apps{margin-top:var(--space-5)}.unregistered-apps__hint{color:var(--text);margin:0 0 var(--space-3);max-width:70ch;font-size:.8125rem}.unregistered-apps__status{color:var(--text)}.unregistered-apps__id{font-family:var(--mono);font-size:.8125rem}.app__header{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);display:flex}.app__header h1{margin:0;font-size:1.1rem}.app__badge{background:var(--accent-bg);color:var(--accent);border-radius:999px;padding:2px 10px;font-size:.75rem}.app__error{border:1px solid var(--danger);background:var(--danger-bg);border-radius:var(--radius);padding:var(--space-2) var(--space-3);color:var(--danger);margin:0}.app__main{gap:var(--space-5);max-width:var(--content-max);padding:var(--space-5) var(--space-4);margin:0 auto;display:grid}.app__main>*{min-width:0}.app__forms{gap:var(--space-4);flex-wrap:wrap;justify-content:center;align-items:flex-start;display:flex}.app__forms>*{flex:min(22rem,100%);max-width:24rem}:root{--text:#a3a3a3;--text-h:#e8e8e8;--bg:#1a1a1a;--surface:#262626;--surface-hover:#2f2f2f;--border:#3a3a3a;--input-bg:#1f1f1f;--accent:#f97316;--accent-hover:#fb923c;--accent-contrast:#1a1a1a;--accent-bg:#2a2320;--accent-border:#f97316;--accent-2:#22d3ee;--accent-2-hover:#67e8f9;--accent-2-bg:#22d3ee1f;--accent-2-border:#22d3ee;--danger:#f87171;--danger-bg:#f871711f;--danger-border:#f8717166;--ok:#4ade80;--ok-bg:#4ade801f;--backdrop:#0009;--radius:8px;--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--content-max:80rem;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:16px/145% var(--sans);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0}h1,h2,h3{color:var(--text-h)}
