/* Member appearance. Dark is the default; only data-theme="light" changes existing pages.
   Loaded after the route styles. These are color overrides: layout, logos, product photos,
   video pixels and the teaching material are never inverted or filtered. */
:root {
  --theme-page: #111111; --theme-panel: #191919; --theme-raised: #252525;
  --theme-line: #353535; --theme-text: #eeeeee; --theme-muted: #a6a6a6;
  --theme-hover: #303030; --theme-primary: #eeeeee; --theme-primary-text: #171717;
}
html[data-theme="dark"] { color-scheme: dark; }
html[data-theme="light"] {
  color-scheme: light;
  --background: 0 0% 98%; --foreground: 0 0% 10%;
  --card: 0 0% 100%; --card-foreground: 0 0% 10%;
  --popover: 0 0% 100%; --popover-foreground: 0 0% 10%;
  --primary: 0 0% 10%; --primary-foreground: 0 0% 100%;
  --secondary: 0 0% 94%; --secondary-foreground: 0 0% 15%;
  --muted: 0 0% 94%; --muted-foreground: 0 0% 40%;
  --accent: 0 0% 92%; --accent-foreground: 0 0% 10%;
  --destructive: 0 68% 43%; --destructive-foreground: 0 0% 100%;
  --border: 0 0% 86%; --input: 0 0% 84%; --ring: 0 0% 22%;
  --sidebar-background: 0 0% 97%; --sidebar-foreground: 0 0% 42%;
  --sidebar-primary: 0 0% 10%; --sidebar-primary-foreground: 0 0% 100%;
  --sidebar-accent: 0 0% 92%; --sidebar-accent-foreground: 0 0% 10%;
  --sidebar-border: 0 0% 88%; --sidebar-ring: 0 0% 22%;
  --theme-page: #fafafa; --theme-panel: #ffffff; --theme-raised: #f1f1f1;
  --theme-line: #dedede; --theme-text: #242424; --theme-muted: #666666;
  --theme-hover: #e9e9e9; --theme-primary: #242424; --theme-primary-text: #ffffff;
}
html[data-theme="light"] body { background-image: none; }
html[data-theme="light"] ::selection { background: #d9d9d9; color: #171717; }
html[data-theme="light"] :is(.bg-card, .bg-card-glow, .shadow-card) { box-shadow: 0 1px 2px #00000005, 0 8px 24px -14px #00000021; }
html[data-theme="light"] .text-gradient-silver { background-image: linear-gradient(180deg, #202020, #666); }
html[data-theme="light"] .input-dark { background: #fff; color: #242424; border-color: #d6d6d6; }
html[data-theme="light"] .input-dark::placeholder { color: #737373; }
html[data-theme="light"] .input-dark:focus { border-color: #7a7a7a; box-shadow: 0 0 0 3px #0000000a; }
html[data-theme="light"] .btn-silver { background: linear-gradient(180deg, #303030, #171717); color: #fff; box-shadow: 0 1px 2px #00000016, 0 8px 24px -14px #00000036; }
html[data-theme="light"] .btn-silver:hover { box-shadow: 0 2px 5px #00000012, 0 10px 28px -14px #00000030; }
html[data-theme="light"] .bg-\[\#171717\] { background-color: #fff; }
html[data-theme="light"] :is(.text-zinc-200, .text-zinc-300, .text-slate-300) { color: #444; }
html[data-theme="light"] .text-zinc-400 { color: #666; }
html[data-theme="light"] .text-amber-400 { color: #8c6004; }
html[data-theme="light"] .text-emerald-400 { color: #167346; }
html[data-theme="light"] .text-red-400 { color: #ba3636; }
html[data-theme="light"] .border-white\/10 { border-color: #00000018; }
html[data-theme="light"] .bg-white\/5 { background-color: #00000006; }
html[data-theme="light"] .hover\:bg-white\/5:hover { background-color: #00000008; }


/* chatbot — route colors, interaction states and portals. */
html[data-theme="light"] .chatbot-page{background:#fbfbfb;color:#242424}
html[data-theme="light"] .chatbot-page button:focus-visible,html[data-theme="light"] .chatbot-page select:focus-visible,html[data-theme="light"] .chatbot-page a:focus-visible{outline:2px solid #717171}
html[data-theme="light"] .chatbot-page .chatbot-welcome h1{color:#242424}
html[data-theme="light"] .chatbot-page .chatbot-suggestion{border:1px solid #d8d8d8;background:#f5f5f5;box-shadow:inset 0 1px 0 rgb(0 0 0 / 0.03), 0 1px 2px rgb(0 0 0 / 0.0324);color:#242424}
html[data-theme="light"] .chatbot-page .chatbot-suggestion:hover{background:#f3f3f3;border-color:#d8d8d8}
html[data-theme="light"] .chatbot-page .chatbot-suggestion-icon{background:#f2f2f2;color:#242424}
html[data-theme="light"] .chatbot-page .chatbot-composer{border:1px solid #d8d8d8;background:#fafafa;box-shadow:0 0 0 2px rgb(0 0 0 / 0.036), inset 0 0 0 1px #e8e8e8}
html[data-theme="light"] .chatbot-page .chatbot-composer-inner{border:1px solid #d8d8d8;background:#f6f6f6;box-shadow:inset 0 1px 0 rgb(0 0 0 / 0.04)}
html[data-theme="light"] .chatbot-page .chatbot-input{color:#242424;scrollbar-color:#aaaaaa #f2f2f2}
html[data-theme="light"] .chatbot-page .chatbot-input::placeholder{color:#555555}
html[data-theme="light"] .chatbot-page .chatbot-composer:focus-within{border-color:#d8d8d8}
html[data-theme="light"] .chatbot-page .chatbot-add,html[data-theme="light"] .chatbot-page .chatbot-mode,html[data-theme="light"] .chatbot-page .chatbot-voice,html[data-theme="light"] .chatbot-page .chatbot-send{border:1px solid #d8d8d8;color:#242424}
html[data-theme="light"] .chatbot-page .chatbot-voice{border-color:#d8d8d8;background:#efefef}
html[data-theme="light"] .chatbot-page .chatbot-send{background:#242424;border-color:#717171;color:#fafafa}
html[data-theme="light"] .chatbot-page .chatbot-send.is-stop{background:#efefef;border-color:#b9b9b9;color:#242424}
html[data-theme="light"] .chatbot-page .chatbot-add:hover,html[data-theme="light"] .chatbot-page .chatbot-mode:hover{background:#f2f2f2;border-color:#b9b9b9}
html[data-theme="light"] .chatbot-page .chatbot-voice:hover{background:#ededed}
html[data-theme="light"] .chatbot-page .chatbot-send:hover{background:#242424}
html[data-theme="light"] .chatbot-page .chatbot-send.is-stop:hover{background:#ebebeb}
html[data-theme="light"] .chatbot-page .chatbot-mode.is-active,html[data-theme="light"] .chatbot-page .chatbot-add.is-active{color:#242424;border-color:#717171;background:#efefef}
html[data-theme="light"] .chatbot-page .chatbot-voice.is-listening{background:#f7f3f3;border-color:#c3a2a2;color:#242424}
html[data-theme="light"] .chatbot-page .chatbot-message-text code{background:rgb(36 36 36 / .09)}
html[data-theme="light"] .chatbot-page .chatbot-message-text .chatbot-code-block{border:1px solid #d8d8d8;background:#fafafa}
html[data-theme="light"] .chatbot-page .chatbot-message-text .chatbot-table-scroll{border:1px solid #d8d8d8}
html[data-theme="light"] .chatbot-page .chatbot-message-text .chatbot-table-scroll:focus-visible{outline:2px solid #717171}
html[data-theme="light"] .chatbot-page .chatbot-message-text th,html[data-theme="light"] .chatbot-page .chatbot-message-text td{border-right:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8}
html[data-theme="light"] .chatbot-page .chatbot-message-text th{background:#f5f5f5}
html[data-theme="light"] .chatbot-page .chatbot-message-text blockquote{border-left:3px solid #b9b9b9;color:#242424}
html[data-theme="light"] .chatbot-page .chatbot-message-text hr{border-top:1px solid #d8d8d8}
html[data-theme="light"] .chatbot-page .chatbot-attach-menu{border:1px solid #d8d8d8;background:#f5f5f5;box-shadow:0 12px 35px rgb(0 0 0 / 0.063)}
html[data-theme="light"] .chatbot-page .chatbot-attach-menu button{color:#242424}
html[data-theme="light"] .chatbot-page .chatbot-attach-menu button:hover{background:#f1f1f1}
html[data-theme="light"] .chatbot-page .chatbot-attach-menu p{color:#555555}
html[data-theme="light"] .chatbot-page .chatbot-composer-status{color:#555555}
html[data-theme="light"] .chatbot-page .chatbot-attachment{border:1px solid #d8d8d8;background:#f3f3f3}
html[data-theme="light"] .chatbot-page .chatbot-attachment-preview,html[data-theme="light"] .chatbot-page .chatbot-attachment-file{background:#eeeeee}
html[data-theme="light"] .chatbot-page .chatbot-attachment-name{color:#242424}
html[data-theme="light"] .chatbot-page .chatbot-attachment-size{color:#555555}
html[data-theme="light"] .chatbot-page .chatbot-attachment-remove{background:#eeeeee;color:#242424}
html[data-theme="light"] .chatbot-page .chatbot-attachment-remove:hover{background:#e7e7e7}
html[data-theme="light"] .chatbot-page .chatbot-conversation-header{color:#242424}
html[data-theme="light"] .chatbot-page .chatbot-new-chat{border:1px solid #d8d8d8;background:#f6f6f6;color:#242424}
html[data-theme="light"] .chatbot-page .chatbot-new-chat:hover{background:#f2f2f2}
html[data-theme="light"] .chatbot-page .chatbot-conversation-title{color:#242424}
html[data-theme="light"] .chatbot-page .chatbot-history{border:1px solid #d8d8d8;background:#f9f9f9}
html[data-theme="light"] .chatbot-page .chatbot-history-heading h2{color:#242424}
html[data-theme="light"] .chatbot-page .chatbot-history-close,html[data-theme="light"] .chatbot-page .chatbot-history-delete{color:#555555}
html[data-theme="light"] .chatbot-page .chatbot-history-close:hover,html[data-theme="light"] .chatbot-page .chatbot-history-delete:hover{border-color:#d8d8d8;background:#f3f3f3;color:#242424}
html[data-theme="light"] .chatbot-page .chatbot-history-intro{color:#555555}
html[data-theme="light"] .chatbot-page .chatbot-text-button{color:#242424}
html[data-theme="light"] .chatbot-page .chatbot-text-button:hover{color:#242424}
html[data-theme="light"] .chatbot-page .chatbot-history-status{color:#555555}
html[data-theme="light"] .chatbot-page .chatbot-history-error{border:1px solid #d8d8d8;background:#f6f6f6;color:#242424}
html[data-theme="light"] .chatbot-page .chatbot-history-list{scrollbar-color:#aaaaaa #f2f2f2}
html[data-theme="light"] .chatbot-page .chatbot-history-item.is-current{border-color:#d8d8d8;background:#f5f5f5}
html[data-theme="light"] .chatbot-page .chatbot-history-open:hover{background:#f5f5f5}
html[data-theme="light"] .chatbot-page .chatbot-history-title{color:#242424}
html[data-theme="light"] .chatbot-page .chatbot-history-date{color:#555555}
html[data-theme="light"] .chatbot-page .chatbot-delete-confirm{border-top:1px solid #d8d8d8}
html[data-theme="light"] .chatbot-page .chatbot-delete-confirm p{color:#242424}
html[data-theme="light"] .chatbot-page .chatbot-context-hint{color:#555555}
html[data-theme="light"] .chatbot-page .chatbot-message{border:1px solid #d8d8d8;background:#f8f8f8}
html[data-theme="light"] .chatbot-page .chatbot-message-user{border-color:#d8d8d8;background:#f5f5f5}
html[data-theme="light"] .chatbot-page .chatbot-message-heading{color:#555555}
html[data-theme="light"] .chatbot-page .chatbot-copy{color:#555555}
html[data-theme="light"] .chatbot-page .chatbot-copy:hover{color:#242424}
html[data-theme="light"] .chatbot-page .chatbot-message-text{color:#242424}
html[data-theme="light"] .chatbot-page .chatbot-citation{color:#1d4d87}
html[data-theme="light"] .chatbot-page .chatbot-citation:hover{color:#1d4e87}
html[data-theme="light"] .chatbot-page .chatbot-loading{color:#555555}
html[data-theme="light"] .chatbot-page .chatbot-loading-dots i{background:#2f2f2f}
html[data-theme="light"] .chatbot-page .chatbot-error{border:1px solid #c3a2a2;background:#f6f3f3;color:#723131}
html[data-theme="light"] .chatbot-page .chatbot-error.is-stopped{border-color:#d8d8d8;background:#f5f5f5;color:#555555}
html[data-theme="light"] .chatbot-page .chatbot-retry{border:1px solid #bda8a8}
html[data-theme="light"] .chatbot-page .chatbot-retry:hover{background:rgb(36 36 36 / 6%)}
html[data-theme="light"] .chatbot-page.is-conversation .chatbot-composer-region{background:linear-gradient(transparent, #fbfbfb 12px)}

/* scanner — route colors, interaction states and portals. */
html[data-theme="light"] .scanner-page{--sc-bg:#fbfbfb;--sc-panel:#f6f6f6;--sc-line:#d8d8d8;--sc-muted:#555555;--sc-text:#242424;color-scheme:light;accent-color:#242424;caret-color:#242424}
html[data-theme="light"] .scanner-page :is(button, a, input, select, summary, [tabindex]):focus-visible{outline:2px solid #717171}
html[data-theme="light"] .scanner-page .scanner-breadcrumb{color:#555555}
html[data-theme="light"] .scanner-page .scanner-history-select{color:#555555}
html[data-theme="light"] .scanner-page .scanner-history-select select{color:#555555}
html[data-theme="light"] .scanner-page select option{background:#f9f9f9;color:#242424}
html[data-theme="light"] .scanner-page .scanner-hero-icon{border:1px solid #d8d8d8;background:#f2f2f2;box-shadow:inset 0 1px 0 rgb(0 0 0 / 0.04);color:#242424}
html[data-theme="light"] .scanner-page .scanner-hero h1{color:#242424}
html[data-theme="light"] .scanner-page .scanner-hero > p{color:#555555}
html[data-theme="light"] .scanner-page .scanner-form{border:1px solid #d8d8d8;background:#fafafa;box-shadow:0 0 0 2px rgb(0 0 0 / 0.036), inset 0 0 0 1px #e8e8e8}
html[data-theme="light"] .scanner-page .scanner-form:focus-within{border-color:#d8d8d8;box-shadow:0 0 0 2px rgb(0 0 0 / 0.036), inset 0 0 0 1px #e8e8e8}
html[data-theme="light"] .scanner-page .scanner-url-field{color:#242424;border:1px solid #d8d8d8;background:#f6f6f6;box-shadow:inset 0 1px 0 rgb(0 0 0 / 0.04)}
html[data-theme="light"] .scanner-page .scanner-url-field input{color:#242424}
html[data-theme="light"] .scanner-page .scanner-url-field input::placeholder{color:#555555}
html[data-theme="light"] .scanner-page .scanner-primary-button{border:1px solid #d8d8d8;background:#efefef;color:#242424;box-shadow:inset 0 1px 0 rgb(0 0 0 / 0.03), 0 1px 2px rgb(0 0 0 / 0.0324)}
html[data-theme="light"] .scanner-page .scanner-primary-button:hover:not(:disabled){background:#ededed;border-color:#b9b9b9}
html[data-theme="light"] .scanner-page .scanner-hero .scanner-input-note{color:#555555}
html[data-theme="light"] .scanner-page .scanner-input-note span + span::before{color:#6b6b6b}
html[data-theme="light"] .scanner-page .scanner-small-label{color:#555555}
html[data-theme="light"] .scanner-page .scanner-error,html[data-theme="light"] .scanner-page .scanner-sync-error{border:1px solid #b9b9b9;background:#f6f6f6;color:#242424;box-shadow:inset 0 1px 0 rgb(0 0 0 / 0.04);border-color:#d8d8d8}
html[data-theme="light"] .scanner-page .scanner-sync-error{color:#555555;background:#f6f6f6;border-color:#d8d8d8}
html[data-theme="light"] .scanner-page .scanner-loading{color:#555555}
html[data-theme="light"] .scanner-page .scanner-empty{border-top:1px solid #d8d8d8}
html[data-theme="light"] .scanner-page .scanner-empty > div > svg{color:#555555}
html[data-theme="light"] .scanner-page .scanner-empty h2{color:#242424}
html[data-theme="light"] .scanner-page .scanner-empty p{color:#555555}
html[data-theme="light"] .scanner-page .scanner-page-footer{color:#555555}
html[data-theme="light"] .scanner-page .scanner-progress-card{border:1px solid #d8d8d8;background:#fafafa;box-shadow:0 0 0 2px rgb(0 0 0 / 0.036), inset 0 0 0 1px #e8e8e8}
html[data-theme="light"] .scanner-page .scanner-progress-percent small{color:#555555}
html[data-theme="light"] .scanner-page .scanner-progress-track{background:#f3f3f3}
html[data-theme="light"] .scanner-page .scanner-progress-track > span{background:#242424}
html[data-theme="light"] .scanner-page .scanner-progress-meta{color:#555555}
html[data-theme="light"] .scanner-page .scanner-progress-meta strong{color:#242424}
html[data-theme="light"] .scanner-page .scanner-muted{color:#555555}
html[data-theme="light"] .scanner-page .scanner-phases li{color:#6b6b6b}
html[data-theme="light"] .scanner-page .scanner-phase-icon{border:1px solid #d8d8d8}
html[data-theme="light"] .scanner-page .scanner-phases .is-current{color:#242424}
html[data-theme="light"] .scanner-page .scanner-phases .is-current .scanner-phase-icon{background:#efefef;color:#242424;border-color:#717171}
html[data-theme="light"] .scanner-page .scanner-phases .is-done{color:#242424}
html[data-theme="light"] .scanner-page .scanner-phases .is-done .scanner-phase-icon{border-color:#d8d8d8;background:#f2f2f2;color:#242424}
html[data-theme="light"] .scanner-page .scanner-current-url{color:#555555}
html[data-theme="light"] .scanner-page .scanner-current-url > span:first-child{color:#6b6b6b}
html[data-theme="light"] .scanner-page .scanner-console{border:1px solid #d8d8d8;background:#fafafa}
html[data-theme="light"] .scanner-page .scanner-console-head{border-bottom:1px solid #d8d8d8;color:#555555}
html[data-theme="light"] .scanner-page .scanner-live-dot{background:#e5e5e5}
html[data-theme="light"] .scanner-page .scanner-live-dot.is-active{background:#2f2f2f;box-shadow:0 0 0 3px rgb(0 0 0 / 0.08)}
html[data-theme="light"] .scanner-page .scanner-console-lines{scrollbar-color:#aaaaaa #f2f2f2}
html[data-theme="light"] .scanner-page .scanner-log{color:#555555}
html[data-theme="light"] .scanner-page .scanner-log time{color:#6b6b6b}
html[data-theme="light"] .scanner-page .scanner-progress-footer p{color:#555555}
html[data-theme="light"] .scanner-page .scanner-text-button{color:#555555}
html[data-theme="light"] .scanner-page .scanner-text-button:hover{color:#242424}
html[data-theme="light"] .scanner-page .scanner-stopped{border:1px solid #d8d8d8;background:#f6f6f6;box-shadow:inset 0 1px 0 rgb(0 0 0 / 0.04)}
html[data-theme="light"] .scanner-page .scanner-stopped-heading{color:#555555}
html[data-theme="light"] .scanner-page .scanner-stopped h2{color:#242424}
html[data-theme="light"] .scanner-page .scanner-stopped p{color:#555555}
html[data-theme="light"] .scanner-page .scanner-report{border-top:1px solid #d8d8d8}
html[data-theme="light"] .scanner-page .scanner-report-heading h2{color:#242424}
html[data-theme="light"] .scanner-page .scanner-print-scope{color:#555555}
html[data-theme="light"] .scanner-page .scanner-store-link{color:#555555}
html[data-theme="light"] .scanner-page .scanner-secondary-button{border:1px solid #d8d8d8;background:#f5f5f5;color:#242424;box-shadow:inset 0 1px 0 rgb(0 0 0 / 0.03), 0 1px 2px rgb(0 0 0 / 0.0324)}
html[data-theme="light"] .scanner-page .scanner-secondary-button:hover{border-color:#d8d8d8;background:#f3f3f3}
html[data-theme="light"] .scanner-page .scanner-overview{border:1px solid #d8d8d8;background:#f6f6f6;box-shadow:inset 0 1px 0 rgb(0 0 0 / 0.04)}
html[data-theme="light"] .scanner-page .scanner-score-ring{background:conic-gradient(#2f2f2f var(--scanner-ratio), #f2f2f2 0)}
html[data-theme="light"] .scanner-page .scanner-score-ring > span{background:#f6f6f6;color:#242424}
html[data-theme="light"] .scanner-page .scanner-score-ring small{color:#555555}
html[data-theme="light"] .scanner-page .scanner-score h3{color:#242424}
html[data-theme="light"] .scanner-page .scanner-score p{color:#555555}
html[data-theme="light"] .scanner-page .scanner-score > div:last-child > span{color:#555555}
html[data-theme="light"] .scanner-page .scanner-stat{border:1px solid #d8d8d8;background:#f5f5f5;color:#242424;box-shadow:inset 0 1px 0 rgb(0 0 0 / 0.03), 0 1px 2px rgb(0 0 0 / 0.0324)}
html[data-theme="light"] .scanner-page .scanner-stat:hover,html[data-theme="light"] .scanner-page .scanner-stat.is-selected{background:#efefef;border-color:#717171}
html[data-theme="light"] .scanner-page .scanner-stat strong{color:#242424}
html[data-theme="light"] .scanner-page .scanner-stat--fail > span{color:#242424}
html[data-theme="light"] .scanner-page .scanner-stat--unknown > span{color:#242424}
html[data-theme="light"] .scanner-page .scanner-stat--pass > span{color:#242424}
html[data-theme="light"] .scanner-page .scanner-stat--na > span{color:#242424}
html[data-theme="light"] .scanner-page .scanner-report-scope{color:#555555}
html[data-theme="light"] .scanner-page .scanner-facts dt{color:#555555}
html[data-theme="light"] .scanner-page .scanner-facts dd{color:#242424}
html[data-theme="light"] .scanner-page .scanner-observed-fact{border-top:1px solid #d8d8d8}
html[data-theme="light"] .scanner-page .scanner-observed-fact dt{color:#555555}
html[data-theme="light"] .scanner-page .scanner-observed-fact dd{color:#242424}
html[data-theme="light"] .scanner-page .scanner-observed-fact dd > div > p{color:#555555}
html[data-theme="light"] .scanner-page .scanner-coverage{background:#f6f6f6;border:1px solid #d8d8d8;color:#242424;box-shadow:inset 0 1px 0 rgb(0 0 0 / 0.04)}
html[data-theme="light"] .scanner-page .scanner-coverage strong{color:#242424}
html[data-theme="light"] .scanner-page .scanner-coverage p{color:#555555}
html[data-theme="light"] .scanner-page .scanner-coverage.is-limited{background:#f6f6f6;border-color:#b9b9b9;color:#242424}
html[data-theme="light"] .scanner-page .scanner-coverage.is-limited strong{color:#242424}
html[data-theme="light"] .scanner-page .scanner-coverage.is-limited p{color:#555555}
html[data-theme="light"] .scanner-page .scanner-findings-header h3 > span{background:#f2f2f2;color:#242424}
html[data-theme="light"] .scanner-page .scanner-filter-tabs button{border:1px solid #d8d8d8;background:#f5f5f5;color:#242424;box-shadow:inset 0 1px 0 rgb(0 0 0 / 0.03), 0 1px 2px rgb(0 0 0 / 0.0324)}
html[data-theme="light"] .scanner-page .scanner-filter-tabs button > span{color:#555555}
html[data-theme="light"] .scanner-page .scanner-filter-tabs button.is-selected{color:#242424;background:#efefef;border-color:#717171}
html[data-theme="light"] .scanner-page .scanner-filter-tabs button.is-selected > span{color:#242424}
html[data-theme="light"] .scanner-page .scanner-filter-tabs button:hover{background:#f3f3f3;border-color:#d8d8d8}
html[data-theme="light"] .scanner-page .scanner-search{border:1px solid #d8d8d8;color:#242424;background:#f6f6f6;box-shadow:inset 0 1px 0 rgb(0 0 0 / 0.04)}
html[data-theme="light"] .scanner-page .scanner-search input{color:#242424}
html[data-theme="light"] .scanner-page .scanner-search:focus-within{border-color:#717171}
html[data-theme="light"] .scanner-page .scanner-search input::placeholder{color:#555555}
html[data-theme="light"] .scanner-page .scanner-category select{border:1px solid #d8d8d8;color:#242424;background:#f6f6f6;box-shadow:inset 0 1px 0 rgb(0 0 0 / 0.04)}
html[data-theme="light"] .scanner-page .scanner-results-count{color:#555555}
html[data-theme="light"] .scanner-page .scanner-findings{border:1px solid #d8d8d8;box-shadow:inset 0 1px 0 rgb(0 0 0 / 0.04)}
html[data-theme="light"] .scanner-page .scanner-finding{background:#f6f6f6;border-top:1px solid #d8d8d8}
html[data-theme="light"] .scanner-page .scanner-finding summary:hover{background:#f3f3f3}
html[data-theme="light"] .scanner-page .scanner-finding[open] > summary{background:#f3f3f3}
html[data-theme="light"] .scanner-page .scanner-finding-icon{border:1px solid #d8d8d8;color:#242424;background:#f2f2f2}
html[data-theme="light"] .scanner-page .scanner-finding-icon--fail{color:#242424;border-color:#d8d8d8;background:#f2f2f2}
html[data-theme="light"] .scanner-page .scanner-finding-icon--unknown{color:#242424;border-color:#d8d8d8;background:#f2f2f2}
html[data-theme="light"] .scanner-page .scanner-finding-icon--pass{color:#242424;border-color:#d8d8d8;background:#f2f2f2}
html[data-theme="light"] .scanner-page .scanner-finding-category{color:#555555}
html[data-theme="light"] .scanner-page .scanner-finding-title{color:#242424}
html[data-theme="light"] .scanner-page .scanner-status{background:#f5f5f5;color:#242424;border:1px solid #d8d8d8}
html[data-theme="light"] .scanner-page .scanner-status--fail{background:#f5f5f5;color:#242424}
html[data-theme="light"] .scanner-page .scanner-status--unknown{background:#f5f5f5;color:#242424}
html[data-theme="light"] .scanner-page .scanner-status--pass{background:#f5f5f5;color:#242424}
html[data-theme="light"] .scanner-page .scanner-finding-chevron{color:#555555}
html[data-theme="light"] .scanner-page .scanner-finding-body{background:#f3f3f3;color:#242424}
html[data-theme="light"] .scanner-page .scanner-finding-body > p{color:#555555}
html[data-theme="light"] .scanner-page .scanner-evidence h4{color:#555555}
html[data-theme="light"] .scanner-page .scanner-evidence-item{border-left:2px solid #b9b9b9;background:#f6f6f6}
html[data-theme="light"] .scanner-page .scanner-evidence-item blockquote{color:#242424}
html[data-theme="light"] .scanner-page .scanner-evidence-url{color:#555555}
html[data-theme="light"] .scanner-page .scanner-recommendation{border:1px solid #d8d8d8;background:#f2f2f2;box-shadow:inset 0 1px 0 rgb(0 0 0 / 0.04)}
html[data-theme="light"] .scanner-page .scanner-recommendation .scanner-small-label{color:#555555}
html[data-theme="light"] .scanner-page .scanner-recommendation p{color:#242424}
html[data-theme="light"] .scanner-page .scanner-reference{color:#555555}
html[data-theme="light"] .scanner-page .scanner-empty-result{color:#555555}
html[data-theme="light"] .scanner-page .scanner-empty-result strong{color:#555555}
html[data-theme="light"] .scanner-page .scanner-method{border:1px solid #d8d8d8;background:#fafafa;box-shadow:inset 0 1px 0 rgb(0 0 0 / 0.04)}
html[data-theme="light"] .scanner-page .scanner-method > summary{color:#555555}
html[data-theme="light"] .scanner-page .scanner-method > div:not(.scanner-console){color:#555555}
html[data-theme="light"] .scanner-page .scanner-pages-table th{color:#555555;border-bottom:1px solid #d8d8d8}
html[data-theme="light"] .scanner-page .scanner-pages-table td{border-bottom:1px solid #d8d8d8}
html[data-theme="light"] .scanner-page .scanner-pages-table td a{color:#555555}
html[data-theme="light"] .scanner-page .scanner-page-url{color:#555555}
html[data-theme="light"] .scanner-page .scanner-page-error{color:#555555}
html[data-theme="light"] .scanner-page .scanner-report-logs .scanner-console{border-top:1px solid #d8d8d8}
html[data-theme="light"] .scanner-page .scanner-report-footer{color:#555555}
html[data-theme="light"] .scanner-page .scanner-technical-metrics{border:1px solid #d8d8d8;background:#f1f1f1}
html[data-theme="light"] .scanner-page .scanner-technical-metrics > div{background:#f6f6f6;box-shadow:inset 0 1px 0 rgb(0 0 0 / 0.04)}
html[data-theme="light"] .scanner-page .scanner-technical-metrics > div > span{color:#555555}
html[data-theme="light"] .scanner-page .scanner-technical-metrics strong{color:#242424}
html[data-theme="light"] .scanner-page .scanner-technical-metrics strong small{color:#555555}
html[data-theme="light"] .scanner-page .scanner-technical-metrics p{color:#555555}
html[data-theme="light"] .scanner-page .scanner-intelligence-heading h3{color:#242424}
html[data-theme="light"] .scanner-page .scanner-intelligence-heading p{color:#555555}
html[data-theme="light"] .scanner-page .scanner-blueprint-canvas{border:1px solid #d8d8d8;background:#fafafa;box-shadow:0 0 0 2px rgb(0 0 0 / 0.036), inset 0 0 0 1px #e8e8e8}
html[data-theme="light"] .scanner-page .scanner-blueprint-label{border-bottom:1px solid #d8d8d8;color:#555555}
html[data-theme="light"] .scanner-page .scanner-blueprint-label > span:last-child{color:#555555}
html[data-theme="light"] .scanner-page .scanner-blueprint-scroll{scrollbar-color:#aaaaaa #f2f2f2}
html[data-theme="light"] .scanner-page .scanner-blueprint-scroll svg g:focus-visible > rect{stroke:#242424}
html[data-theme="light"] .scanner-page .scanner-blueprint-hint{border-top:1px solid #d8d8d8;color:#555555}
html[data-theme="light"] .scanner-page .scanner-blueprint-inspector{border:1px solid #d8d8d8;background:#f6f6f6;box-shadow:inset 0 1px 0 rgb(0 0 0 / 0.04)}
html[data-theme="light"] .scanner-page .scanner-blueprint-inspector h4{color:#242424}
html[data-theme="light"] .scanner-page .scanner-blueprint-inspector h4 > span{color:#242424;background:#f2f2f2}
html[data-theme="light"] .scanner-page .scanner-blueprint-inspector p{color:#555555}
html[data-theme="light"] .scanner-page .scanner-blueprint-inspector .scanner-text-button{color:#242424}
html[data-theme="light"] .scanner-page .scanner-blueprint-relations > div{border-top:1px solid #d8d8d8;color:#555555}
html[data-theme="light"] .scanner-page .scanner-blueprint-relations small{color:#555555}
html[data-theme="light"] .scanner-page .scanner-blueprint-relations strong{color:#242424}
html[data-theme="light"] .scanner-page .scanner-intelligence-count{color:#242424;border:1px solid #d8d8d8;background:#f5f5f5;box-shadow:inset 0 1px 0 rgb(0 0 0 / 0.03), 0 1px 2px rgb(0 0 0 / 0.0324)}
html[data-theme="light"] .scanner-page .scanner-priority{border:1px solid #d8d8d8;background:#f6f6f6;box-shadow:inset 0 1px 0 rgb(0 0 0 / 0.04)}
html[data-theme="light"] .scanner-page .scanner-priority > summary strong{color:#242424}
html[data-theme="light"] .scanner-page .scanner-priority-number{color:#6b6b6b}
html[data-theme="light"] .scanner-page .scanner-priority-severity{color:#555555}
html[data-theme="light"] .scanner-page .scanner-priority-severity--high{color:#242424}
html[data-theme="light"] .scanner-page .scanner-priority-severity--medium{color:#242424}
html[data-theme="light"] .scanner-page .scanner-priority-affected{color:#555555}
html[data-theme="light"] .scanner-page .scanner-priority > summary > svg{color:#555555}
html[data-theme="light"] .scanner-page .scanner-priority-body{color:#555555}
html[data-theme="light"] .scanner-page .scanner-priority-evidence > summary{color:#555555}
html[data-theme="light"] .scanner-page .scanner-priority-evidence > div{border-left:2px solid #b9b9b9;background:#fafafa}
html[data-theme="light"] .scanner-page .scanner-priority-evidence a{color:#555555}
html[data-theme="light"] .scanner-page .scanner-related-checks button{color:#555555}
html[data-theme="light"] .scanner-page .scanner-related-checks button:hover{color:#242424}
html[data-theme="light"] .scanner-page .scanner-section-tabs button{border:1px solid #d8d8d8;background:#f5f5f5;color:#242424;box-shadow:inset 0 1px 0 rgb(0 0 0 / 0.03), 0 1px 2px rgb(0 0 0 / 0.0324)}
html[data-theme="light"] .scanner-page .scanner-section-tabs button span{color:#555555}
html[data-theme="light"] .scanner-page .scanner-section-tabs button[aria-selected="true"]{background:#efefef;border-color:#717171;color:#242424}
html[data-theme="light"] .scanner-page .scanner-section-tabs button[aria-selected="true"] span{color:#242424}
html[data-theme="light"] .scanner-page .scanner-section-tabs button:hover{border-color:#d8d8d8;background:#f3f3f3}
html[data-theme="light"] .scanner-page .scanner-tech-section{border:1px solid #d8d8d8;background:#f6f6f6;box-shadow:inset 0 1px 0 rgb(0 0 0 / 0.04)}
html[data-theme="light"] .scanner-page .scanner-tech-section-title h4{color:#242424}
html[data-theme="light"] .scanner-page .scanner-tech-section-title p{color:#555555}
html[data-theme="light"] .scanner-page .scanner-tech-notes{border-left:2px solid #b9b9b9;color:#555555}
html[data-theme="light"] .scanner-page .scanner-tech-toolbar > span{color:#555555}
html[data-theme="light"] .scanner-page .scanner-tech-toolbar .scanner-search{background:#fafafa}
html[data-theme="light"] .scanner-page .scanner-tech-table-wrap{border:1px solid #d8d8d8;scrollbar-color:#aaaaaa #f2f2f2}
html[data-theme="light"] .scanner-page .scanner-tech-table th{background:#f5f5f5;color:#242424;border-bottom:1px solid #d8d8d8}
html[data-theme="light"] .scanner-page .scanner-tech-table td{border-bottom:1px solid #d8d8d8;color:#242424}
html[data-theme="light"] .scanner-page .scanner-tech-table tbody tr:nth-child(even){background:#f5f5f5}
html[data-theme="light"] .scanner-page .scanner-tech-table td > a,html[data-theme="light"] .scanner-page .scanner-tech-proof a{color:#555555}
html[data-theme="light"] .scanner-page .scanner-tech-proof summary{color:#555555}
html[data-theme="light"] .scanner-page .scanner-tech-proof > div > div{border-top:1px solid #d8d8d8}
html[data-theme="light"] .scanner-page .scanner-tech-proof p{color:#555555}
html[data-theme="light"] .scanner-page .scanner-tech-pagination{color:#555555}
html[data-theme="light"] .scanner-page .scanner-tech-export-note{color:#555555}
html[data-theme="light"] .scanner-page .scanner-technical-disclaimer{color:#555555}
html[data-theme="light"] .scanner-page ::selection{background:#eaeaea;color:#242424}
html[data-theme="light"] .scanner-page .scanner-stat > span > svg{background:#f2f2f2;color:#242424}
html[data-theme="light"] .scanner-page .scanner-filter-tabs button.is-selected:hover,html[data-theme="light"] .scanner-page .scanner-section-tabs button[aria-selected="true"]:hover{background:#ededed;border-color:#717171}
html[data-theme="light"] .scanner-page .scanner-method > summary:hover,html[data-theme="light"] .scanner-page .scanner-priority > summary:hover{background:#f3f3f3}
@media (max-width: 1080px){html[data-theme="light"] .scanner-page .scanner-stat-grid{border-top:1px solid #d8d8d8}}

/* competitor — route colors, interaction states and portals. */
html[data-theme="light"] .competitor-page .competitor-preview-heading h2{color:#242424}
html[data-theme="light"] .competitor-page .competitor-preview-search{border:1px solid #d8d8d8;background:#f7f7f7;color:#6b6b6b}
html[data-theme="light"] .competitor-page .competitor-preview-search:focus-within{border-color:#b9b9b9}
html[data-theme="light"] .competitor-page .competitor-preview-search input{color:#242424}
html[data-theme="light"] .competitor-page .competitor-preview-search button{color:#555555}
html[data-theme="light"] .competitor-page .competitor-preview-photo{border:1px solid #d8d8d8;background:#f7f7f7}
html[data-theme="light"] .competitor-page .competitor-preview-product:hover .competitor-preview-photo{border-color:#b9b9b9}
html[data-theme="light"] .competitor-page .competitor-preview-no-photo{color:#6b6b6b}
html[data-theme="light"] .competitor-page .competitor-preview-name{color:#242424}
html[data-theme="light"] .competitor-page .competitor-preview-price{color:#6b6b6b}
html[data-theme="light"] .competitor-page .competitor-preview-price svg{color:#6b6b6b}
html[data-theme="light"] .competitor-page .competitor-preview-pagination{color:#6b6b6b}
html[data-theme="light"] .competitor-page .competitor-preview-catalog{border-top:1px solid #d8d8d8;color:#555555}
html[data-theme="light"] .competitor-page .competitor-preview-empty{color:#555555}
html[data-theme="light"] .competitor-page{background:#fbfbfb;color:#242424}
html[data-theme="light"] .competitor-page button:focus-visible,html[data-theme="light"] .competitor-page a:focus-visible,html[data-theme="light"] .competitor-page summary:focus-visible,html[data-theme="light"] .competitor-page select:focus-visible,html[data-theme="light"] .competitor-page [tabindex="0"]:focus-visible{outline:2px solid #717171}
html[data-theme="light"] .competitor-page input::placeholder{color:#6b6b6b}
html[data-theme="light"] .competitor-page select{color-scheme:light}
html[data-theme="light"] .competitor-page a:hover{color:#242424}
html[data-theme="light"] .competitor-page .competitor-breadcrumb{color:#555555}
html[data-theme="light"] .competitor-page .competitor-history{color:#555555}
html[data-theme="light"] .competitor-page .competitor-history select{color:#555555}
html[data-theme="light"] .competitor-page .competitor-hero-symbol{border:1px solid #d8d8d8;background:#f7f7f7;box-shadow:inset 0 1px 0 #00000008, 0 4px 16px #00000006;color:#242424}
html[data-theme="light"] .competitor-page .competitor-eyebrow{color:#6b6b6b}
html[data-theme="light"] .competitor-page .competitor-hero h1{color:#242424}
html[data-theme="light"] .competitor-page .competitor-hero > p{color:#6b6b6b}
html[data-theme="light"] .competitor-page .competitor-data-pills > span{border:1px solid #d8d8d8;background:#f5f5f5;box-shadow:inset 0 1px 0 #00000005;color:#555555}
html[data-theme="light"] .competitor-page .competitor-data-pills i{background:#f2f2f2;color:#242424}
html[data-theme="light"] .competitor-page .competitor-url-form{border:1px solid #d8d8d8;background:#fafafa;box-shadow:0 2px 0 #e8e8e8, 0 0 0 1px #e8e8e8}
html[data-theme="light"] .competitor-page .competitor-url-inner{border:1px solid #d8d8d8;background:#f6f6f6;box-shadow:inset 0 1px 1px #0000000a}
html[data-theme="light"] .competitor-page .competitor-url-inner > label{color:#6b6b6b}
html[data-theme="light"] .competitor-page .competitor-url-inner input{color:#242424}
html[data-theme="light"] .competitor-page .competitor-url-inner:focus-within{border-color:#b9b9b9}
html[data-theme="light"] .competitor-page .competitor-primary,html[data-theme="light"] .competitor-page .competitor-secondary,html[data-theme="light"] .competitor-page .competitor-icon-button{border:1px solid #d8d8d8;background:#f2f2f2;box-shadow:inset 0 1px 0 #00000009, 0 1px 2px #00000004;color:#242424}
html[data-theme="light"] .competitor-page .competitor-primary:hover:not(:disabled){background:#efefef;border-color:#b9b9b9}
html[data-theme="light"] .competitor-page .competitor-secondary{border-color:#d8d8d8;background:#f5f5f5}
html[data-theme="light"] .competitor-page .competitor-secondary:hover:not(:disabled),html[data-theme="light"] .competitor-page .competitor-icon-button:hover:not(:disabled){background:#f2f2f2;border-color:#d8d8d8}
html[data-theme="light"] .competitor-page .competitor-icon-button{border-color:#d8d8d8;background:#f5f5f5}
html[data-theme="light"] .competitor-page .competitor-text-button{color:#242424}
html[data-theme="light"] .competitor-page .competitor-text-button:hover:not(:disabled){color:#242424}
html[data-theme="light"] .competitor-page .competitor-input-hint{color:#6b6b6b}
html[data-theme="light"] .competitor-page .competitor-landing-bottom > span{color:#6b6b6b}
html[data-theme="light"] .competitor-page .competitor-landing-bottom > span > span{color:#6b6b6b}
html[data-theme="light"] .competitor-page .competitor-landing-bottom > i{background:#f3f3f3}
html[data-theme="light"] .competitor-page .competitor-error,html[data-theme="light"] .competitor-page .competitor-notice{border:1px solid #d8d8d8;background:#f7f7f7;color:#242424}
html[data-theme="light"] .competitor-page .competitor-notice{border-color:#d8d8d8;background:#f7f7f7;color:#555555}
html[data-theme="light"] .competitor-page .competitor-inline-error{color:#242424}
html[data-theme="light"] .competitor-page .competitor-loading{color:#555555}
html[data-theme="light"] .competitor-page .competitor-spinner{border:1.5px solid #00000030;border-top-color:#717171}
html[data-theme="light"] .competitor-page .competitor-progress{border:1px solid #d8d8d8;background:#f9f9f9}
html[data-theme="light"] .competitor-page .competitor-progress-head > strong > span{color:#6b6b6b}
html[data-theme="light"] .competitor-page .competitor-progress-track{background:#f2f2f2}
html[data-theme="light"] .competitor-page .competitor-progress-track > span{background:#2f2f2f}
html[data-theme="light"] .competitor-page .competitor-progress-phases li{color:#6b6b6b}
html[data-theme="light"] .competitor-page .competitor-progress-phases li > span{border:1px solid #d8d8d8;background:#f7f7f7}
html[data-theme="light"] .competitor-page .competitor-progress-phases .is-current{color:#242424}
html[data-theme="light"] .competitor-page .competitor-progress-phases .is-current > span{border-color:#b9b9b9;background:#f2f2f2}
html[data-theme="light"] .competitor-page .competitor-progress-phases .is-done{color:#555555}
html[data-theme="light"] .competitor-page .competitor-current-phase{color:#555555}
html[data-theme="light"] .competitor-page .competitor-journal{border:1px solid #d8d8d8;background:#fafafa}
html[data-theme="light"] .competitor-page .competitor-journal-top{border-bottom:1px solid #d8d8d8;color:#555555}
html[data-theme="light"] .competitor-page .competitor-journal-top > small{color:#6b6b6b}
html[data-theme="light"] .competitor-page .competitor-live-dot,html[data-theme="light"] .competitor-page .competitor-dot{background:#e3e3e3}
html[data-theme="light"] .competitor-page .competitor-live-dot.is-live{background:#2f2f2f;box-shadow:0 0 0 4px #00000009}
html[data-theme="light"] .competitor-page .competitor-journal-lines{scrollbar-color:#aaaaaa #f2f2f2}
html[data-theme="light"] .competitor-page .competitor-journal-lines time{color:#6b6b6b}
html[data-theme="light"] .competitor-page .competitor-journal-lines span{color:#555555}
html[data-theme="light"] .competitor-page .competitor-progress-footer p{color:#6b6b6b}
html[data-theme="light"] .competitor-page .competitor-report-meta{color:#6b6b6b}
html[data-theme="light"] .competitor-page .competitor-meta-dot{background:#e5e5e5}
html[data-theme="light"] .competitor-page .competitor-metric{border:1px solid #d8d8d8;background:#f8f8f8;box-shadow:inset 0 1px 0 #00000003}
html[data-theme="light"] .competitor-page .competitor-metric-label{color:#555555}
html[data-theme="light"] .competitor-page .competitor-metric-label svg{color:#6b6b6b}
html[data-theme="light"] .competitor-page .competitor-metric > strong{color:#242424}
html[data-theme="light"] .competitor-page .competitor-metric-note{color:#6b6b6b}
html[data-theme="light"] .competitor-page .competitor-tabs{border:1px solid #d8d8d8;background:#f8f8f8}
html[data-theme="light"] .competitor-page .competitor-tabs > button{color:#6b6b6b}
html[data-theme="light"] .competitor-page .competitor-tabs > button[aria-selected="true"]{color:#242424;border-color:#d8d8d8;background:#f4f4f4;box-shadow:inset 0 1px 0 #00000008, 0 1px 2px #00000006}
html[data-theme="light"] .competitor-page .competitor-tabs > button:hover{color:#242424}
html[data-theme="light"] .competitor-page .competitor-tabs > button > span{background:#00000008;color:#555555}
html[data-theme="light"] .competitor-page .competitor-card{border:1px solid #d8d8d8;background:#f9f9f9;box-shadow:inset 0 1px 0 #00000002}
html[data-theme="light"] .competitor-page .competitor-section-head h2,html[data-theme="light"] .competitor-page .competitor-portrait h2{color:#242424}
html[data-theme="light"] .competitor-page .competitor-section-head p{color:#6b6b6b}
html[data-theme="light"] .competitor-page .competitor-chip{border:1px solid #d8d8d8;color:#555555;background:#f6f6f6}
html[data-theme="light"] .competitor-page .competitor-chart-value > strong{color:#242424}
html[data-theme="light"] .competitor-page .competitor-chart-value > span{color:#6b6b6b}
html[data-theme="light"] .competitor-page .competitor-chart-data{color:#6b6b6b}
html[data-theme="light"] .competitor-page .competitor-chart-data > div{border:1px solid #d8d8d8;background:#f8f8f8}
html[data-theme="light"] .competitor-page .competitor-chart-data strong{color:#242424}
html[data-theme="light"] .competitor-page .competitor-portrait-mark{border:1px solid #d8d8d8;background:#f6f6f6;color:#6b6b6b;box-shadow:0 0 0 9px #00000018, 0 0 0 10px #e8e8e8}
html[data-theme="light"] .competitor-page .competitor-portrait dl > div{border-bottom:1px solid #d8d8d8}
html[data-theme="light"] .competitor-page .competitor-portrait dt{color:#6b6b6b}
html[data-theme="light"] .competitor-page .competitor-portrait dd{color:#242424}
html[data-theme="light"] .competitor-page .competitor-channel-stack{background:#f5f5f5}
html[data-theme="light"] .competitor-page .competitor-channel-stack .competitor-unaccounted{background:repeating-linear-gradient(135deg, #efefef, #efefef 1px, #f6f6f6 1px, #f6f6f6 5px)}
html[data-theme="light"] .competitor-page .competitor-rank-row > div:first-child > span{color:#555555}
html[data-theme="light"] .competitor-page .competitor-rank-row strong{color:#242424}
html[data-theme="light"] .competitor-page .competitor-bar-track{background:#f4f4f4}
html[data-theme="light"] .competitor-page .competitor-bar-track > span{background:#2f2f2f}
html[data-theme="light"] .competitor-page .competitor-country-code{border:1px solid #d8d8d8;color:#555555;background:#f6f6f6}
html[data-theme="light"] .competitor-page .competitor-footnote{color:#6b6b6b}
html[data-theme="light"] .competitor-page .competitor-empty-icon{border:1px solid #d8d8d8;background:#f7f7f7;color:#6b6b6b}
html[data-theme="light"] .competitor-page .competitor-empty > strong{color:#555555}
html[data-theme="light"] .competitor-page .competitor-empty > p{color:#6b6b6b}
html[data-theme="light"] .competitor-page .competitor-engagement dt,html[data-theme="light"] .competitor-page .competitor-ranks dt{color:#6b6b6b}
html[data-theme="light"] .competitor-page .competitor-engagement dd,html[data-theme="light"] .competitor-page .competitor-ranks dd{color:#242424}
html[data-theme="light"] .competitor-page .competitor-ranks small{color:#6b6b6b}
html[data-theme="light"] .competitor-page .competitor-formula{border:1px solid #d8d8d8;background:#f7f7f7}
html[data-theme="light"] .competitor-page .competitor-formula > div > span,html[data-theme="light"] .competitor-page .competitor-formula > div > label{color:#555555}
html[data-theme="light"] .competitor-page .competitor-formula > div > strong{color:#242424}
html[data-theme="light"] .competitor-page .competitor-formula > div > small{color:#6b6b6b}
html[data-theme="light"] .competitor-page .competitor-operator{color:#6b6b6b}
html[data-theme="light"] .competitor-page .competitor-number-field{border:1px solid #d8d8d8;background:#f5f5f5}
html[data-theme="light"] .competitor-page .competitor-number-field:focus-within{border-color:#b9b9b9}
html[data-theme="light"] .competitor-page .competitor-number-field input{color:#242424}
html[data-theme="light"] .competitor-page .competitor-number-field > span{color:#6b6b6b}
html[data-theme="light"] .competitor-page .competitor-number-field select{color:#555555}
html[data-theme="light"] .competitor-page .competitor-price-hint{color:#6b6b6b}
html[data-theme="light"] .competitor-page .competitor-price-hint strong{color:#555555}
html[data-theme="light"] .competitor-page .competitor-scenarios > div{border:1px solid #d8d8d8;background:#f8f8f8}
html[data-theme="light"] .competitor-page .competitor-scenarios > div.is-base{border-color:#b9b9b9;background:#f6f6f6}
html[data-theme="light"] .competitor-page .competitor-scenarios > div > span{color:#555555}
html[data-theme="light"] .competitor-page .competitor-scenarios > div > strong{color:#242424}
html[data-theme="light"] .competitor-page .competitor-scenarios small{color:#6b6b6b}
html[data-theme="light"] .competitor-page .competitor-scenario-bar{background:#f2f2f2}
html[data-theme="light"] .competitor-page .competitor-scenario-bar > span{background:#2f2f2f}
html[data-theme="light"] .competitor-page .competitor-scenario-placeholder{border:1px dashed #d8d8d8;color:#6b6b6b}
html[data-theme="light"] .competitor-page .competitor-sensitivity{border-top:1px solid #d8d8d8}
html[data-theme="light"] .competitor-page .competitor-sensitivity > summary{color:#555555}
html[data-theme="light"] .competitor-page .competitor-histogram-column{border-bottom:1px solid #d8d8d8}
html[data-theme="light"] .competitor-page .competitor-histogram-column > span{background:#e3e3e3}
html[data-theme="light"] .competitor-page .competitor-histogram-column b{color:#555555}
html[data-theme="light"] .competitor-page .competitor-histogram-bin > small{color:#6b6b6b}
html[data-theme="light"] .competitor-page .competitor-price-summary dt{color:#6b6b6b}
html[data-theme="light"] .competitor-page .competitor-price-summary dd{color:#242424}
html[data-theme="light"] .competitor-page .competitor-vendors{border-top:1px solid #d8d8d8}
html[data-theme="light"] .competitor-page .competitor-vendors > summary{color:#555555}
html[data-theme="light"] .competitor-page .competitor-vendors > summary > span{color:#6b6b6b}
html[data-theme="light"] .competitor-page .competitor-search{border:1px solid #d8d8d8;background:#f7f7f7;color:#6b6b6b}
html[data-theme="light"] .competitor-page .competitor-search:focus-within{border-color:#b9b9b9}
html[data-theme="light"] .competitor-page .competitor-search input{color:#242424}
html[data-theme="light"] .competitor-page .competitor-sort select{border:1px solid #d8d8d8;color:#555555;background:#f6f6f6}
html[data-theme="light"] .competitor-page .competitor-table-wrap{scrollbar-color:#aaaaaa #f2f2f2}
html[data-theme="light"] .competitor-page .competitor-table th{border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;background:#f7f7f7;color:#6b6b6b}
html[data-theme="light"] .competitor-page .competitor-table td{border-bottom:1px solid #d8d8d8;color:#555555}
html[data-theme="light"] .competitor-page .competitor-table tbody tr:hover{background:#00000002}
html[data-theme="light"] .competitor-page .competitor-table td > small{color:#6b6b6b}
html[data-theme="light"] .competitor-page .competitor-product-image{border:1px solid #d8d8d8;color:#6b6b6b;background:#f6f6f6}
html[data-theme="light"] .competitor-page .competitor-product a{color:#242424}
html[data-theme="light"] .competitor-page .competitor-product small{color:#6b6b6b}
html[data-theme="light"] .competitor-page .competitor-availability{color:#555555}
html[data-theme="light"] .competitor-page .competitor-pagination{border-top:1px solid #d8d8d8;color:#6b6b6b}
html[data-theme="light"] .competitor-page .competitor-method-flow > div:not(:last-child)::after{background:#f1f1f1}
html[data-theme="light"] .competitor-page .competitor-flow-icon{border:1px solid #d8d8d8;background:#f6f6f6;color:#555555}
html[data-theme="light"] .competitor-page .competitor-method-flow > div > small{color:#6b6b6b}
html[data-theme="light"] .competitor-page .competitor-method-flow h3{color:#242424}
html[data-theme="light"] .competitor-page .competitor-method-flow p{color:#6b6b6b}
html[data-theme="light"] .competitor-page .competitor-method-flow > div > span:last-child{color:#555555}
html[data-theme="light"] .competitor-page .competitor-method-facts > div{border-bottom:1px solid #d8d8d8}
html[data-theme="light"] .competitor-page .competitor-method-facts dt{color:#6b6b6b}
html[data-theme="light"] .competitor-page .competitor-method-facts dd{color:#555555}
html[data-theme="light"] .competitor-page .competitor-method-list strong{color:#555555}
html[data-theme="light"] .competitor-page .competitor-method-list p{color:#6b6b6b}
html[data-theme="light"] .competitor-page .competitor-source-list > div{border-bottom:1px solid #d8d8d8}
html[data-theme="light"] .competitor-page .competitor-source-icon{border:1px solid #d8d8d8;color:#555555;background:#f6f6f6}
html[data-theme="light"] .competitor-page .competitor-source-list strong{color:#555555}
html[data-theme="light"] .competitor-page .competitor-source-list p{color:#6b6b6b}
html[data-theme="light"] .competitor-page .competitor-warnings li{color:#555555}
html[data-theme="light"] .competitor-page .competitor-warnings svg{color:#6b6b6b}
html[data-theme="light"] .competitor-page .competitor-log-details > summary{color:#555555}
html[data-theme="light"] .competitor-page .competitor-report-footer{color:#6b6b6b}
html[data-theme="light"] .competitor-page .competitor-report-footer button{color:#6b6b6b}
@media (max-width: 900px){html[data-theme="light"] .competitor-page .competitor-formula-result{border-top:1px solid #d8d8d8}}
html[data-theme="light"] .competitor-tooltip-layer{border:1px solid #b9b9b9;background:#f5f5f5;box-shadow:0 12px 40px #0000001c, inset 0 1px 0 #00000008;color:#242424}
html[data-theme="light"] .competitor-tooltip-layer > strong{color:#242424}
html[data-theme="light"] .competitor-tooltip-layer > b{color:#242424}
html[data-theme="light"] .competitor-tooltip-layer > p{color:#555555}
html[data-theme="light"] .competitor-page .competitor-tip-trigger{color:#6b6b6b}
html[data-theme="light"] .competitor-page .competitor-tip-trigger:hover,html[data-theme="light"] .competitor-page .competitor-tip-trigger[aria-expanded="true"]{color:#242424}
html[data-theme="light"] .competitor-page .competitor-tip-trigger.competitor-chip{border:1px solid #d8d8d8;background:#f6f6f6;color:#555555}
html[data-theme="light"] .competitor-page .competitor-chart-point:hover{background:#0000000a;box-shadow:0 0 0 2px #00000017}
html[data-theme="light"] .competitor-page .competitor-rank-tooltip:hover{background:#00000002}
html[data-theme="light"] .competitor-page .competitor-rank-row > div:first-of-type > span{color:#555555}
html[data-theme="light"] .competitor-page .competitor-month-picker{color:#6b6b6b}
html[data-theme="light"] .competitor-page .competitor-month-picker select{border:1px solid #d8d8d8;background:#f6f6f6;color:#555555}
html[data-theme="light"] .competitor-page .competitor-revenue-history{border-top:1px solid #d8d8d8}
html[data-theme="light"] .competitor-page .competitor-revenue-history h3{color:#555555}
html[data-theme="light"] .competitor-page .competitor-revenue-settings{border-top:1px solid #d8d8d8}
html[data-theme="light"] .competitor-page .competitor-revenue-settings > summary{color:#555555}
html[data-theme="light"] .competitor-page .competitor-revenue-settings > summary > span{color:#6b6b6b}
html[data-theme="light"] .competitor-page .competitor-revenue-controls > label{color:#555555}
html[data-theme="light"] .competitor-page .competitor-revenue-source{color:#6b6b6b}
html[data-theme="light"] .competitor-page .competitor-revenue-source > span{color:#6b6b6b}
html[data-theme="light"] .competitor-page .competitor-promotion-detail{border-top:1px solid #d8d8d8}
html[data-theme="light"] .competitor-page .competitor-promotion-detail > div{color:#6b6b6b}
html[data-theme="light"] .competitor-page .competitor-promotion-detail strong{color:#242424}
html[data-theme="light"] .competitor-page .competitor-data-tag,html[data-theme="light"] .competitor-page .competitor-tip-trigger.competitor-data-tag{border:1px solid #d8d8d8;color:#555555;background:#f6f6f6}
html[data-theme="light"] .competitor-page .competitor-data-tag > span{color:#6b6b6b}
html[data-theme="light"] .competitor-page .competitor-product-open{color:#242424}
html[data-theme="light"] .competitor-page .competitor-product-open:hover{color:#242424}
html[data-theme="light"] .competitor-page .competitor-product-open svg{color:#6b6b6b}
html[data-theme="light"] .competitor-page .competitor-product-dialog{border:1px solid #d8d8d8;background:#f9f9f9;color:#242424;box-shadow:0 25px 120px #00000022}
html[data-theme="light"] .competitor-page .competitor-dialog-top{border-bottom:1px solid #d8d8d8;background:#f8f8f8}
html[data-theme="light"] .competitor-page .competitor-dialog-scroll{scrollbar-color:#aaaaaa #f2f2f2}
html[data-theme="light"] .competitor-page .competitor-detail-status{color:#555555}
html[data-theme="light"] .competitor-page .competitor-detail-retry{border:1px solid #d8d8d8;background:#f7f7f7}
html[data-theme="light"] .competitor-page .competitor-detail-retry > button{color:#242424}
html[data-theme="light"] .competitor-page .competitor-detail-photo{border:1px solid #d8d8d8;background:#f6f6f6;color:#6b6b6b}
html[data-theme="light"] .competitor-page .competitor-product-detail-hero h2{color:#242424}
html[data-theme="light"] .competitor-page .competitor-product-detail-hero p{color:#6b6b6b}
html[data-theme="light"] .competitor-page .competitor-product-detail-hero strong{color:#242424}
html[data-theme="light"] .competitor-page .competitor-product-detail-hero .competitor-external{color:#555555}
html[data-theme="light"] .competitor-page .competitor-product-gallery button{border:1px solid #d8d8d8;background:#f6f6f6}
html[data-theme="light"] .competitor-page .competitor-product-gallery button[aria-pressed="true"]{border-color:#717171;box-shadow:0 0 0 1px #e8e8e8}
html[data-theme="light"] .competitor-page .competitor-detail-facts{border:1px solid #d8d8d8;background:#f7f7f7}
html[data-theme="light"] .competitor-page .competitor-detail-facts dt{color:#6b6b6b}
html[data-theme="light"] .competitor-page .competitor-detail-facts dd{color:#555555}
html[data-theme="light"] .competitor-page .competitor-detail-section{border-top:1px solid #d8d8d8}
html[data-theme="light"] .competitor-page .competitor-detail-section > h3{color:#555555}
html[data-theme="light"] .competitor-page .competitor-detail-section > small{color:#6b6b6b}
html[data-theme="light"] .competitor-page .competitor-product-description{color:#555555}
html[data-theme="light"] .competitor-page .competitor-product-options > div > strong{color:#6b6b6b}
html[data-theme="light"] .competitor-page .competitor-variants-table del{color:#6b6b6b}
html[data-theme="light"] .competitor-page .competitor-store-published > p{color:#6b6b6b}
html[data-theme="light"] .competitor-page .competitor-store-published h3{color:#555555}
html[data-theme="light"] .competitor-page .competitor-shipping-countries summary{color:#555555}
html[data-theme="light"] .competitor-page .competitor-ai-metrics > div > span{color:#6b6b6b}
html[data-theme="light"] .competitor-page .competitor-ai-metrics strong{color:#242424}
html[data-theme="light"] .competitor-page .competitor-ai-history{border-top:1px solid #d8d8d8}
html[data-theme="light"] .competitor-page .competitor-ai-history > label{color:#555555}
html[data-theme="light"] .competitor-page .competitor-ai-history select{border:1px solid #d8d8d8;color:#555555;background:#f6f6f6}
html[data-theme="light"] .competitor-page .competitor-app-list > div{color:#555555}
html[data-theme="light"] .competitor-page .competitor-app-list > div > span{color:#6b6b6b}
html[data-theme="light"] .competitor-page .competitor-technical-lines h3{color:#6b6b6b}
html[data-theme="light"] .competitor-page .competitor-technical-lines code{color:#555555}
html[data-theme="light"] .competitor-page .competitor-channel-stack > .competitor-channel-segment:hover{box-shadow:0 0 0 2px #00000030}
html[data-theme="light"] .competitor-page .competitor-catalog-coverage{color:#6b6b6b}
html[data-theme="light"] .competitor-page .competitor-catalog-coverage > svg{color:#6b6b6b}
html[data-theme="light"] .competitor-history-trigger{border:1px solid #d8d8d8;background:#f7f7f7;color:#555555;box-shadow:inset 0 1px 0 #00000004}
html[data-theme="light"] .competitor-history-trigger:hover:not(:disabled),html[data-theme="light"] .competitor-history-trigger[aria-expanded="true"]{border-color:#d8d8d8;background:#f5f5f5;color:#242424}
html[data-theme="light"] .competitor-history-trigger .competitor-history-trigger-chevron{color:#6b6b6b}
html[data-theme="light"] .competitor-history-trigger:focus-visible{outline:2px solid #717171}
html[data-theme="light"] .competitor-history-menu{border:1px solid #d8d8d8;background:#f7f7f7;color:#242424;box-shadow:0 16px 48px #0000001c, inset 0 1px 0 #00000005;color-scheme:light}
html[data-theme="light"] .competitor-history-menu-heading{border-bottom:1px solid #d8d8d8;color:#555555}
html[data-theme="light"] .competitor-history-menu-count{background:#f4f4f4;color:#555555}
html[data-theme="light"] .competitor-history-list{scrollbar-color:#aaaaaa #f2f2f2}
html[data-theme="light"] .competitor-history-list-option.is-active{background:#f3f3f3;border-color:#d8d8d8}
html[data-theme="light"] .competitor-history-list-option[aria-selected="true"]{color:#242424}
html[data-theme="light"] .competitor-history-list-marker{color:#242424}
html[data-theme="light"] .competitor-history-list-meta{color:#6b6b6b}
html[data-theme="light"] .competitor-history-list-state{color:#555555}

/* workspace — route colors, interaction states and portals. */
html[data-theme="light"] .workspace-page{--ws-bg:#fbfbfb;--ws-panel:#f9f9f9;--ws-raised:#f6f6f6;--ws-border:#d8d8d8;--ws-text:#242424;--ws-muted:#555555;color-scheme:light}
html[data-theme="light"] .workspace-page :focus-visible,html[data-theme="light"] .workspace-dialog :focus-visible{outline:2px solid #717171}
html[data-theme="light"] .workspace-page-heading h1>span{color:#6b6b6b}
html[data-theme="light"] .workspace-eyebrow{color:#6b6b6b}
html[data-theme="light"] .workspace-button{border:1px solid #d8d8d8;background:#f5f5f5;color:#242424}
html[data-theme="light"] .workspace-button:hover:not(:disabled){background:#f3f3f3;border-color:#b9b9b9}
html[data-theme="light"] .workspace-button-primary{background:#242424;color:#fafafa;border-color:#717171}
html[data-theme="light"] .workspace-button-primary:hover:not(:disabled){background:#242424;color:#fafafa;border-color:#717171}
html[data-theme="light"] .workspace-icon-button{border:1px solid #d8d8d8;color:#555555}
html[data-theme="light"] .workspace-icon-button:hover{background:#f3f3f3;color:#242424}
html[data-theme="light"] .workspace-link-button,html[data-theme="light"] .workspace-back{color:#242424}
html[data-theme="light"] .workspace-link-button:hover,html[data-theme="light"] .workspace-back:hover{color:#242424}
html[data-theme="light"] .workspace-error{border:1px solid #b9b9b9;background:#f6f6f6;color:#242424}
html[data-theme="light"] .workspace-muted{color:#6b6b6b}
html[data-theme="light"] .workspace-freshness{color:#6b6b6b}
html[data-theme="light"] .workspace-metric{background:linear-gradient(135deg,#f8f8f8,#f9f9f9);border:1px solid #d8d8d8}
html[data-theme="light"] .workspace-metric>span{color:#555555}
html[data-theme="light"] .workspace-metric>small{color:#6b6b6b}
html[data-theme="light"] .workspace-section-head p{color:#6b6b6b}
html[data-theme="light"] .workspace-total{border:1px solid #d8d8d8;color:#555555}
html[data-theme="light"] .workspace-search input{background:#f7f7f7;border:1px solid #d8d8d8;color:#242424}
html[data-theme="light"] .workspace-search input::placeholder{color:#6b6b6b}
html[data-theme="light"] .workspace-search small{color:#6b6b6b}
html[data-theme="light"] .workspace-table-scroll{border:1px solid #d8d8d8;background:#f9f9f9}
html[data-theme="light"] .workspace-client-table thead{background:#f8f8f8}
html[data-theme="light"] .workspace-client-table th{color:#6b6b6b}
html[data-theme="light"] .workspace-client-table td{border-top:1px solid #d8d8d8}
html[data-theme="light"] .workspace-client-table tr:hover td{background:#f8f8f8}
html[data-theme="light"] .workspace-client-name{color:#242424}
html[data-theme="light"] .workspace-client-name small{color:#6b6b6b}
html[data-theme="light"] .workspace-avatar{background:#f4f4f4;color:#242424;border:1px solid #d8d8d8}
html[data-theme="light"] .workspace-status{border:1px solid #d8d8d8;color:#555555}
html[data-theme="light"] .workspace-status i{background:#e3e3e3}
html[data-theme="light"] .workspace-status i.is-online{background:#242424;box-shadow:0 0 0 3px #00000010}
html[data-theme="light"] .workspace-pagination{color:#6b6b6b}
html[data-theme="light"] .workspace-empty{border:1px dashed #d8d8d8;color:#6b6b6b}
html[data-theme="light"] .workspace-empty>svg{color:#6b6b6b}
html[data-theme="light"] .workspace-empty h3{color:#555555}
html[data-theme="light"] .workspace-client-header p{color:#6b6b6b}
html[data-theme="light"] .workspace-tabs{border-bottom:1px solid #d8d8d8;scrollbar-color:#aaaaaa #f2f2f2}
html[data-theme="light"] .workspace-tabs button{color:#6b6b6b}
html[data-theme="light"] .workspace-tabs button:hover{color:#242424}
html[data-theme="light"] .workspace-tabs button.is-selected{background:#f5f5f5;border-color:#d8d8d8;color:#242424}
html[data-theme="light"] .workspace-tabs button>span{color:#555555;background:#0000000a}
html[data-theme="light"] .workspace-panel{border:1px solid #d8d8d8;background:#f9f9f9}
html[data-theme="light"] .workspace-fields>div{border-bottom:1px solid #d8d8d8}
html[data-theme="light"] .workspace-fields dt{color:#6b6b6b}
html[data-theme="light"] .workspace-fields dd{color:#242424}
html[data-theme="light"] .workspace-fields dd a{color:#242424}
html[data-theme="light"] .workspace-access-controls{border-top:1px solid #d8d8d8}
html[data-theme="light"] .workspace-access-controls p{color:#555555}
html[data-theme="light"] .workspace-profile-details{border-top:1px solid #d8d8d8}
html[data-theme="light"] .workspace-profile-details>summary{color:#555555}
html[data-theme="light"] .workspace-record{background:#f9f9f9;border:1px solid #d8d8d8}
html[data-theme="light"] .workspace-record>summary small{color:#6b6b6b}
html[data-theme="light"] .workspace-record>summary>span:last-child{color:#555555}
html[data-theme="light"] .workspace-record[open]>summary{border-bottom:1px solid #d8d8d8}
html[data-theme="light"] .workspace-history-list{scrollbar-color:#aaaaaa #f2f2f2}
html[data-theme="light"] .workspace-history-list>button{background:#f9f9f9;border:1px solid #d8d8d8;color:#242424}
html[data-theme="light"] .workspace-history-list>button small{color:#6b6b6b}
html[data-theme="light"] .workspace-history-list>button:hover,html[data-theme="light"] .workspace-history-list>button.is-selected{background:#f6f6f6;border-color:#d8d8d8}
html[data-theme="light"] .workspace-chat-message{border:1px solid #d8d8d8;background:#f9f9f9}
html[data-theme="light"] .workspace-chat-message.is-user{background:#f6f6f6}
html[data-theme="light"] .workspace-chat-message-meta{color:#6b6b6b}
html[data-theme="light"] .workspace-chat-message-meta strong{color:#555555}
html[data-theme="light"] .workspace-chat-message .chatbot-message-text{color:#242424}
html[data-theme="light"] .workspace-log-list time{color:#6b6b6b}
html[data-theme="light"] .workspace-call-list{scrollbar-color:#aaaaaa #f2f2f2}
html[data-theme="light"] .workspace-call-list>button{border:1px solid #d8d8d8;background:#f9f9f9;color:#555555}
html[data-theme="light"] .workspace-call-list>button:hover,html[data-theme="light"] .workspace-call-list>button.is-selected{background:#f5f5f5;border-color:#b9b9b9;color:#242424}
html[data-theme="light"] .workspace-call-list small{color:#6b6b6b}
html[data-theme="light"] .workspace-call-view{background:#f9f9f9;border:1px solid #d8d8d8}
html[data-theme="light"] .workspace-video{background:#fdfdfd;border:1px solid #d8d8d8}
html[data-theme="light"] .workspace-empty-recording{color:#6b6b6b;border:1px dashed #d8d8d8}
html[data-theme="light"] .workspace-recording-link{color:#242424;border:1px solid #d8d8d8;background:#f6f6f6}
html[data-theme="light"] .workspace-recording-link small{color:#6b6b6b}
html[data-theme="light"] .workspace-recording-link:hover{background:#f3f3f3;border-color:#b9b9b9}
html[data-theme="light"] .workspace-transcript{border-top:1px solid #d8d8d8}
html[data-theme="light"] .workspace-transcript-text{color:#555555;scrollbar-color:#aaaaaa #f2f2f2}
html[data-theme="light"] .workspace-transcript-text mark{background:#2f2f2f;color:#fafafa}
html[data-theme="light"] .workspace-call-delete{border-top:1px solid #d8d8d8;color:#6b6b6b}
html[data-theme="light"] .workspace-call-delete .workspace-link-button{color:#6b6b6b}
html[data-theme="light"] .workspace-dialog{background:#f9f9f9;border:1px solid #d8d8d8;color:#242424;box-shadow:0 30px 100px #0000001c;color-scheme:light;scrollbar-color:#aaaaaa #f2f2f2}
html[data-theme="light"] .workspace-editor-fields label{color:#555555}
html[data-theme="light"] .workspace-editor-fields label input:not([type=checkbox]):not([type=file]),html[data-theme="light"] .workspace-editor-fields textarea{border:1px solid #d8d8d8;background:#f6f6f6;color:#242424}
html[data-theme="light"] .workspace-editor-fields label small{color:#6b6b6b}
html[data-theme="light"] .workspace-editor-fields fieldset{border:1px solid #d8d8d8}
html[data-theme="light"] .workspace-editor-fields legend{color:#555555}
html[data-theme="light"] .workspace-editor-fields .workspace-file-label{border:1px dashed #b9b9b9}
html[data-theme="light"] .workspace-file-label:focus-within{outline:2px solid #717171}
html[data-theme="light"] .workspace-checkbox input{accent-color:#242424}
html[data-theme="light"] .workspace-dialog-footer{border-top:1px solid #d8d8d8}
html[data-theme="light"] .workspace-dialog-footer>span{color:#555555}
html[data-theme="light"] .workspace-cleanup-notice{border:1px solid #d8d8d8;background:#f6f6f6;color:#555555}

/* profile — route colors, interaction states and portals. */
html[data-theme="light"] .arthur-profile{color:#242424}
html[data-theme="light"] .arthur-profile button:focus-visible{outline:2px solid #717171}
html[data-theme="light"] .arthur-profile .arthur-profile-heading h1{color:#242424}
html[data-theme="light"] .arthur-profile .arthur-profile-heading > p{color:#555555}
html[data-theme="light"] .arthur-profile .arthur-profile-card{border:1px solid #d8d8d8;background:rgb(251 251 251 / 65%);box-shadow:0 1px 2px #00000012, 0 12px 32px -10px #00000017}
html[data-theme="light"] .arthur-profile .arthur-profile-identity{border-bottom:1px solid #d8d8d8}
html[data-theme="light"] .arthur-profile .arthur-profile-avatar{border:1px solid #717171;background:linear-gradient(145deg, #242424, #2f2f2f);color:#fafafa}
html[data-theme="light"] .arthur-profile .arthur-profile-avatar-loading{background:rgb(250 250 250 / 65%);color:#242424}
html[data-theme="light"] .arthur-profile .arthur-profile-camera{border:2px solid #d8d8d8;background:#242424;color:#fafafa;box-shadow:0 1px 4px rgb(0 0 0 / 0.045)}
html[data-theme="light"] .arthur-profile .arthur-profile-camera:hover{background:#242424}
html[data-theme="light"] .arthur-profile .arthur-profile-name{color:#242424}
html[data-theme="light"] .arthur-profile .arthur-profile-role{color:#555555}
html[data-theme="light"] .arthur-profile .arthur-profile-photo-remove{color:#555555}
html[data-theme="light"] .arthur-profile .arthur-profile-photo-remove:hover{color:#782b2b}
html[data-theme="light"] .arthur-profile .arthur-profile-photo-preview,html[data-theme="light"] .arthur-profile .arthur-profile-photo-confirm{border:1px solid #d8d8d8;background:#f8f8f8}
html[data-theme="light"] .arthur-profile .arthur-profile-photo-preview p,html[data-theme="light"] .arthur-profile .arthur-profile-photo-confirm p{color:#242424}
html[data-theme="light"] .arthur-profile .arthur-profile-photo-preview > div > span{color:#555555}
html[data-theme="light"] .arthur-profile .arthur-profile-secondary-button{border:1px solid #d8d8d8;background:#f6f6f6;color:#242424}
html[data-theme="light"] .arthur-profile .arthur-profile-secondary-button:hover{background:#f1f1f1}
html[data-theme="light"] .arthur-profile .arthur-profile-secondary-button.is-primary{border-color:#717171;background:#242424;color:#fafafa}
html[data-theme="light"] .arthur-profile .arthur-profile-secondary-button.is-primary:hover{background:#242424}
html[data-theme="light"] .arthur-profile .arthur-profile-secondary-button.is-danger{border-color:#c3a2a2;background:#f7f2f2;color:#842020}
html[data-theme="light"] .arthur-profile .arthur-profile-fields label{color:#242424}
html[data-theme="light"] .arthur-profile .arthur-profile-name-field > svg{color:#555555}
html[data-theme="light"] .arthur-profile .arthur-profile-input{border:1px solid #d8d8d8;background:#fafafa;color:#242424}
html[data-theme="light"] .arthur-profile .arthur-profile-input:focus{border-color:#b9b9b9;box-shadow:0 0 0 2px rgb(0 0 0 / 0.06)}
html[data-theme="light"] .arthur-profile .arthur-profile-save{border:1px solid #717171;background:linear-gradient(135deg, #242424, #2f2f2f);color:#fafafa}
html[data-theme="light"] .arthur-profile .arthur-profile-save:hover{background:#242424;box-shadow:0 0 20px rgb(0 0 0 / 0.08)}
html[data-theme="light"] .arthur-profile .arthur-profile-message{border:1px solid #d8d8d8;background:#f6f6f6;color:#242424}
html[data-theme="light"] .arthur-profile .arthur-profile-message.is-error{border-color:#c69f9f;background:#f7f3f3;color:#841f1f}
html[data-theme="light"] .arthur-profile .arthur-profile-message.is-warning{border-color:#c8bc9d;background:#f7f6f3;color:#7e6625}
html[data-theme="light"] .arthur-profile .arthur-profile-message.is-success{border-color:#a5c0ae;background:#f3f7f4;color:#396a47}

/* Explicit treatment for graphical presentation attributes and inline chart colors.
   These selectors are restricted to our generated diagrams, never external brand artwork. */
html[data-theme="light"] .scanner-page { --sc-bg: #fafafa; --sc-panel: #fff; --sc-line: #dedede; --sc-muted: #666; --sc-text: #242424; background: #fafafa; }
html[data-theme="light"] .chatbot-page,
html[data-theme="light"] .competitor-page { background: #fafafa; }
html[data-theme="light"] .workspace-page { --ws-bg: #fafafa; --ws-panel: #fff; --ws-raised: #f1f1f1; --ws-border: #dedede; --ws-text: #242424; --ws-muted: #666; }
html[data-theme="light"] .scanner-blueprint-scroll svg [fill="#131313"] { fill: #fff; }
html[data-theme="light"] .scanner-blueprint-scroll svg [fill="#252525"] { fill: #f5f5f5; }
html[data-theme="light"] .scanner-blueprint-scroll svg [fill="#353535"] { fill: #e9e9e9; }
html[data-theme="light"] .scanner-blueprint-scroll svg [fill="#eeeeee"],
html[data-theme="light"] .scanner-blueprint-scroll svg [fill="#cecece"] { fill: #242424; }
html[data-theme="light"] .scanner-blueprint-scroll svg [fill="#b7b7b7"] { fill: #666; }
html[data-theme="light"] .scanner-blueprint-scroll svg [stroke="#555555"] { stroke: #999; }
html[data-theme="light"] .scanner-blueprint-scroll svg [stroke="#3a3a3a"] { stroke: #d2d2d2; }
html[data-theme="light"] .scanner-blueprint-scroll svg [stroke="#b8b8b8"] { stroke: #666; }
html[data-theme="light"] .competitor-line-chart svg [fill="#8b8b8b"],
html[data-theme="light"] .competitor-line-chart svg [fill="#9b9b9b"] { fill: #666; }
html[data-theme="light"] .competitor-line-chart svg [fill="#fff"] { fill: #111; }
html[data-theme="light"] .competitor-line-chart svg [stroke="#363636"] { stroke: #dedede; }
html[data-theme="light"] .competitor-line-chart svg [stroke="#e2e2e2"] { stroke: #333; }
html[data-theme="light"] .competitor-line-chart svg [stroke="#777"] { stroke: #aaa; }
html[data-theme="light"] .competitor-channel-stack .competitor-channel-segment:nth-child(1) { background: #444 !important; }
html[data-theme="light"] .competitor-channel-stack .competitor-channel-segment:nth-child(2) { background: #606060 !important; }
html[data-theme="light"] .competitor-channel-stack .competitor-channel-segment:nth-child(3) { background: #737373 !important; }
html[data-theme="light"] .competitor-channel-stack .competitor-channel-segment:nth-child(4) { background: #858585 !important; }
html[data-theme="light"] .competitor-channel-stack .competitor-channel-segment:nth-child(5) { background: #959595 !important; }
html[data-theme="light"] .competitor-channel-stack .competitor-channel-segment:nth-child(6) { background: #a2a2a2 !important; }
html[data-theme="light"] .competitor-channel-stack .competitor-channel-segment:nth-child(7) { background: #afafaf !important; }
html[data-theme="light"] .competitor-channel-stack .competitor-channel-segment:nth-child(8) { background: #bababa !important; }
html[data-theme="light"] .competitor-channel-stack .competitor-channel-segment:nth-child(n+9) { background: #c4c4c4 !important; }
html[data-theme="light"] .competitor-channel-stack .competitor-channel-segment.competitor-unaccounted { background: repeating-linear-gradient(135deg, #bbb, #bbb 1px, #eee 1px, #eee 5px) !important; }
html[data-theme="light"] .workspace-video { background: #090909; }
html[data-theme="light"] .arthur-profile .arthur-profile-avatar { background: #ebebeb; color: #333; border-color: #d3d3d3; }
html[data-theme="light"] .arthur-profile .arthur-profile-camera { border-color: #fff; }
html[data-theme="light"] .chatbot-page.is-conversation .chatbot-composer-region { background: linear-gradient(transparent, #fafafa 12px); }
html[data-theme="light"] :is(.scanner-page, .competitor-page, .workspace-page, .workspace-dialog, .arthur-profile) :is(input, textarea, select) { color-scheme: light; }
html[data-theme="light"] :is(.scanner-page, .competitor-page, .workspace-page, .workspace-dialog, .arthur-profile) input::placeholder,
html[data-theme="light"] :is(.scanner-page, .competitor-page, .workspace-page, .workspace-dialog, .arthur-profile) textarea::placeholder { color: #737373; opacity: 1; }
html[data-theme="light"] :is(.scanner-page, .competitor-page, .workspace-page, .workspace-dialog, .arthur-profile) input[type="checkbox"] { accent-color: #333; }

/* The settings page uses theme tokens directly and needs no light-only duplicate. */
.member-settings { box-sizing: border-box; width: min(700px, 100%); margin: 0 auto; padding: 58px 36px 80px; color: var(--theme-text); font-family: var(--font-body, Inter, sans-serif); }
.member-settings *, .member-settings *::before, .member-settings *::after { box-sizing: border-box; }
.member-settings h1 { margin: 0 0 42px; font-size: 32px; font-weight: 500; letter-spacing: -1px; line-height: 1.2; }
.member-settings :is(button, input, a):focus-visible { outline: 2px solid var(--theme-muted); outline-offset: 5px; }
.member-settings-appearance { padding: 0; margin: 0; min-width: 0; border: 0; }
.member-settings-appearance legend, .member-settings-account h2 { padding: 0; margin: 0 0 17px; color: var(--theme-text); font-size: 15px; font-weight: 500; line-height: 1.5; }
.member-settings-options { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }
.member-settings-option { position: relative; display: flex; min-width: 0; flex-direction: column; gap: 14px; padding: 10px 10px 13px; border: 1px solid var(--theme-line); border-radius: 17px; background: var(--theme-panel); cursor: pointer; transition: border-color .15s; }
.member-settings-option:hover { background: var(--theme-raised); }
.member-settings-option.is-selected { border-color: var(--theme-muted); box-shadow: 0 0 0 1px var(--theme-muted); }
.member-settings-option:focus-within { outline: 2px solid var(--theme-muted); outline-offset: 5px; }
.member-settings-option input { position: absolute; width: 1px; height: 1px; opacity: 0; }
.member-settings-swatch { display: grid; grid-template-columns: 24% minmax(0, 1fr); min-height: 111px; overflow: hidden; border-radius: 9px; border: 1px solid #3b3b3b; background: #191919; }
.member-settings-swatch > span:first-child { border-right: 1px solid #333; background: #151515; }
.member-settings-swatch > span:last-child { display: flex; flex-direction: column; gap: 8px; align-items: flex-start; justify-content: center; padding: 18px; }
.member-settings-swatch i { display: block; width: 78%; height: 5px; border-radius: 3px; background: #4d4d4d; }
.member-settings-swatch i:first-child { width: 55%; height: 7px; background: #b0b0b0; }
.member-settings-swatch i:last-child { width: 62%; }
.member-settings-swatch.is-light { border-color: #dcdcdc; background: #fff; }
.member-settings-swatch.is-light > span:first-child { border-color: #e0e0e0; background: #f4f4f4; }
.member-settings-swatch.is-light i { background: #e0e0e0; }
.member-settings-swatch.is-light i:first-child { background: #7d7d7d; }
.member-settings-option-name { display: flex; align-items: center; gap: 9px; padding: 0 5px; font-size: 13px; line-height: 20px; }
.member-settings-radio { display: inline-flex; align-items: center; justify-content: center; width: 17px; height: 17px; flex: 0 0 17px; margin-left: auto; border: 1px solid var(--theme-muted); border-radius: 50%; }
.member-settings-option.is-selected .member-settings-radio::before { content: ''; width: 9px; height: 9px; border-radius: 50%; background: var(--theme-text); }
.member-settings-account { margin-top: 38px; padding-top: 30px; border-top: 1px solid var(--theme-line); }
.member-settings-profile { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 18px 19px; border: 1px solid var(--theme-line); border-radius: 15px; color: var(--theme-text); background: var(--theme-panel); text-decoration: none; }
.member-settings-profile:hover { background: var(--theme-raised); }
.member-settings-profile > span { min-width: 0; }
.member-settings-profile strong { display: block; margin-bottom: 4px; font-size: 14px; font-weight: 500; line-height: 1.6; overflow-wrap: anywhere; }
.member-settings-profile > span > span { display: block; color: var(--theme-muted); font-size: 12px; line-height: 1.5; }
.member-settings-profile > svg { flex-shrink: 0; color: var(--theme-muted); }
.member-settings-sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
@media (max-width: 600px) {
  .member-settings { padding: 35px 22px 60px; }
  .member-settings h1 { font-size: 29px; margin-bottom: 32px; }
  .member-settings-options { gap: 12px; }
  .member-settings-option { padding: 7px 7px 12px; border-radius: 13px; }
  .member-settings-swatch { min-height: 94px; }
  .member-settings-swatch > span:last-child { padding: 10px; }
  .member-settings-option-name { gap: 7px; padding: 0 3px; font-size: 12px; }
  .member-settings-option-name > svg { width: 18px; height: 18px; }
  .member-settings-profile { padding: 16px; }
}
@media (prefers-reduced-motion: reduce) { .member-settings * { transition: none !important; } }
/* Legacy title aliases keep their contrast if present in a reference page. */
html[data-theme="light"] .text-gradient-gold { background: linear-gradient(180deg, #202020, #666); -webkit-background-clip: text; background-clip: text; color: transparent; }
html[data-theme="light"] .hover\:bg-white\/\[0\.02\]:hover { background-color: #00000005; }
