@font-face{
  font-family:'Montserrat MA';
  font-style:normal;
  font-weight:600;
  font-display:swap;
  src:url(data:font/woff2;base64,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) format('woff2');
}
@font-face{
  font-family:'Montserrat MA';
  font-style:normal;
  font-weight:700;
  font-display:swap;
  src:url(data:font/woff2;base64,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) format('woff2');
}
/* Demo PoC MicroAid — tanpa rangka kerja, tanpa build (ARSITEKTUR.md #2).
   Bahasa visual: DESIGN.md (cetak saring spot-color) — permukaan putih,
   tinta #111, keyline 2px warna tinta di setiap kotak/input, tanpa gradien,
   tanpa bayangan lembut, tanpa teks di bawah 0.875rem. Sama dengan
   app/viewer.css supaya viewer dan UI demo tidak terlihat seperti dua
   produk berbeda. */

:root {
  --ink:#111111;
  --muted:#4a4a4a;
  --paper:#ffffff;
  --blue-bg:#dceffd;   --blue-ink:#12386b;
  --green-bg:#dff1dd;  --green-ink:#0b4d24;
  --yellow-bg:#fdf0b4; --yellow-ink:#4a2c00;
  --pink-bg:#fed6d6;   --pink-ink:#6b0f26;
  --font-display: 'Montserrat MA', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif;
  --font-body: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif;
}

* { box-sizing: border-box; }
body {
  margin: 0;
  font-family: var(--font-body);
  font-size: 1.06rem;
  line-height: 1.55;
  color: var(--ink);
  background: var(--paper);
}
:focus-visible { outline: 3px solid var(--ink); outline-offset: 2px; }
button, textarea { font: inherit; color: inherit; }

/* ====== Kepala: putih + keyline 2px, bukan bilangan navy padat ====== */
.kepala {
  padding: 20px 20px 14px;
  border-bottom: 2px solid var(--ink);
}
.kicker {
  margin: 0 0 4px;
  font-family: var(--font-display);
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--muted);
}
.kepala h1 {
  margin: 0;
  font-family: var(--font-display);
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 1.25;
}
.kode { font-weight: 400; color: var(--muted); font-size: 1.15rem; }
.lokasi { margin: 4px 0 0; font-size: 0.875rem; color: var(--muted); }

main { max-width: 640px; margin: 0 auto; padding: 0 20px; }
.layar {
  background: var(--paper);
  border: 2px solid var(--ink);
  border-radius: 20px;
  padding: 16px;
  margin-top: 16px;
}
h2 {
  font-family: var(--font-display);
  font-weight: 600;
  font-size: 1.15rem;
  line-height: 1.25;
  margin: 0 0 12px;
}

/* Peringatan: kuning (langkah ide / perlu diperiksa), keyline 2px tinta
   kuning — bahasa sama dengan .peringatan viewer. */
.peringatan-global, .peringatan, .peringatan-saran {
  background: var(--yellow-bg);
  border: 2px solid var(--yellow-ink);
  border-radius: 12px;
  padding: 10px 12px;
  margin: 12px 0;
  color: var(--yellow-ink);
}
.peringatan-ringkas { margin: 0; }
.provenance { margin-top: 8px; }
.provenance summary {
  display: block;
  min-height: 44px;
  padding: 8px 0;
  font-size: 0.875rem;
  font-weight: 700;
  cursor: pointer;
}
.provenance p { margin: 0; font-size: 0.875rem; overflow-wrap: break-word; }

/* Pesan sistem (ditolak pipa, server tak terjangkau): catatan, bukan
   peringatan — keyline putus-putus tinta redup di atas kertas. */
.notice {
  border: 2px dashed var(--muted);
  border-radius: 12px;
  padding: 10px 12px;
  margin: 12px 0;
  color: var(--muted);
}

/* ====== Titik masuk: badge angka + chip status teks, keyline 2px tinta.
   Warna langkah hanya di chip statusnya, bukan di kotaknya. ====== */
.titik-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px; }
/* 320px (lebar uji terkecil): dua kolom menyisakan 44px untuk teks setelah
   badge — chip status meluap. Satu kolom di lebar sempit, dua kolom mulai
   380px. */
