.mini{height:100%;color:var(--ink);background:var(--surface);font-size:12px;line-height:16px;display:grid}.mini--rail{grid-template-columns:148px 1fr}.mini__rail{background:var(--gray-50);border-right:1px solid var(--line-strong);flex-direction:column;gap:2px;padding:14px 10px;display:flex}.mini__rail-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-micro);padding:10px 8px 4px;font-size:11px;font-weight:600}.mini__nav{border-radius:var(--radius-chip);color:var(--ink-secondary);align-items:center;gap:8px;padding:6px 8px;display:flex}.mini__nav[aria-current=page]{background:var(--gray-100);color:var(--ink);font-weight:600}.mini__nav .dotc{background:var(--gray-400);border-radius:999px;width:6px;height:6px}.mini__main{flex-direction:column;gap:12px;min-width:0;padding:16px 20px;display:flex}.mini__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.mini__title{font-size:14px;font-weight:700;line-height:20px}.mini__meta{color:var(--ink-secondary)}.mini__btn{background:var(--gray-100);height:26px;color:var(--ink);border-radius:var(--radius-chip);white-space:nowrap;align-items:center;gap:4px;padding:0 10px;font-weight:600;display:inline-flex}.mini__chip{border-radius:var(--radius-chip);background:var(--gray-100);height:18px;color:var(--ink-secondary);white-space:nowrap;align-items:center;padding:0 6px;font-size:11px;font-weight:500;display:inline-flex}.mini__chip--mint{background:var(--mint-soft);color:var(--mint-ink)}.mini__chip--on{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink)}.mini__row{border-top:1px solid var(--line-strong);align-items:center;gap:10px;padding:8px 0;display:flex}.mini__row:last-child{border-bottom:1px solid var(--line-strong)}.mini__row .grow{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mini__row .name{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.mini__mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.mini__thumb{border-radius:var(--radius-chip);background:var(--gray-100);flex:none;width:28px;height:28px}.mini__avatar{background:var(--gray-100);width:22px;height:22px;color:var(--ink);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.mini__stats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.mini__stat{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);flex-direction:column;gap:2px;padding:8px 10px;display:flex}.mini__stat b{font-size:14px;font-weight:700;line-height:18px}.mini__bar{background:var(--gray-100);border-radius:999px;flex:none;width:120px;height:6px;overflow:hidden}.mini__bar>span{background:var(--ink);height:100%;width:var(--w,0%);border-radius:999px;display:block}.mini__bar--done>span{background:var(--mint)}.mini__input{background:var(--gray-50);border-radius:var(--radius-control);min-height:36px;color:var(--ink);align-items:center;gap:8px;padding:0 12px;display:flex}.mini__input .caret{background:var(--ink);width:1px;height:14px}.mini__answer{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.mini__answer p{color:var(--ink-secondary)}.mini__sources{flex-wrap:wrap;gap:6px;display:flex}@keyframes mini-type{0%{width:0}to{width:100%}}@keyframes mini-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes mini-grow{0%{width:0}}@keyframes mini-swap-out{0%,40%{opacity:1}50%,to{opacity:0}}@keyframes mini-swap-in{0%,45%{opacity:0}55%,to{opacity:1}}@keyframes mini-pop{0%,60%{opacity:0;transform:translateY(4px)}70%,to{opacity:1;transform:none}}.mini .typed{white-space:nowrap;max-width:100%;animation:1.4s steps(28,end) .4s both mini-type;display:inline-block;overflow:hidden}.mini .after-type{animation:mini-fade-up .4s var(--ease) 2.2s both}.mini .after-type-2{animation:mini-fade-up .4s var(--ease) 2.6s both}.mini .after-type-3{animation:mini-fade-up .4s var(--ease) 2.9s both}.mini .bar-anim>span{animation:mini-grow 1.6s var(--ease) .3s both}.mini .swap-out{animation:5s linear both mini-swap-out}.mini .swap-in{animation:5s linear both mini-swap-in}.mini .pop{animation:5s linear both mini-pop}
