.find-panel{position:fixed;top:108px;right:24px;z-index:var(--z-modal,500);display:flex;flex-direction:column;gap:6px;padding:8px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);min-width:300px}.find-panel__row{display:flex;align-items:center;gap:4px}.find-panel__input{flex:1 1 auto;min-width:0;padding:5px 8px;font-size:var(--text-sm);color:var(--text-primary);background:var(--bg-canvas);border:1px solid var(--border);border-radius:var(--radius-sm)}.find-panel__input:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.find-panel__count{min-width:34px;text-align:center;font-size:var(--text-2xs);font-variant-numeric:tabular-nums;white-space:nowrap}.find-panel__btn,.find-panel__count{flex:0 0 auto;color:var(--text-muted)}.find-panel__btn{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;font-size:var(--text-2xs);border-radius:var(--radius-sm);cursor:pointer}.find-panel__btn:hover:not(:disabled){background:var(--bg-raised);color:var(--text-primary)}.find-panel__btn:disabled{opacity:.4;cursor:default}.find-panel__btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.find-panel__btn--case{font-weight:700;font-size:var(--text-xs)}.find-panel__btn--case.is-on{background:var(--accent);color:var(--text-on-accent)}.find-panel__btn--close{font-size:var(--text-base)}.find-panel__action{flex:0 0 auto;padding:4px 10px;font-size:var(--text-xs);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-canvas);color:var(--text-primary);cursor:pointer}.find-panel__action:hover:not(:disabled){background:var(--bg-raised)}.find-panel__action:disabled{opacity:.4;cursor:default}.ProseMirror .find-match{background:color-mix(in srgb,var(--accent) 22%,transparent);border-radius:2px}.ProseMirror .find-match.is-active{background:color-mix(in srgb,var(--accent) 48%,transparent);outline:1px solid var(--accent)}.find-panel__grip{display:none}@media (max-width:639px),(max-width:932px) and (max-height:480px){.find-panel{top:auto;left:0;right:0;bottom:0;min-width:0;border-left:none;border-right:none;border-bottom:none;border-radius:var(--radius-lg,12px) var(--radius-lg,12px) 0 0;padding:4px 12px calc(10px + env(safe-area-inset-bottom, 0px));max-height:calc(var(--app-vh, 100dvh) - var(--space-6, 24px));overflow-y:auto;overscroll-behavior:contain}.find-panel__grip{display:block;flex:none;width:36px;height:4px;border-radius:var(--radius-surface);background:var(--border-strong,var(--border));margin:4px auto 2px}.find-panel__input{min-height:40px;font-size:var(--type-control)}.find-panel__btn{width:40px;height:40px}.find-panel__action{min-height:40px;padding:8px 14px}}html[data-keyboard-open] .find-panel{top:auto;bottom:var(--kb-inset,0);max-height:calc(var(--app-vh, 100dvh) - var(--space-6, 24px));overflow-y:auto;overscroll-behavior:contain}.math-editor{display:grid;gap:var(--space-4)}.math-editor__tabs{display:flex;gap:var(--space-1);border-bottom:1px solid var(--border)}.math-editor__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:var(--space-2) var(--space-3);border:0;border-bottom:2px solid transparent;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast)}.math-editor__tab:hover:not([aria-selected=true]){background:var(--bg-raised);color:var(--text-primary)}.math-editor__tab:active{background:var(--accent-subtle)}.math-editor__tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.math-editor__tab[aria-selected=true]{border-bottom-color:var(--accent);color:var(--text-primary)}.math-editor__tab:disabled{opacity:.45;cursor:not-allowed}.math-editor__field,.math-editor__field math-field{display:block;width:100%;min-height:104px}.math-editor__field math-field,.math-editor__source{box-sizing:border-box;width:100%;min-height:104px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-raised);color:var(--text-primary);font:inherit}.math-editor__source--mathml{min-height:180px;font-family:var(--font-mono)}.math-editor__notice{margin:0;padding:10px 12px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--warning) 12%,var(--bg-surface));color:var(--text-primary)}.math-editor__error{margin:0;color:var(--danger)}.math-editor__preview{display:grid;gap:6px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md)}.math-editor__preview code{overflow-wrap:anywhere}.math-editor__symbols{display:grid;gap:10px}.math-editor__symbols input{box-sizing:border-box;width:100%;min-height:44px;padding:8px 10px}.math-editor__symbol-group h3{margin:0 0 6px;font-size:var(--type-control)}.math-editor__symbol-group>div{display:flex;flex-wrap:wrap;gap:6px}.math-editor__symbol-button{min-width:44px;min-height:44px;font-family:var(--font-mono);line-height:1.2}.math-editor__actions{display:flex;justify-content:flex-end;gap:8px;width:100%}.math-editor__action{justify-content:center;min-width:84px;min-height:44px}.math-editor__keyboard-done{margin-right:auto}.om-card.math-editor-modal.is-virtual-keyboard-open{margin-bottom:var(--math-virtual-keyboard-inset);max-height:calc(var(--app-vh, 100dvh) - 2 * var(--space-5) - var(--math-virtual-keyboard-inset))}@media (max-width:639px),(max-width:932px) and (max-height:480px){.math-editor__actions>.math-editor__action{flex:1 1 0}.om-card.math-editor-modal.is-virtual-keyboard-open{max-height:calc(var(--app-vh, 100dvh) - var(--space-6, 40px) - var(--math-virtual-keyboard-inset))}}@media (prefers-reduced-motion:reduce){.math-editor__tab{transition:none}}:root{--slide-caret:var(--text-primary);--slide-selection:var(--accent-subtle-strong);--slide-focus-ring:var(--accent);--slide-active-outline:var(--accent-subtle-strong);--slide-rail-focus:var(--accent)}.ed-slide-card__body{caret-color:currentColor}.ed-slide-card__body ::-moz-selection{background:var(--slide-selection)}.ed-slide-card__body ::selection{background:var(--slide-selection)}.ed-slide-card--focus{outline:2px solid var(--slide-focus-ring);outline-offset:2px}.ed-slide-card--active{outline:1px solid var(--slide-active-outline);outline-offset:1px}.ed-slide-selection--cross ::-moz-selection{background:var(--slide-crossslide-selection)}.ed-slide-selection--cross ::selection{background:var(--slide-crossslide-selection)}.slide-thumb--focus{outline:2px solid var(--slide-rail-focus);outline-offset:2px}.doc-location-btn{display:inline-flex;align-items:center;justify-content:center;padding:4px;border:none;background:transparent;border-radius:var(--radius-sm,4px);cursor:pointer;color:var(--text-secondary);line-height:0}.doc-location-btn:hover{background:var(--bg-raised);color:var(--text-primary)}.doc-location-btn svg,.doc-location-segment svg,.doc-location-sep-wrap svg{width:16px;height:16px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.doc-location-popover{background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-md,6px);padding:8px;box-shadow:var(--shadow-md);min-width:160px;max-width:360px}.doc-location-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:2px}.doc-location-segment{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border:none;background:transparent;border-radius:var(--radius-sm,4px);cursor:pointer;font-size:var(--type-body);color:var(--text-primary);white-space:nowrap;max-width:160px;overflow:hidden;text-overflow:ellipsis}.doc-location-segment:hover{background:var(--bg-raised)}.doc-location-segment span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-location-sep-wrap{display:inline-flex;align-items:center;gap:2px}.doc-location-sep-wrap>svg{color:var(--text-muted)}