.pc-list{flex-direction:column;gap:12px;display:flex}.pc-card{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:8px;min-width:0;padding:16px 20px;display:flex}.pc-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pc-head .fc-chip{height:24px;padding:0 9px;font-size:11.5px}.pc-status-consultation{background:var(--tint-sand);color:var(--text-0)}.pc-status-effective{background:var(--tint-lake);color:var(--text-0)}.pc-status-draft{background:var(--tint-mist);color:var(--text-0)}.pc-meta{color:var(--text-2);white-space:nowrap;margin-left:auto;font-size:12.5px}.pc-title{font-family:var(--serif-zh);margin:0;font-size:17.5px;font-weight:700;line-height:1.4}html[lang=en] .pc-title{font-family:var(--serif-en)}.pc-title a{color:var(--text-0);text-decoration:none}.pc-title a:hover{color:var(--brand-accent);text-decoration:none}.pc-impact{color:var(--text-1);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.pc-foot{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.pc-foot .chip{height:24px;padding:0 9px;font-size:11.5px}.pc-foot .pc-links{gap:12px;margin-left:auto;display:flex}.pc-foot .pc-links a{color:var(--text-1);text-decoration:none}.pc-foot .pc-links a:hover{color:var(--brand-accent)}.pc-deadline{color:var(--brand-accent);font-weight:600}.pc-disclaimer{color:var(--text-2);text-align:center;padding:6px 0;font-size:12px}.pd-head{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:12px;padding:22px 26px 18px;display:flex}.pd-title{font-family:var(--serif-zh);color:var(--text-0);text-wrap:balance;margin:0;font-size:26px;font-weight:700;line-height:1.3}html[lang=en] .pd-title{font-family:var(--serif-en)}.pd-title-alt{color:var(--text-2);font-size:14px;font-family:var(--serif-en);margin-top:4px}.pd-sub{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.pd-summary{color:var(--text-0);max-width:720px;margin:0;font-size:16px;line-height:1.65}.pd-actions{border-top:1px solid var(--border-soft);flex-wrap:wrap;gap:8px;padding-top:8px;display:flex}.pd-sec{flex-direction:column;gap:10px;display:flex}.pd-sec .sec-head{margin:0 2px}.pd-card{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius);padding:16px 20px}.pd-card .prose-warm{font-size:15px}.pd-impact{background:var(--tint-sand);border:0}.pd-todo{flex-direction:column;display:flex}.pd-todo-row{border-top:1px solid var(--border-soft);align-items:baseline;gap:12px;padding:10px 0;font-size:15px;line-height:1.5;display:flex}.pd-todo-row:first-child{border-top:0}.pd-todo-row .fc-chip{flex-shrink:0;height:22px;font-size:11px}.pd-dates{flex-direction:column;display:flex}.pd-date{border-top:1px solid var(--border-soft);align-items:baseline;gap:14px;padding:9px 0;font-size:14px;display:flex}.pd-date:first-child{border-top:0}.pd-date .mono{min-width:96px;color:var(--text-2);font-size:13px}.pd-date.is-next .mono{color:var(--brand-accent);font-weight:600}.pd-docs{flex-direction:column;gap:6px;font-size:14px;display:flex}.pd-docs a{color:var(--text-0);text-decoration:none}.pd-docs a:hover{color:var(--brand-accent)}.pd-related a{border-top:1px solid var(--border-soft);color:var(--text-0);padding:8px 0;font-size:13.5px;line-height:1.4;text-decoration:none;display:block}.pd-related a:first-child{border-top:0}.pd-related a:hover{color:var(--brand-accent)}.pd-related .mono{color:var(--text-2);margin-right:6px;font-size:11.5px}.pg-tbl-wrap{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}.pg-tbl{border-collapse:collapse;width:100%;min-width:720px;font-size:13.5px}.pg-tbl th{text-align:left;letter-spacing:.04em;color:var(--text-2);border-bottom:1px solid var(--border);padding:12px 14px 8px;font-size:11.5px;font-weight:600}.pg-tbl td{border-bottom:1px solid var(--border-soft);vertical-align:top;padding:11px 14px;line-height:1.5}.pg-tbl tr:last-child td{border-bottom:0}.pg-tbl .name{color:var(--text-0);font-weight:600}.pg-tbl .muted{color:var(--text-2);font-size:12.5px}.pg-tbl a.apply{color:var(--brand-accent);white-space:nowrap;text-decoration:none}.cal-month{flex-direction:column;gap:8px;display:flex}.cal-month h2{font-family:var(--serif-zh);margin:6px 2px 0;font-size:18px}.cal-row{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:64px 120px minmax(0,1fr);align-items:baseline;gap:12px;padding:10px 16px;font-size:14px;display:grid}.cal-row .mono{color:var(--text-2);font-size:13px}.cal-row .kind{color:var(--text-1);font-size:12px}.cal-row a{color:var(--text-0);text-decoration:none}.cal-row a:hover{color:var(--brand-accent)}.cal-row.is-past{opacity:.55}.rail-cal li{flex-direction:column;align-items:flex-start;gap:2px}.rail-cal .rail-cal-k{color:var(--text-2);font-size:11.5px}@media (max-width:820px){.pd-head{border-radius:var(--radius);padding:18px 16px 14px}.pd-title{font-size:22px}.pc-meta{margin-left:0}.cal-row{grid-template-columns:56px minmax(0,1fr)}.cal-row .kind{grid-column:2}}
