.ph-shell{display:grid;gap:18px;color:#152033}.ph-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:30px 34px;border:1px solid #d9e2ef;background:linear-gradient(135deg,#f7faff 0%,#edf3ff 58%,#f7fbf8 100%)}.ph-hero>div{max-width:820px}.ph-hero span,.ph-modal>header>span{color:#2563eb;font-size:11px;font-weight:800;letter-spacing:.16em}.ph-hero h2,.ph-modal h2{margin:8px 0 7px;font-size:30px;letter-spacing:-.04em}.ph-hero p,.ph-modal header p{margin:0;color:#64748b;line-height:1.7}.ph-principle{display:flex;gap:18px;padding:14px 18px;border-left:4px solid #0f766e;background:#ecfdf5}.ph-principle span{color:#526376}.ph-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #dbe3ee;background:#fff}.ph-stats article{padding:18px 22px;border-right:1px solid #e5eaf1}.ph-stats article:last-child{border-right:0}.ph-stats b,.ph-stats span{display:block}.ph-stats b{font-size:25px}.ph-stats span{margin-top:4px;color:#718096;font-size:12px}.ph-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ph-card{display:grid;gap:13px;min-height:310px;padding:22px;border:1px solid #dce3ec;background:#fff;box-shadow:0 8px 24px rgba(31,48,73,.05)}.ph-card>header,.ph-card>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.ph-card>header>span{color:#2563eb;font-size:11px;font-weight:800;letter-spacing:.08em}.ph-card h3{margin:0;font-size:19px}.ph-card p{margin:0;min-height:46px;color:#64748b;line-height:1.6}.ph-scope{padding:8px 10px;background:#f4f7fb;color:#40516b;font-size:12px}.ph-card dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4}.ph-card dl div{padding:11px 6px}.ph-card dt{color:#8a96a8;font-size:10px}.ph-card dd{margin:4px 0 0;font-size:12px;font-weight:700}.ph-status{padding:4px 8px;border-radius:999px;background:#eef2f7;color:#5f6d82;font-size:10px;font-style:normal}.ph-active{background:#e7f8f1;color:#087457}.ph-link{border:0;background:transparent;color:#2563eb;cursor:pointer;font-weight:700}.ph-empty{grid-column:1/-1;display:grid;place-items:center;gap:6px;min-height:230px;border:1px dashed #cbd5e1;background:#fafcff;color:#64748b}.ph-empty strong{color:#334155}.ph-mask{z-index:1300}.ph-modal{width:min(1050px,calc(100vw - 32px));max-height:92vh;overflow:auto;padding:0}.ph-modal>header{padding:26px 30px 20px;border-bottom:1px solid #e2e8f0}.ph-modal>header h2{font-size:25px}.ph-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px 30px 30px}.ph-form label{display:grid;gap:7px}.ph-form label>span{font-size:12px;font-weight:750}.ph-form input,.ph-form select,.ph-form textarea{width:100%;box-sizing:border-box;border:1px solid #bac6d6;border-radius:8px;background:#fff;padding:10px 12px;color:#172033;font:inherit}.ph-form input:focus,.ph-form select:focus,.ph-form textarea:focus{border-color:#2563eb;outline:3px solid rgba(37,99,235,.14)}.ph-form .wide,.ph-form footer,.ph-error{grid-column:1/-1}.ph-form footer{display:flex;justify-content:flex-end;gap:10px;padding-top:8px}.ph-error{min-height:20px;margin:0;color:#b42318}.ph-detail{padding:24px 30px 32px}.ph-detail-summary{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #dce3ec}.ph-detail-summary>div{padding:14px 18px;border-right:1px solid #e5eaf1}.ph-detail-summary>div:last-child{border-right:0}.ph-detail-summary strong,.ph-detail-summary span{display:block}.ph-detail-summary span{margin-top:4px;color:#718096;font-size:11px}.ph-tabs{display:flex;gap:22px;margin:22px 0 18px;border-bottom:1px solid #dce3ec}.ph-tabs button{padding:10px 2px;border:0;border-bottom:2px solid transparent;background:none;color:#66758b;cursor:pointer}.ph-tabs button.active{border-color:#2563eb;color:#1d4ed8;font-weight:800}.ph-edition>header{display:grid;grid-template-columns:1fr auto;gap:28px;padding:18px;background:#f7f9fc}.ph-edition h3{margin:7px 0}.ph-edition p{margin:0;color:#627087;line-height:1.7}.ph-edition dl{display:grid;grid-template-columns:auto auto;gap:6px 14px;margin:0;font-size:12px}.ph-edition dt{color:#8994a6}.ph-edition dd{margin:0;font-weight:700}.ph-section-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.ph-section-list section{padding:16px;border:1px solid #e0e6ee}.ph-section-list h4{margin:0 0 7px}.ph-section-list p,.ph-section-list li{color:#627087;line-height:1.65}.ph-risk{margin-top:14px;padding:16px;border-left:4px solid #d97706;background:#fff8e8}.ph-history{display:flex;justify-content:space-between;padding:14px;border-bottom:1px solid #e8edf3}.ph-history strong,.ph-history span{display:block}.ph-history span{margin-top:4px;color:#77859a;font-size:11px}.ph-source-list{display:grid;gap:9px}.ph-source-list article{display:grid;grid-template-columns:32px 1fr auto;gap:12px;align-items:start;padding:13px;border:1px solid #e0e6ee}.ph-source-list b{display:grid;place-items:center;width:28px;height:28px;background:#edf3ff;color:#2563eb}.ph-source-list strong,.ph-source-list span{display:block}.ph-source-list span,.ph-source-list p{margin:4px 0 0;color:#758298;font-size:11px}.ph-source-list a{color:#2563eb;font-size:12px}.ph-action-list{display:flex;flex-wrap:wrap;gap:10px}.ph-loading{display:grid;place-items:center;min-height:220px;color:#64748b}@media(max-width:980px){.ph-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.ph-hero{align-items:stretch;flex-direction:column}.ph-stats{grid-template-columns:repeat(2,1fr)}.ph-grid,.ph-form,.ph-section-list{grid-template-columns:1fr}.ph-form label,.ph-form footer,.ph-error{grid-column:1}.ph-detail-summary{grid-template-columns:1fr}.ph-detail-summary>div{border-right:0;border-bottom:1px solid #e5eaf1}.ph-edition>header{grid-template-columns:1fr}.ph-source-list article{grid-template-columns:28px 1fr}.ph-source-list a{grid-column:2}.ph-tabs{overflow:auto}}
