:root{--v6-space:22px}.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}.theme-control{display:inline-flex;align-items:center;font-size:10px;margin:0!important}.theme-control select{width:auto;min-width:75px;padding:3px 8px;font-size:10px;margin:0;border-radius:5px;background:var(--panel);color:var(--text);border-color:var(--line)}.auth-theme{position:absolute;top:22px;right:22px}.utility .container{align-items:center;gap:15px}.utility .container>span:nth-child(2){margin-left:auto}.theme-control option{background:var(--panel);color:var(--text)}.row-actions{display:flex;gap:7px;flex-wrap:wrap}.row-actions form{display:flex;gap:5px;flex-wrap:wrap}.row-actions .button{margin-top:5px}.advanced>summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--text);padding:2px 0}.advanced[open]>summary{margin-bottom:24px}.advanced .form-stack{padding-top:18px}.quick-url{display:flex;align-items:end;gap:18px;margin-bottom:25px}.quick-url>label{flex:1}.quick-url .button{height:40px}.quick-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:25px;align-items:start}.quick-layout .panel label{margin-bottom:15px}.quick-layout .panel label:last-child{margin-bottom:0}.quick-evidence{position:sticky;top:20px}.quick-evidence h2{font-size:18px}.quick-evidence p{font-size:11px}.evidence-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);font-size:10px;color:var(--muted)}.evidence-state{font-size:8px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;padding:3px 5px;border-radius:3px;background:var(--panel2)}.evidence-state.verified{color:#94dfbb}.evidence-state.extracted{color:#d0b6ef}.evidence-state.conflicting{color:#f0b985}.evidence-state.missing{color:var(--muted)}.verification-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.verification-grid label{margin:0!important}.suggestion-text{white-space:pre-wrap;font:13px/1.9 "Segoe UI",Arial,sans-serif;color:var(--text);padding:18px 0}.quality-list{padding-left:22px;color:var(--muted);font-size:12px;line-height:2.1}progress{accent-color:var(--accent);max-width:100%;height:7px}.suggestion h2{font-size:20px}.product-links{display:grid;gap:8px;margin:15px 0}.external-link-disclosure{font-size:9px;color:var(--muted)}.extra-links-editor .link-row{display:grid;grid-template-columns:120px 1fr 2fr auto;gap:10px;align-items:end;border-bottom:1px solid var(--line);padding:15px 0}.link-row label{margin-bottom:0!important}.link-row input[type=checkbox]{width:15px;height:15px}.product-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.attribution{border-top:1px solid var(--line);margin-top:25px;padding-top:20px;font-size:11px;color:var(--muted)}.catalog-landing{max-width:850px;font-size:13px;color:var(--muted);margin-bottom:25px}.catalog-landing h2{font-size:20px}.v6-main-categories{display:flex;gap:9px;flex-wrap:wrap;margin:22px 0}.v6-main-categories a{padding:6px 11px;border:1px solid var(--line);border-radius:5px;font-size:10px;color:var(--muted)}.demo-label{display:inline-block;font-size:8px;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);padding:3px 6px;border-radius:4px;color:var(--muted);margin:5px 0}.admin-topbar .quick-add-link{color:var(--accent)}.source-preview{display:grid;grid-template-columns:1fr 1fr;gap:16px}.notice code{overflow-wrap:anywhere}
.bulk-bar{flex-wrap:wrap}.bulk-bar label{flex:1 1 160px;min-width:0}.bulk-bar select{width:100%;max-width:100%}
/* The dark visual language remains the existing default; light mode overrides surfaces through tokens. */
html[data-theme=light]{color-scheme:light;--bg:#f6f5f9;--panel:#fff;--panel2:#efedf5;--line:#dfdce7;--text:#251e31;--muted:#70677c;--accent:#6841bd;--green:#237451}
html[data-theme=light] body{background:var(--bg);color:var(--text)}
html[data-theme=light] p{color:#696174}html[data-theme=light] .muted,html[data-theme=light] .eyebrow{color:var(--muted)}
html[data-theme=light] .site-header,html[data-theme=light] .site-footer,html[data-theme=light] .admin-sidebar,html[data-theme=light] .admin-topbar{background:#fff;border-color:var(--line)}
html[data-theme=light] .utility{background:#efedf5;border-color:var(--line);color:#6e627c}html[data-theme=light] .utility a{color:#5b4775}
html[data-theme=light] .brand>span{color:#756984}html[data-theme=light] .main-nav{color:#63596f}html[data-theme=light] .main-nav .active,html[data-theme=light] .main-nav a:hover{color:var(--accent)}
html[data-theme=light] .search,html[data-theme=light] .search input{background:#f3f1f7;border-color:#dcd5e5;color:#30253f}html[data-theme=light] .search>span{color:#6f5f84}
html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{background:#fff;border-color:#d8d0e1;color:#33273f}html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder{color:#8b8197}
html[data-theme=light] .button:not(.secondary):not(.danger){background:var(--accent);border-color:var(--accent);color:#fff}html[data-theme=light] .button.secondary{background:#efebf7;border-color:#d8cce9;color:#5a3c7a}html[data-theme=light] .button.secondary:hover{background:#e5ddf2}html[data-theme=light] .button.danger{background:#fae8ec;border-color:#e9b7c5;color:#8d304f}
html[data-theme=light] .text-link,html[data-theme=light] .prose a,html[data-theme=light] .table-actions{color:#6941ae}html[data-theme=light] .text-link:hover{color:#42216c}
html[data-theme=light] .panel,html[data-theme=light] .product-card,html[data-theme=light] .stat,html[data-theme=light] .table-wrap,html[data-theme=light] .media-item,html[data-theme=light] .category-strip a,html[data-theme=light] .editorial-callout,html[data-theme=light] .download-panel{background:var(--panel);border-color:var(--line);box-shadow:0 3px 12px #35205105}
html[data-theme=light] .category-strip a:hover,html[data-theme=light] .quick-actions a:hover{background:#f0ebf8;border-color:#c3addf}
html[data-theme=light] .card-meta,html[data-theme=light] .card-bottom,html[data-theme=light] .card-body>p{color:#756b80}html[data-theme=light] .card-bottom{border-color:var(--line)}html[data-theme=light] .card-body h3{color:#2d2339}
html[data-theme=light] .filter-tabs{border-color:var(--line)}html[data-theme=light] .filter-tabs a{color:#71647e}html[data-theme=light] .filter-tabs .selected{background:#e9e0f5;color:#5a348b;border-color:#d8c4ec}
html[data-theme=light] .sidebar-block{background:radial-gradient(ellipse at 50% 100%,#e9ddf6,#fdfbff 75%);border-color:#d9c8e9}html[data-theme=light] .sidebar-block h3{color:#352242}html[data-theme=light] .sidebar-block p,html[data-theme=light] .sidebar-list>a{color:#796783}html[data-theme=light] .sidebar-list>a{border-color:var(--line)}html[data-theme=light] .editorial-callout h3{color:#2a3841}html[data-theme=light] .editorial-callout span{color:#476879}
html[data-theme=light] .spotlight-copy h3{color:#fff}html[data-theme=light] .spotlight-copy p{color:#c4bad6}html[data-theme=light] .spotlight-developer{color:#b7a8cc}html[data-theme=light] .spotlight-action{color:#e4d7fc}
html[data-theme=light] .footer-grid>div>a:not(.brand),html[data-theme=light] .footer-grid p{color:#74667e}html[data-theme=light] .footer-bottom{border-color:var(--line);color:#81748b}html[data-theme=light] .developer-logos>a{color:#72657e}
html[data-theme=light] .admin-body{background:var(--bg)}html[data-theme=light] .admin-sidebar nav a{color:#756681}html[data-theme=light] .admin-sidebar nav a.active{background:#eae1f4;color:#633b91}html[data-theme=light] .admin-sidebar nav a:hover{background:#f1eaf8}
html[data-theme=light] .workspace-intro{background:linear-gradient(120deg,#ece0f7,#f8f3fc);border-color:#d9c8e9}html[data-theme=light] .workspace-intro h2{color:#3f2456}html[data-theme=light] .stat small{color:#766384}html[data-theme=light] .stat p{color:#8e7b9b}
html[data-theme=light] th{background:#f0ebf6;color:#817087}html[data-theme=light] td{border-color:var(--line);color:#76687f}html[data-theme=light] td strong{color:#35243f}html[data-theme=light] td small{color:#8b7b96}
html[data-theme=light] .bulk-bar,html[data-theme=light] .editor-toolbar{background:#f0eaf7;border-color:#d8c7e9}html[data-theme=light] .editor-toolbar button{background:#e9ddf6;color:#5d3c80;border-color:#cfb7e5}
html[data-theme=light] .rich-editor,html[data-theme=light] .code-note,html[data-theme=light] .media-item img{background:#faf8fd;color:#54405f;border-color:#ded1e8}
html[data-theme=light] .rich-editor h2,html[data-theme=light] .rich-editor h3{color:#3d254f}html[data-theme=light] .save-bar{background:#ffffffed;border-color:#c5aada}html[data-theme=light] .save-bar small{color:#80658e}
html[data-theme=light] .status{background:#ece5f2;color:#80618e}html[data-theme=light] .status.published,html[data-theme=light] .status.approved,html[data-theme=light] .status.active{background:#e1f1e9;color:#2c7151}html[data-theme=light] .status.failed{background:#fae2e9;color:#9a4662}
html[data-theme=light] .status.review,html[data-theme=light] .status.scheduled,html[data-theme=light] .status.processing{background:#e9def5;color:#704496}
html[data-theme=light] .notice{background:#efe5fa;color:#674284;border-color:#d9c2ec}html[data-theme=light] .notice.error{background:#fae8ed;color:#903d59;border-color:#e9bdcb}html[data-theme=light] .notice.success{background:#e3f2e9;color:#326c4d;border-color:#bbdfca}
html[data-theme=light] .evidence-state.verified{color:#287655}html[data-theme=light] .evidence-state.extracted{color:#6e4894}html[data-theme=light] .evidence-state.conflicting{color:#986222}
html[data-theme=light] .quick-actions a,html[data-theme=light] .revision-list details,html[data-theme=light] .compare-field{border-color:var(--line);color:#755584}html[data-theme=light] .tabs{border-color:var(--line)}html[data-theme=light] .tabs a{color:#8b709b}html[data-theme=light] .tabs .selected{color:#644186;border-color:#7e50ae}
html[data-theme=light] .auth-body{background:radial-gradient(ellipse at 50% 20%,#ece3f6,#f7f5fa 70%)}html[data-theme=light] .auth-card{background:#fff;border-color:#ded0ea;box-shadow:0 20px 55px #4b226512}html[data-theme=light] .auth-card small{color:#8c7b96}
html[data-theme=light] .prose,html[data-theme=light] .prose p{color:#6b5e76}html[data-theme=light] .prose h2,html[data-theme=light] .prose h3{color:#32213f}html[data-theme=light] .prose blockquote{background:#eee5f7;border-color:#8962b6}
html[data-theme=light] .download-panel dl{border-color:var(--line)}html[data-theme=light] .chip{background:#eee6f6;border-color:#dac7eb;color:#6f498b}html[data-theme=light] .report-link{color:#80628f}
html[data-theme=light] .suggestions{background:#fff;border-color:#d9c7eb;box-shadow:0 15px 25px #3f23551a}html[data-theme=light] .suggestions a{border-color:var(--line)}html[data-theme=light] .suggestions a:hover{background:#eee5f8}
html[data-theme=light] .advert{background:#f1f3f8;border-color:#d3dce8}html[data-theme=light] .advert strong{color:#526780}
html[data-theme=light] .toast{background:#efe4fa;border-color:#bc99d7;color:#5b3275;box-shadow:0 8px 24px #34204120}
html[data-theme=light] .breadcrumbs{color:#8b7799}html[data-theme=light] .empty{background:#fff;border-color:#d7c6e8}html[data-theme=light] .empty h2{color:#41294f}
@media(max-width:1100px){.quick-layout{grid-template-columns:1fr}.quick-evidence{position:static}.quick-evidence .evidence-row{display:inline-flex;min-width:220px;margin-right:18px}.extra-links-editor .link-row{grid-template-columns:1fr 1fr}.quick-url{flex-wrap:wrap}.quick-url>label{min-width:70%}.admin-topbar .quick-add-link{display:none}}
@media(max-width:600px){.verification-grid{grid-template-columns:1fr}.quick-url{display:block}.quick-url .button{margin-top:15px;width:100%}.quick-layout{gap:18px}.quick-evidence .evidence-row{display:flex;margin:0;min-width:0}.admin-topbar .actions{flex-wrap:wrap}.theme-control select{min-width:65px;font-size:9px;padding:3px 5px}.admin-topbar{height:auto;min-height:58px;padding-top:10px;padding-bottom:10px}.source-preview{grid-template-columns:1fr}.extra-links-editor .link-row{grid-template-columns:1fr}.v6-main-categories a{font-size:9px}.bulk-bar{flex-wrap:wrap}.bulk-bar label{flex:1;min-width:140px}.bulk-bar select{width:100%}.save-bar .actions .button{font-size:9px;padding:8px 10px}}
