.bt-shell{max-width:80rem;padding:var(--space-md) var(--space-sm) var(--space-2xl);gap:var(--space-lg);flex-direction:column;margin:0 auto;display:flex}.bt-opening{justify-content:space-between;align-items:flex-start;gap:var(--space-md);border-bottom:1px solid var(--color-rule);padding-bottom:var(--space-md);display:flex}.bt-kicker{color:var(--color-accent);font:700 var(--text-xs)/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;margin:0}.bt-opening h1{margin:var(--space-3xs) 0 var(--space-xs);font-family:var(--font-display);font-size:var(--text-3xl);color:var(--color-ink)}.bt-opening p{color:var(--color-muted);font-size:var(--text-base);max-width:56ch;margin:0}.bt-opening-side{align-items:flex-end;gap:var(--space-xs);flex-direction:column;display:flex}.bt-status-pill{border-radius:var(--radius-sm);font:700 var(--text-xs)/1 var(--font-mono);color:#4ade80;background:#22c55e1f;border:1px solid #22c55e4d;padding:4px 12px;display:inline-flex}.bt-png-btn{background:var(--color-paper-2);border:1px solid var(--color-rule);color:var(--color-ink);border-radius:var(--radius-sm);font:600 var(--text-xs)/1 var(--font-mono);cursor:pointer;padding:6px 14px;transition:all .15s}.bt-png-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.bt-legal-section{gap:var(--space-sm);flex-direction:column;display:flex}.bt-section-head{justify-content:space-between;align-items:baseline;gap:var(--space-xs);flex-wrap:wrap;display:flex}.bt-section-head h2{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-ink);margin:0}.bt-section-note{color:var(--color-muted);font:500 var(--text-xs)/1 var(--font-mono)}.bt-legal-grid{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(14.5rem,1fr));display:grid}.bt-legal-card{background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-sm);padding:var(--space-sm);gap:var(--space-xs);flex-direction:column;display:flex}.bt-card-top{justify-content:space-between;align-items:center;display:flex}.bt-period-badge{color:var(--color-accent);font:700 .7rem/1 var(--font-mono)}.bt-status-tag{font:700 .65rem/1 var(--font-mono)!important;border-radius:2px!important;padding:2px 8px!important}.tag-gold{color:var(--color-accent)!important;background:#d4a01726!important;border:1px solid #d4a0174d!important}.tag-blue{color:#60a5fa!important;background:#3b82f626!important;border:1px solid #3b82f64d!important}.bt-card-type{font-size:var(--text-sm);font-family:var(--font-body);color:var(--color-ink);margin:0;font-weight:600}.bt-card-date{padding-top:var(--space-3xs);border-top:1px solid var(--color-rule-2);justify-content:space-between;align-items:baseline;margin-top:auto;display:flex}.bt-date-label{font-size:var(--text-xs);color:var(--color-muted)}.bt-date-val{font:700 var(--text-xs)/1 var(--font-mono);color:var(--color-ink)}.bt-main-section{gap:var(--space-sm);flex-direction:column;display:flex}.bt-controls{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.bt-search-wrap input{width:22rem;max-width:100%;height:2.3rem;padding:0 var(--space-xs);background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-sm);color:var(--color-ink);font:500 var(--text-sm)/1 var(--font-body)}.bt-search-wrap input:focus{border-color:var(--color-accent);outline:none}.bt-tabs{background:var(--color-paper-2);border-radius:var(--radius-sm);border:1px solid var(--color-rule-2);gap:4px;padding:3px;display:flex;overflow-x:auto}.bt-tab{border-radius:var(--radius-sm);color:var(--color-muted);font:600 var(--text-xs)/1 var(--font-mono);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:6px 12px;transition:all .15s}.bt-tab:hover{color:var(--color-ink)}.bt-tab.active{background:var(--color-paper);color:var(--color-accent);box-shadow:0 1px 3px #0006}.bt-table-container{border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper);overflow-x:auto}.bt-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);text-align:left}.bt-table th{padding:var(--space-xs) var(--space-sm);background:var(--color-paper-2);border-bottom:1px solid var(--color-rule);color:var(--color-muted);font:600 var(--text-xs)/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.bt-table td{padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--color-rule-2);color:var(--color-ink);vertical-align:middle}.bt-table tr:hover td{background:var(--color-paper-2)}.num-col{text-align:right;font-family:var(--font-mono)}.action-col{text-align:center;width:5.5rem}.bt-co-cell{align-items:center!important;gap:10px!important;display:flex!important}.bt-row-logo{object-fit:contain!important;border:1px solid var(--color-rule)!important;background:#111113!important;border-radius:4px!important;flex-shrink:0!important;width:28px!important;height:28px!important;display:block!important}.bt-logo-fallback{background:var(--color-accent-soft)!important;border:1px solid var(--color-accent)!important;width:28px!important;height:28px!important;color:var(--color-accent)!important;font:700 .65rem/1 var(--font-mono)!important;border-radius:4px!important;flex-shrink:0!important;place-items:center!important;display:inline-grid!important}.bt-co-names{flex-direction:column!important;gap:2px!important;min-width:0!important;display:flex!important}.bt-code-line{align-items:center!important;gap:6px!important;display:flex!important}.bt-co-code{font:700 var(--text-sm)/1.2 var(--font-mono)!important;color:var(--color-accent)!important}.bt-bist30-tag{color:var(--color-accent)!important;font:700 .6rem/1 var(--font-mono)!important;background:#d4a01726!important;border:1px solid #d4a01759!important;border-radius:2px!important;padding:1px 5px!important;display:inline-block!important}.bt-co-title{font-size:var(--text-xs)!important;color:var(--color-muted)!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:18rem!important;overflow:hidden!important}.bt-period-chip{background:var(--color-paper-2)!important;border:1px solid var(--color-rule-2)!important;font:600 .7rem/1 var(--font-mono)!important;color:var(--color-muted)!important;border-radius:2px!important;padding:2px 6px!important;display:inline-block!important}.bt-date-cell{flex-direction:column!important;gap:3px!important;display:flex!important}.bt-date-text{font:600 var(--text-xs)/1.2 var(--font-mono)!important;color:var(--color-ink)!important}.bt-status-chip{font:700 .65rem/1 var(--font-mono)!important;display:inline-block!important}.chip-done{color:#4ade80!important}.chip-pending{color:var(--color-accent)!important}.kar-pos{color:var(--color-ink)!important;font-weight:700!important}.kar-neg{color:var(--color-down)!important;font-weight:700!important}.val-up{color:var(--color-up)!important;font-weight:700!important}.val-down{color:var(--color-down)!important;font-weight:700!important}.growth-tag{font:700 .65rem/1 var(--font-mono)!important;border-radius:2px!important;padding:2px 8px!important;display:inline-block!important}.tag-green{color:#4ade80!important;background:#22c55e26!important;border:1px solid #22c55e4d!important}.tag-red{color:#f87171!important;background:#ef444426!important;border:1px solid #ef44444d!important}.bt-detail-link{background:var(--color-paper-2)!important;border:1px solid var(--color-rule)!important;border-radius:var(--radius-sm)!important;color:var(--color-ink-2)!important;font:600 .7rem/1 var(--font-mono)!important;padding:4px 10px!important;text-decoration:none!important;transition:all .15s!important;display:inline-block!important}.bt-detail-link:hover{border-color:var(--color-accent)!important;color:var(--color-accent)!important}.bt-loading-row,.bt-error-row{text-align:center;padding:var(--space-lg);color:var(--color-muted);font:500 var(--text-sm)/1.5 var(--font-mono)}.bt-empty{text-align:center;padding:var(--space-xl);background:var(--color-paper-2);border:1px solid var(--color-rule-2);border-radius:var(--radius-sm);color:var(--color-muted)}.bt-footer-notes{border-top:1px solid var(--color-rule);padding-top:var(--space-md);color:var(--color-muted);font-size:var(--text-xs);line-height:1.6}.bt-links{gap:var(--space-md);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.bt-links a{color:var(--color-accent);font-weight:600;text-decoration:none}.bt-links a:hover{text-decoration:underline}@media (width<=48rem){.bt-opening{flex-direction:column;align-items:flex-start}.bt-opening-side{align-items:flex-start}.bt-controls{flex-direction:column;align-items:stretch}.bt-search-wrap input{width:100%}.bt-tabs{overflow-x:auto}}
