.workspace-shell{--workspace-explorer:260px}.explorer-panel{background:var(--surface);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;padding-inline-end:8px;color:var(--text);font-size:.845rem;cursor:pointer;-webkit-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-ink)}.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-ink)}.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{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;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{margin-inline-end:auto;color:var(--muted);font-size:.68rem;font-weight:600;letter-spacing:.11em}.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;padding-block-end:14px;overflow:auto;scrollbar-gutter:stable}.explorer-section{flex:none;border-block-start:1px solid var(--border)}.explorer-section:first-child{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: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-align:start;cursor:pointer;-webkit-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{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;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}}@media (hover:hover){.explorer-start-note{position:absolute;inset-inline-end:8px;top:50%;transform:translateY(-50%);background:var(--surface2);pointer-events:none}.explorer-row:focus-within .explorer-start-note,.explorer-row:hover .explorer-start-note{pointer-events:auto}}.explorer-start-note:hover{border-color:var(--accent);color:var(--accent-ink)}.workspace-shell{display:grid;grid-template-columns:var(--workspace-explorer) minmax(0,1fr);position:relative;grid-template-rows:minmax(0,1fr) auto;height:calc(100dvh - var(--titlebar-h));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;border-inline-end: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-phone{grid-template-columns:0 minmax(0,1fr);padding-block-end:calc(72px + env(safe-area-inset-bottom))}.workspace-shell.is-phone .pane-action[aria-label^=Split]{display:none}.workspace-shell.is-phone .explorer-panel{position:absolute;inset-block:0;inset-inline-start:0;z-index:6;width:min(86vw,340px);box-shadow:0 12px 32px color-mix(in srgb,#000 28%,transparent)}.workspace-shell.is-phone .explorer-show{width:36px;height:40px}.workspace-shell.is-phone.is-explorer-hidden .pane-root>.pane-split>.pane-half:first-child>.pane>.pane-tabs .pane-tab-scroll,.workspace-shell.is-phone.is-explorer-hidden .pane-root>.pane>.pane-tabs .pane-tab-scroll{padding-inline-start:36px}.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{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:55;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{padding-inline-end:44px}@media (pointer:coarse){.focus-exit{width:36px;height:36px;opacity:.8}.workspace-shell.is-focus .md-live-choice{padding-inline-end:52px}}.pdf-reader.is-focus .ink-palette,:is(.workspace-shell,.record-ink-focus).is-focus .ink-palette{position:absolute;z-index:40;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:6px;width:max-content;height:auto;margin:0;padding:6px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 10px 30px rgb(0 0 0/22%)}.pdf-reader.is-focus .ink-palette[data-dock=left],:is(.workspace-shell,.record-ink-focus).is-focus .ink-palette[data-dock=left]{inset-inline-start:10px;inset-block:0;margin-block:auto;height:max-content;max-height:calc(100% - 20px);overflow-y:auto}.pdf-reader.is-focus .ink-palette[data-dock=right],:is(.workspace-shell,.record-ink-focus).is-focus .ink-palette[data-dock=right]{inset-inline-end:10px;inset-block:0;margin-block:auto;height:max-content;max-height:calc(100% - 20px);overflow-y:auto}.pdf-reader.is-focus .ink-palette[data-dock=top],:is(.workspace-shell,.record-ink-focus).is-focus .ink-palette[data-dock=top]{inset-block-start:10px;inset-inline:0;margin-inline:auto}.pdf-reader.is-focus .ink-palette[data-dock=bottom],:is(.workspace-shell,.record-ink-focus).is-focus .ink-palette[data-dock=bottom]{inset-block-end:10px;inset-inline:0;margin-inline:auto}.pdf-reader.is-focus .ink-palette[data-dock=top-left],:is(.workspace-shell,.record-ink-focus).is-focus .ink-palette[data-dock=top-left]{inset-block-start:10px;inset-inline-start:10px}.pdf-reader.is-focus .ink-palette[data-dock=top-right],:is(.workspace-shell,.record-ink-focus).is-focus .ink-palette[data-dock=top-right]{inset-block-start:10px;inset-inline-end:10px}.pdf-reader.is-focus .ink-palette[data-dock=bottom-left],:is(.workspace-shell,.record-ink-focus).is-focus .ink-palette[data-dock=bottom-left]{inset-block-end:10px;inset-inline-start:10px}.pdf-reader.is-focus .ink-palette[data-dock=bottom-right],:is(.workspace-shell,.record-ink-focus).is-focus .ink-palette[data-dock=bottom-right]{inset-block-end:10px;inset-inline-end:10px}.pdf-reader.is-focus .ink-palette[data-dock=bottom],.pdf-reader.is-focus .ink-palette[data-dock=top],:is(.workspace-shell,.record-ink-focus).is-focus .ink-palette[data-dock=bottom],:is(.workspace-shell,.record-ink-focus).is-focus .ink-palette[data-dock=top]{flex-direction:row;align-items:center;max-width:calc(100% - 20px);overflow-x:auto}.pdf-reader.is-focus .ink-bar>:not(.ink-palette-handles):not(.ink-bar-group):not(.ink-swatches):not(.ink-menu-insert),:is(.workspace-shell,.record-ink-focus).is-focus .ink-bar>:not(.ink-palette-handles):not(.ink-bar-group):not(.ink-swatches):not(.ink-menu-insert),:is(.workspace-shell,.record-ink-focus,.pdf-reader).is-focus .ink-menu-more,:is(.workspace-shell,.record-ink-focus,.pdf-reader).is-focus .ink-page-pill{display:none!important}.pdf-reader.is-focus .ink-palette[data-collapsed]>:not(.ink-palette-handles):not(.ink-bar-tools),:is(.workspace-shell,.record-ink-focus).is-focus .ink-palette[data-collapsed]>:not(.ink-palette-handles):not(.ink-bar-tools){display:none}.ink-palette-handles{display:none}.pdf-reader.is-focus .ink-palette-handles,:is(.workspace-shell,.record-ink-focus).is-focus .ink-palette-handles{display:flex;flex-direction:column;align-items:center;gap:2px}.pdf-reader.is-focus .ink-palette[data-dock=bottom] .ink-palette-handles,.pdf-reader.is-focus .ink-palette[data-dock=top] .ink-palette-handles,:is(.workspace-shell,.record-ink-focus).is-focus .ink-palette[data-dock=bottom] .ink-palette-handles,:is(.workspace-shell,.record-ink-focus).is-focus .ink-palette[data-dock=top] .ink-palette-handles{flex-direction:row}.ink-dock{position:relative;display:inline-flex}.ink-bar-collapse,.ink-bar-dock{color:var(--muted)}.ink-bar-dock{cursor:grab;touch-action:none}.ink-palette[data-dragging]{transition:none;cursor:grabbing}.ink-palette[data-dragging] .ink-bar-dock{cursor:grabbing}.ink-stroke-halo{fill:none;stroke:var(--accent);opacity:.3;pointer-events:none}:is(.workspace-shell,.record-ink-focus,.pdf-reader).is-focus .ink-palette .ink-bar-group,:is(.workspace-shell,.record-ink-focus,.pdf-reader).is-focus .ink-palette .ink-page-pill,:is(.workspace-shell,.record-ink-focus,.pdf-reader).is-focus .ink-palette .ink-swatches{flex-direction:column;align-items:center}:is(.workspace-shell,.record-ink-focus,.pdf-reader).is-focus .ink-palette[data-dock=bottom] .ink-bar-group,:is(.workspace-shell,.record-ink-focus,.pdf-reader).is-focus .ink-palette[data-dock=bottom] .ink-page-pill,:is(.workspace-shell,.record-ink-focus,.pdf-reader).is-focus .ink-palette[data-dock=bottom] .ink-swatches,:is(.workspace-shell,.record-ink-focus,.pdf-reader).is-focus .ink-palette[data-dock=top] .ink-bar-group,:is(.workspace-shell,.record-ink-focus,.pdf-reader).is-focus .ink-palette[data-dock=top] .ink-page-pill,:is(.workspace-shell,.record-ink-focus,.pdf-reader).is-focus .ink-palette[data-dock=top] .ink-swatches{flex-direction:row}:is(.workspace-shell,.record-ink-focus,.pdf-reader).is-focus .ink-palette:is([data-dock=top],[data-dock=bottom]) .ink-page-pill{width:auto;max-width:none;padding:0 4px}:is(.workspace-shell,.record-ink-focus,.pdf-reader).is-focus .ink-palette:is([data-dock=top],[data-dock=bottom]) .ink-page-count{flex-direction:row;gap:3px;padding:0 4px;font-size:.72rem;line-height:inherit}:is(.workspace-shell,.record-ink-focus,.pdf-reader).is-focus .ink-palette:is([data-dock=top],[data-dock=bottom]) .ink-page-count .ink-page-sep{display:inline}:is(.workspace-shell,.record-ink-focus,.pdf-reader).is-focus .ink-palette:is([data-dock=top],[data-dock=bottom]) .ink-page-count .ink-page-total{margin-top:0;padding-top:0;border-top:none;font-size:inherit}:is(.workspace-shell,.record-ink-focus,.pdf-reader).is-focus .ink-palette .ink-tool{width:36px;height:36px}:is(.workspace-shell,.record-ink-focus,.pdf-reader).is-focus .ink-palette .ink-tool.ink-menu-trigger{width:auto}:is(.workspace-shell,.record-ink-focus,.pdf-reader).is-focus .ink-palette .ink-tool.ink-tool-text{width:auto;white-space:nowrap}:is(.workspace-shell,.record-ink-focus,.pdf-reader).is-focus .ink-palette .ink-zoom-pct{height:36px}:is(.workspace-shell,.record-ink-focus,.pdf-reader).is-focus .ink-palette .ink-tool svg{width:18px;height:18px}:is(.workspace-shell,.record-ink-focus,.pdf-reader).is-focus .ink-palette .ink-bar-group,:is(.workspace-shell,.record-ink-focus,.pdf-reader).is-focus .ink-palette .ink-page-pill{gap:4px;padding:3px;border-radius:10px}:is(.workspace-shell,.record-ink-focus,.pdf-reader).is-focus .ink-palette .ink-page-pill{width:100%;max-width:36px;box-sizing:border-box}:is(.workspace-shell,.record-ink-focus,.pdf-reader).is-focus .ink-palette .ink-page-pill .ink-tool{width:28px;height:28px}:is(.workspace-shell,.record-ink-focus,.pdf-reader).is-focus .ink-palette .ink-swatches{gap:9px;padding:8px 5px}:is(.workspace-shell,.record-ink-focus,.pdf-reader).is-focus .ink-palette .ink-swatch{width:26px;height:26px}:is(.workspace-shell,.record-ink-focus,.pdf-reader).is-focus .ink-bar .ink-page-count{flex-direction:column;gap:0;padding:4px 0;font-size:.8rem;line-height:1.1}:is(.workspace-shell,.record-ink-focus,.pdf-reader).is-focus .ink-bar .ink-page-count .ink-page-sep{display:none}:is(.workspace-shell,.record-ink-focus,.pdf-reader).is-focus .ink-bar .ink-page-count .ink-page-now{font-weight:700;color:var(--text)}:is(.workspace-shell,.record-ink-focus,.pdf-reader).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}:is(.workspace-shell,.record-ink-focus).is-focus .ink-bar .ink-menu{justify-content:center}:is(.workspace-shell,.record-ink-focus).is-focus .ink-bar .ink-menu-list{top:auto;bottom:0;right:auto;left:calc(100% + 8px);transform:none}:is(.workspace-shell,.record-ink-focus).is-focus .ink-bar[data-dock$=right] .ink-menu-list{left:auto;right:calc(100% + 8px)}.explorer-row-actions{display:inline-flex;flex:none;align-items:center;gap:1px;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;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);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;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;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;margin-inline-end:6px}.pane-peer{display:grid;place-items:center;width:20px;height:20px;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{margin-inline-start:0}.pane-mode{margin-inline-end:4px}.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;border-inline-start:1px solid var(--border)}.pane-tools{display:inline-flex;align-items:center;gap:1px;margin-inline-end:4px;padding-inline-end:5px;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;display:grid;gap:10px;width:300px;max-width:calc(100% - 8px);padding:12px 14px;background:var(--elev);border:1px solid var(--border-strong);border-radius:8px;box-shadow:var(--shadow);font-size:.85rem}.image-size-heading{font-size:.72rem;color:var(--muted)}.image-size-row{display:grid;grid-template-columns:3.4rem minmax(0,1fr) auto;align-items:center;gap:10px}.image-size-key{color:var(--muted);font-size:.8rem}.image-size-row input[type=range]{width:100%;accent-color:var(--accent)}.image-size-value{min-width:4ch;color:var(--text);font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:end}.image-size-sides{grid-column:2/-1;justify-self:start}.image-size-crop{grid-column:2/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.image-size-edge{display:flex;align-items:center;gap:4px;min-width:0}.image-size-edge>span{color:var(--muted);font-family:var(--font-mono);font-size:.7rem}.image-size-edge>input{width:100%;min-width:0;padding:4px 5px;border:1px solid var(--border);border-radius:5px;background:var(--surface);color:var(--text);font-family:var(--font-mono);font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-moz-appearance:textfield}.image-size-edge>input::-webkit-inner-spin-button,.image-size-edge>input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.image-size-actions{display:flex;justify-content:flex-end}.workspace-error{grid-column:1/-1;padding:.4rem .75rem}.modal.quick-open{display:flex;flex-direction:column;padding:0;gap:0;overflow:hidden}.quick-open-input{border:none;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-ink)}.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}.quick-open-group-rows{margin:0;padding:0;list-style:none}.quick-open-path mark{background:var(--accent-soft);color:var(--accent-ink);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);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;flex:none;align-items:center;min-width:0;max-width:60%}.breadcrumb-btn,.breadcrumb-current,.breadcrumb-plain{min-width:2ch;overflow:hidden;text-overflow:ellipsis}.breadcrumb-plain{padding:2px 6px}.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{margin-inline-start:1px;color:var(--faint);font-family:var(--font-mono);font-size:.68rem}.breadcrumb-sep{display:inline-flex;flex:none;padding-inline:1px;color:var(--faint);opacity:.8}.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;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;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-host{flex:1 1;min-height:0;display:flex;flex-direction:column}.md-live-host>.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;padding:6px 8px;border-bottom:1px solid var(--border);background:var(--surface)}.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}:is(.workspace-shell,.record-ink-focus).is-focus .paper-pdf-pane{padding:0;height:100%}:is(.workspace-shell,.record-ink-focus).is-focus .paper-pdf-pane .reader-main{height:100%}.paper-pdf-pane .empty-state{margin:auto}.paper-pdf-fetch{display:flex;flex-direction:column;gap:8px;width:min(100%,34rem);margin:12px auto;text-align:start}.paper-pdf-fetch-label{font-size:.82rem;color:var(--muted)}.paper-pdf-fetch-row{display:flex;gap:8px}.paper-pdf-fetch-row input{flex:1 1;min-width:0;padding:6px 10px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:.85rem}.paper-pdf-fetch-error{margin:0;font-size:.8rem;color:var(--s-danger)}.paper-free-copy{display:flex;flex-direction:column;align-items:center;gap:6px;margin:8px auto 4px}.paper-free-copy-status{margin:0;max-width:34rem;font-size:.8rem;color:var(--muted)}.paper-free-copy-status[role=alert]{color:var(--s-danger)}.paper-html-view{display:flex;flex-direction:column;flex:1 1;min-height:0;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--surface)}.paper-html-bar{display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid var(--border);font-size:.8rem}.paper-html-kind{font-weight:600}.paper-html-source{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.paper-html-spacer{flex:1 1}.paper-html-frame{flex:1 1;width:100%;min-height:0;border:0;background:var(--surface)}.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);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-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;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-ink);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-nib-dot.ink-nib-bar{border-radius:1px}.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 rgb(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[aria-pressed=true]{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent);transform:scale(1.1)}.ink-swatch-text{--sw:var(--text)}.ink-swatch-accent{--sw:var(--accent)}.ink-swatch-warn{--sw:var(--s-warn)}.ink-swatch-good{--sw:var(--s-good)}.ink-swatch-info{--sw:var(--s-info)}.ink-swatch-danger{--sw:var(--s-danger)}:root{--ink-yellow:#ffd400;--ink-red:#ff6666;--ink-green:#5fb236;--ink-blue:#2ea8e5;--ink-purple:#a28ae5;--ink-pink:#e56eee;--ink-orange:#f19837;--ink-grey:#aaaaaa}.ink-swatch-yellow{--sw:var(--ink-yellow)}.ink-swatch-red{--sw:var(--ink-red)}.ink-swatch-green{--sw:var(--ink-green)}.ink-swatch-blue{--sw:var(--ink-blue)}.ink-swatch-purple{--sw:var(--ink-purple)}.ink-swatch-pink{--sw:var(--ink-pink)}.ink-swatch-orange{--sw:var(--ink-orange)}.ink-swatch-grey{--sw:var(--ink-grey)}.ink-pen-only{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.74rem;cursor:pointer;-webkit-user-select:none;user-select:none}.ink-bar-spacer{flex:1 1 auto}.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;user-select:none}.overlay-scrollbar-track.overlay-scrollbar-window{position:fixed;top:var(--titlebar-h,0);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)}@media (pointer:coarse){.overlay-scrollbar-thumb,.overlay-scrollbar-track{pointer-events:none!important}}.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;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: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 rgb(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;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;overflow:clip;pointer-events:none}.ink-figures.has-active{overflow:visible}.ink-figure{pointer-events:none;background:color-mix(in srgb,var(--surface) 85%,transparent);box-shadow:0 1px 4px rgb(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 rgb(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:1px solid var(--text);outline-offset:0;box-shadow:0 0 0 1px var(--surface)}.ink-figure-crop-kept:focus-visible{outline-width:1px}.ink-figure-crop-kept .ink-figure-handle,.ink-figure-crop-kept .ink-figure-handle[data-handle]{width:20px;height:20px;margin:-2px;border:0 solid var(--text);border-radius:0;background:none;box-shadow:none}.ink-figure-crop-kept .ink-figure-handle:after{content:"";position:absolute;inset:-8px}.ink-figure-crop-kept .ink-figure-handle[data-handle=nw]{border-width:4px 0 0 4px}.ink-figure-crop-kept .ink-figure-handle[data-handle=ne]{border-width:4px 4px 0 0}.ink-figure-crop-kept .ink-figure-handle[data-handle=sw]{border-width:0 0 4px 4px}.ink-figure-crop-kept .ink-figure-handle[data-handle=se]{border-width:0 4px 4px 0}.ink-figure-crop-kept .ink-figure-handle[data-handle=n],.ink-figure-crop-kept .ink-figure-handle[data-handle=s]{width:24px;height:0;margin-left:-12px}.ink-figure-crop-kept .ink-figure-handle[data-handle=n]{border-top-width:4px}.ink-figure-crop-kept .ink-figure-handle[data-handle=s]{border-bottom-width:4px}.ink-figure-crop-kept .ink-figure-handle[data-handle=e],.ink-figure-crop-kept .ink-figure-handle[data-handle=w]{width:0;height:24px;margin-top:-12px}.ink-figure-crop-kept .ink-figure-handle[data-handle=e]{border-right-width:4px}.ink-figure-crop-kept .ink-figure-handle[data-handle=w]{border-left-width:4px}.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 rgb(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-button-icon{display:inline-flex;align-items:center;padding:2px 5px}.ink-figure-button-remove{color:var(--danger)}.ink-figure-button-remove:hover{background:color-mix(in srgb,var(--danger) 14%,transparent)}.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}.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;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 li,.ink-sheet .ink-sheet-text-underlay p{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 li,.ink-sheet .ink-sheet-text-underlay .md-mermaid p,.ink-sheet .ink-sheet-text-underlay .md-mermaid span{line-height:normal;font-size:inherit;margin:0;padding:0}.ink-sheet-text-underlay img{zoom:var(--ink-diagram-zoom,1)}.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;gap:12px}.ink-print-preview-frame{width:100%;height:min(72vh,1000px);border:1px solid var(--border);border-radius:8px;background:#e9e9e9}.pane-tab-switcher{display:none}@media (max-width:479px){.pane-tabs .pane-tab-scroll{display:none}.pane-tab-switcher{position:relative;display:flex;align-items:center;gap:6px;min-width:0;padding:0 6px 0 10px;color:var(--text);font-size:.815rem}.workspace-shell.is-explorer-hidden .pane-tab-switcher{padding-inline-start:40px}.custom-select-container.pane-tab-select{flex:1 1;min-width:0;width:auto;height:100%}.pane-tab-select>.custom-select-button{height:100%;padding:0 4px 0 0;border:none;border-radius:0;background:transparent;color:inherit;font:inherit}.pane-tab-select>.custom-select-button:focus{box-shadow:none}.pane-tab-select>.custom-select-button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pane-tab-count{flex:none;min-width:18px;padding:0 5px;border-radius:999px;background:var(--surface2);color:var(--muted);font-size:.7rem;line-height:18px;text-align:center}.pane-tab-switcher .pane-tab-close{opacity:1;width:24px;height:24px}}.ink-pen-trigger .colour-menu-current{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center}.ink-pen-trigger-nib{display:block;border-radius:50%;background:var(--surface);box-shadow:0 0 0 1px rgb(0 0 0/25%)}.ink-pen-menu .ink-bar-widths{margin-top:4px;padding-top:6px;border-top:1px solid var(--border)}.ink-quick-colours{gap:10px;padding:2px 6px}.ink-zoom-level{border:0;background:none;color:inherit;font:inherit;min-width:3.4em;justify-content:center;cursor:pointer}.ink-zoom-level:hover{color:var(--text)}.ink-menu-more-list{min-width:240px;gap:0}.ink-menu-section{display:flex;flex-direction:column;gap:1px;padding:4px 0}.ink-menu-section+.ink-menu-section{border-top:1px solid var(--border)}.ink-menu-heading{padding:2px 8px 4px;font-size:.72rem;color:var(--muted)}.ink-menu-chips{display:flex;flex-wrap:wrap;gap:4px;padding:0 8px 2px}.ink-menu-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--border);border-radius:6px;background:none;color:var(--text);font:inherit;font-size:.76rem;cursor:pointer}.ink-menu-chip:hover{filter:brightness(1.05);background:var(--chip)}.ink-menu-chip[aria-checked=true]{background:var(--active-bg,var(--chip));color:var(--active-fg,var(--text));border-color:var(--text)}.ink-menu-check,.ink-menu-value{color:var(--muted);font-size:.76rem}:root:root .ink-tool.ink-menu-trigger{display:inline-flex;align-items:center;gap:2px;width:auto;padding:0 4px 0 6px}:root:root .ink-tool.ink-action-recognise{display:inline-flex;align-items:center;gap:6px;width:auto;flex:none;padding:0 10px;white-space:nowrap}.ink-menu-caret{display:inline-flex;opacity:.6}.ink-zoom{gap:2px;flex:none}.ink-zoom,.ink-zoom-pct{display:inline-flex;align-items:center}.ink-zoom-pct{justify-content:center;gap:3px;min-width:3.7rem;height:32px;padding:0 4px 0 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text);font:inherit;font-size:.85rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer}.ink-zoom-pct:hover,.ink-zoom-pct[aria-expanded=true]{background:var(--wf-hover,var(--chip))}.ink-zoom-pct:focus-visible{outline:none;box-shadow:0 0 0 2px var(--wf-focus,var(--accent))}.ink-menu-rule{margin:4px 0;border:0;border-top:1px solid var(--border)}.ink-menu-insert-list,.ink-menu-view-list{min-width:200px}.ink-menu-insert-list .ink-menu-item,.ink-menu-view-list .ink-menu-item{justify-content:flex-start;gap:8px}.ink-menu-insert-list .ink-menu-item kbd,.ink-menu-view-list .ink-menu-item kbd{margin-left:auto}.ink-menu-hint{margin:4px 8px 2px;font-size:.72rem;color:var(--muted);white-space:normal}.ink-page-input{width:3ch;min-width:2.4rem;padding:0 2px;border:0;border-radius:4px;background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text);font:inherit;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;appearance:textfield;-moz-appearance:textfield}.ink-page-input::-webkit-inner-spin-button,.ink-page-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ink-page-scroll>.ink-page+.ink-page{margin-top:var(--ink-page-gap,0)}.record{max-width:1120px;margin:0 auto;padding:4px 4px 64px;color:var(--text)}.record-mono{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;color:var(--faint)}.record-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px 22px;min-height:36px}.back-btn{display:inline-flex;align-items:center;gap:10px;font:inherit;font-size:14px;font-weight:600;color:var(--text);background:none;border:none;padding:0;cursor:pointer;text-decoration:none;flex:none}.back-btn-box{display:inline-grid;place-items:center;width:34px;height:34px;color:var(--text);background:var(--surface);border:var(--bw,1px) solid var(--bw-line,var(--border-strong));border-radius:8px}:root:is([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .back-btn-box{border-radius:6px}.back-btn-box svg{width:18px;height:18px}@media (hover:hover){.back-btn:hover .back-btn-box{background:var(--accent-soft)}}:root[data-theme=crt] .back-btn-box{background:#f29731;color:#2b222b;box-shadow:var(--sh-btn-2)}.record-bar-id{white-space:nowrap}.record-actions{display:flex;align-items:center;flex-wrap:wrap;gap:4px 18px;margin-left:auto}.record-action,.record-actions .entity-icon-text-btn{display:inline-flex;align-items:center;gap:6px;padding:4px 0;min-height:0;font:inherit;font-size:.86rem;color:var(--muted);background:none;border:none;box-shadow:none;text-decoration:none;cursor:pointer}.record-action:hover,.record-actions .entity-icon-text-btn:hover{color:var(--text);background:none}.record-action.is-on{color:var(--text)}.record-action.danger:hover{color:var(--s-danger)}.record-action:disabled{opacity:.5;cursor:default}.record-action .vicon,.record-actions .entity-icon-text-btn .vicon{width:15px;height:15px}.record-head{margin-top:40px;padding-bottom:28px;border-bottom:1px solid var(--border)}.record-title{margin:0;max-width:30ch;font-family:var(--font-serif);font-size:clamp(1.9rem,3.6vw,3rem);font-weight:500;line-height:1.12;letter-spacing:-.01em;overflow-wrap:anywhere}.record-by{margin:16px 0 0;font-size:1rem;color:var(--muted);overflow-wrap:anywhere}.record-meta{margin:10px 0 0;line-height:1.7;overflow-wrap:anywhere}.record-hint{margin:12px 0 0;font-size:.82rem;color:var(--faint)}.record-head .paper-ids-editor{margin-top:14px}.record-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:56px;margin-top:36px}.record-aside,.record-main{min-width:0}.record-grid--editing{grid-template-columns:minmax(0,1fr)}.record-grid--editing>.record-aside{display:none}.record-aside{position:relative}.record-aside-toggle{position:absolute;top:0;right:0;z-index:1}.record-aside-toggle svg{transform:rotate(-90deg)}.record-grid--aside-shut{grid-template-columns:minmax(0,1fr) auto;gap:16px}.record-grid--aside-shut .record-aside-toggle{position:static}.record-grid--aside-shut .record-aside-toggle svg{transform:rotate(90deg)}@media (max-width:900px){.record-grid{grid-template-columns:minmax(0,1fr);gap:8px}.record-head{margin-top:24px}}.record-section{margin:0 0 40px}.record-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid var(--border);font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.12em;color:var(--muted)}.record-section-tag{color:var(--faint);font-weight:400}.record-mode-tag{display:inline-flex;align-items:center;gap:12px}.record-mode-tag .pane-mode{margin:0;font-family:var(--font-sans);letter-spacing:0}.record-empty{margin:0;max-width:56ch;font-size:.92rem;line-height:1.6;color:var(--muted)}.record-note-empty{display:block;width:100%;min-height:92px;padding:14px 16px;font:inherit;font-size:.92rem;text-align:left;color:var(--faint);background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:text}.record-note-empty:hover{border-color:var(--border-strong);color:var(--muted)}.record-note-read--ink{overflow:hidden}.record-doc--ink .ink-wrap,.record-note-read--ink{height:min(78vh,1100px);border:1px solid var(--border)}.record-ink-focus.is-focus{position:fixed;inset:0;z-index:50;background:var(--surface-alt)}.record-ink-focus.is-focus .ink-wrap{height:100%;border:0}.record-ink-focus.is-focus>.focus-exit{position:fixed;z-index:51}.record-focus-btn{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;color:var(--muted);background:none;border:1px solid var(--border);border-radius:6px;cursor:pointer}@media (hover:hover){.record-focus-btn:hover{color:var(--text)}}.record-doc--edit .md-live{height:min(78vh,1100px);border:1px solid var(--border)}.record-main .summary,.record-note{font-size:.98rem;line-height:1.75;margin:0}.record-abstract{margin:0;max-width:var(--content-measure);font-family:var(--font-serif);font-size:1.02rem;line-height:1.7}.record-main .tag-editor{margin-top:14px}.record-main .summary-editor{margin:0}.record-section .annotations,.record-section .related-panel{margin:0;padding:0;border:none;background:none}.record-page{margin:0 0 36px}.record-page-frame{display:grid;place-items:center;aspect-ratio:1/1.294;overflow:hidden;border:1px solid var(--border);background:var(--surface);text-decoration:none}a.record-page-frame:hover{border-color:var(--border-strong)}.record-page-frame img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}:root[data-surfaces=borderless]:not([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .record-note-empty,:root[data-surfaces=borderless]:not([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .record-page-frame{border-color:transparent;background:color-mix(in srgb,var(--surface) 70%,transparent)}:root[data-surfaces=borderless]:not([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) .record-note-empty:hover,:root[data-surfaces=borderless]:not([data-theme=brutal],[data-theme=brutal-dark],[data-theme=crt]) a.record-page-frame:hover{border-color:transparent;background:var(--surface2)}.record-page-empty{padding:24px;font-size:.8rem;line-height:1.5;text-align:center;color:var(--faint)}.record-page-card{display:grid;align-content:center;gap:10px;width:100%;height:100%;padding:24px;text-align:left;color:var(--text)}.record-page-card-title{font-size:1rem;line-height:1.35;overflow-wrap:anywhere}.record-page-card .record-mono{color:var(--faint)}.record-page figcaption{margin-top:10px;overflow-wrap:anywhere}.record-facts{display:grid;gap:9px;margin:0}.record-fact{display:flex;align-items:baseline;gap:8px;min-width:0}.record-fact dt{flex:none;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;color:var(--muted)}.record-leader{flex:1 1 12px;min-width:12px;border-bottom:1px dotted var(--border-strong);transform:translateY(-3px)}.record-fact dd{margin:0;max-width:65%;font-size:.86rem;text-align:right;overflow-wrap:anywhere}.record-aside .paper-external-link{margin:14px 0 0;font-size:.84rem}.record-related{list-style:none;margin:0;padding:0;display:grid;gap:18px}.record-related li{display:grid;gap:6px;min-width:0}.record-related-title{font-family:var(--font-serif);font-size:.98rem;line-height:1.35;color:var(--text);text-decoration:none;overflow-wrap:anywhere}.record-related-title:hover{text-decoration:underline;text-underline-offset:3px}.record-related-score{display:flex;align-items:center;gap:10px}.record-bar-track{flex:1 1;height:2px;background:var(--border);overflow:hidden}.record-bar-fill{display:block;height:100%;background:var(--accent)}.record-related-arm{letter-spacing:.06em}.record-footnote{margin:16px 0 0;font-size:.76rem;line-height:1.5;color:var(--faint)}.record-activity{list-style:none;margin:0;padding:0;display:grid;gap:10px}.record-activity li{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;font-size:.86rem;line-height:1.4}.record-activity-at{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;color:var(--faint);padding-top:2px}.record-hypothesis{max-width:var(--content-measure);font-family:var(--font-serif);font-style:italic;line-height:1.55}.record-title-input{width:100%;font-family:var(--font-serif);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:500}.record-link-btn{padding:0;font:inherit;font-family:var(--font-serif);text-align:left;background:none;border:none;cursor:pointer}.record-fact dd a,.record-link-btn:hover{text-decoration:underline;text-underline-offset:3px}.record-fact dd a{color:var(--text);text-decoration-color:var(--border-strong)}.record-fact dd a:hover{text-decoration-color:currentColor}.record-section-tag .btn-secondary{min-height:0;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--faint);background:none;border:none;box-shadow:none}.record-section-tag .btn-secondary:hover{color:var(--text)}.record .live-dot{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em}.record .metric-curves--detail{margin:0}.record-section-tag .entity-icon-btn{width:24px;height:24px;min-height:0;border:none;background:none;color:var(--faint)}.record-section-tag .entity-icon-btn:hover{color:var(--text)}