html[data-sinkiro-appearance="light"] body {background:var(--color-background);color:var(--color-text-primary)}
html[data-sinkiro-appearance="light"] main h1,html[data-sinkiro-appearance="light"] main h2,html[data-sinkiro-appearance="light"] main h3,html[data-sinkiro-appearance="light"] main h4,html[data-sinkiro-appearance="light"] main h5,html[data-sinkiro-appearance="light"] main h6 {color:var(--color-text-primary)}
html[data-sinkiro-appearance="light"] .detail-english {color:var(--color-text-secondary)}
html[data-sinkiro-appearance="light"] .sinkiro-observe .sinkiro-observe-caption .detail-english {color:var(--color-text-secondary)}
html[data-sinkiro-appearance="light"] .sinkiro-observe .sinkiro-observe-compare summary {color:var(--color-text-primary)}
html[data-sinkiro-appearance="light"] .brand-logo {filter:brightness(.5) saturate(.92)}
html[data-sinkiro-appearance="light"] .sinkiro-observe .sinkiro-observe-eyebrow {color:var(--color-accent)}
html[data-sinkiro-appearance="light"] .sinkiro-observe .sinkiro-observe-lead,html[data-sinkiro-appearance="light"] .sinkiro-observe .sinkiro-observe-mira,html[data-sinkiro-appearance="light"] .sinkiro-observe .sinkiro-observe-compare,html[data-sinkiro-appearance="light"] .sinkiro-observe .sinkiro-observe-reading,html[data-sinkiro-appearance="light"] .sinkiro-observe .sinkiro-observe-carry,html[data-sinkiro-appearance="light"] .sinkiro-observe .sinkiro-observe-question {color:var(--color-text-primary)}
html[data-sinkiro-appearance="light"] .sinkiro-observe .sinkiro-observe-muted,html[data-sinkiro-appearance="light"] .sinkiro-observe .sinkiro-observe-credit,html[data-sinkiro-appearance="light"] .sinkiro-observe .sinkiro-observe-back,html[data-sinkiro-appearance="light"] .sinkiro-observe .sinkiro-observe-preview {color:var(--color-text-secondary)}
html[data-sinkiro-appearance="light"] .sinkiro-observe .sinkiro-observe-art {background:var(--color-media-well);border-color:var(--color-border)}
html[data-sinkiro-appearance="light"] .sinkiro-observe .sinkiro-observe-work-link {color:var(--color-accent)}
html[data-sinkiro-appearance="light"] .sinkiro-observe .sinkiro-observe-sources summary {color:var(--color-text-secondary)}
html[data-sinkiro-appearance="light"] .sinkiro-observe .sinkiro-observe-sources a {color:var(--color-accent)}
html[data-sinkiro-appearance="light"] .sinkiro-observe .sinkiro-observe-question > p {color:var(--color-text-secondary)}
html[data-sinkiro-appearance="light"] .sinkiro-observe .sinkiro-observe-mira summary {color:var(--color-text-primary)}
html[data-sinkiro-appearance="light"] .sinkiro-observe .sinkiro-observe-carry > p {color:var(--color-text-primary)}
html[data-sinkiro-appearance="light"] .site-header {background:rgba(var(--color-background-rgb),.96);border-color:var(--color-border)}
html[data-sinkiro-appearance="light"] .site-context-bar,html[data-sinkiro-appearance="light"] .site-footer {background:var(--color-surface-raised);color:var(--color-text-secondary)}
html[data-sinkiro-appearance="light"] .site-context-status,html[data-sinkiro-appearance="light"] .footer-meta {color:var(--color-text-secondary)}
html[data-sinkiro-appearance="light"] .header-account-popover,html[data-sinkiro-appearance="light"] .header-post-popover,html[data-sinkiro-appearance="light"] .work-filter-panel,html[data-sinkiro-appearance="light"] .work-share-dialog,html[data-sinkiro-appearance="light"] .work-report-form select,html[data-sinkiro-appearance="light"] .work-report-form textarea,html[data-sinkiro-appearance="light"] .work-search-line,html[data-sinkiro-appearance="light"] .work-sort-control select {background:var(--color-surface);color:var(--color-text-primary);border-color:var(--color-border)}
html[data-sinkiro-appearance="light"] .header-account-open-book,html[data-sinkiro-appearance="light"] .header-account-popover .header-account-logout,html[data-sinkiro-appearance="light"] .header-post-popover>a,html[data-sinkiro-appearance="light"] .work-filter-more {border-color:var(--color-border)}
html[data-sinkiro-appearance="light"] .header-account-popover a,html[data-sinkiro-appearance="light"] .header-post-popover strong,html[data-sinkiro-appearance="light"] .work-filter-option span,html[data-sinkiro-appearance="light"] .detail-artist,html[data-sinkiro-appearance="light"] .detail-like-button,html[data-sinkiro-appearance="light"] .detail-share-button,html[data-sinkiro-appearance="light"] .work-share-options a,html[data-sinkiro-appearance="light"] .work-share-options button,html[data-sinkiro-appearance="light"] .entry-content,html[data-sinkiro-appearance="light"] .definition-note,html[data-sinkiro-appearance="light"] .glossary-card-definition,html[data-sinkiro-appearance="light"] .my-book-profile-title {color:var(--color-text-primary)}
html[data-sinkiro-appearance="light"] .work-filter-description,html[data-sinkiro-appearance="light"] .header-account-identity span,html[data-sinkiro-appearance="light"] .header-account-open-book span,html[data-sinkiro-appearance="light"] .header-post-popover p,html[data-sinkiro-appearance="light"] .work-search-line>input[type=search]::placeholder,html[data-sinkiro-appearance="light"] .work-sort-control,html[data-sinkiro-appearance="light"] .glossary-card-en {color:var(--color-text-secondary)}
html[data-sinkiro-appearance="light"] .header-post-link,html[data-sinkiro-appearance="light"] .header-register-link,html[data-sinkiro-appearance="light"] .header-post-link:hover,html[data-sinkiro-appearance="light"] .header-register-link:hover,html[data-sinkiro-appearance="light"] .header-login-link:hover,html[data-sinkiro-appearance="light"] .my-book-link:hover,html[data-sinkiro-appearance="light"] .my-book-avatar,html[data-sinkiro-appearance="light"] .my-book-public-avatar {color:var(--color-accent-contrast)}
html[data-sinkiro-appearance="light"] .header-post-link,html[data-sinkiro-appearance="light"] .header-register-link {background:var(--color-accent);border-color:var(--color-accent)}
html[data-sinkiro-appearance="light"] .detail-media,html[data-sinkiro-appearance="light"] .detail-image-stage,html[data-sinkiro-appearance="light"] .high-resolution-link,html[data-sinkiro-appearance="light"] .news-card-media,html[data-sinkiro-appearance="light"] .news-sidebar-ad {background:var(--color-media-well)}
html[data-sinkiro-appearance="light"] input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),html[data-sinkiro-appearance="light"] textarea,html[data-sinkiro-appearance="light"] select {background-color:var(--color-control);color:var(--color-text-primary);border-color:var(--color-border);caret-color:var(--color-accent)}
html[data-sinkiro-appearance="light"] input::placeholder,html[data-sinkiro-appearance="light"] textarea::placeholder {color:var(--color-text-secondary);opacity:1}
html[data-sinkiro-appearance="light"] button:disabled,html[data-sinkiro-appearance="light"] input:disabled,html[data-sinkiro-appearance="light"] select:disabled {color:var(--color-text-secondary);opacity:.62}
html[data-sinkiro-appearance="light"] .work-filter-apply,html[data-sinkiro-appearance="light"] .following-primary-action:hover,html[data-sinkiro-appearance="light"] .skip-link:focus {color:var(--color-accent-contrast)}
html[data-sinkiro-appearance="light"] .work-origin-tab--archive span,html[data-sinkiro-appearance="light"] .profile-type-badge--archive {border-color:#c9b88e;background:#f3eee0;color:#5e4c25}
html[data-sinkiro-appearance="light"] .work-origin-tab--user span {border-color:#b9d0c0;background:#edf4ee;color:#355642}
html[data-sinkiro-appearance="light"] .work-origin-tab--ai span {border-color:#c5cbe1;background:#eef0f8;color:#424c70}
html[data-sinkiro-appearance="light"] .work-origin-tab--all.is-active span,html[data-sinkiro-appearance="light"] .work-filter-option input:checked+span,html[data-sinkiro-appearance="light"] .term-list a {border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent)}
html[data-sinkiro-appearance="light"] .term-list a:hover,html[data-sinkiro-appearance="light"] .work-share-options a:hover,html[data-sinkiro-appearance="light"] .work-share-options button:hover,html[data-sinkiro-appearance="light"] .detail-nav-card:hover {background:var(--color-accent-soft-hover)}
html[data-sinkiro-appearance="light"] .news-archive-glossary {background:linear-gradient(120deg,var(--color-surface-raised),var(--color-background));color:var(--color-text-primary)}
html[data-sinkiro-appearance="light"] .site-footer {background:var(--color-surface-raised)}
html[data-sinkiro-appearance="light"] .spotlight-art,html[data-sinkiro-appearance="light"] .glossary-discovery-work img {background:var(--color-media-well)}
html[data-sinkiro-appearance="light"] .spotlight-dots button {border-color:var(--color-text-secondary)}
html[data-sinkiro-appearance="light"] .glossary-filter.is-active {background:var(--color-accent);color:var(--color-accent-contrast)}
html[data-sinkiro-appearance="light"] .glossary-card-link:hover,html[data-sinkiro-appearance="light"] a:hover {color:var(--color-accent)}
html[data-sinkiro-appearance="light"] .my-book-hero {background:var(--color-surface);color:var(--color-text-primary)}
html[data-sinkiro-appearance="light"] .my-book-hero-kicker,html[data-sinkiro-appearance="light"] .my-book-profile-title {color:var(--color-text-secondary)}
html[data-sinkiro-appearance="light"] .my-book-hero-wash {background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.45))}
html[data-sinkiro-appearance="light"] .my-book-book-cover {border-color:var(--color-border);background:var(--color-surface-raised);color:var(--color-text-secondary)}
html[data-sinkiro-appearance="light"] .work-share-dialog::backdrop {background:rgba(34,38,34,.28)}
html[data-sinkiro-appearance="light"] .detail-submission-owner-actions button,html[data-sinkiro-appearance="light"] .header-account-popover .header-account-logout {color:#8a4540}
html[data-sinkiro-appearance="light"] .detail-submission-owner-actions button:hover,html[data-sinkiro-appearance="light"] .header-account-logout:hover {color:#713632}
html[data-sinkiro-appearance="light"] .appearance-trigger:focus-visible,html[data-sinkiro-appearance="light"] .appearance-options button:focus-visible,html[data-sinkiro-appearance="light"] a:focus-visible,html[data-sinkiro-appearance="light"] button:focus-visible,html[data-sinkiro-appearance="light"] summary:focus-visible,html[data-sinkiro-appearance="light"] input:focus-visible,html[data-sinkiro-appearance="light"] select:focus-visible,html[data-sinkiro-appearance="light"] textarea:focus-visible {outline-color:var(--color-accent)}
.appearance-switch {position:relative;flex:0 0 auto}
.appearance-trigger {display:inline-grid;list-style:none;width:38px;min-height:38px;place-items:center;border:1px solid var(--color-border);border-radius:50%;color:var(--color-text-secondary);cursor:pointer;font-size:17px;line-height:1;transition:background .2s,border-color .2s,color .2s}
.appearance-trigger:hover,.appearance-switch[open] .appearance-trigger {border-color:var(--color-accent);background:rgba(var(--color-accent-rgb),.08);color:var(--color-accent)}
.appearance-trigger::-webkit-details-marker {display:none}
.appearance-trigger::marker {content:""}
.appearance-options {position:absolute;top:calc(100% + 10px);right:0;z-index:50;display:grid;gap:4px;min-width:116px;padding:6px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:0 12px 32px rgba(0,0,0,.18)}
.appearance-options button {min-height:38px;padding:7px 11px;border:0;border-radius:5px;background:transparent;color:var(--color-text-secondary);cursor:pointer;font-size:12px;text-align:left}
.appearance-options button:hover,.appearance-options button[aria-pressed="true"] {background:var(--color-accent-soft);color:var(--color-accent)}
.appearance-trigger:focus-visible,.appearance-options button:focus-visible {outline:2px solid var(--color-accent);outline-offset:3px}
@media(max-width:600px) {.appearance-trigger {width:34px;min-height:34px;font-size:15px}.appearance-options {top:calc(100% + 8px)}}
@media(prefers-reduced-motion:reduce) {.appearance-trigger {transition:none}}
html[data-sinkiro-appearance="light"] .sinkiro-observe .sinkiro-observe-compare details > summary {color:var(--color-text-primary);font-size:14px}

html[data-sinkiro-appearance="light"] .sinkiro-observe figcaption small {color:var(--color-text-secondary);font-size:13px;line-height:1.6}
html[data-sinkiro-appearance="light"] .sinkiro-observe .sinkiro-observe-muted {font-size:14px}

html[data-sinkiro-appearance="light"] .sinkiro-observe .sinkiro-observe-sources summary {font-size:14px}
html[data-sinkiro-appearance="light"] .sinkiro-observe .sinkiro-observe-credit {font-size:13px;line-height:1.6}
html[data-sinkiro-appearance="light"] .sinkiro-observe .sinkiro-observe-sources a {font-size:14px}
html[data-sinkiro-appearance="light"] .sinkiro-observe .sinkiro-observe-question > p {font-size:15px;line-height:1.65}
html[data-sinkiro-appearance="light"] .sinkiro-observe .sinkiro-observe-mira summary {font-size:14px}
html[data-sinkiro-appearance="light"] .sinkiro-observe .sinkiro-observe-back {font-size:14px}
html[data-sinkiro-appearance="light"] .sinkiro-observe .sinkiro-observe-preview {font-size:13px}

/* Keep Observe comparison surfaces consistent with the warm Light theme. */
html[data-sinkiro-appearance="light"] .sinkiro-observe .sinkiro-observe-compare > summary {background:var(--color-surface-raised);border-color:var(--color-border);color:var(--color-text-primary);border-radius:3px}
html[data-sinkiro-appearance="light"] .sinkiro-observe .sinkiro-observe-compare > summary::after {color:var(--color-accent)}
html[data-sinkiro-appearance="light"] .sinkiro-observe .sinkiro-observe-compare > summary:hover {background:var(--color-accent-soft-hover);border-color:var(--color-accent)}
html[data-sinkiro-appearance="light"] .sinkiro-observe .sinkiro-observe-carry {background:var(--color-accent-soft);border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:3px}
html[data-sinkiro-appearance="light"] .sinkiro-observe .sinkiro-observe-carry h3 {color:var(--color-accent)}

/* Studio pages use their own dark editor surfaces, so map them to the Light palette. */
html[data-sinkiro-appearance="light"] :is(.studio-main,.studio-content-main,.studio-glossary-main) {color:var(--color-text-primary);color-scheme:light}
html[data-sinkiro-appearance="light"] :is(.studio-main,.studio-content-main,.studio-glossary-main) [class*="studio-"] {color:var(--color-text-primary);border-color:var(--color-border)}
html[data-sinkiro-appearance="light"] :is(.studio-main,.studio-content-main,.studio-glossary-main) :is(.studio-menu-grid>a,.studio-card,.studio-workflow-summary,.studio-reads-step,.studio-api-diagnostic,.studio-editor-counts,.studio-reads-length-status,.studio-news-record,.studio-news-thumb,.studio-editor-panel,.studio-editor-meta-group,.studio-editor-taxonomy,.studio-featured-preview,.studio-media-preview,.studio-media-select,.studio-mira-metadata-candidate,.studio-api-usage-total,.studio-api-usage-stages>div,.studio-reads-memory-card,.studio-reads-handoff,.studio-news-supplement,.studio-news-trash-confirm form,.studio-video-capture-queue-item,.studio-video-capture-queue-thumb,.studio-video-capture-preview,.studio-video-draft,.studio-thumbnail-consent,.studio-glossary-restore,.studio-glossary-discovery-editor) {background:var(--color-surface);color:var(--color-text-primary);border-color:var(--color-border)}
html[data-sinkiro-appearance="light"] :is(.studio-main,.studio-content-main,.studio-glossary-main) :is(input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="file"]),textarea,select,.wp-editor-area) {background:var(--color-surface);color:var(--color-text-primary);border-color:var(--color-border);color-scheme:light}
html[data-sinkiro-appearance="light"] :is(.studio-main,.studio-content-main,.studio-glossary-main) small,
html[data-sinkiro-appearance="light"] :is(.studio-main,.studio-content-main,.studio-glossary-main) :is(.studio-lead,.studio-note,.studio-card-counts,.studio-menu-title span,.studio-quick-links a,.studio-feature-links small,.studio-workspace-nav-title,.studio-workspace-nav small,.studio-workflow-summary-copy>p:last-child,.studio-workflow-summary-action,.studio-workflow-summary-count,.studio-workflow-summary-count span,.studio-preview-caption,.studio-reads-step>p:not(.eyebrow),.studio-reads-workbench small,.studio-reads-memory-excerpt,.studio-editor-counts span,.studio-reads-length-help,.studio-editor-search label,.studio-editor-label,.studio-news-meta,.studio-news-copy>p,.studio-news-pagination a,.studio-news-pagination span,.studio-content-empty,.studio-editor-section-heading>p:last-child,.studio-meta-field>label,.studio-current-status,.studio-status-help,.studio-preview-link,.studio-editor-shortcuts a,.studio-image-brief-note,.studio-review-note,.studio-news-review,.studio-news-review li,.studio-visual-tag-guidance,.studio-mira-intro,.studio-mira-target label,.studio-mira-guidance,.studio-mira-disclosure,.studio-mira-metadata-note,.studio-mira-metadata-provenance,.studio-mira-metadata-candidate>p,.studio-mira-metadata-candidate>small,.studio-api-usage-stages dd small,.studio-video-capture>p:not(.eyebrow),.studio-video-capture-field>label,.studio-video-capture-file-label,.studio-reads-frame-candidates>p:not(.eyebrow),.studio-reads-frame-list .studio-reads-frame-evidence,.studio-news-views,.studio-news-trash-help,.studio-news-trash-confirm,.studio-news-detail-trash>summary,.studio-news-detail-trash .studio-news-detail-trash-note,.studio-reads-return>p,.studio-video-capture-remove,.studio-glossary-restore p:last-child,.studio-glossary-section-heading h2 small,.studio-glossary-editor label,.studio-glossary-record p:not(.eyebrow),.studio-glossary-empty,.studio-form-notice) {color:var(--color-text-secondary)}
html[data-sinkiro-appearance="light"] :is(.studio-main,.studio-content-main,.studio-glossary-main) :is(.studio-public-link,.studio-link,.studio-menu-number,.studio-menu-arrow,.studio-card-kicker,.studio-video-draft>summary,.studio-video-actions a,.studio-api-diagnostic button,.studio-reads-optional-input>summary,.studio-reads-manual-fallback>summary,.studio-glossary-section-heading .eyebrow,.studio-glossary-record .eyebrow,.studio-glossary-form-actions a,.studio-glossary-record-actions a,.studio-image-brief-status,.studio-mira-guidance a,.studio-mira-metadata-provenance a,.studio-mira-metadata-return,.studio-video-capture-source a,.studio-video-capture-status,.studio-reads-handoff .eyebrow,.studio-reads-handoff-status,.studio-news-views a) {color:var(--color-accent)}
html[data-sinkiro-appearance="light"] :is(.studio-main,.studio-content-main,.studio-glossary-main) :is(.studio-save-button,.studio-publish-button,.studio-editor-primary-link,.studio-glossary-restore button,.studio-glossary-form-actions button,.studio-video-capture-insert) {background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-contrast)}
html[data-sinkiro-appearance="light"] :is(.studio-main,.studio-content-main,.studio-glossary-main) :is(.studio-save-button,.studio-publish-button,.studio-editor-primary-link,.studio-glossary-restore button,.studio-glossary-form-actions button,.studio-video-capture-insert):hover,
html[data-sinkiro-appearance="light"] :is(.studio-main,.studio-content-main,.studio-glossary-main) :is(.studio-save-button,.studio-publish-button,.studio-editor-primary-link,.studio-glossary-restore button,.studio-glossary-form-actions button,.studio-video-capture-insert):focus-visible {background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-accent-contrast)}
html[data-sinkiro-appearance="light"] :is(.studio-main,.studio-content-main,.studio-glossary-main) :is(.studio-editor-search button,.studio-draft-button,.studio-media-select,.studio-featured-select,.studio-featured-remove,.studio-mira-field-action button,.sinkiro-mira-candidate-jump,.studio-ai-research-assistant .sinkiro-run-research,.studio-video-capture-select,.studio-video-capture-file::file-selector-button,.studio-mira-article-search,.studio-mira-article-insert,.studio-reads-handoff-actions button,.studio-reads-handoff-actions a,.studio-reads-return button,.studio-video-draft button,.studio-api-diagnostic button,.studio-thumbnail-consent .studio-thumbnail-consent-actions button,.studio-news-restore) {background:var(--color-surface-raised);border-color:var(--color-border);color:var(--color-accent)}
html[data-sinkiro-appearance="light"] :is(.studio-main,.studio-content-main,.studio-glossary-main) :is(.studio-menu-grid>a:hover,.studio-menu-grid>a:focus-visible,.studio-workflow-summary-action:hover,.studio-workflow-summary-action:focus-visible,.studio-reads-memory-card:has(input:checked)) {background:var(--color-accent-soft-hover);border-color:var(--color-accent);color:var(--color-text-primary)}
html[data-sinkiro-appearance="light"] :is(.studio-main,.studio-content-main,.studio-glossary-main) .studio-news-status-publish {background:#e8f2eb;border-color:#8aaf97;color:#24543b}
html[data-sinkiro-appearance="light"] :is(.studio-main,.studio-content-main,.studio-glossary-main) .studio-news-status-pending {background:#f5eed9;border-color:#b8a06a;color:#604b1c}
html[data-sinkiro-appearance="light"] :is(.studio-main,.studio-content-main,.studio-glossary-main) .studio-news-trash-submit {background:#f7ebe4;border-color:#c49b84;color:#653b2b}
html[data-sinkiro-appearance="light"] :is(.studio-main,.studio-content-main,.studio-glossary-main) :is(.studio-content-notice,.studio-form-notice) {background:#eaf2ea;border-color:#afc8b3;color:#294c39}
html[data-sinkiro-appearance="light"] :is(.studio-main,.studio-content-main,.studio-glossary-main) .studio-content-notice.is-error {background:#f7ebe4;border-color:#d4b19a;color:#673d2b}
html[data-sinkiro-appearance="light"] :is(.studio-main,.studio-content-main,.studio-glossary-main) :is(.studio-mira-focus-notice,.studio-mira-focus-badge,.studio-meta-field.is-mira-focus,.studio-editor-taxonomy.is-mira-focus) {background:#f4efdf;border-color:#c4ad78;color:#4d4025}
html[data-sinkiro-appearance="light"] :is(.studio-main,.studio-content-main,.studio-glossary-main) :is(.studio-mira-focus-notice strong,.studio-mira-focus-badge,.studio-meta-field.is-mira-focus>label,.studio-editor-taxonomy.is-mira-focus>summary) {color:#604b1f}
html[data-sinkiro-appearance="light"] :is(.studio-main,.studio-content-main,.studio-glossary-main) :is(.studio-workspace-nav>a[aria-current="page"],.studio-workflow-summary,.studio-reads-step,.studio-reads-handoff) {background:var(--color-surface-raised);border-color:var(--color-border);color:var(--color-text-primary)}
html[data-sinkiro-appearance="light"] .studio-editor-copy-panel :is(.wp-editor-container,.mce-panel,.mce-toolbar-grp,.quicktags-toolbar) {background:var(--color-surface-raised)!important;border-color:var(--color-border)!important}
html[data-sinkiro-appearance="light"] .studio-editor-copy-panel .mce-btn button,
html[data-sinkiro-appearance="light"] .studio-editor-copy-panel .qt-dfw {color:var(--color-text-primary)!important}
html[data-sinkiro-appearance="light"] .studio-editor-copy-panel .wp-editor-area {background:var(--color-surface)!important;color:var(--color-text-primary)!important}
html[data-sinkiro-appearance="light"] :is(.studio-main,.studio-content-main,.studio-glossary-main) :is(button,a,select,textarea,input,summary):focus-visible {outline:2px solid var(--color-accent);outline-offset:2px}
html[data-sinkiro-appearance="light"] :is(.studio-main,.studio-content-main,.studio-glossary-main) :is(button,a,select,textarea,input):disabled {background:var(--color-surface-raised);border-color:var(--color-border);color:var(--color-text-secondary)}

/* Newer NEWS image controls also need Light surfaces; keep artwork untouched. */
html[data-sinkiro-appearance="light"] :is(.studio-main,.studio-content-main) :is(.studio-reads-caption-candidate,.studio-reads-caption-gap,.studio-reads-caption-repair-preview,.sinkiro-mira-candidate-group) {background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-primary)}
html[data-sinkiro-appearance="light"] :is(.studio-main,.studio-content-main) .studio-reads-caption-gap-image {background:var(--color-media-well);border-color:var(--color-border);color:var(--color-text-secondary)}
html[data-sinkiro-appearance="light"] :is(.studio-main,.studio-content-main) .sinkiro-mira-candidate-group :is(h3,ul) {color:var(--color-text-primary)}
html[data-sinkiro-appearance="light"] :is(.studio-main,.studio-content-main) :is(.studio-video-capture-open-picker,.studio-reads-caption-repair-start,.studio-reads-video-reobserve-start,.studio-reads-caption-copy,.studio-reads-caption-apply,.studio-reads-frame-open,.studio-reads-frame-use,.studio-mira-metadata-apply,.studio-mira-metadata-dismiss) {background:var(--color-surface-raised);border-color:var(--color-border);color:var(--color-accent)}
html[data-sinkiro-appearance="light"] :is(.studio-main,.studio-content-main) :is(.studio-video-capture-open-picker,.studio-reads-caption-repair-start,.studio-reads-video-reobserve-start,.studio-reads-caption-copy,.studio-reads-caption-apply,.studio-reads-frame-open,.studio-reads-frame-use,.studio-mira-metadata-apply,.studio-mira-metadata-dismiss):not(:disabled):is(:hover,:focus-visible) {background:var(--color-accent-soft-hover);border-color:var(--color-accent);color:var(--color-text-primary)}

/* Public submission forms share the same paper palette as Studio. */
html[data-sinkiro-appearance="light"] :is(.submission-card,.submission-review-card,.submission-report-card,.my-book-submissions) {background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-primary)}
html[data-sinkiro-appearance="light"] :is(.submission-dropzone,.submission-image-preview,.submission-review-image) {background:var(--color-media-well);border-color:var(--color-border);color:var(--color-text-primary)}
html[data-sinkiro-appearance="light"] .submission-dropzone.is-dragging {background:var(--color-accent-soft-hover);border-color:var(--color-accent)}
html[data-sinkiro-appearance="light"] .submission-primary {background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-contrast)}
html[data-sinkiro-appearance="light"] .submission-primary:not(:disabled):is(:hover,:focus-visible) {background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-accent-contrast)}
html[data-sinkiro-appearance="light"] .submission-dropzone-clear {background:var(--color-surface-raised);border-color:var(--color-border);color:var(--color-accent)}
html[data-sinkiro-appearance="light"] .submission-dropzone-clear:is(:hover,:focus-visible) {background:var(--color-accent-soft-hover);border-color:var(--color-accent);color:var(--color-text-primary)}
html[data-sinkiro-appearance="light"] .submission-rights {background:var(--color-accent-soft);border-color:var(--color-border)}
html[data-sinkiro-appearance="light"] :is(.submission-notice.is-error,.submission-dropzone-error) {background:#f7ebe4;border-color:#d4b19a;color:#673d2b}

/* Research summary cards predate the generic Studio Light mappings. */
html[data-sinkiro-appearance="light"] .studio-mira-main :is(.mira-summary-item,.mira-summary-empty) {background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-secondary)}
html[data-sinkiro-appearance="light"] .studio-mira-main .mira-summary-item>span:not(.mira-summary-action) {color:var(--color-text-primary)}
html[data-sinkiro-appearance="light"] .studio-mira-main .mira-summary-link:is(:hover,:focus-visible) {background:var(--color-accent-soft-hover);color:var(--color-text-primary);outline-color:var(--color-accent)}
html[data-sinkiro-appearance="light"] .studio-mira-main .mira-summary-link:is(:hover,:focus-visible) .mira-summary-action {color:var(--color-text-primary)}

/* Exhibition-white controls use the approved Light-only neutral palette. */
html[data-sinkiro-appearance="light"] :is(.header-post-link,.header-register-link):is(:hover,:focus-visible) {background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-accent-contrast)}
html[data-sinkiro-appearance="light"] :is(.header-login-link,.my-book-link):is(:hover,:focus-visible) {background:var(--color-surface-raised);border-color:var(--color-accent);color:var(--color-accent)}
html[data-sinkiro-appearance="light"] :is(.studio-main,.submission-main,.studio-glossary-main) :is(input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="file"]),textarea,select),html[data-sinkiro-appearance="light"] .submission-dropzone {border-color:var(--color-border-strong)}
