.segmented{border:0;flex-wrap:wrap;gap:8px;margin:0 0 22px;padding:0;display:flex}.segmented legend{width:100%;margin-bottom:6px;font-weight:800}.segmented button{border:2px solid var(--sac-border);min-height:44px;color:var(--sac-ink);cursor:pointer;background:#fff;border-radius:9px;padding:8px 13px;font-weight:800}.segmented button.active{background:var(--sac-brand);border-color:var(--sac-brand);color:#fff}.row-card{padding-top:24px}.row-card>legend{padding:0 8px;font-weight:900}.row-card>.row-head{justify-content:flex-end;margin-top:-8px}.field-pair{grid-template-columns:minmax(0,1fr) 130px;gap:10px;display:grid}.extra-fields{margin-top:18px}.check-field{align-items:center;gap:10px;min-height:48px;font-weight:750;display:flex}.check-field input{width:22px;height:22px;accent-color:var(--sac-brand)}.tool-result h2{margin-top:14px}.tool-result .empty-state{padding:20px}.night-tool .card:first-child{border-color:#586b7c}.night-result{background:var(--sac-night);color:var(--sac-night-ink);border-color:#314760}.night-result .muted,.night-result .details p{color:#c7d3df}.night-result .empty-state{background:#22344c;border-color:#698098}.night-result .empty-state-icon{color:var(--sac-ink)}.night-result .details{border-color:#50647a}.night-result .notice{color:var(--sac-warning-ink)}.continuity-check{border:1px solid var(--sac-border);border-radius:var(--sac-radius-sm);background:var(--sac-surface-soft);margin:16px 0;padding:12px}.observation-heading{margin-top:28px}.observation-table{min-width:520px}@media (max-width:560px){.field-pair{grid-template-columns:minmax(0,1fr) 108px}.row-card{padding:17px}.tool-result .result-number{font-size:2rem}.observation-table{min-width:460px}.segmented button{flex:100%}}
.result-count{min-height:48px;color:var(--sac-muted);align-self:end;align-items:center;font-weight:750;display:flex}.database-cards{display:none}.database-cards dl{gap:8px;display:grid}.database-cards dl>div{justify-content:space-between;gap:12px;display:flex}.database-cards dt{font-weight:750}.database-cards dd{margin:0}.data-followup{margin-top:18px}.status-sections{margin-top:28px}.status-sections li+li{margin-top:7px}.field-value{border:2px solid var(--sac-border);border-radius:var(--sac-radius-md);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.field-value>div{gap:3px;display:grid}.field-value>div>span,.field-value small{color:var(--sac-muted)}.field-value strong{font-size:1.4rem}.entity-head{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.entity-placeholder{aspect-ratio:1;border:2px dashed var(--sac-border);border-radius:var(--sac-radius-lg);background:var(--sac-surface-soft);text-align:center;place-items:center;width:180px;display:grid}.entity-placeholder span{font-size:3rem;font-weight:900}.entity-placeholder small{color:var(--sac-muted);display:block}@media (max-width:700px){.database-responsive>.data-table-wrap{display:none}.database-cards{gap:14px;display:grid}.entity-head{flex-direction:column;align-items:flex-start}.entity-placeholder{width:140px}.field-value{flex-direction:column;align-items:flex-start}}
.hero-art picture{display:block;position:absolute;inset:0}
.analytics-preferences{z-index:80;border:1px solid var(--border);background:#fff;border-radius:14px;width:min(520px,100% - 48px);padding:18px 20px;position:fixed;bottom:58px;right:24px;box-shadow:0 18px 55px #0b1d173d}.analytics-preferences strong{margin-bottom:4px;display:block}.analytics-preferences p{color:var(--text-muted);margin:0;font-size:.9rem}.analytics-preferences p a{font-weight:750}.analytics-preferences-actions{gap:10px;margin-top:14px;display:flex}.analytics-manage{z-index:70;border:1px solid var(--border);color:var(--text-muted);box-shadow:var(--shadow-card);cursor:pointer;background:#fff;border-radius:8px;padding:7px 10px;font-size:.76rem;position:fixed;bottom:14px;right:14px}.analytics-manage:hover,.analytics-manage:focus-visible{color:var(--text);outline:3px solid var(--accent);outline-offset:2px}@media (max-width:680px){.analytics-preferences{width:calc(100% - 24px);padding:16px;bottom:12px;right:12px}.analytics-preferences-actions{display:grid}.analytics-manage{margin:16px auto;display:block;position:static}}
