html[data-content-theme="light"] {
    color-scheme: light;

    --color-canvas-base: #f7f8fb;
    --color-canvas-depth: #eceff4;
    --color-surface-notice: #ffffff;
    --color-surface-control: #ffffff;
    --color-surface-panel-overlay: rgba(255, 255, 255, 0.86);
    --color-surface-gallery: #eef1f7;
    --color-surface-input: #ffffff;
    --color-text-primary: #17161c;
    --color-text-muted: #595663;
    --color-signal-primary-soft: #ff8fad;
    --color-signal-primary: #f71950;
    --color-signal-primary-gradient-start: var(--color-signal-primary-soft);
    --color-signal-primary-gradient-end: var(--color-signal-primary);
    --color-signal-secondary-soft: #087f5b;
    --color-signal-secondary-gradient-start: #16b985;
    --color-signal-secondary-gradient-end: #087f5b;
    --color-signal-danger: #b80d38;

    --content-canvas: #f7f8fb;
    --content-canvas-depth: #eceff4;
    --content-surface: #ffffff;
    --content-surface-raised: #fdfdff;
    --content-surface-muted: #edf0f6;
    --content-surface-strong: #e5e9f1;
    --content-text: #17161c;
    --content-text-muted: #595663;
    --content-text-soft: #6d6876;
    --content-text-faint: #85808d;
    --content-edge: rgba(23, 22, 28, 0.13);
    --content-edge-strong: rgba(23, 22, 28, 0.22);
    --content-row-surface: rgba(18, 22, 35, 0.035);
    --content-row-surface-alt: rgba(18, 22, 35, 0.055);
    --content-row-edge: rgba(18, 22, 35, 0.10);
    --content-shadow: 0 18px 48px rgba(18, 22, 35, 0.10);
    --content-focus-ring: rgba(247, 25, 80, 0.26);
    --light-signal-readable: #b70f3f;
    --light-signal-readable-soft: #c41245;
    --signal-primary-ink: var(--light-signal-readable);
    --signal-primary-text: var(--light-signal-readable-soft);
    --signal-secondary-ink: #087f5b;
    --signal-danger-ink: #b80d38;
    --admin-surface: #ffffff;
    --admin-surface-muted: #f1f3f7;
    --admin-row-surface: rgba(18, 22, 35, 0.035);
    --admin-row-hover: rgba(247, 25, 80, 0.055);
    --admin-text: #17161c;
    --admin-text-muted: #5b5664;
    --admin-text-faint: #746f7d;
    --admin-edge: rgba(18, 22, 35, 0.14);
    --chart-axis-text: #5c5866;
    --chart-grid-line: rgba(18, 22, 35, 0.12);
    --chart-bar-fill: #c41245;
    --chart-bar-fill-soft: #f0628e;
    --chart-bar-zero-fill: rgba(92, 88, 102, 0.56);
    --chart-panel-surface: rgba(255, 255, 255, 0.82);
    --content-hero-surface: linear-gradient(180deg, rgba(255, 255, 255, 0.94), rgba(242, 245, 250, 0.92));
    --content-hero-rail: rgba(234, 238, 246, 0.84);
    --content-hero-card: rgba(255, 255, 255, 0.92);
    --content-news-strip: rgba(255, 255, 255, 0.82);
    --content-news-expanded: rgba(255, 255, 255, 0.92);
    --content-media-backdrop: rgba(23, 22, 28, 0.06);
    --support-surface: rgba(255, 255, 255, 0.94);
    --support-surface-raised: #ffffff;
    --support-surface-muted: rgba(238, 241, 247, 0.78);
    --support-row-surface: rgba(247, 248, 251, 0.92);
    --support-row-surface-alt: rgba(231, 235, 244, 0.72);
    --support-row-hover: rgba(247, 25, 80, 0.055);
    --support-thread-surface: rgba(248, 249, 252, 0.88);
    --support-message-surface: rgba(255, 255, 255, 0.90);
    --support-message-internal-surface: rgba(247, 25, 80, 0.065);
    --support-edge: rgba(23, 22, 28, 0.12);
    --support-edge-strong: rgba(23, 22, 28, 0.20);
    --support-success-ink: #087f5b;
    --support-danger-ink: #b80d38;
}

html[data-content-theme="light"] body {
    background:
        radial-gradient(760px 360px at 10% -14%, rgba(247, 25, 80, 0.09), transparent 58%),
        linear-gradient(180deg, var(--content-canvas) 0%, var(--content-canvas-depth) 48%, var(--content-canvas) 100%);
}

html[data-content-theme="light"] body::before {
    background-image:
        linear-gradient(90deg, rgba(23, 22, 28, 0.035) 1px, transparent 1px),
        linear-gradient(rgba(23, 22, 28, 0.028) 1px, transparent 1px);
    opacity: 0.5;
}

html[data-content-theme="light"] .site-header {
    background: var(--color-surface-header-overlay);
    color: #f2f1f4;
}

