/* Paper identity applies to the interface only, never to communication cards or PDF output. */
@media screen {
  :root{--green:#456f6a;--muted:#50616a;--line:#cdd2c5;--soft:#e0e8de;color:#23475b;background:#f6f3eb}
  body{background:#f6f3eb url('brand/paper-grain.webp')}
  .app-header{background:#faf7ee url('brand/paper-grain.webp');border-color:#d5d7cc}
  h1,h2,h3,.brand{color:#23475b}h1 em{font-family:'Trebuchet MS','Segoe UI',sans-serif;font-style:normal;color:#477873;letter-spacing:inherit}
  .eyebrow{color:#426d6b}.button{border-radius:8px 12px 9px 11px}.button.primary{background:#b4ceca url('brand/paper-grain.webp');border-color:#aac3b9;color:#23475b;box-shadow:0 3px 8px #39463a10}.button.primary:hover{background-color:#9ebfba;color:#23475b}.button.secondary{background:#fffdf7 url('brand/paper-grain.webp');border-color:#c7cfc1}.button.secondary:hover{background-color:#e5ebdf}
  .panel,.notebook-item{background:#fffdf7 url('brand/paper-grain.webp');border-color:#cbd1c4;border-radius:10px 15px 11px 13px;box-shadow:0 10px 30px -22px #49403140}
  .workspace{background:#e0e8eb url('brand/paper-grain.webp');border-color:#ccd3ca;border-radius:13px 10px 15px 11px}
  input,select{color:#23475b;border-color:#c4cdbf;background-color:#fffdf7}
  .step,.grid-presets button[aria-pressed=true],.segmented button[aria-pressed=true]{background:#e0e8dc;color:#355b50;border-color:#97b1a4}
  .segmented,.suggestions button,.search-box button,.library-note{background:#e9ede2}.suggestions button:hover{background:#dce6d7}.library-note p{color:#50616a}
  .result-card{background:#fffdf7;border-color:#cbd1c3;border-radius:9px 12px 10px 11px}.result-card:hover{background:#eef0e6;border-color:#85a396}.result-card .result-plus{background:#e1e8db;color:#456f6a}
  .donation-note,.pdf-ready{background:#e4e9dc url('brand/paper-grain.webp');border-color:#c8d0be;border-radius:10px 16px 11px 13px}.donation-note strong{color:#23475b}
  dialog{background:#f8f5ec url('brand/paper-grain.webp');border-color:#bec8b8;border-radius:12px 18px 13px 16px;box-shadow:0 20px 80px #293a3a3d}
  dialog::backdrop{background:#263b4699;backdrop-filter:none}.toast{background:#355767}.live-dot{background:#71998b}
}
