/* GENERATED by tools/build_console_dark.py. Do not edit; change app.css or console.css and run it again.
   Dark theme for the console, using the palette of the Opus design. Exceptions: dark-tune.css. */

:root[data-theme="dark"] {
  color-scheme:dark;
  --bg:#0b0c0e;
  --surface:#101215;
  --ink:#ebe6da;
  --body:#b6b1a5;
  --muted:#8e8b83;
  --line:#23272d;
  --soft:#1c2025;
  --accent:#ff7a33;
  --accent-dark:#ff9458;
  --accent-soft:#2a180d;
  --green:#93d1a0;
  --green-soft:#12251a;
  --shadow:0 1px 0 #00000040;
  --red:#f09aa8;
  --red-soft:#2b1418;
  --amber:#e5b566;
  --focus-ring:0 0 0 3px #ff7a3340;
  --sel-fill:#24170f;
  --sel-line:#5a3a24;
  --sel-ink:#ffa46e;
}

/* from app.css */
:root[data-theme="dark"] body {
  background:var(--bg);
  color:var(--ink);
}
:root[data-theme="dark"] .signing-in .signin-hold {
  color:var(--ink);
}
:root[data-theme="dark"] .signin-mark .signin-accent {
  fill:var(--accent);
}
:root[data-theme="dark"] button {
  color:inherit;
}
:root[data-theme="dark"] button:focus-visible, :root[data-theme="dark"] a:focus-visible, :root[data-theme="dark"] input:focus-visible, :root[data-theme="dark"] textarea:focus-visible, :root[data-theme="dark"] select:focus-visible {
  outline:2px solid var(--accent);
}
:root[data-theme="dark"] a {
  color:inherit;
}
:root[data-theme="dark"] button {
  border:0;
  background:none;
}
:root[data-theme="dark"] svg.icon {
  fill:none;
  stroke:currentColor;
}
:root[data-theme="dark"] .muted {
  color:var(--muted);
}
:root[data-theme="dark"] .skip {
  background:#111214;
  border:1px solid var(--line);
}
:root[data-theme="dark"] .sidebar {
  background:#0f1012;
  border-right:1px solid var(--line);
}
:root[data-theme="dark"] .brand {
  color:var(--ink);
}
:root[data-theme="dark"] .brand-logo .brand-accent {
  fill:var(--accent);
}
:root[data-theme="dark"] .brand-console {
  color:var(--muted);
}
:root[data-theme="dark"] .workspace-button {
  border:1px solid var(--line);
  background:#111214;
  box-shadow:var(--shadow);
}
:root[data-theme="dark"] .workspace-icon {
  border:1px solid #2a2e34;
  background:#171a1d;
  color:#b5a580;
}
:root[data-theme="dark"] .workspace-button small {
  color:var(--muted);
}
:root[data-theme="dark"] .chevron {
  color:var(--muted);
}
:root[data-theme="dark"] .nav-caption {
  color:#bdaf8e;
}
:root[data-theme="dark"] nav a {
  color:#bcae8e;
}
@media(hover:hover) {
  :root[data-theme="dark"] nav a:hover {
    background:#191b1f;
    color:var(--ink);
  }
}
:root[data-theme="dark"] nav a.active {
  background:var(--accent-soft);
  color:var(--accent-dark);
}
:root[data-theme="dark"] nav a.active:before {
  background:var(--accent);
}
:root[data-theme="dark"] .nav-count {
  background:#212428;
  color:#bcae8e;
}
:root[data-theme="dark"] .active .nav-count {
  background:#492918;
  color:var(--accent);
}
:root[data-theme="dark"] .nav-dot {
  background:var(--accent);
}
:root[data-theme="dark"] .credits-panel {
  border:1px solid var(--line);
  background:#111214;
}
:root[data-theme="dark"] .credits-label {
  color:#bbad8b;
}
:root[data-theme="dark"] .credit-value>span {
  color:var(--muted);
}
:root[data-theme="dark"] .credit-meter {
  background:#1f2126;
}
:root[data-theme="dark"] .credit-meter span {
  background:var(--accent);
}
:root[data-theme="dark"] .credits-panel p {
  color:#bdaf8f;
}
:root[data-theme="dark"] .design-link {
  color:#bcad8c;
}
:root[data-theme="dark"] .account {
  border-top:1px solid var(--line);
}
:root[data-theme="dark"] .avatar {
  background:#262a2f;
  color:#c2b597;
}
:root[data-theme="dark"] .account small {
  color:var(--muted);
}
:root[data-theme="dark"] .account>span:last-child {
  color:#bcae8d;
}
:root[data-theme="dark"] .topbar {
  border-bottom:1px solid var(--line);
  background:#111214;
}
:root[data-theme="dark"] .breadcrumb {
  color:#bdaf8e;
}
:root[data-theme="dark"] .breadcrumb b {
  color:#716c62;
}
:root[data-theme="dark"] .breadcrumb strong {
  color:#d9d1be;
}
:root[data-theme="dark"] .search-trigger {
  color:#bcae8d;
}
:root[data-theme="dark"] .search-trigger kbd {
  border:1px solid var(--line);
  color:#bcae8e;
}
:root[data-theme="dark"] .model-tag {
  border:1px solid var(--line);
  color:#baac8a;
}
:root[data-theme="dark"] .model-tag i {
  background:var(--accent);
}
:root[data-theme="dark"] .icon-button {
  color:#bcae8d;
}
@media(hover:hover) {
  :root[data-theme="dark"] .icon-button:hover {
    background:var(--soft);
    color:var(--ink);
  }
}
:root[data-theme="dark"] .preview-notice {
  background:#131517;
  border-bottom:1px solid #492918;
  color:#b9ab89;
}
:root[data-theme="dark"] .preview-notice>span:first-child {
  color:#b9aa87;
}
:root[data-theme="dark"] .preview-notice i {
  background:#8794bf;
}
:root[data-theme="dark"] .preview-notice button {
  color:#b9aa87;
}
:root[data-theme="dark"] main:focus {
  outline:none;
}
:root[data-theme="dark"] .page-heading p {
  color:#d1c7b0;
}
:root[data-theme="dark"] .summary-stat {
  border-left:1px solid var(--line);
}
:root[data-theme="dark"] .summary-stat span {
  color:#bcae8d;
}
:root[data-theme="dark"] .request-panel {
  border:1px solid #131825;
  background:#111214;
  box-shadow:var(--shadow);
}
:root[data-theme="dark"] .composer textarea {
  border:1px solid #272a30;
  background:#0f1012;
  color:#d6cdb8;
}
:root[data-theme="dark"] .composer textarea::placeholder {
  color:#8a8578;
}
:root[data-theme="dark"] .select-wrap {
  border:1px solid var(--line);
  background:#111214;
  color:#bbad8c;
}
:root[data-theme="dark"] .select-wrap select {
  border:0;
  background:none;
  color:#bbad8c;
}
:root[data-theme="dark"] .button {
  border:1px solid var(--line);
  background:#111214;
}
@media(hover:hover) {
  :root[data-theme="dark"] .button:hover {
    background:#0d0e10;
    border-color:#262f4a;
  }
}
:root[data-theme="dark"] .button-primary {
  background:var(--accent);
  color:white;
  border-color:var(--accent);
  box-shadow:0 2px 3px #ff7a3312;
}
@media(hover:hover) {
  :root[data-theme="dark"] .button-primary:hover {
    background:var(--accent-dark);
    border-color:var(--accent-dark);
  }
}
:root[data-theme="dark"] .button-dark {
  background:#141518;
  border-color:#141518;
  color:white;
}
@media(hover:hover) {
  :root[data-theme="dark"] .button-dark:hover {
    background:#1c1e22;
    border-color:#1c1e22;
  }
}
:root[data-theme="dark"] .text-button {
  color:var(--accent);
}
:root[data-theme="dark"] .quick-prompts {
  color:#c5b99d;
}
:root[data-theme="dark"] .quick-prompts button {
  color:#d1c7b0;
  border:1px solid #1f2126;
}
@media(hover:hover) {
  :root[data-theme="dark"] .quick-prompts button:hover {
    border-color:#854623;
    color:var(--accent);
  }
}
:root[data-theme="dark"] .request-side {
  background:#0f1113;
  border-left:1px solid var(--line);
}
:root[data-theme="dark"] .request-side p {
  color:#bcad8c;
}
:root[data-theme="dark"] .badge {
  background:var(--soft);
  color:#bcae8e;
}
:root[data-theme="dark"] .badge i {
  background:currentColor;
}
:root[data-theme="dark"] .badge-green {
  background:var(--green-soft);
  color:var(--green);
}
:root[data-theme="dark"] .badge-purple {
  background:#1f1611;
  color:#7563ae;
}
:root[data-theme="dark"] .badge-blue {
  background:var(--accent-soft);
  color:var(--accent-dark);
}
:root[data-theme="dark"] .section-heading p {
  color:#d1c7b0;
}
:root[data-theme="dark"] .dataset-card {
  border:1px solid var(--line);
  background:#111214;
  box-shadow:var(--shadow);
}
@media(hover:hover) {
  :root[data-theme="dark"] .dataset-card:hover {
    box-shadow:0 7px 20px #ff7a3309;
    border-color:#34383f;
  }
}
:root[data-theme="dark"] .card-visual {
  background:#2a2e34;
}
:root[data-theme="dark"] .visual-label {
  background:#111214dc;
  border:1px solid #11121473;
  color:#c7bba0;
}
@media(hover:hover) {
  :root[data-theme="dark"] .card-title:hover {
    color:var(--accent);
  }
}
:root[data-theme="dark"] .card-meta {
  color:#c5b99d;
}
:root[data-theme="dark"] .card-meta b {
  color:#6d685e;
}
:root[data-theme="dark"] .card-footer {
  border-top:1px solid #1d2024;
  color:#bcad8c;
}
:root[data-theme="dark"] .card-footer strong {
  color:#c8bda2;
}
:root[data-theme="dark"] .card-footer button:not(.button-primary) {
  color:var(--accent-dark);
}
:root[data-theme="dark"] .code-visual {
  background:#1f1611;
  color:#a5b4d4;
}
:root[data-theme="dark"] .code-paper {
  border:1px solid #492918;
  background:#0e1012;
  box-shadow:0 5px 13px #5b636f19;
}
:root[data-theme="dark"] .code-paper .n {
  color:#787368;
}
:root[data-theme="dark"] .code-paper .s {
  color:#7e85bd;
}
:root[data-theme="dark"] .code-paper .v {
  color:#b9ab89;
}
:root[data-theme="dark"] .code-paper .code-dots i {
  background:#492918;
}
:root[data-theme="dark"] .mini-section {
  border-top:1px solid var(--line);
}
:root[data-theme="dark"] .file-icon {
  border:1px solid #131925;
  background:#111214;
  color:#b8a987;
}
:root[data-theme="dark"] .recent-delivery small {
  color:#d1c7b0;
}
:root[data-theme="dark"] .activity-line>span:first-child {
  background:#1a1d20;
  color:#b4a580;
}
:root[data-theme="dark"] .activity-line p {
  color:#bcae8d;
}
:root[data-theme="dark"] .activity-line small {
  color:#bcae8d;
}
:root[data-theme="dark"] .page-footer {
  color:#bcae8d;
}
:root[data-theme="dark"] .page-footer i {
  background:#565e69;
}
:root[data-theme="dark"] .search-field svg {
  color:#bbac8a;
}
:root[data-theme="dark"] .search-field input {
  border:1px solid var(--line);
  background:#111214;
  color:var(--ink);
}
:root[data-theme="dark"] .toolbar select {
  border:1px solid var(--line);
  background:#111214;
  color:#bcad8c;
}
:root[data-theme="dark"] .segmented {
  background:#1c1f22;
}
:root[data-theme="dark"] .segmented button {
  color:#bcae8d;
}
:root[data-theme="dark"] .segmented button.active {
  background:#111214;
  box-shadow:0 1px 3px #ff7a330c;
  color:#cabfa5;
}
:root[data-theme="dark"] .catalog-info {
  color:#d1c7b0;
}
:root[data-theme="dark"] .empty-state {
  border:1px dashed #2d3136;
  background:#0f1113;
}
:root[data-theme="dark"] .empty-state>svg {
  color:var(--accent);
}
:root[data-theme="dark"] .empty-state p {
  color:#d1c7b0;
}
:root[data-theme="dark"] .back-link {
  color:#d1c7b0;
}
:root[data-theme="dark"] .detail-subtitle {
  color:#d1c7b0;
}
:root[data-theme="dark"] .media-panel {
  background:#111214;
  border:1px solid var(--line);
}
:root[data-theme="dark"] .video-stage {
  background:#0c0d0e;
}
:root[data-theme="dark"] .asset-titlebar {
  border-bottom:1px solid var(--line);
}
:root[data-theme="dark"] .asset-titlebar span {
  color:#bcad8c;
}
:root[data-theme="dark"] .thumb {
  border:2px solid transparent;
  background:#1f1611;
}
:root[data-theme="dark"] .thumb.active {
  border-color:var(--accent);
  box-shadow:0 0 0 2px #111214 inset;
}
:root[data-theme="dark"] .thumb-text {
  color:#938e82;
}
:root[data-theme="dark"] .purchase-panel {
  border:1px solid var(--line);
  background:#111214;
}
:root[data-theme="dark"] .purchase-mode {
  border:1px solid var(--line);
  color:#bcad8c;
}
:root[data-theme="dark"] .purchase-mode.active {
  border-color:var(--accent);
  background:var(--sel-fill);
}
:root[data-theme="dark"] .purchase-mode strong {
  color:#cabfa6;
}
:root[data-theme="dark"] .purchase-mode.active:after {
  border:3px solid var(--sel-line);
  background:var(--accent);
}
:root[data-theme="dark"] .selection-label {
  color:#bcae8e;
}
:root[data-theme="dark"] .selection-label button {
  color:var(--accent);
}
:root[data-theme="dark"] .asset-check {
  border:1px solid var(--line);
  color:#bcae8d;
}
:root[data-theme="dark"] .asset-check.checked {
  border-color:#854623;
  color:var(--accent-dark);
  background:#0e1012;
}
:root[data-theme="dark"] .price-line {
  border-top:1px solid var(--line);
  color:#bbad8c;
}
:root[data-theme="dark"] .price-line strong {
  color:#dcd4c3;
}
:root[data-theme="dark"] .price-line strong span {
  color:#c5b99d;
}
:root[data-theme="dark"] .purchase-footnote {
  color:#c5b99d;
}
:root[data-theme="dark"] .rights-list {
  border-top:1px solid var(--line);
}
:root[data-theme="dark"] .rights-list p {
  color:#d1c7b0;
}
:root[data-theme="dark"] .rights-list svg {
  color:#c7bca0;
}
:root[data-theme="dark"] .detail-info {
  background:#111214;
  border:1px solid var(--line);
}
:root[data-theme="dark"] .tabbar {
  border-bottom:1px solid var(--line);
}
:root[data-theme="dark"] .tabbar button {
  color:#bcae8d;
  border-bottom:2px solid transparent;
}
:root[data-theme="dark"] .tabbar button.active {
  color:var(--accent);
  border-bottom-color:var(--accent);
}
:root[data-theme="dark"] .field-label {
  color:#c5b99d;
}
:root[data-theme="dark"] .field-value {
  color:#e5dfd3;
}
:root[data-theme="dark"] .caption-block+.caption-block {
  border-top:1px solid #1a1d20;
}
:root[data-theme="dark"] .field-subnote {
  color:#d1c7b0;
}
:root[data-theme="dark"] .key-grid div {
  border-bottom:1px solid #1a1d20;
}
:root[data-theme="dark"] .key-grid dt {
  color:#c5b99d;
}
:root[data-theme="dark"] .key-grid dd {
  color:#e5dfd3;
}
:root[data-theme="dark"] .asset-identity {
  color:#d1c7b0;
}
:root[data-theme="dark"] .notice-box {
  border:1px solid #492918;
  background:#0e0f11;
  color:#d4cbb6;
}
:root[data-theme="dark"] .notice-box strong {
  color:#bbad8c;
}
:root[data-theme="dark"] .feedback-form textarea, :root[data-theme="dark"] .brief-form textarea, :root[data-theme="dark"] .brief-form input, :root[data-theme="dark"] .brief-form select {
  border:1px solid var(--line);
  color:var(--ink);
  background:#0f1012;
}
:root[data-theme="dark"] .feedback-note {
  border:1px solid #23262a;
  color:#bcae8d;
}
:root[data-theme="dark"] .feedback-note small {
  color:#bbad8c;
}
:root[data-theme="dark"] .table-wrap {
  border:1px solid var(--line);
  background:#111214;
}
:root[data-theme="dark"] th {
  color:#bbac8a;
  background:#0f1012;
  border-bottom:1px solid var(--line);
}
:root[data-theme="dark"] td {
  border-bottom:1px solid #1a1d20;
  color:#bcae8d;
}
:root[data-theme="dark"] tr:last-child td {
  border-bottom:0;
}
:root[data-theme="dark"] td strong {
  color:#cbc0a6;
}
:root[data-theme="dark"] td small {
  color:#bcad8c;
}
@media(hover:hover) {
  :root[data-theme="dark"] .request-row:hover {
    background:#0f1012;
  }
}
:root[data-theme="dark"] .result-intro {
  border:1px solid var(--line);
  background:#111214;
}
:root[data-theme="dark"] .result-intro .request-quote {
  color:#c5b89b;
}
:root[data-theme="dark"] .result-summary {
  border-left:3px solid var(--accent);
}
:root[data-theme="dark"] .result-summary p {
  color:#bcae8d;
}
:root[data-theme="dark"] .route-card {
  border:1px solid var(--line);
  background:#111214;
}
:root[data-theme="dark"] .route-card.recommended {
  border-color:#854623;
  box-shadow:0 0 0 1px var(--sel-line);
}
:root[data-theme="dark"] .route-icon {
  background:var(--soft);
  color:#b8a986;
}
:root[data-theme="dark"] .route-card.recommended .route-icon {
  background:var(--accent-soft);
  color:var(--accent);
}
:root[data-theme="dark"] .route-card p {
  color:#d1c7b0;
}
:root[data-theme="dark"] .match-card {
  border:1px solid var(--line);
  background:#111214;
}
:root[data-theme="dark"] .match-card p {
  color:#bcae8d;
}
:root[data-theme="dark"] .match-card .icon-button {
  color:var(--accent);
}
:root[data-theme="dark"] .export-row {
  border:1px solid var(--line);
  background:#111214;
  color:#bcad8c;
}
:root[data-theme="dark"] .export-row svg {
  color:#b6a784;
}
:root[data-theme="dark"] .export-row strong {
  color:#bcad8c;
}
:root[data-theme="dark"] .library-banner {
  background:#1f1611;
  border:1px solid var(--sel-line);
}
:root[data-theme="dark"] .library-banner h3 {
  color:#baab89;
}
:root[data-theme="dark"] .library-banner p {
  color:#baab89;
}
:root[data-theme="dark"] .library-banner>svg {
  color:#ff9257;
}
:root[data-theme="dark"] .modal {
  border:1px solid #492918;
  background:#111214;
  box-shadow:0 25px 100px #ff7a3330;
}
:root[data-theme="dark"] .modal p {
  color:#bbad8c;
}
:root[data-theme="dark"] .about-points li {
  color:#bcad8c;
}
:root[data-theme="dark"] .modal-search {
  border:1px solid var(--line);
  color:var(--ink);
}
@media(hover:hover) {
  :root[data-theme="dark"] .search-result:hover {
    background:#0f1012;
  }
}
:root[data-theme="dark"] .search-result small {
  color:#bcad8c;
}
:root[data-theme="dark"] .search-result>svg {
  color:#b8a987;
}
:root[data-theme="dark"] .export-option {
  border:1px solid var(--line);
}
:root[data-theme="dark"] .export-option:has(input:checked) {
  border-color:#854623;
  background:#0f1012;
}
:root[data-theme="dark"] .export-option small {
  color:#bbac8a;
}
:root[data-theme="dark"] .brief-form label {
  color:#bbad8b;
}
:root[data-theme="dark"] .toast {
  border:1px solid #1c1e22;
  background:#141619;
  color:white;
  box-shadow:0 5px 20px #ff7a3325;
}
:root[data-theme="dark"] .inline-error {
  color:#b54b61;
}
:root[data-theme="dark"] .fullset-note {
  background:#0d0f10;
  color:#baac8a;
}
:root[data-theme="dark"] .run-checks {
  color:#bbad8b;
}
:root[data-theme="dark"] .order-meta {
  border-bottom:1px solid var(--line);
}
:root[data-theme="dark"] .order-meta small {
  color:#bbad8c;
}
:root[data-theme="dark"] .order-meta strong {
  color:#bbac8a;
}
@media(max-width:980px) {
  :root[data-theme="dark"] .purchase-panel .price-line {
    border:0;
  }
}
@media(max-width:760px) {
  :root[data-theme="dark"] .sidebar {
    box-shadow:8px 0 30px #26365017;
  }
  :root[data-theme="dark"] .purchase-panel .price-line {
    border-top:1px solid var(--line);
  }
}

