/* One calm, text-only card. Controls and quotes grow with the user's text size. */
#launcher #homeQuote.daily-pause{display:block;width:min(780px,100%);height:auto;min-height:0;max-height:none;margin:0 auto 18px;padding:20px;border:1px solid var(--d-line);border-radius:20px;background:var(--d-bg2);color:var(--d-text);box-shadow:none;overflow:visible;text-align:right}
#homeQuote.daily-pause:before,#homeQuote.daily-pause:after{display:none!important}
#homeQuote.daily-pause *,#quoteFavoritesDialog *{box-sizing:border-box;min-width:0;max-width:100%}
#homeQuote.daily-pause [hidden],#quoteFavoritesDialog [hidden]{display:none!important}
#homeQuote.daily-pause .pause-heading,#quoteFavoritesDialog .pause-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:12px}
#homeQuote.daily-pause .pause-title{display:flex;align-items:center;gap:8px;min-width:0}
#homeQuote.daily-pause h2,#quoteFavoritesDialog h2{font-size:14px;line-height:1.8;margin:0;color:var(--d-text);font-weight:700}
#homeQuote.daily-pause .pause-mark{color:var(--d-teal);width:22px;height:22px;flex:0 0 22px;fill:currentColor}
#homeQuote.daily-pause .pause-meta{display:flex;gap:8px 14px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:6px 0 12px;font-size:11px;line-height:1.8;color:var(--d-muted)}
#homeQuote.daily-pause .pause-topic,#quoteFavoritesDialog .pause-topic{font-size:11px;line-height:1.8;color:var(--d-text);padding:3px 10px;border:1px solid var(--d-line);border-radius:20px;background:color-mix(in srgb,var(--d-teal) 7%,var(--d-bg2));display:inline-block}
#homeQuote.daily-pause blockquote,#quoteFavoritesDialog blockquote{margin:0;padding:0;border:0;background:none;min-width:0}
#launcher #homeQuote.daily-pause #dailyQuoteText,#quoteFavoritesDialog blockquote p{font-size:15px;line-height:2;white-space:pre-line;overflow-wrap:anywhere;color:var(--d-text);font-weight:500;margin:12px 0;height:auto;max-height:none;overflow:visible;display:block;-webkit-line-clamp:unset}
#homeQuote.daily-pause blockquote footer,#quoteFavoritesDialog blockquote footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:8px 0 16px;font-size:11px;line-height:1.9}
#homeQuote.daily-pause cite,#quoteFavoritesDialog cite{font-style:normal;color:var(--d-text)}
#homeQuote.daily-pause a,#quoteFavoritesDialog a{color:var(--d-text);text-decoration:underline;text-underline-offset:4px;line-height:1.9;overflow-wrap:anywhere;padding:6px 0;display:inline-block}
#homeQuote.daily-pause button,#quoteFavoritesDialog button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;height:auto;max-height:none;padding:9px 12px;border:1px solid var(--d-line);border-radius:12px;background:var(--d-bg);color:var(--d-text);font:inherit;font-size:12px;line-height:1.8;white-space:normal;overflow-wrap:anywhere;cursor:pointer;position:static}
#homeQuote.daily-pause button svg{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
#homeQuote.daily-pause #quoteSave[aria-pressed="true"]{border-color:var(--d-teal);background:color-mix(in srgb,var(--d-teal) 13%,var(--d-bg2))}
#homeQuote.daily-pause #quoteSave[aria-pressed="true"] svg{fill:currentColor}
#homeQuote.daily-pause #quoteFavoritesOpen{border:0;background:transparent;padding:4px 0;font-size:11px;text-decoration:underline;text-underline-offset:4px}
#homeQuote.daily-pause #quoteFavoritesCount{display:inline-flex;align-items:center;justify-content:center;background:var(--d-bg);border:1px solid var(--d-line);border-radius:20px;min-width:24px;padding:0 6px;font-size:11px}
#homeQuote.daily-pause .pause-actions,#quoteFavoritesDialog .pause-actions{display:flex;flex-wrap:wrap;gap:9px}
#homeQuote.daily-pause .pause-actions>button{flex:1 1 140px}
#homeQuote.daily-pause button:focus-visible,#homeQuote.daily-pause a:focus-visible,#quoteFavoritesDialog button:focus-visible,#quoteFavoritesDialog a:focus-visible{outline:3px solid var(--d-teal);outline-offset:3px}
#homeQuote.daily-pause button:disabled,#quoteFavoritesDialog button:disabled{opacity:.6;cursor:wait}
#homeQuote.daily-pause #quoteStatus,#quoteFavoritesStatus{font-size:12px;line-height:1.9;margin:12px 0 0;padding:9px 11px;border:1px solid var(--d-line);border-radius:12px;background:var(--d-bg);color:var(--d-text);overflow-wrap:anywhere}
#homeQuote.daily-pause #quoteStatus[data-error="true"],#quoteFavoritesStatus[data-error="true"]{border-color:#d65f63}
#quoteFavoritesDialog{width:min(580px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px);overflow:auto;overscroll-behavior:contain;border:1px solid var(--d-line);border-radius:22px;padding:22px;background:var(--d-bg2);color:var(--d-text);box-sizing:border-box;text-align:right;margin:auto;inset:0}
#quoteFavoritesDialog::backdrop{background:#061425ad;backdrop-filter:blur(5px)}
#quoteFavoritesDialog #quoteFavoritesClose{width:44px;min-height:44px;flex:0 0 44px;padding:5px;font-size:22px}
#quoteFavoritesDialog #quoteFavoritesClose svg{width:20px;height:20px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round}
#quoteFavoritesDialog .pause-dialog-intro,#quoteFavoritesEmpty{font-size:12px;line-height:1.9;color:var(--d-muted);margin:10px 0 16px}
#quoteFavoritesList{display:grid;gap:14px;list-style:none;padding:0;margin:16px 0 0}
#quoteFavoritesList>li{padding:16px;border:1px solid var(--d-line);border-radius:16px;background:var(--d-bg)}
#quoteFavoritesDialog .pause-actions>button{flex:1 1 150px}
#quoteFavoritesDialog .pause-external{margin-inline-start:7px}
@media(max-width:360px){#launcher #homeQuote.daily-pause{padding:16px}#quoteFavoritesDialog{padding:16px}#quoteFavoritesList>li{padding:12px}}
