.LibraryPage-module__MybuZa__page.library-page{--library-canvas:var(--tap-theme-page,#f7faff);--library-surface:var(--tap-theme-card,#fff);--library-soft:var(--tap-theme-section,#eaf1ff);--library-ink:var(--tap-theme-ink,#081b33);--library-muted:var(--tap-theme-muted,#587087);--library-border:var(--tap-theme-border,#cfdbef);--library-accent:var(--tap-theme-accent,#2864f0);--library-on-accent:var(--tap-theme-button-text,#fff);background:var(--library-canvas);min-height:100dvh;color:var(--library-ink);padding:max(18px, env(safe-area-inset-top)) clamp(16px, 4vw, 28px) var(--tap-qc-dock-clearance,calc(112px + env(safe-area-inset-bottom)))}html[data-tap-theme=default] .LibraryPage-module__MybuZa__page.library-page{background:#dfe8f8}:is(.LibraryPage-module__MybuZa__page.library-page .library-topbar,.LibraryPage-module__MybuZa__page.library-page .library-hero,.LibraryPage-module__MybuZa__page.library-page .library-control-centre,.LibraryPage-module__MybuZa__page.library-page .library-category-bands,.LibraryPage-module__MybuZa__page.library-page .library-fit-panel,.LibraryPage-module__MybuZa__page.library-page .library-rating-panel,.LibraryPage-module__MybuZa__page.library-page .library-status,.LibraryPage-module__MybuZa__page.library-page .library-lanes,.LibraryPage-module__MybuZa__page.library-page .library-filters){width:min(100%,860px);margin-left:auto;margin-right:auto}.LibraryPage-module__MybuZa__page.library-page .library-topbar{grid-template-columns:44px minmax(0,1fr) 44px}:is(.LibraryPage-module__MybuZa__page.library-page .library-topbar-title,.LibraryPage-module__MybuZa__page.library-page .library-hero h1,.LibraryPage-module__MybuZa__page.library-page .library-section-heading h2,.LibraryPage-module__MybuZa__page.library-page .library-row-heading h2,.LibraryPage-module__MybuZa__page.library-page .library-band-copy strong,.LibraryPage-module__MybuZa__page.library-page .library-card-copy h2,.LibraryPage-module__MybuZa__page.library-page .library-empty h2,.LibraryPage-module__MybuZa__page.library-page .library-picker h3,.LibraryPage-module__MybuZa__page.library-page .library-rating-panel h2){color:var(--library-ink)}.LibraryPage-module__MybuZa__page.library-page .library-topbar .tap-icon-button{border:1px solid var(--library-border);border-radius:var(--tap-qc-radius-control,10px);background:var(--library-surface);width:44px;min-height:44px;color:var(--library-ink);box-shadow:none}.LibraryPage-module__MybuZa__page.library-page .library-hero{padding:24px 0 18px}.LibraryPage-module__MybuZa__page.library-page .library-hero h1{letter-spacing:-.035em;font-size:clamp(32px,6vw,44px);font-weight:800;line-height:1.08}.LibraryPage-module__MybuZa__page.library-page .library-hero p{max-width:55ch;color:var(--library-muted);font-size:15px;line-height:1.5}.LibraryPage-module__MybuZa__page.library-page .library-hero .library-customise-hint{border-left-color:var(--library-accent);max-width:55ch;color:var(--library-ink);font-size:13px}.LibraryPage-module__MybuZa__page.library-page .library-control-grid{gap:16px}:is(.LibraryPage-module__MybuZa__page.library-page .library-control-card,.LibraryPage-module__MybuZa__page.library-page .library-band-card,.LibraryPage-module__MybuZa__page.library-page .library-fit-panel,.LibraryPage-module__MybuZa__page.library-page .library-rating-panel,.LibraryPage-module__MybuZa__page.library-page .library-empty){border:1px solid var(--library-border);border-radius:var(--tap-qc-radius-card,12px);background:var(--library-surface);color:var(--library-ink);box-shadow:none}.LibraryPage-module__MybuZa__page.library-page .library-category-bands{margin-top:24px}:is(.LibraryPage-module__MybuZa__page.library-page .library-band-copy small,.LibraryPage-module__MybuZa__page.library-page .library-control-card>small,.LibraryPage-module__MybuZa__page.library-page .library-message-editor small,.LibraryPage-module__MybuZa__page.library-page .library-rating-controls span,.LibraryPage-module__MybuZa__page.library-page .library-empty p){color:var(--library-muted);line-height:1.45}:is(.LibraryPage-module__MybuZa__page.library-page .library-section-heading p,.LibraryPage-module__MybuZa__page.library-page .library-control-card>span,.LibraryPage-module__MybuZa__page.library-page .library-card-copy span,.LibraryPage-module__MybuZa__page.library-page .library-status,.LibraryPage-module__MybuZa__page.library-page .library-rating-panel p){color:var(--library-accent)}:is(.LibraryPage-module__MybuZa__page.library-page .library-band-art,.LibraryPage-module__MybuZa__page.library-page .library-card-mark){border:1px solid var(--library-border);border-radius:var(--tap-qc-radius-control,10px);background:var(--library-soft);color:var(--library-accent);box-shadow:none}.LibraryPage-module__MybuZa__page.library-page .library-band-art:after{content:none}:is(.LibraryPage-module__MybuZa__page.library-page .library-band-copy em,.LibraryPage-module__MybuZa__page.library-page .library-control-link){border-color:var(--library-accent);border-radius:var(--tap-qc-radius-control,10px);background:var(--library-accent);color:var(--library-on-accent)}.LibraryPage-module__MybuZa__page.library-page .library-message-editor textarea{background:var(--library-surface);color:var(--library-ink);border-color:var(--library-border);font-size:16px}.LibraryPage-module__MybuZa__page.library-page .library-picker section{border-color:var(--library-border);background:var(--library-soft)}:is(.LibraryPage-module__MybuZa__page.library-page .library-fit-actions button,.LibraryPage-module__MybuZa__page.library-page .library-picker button,.LibraryPage-module__MybuZa__page.library-page .library-rating-controls button,.LibraryPage-module__MybuZa__page.library-page .library-filters button,.LibraryPage-module__MybuZa__page.library-page .library-dock-picker button,.LibraryPage-module__MybuZa__page.library-page .library-reset-messages,.LibraryPage-module__MybuZa__page.library-page .library-row-heading button,.LibraryPage-module__MybuZa__page.library-page .library-card-add){border:1px solid var(--library-border);border-radius:var(--tap-qc-radius-control,10px);background:var(--library-surface);min-height:44px;color:var(--library-ink);box-shadow:none;font-family:inherit;font-size:13px;font-weight:750}:is(.LibraryPage-module__MybuZa__page.library-page .library-customise-button.is-active,.LibraryPage-module__MybuZa__page.library-page .library-picker button.is-selected,.LibraryPage-module__MybuZa__page.library-page .library-rating-controls button.is-selected,.LibraryPage-module__MybuZa__page.library-page .library-rating-save,.LibraryPage-module__MybuZa__page.library-page .library-filters button.is-active,.LibraryPage-module__MybuZa__page.library-page .library-dock-picker button.is-selected,.LibraryPage-module__MybuZa__page.library-page .library-card-add.is-added){border-color:var(--library-accent);background:var(--library-accent);color:var(--library-on-accent)}.LibraryPage-module__MybuZa__page.library-page .library-mode-switch button span{color:inherit}.LibraryPage-module__MybuZa__page.library-page .library-rating-panel{border-left:4px solid var(--library-accent)}.LibraryPage-module__MybuZa__page.library-page .library-lanes{margin-top:24px}.LibraryPage-module__MybuZa__page.library-page .library-filters{gap:8px;padding-bottom:14px}.LibraryPage-module__MybuZa__page.library-page .library-scroll-lane .library-card{color:var(--library-ink);flex-basis:136px}.LibraryPage-module__MybuZa__page.library-page .library-card-mark{min-height:94px}.LibraryPage-module__MybuZa__page.library-page .library-card-add{width:44px;top:44px;right:6px}.LibraryPage-module__MybuZa__page.library-page .library-scroll-lane .library-card-copy h2{min-height:36px;font-size:14px;line-height:1.3}:is(.LibraryPage-module__MybuZa__page.library-page a:focus-visible,.LibraryPage-module__MybuZa__page.library-page button:focus-visible,.LibraryPage-module__MybuZa__page.library-page textarea:focus-visible){outline:3px solid var(--library-accent);outline-offset:3px}@media (min-width:700px){.LibraryPage-module__MybuZa__page.library-page .library-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.LibraryPage-module__MybuZa__page.library-page .library-message-card{grid-column:1/-1}.LibraryPage-module__MybuZa__page.library-page .library-band-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.LibraryPage-module__MybuZa__page.library-page .library-band-card{grid-template-columns:minmax(0,1fr) 48px;gap:10px}.LibraryPage-module__MybuZa__page.library-page .library-band-art{width:48px;height:48px}}
