.mihon-shell input,.mihon-shell select{font:inherit;width:100%;min-height:42px;color:var(--ll-text);background:var(--ll-bg);border:1px solid var(--ll-line);border-radius:4px;padding:10px 12px;font-size:13px}.mihon-shell select{margin-top:8px}.mihon-shell h2{letter-spacing:-.5px;font-size:22px}.mihon-shell h2 small{color:var(--ll-muted);letter-spacing:0;font-size:12px;font-weight:400}.mihon-columns{grid-template-columns:minmax(220px,1fr) minmax(260px,1.3fr);gap:32px;display:grid}.mihon-titles,.mihon-results{gap:8px;margin:16px 0;display:grid}.mihon-titles{max-height:580px;overflow:auto}.mihon-titles button,.mihon-results button{text-align:left;background:var(--ll-surface)}.mihon-titles button[aria-pressed=true]{border-color:var(--ll-pink)}.mihon-titles strong,.mihon-results strong{font-size:13px;line-height:1.5;display:block}.mihon-titles small,.mihon-results small{color:var(--ll-muted);margin-top:5px;font-size:11px;display:block}.mihon-search{gap:14px;display:grid}.mihon-search label{font-size:12px}.mihon-search input{margin-top:8px}.mihon-review{border-top:1px solid var(--ll-line);margin-top:32px;padding:0 0 25px}.mihon-review h2{line-height:1.5}.mihon-summary{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.mihon-summary span{background:var(--ll-surface);color:var(--ll-muted);padding:12px 16px;font-size:12px}.mihon-summary b{color:var(--ll-pink);margin-bottom:4px;font-size:24px;display:block}.mihon-table{margin:22px 0;overflow:auto}.mihon-table table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.mihon-table caption{text-align:left;color:var(--ll-muted);margin-bottom:14px}.mihon-table :is(th,td){border-bottom:1px solid var(--ll-line);min-width:130px;padding:12px;line-height:1.5}.mihon-table th{color:var(--ll-pink)}.mihon-review details{color:var(--ll-muted);margin:20px 0;font-size:12px;line-height:1.8}.mihon-review details p{overflow-wrap:anywhere}.mihon-review>.ll-actions{margin-top:24px}@media (width<=700px){.mihon-columns{grid-template-columns:1fr;gap:20px}.mihon-titles{max-height:320px}.mihon-summary{grid-template-columns:1fr 1fr;display:grid}.mihon-summary span{padding:10px}}