/* Let's Chat — generated from design/tokens.json by tools/design_tokens.py. Edit the design studio, not this file. */
:root {
  --ground: #f2f2f7;
  --surface: #ffffff;
  --surface-sunk: #e5e5ea;
  --folder: #dde5ef;
  --folder-edge: #5b6b82;
  --ink: #000000;
  --ink-muted: #6c6c70;
  --picture-plate: rgba(255,255,255,0);
  --separator: #c6c6c8;
  --accent: #0088ff;
  --on-accent: #ffffff;
  --accent-text: #1e6ef4;
  --danger: #e9152d;
  --glass: rgba(255,255,255,0.64);
  --glass-edge: rgba(255,255,255,0.85);
  --scrim: rgba(0,0,0,0.35);
  --badge-test: #c2410c;
  --on-badge-test: #ffffff;
  --people: #ff8d28;
  --people-tint: #ffe4cb;
  --people-edge: #ffb87a;
  --action: #ff2d55;
  --action-tint: #ffcdd6;
  --action-edge: #ff7d96;
  --where: #34c759;
  --where-tint: #cef2d7;
  --where-edge: #81dc98;
  --describe: #0088ff;
  --describe-tint: #c2e2ff;
  --describe-edge: #61b5ff;
  --thing: #ffcc00;
  --thing-tint: #ffeea8;
  --thing-edge: #ffdf61;
  --little: #ac7f5e;
  --little-tint: #ebe0d8;
  --little-edge: #ccb09b;
  --question: #8e8e93;
  --question-tint: #e4e4e5;
  --question-edge: #b9b9bc;
  --social: #cb30e0;
  --social-tint: #f3cdf8;
  --social-edge: #df7fec;
  --phrase: #00c3d0;
  --phrase-tint: #c2f1f4;
  --phrase-edge: #61dae2;
  --shadow-glass: 0 8px 24px rgba(0,0,0,0.12);
  --shadow-tile: 0 1px 2px rgba(0,0,0,0.08);
  --shadow-sheet: 0 20px 60px rgba(0,0,0,0.25);
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-6: 24px;
  --radius-chip: 10px;
  --radius-tile: 14px;
  --radius-board: 22px;
  --radius-sheet: 26px;
  --radius-capsule: 999px;
  --hit-min: 44px;
  --bar-height: 56px;
  --strip-height: 84px;
  --font-rounded: ui-rounded, "SF Pro Rounded", Nunito, system-ui, sans-serif;
  --font-system: system-ui, -apple-system, "SF Pro Text", "Helvetica Neue", Arial, sans-serif;
  color-scheme: light;
}
:root[data-theme="dark"] {
  --ground: #000000;
  --surface: #1c1c1e;
  --surface-sunk: #2c2c2e;
  --folder: #2b3442;
  --folder-edge: #8d9db4;
  --ink: #ffffff;
  --ink-muted: #aeaeb2;
  --picture-plate: #f2f2f7;
  --separator: #38383a;
  --accent: #0091ff;
  --on-accent: #ffffff;
  --accent-text: #5cb8ff;
  --danger: #ff6165;
  --glass: rgba(36,36,38,0.6);
  --glass-edge: rgba(255,255,255,0.14);
  --scrim: rgba(0,0,0,0.55);
  --badge-test: #ff9230;
  --on-badge-test: #000000;
  --people: #ff9230;
  --people-tint: #603f23;
  --people-edge: #a96529;
  --action: #ff375f;
  --action-tint: #602432;
  --action-edge: #a92d46;
  --where: #30d158;
  --where-tint: #22522f;
  --where-edge: #288c42;
  --describe: #0091ff;
  --describe-tint: #143f62;
  --describe-edge: #0b65aa;
  --thing: #ffd600;
  --thing-tint: #605415;
  --thing-edge: #a98f0b;
  --little: #b78a66;
  --little-tint: #4a3d34;
  --little-edge: #7c604b;
  --question: #8e8e93;
  --question-tint: #3e3e41;
  --question-edge: #636367;
  --social: #db34f2;
  --social-tint: #55235e;
  --social-edge: #922ba1;
  --phrase: #00d2e0;
  --phrase-tint: #145358;
  --phrase-edge: #0b8d96;
  --shadow-glass: 0 8px 24px rgba(0,0,0,0.5);
  --shadow-tile: none;
  --shadow-sheet: 0 20px 60px rgba(0,0,0,0.7);
  color-scheme: dark;
}
@media (prefers-color-scheme: dark) {
  :root[data-theme="auto"] {
    --ground: #000000;
    --surface: #1c1c1e;
    --surface-sunk: #2c2c2e;
    --folder: #2b3442;
    --folder-edge: #8d9db4;
    --ink: #ffffff;
    --ink-muted: #aeaeb2;
    --picture-plate: #f2f2f7;
    --separator: #38383a;
    --accent: #0091ff;
    --on-accent: #ffffff;
    --accent-text: #5cb8ff;
    --danger: #ff6165;
    --glass: rgba(36,36,38,0.6);
    --glass-edge: rgba(255,255,255,0.14);
    --scrim: rgba(0,0,0,0.55);
    --badge-test: #ff9230;
    --on-badge-test: #000000;
    --people: #ff9230;
    --people-tint: #603f23;
    --people-edge: #a96529;
    --action: #ff375f;
    --action-tint: #602432;
    --action-edge: #a92d46;
    --where: #30d158;
    --where-tint: #22522f;
    --where-edge: #288c42;
    --describe: #0091ff;
    --describe-tint: #143f62;
    --describe-edge: #0b65aa;
    --thing: #ffd600;
    --thing-tint: #605415;
    --thing-edge: #a98f0b;
    --little: #b78a66;
    --little-tint: #4a3d34;
    --little-edge: #7c604b;
    --question: #8e8e93;
    --question-tint: #3e3e41;
    --question-edge: #636367;
    --social: #db34f2;
    --social-tint: #55235e;
    --social-edge: #922ba1;
    --phrase: #00d2e0;
    --phrase-tint: #145358;
    --phrase-edge: #0b8d96;
    --shadow-glass: 0 8px 24px rgba(0,0,0,0.5);
    --shadow-tile: none;
    --shadow-sheet: 0 20px 60px rgba(0,0,0,0.7);
    color-scheme: dark;
  }
}
