.sp-page{color:var(--text,#293129)}
.sp-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.sp-head p{margin:0;color:var(--muted)}
.sp-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line);padding-bottom:14px}.sp-tabs button{background:white;color:var(--text,#293129);border:1px solid var(--line)}.sp-tabs button[aria-pressed=true]{background:#e6ede1;border-color:#8e9e82;color:#34492d}
.sp-period{line-height:1.7;margin:20px 0}.sp-period span{color:var(--muted)}
.sp-controls{display:flex;flex-wrap:wrap;gap:14px;align-items:end;margin:20px 0}.sp-controls label{min-width:150px;margin:0}.sp-query{flex:1;min-width:220px!important}.sp-measurement{flex:1}.sp-controls input,.sp-controls select{width:100%;min-height:40px;max-width:100%}.sp-controls button{min-height:40px}
.sp-table-meta{font-size:12px;color:var(--muted);padding:8px 0 12px}.sp-table-wrap{overflow:auto;max-height:65vh;background:white;border:1px solid var(--line);border-radius:8px}.sp-table-wrap table{min-width:700px;font-size:13px}.sp-table-wrap caption{text-align:left;padding:16px;font-weight:600}.sp-table-wrap thead th{position:sticky;top:0;z-index:2;background:#eef0e9;color:#374632;font-size:12px;text-transform:none;letter-spacing:0;min-width:130px}.sp-table-wrap th:first-child{min-width:240px;max-width:420px}.sp-table-wrap tbody th{background:white;font-weight:400;font-size:13px;letter-spacing:0;color:inherit}.sp-table-wrap th small{display:block;color:var(--muted);font-weight:400;margin-top:4px}.sp-table-wrap td{vertical-align:middle}.sp-table-wrap tr:hover td,.sp-table-wrap tr:hover th{background:#f5f7f1}.sp-table-wrap .sp-own-column{background:#f1f5eb}.sp-rank{font-size:15px;font-variant-numeric:tabular-nums;font-weight:600}.sp-top{color:#376032}.sp-missing{color:#7d8478;font-size:12px}.sp-url{display:block;font-size:11px;margin-top:5px;color:#536d44}.sp-delta{margin-left:9px;font-size:11px}.sp-up{color:#376032}.sp-down{color:#a7513c}
.sp-import{margin-top:24px;border-top:1px solid var(--line);padding-top:20px}.sp-import summary{font-size:13px}.sp-import p{max-width:850px;line-height:1.6}.sp-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;background:white;border:1px solid var(--line);border-radius:8px;padding:20px}.sp-form label{min-width:0}.sp-form input,.sp-form select{min-width:0;width:100%}.sp-form-end{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:15px}#sp-import-error{color:#a84736;margin:0}.sp-form small{margin-top:5px;color:var(--muted)}.sp-page button:focus-visible,.sp-page input:focus-visible,.sp-page select:focus-visible,.sp-table-wrap:focus-visible{outline:2px solid #506b40;outline-offset:3px}
@media(max-width:760px){.sp-head{align-items:start;flex-direction:column}.sp-controls{align-items:stretch}.sp-controls label,.sp-controls button{flex:1 1 100%;min-width:0!important}.sp-tabs{flex-direction:column}.sp-form{grid-template-columns:1fr;padding:15px}.sp-table-wrap{max-height:65vh}.sp-form-end{flex-wrap:wrap}.sp-page{min-width:0}}
