:root{--ink: #111e2e;--body: #4a5568;--muted: #8a94a6;--page: #f9f8f6;--card: #ffffff;--line: #e8e4dc;--brand: #1e3a2b;--brand-deep: #111e2e;--accent: #d4a359;--accent-warm: #c05a46;--sage: #c9d2c8;--red: #C0392B;--focus: #2491ff;--shadow: 0 3px 14px #d8d8d8;--radius: 2px;--display: "Playfair Display", Georgia, "Times New Roman", "Nirmala UI", serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--page);color:var(--body);font:17px/1.5 Plus Jakarta Sans,Corbel,Segoe UI,system-ui,-apple-system,sans-serif}h1,h2,h3{color:var(--ink)}h1,h2,h3,.masthead h1,.section-title h2,.card.home h3{font-family:var(--display)}main strong,.misconfigured strong{color:var(--ink)}.org,.evidence-title{font-family:IBM Plex Mono,ui-monospace,Cascadia Mono,Consolas,monospace}.dev{font-family:Noto Sans Devanagari,Nirmala UI,Devanagari Sangam MN,Kohinoor Devanagari,Mangal,sans-serif}.misconfigured{max-width:620px;margin:0 auto;padding:48px 16px}.misconfigured h1{font-size:20px;margin:0 0 14px}.misconfigured p{margin:0 0 12px;color:var(--body)}.misconfigured code{font-size:13px;background:#fff;border:1px solid var(--line);padding:1px 4px}.misconfigured .who{font-size:13px}.env-band{background:var(--red);color:#fff;font-size:13px;font-weight:600}.env-band .inner{max-width:660px;margin:0 auto;padding:7px 16px}.env-band strong{font-weight:700;letter-spacing:.06em}.notice{background:var(--brand-deep);color:#fff;font-size:14px;line-height:1.45}.notice .inner{max-width:660px;margin:0 auto;padding:9px 16px}.notice strong{font-weight:700}.masthead{background:#fff;border-bottom:1px solid var(--line)}.masthead .inner{max-width:660px;margin:0 auto;padding:14px 16px;display:flex;align-items:center;gap:12px}.mark{width:34px;height:34px;flex:0 0 34px;background:var(--brand);border-radius:var(--radius)}.masthead h1{margin:0;font-size:21px;font-weight:700;letter-spacing:-.01em}.masthead .org{margin:0;font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}main{max-width:660px;margin:0 auto;padding:24px 16px 40px}.section-title{margin:0 0 16px}.section-title:before{content:"";display:block;width:64px;height:4px;background:var(--accent);margin-bottom:12px}.section-title h2{margin:0;font-size:26px;font-weight:700;line-height:1.2}.section-title p{margin:6px 0 0;color:var(--muted);font-size:16px}.card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px;border-top:4px solid var(--brand)}.kind{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.kind .q{font-size:20px;font-weight:700}.conf{font-size:14px;font-weight:700;color:var(--muted);white-space:nowrap}.big{font-size:23px;line-height:1.35;margin:8px 0;font-weight:600}.evidence-title{margin:18px 0 8px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.evidence{margin:0;padding:0;list-style:none;font-size:15px;color:var(--muted)}.evidence li{padding:2px 0 2px 14px;border-left:3px solid var(--line);margin-bottom:10px}.evidence .where{color:var(--ink);font-weight:700}.buttons{display:flex;gap:12px;margin-top:22px}button{flex:1;min-height:56px;border:0;border-radius:var(--radius);font:inherit;font-size:19px;font-weight:700;color:#fff;cursor:pointer}button:focus-visible{outline:4px solid var(--focus);outline-offset:2px}.confirm{background:var(--brand)}.confirm:hover{background:var(--brand-deep)}.deny{background:var(--red)}.deny:hover{background:#96291e}.remaining,.empty{color:var(--muted);font-size:15px}.remaining{margin:16px 0 0;text-align:center}.empty{background:#fff;border-left:4px solid var(--brand);padding:16px 18px;box-shadow:var(--shadow)}.card.home+.card.home{margin-top:18px}.card.home h3{margin:0 0 10px;font-size:20px;font-weight:700;line-height:1.25}.card.home p{margin:0 0 12px}.card.home p:last-child{margin-bottom:0}.card.home em{font-style:normal;color:var(--brand);font-weight:600}a.cta{display:inline-block;min-height:56px;padding:0 28px;line-height:56px;background:var(--brand);color:#fff;text-decoration:none;border-radius:var(--radius);font-size:19px;font-weight:700}a.cta:hover{background:var(--brand-deep)}a.cta:focus-visible{outline:4px solid var(--focus);outline-offset:2px}label{display:block;font-weight:700;font-size:16px;margin-bottom:6px}.hint{color:var(--muted);font-size:15px;margin:0 0 14px}input{width:100%;min-height:48px;font:inherit;padding:8px 12px;border:1px solid var(--muted);border-radius:var(--radius);background:#fff}input:focus-visible{outline:4px solid var(--focus);outline-offset:0}.buttons.single{justify-content:flex-start}.buttons.single button{flex:0 0 auto;padding:0 28px}footer{border-top:1px solid var(--line);background:#fff;font-size:14px;color:var(--muted)}footer .inner{max-width:660px;margin:0 auto;padding:20px 16px 32px}footer p{margin:0 0 8px}footer p:last-child{margin-bottom:0}
