/* Direct-to's papers (design_handoff_direct_to §Papers) — variable overrides on the box, and ONLY the box: not
   the scrim, not the body, not the page. Every .cmdk rule already reads tokens, so a paper is just values.
   An unset paper adds no attribute and the box follows the app's theme. "Follow the day" is resolved on the
   client when the box opens (cmdk.js). The app-wide rollout later is a selector change plus a QA pass.
   Text-on-accent pairs (Tower, Blueprint, Kneeboard) were picked by eye — see the build notes. */

.cmdk-box[data-paper="daylight"] {
  color-scheme: light;
  --surface: #ffffff; --surface-sunk: #f4f6fb; --surface-quiet: #f9fbff; --accent-wash: #eaf0ff;
  --line: #d8e0ee; --line-quiet: #eef2f8; --line-strong: #b9c7de;
  --ink: #11203b; --ink-body: #33415c; --ink-quiet: #5a6b86; --ink-faint: #8b9ab3;
  --accent: #1d4ed8; --accent-line: #c7d5f5; --warn: #a06a00;
  --shadow-pop: 0 8px 28px rgba(17,32,59,0.16);
}
.cmdk-box[data-paper="night"] {
  color-scheme: dark;
  --surface: #111820; --surface-sunk: #0d1117; --surface-quiet: #141c26; --accent-wash: #16283c;
  --line: #1e2830; --line-quiet: #243444; --line-strong: #3a5470;
  --ink: #f4f6fb; --ink-body: #d8e0ee; --ink-quiet: #8b9ab3; --ink-faint: #5f7590;
  --accent: #2f9bff; --accent-line: #3a5470; --warn: #f5b332;
  --shadow-pop: none;
}
.cmdk-box[data-paper="warm"] {
  color-scheme: light;
  --surface: #fdf9f1; --surface-sunk: #f5eede; --surface-quiet: #faf4e8; --line: #ece2d0; --line-quiet: #f2eadb; --line-strong: #d9c9ab;
  --ink: #11203b; --ink-body: #33415c; --ink-quiet: #5a6b86; --ink-faint: #8b9ab3;
  --accent: #a06a00; --accent-wash: #fdf8ee; --accent-line: #f0d9a8; --warn: #a06a00;
}
.cmdk-box[data-paper="writing"] {
  color-scheme: light;
  --surface: #faf8f4; --surface-sunk: #f1ede5; --surface-quiet: #f6f3ed; --line: #e3dccf; --line-quiet: #ede7dc; --line-strong: #cfc5b3;
  --ink: #11203b; --ink-body: #33415c; --ink-quiet: #5a6b86; --ink-faint: #8b9ab3;
  --accent: #1d4ed8; --accent-wash: #eef0f7; --accent-line: #c7d5f5;
}
.cmdk-box[data-paper="navy"] {
  color-scheme: dark;
  --surface: #142438; --surface-sunk: #0d1620; --surface-quiet: #10203a; --line: #24405e; --line-quiet: #24405e; --line-strong: #2f5070;
  --ink: #ffffff; --ink-body: #c3d0e6; --ink-quiet: #8fb0ff; --ink-faint: #93a6c4;
  --accent: #8fb0ff; --accent-wash: #1b3150; --accent-line: #24405e; --warn: #f5b332;
  --shadow-pop: none;
}
.cmdk-box[data-paper="formation"] {
  color-scheme: dark;
  --surface: #0d1008; --surface-sunk: #080a06; --surface-quiet: #11150b;
  --line: rgba(34,221,128,0.22); --line-quiet: rgba(34,221,128,0.12); --line-strong: rgba(34,221,128,0.35);
  --ink: #e8f0e8; --ink-body: #c9d6c9; --ink-quiet: #22dd80; --ink-faint: #7d9a82;
  --accent: #2f9bff; --accent-wash: #0f1a24; --accent-line: #1b4f8a; --warn: #f5b332;
  --shadow-pop: none;
}
.cmdk-box[data-paper="tower"] {
  color-scheme: dark;
  --surface: #101828; --surface-sunk: #0a101b; --surface-quiet: #151f33;
  --line: #2a3550; --line-quiet: #1d2740; --line-strong: #46557a;
  --ink: #f5a623; --ink-body: #e9c37c; --ink-quiet: #c08a35; --ink-faint: #94703a;
  --accent: #f5a623; --accent-wash: #2a2414; --accent-line: #5a4520; --warn: #f5a623;
  --serif: "Share Tech Mono", ui-monospace, monospace; --prose: "Share Tech Mono", ui-monospace, monospace;
  --mono: "Share Tech Mono", ui-monospace, monospace; --fig: "Share Tech Mono", ui-monospace, monospace;
  --shadow-pop: none;
}
.cmdk-box[data-paper="kneeboard"] {
  color-scheme: light;
  --surface: #fdf6d6; --surface-sunk: #f3e8b8; --surface-quiet: #f9efc6;
  --line: #e4d48f; --line-quiet: #eee1a8; --line-strong: #cdb966;
  --ink: #2a2410; --ink-body: #3f371b; --ink-quiet: #6b5e30; --ink-faint: #857647;
  --accent: #1d4ed8; --accent-wash: #e9e6d4; --accent-line: #c7c3a8;
}
.cmdk-box[data-paper="blueprint"] {
  color-scheme: dark;
  --surface: #16388a; --surface-sunk: #102c70; --surface-quiet: #1a409a;
  --line: #3e64b8; --line-quiet: #2c52a6; --line-strong: #5f84d2;
  --ink: #ffffff; --ink-body: #dbe5ff; --ink-quiet: #b3c7ff; --ink-faint: #9db6f2;
  --accent: #ffffff; --accent-wash: #24499f; --accent-line: #6c8fdc; --warn: #ffd27a;
  --shadow-pop: none;
}
.cmdk-box[data-paper="sectional"] {
  color-scheme: light;
  --surface: #f5f3e8; --surface-sunk: #ebe8d6; --surface-quiet: #efedde;
  --line: #d9d4b8; --line-quiet: #e5e1ca; --line-strong: #bfb894;
  --ink: #1f2a24; --ink-body: #34433a; --ink-quiet: #58685d; --ink-faint: #7a877c;
  --accent: #a3246e; --accent-wash: #f3e3ea; --accent-line: #e2bfd0;
}
.cmdk-box[data-paper="contrail"] {
  color-scheme: light;
  --surface: #ffffff; --surface-sunk: #ffffff; --surface-quiet: #ffffff;
  --line: #11203b; --line-quiet: #11203b; --line-strong: #11203b;
  --ink: #000000; --ink-body: #000000; --ink-quiet: #11203b; --ink-faint: #33415c;
  --accent: #000000; --accent-wash: #e9ecf2; --accent-line: #000000; --warn: #000000;
  --shadow-pop: 0 0 0 1px #000, 8px 8px 0 #11203b;
}
