.record-header{margin-bottom:22px}.record-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:18px;color:var(--muted);font-family:var(--mono);font-size:.72rem;text-transform:uppercase}.record-breadcrumb a{color:var(--teal);text-decoration:none}.article-side-nav{margin-top:22px;border-top:1px solid rgba(0,240,208,.12);padding-top:18px}.side-link-grid,.chip-link-grid{display:grid;gap:8px}.side-link-grid a{display:grid;gap:4px;border:1px solid rgba(0,240,208,.14);border-radius:5px;padding:10px;color:var(--text);background:#00000038;text-decoration:none}.side-link-grid a:hover,.chip-link-grid a:hover{border-color:var(--teal);color:var(--teal)}.side-link-grid span{color:var(--muted);font-family:var(--mono);font-size:.66rem;text-transform:uppercase}.side-link-grid strong{font-size:.94rem}.chip-link-grid{display:flex;flex-wrap:wrap}.chip-link-grid a{border:1px solid rgba(0,240,208,.16);border-radius:5px;padding:7px 9px;color:var(--teal);background:#00f0d00a;font-family:var(--mono);font-size:.68rem;text-decoration:none;text-transform:uppercase}.record-prose{display:grid;gap:22px}.access-ribbon{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line-faint);padding-bottom:16px;color:var(--muted);font-family:var(--mono);font-size:.72rem;text-transform:uppercase}.access-ribbon span{color:var(--teal)}.lock-notice{display:grid;gap:6px;border:1px solid rgba(232,83,104,.26);border-left:3px solid var(--danger);border-radius:4px;padding:14px;background:#e8536811}.lock-notice strong{color:#ffb9c3;font-family:var(--mono);font-size:.78rem;text-transform:uppercase}.lock-notice span{color:#b7959b;line-height:1.6}.body-stack{display:grid;gap:2px;overflow:auto}.record-viewer-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border:1px solid rgba(0,240,208,.14);border-radius:6px;padding:10px;color:var(--muted);background:#00000042;font-family:var(--mono);font-size:.72rem}.record-viewer-tools button{min-height:30px;border:1px solid rgba(0,240,208,.22);border-radius:5px;padding:0 9px;color:var(--teal);background:#00f0d00b;cursor:pointer;font-family:var(--mono);font-size:.72rem;text-transform:uppercase}.detail-asset-frame,.detail-image-frame{transform-origin:top center;border:1px solid rgba(0,240,208,.18);border-radius:8px;background:#0006;box-shadow:0 28px 90px #00000061}.detail-asset-frame{overflow:hidden;height:72vh}.detail-asset-frame iframe{width:100%;height:100%;border:0}.detail-image-frame{padding:12px}.detail-image-frame img{display:block;max-width:100%;height:auto;border-radius:4px}.redacted-line{position:relative;overflow:hidden;max-width:100%;border-radius:3px;color:transparent!important;background:repeating-linear-gradient(90deg,rgba(0,240,208,.2) 0 22px,rgba(232,83,104,.16) 22px 38px,transparent 38px 48px),#ffffff06;user-select:none}.redacted-line:after{content:"REDACTED";position:absolute;inset:50% auto auto 14px;transform:translateY(-50%);color:#ffffff94;font-family:var(--mono);font-size:.7rem;letter-spacing:0}.related{display:grid;gap:10px;margin-top:12px;padding-top:24px;border-top:1px solid rgba(0,240,208,.16)}.related-heading{display:flex;justify-content:space-between;gap:16px;color:var(--teal);font-family:var(--mono);font-size:.78rem;text-transform:uppercase}.related-heading small{color:var(--faint)}.related-link{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid rgba(0,240,208,.16);border-radius:5px;padding:14px;color:var(--text);background:#01040480;text-decoration:none}.related-link:hover{border-color:var(--teal);background:#00f0d00f}.path-node{width:13px;height:13px;border:1px solid var(--teal);border-radius:50%;box-shadow:0 0 16px #00f0d04d}.related-link.is-locked .path-node{border-color:var(--danger);box-shadow:0 0 16px #e8536838}.path-copy{display:grid;gap:3px}.path-copy strong{font-size:1rem}.path-copy small,.path-state{color:var(--muted);font-family:var(--mono);font-size:.72rem;text-transform:uppercase}.path-state{color:var(--gold)}.panel-heading{margin-bottom:16px;color:var(--teal);font-family:var(--mono);font-size:.78rem;text-transform:uppercase}@media(max-width:560px){.related-link{grid-template-columns:18px minmax(0,1fr)}.path-state{grid-column:2}}
