.document-holder { background: var(--card-bg); border: var(--border-s) solid var(--white-alpha-border); border-radius: var(--radius-md); overflow: hidden; } .document-title { background: var(--accent-subtle); border-bottom: var(--border-s) solid var(--white-alpha-border); color: var(--tab-accent); font-family: var(--font-family-heading); font-size: var(--font-sm); font-weight: var(--font-weight-semibold); padding: var(--space-sm) var(--space-md); } .markdown { color: var(--white-alpha-secondary); font-family: var(--font-family-base); font-size: var(--font-regular); line-height: var(--line-height-loose); padding: var(--space-md) var(--space-lg); } .markdown-heading { color: var(--tab-accent); font-family: var(--font-family-heading); font-weight: var(--font-weight-semibold); line-height: var(--line-height-normal); margin: var(--space-lg) 0 var(--space-sm); } .markdown h1 { font-size: var(--font-xxl); } .markdown h2 { border-bottom: var(--border-s) solid var(--white-alpha-border); font-size: var(--font-xl); padding-bottom: var(--space-xs); } .markdown h3 { font-size: var(--font-lg); } .markdown h4, .markdown h5, .markdown h6 { font-size: var(--font-md); } .markdown-text { margin: 0 0 var(--space-md); } .markdown-list { margin: 0 0 var(--space-md); padding-left: var(--space-xxl); } .markdown-list li { margin: 0 0 var(--space-xs); } .markdown-quote { border-left: var(--border-m) solid var(--accent-half); color: var(--text-light-gray); margin: 0 0 var(--space-md); padding: var(--space-xs) var(--space-md); } .markdown-rule { border: 0; border-top: var(--border-s) solid var(--white-alpha-border); margin: var(--space-lg) 0; } .markdown-table { border-collapse: collapse; display: block; margin: 0 0 var(--space-md); max-width: var(--percent-full); overflow-x: auto; } .markdown-table th, .markdown-table td { border: var(--border-s) solid var(--white-alpha-border); padding: var(--space-xs) var(--space-md); text-align: left; vertical-align: top; } .markdown-table th { color: var(--tab-accent); font-family: var(--font-family-heading); font-size: var(--font-sm); } .markdown code { background: var(--overlay-subtle); border-radius: var(--radius-xs); color: var(--white); font-family: var(--font-family-mono); font-size: var(--font-sm); padding: var(--space-code-v) var(--space-code-h); } .markdown a { color: var(--tab-accent); } .markdown a:hover { color: var(--white); } .markdown strong { color: var(--white); } .markdown .code-block { margin: 0 0 var(--space-md); }