/* NaraOps 1.17.8 — evidence lineage, mobile help, timeline clarity and diagnostics. */
.nara-view-evidence{margin-right:14px}
.nara-evidence-sheet{position:fixed;z-index:13000;right:18px;top:18px;bottom:18px;width:min(520px,calc(100vw - 36px));background:#fff;border:1px solid #d8e1e8;border-radius:18px;box-shadow:0 24px 70px rgba(7,20,32,.28);overflow:auto;color:#142231}
.nara-evidence-sheet.hidden{display:none!important}.nara-evidence-head{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 14px;background:#132130;color:#fff;border-radius:18px 18px 0 0}.nara-evidence-head span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:#a8cfb1;font-weight:900}.nara-evidence-head h3{margin:4px 0 0;font-size:20px}.nara-evidence-close{border:0;background:transparent;color:#fff;font-size:30px;line-height:1;cursor:pointer}.nara-evidence-body{padding:18px}.nara-evidence-body section{padding:0 0 16px;margin:0 0 16px;border-bottom:1px solid #e2e8ee}.nara-evidence-body section:last-child{border-bottom:0}.nara-evidence-body h4{margin:0 0 10px;font-size:15px}.nara-evidence-body p{margin:6px 0;line-height:1.55;color:#405464}.nara-evidence-grid{display:grid;grid-template-columns:1fr;gap:8px}.nara-evidence-grid>div,.nara-evidence-relations>div{display:grid;grid-template-columns:minmax(115px,38%) 1fr;gap:10px;padding:9px 0;border-top:1px solid #edf1f4}.nara-evidence-grid span,.nara-evidence-relations span{color:#6c7e8c;font-size:12px}.nara-evidence-grid strong,.nara-evidence-relations strong{font-size:12px;font-weight:800;overflow-wrap:anywhere}.nara-evidence-caveat{padding:9px 11px;border-radius:10px;background:#fff8ea;color:#7f5900!important}
.nara-lifecycle-context{display:flex;gap:8px 14px;flex-wrap:wrap;padding:11px 13px;margin-bottom:12px;border:1px solid #d7e3ea;border-radius:12px;background:#f8fbfc;font-size:12px;color:#526575}.nara-lifecycle-context strong{color:#173451}.nara-lifecycle-context span{padding-left:14px;border-left:1px solid #d7e3ea}
.nara-chart-context{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;margin:6px 0 10px;color:#667a8a;font-size:11px;line-height:1.45}.nara-chart-context>span:first-child{font-weight:800;color:#40586c}.nara-chart-context small{font-size:11px;color:#71808e}.nara-chart-legend{display:inline-flex;align-items:center;gap:5px!important}.nara-chart-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-left:5px}.nara-chart-legend i.series-one,.nara-chart-legend i.bar-one{background:#526f8a}.nara-chart-legend i.series-two{background:#9a784a}.nara-chart-legend i.bar-two{background:#4f8d69}.nara-timeline-label{font-size:10px;fill:#71808e;pointer-events:none}
.brief-detected-dimensions{display:flex;gap:8px 14px;flex-wrap:wrap;margin:12px 0 16px;padding:11px 13px;border:1px solid #d7e3ea;background:#f8fbfc;border-radius:12px;color:#526575;font-size:12px}.brief-detected-dimensions>strong{width:100%;color:#173451}.brief-detected-dimensions b{color:#173451}.brief-detected-dimensions small{width:100%;color:#71808e}
.owner-diagnostics-panel{border-color:#cfe1d4;background:linear-gradient(180deg,#f7fbf8,#fff)}.owner-diagnostics-panel .panel-head{align-items:flex-start}
/* Mobile help is a readable bottom sheet, not a compressed desktop popover. */
@media(max-width:700px){
 body .nara-help-popover.nara-help-anchored{left:12px!important;right:12px!important;top:auto!important;bottom:calc(82px + env(safe-area-inset-bottom,0px))!important;width:auto!important;max-width:none!important;max-height:min(48vh,360px)!important;padding:16px 44px 18px 16px!important;display:block!important;overflow:auto!important;border-radius:16px!important}
 body .nara-help-popover.nara-help-anchored .nara-help-kicker{display:block!important;width:auto!important;max-width:none!important;margin:0 0 8px!important;padding:0!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;writing-mode:horizontal-tb!important;font-size:11px!important;line-height:1.35!important;text-align:left!important}
 body .nara-help-popover.nara-help-anchored .nara-help-copy{display:block!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;font-size:14px!important;line-height:1.55!important;text-align:left!important;color:#edf3f7!important}
 .nara-evidence-sheet{left:10px;right:10px;top:auto;bottom:calc(78px + env(safe-area-inset-bottom,0px));width:auto;max-height:72vh;border-radius:18px}.nara-evidence-head{border-radius:18px 18px 0 0}.nara-evidence-body{padding:15px}.nara-evidence-grid>div,.nara-evidence-relations>div{grid-template-columns:1fr;gap:3px}.nara-chart-context{align-items:flex-start;flex-direction:column;gap:4px}.nara-chart-legend{flex-wrap:wrap}.nara-lifecycle-context{display:grid;grid-template-columns:1fr;gap:5px}.nara-lifecycle-context span{padding-left:0;border-left:0}.brief-detected-dimensions{display:grid;grid-template-columns:1fr;gap:6px}.owner-diagnostics-panel .panel-head{display:block}.owner-diagnostics-panel .badge{margin:8px 0 0!important}
}
@media print{.nara-evidence-sheet,.owner-diagnostics-panel,.nara-help-popover{display:none!important}}
