.mc151-page{max-width:1050px}.mc151-intro{color:var(--c138-muted)}.mc151-page [hidden]{display:none!important}.mc151-filter{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:20px 0}.mc151-quick{display:flex;flex-wrap:wrap;gap:8px;width:100%}.mc151-filter label{display:grid;gap:5px;font-size:14px;flex:1;min-width:125px}.mc151-filter input{min-height:44px;min-width:0;width:100%;max-width:100%;border:1px solid var(--c138-line);border-radius:12px;padding:8px;background:var(--c138-surface);color:var(--c138-ink);font:inherit}.mc151-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mc151-card{border:1px solid var(--c138-line);border-radius:18px;background:var(--c138-surface);padding:16px;min-width:0}.mc151-card p{font-size:14px;margin:0 0 8px}.mc151-card strong{font:750 32px/1.2 var(--b27-ui-font,Montserrat),system-ui,sans-serif;display:block}.mc151-card small{display:block;margin-top:8px;font-size:12px;line-height:1.5}.mc151-note{font-size:13px;line-height:1.65;color:var(--c138-muted)}.mc151-section{margin:28px 0}.mc151-story{margin:10px 0;border:1px solid var(--c138-line);border-radius:16px;background:var(--c138-surface);padding:12px}.mc151-story summary{cursor:pointer;min-height:44px;display:list-item}.mc151-story summary strong{font-size:16px}.mc151-story summary span{display:block;margin:4px 0;font-size:13px;color:var(--c138-muted)}.mc151-table-wrap{overflow:auto;max-width:100%;border:1px solid var(--c138-line);border-radius:12px}.mc151-page table{border-collapse:collapse;width:100%;font:inherit;font-size:13px}.mc151-page th,.mc151-page td{text-align:left;padding:12px 8px;border-bottom:1px solid var(--c138-line);vertical-align:top;overflow-wrap:normal}.mc151-page th{font-size:12px}.mc151-page td:first-child{min-width:100px}.mc151-page tr:last-child td{border-bottom:0}.mc151-page button:focus-visible,.mc151-page input:focus-visible,.mc151-page summary:focus-visible{outline:2px solid var(--c138-accent);outline-offset:3px}@media(max-width:700px){.mc151-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.mc151-card{padding:12px}.mc151-card strong{font-size:28px}.mc151-page h1{font-size:26px}.mc151-filter button[type=submit]{width:100%}}@media(prefers-reduced-motion:reduce){.mc151-page *{scroll-behavior:auto!important}}
