.fox-mark{display:inline-block;flex:0 0 auto;width:1.65rem;height:1.65rem;overflow:visible;vertical-align:middle;color:var(--md-primary);pointer-events:none}.fox-mark-ring{fill:none;stroke:currentColor;stroke-width:2.8;stroke-linecap:round}.fox-mark-tip{fill:var(--md-tertiary-container);stroke:var(--md-tertiary);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sidebar-title{display:inline-flex;align-items:center;gap:var(--space-2);text-decoration:none}.sidebar-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.sidebar .sidebar-close{display:none}@media (max-width:800px){.sidebar[aria-label]{height:100dvh;-webkit-padding-before:max(var(--space-4),env(safe-area-inset-top));padding-block-start:max(var(--space-4),env(safe-area-inset-top));-webkit-padding-after:max(var(--space-5),env(safe-area-inset-bottom));padding-block-end:max(var(--space-5),env(safe-area-inset-bottom))}.sidebar .sidebar-header{position:-webkit-sticky;position:sticky;top:0;z-index:1;align-items:center;flex-shrink:0;min-height:var(--control-size);background:var(--bg-nav)}.sidebar .sidebar-profile{min-width:0;gap:0}.sidebar .sidebar-avatar-link{display:none}.sidebar .sidebar-title{white-space:nowrap}.sidebar .sidebar-close{display:inline-flex;flex-shrink:0;min-width:var(--control-size);min-height:var(--control-size);background:var(--md-surface-container-high);color:var(--text-strong)}.sidebar .sidebar-close:hover{background:var(--md-surface-container-highest)}.sidebar .sidebar-close:focus-visible{outline:2px solid var(--md-primary);outline-offset:3px}.sidebar .sidebar-foot,.sidebar .sidebar-nav{flex-shrink:0}.sidebar .nav-item{scroll-margin-block:calc(var(--control-size) + var(--space-4)) var(--space-4)}}.search-overlay{position:fixed;inset:0;z-index:100;display:flex;justify-content:center;align-items:flex-start;padding:8vh 16px 16px;overscroll-behavior:contain;background:color-mix(in srgb,var(--on-surface) 32%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:search-backdrop-in var(--ms-effects-dur,.23s) var(--ms-effects-ease,ease) forwards}.search-panel{width:min(640px,calc(100vw - 32px));max-height:min(560px,80vh);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--outline-variant);border-radius:var(--r-xl);background:var(--surface);box-shadow:0 24px 60px -12px color-mix(in srgb,var(--on-surface) 22%,transparent);animation:search-panel-in var(--ms-spatial-fast-dur,.35s) var(--ms-spatial-fast-ease,ease) forwards}.search-overlay[data-closing]{pointer-events:none;animation:search-backdrop-out var(--ms-effects-dur,.23s) var(--ms-effects-ease,ease) forwards}.search-overlay[data-closing] .search-panel{animation:search-panel-out var(--ms-effects-dur,.23s) var(--ms-effects-ease,ease) forwards}.search-field{display:flex;flex:0 0 auto;align-items:center;gap:var(--s3);padding:16px var(--s4);border-bottom:1px solid var(--outline-variant);background:var(--surface)}.search-emblem{flex:0 0 auto;color:var(--primary);transition:transform var(--ms-spatial-fast-dur,.35s) var(--ms-spatial-fast-ease,ease),filter var(--ms-effects-dur,.23s) var(--ms-effects-ease,ease)}.search-field:focus-within .search-emblem{color:color-mix(in srgb,var(--primary) 78%,var(--on-surface))}.search-field input.t-card{min-width:0;width:0;flex:1 1;border:0;padding:0;outline:none;background:transparent;color:var(--on-surface);font:400 var(--fs-card)/1.4 var(--font-body);-webkit-appearance:none;-moz-appearance:none;appearance:none}.search-field input::-webkit-search-cancel-button,.search-field input::-webkit-search-decoration{display:none}.search-clear,.search-dismiss{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:0;padding:0;background:transparent;color:var(--on-surface-variant);cursor:pointer}.search-clear{width:24px;height:28px;border-radius:var(--r-sm)}.search-clear:hover{background:var(--surface-container);color:var(--primary)}.search-dismiss kbd{padding:3px 7px;border-radius:var(--r-search-key);background:var(--surface-container);border:1px solid var(--outline-variant)}.search-filters{display:flex;flex:0 0 auto;gap:var(--s2);padding:var(--s2) var(--s4);overflow-x:auto;border-bottom:1px solid var(--outline-variant);background:var(--surface);scrollbar-width:none}.search-filters::-webkit-scrollbar{display:none}.search-filter{flex:0 0 auto;padding:var(--s1) var(--s3);border:1px solid transparent;border-radius:var(--r-full);background:transparent;color:var(--on-surface-variant);cursor:pointer;transition:color var(--ms-effects-fast-dur,.15s) var(--ms-effects-fast-ease,ease),background var(--ms-effects-fast-dur,.15s) var(--ms-effects-fast-ease,ease)}.search-filter:hover{background:var(--surface-low)}.search-filter[aria-pressed=true]{background:var(--surface-container);color:var(--primary);border-color:color-mix(in srgb,var(--primary) 14%,transparent)}.search-results{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:var(--s3);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--outline-variant) transparent;scrollbar-gutter:stable}.search-results::-webkit-scrollbar{width:5px}.search-results::-webkit-scrollbar-track{background:transparent}.search-results::-webkit-scrollbar-thumb{border-radius:var(--r-full);background:var(--outline-variant)}.search-results::-webkit-scrollbar-button{display:none;width:0;height:0}.search-result{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;grid-gap:2px var(--s3);gap:2px var(--s3);flex:0 0 auto;padding:10px 12px;border-radius:var(--r-md);color:var(--on-surface);text-decoration:none;transition:background var(--ms-effects-fast-dur,.15s) var(--ms-effects-fast-ease,ease)}.search-result:before{content:"";position:absolute;inset-inline-start:0;inset-block:var(--s3);width:3px;border-radius:var(--r-full);background:var(--primary);opacity:0;transition:opacity var(--ms-effects-fast-dur,.15s) var(--ms-effects-fast-ease,ease)}.search-result:hover{background:var(--surface-low)}.search-result[data-selected=true]{background:var(--surface-container);color:var(--on-surface);text-decoration:none}.search-result:hover .search-result-title,.search-result[data-selected=true] .search-result-title{color:var(--primary)}.search-result:hover:before,.search-result[data-selected=true]:before{opacity:1}.search-result-index{display:inline-flex;align-items:center;gap:var(--s2);white-space:nowrap;color:var(--on-surface-variant);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.search-result-index .sigil-mark{flex:0 0 18px;width:18px;height:18px}.search-result-title{margin:0;min-width:0;color:var(--on-surface);font-weight:560;overflow-wrap:anywhere}.search-result-meta{display:flex;align-items:baseline;gap:var(--s2);white-space:nowrap;color:var(--on-surface-variant);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.search-result-meta>*+*{-webkit-padding-start:var(--s2);padding-inline-start:var(--s2);-webkit-border-start:1px solid var(--outline-variant);border-inline-start:1px solid var(--outline-variant)}.search-summary.t-ui{grid-column:2/-1;min-width:0;margin:0;color:var(--on-surface-variant);font-size:var(--fs-search-summary);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.search-result mark{padding:0 3px;border-radius:var(--r-search-mark);background:color-mix(in srgb,var(--primary) 16%,transparent);color:var(--primary);font-weight:620}.search-empty{padding:var(--s5);margin:0;text-align:center;color:var(--on-surface-variant)}.search-footer{flex:0 0 auto;justify-content:space-between;gap:var(--s3);height:36px;padding:0 var(--s4);border-top:1px solid var(--outline-variant);color:var(--on-surface-variant);background:var(--surface)}.search-footer,.search-help{display:flex;align-items:center}.search-help{flex-wrap:wrap;gap:var(--s2)}.search-count{display:inline-flex;align-items:center;flex:0 0 auto;gap:var(--s1);white-space:nowrap}.search-count svg{color:var(--primary)}.search-panel :is(button,a):focus-visible{outline:2px solid var(--primary);outline-offset:2px}@keyframes search-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes search-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes search-panel-in{0%{opacity:0;transform:scale(.96) translateY(-8px)}to{opacity:1;transform:none}}@keyframes search-panel-out{0%{opacity:1}to{opacity:0}}@media (max-width:520px){.search-field input.t-card{font-size:var(--fs-ui)}.search-field{gap:var(--s2)}.search-field,.search-filters,.search-result{padding-inline:var(--s3)}.search-result{grid-template-columns:auto minmax(0,1fr)}.search-result-meta{grid-column:2;flex-wrap:wrap}.search-help{display:none}.search-footer{height:auto;min-height:36px;padding:var(--s2) var(--s3)}}@media (prefers-reduced-motion:reduce){.search-panel{animation-name:search-backdrop-in}}.theme-toggle-sun,[data-mode=dark] .theme-toggle-moon{display:none}[data-mode=dark] .theme-toggle-sun{display:block}@media (prefers-color-scheme:dark){:root:not([data-mode]) .theme-toggle-moon{display:none}:root:not([data-mode]) .theme-toggle-sun{display:block}}