.stat__ai{font-size:.875rem;line-height:1.25rem;font-weight:var(--w-regular,400);letter-spacing:0;color:var(--color-text-muted);white-space:normal;margin-top:2px;display:block}.acc{background:var(--color-surface);border:1px solid var(--color-line-hair);border-radius:var(--radius-surface);padding:var(--space-4);min-width:0}.acc__title{font-size:var(--type-heading-size);line-height:var(--type-heading-lh);margin:0;font-weight:700}.acc__list{margin:var(--space-2) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.acc__line{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.acc__name{overflow-wrap:break-word;word-break:normal;min-width:0;font-size:1rem;line-height:1.5rem}.acc__pct{font-size:1.25rem;line-height:1.5rem;font-weight:var(--w-semi);letter-spacing:-.015em;white-space:nowrap}.acc__need{color:var(--color-text-muted);white-space:nowrap;font-size:.9375rem;line-height:1.5rem}.acc__ruler{width:100%;height:12px;margin-top:2px;display:block;overflow:visible}.acc__ruler--ai{height:17px}.acc__ruler rect{fill:var(--color-line-control)}.acc__ruler .acc__ai{fill:var(--color-text)}.acc__ruler .acc__mark{fill:var(--color-mark)}.acc__sub{justify-content:space-between;gap:0 var(--space-3);color:var(--color-text-muted);flex-wrap:wrap;margin:4px 0 0;font-size:.875rem;line-height:1.25rem;display:flex}.acc__row--score .acc__sub{margin-top:0}.acc__more{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:.875rem;line-height:1.25rem}.acc__sentence{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--type-meta-size);line-height:var(--type-meta-lh)}.acc__skel{margin-top:var(--space-3);gap:var(--space-4);display:grid}.acc__err{margin-top:var(--space-2)}.acc__all{margin-top:var(--space-1)}.acc__all>summary{cursor:pointer;align-items:center;gap:var(--space-1);min-height:var(--size-target-min);padding-right:var(--space-2);font-size:var(--type-meta-size);font-weight:var(--w-medium);color:var(--color-text);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;list-style:none;display:inline-flex}.acc__all>summary::-webkit-details-marker{display:none}.acc__all>.acc__list{margin-top:var(--space-1)}.when-open{display:none}details[open]>summary .when-open{display:inline}details[open]>summary .when-closed{display:none}details[open]>summary .ic{transform:rotate(180deg)}@media (min-width:768px) and (max-width:1023px){.acc__list{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}.acc__list--cal{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}}.ins{background:var(--color-surface);border:1px solid var(--color-line-hair);border-radius:var(--radius-surface);padding:0 var(--space-4);display:block}.ins__sum{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-3);min-height:3.5rem;padding:var(--space-2) 0;list-style:none;display:flex}.ins__sum::-webkit-details-marker{display:none}.ins__sum b,.ins--quiet b{font-size:1rem;line-height:1.5rem;font-weight:var(--w-semi);display:block}.ins__who{color:var(--color-text-muted);font-size:.875rem;line-height:1.25rem;display:block}.ins__go{align-items:center;gap:var(--space-1);font-size:var(--type-meta-size);color:var(--color-text);flex:none;display:inline-flex}.ins--quiet{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:3.5rem;padding:var(--space-2) var(--space-4);color:var(--color-text);display:flex}.ins--quiet:hover{background:var(--color-surface-hover);text-decoration:none}.ins__body{padding:var(--space-1) 0 var(--space-4)}.ins__sec+.ins__sec{margin-top:var(--space-5)}.ins__h{font-size:var(--type-caps-size);line-height:var(--type-caps-lh);font-weight:var(--w-semi);letter-spacing:.08em;text-transform:uppercase}.ins__lead{margin:var(--space-1) 0 0;font-size:var(--type-meta-size);line-height:var(--type-meta-lh)}.ins__key{margin:var(--space-2) 0 0;align-items:center;gap:0 var(--space-2);color:var(--color-text-muted);flex-wrap:wrap;font-size:.875rem;line-height:1.25rem;display:flex}.key{background:var(--color-accent);width:2px;display:inline-block}.key--mark{height:12px;margin-left:0}.key--ai{background:var(--color-text);height:8px;margin-left:var(--space-3)}.ins .acc__list{margin-top:var(--space-3)}.ins .acc__all>.acc__list{margin-top:var(--space-1)}.ins .acc__sentence{margin:var(--space-2) 0 0}.stat__ai+.stat__ai{margin-top:0}
