/* Local reading controls; no flashing attention indicators. */
[hidden]{display:none!important}.view-modes [data-mode=repair]{color:#b9d7ed;border-color:#537b90}.view-modes [data-mode=repair].active{background:#193245;border-color:#8dbcc9}
#repairControls{margin:8px 0;padding:9px;background:#0e1d2b;border:1px solid #31485a;border-radius:9px}#repairControls select{max-width:100%;width:100%;padding:8px;background:#0b1724;border:1px solid #526d83;border-radius:6px;color:#dce9f4;font:inherit;font-size:12px}
.memory-repair-card{padding:12px;margin:15px 0;background:#0c2030;border:1px solid #55788a;border-radius:12px}.memory-repair-card>h3{color:#cce4ef!important;margin-top:0!important}.memory-repair-card .owner-section{margin:12px 0}.memory-repair-card>small{font-size:10px;color:#9cb3c0;line-height:1.6;display:block}
.memory-reason{border-left:2px solid #86aaca;margin:10px 0;padding:3px 9px;background:#142733}.memory-reason strong{font-size:11px;color:#c5d8e9}.memory-reason p{margin:5px 0;font-size:11px!important}.memory-reason.conflict{border-color:#e89488}.memory-reason.conflict strong{color:#efb2a8}.memory-reason.owner{border-color:#dfbb73}.memory-reason.stale,.memory-reason.provisional{border-color:#bba2df}.memory-reason.quote,.memory-reason.pending{border-color:#79b3a1}
.repair-actions{display:flex;flex-wrap:wrap;gap:5px;margin:12px 0}.repair-actions button{background:#193247;border:1px solid #557488;padding:7px 9px;font-size:11px}.repair-actions button:hover{background:#2b4d60}.repair-evidence,.importance-explainer{margin:10px 0;padding:7px;border:1px solid #3c5666;border-radius:7px;font-size:11px}.repair-evidence summary,.importance-explainer summary{cursor:pointer;color:#afcbd9}.repair-evidence code{display:block;overflow-wrap:anywhere;font-size:10px}.importance-explainer small{color:#9db2c1;line-height:1.5}
.cosmos-options{position:relative}.cosmos-options>summary{list-style:none;cursor:pointer;padding:6px 8px;font-size:11px;color:#bfd9e8;white-space:nowrap}.cosmos-options>summary::-webkit-details-marker{display:none}.cosmos-options[open]>summary{color:#edffff;background:#1d3548;border-radius:6px}
.cosmos-options-panel{position:absolute;bottom:42px;right:-90px;width:284px;max-width:calc(100vw - 26px);padding:14px;background:#0b1b2af7;border:1px solid #547486;border-radius:13px;box-shadow:0 10px 35px #0009;line-height:1.6;z-index:30}.cosmos-options-panel h3{margin:0 0 10px;font-size:13px;color:#d9ecf4}.cosmos-options-panel label{display:flex;align-items:center;gap:8px;padding:8px 1px;font-size:12px;color:#c7dce8;cursor:pointer}.cosmos-options-panel input{accent-color:#86bcce}.cosmos-options-panel p{font-size:11px;color:#a9c4d1;border-top:1px solid #345064;padding-top:9px}.cosmos-options-panel small{display:block;font-size:10px;color:#8eabba}
#orbitBanner{position:fixed;z-index:4;top:calc(var(--top) + 76px);left:calc(var(--left) + 18px);right:calc(var(--right) + 18px);padding:7px 10px;font-size:10px;line-height:1.5;color:#b7d6de;background:#102637e8;border:1px solid #476b7b;border-radius:8px;text-align:center;pointer-events:none}
@media(max-width:1000px){.cosmos-options-panel{right:-52px}.scene-controls #resetView span{display:none}}
@media(max-width:800px){.cosmos-options-panel{position:fixed;left:13px;right:13px;bottom:calc(42vh + 176px);width:auto;max-width:none;max-height:280px;overflow:auto}body:not(.map-inspecting) .cosmos-options-panel{bottom:140px}#orbitBanner{left:10px;right:10px;top:calc(var(--top) + 55px);font-size:9px}.scene-controls{gap:0}.scene-controls button{padding:5px}.cosmos-options>summary{padding:5px}.repair-actions button{flex:1}}
