.ipo-shell{max-width:92rem;margin-inline:auto}.ipo-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}.ipo-opening h1{font-family:var(--font-display);font-style:normal;font-size:var(--text-2xl);letter-spacing:-.035em;margin:0;line-height:1.12}.ipo-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}.ipo-opening>span{color:var(--color-accent);font:700 var(--text-xs)/1.2 var(--font-mono);letter-spacing:.06em;white-space:nowrap}.ipo-controls{gap:var(--space-md);padding-block:var(--space-lg);border-bottom:var(--rule-thin) solid var(--color-rule);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.ipo-controls>div:first-child{gap:var(--space-2xs);display:grid}.ipo-controls label{color:var(--color-neutral);font:600 var(--text-xs)/1.3 var(--font-mono)}.ipo-controls input{width:100%;min-width:14rem;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}.ipo-controls input:focus-visible{outline-color:var(--color-focus)}.ipo-filter-group{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.ipo-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}.ipo-filter-group button[aria-pressed=true]{border-color:var(--color-accent);color:var(--color-accent)}.ipo-controls p{color:var(--color-muted);font:500 var(--text-xs)/1.4 var(--font-mono);grid-column:1/-1;margin:0}.ipo-results{padding-block:var(--space-lg)}.ipo-results>header{justify-content:space-between;align-items:baseline;gap:var(--space-md);padding-bottom:var(--space-sm);display:flex}.ipo-results h2{font-family:var(--font-display);font-style:normal;font-size:var(--text-base);margin:0}.ipo-results>header p{color:var(--color-muted);font-size:var(--text-sm);margin:0}#ipoItems{margin:0;padding:0;list-style:none}#ipoItems>li{border-top:var(--rule-thin) solid var(--color-rule-2)}#ipoItems>li:first-child{border-top:0}.ipo-row{gap:var(--space-sm);width:100%;min-height:4.5rem;padding:var(--space-2xs) 0;color:inherit;font:inherit;text-align:left;cursor:pointer;outline-offset:2px;background:0 0;border:0;outline:2px solid #0000;grid-template-columns:minmax(0,1.5fr) 8rem 8rem 11rem minmax(0,1fr) 1.5rem;align-items:center;display:grid}.ipo-row:hover{background:var(--color-paper-2)}.ipo-row:focus-visible{outline-color:var(--color-focus)}.ipo-chevron{width:.5rem;height:.5rem;margin-right: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);justify-self:end;transform:rotate(45deg)}.ipo-row[aria-expanded=true] .ipo-chevron{border-color:var(--color-accent);transform:rotate(-135deg)}.ipo-row[aria-expanded=true]{background:var(--color-paper-2)}.ipo-detail{gap:var(--space-md);padding:var(--space-sm) 0 var(--space-lg);border-top:var(--rule-thin) dashed var(--color-rule-2);display:grid}.ipo-detail[hidden]{display:none}.ipo-detail-lead{color:var(--color-ink-2);font-size:var(--text-sm);margin:0}.ipo-detail section{gap:var(--space-xs);display:grid}.ipo-detail h3{color:var(--color-neutral);font:700 var(--text-xs)/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:0}.ipo-facts{gap:var(--space-xs) var(--space-md);grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));margin:0;display:grid}.ipo-facts>div{padding-block:var(--space-3xs);border-top:var(--rule-thin) solid var(--color-rule-2);gap:2px;display:grid}.ipo-facts dt{color:var(--color-muted);font-size:var(--text-xs)}.ipo-facts dd{font:600 var(--text-sm)/1.35 var(--font-mono);margin:0}.ipo-bullets{gap:var(--space-3xs);margin:0;padding:0;list-style:none;display:grid}.ipo-bullets li{justify-content:space-between;align-items:baseline;gap:var(--space-sm);padding-block:var(--space-3xs);border-top:var(--rule-thin) solid var(--color-rule-2);color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.5;display:flex}.ipo-bullets strong{color:var(--color-ink);font:700 var(--text-sm)/1.4 var(--font-mono);flex-shrink:0}.ipo-name{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.ipo-name img,.ipo-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:36px;height:36px}.ipo-name-text{min-width:0;display:grid}.ipo-name strong{font-size:var(--text-sm);font-weight:700}.ipo-name-text span{text-overflow:ellipsis;white-space:nowrap;color:var(--color-muted);font-size:var(--text-xs);overflow:hidden}.ipo-status{border:var(--rule-thin) solid var(--color-rule);font:600 var(--text-xs)/1.4 var(--font-mono);color:var(--color-ink-2);border-radius:999px;justify-self:start;padding:2px 8px}.ipo-status[data-status=talep_acik],.ipo-status[data-status=ertelendi]{color:var(--color-accent);border-color:var(--color-accent)}.ipo-status[data-status=isleme_baslayacak],.ipo-status[data-status=yaklasan]{color:var(--color-accent)}.ipo-status[data-status=islem_goruyor]{color:var(--color-muted)}.ipo-price{font:600 var(--text-sm)/1.3 var(--font-mono)}.ipo-dates{font:500 var(--text-xs)/1.3 var(--font-mono);color:var(--color-ink-2)}.ipo-broker{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--color-muted);overflow:hidden}.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],#ipoItems[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){.ipo-row{row-gap:var(--space-3xs);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name status""price dates""broker chevron"}.ipo-name{grid-area:name}.ipo-status{grid-area:status}.ipo-price{grid-area:price}.ipo-dates{grid-area:dates;justify-self:end}.ipo-broker{grid-area:broker}.ipo-chevron{grid-area:chevron;align-self:center}.ipo-facts{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}}@media (width<=48rem){.ipo-opening,.ipo-controls{gap:var(--space-md);grid-template-columns:minmax(0,1fr)}.ipo-opening h1{font-size:var(--text-xl)}.ipo-results>header{align-items:flex-start;gap:var(--space-3xs);flex-direction:column}}
