*{box-sizing:border-box}body{margin:0;background:#091120;color:#f2ead9;font:17px/1.6 system-ui,sans-serif}header,main,footer{max-width:1080px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid #b7945066}header img{max-width:100%;height:auto;display:block}nav{display:flex;gap:18px;flex-wrap:wrap}a{color:#f2d48a}h1{font:700 clamp(28px,5vw,42px)/1.15 Georgia,serif;color:#f2d48a;max-width:800px}.eyebrow{font-size:12px;letter-spacing:.14em;color:#d1b36c}.boundary,#host-warning{padding:16px;border:1px solid #b7945066;border-radius:12px;background:#ffffff05}button{font:700 16px/1.4 system-ui;padding:12px 20px;min-height:48px;border:1px solid #c1a366;border-radius:10px;color:#f5d88e;background:linear-gradient(120deg,#1d396c,#111626);margin-bottom:20px;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #82c7ff;outline-offset:3px}button:disabled{opacity:.6}footer{border-top:1px solid #b7945066;font-size:15px}#decision-root{--operator-tool-font:system-ui,sans-serif}@media(max-width:540px){header{display:block}header img{width:260px}nav{margin-top:16px}header,main,footer{padding:18px}#journal-toggle{width:100%}}