:root{color:#14221c;background:#f3f6f4;font-family:Segoe UI,system-ui,sans-serif;line-height:1.45}*{box-sizing:border-box}body{margin:0}button,select{font:inherit}button{color:#fff;cursor:pointer;background:#0f6e56;border:0;border-radius:999px;padding:.7rem 1.2rem}button:disabled{opacity:.7;cursor:progress}button.secondary{color:#143028;background:#e7eeea}.shell{max-width:42rem;margin:0 auto;padding:2rem 1.25rem 3rem}.card,.documents li{background:#fff;border:1px solid #d7e2dc;border-radius:16px}.sign-in{padding:1.5rem}.eyebrow{color:#0f6e56;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:700}h1{margin:.2rem 0 .6rem;font-size:1.7rem}h2{margin:0;font-size:1.05rem}.muted{color:#52655c}.error{color:#8d1d1d;background:#fdecec;border-radius:10px;padding:.7rem .85rem}.topbar{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.repo-picker{gap:.35rem;margin-bottom:1rem;font-weight:600;display:grid}.repo-picker select,.repo-name{font-weight:400}.documents{gap:.75rem;margin:1rem 0;padding:0;list-style:none;display:grid}.documents li{padding:.95rem 1rem}.documents p{color:#52655c;margin:.25rem 0 0}.doc-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}
