| :root { |
| --mc-history: oklch(0.52 0.10 70); |
| --mc-referee: oklch(0.52 0.13 28); |
| --mc-literature: oklch(0.52 0.10 250); |
| --mc-explainer: oklch(0.52 0.10 150); |
| --mc-methods: oklch(0.52 0.10 310); |
| --serif: 'EB Garamond', Georgia, serif; |
| --mono: 'IBM Plex Mono', ui-monospace, monospace; |
| } |
| * { box-sizing: border-box; margin: 0; } |
| html, body { height: 100%; } |
| body { font-family: var(--serif); } |
|
|
| .ap-root { |
| min-height: 100vh; |
| background: color-mix(in oklab, var(--paper) 86%, var(--ink) 14%); |
| color: var(--ink); |
| } |
| .ap-ink60 { color: color-mix(in oklab, var(--ink) 60%, var(--paper)); } |
|
|
| button { font: inherit; color: inherit; background: none; border: none; cursor: pointer; padding: 0; } |
| .ap-textbtn { |
| font-family: var(--mono); font-size: 11px; letter-spacing: 0.04em; |
| color: color-mix(in oklab, var(--ink) 72%, var(--paper)); |
| border-bottom: 1px solid color-mix(in oklab, var(--ink) 25%, var(--paper)); |
| padding-bottom: 1px; white-space: nowrap; transition: color .15s, border-color .15s; |
| } |
| .ap-textbtn:hover { color: var(--rubric); border-color: var(--rubric); } |
|
|
| |
| .ap-wordmark { |
| font-family: var(--serif); font-weight: 500; letter-spacing: 0.32em; |
| text-transform: uppercase; font-size: 14px; color: var(--rubric); |
| text-align: center; padding: 52px 0 8px; |
| } |
| .ap-wordmark::after { |
| content: ''; display: block; width: 34px; height: 1px; |
| background: color-mix(in oklab, var(--rubric) 55%, var(--paper)); |
| margin: 14px auto 0; |
| } |
|
|
| |
| .ap-upload { min-height: 100vh; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 26px; padding: 40px 24px; } |
| .ap-upload .ap-wordmark { padding-top: 0; } |
| .ap-folio-drop { |
| width: min(620px, 92vw); padding: 58px 48px 44px; text-align: center; cursor: pointer; |
| background: var(--paper); |
| border: 1px solid color-mix(in oklab, var(--ink) 18%, var(--paper)); |
| outline: 1px dashed color-mix(in oklab, var(--ink) 30%, var(--paper)); |
| outline-offset: -10px; |
| box-shadow: 0 1px 2px rgba(40,30,10,0.08), 0 12px 36px -18px rgba(40,30,10,0.35); |
| transition: outline-color .15s, transform .15s; |
| } |
| .ap-folio-drop:hover, .ap-folio-drop.is-dragging { outline-color: var(--rubric); } |
| .ap-folio-drop.is-dragging { transform: scale(1.01); } |
| .ap-folio-pilcrow { font-size: 58px; line-height: 1; color: var(--rubric); margin-bottom: 14px; } |
| .ap-folio-title { font-size: 26px; font-weight: 500; letter-spacing: 0.01em; } |
| .ap-folio-sub { font-size: 16px; font-style: italic; margin-top: 6px; color: color-mix(in oklab, var(--ink) 70%, var(--paper)); } |
| .ap-folio-meta { font-family: var(--mono); font-size: 10.5px; margin-top: 26px; color: color-mix(in oklab, var(--ink) 52%, var(--paper)); } |
| .ap-splash-about { width: min(620px, 92vw); } |
| .ap-splash-prose { font-family: var(--serif); font-style: italic; font-size: 14px; line-height: 1.6; color: color-mix(in oklab, var(--ink) 68%, var(--paper)); } |
| .ap-splash-howto { font-family: var(--mono); font-size: 10.5px; margin-top: 8px; color: color-mix(in oklab, var(--ink) 52%, var(--paper)); } |
|
|
| .ap-upload-alt { display: flex; align-items: center; gap: 12px; } |
| .ap-alt-sep { color: color-mix(in oklab, var(--ink) 40%, var(--paper)); } |
| .ap-upload-foot { font-family: var(--mono); font-size: 10px; color: color-mix(in oklab, var(--ink) 45%, var(--paper)); } |
|
|
| |
| .ap-pipeline { min-height: 100vh; display: flex; flex-direction: column; align-items: center; padding-bottom: 80px; } |
| .ap-pipe-card { |
| width: min(600px, 92vw); margin-top: 30px; background: var(--paper); |
| border: 1px solid color-mix(in oklab, var(--ink) 18%, var(--paper)); |
| box-shadow: 0 1px 2px rgba(40,30,10,0.08), 0 12px 36px -18px rgba(40,30,10,0.35); |
| padding: 30px 38px 24px; |
| } |
| .ap-pipe-head { display: flex; justify-content: space-between; align-items: baseline; gap: 16px; border-bottom: 1px solid color-mix(in oklab, var(--ink) 16%, var(--paper)); padding-bottom: 14px; } |
| .ap-pipe-file { font-style: italic; font-size: 17px; } |
| .ap-pipe-status { font-family: var(--mono); font-size: 10.5px; letter-spacing: 0.08em; text-transform: uppercase; color: var(--rubric); } |
| .ap-stages { list-style: none; padding: 0; margin: 6px 0 0; } |
| .ap-stage { padding: 11px 0 9px; border-bottom: 1px solid color-mix(in oklab, var(--ink) 8%, var(--paper)); } |
| .ap-stage:last-child { border-bottom: none; } |
| .ap-stage-row { display: flex; align-items: baseline; gap: 10px; } |
| .ap-stage-num { font-family: var(--mono); font-size: 11px; color: var(--rubric); width: 26px; text-align: right; flex: none; } |
| .ap-stage-name { font-size: 17px; font-weight: 500; letter-spacing: 0.01em; } |
| .ap-stage-tool { font-family: var(--mono); font-size: 10.5px; color: color-mix(in oklab, var(--ink) 50%, var(--paper)); margin-left: auto; } |
| .ap-stage-mark { font-family: var(--mono); font-size: 12px; color: var(--rubric); width: 16px; text-align: center; flex: none; } |
| .ap-stage.is-pending { opacity: 0.38; } |
| .ap-stage.is-done { opacity: 1; } |
| .ap-stage.is-active .ap-stage-name { color: var(--rubric); } |
| .ap-stage.is-failed .ap-stage-name { color: var(--rubric); } |
| .ap-stage-logs { padding: 6px 0 2px 36px; display: flex; flex-direction: column; gap: 3px; } |
| .ap-log-line { font-family: var(--mono); font-size: 11px; color: color-mix(in oklab, var(--ink) 58%, var(--paper)); animation: ap-fade .3s ease; } |
| .ap-pipe-foot { text-align: right; padding-top: 16px; } |
| @keyframes ap-fade { from { opacity: 0; transform: translateY(2px); } to { opacity: 1; transform: none; } } |
|
|
| |
| .ap-toolbar { |
| position: sticky; top: 0; z-index: 20; |
| display: flex; align-items: baseline; gap: 18px; |
| padding: 13px 28px; |
| background: color-mix(in srgb, var(--paper) 88%, transparent); |
| backdrop-filter: blur(6px); |
| border-bottom: 1px solid color-mix(in oklab, var(--ink) 14%, var(--paper)); |
| } |
| .ap-toolbar-mark { font-weight: 500; letter-spacing: 0.28em; text-transform: uppercase; font-size: 12px; color: var(--rubric); } |
| .ap-toolbar-file { font-family: var(--mono); font-size: 10.5px; color: color-mix(in oklab, var(--ink) 50%, var(--paper)); } |
| .ap-toolbar-spacer { flex: 1; } |
|
|
| |
| .ap-folio { |
| max-width: 1180px; margin: 36px auto 70px; padding: 64px 72px 48px; |
| background: var(--paper); |
| border: 1px solid color-mix(in oklab, var(--ink) 18%, var(--paper)); |
| box-shadow: 0 1px 2px rgba(40,30,10,0.08), 0 18px 50px -24px rgba(40,30,10,0.4); |
| } |
| .ap-paper-head { text-align: center; max-width: 720px; margin: 0 auto 8px; } |
| .ap-paper-title { font-size: 31px; font-weight: 600; line-height: 1.22; text-wrap: balance; } |
| .ap-paper-authors { font-style: italic; font-size: 16px; margin-top: 12px; color: color-mix(in oklab, var(--ink) 75%, var(--paper)); } |
| .ap-paper-meta { font-family: var(--mono); font-size: 10.5px; margin-top: 10px; color: color-mix(in oklab, var(--ink) 50%, var(--paper)); } |
|
|
| .ap-legend { display: flex; justify-content: center; flex-wrap: wrap; gap: 6px 22px; margin: 26px 0 14px; padding: 12px 0; border-top: 1px solid color-mix(in oklab, var(--ink) 14%, var(--paper)); border-bottom: 1px solid color-mix(in oklab, var(--ink) 14%, var(--paper)); } |
| .ap-legend-item { display: flex; align-items: center; gap: 7px; font-size: 13px; font-variant: small-caps; letter-spacing: 0.06em; color: color-mix(in oklab, var(--ink) 70%, var(--paper)); transition: color .15s; } |
| .ap-legend-item:hover { color: var(--mode-c); } |
| .ap-legend-dot { width: 8px; height: 8px; border-radius: 50%; background: var(--mode-c); } |
|
|
| .ap-body { display: flex; gap: 0; margin-top: 26px; } |
| .ap-text { flex: 0 1 660px; min-width: 0; padding-right: 48px; } |
| .ap-margin { flex: 1 0 300px; max-width: 330px; position: relative; border-left: 1px solid color-mix(in oklab, var(--ink) 14%, var(--paper)); padding-left: 0; } |
| .ap-body.notes-left { flex-direction: row-reverse; } |
| .ap-body.notes-left .ap-text { padding-right: 0; padding-left: 48px; } |
| .ap-body.notes-left .ap-margin { border-left: none; border-right: 1px solid color-mix(in oklab, var(--ink) 14%, var(--paper)); } |
|
|
| .ap-section { |
| font-size: 13px; font-weight: 500; letter-spacing: 0.18em; text-transform: uppercase; |
| margin: 2.4em 0 1.1em; color: color-mix(in oklab, var(--ink) 80%, var(--paper)); |
| } |
| .ap-section:first-child { margin-top: 0.4em; } |
| .ap-section-sub { |
| font-size: 11px; |
| letter-spacing: 0.12em; |
| text-transform: uppercase; |
| margin: 1.4em 0 0.6em; |
| color: color-mix(in oklab, var(--ink) 70%, var(--paper)); |
| } |
| |
| .ap-intext-cite { |
| color: color-mix(in oklab, var(--ink) 45%, var(--paper)); |
| cursor: pointer; |
| text-decoration: underline dotted color-mix(in oklab, var(--ink) 28%, var(--paper)); |
| font: inherit; |
| transition: color 0.1s, text-decoration-color 0.1s; |
| } |
| .ap-intext-cite:hover { |
| color: color-mix(in oklab, var(--ink) 65%, var(--paper)); |
| text-decoration-color: color-mix(in oklab, var(--ink) 45%, var(--paper)); |
| } |
| .ap-intext-cite.is-matched { |
| text-decoration-color: color-mix(in oklab, var(--rubric) 40%, transparent); |
| } |
| .ap-intext-cite.is-matched:hover { |
| color: var(--rubric); |
| text-decoration-color: var(--rubric); |
| } |
|
|
| |
| .ap-pop-slim { max-width: 340px; } |
| .ap-pop-ref-entry { margin-bottom: 10px; } |
| .ap-pop-ref-raw { |
| font-size: 12px; line-height: 1.5; |
| color: color-mix(in oklab, var(--ink) 80%, var(--paper)); |
| } |
|
|
| .ap-para { |
| position: relative; |
| font-size: var(--body-size); line-height: 1.58; margin: 0 0 1.15em; |
| transition: background .2s; |
| } |
| .is-justified .ap-para { text-align: justify; hyphens: auto; } |
| .ap-para.is-hovered { background: color-mix(in oklab, var(--mode-c) 7%, transparent); } |
| .ap-pilcrow { position: absolute; left: -1.5em; top: 0.05em; color: var(--rubric); opacity: 0.55; font-size: 0.85em; } |
| .has-dropcaps .ap-para.is-first::first-letter { |
| float: left; font-size: 3.05em; line-height: 0.82; padding: 0.06em 0.12em 0 0; |
| font-weight: 500; color: var(--rubric); |
| } |
|
|
| |
| .ap-note { |
| position: absolute; left: 28px; right: 0; width: auto; |
| font-size: 13.5px; line-height: 1.5; |
| padding: 2px 0 0; transition: background .2s; |
| } |
| .ap-body.notes-left .ap-note { left: 0; right: 28px; } |
| .ap-note.is-hovered { background: color-mix(in oklab, var(--mode-c) 7%, transparent); } |
| .ap-note-head { display: flex; align-items: baseline; gap: 8px; border-top: 1.5px solid var(--mode-c); padding-top: 6px; margin-bottom: 5px; } |
| .ap-note-mode { font-size: 12.5px; font-variant: small-caps; letter-spacing: 0.08em; font-weight: 500; color: var(--mode-c); } |
| .ap-note-gen { font-size: 11px; color: var(--mode-c); } |
| .ap-note-regen { margin-left: auto; font-size: 13px; color: color-mix(in oklab, var(--ink) 40%, var(--paper)); opacity: 0; transition: opacity .15s, color .15s; } |
| .ap-note:hover .ap-note-regen { opacity: 1; } |
| .ap-note-regen:hover { color: var(--rubric); } |
| .ap-note-text { color: color-mix(in oklab, var(--ink) 88%, var(--paper)); } |
| .ap-note-loading, .ap-note-error { font-style: italic; color: color-mix(in oklab, var(--ink) 55%, var(--paper)); } |
| .ap-ellipsis::after { content: ''; animation: ap-dots 1.2s steps(4) infinite; } |
| @keyframes ap-dots { 0% { content: ''; } 25% { content: '.'; } 50% { content: '..'; } 75% { content: '...'; } } |
| .ap-note-cites { display: flex; flex-wrap: wrap; gap: 5px; margin-top: 8px; } |
| .ap-cite { |
| font-family: var(--mono); font-size: 10px; padding: 2px 7px 2px 5px; |
| border: 1px solid color-mix(in oklab, var(--ink) 22%, var(--paper)); border-radius: 2px; |
| color: color-mix(in oklab, var(--ink) 70%, var(--paper)); |
| display: inline-flex; align-items: baseline; gap: 5px; |
| transition: border-color .15s, color .15s; |
| } |
| .ap-cite:hover { border-color: var(--mode-c); color: var(--mode-c); } |
| .ap-cite-n { color: var(--mode-c); } |
| .ap-note-modes { display: flex; gap: 5px; margin-top: 9px; } |
| .ap-mode-dot { |
| width: 19px; height: 19px; border-radius: 50%; |
| font-family: var(--mono); font-size: 9px; line-height: 1; |
| display: inline-flex; align-items: center; justify-content: center; |
| border: 1px solid color-mix(in oklab, var(--ink) 25%, var(--paper)); |
| color: color-mix(in oklab, var(--ink) 50%, var(--paper)); |
| transition: all .15s; |
| } |
| .ap-mode-dot:hover { border-color: var(--mode-c); color: var(--mode-c); } |
| .ap-mode-dot.is-active { background: var(--mode-c); border-color: var(--mode-c); color: var(--paper); } |
|
|
| .ap-folio-foot { margin-top: 56px; padding-top: 14px; border-top: 1px solid color-mix(in oklab, var(--ink) 14%, var(--paper)); font-family: var(--mono); font-size: 10px; color: color-mix(in oklab, var(--ink) 45%, var(--paper)); text-align: center; } |
|
|
| |
| .ap-pop-backdrop { position: fixed; inset: 0; z-index: 40; } |
| .ap-pop { |
| position: fixed; z-index: 41; width: 360px; padding: 18px 20px 14px; |
| background: var(--paper); color: var(--ink); |
| border: 1px solid color-mix(in oklab, var(--ink) 30%, var(--paper)); |
| box-shadow: 0 16px 44px -16px rgba(40,30,10,0.5); |
| transition: opacity .12s; |
| } |
| .ap-pop-rank { font-family: var(--mono); font-size: 9.5px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--rubric); margin-bottom: 7px; } |
| .ap-pop-title { font-size: 16.5px; font-weight: 600; line-height: 1.3; } |
| .ap-pop-authors { font-size: 13px; font-style: italic; margin-top: 4px; color: color-mix(in oklab, var(--ink) 65%, var(--paper)); } |
| .ap-pop-abstract { font-size: 13.5px; line-height: 1.5; margin-top: 9px; } |
| .ap-pop-scores { margin-top: 11px; display: flex; flex-direction: column; gap: 4px; } |
| .ap-score { display: flex; align-items: center; gap: 8px; font-family: var(--mono); font-size: 10px; color: color-mix(in oklab, var(--ink) 60%, var(--paper)); } |
| .ap-score-label { width: 52px; } |
| .ap-score-track { flex: 1; height: 3px; background: color-mix(in oklab, var(--ink) 12%, var(--paper)); } |
| .ap-score-fill { display: block; height: 100%; background: var(--rubric); } |
| .ap-score-val { width: 36px; text-align: right; } |
| .ap-pop-links { display: flex; gap: 16px; margin-top: 12px; padding-top: 10px; border-top: 1px solid color-mix(in oklab, var(--ink) 12%, var(--paper)); } |
| .ap-pop-links a { font-family: var(--mono); font-size: 11px; color: var(--rubric); text-decoration: none; } |
| .ap-pop-links a:hover { text-decoration: underline; } |
| .ap-pop-close { position: absolute; top: 8px; right: 12px; font-size: 18px; color: color-mix(in oklab, var(--ink) 45%, var(--paper)); } |
| .ap-pop-close:hover { color: var(--rubric); } |
|
|
| |
| .ap-figref { |
| font-family: var(--mono); font-size: inherit; |
| text-decoration: underline dotted color-mix(in oklab, var(--rubric) 55%, transparent); |
| color: inherit; cursor: pointer; |
| transition: color .15s; |
| } |
| .ap-figref:hover { color: var(--rubric); } |
| .ap-figure-popover { width: min(480px, 92vw); } |
|
|
| |
| .ap-settings { |
| position: fixed; z-index: 41; top: 64px; right: 24px; width: 360px; |
| background: var(--paper); color: var(--ink); |
| border: 1px solid color-mix(in oklab, var(--ink) 30%, var(--paper)); |
| box-shadow: 0 16px 44px -16px rgba(40,30,10,0.5); |
| padding: 20px 22px 14px; |
| } |
| .ap-settings-title { font-size: 19px; font-weight: 600; } |
| .ap-settings-sub { font-style: italic; font-size: 13.5px; color: color-mix(in oklab, var(--ink) 60%, var(--paper)); margin-top: 2px; } |
| .ap-field { margin-top: 16px; } |
| .ap-field-label { display: block; font-size: 11px; font-weight: 500; letter-spacing: 0.14em; text-transform: uppercase; color: color-mix(in oklab, var(--ink) 70%, var(--paper)); margin-bottom: 6px; } |
| .ap-provider-row { display: flex; flex-wrap: wrap; gap: 6px; } |
| .ap-provider { |
| font-family: var(--mono); font-size: 10.5px; padding: 4px 10px; |
| border: 1px solid color-mix(in oklab, var(--ink) 25%, var(--paper)); border-radius: 2px; |
| color: color-mix(in oklab, var(--ink) 65%, var(--paper)); |
| transition: all .15s; |
| } |
| .ap-provider:hover { border-color: var(--rubric); color: var(--rubric); } |
| .ap-provider.is-active { background: var(--rubric); border-color: var(--rubric); color: var(--paper); } |
| .ap-input { |
| width: 100%; font-family: var(--mono); font-size: 12px; color: var(--ink); |
| background: color-mix(in oklab, var(--ink) 4%, var(--paper)); |
| border: 1px solid color-mix(in oklab, var(--ink) 22%, var(--paper)); border-radius: 2px; |
| padding: 7px 9px; outline: none; |
| } |
| .ap-input:focus { border-color: var(--rubric); } |
| .ap-field-hint { font-family: var(--mono); font-size: 10px; line-height: 1.5; color: color-mix(in oklab, var(--ink) 50%, var(--paper)); margin-top: 7px; } |
| .ap-settings-foot { display: flex; justify-content: flex-end; margin-top: 18px; padding-top: 12px; border-top: 1px solid color-mix(in oklab, var(--ink) 12%, var(--paper)); } |
|
|
| |
| .ap-toast { |
| position: fixed; bottom: 26px; left: 50%; transform: translateX(-50%); z-index: 60; |
| background: var(--ink); color: var(--paper); |
| font-family: var(--mono); font-size: 11px; padding: 9px 18px; |
| animation: ap-fade .25s ease; |
| } |
|
|
| @media (max-width: 900px) { |
| .ap-folio { padding: 40px 26px; } |
| .ap-body { flex-direction: column !important; } |
| .ap-margin { max-width: none; border: none !important; min-height: auto !important; } |
| .ap-note { position: static; margin-bottom: 18px; } |
| .ap-pilcrow { position: static; margin-right: 0.35em; } |
| } |
| |
| .ap-pop { max-height: calc(100vh - 32px); overflow-y: auto; } |
|
|
| |
| .ap-note-write { |
| margin-left: auto; |
| font-size: 13px; |
| color: color-mix(in oklab, var(--ink) 35%, var(--paper)); |
| opacity: 0; |
| transition: opacity 0.15s, color 0.1s; |
| } |
| .ap-note:hover .ap-note-write, .ap-note-write.is-active { |
| opacity: 1; |
| } |
| .ap-note-write:hover, .ap-note-write.is-active { |
| color: color-mix(in oklab, var(--rubric) 80%, var(--paper)); |
| } |
|
|
| |
| .ap-user-note { |
| margin-top: 8px; |
| background: color-mix(in oklab, var(--rubric) 6%, var(--paper)); |
| border-left: 2px solid color-mix(in oklab, var(--rubric) 35%, var(--paper)); |
| border-radius: 2px; |
| padding: 6px 8px; |
| display: flex; |
| gap: 6px; |
| align-items: flex-start; |
| } |
| .ap-user-note-mark { font-size: 11px; color: var(--rubric); flex-shrink: 0; padding-top: 2px; } |
| .ap-user-note-text { |
| font-family: var(--serif); font-size: 12px; line-height: 1.5; |
| color: var(--ink); |
| background: transparent; border: none; outline: none; |
| width: 100%; resize: none; min-height: 2em; overflow: hidden; |
| } |
|
|
| |
| .ap-notebook-backdrop { |
| display: none; position: fixed; inset: 0; z-index: 299; |
| } |
| .ap-notebook-backdrop.is-open { display: block; } |
| .ap-notebook { |
| position: fixed; top: 0; right: -360px; width: 340px; height: 100vh; |
| background: var(--paper); |
| border-left: 1px solid color-mix(in oklab, var(--ink) 15%, var(--paper)); |
| box-shadow: -4px 0 20px rgba(40,30,10,0.12); |
| z-index: 300; display: flex; flex-direction: column; |
| transition: right 0.22s ease; |
| overflow: hidden; |
| } |
| .ap-notebook.is-open { right: 0; } |
| .ap-notebook-head { |
| display: flex; align-items: center; padding: 14px 16px; |
| border-bottom: 1px solid color-mix(in oklab, var(--ink) 12%, var(--paper)); |
| gap: 8px; |
| } |
| .ap-notebook-title { font-weight: 500; font-size: 13px; letter-spacing: 0.04em; flex: 1; } |
| .ap-notebook-export { font-family: var(--mono); font-size: 10px; } |
| .ap-notebook-close { font-size: 18px; color: color-mix(in oklab, var(--ink) 50%, var(--paper)); } |
| .ap-notebook-paper-note { padding: 14px 16px; border-bottom: 1px solid color-mix(in oklab, var(--ink) 10%, var(--paper)); } |
| .ap-notebook-label { font-family: var(--mono); font-size: 10px; letter-spacing: 0.08em; text-transform: uppercase; margin-bottom: 6px; color: color-mix(in oklab, var(--ink) 55%, var(--paper)); } |
| .ap-notebook-paper-text { width: 100%; font-family: var(--serif); font-size: 13px; background: transparent; border: none; outline: none; resize: none; color: var(--ink); line-height: 1.5; } |
| .ap-notebook-entries { flex: 1; overflow-y: auto; padding: 10px 0; } |
| .ap-notebook-empty { padding: 16px; font-size: 13px; font-style: italic; color: color-mix(in oklab, var(--ink) 50%, var(--paper)); } |
| .ap-notebook-entry { padding: 10px 16px; cursor: pointer; border-bottom: 1px solid color-mix(in oklab, var(--ink) 8%, var(--paper)); } |
| .ap-notebook-entry:hover { background: color-mix(in oklab, var(--ink) 4%, var(--paper)); } |
| .ap-notebook-entry-section { font-family: var(--mono); font-size: 10px; text-transform: uppercase; letter-spacing: 0.08em; color: var(--rubric); margin-bottom: 3px; } |
| .ap-notebook-entry-snippet { font-size: 11px; font-style: italic; color: color-mix(in oklab, var(--ink) 55%, var(--paper)); margin-bottom: 4px; } |
| .ap-notebook-entry-note { font-size: 12.5px; line-height: 1.5; } |
|
|
| |
| .ap-equation { |
| display: grid; grid-template-columns: 1fr auto 1fr; |
| align-items: center; margin: 1.2em 0; |
| } |
| .ap-equation-img { |
| grid-column: 2; max-width: 100%; max-height: 120px; display: block; |
| } |
| .ap-equation-tag { |
| grid-column: 3; text-align: right; padding-right: 4px; |
| font-family: var(--serif); font-size: 13px; font-style: italic; |
| color: color-mix(in oklab, var(--ink) 60%, var(--paper)); |
| white-space: nowrap; |
| } |
|
|