@import url("https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700&family=Archivo+Narrow:wght@600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap");:root{--bg:#f6f6f4;--surface:#fff;--surface-sunk:#f0f0ed;--stage:#ecece8;--ink:#111;--ink-2:#45454a;--muted:#55555a;--placeholder:#7a7a80;--border:#e3e3e0;--border-inner:#ededea;--border-input:#cfcfcb;--border-input-2:#d6d6d2;--accent:#c8211b;--accent-disabled:#e8c2c0;--fit-bg:#e3f3e8;--fit-text:#0f5a2e;--fit-strong:#0f3d22;--warn-bg:#fff1cc;--warn-text:#6b4e00;--reject-text:#9b1b15;--note-bg:#fff8e6;--note-border:#ebd9a6;--note-label:#6b4e00;--note-title:#3d2c00;--note-body:#3d3d42;--font-sans:"Archivo",system-ui,sans-serif;--font-narrow:"Archivo Narrow","Archivo",sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,Menlo,monospace}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.5;min-height:100vh}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0}button:disabled{cursor:not-allowed}a{color:inherit}img{max-width:100%}::selection{background:var(--accent);color:#fff}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}