/* from console.css */
:root[data-theme="dark"] mark {
  background:#51471f;
  color:inherit;
}
:root[data-theme="dark"] .small-note {
  color:#d1c7b0;
}
:root[data-theme="dark"] .boot-note {
  color:var(--muted);
}
:root[data-theme="dark"] svg.icon [fill="white"] {
  fill:var(--surface);
}
:root[data-theme="dark"] h1:focus, :root[data-theme="dark"] h2:focus {
  outline:none;
}
:root[data-theme="dark"] h1:focus-visible {
  outline:2px solid var(--accent);
}
:root[data-theme="dark"] .badge-blue {
  color:var(--accent-dark);
}
:root[data-theme="dark"] .badge-purple {
  color:#b0a7d2;
}
:root[data-theme="dark"] .badge-red {
  background:var(--red-soft);
  color:var(--red);
}
:root[data-theme="dark"] .badge-maple {
  background:#281310;
  color:#e2a298;
}
:root[data-theme="dark"] .badge-split-train i {
  background:#67707e;
}
:root[data-theme="dark"] .badge-split-validation i {
  background:#c2932f;
}
:root[data-theme="dark"] .badge-split-test i {
  background:var(--accent);
}
:root[data-theme="dark"] .nav-word {
  color:#c9bda2;
  background:#212428;
}
:root[data-theme="dark"] .nav-word-on {
  background:var(--accent-soft);
  color:var(--accent-dark);
}
@media(hover:hover) {
  :root[data-theme="dark"] .crumbs a:hover {
    color:var(--accent);
  }
}
:root[data-theme="dark"] .banner-strong {
  border-color:#513f1f;
  background:#282010;
  color:#e1c999;
}
:root[data-theme="dark"] .banner-strong strong {
  color:#e8cd92;
}
:root[data-theme="dark"] .subtabs {
  border-bottom:1px solid var(--line);
}
:root[data-theme="dark"] .subtabs a {
  color:#bcae8e;
  border-bottom:2px solid transparent;
}
@media(hover:hover) {
  :root[data-theme="dark"] .subtabs a:hover {
    color:var(--ink);
  }
}
:root[data-theme="dark"] .subtabs a[aria-current] {
  color:var(--accent-dark);
  border-bottom-color:var(--accent);
}
:root[data-theme="dark"] .facet-row select {
  border:1px solid var(--line);
  background:#111214;
  color:#c5b99d;
}
:root[data-theme="dark"] .toolbar select {
  color:#c5b99d;
}
:root[data-theme="dark"] .check-chip {
  border:1px solid var(--line);
  background:#111214;
  color:#c5b99d;
}
:root[data-theme="dark"] .check-chip svg {
  color:#e2a298;
}
:root[data-theme="dark"] .check-chip:has(input:checked) {
  border-color:var(--sel-line);
  background:var(--sel-fill);
  color:var(--sel-ink);
}
:root[data-theme="dark"] .check-chip:has(input:focus-visible), :root[data-theme="dark"] .seg-radio label:has(input:focus-visible), :root[data-theme="dark"] .format-card:has(input:focus-visible), :root[data-theme="dark"] .pick:has(input:focus-visible) {
  outline:2px solid var(--ring);
}
:root[data-theme="dark"] fieldset.segmented {
  border:0;
}
:root[data-theme="dark"] .seg-radio span {
  color:#c9bda2;
}
:root[data-theme="dark"] .seg-radio input:checked+span {
  background:#111214;
  box-shadow:0 1px 3px #ff7a330c;
  color:#d7ceba;
}
:root[data-theme="dark"] .catalog-info a {
  color:var(--accent-dark);
}
:root[data-theme="dark"] .card-visual-image, :root[data-theme="dark"] .card-visual-documents {
  background:#1f1611;
}
:root[data-theme="dark"] .mosaic {
  background:#2a2e34;
}
:root[data-theme="dark"] .page-fan img {
  border:1px solid #2f343a;
  box-shadow:0 5px 13px #5b636f26;
}
:root[data-theme="dark"] .state-dot {
  background:#565d69;
}
:root[data-theme="dark"] .state-available {
  background:#3f9a76;
}
:root[data-theme="dark"] .state-sampling {
  background:var(--accent);
}
:root[data-theme="dark"] .card-match {
  color:var(--accent-dark);
}
:root[data-theme="dark"] .card-footer a {
  color:var(--accent-dark);
}
:root[data-theme="dark"] .rec-group {
  border:1px solid var(--line);
  background:#111214;
}
:root[data-theme="dark"] .rec-group-head {
  border-bottom:1px solid var(--line);
  background:#0f1012;
}
@media(hover:hover) {
  :root[data-theme="dark"] .rec-group-head h2 a:hover {
    color:var(--accent);
  }
}
:root[data-theme="dark"] .group-prices dt {
  color:var(--muted);
}
:root[data-theme="dark"] .group-prices dd {
  color:#c5b99d;
}
:root[data-theme="dark"] .group-prices b {
  color:#dcd4c3;
}
:root[data-theme="dark"] .group-note {
  color:var(--muted);
}
:root[data-theme="dark"] [data-action="take-all"][aria-pressed="true"] {
  border-color:var(--sel-line);
  background:var(--sel-fill);
  color:var(--sel-ink);
}
:root[data-theme="dark"] .rec {
  border-bottom:1px solid #1a1d20;
}
:root[data-theme="dark"] .rec:last-child {
  border-bottom:0;
}
@media(hover:hover) {
  :root[data-theme="dark"] .rec:hover {
    background:#0f1113;
  }
}
:root[data-theme="dark"] .rec.is-picked {
  background:var(--sel-fill);
  box-shadow:inset 3px 0 0 var(--accent);
}
:root[data-theme="dark"] .pick-box {
  border:1.5px solid #4f5661;
  background:#111214;
  color:transparent;
}
:root[data-theme="dark"] .pick input:checked+.pick-box {
  background:var(--accent);
  border-color:var(--accent);
  color:white;
}
:root[data-theme="dark"] .pick-off {
  color:#868175;
}
:root[data-theme="dark"] .still, :root[data-theme="dark"] .pano-strip {
  background:#1f1611;
}
:root[data-theme="dark"] .slip {
  border:1px solid #131825;
  background:#0e1012;
  color:#c9bea4;
}
:root[data-theme="dark"] ::placeholder {
  color:#bbad8b;
}
:root[data-theme="dark"] .composer textarea::placeholder {
  color:#bbad8b;
}
:root[data-theme="dark"] .text-stage .turn.v {
  color:#a4d3d5;
}
:root[data-theme="dark"] .thumb-text {
  color:#bfb192;
}
:root[data-theme="dark"] .library-banner p {
  color:#c0b293;
}
:root[data-theme="dark"] .nav-count {
  color:#c9bda2;
}
:root[data-theme="dark"] .active .nav-count {
  color:var(--accent-dark);
}
:root[data-theme="dark"] .slip-row i {
  color:#bfb192;
}
:root[data-theme="dark"] .img-pair img {
  background:#1f1611;
  border:1px solid #131825;
}
:root[data-theme="dark"] .img-pair img.is-mask, :root[data-theme="dark"] .preview-media img[alt$="mask"] {
  border:0;
}
:root[data-theme="dark"] .doc-thumb {
  border:1px solid #25304b;
  background:#111214;
}
:root[data-theme="dark"] .rec-name b {
  color:#d9d1bf;
}
:root[data-theme="dark"] .rec-name code {
  color:var(--muted);
}
:root[data-theme="dark"] .rec-a, :root[data-theme="dark"] .rec-b {
  color:#c5b99d;
}
:root[data-theme="dark"] .owned-tag {
  color:#a5d4c0;
}
:root[data-theme="dark"] .group-desc, :root[data-theme="dark"] .card-desc {
  color:#c5b99d;
}
:root[data-theme="dark"] .chips-label {
  color:#d1c7b0;
}
:root[data-theme="dark"] .rec-k {
  color:#bfb192;
}
:root[data-theme="dark"] .rec-meta {
  color:#d1c7b0;
}
:root[data-theme="dark"] .records[data-layout="sheet"] {
  background:#1a1d20;
}
:root[data-theme="dark"] .records[data-layout="sheet"] .rec {
  border-bottom:0;
  background:#111214;
}
:root[data-theme="dark"] .records[data-layout="sheet"] .rec.is-picked {
  background:var(--sel-fill);
}
:root[data-theme="dark"] .chip-remove {
  border:1px solid #492918;
  background:#111214;
  color:#ccc2a9;
}
@media(hover:hover) {
  :root[data-theme="dark"] .chip-remove:hover {
    border-color:var(--accent);
    color:var(--accent-dark);
  }
}
:root[data-theme="dark"] .empty-hint {
  color:#d7ceba !important;
}
:root[data-theme="dark"] .detail-description {
  color:#c5b99d;
}
:root[data-theme="dark"] .transport {
  background:#0c0d0f;
  border-bottom:1px solid var(--line);
}
:root[data-theme="dark"] .timecode {
  color:#c5b99d;
}
:root[data-theme="dark"] .timecode b {
  color:var(--ink);
}
:root[data-theme="dark"] .text-stage {
  background:#1f1611;
}
:root[data-theme="dark"] .stored-line {
  border-bottom:1px solid var(--line);
  color:#c5b99d;
}
:root[data-theme="dark"] .stored-line pre {
  color:#d7ceba;
}
:root[data-theme="dark"] .image-stage {
  background:#0c0d0e;
}
:root[data-theme="dark"] .doc-stage {
  background:#202327;
}
:root[data-theme="dark"] .doc-page {
  box-shadow:0 8px 26px #ff7a3322;
  background:#111214;
}
:root[data-theme="dark"] .stage-tools {
  background:#0c0d0f;
  border-bottom:1px solid var(--line);
}
:root[data-theme="dark"] .stage-caption {
  color:#d1c7b0;
}
:root[data-theme="dark"] .mask-legend {
  border-bottom:1px solid var(--line);
  color:#c5b99d;
}
:root[data-theme="dark"] .mask-legend>span:first-child {
  color:var(--muted);
}
:root[data-theme="dark"] .legend-item b {
  color:#dcd4c3;
}
:root[data-theme="dark"] .thumb-pager {
  color:var(--muted);
}
:root[data-theme="dark"] .tab-h {
  color:#d7ceba;
}
:root[data-theme="dark"] .field-value.is-empty {
  color:var(--muted);
}
:root[data-theme="dark"] .copied {
  color:var(--green);
}
:root[data-theme="dark"] .plain-list {
  color:#c5b99d;
}
:root[data-theme="dark"] .findings li {
  border-bottom:1px solid #1a1d20;
}
:root[data-theme="dark"] .findings strong {
  color:#d7ceba;
}
:root[data-theme="dark"] .findings p {
  color:#c5b99d;
}
:root[data-theme="dark"] .rights-list .rights-no svg {
  color:var(--red);
}
:root[data-theme="dark"] .gate-step:not(:last-child):before {
  background:#24272c;
}
:root[data-theme="dark"] .gate-mark {
  border:2px solid #353940;
  background:#111214;
  color:white;
}
:root[data-theme="dark"] .gate-done .gate-mark {
  background:#3f9a76;
  border-color:#3f9a76;
}
:root[data-theme="dark"] .gate-failed .gate-mark {
  background:var(--red);
  border-color:var(--red);
}
:root[data-theme="dark"] .gate-step strong {
  color:#d9d1bf;
}
:root[data-theme="dark"] .gate-step p {
  color:#c5b99d;
}
:root[data-theme="dark"] .selection-label a {
  color:var(--accent-dark);
}
:root[data-theme="dark"] .pick-current[aria-pressed="true"] {
  border-color:var(--sel-line);
  background:var(--sel-fill);
  color:var(--sel-ink);
}
:root[data-theme="dark"] .flat-hint {
  color:#e1c999;
  background:#282010;
  border:1px solid #513f1f;
}
:root[data-theme="dark"] .panel-field {
  color:#c5b99d;
}
:root[data-theme="dark"] .panel-field select, :root[data-theme="dark"] .panel-field textarea {
  border:1px solid var(--line);
  color:var(--ink);
  background:#0f1012;
}
:root[data-theme="dark"] .verdict-keep.active {
  border-color:#244c39;
  background:#1b1d21;
}
:root[data-theme="dark"] .verdict-reject.active {
  border-color:#511f2a;
  background:#0f1012;
}
:root[data-theme="dark"] .decision {
  border-top:1px solid var(--line);
}
:root[data-theme="dark"] .step-num {
  color:var(--accent-dark);
  background:var(--accent-soft);
}
:root[data-theme="dark"] .step-head p {
  color:var(--muted);
}
:root[data-theme="dark"] .format-card {
  background:#111214;
}
:root[data-theme="dark"] .format-card strong {
  color:#dcd4c3;
}
:root[data-theme="dark"] .format-card small {
  color:#c5b99d;
}
:root[data-theme="dark"] .format-card .format-target {
  color:var(--accent-dark);
}
:root[data-theme="dark"] .format-flag {
  border-top:1px solid #1d2024;
  color:#a5d4c0 !important;
}
:root[data-theme="dark"] .format-flag.is-preview {
  color:var(--amber) !important;
}
:root[data-theme="dark"] .pkg {
  border:1px solid var(--line);
  background:#111214;
}
:root[data-theme="dark"] .tree {
  border-right:1px solid var(--line);
  background:#0f1012;
}
:root[data-theme="dark"] .tree-root, :root[data-theme="dark"] .tree-dir {
  color:#d7ceba;
}
:root[data-theme="dark"] .tree svg {
  color:#969186;
}
:root[data-theme="dark"] .tree-dir em {
  color:var(--amber);
}
:root[data-theme="dark"] .tree button {
  color:#c5b99d;
}
@media(hover:hover) {
  :root[data-theme="dark"] .tree button:hover {
    background:#191b1f;
  }
}
:root[data-theme="dark"] .tree button[aria-current="true"] {
  background:var(--accent-soft);
  color:var(--accent-dark);
}
:root[data-theme="dark"] .preview-head {
  border-bottom:1px solid var(--line);
}
:root[data-theme="dark"] .preview-head code {
  color:#dcd4c3;
}
:root[data-theme="dark"] .preview-what {
  color:#c5b99d;
}
:root[data-theme="dark"] .preview-body pre {
  color:#ddd5c4;
  background:#0d0e10;
  border:1px solid #1d2024;
}
:root[data-theme="dark"] .preview-media img {
  border:1px solid var(--line);
  background:#0c0d0e;
}
:root[data-theme="dark"] .preview-empty {
  color:var(--muted);
}
:root[data-theme="dark"] .check-group {
  border:1px solid var(--line);
  background:#111214;
}
:root[data-theme="dark"] .check-group h3 {
  color:#d1c7b0;
}
:root[data-theme="dark"] .check {
  color:#c5b99d;
}
:root[data-theme="dark"] .check b {
  color:#dcd4c3;
}
:root[data-theme="dark"] .check-ok svg {
  color:#a1d9c3;
}
:root[data-theme="dark"] .check-bad svg {
  color:var(--red);
}
:root[data-theme="dark"] .check-wait svg {
  color:#8d887c;
}
:root[data-theme="dark"] .deliver {
  border:1px solid var(--sel-line);
  background:var(--sel-fill);
}
:root[data-theme="dark"] .deliver h3 code {
  color:var(--accent-dark);
}
:root[data-theme="dark"] .deliver p, :root[data-theme="dark"] .deliver .plain-list {
  color:#c5b99d;
}
:root[data-theme="dark"] .button[aria-disabled="true"]:hover {
  background:#111214;
}
:root[data-theme="dark"] .button-primary[aria-disabled="true"]:hover {
  background:var(--accent);
  border-color:var(--accent);
}
:root[data-theme="dark"] .icon-button[aria-disabled="true"]:hover {
  background:none;
  color:#979287;
}
:root[data-theme="dark"] .progress {
  color:#c5b99d;
}
:root[data-theme="dark"] .progress li:before {
  background:#353940;
}
:root[data-theme="dark"] .progress li[data-state="doing"] {
  color:var(--ink);
}
:root[data-theme="dark"] .progress li[data-state="doing"]:before {
  background:var(--accent);
}
:root[data-theme="dark"] .progress li[data-state="done"]:before {
  background:#3f9a76;
}
:root[data-theme="dark"] .composer-note {
  color:var(--muted);
}
:root[data-theme="dark"] .standard-line {
  color:#d1c7b0;
}
:root[data-theme="dark"] .standard-line strong {
  color:#dcd4c3;
}
:root[data-theme="dark"] .type-tile {
  border:1px solid var(--line);
  background:#111214;
  box-shadow:var(--shadow);
}
@media(hover:hover) {
  :root[data-theme="dark"] .type-tile:hover {
    border-color:#34383f;
    box-shadow:0 7px 20px #ff7a3309;
  }
}
:root[data-theme="dark"] .type-tile .route-icon {
  background:var(--accent-soft);
  color:var(--accent);
}
:root[data-theme="dark"] .tile-desc {
  color:#c5b99d;
}
:root[data-theme="dark"] .tile-foot {
  border-top:1px solid #1d2024;
  color:var(--muted);
}
:root[data-theme="dark"] .match-visual {
  background:#1f1611;
}
:root[data-theme="dark"] .match-reason {
  color:#c5b99d !important;
}
:root[data-theme="dark"] .batch {
  border:1px solid var(--line);
  background:#111214;
}
:root[data-theme="dark"] .batch-steps li {
  color:var(--muted);
}
:root[data-theme="dark"] .batch-steps li:not(:last-child):after {
  background:#24272c;
}
:root[data-theme="dark"] .step-dot {
  border:2px solid #353940;
  background:#111214;
  color:#bfb192;
}
:root[data-theme="dark"] .step-done {
  color:#a5d4c0 !important;
}
:root[data-theme="dark"] .step-done .step-dot {
  background:#3f9a76;
  border-color:#3f9a76;
  color:white;
}
:root[data-theme="dark"] .step-done:not(:last-child):after {
  background:#9fcdb8 !important;
}
:root[data-theme="dark"] .step-current {
  color:var(--ink) !important;
}
:root[data-theme="dark"] .step-current .step-dot {
  border-color:var(--accent);
  color:var(--accent-dark);
  box-shadow:var(--focus-ring);
}
:root[data-theme="dark"] .batch-body p {
  color:#c5b99d;
}
:root[data-theme="dark"] .batch-body strong {
  color:#dcd4c3;
}
:root[data-theme="dark"] .contact-stage {
  background:#0c0d0e;
}
:root[data-theme="dark"] .sample-item {
  border:1px solid var(--line);
  background:#111214;
}
@media(hover:hover) {
  :root[data-theme="dark"] .sample-item:hover {
    border-color:#34383f;
    background:#0f1113;
  }
}
:root[data-theme="dark"] .sample-item.active {
  border-color:var(--sel-line);
  background:var(--sel-fill);
  box-shadow:inset 0 -3px 0 var(--accent);
}
:root[data-theme="dark"] .sample-visual {
  background:#0c0d0e;
}
:root[data-theme="dark"] .sample-list-documents .sample-visual {
  background:#1b1e22;
}
:root[data-theme="dark"] .sample-title {
  color:#d7ceba;
}
:root[data-theme="dark"] .sample-title b {
  color:var(--muted);
}
:root[data-theme="dark"] .verdict {
  color:var(--muted);
}
:root[data-theme="dark"] .verdict-keep {
  color:#9fdac3;
}
:root[data-theme="dark"] .verdict-reject {
  color:var(--red);
}
:root[data-theme="dark"] .gate-chips li {
  background:var(--green-soft);
  color:var(--green);
}
:root[data-theme="dark"] .gate-chips li.bad {
  background:var(--red-soft);
  color:var(--red);
}
:root[data-theme="dark"] .modal-h {
  color:#d7ceba;
}
:root[data-theme="dark"] .modal h2:focus {
  outline:none;
}
:root[data-theme="dark"] .credit-line {
  color:var(--muted) !important;
  border-top:1px solid var(--line);
}
:root[data-theme="dark"] .ledger {
  color:#c5b99d;
}
:root[data-theme="dark"] .ledger li {
  border-bottom:1px solid #1a1d20;
}
:root[data-theme="dark"] .ledger .neg {
  color:var(--red);
}
:root[data-theme="dark"] .ledger .pos {
  color:var(--green);
}
:root[data-theme="dark"] .shortcuts div {
  border-bottom:1px solid #1a1d20;
  color:#c5b99d;
}
:root[data-theme="dark"] kbd {
  border:1px solid var(--line);
  background:#111214;
  color:#d7ceba;
}
:root[data-theme="dark"] .search-group h3 {
  color:#d1c7b0;
}
:root[data-theme="dark"] .search-result code {
  color:var(--muted);
}
:root[data-theme="dark"] .search-all {
  border-top:1px solid var(--line);
}
:root[data-theme="dark"] .sum div {
  border:1px solid var(--line);
}
:root[data-theme="dark"] .sum dt {
  color:var(--muted);
}
:root[data-theme="dark"] .sum dd {
  color:#dcd4c3;
}
:root[data-theme="dark"] .sum .is-short {
  border-color:#511f29;
  background:var(--red-soft);
}
:root[data-theme="dark"] .sum .is-short dd {
  color:var(--red);
}
:root[data-theme="dark"] .hint-row {
  color:var(--amber) !important;
}
:root[data-theme="dark"] .draft-inner {
  background:#141619;
  color:white;
  box-shadow:0 10px 34px #ff7a3340;
}
:root[data-theme="dark"] .draft-text span {
  color:#6a665c;
}
:root[data-theme="dark"] .draft-inner .button:not(.button-primary) {
  background:transparent;
  border-color:#727c8b;
  color:white;
}
:root[data-theme="dark"] .draft-inner .button:focus-visible {
  outline-color:#111214;
}
:root[data-theme="dark"] .release-inner {
  background:#141619;
  color:white;
  box-shadow:0 10px 34px #ff7a3340;
}
:root[data-theme="dark"] .release-inner .button:focus-visible {
  outline-color:#111214;
}
@media(max-width:980px) {
  :root[data-theme="dark"] .request-side {
    border-left:0;
    border-top:1px solid var(--line);
  }
  :root[data-theme="dark"] .tree {
    border-right:0;
    border-bottom:1px solid var(--line);
  }
}
@media(max-width:760px) {
  :root[data-theme="dark"] .facets>summary {
    border:1px solid var(--line);
    background:#111214;
    color:#d7ceba;
  }
}
:root[data-theme="dark"] .key-list {
  border:1px solid var(--line);
  background:#111214;
}
:root[data-theme="dark"] .key-row+.key-row {
  border-top:1px solid var(--line);
}
:root[data-theme="dark"] .key-info {
  color:#d1c7b0;
}
:root[data-theme="dark"] .key-info strong {
  color:var(--ink);
}
:root[data-theme="dark"] .key-field {
  color:#d1c7b0;
}
:root[data-theme="dark"] .api-quick {
  border:1px solid var(--line);
  background:#111214;
}
:root[data-theme="dark"] .api-quick pre {
  color:#ddd5c4;
  background:#0d0e10;
  border:1px solid #1d2024;
}
:root[data-theme="dark"] .licence-chip {
  border:1px solid transparent;
}
:root[data-theme="dark"] .licence-no {
  background:#131517;
  border-color:#282b31;
  color:#cabea4;
}
:root[data-theme="dark"] .licence-training {
  background:var(--accent-soft);
  border-color:var(--sel-line);
  color:var(--accent-dark);
}
:root[data-theme="dark"] .price-rows dt {
  color:#bdaf8f;
}
:root[data-theme="dark"] .price-rows dd {
  color:#ebe6dc;
}
:root[data-theme="dark"] .saving-line {
  color:#98e1c4;
  background:#12271a;
}
:root[data-theme="dark"] .held-line, :root[data-theme="dark"] .price-none {
  color:#bdaf8f;
}
:root[data-theme="dark"] .price-owned {
  color:#98e1c4;
}
:root[data-theme="dark"] .card-price {
  border-top:1px solid #1d2024;
}
:root[data-theme="dark"] .card-state {
  color:#c5b99d;
}
:root[data-theme="dark"] .saving {
  background:#121315;
  color:#98e1c4;
  border:1px solid #244d34;
}
:root[data-theme="dark"] .saving .text-button {
  color:#98e1c4;
}
:root[data-theme="dark"] .saving-approaching, :root[data-theme="dark"] .saving-passed {
  background:#12271a;
  border-color:#244c34;
}
:root[data-theme="dark"] .saving-passed {
  border-color:#7fc19c;
}
:root[data-theme="dark"] .saving-taken {
  background:none;
  border:0;
}
:root[data-theme="dark"] .save-badge {
  color:#98e1c4;
  background:#11271b;
}
:root[data-theme="dark"] .fullset-save {
  color:#98e1c4;
}
:root[data-theme="dark"] .owned-box {
  border:1px solid #264a37;
  background:#121315;
}
:root[data-theme="dark"] .owned-box>svg {
  color:#98e1c4;
}
:root[data-theme="dark"] .owned-box p {
  color:#d1c7b0;
}
:root[data-theme="dark"] .pick-owned {
  color:#98e1c4;
}
:root[data-theme="dark"] .rec.is-owned {
  background:#0f1012;
}
:root[data-theme="dark"] .thumb .owned-mark {
  background:#1d6448;
  color:white;
}
:root[data-theme="dark"] .rec-price {
  color:#dcd4c3;
}
:root[data-theme="dark"] .licence-terms li {
  color:#d1c7b0;
}
:root[data-theme="dark"] .licence-terms svg {
  color:#bdaf8f;
}
:root[data-theme="dark"] .licence-terms .term-check svg {
  color:#98e1c4;
}
:root[data-theme="dark"] .licence-terms .term-close svg {
  color:#da9faa;
}
:root[data-theme="dark"] .licence-name {
  color:#d1c7b0;
  border-bottom:1px solid #1d2024;
}
:root[data-theme="dark"] .guide-card {
  background:#111214;
  border:1px solid var(--line);
  box-shadow:var(--shadow);
  color:#d1c7b0;
}
:root[data-theme="dark"] .guide-card strong {
  color:#ebe6dc;
}
:root[data-theme="dark"] .guide-more {
  color:var(--accent-dark);
}
@media(hover:hover) {
  :root[data-theme="dark"] .guide-card:hover {
    border-color:#34383f;
    box-shadow:0 7px 20px #ff7a3309;
  }
}
:root[data-theme="dark"] .poster-tile {
  background:#0e0f11;
}
:root[data-theme="dark"] .checkout-line {
  border:1px solid var(--line);
  background:#111214;
}
:root[data-theme="dark"] .checkout-head small {
  color:#bdaf8f;
}
:root[data-theme="dark"] .checkout-what {
  color:#d1c7b0;
}
:root[data-theme="dark"] .checkout-note {
  color:#d1c7b0;
}
:root[data-theme="dark"] .sum dd small {
  color:#bdaf8f;
}
:root[data-theme="dark"] .holding {
  background:#111214;
  border:1px solid var(--line);
  box-shadow:var(--shadow);
}
:root[data-theme="dark"] .holding-count {
  color:#d1c7b0;
}
:root[data-theme="dark"] .holding-strip a {
  background:#1f1611;
}
:root[data-theme="dark"] .holding-more {
  color:#bdaf8f;
}
:root[data-theme="dark"] .free-note {
  color:#98e1c4;
}
:root[data-theme="dark"] .holding-finish {
  color:#d1c7b0;
}
:root[data-theme="dark"] .holding-orders {
  color:#d1c7b0;
}
:root[data-theme="dark"] .free-banner {
  background:#121315;
  color:#98e1c4;
  border:1px solid #264a37;
}
:root[data-theme="dark"] .locale-button {
  border:1px solid var(--line);
  color:#cabfa5;
  background:#111214;
}
@media(hover:hover) {
  :root[data-theme="dark"] .locale-button:hover {
    background:#0d0e10;
    border-color:#262f4a;
  }
}
:root[data-theme="dark"] .prefs-group {
  border:0;
}
:root[data-theme="dark"] .prefs-group legend {
  color:#d1c7b0;
}
:root[data-theme="dark"] .pref-option {
  border:1px solid var(--line);
}
:root[data-theme="dark"] .pref-option small {
  color:#bdaf8f;
}
:root[data-theme="dark"] .pref-option:has(input:checked) {
  border-color:var(--sel-line);
  background:var(--sel-fill);
}
:root[data-theme="dark"] .pref-account {
  border:1px solid var(--line);
}
:root[data-theme="dark"] .pref-option:has(input:focus-visible) {
  outline:2px solid var(--ring);
}
:root[data-theme="dark"] .credit-money {
  color:#c5b99d;
}
:root[data-theme="dark"] .draft-saving {
  color:#b6ecd0 !important;
}
:root[data-theme="dark"] .content-lang {
  color:#bdaf8f;
}
:root[data-theme="dark"] .card-facts {
  color:#c5b99d;
}
:root[data-theme="dark"] .card-facts b {
  color:#6d685e;
}
:root[data-theme="dark"] .poster-row {
  background:#0e0f11;
}
:root[data-theme="dark"] .tag {
  border:1px solid #2e3238;
  background:#0f1012;
  color:#d7ceba;
}
:root[data-theme="dark"] .tag-canada {
  background:#281016;
  border-color:#511f2a;
  color:#de9baa;
}
@media(hover:hover) {
  :root[data-theme="dark"] .tag:hover {
    border-color:#4d545e;
    background:#111214;
    color:var(--ink);
  }
}
:root[data-theme="dark"] .panel-h {
  color:var(--ink);
}
:root[data-theme="dark"] .about-text {
  color:#ded7c6;
}
:root[data-theme="dark"] .about-facts {
  color:#c5b99d;
}
:root[data-theme="dark"] .about-facts b {
  color:#6d685e;
}
:root[data-theme="dark"] .record-panel .caption-block+.caption-block {
  border-top:0;
}
:root[data-theme="dark"] .questions>h2 {
  color:var(--ink);
}
:root[data-theme="dark"] .question .fold-body p {
  color:var(--body);
}
:root[data-theme="dark"] .fold {
  background:#111214;
  border:1px solid var(--line);
}
:root[data-theme="dark"] .fold-title {
  color:var(--ink);
}
:root[data-theme="dark"] .fold-note {
  color:#d1c7b0;
}
:root[data-theme="dark"] .fold summary>svg {
  color:#bdaf8f;
}
:root[data-theme="dark"] .fold[open] summary {
  border-bottom:1px solid var(--line);
}
@media(hover:hover) {
  :root[data-theme="dark"] .fold summary:hover {
    background:#0c0d0f;
  }
}
:root[data-theme="dark"] .heading-action-note {
  color:#bdaf8e;
}
:root[data-theme="dark"] .kit-papers {
  border-top:1px solid var(--sel-line);
}
:root[data-theme="dark"] :focus-visible {
  outline:2px solid var(--ring);
}
:root[data-theme="dark"] .search-field:focus-within, :root[data-theme="dark"] .modal-search:focus, :root[data-theme="dark"] .composer textarea:focus, :root[data-theme="dark"] .panel-field select:focus, :root[data-theme="dark"] .panel-field textarea:focus, :root[data-theme="dark"] .feedback-form textarea:focus, :root[data-theme="dark"] .brief-form textarea:focus, :root[data-theme="dark"] .brief-form input:focus {
  border-color:var(--accent);
}
:root[data-theme="dark"] .thumb.active {
  border-color:var(--sel-line);
  box-shadow:none;
}
:root[data-theme="dark"] .thumb.active:after {
  background:var(--accent);
}
:root[data-theme="dark"] .tree button[aria-current="true"] {
  background:var(--sel-fill);
  color:var(--sel-ink);
  box-shadow:inset 2px 0 0 var(--accent);
}
:root[data-theme="dark"] .purchase-mode.active, :root[data-theme="dark"] .export-option:has(input:checked) {
  border-color:var(--sel-line);
  background:var(--sel-fill);
}
:root[data-theme="dark"] .card-link {
  color:inherit;
}
:root[data-theme="dark"] .card-link .card-price {
  border-top:1px solid #1d2024;
}
:root[data-theme="dark"] .price-line-compact {
  color:#d1c7b0;
}
:root[data-theme="dark"] .price-line-compact strong {
  color:#ebe6dc;
}
:root[data-theme="dark"] .dataset-card .card-link+.card-footer {
  border-top:1px solid #1d2024;
}
@media(hover:hover) {
  :root[data-theme="dark"] .card-link:hover .card-title {
    color:var(--accent);
  }
}
:root[data-theme="dark"] .savings-note {
  color:#98e1c4;
}
:root[data-theme="dark"] .ai-note {
  color:#d1c7b0;
}
:root[data-theme="dark"] .ai-note svg {
  color:#bdaf8f;
}
:root[data-theme="dark"] .overview-hero {
  background:#111214;
  border:1px solid var(--line);
  box-shadow:var(--shadow);
}
:root[data-theme="dark"] .waiting-banner {
  background:#111214;
  border:1px solid var(--sel-line);
  color:#d1c7b0;
}
:root[data-theme="dark"] .waiting-banner strong {
  color:var(--ink);
}
:root[data-theme="dark"] .waiting-go {
  color:var(--accent-dark);
}
:root[data-theme="dark"] .entry-tile {
  background:#111214;
  border:1px solid var(--line);
  box-shadow:var(--shadow);
  color:var(--ink);
}
:root[data-theme="dark"] .entry-tile .route-icon {
  background:var(--accent-soft);
  color:var(--accent);
}
:root[data-theme="dark"] .entry-text span {
  color:#d1c7b0;
}
:root[data-theme="dark"] .entry-count {
  color:#d1c7b0;
}
@media(hover:hover) {
  :root[data-theme="dark"] .entry-tile:hover {
    border-color:#34383f;
    box-shadow:0 7px 20px #ff7a3309;
  }
  :root[data-theme="dark"] .entry-tile:hover .entry-text strong {
    color:var(--accent);
  }
}
:root[data-theme="dark"] .standard-line svg {
  color:#bdaf8f;
}
:root[data-theme="dark"] .licence-id {
  background:#171a1d;
  color:#d1c7b0;
}
:root[data-theme="dark"] .api-prices td strong {
  color:var(--ink);
}
:root[data-theme="dark"] .api-footnote {
  color:#d1c7b0;
}
:root[data-theme="dark"] .api-footnote svg {
  color:#bdaf8f;
}
:root[data-theme="dark"] .overview-find {
  border:1px solid var(--sel-line);
  background:var(--surface);
  box-shadow:var(--shadow);
}
:root[data-theme="dark"] .cookbook-field {
  color:var(--body);
}
:root[data-theme="dark"] .cookbook-field select, :root[data-theme="dark"] .cookbook-field input, :root[data-theme="dark"] .find-submit input {
  border:1px solid var(--line);
  background:var(--surface);
  color:var(--ink);
}
:root[data-theme="dark"] .task-chip, :root[data-theme="dark"] .data-chip {
  border:1px solid var(--line);
  background:var(--surface);
  color:var(--body);
}
:root[data-theme="dark"] .task-chip[aria-pressed="true"] {
  background:var(--sel-fill);
  border-color:var(--sel-line);
  color:var(--sel-ink);
}
:root[data-theme="dark"] .find-toolbar {
  background:var(--surface);
  border:1px solid var(--line);
}
:root[data-theme="dark"] .recipe-card {
  border:1px solid var(--line);
  background:var(--surface);
  box-shadow:var(--shadow);
}
:root[data-theme="dark"] .recipe-card h2 a, :root[data-theme="dark"] .recipe-card h3 a, :root[data-theme="dark"] .discovery-card h3 a {
  color:var(--ink);
}
:root[data-theme="dark"] .recipe-card p, :root[data-theme="dark"] .discovery-card p, :root[data-theme="dark"] .compute-body>p, :root[data-theme="dark"] .recipe-result p {
  color:var(--body);
}
:root[data-theme="dark"] .recipe-card .fit-line {
  border-top:1px solid var(--line);
}
:root[data-theme="dark"] .recipe-card.is-compact {
  box-shadow:none;
}
:root[data-theme="dark"] .overview-hero .composer>label {
  color:var(--body);
}
:root[data-theme="dark"] .discovery-footer {
  border-top:1px solid var(--line);
}
:root[data-theme="dark"] .external-link {
  color:var(--accent-dark);
}
:root[data-theme="dark"] .open-licence-permissive {
  color:var(--green);
  background:var(--green-soft);
}
:root[data-theme="dark"] .open-licence-non_commercial, :root[data-theme="dark"] .open-licence-share_alike, :root[data-theme="dark"] .open-licence-mixed {
  color:var(--amber);
  background:var(--soft);
}
:root[data-theme="dark"] .used-in a, :root[data-theme="dark"] .recipe-data a:not(.button) {
  color:var(--accent-dark);
}
:root[data-theme="dark"] .cookbook-request {
  background:var(--surface);
  border:1px solid var(--line);
}
:root[data-theme="dark"] .tier-table th small {
  color:var(--body);
}
:root[data-theme="dark"] .tier-table .is-best-fit {
  background:var(--sel-fill);
}
:root[data-theme="dark"] .tier-table tbody th {
  background:transparent;
  color:var(--ink);
}
:root[data-theme="dark"] .tier-table td {
  color:var(--body);
}
:root[data-theme="dark"] .tier-fit {
  color:var(--sel-ink);
}
:root[data-theme="dark"] .recipe-data, :root[data-theme="dark"] .bundle-list {
  background:var(--surface);
  border:1px solid var(--line);
}
:root[data-theme="dark"] .recipe-data li+li, :root[data-theme="dark"] .bundle-list>div+div {
  border-top:1px solid var(--line);
}
:root[data-theme="dark"] .bundle-list dd {
  color:var(--body);
}
:root[data-theme="dark"] .compute-option {
  background:var(--surface);
  border:1px solid var(--line);
}
:root[data-theme="dark"] .compute-steps {
  border-top:1px solid var(--line);
}
:root[data-theme="dark"] .training-steps {
  border:1px solid var(--line);
  background:var(--surface);
  color:var(--body);
}
:root[data-theme="dark"] .testing-note a {
  color:var(--accent-dark);
}
:root[data-theme="dark"] .compute-steps .training-steps {
  border:0;
  background:none;
}
@media(hover:hover) {
  :root[data-theme="dark"] a.task-chip:hover, :root[data-theme="dark"] button.task-chip:hover {
    border-color:var(--sel-line);
    color:var(--accent-dark);
  }
}
:root[data-theme="dark"] .lora-stage {
  background:#1b1d21;
}
:root[data-theme="dark"] .lora-results caption {
  color:var(--ink);
}
:root[data-theme="dark"] .lora-results th, :root[data-theme="dark"] .lora-results td {
  border-top:1px solid var(--line);
}
:root[data-theme="dark"] .lora-results thead th {
  color:var(--muted);
}
:root[data-theme="dark"] .lora-results tbody th {
  color:var(--body);
}
:root[data-theme="dark"] .lora-results tr.is-current th, :root[data-theme="dark"] .lora-results tr.is-current td {
  background:var(--accent-soft);
  color:var(--accent-dark);
}
:root[data-theme="dark"] .lora-base {
  color:var(--body);
}
:root[data-theme="dark"] .lora-method {
  color:var(--body);
}
:root[data-theme="dark"] .lora-method summary {
  color:var(--accent-dark);
}
:root[data-theme="dark"] .lora-credit {
  color:var(--body);
}
:root[data-theme="dark"] .lora-files {
  border:1px solid var(--line);
  background:#111214;
}
:root[data-theme="dark"] .lora-files li {
  border-top:1px solid var(--line);
}
:root[data-theme="dark"] .lora-files li:first-child {
  border-top:0;
}
:root[data-theme="dark"] .lora-files li>span:not(.mono) {
  color:var(--muted);
}
:root[data-theme="dark"] .card-visual-loras {
  background:#1f1611;
}
:root[data-theme="dark"] .lora-visual-label {
  color:#cabfa5;
}
:root[data-theme="dark"] .lora-visual-row {
  background:#111214d9;
  color:var(--body);
}
:root[data-theme="dark"] .lora-visual-row strong {
  color:var(--ink);
}
:root[data-theme="dark"] .lora-visual-row.is-current strong {
  color:var(--accent-dark);
}
:root[data-theme="dark"] .thumb-lora {
  color:#c9bea4;
}
:root[data-theme="dark"] .lora-chip {
  background:var(--accent-soft);
  color:var(--accent-dark);
}
:root[data-theme="dark"] .free-note-box strong {
  color:var(--green);
}
:root[data-theme="dark"] .lora-deliver .kit-papers {
  border-top:0;
}
:root[data-theme="dark"] .lora-format {
  border:1px solid var(--line);
  background:#111214;
}
:root[data-theme="dark"] .agent-item {
  color:var(--body);
}
@media(hover:hover) {
  :root[data-theme="dark"] .agent-item:hover {
    background:var(--soft);
    color:var(--ink);
  }
}
:root[data-theme="dark"] .agent-item[aria-current] {
  background:var(--sel-fill);
  color:var(--sel-ink);
  box-shadow:inset 2px 0 0 var(--accent);
}
:root[data-theme="dark"] .agent-head {
  border-bottom:1px solid var(--line);
}
:root[data-theme="dark"] .agent-bubble {
  background:var(--soft);
  color:var(--ink);
}
:root[data-theme="dark"] .agent-reply {
  color:var(--ink);
}
:root[data-theme="dark"] .agent-text code {
  background:var(--soft);
}
:root[data-theme="dark"] .agent-working, :root[data-theme="dark"] .agent-flag {
  color:var(--muted);
}
:root[data-theme="dark"] .agent-steps summary {
  color:var(--body);
}
@media(hover:hover) {
  :root[data-theme="dark"] .agent-steps summary:hover {
    background:var(--soft);
    color:var(--ink);
  }
}
:root[data-theme="dark"] .agent-steps ol {
  border-left:2px solid var(--line);
}
:root[data-theme="dark"] .agent-step {
  color:var(--body);
}
:root[data-theme="dark"] .agent-step.is-ok svg {
  color:var(--green);
}
:root[data-theme="dark"] .agent-step.is-failed svg, :root[data-theme="dark"] .agent-step.is-failed .agent-step-word {
  color:var(--red);
}
:root[data-theme="dark"] .agent-step.is-running svg, :root[data-theme="dark"] .agent-step.is-running .agent-step-word {
  color:var(--muted);
}
:root[data-theme="dark"] .agent-request {
  border:1px solid var(--line);
  background:var(--surface);
}
:root[data-theme="dark"] .agent-request svg {
  color:var(--accent);
}
:root[data-theme="dark"] .agent-request-goal {
  color:var(--body);
}
:root[data-theme="dark"] .agent-error {
  border:1px solid var(--line);
  border-left:3px solid var(--red);
  background:var(--surface);
  color:var(--ink);
}
:root[data-theme="dark"] .agent-error svg {
  color:var(--red);
}
:root[data-theme="dark"] .agent-empty-line {
  color:var(--ink);
}
:root[data-theme="dark"] .agent-composer {
  background:var(--bg);
}
:root[data-theme="dark"] .agent-full {
  border:1px solid var(--line);
  background:var(--surface);
  color:var(--ink);
}
:root[data-theme="dark"] .agent-box {
  border:1px solid var(--line);
  background:var(--surface);
  box-shadow:var(--shadow);
}
:root[data-theme="dark"] .agent-box:focus-within {
  border-color:var(--accent);
  box-shadow:var(--focus-ring);
}
:root[data-theme="dark"] .agent-box textarea {
  border:0;
  background:none;
  color:var(--ink);
}
:root[data-theme="dark"] .agent-box textarea:focus, :root[data-theme="dark"] .agent-box textarea:focus-visible {
  outline:none;
}
:root[data-theme="dark"] .agent-box textarea::placeholder {
  color:var(--muted);
}
:root[data-theme="dark"] .agent-chosen {
  color:var(--muted);
}
:root[data-theme="dark"] .agent-meta {
  color:var(--muted);
}
:root[data-theme="dark"] .agent-count.is-over {
  color:var(--red);
}
:root[data-theme="dark"] .machine-help {
  color:var(--accent-dark);
}
:root[data-theme="dark"] .start-banner {
  border:1px solid var(--sel-line);
  background:var(--accent-soft);
  color:var(--body);
}
:root[data-theme="dark"] .start-banner .route-icon {
  background:var(--surface);
  color:var(--accent);
}
:root[data-theme="dark"] .start-banner strong {
  color:var(--ink);
}
:root[data-theme="dark"] .start-go {
  color:var(--accent-dark);
}
:root[data-theme="dark"] .start-step {
  border:1px solid var(--line);
  background:var(--surface);
  box-shadow:var(--shadow);
  color:var(--body);
}
:root[data-theme="dark"] .start-step h3 {
  color:var(--ink);
}
:root[data-theme="dark"] .start-step strong {
  color:var(--ink);
}
:root[data-theme="dark"] .start-step-head h2 {
  color:var(--ink);
}
:root[data-theme="dark"] .start-number {
  background:var(--accent-soft);
  color:var(--accent-dark);
}
:root[data-theme="dark"] .start-step .plain-list {
  color:var(--body);
}
:root[data-theme="dark"] .term-tip-button {
  border:1px solid var(--line);
  background:var(--surface);
  color:var(--accent-dark);
}
:root[data-theme="dark"] .term-tip-button[aria-expanded="true"] {
  border-color:var(--accent);
  background:var(--accent-soft);
}
:root[data-theme="dark"] .terms-line {
  color:var(--muted);
}
:root[data-theme="dark"] .term-word {
  border:0;
  background:none;
  color:var(--accent-dark);
}
@media (hover:hover) {
  :root[data-theme="dark"] .term-tip-button:hover {
    border-color:var(--accent);
    background:var(--accent-soft);
  }
}
:root[data-theme="dark"] .term-bubble {
  border:1px solid var(--line);
  background:var(--surface);
  color:var(--body);
  box-shadow:0 10px 28px #ff7a332e;
}
:root[data-theme="dark"] .term-bubble-name {
  color:var(--ink);
}
:root[data-theme="dark"] .term-bubble-more {
  color:var(--accent-dark);
}
:root[data-theme="dark"] .glossary-term {
  border-top:1px solid var(--line);
}
:root[data-theme="dark"] .glossary-term:first-child {
  border-top:0;
}
:root[data-theme="dark"] .glossary-term dt {
  color:var(--ink);
}
:root[data-theme="dark"] .glossary-term dd {
  color:var(--body);
}
:root[data-theme="dark"] .glossary-term.is-wanted {
  background:var(--accent-soft);
}
:root[data-theme="dark"] .overview-steps {
  border-top:1px solid var(--line);
}
:root[data-theme="dark"] .bring h3 {
  color:var(--ink);
}
:root[data-theme="dark"] .recipes-held-out {
  color:var(--body);
}
:root[data-theme="dark"] .recipes-held-out svg {
  color:var(--accent);
}
:root[data-theme="dark"] .agent-models>summary {
  border:1px solid var(--line);
  background:#111214;
  color:var(--body);
}
:root[data-theme="dark"] .facets>summary {
  border:1px solid var(--line);
  background:#111214;
  color:#d7ceba;
}
:root[data-theme="dark"] .model-verdicts li {
  color:var(--ink);
}
:root[data-theme="dark"] .model-verdicts .icon {
  color:var(--muted);
}
:root[data-theme="dark"] .model-verdicts .verdict-better .icon {
  color:var(--green);
}
:root[data-theme="dark"] .model-note {
  color:var(--body);
}
:root[data-theme="dark"] .overview-steps li {
  color:var(--body);
}
:root[data-theme="dark"] .overview-steps .step-dot {
  border-color:var(--accent);
  color:transparent;
}
:root[data-theme="dark"] .overview-steps .step-you .step-dot {
  background:var(--accent);
}
:root[data-theme="dark"] .empty-slots li {
  color:var(--body);
}
:root[data-theme="dark"] .empty-slots li strong {
  color:var(--ink);
}
:root[data-theme="dark"] .empty-slots .slot {
  border:1.5px dashed #4f5661;
  color:var(--accent);
}
:root[data-theme="dark"] .key-list-none {
  background:transparent;
}
:root[data-theme="dark"] .key-row-none {
  color:var(--body);
}
:root[data-theme="dark"] .key-row-none svg {
  color:var(--accent);
}
:root[data-theme="dark"] .thumb-lora-where {
  color:#d1c7b0;
}
:root[data-theme="dark"] .agent-short {
  color:var(--body);
}
:root[data-theme="dark"] .ledger-none {
  color:var(--muted);
}
:root[data-theme="dark"] .credits-fact {
  color:var(--body);
}
:root[data-theme="dark"] .meter-label {
  color:var(--body);
}
:root[data-theme="dark"] .meter-bar i {
  background:#353940;
}
:root[data-theme="dark"] .meter-bar.meter-after i {
  background:var(--accent);
}
:root[data-theme="dark"] .meter-bar b {
  color:var(--ink);
}
:root[data-theme="dark"] .meter-legend {
  color:var(--muted);
}
:root[data-theme="dark"] .meter-key:before {
  background:#353940;
}
:root[data-theme="dark"] .meter-key.meter-after:before {
  background:var(--accent);
}
:root[data-theme="dark"] .state-tile {
  background:#111214;
  border:1px solid var(--line);
  box-shadow:var(--shadow);
  color:var(--ink);
}
:root[data-theme="dark"] .state-tile .route-icon {
  background:var(--accent-soft);
  color:var(--accent);
}
:root[data-theme="dark"] .state-line {
  color:#d1c7b0;
}
@media(hover:hover) {
  :root[data-theme="dark"] a.state-tile:hover {
    border-color:#34383f;
    box-shadow:0 7px 20px #ff7a3309;
  }
  :root[data-theme="dark"] a.state-tile:hover strong {
    color:var(--accent);
  }
}
:root[data-theme="dark"] .ladder-lanes span {
  color:var(--body);
}
:root[data-theme="dark"] .ladder:before {
  background:var(--line);
}
:root[data-theme="dark"] .rung-dot {
  border:2px solid #353940;
  background:#111214;
}
:root[data-theme="dark"] .rung-card {
  border:1px solid var(--line);
  background:#111214;
  color:var(--ink);
}
:root[data-theme="dark"] .rung-card svg {
  color:var(--accent);
}
:root[data-theme="dark"] .rung.step-done .rung-dot {
  background:#3f9a76;
  border-color:#3f9a76;
  color:white;
}
:root[data-theme="dark"] .rung.step-done .rung-card {
  color:var(--body);
}
:root[data-theme="dark"] .rung.step-current .rung-dot {
  border-color:var(--accent);
  background:var(--accent);
}
:root[data-theme="dark"] .rung.step-current .rung-card {
  border-color:var(--accent);
  box-shadow:var(--focus-ring);
}
:root[data-theme="dark"] .featured-card {
  background:#111214;
  border:1px solid var(--line);
  box-shadow:var(--shadow);
}
:root[data-theme="dark"] .featured-title a {
  color:var(--ink);
}
:root[data-theme="dark"] .featured-meta {
  color:#d1c7b0;
}
:root[data-theme="dark"] .featured-price {
  color:var(--ink);
}
:root[data-theme="dark"] .featured-card .card-footer {
  border:0;
}
:root[data-theme="dark"] .shelf-order {
  border:1px dashed #4f5661;
}
:root[data-theme="dark"] .shelf-steps {
  color:var(--body);
}
:root[data-theme="dark"] .shelf-steps li+li:before {
  color:var(--muted);
}
:root[data-theme="dark"] .icon-rows li {
  color:var(--body);
}
:root[data-theme="dark"] .icon-rows svg {
  color:var(--accent);
}
