:root{--bg: #f6f7f9;--surface: #ffffff;--ink: #16181d;--muted: #5d6370;--line: #e3e6ea;--accent: #2457c5;--provider: #2457c5;--patient: #1f7a52;--warn-bg: #fff8e8;--warn-line: #f0d9a8;--warn-ink: #6b4a00;--live: #d92d20;color-scheme:light}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.5 Inter,system-ui,sans-serif}button,input{font:inherit}.shell{max-width:1440px;margin:0 auto;padding:24px 16px}.ping{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px;overflow-x:auto}.gate{display:flex;flex-direction:column;gap:8px;max-width:320px;margin:15vh auto}.gate input{min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:10px}.gate button{min-height:44px;border:0;border-radius:10px;background:var(--ink);color:#fff;font-weight:600}
