/* AUTO-GENERATED by scripts/generate-marketing-pages.ts (marketing/render/render-tokens.ts)
   from react-islands/src/shared/tokens.css, public/style.css :root and
   marketing/film/physics.ts. Do not hand-edit: change the
   source token, then run npm run build:marketing-pages. */
/* stylelint-disable color-no-hex, color-named, color-hex-length -- a restatement of the product tokens, verbatim, generated */
:root {
  color-scheme: light;
  --alembic: #1F7AD4;
  --bg-body: #F6F3EE;
  --bg-card: var(--color-white);
  --color-action: #3B7558;
  --color-action-hover: #2F6249;
  --color-ink-100: #E6E2DD;
  --color-ink-200: #CFC9C2;
  --color-ink-300: #B5ADA5;
  --color-ink-400: #9B9289;
  --color-ink-50: #F2F0ED;
  --color-ink-500: #7A7168;
  --color-ink-600: #655D53;
  --color-ink-700: #3D3730;
  --color-ink-900: #16130E;
  --color-white: #FFFFFF;
  --font-body: 'DM Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --font-display: 'Funnel Display', 'Helvetica Neue', Arial, sans-serif;
  --font-mono: 'IBM Plex Mono', 'SF Mono', Menlo, monospace;
  --mk-light: #FBF9F5;
  --mk-muted: var(--color-ink-500, #7A7168);
  --mk-night: #16130E;
  --mk-paper-shade: #EFEBE4;
  --mk-pen: #1D2433;
  --mk-text-brick: 1.1875rem;
  --mk-text-clock: 4rem;
  --mk-text-clock-m: 3.625rem;
  --mk-text-clock-s: 2.125rem;
  --mk-text-feature: 1.875rem;
  --mk-text-feature-m: 1.5625rem;
  --mk-text-focal: 1.25rem;
  --mk-text-headline: 2.75rem;
  --mk-text-headline-m: 1.8125rem;
  --mk-text-hero: 4rem;
  --mk-text-hero-m: 2.3125rem;
  --mk-text-mark: 3rem;
  --mk-text-mark-m: 2.25rem;
  --mk-text-phone: 0.9375rem;
  --mk-text-section: 2.5rem;
  --mk-text-thumb: 0.4688rem;
  --mk-text-thumb-s: 0.3438rem;
  --ri-ai-glow: #A48FE1;
  --ri-ai-halo: #D3CAF5;
  --ri-ai-ink: var(--ri-role-running-ink);
  --ri-ai-mark: var(--ri-role-running-mark);
  --ri-ai-wash: var(--ri-role-running-wash);
  --ri-bg: var(--bg-body, #F6F3EE);
  --ri-bg-card: var(--bg-card, #FFFFFF);
  --ri-bg-inset: #EDEAE5;
  --ri-cat-conversation-tile: #C9EEFF;
  --ri-cat-file-tile: #EEE9E1;
  --ri-color-action: var(--color-action);
  --ri-font-display: var(--font-display, 'Funnel Display', 'Helvetica Neue', Arial, sans-serif);
  --ri-ink-100: var(--color-ink-100, #E6E2DD);
  --ri-ink-200: var(--color-ink-200, #CFC9C2);
  --ri-ink-300: var(--color-ink-300, #B5ADA5);
  --ri-ink-400: var(--color-ink-400, #9B9289);
  --ri-ink-50: var(--color-ink-50, #F2F0ED);
  --ri-ink-500: var(--color-ink-500, #7A7168);
  --ri-ink-600: var(--color-ink-600, #655D53);
  --ri-ink-700: var(--color-ink-700, #3D3730);
  --ri-ink-900: var(--color-ink-900, #16130E);
  --ri-on-action: var(--ri-white);
  --ri-on-brand: #FFFFFF;
  --ri-raise-shadow: calc(var(--shadow-dx) * 0.14) calc(var(--shadow-dy) * 0.14 + 1px) 3px color-mix(in oklab, var(--shadow-color) 65%, transparent),
    calc(var(--shadow-dx) * 1.1) calc(var(--shadow-dy) * 1.25 + 4px) calc(var(--shadow-blur) * 1.35) -10px var(--shadow-color),
    inset calc(var(--shadow-dx) * 0.12) calc(var(--shadow-dy) * 0.12) 0 0 color-mix(in oklab, var(--rim-color) clamp(0%, calc(var(--rim-strength) * 85%), 100%), transparent);
  --ri-role-done-fill: #319D64;
  --ri-role-done-ink: #1E5E4D;
  --ri-role-done-mark: #4F9069;
  --ri-role-done-wash: color-mix(in oklab, var(--ri-role-done-fill) 20%, var(--ri-bg-card, var(--bg-card)));
  --ri-role-needs-fill: #F5B005;
  --ri-role-needs-ink: #8E5400;
  --ri-role-needs-mark: #BE7400;
  --ri-role-needs-wash: color-mix(in oklab, var(--ri-role-needs-fill) 30%, var(--ri-bg-card, var(--bg-card)));
  --ri-role-problem-mark: #B7191C;
  --ri-role-running-fill: #734AC3;
  --ri-role-running-ink: #6040A1;
  --ri-role-running-mark: #734AC3;
  --ri-role-running-wash: color-mix(in oklab, var(--ri-role-running-fill) 16%, var(--ri-bg-card, var(--bg-card)));
  --ri-role-waiting-fill: #6599BB;
  --ri-role-waiting-ink: #33607E;
  --ri-role-waiting-mark: #5382A1;
  --ri-role-waiting-wash: color-mix(in oklab, var(--ri-role-waiting-fill) 28%, var(--ri-bg-card, var(--bg-card)));
  --ri-text-body: 1rem;
  --ri-text-display: 1.75rem;
  --ri-text-eyebrow: 0.75rem;
  --ri-text-lead: 1.125rem;
  --ri-text-meta: 0.8125rem;
  --ri-text-title: 1.375rem;
  --ri-text-ui: 0.875rem;
  --ri-white: var(--color-white, #FFFFFF);
  --rim-color: color(srgb 1 0.9624 0.93 / 0.9);
  --rim-strength: 1;
  --shadow-blur: 19.08px;
  --shadow-color: color(srgb 0.3059 0.2039 0.0941 / 0.2);
  --shadow-dx: -5.55px;
  --shadow-dy: 7.17px;
  --mk-ease-snap: linear(0, 0.0007 3.125%, 0.0027 6.25%, 0.0065 9.375%, 0.0121 12.5%, 0.0201 15.625%, 0.0307 18.75%, 0.0447 21.875%, 0.0629 25%, 0.0866 28.125%, 0.1176 31.25%, 0.1591 34.375%, 0.2165 37.5%, 0.2996 40.625%, 0.4203 43.75%, 0.5602 46.875%, 0.6712 50%, 0.7489 53.125%, 0.8051 56.25%, 0.8475 59.375%, 0.8805 62.5%, 0.9068 65.625%, 0.9279 68.75%, 0.945 71.875%, 0.9589 75%, 0.9701 78.125%, 0.979 81.25%, 0.9861 84.375%, 0.9915 87.5%, 0.9954 90.625%, 0.998 93.75%, 0.9995 96.875%, 1);
  --mk-ease-exit: linear(0, 0.0005 3.125%, 0.0019 6.25%, 0.0044 9.375%, 0.0078 12.5%, 0.0123 15.625%, 0.0177 18.75%, 0.0243 21.875%, 0.0318 25%, 0.0405 28.125%, 0.0503 31.25%, 0.0612 34.375%, 0.0734 37.5%, 0.0867 40.625%, 0.1014 43.75%, 0.1174 46.875%, 0.1349 50%, 0.1538 53.125%, 0.1744 56.25%, 0.1967 59.375%, 0.2208 62.5%, 0.247 65.625%, 0.2755 68.75%, 0.3065 71.875%, 0.3404 75%, 0.3776 78.125%, 0.4188 81.25%, 0.4649 84.375%, 0.5174 87.5%, 0.5785 90.625%, 0.6529 93.75%, 0.7523 96.875%, 1);
  --mk-ease-press: linear(0, 0.0006 3.125%, 0.0026 6.25%, 0.0058 9.375%, 0.0104 12.5%, 0.0162 15.625%, 0.0235 18.75%, 0.0321 21.875%, 0.042 25%, 0.0535 28.125%, 0.0663 31.25%, 0.0807 34.375%, 0.0966 37.5%, 0.1141 40.625%, 0.1332 43.75%, 0.1541 46.875%, 0.1768 50%, 0.2014 53.125%, 0.2279 56.25%, 0.2567 59.375%, 0.2877 62.5%, 0.3212 65.625%, 0.3574 68.75%, 0.3965 71.875%, 0.4389 75%, 0.485 78.125%, 0.5354 81.25%, 0.5906 84.375%, 0.6518 87.5%, 0.7203 90.625%, 0.7982 93.75%, 0.8891 96.875%, 1);
  --mk-ease-fall: linear(0, 0.0011 3.125%, 0.0043 6.25%, 0.0097 9.375%, 0.0173 12.5%, 0.0272 15.625%, 0.0394 18.75%, 0.0539 21.875%, 0.0707 25%, 0.09 28.125%, 0.1116 31.25%, 0.1356 34.375%, 0.1621 37.5%, 0.1909 40.625%, 0.222 43.75%, 0.2555 46.875%, 0.2912 50%, 0.3291 53.125%, 0.3691 56.25%, 0.4109 59.375%, 0.4546 62.5%, 0.4998 65.625%, 0.5463 68.75%, 0.5939 71.875%, 0.6422 75%, 0.6908 78.125%, 0.7394 81.25%, 0.7874 84.375%, 0.8344 87.5%, 0.8797 90.625%, 0.9228 93.75%, 0.9631 96.875%, 1);
  --mk-ease-glide: linear(0, 0.1834 3.125%, 0.3408 6.25%, 0.4713 9.375%, 0.5772 12.5%, 0.6618 15.625%, 0.7292 18.75%, 0.7828 21.875%, 0.8256 25%, 0.8599 28.125%, 0.8875 31.25%, 0.9098 34.375%, 0.9278 37.5%, 0.9424 40.625%, 0.9543 43.75%, 0.964 46.875%, 0.9718 50%, 0.9781 53.125%, 0.9832 56.25%, 0.9873 59.375%, 0.9905 62.5%, 0.993 65.625%, 0.995 68.75%, 0.9965 71.875%, 0.9977 75%, 0.9985 78.125%, 0.9991 81.25%, 0.9995 84.375%, 0.9998 87.5%, 0.9999 90.625%, 1 93.75%, 1 96.875%, 1);
  --mk-ease-push: linear(0, 0.0017 3.125%, 0.0073 6.25%, 0.0176 9.375%, 0.0338 12.5%, 0.0573 15.625%, 0.0903 18.75%, 0.1352 21.875%, 0.1948 25%, 0.2703 28.125%, 0.3586 31.25%, 0.4507 34.375%, 0.5367 37.5%, 0.6118 40.625%, 0.6755 43.75%, 0.7291 46.875%, 0.7743 50%, 0.8126 53.125%, 0.8451 56.25%, 0.8728 59.375%, 0.8965 62.5%, 0.9167 65.625%, 0.9339 68.75%, 0.9484 71.875%, 0.9607 75%, 0.9709 78.125%, 0.9793 81.25%, 0.9861 84.375%, 0.9914 87.5%, 0.9953 90.625%, 0.998 93.75%, 0.9995 96.875%, 1);
  --mk-ease-pull: linear(0, 0.0014 3.125%, 0.0058 6.25%, 0.014 9.375%, 0.0266 12.5%, 0.0447 15.625%, 0.0697 18.75%, 0.1034 21.875%, 0.1484 25%, 0.2072 28.125%, 0.2818 31.25%, 0.3701 34.375%, 0.4636 37.5%, 0.5517 40.625%, 0.6284 43.75%, 0.6929 46.875%, 0.7466 50%, 0.7914 53.125%, 0.8289 56.25%, 0.8604 59.375%, 0.8871 62.5%, 0.9096 65.625%, 0.9285 68.75%, 0.9445 71.875%, 0.9579 75%, 0.9689 78.125%, 0.978 81.25%, 0.9852 84.375%, 0.9908 87.5%, 0.995 90.625%, 0.9978 93.75%, 0.9995 96.875%, 1);
  --mk-ease-carry: linear(0, 0.0036 3.125%, 0.0144 6.25%, 0.0322 9.375%, 0.0566 12.5%, 0.0873 15.625%, 0.1236 18.75%, 0.1649 21.875%, 0.2102 25%, 0.2589 28.125%, 0.3099 31.25%, 0.3624 34.375%, 0.4156 37.5%, 0.4686 40.625%, 0.5207 43.75%, 0.5715 46.875%, 0.6203 50%, 0.6668 53.125%, 0.7107 56.25%, 0.7517 59.375%, 0.7896 62.5%, 0.8244 65.625%, 0.856 68.75%, 0.8843 71.875%, 0.9094 75%, 0.9313 78.125%, 0.95 81.25%, 0.9656 84.375%, 0.9782 87.5%, 0.9879 90.625%, 0.9947 93.75%, 0.9987 96.875%, 1);
  --mk-ease-dropin: linear(0, 0.0008 3.125%, 0.0031 6.25%, 0.007 9.375%, 0.0125 12.5%, 0.0195 15.625%, 0.0281 18.75%, 0.0382 21.875%, 0.0499 25%, 0.0633 28.125%, 0.0782 31.25%, 0.0947 34.375%, 0.1129 37.5%, 0.1328 40.625%, 0.1543 43.75%, 0.1776 46.875%, 0.2027 50%, 0.2296 53.125%, 0.2585 56.25%, 0.2893 59.375%, 0.3221 62.5%, 0.3572 65.625%, 0.3945 68.75%, 0.4344 71.875%, 0.4769 75%, 0.5224 78.125%, 0.5712 81.25%, 0.6238 84.375%, 0.6809 87.5%, 0.7438 90.625%, 0.8142 93.75%, 0.896 96.875%, 1);
  --mk-ease-tick: linear(0, 0.0021 3.125%, 0.0083 6.25%, 0.0187 9.375%, 0.0335 12.5%, 0.0526 15.625%, 0.076 18.75%, 0.1036 21.875%, 0.1353 25%, 0.171 28.125%, 0.2103 31.25%, 0.253 34.375%, 0.2986 37.5%, 0.3467 40.625%, 0.3967 43.75%, 0.448 46.875%, 0.5 50%, 0.552 53.125%, 0.6033 56.25%, 0.6533 59.375%, 0.7014 62.5%, 0.747 65.625%, 0.7897 68.75%, 0.829 71.875%, 0.8647 75%, 0.8964 78.125%, 0.924 81.25%, 0.9474 84.375%, 0.9665 87.5%, 0.9813 90.625%, 0.9917 93.75%, 0.9979 96.875%, 1);
  --mk-ease-squash: linear(0, 0.2041 3.125%, 0.3791 6.25%, 0.5263 9.375%, 0.648 12.5%, 0.7469 15.625%, 0.8261 18.75%, 0.8885 21.875%, 0.937 25%, 0.974 28.125%, 1.0017 31.25%, 1.0218 34.375%, 1.0358 37.5%, 1.0449 40.625%, 1.0503 43.75%, 1.0526 46.875%, 1.0527 50%, 1.051 53.125%, 1.048 56.25%, 1.0442 59.375%, 1.0397 62.5%, 1.0349 65.625%, 1.03 68.75%, 1.0251 71.875%, 1.0204 75%, 1.016 78.125%, 1.012 81.25%, 1.0085 84.375%, 1.0055 87.5%, 1.0032 90.625%, 1.0014 93.75%, 1.0004 96.875%, 1);
  --mk-ease-release: linear(0, 0.1373 3.125%, 0.2657 6.25%, 0.3825 9.375%, 0.4855 12.5%, 0.5739 15.625%, 0.6484 18.75%, 0.7102 21.875%, 0.7611 25%, 0.803 28.125%, 0.8375 31.25%, 0.8659 34.375%, 0.8894 37.5%, 0.9089 40.625%, 0.9252 43.75%, 0.9387 46.875%, 0.9499 50%, 0.9594 53.125%, 0.9672 56.25%, 0.9738 59.375%, 0.9792 62.5%, 0.9837 65.625%, 0.9875 68.75%, 0.9905 71.875%, 0.993 75%, 0.995 78.125%, 0.9965 81.25%, 0.9977 84.375%, 0.9986 87.5%, 0.9993 90.625%, 0.9997 93.75%, 0.9999 96.875%, 1);
  --mk-ease-out: linear(0, 0.052 3.125%, 0.1021 6.25%, 0.151 9.375%, 0.1986 12.5%, 0.2451 15.625%, 0.2905 18.75%, 0.3348 21.875%, 0.3781 25%, 0.4204 28.125%, 0.4615 31.25%, 0.5016 34.375%, 0.5405 37.5%, 0.5784 40.625%, 0.615 43.75%, 0.6504 46.875%, 0.6846 50%, 0.7176 53.125%, 0.7491 56.25%, 0.7793 59.375%, 0.808 62.5%, 0.8351 65.625%, 0.8607 68.75%, 0.8845 71.875%, 0.9065 75%, 0.9266 78.125%, 0.9447 81.25%, 0.9605 84.375%, 0.974 87.5%, 0.9849 90.625%, 0.9931 93.75%, 0.9982 96.875%, 1);
  --mk-ease-breathe: linear(0, 0.0019 3.125%, 0.0076 6.25%, 0.0173 9.375%, 0.0311 12.5%, 0.0492 15.625%, 0.0715 18.75%, 0.0982 21.875%, 0.1292 25%, 0.1643 28.125%, 0.2035 31.25%, 0.2465 34.375%, 0.2928 37.5%, 0.3419 40.625%, 0.3933 43.75%, 0.4463 46.875%, 0.5 50%, 0.5537 53.125%, 0.6067 56.25%, 0.6581 59.375%, 0.7072 62.5%, 0.7535 65.625%, 0.7965 68.75%, 0.8357 71.875%, 0.8708 75%, 0.9018 78.125%, 0.9285 81.25%, 0.9508 84.375%, 0.9689 87.5%, 0.9827 90.625%, 0.9924 93.75%, 0.9981 96.875%, 1);
  --mk-spring-arrive: linear(0, 0.018, 0.0621, 0.1251, 0.2008, 0.2841, 0.3707, 0.4573, 0.5411, 0.6202, 0.6933, 0.7594, 0.8181, 0.8692, 0.9129, 0.9495, 0.9794, 1.0033, 1.0217, 1.0353, 1.0448, 1.0508, 1.0539, 1.0547, 1.0535, 1.051, 1.0475, 1.0434, 1.0388, 1.034, 1.0293, 1.0248, 1.0205, 1.0165, 1.0129, 1.0097, 1.007, 1.0046, 1.0026, 1.001, 0.9997, 0.9988, 0.998, 0.9975, 0.9972, 0.997, 0.997, 0.9971, 0.9972, 0.9974, 0.9976, 0.9979, 0.9982, 0.9984, 0.9987, 0.9989, 1);
  --mk-spring-settle: linear(0, 0.0174, 0.0568, 0.1116, 0.1764, 0.247, 0.3201, 0.3929, 0.4637, 0.531, 0.5939, 0.6518, 0.7045, 0.7518, 0.7938, 0.8307, 0.8628, 0.8905, 0.9142, 0.9342, 0.9509, 0.9646, 0.9759, 0.9849, 0.9921, 0.9977, 1.0019, 1.005, 1.0072, 1.0086, 1.0095, 1.0098, 1.0099, 1.0096, 1.0092, 1.0086, 1.0079, 1.0072, 1.0065, 1.0058, 1.0051, 1.0044, 1.0038, 1.0033, 1.0028, 1.0023, 1.0019, 1.0016, 1.0013, 1.001, 1.0008, 1.0006, 1.0004, 1.0003, 1.0002, 1.0001, 1);
  --mk-spring-lift: linear(0, 0.0218, 0.0719, 0.137, 0.2088, 0.2818, 0.3528, 0.4199, 0.4821, 0.539, 0.5907, 0.6371, 0.6787, 0.7159, 0.7489, 0.7782, 0.8042, 0.8272, 0.8476, 0.8656, 0.8814, 0.8955, 0.9078, 0.9187, 0.9284, 0.9368, 0.9443, 0.9509, 0.9567, 0.9619, 0.9664, 0.9704, 0.9739, 0.977, 0.9797, 0.9821, 0.9842, 0.9861, 0.9878, 0.9892, 0.9905, 0.9916, 0.9926, 0.9935, 0.9943, 0.9949, 0.9955, 0.9961, 0.9965, 0.9969, 0.9973, 0.9976, 0.9979, 0.9982, 0.9984, 0.9986, 1);
  --mk-spring-pop: linear(0, 0.045, 0.1548, 0.3066, 0.4794, 0.6549, 0.8189, 0.9611, 1.0752, 1.1583, 1.2108, 1.2353, 1.236, 1.2181, 1.1871, 1.1482, 1.1063, 1.0652, 1.0281, 0.9969, 0.9728, 0.9561, 0.9465, 0.9432, 0.9451, 0.9508, 0.9592, 0.9689, 0.9789, 0.9883, 0.9966, 1.0034, 1.0084, 1.0116, 1.0132, 1.0135, 1.0126, 1.0109, 1.0088, 1.0064, 1.0041, 1.0019, 1.0001, 0.9986, 0.9976, 0.997, 0.9968, 0.9968, 0.9971, 0.9976, 0.9981, 0.9987, 0.9993, 0.9997, 1.0001, 1.0004, 1);
  --mk-dur-arrive: 898ms;
  --mk-dur-settle: 485ms;
  --mk-dur-lift: 1729ms;
  --mk-dur-pop: 1065ms;
  --mk-stagger: 70ms;
}
/* The warm dark (D20, amended 2026-10-02): one switch for every token family on every
   marketing page. It follows the operating system unless <html data-theme> says otherwise,
   and every marketing sheet that restates a palette switches on exactly these two selectors.
   The website conversation (contact-widget.js) wears the same set on its host when the page
   it sits on is dark: the host restates the base --color-* the product tokens resolve through. */
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    color-scheme: dark;
    --bg-body: #17140F;
    --bg-card: #201C16;
    --color-action: #569F7A;
    --color-action-hover: #6AAF8A;
    --color-ink-100: #231F1A;
    --color-ink-200: #302A24;
    --color-ink-300: #4A4239;
    --color-ink-400: #655D53;
    --color-ink-50: #1B1814;
    --color-ink-600: #9B9289;
    --color-ink-700: #CFC9C2;
    --color-ink-900: #ECE9E4;
    --color-white: #1F1C18;
    --mk-light: #262019;
    --mk-muted: #8F867C;
    --mk-night: #0A0806;
    --mk-paper-shade: #110E0A;
    --mk-pen: #C7CFE0;
    --ri-ai-glow: #C3B0FD;
    --ri-ai-halo: #50456F;
    --ri-bg: #17140F;
    --ri-bg-card: #201C16;
    --ri-bg-inset: #1B1712;
    --ri-cat-conversation-tile: #1B3C4E;
    --ri-cat-file-tile: #3C3731;
    --ri-ink-100: var(--color-ink-100, #231F1A);
    --ri-ink-200: var(--color-ink-200, #302A24);
    --ri-ink-300: var(--color-ink-300, #4A4239);
    --ri-ink-400: var(--color-ink-400, #655D53);
    --ri-ink-50: var(--color-ink-50, #1B1814);
    --ri-ink-600: var(--color-ink-600, #9B9289);
    --ri-ink-700: var(--color-ink-700, #CFC9C2);
    --ri-ink-900: var(--color-ink-900, #ECE9E4);
    --ri-raise-shadow: 0 1px 2px rgba(0, 0, 0, 0.45),
    calc(var(--shadow-dx) * 1.1) calc(var(--shadow-dy) * 1.25 + 4px) calc(var(--shadow-blur) * 1.1) -10px var(--shadow-color),
    inset calc(var(--shadow-dx) * 0.1) calc(var(--shadow-dy) * 0.1) 0 0 color-mix(in oklab, var(--rim-color) clamp(0%, calc(var(--rim-strength) * 70%), 100%), transparent);
    --ri-role-done-fill: #4BBE7F;
    --ri-role-done-ink: #83DAA9;
    --ri-role-done-mark: #5EBB85;
    --ri-role-done-wash: color-mix(in oklab, var(--ri-role-done-fill) 22%, var(--ri-bg-card, var(--bg-card)));
    --ri-role-needs-fill: #FAC131;
    --ri-role-needs-ink: #FBC959;
    --ri-role-needs-mark: #FAC131;
    --ri-role-needs-wash: color-mix(in oklab, var(--ri-role-needs-fill) 22%, var(--ri-bg-card, var(--bg-card)));
    --ri-role-problem-mark: #E5554C;
    --ri-role-running-fill: #9572E7;
    --ri-role-running-ink: #C3B0FD;
    --ri-role-running-mark: #9572E7;
    --ri-role-running-wash: color-mix(in oklab, var(--ri-role-running-fill) 26%, var(--ri-bg-card, var(--bg-card)));
    --ri-role-waiting-fill: #69C3F3;
    --ri-role-waiting-ink: #AED0E8;
    --ri-role-waiting-mark: #69C3F3;
    --ri-white: var(--color-white, #1F1C18);
    --rim-color: color(srgb 0.8409 0.8773 0.9737 / 0.34);
    --rim-strength: 0.605;
    --shadow-blur: 31.82px;
    --shadow-color: color(srgb 0.0078 0.0157 0.0353 / 0.62);
    --shadow-dx: 9.8px;
    --shadow-dy: 7.35px;
  }
}
:root[data-theme="dark"], .contact-chat-host[data-theme="dark"] {
  color-scheme: dark;
  --bg-body: #17140F;
  --bg-card: #201C16;
  --color-action: #569F7A;
  --color-action-hover: #6AAF8A;
  --color-ink-100: #231F1A;
  --color-ink-200: #302A24;
  --color-ink-300: #4A4239;
  --color-ink-400: #655D53;
  --color-ink-50: #1B1814;
  --color-ink-600: #9B9289;
  --color-ink-700: #CFC9C2;
  --color-ink-900: #ECE9E4;
  --color-white: #1F1C18;
  --mk-light: #262019;
  --mk-muted: #8F867C;
  --mk-night: #0A0806;
  --mk-paper-shade: #110E0A;
  --mk-pen: #C7CFE0;
  --ri-ai-glow: #C3B0FD;
  --ri-ai-halo: #50456F;
  --ri-bg: #17140F;
  --ri-bg-card: #201C16;
  --ri-bg-inset: #1B1712;
  --ri-cat-conversation-tile: #1B3C4E;
  --ri-cat-file-tile: #3C3731;
  --ri-ink-100: var(--color-ink-100, #231F1A);
  --ri-ink-200: var(--color-ink-200, #302A24);
  --ri-ink-300: var(--color-ink-300, #4A4239);
  --ri-ink-400: var(--color-ink-400, #655D53);
  --ri-ink-50: var(--color-ink-50, #1B1814);
  --ri-ink-600: var(--color-ink-600, #9B9289);
  --ri-ink-700: var(--color-ink-700, #CFC9C2);
  --ri-ink-900: var(--color-ink-900, #ECE9E4);
  --ri-raise-shadow: 0 1px 2px rgba(0, 0, 0, 0.45),
    calc(var(--shadow-dx) * 1.1) calc(var(--shadow-dy) * 1.25 + 4px) calc(var(--shadow-blur) * 1.1) -10px var(--shadow-color),
    inset calc(var(--shadow-dx) * 0.1) calc(var(--shadow-dy) * 0.1) 0 0 color-mix(in oklab, var(--rim-color) clamp(0%, calc(var(--rim-strength) * 70%), 100%), transparent);
  --ri-role-done-fill: #4BBE7F;
  --ri-role-done-ink: #83DAA9;
  --ri-role-done-mark: #5EBB85;
  --ri-role-done-wash: color-mix(in oklab, var(--ri-role-done-fill) 22%, var(--ri-bg-card, var(--bg-card)));
  --ri-role-needs-fill: #FAC131;
  --ri-role-needs-ink: #FBC959;
  --ri-role-needs-mark: #FAC131;
  --ri-role-needs-wash: color-mix(in oklab, var(--ri-role-needs-fill) 22%, var(--ri-bg-card, var(--bg-card)));
  --ri-role-problem-mark: #E5554C;
  --ri-role-running-fill: #9572E7;
  --ri-role-running-ink: #C3B0FD;
  --ri-role-running-mark: #9572E7;
  --ri-role-running-wash: color-mix(in oklab, var(--ri-role-running-fill) 26%, var(--ri-bg-card, var(--bg-card)));
  --ri-role-waiting-fill: #69C3F3;
  --ri-role-waiting-ink: #AED0E8;
  --ri-role-waiting-mark: #69C3F3;
  --ri-white: var(--color-white, #1F1C18);
  --rim-color: color(srgb 0.8409 0.8773 0.9737 / 0.34);
  --rim-strength: 0.605;
  --shadow-blur: 31.82px;
  --shadow-color: color(srgb 0.0078 0.0157 0.0353 / 0.62);
  --shadow-dx: 9.8px;
  --shadow-dy: 7.35px;
}
/* stylelint-enable color-no-hex, color-named */
