:root{--bg: #FFFCF8;--surface: #FFFFFF;--sand-lt: #FFFCF8;--sand: #F3EDE3;--clay: #E8DDCE;--sage: #C17588;--sage-dark: #9F5E6D;--sage-deep: #834A57;--gold: #B08D57;--gold-dark: #8F6F45;--terracotta: #A6483A;--terracotta-soft: #F3E3DC;--green: #9F5E6D;--green-lt: #E29FB0;--black: #141414;--line: rgba(20, 20, 20, .12);--muted: #75686E}*{box-sizing:border-box}body{margin:0;font-family:Inter,-apple-system,sans-serif;background:var(--bg);color:var(--black)}h1,h2,.display{font-family:Fraunces,Georgia,serif;font-weight:600}a{color:var(--sage-dark)}a:hover{color:var(--sage-deep)}.eyebrow{color:var(--sage-dark);font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:700}.btn{font:600 13px Inter;border-radius:24px;padding:12px 22px;cursor:pointer;border:1.5px solid var(--sage-dark);background:var(--sage-dark);color:#fff;display:inline-flex;align-items:center;gap:8px;text-decoration:none}.btn:hover{background:var(--sage-deep);border-color:var(--sage-deep);color:#fff}.btn:disabled{background:#cbd3c9;border-color:#cbd3c9;cursor:not-allowed}.btn.ghost{background:#fff;border-color:var(--black);color:var(--black)}.btn.ghost:hover{background:var(--sand);color:var(--black)}.btn.green{background:var(--green);border-color:var(--green)}.card{background:var(--surface);border:1.5px solid var(--line);border-radius:16px;padding:18px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field label{font-size:11px;color:var(--muted);font-weight:600;letter-spacing:.05em}.field input,.field textarea,.field select{background:#fff;border:1.5px solid var(--line);border-radius:10px;padding:11px 13px;font-size:13px;font-family:Inter}.field input:focus,.field textarea:focus{outline:none;border-color:var(--sage)}.badge{font-size:10px;padding:3px 9px;border-radius:20px;font-weight:700}.badge.good{background:#f6e2e7;color:var(--green)}.badge.warn{background:var(--sand);color:var(--gold-dark)}.badge.dark{background:var(--black);color:#fff}
