:root{--ink:#1d2433;--muted:#5b6475;--line:#e2e5ec;--paper:#f6f7f9;--card:#fff;--accent:#2f5bd3;--warn:#9a3412;color:var(--ink);background:var(--paper);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Segoe UI,sans-serif}body{margin:0}.page{max-width:640px;margin:0 auto;padding:48px 20px}.brand{letter-spacing:.04em;color:var(--muted);margin-bottom:20px;font-size:14px}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:28px 32px}.card h1{margin:0 0 16px;font-size:22px}.body p{margin:0 0 8px;line-height:1.6}dl{grid-template-columns:6em 1fr;gap:12px 16px;margin:0 0 24px;display:grid}dt{color:var(--muted)}dd{margin:0}.login{word-break:break-all;font-weight:600}.roles{margin:0;padding:0;list-style:none}.roles li{align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.roles code{color:var(--muted);font-size:12px}button,.button{font:inherit;border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:8px;margin-top:12px;padding:8px 16px;text-decoration:none;display:inline-block}button.secondary{color:var(--accent);background:0 0}.error{color:var(--warn);background:#fff4ed;border-radius:8px;margin-top:12px;padding:10px 14px}[hidden]{display:none!important}.page.wide{max-width:960px}.card.wide{padding:24px 28px}.nav{flex-wrap:wrap;gap:16px;margin-bottom:16px;display:flex}.nav a,.detail a,.list a,.agenda-item a{color:var(--accent);text-decoration:none}.nav a:hover,.list a:hover,.agenda-item a:hover{text-decoration:underline}.muted{color:var(--muted)}.pre{white-space:pre-wrap;word-break:break-word}table.list,.markdown table{border-collapse:collapse;width:100%;margin:8px 0 16px}table.list th,table.list td,.markdown th,.markdown td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:8px 6px}.form{gap:14px;margin-top:8px;display:grid}.form label{color:var(--muted);gap:6px;display:grid}.form input,.form textarea,.form select,.inline input{font:inherit;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 10px}.form button{justify-self:start}button[disabled]{opacity:.6;cursor:default}.inline{color:var(--muted);align-items:center;gap:10px;margin-bottom:12px;display:flex}.facts{grid-template-columns:8em 1fr}.files,.decisions{padding-left:20px}.filename{word-break:break-all}.agenda-item{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.agenda-item h2{margin:0 0 6px;font-size:17px}.decision{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end}.markdown{border-top:1px solid var(--line);margin-top:16px;padding-top:8px;line-height:1.7}.markdown pre{background:var(--paper);border-radius:8px;padding:10px 12px;overflow-x:auto}.markdown blockquote{border-left:3px solid var(--line);color:var(--muted);margin:0;padding-left:12px}.prd pre,.project code.copy{white-space:pre-wrap;word-break:break-all;margin:0;font-size:12px}table.contract td:nth-child(4),table.contract td:nth-child(5),table.examples td:nth-child(3),table.examples td:nth-child(4){max-width:22em}.comments{margin:0 0 8px;padding:0;list-style:none}.comments li{border-left:3px solid var(--line);margin-bottom:8px;padding-left:8px}.comments p{margin:0 0 2px}.form.comment{gap:6px}.actions{gap:12px;margin-top:16px;display:flex}.frozen code{word-break:break-all}.project ol.runs{margin:0;padding-left:1.2em;font-size:13px}.project td .pre{word-break:break-word;font-size:12px}.catalog .entry{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.catalog code.copy,.catalog .operations code{word-break:break-all;font-size:12px}.project ol.findings,.project ol.rounds,.project ol.history{margin:4px 0;padding-left:1.2em;font-size:13px}.project ol.findings details{margin:2px 0 6px}.form fieldset{border:1px solid var(--line);padding:6px 10px}.form label.check{align-items:center;gap:4px;margin-right:12px;display:inline-flex}
