/* 官网 PRD 共用样式 —— 三份 PRD 都 link 这一份，改一处三处齐动。
   为什么每个块都留内边距：批注板是「点哪块评哪块」，
   高亮框贴着字读不清，所以 .doc 的每个直接子元素、每个 li、每个 tr 都是独立可点单元。 */
:root{--black:#0a0a0a;--void:#0d0d0c;--carbon:#141413;--steel:#1d1d1c;
 --rule:rgba(255,255,255,.08);--rule-2:rgba(255,255,255,.16);
 --bone:#e9e7e2;--soft:rgba(233,231,226,.66);--faint:rgba(233,231,226,.44);
 --ignite:#f4c542;--warn:#ff8a5b;--signal:#a3d977;
 --display:"Space Grotesk","Helvetica Neue",sans-serif;
 --body:"Inter",system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace}
*{box-sizing:border-box;margin:0;padding:0}
body{background:var(--black);color:var(--bone);font-family:var(--body);font-size:15px;line-height:1.75;
 -webkit-font-smoothing:antialiased;padding:44px 32px 120px}
.doc{max-width:880px;margin:0 auto}
.doc>*{padding:2px 8px;margin:0 -8px;border-radius:3px}
h1{font-family:var(--display);font-weight:700;font-size:31px;line-height:1.2;letter-spacing:-.02em;margin:0 -8px 18px}
h2{font-family:var(--display);font-weight:700;font-size:22px;letter-spacing:-.01em;margin:38px -8px 12px;
 padding-top:14px;border-top:1px solid var(--rule)}
h3{font-family:var(--display);font-weight:600;font-size:16.5px;margin:26px -8px 8px;color:var(--ignite)}
p{margin:0 -8px 12px}
ul,ol{margin:0 -8px 14px;padding-left:26px}
li{margin:0 0 7px;padding:2px 6px;border-radius:3px}
blockquote{margin:14px -8px;padding:11px 16px;border-left:2px solid var(--ignite);
 background:rgba(244,197,66,.06);color:var(--soft);font-size:14px}
code{font-family:var(--mono);font-size:.87em;background:var(--steel);padding:1.5px 5px;border-radius:3px;color:var(--ignite)}
b{color:#fff;font-weight:600}
del{color:var(--faint)}
hr{border:0;border-top:1px solid var(--rule);margin:30px -8px}
.tw{overflow-x:auto;margin:0 -8px 18px}
table{border-collapse:collapse;width:100%;font-size:13.5px}
th{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ignite);
 text-align:left;padding:9px 12px;border-bottom:1px solid var(--rule-2);white-space:nowrap}
td{padding:9px 12px;border-bottom:1px solid var(--rule);vertical-align:top;line-height:1.6}
tr:hover td{background:rgba(255,255,255,.022)}
.hint{position:sticky;top:0;z-index:5;margin:-44px -32px 30px;padding:11px 32px;
 background:rgba(20,20,19,.94);backdrop-filter:blur(10px);border-bottom:1px solid var(--rule);
 font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ignite)}
/* 分工表 —— 边界是这套 PRD 最容易烂掉的地方，给它一个看得见的框 */
.scope{border:1px solid var(--rule-2);border-radius:6px;padding:4px 14px 2px;margin:0 -8px 18px;
 background:rgba(244,197,66,.035)}
.owns{color:var(--signal)}
.notowns{color:var(--warn)}
