.place-search{width:100%;min-width:0;color:var(--ink)}.place-search *{box-sizing:border-box}.place-search-label-row{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.place-search-label-row>label{color:var(--ink);letter-spacing:-.01em;font-size:17px;font-weight:600;line-height:1.35}.place-search-hint{color:var(--muted);margin:-2px 0 14px;font-size:15px;line-height:1.5}.place-search-cancel{min-height:36px;color:var(--ink);text-underline-offset:4px;background:0 0;border:0;flex:none;align-items:center;gap:4px;padding:0 2px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.place-search-cancel svg{width:14px;height:14px}.place-search-input-wrap{height:var(--control-lg);border:var(--border-control);border-radius:var(--radius-full);color:var(--muted);transition:border-color .2s var(--ease), box-shadow .2s var(--ease), color .2s var(--ease);background:#fff;align-items:center;gap:12px;padding:0 20px;display:flex}.place-search-input-wrap:hover{border-color:var(--muted)}.place-search-input-wrap:focus-within{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);color:var(--ink)}.place-search-input-wrap.is-invalid{border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}.place-search-input-wrap>svg{flex:none;width:20px;height:20px}.place-search .place-search-input-wrap>input{min-width:0;height:100%;box-shadow:none;color:var(--ink);background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0;font-size:16px}.place-search .place-search-input-wrap>input::placeholder{color:var(--faint);opacity:1}.place-search .place-search-input-wrap>input:disabled{color:var(--muted);cursor:progress}.place-search-results-shell{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-md);background:#fff;margin-top:8px;overflow:hidden}.place-search-results{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(320px,46svh);padding:6px;overflow-y:auto}.place-search-option{border-radius:var(--radius-sm);cursor:pointer;-webkit-tap-highlight-color:transparent;min-height:60px;transition:background-color .15s var(--ease);align-items:center;gap:12px;padding:10px 12px;display:flex}.place-search-option>svg:first-child{width:20px;height:20px;color:var(--muted);flex:none}.place-search-option>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.place-search-option strong{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.35}.place-search-option small{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.place-search-option-arrow{width:16px;height:16px;color:var(--muted);opacity:0;transition:opacity .15s var(--ease);flex:none}.place-search-option:hover,.place-search-option.is-active,.place-search-option.is-loading{background:var(--surface)}.place-search-option:hover .place-search-option-arrow,.place-search-option.is-active .place-search-option-arrow{opacity:1}.place-search-option[aria-disabled=true]{cursor:progress}.place-search-option.is-loading>svg:last-child{width:16px;height:16px;color:var(--ink);flex:none}.place-search-manual-row{border:0;border-top:1px solid var(--line);width:100%;min-height:52px;color:var(--ink);text-align:left;transition:background-color .15s var(--ease);background:#fff;align-items:center;gap:12px;padding:10px 18px;font-size:14px;line-height:1.4;display:flex}.place-search-manual-row:hover:not(:disabled){background:var(--surface)}.place-search-manual-row>svg{width:18px;height:18px;color:var(--muted);flex:none}.place-search-manual-row>svg:last-child{width:16px;height:16px}.place-search-manual-row>span{flex:1;min-width:0}.place-search-manual-row strong{text-underline-offset:3px;font-weight:600;text-decoration:underline}.place-search-google{border-top:1px solid var(--line);text-align:right;white-space:nowrap;color:#5e5e5e;letter-spacing:normal;padding:8px 16px;font-family:Roboto,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.4}.place-search-status{color:var(--muted);margin:8px 0 0 20px;font-size:14px;line-height:1.45}.place-search-status.is-quiet{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.place-search-error{border-radius:var(--radius-sm);background:var(--danger-tint);color:var(--danger-dark);margin:10px 0 0;padding:10px 14px;font-size:14px;line-height:1.5}.place-search-manual-panel{border-radius:var(--radius-md);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-top:12px;padding:14px 14px 14px 20px;display:flex}.place-search-manual-panel.is-fallback{background:var(--tint)}.place-search-manual-copy{flex:220px;min-width:0}.place-search-manual-title{color:var(--ink);font-size:15px;font-weight:600;line-height:1.4}.place-search-manual-help{color:var(--ink-soft);margin-top:4px;font-size:14px;line-height:1.5}.place-search .place-search-manual{flex:none}.place-search-manual-link{min-height:44px;color:var(--ink);text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:6px;margin-top:4px;padding:0;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.place-search-manual-link svg{width:16px;height:16px}.place-search button:disabled{cursor:not-allowed}.place-search-extras{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 16px;margin-top:10px;display:flex}.place-search-link-toggle{min-height:40px;color:var(--ink);text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.place-search-link-toggle svg{width:16px;height:16px}.place-search-privacy{color:var(--muted);font-size:13px;line-height:1.5}.place-search-privacy a{text-underline-offset:3px;text-decoration:underline}.place-search-privacy a:hover{color:var(--ink)}.place-search-link-panel{border-radius:var(--radius-md);background:var(--surface);margin-top:8px;padding:16px}.place-search-link-panel>label{margin-bottom:8px;font-size:15px;font-weight:600;display:block}.place-search-link-row{gap:8px;display:flex}.place-search .place-search-link-row>input{min-width:0;height:var(--control-md);border:var(--border-control);border-radius:var(--radius-full);color:var(--ink);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);background:#fff;outline:none;flex:1;padding:0 18px;font-size:16px}.place-search .place-search-link-row>input:focus{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.place-search .place-search-link-row>input:focus-visible{outline:none}.place-search .place-search-link-row>input::placeholder{color:var(--faint);opacity:1}.place-search-link-row>button{flex:none}.place-search-link-note{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.5}.place-search-match{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;padding:16px}.place-search-match:focus{outline:none}.place-search-match:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.place-search-match.is-kept{background:var(--ivory);margin-bottom:20px}.place-search-match-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;margin-bottom:14px;display:flex}.place-search-source{color:var(--success);align-items:center;gap:6px;font-size:14px;font-weight:600;line-height:1.4;display:inline-flex}.place-search-source svg{width:18px;height:18px}.place-search-kept{color:var(--muted);font-size:13px}.place-search-match-body{align-items:flex-start;gap:16px;display:flex}.place-search-match-copy{flex:1;min-width:0}.place-search-match-copy>strong{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:19px;font-weight:600;line-height:1.3;display:block}.place-search-match-copy>.place-search-selected-address{color:var(--muted);overflow-wrap:anywhere;align-items:flex-start;gap:6px;margin-top:6px;font-size:14px;line-height:1.5;display:flex}.place-search-selected-address>svg{flex:none;width:16px;height:16px;margin-top:3px}.place-search-loading-inline{color:var(--muted);align-items:center;gap:6px;margin-top:6px;font-size:13px;display:inline-flex}.place-search-loading-inline svg{width:14px;height:14px}.place-search-match-copy>.place-search-match-warning{color:var(--warning);margin-top:8px;font-size:13px;line-height:1.5}.place-search-match-copy>.place-search-selected-hint{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.5}.place-search-match-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:14px;padding-top:12px;display:flex}.place-search-match-actions>a{text-underline-offset:4px;align-items:center;gap:4px;min-height:40px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.place-search-match-actions>a svg{width:14px;height:14px}.place-search-google--match{border:0;margin-top:8px;padding:0}.place-search-keep-note{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.5}.place-search-attributions{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.5}.place-search-attributions a{text-underline-offset:2px;text-decoration:underline}.place-search-photo{flex:none;width:160px;min-width:0;margin:0}.place-search-photo-frame{border-radius:var(--radius-sm);background:var(--surface);width:100%;height:130px;position:relative;overflow:hidden}.place-search-match .place-search-photo-frame{aspect-ratio:4/3;height:auto}.place-search-photo-frame>img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .3s var(--ease);display:block}.place-search-photo-frame>img.is-ready{opacity:1}.place-search-photo-placeholder{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px;font-size:12px;line-height:1.4;display:flex;position:absolute;inset:0}.place-search-photo-placeholder>button{min-height:32px;color:var(--ink);text-underline-offset:3px;background:0 0;border:0;padding:4px 8px;font-size:12px;font-weight:600;text-decoration:underline}.place-search-photo>figcaption{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:11px;line-height:1.45}.place-search-photo>figcaption a{color:inherit;text-underline-offset:2px;text-decoration:underline}.place-search-spinner{animation:.8s linear infinite place-search-rotate}.place-search-input-wrap>.place-search-spinner{width:18px;height:18px;color:var(--muted)}.place-search-photo-placeholder>.place-search-spinner,.place-search-photo-placeholder>svg{width:22px;height:22px}@keyframes place-search-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.place-search-spinner{animation-duration:1.6s!important;animation-iteration-count:infinite!important}}@media (max-width:520px){.place-search-match-body{flex-direction:column;gap:12px}.place-search-photo{width:100%}.place-search-match .place-search-photo-frame{aspect-ratio:16/9}.place-search .place-search-manual{width:100%}.place-search-manual-panel{padding:14px}.place-search-link-row{flex-direction:column}.place-search .place-search-link-row>input{flex:none}.place-search-link-row>button{width:100%}.place-search-match-actions>button{flex:1}}
.adm-root{background:var(--ivory);min-height:100svh;color:var(--ink)}.adm-container{width:min(1320px, calc(100% - var(--gutter) * 2));margin-inline:auto}.adm-show-sm,.adm-show-md{display:none!important}@keyframes adm-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes adm-pop-in{0%{opacity:0;transform:translateY(18px)scale(.95)}to{opacity:1;transform:none}}@keyframes adm-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.adm-loading{min-height:100svh}.adm-state-title{letter-spacing:-.02em;font-size:24px}.adm-gate{background:var(--paper);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;min-height:100svh;padding:16px;display:grid}.adm-gate-side{flex-direction:column;min-width:0;padding:8px 24px;display:flex}.adm-gate-top{justify-content:space-between;align-items:center;gap:16px;height:64px;display:flex}.adm-gate-home{height:var(--control-sm);border-radius:var(--radius-full);transition:background-color .2s var(--ease);align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.adm-gate-home:hover{background:var(--surface)}.adm-gate-home svg{width:16px;height:16px}.adm-gate-wrap{align-content:center;gap:28px;width:min(100%,420px);margin:auto;padding-block:48px;display:grid}.adm-gate-heading{animation:adm-fade-up .55s var(--ease) both;gap:12px;display:grid}.adm-gate-heading h1{letter-spacing:-.035em;font-size:clamp(32px,3.2vw,42px);line-height:1.05}.adm-gate-heading p{color:var(--muted);font-size:16px;line-height:1.55}.adm-gate-heading strong{color:var(--ink);font-weight:600}.adm-gate-icon{width:var(--control-lg);height:var(--control-lg);border-radius:var(--radius-full);background:var(--warning-tint);color:var(--warning);place-items:center;display:grid}.adm-gate-icon svg{width:26px;height:26px}.adm-gate-form{gap:14px;display:grid}.adm-gate-form .lh-alert{animation:adm-fade-up .35s var(--ease) both}.adm-gate-row{animation:adm-fade-up .55s var(--ease) both;animation-delay:calc(var(--i,0) * 60ms + 80ms)}.adm-gate-submit{margin-top:6px}.adm-gate-fine{color:var(--muted);text-align:center;font-size:14px;line-height:1.5}.adm-gate-bottom{color:var(--muted);padding-bottom:8px;font-size:13px}.adm-gate-visual{border-radius:var(--radius-lg);background:radial-gradient(120% 80% at 100% 0%, color-mix(in srgb, var(--sage) 22%, transparent), transparent 60%), linear-gradient(165deg, var(--forest-soft), var(--forest-deep));flex-direction:column;justify-content:flex-end;gap:28px;height:calc(100svh - 32px);padding:40px;display:flex;position:sticky;top:16px;overflow:hidden}.adm-gate-visual:before{content:"";pointer-events:none;opacity:.5;background-image:linear-gradient(color-mix(in srgb, var(--white) 6%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--white) 6%, transparent) 1px, transparent 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.adm-gate-stack{gap:12px;max-width:440px;display:grid;position:relative}.adm-gate-pill{width:fit-content;height:var(--control-sm);border-radius:var(--radius-full);background:color-mix(in srgb, var(--white) 14%, transparent);color:var(--white);animation:adm-fade-up .6s var(--ease) .3s both;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.adm-gate-pill svg{width:15px;height:15px}.adm-gate-card{border-radius:var(--radius-md);background:var(--paper);box-shadow:var(--shadow-lg);animation:adm-pop-in .7s var(--ease-spring) both;animation-delay:calc(.45s + var(--i,0) * .12s);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.adm-gate-card strong{letter-spacing:-.01em;font-size:15px;font-weight:600;display:block}.adm-gate-card small{color:var(--muted);margin-top:2px;font-size:13px;display:block}.adm-gate-caption{color:var(--cream);animation:adm-fade-up .7s var(--ease) 1s both;align-items:center;gap:8px;font-size:15px;font-weight:500;display:inline-flex;position:relative}.adm-gate-caption svg{width:18px;height:18px;color:var(--signal)}.adm-header{z-index:40;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(12px);backdrop-filter:saturate(1.6)blur(12px);position:sticky;top:0}.adm-header-inner{justify-content:space-between;align-items:center;gap:16px;height:64px;display:flex}.adm-brand{align-items:center;gap:14px;min-width:0;display:flex}.adm-brand-sep{background:var(--line-strong);width:1px;height:22px}.adm-brand-label{color:var(--ink);letter-spacing:-.01em;white-space:nowrap;background:0 0;border:0;padding:0;font-size:15px;font-weight:600}button.adm-brand-label:hover{text-underline-offset:4px;text-decoration:underline}.adm-header-actions{align-items:center;gap:4px;display:flex}.adm-header-actions .lh-header-link{font-size:14px}.adm-account,.adm-formlink{position:relative}.adm-formlink-trigger[aria-expanded=true]{background:var(--surface)}.adm-formlink-pop{width:440px;min-width:0;padding:8px 8px 10px;top:calc(100% + 8px);right:0}.adm-formlink-row{align-items:center;gap:12px;padding:8px 6px 4px 12px;display:flex}.adm-formlink-text{flex:1;min-width:0;line-height:1.35;display:grid}.adm-formlink-text strong{font-size:15px;font-weight:600}.adm-formlink-url{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.adm-formlink-actions{flex:none;align-items:center;gap:6px;display:flex}.adm-account-name{text-overflow:ellipsis;max-width:160px;overflow:hidden}.adm-account-menu{top:calc(100% + 8px);right:0}.adm-main{outline:none;min-height:calc(100svh - 64px)}.adm-list{padding:40px 0 72px}.adm-list-head{gap:8px;display:grid}.adm-title{letter-spacing:-.035em;font-size:clamp(28px,3vw,38px);line-height:1.08}.adm-title:focus,.adm-record-title:focus,.adm-empty h1:focus{outline:none}.adm-lede{max-width:560px;color:var(--muted);font-size:15px;line-height:1.55}.adm-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin:28px 0 16px;display:flex}.adm-tabs{scrollbar-width:none;border:1px solid var(--line);border-radius:var(--radius-full);background:var(--surface);gap:4px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.adm-tabs::-webkit-scrollbar{display:none}.adm-tab{height:var(--control-sm);border-radius:var(--radius-full);color:var(--muted);white-space:nowrap;transition:background-color .2s var(--ease), color .2s var(--ease), box-shadow .2s var(--ease);background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:0 12px 0 16px;font-size:14px;font-weight:500;display:inline-flex}.adm-tab:hover{color:var(--ink)}.adm-tab[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-sm);font-weight:600}.adm-tab-count{border-radius:var(--radius-full);background:var(--surface-strong);min-width:24px;height:22px;color:var(--ink-soft);font-variant-numeric:tabular-nums;place-items:center;padding:0 7px;font-size:12px;font-weight:600;display:inline-grid}.adm-tab-count:empty{display:none}.adm-tab[data-attention] .adm-tab-count{background:var(--accent);color:var(--white)}.adm-search{width:min(380px,100%);height:var(--control-md);border:var(--border-control);border-radius:var(--radius-full);background:var(--paper);color:var(--muted);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);align-items:center;gap:10px;padding:0 8px 0 16px;display:flex}.adm-search:hover{border-color:var(--muted)}.adm-search:focus-within{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.adm-search>svg{flex:none;width:18px;height:18px}.adm-search-input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:15px}.adm-search-input::placeholder{color:var(--faint)}.adm-search-input::-webkit-search-cancel-button{display:none}.adm-kbd{border:1px solid var(--line-strong);width:24px;height:24px;color:var(--muted);font-family:var(--font-mono);border-radius:7px;place-items:center;margin-right:6px;font-size:12px;display:inline-grid}.adm-note{color:var(--muted);margin:-4px 0 12px;font-size:13px}.adm-table-wrap{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);overflow:hidden}.adm-table{border-collapse:separate;border-spacing:0;table-layout:fixed;text-align:left;width:100%}.adm-table th{border-bottom:1px solid var(--line);background:var(--paper);color:var(--muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:12px 20px;font-size:11px;font-weight:500}.adm-table th:first-child{width:38%}.adm-table .adm-col-categories{width:20%}.adm-table .adm-col-date,.adm-table .adm-col-status{width:130px}.adm-table td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink-soft);overflow-wrap:anywhere;padding:16px 20px;font-size:14px}.adm-table tbody tr:last-child td{border-bottom:0}.adm-table[data-stale] tbody{opacity:.55;transition:opacity .2s var(--ease)}.adm-row{transition:background-color .15s var(--ease);position:relative}@media (hover:hover){.adm-row:not(.adm-row-skeleton):hover{background:var(--ivory)}}.adm-row:has(.adm-row-link:focus-visible){box-shadow:inset 0 0 0 2px var(--ink)}.adm-row-link{color:var(--ink);letter-spacing:-.01em;outline:none;align-items:center;gap:8px;font-size:15px;font-weight:600;line-height:1.35;display:inline-flex}.adm-row-link:after{content:"";position:absolute;inset:0}@media (hover:hover){.adm-row-link:hover .adm-row-title{text-underline-offset:3px;text-decoration:underline}}.adm-new-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 3px var(--tint);border-radius:50%;flex:none}.adm-row-sub{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.45;display:block}.adm-row-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adm-row-name{color:var(--ink);font-weight:500}.adm-row-flags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.adm-badge-sample{background:var(--surface-strong);color:var(--ink-soft)}.adm-row-categories{font-size:13px;line-height:1.5}.adm-col-date time{color:var(--muted);white-space:nowrap;font-size:13px}.adm-row-skeleton .lh-skeleton{height:14px;margin:4px 0 10px;display:block}.adm-empty-cell{padding:0!important}.adm-empty{text-align:center;justify-items:center;gap:10px;padding:56px 24px;display:grid}.adm-empty h1,.adm-empty h2{letter-spacing:-.015em;margin-top:6px;font-size:19px}.adm-empty p{max-width:420px;color:var(--muted);font-size:15px}.adm-empty .lh-btn{margin-top:6px}.adm-empty-page{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);margin-top:24px}.adm-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:16px 4px 0;display:flex}.adm-pager-size{color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.adm-pager-size .lh-segmented{background:var(--paper);width:156px}.adm-pager-range{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px}.adm-pager-nav{gap:8px;display:flex}.adm-pager-nav .lh-btn{background:var(--paper)}.adm-record{padding:24px 0 48px}.adm-record-nav{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.adm-back{height:var(--control-sm);border:var(--border-control);border-radius:var(--radius-full);background:var(--paper);transition:border-color .2s var(--ease);align-items:center;gap:8px;padding:0 16px 0 12px;font-size:14px;font-weight:500;display:inline-flex}.adm-back:hover{border-color:var(--ink)}.adm-back svg{width:16px;height:16px}.adm-record-step{align-items:center;gap:8px;display:flex}.adm-step-count{color:var(--muted);font-variant-numeric:tabular-nums;margin-right:4px;font-size:13px}.adm-record-skeleton{gap:14px;display:grid}.adm-record-head{margin-bottom:20px}.adm-record-badges{flex-wrap:wrap;gap:8px;display:flex}.adm-record-title{letter-spacing:-.035em;overflow-wrap:anywhere;margin:12px 0 8px;font-size:clamp(28px,3.2vw,40px);line-height:1.08}.adm-record-meta{color:var(--muted);font-size:15px}.adm-record-meta strong{color:var(--ink);font-weight:600}.adm-editor>.lh-alert{align-items:center;margin-bottom:16px}.adm-alert-close,.adm-alert-action{flex:none;margin-left:auto}.adm-alert-close{color:inherit}.adm-record-grid{grid-template:"main review""main side"1fr/minmax(0,1fr) 360px;align-items:start;gap:16px 24px;display:grid}.adm-review-card{grid-area:review}.adm-record-main{border:0;grid-area:main;gap:16px;min-width:0;margin:0;padding:0;display:grid}.adm-record-side{border:0;grid-area:side;align-content:start;gap:16px;min-width:0;margin:0;padding:0;display:grid}.adm-section{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);padding:28px;scroll-margin-top:96px}.adm-section-head{align-items:flex-start;gap:14px;display:flex}.adm-section-number{color:var(--faint);font-family:var(--font-mono);font-variant-numeric:tabular-nums;padding-top:5px;font-size:12px}.adm-section-head h2{letter-spacing:-.02em;font-size:19px}.adm-section-head p{color:var(--muted);margin-top:2px;font-size:14px}.adm-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px;margin-top:22px;display:grid}.adm-field{border-radius:var(--radius-sm);border:0;align-content:start;gap:8px;min-width:0;margin:0;padding:0;scroll-margin:120px 0;display:grid}.adm-field:focus{outline:none}.adm-wide{grid-column:1/-1}.adm-label-row{flex-wrap:wrap;align-items:center;gap:6px 8px;padding:0;display:flex}legend.adm-label-row{margin-bottom:8px}.adm-label{color:var(--ink);font-size:14px;font-weight:600}.adm-edited{border-radius:var(--radius-full);background:var(--tint);height:20px;color:var(--accent);align-items:center;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.adm-hint{color:var(--muted);font-size:13px;line-height:1.45}fieldset.adm-field>.adm-hint{margin-bottom:4px}.adm-input{height:44px;padding:0 16px}.adm-input:disabled,.adm-select select:disabled,.adm-textarea:disabled{background:var(--surface);color:var(--muted)}.adm-select{position:relative}.adm-select select{appearance:none;border:var(--border-control);border-radius:var(--radius-full);background:var(--paper);width:100%;height:44px;color:var(--ink);text-overflow:ellipsis;transition:border-color .2s var(--ease), box-shadow .2s var(--ease);outline:none;padding:0 42px 0 16px;font-size:15px}.adm-select select:hover{border-color:var(--muted)}.adm-select select:focus-visible{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);outline:none}.adm-select>svg{width:16px;height:16px;color:var(--muted);pointer-events:none;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.adm-textarea-wrap{position:relative}.adm-textarea{border:var(--border-control);border-radius:var(--radius-sm);background:var(--paper);width:100%;min-height:96px;color:var(--ink);resize:vertical;transition:border-color .2s var(--ease), box-shadow .2s var(--ease);outline:none;padding:12px 16px;font-size:15px;line-height:1.55;display:block}.adm-textarea:hover{border-color:var(--muted)}.adm-textarea:focus{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.adm-counter{color:var(--muted);pointer-events:none;font-size:12px;position:absolute;bottom:8px;right:12px}.adm-field [aria-invalid=true]{border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}.adm-issue{color:var(--danger);align-items:flex-start;gap:6px;font-size:13px;line-height:1.45;display:flex}.adm-issue svg{flex:none;width:14px;height:14px;margin-top:2px}.adm-field[data-invalid=true] .lh-chips{border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--danger-line);margin:-8px;padding:8px}.adm-original{border-radius:var(--radius-xs);background:var(--ivory);color:var(--muted);overflow-wrap:anywhere;padding:8px 12px;font-size:13px;line-height:1.5}.adm-original-label{color:var(--ink-soft);font-weight:600}.adm-original-value{color:var(--ink-soft);white-space:pre-line}.adm-restore{color:var(--ink);text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:4px;margin-left:6px;padding:0;font-size:13px;font-weight:600;text-decoration:underline;display:inline-flex}.adm-restore svg{width:13px;height:13px}.adm-chips .lh-chip{min-height:38px;padding:7px 14px;font-size:14px}.adm-chip-older,.adm-chip-older[aria-pressed=true]{border-style:dashed;border-color:var(--warning-line);background:var(--warning-tint);color:var(--warning)}.adm-readonly p{color:var(--ink-soft);font-size:15px}.adm-text-danger{color:var(--danger)}.adm-text-danger:hover{color:var(--danger-dark)}.adm-place-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);grid-template-columns:220px minmax(0,1fr);display:grid;overflow:hidden}.adm-place-photo{background:var(--surface);min-height:160px;position:relative}.adm-place-photo>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.adm-place-photo .place-search-photo{flex-direction:column;width:100%;height:100%;margin:0;display:flex}.adm-place-photo .place-search-photo-frame{background:var(--surface);border-radius:0;flex:1;width:100%;height:auto;min-height:140px}.adm-place-photo .place-search-photo-frame>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.adm-place-photo .place-search-photo figcaption{background:var(--paper);color:var(--muted);margin:0;padding:6px 10px;font-size:11px;line-height:1.4}.adm-place-copy{align-content:start;gap:6px;min-width:0;padding:18px 20px;display:grid}.adm-place-copy strong{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:16px;font-weight:600}.adm-place-copy p{color:var(--muted);overflow-wrap:anywhere;font-size:14px}.adm-place-copy p:empty{display:none}.adm-place-actions{flex-wrap:wrap;gap:8px 18px;margin-top:6px;display:flex}.adm-place-actions .lh-text-btn{font-size:13px}.adm-place-empty{border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--paper);align-items:center;gap:14px;padding:16px;display:flex}.adm-place-empty>div{flex:1;min-width:0}.adm-place-empty strong{font-size:15px;font-weight:600}.adm-place-empty p{color:var(--muted);font-size:13px}.adm-place-empty .lh-btn{flex:none}.adm-place-search{gap:8px;margin-top:4px;display:grid}.adm-place-input{border:var(--border-control);border-radius:var(--radius-full);background:var(--paper);height:52px;color:var(--muted);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);align-items:center;gap:8px;padding:0 6px 0 16px;display:flex}.adm-place-input:focus-within{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.adm-place-input>svg{flex:none;width:18px;height:18px}.adm-place-query{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:15px}.adm-place-input .lh-btn--sm{height:var(--control-sm)}.adm-place-results{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);box-shadow:var(--shadow-md);overflow:hidden}.adm-place-results ul{overscroll-behavior:contain;max-height:288px;margin:0;padding:6px;list-style:none;overflow-y:auto}.adm-place-results li{border-radius:var(--radius-xs);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.adm-place-results li.is-active,.adm-place-results li:hover{background:var(--surface)}.adm-place-results li svg{width:16px;height:16px;color:var(--muted);flex:none;margin-top:3px}.adm-place-results strong{font-size:14px;font-weight:600;display:block}.adm-place-results small{color:var(--muted);font-size:13px;display:block}.adm-google-label{border-top:1px solid var(--line);color:var(--muted);text-align:right;padding:6px 12px;font-size:11px;display:block}.adm-image-row{align-items:center;gap:16px;display:flex}.adm-image-thumb{border:1px solid var(--line);border-radius:var(--radius-sm);object-fit:cover;flex:none;width:104px;height:78px}.adm-image-empty{background:var(--surface);color:var(--faint);place-items:center;display:grid}.adm-image-empty svg{width:26px;height:26px}.adm-image-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.adm-image-actions .lh-text-btn{font-size:13px}.adm-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);align-content:start;gap:14px;min-width:0;padding:20px;display:grid}.adm-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.adm-card-title{color:var(--muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex}.adm-card-title svg{width:14px;height:14px}.adm-card-head .lh-text-btn{font-size:13px}.adm-review-state{color:var(--ink-soft);align-items:center;gap:8px;font-size:14px;display:flex}.adm-review-state svg{width:18px;height:18px;color:var(--muted);flex:none}.adm-review-state[data-visible] svg{color:var(--success)}.adm-review-note{border-radius:var(--radius-xs);background:var(--surface);color:var(--ink-soft);overflow-wrap:anywhere;padding:10px 12px;font-size:14px}.adm-review-note span{color:var(--muted);font-weight:600}.adm-check-ok{border-radius:var(--radius-sm);background:var(--success-tint);color:var(--success);align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.adm-check-ok svg,.adm-check-head svg{flex:none;width:18px;height:18px}.adm-check-head{color:var(--danger);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.adm-check-list{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.adm-check-list button,.adm-check-list div{text-align:left;border:1px solid var(--danger-line);border-radius:var(--radius-sm);background:var(--danger-tint);width:100%;color:var(--ink-soft);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.adm-check-list button{transition:border-color .2s var(--ease)}.adm-check-list button:hover{border-color:var(--danger)}.adm-check-list strong{color:var(--danger-dark);font-size:13px;font-weight:600;display:block}.adm-check-list svg{width:16px;height:16px;color:var(--danger);flex:none}.adm-caution{border:1px solid var(--warning-line);border-radius:var(--radius-sm);background:var(--warning-tint);width:100%;color:var(--ink-soft);text-align:left;transition:border-color .2s var(--ease);align-items:center;gap:10px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.adm-caution:hover{border-color:var(--warning)}.adm-caution strong{color:var(--warning);font-weight:600;display:block}.adm-caution svg{width:16px;height:16px;color:var(--warning);flex:none}.adm-caution>span{flex:1}.adm-review-edits{border-top:1px solid var(--line);color:var(--muted);padding-top:12px;font-size:13px}.adm-review-edits .lh-text-btn{font-size:13px}.adm-person-name{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:17px;font-weight:600}.adm-person-email{align-items:center;gap:2px;min-width:0;margin-top:-10px;display:flex}.adm-person-email a{min-width:0;color:var(--ink-soft);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;overflow-wrap:anywhere;font-size:14px}.adm-person-email a:hover{color:var(--ink);text-decoration-color:currentColor}.adm-facts{gap:12px;margin:0;display:grid}.adm-fact{gap:2px;display:grid}.adm-fact dt{color:var(--muted);font-size:12px;font-weight:500}.adm-fact dd{color:var(--ink-soft);overflow-wrap:anywhere;margin:0;font-size:14px}.adm-yes{color:var(--success);font-weight:600}.adm-no{color:var(--danger);font-weight:600}.adm-fact-warn{border-radius:var(--radius-xs);background:var(--warning-tint);color:var(--warning);text-align:left;border:0;align-items:flex-start;gap:6px;padding:6px 10px;font-size:13px;font-weight:600;display:inline-flex}.adm-fact-warn svg{flex:none;width:15px;height:15px;margin-top:2px}.adm-inline-alert{border-radius:var(--radius-xs);align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.adm-inline-alert svg{flex:none;width:16px;height:16px;margin-top:1px}.adm-inline-alert[data-tone=warning]{background:var(--warning-tint);color:var(--warning)}.adm-inline-alert[data-tone=danger]{background:var(--danger-tint);color:var(--danger-dark)}.adm-profile-form{gap:14px;display:grid}.adm-profile-form .lh-check{font-size:14px}.adm-siblings{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.adm-siblings h3{color:var(--muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:500}.adm-siblings ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.adm-siblings li{justify-content:space-between;align-items:center;gap:8px;display:flex}.adm-sibling{min-width:0;color:var(--ink);text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:14px;font-weight:600}.adm-sibling:hover{text-decoration-color:currentColor}.adm-history{gap:10px;margin:0;padding:0;list-style:none;display:grid}.adm-history li{grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;font-size:14px;display:grid}.adm-history-label{color:var(--ink-soft)}.adm-history time{color:var(--muted);white-space:nowrap;padding-top:2px;font-size:12px}.adm-history-note{color:var(--muted);overflow-wrap:anywhere;grid-area:2/1/auto/-1;font-size:13px}.adm-actionbar{z-index:30;border:1px solid var(--line);border-radius:var(--radius-full);background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);box-shadow:var(--shadow-lg);justify-content:space-between;align-items:center;gap:12px 16px;margin-top:24px;padding:10px 10px 10px 22px;display:flex;position:sticky;bottom:16px}.adm-actionbar:focus{outline:none}.adm-actionbar:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.adm-ab-left{flex-wrap:wrap;align-items:center;gap:4px 14px;min-width:0;font-size:14px;display:flex}.adm-ab-state{align-items:center;gap:8px;font-weight:500;display:inline-flex}.adm-ab-state svg{flex:none;width:18px;height:18px}.adm-ab-state .lh-spinner{width:16px;height:16px}.adm-ab-dirty{color:var(--warning)}.adm-dot{width:8px;height:8px;box-shadow:0 0 0 3px var(--warning-tint);background:currentColor;border-radius:50%}.adm-ab-clean{color:var(--muted)}.adm-ab-clean svg{color:var(--success)}.adm-ab-error{color:var(--danger)}.adm-ab-warn{color:var(--warning)}.adm-ab-hint .lh-text-btn{color:var(--danger);font-size:13px}.adm-ab-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.adm-ab-buttons .lh-btn--md{height:44px;padding:0 18px;font-size:15px}.adm-root:has(.adm-actionbar){--lh-toast-offset:68px}.adm-dialog{border-radius:var(--radius-lg);background:var(--paper);width:min(480px,100% - 32px);max-height:calc(100svh - 32px);color:var(--ink);box-shadow:var(--shadow-lg);animation:adm-dialog-in .3s var(--ease) both;border:0;padding:0}.adm-dialog::backdrop{background:color-mix(in srgb, var(--ink) 42%, transparent)}.adm-dialog-body{gap:16px;padding:28px;display:grid}.adm-dialog h2{letter-spacing:-.02em;font-size:22px;line-height:1.2}.adm-dialog-message{color:var(--muted);font-size:15px;line-height:1.55}.adm-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.adm-dialog-wide{width:min(780px,100% - 32px)}.adm-dialog-wide .adm-dialog-body{max-height:calc(100svh - 32px);overflow-y:auto}.adm-dialog-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.adm-dialog-head .adm-hint{margin-top:6px;font-size:14px}.adm-original-list{gap:20px;display:grid}.adm-original-list h3{color:var(--muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:500}.adm-original-list dl{margin:0}.adm-original-row{border-top:1px solid var(--line);grid-template-columns:200px minmax(0,1fr);gap:4px 16px;padding:10px 0;display:grid}.adm-original-row dt{color:var(--ink-soft);flex-wrap:wrap;align-items:flex-start;gap:6px;font-size:13px;font-weight:600;display:flex}.adm-original-row dd{overflow-wrap:anywhere;margin:0;font-size:14px}.adm-original-text{white-space:pre-line}.adm-now{color:var(--accent);margin-top:4px;font-size:13px;font-weight:500;display:block}@media (min-width:1500px){.adm-record-grid{grid-template-columns:minmax(0,1fr) 380px}}@media (max-width:1000px){.adm-gate{grid-template-columns:1fr;padding:0}.adm-gate-visual{display:none}.adm-gate-side{min-height:100svh;padding:8px var(--gutter) 24px}.adm-record-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"review""main""side"}.adm-record-side{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-table .adm-col-categories{display:none}}@media (max-width:900px){.adm-show-md{display:flex!important}.adm-hide-md{display:none!important}}@media (max-width:760px){.adm-show-sm{display:inline-flex!important}.adm-hide-sm{display:none!important}.adm-account-name,.adm-formlink-caret{display:none}.adm-formlink-pop{width:auto;position:fixed;top:72px;left:16px;right:16px}.adm-brand{gap:10px}.adm-account-name{max-width:96px}.adm-list{padding-top:28px}.adm-toolbar{flex-direction:column;align-items:stretch}.adm-tabs{align-self:flex-start}.adm-search{width:100%}.adm-search-input,.adm-input,.adm-select select,.adm-textarea,.adm-place-query{font-size:16px}.adm-kbd{display:none}.adm-table,.adm-table tbody,.adm-table tr,.adm-table td{display:block}.adm-table thead{display:none}.adm-table .adm-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 12px;padding:16px;display:grid}.adm-table tbody tr:last-child{border-bottom:0}.adm-table td{border:0;padding:0}.adm-cell-main{grid-column:1/-1}.adm-cell-person{grid-column:1;min-width:0}.adm-table .adm-col-date{text-align:right;grid-area:2/2;width:auto}.adm-table .adm-col-status{display:none}.adm-cell-person .adm-row-name,.adm-cell-person .adm-row-email{font-size:13px;display:inline}.adm-cell-person .adm-row-email:before{content:" · "}.adm-cell-person{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.adm-empty-cell{display:block}.adm-pager{justify-content:center}.adm-pager-range{text-align:center;order:-1;width:100%}.adm-record{padding-top:16px}.adm-record-nav{margin-bottom:16px}.adm-record-side{grid-template-columns:minmax(0,1fr)}.adm-section{padding:20px}.adm-section-grid{grid-template-columns:minmax(0,1fr);gap:20px}.adm-place-card{grid-template-columns:minmax(0,1fr)}.adm-place-photo{min-height:180px}.adm-place-empty{flex-wrap:wrap}.adm-place-empty .lh-btn{width:100%}.adm-place-input{border-radius:var(--radius-md);flex-wrap:wrap;height:auto;padding:8px 8px 8px 16px}.adm-place-query{flex-basis:calc(100% - 80px);height:40px}.adm-place-input .lh-btn--sm{flex:1}.adm-image-row{align-items:flex-start}.adm-editor>.lh-alert{flex-wrap:wrap}.adm-actionbar{margin-inline:calc(var(--gutter) * -1);padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom,0px));border-radius:var(--radius-md) var(--radius-md) 0 0;border-width:1px 0 0;flex-direction:column;align-items:stretch;gap:10px;bottom:0}.adm-ab-left{justify-content:space-between;font-size:13px}.adm-ab-state svg{width:16px;height:16px}.adm-ab-buttons{flex-wrap:wrap;justify-content:stretch;gap:6px}.adm-ab-buttons .lh-btn--md{flex:auto;height:42px;padding:0 12px;font-size:14px}.adm-ab-buttons .lh-btn--primary{flex-grow:2}.adm-original-row{grid-template-columns:minmax(0,1fr)}.adm-root:has(.adm-actionbar){--lh-toast-offset:104px}.adm-dialog-body{padding:22px}.adm-dialog-actions .lh-btn{flex:1}}@media (max-width:360px){.adm-formlink-label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (max-width:560px){.adm-tabs{border-radius:var(--radius-md);grid-template-columns:repeat(4,minmax(0,1fr));align-self:stretch;display:grid}.adm-tab{border-radius:14px;flex-direction:column;justify-content:center;gap:2px;height:auto;min-height:52px;padding:6px 4px;font-size:13px}.adm-tab-count{min-width:22px;height:20px;font-size:11px}.adm-tab-count:empty{visibility:hidden;display:inline-grid}}@media (max-width:420px){.adm-brand-sep,.adm-brand-label{display:none}.adm-header-actions .lh-header-link{padding:0 10px}.adm-record-step .adm-step-count{display:none}}
