.kap-shell{max-width:78rem;margin-inline:auto}.kap-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}.kap-opening h1{font-family:var(--font-display);font-style:normal;font-size:var(--text-2xl);letter-spacing:-.035em;margin:0;line-height:1.12}.kap-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}.kap-opening>span{color:var(--color-accent);font:700 var(--text-xs)/1.2 var(--font-mono);letter-spacing:.06em;white-space:nowrap}.kap-controls{gap:var(--space-md);padding-block:var(--space-lg);border-bottom:var(--rule-thin) solid var(--color-rule);display:grid}.kap-field{gap:var(--space-2xs);min-width:0;max-width:26rem;display:grid}.kap-controls label{color:var(--color-neutral);font:600 var(--text-xs)/1.3 var(--font-mono)}.kap-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}.kap-controls input:focus-visible{outline-color:var(--color-focus)}.kap-filter-group{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.kap-filter-group button{min-height:2.5rem;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}.kap-filter-group button[aria-pressed=true]{border-color:var(--color-accent);color:var(--color-accent)}.kap-controls p{color:var(--color-muted);font:500 var(--text-xs)/1.4 var(--font-mono);margin:0}.kap-results{padding-block:var(--space-lg)}.kap-results>header{padding-bottom:var(--space-sm)}.kap-results h2{font-family:var(--font-display);font-style:normal;font-size:var(--text-base);margin:0}#kapList{margin:0;padding:0;list-style:none}#kapList[hidden]{display:none}.kap-item{border-top:var(--rule-thin) solid var(--color-rule-2)}.kap-item:first-child{border-top:0}.kap-link{gap:var(--space-3xs);width:100%;padding:var(--space-sm) var(--space-2xs) var(--space-sm) 0;color:inherit;font:inherit;text-align:left;cursor:pointer;outline-offset:2px;background:0 0;border:0;outline:2px solid #0000;display:grid}.kap-link:hover{background:var(--color-paper-2)}.kap-link:hover .kap-type{color:var(--color-accent)}.kap-link:focus-visible{outline-color:var(--color-focus)}.kap-chevron{width:.45rem;height:.45rem;margin-left:var(--space-2xs);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)}.kap-link[aria-expanded=true] .kap-chevron{border-color:var(--color-accent);transform:rotate(-135deg)}.kap-item:has(.kap-link[aria-expanded=true]){background:var(--color-paper-2)}.kap-detail{gap:var(--space-sm);padding:0 var(--space-md) var(--space-md) var(--space-md);border-left:2px solid var(--color-accent);display:grid}.kap-detail[hidden]{display:none}.kap-detail-body{gap:var(--space-sm);display:grid}.kap-detail-state{color:var(--color-muted);font-size:var(--text-sm);margin:0}.kap-section{margin:var(--space-2xs) 0 0;padding:var(--space-2xs) var(--space-sm);border-left:3px solid var(--color-accent);background:var(--color-accent-soft);color:var(--color-ink);font:700 var(--text-sm)/1.3 var(--font-mono)}.kap-fields{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:0;margin:0;display:grid}.kap-fields>div{padding:var(--space-2xs) var(--space-md) var(--space-2xs) 0;border-top:var(--rule-thin) solid var(--color-rule-2);gap:2px;display:grid}.kap-fields dt{color:var(--color-muted);font:500 var(--text-xs)/1.3 var(--font-mono)}.kap-fields dd{font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;line-height:1.45}.kap-detail-text{max-width:88ch;font-size:var(--text-base);overflow-wrap:anywhere;margin:0;line-height:1.7}.kap-logo{border-radius:var(--radius-sm);object-fit:contain;flex-shrink:0;width:24px;height:24px}img.kap-logo{background:var(--color-paper-2);border:var(--rule-thin) solid var(--color-rule-2)}.kap-table-title{color:var(--color-ink-2);font:700 var(--text-sm)/1.3 var(--font-body);margin:0}.kap-table-wrap{max-height:70vh;position:relative;overflow:auto}.kap-table{border-collapse:collapse}.kap-table th,.kap-table td{padding:var(--space-2xs) var(--space-sm) var(--space-2xs) 0;border-top:var(--rule-thin) solid var(--color-rule-2);text-align:left;vertical-align:top}.kap-table thead th{border-top:0;border-bottom:var(--rule-thin) solid var(--color-rule);color:var(--color-neutral);font:600 var(--text-xs)/1.3 var(--font-mono);white-space:nowrap;background:var(--color-paper);z-index:1;position:sticky;top:0}.kap-table td{font-size:var(--text-sm);max-width:22rem;line-height:1.45}.kap-table td:first-child,.kap-table th:first-child{min-width:16rem}.kap-table td[data-sayi=evet]{text-align:right;font-family:var(--font-mono);white-space:nowrap}.kap-top{align-items:center;gap:var(--space-2xs);flex-wrap:wrap;display:flex}.kap-source{color:var(--color-muted);font:600 var(--text-xs)/1 var(--font-mono);letter-spacing:.06em}.kap-dot{color:var(--color-rule);font-size:var(--text-xs)}.kap-symbol{color:var(--color-accent);font:700 var(--text-sm)/1 var(--font-mono);letter-spacing:.04em}.kap-time{color:var(--color-muted);font:500 var(--text-xs)/1 var(--font-mono);white-space:nowrap;margin-left:auto}.kap-type{margin:var(--space-3xs) 0 0;font-family:var(--font-body);font-size:var(--text-md);font-weight:600;line-height:1.35}.kap-company{color:var(--color-muted);font-size:var(--text-sm);margin:0;line-height:1.4}.kap-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}.tool-empty[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<=48rem){.kap-opening{gap:var(--space-md);grid-template-columns:minmax(0,1fr)}.kap-opening h1{font-size:var(--text-xl)}.kap-time{margin-left:0}}
