.provider-choice{gap:var(--space-4);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.provider-choice legend{font-weight:var(--heading-weight);padding:0}.provider-choice label{align-items:center;gap:var(--space-2);min-height:var(--control-height);cursor:pointer;display:flex}.provider-choice input{width:auto;min-height:0;margin:0}.cache-choice__label{margin-bottom:var(--space-2);font-weight:var(--heading-weight);display:block}.cache-choice__row{align-items:center;gap:var(--space-2);min-height:var(--control-height);cursor:pointer;display:flex}.cache-choice__row input{width:auto;min-height:0;margin:0}.cache-controls{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);min-width:0;color:var(--text);background:var(--sidebar);border:var(--stroke) solid var(--border);border-radius:var(--radius);font:var(--text-ui)/var(--leading) var(--font-ui);overflow-wrap:anywhere;flex-direction:column;display:flex}.cache-controls__actions{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.cache-controls p{margin:0}.cache-controls__help,.cache-controls__status{color:var(--muted)}.cache-controls__warning{color:var(--warning)}.cache-controls button{max-width:100%;min-height:var(--control-height);padding:var(--space-3) var(--space-4);color:var(--text);background:var(--surface);border:var(--stroke) solid var(--border);border-radius:var(--radius);font:inherit;cursor:pointer}.cache-controls button:hover{background:var(--selected)}.cache-controls button:active{background:var(--border)}.cache-controls :focus-visible{outline:var(--focus-width) solid var(--accent);outline-offset:var(--focus-offset)}.cache-controls :disabled{opacity:var(--disabled-opacity);cursor:wait}.cache-settings{max-width:var(--form-width);margin:var(--space-6) auto 0}[data-workspace-slot=sidebar-footer],.file-drawer .cache-controls{margin-top:var(--space-6)}.cache-dialog{--modal-shadow:0 8px 24px #0000001f;width:min(var(--form-width), calc(100% - var(--space-4) * 2));max-width:none;padding:var(--space-6);border:var(--stroke) solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);box-shadow:var(--modal-shadow)}.cache-dialog::backdrop{background:var(--scrim)}.cache-dialog__form{gap:var(--space-4);flex-direction:column;display:flex}.cache-dialog__form h2{font-size:var(--text-h3);line-height:var(--leading-h3);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);margin:0}.cache-dialog__help{color:var(--muted);overflow-wrap:anywhere}.cache-dialog__status{color:var(--muted)}.cache-dialog__error{color:var(--error);overflow-wrap:anywhere}.search-panel{--switcher-width:700px;--switcher-height:80dvh;--switcher-filter-height:20dvh;--switcher-tag-height:24px;--modal-shadow:0 8px 24px #0000001f;width:min(var(--switcher-width), calc(100% - var(--space-4) * 2));max-width:none;max-height:var(--switcher-height);border:var(--stroke) solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);box-shadow:var(--modal-shadow);padding:0;overflow:hidden}.search-panel::backdrop{background:var(--scrim)}.search-panel__body{max-height:calc(var(--switcher-height) - var(--stroke) * 2);flex-direction:column;min-height:0;display:flex}.search-panel__query{padding:var(--space-3) var(--space-4)}.search-panel__query-row{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.search-panel__query label{color:var(--muted);font-size:var(--text-caption)}.search-panel__filters{padding:0 var(--space-4) var(--space-3);gap:var(--space-2);max-height:var(--switcher-filter-height);flex-shrink:0;display:grid;overflow:auto}.search-panel__filters [role=group]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.search-panel__filters span{color:var(--muted);font-size:var(--text-caption)}.search-panel__filters button{padding:var(--space-2) var(--space-3);font-size:var(--text-caption)}.search-panel__filters button[aria-pressed=true]{background:var(--selected);font-weight:var(--heading-weight)}.search-panel__filters .search-panel__tags{gap:var(--space-1)}.search-panel__tags button{min-height:var(--switcher-tag-height);padding:0 var(--space-1);color:var(--muted);overflow-wrap:anywhere;background:0 0;border:0}.search-panel__tags button:hover,.search-panel__tags button[aria-pressed=true]{background:var(--selected);color:var(--text)}.search-panel__count{color:var(--muted);font-size:var(--text-caption);padding:var(--space-2) var(--space-4);border-block:var(--stroke) solid var(--border)}.search-panel__results{min-height:0;padding:var(--space-2);overflow:auto}.search-panel__result{cursor:pointer;padding:var(--space-3);min-height:var(--control-height);border-radius:var(--radius);overflow-wrap:anywhere}.search-panel__result:hover,.search-panel__result[aria-selected=true]{background:var(--selected)}.search-panel__path,.search-panel__detail{display:block}.search-panel__detail{font-size:var(--text-caption);color:var(--muted);margin-top:var(--space-1)}.search-panel mark{color:inherit;font-weight:var(--heading-weight);background:0 0}.search-panel__empty{color:var(--muted);padding:var(--space-6) var(--space-4)}.search-panel__footer{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:var(--stroke) solid var(--border);color:var(--muted);font-size:var(--text-caption);flex-wrap:wrap;display:flex}.search-panel kbd{font:inherit;font-weight:var(--heading-weight)}.graph-panel{--graph-type-1:#91c9ae;--graph-type-2:#d7bc89;--graph-type-3:#91b8d9;--graph-neighbors-height:160px;--graph-canvas-min:160px;width:100%;min-width:0;height:100%;min-height:0;color:var(--graph-label);background:var(--graph-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex-direction:column;display:flex;overflow:auto}.graph-panel[hidden]{display:none}.graph-toolbar{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:var(--stroke) solid var(--graph-border);flex-wrap:wrap;display:flex}.graph-panel button,.graph-panel select{background:var(--graph-controls);color:var(--graph-label);border:var(--stroke) solid var(--graph-border);border-radius:var(--radius);min-height:var(--control-height);font:inherit}.graph-panel button:hover,.graph-panel button:active{background:var(--graph-border)}.graph-panel button[aria-pressed=true]{background:var(--graph-border);color:var(--graph-focus)}.graph-panel button:disabled{cursor:default}.graph-panel :focus-visible{outline-color:var(--graph-focus)}.graph-modes{gap:var(--space-2);flex-wrap:wrap;display:flex}.graph-picker{flex-wrap:wrap;flex:1 1 var(--sidebar-width);min-width:min(100%, var(--sidebar-width));align-items:center;gap:var(--space-2);display:flex}.graph-picker select{flex:1 1 var(--sidebar-width);min-width:min(100%, var(--sidebar-width));width:100%;padding:var(--space-2)}.graph-filters{gap:var(--space-2) var(--space-4);flex-wrap:wrap;width:100%;display:flex}.graph-filters label{align-items:center;gap:var(--space-2);min-height:var(--control-height);cursor:pointer;display:flex}.graph-filters input{width:var(--space-4);height:var(--space-4);min-height:0;accent-color:var(--graph-focus);margin:0;padding:0}.graph-summary{gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-4);font-size:var(--text-caption);flex-wrap:wrap;display:flex}.graph-legend{align-items:center;gap:var(--space-2);display:flex}.graph-legend i{width:var(--space-6);border-top:var(--stroke) solid var(--graph-node)}.graph-legend .graph-source-line{border-top-style:dashed}.graph-canvas-shell{min-height:calc(var(--graph-canvas-min) + var(--control-height) + var(--space-4));flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.graph-canvas{min-height:var(--graph-canvas-min);background:var(--graph-bg);flex:1;position:relative;overflow:hidden}.graph-canvas canvas{display:block}.graph-zoom{align-self:flex-end;gap:var(--space-2);padding:var(--space-2) var(--space-3);flex:none;display:flex}.graph-zoom button{padding:var(--space-2) var(--space-3)}.graph-empty{justify-content:center;gap:var(--space-3);min-height:var(--graph-canvas-min);padding:var(--space-6);overflow-wrap:anywhere;flex-direction:column;flex:1;display:flex}.graph-neighbors{max-height:var(--graph-neighbors-height);border-top:var(--stroke) solid var(--graph-border);padding:var(--space-3) var(--space-4);flex:none;overflow:auto}.graph-neighbors h2{font-size:var(--text-ui);line-height:var(--leading);margin:0 0 var(--space-2);overflow-wrap:anywhere}.graph-neighbors p{font-size:var(--text-caption);overflow-wrap:anywhere}.graph-focused-path{color:var(--graph-node);margin-bottom:var(--space-2)}.graph-neighbors ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.graph-neighbors li{min-width:0;max-width:100%}.graph-neighbors button{text-align:left;padding:var(--space-2) var(--space-3);overflow-wrap:anywhere;flex-direction:column;max-width:100%;display:flex}.graph-neighbors button span{color:var(--graph-node);font-size:var(--text-caption)}@media (width<=767px){.graph-picker{flex-basis:100%}}:root{--surface:#fff;--sidebar:#f6f6f6;--selected:#e8e8e8;--border:#dedede;--text:#282828;--muted:#626262;--accent:#8b5cf6;--accent-strong:#6840be;--chip:#f3efff;--error:#b42318;--success:#23734b;--warning:#805c13;--graph-bg:#181a1f;--graph-controls:#242730;--graph-border:#3b404c;--graph-node:#b0b7c3;--graph-label:#e2e6ed;--graph-edge:#505866;--graph-focus:#b6a0e8;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--form-width:560px;--control-height:44px;--radius:6px;--stroke:1px;--focus-width:2px;--focus-offset:2px;--font-ui:system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:ui-monospace, monospace;--text-ui:14px;--text-caption:12px;--text-h1:28px;--leading:1.5;--leading-heading:1.25;--heading-weight:600;--heading-tracking:-.02em;--disabled-opacity:.6;--sidebar-width:260px;--tree-row-height:28px;--document-width:800px;--property-key-width:140px;--text-reader:16px;--text-h2:22px;--text-h3:18px;--leading-reader:1.65;--leading-h2:1.3;--leading-h3:1.4;--scrim:#0003;color:var(--text);background:var(--surface);font:var(--text-ui)/var(--leading) var(--font-ui);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{min-width:0;margin:0}button,input{font:inherit;min-height:var(--control-height);border:var(--stroke) solid var(--border);border-radius:var(--radius)}button{padding:var(--space-3) var(--space-4);background:var(--sidebar);color:var(--text);cursor:pointer}button:hover{background:var(--selected)}button:active{background:var(--border)}button.primary{color:var(--surface);background:var(--accent-strong);border-color:var(--accent-strong)}button.primary:hover,button.primary:active{background:var(--text);border-color:var(--text)}button:disabled{opacity:var(--disabled-opacity);cursor:wait}:focus-visible{outline:var(--focus-width) solid var(--accent);outline-offset:var(--focus-offset)}.app-header{padding:var(--space-4) var(--space-6);border-bottom:var(--stroke) solid var(--border);justify-content:space-between;gap:var(--space-4);background:var(--sidebar);display:flex}.app-header span{color:var(--muted)}main{padding:var(--space-12) var(--space-4)}.connection{max-width:var(--form-width);margin-inline:auto}.local-folder{padding-bottom:var(--space-6);margin-bottom:var(--space-6);border-bottom:var(--stroke) solid var(--border)}.local-folder .help{margin-top:var(--space-2)}.local-folder input[type=file]{max-width:100%;font-size:var(--text-caption);overflow:hidden}h1{margin:0 0 var(--space-3);font-size:var(--text-h1);font-weight:var(--heading-weight);line-height:var(--leading-heading);letter-spacing:var(--heading-tracking)}p{margin:0}.intro{color:var(--muted);margin-bottom:var(--space-8)}form{gap:var(--space-4);flex-direction:column;display:flex}.field{gap:var(--space-2);min-width:0;font-weight:var(--heading-weight);flex-direction:column;display:flex}input{width:100%;min-width:0;padding:var(--space-3);background:var(--surface);color:var(--text);font-weight:400}input::placeholder{color:var(--muted)}.help{margin-top:calc(-1 * var(--space-2));color:var(--muted)}.optional{color:var(--muted);font-weight:400}.field-pair{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.status{margin-top:var(--space-6);padding:var(--space-4);background:var(--sidebar);border-radius:var(--radius);overflow-wrap:anywhere}.status strong{display:block}.status p{margin-top:var(--space-2)}.error{color:var(--error)}.success{color:var(--success)}dl{gap:var(--space-2) var(--space-4);color:var(--text);margin:var(--space-3) 0;grid-template-columns:max-content minmax(0,1fr);display:grid}dt{color:var(--muted)}dd{margin:0}code,.mono{font-family:var(--font-mono)}.privacy{color:var(--muted);padding-top:var(--space-6);margin-top:var(--space-6);border-top:var(--stroke) solid var(--border)}@media (width<=768px){main{padding-block:var(--space-8)}.app-header{padding-inline:var(--space-4)}.field-pair{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){dl{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}dd{margin-bottom:var(--space-2)}}.app-shell{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.app-shell .app-header{padding-block:var(--space-2);flex-wrap:wrap;align-items:center}.app-shell .app-header button{margin-left:auto}.workspace-toolbar{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-6);border-bottom:var(--stroke) solid var(--border);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.workspace-toolbar [role=group]{gap:var(--space-1);display:flex}.workspace-toolbar button[aria-pressed=true]{background:var(--selected);font-weight:var(--heading-weight)}.graph-main{background:var(--graph-bg);min-width:0;min-height:0;padding:0;overflow:auto}.sync-status{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-6);border-bottom:var(--stroke) solid var(--border);font-size:var(--text-caption);flex-wrap:wrap;display:flex}.sync-status button{margin-left:auto}.sync-status .error{overflow-wrap:anywhere;width:100%}.workspace{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);flex:1;min-height:0;display:grid;position:relative}.sidebar{background:var(--sidebar);border-right:var(--stroke) solid var(--border);min-width:0;min-height:0;padding:var(--space-3);overflow:auto}.sidebar-resizer{z-index:1;top:0;bottom:0;left:var(--sidebar-width);width:var(--space-2);cursor:col-resize;touch-action:none;position:absolute;transform:translate(-50%)}.sidebar-resizer:hover,.sidebar-resizer:focus-visible,.resizing-sidebar .sidebar-resizer{background:var(--selected)}.resizing-sidebar,.resizing-sidebar *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.sidebar-label{color:var(--muted);padding:var(--space-2);font-weight:var(--heading-weight)}.file-tree ul{margin:0;padding:0;list-style:none}.file-tree ul ul{padding-left:var(--space-3);border-left:var(--stroke) solid var(--border);margin-left:var(--space-2)}.file-tree summary,.tree-file{height:var(--tree-row-height);min-height:var(--tree-row-height);padding:0 var(--space-2);line-height:calc(var(--tree-row-height) - 2 * var(--stroke));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.file-tree summary{cursor:pointer}.tree-file{text-align:left;background:0 0;border-color:#0000;width:100%;display:block}.tree-file[aria-current=page]{background:var(--selected);font-weight:var(--heading-weight)}.reader-pane{padding:var(--space-6) var(--space-8) var(--space-12);min-width:0;min-height:0;overflow:auto}.breadcrumb{color:var(--muted);overflow-wrap:anywhere;margin-bottom:var(--space-8)}.document{max-width:var(--document-width);overflow-wrap:anywhere;margin-inline:auto}.filename{margin-bottom:var(--space-6)}.document-header{align-items:start;gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.document-header .filename{flex:1;min-width:0;margin:0}.reader-export{anchor-name:--reader-export}.export-options{position-anchor:--reader-export;inset:auto;top:anchor(bottom);right:anchor(right);margin:var(--space-2) 0 0;padding:var(--space-2);width:max-content;max-width:calc(100vw - 2 * var(--space-4));border:var(--stroke) solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text)}.export-options:popover-open{gap:var(--space-1);display:grid}.export-options button{text-align:left;background:0 0;border-color:#0000}.export-options button:hover{background:var(--selected)}.export-options p{max-width:var(--sidebar-width);padding:var(--space-2);font-size:var(--text-caption)}.export-status{margin-bottom:var(--space-4)}h2{font-size:var(--text-h2);line-height:var(--leading-h2)}h3{font-size:var(--text-h3);line-height:var(--leading-h3)}h4{font-size:var(--text-reader)}h2,h3,h4{font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking)}.properties{margin-bottom:var(--space-8)}.properties h2,.backlinks h2{font-size:var(--text-reader);margin:0 0 var(--space-4)}.properties dl{margin:0;display:block}.property-row{grid-template-columns:var(--property-key-width) minmax(0, 1fr);gap:var(--space-3);padding-block:var(--space-2);display:grid}.tag-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.tag{color:var(--accent-strong);background:var(--chip);border-radius:var(--radius);padding:0 var(--space-2)}.source-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}a{color:var(--accent-strong);text-underline-offset:var(--space-1)}.broken-link{color:var(--error);overflow-wrap:anywhere;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.broken-link small{font-size:var(--text-caption)}.boolean-value>span{color:var(--accent-strong)}.muted{color:var(--muted)}.warning{color:var(--warning)}.markdown{font-size:var(--text-reader);line-height:var(--leading-reader)}.markdown p,.markdown ul,.markdown ol,.markdown blockquote,.markdown pre,.markdown .table-scroll{margin-block:var(--space-4)}.markdown h1,.markdown h2,.markdown h3,.markdown h4{margin-top:var(--space-8);margin-bottom:var(--space-4)}.markdown code,.raw-note{background:var(--sidebar);border-radius:var(--radius)}.markdown pre,.raw-note{padding:var(--space-4);max-width:100%;overflow:auto}.raw-note{white-space:pre-wrap}.markdown blockquote{border-left:var(--focus-width) solid var(--border);padding-left:var(--space-4);color:var(--muted);margin-inline:0}.table-scroll{overflow-x:auto}.markdown table{border-collapse:collapse;width:100%}.markdown th,.markdown td{border:var(--stroke) solid var(--border);padding:var(--space-2) var(--space-3);text-align:left}.markdown input[type=checkbox]{width:auto;min-height:0}.repository-image{margin-block:var(--space-4);max-width:100%;display:block}.repository-image img{border-radius:var(--radius);max-width:100%;height:auto;display:block}.image-placeholder{padding:var(--space-4);border:var(--stroke) solid var(--border);border-radius:var(--radius);color:var(--muted);font-size:var(--text-ui);display:block}.backlinks{border-top:var(--stroke) solid var(--border);margin-top:var(--space-8);padding-top:var(--space-6)}.backlinks ul{padding-left:var(--space-6)}.mobile-files{display:none}.file-drawer{height:100dvh;max-height:100dvh;width:min(var(--sidebar-width), 100%);border:0;border-right:var(--stroke) solid var(--border);max-width:100%;padding:var(--space-3);background:var(--sidebar);color:var(--text);margin:0}.file-drawer::backdrop{background:var(--scrim)}.file-drawer>button{width:100%;margin-bottom:var(--space-3)}@media (width<=767px){.workspace{grid-template-columns:minmax(0,1fr)}.sidebar,.sidebar-resizer{display:none}.mobile-files{display:block}.workspace-toolbar,.sync-status{padding-inline:var(--space-4)}.reader-pane{padding:var(--space-4) var(--space-4) var(--space-8)}.property-row{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.property-row dd{margin-bottom:0}.app-shell .app-header span{display:none}}@page{size:A4;margin:20mm}@media print{html,body,.app-shell,.workspace,.reader-pane{height:auto;min-height:0;display:block;overflow:visible}.app-header,.workspace-toolbar,.sync-status,.sidebar,.sidebar-resizer,.breadcrumb,.file-drawer,[data-workspace-slot=overlay],.reader-export,.export-options,.export-status,.backlinks{display:none!important}.reader-pane{padding:0}.document{max-width:none;margin:0}.document-header{display:block}.markdown pre,.raw-note{white-space:pre-wrap;overflow-wrap:anywhere;overflow:visible}.table-scroll{overflow:visible}.markdown table{table-layout:fixed}thead{display:table-header-group}tr,.property-row{break-inside:avoid}h1,h2,h3,h4{break-after:avoid}p{orphans:3;widows:3}.repository-image{break-inside:avoid}.repository-image img{object-fit:contain;max-height:240mm}}
