html[data-dars-shell=v02] .dars-shell-library{max-width:1280px;padding:var(--dars-shell-space-6) var(--dars-shell-space-4);color:var(--dars-ink);margin:0 auto}html[data-dars-shell=v02] .dars-shell-library h1{margin:0 0 var(--dars-shell-space-5);color:var(--dars-ink);font-size:28px;font-weight:800;line-height:1.25}html[data-dars-shell=v02] .dars-shell-library h2{color:var(--dars-ink);margin:0;font-size:18px;font-weight:800;line-height:1.3}html[data-dars-shell=v02] .dars-shell-library-head{justify-content:space-between;align-items:center;gap:var(--dars-shell-space-3);flex-wrap:wrap;margin-block-end:var(--dars-shell-space-4);display:flex}html[data-dars-shell=v02] .dars-shell-library-links{gap:var(--dars-shell-space-2);flex-wrap:wrap;display:flex}html[data-dars-shell=v02] .dars-shell-library-link{align-items:center;gap:var(--dars-shell-space-2);min-block-size:var(--dars-shell-tap);padding-inline:var(--dars-shell-space-4);border:1px solid var(--dars-line);border-radius:var(--dars-shell-radius-pill);background:var(--dars-surface);color:var(--dars-ink);font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}html[data-dars-shell=v02] .dars-shell-library-link svg{flex-shrink:0}html[data-dars-shell=v02] .dars-shell-library-note{align-items:flex-start;gap:var(--dars-shell-space-3);padding:var(--dars-shell-space-4);border:1px dashed var(--dars-v02-control-line);border-radius:var(--dars-shell-radius-control);color:var(--dars-muted);flex-direction:column;margin:0;display:flex}html[data-dars-shell=v02] .dars-shell-library-note p{margin:0}html[data-dars-shell=v02] .dars-shell-books{gap:var(--dars-shell-space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));margin:0;padding:0;list-style:none;display:grid}html[data-dars-shell=v02] .dars-shell-books>li{min-width:0;display:flex}html[data-dars-shell=v02] .dars-shell-book{align-items:center;gap:var(--dars-shell-space-3);min-block-size:76px;min-width:0;padding:var(--dars-shell-space-3) var(--dars-shell-space-4);border:1px solid var(--dars-line);border-radius:var(--dars-shell-radius-surface);background:var(--dars-surface);color:var(--dars-ink);flex:1;text-decoration:none;display:flex}html[data-dars-shell=v02] .dars-shell-book:hover{border-color:var(--dars-v02-control-line)}html[data-dars-shell=v02] .dars-shell-book.is-current,html[data-dars-shell=v02] .dars-shell-book[aria-current=true]{border-color:var(--dars-ink);box-shadow:var(--dars-select-ring)}html[data-dars-shell=v02] .dars-shell-book-tile{border-radius:var(--dars-shell-radius-control);background:color-mix(in srgb, var(--subject,var(--dars-muted)) 14%, transparent);block-size:36px;inline-size:36px;color:var(--subject,var(--dars-muted));flex-shrink:0;place-items:center;display:grid}html[data-dars-shell=v02] .dars-shell-book-tile svg{block-size:22px;inline-size:22px}html[data-dars-shell=v02] .dars-shell-book-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}html[data-dars-shell=v02] .dars-shell-book-name{color:var(--dars-ink);overflow-wrap:anywhere;font-size:16px;font-weight:800;line-height:1.3}html[data-dars-shell=v02] .dars-shell-book-foot{align-items:center;gap:var(--dars-shell-space-2);flex-wrap:wrap;min-width:0;display:flex}html[data-dars-shell=v02] .dars-shell-book-sub{color:var(--subject-text,var(--dars-muted));font-size:13px;font-weight:700;line-height:1.5}html[data-dars-shell=v02] .dars-shell-book-chip-slot{min-block-size:24px;display:inline-block}html[data-dars-shell=v02] .dars-shell-book-check{border-radius:var(--dars-shell-radius-pill);background:var(--dars-ink);block-size:24px;inline-size:24px;color:var(--dars-surface);flex-shrink:0;place-items:center;display:grid}@media (max-width:719px){html[data-dars-shell=v02] .dars-shell-library-links{flex:100%}html[data-dars-shell=v02] .dars-shell-library-links .dars-shell-library-link{flex:1;justify-content:center}html[data-dars-shell=v02] .dars-shell-book-tile{block-size:40px;inline-size:40px}html[data-dars-shell=v02] .dars-shell-book-tile svg{block-size:24px;inline-size:24px}}html[data-dars-shell=v02] .dars-shell-book-chip{align-items:center;gap:var(--dars-shell-space-1);min-block-size:24px;padding-inline:var(--dars-shell-space-2);border-radius:var(--dars-shell-radius-pill);color:var(--dars-ink);white-space:nowrap;border-width:1px;font-size:12px;font-weight:700;display:inline-flex}html[data-dars-shell=v02] .dars-shell-book-chip.is-saved{border-style:solid;border-color:var(--dars-v02-control-line);background:var(--dars-nav-track)}html[data-dars-shell=v02] .dars-shell-book-chip.is-needs-net{border-style:dashed;border-color:var(--dars-v02-control-line);color:var(--dars-muted);background:0 0}html[data-dars-shell=v02] .dars-shell-switcher{max-inline-size:100%;margin-block-end:var(--dars-shell-space-3);display:inline-block;position:relative}html[data-dars-shell=v02] .dars-shell-switcher-button{align-items:center;gap:var(--dars-shell-space-2);min-block-size:var(--dars-shell-tap);max-inline-size:100%;padding-inline:var(--dars-shell-space-3);border:1px solid var(--dars-v02-control-line);border-radius:var(--dars-shell-radius-control);background:var(--dars-surface);color:var(--dars-ink);font:inherit;cursor:pointer;font-weight:700;display:inline-flex}html[data-dars-shell=v02] .dars-shell-switcher-tile{border-radius:var(--dars-shell-radius-small);background:color-mix(in srgb, var(--subject,var(--dars-muted)) 14%, transparent);block-size:28px;inline-size:28px;color:var(--subject,var(--dars-muted));flex-shrink:0;place-items:center;display:grid}html[data-dars-shell=v02] .dars-shell-switcher-tile svg{block-size:18px;inline-size:18px}html[data-dars-shell=v02] .dars-shell-switcher-current{min-width:0;color:var(--subject-text,var(--dars-ink));font-weight:800}html[data-dars-shell=v02] .dars-shell-switcher-label{color:var(--dars-muted);font-size:13px}html[data-dars-shell=v02] .dars-shell-switcher-menu{z-index:20;max-block-size:min(60vh,420px);min-inline-size:min(240px,100vw - 32px);max-inline-size:calc(100vw - 32px);padding:var(--dars-shell-space-1);border:1px solid var(--dars-v02-control-line);border-radius:var(--dars-shell-radius-surface);background:var(--dars-surface);flex-direction:column;gap:2px;margin-block-start:var(--dars-shell-space-1);display:flex;position:absolute;inset-block-start:100%;inset-inline-start:0;overflow-y:auto}html[data-dars-shell=v02] .dars-shell-switcher-item{align-items:center;gap:var(--dars-shell-space-3);min-block-size:var(--dars-shell-tap);padding-inline:var(--dars-shell-space-3);border-radius:var(--dars-shell-radius-small);color:var(--subject-text,var(--dars-ink));font-weight:700;text-decoration:none;display:flex}html[data-dars-shell=v02] .dars-shell-switcher-item.is-current,html[data-dars-shell=v02] .dars-shell-switcher-item[aria-current=true]{box-shadow:var(--dars-select-ring)}html[data-dars-shell=v02] .dars-shell-switcher-name{flex:1;min-width:0}html[data-dars-shell=v02] :is(.dars-shell-switcher-button,.dars-shell-switcher-item):focus-visible{outline:var(--dars-focus-ring);outline-offset:var(--dars-focus-offset)}
