.idx-shell{max-width:92rem;margin-inline:auto}.idx-opening{gap:var(--space-xl);padding-block:var(--space-md) var(--space-lg);border-bottom:var(--rule-thin) solid var(--color-rule);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.idx-opening h1{font-family:var(--font-display);font-style:normal;font-size:var(--text-2xl);letter-spacing:-.035em;margin:0;line-height:1.12}.idx-opening p{max-width:65ch;margin:var(--space-xs) 0 0;color:var(--color-ink-2);font-size:var(--text-md);line-height:1.6}.idx-opening>span{color:var(--color-accent);font:700 var(--text-xs)/1.2 var(--font-mono);letter-spacing:.06em;white-space:nowrap}.idx-controls{gap:var(--space-md);padding-block:var(--space-lg);border-bottom:var(--rule-thin) solid var(--color-rule);grid-template-columns:minmax(0,22rem) auto;align-items:end;display:grid}.idx-field{gap:var(--space-2xs);min-width:0;display:grid}.idx-controls label{color:var(--color-neutral);font:600 var(--text-xs)/1.3 var(--font-mono)}.idx-controls input{width:100%;height:2.75rem;padding-inline:var(--space-sm);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper-2);color:var(--color-ink);outline-offset:1px;outline:2px solid #0000}.idx-controls input:focus-visible{outline-color:var(--color-focus)}.idx-filter-group{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.idx-filter-group button{height:2.75rem;padding-inline:var(--space-sm);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper-2);color:var(--color-ink-2);font:600 var(--text-xs)/1 var(--font-mono);cursor:pointer}.idx-filter-group button[aria-pressed=true]{border-color:var(--color-accent);color:var(--color-accent)}.idx-controls p{color:var(--color-muted);font:500 var(--text-xs)/1.4 var(--font-mono);grid-column:1/-1;margin:0}.idx-results{padding-block:var(--space-lg)}.idx-results>header{padding-bottom:var(--space-sm)}.idx-results h2{font-family:var(--font-display);font-style:normal;font-size:var(--text-base);margin:0}.idx-table-wrap{overflow-x:auto}#idxTable{border-collapse:collapse;width:100%}#idxTable th{padding:var(--space-2xs) var(--space-sm) var(--space-xs) 0;border-bottom:var(--rule-thin) solid var(--color-rule);color:var(--color-neutral);font:600 var(--text-xs)/1.2 var(--font-mono);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}#idxTable th.num,#idxTable td.num{text-align:right;padding-right:var(--space-md)}#idxTable td{padding:var(--space-2xs) var(--space-sm) var(--space-2xs) 0;border-top:var(--rule-thin) solid var(--color-rule-2);vertical-align:middle}#idxTable tbody tr:hover{background:var(--color-paper-2)}#idxTable td.num{font:600 var(--text-sm)/1.35 var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.idx-change[data-yon=artis]{color:var(--color-success)}.idx-change[data-yon=dusus]{color:var(--color-danger)}.idx-change[data-yon=yok]{color:var(--color-muted)}.idx-name{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.idx-name img,.idx-logo-fallback{border-radius:var(--radius-sm);object-fit:contain;background:var(--color-paper-2);border:var(--rule-thin) solid var(--color-rule-2);flex-shrink:0;width:28px;height:28px}.idx-name-text{min-width:0;display:grid}.idx-name-text strong{font-size:var(--text-sm);font-weight:700}.idx-name-text span{text-overflow:ellipsis;white-space:nowrap;max-width:26rem;color:var(--color-muted);font-size:var(--text-xs);overflow:hidden}.idx-note{max-width:80ch;margin:var(--space-lg) 0 0;padding-top:var(--space-sm);border-top:var(--rule-thin) solid var(--color-rule-2);color:var(--color-muted);font-size:var(--text-sm);line-height:1.6}.tool-empty{align-content:center;justify-items:start;gap:var(--space-2xs);min-height:12rem;padding:var(--space-lg);border-top:var(--rule-thin) solid var(--color-rule);display:grid}.idx-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;outline-offset:2px;background:0 0;border:0;outline:2px solid #0000;padding:0;display:block}.idx-toggle:focus-visible{outline-color:var(--color-focus)}.idx-chevron{width:.45rem;height:.45rem;margin-left:var(--space-3xs);border-right:2px solid var(--color-muted);border-bottom:2px solid var(--color-muted);transition:transform var(--dur-short) var(--ease-out);flex-shrink:0;transform:rotate(45deg)}.idx-toggle[aria-expanded=true] .idx-chevron{border-color:var(--color-accent);transform:rotate(-135deg)}#idxTable tbody tr:has(.idx-toggle[aria-expanded=true]){background:var(--color-paper-2)}.idx-uye-row[hidden]{display:none}.idx-uye-row>td{padding:0 0 var(--space-md);border-top:0}.idx-uye{padding:var(--space-sm) var(--space-md);border-left:2px solid var(--color-accent);background:var(--color-paper-2);border-radius:var(--radius-sm)}.idx-uye-baslik{margin:0 0 var(--space-2xs);color:var(--color-muted);font:500 var(--text-xs)/1.4 var(--font-mono)}.idx-uye-durum{padding:var(--space-sm) 0;color:var(--color-muted);font-size:var(--text-sm);margin:0}.idx-uye-liste{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.idx-uye-liste li{border-top:var(--rule-thin) solid var(--color-rule-2)}.idx-uye-liste a{align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-sm) var(--space-2xs) 0;color:inherit;grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.idx-uye-liste a:hover strong{color:var(--color-accent)}.idx-uye-liste strong{font:700 var(--text-xs)/1 var(--font-mono)}.idx-uye-liste small{text-overflow:ellipsis;white-space:nowrap;color:var(--color-muted);font-size:var(--text-xs);overflow:hidden}.idx-uye-liste em{font:600 var(--text-xs)/1 var(--font-mono);font-variant-numeric:tabular-nums;font-style:normal}.idx-uye-liste em[data-yon=artis]{color:var(--color-success)}.idx-uye-liste em[data-yon=dusus]{color:var(--color-danger)}.idx-uye-liste em[data-yon=yok]{color:var(--color-muted)}.tool-empty[hidden],#idxTable[hidden]{display:none}.tool-empty strong{font-family:var(--font-display);font-style:normal;font-size:var(--text-md)}.tool-empty span{color:var(--color-muted);font-size:var(--text-sm)}@media (width<=64rem){.idx-controls{grid-template-columns:minmax(0,1fr)}.idx-name-text span{max-width:12rem}}@media (width<=48rem){.idx-opening{gap:var(--space-md);grid-template-columns:minmax(0,1fr)}.idx-opening h1{font-size:var(--text-xl)}}
