.notification-center{max-width:720px;margin:0 auto;padding:24px 0 80px}.notification-heading{align-items:center;gap:14px;display:flex}.notification-heading>svg{color:var(--accent-ink,var(--accent));margin-left:auto}.notification-heading h1{font-family:var(--font-welcome),serif;margin:0;font-size:clamp(28px,5vw,38px);font-weight:500}.notification-heading .eyebrow{letter-spacing:.15em;color:var(--muted);margin:0 0 5px;font-size:10px}.notification-intro{color:var(--muted);max-width:55ch;margin:20px 0 24px;line-height:1.65}.notification-preferences{gap:18px;padding:24px 0;display:grid}.notification-preferences label{gap:8px;font-size:14px;display:grid}.notification-preferences input:not([type=checkbox]):not([type=radio]),.notification-preferences select{background:var(--soft);width:100%;color:var(--foreground);border:0;border-radius:10px;min-height:44px;padding:12px}.notification-preferences .notification-choice{justify-content:space-between;align-items:center;gap:18px;display:flex}.notification-choice small{max-width:42ch;color:var(--muted);margin-top:6px;font-size:12px;line-height:1.5;display:block}.notification-choice input{width:22px;height:22px;accent-color:var(--accent);flex-shrink:0}.notification-hours{grid-template-columns:1fr 1fr;gap:16px;display:grid}.notification-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:20px 0;display:flex}.notification-toolbar [role=group]{background:var(--soft);border-radius:14px;padding:4px;display:flex}.notification-toolbar [aria-pressed]{border-radius:10px;min-height:44px;padding:10px 14px;font-size:13px}.notification-toolbar [aria-pressed=true]{background:var(--card);color:var(--accent-ink,var(--accent));font-weight:600}.notification-toolbar .text-button{align-items:center;gap:6px;font-size:12px;display:flex}.notification-list{gap:10px;padding:0;list-style:none;display:grid}.notification-item{background:var(--card);color:inherit;border-radius:18px;align-items:flex-start;gap:14px;padding:20px;text-decoration:none;display:flex}.notification-item-icon{background:var(--soft);width:42px;height:42px;color:var(--accent-ink,var(--accent));border-radius:14px;flex-shrink:0;place-items:center;display:grid}.notification-item small{color:var(--muted);letter-spacing:.06em;font-size:10px}.notification-item h2{margin:7px 0;font-size:16px}.notification-item p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.notification-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin:7px 0 0 auto}.notification-empty{background:var(--card);text-align:center;border-radius:24px;padding:42px 22px}.notification-empty>svg{color:var(--accent-ink,var(--accent));margin:0 auto 14px}.notification-empty h2{font-size:20px}.notification-empty p{max-width:44ch;color:var(--muted);margin:14px auto 24px;line-height:1.6}.notification-empty .button{display:inline-flex}.notification-error{background:var(--soft);border-radius:14px;padding:16px}.notification-follow{flex-direction:column;gap:6px;display:flex}.notification-follow small{max-width:28ch}.notification-bell-icon{flex:none;font-style:normal;display:inline-flex;position:relative}.notification-count{background:var(--accent);color:#20160d;font-variant-numeric:tabular-nums;border-radius:20px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:800;line-height:1;display:grid;position:absolute;top:-9px;left:11px}.notification-bell{gap:14px;position:relative;overflow:visible}@media (max-width:600px){.notification-bell>span{display:none}.notification-center{padding-top:16px}.notification-item{gap:10px;padding:16px}}.notification-followed{margin:16px 0}.notification-followed h2{margin:0 0 10px;font-size:14px}.notification-followed>div{justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:13px;display:flex}.notification-followed button{flex-shrink:0}.app-shell[data-view=notifications] .main{padding-top:var(--safe-top)}.notification-preferences select{appearance:none;padding-right:32px}.notification-preferences label:has(select){position:relative}.notification-preferences label:has(select):after{content:"⌄";pointer-events:none;color:var(--muted);position:absolute;bottom:12px;right:14px}.notification-center .button.secondary,.notification-follow .button.secondary{background:var(--soft);border:0}.notification-shortcuts{grid-template-columns:1fr 1fr;gap:12px;margin:24px 0;display:grid}.notification-shortcut{text-align:left;background:var(--card);color:var(--foreground);border:0;border-radius:20px;align-items:center;gap:12px;min-height:88px;padding:18px;display:flex}.notification-shortcut>span:nth-child(2){flex:1;min-width:0}.notification-shortcut strong{font-size:14px;font-weight:600;display:block}.notification-shortcut small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5;display:block}.notification-shortcut>svg{color:var(--muted);flex-shrink:0}.notification-shortcut-icon{width:40px;height:40px;color:var(--accent-ink,var(--accent));background:color-mix(in srgb,var(--accent)10%,var(--card));border-radius:14px;flex-shrink:0;place-items:center;display:grid}.notification-sheet-intro{color:var(--muted);max-width:48ch;margin:4px 0 20px;font-size:14px;line-height:1.65}.notification-reassurance{background:var(--soft);color:var(--muted);border-radius:16px;align-items:center;gap:12px;padding:14px 16px;font-size:12px;line-height:1.5;display:flex}.notification-reassurance svg{color:var(--accent-ink,var(--accent));flex-shrink:0}.notification-save{justify-content:center;width:100%;min-height:48px}.notification-preferences{gap:24px}.notification-choice input[role=switch]{appearance:none;background:color-mix(in srgb,var(--muted)28%,var(--card));cursor:pointer;border-radius:20px;width:46px;height:28px;transition:background .16s;position:relative}.notification-choice input[role=switch]:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0002}.notification-choice input[role=switch]:checked{background:var(--accent-ink,var(--accent))}.notification-choice input[role=switch]:checked:after{transform:translate(18px)}.notification-frequency{border:0;min-width:0;margin:0;padding:0}.notification-frequency legend{margin-bottom:12px;font-size:14px}.notification-frequency>div{gap:8px;display:grid}.notification-frequency label{background:var(--soft);cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:16px;display:flex;position:relative}.notification-frequency label.is-selected{background:color-mix(in srgb,var(--accent)12%,var(--card))}.notification-frequency input{opacity:0;width:1px;height:1px;position:absolute}.notification-shortcut:focus-visible,.notification-choice input:focus-visible{outline:2px solid var(--accent-ink,var(--accent));outline-offset:4px}.notification-frequency label:has(input:focus-visible){outline:2px solid var(--accent-ink,var(--accent));outline-offset:4px}.notification-frequency strong{font-size:13px;font-weight:600;display:block}.notification-frequency small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.5;display:block}.notification-frequency label>svg{color:var(--accent-ink,var(--accent));flex-shrink:0;margin-left:auto}.notification-device-link{background:var(--soft);color:var(--foreground);border-radius:16px;align-items:center;gap:10px;margin-bottom:12px;padding:16px;font-size:13px;text-decoration:none;display:flex}.notification-device-link>svg:last-child{margin-left:auto}.notification-sheet .notification-followed>div{background:var(--soft);border-radius:16px;margin-bottom:8px;padding:16px}.notification-sheet .notification-followed a{font-weight:600;line-height:1.5;text-decoration:none}.notification-sheet .notification-followed button{min-height:44px}.notification-sheet-empty{background:0 0;padding:24px 12px}.notification-item>div{min-width:0}.notification-item h2{overflow-wrap:anywhere}@media (max-width:600px){.notification-shortcuts{grid-template-columns:1fr;gap:8px}.notification-shortcut{min-height:76px;padding:14px 16px}.notification-toolbar{align-items:flex-start}.notification-sheet .notification-followed>div{flex-wrap:wrap;gap:4px 12px}}@media (prefers-reduced-motion:reduce){.notification-choice input[role=switch],.notification-choice input[role=switch]:after{transition:none}}.notification-sheet>.notification-save{flex-shrink:0;width:calc(100% - 44px);margin:12px 22px 16px}.notification-sheet .panel-header{border-bottom:0}.notification-sheet-footer{flex-shrink:0;padding:12px 22px 16px}.notification-sheet-footer p{text-align:center;color:var(--accent-ink,var(--accent));margin:0 0 10px;font-size:13px}.notification-device-settings{margin-top:8px;padding:20px 0 0}.notification-device-settings .SettingsPage-sectionHeader{font-size:14px}.notification-device-settings .SettingsPage-notificationLink{min-height:44px}.notification-heading{gap:10px}.notification-heading>div{flex:1;min-width:0}.notification-heading h1{font-size:clamp(27px,4vw,36px)}.notification-heading .SettingsPage-backBtn{flex-shrink:0}.notification-settings-trigger{background:var(--soft);width:46px;height:46px;color:var(--foreground);border:0;border-radius:16px;flex-shrink:0;place-items:center;display:grid}.notification-intro{margin:14px 0 22px;font-size:14px}.notification-shortcuts{margin:0 0 22px;display:block}.notification-shortcut{background:var(--soft);border-radius:18px;width:100%;min-height:64px;padding:12px 16px}.notification-shortcut-icon{background:var(--card);border-radius:12px;width:36px;height:36px}.notification-shortcut small{margin-top:2px}.notification-toolbar{margin:0 0 18px}.notification-list{gap:8px;margin:0}.notification-item{border-radius:20px;align-items:center;padding:18px}.notification-item-icon,.notification-artwork{border-radius:16px;flex-shrink:0;width:56px;height:56px;overflow:hidden}.notification-artwork img{object-fit:cover;width:100%;height:100%}.notification-item>div:not(.notification-artwork){flex:1}.notification-item h2{margin:5px 0;font-size:15px;line-height:1.4}.notification-item p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.notification-dot{margin:0 0 0 4px}.notification-item.is-unread{background:color-mix(in srgb,var(--accent)7%,var(--card))}.series-track-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.series-track-label{align-items:baseline;gap:10px;display:flex}.series-track-label>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.album-sheet .album-playback-actions{grid-template-columns:minmax(0,1fr) 48px 48px}.album-playback-actions .notification-follow{display:contents}.album-playback-actions .notification-follow small{flex-basis:100%;grid-column:1/-1}.notification-follow-button{background:var(--soft);width:48px;height:48px;color:var(--foreground);white-space:nowrap;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0;font-size:12px;font-weight:600;display:inline-flex;position:relative}.notification-follow-button[aria-pressed=true]{color:var(--accent-ink,var(--accent));background:color-mix(in srgb,var(--accent)14%,var(--card))}.notification-follow-button:focus-visible,.notification-settings-trigger:focus-visible{outline:2px solid var(--accent-ink,var(--accent));outline-offset:4px}@media (hover:hover){.notification-follow-button[aria-pressed=false]:hover,.notification-settings-trigger:hover{background:color-mix(in srgb,var(--accent)10%,var(--soft))}}@media (max-width:600px){.notification-heading{gap:6px}.notification-heading .SettingsPage-backBtn{width:32px}.notification-heading h1{font-size:27px}.notification-heading .eyebrow{letter-spacing:.12em;font-size:9px}.notification-item{gap:12px;padding:14px}.notification-item-icon,.notification-artwork{border-radius:13px;width:46px;height:46px}.notification-toolbar [aria-pressed]{padding-inline:12px}}.notification-sheet .panel-scroll{padding:0}.notification-sheet .panel-scroll-content{padding:8px 20px 24px}.notification-sheet .panel-header{padding:14px 20px 8px}.notification-sheet .notification-sheet-intro{margin:0 0 20px;font-size:13px;line-height:1.6}.notification-sheet .notification-device-settings{margin:0 0 8px;padding:0}.notification-preferences-sheet .notification-preferences{gap:22px;padding:16px 0 0}.notification-preferences-sheet .notification-frequency>div{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-preferences-sheet .notification-frequency label{align-items:flex-start;gap:6px;padding:14px 12px}.notification-preferences-sheet .notification-frequency label>span{min-width:0}.notification-preferences-sheet .notification-frequency label>svg{width:16px;margin-top:1px}.notification-sheet-footer{background:var(--background);box-shadow:0 -12px 20px var(--background);padding:12px 20px 16px;position:relative}.notification-following-sheet .notification-followed-count{color:var(--muted);margin:4px 0 12px;font-size:11px;font-weight:600}.notification-following-sheet .notification-followed>.notification-series-row{border-radius:20px;flex-wrap:nowrap;gap:12px;padding:12px}.notification-series-link{min-width:0;color:var(--foreground);flex:1;align-items:center;gap:14px;display:flex}.notification-series-cover{border-radius:14px;flex-shrink:0;width:64px;height:64px;overflow:hidden}.notification-series-cover img{object-fit:cover;width:100%;height:100%}.notification-series-cover .cover-fallback{place-items:center;padding:0;display:grid}.notification-series-cover .cover-fallback span{display:none}.notification-series-cover .cover-fallback svg{width:24px;height:24px}.notification-series-info{gap:4px;min-width:0;display:grid}.notification-series-info strong{overflow-wrap:anywhere;font-size:14px;line-height:1.35}.notification-series-info small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;font-weight:400}.notification-series-status{color:var(--accent-ink,var(--accent));align-items:center;gap:4px;font-size:10px;font-weight:500;display:flex}.notification-unfollow{background:var(--card);width:44px;height:44px;color:var(--muted);border:0;border-radius:50%;place-items:center;display:grid}.notification-unfollow:focus-visible,.notification-series-link:focus-visible{outline:2px solid var(--accent-ink,var(--accent));outline-offset:3px}.notification-following-sheet>.notification-save{margin-top:4px}@media (max-width:359px){.notification-preferences-sheet .notification-frequency>div{grid-template-columns:1fr}.notification-series-cover{width:48px;height:48px}}.notification-list{gap:12px}.notification-row{background:var(--card);border-radius:22px;align-items:flex-start;min-width:0;padding:4px;display:flex}.notification-row.is-unread{background:color-mix(in srgb,var(--accent)10%,var(--card))}.notification-row .notification-item{background:0 0;flex:1;align-items:flex-start;gap:14px;min-width:0;padding:16px 8px 16px 16px}.notification-row .notification-item h2{text-wrap:pretty;margin:6px 0;font-size:16px;line-height:1.4}.notification-row .notification-item p{-webkit-line-clamp:unset;overflow-wrap:anywhere;font-size:14px;line-height:1.6;display:block}.notification-row .notification-item small{letter-spacing:.025em;font-size:11px;line-height:1.5;display:block}.notification-read-label{color:var(--muted);align-items:center;gap:6px;margin-top:12px;font-size:11px;display:inline-flex}.notification-read-label.is-new{color:var(--accent-ink,var(--accent));font-weight:650}.notification-read-label.is-new:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.notification-delete{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:14px;flex-shrink:0;place-items:center;margin:6px 4px 0 0;display:grid}.notification-delete:hover{background:color-mix(in srgb,var(--accent)10%,transparent);color:var(--foreground)}.notification-delete:focus-visible,.notification-row .notification-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.notification-delete:disabled{opacity:.45;cursor:wait}.notification-delete-spinner{animation:1s linear infinite notification-delete-spin}@keyframes notification-delete-spin{to{transform:rotate(360deg)}}@media (max-width:430px){.notification-row .notification-item{gap:10px;padding:14px 0 14px 10px}.notification-row .notification-item-icon,.notification-row .notification-artwork{border-radius:13px;width:44px;height:44px}.notification-row .notification-item h2{font-size:15px}}@media (prefers-reduced-motion:reduce){.notification-delete-spinner{animation:none}}
.premium-content{flex-direction:column;gap:28px;max-width:760px;margin:auto;padding:32px 24px 40px;display:flex}.premium-content p,.premium-content h1,.premium-content h2{margin:0}.premium-hero{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.premium-eyebrow{color:var(--accent-ink,var(--accent));letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:750;display:inline-flex}.premium-content h1{letter-spacing:-.045em;text-wrap:balance;max-width:580px;font-size:clamp(30px,5vw,46px);line-height:1.08}.premium-intro{color:var(--muted);max-width:540px;font-size:16px;line-height:1.6}.premium-status{background:var(--soft);border-radius:30px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;display:inline-flex}.premium-status>span{background:var(--accent);border-radius:50%;width:5px;height:5px}.premium-expiry{color:var(--muted);font-size:13px}.premium-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.premium-benefit{align-items:flex-start;gap:12px;display:flex}.premium-feature-icon{background:var(--accent-soft);color:var(--accent-ink,var(--accent));border-radius:14px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.premium-benefit h2{margin:1px 0 5px;font-size:14px;font-weight:650;line-height:1.45}.premium-benefit p{color:var(--muted);font-size:13px;line-height:1.6}.premium-subscribe{background:var(--card);box-shadow:var(--shadow);border-radius:26px;gap:18px;padding:24px;display:grid}.premium-section-heading h2{letter-spacing:-.025em;font-size:21px}.premium-section-heading p{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.5}.premium-offers{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.premium-plan{background:var(--soft);cursor:pointer;border-radius:18px;align-items:center;gap:12px;padding:18px;transition:background .18s;display:flex;position:relative}.premium-plan[data-selected=true]{background:var(--accent-soft)}.premium-plan:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:3px}.premium-plan input,.premium-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.premium-plan-body{flex:1;gap:7px;min-width:0;display:grid}.premium-plan-heading{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.premium-saving{background:var(--card);color:var(--accent-ink,var(--accent));border-radius:20px;padding:4px 8px;font-size:11px;font-weight:700}.premium-plan-price{letter-spacing:-.04em;font-size:25px;font-weight:700}.premium-plan-price>span{color:var(--muted);letter-spacing:0;font-size:13px;font-weight:400}.premium-plan-detail{color:var(--muted);font-size:12px;line-height:1.5}.premium-plan-check{background:var(--card);border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.premium-plan[data-selected=true] .premium-plan-check{background:var(--accent);color:var(--on-accent,#fff)}.premium-cta{background:var(--accent);min-height:50px;color:var(--on-accent,#fff);font:inherit;cursor:pointer;text-align:center;border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:14px 18px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.premium-cta:disabled,.premium-offers:disabled{opacity:.6;cursor:progress}.premium-caption,.premium-legal{color:var(--muted);text-align:center;font-size:12px;line-height:1.6}.premium-sandbox{background:var(--soft);border-radius:12px;padding:12px 14px;font-size:12px;line-height:1.5}.premium-loading{color:var(--muted);justify-content:center;align-items:center;gap:8px;padding:18px 0;font-size:14px;display:flex}.premium-comparison{padding:0 4px}.premium-comparison summary{cursor:pointer;padding:10px 0;font-size:14px;font-weight:600}.premium-comparison table{border-collapse:separate;border-spacing:0 5px;table-layout:fixed;width:100%;margin-top:10px;font-size:12px}.premium-comparison th,.premium-comparison td{text-align:left;overflow-wrap:anywhere;padding:12px 8px}.premium-comparison th:first-child{width:42%}.premium-comparison thead th{color:var(--muted);font-weight:500}.premium-comparison tbody th{font-weight:500}.premium-comparison tbody tr>*{background:var(--soft)}.premium-comparison tbody tr>:first-child{border-radius:10px 0 0 10px}.premium-comparison tbody tr>:last-child{color:var(--accent-ink,var(--accent));border-radius:0 10px 10px 0;font-weight:650}.premium-free-note{color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:13px;line-height:1.5;display:flex}.premium-free-note svg{flex-shrink:0}.premium-footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.premium-refresh,.premium-manage{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:10px;font-size:13px;display:inline-flex}.premium-manage{color:var(--accent-ink,var(--accent))}.premium-error{background:var(--soft);border-radius:14px;padding:14px;font-size:13px;line-height:1.5}.transcript-locked{text-align:center;padding:30px 16px}@media (max-width:540px){.premium-content{gap:24px;padding:24px 16px 32px}.premium-benefits{grid-template-columns:1fr;gap:18px}.premium-subscribe{border-radius:22px;padding:20px 16px}.premium-content h1{font-size:34px}}@media (prefers-reduced-motion:reduce){.premium-plan{transition:none}}.premium-sheet.panel-content{max-width:680px}.premium-sheet .panel-atmosphere{background:radial-gradient(ellipse at 50% -15%,color-mix(in srgb,var(--accent)30%,var(--background)),var(--background)76%);height:390px}.premium-sheet .panel-rose{--panel-rose-opacity:.14;--header-rose-size:360px}.premium-sheet .panel-rose-start{top:88px;left:18px;-webkit-mask-image:url(/rose7.svg);mask-image:url(/rose7.svg)}.premium-sheet .panel-rose-end{--header-rose-size:290px;bottom:100px;right:6px;-webkit-mask-image:url(/rose9.svg);mask-image:url(/rose9.svg)}.premium-sheet.panel-editorial .panel-scroll-content{padding:0}.premium-sheet .premium-content{gap:26px;padding:0 28px 28px}.premium-sheet .premium-hero{text-align:center;align-items:center;gap:14px;padding:8px 8px 14px}.premium-sheet .premium-hero h1{max-width:470px;font-size:clamp(32px,5vw,42px)}.premium-sheet .premium-intro{max-width:430px;font-size:14px}.premium-sheet .premium-status{background:color-mix(in srgb,var(--card)75%,transparent)}.premium-sheet .premium-subscribe{background:color-mix(in srgb,var(--card)82%,transparent)}@media (max-width:540px){.premium-sheet .premium-content{gap:24px;padding:0 20px 24px}.premium-sheet .premium-hero{padding:0 4px 8px}.premium-sheet .premium-hero h1{font-size:34px}.premium-sheet .premium-benefits{gap:15px}.premium-sheet .premium-benefit h2{font-size:13px}.premium-sheet .premium-benefit p{font-size:12px}}
.other-spaces{max-width:780px;margin-inline:auto}.other-spaces .page-heading{margin-bottom:8px}.other-spaces-intro{color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.5}.other-spaces-list{gap:10px;display:grid}.other-space{background:var(--card,var(--soft));min-height:88px;color:var(--foreground);border-radius:18px;align-items:center;gap:14px;padding:16px;text-decoration:none;transition:background-color .16s,transform .16s;display:flex}.other-space-icon{background:color-mix(in srgb,var(--accent)10%,var(--card));width:42px;height:42px;color:var(--accent);border-radius:13px;flex:0 0 42px;place-items:center;display:grid}.other-space-copy{flex:1;gap:4px;min-width:0;display:grid}.other-space strong{font-family:inherit;font-size:16px;font-weight:650;line-height:1.35}.other-space-copy>span{color:var(--muted);font-size:13px;line-height:1.45}.other-space>svg{color:var(--muted);flex-shrink:0}.other-spaces-back{min-height:44px;color:var(--muted);align-items:center;gap:8px;margin-bottom:8px;text-decoration:none;display:inline-flex}.other-space:focus-visible,.other-spaces-back:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.other-space:active{transform:scale(.99)}@media (hover:hover){.other-space:hover{background:var(--soft)}.other-spaces-back:hover{color:var(--foreground)}}@media (prefers-reduced-motion:reduce){.other-space{transition:none}.other-space:active{transform:none}}.other-space-notebook{flex:0 0 42px;place-items:center;width:42px;height:52px;display:grid}.other-space-notebook-cover{background:var(--accent);width:36px;height:48px;color:var(--accent-contrast,white);border-radius:3px 6px 6px 3px;flex-direction:column;gap:4px;padding:13px 6px 6px 9px;display:flex;position:relative;transform:rotate(-7deg);box-shadow:2px 3px 5px #0002}.other-space-notebook-cover:before{content:"";background:#0002;width:1px;position:absolute;top:0;bottom:0;left:4px}.other-space-notebook-cover:after{content:"";clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%);background:#ffffff80;width:4px;height:10px;position:absolute;top:0;right:6px}.other-space-notebook-cover>span{font-size:7px;font-weight:600;line-height:1.2}.other-space-notebook-cover>i{opacity:.45;background:currentColor;width:13px;height:1px}.other-space-notebook-cover>i:last-child{width:8px}
.download-control{margin-top:12px}.download-action{background:var(--accent-soft);width:100%;min-height:44px;color:var(--accent-ink);font:inherit;cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;gap:9px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.download-action svg{flex-shrink:0}.download-action small{margin-left:auto;font-size:11px;font-weight:400}.download-action:disabled{cursor:default;opacity:.65}.download-feedback{background:var(--soft);color:var(--foreground);border-radius:16px;align-items:flex-start;gap:9px;margin-top:8px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.download-feedback svg{color:var(--accent-ink);flex-shrink:0;margin-top:2px}.episode-detail-info>.download-control{width:min(100%,300px);margin-inline:auto}.album-intro .download-control{width:min(100%,320px)}.download-control-compact{margin:0}.download-control-compact .download-action{width:44px;padding:10px}.download-control-compact .download-feedback{max-width:240px}.download-spinner{animation:1s linear infinite download-spin}@keyframes download-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.download-spinner{animation:none}}.downloads-view{gap:18px;padding:16px 0;display:grid}.downloads-storage{background:var(--card);border-radius:24px;align-items:center;gap:16px;padding:22px;display:flex}.downloads-storage h3,.downloads-storage p{margin:0 0 6px}.downloads-storage small,.download-info small{opacity:.7}.downloads-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.downloads-view select{background:var(--card);max-width:100%;color:inherit;font:inherit;border:0;border-radius:14px;padding:12px}.download-row{background:var(--card);border-radius:22px;align-items:center;gap:14px;padding:14px;display:flex}.download-cover{background:0 0;border:0;flex:0 0 60px;width:60px;padding:0}.download-cover .cover{border-radius:14px}.download-info{flex:1;gap:6px;min-width:0;display:grid}.download-info label{font-size:12px}.download-row progress{width:100%;accent-color:var(--accent)}.downloads-settings{background:var(--card);border-radius:24px;padding:22px}.downloads-settings summary{cursor:pointer;padding-bottom:14px;font-weight:600}.downloads-settings label{gap:10px;display:grid}@media (max-width:600px){.download-row{flex-wrap:wrap;gap:10px}.download-info{flex-basis:calc(100% - 110px)}.download-row .download-action{margin-left:auto}}.downloads-settings>label{margin:16px 0}.downloads-storage>svg{color:var(--accent);flex-shrink:0}.downloads-toolbar label{flex:1;gap:6px;min-width:140px;display:grid}.downloads-settings .button{margin:4px 8px 4px 0}.library-tabs{scrollbar-width:none;overflow-x:auto}.library-tabs::-webkit-scrollbar{display:none}.library-tabs button{flex-shrink:0}.download-tabs{flex:1;gap:6px;display:flex}.download-tabs button{background:var(--soft);min-height:44px;color:var(--muted);font:inherit;cursor:pointer;border:0;border-radius:18px;align-items:center;gap:8px;padding:12px 14px;font-size:13px;display:flex}.download-tabs button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink)}.download-tabs span{opacity:.8;font-size:11px}.downloads-storage{background:var(--soft);border-radius:20px;padding:16px 18px}.downloads-storage h3{font-size:14px}.downloads-storage small{font-size:11px;line-height:1.5;display:block}.download-row{background:0 0;flex-wrap:nowrap;gap:12px;padding:10px 0}.download-info{flex-basis:auto}.download-title{text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;line-height:1.4}.download-info small{font-size:12px}.download-row>.icon-button{color:var(--accent-ink);background:var(--accent-soft);flex-shrink:0}.downloads-settings{background:var(--soft);margin-top:16px;padding:18px}.episode-row>.download-control{flex-shrink:0}.episode-row .download-action{background:0 0}.episode-row .download-feedback{z-index:2;max-width:none;position:absolute;left:12px;right:12px}.episode-row{position:relative}@media (max-width:600px){.download-row{gap:10px}.download-info{flex-basis:auto}.download-cover{flex-basis:52px;width:52px}.download-tabs button{padding:10px}}.downloads-settings summary{justify-content:space-between;align-items:center;min-height:28px;padding-bottom:0;display:flex}.downloads-settings summary span{opacity:.7;font-size:12px;font-weight:400}.downloads-settings .downloads-storage{margin:12px 0 20px;padding:0}.latest-episode-rail .episode-copy{grid-row:2/span 2}.latest-episode-rail .episode-row>.icon-button{grid-area:2/2}.download-cover .cover-fallback{padding:10px}.download-cover .cover-fallback span{display:none}.download-cover .cover-fallback svg{width:22px;height:22px}.downloads-toolbar>.text-button{margin-inline-start:auto}.offline-caption{color:var(--muted);align-items:center;gap:7px;margin-bottom:14px;font-size:12px;display:flex}.app-shell[data-offline=true] .main{padding-top:calc(var(--safe-top) + 20px)}.app-shell[data-offline=true] .page-heading{margin-bottom:8px}.album-playback-actions{grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:10px;max-width:420px;margin-top:20px;display:grid}.panel-image-splash .album-intro .album-playback-actions>.button{width:100%;min-width:0;min-height:48px;margin:0;padding:12px 18px;font-size:15px}.album-intro .album-playback-actions .download-control{display:contents}.album-playback-actions .download-action{border-radius:50%;width:48px;height:48px}.album-playback-actions .download-feedback{grid-column:1/-1;max-width:none;margin:0}.downloads-view{gap:24px;padding-block:20px}.downloads-toolbar{gap:10px}.download-tabs{flex:initial;background:var(--soft);border-radius:24px;gap:4px;padding:4px}.download-tabs button{background:0 0;min-height:40px;padding:9px 13px}.downloads-toolbar>.text-button{min-height:44px;margin-left:auto}.downloads-search{background:var(--soft);min-height:48px;color:var(--muted);border-radius:18px;align-items:center;gap:10px;padding:0 16px;display:flex}.downloads-search input{width:100%;min-width:0;color:var(--foreground);font:inherit;background:0 0;border:0;padding:14px 0;font-size:14px}.downloads-search input::placeholder{color:var(--muted)}.download-album{background:var(--card);border-radius:26px;min-width:0;padding:20px}.download-album-heading{gap:5px;padding:0 0 14px;display:grid}.download-album-heading h3{margin:0;font-size:16px;line-height:1.4}.download-album-heading span{color:var(--muted);font-size:12px}.download-album .download-row{border-radius:0;padding:12px 0}.download-album .download-row:last-child{padding-bottom:0}.download-cover{cursor:pointer;flex-basis:56px;width:56px}.download-title{font-size:14px}.download-info{gap:5px}.download-info small{line-height:1.5}.download-row>input{accent-color:var(--accent);flex-shrink:0;width:20px;height:20px}.downloads-empty{text-align:center;justify-items:center;gap:14px;padding:40px 20px;display:grid}.downloads-empty>svg{color:var(--accent-ink)}.downloads-empty h3{margin:0;font-size:18px}.downloads-empty p{max-width:350px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.downloads-settings{margin-top:0;padding:18px}.downloads-settings summary{align-items:center;gap:12px;padding:0;list-style:none;display:flex}.downloads-settings summary::-webkit-details-marker{display:none}.downloads-settings summary .downloads-storage-label{opacity:1;flex:1;font-size:14px;font-weight:600}.downloads-storage-label small{color:var(--muted);margin-top:5px;font-size:12px;font-weight:400;display:block}.downloads-storage-chevron{color:var(--muted)}.downloads-settings[open] .downloads-storage-chevron{transform:rotate(180deg)}.downloads-settings[open] summary{margin-bottom:20px}.downloads-settings>p{color:var(--muted);font-size:12px;line-height:1.6}@media (max-width:600px){.download-album{border-radius:22px;padding:16px}.download-album .download-row{gap:10px}.download-album .download-row:has(>input){flex-wrap:wrap}.download-album .download-row:has(>input) .download-info{flex-basis:calc(100% - 100px)}.download-tabs button{padding-inline:10px;font-size:12px}}.downloads-available-count{color:var(--muted);font-size:13px}@media (max-width:600px){.downloads-search input{font-size:16px}}.library-backup{background:var(--card);border-radius:24px;margin-block:20px;overflow:hidden}.library-backup summary{cursor:pointer;align-items:center;gap:16px;padding:22px;list-style:none;display:flex}.library-backup summary::-webkit-details-marker{display:none}.library-backup summary>svg{color:var(--muted);flex-shrink:0}.library-backup summary>span{flex:1;min-width:0}.library-backup strong{font-size:15px;font-weight:600;line-height:1.4;display:block}.library-backup small{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.5;display:block}.library-backup[open] .library-backup-chevron{transform:rotate(180deg)}.library-backup-body{padding:0 22px 22px}.library-backup-body>p{color:var(--muted);margin:0 0 18px;font-size:14px;line-height:1.6}.library-backup-actions{gap:10px;display:grid}.library-backup-action{text-align:left;background:var(--soft);width:100%;min-height:72px;color:var(--foreground);font:inherit;cursor:pointer;border:0;border-radius:18px;align-items:center;gap:14px;padding:16px;display:flex}.library-backup-action>svg{color:var(--accent-ink);flex-shrink:0}.library-backup-action:disabled,.library-backup-action[aria-disabled=true]{opacity:.5;cursor:default}.library-backup-import:focus-within{outline:2px solid var(--accent);outline-offset:3px}.library-backup-body>.library-backup-note{margin:16px 0 0;font-size:12px}.library-backup-body>.library-backup-feedback{background:var(--accent-soft);color:var(--accent-ink);border-radius:14px;margin:16px 0 0;padding:12px 14px}.download-row>.download-remove{color:var(--muted);background:0 0;flex-shrink:0}.offline-caption{background:var(--surface);border-radius:18px;align-items:flex-start;gap:10px;padding:12px 14px}.offline-caption svg{flex-shrink:0;margin-top:2px}.offline-caption>div{gap:3px;display:grid}.offline-caption strong{color:var(--text);font-size:13px}.offline-caption span{line-height:1.45}.album-playback-actions .album-ai-action{grid-column:1/-1}
