.lib{display:flex;block-size:100%;min-block-size:0;color:var(--text-primary);background:var(--content-bg);font-family:var(--font-sans);font-size:var(--text-body)}.lib__rail{display:flex;flex-direction:column;gap:var(--space-16)}.shell-secondary-sidebar[data-layout=rail] .shell-secondary-sidebar__body:has(>.lib__rail){display:flex;flex-direction:column;overflow:hidden}.shell-secondary-sidebar[data-layout=rail] .lib__rail{flex:1 1 auto;min-block-size:0}.lib-rail__scroll{display:flex;flex-direction:column;gap:var(--space-16);flex:1 1 auto;min-block-size:0;overflow-y:auto}.lib-rail__footer{display:flex;flex-direction:column;gap:var(--space-16);flex-shrink:0;margin-block-start:auto}.shell-secondary-sidebar[data-layout=strip] :is(.lib-rail__scroll,.lib-rail__footer){display:contents}.lib-rail__group{display:flex;flex-direction:column;gap:var(--space-2)}.lib-rail__item{display:flex;align-items:center;gap:var(--space-8);inline-size:100%;text-align:start;padding:var(--space-6) var(--space-8);border:none;border-radius:var(--radius-control);background:transparent;color:var(--text-secondary);font:inherit;cursor:pointer}.lib-rail__item:hover{background:var(--surface-elevated);color:var(--text-primary)}.lib-rail__item:focus-visible{outline:2px solid var(--accent-primary);outline-offset:var(--space-2)}.lib-rail__item[aria-current=true]{background:var(--surface-elevated);color:var(--text-primary);font-weight:var(--font-weight-medium)}.lib-rail__count,.lib-rail__item--muted{color:var(--text-muted);font-size:var(--text-caption)}.lib-rail__count{margin-inline-start:auto}.lib-rail__children{display:flex;flex-direction:column;gap:var(--space-2);padding-inline-start:var(--space-20)}.lib-rail__empty{padding:var(--space-6) var(--space-8);color:var(--text-muted);font-size:var(--text-caption)}.lib-rail__divider{block-size:1px;background:var(--border-subtle);border:none;margin:0}.lib-rail__lenses{display:flex;flex-direction:column;gap:var(--space-4)}.thryve-btn.lib-rail__lens{inline-size:100%;justify-content:flex-start}.thryve-select-trigger.lib-rail__lens{inline-size:100%;block-size:var(--space-32);font-size:var(--text-caption)}.lib__main{display:flex;flex-direction:column;flex:1 1 0;min-inline-size:0;overflow-y:auto;--lib-section-gap:64px;--lib-gutter:calc(47px - var(--space-12));margin-block:var(--space-12);margin-inline-end:var(--space-12)}.lib-actionbar{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-8)}.lib:not(:has(>.shell-secondary-sidebar))>.lib__main{margin-inline-start:var(--space-12)}.lib-actionbar>.lib-shelves{margin-inline-end:auto;min-inline-size:0}@container (max-width: 560px){.lib-actionbar{flex-wrap:wrap}.lib-actionbar>.lib-shelves{flex:1 1 100%;margin-inline-end:0}}.lib-actions{display:flex;align-items:center;gap:var(--space-8)}.thryve-btn.lib-actions__btn{block-size:var(--space-control-height);padding-inline:var(--space-16)}.thryve-btn.lib-actions__btn .thryve-icon{inline-size:var(--space-12);block-size:var(--space-12)}.lib-header{display:flex;flex-direction:column;align-items:center;gap:var(--space-16);padding-block-start:var(--lib-section-gap);padding-inline:var(--space-24);position:relative}.lib-header__exit{position:absolute;inset-inline-start:var(--space-24);inset-block-start:var(--lib-section-gap);color:var(--text-muted)}.lib-header__title{margin:0;display:flex;align-items:center;gap:var(--space-8);font-size:var(--text-title-lg);font-weight:var(--font-weight-regular);line-height:1.17;color:var(--text-secondary);text-align:center}.lib-header__folder-icon{color:var(--text-muted);flex-shrink:0}.lib-topbar{justify-content:center}.lib-topbar,.lib-topbar__scope{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8);max-inline-size:100%}.lib-topbar__scope{min-inline-size:0;min-block-size:var(--space-control-height);row-gap:var(--space-8)}.lib-topbar__search{flex:1 1 auto;min-inline-size:0;display:block}.lib-topbar__search .thryve-search-input{inline-size:100%;animation:lib-search-expand var(--duration-normal) var(--ease-panel)}@keyframes lib-search-expand{0%{inline-size:var(--space-control-height)}}.lib-topbar__search .thryve-search-input__field{block-size:var(--space-control-height);border-radius:var(--radius-pill);border-color:var(--qs-bg-hover);box-shadow:var(--shadow-1);padding-inline-start:calc(var(--space-32) + var(--space-8))}.lib-topbar__search .thryve-search-input__icon{inset-inline-start:calc(var(--space-12) + var(--space-2))}.thryve-icon-btn.lib-topbar__search-toggle{--k-depth:2px;--k-base:color-mix(in srgb,var(--accent-primary) 18%,var(--border-default));--k-face-shadow:var(--shadow-1);flex:none;inline-size:var(--space-control-height);block-size:var(--space-control-height);border-radius:var(--radius-pill);background-color:var(--surface-elevated);color:var(--text-muted)}.thryve-segmented.lib-tabs{block-size:44px;padding:var(--space-4) var(--space-4) calc(var(--space-4) + var(--space-2));min-inline-size:0;background-color:var(--qs-bg-hover);box-shadow:inset 0 0 0 1px var(--border-subtle)}.lib-tabs .thryve-segmented__item{padding-block:0;padding-inline:var(--space-16);font-size:var(--text-body);font-weight:var(--font-weight-regular);white-space:nowrap}.thryve-select-trigger.lib-sort{--k-depth:2px;--k-base:color-mix(in srgb,var(--accent-primary) 24%,var(--surface-elevated));block-size:var(--space-control-height);padding-inline:var(--space-16);border-radius:var(--radius-pill);border-color:transparent;background-color:var(--qs-bg-hover);color:var(--text-secondary)}.thryve-select-trigger.lib-sort:hover{border-color:transparent}.thryve-select-trigger.lib-sort>:last-child .thryve-icon{transition:translate .35s var(--ease-spring)}.thryve-select-trigger.lib-sort:hover>:last-child .thryve-icon{translate:0 2px}.thryve-select-trigger.lib-sort:focus-visible{--lib-key-ink:color-mix(in srgb,var(--accent-primary) 86%,var(--text-primary));outline:var(--focus-ring-width) solid var(--lib-key-ink);outline-offset:var(--focus-ring-offset)}.dark .thryve-select-trigger.lib-sort:focus-visible{--lib-key-ink:color-mix(in srgb,var(--accent-primary) 70%,var(--text-primary))}@media (prefers-reduced-motion:reduce){.thryve-select-trigger.lib-sort>:last-child .thryve-icon{transition:none}}.lib-sort__group{display:inline-flex;align-items:center;gap:var(--space-8);min-inline-size:0}.lib-sort__prefix{color:var(--qs-text-placeholder)}.lib-sort__rule{inline-size:1px;block-size:var(--space-16);border-radius:var(--radius-pill);background-color:var(--qs-text-placeholder)}.lib-topbar__spacer{flex:1 1 auto}.lib-topbar__controls{flex-wrap:wrap}.lib-topbar__controls,.lib-topbar__trail{display:flex;align-items:center;gap:var(--space-8)}.lib-topbar__trail{inline-size:100%;padding-inline:var(--space-4)}.lib-topbar__breadcrumb{min-inline-size:0;color:var(--text-muted);font-size:var(--text-caption)}.lib-topbar__breadcrumb.thryve-breadcrumb{flex:0 1 auto}.lib-card,.lib-grid{--lib-card-w:185px;--lib-card-h:215px;--lib-card-gap:14px;--lib-card-accent:var(--accent-primary);--ink-raw:var(--accent-primary);--i:0}.lib-grid{list-style:none;margin:0;padding:var(--lib-section-gap,var(--space-32)) var(--lib-gutter,var(--space-16)) var(--space-32);display:grid;gap:var(--lib-card-gap);grid-template-columns:repeat(auto-fill,var(--lib-card-w));justify-items:stretch;justify-content:center}.lib-grid--list{grid-template-columns:1fr;gap:var(--space-8);justify-items:stretch;padding-block-start:var(--space-32)}.lib-card{position:relative;display:flex;flex-direction:column;padding:0;overflow:hidden}.lib-card--grid{inline-size:var(--lib-card-w);max-inline-size:100%;block-size:var(--lib-card-h);justify-content:space-between;gap:var(--space-8);padding:var(--space-12);background-color:var(--surface-elevated);border:1px solid var(--border-default);border-radius:var(--radius-card);box-shadow:none;overflow:visible;z-index:var(--z-base);--tilt-x:0deg;--tilt-y:0deg;--mx:50%;--my:30%;--lift:0px;color:var(--ink-raw);-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:perspective(800px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(var(--lift));transition:transform .45s var(--ease-spring),box-shadow .3s ease,border-color .3s ease;will-change:transform}.lib-card--grid:is(:hover,:focus-within,.is-on){--lift:-4px;z-index:var(--z-raised);box-shadow:var(--shadow-2);border-color:color-mix(in srgb,var(--ink-raw) 38%,var(--border-default))}.lib-card--grid:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(240px circle at var(--mx) var(--my),color-mix(in srgb,var(--ink-raw) 11%,transparent),transparent 62%);transition:opacity .3s ease}.lib-card--grid:is(:hover,:focus-within,.is-on):after{opacity:1}.lib-card--grid:is(:hover,:focus-within,.is-on).tracking{transition:transform .12s linear,box-shadow .3s ease,border-color .3s ease}.lib-card--grid.pressed{transform:perspective(800px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(-1px) scale(.97);transition-duration:.12s}.lib-card--grid.lib-card--selected,.lib-card--grid.lib-card--selected:hover{border-color:var(--accent-primary);box-shadow:0 0 0 1px var(--accent-primary) inset}.lib-card--selecting .lib-card__open{cursor:pointer}.lib-card--grid.lib-card--selecting:focus-within .lib-card__title,.lib-card--grid.lib-card--selecting:hover .lib-card__title{padding-inline-end:0}.lib-card--grid .lib-card__open{position:absolute;inset:0;z-index:var(--z-base);padding:0;gap:0;border:none;border-radius:inherit;background:transparent;cursor:pointer}.lib-card--grid .lib-card__open:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.lib-card--grid .lib-card__head{display:flex;align-items:center;gap:var(--space-8);align-items:flex-start;inline-size:100%;min-inline-size:0;color:var(--text-primary)}.lib-card--grid .lib-card__ident{display:flex;flex:1 1 auto;align-items:center;gap:var(--space-8);min-inline-size:0}.lib-card--grid .lib-card__head .thryve-icon{flex:none}.lib-card--grid .lib-card__overflow{position:absolute;inset-block-start:11px;inset-inline-end:10px;z-index:var(--z-raised);display:flex;opacity:0;transition:opacity var(--duration-fast) ease;color:var(--text-muted)}.lib-card--grid:focus-within .lib-card__overflow,.lib-card--grid:hover .lib-card__overflow{opacity:1}.lib-card--grid:focus-within .lib-card__title,.lib-card--grid:hover .lib-card__title{padding-inline-end:var(--space-24)}@media (hover:none){.lib-card--grid .lib-card__overflow{opacity:1}.lib-card--grid .lib-card__title{padding-inline-end:var(--space-24)}}.lib-card--grid .lib-card__title{margin:0;font-size:var(--text-body);font-weight:var(--font-weight-medium);line-height:1.3;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:padding .2s}.lib-card--grid .lib-card__metalist{list-style:none;margin:0;padding:0;inline-size:100%;display:grid;gap:1px;font-size:var(--text-caption);line-height:1.34;color:var(--text-secondary);grid-auto-rows:max-content;max-block-size:0;opacity:0;transform:translateY(6px);transition:max-block-size .35s var(--ease-panel),opacity .25s ease,transform .35s var(--ease-panel);overflow:hidden}.lib-card--grid:is(:hover,:focus-within,.is-on) .lib-card__metalist{max-block-size:4.2em;opacity:1;transform:none;transition-delay:.05s}.lib-card__meta-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-card--grid .lib-card__actions{position:relative;z-index:var(--z-raised);flex:none;justify-content:flex-end;color:var(--text-muted)}.lib-card--grid .lib-card__actions,.lib-card--grid .lib-card__foot{display:flex;align-items:center;gap:var(--space-4);min-block-size:var(--space-20)}.lib-card--grid .lib-card__foot{justify-content:space-between;min-inline-size:0}.lib-card--grid .lib-card__share{display:inline-flex;flex:0 1 auto;min-inline-size:0;overflow:hidden}.lib-card--grid .lib-card__date{flex:1 1 auto;min-inline-size:0;font-size:var(--text-caption);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lib-card--grid .lib-card__actions .thryve-icon-btn,.lib-card--grid .lib-card__overflow .thryve-icon-btn{position:relative;overflow:visible;block-size:22px;inline-size:22px}.lib-card--grid .lib-card__actions .thryve-icon-btn[aria-pressed=true]{color:var(--palette-yellow)}.lib-card--grid .lib-card__pin-btn svg path{transition:fill .2s,stroke .2s}.lib-card--grid .lib-card__pin-btn[aria-pressed=true] .thryve-icon{color:inherit}.lib-card--grid .lib-card__pin-btn[aria-pressed=true] svg path{fill:currentColor}.lib-card__open{display:flex;flex-direction:column;gap:var(--space-8);inline-size:100%;text-align:start;padding:var(--space-12);border:none;background:transparent;color:inherit;font:inherit;cursor:pointer}.lib-card__open:focus-visible{outline:2px solid var(--accent-primary);outline-offset:calc(var(--space-2) * -1)}.lib-card__stripe{position:absolute;inset-block:0;inset-inline-start:0;inline-size:var(--space-4);background:var(--lib-cover,var(--accent-primary))}.lib-card__cover{display:flex;align-items:center;justify-content:center;block-size:calc(var(--space-48) + var(--space-16));border-radius:var(--radius-control);background:var(--lib-cover-soft,var(--shell-bg));color:var(--text-secondary)}.lib-card__title{margin:0;font-size:var(--text-body);font-weight:var(--font-weight-medium);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.lib-card__meta{color:var(--text-muted);font-size:var(--text-caption)}.lib-card--list{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:var(--space-12);align-items:center;min-block-size:64px;padding:var(--space-8) var(--space-8) var(--space-8) 10px;border-radius:16px;border:1px solid var(--border-default);background:var(--surface-elevated);color:var(--text-primary);box-shadow:none;transition:border-color .25s ease,box-shadow .3s ease,background-color .2s ease}.lib-card--list:before{content:"";position:absolute;inset-inline-start:3px;inset-block:12px;inline-size:3px;border-radius:3px;background:var(--kit-ink);transform:scaleY(0);transition:transform .3s var(--ease-spring);pointer-events:none;z-index:2}.lib-card--list:hover{border-color:color-mix(in srgb,var(--lib-card-accent) 34%,var(--border-default));box-shadow:var(--shadow-1)}.lib-card.lib-card--list:is(:hover,:focus-within) .ka-body{transform:translateY(-2px) scale(1.06)}.lib-card--list:has(.lib-card__hit.is-down){background:color-mix(in srgb,var(--lib-card-accent) 5%,var(--surface-elevated))}.lib-card--list:has(.lib-card__hit.is-down) .lib-card__cover{transform:translateY(1px) scale(.97);transition-duration:70ms}.lib-card--list[data-sel]{background:var(--row-sel);border-color:color-mix(in srgb,var(--accent-primary) 26%,var(--border-default))}.lib-card--list[data-sel]:before{transform:scaleY(1)}.lib-card--list[data-sel] .lib-card__title{color:var(--kit-ink)}.lib-card--list .lib-card__hit{position:absolute;inset:0;z-index:1;margin:0;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}.lib-card--list .lib-card__hit:focus-visible{outline:none}.lib-card--list:has(.lib-card__hit:focus-visible){outline:2px solid var(--kit-ink);outline-offset:2px}.lib-card--list .lib-card__cover{display:grid;place-items:center;inline-size:44px;block-size:44px;border-radius:var(--radius-control);transition:transform .45s var(--ease-spring)}.lib-card--list .lib-card__cover--art{border-radius:0}.lib-card--list .lib-card__cover>.lib-card__thumb{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit}.lib-card--list .lib-card__body{display:grid;gap:var(--space-4);min-inline-size:0}.lib-card--list .lib-card__title{display:block;font-size:14px;font-weight:var(--font-weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lib-card__metarow{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap;min-inline-size:0;font-size:12px;color:var(--text-muted)}.lib-card--list .lib-card__meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.lib-card--list .lib-card__date{font-size:12px;color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.lib-card--list .lib-card__end{position:relative;z-index:2;display:flex;align-items:center;gap:2px}.lib-card__pin,.lib-card__pin-slot{inline-size:34px;block-size:34px}.lib-card__pin{position:relative;display:grid;place-items:center;margin:0;padding:0;border:0;border-radius:10px;background:transparent;color:var(--text-muted);cursor:pointer;transition:background-color .2s,color .2s}.lib-card__pin:hover{background:var(--plate);color:var(--text-primary)}.lib-card__pin:focus-visible{outline:2px solid var(--kit-ink);outline-offset:2px}.lib-card__pin svg{inline-size:18px;block-size:18px;overflow:visible}.lib-card__pin.is-pop .mk-icon{animation:lib-pinpop .5s var(--ease-spring)}@keyframes lib-pinpop{0%{transform:scale(.5) rotate(-30deg)}60%{transform:scale(1.25) rotate(8deg)}to{transform:none}}.lib-card__more{display:grid;place-items:center;opacity:0;transition:opacity .2s}.lib-card--list:is(:hover,:focus-within) .lib-card__more,.lib-card__more:has([data-state=open]){opacity:1}@media (hover:none){.lib-card__more{opacity:1}}.lib-grid:not(.lib-grid--enter) .lib-card--list.thryve-arrive-row{animation:none}@media (max-width:560px){.lib-card--list{grid-template-columns:auto minmax(0,1fr) auto}.lib-card--list .lib-card__date{display:none}.lib-card--list .lib-card__cover{inline-size:38px;block-size:38px}}@media (prefers-reduced-motion:reduce){.lib-card--list,.lib-card--list .ka-body,.lib-card--list .lib-card__cover,.lib-card--list:before,.lib-card__more{transition:none!important}.lib-card--list.thryve-arrive-row,.lib-card__pin.is-pop .mk-icon{animation:none!important}.lib-card--list:has(.lib-card__hit.is-down) .lib-card__cover,.lib-card.lib-card--list:is(:hover,:focus-within) .ka-body{transform:none}}.lib-card--dimmed{opacity:.6}.lib-card__menu-hint{margin-inline-start:auto;padding-inline-start:var(--space-12);color:var(--text-muted);font-size:var(--text-micro)}.lib-menu-item{display:flex;align-items:center;gap:var(--space-8)}.lib-hidden{margin:0 var(--space-16) var(--space-16);border-block-start:1px solid var(--border-subtle);padding-block-start:var(--space-8)}.lib-hidden__header{display:flex;align-items:center;gap:var(--space-8);inline-size:100%;text-align:start;padding:var(--space-8);border:none;border-radius:var(--radius-control);background:transparent;color:var(--text-secondary);font:inherit;cursor:pointer}.lib-hidden__header:hover{background:var(--surface-elevated)}.lib-hidden__header:focus-visible{outline:2px solid var(--accent-primary);outline-offset:var(--space-2)}.lib-hidden__hint{color:var(--text-muted);font-size:var(--text-caption);padding:0 var(--space-8) var(--space-8)}.lib-state{flex-direction:column;justify-content:center;gap:var(--space-12);padding:var(--space-40) var(--space-24);min-block-size:calc(var(--space-48) * 5)}.lib-state,.lib-state__banner{display:flex;align-items:center;color:var(--text-secondary)}.lib-state__banner{flex-wrap:wrap;gap:var(--space-8);margin:var(--space-12) var(--space-16) 0;padding:var(--space-8) var(--space-12);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-elevated);font-size:var(--text-caption)}.lib-skeleton-grid{--lib-card-w:185px;--lib-card-h:215px;--lib-card-gap:14px;list-style:none;margin:0;padding:var(--space-16);display:grid;gap:var(--lib-card-gap);grid-template-columns:repeat(auto-fill,var(--lib-card-w));justify-content:center}.lib-skeleton-card{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-8);inline-size:var(--lib-card-w);max-inline-size:100%;min-block-size:var(--lib-card-h);padding:var(--space-12);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-elevated)}.lib-loadmore{display:flex;justify-content:center;padding:var(--space-16)}.lib:has(>.shell-secondary-sidebar[data-layout=strip]){flex-direction:column}.lib:has(>.shell-secondary-sidebar[data-layout=strip]) .lib__rail{border-inline-end:none}.shell-module-container__main:has(>.lib:not([style*="display: none"])>.shell-secondary-sidebar[data-layout=strip]){padding:0}.lib:has(>.shell-secondary-sidebar[data-layout=strip]){block-size:auto;min-block-size:100%}.lib:has(>.shell-secondary-sidebar[data-layout=strip]) .lib__main{--lib-section-gap:var(--space-16);--lib-gutter:0px;flex:0 0 auto;overflow:visible;margin:0;padding:var(--space-16) var(--space-16) var(--space-24);gap:var(--space-12)}.lib:has(>.shell-secondary-sidebar[data-layout=strip]) .lib-header{display:contents}.lib:has(>.shell-secondary-sidebar[data-layout=strip]) .lib-header__exit{position:static;order:-3;align-self:flex-start}.lib:has(>.shell-secondary-sidebar[data-layout=strip]) .lib-header__title{order:-2;justify-content:center;font-size:var(--text-title);font-weight:var(--font-weight-medium)}.lib:has(>.shell-secondary-sidebar[data-layout=strip]) .lib-actionbar{order:-1;justify-content:stretch}.lib:has(>.shell-secondary-sidebar[data-layout=strip]) .lib-actionbar .thryve-segmented{order:1;flex:none}.lib:has(>.shell-secondary-sidebar[data-layout=strip]) .lib-actions{flex:1 1 auto;min-inline-size:0}.lib:has(>.shell-secondary-sidebar[data-layout=strip]) .thryve-btn.lib-actions__btn{flex:1 1 0;min-inline-size:0;padding-inline:var(--space-12);white-space:nowrap}.lib:has(>.shell-secondary-sidebar[data-layout=strip]) .lib-topbar,.lib:has(>.shell-secondary-sidebar[data-layout=strip]) .lib-topbar__scope{inline-size:100%}.lib:has(>.shell-secondary-sidebar[data-layout=strip]) .lib-topbar__scope[data-mode=browse]{justify-content:space-between}.lib:has(>.shell-secondary-sidebar[data-layout=strip]) .thryve-segmented.lib-tabs{order:-1;flex:1 1 100%;display:flex}.lib:has(>.shell-secondary-sidebar[data-layout=strip]) .lib-tabs .thryve-segmented__item{flex:1 1 auto;padding-inline:var(--space-8)}.lib:has(>.shell-secondary-sidebar[data-layout=strip]) :is(.lib-grid,.lib-skeleton-grid){--lib-card-h:180px;--lib-card-gap:var(--space-12);padding:var(--space-4) 0 var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.lib:has(>.shell-secondary-sidebar[data-layout=strip]) .lib-grid--list{grid-template-columns:1fr;gap:var(--space-8)}.lib:has(>.shell-secondary-sidebar[data-layout=strip]) :is(.lib-card--grid,.lib-skeleton-card){inline-size:auto}.lib:has(>.shell-secondary-sidebar[data-layout=strip]) .lib-card--grid .lib-card__mark .thryve-icon{inline-size:var(--space-48);block-size:var(--space-48)}.lib:has(>.shell-secondary-sidebar[data-layout=strip]) .lib-state{padding-inline:0}.lib:has(>.shell-secondary-sidebar[data-layout=strip]) .lib-state .thryve-btn{white-space:nowrap}.shell-secondary-sidebar[data-layout=strip] .lib__rail{padding-inline:var(--space-16)}.shell-secondary-sidebar[data-layout=strip] :is(.lib-rail__types,.lib-rail__divider){display:none}.shell-secondary-sidebar[data-layout=strip] .lib__rail :is(.chat-projects-section,.chat-projects-section__body,.chat-projects-section__list,.lib-rail__group){flex-direction:row;align-items:center;gap:var(--space-8);padding:0}.shell-secondary-sidebar[data-layout=strip] .lib__rail .chat-list__section-head{padding:0}.shell-secondary-sidebar[data-layout=strip] .lib__rail .chat-list__section-toggle{display:none}.shell-secondary-sidebar[data-layout=strip] .lib__rail :is(.chat-projects-section__row,.chat-projects-section__new,.lib-rail__item,.thryve-icon-btn.chat-list__section-add){flex:none;inline-size:auto;min-block-size:var(--space-32);block-size:var(--space-32);white-space:nowrap;border:1px solid var(--border-default);border-radius:var(--radius-pill);background-color:var(--surface-elevated)}.shell-secondary-sidebar[data-layout=strip] .lib__rail .thryve-icon-btn.chat-list__section-add{inline-size:var(--space-32)}.shell-secondary-sidebar[data-layout=strip] .lib__rail :is(.chat-projects-section__row[data-selected=true],.lib-rail__item[aria-current=true]){border-color:var(--accent-primary);background-color:var(--qs-badge-blue);color:var(--accent-primary)}.shell-secondary-sidebar[data-layout=strip] .lib__rail .chat-projects-section__row{max-inline-size:14rem;padding-inline-end:calc(var(--space-32) + var(--space-4))}.shell-secondary-sidebar[data-layout=strip] .lib__rail .chat-projects-section__row .thryve-list-row__trailing{inset-inline-end:var(--space-4)}.shell-secondary-sidebar[data-layout=strip] .lib__rail .chat-projects-section__row .thryve-list-row__title{-webkit-mask-image:none;mask-image:none;text-overflow:ellipsis}.shell-secondary-sidebar[data-layout=strip] .lib__rail .lib-rail__item{padding-inline:var(--space-12);font-size:var(--text-caption)}.shell-secondary-sidebar[data-layout=strip] .lib__rail .lib-rail__count{margin-inline-start:var(--space-4)}.lib-move{display:flex;flex-direction:column;gap:var(--space-8)}.lib-move__label{font-size:var(--text-caption);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.lib-move__list{flex-direction:column;gap:var(--space-4);max-block-size:40vh;overflow-y:auto;padding:var(--space-4);border:1px solid var(--border-subtle)}.lib-move__list,.lib-move__option{display:flex;border-radius:var(--radius-control)}.lib-move__option{align-items:center;gap:var(--space-8);padding-block:var(--space-6);padding-inline-end:var(--space-8);padding-inline-start:calc(var(--space-8) + (var(--space-20) * var(--lib-move-depth, 0)));cursor:pointer}.lib-move__option[data-depth="1"]{--lib-move-depth:1}.lib-move__option[data-depth="2"]{--lib-move-depth:2}.lib-move__option[data-depth="3"]{--lib-move-depth:3}.lib-move__option[data-depth="4"]{--lib-move-depth:4}.lib-move__option[data-depth="5"]{--lib-move-depth:5}.lib-move__option[data-depth="6"]{--lib-move-depth:6}.lib-move__option[data-depth="7"]{--lib-move-depth:7}.lib-move__option[data-depth="8"]{--lib-move-depth:8}.lib-move__option:hover{background:var(--surface-elevated)}.lib-move__empty,.lib-move__loading{color:var(--text-muted);font-size:var(--text-caption);padding:var(--space-8)}.lib-export{display:flex;flex-direction:column;gap:var(--space-8)}.lib-export__label{font-size:var(--text-caption);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.lib-export__list{display:flex;flex-direction:column;gap:var(--space-4)}.lib-export__option{display:flex;align-items:center;gap:var(--space-8);padding-block:var(--space-6);padding-inline:var(--space-8);border-radius:var(--radius-control);cursor:pointer}.lib-export__option:hover{background:var(--surface-elevated)}.lib-versions__list{gap:var(--space-4);list-style:none;margin:0;padding:0}.lib-versions__list,.lib-versions__preview{display:flex;flex-direction:column;max-block-size:40vh;overflow-y:auto}.lib-versions__preview{gap:var(--space-8)}.lib-versions__diff{display:flex;flex-direction:column;gap:var(--space-4);max-block-size:40vh;overflow-y:auto;list-style:none;margin:0;padding:0;font-size:var(--text-caption)}.lib-versions__diff-op--added{color:var(--kit-success-ink)}.lib-versions__diff-op--removed{color:var(--text-error)}.lib-versions__note{color:var(--text-muted);font-size:var(--text-caption)}.lib-bulkdock{position:sticky;inset-block-end:var(--space-16);z-index:var(--z-sticky);margin-block-start:auto;align-self:center;max-inline-size:calc(100% - 2 * var(--space-16));display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-8);padding:var(--space-8) var(--space-12);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background-color:var(--surface-elevated);box-shadow:var(--shadow-3);animation:lib-bulkdock-in var(--duration-normal) var(--ease-panel)}@keyframes lib-bulkdock-in{0%{opacity:0;transform:translateY(var(--space-12))}}@media (prefers-reduced-motion:reduce){.lib-bulkdock{animation:none}}.lib-bulkdock__count{padding-inline:var(--space-8);color:var(--text-secondary);font-size:var(--text-caption);font-weight:var(--font-weight-medium);white-space:nowrap}.lib-card--dragging{opacity:.5}.lib-card--droptarget{background:var(--surface-hover)}.lib-card--droptarget,.lib-grid__cell--focused .lib-card{outline:2px solid var(--accent-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.lib-card--dragging{opacity:1;outline:2px dotted var(--text-muted)}}.lib-hidden-input{position:absolute;inline-size:1px;block-size:1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lib-quickview{display:flex;flex-direction:column;gap:var(--space-2);max-inline-size:32ch;text-align:start}.lib-quickview__kind{font-size:var(--text-micro);color:var(--text-muted);text-transform:uppercase}.lib-quickview__title{font-size:var(--text-body-medium);font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.lib-quickview__row{font-size:var(--text-caption);color:var(--text-secondary)}.lib-search-results{inline-size:min(30rem,90vw);max-block-size:60vh;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-4)}.lib-search-results__note,.lib-search-results__state{margin:0;padding:var(--space-4) var(--space-8);font-size:var(--text-caption);color:var(--text-muted)}.lib-search-results__state{display:flex;flex-direction:column;gap:var(--space-6)}.lib-search-results__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.thryve-btn.lib-search-results__row{inline-size:100%;block-size:auto;min-block-size:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding:var(--space-6) var(--space-8);text-align:start;font-weight:var(--font-weight-regular)}.lib-search-results__snippet{min-inline-size:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--text-caption)}.lib-new-menu{max-block-size:70vh;overflow-y:auto;min-inline-size:15rem}.lib-new-menu__state{padding:var(--space-8);font-size:var(--text-caption);color:var(--text-muted)}.lib-card__thumb{block-size:100%;border-radius:inherit}.lib-card__thumb,.lib-quickview__thumb{inline-size:100%;-o-object-fit:cover;object-fit:cover;display:block}.lib-quickview__thumb{max-block-size:var(--space-40);border-radius:var(--radius-control);margin-block-end:var(--space-4)}.lib-coursetag__note{margin:0;color:var(--text-secondary);font-size:var(--text-caption)}.lib-coursetag__list{display:flex;flex-direction:column;gap:var(--space-2);max-block-size:40vh;overflow-y:auto}.lib-coursetag__option{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-6) var(--space-8);border-radius:var(--radius-control);cursor:pointer}.lib-coursetag__option:hover{background:var(--surface-hover)}.lib-coursetag__name{flex:1 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-tf-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.lib-tf-row{position:relative;display:flex;align-items:center}.lib-tf-row[data-hidden=true] .lib-tf-row__eye-btn,.lib-tf-row[data-hidden=true] .lib-tf-row__glyph,.lib-tf-row[data-hidden=true] .lib-tf-row__label{opacity:.35}.lib-tf-row__main{position:relative;display:flex;flex:1;align-items:center;gap:var(--space-8);min-inline-size:0;min-block-size:var(--space-32);padding:var(--space-6) var(--space-8);border:none;border-radius:var(--radius-control);background:transparent;color:var(--text-primary);font:inherit;font-size:var(--text-body);font-weight:var(--font-weight-regular);text-align:start;cursor:pointer}button.lib-tf-row__main:hover{background:var(--surface-elevated)}button.lib-tf-row__main:focus-visible{outline:2px solid var(--accent-primary);outline-offset:var(--space-2)}.lib-tf-row__icon{display:grid;place-items:center;flex-shrink:0;margin-block:-3px;color:var(--lib-tf-accent,var(--accent-primary))}.lib-tf-row__icon,.lib-tf-row__icon .kind-art{inline-size:26px;block-size:26px}.lib-tf-row__icon>*{grid-area:1/1}.lib-tf-row__label{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-tf-row__eye-btn{position:absolute;inset-inline-end:var(--space-8);inset-block-start:50%;transform:translateY(-50%);display:grid;place-items:center;inline-size:var(--space-20);block-size:var(--space-20);padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;opacity:0;pointer-events:none}.lib-tf-row__eye-btn .thryve-icon{inline-size:calc(var(--space-16) + var(--space-2));block-size:calc(var(--space-16) + var(--space-2))}.lib-tf-row:hover .lib-tf-row__eye-btn,.lib-tf-row__eye-btn:focus-visible{opacity:.55;pointer-events:auto}.lib-tf-row[data-hidden=true] .lib-tf-row__eye-btn{opacity:.35;pointer-events:auto}.lib-tf-row__eye-btn:focus-visible{outline:2px solid var(--accent-primary);outline-offset:var(--space-2)}.lib-tf-row__sr{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.lib-tf-row__chevron{flex-shrink:0;inline-size:var(--space-12);block-size:var(--space-12);color:var(--text-muted);transform:rotate(0deg);transition:transform var(--duration-fast) var(--ease-default),opacity var(--duration-fast) var(--ease-default)}.lib-tf-row__chevron--open{transform:rotate(180deg)}.lib-tf-row__chevron-on-icon{opacity:0}.lib-tf-row__glyph{transition:opacity var(--duration-fast) var(--ease-default)}.lib-tf-row:focus-within .lib-tf-row__chevron-on-icon,.lib-tf-row:hover .lib-tf-row__chevron-on-icon{opacity:1}.lib-tf-row:focus-within:has(.lib-tf-row__chevron-on-icon) .lib-tf-row__glyph,.lib-tf-row:hover:has(.lib-tf-row__chevron-on-icon) .lib-tf-row__glyph{opacity:0}@media (prefers-reduced-motion:reduce){.lib-tf-row__chevron,.lib-tf-row__eye-btn,.lib-tf-row__glyph{transition:none}}.lib-tf-row__children{list-style:none;margin:0;padding-inline-start:var(--space-20);display:flex;flex-direction:column;gap:var(--space-4);border-inline-start:1px solid var(--border-subtle);margin-inline-start:var(--space-8)}.lib-card--grid .lib-card__mark{flex:1 1 auto;flex-direction:column;gap:6px;min-block-size:0}.lib-card--grid .lib-card__art,.lib-card--grid .lib-card__mark{display:flex;align-items:center;justify-content:center}.lib-card--grid .lib-card__art>.kind-art,.lib-card--grid .lib-card__art>.lib-card__thumb{inline-size:80px;block-size:80px;transition:inline-size .45s var(--ease-spring),block-size .45s var(--ease-spring)}.lib-card--grid .lib-card__art>.lib-card__thumb{border-radius:var(--space-20)}.lib-card--grid:is(:hover,:focus-within,.is-on) .lib-card__mark.has-details .lib-card__art>*{inline-size:56px;block-size:56px}.lib-grid--enter .lib-card--grid{animation:lib-card-in .6s var(--ease-spring) backwards;animation-delay:calc(var(--i) * 45ms)}.lib-grid--enter .lib-card--grid .ka-root{animation:ka-in .62s var(--ease-spring) backwards;animation-delay:calc(var(--i) * 45ms + .14s)}.lib-grid--enter .lib-card--grid.collect .ka-root,.lib-grid--enter .lib-card--grid.pressed .ka-root{animation:ka-collect .45s var(--ease-spring)}@keyframes lib-card-in{0%{opacity:0;transform:perspective(800px) translateY(14px) scale(.96)}}.lib-card--grid .lib-card__pin-btn.lib-pin-pop svg{animation:lib-pin-pop .5s var(--ease-spring)}@keyframes lib-pin-pop{0%{transform:scale(1)}30%{transform:scale(.6) rotate(-20deg)}70%{transform:scale(1.35) rotate(8deg)}to{transform:scale(1)}}.lib-card__cover--art{background:transparent;color:var(--ink-raw)}.lib-card__cover--art>.kind-art{inline-size:100%;block-size:100%}@media (prefers-reduced-motion:reduce){.lib-card--grid,.lib-card--grid .lib-card__art>*,.lib-card--grid .lib-card__metalist,.lib-card--grid .lib-card__pin-btn svg,.lib-card--grid .lib-card__title,.lib-card--grid:after,.lib-grid--enter .lib-card--grid,.lib-grid--enter .lib-card--grid .ka-root{animation:none!important;transition:none!important}.lib-card--grid{transform:none!important}}