html[data-content-theme="light"] .brand-slogan,
html[data-content-theme="light"] .main-nav a,
html[data-content-theme="light"] .header-admin-item {
    color: rgba(242, 241, 244, 0.75);
}

html[data-content-theme="light"] .main-nav a:hover,
html[data-content-theme="light"] .main-nav a.is-active,
html[data-content-theme="light"] .header-admin-item:hover,
html[data-content-theme="light"] .header-admin-item:focus-visible {
    color: #f2f1f4;
}

html[data-content-theme="light"] .site-header .icon-btn {
    border-color: rgba(255, 255, 255, 0.06);
    background: #0e0e11;
    color: #f2f1f4;
}

html[data-content-theme="light"] .site-header .icon-btn:hover,
html[data-content-theme="light"] .site-header .icon-btn:focus-visible {
    border-color: var(--color-signal-primary);
    background: #0e0e11;
}

html[data-content-theme="light"] .header-admin-dropdown {
    background: rgba(255, 255, 255, 0.96);
    border-color: var(--content-edge-strong);
    box-shadow: var(--content-shadow), 0 0 0 1px rgba(247, 25, 80, 0.08);
}

html[data-content-theme="light"] .header-admin-link {
    color: var(--admin-text-muted);
}

html[data-content-theme="light"] .header-admin-link:hover,
html[data-content-theme="light"] .header-admin-link:focus-visible,
html[data-content-theme="light"] .header-admin-link.is-active {
    background: var(--admin-row-hover);
    color: var(--signal-primary-ink);
}

html[data-content-theme="light"] .site-footer {
    background: var(--color-surface-header-overlay);
    color: rgba(199, 198, 198, 0.72);
}

html[data-content-theme="light"] .site-footer .copy {
    color: rgba(199, 198, 198, 0.68);
}

html[data-content-theme="light"] .footer-links a:hover,
html[data-content-theme="light"] .footer-links a:focus-visible {
    color: #f2f1f4;
}

html[data-content-theme="light"] .notice {
    background: var(--content-surface);
    border-left-color: var(--content-edge-strong);
    color: var(--content-text);
}

html[data-content-theme="light"] .notice.notice-success {
    border-left-color: var(--signal-secondary-ink);
}

html[data-content-theme="light"] .notice.notice-error {
    border-left-color: var(--signal-danger-ink);
}

html[data-content-theme="light"] .account-password-setup-notice {
    background: rgba(247, 25, 80, 0.08);
    border-left-color: var(--signal-primary-ink);
}

html[data-content-theme="light"] .account-password-setup-notice p {
    color: var(--content-text-muted);
}

html[data-content-theme="light"] .feedback-item {
    background: rgba(255, 255, 255, 0.96);
    border: 1px solid var(--content-edge);
    border-left: 4px solid var(--content-edge-strong);
    color: var(--content-text);
    box-shadow: 0 18px 48px rgba(18, 22, 35, 0.16), 0 0 26px rgba(247, 25, 80, 0.06);
}

html[data-content-theme="light"] .feedback-item p {
    color: var(--content-text);
}

html[data-content-theme="light"] .feedback-item-success {
    border-left-color: var(--signal-secondary-ink);
}

html[data-content-theme="light"] .feedback-item-info {
    border-left-color: #0877a6;
}

html[data-content-theme="light"] .feedback-item-warning {
    border-left-color: #a06400;
}

html[data-content-theme="light"] .feedback-item-error {
    border-left-color: var(--signal-danger-ink);
}

html[data-content-theme="light"] .feedback-dismiss {
    background: var(--content-surface-muted);
    border-color: var(--content-edge);
    color: var(--content-text-muted);
}

html[data-content-theme="light"] .feedback-dismiss:hover,
html[data-content-theme="light"] .feedback-dismiss:focus-visible {
    background: rgba(247, 25, 80, 0.10);
    border-color: rgba(247, 25, 80, 0.42);
    color: var(--light-signal-readable);
}

html[data-content-theme="light"] :where(a:not([class])):hover,
html[data-content-theme="light"] :where(a:not([class])):focus-visible {
    color: var(--content-text);
}

html[data-content-theme="light"] .notice,
html[data-content-theme="light"] .card-block,
html[data-content-theme="light"] .product-card,
html[data-content-theme="light"] .account-access-choice,
html[data-content-theme="light"] .account-menu,
html[data-content-theme="light"] .account-content,
html[data-content-theme="light"] .account-download-card,
html[data-content-theme="light"] .stats-kpi,
html[data-content-theme="light"] .pm-table-wrap,
html[data-content-theme="light"] .detail-panel,
html[data-content-theme="light"] .support-layout,
html[data-content-theme="light"] .support-kanban-card {
    background: var(--content-surface);
    color: var(--content-text);
    border-color: var(--content-edge);
    box-shadow: var(--content-shadow);
}

html[data-content-theme="light"] .panel,
html[data-content-theme="light"] .detail-card {
    color: var(--content-text);
}

