.um-card[data-astro-cid-dyfgvvtb]{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--um-card-pad,var(--pad-card));color:var(--text-body)}.um-card[data-astro-cid-dyfgvvtb].is-gradient{background:var(--grad-brand);box-shadow:var(--shadow-brand);color:var(--on-brand);border-color:#0000}.um-card-head[data-astro-cid-dyfgvvtb]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.um-card-title[data-astro-cid-dyfgvvtb]{font-size:var(--fs-h3);font-weight:var(--fw-bold);color:var(--text-strong);letter-spacing:var(--ls-tight);margin:0}.is-gradient[data-astro-cid-dyfgvvtb] .um-card-title[data-astro-cid-dyfgvvtb]{color:#fff}.um-card-sub[data-astro-cid-dyfgvvtb]{font-size:var(--fs-xs);color:var(--text-muted);margin:2px 0 0}.is-gradient[data-astro-cid-dyfgvvtb] .um-card-sub[data-astro-cid-dyfgvvtb]{color:var(--text-on-grad)}.um-card-action[data-astro-cid-dyfgvvtb]{flex-shrink:0}.um-seg[data-astro-cid-42btb4wk]{grid-template-columns:repeat(var(--n), 1fr);background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-md);display:inline-grid;position:relative}.s-md[data-astro-cid-42btb4wk]{height:36px;padding:4px}.s-sm[data-astro-cid-42btb4wk]{height:30px;padding:3px}.um-seg-thumb[data-astro-cid-42btb4wk]{top:var(--pad,4px);bottom:var(--pad,4px);left:var(--pad,4px);width:calc((100% - var(--pad,4px) * 2) / var(--n));transform:translateX(calc(var(--idx) * 100%));background:var(--surface-card);border-radius:calc(var(--radius-md) - 2px);box-shadow:var(--shadow-xs);transition:transform var(--dur) var(--ease-out);position:absolute}.s-sm[data-astro-cid-42btb4wk] .um-seg-thumb[data-astro-cid-42btb4wk]{--pad:3px}.um-seg-opt[data-astro-cid-42btb4wk]{z-index:1;cursor:pointer;font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-muted);white-space:nowrap;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:none;padding:0 14px;position:relative}.um-seg-opt[data-astro-cid-42btb4wk].on{color:var(--brand);font-weight:var(--fw-semibold)}@media (prefers-reduced-motion:reduce){.um-seg-thumb[data-astro-cid-42btb4wk]{transition:none}}.um-acc[data-astro-cid-e3qh3x4q]{align-items:center;gap:10px;display:flex}.um-acc-label[data-astro-cid-e3qh3x4q]{font-size:var(--fs-xs);color:var(--text-muted);min-width:56px}.um-acc-track[data-astro-cid-e3qh3x4q]{height:var(--h);background:var(--surface-sunken);border-radius:var(--radius-pill);min-width:0;box-shadow:var(--shadow-inset);flex:1;overflow:hidden}.um-acc-fill[data-astro-cid-e3qh3x4q]{width:var(--p);border-radius:var(--radius-pill);background:var(--grade-none);height:100%}.um-acc-fill[data-astro-cid-e3qh3x4q].anim{animation:um-bar var(--dur-slow) var(--ease-out) both}[data-astro-cid-e3qh3x4q][data-band=A] .um-acc-fill[data-astro-cid-e3qh3x4q]{background:var(--grade-a)}[data-astro-cid-e3qh3x4q][data-band=B] .um-acc-fill[data-astro-cid-e3qh3x4q]{background:var(--grade-b)}[data-astro-cid-e3qh3x4q][data-band=C] .um-acc-fill[data-astro-cid-e3qh3x4q]{background:var(--grade-c)}.um-acc-val[data-astro-cid-e3qh3x4q]{font-variant-numeric:tabular-nums lining-nums;font-size:var(--fs-sm);font-weight:var(--fw-bold);text-align:right;min-width:38px;color:var(--grade-none)}[data-astro-cid-e3qh3x4q][data-band=A] .um-acc-val[data-astro-cid-e3qh3x4q]{color:var(--grade-a)}[data-astro-cid-e3qh3x4q][data-band=B] .um-acc-val[data-astro-cid-e3qh3x4q]{color:var(--grade-b)}[data-astro-cid-e3qh3x4q][data-band=C] .um-acc-val[data-astro-cid-e3qh3x4q]{color:var(--grade-c)}@keyframes um-bar{0%{width:0}to{width:var(--p)}}@media (prefers-reduced-motion:reduce){.um-acc-fill[data-astro-cid-e3qh3x4q].anim{animation:none}}.um-grade[data-astro-cid-royb2dm5]{border-radius:var(--radius-pill);color:#fff;font-family:var(--font-sans);font-weight:var(--fw-extra);justify-content:center;align-items:center;display:inline-flex}.s-sm[data-astro-cid-royb2dm5]{min-width:20px;height:20px;font-size:var(--fs-micro);padding:0 7px}.s-md[data-astro-cid-royb2dm5]{min-width:24px;height:24px;font-size:var(--fs-xs);padding:0 7px}.s-lg[data-astro-cid-royb2dm5]{min-width:30px;height:30px;font-size:var(--fs-sm);padding:0 9px}.g-A[data-astro-cid-royb2dm5]{background:var(--grade-a)}.g-B[data-astro-cid-royb2dm5]{background:var(--grade-b)}.g-C[data-astro-cid-royb2dm5]{background:var(--grade-c)}.g-none[data-astro-cid-royb2dm5]{background:var(--grade-none)}.um-row[data-astro-cid-z4m2srdt]{text-align:left;border-radius:var(--radius-md);cursor:pointer;width:100%;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:none;grid-template-columns:118px 1fr auto;align-items:center;gap:12px;padding:10px 12px 10px 14px;display:grid;position:relative}.um-row[data-astro-cid-z4m2srdt]:hover{background:var(--surface-hover)}.um-row[data-astro-cid-z4m2srdt].sel{background:var(--brand-soft)}.um-row-rail[data-astro-cid-z4m2srdt]{background:var(--brand);opacity:0;width:3px;transition:opacity var(--dur-fast) var(--ease-out);border-radius:3px;position:absolute;top:8px;bottom:8px;left:0}.um-row[data-astro-cid-z4m2srdt].sel .um-row-rail[data-astro-cid-z4m2srdt]{opacity:1}.um-row-id[data-astro-cid-z4m2srdt]{align-items:center;gap:8px;min-width:0;display:flex}.um-row-name[data-astro-cid-z4m2srdt]{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-strong);white-space:nowrap}.um-row-grade[data-astro-cid-z4m2srdt]{font-size:var(--fs-micro);color:var(--text-faint);background:var(--surface-sunken);border-radius:var(--radius-pill);white-space:nowrap;padding:1px 6px}.um-row-bar[data-astro-cid-z4m2srdt]{min-width:0}.um-row-meta[data-astro-cid-z4m2srdt]{justify-content:flex-end;align-items:center;gap:10px;display:flex}.um-row-act[data-astro-cid-z4m2srdt]{font-size:var(--fs-micro);color:var(--text-faint)}.um-tag[data-astro-cid-gzwqkjl5]{border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:var(--fw-medium);margin:3px 4px 0 0;padding:3px 9px;line-height:1.4;display:inline-block}.t-neutral[data-astro-cid-gzwqkjl5]{background:var(--slate-100);color:var(--slate-600)}.t-weakness[data-astro-cid-gzwqkjl5]{background:var(--red-50);color:var(--red-600)}.t-strength[data-astro-cid-gzwqkjl5]{background:var(--green-50);color:var(--green-600)}.t-brand[data-astro-cid-gzwqkjl5]{background:var(--brand-soft);color:var(--brand-soft-text)}.dash-filters{flex-wrap:wrap;gap:10px;margin:16px 0 14px;display:flex}.dash-2col{grid-template-columns:1.15fr 1fr;align-items:start;gap:16px;display:grid}.dash-2col>:first-child{flex-direction:column;max-height:calc(100vh - 130px);display:flex}.dash-list{flex:1;min-height:0;max-height:calc(100vh - 200px);overflow:auto}.dash-detail-wrap{max-height:calc(100vh - 90px);position:sticky;top:70px;overflow:auto}.dash-none,.dash-empty{color:var(--text-muted);font-size:var(--fs-sm)}.dd-body{flex-direction:column;gap:14px;display:flex}.dd-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dd-name{font-size:var(--fs-h1);font-weight:var(--fw-bold);color:var(--text-strong)}.dd-meta{font-size:var(--fs-xs);color:var(--text-muted)}.dd-empty{color:var(--text-muted);font-size:var(--fs-sm)}.dd-grid{grid-template-columns:auto 1fr;align-items:center;gap:4px 14px;display:grid}.dd-k{font-size:var(--fs-xs);color:var(--text-muted)}.dd-v{font-size:var(--fs-sm);color:var(--text-body)}.dd-eyebrow{margin-bottom:6px}.dd-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.dd-table th{color:var(--text-muted);font-weight:600;font-size:var(--fs-xs);border-bottom:1px solid var(--border);padding:5px 6px}.dd-table td{border-bottom:1px solid var(--divider);color:var(--text-body);padding:6px}.dd-table .l{text-align:left}.dd-table .r{text-align:right}.dd-table td.r{font-weight:700}.dd-table td.mut{color:var(--text-muted);font-weight:400}.dd-table .b-a{color:var(--grade-a)}.dd-table .b-b{color:var(--grade-b)}.dd-table .b-c{color:var(--grade-c)}.dd-more{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--brand);margin-top:2px;text-decoration:none;display:inline-block}.dd-more:hover{text-decoration:underline}@media (width<=900px){.dash-2col{grid-template-columns:1fr}.dash-2col>:first-child{max-height:none}.dash-list{max-height:460px}.dash-detail-wrap{max-height:none;position:static}}
