.citation-hint.svelte-buhdbt{color:var(--text-secondary);font-size:var(--font-size-0);align-items:center;gap:var(--size-3);display:inline-flex;position:relative}.help.svelte-buhdbt{block-size:1.1em;color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid;border-radius:50%;justify-content:center;align-items:center;inline-size:1.1em;padding:0;line-height:1;display:inline-flex;&:hover,&[aria-expanded=true]{border-color:var(--primary-color);color:var(--primary-color)}}.example.svelte-buhdbt{background:var(--surface-1);border:1px solid light-dark(var(--stone-3),var(--stone-9));border-radius:var(--radius-2);box-shadow:var(--shadow-2);color:var(--text-main);inline-size:max-content;max-inline-size:min(22rem,100vw - 2rem);padding:var(--size-2) var(--size-3);z-index:5;position:absolute;inset-block-start:calc(100% + var(--size-1));inset-inline-start:0;&[hidden]{display:none}}@media (hover:hover){.help.svelte-buhdbt:hover+.example[hidden]:where(.svelte-buhdbt){display:block}}.jumps.svelte-5ddb2z{gap:var(--size-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;& a:where(.svelte-5ddb2z){border:1px solid light-dark(var(--stone-3),var(--stone-9));border-radius:var(--radius-2);color:inherit;align-items:baseline;column-gap:var(--size-3);padding:var(--size-3) var(--size-5);flex-wrap:wrap;text-decoration:none;display:flex;&:hover,&:focus-visible{background:color-mix(in oklab, var(--primary-color) 10%, transparent);border-color:var(--primary-color)}}& .chevrons:where(.svelte-5ddb2z){color:var(--primary-color);flex:none;align-self:center;width:1.25em;height:1.25em}& .juan:where(.svelte-5ddb2z){font-size:var(--font-size-1)}& .cite:where(.svelte-5ddb2z){color:var(--text-secondary);font-size:var(--font-size-0);overflow-wrap:anywhere}& .go:where(.svelte-5ddb2z){color:var(--primary-color)}& .title:where(.svelte-5ddb2z){font-weight:600}}.text-item{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;display:flex;position:relative;&[hidden]{display:none}@media (width<=640px){width:100%}}.text-item-link{border:1px solid light-dark(var(--stone-3),var(--stone-9));border-radius:var(--radius-2);color:inherit;align-items:baseline;gap:var(--size-3) var(--size-5);padding:var(--size-3) var(--size-5);flex-direction:column;flex:1;text-decoration:none;transition:border-color .15s;display:flex;position:relative;&.is-active{border-color:var(--primary-color)}@media (hover:hover){&:hover{border-color:var(--primary-color)}}}.text-item-title{color:var(--text-main);font-family:var(--font-noto-serif-tc);font-size:calc(var(--font-size-3) / var(--canon-chrome-step,1));font-weight:600}.text-item-meta{color:var(--text-secondary);font-size:calc(var(--font-size-0) * var(--canon-chrome-step,1));width:100%;margin-block-start:auto;line-height:1.8;display:flow-root;&>:not(:last-child){margin-inline-end:var(--size-3)}&>.canon{margin-inline-start:-6px}}.text-item-id{float:inline-end;font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-inline-start:var(--size-3)}.text-item-progress{border-block-start:1px solid light-dark(var(--stone-3),var(--stone-9));color:light-dark(var(--brown-9),var(--brown-4));font-size:calc(var(--font-size-0) * var(--canon-chrome-step,1));font-variant-numeric:tabular-nums;gap:var(--size-3);justify-content:flex-end;width:100%;padding-block-start:var(--size-2);display:flex}.text-item-when{opacity:.75}.text-item.has-footer{border:1px solid light-dark(var(--stone-3),var(--stone-9));border-radius:var(--radius-2);flex-direction:column;transition:border-color .15s;& .text-item-link{border:none;padding-block-end:0}@media (hover:hover){&:has(.text-item-link:hover){border-color:var(--primary-color)}}}.text-item-footer{border-block-start:1px solid light-dark(var(--stone-3),var(--stone-9));color:var(--text-secondary);font-size:calc(var(--font-size-0) * var(--canon-chrome-step,1));font-variant-numeric:tabular-nums;align-items:baseline;gap:var(--size-3);margin:var(--size-3) var(--size-5) 0;padding-block:var(--size-2) var(--size-3);justify-content:flex-end;display:flex}.text-item-state{font-size:var(--font-size-2);pointer-events:none;display:none;position:absolute;inset-block-start:var(--size-2);inset-inline-end:var(--size-4);&.favorite,&.is-downloaded{display:block}&.favorite:before{content:"💛"}&.is-downloaded:after{color:light-dark(var(--green-9),var(--green-3));content:"✓"}&.favorite.is-downloaded:after{font-size:.6em;font-weight:700;position:absolute;translate:-.5em 1em}}.downloaded.svelte-ow1kqs{gap:var(--size-3);flex-direction:column;display:flex}.downloaded-list.svelte-ow1kqs{gap:var(--size-3);grid-template-columns:repeat(auto-fill,minmax(min(20rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid;& .empty:where(.svelte-ow1kqs){color:var(--text-secondary);font-size:var(--font-size-1);text-align:center;grid-column:1/-1}}.size.svelte-ow1kqs{margin-inline-end:auto}.action.svelte-ow1kqs{color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;padding:0;&:disabled{cursor:default;opacity:.5}@media (hover:hover){&:hover:not(:disabled){color:var(--primary-color)}}}.usage.svelte-ow1kqs{color:var(--text-secondary);font-size:var(--font-size-0);margin:0 0 0 var(--size-1)}.remove-dialog.svelte-ow1kqs{background:var(--surface-1);border:1px solid var(--surface-4);border-radius:var(--radius-3);box-shadow:var(--shadow-5);color:var(--text-main);max-width:min(22rem,88vw);padding:var(--size-5);& form:where(.svelte-ow1kqs){gap:var(--size-3);justify-content:flex-end;margin-block-start:var(--size-5);display:flex}& h2:where(.svelte-ow1kqs){font-size:var(--font-size-2);margin:0 0 var(--size-2)}& p:where(.svelte-ow1kqs){color:var(--text-secondary);font-size:var(--font-size-1);margin:0}}.remove-dialog.svelte-ow1kqs::backdrop{background:#0006}.dialog-btn.svelte-ow1kqs{border:1px solid var(--surface-4);border-radius:var(--radius-2);color:var(--text-main);cursor:pointer;font-size:var(--font-size-1);padding:var(--size-2) var(--size-4);background:0 0;&.is-danger{border-color:var(--primary-color);color:var(--primary-color)}&:focus-visible{outline:2px solid var(--primary-color);outline-offset:1px}}.facet-group.svelte-12ld8lj{--rule:light-dark(var(--stone-3),var(--stone-9));& h3:where(.svelte-12ld8lj){color:light-dark(var(--brown-10),var(--brown-3));font-family:var(--font-noto-serif-tc);font-size:var(--font-size-1);letter-spacing:.1em;text-transform:uppercase;margin-block-end:var(--size-3);font-weight:600}& ul:where(.svelte-12ld8lj){gap:var(--size-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}& .chip:where(.svelte-12ld8lj){border:1px solid var(--rule);border-radius:var(--radius-round);color:inherit;cursor:pointer;font-size:calc(var(--font-size-0) * var(--canon-chrome-step,1));align-items:center;gap:var(--size-2);padding:var(--size-2) var(--size-4);background:0 0;transition:background .15s,border-color .15s,color .15s;display:inline-flex;&:hover{border-color:light-dark(var(--brown-10),var(--brown-5))}&.active{background:light-dark(var(--brown-10),var(--brown-8));border-color:light-dark(var(--brown-10),var(--brown-8));color:light-dark(#fff8f0,var(--stone-2));& .count:where(.svelte-12ld8lj){color:inherit;opacity:.75}}&.toggle{color:var(--text-secondary);justify-content:center;width:100%}& .count:where(.svelte-12ld8lj){color:var(--text-secondary);font-variant-numeric:tabular-nums}}}.facets.svelte-1u2fv1m{gap:var(--size-5);flex-direction:column;display:flex;@media (width<=768px){&.popular-hidden{display:none}}& .clear:where(.svelte-1u2fv1m){border:1px solid var(--rule,light-dark(var(--stone-3),var(--stone-9)));border-radius:var(--radius-round);color:inherit;cursor:pointer;font-size:var(--font-size-0);padding:var(--size-2) var(--size-4);background:0 0;align-self:flex-start;transition:border-color .15s;&:hover{border-color:light-dark(var(--brown-10),var(--brown-5))}}}.tabs.svelte-vuva0e{gap:var(--size-5);flex-wrap:wrap;display:flex;& button:where(.svelte-vuva0e){border:none;color:var(--text-secondary);cursor:pointer;font-family:var(--font-noto-serif-tc);font-size:var(--font-size-2);letter-spacing:.1em;padding:var(--size-2) var(--size-1);white-space:nowrap;background:0 0;border-block-end:2px solid #0000;transition:border-color .15s,color .15s;&[aria-selected=true]{border-block-end-color:var(--gold-color);color:var(--text-main);font-weight:600}&:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}@media (hover:hover){&:hover:not([aria-selected=true]){color:var(--text-main)}}&.dim{opacity:.75}}& .count:where(.svelte-vuva0e){font-family:var(--font-mono);font-size:var(--font-size-0);letter-spacing:0;opacity:.7;margin-inline-start:var(--size-1);font-weight:400}}.view-bar.svelte-z9rkmc{gap:var(--size-2);flex-direction:column;display:flex;& .view-radios:where(.svelte-z9rkmc){border:1px solid var(--rule,light-dark(var(--stone-3),var(--stone-9)));border-radius:var(--radius-round);padding:var(--size-1);align-self:flex-start;display:inline-flex;& label:where(.svelte-z9rkmc){border-radius:var(--radius-round);cursor:pointer;padding:var(--size-1) var(--size-4);white-space:nowrap;transition:background .15s;position:relative;& input:where(.svelte-z9rkmc){appearance:none;opacity:0;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}&:has(input:where(.svelte-z9rkmc):checked){background:light-dark(color-mix(in srgb, var(--gold-color) 24%, transparent),color-mix(in srgb, var(--gold-color) 30%, transparent));font-weight:600}&:has(input:where(.svelte-z9rkmc):focus-visible){outline:2px solid var(--primary-color);outline-offset:2px}&:hover:not(:has(input:checked)){background:light-dark(color-mix(in srgb, var(--gold-color) 10%, transparent),color-mix(in srgb, var(--gold-color) 12%, transparent))}&.dim{opacity:.75}}}& .op-hint:where(.svelte-z9rkmc){color:var(--text-secondary);font-size:var(--font-size-0);opacity:.7;margin-inline:auto}}.search.svelte-dlkuqk{--rule:light-dark(var(--stone-3),var(--stone-9));gap:var(--size-5);flex-direction:column;display:flex;& .search-bar:where(.svelte-dlkuqk){align-items:baseline;gap:var(--size-5);flex-wrap:wrap;display:flex;& .search-input:where(.svelte-dlkuqk){max-width:50rem;flex-direction:column;flex:20rem;min-inline-size:0;display:flex}& input[type=search]:where(.svelte-dlkuqk){background:var(--surface-1);border:1px solid var(--rule);border-radius:var(--radius-2);color:inherit;padding:var(--size-3) var(--size-5);transition:border-color .15s;&:focus{outline:none}&:focus-visible{border-color:var(--primary-color);outline:1px solid var(--primary-color);outline-offset:0}}& .advanced-bar:where(.svelte-dlkuqk){align-items:center;gap:var(--size-5);flex-wrap:wrap;display:flex}& .adv-check:where(.svelte-dlkuqk){color:var(--text-secondary);cursor:pointer;align-items:center;gap:var(--size-2);white-space:nowrap;display:inline-flex;& input[type=checkbox]:where(.svelte-dlkuqk){accent-color:var(--blue-6)}}& .status:where(.svelte-dlkuqk){color:var(--text-secondary);font-size:var(--font-size-0);&.error{color:var(--red-6)}&.count{text-align:end;margin-inline-start:auto}}& .status-row:where(.svelte-dlkuqk){align-items:center;gap:var(--size-1) var(--size-3);padding:var(--size-1) var(--size-3) 0 var(--size-2);flex-wrap:wrap;justify-content:space-between;display:flex}}& .layout:where(.svelte-dlkuqk){align-items:start;gap:var(--size-11);grid-template-columns:1fr 3fr;display:grid;@media (width<=768px){grid-template-columns:1fr}}& .results:where(.svelte-dlkuqk){gap:var(--size-3);grid-template-columns:repeat(auto-fill,minmax(min(20rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid;position:relative;& .empty:where(.svelte-dlkuqk){color:var(--text-secondary);font-size:var(--font-size-1);text-align:center;grid-column:1/-1}}& .results-col:where(.svelte-dlkuqk){gap:var(--size-8);margin-top:var(--size-8);flex-direction:column;display:flex}}
