.pa-module{min-width:0;color:var(--ink,#22324c)}
.pa-coverage{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:12px;color:#6c819f;background:#f6f9ff;padding:10px 14px;border-radius:7px;margin:14px 0}
.pa-module .panel{min-width:0}.pa-heading{align-items:flex-start;gap:20px}.pa-heading>div:first-child{min-width:0;flex:1}.pa-heading h2{font-size:21px;line-height:1.55;overflow-wrap:anywhere;margin-bottom:8px}.pa-module .data-note{line-height:1.7}
.pa-tabs,.pa-toolbar,.pa-search-form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px}.pa-tabs{margin:20px 0 16px;padding-bottom:16px;border-bottom:1px solid var(--border,#e1e8f4)}.pa-tabs .btn.active,.pa-toolbar .btn.active,.pa-pagination .btn.active{background:#2670f2;color:#fff;border-color:#2670f2;box-shadow:0 3px 8px #236bea20}.pa-toolbar{margin:16px 0}.pa-toolbar label,.pa-search-form label,.pa-form label{display:grid;gap:6px;color:#526784;font-size:14px}.pa-search-form{margin:12px 0}.pa-search-form input{min-width:260px}.pa-module .btn{transform:none!important}.pa-module button:disabled{cursor:not-allowed}.pa-module small{display:block;color:#70819b;font-size:12px;line-height:1.6;margin-top:5px}.pa-module .check{display:flex;align-items:flex-start;gap:8px;line-height:1.6}.pa-module .check input{flex:none;margin-top:4px}.pa-help{font-size:13px;line-height:1.8;color:#6b7c98;margin:12px 0}.pa-feedback{overflow-wrap:anywhere}.pa-empty{padding:30px 18px;color:#697c9a;text-align:center;background:#f7f9fd;border:1px dashed #d4deed;border-radius:10px;line-height:1.8}.pa-empty .btn{display:block;margin:14px auto 0}
.pa-notes{margin:12px 0;border:1px solid #e4eaf3;background:#f8faff;padding:10px 14px;border-radius:8px;font-size:13px;color:#647994;line-height:1.7}.pa-module summary{cursor:pointer;color:#45658b;line-height:1.7}.pa-notes p{margin:8px 0}.pa-module details[open]>summary{margin-bottom:10px}.pa-diagnoses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.pa-diagnosis{border:1px solid #dce8fa;border-radius:10px;background:#f4f8ff;padding:15px 18px}.pa-diagnosis.warn{background:#fff9ec;border-color:#f1e3c1}.pa-diagnosis h3{margin:0 0 8px;font-size:15px}.pa-diagnosis p{margin:0;font-size:13px;line-height:1.8;color:#617590}.pa-diagnosis.warn h3{color:#986512}
.pa-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:20px 0}.pa-metric{min-width:0;text-align:left;border:1px solid #dfe7f3;border-radius:10px;padding:17px 15px;background:#fff;color:#243955;font:inherit;cursor:pointer;box-shadow:none}.pa-metric>span{font-size:13px;color:#6b7e99}.pa-metric strong{display:block;font-size:23px;margin:10px 0 6px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pa-metric.active{border:2px solid #367af7;background:#eff5ff;padding:16px 14px}.pa-metric.active>span{color:#2464c9}.pa-change.up{color:#217b61}.pa-change.down{color:#a16a3b}.pa-mini-metrics{display:flex;gap:0;flex-wrap:wrap;margin:18px 0;background:#f7f9fe;border:1px solid #e6ecf6;border-radius:9px}.pa-mini-metrics>span{flex:1;min-width:150px;padding:13px 17px;color:#6a7d99;font-size:13px}.pa-mini-metrics strong{display:block;margin-top:7px;font-size:22px;color:#2c4565;font-variant-numeric:tabular-nums}
.pa-chart-section{border:1px solid #e3eaf4;padding:18px 20px;border-radius:11px;margin-top:22px}.pa-chart-section .panel-head{align-items:center}.pa-chart-section h3{margin:0;font-size:17px}.pa-chart{position:relative;height:250px;margin-top:18px;outline-offset:3px}.pa-chart svg{display:block;width:100%;height:100%;overflow:visible}.pa-grid{stroke:#e7edf6;stroke-width:1;vector-effect:non-scaling-stroke}.pa-chart polyline{fill:none;stroke-width:2;vector-effect:non-scaling-stroke}.pa-line-0{stroke:#00a783;fill:#00a783}.pa-line-1{stroke:#3578e9;fill:#3578e9}#pa-chart-crosshair{stroke:#7f92ae;stroke-width:1;stroke-dasharray:5 4;vector-effect:non-scaling-stroke;pointer-events:none}.pa-chart-tooltip{position:absolute;top:10px;right:12px;max-width:280px;border-radius:8px;background:#273b57f2;color:white;padding:11px 14px;box-shadow:0 5px 15px #24374b25;pointer-events:none;font-size:13px;line-height:1.8}.pa-chart-tooltip[hidden]{display:none}.pa-chart-tooltip span{display:block}.pa-chart-dates{display:flex;justify-content:space-between;color:#7c8da6;font-size:12px;margin-top:9px}.pa-chart-legend{display:flex;justify-content:center;gap:22px;font-size:13px;margin-top:14px}.pa-color-0{color:#008a6f}.pa-color-1{color:#296ad0}
.pa-module .table-wrap{max-width:100%;overflow-x:auto;border:1px solid #e2e9f4;border-radius:10px}.pa-module table{width:100%;border-collapse:collapse;table-layout:auto}.pa-module th,.pa-module td{text-align:center;vertical-align:middle;padding:14px 16px;font-variant-numeric:tabular-nums;line-height:1.7;border-bottom:1px solid #e6ecf6}.pa-module th{background:#f6f8fd;font-size:13px;white-space:nowrap}.pa-module th button{color:inherit;font:inherit;border:0;padding:0;background:transparent}.pa-module th[aria-sort=ascending],.pa-module th[aria-sort=descending]{background:#e9f0ff;color:#2164cf}.pa-module tbody tr:last-child td{border-bottom:0}.pa-module tbody tr:hover{background:#f7faff}.pa-module td{font-size:14px}.pa-module table td:first-child{text-align:left}.pa-module table td small{overflow-wrap:anywhere}.pa-select-table{min-width:750px}.pa-select-table td:first-child{min-width:250px;max-width:480px;overflow-wrap:anywhere}.pa-metric-table{min-width:1500px}.pa-metric-table td:first-child{min-width:245px}.pa-video{background:#faf7ff;color:#7148b1}.pa-total{background:#eff6ff;font-weight:600}.pa-plan-table{min-width:1470px}.pa-plan-table td:first-child{min-width:290px;max-width:390px;overflow-wrap:anywhere}.pa-keyword-table{min-width:1630px}.pa-keyword-table td:first-child,.pa-keyword-table td:nth-child(2){min-width:210px;max-width:300px;overflow-wrap:anywhere}.pa-market-table{min-width:1520px}.pa-market-table td:first-child{min-width:235px;max-width:320px;overflow-wrap:anywhere}.pa-market-table td:nth-child(2){min-width:190px}.pa-market-table td:nth-child(4),.pa-market-table td:nth-child(5){min-width:180px}.pa-market-table td:nth-child(6){min-width:285px;max-width:330px}.pa-market-table details{text-align:left}.pa-market-table details p{font-size:12px;color:#75869f}.pa-pagination{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin:18px 0 4px;color:#71819a;font-size:13px}.pa-pagination .pager{display:flex;gap:6px;margin:0;align-items:center}
.pa-link-form{display:grid;gap:8px;margin-top:10px;text-align:left}.pa-link-form input:not([type=checkbox]){min-width:0;width:100%}.pa-form{display:grid;gap:15px;max-width:1000px;margin:18px 0}.pa-form textarea{min-height:90px;width:100%}.pa-form input,.pa-form select{min-width:0;max-width:100%}.pa-form>.btn{justify-self:start}.pa-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.pa-status{display:inline-block;border-radius:6px;font-size:12px;background:#eaf3ff;color:#426a9b;padding:5px 9px;line-height:1.6}.pa-status.warn{background:#fff2d8;color:#9c690f}.pa-title-warning{border:1px solid #ebd8b3;background:#fff9ef;padding:13px 17px;border-radius:8px;font-size:13px;color:#886226;line-height:1.8;margin-bottom:20px}.pa-title-warning p{margin:5px 0 0}.pa-title-profile{padding:17px;border:1px solid #e4eaf3;border-radius:10px;background:#f9fbff}.pa-title-profile h3{font-size:15px;margin-top:0}.pa-title-text{font-size:17px;line-height:1.8;overflow-wrap:anywhere;color:#2c4564}.pa-selected-words{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.pa-selected-words>span{border-radius:6px;background:#edf3ff;color:#336bc1;padding:6px 10px;font-size:13px}.pa-title-candidates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pa-title-candidate{border:1px solid #dae4f3;border-radius:10px;padding:18px;min-width:0}.pa-title-candidate h3{font-size:16px;margin:0}.pa-title-candidate .panel-head{flex-wrap:wrap;gap:8px}.pa-history{border-top:1px solid #e4eaf2;padding:14px 0;overflow-wrap:anywhere}.pa-history strong{color:#38516e}.pa-adjustment-list{display:grid;gap:16px;margin-top:20px}.pa-adjustment{border:1px solid #e0e8f4;padding:17px 20px;border-radius:10px}.pa-adjustment h3{font-size:16px;margin:0}.pa-adjustment p{font-size:14px;line-height:1.8;overflow-wrap:anywhere}.pa-review-table{min-width:650px}.pa-module #pa-adjustment-editor{padding:13px 17px;border:1px solid #dce6f6;border-radius:9px;background:#f8fbff}
@media(max-width:1400px){.pa-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.pa-diagnoses{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.pa-heading{flex-wrap:wrap}.pa-heading>div:first-child{flex-basis:100%}.pa-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-diagnoses,.pa-title-candidates{grid-template-columns:1fr}.pa-form-grid{grid-template-columns:1fr}.pa-search-form input{min-width:160px;max-width:100%}.pa-chart-section{padding:14px 10px}.pa-chart-tooltip{font-size:12px;max-width:220px}.pa-toolbar{align-items:stretch}.pa-toolbar label{min-width:150px}}
.pa-picker-sort{border:0;background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer;padding:8px 0;white-space:nowrap}
.pa-picker-sort:hover{color:#246bef}
.pa-picker-columns{display:flex;flex-wrap:wrap;gap:12px 24px;padding:12px 0}
.pa-picker-columns label{display:inline-flex;align-items:center;gap:4px}
.pa-fit-batch-bar{position:sticky;top:8px;z-index:20;display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:14px 0;padding:12px 16px;border:1px solid #aac9ff;border-radius:10px;background:#eef5ff;box-shadow:0 3px 12px #22477720}
.pa-fit-batch-bar .keyword-copy-toolbar{flex:1;min-width:0;margin:0;padding:0;background:transparent}
.pa-fit-batch-action{margin-left:auto;text-align:right;flex-shrink:0}
@media(max-width:650px){.pa-fit-batch-action{flex-shrink:1;max-width:100%}}
