.qi-investigations{--inv-gold:var(--d-gold-ink);--inv-muted:var(--d-muted);max-width:1220px;color:var(--d-ink);min-width:0;margin:auto;padding:24px;line-height:1.7}.qi-investigations *{box-sizing:border-box}.qi-inv-heading{padding:12px 0 20px}.qi-inv-heading h1{font-family:var(--d-font-display);margin:6px 0;font-size:clamp(2rem,4vw,3rem);font-weight:400}.qi-investigations[dir=rtl] .qi-inv-heading h1{font-family:var(--d-font-display-ar)}.qi-inv-heading p{max-width:70ch;margin:8px 0}.qi-inv-eyebrow{color:var(--inv-muted);font-size:.85rem}.qi-inv-draft{color:var(--d-ai);background:var(--d-ai-bg);border-radius:999px;padding:4px 12px;font-size:.9rem;display:inline-block}.qi-inv-tabs,.qi-inv-mode{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.qi-investigations button,.qi-investigations input,.qi-investigations select,.qi-investigations summary{font:inherit;min-height:44px}.qi-investigations button,.qi-investigations input,.qi-investigations select{border:1px solid var(--d-line);border-radius:var(--d-r-btn);color:inherit;background:var(--d-card);max-width:100%;padding:9px 14px}.qi-investigations button{cursor:pointer;text-align:start;align-items:center;gap:8px;display:inline-flex}.qi-investigations button[aria-current=page],.qi-investigations button[aria-pressed=true]{border-color:var(--d-gold);background:var(--d-gold-bg);color:var(--d-gold-ink)}.qi-investigations a{color:var(--inv-gold);text-underline-offset:4px;text-decoration:underline}.qi-investigations :focus-visible{outline:3px solid var(--d-focus);outline-offset:3px}.qi-inv-notice{border:1px solid var(--d-warn);background:var(--d-warn-bg);border-radius:var(--d-r-btn);padding:8px 12px}.qi-inv-panel{border:1px solid var(--d-line2);background:var(--d-panel);border-radius:18px;padding:24px}.qi-inv-panel h2{margin-top:0;font-size:1.5rem;line-height:1.45}.qi-inv-panel p{max-width:80ch}.qi-inv-filters{flex-wrap:wrap;gap:16px;margin:20px 0 12px;display:flex}.qi-investigations label{flex-direction:column;gap:5px;min-width:0;display:flex}.qi-inv-filters label:first-child{flex:1;min-width:min(100%,240px)}.qi-inv-question-layout{grid-template-columns:minmax(220px,1fr) minmax(0,1.6fr);align-items:start;gap:22px;display:grid}.qi-inv-question-list{gap:10px;max-height:650px;padding:4px;display:grid;overflow-y:auto}.qi-inv-question-list button{gap:8px;padding:14px;display:grid}.qi-inv-question-list small,.qi-inv-muted{color:var(--inv-muted)}.qi-inv-badge{align-items:center;gap:7px;width:fit-content;font-size:.8rem;display:inline-flex}.qi-inv-shape{flex:none;width:11px;height:11px;display:inline-block}.qi-inv-badge.is-counted .qi-inv-shape{background:var(--d-ok)}.qi-inv-badge.is-unsupported .qi-inv-shape{border:2px solid var(--d-warn);border-radius:50%}.qi-inv-badge.is-open .qi-inv-shape{border-inline:6px solid #0000;border-bottom:11px solid var(--d-ai);width:0;height:0}.qi-inv-detail{border-inline-start:3px solid var(--d-gold);gap:10px;padding:4px 22px;display:grid}.qi-inv-detail h2{margin:0}.qi-inv-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.qi-inv-fields div{background:var(--d-card);border-radius:var(--d-r-btn);padding:10px 12px}.qi-inv-fields dt{color:var(--inv-muted);font-size:.8rem}.qi-inv-fields dd{margin:0}.qi-inv-refs,.qi-inv-flow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.qi-inv-refs a,.qi-inv-flow a{border:1px solid var(--d-line-strong);border-radius:999px;align-items:center;min-height:44px;padding:0 14px;text-decoration:none;display:inline-flex}.qi-inv-links{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:14px;display:grid}.qi-inv-links article{background:var(--d-card);border-radius:14px;padding:14px 16px}.qi-inv-links h3{margin:0 0 8px;font-size:1.05rem}.qi-inv-legend{flex-wrap:wrap;gap:8px;margin:14px 0;padding:0;list-style:none;display:flex}.qi-inv-legend li{border:1px solid var(--d-line2);border-radius:999px;padding:2px 10px;font-size:.85rem}.qi-inv-sound{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;margin:12px 0;display:grid}.qi-inv-sound a,.qi-inv-sound button{border:2px solid var(--d-line2);color:var(--d-ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border-radius:10px;gap:2px;min-block-size:44px;padding:8px 10px;text-decoration:none;display:grid}.qi-inv-sound a span,.qi-inv-sound button span{font-family:var(--d-font-quran);font-size:1.15rem}.qi-inv-tone-1{border-color:var(--d-gold)!important}.qi-inv-tone-2{border-color:var(--d-lapis)!important}.qi-inv-tone-3{border-color:var(--d-emerald)!important}.qi-inv-finding{color:var(--d-ink);font-size:1.15rem}.qi-inv-chart{width:100%;height:auto;max-height:520px;color:var(--d-ink2);fill:currentColor;font-size:12px}.qi-inv-chart text{fill:var(--d-ink2)}.qi-inv-axis{stroke:var(--d-muted);stroke-opacity:.6}.qi-inv-band{fill:var(--d-ink);fill-opacity:.05}.qi-inv-dot{fill:var(--d-lapis)}.qi-inv-dot.is-19{fill:var(--d-gold)}.qi-inv-action{margin:8px 16px 8px 0;display:inline-flex}.qi-inv-root{font-family:var(--d-font-quran);font-size:1.5rem}.qi-inv-axes{color:var(--inv-muted);flex-wrap:wrap;gap:16px;font-size:.9rem;display:flex}.qi-inv-table{overflow-x:auto}.qi-inv-table table{border-collapse:collapse;min-width:100%}.qi-inv-table th,.qi-inv-table td{border-bottom:1px solid var(--d-line2);text-align:start;padding:6px 10px}.qi-investigations footer{margin-top:20px}@media (max-width:760px){.qi-investigations,.qi-inv-panel{padding:16px}.qi-inv-question-layout{grid-template-columns:minmax(0,1fr)}.qi-inv-question-list{max-height:none}.qi-inv-fields{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.qi-investigations *{transition:none!important}}
