/* Data center: editorial clarity rather than a synthetic trust score. */
.dq-page details>summary{min-height:44px;display:flex;align-items:center;padding:11px 0;font-size:14px;font-weight:550;cursor:pointer}.dq-page details>summary::before{content:'＋';margin-right:9px;color:#607087}.dq-page details[open]>summary::before{content:'－'}
.dq-page{padding-bottom:36px}.dq-head{padding:26px 0 30px;max-width:780px}.dq-head .dq-eyebrow{font-size:12px;color:var(--sd-warm);font-weight:650;letter-spacing:.1em}.dq-head h1{font-size:34px;line-height:1.35;margin:8px 0 12px}.dq-head p{color:var(--sd-muted);font-size:14px;max-width:680px;margin:0}.dq-state-note{padding:20px 24px;background:var(--sd-paper);border:1px solid #e6e3dc;border-radius:5px;display:flex;gap:20px;justify-content:space-between;align-items:center;margin-bottom:24px}.dq-state-note b{display:block;font-size:16px}.dq-state-note p{font-size:13px;color:#566275;margin:6px 0 0}.dq-state-note a{font-size:13px;font-weight:650;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center}.dq-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--sd-line);border-radius:5px;overflow:hidden;margin:0 0 32px}.dq-kpis>div{padding:21px 22px;border-right:1px solid var(--sd-line)}.dq-kpis>div:last-child{border:0}.dq-kpis span{display:block;font-size:12px;color:var(--sd-muted)}.dq-kpis strong{display:block;font-size:31px;font-weight:650;line-height:1.6;font-variant-numeric:tabular-nums}.dq-kpis small{font-size:12px;color:#566275;display:block;line-height:1.7}.dq-section{margin:34px 0}.dq-section-hd{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:17px}.dq-section h2{font-size:22px;margin:0;line-height:1.5}.dq-section-hd p{margin:5px 0 0;font-size:13px;color:var(--sd-muted)}.dq-section-hd a{font-size:13px;font-weight:600;min-height:44px;display:inline-flex;align-items:center}.dq-reasons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.dq-reasons>div{padding:15px 17px;border:1px solid var(--sd-line);border-radius:4px;display:flex;justify-content:space-between;gap:12px;align-items:center}.dq-reasons span{font-size:13px}.dq-reasons b{font-size:20px;font-variant-numeric:tabular-nums}.dq-note{font-size:12px;color:#5d697a;line-height:1.85;margin:13px 0}.dq-form{display:grid;grid-template-columns:minmax(160px,2fr) minmax(130px,1.5fr) minmax(130px,1fr) minmax(120px,1fr) auto;gap:12px;align-items:end;padding:19px;background:#f7f8fa;border:1px solid var(--sd-line);border-radius:5px;margin-bottom:15px}.dq-form label{display:grid;gap:6px;font-size:12px;color:#536175}.dq-form input,.dq-form select{width:100%;height:46px;border:1px solid #cfd6df;border-radius:4px;background:#fff;padding:0 11px;color:var(--sd-ink);font-size:16px;min-width:0}.dq-form button{min-height:46px;border:0;border-radius:4px;padding:0 20px;color:#fff;background:var(--sd-ink);font-weight:600;font-size:13px}.dq-error{border-left:3px solid #ae342b;background:#fff4f2;padding:12px 16px;color:#8b2924;font-size:13px;margin-bottom:16px}.dq-result-count{font-size:13px;color:var(--sd-muted);margin:15px 0}.dq-table-wrap{overflow:auto;border-top:2px solid var(--sd-ink)}.dq-table{width:100%;border-collapse:collapse;font-size:13px;min-width:780px}.dq-table th{text-align:left;background:#f6f7f9;font-weight:550;color:#526071;padding:13px 12px;white-space:nowrap}.dq-table td{padding:16px 12px;border-bottom:1px solid var(--sd-line);vertical-align:top}.dq-table td:first-child{min-width:165px}.dq-table td:nth-child(2){min-width:165px}.dq-table td:last-child{min-width:200px;max-width:330px}.dq-table strong{font-size:16px;font-variant-numeric:tabular-nums}.dq-table small{display:block;font-size:12px;color:#5c697b;margin-top:4px;line-height:1.65}.dq-table a{color:var(--sd-ac);font-weight:550}.dq-badge{display:inline-block;font-size:11px;font-weight:550;line-height:1.7;border:1px solid #d7dde7;border-radius:3px;background:#f3f5f9;padding:2px 7px;margin:0 5px 5px 0;color:#58677a}.dq-badge.current{border-color:#c8d6ef;color:#274b93;background:#f0f4fc}.dq-badge.stale{border-color:#dfd8c9;background:#faf7f0;color:#79663f}.dq-badge.excluded{border-color:#ebd2cc;background:#fcf5f3;color:#8e4a3e}.dq-condition{font-size:12px;color:#5b687a;margin:6px 0;overflow-wrap:anywhere}.dq-table-empty{padding:32px!important;text-align:center;color:#5e6a7b}.dq-pager{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:16px;font-size:13px}.dq-pager a{display:inline-flex;align-items:center;min-height:44px;border:1px solid var(--sd-line);border-radius:4px;padding:0 15px}.dq-group-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.dq-group-tabs a{display:inline-flex;align-items:center;min-height:44px;border:1px solid var(--sd-line);padding:0 14px;border-radius:4px;font-size:13px}.dq-group-tabs a[aria-current=page]{background:var(--sd-ink);color:#fff;border-color:var(--sd-ink)}.dq-method{display:grid;grid-template-columns:1fr 1fr;gap:10px 26px}.dq-method>div{border-top:1px solid var(--sd-line);padding:16px 0}.dq-method h3{margin:0 0 6px;font-size:15px}.dq-method p{font-size:13px;color:#566376;margin:0;line-height:1.85}.dq-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px;background:var(--sd-paper);border:1px solid #e5e2db;border-radius:5px}.dq-bottom p{font-size:13px;margin:6px 0 0;color:#566376}.dq-bottom a{min-height:44px;display:inline-flex;align-items:center;font-size:13px;font-weight:600;white-space:nowrap}.dq-api-list{display:grid;gap:10px}.dq-api-item{border:1px solid var(--sd-line);border-radius:5px;padding:18px 20px}.dq-api-item h3{font-size:16px;margin:0 0 6px}.dq-api-item p{font-size:13px;color:#59677a;margin:5px 0}.dq-code{padding:18px;background:#f5f6f8;border:1px solid var(--sd-line);border-radius:4px;overflow:auto;font-size:13px;line-height:1.9;white-space:pre;word-break:normal}.dq-doc-table{width:100%;border-collapse:collapse;font-size:13px;min-width:550px}.dq-doc-table th,.dq-doc-table td{padding:12px;border-bottom:1px solid var(--sd-line);text-align:left;vertical-align:top}.dq-doc-table th{background:#f7f8fa}.dq-doc-table code,.dq-api-item code{font-size:12px;overflow-wrap:anywhere}.dq-inline-code{font-family:monospace;font-size:12px}.dq-source-table{min-width:620px}.dq-source-table td:last-child{min-width:140px}.dq-dev-list{margin:0;padding-left:22px;color:#536175;font-size:13px;line-height:2}.dq-page :focus-visible{outline:3px solid #4564ac;outline-offset:3px}
@media(max-width:1000px){.dq-form{grid-template-columns:1fr 1fr}.dq-form label:first-child{grid-column:1/-1}.dq-form button{grid-column:1/-1}.dq-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dq-kpis>div:nth-child(2){border-right:0}.dq-kpis>div:nth-child(-n+2){border-bottom:1px solid var(--sd-line)}}
@media(max-width:600px){.dq-head{padding:17px 0 24px}.dq-head h1{font-size:29px}.dq-head p{font-size:13px}.dq-state-note{padding:17px;display:block}.dq-state-note b{font-size:15px}.dq-state-note a{margin-top:9px}.dq-state-note p{font-size:12px}.dq-kpis>div{padding:15px}.dq-kpis strong{font-size:25px}.dq-kpis span,.dq-kpis small{font-size:11px}.dq-section{margin:28px 0}.dq-section-hd{align-items:flex-start;gap:10px}.dq-section h2{font-size:20px}.dq-section-hd p{font-size:12px}.dq-section-hd a{font-size:12px}.dq-reasons{grid-template-columns:1fr 1fr}.dq-reasons>div{padding:12px;align-items:flex-start;flex-direction:column;gap:5px}.dq-reasons span{font-size:12px}.dq-reasons b{font-size:21px}.dq-form{padding:15px;gap:12px 9px}.dq-form label{font-size:12px}.dq-method{grid-template-columns:1fr;gap:0}.dq-method p{font-size:12px}.dq-bottom{display:block;padding:17px}.dq-bottom a{margin-top:10px}.dq-bottom p{font-size:12px}.dq-pager{gap:8px;font-size:12px}.dq-pager a{padding:0 10px}.dq-api-item{padding:16px}.dq-code{font-size:12px;padding:14px}.dq-group-tabs{gap:6px}.dq-group-tabs a{font-size:12px;padding:0 12px}}
@media print{.dq-form,.dq-pager,.dq-group-tabs{display:none}.dq-table-wrap{overflow:visible}.dq-table{min-width:0}.dq-kpis strong{font-size:22px}}