html[data-content-theme="light"] .hero-title,
html[data-content-theme="light"] .panel h1,
html[data-content-theme="light"] .panel h2,
html[data-content-theme="light"] .panel h3,
html[data-content-theme="light"] .product-card h2,
html[data-content-theme="light"] .product-card h3,
html[data-content-theme="light"] .faq-summary-text strong,
html[data-content-theme="light"] .account-menu-user,
html[data-content-theme="light"] .account-content h3,
html[data-content-theme="light"] .requirement-value,
html[data-content-theme="light"] .detail-price,
html[data-content-theme="light"] .detail-copy h1,
html[data-content-theme="light"] .detail-copy h2,
html[data-content-theme="light"] .detail-copy h3,
html[data-content-theme="light"] .detail-copy h4,
html[data-content-theme="light"] .detail-copy h5,
html[data-content-theme="light"] .detail-copy h6,
html[data-content-theme="light"] .au-detail-btn,
html[data-content-theme="light"] .license-summary-name,
html[data-content-theme="light"] .license-entitlement-card strong {
    color: var(--content-text);
}

html[data-content-theme="light"] .hero-kicker,
html[data-content-theme="light"] .product-description,
html[data-content-theme="light"] .section-copy,
html[data-content-theme="light"] .hero-desc,
html[data-content-theme="light"] .detail-copy,
html[data-content-theme="light"] .detail-copy p,
html[data-content-theme="light"] .detail-copy li,
html[data-content-theme="light"] .detail-copy pre,
html[data-content-theme="light"] .faq-group-header .product-description,
html[data-content-theme="light"] .faq-answer .product-description,
html[data-content-theme="light"] .faq-summary-label,
html[data-content-theme="light"] .support-ops-status,
html[data-content-theme="light"] .support-ops-status strong,
html[data-content-theme="light"] .account-menu-kicker,
html[data-content-theme="light"] .account-menu-meta,
html[data-content-theme="light"] .account-download-row .download-meta,
html[data-content-theme="light"] .download-meta,
html[data-content-theme="light"] .detail-media-empty-label,
html[data-content-theme="light"] .detail-donate-note,
html[data-content-theme="light"] .requirement-label,
html[data-content-theme="light"] .download-label,
html[data-content-theme="light"] .copy,
html[data-content-theme="light"] small,
html[data-content-theme="light"] .au-id-cell,
html[data-content-theme="light"] .au-provider-empty,
html[data-content-theme="light"] .au-addr-note,
html[data-content-theme="light"] .license-summary-meta,
html[data-content-theme="light"] .license-download-list small,
html[data-content-theme="light"] .license-offline-info-cell .product-description,
html[data-content-theme="light"] .stats-system-section .product-description {
    color: var(--content-text-muted);
}

html[data-content-theme="light"] .about-copy h1,
html[data-content-theme="light"] .about-copy h2,
html[data-content-theme="light"] .about-copy h3,
html[data-content-theme="light"] .about-copy h4 {
    color: var(--content-text);
}

html[data-content-theme="light"] .about-copy p,
html[data-content-theme="light"] .about-copy li {
    color: var(--content-text-muted);
}

html[data-content-theme="light"] .about-feature {
    background:
        linear-gradient(90deg, rgba(247, 25, 80, 0.08), transparent 45%),
        linear-gradient(180deg, rgba(255, 255, 255, 0.92), rgba(245, 247, 251, 0.76));
    box-shadow: 0 24px 60px rgba(18, 22, 35, 0.06);
}

html[data-content-theme="light"] .about-feature::before {
    background: linear-gradient(180deg, var(--light-signal-readable), rgba(247, 25, 80, 0.16));
}

html[data-content-theme="light"] .about-portrait {
    background:
        linear-gradient(135deg, rgba(247, 25, 80, 0.12), rgba(255, 255, 255, 0.74) 48%),
        var(--content-surface-muted);
}

html[data-content-theme="light"] .about-portrait::before {
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.86), rgba(255, 255, 255, 0));
}

html[data-content-theme="light"] .about-portrait img {
    box-shadow: 0 18px 42px rgba(18, 22, 35, 0.12);
}

html[data-content-theme="light"] .about-portrait figcaption {
    color: var(--light-signal-readable-soft);
}

html[data-content-theme="light"] .about-copy a {
    color: var(--light-signal-readable);
}

html[data-content-theme="light"] .about-copy a:hover,
html[data-content-theme="light"] .about-copy a:focus-visible {
    color: var(--content-text);
}

html[data-content-theme="light"] .section-copy,
html[data-content-theme="light"] .hero-desc {
    color: var(--content-text-muted);
}

