/* Craft Convert Application, generated from tokens.json */
@font-face { font-family: "Geist"; font-style: normal; font-weight: 300 700; font-display: block; src: url("fonts/gyByhwUxId8gMEwSGFWNOITddY4-fiGXM1s.woff2") format("woff2"); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Geist"; font-style: normal; font-weight: 300 700; font-display: block; src: url("fonts/gyByhwUxId8gMEwcGFWNOITd-NMY4xGg.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Geist Mono"; font-style: normal; font-weight: 400 500; font-display: block; src: url("fonts/or3nQ6H-1_WfwkMZI_qYFrkdmhHkjkotbA-anm2aJ2.woff2") format("woff2"); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Geist Mono"; font-style: normal; font-weight: 400 500; font-display: block; src: url("fonts/or3nQ6H-1_WfwkMZI_qYFrcdmhHkjko-LDY7vZ4.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
:root {
  --font-sans: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
  --font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  --accent: oklch(0.58 0.22 295);
  --accent-hover: oklch(0.52 0.22 295);
  --accent-ring: oklch(0.58 0.22 295 / 0.3);
  --accent-soft: oklch(0.96 0.04 295);
  --accent-soft-fg: oklch(0.42 0.2 295);
  --surface-canvas: #ffffff;
  --surface-sidebar: #f6f5f1;
  --surface-raised: #ffffff;
  --surface-hover: #efeeea;
  --surface-selected: var(--accent-soft);
  --surface-bubble: #efeeea;
  --surface-code: #f6f5f1;
  --surface-accent-subtle: oklch(0.975 0.018 295);
  --scrim: rgba(5, 5, 10, 0.62);
  --text-primary: #18161a;
  --text-secondary: #46434a;
  --text-tertiary: #6a6770;
  --text-on-accent: #ffffff;
  --text-accent: oklch(0.42 0.2 295);
  --border-subtle: rgba(24, 22, 18, 0.08);
  --border-strong: rgba(24, 22, 18, 0.14);
  --border-control: #8a8891;
  --focus-ring: oklch(0.58 0.22 295);
  --status-danger: oklch(0.53 0.19 25);
  --status-danger-fill: oklch(0.53 0.19 25);
  --status-success: oklch(0.49 0.13 155);
  --status-warning: oklch(0.51 0.12 70);
  --space-0\.5: 3px;
  --space-1: 5px;
  --space-1\.5: 6px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 14px;
  --space-5: 22px;
  --space-6: 26px;
  --space-8: 48px;
  --radius-sm: 5px;
  --radius-md: 7px;
  --radius-lg: 10px;
  --radius-xl: 14px;
  --radius-pill: 999px;
  --shadow-sm: 0 1px 1px rgba(24,22,18,0.04), 0 1px 3px rgba(24,22,18,0.06), 0 0 0 0.5px rgba(24,22,18,0.06);
  --shadow-md: 0 1px 1px rgba(24,22,18,0.04), 0 6px 16px -2px rgba(24,22,18,0.10), 0 0 0 0.5px rgba(24,22,18,0.06);
  --shadow-lg: 0 1px 1px rgba(24,22,18,0.04), 0 18px 48px -8px rgba(24,22,18,0.16), 0 0 0 0.5px rgba(24,22,18,0.06);
  --inset-hi: inset 0 1px 0 rgba(255,255,255,0.7);
  --sidebar-width: 272px;
  --titlebar-height: 44px;
  --content-max: 760px;
  --panel-width: 480px;
  --z-menu: 50;
  --z-dialog: 100;
  --z-toast: 200;
}
[data-theme="dark"] {
  --accent: oklch(0.58 0.22 295);
  --accent-hover: oklch(0.52 0.22 295);
  --accent-ring: oklch(0.58 0.22 295 / 0.3);
  --accent-soft: oklch(0.265 0.053 291.4);
  --accent-soft-fg: oklch(0.706 0.154 295);
  --surface-canvas: #15141c;
  --surface-sidebar: #0a0910;
  --surface-raised: #1c1b24;
  --surface-hover: #211f2a;
  --surface-selected: var(--accent-soft);
  --surface-bubble: #211f2a;
  --surface-code: #0a0910;
  --surface-accent-subtle: oklch(0.225 0.04 292);
  --scrim: rgba(5, 5, 10, 0.62);
  --text-primary: #ecebef;
  --text-secondary: #b9b6c0;
  --text-tertiary: #8f8c97;
  --text-on-accent: #ffffff;
  --text-accent: oklch(0.706 0.154 295);
  --border-subtle: rgba(255, 255, 255, 0.07);
  --border-strong: rgba(255, 255, 255, 0.14);
  --border-control: #706e78;
  --focus-ring: oklch(0.58 0.22 295);
  --status-danger: oklch(0.7 0.16 25);
  --status-danger-fill: oklch(0.53 0.19 25);
  --status-success: oklch(0.78 0.14 155);
  --status-warning: oklch(0.8 0.14 80);
  --space-0\.5: 3px;
  --space-1: 5px;
  --space-1\.5: 6px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 14px;
  --space-5: 22px;
  --space-6: 26px;
  --space-8: 48px;
  --radius-sm: 5px;
  --radius-md: 7px;
  --radius-lg: 10px;
  --radius-xl: 14px;
  --radius-pill: 999px;
  --shadow-sm: 0 1px 1px rgba(0,0,0,0.5), 0 2px 4px rgba(0,0,0,0.4), 0 0 0 0.5px rgba(255,255,255,0.05);
  --shadow-md: 0 1px 1px rgba(0,0,0,0.5), 0 8px 20px -4px rgba(0,0,0,0.55), 0 0 0 0.5px rgba(255,255,255,0.06);
  --shadow-lg: 0 1px 1px rgba(0,0,0,0.5), 0 24px 56px -10px rgba(0,0,0,0.7), 0 0 0 0.5px rgba(255,255,255,0.07);
  --inset-hi: inset 0 1px 0 rgba(255,255,255,0.05);
  --sidebar-width: 272px;
  --titlebar-height: 44px;
  --content-max: 760px;
  --panel-width: 480px;
  --z-menu: 50;
  --z-dialog: 100;
  --z-toast: 200;
}
