.workspace-shell{--workspace-explorer:260px}.explorer-panel{background:var(--surface);-webkit-border-end:1px solid var(--border);border-inline-end:1px solid var(--border);display:flex;flex-direction:column;min-width:0;min-height:0;grid-row:1/-1;grid-column:1}.explorer-tree{margin:0;padding:0;list-style:none}.explorer-row{position:relative;display:flex;align-items:center;gap:6px;height:25px;-webkit-padding-end:8px;padding-inline-end:8px;color:var(--text);font-size:.845rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .1s}.explorer-row:hover{background:var(--surface2)}.explorer-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.explorer-row.is-active{background:var(--accent-soft);color:var(--accent)}.explorer-row.is-active:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:2px;background:var(--accent)}.explorer-row.is-member{color:var(--muted)}.explorer-row.is-member .explorer-label{font-weight:400}.explorer-row.is-inherited{color:var(--faint);font-style:italic}.explorer-guide{position:absolute;top:0;bottom:0;width:1px;background:var(--border);pointer-events:none}.explorer-row.is-active .explorer-guide,.explorer-row:hover .explorer-guide{background:var(--border-strong)}.explorer-icon,.explorer-twisty{flex:none;display:inline-flex;align-items:center;justify-content:center;width:.95rem;text-align:center;color:var(--faint)}.explorer-icon .nav-icon,.explorer-icon .vicon{width:.95rem;height:.95rem}.explorer-icon.kind-tint-info,.pane-tab-icon.kind-tint-info{color:var(--s-info)}.explorer-icon.kind-tint-warn,.pane-tab-icon.kind-tint-warn{color:var(--s-warn)}.explorer-icon.kind-tint-accent,.pane-tab-icon.kind-tint-accent{color:var(--accent)}.explorer-icon.kind-tint-good,.pane-tab-icon.kind-tint-good{color:var(--s-good)}.explorer-icon.kind-tint-danger,.pane-tab-icon.kind-tint-danger{color:var(--s-danger)}.explorer-row.is-active .explorer-icon{color:inherit}.explorer-ext{flex:none;color:var(--faint);font-family:var(--font-mono);font-size:.68em;letter-spacing:-.01em;opacity:0;transition:opacity .12s}.explorer-row.is-active .explorer-ext,.explorer-row:focus-visible .explorer-ext,.explorer-row:hover .explorer-ext{opacity:1}@media (hover:none){.explorer-ext{opacity:1}}.explorer-git{flex:none;font-family:var(--font-mono);font-size:.66rem;font-weight:600;line-height:1}.explorer-git.is-modified{color:var(--s-warn)}.explorer-git.is-untracked{color:var(--s-good)}.explorer-heading-level{-webkit-margin-start:2px;margin-inline-start:2px}.explorer-heading-level,.explorer-in-lists{flex:none;color:var(--faint);font-family:var(--font-mono);font-size:.62rem}.explorer-in-lists{display:none;-webkit-margin-start:auto;margin-inline-start:auto}.explorer-row.is-active .explorer-in-lists,.explorer-row:hover .explorer-in-lists{display:inline}.explorer-head{display:flex;flex:none;align-items:center;gap:1px;height:36px;padding:0 6px 0 12px}.explorer-title{-webkit-margin-end:auto;margin-inline-end:auto;color:var(--muted);font-size:.68rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.explorer-search{position:relative;display:flex;flex:none;align-items:center;padding:0 8px 8px}.explorer-filter{width:100%;padding:6px 24px 6px 8px;border:1px solid var(--border);border-radius:7px;background:var(--bg);color:var(--text);font:inherit;font-size:.8rem}.explorer-filter::placeholder{color:var(--faint)}.explorer-filter:focus{outline:none;border-color:var(--accent)}.explorer-filter-clear{position:absolute;inset-inline-end:12px;display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--faint);cursor:pointer}.explorer-filter-clear:hover{background:var(--surface2);color:var(--text)}.explorer-head-actions{display:flex;flex:none;align-items:center;gap:1px}.explorer-action{display:grid;flex:none;place-items:center;width:24px;height:24px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--faint);cursor:pointer;transition:background .12s,color .12s}.explorer-action:hover{background:var(--surface2);color:var(--text)}.explorer-action .nav-icon{width:16px;height:16px}.explorer-action .vicon{width:15px;height:15px}.explorer-body{display:flex;flex:1 1;flex-direction:column;min-height:0;-webkit-padding-after:14px;padding-block-end:14px;overflow:auto;scrollbar-gutter:stable}.explorer-section{flex:none;-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.explorer-section:first-child{-webkit-border-before:none;border-block-start:none}.explorer-section:last-child{flex:1 1 auto;min-height:0}.explorer-section-head{display:flex;align-items:center;height:26px;padding:0 8px 0 6px;position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:var(--z-sticky);background:var(--surface)}.explorer-section-toggle{display:flex;flex:1 1;align-items:center;gap:4px;min-width:0;height:26px;padding:0;border:none;background:transparent;color:var(--muted);font:inherit;font-size:.66rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-align:start;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.explorer-section-toggle:hover{color:var(--text)}.explorer-section-toggle .chev{display:grid;place-items:center;width:14px;height:14px}.explorer-section-toggle .chev svg{width:12px;height:12px}.explorer-section-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.explorer-section-count{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--faint);font-family:var(--font-mono);font-size:.62rem;font-weight:500;letter-spacing:0}.explorer-section-rows{margin:0;padding:0;list-style:none}.explorer-section:last-child>.explorer-section-rows{overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.explorer-section-empty{padding:4px 10px 6px;font-size:.78rem}.explorer-label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.explorer-start-note{flex:none;-webkit-margin-start:auto;margin-inline-start:auto;padding:0 .35rem;border:1px solid var(--border);border-radius:5px;background:transparent;color:var(--muted);font-size:.72rem;opacity:0;cursor:pointer}.explorer-row:focus-within .explorer-start-note,.explorer-row:hover .explorer-start-note{opacity:1}@media (hover:none){.explorer-start-note{opacity:1}}.explorer-start-note:hover{border-color:var(--accent);color:var(--accent)}.workspace-shell{display:grid;grid-template-columns:var(--workspace-explorer) minmax(0,1fr);position:relative;grid-template-rows:minmax(0,1fr) auto;height:100dvh;min-height:0;overflow:hidden}.pane-half,.pane-root,.pane-split{display:flex;min-width:0;min-height:0}.workspace-shell.is-explorer-hidden{grid-template-columns:0 minmax(0,1fr)}.workspace-shell.is-explorer-hidden .explorer-panel{display:none}.explorer-show{position:absolute;inset-block-start:0;inset-inline-start:0;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:24px;height:36px;border:0;-webkit-border-end:1px solid var(--border);border-inline-end:1px solid var(--border);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer}.explorer-show:hover{color:var(--text);background:var(--surface2)}.workspace-shell.is-explorer-hidden .pane-root>.pane-split>.pane-half:first-child>.pane>.pane-tabs .pane-tab-scroll,.workspace-shell.is-explorer-hidden .pane-root>.pane>.pane-tabs .pane-tab-scroll{-webkit-padding-start:24px;padding-inline-start:24px}.workspace-shell.is-focus{grid-template-columns:0 minmax(0,1fr);grid-template-rows:minmax(0,1fr) 0}.workspace-shell.is-focus .breadcrumbs,.workspace-shell.is-focus .explorer-panel,.workspace-shell.is-focus .explorer-show,.workspace-shell.is-focus .pane-tabs,.workspace-shell.is-focus .status-bar{display:none}.focus-exit{position:absolute;inset-block-start:6px;inset-inline-end:16px;z-index:11;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--muted);opacity:.55;cursor:pointer;transition:opacity .12s ease}.focus-exit:focus-visible,.focus-exit:hover{color:var(--text);opacity:1}.workspace-shell.is-focus .md-live-choice{-webkit-padding-end:44px;padding-inline-end:44px}@media (pointer:coarse){.focus-exit{width:36px;height:36px;opacity:.8}.workspace-shell.is-focus .md-live-choice{-webkit-padding-end:52px;padding-inline-end:52px}}.workspace-shell.is-focus .ink-bar{position:absolute;inset-inline-start:10px;inset-block-start:50%;transform:translateY(-50%);z-index:5;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:6px;width:max-content;padding:6px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px rgba(0,0,0,.22)}.ink-bar-collapse,.workspace-shell.is-focus .ink-bar>:not(.ink-bar-collapse):not(.ink-bar-group):not(.ink-swatches):not(.ink-page-pill):not(.ink-menu-paper),.workspace-shell.is-focus .ink-bar[data-collapsed]>:not(.ink-bar-collapse):not(.ink-bar-tools){display:none}.workspace-shell.is-focus .ink-bar-collapse{display:inline-flex;align-self:center}.workspace-shell.is-focus .ink-bar .ink-bar-group,.workspace-shell.is-focus .ink-bar .ink-page-pill,.workspace-shell.is-focus .ink-bar .ink-swatches{flex-direction:column;align-items:center}.workspace-shell.is-focus .ink-bar .ink-page-pill .ink-tool,.workspace-shell.is-focus .ink-bar .ink-tool{width:36px;height:36px}.workspace-shell.is-focus .ink-bar .ink-tool svg{width:18px;height:18px}.workspace-shell.is-focus .ink-bar .ink-bar-group,.workspace-shell.is-focus .ink-bar .ink-page-pill{gap:4px;padding:3px;border-radius:10px}.workspace-shell.is-focus .ink-bar .ink-swatches{gap:9px;padding:8px 5px}.workspace-shell.is-focus .ink-bar .ink-swatch{width:26px;height:26px}.workspace-shell.is-focus .ink-bar .ink-page-count{flex-direction:column;gap:0;padding:4px 0;font-size:.8rem;line-height:1.1}.workspace-shell.is-focus .ink-bar .ink-page-count .ink-page-sep{display:none}.workspace-shell.is-focus .ink-bar .ink-page-count .ink-page-now{font-weight:700;color:var(--text)}.workspace-shell.is-focus .ink-bar .ink-page-count .ink-page-total{margin-top:3px;padding-top:3px;border-top:1px solid var(--border-strong);font-size:.7rem}.workspace-shell.is-focus .ink-bar .ink-menu{justify-content:center}.workspace-shell.is-focus .ink-bar .ink-menu-list{top:auto;bottom:0;right:auto;left:calc(100% + 8px);transform:none}.explorer-row-actions{display:inline-flex;flex:none;align-items:center;gap:1px;-webkit-margin-start:auto;margin-inline-start:auto;opacity:0}.explorer-row:focus-within .explorer-row-actions,.explorer-row:hover .explorer-row-actions{opacity:1}@media (hover:none){.explorer-row-actions{opacity:1}}.explorer-row-action{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--muted);cursor:pointer}.explorer-row-action:hover{background:var(--surface3,var(--border));color:var(--text)}.explorer-row-action .nav-icon{width:14px;height:14px}.explorer-row-action .vicon{width:13px;height:13px}.explorer-row.is-draft{cursor:default}.explorer-inline-title{flex:1 1 auto;min-width:0;height:21px;padding:0 4px;border:1px solid var(--accent);border-radius:3px;background:var(--bg);color:var(--text);font:inherit;outline:none}.explorer-problem{padding-block:2px 4px;-webkit-padding-end:8px;padding-inline-end:8px;color:var(--danger,#c0392b);font-size:.72rem;line-height:1.3}.explorer-row.is-drop-target{outline:1px solid var(--accent);outline-offset:-1px;background:var(--accent-soft)}.pane-root{flex:1 1;grid-column:2;grid-row:1}.pane-split-row{flex:1 1;flex-direction:row}.pane-split-column{flex:1 1;flex-direction:column}.pane-half{overflow:hidden}.pane-divider{flex:none;background:var(--border);border:none}.pane-split-row>.pane-divider{width:4px;cursor:col-resize}.pane-split-column>.pane-divider{height:4px;cursor:row-resize}.pane-divider:focus-visible,.pane-divider:hover{background:var(--accent)}.pane{display:flex;flex:1 1;flex-direction:column;min-width:0;min-height:0;background:var(--bg)}.pane.is-focused .pane-tabs{border-block-end-color:var(--accent)}.pane-tabs{display:grid;grid-template-columns:minmax(0,1fr) auto;flex:none;align-items:stretch;height:36px;background:var(--surface);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.pane-tab-scroll{display:flex;align-items:stretch;min-width:0;gap:0;overflow-x:auto;scrollbar-width:none}.pane-tab-scroll::-webkit-scrollbar{display:none}.pane-tab{position:relative;display:flex;flex:none;align-items:center;gap:7px;max-width:200px;min-width:0;padding:0 11px;background:var(--surface);color:var(--muted);font-size:.815rem;white-space:nowrap;-webkit-border-end:1px solid var(--border);border-inline-end:1px solid var(--border);cursor:pointer;transition:background .12s,color .12s}.pane-tab:hover{background:var(--surface2);color:var(--text)}.pane-tab.is-active{background:var(--bg);color:var(--text)}.pane-tab.is-active:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;height:2px;background:var(--accent)}.pane-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pane-tab-icon{display:inline-flex;flex:none;align-items:center;color:var(--faint)}.pane-tab-icon .nav-icon{width:14px;height:14px}.pane-tab.is-active .pane-tab-icon{color:inherit}.pane-tab-ext{flex:none;-webkit-margin-start:-3px;margin-inline-start:-3px;color:var(--faint);font-family:var(--font-mono);font-size:.68em;letter-spacing:-.01em}.pane-tab.is-active .pane-tab-ext{opacity:.75}.pane-tab-label{overflow:hidden;text-overflow:ellipsis}.pane-peers{display:flex;align-items:center;-webkit-margin-end:6px;margin-inline-end:6px}.pane-peer{display:grid;place-items:center;width:20px;height:20px;-webkit-margin-start:-6px;margin-inline-start:-6px;border:1.5px solid var(--surface);border-radius:50%;background:var(--accent);color:var(--accent-fg);font-size:9px;font-weight:600;letter-spacing:.02em}.pane-peer:first-child{-webkit-margin-start:0;margin-inline-start:0}.pane-mode{display:inline-flex;align-items:center;gap:1px;-webkit-margin-end:4px;margin-inline-end:4px;padding:1px;border:1px solid var(--border);border-radius:6px}.pane-mode-btn{padding:2px 7px;border:none;border-radius:4px;background:transparent;color:var(--muted);font:inherit;font-size:.7rem;font-weight:500;cursor:pointer}.pane-mode-btn:hover{color:var(--text);background:var(--surface2)}.pane-mode-btn.is-on{background:var(--accent-soft);color:var(--accent)}.pane-tab-close{display:grid;flex:none;place-items:center;width:16px;height:16px;padding:0;border:none;border-radius:4px;background:transparent;color:inherit;line-height:1;opacity:0;cursor:pointer;transition:opacity .12s,background .12s}.pane-tab-close:focus-visible,.pane-tab.is-active .pane-tab-close,.pane-tab:hover .pane-tab-close{opacity:1}.pane-tab-close:hover{background:var(--surface2);color:var(--text)}.pane-action{display:grid;flex:none;place-items:center;width:24px;height:24px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--faint);line-height:1;cursor:pointer;transition:background .12s,color .12s}.pane-action:hover{background:var(--surface2);color:var(--text)}.pane-action:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pane-tab-actions{display:flex;flex:none;align-items:center;gap:1px;padding-inline:7px;-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border)}.pane-tools{display:inline-flex;align-items:center;gap:1px;-webkit-margin-end:4px;margin-inline-end:4px;-webkit-padding-end:5px;padding-inline-end:5px;-webkit-border-end:1px solid var(--border);border-inline-end:1px solid var(--border)}.pane-tools .entity-icon-btn{width:26px;height:26px}.image-size-host{position:relative}.document-read img.md-image{cursor:pointer}.image-size{position:absolute;z-index:5;gap:.6rem;padding:.35rem .6rem;background:var(--elev);border:1px solid var(--border-strong);border-radius:8px;box-shadow:var(--shadow);font-size:.8rem}.image-size,.image-size-label{display:flex;align-items:center}.image-size-label{gap:.5rem;color:var(--muted)}.image-size-label input[type=range]{width:9rem;accent-color:var(--accent)}.image-size-value{min-width:3ch;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:end}.image-size-sides{display:flex;gap:2px;border:1px solid var(--border);border-radius:6px;padding:1px}.image-size-side.is-on{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.image-size-crop{width:7rem;padding:.1rem .4rem;border:1px solid var(--border);border-radius:5px;background:var(--elev);color:var(--text);font-family:var(--font-mono);font-size:.75rem}.workspace-error{grid-column:1/-1;padding:.4rem .75rem}.quick-open-backdrop{position:fixed;inset:0;z-index:60;display:flex;justify-content:center;-webkit-padding-before:12vh;padding-block-start:12vh;background:var(--sel-ring);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.quick-open{display:flex;flex-direction:column;width:min(38rem,92vw);max-height:60vh;overflow:hidden;background:var(--elev);border:1px solid var(--border-strong);border-radius:10px;box-shadow:var(--shadow)}.quick-open-input{border:none;-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);border-radius:0}.quick-open-results{margin:0;padding:.25rem;overflow-y:auto;list-style:none}.quick-open-result{display:flex;align-items:baseline;gap:.6rem;width:100%;padding:.35rem .5rem;border:none;border-radius:6px;background:transparent;color:var(--text);text-align:start;cursor:pointer}.quick-open-result:hover{background:var(--surface2)}.quick-open-result.is-active{background:var(--accent-soft);color:var(--accent)}.quick-open-kind{display:inline-flex;flex:none;align-items:center;color:var(--faint)}.quick-open-title{flex:none;color:var(--text);font-weight:500}.quick-open-result.is-active .quick-open-title{color:inherit}.quick-open-kind .nav-icon{width:14px;height:14px}.quick-open-result.is-active .quick-open-kind{color:inherit}.quick-open-group{margin:0;padding:.35rem .5rem .15rem;color:var(--faint);font-size:.66rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.quick-open-group-rows{margin:0;padding:0;list-style:none}.quick-open-path mark{background:var(--accent-soft);color:var(--accent);border-radius:2px}.quick-open-path{overflow:hidden;color:var(--faint);font-size:.75rem;white-space:nowrap;text-overflow:ellipsis}.quick-open-empty{padding:.75rem}.breadcrumbs{display:flex;flex:none;align-items:center;height:28px;padding:0 12px;overflow-x:auto;scrollbar-width:none;background:var(--bg);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);color:var(--faint);font-size:.73rem;white-space:nowrap}.breadcrumbs::-webkit-scrollbar{display:none}.breadcrumb{display:inline-flex;align-items:center;min-width:0}.breadcrumb-btn,.breadcrumb-current{padding:2px 6px;border:none;border-radius:4px;background:transparent;color:inherit;font:inherit;cursor:pointer;transition:background .12s,color .12s}.breadcrumb-btn:hover{background:var(--surface2);color:var(--text)}.breadcrumb-current{color:var(--muted);font-weight:500;cursor:default}.breadcrumb-ext{-webkit-margin-start:1px;margin-inline-start:1px;color:var(--faint);font-family:var(--font-mono);font-size:.68rem}.breadcrumb-sep{display:inline-flex;flex:none;color:var(--faint);opacity:.55}.breadcrumb-sep .chev svg{width:12px;height:12px;transform:rotate(-90deg)}.pane-body-wrap{display:flex;flex:1 1;min-height:0}.pane-body{flex:1 1;min-width:0;min-height:0;overflow:auto;scrollbar-gutter:stable}.pane-document{height:100%}.pane-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:8px;padding:34px;color:var(--muted);text-align:center}.pane-empty-mark{display:grid;place-items:center;width:52px;height:52px;-webkit-margin-after:8px;margin-block-end:8px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--faint)}.pane-empty-mark .nav-icon{width:26px;height:26px}.pane-empty-title{margin:0;color:var(--text);font-family:var(--font-serif);font-size:1.08rem;font-weight:600;letter-spacing:-.01em}.pane-empty-line{max-width:44ch;margin:0;font-size:.845rem;line-height:1.62}.pane-shortcuts{display:grid;grid-template-columns:auto auto;grid-gap:8px 20px;gap:8px 20px;margin:22px 0 0;color:var(--muted);font-size:.78rem;text-align:start}.pane-shortcut{display:contents}.pane-shortcut dt{display:flex;justify-self:end;gap:3px}.pane-shortcut dd{margin:0}.pane-shortcut kbd{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--muted);font-family:var(--font-mono);font-size:.7rem;line-height:1}.document-read,.md-live{height:100%}.md-live{display:flex;flex-direction:column;min-height:0}.md-live--side{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:hidden}.md-live--below{display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr);overflow:hidden}.md-live-editor{display:flex;flex-direction:column;min-height:0;min-width:0;position:relative}.md-live--off .md-live-editor,.md-live:not(.md-live--side,.md-live--below) .md-live-editor{flex:1 1}.md-live-editor .workspace-editor{flex:1 1;min-height:0}.md-live-pane{min-height:0;min-width:0;overflow-y:auto;scrollbar-gutter:stable;border-left:1px solid var(--border);background:var(--surface)}.md-live--below .md-live-pane{border-left:none;border-top:1px solid var(--border)}.md-live-pane .document-read-body{padding:24px 30px 100px}.md-live-choice{display:flex;align-items:center;gap:2px;padding:4px 8px;border-bottom:1px solid var(--border);background:var(--surface);font-size:.72rem;color:var(--muted)}.md-live-choice-label{margin-right:4px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.64rem}.md-live-option{padding:1px 8px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--muted);font-size:.72rem;cursor:pointer}.md-live-option:hover{color:var(--text);background:color-mix(in srgb,var(--faint) 10%,transparent)}.md-live-option.is-on{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.document-read-body{max-width:var(--content-measure);margin-inline:auto;padding:40px 44px 150px}.paper-pdf-pane{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;padding:8px}.paper-pdf-pane .reader-main{flex:1 1;min-height:0}.paper-pdf-pane .empty-state{margin:auto}.paper-pdf-pane-tools{position:absolute;right:20px;bottom:16px;z-index:2}.status-bar{grid-column:2;grid-row:2;display:flex;align-items:center;gap:1px;height:26px;padding:0 5px;overflow:hidden;background:var(--surface2);-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);color:var(--muted);font-size:.72rem}.status-bar>*{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:5px;white-space:nowrap}.status-bar-save{color:var(--muted)}.status-bar.is-saved .status-bar-save{color:var(--s-good)}.status-bar.is-unsaved .status-bar-save{color:var(--s-warn)}.status-bar-check{width:12px;height:12px}.status-bar-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.status-bar-spacer{flex:1 1}.status-bar-segment{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.status-bar-segment[data-segment=chars],.status-bar-segment[data-segment=cursor],.status-bar-segment[data-segment=words]{font-family:var(--font-mono)}@media (prefers-reduced-motion:reduce){.breadcrumb-btn,.explorer-action,.explorer-row,.pane-mode-btn,.pane-tab{transition:none!important}}.ink-wrap{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 248px;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.ink-wrap.ink-text-hidden{grid-template-columns:minmax(0,1fr)}.ink-wrap.ink-text-hidden .ink-text{display:none}.ink-bar{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:6px 12px;border-bottom:1px solid var(--border);background:var(--surface);box-shadow:0 1px 2px rgb(0 0 0/4%);scrollbar-width:none}.ink-bar::-webkit-scrollbar{display:none}.ink-bar-group{gap:2px;background:var(--chip);padding:2px;border-radius:8px;border:1px solid var(--border)}.ink-bar-group,.ink-tool{display:inline-flex;align-items:center}.ink-tool{justify-content:center;gap:6px;height:28px;padding:0 8px;border:1px solid transparent;border-radius:6px;background:none;color:var(--muted);font:inherit;font-size:.78rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all var(--dur-base) ease}.ink-tool:hover{background:var(--bg);color:var(--text)}.ink-tool[aria-pressed=true]{background:var(--surface);color:var(--accent);border-color:var(--border);box-shadow:0 1px 3px rgb(0 0 0/8%)}.ink-tool:disabled{opacity:.4;cursor:default}.ink-tool-icon-only{width:28px;padding:0}.ink-tool-hand{font-size:.74rem;padding:0 8px}.ink-action-recognise{padding:0 10px}.ink-nib-dot{display:inline-block;border-radius:50%;background:currentColor}.ink-swatches{gap:5px;padding:2px 4px}.ink-page-pill,.ink-swatches{display:inline-flex;align-items:center}.ink-page-pill{gap:2px;font-family:var(--font-mono);font-size:.72rem;color:var(--muted);background:var(--chip);border-radius:6px;border:1px solid var(--border);padding:0 4px}.ink-page-pill .ink-tool{height:24px;width:24px;padding:0}.ink-page-count{display:inline-flex;align-items:center;gap:3px;padding:0 4px;font-weight:500;white-space:nowrap}.ink-sep{width:1px;height:18px;margin:0 4px;background:var(--border);flex-shrink:0}.ink-menu{position:relative;display:inline-flex;align-items:center}.ink-menu-list{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:200px;padding:4px;display:flex;flex-direction:column;gap:1px;background:var(--panel,var(--surface));border:1px solid var(--border);border-radius:8px;box-shadow:0 12px 28px rgba(0,0,0,.22);transform:translateX(var(--ink-menu-shift,0))}.ink-menu-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:6px 8px;border:0;border-radius:6px;background:none;color:var(--text);font:inherit;font-size:.8rem;text-align:left;white-space:nowrap;cursor:pointer}.ink-menu-item:focus-visible,.ink-menu-item:hover{background:var(--chip)}.ink-menu-item kbd{font-family:var(--font-mono);font-size:.7rem;color:var(--muted)}.ink-swatch{width:20px;height:20px;padding:0;border-radius:50%;border:1.5px solid var(--border-strong);cursor:pointer;transition:transform var(--dur-base) ease,box-shadow var(--dur-base) ease;flex-shrink:0}.ink-swatch:hover{transform:scale(1.18)}.ink-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent);transform:scale(1.1)}.ink-swatch-text{background:var(--text)}.ink-swatch-accent{background:var(--accent)}.ink-swatch-warn{background:var(--s-warn)}.ink-swatch-good{background:var(--s-good)}.ink-swatch-info{background:var(--s-info)}.ink-swatch-danger{background:var(--s-danger)}.ink-pen-only{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.74rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ink-bar-spacer{flex:1 1 auto}.ink-readout{color:var(--faint);font-family:var(--font-mono);font-size:.68rem;white-space:nowrap}.ink-rail-container{display:flex;flex-direction:column;width:100%;overflow:hidden}.ink-page-scroll,.ink-rail-container{position:relative;min-height:0;height:100%}.ink-page-scroll{overflow-y:auto;overflow-x:hidden;--ink-scroll-pad:18px;padding:var(--ink-scroll-pad) 0;background:var(--bg);scrollbar-width:none;-ms-overflow-style:none}.ink-page-scroll::-webkit-scrollbar{display:none}.overlay-scrollbar-track{position:absolute;top:0;bottom:0;right:0;width:12px;pointer-events:auto;z-index:10;-webkit-user-select:none;-moz-user-select:none;user-select:none}.overlay-scrollbar-track.overlay-scrollbar-window{position:fixed;z-index:1000}.overlay-scrollbar-thumb{position:absolute;top:0;right:3px;width:6px;border-radius:999px;background:var(--scrollbar-thumb);opacity:0;pointer-events:auto;cursor:default;transition:opacity .25s ease,width var(--dur-base) ease,background var(--dur-base) ease}.overlay-scrollbar-track.is-visible .overlay-scrollbar-thumb,.overlay-scrollbar-track:hover .overlay-scrollbar-thumb{opacity:1}.overlay-scrollbar-thumb:active,.overlay-scrollbar-track:hover .overlay-scrollbar-thumb{width:8px;background:var(--scrollbar-thumb-hover)}.ink-live-layer{position:absolute;top:0;left:0;z-index:2}.ink-rail-container .ink-page-scroll>.ink-page{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ink-page.ink-page-live{display:block;height:100%}.ink-page-row{display:flex;justify-content:safe center;margin-top:var(--ink-slot-top,0)}.ink-canvas-dock{position:-webkit-sticky;position:sticky;top:calc(-1 * var(--ink-scroll-pad, 0px));left:0;width:0;height:0;overflow:visible;z-index:1}.ink-page{position:relative;display:flex;justify-content:safe center}.ink-sheet{position:relative;flex:none;border-radius:2px;box-shadow:0 1px 3px rgba(0,0,0,.12);background:var(--surface);transition:outline var(--dur-base) ease}.ink-sheet.is-drag-over{outline:2px dashed var(--accent);outline-offset:-2px}.ink-overlay{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:visible}.ink-lasso{fill:color-mix(in srgb,var(--accent) 12%,transparent);stroke:var(--accent);stroke-width:1.5;stroke-dasharray:6 4;stroke-linejoin:round}.ink-selection{fill:color-mix(in srgb,var(--accent) 8%,transparent);stroke:var(--accent);stroke-width:1.5;stroke-dasharray:5 4}.ink-canvas{display:block;z-index:1;background:transparent;touch-action:none}.ink-sheet.paper-blank{background:var(--surface)}.ink-sheet.paper-dotted{background-color:var(--surface);background-image:radial-gradient(var(--border-strong) 1px,transparent 1px);background-size:16px 16px}.ink-sheet.paper-ruled{background-color:var(--surface);background-image:linear-gradient(var(--border) 1px,transparent 1px);background-size:100% var(--ink-rule,24px);background-position:0 var(--ink-rule-offset,0)}.ink-sheet.paper-grid{background-color:var(--surface);background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:24px 24px}.ink-sheet.paper-wide{background-color:var(--surface);background-image:linear-gradient(var(--border-strong) 1px,transparent 1px);background-size:100% calc(var(--ink-rule, 24px) * 1.5);background-position:0 var(--ink-rule-offset,0)}.ink-paper-preview{display:inline-block;width:16px;height:16px;border:1px solid var(--border-strong);border-radius:3px;background-color:var(--surface);flex-shrink:0}.ink-paper-preview.paper-dotted{background-image:radial-gradient(var(--muted) .7px,transparent .8px);background-size:4px 4px}.ink-paper-preview.paper-ruled{background-image:linear-gradient(var(--muted) 1px,transparent 1px);background-size:100% 4px}.ink-paper-preview.paper-grid{background-image:linear-gradient(var(--muted) 1px,transparent 1px),linear-gradient(90deg,var(--muted) 1px,transparent 1px);background-size:4px 4px}.ink-paper-preview.paper-wide{background-image:linear-gradient(var(--muted) 1px,transparent 1px);background-size:100% 6px}.ink-menu-paper .ink-menu-item{justify-content:flex-start;gap:8px}.ink-menu-item[aria-checked=true]{font-weight:600}.ink-ghost{display:flex}.ink-reader .ink-sheet img,.ink-reader .ink-sheet svg{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ink-sheet .ink-ghost-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block;pointer-events:none}.ink-ghost .ink-ghost-label,.ink-reader .ink-ghost-label{position:absolute;top:8px;inset-inline-end:10px;color:var(--faint);font-family:var(--font-mono);font-size:.7rem;background:color-mix(in srgb,var(--bg) 65%,transparent);border-radius:999px;padding:1px 8px}.ink-figures{position:absolute;inset:0;z-index:0;pointer-events:none}.ink-figure{pointer-events:none;background:color-mix(in srgb,var(--surface) 85%,transparent);box-shadow:0 1px 4px rgba(0,0,0,.18);border-radius:2px}.ink-figure.is-active{outline:1.5px solid var(--accent);outline-offset:1px}.ink-figure-pending{position:absolute;inset:0;background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--faint) 14%,transparent),color-mix(in srgb,var(--faint) 14%,transparent) 6px,transparent 6px,transparent 12px)}.ink-figure-editor{position:absolute;inset:0;z-index:2;pointer-events:none}.ink-figure-frame{position:absolute;box-sizing:border-box;pointer-events:auto;cursor:move;touch-action:none;outline:1.5px solid var(--accent);outline-offset:1px}.ink-figure-frame:focus-visible{outline-width:2px}.ink-figure-handle{position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;border:1.5px solid var(--accent);background:var(--surface);box-shadow:0 1px 2px rgba(0,0,0,.25);pointer-events:auto;touch-action:none}.ink-figure-handle[data-handle=e],.ink-figure-handle[data-handle=ne],.ink-figure-handle[data-handle=se]{margin-left:0;margin-right:-6px}.ink-figure-handle[data-handle=s],.ink-figure-handle[data-handle=se],.ink-figure-handle[data-handle=sw]{margin-top:0;margin-bottom:-6px}@media (pointer:coarse){.ink-figure-handle{width:18px;height:18px;margin:-9px 0 0 -9px}.ink-figure-handle[data-handle=e],.ink-figure-handle[data-handle=ne],.ink-figure-handle[data-handle=se]{margin-left:0;margin-right:-9px}.ink-figure-handle[data-handle=s],.ink-figure-handle[data-handle=se],.ink-figure-handle[data-handle=sw]{margin-top:0;margin-bottom:-9px}}.ink-figure-editor.is-cropping:before{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--bg) 35%,transparent)}.ink-figure-crop-full{position:absolute;opacity:.35}.ink-figure-crop-full img{width:100%;height:100%;object-fit:fill}.ink-figure-crop-kept{background:var(--surface);outline-style:dashed}.ink-figure-crop-clip{position:absolute;inset:0;overflow:hidden}.ink-figure-crop-kept img{position:absolute;max-width:none;object-fit:fill;pointer-events:none}.ink-figure-popover{position:absolute;z-index:3;pointer-events:auto;white-space:nowrap;align-items:center;display:flex;gap:2px;padding:3px;border:1px solid var(--border);border-radius:6px;background:var(--surface);box-shadow:0 3px 12px rgba(0,0,0,.22)}.ink-figure-button{font-size:.68rem;font-family:var(--font-mono);color:var(--faint);padding:1px 8px;border:none;border-radius:4px;background:transparent;cursor:pointer}.ink-figure-button:hover{background:color-mix(in srgb,var(--faint) 10%,transparent)}.ink-figure-button:disabled{opacity:.4;cursor:default;background:none}.ink-figure-sep{width:1px;height:14px;margin:0 3px;background:var(--border)}.ink-figure-hint{font-size:.68rem;color:var(--faint);padding:0 6px}.ink-figure-button-remove:hover{background:color-mix(in srgb,#b33 14%,transparent);color:#b33}.ink-text{min-height:0;overflow-y:auto;scrollbar-gutter:stable;padding:12px 14px;border-left:1px solid var(--border);background:var(--surface);font-size:.8rem;line-height:1.5}.ink-text h4{display:flex;align-items:center;margin:0 0 10px;color:var(--faint);font-family:var(--font-mono);font-size:.68rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.ink-text h4 .ink-conf{margin-left:auto;letter-spacing:0;text-transform:none}.ink-text p{margin:0 0 10px}.ink-text .ink-empty{color:var(--faint)}.ink-text .ink-line{cursor:text;border-radius:4px;padding:2px 4px;margin:0 -4px 8px}.ink-text .ink-line:hover{background:var(--chip)}.ink-text .ink-line-unsure{border-bottom:1px dotted var(--s-warn)}.ink-text .ink-line-sure{color:var(--text)}.ink-line-edit{margin:0 0 10px;display:grid;grid-gap:6px;gap:6px}.ink-line-edit .themed-input{width:100%}.ink-alternatives{display:flex;flex-wrap:wrap;gap:4px}@media (max-width:1100px){.ink-wrap{grid-template-columns:minmax(0,1fr)}.ink-text{display:none}}.ink-sheet-text-underlay{max-width:none}.ink-sheet .ink-sheet-text-underlay :is(p,ul,ol,li,h3,h4,h5,pre,table,blockquote,.callout,.math-display,.md-mermaid){margin:0}.ink-sheet .ink-sheet-text-underlay :is(p,li){line-height:var(--ink-rule,1.6em)}.ink-sheet-text-underlay h3,.ink-sheet-text-underlay h4,.ink-sheet-text-underlay h5{margin:0;line-height:var(--ink-rule,1.6em)}.ink-sheet-text-underlay h3{font-size:1.35em}.ink-sheet-text-underlay h4{font-size:1.18em}.ink-sheet-text-underlay h5{font-size:1.05em}.ink-sheet-text-underlay ol,.ink-sheet-text-underlay ul{margin:0;padding-left:1.4em}.ink-sheet-text-underlay .md-code{margin:0;padding:0 .6em;font-size:.9em;line-height:1.6;border-radius:6px;background:color-mix(in srgb,var(--text) 6%,transparent);white-space:pre-wrap;word-break:break-word}.ink-sheet-text-underlay .math-display{margin:0;padding:0}.ink-sheet-text-underlay .md-mermaid{font-size:16px;line-height:normal;zoom:var(--ink-diagram-zoom,1)}.ink-sheet .ink-sheet-text-underlay .md-mermaid :is(p,li,span){line-height:normal;font-size:inherit;margin:0;padding:0}.ink-sheet-text-underlay .md-table{margin:0}.ink-sheet-text-underlay .md-code code{background:none;padding:0;font-size:inherit}.modal:has(.ink-print-preview){width:min(960px,100%)}.ink-print-preview{display:grid;grid-gap:12px;gap:12px}.ink-print-preview-frame{width:100%;height:min(72vh,1000px);border:1px solid var(--border);border-radius:8px;background:#e9e9e9}:root[data-surfaces=borderless] :is(.card,.graph-wrap,.github-link-card,.api-token-env-hint,.weaveforge-loader-tip,.ai-connection-details,.ai-source-group,.ai-active-session,.section-excerpts,.papers-board-col,.paper-note-body,.paper-ids-editor,.paper-fields-manager,.experiment-artifact-picker,.artifact-card,.artifact-thumbs a,.image-thumb,.card-thumb,.extraction-propose-panel,.metric-chart-plot,.linked-overleaf-section,.linked-overleaf-row,.mp-list,.org-node,.reader-split-panel,.reader-activity,.pdf-reader-outline,.pdf-reader-refs,.dashboard-card,.git-branch-bar,.screening-row){border-color:transparent;box-shadow:var(--e1),var(--rim)}:root[data-surfaces=borderless][data-theme^=confetti-] .card{border-color:var(--card-edge,transparent)}:root[data-surfaces=borderless] .graph-focus-legend .graph-legend.card{border-color:transparent;box-shadow:var(--e1),var(--rim)}:root[data-surfaces=borderless] .lists-screen .list-children .list-row{border-color:transparent;box-shadow:var(--e-inset)}:root[data-surfaces=borderless] :is(.entity-card,.paper-card,.org-choice-card){border-color:transparent;box-shadow:var(--e1),var(--rim);transition:box-shadow .18s var(--layout-ease),transform .18s var(--layout-ease),background .12s}:root[data-surfaces=borderless] .entity-card--nested{border-color:transparent;box-shadow:var(--e-inset)}:root[data-surfaces=borderless] .modal :is(.add-form,.list-add).card{box-shadow:none}:root[data-surfaces=borderless] :is(.entity-card[role=button],.paper-card[role=button],.org-choice-card,.artifact-thumbs a):hover{border-color:transparent;background:var(--surface);box-shadow:var(--e2),var(--rim-strong);transform:translateY(-1px)}:root[data-surfaces=borderless] :is(.entity-card[role=button],.paper-card[role=button],.org-choice-card,.artifact-thumbs a):active{box-shadow:var(--e1),var(--rim);transform:translateY(0)}:root[data-surfaces=borderless] .entity-card--nested[role=button]:hover{box-shadow:var(--e1),var(--rim);transform:none}:root[data-surfaces=borderless] :is(.sub-nav,.custom-select-menu,.popover-panel,.proj-menu,.header-menu,.jump-to-dialog,.graph-link-tooltip,.graph-settings-drawer,.pdf-reader-chrome,.pdf-reader-group,.pdf-reader-search,.pdf-reader-sidebar,.quick-open){border-color:transparent;box-shadow:var(--e3),var(--rim)}:root[data-surfaces=borderless] :is(.modal,.comments-sheet){border-color:transparent;box-shadow:var(--e4),var(--rim)}:root[data-surfaces=borderless] :is(.modal,.comments-sheet)>:is(.card,.add-form,.list-add){border-color:transparent;box-shadow:none;background:none}:root[data-surfaces=borderless] :is(.ai-proposal-content,.ai-source-picker,.shiki-markdown pre.shiki,.markdown-code-editor,.exp-run-cmd,.graph-local-banner,.extraction-pending-banner,.pdf-reader-banner,.metric-chip,.wiki-merge-preview){border-color:transparent;box-shadow:var(--e-inset)}:root[data-surfaces=borderless] .nav{border-color:transparent;box-shadow:var(--e3),var(--rim)}@media (min-width:900px){:root[data-surfaces=borderless] .nav{border-right-color:transparent;box-shadow:10px 0 26px -14px color-mix(in srgb,var(--ink) 34%,transparent)}}@media (prefers-reduced-motion:reduce){:root[data-surfaces=borderless] :is(.entity-card,.paper-card,.org-choice-card){transition:box-shadow .18s var(--layout-ease)}:root[data-surfaces=borderless] :is(.entity-card[role=button],.paper-card[role=button],.org-choice-card,.artifact-thumbs a):hover{transform:none}}@property --rx{syntax:"<number>";inherits:true;initial-value:.5}@property --ry{syntax:"<number>";inherits:true;initial-value:.5}@property --rm-glow{syntax:"<length>";inherits:true;initial-value:260px}:root[data-motion=reactive]{--rm-fast:calc(var(--dur-fast) * var(--motion-scale));--rm-base:calc(var(--rm-fast) * 1.75);--rm-slow:calc(var(--rm-fast) * 3.5);--rm-tilt:3.2deg;--rm-glow-tint:color-mix(in srgb,var(--ink) 8%,transparent);--rm-spring:cubic-bezier(0.34,1.56,0.64,1)}@supports (transition-timing-function:linear(0,1)){:root[data-motion=reactive]{--rm-spring:linear(0,0.006 1.1%,0.048 3.2%,0.19 6.7%,0.428 10.8%,0.681 14.7%,0.898 18.5%,1.05 22.1%,1.132 25.5%,1.155 28.4%,1.132 32%,1.086 36.1%,1.03 41.4%,0.98 48.2%,0.973 53.1%,0.981 60.3%,1.004 72.6%,1)}}:root[data-motion=reactive] :is(.entity-card,.paper-card,.dashboard-card,.artifact-card,.org-choice-card,[data-reactive]){position:relative;translate:0;rotate:0deg;scale:1;transition:transform var(--rm-base) var(--layout-ease),translate var(--rm-slow) var(--rm-spring),scale var(--rm-fast) var(--layout-ease),box-shadow var(--rm-base) var(--layout-ease)}:root[data-motion=reactive] :is(.entity-card,.paper-card,.dashboard-card,.artifact-card,.org-choice-card,[data-reactive]):hover{transform:perspective(760px) rotateX(calc((.5 - var(--ry)) * var(--rm-tilt) * -1)) rotateY(calc((var(--rx) - .5) * var(--rm-tilt)));translate:0 -3px}:root[data-motion=reactive] :is(.entity-card[role=button],.paper-card[role=button],.org-choice-card,[data-reactive]):active{scale:.985}:root[data-motion=reactive] :is(.entity-card,.paper-card,.dashboard-card,.artifact-card,.org-choice-card,.integration-item,[data-reactive]):after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--rm-fast) var(--layout-ease);background:radial-gradient(var(--rm-glow) circle at calc(var(--rx, .5) * 100%) calc(var(--ry, .5) * 100%),var(--rm-glow-tint),transparent 70%)}:root[data-motion=reactive] :is(.entity-card,.paper-card,.dashboard-card,.artifact-card,.org-choice-card,.integration-item,[data-reactive]):hover:after{opacity:1}:root[data-motion=reactive] .integration-item{position:relative;scale:1;transition:scale var(--rm-fast) var(--layout-ease)}:root[data-motion=reactive] .integration-item:active{scale:.995}:root[data-motion=reactive] :is(.btn-primary,.btn-secondary,.btn-ghost,.entity-icon-btn,.entity-open-icon,.paper-open-icon,.seg button){translate:0;scale:1;transition:translate var(--rm-slow) var(--rm-spring),scale var(--rm-fast) var(--layout-ease),box-shadow var(--rm-base) var(--layout-ease),background var(--rm-fast) var(--layout-ease)}:root[data-motion=reactive] :is(.btn-primary,.btn-secondary,.btn-ghost,.entity-icon-btn,.entity-open-icon,.paper-open-icon):hover{translate:0 -1px;box-shadow:var(--e2)}:root[data-motion=reactive] :is(.btn-primary,.btn-secondary,.btn-ghost,.entity-icon-btn,.entity-open-icon,.paper-open-icon,.seg button):active{translate:0;scale:.97}:root[data-motion=reactive] .sub-tab{translate:0;scale:1;transition:color .2s ease,background var(--rm-fast) var(--layout-ease),translate var(--rm-slow) var(--rm-spring),scale var(--rm-fast) var(--layout-ease)}:root[data-motion=reactive] .sub-tab:hover{translate:0 -1px}:root[data-motion=reactive] .sub-tab:active{translate:0;scale:.97}:root[data-motion=reactive] :is(.nav,.tabbar) .nav-link :is(.vicon,.nav-icon){translate:0;scale:1;transition:translate var(--rm-slow) var(--rm-spring),scale var(--rm-base) var(--rm-spring)}:root[data-motion=reactive] :is(.nav,.tabbar) .nav-link:hover :is(.vicon,.nav-icon){translate:0 -2px;scale:1.09}:root[data-motion=reactive] :is(.proj-chip,.header-link,.header-overflow-btn,.signout){translate:0;scale:1;transition:translate var(--rm-slow) var(--rm-spring),scale var(--rm-fast) var(--layout-ease),background var(--rm-fast) var(--layout-ease),color var(--rm-fast) var(--layout-ease)}:root[data-motion=reactive] :is(.proj-chip,.header-link,.header-overflow-btn,.signout):hover{translate:0 -1px}:root[data-motion=reactive] :is(.proj-chip,.header-link,.header-overflow-btn,.signout):active{translate:0;scale:.95}:root[data-motion=reactive] :is(.header-link,.signout) svg{scale:1;transition:scale var(--rm-base) var(--rm-spring)}:root[data-motion=reactive] :is(.header-link,.signout):hover svg{scale:1.12}:root[data-motion=reactive] .theme-toggle svg{rotate:0deg;transition:rotate var(--rm-slow) var(--rm-spring),scale var(--rm-base) var(--rm-spring)}:root[data-motion=reactive] .theme-toggle:hover svg{rotate:35deg;scale:1.12}:root[data-motion=reactive] .header-overflow-btn,:root[data-motion=reactive] .proj-chip .chev{transition:rotate var(--rm-base) var(--layout-ease)}:root[data-motion=reactive] .proj-chip .chev{rotate:0deg}:root[data-motion=reactive] .proj-chip[aria-expanded=true] .chev{rotate:180deg}:root[data-motion=reactive] .header-overflow-btn{rotate:0deg}:root[data-motion=reactive] .header-overflow-btn[aria-expanded=true]{rotate:90deg}@media (prefers-reduced-motion:no-preference){:root[data-motion=reactive] :is(.header-menu,.proj-menu,.popover-panel,.quick-open,.jump-to-dialog){opacity:1;translate:0;transition:opacity var(--rm-base) var(--layout-ease),translate var(--rm-base) var(--layout-ease)}@starting-style{:root[data-motion=reactive] :is(.header-menu,.proj-menu,.popover-panel,.quick-open,.jump-to-dialog){opacity:0;translate:0 -6px}}:root[data-motion=reactive] :is(.modal,.comments-sheet){opacity:1;translate:0;scale:1;transition:opacity var(--rm-base) var(--layout-ease),translate var(--rm-base) var(--rm-spring),scale var(--rm-base) var(--rm-spring)}@starting-style{:root[data-motion=reactive] :is(.modal,.comments-sheet){opacity:0;translate:0 8px;scale:.98}}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()) and (animation-range:entry){@keyframes reactive-rise{0%{opacity:0;translate:0 10px}}:root[data-motion=reactive] :is(.entity-card,.paper-card,.dashboard-card,.artifact-card){animation:reactive-rise var(--rm-slow) var(--layout-ease) backwards;animation-timeline:view();animation-range:cover 0 cover 22%}}@supports not ((animation-timeline:view()) and (animation-range:entry)){@keyframes reactive-rise-mount{0%{opacity:0;translate:0 8px}}:root[data-motion=reactive] :is(.entity-card,.paper-card,.dashboard-card,.artifact-card){animation:reactive-rise-mount var(--rm-slow) var(--layout-ease) backwards}}}@media (prefers-reduced-motion:reduce){:root[data-motion=reactive] *{animation:none!important}:root[data-motion=reactive] :is(.entity-card,.paper-card,.dashboard-card,.artifact-card,.org-choice-card,[data-reactive]):hover{transform:none;translate:0}:root[data-motion=reactive] :is(.entity-card,.paper-card,.dashboard-card,.artifact-card,.org-choice-card,.integration-item,[data-reactive]):after{display:none}}.toggle-row{display:flex;align-items:center;gap:9px;cursor:pointer}.toggle-row span{font-weight:500}.theme-config-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.theme-config-actions input[type=file]{flex:1 1 14rem;min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--input-bg);color:var(--ink);font:inherit;font-size:.85rem}.theme-config-actions input[type=file]::-webkit-file-upload-button{margin-right:10px;padding:5px 10px;border:1px solid var(--line);border-radius:var(--control-radius-sm);background:var(--surface2);color:var(--ink);font:inherit;font-size:.8rem;cursor:pointer}.theme-config-actions input[type=file]::file-selector-button{margin-right:10px;padding:5px 10px;border:1px solid var(--line);border-radius:var(--control-radius-sm);background:var(--surface2);color:var(--ink);font:inherit;font-size:.8rem;cursor:pointer}.theme-config-errors ul{margin:0;padding:8px 10px 8px 26px;border-radius:var(--radius-sm);background:var(--s-danger-bg);color:var(--ink);font-size:.8rem;max-height:12rem;overflow-y:auto}.theme-config-errors li{margin:2px 0;font-family:var(--font-mono);word-break:break-word}.settings-tabs button .tab-dot{display:inline-block;width:6px;height:6px;margin-left:6px;border-radius:50%;background:var(--accent);vertical-align:3px}@keyframes pdf-reader-flash{0%{box-shadow:inset 0 0 0 999px color-mix(in srgb,var(--accent) 22%,transparent)}to{box-shadow:inset 0 0 0 999px transparent}}.pdf-reader-flash{animation:pdf-reader-flash 1.6s ease-out}@media (prefers-reduced-motion:reduce){.pdf-reader-flash{animation:none}}@keyframes pdf-reader-target-pulse{0%{outline:3px solid var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 35%,transparent);background-color:color-mix(in srgb,var(--accent) 15%,transparent)}70%{outline:2px solid var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 15%,transparent);background-color:color-mix(in srgb,var(--accent) 8%,transparent)}to{outline:2px solid transparent;box-shadow:0 0 0 0 transparent;background-color:transparent}}.pdf-reader-caption-target{position:absolute;pointer-events:none;border-radius:4px;z-index:15;animation:pdf-reader-target-pulse 2.2s ease-out forwards}@media (prefers-reduced-motion:reduce){.pdf-reader-caption-target{animation:none;outline:2px solid var(--accent)}}