html[data-content-theme="light"] .hero-stats,
html[data-content-theme="light"] .landing-kicker,
html[data-content-theme="light"] .landing-news-label,
html[data-content-theme="light"] .landing-news-summary,
html[data-content-theme="light"] .landing-rail-card h2,
html[data-content-theme="light"] .download-locked,
html[data-content-theme="light"] .stats-tab:hover,
html[data-content-theme="light"] .stats-tab:focus-visible,
html[data-content-theme="light"] .stats-tab.is-active,
html[data-content-theme="light"] .pm-cat-tab.is-active,
html[data-content-theme="light"] .pm-cat-tab:hover,
html[data-content-theme="light"] .pm-cat-tab:focus-visible,
html[data-content-theme="light"] .pm-bulk-count,
html[data-content-theme="light"] .pm-type-badge--hardware,
html[data-content-theme="light"] .pm-status-badge--tba,
html[data-content-theme="light"] .pm-status-badge--coming-soon,
html[data-content-theme="light"] .pm-auto-toggle,
html[data-content-theme="light"] .pm-modal-source-type-label--hardware,
html[data-content-theme="light"] .pm-fold > summary {
    color: var(--light-signal-readable);
}

html[data-content-theme="light"] .count {
    color: var(--light-signal-readable);
}

html[data-content-theme="light"] .pm-cat-tab[data-category-filter="plugin"].is-active,
html[data-content-theme="light"] .pm-cat-tab[data-category-filter="plugin"]:hover,
html[data-content-theme="light"] .pm-cat-tab[data-category-filter="plugin"]:focus-visible {
    border-color: rgba(var(--color-signal-secondary-rgb), 0.72);
    color: var(--signal-secondary-ink);
    box-shadow: 0 0 18px rgba(var(--color-signal-secondary-rgb), 0.12);
}

html[data-content-theme="light"] .divider {
    background: var(--content-edge-strong);
}

html[data-content-theme="light"] .landing-topline,
html[data-content-theme="light"] .landing-explore-label,
html[data-content-theme="light"] .landing-news-strip-item p,
html[data-content-theme="light"] .landing-news-date,
html[data-content-theme="light"] .landing-rail-card p,
html[data-content-theme="light"] .product-kind,
html[data-content-theme="light"] .download-meta,
html[data-content-theme="light"] .detail-price-was,
html[data-content-theme="light"] .detail-donate-note,
html[data-content-theme="light"] .requirement-label,
html[data-content-theme="light"] .download-label {
    color: var(--content-text-muted);
}

html[data-content-theme="light"] .landing-split {
    background: var(--content-hero-surface);
}

html[data-content-theme="light"] .landing-title-light,
html[data-content-theme="light"] .landing-copy,
html[data-content-theme="light"] .landing-news-strip-item h2,
html[data-content-theme="light"] .landing-news-expanded h2,
html[data-content-theme="light"] .landing-news-body,
html[data-content-theme="light"] .landing-rail-card p strong,
html[data-content-theme="light"] .requirement-value,
html[data-content-theme="light"] .product-card-price,
html[data-content-theme="light"] .pm-name-link,
html[data-content-theme="light"] .pm-last-synced,
html[data-content-theme="light"] .pm-price-display,
html[data-content-theme="light"] .pm-modal-meta span {
    color: var(--content-text);
}

html[data-content-theme="light"] .landing-news-strip {
    background: var(--content-news-strip);
}

html[data-content-theme="light"] .landing-news-expanded {
    background: var(--content-news-expanded);
}

html[data-content-theme="light"] .landing-news-figure {
    background: var(--content-media-backdrop);
}

html[data-content-theme="light"] .landing-rail {
    background: var(--content-hero-rail);
}

html[data-content-theme="light"] .landing-rail-card {
    background: var(--content-hero-card);
    border-left-color: var(--color-signal-primary);
}

html[data-content-theme="light"] .sort-toggle,
html[data-content-theme="light"] .sort-options,
html[data-content-theme="light"] .sort-option {
    background: var(--content-surface-raised);
    color: var(--content-text);
    border-color: var(--content-edge);
}

html[data-content-theme="light"] .sort-toggle {
    border: 1px solid var(--content-edge);
}

html[data-content-theme="light"] .control-listbox .sort-toggle {
    border: 0;
    border-bottom: 1px solid var(--content-edge-strong);
}

html[data-content-theme="light"] .sort-option.is-selected {
    background: var(--color-signal-primary);
    color: #ffffff;
}

html[data-content-theme="light"] .share-menu {
    background: rgba(255, 255, 255, 0.98);
    border-color: var(--content-edge-strong);
    box-shadow: 0 18px 42px rgba(18, 22, 35, 0.18);
}

html[data-content-theme="light"] .share-option {
    background: var(--content-row-surface);
    color: var(--content-text);
}

html[data-content-theme="light"] .share-option:hover,
html[data-content-theme="light"] .share-option:focus-visible {
    background: rgba(247, 25, 80, 0.10);
    color: var(--signal-primary-ink);
}

html[data-content-theme="light"] .share-option-copy.is-copied {
    color: var(--signal-secondary-ink);
}

html[data-content-theme="light"] .requirement-row,
html[data-content-theme="light"] .download-row {
    background: var(--content-row-surface);
    border: 1px solid var(--content-row-edge);
}

html[data-content-theme="light"] .action-btn,
html[data-content-theme="light"] .action-btn:hover,
html[data-content-theme="light"] .action-btn:focus-visible {
    color: #ffffff;
}

