/* 세부장 색·모양 변수 (docs/07 §2). 색 값은 이 파일에만 둔다 — 컴포넌트·페이지 CSS 는 var(--…) 만 쓴다.
   규칙: 색은 옅게 넓게 칠하지 않는다. 진하게, 좁게 쓴다. 신호 색의 옅은 변형(--warn-soft 같은 것)은 만들지 않는다. */
:root {
    /* 바탕 */
    --ground: #f6f5f1;
    --panel: #ebe9e3;
    --card: #ffffff;
    --bar: #fbfaf7;
    --line: #d9d6cd;
    --line-strong: #9aa3af;
    --line-soft: #ece9e2;
    --hover: #f3f1ec;
    --selected: #efede7;
    --track: #e5e3dc;
    --text: #1a2230;
    --muted: #4c5868;

    /* 아이콘 레일 */
    --rail: #141c29;
    --rail-on: #26334a;
    --rail-text: #b7c2d3;
    --rail-mark: #ffffff;

    /* 신호 — 진한 단색. 흰 글자 대비 4.5:1 이상 */
    --accent: #0f766e;
    --accent-press: #0b5f58;
    --ok: #2e7d32;
    --warn: #b45309;
    --bad: #b42318;
    --ai: #6d28d9;
    --off: #8b95a3;
    --on-solid: #ffffff;
    /* 유일하게 허용하는 옅은 색: 포커스 띠 */
    --focus-ring: #d9f0ec;

    /* 떠 있는 것에만 쓰는 그림자 */
    --shadow-float: 0 12px 32px rgba(20, 28, 41, 0.18);

    /* 모양 */
    --r-input: 8px;
    --r-card: 10px;
    --r-chip: 6px;
    --rail-w: 72px;
    --panel-w: 216px;
    --topbar-h: 52px;

    /* 글자 */
    --font: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;
    --mono: ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace;
}

/* 다크 테마(초안). 아직 켜는 곳이 없다 — 모든 색을 변수로 쓰게 하는 것이 목적. 공개 전에 대비를 다시 잰다. */
[data-theme="dark"] {
    --ground: #0f1623;
    --panel: #141d2c;
    --card: #182234;
    --bar: #121a28;
    --line: #2b384d;
    --line-strong: #4a5a73;
    --line-soft: #222d40;
    --hover: #1d2839;
    --selected: #223047;
    --track: #263246;
    --text: #e6ebf2;
    --muted: #a7b4c6;
    --rail: #0a101a;
    --rail-on: #1f2c44;
    --rail-text: #8d9bb0;
    --rail-mark: #34c3b3;
    --accent: #34c3b3;
    --accent-press: #5fd6c8;
    --ok: #5fcf7a;
    --warn: #f0b357;
    --bad: #ff8a80;
    --ai: #b79cff;
    --off: #6f7c8f;
    --on-solid: #0f1623;
    --focus-ring: #1d4a46;
    --shadow-float: 0 12px 32px rgba(0, 0, 0, 0.5);
}
