.index-document .tableWrapper{clear:both;border:1px solid var(--line);border-radius:10px;width:100%;margin:24px 0;overflow-x:auto}.index-document .prose table{table-layout:fixed;border-collapse:collapse;width:100%;font:14px/1.6 var(--sans);min-width:300px;margin:0;display:table}.index-document .prose :is(td,th){border:1px solid var(--line);vertical-align:top;text-align:left;overflow-wrap:anywhere;min-width:70px;padding:12px 16px;font-weight:400;position:relative}.index-document .prose th{background:var(--card);font-weight:600}.index-document .prose :is(td,th)>p{margin:0;line-height:1.6}.index-document .prose :is(td,th)>p+p{margin-top:6px}.index-document .prose :is(td,th)>:first-child{margin-top:0}.index-document .prose :is(td,th)>:last-child{margin-bottom:0}.index-document .prose caption{text-align:left;color:var(--text);background:var(--panel);border-bottom:1px solid var(--line);padding:12px 16px;font-size:14px;font-weight:600}.index-document .selectedCell:after{content:"";background:var(--lavender);opacity:.15;pointer-events:none;position:absolute;inset:0}.article-table-node{clear:both;margin:24px 0;position:relative}.article-table-node:before{content:"";width:30px;position:absolute;top:40px;bottom:0;left:-30px}.article-table-edge-controls{pointer-events:none;position:absolute;inset:0}.index-document .article-table-node .tableWrapper{margin:0}.article-table-titlebar{align-items:flex-start;height:40px;padding:0 8px;display:flex}.article-table-title{width:100%;height:28px;font:600 14px/1.5 var(--sans);box-shadow:none;background:0 0;border:0;outline:none;padding:4px 8px}.article-table-node:not(.has-title) .article-table-title{opacity:0;font-weight:400}.article-table-node:is(:hover,:focus-within,.table-active) .article-table-title{opacity:1}.article-table-title:focus{box-shadow:none;outline:none}.table-edge-button{z-index:4;border:1px solid var(--line);background:var(--panel);width:22px;height:22px;min-height:0;color:var(--muted);opacity:0;pointer-events:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:opacity .12s,background .12s;display:flex;position:absolute}.article-table-node:is(:hover,:focus-within,.table-active) .table-edge-button{opacity:1;pointer-events:auto}.table-edge-button:is(:hover,:focus-visible){background:var(--lavender-bg);color:var(--text)}.table-edge-button:is(.table-remove-row,.table-remove-column):hover{color:var(--danger)}.table-edge-button:disabled{opacity:.3}.editor-clipboard-message{z-index:1001;border:1px solid var(--line);background:var(--panel);width:min(460px,100vw - 32px);font:13px/1.6 var(--sans);border-radius:12px;padding:14px 16px;position:fixed;bottom:40px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0004}.editor-clipboard-message button{margin-left:10px;font-size:12px}@media (hover:none){.article-table-node.table-active .table-edge-button{opacity:1;pointer-events:auto}}@media (pointer:coarse){.table-edge-button{width:24px;height:24px;transform:translate(-1px,-1px)}}.component-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.component-actions button{justify-content:center;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.index-component{clear:both;border:1px solid var(--line);background:var(--panel);border-radius:12px;margin:24px 0;overflow:hidden}.index-component figcaption{border-bottom:1px solid var(--line);font:600 14px/1.5 var(--sans);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.index-component figcaption span,.index-component figcaption button{align-items:center;gap:8px;display:inline-flex}.index-component figcaption span{overflow-wrap:anywhere;min-width:0}.index-component figcaption button{flex-shrink:0;font-size:12px}.index-diagram-canvas{width:100%;height:auto;max-height:560px;color:var(--muted);display:block}.diagram-canvas-scroll{overflow-x:auto}.diagram-canvas-scroll .index-diagram-canvas{min-width:600px}.diagram-workspace .index-diagram-canvas{touch-action:none;outline:none;width:100%;min-width:0;height:100%;max-height:none;position:absolute;inset:0}.index-diagram-edge>path{stroke:var(--muted);stroke-width:1.5px;fill:none}.diagram-group-body{fill:var(--group,var(--muted));fill-opacity:.07;stroke:var(--group,var(--muted));stroke-opacity:.6;stroke-width:1.5px}.diagram-group:not(.colored) .diagram-group-body{fill-opacity:.04;stroke-opacity:.4}.diagram-group.selected .diagram-group-body{stroke:var(--lavender);stroke-opacity:1;stroke-width:2px}.diagram-group-tab{fill:var(--group)}.diagram-group-title text{fill:var(--muted);font:15px var(--sans)}.diagram-group.colored .diagram-group-title text{fill:#15151b;font-weight:500}.diagram-group-title[role=button]{cursor:grab;outline:none}.diagram-group-title:focus-visible text{text-decoration:underline}.diagram-group-title:focus-visible .diagram-group-tab{stroke:var(--text);stroke-width:2px}.diagram-group-handle{fill:var(--lavender);stroke:var(--panel);stroke-width:2px}.diagram-group-handle.nw,.diagram-group-handle.se{cursor:nwse-resize}.diagram-group-handle.ne,.diagram-group-handle.sw{cursor:nesw-resize}.diagram-edge-label rect{fill:var(--card);stroke:var(--line);stroke-width:1px}.diagram-edge-label text{fill:var(--text);font:12px var(--sans);pointer-events:none}.diagram-edge-label[role=button]{cursor:grab;outline:none}.diagram-edge-label.selected rect,.diagram-edge-label:focus-visible rect{stroke:var(--lavender);stroke-width:1.5px}.diagram-inline-editor input{box-sizing:border-box;border:1px solid var(--lavender);width:100%;height:100%;color:var(--text);background:var(--card);font:13px var(--sans);border-radius:6px;padding:4px 8px}.diagram-color-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-right:6px;display:inline-block}.diagram-group-colors{flex-wrap:wrap;gap:8px;margin:4px 0 12px;display:flex}.diagram-group-colors button{border:1px solid var(--line);border-radius:50%;width:24px;height:24px;padding:0}.diagram-group-colors button[aria-pressed=true]{outline:2px solid var(--text);outline-offset:2px}.index-diagram-node rect{fill:var(--card);stroke:var(--branch,var(--line));stroke-width:1.5px}.diagram-node-root rect{fill:var(--lavender-bg);stroke:var(--lavender);stroke-width:2px}.index-diagram-node.diagram-node-root text{font-weight:600}.index-diagram-node text{fill:var(--text);font:14px var(--sans);pointer-events:none}.index-diagram-node[role=button]{cursor:grab}.index-diagram-node[role=button]:focus{outline:none}.index-diagram-node.selected rect,.diagram-node-body:focus-visible rect,.index-diagram-node.connection-target rect{stroke:var(--lavender);stroke-width:2.5px}.diagram-node-body[role=button]{cursor:grab;outline:none}.diagram-connection-port,.diagram-edge-handle{fill:var(--lavender);stroke:var(--panel);stroke-width:3px;cursor:crosshair;opacity:0;pointer-events:none;outline:none;transition:opacity .12s}.index-diagram-node[data-hover-port=top] .diagram-connection-port[data-port=top],.index-diagram-node[data-hover-port=right] .diagram-connection-port[data-port=right],.index-diagram-node[data-hover-port=bottom] .diagram-connection-port[data-port=bottom],.index-diagram-node[data-hover-port=left] .diagram-connection-port[data-port=left],.diagram-connection-port:focus-visible,.index-diagram-edge:hover .diagram-edge-handle,.index-diagram-edge:focus-within .diagram-edge-handle{opacity:1;pointer-events:auto}.diagram-connection-port:focus-visible,.diagram-edge-handle:focus-visible{stroke:var(--text);stroke-width:3px}.index-diagram-edge>.diagram-edge-hit{stroke:#0000;stroke-width:18px;pointer-events:stroke;cursor:pointer;outline:none}.index-diagram-edge.selected>path:not(.diagram-edge-hit),.index-diagram-edge:focus-within>path:not(.diagram-edge-hit){stroke:var(--lavender);stroke-width:2.5px}.index-diagram-edge.selected .diagram-edge-handle{opacity:1;pointer-events:auto}.index-diagram-edge.reconnecting{opacity:.25}.diagram-connector-preview{fill:none;stroke:var(--lavender);stroke-width:2px;stroke-dasharray:6 4;pointer-events:none}.is-connecting{cursor:crosshair}.index-diagram-canvas.is-panning,.index-diagram-canvas.is-panning *{cursor:grabbing}@media (pointer:coarse){.diagram-connection-port{pointer-events:auto;r:10px}.diagram-edge-handle{opacity:1;pointer-events:auto}}.index-graph-menu>summary{cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:12px;list-style:none;display:flex}.index-graph-menu>summary::-webkit-details-marker{display:none}.index-graph-menu>summary:hover,.index-graph-menu[open]>summary{background:var(--card-hover)}.index-graph-menu[open]>summary>svg:last-child:not(.material-format-icon){transform:rotate(90deg)}.index-graph-submenu{border-left:1px solid var(--line);max-height:min(440px,55dvh);margin:4px 0 8px 10px;padding:4px 4px 4px 12px;overflow:auto}@media (min-width:761px){.index-graph-menu{position:relative}.index-graph-submenu{border:1px solid var(--line);background:var(--panel);border-radius:10px;min-width:220px;margin:0;padding:7px;position:absolute;top:-7px;left:100%;box-shadow:0 12px 32px #0003}.index-graph-menu[open]>summary>svg:last-child:not(.material-format-icon){transform:none}}.index-graph-groups{max-height:none;overflow:visible}@media (min-width:761px){.index-graph-groups{min-width:190px}}.chart-visual{min-width:0;padding:16px;overflow-x:auto}.chart-mark{cursor:pointer;outline:none;transition:opacity .16s,filter .16s}.chart-interactive[data-highlight=true] .chart-mark:not([data-active=true]){opacity:.4}.chart-mark[data-active=true]{filter:brightness(1.15)drop-shadow(0 0 4px #a78bfa66)}.chart-mark:focus-visible{outline:2px solid var(--lavender);outline-offset:4px}.index-chart-canvas:focus-visible{outline:2px solid var(--lavender);outline-offset:4px;border-radius:6px}.chart-point-hit{pointer-events:all}.chart-radar-series :is(line,polygon),.chart-area-fill,.chart-draw-line:not(.chart-radial-bar){pointer-events:none}.chart-grow-bar,.chart-grow-hbar{transition:x .24s,y .24s,width .24s,height .24s}.chart-grow-point{transition:cx .24s,cy .24s,r .24s}.chart-tooltip{z-index:1200;border:1px solid var(--line);background:var(--panel);width:max-content;max-width:min(300px,100vw - 16px);max-height:calc(100dvh - 16px);color:var(--text);font:12px/1.5 var(--sans);overflow-wrap:anywhere;border-radius:12px;padding:14px 16px;animation:.13s ease-out chart-tooltip-in;position:fixed;overflow:auto;box-shadow:0 8px 30px #0005}.chart-tooltip-kind,.chart-tooltip small{color:var(--muted);font-size:11px}.chart-tooltip strong{align-items:baseline;gap:8px;margin-top:4px;font-size:14px;display:flex}.chart-tooltip strong>span{border-radius:3px;flex:none;width:9px;height:9px}.chart-tooltip dl{margin:10px 0 0}.chart-tooltip dl>div{justify-content:space-between;gap:22px;margin-top:4px;display:flex}.chart-tooltip dt{color:var(--muted);min-width:0}.chart-tooltip dd{text-align:right;font-variant-numeric:tabular-nums;min-width:0;margin:0}.chart-tooltip small{margin-top:10px;display:block}.graph-reveal[data-reveal=pending] .graph-reveal-plot{opacity:0}.graph-reveal[data-reveal=visible] .graph-reveal-plot{animation:.65s cubic-bezier(.16,1,.3,1) both chart-enter}.graph-reveal[data-reveal=visible] .chart-draw-line{animation:.85s cubic-bezier(.16,1,.3,1) both chart-draw}.graph-reveal[data-reveal=visible] .chart-grow-bar{animation:.7s cubic-bezier(.16,1,.3,1) both chart-bar-in}.graph-reveal[data-reveal=visible] .chart-grow-hbar{animation:.7s cubic-bezier(.16,1,.3,1) both chart-hbar-in}.graph-reveal[data-reveal=visible] .chart-grow-point{transform-box:fill-box;transform-origin:50%;animation:.65s cubic-bezier(.16,1,.3,1) both chart-point-in}@keyframes chart-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes chart-draw{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes chart-bar-in{0%{transform:scaleY(.02)}to{transform:scaleY(1)}}@keyframes chart-hbar-in{0%{transform:scaleX(.02)}to{transform:scaleX(1)}}@keyframes chart-point-in{0%{transform:scale(.5)}to{transform:scale(1)}}@keyframes chart-tooltip-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.graph-reveal .graph-reveal-plot{opacity:1!important}.graph-reveal .graph-reveal-plot,.graph-reveal .chart-draw-line,.graph-reveal .chart-grow-bar,.graph-reveal .chart-grow-hbar,.graph-reveal .chart-grow-point,.chart-tooltip{animation:none!important}.chart-mark,.chart-grow-bar,.chart-grow-hbar,.chart-grow-point{transition:none}}@media print{.graph-reveal .graph-reveal-plot{opacity:1!important;animation:none!important}.graph-reveal .chart-draw-line,.graph-reveal .chart-grow-bar,.graph-reveal .chart-grow-hbar,.graph-reveal .chart-grow-point{animation:none!important}.chart-tooltip{display:none}}.index-chart-canvas{width:100%;min-width:500px;color:var(--text);display:block}.index-chart-canvas text{fill:var(--muted);font:12px var(--sans)}.chart-axis line{stroke:var(--line);stroke-width:1px}.chart-zero,.chart-ternary-frame{stroke:var(--muted);stroke-width:1px}.chart-mark[data-active=true] .chart-sankey-link{stroke-opacity:.6}.chart-hole{fill:var(--panel)}.chart-treemap-tile{stroke:var(--panel);stroke-width:3px}.index-chart-canvas .chart-tile-label text{fill:#171821;pointer-events:none;font-weight:600}.chart-radial-track{stroke:var(--line)}.chart-radar-grid :is(polygon,line,circle){fill:none;stroke:var(--line);stroke-width:1px}.chart-layer,.chart-wedge,.chart-stack-segment{stroke:var(--panel);stroke-width:1.5px}.index-chart-canvas :is(.chart-inside-label,.chart-matrix-value){fill:#171821;pointer-events:none;font-weight:600}.index-chart-canvas .chart-matrix-value{fill:var(--text)}.chart-matrix-empty{fill:none;stroke:var(--line);stroke-dasharray:3 3}.chart-connector{stroke:var(--muted);stroke-dasharray:3 3}.index-chart-canvas .chart-side-heading{font-weight:600}.chart-venn-set{fill-opacity:.14;stroke-width:1.5px;pointer-events:none}.index-chart-canvas .chart-venn-item{fill:var(--text)}.chart-pack-circle{stroke-width:1.5px}.index-chart-canvas .chart-pack-heading{fill:var(--text);pointer-events:none;font-weight:600}.chart-branch{fill:none;stroke-width:1.5px;pointer-events:none}.chart-ridge{fill-opacity:.5;stroke-width:1.5px;pointer-events:none}.chart-horizon-band{fill:none;stroke:var(--line)}.chart-gantt-track{fill-opacity:.35}.chart-quadrant-area{fill-opacity:.13}.index-chart-canvas .chart-quadrant-name{paint-order:stroke;stroke:var(--panel);stroke-width:4px;stroke-linejoin:round;font-weight:600}.index-chart-canvas .chart-quadrant-label{fill:var(--text);paint-order:stroke;stroke:var(--panel);stroke-width:4px;stroke-linejoin:round;pointer-events:none}.chart-quadrant-point{stroke:var(--panel);stroke-width:2px}.chart-legend{font:12px/1.5 var(--sans);flex-wrap:wrap;justify-content:center;gap:10px 18px;margin:0;padding:12px 0;list-style:none;display:flex}.chart-legend li{overflow-wrap:anywhere;align-items:baseline;gap:7px;display:flex}.chart-legend li>span{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.chart-note{text-align:center}.chart-workspace-preview{background:var(--panel);flex:1;align-items:safe center;min-height:0;padding:24px;display:flex;overflow:auto}.chart-workspace-preview .chart-visual{width:100%;min-width:500px;margin:auto}.chart-axis-fields{gap:10px;display:grid}.chart-axis-fields .field{margin:0}.chart-sheet-scroll,.chart-data-scroll{max-width:100%;overflow:auto}.chart-sheet{border-collapse:collapse;width:100%;font:12px/1.5 var(--sans)}.chart-sheet :is(th,td){border:1px solid var(--line);text-align:left;background:var(--panel);padding:0}.chart-sheet th{background:var(--card);font-weight:500}.chart-sheet th:not(:has(input)){padding:6px}.chart-sheet input{width:112px;min-width:80px;font:inherit;background:0 0;border:0;border-radius:0;padding:9px 7px}.chart-sheet input[type=number]{appearance:textfield;width:92px}.chart-sheet input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.chart-sheet input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.chart-sheet .chart-sheet-parent{min-width:130px;font:inherit;background:0 0;border:0;border-radius:0;padding:9px 7px}.chart-sheet .chart-sheet-parent:focus,.chart-sheet input:focus{outline:2px solid var(--lavender);outline-offset:-2px;box-shadow:none}.chart-sheet .chart-row-number{text-align:center;min-width:25px;color:var(--muted)}.chart-series-heading{align-items:center;display:flex}.chart-series-heading input{width:86px}.chart-series-heading .icon-button{padding:4px}.chart-data-table{border-collapse:collapse;width:100%;font:12px/1.5 var(--sans)}.chart-data-table :is(th,td){border:1px solid var(--line);text-align:left;padding:6px 10px}.chart-data-table caption{text-align:left;padding:10px 0}.chart-data-error{color:var(--danger);font-size:12px}.diagram-description{font:12px/1.6 var(--sans);color:var(--muted);padding:0 16px 12px}.diagram-description summary{cursor:pointer}.diagram-editor{gap:16px;display:grid}.diagram-editor>.field,.diagram-editor>p{margin:0}.diagram-node-list{flex-wrap:wrap;gap:6px;max-height:120px;display:flex;overflow-y:auto}.diagram-node-list button{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:12px;overflow:hidden}.diagram-node-list button.active{background:var(--lavender-bg);color:var(--lavender)}.diagram-node-settings{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px;display:grid}.diagram-node-settings>.field{margin:0}.diagram-edge-list{gap:8px;max-height:220px;display:grid;overflow-y:auto}.diagram-edge-list>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px;align-items:center;gap:8px;font-size:12px;display:grid}.diagram-edge-list span{overflow-wrap:anywhere}.diagram-edge-list input{width:100%;min-width:0}.diagram-editor>.component-actions:last-child{border-top:1px solid var(--line);justify-content:flex-end;padding-top:16px}.diagram-workspace{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.diagram-workspace-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:14px 20px;display:flex}.diagram-workspace-toolbar>span{overflow-wrap:anywhere;flex:1;align-items:center;gap:8px;min-width:120px;font-size:14px;font-weight:600;display:flex}.diagram-workspace-toolbar button{font-size:12px}.diagram-workspace-canvas{background-color:var(--bg);background-image:radial-gradient(var(--line) 1px, transparent 1px);background-size:24px 24px;flex:1;min-height:0;position:relative;overflow:hidden}.diagram-zoom-controls{z-index:2;border:1px solid var(--line);background:var(--panel);border-radius:10px;align-items:center;gap:4px;padding:5px;display:flex;position:absolute;bottom:16px;left:16px;box-shadow:0 4px 16px #0002}.diagram-zoom-controls .diagram-zoom-level{background:0 0;min-width:56px;padding:7px;font-size:12px}.diagram-sidebar{flex:1;min-height:0;overflow:auto}.diagram-sidebar-content{padding:16px}.diagram-sidebar-content h3{margin:4px 0 0;font-size:12px}.diagram-sidebar-content .diagram-node-settings{grid-template-columns:minmax(0,1fr)}.diagram-selection-actions{border-block:1px solid var(--line);gap:10px;padding:12px 0;display:grid}.diagram-selection-actions .component-actions{grid-template-columns:minmax(0,1fr);display:grid}.diagram-selection-actions button{justify-content:flex-start}.diagram-sidebar-content .diagram-node-list{flex-flow:column;max-height:240px}.diagram-sidebar-content .diagram-node-list button{text-align:left;flex-shrink:0;justify-content:flex-start;max-width:none}.diagram-sidebar-content .diagram-edge-list{max-height:none}.diagram-sidebar-content .diagram-edge-list>div{grid-template-columns:minmax(0,1fr) 32px}.diagram-sidebar-content .diagram-edge-list>div:has(>button+button){grid-template-columns:minmax(0,1fr) 32px 32px}.diagram-sidebar-content .diagram-edge-list span{grid-column:1/-1}.diagram-menu-label{color:var(--lavender);padding:8px 9px;font-size:12px}.index-document-scroll[hidden],.index-statusbar[hidden]{display:none}@media (max-width:760px){.table-edge-button:is(.table-add-row,.table-remove-row){left:-18px!important}.index-document .prose :is(td,th){padding:9px 10px}.diagram-node-settings{grid-template-columns:minmax(0,1fr)}.index-component figcaption{flex-wrap:wrap}}.article-cards-frame{margin:1.2em 0;position:relative}.article-cards{--cards-gap:14px;grid-template-columns:repeat(var(--cards-per-row,3), minmax(0, 1fr));gap:var(--cards-gap);margin:1.2em 0;display:grid}.article-cards-frame>.article-cards{margin:0}.article-cards[data-layout=slider]{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.article-cards[data-layout=slider]::-webkit-scrollbar{display:none}.article-cards[data-layout=slider]>.article-card{flex:0 0 calc((100% - var(--cards-gap) * (var(--cards-per-row,3) - 1)) / var(--cards-per-row,3));scroll-snap-align:start}.article-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.article-card-image img,.article-card-image .stored-image{width:100%;margin:0;display:block}.article-card-image img{aspect-ratio:16/9;object-fit:cover}.article-card-content{overflow-wrap:anywhere;padding:12px 14px 14px}.article-card-content>:first-child,.article-card-title>:first-child{margin-top:0}.article-card-content>:last-child,.article-card-title>:last-child{margin-bottom:0}.article-card-title{color:var(--text);margin-bottom:6px;font-size:1.08em;font-weight:650;line-height:1.35}.ProseMirror .article-card-title:empty:before{content:"Card title";color:var(--muted);pointer-events:none;float:left;height:0}.ProseMirror .article-card-title:has(>br.ProseMirror-trailingBreak:only-child):before{content:"Card title";color:var(--muted);pointer-events:none;float:left;height:0}.ProseMirror .article-card-title+p:last-child:has(>br.ProseMirror-trailingBreak:only-child):before{content:"Card text…";color:var(--muted);pointer-events:none;float:left;height:0}.article-cards-arrow{--arrow-size:28px;--arrow-gap:6px;z-index:1;width:var(--arrow-size);height:var(--arrow-size);border:1px solid var(--line);background:var(--panel);min-height:0;color:var(--text);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:calc(50% - 14px);transform:translateY(-50%);box-shadow:0 4px 14px #0003}.article-cards-arrow:hover:not(:disabled){border-color:var(--teal);background:var(--panel);color:var(--teal)}.article-cards-arrow:disabled{opacity:.35;cursor:default}.article-cards-arrow[data-side=previous]{left:calc(-1 * (var(--arrow-size) + var(--arrow-gap)))}.article-cards-arrow[data-side=next]{right:calc(-1 * (var(--arrow-size) + var(--arrow-gap)))}@media (max-width:1100px){.article-cards-arrow{--arrow-size:22px;--arrow-gap:3px}.article-cards-arrow svg{width:15px;height:15px}}@media (max-width:640px){.article-cards-arrow{display:none}}.article-cards-arrow[hidden],.article-cards-dots[hidden]{display:none}.article-cards-dots{justify-content:center;align-items:center;gap:4px;margin-top:6px;display:flex}.article-cards-dots>button{cursor:pointer;background:0 0;border:0;place-items:center;width:20px;height:22px;min-height:0;padding:0;transition:width .16s;display:grid}.article-cards-dots>button:before{content:"";background:var(--line);border-radius:999px;width:8px;height:8px;transition:width .16s,background .16s}.article-cards-dots>button:hover{background:0 0}.article-cards-dots>button:hover:before{background:var(--muted)}.article-cards-dots>button:focus-visible{outline:2px solid var(--teal);outline-offset:-2px;border-radius:999px}.article-cards-dots>button[aria-current=true]{width:34px}.article-cards-dots>button[aria-current=true]:before{background:var(--teal);width:22px}.article-cards-fields{gap:4px;display:grid}.article-cards-inspector h4{margin:14px 0 6px;font-size:12px}.article-cards-inspector-image{object-fit:cover;border-radius:8px;width:100%;max-height:140px;margin-bottom:8px;display:block}@media (max-width:640px){.article-cards[data-layout=grid]{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.article-cards[data-layout=slider]>.article-card{flex-basis:80%}}@media print{.article-cards[data-layout=slider]{display:grid;overflow:visible}.article-cards-arrow,.article-cards-dots{display:none}}.article-sections{counter-reset:section;margin:1.2em 0}.article-section-title{counter-increment:section;color:var(--text);font-weight:650;line-height:1.4}.article-section-body>:first-child{margin-top:0}.article-section-body>:last-child{margin-bottom:0}.article-sections[data-kind=accordion]{border:1px solid var(--line);background:var(--panel);border-radius:12px;overflow:hidden}.article-sections[data-kind=accordion] .article-section+.article-section{border-top:1px solid var(--line)}.article-sections[data-kind=accordion] .article-section-title{padding:12px 44px 12px 16px;position:relative}.article-sections[data-kind=accordion] .article-section-body{padding:0 16px 14px}summary.article-section-title{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding-right:16px;list-style:none;display:flex}summary.article-section-title::-webkit-details-marker{display:none}summary.article-section-title:hover{background:color-mix(in srgb, var(--text) 4%, transparent)}summary.article-section-title:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.article-section-chevron{color:var(--muted);flex:none;transition:transform .16s}details[open]>summary .article-section-chevron{transform:rotate(180deg)}.ProseMirror .article-sections[data-kind=accordion] .article-section-title:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);pointer-events:none;width:7px;height:7px;position:absolute;top:calc(50% - 6px);right:18px;transform:rotate(45deg)}.article-tab-list{border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.article-sections[data-kind=tabs] .article-section-title{color:var(--muted);font-size:inherit;text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:9px 14px}.article-sections[data-kind=tabs] button.article-section-title{cursor:pointer;min-height:0}.article-sections[data-kind=tabs] button.article-section-title:hover{color:var(--text);background:0 0}.article-sections[data-kind=tabs] .article-section-title[aria-selected=true],.article-sections[data-kind=tabs] .is-active>.article-section-title{border-bottom-color:var(--teal);color:var(--text)}.article-sections[data-kind=tabs] .article-section-body{padding:14px 2px 0}.article-sections[data-kind=tabs] [role=tabpanel]:focus-visible{outline:2px solid var(--teal);outline-offset:4px;border-radius:4px}.ProseMirror .article-sections[data-kind=tabs]{flex-wrap:wrap;display:flex}.ProseMirror .article-sections[data-kind=tabs]>.article-section{display:contents}.ProseMirror .article-sections[data-kind=tabs] .article-section-title{border-bottom-color:var(--line);order:0;margin-bottom:0}.ProseMirror .article-sections[data-kind=tabs] .is-active>.article-section-title{border-bottom-color:var(--teal);color:var(--text)}.ProseMirror .article-sections[data-kind=tabs]:after{content:"";border-bottom:1px solid var(--line);flex:1 1 0;order:0}.ProseMirror .article-sections[data-kind=tabs] .article-section-body{flex:0 0 100%;order:1}.ProseMirror .article-sections[data-kind=tabs] .article-section:not(.is-active)>.article-section-body{display:none}.ProseMirror .article-section-title:has(>br.ProseMirror-trailingBreak:only-child):before{content:"Section " counter(section);color:var(--muted);pointer-events:none;float:left;height:0;font-weight:500}.ProseMirror .article-sections[data-kind=tabs] .article-section-title:has(>br.ProseMirror-trailingBreak:only-child):before{content:"Tab " counter(section)}.ProseMirror .article-section-body>p:only-child:has(>br.ProseMirror-trailingBreak:only-child):before{content:"Section content…";color:var(--muted);pointer-events:none;float:left;height:0}@media print{.article-sections [role=tabpanel][hidden]{display:block}}.atlas-embed,.atlas-embed-message{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin:1.2em 0;position:relative;overflow:hidden}.atlas-embed-message{min-height:120px;color:var(--muted);text-align:center;place-items:center;padding:16px;font-size:13px;display:grid}.atlas-embed-map{isolation:isolate}.atlas-embed-map>:first-child{position:absolute;inset:0}.atlas-embed-map .atlas-detail-level{display:none}.atlas-embed-card{z-index:2;border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:2px;max-width:min(260px,100% - 80px);padding:8px 12px;font-size:13px;line-height:1.35;display:grid;position:absolute;top:10px;left:10px;box-shadow:0 4px 16px #0003}.atlas-embed-card strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text);overflow:hidden}.atlas-embed-card a,.atlas-embed-planet figcaption a{color:var(--teal);align-items:center;gap:4px;font-size:12px;text-decoration:none;display:inline-flex}.atlas-embed-card a:hover,.atlas-embed-planet figcaption a:hover{text-decoration:underline}.atlas-embed-zoom{z-index:2;border:1px solid var(--line);background:var(--panel);border-radius:8px;display:grid;position:absolute;bottom:10px;right:10px;overflow:hidden;box-shadow:0 4px 16px #0003}.atlas-embed-zoom button{width:32px;height:32px;min-height:0;color:var(--text);background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.atlas-embed-zoom button+button{border-top:1px solid var(--line)}.atlas-embed-zoom button:hover{background:color-mix(in srgb, var(--text) 8%, transparent)}.atlas-embed-hint{z-index:3;color:#fff;pointer-events:none;background:#0007;place-items:center;font-size:15px;animation:.16s atlas-embed-hint;display:grid;position:absolute;inset:0}@keyframes atlas-embed-hint{0%{opacity:0}}.atlas-embed-planet{background:radial-gradient(circle at 50% 42%,#2a3350 0%,#11131c 70%);align-content:center;justify-items:center;padding:10px 0 0;display:grid}.atlas-embed-planet[data-background=none]{background:0 0;border-color:#0000}.atlas-embed-planet[data-background=none] figcaption{color:var(--muted)}.atlas-embed-planet[data-background=none] figcaption strong{color:var(--text)}.atlas-embed-planet canvas{cursor:grab;touch-action:pan-y;max-width:100%}.atlas-embed-planet canvas:active{cursor:grabbing}.atlas-embed-planet figcaption{color:#c9cbe0;align-items:center;gap:8px;padding:6px 12px 12px;font-size:13px;display:flex}.atlas-embed-planet figcaption strong{color:#fff}.atlas-embed-node{outline-offset:3px;border-radius:14px;outline:2px solid #0000;margin:1.2em 0}.atlas-embed-node.is-selected{outline-color:var(--teal)}.atlas-embed-node>.atlas-embed,.atlas-embed-node>.atlas-embed-message{margin:0}.atlas-embed-node-bar{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:4px 4px 6px;font-size:12px;font-weight:600;display:flex}.atlas-embed-node-bar span{opacity:0;margin-left:auto;font-weight:400;transition:opacity .12s}.atlas-embed-node:hover .atlas-embed-node-bar span,.atlas-embed-node.is-selected .atlas-embed-node-bar span{opacity:1}.atlas-place-list{border:1px solid var(--line);border-radius:8px;max-height:220px;margin:-4px 0 10px;display:grid;overflow:auto}.atlas-place-list>button{text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;gap:8px;min-height:0;padding:7px 10px;font-weight:400;display:flex}.atlas-place-list>button+button{border-top:1px solid var(--line)}.atlas-place-list>button[aria-selected=true]{background:var(--lavender-bg);color:var(--text)}.atlas-place-list small{color:var(--muted)}.atlas-place-list>p{margin:8px 10px}
.index-workspace{background:var(--bg);flex-direction:column;height:100dvh;display:flex;overflow:hidden}.index-workspace .app-header{flex:none}.index-loading{padding:60px}.index-menubar{border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;gap:12px;padding:10px 24px;display:flex}.index-document-menus{align-items:center;gap:2px;display:flex}.index-menu{position:relative}.index-menu>summary{cursor:pointer;border-radius:6px;padding:8px 9px;font-size:12px;list-style:none}.index-menu>summary::-webkit-details-marker{display:none}.index-menu>summary:hover,.index-menu[open]>summary{background:var(--card-hover)}.index-menu-popup{z-index:70;background:var(--panel);border:1px solid var(--line);border-radius:10px;min-width:220px;padding:7px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 12px 32px #0003}.index-menu-popup:has(>.format-menu-item){min-width:min(270px,100vw - 24px)}.index-menu-popup button{text-align:left;background:0 0;justify-content:flex-start;width:100%;min-height:37px;font-size:12px}.index-menu-popup button:hover{background:var(--card-hover)}.index-menu-popup .index-menu-row{border:0;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:37px;padding:10px 12px;font-size:12px;font-weight:400;display:flex}.index-menu-label{flex:1}.index-menu-row>.material-format-icon{width:18px;height:18px;color:var(--muted)}.index-menu-row>.index-menu-label+svg{flex:none;margin-left:auto}.index-menu-popup kbd{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:10px}.index-menu-popup hr{border:0;border-top:1px solid var(--line);margin:5px}.index-document-zoom{justify-content:space-between;align-items:center;gap:12px;padding:6px 10px;font-size:12px;display:flex}.index-document-zoom select{width:82px;padding:6px 8px;font-size:12px}.index-sharing-actions{margin-left:auto}.index-notice{background:var(--card);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:9px 20px;font-size:12px;display:flex}.index-notice>span{flex:1}.index-notice>button{padding:4px 8px}.index-body{--index-bar-height:56px;--index-footer-height:36px;flex:1;min-height:0;display:flex;position:relative}.index-body .workspace-sidebar-heading{height:var(--index-bar-height);min-height:var(--index-bar-height)}.index-files,.index-details{background:var(--panel);flex-direction:column;flex:none;width:245px;min-height:0;display:flex}.index-files{border-right:1px solid var(--line)}.index-details{border-left:1px solid var(--line);width:260px}.index-panel-heading{justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:15px 16px 12px;display:flex}.index-panel-heading strong{letter-spacing:1.2px;color:var(--muted);font-size:10px;font-weight:500}.index-panel-heading>div{gap:6px;display:flex}.index-search{border:1px solid var(--line);color:var(--muted);background:var(--card);border-radius:7px;align-items:center;gap:8px;margin:14px 12px 12px;padding:0 10px;display:flex}.index-search input{background:0 0;border:0;width:100%;padding:10px 0;font-size:12px}.index-home-button{background:0 0;justify-content:flex-start;margin:0 10px 10px;padding:10px;font-size:12px;display:flex}.index-home-button small{color:var(--muted);margin-left:auto}.index-tree{flex:1;min-height:0;padding:0 8px 20px;overflow:auto}.index-tree>.explorer-selection-area{min-height:100%}.index-tree.is-selecting{touch-action:none}.index-tree.is-selecting :is(.index-file,.index-folder-row){cursor:crosshair}.index-file,.index-folder-row{position:relative}.index-tree :is(.is-drop-before,.is-drop-after):after{content:"";background:var(--lavender);pointer-events:none;z-index:2;height:2px;position:absolute;left:0;right:0}.index-tree .is-drop-before:after{top:0}.index-tree .is-drop-after:after{bottom:0}.index-selection-tools{gap:6px;padding:0 12px 8px;display:flex}.index-selection-tools button{flex:1;justify-content:center;min-width:0;padding:7px;font-size:11px}.index-selection-tools button[aria-pressed=true]{background:var(--lavender-bg);color:var(--text)}.index-selection-tools .index-order-step{flex:0 0 28px;padding:6px}.index-tree-level .index-tree-level{border-left:1px solid var(--line);margin-left:8px;padding-left:14px}.index-folder-row{border-radius:6px;align-items:center;gap:0;display:flex}.index-folder-row>button:not(.icon-button){background:0 0;flex:1;justify-content:flex-start;min-width:0;padding:8px 5px;font-size:12px}.index-folder-row>.icon-button{color:var(--muted);padding:5px 2px}.index-folder-row.active>.icon-button{color:var(--text)}.index-folder-row span,.index-file>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.index-folder-row small{color:var(--muted);margin-left:auto;font-size:10px}.index-folder-row.active{background:var(--card)}.index-folder-row.is-drop-target,.index-home-button.is-drop-target{background:var(--lavender-bg);outline:2px solid var(--lavender);outline-offset:-2px;color:var(--text)}.index-tree.is-drop-target{box-shadow:inset 0 0 0 2px var(--lavender)}.index-explorer-sort{color:var(--muted);gap:4px;padding:0 12px 10px;font-size:10px;display:grid}.index-explorer-sort select{width:100%;min-width:0;font-size:11px}.index-tree{-webkit-user-select:none;user-select:none}.index-folder-row .expanded{transform:rotate(90deg)}.index-file{text-align:left;width:100%;color:var(--muted);background:0 0;justify-content:flex-start;padding:8px 10px;font-size:12px;display:flex}.index-file.active{color:var(--text);background:var(--lavender-bg)}.index-explorer-footer{color:var(--muted);font-size:10px}.index-explorer-footer,.index-statusbar,.index-details-footer{height:var(--index-footer-height);min-height:var(--index-footer-height);border-top:1px solid var(--line);background:var(--panel);flex:none;align-items:center;padding:0 16px;display:flex}.index-main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative;container-type:inline-size}.index-document-bar{border-bottom:1px solid var(--line);height:var(--index-bar-height);min-height:var(--index-bar-height);background:var(--panel);flex:none;align-items:center;gap:12px;padding:0 16px;display:flex}.index-document-bar>span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;font-size:12px;display:flex;overflow:hidden}.index-document-bar>span svg{flex:none}.index-document-bar>span>span{text-overflow:ellipsis;overflow:hidden}.index-view-switch{gap:3px;margin-left:auto;display:flex}.index-view-switch button{background:0 0;padding:5px 9px;font-size:11px}.index-view-switch button[aria-pressed=true]{background:var(--card);color:var(--teal)}.index-document-scroll{scrollbar-gutter:stable both-edges;scroll-behavior:auto;flex:1;min-height:0;overflow:auto}.index-document{max-width:1060px;min-height:100%;margin:0 auto;padding:32px 38px 48px}.index-document.read{padding-top:32px}.index-document:has(>.index-document-page){width:max-content;min-width:100%;max-width:none}.index-document-page{margin-inline:auto;display:flow-root}.index-document-toolbar-host{display:contents}.index-document:has(>.index-document-page) .document-toolbar-shell{width:min(984px, var(--document-available-width,984px));left:var(--document-toolbar-inset,38px);right:var(--document-toolbar-inset,38px);margin-inline:auto}@media print{.index-document:has(>.index-document-page){width:auto;min-width:0;max-width:1060px}.index-document-page{zoom:1!important;width:auto!important}}.index-article-header{border-bottom:1px solid var(--line);margin-bottom:24px;padding:48px 0 26px}.index-article-header h1{overflow-wrap:anywhere;font-size:36px}.index-scientific-name{opacity:.8;font-style:italic}.index-title-row{font:36px/1.3 var(--serif);flex-wrap:wrap;align-items:baseline;gap:0 .25em;margin:7px 0 12px;display:flex}.index-title-editor{min-width:1ch;max-width:100%;min-height:1.3em;position:relative}.index-title-measure{white-space:pre-wrap;overflow-wrap:anywhere;visibility:hidden;padding:4px 0;display:block}.index-title-editor .index-title{height:100%;font:inherit;margin:0;position:absolute;inset:0}.index-title{width:100%;font:36px/1.3 var(--serif);background:0 0;border:0;border-radius:0;margin:7px 0 12px;padding:4px 0;display:block}.index-summary-editor{min-width:0;color:var(--muted);font-size:14px;line-height:1.8;position:relative}.index-summary-editor .index-summary .rich-text-content{color:inherit;font:inherit;overflow-wrap:anywhere;background:0 0;border:0;min-height:0;margin:0;padding:6px 0}.index-summary-editor .index-summary .rich-text-content p{margin:0}.index-lead{color:var(--muted);margin-top:14px;font-size:15px;line-height:1.8}.index-lead a{color:var(--teal);text-decoration:underline}.index-article-header .index-lead{white-space:pre-wrap;overflow-wrap:anywhere}.index-document .rich-text-editor{background:0 0;border:0;border-radius:0;overflow:visible}.index-document .markdown-toolbar{z-index:5;background:var(--theme-card,#292a34);scrollbar-width:none;border:0;border-radius:28px;flex-wrap:nowrap;gap:6px;margin:0;padding:6px;position:sticky;top:24px;overflow-x:auto;box-shadow:0 6px 22px #0001}.index-document .markdown-toolbar::-webkit-scrollbar{display:none}.index-document .markdown-toolbar select{background-color:#0000;border-color:#0000;border-radius:6px;width:144px;min-width:144px;height:36px;margin:0 4px;padding-block:6px;font-size:13px}.index-document .markdown-toolbar select:hover{background-color:var(--theme-accent-bg,#413b50)}.index-document .markdown-toolbar select+.markdown-tool-group{border-left:1px solid var(--line);padding-left:10px}.index-document .markdown-toolbar button{border-radius:6px;width:36px;height:36px}.index-document .markdown-toolbar button:active{transform:none}.index-document .material-format-icon{width:24px;height:24px}.index-document .rich-text-content{min-height:350px;padding:0 0 40px;font-size:15px;line-height:1.85}.index-workspace :is(input,textarea):focus,.index-document .rich-text-content:focus{box-shadow:none;outline:none}.index-workspace :is(input,textarea):focus{border-color:var(--muted)}.index-document :is(h1,h2,h3,h4,h5,h6){scroll-margin-top:85px}.index-document .prose :is(h1,h2,h3,h4,h5,h6),.index-document .prose .markdown-heading-preview{font-family:var(--sans);border:0;margin:1.2em 0 .5em;padding:0;font-weight:600;line-height:1.35}.index-document .prose h1,.index-document .prose .markdown-heading-preview[data-heading-level="1"]{font-size:32px}.index-document .prose h2,.index-document .prose .markdown-heading-preview[data-heading-level="2"]{font-size:26px}.index-document .prose h3,.index-document .prose .markdown-heading-preview[data-heading-level="3"]{font-size:22px}.index-document .prose h4,.index-document .prose .markdown-heading-preview[data-heading-level="4"]{font-size:18px}.index-document .prose h5,.index-document .prose .markdown-heading-preview[data-heading-level="5"]{font-size:16px}.index-document .prose h6,.index-document .prose .markdown-heading-preview[data-heading-level="6"]{font-size:15px}.index-document .prose>:first-child{margin-top:0}.index-article-body{overflow-wrap:anywhere;font-size:15px;line-height:1.85}.index-article-body:after{content:"";clear:both;display:block}.index-infobox{float:right;border:1px solid var(--line);background:var(--panel);border-radius:8px;width:240px;max-width:45%;margin:0 0 24px 28px;overflow:hidden}.index-infobox h2{font:600 13px var(--sans);background:var(--card);padding:13px 16px}.index-infobox .index-infobox-section-title{text-align:center;font:600 12px/1.5 var(--sans);color:var(--text);background:var(--lavender-bg);overflow-wrap:anywhere;margin:0;padding:9px 14px}.index-infobox dl{margin:0;padding:6px 14px;font-size:12px}.index-infobox dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(70px,.8fr) minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.index-infobox dl>div:last-child{border-bottom:0}.index-infobox dt{color:var(--muted);overflow-wrap:anywhere}.index-infobox dd{overflow-wrap:anywhere;margin:0}.index-infobox dd a{color:var(--lavender);text-underline-offset:2px;text-decoration:underline}.index-emoji{object-fit:contain;flex-shrink:0;display:block}.index-emoji-text{flex-shrink:0;font-family:Noto Color Emoji,Apple Color Emoji,Segoe UI Emoji,sans-serif;line-height:1;display:inline-block}.index-file-lock{opacity:.7;flex-shrink:0;margin-left:auto}.index-icon-placeholder{flex-shrink:0;display:inline-block}.index-icon-field{align-items:center;gap:10px;margin-bottom:14px;display:flex}.index-icon-field>span{color:var(--muted);font-size:12px}.index-icon-field button{font-size:12px}.index-cover-field{gap:8px;margin-bottom:14px;display:grid}.index-cover-field>span{color:var(--muted);font-size:12px}.index-cover-field img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);border-radius:8px;width:100%}.index-cover-field>div{gap:6px;display:flex}.index-cover-field button{font-size:12px}.index-cover-field p{margin:0}.icon-picker{gap:12px;display:grid}.icon-picker-tabs,.icon-picker-groups{flex-wrap:wrap;gap:6px;display:flex}.icon-picker-tabs button[aria-selected=true],.icon-picker-groups button[aria-pressed=true]{background:var(--lavender-bg);border-color:var(--lavender)}.icon-picker-groups button{padding:4px 10px;font-size:11px}.icon-picker-search{width:100%}.icon-picker-grid{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:6px;max-height:min(46vh,420px);padding:2px;display:grid;overflow:auto}.icon-picker-grid button{background:var(--panel);place-items:center;height:44px;padding:0;display:grid}.icon-picker-grid button[aria-pressed=true]{outline:2px solid var(--lavender)}.icon-picker-paste{align-items:flex-end;gap:10px;display:flex}.icon-picker-paste label{color:var(--muted);gap:4px;font-size:12px;display:grid}.icon-picker-paste input{width:120px}.index-mention-card{z-index:60;border:1px solid var(--theme-line-strong,#4a4a58);background:var(--theme-card,var(--card));width:min(320px,100vw - 16px);color:var(--text);pointer-events:none;border-radius:10px;padding:14px 16px;font-size:12px;line-height:1.6;position:fixed;box-shadow:0 12px 32px #00000059}.index-mention-card .eyebrow{margin-bottom:4px}.index-mention-card-title{font:19px/1.3 var(--serif);align-items:center;gap:8px;margin-bottom:6px;display:flex}.index-mention-card p{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.index-mention-card dl{border-top:1px solid var(--line);gap:4px;margin:10px 0 0;padding-top:8px;display:grid}.index-mention-card dl>div{grid-template-columns:minmax(70px,.8fr) minmax(0,1fr);gap:10px;display:grid}.index-mention-card dt{color:var(--muted)}.index-mention-card dd{overflow-wrap:anywhere;margin:0}.index-secret-badge{letter-spacing:.4px;vertical-align:1px;margin-left:10px}.index-broken-link{color:var(--danger);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.index-article-footer{clear:both;border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:35px;padding-top:18px;font-size:11px;display:flex}.index-article-footer>span:last-child{margin-left:auto}.index-statusbar{color:var(--muted);justify-content:space-between;gap:10px;font-size:10px}.index-statusbar[hidden]{display:none}.index-statusbar>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.index-statusbar>span:last-child{text-align:right}@media (max-width:700px){.index-details-footer{display:none}}.index-details-content{flex:1;padding:16px 17px 25px;overflow:auto}.index-details-content section{border-bottom:1px solid var(--line);padding:17px 0}.index-details-content h3{font:500 12px var(--sans);margin:0 0 14px}.index-details-content .field{margin:12px 0}.index-details-content .field :is(input,select){width:100%;font-size:12px}.index-details-content .field label{font-size:11px}.index-outline-link,.index-backlink{white-space:normal;text-align:left;width:100%;color:var(--muted);background:0 0;justify-content:flex-start;padding:7px 8px;font-size:12px;display:flex}.index-infobox.index-infobox-editable{float:none;width:100%;max-width:none;margin:0;overflow:visible}.index-infobox-editor-title{background:var(--card);border-radius:7px 7px 0 0}.index-infobox-editable textarea{resize:none;width:100%;min-height:30px;color:var(--text);font:12px/1.5 var(--sans);background:0 0;border:0;border-radius:4px;padding:6px 2px;display:block;overflow:hidden}.index-infobox-editable textarea:is(:hover,:focus){background:var(--card-hover)}.index-infobox-editable .index-infobox-editor-title textarea{min-height:44px;padding:12px 16px;font-size:13px;font-weight:600}.index-infobox-editable .index-fact-editor{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 20px;gap:4px;margin:0 14px;padding:5px 0;display:grid;position:relative}.index-fact-fields{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.index-infobox-editable .index-fact-label{color:var(--muted)}.index-infobox-editable .index-heading-editor{background:var(--lavender-bg);border:0;margin:0;padding:4px 10px}.index-heading-editor .index-fact-fields{grid-template-columns:minmax(0,1fr);margin-inline-start:24px}.index-infobox-editable dl>div{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:10px;padding-inline-end:24px}.index-infobox-editable .index-heading-editor textarea{text-align:center;color:var(--text);font-weight:600}.index-fact-menu{align-self:start;padding-top:3px;position:relative}.index-fact-menu>summary{cursor:pointer;width:20px;height:24px;color:var(--muted);border-radius:4px;justify-content:center;align-items:center;list-style:none;display:flex}.index-fact-menu>summary::-webkit-details-marker{display:none}.index-fact-menu>summary:is(:hover,:focus-visible){background:var(--card-hover)}.index-fact-controls{z-index:10;border:1px solid var(--line);background:var(--panel);border-radius:8px;min-width:138px;padding:4px;position:absolute;top:30px;right:0;box-shadow:0 6px 20px #0003}.index-fact-controls button{background:0 0;align-items:center;gap:8px;width:100%;min-height:30px;padding:6px 8px;font-size:11px;display:flex}.index-fact-controls button:hover{background:var(--card-hover)}.index-infobox-add-actions{flex-wrap:wrap;gap:4px 8px;padding:8px 10px;display:flex}.index-fact-value,.index-infobox-text{min-width:0}.world-variable-preview{overflow-wrap:anywhere;padding:2px 4px 6px;display:block}.index-fact-article-link{color:var(--muted);overflow-wrap:anywhere;align-items:start;gap:4px;padding:0 6px 6px;font-size:10px;display:flex}.index-fact-article-link svg{flex-shrink:0;margin-top:2px}.index-infobox-link-results{max-height:min(420px,50dvh);margin:12px 0 0;padding:0;list-style:none;overflow-y:auto}.index-infobox-link-results button{text-align:left;align-items:center;gap:10px;width:100%;margin-bottom:4px;display:flex}.index-infobox-link-results button>span{overflow-wrap:anywhere;flex:1;min-width:0}.index-infobox-link-results button svg{flex-shrink:0}.index-infobox-link-results strong,.index-infobox-link-results small{display:block}.index-infobox-link-results small{color:var(--muted)}.index-infobox-add-actions button{padding:5px 3px;font-size:11px}.index-entry-actions{gap:8px;margin-top:20px;display:grid}.index-entry-actions button{font-size:11px}.index-home{max-width:1000px;margin:0 auto;padding:45px 38px}.index-home>h1{font-size:38px}.index-home>.actions{margin:24px 0}.index-home .actions button{font-size:12px}.index-category-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:28px 0 40px;display:grid}.index-category-cards button{text-align:left;border:1px solid var(--line);background:var(--panel);white-space:normal;justify-content:flex-start;gap:12px;padding:18px 15px}.index-category-cards button>svg:last-child{margin-left:auto}.index-category-cards button span{font-size:13px}.index-category-cards small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.index-entry-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.index-entry-cards button{text-align:left;white-space:normal;border:1px solid var(--line);background:var(--panel);flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:20px;display:flex}.index-entry-cards strong{font:20px var(--serif);margin-bottom:8px}.index-entry-cards button>span:last-child{color:var(--muted);font-size:12px;line-height:1.7}.index-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:16px;padding:40px 15px;display:flex}.index-empty p{max-width:420px;font-size:13px;line-height:1.8}.index-empty h2{color:var(--text);font-size:23px}@media (max-width:1100px){.index-menubar{flex-wrap:wrap;padding:8px 14px}.index-document{padding-inline:26px}.index-document .markdown-toolbar{padding-inline:10px}.index-home{padding:30px 26px}}@media (max-width:760px){.index-sharing-actions .save-status{display:none}.index-document-menus{justify-content:flex-start;width:100%;position:relative}.index-menu{position:static}.index-menu>summary{padding:7px 8px;font-size:11px}.index-menu:nth-last-child(-n+2) .index-menu-popup{left:0;right:auto}.index-menubar{gap:6px;padding:7px 12px}.index-menu-popup{width:min(260px,100vw - 24px);min-width:200px;left:0}.index-document{padding:22px 20px 36px}.index-document.read{padding-top:12px}.index-document .markdown-toolbar{margin-inline:-8px;padding:8px;top:8px}.index-document-bar{gap:6px;padding-inline:10px}.index-document-bar>span{max-width:130px}.index-view-switch button{padding:5px 6px}.index-view-switch button svg{display:none}.index-document .markdown-toolbar select{width:128px;min-width:128px}.index-title-row,.index-title,.index-article-header h1{font-size:29px}.index-article-header{padding-top:36px}.index-summary-editor{font-size:16px}.index-infobox{float:none;width:100%;max-width:none;margin:0 0 24px}.index-home{padding:28px 20px}.index-home>h1{font-size:30px}.index-statusbar{font-size:10px}}@media (prefers-reduced-motion:reduce){.index-document-scroll{scroll-behavior:auto}}.index-title{resize:none;white-space:pre-wrap;overflow-wrap:anywhere;min-height:0;overflow:hidden}.index-document .document-format-toolbar{justify-content:safe center;align-items:center;gap:0;min-height:56px;padding:8px 16px}.document-toolbar-shell{background:var(--theme-card,#292a34);border-radius:28px;position:relative}.index-document .document-toolbar-shell{z-index:5;position:sticky;top:24px;box-shadow:0 6px 22px #0001}.index-document .document-toolbar-shell .document-format-toolbar{box-shadow:none;margin-inline:0;position:static}.document-toolbar-shell:before,.document-toolbar-shell:after{content:"";z-index:1;pointer-events:none;opacity:0;width:40px;transition:opacity .12s;position:absolute;inset-block:0}.document-toolbar-shell:before{background:linear-gradient(to right, var(--theme-card,#292a34) 5px, transparent);border-radius:28px 0 0 28px;left:0}.document-toolbar-shell:after{background:linear-gradient(to left, var(--theme-card,#292a34) 5px, transparent);border-radius:0 28px 28px 0;right:0}.document-toolbar-shell[data-overflow-left=true]:before,.document-toolbar-shell[data-overflow-right=true]:after{opacity:1}.index-document .document-format-toolbar button{width:32px;height:36px;color:var(--theme-muted,#aaa7b8);border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.index-document .document-format-toolbar button:is([aria-pressed=true],[aria-expanded=true]),.index-document .document-format-toolbar .format-style{background:var(--lavender);color:var(--theme-on-accent,#2b2439)}.index-document .document-format-toolbar select{border-radius:20px;margin:0}.index-document .document-format-toolbar .format-style{width:132px;min-width:132px;font-family:var(--sans);margin-inline:12px}.index-document .document-format-toolbar .format-font{width:118px;min-width:118px;font:500 12px var(--sans);color:var(--text);background:0 0;justify-content:space-between;gap:8px;padding:0 10px}.index-document .document-format-toolbar button:is([aria-pressed=true],[aria-expanded=true]):hover{background:var(--lavender);color:var(--theme-on-accent,#2b2439)}.format-font>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.index-document .document-format-toolbar .format-size{width:56px;min-width:56px}.index-document .document-format-toolbar .markdown-tool-group{border:0;flex-shrink:0;align-items:center;gap:2px;margin:0;padding:0 12px;position:relative}.index-document .document-format-toolbar .markdown-tool-group:first-child{padding-left:0}.index-document .document-format-toolbar .markdown-tool-group:last-child{padding-right:0}.index-document .document-format-toolbar .markdown-tool-group:not(:first-child):before{content:"";background:var(--line);width:1px;height:24px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.index-document .document-format-toolbar select+.markdown-tool-group{border:0;padding-left:12px}.document-format-toolbar :is(.material-format-icon,svg.lucide){flex:none;display:block}.format-color-grid{grid-template-columns:repeat(8,1fr);gap:7px;margin-bottom:18px;display:grid}.format-color-grid button{border:2px solid #ffffff20;border-radius:50%;width:24px;height:24px;padding:0}.format-color-grid button[aria-pressed=true]{outline:2px solid var(--lavender);outline-offset:2px}.format-custom-color,.format-setting{justify-content:space-between;align-items:center;gap:14px;margin:14px 0;font-size:12px;display:flex}.format-custom-color input{cursor:pointer;width:40px;height:30px;padding:2px}.format-setting select{width:120px}.format-menu-item{background:0 0;border-radius:8px;justify-content:flex-start;width:100%;padding:9px}.format-menu-item>kbd{color:var(--muted);white-space:nowrap;margin-inline-start:auto;font-size:10px}.format-caption{color:var(--muted);margin:0 0 8px;font-size:11px;display:block}.format-alignment,.format-indent{align-items:center;gap:8px;display:flex}.format-alignment button{background:var(--card);border-radius:20px;flex:1;padding:8px}.format-alignment button[aria-pressed=true]{background:var(--lavender);color:var(--theme-on-accent,#2b2439)}.format-indent{color:var(--muted);justify-content:space-between;font-size:12px}.format-indent button{background:var(--card);border-radius:20px}.index-document .prose strong{color:inherit}@media (max-width:760px){.index-document .document-toolbar-shell{margin-inline:-8px;top:8px}.index-document .document-format-toolbar{padding:8px 12px}.index-document .document-format-toolbar .format-style{width:122px;min-width:122px}}