html[data-content-theme="light"] .action-btn:disabled {
    color: rgba(255, 255, 255, 0.72);
}

html[data-content-theme="light"] .donate-btn,
html[data-content-theme="light"] .explore-btn,
html[data-content-theme="light"] .alt-btn {
    background: var(--content-surface-strong);
    color: var(--content-text);
    box-shadow: inset 0 0 0 1px var(--content-edge);
}

html[data-content-theme="light"] .alt-btn:hover,
html[data-content-theme="light"] .alt-btn:focus-visible {
    background: var(--content-surface-raised);
    color: var(--signal-primary-ink);
    box-shadow:
        inset 0 0 0 1px rgba(247, 25, 80, 0.28),
        0 0 14px rgba(247, 25, 80, 0.14);
    outline: none;
}

html[data-content-theme="light"] .explore-btn:hover,
html[data-content-theme="light"] .explore-btn:focus-visible {
    background: linear-gradient(135deg, var(--color-signal-primary-gradient-start), var(--color-signal-primary-gradient-end));
    color: #ffffff;
    box-shadow: 0 10px 20px rgba(247, 25, 80, 0.24), 0 0 18px rgba(247, 25, 80, 0.22);
    outline: none;
}

html[data-content-theme="light"] .stats-kpi,
html[data-content-theme="light"] .stats-chart,
html[data-content-theme="light"] .stats-bars {
    background: var(--chart-panel-surface);
    border-color: var(--content-edge);
}

html[data-content-theme="light"] .stats-kpi-label,
html[data-content-theme="light"] .stats-chart figcaption,
html[data-content-theme="light"] .stats-bar-range,
html[data-content-theme="light"] .stats-table-submeta,
html[data-content-theme="light"] .stats-email-quota-account span,
html[data-content-theme="light"] .stats-email-quota-numbers {
    color: var(--content-text-soft);
}

html[data-content-theme="light"] .stats-kpi-value,
html[data-content-theme="light"] .stats-bar-row strong {
    color: var(--content-text);
}

html[data-content-theme="light"] .stats-delta.is-negative {
    border-color: rgba(184, 13, 56, 0.36);
    color: var(--signal-danger-ink);
    background: rgba(184, 13, 56, 0.06);
}

html[data-content-theme="light"] .stats-delta.is-neutral {
    color: var(--content-text-soft);
}

html[data-content-theme="light"] .stats-chart-grid-line {
    stroke: var(--chart-grid-line);
}

html[data-content-theme="light"] .stats-chart-y-label,
html[data-content-theme="light"] .stats-chart-x-label {
    fill: var(--chart-axis-text);
}

html[data-content-theme="light"] .stats-column-chart rect {
    fill: var(--chart-bar-fill);
}

html[data-content-theme="light"] .stats-column-chart rect.stats-column-bar--zero {
    fill: var(--chart-bar-zero-fill);
}

html[data-content-theme="light"] .pm-cat-tab,
html[data-content-theme="light"] .pm-bulk-toolbar,
html[data-content-theme="light"] .pm-modal,
html[data-content-theme="light"] .pm-fold {
    background: var(--admin-surface);
    color: var(--admin-text);
    border-color: var(--admin-edge);
}

html[data-content-theme="light"] .pm-table th,
html[data-content-theme="light"] .pm-table td,
html[data-content-theme="light"] .pm-subtable th,
html[data-content-theme="light"] .pm-subtable td {
    border-color: var(--admin-edge);
}

html[data-content-theme="light"] .pm-table tbody tr,
html[data-content-theme="light"] .pm-fold,
html[data-content-theme="light"] .pm-modal-meta {
    background: var(--admin-surface-muted);
}

html[data-content-theme="light"] .pm-table tbody tr:nth-child(even) {
    background: var(--content-row-surface-alt);
}

html[data-content-theme="light"] .pm-table tbody tr:hover {
    background: var(--admin-row-hover);
}

html[data-content-theme="light"] .pm-table th,
html[data-content-theme="light"] .pm-modal-meta,
html[data-content-theme="light"] .pm-field-hint.pm-checking,
html[data-content-theme="light"] .pm-inline-check,
html[data-content-theme="light"] .pm-subtable th {
    color: var(--admin-text-muted);
}

html[data-content-theme="light"] .pm-slug-meta,
html[data-content-theme="light"] .pm-markdown-file-menu .sort-option.is-disabled {
    color: var(--admin-text-faint);
}

