.au-pop--menu{min-width:11rem;padding:.35rem;gap:0}.au-pop--menu button{padding:.5rem .7rem;border:0;border-radius:9px;background:none;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer}.au-pop--menu button:hover,.au-pop--menu button:focus-visible{background:var(--color-surface)}.au-frame--compact{padding:.9rem 1rem .6rem}.au-frame--compact .au-frame-title figcaption{font-size:.95rem}.au-frame--compact .au-frame-title p{font-size:.75rem}.au-frame--compact .bc-label{font-size:.68rem}.mc{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem}.mc-picker{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .9rem;border:1px solid var(--color-line-strong);border-radius:999px;background:var(--color-raised);color:var(--color-ink);font:inherit;font-size:.85rem;font-variant-numeric:tabular-nums;cursor:pointer}.mc-picker:hover{border-color:var(--color-ink-faint)}.mc-caret{color:var(--color-ink-faint);font-size:.75rem}.mc-pop{width:min(22rem,calc(100vw - 32px));padding:.6rem}.mc-search{width:100%;padding:.5rem .7rem;border:1px solid var(--color-line-strong);border-radius:10px;background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:.85rem}.mc-quick{display:flex;gap:.35rem;margin:.15rem 0 .25rem}.mc-quick button{flex:1;padding:.35rem .4rem;border:1px solid var(--color-line);border-radius:8px;background:none;color:var(--color-ink-soft);font:inherit;font-size:.78rem;cursor:pointer}.mc-quick button:hover{color:var(--color-ink);border-color:var(--color-line-strong)}.mc-list{max-height:min(55vh,420px);overflow-y:auto;margin:0 -.2rem;padding:0 .2rem}.mc-group+.mc-group{margin-top:.3rem;padding-top:.3rem;border-top:1px solid var(--color-line)}.mc-lab,.mc-model{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:.45rem;padding:.28rem .35rem;border-radius:7px;cursor:pointer}.mc-model{grid-template-columns:auto 1fr auto;padding-left:1.6rem;color:var(--color-ink-soft)}.mc-lab{color:var(--color-ink);font-weight:600}.mc-lab:hover,.mc-model:hover{background:var(--color-surface)}.mc-lab i,.mc-chip i{width:.6rem;height:.6rem;border-radius:50%}.mc-lab small,.mc-model small{color:var(--color-ink-faint);font-size:.75rem;font-variant-numeric:tabular-nums}.mc-lab input,.mc-model input{margin:0;accent-color:var(--chart-accent)}.mc-hl{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.mc-hl-title{margin-right:.2rem;color:var(--color-ink-faint);font-size:.78rem}.mc-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .6rem;border:1px solid var(--color-line);border-radius:999px;background:none;color:var(--color-ink-soft);font:inherit;font-size:.78rem;cursor:pointer}.mc-chip:hover{border-color:var(--color-line-strong);color:var(--color-ink)}.mc-chip[aria-pressed=true]{border-color:var(--color-ink-soft);background:var(--color-raised);color:var(--color-ink)}.mc-chip--clear{border-style:dashed}.mi-page{padding-bottom:4rem}.mi-hero{padding:clamp(1.5rem,4vw,2.75rem) 0 1.25rem}.mi-hero h1{margin:0 0 .6rem;font-family:var(--font-text);font-size:clamp(1.7rem,3.4vw,2.5rem);line-height:1.12;letter-spacing:-.01em}.mi-lead{max-width:62rem;margin:0 0 .6rem;color:var(--color-ink-soft);font-size:1rem;line-height:1.55}.mi-meta{margin:0 0 1.25rem;color:var(--color-ink-faint);font-size:.82rem;font-variant-numeric:tabular-nums}.mi-meta a,.mi-method a{color:var(--color-ink-soft)}.mi-highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.mi-card{padding:.85rem 1rem;border:1px solid var(--color-line);border-radius:14px;background:var(--color-raised)}.mi-card p{margin:.45rem 0 0;color:var(--color-ink);font-size:.88rem;line-height:1.45}.mi-chip{color:var(--color-ink-faint);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.mi-sticky{position:sticky;top:var(--mi-sticky-top, 72px);z-index:20;margin:.5rem 0 1rem;padding:.6rem 0;border-bottom:1px solid var(--color-line);background:var(--color-surface)}.mi-section{margin-top:2rem}.mi-section>h2{margin:0 0 .8rem;font-family:var(--font-text);font-size:1.3rem}.mi-section>.au-frame+.au-frame{margin-top:1rem}.mi-minis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:0}.mi-minis>.au-frame,.mi-minis>.au-frame+.au-frame{margin:0;min-width:0}.mi-tab-note{margin:0 0 .4rem;color:var(--color-ink-faint);font-size:.8rem}.mi-table-wrap{overflow-x:auto;margin-top:1rem}.au-frame .mi-table-wrap{margin-top:0}.mi-table{width:100%;border-collapse:collapse;font-size:.85rem;font-variant-numeric:tabular-nums}.mi-table th,.mi-table td{padding:.45rem .6rem;border-bottom:1px solid var(--color-line);text-align:left;white-space:nowrap}.mi-table thead th{color:var(--color-ink-faint);font-size:.75rem;font-weight:600}.mi-table tbody th{color:var(--color-ink);font-weight:500}.mi-table td{color:var(--color-ink-soft)}.mi-table .num{text-align:right}.mi-board thead th{position:sticky;top:0;background:var(--color-raised)}.mi-board thead button{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.mi-board thead button:hover{color:var(--color-ink)}.mi-board thead button[data-dir=desc]:after{content:" ↓"}.mi-board thead button[data-dir=asc]:after{content:" ↑"}.mi-board tbody tr:hover th,.mi-board tbody tr:hover td{background:var(--color-surface)}.mi-board tbody td:nth-child(3){color:var(--color-ink);font-weight:600}.mi-dot{display:inline-block;width:.55rem;height:.55rem;margin-right:.5rem;border-radius:50%;vertical-align:.05em}.mi-method ul{max-width:62rem;margin:0;padding-left:1.2rem;color:var(--color-ink-soft);font-size:.92rem;line-height:1.6}.mi-method h3{margin:1.5rem 0 .6rem;font-family:var(--font-text);font-size:1.05rem}.mi-history{max-width:62rem;margin:0;padding:0;list-style:none}.mi-history li{display:grid;grid-template-columns:10rem 1fr;gap:1rem;padding:.5rem 0;border-top:1px solid var(--color-line);font-size:.9rem}.mi-history span{color:var(--color-ink-faint);font-variant-numeric:tabular-nums}.mi-history p{margin:0;color:var(--color-ink-soft)}@media (max-width: 1100px){.mi-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.mi-minis{grid-template-columns:1fr}}@media (max-width: 640px){.mi-highlights{grid-template-columns:1fr}.mi-sticky{position:static}.mc-hl{flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding-bottom:.2rem}.mc-chip{flex:none}.mi-history li{grid-template-columns:1fr;gap:.2rem}}
