.admin-record-overlay[data-astro-cid-uio3ybf3]{position:fixed;inset:0;z-index:60;display:grid}.admin-record-overlay__backdrop[data-astro-cid-uio3ybf3]{position:absolute;inset:0;background:color-mix(in srgb,var(--ad-ink) 45%,transparent)}.admin-record-overlay__panel[data-astro-cid-uio3ybf3]{position:relative;justify-self:center;align-self:stretch;display:flex;flex-direction:column;width:min(920px,94vw);margin:clamp(1rem,3vh,2.5rem) 0;max-height:calc(100dvh - clamp(2rem,6vh,5rem));border:1px solid var(--ad-line);border-radius:var(--ad-r-panel);background:var(--ad-panel);box-shadow:var(--ad-shadow-panel);overflow:hidden}.admin-record-overlay__bar[data-astro-cid-uio3ybf3]{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:52px;border-bottom:1px solid var(--ad-line);padding:.4rem .75rem;background:var(--ad-panel-2)}.admin-record-overlay__hint[data-astro-cid-uio3ybf3]{color:var(--ad-ink-3);font:650 var(--t-micro)/1 var(--ad-font);letter-spacing:.09em;text-transform:uppercase}.admin-record-overlay__frame[data-astro-cid-uio3ybf3]{flex:1 1 auto;width:100%;border:0;background:var(--ad-panel)}@media(max-width:768px){.admin-record-overlay[data-astro-cid-uio3ybf3]{display:none!important}}.admin-page{min-height:100vh}.admin-home{min-width:0;max-width:1180px;margin-inline:auto;padding:1rem clamp(1rem,2.5vw,2rem) 3.5rem}.admin-home__header{display:flex;align-items:start;justify-content:space-between;gap:.85rem;padding-block:.5rem 1.1rem}.admin-home__header h1{margin:0;color:var(--ad-ink);font:400 var(--t-h4)/1.2 var(--font-display),var(--ad-font)}.admin-home__status{margin:.25rem 0 0;min-height:1.2em;color:var(--ad-ink-2);font-size:var(--t-small)}.admin-home__retry{margin-top:.5rem}.admin-panel{min-width:0;border:1px solid var(--ad-line);border-radius:var(--ad-r-panel);background:var(--ad-panel);box-shadow:var(--ad-shadow-panel);overflow:hidden}.admin-panel--attention{border-inline-start:3px solid var(--ad-attn);margin-bottom:1rem}.admin-panel__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:46px;margin:0;border:0;border-bottom:1px solid var(--ad-line);padding:.45rem .9rem;list-style:none;cursor:default}.admin-panel--recent>summary{cursor:pointer}.admin-panel__head::-webkit-details-marker{display:none}.admin-panel__head h2,.admin-contacts__head h2{margin:0;color:var(--ad-ink);font:650 var(--t-body)/1.2 var(--ad-font)}.admin-panel__head>span{color:var(--ad-ink-3);font:500 var(--t-meta)/1 var(--ad-mono)}.admin-feed{display:grid}.admin-feed-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.6rem;width:100%;min-height:50px;border:0;border-bottom:1px solid var(--ad-line);padding:.5rem .9rem;background:transparent;color:var(--ad-ink);text-align:left;text-decoration:none;cursor:pointer;transition:background var(--ad-fast) var(--ad-ease)}.admin-feed-row:last-child{border-bottom:0}.admin-feed-row:hover,.admin-feed-row:focus-visible{background:var(--ad-panel-2)}.admin-feed-row--static{cursor:default}.admin-feed-row--static:hover{background:transparent}.admin-feed-row__main{display:grid;min-width:0;gap:.12rem}.admin-feed-row__main strong{overflow:hidden;font-size:var(--t-small);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.admin-feed-dot{display:inline-block;width:.4rem;height:.4rem;margin-right:.35rem;border-radius:50%;background:var(--ad-attn);vertical-align:.08em}.admin-feed-row__main span,.admin-feed-row__main small{overflow:hidden;color:var(--ad-ink-2);font-size:var(--t-meta);text-overflow:ellipsis;white-space:nowrap}.admin-feed-row time{color:var(--ad-ink-3);font:500 var(--t-micro)/1 var(--ad-mono);white-space:nowrap}.admin-empty-state{display:grid;gap:.25rem}.admin-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:1rem;border:1px solid var(--ad-line);border-radius:var(--ad-r-panel);background:var(--ad-line);overflow:hidden}.admin-stat{display:flex;min-width:0;align-items:baseline;flex-wrap:wrap;gap:.15rem .5rem;padding:.7rem .9rem;background:var(--ad-panel-2);color:var(--ad-ink);text-decoration:none;transition:background var(--ad-fast) var(--ad-ease)}.admin-stat:hover{background:var(--ad-panel)}.admin-stat:focus-visible{position:relative;z-index:1;outline-offset:-2px}.admin-stat span{color:var(--ad-ink-2);font:650 var(--t-micro)/1.2 var(--ad-font);letter-spacing:.07em;text-transform:uppercase}.admin-stat strong{flex:1 1 100%;order:-1;color:var(--ad-ink);font:600 var(--t-h4)/1.05 var(--font-display, Georgia, serif);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.admin-stat[data-tone=attention] strong{color:var(--ad-attn)}.admin-stat[data-tone=setup] strong{font-size:var(--t-small)}.admin-stat small{overflow:hidden;color:var(--ad-ink-3);font:400 var(--t-micro)/1.3 var(--ad-font);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.admin-workbench{display:grid;grid-template-columns:1fr;align-items:start;gap:1rem}.admin-side-rail{display:grid;gap:1rem;min-width:0}.admin-contacts{min-width:0;border:1px solid var(--ad-line);border-radius:var(--ad-r-panel);background:var(--ad-panel);box-shadow:var(--ad-shadow-panel);overflow:visible}.admin-contacts__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.6rem .75rem;padding:.7rem .9rem;border-bottom:1px solid var(--ad-line)}.admin-contacts__head [data-admin-contacts-status]{display:block;margin-top:.2rem;color:var(--ad-ink-2);font:500 var(--t-micro)/1.4 var(--ad-font)}.admin-contact-tools{position:relative;justify-self:end}.admin-contact-tools__trigger{position:relative}.admin-contact-tools__dot{position:absolute;inset-block-start:4px;inset-inline-end:4px;width:7px;height:7px;border-radius:var(--ad-r-pill);background:var(--ad-accent)}.admin-contact-menu{position:absolute;z-index:20;inset-block-start:calc(100% + .4rem);inset-inline-end:0;display:grid;gap:.15rem;width:max-content;min-width:13rem;max-width:min(18rem,calc(100vw - 2rem));padding:.4rem;text-align:start}.admin-contact-menu__label{margin:.35rem 0 .15rem;padding-inline:.5rem;color:var(--ad-ink-3);font:650 var(--t-micro)/1.2 var(--ad-font);letter-spacing:.07em;text-transform:uppercase}.admin-contact-menu__label:first-child{margin-top:.15rem}.admin-contact-menu__item{display:grid;grid-template-columns:1rem minmax(0,1fr);align-items:center;gap:.45rem;width:100%;min-height:var(--ad-control-h);border:0;border-radius:var(--ad-r-control);padding:.3rem .5rem;background:transparent;color:var(--ad-ink-2);font:500 var(--t-small)/1.25 var(--ad-font);text-align:start;cursor:pointer;transition:background var(--ad-fast) var(--ad-ease),color var(--ad-fast) var(--ad-ease)}.admin-contact-menu__item:hover{background:var(--ad-panel-2);color:var(--ad-ink)}.admin-contact-menu__item:focus-visible{outline:var(--ad-focus-ring);outline-offset:-2px}.admin-contact-menu__check{opacity:0}.admin-contact-menu__item[aria-checked=true]{color:var(--ad-ink);font-weight:650}.admin-contact-menu__item[aria-checked=true] .admin-contact-menu__check{opacity:1;color:var(--ad-accent)}.admin-contact-search{grid-column:1 / -1;min-width:9rem}.admin-removed-mark{color:var(--ad-ink-3);font-variant-numeric:tabular-nums}tr[data-contact-removed] .admin-contact-name strong{color:var(--ad-ink-2);font-weight:600}.admin-table-wrap{min-width:0;overflow-x:auto}.admin-contact-table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;font-size:var(--t-small)}.admin-contact-table th{padding:.5rem .9rem;border-bottom:1px solid var(--ad-line-strong);color:var(--ad-ink-3);font:650 var(--t-micro)/1 var(--ad-font);letter-spacing:.06em;text-align:left;text-transform:uppercase}.admin-sort-button{white-space:nowrap;display:inline-flex;min-height:var(--ad-control-h-row);align-items:center;gap:.3rem;margin-block:-.2rem;border:0;border-radius:var(--ad-r-control);padding:.25rem .35rem;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transition:color var(--ad-fast) var(--ad-ease)}.admin-sort-button:hover,.admin-contact-table th[aria-sort]{color:var(--ad-ink)}.admin-contact-table th:nth-child(2),.admin-contact-table td:nth-child(2),.admin-contact-table th:nth-child(3),.admin-contact-table td:nth-child(3){display:none}.admin-contact-table th:first-child{width:58%}.admin-contact-table td{padding:.55rem .9rem;border-bottom:1px solid var(--ad-line);color:var(--ad-ink-2);vertical-align:middle}.admin-contact-table tbody tr:last-child td{border-bottom:0}.admin-contact-table tbody tr{cursor:pointer;transition:background var(--ad-fast) var(--ad-ease)}.admin-contact-table tbody tr:hover,.admin-contact-table tbody tr:focus-within{outline:0;background:var(--ad-panel-2)}.admin-contact-name{display:grid;gap:.12rem;min-height:40px;align-content:center;border:0;padding:0;background:transparent;color:var(--ad-ink);text-align:left;text-decoration:none;cursor:pointer}.admin-contact-name strong{max-width:min(24rem,46vw);overflow:hidden;font-size:var(--t-small);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.admin-contact-name span{max-width:19rem;overflow:hidden;color:var(--ad-ink-3);font-size:var(--t-meta);text-overflow:ellipsis;white-space:nowrap}.admin-contact-open{display:flex;align-items:center;justify-content:space-between;gap:.45rem}.admin-next-step{overflow-wrap:anywhere;color:var(--ad-ink-3)}.admin-next-step[data-attention=true]{color:var(--ad-attn);font-weight:600}.admin-table-empty{display:grid;justify-items:center;gap:.6rem;margin:0;padding:1.6rem 1rem;text-align:center}.admin-table-empty p{margin:0;color:var(--ad-ink-2)}.admin-load-more{display:flex;align-items:center;justify-content:center;min-height:0;padding:.65rem}.admin-load-more:empty{display:none}.admin-load-more p{margin:0;color:var(--ad-ink-3);font-size:var(--t-meta)}.admin-login{display:grid;min-height:min(80vh,760px);place-items:center;padding:3rem 1rem}.admin-login__panel{width:min(26rem,100%);padding:clamp(1.5rem,5vw,2.2rem)}.admin-login__panel .eyebrow{color:var(--ad-ink-3);font:650 var(--t-micro)/1 var(--ad-font);letter-spacing:.09em;text-transform:uppercase}.admin-login__panel .eyebrow .tick{display:inline-block;width:1.1ch;height:2px;margin-right:.45em;vertical-align:.32em;background:var(--ad-accent)}.admin-login__panel h1{margin:.55rem 0 0;color:var(--ad-ink);font:650 var(--t-h4)/1.25 var(--ad-font);letter-spacing:-.01em}.admin-login__intro{margin-top:.6rem;color:var(--ad-ink-2);font-size:var(--t-small);line-height:1.5}.admin-login__google-choices{display:grid;gap:.55rem;margin-top:1.1rem}.admin-login__google{width:100%;justify-content:center;min-height:44px}.admin-login__notice{margin-top:1.1rem;border-radius:var(--ad-r-control);padding:.75rem;background:var(--ad-panel-2);color:var(--ad-ink-2);font-size:var(--t-small)}.admin-login__fallback{margin-top:1rem;border-top:1px solid var(--ad-line);padding-top:.8rem}.admin-login__fallback summary{min-height:var(--ad-control-h-public);padding-block:.5rem;color:var(--ad-ink-2);font-size:var(--t-small);cursor:pointer}.admin-login__form{display:grid;gap:.7rem}.admin-login__form label{display:grid;gap:.3rem;color:var(--ad-ink-2);font-size:var(--t-meta)}.admin-login__status{min-height:1.2rem;margin-top:.7rem;font-size:var(--t-meta)}@media(min-width:769px){.admin-home{padding-block:1.2rem 4rem}.admin-home__header{align-items:center;gap:1.5rem}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:769px){.admin-contacts__head{gap:.8rem}.admin-contact-table th:nth-child(2),.admin-contact-table td:nth-child(2){display:table-cell}.admin-contact-table th:first-child{width:38%}.admin-contact-table th:nth-child(2){width:24%}}@media(min-width:1025px){.admin-workbench{grid-template-columns:minmax(0,3.2fr) minmax(14rem,1fr);gap:1.1rem}.admin-contact-table th:nth-child(3),.admin-contact-table td:nth-child(3){display:table-cell}.admin-contact-table th:first-child{width:30%}.admin-contact-table th:nth-child(2){width:20%}}
