:root{--bg: #ffffff;--fg: #16181d;--muted: #6b7280;--line: #e3e6ea;--card: #f7f8fa;--accent: #1f5fd0;--error: #b3261e;--error-bg: #fdecea}@media(prefers-color-scheme:dark){:root{--bg: #14161a;--fg: #e8eaed;--muted: #9aa2ad;--line: #2a2e35;--card: #1c1f25;--accent: #7aa5f0;--error: #f2b8b5;--error-bg: #3b1f1d}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font:15px/1.5 ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.topbar{display:flex;align-items:center;gap:1.5rem;padding:.75rem 1.25rem;border-bottom:1px solid var(--line);flex-wrap:wrap}.brand{font-weight:650;display:flex;align-items:center;gap:.5rem}.nav{display:flex;gap:.5rem}.nav .active{border-color:var(--accent);color:var(--accent)}.identity{margin-left:auto;display:flex;align-items:center;gap:.75rem}.main{padding:1.25rem;max-width:68rem}.signin{max-width:32rem;margin:4rem auto;padding:0 1.25rem}.identity-list{list-style:none;padding:0;display:grid;gap:.5rem}.identity-list button{width:100%;text-align:left;display:flex;flex-direction:column;gap:.15rem;padding:.6rem .75rem}h1,h2,h3,h4{line-height:1.25}h2{margin-bottom:.25rem}.muted{color:var(--muted);font-weight:400}.small{font-size:.85em}button,input,select{font:inherit;color:inherit;background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:.35rem .6rem}button{cursor:pointer}button:hover:not(:disabled){border-color:var(--accent)}button:disabled{opacity:.5;cursor:not-allowed}input{min-width:12rem}input.narrow{min-width:5rem;width:5rem}.row{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.card{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:.75rem;margin:.75rem 0}table{width:100%;border-collapse:collapse;margin-top:.5rem}th,td{text-align:left;padding:.5rem .6rem;border-bottom:1px solid var(--line)}th{font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.pill{display:inline-block;padding:.1rem .5rem;border-radius:999px;border:1px solid var(--line);font-size:.85em}.pill-published{border-color:var(--accent);color:var(--accent)}.pill-closed{color:var(--muted)}.pill-flag{border-color:var(--error);color:var(--error);margin:0 .15rem .15rem 0}.tabs button.active{border-color:var(--accent);color:var(--accent)}.notice{border:1px solid var(--accent);border-radius:6px;padding:.5rem .75rem;background:var(--card)}summary{cursor:pointer}pre{margin:.25rem 0 0;padding:.5rem;background:var(--card);border:1px solid var(--line);border-radius:6px;font-size:.8rem;max-width:26rem;max-height:18rem;overflow:auto}.resume-preview{background:var(--card);border:1px solid var(--line);border-radius:6px;padding:.6rem .75rem;margin-top:.25rem;max-width:30rem;max-height:24rem;overflow:auto;font-size:.9rem}.resume-preview h4{margin:.6rem 0 .2rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.resume-preview ul{margin:.2rem 0;padding-left:1.2rem}.resume-preview p{margin:.35rem 0}.resume-role{margin-bottom:.4rem}.badge{font-size:.75rem;padding:.1rem .45rem;border-radius:4px;border:1px solid var(--line);font-weight:500}.badge-dev{color:var(--muted)}.error{background:var(--error-bg);color:var(--error);border:1px solid currentColor;border-radius:6px;padding:.5rem .75rem}.evals{list-style:none;padding:0;display:grid;gap:.35rem}code{background:var(--card);padding:.05rem .3rem;border-radius:4px}
