.pm-layout{grid-template-columns:minmax(0,1fr) 420px;gap:32px;max-width:1600px;margin:40px auto 0;padding:0 32px;display:grid}.pm-main{color:#20252b;min-width:0}.pm-main h1{border-bottom:1px solid #eee;margin:0 0 48px;padding-bottom:16px;font-size:24px;line-height:32px}.pm-main h1 small,.pm-main h2 small{color:#aaa;font-size:14px;font-weight:400}.pm-main h2{margin:32px 0 22px;font-size:18px;line-height:25px}.pm-tabs{border-bottom:3px solid #e2e5e9;gap:24px;height:42px;font-size:16px;font-weight:700;display:flex}.pm-tabs span{color:#1253a4;border-bottom:3px solid #1253a4;margin-bottom:-3px;padding:0 0 16px}.pm-tabs a,.pm-follow a{color:inherit;text-decoration:none}.pm-notice{color:#334554;background:#d4ecff;justify-content:space-between;margin-top:24px;padding:8px;font-size:13px;display:flex}.pm-notice button{color:#888}.pm-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.pm-card{color:#586376;border:1px solid #e0e3e7;border-radius:6px;min-width:0;padding:15px 16px;font-size:12px;box-shadow:0 3px 8px #0000000d}.pm-card>div{white-space:nowrap;gap:4px;display:flex;overflow:hidden}.pm-card>div span{text-overflow:ellipsis;overflow:hidden}.pm-card strong,.pm-card small{margin-top:6px;display:block}.pm-card strong{color:#20252b;font-size:15px}.pm-card small{font-size:12px}.pm-up{color:#ed271c}.pm-down{color:#075fff}.pm-record{color:#717b86;margin:20px 0 8px;font-size:11px}.pm-choices{white-space:nowrap;scrollbar-width:none;gap:8px;padding:16px 0 3px;display:flex;overflow-x:auto}.pm-choices button{white-space:nowrap;background:#f1f1f1;border:1px solid #0000;border-radius:20px;padding:8px 14px}.pm-choices button.active{color:#1458aa;background:#eaf2fd;border-color:#1458aa}.pm-table-pc table{border-collapse:collapse;width:100%;font-size:14px}.pm-table-pc th{text-align:right;white-space:nowrap;border-bottom:1px solid #ddd;padding:14px 5px;font-size:12px}.pm-table-pc td{text-align:right;white-space:nowrap;border-bottom:1px solid #eee;padding:12px 5px}.pm-table-pc th:first-child,.pm-table-pc td:first-child,.pm-table-pc th:nth-child(2),.pm-table-pc td:nth-child(2){text-align:left}.pm-main a{color:inherit;text-decoration:none}.pm-main a:hover{text-decoration:underline}.pm-blur{color:#aaa;filter:blur(3px)}.pm-mobile,.pm-table-mobile,.pm-hide{display:none}.pm-pair{grid-template-columns:1fr 1fr;gap:32px;display:grid}.pm-list-header,.pm-row{border-bottom:1px solid #e8eaed;justify-content:space-between;padding:12px 6px;font-size:14px;display:flex}.pm-list-header{color:#58606a;font-size:12px}.pm-row>div:last-child{text-align:right}.pm-row strong,.pm-row small{display:block}.pm-row small{margin-top:5px;font-size:12px}.pm-follow{border-top:1px solid #eee;margin-top:44px}.pm-follow p{color:#777;font-size:12px}.pm-follow>a{color:#1253a4;font-size:13px}.pm-aside{min-width:0}@media (max-width:1050px){.pm-layout{grid-template-columns:minmax(0,1fr)}.pm-aside{display:none}}@media (max-width:767px){.pm-layout{margin-top:24px;padding:0 16px}.pm-main h1{margin-bottom:42px;font-size:20px}.pm-main h2{margin:26px 0 22px;font-size:17px}.pm-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pm-card{padding:15px}.pm-record{line-height:1.4}.pm-choices{margin-right:-16px}.pm-desktop{display:none}.pm-mobile,.pm-table-mobile,.pm-pair{display:block}.pm-list-header,.pm-row{padding:13px 0}.pm-notice{margin-top:24px}.pm-table-pc{display:none}}@media (max-width:900px){.pm-footer .reference-footer{margin-left:0;margin-right:0}}.ah-observed-banner{color:#fff;background:#ff4145;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:5px 16px;font-size:14px;font-weight:600;display:flex}.ah-observed-banner button{cursor:not-allowed;opacity:1}.ah-banner-action{color:#111;background:#fff;border:0;border-radius:3px;order:2;padding:6px 22px;font-size:13px;font-weight:700}.ah-banner-close{color:#fff;background:0 0;border:0;order:3;font-size:20px;line-height:1}@media (max-width:767px){.ah-observed-banner{justify-content:flex-start;gap:10px;min-height:48px;padding:4px 10px;font-size:13px;line-height:16px}.ah-banner-close{flex:0 0 18px;order:0}.ah-observed-banner span{flex:1}.ah-banner-action{flex:0 0 99px;padding:5px 8px;line-height:16px}}
