:root{--reader-cut-edge:#00676b;--reader-tool-surface:color-mix(in srgb, var(--obs-surface,#fff) 94%, transparent)}[data-theme=dark]{--reader-cut-edge:#58e0d5;--reader-tool-surface:color-mix(in srgb, var(--obs-surface,#0b1720) 92%, transparent)}.obs-archive-list{border:1px solid var(--obs-line,var(--line));border-radius:var(--obs-radius-lg,18px);background:var(--obs-line,var(--line));gap:1px;display:grid;overflow:hidden}.obs-archive-row{background:var(--obs-surface,var(--surface));min-height:0;box-shadow:none;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem;margin:0;padding:.85rem 1rem;display:grid}.obs-archive-row:before,.obs-archive-row:after{content:none;display:none}.material-placeholder-card.obs-archive-row{grid-template-columns:minmax(0,1fr)}.obs-form-section{border:1px solid var(--obs-line,var(--line));border-radius:var(--obs-radius-lg,18px);background:var(--obs-surface,var(--surface));box-shadow:var(--obs-shadow-sm,0 10px 30px #22315814)}.obs-timeline{border-inline-start:1px solid var(--obs-line,var(--line));gap:.75rem;padding-inline-start:1rem;display:grid}.obs-empty{border:1px dashed var(--obs-line,var(--line));border-radius:var(--obs-radius-md,14px);color:var(--obs-muted,var(--muted));background:var(--obs-surface,var(--surface));padding:1.25rem}.obs-error{border-radius:var(--obs-radius-md,14px);color:#a72f49;background:color-mix(in srgb, #d85670 9%, var(--obs-surface,#fff));border:1px solid #d856705c;padding:1rem 1.25rem}.obs-reader-frame{isolation:isolate;background:var(--reader-paper,var(--paper-bg));background-image:none;grid-template-areas:"reader-hero reader-hero""reader-toc reader-settings""reader-toc reader-tools""reader-toc reader-viewport""reader-toc reader-actions"}body[data-reader-width=comfortable] .obs-reader-frame{width:min(100% - 32px,1320px)}body[data-reader-width=wide] .obs-reader-frame{width:min(100% - 32px,1540px)}body[data-reader-width=page] .obs-reader-frame{width:min(100% - 32px,1040px)}.obs-reader-frame>.reader-hero{grid-area:reader-hero}.obs-reader-frame>.note-toc{grid-area:reader-toc}.obs-reader-frame>.reader-settings-panel{grid-area:reader-settings}.obs-reader-frame>.reader-tool-dock{grid-area:reader-tools}.obs-reader-frame>.reader-viewport{grid-area:reader-viewport}.obs-reader-frame>.reader-cut-actions{grid-area:reader-actions}.obs-reader-frame .note-content,.obs-reader-frame .note-chapter{background:var(--reader-paper,var(--paper-bg));background-image:none}.obs-reader-frame pre,.obs-reader-frame mjx-container[display=true],.obs-form-section pre,.obs-form-section mjx-container[display=true]{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.obs-reader-frame code,.obs-form-section code{overflow-wrap:anywhere}.obs-reader-frame pre code,.obs-form-section pre code{white-space:pre;overflow-wrap:normal}.reader-tool-dock{z-index:12;border:1px solid var(--obs-line,var(--line));background:var(--reader-tool-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;margin:0 0 14px;padding:9px 11px;display:grid;position:sticky;top:74px;box-shadow:0 10px 28px #0618201a}.reader-zoom-controls{justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.reader-zoom-controls>*{flex:none}.reader-layout-controls{flex:none;align-items:center;gap:6px;display:flex}.reader-cutter-controls{flex:none;align-items:center;gap:7px;display:flex}.reader-fit-menu{flex:none;position:relative}.reader-fit-menu>summary{border:1px solid var(--obs-line,var(--line));cursor:pointer;border-radius:10px;place-items:center;min-width:72px;min-height:44px;list-style:none;display:none}.reader-fit-menu>summary::-webkit-details-marker{display:none}.reader-fit-menu>div{gap:6px;display:flex}.reader-cut-modes{border:1px solid var(--obs-line,var(--line));border-radius:11px;align-items:center;gap:3px;padding:3px;display:flex}.reader-cut-modes button{border:0;min-width:48px;min-height:36px;padding-inline:9px}.reader-cut-modes button[aria-pressed=true]{color:var(--reader-cut-edge);background:color-mix(in srgb, var(--reader-cut-edge) 12%, transparent)}.reader-tool-dock button,.reader-zoom-controls output{border:1px solid var(--obs-line,var(--line));min-width:44px;min-height:44px;color:var(--obs-text,var(--text));background:color-mix(in srgb, var(--reader-paper,#fff) 84%, transparent);white-space:nowrap;border-radius:10px;place-items:center;padding:0 12px;display:inline-grid}.reader-tool-dock button{cursor:pointer}.reader-tool-dock button:hover,.reader-tool-dock button:focus-visible,.reader-cutter-button.is-active{border-color:var(--reader-cut-edge);color:var(--reader-cut-edge)}.reader-zoom-controls output{font-variant-numeric:tabular-nums;min-width:68px}.reader-cutter-button{letter-spacing:.04em;font-weight:700}.reader-settings-grid .reader-select{gap:7px;display:grid}.reader-settings-grid .reader-select select{border:1px solid var(--obs-line,var(--line));min-height:42px;color:var(--obs-text,var(--text));background:var(--reader-paper,var(--obs-surface,#fff));border-radius:10px;padding:0 38px 0 12px}.reader-cut-action-group a[aria-disabled=true]{pointer-events:none;opacity:.48}.reader-toc-collapsed .obs-reader-frame{grid-template-columns:minmax(0,1fr);grid-template-areas:"reader-hero""reader-settings""reader-tools""reader-viewport""reader-actions"}.reader-focus-mode .obs-reader-frame{grid-template-columns:minmax(0,1fr);grid-template-areas:"reader-tools""reader-viewport""reader-actions";width:min(100% - 32px,1540px);padding-top:22px}.reader-focus-mode .reader-tool-dock{top:74px}.reader-focus-mode .reader-source-stage,.reader-focus-mode .reader-source-stage>.note-content{min-width:0;width:100%!important}.reader-focus-mode .obs-reader-frame .note-chapter{width:min(100%,120ch);max-width:none}.reader-viewport{border:1px solid color-mix(in srgb, var(--obs-line,var(--line)) 78%, transparent);background-color:color-mix(in srgb, var(--obs-bg,#edf4f4) 86%, #799 14%);background-image:linear-gradient(color-mix(in srgb, var(--obs-line,#789) 32%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--obs-line,#789) 32%, transparent) 1px, transparent 1px);overscroll-behavior:contain;background-size:24px 24px;border-radius:18px;min-width:0;min-height:480px;max-height:min(76vh,980px);padding:32px;position:relative;overflow:auto}.reader-source-stage{transform-origin:0 0;isolation:isolate;transition:none;position:relative}.reader-source-stage>.note-content{z-index:1;margin:0;position:relative}.reader-cut-overlay{z-index:20;cursor:crosshair;touch-action:none;display:block;position:absolute;inset:0}.reader-cut-overlay[hidden]{display:none}.reader-source-stage.is-cutting{cursor:crosshair}.reader-source-stage.is-cutting>.note-content{-webkit-user-select:none;user-select:none}.reader-source-stage.is-cutting [data-source-block-id]{border-radius:6px;transition:background-color .12s,box-shadow .12s}.reader-source-stage.is-cutting [data-source-block-id]:hover{background-color:color-mix(in srgb, var(--reader-cut-edge) 7%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--reader-cut-edge) 22%, transparent)}.reader-source-stage.reader-cut-preview>.note-content{transition:filter .24s,transform .24s cubic-bezier(.2,.75,.2,1),box-shadow .24s}.reader-source-stage.reader-cut-preview[data-cut-lift=active]>.note-content{filter:drop-shadow(0 14px 14px #00293033);transform:translateY(-3px)}.reader-cut-actions{right:max(18px, env(safe-area-inset-right));z-index:30;border:1px solid color-mix(in srgb, var(--reader-cut-edge) 55%, var(--obs-line,transparent));background:var(--reader-tool-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:14px;justify-content:flex-end;align-items:center;gap:8px;width:max-content;max-width:100%;margin:14px 0 0 auto;padding:9px;display:flex;position:fixed;bottom:18px;box-shadow:0 18px 46px #03161d38}.reader-cut-actions[hidden]{display:none}.reader-cut-actions span{color:var(--obs-muted,var(--muted));margin-inline-end:8px}.reader-cut-action-group{align-items:center;gap:8px;display:flex}.reader-cut-action-group[hidden]{display:none}.reader-cut-actions button,.reader-cut-actions a{min-height:44px}@media (prefers-reduced-motion:reduce){.reader-source-stage,.reader-source-stage.reader-cut-preview>.note-content{transition:none}.reader-source-stage.reader-cut-preview[data-cut-lift=active]>.note-content{filter:none;transform:none}}@media (width<=700px){.obs-archive-row{grid-template-columns:minmax(0,1fr)}.obs-archive-row .button,.obs-form-section .button{width:100%}.reader-tool-dock{align-items:stretch;padding:7px;top:58px}.reader-zoom-controls button:nth-of-type(3),.reader-zoom-controls button:nth-of-type(4){display:none}.reader-cutter-controls,.reader-cutter-button{flex:none}.reader-viewport{min-height:56vh;max-height:72vh;padding:18px}.reader-cut-modes button{min-width:44px;padding-inline:7px}.reader-cut-actions{flex-wrap:wrap;align-items:stretch;width:auto;bottom:10px;left:10px;right:10px}.reader-cut-actions span{flex:1 0 100%}.reader-cut-action-group{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}}@media (width<=1040px){.obs-reader-frame{grid-template-columns:minmax(0,1fr);grid-template-areas:"reader-hero""reader-settings""reader-tools""reader-viewport""reader-actions""reader-toc"}.reader-tool-dock{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"layout zoom cutter";display:grid}.reader-layout-controls{grid-area:layout}.reader-zoom-controls{grid-area:zoom;padding-bottom:2px}.reader-cutter-controls{grid-area:cutter}.reader-fit-menu{position:absolute;top:8px;right:154px}}@media (width<=1200px){.reader-fit-menu>summary{display:grid}.reader-fit-menu:not([open])>div{display:none}.reader-fit-menu>div{z-index:20;border:1px solid var(--obs-line,var(--line));background:var(--reader-tool-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:12px;min-width:152px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 34px #0618202e}}@media (width<=700px){.reader-tool-dock{grid-template-columns:auto minmax(0,1fr) auto;gap:6px}.reader-layout-controls button{padding-inline:8px}.reader-fit-menu{right:142px}.reader-cut-modes{display:none}.reader-cutter-button{padding-inline:9px!important}}@media print{.note-body .topbar,.note-body .note-toc,.note-body .reader-settings-panel,.note-body .reader-tool-dock,.note-body .reader-cut-actions,.note-body .reader-cut-overlay{display:none!important}.note-body .obs-reader-frame,.note-body .reader-viewport,.note-body .reader-source-stage,.note-body .note-content,.note-body .note-chapter{width:100%!important;max-width:none!important;max-height:none!important;box-shadow:none!important;color:#111!important;background:#fff!important;border:0!important;overflow:visible!important;transform:none!important}.note-body [data-source-block-id],.note-body .note-table-wrap{break-inside:avoid}}