@media (max-width: 379px) {
  .titik-grid { grid-template-columns: 1fr; }
}
.titik {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  min-width: 0; /* item grid: min-content chip inline-block tidak boleh mengembangkan lintasan */
  text-align: left;
  border: 2px solid var(--ink);
  background: var(--paper);
  border-radius: 12px;
  padding: 12px;
  min-height: 64px;
  cursor: pointer;
  transition: background-color 90ms linear;
}
.titik:active { background-color: #f2f2ef; }
.titik:disabled { cursor: not-allowed; border-style: dashed; border-color: var(--muted); }
.badge {
  flex: 0 0 auto;
  width: 32px; height: 32px;
  border-radius: 999px;
  background: var(--ink);
  display: flex; align-items: center; justify-content: center;
}
.badge span {
  color: #ffffff;
  font-family: var(--font-display);
  font-size: 0.9rem;
  font-weight: 700;
  line-height: 1;
}
.titik:disabled .badge { background: var(--muted); }
.isi-titik { min-width: 0; }
.titik .nama { display: block; font-weight: 600; line-height: 1.3; }
.titik .chip {
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.4;
  border: 2px solid currentColor;
  border-radius: 6px;
  padding: 1px 8px;
  margin-top: 6px;
}
.titik.s-amber .chip { color: var(--yellow-ink); background: var(--yellow-bg); }
.titik.s-green .chip { color: var(--green-ink);  background: var(--green-bg); }
.titik.s-red   .chip { color: var(--pink-ink);   background: var(--pink-bg); }
.titik.s-null_  .chip { color: var(--muted);     background: var(--paper); border-style: dashed; }

.kembali {
  display: inline-block;
  border: 2px solid var(--ink);
  background: var(--paper);
  border-radius: 12px;
  padding: 8px 14px;
  min-height: 44px;
  cursor: pointer;
  margin-bottom: 12px;
  transition: background-color 90ms linear;
}
.kembali:active { background-color: #f2f2ef; }
.pertanyaan { margin: 8px 0; }
.status {
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 700;
  border: 2px solid currentColor;
  border-radius: 6px;
  padding: 1px 8px;
  margin: 4px 0;
}
.status.s-amber { color: var(--yellow-ink); background: var(--yellow-bg); }
.status.s-green { color: var(--green-ink);  background: var(--green-bg); }
.status.s-red   { color: var(--pink-ink);   background: var(--pink-bg); }
.status.s-null_  { color: var(--muted);     background: var(--paper); border-style: dashed; }

.arsip { margin-top: 16px; }
.arsip h3 {
  font-family: var(--font-display);
  font-weight: 600;
  font-size: 1.06rem;
  margin: 16px 0 8px;
}
.arsip .blok { border-left: 2px solid var(--ink); padding: 2px 0 2px 12px; margin: 12px 0; }
.arsip img, .foto img {
  width: 100%;
  height: auto;
  display: block;
  border: 2px solid var(--ink);
  border-radius: 12px;
  margin-top: 12px;
  background: #f7f7f5;
}
.foto figcaption { font-size: 0.875rem; color: var(--muted); margin-top: 6px; }

.tanya { margin-top: 16px; }
.tanya label { display: block; font-size: 0.875rem; color: var(--muted); margin-bottom: 6px; }
.tanya textarea {
  width: 100%;
  padding: 10px 12px;
  border: 2px solid var(--ink);
  border-radius: 12px;
  background: var(--paper);
  resize: vertical;
}
.tanya button {
  width: 100%;
  min-height: 56px;
  font-weight: 700;
  padding: 10px 16px;
  border-radius: 12px;
  border: 2px solid var(--ink);
  background: var(--ink);
  color: #fff;
  cursor: pointer;
  margin-top: 10px;
  transition: opacity 90ms linear;
}
.tanya button:disabled { opacity: 0.5; }

.hasil { margin-top: 16px; }
/* Saran = isi utama: kertas + keyline tinta. Peringatan keusangan di
   bawahnya tetap kuning, jadi keduanya tidak berlebur. */
.saran {
  border: 2px solid var(--ink);
  border-radius: 12px;
  padding: 12px;
  white-space: pre-wrap;
}
.pilihan p { margin: 16px 0 8px; font-weight: 600; }
.tombol-ya-tidak, .tombol-coba { display: flex; gap: 10px; }
.tombol-ya-tidak button, .tombol-coba button {
  flex: 1;
  min-height: 48px;
  font-weight: 700;
  border-radius: 12px;
  cursor: pointer;
  transition: opacity 90ms linear;
}
.tombol-ya-tidak button { border: 2px solid currentColor; }
.tombol-ya-tidak [data-helpful="true"]  { background: var(--green-bg); color: var(--green-ink); }
.tombol-ya-tidak [data-helpful="false"] { background: var(--pink-bg);  color: var(--pink-ink); }
.atau { text-align: center; color: var(--muted); font-size: 0.875rem; margin: 8px 0; }
.tombol-coba button { border: 2px solid var(--ink); }
.tombol-coba [data-choice="COBA"]     { background: var(--ink);   color: #fff; }
.tombol-coba [data-choice="IDE LAIN"] { background: var(--paper); color: var(--ink); }
.terima { color: var(--green-ink); font-weight: 700; }

footer {
  max-width: 640px;
  margin: 0 auto;
  padding: 20px 20px 40px;
  font-size: 0.875rem;
  color: var(--muted);
}
