/* Shared visual finish for the local tool, workspace entry and utility pages.
   Homepage layout lives in home.css; data processing and access stay separate. */
:root {
  --paper: #f6f3eb;
  --ink: #272c25;
  --muted: #66685d;
  --line: #d5d5c8;
  --lime: #d7e4c6;
}
.site-header { border-bottom-color: var(--ink); }
.brand-dot { display: none; }
.simple-main h1, .local-heading h1 {
  font-family: Georgia, 'Times New Roman', serif;
  font-weight: 400;
  letter-spacing: -.045em;
}
.button { border-radius: 2px; background: #3c563c; color: #fff; }
.button:hover { background: #283e29; transform: none; box-shadow: none; }
.button-lime, .button-secondary { background: #d7e4c6; color: var(--ink); }
.button-lime:hover, .button-secondary:hover { background: #e5ecd9; }
a:focus-visible, button:focus-visible, summary:focus-visible, input:focus-visible, select:focus-visible { outline-color: #9a4b34; }
.workspace-card, .local-card, .metric, .finding, .definitions, .file-label { border-radius: 2px; }
.workspace-card, .local-card { background: #fffdf7; border-color: var(--line); }
.privacy-note { background: #ebece1; color: var(--ink); border-left-color: #3c563c; border-radius: 0; }
.privacy-note small { color: #586150; }
.local-badge { border-radius: 2px; }
.metric strong { font-family: Georgia, 'Times New Roman', serif; font-weight: 400; }
.local-card-head .text-link:hover { color: #9a4b34; }
