/* Tomtami design-tokens — Vela-spec (vela-tomtami-skin-spec.md, 22. aug 2026).
   Vendret, delt CSS-token-mekanikk (identiske variabelnavn til den delte
   design-grammatikken), Tomtami-egne verdier. Lastes FØR index.html sitt
   eget <style>-block — de eksisterende, historiske variabelnavnene der
   (--paper/--ink/--line/--card/--ink2) alias-es MOT disse (se index.html
   sin :root), i stedet for å bli erstattet — null regresjonsrisiko for
   1500+ linjer eksisterende kravkart-/3D-/skygge-CSS, én kilde til sannhet
   for selve fargeverdiene.

   Ingen .shell.gronn-ekvivalent i v1 (§1 i spec) — Tomtami har ikke et
   to-modus-rolle-skifte i Fase 1. */

:root{
  /* --- Tomtami accent — grønn identitet, IKKE Forever-gull (#FFC600),
     IKKE logo-gull (#F5D547). Kontinuitet fra Fase 0-appen (Kine-testet). --- */
  --accent:#1F5C4D;         /* base — 7,81:1 mot hvitt (AAA) */
  --accent-light:#EAF1EE;
  --accent-dark:#18493D;
  --on-accent:#FFFFFF;
  --accent-ink:#0F3A30;     /* Tomtami-tillegg utover det delte 4-tokens-settet — se spec §1 */

  /* --- Nøytrale — Tomtamis "varme papir"-identitet --- */
  --black:#241F1A;
  --white:#FFFFFF;
  --bg:#FBF7EF;
  --bg2:#F3ECE0;
  --border:#E2D8C8;
  --muted:#6B6157;          /* 5,70:1 mot --bg (AA) */

  /* --- Status/kravkort-semantikk — EGET navnerom, bevisst IKKE avledet
     fra --accent (se spec §1.3 — accent≈165° hue, ok≈108° hue, MÅ forbli
     distinkte). --- */
  --ok:#3B6D2E;        --ok-bg:#EAF1E2;        --ok-line:#B9CFA4;
  --sjekk:#8A5A0F;     --sjekk-bg:#F8EFDB;      --sjekk-line:#E6C98A;
  --stopp:#9A2C24;     --stopp-bg:#F7E5E1;      --stopp-line:#E2A89F;
  --nokart:#4A5568;    --nokart-bg:#EDEFF2;     --nokart-line:#C9CFD8;

  /* --- «Undersøk» — David-designkall #1 (26.08): regelmotoren skal skille
     EPISTEMIKKEN visuelt, ikke bare alvorlighetsgraden. --stopp/--sjekk/--ok
     betyr hhv. "påvist brudd"/"vurdert, pass på"/"i orden" — alle tre er en
     DOM regelmotoren faktisk har felt. --nokart (grå, over) forble historisk
     den samme fargen for "ikke_kartlagt" — men "vi mangler data til å vurdere"
     er IKKE det samme utsagnet som "vurdert og usikker" (--sjekk) eller en
     nøytral referanse-/matchestatus (--nokart brukes FORTSATT slik andre
     steder, f.eks. henvisning-attribusjon/fk-card kommune-treff/proff
     jobb-tildelt — se de stedene, BEVISST ikke endret her). Egen, distinkt
     blå familie for AKKURAT status="ikke_kartlagt" (kravkort) og
     nivaa="sjekk_selv" (søknadspakke/hva-må-du-vite, samme underliggende
     status), slik at rødt ALDRI overdriver sikkerhet på et datagap. 7,2:1
     mot hvitt (AAA) — samme kontrastdisiplin som --ok/--stopp. */
  --undersok:#1D5A8F; --undersok-bg:#E3EDF7;    --undersok-line:#A9C4DE;

  /* --- Byggbarhets-RÅD (#119, kade-rfc-byggbarhets-radgiver.md §4 punkt 2 -
     "Aldri samme rød. Byggbarhets rod MÅ ha en annen visuell behandling enn
     regelmotorens rod" - lovlighetens rod=--stopp betyr "juridisk blokker",
     byggbarhetens "sterkt frarådet, men lov" MÅ IKKE bruke samme hue, ellers
     lærer brukeren feil sammenheng). Grønn/gul/grå DELES bevisst med
     --ok/--sjekk/--nokart over (§4 punkt 3 - samme "godt"/"vurder"/"vet
     ikke"-betydning i begge kontekster - kun RØD trenger en egen familie.
     Burnt-oransje, IKKE i samme rød-hue-familie som --stopp (#9A2C24). --- */
  --raad-rod:#B25A12;  --raad-rod-bg:#F7EBDD;   --raad-rod-line:#E4BC94;

  /* --- Delt med den samme underliggende mekanismen, tokenisert danger
     IKKE et separat #E53935 — ÉN rød-vokabular i hele appen. --- */
  --danger:var(--stopp);

  --nav:60px;  --top:56px;
  /* Forge, bunn-ark-layout-fiks (22.08, kart-oeverst-i-Steg-2) - hoeyden av
     steg-vekslerens rad (#tStegSwitcher: 14px margin-top + 3px+3px
     .t-segctl-padding + 44px .t-seg sin egen min-height = 64px), brukt av
     #step2Stage sin height:calc()-regel (index.html) til aa fylle NOEYAKTIG
     resten av den synlige viewporten mellom topbar/vekslerraden og bunn-nav
     - se .t-step2-stage-kommentaren der for hele resonnementet. */
  --stegveksler:64px;
  /* Forge, 28.08 (David-flagget layout-bug: lovsjekk-fanene/verdiktet i
     Steg 2s bunn-ark endte begravd under bunn-navigasjonen). ROT-ÅRSAK:
     #appTidsbryter (Bygg #117, 26.08 - "Dagens/Fremtid"-pilla) ble lagt til
     som en EGEN normal-flow-rad FØR #tStegSwitcher (index.html), men
     .t-step2-stage sin height:calc()-formel (samme fil) subtraherte KUN
     --top/--nav/--stegveksler - aldri denne nye raden. #step2Stage ble
     dermed 64px for høy, og bunn-navigasjonen (z-index:20, EGEN,
     fastforankret rad) dekket nettopp de nederste ~64px av staget - som
     er PEEK-SONEN i bunn-arket (.t-sheet, z-index:5) der fanelinja
     (#tSegctl) og verdikt-pilla (#tVerdiktPeek) bor.
     Høyde-regnestykke (samme metode som --stegveksler over):
     #appTidsbryter{margin-top:14px} + .t-app-tidsbryter-pille{padding:3px
     topp+bunn=6px} + .t-app-tidsbryter-btn{min-height:44px} = 64px.
     Brukt av .t-step2-stage sin height:calc()-regel (index.html) - se
     .t-step2-stage-kommentaren der. Konstant (ikke 0 når #appTidsbryter er
     hidden i Steg 1) er trygt: .t-step2-stage eksisterer kun inni
     #steg2Panel, som uansett kun er synlig når #appTidsbryter OGSÅ er
     synlig (samme steg-synlighet, se app.js sin
     _appTidsbryterSyncStegSynlighet()). */
  --tidsbryter:64px;
}
