:root{color-scheme:light;--canvas:#f7f8fa;--s1:#ffffff;--s2:#f1f3f6;--s3:#e9ecf1;--line:#e2e5ea;--line2:#d2d6dd;--t1:#14161a;--t2:#3a3f48;--t3:#5f6671;--t4:#878d98;--accent:#4954c9;--accent-hi:#3b45b0;--accent-dim:#e7e9f8;--ok:#1f8a4c;--ok-dim:#e2f3e8;--warn:#9a6212;--warn-dim:#f6edda;--bad:#c43c33;--bad-dim:#fae6e4;--sans:"Geist",system-ui,-apple-system,sans-serif;--mono:"Geist Mono",ui-monospace,Menlo,monospace;--r:8px}*{box-sizing:border-box}html,body,#root{margin:0;height:100%}body{background:var(--canvas);color:var(--t2);font:16px/1.55 var(--sans);letter-spacing:-.004em;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}button{font-family:inherit;letter-spacing:inherit;cursor:pointer}input,select{font-family:inherit;letter-spacing:inherit}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.btn{border:1px solid var(--line2);background:var(--s1);color:var(--t1);border-radius:8px;padding:11px 18px;font-size:15px;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s;line-height:1.2;display:inline-flex;align-items:center;gap:7px}.btn:hover{background:var(--s2);border-color:var(--t4)}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn.pri{background:var(--accent);border-color:var(--accent);color:#fff}.btn.pri:hover{background:var(--accent-hi);border-color:var(--accent-hi)}.btn.sm{padding:8px 13px;font-size:13px;font-weight:500}.btn.danger{color:#fff;background:var(--bad);border-color:var(--bad)}.btn.danger:hover{background:#a82f27;border-color:#a82f27}.pill{font:500 10px var(--mono);padding:2px 6px;border-radius:4px;white-space:nowrap}.pill.new{background:var(--accent-dim);color:var(--accent)}.pill.block{background:var(--bad-dim);color:var(--bad)}.pill.setup{background:var(--warn-dim);color:var(--warn)}
