.lib-wrap{flex-direction:column;min-width:0;display:flex}.lib-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.lib-tools .tip{color:var(--dim);margin-left:auto;font-size:12px}.chip{background:var(--panel2);border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;display:inline-flex}.chip.toggle{cursor:pointer;-webkit-user-select:none;user-select:none}.chip.toggle.on{border-color:var(--blue);color:var(--text)}.chip.toggle input{accent-color:var(--blue);margin:0}table.lib{border-collapse:collapse;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);width:100%;font-size:12.5px;overflow:hidden}.lib th{background:var(--panel2);color:var(--dim);letter-spacing:1px;text-transform:uppercase;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 14px;font-size:10.5px}.lib th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.lib th.sortable:hover{color:var(--muted)}.lib th.sorted{color:var(--text)}.lib th .caret{color:var(--blue);margin-left:5px;font-size:8px}.lib td{border-bottom:1px solid var(--line);color:var(--muted);vertical-align:middle;padding:9px 14px}.lib td.name{color:var(--text);font-weight:600}.lib td.num{font-variant-numeric:tabular-nums}.lib tr:last-child td{border-bottom:none}.lib tbody tr{cursor:pointer}.lib tbody tr:hover{background:var(--panel2)}.lib tbody tr.on{background:var(--panel3)}.lib tbody tr.on td.name{box-shadow:inset 3px 0 0 var(--blue)}.lib tbody tr[data-held]{background:var(--panel3)}.lib tbody tr[data-held] td.name{box-shadow:inset 3px 0 0 var(--blue)}.lib tbody tr.del td{opacity:.55}.lib tbody tr.del td.name{text-decoration:line-through}.lib .cb{width:34px;padding-right:0}.lib .cb input{accent-color:var(--blue);cursor:pointer;margin:0}.lib .acts{text-align:right;white-space:nowrap}.btn.sm{border-radius:var(--radius);padding:4px 9px;font-size:11px}.btn.danger.solid{background:var(--red);color:#fff;border:none}.btn.danger.solid:hover:not(:disabled){filter:brightness(1.1)}.linkchip{background:color-mix(in srgb, var(--purple) 12%, transparent);color:var(--purple);border-radius:var(--radius);white-space:nowrap;margin:1px 4px 1px 0;padding:1px 7px;font-size:11px;display:inline-block}table.lib{width:100%}.lib-wrap{overflow-x:auto}.lib th,.lib td{overflow-wrap:anywhere;padding:5px 12px}.lib td.name{overflow-wrap:anywhere}.lib th{letter-spacing:.4px}.lib th.k-thumb,.lib td.k-thumb{width:76px;padding-top:3px;padding-bottom:3px}.lib td.name,.lib th.k-title{max-width:380px}.lib th.k-links,.lib td.k-links{max-width:260px}.lib th.k-field,.lib td.k-field{max-width:220px}.lib td.k-account{white-space:normal}.lib td.k-account .av{width:18px;height:18px;font-size:9px}.thumb{aspect-ratio:16/9;border-radius:var(--radius);border:1px solid var(--line2);white-space:normal;background:#777;padding:0;display:block;overflow:hidden}.thumb img{object-fit:contain;width:100%;height:100%;display:block}.thumb-list{width:60px}.thumb-hero{width:100%;max-width:340px}.thumb-click{cursor:pointer}.thumb-click:hover{outline:2px solid var(--blue);outline-offset:1px}.thumb-modal{width:640px;max-width:92vw}.thumb-modal .thumb{width:100%;max-width:100%;margin-bottom:12px}.thumb-scale{align-items:center;gap:8px;margin:6px 0 2px;display:flex}.thumb-scale input[type=range]{flex:1;min-width:120px}.thumb-scale>.dim{font-variant-numeric:tabular-nums;min-width:92px}.thumb-files{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.thumb-file{background:var(--panel2);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;text-align:center;width:104px;padding:4px}.thumb-file:hover{border-color:var(--blue)}.thumb-file img{aspect-ratio:16/9;object-fit:cover;border-radius:2px;width:100%;display:block}.thumb-file span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;display:block;overflow:hidden}.thumb-file .sens{margin-top:0}.lib th.k-order,.lib td.k-order{width:46px}.viewseg{border:1px solid var(--line2);border-radius:var(--radius);flex:none;margin-left:auto;display:inline-flex;overflow:hidden}.viewseg button{background:var(--panel2);color:var(--muted);border:0;padding:4px 10px;font-size:11.5px;font-weight:600}.viewseg button.on{background:var(--panel3);color:var(--text)}.viewseg button:hover:not(.on){color:var(--text)}.cgrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.ccard{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;display:flex;position:relative;overflow:hidden}.ccard:hover{border-color:var(--line2)}.ccard.on,.ccard[data-held]{border-color:var(--blue)}.ccard.picked{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.ccard.del{opacity:.55}.ccard.del .ccard-title{text-decoration:line-through}.ccard-check{z-index:2;position:absolute;top:8px;left:8px}.ccard-check input{accent-color:var(--blue);cursor:pointer;margin:0}.ccard-main{text-align:left;color:inherit;font:inherit;background:0 0;border:0;flex-direction:column;align-items:stretch;min-width:0;padding:0;display:flex}.ccard-thumb{border-bottom:1px solid var(--line);display:block}.ccard-thumb .thumb-hero{border:0;border-radius:0;width:100%;max-width:100%}.ccard-body{flex-direction:column;gap:4px;min-width:0;padding:6px 8px;display:flex}.ccard-title{color:var(--text);overflow-wrap:break-word;font-size:13px;font-weight:700;line-height:1.25}.ccard-title-input,.k-title-input{font:inherit;box-sizing:border-box;width:100%;min-width:0;font-weight:700}.ccard-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ccard-when{color:var(--dim);margin-left:auto;font-size:11px}.ccard-links{flex-wrap:wrap;gap:3px;display:flex}.ccard-acts{justify-content:flex-end;margin-top:auto;padding:0 6px 6px;display:flex}.ccard-facts{flex-wrap:wrap;gap:3px 14px;display:flex}.ccard-fact{align-items:baseline;gap:5px;min-width:0;display:inline-flex}.ccard-factlbl{color:var(--dim);letter-spacing:.7px;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:700}.ccard-factval{color:var(--text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}:root[data-shell=phone] .cgrid{grid-template-columns:1fr;gap:10px}.cgrid[data-layout=strip] .ccard-main{flex-direction:row;align-items:stretch}.cgrid[data-layout=strip] .ccard-thumb{border-bottom:0;border-right:1px solid var(--line);flex:0 0 104px;align-self:flex-start}.cgrid[data-layout=strip] .ccard-body{flex:auto;gap:5px;padding:9px 11px 10px}.cgrid[data-layout=strip] .ccard-title{overflow-wrap:anywhere}:root[data-shell=phone] .ccard-check{justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.cgrid[data-layout=strip] .ccard-check{background:color-mix(in srgb, var(--panel) 82%, transparent);border:1px solid var(--line);border-radius:var(--radius);top:auto;bottom:2px;left:2px}:root[data-shell=phone] .ccard-acts{padding:0 8px 8px}:root[data-shell=phone] .cgrid{gap:6px}:root[data-shell=phone] .cgrid[data-layout=strip] .ccard-thumb{flex-basis:64px}:root[data-shell=phone] .cgrid[data-layout=strip] .ccard-body{gap:3px;padding:6px 8px 8px}:root[data-shell=phone] .cgrid[data-layout=strip] .ccard-title{font-size:13px}:root[data-shell=phone] .cgrid[data-layout=strip] .ccard-fact.long .ccard-factval{-webkit-line-clamp:2;font-size:10.5px}:root[data-shell=phone] .cgrid[data-layout=strip] .ccard-check{width:34px;height:34px;bottom:1px;left:1px}:root[data-shell=phone] .cgrid[data-layout=strip] .ccard-acts{padding:0 4px 4px}.cgrid[data-layout=strip] .ccard-main:not(:has(.ccard-thumb)) .ccard-body{min-height:40px;padding-left:46px}:root[data-shell=phone] .cgrid[data-layout=strip] .ccard:has(.ccard-thumb){min-height:73px}:root[data-shell=phone] .cgrid[data-layout=strip] .ccard:has(.ccard-thumb) .ccard-main{align-self:stretch}.ccard-more{border-radius:var(--radius);width:44px;height:44px;color:var(--dim);background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:20px;line-height:1;display:inline-flex}.ccard-more:active{background:var(--panel2);color:var(--text)}:root[data-shell=phone] .cgrid[data-acts=overflow][data-layout=strip] .ccard{flex-direction:row;align-items:center}:root[data-shell=phone] .cgrid[data-acts=overflow][data-layout=strip] .ccard-main{flex:auto;min-width:0}:root[data-shell=phone] .cgrid[data-acts=overflow] .ccard-acts{flex:none;align-items:center;margin-top:0;padding:0 2px 0 0}:root[data-shell=phone] .cgrid[data-acts=overflow][data-layout=frame] .ccard-acts{margin-top:auto;padding:0 6px 4px}:root[data-shell=phone] .lib-tools{gap:8px;margin-bottom:10px}:root[data-shell=phone] .lib-tools .tip{display:none}:root[data-shell=phone] .viewseg{margin-left:auto}:root[data-shell=phone] .viewseg button{min-height:44px;padding:10px 14px;font-size:13px}:root[data-shell=phone] .chip{min-height:44px;padding:8px 14px;font-size:13px}:root[data-shell=phone] .lib-wrap{max-width:100%;overflow-x:auto}:root[data-shell=phone] .lib td,:root[data-shell=phone] .lib th{padding:10px 12px}@font-face{font-family:EB Garamond VPPS;src:url(/fonts/EBGaramond-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.thumb{container-type:inline-size}.tcard{--card-h:56.25cqw;--pad-top:2.2cqw;--pad-x:3cqw;--pad-bot:2.2cqw;--glyph-h:19cqw;--mark-gap:1.2cqw;--code-size:12.4cqw;--code-lh:.75;--num-size:13cqw;--num-lh:1;width:100%;height:100%;padding:var(--pad-top) var(--pad-x) var(--pad-bot);color:#000;text-align:left;font-family:EB Garamond VPPS,Garamond,Georgia,Times New Roman,serif;display:block;overflow:hidden}.tcard-push{float:right;width:0;height:calc(var(--card-h) - var(--pad-top) - var(--pad-bot) - var(--glyph-h) - var(--mark-gap) - (var(--code-size) * var(--code-lh)))}.tcard-mark{float:right;clear:right;align-items:center;gap:var(--mark-gap);flex-direction:column;min-width:20cqw;margin-left:2.5cqw;display:flex}.tcard-glyph{height:var(--glyph-h);display:block}.tcard-glyph svg,.tcard-glyph img{width:auto;height:100%;display:block}.tcard-glyph svg{width:var(--glyph-h)}.tcard-code{font-size:var(--code-size);line-height:var(--code-lh);letter-spacing:.01em;white-space:nowrap;font-weight:400;display:block}.tcard-title{letter-spacing:-.004em;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;line-height:.95;display:block}.tcard-short{display:none}@container (width<=100px){.tcard{justify-content:center;align-items:center;padding:0;display:flex}.tcard>:not(.tcard-short){display:none}.tcard-short{letter-spacing:.01em;white-space:nowrap;font-size:34cqw;line-height:1;display:block}.tcard-short[data-n="3"]{font-size:28cqw}.tcard-short[data-n="4"]{font-size:23cqw}}.tcard-numpush{float:left;width:0;height:calc(var(--card-h) - var(--pad-top) - var(--pad-bot) - (var(--num-size) * var(--num-lh)) - 2.4cqw)}.tcard-num{float:left;clear:left;font-size:var(--num-size);line-height:var(--num-lh);font-variant-numeric:lining-nums;background:#000;margin-right:2.5cqw;padding:.8cqw 4.5cqw 1.6cqw}.lib th.k-scenenum,.lib td.k-scenenum{text-align:right;width:62px}.scenenum-btn{min-width:34px;font:inherit;font-variant-numeric:tabular-nums;color:var(--text);border-radius:var(--radius);cursor:text;text-align:right;background:0 0;border:1px solid #0000;padding:1px 4px}.scenenum-btn:hover{border-color:var(--line2);background:var(--panel2)}.scenenum-btn.empty{color:var(--dim)}.scenenum-input{text-align:right;width:54px;font:inherit;font-variant-numeric:tabular-nums;color:var(--text);background:var(--panel);border:1px solid var(--blue);border-radius:var(--radius);padding:1px 4px}.renum{width:520px;max-width:92vw}.renum-start{align-items:center;gap:8px;margin:8px 0;font-size:12px;display:flex}.renum-start input{width:90px;font:inherit;font-variant-numeric:tabular-nums;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:var(--radius);padding:4px 6px}.renum-list{border:1px solid var(--line);border-radius:var(--radius);max-height:320px;margin:8px 0;overflow-y:auto}.renum-row{border-bottom:1px solid var(--line);align-items:baseline;gap:8px;padding:3px 8px;font-size:12px;display:flex}.renum-row:last-child{border-bottom:0}.renum-from{text-align:right;min-width:34px;color:var(--dim);font-variant-numeric:tabular-nums}.renum-arrow{color:var(--dim)}.renum-to{font-variant-numeric:tabular-nums;min-width:34px;font-weight:700}.renum-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:1;overflow:hidden}.renum-more{padding:4px 8px;font-size:11px}.renum-err{margin:8px 0}.renum-note{margin:0 0 8px;font-size:11px}.renum-basis{flex-direction:column;gap:6px;margin:4px 0 10px;display:flex}.renum-basis label{color:var(--text);cursor:pointer;align-items:center;gap:7px;min-height:24px;font-size:12px;display:flex}.renum-warn{color:var(--amber);background:color-mix(in srgb, var(--amber) 12%, transparent);border:1px solid color-mix(in srgb, var(--amber) 40%, transparent);border-radius:var(--radius);margin:0 0 10px;padding:6px 9px;font-size:11px;line-height:1.4}.tt-wrap{display:inline-flex;position:relative}.tt-menu{scrollbar-width:thin;background:var(--panel);border:1px solid var(--line2);border-radius:var(--radius);min-width:210px;max-height:min(60vh,420px);box-shadow:var(--shadow);flex-direction:column;gap:1px;padding:6px;display:flex;overflow-y:auto}.tt-sec{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding:7px 8px 5px;font:600 10px/1 ui-sans-serif,system-ui,sans-serif}.tt-check{color:var(--text);cursor:pointer;border-radius:5px;align-items:center;gap:8px;padding:5px 8px;font:400 12.5px/1.2 ui-sans-serif,system-ui,sans-serif;display:flex}.tt-check:hover{background:var(--panel2)}.tt-check input{cursor:pointer}.tt-check span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tt-check em{color:var(--muted);letter-spacing:.04em;font-size:10px;font-style:normal}.tt-check.locked{cursor:default;opacity:.75}.tt-check.locked:hover{background:0 0}.tt-item{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:baseline;gap:10px;padding:7px 8px;font:500 12.5px/1.2 ui-sans-serif,system-ui,sans-serif;display:flex}.tt-item:hover{background:var(--panel2)}.tt-item em{color:var(--muted);font-size:10.5px;font-style:normal}.k-long{color:var(--muted);vertical-align:middle;font-size:9px;line-height:1.3}.k-clamp{-webkit-line-clamp:6;line-clamp:6;overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;width:40ch;max-width:40ch;display:-webkit-box;overflow:hidden}.ccard-fact.long{flex-direction:column;align-items:flex-start;gap:1px;width:100%;display:flex}.ccard-fact.long .ccard-factval{color:var(--muted);font-variant-numeric:normal;white-space:normal;text-overflow:clip;-webkit-line-clamp:7;line-clamp:7;overflow-wrap:anywhere;-webkit-box-orient:vertical;width:100%;font-size:9px;font-weight:400;line-height:1.32;display:-webkit-box;overflow:hidden}.lib-tools[hidden]{display:none}.lib-tools-more{margin-top:-4px}:root[data-shell=phone] .lib-more-btn{min-height:44px;margin-left:auto}:root[data-shell=phone] .lib-tools-more{margin-top:0;margin-bottom:12px}.lib-tools:empty{display:none}.lib-star{color:var(--brand)}:root:not([data-shell=phone]) .dg-bar .lib-h{margin:0 var(--sp-md) 0 0;font-size:var(--fs-xl);white-space:nowrap}:root:not([data-shell=phone]) .dg-bar>.btn{min-height:26px;font-size:var(--fs-xs);align-items:center;padding:0 9px;text-decoration:none;display:inline-flex}:root:not([data-shell=phone]) .dg-bar .newof{margin-left:0}:root:not([data-shell=phone]) .dg-bar :is(.cs-new,.iso-pal-link){margin:0;display:contents}:root:not([data-shell=phone]) .dg-bar .btn{min-height:26px;font-size:var(--fs-xs);align-items:center;padding:0 9px;text-decoration:none;display:inline-flex}:root:not([data-shell=phone]) .lib-bar-end{align-items:center;gap:6px;margin-left:auto;display:inline-flex}:root:not([data-shell=phone]) .lib-bar-end+.dg-count{margin-left:var(--sp-lg)}:root:not([data-shell=phone]) .lib-bar-end .chip{min-height:26px;font-size:var(--fs-xs);border-radius:var(--radius);padding:0 9px}:root:not([data-shell=phone]) .lib-bar-end .viewseg button{font-size:var(--fs-xs);padding:3px 8px}:root:not([data-shell=phone]) .lib th{letter-spacing:.06em;padding:3px 8px}:root:not([data-shell=phone]) .lib td{padding:2px 8px}:root:not([data-shell=phone]) .cgrid[data-layout=frame] .ccard-check{top:auto;bottom:9px;left:8px}:root:not([data-shell=phone]) .cgrid[data-layout=frame] .ccard-acts{min-height:30px}:root:not([data-shell=phone]) .ccard-fact:not(.long) .ccard-factval{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}
