.music-page{margin-top:34px}.music-page-heading{margin-bottom:34px}.music-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 20px;margin-bottom:17px;display:flex}.music-section-heading h2{margin:0;font-size:1.1rem}.music-section-heading>span{color:var(--muted);font-size:.77rem}.music-today-grid,.music-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.music-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;min-width:0;overflow:hidden}.music-card-heading{justify-content:space-between;align-items:center;gap:12px;padding:21px 22px 18px;display:flex}.music-author{align-items:center;gap:11px;min-width:0;display:flex}.music-author h3{overflow-wrap:anywhere;margin:0 0 5px;font-size:.88rem}.music-author p{color:var(--muted);margin:0;font-size:.69rem;line-height:1.5}.music-card-actions{flex-shrink:0;gap:1px;display:flex}.music-card-actions .quiet{min-height:36px;padding:9px}.music-card-actions svg{width:15px;height:15px}.music-player{padding:0 20px}.music-player iframe{background:#121212;border:0;border-radius:12px;width:100%;height:152px;display:block}.music-player-unavailable{background:var(--bg);border-radius:12px;padding:25px 16px}.music-player-unavailable p{color:var(--muted);font-size:.86rem}.music-note{margin:22px 24px 0}.music-note-label{color:var(--muted);font-size:.68rem}.music-note p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:.94rem;line-height:1.75}.music-card-footer{padding:20px 24px 22px}.music-spotify-link{color:var(--muted);align-items:center;gap:9px;font-size:.72rem;text-decoration:none;display:inline-flex}.music-spotify-link:hover{color:var(--ink)}.music-spotify-link img{object-fit:contain;width:70px;height:21px}.music-spotify-link>span{border-left:1px solid var(--line);padding-left:9px}.music-empty-card{text-align:center;background:0 0;border-style:dashed;min-height:280px;padding:33px 24px}.music-empty-symbol{place-items:center;width:58px;height:58px;margin:0 auto 20px;display:grid}.music-empty-card h3{margin:0 0 8px;font-size:1rem}.music-empty-card p{color:var(--muted);margin-bottom:19px;font-size:.83rem}.music-history{border-top:1px solid var(--line);margin-top:42px;padding-top:28px}.music-history-empty{color:var(--muted);align-items:center;gap:12px;padding:15px 0;display:flex}.music-history-empty p{margin:0;font-size:.84rem}.music-history-track{text-align:left;background:0 0;border:0;align-items:center;gap:13px;width:100%;padding:0 22px 18px;display:flex}.music-history-track>img{object-fit:contain;flex:0 0 56px;width:56px;height:56px}.music-history-track>span:nth-child(2){flex:1;min-width:0}.music-history-track strong{overflow-wrap:anywhere;font-size:.9rem;font-weight:600;display:block}.music-history-track small{color:var(--muted);margin-top:5px;font-size:.76rem;display:block}.music-history-track>svg{color:var(--muted);flex-shrink:0}.music-history-track[aria-expanded=true]>svg{transform:rotate(180deg)}.music-history-card .music-note{margin-top:5px}.music-history-card:has(.music-player) .music-note{margin-top:20px}.music-show-more{margin-top:20px}.music-remove-confirm{border-top:1px solid var(--line);padding:18px 22px}.music-remove-confirm>p{font-size:.8rem}.music-remove-confirm>div{flex-wrap:wrap;gap:9px;display:flex}.music-remove-confirm .form-error{margin:14px 0 0}.music-art-fallback{width:48px;height:48px;color:var(--muted);background:var(--raised);flex:0 0 48px;place-items:center;display:grid}.music-picker{color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:22px;width:min(560px,100% - 32px);max-height:min(760px,100dvh - 40px);padding:26px;overflow-y:auto;box-shadow:0 24px 100px #0007}.music-picker::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050508c9}.music-picker-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.music-picker-heading h2{margin:0;font-size:1.2rem}.music-picker-heading .quiet{padding:9px}.music-picker-tabs{background:var(--surface);border-radius:12px;gap:5px;margin-bottom:22px;padding:4px;display:flex}.music-picker-tabs button{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:.82rem;display:inline-flex}.music-picker-tabs [aria-selected=true]{background:var(--raised);color:var(--ink)}.music-search-help{color:var(--muted);margin:12px 0;font-size:.77rem}.music-search-results{max-height:340px;margin:18px 0 0;padding:0;list-style:none;overflow-y:auto}.music-search-results li+li{margin-top:3px}.music-search-results button{text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:12px;width:100%;padding:9px 7px;display:flex}.music-search-results button:hover,.music-search-results button:focus-visible{background:var(--surface)}.music-search-results img{object-fit:contain;flex:0 0 48px;width:48px;height:48px}.music-search-title{flex:1;min-width:0}.music-search-title strong{overflow-wrap:anywhere;font-size:.86rem;font-weight:550;display:block}.music-search-title small{color:var(--muted);margin-top:5px;font-size:.73rem;display:block}.music-result-choose{color:var(--accent);font-size:.7rem}.music-search-attribution{color:var(--muted);justify-content:flex-end;align-items:center;gap:8px;margin-top:18px;display:flex}.music-search-attribution img{object-fit:contain;width:70px;height:22px}.music-search-error{margin-top:16px}.music-search-error a{align-items:center;gap:5px;font-size:.84rem;display:inline-flex}.music-search-error>p:last-child{color:var(--muted);margin:9px 0;font-size:.76rem}.music-external-search{padding:16px 0 4px}.music-external-search p{color:var(--muted);font-size:.85rem}.music-external-search>.secondary{width:100%}.music-external-search>.quiet{width:100%;margin-top:8px;display:flex}.music-external-search img{object-fit:contain}.music-link-panel>.secondary{margin-top:10px}.music-selected-track{background:var(--surface);border:1px solid var(--line);border-radius:14px;align-items:center;gap:16px;padding:16px;display:flex}.music-selected-track>img{object-fit:contain;flex:0 0 72px;width:72px;height:72px}.music-selected-track>div{min-width:0}.music-selected-track strong{overflow-wrap:anywhere;font-size:.98rem;line-height:1.4;display:block}.music-selected-track p{color:var(--muted);margin:4px 0 7px;font-size:.8rem}.music-selected-track a{margin-top:8px;display:block}.music-selected-track a img{object-fit:contain}.music-change-track{margin:9px 0 20px}.music-save-form textarea{min-height:130px;line-height:1.7}.music-save-form>.form-error{margin-top:14px}.music-picker-footer{justify-content:space-between;gap:12px;margin-top:24px;display:flex}.journal-music-preview{border-top:1px solid var(--line);padding:23px 0 3px}.journal-music-preview .sidebar-card-label>svg{color:var(--accent)}.journal-music-preview>p{color:var(--muted);margin:13px 0 19px;font-size:.9rem}.journal-music-preview ul{gap:14px;margin:17px 0 20px;padding:0;list-style:none;display:grid}.journal-music-preview li a{align-items:center;gap:12px;text-decoration:none;display:flex}.journal-music-preview li img{object-fit:contain;width:44px;height:44px}.journal-music-preview li span{min-width:0}.journal-music-preview li strong{overflow-wrap:anywhere;font-size:.86rem;font-weight:550;display:block}.journal-music-preview li small{color:var(--muted);margin-top:5px;font-size:.72rem;display:block}.music-preview-attribution{width:70px;margin:-3px 0 18px;display:block}.music-preview-attribution img{object-fit:contain;width:70px;height:21px}@media (max-width:850px){.music-today-grid,.music-history-grid{grid-template-columns:1fr}}@media (max-width:700px){.music-page{margin-top:20px}.music-page-heading{margin-bottom:27px}.music-page-heading .button{padding-inline:12px;font-size:.79rem}.music-section-heading{gap:8px}.music-section-heading>span{font-size:.72rem}.music-history{margin-top:30px}}@media (max-width:480px){.music-card-heading{gap:4px;padding:19px 15px 16px}.music-player{padding-inline:2px}.music-note{margin-inline:17px}.music-card-footer,.music-history-track{padding-inline:17px}.music-picker{border-radius:18px;width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:20px 17px}.music-result-choose{display:none}.music-selected-track{gap:12px;padding:12px}.music-selected-track>img{flex-basis:56px;width:56px;height:56px}.music-picker-footer{gap:4px}.music-picker-footer .button{padding-inline:12px;font-size:.78rem}}@media (prefers-reduced-motion:no-preference){.music-page{animation:page-arrive .34s var(--ease-out)}.music-picker[open]{animation:music-picker-arrive .22s var(--ease-out)}.music-history-track>svg{transition:transform .18s}.music-search-results button,.music-picker-tabs button{transition:background-color .16s}.music-save-form{animation:music-picker-arrive .2s var(--ease-out)}@keyframes music-picker-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}