html[data-content-theme="light"] .product-card {
    background: linear-gradient(180deg, #ffffff 0%, #f5f7fb 100%);
    border-color: rgba(23, 22, 28, 0.08);
}

html[data-content-theme="light"] .product-card:hover,
html[data-content-theme="light"] .product-card:focus-within {
    border-color: var(--color-signal-primary);
    box-shadow:
        0 12px 40px rgba(247, 25, 80, 0.18),
        0 0 28px rgba(247, 25, 80, 0.10);
}

html[data-content-theme="light"] .product-media::after {
    border-color: rgba(255, 255, 255, 0.018);
}

html[data-content-theme="light"] .format-badge,
html[data-content-theme="light"] .format-badge.format-badge-secondary,
html[data-content-theme="light"] .product-card-price-sale,
html[data-content-theme="light"] .detail-sale-badge {
    color: #ffffff;
}

html[data-content-theme="light"] .format-badge.format-badge-secondary {
    background: linear-gradient(135deg, var(--color-signal-secondary-gradient-start), var(--color-signal-secondary-gradient-end));
    box-shadow: 0 10px 22px rgba(8, 127, 91, 0.16);
}

html[data-content-theme="light"] .product-description,
html[data-content-theme="light"] .section-copy,
html[data-content-theme="light"] .detail-copy,
html[data-content-theme="light"] .account-menu-meta,
html[data-content-theme="light"] .account-access-details,
html[data-content-theme="light"] .copy,
html[data-content-theme="light"] small {
    color: var(--content-text-muted);
}

html[data-content-theme="light"] .account-menu-meta-verified {
    color: var(--signal-secondary-ink);
}

html[data-content-theme="light"] .newsletter-legend {
    color: var(--content-text-soft);
}

html[data-content-theme="light"] .newsletter-option {
    background: var(--content-row-surface);
    border: 1px solid var(--content-row-edge);
}

html[data-content-theme="light"] .newsletter-option:hover,
html[data-content-theme="light"] .newsletter-option:focus-within {
    background: rgba(247, 25, 80, 0.055);
    border-color: rgba(247, 25, 80, 0.22);
}

html[data-content-theme="light"] .newsletter-option .checkbox-label-main {
    color: var(--content-text);
}

html[data-content-theme="light"] .newsletter-option .checkbox-label-sub {
    color: var(--content-text-soft);
}

html[data-content-theme="light"] input,
html[data-content-theme="light"] textarea,
html[data-content-theme="light"] select,
html[data-content-theme="light"] .sort-toggle,
html[data-content-theme="light"] .sort-options,
html[data-content-theme="light"] .account-settings-tab,
html[data-content-theme="light"] .account-menu-link {
    background: var(--content-surface-raised);
    color: var(--content-text);
    border-color: var(--content-edge);
}

html[data-content-theme="light"] .sort-option:hover,
html[data-content-theme="light"] .sort-option:focus-visible,
html[data-content-theme="light"] .account-settings-tab:hover,
html[data-content-theme="light"] .account-settings-tab:focus-visible,
html[data-content-theme="light"] .account-settings-tab.is-active,
html[data-content-theme="light"] .account-menu-link:hover,
html[data-content-theme="light"] .account-menu-link:focus-visible,
html[data-content-theme="light"] .account-menu-link.is-active {
    background: rgba(247, 25, 80, 0.10);
    color: var(--content-text);
}

html[data-content-theme="light"] .pm-table,
html[data-content-theme="light"] table {
    color: var(--content-text);
}

html[data-content-theme="light"] .pm-table th,
html[data-content-theme="light"] .pm-table td {
    border-color: var(--content-edge);
}

html[data-content-theme="light"] .pm-table tr,
html[data-content-theme="light"] .account-download-row {
    background: rgba(23, 22, 28, 0.025);
}

html[data-content-theme="light"] .pm-table tr:nth-child(even) {
    background: rgba(23, 22, 28, 0.045);
}

html[data-content-theme="light"] .support-tab:hover,
html[data-content-theme="light"] .support-tab:focus-visible,
html[data-content-theme="light"] .support-tab.is-active,
html[data-content-theme="light"] .page-btn:hover,
html[data-content-theme="light"] .page-btn:focus-visible,
html[data-content-theme="light"] .page-btn.is-active,
html[data-content-theme="light"] .account-menu-link:hover,
html[data-content-theme="light"] .account-menu-link:focus-visible,
html[data-content-theme="light"] .account-menu-link.is-active,
html[data-content-theme="light"] .account-settings-tab:hover,
html[data-content-theme="light"] .account-settings-tab:focus-visible,
html[data-content-theme="light"] .account-settings-tab.is-active,
html[data-content-theme="light"] .admin-segment-control button:hover,
html[data-content-theme="light"] .admin-segment-control button:focus-visible,
html[data-content-theme="light"] .admin-segment-control button.is-active,
html[data-content-theme="light"] .pm-cat-tab:hover,
html[data-content-theme="light"] .pm-cat-tab:focus-visible,
html[data-content-theme="light"] .pm-cat-tab.is-active,
html[data-content-theme="light"] .stats-tab:hover,
html[data-content-theme="light"] .stats-tab:focus-visible,
html[data-content-theme="light"] .stats-tab.is-active,
html[data-content-theme="light"] .au-tab:hover,
html[data-content-theme="light"] .au-tab:focus-visible,
html[data-content-theme="light"] .au-tab.is-active {
    border-color: rgba(247, 25, 80, 0.72);
    color: var(--light-signal-readable);
    box-shadow: 0 0 16px rgba(247, 25, 80, 0.12);
    outline: none;
}

html[data-content-theme="light"] .support-ticket-item.is-active {
    border-color: rgba(247, 25, 80, 0.72);
    box-shadow: inset 0 0 0 1px rgba(247, 25, 80, 0.24);
}

html[data-content-theme="light"] .support-tabs {
    background: var(--support-surface);
    box-shadow: inset 0 -1px 0 var(--support-edge);
}

html[data-content-theme="light"] .support-layout {
    background:
        linear-gradient(180deg, var(--support-surface) 0%, rgba(249, 250, 253, 0.94) 100%);
    border: 1px solid var(--support-edge);
    box-shadow: 0 18px 48px rgba(18, 22, 35, 0.08);
}

html[data-content-theme="light"] .support-list {
    border-right-color: var(--support-edge);
    border-bottom-color: var(--support-edge);
}

html[data-content-theme="light"] .support-ticket-item {
    background: var(--support-row-surface);
    border-color: var(--support-edge);
    color: var(--content-text);
}

html[data-content-theme="light"] .support-ticket-item:nth-of-type(even) {
    background: var(--support-row-surface-alt);
}

html[data-content-theme="light"] .support-ticket-item:hover,
html[data-content-theme="light"] .support-ticket-item:focus-visible {
    background: var(--support-row-hover);
    border-color: rgba(247, 25, 80, 0.34);
    outline: none;
}

html[data-content-theme="light"] .support-ticket-item strong,
html[data-content-theme="light"] .support-ticket-item span,
html[data-content-theme="light"] .support-detail-header h3,
html[data-content-theme="light"] .support-message strong,
html[data-content-theme="light"] .support-message p,
html[data-content-theme="light"] .support-kanban-card p {
    color: var(--content-text);
}

html[data-content-theme="light"] .support-ticket-item small,
html[data-content-theme="light"] .support-date-row,
html[data-content-theme="light"] .support-message small,
html[data-content-theme="light"] .support-kanban-card small {
    color: var(--content-text-muted);
}

html[data-content-theme="light"] .support-thread {
    background:
        linear-gradient(180deg, var(--support-thread-surface), rgba(255, 255, 255, 0.72));
    border: 1px solid var(--support-edge);
    padding: 12px;
}

html[data-content-theme="light"] .support-message {
    background: var(--support-message-surface);
    border-color: var(--support-edge);
    box-shadow: inset 3px 0 0 rgba(247, 25, 80, 0.18);
}

html[data-content-theme="light"] .support-message.is-internal {
    background: var(--support-message-internal-surface);
    border-color: rgba(247, 25, 80, 0.26);
}

html[data-content-theme="light"] .support-sla-countdown {
    color: var(--content-text-soft);
}

html[data-content-theme="light"] .support-sla-countdown.is-overdue {
    color: var(--support-danger-ink);
}

html[data-content-theme="light"] .support-sla-countdown.is-complete {
    color: var(--support-success-ink);
}

html[data-content-theme="light"] .support-metrics-grid > div,
html[data-content-theme="light"] .support-kanban-col,
html[data-content-theme="light"] .support-signature-preview {
    background: var(--support-surface-muted);
    border-color: var(--support-edge);
}

html[data-content-theme="light"] .support-metrics-grid strong,
html[data-content-theme="light"] .support-kanban-code {
    color: var(--light-signal-readable);
}

html[data-content-theme="light"] .support-kanban-card {
    background: var(--support-surface-raised);
    border-color: var(--support-edge);
    box-shadow: none;
}

html[data-content-theme="light"] .support-kanban-card:hover,
html[data-content-theme="light"] .support-kanban-card:focus-visible {
    border-color: rgba(247, 25, 80, 0.34);
}

html[data-content-theme="light"] .pm-cat-tab[data-category-filter="plugin"].is-active,
html[data-content-theme="light"] .pm-cat-tab[data-category-filter="plugin"]:hover,
html[data-content-theme="light"] .pm-cat-tab[data-category-filter="plugin"]:focus-visible {
    border-color: rgba(var(--color-signal-secondary-rgb), 0.72);
    color: var(--signal-secondary-ink);
    box-shadow: 0 0 18px rgba(var(--color-signal-secondary-rgb), 0.12);
}

html[data-content-theme="light"] .pm-cat-tab[data-category-filter="hardware"].is-active,
html[data-content-theme="light"] .pm-cat-tab[data-category-filter="hardware"]:hover,
html[data-content-theme="light"] .pm-cat-tab[data-category-filter="hardware"]:focus-visible {
    border-color: rgba(247, 25, 80, 0.72);
    color: var(--light-signal-readable);
}

html[data-content-theme="light"] .account-access-choice {
    background: rgba(255, 255, 255, 0.94);
    border: 1px solid var(--content-edge);
    color: var(--content-text);
    box-shadow: 0 22px 56px rgba(18, 22, 35, 0.10);
}

html[data-content-theme="light"] .account-access-choice h3,
html[data-content-theme="light"] .account-email-login-form label,
html[data-content-theme="light"] .account-compact-form label {
    color: var(--content-text);
}

html[data-content-theme="light"] .account-access-choice .product-description,
html[data-content-theme="light"] .account-compact-form .product-description {
    color: var(--content-text-muted);
}

html[data-content-theme="light"] .oauth-btn {
    background: #ffffff;
    border-color: var(--content-edge-strong);
    color: var(--content-text);
    box-shadow: 0 10px 24px rgba(18, 22, 35, 0.06);
}

html[data-content-theme="light"] .oauth-btn span,
html[data-content-theme="light"] .oauth-btn .oauth-provider-mark {
    color: var(--content-text);
}

html[data-content-theme="light"] .oauth-btn:hover,
html[data-content-theme="light"] .oauth-btn:focus-visible {
    background: #f8fafc;
    border-color: rgba(8, 127, 91, 0.62);
    color: var(--content-text);
    box-shadow: 0 0 0 3px rgba(8, 127, 91, 0.10), 0 12px 28px rgba(18, 22, 35, 0.08);
    outline: none;
}

html[data-content-theme="light"] .account-access-divider {
    color: var(--content-text-soft);
}

html[data-content-theme="light"] .account-access-divider::before,
html[data-content-theme="light"] .account-access-divider::after {
    background: var(--content-edge-strong);
}

html[data-content-theme="light"] .account-access-mode-tabs {
    background: var(--content-surface-muted);
    border-color: var(--content-edge-strong);
}

html[data-content-theme="light"] .account-access-mode-tab {
    background: var(--content-surface-raised);
    color: var(--content-text-muted);
}

html[data-content-theme="light"] .account-access-mode-tab + .account-access-mode-tab {
    border-left-color: var(--content-edge);
}

html[data-content-theme="light"] .account-access-mode-tab:hover,
html[data-content-theme="light"] .account-access-mode-tab:focus-visible {
    color: var(--content-text);
    outline: none;
}

html[data-content-theme="light"] #account-access-login:checked ~ .account-access-mode-tabs label[for="account-access-login"],
html[data-content-theme="light"] #account-access-signup:checked ~ .account-access-mode-tabs label[for="account-access-signup"] {
    background: linear-gradient(135deg, var(--color-signal-primary-soft), var(--color-signal-primary));
    color: #ffffff;
    box-shadow: 0 10px 24px rgba(247, 25, 80, 0.18);
}

