.personal-library-hero{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(100px,.28fr));gap:14px;align-items:center}.personal-library-metric{display:grid;place-items:center;min-height:108px;border:1px solid var(--line);border-radius:22px;background:var(--surface-strong,#fff);padding:12px;text-align:center}.personal-library-metric strong{font-size:clamp(2rem,5vw,3.7rem);line-height:1;color:var(--red)}.personal-library-metric span{font-size:.82rem;font-weight:850}.personal-library-secondary-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.personal-library-secondary-metrics .card{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center}.personal-library-secondary-metrics strong{font-size:2.2rem;color:var(--red)}.personal-library-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.personal-library-section-heading h2{margin-bottom:.2rem}.personal-library-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.personal-library-card{display:flex;flex-direction:column;gap:9px}.personal-library-card h3{margin:0}.personal-library-card progress{width:100%;height:13px;accent-color:var(--red)}.personal-library-labels,.personal-library-preferences{display:flex;flex-wrap:wrap;gap:8px}.personal-library-card .btn{margin-top:auto;align-self:flex-start}.personal-library-meta{font-size:.84rem;color:#6a4638}.personal-library-section{font-weight:850;color:var(--red)}.personal-library-empty{grid-column:1/-1}.personal-library-activity-shell{display:grid;grid-template-columns:minmax(250px,.65fr) minmax(0,1.7fr);gap:18px;align-items:start}.personal-library-activity-controls{position:sticky;top:86px;display:grid;gap:12px}.personal-library-activity-controls label{display:grid;gap:6px;font-weight:850}.personal-library-activity-list{display:grid;gap:10px}.personal-library-activity-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:15px;border:1px solid var(--line);border-radius:18px;background:var(--surface-strong,#fff)}.personal-library-activity-card h3,.personal-library-activity-card p{grid-column:1/-1;margin:0}.personal-library-activity-card .btn{align-self:start}.personal-library-activity-header{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px}.personal-library-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.personal-library-boundary{border-left:5px solid var(--orange)}.home-personal-library-226{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center}.home-personal-library-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}body.dark .personal-library-meta{color:#f4d9c8}@media(max-width:1200px){.personal-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.personal-library-hero{grid-template-columns:repeat(3,minmax(0,1fr))}.personal-library-hero>div:first-child{grid-column:1/-1}.personal-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-library-activity-shell{grid-template-columns:1fr}.personal-library-activity-controls{position:static}.home-personal-library-226{grid-template-columns:1fr}.home-personal-library-actions{justify-content:flex-start}}@media(max-width:680px){.personal-library-hero,.personal-library-secondary-metrics,.personal-library-grid,.personal-library-status-grid{grid-template-columns:1fr}.personal-library-hero>div:first-child{grid-column:auto}.personal-library-section-heading{align-items:flex-start;flex-direction:column}.home-personal-library-actions,.personal-library-labels{flex-direction:column}.home-personal-library-actions .btn,.personal-library-activity-controls .btn{width:100%}.personal-library-activity-header{align-items:flex-start;flex-direction:column}}@media print{.personal-library-activity-controls,.personal-library-card .btn,.personal-library-activity-card .btn,#personalLibraryActivityStatus{display:none!important}.personal-library-grid{display:block!important}.personal-library-card,.personal-library-activity-card{break-inside:avoid}}
