/* 생성 파일 — tokens.css 의 다크 블록을 시스템 다크 모드에도 적용 (명시적 light 선택은 제외) */
@media (prefers-color-scheme: dark){
  :root:not([data-theme="light"]){
  color-scheme:dark;
  --fna-brand-navy:#1b284f;
  --fna-brand-ink:#b2c5ff;
  --fna-brand-accent:#f87171;
  --fna-primary:#b2c5ff;
  --fna-primary-dark:#8fabff;
  --fna-primary-container:#0f2f6e;
  --fna-primary-on:#002b70;
  --fna-primary-on-container:#dae2ff;
  --fna-primary-inverse:#003d9b;
  --fna-secondary:#9db9e8;
  --fna-bg:#0b1220;
  --fna-surface:#131a2c;
  --fna-surface-low:#101727;
  --fna-surface-container:#1a2238;
  --fna-surface-high:#222c46;
  --fna-surface-highest:#2b3654;
  --fna-surface-variant:#1f2a44;
  --fna-text:#e6eaf5;
  --fna-text-secondary:#c3c9da;
  --fna-text-muted:#9aa4bd;
  --fna-text-inverse:#0b1220;
  --fna-text-placeholder:#6f7a95;
  --fna-border:#2b3654;
  --fna-border-strong:#3d4a6c;
  --fna-border-outline:#8d96ab;
  --fna-success:#34d399;
  --fna-success-text:#6ee7b7;
  --fna-success-container:#064e3b;
  --fna-success-on-container:#a7f3d0;
  --fna-warning:#fbbf24;
  --fna-warning-text:#fcd34d;
  --fna-warning-container:#5b3d0c;
  --fna-warning-on-container:#fde68a;
  --fna-danger:#f87171;
  --fna-danger-text:#fca5a5;
  --fna-danger-container:#7f1d1d;
  --fna-danger-on-container:#fecaca;
  --fna-error:#ffb4ab;
  --fna-error-text:#ffb4ab;
  --fna-error-container:#93000a;
  --fna-error-on-container:#ffdad6;
  --fna-review:#a78bfa;
  --fna-review-text:#c4b5fd;
  --fna-review-container:#4c1d95;
  --fna-review-on-container:#ddd6fe;
  --fna-info:#b2c5ff;
  --fna-info-text:#b2c5ff;
  --fna-info-container:#0f2f6e;
  --fna-info-on-container:#dae2ff;
  --fna-neutral:#6b7590;
  --fna-neutral-text:#9aa4bd;
  --fna-neutral-container:#1f2740;
  --fna-neutral-on-container:#c3c9da;
  --fna-side-bg:#111a36;
  --fna-side-surface:#0d1428;
  --fna-side-line:#2a3a66;
  --fna-side-hover:#1c2848;
  --fna-side-text:#dbe2f7;
  --fna-side-muted:#93a2cc;
  --fna-side-active:#003d9b;
  --fna-side-active-text:#ffffff;
  --fna-side-alarm:#ff8a80;
  --fna-side-caution:#ffd54f;
  --fna-side-info:#8ab4ff;
  --fna-side-review:#c4b5fd;
  --fna-side-ok:#6ee7b7;
  --fna-side-strong:#ffffff;
  --fna-overlay:rgba(0,0,0,.6);
  --fna-focus:#b2c5ff;
  --fna-chart-series-1:#3987e5;
  --fna-chart-series-2:#d95926;
  --fna-chart-series-3:#199e70;
  --fna-chart-series-4:#c98500;
  --fna-chart-series-5:#d55181;
  --fna-chart-series-6:#008300;
  --fna-chart-series-7:#9085e9;
  --fna-chart-series-8:#e66767;
  --fna-chart-seq-100:#14305a;
  --fna-chart-seq-200:#1a4a8c;
  --fna-chart-seq-300:#2a6bc4;
  --fna-chart-seq-400:#3987e5;
  --fna-chart-seq-500:#6da7ec;
  --fna-chart-seq-600:#9ec5f4;
  --fna-chart-seq-700:#cde2fb;
  --fna-chart-div-neg-4:#86b6ef;
  --fna-chart-div-neg-3:#5598e7;
  --fna-chart-div-neg-2:#2a78d6;
  --fna-chart-div-neg-1:#1c5cab;
  --fna-chart-div-mid:#333b52;
  --fna-chart-div-pos-1:#7f1d1d;
  --fna-chart-div-pos-2:#b8302f;
  --fna-chart-div-pos-3:#e34948;
  --fna-chart-div-pos-4:#f09a99;
  --fna-chart-status-ok:var(--fna-success);
  --fna-chart-status-caution:var(--fna-warning);
  --fna-chart-status-alarm:var(--fna-danger);
  --fna-chart-status-nonconform:#ef4444;
  --fna-chart-status-review:var(--fna-review);
  --fna-chart-status-info:var(--fna-primary);
  --fna-chart-status-off:var(--fna-neutral);
  --fna-chart-approval-none:var(--fna-border-strong);
  --fna-chart-approval-draft:var(--fna-neutral);
  --fna-chart-approval-review-requested:var(--fna-warning);
  --fna-chart-approval-reviewed:var(--fna-review);
  --fna-chart-approval-approved:var(--fna-success);
  --fna-chart-approval-rejected:#ef4444;
  --fna-chart-grid:#232c44;
  --fna-chart-axis:var(--fna-border-strong);
  --fna-chart-tick:var(--fna-text-muted);
  --fna-chart-label:var(--fna-text-secondary);
  --fna-chart-legend:var(--fna-text-secondary);
  --fna-chart-tooltip-bg:var(--fna-surface-highest);
  --fna-chart-tooltip-text:var(--fna-text);
  --fna-chart-crosshair:var(--fna-border-outline);
  --fna-chart-band:rgba(251,191,36,.16);
  --fna-chart-band-line:var(--fna-warning);
  --fna-chart-deviation:rgba(248,113,113,.18);
  --fna-chart-deviation-line:var(--fna-danger);
  --fna-chart-muted:#55607e;
  --fna-chart-empty:var(--fna-text-muted);
  --fna-table-header:var(--fna-surface-low);
  --fna-table-stripe:var(--fna-surface-low);
  --fna-table-hover:var(--fna-surface-container);
  --fna-table-selected:var(--fna-primary-container);
  --fna-table-nonconform:var(--fna-error-container);
  --fna-table-caution:color-mix(in srgb, var(--fna-warning) 14%, var(--fna-surface));
  --fna-table-off:var(--fna-neutral-container);
  --fna-table-border:var(--fna-border);
  --fna-table-sort:var(--fna-text-muted);
  --fna-table-sort-active:var(--fna-primary);
  --fna-table-unit:var(--fna-text-muted);
  --fna-toast-bg:var(--fna-surface-highest);
  --fna-toast-text:var(--fna-text);
  --fna-toast-success-bg:var(--fna-success-container);
  --fna-toast-success-text:var(--fna-success-on-container);
  --fna-toast-error-bg:var(--fna-error-container);
  --fna-toast-error-text:var(--fna-error-on-container);
  --fna-toast-info-bg:var(--fna-primary-container);
  --fna-toast-info-text:var(--fna-primary-on-container);
  --fna-print-paper:#ffffff;
  --fna-print-ink:#111827;
  --fna-print-secondary:#374151;
  --fna-print-muted:#6b7280;
  --fna-print-line:#9ca3af;
  --fna-print-line-soft:#d1d5db;
  --fna-print-head-bg:#eef1f9;
  --fna-print-dev:#ffdad6;
  --fna-print-navy:#1b284f;
  --fna-print-accent:#003d9b;
  }
}
