.notes-header .brand-link, .notes-header .social-link { display: grid; }
body:not([data-view='notes']) .notes-view { overflow-y: auto; }
body:not([data-view='notes']) .notes-shell { height: auto; min-height: 100%; grid-template-rows: var(--header-mark-size) auto; align-content: start; }
body:not([data-view='notes']) .layout-stage { overflow: visible; }
.owl-route { color: var(--monitor-accent); min-width: 0; outline: none; }
.owl-route h1 { margin: 0; font-size: clamp(22px, 2.7vw, 36px); font-weight: 500; line-height: 1.5; text-align: center; overflow-wrap: anywhere; }
.allocation-page { padding: clamp(32px, 5vh, 60px) 0 60px; }
.allocation-table { width: min(100%, 560px); margin: 40px auto 0; border-collapse: collapse; text-align: left; font-size: clamp(17px, 1.6vw, 24px); letter-spacing: .055em; }
.allocation-table th { font-size: .78em; font-weight: 600; letter-spacing: .16em; padding-bottom: 12px; }
.allocation-table td { padding: 10px 0; vertical-align: top; line-height: 1.45; overflow-wrap: anywhere; white-space: pre-wrap; }
.allocation-table th:first-child, .allocation-table td:first-child { width: 100px; padding-right: 24px; font-variant-numeric: tabular-nums; }
.allocation-table tr { border: 0; }
.allocation-page .owl-state-message { max-width: 560px; margin: 28px auto; }
.buyback-page { display: grid; place-items: center; min-height: 55dvh; }
.docs-page { min-height: 55dvh; }
.docs-prose { padding: clamp(28px, 4vh, 48px) 0 72px; color: var(--text-white, #fff); font-size: clamp(16px, 1.25vw, 18px); line-height: 1.75; overflow-wrap: anywhere; text-align: left; }
.docs-prose p { margin: 0 0 1.6em; }
.docs-prose h2 { margin: 2.4em 0 1em; color: var(--monitor-accent); font-size: 25px; font-weight: 600; line-height: 1.4; }
.owl-state-message, .valuation-status { color: var(--ink); font-size: 13px; line-height: 1.65; }
.valuation-status { margin: 16px 0 0; }
.monitor-profit .profit-value { font-size: min(22.2cqi, var(--value-size, 22.2cqi)); }
.monitor-profit .profit-value[data-empty='true'] { font-size: 15cqi; }
.journal-pagination { display: flex; align-items: center; gap: 8px; }
.journal-pagination button { display: grid; place-items: center; width: 28px; height: 32px; padding: 0; }
.journal-pagination button:disabled { opacity: .25; cursor: default; }
#journal-page { font-size: 12px; white-space: nowrap; }
#journal-text { margin: 0; font: inherit; line-height: inherit; white-space: break-spaces; overflow-wrap: anywhere; tab-size: 8; text-align: left; }
.home-journal #journal-flow, .home-journal #journal-text { user-select: text; -webkit-user-select: text; }
.owl-route :focus-visible, .journal-pagination :focus-visible { outline: 1px solid var(--monitor-accent); outline-offset: 4px; }
@media (max-width: 850px) {
  .allocation-page { padding-top: 32px; }
  .allocation-table { margin-top: 32px; letter-spacing: .025em; }
  .allocation-table th:first-child, .allocation-table td:first-child { width: 58px; padding-right: 16px; }
  .journal-title { gap: 10px; flex-wrap: wrap; }
}

#journal-status { margin: 0; }
