.lib-tabs{display:grid;grid-template-columns:repeat(3,1fr);padding:4px;gap:3px;border-radius:12px;background:var(--ll-tint);margin-bottom:12px}.ll-pane .lib-tabs button{padding:8px 3px;border:0;font-size:13px;font-weight:700}.lib-tabs button[aria-selected=true]{background:var(--accent);color:white}
.lib-bar{display:flex;align-items:center;gap:6px}.lib-bar select,.lib-bar input{min-width:0;width:40%;flex:1}.ll-pane .lib-plus{font-size:20px;color:var(--accent);padding:2px 10px}.lib-menu{display:flex;justify-content:flex-end;gap:5px;padding:6px 0}.lib-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:8px;margin:10px 0}.lib-cards .ll-entry{margin:0;background:var(--ll-tint)}.lib-enter{animation:libslide .18s ease-out}@keyframes libslide{from{opacity:.35;transform:translateX(8px)}}@media(prefers-reduced-motion:reduce){.lib-enter{animation:none}}
.ll-grip{display:none}.ll-drive-box{border:1px solid var(--ll-line);border-radius:12px;padding:12px;margin-top:10px}.ll-drive-box button{padding:6px 10px;margin:4px}.ll-drive-box small{display:block}
@media(min-width:1100px){.ll-layout{grid-template-columns:minmax(0,var(--col-a,3fr)) 12px minmax(0,var(--col-b,2.5fr)) 12px minmax(0,var(--col-c,1.5fr));gap:0}.ll-layout>.app{grid-column:3;border:1px solid var(--ll-line);border-radius:18px;background:var(--ll-paper);padding:0 clamp(9px,1vw,18px) 6px!important}.ll-layout>#ll-library{grid-column:1}.ll-layout>#ll-arena{grid-column:5}.ll-layout>.ll-grip,.ll-layout>.app,.ll-layout>.ll-pane{grid-row:1}.ll-grip{display:block;position:relative;touch-action:none;cursor:col-resize;user-select:none}.ll-grip:after{content:'';position:absolute;inset:25% 5px;background:var(--ll-line);border-radius:3px}.ll-grip:hover:after,.ll-grip:focus-visible:after,.ll-grip.drag:after{background:var(--accent);inset:0 4px}.ll-grip.horizontal{cursor:row-resize;flex:0 0 12px;width:100%}.ll-grip.horizontal:after{inset:5px 25%}.ll-grip.horizontal:hover:after,.ll-grip.horizontal:focus-visible:after,.ll-grip.horizontal.drag:after{inset:4px 0}.ll-group-area{flex:0 0 var(--upper,47%)!important;max-height:none!important}.ll-layout #ll-explanation{margin-top:0;border:0;padding-top:4px}.ll-layout.dragging{user-select:none}}
