@font-face{font-family:canvasSans;src:url(../media/Geist_Variable-s.p.2jnbhtjpal5b3.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:canvasSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.canvassans_667fd1ac-module__v5j9FW__className{font-family:canvasSans,canvasSans Fallback}.canvassans_667fd1ac-module__v5j9FW__variable{--font-canvas-geist:"canvasSans", "canvasSans Fallback"}
@font-face{font-family:canvasMono;src:url(../media/GeistMono_Variable-s.p.1bcgm0qa26ixg.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:canvasMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.canvasmono_ad233e2c-module__Wl-CoG__className{font-family:canvasMono,canvasMono Fallback}.canvasmono_ad233e2c-module__Wl-CoG__variable{--font-canvas-geist-mono:"canvasMono", "canvasMono Fallback"}
.inklyst-canvas-root{overscroll-behavior:none;background-color:var(--inklyst-canvas-bg);width:100%;min-height:100%;color:var(--inklyst-ink);font-family:var(--inklyst-font-sans);overflow:clip}.inklyst-canvas-root ::selection{background-color:var(--inklyst-canvas-selection)}@supports (color:color-mix(in lab, red, red)){.inklyst-canvas-root ::selection{background-color:color-mix(in oklab, var(--inklyst-canvas-selection) 28%, transparent)}}.inklyst-canvas-root,.inklyst-canvas-root *{scrollbar-width:thin;scrollbar-color:var(--inklyst-border-strong) transparent}@supports (color:color-mix(in lab, red, red)){.inklyst-canvas-root,.inklyst-canvas-root *{scrollbar-color:color-mix(in oklab, var(--inklyst-border-strong) 86%, transparent) transparent}}.inklyst-canvas-root .ink-scroll-cue [data-scroll-viewport]{scrollbar-width:none}.inklyst-canvas-root ::-webkit-scrollbar{width:5px;height:5px}.inklyst-canvas-root ::-webkit-scrollbar-track{background:0 0}.inklyst-canvas-root ::-webkit-scrollbar-thumb{background:var(--inklyst-border-strong)}@supports (color:color-mix(in lab, red, red)){.inklyst-canvas-root ::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--inklyst-border-strong) 70%, transparent)}}.inklyst-canvas-root ::-webkit-scrollbar-thumb{border-radius:4px}.inklyst-canvas-root ::-webkit-scrollbar-thumb:hover{background:var(--inklyst-ink-soft)}@supports (color:color-mix(in lab, red, red)){.inklyst-canvas-root ::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab, var(--inklyst-ink-soft) 68%, transparent)}}.canvas-pane{container:canvas-pane/inline-size}@container canvas-pane (max-width:1000px){.canvas-corner-stack{bottom:5rem}.canvas-dock{max-width:calc(100cqw - 1rem);overflow:clip}.canvas-empty-board-hint{max-width:min(11rem,100cqw - 27rem)}}@container canvas-pane (max-width:37rem){.canvas-empty-board-hint{display:none}}.canvas-background{background-color:var(--inklyst-canvas-bg)}.canvas-selection-controls{z-index:30;box-sizing:border-box;border:1.5px solid var(--canvas-selection-ring);box-shadow:0 0 0 1px var(--canvas-selection-ring);background:0 0;border-radius:6px;position:absolute}@supports (color:color-mix(in lab, red, red)){.canvas-selection-controls{box-shadow:0 0 0 1px color-mix(in oklab, var(--canvas-selection-ring) 20%, transparent)}}.canvas-selection-controls{pointer-events:none;will-change:transform}.canvas-selection-controls[data-selection-count]:not([data-selection-count="1"]){border-color:var(--color-selection-group-stroke);background:var(--color-selection-group-fill)}@supports (color:color-mix(in lab, red, red)){.canvas-selection-controls[data-selection-count]:not([data-selection-count="1"]){background:color-mix(in oklab, var(--color-selection-group-fill) 34%, transparent)}}.canvas-selection-handle{--canvas-selection-hit-size:20px;--canvas-selection-grip-size:8px;width:var(--canvas-selection-hit-size);height:var(--canvas-selection-hit-size);pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;position:absolute}.canvas-selection-corner-handle{width:min(var(--canvas-selection-hit-size), var(--canvas-selection-corner-hit-width,var(--canvas-selection-hit-size)));height:min(var(--canvas-selection-hit-size), var(--canvas-selection-corner-hit-height,var(--canvas-selection-hit-size)))}.canvas-selection-handle:after{content:"";width:var(--canvas-selection-grip-size);height:var(--canvas-selection-grip-size);box-sizing:border-box;border:1.5px solid var(--canvas-resize-handle-border);background:var(--canvas-resize-handle-bg);box-shadow:0 1px 4px var(--canvas-resize-handle-shadow);pointer-events:none;border-radius:2px;transition:scale .1s,background-color .1s,border-color .1s;position:absolute;top:50%;left:50%;translate:-50% -50%}.canvas-selection-handle:hover:after,.canvas-selection-controls-active .canvas-selection-handle:after{border-color:var(--canvas-resize-handle-hover-border);background:var(--canvas-resize-handle-hover-bg);scale:1.12}.canvas-selection-handle-nw{top:0;left:0;translate:-50% -50%}.canvas-selection-handle-ne{top:0;right:0;translate:50% -50%}.canvas-selection-handle-se{bottom:0;right:0;translate:50% 50%}.canvas-selection-handle-sw{bottom:0;left:0;translate:-50% 50%}.canvas-selection-edge-handle:after{border-radius:999px}.canvas-selection-handle-n,.canvas-selection-handle-s{width:calc(100% - 40px);left:20px}.canvas-selection-handle-n{top:0;translate:0 -50%}.canvas-selection-handle-s{bottom:0;translate:0 50%}.canvas-selection-handle-n:after,.canvas-selection-handle-s:after{width:14px;height:5px}.canvas-selection-handle-e,.canvas-selection-handle-w{height:calc(100% - 40px);top:20px}.canvas-selection-handle-e{right:0;translate:50%}.canvas-selection-handle-w{left:0;translate:-50%}.canvas-selection-handle-e:after,.canvas-selection-handle-w:after{width:5px;height:14px}.canvas-selection-controls[data-show-horizontal-edge-handles=false] :is(.canvas-selection-handle-n,.canvas-selection-handle-s),.canvas-selection-controls[data-show-vertical-edge-handles=false] :is(.canvas-selection-handle-e,.canvas-selection-handle-w),.canvas-selection-controls[data-show-corner-handles=false] .canvas-selection-corner-handle{display:none}.canvas-selection-controls[data-side-holds=true]{--canvas-selection-side-hold:12px;--canvas-selection-side-reach:4.5px;--canvas-selection-side-inset:0px}.canvas-selection-controls[data-side-holds=true][data-show-corner-handles=true]{--canvas-selection-side-inset:6px}.canvas-selection-controls[data-side-holds=true] :is(.canvas-selection-handle-e,.canvas-selection-handle-w){top:var(--canvas-selection-side-inset);width:var(--canvas-selection-side-hold);height:calc(100% - 2 * var(--canvas-selection-side-inset))}.canvas-selection-controls[data-side-holds=true] .canvas-selection-handle-e{translate:calc(100% - var(--canvas-selection-side-reach)) 0}.canvas-selection-controls[data-side-holds=true] .canvas-selection-handle-w{translate:calc(var(--canvas-selection-side-reach) - 100%) 0}.canvas-selection-controls[data-side-holds=true] :is(.canvas-selection-handle-e,.canvas-selection-handle-w):after{height:clamp(5px,100% - 12px,14px)}.canvas-selection-controls[data-side-holds=true] .canvas-selection-handle-e:after{left:var(--canvas-selection-side-reach)}.canvas-selection-controls[data-side-holds=true] .canvas-selection-handle-w:after{left:calc(100% - var(--canvas-selection-side-reach))}.canvas-selection-controls[data-show-side-grips=false] :is(.canvas-selection-handle-e,.canvas-selection-handle-w):after{display:none}.canvas-selection-actions{pointer-events:auto;transform-origin:0 0;transform:rotate(var(--canvas-selection-counter-rotation,0deg)) translate(var(--canvas-selection-actions-x,0px), var(--canvas-selection-actions-y,0px));display:flex;position:absolute;top:50%;left:50%}.canvas-selection-controls-active .canvas-selection-actions{visibility:hidden}.canvas-selection-actions>.node-actions{position:static}.canvas-selection-controls[data-selection-kind=endpoints]{box-shadow:none;will-change:auto;border:0;border-radius:0;inset:0}.canvas-selection-endpoint{pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none}@media (pointer:coarse){.canvas-selection-endpoint:before{content:"";border-radius:999px;width:44px;height:44px;position:absolute;top:50%;left:50%;translate:-50% -50%}}.canvas-selection-corner-rotate-handle{--canvas-selection-rotate-hit-size:24px;--canvas-selection-rotate-corner-gap:10px;width:var(--canvas-selection-rotate-hit-size);height:var(--canvas-selection-rotate-hit-size);rotate:var(--canvas-selection-counter-rotation,0deg);pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:999px;position:absolute}.canvas-selection-corner-rotate-handle-nw{right:calc(100% + var(--canvas-selection-rotate-corner-gap));bottom:calc(100% + var(--canvas-selection-rotate-corner-gap));cursor:var(--canvas-selection-rotate-cursor-nw,grab)}.canvas-selection-corner-rotate-handle-ne{left:calc(100% + var(--canvas-selection-rotate-corner-gap));bottom:calc(100% + var(--canvas-selection-rotate-corner-gap));cursor:var(--canvas-selection-rotate-cursor-ne,grab)}.canvas-selection-corner-rotate-handle-se{left:calc(100% + var(--canvas-selection-rotate-corner-gap));top:calc(100% + var(--canvas-selection-rotate-corner-gap));cursor:var(--canvas-selection-rotate-cursor-se,grab)}.canvas-selection-corner-rotate-handle-sw{right:calc(100% + var(--canvas-selection-rotate-corner-gap));top:calc(100% + var(--canvas-selection-rotate-corner-gap));cursor:var(--canvas-selection-rotate-cursor-sw,grab)}.canvas-selection-corner-rotate-handle[data-held=true]{z-index:1}.canvas-selection-corner-rotate-handle[data-held=true]:after{content:"";width:400vmax;height:400vmax;position:absolute;top:50%;left:50%;translate:-50% -50%}@media (any-pointer:coarse){.canvas-selection-handle{--canvas-selection-hit-size:28px}.canvas-selection-controls[data-side-holds=true]{--canvas-selection-side-hold:24px}.canvas-selection-corner-rotate-handle{--canvas-selection-rotate-hit-size:32px;--canvas-selection-rotate-corner-gap:14px}}@media (prefers-reduced-motion:reduce){.canvas-selection-handle:after{transition:none}}.canvas-collaborator-presence-layer{z-index:22;pointer-events:none;position:absolute;inset:0}.canvas-collaborator-selection-outline{border:1.5px solid var(--presence-color);background:var(--presence-color);border-radius:16px;position:absolute}@supports (color:color-mix(in lab, red, red)){.canvas-collaborator-selection-outline{background:color-mix(in oklab, var(--presence-color) 12%, transparent)}}.canvas-collaborator-selection-outline{box-shadow:0 0 0 1px var(--presence-color), 0 0 18px var(--presence-color)}@supports (color:color-mix(in lab, red, red)){.canvas-collaborator-selection-outline{box-shadow:0 0 0 1px color-mix(in oklab, var(--presence-color) 28%, transparent), 0 0 18px color-mix(in oklab, var(--presence-color) 16%, transparent)}}.canvas-collaborator-selection-count{background:var(--presence-color);max-width:100%;color:var(--inklyst-neutral-50);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:2px 6px;font-size:.6875rem;line-height:1.4;position:absolute;bottom:calc(100% + 4px);left:0;overflow:hidden}.canvas-collaborator-edge-layer{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.canvas-collaborator-edge-halo{fill:none;stroke:var(--presence-color);stroke-width:6px;stroke-linecap:round;opacity:.45;vector-effect:non-scaling-stroke}.canvas-collaborator-edge-label{background:var(--presence-color);color:var(--inklyst-neutral-50);white-space:nowrap;border-radius:6px;padding:.125rem .375rem;font-size:.75rem;line-height:1.4;position:absolute;top:0;left:0;transform:translate(0)}.canvas-collaborator-gesture-outline{border:1.5px dashed var(--presence-color);background:var(--presence-color);border-radius:10px;position:absolute}@supports (color:color-mix(in lab, red, red)){.canvas-collaborator-gesture-outline{background:color-mix(in oklab, var(--presence-color) 7%, transparent)}}.canvas-collaborator-gesture-aggregate{background:0 0;border-radius:16px}.canvas-collaborator-gesture-label{background:var(--presence-color);max-width:100%;color:var(--inklyst-neutral-50);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:.125rem .375rem;font-size:.75rem;line-height:1.4;position:absolute;bottom:calc(100% + 4px);left:0;overflow:hidden}.canvas-collaborator-cursor{--presence-label:#6f6f6f;will-change:transform;width:0;height:0;transition:transform 90ms linear;position:absolute;top:0;left:0;transform:translate(0)}@supports (color:lab(0% 0 0)){.canvas-collaborator-cursor{--presence-label:lab(46.64% 0 0)}}.canvas-collaborator-cursor-pointer{filter:drop-shadow(0 1px 1.5px #0000003d);filter:drop-shadow(0 1px 1.5px lab(0% 0 0/.24));width:16px;height:20px;transition:opacity var(--inklyst-motion-medium) var(--inklyst-ease-standard);position:absolute;top:-2px;left:-2px;overflow:visible}.canvas-collaborator-cursor-pointer-fill{fill:var(--presence-label);stroke:var(--inklyst-on-presence);stroke-width:2.4px;stroke-linejoin:round;paint-order:stroke}.canvas-collaborator-cursor-tag{border-radius:2px var(--inklyst-radius-sm) var(--inklyst-radius-sm);background:var(--presence-label);max-width:min(11.25rem,42vw);color:var(--inklyst-on-presence);white-space:nowrap;transition:background-color var(--inklyst-motion-medium) var(--inklyst-ease-standard), color var(--inklyst-motion-medium) var(--inklyst-ease-standard), box-shadow var(--inklyst-motion-medium) var(--inklyst-ease-standard);column-gap:.25em;padding:.125rem .375rem .1875rem;font-size:.75rem;font-weight:500;line-height:1rem;display:flex;position:absolute;top:15px;left:10px;overflow:hidden;box-shadow:0 1px 2px #00000029;box-shadow:0 1px 2px lab(0% 0 0/.16)}.canvas-collaborator-cursor-tag-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.canvas-collaborator-cursor-tag-suffix{flex:none}.canvas-collaborator-cursor[data-idle] .canvas-collaborator-cursor-pointer{opacity:.45}.canvas-collaborator-cursor[data-idle] .canvas-collaborator-cursor-tag{background:var(--presence-label)}@supports (color:color-mix(in lab, red, red)){.canvas-collaborator-cursor[data-idle] .canvas-collaborator-cursor-tag{background:color-mix(in oklab, var(--presence-label) 50%, var(--inklyst-canvas-bg))}}.canvas-collaborator-cursor[data-idle] .canvas-collaborator-cursor-tag{color:var(--presence-label)}@supports (color:color-mix(in lab, red, red)){.canvas-collaborator-cursor[data-idle] .canvas-collaborator-cursor-tag{color:color-mix(in oklab, var(--presence-label) 25%, var(--inklyst-ink))}}.canvas-collaborator-cursor[data-idle] .canvas-collaborator-cursor-tag{box-shadow:none}.canvas-collaborator-cell-tags{z-index:6;pointer-events:none;display:flex;position:absolute;overflow-x:clip}.canvas-collaborator-cell-tags:before{content:"";flex:0 1 var(--cell-tag-inset)}.canvas-collaborator-cell-tag{--presence-label:#6f6f6f;border-radius:var(--inklyst-radius-sm);background:var(--presence-label);flex:none;max-width:min(11.25rem,42vw);padding:.125rem .375rem}@supports (color:lab(0% 0 0)){.canvas-collaborator-cell-tag{--presence-label:lab(46.64% 0 0)}}@supports (color:color-mix(in lab, red, red)){.canvas-collaborator-cell-tag{background:color-mix(in oklab, var(--presence-label) 50%, var(--inklyst-surface-field))}}.canvas-collaborator-cell-tag{color:var(--presence-label)}@supports (color:color-mix(in lab, red, red)){.canvas-collaborator-cell-tag{color:color-mix(in oklab, var(--presence-label) 25%, var(--inklyst-ink))}}.canvas-collaborator-cell-tag{white-space:nowrap;text-overflow:ellipsis;transition:background-color var(--inklyst-motion-medium) var(--inklyst-ease-standard), color var(--inklyst-motion-medium) var(--inklyst-ease-standard), box-shadow var(--inklyst-motion-medium) var(--inklyst-ease-standard);font-size:.75rem;font-weight:500;line-height:1rem;overflow:hidden}.canvas-collaborator-cell-tag[data-typing]{background:var(--presence-label);color:var(--inklyst-on-presence);box-shadow:0 1px 2px #00000029;box-shadow:0 1px 2px lab(0% 0 0/.16)}.canvas-collaborator-cell-tag+.canvas-collaborator-cell-tag{margin-left:2px}@media (prefers-reduced-motion:reduce){.canvas-collaborator-cursor-pointer,.canvas-collaborator-cursor-tag,.canvas-collaborator-cell-tag{transition:none}}.canvas-follow-frame{transition:box-shadow var(--inklyst-motion-medium) var(--inklyst-ease-standard)}.canvas-follow-enter{animation:inklyst-fade var(--inklyst-motion-medium) var(--inklyst-ease-standard) both}.canvas-follow-enter[data-follow-edge]{animation-name:canvas-follow-bar-in}.canvas-follow-enter[data-follow-edge=bottom]{--canvas-follow-travel:4px}.canvas-follow-leaving{animation:inklyst-fade-out var(--inklyst-motion-exit,.1s) var(--inklyst-ease-exit,var(--inklyst-ease-standard)) both}.canvas-follow-leaving,.canvas-follow-leaving *{pointer-events:none}@keyframes canvas-follow-bar-in{0%{opacity:0;translate:0 var(--canvas-follow-travel,-4px)}}.node-chrome.node-chrome-idle{border-color:var(--inklyst-canvas-node-border);box-shadow:var(--inklyst-node-highlight), var(--inklyst-canvas-node-shadow)}.node-chrome.node-chrome-selected{border-color:var(--inklyst-canvas-node-border-selected);box-shadow:var(--inklyst-node-highlight), var(--inklyst-canvas-node-shadow-selected)}.node-chrome-content,.node-chrome-content.node-chrome-idle,.node-chrome-content.node-chrome-selected{box-shadow:var(--inklyst-canvas-node-content-shadow);background:0 0;border-color:#0000}.node-chrome-document{background:var(--inklyst-canvas-node-surface);color:var(--color-text-primary)}.node-chrome-document.node-chrome-idle{border-color:var(--inklyst-canvas-node-document-border);box-shadow:var(--inklyst-node-highlight), var(--inklyst-canvas-node-document-shadow)}.node-chrome-document.node-chrome-selected{border-color:var(--inklyst-canvas-node-document-border-selected);box-shadow:var(--inklyst-node-highlight), var(--inklyst-canvas-node-document-shadow-selected)}.canvas-node{border-radius:var(--inklyst-canvas-node-radius);transition:opacity .16s var(--ease-smooth), filter .16s var(--ease-smooth)}.canvas-node-content{border-radius:inherit;width:100%;height:100%;overflow:hidden}.canvas-node-content:has([data-floating-toolbar-placement=above]){overflow:visible}.canvas-node:focus-visible{outline:none}.canvas-node:focus-visible:after{content:"";border-radius:calc(var(--inklyst-canvas-node-radius) + 4px);border:2px solid var(--canvas-selection-focus-ring);box-shadow:0 0 0 4px var(--canvas-selection-focus-fill);pointer-events:none;position:absolute;inset:-4px}.canvas-node:before{content:"";border-radius:calc(var(--inklyst-canvas-node-radius) + 3px);opacity:0;transition:opacity .16s var(--ease-smooth), border-color .16s var(--ease-smooth);pointer-events:none;background:0 0;border:1.5px solid #0000;position:absolute;inset:-3px;transform:none}.canvas-node.node-hovered:before{opacity:1;border-color:var(--canvas-selection-ring)}@supports (color:color-mix(in lab, red, red)){.canvas-node.node-hovered:before{border-color:color-mix(in oklab, var(--canvas-selection-ring) 22%, transparent)}}.canvas-node.node-selected.node-selected-multi .node-chrome.node-chrome-selected{border-color:var(--color-border-default)}@supports (color:color-mix(in lab, red, red)){.canvas-node.node-selected.node-selected-multi .node-chrome.node-chrome-selected{border-color:color-mix(in oklab, var(--color-border-default) 66%, transparent)}}.canvas-node.node-dimmed{opacity:.26;filter:saturate(.25)}.canvas-node.node-jump-highlight:after,.canvas-node[data-node-pulse]:after{content:"";border-radius:calc(var(--inklyst-canvas-node-radius) + 4px);border:2px solid var(--color-accent-primary-hover);position:absolute;inset:-4px}@supports (color:color-mix(in lab, red, red)){.canvas-node.node-jump-highlight:after,.canvas-node[data-node-pulse]:after{border:2px solid color-mix(in oklab, var(--color-accent-primary-hover) 68%, transparent)}}.canvas-node.node-jump-highlight:after,.canvas-node[data-node-pulse]:after{pointer-events:none;animation:1.1s ease-out node-jump-pulse}.canvas-node[data-node-pulse=light]:after{border-width:1.5px;border-color:var(--color-accent-primary-hover)}@supports (color:color-mix(in lab, red, red)){.canvas-node[data-node-pulse=light]:after{border-color:color-mix(in oklab, var(--color-accent-primary-hover) 46%, transparent)}}.canvas-node[data-node-pulse=light]:after{animation-duration:.64s}.canvas-node[data-node-motion=arriving]{animation:canvas-node-arrive var(--inklyst-motion-medium) var(--inklyst-ease-standard) backwards;animation-delay:var(--canvas-node-motion-delay,0s)}.canvas-node[data-node-motion=departing],.canvas-node[data-node-motion=departing] *{pointer-events:none}.canvas-node[data-node-motion=departing]{animation:canvas-node-depart var(--inklyst-motion-exit,.1s) var(--inklyst-ease-exit,var(--inklyst-ease-standard)) forwards}@keyframes canvas-node-arrive{0%{opacity:0;scale:.97}}@keyframes canvas-node-depart{to{opacity:0;scale:.97}}@keyframes node-jump-pulse{0%{opacity:0;transform:scale(.96)}25%{opacity:1}to{opacity:0;transform:scale(1.03)}}.proximity-glow-ring{pointer-events:none;z-index:-1;box-shadow:0 0 32px var(--color-proximity-glow), 0 0 8px var(--color-proximity-glow-strong);border-radius:20px;position:absolute;inset:-16px}@supports (color:color-mix(in lab, red, red)){.proximity-glow-ring{box-shadow:0 0 32px color-mix(in oklab, var(--color-proximity-glow) 50%, transparent), 0 0 8px color-mix(in oklab, var(--color-proximity-glow-strong) 30%, transparent)}}.proximity-glow-ring{opacity:0;transition:opacity .6s ease-out}@media (prefers-reduced-motion:reduce){.proximity-glow-ring{transition-duration:.01ms}}.canvas-edge-layer{pointer-events:auto;overflow:visible}.canvas-edge-selected-halo,.canvas-edge-core{fill:none;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.canvas-edge-core{opacity:var(--canvas-edge-core-opacity)}.canvas-edge-overview-batch{pointer-events:none}.canvas-edge-selected-halo{stroke:var(--canvas-edge-selected-halo);opacity:1}.canvas-edge-selected.canvas-edge-core{opacity:var(--canvas-edge-selected-opacity)}.canvas-edge-draft{opacity:.82}.canvas-edge-dashed{stroke-dasharray:var(--canvas-edge-dash,10px 8px)}.canvas-edge-animated{animation:.76s linear infinite canvas-edge-flow}.canvas-edge-hit{fill:none;stroke:var(--canvas-edge-hit-target);pointer-events:stroke;cursor:pointer}@keyframes canvas-edge-flow{to{stroke-dashoffset:calc(-1 * var(--canvas-edge-dash-period,18px))}}@media (prefers-reduced-motion:reduce){.canvas-edge-animated{animation:none}}.canvas-edge-anchor-handle-group{cursor:grab;pointer-events:auto}.canvas-edge-anchor-handle-hit{fill:#0000;stroke:none;pointer-events:all}@media (pointer:coarse){.canvas-edge-anchor-handle-hit{r:22px}}.canvas-edge-anchor-handle{fill:var(--inklyst-canvas-bg);stroke:var(--inklyst-ink);stroke-width:1.5px;pointer-events:none;transition:fill .12s ease, r .16s var(--ease-smooth,ease)}.canvas-edge-anchor-handle-group:hover .canvas-edge-anchor-handle,.canvas-edge-anchor-handle-snapped .canvas-edge-anchor-handle{fill:var(--inklyst-ink);r:6px}.canvas-edge-anchor-handle-group:focus-visible{outline:none}.canvas-edge-anchor-handle-group:focus-visible .canvas-edge-anchor-handle{stroke:var(--inklyst-focus-ring);stroke-width:3px}.canvas-edge-grab-dot{z-index:20;box-sizing:border-box;border:1.5px solid var(--inklyst-ink);background:var(--inklyst-canvas-bg);width:12px;height:12px;box-shadow:0 0 0 4px var(--inklyst-ink);border-radius:9999px;position:absolute;top:-6px;left:-6px}@supports (color:color-mix(in lab, red, red)){.canvas-edge-grab-dot{box-shadow:0 0 0 4px color-mix(in oklab, var(--inklyst-ink) 14%, transparent)}}.canvas-edge-grab-dot{pointer-events:none;opacity:0;transition:opacity .12s}.canvas-edge-grab-dot[data-visible=true]{opacity:1}.canvas-edge-endpoint-label{fill:var(--inklyst-ink-muted);stroke:var(--inklyst-canvas-bg);stroke-width:5px;stroke-linejoin:round;paint-order:stroke;pointer-events:none;font-size:12px}.ghost-node-enter{animation:ghost-node-reveal .7s var(--ease-smooth,cubic-bezier(.22, 1, .36, 1)) both}@keyframes ghost-node-reveal{0%{opacity:0;transform:translateY(14px) rotate(var(--ghost-rotation,0deg))}to{opacity:1;transform:translateY(0) rotate(var(--ghost-rotation,0deg))}}@media (prefers-reduced-motion:reduce){.ghost-node-enter{animation-duration:.01ms}}.connection-handle{border:1.5px solid var(--inklyst-ink);border-radius:9999px;width:9px;height:9px;padding:0;position:absolute}@supports (color:color-mix(in lab, red, red)){.connection-handle{border:1.5px solid color-mix(in oklab, var(--inklyst-ink) 72%, transparent)}}.connection-handle{background:var(--inklyst-canvas-bg);box-shadow:0 0 0 0 var(--inklyst-ink)}@supports (color:color-mix(in lab, red, red)){.connection-handle{box-shadow:0 0 0 0 color-mix(in oklab, var(--inklyst-ink) 0%, transparent)}}.connection-handle{cursor:crosshair;z-index:14;opacity:.72;transition:opacity .12s ease, border-color .12s ease, background-color .12s ease, box-shadow .16s ease, scale .16s var(--ease-smooth,ease)}.connection-handle:before{content:"";pointer-events:auto;border-radius:9999px;position:absolute;inset:-8px}.connection-handle:hover,.connection-handle-snapped{opacity:1;border-color:var(--inklyst-ink);background:var(--inklyst-ink);box-shadow:0 0 0 4px var(--inklyst-ink)}@supports (color:color-mix(in lab, red, red)){.connection-handle:hover,.connection-handle-snapped{box-shadow:0 0 0 4px color-mix(in oklab, var(--inklyst-ink) 16%, transparent)}}.connection-handle:hover,.connection-handle-snapped{scale:1.22}.connection-handle-snapped{box-shadow:0 0 0 6px var(--inklyst-ink)}@supports (color:color-mix(in lab, red, red)){.connection-handle-snapped{box-shadow:0 0 0 6px color-mix(in oklab, var(--inklyst-ink) 20%, transparent)}}.connection-handle:focus-visible{opacity:1;outline:2px solid var(--inklyst-focus-ring);outline-offset:6px;border-color:var(--inklyst-ink);background:var(--inklyst-ink)}.connection-handle-top{top:-5px;left:calc(50% - 4.5px)}.connection-handle-right{top:calc(50% - 4.5px);right:-5px}.connection-handle-bottom{bottom:-5px;left:calc(50% - 4.5px)}.connection-handle-left{top:calc(50% - 4.5px);left:-5px}.node-offers-ports>.connection-handle{animation:connection-handle-arrive .16s var(--ease-smooth,ease) both}.node-offers-ports>.connection-handle-top{top:-19px}.node-offers-ports>.connection-handle-right{right:-19px}.node-offers-ports>.connection-handle-bottom{bottom:-19px}.node-offers-ports>.connection-handle-left{left:-19px}:is(.canvas-node:has(.node-caption).node-offers-ports>.connection-handle-top,.node-offers-ports[data-ports-taken~=top]>.connection-handle-top,.node-offers-ports[data-ports-taken~=right]>.connection-handle-right,.node-offers-ports[data-ports-taken~=bottom]>.connection-handle-bottom,.node-offers-ports[data-ports-taken~=left]>.connection-handle-left,[data-canvas-root]:has(.canvas-edge-grab-dot[data-visible=true],[data-edge-end-moving],.canvas-selection-controls-active) .node-offers-ports>.connection-handle){display:none}@keyframes connection-handle-arrive{0%{opacity:0;scale:.5}}.canvas-node[data-connect-target]{--dock-x:50%;--dock-y:50%}.canvas-node[data-connect-target=top]{--dock-y:0%}.canvas-node[data-connect-target=right]{--dock-x:100%}.canvas-node[data-connect-target=bottom]{--dock-y:100%}.canvas-node[data-connect-target=left]{--dock-x:0%}.canvas-node[data-connect-target]:before{border-radius:calc(var(--inklyst-canvas-node-radius) + 1px);background:radial-gradient(circle farthest-side at var(--dock-x) var(--dock-y), var(--inklyst-ink) 0%, var(--inklyst-ink) 28%, transparent 72%);border:0;padding:1.5px;inset:-1px}@supports (color:color-mix(in lab, red, red)){.canvas-node[data-connect-target]:before{background:radial-gradient(circle farthest-side at var(--dock-x) var(--dock-y), var(--inklyst-ink) 0%, color-mix(in oklab, var(--inklyst-ink) 50%, transparent) 28%, transparent 72%)}}.canvas-node[data-connect-target]:before{-webkit-mask-composite:xor;opacity:1;-webkit-mask-composite:xor,source-over;-webkit-mask-composite:xor,source-over;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.canvas-node[data-connect-target]:not(.node-jump-highlight):after{content:"";border-radius:inherit;background:radial-gradient(circle farthest-side at var(--dock-x) var(--dock-y), var(--inklyst-ink) 0%, var(--inklyst-ink) 30%, transparent 62%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.canvas-node[data-connect-target]:not(.node-jump-highlight):after{background:radial-gradient(circle farthest-side at var(--dock-x) var(--dock-y), color-mix(in oklab, var(--inklyst-ink) 11%, transparent) 0%, color-mix(in oklab, var(--inklyst-ink) 4%, transparent) 30%, transparent 62%)}}.canvas-node[data-connect-target]:not(.node-jump-highlight):after{pointer-events:none;animation:connect-light-arrive .2s var(--ease-smooth,ease) both}@keyframes connect-light-arrive{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.node-offers-ports>.connection-handle,.canvas-node[data-connect-target]:after{animation:none}.connection-handle{transition:none}}.canvas-connect-mode{cursor:crosshair}.canvas-marquee-selection{z-index:25;box-sizing:border-box;border:1.5px solid var(--color-selection-box-stroke);background:var(--color-selection-box-fill);pointer-events:none;will-change:transform, width, height;border-radius:4px;width:0;height:0;display:none;position:absolute;top:0;left:0}[data-canvas-density=compact] .node-chrome:not(.node-chrome-layout-owned){padding:var(--canvas-density-padding-compact)!important}[data-canvas-density=comfortable] .node-chrome:not(.node-chrome-layout-owned){padding:var(--canvas-density-padding-comfortable)}.node-chrome-layout-owned{padding:0}.status-bar-popover{z-index:var(--ui-z-status-bar-popover);position:fixed}.canvas-node[data-node-type=text],.canvas-node[data-node-type=shape],.canvas-node[data-node-type=freehand-stroke],.canvas-node[data-node-type=frame]{border-radius:4px}.canvas-node[data-node-type=text]:before,.canvas-node[data-node-type=shape]:before,.canvas-node[data-node-type=freehand-stroke]:before,.canvas-node[data-node-type=frame]:before,.canvas-node[data-node-type=text]:focus-visible:after,.canvas-node[data-node-type=shape]:focus-visible:after,.canvas-node[data-node-type=freehand-stroke]:focus-visible:after,.canvas-node[data-node-type=frame]:focus-visible:after{border-radius:6px}.canvas-node[data-node-type=text]:before{inset:-3px -6px}.canvas-edge-label{color:var(--color-text-primary)}.canvas-edge-label[data-editing]{box-sizing:content-box;background:var(--inklyst-canvas-node-surface);box-shadow:inset 0 0 0 1px var(--inklyst-accent-line), var(--inklyst-shadow-2);border-radius:8px;margin:-5px -9px;padding:5px 9px}.canvas-edge-label[data-editing] .canvas-text-editor{min-width:48px}[data-edge-layer-host][data-node-preview] .canvas-edge-anchor-handle-group{display:none}.canvas-plain-text-presence{pointer-events:none;z-index:35;position:absolute;inset:0;overflow:hidden}.canvas-plain-text-caret,.canvas-plain-text-range{background:var(--presence-color);pointer-events:none;position:absolute}.canvas-plain-text-range{opacity:.18}.canvas-plain-text-caret-label{background:var(--inklyst-surface);max-width:12rem;color:var(--inklyst-ink);border:1px solid var(--presence-color);white-space:nowrap;text-overflow:ellipsis;border-radius:.2rem;padding:.125rem .25rem;font:500 .6875rem/1.25 sans-serif;position:absolute;bottom:100%;left:0;overflow:hidden}.node-frame{width:100%;height:100%;position:relative;container-type:inline-size}.canvas-node-content:has(.node-frame){overflow:visible}.node-caption{min-width:0;height:16px;color:var(--inklyst-ink-muted);cursor:default;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:color .16s var(--ease-smooth);align-items:center;gap:6px;font-size:12px;font-weight:500;line-height:16px;display:flex;position:absolute;bottom:calc(100% + 7px);left:2px;right:2px}.canvas-node.node-hovered .node-caption,.canvas-node.node-selected .node-caption{color:var(--inklyst-ink)}.node-caption-icon{color:var(--inklyst-ink-soft);flex:none;display:inline-flex}.node-caption-aside{max-width:62%;color:var(--inklyst-ink-muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;flex:none;padding-left:10px;font-weight:400;overflow:hidden}.node-name{white-space:pre;min-width:0;display:flex}.node-caption>.node-name{flex:1}.node-name-head{text-overflow:ellipsis;min-width:0;overflow:hidden}.node-name-tail{flex:none}.node-notice[data-tone=danger]{color:var(--inklyst-danger-ink)}@container (max-width:200px){.node-caption>.node-caption-aside:not(.node-notice){display:none}.node-caption:has(>.node-notice)>.node-name{display:none}.node-caption>.node-notice{flex:1;max-width:none;padding-left:0}}.node-actions{z-index:2;width:max-content;max-width:none;display:flex;position:absolute;top:calc(100% + 12px);left:0}.node-action{color:var(--inklyst-ink-muted)}.node-chrome{border-radius:var(--inklyst-canvas-node-radius)}.node-chrome:focus-visible{outline:none}.node-chrome.node-chrome-idle:focus-visible{outline:2px solid var(--canvas-selection-focus-ring);outline-offset:3px}.node-chrome.node-print{background:var(--inklyst-canvas-node-media-surface);box-shadow:var(--inklyst-canvas-node-shadow);border:0}.node-print:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--inklyst-ink);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.node-print:after{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--inklyst-ink) 10%, transparent)}}.node-print:after{pointer-events:none}.node-print-media{object-fit:cover;width:100%;height:100%;display:block}.node-print-empty{height:100%;color:var(--inklyst-ink-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;font-size:12.5px;display:flex}.node-print-empty[data-loading=true]{animation:node-loading 1.6s var(--ease-smooth) infinite alternate}@keyframes node-loading{0%{background:0 0}to{background:color-mix(in oklab, var(--inklyst-ink) 5%, transparent)}}@media (prefers-reduced-motion:reduce){.node-print-empty[data-loading=true]{animation:none}}.node-print-play{color:#161616;color:lab(7.22637% -.0000149012 0);width:48px;height:48px;transition:background-color .12s var(--ease-smooth), scale .12s var(--ease-smooth);background:#fffffff0;background:lab(100% 0 0/.94);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 2px 10px #00000047,0 0 0 1px #0000000f;box-shadow:0 2px 10px lab(0% 0 0/.28),0 0 0 1px lab(0% 0 0/.06)}.node-print-play>svg{translate:1.5px}.node-print-play:hover,.node-print-play[data-hovered]{background:#fff;background:lab(100% 0 0);scale:1.04}.node-print-play[data-pressed]{scale:.97}.node-print-play:focus-visible,.node-print-play[data-focus-visible]{outline-offset:3px;outline:2px solid #fff;outline:2px solid lab(100% 0 0)}.node-print-play[data-glyph=open]>svg{translate:none}@media (prefers-reduced-motion:reduce){.node-print-play{transition:none}}.node-row-layout{align-items:center;gap:12px;min-width:0;height:100%;padding:0 14px 0 10px;display:flex}.node-row-thumb{border-radius:var(--inklyst-radius-sm);object-fit:cover;flex:none;width:48px;height:48px}.node-row-glyph{border-radius:var(--inklyst-radius-sm);background:var(--inklyst-canvas-node-control-surface);width:48px;height:48px;color:var(--inklyst-ink-muted);flex:none;place-items:center;display:grid}.node-row-retry{transition:background-color .12s var(--ease-smooth), color .12s var(--ease-smooth), scale .12s var(--ease-smooth);border:0}.node-row-retry:hover,.node-row-retry[data-hovered]{background:var(--inklyst-canvas-node-control-hover-surface);color:var(--inklyst-ink)}.node-row-retry[data-pressed]{scale:.96}.node-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.node-row-name{color:var(--inklyst-ink);font-size:13.5px;font-weight:550;line-height:18px}.node-row-meta{color:var(--inklyst-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}@container (max-width:180px){.node-row-layout{gap:10px;padding:0 10px}.node-row-thumb,.node-row-glyph{width:clamp(32px,100cqi - 90px,48px);height:clamp(32px,100cqi - 90px,48px)}.node-row-layout .node-name{text-overflow:ellipsis;display:block;overflow:hidden}.node-row-layout .node-name-head,.node-row-layout .node-name-tail{display:inline;overflow:visible}.node-row-text:has(>.node-notice)>.node-row-name{display:none}.node-row-text>.node-notice{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}.node-row-waiting{--_line:var(--inklyst-ink)}@supports (color:color-mix(in lab, red, red)){.node-row-waiting{--_line:color-mix(in oklab, var(--inklyst-ink) 9%, transparent)}}.node-row-waiting{background:linear-gradient(var(--_line) 0 0) 0 2px / min(70%, 180px) 10px no-repeat, linear-gradient(var(--_line) 0 0) 0 20px / min(44%, 110px) 8px no-repeat;height:30px;animation:node-loading-lines 1.4s var(--ease-smooth) infinite alternate}@keyframes node-loading-lines{0%{opacity:.45}to{opacity:1}}@media (prefers-reduced-motion:reduce){.node-row-waiting{animation:none}.node-row-retry{transition:none}}.canvas-processing,.canvas-processing *{cursor:progress!important}.canvas-cursor-grab{cursor:grab!important}.canvas-cursor-grabbing{cursor:grabbing!important}.space-pan-mode .canvas-node,.space-pan-mode .canvas-selection-controls,.space-pan-mode .canvas-selection-handle,.space-pan-mode .canvas-selection-endpoint,.space-pan-mode .canvas-edge-hit,.space-pan-mode .connection-handle{pointer-events:none!important}.canvas-drawing-mode{cursor:crosshair!important}.canvas-drawing-mode .canvas-node,.canvas-drawing-mode .canvas-selection-controls,.canvas-drawing-mode .canvas-selection-handle,.canvas-drawing-mode .canvas-selection-endpoint,.canvas-drawing-mode .canvas-edge-hit,.canvas-drawing-mode .connection-handle{pointer-events:none!important}.canvas-pane.canvas-text-mode{cursor:text}.canvas-text-mode .canvas-selection-controls,.canvas-text-mode .canvas-selection-handle,.canvas-text-mode .canvas-selection-endpoint,.canvas-text-mode .canvas-edge-hit,.canvas-text-mode .connection-handle{pointer-events:none!important}.canvas-eraser-mode{cursor:cell!important}.canvas-eraser-mode .canvas-selection-controls,.canvas-eraser-mode .canvas-selection-handle,.canvas-eraser-mode .canvas-selection-endpoint,.canvas-eraser-mode .canvas-edge-hit,.canvas-eraser-mode .connection-handle{pointer-events:none!important}[data-marquee-active] .canvas-selection-endpoint{visibility:hidden}.canvas-middlepan-active video{pointer-events:none!important}.canvas-middlepan-active .iframe-pan-shim{pointer-events:auto!important}.iframe-pan-shim{z-index:1;cursor:inherit;position:absolute;inset:0}.canvas-text-node{color:var(--color-text-primary)}.canvas-text-placeholder{color:var(--color-text-secondary)}.canvas-text-editor{resize:none;white-space:pre-wrap;background:0 0;border:0;outline:none;width:100%;min-width:24px;max-width:100%;display:block;overflow:hidden}.canvas-text-editor::placeholder{color:var(--color-text-secondary)}.sticky-note-node{--sticky-surface:var(--inklyst-sticky-yellow-surface);--sticky-ink:var(--inklyst-sticky-yellow-ink)}.sticky-note-node[data-sticky-color=green]{--sticky-surface:var(--inklyst-sticky-green-surface);--sticky-ink:var(--inklyst-sticky-green-ink)}.sticky-note-node[data-sticky-color=pink]{--sticky-surface:var(--inklyst-sticky-pink-surface);--sticky-ink:var(--inklyst-sticky-pink-ink)}.sticky-note-node[data-sticky-color=blue]{--sticky-surface:var(--inklyst-sticky-blue-surface);--sticky-ink:var(--inklyst-sticky-blue-ink)}.sticky-note-node[data-sticky-color=orange]{--sticky-surface:var(--inklyst-sticky-orange-surface);--sticky-ink:var(--inklyst-sticky-orange-ink)}.sticky-note-node[data-sticky-color=purple]{--sticky-surface:var(--inklyst-sticky-purple-surface);--sticky-ink:var(--inklyst-sticky-purple-ink)}.node-chrome.sticky-note-node{background:var(--sticky-surface);color:var(--sticky-ink);box-shadow:var(--inklyst-sticky-shadow);border:0;border-radius:3px;container-type:size}.sticky-note-paper{box-sizing:border-box;width:100%;height:100%;padding:clamp(14px,8cqmin,22px)}.sticky-note-text{width:100%;height:100%;color:var(--sticky-ink);cursor:default;font-family:var(--inklyst-canvas-sticky-font);font-size:calc(var(--sticky-type,20px) * var(--inklyst-canvas-sticky-type-scale));font-weight:var(--inklyst-canvas-sticky-weight);letter-spacing:-.006em;line-height:var(--inklyst-canvas-sticky-leading);overflow-wrap:anywhere;white-space:pre-wrap;background:0 0;display:block;overflow:hidden}textarea.sticky-note-text{cursor:text;resize:none;scrollbar-width:none;border:0;margin:0;padding:0;overflow-y:auto}.sticky-note-hint,.sticky-note-text::placeholder{color:var(--sticky-ink)}@supports (color:color-mix(in lab, red, red)){.sticky-note-hint,.sticky-note-text::placeholder{color:color-mix(in oklab, var(--sticky-ink) 84%, transparent)}}.sticky-note-hint,.sticky-note-text::placeholder{font-weight:400}.sticky-note-paper[data-more-below=true]>div.sticky-note-text{-webkit-mask-image:linear-gradient(#000 calc(100% - 30px),#0000 calc(100% - 3px));mask-image:linear-gradient(#000 calc(100% - 30px),#0000 calc(100% - 3px))}.sticky-note-text:focus-visible{box-shadow:none;outline:none}.sticky-swatch{border:1px solid var(--inklyst-ink);border-radius:9999px;width:22px;min-width:0;height:22px;min-height:0;margin-inline:2px}@supports (color:color-mix(in lab, red, red)){.sticky-swatch{border:1px solid color-mix(in oklab, var(--inklyst-ink) 18%, transparent)}}.sticky-swatch{transition:transform var(--inklyst-motion-fast) var(--inklyst-ease-standard)}.sticky-swatch:hover{transform:scale(1.08)}.sticky-swatch[aria-pressed=true]{outline:1.5px solid var(--inklyst-ink);outline-offset:2px}.node-chrome.video-node{background:var(--inklyst-canvas-node-video-matte)}.video-node-media{background:var(--inklyst-canvas-node-video-matte);object-fit:contain;width:100%;height:100%;display:block}.node-chrome.video-node:has(.node-print-empty){background:var(--inklyst-canvas-node-media-surface)}.pdf-node-page{background:#fff;background:lab(100% 0 0);width:100%;height:auto;display:block}.node-chrome.pdf-node:has(.pdf-node-page){background:#fff;background:lab(100% 0 0)}.audio-node{container:audio-node/inline-size}.node-chrome.audio-node[data-open=false]{background:var(--inklyst-canvas-audio-transport);border-color:#0000;height:auto}.audio-tape{background:var(--inklyst-canvas-audio-transport);height:68px;box-shadow:inset 0 1px 0 var(--inklyst-canvas-audio-ink);flex:none;align-items:center;gap:14px;padding:0 18px 0 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.audio-tape{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--inklyst-canvas-audio-ink) 8%, transparent)}}.audio-tape{color:var(--inklyst-canvas-audio-ink)}.audio-node[data-open=false] .audio-tape{height:66px}.audio-node[data-open=true] .audio-tape{margin:-1px -1px 0}.audio-tape-play{background:var(--inklyst-canvas-audio-ink);width:40px;height:40px;color:var(--inklyst-canvas-audio-transport);transition:background-color .12s var(--ease-smooth), scale .12s var(--ease-smooth);border:0;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 1px 2px #0000004d,inset 0 -1px #0000001a;box-shadow:0 1px 2px lab(0% 0 0/.3),inset 0 -1px lab(0% 0 0/.1)}.audio-tape-play[data-glyph=play]>svg{translate:1px}.audio-tape-play:hover,.audio-tape-play[data-hovered]{background:var(--inklyst-canvas-audio-ink)}@supports (color:color-mix(in lab, red, red)){.audio-tape-play:hover,.audio-tape-play[data-hovered]{background:color-mix(in oklab, var(--inklyst-canvas-audio-ink) 88%, var(--inklyst-canvas-audio-transport))}}.audio-tape-play[data-pressed]{scale:.96}.audio-tape-play:focus-visible,.audio-tape-play[data-focus-visible]{outline:2px solid var(--inklyst-canvas-audio-ink);outline-offset:3px}.audio-tape-wave{flex:1;align-self:stretch;min-width:24px;position:relative}.audio-tape-wave[data-seekable=true]{cursor:pointer}.audio-playback-wave{width:100%;min-width:0;height:100%;transition:opacity .2s var(--ease-smooth)}.audio-tape-wave[data-loaded=false]:before{content:"";background:radial-gradient(circle at 1px 1px, var(--inklyst-canvas-audio-wave) .95px, transparent 1.2px) 0 0 / 4px 2px repeat-x;opacity:.7;height:2px;position:absolute;top:50%;left:0;right:0;translate:0 -50%}.audio-tape-wave[data-failed=true]>.audio-playback-wave{visibility:hidden}.audio-tape-time{color:var(--inklyst-canvas-audio-ink);flex:none}@supports (color:color-mix(in lab, red, red)){.audio-tape-time{color:color-mix(in oklab, var(--inklyst-canvas-audio-ink) 80%, transparent)}}.audio-tape-time{font-variant-numeric:tabular-nums;font-size:12px;line-height:16px}.audio-tape-toggle{border-radius:var(--inklyst-radius-sm);width:28px;height:28px;color:var(--inklyst-canvas-audio-ink);background:0 0;border:0;flex:none;place-items:center;margin:0 -8px 0 -6px;display:grid}@supports (color:color-mix(in lab, red, red)){.audio-tape-toggle{color:color-mix(in oklab, var(--inklyst-canvas-audio-ink) 64%, transparent)}}.audio-tape-toggle{transition:background-color .12s var(--ease-smooth), color .12s var(--ease-smooth)}.audio-tape-toggle>svg{transition:rotate .18s var(--ease-smooth)}.audio-tape-toggle[aria-expanded=true]>svg{rotate:180deg}.audio-tape-toggle:hover,.audio-tape-toggle[data-hovered]{background:var(--inklyst-canvas-audio-ink)}@supports (color:color-mix(in lab, red, red)){.audio-tape-toggle:hover,.audio-tape-toggle[data-hovered]{background:color-mix(in oklab, var(--inklyst-canvas-audio-ink) 14%, transparent)}}.audio-tape-toggle:hover,.audio-tape-toggle[data-hovered]{color:var(--inklyst-canvas-audio-ink)}.audio-tape-toggle:focus-visible,.audio-tape-toggle[data-focus-visible]{outline:2px solid var(--inklyst-canvas-audio-ink);outline-offset:1px}.audio-transcript{min-height:0;color:var(--inklyst-ink);flex:1;padding:6px 16px;font-size:13px;line-height:20px}.audio-transcript>.ink-scroll-cue{height:100%}.audio-transcript-scroll{overscroll-behavior:contain;-webkit-user-select:text;user-select:text;height:100%;padding-block:8px 10px;position:relative;overflow-y:auto}.audio-transcript ol{grid-template-columns:max-content minmax(0,1fr);gap:6px 12px;margin:0;padding:0;list-style:none;display:grid}.audio-transcript li{grid-column:1/-1;grid-template-columns:subgrid;color:var(--inklyst-ink-muted);transition:color .16s var(--ease-smooth);align-items:baseline;display:grid}.audio-transcript li[data-turn]:not(:first-child){margin-top:8px}.audio-transcript li[data-speaking]{color:var(--inklyst-ink)}.audio-transcript ol:not(:has([data-speaking])) li{color:var(--inklyst-ink)}.audio-transcript-time{color:var(--inklyst-ink-muted);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:3px;justify-self:end;padding:0;font-size:12px;line-height:20px}.audio-transcript-time:hover,.audio-transcript-time[data-hovered]{color:var(--inklyst-ink);text-underline-offset:3px;text-decoration:underline}.audio-transcript-time:focus-visible,.audio-transcript-time[data-focus-visible]{outline:2px solid var(--canvas-selection-focus-ring);outline-offset:2px}.audio-transcript-words{overflow-wrap:anywhere;margin:0}.audio-transcript-speaker{font-weight:600;display:block}.audio-transcript-note{color:var(--inklyst-ink-muted);margin:0;padding-block:8px}.audio-transcript-waiting{--_line:var(--inklyst-ink);height:50px;margin:13px 0 0 40px}@supports (color:color-mix(in lab, red, red)){.audio-transcript-waiting{--_line:color-mix(in oklab, var(--inklyst-ink) 9%, transparent)}}.audio-transcript-waiting{background:linear-gradient(var(--_line) 0 0) 0 0 / 86% 10px no-repeat, linear-gradient(var(--_line) 0 0) 0 20px / 100% 10px no-repeat, linear-gradient(var(--_line) 0 0) 0 40px / 58% 10px no-repeat;animation:audio-tape-waiting 1.4s var(--ease-smooth) infinite alternate}@container audio-node (max-width:260px){.audio-tape{gap:10px;padding-inline:10px 14px}}.audio-tape-prompt{text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:13.5px;font-weight:500;line-height:18px;display:-webkit-box;overflow:hidden}.audio-tape-prompt:first-child{padding-left:6px}.audio-tape-prompt[data-quiet=true]{color:var(--inklyst-canvas-audio-ink)}@supports (color:color-mix(in lab, red, red)){.audio-tape-prompt[data-quiet=true]{color:color-mix(in oklab, var(--inklyst-canvas-audio-ink) 72%, transparent)}}.audio-tape-prompt[data-quiet=true]{font-weight:400}.audio-tape-live{flex:none;align-items:center;gap:8px;padding-left:6px;font-size:13px;font-weight:500;line-height:16px;display:inline-flex}.audio-tape-live .audio-tape-time{color:inherit;font-size:inherit}.audio-tape-live-mark{color:var(--color-danger-fg);flex:none}.audio-tape-wave-live{cursor:default;align-self:center;height:36px}.audio-tape-wave-live[data-paused=true]{opacity:.5}.audio-tape-control{background:var(--inklyst-canvas-audio-ink);border:0;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.audio-tape-control{background:color-mix(in oklab, var(--inklyst-canvas-audio-ink) 14%, transparent)}}.audio-tape-control{color:var(--inklyst-canvas-audio-ink);transition:background-color .12s var(--ease-smooth)}.audio-tape-control+.audio-tape-control{margin-left:-6px}.audio-tape-control:hover,.audio-tape-control[data-hovered]{background:var(--inklyst-canvas-audio-ink)}@supports (color:color-mix(in lab, red, red)){.audio-tape-control:hover,.audio-tape-control[data-hovered]{background:color-mix(in oklab, var(--inklyst-canvas-audio-ink) 24%, transparent)}}.audio-tape-control:focus-visible,.audio-tape-control[data-focus-visible]{outline:2px solid var(--inklyst-canvas-audio-ink);outline-offset:2px}.audio-tape-stop{background:var(--inklyst-canvas-audio-ink);color:var(--inklyst-canvas-audio-transport)}.audio-tape-stop:hover,.audio-tape-stop[data-hovered]{background:var(--inklyst-canvas-audio-ink)}@supports (color:color-mix(in lab, red, red)){.audio-tape-stop:hover,.audio-tape-stop[data-hovered]{background:color-mix(in oklab, var(--inklyst-canvas-audio-ink) 88%, var(--inklyst-canvas-audio-transport))}}.audio-tape[data-loading=true]:before{content:"";background:radial-gradient(circle at 1px 1px, var(--inklyst-canvas-audio-wave) .95px, transparent 1.2px) 0 0 / 4px 2px repeat-x;height:2px;animation:audio-tape-waiting 1.4s var(--ease-smooth) infinite alternate;flex:1;margin-left:6px}@keyframes audio-tape-waiting{0%{opacity:.35}to{opacity:.8}}@media (prefers-reduced-motion:reduce){.audio-tape[data-loading=true]:before,.audio-transcript-waiting{opacity:.6;animation:none}.audio-tape-play,.audio-tape-toggle>svg{transition:none}}.markdown-node{flex-direction:column;min-width:0;min-height:0;display:flex;container:note-card/size}.markdown-node-body{box-sizing:border-box;flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;overflow:hidden;container-type:inline-size}.markdown-mode-toggle{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.markdown-preview-lock{border:1px solid var(--inklyst-canvas-node-divider);background:var(--inklyst-canvas-node-control-surface);color:var(--color-text-secondary);white-space:nowrap;border-radius:8px;padding:4px 7px;font-size:11px}.markdown-preview-lock.active{border-color:var(--color-accent-primary)}@supports (color:color-mix(in lab, red, red)){.markdown-preview-lock.active{border-color:color-mix(in oklab, var(--color-accent-primary) 36%, transparent)}}.markdown-preview-lock.active{color:var(--color-accent-primary)}.markdown-toolbar-row-actions{align-items:stretch}.markdown-toolbar{border:1px solid var(--inklyst-canvas-node-divider);background:var(--inklyst-canvas-node-toolbar-surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;width:100%;padding:8px;display:flex}.markdown-toolbar [role=group]{flex-wrap:wrap;width:100%}.markdown-toolbar-btn{min-width:30px;height:28px;color:var(--color-text-secondary);background:0 0;border:1px solid #0000;border-radius:7px;padding:0 6px;font-size:11px;font-weight:600}.markdown-toolbar-btn:hover:not(:disabled){border-color:var(--color-accent-primary)}@supports (color:color-mix(in lab, red, red)){.markdown-toolbar-btn:hover:not(:disabled){border-color:color-mix(in oklab, var(--color-accent-primary) 28%, transparent)}}.markdown-toolbar-btn:hover:not(:disabled){background:var(--color-accent-primary)}@supports (color:color-mix(in lab, red, red)){.markdown-toolbar-btn:hover:not(:disabled){background:color-mix(in oklab, var(--color-accent-primary) 14%, transparent)}}.markdown-toolbar-btn:hover:not(:disabled){color:var(--color-text-primary)}.markdown-toolbar-btn.active{border-color:var(--color-accent-primary)}@supports (color:color-mix(in lab, red, red)){.markdown-toolbar-btn.active{border-color:color-mix(in oklab, var(--color-accent-primary) 40%, transparent)}}.markdown-toolbar-btn.active{background:var(--color-accent-primary)}@supports (color:color-mix(in lab, red, red)){.markdown-toolbar-btn.active{background:color-mix(in oklab, var(--color-accent-primary) 22%, transparent)}}.markdown-toolbar-btn.active{color:var(--color-accent-primary)}.markdown-toolbar-btn:disabled{opacity:.45;cursor:not-allowed}.markdown-convert-btn{border:1px solid var(--inklyst-canvas-node-divider);background:var(--inklyst-canvas-node-control-surface);color:var(--color-text-secondary);border-radius:8px;align-items:center;gap:4px;padding:5px 8px;font-size:11px;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.markdown-convert-btn:hover{border-color:var(--color-accent-primary)}@supports (color:color-mix(in lab, red, red)){.markdown-convert-btn:hover{border-color:color-mix(in oklab, var(--color-accent-primary) 42%, transparent)}}.markdown-convert-btn:hover{background:var(--color-accent-primary)}@supports (color:color-mix(in lab, red, red)){.markdown-convert-btn:hover{background:color-mix(in oklab, var(--color-accent-primary) 15%, transparent)}}.markdown-convert-btn:hover{color:var(--color-text-primary)}.markdown-outline-empty{color:var(--color-text-secondary);padding:4px;font-size:11px}.markdown-source-shell,.markdown-reading-shell,.markdown-split-shell{border:1px solid var(--inklyst-canvas-node-divider);background:var(--inklyst-canvas-node-workspace-surface);border-radius:10px;flex:auto;min-height:0;overflow:hidden}.markdown-workspace{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.markdown-node .markdown-workspace{--note-inset-start:34px;--note-inset-end:28px;--note-inset-top:26px;--note-inset-bottom:22px}.markdown-node .markdown-split-shell,.markdown-node .markdown-reading-shell,.markdown-node .markdown-source-shell{background:0 0;border:0;border-radius:0}.markdown-node .markdown-reading-content{padding:var(--note-inset-top) var(--note-inset-end) var(--note-inset-bottom) var(--note-inset-start);font-size:var(--text-base);line-height:1.55}.markdown-node .markdown-reading-shell>.markdown-reading-content{cursor:default;-webkit-user-select:none;user-select:none;overflow:hidden}.markdown-node .markdown-workspace[data-more-below=true] .markdown-reading-content{-webkit-mask-image:linear-gradient(#000 calc(100% - 44px),#0000 calc(100% - 6px));mask-image:linear-gradient(#000 calc(100% - 44px),#0000 calc(100% - 6px))}.markdown-node .markdown-reading-content h1{font-size:var(--text-lg);letter-spacing:-.012em;margin:0 0 10px;font-weight:650;line-height:1.28}.markdown-node .markdown-reading-content h2{font-size:var(--text-md);letter-spacing:-.006em;margin:18px 0 6px;font-weight:600;line-height:1.32}.markdown-node .markdown-reading-content h3{font-size:var(--text-base);margin:14px 0 4px;font-weight:600;line-height:1.4}.markdown-node .markdown-reading-content p,.markdown-node .markdown-reading-content ul,.markdown-node .markdown-reading-content ol{margin:0 0 9px}.markdown-node .markdown-reading-content li p,.markdown-node .markdown-reading-content blockquote p{margin:0}.markdown-node .markdown-reading-content>:first-child,.markdown-node .markdown-reading-content>div:only-child>:first-child{margin-top:0}.markdown-node .markdown-reading-content>:last-child,.markdown-node .markdown-reading-content>div:only-child>:last-child{margin-bottom:0}.markdown-node .markdown-reading-content blockquote{margin:10px 0}.markdown-node .markdown-empty{color:var(--color-text-secondary);font-style:normal}.markdown-node .markdown-source-input{padding:var(--note-inset-top) var(--note-inset-end) var(--note-inset-bottom) var(--note-inset-start);font-size:var(--text-sm);line-height:1.6}.markdown-node .markdown-split-source{background:var(--inklyst-canvas-node-workspace-surface)}.markdown-node .markdown-split-source .markdown-source-input,.markdown-node .markdown-split-reading .markdown-reading-content{padding:20px 18px}.markdown-node .markdown-split-reading .markdown-reading-content{overflow:auto}.markdown-source-shell{flex-direction:column;padding:0;display:flex}.markdown-source-input{resize:none;width:100%;height:100%;min-height:0;color:var(--color-text-primary);font-size:13px;line-height:1.55;font-family:var(--inklyst-font-mono);background:0 0;border:none;outline:none;flex:auto;padding:12px}.markdown-reading-shell,.markdown-split-reading{flex-direction:column;display:flex;overflow:hidden}.markdown-empty{color:var(--color-text-secondary);margin:0;font-style:italic}.markdown-split-shell{align-items:stretch;height:100%;display:flex}.markdown-split-source{flex:0 0 var(--markdown-split,50%);border-right:1px solid var(--inklyst-canvas-node-divider);flex-direction:column;min-width:0;min-height:0;display:flex}.markdown-split-source .markdown-source-input{border-radius:0;flex:auto}.markdown-split-divider{border:none;border-right:1px solid var(--inklyst-canvas-node-divider);border-left:1px solid var(--inklyst-canvas-node-divider);width:12px}@supports (color:color-mix(in lab, red, red)){.markdown-split-divider{border-left:1px solid color-mix(in oklab, var(--inklyst-canvas-node-divider) 40%, transparent)}}.markdown-split-divider{cursor:col-resize;background:linear-gradient(to right, var(--inklyst-canvas-node-toolbar-surface), var(--inklyst-canvas-node-panel-surface));flex-shrink:0;position:relative}.markdown-split-divider:before{content:"";background:var(--color-accent-primary);border-radius:999px;width:2px;height:26px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.markdown-split-divider:before{background:color-mix(in oklab, var(--color-accent-primary) 54%, transparent)}}.markdown-split-divider:hover{background:linear-gradient(to right, var(--color-accent-primary), var(--inklyst-canvas-node-panel-surface))}@supports (color:color-mix(in lab, red, red)){.markdown-split-divider:hover{background:linear-gradient(to right, color-mix(in oklab, var(--color-accent-primary) 18%, transparent), var(--inklyst-canvas-node-panel-surface))}}.markdown-split-divider:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:-1px;background:linear-gradient(to right, var(--color-accent-primary), var(--inklyst-canvas-node-panel-surface))}@supports (color:color-mix(in lab, red, red)){.markdown-split-divider:focus-visible{background:linear-gradient(to right, color-mix(in oklab, var(--color-accent-primary) 18%, transparent), var(--inklyst-canvas-node-panel-surface))}}.markdown-split-reading{flex:auto;min-width:0;min-height:0}.markdown-footer{color:var(--color-text-tertiary);flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:0 2px;font-size:10px;display:flex}.markdown-document-page-content.markdown-document-read-surface>*{content-visibility:auto;contain-intrinsic-block-size:auto 4.5em}.markdown-richtext-surface li[data-task-item=true],.markdown-document-read-surface li[data-task-item=true]{grid-template-columns:16px minmax(0,1fr);align-items:start;column-gap:9px;margin-left:-20px;list-style:none;display:grid}.markdown-richtext-task-checkbox{font:inherit;cursor:pointer;transition:border-color var(--inklyst-motion-fast) var(--inklyst-ease-standard), background-color var(--inklyst-motion-fast) var(--inklyst-ease-standard);margin:.28em 0 0;padding:0}.markdown-richtext-task-checkbox:hover{border-color:var(--color-accent-primary);background:var(--color-accent-primary)}@supports (color:color-mix(in lab, red, red)){.markdown-richtext-task-checkbox:hover{background:color-mix(in oklab, var(--color-accent-primary) 10%, transparent)}}.markdown-richtext-task-checkbox:focus-visible{outline:2px solid var(--color-accent-primary)}@supports (color:color-mix(in lab, red, red)){.markdown-richtext-task-checkbox:focus-visible{outline:2px solid color-mix(in oklab, var(--color-accent-primary) 52%, transparent)}}.markdown-richtext-task-checkbox:focus-visible{outline-offset:2px}.markdown-document-read-surface .markdown-document-task-checkbox{margin-top:.28em;line-height:0}.markdown-document-read-surface .markdown-document-task-checkbox .ink-checkbox-box{border:1px solid var(--color-text-tertiary);width:16px;height:16px;color:var(--color-accent-primary);background:0 0;border-radius:5px}.markdown-document-read-surface .markdown-document-task-checkbox[data-selected] .ink-checkbox-box{border-color:var(--color-accent-primary)}@supports (color:color-mix(in lab, red, red)){.markdown-document-read-surface .markdown-document-task-checkbox[data-selected] .ink-checkbox-box{border-color:color-mix(in oklab, var(--color-accent-primary) 72%, var(--inklyst-border-strong))}}.markdown-document-read-surface .markdown-document-task-checkbox[data-selected] .ink-checkbox-box{background:var(--color-accent-primary)}@supports (color:color-mix(in lab, red, red)){.markdown-document-read-surface .markdown-document-task-checkbox[data-selected] .ink-checkbox-box{background:color-mix(in oklab, var(--color-accent-primary) 16%, transparent)}}.markdown-document-read-surface .markdown-document-task-checkbox .ink-checkbox-mark{stroke-width:1.5px}.markdown-document-read-surface .markdown-document-task-checkbox:not([data-readonly])[data-hovered] .ink-checkbox-box{border-color:var(--color-accent-primary)}.markdown-document-read-surface .markdown-document-task-checkbox[data-readonly]{cursor:default}.markdown-richtext-list-content{grid-column:2;min-width:0}.markdown-richtext-surface li[data-task-item=true][data-checked=true]>.markdown-richtext-list-content>p:first-child{color:var(--color-text-secondary);text-decoration:line-through;-webkit-text-decoration-color:var(--color-text-secondary);-webkit-text-decoration-color:var(--color-text-secondary);-webkit-text-decoration-color:var(--color-text-secondary);text-decoration-color:var(--color-text-secondary)}@supports (color:color-mix(in lab, red, red)){.markdown-richtext-surface li[data-task-item=true][data-checked=true]>.markdown-richtext-list-content>p:first-child{-webkit-text-decoration-color:color-mix(in oklab, var(--color-text-secondary) 62%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-text-secondary) 62%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-text-secondary) 62%, transparent);text-decoration-color:color-mix(in oklab, var(--color-text-secondary) 62%, transparent)}}.markdown-richtext-surface li[data-task-item=true][data-checked=true]>.markdown-richtext-list-content>p:first-child{text-decoration-thickness:1px}.markdown-document-read-surface li[data-task-item=true][data-checked=true]>.markdown-richtext-list-content{color:var(--color-text-secondary);text-decoration:line-through;-webkit-text-decoration-color:var(--color-text-secondary);-webkit-text-decoration-color:var(--color-text-secondary);-webkit-text-decoration-color:var(--color-text-secondary);text-decoration-color:var(--color-text-secondary)}@supports (color:color-mix(in lab, red, red)){.markdown-document-read-surface li[data-task-item=true][data-checked=true]>.markdown-richtext-list-content{-webkit-text-decoration-color:color-mix(in oklab, var(--color-text-secondary) 62%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-text-secondary) 62%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-text-secondary) 62%, transparent);text-decoration-color:color-mix(in oklab, var(--color-text-secondary) 62%, transparent)}}.markdown-document-read-surface li[data-task-item=true][data-checked=true]>.markdown-richtext-list-content{text-decoration-thickness:1px}.markdown-reading-content .markdown-picture{vertical-align:top;max-width:100%;display:inline-block}.markdown-reading-content [data-picture-line=alone]:not(.markdown-callout),.markdown-reading-content .markdown-callout[data-picture-line=alone]>.markdown-callout-text{text-align:center}.markdown-reading-content :where([data-picture-line=alone] .markdown-picture:not([data-picture-width])) .markdown-picture-frame{width:fit-content;margin-inline:auto}.markdown-reading-content :where([data-picture-line=alone] .markdown-picture:not([data-picture-width]))>img{margin-inline:auto}.markdown-reading-content .markdown-picture-frame{border-radius:var(--inklyst-radius-sm);max-width:100%;display:block;position:relative}.markdown-reading-content .markdown-picture img{border-radius:var(--inklyst-radius-sm);max-width:100%;height:auto;display:block}.markdown-reading-content .markdown-picture:is([data-picture-state=waiting],[data-picture-state=loading]) .markdown-picture-frame{aspect-ratio:4/3;border-radius:var(--inklyst-radius-sm);background:var(--color-surface-overlay);width:min(240px,100%)}.markdown-reading-content .markdown-picture[data-picture-state=failed] img{display:none}.markdown-reading-content .markdown-picture-note{border:1px solid var(--inklyst-canvas-document-rule);border-radius:var(--inklyst-radius-sm);color:var(--color-text-secondary);font-size:var(--text-xs);padding:8px 12px;display:inline-block}.markdown-reading-content .markdown-picture-adding{aspect-ratio:4/3;border:1px dashed var(--inklyst-border-strong);border-radius:var(--inklyst-radius-sm);width:min(240px,100%);color:var(--color-text-secondary);font-size:var(--text-xs);text-align:center;vertical-align:top;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:12px;display:inline-flex}.markdown-reading-content .markdown-picture-loading{aspect-ratio:4/3;border-radius:var(--inklyst-radius-sm);background:var(--color-surface-overlay);vertical-align:top;width:100%;max-width:240px;display:inline-block}.markdown-reading-content .markdown-picture-unavailable{border:1px solid var(--inklyst-canvas-document-rule);border-radius:var(--inklyst-radius-sm);color:var(--color-text-secondary);font-size:var(--text-xs);padding:8px 12px;display:inline-block}.markdown-reading-content .markdown-picture-caption{max-width:100%;color:var(--color-text-secondary);font-size:var(--text-sm);text-align:center;text-wrap:pretty;margin:8px auto 0;line-height:1.45;display:block}.markdown-reading-content .markdown-picture-caption[hidden]{display:none}.markdown-reading-content .markdown-picture-caption-field{border-radius:var(--inklyst-radius-sm);width:100%;min-height:1.45em;color:inherit;font:inherit;line-height:inherit;text-align:center;resize:none;background:0 0;border:0;margin:0;padding:2px 4px;display:block;overflow:hidden}.markdown-reading-content .markdown-picture-caption-field::placeholder{color:var(--color-text-secondary);opacity:.75}.markdown-reading-content .markdown-picture-caption-field:focus-visible{outline:1.5px solid var(--color-accent-primary);outline-offset:2px}.markdown-reading-content [data-picture-editable=true]>.markdown-picture-caption[data-empty=true]{display:none}.markdown-reading-content [data-picture-editable=true]:is(.ProseMirror-selectednode,:focus-within)>.markdown-picture-caption[data-empty=true]{display:block}.markdown-reading-content .markdown-picture-menu-button{z-index:1;border:1px solid var(--color-border-subtle);border-radius:var(--inklyst-radius-sm);background:var(--color-surface-overlay);width:26px;height:26px;color:var(--color-text-primary);cursor:pointer;opacity:0;transition:opacity var(--inklyst-motion-fast) var(--inklyst-ease-standard);justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:8px;right:8px;box-shadow:0 1px 2px #0000001f;box-shadow:0 1px 2px lab(0% 0 0/.12)}.markdown-reading-content .markdown-picture-menu-button:hover{background:var(--inklyst-surface-overlay-hover,var(--color-surface-overlay))}.markdown-reading-content .markdown-picture-bar{z-index:1;background:var(--inklyst-ink);width:5px;height:min(44px,38%);min-height:20px;box-shadow:0 0 0 1.5px var(--inklyst-surface);cursor:ew-resize;opacity:0;touch-action:none;transition:opacity var(--inklyst-motion-fast) var(--inklyst-ease-standard);border-radius:3px;position:absolute;top:50%;transform:translate(-50%,-50%)}.markdown-reading-content .markdown-picture-bar[data-side=start]{left:0}.markdown-reading-content .markdown-picture-bar[data-side=end]{left:100%}.markdown-reading-content .markdown-picture-bar:before{content:"";position:absolute;inset:-6px -8px}.markdown-reading-content :is(.markdown-picture-menu-button,.markdown-picture-bar):focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px;opacity:1}.markdown-reading-content [data-picture-editable=true]:is(:hover,:focus-within,.ProseMirror-selectednode,[data-picture-dragging=true]) :is(.markdown-picture-menu-button,.markdown-picture-bar){opacity:1}.markdown-reading-content [data-picture-dragging=true]{-webkit-user-select:none;user-select:none}.markdown-reading-content :is(.markdown-picture-menu-button,.markdown-picture-bar)[hidden]{display:none}.markdown-richtext-surface :is(.markdown-picture,.markdown-document-picture).ProseMirror-selectednode{box-shadow:none;background:0 0;outline:none}.markdown-reading-content .markdown-picture.ProseMirror-selectednode .markdown-picture-frame,.markdown-reading-content .markdown-document-picture.ProseMirror-selectednode .markdown-document-picture-frame{outline:1.5px solid var(--color-accent-primary);outline-offset:3px}.markdown-reading-content .markdown-document-picture{margin:18px 0}.markdown-reading-content .markdown-document-picture[data-picture-width]{margin-block:18px}.markdown-reading-content .markdown-document-picture-frame{border-radius:var(--inklyst-radius-sm);background:var(--color-surface-overlay);max-width:100%;margin:0 auto;position:relative}.markdown-reading-content .markdown-document-picture-frame img{border-radius:inherit;opacity:0;width:100%;height:100%;transition:opacity var(--inklyst-motion-fast) var(--inklyst-ease-standard);display:block}.markdown-reading-content .markdown-document-picture[data-picture-state=shown] img{opacity:1}.markdown-reading-content .markdown-document-picture-note{color:var(--color-text-secondary);font-size:var(--text-xs);text-align:center;justify-content:center;align-items:center;margin:0;padding:12px;display:flex;position:absolute;inset:0}.markdown-reading-content .markdown-document-picture-note[hidden]{display:none}.markdown-reading-content .markdown-document-picture[data-picture-state=adding] .markdown-document-picture-frame{border:1px dashed var(--inklyst-border-strong)}.markdown-reading-content .markdown-document-picture-menu{opacity:0;transition:opacity var(--inklyst-motion-fast) var(--inklyst-ease-standard);position:absolute;top:8px;right:8px}.markdown-reading-content .markdown-document-picture:hover .markdown-document-picture-menu,.markdown-reading-content .markdown-document-picture:focus-within .markdown-document-picture-menu{opacity:1}.markdown-reading-content .markdown-picture[data-picture-width]{display:block}.markdown-reading-content [data-picture-width]{margin-inline:auto}.markdown-reading-content [data-picture-width=share]{width:var(--picture-share,100%);max-width:100%}.markdown-reading-content :is([data-picture-width=wide],[data-picture-width=full]){width:100%;max-width:100%}.markdown-reading-content .markdown-picture[data-picture-width] :is(.markdown-picture-frame,img,.markdown-picture-loading){width:100%;max-width:none}@container picture-room (min-width:641px){.markdown-reading-content [data-picture-width=wide]{--picture-room-width:max(100%, min(100cqi - 48px, 125%));width:var(--picture-room-width);max-width:none;margin-inline:calc((100% - var(--picture-room-width)) / 2)}.markdown-reading-content [data-picture-width=full]{--picture-room-width:max(100%, 100cqi - 48px);width:var(--picture-room-width);max-width:none;margin-inline:calc((100% - var(--picture-room-width)) / 2)}}.markdown-node .markdown-reading-content [data-picture-width=wide],.markdown-node .markdown-reading-content [data-picture-width=full]{width:100%;margin-inline:auto}.markdown-picture-alt-popover{width:min(20rem,100vw - 1rem)}.markdown-picture-alt-dialog{outline:none;padding:12px}.markdown-picture-alt-hint+.markdown-richtext-image-popover-actions{margin-top:12px}.markdown-picture-alt-hint{color:var(--color-text-secondary);font-size:var(--text-xs);text-wrap:pretty;margin:6px 0 0;line-height:1.4}.markdown-reading-content table[data-header-tone=yellow],.markdown-reading-content .markdown-callout[data-tone=yellow],.markdown-richtext-tone-swatch[data-tone=yellow]{--richtext-header-surface:var(--inklyst-sticky-yellow-surface);--richtext-header-ink:var(--inklyst-sticky-yellow-ink)}.markdown-reading-content table[data-header-tone=green],.markdown-reading-content .markdown-callout[data-tone=green],.markdown-richtext-tone-swatch[data-tone=green]{--richtext-header-surface:var(--inklyst-sticky-green-surface);--richtext-header-ink:var(--inklyst-sticky-green-ink)}.markdown-reading-content table[data-header-tone=pink],.markdown-reading-content .markdown-callout[data-tone=pink],.markdown-richtext-tone-swatch[data-tone=pink]{--richtext-header-surface:var(--inklyst-sticky-pink-surface);--richtext-header-ink:var(--inklyst-sticky-pink-ink)}.markdown-reading-content table[data-header-tone=blue],.markdown-reading-content .markdown-callout[data-tone=blue],.markdown-richtext-tone-swatch[data-tone=blue]{--richtext-header-surface:var(--inklyst-sticky-blue-surface);--richtext-header-ink:var(--inklyst-sticky-blue-ink)}.markdown-reading-content table[data-header-tone=orange],.markdown-reading-content .markdown-callout[data-tone=orange],.markdown-richtext-tone-swatch[data-tone=orange]{--richtext-header-surface:var(--inklyst-sticky-orange-surface);--richtext-header-ink:var(--inklyst-sticky-orange-ink)}.markdown-reading-content table[data-header-tone=purple],.markdown-reading-content .markdown-callout[data-tone=purple],.markdown-richtext-tone-swatch[data-tone=purple]{--richtext-header-surface:var(--inklyst-sticky-purple-surface);--richtext-header-ink:var(--inklyst-sticky-purple-ink)}.markdown-reading-content table[data-header-tone] th{background:var(--richtext-header-surface);color:var(--richtext-header-ink)}.markdown-reading-content table[data-header-tone] th::selection{background:var(--richtext-header-ink)}@supports (color:color-mix(in lab, red, red)){.markdown-reading-content table[data-header-tone] th::selection{background:color-mix(in oklab, var(--richtext-header-ink) 22%, transparent)}}.markdown-reading-content table[data-header-tone] th::selection{color:var(--richtext-header-ink)}.markdown-document-page-content table th,.markdown-document-page-content table td{overflow-wrap:break-word}.markdown-reading-content table :is(th,td).markdown-richtext-table-delete-preview,.markdown-reading-content table[data-header-tone] th.markdown-richtext-table-delete-preview{background:var(--color-danger-bg);box-shadow:inset 0 0 0 1px var(--color-danger-border)}@supports (color:color-mix(in lab, red, red)){.markdown-reading-content table :is(th,td).markdown-richtext-table-delete-preview,.markdown-reading-content table[data-header-tone] th.markdown-richtext-table-delete-preview{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-danger-border) 45%, transparent)}}@container (max-width:520px){.markdown-toolbar-row-actions{flex-direction:column;align-items:stretch}.markdown-split-shell{flex-direction:column}.markdown-split-source{border-right:none;border-bottom:1px solid var(--color-border-subtle)}.markdown-split-divider{cursor:row-resize;border-left:none;border-right:none;border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);width:auto;height:10px}@supports (color:color-mix(in lab, red, red)){.markdown-split-divider{border-bottom:1px solid color-mix(in oklab, var(--color-border-subtle) 40%, transparent)}}.markdown-split-divider:before{width:26px;height:2px}}.markdown-richtext-editor{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.markdown-richtext-block-controls{z-index:35;min-height:26px;color:var(--color-text-tertiary);opacity:.62;transition:opacity var(--inklyst-motion-fast) var(--inklyst-ease-standard), color var(--inklyst-motion-fast) var(--inklyst-ease-standard);align-items:center;gap:1px;display:flex;position:absolute;transform:translateY(-1px)}.markdown-richtext-block-controls:hover,.markdown-richtext-block-controls:focus-within{color:var(--color-text-secondary);opacity:1}.markdown-richtext-block-controls .markdown-richtext-block-grip{cursor:grab}.markdown-richtext-block-controls .markdown-richtext-block-grip:active{cursor:grabbing}.markdown-richtext-block-controls button{border-radius:6px}.markdown-richtext-block-controls button:hover,.markdown-richtext-block-controls button[aria-expanded=true]{background:var(--inklyst-ink)}@supports (color:color-mix(in lab, red, red)){.markdown-richtext-block-controls button:hover,.markdown-richtext-block-controls button[aria-expanded=true]{background:color-mix(in oklab, var(--inklyst-ink) 8%, transparent)}}.markdown-node .markdown-richtext-block-controls{opacity:.52;gap:0;min-height:24px;display:flex}.markdown-node .markdown-richtext-block-controls:hover,.markdown-node .markdown-richtext-block-controls:focus-within{opacity:1}.markdown-richtext-bubble{z-index:40;pointer-events:auto;position:absolute;transform:translate(-50%,calc(-100% - 8px))}.markdown-richtext-bubble[data-placement=below]{transform:translate(-50%,6px)}.markdown-richtext-selection-toolbar{background:var(--color-surface-overlay);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--inklyst-shadow-1);flex-wrap:nowrap}.markdown-richtext-bubble[data-compact=true]{scale:var(--markdown-bubble-scale,1);transform-origin:0 0}:is(.markdown-node:has(.markdown-richtext-bubble[data-escapes=true]),.markdown-node-body:has(.markdown-richtext-bubble[data-escapes=true])){overflow:visible}.markdown-richtext-card-marks{flex-direction:column;gap:2px;display:flex}.markdown-richtext-bubble[data-placement=above] .markdown-richtext-card-marks{flex-direction:column-reverse}.markdown-richtext-card-row{align-items:center;gap:2px;display:flex}.markdown-richtext-bubble[data-layout=stacked] .markdown-richtext-card-row{grid-template-columns:repeat(2,auto);display:grid}.markdown-richtext-slash-menu{z-index:40;border:1px solid var(--color-border-subtle);background:var(--color-surface-overlay);width:280px;max-height:min(420px,100vh - 24px);box-shadow:var(--shadow-md);border-radius:10px;padding:4px 4px 0;scroll-padding-block:4px 40px;position:absolute;overflow-y:auto}.markdown-richtext-slash-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:5px 8px;display:flex}.markdown-richtext-slash-item[aria-selected=true]{background:var(--inklyst-canvas-node-control-surface)}.markdown-richtext-slash-icon{border:1px solid var(--inklyst-canvas-node-divider);background:var(--color-surface-overlay);width:24px;height:24px;color:var(--color-text-secondary);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.markdown-richtext-slash-item[aria-selected=true] .markdown-richtext-slash-icon{color:var(--inklyst-accent)}.markdown-richtext-slash-text{flex-direction:column;flex:auto;min-width:0;display:flex}.markdown-richtext-slash-typed{font-family:var(--inklyst-font-mono);color:var(--color-text-secondary);flex:none;padding-left:8px;font-size:11px}.markdown-richtext-slash-keys{flex:none;padding-left:8px;display:inline-flex}.markdown-richtext-slash-group+.markdown-richtext-slash-group{border-top:1px solid var(--inklyst-canvas-node-divider);margin-top:4px;padding-top:4px}.markdown-richtext-slash-group-label{font-size:var(--text-2xs);color:var(--color-text-secondary);padding:6px 8px 3px;font-weight:500}.markdown-richtext-slash-empty{font-size:var(--text-xs);color:var(--color-text-secondary);margin:0;padding:10px 8px}.markdown-richtext-slash-close{border-top:1px solid var(--inklyst-canvas-node-divider);background:var(--color-surface-overlay);width:calc(100% + 8px);font-size:var(--text-2xs);color:var(--color-text-secondary);cursor:pointer;justify-content:space-between;align-items:center;margin:4px -4px 0;padding:7px 12px;display:flex;position:sticky;bottom:0}.markdown-richtext-slash-close[data-hovered]{color:var(--color-text-primary)}.markdown-shortcuts-sheet{width:min(600px,100vw - 24px);max-height:min(560px,100vh - 96px);overflow-y:auto;container-type:inline-size}.markdown-shortcuts-sheet-body{outline:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;padding:14px 16px 12px;display:grid}.markdown-shortcuts-section[data-wide]{grid-column:1/-1}.markdown-shortcuts-section-title{border-bottom:1px solid var(--inklyst-divider);font-size:var(--text-2xs);color:var(--color-text-secondary);margin:0 0 4px;padding-bottom:6px;font-weight:500}.markdown-shortcuts-columns,.markdown-shortcuts-section[data-wide] .markdown-shortcuts-list{grid-template-columns:minmax(0,1fr) auto auto;column-gap:10px;display:grid}.markdown-shortcuts-list{grid-column:1/-1;grid-template-columns:subgrid;align-content:start;margin:0;display:grid}.markdown-shortcuts-section[data-wide] .markdown-shortcuts-columns{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.markdown-shortcuts-section[data-wide] .markdown-shortcuts-list{grid-column:auto}@container (max-width:520px){.markdown-shortcuts-sheet-body{grid-template-columns:minmax(0,1fr)}.markdown-shortcuts-section[data-wide] .markdown-shortcuts-columns{grid-template-columns:minmax(0,1fr) auto auto;column-gap:10px}.markdown-shortcuts-section[data-wide] .markdown-shortcuts-list{grid-column:1/-1;grid-template-columns:subgrid}}.markdown-shortcuts-row,.markdown-shortcuts-row dd{grid-template-columns:subgrid;align-items:center;display:grid}.markdown-shortcuts-row{grid-column:1/-1;min-height:28px}.markdown-shortcuts-row dt{min-width:0;font-size:var(--text-xs);color:var(--color-text-primary)}.markdown-shortcuts-row dd{grid-column:2/-1;margin:0}.markdown-shortcuts-typed{font-family:var(--inklyst-font-mono);white-space:nowrap;color:var(--color-text-secondary);justify-self:end;font-size:11px;line-height:1}.markdown-shortcuts-typed code{font:inherit}.markdown-shortcuts-space{border:1.25px solid;border-top:0;border-radius:0 0 1.5px 1.5px;width:.72em;height:.34em;margin-left:.22em;display:inline-block}.markdown-shortcuts-keys{justify-self:end;align-items:center;gap:4px;display:inline-flex}.markdown-shortcuts-or{font-size:var(--text-2xs);color:var(--color-text-secondary)}.markdown-richtext-align-segments{border:1px solid var(--color-border-subtle);gap:2px;margin:4px 6px;padding:2px;display:flex}@supports (color:color-mix(in lab, red, red)){.markdown-richtext-align-segments{border:1px solid color-mix(in oklab, var(--color-border-subtle) 60%, transparent)}}.markdown-richtext-align-segments{border-radius:var(--radius-inklyst-sm,6px);background:var(--color-surface-0)}@supports (color:color-mix(in lab, red, red)){.markdown-richtext-align-segments{background:color-mix(in oklab, var(--color-surface-0) 40%, transparent)}}.markdown-richtext-align-segments .markdown-richtext-align-segment{border-radius:var(--radius-inklyst-sm,6px);text-align:center;flex:1 1 0;justify-content:center;padding-inline:0}.markdown-richtext-align-thumb{border-radius:var(--radius-inklyst-sm,6px);pointer-events:none;border:1px solid #0000;position:absolute;inset:0}.markdown-richtext-align-icon{justify-content:center;display:inline-flex;position:relative}.markdown-fold-toggle{border-radius:var(--radius-inklyst-sm);width:20px;height:20px;color:var(--color-text-secondary);font:inherit;line-height:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--inklyst-motion-fast) var(--inklyst-ease-standard), color var(--inklyst-motion-fast) var(--inklyst-ease-standard);background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;top:calc(.5lh - 10px);left:-21px}.markdown-fold-toggle svg{width:12px;height:12px;transition:transform var(--inklyst-motion-fast) var(--inklyst-ease-standard);transform:rotate(90deg)}.markdown-fold-toggle[aria-expanded=false] svg{transform:none}.markdown-fold-toggle:hover,.markdown-fold-toggle[data-hovered]{background:var(--color-text-primary)}@supports (color:color-mix(in lab, red, red)){.markdown-fold-toggle:hover,.markdown-fold-toggle[data-hovered]{background:color-mix(in oklab, var(--color-text-primary) 8%, transparent)}}.markdown-fold-toggle:hover,.markdown-fold-toggle[data-hovered]{color:var(--color-text-primary)}.markdown-fold-toggle:focus-visible,.markdown-fold-toggle[data-focus-visible]{outline:2px solid var(--color-accent-primary)}@supports (color:color-mix(in lab, red, red)){.markdown-fold-toggle:focus-visible,.markdown-fold-toggle[data-focus-visible]{outline:2px solid color-mix(in oklab, var(--color-accent-primary) 52%, transparent)}}.markdown-fold-toggle:focus-visible,.markdown-fold-toggle[data-focus-visible]{outline-offset:2px}@media (prefers-reduced-motion:reduce){.markdown-fold-toggle,.markdown-fold-toggle svg{transition:none}}.markdown-reading-content li[data-toggle-item=true]{list-style:none;position:relative}.markdown-reading-content :is(h1,h2,h3,h4,h5,h6)[data-foldable=true]{padding-left:1.1em;position:relative}.markdown-reading-content :is(h1,h2,h3,h4,h5,h6)[data-foldable=true] .markdown-fold-toggle{width:1em;height:1em;top:calc(.5lh - .5em);left:-.1em}.markdown-reading-content :is(h1,h2,h3,h4,h5,h6)[data-foldable=true] .markdown-fold-toggle svg{width:.56em;height:.56em}.markdown-richtext-surface .markdown-richtext-folded{display:none!important}.markdown-reading-content li[data-toggle-item=true][data-folded=true]>.markdown-richtext-list-content>.markdown-toggle-body,.markdown-reading-content .markdown-fold-section[data-folded=true]>.markdown-fold-body{display:none}.markdown-reading-content .markdown-callout{--callout-surface:var(--color-text-primary)}@supports (color:color-mix(in lab, red, red)){.markdown-reading-content .markdown-callout{--callout-surface:color-mix(in oklab, var(--color-text-primary) 6%, transparent)}}.markdown-reading-content .markdown-callout{--callout-ink:var(--color-text-primary);--callout-icon:var(--color-text-secondary);border-radius:var(--radius-inklyst-sm);background:var(--callout-surface);color:var(--callout-ink);grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:10px;margin:10px 0;padding:10px 14px 10px 10px;display:grid}.markdown-reading-content .markdown-callout[data-tone]{--callout-surface:var(--richtext-header-surface);--callout-ink:var(--richtext-header-ink);--callout-icon:var(--richtext-header-ink)}[data-theme=dark] .markdown-reading-content .markdown-callout[data-tone=yellow]{--callout-surface:var(--inklyst-callout-yellow-surface);--callout-ink:var(--inklyst-callout-yellow-ink);--callout-icon:var(--inklyst-callout-yellow-icon)}[data-theme=dark] .markdown-reading-content .markdown-callout[data-tone=green]{--callout-surface:var(--inklyst-callout-green-surface);--callout-ink:var(--inklyst-callout-green-ink);--callout-icon:var(--inklyst-callout-green-icon)}[data-theme=dark] .markdown-reading-content .markdown-callout[data-tone=pink]{--callout-surface:var(--inklyst-callout-pink-surface);--callout-ink:var(--inklyst-callout-pink-ink);--callout-icon:var(--inklyst-callout-pink-icon)}[data-theme=dark] .markdown-reading-content .markdown-callout[data-tone=blue]{--callout-surface:var(--inklyst-callout-blue-surface);--callout-ink:var(--inklyst-callout-blue-ink);--callout-icon:var(--inklyst-callout-blue-icon)}[data-theme=dark] .markdown-reading-content .markdown-callout[data-tone=orange]{--callout-surface:var(--inklyst-callout-orange-surface);--callout-ink:var(--inklyst-callout-orange-ink);--callout-icon:var(--inklyst-callout-orange-icon)}[data-theme=dark] .markdown-reading-content .markdown-callout[data-tone=purple]{--callout-surface:var(--inklyst-callout-purple-surface);--callout-ink:var(--inklyst-callout-purple-ink);--callout-icon:var(--inklyst-callout-purple-icon)}.markdown-reading-content .markdown-callout[data-tone] :is(a,code){color:inherit}.markdown-reading-content .markdown-callout[data-tone] code{background:var(--callout-ink)}@supports (color:color-mix(in lab, red, red)){.markdown-reading-content .markdown-callout[data-tone] code{background:color-mix(in oklab, var(--callout-ink) 10%, transparent)}}.markdown-reading-content .markdown-callout[data-tone] ::selection{background:var(--callout-ink)}@supports (color:color-mix(in lab, red, red)){.markdown-reading-content .markdown-callout[data-tone] ::selection{background:color-mix(in oklab, var(--callout-ink) 22%, transparent)}}.markdown-reading-content .markdown-callout[data-tone] ::selection{color:var(--callout-ink)}.markdown-callout-icon{width:24px;height:1lh;color:var(--callout-icon);justify-content:center;align-items:center;display:inline-flex}.markdown-callout-icon svg{width:16px;height:16px}.markdown-callout-icon-slot{line-height:inherit;-webkit-user-select:none;user-select:none;display:inline-flex}.markdown-callout-icon-button{border-radius:var(--radius-inklyst-sm);font:inherit;line-height:inherit;cursor:pointer;transition:background-color var(--inklyst-motion-fast) var(--inklyst-ease-standard);background:0 0;border:0;margin:0;padding:0}.markdown-callout-icon-button:hover,.markdown-callout-icon-button[data-hovered],.markdown-callout-icon-button[data-pressed]{background:var(--callout-icon)}@supports (color:color-mix(in lab, red, red)){.markdown-callout-icon-button:hover,.markdown-callout-icon-button[data-hovered],.markdown-callout-icon-button[data-pressed]{background:color-mix(in oklab, var(--callout-icon) 12%, transparent)}}.markdown-callout-icon-button[data-focus-visible]{outline:2px solid var(--color-accent-primary)}@supports (color:color-mix(in lab, red, red)){.markdown-callout-icon-button[data-focus-visible]{outline:2px solid color-mix(in oklab, var(--color-accent-primary) 52%, transparent)}}.markdown-callout-icon-button[data-focus-visible]{outline-offset:2px}.markdown-callout-text{min-width:0}.markdown-reading-content .markdown-callout-text p{margin:0}.markdown-richtext-fold-icon{justify-content:flex-end;align-items:center;width:16px;display:inline-flex;position:relative}.markdown-richtext-fold-icon>svg:first-child{opacity:.75;position:absolute;left:-6px}.markdown-callout-picker{outline:none;flex-direction:column;gap:10px;width:min(17.5rem,100vw - 1rem);padding:10px;display:flex}.markdown-callout-picker-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:2px;margin:-3px;padding:3px;display:grid}.markdown-callout-picker-icon{aspect-ratio:1;border-radius:var(--radius-inklyst-sm);color:var(--color-text-secondary);cursor:pointer;outline:none;justify-content:center;align-items:center;display:inline-flex}.markdown-callout-picker-icon[data-hovered],.markdown-callout-picker-icon[data-focused]{background:var(--color-text-primary)}@supports (color:color-mix(in lab, red, red)){.markdown-callout-picker-icon[data-hovered],.markdown-callout-picker-icon[data-focused]{background:color-mix(in oklab, var(--color-text-primary) 8%, transparent)}}.markdown-callout-picker-icon[data-hovered],.markdown-callout-picker-icon[data-focused]{color:var(--color-text-primary)}.markdown-callout-picker-icon[data-selected]{background:var(--color-text-primary)}@supports (color:color-mix(in lab, red, red)){.markdown-callout-picker-icon[data-selected]{background:color-mix(in oklab, var(--color-text-primary) 12%, transparent)}}.markdown-callout-picker-icon[data-selected]{color:var(--color-text-primary)}.markdown-callout-picker-icon[data-focus-visible]{outline:2px solid var(--color-accent-primary)}@supports (color:color-mix(in lab, red, red)){.markdown-callout-picker-icon[data-focus-visible]{outline:2px solid color-mix(in oklab, var(--color-accent-primary) 52%, transparent)}}.markdown-callout-picker-icon[data-focus-visible]{outline-offset:1px}.markdown-callout-picker-icon svg{width:17px;height:17px}.markdown-callout-picker-empty{font-size:var(--text-xs);color:var(--color-text-secondary);margin:0;padding:6px 2px}.markdown-callout-picker-label{font-size:var(--text-xs);color:var(--color-text-secondary);margin:0}.markdown-callout-picker-tones{flex-wrap:wrap;gap:6px;display:flex}.markdown-callout-picker-tone{border-radius:var(--radius-inklyst-sm);cursor:pointer;outline:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.markdown-callout-picker-tone .markdown-richtext-tone-swatch{border-radius:5px;width:18px;height:18px}.markdown-callout-picker-tone .markdown-richtext-tone-swatch:not([data-tone]){background:var(--color-text-primary)}@supports (color:color-mix(in lab, red, red)){.markdown-callout-picker-tone .markdown-richtext-tone-swatch:not([data-tone]){background:color-mix(in oklab, var(--color-text-primary) 6%, var(--color-surface-overlay))}}.markdown-callout-picker-tone[data-hovered]{background:var(--color-text-primary)}@supports (color:color-mix(in lab, red, red)){.markdown-callout-picker-tone[data-hovered]{background:color-mix(in oklab, var(--color-text-primary) 8%, transparent)}}.markdown-callout-picker-tone[data-selected] .markdown-richtext-tone-swatch{box-shadow:0 0 0 2px var(--color-surface-overlay), 0 0 0 3.5px var(--color-text-primary)}.markdown-callout-picker-tone[data-focus-visible]{outline:2px solid var(--color-accent-primary)}@supports (color:color-mix(in lab, red, red)){.markdown-callout-picker-tone[data-focus-visible]{outline:2px solid color-mix(in oklab, var(--color-accent-primary) 52%, transparent)}}.markdown-callout-picker-tone[data-focus-visible]{outline-offset:1px}.markdown-richtext-slash-query{background:var(--inklyst-canvas-node-control-surface);border-radius:4px}.markdown-richtext-slash-hint{color:var(--color-text-secondary);pointer-events:none;-webkit-user-select:none;user-select:none;margin-left:2px}.markdown-richtext-slash-title{font-size:var(--text-xs);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.markdown-richtext-slash-description{font-size:var(--text-2xs);color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.markdown-richtext-slash-menu[data-compact=true]{scrollbar-width:thin;overscroll-behavior:contain;touch-action:pan-y;border-radius:8px;width:min(184px,100% - 16px);max-height:148px;padding:3px;scroll-padding-block:3px}.markdown-richtext-slash-menu[data-compact=true] .markdown-richtext-slash-item{border-radius:6px;gap:6px;min-height:32px;padding:4px 6px}.markdown-richtext-slash-menu[data-compact=true] .markdown-richtext-slash-icon{background:0 0;border:0;width:22px;height:22px}.markdown-richtext-slash-menu[data-compact=true] .markdown-richtext-slash-title{font-size:11px}.markdown-richtext-slash-menu[data-compact=true] .markdown-richtext-slash-description{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.markdown-richtext-link-field{border:1px solid var(--color-border-subtle);background:var(--color-surface-overlay);width:280px;max-width:calc(100vw - 32px);box-shadow:var(--inklyst-shadow-1);border-radius:10px;padding:4px}.markdown-richtext-bubble[data-compact=true] .markdown-richtext-link-field{width:min(232px, var(--markdown-bubble-room,232px))}.markdown-richtext-link-field input{width:100%}.markdown-richtext-link-error{font-size:var(--text-2xs);color:var(--color-danger-fg);margin:4px 6px 2px}.markdown-richtext-link-target{background:var(--color-accent-primary);border-radius:2px}@supports (color:color-mix(in lab, red, red)){.markdown-richtext-link-target{background:color-mix(in oklab, var(--color-accent-primary) 18%, transparent)}}.markdown-richtext-link-card{align-items:center;gap:2px;max-width:320px;display:flex}.markdown-richtext-bubble[data-compact=true] .markdown-richtext-link-card{max-width:min(320px, calc(var(--markdown-bubble-room,330px) - 10px))}.markdown-richtext-link-address{min-width:0;color:var(--color-text-secondary);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;padding:0 6px 0 4px;overflow:hidden}.markdown-richtext-image-popover{z-index:40;border:1px solid var(--color-border-subtle);background:var(--color-surface-overlay);border-radius:10px;width:268px;max-width:calc(100% - 16px);padding:10px;position:absolute}@supports (color:color-mix(in lab, red, red)){.markdown-richtext-image-popover{background:color-mix(in oklab, var(--color-surface-overlay) 96%, transparent)}}.markdown-richtext-image-popover{box-shadow:var(--shadow-md)}.markdown-richtext-image-popover-title{font-size:var(--text-2xs);color:var(--color-text-secondary);margin:0 0 8px;font-weight:600}.markdown-richtext-image-popover-label{font-size:var(--text-2xs);color:var(--color-text-secondary);margin-bottom:4px;display:block}.markdown-richtext-image-popover-label+*{margin-bottom:8px}.markdown-richtext-image-popover-hint{color:var(--color-text-secondary)}.markdown-richtext-image-popover-upload{border-bottom:1px solid var(--color-border-subtle);font-size:var(--text-2xs);align-items:center;gap:8px;margin-bottom:10px;padding-bottom:10px;display:flex}.markdown-richtext-image-popover-error{font-size:var(--text-2xs);color:var(--color-danger-fg);margin:-4px 0 8px}.markdown-richtext-image-popover-actions{justify-content:flex-end;gap:6px;display:flex}.markdown-advanced-menu-row,.markdown-richtext-menu-row{align-items:center;gap:8px;display:inline-flex}.markdown-richtext-tone-swatch{border:1px solid var(--inklyst-ink);border-radius:3px;flex:none;width:12px;height:12px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.markdown-richtext-tone-swatch{border:1px solid color-mix(in oklab, var(--inklyst-ink) 22%, transparent)}}.markdown-richtext-tone-swatch{background:var(--richtext-header-surface,var(--inklyst-canvas-document-table-header-surface))}.markdown-richtext-editor__unavailable{font-size:var(--text-xs);color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:10px 14px;display:flex}.markdown-richtext-surface{outline:none;flex:auto;min-height:0}.markdown-richtext-surface:focus,.markdown-richtext-surface:focus-visible{outline:none}.markdown-richtext-surface .markdown-richtext-empty:before{content:attr(data-placeholder);float:left;height:0;color:var(--color-text-secondary);pointer-events:none}.markdown-richtext-surface .ProseMirror-gapcursor{pointer-events:none;display:none;position:absolute}.markdown-richtext-surface .ProseMirror-gapcursor:after{content:"";border-top:1px solid var(--inklyst-ink);width:20px;animation:1.1s steps(2,start) infinite markdown-richtext-gapcursor-blink;display:block;position:absolute;top:-2px}.markdown-richtext-surface.ProseMirror-focused .ProseMirror-gapcursor,.markdown-richtext-surface .ProseMirror-gapcursor:focus{display:block}@keyframes markdown-richtext-gapcursor-blink{to{visibility:hidden}}@media (prefers-reduced-motion:reduce){.markdown-richtext-surface .ProseMirror-gapcursor:after{animation:none}}.markdown-richtext-surface .ProseMirror-selectednode{border-radius:var(--inklyst-radius-sm);background:var(--color-accent-primary);outline:none}@supports (color:color-mix(in lab, red, red)){.markdown-richtext-surface .ProseMirror-selectednode{background:color-mix(in oklab, var(--color-accent-primary) 13%, transparent)}}.markdown-richtext-surface .ProseMirror-selectednode{box-shadow:0 0 0 4px var(--color-accent-primary)}@supports (color:color-mix(in lab, red, red)){.markdown-richtext-surface .ProseMirror-selectednode{box-shadow:0 0 0 4px color-mix(in oklab, var(--color-accent-primary) 13%, transparent)}}.markdown-richtext-surface hr.ProseMirror-selectednode{border-top-color:var(--color-accent-primary);box-shadow:0 0 0 5px var(--color-accent-primary);background:0 0}@supports (color:color-mix(in lab, red, red)){.markdown-richtext-surface hr.ProseMirror-selectednode{box-shadow:0 0 0 5px color-mix(in oklab, var(--color-accent-primary) 13%, transparent)}}.markdown-richtext-surface[data-note-block-dragging] .ProseMirror-selectednode{opacity:.45}.markdown-richtext-dropcursor{background:var(--inklyst-accent);border-radius:999px}.markdown-richtext-remote-range{background:var(--presence-color)}@supports (color:color-mix(in lab, red, red)){.markdown-richtext-remote-range{background:color-mix(in oklab, var(--presence-color) 22%, transparent)}}.markdown-richtext-remote-range{border-radius:2px}.markdown-richtext-remote-caret{vertical-align:text-bottom;background:var(--presence-color);pointer-events:none;-webkit-user-select:none;user-select:none;width:2px;height:1.1em;margin:0 -1px;display:inline-block;position:relative}.markdown-richtext-remote-caret-label{background:var(--presence-color);color:var(--inklyst-neutral-50);white-space:nowrap;border-radius:4px;padding:.0625rem .3125rem;font-size:.6875rem;line-height:1.3;position:absolute;bottom:100%;left:0}.markdown-richtext-groups{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.markdown-richtext-item[data-selected]{background:var(--inklyst-accent);border-color:var(--inklyst-accent);color:var(--inklyst-accent-ink)}.markdown-richtext-item[data-selected][data-hovered]{background:var(--inklyst-accent-hover);color:var(--inklyst-accent-ink)}.markdown-richtext-toolbar{box-shadow:var(--inklyst-shadow-1);flex-wrap:wrap;gap:2px}.markdown-richtext-toolbar-btn.is-active{color:var(--inklyst-accent-ink);background:var(--inklyst-accent)}.markdown-takeover{background:var(--color-surface-1);height:100%;min-height:0;color:var(--color-text-primary);flex-direction:column;display:flex}.markdown-takeover-header{border-bottom:1px solid var(--inklyst-canvas-node-divider);align-items:center;gap:12px;padding:10px 14px;display:flex}.markdown-takeover-title{flex:auto;min-width:0}.markdown-takeover-title-text{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.markdown-takeover-header-tools{align-items:center;gap:8px;display:flex}.markdown-takeover-body{flex:auto;min-height:0;display:flex;position:relative}.markdown-takeover-main{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.markdown-picture-room{container:picture-room/inline-size}.markdown-takeover,.markdown-takeover-body .markdown-richtext-editor .ProseMirror,.markdown-takeover-reading,.markdown-takeover-source .markdown-source-input,.markdown-takeover-structure-scroll{scrollbar-width:thin;scrollbar-color:var(--inklyst-border-strong) transparent}@supports (color:color-mix(in lab, red, red)){.markdown-takeover,.markdown-takeover-body .markdown-richtext-editor .ProseMirror,.markdown-takeover-reading,.markdown-takeover-source .markdown-source-input,.markdown-takeover-structure-scroll{scrollbar-color:color-mix(in oklab, var(--inklyst-border-strong) 86%, transparent) transparent}}.markdown-takeover::-webkit-scrollbar{width:5px;height:5px}.markdown-takeover-body .markdown-richtext-editor .ProseMirror::-webkit-scrollbar{width:5px;height:5px}.markdown-takeover-reading::-webkit-scrollbar{width:5px;height:5px}.markdown-takeover-source .markdown-source-input::-webkit-scrollbar{width:5px;height:5px}.markdown-takeover-structure-scroll::-webkit-scrollbar{width:5px;height:5px}.markdown-takeover::-webkit-scrollbar-track{background:0 0}.markdown-takeover-body .markdown-richtext-editor .ProseMirror::-webkit-scrollbar-track{background:0 0}.markdown-takeover-reading::-webkit-scrollbar-track{background:0 0}.markdown-takeover-source .markdown-source-input::-webkit-scrollbar-track{background:0 0}.markdown-takeover-structure-scroll::-webkit-scrollbar-track{background:0 0}.markdown-takeover::-webkit-scrollbar-thumb{background:var(--inklyst-border-strong)}@supports (color:color-mix(in lab, red, red)){.markdown-takeover::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--inklyst-border-strong) 70%, transparent)}}.markdown-takeover::-webkit-scrollbar-thumb{border-radius:4px}.markdown-takeover-body .markdown-richtext-editor .ProseMirror::-webkit-scrollbar-thumb{background:var(--inklyst-border-strong)}@supports (color:color-mix(in lab, red, red)){.markdown-takeover-body .markdown-richtext-editor .ProseMirror::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--inklyst-border-strong) 70%, transparent)}}.markdown-takeover-body .markdown-richtext-editor .ProseMirror::-webkit-scrollbar-thumb{border-radius:4px}.markdown-takeover-reading::-webkit-scrollbar-thumb{background:var(--inklyst-border-strong)}@supports (color:color-mix(in lab, red, red)){.markdown-takeover-reading::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--inklyst-border-strong) 70%, transparent)}}.markdown-takeover-reading::-webkit-scrollbar-thumb{border-radius:4px}.markdown-takeover-source .markdown-source-input::-webkit-scrollbar-thumb{background:var(--inklyst-border-strong)}@supports (color:color-mix(in lab, red, red)){.markdown-takeover-source .markdown-source-input::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--inklyst-border-strong) 70%, transparent)}}.markdown-takeover-source .markdown-source-input::-webkit-scrollbar-thumb{border-radius:4px}.markdown-takeover-structure-scroll::-webkit-scrollbar-thumb{background:var(--inklyst-border-strong)}@supports (color:color-mix(in lab, red, red)){.markdown-takeover-structure-scroll::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--inklyst-border-strong) 70%, transparent)}}.markdown-takeover-structure-scroll::-webkit-scrollbar-thumb{border-radius:4px}.markdown-takeover::-webkit-scrollbar-thumb:hover{background:var(--inklyst-ink-soft)}@supports (color:color-mix(in lab, red, red)){.markdown-takeover::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab, var(--inklyst-ink-soft) 68%, transparent)}}.markdown-takeover-body .markdown-richtext-editor .ProseMirror::-webkit-scrollbar-thumb:hover{background:var(--inklyst-ink-soft)}@supports (color:color-mix(in lab, red, red)){.markdown-takeover-body .markdown-richtext-editor .ProseMirror::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab, var(--inklyst-ink-soft) 68%, transparent)}}.markdown-takeover-reading::-webkit-scrollbar-thumb:hover{background:var(--inklyst-ink-soft)}@supports (color:color-mix(in lab, red, red)){.markdown-takeover-reading::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab, var(--inklyst-ink-soft) 68%, transparent)}}.markdown-takeover-source .markdown-source-input::-webkit-scrollbar-thumb:hover{background:var(--inklyst-ink-soft)}@supports (color:color-mix(in lab, red, red)){.markdown-takeover-source .markdown-source-input::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab, var(--inklyst-ink-soft) 68%, transparent)}}.markdown-takeover-structure-scroll::-webkit-scrollbar-thumb:hover{background:var(--inklyst-ink-soft)}@supports (color:color-mix(in lab, red, red)){.markdown-takeover-structure-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab, var(--inklyst-ink-soft) 68%, transparent)}}.markdown-takeover-main>.markdown-takeover-split{flex:auto;min-height:0}.markdown-takeover .markdown-richtext-editor .ProseMirror,.markdown-takeover-reading>.markdown-reading-content{padding-top:22px}.markdown-takeover-structure{border-left:1px solid var(--inklyst-canvas-node-divider);box-sizing:border-box;flex-direction:column;flex:0 0 244px;min-height:0;display:flex}.markdown-takeover-structure-scroll{flex-direction:column;flex:auto;gap:12px;min-height:0;padding:24px 16px 16px;display:flex;overflow:auto}.markdown-takeover-structure-label{font-size:var(--text-2xs);color:var(--color-text-secondary);margin:0;font-weight:600}.markdown-structure-rail{outline:none;flex-direction:column;gap:1px;min-width:0;display:flex}.markdown-structure-rail-row{border-radius:var(--inklyst-radius-sm);min-height:26px;font-size:var(--text-xs);color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--inklyst-motion-fast) var(--inklyst-ease-standard), color var(--inklyst-motion-fast) var(--inklyst-ease-standard);align-items:center;gap:4px;padding-inline-end:6px;display:flex;position:relative}.markdown-structure-rail-row[data-hovered]{background:var(--inklyst-canvas-node-control-surface)}@supports (color:color-mix(in lab, red, red)){.markdown-structure-rail-row[data-hovered]{background:color-mix(in oklab, var(--inklyst-canvas-node-control-surface) 55%, transparent)}}.markdown-structure-rail-row[data-hovered]{color:var(--color-text-primary)}.markdown-structure-rail-row[data-selected]{background:var(--inklyst-canvas-node-control-surface);color:var(--color-text-primary);font-weight:500}.markdown-structure-rail-row[data-focus-visible]{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.markdown-structure-rail-chevron{border-radius:var(--inklyst-radius-sm);width:18px;height:18px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.markdown-structure-rail-chevron[data-hovered]{background:var(--inklyst-canvas-node-control-hover-surface);color:var(--color-text-primary)}.markdown-structure-rail-chevron svg{transition:transform var(--inklyst-motion-fast) var(--inklyst-ease-standard)}.markdown-structure-rail-row[data-expanded]>.markdown-structure-rail-chevron svg,.markdown-structure-rail-row[data-expanded] .markdown-structure-rail-chevron svg{transform:rotate(90deg)}.markdown-structure-rail-icon{color:var(--color-text-tertiary);flex:none;display:inline-flex}.markdown-structure-rail-row[data-selected] .markdown-structure-rail-icon{color:var(--inklyst-accent)}.markdown-structure-rail-label{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:auto;min-width:0;overflow:hidden}.markdown-takeover-structure-stats{border-top:1px solid var(--inklyst-canvas-node-divider);font-size:var(--text-xs);color:var(--color-text-secondary);margin:0;padding:12px 16px 14px}@media (max-width:960px){.markdown-takeover-structure{z-index:45;border:1px solid var(--inklyst-canvas-node-divider);border-radius:var(--inklyst-radius-md);background:var(--color-surface-overlay);width:min(280px,100% - 20px);box-shadow:var(--shadow-lg);display:flex;position:absolute;inset:10px 10px 10px auto}}@media (max-width:640px){.markdown-takeover .markdown-richtext-editor .ProseMirror{padding-inline:62px 14px}}.markdown-takeover .markdown-reading-content{font-size:var(--text-md);line-height:1.7}.markdown-takeover .markdown-reading-content h1{font-size:var(--text-2xl);line-height:var(--leading-tight);margin-top:1.6em}.markdown-takeover .markdown-reading-content h2{font-size:var(--text-xl);line-height:var(--leading-tight);margin-top:1.5em}.markdown-takeover .markdown-reading-content h3{font-size:var(--text-lg);margin-top:1.3em}.markdown-takeover-body .markdown-richtext-editor{width:100%}.markdown-takeover-body .markdown-richtext-editor .ProseMirror,.markdown-takeover-reading>.markdown-reading-content,.markdown-takeover-source .markdown-source-input{width:100%;max-width:76ch;margin-inline:auto}.markdown-takeover-split{width:100%;min-height:0;display:flex}.markdown-takeover-source{flex:100%;min-width:0;display:flex}.markdown-takeover-split[data-split=true] .markdown-takeover-source{border-right:1px solid var(--inklyst-canvas-node-divider);flex:50%}.markdown-takeover-source .markdown-source-input{flex:auto}.markdown-takeover-reading{flex:50%;min-width:0;padding:16px 20px;overflow:auto}.markdown-document-page-content.markdown-document-page-content{height:auto;font-size:var(--text-md);padding-block:0 3rem;line-height:1.7;overflow:visible}.markdown-document-page-content.markdown-document-page-content,.markdown-document-page-lede{width:100%;max-width:calc(47rem + 124px);margin-inline:auto;padding-inline:62px}.markdown-document-page-content.markdown-document-page-content h1{font-size:var(--text-2xl);line-height:var(--leading-tight);margin-top:1.6em}.markdown-document-page-content.markdown-document-page-content h2{font-size:var(--text-xl);line-height:var(--leading-tight);margin-top:1.5em}.markdown-document-page-content.markdown-document-page-content h3{font-size:var(--text-lg);margin-top:1.3em}.markdown-document-page-content.markdown-document-page-content>:first-child{margin-top:0}@media (max-width:640px){.markdown-document-page-content.markdown-document-page-content,.markdown-document-page-lede{padding-inline:0}.ink-document-editor .markdown-document-page-content.markdown-document-page-content,[data-document-editing=true] .markdown-document-page-lede{padding-inline:45px 0}.markdown-document-page-content.markdown-document-page-content{padding-block:0 2.5rem}}@container (max-width:300px){.markdown-node .markdown-workspace{--note-inset-end:18px}.markdown-node .markdown-split-source .markdown-source-input,.markdown-node .markdown-split-reading .markdown-reading-content{padding:14px 12px}}@container note-card (max-height:200px){.markdown-node .markdown-workspace{--note-inset-top:16px;--note-inset-bottom:12px}.markdown-node .markdown-workspace[data-more-below=true] .markdown-reading-content{-webkit-mask-image:linear-gradient(#000 calc(100% - 34px),#0000 calc(100% - 4px));mask-image:linear-gradient(#000 calc(100% - 34px),#0000 calc(100% - 4px))}}.url-card{container:url-card/size}.url-card-body{flex-direction:column;align-items:stretch;min-width:0;height:100%;padding:14px 16px;display:flex;overflow:hidden}.url-card-title{color:var(--inklyst-ink);letter-spacing:-.005em;-webkit-line-clamp:2;text-wrap:pretty;-webkit-box-orient:vertical;flex:none;margin:0;font-size:15px;font-weight:600;line-height:20px;display:-webkit-box;overflow:hidden}.url-card-source{min-width:0;color:var(--inklyst-ink-muted);flex:none;align-items:center;gap:5px;margin-top:4px;font-size:12px;line-height:16px;display:flex}.url-card-source>svg{flex:none}.url-card-site{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.url-card-notice{flex:none;padding-left:10px}.url-card-room{flex:1;min-height:0;margin-top:8px;overflow:hidden}.url-card-lede{color:var(--inklyst-ink-muted);-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:19px;display:-webkit-box;overflow:hidden}.url-card-lede[data-address=true]{overflow-wrap:anywhere}.url-card-waiting{--_line:var(--inklyst-ink)}@supports (color:color-mix(in lab, red, red)){.url-card-waiting{--_line:color-mix(in oklab, var(--inklyst-ink) 9%, transparent)}}.url-card-waiting{background:linear-gradient(var(--_line) 0 0) 0 5px / 100% 9px no-repeat, linear-gradient(var(--_line) 0 0) 0 24px / 92% 9px no-repeat, linear-gradient(var(--_line) 0 0) 0 43px / 58% 9px no-repeat;height:57px;animation:node-loading-lines 1.4s var(--ease-smooth) infinite alternate}@media (prefers-reduced-motion:reduce){.url-card-waiting{animation:none}}.url-card-retry{flex:none}.url-card-body>.url-card-retry{align-self:flex-start;margin-top:10px}.url-card-body:has(.url-card-retry) .url-card-room{flex:0 auto}@container url-card (max-width:280px){.url-card-body{padding-inline:13px}}.table-sheet,.table-sheet-empty{--table-sheet-rule:var(--inklyst-ink)}@supports (color:color-mix(in lab, red, red)){.table-sheet,.table-sheet-empty{--table-sheet-rule:color-mix(in oklab, var(--inklyst-ink) 11%, transparent)}}.table-sheet,.table-sheet-empty{--table-sheet-column-rule:var(--inklyst-ink)}@supports (color:color-mix(in lab, red, red)){.table-sheet,.table-sheet-empty{--table-sheet-column-rule:color-mix(in oklab, var(--inklyst-ink) 5%, transparent)}}.table-sheet{--table-sheet-fade-below:0px;--table-sheet-fade-across:0px;height:100%;color:var(--inklyst-ink);-webkit-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--table-sheet-fade-below)), transparent), linear-gradient(to right, #000 calc(100% - var(--table-sheet-fade-across)), transparent);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--table-sheet-fade-below)), transparent), linear-gradient(to right, #000 calc(100% - var(--table-sheet-fade-across)), transparent);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--table-sheet-fade-below)), transparent), linear-gradient(to right, #000 calc(100% - var(--table-sheet-fade-across)), transparent);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--table-sheet-fade-below)), transparent), linear-gradient(to right, #000 calc(100% - var(--table-sheet-fade-across)), transparent);mask-image:linear-gradient(to bottom, #000 calc(100% - var(--table-sheet-fade-below)), transparent), linear-gradient(to right, #000 calc(100% - var(--table-sheet-fade-across)), transparent);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;font-size:13px;line-height:20px;position:relative;overflow:hidden;-webkit-mask-composite:source-in;mask-composite:intersect}.table-sheet[data-more-below=true]{--table-sheet-fade-below:44px}.table-sheet[data-more-across=true]{--table-sheet-fade-across:40px}.table-sheet-grid{border-collapse:collapse;table-layout:fixed}.table-sheet-grid[data-more-rows=true]{-webkit-mask-image:linear-gradient(#000 calc(100% - 44px),#0000);mask-image:linear-gradient(#000 calc(100% - 44px),#0000)}.table-sheet-rest{color:var(--inklyst-ink-muted);margin:0;padding:10px 12px 0;font-size:12px;line-height:16px}.table-sheet-grid td{border-right:1px solid var(--table-sheet-column-rule);border-bottom:1px solid var(--table-sheet-rule);text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;height:32px;padding:0 12px;overflow:hidden}.table-sheet:not([data-more-across=true]) .table-sheet-grid td:last-child{border-right:0}.table-sheet-grid td[data-number=true]{font-variant-numeric:tabular-nums;text-align:right}.table-sheet-letters th{border:0;height:0;padding:0;line-height:0}.table-sheet-empty{place-items:center;height:100%;display:grid}.table-sheet-empty[data-loading=true]{background-image:linear-gradient(to bottom, transparent 31px, var(--table-sheet-rule) 31px);animation:table-sheet-waiting 1.6s var(--ease-smooth) infinite alternate;background-size:100% 32px}@keyframes table-sheet-waiting{0%{background-color:#0000}to{background-color:color-mix(in oklab, var(--inklyst-ink) 5%, transparent)}}@media (prefers-reduced-motion:reduce){.table-sheet-empty[data-loading=true]{animation:none}}.node-chrome.embed-node{background:var(--inklyst-canvas-node-video-matte)}.embed-stage{width:100%;height:100%;position:relative;overflow:hidden}:is(.node-chrome.embed-node:has(.node-print-empty),.node-chrome.embed-node:has(.embed-stage[data-paper=true])){background:var(--inklyst-canvas-node-media-surface)}.embed-stage[data-paper=true]>.node-print-play{background:var(--inklyst-accent);color:var(--inklyst-accent-ink);box-shadow:0 1px 2px #0000002e;box-shadow:0 1px 2px lab(0% 0 0/.18)}.embed-stage[data-paper=true]>.node-print-play:hover,.embed-stage[data-paper=true]>.node-print-play[data-hovered]{background:var(--inklyst-accent)}@supports (color:color-mix(in lab, red, red)){.embed-stage[data-paper=true]>.node-print-play:hover,.embed-stage[data-paper=true]>.node-print-play[data-hovered]{background:color-mix(in oklab, var(--inklyst-accent) 88%, var(--inklyst-accent-ink))}}.embed-stage[data-paper=true]>.node-print-play:focus-visible,.embed-stage[data-paper=true]>.node-print-play[data-focus-visible]{outline-color:var(--inklyst-accent)}.embed-node .iframely-embed,.embed-node .iframely-responsive{height:100%!important;padding-top:0!important;padding-bottom:0!important}.embed-node .iframely-responsive>iframe{inset:0;width:100%!important;height:100%!important;position:absolute!important}.node-silhouette{color:var(--inklyst-ink)}.node-silhouette-name{letter-spacing:-.01em;-webkit-line-clamp:3;text-wrap:pretty;-webkit-box-orient:vertical;margin:0;font-size:22px;font-weight:600;line-height:28px;display:-webkit-box;overflow:hidden}.node-silhouette-text{color:var(--inklyst-ink-muted);margin:10px 0 0;font-size:19px;line-height:27px}.node-silhouette-sheet{height:100%;padding:26px 28px 0 34px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 44px),#0000);mask-image:linear-gradient(#000 calc(100% - 44px),#0000)}.node-silhouette-card{height:100%;padding:16px 18px;overflow:hidden}.node-silhouette-card>.node-silhouette-name{-webkit-line-clamp:2}.node-silhouette-source{min-width:0;color:var(--inklyst-ink-muted);align-items:center;gap:7px;margin:8px 0 0;font-size:18px;line-height:24px;display:flex}.node-silhouette-source>svg{flex:none}.node-silhouette-source>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.node-silhouette-sticky{height:100%;font-family:var(--inklyst-canvas-sticky-font);font-size:calc(24px * var(--inklyst-canvas-sticky-type-scale));font-weight:var(--inklyst-canvas-sticky-weight);line-height:var(--inklyst-canvas-sticky-leading);overflow-wrap:anywhere;padding:18px 20px;overflow:hidden}.node-silhouette-page{color:#24272a;color:lab(15.2917% -.368342 -2.96372);background:#fff;background:lab(100% 0 0);flex-direction:column;gap:14px;height:100%;padding:28px 30px;display:flex;overflow:hidden}.node-silhouette-page>svg{color:#66696e;color:lab(44.2937% -.403017 -2.98162);flex:none}.node-silhouette-page>.node-silhouette-name{-webkit-line-clamp:5;overflow-wrap:anywhere}.node-silhouette-ruled{background-image:linear-gradient(to bottom, transparent 30px, var(--inklyst-ink) 30px);height:100%;padding:0 14px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.node-silhouette-ruled{background-image:linear-gradient(to bottom, transparent 30px, color-mix(in oklab, var(--inklyst-ink) 10%, transparent) 30px)}}.node-silhouette-ruled{background-size:100% 32px}.node-silhouette-ruled>.node-silhouette-name{text-overflow:ellipsis;white-space:nowrap;line-height:31px;display:block}.node-silhouette-tape-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:20px;font-weight:550;line-height:26px;overflow:hidden}.node-silhouette .node-row-name{font-size:20px;line-height:26px}.ui-control-toolbar{border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;align-items:flex-end;gap:12px;padding-bottom:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.ui-control-toolbar{border-bottom:1px solid color-mix(in oklab, var(--color-border-subtle) 80%, transparent)}}.ui-control-field{flex-direction:column;gap:5px;min-width:88px;display:inline-flex}.ui-control-label{color:var(--color-text-secondary);font-size:10px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.ui-control-label{color:color-mix(in oklab, var(--color-text-secondary) 92%, var(--inklyst-neutral-50) 8%)}}.ui-control-input-shell{border:1px solid var(--color-border-default);border-radius:12px;align-items:center;min-height:38px;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.ui-control-input-shell{border:1px solid color-mix(in oklab, var(--color-border-default) 84%, transparent)}}.ui-control-input-shell{background:linear-gradient(145deg, var(--color-surface-1), var(--color-surface-2))}@supports (color:color-mix(in lab, red, red)){.ui-control-input-shell{background:linear-gradient(145deg, color-mix(in oklab, var(--color-surface-1) 88%, var(--inklyst-neutral-50) 2%), color-mix(in oklab, var(--color-surface-2) 92%, transparent))}}.ui-control-input-shell{box-shadow:inset 0 0 0 1px var(--color-border-subtle), var(--shadow-md)}@supports (color:color-mix(in lab, red, red)){.ui-control-input-shell{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-border-subtle) 34%, transparent), var(--shadow-md)}}.ui-control-input-shell{transition:border-color .14s,box-shadow .14s,background-color .14s}.ui-control-field:focus-within .ui-control-input-shell{border-color:var(--color-accent-primary)}@supports (color:color-mix(in lab, red, red)){.ui-control-field:focus-within .ui-control-input-shell{border-color:color-mix(in oklab, var(--color-accent-primary) 54%, var(--color-border-default))}}.ui-control-field:focus-within .ui-control-input-shell{box-shadow:inset 0 0 0 1px var(--color-accent-primary), 0 0 0 3px var(--color-accent-primary)}@supports (color:color-mix(in lab, red, red)){.ui-control-field:focus-within .ui-control-input-shell{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-accent-primary) 26%, transparent), 0 0 0 3px color-mix(in oklab, var(--color-accent-primary) 16%, transparent)}}.ui-control-select-shell{min-width:118px}.ui-control-input{border-radius:inherit;width:100%;min-height:38px;color:var(--color-text-primary);background:0 0;border:none;outline:none}.ui-control-select{appearance:none;cursor:pointer;padding:0 34px 0 12px;font-size:13px;font-weight:600;line-height:1}.ui-control-select option{background:var(--color-surface-1);color:var(--color-text-primary)}.ui-control-select-caret{width:14px;height:14px;color:var(--color-text-tertiary);pointer-events:none;position:absolute;right:10px}.ui-control-field-color{min-width:66px}.ui-control-color-shell{justify-content:center;width:56px;padding:4px}.ui-control-color-input{border:1px solid var(--color-border-default);width:44px;height:26px}@supports (color:color-mix(in lab, red, red)){.ui-control-color-input{border:1px solid color-mix(in oklab, var(--color-border-default) 86%, transparent)}}.ui-control-color-input{cursor:pointer;background:0 0;border-radius:8px}.ui-control-color-input::-webkit-color-swatch-wrapper{padding:0}.ui-control-color-input::-webkit-color-swatch{border:none;border-radius:6px}.ui-control-color-input::-moz-color-swatch{border:none;border-radius:6px}.ui-control-field-color[data-appearance=toolbar]{flex-direction:row;align-items:center;gap:6px;min-width:0}.ui-control-field-color[data-appearance=toolbar] .ui-control-label{letter-spacing:.06em;color:var(--color-text-secondary);font-size:9px}.ui-control-field-color[data-appearance=toolbar] .ui-control-color-shell{background:var(--color-surface-0);border-radius:8px;width:32px;min-height:28px;padding:3px}@supports (color:color-mix(in lab, red, red)){.ui-control-field-color[data-appearance=toolbar] .ui-control-color-shell{background:color-mix(in oklab, var(--color-surface-0) 64%, var(--color-surface-1))}}.ui-control-field-color[data-appearance=toolbar] .ui-control-color-shell{box-shadow:inset 0 0 0 1px var(--color-border-subtle)}@supports (color:color-mix(in lab, red, red)){.ui-control-field-color[data-appearance=toolbar] .ui-control-color-shell{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-border-subtle) 28%, transparent)}}.ui-control-field-color[data-appearance=toolbar] .ui-control-color-input{border-radius:5px;width:24px;height:20px}.ui-control-field-color[data-appearance=toolbar] .ui-control-color-input::-webkit-color-swatch{border-radius:3px}.ui-control-field-color[data-appearance=toolbar] .ui-control-color-input::-moz-color-swatch{border-radius:3px}
@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(../media/caveat-latin-400-normal.3r_2tlsk65eum.woff2)format("woff2"),url(../media/caveat-latin-400-normal.058ck91smx8lk.woff)format("woff")}
