.lib.svelte-im0hsi .spt-disc{border-color:var(--line-soft)}.lib.svelte-im0hsi{position:relative;height:100%;display:flex;flex-direction:column;gap:.9rem;padding:1rem 1.25rem 0;background:var(--surface);color:var(--text);overflow:hidden}.lib.lib--page.svelte-im0hsi{flex:1;min-height:0;height:auto;padding:0;background:none}.lib-top.svelte-im0hsi{display:grid;grid-template-columns:minmax(max-content,1fr) minmax(0,36rem) minmax(max-content,1fr);align-items:center;gap:1rem}.lib-close.svelte-im0hsi{justify-self:end}.lib-head-start.svelte-im0hsi{display:flex;align-items:center;gap:1.25rem}.lib-tabs.svelte-im0hsi>.btn:where(.svelte-im0hsi){height:28px;padding:0 .9rem}.lib-tally.svelte-im0hsi{margin:0;justify-self:center;color:var(--muted);font-size:var(--fs-sm)}.lib-tally-btn.svelte-im0hsi{padding:2px 4px;border:none;border-radius:var(--r-xs);background:none;color:inherit;font:inherit;cursor:pointer;transition:background-color var(--t-snap),box-shadow var(--t-snap)}.lib-tally-btn.svelte-im0hsi:hover{background:var(--fill-hover)}.lib-tally-btn.is-active.svelte-im0hsi{background:var(--sel-fill);box-shadow:inset 0 0 0 1px var(--sel-ring)}.lib-tally.svelte-im0hsi strong:where(.svelte-im0hsi){color:var(--text);font-weight:var(--fw-semibold)}.lib-title.svelte-im0hsi{margin:0;font-size:var(--fs-4xl)}.lib-search-wrap.svelte-im0hsi{position:relative;width:100%}.lib-search.svelte-im0hsi{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-height:32px;padding:3px .6rem;border-radius:var(--r-sm, 3px);background:var(--surface-well);color:var(--muted);cursor:text}.lib-search.svelte-im0hsi input:where(.svelte-im0hsi){flex:1 1 8rem;min-width:6rem;border:none;background:none;color:var(--text);font:inherit;font-size:var(--fs-sm);outline:none}.lib-tag.svelte-im0hsi{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 4px 0 3px;border-radius:var(--r-round);background:var(--surface-raised);color:var(--text);font-size:var(--fs-sm);white-space:nowrap}.lib-tag.svelte-im0hsi .spt,.lib-suggest-item.svelte-im0hsi .spt{height:var(--d)!important;overflow:hidden;border-radius:var(--r-round)}.lib-tag.svelte-im0hsi .spt-art,.lib-suggest-item.svelte-im0hsi .spt-art{top:var(--art-top)!important}.lib-tag-icon.svelte-im0hsi{width:16px;height:16px}.lib-tag-x.svelte-im0hsi{display:grid;place-items:center;width:16px;height:16px;padding:0;border:none;border-radius:var(--r-round);background:none;color:var(--muted);cursor:pointer;transition:background-color var(--t-snap),color var(--t-snap)}.lib-tag-x.svelte-im0hsi:hover{color:var(--text);background:var(--surface-well)}.lib-suggest.svelte-im0hsi{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:10;display:flex;flex-direction:column;padding:4px;border-radius:var(--r-sm, 3px);background:var(--surface-raised);box-shadow:0 8px 24px #00000073}.lib-suggest-item.svelte-im0hsi{display:flex;align-items:center;gap:8px;padding:5px 8px;border:none;border-radius:var(--r-sm, 3px);background:none;color:var(--text);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer}.lib-suggest-item--on.svelte-im0hsi{background:var(--surface-well)}.lib-suggest-kind.svelte-im0hsi{margin-left:auto}.lib-kbd.svelte-im0hsi{font-family:var(--font-mono);font-size:var(--fs-xs);padding:1px 5px;border-radius:var(--r-sm, 3px);background:var(--surface-raised);color:var(--muted)}.lib-body.svelte-im0hsi{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,2.4fr) minmax(16rem,1fr);gap:2rem}.lib-col.svelte-im0hsi{min-height:0}.lib-scroll.svelte-im0hsi{overflow-y:auto;padding-bottom:1.25rem}.kicker.svelte-im0hsi{margin:.25rem 0 .6rem}.lib-empty.svelte-im0hsi{color:var(--muted);font-size:var(--fs-sm)}.lib-strip.svelte-im0hsi{cursor:pointer;border-radius:var(--r-sm, 3px);transition:background-color var(--t-snap)}.lib-strip.svelte-im0hsi:focus-visible{outline:2px solid var(--sel-ring);outline-offset:1px}.lib-end.svelte-im0hsi{display:inline-grid;align-items:center;justify-items:end;grid-auto-flow:column;gap:4px}.lib-end--rot.svelte-im0hsi>:where(.svelte-im0hsi){grid-area:1 / 1}.lib-hint.svelte-im0hsi{font-size:var(--fs-md);color:var(--accent);white-space:nowrap;visibility:hidden}.lib-strip.svelte-im0hsi:hover .lib-hint:where(.svelte-im0hsi),.lib-strip.svelte-im0hsi:focus-visible .lib-hint:where(.svelte-im0hsi){visibility:visible}.lib-strip.svelte-im0hsi:hover .lib-end--rot:where(.svelte-im0hsi) .lib-date:where(.svelte-im0hsi),.lib-strip.svelte-im0hsi:focus-visible .lib-end--rot:where(.svelte-im0hsi) .lib-date:where(.svelte-im0hsi){visibility:hidden}.lib-strip.svelte-im0hsi:has(.lib-more-btn:where(.svelte-im0hsi):hover,.lib-sync:where(.svelte-im0hsi):hover,.lib-menu:where(.svelte-im0hsi):hover) .lib-hint:where(.svelte-im0hsi){visibility:hidden}.lib-strip.svelte-im0hsi:has(.lib-more-btn:where(.svelte-im0hsi):hover,.lib-sync:where(.svelte-im0hsi):hover,.lib-menu:where(.svelte-im0hsi):hover) .lib-end--rot:where(.svelte-im0hsi) .lib-date:where(.svelte-im0hsi){visibility:visible}.lib-faces.svelte-im0hsi{display:flex;align-items:flex-end;gap:6px}.lib-faces--head.svelte-im0hsi{margin-top:calc(-1 * var(--head-over))}.lib-faces--tight.svelte-im0hsi{gap:3px}.lib-team.svelte-im0hsi{padding:1.6rem 0 .6rem}.lib-head.svelte-im0hsi{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:center;padding:.35rem .6rem .45rem}.lib-head-left.svelte-im0hsi{grid-column:1 / 3;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;min-width:0}.lib-head-end.svelte-im0hsi{grid-column:3;display:flex;align-items:center;justify-content:flex-end;gap:8px}.lib-head.svelte-im0hsi:hover:not(:has(.lib-more-btn:hover,.lib-menu:hover)){background:var(--surface-raised)}.lib-head-textbox.svelte-im0hsi{display:grid;flex:0 1 auto;min-width:0}.lib-head-textbox.svelte-im0hsi>:where(.svelte-im0hsi){grid-area:1 / 1}.lib-head-text.svelte-im0hsi{display:flex;flex-direction:column;gap:5px;min-width:0;align-self:center;padding-bottom:2px}.lib-head-sizer.svelte-im0hsi{visibility:hidden}.lib-nick.svelte-im0hsi{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-2xl)}.lib-meta.svelte-im0hsi{font-size:var(--fs-xs);color:var(--muted)}.lib-teams.svelte-im0hsi{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(11rem,1fr) max-content;column-gap:.75rem}.lib-team.svelte-im0hsi,.lib-rots.svelte-im0hsi{grid-column:1 / -1;display:grid;grid-template-columns:subgrid}.lib-rots.svelte-im0hsi{margin:.4rem 0 0;row-gap:2px}.lib-rot.svelte-im0hsi{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center;column-gap:.75rem;padding:.45rem .6rem;background:var(--surface-well)}.lib-mid.svelte-im0hsi{flex:1;align-self:stretch;display:grid;place-items:center}.lib-mid.svelte-im0hsi>:where(.svelte-im0hsi){grid-area:1 / 1}.lib-cons.svelte-im0hsi{display:flex;gap:4px;flex-wrap:wrap;justify-content:center}.lib-strip.svelte-im0hsi:hover .lib-cons:where(.svelte-im0hsi),.lib-strip.svelte-im0hsi:focus-visible .lib-cons:where(.svelte-im0hsi){visibility:hidden}.lib-strip.svelte-im0hsi:has(.lib-more-btn:where(.svelte-im0hsi):hover,.lib-sync:where(.svelte-im0hsi):hover,.lib-menu:where(.svelte-im0hsi):hover) .lib-cons:where(.svelte-im0hsi){visibility:visible}.lib-rot.svelte-im0hsi:hover:not(:has(.lib-more-btn:hover,.lib-sync:hover,.lib-menu:hover)){background:var(--surface-raised)}.lib-rot-main.svelte-im0hsi{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.lib-rot-name.svelte-im0hsi{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.lib-rot-name.svelte-im0hsi,.lib-rot-notation.svelte-im0hsi{overflow:hidden;white-space:nowrap;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 2rem),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 2rem),transparent)}.lib-rot-notation.svelte-im0hsi{font-size:var(--fs-xs);color:var(--muted)}.lib-rot-side.svelte-im0hsi{display:flex;align-items:center;gap:8px;justify-content:flex-end}.lib-con.svelte-im0hsi{font-size:var(--fs-xs);padding:1px 6px;border-radius:var(--r-round);background:var(--line-strong)}.lib-con--short.svelte-im0hsi{background:none;box-shadow:inset 0 0 0 1px var(--muted);color:var(--muted)}.lib-synced.svelte-im0hsi{display:inline-flex;align-items:center;gap:3px;font-size:var(--fs-xs);color:var(--muted)}.lib-date.svelte-im0hsi{font-size:var(--fs-xs);color:var(--muted)}.lib-more.svelte-im0hsi{position:relative}.lib-menu.svelte-im0hsi{position:absolute;right:0;top:calc(100% + 4px);z-index:5;display:flex;flex-direction:column;min-width:12rem;padding:4px;border-radius:var(--r-sm, 3px);background:var(--surface-raised);box-shadow:0 6px 20px #0006}.lib-menu-item.svelte-im0hsi{padding:6px 10px;border:none;border-radius:var(--r-sm, 3px);background:none;color:var(--text);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;transition:background-color var(--t-snap),color var(--t-snap)}.lib-menu-item.svelte-im0hsi:hover{background:var(--surface-well)}.lib-menu-item--danger.svelte-im0hsi{color:color-mix(in srgb,var(--ui-danger) 70%,var(--text))}.lib-menu-item--danger.svelte-im0hsi:hover{background:var(--ui-danger-soft);color:var(--ui-danger)}.lib-board.svelte-im0hsi{padding:.7rem .8rem;background:var(--surface-well);margin-bottom:.6rem;display:flex;flex-direction:column;gap:.5rem}.lib-board.svelte-im0hsi:hover:not(:has(.lib-more-btn:hover,.lib-menu:hover)){background:var(--surface-raised)}.lib-board-head.svelte-im0hsi{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.6rem}.lib-board-name.svelte-im0hsi{overflow:hidden;white-space:nowrap;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 1.5rem),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 1.5rem),transparent)}.lib-board-name.svelte-im0hsi{font-weight:var(--fw-semibold)}.lib-board-team.svelte-im0hsi{display:flex;align-items:flex-end;gap:.6rem}.lib-board-n.svelte-im0hsi{width:1rem;font-size:var(--fs-xs);color:var(--muted);padding-bottom:8px}.lib-pin.svelte-im0hsi{display:inline-flex;align-items:center;gap:3px;flex:1 1 0;min-width:0;overflow:hidden;white-space:nowrap;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 1.5rem),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 1.5rem),transparent);font-size:var(--fs-xs);color:var(--muted);padding-bottom:8px}.lib-closed.svelte-im0hsi{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.lib-closed-row.svelte-im0hsi{display:flex;align-items:center;gap:.6rem;padding:.3rem .4rem}.lib-closed-row.svelte-im0hsi:hover:not(:has(.lib-more-btn:hover,.lib-menu:hover)){background:var(--surface-raised)}.lib-closed-text.svelte-im0hsi{display:flex;flex-direction:column;flex:1;min-width:0}.lib-closed-text.svelte-im0hsi .lib-end--rot:where(.svelte-im0hsi){justify-items:start;min-width:0;overflow:hidden;white-space:nowrap}.lib-closed-name.svelte-im0hsi{font-size:var(--fs-sm)}.lib-edit.svelte-im0hsi{min-width:0;width:100%;max-width:22rem;padding:2px 6px;border:none;border-radius:var(--r-sm, 3px);background:var(--surface-well);color:var(--text);font:inherit;font-size:var(--fs-sm);outline:1px solid var(--sel-ring)}.lib-closed-toggle.svelte-im0hsi{display:inline-flex;align-items:center;gap:4px;margin:.3rem 0 1rem .4rem;padding:0;border:none;background:none;color:var(--muted);font:inherit;font-size:var(--fs-xs);cursor:pointer;transition:color var(--t-snap)}.lib-closed-toggle.svelte-im0hsi:hover{color:var(--text)}.lib-toast.svelte-im0hsi{position:absolute;inset-inline:0;bottom:1.25rem;width:fit-content;margin-inline:auto;padding:.5rem .9rem;border-radius:var(--r-sm, 3px);background:var(--surface-raised);box-shadow:0 6px 20px #0006;font-size:var(--fs-sm);pointer-events:none}.lib-confirm-scrim.svelte-im0hsi{position:fixed;inset:0;z-index:210;background:#0006}.lib-confirm.svelte-im0hsi{position:fixed;z-index:211;inset:0 0 20%;margin:auto;height:fit-content;width:min(26rem,calc(100vw - 2rem));padding:1.1rem 1.25rem 1rem;border-radius:var(--r-md);background:var(--surface-raised);color:var(--text);box-shadow:0 10px 40px #00000080}.lib-confirm-title.svelte-im0hsi{margin:0 0 .4rem;font-weight:var(--fw-semibold)}.lib-confirm-body.svelte-im0hsi{margin:0 0 1rem;font-size:var(--fs-sm);color:var(--muted)}.lib-confirm-actions.svelte-im0hsi{display:flex;justify-content:flex-end;gap:.5rem}@media(max-width:71rem){.lib-body.svelte-im0hsi{display:block;overflow-y:auto}.lib-col.svelte-im0hsi{overflow:visible}}@media(max-width:47.5rem){.lib.svelte-im0hsi:not(.lib--page){padding:.75rem 1rem 0}.lib-top.svelte-im0hsi{grid-template-columns:minmax(0,1fr) auto}.lib-head-start.svelte-im0hsi{flex-wrap:wrap;row-gap:.5rem}.lib-search-wrap.svelte-im0hsi,.lib-tally.svelte-im0hsi{grid-column:1 / -1;grid-row:2}.lib-tally.svelte-im0hsi{justify-self:start}.lib-teams.svelte-im0hsi{grid-template-columns:minmax(0,1fr) max-content}.lib-head-left.svelte-im0hsi{flex-direction:column;align-items:flex-start;gap:.6rem}.lib-head-left.svelte-im0hsi{grid-column:1}.lib-head-end.svelte-im0hsi{grid-column:2;align-self:start}.lib-rot-main.svelte-im0hsi{grid-column:1 / -1}.lib-mid.svelte-im0hsi{justify-items:start}.lib-hint.svelte-im0hsi{display:none}}
