/* Resident workspace: a single focus bar, readable records and a compact inspector. */
.lc-focus-panel{background:#fff;border:1px solid #d1dfe6;border-radius:10px;padding:18px 20px;margin-bottom:20px!important}
.lc-focus-heading{font-size:1rem;font-weight:650;margin:0 0 12px;color:#0a3a66}
.lc-focus-panel .lc-controls{padding:0;gap:8px 12px}
.lc-focus-panel .lc-scope{border-top:1px solid #e0e8ec;margin-top:14px;padding-top:12px;margin-bottom:0;font-size:.875rem;line-height:1.6}
.lc-focus-panel .lc-preset-label{display:none}
.lc-focus-panel .lc-preset,.lc-focus-panel .lc-button{min-height:44px;font-size:.875rem}
.lc-focus-panel .lc-domain-menu small{font-size:.875rem;line-height:1.55}
.lc-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:24px}
.lc-inspector{padding:20px;max-height:calc(100dvh - 112px)}
.lc-inspector-top,.lc-inspector .lc-eyebrow,.lc-field dt{font-size:.875rem}
.lc-inspector h2{font-size:1.35rem;margin:8px 0 16px}
.lc-inspector .lc-inspector-actions:empty{display:none}
.lc-inspector #lcInspectorBody>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}
.lc-field dd,.lc-inspector p{font-size:1rem;line-height:1.55}
.lc-inspector details{border-top:1px solid #d9e3e9;margin-top:12px}
.lc-inspector details summary{font-size:.875rem;min-height:44px;line-height:1.5}
.lc-inspector .lc-source-note p{margin-top:0}
.lc-inspector .lc-related{font-size:1rem;min-height:44px}
.lc-inspector .lc-source-ref{font-size:.875rem;line-height:1.6;overflow-wrap:anywhere}
.lc-event{font-size:1rem;padding:14px 16px;min-height:68px;background:#f4f8fa;border-color:#e1eaee}
.lc-event small,.lc-day h3,.lc-timeline-controls label,.lc-pagination,.lc-table th,.lc-record-tools p,.lc-graph-bar p,.lc-graph-footer{font-size:.875rem}
.lc-event[aria-pressed=true]{background:#e2f2ef;border-color:#7dbab4;box-shadow:inset 3px 0 #006d6f}
.lc-day{grid-template-columns:110px minmax(0,1fr);padding:14px 0;gap:16px}
.lc-day h3{font-weight:600;line-height:1.6}
.lc-table{font-size:1rem}
.lc-table button{font-size:1rem;min-height:44px}
.lc-table td{padding-block:12px}
.lc-pagination{padding:14px 20px;border-top:1px solid #e0e8ec;line-height:1.5}
.lc-pagination .lc-button:disabled{display:none}
.lc-pagination:has(.lc-button:first-child:disabled):has(.lc-button:last-child:disabled){justify-content:center}
.lc-bottom p,.lc-trust{font-size:.875rem;line-height:1.7}
.lc-coverage{margin-top:24px!important;background:#fff}
.lc-coverage summary{min-height:64px;font-size:.875rem}
.lc-coverage summary strong{font-size:1rem}
@media(max-width:1050px){.lc-workspace{grid-template-columns:minmax(0,1fr) 310px}.lc-focus-panel .lc-domains{margin-left:0}}
@media(max-width:850px){.lc-workspace{display:block}.lc-focus-panel{padding:16px}.lc-focus-panel .lc-presets{gap:4px}.lc-inspector.in-modal{max-height:none}}
@media(max-width:600px){.lc-focus-panel .lc-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end}.lc-focus-panel .lc-mobile-preset{font-size:.875rem}.lc-focus-panel .lc-domain-menu{width:min(270px,calc(100vw - 60px))}.lc-focus-panel .lc-scope{display:block}.lc-focus-panel .lc-scope .lc-button{padding-left:0}.lc-day{grid-template-columns:1fr;gap:4px}.lc-day h3{margin:0}.lc-timeline{padding:16px}.lc-event{margin:0}.lc-pagination{flex-wrap:wrap}.lc-inspector #lcInspectorBody>dl{gap:0 12px}}
@media(prefers-reduced-motion:reduce){.view-citizen-lifecycle *{scroll-behavior:auto!important}}

.lc-record-path{margin-bottom:18px;color:#526575;font-size:.78rem}.lc-record-path ol{display:flex;flex-wrap:wrap;gap:5px 8px;list-style:none;margin:0;padding:0}.lc-record-path li{display:flex;gap:8px;align-items:center}.lc-record-path li+li:before{content:"›";color:#78939f}.lc-record-path button{font:inherit;color:#006d6f;background:transparent;border:0;padding:4px 0;cursor:pointer;text-align:left}.lc-record-path button:hover{text-decoration:underline}.lc-inspector{scrollbar-width:thin;scrollbar-color:#b9cbd1 transparent}
