/* Naver Ads reference: semantic tokens shared by the keyword workspace. */
:root {
  --font-family: Pretendard, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --ink: #000000;
  --muted: #424242;
  --faint: #707070;
  --line: #ededed;
  --control-border: #d9d9d9;
  --accent: #3283fd;
  --action-fill: #2469d8;
  --accent-ink: #1764c7;
  --accent-hover: #2063d6;
  --accent-soft: #eaf3ff;
  --accent-soft-hover: #d6ecff;
  --focus: #2063d6;
  --ground: #f7f7f7;
  --surface: #ffffff;
  --neutral-soft: #f0f0f0;
  --overlay: rgb(0 0 0 / 28%);
  --good-row: #f0f9f2;
  --good-hover: #e5f4e9;
  --good-chip: #dcefe2;
  --good-ink: #28613d;
  --good-dot: #55996b;
  --review-row: #fffbed;
  --review-hover: #fff5d6;
  --review-chip: #f8edc6;
  --review-ink: #7d601e;
  --review-dot: #ba9134;
  --caution-row: #fff2f0;
  --caution-hover: #ffe8e4;
  --caution-chip: #f9dfda;
  --caution-ink: #a34339;
  --caution-dot: #c57065;
  --radius-control: 8px;
  --radius-panel: 16px;
  --radius-pill: 999px;
  --space-xs: 4px;
  --space-sm: 8px;
  --space-md: 12px;
  --space-lg: 16px;
  --space-xl: 20px;
  --space-2xl: 24px;
  --space-3xl: 32px;
  --header-height: 56px;
  --sidebar-width: 232px;
  --control-height: 40px;
  --duration: 200ms;
  --ease: cubic-bezier(0.645, 0.045, 0.355, 1);
  --floating-shadow: 0 6px 24px rgb(0 0 0 / 10%);
  font-family: var(--font-family);
  -webkit-font-smoothing: antialiased;
}
