/* Generated by scripts/build-dark-mode.mjs from styles.css, website-support.css, homepage-clean.css, downloads-ui.css, downloads-focus.css. Do not edit by hand:
   change the source stylesheets or website/dark-mode.css, then run the script. */

/* ---- from styles.css ---- */
:where(:root[data-theme="dark"]) body {
  background: var(--paper);
  color: var(--ink);
}
:where(:root[data-theme="dark"]) a {
  color: inherit;
  text-decoration: none;
}
:where(:root[data-theme="dark"]) nav a,
:where(:root[data-theme="dark"]) footer a {
  color: var(--muted);
}
:where(:root[data-theme="dark"]) nav a:hover,
:where(:root[data-theme="dark"]) footer a:hover,
:where(:root[data-theme="dark"]) .hero__text-link:hover {
  color: var(--ink);
}
:where(:root[data-theme="dark"]) .language-switcher select {
  background: #161512;
  border: 1px solid var(--line);
  color: var(--ink);
}
:where(:root[data-theme="dark"]) .language-switcher::after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 5px solid var(--muted);
}
:where(:root[data-theme="dark"]) .hero {
  background: var(--paper);
  border-bottom: 1px solid var(--line);
  color: var(--ink);
}
:where(:root[data-theme="dark"]) .eyebrow {
  color: #e9cab3;
}
:where(:root[data-theme="dark"]) .hero h1 {
  color: var(--ink);
}
:where(:root[data-theme="dark"]) .hero__swear {
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .web-downloader__account {
  background: rgb(22 21 18 / 0.82);
  border: 1px solid var(--line);
}
:where(:root[data-theme="dark"]) .web-downloader__account-copy strong {
  color: var(--ink);
}
:where(:root[data-theme="dark"]) .web-downloader__account-copy > span {
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .web-downloader__account-button,
:where(:root[data-theme="dark"]) .web-downloader__provider-actions button {
  background: #161512;
  border: 1px solid var(--line);
  color: var(--ink);
}
:where(:root[data-theme="dark"]) .web-downloader__account-button:hover,
:where(:root[data-theme="dark"]) .web-downloader__account-button:focus-visible,
:where(:root[data-theme="dark"]) .web-downloader__provider-actions button:hover,
:where(:root[data-theme="dark"]) .web-downloader__provider-actions button:focus-visible {
  border-color: var(--warm);
  outline: 0;
}
:where(:root[data-theme="dark"]) .web-downloader__account-connections {
  border-top: 1px solid var(--line);
}
:where(:root[data-theme="dark"]) .web-downloader__destinations {
  border: 0;
}
:where(:root[data-theme="dark"]) .web-downloader__destinations legend {
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .web-downloader__destinations label {
  background: #221d16;
  border: 1px solid transparent;
}
:where(:root[data-theme="dark"]) .web-downloader__destinations label:has(input:checked) {
  background: #161512;
  border-color: var(--ink);
}
:where(:root[data-theme="dark"]) .web-downloader__destinations input {
  accent-color: var(--ink);
}
:where(:root[data-theme="dark"]) .web-downloader__provider-actions > div {
  background: rgb(34 29 22 / 0.62);
}
:where(:root[data-theme="dark"]) .web-downloader__provider-actions small {
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .web-downloader__label {
  color: var(--ink);
}
:where(:root[data-theme="dark"]) .web-downloader__bar {
  background: #161512;
  border: 2px solid var(--ink);
  box-shadow: 5px 5px 0 rgba(50, 35, 25, 0.13);
}
:where(:root[data-theme="dark"]) .web-downloader__bar:focus-within {
  border-color: var(--warm);
  box-shadow: 5px 5px 0 rgba(201, 91, 31, 0.2);
}
:where(:root[data-theme="dark"]) .web-downloader__bar input {
  background: transparent;
  border: 0;
  color: var(--ink);
  outline: 0;
}
:where(:root[data-theme="dark"]) .web-downloader__bar input::placeholder {
  color: #ab9989;
}
:where(:root[data-theme="dark"]) .web-downloader__submit.is-loading::after {
  border: 2px solid rgb(46 46 46 / 0.45);
  border-top-color: #2e2e2e;
}
:where(:root[data-theme="dark"]) .web-downloader__support {
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .web-downloader__cloud-hint {
  color: var(--ink);
}
:where(:root[data-theme="dark"]) .web-downloader__new-badge {
  background: var(--ink);
  color: var(--paper, #161616);
}
:where(:root[data-theme="dark"]) .web-downloader__cloud-hint a {
  text-decoration: underline;
  text-decoration-color: var(--line);
}
:where(:root[data-theme="dark"]) .web-downloader__cloud-hint a:hover,
:where(:root[data-theme="dark"]) .web-downloader__cloud-hint a:focus-visible {
  color: var(--warm);
  text-decoration-color: currentColor;
}
:where(:root[data-theme="dark"]) .web-downloader__status {
  color: var(--ink);
}
:where(:root[data-theme="dark"]) .web-downloader__status[data-state="error"] {
  background: #211916;
  border: 1px solid #68413a;
  color: #fdbeb4;
}
:where(:root[data-theme="dark"]) .web-downloader__status-icon {
  background: #a32d22;
  color: #fff;
}
:where(:root[data-theme="dark"]) .web-downloader__status[data-state="success"] {
  color: #a4e7b6;
}
:where(:root[data-theme="dark"]) .web-downloader__results {
  background: #161512;
  border: 1px solid var(--line);
  box-shadow: 0 10px 28px rgba(55, 37, 22, 0.08);
}
:where(:root[data-theme="dark"]) .web-downloader__download-all {
  background: transparent;
  border: 0;
  color: var(--warm);
  text-decoration: underline;
}
:where(:root[data-theme="dark"]) .web-downloader__file {
  background: #221d16;
  border: 1px solid transparent;
  color: var(--ink);
  text-decoration: none;
}
:where(:root[data-theme="dark"]) .web-downloader__file:hover,
:where(:root[data-theme="dark"]) .web-downloader__file:focus-visible {
  border-color: var(--warm);
  outline: 0;
}
:where(:root[data-theme="dark"]) .web-downloader__thumbnail {
  background: #312a21;
  border: 1px solid rgb(190 170 158 / 0.1);
  color: #beaa99;
}
:where(:root[data-theme="dark"]) .web-downloader__thumbnail img,
:where(:root[data-theme="dark"]) .web-downloader__thumbnail video {
  background: #312a21;
}
:where(:root[data-theme="dark"]) .web-downloader__thumbnail[data-kind="video"].is-loaded::after {
  background: rgb(237 230 226 / 0.68);
  color: #161616;
}
:where(:root[data-theme="dark"]) .web-downloader__file-copy span {
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .web-downloader__file-action {
  color: var(--warm);
}
:where(:root[data-theme="dark"]) button.web-downloader__file-action {
  background: transparent;
  border: 0;
}
:where(:root[data-theme="dark"]) .cloud-dashboard-intro > p:last-child {
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .cloud-dashboard-loading,
:where(:root[data-theme="dark"]) .cloud-empty-state {
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .extensionpay-opening-card p {
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .cloud-login-card,
:where(:root[data-theme="dark"]) .cloud-account-card,
:where(:root[data-theme="dark"]) .cloud-entitlement,
:where(:root[data-theme="dark"]) .cloud-connections,
:where(:root[data-theme="dark"]) .cloud-history,
:where(:root[data-theme="dark"]) .cloud-downloader {
  background: #161512;
  border: 1px solid var(--line);
  box-shadow: 0 14px 40px rgba(55, 37, 22, 0.08);
}
:where(:root[data-theme="dark"]) .cloud-login-card p,
:where(:root[data-theme="dark"]) .cloud-entitlement p,
:where(:root[data-theme="dark"]) .cloud-connections p {
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .cloud-login-form input {
  background: #1e1e1e;
  border: 1px solid var(--line);
  color: var(--ink);
}
:where(:root[data-theme="dark"]) .cloud-login-form input:focus {
  border-color: var(--warm);
  outline: 2px solid rgba(201, 111, 44, 0.15);
}
:where(:root[data-theme="dark"]) .cloud-google-button {
  background: #1e1e1e;
  border: 1px solid #505050;
  color: #eaeaea;
}
:where(:root[data-theme="dark"]) .cloud-google-button:hover:not(:disabled) {
  background: #16171b;
  border-color: #6a6a6a;
  box-shadow: 0 2px 8px rgba(60, 64, 67, 0.14);
}
:where(:root[data-theme="dark"]) .cloud-google-button:focus-visible {
  outline: 3px solid rgba(66, 133, 244, 0.25);
}
:where(:root[data-theme="dark"]) .cloud-text-button {
  background: transparent;
  border: 0;
  color: var(--muted);
  text-decoration: underline;
}
:where(:root[data-theme="dark"]) .cloud-text-button:hover,
:where(:root[data-theme="dark"]) .cloud-text-button:focus-visible {
  color: var(--ink);
}
:where(:root[data-theme="dark"]) .cloud-inline-status {
  background: var(--soft);
  color: var(--ink) !important;
}
:where(:root[data-theme="dark"]) .cloud-account-avatar {
  background: var(--ink);
  color: #161616;
}
:where(:root[data-theme="dark"]) .cloud-account-card__identity small {
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .cloud-entitlement.is-paid {
  background: linear-gradient(135deg, rgb(24 35 27 / 0.92), #161512 72%);
  border-color: rgba(36, 102, 60, 0.28);
}
:where(:root[data-theme="dark"]) .cloud-entitlement__loading {
  background: rgb(22 21 18 / 0.88);
  color: var(--ink);
}
:where(:root[data-theme="dark"]) .cloud-entitlement.is-paid .cloud-entitlement__loading {
  background: rgb(22 27 22 / 0.9);
}
:where(:root[data-theme="dark"]) .cloud-entitlement__spinner {
  border: 3px solid rgb(191 189 187 / 0.16);
  border-top-color: var(--ink);
}
:where(:root[data-theme="dark"]) .cloud-extensionpay-steps li {
  background: rgb(34 29 22 / 0.72);
}
:where(:root[data-theme="dark"]) .cloud-extensionpay-steps li > span {
  background: var(--ink);
  color: #161616;
}
:where(:root[data-theme="dark"]) .cloud-extensionpay-steps small {
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .cloud-provider-card {
  background: var(--soft);
  border: 1px solid transparent;
}
:where(:root[data-theme="dark"]) .cloud-provider-card.is-connected {
  background: rgb(24 35 27 / 0.72);
  border-color: rgba(36, 102, 60, 0.25);
}
:where(:root[data-theme="dark"]) .cloud-provider-card small {
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .cloud-provider-card button {
  background: #161512;
  border: 1px solid var(--line);
  color: var(--ink);
}
:where(:root[data-theme="dark"]) .cloud-downloader__heading > p:last-child {
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .cloud-folder-picker__heading label {
  color: var(--ink);
}
:where(:root[data-theme="dark"]) .cloud-folder-picker__heading span,
:where(:root[data-theme="dark"]) .cloud-folder-picker > p {
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .cloud-folder-picker select,
:where(:root[data-theme="dark"]) .cloud-folder-picker__create input {
  background: #161512;
  border: 1px solid var(--line);
  color: var(--ink);
}
:where(:root[data-theme="dark"]) .cloud-folder-picker select {
  background-image: linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);
}
:where(:root[data-theme="dark"]) .cloud-folder-picker button {
  background: #161512;
  border: 1px solid var(--line);
  color: var(--ink);
}
:where(:root[data-theme="dark"]) .cloud-folder-picker__create {
  background: rgb(34 29 22 / 0.68);
}
:where(:root[data-theme="dark"]) .cloud-folder-picker__create button {
  background: var(--ink);
  color: #161616;
}
:where(:root[data-theme="dark"]) .cloud-media-picker {
  background: #161512;
  border: 1px solid var(--line);
  box-shadow: 0 10px 28px rgba(55, 37, 22, 0.08);
}
:where(:root[data-theme="dark"]) .cloud-media-picker__heading p:last-child,
:where(:root[data-theme="dark"]) .cloud-media-picker__save p {
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .cloud-media-picker__bulk-actions button {
  background: transparent;
  border: 0;
  color: var(--warm);
  text-decoration: underline;
}
:where(:root[data-theme="dark"]) .cloud-media-picker__bulk-actions button:disabled {
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .cloud-media-picker__item {
  background: #221d16;
  border: 1px solid transparent;
  color: var(--ink);
}
:where(:root[data-theme="dark"]) .cloud-media-picker__item:hover,
:where(:root[data-theme="dark"]) .cloud-media-picker__item:focus-within {
  border-color: rgba(201, 111, 44, 0.72);
}
:where(:root[data-theme="dark"]) .cloud-media-picker__item.is-selected {
  background: #1a1611;
  border-color: var(--warm);
  box-shadow: inset 0 0 0 1px rgba(201, 111, 44, 0.18);
}
:where(:root[data-theme="dark"]) .cloud-media-picker__item.is-saved {
  background: rgb(24 35 27 / 0.72);
  border-color: rgba(36, 102, 60, 0.28);
}
:where(:root[data-theme="dark"]) .cloud-media-picker__item.is-failed {
  background: #211916;
  border-color: rgba(163, 45, 34, 0.28);
}
:where(:root[data-theme="dark"]) .cloud-media-picker__item.is-saved .web-downloader__file-action {
  color: #a4e7b6;
}
:where(:root[data-theme="dark"]) .cloud-media-picker__item.is-failed .web-downloader__file-action {
  color: #fdbeb4;
}
:where(:root[data-theme="dark"]) .cloud-media-picker__check {
  background: #161512;
  border: 1.5px solid #6c5d4f;
}
:where(:root[data-theme="dark"]) .cloud-media-picker__item.is-selected .cloud-media-picker__check {
  background: var(--ink);
  border-color: var(--ink);
}
:where(:root[data-theme="dark"]) .cloud-media-picker__item.is-selected .cloud-media-picker__check::after {
  border: solid #2e2e2e;
}
:where(:root[data-theme="dark"]) .cloud-media-picker__item.is-saved .cloud-media-picker__check {
  background: #24663c;
  border-color: #24663c;
}
:where(:root[data-theme="dark"]) .cloud-media-picker__item.is-saved .cloud-media-picker__check::after {
  border: solid #2e2e2e;
}
:where(:root[data-theme="dark"]) .cloud-media-picker__save {
  border-top: 1px solid var(--line);
}
:where(:root[data-theme="dark"]) .cloud-history__privacy {
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .cloud-history__item {
  background: var(--soft);
}
:where(:root[data-theme="dark"]) .cloud-history__provider-icon {
  background: #1e1e1e;
}
:where(:root[data-theme="dark"]) .cloud-history__copy span,
:where(:root[data-theme="dark"]) .cloud-history__copy small {
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .cloud-dashboard-footer {
  border-top: 1px solid var(--line);
}
:where(:root[data-theme="dark"]) .web-downloader__file--cloud.is-saved {
  border-color: rgba(36, 102, 60, 0.28);
}
:where(:root[data-theme="dark"]) .web-downloader__file--cloud.is-failed {
  border-color: rgba(163, 45, 34, 0.28);
}
:where(:root[data-theme="dark"]) .hero__question {
  color: var(--ink);
}
:where(:root[data-theme="dark"]) .hero__question-title {
  color: #eebc98;
}
:where(:root[data-theme="dark"]) .hero__question-answer {
  color: var(--ink);
}
:where(:root[data-theme="dark"]) .hero__social-link:focus-visible {
  outline: 3px solid rgba(38, 118, 255, 0.3);
}
:where(:root[data-theme="dark"]) .hero__extension-icons a:focus-visible {
  outline: 3px solid rgba(38, 118, 255, 0.3);
}
:where(:root[data-theme="dark"]) .hero__sprite::before {
  background-image: var(--sprite-sheet);
}
:where(:root[data-theme="dark"]) .lede {
  color: #e0deda;
}
:where(:root[data-theme="dark"]) .hero .lede {
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .hero-pain-list li {
  color: var(--ink);
}
:where(:root[data-theme="dark"]) .button {
  background: var(--accent);
  border: 2px solid var(--accent);
  color: #161616;
}
:where(:root[data-theme="dark"]) .chrome-logo {
  background: radial-gradient(circle at 50% 50%, #4285f4 0 28%, #1e1e1e 29% 40%, transparent 41%),
    conic-gradient(#ea4335 0 33%, #fbbc04 0 66%, #34a853 0 100%);
  box-shadow: 0 0 0 1px rgb(255 255 255 / 0.08);
}
:where(:root[data-theme="dark"]) .github-logo {
  background: currentColor;
}
:where(:root[data-theme="dark"]) .hero__actions {
  background: #161512;
  border: 1px solid var(--line);
  box-shadow: 0 18px 42px rgba(24, 21, 18, 0.08);
}
:where(:root[data-theme="dark"]) .hero__actions .button {
  border: 0;
  border-bottom: 1px solid #474035;
}
:where(:root[data-theme="dark"]) .hero__actions .button--primary:first-child {
  border-bottom-color: var(--accent);
}
:where(:root[data-theme="dark"]) .hero__actions .button--secondary {
  background: #161513;
}
:where(:root[data-theme="dark"]) .hero__chrome-users {
  color: var(--muted);
  text-decoration: none;
}
:where(:root[data-theme="dark"]) .hero__chrome-users strong {
  color: var(--ink);
}
:where(:root[data-theme="dark"]) .hero__chrome-users:hover {
  color: var(--ink);
  text-decoration: underline;
}
:where(:root[data-theme="dark"]) .hero__chrome-users:focus-visible {
  outline: 3px solid rgba(38, 118, 255, 0.3);
}
:where(:root[data-theme="dark"]) .hero__cli {
  background: #161513;
  border-bottom: 0;
  border-top: 1px solid #474035;
}
:where(:root[data-theme="dark"]) .hero__cli-summary {
  background: transparent;
  border: 0;
  color: var(--ink);
}
:where(:root[data-theme="dark"]) .hero__cli-summary::after {
  border-bottom: 2px solid currentColor;
  border-right: 2px solid currentColor;
}
:where(:root[data-theme="dark"]) .hero__cli-summary:focus-visible {
  outline: 3px solid rgba(38, 118, 255, 0.3);
}
:where(:root[data-theme="dark"]) .hero__cli-panel {
  border-top: 1px solid #474035;
}
:where(:root[data-theme="dark"]) .hero__cli-panel span {
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .hero__cli code {
  background: transparent;
  border: 0;
  box-shadow: none;
  color: var(--ink);
}
:where(:root[data-theme="dark"]) .mac-player {
  background: #fffdf8;
  border: 1px solid #111;
  box-shadow: 4px 4px 0 #111;
  color: #111;
}
:where(:root[data-theme="dark"]) .mac-player__titlebar {
  background: #111;
  color: #fffdf8;
}
:where(:root[data-theme="dark"]) .mac-player__titlebar:focus-visible {
  outline: 2px solid #111;
}
:where(:root[data-theme="dark"]) .mac-player__title,
:where(:root[data-theme="dark"]) .mac-player__drag-label {
  background: transparent;
  border: 0;
  color: inherit;
}
:where(:root[data-theme="dark"]) .mac-player__drag-label {
  color: rgba(255, 253, 248, 0.58);
}
:where(:root[data-theme="dark"]) .mac-player__button {
  background: #111;
  border: 0;
  box-shadow: none;
  color: #fffdf8;
}
:where(:root[data-theme="dark"]) .mac-player__button-icon {
  color: #fffdf8;
}
:where(:root[data-theme="dark"]) .mac-player__button-icon-play::before {
  border-bottom: 5px solid transparent;
  border-left: 8px solid currentColor;
  border-top: 5px solid transparent;
}
:where(:root[data-theme="dark"]) .mac-player__button-icon-pause::before,
:where(:root[data-theme="dark"]) .mac-player__button-icon-pause::after {
  background: currentColor;
}
:where(:root[data-theme="dark"]) .mac-player__track {
  border: 0;
}
:where(:root[data-theme="dark"]) .mac-player__time {
  color: #555;
}
:where(:root[data-theme="dark"]) .mac-player__progress {
  accent-color: #111;
}
:where(:root[data-theme="dark"]) .mac-player__volume {
  border: 0;
}
:where(:root[data-theme="dark"]) .mac-player__volume input {
  accent-color: #111;
}
:where(:root[data-theme="dark"]) .hero__text-link {
  color: var(--muted);
  text-decoration: underline;
}
:where(:root[data-theme="dark"]) .button--secondary {
  background: transparent;
  color: var(--ink);
}
:where(:root[data-theme="dark"]) .hero__demo {
  background: var(--soft);
  border: 1px solid var(--line);
  box-shadow: 0 24px 54px rgba(24, 21, 18, 0.12);
}
:where(:root[data-theme="dark"]) .hero__demo video {
  background: #111;
}
:where(:root[data-theme="dark"]) .agent-hero {
  border-bottom: 1px solid var(--line);
}
:where(:root[data-theme="dark"]) .prompt-panel {
  border: 1px solid var(--line);
}
:where(:root[data-theme="dark"]) .prompt-panel__bar {
  background: var(--soft);
  border-bottom: 1px solid var(--line);
}
:where(:root[data-theme="dark"]) .copy-button {
  background: var(--accent);
  border: 0;
  color: #161616;
}
:where(:root[data-theme="dark"]) .copy-button__check {
  color: currentColor;
}
:where(:root[data-theme="dark"]) .prompt-panel pre {
  background: #141318;
  color: #fff8ed;
}
:where(:root[data-theme="dark"]) .pain-points {
  border-bottom: 1px solid var(--line);
}
:where(:root[data-theme="dark"]) .pain-points__intro video {
  background: var(--soft);
  border: 1px solid var(--line);
}
:where(:root[data-theme="dark"]) .video-loader {
  background: #141318;
}
:where(:root[data-theme="dark"]) .video-loader--small {
  border: 1px solid var(--line);
}
:where(:root[data-theme="dark"]) .video-loader__spinner {
  border: 3px solid rgba(255, 255, 255, 0.28);
  border-top-color: #fff;
}
:where(:root[data-theme="dark"]) .pain-points article {
  border: 1px solid var(--line);
}
:where(:root[data-theme="dark"]) .pain-points p {
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .supports {
  border-bottom: 1px solid var(--line);
}
:where(:root[data-theme="dark"]) .pain-carousel__viewport:focus-visible {
  outline: 2px solid rgb(187 187 187 / 0.55);
}
:where(:root[data-theme="dark"]) .supports__clip.pain-carousel__item {
  background: transparent;
  border: 0;
  box-shadow: none;
}
:where(:root[data-theme="dark"]) .pain-carousel__item.is-active {
  border-color: transparent;
  box-shadow: none;
}
:where(:root[data-theme="dark"]) .pain-carousel__item .video-loader {
  background: #f6f5f0;
  border: 1px solid rgba(221, 214, 203, 0.55);
  box-shadow: 0 22px 48px rgba(24, 21, 18, 0.06);
}
:where(:root[data-theme="dark"]) .supports__clip.pain-carousel__item figcaption {
  background: var(--paper);
  color: var(--ink);
}
:where(:root[data-theme="dark"]) .supports__clip.pain-carousel__item figcaption strong {
  color: inherit;
}
:where(:root[data-theme="dark"]) .pain-carousel--how-to .supports__clip.pain-carousel__item figcaption strong {
  background: linear-gradient(135deg, rgb(22 21 18 / 0.98), rgb(33 30 24 / 0.96)),
    var(--paper);
  border: 1px solid rgb(70 64 55 / 0.9);
  box-shadow: 0 10px 22px rgba(24, 21, 18, 0.07);
}
:where(:root[data-theme="dark"]) .how-to-platform-logo {
  background: var(--paper);
  border: 0;
  box-shadow: none;
}
:where(:root[data-theme="dark"]) .supports__clip.pain-carousel__item figcaption span {
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .supports__clip.pain-carousel__item:hover {
  border-color: transparent;
  box-shadow: none;
}
:where(:root[data-theme="dark"]) .pain-carousel__media-toggle {
  background: rgb(30 30 30 / 0.82);
  border: 0;
  box-shadow: 0 10px 24px rgba(24, 21, 18, 0.12);
}
:where(:root[data-theme="dark"]) .pain-carousel__media-toggle span::before,
:where(:root[data-theme="dark"]) .pain-carousel__media-toggle span::after {
  background: #9fa2b8;
}
:where(:root[data-theme="dark"]) .pain-carousel__media-toggle.is-paused span::before {
  background: transparent;
  border-bottom: 7px solid transparent;
  border-left: 10px solid #808297;
  border-top: 7px solid transparent;
}
:where(:root[data-theme="dark"]) .pain-carousel__controls {
  background: transparent;
  border: 0;
  box-shadow: none;
}
:where(:root[data-theme="dark"]) .pain-carousel__arrow {
  background: #222220;
  border: 1px solid rgb(187 187 187 / 0.04);
}
:where(:root[data-theme="dark"]) .pain-carousel__arrow span {
  border-bottom: 2px solid #4f5268;
  border-left: 2px solid #4f5268;
}
:where(:root[data-theme="dark"]) .pain-carousel__arrow:not(:disabled):hover,
:where(:root[data-theme="dark"]) .pain-carousel__media-toggle:hover {
  background: #2d2d2a;
}
:where(:root[data-theme="dark"]) .universal-download-demo p:not(.eyebrow) {
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .universal-download-demo__media {
  background: #1c1b18;
  border: 1px solid rgb(70 64 55 / 0.72);
  box-shadow: 0 22px 48px rgba(24, 21, 18, 0.08);
}
:where(:root[data-theme="dark"]) .supports__clip {
  background: #161512;
  border: 1px solid var(--line);
  box-shadow: 0 18px 34px rgba(24, 21, 18, 0.07);
}
:where(:root[data-theme="dark"]) .supports__clip figcaption {
  color: var(--ink);
}
:where(:root[data-theme="dark"]) .supports__clip span {
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .supports__media .video-loader > img,
:where(:root[data-theme="dark"]) .supports__media .video-loader > video,
:where(:root[data-theme="dark"]) .supports > img,
:where(:root[data-theme="dark"]) .supports > video {
  background: #141318;
}
:where(:root[data-theme="dark"]) .pricing__heading p:not(.eyebrow) {
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .pricing__free-note {
  background: #142019;
  border: 1px solid #31573e;
  color: #9febb1;
}
:where(:root[data-theme="dark"]) .pricing__update-note {
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .pricing__grandfathered {
  background: #151b21;
  border: 1px solid #345066;
  color: #b8dcfc;
}
:where(:root[data-theme="dark"]) .pricing-card {
  background: #161512;
  border: 1px solid var(--line);
}
:where(:root[data-theme="dark"]) .pricing-card__banner {
  background: #e8e8e8;
  color: #191714;
}
:where(:root[data-theme="dark"]) .pricing-card--featured {
  border-color: #bbbbbb;
  box-shadow: 0 18px 34px rgba(24, 21, 18, 0.08);
}
:where(:root[data-theme="dark"]) .pricing-card__price {
  color: #7cdf91;
}
:where(:root[data-theme="dark"]) .pricing-card__price-old {
  color: var(--muted);
  text-decoration: line-through;
}
:where(:root[data-theme="dark"]) .pricing-card__price small {
  color: var(--ink);
}
:where(:root[data-theme="dark"]) .pricing-card__update {
  color: #9febb1;
}
:where(:root[data-theme="dark"]) .pricing-card__update::before {
  background: #14843b;
}
:where(:root[data-theme="dark"]) .pricing-card__sources {
  border-top: 1px solid var(--line);
}
:where(:root[data-theme="dark"]) .pricing-card__sources p {
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .pricing-source-icon {
  background: #1c1710;
  border: 1px solid rgb(187 187 187 / 0.1);
  box-shadow: 0 8px 16px rgba(24, 21, 18, 0.05);
}
:where(:root[data-theme="dark"]) .homepage-faq__item {
  background: #161512;
  border: 1px dashed rgb(187 187 187 / 0.18);
  box-shadow: 0 12px 30px rgba(24, 21, 18, 0.035);
}
:where(:root[data-theme="dark"]) .homepage-faq__item[open] {
  border-color: rgb(187 187 187 / 0.24);
  box-shadow: 0 18px 38px rgba(24, 21, 18, 0.055);
}
:where(:root[data-theme="dark"]) .homepage-faq__item summary span:first-child {
  color: var(--ink);
}
:where(:root[data-theme="dark"]) .homepage-faq__item summary:focus-visible {
  outline: 3px solid rgba(38, 118, 255, 0.3);
}
:where(:root[data-theme="dark"]) .homepage-faq__icon {
  color: var(--ink);
}
:where(:root[data-theme="dark"]) .homepage-faq__icon::before,
:where(:root[data-theme="dark"]) .homepage-faq__icon::after {
  background: currentColor;
}
:where(:root[data-theme="dark"]) .homepage-faq__item p {
  color: #b3b6cc;
}
:where(:root[data-theme="dark"]) footer {
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .extension-trust p {
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .extension-trust__row a {
  background: #1e1e1e;
  border: 1px solid var(--line);
  box-shadow: 0 10px 22px rgba(24, 21, 18, 0.07);
}
:where(:root[data-theme="dark"]) .extension-trust__row img {
  background: var(--soft);
  border: 2px solid #2e2e2e;
  box-shadow: 0 0 0 1px var(--line);
}
:where(:root[data-theme="dark"]) .extension-trust__row span {
  background: var(--accent);
  border: 2px solid #2e2e2e;
  color: #161616;
}
:where(:root[data-theme="dark"]) .footer__meta {
  border-top: 1px solid var(--line);
}
:where(:root[data-theme="dark"]) footer span {
  color: var(--ink);
}
:where(:root[data-theme="dark"]) .footer__seo-links {
  border-top: 1px solid var(--line);
}
:where(:root[data-theme="dark"]) .footer__seo-links summary {
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .policy {
  border-top: 1px solid var(--line);
}
:where(:root[data-theme="dark"]) .policy-date {
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .policy-portrait {
  border: 1px solid var(--line);
}
:where(:root[data-theme="dark"]) .policy section {
  border-top: 1px solid var(--line);
}
:where(:root[data-theme="dark"]) .policy p,
:where(:root[data-theme="dark"]) .policy li {
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .policy-screen__image {
  border: 1px solid var(--line);
  box-shadow: 0 24px 60px rgba(20, 19, 24, 0.2);
}
:where(:root[data-theme="dark"]) .policy-screen__sticker-button {
  background: #171511;
  border: 6px solid #302f2a;
  box-shadow: 0 12px 26px rgba(20, 19, 24, 0.32);
}
:where(:root[data-theme="dark"]) .policy-screen__sticker-button:focus-visible {
  outline: 3px solid #302f2a;
}
:where(:root[data-theme="dark"]) .policy-screen__copy {
  background: rgb(32 46 22 / 0.18);
  color: #c3e2bf;
  text-shadow: 0 1px 0 rgb(210 255 196 / 0.08);
}
:where(:root[data-theme="dark"]) .policy-screen__copy .eyebrow {
  color: #b6e7af;
}
:where(:root[data-theme="dark"]) .policy-screen__copy h1 {
  color: #c5e1c0;
}
:where(:root[data-theme="dark"]) .policy-screen__copy .policy-date {
  color: #b9e6b1;
}
:where(:root[data-theme="dark"]) .policy-block {
  border-top: 1px solid rgb(191 213 187 / 0.28);
}
:where(:root[data-theme="dark"]) .policy-block h2 {
  color: #c5e1c0;
}
:where(:root[data-theme="dark"]) .policy-block p,
:where(:root[data-theme="dark"]) .policy-block li {
  color: #bee4b9;
}
:where(:root[data-theme="dark"]) .sticker-lightbox__backdrop {
  background: rgba(20, 19, 24, 0.72);
  border: 0;
}
:where(:root[data-theme="dark"]) .sticker-lightbox__frame {
  background: #fffdf7;
  box-shadow: 0 28px 80px rgba(0, 0, 0, 0.42);
}
:where(:root[data-theme="dark"]) .sticker-lightbox__close {
  background: #151318;
  border: 2px solid #fffdf7;
  color: #fffdf7;
}
:where(:root[data-theme="dark"]) .seo-page {
  border-top: 1px solid var(--line);
}
:where(:root[data-theme="dark"]) .breadcrumb {
  color: var(--muted);
  text-decoration: underline;
}
:where(:root[data-theme="dark"]) .seo-hero {
  border-bottom: 1px solid var(--line);
}
:where(:root[data-theme="dark"]) .seo-offer-strip span {
  background: #142019;
  border: 1px solid #31573e;
  color: #9febb1;
}
:where(:root[data-theme="dark"]) .seo-section {
  border-bottom: 1px solid var(--line);
}
:where(:root[data-theme="dark"]) .seo-section p,
:where(:root[data-theme="dark"]) .seo-section li {
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .seo-answer-box {
  background: #161512;
  border: 1px solid var(--line);
}
:where(:root[data-theme="dark"]) .seo-answer-box p {
  color: var(--ink);
}
:where(:root[data-theme="dark"]) .seo-comparison-table th,
:where(:root[data-theme="dark"]) .seo-comparison-table td {
  border: 1px solid var(--line);
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .seo-comparison-table th {
  color: var(--ink);
}
:where(:root[data-theme="dark"]) .seo-comparison-table thead th {
  background: var(--soft);
}
:where(:root[data-theme="dark"]) .seo-card {
  border: 1px solid var(--line);
}
:where(:root[data-theme="dark"]) .faq-item {
  border-bottom: 1px solid var(--line);
}
:where(:root[data-theme="dark"]) .faq-item:last-child {
  border-bottom: 0;
}
:where(:root[data-theme="dark"]) .related-pages a {
  border: 1px solid var(--line);
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .related-pages a:hover {
  background: var(--soft);
  color: var(--ink);
}
@media (prefers-reduced-motion: no-preference) {
  @media (hover: hover) and (pointer: fine) {
    :where(:root[data-theme="dark"]) .headline-source-logo::after {
      background: #292c36;
      color: #fff;
    }
    :where(:root[data-theme="dark"]) .button:hover,
    :where(:root[data-theme="dark"]) .copy-button:hover {
      box-shadow: 0 10px 22px rgba(24, 21, 18, 0.12);
    }
    :where(:root[data-theme="dark"]) .hero__actions .button:hover {
      box-shadow: none;
    }
    :where(:root[data-theme="dark"]) .hero__cli-summary:hover {
      background: rgba(145, 107, 56, 0.08);
    }
    :where(:root[data-theme="dark"]) .button:active,
    :where(:root[data-theme="dark"]) .copy-button:active {
      box-shadow: 0 4px 10px rgba(24, 21, 18, 0.1);
    }
    :where(:root[data-theme="dark"]) .hero__actions .button:active {
      box-shadow: none;
    }
    :where(:root[data-theme="dark"]) .hero__cli-summary:active {
      background: rgba(145, 107, 56, 0.12);
    }
    :where(:root[data-theme="dark"]) .pain-points article:hover,
    :where(:root[data-theme="dark"]) .supports__clip:hover,
    :where(:root[data-theme="dark"]) .pricing-card:hover,
    :where(:root[data-theme="dark"]) .seo-card:hover {
      border-color: rgb(187 187 187 / 0.3);
      box-shadow: 0 20px 44px rgba(24, 21, 18, 0.1);
    }
    :where(:root[data-theme="dark"]) .hero__extension-icons a:hover {
      box-shadow: 0 10px 20px rgba(24, 21, 18, 0.12);
    }
    :where(:root[data-theme="dark"]) .extension-trust__row a:hover {
      border-color: #574c3b;
      box-shadow: 0 14px 28px rgba(24, 21, 18, 0.11);
    }
    :where(:root[data-theme="dark"]) .hero__social-link:hover {
      box-shadow: 0 8px 16px rgba(24, 21, 18, 0.12);
    }
    :where(:root[data-theme="dark"]) .related-pages a:hover {
      border-color: rgb(187 187 187 / 0.24);
    }
    :where(:root[data-theme="dark"]) .policy-screen__sticker-button:hover {
      box-shadow: 0 18px 34px rgba(20, 19, 24, 0.38);
    }
  }
}
@media (max-width: 780px) {
  :where(:root[data-theme="dark"]) .supports__clip.pain-carousel__item {
    background: transparent;
  }
  :where(:root[data-theme="dark"]) .supports__clip.pain-carousel__item figcaption {
    color: var(--ink);
  }
  :where(:root[data-theme="dark"]) .supports__clip.pain-carousel__item figcaption strong {
    color: inherit;
  }
  :where(:root[data-theme="dark"]) .supports__clip.pain-carousel__item figcaption span {
    color: var(--muted);
  }
}
:where(:root[data-theme="dark"]) body[data-page-type="seo_landing"],
:where(:root[data-theme="dark"]) body[data-page-type="policy"] {
  background: radial-gradient(circle at 7% 4%, rgba(201, 111, 44, 0.07), transparent 24rem),
    var(--paper);
}
:where(:root[data-theme="dark"]) body[data-page-type="seo_landing"] .site-header,
:where(:root[data-theme="dark"]) body[data-page-type="policy"] .site-header {
  border-bottom: 1px solid var(--line);
}
:where(:root[data-theme="dark"]) body[data-page-type="seo_landing"] nav a:hover,
:where(:root[data-theme="dark"]) body[data-page-type="policy"] nav a:hover,
:where(:root[data-theme="dark"]) body[data-page-type="seo_landing"] nav a[aria-current="page"],
:where(:root[data-theme="dark"]) body[data-page-type="policy"] nav a[aria-current="page"] {
  background: var(--soft);
  color: var(--ink);
}
:where(:root[data-theme="dark"]) body[data-page-type="seo_landing"] footer,
:where(:root[data-theme="dark"]) body[data-page-type="policy"] footer {
  border-top: 1px solid var(--line);
}
:where(:root[data-theme="dark"]) body[data-page-type="seo_landing"] footer > span::before,
:where(:root[data-theme="dark"]) body[data-page-type="policy"] footer > span::before {
  background: url("assets/favicon.png") center / cover no-repeat;
}
:where(:root[data-theme="dark"]) body[data-page-type="seo_landing"] .breadcrumb,
:where(:root[data-theme="dark"]) body[data-page-type="policy"] .breadcrumb {
  border: 1px solid var(--line);
  color: var(--muted);
  text-decoration: none;
}
:where(:root[data-theme="dark"]) body[data-page-type="seo_landing"] .breadcrumb:hover,
:where(:root[data-theme="dark"]) body[data-page-type="policy"] .breadcrumb:hover {
  background: #161512;
  border-color: #574c3b;
  color: var(--ink);
}
:where(:root[data-theme="dark"]) .seo-page {
  border-top: 0;
}
:where(:root[data-theme="dark"]) .seo-hero {
  background: linear-gradient(135deg, rgb(22 21 18 / 0.98), rgb(33 30 24 / 0.94)),
    var(--paper);
  border: 1px solid var(--line);
  box-shadow: 0 24px 60px rgba(24, 21, 18, 0.07);
}
:where(:root[data-theme="dark"]) .seo-hero::before {
  background: var(--warm);
}
:where(:root[data-theme="dark"]) .seo-hero::after {
  background: url("assets/social-support-mascot.png") center bottom / contain no-repeat;
}
:where(:root[data-theme="dark"]) .seo-hero .eyebrow {
  background: #1c1710;
  border: 1px solid #60472e;
  color: #ffbe94;
}
:where(:root[data-theme="dark"]) .seo-hero .lede {
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .seo-actions .button {
  box-shadow: 0 12px 24px rgba(24, 21, 18, 0.14);
}
:where(:root[data-theme="dark"]) .seo-offer-strip span {
  background: rgb(22 21 18 / 0.78);
  border-color: rgba(201, 111, 44, 0.24);
  color: #f6cdb0;
}
:where(:root[data-theme="dark"]) .seo-proof {
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .seo-proof a {
  color: var(--ink);
  text-decoration: underline;
  text-decoration-color: rgb(249 154 91 / 0.5);
}
:where(:root[data-theme="dark"]) .seo-proof span::before {
  background: var(--warm);
}
:where(:root[data-theme="dark"]) .seo-section {
  border-bottom: 1px solid var(--line);
}
:where(:root[data-theme="dark"]) .seo-section p,
:where(:root[data-theme="dark"]) .seo-section li {
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .seo-section li::marker,
:where(:root[data-theme="dark"]) .policy li::marker {
  color: var(--warm);
}
:where(:root[data-theme="dark"]) .seo-answer-box {
  background: linear-gradient(135deg, rgb(22 21 18 / 0.98), rgb(33 30 24 / 0.72)),
    #161512;
  border-color: #514435;
  border-left: 4px solid var(--warm);
  box-shadow: 0 16px 36px rgba(24, 21, 18, 0.05);
}
:where(:root[data-theme="dark"]) .seo-answer-box p {
  color: var(--ink);
}
:where(:root[data-theme="dark"]) .seo-card {
  background: #161512;
  border-color: rgb(70 64 55 / 0.95);
  box-shadow: 0 14px 30px rgba(24, 21, 18, 0.045);
}
:where(:root[data-theme="dark"]) .seo-card::before {
  background: var(--warm);
}
:where(:root[data-theme="dark"]) .seo-process-card {
  background: #161512;
  border: 1px solid var(--line);
  box-shadow: 0 14px 30px rgba(24, 21, 18, 0.045);
}
:where(:root[data-theme="dark"]) .seo-process-card > img,
:where(:root[data-theme="dark"]) .seo-process-card__provider {
  background: var(--soft);
  border: 1px solid rgb(70 64 55 / 0.8);
}
:where(:root[data-theme="dark"]) .seo-process-card__step {
  color: #ffbe94;
}
:where(:root[data-theme="dark"]) .seo-process-card h3,
:where(:root[data-theme="dark"]) .seo-process-card strong {
  color: var(--ink);
}
:where(:root[data-theme="dark"]) .seo-process-card p {
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .seo-table-wrap {
  background: #161512;
  border: 1px solid var(--line);
  box-shadow: 0 14px 30px rgba(24, 21, 18, 0.045);
}
:where(:root[data-theme="dark"]) .seo-comparison-table th,
:where(:root[data-theme="dark"]) .seo-comparison-table td {
  border: 0;
  border-bottom: 1px solid var(--line);
  border-right: 1px solid var(--line);
}
:where(:root[data-theme="dark"]) .seo-comparison-table tr:last-child td {
  border-bottom: 0;
}
:where(:root[data-theme="dark"]) .seo-comparison-table th:last-child,
:where(:root[data-theme="dark"]) .seo-comparison-table td:last-child {
  border-right: 0;
}
:where(:root[data-theme="dark"]) .related-pages a {
  background: #161512;
  color: var(--ink);
}
:where(:root[data-theme="dark"]) .related-pages a::after {
  color: var(--warm);
}
:where(:root[data-theme="dark"]) .related-pages a:hover {
  background: var(--soft);
  border-color: #574c3b;
}
:where(:root[data-theme="dark"]) .policy {
  border-top: 0;
}
:where(:root[data-theme="dark"]) .policy-hero {
  background: linear-gradient(135deg, rgb(22 21 18 / 0.98), rgb(33 30 24 / 0.95)),
    var(--paper);
  border: 1px solid var(--line);
  box-shadow: 0 24px 60px rgba(24, 21, 18, 0.07);
}
:where(:root[data-theme="dark"]) .policy-hero::before {
  background: var(--warm);
}
:where(:root[data-theme="dark"]) .policy-hero h1,
:where(:root[data-theme="dark"]) .policy-screen__copy h1 {
  color: var(--ink);
}
:where(:root[data-theme="dark"]) .policy-hero .eyebrow,
:where(:root[data-theme="dark"]) .policy-screen__copy .eyebrow {
  color: #ffbe94;
}
:where(:root[data-theme="dark"]) .policy-summary {
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .policy-date,
:where(:root[data-theme="dark"]) .policy-screen__copy .policy-date {
  color: #e9cab3;
}
:where(:root[data-theme="dark"]) .policy-date::before {
  background: var(--warm);
}
:where(:root[data-theme="dark"]) .policy-hero__art {
  background: radial-gradient(circle at 50% 42%, rgba(201, 111, 44, 0.22), transparent 58%),
    #28231c;
  border: 1px solid rgba(201, 111, 44, 0.18);
}
:where(:root[data-theme="dark"]) .policy-hero__note {
  background: #161512;
  border: 1px solid var(--line);
  box-shadow: 0 12px 28px rgba(24, 21, 18, 0.09);
  color: #e9cab3;
}
:where(:root[data-theme="dark"]) .policy-portrait {
  border: 0;
}
:where(:root[data-theme="dark"]) .policy-screen__copy {
  background: transparent;
  color: var(--ink);
  text-shadow: none;
}
:where(:root[data-theme="dark"]) .policy-block,
:where(:root[data-theme="dark"]) .policy section {
  border: 1px solid var(--line);
  border-bottom: 0;
}
:where(:root[data-theme="dark"]) .policy-block:last-child,
:where(:root[data-theme="dark"]) .policy section:last-child {
  border-bottom: 1px solid var(--line);
}
:where(:root[data-theme="dark"]) .policy-block:nth-of-type(even),
:where(:root[data-theme="dark"]) .policy section:nth-of-type(even) {
  background: rgb(33 30 24 / 0.42);
}
:where(:root[data-theme="dark"]) .policy-block h2,
:where(:root[data-theme="dark"]) .policy section h2 {
  color: var(--ink);
}
:where(:root[data-theme="dark"]) .policy-block p,
:where(:root[data-theme="dark"]) .policy-block li,
:where(:root[data-theme="dark"]) .policy section p,
:where(:root[data-theme="dark"]) .policy section li {
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .policy-block a,
:where(:root[data-theme="dark"]) .policy section a {
  color: var(--ink);
  text-decoration: underline;
  text-decoration-color: rgb(249 154 91 / 0.5);
}
@media (hover: hover) and (pointer: fine) {
  :where(:root[data-theme="dark"]) .seo-card:hover {
    border-color: #574c3b;
    box-shadow: 0 20px 42px rgba(24, 21, 18, 0.08);
  }
}
:where(:root[data-theme="dark"]) .policy--document {
  color: var(--ink);
}
:where(:root[data-theme="dark"]) .policy--document .policy-hero--document {
  background: #191b1f;
  border: 0;
  box-shadow: 0 24px 70px rgba(24, 21, 18, 0.12);
  color: #fffdf8;
}
:where(:root[data-theme="dark"]) .policy--document .policy-hero--document::before {
  background: var(--warm);
}
:where(:root[data-theme="dark"]) .policy--document .policy-hero--document .eyebrow {
  color: #e6aa7d;
}
:where(:root[data-theme="dark"]) .policy--document .policy-hero--document h1 {
  color: #fffdf8;
}
:where(:root[data-theme="dark"]) .policy--document .policy-hero--document .policy-summary {
  color: rgba(255, 253, 248, 0.72);
}
:where(:root[data-theme="dark"]) .policy-meta span {
  border: 1px solid rgba(255, 253, 248, 0.2);
  color: rgba(255, 253, 248, 0.78);
}
:where(:root[data-theme="dark"]) .policy--document .privacy-overview,
:where(:root[data-theme="dark"]) .policy--document .license-notice {
  background: #161512;
  border: 1px solid var(--line);
}
:where(:root[data-theme="dark"]) .privacy-overview__heading .eyebrow,
:where(:root[data-theme="dark"]) .license-notice .eyebrow {
  color: #ffbe94;
}
:where(:root[data-theme="dark"]) .privacy-overview__grid {
  border-top: 1px solid var(--line);
}
:where(:root[data-theme="dark"]) .privacy-overview__grid > div + div {
  border-left: 1px solid var(--line);
}
:where(:root[data-theme="dark"]) .privacy-overview__grid strong {
  color: var(--ink);
}
:where(:root[data-theme="dark"]) .policy--document .privacy-overview p,
:where(:root[data-theme="dark"]) .policy--document .license-notice p {
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .policy--document .license-notice {
  background: #22201b;
  border-left: 5px solid var(--warm);
}
:where(:root[data-theme="dark"]) .policy--document .license-notice > a {
  color: var(--ink);
  text-decoration: underline;
  text-decoration-color: var(--warm);
}
:where(:root[data-theme="dark"]) .policy-toc {
  border-top: 2px solid var(--ink);
}
:where(:root[data-theme="dark"]) .policy-toc > p {
  color: var(--ink);
}
:where(:root[data-theme="dark"]) .policy-toc a {
  color: var(--muted);
  text-decoration: none;
}
:where(:root[data-theme="dark"]) .policy-toc a:hover {
  background: rgb(33 30 24 / 0.8);
  color: var(--ink);
}
:where(:root[data-theme="dark"]) .policy-sections {
  border-top: 2px solid var(--ink);
}
:where(:root[data-theme="dark"]) .policy--document .policy-block {
  background: transparent;
  border: 0;
  border-bottom: 1px solid var(--line);
}
:where(:root[data-theme="dark"]) .policy--document .policy-block:first-of-type,
:where(:root[data-theme="dark"]) .policy--document .policy-block:last-child,
:where(:root[data-theme="dark"]) .policy--document .policy-block:nth-of-type(even) {
  background: transparent;
}
:where(:root[data-theme="dark"]) .policy--document .policy-block:last-child {
  border-bottom: 1px solid var(--line);
}
:where(:root[data-theme="dark"]) .policy--document .policy-block > .policy-section-number {
  color: #ecb185;
}
:where(:root[data-theme="dark"]) .policy--document .policy-block > h2 {
  color: var(--ink);
}
:where(:root[data-theme="dark"]) .policy--document .policy-block__body p,
:where(:root[data-theme="dark"]) .policy--document .policy-block__body li {
  color: #c2bcb4;
}
:where(:root[data-theme="dark"]) .policy--document .policy-block__body strong {
  color: #dad7d1;
}
:where(:root[data-theme="dark"]) .policy--document .policy-block__body h3 {
  color: var(--ink);
}
:where(:root[data-theme="dark"]) .policy--document .policy-block__body a {
  color: var(--ink);
  text-decoration-color: rgb(249 154 91 / 0.7);
}
:where(:root[data-theme="dark"]) .policy--document code {
  background: #22201b;
  border: 1px solid #423e35;
  color: #d8d1ca;
}
:where(:root[data-theme="dark"]) .policy-table-wrap {
  border: 1px solid var(--line);
}
:where(:root[data-theme="dark"]) .policy-table-wrap th,
:where(:root[data-theme="dark"]) .policy-table-wrap td {
  border-bottom: 1px solid var(--line);
}
:where(:root[data-theme="dark"]) .policy-table-wrap th {
  background: #22201b;
  color: var(--ink);
}
:where(:root[data-theme="dark"]) .policy-table-wrap td {
  color: #c2bcb4;
}
:where(:root[data-theme="dark"]) .policy-table-wrap tbody tr:last-child td {
  border-bottom: 0;
}
@media (max-width: 700px) {
  :where(:root[data-theme="dark"]) .privacy-overview__grid > div + div {
    border-left: 0;
    border-top: 1px solid var(--line);
  }
}
:where(:root[data-theme="dark"]) .cloud-transfer-meter {
  border: 1px solid #535d61;
  background: linear-gradient(#2c2c2c, #171717);
  box-shadow: inset 0 1px 3px #0002, 0 1px 0 rgb(255 255 255 / 0.08);
}
:where(:root[data-theme="dark"]) .cloud-transfer-meter__fill {
  background: linear-gradient(#391f2d, #f58bbb 48%, #e95099 51%, #f6a5cc);
  box-shadow: inset -1px 0 #c7387b;
}
:where(:root[data-theme="dark"]) .cloud-transfer-meter__fill::after {
  background: linear-gradient(100deg, transparent 25%, rgb(30 30 30 / 0.6) 50%, transparent 75%);
}
:where(:root[data-theme="dark"]) .coupon-badge {
  border: 1px solid currentColor;
  background: var(--soft);
  color: var(--ink);
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-text-button.existing-customer-link {
  text-decoration: underline;
}

/* ---- from website-support.css ---- */
:where(:root[data-theme="dark"]) .website-support > summary {
  color: #b5b5b5;
}
:where(:root[data-theme="dark"]) .website-support > summary:focus-visible {
  outline: 2px solid #767676;
}
:where(:root[data-theme="dark"]) .website-support__panel {
  border: 1px solid var(--line);
  background: #1e1e1e;
}
:where(:root[data-theme="dark"]) .website-support__panel label {
  color: #cdcdcd;
}
:where(:root[data-theme="dark"]) .website-support__bar input {
  border: 1px solid var(--line);
  background: var(--paper);
  color: var(--ink);
}
:where(:root[data-theme="dark"]) .website-support__bar input:focus-visible {
  outline: 2px solid #767676;
}
:where(:root[data-theme="dark"]) .website-support__hint,
:where(:root[data-theme="dark"]) .website-support__result p {
  color: #aaaaaa;
}
:where(:root[data-theme="dark"]) .website-support__result li {
  border-top: 1px solid var(--line);
}
:where(:root[data-theme="dark"]) .website-support__badge {
  background: #191e1a;
  color: #aee2bd;
}
:where(:root[data-theme="dark"]) .website-support__domain,
:where(:root[data-theme="dark"]) .website-support__date {
  color: #aaaaaa;
}
:where(:root[data-theme="dark"]) .support-request {
  color: var(--muted, #b5b5b5);
}

/* ---- from homepage-clean.css ---- */
:where(:root[data-theme="dark"]) body[data-page-type="homepage"] {
  background: var(--paper);
}
:where(:root[data-theme="dark"]) .nav-account {
  background: #e8e8e8;
  color: #161616;
  box-shadow: inset 0 1px 2px rgb(255 255 255 / 0.08), 0 4px 8px #00000010;
}
:where(:root[data-theme="dark"]) .nav-account:hover {
  color: #161616;
  background: #c8c8c8;
}
:where(:root[data-theme="dark"]) .language-switcher select {
  background: transparent;
  border-color: transparent;
}
:where(:root[data-theme="dark"]) .hero {
  border: 0;
}
:where(:root[data-theme="dark"]) .web-downloader__label {
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .web-downloader__bar {
  border: 1px solid #2e2e2e;
  background: #1e1e1e;
  box-shadow: 0 2px 5px #00000003, 0 12px 25px -15px #00000036;
}
:where(:root[data-theme="dark"]) .web-downloader__bar:focus-within {
  box-shadow: 0 0 0 2px rgb(216 216 216 / 0.08), 0 12px 25px -15px #00000036;
}
:where(:root[data-theme="dark"]) .web-downloader__bar input {
  background: transparent;
  border: 0;
  box-shadow: none;
}
:where(:root[data-theme="dark"]) .web-downloader__bar input:focus {
  outline: none;
  box-shadow: none;
}
:where(:root[data-theme="dark"]) .button--primary {
  color: #161616;
  background: #e8e8e8 linear-gradient(rgb(30 30 30 / 0.078), rgb(30 30 30 / 0));
  border: 1px solid #979797;
  box-shadow: inset 0 1px 2px rgb(255 255 255 / 0.08), 0 4px 8px #00000010;
}
:where(:root[data-theme="dark"]) .button--primary:hover {
  background-color: #e8e8e8;
  box-shadow: inset 0 1px 2px rgb(255 255 255 / 0.08), 0 6px 14px #00000020;
}
:where(:root[data-theme="dark"]) .button--secondary {
  background: #1e1e1e;
  border: 1px solid var(--line);
  box-shadow: none;
  color: var(--ink);
}
:where(:root[data-theme="dark"]) .download-support {
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .web-downloader__new-badge {
  background: #1f1f1f;
  color: #b5b5b5;
  border-color: #3a3a3a;
}
:where(:root[data-theme="dark"]) .hero__platforms {
  color: #9f9f9f;
}
:where(:root[data-theme="dark"]) .hero__actions {
  background: transparent;
  border: 0;
  box-shadow: none;
}
:where(:root[data-theme="dark"]) .hero__actions .button {
  border: 1px solid #979797;
}
:where(:root[data-theme="dark"]) .hero__actions .button--secondary {
  border-color: var(--line);
  background: #1e1e1e;
}
:where(:root[data-theme="dark"]) .hero__cli {
  background: transparent;
  border: 0;
}
:where(:root[data-theme="dark"]) .hero__cli-summary {
  border: 0;
  background: transparent;
  color: var(--muted);
  box-shadow: none;
}
:where(:root[data-theme="dark"]) .hero__cli-panel {
  border: 0;
  background: #1e1e1e;
}
:where(:root[data-theme="dark"]) .clean-demo > summary {
  color: #9f9f9f;
}
:where(:root[data-theme="dark"]) .hero__demo {
  border: 1px solid var(--line);
  box-shadow: 0 15px 40px -25px #0004;
}
:where(:root[data-theme="dark"]) .pain-points {
  border: 0;
}
:where(:root[data-theme="dark"]) .eyebrow {
  color: #979797;
}
:where(:root[data-theme="dark"]) .clean-feature {
  background: transparent;
  border: 0;
  box-shadow: none;
}
:where(:root[data-theme="dark"]) .clean-feature__image {
  border: 1px solid #373737;
  background: linear-gradient(145deg, #1f1f1f, #1b1b1b);
}
:where(:root[data-theme="dark"]) .clean-feature__image img {
  box-shadow: 0 10px 25px #00000012;
}
:where(:root[data-theme="dark"]) .clean-feature figcaption span {
  color: #9f9f9f;
}
:where(:root[data-theme="dark"]) .clean-tutorials {
  border: 0;
}
:where(:root[data-theme="dark"]) .clean-tutorials > summary,
:where(:root[data-theme="dark"]) .clean-more > summary {
  color: #b5b5b5;
}
:where(:root[data-theme="dark"]) .clean-tutorials .pain-carousel,
:where(:root[data-theme="dark"]) .clean-tutorials .pain-carousel__item .video-loader,
:where(:root[data-theme="dark"]) .clean-tutorials .pain-carousel--how-to .supports__clip.pain-carousel__item figcaption strong,
:where(:root[data-theme="dark"]) .clean-tutorials .pain-carousel__arrow {
  box-shadow: none;
}
:where(:root[data-theme="dark"]) .universal-download-demo {
  background: transparent;
  border: 0;
  box-shadow: none;
}
:where(:root[data-theme="dark"]) .universal-download-demo__media {
  background: transparent;
  box-shadow: none;
}
:where(:root[data-theme="dark"]) .universal-download-demo p:not(.eyebrow) {
  color: #9f9f9f;
}
:where(:root[data-theme="dark"]) .pricing {
  border: 0;
}
:where(:root[data-theme="dark"]) .pricing__heading > p:last-child {
  color: #9f9f9f;
}
:where(:root[data-theme="dark"]) .pricing__trial-note {
  color: #dadada;
}
:where(:root[data-theme="dark"]) .pricing__free-note {
  background: transparent;
  border: 0;
  box-shadow: none;
  color: #b5b5b5;
}
:where(:root[data-theme="dark"]) .pricing__grandfathered {
  background: transparent;
  border: 0;
  box-shadow: none;
  color: #9f9f9f;
}
:where(:root[data-theme="dark"]) .pricing-card {
  border: 1px solid var(--line);
  background: #1e1e1e;
  box-shadow: none;
}
:where(:root[data-theme="dark"]) .pricing-card--featured {
  background: #1e1e1e;
  border-color: #3c3c3c;
}
:where(:root[data-theme="dark"]) .pricing-card__banner {
  background: transparent;
  color: #dadada;
}
:where(:root[data-theme="dark"]) .pricing-card__price {
  color: var(--ink);
}
:where(:root[data-theme="dark"]) .pricing-card__price small {
  color: #aaaaaa;
}
:where(:root[data-theme="dark"]) .pricing-card__price span {
  color: var(--ink);
}
:where(:root[data-theme="dark"]) .pricing-card__update {
  color: #aaaaaa;
}
:where(:root[data-theme="dark"]) .pricing-card__update::before {
  background: #6a6a6a;
}
:where(:root[data-theme="dark"]) .pricing-card__sources {
  border: 0;
}
:where(:root[data-theme="dark"]) .pricing-source-icon {
  background: transparent;
  border: 0;
  box-shadow: none;
}
:where(:root[data-theme="dark"]) .homepage-faq__item,
:where(:root[data-theme="dark"]) .homepage-faq__item[open] {
  border: 0;
  background: transparent;
  box-shadow: none;
}
:where(:root[data-theme="dark"]) .homepage-faq__item p {
  color: #aaaaaa;
}
:where(:root[data-theme="dark"]) footer {
  border: 0;
}
:where(:root[data-theme="dark"]) .clean-more {
  border: 0;
}
:where(:root[data-theme="dark"]) .extension-trust {
  background: transparent;
  border: 0;
  box-shadow: none;
}
:where(:root[data-theme="dark"]) .footer__meta {
  border: 0;
}
:where(:root[data-theme="dark"]) footer a,
:where(:root[data-theme="dark"]) .footer__seo-links summary {
  color: #9f9f9f;
}
:where(:root[data-theme="dark"]) .footer__seo-links {
  border: 0;
}
:where(:root[data-theme="dark"]) :focus-visible {
  outline: 2px solid #767676;
}
:where(:root[data-theme="dark"]) body[data-page-type="homepage"] .clean-feature,
:where(:root[data-theme="dark"]) body[data-page-type="homepage"] .clean-feature:hover {
  background: transparent !important;
  box-shadow: none !important;
}
:where(:root[data-theme="dark"]) .clean-feature__video {
  background: #111;
}
:where(:root[data-theme="dark"]) .download-demos-note {
  color: #aaaaaa;
}
:where(:root[data-theme="dark"]) .download-demo-platforms button {
  border: 1px solid #3e3e3e;
  background: #1e1e1e;
  color: #c1c1c1;
}
:where(:root[data-theme="dark"]) .download-demo-platforms button[aria-current="true"] {
  color: #161616;
  background: #e8e8e8;
  border-color: #b0b0b0;
}
:where(:root[data-theme="dark"]) .download-demo {
  border: 1px solid #373b3f;
  background: #161819;
}
:where(:root[data-theme="dark"]) .download-demo__toggle {
  border: 1px solid #3f4247;
  background: #1e1e1e;
  color: #e7e7e7;
  box-shadow: 0 2px 8px #0001;
}
:where(:root[data-theme="dark"]) .download-demo-platforms button:focus-visible,
:where(:root[data-theme="dark"]) .download-demo__toggle:focus-visible,
:where(:root[data-theme="dark"]) .download-demo__file:focus-visible {
  outline: 3px solid #3b82f6;
}
:where(:root[data-theme="dark"]) .download-demo__instruction {
  color: #b5b5b5;
}
:where(:root[data-theme="dark"]) .download-demo__file {
  color: #bbcfe7;
}

/* ---- from downloads-ui.css ---- */
:where(:root[data-theme="dark"]) body.cloud-page {
  background: var(--paper);
}
:where(:root[data-theme="dark"]) .cloud-page .site-header {
  border-bottom: 1px solid var(--line);
}
:where(:root[data-theme="dark"]) .cloud-page .eyebrow {
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-dashboard-intro > p:not(.eyebrow) {
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .cloud-page :is(.cloud-login-card, .cloud-account-card, .cloud-entitlement, .cloud-connections, .cloud-history, .cloud-downloader) {
  background: #1e1e1e;
  border: 1px solid rgb(190 190 190 / 0.045);
  box-shadow: 0 2px 8px rgba(0,0,0,.025);
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-account-avatar {
  background: #191d23;
  color: #a5cbfe;
}
:where(:root[data-theme="dark"]) .cloud-page .web-downloader__account-button {
  background: transparent;
  color: #a5cbfe;
  border: 0;
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-entitlement.is-paid .eyebrow {
  color: #94e2af;
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-entitlement.is-paid .eyebrow::before {
  background: #27834f;
}
:where(:root[data-theme="dark"]) .cloud-page .button--primary {
  background: #0071e3;
  color: #fff;
  border-color: transparent;
  box-shadow: none;
}
:where(:root[data-theme="dark"]) .cloud-page .button--primary:hover:not(:disabled) {
  background: #0077ed;
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-text-button {
  color: #a5cbfe;
  text-decoration: none;
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-provider-grid {
  border: 1px solid var(--line);
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-provider-card {
  background: #1e1e1e;
  border: 0;
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-provider-card + .cloud-provider-card {
  border-top: 1px solid var(--line);
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-provider-card.is-connected small {
  color: #94e2af;
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-provider-card button {
  background: #181c24;
  border: 0;
  color: #a5cbfe;
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-provider-card.is-connected button {
  background: #1b1b1c;
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .cloud-page .web-downloader__destinations label {
  background: #1b1b1c;
  border-color: transparent;
}
:where(:root[data-theme="dark"]) .cloud-page .web-downloader__destinations label:has(input:checked) {
  background: #181c24;
  color: #a5cbfe;
  border-color: #334f6d;
}
:where(:root[data-theme="dark"]) .cloud-page input {
  accent-color: #9bc4fb;
}
:where(:root[data-theme="dark"]) .cloud-page :is(.cloud-folder-picker select, .cloud-folder-picker__create input, .cloud-login-form input, .web-downloader__bar input) {
  background-color: #1e1e1e;
  border-color: #434347;
}
:where(:root[data-theme="dark"]) .cloud-page .web-downloader__bar {
  background: #1b1b1c;
  border-color: var(--line);
  box-shadow: none;
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-folder-picker button {
  background: #1b1b1c;
  border-color: var(--line);
  color: #a5cbfe;
}
:where(:root[data-theme="dark"]) .cloud-page :is(.cloud-folder-picker__create, .cloud-extensionpay-steps li) {
  background: #1b1b1c;
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-media-picker {
  background: #1e1e1e;
  box-shadow: none;
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-media-picker__item {
  background: #1b1b1c;
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-media-picker__item.is-selected {
  background: #181c24;
  border-color: #97bfe9;
  box-shadow: none;
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-media-picker__item.is-saved {
  background: #161d18;
  border-color: #355641;
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-media-picker__item.is-failed {
  background: #211817;
  border-color: #69413b;
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-media-picker__item.is-selected .cloud-media-picker__check {
  background: #0071e3;
  border-color: #0071e3;
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-media-picker__bulk-actions button {
  text-decoration: none;
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-history > p {
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .cloud-page :is(.cloud-history__item, .web-downloader__file) {
  background: #1b1b1c;
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-empty-state {
  background: #1b1b1c;
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-transfer-progress progress {
  accent-color: #9bc4fb;
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-transfer-progress progress::-webkit-progress-value {
  background: #0071e3;
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-transfer-progress progress::-moz-progress-bar {
  background: #0071e3;
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-dashboard-footer {
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .cloud-page :is(button, a, input, select):focus-visible {
  outline: 3px solid #0071e3;
}
:where(:root[data-theme="dark"]) .cloud-page .web-downloader__bar:focus-within {
  border-color: #0071e3;
  box-shadow: 0 0 0 3px #0071e31a;
}
:where(:root[data-theme="dark"]) .cloud-page .web-downloader__bar input::placeholder {
  color: #aaaab0;
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-google-button {
  background: #1e1e1e;
  border-color: #434347;
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-entitlement__loading,
:where(:root[data-theme="dark"]) .cloud-page .cloud-entitlement.is-paid .cloud-entitlement__loading {
  background: rgb(30 30 30 / 0.94);
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-subscription-card,
:where(:root[data-theme="dark"]) .cloud-page .cloud-workspace-card {
  background: #1e1e1e;
  border: 1px solid rgb(190 190 190 / 0.045);
  box-shadow: 0 2px 8px rgba(0,0,0,.025);
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-subscription-card > :is(.cloud-account-card, .cloud-entitlement),
:where(:root[data-theme="dark"]) .cloud-page .cloud-workspace-card > :is(.cloud-connections, .cloud-downloader, .cloud-history) {
  background: transparent;
  border: 0;
  box-shadow: none;
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-workspace-card > :is(.cloud-downloader, .cloud-history) {
  border-top: 1px solid var(--line);
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-workspace-card .cloud-provider-grid {
  border: 0;
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-workspace-card .cloud-provider-card {
  border: 0;
  background: transparent;
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-workspace-card .cloud-media-picker {
  border: 0;
  border-top: 1px solid var(--line);
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-workspace-card .cloud-empty-state {
  background: transparent;
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-activity__filters {
  background: #1b1b1c;
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-activity__filters button {
  border: 0;
  background: transparent;
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-activity__filters button[aria-pressed="true"] {
  background: #1e1e1e;
  color: var(--ink);
  box-shadow: 0 1px 4px #0000000d;
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-activity__row + .cloud-activity__row {
  border-top: 1px solid var(--line);
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-activity__icon {
  color: #a5cbfe;
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-activity__status {
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-activity__status[data-state="saved"],
:where(:root[data-theme="dark"]) .cloud-page .cloud-activity__status[data-state="complete"] {
  color: #94e2af;
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-activity__status[data-state="failed"],
:where(:root[data-theme="dark"]) .cloud-page .cloud-activity__status[data-state="interrupted"],
:where(:root[data-theme="dark"]) .cloud-page .cloud-activity__status[data-state="unconfirmed"] {
  color: #fdbaa5;
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-activity__meta {
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-activity__details summary,
:where(:root[data-theme="dark"]) .cloud-page .cloud-activity__manage summary {
  color: #a5cbfe;
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-activity__details p,
:where(:root[data-theme="dark"]) .cloud-page .cloud-activity__manage p {
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-activity__manage {
  border-top: 1px solid var(--line);
}
:where(:root[data-theme="dark"]) .cloud-media-picker__save .button.is-loading::after {
  border: 2px solid currentColor;
  border-right-color: transparent;
}
:where(:root[data-theme="dark"]) .device-download-retry {
  border: 0;
  background: transparent;
  color: #8fbcfd;
}
:where(:root[data-theme="dark"]) .device-download-retry:hover {
  background: rgba(0, 122, 255, .08);
}
:where(:root[data-theme="dark"]) .device-download-retry:focus-visible {
  outline: 2px solid currentColor;
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-subscription-card:not(.focus-payment) .cloud-entitlement.is-paid > .web-downloader__status {
  background: #171b18;
}

/* ---- from downloads-focus.css ---- */
:where(:root[data-theme="dark"]) body.cloud-page {
  background: var(--paper);
}
:where(:root[data-theme="dark"]) .cloud-page .site-header {
  border: 0;
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-dashboard-intro h1 span {
  color: var(--warm);
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-workspace-card {
  border: 0;
  background: transparent;
  box-shadow: none;
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-workspace-card > .cloud-downloader {
  border: 0;
}
:where(:root[data-theme="dark"]) .cloud-page .web-downloader__bar {
  border: 1px solid var(--line);
  background: #161512;
  box-shadow: 0 4px 24px #37251605;
}
:where(:root[data-theme="dark"]) .cloud-page .web-downloader__bar:focus-within {
  border-color: var(--line);
  box-shadow: 0 4px 24px #37251605;
}
:where(:root[data-theme="dark"]) .cloud-page .web-downloader__bar input:focus-visible {
  outline: none;
  box-shadow: none;
}
:where(:root[data-theme="dark"]) .cloud-page .focus-link-icon {
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .cloud-page .web-downloader__bar input {
  background: transparent;
  border: 0;
  box-shadow: none;
  color: var(--ink);
}
:where(:root[data-theme="dark"]) .cloud-page .web-downloader__bar input::placeholder {
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .cloud-page .button--primary {
  background: var(--accent);
  border-color: var(--accent);
  color: var(--paper);
  box-shadow: none;
}
:where(:root[data-theme="dark"]) .cloud-page .button--primary:hover:not(:disabled) {
  background: #e4e0db;
  border-color: #a9a5a0;
}
:where(:root[data-theme="dark"]) .cloud-page .focus-toolbar > .web-downloader__destinations label {
  background: transparent;
  border: 1px solid transparent;
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .cloud-page .focus-toolbar > .web-downloader__destinations label:has(input:checked) {
  background: var(--soft);
  border-color: var(--line);
  color: var(--ink);
}
:where(:root[data-theme="dark"]) .cloud-page .focus-toolbar > .web-downloader__destinations label:has(input:focus-visible) {
  outline: 2px solid #6c6c6c;
}
:where(:root[data-theme="dark"]) .cloud-page :is(.focus-account, .focus-settings) > summary {
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .cloud-page :is(.focus-account, .focus-settings) > summary:focus-visible {
  outline: 2px solid #6c6c6c;
}
:where(:root[data-theme="dark"]) .cloud-page :is(.focus-account, .focus-settings)[open] > summary {
  background: var(--soft);
  color: var(--ink);
}
:where(:root[data-theme="dark"]) .cloud-page .focus-account > summary {
  background: var(--soft);
  color: var(--ink);
}
:where(:root[data-theme="dark"]) .cloud-page .focus-account .cloud-subscription-card {
  background: var(--paper);
  border: 1px solid var(--line);
  box-shadow: 0 16px 48px #37251616;
}
:where(:root[data-theme="dark"]) .cloud-page .focus-payment__toggle {
  border: 1px solid var(--line);
  color: var(--muted);
  background: transparent;
}
:where(:root[data-theme="dark"]) .cloud-page .focus-payment__toggle:hover {
  background: var(--soft);
  color: var(--ink);
}
:where(:root[data-theme="dark"]) .cloud-page .focus-payment .cloud-entitlement__secondary-actions .cloud-text-button {
  border: 1px solid var(--line);
  background: transparent;
  text-decoration: none;
}
:where(:root[data-theme="dark"]) .cloud-page .focus-payment .cloud-entitlement__secondary-actions button:hover:not(:disabled) {
  background: var(--soft);
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-extensionpay-steps li {
  background: var(--soft);
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-account-avatar {
  background: var(--soft);
  color: var(--warm);
}
:where(:root[data-theme="dark"]) .cloud-page :is(.cloud-text-button, .web-downloader__account-button, .cloud-folder-picker__add, .cloud-activity__details summary, .cloud-activity__manage summary, .device-download-retry) {
  color: var(--ink);
}
:where(:root[data-theme="dark"]) .cloud-page .focus-settings-panel {
  border: 1px solid var(--line);
  box-shadow: 0 16px 48px #37251616;
  background: var(--paper);
}
:where(:root[data-theme="dark"]) .cloud-page .focus-settings-panel .cloud-connections {
  border: 0;
  border-top: 1px solid var(--line);
  background: transparent;
  box-shadow: none;
}
:where(:root[data-theme="dark"]) .cloud-page .focus-settings-panel .web-downloader__destinations label {
  background: var(--soft);
  color: var(--ink);
}
:where(:root[data-theme="dark"]) .cloud-page .focus-settings-panel .web-downloader__destinations label:has(input:checked) {
  border-color: var(--ink);
  background: var(--soft);
  color: var(--ink);
}
:where(:root[data-theme="dark"]) .cloud-page .focus-settings-panel .web-downloader__destinations input {
  accent-color: var(--ink);
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-provider-card {
  border-color: var(--line);
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-provider-card button {
  background: var(--soft);
  border-color: var(--line);
  color: var(--ink);
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-workspace-card .cloud-folder-picker {
  border: 1px solid var(--line);
  background: var(--soft);
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-workspace-card > .cloud-history {
  border: 0;
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-activity__heading {
  border-bottom: 0;
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-activity__filters {
  background: transparent;
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-activity__filters button[aria-pressed="true"] {
  background: var(--soft);
  box-shadow: none;
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-activity__icon {
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-activity__details summary {
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-login-card {
  background: transparent;
  box-shadow: none;
  border: 0;
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-google-button {
  background: #161512;
  border-color: var(--line);
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-dashboard-footer {
  border: 0;
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-dashboard-footer,
:where(:root[data-theme="dark"]) .cloud-page .cloud-dashboard-footer a {
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-media-picker__item {
  border-color: var(--line);
  background: transparent;
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-media-picker__item.is-selected {
  background: var(--soft);
  border-color: var(--line);
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-media-picker__check {
  accent-color: var(--ink);
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-media-picker__item.is-selected .cloud-media-picker__check {
  background: var(--ink);
  border-color: var(--ink);
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-media-picker__bulk-actions button {
  color: var(--ink);
}
:where(:root[data-theme="dark"]) .cloud-page :is(button, a, input, select):focus-visible {
  outline: 2px solid #6c6c6c;
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-folder-picker button {
  background: var(--soft);
  color: var(--ink);
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-transfer-progress progress {
  accent-color: var(--warm);
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-transfer-progress progress::-webkit-progress-value {
  background: var(--warm);
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-transfer-progress progress::-moz-progress-bar {
  background: var(--warm);
}
:where(:root[data-theme="dark"]) .cloud-page .focus-connect {
  border: 1px solid var(--line);
  background: #1e1e1e;
  color: var(--ink);
}
:where(:root[data-theme="dark"]) .cloud-page .focus-connect:hover:not(:disabled) {
  background: var(--soft);
  border-color: var(--muted);
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-activity__list .cloud-activity__row {
  border: 1px solid var(--line);
  background: #161512;
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-activity__thumbnail {
  background: var(--soft);
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-activity__placeholder {
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-activity__front > .cloud-activity__icon {
  border: 0;
  background: transparent;
  box-shadow: none;
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-activity__manage {
  border-top: 0;
}
:where(:root[data-theme="dark"]) .cloud-page .focus-processing .web-downloader__destinations {
  border: 0;
}
:where(:root[data-theme="dark"]) .cloud-page .focus-processing .web-downloader__destinations legend {
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .cloud-page .focus-processing .web-downloader__destinations label {
  border: 1px solid var(--line);
  background: transparent;
}
:where(:root[data-theme="dark"]) .cloud-page .focus-processing .web-downloader__destinations label:has(input:checked) {
  background: var(--ink);
  color: var(--paper);
  border-color: var(--ink);
}
:where(:root[data-theme="dark"]) .cloud-page .focus-processing label:has(input:focus-visible) {
  outline: 2px solid #6c6c6c;
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-subscription-card .payment-summary p {
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .cloud-page .focus-connected-accounts .cloud-text-button {
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-workspace-card .focus-folder {
  border: 0;
  background: transparent;
}
:where(:root[data-theme="dark"]) .cloud-page .focus-folder .cloud-folder-picker__heading label {
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .cloud-page .focus-destination {
  border: 1px solid var(--line);
}
:where(:root[data-theme="dark"]) .cloud-page .focus-toolbar .focus-destination label {
  border: 0;
}
:where(:root[data-theme="dark"]) .cloud-page .focus-destination:has(input:checked) {
  background: var(--soft);
}
:where(:root[data-theme="dark"]) .cloud-page .focus-disconnect {
  border: 0;
  background: transparent;
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .cloud-page .focus-disconnect:hover:not(:disabled) {
  background: rgb(232 232 232 / 0.031);
  color: var(--ink);
}
:where(:root[data-theme="dark"]) .cloud-page .focus-input-group {
  border: 1px solid var(--line);
  background: #161512;
}
:where(:root[data-theme="dark"]) .cloud-page .focus-input-group .web-downloader__bar {
  border: 0;
  box-shadow: none;
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-workspace-card .focus-input-group .focus-folder {
  border: 0;
  border-top: 1px solid var(--line);
  background: transparent;
}
:where(:root[data-theme="dark"]) .cloud-page .focus-input-group .focus-folder select {
  background: transparent;
  border: 0;
  box-shadow: none;
}
:where(:root[data-theme="dark"]) .cloud-page .focus-input-group .cloud-folder-picker__add {
  background: var(--soft);
}
:where(:root[data-theme="dark"]) .cloud-page .focus-processing .web-downloader__destinations legend {
  border: 0;
}
:where(:root[data-theme="dark"]) .cloud-page .focus-processing .web-downloader__destinations,
:where(:root[data-theme="dark"]) .cloud-page .focus-toolbar > .web-downloader__destinations {
  border: 0;
}
:where(:root[data-theme="dark"]) .cloud-page .focus-input-group .focus-folder select {
  color: var(--ink);
}
:where(:root[data-theme="dark"]) .cloud-page .focus-folder select option {
  background: #161512;
  color: #e2e2e2;
}
@supports (appearance: base-select) {
  :where(:root[data-theme="dark"]) .cloud-page .focus-folder select::picker(select) {
    border: 1px solid #3f3e3a;
    background: #161512;
    box-shadow: 0 8px 24px #00000012;
  }
  :where(:root[data-theme="dark"]) .cloud-page .focus-folder select::picker-icon {
    color: #aaaaaa;
  }
  :where(:root[data-theme="dark"]) .cloud-page .focus-folder select option:hover,
  :where(:root[data-theme="dark"]) .cloud-page .focus-folder select option:focus {
    background: #22211d;
    outline: none;
  }
  :where(:root[data-theme="dark"]) .cloud-page .focus-folder select option:checked {
    background: #1f1e1a;
  }
  :where(:root[data-theme="dark"]) .cloud-page .focus-folder select option::checkmark {
    color: #c1c1c1;
  }
}
:where(:root[data-theme="dark"]) .cloud-page .focus-toolbar > .web-downloader__destinations > label {
  border: 1px solid var(--line);
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-temporary__intro {
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .cloud-page :is(.cloud-temporary__refresh, .cloud-temporary__delete) {
  border: 0;
  background: transparent;
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .cloud-page :is(.cloud-temporary__refresh, .cloud-temporary__delete):hover:not(:disabled) {
  background: var(--soft);
  color: var(--ink);
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-temporary__actions .button {
  text-decoration: none;
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-temporary__empty {
  background: #161512;
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-temporary__empty p {
  color: var(--ink);
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-temporary__error {
  background: var(--soft);
  color: #fdbaa5;
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-subscription-card.is-delegated .cloud-entitlement__actions p {
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .cloud-page .extension-links {
  border: 1px solid var(--line);
  background: #161512;
}
:where(:root[data-theme="dark"]) .cloud-page .extension-links__icon {
  background: var(--soft);
  color: var(--warm);
}
:where(:root[data-theme="dark"]) .cloud-page .extension-links__title > span {
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .cloud-page .extension-links__badge {
  background: #191f17;
  color: #b5e3bc;
}
:where(:root[data-theme="dark"]) .cloud-page .extension-links__body {
  border-top: 1px solid var(--line);
}
:where(:root[data-theme="dark"]) .cloud-page .extension-links__approve {
  border: 1px solid var(--line);
  background: var(--soft);
}
:where(:root[data-theme="dark"]) .cloud-page .extension-links__approve > p {
  color: var(--ink);
}
:where(:root[data-theme="dark"]) .cloud-page .extension-links__code-label {
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .cloud-page .extension-links__code {
  border: 1px solid var(--line);
  background: #161512;
  color: var(--ink);
}
:where(:root[data-theme="dark"]) .cloud-page .extension-links__notice {
  background: var(--soft);
  color: #b5e3bc;
}
:where(:root[data-theme="dark"]) .cloud-page .extension-links__notice.is-error {
  color: #ffbaa7;
}
:where(:root[data-theme="dark"]) .cloud-page .extension-links__empty {
  border: 1px dashed var(--line);
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .cloud-page .extension-links__list {
  border: 1px solid var(--line);
}
:where(:root[data-theme="dark"]) .cloud-page .extension-links__item + .extension-links__item {
  border-top: 1px solid var(--line);
}
:where(:root[data-theme="dark"]) .cloud-page .extension-links__item-info > span {
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .cloud-page .extension-links__button {
  border: 1px solid var(--line);
  background: transparent;
  color: var(--ink);
}
:where(:root[data-theme="dark"]) .cloud-page .extension-links__button:hover:not(:disabled) {
  background: var(--soft);
}
:where(:root[data-theme="dark"]) .cloud-page .extension-links__button.is-danger {
  color: #ffbaa7;
}
:where(:root[data-theme="dark"]) .cloud-page .extension-links__shared > summary:focus-visible {
  outline: 2px solid var(--ink);
}
:where(:root[data-theme="dark"]) .cloud-page .extension-links__count {
  background: var(--soft);
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .cloud-page .extension-links__chevron {
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .cloud-page .extension-links__hint {
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .cloud-page .focus-auto input:focus-visible + .focus-auto__track {
  outline: 2px solid var(--ink);
}
:where(:root[data-theme="dark"]) .cloud-page .focus-auto__track {
  background: var(--line);
}
:where(:root[data-theme="dark"]) .cloud-page .focus-auto__track::after {
  background: var(--paper);
}
:where(:root[data-theme="dark"]) .cloud-page .focus-auto input:checked + .focus-auto__track {
  background: var(--ink);
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-activity__cancel {
  border: 0;
  background: transparent;
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-activity__cancel:hover:not(:disabled) {
  background: var(--soft);
  color: var(--ink);
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-activity__cancel:focus-visible {
  outline: 2px solid var(--ink);
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-activity__details-toggle {
  border: 0;
  background: transparent;
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-activity__details-toggle:focus-visible {
  outline: 2px solid var(--ink);
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-temporary__heading-note {
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-workspace-card .cloud-media-picker {
  background: transparent;
  border: 0;
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-media-picker__count {
  background: var(--soft);
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-media-picker__heading .cloud-media-picker__source {
  color: var(--ink);
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-media-picker__source > span {
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-media-picker__bulk-actions button:hover:not(:disabled) {
  background: var(--soft);
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-media-picker__item {
  background: #161512;
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-media-picker__item .web-downloader__thumbnail {
  border: 0;
  background: var(--soft);
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-media-picker__item .web-downloader__file-action {
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-media-picker__check {
  border-color: var(--line);
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-media-picker__item:focus-within {
  outline: 2px solid var(--ink);
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-media-picker__save {
  border-top: 0;
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-dashboard-intro .cloud-download-heading > span {
  color: var(--ink);
}
:where(:root[data-theme="dark"]) .cloud-page button.cloud-activity__thumbnail,
:where(:root[data-theme="dark"]) .cloud-page .cloud-media-preview-button {
  border: 0;
}
:where(:root[data-theme="dark"]) .cloud-page :is(button.cloud-activity__thumbnail, .cloud-media-preview-button):focus-visible {
  outline: 2px solid var(--ink);
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-media-viewer {
  border: 0;
  background: transparent;
  color: var(--ink);
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-media-viewer::backdrop {
  background: rgb(233 232 229 / 0.72);
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-media-viewer__panel {
  border: 1px solid rgb(46 46 46 / 0.141);
  background: var(--paper);
  box-shadow: 0 24px 90px #0005;
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-media-viewer__panel header button {
  border: 0;
  background: var(--soft);
  color: var(--ink);
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-media-viewer__stage {
  background: #141414;
  color: #eee;
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-activity__provider-link {
  color: var(--muted);
  text-decoration: none;
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-activity__provider-link:hover {
  color: var(--ink);
  text-decoration: underline;
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-activity__provider-link:focus-visible {
  outline: 2px solid var(--ink);
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-media-picker__item .web-downloader__thumbnail.is-unavailable {
  border: 1px solid var(--line);
  background: var(--paper);
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-activity__waiting {
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-transfer-progress > span {
  color: var(--muted);
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-transfer-meter {
  border: 0;
  background: var(--line);
  box-shadow: none;
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-transfer-meter__fill {
  background: var(--ink);
  box-shadow: none;
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-activity__back {
  background: var(--paper);
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-temporary__empty[role="alert"] {
  border: 1px solid var(--line);
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-temporary__icon-action {
  border: 1px solid transparent;
  background: transparent;
  color: var(--muted);
  text-decoration: none;
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-temporary__icon-action:hover:not(:disabled) {
  background: var(--soft);
  color: var(--ink);
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-temporary__icon-action.is-ready {
  background: var(--soft);
  color: var(--ink);
  border-color: var(--line);
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-temporary__icon-action.is-danger:hover:not(:disabled) {
  color: #fdbaa5;
}
:where(:root[data-theme="dark"]) .cloud-page .cloud-temporary__icon-action:focus-visible {
  outline: 2px solid var(--ink);
}
