.dynasty-tool[data-v-e946b472]{margin-top:20px}.dynasty-filter[data-v-e946b472]{border:1px solid var(--border);border-radius:12px;grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:14px;padding:18px;display:grid}.dynasty-filter>div[data-v-e946b472]{min-width:0}.dynasty-filter label[data-v-e946b472]{margin-bottom:8px;font-size:13px;font-weight:600;display:block}.dynasty-filter input[data-v-e946b472],.dynasty-filter select[data-v-e946b472]{border:1px solid var(--border);width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border-radius:7px;padding:10px;font-size:14px}.dynasty-year[data-v-e946b472]{gap:5px;display:flex}.dynasty-year input[data-v-e946b472]{flex:1}.dynasty-year select[data-v-e946b472]{width:auto;max-width:60%;font-size:12px}.dynasty-actions[data-v-e946b472]{gap:8px;display:flex}.dynasty-actions .button[data-v-e946b472]{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:14px;display:flex}.dynasty-actions .secondary[data-v-e946b472]{padding-inline:12px}.dynasty-examples[data-v-e946b472]{flex-wrap:wrap;gap:7px;margin:12px 0 20px;display:flex}.dynasty-examples button[data-v-e946b472]{font:inherit;border:1px solid var(--border);white-space:nowrap;min-height:32px;color:var(--brand);background:#fff;border-radius:6px;padding:5px 9px;font-size:12px}.dynasty-heading[data-v-e946b472]{justify-content:space-between;align-items:center;gap:12px;display:flex}.dynasty-heading h2[data-v-e946b472]{margin:0;font-size:18px}.dynasty-heading h2 span[data-v-e946b472]{color:var(--muted);margin-left:6px;font-weight:400}.dynasty-heading button[data-v-e946b472]{font:inherit;color:var(--brand);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:7px;font-size:13px;display:flex}.dynasty-heading button[data-v-e946b472]:disabled{opacity:.45}.dynasty-note[data-v-e946b472]{color:var(--muted);margin:8px 0 14px;font-size:12px;line-height:1.7}.dynasty-results[data-v-e946b472]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dynasty-card[data-v-e946b472]{border:1px solid var(--border);border-radius:10px;min-width:0;padding:16px;position:relative}.dynasty-dates[data-v-e946b472]{color:var(--brand);font-variant-numeric:tabular-nums;font-size:12px}.dynasty-card h3[data-v-e946b472]{overflow-wrap:anywhere;margin:10px 0 8px;font-size:20px;font-weight:600;line-height:1.4}.dynasty-card h3 span[data-v-e946b472]{color:var(--muted);margin-top:3px;font-size:14px;font-weight:400;display:block}.dynasty-card p[data-v-e946b472]{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.dynasty-error[data-v-e946b472]{color:#a42c2c;grid-column:1/-1;margin:0;font-size:13px}.dynasty-empty[data-v-e946b472]{background:var(--pale);border-radius:9px;padding:28px;font-size:14px}.dynasty-tool button[data-v-e946b472]:focus-visible,.dynasty-tool input[data-v-e946b472]:focus-visible,.dynasty-tool select[data-v-e946b472]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (width<=1000px){.dynasty-filter[data-v-e946b472],.dynasty-results[data-v-e946b472]{grid-template-columns:repeat(2,minmax(0,1fr))}.dynasty-actions[data-v-e946b472],.dynasty-group[data-v-e946b472],.dynasty-name[data-v-e946b472]{grid-column:1/-1}}@media (width<=600px){.dynasty-filter[data-v-e946b472]{gap:12px;padding:14px}.dynasty-results[data-v-e946b472]{grid-template-columns:1fr}.dynasty-card[data-v-e946b472]{padding:14px}.dynasty-actions .button[data-v-e946b472]:first-child{flex:1}.dynasty-card h3[data-v-e946b472]{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.dynasty-card h3 span[data-v-e946b472]{margin:0}}
