body:not(.view-home) .library-tools{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:12px 16px;align-items:center;margin:-2px 0 20px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
body:not(.view-home) .library-search{position:relative;display:flex;align-items:center;margin:0;min-width:0}
body:not(.view-home) .library-search svg{position:absolute;left:14px;width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;color:var(--muted);pointer-events:none}
body:not(.view-home) .library-search input{min-height:44px;padding:9px 42px 9px 42px;border-radius:999px;background:var(--field-bg)}
body:not(.view-home) .library-search kbd{position:absolute;right:13px;padding:2px 6px;border:1px solid var(--line-strong);border-radius:6px;color:var(--muted);font:12px/1.3 var(--sans);background:var(--paper-soft)}
body:not(.view-home) .library-filter{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}
body:not(.view-home) .library-filter button{min-height:36px;padding:6px 14px;border-color:transparent;background:rgba(239,244,255,.05);font-size:13px;color:var(--muted);box-shadow:none}
body:not(.view-home) .library-filter button:hover{border-color:var(--line-strong);background:rgba(239,244,255,.1);color:var(--ink);transform:none}
body:not(.view-home) .library-filter button.is-active{border-color:transparent;background:var(--g-neon);color:var(--c-on-neon);box-shadow:0 8px 20px -8px rgba(111,255,0,.55)}
body:not(.view-home) .library-results{grid-column:1/-1;margin:0;color:var(--muted);font-size:12px}
body:not(.view-home) .story-list-item.is-hidden{display:none}
body:not(.view-home) .story-list-item.is-interactive{position:relative;border-radius:14px;padding:18px 12px;margin:0 -12px;transition:background-color .2s,transform .22s,box-shadow .22s}
body:not(.view-home) .story-list-item.is-interactive:hover{background:rgba(239,244,255,.05);transform:translateY(-2px);box-shadow:0 18px 36px -20px rgba(138,162,255,.5)}
body:not(.view-home) .is-revealable{animation:ui-reveal .46s var(--ease) both;animation-delay:var(--panel-delay,0ms)}
body:not(.view-home) .story-list-item.is-interactive{animation:ui-row-reveal .42s var(--ease) both;animation-delay:var(--row-delay,0ms)}
@keyframes ui-reveal{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes ui-row-reveal{from{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){body:not(.view-home) .is-revealable,body:not(.view-home) .story-list-item.is-interactive{animation:none;transition:none}}
@media (max-width:680px){body:not(.view-home) .library-tools{grid-template-columns:1fr;gap:10px}.library-filter{justify-content:flex-start!important}.library-filter button{flex:1 1 calc(25% - 6px);padding-left:7px!important;padding-right:7px!important}.library-search kbd{display:none}}
