.av-gap-top{margin-top:8px}.av-hero{text-align:center}.av-gauge{min-height:120px}.av-rating{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 10px;margin-top:12px}.av-rating .pill{gap:5px;font-size:16px;padding:6px 12px}.av-rating .pill .ico{width:16px;height:16px;flex:none}.av-rating-text{font-size:15px;line-height:1.35;color:var(--ink-2)}.av-counted{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:8px;font-size:13.5px;line-height:1.4;color:var(--ink-2)}.av-counted .ico{width:16px;height:16px;flex:none}.av-math{gap:4px;padding:12px 8px;text-align:center}.av-math .v{font-size:22px}.av-math .l{overflow-wrap:break-word;hyphens:auto}.av-math .op{font-size:20px;font-weight:700}.av-miss .v{color:var(--purple-ink)}.av-reached{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;padding:12px 14px;border-radius:var(--r-md);background:var(--green-tint);color:var(--green-ink);font-weight:600;line-height:1.4;text-align:left}.av-reached .ico{flex:none}.av-goal{text-align:left}.av-lede{font-size:15.5px;line-height:1.5;color:var(--ink-2);margin:-2px 2px 12px}.av-lead{padding:16px}.av-lead-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 10px}.av-name{font:700 21px/1.2 var(--font-num);letter-spacing:-.02em;color:var(--ink);min-width:0;overflow-wrap:anywhere}.av-meta{font-size:14.5px;line-height:1.45;color:var(--ink-2);margin-top:4px}.av-lead .btn-stack{margin-top:14px;gap:6px}.av-lead .btn-row .btn{min-height:48px;padding:0 10px}.av-more{margin:0 0 14px}.av-empty .empty{padding-bottom:14px}.av-local{margin:-6px 4px 14px;font-size:13px;line-height:1.4;color:var(--ink-3)}.av-who:empty,.av-shared:empty{display:none}.av-month .lede+.lede{margin-top:10px}.av-tip-head{display:flex;align-items:center;gap:12px}.av-tip-list{list-style:none;margin:10px 0 0;padding:0}.av-tip-list li{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-top:1px solid var(--line);font-size:15.5px;line-height:1.5;color:var(--ink-2)}.av-tip-list li:first-child{border-top:0}.av-tip .av-tip-list li:last-child{padding-bottom:0}.av-tip-list .ico{width:20px;height:20px;flex:none;margin-top:2px;color:var(--blue-ink)}.av-sheet{display:flex;flex-direction:column}.av-quote{margin:4px 0 0;padding:14px 16px;border-radius:var(--r-md);background:var(--surface-sunk);color:var(--ink);font-size:16px;line-height:1.55;overflow-wrap:anywhere}.av-sheet-note{margin-top:10px;font-size:14.5px;line-height:1.45;color:var(--ink-2)}
