.JotuTG_section{border:1px solid var(--gl-border-subtle,#e2e8f0);background:var(--gl-surface-1,#fff);min-width:0;box-shadow:var(--gl-card-shadow);color:var(--foreground,#0f172a);border-radius:12px;margin-top:24px;padding:22px 24px}.JotuTG_heading{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700;line-height:1.3}.JotuTG_lead{color:var(--muted-foreground,#475569);margin:6px 0 0;font-size:14px;line-height:1.5}.JotuTG_bar{background:var(--gl-group-track,#eef2f7);border:1px solid #cbd5e1;border-radius:999px;height:14px;margin:18px 0 8px;display:flex;overflow:hidden}.JotuTG_segment{flex-basis:0;height:100%;display:block}.JotuTG_segment[data-group=pro],.JotuTG_swatch[data-group=pro]{background:var(--gl-group-pro-fill,#334155)}.JotuTG_segment[data-group=neutral],.JotuTG_swatch[data-group=neutral]{background:var(--gl-group-neutral-fill,#cbd5e1)}.JotuTG_segment[data-group=anti],.JotuTG_swatch[data-group=anti]{background:var(--gl-group-anti-fill,#b45309)}.JotuTG_key{color:var(--muted-foreground,#475569);flex-wrap:wrap;gap:6px 20px;margin:0;font-size:12.5px;display:flex}.JotuTG_key>span{align-items:center;gap:6px;display:inline-flex}.JotuTG_swatch{border-radius:2px;flex:none;width:10px;height:10px;display:inline-block}.JotuTG_columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.JotuTG_column{border:1px solid var(--gl-border-subtle,#e2e8f0);border-top-width:4px;border-radius:10px;min-width:0;padding:14px 16px 12px}.JotuTG_column[data-group=pro]{border-top-color:var(--gl-group-pro-fill,#334155)}.JotuTG_column[data-group=neutral]{border-top-color:#94a3b8}.JotuTG_column[data-group=anti]{border-top-color:var(--gl-group-anti-fill,#b45309)}.JotuTG_column h3{align-items:baseline;gap:8px;margin:0;font-size:15px;font-weight:700;display:flex}.JotuTG_columnCount{color:var(--muted-foreground,#475569);font-size:13px;font-weight:600}.JotuTG_column ul{margin:8px 0 0;padding:0;list-style:none}.JotuTG_column li{border-top:1px solid var(--gl-border-subtle,#f1f5f9);color:var(--gl-group-text,#334155);overflow-wrap:anywhere;gap:4px;padding:8px 0;font-size:13.5px;line-height:1.4;display:grid}.JotuTG_outlet{color:var(--foreground,#0f172a);font-weight:700;text-decoration:none}.JotuTG_title{color:inherit;text-decoration:none}a.JotuTG_outlet:hover,a.JotuTG_title:hover{text-decoration:underline}a.JotuTG_outlet:focus-visible,a.JotuTG_title:focus-visible,.JotuTG_all summary:focus-visible{outline:var(--gl-focus-ring,2px solid #2563eb);outline-offset:2px}.JotuTG_none{color:var(--muted-foreground,#64748b);margin:8px 0 0;font-size:13.5px}.JotuTG_all{margin-top:6px}.JotuTG_all summary{min-height:32px;color:var(--gl-blindspot-accent,#166534);cursor:pointer;align-items:center;font-size:13.5px;font-weight:600;display:inline-flex}.JotuTG_minority{margin-top:6px}.JotuTG_counted{overflow-wrap:anywhere;flex-wrap:wrap;margin:4px 0 0;padding:0;font-size:14px;line-height:1.5;list-style:none;display:flex}.JotuTG_counted li:not(:last-child):after{content:", "}.JotuTG_pending{color:var(--muted-foreground,#475569);margin:14px 0 0;font-size:14px;line-height:1.5}.JotuTG_method{margin:14px 0 0}.JotuTG_methodLink{color:var(--gl-blindspot-accent,#166534);font-size:14px;font-weight:700;text-decoration:none}.JotuTG_methodLink:hover{text-underline-offset:3px;text-decoration:underline}.JotuTG_methodLink:focus-visible{outline:var(--gl-focus-ring,2px solid #2563eb);outline-offset:2px}@media (max-width:900px){.JotuTG_columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.JotuTG_section{padding:18px 16px}}
.IHUwlG_footer{border-top:1px solid var(--gl-border-subtle,#e2e8f0);color:var(--muted-foreground,#475569);flex-direction:column;gap:8px;margin-top:24px;padding-top:14px;font-size:13.5px;line-height:1.5;display:flex}.IHUwlG_footer p{max-width:90ch;margin:0}.IHUwlG_link{color:var(--gl-blindspot-accent,#166534);align-items:center;gap:5px;font-weight:600;text-decoration:none;display:inline-flex}.IHUwlG_link:hover{text-decoration:underline}.IHUwlG_link:focus-visible{outline:var(--gl-focus-ring,2px solid #2563eb);outline-offset:2px;border-radius:3px}
