/* Interface preference only. Scan colors and source geometry do not change. */
:root[data-theme=light]{color-scheme:light;--bg:#edf3f6;--panel:#fff;--ink:#142f3e;--muted:#496677;--line:#a6bcc8;--blue:#006b91;--focus:#006c94;--warn:#7b4105}
[data-theme=light] .site-header,[data-theme=light] .viewer-toolbar,[data-theme=light] .viewer-options,[data-theme=light] .canvas-tools,[data-theme=light] .viewer-status,[data-theme=light] .access-panel,[data-theme=light] .drawing-card{background:#f8fbfd;color:var(--ink);border-color:var(--line)}
[data-theme=light] .workspace-frame,[data-theme=light] .dialog-panel,[data-theme=light] .dialog-content,[data-theme=light] .dialog-footer{background:#fff;color:var(--ink)}
[data-theme=light] button,[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea{background:#edf5f9;color:#14394d;border-color:#8eacbc}
[data-theme=light] button:hover:not(:disabled){background:#d8eaf3;color:#0b3044}
[data-theme=light] button.primary,[data-theme=light] .primary-actions #sources-open{background:#076c92;color:#fff;border-color:#076c92}
[data-theme=light] label,[data-theme=light] summary,[data-theme=light] .eyebrow,[data-theme=light] .brand small,[data-theme=light] .powered span,[data-theme=light] .info-button,[data-theme=light] .text-button,[data-theme=light] .source-fields dt,[data-theme=light] .dialog-content strong,[data-theme=light] .local-result{color:#244f65}
[data-theme=light] a{color:#005b80}[data-theme=light] .brand{color:#142f3e}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:#5e7785}
[data-theme=light] .download-list li,[data-theme=light] .scope-note,[data-theme=light] .metadata-record,[data-theme=light] .update-notice,[data-theme=light] .guided-tour{background:#edf5f9;color:#14394d;border-color:#91afbf}
[data-theme=light] .download-list a{color:#005b80}[data-theme=light] .download-list small,[data-theme=light] .guided-tour .tour-step{color:#3e6073}
[data-theme=light] .state-none{color:#4a626f}[data-theme=light] .state-check{color:#855100}[data-theme=light] .state-missing{color:#a22f31}[data-theme=light] .state-conditional{color:#674596}
[data-theme=light] #suite-panel.suite-panel,[data-theme=light] .suite-footer{background:#f4f9fc;color:#14394d;border-color:#91afbf}
[data-theme=light] #suite-panel button:not(.suite-info),[data-theme=light] #suite-panel select,[data-theme=light] #suite-panel input[type=text],[data-theme=light] #suite-panel textarea,[data-theme=light] #suite-panel .suite-info{background:#e8f2f8;color:#16435a;border-color:#98b4c4}
[data-theme=light] #suite-panel .suite-tabs button[aria-selected=true],[data-theme=light] #suite-panel button[aria-pressed=true]{background:#d1e8f3;color:#073c57;border-color:#4c8da9}
[data-theme=light] #suite-panel button:hover:not(:disabled){background:#d5e9f3;color:#073c57}
[data-theme=light] .suite-heading h2,[data-theme=light] .suite-section-title h3,[data-theme=light] .suite-stats dd,[data-theme=light] .suite-coordinates,[data-theme=light] .suite-range-label output,[data-theme=light] .suite-check{color:#14394d}
[data-theme=light] .suite-context,[data-theme=light] .suite-eyebrow,[data-theme=light] .suite-label,[data-theme=light] .suite-range-label,[data-theme=light] .suite-hint,[data-theme=light] .suite-stats dt,[data-theme=light] #suite-status,[data-theme=light] .suite-measure>span{color:#496677}
[data-theme=light] .suite-measure,[data-theme=light] .suite-scope{background:#e6f1f7;color:#14394d;border-color:#9cb9c9}[data-theme=light] .suite-empty{background:#fff6de;color:#704d0d;border-color:#cab16b}[data-theme=light] #suite-status.is-error{color:#9d302b}
[data-theme=light] .suite-tabs,[data-theme=light] .suite-stats>div,[data-theme=light] .suite-item-list li{border-color:#b4c9d5}
[data-theme=light] .inspection-details,[data-theme=light] .extract-tools,[data-theme=light] .cad-package,[data-theme=light] .extract-tool-grid>div,[data-theme=light] .cad-steps>div{background:#f4f9fc;color:#14394d;border-color:#a6bcc8}
[data-theme=light] .extract-tool-grid p,[data-theme=light] .cad-steps small,[data-theme=light] .cad-credit small{color:#496677}[data-theme=light] .cad-package a{color:#005b80}
[data-theme=light] .cad-hold,[data-theme=light] .extract-note{background:#fff5dd;color:#734a0b}[data-theme=light] .cad-duke{background:#d4e9f3;color:#14394d}
