:root{--acm-accent:#287044;--acm-text:#27362c;--acm-muted:#68736b;--acm-border:#dfe8df;--acm-bg:#fff;--acm-soft:#f6f9f6}.acm-tree,.acm-grid,.acm-stats,.acm-breadcrumbs{box-sizing:border-box;max-inline-size:100%;color:var(--acm-text);font:inherit}.acm-tree ul{margin:0;padding:0;list-style:none}.acm-tree ul ul{margin-block-start:.35rem;margin-inline-start:1.2rem;padding-inline-start:.7rem;border-inline-start:1px solid var(--acm-border)}.acm-tree li{margin-block:.25rem}.acm-tree__row{display:flex;align-items:center;gap:.4rem;min-block-size:2.55rem;padding:.3rem .45rem;border:1px solid transparent;border-radius:10px}.acm-tree__row:hover{border-color:var(--acm-border);background:var(--acm-soft)}.acm-tree__row>a{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex:1;color:inherit;text-decoration:none}.acm-tree__row small{display:grid;place-items:center;min-inline-size:1.7rem;block-size:1.7rem;padding-inline:.35rem;border-radius:999px;background:#e9f1ea;color:var(--acm-accent)}.acm-tree__toggle{display:grid;place-items:center;flex:0 0 1.9rem;inline-size:1.9rem;block-size:1.9rem;border:1px solid var(--acm-border);border-radius:8px;background:#fff;color:var(--acm-accent);font:inherit;font-weight:700;cursor:pointer}.acm-tree li>p{margin:.2rem 2.3rem .6rem;color:var(--acm-muted);font-size:.9em}.acm-grid{display:grid;grid-template-columns:repeat(var(--acm-columns,3),minmax(0,1fr));gap:1rem}.acm-card{min-inline-size:0;border:1px solid var(--acm-border);border-radius:14px;background:var(--acm-bg);overflow:hidden}.acm-card>a{display:block;block-size:100%;padding:1rem;color:inherit;text-decoration:none}.acm-card h3{margin:0 0 .45rem;font-size:1.05rem}.acm-card p{margin:.35rem 0;color:var(--acm-muted);line-height:1.7}.acm-card span{display:inline-flex;margin-block-start:.5rem;padding:.2rem .55rem;border-radius:999px;background:var(--acm-soft);color:var(--acm-accent);font-size:.85rem}.acm-stats{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.acm-stats li{position:relative;padding-block-end:.42rem}.acm-stats a{display:flex;justify-content:space-between;gap:1rem;color:inherit;text-decoration:none}.acm-stats i{position:absolute;inset-inline-start:0;inset-block-end:0;block-size:.24rem;border-radius:999px;background:var(--acm-accent)}.acm-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin-block:.8rem;color:var(--acm-muted);font-size:.92rem}.acm-breadcrumbs a{color:var(--acm-accent);text-decoration:none}.acm-breadcrumbs b{font-weight:400}@media(max-width:800px){.acm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.acm-grid{grid-template-columns:1fr}.acm-tree ul ul{margin-inline-start:.65rem}.acm-tree__row{align-items:flex-start}.acm-tree__row>a{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.acm-tree *{transition:none!important;scroll-behavior:auto!important}}
