.pc-root,.pc-summary{color:var(--tx);font-family:inherit}
.pc-root button,.pc-summary button,.pc-root input,.pc-root select,.pc-root textarea{font:inherit}
.pc-header,.pc-row-top,.pc-tabs,.pc-detail-top,.pc-actions{display:flex;align-items:center;gap:10px}
.pc-header{justify-content:space-between;align-items:flex-start;padding:5px 0 12px;border-bottom:1px solid var(--hair)}
.pc-header h1{font-size:23px;letter-spacing:-.04em;line-height:1.3;margin:5px 0 0;color:#edf3fc}
.pc-eyebrow{font:10px "JetBrains Mono",monospace;letter-spacing:.13em;color:var(--dim)}
.pc-demo{font:9px "JetBrains Mono",monospace;color:var(--am);letter-spacing:.08em;border:1px solid #ffb02044;padding:2px 5px;border-radius:3px;white-space:nowrap}
.pc-caption,.pc-muted,.pc-foot,.pc-row-meta,.pc-id{color:var(--dim);font-size:11px;line-height:1.65}
.pc-caption{margin:10px 0 14px}.pc-foot{margin-top:8px;text-align:center;font-size:10px}.pc-id{font-family:"JetBrains Mono",monospace;overflow-wrap:anywhere}
.pc-btn{border:1px solid var(--hair);background:rgba(155,181,210,.06);color:var(--tx);padding:7px 10px;border-radius:6px;cursor:pointer;text-align:center;line-height:1.5}
.pc-btn.primary{background:rgba(var(--cyan-rgb,232,162,60),.1);border-color:rgba(var(--cyan-rgb,232,162,60),.4);color:var(--cy)}
.pc-btn:hover,.pc-chip:hover{background:rgba(155,181,210,.13)}.pc-btn:disabled{opacity:.5;cursor:wait}
.pc-root button:focus-visible,.pc-summary button:focus-visible,.pc-root input:focus-visible,.pc-root select:focus-visible,.pc-root textarea:focus-visible,.pc-root summary:focus-visible{outline:2px solid var(--cy);outline-offset:2px}
.pc-wide{width:100%;display:flex;justify-content:space-between;margin-top:10px}
.pc-metrics{display:grid;grid-template-columns:repeat(3,1fr);padding:9px 0;border-bottom:1px solid var(--hair)}
.pc-metrics>div+div{border-left:1px solid var(--hair);padding-left:14px}.pc-metrics b{font:23px "JetBrains Mono",monospace;display:block;color:#eef6ff}.pc-metrics small{color:var(--dim);font-size:10px;display:block;margin-top:3px}
.pc-policy-row{display:block;width:100%;border:0;border-bottom:1px solid var(--hair);background:transparent;color:var(--tx);text-align:left;cursor:pointer;padding:15px 7px;white-space:normal}
.pc-policy-row:hover{background:rgba(var(--cyan-rgb,232,162,60),.035)}.pc-policy-row strong{display:block;font-size:14px;margin:7px 0;line-height:1.6}.pc-policy-row.compact{padding:11px 0}.pc-policy-row.compact strong{font-size:12px;margin:4px 0}.pc-row-top{justify-content:space-between;font-size:11px}
.pc-row-meta{display:block;font-size:10px}.pc-badge{font-size:10px;white-space:nowrap;color:var(--gn)}.pc-badge.upcoming{color:var(--am)}.pc-badge.expired{color:var(--fnt)}
.pc-tabs{border-bottom:1px solid var(--hair);margin-bottom:17px;padding-bottom:10px;flex-wrap:wrap}.pc-tabs .pc-btn{border-color:transparent;background:transparent}.pc-tabs .pc-btn.on{color:var(--cy);border-color:var(--hair);background:rgba(var(--cyan-rgb,232,162,60),.06)}.pc-tabs>span{margin-left:auto;font-size:10px;color:var(--dim)}
.pc-filter-main,.pc-filter-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pc-field{display:flex;flex-direction:column;gap:6px;font-size:11px;min-width:0}.pc-field>span{color:var(--dim)}
.pc-field input,.pc-field select,.pc-field textarea{width:100%;min-width:0;border:1px solid var(--hair);color:var(--tx);background:#101721;border-radius:6px;padding:8px;line-height:1.5}.pc-field textarea{resize:vertical;min-height:78px}
.pc-categories{display:flex;flex-wrap:wrap;gap:6px;margin:15px 0 12px}.pc-chip{font-size:11px!important;border:1px solid var(--hair);background:transparent;color:var(--dim);border-radius:4px;padding:6px 9px;cursor:pointer}.pc-chip.on{color:var(--cy);background:rgba(var(--cyan-rgb,232,162,60),.08);border-color:rgba(var(--cyan-rgb,232,162,60),.4)}
.pc-more-filters{font-size:11px;color:var(--dim);padding:0 0 12px;border-bottom:1px solid var(--hair)}.pc-more-filters summary{cursor:pointer}.pc-filter-grid{margin-top:10px}
.pc-result-count{font-size:10px;color:var(--dim);margin:14px 0 1px}.pc-empty{color:var(--dim);text-align:center;line-height:1.8;padding:28px 12px}.pc-empty .pc-btn{display:block;margin:12px auto 0}
.pc-detail-top{flex-wrap:wrap;margin-top:2px}.pc-detail h2,.pc-section h2{font-size:20px;line-height:1.5;letter-spacing:-.025em;color:#edf3fc;margin:16px 0 4px}.pc-lead{font-size:13px;line-height:1.85;margin:15px 0 20px}
.pc-facts{display:grid;grid-template-columns:1fr 1fr;gap:1px;border:1px solid var(--hair);background:var(--hair);border-radius:6px;overflow:hidden;margin:12px 0 20px}.pc-facts>div{padding:12px;background:#0d141e}.pc-facts small{display:block;color:var(--dim);font-size:10px;margin-bottom:5px}.pc-facts b{font-size:12px;font-weight:500;overflow-wrap:anywhere}
.pc-section{padding:14px 0;border-top:1px solid var(--hair)}.pc-section h3{font-size:13px!important;font-weight:600;margin:0 0 10px;color:var(--tx);letter-spacing:0!important}.pc-section p{line-height:1.8}.pc-section ol{padding-left:22px;line-height:2.2;font-size:12px}
.pc-tags{display:flex;gap:6px;flex-wrap:wrap}.pc-tags span{font-size:10px;padding:4px 7px;background:rgba(145,177,210,.07);border-radius:4px}
.pc-comparison{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pc-comparison>div{border-left:2px solid var(--hair);padding-left:12px}.pc-comparison>div+div{border-color:var(--cy)}.pc-comparison small{font-size:10px;color:var(--dim)}.pc-comparison p{font-size:12px;margin:8px 0 0}
.pc-impact{border-bottom:1px solid var(--hair);padding:10px 0;font-size:12px}.pc-impact summary{cursor:pointer}.pc-impact summary b{color:var(--cy);margin-left:8px;font-family:"JetBrains Mono",monospace}.pc-link{display:block;width:100%;background:transparent;border:0;color:var(--cy);font-size:11px!important;line-height:1.7;text-align:left;padding:8px 4px;cursor:pointer;overflow-wrap:anywhere}.pc-link:hover{text-decoration:underline}
.pc-actions{flex-wrap:wrap;margin:12px 0}.pc-notice{font-size:12px;line-height:1.8;border-left:2px solid var(--am);background:rgba(255,176,32,.06);padding:10px 12px;margin:12px 0;overflow-wrap:anywhere}
.pc-history{padding:13px 0;border-bottom:1px solid var(--hair);font-size:12px}.pc-history time{display:block;color:var(--dim);font-size:10px;margin-top:4px}.pc-history.failed>b{color:var(--am)}.pc-history.updated>b{color:var(--gn)}
.pc-section form>.pc-field{margin:12px 0}.pc-guide{display:inline-block;font-size:11px;color:var(--dim);margin:16px 0 6px;text-decoration:none}.pc-guide:hover{color:var(--cy)}
@media(max-width:640px){.pc-header h1{font-size:21px}.pc-filter-main,.pc-comparison{grid-template-columns:1fr}.pc-tabs{gap:5px}.pc-tabs>span{width:100%;margin-left:7px}.pc-facts>div{padding:10px}.pc-policy-row{padding:14px 1px}.pc-root{padding-bottom:20px}}