html[data-content-theme="light"] .account-email-login-submit {
    color: #ffffff;
}

html[data-content-theme="light"] .account-email-login-form input,
html[data-content-theme="light"] .account-compact-form input {
    background: rgba(255, 255, 255, 0.98);
    border-color: var(--content-edge-strong);
    color: var(--content-text);
    box-shadow: inset 0 -1px 0 rgba(18, 22, 35, 0.04);
}

html[data-content-theme="light"] .account-email-login-form input:focus,
html[data-content-theme="light"] .account-compact-form input:focus {
    border-color: var(--color-signal-primary);
    box-shadow: inset 0 -1px 0 var(--color-signal-primary), 0 8px 22px rgba(247, 25, 80, 0.08);
}

html[data-content-theme="light"] .account-email-login-form .password-field input,
html[data-content-theme="light"] .account-compact-form .password-field input {
    padding-right: 48px;
}

html[data-content-theme="light"] .password-toggle {
    color: var(--content-text-soft);
}

html[data-content-theme="light"] .password-toggle:hover,
html[data-content-theme="light"] .password-toggle:focus-visible,
html[data-content-theme="light"] .password-toggle.is-visible {
    color: var(--light-signal-readable);
    outline: none;
}

html[data-content-theme="light"] .account-access-details {
    background: var(--content-surface-raised);
    border-color: var(--content-edge-strong);
    color: var(--content-text-muted);
}

html[data-content-theme="light"] .account-access-details[open] {
    background: #ffffff;
    border-color: rgba(247, 25, 80, 0.30);
    box-shadow: 0 12px 30px rgba(18, 22, 35, 0.08);
}

html[data-content-theme="light"] .account-access-details > summary {
    color: var(--content-text);
}

html[data-content-theme="light"] .account-access-details > summary:hover,
html[data-content-theme="light"] .account-access-details > summary:focus-visible {
    color: var(--light-signal-readable);
}

html[data-content-theme="light"] .account-email-access .alt-btn {
    background: var(--content-surface-muted);
    border-color: var(--content-edge-strong);
    color: var(--content-text);
}

html[data-content-theme="light"] .account-email-access .alt-btn:hover,
html[data-content-theme="light"] .account-email-access .alt-btn:focus-visible {
    background: rgba(8, 127, 91, 0.10);
    border-color: rgba(8, 127, 91, 0.48);
    color: var(--signal-secondary-ink);
}

html[data-content-theme="light"] .theme-icon-light {
    display: none;
}

html[data-content-theme="light"] .theme-icon-dark {
    display: block;
}
