/*
   Countertop Office theme tokens.
   Product register: Australian business workbench, daylight, operational.
*/

:root {
    color-scheme: light;

    --brand: oklch(38% 0.095 162);
    --brand-strong: oklch(29% 0.073 162);
    --brand-soft: oklch(90% 0.036 162);
    --brand-wash: oklch(96% 0.019 162);
    --brand-contrast: oklch(98% 0.01 105);

    --accent: oklch(58% 0.116 75);
    --accent-strong: oklch(45% 0.103 69);
    --accent-soft: oklch(92.5% 0.049 78);
    --accent-contrast: oklch(19% 0.02 95);

    --ink: oklch(21% 0.014 122);
    --ink-muted: oklch(39% 0.014 122);
    --ink-soft: oklch(56% 0.012 122);
    --ink-faint: oklch(70% 0.01 122);

    --page: oklch(95.5% 0.018 92);
    --page-deep: oklch(91.5% 0.024 88);
    --surface: oklch(98.6% 0.012 94);
    --surface-raised: oklch(97.2% 0.016 94);
    --surface-tint: oklch(94.2% 0.022 92);
    --surface-mark: oklch(89.5% 0.025 91);
    --line: oklch(82% 0.025 91);
    --line-soft: oklch(88% 0.02 92);

    --ok: oklch(45% 0.118 151);
    --ok-soft: oklch(91.5% 0.043 151);
    --warn: oklch(58% 0.122 76);
    --warn-soft: oklch(92.5% 0.052 80);
    --bad: oklch(45% 0.145 29);
    --bad-soft: oklch(92.5% 0.038 29);
    --info: oklch(44% 0.081 232);
    --info-soft: oklch(91.5% 0.03 232);

    --sidebar-bg: oklch(20% 0.024 155);
    --sidebar-bg-2: oklch(25% 0.033 155);
    --sidebar-fg: oklch(91% 0.018 102);
    --sidebar-muted: oklch(69% 0.022 112);
    --sidebar-active-bg: oklch(32% 0.067 162);
    --sidebar-active-fg: oklch(97% 0.018 104);

    --topbar-bg: oklch(97.8% 0.014 94);
    --topbar-fg: var(--ink);
    --ledger-rule: color-mix(in oklch, var(--line), var(--ink) 8%);
    --focus-ring: oklch(66% 0.095 162 / 34%);
    --focus-ring-soft: oklch(66% 0.095 162 / 24%);
    --hairline: var(--ledger-rule);
    --hairline-soft: var(--line-soft);
}
