.hdb-ai{--ai-font:inherit;--ai-title-font:inherit;--ai-mono:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;--ai-bg:#fff;--ai-thread-bg:#fff;--ai-panel-bg:#f7f8fa;--ai-control-bg:#fff;--ai-code-bg:#11151b;--ai-text:#19202a;--ai-muted:#66717d;--ai-accent:#315fbd;--ai-accent-soft:#eef3ff;--ai-danger:#b73a3a;--ai-border:#d8dde5;--ai-user-bg:#eef4ff;--ai-assistant-bg:#fff;--ai-radius:12px;--ai-control-radius:8px;--ai-message-radius:10px;--ai-shadow:0 18px 52px rgb(18 26 39 / .18);--ai-font-size:12px;--ai-font-micro:9.5px;--ai-font-caption:10.5px;--ai-font-control:11px;--ai-font-code:10.5px;--ai-space-1:5px;--ai-space-2:7px;--ai-space-3:9px;--ai-space-4:12px;display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;border:1px solid var(--ai-border);border-radius:var(--ai-radius);background:var(--ai-bg);color:var(--ai-text);box-shadow:var(--ai-shadow);font:var(--ai-font-size)/1.45 var(--ai-font)}@keyframes hdb-ai-pulse{50%{opacity:.3;transform:scale(.7)}}.hdb-ai *{box-sizing:border-box}.hdb-ai button,.hdb-ai select,.hdb-ai input,.hdb-ai textarea{font:inherit;color:inherit}.hdb-ai button{cursor:pointer}.hdb-ai button:disabled,.hdb-ai select:disabled,.hdb-ai input:disabled,.hdb-ai textarea:disabled{cursor:not-allowed;opacity:.5}.hdb-ai :is(input,textarea)::placeholder{color:var(--ai-muted);opacity:.45}.hdb-ai select:invalid,.hdb-ai input:placeholder-shown{color:inherit}.hdb-ai-ephemeral-note{flex:0 0 auto;display:flex;align-items:baseline;gap:7px;margin:7px 8px 0;padding:7px 9px;border:1px solid color-mix(in srgb,var(--ai-accent) 26%,var(--ai-border));border-radius:var(--ai-control-radius);background:color-mix(in srgb,var(--ai-accent) 6%,var(--ai-bg));font-size:var(--ai-font-caption)}.hdb-ai-ephemeral-note strong{white-space:nowrap;color:var(--ai-text)}.hdb-ai-ephemeral-note span{color:var(--ai-muted)}.hdb-ai-full{width:100%;max-width:1240px;height:min(800px,calc(100dvh - 170px));min-height:520px;margin:0 auto}.hdb-ai-drawer{width:100%;height:100%;min-height:0}.hdb-ai-icon-button{min-width:29px;height:29px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 7px;border:1px solid var(--ai-border);border-radius:var(--ai-control-radius);background:var(--ai-control-bg);color:var(--ai-text)}.hdb-ai-icon-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--ai-accent) 55%,var(--ai-border));background:var(--ai-accent-soft)}.hdb-ai-icon-button.active{color:var(--ai-accent);border-color:color-mix(in srgb,var(--ai-accent) 48%,var(--ai-border));background:var(--ai-accent-soft)}.hdb-ai-button-label{font-size:var(--ai-font-caption);font-weight:700}.hdb-ai-close{padding:0;width:29px}.hdb-ai-sessionbar{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:5px 8px;border-bottom:1px solid var(--ai-border);background:color-mix(in srgb,var(--ai-panel-bg) 72%,var(--ai-bg))}.hdb-ai-sessionbar label{min-width:0;flex:1;display:flex;align-items:center;gap:6px}.hdb-ai-sessionbar label>span{flex:none;color:var(--ai-muted);font-size:var(--ai-font-micro);font-weight:700;text-transform:uppercase;letter-spacing:.07em}.hdb-ai-sessionbar select{min-width:0;flex:1;height:27px;border:1px solid var(--ai-border);border-radius:var(--ai-control-radius);background:var(--ai-control-bg);padding:0 7px;font-size:var(--ai-font-control)}.hdb-ai-sessionbar .hdb-ai-delete{flex:none;color:var(--ai-danger);font-size:var(--ai-font-caption)}.hdb-ai-sessionbar .hdb-ai-delete span{white-space:nowrap}.hdb-ai-unavailable{flex:0 0 auto;display:flex;align-items:baseline;gap:7px;margin:7px 8px 0;padding:7px 9px;border:1px solid color-mix(in srgb,#d49a2a 46%,var(--ai-border));border-radius:var(--ai-control-radius);background:color-mix(in srgb,#e8a82e 9%,var(--ai-bg));font-size:var(--ai-font-caption)}.hdb-ai-unavailable strong{white-space:nowrap}.hdb-ai-unavailable span{color:var(--ai-muted)}.hdb-ai-thread{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;padding:12px;display:flex;flex-direction:column;gap:3px;background:var(--ai-thread-bg);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ai-muted) 30%,transparent) transparent}.hdb-ai-welcome{align-self:stretch;display:grid;gap:5px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--ai-accent) 23%,var(--ai-border));border-radius:var(--ai-message-radius);background:linear-gradient(135deg,var(--ai-accent-soft),color-mix(in srgb,var(--ai-bg) 88%,transparent))}.hdb-ai-welcome b{font:700 calc(var(--ai-font-size) + 2px)/1.35 var(--ai-title-font)}.hdb-ai-welcome>span{color:var(--ai-muted);font-size:var(--ai-font-caption);line-height:1.5}.hdb-ai-quick-prompts{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.hdb-ai-quick-prompts button{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 7px;border:1px solid var(--ai-border);border-radius:999px;background:var(--ai-control-bg);color:var(--ai-muted);font-size:var(--ai-font-micro)}.hdb-ai-quick-prompts button:hover:not(:disabled){color:var(--ai-accent);border-color:color-mix(in srgb,var(--ai-accent) 45%,var(--ai-border))}.hdb-ai-message{position:relative;max-width:min(78%,720px);padding:7px 10px 5px;border:1px solid var(--ai-border);border-radius:var(--ai-message-radius);border-end-start-radius:var(--ai-message-radius);border-end-end-radius:4px;background:var(--ai-assistant-bg);overflow-wrap:anywhere}.hdb-ai-message.user{margin-left:auto;margin-right:0;border-color:color-mix(in srgb,var(--ai-accent) 26%,var(--ai-border));border-radius:var(--ai-message-radius);border-end-end-radius:var(--ai-message-radius);border-end-start-radius:4px;background:var(--ai-user-bg)}.hdb-ai-message.assistant{margin-left:0;margin-right:auto}.hdb-ai-message.user+.hdb-ai-message.user,.hdb-ai-message.assistant+.hdb-ai-message.assistant{margin-top:-1px}.hdb-ai-message.streaming{border-style:dashed}.hdb-ai-role{display:flex;align-items:baseline;justify-content:flex-end;gap:5px;margin-top:3px;color:var(--ai-muted);font-size:var(--ai-font-micro);line-height:1.2;opacity:.85}.hdb-ai-role strong{color:color-mix(in srgb,var(--ai-accent) 70%,var(--ai-text));font-size:var(--ai-font-micro);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.hdb-ai-role span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hdb-ai-status{align-self:flex-start;display:flex;align-items:center;gap:6px;padding:2px 4px;color:var(--ai-muted);font-size:var(--ai-font-caption)}.hdb-ai-thinking-dot{width:6px;height:6px;border-radius:50%;background:var(--ai-accent);animation:hdb-ai-pulse 1s ease-in-out infinite}.hdb-ai-typing{align-self:flex-start;display:flex;align-items:center;gap:4px;min-height:26px;padding:8px 11px;border:1px solid var(--ai-border);border-end-start-radius:var(--ai-message-radius);border-end-end-radius:4px;background:var(--ai-assistant-bg)}.hdb-ai-typing i{width:6px;height:6px;border-radius:50%;background:var(--ai-muted);animation:hdb-ai-typing-bounce 1.2s ease-in-out infinite}.hdb-ai-typing i:nth-child(2){animation-delay:.15s}.hdb-ai-typing i:nth-child(3){animation-delay:.3s}@keyframes hdb-ai-typing-bounce{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}.hdb-ai-message-images,.hdb-ai-attachments{display:flex;gap:5px;flex-wrap:wrap}.hdb-ai-message-images{margin:0 0 6px}.hdb-ai-message-images img,.hdb-ai-attachments img{width:58px;height:44px;object-fit:cover;border:1px solid var(--ai-border);border-radius:6px}.hdb-ai-attachments span{position:relative}.hdb-ai-attachments span button{position:absolute;inset:-5px -5px auto auto;width:17px;height:17px;display:grid;place-items:center;padding:0;border:1px solid #fff;border-radius:50%;background:#20242b;color:#fff}.hdb-ai-refs{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px}.hdb-ai-refs a{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 6px;border:1px solid color-mix(in srgb,var(--ai-accent) 28%,var(--ai-border));border-radius:999px;background:var(--ai-accent-soft);color:var(--ai-accent);text-decoration:none;font-size:var(--ai-font-micro)}.hdb-ai-evidence{margin-top:6px;color:var(--ai-muted);font-size:var(--ai-font-micro)}.hdb-ai-evidence summary{cursor:pointer;color:var(--ai-accent);font-weight:700}.hdb-ai-evidence>div{padding:3px 1px}.hdb-ai-evidence small{opacity:.72}.hdb-ai-compose{flex:0 0 auto;display:grid;gap:5px;padding:7px 10px 9px;border-top:1px solid var(--ai-border);background:var(--ai-panel-bg)}.hdb-ai-controlstrip{display:flex;align-items:center;gap:4px;min-width:0}.hdb-ai-controlstrip-spacer{flex:1;min-width:2px}.hdb-ai-controlstrip .hdb-ai-icon-button{height:27px;min-width:27px;padding:0 6px}.hdb-ai-image-row{display:flex;gap:4px}.hdb-ai-image-row input{min-width:0;flex:1;height:29px;padding:0 8px;border:1px solid var(--ai-border);border-radius:var(--ai-control-radius);background:var(--ai-control-bg);outline:none;font-size:var(--ai-font-control)}.hdb-ai-image-row button{height:29px;padding:0 9px;border:1px solid var(--ai-border);border-radius:var(--ai-control-radius);background:var(--ai-control-bg);font-size:var(--ai-font-caption);font-weight:700}.hdb-ai-error{padding:5px 7px;border-radius:var(--ai-control-radius);background:color-mix(in srgb,var(--ai-danger) 8%,var(--ai-bg));color:var(--ai-danger);font-size:var(--ai-font-caption);line-height:1.4}.hdb-ai-composer-box{overflow:hidden;border:1px solid var(--ai-border);border-radius:calc(var(--ai-control-radius) + 2px);background:var(--ai-control-bg);transition:border-color .15s,box-shadow .15s}.hdb-ai-composer-box:focus-within{border-color:color-mix(in srgb,var(--ai-accent) 64%,var(--ai-border));box-shadow:0 0 0 2px color-mix(in srgb,var(--ai-accent) 11%,transparent)}.hdb-ai-composer-box textarea{display:block;width:100%;min-height:44px;max-height:132px;resize:vertical;padding:8px 9px 4px;border:0;outline:0;background:transparent;line-height:1.45}.hdb-ai-compose-actions{display:flex;align-items:center;gap:6px;min-height:30px;padding:3px 5px 5px}.hdb-ai-compose-actions .hdb-ai-icon-button{width:28px;min-width:28px;height:28px;padding:0;border-color:transparent;background:transparent}.hdb-ai-compose-hint{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ai-muted);font-size:var(--ai-font-micro)}.hdb-ai-send{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;padding:0 11px;border:1px solid color-mix(in srgb,var(--ai-accent) 46%,var(--ai-border));border-radius:9px;background:color-mix(in srgb,var(--ai-accent) 14%,var(--ai-control-bg));color:var(--ai-accent);font-size:var(--ai-font-caption);font-weight:800;letter-spacing:.01em;box-shadow:inset 0 1px color-mix(in srgb,#fff 10%,transparent);transition:background-color .14s ease,border-color .14s ease,filter .14s ease}.hdb-ai-send:hover:not(:disabled){background:color-mix(in srgb,var(--ai-accent) 23%,var(--ai-control-bg));border-color:color-mix(in srgb,var(--ai-accent) 66%,var(--ai-border));filter:brightness(1.04)}.hdb-ai-send:active:not(:disabled){filter:brightness(.96)}.hdb-ai-send:disabled{opacity:.45;box-shadow:none}.hdb-ai-attach-count{position:absolute;transform:translate(8px,-8px);min-width:13px;height:13px;padding:0 3px;display:grid;place-items:center;border-radius:7px;background:var(--ai-accent);color:#fff;font-size:7px;font-weight:800}.hdb-ai-markdown{min-width:0;color:inherit;line-height:1.58}.hdb-ai-markdown>:first-child{margin-top:0!important}.hdb-ai-markdown>:last-child{margin-bottom:0!important}.hdb-ai-markdown p{margin:.38em 0}.hdb-ai-markdown h1,.hdb-ai-markdown h2,.hdb-ai-markdown h3,.hdb-ai-markdown h4,.hdb-ai-markdown h5,.hdb-ai-markdown h6{margin:.85em 0 .35em;font-family:var(--ai-title-font);line-height:1.25;color:var(--ai-text)}.hdb-ai-markdown h1{font-size:1.35em}.hdb-ai-markdown h2{font-size:1.23em}.hdb-ai-markdown h3{font-size:1.13em}.hdb-ai-markdown h4,.hdb-ai-markdown h5,.hdb-ai-markdown h6{font-size:1em}.hdb-ai-markdown ul,.hdb-ai-markdown ol{margin:.4em 0;padding-inline-start:1.55em}.hdb-ai-markdown li{margin:.18em 0}.hdb-ai-markdown li>input{margin-inline-end:.4em;vertical-align:-1px}.hdb-ai-markdown blockquote{margin:.55em 0;padding:.15em 0 .15em .85em;border-inline-start:3px solid color-mix(in srgb,var(--ai-accent) 45%,var(--ai-border));color:var(--ai-muted)}.hdb-ai-markdown hr{margin:.7em 0;border:0;border-top:1px solid var(--ai-border)}.hdb-ai-markdown a{color:var(--ai-accent);text-decoration-thickness:1px;text-underline-offset:2px}.hdb-ai-markdown code:not(pre code){padding:.1em .35em;border:1px solid color-mix(in srgb,var(--ai-border) 85%,transparent);border-radius:4px;background:color-mix(in srgb,var(--ai-muted) 8%,transparent);font-family:var(--ai-mono);font-size:.92em}.hdb-ai-code{margin:.55em 0;overflow:hidden;border:1px solid color-mix(in srgb,var(--ai-border) 86%,#000);border-radius:8px;background:var(--ai-code-bg);color:#eef2f6}.hdb-ai-code-head{height:27px;display:flex;align-items:center;justify-content:space-between;padding:0 7px;border-bottom:1px solid #ffffff1c;background:#ffffff0a;color:#b8c2ce;font:var(--ai-font-micro)/1 var(--ai-mono);text-transform:uppercase}.hdb-ai-code-head button{height:21px;padding:0 6px;border:1px solid #ffffff25;border-radius:4px;background:#ffffff0c;color:#d8e1ea;font:var(--ai-font-micro)/1 var(--ai-font)}.hdb-ai-code pre{margin:0;padding:9px 10px;overflow:auto;font:var(--ai-font-code)/1.55 var(--ai-mono);tab-size:2}.hdb-ai-code pre code{font:inherit}.hdb-ai-table-wrap{max-width:100%;margin:.55em 0;overflow:auto;border:1px solid var(--ai-border);border-radius:7px}.hdb-ai-markdown table{width:100%;border-collapse:collapse;font-size:.94em}.hdb-ai-markdown th,.hdb-ai-markdown td{padding:5px 7px;border-bottom:1px solid var(--ai-border);border-inline-end:1px solid var(--ai-border);text-align:start;vertical-align:top}.hdb-ai-markdown th{background:var(--ai-panel-bg);font-weight:800}.hdb-ai-markdown tr:last-child td{border-bottom:0}.hdb-ai-markdown :is(th,td):last-child{border-inline-end:0}.hdb-ai-md-image{display:block;max-width:100%;max-height:280px;margin:.5em 0;border:1px solid var(--ai-border);border-radius:7px;object-fit:contain}.hdb-ai-launcher{position:fixed;z-index:2147482000;inset:auto 16px calc(16px + env(safe-area-inset-bottom,0px)) auto;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none;--ai-accent:var(--ai-fab-accent,#315fbd);--ai-bg:var(--ai-fab-surface,#fff);--ai-font-caption:var(--ai-fab-font-size,11.5px)}.hdb-ai-launcher[dir=rtl]{inset:auto 16px calc(16px + env(safe-area-inset-bottom,0px)) auto;align-items:flex-start}.hdb-ai-popover{width:min(400px,calc(100vw - 24px));height:min(720px,max(430px,calc(100dvh - 84px)));pointer-events:auto;transform-origin:bottom right;animation:hdb-ai-pop .16s ease-out}.hdb-ai-launcher[dir=rtl] .hdb-ai-popover{transform-origin:bottom right}@keyframes hdb-ai-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.hdb-ai-fab{position:relative;width:38px;height:38px;min-width:38px;display:flex;align-items:center;justify-content:center;gap:0;padding:0;border:1px solid color-mix(in srgb,var(--ai-accent) 40%,transparent);border-radius:50%;background:color-mix(in srgb,var(--ai-bg) 82%,transparent);-webkit-backdrop-filter:blur(12px) saturate(1.12);backdrop-filter:blur(12px) saturate(1.12);color:var(--ai-fab-icon,var(--ai-accent));box-shadow:0 4px 14px #00000024,inset 0 1px #ffffff2e;pointer-events:auto;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.hdb-ai-fab:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--ai-accent) 68%,transparent);box-shadow:0 6px 18px #0000002e,inset 0 1px #ffffff38}.hdb-ai-fab:active{transform:translateY(0) scale(.96)}.hdb-ai-fab:focus-visible{outline:2px solid color-mix(in srgb,var(--ai-accent) 60%,transparent);outline-offset:2px}.hdb-ai-fab-icon{display:grid;place-items:center}.hdb-ai-fab-label{display:none}.hdb-ai-fab-status{position:absolute;inset:auto 3px 3px auto;width:6px;height:6px;border:1.5px solid color-mix(in srgb,var(--ai-bg) 88%,#fff);border-radius:50%;background:#9098a2;box-shadow:0 1px 2px #00000047}.hdb-ai-launcher[data-ai-readiness=ready] .hdb-ai-fab-status{background:#34b66a}.hdb-ai-launcher[data-ai-readiness=unavailable] .hdb-ai-fab-status{background:#e0a32f}.hdb-ai-launcher[data-ai-readiness=checking] .hdb-ai-fab-status{animation:hdb-ai-pulse 1.2s ease-in-out infinite}.hdb-ai-launcher.open .hdb-ai-fab{border-color:color-mix(in srgb,var(--ai-accent) 62%,transparent)}@media(max-width:720px){.hdb-ai{min-height:0;max-height:100dvh}.hdb-ai-button-label{display:none}.hdb-ai-full{height:calc(100dvh - 160px);min-height:0}.hdb-ai-launcher,.hdb-ai-launcher[dir=rtl]{inset:auto 8px calc(76px + env(safe-area-inset-bottom,0px)) auto}.hdb-ai-popover{position:fixed;inset:8px 8px calc(128px + env(safe-area-inset-bottom,0px));width:auto;height:auto;min-height:0;max-height:none;overflow:hidden;overscroll-behavior:contain}.hdb-ai-fab{width:40px;min-width:40px;height:40px}.hdb-ai-message{max-width:95%}.hdb-ai-compose-hint{display:none}.hdb-ai-unavailable,.hdb-ai-ephemeral-note{align-items:flex-start;flex-direction:column;gap:2px}.hdb-ai-role span{display:none}.hdb-ai-sessionbar label>span{display:none}.hdb-ai-welcome>span{display:none}.hdb-ai-welcome b{font-size:calc(var(--ai-font-size) + 1px)}}@media(max-width:420px){.hdb-ai-controlstrip{gap:3px}.hdb-ai-thread{padding:8px 7px}.hdb-ai-compose{padding:6px}.hdb-ai-message{max-width:97%;padding:6px 8px}.hdb-ai-quick-prompts{gap:3px}.hdb-ai-quick-prompts button{padding:4px 6px;max-width:46%}}.hdb-ai{position:relative}.hdb-ai-message.pending{opacity:.78;border-style:dashed}.hdb-ai-message.pending .hdb-ai-role span{font-style:italic}.hdb-ai-diagnostics{position:absolute;z-index:8;inset:8px 8px auto auto;width:min(520px,calc(100% - 16px));max-height:min(300px,48%);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--ai-border);border-radius:calc(var(--ai-control-radius) + 4px);background:color-mix(in srgb,var(--ai-bg) 94%,transparent);box-shadow:0 14px 34px #0000002e;backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08)}.hdb-ai[dir=rtl] .hdb-ai-diagnostics{inset:8px auto auto 8px}.hdb-ai-diagnostics>header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;border-bottom:1px solid var(--ai-border);background:var(--ai-panel-bg)}.hdb-ai-diagnostics>header>span:first-child{min-width:0;display:grid;gap:1px}.hdb-ai-diagnostics>header strong{font-size:var(--ai-font-caption)}.hdb-ai-diagnostics>header small{color:var(--ai-muted);font-size:var(--ai-font-micro)}.hdb-ai-diagnostics>header>span:last-child{display:flex;gap:4px}.hdb-ai-diagnostics button{height:24px;display:inline-flex;align-items:center;gap:4px;padding:0 7px;border:1px solid var(--ai-border);border-radius:var(--ai-control-radius);background:var(--ai-control-bg);font-size:var(--ai-font-micro);font-weight:700}.hdb-ai-diagnostics pre{flex:1;min-height:0;margin:0;padding:8px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ai-muted);background:transparent;font:var(--ai-font-micro)/1.5 var(--ai-mono)}.hdb-ai-error{display:flex;align-items:center;justify-content:space-between;gap:8px}.hdb-ai-error>span{min-width:0;flex:1}.hdb-ai-error>button{flex:none;height:24px;display:inline-flex;align-items:center;gap:4px;padding:0 7px;border:1px solid color-mix(in srgb,var(--ai-danger) 35%,var(--ai-border));border-radius:var(--ai-control-radius);background:color-mix(in srgb,var(--ai-danger) 5%,var(--ai-control-bg));color:inherit;font-size:var(--ai-font-micro);font-weight:700}@media(max-width:600px){.hdb-ai-diagnostics{inset:5px 5px auto;width:calc(100% - 10px);max-height:42%}.hdb-ai[dir=rtl] .hdb-ai-diagnostics{inset:5px 5px auto}.hdb-ai-error{align-items:flex-start;flex-direction:column}.hdb-ai-error>button{align-self:flex-end}}.hdb-ai-md-image-gate{display:flex;align-items:center;justify-content:space-between;gap:10px;max-width:100%;margin:7px 0;padding:8px 10px;border:1px solid var(--ai-border,rgba(127,127,127,.22));border-radius:var(--ai-radius-sm,10px);background:var(--ai-surface-soft,rgba(127,127,127,.06))}.hdb-ai-md-image-gate>span{display:grid;min-width:0;gap:1px}.hdb-ai-md-image-gate strong{font:inherit;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hdb-ai-md-image-gate small{opacity:.62;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hdb-ai-md-image-gate button{flex:none;border:1px solid var(--ai-border-strong,var(--ai-border,rgba(127,127,127,.28)));border-radius:999px;padding:5px 9px;background:var(--ai-control-bg,transparent);color:inherit;cursor:pointer;font:inherit;font-size:.82em}.hdb-ai-markdown a[href^="/horse/"],.hdb-ai-markdown a[href^="/person/"]{padding:.06em .3em;margin-inline:-.1em;border-radius:6px;background:color-mix(in srgb,var(--ai-accent) 10%,transparent);text-decoration:none;font-weight:650;transition:background .15s ease,color .15s ease}.hdb-ai-markdown a[href^="/horse/"]:hover,.hdb-ai-markdown a[href^="/person/"]:hover{background:color-mix(in srgb,var(--ai-accent) 20%,transparent);text-decoration:underline;text-underline-offset:3px}.hdb-ai-markdown a[href^="/horse/"]:after,.hdb-ai-markdown a[href^="/person/"]:after{content:"↗";display:inline-block;margin-inline-start:.18em;font-size:.78em;opacity:.55;vertical-align:.08em}.hdb-ai-composer-box textarea{resize:none}.hdb-ai-thread-shell{flex:1;min-height:0;position:relative;display:flex;flex-direction:column}.hdb-ai-thread-shell>.hdb-ai-thread{flex:1}.hdb-ai-jump{position:absolute;bottom:10px;left:50%;transform:translate(-50%);width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ai-border);border-radius:999px;background:var(--ai-control-bg);color:var(--ai-text);box-shadow:0 6px 18px #121a2729;font-size:14px;line-height:1}.hdb-ai-jump:hover{border-color:color-mix(in srgb,var(--ai-accent) 55%,var(--ai-border));color:var(--ai-accent);background:var(--ai-accent-soft)}.hdb-ai-message{position:relative}.hdb-ai-copy-msg{position:absolute;top:6px;inset-inline-end:8px;display:inline-flex;align-items:center;gap:3px;height:22px;padding:0 7px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--ai-muted);font-size:var(--ai-font-micro);font-weight:600;opacity:0;transition:opacity .12s ease,color .12s ease}.hdb-ai-message:hover .hdb-ai-copy-msg,.hdb-ai-copy-msg:focus-visible{opacity:1}.hdb-ai-copy-msg:hover{color:var(--ai-accent);border-color:color-mix(in srgb,var(--ai-accent) 40%,var(--ai-border));background:var(--ai-accent-soft)}.app-shell{--h102-bg: var(--panel, var(--surface, Canvas));--h102-ink: var(--ink, CanvasText);--h102-muted: var(--muted, GrayText);--h102-line: var(--line, color-mix(in srgb, currentColor 18%, transparent));--h102-accent: var(--accent, LinkText);--h102-radius: var(--h-ds-radius-panel, 12px);--h102-rail: 15rem;--h102-gap: .75rem;--h102-control: 2.25rem}.app-shell .h102-layout{display:inline-flex;align-items:center;gap:.35rem;min-inline-size:0;font-size:.75rem;color:var(--h102-ink)}.app-shell .h102-layout>span{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.app-shell .h102-layout select{min-block-size:var(--h102-control);max-inline-size:8.5rem;border:1px solid var(--h102-line);border-radius:var(--h102-radius);padding:.25rem .5rem;color:var(--h102-ink);background:var(--h102-bg);font:inherit}.app-shell .h102-workspace{min-inline-size:0}.app-shell[data-navigation-layout=sidebar] .h102-workspace{display:grid;grid-template-columns:var(--h102-rail) minmax(0,1fr);gap:var(--h102-gap);align-items:start;padding-inline:var(--h102-gap)}.app-shell .h102-content{min-inline-size:0}.app-shell .h102-sidebar{position:sticky;inset-block-start:5rem;min-inline-size:0;max-block-size:calc(100dvh - 5.75rem);overflow:auto;overscroll-behavior:contain;border:1px solid var(--h102-line);border-radius:var(--h102-radius);background:var(--h102-bg);color:var(--h102-ink);font-size:.875rem;margin-block:.75rem}.app-shell .h102-sidebar-body{padding:.65rem}.app-shell .h102-find{display:grid;gap:.35rem;font-size:.75rem;color:var(--h102-muted);margin-block-end:.5rem}.app-shell .h102-find input{inline-size:100%;min-inline-size:0;box-sizing:border-box;min-block-size:var(--h102-control);border:1px solid var(--h102-line);border-radius:var(--h102-radius);background:var(--h102-bg);color:var(--h102-ink);padding:.4rem .5rem;font:inherit}.app-shell .h102-group{margin:0;padding:0;border-block-start:1px solid var(--h102-line)}.app-shell .h102-group-title{display:flex;justify-content:space-between;gap:.5rem;align-items:center;inline-size:100%;min-block-size:var(--h102-control);padding:.35rem .3rem;color:var(--h102-muted);font:inherit;font-weight:650;text-align:start;background:transparent;border:0;cursor:pointer}.app-shell .h102-group ul{list-style:none;padding:0;margin:0 0 .4rem}.app-shell .h102-group ul[hidden]{display:none}.app-shell .h102-group a{display:flex;justify-content:space-between;align-items:center;min-block-size:var(--h102-control);padding:.3rem .5rem;box-sizing:border-box;border-inline-start:3px solid transparent;color:var(--h102-ink);text-decoration:none;overflow-wrap:anywhere}.app-shell .h102-group a[aria-current=page]{color:var(--h102-accent);background:color-mix(in srgb,var(--h102-accent) 10%,transparent);border-inline-start-color:var(--h102-accent);font-weight:700}.app-shell .h102-group a:hover{background:color-mix(in srgb,var(--h102-accent) 8%,transparent)}.app-shell .h102-sidebar :is(a,button,input):focus-visible,.app-shell .h102-layout select:focus-visible{outline:2px solid var(--h102-accent);outline-offset:2px}.app-shell .h102-context:empty{display:none}.app-shell .h102-context{border-block-end:1px solid var(--h102-line);margin-block-end:.5rem}.app-shell .h102-context nav{display:flex;flex-direction:column;flex-wrap:nowrap;gap:.2rem;overflow:visible;margin:.4rem 0;padding:.2rem;inline-size:auto;block-size:auto;min-block-size:0;border-radius:var(--h102-radius)}.app-shell .h102-context nav button{inline-size:100%;min-block-size:var(--h102-control);height:auto;text-align:start;justify-content:flex-start;flex:none;padding:.4rem .5rem}.app-shell .h102-context .tab-rail-label{display:block;padding:.3rem}.app-shell .h102-context .tab-rail-label small{display:none}.app-shell .h102-context .profile-subnav{margin-inline-start:.7rem;border-inline-start:2px solid var(--h102-line)}.app-shell .h102-mobile-toggle{display:none}@media(max-width:860px){.app-shell[data-navigation-layout=sidebar] .h102-workspace{grid-template-columns:minmax(0,1fr);gap:0;padding-inline:.5rem}.app-shell .h102-sidebar{position:static;max-block-size:none;margin-block:.5rem}.app-shell .h102-mobile-toggle{display:flex;align-items:center;justify-content:space-between;inline-size:100%;min-block-size:2.75rem;border:0;padding:.55rem .75rem;background:var(--h102-bg);color:var(--h102-ink);font:inherit;font-weight:600}.app-shell .h102-sidebar[data-open=false] .h102-sidebar-body{display:none}}@media(pointer:coarse){.app-shell{--h102-control:2.75rem}}@media print{.app-shell .h102-sidebar,.app-shell .h102-layout{display:none}.app-shell[data-navigation-layout=sidebar] .h102-workspace{display:block;padding:0}}.app-shell[data-navigation-layout=sidebar]>.topbar .main-nav{display:none}.app-shell[data-navigation-layout=sidebar] .h102-content>.page{max-inline-size:100%}.app-shell .h102-skip{position:fixed;inset-block-start:.25rem;inset-inline-start:.5rem;transform:translateY(-200%);z-index:10000;padding:.5rem;background:Canvas;color:CanvasText}.app-shell .h102-skip:focus{transform:none}.app-shell .h102-search-controls{display:flex;align-items:stretch;gap:.3rem;min-inline-size:0}.app-shell .h102-search-controls input{flex:1 1 0;inline-size:0}.app-shell .h102-search-controls button{flex:0 0 var(--h102-control);min-block-size:var(--h102-control);box-sizing:border-box;padding:.25rem;border:1px solid var(--h102-line);border-radius:var(--h102-radius);background:var(--h102-bg);color:var(--h102-ink);font:inherit;font-size:1.1rem;cursor:pointer}.app-shell .h102-search-controls button:disabled{opacity:.45;cursor:default}.app-shell .h102-search-controls button:not(:disabled):hover{border-color:var(--h102-accent)}@media(max-width:860px){.app-shell .h102-sidebar-body{max-block-size:min(60dvh,32rem);overflow:auto;overscroll-behavior:contain}}:root{--serif: Georgia, "Times New Roman", serif;--sans: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--accent:#b7d46d;--accent-strong:#d4ed8c;--accent-soft:rgba(183,212,109,.12);--metal:#c6a35d;--metal-bright:#e6cb89;--sire:#4ba7c2;--dam:#b76b88;--repeat:#d7a54f;--danger:#d46f6f;--success:#73b995;--shadow:0 22px 70px rgba(0,0,0,.24);--shadow-soft:0 10px 34px rgba(0,0,0,.14);--radius-xl:22px;--radius-lg:16px;--radius-md:11px;--radius-sm:8px}:root[data-palette=heritage]{--accent:#afcd68;--accent-strong:#d7ea91;--metal:#c6a35d;--metal-bright:#efd69a;--sire:#4ca4bc;--dam:#b56b88}:root[data-palette=oxblood]{--accent:#b9856f;--accent-strong:#dcb09a;--metal:#c4a05f;--metal-bright:#ead08b;--sire:#6f98bb;--dam:#bd6470}:root[data-mode=dark],:root:not([data-mode]){color-scheme:dark;--bg:#080c0b;--bg-elev:#0e1513;--bg-elev-2:#121c19;--bg-elev-3:#17231f;--panel:rgba(16,26,22,.88);--panel-solid:#101a17;--panel-strong:#16221e;--ink:#edf1ec;--ink-2:#bdc8c1;--muted:#7d9187;--faint:#52655d;--line:#23332c;--line-strong:#34493f;--glass:rgba(8,13,11,.78);--table-hover:#14231e;--input:#0a1210;--code:#d8e2dc}:root[data-mode=light]{color-scheme:light;--bg:#f2efe8;--bg-elev:#faf8f2;--bg-elev-2:#f0ece2;--bg-elev-3:#e9e4d8;--panel:rgba(250,248,242,.9);--panel-solid:#faf8f2;--panel-strong:#f0ece2;--ink:#182019;--ink-2:#3e4b43;--muted:#6e7a72;--faint:#9ca59f;--line:#d6d2c8;--line-strong:#bbb7ad;--glass:rgba(250,248,242,.82);--table-hover:#ede9df;--input:#fffdf8;--code:#314239;--shadow:0 22px 70px rgba(38,36,30,.12);--shadow-soft:0 10px 34px rgba(38,36,30,.08)}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;background:radial-gradient(900px 500px at 80% -10%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 70%),radial-gradient(700px 480px at -10% 25%,color-mix(in srgb,var(--metal) 5%,transparent),transparent 72%),var(--bg);color:var(--ink);font-family:var(--sans);font-size:14px;min-width:320px}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 70%,white 10%);outline-offset:2px}a{color:inherit}::selection{background:color-mix(in srgb,var(--accent) 25%,transparent)}.app-shell{min-height:100vh;display:flex;flex-direction:column}main{flex:1}.topbar{height:66px;position:sticky;top:0;z-index:80;display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(250px,1fr);align-items:center;gap:18px;padding:0 22px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(20px) saturate(1.15)}.brand{border:0;background:transparent;display:inline-flex;align-items:center;gap:10px;padding:0;cursor:pointer;justify-self:start}.brand-emblem{width:38px;height:38px;border:1px solid color-mix(in srgb,var(--metal) 62%,var(--line));border-radius:50%;display:grid;place-items:center;overflow:hidden;background:var(--panel-strong);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--metal) 14%,transparent)}.brand-emblem img{width:58px;height:58px;object-fit:cover;transform:translateY(1px)}.brand-copy{display:grid;text-align:left;line-height:1.05}.brand-copy strong{font-family:var(--serif);font-weight:500;font-size:16px;letter-spacing:.01em}.brand-copy small{margin-top:4px;color:var(--muted);font-size:8px;letter-spacing:.16em;text-transform:uppercase}.main-nav{display:flex;align-items:center;gap:4px;background:color-mix(in srgb,var(--panel-solid) 72%,transparent);border:1px solid var(--line);border-radius:999px;padding:4px}.main-nav button{border:0;background:transparent;color:var(--muted);border-radius:999px;padding:8px 13px;cursor:pointer;font-size:10px;font-weight:650;letter-spacing:.04em;display:flex;gap:7px;align-items:center}.main-nav button:hover{color:var(--ink);background:var(--bg-elev-2)}.main-nav button.active{color:var(--ink);background:var(--bg-elev-3);box-shadow:inset 0 0 0 1px var(--line-strong)}.nav-icon{font-size:13px;color:var(--metal)}.topbar-tools{display:flex;justify-self:end;align-items:center;gap:14px}.registry-status{display:flex;align-items:center;gap:6px;color:var(--ink-2);font-size:10px;white-space:nowrap}.registry-status small{color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.1em}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--repeat);box-shadow:0 0 0 4px color-mix(in srgb,var(--repeat) 11%,transparent)}.status-dot.ready{background:var(--success);box-shadow:0 0 0 4px color-mix(in srgb,var(--success) 11%,transparent)}.theme-controls{display:flex;align-items:center;gap:8px;padding-left:10px;border-left:1px solid var(--line)}.palette-switcher{display:flex;gap:5px;padding:5px;border:1px solid var(--line);background:var(--bg-elev);border-radius:999px}.palette-dot{width:13px;height:13px;border:0;border-radius:50%;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff3d;position:relative}.palette-dot.heritage{background:linear-gradient(135deg,#173d2b 0 50%,#c7a45d 50%)}.palette-dot.oxblood{background:linear-gradient(135deg,#5a2028 0 50%,#c4a05f 50%)}.palette-dot.active:after{content:"";position:absolute;inset:-4px;border:1px solid var(--ink-2);border-radius:50%}.mode-toggle{width:31px;height:31px;border:1px solid var(--line);background:var(--bg-elev);border-radius:50%;cursor:pointer;color:var(--metal-bright);display:grid;place-items:center}.mode-toggle:hover{background:var(--bg-elev-2)}.eyebrow{display:flex;align-items:center;gap:9px;color:var(--metal);font-size:9px;letter-spacing:.22em;font-weight:750;text-transform:uppercase}.eyebrow-rule{width:28px;height:1px;background:linear-gradient(90deg,var(--metal),transparent)}.section-kicker{display:block;color:var(--metal);font-size:8px;font-weight:750;letter-spacing:.2em;text-transform:uppercase;margin-bottom:7px}:where(html[data-frontend=heritage]) .primary,:where(html[data-frontend=heritage]) .ghost,:where(html[data-frontend=heritage]) .danger{border-radius:9px;padding:10px 13px;cursor:pointer;font-weight:650;font-size:10px;letter-spacing:.025em;transition:.16s ease}:where(html[data-frontend=heritage]) .primary{border:1px solid color-mix(in srgb,var(--accent) 65%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 28%,var(--panel-strong)),color-mix(in srgb,var(--accent) 18%,var(--panel-strong)));color:var(--ink);box-shadow:inset 0 1px #ffffff14}:where(html[data-frontend=heritage]) .primary:hover{transform:translateY(-1px);border-color:var(--accent)}:where(html[data-frontend=heritage]) .ghost{border:1px solid var(--line-strong);background:transparent;color:var(--ink-2)}:where(html[data-frontend=heritage]) .ghost:hover{color:var(--ink);background:var(--bg-elev-2)}:where(html[data-frontend=heritage]) .ghost:disabled{opacity:.35;cursor:not-allowed;transform:none}:where(html[data-frontend=heritage]) .danger{border:1px solid color-mix(in srgb,var(--danger) 55%,var(--line));background:color-mix(in srgb,var(--danger) 10%,var(--panel));color:color-mix(in srgb,var(--danger) 70%,var(--ink))}.error-card{border:1px solid color-mix(in srgb,var(--danger) 55%,var(--line));background:color-mix(in srgb,var(--danger) 8%,var(--panel));border-radius:var(--radius-md);padding:12px 14px;color:color-mix(in srgb,var(--danger) 58%,var(--ink));font-size:11px}.loading-line{max-width:1180px;margin:90px auto;padding:30px;color:var(--muted)}.back{border:0;background:transparent;color:var(--muted);padding:5px 0;cursor:pointer;font-size:10px}.back:hover{color:var(--ink)}.data-state{max-width:1180px;margin:20px auto 0;border:1px solid color-mix(in srgb,var(--repeat) 45%,var(--line));background:color-mix(in srgb,var(--repeat) 7%,var(--panel));border-radius:12px;padding:11px 14px;display:flex;gap:10px;align-items:baseline;color:var(--ink-2)}.data-state strong{font-size:10px;color:color-mix(in srgb,var(--repeat) 65%,var(--ink))}.data-state span{font-size:9px;line-height:1.5}.data-state.empty{border-color:color-mix(in srgb,var(--danger) 45%,var(--line))}.home-page{max-width:1440px;width:100%;margin:0 auto;padding:34px 28px 70px}.premium-hero{min-height:530px;border:1px solid var(--line);border-radius:26px;background:linear-gradient(110deg,color-mix(in srgb,var(--panel-solid) 98%,transparent) 0 46%,color-mix(in srgb,var(--panel-solid) 74%,transparent) 62%,color-mix(in srgb,var(--bg-elev-2) 92%,transparent)),radial-gradient(circle at 80% 30%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 48%);position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);box-shadow:var(--shadow-soft)}.premium-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 49.8%,var(--line) 50%,transparent 50.2%);opacity:.42}.hero-copy{padding:68px 34px 58px 58px;position:relative;z-index:3}.hero-copy h1{font-family:var(--serif);font-size:clamp(48px,5.7vw,82px);line-height:.92;letter-spacing:-.045em;font-weight:400;margin:20px 0 22px;max-width:730px}.hero-copy h1 em{font-style:italic;color:color-mix(in srgb,var(--ink) 70%,var(--accent) 30%);font-weight:400}.hero-lede{max-width:630px;color:var(--muted);font-size:13px;line-height:1.75;margin:0 0 25px}.search-wrap{height:64px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;border:1px solid var(--line-strong);border-radius:14px;background:var(--input);box-shadow:0 12px 38px #0000001f,inset 0 1px #ffffff06;max-width:690px;transition:.18s ease}.search-wrap:focus-within{border-color:color-mix(in srgb,var(--accent) 65%,var(--line));box-shadow:0 0 0 3px var(--accent-soft),0 15px 40px #00000024}.search-wrap.is-loading{border-color:color-mix(in srgb,var(--metal) 50%,var(--line))}.search-icon{color:var(--accent);font-size:24px;text-align:center;transform:rotate(-12deg)}.search-wrap input{height:100%;width:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:15px;min-width:0}.search-wrap input::placeholder{color:var(--faint)}.search-wrap kbd{margin-right:12px;border:1px solid var(--line);background:var(--bg-elev-2);border-radius:7px;padding:5px 7px;color:var(--muted);font-family:var(--mono);font-size:8px}.search-hints{max-width:690px;margin-top:10px;display:flex;gap:7px;align-items:center;color:var(--faint);font-size:8px}.search-hints>span:first-child{text-transform:uppercase;letter-spacing:.14em}.search-hints button{border:1px solid var(--line);background:var(--bg-elev);border-radius:999px;padding:5px 8px;color:var(--muted);font-size:8px;cursor:pointer}.search-hints button:hover{color:var(--ink);border-color:var(--line-strong)}.browse-inline{margin-left:4px!important;color:var(--metal)!important}.browse-inline b{font-weight:400}.key-hint{margin-left:auto!important}.registry-metrics{display:flex;gap:0;margin-top:38px;border-top:1px solid var(--line);max-width:690px;padding-top:16px}.registry-metrics>div{min-width:150px;border-right:1px solid var(--line);padding:0 18px}.registry-metrics>div:first-child{padding-left:0}.registry-metrics>div:last-child{border-right:0}.registry-metrics strong{font-family:var(--serif);display:block;font-size:23px;font-weight:400;line-height:1.1}.registry-metrics span{display:block;margin-top:4px;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.11em}.hero-art{position:relative;min-height:530px;overflow:hidden}.hero-art-halo{position:absolute;width:430px;height:430px;right:45px;top:32px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 13%,transparent),transparent 67%);border:1px solid color-mix(in srgb,var(--metal) 20%,transparent)}.hero-art-halo:before,.hero-art-halo:after{content:"";position:absolute;inset:24px;border:1px dashed color-mix(in srgb,var(--metal) 22%,transparent);border-radius:50%}.hero-art-halo:after{inset:70px;border-style:solid;opacity:.45}.hero-crest{position:absolute;right:50px;top:22px;width:min(430px,78%);height:auto;filter:drop-shadow(0 30px 40px rgba(0,0,0,.3));transform:rotate(1.5deg)}.hero-divider{position:absolute;left:-30px;bottom:-46px;width:115%;opacity:.16;filter:saturate(.75)}.lineage-label{position:absolute;z-index:2;display:grid;gap:3px;padding:9px 11px;border-radius:9px;background:color-mix(in srgb,var(--glass) 86%,transparent);backdrop-filter:blur(10px);border:1px solid var(--line);box-shadow:var(--shadow-soft)}.lineage-label small{font-size:7px;letter-spacing:.15em}.lineage-label span{font-size:8px;color:var(--muted)}.sire-label{left:26px;top:145px;border-left:2px solid var(--sire)}.sire-label small{color:var(--sire)}.dam-label{right:30px;bottom:82px;border-left:2px solid var(--dam)}.dam-label small{color:var(--dam)}.results-section{max-width:1180px;margin:38px auto 0}.results-section.has-query{margin-top:26px}.results-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:15px;padding:0 2px 12px;border-bottom:1px solid var(--line)}.results-head h2{font-family:var(--serif);font-size:var(--h-banner-title,25px);font-weight:400;margin:0}.results-head>span{color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.1em}.result-grid{display:grid;gap:8px}.result-card{position:relative;width:100%;display:grid;grid-template-columns:3px 44px 1fr 68px;gap:0;align-items:stretch;text-align:left;border:1px solid var(--line);background:var(--panel);border-radius:12px;overflow:hidden;padding:0;cursor:pointer;transition:.14s ease}.result-card:hover,.result-card.active{border-color:var(--line-strong);background:var(--panel-strong);transform:translateY(-1px);box-shadow:var(--shadow-soft)}.result-card.active{box-shadow:0 0 0 2px var(--accent-soft),var(--shadow-soft)}.result-stripe{background:var(--faint)}.result-stripe.male{background:var(--sire)}.result-stripe.female{background:var(--dam)}.result-stripe.gelding{background:var(--metal)}.rank{display:grid;place-items:center;color:var(--faint);font-family:var(--mono);font-size:9px;border-right:1px solid var(--line)}.result-main{padding:13px 15px;min-width:0}.result-title{display:flex;justify-content:space-between;align-items:center;gap:15px}.result-title>div{display:flex;align-items:baseline;gap:9px;min-width:0}.result-title strong{font-family:var(--serif);font-size:18px;font-weight:500;letter-spacing:.01em}.result-title>div>span{color:var(--muted);font-size:11px}.meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:5px}.meta span{font-size:8px;color:var(--muted);padding-right:6px;border-right:1px solid var(--line)}.meta span:last-child{border-right:0}.meta .horse-no{color:var(--metal)}.lineage-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;max-width:660px}.lineage-row>span{display:grid;gap:2px;padding-left:8px;border-left:2px solid var(--line)}.lineage-row small{font-size:6px;letter-spacing:.13em}.lineage-row b{font-size:9px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lineage-row .sire{border-color:var(--sire)}.lineage-row .sire small{color:var(--sire)}.lineage-row .dam{border-color:var(--dam)}.lineage-row .dam small{color:var(--dam)}.match-reasons{display:flex;gap:5px;align-items:center;flex-wrap:wrap;margin-top:9px}.match-reasons small{font-size:6px;letter-spacing:.12em;color:var(--faint)}.match-reasons span{font-size:7px;text-transform:uppercase;letter-spacing:.07em;color:color-mix(in srgb,var(--accent) 70%,var(--ink));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));background:var(--accent-soft);border-radius:999px;padding:3px 6px}.open-arrow{display:grid;place-items:center;align-content:center;gap:3px;border-left:1px solid var(--line);color:var(--metal);font-size:15px}.open-arrow span{font-size:6px;letter-spacing:.14em;color:var(--faint)}.sex-badge{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:999px;padding:4px 7px;font-size:7px;white-space:nowrap;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);background:var(--bg-elev)}.sex-badge.male{color:var(--sire);border-color:color-mix(in srgb,var(--sire) 35%,var(--line));background:color-mix(in srgb,var(--sire) 7%,var(--bg-elev))}.sex-badge.female{color:var(--dam);border-color:color-mix(in srgb,var(--dam) 35%,var(--line));background:color-mix(in srgb,var(--dam) 7%,var(--bg-elev))}.sex-badge.gelding{color:var(--metal);border-color:color-mix(in srgb,var(--metal) 35%,var(--line));background:color-mix(in srgb,var(--metal) 7%,var(--bg-elev))}.premium-features{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;position:relative}.premium-features>button,.premium-features>article{position:relative;min-height:190px;border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:19px;text-align:left;overflow:hidden}.premium-features>button{cursor:pointer}.premium-features>button:hover{border-color:var(--line-strong);background:var(--panel-strong)}.feature-no{position:absolute;right:14px;top:13px;color:var(--faint);font-family:var(--mono);font-size:8px}.feature-icon{width:34px;height:34px;border:1px solid color-mix(in srgb,var(--metal) 38%,var(--line));border-radius:9px;display:grid;place-items:center;color:var(--metal);background:color-mix(in srgb,var(--metal) 7%,var(--panel));font-size:15px}.pedigree-mini{color:var(--accent)}.premium-features h3{font-family:var(--serif);font-weight:500;font-size:18px;margin:17px 0 7px}.premium-features p{font-size:9px;color:var(--muted);line-height:1.6;margin:0}.premium-features b{display:block;margin-top:16px;font-size:8px;color:var(--metal);font-weight:600}.feature-art-card{grid-column:1/-1!important;min-height:110px!important;display:flex;align-items:center;justify-content:center;padding:0!important;background:linear-gradient(90deg,var(--panel),color-mix(in srgb,var(--metal) 6%,var(--panel)),var(--panel))!important}.feature-art-card img{position:absolute;width:86%;max-height:170px;object-fit:contain;opacity:.24}.feature-art-card span{font-family:var(--serif);font-style:italic;font-size:24px;line-height:1.1;text-align:center;position:relative;color:var(--ink-2)}.empty-state{border:1px dashed var(--line-strong);border-radius:14px;padding:26px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;color:var(--muted);background:var(--panel)}.empty-state strong{font-family:var(--serif);font-weight:400;font-size:20px;color:var(--ink)}.empty-state span{font-size:10px}.empty-state button{border:0;background:transparent;color:var(--metal);padding:4px 0;cursor:pointer;font-size:9px}.browse-page{max-width:1500px;width:100%;margin:0 auto;padding:42px 24px 80px}.premium-page-head{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr auto;gap:var(--h-banner-gap,24px);align-items:end;border:1px solid var(--line);border-radius:var(--h-banner-radius,15px);background:linear-gradient(100deg,var(--panel-solid),color-mix(in srgb,var(--metal) 5%,var(--panel-solid)));padding:var(--h-banner-pad-block,9px) var(--h-banner-pad-inline,16px);margin-bottom:var(--h-page-gap,14px)}.browse-head h1{font-family:var(--serif);font-size:var(--h-banner-title,25px);line-height:1.05;font-weight:400;margin:4px 0 3px}.browse-head p{max-width:720px;color:var(--muted);line-height:1.5;font-size:var(--h-banner-lede,12px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.browse-count{min-width:170px;text-align:right;z-index:2}.browse-count small{display:block;color:var(--metal);font-size:7px;letter-spacing:.15em}.browse-count strong{display:block;font-family:var(--serif);font-size:var(--h-banner-count,22px);font-weight:400;margin:2px 0 1px}.browse-count span{font-size:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.page-head-ornament{position:absolute;right:110px;top:-30px;width:510px;opacity:.08;pointer-events:none}.table-panel{border:1px solid var(--line);border-radius:16px;background:var(--panel-solid);overflow:hidden;box-shadow:var(--shadow-soft)}.table-toolbar{padding:11px;display:flex;gap:12px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.table-filter{height:40px;display:grid;grid-template-columns:30px minmax(260px,620px) auto 25px;align-items:center;flex:1;max-width:760px;border:1px solid var(--line-strong);background:var(--input);border-radius:9px;padding:0 7px}.filter-icon{color:var(--accent);font-size:17px;text-align:center}.table-filter input{height:100%;border:0;background:transparent;color:var(--ink);outline:0;font-size:10px}.table-filter input::placeholder{color:var(--faint)}.filter-working{font-size:7px;color:var(--metal);text-transform:uppercase;letter-spacing:.1em}.clear-filter{border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:16px}.table-actions{display:flex;gap:8px;align-items:center}.density-toggle{display:flex;border:1px solid var(--line);border-radius:8px;padding:2px;background:var(--bg-elev)}.density-toggle button{border:0;background:transparent;color:var(--muted);padding:6px 8px;border-radius:6px;font-size:7px;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.density-toggle button.active{background:var(--bg-elev-3);color:var(--ink)}.table-subbar{display:flex;justify-content:space-between;gap:20px;padding:7px 12px;border-bottom:1px solid var(--line);background:var(--bg-elev);font-size:7px;color:var(--faint);letter-spacing:.05em}.table-subbar strong{color:var(--ink-2);font-weight:600}.table-scroll{overflow:auto;min-height:460px;max-height:68vh;position:relative}.registry-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1260px;font-size:9px}.registry-table th{position:sticky;top:0;z-index:3;background:var(--bg-elev-2);border-bottom:1px solid var(--line-strong);text-align:left;color:var(--muted);font-weight:600;padding:0;box-shadow:0 1px 0 var(--line)}.registry-table th:not(:has(button)){padding:9px 10px}.table-sort{display:block;width:100%;border:0;background:transparent;color:var(--muted);text-align:left;padding:9px 10px;cursor:pointer;font:inherit;font-weight:600}.table-sort:hover{color:var(--ink)}.table-sort span{color:var(--metal)}.registry-table td{border-bottom:1px solid var(--line);padding:8px 10px;color:var(--ink-2);white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.density-roomy .registry-table td{padding-block:12px}.density-roomy .registry-table{font-size:10px}.registry-table tbody tr:hover td{background:var(--table-hover);color:var(--ink)}.registry-table tbody tr.sex-male td:first-child{box-shadow:inset 2px 0 color-mix(in srgb,var(--sire) 65%,transparent)}.registry-table tbody tr.sex-female td:first-child{box-shadow:inset 2px 0 color-mix(in srgb,var(--dam) 65%,transparent)}.registry-table tbody tr.sex-gelding td:first-child{box-shadow:inset 2px 0 color-mix(in srgb,var(--metal) 65%,transparent)}.table-id,.table-name{border:0;background:transparent;color:inherit;padding:0;cursor:pointer;text-align:left}.table-id{font-family:var(--mono);color:var(--metal);font-size:8px}.table-name{color:var(--ink);font-weight:650;display:inline-flex;gap:7px;align-items:center}.horse-dot{width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.table-name:hover,.table-id:hover{color:var(--accent)}.native-cell{font-size:10px}.table-loading{position:absolute;inset:34px 0 auto;padding:12px;text-align:center;background:var(--glass);backdrop-filter:blur(8px);color:var(--muted);font-size:8px}.table-pager{border-top:1px solid var(--line);padding:10px 12px;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:8px}.table-pager>div{display:flex;gap:7px}.page{max-width:1280px;width:100%;margin:0 auto;padding:var(--h-page-top,16px) var(--h-page-inline,22px) var(--h-page-bottom,34px)}.page-crumbs{display:flex;gap:8px;align-items:center;color:var(--faint);font-size:8px;margin-bottom:12px}.page-crumbs b{font-family:var(--mono);font-weight:500;color:var(--metal)}.premium-profile{position:relative;display:grid;grid-template-columns:150px minmax(0,1fr) 250px;gap:28px;align-items:center;border:1px solid var(--line);border-radius:20px;background:linear-gradient(105deg,var(--panel-solid),color-mix(in srgb,var(--metal) 4%,var(--panel-solid)));padding:24px 26px;overflow:hidden;box-shadow:var(--shadow-soft)}.premium-profile:after{content:"";position:absolute;right:-40px;bottom:-80px;width:420px;height:180px;background:url(/assets/equine-divider.webp) center/contain no-repeat;opacity:.045;pointer-events:none}.profile-emblem{height:150px;display:grid;place-items:center;position:relative}.profile-emblem:after{content:"";position:absolute;width:115px;height:115px;border:1px solid color-mix(in srgb,var(--metal) 22%,transparent);border-radius:50%}.profile-emblem img{width:148px;height:148px;object-fit:contain;filter:drop-shadow(0 14px 24px rgba(0,0,0,.22))}.profile-main{min-width:0;position:relative;z-index:2}.profile-main h1{font-family:var(--serif);font-size:46px;line-height:1;font-weight:400;margin:9px 0 2px;letter-spacing:-.025em}.native-name{font-family:var(--serif);color:var(--muted);font-size:18px;margin-top:6px}.profile-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:13px}.profile-tags>span:not(.sex-badge){border:1px solid var(--line);border-radius:999px;background:var(--bg-elev);padding:5px 8px;color:var(--muted);font-size:8px}.lineage-cards{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:17px;max-width:650px}.lineage-card{display:grid;gap:3px;text-align:left;border:1px solid var(--line);border-left:3px solid var(--line);border-radius:9px;background:var(--bg-elev);padding:10px 11px;cursor:pointer}.lineage-card:disabled{cursor:default;opacity:.65}.lineage-card.sire{border-left-color:var(--sire)}.lineage-card.dam{border-left-color:var(--dam)}.lineage-card small{font-size:6px;letter-spacing:.13em;color:var(--muted)}.lineage-card.sire small{color:var(--sire)}.lineage-card.dam small{color:var(--dam)}.lineage-card strong{font-family:var(--serif);font-size:14px;font-weight:500}.lineage-card span{font-size:7px;color:var(--faint)}.lineage-card:not(:disabled):hover{background:var(--bg-elev-2)}.identity-card{position:relative;z-index:2;border:1px solid color-mix(in srgb,var(--metal) 25%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--metal) 4%,var(--bg-elev));padding:14px}.identity-card>small{display:block;color:var(--metal);font-size:7px;letter-spacing:.15em;margin-bottom:9px}.identity-card dl{margin:0}.identity-card dl>div{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding:8px 0}.identity-card dt{color:var(--muted);font-size:8px}.identity-card dd{margin:0;font-size:8px;color:var(--ink);text-align:right}.status-inline{color:var(--success)}.pedigree-section{margin-top:14px;border:1px solid var(--line);border-radius:18px;background:var(--panel-solid);padding:20px;box-shadow:var(--shadow-soft)}.section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:25px}.section-title>div>span{display:block;color:var(--metal);font-size:7px;letter-spacing:.16em;margin-bottom:5px}.section-title h2{font-family:var(--serif);font-size:30px;font-weight:400;margin:0}.section-title p{max-width:650px;color:var(--muted);font-size:8px;line-height:1.55;margin:7px 0 0}.pedigree-controls{display:flex;align-items:center;gap:12px}.segmented{display:flex;border:1px solid var(--line);border-radius:9px;padding:3px;background:var(--bg-elev)}.segmented button{border:0;background:transparent;color:var(--muted);padding:7px 9px;border-radius:6px;font-size:8px;cursor:pointer}.segmented button.active{background:var(--bg-elev-3);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.pedigree-controls label{font-size:8px;color:var(--muted);display:flex;align-items:center;gap:6px}.pedigree-controls select{border:1px solid var(--line);background:var(--bg-elev);color:var(--ink);border-radius:7px;padding:5px 7px;font-size:8px}.pedigree-legend{display:flex;gap:14px;flex-wrap:wrap;margin-top:13px;padding-top:11px;border-top:1px solid var(--line)}.pedigree-legend span{font-size:7px;color:var(--muted);display:inline-flex;align-items:center;gap:5px}.pedigree-legend span:before{content:"";width:14px;height:2px;background:var(--line)}.pedigree-legend .legend-sire:before{background:var(--sire)}.pedigree-legend .legend-dam:before{background:var(--dam)}.pedigree-legend .legend-repeat:before{background:var(--repeat)}.pedigree-legend .legend-cycle:before{background:var(--danger)}.graph-notice{color:var(--repeat);font-size:8px}.pedigree-scroll{overflow:auto;margin-top:15px;padding:18px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px),var(--bg-elev);background-size:32px 32px;background-position:-1px -1px;min-height:300px}.pedigree-root{display:inline-flex;min-width:100%;align-items:center;padding:8px 20px}.ped-node-wrap{display:flex;align-items:center;position:relative}.ped-node-wrap:has(.ped-parents):after{content:"";width:18px;height:1px;background:var(--line-strong)}.ped-parents{display:flex;flex-direction:column;gap:8px;padding-left:18px;position:relative}.ped-parents:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:1px;background:var(--line-strong)}.ped-node{width:154px;min-height:54px;display:grid;gap:3px;text-align:left;border:1px solid var(--line-strong);border-left:3px solid var(--accent);border-radius:9px;background:color-mix(in srgb,var(--panel-solid) 94%,transparent);padding:8px 9px;cursor:pointer;box-shadow:0 4px 13px #00000014;position:relative}.ped-node:hover{background:var(--panel-strong);transform:translateY(-1px)}.ped-node small{text-transform:uppercase;letter-spacing:.12em;color:var(--faint);font-size:6px}.ped-node strong{font-family:var(--serif);font-size:11px;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ped-node>span{font-size:7px;color:var(--muted)}.ped-node em{position:absolute;right:6px;top:6px;font-style:normal;font-size:5px;text-transform:uppercase;letter-spacing:.1em;color:var(--repeat)}.ped-node.relation-father{border-left-color:var(--sire)}.ped-node.relation-mother{border-left-color:var(--dam)}.ped-node.relation-self{border-left-color:var(--metal);box-shadow:0 0 0 2px color-mix(in srgb,var(--metal) 9%,transparent)}.ped-node.relation-offspring{border-left-color:var(--accent)}.ped-node.repeated{border-color:color-mix(in srgb,var(--repeat) 55%,var(--line));border-left-color:var(--repeat)}.ped-node.cycle{border-color:color-mix(in srgb,var(--danger) 60%,var(--line));border-left-color:var(--danger)}.ped-node.cycle em{color:var(--danger)}.details-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.details-grid article{border:1px solid var(--line);border-radius:13px;background:var(--panel);padding:16px}.details-grid article>span{font-size:7px;color:var(--metal);letter-spacing:.14em}.details-grid h3{font-family:var(--serif);font-size:18px;font-weight:500;margin:6px 0 10px}.details-grid p{color:var(--muted);font-size:8px;line-height:1.6}.details-grid dl{margin:0}.details-grid dl>div{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding:8px 0}.details-grid dt{font-size:8px;color:var(--muted)}.details-grid dd{font-size:8px;margin:0;text-align:right}.inline-link{border:0;background:transparent;color:var(--ink);padding:0;cursor:pointer;font-size:inherit}.inline-link:hover{color:var(--accent)}.person-link{width:100%;display:grid;grid-template-columns:70px 1fr auto;gap:8px;align-items:center;border:0;border-top:1px solid var(--line);background:transparent;color:inherit;text-align:left;padding:8px 0;cursor:pointer}.person-link b{text-transform:uppercase;letter-spacing:.1em;font-size:6px;color:var(--metal)}.person-link span{font-size:9px}.person-link small{color:var(--faint);font-size:7px}.person-link:hover span{color:var(--accent)}.trust-badges{display:flex;gap:5px;flex-wrap:wrap;margin-top:9px}.trust-badges span{font-size:6px;color:var(--success);border:1px solid color-mix(in srgb,var(--success) 25%,var(--line));border-radius:999px;padding:4px 6px;background:color-mix(in srgb,var(--success) 5%,transparent)}.compare-section{margin-top:12px;border:1px solid var(--line);border-radius:16px;background:var(--panel-solid);padding:18px}.compare-box{display:grid;grid-template-columns:1fr 40px 1fr;align-items:center;gap:10px;margin-top:13px}.compare-horse{border:1px solid color-mix(in srgb,var(--sire) 35%,var(--line));border-left:3px solid var(--sire);border-radius:10px;background:var(--bg-elev);padding:11px;display:grid;gap:3px}.compare-horse small{font-size:6px;color:var(--sire);letter-spacing:.12em}.compare-horse strong{font-family:var(--serif);font-size:15px}.compare-horse span{font-size:7px;color:var(--muted)}.compare-symbol{text-align:center;color:var(--metal);font-size:18px}.compare-search{position:relative}.compare-search input{width:100%;border:1px solid color-mix(in srgb,var(--dam) 35%,var(--line));border-left:3px solid var(--dam);border-radius:10px;background:var(--input);color:var(--ink);padding:13px 12px;outline:0;font-size:9px}.compare-options{position:absolute;left:0;right:0;top:46px;z-index:20;border:1px solid var(--line-strong);border-radius:10px;background:var(--panel-solid);box-shadow:var(--shadow);overflow:hidden}.compare-options button{width:100%;display:flex;justify-content:space-between;border:0;border-top:1px solid var(--line);background:transparent;padding:9px 10px;text-align:left;cursor:pointer}.compare-options button:hover{background:var(--table-hover)}.compare-options strong{font-size:9px}.compare-options span{font-size:7px;color:var(--muted)}.compare-status{font-size:8px;color:var(--muted)}.relationship-result{margin-top:11px;border:1px solid var(--line);border-radius:11px;background:var(--bg-elev);padding:13px}.relationship-result>div:first-child{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.relationship-result small{font-size:6px;color:var(--metal);letter-spacing:.12em}.relationship-result button{border:0;background:transparent;color:var(--ink);font-family:var(--serif);font-size:16px;cursor:pointer}.relationship-result button:hover{color:var(--accent)}.relationship-result span,.relationship-result p{font-size:8px;color:var(--muted)}.relationship-depths{display:flex;gap:20px;margin-top:8px}.relationship-depths b{color:var(--ink)}.person-hero{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:end;border-bottom:1px solid var(--line);padding-bottom:20px}.person-hero h1{font-family:var(--serif);font-size:42px;font-weight:400;margin:8px 0}.person-results{padding-inline:0}.person-horse-row{position:relative}.person-horse-row .result-card{padding-left:74px}.role-pill{position:absolute;left:10px;top:50%;transform:translateY(-50%);z-index:2;text-transform:uppercase;font-size:6px;letter-spacing:.1em;color:var(--metal);border:1px solid color-mix(in srgb,var(--metal) 30%,var(--line));border-radius:999px;padding:4px 6px}.admin-page{max-width:1080px;width:100%;margin:0 auto;padding:var(--h-page-top,16px) var(--h-page-inline,22px) var(--h-page-bottom,34px)}.admin-page.wide{max-width:1280px}.login-page{max-width:1180px;padding-top:54px}.login-stage{min-height:590px;display:grid;grid-template-columns:1.05fr .95fr;border:1px solid var(--line);border-radius:22px;overflow:hidden;background:var(--panel-solid);box-shadow:var(--shadow)}.login-art{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 52%),linear-gradient(145deg,color-mix(in srgb,var(--panel-strong) 96%,black 4%),color-mix(in srgb,var(--metal) 5%,var(--panel-solid)));display:flex;align-items:center;justify-content:center}.login-crest{width:min(440px,84%);filter:drop-shadow(0 28px 38px rgba(0,0,0,.3));opacity:.9}.login-divider{position:absolute;bottom:-70px;left:-16%;width:132%;opacity:.12}.login-art-copy{position:absolute;left:28px;bottom:30px;z-index:2;max-width:360px}.login-art-copy span{font-size:7px;letter-spacing:.18em;color:var(--metal)}.login-art-copy strong{display:block;font-family:var(--serif);font-size:25px;font-weight:400;line-height:1.05;margin:6px 0}.login-art-copy p{font-size:8px;line-height:1.6;color:var(--muted)}.login-card{padding:58px 46px;align-self:center}.login-card h1{font-family:var(--serif);font-weight:400;font-size:40px;margin:10px 0}.login-card>p{color:var(--muted);font-size:10px;line-height:1.6}.login-card form,:where(html[data-frontend=heritage]) .panel form{display:grid;gap:12px;margin-top:20px}.login-card label,:where(html[data-frontend=heritage]) .panel label,.edit-form-grid label,.horse-picker{display:grid;gap:6px;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.08em}.login-card input,:where(html[data-frontend=heritage]) .panel input,.edit-form-grid input,.edit-form-grid textarea,.horse-picker input{border:1px solid var(--line-strong);border-radius:9px;background:var(--input);color:var(--ink);padding:11px 12px;outline:0;text-transform:none;letter-spacing:normal}.login-card input:focus,:where(html[data-frontend=heritage]) .panel input:focus,.edit-form-grid input:focus,.edit-form-grid textarea:focus,.horse-picker input:focus{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.login-submit{margin-top:4px}.local-admin-note{margin-top:16px;border:1px solid color-mix(in srgb,var(--metal) 28%,var(--line));background:color-mix(in srgb,var(--metal) 5%,var(--panel));border-radius:9px;padding:10px 11px;display:grid;gap:4px}.local-admin-note strong{font-size:7px;color:var(--metal);text-transform:uppercase;letter-spacing:.1em}.local-admin-note span{font-size:8px;color:var(--muted);line-height:1.5}.local-admin-note code{color:var(--code)}.form-error{color:var(--danger);font-size:8px}.form-msg{font-size:8px;color:var(--muted)}.admin-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:18px}.admin-head h1{font-family:var(--serif);font-size:42px;font-weight:400;margin:8px 0 0}.admin-user{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:9px}.stat-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:13px}.stat-grid article{border:1px solid var(--line);border-top:2px solid color-mix(in srgb,var(--metal) 45%,var(--line));border-radius:10px;background:var(--panel);padding:13px}.stat-grid span{display:block;font-size:7px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.stat-grid strong{display:block;font-family:var(--serif);font-size:25px;font-weight:400;margin-top:6px}.admin-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:10px;margin-top:10px}:where(html[data-frontend=heritage]) .panel{border:1px solid var(--line);border-radius:13px;background:var(--panel);padding:16px}:where(html[data-frontend=heritage]) .panel h2{font-family:var(--serif);font-size:20px;font-weight:500;margin:0}:where(html[data-frontend=heritage]) .panel p{color:var(--muted);font-size:8px;line-height:1.6}.audit-list{display:grid;margin-top:9px}.audit-list button{display:grid;grid-template-columns:78px 70px 1fr;gap:7px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--ink-2);padding:8px 0;text-align:left;cursor:pointer}.audit-list button:hover{color:var(--ink)}.audit-list span{font-size:7px;color:var(--metal);text-transform:uppercase}.audit-list b{font-family:var(--mono);font-size:8px}.audit-list small{font-size:7px;color:var(--muted)}.quality-panel{margin-top:10px}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.panel-actions{display:flex;align-items:center;gap:8px}.issue-count{color:var(--muted);font-size:7px}.quality-list{display:grid;margin-top:10px}.quality-list button{display:grid;grid-template-columns:70px 180px 1fr;gap:10px;align-items:center;text-align:left;border:0;border-top:1px solid var(--line);background:transparent;color:inherit;padding:9px 0;cursor:pointer}.quality-list button:hover{background:color-mix(in srgb,var(--table-hover) 60%,transparent)}.quality-list strong{font-size:8px}.quality-list small{color:var(--muted);font-size:7px}.severity{text-transform:uppercase;font-size:6px;letter-spacing:.1em}.severity.error{color:var(--danger)}.severity.warning{color:var(--repeat)}.severity.info{color:var(--success)}.admin-editor{margin-top:10px}.admin-record-search{position:relative;margin-top:14px;max-width:660px}.admin-record-search>input{width:100%;border:1px solid var(--line-strong);border-radius:9px;background:var(--input);color:var(--ink);padding:11px 12px;outline:0}.admin-search-results{position:absolute;top:46px;left:0;right:0;background:var(--panel-solid);border:1px solid var(--line-strong);border-radius:10px;z-index:30;overflow:hidden;box-shadow:var(--shadow)}.admin-search-results button{width:100%;display:flex;justify-content:space-between;border:0;border-top:1px solid var(--line);background:transparent;padding:9px 11px;text-align:left;cursor:pointer}.admin-search-results button:hover{background:var(--table-hover)}.admin-search-results strong{font-size:9px}.admin-search-results span{font-size:7px;color:var(--muted)}.edit-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:18px}.edit-form-grid input:disabled{opacity:.55}.edit-form-grid textarea{min-height:90px;resize:vertical}.span-2{grid-column:1/-1}.edit-actions{display:flex;gap:8px}.horse-picker,.picker-input{position:relative}.picker-input input{width:100%;padding-right:32px}.picker-input>button{position:absolute;right:7px;top:50%;transform:translateY(-50%);width:22px;height:22px;border:0;border-radius:6px;background:var(--bg-elev-3);color:var(--muted);cursor:pointer}.picker-options{position:absolute;z-index:35;top:57px;left:0;right:0;background:var(--panel-solid);border:1px solid var(--line-strong);border-radius:9px;overflow:hidden;box-shadow:var(--shadow)}.picker-options button{width:100%;border:0;border-top:1px solid var(--line);background:transparent;color:inherit;padding:8px 9px;display:flex;justify-content:space-between;text-align:left;cursor:pointer}.picker-options button:hover{background:var(--table-hover)}.picker-options strong{font-size:8px}.picker-options span{font-size:7px;color:var(--muted)}.site-footer{position:relative;min-height:150px;margin-top:auto;border-top:1px solid var(--line);overflow:hidden;display:flex;align-items:flex-end;justify-content:center;padding:0 24px 24px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--metal) 2%,var(--bg)))}.footer-ornament{position:absolute;top:-25px;left:50%;transform:translate(-50%);width:min(980px,90vw);height:135px;object-fit:contain;opacity:.15;pointer-events:none}.footer-copy{width:min(1180px,100%);display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:12px;color:var(--muted);font-size:7px;text-transform:uppercase;letter-spacing:.12em}.footer-copy span{color:var(--ink-2);font-family:var(--serif);font-size:11px;text-transform:none;letter-spacing:.04em}@media(max-width:1100px){.topbar{grid-template-columns:1fr auto}.main-nav{order:3;position:fixed;left:50%;bottom:14px;transform:translate(-50%);z-index:100;box-shadow:var(--shadow);background:var(--glass);backdrop-filter:blur(16px)}.topbar-tools{grid-column:2}.premium-hero{grid-template-columns:1fr minmax(320px,.72fr)}.hero-copy{padding-left:38px}.hero-crest{right:5px}.premium-profile{grid-template-columns:110px 1fr 220px}.profile-emblem img{width:115px}.profile-emblem{height:115px}.stat-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:860px){.topbar{height:60px;padding:0 14px}.brand-copy small,.registry-status,.palette-switcher{display:none}.theme-controls{border-left:0;padding-left:0}.home-page{padding:20px 14px 72px}.premium-hero{display:block;min-height:auto}.premium-hero:before{display:none}.hero-copy{padding:38px 25px 30px}.hero-copy h1{font-size:52px}.hero-art{min-height:360px;border-top:1px solid var(--line)}.hero-crest{width:320px;right:50%;transform:translate(50%);top:12px}.sire-label{left:16px;top:100px}.dam-label{right:16px}.registry-metrics>div{min-width:0;flex:1}.premium-features{grid-template-columns:1fr}.feature-art-card{grid-column:auto!important}.result-card{grid-template-columns:3px 34px 1fr 44px}.result-title{align-items:flex-start}.result-title>div{display:grid}.lineage-row{grid-template-columns:1fr}.premium-page-head{grid-template-columns:1fr;padding:24px}.browse-count{text-align:left}.page-head-ornament{right:-100px}.table-toolbar{align-items:stretch;flex-direction:column}.table-filter{max-width:none;width:100%;grid-template-columns:30px 1fr auto 25px}.table-actions{justify-content:space-between}.page{padding:24px 14px 72px}.premium-profile{grid-template-columns:90px 1fr}.identity-card{grid-column:1/-1}.profile-emblem{height:90px}.profile-emblem img{width:95px}.profile-main h1{font-size:38px}.lineage-cards{grid-template-columns:1fr}.section-title{align-items:flex-start;flex-direction:column}.details-grid,.compare-box{grid-template-columns:1fr}.compare-symbol{transform:rotate(90deg)}.login-stage{grid-template-columns:1fr}.login-art{min-height:360px}.login-card{padding:36px 28px}.admin-grid{grid-template-columns:1fr}.stat-grid{grid-template-columns:repeat(2,1fr)}.quality-list button{grid-template-columns:65px 1fr}.quality-list small{grid-column:1/-1}.edit-form-grid{grid-template-columns:1fr}.span-2{grid-column:1}.person-hero{grid-template-columns:1fr}.person-horse-row .result-card{padding-left:0}.role-pill{position:static;display:inline-block;transform:none;margin:0 0 5px 8px}}@media(max-width:560px){.brand-emblem{width:34px;height:34px}.brand-emblem img{width:50px}.brand-copy strong{font-size:14px}.mode-toggle{width:28px;height:28px}.hero-copy{padding-inline:18px}.hero-copy h1{font-size:43px}.hero-lede{font-size:11px}.search-wrap{height:56px;grid-template-columns:38px 1fr}.search-wrap kbd{display:none}.search-hints{flex-wrap:wrap}.key-hint{display:none}.registry-metrics{gap:10px}.registry-metrics>div{padding:0 8px}.registry-metrics strong{font-size:18px}.hero-art{min-height:315px}.hero-crest{width:290px}.premium-features>button,.premium-features>article{min-height:165px}.result-card{grid-template-columns:3px 1fr}.rank,.open-arrow{display:none}.result-main{padding:12px}.result-title{display:grid;gap:6px}.results-head h2{font-size:23px}.results-head>span{display:none}.browse-page{padding:24px 10px 70px}.browse-head h1{font-size:34px}.density-toggle{display:none}.premium-profile{grid-template-columns:1fr}.profile-emblem{display:none}.profile-main h1{font-size:34px}.pedigree-section{padding:13px}.pedigree-controls{width:100%;justify-content:space-between}.pedigree-legend,.details-grid{gap:8px}.login-art{min-height:300px}.login-crest{width:300px}.login-art-copy strong{font-size:21px}.login-card{padding:30px 20px}.stat-grid{grid-template-columns:1fr 1fr}.admin-page{padding-inline:12px}.footer-copy small{display:none}.table-subbar span:last-child{display:none}}:root{--serif:"Cormorant Garamond", Georgia, "Times New Roman", serif;--sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fa-sans:Vazirmatn, Tahoma, "Segoe UI", sans-serif;--fa-display:"Noto Nastaliq Urdu", "Markazi Text", serif;--hero-scene:url(/assets/equine-night.webp);--scene-opacity:.13;--scene-body-opacity:.036;--scene-login-opacity:.24;--scene-saturate:.82;--scene-tint:rgba(14,45,35,.3);--surface-wash:rgba(175,205,104,.04);--ped-grid:rgba(126,157,140,.105)}:root[data-mode=dark][data-palette=heritage],:root:not([data-mode])[data-palette=heritage]{--bg:#070d0b;--bg-elev:#0d1713;--bg-elev-2:#122019;--bg-elev-3:#182a21;--panel:rgba(14,27,22,.89);--panel-solid:#0f1a16;--panel-strong:#172820;--ink:#f1f2e9;--ink-2:#c4cec3;--muted:#82978b;--faint:#52675b;--line:#21382e;--line-strong:#345344;--glass:rgba(6,13,10,.8);--table-hover:#14271f;--input:#09130f;--accent:#9fc35b;--accent-strong:#cfe786;--accent-soft:rgba(159,195,91,.14);--metal:#bf9850;--metal-bright:#e8c979;--sire:#52a9c4;--dam:#bd718e;--surface-wash:rgba(159,195,91,.045);--scene-tint:rgba(6,39,27,.26)}:root[data-mode=dark][data-palette=oxblood]{--bg:#10090b;--bg-elev:#190f12;--bg-elev-2:#211316;--bg-elev-3:#2b191d;--panel:rgba(31,17,21,.9);--panel-solid:#1c1114;--panel-strong:#29181c;--ink:#f5eee9;--ink-2:#d4c2bc;--muted:#9b7f7f;--faint:#71575b;--line:#42252b;--line-strong:#65404a;--glass:rgba(16,8,10,.82);--table-hover:#2a171c;--input:#150c0f;--accent:#b96c72;--accent-strong:#e5a0a1;--accent-soft:rgba(185,108,114,.15);--metal:#c59153;--metal-bright:#efc37f;--sire:#739eba;--dam:#d2697d;--surface-wash:rgba(185,108,114,.055);--scene-tint:rgba(69,13,24,.29)}:root[data-mode=light]{--hero-scene:url(/assets/equine-day.webp);--scene-opacity:.18;--scene-body-opacity:.05;--scene-login-opacity:.34;--scene-saturate:.72;--shadow:0 26px 78px rgba(48,42,30,.11);--shadow-soft:0 12px 38px rgba(48,42,30,.075)}:root[data-mode=light][data-palette=heritage]{--bg:#f3f0e6;--bg-elev:#fbf9f2;--bg-elev-2:#f0ecdf;--bg-elev-3:#e6e2d4;--panel:rgba(251,249,242,.92);--panel-solid:#fbf9f2;--panel-strong:#f0ecdf;--ink:#172119;--ink-2:#405047;--muted:#6d7d73;--faint:#9ca69f;--line:#d4d2c5;--line-strong:#b9b9aa;--glass:rgba(251,249,242,.86);--table-hover:#ece9dd;--input:#fffef9;--accent:#56733d;--accent-strong:#34592c;--accent-soft:rgba(86,115,61,.1);--metal:#b48739;--metal-bright:#d0a958;--sire:#3689a6;--dam:#a85373;--surface-wash:rgba(86,115,61,.045);--scene-tint:rgba(247,240,213,.18)}:root[data-mode=light][data-palette=oxblood]{--bg:#f5eeeb;--bg-elev:#fff9f6;--bg-elev-2:#efe2df;--bg-elev-3:#e7d7d4;--panel:rgba(255,249,246,.93);--panel-solid:#fff9f6;--panel-strong:#f2e6e2;--ink:#2c1719;--ink-2:#594045;--muted:#856d71;--faint:#ae9a9d;--line:#ddcbc8;--line-strong:#c6aaa8;--glass:rgba(255,249,246,.87);--table-hover:#f0e1df;--input:#fffbf9;--accent:#843a48;--accent-strong:#672331;--accent-soft:rgba(132,58,72,.1);--metal:#aa783b;--metal-bright:#c99d58;--sire:#477f9e;--dam:#9d405b;--surface-wash:rgba(132,58,72,.045);--scene-tint:rgba(255,232,224,.2)}html[data-locale=fa] body,html[dir=rtl] body{font-family:var(--fa-sans);letter-spacing:0}html[data-locale=fa] .brand-copy strong,html[data-locale=fa] h1,html[data-locale=fa] h2,html[data-locale=fa] h3,html[data-locale=fa] .feature-art-card span{font-family:var(--fa-sans)}html[data-locale=fa] .hero-copy h1 em{font-family:var(--fa-display);font-size:.94em;line-height:1.55;font-style:normal;font-weight:600;display:inline-block;margin-top:-.18em}html[data-locale=fa] .native-name{font-family:var(--fa-display);line-height:1.5}html[dir=rtl] .brand-copy{text-align:right}html[dir=rtl] .eyebrow-rule{background:linear-gradient(270deg,var(--metal),transparent)}html[dir=rtl] .result-card{text-align:right}html[dir=rtl] .lineage-card,html[dir=rtl] .identity-card,html[dir=rtl] .premium-details article{text-align:right}html[dir=rtl] .table-filter input,html[dir=rtl] .search-wrap input{text-align:right}html[dir=rtl] .open-arrow{transform:scaleX(-1)}html[dir=rtl] .page-crumbs{direction:rtl}body{position:relative;background:radial-gradient(900px 500px at 82% -12%,var(--surface-wash),transparent 70%),radial-gradient(700px 480px at -10% 25%,color-mix(in srgb,var(--metal) 5%,transparent),transparent 72%),var(--bg);transition:background-color .28s ease,color .2s ease}body:before{content:"";position:fixed;z-index:-1;inset:66px 0 auto;height:min(650px,72vh);background-image:linear-gradient(var(--scene-tint),var(--scene-tint)),var(--hero-scene);background-position:center;background-size:cover;opacity:var(--scene-body-opacity);filter:saturate(var(--scene-saturate));mask-image:linear-gradient(to bottom,black 0%,rgba(0,0,0,.65) 46%,transparent 100%);pointer-events:none}.topbar{height:64px;padding-inline:20px;background:color-mix(in srgb,var(--glass) 91%,transparent);border-color:color-mix(in srgb,var(--line) 84%,var(--metal) 16%)}.brand{gap:11px}.brand-emblem{width:40px;height:40px;background:color-mix(in srgb,var(--panel-strong) 88%,var(--metal) 12%);box-shadow:0 3px 15px #0000001f,inset 0 0 0 2px color-mix(in srgb,var(--metal) 15%,transparent)}.brand-emblem img{width:50px;height:50px}.brand-copy strong{font-size:17px}.brand-copy small{font-size:7px;letter-spacing:.18em}.main-nav{box-shadow:0 7px 25px #00000012}.main-nav button.active{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 11%,var(--bg-elev-3)),var(--bg-elev-3));border-color:var(--line-strong)}.locale-toggle{height:31px;border:1px solid var(--line);background:var(--bg-elev);border-radius:999px;padding:0 8px;display:flex;align-items:center;gap:4px;cursor:pointer;color:var(--muted);font-size:8px;font-weight:750;letter-spacing:.06em}.locale-toggle i{font-style:normal;color:var(--faint)}.locale-toggle span.active{color:var(--ink)}.locale-toggle:hover{border-color:var(--line-strong);background:var(--bg-elev-2)}.palette-switcher{padding:5px 6px}.palette-dot{width:14px;height:14px}.palette-dot.active:after{inset:-4px;border-color:var(--metal)}.home-page{max-width:1500px;padding-top:28px}.premium-hero{min-height:510px;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);background:var(--panel-solid);isolation:isolate;border-color:color-mix(in srgb,var(--line) 82%,var(--metal) 18%)}.premium-hero:before{z-index:1;background:linear-gradient(90deg,transparent 50%,color-mix(in srgb,var(--line) 72%,transparent) 50.08%,transparent 50.18%)}.hero-scene{position:absolute;z-index:0;inset:0;background-image:linear-gradient(90deg,var(--panel-solid) 0%,color-mix(in srgb,var(--panel-solid) 96%,transparent) 43%,color-mix(in srgb,var(--panel-solid) 64%,transparent) 68%,color-mix(in srgb,var(--scene-tint) 58%,transparent) 100%),var(--hero-scene);background-position:center;background-size:cover;opacity:var(--scene-opacity);filter:saturate(var(--scene-saturate)) contrast(.96)}.hero-copy{padding:58px 42px 44px 56px;z-index:3}.hero-copy h1{font-size:clamp(48px,5.25vw,78px);margin:18px 0}.hero-lede{max-width:650px;margin-bottom:22px}.hero-art{min-height:510px;z-index:3}.hero-art-halo{width:385px;height:385px;right:50%;top:50%;transform:translate(50%,-54%);background:radial-gradient(circle,color-mix(in srgb,var(--accent) 10%,transparent),transparent 67%);opacity:.84}.hero-crest{width:min(390px,76%);right:50%;top:49%;transform:translate(50%,-54%);filter:drop-shadow(0 24px 32px rgba(0,0,0,.23));position:absolute;z-index:3}.hero-divider{position:absolute;left:4%;right:4%;bottom:32px;width:92%;opacity:.11;filter:saturate(.8)}.lineage-label{z-index:4;backdrop-filter:blur(10px);background:color-mix(in srgb,var(--panel-solid) 84%,transparent);box-shadow:0 7px 24px #00000017}.sire-label{left:7%;top:34%}.dam-label{right:7%;bottom:18%}.registry-metrics{margin-top:30px;padding-top:20px}.search-wrap{height:60px}.search-hints{margin-top:9px}.premium-features{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.premium-features>button,.premium-features>article{min-height:176px}.feature-art-card{grid-column:auto!important;min-height:176px!important;overflow:hidden;background:linear-gradient(150deg,color-mix(in srgb,var(--metal) 8%,var(--panel)),var(--panel))!important}.feature-art-card img{width:190%;max-height:none;opacity:.17}.feature-art-card span{font-size:22px;z-index:2}.premium-page-head,.premium-profile,.pedigree-section,.compare-section,:where(html[data-frontend=heritage]) .panel,.table-panel{background-color:var(--panel-solid);border-color:color-mix(in srgb,var(--line) 86%,var(--metal) 14%)}.premium-page-head{background-image:linear-gradient(120deg,var(--surface-wash),transparent 48%),linear-gradient(90deg,transparent 65%,color-mix(in srgb,var(--accent) 4%,transparent))}.page-head-ornament{opacity:.1}.pedigree-section{padding:20px 22px 22px}.pedigree-legend{margin-top:14px}.pedigree-legend span:before{height:3px;border-radius:4px}.pedigree-map-shell{margin-top:14px;border:1px solid var(--line);border-radius:15px;overflow:hidden;background:var(--bg-elev)}.pedigree-map-meta{height:45px;display:flex;align-items:center;gap:18px;padding:0 15px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--panel-strong) 82%,transparent),color-mix(in srgb,var(--bg-elev) 90%,transparent));position:sticky;top:0;z-index:5}.pedigree-map-meta>div{display:flex;align-items:baseline;gap:5px}.pedigree-map-meta strong{font-family:var(--serif);font-size:15px;font-weight:600}.pedigree-map-meta span{font-size:7px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.pedigree-map-meta .has-repeat strong{color:var(--repeat)}.pedigree-map-meta .has-cycle strong{color:var(--danger)}.pedigree-map-meta p{margin-inline-start:auto;color:var(--muted);font-size:8px}.modern-pedigree{margin:0;border:0;border-radius:0;min-height:420px;max-height:760px;padding:0;background:var(--bg-elev);background-image:linear-gradient(var(--ped-grid) 1px,transparent 1px),linear-gradient(90deg,var(--ped-grid) 1px,transparent 1px),radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--accent) 3%,transparent),transparent 55%);background-size:38px 38px,38px 38px,auto;scrollbar-color:var(--line-strong) transparent}.pedigree-canvas{position:relative;min-width:100%;isolation:isolate}.pedigree-canvas:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,var(--sire) 2%,transparent),transparent 31%,transparent 69%,color-mix(in srgb,var(--dam) 2%,transparent));pointer-events:none}.generation-label{position:absolute;top:15px;height:26px;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:7px;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid color-mix(in srgb,var(--line-strong) 75%,transparent);white-space:nowrap}.pedigree-edges{position:absolute;inset:0;z-index:1;overflow:visible;pointer-events:none}.ped-edge{fill:none;stroke:var(--line-strong);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ped-edge.relation-father{stroke:var(--sire)}.ped-edge.relation-mother{stroke:var(--dam)}.ped-edge.relation-offspring{stroke:var(--accent)}.ped-edge.repeated{stroke:var(--repeat);stroke-width:1.8}.ped-edge.cycle{stroke:var(--danger);stroke-width:1.8;stroke-dasharray:5 4}.ped-card{position:absolute;z-index:2;width:210px;height:74px;border:1px solid var(--line-strong);border-radius:10px;background:color-mix(in srgb,var(--panel-solid) 96%,transparent);box-shadow:0 7px 18px #0000001a,inset 0 1px #ffffff06;padding:8px 10px 8px 13px;display:grid;grid-template-rows:15px minmax(17px,auto) 13px;align-content:center;text-align:left;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.ped-card:hover{transform:translateY(-2px);z-index:4;border-color:color-mix(in srgb,var(--accent) 52%,var(--line-strong));box-shadow:0 12px 28px #00000026}.ped-card-accent{position:absolute;left:-1px;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:var(--accent)}.ped-card.relation-father .ped-card-accent{background:var(--sire)}.ped-card.relation-mother .ped-card-accent{background:var(--dam)}.ped-card.relation-self{border-color:color-mix(in srgb,var(--metal) 58%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--metal) 7%,var(--panel-solid)),var(--panel-solid));box-shadow:0 0 0 2px color-mix(in srgb,var(--metal) 9%,transparent),0 9px 22px #0000001c}.ped-card.relation-self .ped-card-accent{background:var(--metal);width:4px}.ped-card.repeated{border-color:color-mix(in srgb,var(--repeat) 70%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--repeat) 8%,var(--panel-solid)),var(--panel-solid))}.ped-card.cycle{border-color:color-mix(in srgb,var(--danger) 75%,var(--line))}.ped-card-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.ped-card-top small{font-size:6px;color:var(--faint);text-transform:uppercase;letter-spacing:.13em}.ped-sex{font-style:normal;width:15px;height:15px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-size:8px;color:var(--muted)}.ped-sex.male{color:var(--sire)}.ped-sex.female{color:var(--dam)}.ped-card>strong{font-family:var(--serif);font-size:12px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.ped-secondary{position:absolute;left:13px;right:28px;bottom:7px;color:var(--muted);font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.84}.ped-meta{font-family:var(--mono);font-size:7px;color:var(--muted);white-space:nowrap}.ped-flags{position:absolute;right:6px;bottom:6px;display:flex;gap:3px}.ped-flags em{font-style:normal;font-size:5px;text-transform:uppercase;letter-spacing:.08em;border-radius:4px;padding:2px 4px;background:var(--bg-elev)}.repeat-flag{color:var(--repeat);border:1px solid color-mix(in srgb,var(--repeat) 45%,transparent)}.cycle-flag{color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 45%,transparent)}.pedigree-canvas.is-rtl .ped-card{text-align:right;padding:8px 13px 8px 10px}.pedigree-canvas.is-rtl .ped-card-accent{left:auto;right:-1px;border-radius:3px 0 0 3px}.pedigree-canvas.is-rtl .ped-secondary{right:13px;left:28px}.pedigree-canvas.is-rtl .ped-flags{left:6px;right:auto}.pedigree-canvas.is-rtl .ped-card-top{direction:rtl}.lineage-card.sire{background:linear-gradient(135deg,color-mix(in srgb,var(--sire) 8%,var(--panel-solid)),var(--panel-solid))}.lineage-card.dam{background:linear-gradient(135deg,color-mix(in srgb,var(--dam) 8%,var(--panel-solid)),var(--panel-solid))}.table-panel{box-shadow:var(--shadow-soft)}.registry-table tbody tr:hover{background:color-mix(in srgb,var(--accent) 5%,var(--table-hover))}.table-id{color:var(--metal)}.table-name .horse-dot{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)}:where(html[data-frontend=heritage]) .primary{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 30%,var(--panel-strong)),color-mix(in srgb,var(--accent) 17%,var(--panel-strong)));border-color:color-mix(in srgb,var(--accent) 58%,var(--line))}.login-art{isolation:isolate}.login-art:before{content:"";position:absolute;inset:0;background-image:linear-gradient(180deg,color-mix(in srgb,var(--scene-tint) 58%,transparent),color-mix(in srgb,var(--panel-solid) 80%,transparent)),var(--hero-scene);background-size:cover;background-position:center;opacity:var(--scene-login-opacity);filter:saturate(var(--scene-saturate));z-index:-1}.login-crest{width:min(380px,72%);opacity:.86}.login-divider{opacity:.1}.site-footer{min-height:92px;padding:0 24px 14px;display:grid;grid-template-rows:45px auto;align-items:center;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--metal) 2.5%,var(--bg)))}.footer-rule{height:45px;overflow:hidden;display:grid;place-items:center}.footer-ornament{width:min(620px,70vw);max-height:76px;object-fit:contain;opacity:.13}.footer-copy{position:static;display:flex;justify-content:center;gap:10px;align-items:center}.footer-copy span{font-family:var(--serif);font-size:12px;color:var(--ink-2)}.footer-copy small{font-size:7px;color:var(--muted);letter-spacing:.06em}html[dir=rtl] .locale-toggle{direction:ltr}html[dir=rtl] .main-nav,html[dir=rtl] .search-hints,html[dir=rtl] .registry-metrics,html[dir=rtl] .results-head,html[dir=rtl] .table-toolbar,html[dir=rtl] .table-subbar,html[dir=rtl] .section-title{direction:rtl}html[dir=rtl] .lineage-label{text-align:right}html[dir=rtl] .pedigree-map-meta{direction:rtl}html[dir=rtl] .pedigree-map-meta p{margin-inline-start:auto;margin-inline-end:0}html[dir=rtl] .registry-table th,html[dir=rtl] .registry-table td{text-align:right}@media(max-width:1100px){.premium-features{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-hero{grid-template-columns:1fr .82fr}.hero-copy{padding-left:38px;padding-right:28px}.hero-crest{width:min(340px,80%)}.registry-status{display:none}}@media(max-width:760px){.topbar{grid-template-columns:auto 1fr auto}.brand-copy small{display:none}.main-nav{justify-self:center}.main-nav button{padding-inline:9px}.main-nav .nav-icon,.theme-controls{display:none}.locale-toggle{height:28px}.premium-hero{display:block}.hero-scene{background-image:linear-gradient(180deg,var(--panel-solid) 0%,color-mix(in srgb,var(--panel-solid) 92%,transparent) 52%,color-mix(in srgb,var(--scene-tint) 58%,transparent)),var(--hero-scene)}.hero-art{min-height:310px}.hero-crest{width:280px}.sire-label{top:76px}.dam-label{bottom:45px}.premium-features{grid-template-columns:1fr}.feature-art-card{min-height:140px!important}.pedigree-map-meta p{display:none}.pedigree-section{padding:13px}.modern-pedigree{max-height:600px}.site-footer{min-height:78px;grid-template-rows:36px auto}.footer-rule{height:36px}}@media(max-width:520px){.brand-copy strong{font-size:13px}.main-nav button{font-size:8px;padding:7px}.topbar{padding-inline:10px;gap:7px}.brand-emblem{width:32px;height:32px}.brand-emblem img{width:42px;height:42px}.locale-toggle{padding-inline:6px}.hero-copy{padding:34px 18px 24px}.hero-copy h1{font-size:41px}.hero-art{min-height:270px}.hero-crest{width:240px}.lineage-label{display:none}.pedigree-map-meta{gap:10px}.pedigree-map-meta>div:nth-child(3){display:none}.footer-copy span{display:none}}.ped-card{height:82px;grid-template-rows:15px 19px 1fr}.ped-card>strong{margin-top:1px}.ped-secondary{top:46px;bottom:auto}.ped-meta{position:absolute;left:13px;bottom:8px}.pedigree-canvas.is-rtl .ped-card{direction:rtl}.pedigree-canvas.is-rtl .ped-meta{left:auto;right:13px}.pedigree-canvas.is-rtl .ped-secondary{right:13px;left:34px}.footer-ornament{position:static;top:auto;left:auto;transform:none;height:auto;pointer-events:none}.footer-copy{width:auto;border-top:0;padding-top:0;text-transform:none;letter-spacing:normal}html[dir=rtl] .key-hint{margin-left:0!important;margin-right:auto!important}html[dir=rtl] .registry-metrics>div{border-right:0;border-left:1px solid var(--line)}html[dir=rtl] .registry-metrics>div:first-child{padding-left:18px;padding-right:0}html[dir=rtl] .registry-metrics>div:last-child{border-left:0}html[dir=rtl] .lineage-row>span{padding-left:0;padding-right:8px;border-left:0;border-right:2px solid var(--line)}html[dir=rtl] .lineage-row .sire{border-right-color:var(--sire)}html[dir=rtl] .lineage-row .dam{border-right-color:var(--dam)}html[dir=rtl] .rank{border-right:0;border-left:1px solid var(--line)}html[dir=rtl] .open-arrow{border-left:0;border-right:1px solid var(--line)}html[data-locale=fa] .registry-table{font-size:10px;line-height:1.55}html[data-locale=fa] .registry-table td{padding-block:9px}html[data-locale=fa] .density-roomy .registry-table{font-size:11px}html[data-locale=fa] .eyebrow,html[data-locale=fa] .section-kicker,html[data-locale=fa] .brand-copy small,html[data-locale=fa] .registry-metrics span,html[data-locale=fa] .ped-card-top small,html[data-locale=fa] .generation-label{letter-spacing:.02em}html[data-locale=fa] .premium-page-head h1,html[data-locale=fa] .section-title h2{font-weight:700}:root{--serif:"Cormorant Garamond", Georgia, "Times New Roman", serif;--sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fa-sans:"Vazirmatn", Inter, ui-sans-serif, sans-serif;--fa-display:"Marhey", "Vazirmatn", serif}:root[data-palette=heritage]{--accent:#add56d;--accent-strong:#e5f2bb;--metal:#cda45e;--metal-bright:#f2dba5;--sire:#62c6e2;--dam:#d889b0}:root[data-palette=oxblood]{--accent:#da8e73;--accent-strong:#efc4b2;--metal:#d1a56a;--metal-bright:#efd1a4;--sire:#7db3d1;--dam:#cf728b}:root[data-mode=dark]{--scene-opacity:.48;--scene-body-opacity:.23;--scene-login-opacity:.38;--scene-saturate:.96;--scene-tint:rgba(5,11,10,.45)}:root[data-mode=light]{--scene-opacity:.34;--scene-body-opacity:.18;--scene-login-opacity:.3;--scene-saturate:.8;--scene-tint:rgba(247,243,234,.5)}body:before{display:none}.app-shell{position:relative;isolation:isolate}.app-shell:before{content:"";position:fixed;z-index:-1;inset:66px 0 auto;height:min(720px,76vh);background-image:linear-gradient(var(--scene-tint),var(--scene-tint)),var(--hero-scene);background-position:center;background-size:cover;opacity:var(--scene-body-opacity);filter:saturate(var(--scene-saturate));-webkit-mask-image:linear-gradient(to bottom,black 0%,rgba(0,0,0,.72) 55%,transparent 100%);mask-image:linear-gradient(to bottom,black 0%,rgba(0,0,0,.72) 55%,transparent 100%);pointer-events:none}.topbar{background:color-mix(in srgb,var(--bg) 78%,transparent);box-shadow:0 8px 28px #0000000f}.brand{gap:12px}.brand-emblem{width:46px;height:46px;border-radius:16px;border-color:color-mix(in srgb,var(--metal) 72%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--panel-strong) 90%,var(--metal) 10%),var(--panel-solid));box-shadow:0 10px 20px #0000001f,inset 0 0 0 1px color-mix(in srgb,var(--metal) 18%,transparent)}.brand-emblem img{width:42px;height:42px;object-fit:contain;transform:none}.brand-copy strong{font-size:18px}.brand-copy small{font-size:7px;letter-spacing:.22em}.main-nav button.active{background:color-mix(in srgb,var(--accent) 15%,var(--bg-elev-3));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 28%,var(--line-strong))}.palette-dot.active:after{inset:-5px;border-color:color-mix(in srgb,var(--accent) 46%,var(--ink-2))}.locale-toggle{border:1px solid var(--line);background:color-mix(in srgb,var(--bg-elev) 88%,transparent);border-radius:999px;padding:8px 10px;display:flex;align-items:center;gap:5px;font-size:10px;color:var(--muted)}.locale-toggle .active{color:var(--ink);font-weight:700}.premium-hero{border-color:color-mix(in srgb,var(--line) 88%,var(--metal) 12%);background:linear-gradient(115deg,color-mix(in srgb,var(--panel-solid) 98%,transparent) 0 44%,color-mix(in srgb,var(--panel-solid) 82%,transparent) 61%,color-mix(in srgb,var(--bg-elev-2) 96%,transparent)),radial-gradient(circle at 79% 28%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 52%);box-shadow:0 26px 90px #00000014,var(--shadow-soft)}.hero-scene{background-position:center 38%;opacity:var(--scene-opacity);filter:saturate(var(--scene-saturate)) contrast(.98)}.hero-copy h1{max-width:11ch}.hero-art{display:grid;place-items:center;align-content:center;gap:8px;padding:30px 18px 14px;position:relative}.hero-art-halo{width:min(520px,88%);height:min(520px,88%);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 16%,transparent) 0%,color-mix(in srgb,var(--metal) 12%,transparent) 38%,transparent 72%);filter:blur(8px)}.hero-crest-frame{position:relative;display:grid;place-items:center;width:min(520px,92%);aspect-ratio:1 / 1}.hero-crest{width:min(460px,88%);filter:drop-shadow(0 34px 60px rgba(0,0,0,.22)) drop-shadow(0 6px 18px rgba(0,0,0,.18));position:relative;z-index:1}.hero-divider{width:min(90%,560px);margin-top:-34px;opacity:.34;filter:saturate(.9) drop-shadow(0 8px 20px rgba(0,0,0,.12))}.feature-art-card img,.page-head-ornament,.footer-ornament{opacity:.22}.profile-emblem img,.login-crest{filter:drop-shadow(0 28px 52px rgba(0,0,0,.18))}.login-art-copy strong{font-size:26px;line-height:1.08}.pedigree-map-shell{margin-top:16px;border-radius:18px;border-color:color-mix(in srgb,var(--line) 86%,var(--metal) 14%);background:linear-gradient(180deg,color-mix(in srgb,var(--panel-solid) 98%,transparent),color-mix(in srgb,var(--bg-elev) 98%,transparent));box-shadow:var(--shadow-soft),inset 0 1px #ffffff08}.pedigree-map-meta{height:52px;padding:0 18px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel-strong) 92%,transparent),color-mix(in srgb,var(--bg-elev) 95%,transparent))}.pedigree-map-meta strong{font-size:18px}.pedigree-map-meta span{font-size:8px}.modern-pedigree{max-height:760px;background-image:linear-gradient(90deg,color-mix(in srgb,var(--metal) 7%,transparent) 0%,transparent 100%),linear-gradient(var(--table-hover) 1px,transparent 1px),linear-gradient(90deg,var(--table-hover) 1px,transparent 1px);background-size:auto,44px 44px,44px 44px;background-position:0 0,0 0,0 0}.generation-label{top:18px;font-size:8px;color:var(--metal-bright);padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--metal) 18%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--bg-elev) 90%,transparent),transparent)}.pedigree-edges{overflow:visible}.ped-edge{fill:none;stroke-width:2.6;opacity:.85;filter:drop-shadow(0 0 8px color-mix(in srgb,currentColor 18%,transparent))}.ped-edge.relation-father{stroke:color-mix(in srgb,var(--sire) 88%,white 5%)}.ped-edge.relation-mother{stroke:color-mix(in srgb,var(--dam) 88%,white 5%)}.ped-edge.relation-self,.ped-edge.relation-offspring{stroke:color-mix(in srgb,var(--metal) 68%,var(--line))}.ped-edge.repeated{stroke:var(--repeat)}.ped-edge.cycle{stroke:var(--danger)}.ped-card{width:248px;height:108px;border-radius:16px;padding:12px 14px 12px 18px;display:grid;grid-template-rows:18px auto auto;gap:6px;border-color:color-mix(in srgb,var(--line-strong) 76%,var(--metal) 10%);background:linear-gradient(180deg,color-mix(in srgb,var(--panel-solid) 98%,transparent),color-mix(in srgb,var(--bg-elev) 98%,transparent));box-shadow:0 18px 34px #0000001f,inset 0 1px #ffffff08;backdrop-filter:blur(10px)}.ped-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 62%,var(--metal));box-shadow:0 24px 42px #00000029,0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent)}.ped-card-frame{position:absolute;inset:1px;border-radius:15px;border:1px solid color-mix(in srgb,var(--metal) 6%,transparent);pointer-events:none}.ped-card-corner{position:absolute;top:12px;inset-inline-end:12px;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 35% 35%,var(--metal-bright),var(--metal) 68%,transparent 70%);opacity:.75}.ped-card-accent{left:-1px;top:13px;bottom:13px;width:5px;border-radius:0 7px 7px 0;background:var(--accent)}.ped-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.ped-card-top small{font-size:7px;color:var(--faint);text-transform:uppercase;letter-spacing:.16em}.ped-sex-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border-radius:999px;border:1px solid color-mix(in srgb,var(--line-strong) 70%,transparent);background:color-mix(in srgb,var(--bg-elev) 84%,transparent);font-size:7px;color:var(--muted);white-space:nowrap}.ped-sex-chip.male{color:var(--sire)}.ped-sex-chip.female{color:var(--dam)}.ped-sex-chip.gelding{color:var(--metal)}.ped-sex{border:none;width:auto;height:auto;font-size:10px;color:currentColor}.ped-sex-chip b{font-size:7px;font-weight:700;letter-spacing:.02em}.ped-card>strong{font-family:var(--serif);font-size:15px;font-weight:650;line-height:1.12;letter-spacing:.01em;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding-inline-end:14px}.ped-secondary{position:static;display:block;color:var(--muted);font-size:8px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.92}.ped-card-bottom{display:flex;align-items:center;gap:8px;align-self:end}.ped-meta{font-family:var(--mono);font-size:8px;color:var(--ink-2)}.ped-born{font-family:var(--mono);font-size:8px;color:var(--muted);padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--panel-strong) 82%,transparent);border:1px solid color-mix(in srgb,var(--line) 88%,transparent)}.ped-flags{right:10px;bottom:10px;gap:4px}.ped-flags em{font-size:5px;padding:3px 5px;background:color-mix(in srgb,var(--bg-elev) 94%,transparent);backdrop-filter:blur(4px)}.ped-card.relation-self{border-color:color-mix(in srgb,var(--metal) 62%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--metal) 9%,var(--panel-solid)),color-mix(in srgb,var(--accent) 4%,var(--panel-solid)));box-shadow:0 0 0 1px color-mix(in srgb,var(--metal) 16%,transparent),0 20px 38px #00000024}.ped-card.repeated{border-color:color-mix(in srgb,var(--repeat) 70%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--repeat) 10%,var(--panel-solid)),var(--panel-solid))}.ped-card.cycle{border-color:color-mix(in srgb,var(--danger) 76%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--danger) 9%,var(--panel-solid)),var(--panel-solid))}.pedigree-canvas.is-rtl .ped-card{text-align:right;padding:12px 18px 12px 14px}.pedigree-canvas.is-rtl .ped-card-accent{left:auto;right:-1px;border-radius:7px 0 0 7px}.pedigree-canvas.is-rtl .ped-card>strong{padding-inline-end:0;padding-inline-start:14px}.pedigree-canvas.is-rtl .ped-card-top,.pedigree-canvas.is-rtl .ped-sex-chip{direction:rtl}.pedigree-canvas.is-rtl .ped-card-bottom{justify-content:flex-start}.pedigree-canvas.is-rtl .ped-flags{left:10px;right:auto}html[data-locale=fa] .brand-copy strong,html[data-locale=fa] .hero-copy h1,html[data-locale=fa] .browse-head h1,html[data-locale=fa] .profile-main h1,html[data-locale=fa] .login-card h1,html[data-locale=fa] .admin-head h1,html[data-locale=fa] .results-head h2,html[data-locale=fa] .section-title h2,html[data-locale=fa] .identity-card dd,html[data-locale=fa] .compare-horse strong{font-family:var(--fa-display)}html[data-locale=fa] .hero-copy h1{font-weight:700;line-height:1.14;letter-spacing:0}html[data-locale=fa] .hero-copy h1 em{font-family:var(--fa-display);font-style:normal}html[data-locale=fa] .result-title strong,html[data-locale=fa] .table-name,html[data-locale=fa] .ped-card>strong,html[data-locale=fa] .identity-card dd,html[data-locale=fa] .compare-options strong,html[data-locale=fa] .picker-options strong{font-family:var(--fa-sans)}html[data-locale=fa] .brand-copy small,html[data-locale=fa] .eyebrow,html[data-locale=fa] .section-kicker,html[data-locale=fa] .ped-card-top small,html[data-locale=fa] .generation-label{letter-spacing:.04em}@media(max-width:980px){.hero-art{padding:22px 18px 0}.hero-crest{width:min(360px,82%)}.hero-divider{margin-top:-18px;width:min(92%,440px)}}@media(max-width:720px){.brand-emblem{width:40px;height:40px;border-radius:14px}.brand-emblem img{width:36px;height:36px}.brand-copy strong{font-size:15px}.hero-copy h1{max-width:none}.hero-art{min-height:300px}.hero-crest{width:min(290px,78%)}.ped-card{width:226px;height:110px}.ped-card>strong{font-size:14px}.ped-card-top small{font-size:6px}}:root{--fa-sans:"Vazirmatn", Inter, ui-sans-serif, sans-serif;--fa-display:"Noto Serif Arabic", "Vazirmatn", serif;--number-font:Inter, "Vazirmatn", ui-sans-serif, sans-serif}:root[data-mode=dark][data-palette=heritage]{--bg:#07100d;--bg-elev:#0d1814;--bg-elev-2:#111f1a;--bg-elev-3:#172921;--panel:rgba(14,25,21,.9);--panel-solid:#0f1b17;--panel-strong:#16261f;--line:#20372d;--line-strong:#345446;--table-hover:#14271f;--input:#091511;--accent:#a8d35f;--accent-strong:#e1f3ad;--metal:#d0a65f;--metal-bright:#f0d39a;--sire:#61c8df;--dam:#d77da6}:root[data-mode=dark][data-palette=oxblood]{--bg:#11090b;--bg-elev:#1a1012;--bg-elev-2:#241518;--bg-elev-3:#321c20;--panel:rgba(29,16,19,.91);--panel-solid:#1b1013;--panel-strong:#2a171b;--line:#48282d;--line-strong:#6a3940;--table-hover:#2b181d;--input:#160b0e;--accent:#e2a05d;--accent-strong:#ffd6a0;--metal:#d2b06e;--metal-bright:#f2d7a5;--sire:#6cc7d8;--dam:#ed6f91;--success:#85c7a3;--repeat:#e8b257}:root[data-mode=light][data-palette=heritage]{--bg:#f4f0e6;--bg-elev:#fbf9f3;--bg-elev-2:#f0eadf;--bg-elev-3:#e8e1d3;--panel-solid:#fbf9f3;--panel-strong:#f0eadf;--line:#d4cdbf;--line-strong:#b7ad9b;--table-hover:#eee8db;--input:#fffdf8;--accent:#5f7f31;--accent-strong:#3d5a1b;--metal:#a77b35;--metal-bright:#8c6428;--sire:#2f88a0;--dam:#a34d73}:root[data-mode=light][data-palette=oxblood]{--bg:#f6f0ed;--bg-elev:#fffaf7;--bg-elev-2:#f2e5e2;--bg-elev-3:#ead8d5;--panel-solid:#fffaf7;--panel-strong:#f3e5e1;--line:#d9c4c2;--line-strong:#b98f91;--table-hover:#f2e4e1;--input:#fffaf8;--accent:#9c552e;--accent-strong:#71351f;--metal:#a87935;--metal-bright:#815b27;--sire:#347e97;--dam:#a94060}.registry-metrics strong,.browse-count strong,.stat-grid strong,.pedigree-map-meta strong,.identity-card dd,.table-id,.ped-meta,.ped-born{font-family:var(--number-font);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.015em}.registry-metrics strong,.browse-count strong,.stat-grid strong{font-weight:650}html[data-locale=fa] body,html[data-locale=fa] button,html[data-locale=fa] input,html[data-locale=fa] textarea,html[data-locale=fa] select{font-family:var(--fa-sans)}html[data-locale=fa] .brand-copy strong,html[data-locale=fa] .hero-copy h1,html[data-locale=fa] .browse-head h1,html[data-locale=fa] .profile-main h1,html[data-locale=fa] .login-card h1,html[data-locale=fa] .admin-head h1,html[data-locale=fa] .results-head h2,html[data-locale=fa] .section-title h2,html[data-locale=fa] .feature-art-card span{font-family:var(--fa-display);font-style:normal;font-weight:700;letter-spacing:0}html[data-locale=fa] .hero-copy h1{line-height:1.3;font-size:clamp(46px,5vw,76px)}html[data-locale=fa] .registry-metrics strong,html[data-locale=fa] .browse-count strong,html[data-locale=fa] .stat-grid strong,html[data-locale=fa] .pedigree-map-meta strong,html[data-locale=fa] .identity-card dd,html[data-locale=fa] .table-id,html[data-locale=fa] .ped-meta,html[data-locale=fa] .ped-born{font-family:var(--fa-sans);font-weight:700}.hero-art{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px 18px 8px;overflow:hidden}.hero-art-halo{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-51%)}.hero-crest-frame{width:min(500px,89%);margin:0 auto;display:grid;place-items:center;position:relative;z-index:2}.hero-crest{width:min(440px,88%);display:block;margin:0 auto;transform:translate(0)}.hero-divider{position:absolute;z-index:1;left:50%;bottom:8%;transform:translate(-50%);width:min(82%,560px);margin:0;opacity:.27}html[dir=rtl] .hero-crest,html[dir=rtl] .hero-divider{transform:translate(0)}html[dir=rtl] .hero-divider{transform:translate(-50%)}.browse-page{padding:var(--h-page-top,16px) var(--h-page-inline,22px) var(--h-page-bottom,34px);max-width:var(--h-data-page-max,1540px)}.premium-page-head{min-height:0;padding:var(--h-banner-pad-block,9px) var(--h-banner-pad-inline,16px);margin-bottom:var(--h-page-gap,14px);border-radius:var(--h-banner-radius,15px);grid-template-columns:minmax(0,1fr) auto;gap:var(--h-banner-gap,18px);align-items:center}.browse-head .eyebrow{font-size:7px}.browse-head h1{font-size:var(--h-banner-title,25px);margin:3px 0 2px;line-height:1.05}.browse-head p{font-size:var(--h-banner-lede,12px);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:820px}.browse-count{min-width:136px;text-align:end;display:grid;grid-template-columns:auto auto;column-gap:7px;align-items:baseline}.browse-count small{grid-column:1/-1;font-size:6px}.browse-count strong{font-size:var(--h-banner-count,22px);margin:0}.browse-count span{font-size:6px}.page-head-ornament{width:330px;right:160px;top:-60px;opacity:.045}.table-panel{border-radius:13px}.table-toolbar{padding:7px 8px;gap:8px}.table-filter{height:36px;max-width:830px}.table-subbar{padding:5px 9px}.table-scroll{min-height:480px;max-height:calc(100vh - 245px)}.registry-table td{padding:6px 9px}.registry-table th:not(:has(button)),.table-sort{padding:7px 9px}.table-pager{padding:7px 9px}.mobile-registry-list{display:none}.admin-page.wide{max-width:1480px;padding-top:var(--h-page-top,16px);padding-bottom:var(--h-page-bottom,34px)}.admin-head{align-items:center;padding-bottom:9px}.admin-head h1{font-size:var(--h-banner-title,25px);margin-top:3px}.admin-head .eyebrow{font-size:7px}.admin-user{font-size:8px}.stat-grid{gap:6px;margin-top:8px}.stat-grid article{padding:9px 11px;border-radius:8px}.stat-grid span{font-size:6px}.stat-grid strong{font-size:20px;margin-top:3px}.admin-grid{gap:8px;margin-top:8px}:where(html[data-frontend=heritage]) .panel{padding:12px;border-radius:10px}:where(html[data-frontend=heritage]) .panel h2{font-size:18px}:where(html[data-frontend=heritage]) .panel p{margin:5px 0 8px}.quality-panel{margin-top:8px}.quality-list{margin-top:5px}.quality-list button{padding:6px 0}.audit-list{margin-top:5px}.audit-list button{padding:6px 0}.pedigree-section{padding:15px 16px 16px}.section-title h2{margin-bottom:3px}.section-title p{max-width:760px}.pedigree-legend{margin-top:8px}.pedigree-map-shell{margin-top:10px;border-radius:14px}.pedigree-map-meta{height:46px;padding:0 12px;gap:13px}.pedigree-map-meta strong{font-size:15px}.pedigree-map-meta span{font-size:6px}.pedigree-map-meta p{font-size:7px}.ped-fit-toggle{margin-inline-start:auto;border:1px solid color-mix(in srgb,var(--metal) 35%,var(--line));background:color-mix(in srgb,var(--metal) 6%,var(--bg-elev));color:var(--ink-2);border-radius:8px;padding:6px 9px;font-size:7px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:6px;white-space:nowrap}.ped-fit-toggle:hover,.ped-fit-toggle.active{border-color:color-mix(in srgb,var(--accent) 55%,var(--metal));color:var(--ink);background:color-mix(in srgb,var(--accent) 9%,var(--bg-elev))}.ped-fit-toggle span{font-family:var(--number-font);color:var(--metal-bright);font-size:7px}.pedigree-fit-stage{position:relative}.fit-mode .modern-pedigree{overflow:hidden}.fit-mode .pedigree-fit-stage{display:block}.pedigree-canvas{position:relative;transition:transform .18s ease}.modern-pedigree{max-height:720px}.ped-card{width:228px;height:96px;border-radius:13px;padding:10px 12px 10px 16px;gap:4px;grid-template-rows:17px auto auto}.ped-card-frame{border-radius:12px}.ped-card-accent{top:11px;bottom:11px;width:4px}.ped-card-corner{width:8px;height:8px;top:10px}.ped-card-top small{font-size:6px}.ped-sex-chip{padding:2px 6px;gap:4px}.ped-sex-chip b{font-size:6px}.ped-card>strong{font-size:14px;line-height:1.05;-webkit-line-clamp:1}.ped-secondary,.ped-meta,.ped-born{font-size:7px}.ped-born{padding:2px 6px}.ped-flags{bottom:8px}.ped-card:after{content:"";position:absolute;inset:auto 12px 8px auto;width:38px;height:18px;opacity:.09;background:linear-gradient(90deg,transparent 0 20%,currentColor 20% 23%,transparent 23% 45%,currentColor 45% 48%,transparent 48% 70%,currentColor 70% 73%,transparent 73%);pointer-events:none}.ped-card.relation-father:after{color:var(--sire)}.ped-card.relation-mother:after{color:var(--dam)}.ped-card.relation-self:after{color:var(--metal)}@media(max-width:900px){.home-page{padding:18px 14px 48px}.premium-hero{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:34px 28px 18px}.hero-art{min-height:330px;border-top:1px solid var(--line)}.hero-crest-frame{width:min(380px,78%)}.hero-crest{width:min(340px,90%)}.browse-head p{white-space:normal}.page-head-ornament{display:none}.table-scroll{max-height:none}.admin-grid{grid-template-columns:1fr 1fr}.stat-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.topbar{height:56px;padding:0 9px;grid-template-columns:auto 1fr auto;gap:6px}.brand-copy{display:none}.brand-emblem{width:36px;height:36px;border-radius:12px}.brand-emblem img{width:33px;height:33px}.registry-status{display:none}.main-nav{padding:3px;gap:1px}.main-nav button{padding:7px 8px;font-size:8px;gap:4px}.main-nav .nav-icon{display:inline}.topbar-tools{gap:5px}.theme-controls{display:none}.locale-toggle{padding:6px 7px;font-size:8px}.app-shell:before{inset:56px 0 auto;height:450px}.hero-copy{padding:26px 18px 16px}.hero-copy h1{font-size:42px;line-height:1.08}.hero-lede{font-size:10px}.hero-art{min-height:270px}.hero-crest-frame{width:min(300px,78%)}.hero-crest{width:min(270px,90%)}.hero-divider{width:72%;bottom:5%}.registry-metrics{grid-template-columns:repeat(3,1fr)}.registry-metrics>div{padding-inline:5px}.registry-metrics strong{font-size:17px}.registry-metrics span{font-size:6px}.browse-page{padding:10px 8px 34px}.premium-page-head{padding:9px 11px;margin-bottom:6px;gap:8px}.browse-head .eyebrow,.browse-head p,.page-head-ornament{display:none}.browse-head h1{font-size:21px;margin:0}.browse-count{min-width:auto;display:flex;gap:5px;align-items:baseline}.browse-count small{display:none}.browse-count strong{font-size:16px}.browse-count span{font-size:6px}.table-toolbar{display:grid;grid-template-columns:1fr;padding:6px}.table-filter{max-width:none;width:100%;grid-template-columns:28px 1fr auto 24px}.table-actions{justify-content:space-between}.density-toggle,.table-subbar,.table-scroll{display:none}.mobile-registry-list{display:grid;gap:6px;padding:7px;background:var(--bg-elev);position:relative}.mobile-registry-card{position:relative;border:1px solid var(--line);background:var(--panel-solid);border-radius:11px;padding:10px 34px 10px 13px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;text-align:left;color:var(--ink);cursor:pointer;overflow:hidden}.mobile-registry-card:hover{border-color:var(--line-strong);background:var(--panel-strong)}.mobile-horse-accent{position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--faint)}.mobile-registry-card.sex-male .mobile-horse-accent{background:var(--sire)}.mobile-registry-card.sex-female .mobile-horse-accent{background:var(--dam)}.mobile-registry-card.sex-gelding .mobile-horse-accent{background:var(--metal)}.mobile-horse-head{display:grid;min-width:0}.mobile-horse-head strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-horse-head small{font-size:7px;color:var(--metal);font-family:var(--number-font)}.mobile-registry-card>.sex-badge{justify-self:end;align-self:start}.mobile-native{grid-column:1/-1;color:var(--muted);font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-meta{grid-column:1/-1;color:var(--faint);font-size:7px}.mobile-lineage{min-width:0;padding-top:5px;border-top:1px solid var(--line);display:grid}.mobile-lineage small{font-size:6px;text-transform:uppercase;letter-spacing:.08em}.mobile-lineage b{font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-lineage.sire small{color:var(--sire)}.mobile-lineage.dam small{color:var(--dam)}.mobile-open{position:absolute;right:11px;top:50%;transform:translateY(-50%);color:var(--metal)}.mobile-loading{position:sticky;top:0}.table-pager{padding:7px;font-size:7px}:where(html[data-frontend=heritage]) .table-pager .ghost{padding:7px 8px}html[dir=rtl] .mobile-registry-card{text-align:right;padding:10px 13px 10px 34px}html[dir=rtl] .mobile-horse-accent{left:auto;right:0;border-radius:3px 0 0 3px}html[dir=rtl] .mobile-open{right:auto;left:11px}.page{padding:18px 9px 46px}.premium-profile{padding:14px;gap:12px}.profile-emblem{display:none}.profile-main h1{font-size:30px}.identity-card{padding:10px}.lineage-cards{grid-template-columns:1fr}.pedigree-section{padding:9px;border-radius:12px}.section-title{display:grid;gap:8px}.section-title h2{font-size:25px}.section-title p{font-size:8px;line-height:1.45}.pedigree-controls{width:100%;justify-content:space-between}.pedigree-legend{gap:7px;overflow-x:auto;padding-bottom:3px;white-space:nowrap}.pedigree-map-meta{gap:8px;height:43px;padding:0 8px}.pedigree-map-meta p{display:none}.pedigree-map-meta>div:nth-child(3){display:none}.ped-fit-toggle{margin-inline-start:auto;padding:5px 7px}.modern-pedigree{max-height:70vh}.fit-mode .modern-pedigree{min-height:320px}.ped-card{box-shadow:0 10px 22px #0000001f}.admin-page.wide{padding:12px 8px 36px}.admin-head{padding-bottom:7px}.admin-head h1{font-size:24px}.admin-head .eyebrow{font-size:6px}.admin-user span{display:none}.stat-grid{grid-template-columns:repeat(2,1fr);gap:5px;margin-top:6px}.stat-grid article{padding:8px}.stat-grid strong{font-size:18px}.admin-grid{grid-template-columns:1fr;gap:6px}:where(html[data-frontend=heritage]) .panel{padding:10px}.quality-list button{grid-template-columns:58px 1fr}.quality-list button small{grid-column:1/-1}.audit-list button{grid-template-columns:58px 58px 1fr}.edit-form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.panel-head{gap:8px}.site-footer{min-height:58px}.footer-rule{height:25px}.footer-copy{padding:6px 10px}}@media(max-width:430px){.main-nav button{font-size:0;padding:7px 10px}.main-nav .nav-icon{font-size:13px}.locale-toggle i{display:none}.locale-toggle span:not(.active){display:none}.hero-copy h1{font-size:36px}.search-hints button:not(.browse-inline){display:none}.premium-features{gap:7px}.premium-features>button,.premium-features>article{min-height:130px;padding:13px}.feature-art-card{display:none}.result-main{padding:10px}.parents.lineage-row{grid-template-columns:1fr}.browse-count span{display:none}.mobile-registry-card{grid-template-columns:minmax(0,1fr) auto}.pedigree-map-meta>div:nth-child(2){display:none}.ped-fit-toggle span{display:none}.segmented button{padding:6px 7px}.pedigree-controls label{font-size:7px}.stat-grid{grid-template-columns:1fr 1fr}.quality-list button{grid-template-columns:1fr}.quality-list .severity{justify-self:start}}:root{--fa-hero:"Noto Nastaliq Urdu","Noto Serif Arabic","Vazirmatn",serif;--scene-surface-opacity:92%;--scene-panel-opacity:94%;--scene-glass-blur:14px;--scene-glass-saturation:1.08}:root[data-scene=subtle]{--scene-opacity:.34;--scene-body-opacity:.16;--scene-login-opacity:.28;--scene-saturate:.85;--scene-surface-opacity:95%;--scene-panel-opacity:97%;--scene-glass-blur:10px}:root[data-scene=rich],:root:not([data-scene]){--scene-opacity:.64;--scene-body-opacity:.34;--scene-login-opacity:.48;--scene-saturate:1.02;--scene-surface-opacity:86%;--scene-panel-opacity:91%;--scene-glass-blur:16px}:root[data-scene=full]{--scene-opacity:1;--scene-body-opacity:.82;--scene-login-opacity:.92;--scene-saturate:1.1;--scene-surface-opacity:70%;--scene-panel-opacity:84%;--scene-glass-blur:22px;--scene-glass-saturation:1.18}:root[data-mode=dark][data-scene=full]{--scene-tint:rgba(4,10,9,.18)}:root[data-mode=light][data-scene=full]{--scene-tint:rgba(248,244,236,.18)}.premium-hero,.premium-page-head,.table-panel,.premium-profile,.pedigree-section,.compare-section,:where(html[data-frontend=heritage]) .panel,.login-stage,.identity-card,.lineage-card,.result-card{backdrop-filter:blur(var(--scene-glass-blur)) saturate(var(--scene-glass-saturation));-webkit-backdrop-filter:blur(var(--scene-glass-blur)) saturate(var(--scene-glass-saturation))}.premium-hero{background:linear-gradient(115deg,color-mix(in srgb,var(--panel-solid) var(--scene-surface-opacity),transparent) 0 44%,color-mix(in srgb,var(--panel-solid) var(--scene-surface-opacity),transparent) 61%,color-mix(in srgb,var(--bg-elev-2) var(--scene-surface-opacity),transparent)),radial-gradient(circle at 79% 28%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 52%)}.table-panel,:where(html[data-frontend=heritage]) .panel,.pedigree-section,.compare-section,.identity-card,.lineage-card{background:color-mix(in srgb,var(--panel-solid) var(--scene-panel-opacity),transparent)}.result-card{background:color-mix(in srgb,var(--panel) var(--scene-panel-opacity),transparent)}.app-shell:before{opacity:var(--scene-body-opacity);filter:saturate(var(--scene-saturate)) contrast(1.02)}.hero-scene{opacity:var(--scene-opacity);filter:saturate(var(--scene-saturate)) contrast(1.02)}.scene-toggle{height:31px;border:1px solid var(--line);background:color-mix(in srgb,var(--bg-elev) 84%,transparent);border-radius:999px;padding:0 9px;display:flex;align-items:center;gap:6px;color:var(--muted);cursor:pointer;font-size:7px;font-weight:700;white-space:nowrap;transition:.16s ease}.scene-toggle>span{font-size:13px;color:var(--metal-bright)}.scene-toggle:hover{color:var(--ink);border-color:var(--line-strong);background:var(--bg-elev-2)}.scene-toggle.scene-full{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 9%,var(--bg-elev))}.scene-toggle.scene-full>span{color:var(--accent-strong)}.hero-art{position:relative!important;display:grid!important;place-items:center!important;align-content:center!important;padding:18px!important;overflow:hidden!important;isolation:isolate}.hero-art-halo{position:absolute!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important;width:min(500px,82%)!important;height:auto!important;aspect-ratio:1;border-radius:50%;z-index:0}.hero-crest-frame{position:absolute!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important;width:min(500px,86%)!important;height:auto!important;aspect-ratio:1;margin:0!important;display:grid!important;place-items:center!important;z-index:2}.hero-crest{position:static!important;inset:auto!important;width:min(440px,92%)!important;height:auto!important;margin:0!important;transform:none!important;object-fit:contain!important;object-position:center!important}.hero-divider{position:absolute!important;inset:auto auto 6% 50%!important;width:min(82%,560px)!important;margin:0!important;transform:translate(-50%)!important;z-index:1}html[dir=rtl] .hero-crest-frame{transform:translate(-50%,-50%)!important}html[dir=rtl] .hero-crest{transform:none!important}html[dir=rtl] .hero-divider{transform:translate(-50%)!important}html[data-locale=fa] .hero-copy h1{font-family:var(--fa-hero);font-weight:600;font-style:normal;line-height:1.62;font-size:clamp(44px,4.7vw,72px);letter-spacing:0;max-width:12.5ch;margin-block:6px 8px}html[data-locale=fa] .hero-copy h1 span,html[data-locale=fa] .hero-copy h1 em{font-family:var(--fa-hero);font-style:normal;font-weight:600}html[data-locale=fa] .hero-lede{font-family:var(--fa-sans);line-height:1.8}html[data-page=browse][data-frontend=heritage],html[data-page=browse][data-frontend=heritage] body,html[data-page=browse][data-frontend=heritage] #root{height:100%;overflow:hidden}html[data-page=browse][data-frontend=heritage] .app-shell{height:100dvh;min-height:0;overflow:hidden}html[data-page=browse][data-frontend=heritage] .topbar{flex:0 0 auto}html[data-page=browse][data-frontend=heritage] .browse-page{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:var(--h-page-top,16px) var(--h-page-inline,22px)}html[data-page=browse][data-frontend=heritage] .premium-page-head{flex:0 0 auto;margin-bottom:var(--h-page-gap,14px);padding:var(--h-banner-pad-block,9px) var(--h-banner-pad-inline,16px)}html[data-page=browse][data-frontend=heritage] .browse-head h1{font-size:var(--h-banner-title,25px);margin:3px 0 2px}html[data-page=browse][data-frontend=heritage] .table-panel{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}html[data-page=browse][data-frontend=heritage] .table-toolbar,html[data-page=browse][data-frontend=heritage] .table-subbar,html[data-page=browse][data-frontend=heritage] .table-pager{flex:0 0 auto}html[data-page=browse][data-frontend=heritage] .table-scroll{flex:1;min-height:0;max-height:none;overflow:auto}html[data-page=browse][data-frontend=heritage] .site-footer{display:none}html[data-page=admin] .admin-page.wide{padding-top:var(--h-page-top,16px);padding-bottom:var(--h-page-bottom,34px)}html[data-page=admin] .admin-head{padding-bottom:6px}html[data-page=admin] .admin-head h1{font-size:27px;margin:1px 0 0}html[data-page=admin] .stat-grid,.admin-grid,.quality-panel{margin-top:6px}.ped-fit-group{margin-inline-start:auto;display:flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--bg-elev) 76%,transparent);backdrop-filter:blur(10px)}.ped-fit-scale{font-family:var(--number-font);font-size:7px;color:var(--muted);padding-inline:5px;min-width:34px;text-align:center;font-variant-numeric:tabular-nums}.ped-fit-group .ped-fit-toggle{margin:0;border-color:transparent;background:transparent;padding:5px 7px;gap:4px}.ped-fit-group .ped-fit-toggle>b{font-size:10px;color:var(--metal);font-weight:500}.ped-fit-group .ped-fit-toggle>span{font-family:inherit;color:inherit;font-size:6px}.ped-fit-group .ped-fit-toggle.active{background:color-mix(in srgb,var(--accent) 13%,var(--panel-strong));border-color:color-mix(in srgb,var(--accent) 38%,var(--line));box-shadow:inset 0 1px #ffffff09}.fit-mode .modern-pedigree{overflow:auto}.ped-edge{stroke-linecap:round;stroke-linejoin:round}.ped-edge-flow{fill:none;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:3 11;opacity:.52;pointer-events:none;animation:pedigree-flow 4.8s linear infinite}.ped-edge-flow.relation-father{stroke:color-mix(in srgb,var(--sire) 86%,white 14%)}.ped-edge-flow.relation-mother{stroke:color-mix(in srgb,var(--dam) 86%,white 14%)}.ped-edge-flow.relation-self,.ped-edge-flow.relation-offspring{stroke:var(--metal-bright)}.ped-edge-flow.repeated{stroke:color-mix(in srgb,var(--repeat) 82%,white 18%)}.ped-edge-flow.cycle{stroke:color-mix(in srgb,var(--danger) 82%,white 18%);animation-duration:2.4s}@keyframes pedigree-flow{to{stroke-dashoffset:-28}}@media(prefers-reduced-motion:reduce){.ped-edge-flow{animation:none;opacity:.28}.pedigree-canvas{transition:none}}@media(max-width:720px){:root{--scene-glass-blur:12px}.theme-controls{display:flex!important;border-left:0!important;padding-left:0!important;gap:4px}.palette-switcher{display:none!important}.scene-toggle{width:30px;height:30px;padding:0;justify-content:center}.scene-toggle b{display:none}.mode-toggle{width:30px;height:30px}html[data-page=browse][data-frontend=heritage] .browse-page{padding:6px}.premium-page-head{margin-bottom:5px}.browse-head h1{font-size:19px!important}html[data-page=browse][data-frontend=heritage] .mobile-registry-list{flex:1;min-height:0;overflow:auto;display:grid;align-content:start;overscroll-behavior:contain}html[data-page=browse][data-frontend=heritage] .table-pager{position:relative;z-index:2;background:color-mix(in srgb,var(--panel-solid) 92%,transparent);backdrop-filter:blur(12px)}.ped-fit-group{margin-inline-start:auto;max-width:100%;overflow-x:auto;scrollbar-width:none}.ped-fit-group::-webkit-scrollbar{display:none}.ped-fit-scale{display:none}.ped-fit-group .ped-fit-toggle{padding:5px 6px}.ped-fit-group .ped-fit-toggle>span{display:none}.ped-fit-group .ped-fit-toggle>b{font-size:12px}html[data-locale=fa] .hero-copy h1{font-size:clamp(38px,12vw,54px);line-height:1.7;margin-block:-4px 4px}.hero-art-halo,.hero-crest-frame{width:min(300px,76%)!important}.hero-crest{width:min(270px,90%)!important}.hero-divider{bottom:3%!important;width:min(76%,420px)!important}}@media(max-width:430px){.scene-toggle,.mode-toggle{width:28px;height:28px}.locale-toggle{padding:6px}.pedigree-map-meta{overflow:visible}.ped-fit-group{gap:1px;padding:2px}.ped-fit-group .ped-fit-toggle{padding:5px}.ped-fit-group .ped-fit-toggle>b{font-size:11px}}html[data-page=home] .home-page{padding-top:14px}html[data-page=home] .premium-hero{height:clamp(520px,calc(100dvh - 92px),760px);min-height:0;max-height:760px}html[data-frontend=heritage][data-page=home] .hero-copy{height:100%;display:flex;flex-direction:column;justify-content:center;padding-block:clamp(26px,4vh,54px)}html[data-frontend=heritage][data-page=home] .hero-art{height:100%;min-height:0}html[data-frontend=heritage] .hero-copy h1{display:grid;gap:.05em;max-width:none!important;width:100%;margin-block:14px 18px;container-type:inline-size}.hero-title-line{display:block;white-space:nowrap;max-width:100%;line-height:.96}.hero-title-accent{color:color-mix(in srgb,var(--ink) 70%,var(--accent) 30%)}html[data-frontend=heritage][data-locale=en] .hero-copy h1{font-size:clamp(44px,5.1vw,78px)}html[data-frontend=heritage][data-locale=fa] .hero-copy h1{font-size:clamp(34px,3.9vw,58px)!important;line-height:1.5!important;gap:-.05em;margin-block:4px 8px}html[data-locale=fa] .hero-title-line{line-height:1.52}.hero-search-form{position:relative;grid-template-columns:38px minmax(0,1fr) auto!important;padding-inline-end:5px}.hero-search-submit{height:42px;min-width:88px;border:1px solid color-mix(in srgb,var(--accent) 44%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 20%,var(--panel-strong)),color-mix(in srgb,var(--accent) 10%,var(--panel-strong)));border-radius:9px;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;cursor:pointer;font-size:9px;font-weight:750;letter-spacing:.02em}.hero-search-submit:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,var(--panel-strong))}.hero-search-submit:disabled{opacity:.38;cursor:default}.hero-search-submit span{color:var(--accent);font-size:14px}.home-search-suggestions{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 7px);border:1px solid color-mix(in srgb,var(--line-strong) 82%,var(--metal) 18%);border-radius:12px;background:color-mix(in srgb,var(--panel-solid) 94%,transparent);backdrop-filter:blur(22px) saturate(1.12);box-shadow:0 18px 48px #00000038;padding:6px;overflow:hidden}.suggestion-head{height:31px;display:flex;align-items:center;justify-content:space-between;padding:0 7px;border-bottom:1px solid var(--line);color:var(--muted);font-size:7px;text-transform:uppercase;letter-spacing:.08em}.suggestion-head button{border:0;background:transparent;color:var(--metal);cursor:pointer;font-size:7px;font-weight:700}.quick-match{width:100%;border:0;border-bottom:1px solid color-mix(in srgb,var(--line) 78%,transparent);background:transparent;color:var(--ink);padding:7px 9px;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:start;cursor:pointer}.quick-match:last-child{border-bottom:0}.quick-match:hover{background:color-mix(in srgb,var(--accent) 7%,var(--panel-strong))}.quick-match>span{display:grid;min-width:0}.quick-match strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quick-match small{font-size:7px;color:var(--muted);margin-top:1px}.quick-match em{font-style:normal;font-family:var(--number-font);font-size:7px;color:var(--metal);white-space:nowrap}.suggestion-state{padding:12px 9px;color:var(--muted);font-size:8px}.suggestion-state.error{color:var(--danger)}.welcome-workspace{margin-top:22px}.table-sort.static{display:inline-flex;align-items:center;color:var(--muted);cursor:default}.smart-results .registry-table tbody tr{transition:background .12s ease}.relevance-badge{display:inline-flex;align-items:center;height:28px;padding:0 9px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--accent) 7%,var(--panel-strong));color:var(--accent-strong);font-size:7px;font-weight:700;white-space:nowrap}@media(max-width:720px){.theme-controls{display:flex!important;gap:3px!important;padding:0!important;border:0!important}.palette-switcher{display:flex!important;gap:3px;padding:4px}.palette-dot{width:11px;height:11px}.palette-dot.active:after{inset:-3px}.mode-toggle,.scene-toggle{width:28px;height:28px}.topbar-tools{gap:3px!important}.locale-toggle{height:28px!important;padding-inline:6px!important}html[data-page=home] .home-page{padding:7px 7px 42px}.premium-hero{height:calc(100dvh - 67px)!important;min-height:590px!important;max-height:none!important;display:grid!important;grid-template-rows:auto minmax(180px,1fr)!important}.hero-copy{padding:20px 15px 10px!important;justify-content:flex-start!important}.hero-copy h1{margin:2px 0 6px!important}.hero-lede{margin-bottom:10px!important}.hero-art{min-height:0!important;height:100%!important;border-top:1px solid var(--line)}.hero-crest-frame{width:min(270px,68%)!important}.hero-crest{width:min(245px,90%)!important}.hero-divider{width:min(70%,350px)!important}.registry-metrics{margin-top:9px!important}.search-hints{margin-top:6px!important}.welcome-workspace{margin-top:12px}html[data-locale=en] .hero-copy h1{font-size:clamp(34px,10vw,46px)!important}.hero-title-line{white-space:nowrap!important}html[data-locale=fa] .hero-copy h1{font-size:clamp(27px,7.8vw,38px)!important;line-height:1.48!important}.hero-search-submit{min-width:44px;width:44px;padding:0}.hero-search-submit b{display:none}.home-search-suggestions{top:calc(100% + 5px)}}@media(max-width:430px){.palette-switcher{padding:3px;gap:2px}.palette-dot{width:9px;height:9px}.mode-toggle,.scene-toggle{width:26px;height:26px}.locale-toggle{height:26px!important}.topbar{padding-inline:6px!important}.main-nav button{padding-inline:8px!important}html[data-page=home] .premium-hero{min-height:560px!important}.hero-copy{padding-inline:12px!important}.hero-lede{font-size:9px!important;line-height:1.55}.search-wrap{height:50px!important}.hero-search-submit{height:38px;min-width:40px;width:40px}.search-hints{gap:5px}.registry-metrics strong{font-size:15px!important}.registry-metrics span{font-size:5.5px!important}.hero-crest-frame{width:min(225px,64%)!important}.hero-crest{width:min(205px,90%)!important}html[data-locale=en] .hero-copy h1{font-size:clamp(31px,9.4vw,40px)!important}html[data-locale=fa] .hero-copy h1{font-size:clamp(24px,7.2vw,33px)!important}}@media(max-height:720px)and (min-width:721px){html[data-page=home] .premium-hero{height:calc(100dvh - 82px);min-height:500px}.hero-copy{padding-block:22px}.hero-copy h1{font-size:clamp(40px,4.6vw,66px);margin-block:8px 10px}.hero-lede{margin-bottom:12px}.registry-metrics{margin-top:13px}.hero-crest-frame{width:min(390px,74%)}.hero-crest{width:min(350px,88%)}}.profile-toolbar{max-width:1180px;margin:0 auto 10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-toolbar .page-crumbs{margin:0}.profile-actions{display:flex;align-items:center;gap:6px}:where(html[data-frontend=heritage]) .profile-actions .ghost{padding:7px 9px;font-size:8px}.premium-profile{grid-template-columns:132px minmax(0,1fr) 238px;gap:22px;padding:20px 22px;background:linear-gradient(108deg,color-mix(in srgb,var(--panel-solid) 96%,transparent),color-mix(in srgb,var(--metal) 5%,var(--panel-solid)) 55%,color-mix(in srgb,var(--accent) 3%,var(--panel-solid)));box-shadow:0 18px 46px #0000001f,inset 0 1px #ffffff09}.profile-emblem{border-radius:18px;background:radial-gradient(circle,color-mix(in srgb,var(--metal) 9%,transparent),transparent 68%)}.profile-emblem img{filter:drop-shadow(0 16px 24px rgba(0,0,0,.2))}.profile-main h1{font-size:42px}.profile-tags{margin-top:10px}.lineage-cards{margin-top:13px}.lineage-card{position:relative;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--panel-strong) 82%,transparent),color-mix(in srgb,var(--bg-elev) 90%,transparent));box-shadow:inset 0 1px #ffffff06}.lineage-card:after{content:"";position:absolute;inset:auto 10px 7px auto;width:42px;height:18px;opacity:.08;background:linear-gradient(90deg,currentColor 0 2px,transparent 2px 12px,currentColor 12px 14px,transparent 14px 26px,currentColor 26px 28px,transparent 28px)}.lineage-card.sire:after{color:var(--sire)}.lineage-card.dam:after{color:var(--dam)}.identity-card{background:linear-gradient(180deg,color-mix(in srgb,var(--metal) 6%,var(--panel-strong)),color-mix(in srgb,var(--panel-solid) 96%,transparent));box-shadow:inset 0 1px #ffffff06}.premium-details article{background:linear-gradient(180deg,color-mix(in srgb,var(--panel-strong) 88%,transparent),color-mix(in srgb,var(--panel-solid) 96%,transparent));box-shadow:inset 0 1px #ffffff06}.column-control{position:relative}.column-button{height:28px;padding:0 9px!important}.column-button.active{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--panel-strong))}.column-popover{position:absolute;z-index:40;top:calc(100% + 7px);inset-inline-end:0;width:178px;padding:8px;border:1px solid var(--line-strong);border-radius:11px;background:color-mix(in srgb,var(--panel-solid) 96%,transparent);box-shadow:0 18px 44px #00000038;backdrop-filter:blur(16px);display:grid;gap:2px}.column-popover label{display:flex;align-items:center;gap:8px;padding:6px 7px;border-radius:7px;color:var(--ink-2);font-size:8px;cursor:pointer}.column-popover label:hover{background:var(--table-hover);color:var(--ink)}.column-popover input{accent-color:var(--accent)}.column-popover>button{border:0;border-top:1px solid var(--line);background:transparent;color:var(--metal);font-size:7px;text-align:start;padding:8px 7px 3px;cursor:pointer}.column-popover>button:hover{color:var(--metal-bright)}.column-popover-portal{position:fixed;z-index:2147483000;max-height:min(420px,calc(100dvh - 40px));overflow:auto}@media(prefers-reduced-motion:no-preference){.column-popover-portal{animation:columnPopoverIn .14s ease-out}@keyframes columnPopoverIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}}.registry-table .sticky-id,.registry-table .sticky-name{position:sticky;z-index:4;background:var(--bg-elev-2)}.registry-table th.sticky-id,.registry-table th.sticky-name{z-index:6}.registry-table .sticky-id{inset-inline-start:0;min-width:74px;width:74px}.registry-table .sticky-name{inset-inline-start:74px;min-width:230px;box-shadow:1px 0 0 var(--line)}html[dir=rtl] .registry-table .sticky-name{box-shadow:-1px 0 0 var(--line)}.registry-table tbody tr:hover .sticky-id,.registry-table tbody tr:hover .sticky-name{background:var(--table-hover)}.table-name{display:grid;gap:2px;align-items:start}.table-match{display:block;color:var(--accent);font-size:6px;font-weight:600;max-width:210px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.8}.smart-results .table-name{padding-block:1px}.ped-edge,.ped-edge-flow{transition:opacity .16s ease,stroke-width .16s ease,filter .16s ease}.ped-edge.path-dim,.ped-edge-flow.path-dim{opacity:.14}.ped-edge.path-active{opacity:1;stroke-width:2.2;filter:drop-shadow(0 0 5px currentColor)}.ped-edge-flow.path-active{opacity:.92;stroke-width:1.8;animation-duration:2.8s}.ped-card{transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,opacity .16s ease,filter .16s ease}.ped-card.path-dim{opacity:.38;filter:saturate(.55)}.ped-card.path-active{opacity:1;z-index:5;box-shadow:0 16px 34px #0000002e,0 0 0 1px color-mix(in srgb,var(--metal) 18%,transparent)}.ped-card.same-horse{opacity:1!important;filter:none!important;border-color:color-mix(in srgb,var(--repeat) 82%,var(--metal))!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--repeat) 16%,transparent),0 18px 36px #0000002e!important}.ped-card.same-horse:before{content:"";position:absolute;inset:-4px;border:1px solid color-mix(in srgb,var(--repeat) 40%,transparent);border-radius:16px;pointer-events:none}.hero-art>.hero-crest-frame{inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important;margin:0!important}.hero-art>.hero-crest-frame>.hero-crest{position:static!important;inset:auto!important;transform:none!important;margin:auto!important}.hero-art>.hero-art-halo{left:50%!important;right:auto!important;top:50%!important;transform:translate(-50%,-50%)!important}@media(max-width:900px){.profile-toolbar{padding-inline:2px}:where(html[data-frontend=heritage]) .profile-actions .ghost{font-size:0;width:34px;height:30px;padding:0!important}.profile-actions .ghost:first-letter{font-size:12px}.premium-profile{grid-template-columns:100px minmax(0,1fr);padding:15px;gap:14px}.identity-card{grid-column:1/-1}.profile-main h1{font-size:34px}.column-popover{inset-inline-end:0}}@media(max-width:720px){.profile-toolbar{margin-bottom:7px}.profile-actions{gap:4px}.profile-toolbar .page-crumbs>span{display:none}.profile-toolbar .page-crumbs .back:first-child{display:none}.premium-profile{grid-template-columns:1fr;padding:12px}.profile-emblem{display:none}.profile-main h1{font-size:28px}.profile-tags{margin-top:8px}.lineage-cards{margin-top:10px}.identity-card{padding:9px}.details-grid{gap:7px}.column-control{display:none}.ped-card.path-dim{opacity:.58}.registry-table .sticky-name{min-width:200px}}@media(prefers-reduced-motion:reduce){.ped-edge,.ped-edge-flow,.ped-card{transition:none!important}}:root{--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-5:20px;--ds-space-6:24px;--ds-space-8:32px;--ds-text-2xs:clamp(10px,.12vw + 9.5px,11px);--ds-text-xs:clamp(11px,.14vw + 10.4px,12px);--ds-text-sm:clamp(12px,.16vw + 11.3px,13px);--ds-text-md:clamp(13.5px,.2vw + 12.7px,15px);--ds-text-lg:clamp(16px,.35vw + 14.7px,19px);--ds-text-xl:clamp(22px,.7vw + 18px,30px);--ds-control-sm:34px;--ds-control-md:40px;--ds-control-lg:50px;--ds-touch:42px;--ds-radius-sm:8px;--ds-radius-md:11px;--ds-radius-lg:15px;--ds-radius-xl:20px;--ds-icon-sm:15px;--ds-icon-md:18px;--ds-content-max:1480px;--ds-readable:72ch;--sire-soft:color-mix(in srgb,var(--sire) 13%,transparent);--dam-soft:color-mix(in srgb,var(--dam) 13%,transparent)}:root[data-palette=heritage]{--sire:#57b6aa;--dam:#d39a61;--repeat:#d7b15e}:root[data-palette=oxblood]{--sire:#78a9b7;--dam:#d77a63;--repeat:#d7a45d}:root[data-mode=light][data-palette=heritage]{--sire:#277c73;--dam:#a85f2f}:root[data-mode=light][data-palette=oxblood]{--sire:#477d8b;--dam:#a74837}body{font-size:var(--ds-text-md);line-height:1.45}.ui-icon{display:block;flex:none;overflow:visible}.eyebrow,.section-kicker{font-size:var(--ds-text-2xs);line-height:1.25}:where(html[data-frontend=heritage]) .primary,:where(html[data-frontend=heritage]) .ghost,:where(html[data-frontend=heritage]) .danger{min-height:var(--ds-control-sm);font-size:var(--ds-text-xs);border-radius:var(--ds-radius-sm)}.back,.page-crumbs,.error-card,.data-state span,.empty-state span{font-size:var(--ds-text-xs)}.topbar{height:64px;gap:var(--ds-space-4);padding-inline:var(--ds-space-5)}.brand-emblem{flex:0 0 auto}.main-nav{height:42px;padding:3px;gap:2px}.main-nav button{height:34px;min-width:42px;padding:0 12px;gap:7px;font-size:var(--ds-text-2xs);line-height:1;border-radius:999px;justify-content:center}.nav-icon{display:grid;place-items:center;width:18px;height:18px;color:var(--metal);font-size:0}.nav-icon .ui-icon{width:17px;height:17px}.topbar-tools{gap:8px;min-width:0}.theme-controls{gap:6px}.palette-switcher{height:34px;align-items:center;padding:4px 7px;gap:5px}.palette-dot{width:13px;height:13px;flex:none}.mode-toggle,.scene-toggle,.locale-toggle{height:34px;min-height:34px}.mode-toggle{width:34px}.scene-toggle{padding-inline:8px}.scene-toggle>span{display:grid;place-items:center;font-size:0}.scene-toggle .ui-icon,.mode-toggle .ui-icon{width:16px;height:16px}.locale-toggle{font-size:var(--ds-text-2xs)}.hero-copy{min-width:0;overflow:visible}.hero-copy h1{min-width:0;max-width:100%!important}.hero-title-line{max-inline-size:100%;white-space:nowrap;overflow:visible}html[data-locale=fa] .hero-copy h1{font-size:clamp(36px,4.05vw,60px)!important;line-height:1!important;gap:.08em!important;margin-block:0 12px!important}html[data-locale=fa] .hero-title-line{display:block;line-height:1.82!important;min-block-size:1.82em;padding-block:.02em .04em}html[data-locale=fa] .hero-lede{font-size:var(--ds-text-sm);line-height:1.8;margin-top:0}html[data-locale=en] .hero-lede{font-size:var(--ds-text-sm)}.hero-search-form{width:min(620px,100%)!important;max-width:100%!important;min-width:0!important;height:var(--ds-control-lg)!important;grid-template-columns:36px minmax(0,1fr) auto!important;border-radius:var(--ds-radius-md)!important;padding-inline:4px!important;overflow:visible}.search-wrap input,.table-filter input{min-width:0;width:100%;font-size:var(--ds-text-sm)!important;line-height:1.2}.search-icon,.filter-icon{display:grid;place-items:center;color:var(--accent);font-size:0}.search-icon .ui-icon,.filter-icon .ui-icon{width:17px;height:17px}.hero-search-submit{height:40px;min-width:92px;padding-inline:13px;border-radius:var(--ds-radius-sm);font-size:var(--ds-text-2xs)}.hero-search-submit span{display:grid;place-items:center;font-size:0}.search-hints,.search-hints button{font-size:var(--ds-text-2xs)}.registry-metrics span{font-size:var(--ds-text-2xs)!important}.registry-metrics strong{font-variant-numeric:tabular-nums}.browse-head p{font-size:var(--ds-text-xs);max-width:var(--ds-readable)}.browse-count small,.browse-count span{font-size:var(--ds-text-2xs)}.table-toolbar{gap:var(--ds-space-2)}.table-filter{height:var(--ds-control-md);border-radius:var(--ds-radius-sm)}.filter-working,.density-toggle button,.table-subbar,.table-pager,.relevance-badge{font-size:var(--ds-text-2xs)}.registry-table{font-size:var(--ds-text-xs);line-height:1.35}.registry-table th:not(:has(button)),.table-sort{padding:8px 10px;font-size:var(--ds-text-2xs)}.registry-table td{padding:7px 10px}.table-id{font-size:var(--ds-text-2xs);font-variant-numeric:tabular-nums}.table-name{font-size:var(--ds-text-xs);line-height:1.25}.table-match{font-size:var(--ds-text-2xs);line-height:1.2}.native-cell,.column-popover label{font-size:var(--ds-text-xs)}.column-popover>button{font-size:var(--ds-text-2xs)}.profile-tags>span:not(.sex-badge),.lineage-card span,.identity-card dt,.identity-card dd{font-size:var(--ds-text-xs)}.lineage-card small,.identity-card>small,.section-title>div>span{font-size:var(--ds-text-2xs)}.section-title p{font-size:var(--ds-text-xs);line-height:1.55}.segmented button,.pedigree-controls label,.pedigree-controls select{font-size:var(--ds-text-xs)}.pedigree-legend span{font-size:var(--ds-text-2xs)}.pedigree-map-meta span,.pedigree-map-meta p,.ped-fit-group .ped-fit-toggle>span,.ped-fit-scale{font-size:var(--ds-text-2xs)}.generation-label,.ped-card-top small,.ped-sex-chip b,.ped-secondary,.ped-meta,.ped-born{font-size:var(--ds-text-2xs)}.ped-card>strong{font-size:15px}.sex-badge.male,.ped-sex-chip.male{color:var(--sire);border-color:color-mix(in srgb,var(--sire) 40%,var(--line));background:var(--sire-soft)}.sex-badge.female,.ped-sex-chip.female{color:var(--dam);border-color:color-mix(in srgb,var(--dam) 40%,var(--line));background:var(--dam-soft)}.mobile-lineage.sire,.ped-mobile-card.relation-father{border-color:color-mix(in srgb,var(--sire) 36%,var(--line))}.mobile-lineage.dam,.ped-mobile-card.relation-mother{border-color:color-mix(in srgb,var(--dam) 36%,var(--line))}:where(html[data-frontend=heritage]) .panel p,.audit-list small,.quality-list small,.admin-search-results span,.picker-options span,.issue-count,.form-msg,.form-error{font-size:var(--ds-text-2xs)}.audit-list span,.audit-list b,.quality-list strong,.severity,.stat-grid span,.admin-user,.login-card label,:where(html[data-frontend=heritage]) .panel label,.edit-form-grid label,.horse-picker{font-size:var(--ds-text-2xs)}.ped-mobile-view-switch,.pedigree-mobile-readable{display:none}.pedigree-map-visual{display:block}@media(max-width:720px){:root{--ds-text-2xs:10.5px;--ds-text-xs:11.5px;--ds-text-sm:12.5px;--ds-text-md:14px;--ds-touch:40px}body{font-size:var(--ds-text-md)}.topbar{position:sticky!important;top:0!important;height:58px!important;grid-template-columns:38px minmax(108px,1fr) auto!important;gap:5px!important;padding:0 7px!important;align-items:center!important}.brand{width:38px;height:38px;justify-self:start}.brand-emblem{width:36px!important;height:36px!important;border-radius:11px!important}.brand-emblem img{width:32px!important;height:32px!important}.brand-copy,.registry-status{display:none!important}.main-nav{position:static!important;inset:auto!important;transform:none!important;order:initial!important;justify-self:center!important;width:112px!important;height:38px!important;padding:3px!important;gap:1px!important;box-shadow:none!important;backdrop-filter:none!important}.main-nav button{width:34px!important;min-width:34px!important;height:32px!important;padding:0!important;gap:0!important;border-radius:9px!important}.main-nav .nav-label{display:none!important}.main-nav .nav-icon{display:grid!important;width:17px!important;height:17px!important}.main-nav .nav-icon .ui-icon{width:16px;height:16px}.topbar-tools{justify-self:end!important;display:flex!important;gap:3px!important;min-width:0!important}.theme-controls{display:flex!important;align-items:center!important;gap:3px!important;padding:0!important;border:0!important}.palette-switcher{display:flex!important;width:48px!important;height:30px!important;padding:3px 5px!important;gap:4px!important;justify-content:center!important}.palette-dot{width:10px!important;height:10px!important}.palette-dot.active:after{inset:-3px!important}.mode-toggle,.scene-toggle,.locale-toggle{height:30px!important;min-height:30px!important;border-radius:9px!important}.mode-toggle,.scene-toggle{width:30px!important;padding:0!important;display:grid!important;place-items:center!important}.scene-toggle b{display:none!important}.scene-toggle .ui-icon,.mode-toggle .ui-icon{width:15px;height:15px}.locale-toggle{min-width:31px!important;padding:0 5px!important;justify-content:center!important;font-size:10px!important}.locale-toggle i,.locale-toggle span:not(.active){display:none!important}html[data-page=home] .premium-hero{height:auto!important;min-height:calc(100dvh - 72px)!important;max-height:none!important}html[data-page=home] .hero-copy{padding:16px 13px 10px!important}html[data-locale=fa] .hero-copy h1{font-size:clamp(29px,8.2vw,38px)!important;gap:.02em!important;margin-bottom:7px!important}html[data-locale=fa] .hero-title-line{line-height:1.84!important;min-block-size:1.84em}html[data-locale=en] .hero-copy h1{font-size:clamp(32px,9.4vw,43px)!important;line-height:.98!important;margin-block:3px 8px!important}.hero-lede{font-size:var(--ds-text-xs)!important;line-height:1.55!important;margin-bottom:8px!important}.hero-search-form{height:46px!important;grid-template-columns:32px minmax(0,1fr) 40px!important;border-radius:10px!important}.hero-search-submit{width:38px!important;min-width:38px!important;height:36px!important;padding:0!important;border-radius:8px!important}.hero-search-submit b{display:none!important}.search-wrap input{font-size:var(--ds-text-xs)!important}.search-hints{gap:5px!important;margin-top:5px!important}.registry-metrics{margin-top:8px!important;padding-top:8px!important}.registry-metrics strong{font-size:17px!important}.registry-metrics span{font-size:10px!important;line-height:1.2}.hero-art{min-height:190px!important}html[data-page=browse][data-frontend=heritage] .browse-page{padding:6px!important}html[data-page=browse][data-frontend=heritage] .premium-page-head{padding:9px 11px!important;border-radius:12px!important}.browse-head h1{font-size:22px!important;line-height:1.08!important}.browse-count strong{font-size:19px!important}.table-filter{height:40px!important;grid-template-columns:28px minmax(0,1fr) auto 24px!important}.table-filter input{font-size:var(--ds-text-xs)!important}html[data-page=browse][data-frontend=heritage] .mobile-registry-list{display:grid!important;grid-auto-flow:row!important;grid-auto-rows:max-content!important;align-content:start!important;gap:7px!important;padding:7px!important;overflow-y:auto!important;overflow-x:hidden!important;min-height:0!important}.mobile-registry-card{width:100%!important;height:auto!important;min-height:104px!important;flex:none!important;padding:10px 34px 10px 13px!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"head sex" "native native" "meta meta" "match match" "sire dam"!important;grid-template-rows:auto auto auto auto auto!important;align-content:start!important;gap:3px 8px!important;border-radius:11px!important;overflow:hidden!important}.mobile-horse-head{grid-area:head!important;min-width:0}.mobile-horse-head strong{font-size:13px!important;line-height:1.3!important}.mobile-horse-head small{font-size:10.5px!important;line-height:1.2!important;margin-top:2px}.mobile-registry-card>.sex-badge{grid-area:sex!important;font-size:10px!important;min-height:25px!important;padding:3px 7px!important}.mobile-native{grid-area:native!important;font-size:11px!important;line-height:1.3!important}.mobile-meta{grid-area:meta!important;font-size:10.5px!important;line-height:1.3!important;color:var(--muted)!important}.mobile-match{grid-area:match;color:var(--accent);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.9}.mobile-lineage{padding-top:5px!important;min-width:0!important;border-top:1px solid var(--line)!important}.mobile-lineage.sire{grid-area:sire!important;border-top-color:color-mix(in srgb,var(--sire) 32%,var(--line))!important}.mobile-lineage.dam{grid-area:dam!important;border-top-color:color-mix(in srgb,var(--dam) 32%,var(--line))!important}.mobile-lineage small{font-size:10px!important;line-height:1.15!important;letter-spacing:.02em!important;text-transform:none!important}.mobile-lineage b{font-size:11px!important;line-height:1.3!important;margin-top:2px}.mobile-open{font-size:16px!important}html[dir=rtl] .mobile-registry-card{padding:10px 13px 10px 34px!important}.table-pager{min-height:44px!important;font-size:10.5px!important}:where(html[data-frontend=heritage]) .table-pager .ghost{font-size:11px!important;min-height:34px!important}.ped-mobile-view-switch{display:flex;margin:7px 7px 0;padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--bg-elev);gap:2px}.ped-mobile-view-switch button{flex:1;height:34px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:11px;font-weight:700;cursor:pointer}.ped-mobile-view-switch button.active{background:color-mix(in srgb,var(--accent) 12%,var(--panel-strong));color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 30%,var(--line))}.pedigree-map-shell.mobile-readable .pedigree-map-visual,.pedigree-map-shell.mobile-map .pedigree-mobile-readable{display:none!important}.pedigree-map-shell.mobile-readable .pedigree-mobile-readable,.pedigree-map-shell.mobile-map .pedigree-map-visual{display:block!important}.pedigree-mobile-readable{padding:7px}.ped-mobile-summary{display:flex;gap:6px;margin-bottom:8px;overflow-x:auto;scrollbar-width:none}.ped-mobile-summary span{display:flex;align-items:baseline;gap:5px;min-width:max-content;padding:5px 8px;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:10px;background:var(--bg-elev)}.ped-mobile-summary strong{font-size:15px;color:var(--ink)}.ped-mobile-summary .has-repeat strong{color:var(--repeat)}.ped-mobile-summary .has-cycle strong{color:var(--danger)}.ped-mobile-generations{display:grid;gap:10px}.ped-mobile-generation{min-width:0}.ped-mobile-generation>header{height:28px;display:flex;align-items:center;justify-content:space-between;padding-inline:3px;color:var(--muted)}.ped-mobile-generation>header strong{font-family:var(--serif);font-size:14px;color:var(--ink);font-weight:600}html[data-locale=fa] .ped-mobile-generation>header strong{font-family:var(--fa-sans)}.ped-mobile-generation>header span{font-size:10px;font-variant-numeric:tabular-nums}.ped-mobile-card-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(210px,78vw);gap:7px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;padding:1px 1px 5px;scrollbar-width:thin}.ped-mobile-card{position:relative;scroll-snap-align:start;min-height:100px;border:1px solid var(--line-strong);border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel-strong) 92%,transparent),color-mix(in srgb,var(--panel-solid) 96%,transparent));color:var(--ink);padding:10px 12px 9px 15px;display:grid;gap:4px;text-align:start;overflow:hidden;cursor:pointer}.ped-mobile-accent{position:absolute;inset-block:9px;inset-inline-start:0;width:4px;border-radius:0 3px 3px 0;background:var(--metal)}html[dir=rtl] .ped-mobile-accent{border-radius:3px 0 0 3px}.ped-mobile-card.relation-father .ped-mobile-accent{background:var(--sire)}.ped-mobile-card.relation-mother .ped-mobile-accent{background:var(--dam)}.ped-mobile-card.repeated{border-color:color-mix(in srgb,var(--repeat) 60%,var(--line))}.ped-mobile-card.cycle{border-color:color-mix(in srgb,var(--danger) 62%,var(--line))}.ped-mobile-card-top{display:flex;align-items:center;justify-content:space-between;gap:7px}.ped-mobile-card-top>small{font-size:10px;color:var(--muted)}.ped-mobile-card .ped-sex-chip{font-size:10px;min-height:23px;padding:2px 6px}.ped-mobile-card>strong{font-family:var(--serif);font-size:15px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-locale=fa] .ped-mobile-card>strong{font-family:var(--fa-sans);font-weight:750}.ped-mobile-secondary{font-size:10.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ped-mobile-card-bottom{display:flex;align-items:center;gap:6px;margin-top:auto;color:var(--muted);font-size:10px}.ped-mobile-card-bottom b{color:var(--metal);font-variant-numeric:tabular-nums}.ped-mobile-card-bottom em{margin-inline-start:auto;font-style:normal;color:var(--repeat);font-size:9.5px}.pedigree-map-shell.mobile-map .pedigree-map-meta{height:46px!important}.pedigree-map-shell.mobile-map .modern-pedigree{min-height:340px!important;max-height:66vh!important}.ped-fit-group .ped-fit-toggle{min-width:34px;min-height:32px}}@media(max-width:390px){.topbar{grid-template-columns:36px minmax(102px,1fr) auto!important;padding-inline:5px!important;gap:3px!important}.main-nav{width:104px!important}.main-nav button{width:32px!important;min-width:32px!important}.palette-switcher{width:44px!important;padding-inline:4px!important;gap:3px!important}.palette-dot{width:9px!important;height:9px!important}.mode-toggle,.scene-toggle{width:28px!important;height:28px!important;min-height:28px!important}.locale-toggle{height:28px!important;min-height:28px!important;min-width:28px!important}html[data-locale=fa] .hero-copy h1{font-size:clamp(27px,7.7vw,33px)!important}.hero-search-form{grid-template-columns:30px minmax(0,1fr) 38px!important}.mobile-registry-card{min-height:100px!important}.ped-mobile-card-row{grid-auto-columns:minmax(200px,82vw)}}.sex-badge,.feature-no,.premium-features b,.results-head>span,.match-reasons small,.match-reasons span,.meta,.open-arrow span{font-size:var(--ds-text-2xs)}.premium-features p,.result-title>div>span{font-size:var(--ds-text-xs)}.feature-icon{width:36px;height:36px;border-radius:var(--ds-radius-sm);font-size:0}.feature-icon .ui-icon{width:17px;height:17px}.premium-features h3{font-size:var(--ds-text-lg)}.mobile-palette-menu{display:none;position:relative}.mobile-palette-menu>summary{list-style:none}.mobile-palette-menu>summary::-webkit-details-marker{display:none}.appearance-swatch{display:block;width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff47,0 0 0 1px color-mix(in srgb,var(--line-strong) 70%,transparent)}.appearance-swatch.heritage{background:linear-gradient(135deg,#173d2b 0 50%,#c7a45d 50%)}.appearance-swatch.oxblood{background:linear-gradient(135deg,#682632 0 50%,#d0a05d 50%)}:root[data-mode=light][data-palette=heritage]{--bg:#e9e2d2;--bg-elev:#f2ecdf;--bg-elev-2:#e7dfd1;--bg-elev-3:#ddd4c4;--panel:rgba(244,238,225,.91);--panel-solid:#f3ede1;--panel-strong:#e8e0d2;--glass:rgba(239,233,220,.84);--table-hover:#e3dacb;--input:#f5efe4}:root[data-mode=light][data-palette=oxblood]{--bg:#eee2dd;--bg-elev:#f6ece8;--bg-elev-2:#eadbd7;--bg-elev-3:#dfccc8;--panel:rgba(248,239,235,.91);--panel-solid:#f6ece8;--panel-strong:#eadbd7;--glass:rgba(243,233,229,.84);--table-hover:#e8d7d3;--input:#f7efeb}:root[data-scene=full]{--scene-surface-opacity:46%;--scene-panel-opacity:76%;--scene-glass-blur:18px}:root[data-mode=dark][data-scene=full]{--scene-tint:rgba(4,10,9,.09)}:root[data-mode=light][data-scene=full]{--scene-tint:rgba(242,235,220,.07)}:root[data-scene=full] .app-shell:before{inset:64px 0 0!important;height:auto!important;-webkit-mask-image:none!important;mask-image:none!important;background-position:center!important;background-size:cover!important;opacity:.96!important;filter:saturate(1.08) contrast(1.015)!important}:root[data-scene=full] .premium-hero{background:linear-gradient(110deg,color-mix(in srgb,var(--panel-solid) 42%,transparent),color-mix(in srgb,var(--panel-solid) 25%,transparent) 48%,color-mix(in srgb,var(--panel-solid) 14%,transparent)),radial-gradient(circle at 78% 28%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 50%)!important}:root[data-scene=full] .hero-scene{background-image:linear-gradient(90deg,color-mix(in srgb,var(--panel-solid) 30%,transparent),color-mix(in srgb,var(--panel-solid) 13%,transparent) 48%,color-mix(in srgb,var(--scene-tint) 8%,transparent)),var(--hero-scene)!important;opacity:1!important;filter:saturate(1.08) contrast(1.01)!important}:root[data-mode=light][data-scene=full] .hero-copy{background:linear-gradient(90deg,color-mix(in srgb,var(--panel-solid) 44%,transparent),color-mix(in srgb,var(--panel-solid) 12%,transparent) 78%,transparent)!important}:root[data-scene=full] .premium-features>button,:root[data-scene=full] .premium-features>article,:root[data-scene=full] .result-card{background-color:color-mix(in srgb,var(--panel-solid) 68%,transparent)!important;backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08)}.table-name{width:100%;display:grid!important;gap:2px!important;min-width:0;text-align:start!important}.table-name-primary{display:flex;align-items:center;gap:7px;min-width:0;direction:ltr;unicode-bidi:isolate}.table-name-primary b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:inherit;font-weight:700}.registry-table tbody tr.sex-male td:first-child,.registry-table tbody tr.sex-female td:first-child,.registry-table tbody tr.sex-gelding td:first-child{box-shadow:none!important}.registry-table tbody tr.sex-male .horse-dot{background:var(--sire);box-shadow:0 0 0 3px color-mix(in srgb,var(--sire) 12%,transparent)}.registry-table tbody tr.sex-female .horse-dot{background:var(--dam);box-shadow:0 0 0 3px color-mix(in srgb,var(--dam) 12%,transparent)}.registry-table tbody tr.sex-gelding .horse-dot{background:var(--metal);box-shadow:0 0 0 3px color-mix(in srgb,var(--metal) 12%,transparent)}html[dir=rtl] .registry-table .table-sort{text-align:right!important}html[dir=rtl] .registry-table td[dir=auto]{text-align:start;unicode-bidi:plaintext}html[dir=rtl] .table-name-primary{justify-content:flex-end}html[data-locale=fa] .registry-table{font-size:11px!important;line-height:1.32!important}html[data-locale=fa] .registry-table td{padding:6px 9px!important}html[data-locale=fa] .registry-table th:not(:has(button)),html[data-locale=fa] .registry-table .table-sort{padding:7px 9px!important;font-size:10px!important}html[data-locale=fa] .table-name{font-family:var(--sans)!important;font-size:11px!important;font-weight:700!important}html[data-locale=fa] .native-cell{font-family:var(--fa-sans)!important;font-size:11px!important;font-weight:600}.registry-table .sticky-id{min-width:64px!important;width:64px!important;text-align:center!important}.registry-table .sticky-name{inset-inline-start:64px!important;min-width:190px!important;width:190px!important}.registry-table .sticky-id .table-sort{text-align:center!important}.table-id{width:100%;text-align:center!important}@media(max-width:720px){.topbar{height:56px!important;grid-template-columns:36px minmax(104px,1fr) auto!important;padding-inline:6px!important;gap:4px!important}.brand{width:36px!important;height:36px!important}.brand-emblem{width:34px!important;height:34px!important}.brand-emblem img{width:30px!important;height:30px!important}.main-nav{width:106px!important;height:36px!important}.main-nav button{width:32px!important;min-width:32px!important;height:30px!important}.topbar-tools{gap:3px!important;overflow:visible!important}.theme-controls{position:relative!important;gap:3px!important;overflow:visible!important}.theme-controls>.palette-switcher{display:none!important}.mobile-palette-menu{display:block!important;position:relative!important;height:30px!important}.mobile-palette-menu>summary{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--bg-elev) 88%,transparent);cursor:pointer;padding:0}.mobile-palette-menu[open]>summary{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 10%,var(--bg-elev))}.mobile-palette-menu>summary .appearance-swatch{width:15px;height:15px}.mobile-palette-popover{position:absolute;z-index:140;top:36px;inset-inline-end:0;width:174px;padding:8px;border:1px solid var(--line-strong);border-radius:12px;background:color-mix(in srgb,var(--panel-solid) 94%,transparent);box-shadow:0 18px 44px #0000003d;backdrop-filter:blur(20px) saturate(1.15);-webkit-backdrop-filter:blur(20px) saturate(1.15);display:grid;gap:4px}.mobile-palette-popover>strong{padding:3px 5px 5px;color:var(--muted);font-size:10px;font-family:var(--sans);font-weight:700}.mobile-palette-popover>button{height:34px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink-2);display:grid;grid-template-columns:20px 1fr 14px;align-items:center;gap:7px;padding:0 7px;text-align:start;cursor:pointer}.mobile-palette-popover>button:hover,.mobile-palette-popover>button.active{background:color-mix(in srgb,var(--accent) 9%,var(--bg-elev));border-color:color-mix(in srgb,var(--accent) 26%,var(--line))}.mobile-palette-popover>button .appearance-swatch{width:14px;height:14px}.mobile-palette-popover>button b{font-size:11px;font-weight:650}.mobile-palette-popover>button i{font-style:normal;color:var(--accent-strong);font-size:11px}html[dir=rtl] .mobile-palette-popover{direction:rtl;text-align:right}.scene-toggle,.mode-toggle,.locale-toggle{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;border-radius:9px!important}.locale-toggle{padding:0 5px!important}.ped-mobile-view-switch{margin:5px 5px 0!important;padding:2px!important;border-radius:9px!important}.ped-mobile-view-switch button{height:30px!important;font-size:10px!important;border-radius:6px!important}.pedigree-mobile-readable{padding:5px!important}.ped-mobile-summary{gap:4px!important;margin-bottom:5px!important}.ped-mobile-summary span{padding:3px 6px!important;min-height:25px!important;font-size:10px!important;border-radius:7px!important}.ped-mobile-summary strong{font-size:13px!important}.ped-mobile-generations{gap:6px!important}.ped-mobile-generation>header{height:23px!important;padding-inline:2px!important}.ped-mobile-generation>header strong{font-size:12px!important}.ped-mobile-generation>header span{font-size:10px!important}.ped-mobile-card-row{grid-auto-columns:clamp(158px,46vw,182px)!important;gap:5px!important;padding:1px 1px 3px!important}.ped-mobile-card{min-height:78px!important;padding:7px 8px 6px 11px!important;gap:2px!important;border-radius:9px!important}html[dir=rtl] .ped-mobile-card{padding:7px 11px 6px 8px!important}.ped-mobile-accent{inset-block:7px!important;width:3px!important}.ped-mobile-card-top{gap:4px!important}.ped-mobile-card-top>small{font-size:10px!important;line-height:1.1!important}.ped-mobile-card .ped-sex-chip{min-width:22px!important;min-height:20px!important;height:20px!important;padding:1px 5px!important;font-size:10px!important;gap:0!important}.ped-mobile-card .ped-sex-chip .sex-label{display:none!important}.ped-mobile-card .ped-sex-chip>b{font-size:11px;line-height:1}.ped-mobile-card>strong{font-size:12.5px!important;line-height:1.18!important}.ped-mobile-secondary{font-size:10px!important;line-height:1.15!important}.ped-mobile-card-bottom{gap:4px!important;font-size:10px!important;line-height:1.1!important}.ped-mobile-card-bottom em{font-size:10px!important}html[data-page=browse][data-frontend=heritage] .browse-page{padding:4px!important}html[data-page=browse][data-frontend=heritage] .premium-page-head{padding:7px 9px!important}.browse-head h1{font-size:20px!important}.browse-count strong{font-size:18px!important}html[data-page=browse][data-frontend=heritage] .mobile-registry-list{gap:5px!important;padding:5px!important}.mobile-registry-card{min-height:96px!important;padding-block:8px!important}}@media(max-width:390px){.topbar{grid-template-columns:34px minmax(100px,1fr) auto!important;padding-inline:4px!important;gap:3px!important}.main-nav{width:102px!important}.main-nav button{width:31px!important;min-width:31px!important}.mobile-palette-menu>summary,.scene-toggle,.mode-toggle,.locale-toggle{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important}.mobile-palette-menu{height:28px!important}.mobile-palette-popover{top:34px;width:166px}.ped-mobile-card-row{grid-auto-columns:clamp(152px,47vw,174px)!important}.ped-mobile-card{min-height:76px!important}}.glass-toggle{width:34px;height:34px;min-height:34px;border-radius:10px;border:1px solid var(--line);background:var(--bg-elev);color:var(--muted);display:inline-grid;place-items:center;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.glass-toggle:hover,.glass-toggle.active{color:var(--ink);border-color:color-mix(in srgb,var(--accent) 28%,var(--line-strong));background:color-mix(in srgb,var(--accent) 10%,var(--bg-elev-2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 16%,transparent)}.glass-toggle .ui-icon{width:16px;height:16px;display:block}.search-hints{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px 10px!important;max-width:690px}.search-hint-chips{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0}.search-hint-chips>span:first-child{text-transform:uppercase;letter-spacing:.14em}.search-hints .key-hint{margin-inline-start:auto;white-space:nowrap;color:var(--faint)}@media(max-width:780px){.search-hints{align-items:flex-start!important}.search-hints .key-hint{margin-inline-start:0;white-space:normal}}.table-secondary{display:block;color:var(--muted);font-size:10px;font-weight:500;max-width:210px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[dir=rtl] .table-name{align-items:flex-end;text-align:right}html[dir=rtl] .table-secondary{text-align:right}html[data-locale=fa] .table-name-primary{direction:rtl}html[data-locale=fa] .table-name-primary .horse-dot{order:2}html[data-locale=fa] .table-name-primary b{font-family:var(--fa-sans)!important}:root[data-scene=rich]{--scene-body-opacity:.11;--scene-panel-opacity:68%;--scene-surface-opacity:30%;--scene-glass-blur:16px}:root[data-scene=full]{--scene-body-opacity:.22;--scene-surface-opacity:22%;--scene-panel-opacity:54%;--scene-glass-blur:20px}:root[data-glass="1"]{--scene-surface-opacity:15%;--scene-panel-opacity:40%;--scene-glass-blur:26px}:root[data-scene=rich] .app-shell:before,:root[data-scene=full] .app-shell:before{opacity:1!important;filter:saturate(1) contrast(1.02)}:root[data-scene=full] .app-shell:before{background-image:linear-gradient(180deg,color-mix(in srgb,var(--scene-tint) 78%,transparent),color-mix(in srgb,var(--scene-tint) 42%,transparent) 34%,color-mix(in srgb,var(--scene-tint) 58%,transparent)),var(--hero-scene)!important;background-size:cover!important;background-position:center!important;mask-image:none!important}:root[data-scene=full] .hero-scene{opacity:1!important;background-image:linear-gradient(110deg,color-mix(in srgb,var(--panel-solid) 10%,transparent),color-mix(in srgb,var(--panel-solid) 6%,transparent) 36%,color-mix(in srgb,var(--scene-tint) 36%,transparent)),linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--scene-tint) 24%,transparent) 100%),var(--hero-scene)!important;background-size:cover!important;background-position:center!important}:root[data-scene=rich] .hero-scene{opacity:.84!important}:root[data-mode=light] body,:root[data-mode=light] .app-shell{background:color-mix(in srgb,var(--bg) 92%,#efe5cd 8%)}:root[data-glass="1"] .premium-hero,:root[data-glass="1"] .table-panel,:root[data-glass="1"] .premium-page-head,:root[data-glass="1"] .results-section,:root[data-glass="1"] .pedigree-section,:root[data-glass="1"] .identity-card,:root[data-glass="1"] .detail-card,:root[data-glass="1"] .compare-box,:root[data-glass="1"] .admin-editor,:root[data-glass="1"] .admin-card,:root[data-glass="1"] .quality-card,:root[data-glass="1"] .premium-features>button,:root[data-glass="1"] .premium-features>article,:root[data-glass="1"] .result-card,:root[data-glass="1"] .mobile-registry-card,:root[data-glass="1"] .panel{background:color-mix(in srgb,var(--panel-solid) 58%,transparent)!important;backdrop-filter:blur(var(--scene-glass-blur)) saturate(1.08)!important}.ped-fit-group .ped-fit-toggle{display:inline-grid;grid-auto-flow:column;align-items:center;justify-content:center;gap:5px}.ped-fit-group .ped-fit-toggle b{display:grid;place-items:center;min-width:1.15em;line-height:1;margin:0 auto}.ped-mobile-view-switch button,.main-nav button,.mode-toggle,.scene-toggle,.glass-toggle,.mobile-palette-menu>summary,.locale-toggle{line-height:1}.ped-edge-flow{stroke-dasharray:5 11!important;opacity:.72!important;animation-duration:3.6s!important;filter:drop-shadow(0 0 4px currentColor)}.pedigree-mobile-vertical{display:none}@media(max-width:640px){.topbar{height:auto!important;grid-template-columns:40px minmax(0,1fr)!important;grid-template-areas:"brand tools" "nav nav"!important;align-items:start!important;padding:6px 8px!important;row-gap:6px!important}.brand{grid-area:brand;align-self:center}.topbar-tools{grid-area:tools;justify-self:end!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:4px!important;min-width:0!important;flex-wrap:nowrap!important}.main-nav{grid-area:nav;position:static!important;inset:auto!important;transform:none!important;justify-self:center!important;width:auto!important;height:40px!important;padding:4px!important;display:flex!important;align-items:center!important}.main-nav button{width:34px!important;min-width:34px!important;height:32px!important;padding:0!important;display:grid!important;place-items:center!important}.main-nav .nav-icon{display:grid!important;place-items:center!important;width:16px!important;height:16px!important}.main-nav .nav-label{display:none!important}.theme-controls{display:flex!important;align-items:center!important;gap:4px!important;padding:0!important;border:0!important}.palette-switcher{display:none!important}.mobile-palette-menu{display:block!important}.mobile-palette-menu>summary,.mode-toggle,.scene-toggle,.glass-toggle,.locale-toggle{width:30px!important;height:30px!important;min-height:30px!important;display:grid!important;place-items:center!important;padding:0!important;border-radius:9px!important}.scene-toggle b{display:none!important}.mode-toggle .ui-icon,.scene-toggle .ui-icon,.glass-toggle .ui-icon,.main-nav .ui-icon{width:15px!important;height:15px!important}.locale-toggle{min-width:40px!important;padding-inline:7px!important}.search-hints{margin-top:6px!important}.ped-mobile-view-switch{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.ped-mobile-view-switch button{height:34px;font-size:10px;padding:0 6px}.ped-mobile-card-row{grid-auto-columns:minmax(172px,68vw)!important;gap:6px!important}.ped-mobile-card{min-height:86px!important;padding:8px 10px 8px 13px!important;gap:3px!important;border-radius:11px!important}.ped-mobile-card>strong{font-size:13px!important;line-height:1.2!important}.ped-mobile-card .ped-sex-chip{min-height:20px!important;padding:1px 5px!important;font-size:9px!important}.ped-mobile-card-top>small,.ped-mobile-secondary,.ped-mobile-card-bottom{font-size:9.5px!important}.pedigree-map-shell.mobile-vertical .pedigree-mobile-vertical{display:block}.pedigree-map-shell.mobile-vertical .pedigree-map-visual,.pedigree-map-shell.mobile-vertical .pedigree-mobile-readable{display:none}.pedigree-map-shell.mobile-readable .pedigree-mobile-readable{display:block}.pedigree-map-shell.mobile-readable .pedigree-map-visual,.pedigree-map-shell.mobile-readable .pedigree-mobile-vertical{display:none}.pedigree-map-shell.mobile-map .pedigree-map-visual{display:block}.pedigree-map-shell.mobile-map .pedigree-mobile-readable,.pedigree-map-shell.mobile-map .pedigree-mobile-vertical{display:none}.ped-vertical-stack{display:grid;gap:10px}.ped-vertical-generation>header{display:flex;align-items:center;justify-content:space-between;padding-inline:3px;height:26px;color:var(--muted)}.ped-vertical-generation>header strong{font-family:var(--serif);font-size:13px;color:var(--ink);font-weight:650}html[data-locale=fa] .ped-vertical-generation>header strong{font-family:var(--fa-sans)}.ped-vertical-generation>header span{font-size:9.5px}.ped-vertical-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ped-vertical-card{position:relative;min-height:80px;border:1px solid var(--line-strong);border-radius:11px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel-strong) 92%,transparent),color-mix(in srgb,var(--panel-solid) 96%,transparent));padding:8px 10px 8px 13px;display:grid;gap:3px;overflow:hidden;text-align:start;cursor:pointer;color:var(--ink)}.ped-vertical-card.relation-father .ped-mobile-accent{background:var(--sire)}.ped-vertical-card.relation-mother .ped-mobile-accent{background:var(--dam)}.ped-vertical-card .ped-mobile-accent{position:absolute;inset-block:7px;inset-inline-start:0;width:4px;border-radius:0 3px 3px 0;background:var(--metal)}.ped-vertical-card.repeated{border-color:color-mix(in srgb,var(--repeat) 60%,var(--line))}.ped-vertical-card.cycle{border-color:color-mix(in srgb,var(--danger) 62%,var(--line))}.ped-vertical-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.ped-vertical-top>small{font-size:9px;color:var(--muted)}.ped-vertical-card .ped-sex-chip{font-size:9px;min-height:20px;padding:1px 5px}.ped-vertical-card>strong{font-family:var(--serif);font-size:12.5px;line-height:1.18;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-locale=fa] .ped-vertical-card>strong{font-family:var(--fa-sans);font-weight:740}.ped-vertical-bottom{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:9.5px;margin-top:auto}.ped-vertical-bottom b{color:var(--metal)}}:root[data-mode=dark]{--line:color-mix(in srgb,var(--metal) 14%,rgba(255,255,255,.03));--line-strong:color-mix(in srgb,var(--metal) 24%,rgba(255,255,255,.06))}:root[data-mode=dark] .ghost,:root[data-mode=dark] .mode-toggle,:root[data-mode=dark] .scene-toggle,:root[data-mode=dark] .glass-toggle,:root[data-mode=dark] .locale-toggle,:root[data-mode=dark] .mobile-palette-menu>summary,:root[data-mode=dark] .main-nav,:root[data-mode=dark] .main-nav button,:root[data-mode=dark] .ped-fit-toggle,:root[data-mode=dark] .ped-mobile-view-switch,:root[data-mode=dark] .ped-mobile-view-switch button,:root[data-mode=dark] .search-hints button,:where(html[data-frontend=heritage])[data-mode=dark] .profile-actions .ghost{border-color:color-mix(in srgb,var(--metal) 18%,rgba(255,255,255,.05))!important;box-shadow:inset 0 1px #ffffff09,0 10px 24px #0000001a!important}.nav-icon,.mode-toggle,.glass-toggle,.mobile-palette-menu>summary,.profile-actions .ghost,.ped-fit-toggle,.ped-mobile-view-switch button,.table-actions .ghost,.column-button,.hero-search-submit{display:inline-flex;align-items:center;justify-content:center}.nav-icon,.mode-toggle .ui-icon,.glass-toggle .ui-icon,.scene-toggle .ui-icon,.profile-actions .ghost svg,.mobile-palette-menu>summary .appearance-swatch,.column-button svg{flex:0 0 auto;margin:auto}.profile-actions{gap:8px;flex-wrap:nowrap}:where(html[data-frontend=heritage]) .profile-actions .ghost{min-width:38px;min-height:38px;padding:0 11px;border-radius:12px;gap:6px}.profile-actions .ghost svg{display:block}.ped-fit-group{gap:6px}.ped-fit-toggle{display:inline-grid;grid-auto-flow:column;align-items:center;justify-content:center;gap:6px}.ped-fit-toggle b{display:grid;place-items:center;min-width:14px;line-height:1}.ped-mobile-view-switch button{display:flex;align-items:center;justify-content:center}.search-hints{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:8px 10px!important}.search-hints .key-hint{margin-inline-start:auto;color:var(--faint);white-space:nowrap}html[dir=rtl] .search-hints .key-hint{margin-inline-start:0;margin-inline-end:auto}:root[data-scene=rich] .app-shell:before,:root[data-scene=full] .app-shell:before{opacity:1!important}:root[data-scene=rich] .app-shell:before{filter:saturate(1.08) contrast(1.04) brightness(.96)!important}:root[data-scene=full] .app-shell:before{filter:saturate(1.12) contrast(1.03) brightness(.94)!important}:root[data-scene=full] .premium-hero{background:linear-gradient(110deg,color-mix(in srgb,var(--panel-solid) 54%,transparent) 0 42%,color-mix(in srgb,var(--panel-solid) 34%,transparent) 62%,color-mix(in srgb,var(--scene-tint) 18%,transparent))!important}:root[data-mode=light][data-scene=full] .premium-hero,:root[data-mode=light][data-scene=full] .panel,:root[data-mode=light][data-scene=full] .premium-page-head,:root[data-mode=light][data-scene=full] .premium-profile,:root[data-mode=light][data-scene=full] .pedigree-section,:root[data-mode=light][data-scene=full] .table-panel{background-color:color-mix(in srgb,var(--panel-solid) 88%,#efe8d8 12%)!important}:root[data-glass="1"] .premium-hero,:root[data-glass="1"] .premium-page-head,:root[data-glass="1"] .panel,:root[data-glass="1"] .table-panel,:root[data-glass="1"] .premium-profile,:root[data-glass="1"] .pedigree-section,:root[data-glass="1"] .identity-card,:root[data-glass="1"] .lineage-card,:root[data-glass="1"] .premium-details article,:root[data-glass="1"] .feature-grid>*,:root[data-glass="1"] .login-stage,:root[data-glass="1"] .hero-search-form,:root[data-glass="1"] .column-popover,:root[data-glass="1"] .home-search-suggestions,:root[data-glass="1"] .mobile-palette-popover,:root[data-glass="1"] .admin-search-results,:root[data-glass="1"] .compare-options,:root[data-glass="1"] .pedigree-map-meta,:root[data-glass="1"] .ped-mobile-summary,:root[data-glass="1"] .ped-mobile-generation,:root[data-glass="1"] .ped-vertical-generation,:root[data-glass="1"] .ped-mobile-view-switch,:root[data-glass="1"] .topbar,:root[data-glass="1"] .site-footer,:root[data-glass="1"] .registry-table .sticky-id,:root[data-glass="1"] .registry-table .sticky-name{background:color-mix(in srgb,var(--panel-solid) 34%,transparent)!important;backdrop-filter:blur(24px) saturate(1.12)!important;-webkit-backdrop-filter:blur(24px) saturate(1.12)!important;border-color:color-mix(in srgb,var(--line-strong) 58%,rgba(255,255,255,.05))!important;box-shadow:0 16px 38px #0000001f,inset 0 1px #ffffff0e!important}:root[data-glass="1"] .hero-copy,:root[data-glass="1"] .hero-art,:root[data-glass="1"] .pedigree-scroll,:root[data-glass="1"] .table-scroll{background:transparent!important}:root[data-glass="1"] .premium-hero{overflow:hidden}:root[data-glass="1"] .premium-hero:after,:root[data-glass="1"] .panel:after,:root[data-glass="1"] .premium-profile:after,:root[data-glass="1"] .pedigree-section:after,:root[data-glass="1"] .table-panel:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 24%,transparent 70%,rgba(255,255,255,.025))}.ped-card{height:104px!important;border-radius:15px!important;padding:11px 13px 12px 17px!important;grid-template-rows:18px minmax(28px,auto) auto!important;border-color:color-mix(in srgb,var(--line-strong) 70%,transparent)!important;box-shadow:0 14px 28px #0000001c,inset 0 1px #ffffff08!important}.ped-card-frame{border-color:color-mix(in srgb,var(--metal) 4%,transparent)!important}.ped-card:hover{border-color:color-mix(in srgb,var(--accent) 38%,var(--line-strong))!important}.ped-card>strong{font-size:14px!important;line-height:1.14!important;-webkit-line-clamp:2!important}.ped-secondary{position:static!important;display:block!important;margin-top:-2px!important;padding-inline-end:12px!important;font-size:9px!important;line-height:1.22!important;opacity:.82!important}.ped-card-bottom{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin-top:auto!important}.ped-meta,.ped-born{font-size:8px!important}html[data-locale=fa] .ped-card>strong,html[data-locale=fa] .ped-secondary,html[data-locale=fa] .ped-card-top small,html[data-locale=fa] .ped-meta,html[data-locale=fa] .ped-born{font-family:var(--fa-sans)!important}html[data-locale=fa] .ped-secondary{font-size:10px!important;letter-spacing:0!important}html[dir=rtl] .registry-table .sticky-id{inset-inline-start:auto;inset-inline-end:0;min-width:64px;width:64px}html[dir=rtl] .registry-table .sticky-name{inset-inline-start:auto;inset-inline-end:64px;min-width:270px;box-shadow:-1px 0 0 var(--line)}html[dir=rtl] .registry-table td,html[dir=rtl] .registry-table th{text-align:right}html[dir=rtl] .table-name{justify-items:start;text-align:right}html[dir=rtl] .table-name strong,html[dir=rtl] .table-secondary{font-family:var(--fa-sans)}.ped-edge{stroke-width:1.45;opacity:.56;filter:none}.ped-edge-flow{stroke-width:1.8!important;stroke-linecap:round;stroke-dasharray:2 20!important;stroke-dashoffset:0;opacity:.68!important;filter:drop-shadow(0 0 4px currentColor) drop-shadow(0 0 10px color-mix(in srgb,currentColor 34%,transparent));animation:pedigree-tube-wave 4.4s linear infinite!important}.ped-edge.path-active{stroke-width:1.8;filter:drop-shadow(0 0 3px currentColor)}.ped-edge-flow.path-active{opacity:.9!important;animation-duration:2.6s!important}@keyframes pedigree-tube-wave{0%{stroke-dashoffset:0}to{stroke-dashoffset:-54}}@media(prefers-reduced-motion:reduce){.ped-edge-flow{animation:none!important;opacity:.35!important;filter:none!important}}@media(max-width:640px){.topbar{height:56px!important;grid-template-columns:34px minmax(0,1fr) auto!important;grid-template-areas:"brand nav tools"!important;align-items:center!important;padding:6px 8px!important;gap:6px!important;row-gap:0!important}.brand{grid-area:brand!important;width:34px!important;min-width:34px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.brand-copy{display:none!important}.brand-emblem{width:34px!important;height:34px!important}.main-nav{grid-area:nav!important;justify-self:center!important;width:auto!important;min-width:126px!important;height:38px!important;padding:3px 6px!important;gap:2px!important}.main-nav button{width:30px!important;min-width:30px!important;height:30px!important;padding:0!important;border-radius:10px!important}.topbar-tools{grid-area:tools!important;justify-self:end!important;gap:4px!important;flex-wrap:nowrap!important;overflow:visible!important}.registry-status{display:none!important}.theme-controls{gap:4px!important;padding:0!important;border:0!important;display:flex!important;align-items:center!important;flex-wrap:nowrap!important}.palette-switcher,.scene-toggle b,.nav-label{display:none!important}.mobile-palette-menu>summary,.mode-toggle,.scene-toggle,.glass-toggle,.locale-toggle{width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;border-radius:10px!important;display:grid!important;place-items:center!important}.locale-toggle{width:40px!important;padding-inline:6px!important}.mobile-palette-popover{width:166px!important;right:0!important}.profile-toolbar{display:grid!important;grid-template-columns:1fr auto!important;gap:8px!important;align-items:center!important}.profile-actions{gap:6px!important;flex-wrap:nowrap!important}:where(html[data-frontend=heritage]) .profile-actions .ghost{width:36px!important;min-width:36px!important;height:36px!important;padding:0!important;border-radius:11px!important}.profile-actions .ghost svg{width:16px!important;height:16px!important}.ped-mobile-view-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px!important;padding:3px!important;border-radius:11px!important}.ped-mobile-view-switch button{height:34px!important;font-size:10px!important;border-radius:8px!important;padding:0 4px!important}.ped-fit-group{gap:4px!important}.ped-fit-toggle{width:34px!important;height:34px!important;padding:0!important;border-radius:10px!important}.ped-fit-toggle span{display:none!important}.pedigree-mobile-vertical .ped-mobile-summary,.pedigree-mobile-readable .ped-mobile-summary{padding-inline:2px}.ped-vertical-stack{gap:8px!important}.ped-vertical-generation>header{height:22px!important}.ped-vertical-generation>header strong{font-size:12px!important}.ped-vertical-generation>header span{font-size:8.5px!important}.ped-vertical-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}.ped-vertical-card{min-height:66px!important;border-radius:10px!important;padding:7px 8px 7px 11px!important;gap:2px!important}.ped-vertical-card .ped-mobile-accent{inset-block:6px!important;width:3px!important}.ped-vertical-top>small{font-size:8px!important}.ped-vertical-card .ped-sex-chip{min-height:18px!important;padding:1px 4px!important}.ped-vertical-card>strong{font-size:11px!important;line-height:1.14!important}.ped-vertical-card .ped-mobile-secondary{font-size:8px!important;line-height:1.18!important}.ped-vertical-bottom{font-size:8px!important;gap:5px!important}}@media(max-width:720px){.search-hints .key-hint{margin-inline-start:0;white-space:normal}}html{scrollbar-color:color-mix(in srgb,var(--metal) 36%,var(--line-strong)) color-mix(in srgb,var(--panel-solid) 45%,transparent);scrollbar-width:thin}*{scrollbar-color:inherit}*::-webkit-scrollbar{width:12px;height:12px}*::-webkit-scrollbar-track{background:color-mix(in srgb,var(--panel-solid) 52%,transparent);border-radius:999px}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,color-mix(in srgb,var(--metal) 34%,var(--line-strong)),color-mix(in srgb,var(--accent) 20%,var(--line)));border:2px solid color-mix(in srgb,var(--panel-solid) 70%,transparent);border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--metal) 48%,var(--line-strong)),color-mix(in srgb,var(--accent) 30%,var(--line)))}*::-webkit-scrollbar-corner{background:transparent}:root[data-glass="1"] .premium-hero{background:color-mix(in srgb,var(--panel-solid) 22%,transparent)!important;backdrop-filter:blur(10px) saturate(1.08)!important;-webkit-backdrop-filter:blur(10px) saturate(1.08)!important;border-color:color-mix(in srgb,var(--line-strong) 56%,rgba(255,255,255,.05))!important;box-shadow:0 16px 38px #0000001a,inset 0 1px #ffffff0b!important}:root[data-glass="1"] .premium-hero:before,:root[data-glass="1"] .premium-hero:after{opacity:.36!important}:root[data-glass="1"] .hero-scene{display:none!important}:root[data-glass="1"] .hero-copy,:root[data-glass="1"] .hero-art{background:transparent!important}:root[data-glass="1"] .hero-art-halo{opacity:.45!important;filter:saturate(.9)}:root[data-glass="1"] .premium-features>button,:root[data-glass="1"] .premium-features>article,:root[data-glass="1"] .feature-art-card{background:color-mix(in srgb,var(--panel-solid) 24%,transparent)!important;backdrop-filter:blur(14px) saturate(1.08)!important;-webkit-backdrop-filter:blur(14px) saturate(1.08)!important;border-color:color-mix(in srgb,var(--line-strong) 48%,rgba(255,255,255,.04))!important;box-shadow:0 12px 30px #00000014,inset 0 1px #ffffff0a!important}:root[data-glass="1"] .feature-art-card{background-image:none!important}.results-head{align-items:end;border-bottom-color:color-mix(in srgb,var(--line) 84%,transparent)}.results-head h2{line-height:1.08;max-width:14ch}.results-head>div{display:grid;gap:6px}.results-head>span{max-width:28ch;text-align:end;line-height:1.55}html[dir=rtl] .results-head>span{text-align:start}html[dir=rtl] .results-head h2,html[dir=rtl] .results-head .section-kicker,html[dir=rtl] .premium-features>button,html[dir=rtl] .premium-features>article,html[dir=rtl] .feature-art-card{text-align:right}.premium-features>button,.premium-features>article{display:grid;align-content:start;gap:8px;text-align:start}.feature-no{inset-inline-end:14px;inset-inline-start:auto}.feature-card .feature-icon{margin-top:2px}.feature-card h3{margin:8px 0 4px;line-height:1.18}.feature-card p{font-size:10px;line-height:1.75;max-width:34ch}.feature-card b{margin-top:auto;padding-top:8px;font-size:9px}.feature-art-card{display:grid;align-content:center;justify-items:start;text-align:start}html[dir=rtl] .feature-art-card{justify-items:end;text-align:right}@media(max-width:640px){.results-head{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin-bottom:12px!important;padding:0 4px 10px!important}.results-head h2{font-size:clamp(28px,8vw,40px)!important;max-width:none;line-height:1.16}.results-head>span{display:block!important;font-size:11px!important;text-transform:none!important;letter-spacing:0!important;max-width:none!important;opacity:.86}.premium-features{gap:10px!important}.premium-features>button,.premium-features>article{min-height:0!important;border-radius:18px!important;padding:16px 16px 15px!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"title no" "icon icon" "body body" "cta cta";gap:8px 12px!important}.feature-card .feature-icon{grid-area:icon;width:44px;height:44px;border-radius:12px}.feature-card h3{grid-area:title;margin:0!important;font-size:24px!important;line-height:1.22!important}.feature-card p{grid-area:body;font-size:13px!important;line-height:1.8!important;max-width:none!important}.feature-card b{grid-area:cta;padding-top:2px!important;font-size:12px!important}.feature-no{grid-area:no;position:static!important;justify-self:end;align-self:start;font-size:11px!important}.feature-art-card{min-height:120px!important;padding-block:20px!important}.feature-art-card span{font-size:20px!important;line-height:1.22!important}}@media(max-width:640px){.topbar{grid-template-columns:auto 1fr auto!important;grid-template-areas:"tools nav brand"!important;align-items:center!important;row-gap:0!important;padding:6px 8px!important;min-height:56px!important;height:56px!important}.topbar-tools{grid-area:tools!important;justify-self:start!important;display:flex!important;align-items:center!important;gap:4px!important;flex-wrap:nowrap!important}.main-nav{grid-area:nav!important;justify-self:center!important;width:126px!important;min-width:126px!important;height:38px!important;padding:3px!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:2px!important}.main-nav button{width:auto!important;min-width:0!important;height:30px!important;padding:0!important;border-radius:10px!important;display:grid!important;place-items:center!important}.brand{grid-area:brand!important;justify-self:end!important}.brand-emblem{width:34px!important;height:34px!important}.theme-controls{display:flex!important;align-items:center!important;gap:4px!important;padding:0!important;border:0!important}.mobile-palette-menu>summary,.scene-toggle,.mode-toggle,.glass-toggle,.locale-toggle{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;padding:0!important;border-radius:10px!important;display:grid!important;place-items:center!important}.locale-toggle{font-size:10px!important}.locale-toggle i,.locale-toggle span:not(.active){display:none!important}}html[dir=rtl] .feature-card .feature-icon,html[dir=rtl] .feature-no{justify-self:start}html[dir=rtl] .feature-card b{text-align:right}@media(max-width:640px){.ped-mobile-view-switch{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important}.ped-mobile-view-switch button{min-width:0!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:0 4px!important}}@media(max-width:640px){.ped-vertical-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.ped-vertical-card{min-height:64px!important;padding:7px 8px 8px 11px!important;border-radius:11px!important}.ped-vertical-card>strong{font-size:11px!important;line-height:1.16!important}.ped-vertical-card .ped-mobile-secondary,.ped-vertical-bottom{font-size:8px!important}}:root{--ds-row-base-bg: color-mix(in srgb,var(--panel) 92%,transparent);--ds-row-alt-bg: color-mix(in srgb,var(--accent-soft) 8%,var(--panel));--ds-row-hover-bg: color-mix(in srgb,var(--accent-soft) 15%,var(--panel-strong));--ds-glass-card-bg: color-mix(in srgb,var(--panel-solid) 32%,transparent);--ds-glass-card-bg-strong: color-mix(in srgb,var(--panel-solid) 42%,transparent);--ds-glass-card-border: color-mix(in srgb,var(--line-strong) 54%,rgba(255,255,255,.045));--ds-glass-card-shadow: 0 14px 34px rgba(0,0,0,.12), inset 0 1px 0 rgba(255,255,255,.05);--ds-horse-card-odd: color-mix(in srgb,var(--panel) 94%,transparent);--ds-horse-card-even: color-mix(in srgb,var(--accent-soft) 10%,var(--panel))}:root[data-mode=light]{--ds-row-base-bg: color-mix(in srgb,var(--panel) 94%,#f3ecde 6%);--ds-row-alt-bg: color-mix(in srgb,var(--accent-soft) 9%,#f2eadc 91%);--ds-row-hover-bg: color-mix(in srgb,var(--accent-soft) 14%,#efe6d5 86%);--ds-glass-card-bg: color-mix(in srgb,var(--panel-solid) 56%,rgba(255,255,255,.4));--ds-glass-card-bg-strong: color-mix(in srgb,var(--panel-solid) 66%,rgba(255,255,255,.46));--ds-horse-card-odd: color-mix(in srgb,var(--panel) 94%,#f4edde 6%);--ds-horse-card-even: color-mix(in srgb,var(--accent-soft) 11%,#f4edde 89%)}.registry-table tbody tr td,.registry-table tbody tr th{transition:background-color .14s ease}.registry-table tbody tr:nth-child(odd) td,.registry-table tbody tr:nth-child(odd) th{background:var(--ds-row-base-bg)}.registry-table tbody tr:nth-child(2n) td,.registry-table tbody tr:nth-child(2n) th{background:var(--ds-row-alt-bg)}.registry-table tbody tr:hover td,.registry-table tbody tr:hover th,.registry-table tbody tr:focus-within td,.registry-table tbody tr:focus-within th{background:var(--ds-row-hover-bg)!important}.result-grid>.result-card:nth-child(odd),.person-results .person-horse-row:nth-child(odd) .result-card{background:var(--ds-horse-card-odd)}.result-grid>.result-card:nth-child(2n),.person-results .person-horse-row:nth-child(2n) .result-card{background:var(--ds-horse-card-even)}.result-grid>.result-card:hover,.person-results .result-card:hover,.result-grid>.result-card.active,.person-results .result-card.active{background:var(--ds-row-hover-bg)}:root[data-glass="1"] .result-card,:root[data-glass="1"] .mobile-registry-card,:root[data-glass="1"] .lineage-card,:root[data-glass="1"] .ped-card,:root[data-glass="1"] .ped-mobile-card,:root[data-glass="1"] .ped-vertical-card,:root[data-glass="1"] .identity-card,:root[data-glass="1"] .compare-box,:root[data-glass="1"] .quality-list button{background:var(--ds-glass-card-bg)!important;border-color:var(--ds-glass-card-border)!important;box-shadow:var(--ds-glass-card-shadow)!important;backdrop-filter:blur(18px) saturate(1.08)!important;-webkit-backdrop-filter:blur(18px) saturate(1.08)!important}:root[data-glass="1"] .result-card:nth-child(2n),:root[data-glass="1"] .mobile-registry-card:nth-child(2n),:root[data-glass="1"] .ped-vertical-card:nth-child(2n){background:var(--ds-glass-card-bg-strong)!important}:root[data-glass="1"] .result-card:hover,:root[data-glass="1"] .mobile-registry-card:hover,:root[data-glass="1"] .ped-card:hover,:root[data-glass="1"] .ped-mobile-card:hover,:root[data-glass="1"] .ped-vertical-card:hover,:root[data-glass="1"] .lineage-card:hover{background:color-mix(in srgb,var(--panel-solid) 46%,transparent)!important;border-color:color-mix(in srgb,var(--accent) 34%,var(--ds-glass-card-border))!important}:root[data-glass="1"] .ped-card.relation-self,:root[data-glass="1"] .ped-vertical-card.relation-self,:root[data-glass="1"] .ped-mobile-card.relation-self{background:color-mix(in srgb,var(--metal) 10%,var(--ds-glass-card-bg-strong))!important}:root[data-glass="1"] .ped-card.repeated,:root[data-glass="1"] .ped-vertical-card.repeated,:root[data-glass="1"] .ped-mobile-card.repeated{background:color-mix(in srgb,var(--repeat) 9%,var(--ds-glass-card-bg))!important}:root[data-glass="1"] .ped-card.cycle,:root[data-glass="1"] .ped-vertical-card.cycle,:root[data-glass="1"] .ped-mobile-card.cycle{background:color-mix(in srgb,var(--danger) 8%,var(--ds-glass-card-bg))!important}.result-card,.mobile-registry-card,.lineage-card,.ped-card,.ped-mobile-card,.ped-vertical-card,.identity-card,.quality-list button{border-radius:var(--ds-radius-md)}.result-card .result-name,.mobile-horse-head strong,.ped-card>strong,.ped-mobile-card>strong,.ped-vertical-card>strong,.lineage-card strong{letter-spacing:normal}html[dir=rtl] .registry-table{direction:rtl}html[dir=rtl] .registry-table th,html[dir=rtl] .registry-table td{text-align:center}html[dir=rtl] .registry-table .sticky-name,html[dir=rtl] .registry-table .sticky-id{text-align:right}.frontend-switcher{position:fixed;z-index:2200;inset-inline-start:14px;bottom:14px;font-family:var(--sans);direction:ltr}.frontend-switcher-trigger{height:36px;max-width:230px;border:1px solid var(--line-strong);border-radius:999px;background:color-mix(in srgb,var(--panel-solid) 76%,transparent);backdrop-filter:blur(16px);box-shadow:0 12px 32px #0000002e;color:var(--ink);display:flex;align-items:center;gap:8px;padding:4px 12px 4px 5px;cursor:pointer}.frontend-switcher-trigger span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-size:8px;font-weight:850;letter-spacing:.04em}.frontend-switcher-trigger b{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.frontend-switcher-popover{position:absolute;inset-inline-start:0;bottom:44px;width:min(330px,calc(100vw - 28px));border:1px solid var(--line-strong);border-radius:16px;background:color-mix(in srgb,var(--panel-solid) 88%,transparent);backdrop-filter:blur(22px) saturate(1.1);box-shadow:0 24px 60px #00000047;padding:7px;display:grid;gap:4px}.frontend-switcher-popover header{display:grid;padding:8px 9px 7px;border-bottom:1px solid var(--line);margin-bottom:2px}.frontend-switcher-popover header strong{font-family:var(--serif);font-size:14px}.frontend-switcher-popover header small{font-size:7px;color:var(--muted);margin-top:2px}.frontend-switcher-popover>button{border:1px solid transparent;border-radius:11px;background:transparent;color:var(--ink);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;text-align:left;padding:9px;cursor:pointer}.frontend-switcher-popover>button:hover{background:var(--bg-elev-2)}.frontend-switcher-popover>button.active{border-color:color-mix(in srgb,var(--accent) 28%,var(--line));background:color-mix(in srgb,var(--accent-soft) 48%,var(--bg-elev))}.frontend-switcher-popover>button span{display:grid;min-width:0}.frontend-switcher-popover>button b{font-size:10px}.frontend-switcher-popover>button small{font-size:7px;color:var(--muted);margin-top:2px}.frontend-switcher-popover>button em{font-style:normal;font-family:var(--mono);font-size:7px;color:var(--faint);align-self:center}.frontend-load-state{min-height:100vh;display:grid;place-content:center;text-align:center;gap:6px;background:var(--bg);color:var(--ink);padding:30px}.frontend-load-state strong{font-family:var(--serif);font-size:24px}.frontend-load-state span{color:var(--muted)}@media(max-width:640px){.frontend-switcher{inset-inline-start:8px;bottom:8px}.frontend-switcher-trigger{max-width:44px;width:38px;padding:5px}.frontend-switcher-trigger b{display:none}.frontend-switcher-popover{bottom:44px}.frontend-switcher-popover>button{min-height:48px}}.frontend-switcher-popover>button:disabled{cursor:not-allowed;opacity:.46}.frontend-switcher-popover>button.incompatible{filter:saturate(.35)}.browse-page{max-width:none;width:100%;padding-inline:clamp(8px,1.35vw,30px)}.table-panel,.table-scroll{width:100%}.registry-table{width:100%;min-width:1260px}.advanced-toggle{position:relative;display:inline-flex;align-items:center;gap:6px}.advanced-toggle.active,.advanced-toggle.has-filters{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));color:var(--accent)}.advanced-count{display:grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--accent);color:var(--on-accent,#0b1110);font:700 7px/1 var(--mono)}.advanced-registry-grid{display:grid;grid-template-columns:repeat(5,minmax(118px,1fr));gap:7px}.advanced-registry-grid label{display:grid;gap:3px;min-width:0}.advanced-registry-grid label>span{font-size:6.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.advanced-registry-grid input{width:100%;height:32px;border:1px solid var(--line);border-radius:7px;background:var(--input);color:var(--ink);padding:0 9px;outline:0;font-size:8.5px}.advanced-registry-grid input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}html[dir=rtl] .advanced-registry-grid label>span{text-transform:none;letter-spacing:0;font-size:8px}@keyframes advanced-search-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(max-width:1180px){.advanced-registry-grid{grid-template-columns:repeat(3,minmax(135px,1fr))}}@media(max-width:760px){.advanced-registry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-registry-grid input{height:36px;font-size:10px}.advanced-registry-grid label>span{font-size:7px}}@media(max-width:440px){.advanced-registry-grid{grid-template-columns:1fr}.advanced-toggle{flex:1;justify-content:center}}.pedigree-insight{position:relative;display:grid;grid-template-columns:minmax(250px,.95fr) minmax(260px,.85fr) minmax(300px,1.2fr);gap:14px;margin-top:15px;padding:15px;border:1px solid color-mix(in srgb,var(--line-strong) 76%,var(--metal) 24%);border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--panel-strong) 95%,var(--accent-soft)) 0%,color-mix(in srgb,var(--panel-solid) 96%,var(--metal) 4%) 55%,var(--panel-solid) 100%);box-shadow:inset 0 1px color-mix(in srgb,white 5%,transparent),0 14px 36px #00000017;overflow:hidden}.pedigree-insight:before{content:"";position:absolute;inset:-90px auto auto -70px;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 12%,transparent),transparent 68%);pointer-events:none}.pedigree-insight:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--metal) 2.5%,transparent),transparent);pointer-events:none}.pedigree-insight-score,.pedigree-insight-facts,.pedigree-generation-profile{position:relative;z-index:1}.pedigree-insight-score{display:grid;grid-template-columns:104px minmax(0,1fr);gap:14px;align-items:center;padding:4px 3px}.pedigree-score-orb{width:104px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 1px color-mix(in srgb,var(--line-strong) 70%,transparent),0 0 34px color-mix(in srgb,var(--accent) 8%,transparent);position:relative}.pedigree-score-orb:after{content:"";position:absolute;inset:8px;border-radius:50%;background:var(--panel-solid);border:1px solid var(--line);box-shadow:inset 0 0 22px #0000001f}.pedigree-score-orb>span{position:relative;z-index:1;display:grid;text-align:center;line-height:1}.pedigree-score-orb strong{font-family:var(--serif);font-size:24px;font-weight:500;letter-spacing:-.035em}.pedigree-score-orb small{margin-top:6px;color:var(--muted);font-size:10px;letter-spacing:.13em;text-transform:uppercase}.analytics-eyebrow{display:block;color:var(--metal);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.pedigree-insight-score h3{font-family:var(--serif);font-size:22px;font-weight:500;line-height:1.05;margin:5px 0 6px}.pedigree-insight-score p{margin:0;color:var(--muted);font-size:11px;line-height:1.55;max-width:32ch}.pedigree-insight-facts{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:color-mix(in srgb,var(--bg-elev) 54%,transparent)}.pedigree-insight-facts>div{min-width:0;padding:13px 12px;border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line)}.pedigree-insight-facts>div:nth-child(2n){border-inline-end:0}.pedigree-insight-facts>div:nth-last-child(-n+2){border-bottom:0}.pedigree-insight-facts small{display:block;color:var(--muted);font-size:10px;line-height:1.35;text-transform:uppercase;letter-spacing:.08em}.pedigree-insight-facts strong{display:block;margin-top:6px;font-family:var(--serif);font-size:22px;font-weight:500}.pedigree-insight-facts strong em{font-family:var(--sans);font-size:10px;font-style:normal;font-weight:500;color:var(--faint);margin-inline-start:4px}.pedigree-generation-profile{border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel) 70%,transparent);padding:11px 12px}.pedigree-generation-profile>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.pedigree-generation-profile>header>span{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.analytics-status{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:999px;border:1px solid var(--line);font-size:10px;font-weight:650;color:var(--muted);background:var(--bg-elev)}.analytics-status.clean{color:var(--success);border-color:color-mix(in srgb,var(--success) 34%,var(--line));background:color-mix(in srgb,var(--success) 8%,transparent)}.analytics-status.partial{color:var(--repeat);border-color:color-mix(in srgb,var(--repeat) 34%,var(--line));background:color-mix(in srgb,var(--repeat) 8%,transparent)}.analytics-status.cycle{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 38%,var(--line));background:color-mix(in srgb,var(--danger) 9%,transparent)}.pedigree-generation-bars{display:grid;gap:5px}.pedigree-generation-row{display:grid;grid-template-columns:22px minmax(72px,1fr) 44px 44px;align-items:center;gap:7px}.pedigree-generation-row>span{font-family:var(--mono);font-size:10px;color:var(--metal)}.pedigree-generation-track{height:5px;border-radius:999px;background:var(--line);overflow:hidden;box-shadow:inset 0 1px 2px #0000002e}.pedigree-generation-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--metal),var(--accent));box-shadow:0 0 8px color-mix(in srgb,var(--accent) 30%,transparent)}.pedigree-generation-row>strong{font-family:var(--mono);font-size:10px;font-weight:600;text-align:end}.pedigree-generation-row>small{font-family:var(--mono);font-size:10px;color:var(--faint);text-align:end}.pedigree-generation-profile>footer{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-top:9px;padding-top:8px;border-top:1px solid var(--line);color:var(--faint)}.pedigree-generation-profile>footer span{font-size:10px;line-height:1.45}.pedigree-generation-profile>footer small{font-family:var(--mono);font-size:10px;white-space:nowrap}.status-cycle .pedigree-score-orb{box-shadow:0 0 0 1px color-mix(in srgb,var(--danger) 45%,var(--line)),0 0 34px color-mix(in srgb,var(--danger) 10%,transparent)}.pedigree-insight-loading{grid-template-columns:auto 1fr;align-items:center;min-height:74px;color:var(--muted)}.pedigree-insight-loading strong{display:block;color:var(--ink);font-family:var(--serif);font-weight:500}.pedigree-insight-loading small{display:block;margin-top:3px;font-size:10px}.pedigree-insight-pulse{width:30px;height:30px;border-radius:50%;border:2px solid var(--line-strong);border-top-color:var(--accent);animation:pedigree-insight-spin .9s linear infinite}@keyframes pedigree-insight-spin{to{transform:rotate(360deg)}}@media(max-width:1040px){.pedigree-insight{grid-template-columns:1fr 1fr}.pedigree-generation-profile{grid-column:1/-1}.pedigree-generation-bars{grid-template-columns:1fr 1fr;column-gap:18px}}@media(max-width:700px){.pedigree-insight{grid-template-columns:1fr;padding:11px;gap:9px}.pedigree-insight-score{grid-template-columns:88px 1fr}.pedigree-score-orb{width:88px}.pedigree-score-orb strong{font-size:21px}.pedigree-insight-score h3{font-size:18px}.pedigree-generation-profile{grid-column:auto}.pedigree-generation-bars{grid-template-columns:1fr}.pedigree-insight-facts strong{font-size:19px}.pedigree-generation-profile>footer{display:grid}.pedigree-generation-row{grid-template-columns:20px minmax(60px,1fr) 42px 40px}}@media(prefers-reduced-motion:reduce){.pedigree-insight-pulse{animation:none}}.pedigree-insight-deep{grid-column:1/-1;display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);gap:10px}.pedigree-intelligence-notice{grid-column:1/-1;position:relative;z-index:1;display:grid;gap:3px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--repeat) 38%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--repeat) 7%,var(--bg-elev));color:var(--muted);font-size:10.5px;line-height:1.45}.pedigree-intelligence-notice strong{color:var(--ink);font-size:11px}.pedigree-intelligence-rich{margin-top:0}.pedigree-branch-balance,.pedigree-repeat-leaders{border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel) 78%,transparent);padding:11px 12px;min-width:0}.pedigree-branch-balance>header,.pedigree-repeat-leaders>header{margin-bottom:9px;color:var(--muted);font-size:11px;font-weight:750;letter-spacing:.075em;text-transform:uppercase}.pedigree-branch-row{display:grid;grid-template-columns:108px minmax(80px,1fr) 50px 55px;gap:8px;align-items:center;margin:7px 0}.pedigree-branch-row>span{font-size:12px;font-weight:650;color:var(--ink)}.pedigree-branch-row>div{height:7px;border-radius:999px;background:var(--line);overflow:hidden}.pedigree-branch-row>div i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--metal),var(--accent))}.pedigree-branch-row.dam>div i{background:linear-gradient(90deg,var(--dam),color-mix(in srgb,var(--dam) 56%,var(--accent)))}.pedigree-branch-row>strong,.pedigree-branch-row>small{font-family:var(--mono);font-size:11px;text-align:end;white-space:nowrap}.pedigree-branch-row>small{color:var(--faint)}.pedigree-repeat-leaders>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.pedigree-repeat-leaders button{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 9px;border:1px solid var(--line);border-radius:10px;background:var(--bg-elev);color:var(--ink);text-align:start;cursor:pointer}.pedigree-repeat-leaders button:hover{border-color:var(--line-strong);transform:translateY(-1px)}.pedigree-repeat-leaders button span{min-width:0}.pedigree-repeat-leaders button b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--serif);font-size:13px;font-weight:600}.pedigree-repeat-leaders button small{display:block;margin-top:2px;color:var(--faint);font-family:var(--mono);font-size:10.5px}.pedigree-repeat-leaders button>strong{font-family:var(--mono);font-size:13px;color:var(--repeat)}.pedigree-repeat-leaders button>em{font-family:var(--mono);font-size:10.5px;font-style:normal;color:var(--muted)}.pedigree-repeat-leaders>p{margin:2px 0;color:var(--muted);font-size:12px;line-height:1.5}.descendant-insight{display:grid;grid-template-columns:minmax(250px,.9fr) minmax(280px,.8fr) minmax(330px,1.3fr);gap:10px;margin:0 0 14px;padding:12px;border:1px solid var(--line-strong);border-radius:14px;background:linear-gradient(125deg,color-mix(in srgb,var(--panel) 92%,var(--accent) 3%),var(--panel));box-shadow:0 14px 36px -32px #0000008c}.descendant-insight-head{padding:5px 7px}.descendant-insight-head h3{margin:5px 0 4px;font-family:var(--serif);font-size:21px;font-weight:500}.descendant-insight-head p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.descendant-insight-facts{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:11px;overflow:hidden;background:var(--bg-elev)}.descendant-insight-facts>div{padding:12px 10px;border-inline-end:1px solid var(--line)}.descendant-insight-facts>div:last-child{border-inline-end:0}.descendant-insight-facts small{display:block;min-height:28px;color:var(--muted);font-size:11px;line-height:1.25}.descendant-insight-facts strong{display:block;margin-top:5px;font-family:var(--serif);font-size:24px;font-weight:550}.descendant-generation-profile{border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--panel) 76%,transparent);padding:10px 11px}.descendant-generation-profile>header{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px}.descendant-generation-profile>header span{font-size:11px;font-weight:750;color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.descendant-generation-profile>header small{font-family:var(--mono);font-size:10.5px;color:var(--faint)}.descendant-generation-profile>div{display:grid;gap:5px}.descendant-generation-row{display:grid;grid-template-columns:25px minmax(80px,1fr) 45px;gap:8px;align-items:center}.descendant-generation-row>b,.descendant-generation-row>strong{font-family:var(--mono);font-size:11px}.descendant-generation-row>strong{text-align:end}.descendant-generation-row>span{height:7px;border-radius:999px;background:var(--line);overflow:hidden}.descendant-generation-row>span i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--metal))}.descendant-generation-profile>footer{margin-top:8px;padding-top:7px;border-top:1px solid var(--line);color:var(--faint);font-size:11px;line-height:1.45}.descendant-insight-loading{grid-template-columns:auto 1fr;align-items:center;min-height:72px}.descendant-insight-loading strong{display:block;font-family:var(--serif);font-size:16px}.descendant-insight-loading small{display:block;margin-top:3px;color:var(--muted);font-size:11px}.relationship-kind{min-width:170px;padding-inline-end:12px;border-inline-end:1px solid var(--line)}.relationship-kind small{display:block;color:var(--muted);font-size:10.5px;text-transform:uppercase;letter-spacing:.06em}.relationship-kind strong{display:block;margin-top:3px;font-family:var(--serif);font-size:18px;font-weight:550}.relationship-kind span{display:block;margin-top:2px;color:var(--faint);font-size:11px}.relationship-warning{color:var(--danger)!important;font-weight:650}@media(max-width:1040px){.pedigree-insight-deep{grid-template-columns:1fr}.descendant-insight{grid-template-columns:1fr 1fr}.descendant-generation-profile{grid-column:1/-1}}@media(max-width:700px){.pedigree-repeat-leaders>div{grid-template-columns:1fr}.pedigree-branch-row{grid-template-columns:92px minmax(60px,1fr) 48px}.pedigree-branch-row>small{display:none}.descendant-insight{grid-template-columns:1fr;padding:10px}.descendant-generation-profile{grid-column:auto}.descendant-insight-facts small{min-height:34px}.relationship-kind{border-inline-end:0;border-bottom:1px solid var(--line);padding:0 0 8px;margin-bottom:6px}}.relationship-result>.relationship-kind{display:block;align-items:initial;gap:0;flex-wrap:initial}.registry-pulse{width:min(1260px,calc(100% - 32px));margin:18px auto 8px;padding:18px;border:1px solid color-mix(in srgb,var(--line-strong) 80%,var(--metal) 20%);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--panel-strong) 95%,var(--accent-soft)),var(--panel-solid));box-shadow:0 22px 56px -44px #000000a6;overflow:hidden;position:relative}.registry-pulse:before{content:"";position:absolute;inset:-110px -60px auto auto;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--metal) 10%,transparent),transparent 68%);pointer-events:none}.registry-pulse-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;position:relative}.registry-pulse-head h2{font-family:var(--serif);font-size:clamp(23px,2.2vw,34px);font-weight:500;margin:4px 0}.registry-pulse-head p{max-width:700px;margin:0;color:var(--muted);font-size:13px;line-height:1.55}.registry-pulse-head>small{font:11px/1.4 var(--mono);color:var(--faint);white-space:nowrap}.registry-pulse-grid{display:grid;grid-template-columns:.72fr .72fr 1.15fr 1.15fr 1.7fr;gap:8px;margin-top:14px}.registry-pulse-grid>article,.registry-pulse-grid>button{min-height:112px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--bg-elev) 80%,transparent);color:var(--ink);padding:13px;text-align:start}.pulse-stat small,.pulse-horse small{display:block;color:var(--muted);font-size:11px;line-height:1.3}.pulse-stat strong{display:block;margin:8px 0 3px;font-family:var(--serif);font-size:30px;font-weight:500}.pulse-stat span,.pulse-horse span{color:var(--faint);font-size:11px;line-height:1.35}.pulse-horse{cursor:pointer;transition:.2s ease}.pulse-horse:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 36%,var(--line-strong));background:color-mix(in srgb,var(--accent-soft) 42%,var(--bg-elev))}.pulse-horse strong{display:block;margin:8px 0 5px;font-family:var(--serif);font-size:18px;line-height:1.1}.pulse-decades header{display:flex;justify-content:space-between;gap:8px}.pulse-decades header span{font-size:11px;font-weight:750}.pulse-decades header small{font-size:10px;color:var(--faint)}.pulse-decades>div{height:68px;display:flex;align-items:flex-end;gap:5px;margin-top:10px}.pulse-decades>div>span{flex:1;height:100%;display:grid;grid-template-rows:1fr auto;gap:4px;align-items:end;text-align:center}.pulse-decades i{display:block;width:100%;min-width:3px;border-radius:5px 5px 1px 1px;background:linear-gradient(180deg,var(--metal),var(--accent));transform-origin:bottom;animation:analytics-grow .65s cubic-bezier(.2,.8,.2,1) both}.pulse-decades small{font:9px/1 var(--mono);color:var(--faint)}.registry-pulse>footer{margin-top:10px;color:var(--faint);font-size:11px;line-height:1.45}.repeat-leader-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:5px!important}.pedigree-repeat-leaders .repeat-leader-horse{grid-template-columns:minmax(0,1fr) auto auto!important}.pedigree-repeat-leaders .repeat-trace-action{display:flex;align-items:center;justify-content:center;padding:7px 9px;min-width:74px;font-size:10.5px;font-weight:750;color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 42%,var(--bg-elev))}.coefficient-panel,.lineage-trails,.pedigree-path-explorer{border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel) 78%,transparent);padding:12px;min-width:0}.coefficient-panel{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(230px,1.2fr);grid-template-areas:"head head" "value facts" "foot foot";gap:8px 14px;position:relative;overflow:hidden}.coefficient-panel:after{content:"";position:absolute;width:120px;height:120px;border-radius:50%;inset:auto -30px -50px auto;background:radial-gradient(circle,color-mix(in srgb,var(--repeat) 10%,transparent),transparent 70%);pointer-events:none}.coefficient-panel>header{grid-area:head;display:flex;justify-content:space-between;gap:10px}.coefficient-panel>header span{font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.065em;color:var(--muted)}.coefficient-panel>header small{font:10px/1.3 var(--mono);color:var(--faint)}.coefficient-value{grid-area:value}.coefficient-value strong{display:block;font-family:var(--serif);font-size:31px;font-weight:500;letter-spacing:-.035em}.coefficient-value span{font-size:11px;color:var(--muted)}.coefficient-panel dl{grid-area:facts;display:grid;grid-template-columns:1fr 1fr;margin:0;border:1px solid var(--line);border-radius:9px;overflow:hidden}.coefficient-panel dl>div{padding:8px}.coefficient-panel dl>div+div{border-inline-start:1px solid var(--line)}.coefficient-panel dt{font-size:10px;color:var(--muted)}.coefficient-panel dd{margin:4px 0 0;font:650 13px/1 var(--mono)}.coefficient-panel footer{grid-area:foot;border-top:1px solid var(--line);padding-top:7px;color:var(--faint);font-size:10.5px;line-height:1.45}.coefficient-panel.status-cycle_detected{border-color:color-mix(in srgb,var(--danger) 38%,var(--line))}.lineage-trails{display:grid;gap:8px}.lineage-trails>header{font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.065em;color:var(--muted)}.lineage-trail{display:grid;gap:5px}.lineage-trail header{display:flex;justify-content:space-between;gap:8px}.lineage-trail header span{font-size:11px;font-weight:700;color:var(--ink)}.lineage-trail header small{font-size:10px;color:var(--faint)}.lineage-trail>div{display:flex;align-items:center;gap:4px;overflow-x:auto;padding:2px 0 5px;scrollbar-width:thin}.lineage-trail>div>i{font-style:normal;color:var(--faint)}.lineage-trail button{flex:none;display:grid;gap:2px;border:1px solid var(--line);border-radius:8px;background:var(--bg-elev);color:var(--ink);padding:6px 8px;cursor:pointer;text-align:start}.lineage-trail button:hover{border-color:var(--accent)}.lineage-trail button b{font-family:var(--serif);font-size:12px;font-weight:600}.lineage-trail button small{font:9.5px/1 var(--mono);color:var(--faint)}.pedigree-path-explorer{grid-column:1/-1}.pedigree-path-explorer>header{display:flex;justify-content:space-between;gap:10px;margin-bottom:7px}.pedigree-path-explorer>header span{font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.pedigree-path-explorer>header small{font-size:10px;color:var(--faint)}.pedigree-trace-route{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding:7px;margin:4px 0;border-inline-start:3px solid var(--line-strong);border-radius:7px;background:var(--bg-elev);opacity:0;animation:atlas-route-in .35s ease forwards}.pedigree-trace-route.sire{border-inline-start-color:var(--sire)}.pedigree-trace-route.dam{border-inline-start-color:var(--dam)}.pedigree-trace-route i{font-style:normal;color:var(--faint)}.pedigree-trace-route button{border:0;background:none;color:var(--ink);font:650 10.5px/1.2 var(--mono);cursor:pointer}.pedigree-trace-route button:hover{color:var(--accent)}.horse-insight-strip{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px}.horse-insight{min-height:64px;border:1px solid var(--line);border-radius:10px;background:var(--bg-elev);padding:9px;display:grid;align-content:space-between}.horse-insight small{font-size:10.5px;color:var(--muted);line-height:1.3}.horse-insight strong{font-family:var(--serif);font-size:20px;font-weight:550}.horse-insight.insight-headline{border-color:color-mix(in srgb,var(--accent) 32%,var(--line))}.horse-insight.insight-warning{border-color:color-mix(in srgb,var(--danger) 36%,var(--line));background:color-mix(in srgb,var(--danger) 5%,var(--bg-elev))}.relationship-lab .section-title p{max-width:720px;margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.relationship-atlas-result{display:grid!important;grid-template-columns:minmax(170px,.65fr) minmax(260px,1fr) minmax(240px,.9fr);gap:10px;align-items:start}.relationship-atlas-result>.relationship-kind{border-inline-end:0;border:1px solid var(--line);border-radius:11px;padding:11px;background:var(--bg-elev);min-width:0}.relationship-coefficients{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid var(--line);border-radius:11px;overflow:hidden;background:var(--line)}.relationship-coefficients>div{background:var(--bg-elev);padding:10px}.relationship-coefficients small{display:block;color:var(--muted);font-size:10px;line-height:1.3}.relationship-coefficients strong{display:block;margin-top:5px;font:600 17px/1 var(--serif)}.relationship-coefficients p{grid-column:1/-1;margin:0;background:var(--panel);padding:8px 10px;color:var(--faint);font-size:10px;line-height:1.4}.closest-common{border:1px solid var(--line);border-radius:11px;background:var(--bg-elev);padding:10px;min-height:70px}.closest-common small{display:block;font-size:10px;color:var(--muted)}.closest-common button{display:block;margin:4px 0;border:0;background:none;padding:0;color:var(--ink);font:600 16px/1.15 var(--serif);cursor:pointer;text-align:start}.closest-common span{font:10px/1 var(--mono);color:var(--faint)}.relationship-path-atlas{grid-column:1/-1;border:1px solid var(--line);border-radius:12px;padding:10px;background:color-mix(in srgb,var(--panel) 80%,transparent)}.relationship-path-atlas>header{display:flex;justify-content:space-between;gap:10px;margin-bottom:7px}.relationship-path-atlas>header span{font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.relationship-path-atlas>header small{font-size:10px;color:var(--faint)}.relationship-path-atlas>article{display:grid;grid-template-columns:minmax(140px,1.1fr) minmax(110px,.8fr) 20px minmax(110px,.8fr) 48px;align-items:center;gap:7px;padding:8px 9px;margin:4px 0;border:1px solid var(--line);border-radius:9px;background:var(--bg-elev);opacity:0;animation:atlas-route-in .38s ease forwards}.relationship-path-atlas article button{border:0;background:none;color:var(--ink);font:600 13px/1.2 var(--serif);text-align:start;cursor:pointer}.relationship-path-atlas article span{font-size:10.5px;color:var(--muted)}.relationship-path-atlas article i{font-style:normal;color:var(--accent);text-align:center}.relationship-path-atlas article em{font:10px/1 var(--mono);font-style:normal;color:var(--faint);text-align:end}.atlas-truncated{display:block;margin-top:7px;color:var(--faint);font-size:10px}@keyframes analytics-grow{0%{transform:scaleY(0);opacity:.25}to{transform:scaleY(1);opacity:1}}@keyframes atlas-route-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:1100px){.registry-pulse-grid{grid-template-columns:repeat(2,1fr)}.pulse-decades{grid-column:1/-1}.relationship-atlas-result{grid-template-columns:1fr 1fr}.relationship-coefficients{grid-column:2}.closest-common{grid-column:1}.relationship-path-atlas{grid-column:1/-1}}@media(max-width:720px){.registry-pulse{width:calc(100% - 18px);padding:12px}.registry-pulse-head{align-items:flex-start;display:grid}.registry-pulse-head>small{white-space:normal}.registry-pulse-grid{grid-template-columns:1fr 1fr}.pulse-horse,.pulse-decades{grid-column:1/-1}.coefficient-panel{grid-template-columns:1fr;grid-template-areas:"head" "value" "facts" "foot"}.relationship-atlas-result{grid-template-columns:1fr}.relationship-coefficients,.relationship-path-atlas{grid-column:auto}.relationship-path-atlas>article{grid-template-columns:1fr auto 18px auto}.relationship-path-atlas article em{display:none}.pedigree-repeat-leaders .repeat-trace-action{min-width:62px}.horse-insight-strip{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){.pulse-decades i,.pedigree-trace-route,.relationship-path-atlas>article{animation:none;opacity:1;transform:none}}:root[data-frontend=heritage] .site-footer{min-height:52px!important;grid-template-rows:22px auto!important;padding:0 18px 8px!important;margin-top:18px!important;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--metal) 1.8%,var(--bg)))!important}:root[data-frontend=heritage] .footer-rule{height:22px!important;opacity:.78}:root[data-frontend=heritage] .footer-ornament{width:min(360px,48vw)!important;max-height:30px!important;opacity:.1!important}:root[data-frontend=heritage] .footer-copy{gap:8px!important;min-height:20px!important;padding:0!important}:root[data-frontend=heritage] .footer-copy span{font-size:11px!important}:root[data-frontend=heritage] .footer-copy small{font-size:7px!important;line-height:1.2!important}@media(max-width:640px){:root[data-frontend=heritage] .topbar{grid-template-columns:auto minmax(124px,1fr) auto!important;grid-template-areas:"brand nav tools"!important;gap:4px!important;padding:5px 7px!important;height:54px!important;min-height:54px!important}html[dir=rtl][data-frontend=heritage] .topbar{grid-template-areas:"tools nav brand"!important}:root[data-frontend=heritage] .main-nav{grid-area:nav!important;width:min(152px,39vw)!important;min-width:124px!important;height:38px!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:2px!important;padding:3px!important;overflow:visible!important}:root[data-frontend=heritage] .main-nav button{height:30px!important;min-width:0!important;padding:0!important;border-radius:8px!important}:root[data-frontend=heritage] .main-nav .ui-icon{width:14px!important;height:14px!important}:root[data-frontend=heritage] .brand{grid-area:brand!important}:root[data-frontend=heritage] .brand-emblem{width:32px!important;height:32px!important}:root[data-frontend=heritage] .topbar-tools{grid-area:tools!important;gap:2px!important;min-width:0!important}:root[data-frontend=heritage] .theme-controls{gap:2px!important}:root[data-frontend=heritage] :is(.mobile-palette-menu>summary,.scene-toggle,.mode-toggle,.glass-toggle,.locale-toggle){width:27px!important;height:27px!important;min-width:27px!important;min-height:27px!important;border-radius:8px!important}:root[data-frontend=heritage] .site-footer{min-height:42px!important;grid-template-rows:16px auto!important;padding:0 8px 6px!important;margin-top:10px!important}:root[data-frontend=heritage] .footer-rule{height:16px!important}:root[data-frontend=heritage] .footer-ornament{width:min(250px,54vw)!important;max-height:22px!important}:root[data-frontend=heritage] .footer-copy span{font-size:9px!important}:root[data-frontend=heritage] .footer-copy small{font-size:6.5px!important}}@media(max-width:820px){html[data-page=profile][data-frontend=heritage] .frontend-switcher{bottom:calc(76px + env(safe-area-inset-bottom))!important}html[data-page=profile][data-frontend=heritage] .frontend-switcher-popover{bottom:44px!important}}:root[data-frontend=heritage] .tint-toggle{width:34px;height:34px;min-width:34px;min-height:34px;border-radius:10px;border:1px solid var(--line);background:var(--bg-elev);color:var(--accent);display:inline-grid;place-items:center;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}:root[data-frontend=heritage] .tint-toggle:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--line-strong));background:color-mix(in srgb,var(--accent) 8%,var(--bg-elev-2))}:root[data-frontend=heritage] .tint-toggle>span{width:17px;height:16px;display:flex;align-items:flex-end;justify-content:center;gap:2px}:root[data-frontend=heritage] .tint-toggle i{display:block;width:3px;border-radius:2px 2px 1px 1px;background:currentColor;opacity:.38}:root[data-frontend=heritage] .tint-toggle i:nth-child(1){height:6px}.tint-toggle i:nth-child(2){height:10px}.tint-toggle i:nth-child(3){height:15px}:root[data-frontend=heritage] .tint-toggle.tint-balanced i:nth-child(-n+2),:root[data-frontend=heritage] .tint-toggle.tint-vivid i{opacity:.92}:root[data-frontend=heritage] .tint-toggle.tint-vivid{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent),0 0 14px color-mix(in srgb,var(--accent) 12%,transparent)}@media(max-width:640px){:root[data-frontend=heritage] .tint-toggle{width:27px!important;height:27px!important;min-width:27px!important;min-height:27px!important;border-radius:8px!important}:root[data-frontend=heritage] .tint-toggle>span{transform:scale(.84)}}:root{--h-registry-row-base:color-mix(in srgb,var(--panel) 94%,transparent);--h-registry-row-alt:color-mix(in srgb,var(--panel) 84%,#050607 16%);--h-registry-row-hover:color-mix(in srgb,var(--accent-soft) 13%,var(--panel-strong))}:root[data-mode=light]{--h-registry-row-base:color-mix(in srgb,var(--panel) 96%,#fff 4%);--h-registry-row-alt:color-mix(in srgb,var(--panel) 92%,#736a5f 8%);--h-registry-row-hover:color-mix(in srgb,var(--accent-soft) 12%,#ece4d6 88%)}.registry-table tbody tr:nth-child(odd)>*{background:var(--h-registry-row-base)!important}.registry-table tbody tr:nth-child(2n)>*{background:var(--h-registry-row-alt)!important}.registry-table tbody tr:is(:hover,:focus-within)>*{background:var(--h-registry-row-hover)!important}.mobile-registry-list>.mobile-registry-card:nth-child(odd){background:var(--h-registry-row-base)!important}.mobile-registry-list>.mobile-registry-card:nth-child(2n){background:var(--h-registry-row-alt)!important}.mobile-registry-list>.mobile-registry-card:is(:hover,:focus-visible){background:var(--h-registry-row-hover)!important}.mobile-registry-view-toggle{display:none}@media(max-width:720px){html[data-page=browse][data-frontend=heritage] .mobile-registry-view-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:4px 6px 5px;padding:4px 5px 4px 9px;min-height:38px;border:1px solid color-mix(in srgb,var(--line-strong) 72%,transparent);border-radius:11px;background:color-mix(in srgb,var(--panel-solid) 46%,transparent);box-shadow:inset 0 1px #ffffff0b;backdrop-filter:blur(12px) saturate(1.04);-webkit-backdrop-filter:blur(12px) saturate(1.04)}html[dir=rtl][data-page=browse][data-frontend=heritage] .mobile-registry-view-toggle{padding:4px 9px 4px 5px}.mobile-registry-view-label{color:var(--muted);font:750 10.5px/1 var(--h-font-ui,var(--sans));white-space:nowrap}.mobile-registry-view-segment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:2px;min-width:166px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--bg-elev) 68%,transparent)}.mobile-registry-view-segment button{min-width:0;min-height:28px;padding:4px 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:5px;font:800 10.5px/1 var(--h-font-ui,var(--sans));cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease,box-shadow .14s ease}.mobile-registry-view-segment button>span{font-size:12px;line-height:1}.mobile-registry-view-segment button:is(.active,[aria-pressed=true]){color:var(--ink);border-color:color-mix(in srgb,var(--accent) 46%,var(--line));background:color-mix(in srgb,var(--accent) 13%,var(--panel-strong));box-shadow:inset 0 1px #fff1,0 2px 8px color-mix(in srgb,var(--accent) 8%,transparent)}.mobile-registry-view-segment button:active{transform:translateY(1px)}html[data-page=browse][data-frontend=heritage] .table-panel.mobile-view-compact .mobile-registry-list{gap:3px!important;padding:4px!important}html[data-page=browse][data-frontend=heritage] .table-panel.mobile-view-compact .mobile-registry-card{min-height:58px!important;padding:6px 29px 6px 10px!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"head sex" "meta meta"!important;grid-template-rows:auto auto!important;align-content:center!important;gap:2px 6px!important;border-radius:8px!important}html[dir=rtl][data-page=browse][data-frontend=heritage] .table-panel.mobile-view-compact .mobile-registry-card{padding:6px 10px 6px 29px!important}.table-panel.mobile-view-compact .mobile-horse-accent{top:6px!important;bottom:6px!important;width:3px!important}.table-panel.mobile-view-compact .mobile-horse-head strong{font-size:12.5px!important;line-height:1.18!important}.table-panel.mobile-view-compact .mobile-horse-head small{font-size:10px!important;line-height:1.1!important;margin-top:1px!important}.table-panel.mobile-view-compact .mobile-registry-card>.sex-badge{font-size:9.5px!important;min-height:22px!important;padding:2px 6px!important;align-self:center!important}.table-panel.mobile-view-compact .mobile-meta{font-size:10.5px!important;line-height:1.15!important;color:var(--muted)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-panel.mobile-view-compact :is(.mobile-native,.mobile-match,.mobile-lineage){display:none!important}.table-panel.mobile-view-compact .mobile-open{font-size:13px!important;opacity:.7}}@media(max-width:380px){.mobile-registry-view-label{display:none}html[data-page=browse][data-frontend=heritage] .mobile-registry-view-toggle{justify-content:flex-end;padding-inline:4px}.mobile-registry-view-segment{width:100%;min-width:0}}html[dir=rtl] .classic-registry-workspace-shell{flex-direction:row-reverse}html[dir=rtl] .classic-registry-ai-open .classic-registry-frame{border-inline-end:0;border-inline-start:1px solid #9eacb9}html[dir=rtl] .classic-registry-ai-pane{border-inline-start:0;border-left:1px solid #fff}:root[data-frontend=heritage]{--h-font-micro:11.5px;--h-font-caption:12.5px;--h-font-body:14px;--h-font-control:14px;--h-font-card:16px;--h-font-card-strong:18px;--h-line-compact:1.28;--h-line-body:1.55;--h-info:#69d8f4;--h-success:#68e0a8;--h-warning:#ffd166;--h-danger:#ff8297;--h-sire:#62d9ef;--h-dam:#ff8cba;--h-accent-data:#f3ca63;--h-radius-control:11px;--h-radius-card:15px;--h-radius-panel:20px;--h-shadow-panel:0 22px 58px rgba(10,15,13,.17),0 5px 18px rgba(10,15,13,.08),inset 0 1px 0 rgba(255,255,255,.1);--h-shadow-card:0 14px 34px rgba(10,15,13,.15),0 3px 10px rgba(10,15,13,.07),inset 0 1px 0 rgba(255,255,255,.09);--h-shadow-popover:0 26px 70px rgba(0,0,0,.29),0 7px 22px rgba(0,0,0,.14),inset 0 1px 0 rgba(255,255,255,.12);--h-frost-1-bg:color-mix(in srgb,var(--panel-solid) 18%,transparent);--h-frost-1-blur:20px;--h-frost-1-saturation:1.1;--h-frost-2-bg:color-mix(in srgb,var(--panel-solid) 36%,transparent);--h-frost-2-blur:14px;--h-frost-2-saturation:1.08;--h-frost-3-bg:color-mix(in srgb,var(--panel-solid) 72%,transparent);--h-frost-3-blur:24px;--h-frost-3-saturation:1.16;--h-glass-panel:var(--h-frost-1-bg);--h-glass-card:var(--h-frost-2-bg);--h-glass-card-alt:color-mix(in srgb,var(--accent-soft) 8%,var(--h-frost-2-bg));--h-glass-control:var(--h-frost-2-bg);--h-glass-border:color-mix(in srgb,var(--line-strong) 58%,rgba(255,255,255,.08));--h-glass-border-soft:color-mix(in srgb,var(--line) 70%,rgba(255,255,255,.055));--h-glass-panel-blur:var(--h-frost-1-blur);--h-glass-card-blur:var(--h-frost-2-blur);--h-glass-saturation:var(--h-frost-1-saturation);--h-glass-layer-bg:color-mix(in srgb,var(--panel-solid) 17%,transparent);--h-glass-layer-highlight:linear-gradient(135deg,rgba(255,255,255,.055),transparent 42%,color-mix(in srgb,var(--accent) 4%,transparent));--h-pedigree-stage:color-mix(in srgb,var(--bg-elev) 88%,black 12%);--h-pedigree-grid:color-mix(in srgb,var(--line-strong) 52%,transparent);--h-display-glow:0 2px 18px rgba(0,0,0,.26),0 1px 2px rgba(0,0,0,.48);--h-popover-bg:var(--h-frost-3-bg);--h-popover-border:color-mix(in srgb,var(--line-strong) 72%,rgba(255,255,255,.08));--h-popover-blur:var(--h-frost-3-blur);--h-row-a:color-mix(in srgb,var(--panel-solid) 11%,transparent);--h-row-b:color-mix(in srgb,var(--accent-soft) 7%,color-mix(in srgb,var(--panel-solid) 15%,transparent));--h-surface-tint:7%;--h-surface-tint-strong:11%;--h-text-edge:0 1px 1px rgba(0,0,0,1),0 0 2px rgba(0,0,0,.98),0 0 5px rgba(0,0,0,.86),0 2px 10px rgba(0,0,0,.68);--h-text-edge-strong:0 1px 1px #000,0 0 2px #000,0 0 5px rgba(0,0,0,.98),0 2px 12px rgba(0,0,0,.82)}:root[data-frontend=heritage][data-mode=light]{--h-info:#126b87;--h-success:#14744f;--h-warning:#855d06;--h-danger:#9b2941;--h-sire:#08708c;--h-dam:#9c2f61;--h-accent-data:#79590b;--h-frost-1-bg:color-mix(in srgb,var(--panel-solid) 28%,rgba(255,255,255,.08));--h-frost-2-bg:color-mix(in srgb,var(--panel-solid) 46%,rgba(255,255,255,.1));--h-frost-3-bg:color-mix(in srgb,var(--panel-solid) 82%,rgba(255,255,255,.1));--h-glass-panel:var(--h-frost-1-bg);--h-glass-card:var(--h-frost-2-bg);--h-glass-card-alt:color-mix(in srgb,var(--accent-soft) 7%,var(--h-frost-2-bg));--h-glass-control:var(--h-frost-2-bg);--h-glass-border:color-mix(in srgb,var(--line-strong) 62%,rgba(255,255,255,.2));--h-glass-border-soft:color-mix(in srgb,var(--line) 72%,rgba(255,255,255,.15));--h-popover-bg:var(--h-frost-3-bg);--h-popover-border:color-mix(in srgb,var(--line-strong) 66%,rgba(255,255,255,.24));--h-row-a:color-mix(in srgb,var(--panel-solid) 13%,rgba(255,255,255,.025));--h-row-b:color-mix(in srgb,var(--accent-soft) 6%,color-mix(in srgb,var(--panel-solid) 17%,rgba(255,255,255,.025)));--h-surface-tint:8%;--h-surface-tint-strong:13%;--h-text-edge:0 0 1px rgba(255,255,255,1),0 0 3px rgba(255,255,255,1),0 0 8px rgba(255,252,231,.92),0 0 15px rgba(255,248,211,.64),0 1px 2px rgba(53,42,18,.28);--h-text-edge-strong:0 0 1px #fff,0 0 3px #fff,0 0 8px rgba(255,253,236,1),0 0 18px rgba(255,246,196,.84),0 1px 2px rgba(41,31,12,.32);--h-shadow-panel:0 20px 52px rgba(72,58,31,.12),0 5px 16px rgba(72,58,31,.06),inset 0 1px 0 rgba(255,255,255,.34);--h-shadow-card:0 13px 30px rgba(72,58,31,.11),0 3px 9px rgba(72,58,31,.055),inset 0 1px 0 rgba(255,255,255,.3);--h-glass-layer-bg:color-mix(in srgb,var(--panel-solid) 20%,rgba(255,255,255,.04));--h-pedigree-stage:color-mix(in srgb,var(--bg-elev-3) 76%,var(--ink) 24%);--h-pedigree-grid:color-mix(in srgb,var(--ink) 11%,transparent);--h-display-glow:0 1px 0 rgba(255,255,255,.82),0 0 18px rgba(255,250,232,.72),0 2px 7px rgba(66,51,22,.2)}:root[data-frontend=heritage][data-scene=full] .app-shell:before{opacity:1!important;filter:saturate(1.08) contrast(1.025) brightness(.98)!important}:root[data-frontend=heritage][data-mode=dark][data-scene=full] .app-shell:before{filter:saturate(1.06) contrast(1.04) brightness(.86)!important}:root[data-frontend=heritage][data-glass="1"] :is(.topbar,.premium-hero,.premium-page-head,.table-panel,.premium-profile,.pedigree-section,.identity-card,.lineage-card,.detail-card,.compare-box,.compare-section,.login-stage,.admin-editor,.admin-card,.quality-card,.panel,.data-state,.registry-pulse,.advanced-registry-bar,.advanced-registry-fields,.pedigree-map-meta,.ped-mobile-summary,.ped-mobile-generation,.ped-vertical-generation,.ped-mobile-view-switch,.site-footer){background:var(--h-glass-panel)!important;border-color:var(--h-glass-border)!important;box-shadow:var(--h-shadow-panel)!important;backdrop-filter:blur(var(--h-glass-panel-blur)) saturate(var(--h-glass-saturation))!important;-webkit-backdrop-filter:blur(var(--h-glass-panel-blur)) saturate(var(--h-glass-saturation))!important}:root[data-frontend=heritage][data-glass="1"] :is(.premium-features>.feature-card,.registry-metrics>div,.result-card,.mobile-registry-card,.ped-card,.ped-mobile-card,.ped-vertical-card,.quality-list button,.registry-pulse .pulse-stat,.registry-pulse .pulse-horse,.registry-pulse .pulse-decades){background:var(--h-glass-card)!important;border-color:var(--h-glass-border-soft)!important;box-shadow:var(--h-shadow-card)!important}:root[data-frontend=heritage][data-glass="1"] :is(.hero-search-form,.table-filter,.ghost,.mode-toggle,.scene-toggle,.glass-toggle,.locale-toggle,.mobile-palette-menu>summary,.search-hints button,.sex-badge,.column-button,.ped-fit-toggle,.segmented){background:var(--h-glass-control)!important;border-color:var(--h-glass-border-soft)!important}:root[data-frontend=heritage][data-glass="1"] :is(.hero-copy,.hero-art,.hero-scene,.pedigree-scroll,.table-scroll,.welcome-workspace,.mobile-registry-list){background:transparent!important}:root[data-frontend=heritage][data-glass="1"] .premium-hero{position:relative!important;isolation:isolate!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root[data-frontend=heritage][data-glass="1"] .premium-hero:after{content:""!important;position:absolute!important;inset:0!important;z-index:0!important;pointer-events:none!important;opacity:1!important;background:var(--h-glass-layer-highlight),var(--h-glass-layer-bg)!important;-webkit-backdrop-filter:blur(var(--h-glass-panel-blur)) saturate(var(--h-glass-saturation))!important;backdrop-filter:blur(var(--h-glass-panel-blur)) saturate(var(--h-glass-saturation))!important}:root[data-frontend=heritage][data-glass="1"] .premium-hero:before{z-index:1!important}:root[data-frontend=heritage][data-glass="1"] .premium-hero>:is(.hero-copy,.hero-art,.hero-scene){position:relative;z-index:2}:root[data-frontend=heritage][data-glass="1"] :is(.home-search-suggestions,.mobile-palette-popover,.column-popover,.admin-search-results,.compare-options,.picker-options,.frontend-switcher-popover){background-color:var(--h-popover-bg)!important;background-image:linear-gradient(135deg,rgba(255,255,255,.045),transparent 42%)!important;border:1px solid var(--h-popover-border)!important;box-shadow:var(--h-shadow-popover)!important;backdrop-filter:blur(var(--h-popover-blur)) saturate(1.18)!important;-webkit-backdrop-filter:blur(var(--h-popover-blur)) saturate(1.18)!important;background-clip:padding-box!important;isolation:isolate!important}:root[data-frontend=heritage] :is(.search-hints,.suggestion-head,.suggestion-head button,.quick-match small,.quick-match em,.suggestion-state,.registry-metrics span,.feature-no,.premium-features b,.table-pager,.result-meta,.result-native,.role-pill,.ped-mobile-secondary,.ped-vertical-bottom,.ped-mobile-card-bottom,.ped-mobile-card-top>small,.mobile-horse-head small,.mobile-lineage small,.advanced-registry-grid label>span,.ped-ledger-relation,.ped-ledger-meta,.ped-ledger-head small,.ped-ledger-key){font-size:var(--h-font-micro)!important}:root[data-frontend=heritage] :is(.premium-features p,.browse-count,.mobile-meta,.mobile-match,.mobile-lineage b,.quick-match strong,.results-head>span,.metric-label){font-size:var(--h-font-caption)!important;line-height:var(--h-line-body)!important}:root[data-frontend=heritage] :is(.hero-search-form input,.table-filter input,.advanced-registry-grid input,.ghost,.mode-toggle,.scene-toggle,.glass-toggle,.locale-toggle){font-size:var(--h-font-control)!important}:root[data-frontend=heritage] :is(.hero-copy,.premium-page-head,.welcome-workspace,.premium-features,.registry-metrics,.mobile-registry-card,.result-card,.pedigree-section,.profile-main){text-shadow:var(--h-text-edge)}:root[data-frontend=heritage] :is(input,textarea,select){text-shadow:none!important}:root[data-frontend=heritage] .hero-search-stack{position:relative;width:100%;max-width:690px;margin:0}:root[data-frontend=heritage] .hero-search-stack .hero-search-form{width:100%!important;max-width:none!important}:root[data-frontend=heritage] .hero-search-stack .search-hints{width:100%!important;max-width:none!important;margin:8px 0 0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:7px 10px!important}:root[data-frontend=heritage] .hero-search-stack .search-hint-chips{min-width:0!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:6px!important}:root[data-frontend=heritage] .hero-search-stack .key-hint{align-self:center!important;margin:0!important;white-space:nowrap!important;color:var(--muted)!important}html[dir=ltr][data-frontend=heritage] .hero-search-stack .key-hint{justify-self:end!important;text-align:right!important}html[dir=rtl][data-frontend=heritage] .hero-search-stack .key-hint{justify-self:start!important;text-align:left!important}:root[data-frontend=heritage] .hero-search-stack .home-search-suggestions{position:absolute!important;inset-inline:0!important;left:auto!important;right:auto!important;top:67px!important;z-index:320!important;max-height:min(360px,48vh)!important;overflow:auto!important;border-radius:14px!important;padding:7px!important}:root[data-frontend=heritage] .hero-search-stack .suggestion-head{min-height:34px!important;height:auto!important;padding:7px 9px!important}:root[data-frontend=heritage] .hero-search-stack .quick-match{min-height:48px!important;padding:8px 10px!important}:root[data-frontend=heritage] .welcome-workspace .results-head{display:flex!important;align-items:flex-end!important;justify-content:flex-start!important;gap:clamp(24px,4vw,58px)!important}:root[data-frontend=heritage] .welcome-workspace .results-head h2{max-width:13ch!important}:root[data-frontend=heritage] .welcome-workspace .results-head>span{max-width:34ch!important;margin:0!important;text-align:start!important}:root[data-frontend=heritage] .feature-card .feature-icon{display:grid!important;place-items:center!important;width:38px;height:38px;border-radius:11px;border:1px solid var(--h-glass-border-soft);background:var(--h-glass-control)!important}:root[data-frontend=heritage] .feature-card .feature-icon svg{display:block!important}:root[data-frontend=heritage] .registry-table tbody tr:nth-child(odd) td{background:var(--h-row-a)!important}:root[data-frontend=heritage] .registry-table tbody tr:nth-child(2n) td{background:var(--h-row-b)!important}:root[data-frontend=heritage] .mobile-registry-list>.mobile-registry-card:nth-child(odd),:root[data-frontend=heritage] .result-grid>.result-card:nth-child(odd){background:var(--h-glass-card)!important}:root[data-frontend=heritage] .mobile-registry-list>.mobile-registry-card:nth-child(2n),:root[data-frontend=heritage] .result-grid>.result-card:nth-child(2n){background:var(--h-glass-card-alt)!important}@media(max-width:820px){:root[data-frontend=heritage]{--h-font-micro:12px;--h-font-caption:13px;--h-font-body:14px;--h-font-control:14px;--h-font-card:17px;--h-font-card-strong:19px}:root[data-frontend=heritage] .hero-search-stack{max-width:none!important;width:100%!important}:root[data-frontend=heritage] .hero-search-stack .hero-search-form{height:52px!important;display:grid!important;grid-template-columns:36px minmax(0,1fr) 42px!important;padding:4px!important;border-radius:13px!important}:root[data-frontend=heritage] .hero-search-form .search-icon{display:grid!important;place-items:center!important;transform:none!important}:root[data-frontend=heritage] .hero-search-form input{width:100%!important;min-width:0!important;padding-inline:4px!important}:root[data-frontend=heritage] .hero-search-submit{position:static!important;width:42px!important;min-width:42px!important;height:42px!important;padding:0!important;margin:0!important;border-radius:10px!important}:root[data-frontend=heritage] .hero-search-submit b{display:none!important}:root[data-frontend=heritage] .hero-search-stack .home-search-suggestions{top:59px!important}:root[data-frontend=heritage] .hero-search-stack .search-hints{grid-template-columns:1fr!important;grid-template-areas:"chips" "key"!important;gap:6px!important;padding-inline:2px!important}:root[data-frontend=heritage] .hero-search-stack .search-hint-chips{grid-area:chips!important;width:100%!important}:root[data-frontend=heritage] .hero-search-stack .key-hint{grid-area:key!important;display:block!important;width:max-content!important;max-width:100%!important;white-space:normal!important;line-height:1.35!important}html[dir=ltr][data-frontend=heritage] .hero-search-stack .key-hint{justify-self:end!important;text-align:right!important}html[dir=rtl][data-frontend=heritage] .hero-search-stack .key-hint{justify-self:start!important;text-align:left!important}:root[data-frontend=heritage] .premium-features{grid-template-columns:1fr!important;gap:9px!important}:root[data-frontend=heritage] .premium-features>.feature-card:not(.feature-art-card){min-height:0!important;padding:14px!important;border-radius:var(--h-radius-card)!important}:root[data-frontend=heritage] .feature-art-card{display:block!important;position:relative!important;height:94px!important;min-height:94px!important;padding:0!important;overflow:hidden!important;text-align:center!important}:root[data-frontend=heritage] .feature-art-card img{position:absolute!important;inset:50% auto auto 50%!important;inset-inline:auto!important;width:min(92%,360px)!important;max-height:86px!important;object-fit:contain!important;transform:translate(-50%,-50%)!important;opacity:.16!important;margin:0!important}:root[data-frontend=heritage] .feature-art-card span{position:absolute!important;inset:0!important;display:grid!important;place-items:center!important;width:100%!important;max-width:none!important;margin:0!important;padding:8px 22px!important;text-align:center!important;font-size:clamp(17px,4.8vw,20px)!important;line-height:1.16!important;z-index:2!important}:root[data-frontend=heritage] .profile-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important;min-width:0!important;margin-bottom:8px!important}:root[data-frontend=heritage] .profile-toolbar .page-crumbs{min-width:0!important;max-width:100%!important;overflow:hidden!important;white-space:nowrap!important}:root[data-frontend=heritage] .profile-actions{display:flex!important;flex-wrap:nowrap!important;gap:5px!important}:root[data-frontend=heritage] .profile-action-button{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;font-size:0!important;line-height:0!important;overflow:hidden!important;white-space:nowrap!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}:root[data-frontend=heritage] .profile-action-label{display:none!important;width:0!important;height:0!important;overflow:hidden!important}:root[data-frontend=heritage] .profile-action-symbol{display:block!important;font-size:16px!important;line-height:1!important}:root[data-frontend=heritage] .profile-action-button svg{width:16px!important;height:16px!important}:root[data-frontend=heritage] .table-panel{background:color-mix(in srgb,var(--panel-solid) 10%,transparent)!important;backdrop-filter:blur(14px) saturate(1.06)!important;-webkit-backdrop-filter:blur(14px) saturate(1.06)!important}:root[data-frontend=heritage] .mobile-registry-list{background:transparent!important;padding:7px!important;gap:8px!important}:root[data-frontend=heritage] .mobile-registry-card{position:relative!important;isolation:isolate!important;overflow:hidden!important;min-height:118px!important;padding:12px 13px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"head sex" "native native" "meta meta" "match match" "sire dam"!important;gap:4px 9px!important;border:1px solid var(--h-glass-border)!important;border-radius:var(--h-radius-card)!important;box-shadow:var(--h-shadow-card)!important;backdrop-filter:blur(20px) saturate(1.13)!important;-webkit-backdrop-filter:blur(20px) saturate(1.13)!important;color:var(--ink)!important}:root[data-frontend=heritage] .mobile-registry-card:nth-child(odd){background:var(--h-glass-card)!important}:root[data-frontend=heritage] .mobile-registry-card:nth-child(2n){background:var(--h-glass-card-alt)!important}:root[data-frontend=heritage] .mobile-registry-card:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(135deg,rgba(255,255,255,.065),transparent 36%,color-mix(in srgb,var(--accent) 5%,transparent))}:root[data-frontend=heritage] .mobile-horse-head{grid-area:head!important;min-width:0!important}:root[data-frontend=heritage] .mobile-horse-head strong{font-size:var(--h-font-card-strong)!important;line-height:1.15!important;color:var(--ink)!important}:root[data-frontend=heritage] .mobile-horse-head small{color:var(--metal)!important;font-weight:760!important;margin-top:2px!important}:root[data-frontend=heritage] .mobile-registry-card>.sex-badge{grid-area:sex!important;min-height:29px!important;padding:4px 8px!important;font-size:var(--h-font-caption)!important}:root[data-frontend=heritage] .mobile-native{grid-area:native!important;font-size:var(--h-font-body)!important;color:var(--muted)!important}:root[data-frontend=heritage] .mobile-meta{grid-area:meta!important;color:var(--ink-2)!important;opacity:.92!important}:root[data-frontend=heritage] .mobile-match{grid-area:match!important}:root[data-frontend=heritage] .mobile-lineage{min-width:0!important;min-height:40px!important;padding:7px 8px 2px!important;border-top:1px solid var(--line)!important;border-radius:8px 8px 0 0!important;background:color-mix(in srgb,var(--panel-solid) 7%,transparent)!important}:root[data-frontend=heritage] .mobile-lineage.sire{grid-area:sire!important;box-shadow:inset 0 2px color-mix(in srgb,var(--sire) 72%,transparent)!important}:root[data-frontend=heritage] .mobile-lineage.dam{grid-area:dam!important;box-shadow:inset 0 2px color-mix(in srgb,var(--dam) 72%,transparent)!important}:root[data-frontend=heritage] .mobile-lineage small{font-weight:760!important;text-transform:none!important;letter-spacing:0!important}:root[data-frontend=heritage] .mobile-lineage b{color:var(--ink)!important;font-size:var(--h-font-caption)!important}:root[data-frontend=heritage] .mobile-horse-accent{width:4px!important;top:9px!important;bottom:9px!important}:root[data-frontend=heritage] .mobile-open{display:none!important}:root[data-frontend=heritage][data-glass="1"] .result-card{background:var(--h-glass-card)!important;border-color:var(--h-glass-border)!important;box-shadow:var(--h-shadow-card)!important;backdrop-filter:blur(20px) saturate(1.11)!important;-webkit-backdrop-filter:blur(20px) saturate(1.11)!important}:root[data-frontend=heritage][data-glass="1"] .result-grid>.result-card:nth-child(2n){background:var(--h-glass-card-alt)!important}:root[data-frontend=heritage] .mobile-palette-popover{z-index:360!important}:root[data-frontend=heritage] .mobile-palette-popover>button{background:color-mix(in srgb,var(--panel-solid) 18%,transparent)!important}:root[data-frontend=heritage] .mobile-palette-popover>button.active{background:color-mix(in srgb,var(--accent) 13%,color-mix(in srgb,var(--panel-solid) 24%,transparent))!important}:root[data-frontend=heritage] .welcome-workspace .results-head{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;align-items:start!important}:root[data-frontend=heritage] .welcome-workspace .results-head h2{max-width:none!important;font-size:clamp(27px,8vw,36px)!important}:root[data-frontend=heritage] .welcome-workspace .results-head>span{display:block!important;max-width:34ch!important;font-size:var(--h-font-caption)!important;line-height:1.45!important}}@media(max-width:420px){:root[data-frontend=heritage] .search-hint-chips button:not(.browse-inline){display:none!important}:root[data-frontend=heritage] .feature-art-card{height:86px!important;min-height:86px!important}:root[data-frontend=heritage] .feature-art-card img{max-height:76px!important}:root[data-frontend=heritage] .feature-art-card span{font-size:17px!important}}:root[data-frontend=heritage] .pedigree-mobile-compact{display:none}@media(max-width:820px){:root[data-frontend=heritage] .ped-mobile-view-switch{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:3px!important;padding:3px!important;margin:4px 4px 0!important;border-radius:12px!important}:root[data-frontend=heritage] .ped-mobile-view-switch button{min-width:0!important;height:35px!important;min-height:35px!important;padding:0 4px!important;font-size:var(--h-font-micro)!important;line-height:1.05!important}:root[data-frontend=heritage] .pedigree-map-shell.mobile-compact .pedigree-mobile-compact{display:block!important}:root[data-frontend=heritage] .pedigree-map-shell.mobile-compact :is(.pedigree-mobile-readable,.pedigree-mobile-vertical,.pedigree-map-visual){display:none!important}:root[data-frontend=heritage] .ped-ledger-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin:5px 4px 4px!important;padding:7px 9px!important;border:1px solid var(--h-glass-border-soft)!important;border-radius:10px!important;background:var(--h-glass-card)!important;box-shadow:var(--h-shadow-card)!important;backdrop-filter:blur(14px) saturate(1.06)!important;-webkit-backdrop-filter:blur(14px) saturate(1.06)!important}:root[data-frontend=heritage] .ped-ledger-head>span:first-child{display:flex!important;align-items:baseline!important;gap:6px!important}:root[data-frontend=heritage] .ped-ledger-head b{font-size:var(--h-font-body)!important;color:var(--ink)!important}:root[data-frontend=heritage] .ped-ledger-key{display:flex!important;align-items:center!important;gap:4px!important;white-space:nowrap!important;color:var(--muted)!important}:root[data-frontend=heritage] .ped-ledger-key i{width:7px;height:7px;border-radius:50%;display:inline-block}:root[data-frontend=heritage] .ped-ledger-key i.sire{background:var(--sire)}:root[data-frontend=heritage] .ped-ledger-key i.dam{background:var(--dam)}:root[data-frontend=heritage] .ped-ledger-tree{display:block!important;padding:3px 4px 10px!important;overflow-x:hidden!important}:root[data-frontend=heritage] .ped-ledger-item{position:relative!important}:root[data-frontend=heritage] .ped-ledger-children{position:relative!important;margin-inline-start:7px!important;padding-inline-start:10px!important;border-inline-start:1.5px solid color-mix(in srgb,var(--metal) 44%,transparent)!important}:root[data-frontend=heritage] .ped-ledger-children>.ped-ledger-item:before{content:"";position:absolute;inset-inline-start:-10px;top:17px;width:10px;border-top:1.5px solid color-mix(in srgb,var(--metal) 54%,transparent);z-index:2}:root[data-frontend=heritage] .ped-ledger-children>.ped-ledger-item.relation-father:before{border-color:var(--sire)!important}:root[data-frontend=heritage] .ped-ledger-children>.ped-ledger-item.relation-mother:before{border-color:var(--dam)!important}:root[data-frontend=heritage] .ped-ledger-row{width:100%!important;min-height:35px!important;display:grid!important;grid-template-columns:50px minmax(0,1fr) auto!important;align-items:center!important;gap:6px!important;margin:2px 0!important;padding:5px 7px!important;border:1px solid var(--h-glass-border-soft)!important;border-radius:9px!important;background:var(--h-glass-card)!important;color:var(--ink)!important;text-align:start!important;box-shadow:0 5px 13px #00000014,inset 0 1px #ffffff12!important;backdrop-filter:blur(11px) saturate(1.04)!important;-webkit-backdrop-filter:blur(11px) saturate(1.04)!important}:root[data-frontend=heritage] .ped-ledger-item:nth-child(2n)>.ped-ledger-row{background:var(--h-glass-card-alt)!important}:root[data-frontend=heritage] .ped-ledger-item.is-root>.ped-ledger-row{min-height:40px!important;border-inline-start:3px solid var(--metal)!important}:root[data-frontend=heritage] .ped-ledger-item.relation-father>.ped-ledger-row{border-inline-start:3px solid var(--sire)!important}:root[data-frontend=heritage] .ped-ledger-item.relation-mother>.ped-ledger-row{border-inline-start:3px solid var(--dam)!important}:root[data-frontend=heritage] .ped-ledger-item.relation-offspring>.ped-ledger-row{border-inline-start:3px solid var(--accent)!important}:root[data-frontend=heritage] .ped-ledger-item.repeated>.ped-ledger-row{box-shadow:0 0 0 1px color-mix(in srgb,var(--metal) 38%,transparent),0 5px 13px #00000014!important}:root[data-frontend=heritage] .ped-ledger-item.cycle>.ped-ledger-row{outline:1px dashed color-mix(in srgb,#cf5b62 72%,transparent)!important}:root[data-frontend=heritage] .ped-ledger-relation{display:flex!important;align-items:center!important;gap:5px!important;min-width:0!important;white-space:nowrap!important;color:var(--muted)!important}:root[data-frontend=heritage] .ped-ledger-relation i{width:7px;height:7px;border-radius:50%;background:var(--metal);flex:none}:root[data-frontend=heritage] .relation-father>.ped-ledger-row .ped-ledger-relation i{background:var(--sire)}:root[data-frontend=heritage] .relation-mother>.ped-ledger-row .ped-ledger-relation i{background:var(--dam)}:root[data-frontend=heritage] .relation-offspring>.ped-ledger-row .ped-ledger-relation i{background:var(--accent)}:root[data-frontend=heritage] .ped-ledger-relation b{overflow:hidden!important;text-overflow:ellipsis!important;font-size:var(--h-font-micro)!important}:root[data-frontend=heritage] .ped-ledger-name{min-width:0!important}:root[data-frontend=heritage] .ped-ledger-name strong{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:var(--h-font-body)!important;line-height:1.15!important}:root[data-frontend=heritage] .ped-ledger-meta{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:4px!important;white-space:nowrap!important;color:var(--muted)!important}:root[data-frontend=heritage] .ped-ledger-meta b{color:var(--ink-2)!important;font-variant-numeric:tabular-nums}:root[data-frontend=heritage] .ped-ledger-meta em{min-width:20px;height:20px;display:grid;place-items:center;border-radius:999px;font-size:var(--h-font-micro);font-style:normal;font-weight:800;color:var(--metal);background:color-mix(in srgb,var(--metal) 10%,transparent)}:root[data-frontend=heritage] .ped-ledger-meta em.cycle-mark{color:#d06b70;background:color-mix(in srgb,#d06b70 12%,transparent)}}@media(max-width:390px){:root[data-frontend=heritage] .ped-ledger-row{grid-template-columns:44px minmax(0,1fr) auto!important;gap:5px!important;padding-inline:6px!important}:root[data-frontend=heritage] .ped-ledger-children{margin-inline-start:6px!important;padding-inline-start:8px!important}:root[data-frontend=heritage] .ped-ledger-children>.ped-ledger-item:before{inset-inline-start:-8px!important;width:8px!important}:root[data-frontend=heritage] .ped-ledger-meta span{display:none!important}}:root[data-frontend=heritage]{--h-font-ui:Inter,"Vazirmatn",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Tahoma,sans-serif;--h-font-display:"Cormorant Garamond","Noto Serif Arabic","Vazirmatn",Georgia,serif;--h-font-data:Inter,"Vazirmatn",ui-sans-serif,"Segoe UI",Tahoma,sans-serif;--h-font-numeric:Inter,"Vazirmatn",ui-sans-serif,sans-serif;--h-popover-bg:color-mix(in srgb,var(--panel-solid) 76%,transparent);--h-popover-blur:32px;--h-popover-saturation:1.24}:root[data-frontend=heritage][data-mode=light]{--h-popover-bg:color-mix(in srgb,var(--panel-solid) 72%,rgba(255,255,255,.12))}html[data-frontend=heritage] body,html[data-frontend=heritage] button,html[data-frontend=heritage] input,html[data-frontend=heritage] textarea,html[data-frontend=heritage] select,html[data-frontend=heritage] table,html[data-frontend=heritage] .mobile-registry-card,html[data-frontend=heritage] .result-card,html[data-frontend=heritage] .identity-card,html[data-frontend=heritage] .lineage-card,html[data-frontend=heritage] .ped-ledger-row,html[data-frontend=heritage] .ped-card{font-family:var(--h-font-ui)!important}html[data-frontend=heritage] :is(.hero-copy h1,.browse-head h1,.profile-main h1,.login-card h1,.admin-head h1,.results-head h2,.section-title h2,.brand-copy strong,.feature-art-card span,.login-art-copy strong){font-family:var(--h-font-display)!important}html[data-frontend=heritage] :is(.table-id,.registry-metrics strong,.browse-count strong,.stat-grid strong,.pedigree-map-meta strong,.identity-card dd,.ped-meta,.ped-born,.mobile-horse-head small,.ped-ledger-meta){font-family:var(--h-font-numeric)!important;font-variant-numeric:tabular-nums lining-nums}html[data-frontend=heritage][data-locale=fa] :is(body,button,input,textarea,select,.registry-table,.table-name,.native-cell,.ped-mobile-generation>header strong,.ped-mobile-card>strong,.ped-vertical-generation>header strong,.ped-vertical-card>strong,.ped-born){font-family:var(--h-font-ui)!important}html[data-frontend=heritage][data-locale=fa] :is(.hero-copy h1,.browse-head h1,.profile-main h1,.login-card h1,.admin-head h1,.results-head h2,.section-title h2,.feature-art-card span,.login-art-copy strong){font-family:var(--h-font-display)!important}:root[data-frontend=heritage][data-glass="1"] :is(.home-search-suggestions,.mobile-palette-popover,.column-popover,.admin-search-results,.compare-options,.picker-options,.frontend-switcher-popover){position:absolute;background:var(--h-popover-bg)!important;background-image:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.018) 36%,transparent 68%)!important;-webkit-backdrop-filter:blur(var(--h-popover-blur)) saturate(var(--h-popover-saturation)) contrast(1.02)!important;backdrop-filter:blur(var(--h-popover-blur)) saturate(var(--h-popover-saturation)) contrast(1.02)!important;box-shadow:0 24px 64px #0000004d,0 7px 20px #00000029,inset 0 1px #ffffff24!important;border:1px solid var(--h-popover-border)!important;isolation:isolate!important;overflow:hidden}:root[data-frontend=heritage][data-glass="1"] :is(.home-search-suggestions,.mobile-palette-popover):before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(115deg,color-mix(in srgb,var(--accent) 4%,transparent),transparent 44%,color-mix(in srgb,var(--metal) 4%,transparent));-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}:root[data-frontend=heritage] .login-stage{position:relative!important;isolation:isolate!important}:root[data-frontend=heritage][data-glass="1"] .login-art{background:transparent!important}:root[data-frontend=heritage][data-glass="1"] .login-art:before{content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;background-image:none!important;background:linear-gradient(180deg,color-mix(in srgb,var(--panel-solid) 5%,transparent),color-mix(in srgb,var(--panel-solid) 16%,transparent))!important;opacity:1!important;filter:none!important}:root[data-frontend=heritage] .login-art-copy strong{font-family:var(--h-font-display)!important;font-weight:650!important;letter-spacing:-.01em!important;text-shadow:var(--h-display-glow)!important;text-wrap:balance}:root[data-frontend=heritage] .modern-pedigree{background-image:linear-gradient(var(--h-pedigree-grid) 1px,transparent 1px),linear-gradient(90deg,var(--h-pedigree-grid) 1px,transparent 1px),radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--accent) 4%,transparent),transparent 58%)!important;background-size:38px 38px,38px 38px,auto!important}:root[data-frontend=heritage] .feature-art-card{position:relative!important;overflow:hidden!important;display:grid!important;place-items:center!important;text-align:center!important}:root[data-frontend=heritage] .feature-art-card img{position:absolute!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important;margin:0!important;width:min(94%,410px)!important;height:auto!important;max-height:88%!important;object-fit:contain!important;opacity:.18!important;pointer-events:none!important}:root[data-frontend=heritage] .feature-art-card span{position:relative!important;z-index:2!important;display:block!important;width:min(92%,18ch)!important;max-width:none!important;margin:0 auto!important;padding:0!important;text-align:center!important;line-height:1.18!important}html[dir=rtl][data-frontend=heritage] .feature-art-card span,html[dir=ltr][data-frontend=heritage] .feature-art-card span{text-align:center!important}:root[data-frontend=heritage] .workspace-results-head{display:block!important;padding:clamp(14px,2vw,24px) clamp(16px,2vw,28px)!important;min-height:0!important}:root[data-frontend=heritage] .workspace-results-head>div{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:5px!important;max-width:42ch!important}:root[data-frontend=heritage] .workspace-results-head h2{margin:0!important;max-width:14ch!important;line-height:1.02!important}:root[data-frontend=heritage] .workspace-results-head .workspace-sub{margin:0!important;max-width:38ch!important;color:var(--muted)!important;font-family:var(--h-font-ui)!important;font-size:var(--h-font-caption)!important;line-height:1.5!important;letter-spacing:.015em!important;text-transform:none!important}html[dir=rtl][data-frontend=heritage] .workspace-results-head>div{margin-inline-start:auto!important;text-align:right!important}html[dir=ltr][data-frontend=heritage] .workspace-results-head>div{margin-inline-end:auto!important;text-align:left!important}:root[data-frontend=heritage] .ped-desktop-view-switch{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin:0 4px 7px auto;width:max-content;padding:3px;border:1px solid var(--h-glass-border-soft);border-radius:11px;background:var(--h-glass-control);box-shadow:var(--h-shadow-card);-webkit-backdrop-filter:blur(14px) saturate(1.06);backdrop-filter:blur(14px) saturate(1.06)}:root[data-frontend=heritage] .ped-desktop-view-switch button{min-height:34px;border:0;border-radius:8px;background:transparent;color:var(--muted);display:inline-flex;align-items:center;gap:6px;padding:0 11px;font:700 var(--h-font-caption)/1 var(--h-font-ui);cursor:pointer}:root[data-frontend=heritage] .ped-desktop-view-switch button.active{color:var(--ink);background:color-mix(in srgb,var(--accent) 12%,var(--h-glass-card));box-shadow:inset 0 0 0 1px var(--h-glass-border-soft)}:root[data-frontend=heritage] .pedigree-desktop-lineage{display:none}:root[data-frontend=heritage] .pedigree-map-shell.desktop-lineage .pedigree-desktop-lineage{display:block}:root[data-frontend=heritage] .pedigree-map-shell.desktop-lineage .pedigree-map-visual{display:none}:root[data-frontend=heritage] .pedigree-desktop-lineage .ped-ledger-head{margin:0 4px 8px}:root[data-frontend=heritage] .pedigree-desktop-lineage .ped-ledger-tree{max-height:min(68vh,760px);overflow:auto;padding:4px 8px 14px;columns:2 360px;column-gap:16px}:root[data-frontend=heritage] .pedigree-desktop-lineage .ped-ledger-item{break-inside:avoid-column}:root[data-frontend=heritage] .pedigree-desktop-lineage .ped-ledger-row{width:100%;min-height:40px;display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:8px;margin:3px 0;padding:6px 9px;border:1px solid var(--h-glass-border-soft);border-radius:10px;background:var(--h-glass-card);box-shadow:var(--h-shadow-card);text-align:start;color:var(--ink);-webkit-backdrop-filter:blur(12px) saturate(1.04);backdrop-filter:blur(12px) saturate(1.04)}:root[data-frontend=heritage] .pedigree-desktop-lineage .ped-ledger-children{margin-inline-start:10px;padding-inline-start:13px;border-inline-start:1.5px solid color-mix(in srgb,var(--metal) 46%,transparent)}@media(max-width:820px){:root[data-frontend=heritage] .ped-desktop-view-switch,:root[data-frontend=heritage] .pedigree-desktop-lineage{display:none!important}:root[data-frontend=heritage] .hero-search-stack .search-hints{display:block!important;position:relative!important;min-height:26px!important}:root[data-frontend=heritage] .hero-search-stack .search-hint-chips{display:flex!important;gap:5px!important;flex-wrap:wrap!important;padding-top:1px!important}:root[data-frontend=heritage] .hero-search-stack .key-hint{position:static!important;margin-top:6px!important;width:100%!important;font-size:12px!important;line-height:1.35!important}html[dir=ltr][data-frontend=heritage] .hero-search-stack .key-hint{text-align:right!important}html[dir=rtl][data-frontend=heritage] .hero-search-stack .key-hint{text-align:left!important}:root[data-frontend=heritage] :is(.lineage-card,.lineage-card *,.identity-card,.identity-card *,.mobile-registry-card,.mobile-registry-card *,.result-card,.result-card *,.ped-ledger-row,.ped-ledger-row *,.ped-mobile-card,.ped-mobile-card *,.ped-vertical-card,.ped-vertical-card *){font-family:var(--h-font-ui)!important}:root[data-frontend=heritage] :is(.lineage-card b,.lineage-card strong,.mobile-lineage b,.ped-ledger-name strong){font-weight:760!important}:root[data-frontend=heritage][data-glass="1"] :is(.mobile-registry-card,.result-card,.lineage-card,.identity-card,.ped-ledger-row){background-color:color-mix(in srgb,var(--panel-solid) 24%,transparent)!important;background-image:linear-gradient(140deg,rgba(255,255,255,.055),transparent 42%,color-mix(in srgb,var(--accent) 4%,transparent))!important;-webkit-backdrop-filter:blur(22px) saturate(1.12)!important;backdrop-filter:blur(22px) saturate(1.12)!important;border-color:var(--h-glass-border)!important;box-shadow:var(--h-shadow-card)!important}:root[data-frontend=heritage][data-glass="1"] .mobile-registry-list>.mobile-registry-card:nth-child(2n),:root[data-frontend=heritage][data-glass="1"] .result-grid>.result-card:nth-child(2n){background-color:color-mix(in srgb,var(--accent-soft) 8%,color-mix(in srgb,var(--panel-solid) 27%,transparent))!important}:root[data-frontend=heritage] .feature-art-card{height:88px!important;min-height:88px!important}:root[data-frontend=heritage] .feature-art-card img{width:min(94%,350px)!important;max-height:78px!important}:root[data-frontend=heritage] .feature-art-card span{width:min(90%,16ch)!important;font-size:18px!important;line-height:1.13!important}:root[data-frontend=heritage] .workspace-results-head{padding:13px 14px!important}:root[data-frontend=heritage] .workspace-results-head>div{max-width:30ch!important}:root[data-frontend=heritage] .workspace-results-head h2{font-size:clamp(25px,7vw,33px)!important}:root[data-frontend=heritage] .workspace-results-head .workspace-sub{font-size:13px!important;line-height:1.45!important}:root[data-frontend=heritage] .login-art{min-height:360px!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(178px,1fr) auto!important;align-items:center!important;justify-items:center!important;align-content:stretch!important;gap:10px!important;padding:20px 18px 24px!important}:root[data-frontend=heritage] .login-crest{position:static!important;grid-row:1!important;align-self:center!important;width:min(230px,62vw)!important;max-height:210px!important;object-fit:contain!important;margin:0 auto!important;opacity:.92!important;filter:drop-shadow(0 18px 30px rgba(0,0,0,.2))!important}:root[data-frontend=heritage] .login-art-copy{position:static!important;inset:auto!important;grid-row:2!important;width:min(100%,34rem)!important;max-width:34rem!important;margin:0 auto!important;padding:0 8px!important;display:grid!important;justify-items:center!important;gap:6px!important;z-index:3!important;text-align:center!important}:root[data-frontend=heritage] .login-art-copy span{font-size:var(--h-font-caption)!important;line-height:1.2!important;font-weight:800!important;letter-spacing:.08em!important;text-align:center!important}:root[data-frontend=heritage] .login-art-copy strong{width:min(100%,15ch)!important;margin:0 auto!important;font-size:clamp(27px,7.2vw,36px)!important;line-height:1.08!important;text-align:center!important}:root[data-frontend=heritage] .login-art-copy p{width:min(100%,40ch)!important;margin:0 auto!important;font-family:var(--h-font-ui)!important;font-size:13px!important;line-height:1.5!important;color:var(--muted)!important;text-align:center!important}:root[data-frontend=heritage] .login-divider{left:50%!important;right:auto!important;bottom:6px!important;width:min(88%,430px)!important;transform:translate(-50%)!important;opacity:.1!important}}:root[data-frontend=heritage] .ped-ledger-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--h-glass-border-soft);border-radius:10px;background:var(--h-glass-card);box-shadow:var(--h-shadow-card);-webkit-backdrop-filter:blur(14px) saturate(1.06);backdrop-filter:blur(14px) saturate(1.06)}:root[data-frontend=heritage] .ped-ledger-head>span:first-child{display:flex;align-items:baseline;gap:7px}:root[data-frontend=heritage] .ped-ledger-head b{font:750 var(--h-font-body)/1 var(--h-font-ui);color:var(--ink)}:root[data-frontend=heritage] .ped-ledger-head small{color:var(--muted)}:root[data-frontend=heritage] .ped-ledger-key{display:flex;align-items:center;gap:5px;color:var(--muted);white-space:nowrap}:root[data-frontend=heritage] .ped-ledger-key i{width:7px;height:7px;border-radius:50%;display:inline-block}.ped-ledger-key i.sire{background:var(--sire)}.ped-ledger-key i.dam{background:var(--dam)}:root[data-frontend=heritage] .ped-ledger-item{position:relative}:root[data-frontend=heritage] .ped-ledger-relation{display:flex;align-items:center;gap:5px;min-width:0;white-space:nowrap;color:var(--muted)}:root[data-frontend=heritage] .ped-ledger-relation i{width:7px;height:7px;border-radius:50%;background:var(--metal);flex:none}:root[data-frontend=heritage] .relation-father>.ped-ledger-row .ped-ledger-relation i{background:var(--sire)}:root[data-frontend=heritage] .relation-mother>.ped-ledger-row .ped-ledger-relation i{background:var(--dam)}:root[data-frontend=heritage] .relation-offspring>.ped-ledger-row .ped-ledger-relation i{background:var(--accent)}:root[data-frontend=heritage] .ped-ledger-name{min-width:0}:root[data-frontend=heritage] .ped-ledger-name strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:750 var(--h-font-body)/1.2 var(--h-font-ui)}:root[data-frontend=heritage] .ped-ledger-meta{display:flex;align-items:center;justify-content:flex-end;gap:5px;white-space:nowrap;color:var(--muted)}:root[data-frontend=heritage] .ped-ledger-meta b{color:var(--ink-2)}:root[data-frontend=heritage] .ped-ledger-meta em{min-width:20px;height:20px;display:grid;place-items:center;border-radius:999px;font-style:normal;font-weight:800;color:var(--metal);background:color-mix(in srgb,var(--metal) 10%,transparent)}:root[data-frontend=heritage] .ped-ledger-meta em.cycle-mark{color:#d06b70;background:color-mix(in srgb,#d06b70 12%,transparent)}:root[data-frontend=heritage] .pedigree-desktop-lineage .ped-ledger-children>.ped-ledger-item:before{content:"";position:absolute;inset-inline-start:-13px;top:21px;width:13px;border-top:1.5px solid color-mix(in srgb,var(--metal) 54%,transparent);z-index:2}:root[data-frontend=heritage] .pedigree-desktop-lineage .ped-ledger-children>.ped-ledger-item.relation-father:before{border-color:var(--sire)}:root[data-frontend=heritage] .pedigree-desktop-lineage .ped-ledger-children>.ped-ledger-item.relation-mother:before{border-color:var(--dam)}:root[data-frontend=heritage] .pedigree-desktop-lineage .ped-ledger-item.relation-father>.ped-ledger-row{border-inline-start:3px solid var(--sire)}:root[data-frontend=heritage] .pedigree-desktop-lineage .ped-ledger-item.relation-mother>.ped-ledger-row{border-inline-start:3px solid var(--dam)}:root[data-frontend=heritage] .pedigree-desktop-lineage .ped-ledger-item.relation-offspring>.ped-ledger-row{border-inline-start:3px solid var(--accent)}:root[data-frontend=heritage] .pedigree-desktop-lineage .ped-ledger-item.is-root>.ped-ledger-row{border-inline-start:3px solid var(--metal)}:root[data-frontend=heritage] .welcome-summary-card{box-sizing:border-box!important;border:1px solid var(--h-glass-border-soft)!important;border-radius:var(--h-radius-panel)!important;background:var(--h-glass-card)!important;box-shadow:var(--h-shadow-card)!important;color:var(--ink)!important;overflow:hidden!important;text-align:center!important}:root[data-frontend=heritage][data-glass="1"] .welcome-summary-card{background:var(--h-glass-card)!important;-webkit-backdrop-filter:blur(var(--h-glass-card-blur)) saturate(var(--h-glass-saturation))!important;backdrop-filter:blur(var(--h-glass-card-blur)) saturate(var(--h-glass-saturation))!important}:root[data-frontend=heritage] .workspace-summary-card{width:100%!important;min-height:132px!important;margin:0 0 12px!important;padding:20px 24px!important;display:grid!important;place-items:center!important}:root[data-frontend=heritage] .workspace-summary-card .welcome-summary-copy{width:min(100%,760px)!important;margin:0 auto!important;display:grid!important;justify-items:center!important;align-content:center!important;gap:7px!important;text-align:center!important}:root[data-frontend=heritage] .workspace-summary-card .section-kicker{margin:0!important;padding:0!important;font-family:var(--h-font-ui)!important;font-size:var(--h-font-caption)!important;line-height:1.2!important;font-weight:800!important;letter-spacing:.09em!important;text-align:center!important}:root[data-frontend=heritage] .workspace-summary-card h2{margin:0!important;padding:0!important;max-width:none!important;font-family:var(--h-font-display)!important;font-size:clamp(26px,2.25vw,34px)!important;line-height:1.08!important;font-weight:650!important;letter-spacing:-.012em!important;text-align:center!important;text-wrap:balance}:root[data-frontend=heritage] .workspace-summary-card .workspace-sub{margin:0!important;padding:0!important;max-width:none!important;font-family:var(--h-font-ui)!important;font-size:var(--h-font-caption)!important;line-height:1.35!important;color:var(--muted)!important;letter-spacing:.035em!important;text-align:center!important;text-transform:none!important}html[dir=rtl][data-frontend=heritage] .workspace-summary-card,html[dir=ltr][data-frontend=heritage] .workspace-summary-card,html[dir=rtl][data-frontend=heritage] .workspace-summary-card *,html[dir=ltr][data-frontend=heritage] .workspace-summary-card *{text-align:center!important}:root[data-frontend=heritage] .premium-features>.heritage-art-summary{min-height:176px!important;padding:20px 18px!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto 68px!important;grid-template-areas:none!important;grid-auto-flow:row!important;align-content:center!important;justify-items:center!important;gap:12px!important}:root[data-frontend=heritage] .heritage-art-summary .heritage-art-copy{position:static!important;inset:auto!important;transform:none!important;display:block!important;width:min(100%,18ch)!important;max-width:100%!important;margin:0 auto!important;padding:0!important;white-space:normal!important;overflow-wrap:normal!important;overflow:visible!important;font-family:var(--h-font-display)!important;font-size:clamp(21px,1.8vw,26px)!important;line-height:1.16!important;font-style:italic!important;font-weight:500!important;color:var(--ink-2)!important;text-align:center!important;text-wrap:balance!important;z-index:auto!important}:root[data-frontend=heritage] .heritage-art-summary img{position:static!important;inset:auto!important;transform:none!important;display:block!important;width:min(88%,290px)!important;height:68px!important;max-width:290px!important;max-height:68px!important;margin:0 auto!important;object-fit:contain!important;opacity:.24!important;pointer-events:none!important}html[dir=rtl][data-frontend=heritage] .heritage-art-summary,html[dir=ltr][data-frontend=heritage] .heritage-art-summary,html[dir=rtl][data-frontend=heritage] .heritage-art-summary *,html[dir=ltr][data-frontend=heritage] .heritage-art-summary *{text-align:center!important}@media(max-width:820px){:root[data-frontend=heritage] .workspace-summary-card{min-height:126px!important;padding:16px 18px!important;margin-bottom:10px!important;border-radius:var(--h-radius-card)!important}:root[data-frontend=heritage] .workspace-summary-card .welcome-summary-copy{gap:6px!important}:root[data-frontend=heritage] .workspace-summary-card h2{font-size:clamp(24px,6.5vw,30px)!important;line-height:1.1!important}:root[data-frontend=heritage] .workspace-summary-card .workspace-sub{font-size:12.5px!important;line-height:1.35!important}:root[data-frontend=heritage] .premium-features>.heritage-art-summary{min-height:148px!important;padding:16px!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto 58px!important;grid-template-areas:none!important;gap:10px!important;border-radius:var(--h-radius-card)!important}:root[data-frontend=heritage] .heritage-art-summary .heritage-art-copy{font-size:clamp(19px,5.5vw,23px)!important;line-height:1.15!important}:root[data-frontend=heritage] .heritage-art-summary img{width:min(84%,270px)!important;height:58px!important;max-height:58px!important}}@media(max-width:390px){:root[data-frontend=heritage] .workspace-summary-card{min-height:120px!important;padding:14px 15px!important}:root[data-frontend=heritage] .workspace-summary-card h2{font-size:24px!important}:root[data-frontend=heritage] .premium-features>.heritage-art-summary{min-height:142px!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto 54px!important;grid-template-areas:none!important}:root[data-frontend=heritage] .heritage-art-summary .heritage-art-copy{font-size:20px!important}:root[data-frontend=heritage] .heritage-art-summary img{height:54px!important;max-height:54px!important}}:root[data-frontend=heritage]{--h-font-floor:12px;--h-font-micro:12.5px;--h-font-caption:13.5px;--h-font-body:14.5px;--h-font-control:14.5px;--h-font-card:16px;--h-font-card-strong:18px;--ds-text-2xs:12px;--ds-text-xs:13px;--ds-text-sm:14px;--ds-text-md:15px;--h-pedigree-stage:color-mix(in srgb,var(--bg) 78%,#06241b 22%);--h-pedigree-toolbar:var(--panel-solid);--h-pedigree-card-surface:color-mix(in srgb,var(--panel-solid) 96%,var(--bg-elev) 4%);--h-pedigree-card-border:color-mix(in srgb,var(--line-strong) 78%,var(--metal) 22%);--h-pedigree-generation:color-mix(in srgb,var(--panel-solid) 92%,transparent)}:root[data-frontend=heritage][data-mode=light]{--h-pedigree-stage:color-mix(in srgb,#e3dfc7 84%,var(--accent) 16%);--h-pedigree-grid:color-mix(in srgb,#53685a 10%,transparent);--h-pedigree-toolbar:#fbf7ec;--h-pedigree-card-surface:#fffaf0;--h-pedigree-card-border:color-mix(in srgb,#7d7461 42%,var(--line) 58%);--h-pedigree-generation:rgba(255,250,240,.88)}:root[data-frontend=heritage] :is(.lineage-card,.identity-card),:root[data-frontend=heritage] :is(.lineage-card,.identity-card) *{font-family:var(--h-font-ui)!important}:root[data-frontend=heritage] .lineage-card small,:root[data-frontend=heritage] .identity-card>small{font-size:var(--h-font-micro)!important;line-height:1.35!important;letter-spacing:.035em!important;font-weight:750!important}:root[data-frontend=heritage] .lineage-card strong{font-family:var(--h-font-ui)!important;font-size:var(--h-font-card)!important;line-height:1.3!important;font-weight:760!important}:root[data-frontend=heritage] .lineage-card span,:root[data-frontend=heritage] .identity-card dt,:root[data-frontend=heritage] .identity-card dd{font-size:var(--h-font-caption)!important;line-height:1.4!important}:root[data-frontend=heritage] .identity-card dd{font-family:var(--h-font-data)!important;font-weight:700!important}html[dir=rtl][data-frontend=heritage] :is(.lineage-card small,.identity-card>small){letter-spacing:0!important}:root[data-frontend=heritage] .registry-metrics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;max-width:690px!important;padding:5px!important;border:1px solid var(--h-glass-border-soft)!important;border-radius:16px!important;background:var(--h-glass-control)!important;box-shadow:0 10px 28px #181d1814,inset 0 1px #ffffff2e!important;overflow:hidden!important}:root[data-frontend=heritage] .registry-metrics>div{min-width:0!important;min-height:70px!important;padding:10px 16px!important;margin:0!important;display:grid!important;align-content:center!important;justify-items:start!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root[data-frontend=heritage] .registry-metrics>div+div{border-inline-start:1px solid var(--h-glass-border-soft)!important}:root[data-frontend=heritage] .registry-metrics strong{font-family:var(--h-font-data)!important;font-size:clamp(24px,2vw,31px)!important;line-height:1!important;font-weight:760!important;color:var(--ink)!important}:root[data-frontend=heritage] .registry-metrics span{margin-top:7px!important;font-family:var(--h-font-ui)!important;font-size:var(--h-font-caption)!important;line-height:1.25!important;font-weight:650!important;letter-spacing:.025em!important;color:var(--muted)!important;text-transform:none!important}html[dir=rtl][data-frontend=heritage] .registry-metrics>div{justify-items:end!important;text-align:right!important}:root[data-frontend=heritage][data-mode=light] .browse-count{text-shadow:none!important}:root[data-frontend=heritage][data-mode=light] .browse-count small{color:color-mix(in srgb,var(--metal) 62%,#4c3614 38%)!important;font-weight:800!important}:root[data-frontend=heritage][data-mode=light] .browse-count span{color:color-mix(in srgb,var(--ink-2) 88%,#273229 12%)!important;font-weight:700!important}:root[data-frontend=heritage][data-mode=light] .browse-count strong{color:#172019!important}:root[data-frontend=heritage] .pedigree-map-shell,:root[data-frontend=heritage] .pedigree-map-visual,:root[data-frontend=heritage] .modern-pedigree{background-color:var(--h-pedigree-stage)!important}:root[data-frontend=heritage] .pedigree-map-meta{background:var(--h-pedigree-toolbar)!important;color:var(--ink)!important;border-bottom-color:var(--h-pedigree-card-border)!important}:root[data-frontend=heritage] .generation-label{min-height:30px!important;padding:6px 8px!important;border:1px solid color-mix(in srgb,var(--h-pedigree-card-border) 72%,transparent)!important;border-radius:8px!important;background:var(--h-pedigree-generation)!important;color:var(--ink-2)!important;font-family:var(--h-font-ui)!important;font-size:var(--ped-map-label-size,var(--h-font-micro))!important;line-height:1.2!important;font-weight:750!important;letter-spacing:.02em!important;text-transform:none!important;box-shadow:0 5px 13px #2a261c0f!important}:root[data-frontend=heritage] .ped-card,:root[data-frontend=heritage][data-glass="1"] .ped-card{height:104px!important;background:var(--h-pedigree-card-surface)!important;border-color:var(--h-pedigree-card-border)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 13px 28px #1c1e191c,inset 0 1px #ffffff94!important}:root[data-frontend=heritage] .ped-card-top small,:root[data-frontend=heritage] .ped-sex-chip b{font-family:var(--h-font-ui)!important;font-size:var(--ped-map-label-size,12.5px)!important;line-height:1!important;font-weight:750!important;letter-spacing:0!important}:root[data-frontend=heritage] .ped-card>strong{font-family:var(--h-font-ui)!important;font-size:var(--ped-map-primary-size,16px)!important;line-height:1.18!important;font-weight:800!important;letter-spacing:0!important}:root[data-frontend=heritage] .ped-secondary{font-family:var(--h-font-data)!important;font-size:var(--ped-map-secondary-size,12.5px)!important;line-height:1.15!important;color:var(--muted)!important}:root[data-frontend=heritage] .ped-meta,:root[data-frontend=heritage] .ped-born{font-family:var(--h-font-numeric)!important;font-size:var(--ped-map-meta-size,12px)!important;line-height:1!important;color:var(--ink-2)!important}:root[data-frontend=heritage] .ped-sex-chip{min-height:25px!important;padding:3px 7px!important}:root[data-frontend=heritage] .ped-sex{font-size:13px!important}:root[data-frontend=heritage] .pedigree-map-meta span,:root[data-frontend=heritage] .pedigree-map-meta p,:root[data-frontend=heritage] .ped-fit-scale,:root[data-frontend=heritage] .ped-fit-toggle>span{font-family:var(--h-font-ui)!important;font-size:var(--h-font-micro)!important;line-height:1.25!important}:root[data-frontend=heritage] .pedigree-map-meta strong{font-family:var(--h-font-data)!important;font-size:var(--h-font-card)!important;font-weight:800!important}:root[data-frontend=heritage][data-mode=light] .pedigree-map-meta,:root[data-frontend=heritage][data-mode=light] .ped-desktop-view-switch,:root[data-frontend=heritage][data-mode=light] .ped-fit-group,:root[data-frontend=heritage][data-mode=light] .ped-mobile-view-switch{background:#fbf7ec!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 8px 22px #4b3f2512,inset 0 1px #ffffffdb!important}:root[data-frontend=heritage][data-mode=light] .ped-card.relation-self{background:linear-gradient(145deg,#fff8e8,#fbf5e8)!important}:root[data-frontend=heritage][data-mode=light] .ped-card.repeated{background:linear-gradient(145deg,color-mix(in srgb,var(--repeat) 9%,#fffaf0),#fffaf0)!important}:root[data-frontend=heritage][data-mode=light] .ped-card.cycle{background:linear-gradient(145deg,color-mix(in srgb,var(--danger) 7%,#fffaf0),#fffaf0)!important}@media(max-width:820px){:root[data-frontend=heritage]{--h-font-micro:12.5px;--h-font-caption:13.5px;--h-font-body:14.5px;--ds-text-2xs:12px;--ds-text-xs:13px;--ds-text-sm:14px;--ds-text-md:15px}:root[data-frontend=heritage] .registry-metrics{border-radius:14px!important;padding:4px!important}:root[data-frontend=heritage] .registry-metrics>div{min-height:64px!important;padding:8px 9px!important}:root[data-frontend=heritage] .registry-metrics strong{font-size:clamp(20px,6vw,27px)!important}:root[data-frontend=heritage] .registry-metrics span{font-size:12px!important}}:root[data-frontend=heritage] :is(.profile-tags>span:not(.sex-badge),.pedigree-legend span,.section-title>div>span,.browse-count small,.browse-count span,.ped-card-top small,.ped-sex-chip b,.ped-secondary,.ped-meta,.ped-born,.generation-label){font-size:var(--h-font-micro)!important}:root[data-frontend=heritage] :is(.section-title p,.lineage-card span,.identity-card dt,.identity-card dd){font-size:var(--h-font-caption)!important}html[dir=rtl][data-frontend=heritage] :is(.profile-tags>span,.pedigree-legend span,.section-title>div>span,.browse-count small,.browse-count span,.ped-card-top small,.ped-sex-chip b,.generation-label){letter-spacing:0!important}:root[data-frontend=heritage] .generation-label,:root[data-frontend=heritage] .ped-card-top small,:root[data-frontend=heritage] .ped-sex-chip b{font-size:var(--ped-map-label-size,var(--h-font-micro))!important}:root[data-frontend=heritage] .ped-secondary{font-size:var(--ped-map-secondary-size,var(--h-font-micro))!important}:root[data-frontend=heritage] .ped-meta,:root[data-frontend=heritage] .ped-born{font-size:var(--ped-map-meta-size,var(--h-font-floor))!important}:root[data-frontend=heritage][data-mode=dark]{--h-pedigree-stage:color-mix(in srgb,var(--bg-elev-2) 84%,#183a30 16%);--h-pedigree-grid:color-mix(in srgb,#d7f3e5 9%,transparent);--h-pedigree-toolbar:color-mix(in srgb,var(--panel-solid) 95%,#07130f 5%);--h-pedigree-card-surface:color-mix(in srgb,var(--panel-solid) 84%,#04100c 16%);--h-pedigree-card-border:color-mix(in srgb,var(--line-strong) 72%,rgba(255,255,255,.14));--h-pedigree-generation:color-mix(in srgb,var(--panel-solid) 88%,transparent)}:root[data-frontend=heritage] .registry-row-clickable,:root[data-frontend=heritage] .registry-row-clickable td,:root[data-frontend=heritage] .registry-row-clickable th{cursor:pointer!important}html[dir=rtl][data-frontend=heritage] .login-art-copy{left:auto!important;right:34px!important;text-align:right!important;align-items:flex-end!important}html[dir=rtl][data-frontend=heritage] .login-art-copy :is(span,strong,p){text-align:right!important;margin-inline-start:auto!important;margin-inline-end:0!important}:root[data-frontend=heritage] .pedigree-desktop-lineage,:root[data-frontend=heritage] .pedigree-desktop-lineage .ped-ledger-tree,:root[data-frontend=heritage] .pedigree-map-shell,:root[data-frontend=heritage] .pedigree-map-visual,:root[data-frontend=heritage] .modern-pedigree{background-color:var(--h-pedigree-stage)!important}:root[data-frontend=heritage] .pedigree-desktop-lineage .ped-ledger-tree{background-image:linear-gradient(var(--h-pedigree-grid) 1px,transparent 1px),linear-gradient(90deg,var(--h-pedigree-grid) 1px,transparent 1px)!important;background-size:38px 38px,38px 38px!important;border-radius:14px!important}:root[data-frontend=heritage] :is(.pedigree-map-meta,.ped-desktop-view-switch,.ped-ledger-head){background:var(--h-pedigree-toolbar)!important;border-color:color-mix(in srgb,var(--h-pedigree-card-border) 76%,transparent)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root[data-frontend=heritage] .pedigree-desktop-lineage .ped-ledger-row{background:var(--h-pedigree-card-surface)!important;border-color:var(--h-pedigree-card-border)!important;box-shadow:0 11px 24px #181c1617,inset 0 1px #ffffff38!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root[data-frontend=heritage] .pedigree-desktop-lineage .ped-ledger-name strong{white-space:normal!important;line-height:1.22!important}:root[data-frontend=heritage] .ped-card,:root[data-frontend=heritage][data-glass="1"] .ped-card{height:112px!important;padding:10px 12px 11px 15px!important;grid-template-rows:minmax(18px,auto) minmax(38px,1fr) auto!important;align-content:stretch!important;box-shadow:0 12px 26px #1519141f,inset 0 1px #ffffff85!important}:root[data-frontend=heritage] .ped-card-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:7px!important;min-width:0!important}:root[data-frontend=heritage] .ped-card-top small{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}:root[data-frontend=heritage] .ped-card>strong{min-width:0!important;max-width:100%!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;text-overflow:ellipsis!important;overflow-wrap:anywhere!important;word-break:break-word!important;font-size:calc(var(--ped-map-primary-size,16px) * var(--ped-primary-scale,1))!important;line-height:1.16!important}:root[data-frontend=heritage] .ped-secondary{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:calc(var(--ped-map-secondary-size,12.5px) * var(--ped-secondary-scale,1))!important}:root[data-frontend=heritage] .ped-card-bottom{min-height:18px!important;margin-top:6px!important}:root[data-frontend=heritage] .ped-meta,:root[data-frontend=heritage] .ped-born{font-size:max(var(--h-font-floor),calc(var(--ped-map-meta-size,12px) * .98))!important}:root[data-frontend=heritage][data-mode=light] .pedigree-desktop-lineage .ped-ledger-row,:root[data-frontend=heritage][data-mode=light] .ped-card{background:#fffaf0!important}:root[data-frontend=heritage][data-mode=light] .pedigree-desktop-lineage .ped-ledger-head{box-shadow:0 8px 20px #4b3f250f,inset 0 1px #ffffffdb!important}:root[data-frontend=heritage] .details-grid article>span,:root[data-frontend=heritage] .person-link b,:root[data-frontend=heritage] .compare-horse small,:root[data-frontend=heritage] .relationship-result small,:root[data-frontend=heritage] .local-admin-note strong{font-family:var(--h-font-ui)!important;font-size:var(--h-font-micro)!important;line-height:1.35!important}:root[data-frontend=heritage] .details-grid p,:root[data-frontend=heritage] .details-grid dt,:root[data-frontend=heritage] .details-grid dd,:root[data-frontend=heritage] .person-link span,:root[data-frontend=heritage] .person-link small,:root[data-frontend=heritage] .compare-horse span,:root[data-frontend=heritage] .compare-status,:root[data-frontend=heritage] .relationship-result span,:root[data-frontend=heritage] .relationship-result p,:root[data-frontend=heritage] .local-admin-note span,:root[data-frontend=heritage] .form-msg,:root[data-frontend=heritage] .form-error{font-family:var(--h-font-ui)!important;font-size:var(--h-font-caption)!important;line-height:1.5!important}:root[data-frontend=heritage] .details-grid h3,:root[data-frontend=heritage] .compare-horse strong,:root[data-frontend=heritage] .relationship-result button{font-family:var(--h-font-display)!important}:root[data-frontend=heritage] .details-grid dd,:root[data-frontend=heritage] .compare-horse strong{font-size:var(--h-font-body)!important;font-weight:760!important}:root[data-frontend=heritage] .compare-search input{font-size:var(--h-font-body)!important}:root[data-frontend=heritage] .trust-badges span{font-size:var(--h-font-micro)!important;padding:5px 8px!important}html[data-locale=fa][data-frontend=heritage] .ped-card>strong,html[data-locale=fa][data-frontend=heritage] .ped-secondary,html[data-locale=fa][data-frontend=heritage] .ped-card-top small,html[data-locale=fa][data-frontend=heritage] .ped-meta,html[data-locale=fa][data-frontend=heritage] .ped-born{font-family:var(--h-font-ui)!important}:root[data-frontend=heritage] .pedigree-map-shell,:root[data-frontend=heritage] .pedigree-map-visual,:root[data-frontend=heritage] .modern-pedigree,:root[data-frontend=heritage] .pedigree-desktop-lineage .ped-ledger-tree{background-image:linear-gradient(color-mix(in srgb,var(--h-pedigree-grid) 92%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--h-pedigree-grid) 92%,transparent) 1px,transparent 1px),radial-gradient(circle at top right,rgba(255,255,255,.12),transparent 32%);background-size:40px 40px,40px 40px,auto;background-position:0 0,0 0,0 0}:root[data-frontend=heritage] .ped-card,:root[data-frontend=heritage][data-glass="1"] .ped-card{background:var(--h-pedigree-card-surface)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root[data-frontend=heritage] .ped-card>strong{letter-spacing:0!important;text-wrap:balance;max-height:2.35em!important}:root[data-frontend=heritage] .ped-card-bottom{justify-content:flex-start!important;gap:0!important}:root[data-frontend=heritage] .ped-secondary,:root[data-frontend=heritage] .ped-born{display:none!important}:root[data-frontend=heritage] .ped-meta{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;padding-inline:.45rem!important;min-height:1.3rem!important;border-radius:999px!important;background:color-mix(in srgb,var(--panel-solid) 72%,transparent)!important;box-shadow:inset 0 1px #fff3!important}:root[data-frontend=heritage] .ped-ledger-children,:root[data-frontend=heritage] .pedigree-desktop-lineage .ped-ledger-children{border-inline-start-width:2.5px!important}:root[data-frontend=heritage] .ped-ledger-children>.ped-ledger-item:before,:root[data-frontend=heritage] .pedigree-desktop-lineage .ped-ledger-children>.ped-ledger-item:before{border-top-width:2.5px!important;filter:drop-shadow(0 0 1px rgba(0,0,0,.08))}@media(max-width:720px){:root[data-frontend=heritage] .login-art{min-height:400px!important;grid-template-rows:auto auto!important;gap:14px!important;padding:26px 18px 30px!important;justify-items:center!important}:root[data-frontend=heritage] .login-art-copy{width:min(100%,20rem)!important;max-width:20rem!important;padding:0 6px!important;gap:8px!important;justify-items:center!important;align-items:center!important;text-align:center!important}html[dir=rtl][data-frontend=heritage] .login-art-copy,html[dir=rtl][data-frontend=heritage] .login-art-copy :is(span,strong,p){text-align:center!important;justify-items:center!important;align-items:center!important;margin-inline:auto!important}:root[data-frontend=heritage] .login-art-copy strong{width:min(100%,11ch)!important;font-size:clamp(24px,8.3vw,34px)!important;line-height:1.1!important}:root[data-frontend=heritage] .login-art-copy p{width:min(100%,28ch)!important;font-size:12.5px!important}}:root[data-frontend=heritage]{--h-ped-card-sex:var(--metal);--h-ped-card-solid:color-mix(in srgb,var(--h-ped-card-sex) 6%,var(--h-pedigree-card-surface));--h-ped-card-glass:color-mix(in srgb,var(--h-ped-card-sex) 10%,color-mix(in srgb,var(--panel-solid) 66%,transparent));--h-ped-card-glass-border:color-mix(in srgb,var(--h-ped-card-sex) 28%,var(--h-pedigree-card-border))}:root[data-frontend=heritage] .ped-card.sex-male{--h-ped-card-sex:var(--sire)}:root[data-frontend=heritage] .ped-card.sex-female{--h-ped-card-sex:var(--dam)}:root[data-frontend=heritage] .ped-card.sex-gelding{--h-ped-card-sex:var(--metal)}:root[data-frontend=heritage] .ped-card.sex-unknown{--h-ped-card-sex:color-mix(in srgb,var(--metal) 54%,var(--muted))}:root[data-frontend=heritage] .ped-card{background:var(--h-ped-card-solid)!important;border-color:var(--h-ped-card-glass-border)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root[data-frontend=heritage][data-glass="1"] .ped-card{background:var(--h-ped-card-glass)!important;border-color:var(--h-ped-card-glass-border)!important;-webkit-backdrop-filter:blur(17px) saturate(1.18) contrast(1.025)!important;backdrop-filter:blur(17px) saturate(1.18) contrast(1.025)!important;box-shadow:0 15px 34px #14191524,0 4px 12px #14191512,inset 0 1px #ffffff3d!important}:root[data-frontend=heritage][data-mode=light][data-glass="1"] .ped-card{--h-ped-card-glass:color-mix(in srgb,var(--h-ped-card-sex) 9%,rgba(255,250,240,.73));box-shadow:0 15px 32px #473d271f,0 3px 10px #473d270f,inset 0 1px #ffffffb8!important}:root[data-frontend=heritage][data-mode=dark][data-glass="1"] .ped-card{--h-ped-card-glass:color-mix(in srgb,var(--h-ped-card-sex) 11%,color-mix(in srgb,var(--panel-solid) 61%,transparent));box-shadow:0 16px 35px #0000003d,0 4px 12px #0000001f,inset 0 1px #ffffff14!important}:root[data-frontend=heritage][data-glass="1"] .ped-card:hover{background:color-mix(in srgb,var(--h-ped-card-sex) 14%,color-mix(in srgb,var(--panel-solid) 70%,transparent))!important}:root[data-frontend=heritage] .ped-card.sex-male .ped-meta{background:color-mix(in srgb,var(--sire) 9%,color-mix(in srgb,var(--panel-solid) 74%,transparent))!important}:root[data-frontend=heritage] .ped-card.sex-female .ped-meta{background:color-mix(in srgb,var(--dam) 9%,color-mix(in srgb,var(--panel-solid) 74%,transparent))!important}@media(max-width:720px){:root[data-frontend=heritage] .login-art{min-height:0!important;height:auto!important;grid-template-rows:132px auto!important;gap:7px!important;padding:16px 16px 20px!important;align-content:start!important;justify-items:center!important}:root[data-frontend=heritage] .login-crest{width:min(154px,42vw)!important;max-height:132px!important;margin:0 auto!important;align-self:center!important}:root[data-frontend=heritage] .login-art-copy{width:min(100%,21rem)!important;max-width:21rem!important;gap:5px!important;padding:0 4px!important;margin:0 auto!important;justify-items:center!important;align-items:center!important;text-align:center!important}html[dir=rtl][data-frontend=heritage] .login-art-copy,html[dir=rtl][data-frontend=heritage] .login-art-copy :is(span,strong,p){text-align:center!important;margin-inline:auto!important}:root[data-frontend=heritage] .login-art-copy span{font-size:12px!important;line-height:1.15!important}:root[data-frontend=heritage] .login-art-copy strong{width:min(100%,15ch)!important;max-width:15ch!important;margin:0 auto!important;font-size:clamp(23px,6.8vw,29px)!important;line-height:1.14!important;text-wrap:balance!important}:root[data-frontend=heritage] .login-art-copy p{width:min(100%,31ch)!important;margin:1px auto 0!important;font-size:12px!important;line-height:1.42!important}:root[data-frontend=heritage] .login-divider{bottom:-1px!important;width:min(80%,300px)!important;opacity:.075!important}}@media(max-width:410px){:root[data-frontend=heritage] .login-art{grid-template-rows:116px auto!important;padding:13px 13px 17px!important}:root[data-frontend=heritage] .login-crest{width:min(136px,39vw)!important;max-height:116px!important}:root[data-frontend=heritage] .login-art-copy strong{font-size:clamp(22px,6.5vw,27px)!important;max-width:16ch!important}:root[data-frontend=heritage] .login-art-copy p{font-size:11.75px!important}}@media(max-width:720px){html[data-locale=fa][data-frontend=heritage] .login-art-copy strong{width:min(100%,19ch)!important;max-width:19ch!important;font-family:var(--fa-hero)!important;font-size:clamp(20px,5.8vw,24px)!important;font-weight:600!important;font-style:normal!important;line-height:1.62!important;letter-spacing:0!important;text-align:center!important;text-wrap:balance!important}html[data-locale=fa][data-frontend=heritage] .login-card h1{font-family:var(--h-font-display)!important;font-size:clamp(34px,9.5vw,42px)!important;line-height:1.08!important;font-weight:700!important}}@media(max-width:410px){html[data-locale=fa][data-frontend=heritage] .login-art-copy strong{width:min(100%,18ch)!important;max-width:18ch!important;font-size:clamp(19px,5.6vw,22px)!important}}:root[data-frontend=heritage]{--h-ped-card-opaque:color-mix(in srgb,var(--h-ped-card-sex) 7%,var(--h-pedigree-card-surface));--h-ped-card-opaque-hover:color-mix(in srgb,var(--h-ped-card-sex) 11%,var(--h-pedigree-card-surface))}:root[data-frontend=heritage][data-mode=light]{--h-ped-card-opaque:color-mix(in srgb,var(--h-ped-card-sex) 8%,#fffaf0);--h-ped-card-opaque-hover:color-mix(in srgb,var(--h-ped-card-sex) 13%,#fffaf0)}:root[data-frontend=heritage][data-mode=dark]{--h-ped-card-opaque:color-mix(in srgb,var(--h-ped-card-sex) 9%,var(--panel-solid));--h-ped-card-opaque-hover:color-mix(in srgb,var(--h-ped-card-sex) 14%,var(--panel-solid))}:root[data-frontend=heritage] .ped-card,:root[data-frontend=heritage][data-glass="1"] .ped-card{background:linear-gradient(145deg,var(--h-ped-card-opaque),color-mix(in srgb,var(--h-ped-card-opaque) 94%,var(--ink) 6%))!important;border-color:color-mix(in srgb,var(--h-ped-card-sex) 32%,var(--h-pedigree-card-border))!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 15px 32px #14191526,0 4px 11px #14191512,inset 0 1px #ffffff61!important}:root[data-frontend=heritage] .ped-card:hover{background:linear-gradient(145deg,var(--h-ped-card-opaque-hover),color-mix(in srgb,var(--h-ped-card-opaque-hover) 94%,var(--ink) 6%))!important}:root[data-frontend=heritage] .ped-card.sex-male{--h-ped-card-sex:#55cfe0}:root[data-frontend=heritage] .ped-card.sex-female{--h-ped-card-sex:#df7fa8}@media(max-width:720px){:root[data-frontend=heritage] .login-art{grid-template-rows:184px auto!important;gap:12px!important;padding:22px 18px 28px!important}:root[data-frontend=heritage] .login-crest{width:min(206px,54vw)!important;max-height:184px!important}:root[data-frontend=heritage] .login-art-copy{width:min(100%,25rem)!important;max-width:25rem!important;gap:6px!important}:root[data-frontend=heritage] .login-art-copy span{margin-bottom:7px!important;font-size:12.5px!important}:root[data-frontend=heritage] .login-art-copy strong{width:min(100%,24ch)!important;max-width:24ch!important;font-size:clamp(22px,6.4vw,28px)!important;line-height:1.18!important}:root[data-frontend=heritage] .login-art-copy p{width:min(100%,34ch)!important;margin-top:5px!important}html[data-locale=en][data-frontend=heritage] .login-art-copy strong{width:min(100%,24ch)!important;max-width:24ch!important;font-family:var(--h-font-display)!important;font-size:clamp(22px,6.3vw,28px)!important;font-weight:650!important;line-height:1.14!important;letter-spacing:-.015em!important}html[data-locale=en][data-frontend=heritage] .login-card h1,html[data-locale=fa][data-frontend=heritage] .login-card h1{font-size:clamp(36px,10vw,44px)!important;line-height:1.05!important;font-weight:720!important}html[data-locale=fa][data-frontend=heritage] .login-art-copy strong{width:min(100%,20ch)!important;max-width:20ch!important;font-size:clamp(20px,5.7vw,24px)!important;line-height:1.62!important}}@media(max-width:410px){:root[data-frontend=heritage] .login-art{grid-template-rows:164px auto!important;padding:18px 14px 24px!important}:root[data-frontend=heritage] .login-crest{width:min(184px,52vw)!important;max-height:164px!important}:root[data-frontend=heritage] .login-art-copy strong{max-width:23ch!important;font-size:clamp(21px,6.1vw,26px)!important}html[data-locale=fa][data-frontend=heritage] .login-art-copy strong{max-width:19ch!important;font-size:clamp(19px,5.5vw,22px)!important}}:root[data-frontend=heritage] .visual-encoding-toggle.active{color:var(--ink)!important;border-color:color-mix(in srgb,var(--accent) 42%,var(--line-strong))!important;background:color-mix(in srgb,var(--accent) 11%,var(--panel-solid))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent)!important}@media(min-width:821px){:root[data-frontend=heritage] .visual-encoding .registry-table tbody tr{--row-sex:var(--metal)}:root[data-frontend=heritage] .visual-encoding .registry-table tbody tr.sex-male{--row-sex:var(--h-sire)}:root[data-frontend=heritage] .visual-encoding .registry-table tbody tr.sex-female{--row-sex:var(--h-dam)}:root[data-frontend=heritage] .visual-encoding .registry-table tbody tr.sex-gelding{--row-sex:#b79b55}:root[data-frontend=heritage] .visual-encoding .registry-table tbody tr{box-shadow:inset 3px 0 color-mix(in srgb,var(--row-sex) 72%,transparent)!important}html[dir=rtl][data-frontend=heritage] .visual-encoding .registry-table tbody tr{box-shadow:inset -3px 0 color-mix(in srgb,var(--row-sex) 72%,transparent)!important}:root[data-frontend=heritage] .visual-encoding .registry-table td{transition:background-color .18s ease,color .18s ease,box-shadow .18s ease!important}:root[data-frontend=heritage] .visual-encoding .registry-table .cell-id{background:color-mix(in srgb,var(--metal) 7%,transparent)!important}:root[data-frontend=heritage] .visual-encoding .registry-table .cell-name{background:color-mix(in srgb,var(--accent) 5%,transparent)!important}:root[data-frontend=heritage] .visual-encoding .registry-table .cell-native{background:color-mix(in srgb,#6f8fd8 7%,transparent)!important}:root[data-frontend=heritage] .visual-encoding .registry-table .cell-year{color:color-mix(in srgb,var(--metal) 76%,var(--ink));background:color-mix(in srgb,var(--metal) 8%,transparent)!important;font-variant-numeric:tabular-nums}:root[data-frontend=heritage] .visual-encoding .registry-table .cell-sex{background:color-mix(in srgb,var(--row-sex) 8%,transparent)!important}:root[data-frontend=heritage] .visual-encoding .registry-table .cell-breed{background:color-mix(in srgb,#8c9b52 7%,transparent)!important}:root[data-frontend=heritage] .visual-encoding .registry-table .cell-place{background:color-mix(in srgb,#4f9c91 7%,transparent)!important}:root[data-frontend=heritage] .visual-encoding .registry-table .cell-sire{color:color-mix(in srgb,var(--h-sire) 74%,var(--ink));background:color-mix(in srgb,var(--h-sire) 8%,transparent)!important}:root[data-frontend=heritage] .visual-encoding .registry-table .cell-dam{color:color-mix(in srgb,var(--h-dam) 74%,var(--ink));background:color-mix(in srgb,var(--h-dam) 8%,transparent)!important}:root[data-frontend=heritage] .visual-encoding .registry-table .cell-register{color:color-mix(in srgb,#8b78c8 78%,var(--ink));background:color-mix(in srgb,#8b78c8 8%,transparent)!important;font-family:var(--h-font-data)!important;font-weight:700!important}:root[data-frontend=heritage] .visual-encoding .registry-table tbody tr:hover td{background-color:color-mix(in srgb,var(--row-sex) 11%,var(--table-hover))!important}}@media(max-width:820px){:root[data-frontend=heritage] .visual-encoding-toggle{display:none!important}}@media(prefers-reduced-motion:no-preference){:root[data-frontend=heritage] .login-crest,:root[data-frontend=heritage] .profile-emblem img{animation:h-core-float 7s ease-in-out infinite alternate;will-change:transform}:root[data-frontend=heritage] .eyebrow-rule{position:relative;overflow:hidden}:root[data-frontend=heritage] .eyebrow-rule:after{content:"";position:absolute;inset:0 auto 0 -55%;width:42%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);animation:h-core-glint 5.8s ease-in-out infinite}:root[data-frontend=heritage] :is(.lineage-card,.identity-card,.feature-card,.registry-metrics,.ped-card){transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease!important}:root[data-frontend=heritage] :is(.lineage-card,.feature-card,.ped-card):hover{transform:translateY(-2px)}:root[data-frontend=heritage] .page-head-ornament{animation:h-core-drift 11s ease-in-out infinite alternate;will-change:transform,opacity}@keyframes h-core-float{0%{transform:translate3d(0,-1px,0)}to{transform:translate3d(0,5px,0)}}@keyframes h-core-glint{0%,68%{transform:translate(0);opacity:0}76%{opacity:.65}92%,to{transform:translate(380%);opacity:0}}@keyframes h-core-drift{0%{transform:translate3d(-3px,0,0);opacity:.08}to{transform:translate3d(5px,-2px,0);opacity:.13}}}:root[data-frontend=heritage] .ped-card,:root[data-frontend=heritage][data-glass="1"] .ped-card{opacity:1!important;background-clip:padding-box!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root[data-frontend=heritage][data-mode=light] .ped-card.sex-male,:root[data-frontend=heritage][data-mode=light][data-glass="1"] .ped-card.sex-male{background:linear-gradient(180deg,#fbfdfd,#eff8f8)!important;border-color:color-mix(in srgb,#55cfe0 40%,#b8bbad)!important}:root[data-frontend=heritage][data-mode=light] .ped-card.sex-female,:root[data-frontend=heritage][data-mode=light][data-glass="1"] .ped-card.sex-female{background:linear-gradient(180deg,#fffafb,#f9eef4)!important;border-color:color-mix(in srgb,#df7fa8 40%,#b8bbad)!important}:root[data-frontend=heritage][data-mode=light] .ped-card.sex-gelding,:root[data-frontend=heritage][data-mode=light] .ped-card.sex-unknown,:root[data-frontend=heritage][data-mode=light][data-glass="1"] .ped-card.sex-gelding,:root[data-frontend=heritage][data-mode=light][data-glass="1"] .ped-card.sex-unknown{background:linear-gradient(180deg,#fffaf0,#f5f0e1)!important;border-color:color-mix(in srgb,#bea86c 34%,#b8bbad)!important}:root[data-frontend=heritage][data-mode=dark] .ped-card.sex-male,:root[data-frontend=heritage][data-mode=dark][data-glass="1"] .ped-card.sex-male{background:linear-gradient(180deg,#102424,#0d1f1f)!important;border-color:color-mix(in srgb,#55cfe0 44%,#42534d)!important}:root[data-frontend=heritage][data-mode=dark] .ped-card.sex-female,:root[data-frontend=heritage][data-mode=dark][data-glass="1"] .ped-card.sex-female{background:linear-gradient(180deg,#251820,#1d1419)!important;border-color:color-mix(in srgb,#df7fa8 44%,#4a4046)!important}:root[data-frontend=heritage][data-mode=dark] .ped-card.sex-gelding,:root[data-frontend=heritage][data-mode=dark] .ped-card.sex-unknown,:root[data-frontend=heritage][data-mode=dark][data-glass="1"] .ped-card.sex-gelding,:root[data-frontend=heritage][data-mode=dark][data-glass="1"] .ped-card.sex-unknown{background:linear-gradient(180deg,#221f18,#1a1813)!important;border-color:color-mix(in srgb,#bea86c 36%,#465048)!important}:root[data-frontend=heritage] .ped-card-frame{border-color:color-mix(in srgb,rgba(255,255,255,.24) 62%,transparent)!important}:root[data-frontend=heritage] .ped-card-accent{width:6px!important;top:11px!important;bottom:11px!important;box-shadow:0 0 0 1px color-mix(in srgb,currentColor 14%,transparent),0 0 12px color-mix(in srgb,currentColor 16%,transparent)!important}:root[data-frontend=heritage] .ped-card.relation-father .ped-card-accent{background:#55cfe0!important;color:#55cfe0!important}:root[data-frontend=heritage] .ped-card.relation-mother .ped-card-accent{background:#df7fa8!important;color:#df7fa8!important}:root[data-frontend=heritage] .ped-card.relation-self .ped-card-accent,:root[data-frontend=heritage] .ped-card.relation-offspring .ped-card-accent{background:#caa85b!important;color:#caa85b!important}:root[data-frontend=heritage] .pedigree-scroll.modern-pedigree,:root[data-frontend=heritage] .pedigree-map-visual,:root[data-frontend=heritage] .pedigree-radial-view,:root[data-frontend=heritage] .pedigree-desktop-lineage .ped-ledger-tree{background-color:var(--h-pedigree-stage)!important;background-image:linear-gradient(0deg,color-mix(in srgb,var(--h-pedigree-grid,rgba(60,70,55,.12)) 90%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--h-pedigree-grid,rgba(60,70,55,.12)) 90%,transparent) 1px,transparent 1px),radial-gradient(circle at 20% 15%,rgba(255,255,255,.08),transparent 28%)!important;background-size:32px 32px,32px 32px,100% 100%!important}:root[data-frontend=heritage][data-mode=light] .pedigree-scroll.modern-pedigree,:root[data-frontend=heritage][data-mode=light] .pedigree-map-visual,:root[data-frontend=heritage][data-mode=light] .pedigree-radial-view,:root[data-frontend=heritage][data-mode=light] .pedigree-desktop-lineage .ped-ledger-tree{--h-pedigree-grid:rgba(92,104,88,.12)!important}:root[data-frontend=heritage][data-mode=dark] .pedigree-scroll.modern-pedigree,:root[data-frontend=heritage][data-mode=dark] .pedigree-map-visual,:root[data-frontend=heritage][data-mode=dark] .pedigree-radial-view,:root[data-frontend=heritage][data-mode=dark] .pedigree-desktop-lineage .ped-ledger-tree{--h-pedigree-grid:rgba(118,169,164,.12)!important}:root[data-frontend=heritage] .ped-edge{stroke-width:2.35!important;opacity:.96!important}:root[data-frontend=heritage] .ped-edge.relation-father{stroke:#55cfe0!important}:root[data-frontend=heritage] .ped-edge.relation-mother{stroke:#df7fa8!important}:root[data-frontend=heritage] .ped-edge.relation-self,:root[data-frontend=heritage] .ped-edge.relation-offspring{stroke:#caa85b!important}:root[data-frontend=heritage] .ped-edge.repeated{stroke:#d4a146!important;stroke-width:2.55!important}:root[data-frontend=heritage] .ped-edge.cycle{stroke:#d06b70!important;stroke-width:2.55!important}:root[data-frontend=heritage] .ped-edge-flow{stroke-width:2.05!important;stroke-dasharray:6 10!important;opacity:.82!important;filter:drop-shadow(0 0 4px currentColor)!important}:root[data-frontend=heritage] .ped-edge.path-active{stroke-width:2.95!important}:root[data-frontend=heritage] .ped-edge-flow.path-active{stroke-width:2.3!important;opacity:.95!important}:root[data-frontend=heritage] .pedigree-desktop-lineage .ped-ledger-row{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fffaf0!important;box-shadow:0 10px 24px #16181314,inset 0 1px #ffffff7a!important}:root[data-frontend=heritage][data-mode=light] .pedigree-desktop-lineage .ped-ledger-item.relation-father>.ped-ledger-row{background:linear-gradient(180deg,#fbfdfd,#eef7f8)!important}:root[data-frontend=heritage][data-mode=light] .pedigree-desktop-lineage .ped-ledger-item.relation-mother>.ped-ledger-row{background:linear-gradient(180deg,#fffafb,#f8edf4)!important}:root[data-frontend=heritage][data-mode=dark] .pedigree-desktop-lineage .ped-ledger-row{background:#101c1b!important;box-shadow:0 12px 28px #0000003d,inset 0 1px #ffffff0f!important}:root[data-frontend=heritage][data-mode=dark] .pedigree-desktop-lineage .ped-ledger-item.relation-father>.ped-ledger-row{background:linear-gradient(180deg,#122626,#0d1f1f)!important}:root[data-frontend=heritage][data-mode=dark] .pedigree-desktop-lineage .ped-ledger-item.relation-mother>.ped-ledger-row{background:linear-gradient(180deg,#251920,#1d1419)!important}@media(min-width:1021px){:root[data-frontend=heritage] .premium-hero{padding:30px 34px!important;min-height:auto!important}:root[data-frontend=heritage] .hero-copy{padding-block:8px!important}:root[data-frontend=heritage] .hero-search-stack{margin-top:14px!important}:root[data-frontend=heritage] .registry-metrics{margin-top:14px!important}}@media(min-width:821px){:root[data-frontend=heritage] .visual-encoding .registry-table .table-id{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:56px!important;min-height:30px!important;padding:4px 10px!important;border-radius:999px!important;background:color-mix(in srgb,var(--metal) 15%,transparent)!important;border:1px solid color-mix(in srgb,var(--metal) 22%,transparent)!important;font-weight:800!important;letter-spacing:.02em!important}:root[data-frontend=heritage] .visual-encoding .registry-table .table-name-primary b{font-size:15.5px!important;font-weight:790!important;color:var(--ink)!important}:root[data-frontend=heritage] .visual-encoding .registry-table .horse-dot{width:10px!important;height:10px!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--row-sex) 16%,transparent),0 0 10px color-mix(in srgb,var(--row-sex) 18%,transparent)!important;background:var(--row-sex)!important}:root[data-frontend=heritage] .visual-encoding .registry-table .table-secondary{color:var(--ink-2)!important;font-size:12.5px!important;font-weight:650!important;letter-spacing:.01em!important}:root[data-frontend=heritage] .visual-encoding .registry-table .table-match{color:color-mix(in srgb,var(--accent) 80%,var(--ink-2))!important;font-weight:700!important}:root[data-frontend=heritage] .visual-encoding .registry-table :is(.cell-sire,.cell-dam,.cell-register,.cell-place,.cell-breed,.cell-year){font-weight:700!important}:root[data-frontend=heritage] .visual-encoding .registry-table .cell-sire,:root[data-frontend=heritage] .visual-encoding .registry-table .cell-dam{text-shadow:0 1px 0 rgba(255,255,255,.16)!important}:root[data-frontend=heritage] .visual-encoding .registry-table .sex-badge{border-width:1.5px!important;box-shadow:inset 0 1px #ffffff3d,0 2px 8px #181c170f!important}}:root[data-frontend=heritage] .h-glass-1,:root[data-frontend=heritage][data-glass="1"] :is(.heritage-desk-head,.desk-panel,.heritage-breeding-panel){background:var(--h-frost-1-bg)!important;border:1px solid var(--h-glass-border)!important;box-shadow:var(--h-shadow-panel)!important;backdrop-filter:blur(var(--h-frost-1-blur)) saturate(var(--h-frost-1-saturation))!important;-webkit-backdrop-filter:blur(var(--h-frost-1-blur)) saturate(var(--h-frost-1-saturation))!important}:root[data-frontend=heritage] .h-glass-2,:root[data-frontend=heritage][data-glass="1"] :is(.heritage-claim-panel,.heritage-facet-strip){background:var(--h-frost-2-bg)!important;border:1px solid var(--h-glass-border-soft)!important;box-shadow:var(--h-shadow-card)!important;backdrop-filter:blur(var(--h-frost-2-blur)) saturate(var(--h-frost-2-saturation))!important;-webkit-backdrop-filter:blur(var(--h-frost-2-blur)) saturate(var(--h-frost-2-saturation))!important}:root[data-frontend=heritage] .h-glass-3{background:var(--h-frost-3-bg)!important;border:1px solid var(--h-popover-border)!important;box-shadow:var(--h-shadow-popover)!important;backdrop-filter:blur(var(--h-frost-3-blur)) saturate(var(--h-frost-3-saturation))!important;-webkit-backdrop-filter:blur(var(--h-frost-3-blur)) saturate(var(--h-frost-3-saturation))!important}:root[data-frontend=heritage][data-glass="1"] :is(.premium-features>.feature-card,.registry-metrics>div,.result-card,.mobile-registry-card,.ped-card,.ped-mobile-card,.ped-vertical-card,.quality-list button,.registry-pulse .pulse-stat,.registry-pulse .pulse-horse,.registry-pulse .pulse-decades){backdrop-filter:blur(var(--h-frost-2-blur)) saturate(var(--h-frost-2-saturation))!important;-webkit-backdrop-filter:blur(var(--h-frost-2-blur)) saturate(var(--h-frost-2-saturation))!important}:root[data-frontend=heritage][data-mode=light][data-page=browse] .table-panel{background:var(--h-frost-1-bg)!important;backdrop-filter:blur(var(--h-frost-1-blur)) saturate(var(--h-frost-1-saturation))!important;-webkit-backdrop-filter:blur(var(--h-frost-1-blur)) saturate(var(--h-frost-1-saturation))!important}:root[data-frontend=heritage][data-mode=light][data-page=browse]{--h-row-a:color-mix(in srgb,var(--panel-solid) 16%,rgba(255,255,255,.025));--h-row-b:color-mix(in srgb,var(--accent-soft) 7%,color-mix(in srgb,var(--panel-solid) 21%,rgba(255,255,255,.025)))}:root[data-frontend=heritage][data-mode=light][data-page=browse] .table-toolbar,:root[data-frontend=heritage][data-mode=light][data-page=browse] .table-subbar{background:var(--h-frost-2-bg)!important;backdrop-filter:blur(var(--h-frost-2-blur)) saturate(var(--h-frost-2-saturation))!important}:root[data-frontend=heritage] .heritage-facet-strip{margin:0 14px 12px;padding:10px 12px;border-radius:var(--h-radius-card);display:grid;grid-template-columns:minmax(140px,1.1fr) repeat(4,minmax(126px,1fr)) auto;gap:9px;align-items:end}:root[data-frontend=heritage] .heritage-facet-strip .facet-title{display:flex;flex-direction:column;gap:3px;align-self:center}:root[data-frontend=heritage] .heritage-facet-strip .facet-title b{font:800 var(--h-font-body)/1.1 var(--h-font-ui);color:color-mix(in srgb,var(--accent) 72%,var(--ink))}:root[data-frontend=heritage] .heritage-facet-strip .facet-title small{font:650 var(--h-font-micro)/1.25 var(--h-font-ui);color:var(--ink-2)}:root[data-frontend=heritage] .heritage-facet-strip label{display:flex;flex-direction:column;gap:5px;min-width:0}:root[data-frontend=heritage] .heritage-facet-strip label>span{font:800 var(--h-font-micro)/1 var(--h-font-ui);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-2)}:root[data-frontend=heritage] .heritage-facet-strip select{width:100%;height:38px;padding:0 9px;border:1px solid var(--h-glass-border-soft);border-radius:var(--h-radius-control);background:var(--h-frost-2-bg);color:var(--ink);font:700 var(--h-font-caption)/1 var(--h-font-ui)}:root[data-frontend=heritage] .heritage-facet-strip.has-filters{box-shadow:var(--h-shadow-card),inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)!important}:root[data-frontend=heritage] .facet-reset{height:38px!important;white-space:nowrap}:root[data-frontend=heritage] .heritage-desk-page{display:flex;flex-direction:column;gap:var(--h-page-gap)}:root[data-frontend=heritage] .heritage-desk-head{border-radius:var(--h-banner-radius);padding:var(--h-banner-pad-block) var(--h-banner-pad-inline);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--h-page-gap) var(--h-banner-gap);align-items:center}:root[data-frontend=heritage] .desk-capability-key{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}:root[data-frontend=heritage] :is(.desk-capability-key span,.capability-state){padding:5px 9px;border-radius:999px;font:800 var(--h-font-micro)/1 var(--h-font-ui);letter-spacing:.035em;border:1px solid transparent}:root[data-frontend=heritage] :is(.desk-capability-key .live,.capability-state.live){color:color-mix(in srgb,var(--h-success) 78%,var(--ink));background:color-mix(in srgb,var(--h-success) 12%,transparent);border-color:color-mix(in srgb,var(--h-success) 28%,transparent)}:root[data-frontend=heritage] :is(.desk-capability-key .auth,.capability-state.auth){color:color-mix(in srgb,var(--h-info) 80%,var(--ink));background:color-mix(in srgb,var(--h-info) 12%,transparent);border-color:color-mix(in srgb,var(--h-info) 28%,transparent)}:root[data-frontend=heritage] :is(.desk-capability-key .dormant,.capability-state.dormant){color:var(--ink-2);background:color-mix(in srgb,var(--ink-2) 8%,transparent);border-color:var(--line)}:root[data-frontend=heritage] .heritage-desk-grid{display:grid;grid-template-columns:1.35fr .9fr .9fr;gap:14px}:root[data-frontend=heritage] .desk-panel{border-radius:var(--h-radius-panel);padding:18px;min-width:0}:root[data-frontend=heritage] .desk-panel>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}:root[data-frontend=heritage] .desk-panel>header small{display:block;font:800 var(--h-font-micro)/1 var(--h-font-ui);text-transform:uppercase;letter-spacing:.09em;color:var(--accent)}:root[data-frontend=heritage] .desk-panel h2{margin:5px 0 0;font:650 clamp(24px,3vw,34px)/1 var(--h-font-display);color:var(--ink)}:root[data-frontend=heritage] .desk-panel>p{color:var(--ink-2);font:600 var(--h-font-body)/1.5 var(--h-font-ui)}:root[data-frontend=heritage] .desk-search{height:44px;padding:0 12px;border:1px solid var(--h-glass-border-soft);border-radius:var(--h-radius-control);display:flex;align-items:center;gap:8px;background:var(--h-frost-2-bg)}:root[data-frontend=heritage] .desk-search input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font:700 var(--h-font-body)/1 var(--h-font-ui)}:root[data-frontend=heritage] .desk-person-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}:root[data-frontend=heritage] .desk-person-list>button,:root[data-frontend=heritage] .desk-claim-list>button{border:1px solid var(--h-glass-border-soft);border-radius:12px;background:var(--h-frost-2-bg);color:var(--ink);padding:10px;text-align:start;display:flex;justify-content:space-between;gap:10px;align-items:center;cursor:pointer}:root[data-frontend=heritage] .desk-person-list>button:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));transform:translateY(-1px)}:root[data-frontend=heritage] .desk-person-list strong{display:block;font:780 var(--h-font-body)/1.2 var(--h-font-ui)}:root[data-frontend=heritage] .desk-person-list small{color:var(--ink-2);font:700 var(--h-font-micro)/1 var(--h-font-data)}:root[data-frontend=heritage] .desk-person-counts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:48%}:root[data-frontend=heritage] .desk-person-counts :is(em,b){font:750 var(--h-font-micro)/1 var(--h-font-ui);font-style:normal;padding:3px 5px;border-radius:6px}:root[data-frontend=heritage] .desk-person-counts em:first-child{color:color-mix(in srgb,var(--h-sire) 72%,var(--ink));background:color-mix(in srgb,var(--h-sire) 10%,transparent)}:root[data-frontend=heritage] .desk-person-counts em:nth-child(2){color:color-mix(in srgb,var(--h-dam) 72%,var(--ink));background:color-mix(in srgb,var(--h-dam) 10%,transparent)}:root[data-frontend=heritage] .desk-person-counts b{color:color-mix(in srgb,var(--accent) 72%,var(--ink));background:color-mix(in srgb,var(--accent) 10%,transparent)}:root[data-frontend=heritage] .quality-orb{width:126px;height:126px;margin:18px auto;border-radius:50%;display:grid;place-content:center;text-align:center;background:conic-gradient(color-mix(in srgb,var(--h-warning) 70%,var(--accent)) 0 68%,color-mix(in srgb,var(--line) 45%,transparent) 68%);box-shadow:inset 0 0 0 12px color-mix(in srgb,var(--panel-solid) 84%,transparent)}:root[data-frontend=heritage] .quality-orb strong{font:780 30px/1 var(--h-font-data);color:var(--ink)}:root[data-frontend=heritage] .quality-orb span{font:800 var(--h-font-micro)/1.2 var(--h-font-ui);color:var(--ink-2)}:root[data-frontend=heritage] .desk-quality-severity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}:root[data-frontend=heritage] .desk-quality-severity>div{padding:8px;border-radius:10px;display:flex;justify-content:space-between;background:var(--h-frost-2-bg);border:1px solid var(--line)}:root[data-frontend=heritage] .desk-quality-severity strong{font-family:var(--h-font-data)}:root[data-frontend=heritage] .desk-quality-severity .severity-critical{border-color:color-mix(in srgb,var(--h-danger) 40%,var(--line));color:color-mix(in srgb,var(--h-danger) 78%,var(--ink))}:root[data-frontend=heritage] .desk-quality-severity .severity-warning{border-color:color-mix(in srgb,var(--h-warning) 40%,var(--line));color:color-mix(in srgb,var(--h-warning) 78%,var(--ink))}:root[data-frontend=heritage] .desk-issue-codes{display:flex;flex-direction:column;gap:5px;margin-top:9px}:root[data-frontend=heritage] .desk-issue-codes>span{display:flex;justify-content:space-between;gap:10px;font:700 var(--h-font-caption)/1.2 var(--h-font-ui);padding:6px 2px;border-bottom:1px solid var(--line)}:root[data-frontend=heritage] .desk-issue-codes em{font-style:normal;font-family:var(--h-font-data);color:var(--accent)}:root[data-frontend=heritage] .desk-claim-list{display:flex;flex-direction:column;gap:7px;margin-top:12px}:root[data-frontend=heritage] .claim-status{font:800 var(--h-font-micro)/1 var(--h-font-ui);padding:5px 7px;border-radius:999px;background:color-mix(in srgb,var(--h-info) 13%,transparent);color:color-mix(in srgb,var(--h-info) 80%,var(--ink))}:root[data-frontend=heritage] :is(.desk-auth-note,.desk-dormant-note,.desk-error,.desk-empty){margin-top:12px;padding:12px;border-radius:12px;background:var(--h-frost-2-bg);border:1px solid var(--line);font:650 var(--h-font-caption)/1.45 var(--h-font-ui);color:var(--ink-2)}:root[data-frontend=heritage] .desk-auth-note{display:flex;justify-content:space-between;align-items:center;gap:10px}:root[data-frontend=heritage] .desk-auth-note button{border:1px solid color-mix(in srgb,var(--accent) 36%,var(--line));border-radius:9px;padding:8px 10px;background:color-mix(in srgb,var(--accent) 11%,transparent);color:var(--ink);font-weight:800;cursor:pointer}:root[data-frontend=heritage] .desk-error{border-color:color-mix(in srgb,var(--h-danger) 35%,var(--line));color:color-mix(in srgb,var(--h-danger) 78%,var(--ink))}:root[data-frontend=heritage] .heritage-claim-panel{margin-top:14px;border-radius:var(--h-radius-card);padding:15px 17px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}:root[data-frontend=heritage] .heritage-claim-panel small:first-child{font:800 var(--h-font-micro)/1 var(--h-font-ui);text-transform:uppercase;letter-spacing:.08em;color:var(--h-info)}:root[data-frontend=heritage] .heritage-claim-panel h3{margin:4px 0;font:650 24px/1.05 var(--h-font-display)}:root[data-frontend=heritage] .heritage-claim-panel p{margin:0;color:var(--ink-2);font:600 var(--h-font-caption)/1.4 var(--h-font-ui)}:root[data-frontend=heritage] :is(.claim-create,.breeding-analyze){border:1px solid color-mix(in srgb,var(--accent) 44%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--accent) 14%,var(--h-frost-2-bg));color:var(--ink);padding:10px 13px;font:800 var(--h-font-caption)/1 var(--h-font-ui);cursor:pointer}:root[data-frontend=heritage] .claim-state{font:800 var(--h-font-caption)/1 var(--h-font-ui);padding:8px 10px;border-radius:10px;background:var(--h-frost-2-bg)}:root[data-frontend=heritage] .claim-state.auth{color:var(--h-info)}:root[data-frontend=heritage] .heritage-claim-panel .claim-state.dormant{color:var(--ink-2)}:root[data-frontend=heritage] .existing-claim{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}:root[data-frontend=heritage] .claim-message{grid-column:1/-1;color:var(--accent);font-weight:700}:root[data-frontend=heritage] .heritage-breeding-panel{margin-top:18px;border-radius:var(--h-radius-panel);padding:20px}:root[data-frontend=heritage] .heritage-breeding-panel .section-title{align-items:flex-start}:root[data-frontend=heritage] .breeding-pair-grid{display:grid;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);gap:10px;align-items:stretch;margin-top:14px}:root[data-frontend=heritage] :is(.breeding-parent,.breeding-partner){border:1px solid var(--h-glass-border-soft);border-radius:var(--h-radius-card);padding:14px;background:var(--h-frost-2-bg);position:relative;min-width:0}:root[data-frontend=heritage] :is(.breeding-parent,.breeding-partner).sire{box-shadow:inset 3px 0 0 var(--h-sire)}:root[data-frontend=heritage] :is(.breeding-parent,.breeding-partner).dam{box-shadow:inset 3px 0 0 var(--h-dam)}html[dir=rtl][data-frontend=heritage] :is(.breeding-parent,.breeding-partner).sire{box-shadow:inset -3px 0 0 var(--h-sire)}html[dir=rtl][data-frontend=heritage] :is(.breeding-parent,.breeding-partner).dam{box-shadow:inset -3px 0 0 var(--h-dam)}:root[data-frontend=heritage] :is(.breeding-parent,.breeding-partner)>small{font:800 var(--h-font-micro)/1 var(--h-font-ui);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2)}:root[data-frontend=heritage] .breeding-parent strong{display:block;margin-top:9px;font:780 20px/1.15 var(--h-font-ui);color:var(--ink)}:root[data-frontend=heritage] .breeding-parent span{font:700 var(--h-font-caption)/1 var(--h-font-data);color:var(--ink-2)}:root[data-frontend=heritage] .breeding-parent em{display:block;margin-top:12px;font:800 var(--h-font-micro)/1 var(--h-font-ui);font-style:normal;color:var(--accent)}:root[data-frontend=heritage] .breeding-role-choice{display:flex;gap:5px;margin-top:10px;padding:4px;border-radius:10px;background:var(--h-frost-1-bg);border:1px solid var(--line)}:root[data-frontend=heritage] .breeding-role-choice button{flex:1;border:1px solid transparent;border-radius:7px;padding:6px 8px;background:transparent;color:var(--ink-2);font:800 var(--h-font-micro)/1 var(--h-font-ui);cursor:pointer}:root[data-frontend=heritage] .breeding-role-choice button.active.sire{border-color:color-mix(in srgb,var(--h-sire) 40%,var(--line));background:color-mix(in srgb,var(--h-sire) 12%,var(--h-frost-2-bg));color:color-mix(in srgb,var(--h-sire) 78%,var(--ink))}:root[data-frontend=heritage] .breeding-role-choice button.active.dam{border-color:color-mix(in srgb,var(--h-dam) 40%,var(--line));background:color-mix(in srgb,var(--h-dam) 12%,var(--h-frost-2-bg));color:color-mix(in srgb,var(--h-dam) 78%,var(--ink))}:root[data-frontend=heritage] .breeding-cross{display:grid;place-items:center;font:650 30px/1 var(--h-font-display);color:var(--accent)}:root[data-frontend=heritage] .breeding-search{position:relative;margin-top:9px}:root[data-frontend=heritage] .breeding-search input{width:100%;height:42px;border:1px solid var(--h-glass-border-soft);border-radius:10px;padding:0 11px;background:var(--h-frost-2-bg);color:var(--ink);font:700 var(--h-font-body)/1 var(--h-font-ui)}:root[data-frontend=heritage] .breeding-search .picker-options{position:absolute;z-index:30;top:calc(100% + 6px);inset-inline:0;display:flex;flex-direction:column;padding:6px;border-radius:12px}:root[data-frontend=heritage] .breeding-search .picker-options button{display:flex;justify-content:space-between;gap:8px;text-align:start;padding:9px;border:0;background:transparent;color:var(--ink);cursor:pointer}:root[data-frontend=heritage] .breeding-analyze{margin-top:9px;width:100%}:root[data-frontend=heritage] .breeding-result{margin-top:12px;border:1px solid var(--h-glass-border-soft);border-radius:var(--h-radius-card);padding:14px;background:var(--h-frost-2-bg);display:grid;grid-template-columns:220px minmax(0,1fr);gap:12px}:root[data-frontend=heritage] .breeding-verdict{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;border:1px solid var(--line);border-radius:11px;padding:10px 12px;background:var(--h-frost-1-bg)}:root[data-frontend=heritage] .breeding-verdict b{font:800 var(--h-font-body)/1.2 var(--h-font-ui);color:var(--ink)}:root[data-frontend=heritage] .breeding-verdict small{font:600 var(--h-font-caption)/1.3 var(--h-font-ui);color:var(--ink-2)}:root[data-frontend=heritage] .breeding-verdict.v-outcross b{color:var(--h-success)}:root[data-frontend=heritage] .breeding-verdict.v-mild_linebreeding b{color:color-mix(in srgb,var(--h-success) 55%,var(--ink))}:root[data-frontend=heritage] .breeding-verdict.v-linebreeding b{color:var(--h-warning)}:root[data-frontend=heritage] .breeding-verdict.v-close_inbreeding b{color:var(--h-danger,#e5484d)}:root[data-frontend=heritage] .breeding-verdict.v-insufficient_ancestry b{color:var(--ink-2)}:root[data-frontend=heritage] .breeding-verdict.v-insufficient_ancestry{border-style:dashed}:root[data-frontend=heritage] .breeding-verdict.close-warning{border-color:color-mix(in srgb,var(--h-danger,#e5484d) 46%,var(--line));background:color-mix(in srgb,var(--h-danger,#e5484d) 8%,var(--h-frost-1-bg))}:root[data-frontend=heritage] .breeding-verdict.close-warning span[role=alert]{font:750 var(--h-font-caption)/1.4 var(--h-font-ui);color:var(--h-danger,#e5484d)}:root[data-frontend=heritage] .breeding-coi-trend{grid-column:1/-1;display:flex;flex-direction:column;gap:7px;border:1px dashed var(--line);border-radius:11px;padding:10px 12px}:root[data-frontend=heritage] .breeding-coi-trend>small{font:750 var(--h-font-micro)/1.2 var(--h-font-ui);color:var(--ink-2)}:root[data-frontend=heritage] .breeding-coi-trend>div{display:flex;gap:8px;flex-wrap:wrap}:root[data-frontend=heritage] .breeding-coi-trend span{display:flex;flex-direction:column;gap:2px;min-width:74px;border:1px solid var(--line);border-radius:9px;background:var(--h-frost-1-bg);padding:7px 9px}:root[data-frontend=heritage] .breeding-coi-trend b{font:800 16px/1 var(--h-font-data);color:var(--ink)}:root[data-frontend=heritage] .breeding-coi-trend em{font:800 var(--h-font-micro)/1 var(--h-font-ui);color:var(--accent);font-style:normal}:root[data-frontend=heritage] .breeding-coi-trend i{font:600 var(--h-font-micro)/1.2 var(--h-font-ui);color:var(--ink-2)}:root[data-frontend=heritage] .breeding-avk{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:7px 14px;border:1px solid var(--line);border-radius:11px;padding:9px 12px;background:var(--h-frost-1-bg)}:root[data-frontend=heritage] .breeding-avk>span{display:flex;flex-direction:column;gap:3px}:root[data-frontend=heritage] .breeding-avk small{font:750 var(--h-font-micro)/1 var(--h-font-ui);color:var(--ink-2)}:root[data-frontend=heritage] .breeding-avk b{font:800 16px/1 var(--h-font-data);color:var(--ink)}:root[data-frontend=heritage] .breeding-avk>small:last-child{margin-inline-start:auto;font:600 var(--h-font-micro)/1.4 var(--h-font-ui);color:var(--faint)}:root[data-frontend=heritage] .breeding-primary-result{padding:15px;border-radius:12px;background:color-mix(in srgb,var(--accent) 10%,var(--h-frost-2-bg));display:flex;flex-direction:column;justify-content:center}:root[data-frontend=heritage] .breeding-primary-result small{font:800 var(--h-font-micro)/1 var(--h-font-ui);text-transform:uppercase;color:var(--accent)}:root[data-frontend=heritage] .breeding-primary-result strong{font:800 36px/1.1 var(--h-font-data);color:var(--ink);margin:5px 0}:root[data-frontend=heritage] .breeding-primary-result span{font:700 var(--h-font-caption)/1.2 var(--h-font-ui);color:var(--ink-2)}:root[data-frontend=heritage] .breeding-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}:root[data-frontend=heritage] .breeding-metrics>div{padding:10px;border-radius:10px;background:var(--h-frost-1-bg);border:1px solid var(--line);display:flex;flex-direction:column;gap:5px}:root[data-frontend=heritage] .breeding-metrics small{font:750 var(--h-font-micro)/1.2 var(--h-font-ui);color:var(--ink-2)}:root[data-frontend=heritage] .breeding-metrics strong{font:800 20px/1 var(--h-font-data);color:var(--ink)}:root[data-frontend=heritage] .breeding-metrics .sire strong{color:color-mix(in srgb,var(--h-sire) 78%,var(--ink))}:root[data-frontend=heritage] .breeding-metrics .dam strong{color:color-mix(in srgb,var(--h-dam) 78%,var(--ink))}:root[data-frontend=heritage] .breeding-common{grid-column:1/-1;border-top:1px solid var(--line);padding-top:10px;display:flex;gap:6px;flex-wrap:wrap}:root[data-frontend=heritage] .breeding-common header{width:100%;display:flex;justify-content:space-between;font:800 var(--h-font-caption)/1 var(--h-font-ui)}:root[data-frontend=heritage] .breeding-common button{border:1px solid var(--line);border-radius:9px;background:var(--h-frost-1-bg);color:var(--ink);padding:7px 9px;display:flex;gap:7px;cursor:pointer;font-family:var(--h-font-ui)}:root[data-frontend=heritage] :is(.breeding-warning,.breeding-result>footer){grid-column:1/-1;margin:0;font:650 var(--h-font-caption)/1.45 var(--h-font-ui);color:var(--ink-2)}:root[data-frontend=heritage] .breeding-warning{color:color-mix(in srgb,var(--h-warning) 80%,var(--ink))}@media(max-width:1100px){:root[data-frontend=heritage] .heritage-facet-strip{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-frontend=heritage] .heritage-facet-strip .facet-title{grid-column:1/-1}:root[data-frontend=heritage] .heritage-desk-grid{grid-template-columns:1fr 1fr}:root[data-frontend=heritage] .desk-people{grid-column:1/-1}:root[data-frontend=heritage] .breeding-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){:root[data-frontend=heritage] .heritage-desk-head{grid-template-columns:1fr;padding:17px}:root[data-frontend=heritage] .desk-capability-key{justify-content:flex-start}:root[data-frontend=heritage] .heritage-desk-grid{grid-template-columns:1fr}:root[data-frontend=heritage] .desk-people{grid-column:auto}:root[data-frontend=heritage] .desk-person-list{grid-template-columns:1fr}:root[data-frontend=heritage] .heritage-facet-strip{margin-inline:8px;grid-template-columns:1fr 1fr}:root[data-frontend=heritage] .breeding-pair-grid{grid-template-columns:1fr}:root[data-frontend=heritage] .breeding-cross{height:28px}:root[data-frontend=heritage] .breeding-result{grid-template-columns:1fr}:root[data-frontend=heritage] .breeding-common,:root[data-frontend=heritage] :is(.breeding-warning,.breeding-result>footer){grid-column:auto}:root[data-frontend=heritage] .heritage-claim-panel{grid-template-columns:1fr}}:root[data-frontend=heritage] .desk-change-form{display:grid;gap:8px;margin-top:12px}:root[data-frontend=heritage] .desk-change-form>div{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px}:root[data-frontend=heritage] .desk-change-form :is(select,input,textarea){width:100%;border:1px solid var(--h-glass-border-soft);border-radius:var(--h-radius-control);background:var(--h-frost-2-bg);color:var(--ink);font:700 var(--h-font-caption)/1.35 var(--h-font-ui);padding:9px 10px}:root[data-frontend=heritage] .desk-change-form textarea{min-height:82px;resize:vertical}:root[data-frontend=heritage] .desk-change-form>button{justify-self:start;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));border-radius:var(--h-radius-control);background:color-mix(in srgb,var(--accent) 14%,var(--h-frost-2-bg));color:var(--ink);font:800 var(--h-font-caption)/1 var(--h-font-ui);padding:10px 13px;cursor:pointer}:root[data-frontend=heritage] .desk-change-form>button:disabled{opacity:.55;cursor:wait}@media(max-width:760px){:root[data-frontend=heritage] .desk-change-form>div{grid-template-columns:1fr}}:root[data-frontend=heritage] .governance-panel{margin-top:16px}:root[data-frontend=heritage] .governance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}:root[data-frontend=heritage] .governance-grid h3{font:700 20px/1.1 var(--h-font-display);color:var(--ink)}:root[data-frontend=heritage] .governance-list{display:flex;flex-direction:column;gap:7px}:root[data-frontend=heritage] .governance-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px;border:1px solid var(--h-glass-border-soft);border-radius:var(--h-radius-control);background:var(--h-frost-2-bg)}:root[data-frontend=heritage] .governance-record{border:0;background:transparent;color:var(--ink);text-align:start;cursor:pointer;min-width:0}:root[data-frontend=heritage] .governance-record :is(strong,small){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-frontend=heritage] .governance-record small{margin-top:3px;color:var(--ink-2)}:root[data-frontend=heritage] .governance-list article>span{display:flex;gap:5px}:root[data-frontend=heritage] .governance-list article>span button{border:1px solid color-mix(in srgb,var(--h-success) 35%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--h-success) 10%,transparent);color:var(--ink);padding:6px 8px;font-weight:800;cursor:pointer}:root[data-frontend=heritage] .governance-list article>span button.reject{border-color:color-mix(in srgb,var(--h-danger) 35%,var(--line));background:color-mix(in srgb,var(--h-danger) 10%,transparent)}@media(max-width:860px){:root[data-frontend=heritage] .governance-grid{grid-template-columns:1fr}}:root[data-frontend=heritage] .heritage-desk-meta{display:grid;gap:6px;justify-items:end;min-width:min(460px,44vw);max-width:min(460px,44vw)}:root[data-frontend=heritage] .desk-source-proof{width:100%;margin:0;padding:6px 9px;border:1px solid var(--h-glass-border-soft);border-radius:var(--h-radius-control);background:var(--h-frost-3-bg);backdrop-filter:blur(var(--h-frost-3-blur)) saturate(var(--h-frost-3-saturation));display:flex;flex-wrap:wrap;gap:2px 12px;align-items:baseline}:root[data-frontend=heritage] .desk-source-proof>div{display:inline-grid;grid-template-columns:auto minmax(0,1fr);gap:5px;align-items:baseline}:root[data-frontend=heritage] .desk-source-proof dt{font:800 var(--h-font-micro)/1.2 var(--h-font-ui);color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em}:root[data-frontend=heritage] .desk-source-proof dd{margin:0;font:650 var(--h-font-micro)/1.3 var(--h-font-data);color:var(--ink);overflow-wrap:anywhere}:root[data-frontend=heritage] .heritage-desk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:820px){:root[data-frontend=heritage] .heritage-desk-meta{justify-items:start;min-width:0;width:100%}:root[data-frontend=heritage] .desk-source-proof{width:100%}:root[data-frontend=heritage] .heritage-desk-grid{grid-template-columns:1fr}}:root[data-frontend=heritage] .identity-card{--h-surface-tone:var(--h-info)}:root[data-frontend=heritage] :is(.lineage-card,.pedigree-section,.heritage-breeding-panel){--h-surface-tone:var(--h-sire)}:root[data-frontend=heritage] :is(.detail-card,.heritage-claim-panel,.desk-panel){--h-surface-tone:var(--h-accent-data)}:root[data-frontend=heritage] :is(.quality-card,.governance-panel){--h-surface-tone:var(--h-danger)}:root[data-frontend=heritage] .admin-card{--h-surface-tone:var(--h-warning)}:root[data-frontend=heritage] .registry-metrics{--h-surface-tone:var(--h-info)}:root[data-frontend=heritage] :is(.premium-hero,.premium-page-head,.welcome-workspace,.registry-pulse,.stats-hero,.table-panel){background:var(--h-frost-1-bg)!important;backdrop-filter:blur(var(--h-frost-1-blur)) saturate(var(--h-frost-1-saturation));-webkit-backdrop-filter:blur(var(--h-frost-1-blur)) saturate(var(--h-frost-1-saturation));border-color:var(--h-glass-border-soft)!important}:root[data-frontend=heritage] :is(.premium-features>.feature-card,.registry-metrics,.premium-profile,.identity-card,.lineage-card,.detail-card,.compare-box,.panel,.admin-card,.quality-card,.desk-panel,.heritage-claim-panel,.heritage-breeding-panel,.stats-card,.stats-kpi,.stats-load-card){background:radial-gradient(circle at 94% 4%,color-mix(in srgb,var(--h-surface-tone,var(--accent)) var(--h-surface-tint),transparent),transparent 38%),var(--h-frost-2-bg)!important;backdrop-filter:blur(var(--h-frost-2-blur)) saturate(var(--h-frost-2-saturation));-webkit-backdrop-filter:blur(var(--h-frost-2-blur)) saturate(var(--h-frost-2-saturation));border-color:var(--h-glass-border-soft)!important}:root[data-frontend=heritage] :is(.home-search-suggestions,.stats-subnav,.popover,.mobile-palette-popover,.desk-source-proof){background:var(--h-frost-3-bg)!important;backdrop-filter:blur(var(--h-frost-3-blur)) saturate(var(--h-frost-3-saturation));-webkit-backdrop-filter:blur(var(--h-frost-3-blur)) saturate(var(--h-frost-3-saturation));border-color:var(--h-popover-border)!important}:root[data-frontend=heritage] .registry-metrics>div{background:var(--h-frost-1-bg)!important;backdrop-filter:blur(var(--h-frost-1-blur)) saturate(var(--h-frost-1-saturation));-webkit-backdrop-filter:blur(var(--h-frost-1-blur)) saturate(var(--h-frost-1-saturation))}:root[data-frontend=heritage] :is(.premium-hero,.premium-page-head,.premium-features,.registry-metrics,.premium-profile,.identity-card,.lineage-card,.detail-card,.table-panel,.panel,.stats-page,.desk-panel) :is(h1,h2,h3,h4,strong,b,dt,dd,p,small,span,button,label){text-shadow:var(--h-text-edge)}:root[data-frontend=heritage][data-mode=light] :is(.premium-hero,.premium-page-head,.premium-features,.registry-metrics,.premium-profile,.identity-card,.lineage-card,.detail-card,.table-panel,.panel,.stats-page,.desk-panel){--ink:color-mix(in srgb,#121710 90%,var(--accent) 10%);--muted:color-mix(in srgb,#2d352d 80%,var(--accent) 20%);--faint:color-mix(in srgb,#454d43 82%,var(--accent) 18%)}:root[data-frontend=heritage] .registry-metrics>div:nth-child(4n+1){--h-metric-tone:var(--h-info)}:root[data-frontend=heritage] .registry-metrics>div:nth-child(4n+2){--h-metric-tone:var(--h-success)}:root[data-frontend=heritage] .registry-metrics>div:nth-child(4n+3){--h-metric-tone:var(--h-warning)}:root[data-frontend=heritage] .registry-metrics>div:nth-child(4n){--h-metric-tone:var(--metal)}:root[data-frontend=heritage] .registry-metrics>div{box-shadow:inset 0 -2px color-mix(in srgb,var(--h-metric-tone,var(--accent)) 65%,transparent)}:root[data-frontend=heritage] .registry-metrics>div strong{color:color-mix(in srgb,var(--h-metric-tone,var(--accent)) 74%,var(--ink) 26%)}:root[data-frontend=heritage] :is(.registry-table,.stats-page,.premium-profile,.pedigree-section) :is(h1,h2,h3,h4,strong,b,dt,dd,span,small,p,button){text-shadow:var(--h-text-edge)}:root[data-frontend=heritage] :is(.registry-table .table-name-primary b,.stats-kpi strong,.stats-card-title strong,.data-tile strong,.stats-ranking-card li b){text-shadow:var(--h-text-edge-strong)}@media(min-width:821px){:root[data-frontend=heritage] .visual-encoding .registry-table tbody tr.sex-male{--row-sex:var(--h-sire)}:root[data-frontend=heritage] .visual-encoding .registry-table tbody tr.sex-female{--row-sex:var(--h-dam)}:root[data-frontend=heritage] .visual-encoding .registry-table tbody tr.sex-gelding{--row-sex:var(--h-warning)}:root[data-frontend=heritage] .visual-encoding .registry-table .cell-year{color:var(--h-accent-data)}:root[data-frontend=heritage] .visual-encoding .registry-table .cell-sire{color:var(--h-sire);background:color-mix(in srgb,var(--h-sire) 9%,transparent)!important}:root[data-frontend=heritage] .visual-encoding .registry-table .cell-dam{color:var(--h-dam);background:color-mix(in srgb,var(--h-dam) 9%,transparent)!important}:root[data-frontend=heritage] .visual-encoding .registry-table .cell-place{background:color-mix(in srgb,var(--h-success) 8%,transparent)!important}:root[data-frontend=heritage] .visual-encoding .registry-table .cell-breed{background:color-mix(in srgb,var(--h-warning) 8%,transparent)!important}}:root[data-frontend=heritage]{--h-solid-panel:color-mix(in srgb,var(--panel-solid) 96%,var(--bg-elev) 4%);--h-solid-card:color-mix(in srgb,var(--panel-solid) 91%,var(--bg-elev) 9%);--h-registry-frost-light:color-mix(in srgb,var(--panel-solid) 66%,rgba(255,255,255,.08));--h-registry-row-light:color-mix(in srgb,var(--panel-solid) 42%,rgba(255,255,255,.025));--h-registry-row-alt-light:color-mix(in srgb,var(--accent-soft) 9%,color-mix(in srgb,var(--panel-solid) 47%,rgba(255,255,255,.025)));--h-data-tint:10%}:root[data-frontend=heritage][data-mode=light]{--h-info:#075d86;--h-success:#086b42;--h-warning:#765000;--h-danger:#90213e;--h-sire:#006d99;--h-dam:#a01f61;--h-accent-data:#735000;--h-surface-tint:11%;--h-surface-tint-strong:17%;--h-data-tint:14%;--h-text-edge:0 0 1px #fff,0 0 3px #fff,0 0 7px rgba(255,255,255,.98),0 0 13px rgba(255,252,232,.86),0 1px 2px rgba(31,24,9,.36);--h-text-edge-strong:0 0 1px #fff,0 0 4px #fff,0 0 9px rgba(255,255,255,1),0 0 18px rgba(255,248,207,.98),0 1px 3px rgba(25,18,4,.42)}:root[data-frontend=heritage][data-mode=dark]{--h-info:#65e4ff;--h-success:#76f0b6;--h-warning:#ffd45e;--h-danger:#ff7899;--h-sire:#59ddff;--h-dam:#ff77b3;--h-accent-data:#ffd866;--h-surface-tint:10%;--h-surface-tint-strong:16%;--h-data-tint:13%;--h-text-edge:0 1px 1px #000,0 0 2px #000,0 0 5px rgba(0,0,0,.98),0 2px 11px rgba(0,0,0,.88);--h-text-edge-strong:0 1px 1px #000,0 0 3px #000,0 0 7px #000,0 2px 14px rgba(0,0,0,.94)}:root[data-frontend=heritage][data-glass="0"] :is(.premium-hero,.premium-page-head,.welcome-workspace,.registry-pulse,.stats-hero,.table-panel,.premium-features>.feature-card,.registry-metrics,.registry-metrics>div,.premium-profile,.identity-card,.lineage-card,.detail-card,.compare-box,.panel,.admin-card,.quality-card,.desk-panel,.heritage-claim-panel,.heritage-breeding-panel,.stats-card,.stats-kpi,.stats-load-card,.heritage-facet-strip,.heritage-record-ledger,.home-search-suggestions,.stats-subnav,.popover,.mobile-palette-popover,.desk-source-proof,.result-card,.mobile-registry-card){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:var(--h-solid-card)!important;background-image:none!important}:root[data-frontend=heritage][data-glass="0"] :is(.premium-hero,.premium-page-head,.welcome-workspace,.stats-hero,.table-panel,.registry-pulse){background:var(--h-solid-panel)!important}:root[data-frontend=heritage][data-glass="0"] .registry-table tbody td{background:var(--h-solid-card)!important}:root[data-frontend=heritage][data-glass="0"] .registry-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--h-solid-card) 94%,var(--accent-soft) 6%)!important}:root[data-frontend=heritage][data-mode=light][data-glass="1"][data-page=browse] .table-panel{background:var(--h-registry-frost-light)!important;-webkit-backdrop-filter:blur(12px) saturate(1.12)!important;backdrop-filter:blur(12px) saturate(1.12)!important}:root[data-frontend=heritage][data-mode=light][data-glass="1"][data-page=browse]{--h-row-a:var(--h-registry-row-light);--h-row-b:var(--h-registry-row-alt-light)}:root[data-frontend=heritage][data-mode=light][data-glass="1"][data-page=browse] :is(.table-toolbar,.table-subbar,.heritage-facet-strip){background:color-mix(in srgb,var(--panel-solid) 58%,rgba(255,255,255,.08))!important;-webkit-backdrop-filter:blur(11px) saturate(1.12)!important;backdrop-filter:blur(11px) saturate(1.12)!important}:root[data-frontend=heritage][data-mode=dark] :is(.premium-hero,.premium-page-head,.welcome-workspace,.registry-pulse,.stats-hero,.table-panel,.premium-features>.feature-card,.registry-metrics,.registry-metrics>div,.premium-profile,.identity-card,.lineage-card,.detail-card,.compare-box,.panel,.admin-card,.quality-card,.desk-panel,.heritage-claim-panel,.heritage-breeding-panel,.stats-card,.stats-kpi,.stats-load-card,.heritage-facet-strip,.heritage-record-ledger,.result-card,.mobile-registry-card,.ped-card,.ped-ledger-row,.coefficient-panel,.lineage-trails,.pedigree-path-explorer){border-color:transparent!important;outline:none!important}:root[data-frontend=heritage][data-mode=dark] :is(.stats-card,.stats-kpi,.panel,.detail-card,.identity-card,.lineage-card,.ped-card){box-shadow:0 15px 34px #0003,inset 0 1px #ffffff06!important}:root[data-frontend=heritage] :is(.tone-accent,.stats-card.tone-accent,.stats-kpi.tone-accent){--h-surface-tone:var(--h-accent-data)}:root[data-frontend=heritage] :is(.tone-good,.stats-card.tone-good,.stats-kpi.tone-good){--h-surface-tone:var(--h-success)}:root[data-frontend=heritage] :is(.tone-info,.stats-card.tone-info,.stats-kpi.tone-info){--h-surface-tone:var(--h-info)}:root[data-frontend=heritage] :is(.tone-warn,.stats-card.tone-warn,.stats-kpi.tone-warn){--h-surface-tone:var(--h-warning)}:root[data-frontend=heritage] :is(.tone-danger,.stats-card.tone-danger,.stats-kpi.tone-danger){--h-surface-tone:var(--h-danger)}:root[data-frontend=heritage] :is(.tone-sire,.stats-card.tone-sire,.stats-kpi.tone-sire){--h-surface-tone:var(--h-sire)}:root[data-frontend=heritage] :is(.tone-dam,.stats-card.tone-dam,.stats-kpi.tone-dam){--h-surface-tone:var(--h-dam)}:root[data-frontend=heritage] :is(.stats-card,.stats-kpi,.data-tile,.stats-depth,.stats-era-cell){background-image:radial-gradient(circle at 92% 5%,color-mix(in srgb,var(--h-surface-tone,var(--accent)) var(--h-data-tint),transparent),transparent 44%)!important}:root[data-frontend=heritage] .stats-section:nth-of-type(2){--h-section-tone:var(--h-info)}:root[data-frontend=heritage] #stats-pedigree{--h-section-tone:var(--h-sire)}:root[data-frontend=heritage] #stats-breeding{--h-section-tone:var(--h-warning)}:root[data-frontend=heritage] #stats-population{--h-section-tone:var(--h-success)}:root[data-frontend=heritage] #stats-people{--h-section-tone:var(--h-dam)}:root[data-frontend=heritage] #stats-quality{--h-section-tone:var(--h-danger)}:root[data-frontend=heritage] .stats-section-head>span{color:var(--h-section-tone,var(--accent))!important}:root[data-frontend=heritage] .stats-section-head h2{color:color-mix(in srgb,var(--h-section-tone,var(--accent)) 34%,var(--ink) 66%)!important}:root[data-frontend=heritage] .stats-kpi strong{color:var(--h-surface-tone,var(--accent))!important}:root[data-frontend=heritage] .stats-card-title strong{color:color-mix(in srgb,var(--h-surface-tone,var(--h-section-tone,var(--accent))) 54%,var(--ink) 46%)!important}:root[data-frontend=heritage] .stats-page,:root[data-frontend=heritage] .stats-page :is(button,input,select,textarea){font-family:var(--h-font-ui)!important}:root[data-frontend=heritage] .stats-page :is(.stats-kpi strong,.data-tile strong,.stats-era-cell b,.stats-category-row strong,.stats-ranking-card li>button>strong,.stats-depth strong){font-family:var(--h-font-data)!important;font-variant-numeric:tabular-nums lining-nums}:root[data-frontend=heritage] .stats-page :is(.stats-card p,.stats-card span,.stats-card small,.stats-card em,.stats-card dt,.stats-card dd,.stats-card button){font-size:max(var(--h-font-caption),12.5px)!important;line-height:1.45}:root[data-frontend=heritage] .stats-page .stats-card-title strong{font:800 max(var(--h-font-body),14px)/1.25 var(--h-font-ui)!important}:root[data-frontend=heritage] .stats-page .stats-kpi>small{font:800 max(var(--h-font-caption),12.5px)/1.25 var(--h-font-ui)!important}:root[data-frontend=heritage] .stats-page .stats-kpi>span{font:650 max(var(--h-font-caption),12.5px)/1.4 var(--h-font-ui)!important}:root[data-frontend=heritage][data-locale=fa] :is(.stats-page,.pedigree-insight,.coefficient-panel,.lineage-trails,.pedigree-path-explorer,.heritage-breeding-panel) *{font-family:var(--h-font-ui)!important}:root[data-frontend=heritage][data-locale=fa] :is(.stats-page,.pedigree-insight,.coefficient-panel,.lineage-trails,.pedigree-path-explorer,.heritage-breeding-panel) :is(strong,dd,.rank-no,.ped-fit-scale){font-family:var(--h-font-data)!important;font-variant-numeric:tabular-nums lining-nums}:root[data-frontend=heritage][data-mode=light] .ped-card.sex-male,:root[data-frontend=heritage][data-mode=light] .ped-ledger-item.relation-father>.ped-ledger-row{background:linear-gradient(180deg,color-mix(in srgb,#49c8e8 15%,#fff 85%),color-mix(in srgb,#48bdda 10%,#f5fbfc 90%))!important}:root[data-frontend=heritage][data-mode=light] .ped-card.sex-female,:root[data-frontend=heritage][data-mode=light] .ped-ledger-item.relation-mother>.ped-ledger-row{background:linear-gradient(180deg,color-mix(in srgb,#ef72a8 16%,#fff 84%),color-mix(in srgb,#e36c9e 11%,#fff8fb 89%))!important}:root[data-frontend=heritage] .ped-edge{stroke:transparent!important;opacity:0!important;filter:none!important}:root[data-frontend=heritage] .ped-edge-flow{fill:none!important;stroke-width:2.45!important;stroke-linecap:round!important;stroke-dasharray:2 7 9 12!important;opacity:.88!important;animation:heritage-pedigree-energy 3.1s linear infinite!important;filter:drop-shadow(0 0 3px currentColor) drop-shadow(0 0 8px color-mix(in srgb,currentColor 42%,transparent))!important}@keyframes heritage-pedigree-energy{0%{stroke-dashoffset:0;filter:drop-shadow(0 0 2px currentColor)}50%{filter:drop-shadow(0 0 5px currentColor) drop-shadow(0 0 11px color-mix(in srgb,currentColor 48%,transparent))}to{stroke-dashoffset:-90;filter:drop-shadow(0 0 2px currentColor)}}@media(prefers-reduced-motion:reduce){:root[data-frontend=heritage] .ped-edge-flow{animation:none!important;stroke-dasharray:4 8!important;filter:none!important}}:root[data-frontend=heritage] .pedigree-radial-view{display:none}:root[data-frontend=heritage] .pedigree-map-shell.desktop-radial .pedigree-radial-view{display:block}:root[data-frontend=heritage] .pedigree-radial{border-radius:var(--h-radius-panel);overflow:hidden;padding:14px}:root[data-frontend=heritage] .pedigree-radial-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:2px 4px 10px}:root[data-frontend=heritage] .pedigree-radial-head>div:first-child{display:grid;gap:3px}:root[data-frontend=heritage] .pedigree-radial-head span{font:800 var(--h-font-caption)/1 var(--h-font-ui);color:var(--accent);letter-spacing:.04em}:root[data-frontend=heritage] .pedigree-radial-head strong{font:650 var(--h-font-caption)/1.4 var(--h-font-ui);color:var(--ink-2)}:root[data-frontend=heritage] .pedigree-radial-key{display:flex;align-items:center;gap:6px;font:700 var(--h-font-caption)/1 var(--h-font-ui);color:var(--ink-2)}:root[data-frontend=heritage] .pedigree-radial-key i{width:10px;height:10px;border-radius:50%;display:inline-block}.pedigree-radial-key i.sire{background:var(--h-sire)}.pedigree-radial-key i.dam{background:var(--h-dam)}:root[data-frontend=heritage] .pedigree-radial-stage{width:min(900px,100%);margin:auto;aspect-ratio:1;display:grid;place-items:center}:root[data-frontend=heritage] .pedigree-radial-stage svg{width:100%;height:100%;overflow:visible}:root[data-frontend=heritage] .radial-guide{fill:none;stroke:color-mix(in srgb,var(--line) 35%,transparent);stroke-width:1;stroke-dasharray:2 8}:root[data-frontend=heritage] .radial-slice{cursor:pointer;outline:none;transition:filter .18s ease,opacity .18s ease}:root[data-frontend=heritage] .radial-slice path{stroke:color-mix(in srgb,var(--panel-solid) 72%,transparent);stroke-width:2;transition:fill .18s ease,stroke .18s ease,transform .18s ease;transform-origin:50% 50%}:root[data-frontend=heritage] .radial-slice.repeated path{stroke:var(--h-warning);stroke-width:3}:root[data-frontend=heritage] .radial-slice.cycle path{stroke:var(--h-danger);stroke-width:3;stroke-dasharray:5 4}:root[data-frontend=heritage] .radial-slice:hover path,:root[data-frontend=heritage] .radial-slice:focus path{filter:url(#heritage-radial-glow);stroke:var(--ink);transform:scale(1.012)}:root[data-frontend=heritage] .radial-slice text{pointer-events:none;fill:var(--ink);font:750 12.5px/1 var(--h-font-ui);text-shadow:var(--h-text-edge)}:root[data-frontend=heritage] .radial-slice .radial-id{fill:var(--ink-2);font:700 10.5px/1 var(--h-font-data)}:root[data-frontend=heritage] .radial-core{cursor:pointer;outline:none}.radial-core circle{stroke-width:2;transition:fill .18s ease,stroke .18s ease,filter .18s ease}.radial-core:hover circle,.radial-core:focus circle{filter:url(#heritage-radial-glow);stroke:var(--h-accent-data)}:root[data-frontend=heritage] .radial-core text{fill:var(--ink);font:800 15px/1 var(--h-font-ui);pointer-events:none}.radial-core .radial-id{fill:var(--h-accent-data);font:750 12px/1 var(--h-font-data)}:root[data-frontend=heritage] .pedigree-radial>footer{padding:8px 4px 2px;text-align:center;color:var(--ink-2);font:650 var(--h-font-caption)/1.4 var(--h-font-ui)}:root[data-frontend=heritage][data-mode=dark] .pedigree-radial{border:0!important}@media(max-width:820px){:root[data-frontend=heritage] .pedigree-radial-view{display:none!important}:root[data-frontend=heritage] .ped-desktop-view-switch button:nth-child(2){display:none}}:root[data-frontend=heritage] .horse-insight-strip{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}:root[data-frontend=heritage] .horse-insight{--h-surface-tone:var(--h-info);min-height:78px;padding:11px 13px;border-radius:var(--h-radius-card);background:radial-gradient(circle at 90% 8%,color-mix(in srgb,var(--h-surface-tone) var(--h-surface-tint-strong),transparent),transparent 45%),var(--h-frost-2-bg)!important;border:1px solid color-mix(in srgb,var(--h-surface-tone) 22%,var(--h-glass-border-soft));box-shadow:var(--h-shadow-card);backdrop-filter:blur(var(--h-frost-2-blur)) saturate(var(--h-frost-2-saturation));-webkit-backdrop-filter:blur(var(--h-frost-2-blur)) saturate(var(--h-frost-2-saturation));display:grid;align-content:space-between;gap:8px;position:relative;overflow:hidden}:root[data-frontend=heritage] .horse-insight:after{content:"";position:absolute;inset-inline-start:0;inset-block:20% 20%;width:3px;border-radius:4px;background:var(--h-surface-tone);opacity:.9;box-shadow:0 0 10px color-mix(in srgb,var(--h-surface-tone) 45%,transparent)}:root[data-frontend=heritage] .horse-insight small{font:750 var(--h-font-caption)/1.35 var(--h-font-ui);color:color-mix(in srgb,var(--h-surface-tone) 42%,var(--ink-2));text-shadow:var(--h-text-edge)}:root[data-frontend=heritage] .horse-insight strong{font:800 var(--h-font-card-strong)/1 var(--h-font-data);color:var(--h-surface-tone);text-shadow:var(--h-text-edge-strong);font-variant-numeric:tabular-nums lining-nums}:root[data-frontend=heritage] .horse-insight.insight-code-pedigree_coverage{--h-surface-tone:var(--h-info)}:root[data-frontend=heritage] .horse-insight.insight-code-descendant_reach{--h-surface-tone:var(--h-success)}:root[data-frontend=heritage] .horse-insight.insight-code-repeated_ancestor{--h-surface-tone:var(--h-warning)}:root[data-frontend=heritage] .horse-insight.insight-code-pedigree_inbreeding{--h-surface-tone:var(--h-danger)}:root[data-frontend=heritage] .horse-insight.insight-code-tail_male_line{--h-surface-tone:var(--h-sire)}:root[data-frontend=heritage] .horse-insight.insight-code-tail_female_line{--h-surface-tone:var(--h-dam)}:root[data-frontend=heritage] .horse-insight.insight-code-branch_imbalance{--h-surface-tone:var(--h-warning)}:root[data-frontend=heritage] .pedigree-branch-balance{--h-surface-tone:var(--h-info)}:root[data-frontend=heritage] .pedigree-repeat-leaders{--h-surface-tone:var(--h-warning)}:root[data-frontend=heritage] .coefficient-panel{--h-surface-tone:var(--h-danger)}:root[data-frontend=heritage] .lineage-trails{--h-surface-tone:var(--h-sire)}:root[data-frontend=heritage] .pedigree-path-explorer{--h-surface-tone:var(--h-success)}:root[data-frontend=heritage] :is(.pedigree-branch-balance,.pedigree-repeat-leaders,.coefficient-panel,.lineage-trails,.pedigree-path-explorer){background:linear-gradient(145deg,color-mix(in srgb,var(--h-surface-tone) 9%,transparent),transparent 67%),var(--h-frost-2-bg)!important;border-color:color-mix(in srgb,var(--h-surface-tone) 18%,var(--h-glass-border-soft));backdrop-filter:blur(var(--h-frost-2-blur)) saturate(var(--h-frost-2-saturation))}:root[data-frontend=heritage][data-mode=dark] :is(.horse-insight,.pedigree-branch-balance,.pedigree-repeat-leaders,.coefficient-panel,.lineage-trails,.pedigree-path-explorer,.stats-subnav,.stats-era-table,.stats-era-table>header,.stats-era-table>div,.stats-coverage-row,.stats-issue-list>div,.table-toolbar,.table-subbar,.registry-table th,.registry-table td,.heritage-facet-strip,.pedigree-map-shell,.pedigree-map-meta,.pedigree-radial,.ped-ledger-head,.ped-ledger-row){border-color:transparent!important;outline-color:transparent!important}:root[data-frontend=heritage][data-mode=dark] .registry-table tbody tr+tr td{box-shadow:inset 0 1px #00000038}:root[data-frontend=heritage][data-mode=light] .ped-card.sex-male,:root[data-frontend=heritage][data-mode=light] .ped-ledger-item.relation-father>.ped-ledger-row{background:linear-gradient(180deg,color-mix(in srgb,var(--h-sire) 20%,white),color-mix(in srgb,var(--h-sire) 13%,#f7fcff))!important}:root[data-frontend=heritage][data-mode=light] .ped-card.sex-female,:root[data-frontend=heritage][data-mode=light] .ped-ledger-item.relation-mother>.ped-ledger-row{background:linear-gradient(180deg,color-mix(in srgb,var(--h-dam) 21%,white),color-mix(in srgb,var(--h-dam) 14%,#fff8fc))!important}:root[data-frontend=heritage] .ped-edge-spark{fill:none!important;stroke-width:3.15!important;stroke-linecap:round!important;stroke-dasharray:1 34!important;opacity:.72!important;animation:heritage-pedigree-spark 2.25s linear infinite!important;filter:drop-shadow(0 0 4px currentColor) drop-shadow(0 0 9px currentColor)!important;pointer-events:none}@keyframes heritage-pedigree-spark{0%{stroke-dashoffset:0}to{stroke-dashoffset:-105}}@media(prefers-reduced-motion:reduce){:root[data-frontend=heritage] .ped-edge-spark{animation:none!important;opacity:.34!important;stroke-dasharray:2 12!important;filter:none!important}}:root[data-frontend=heritage][data-locale=fa] :is(.horse-insight-strip,.pedigree-insight,.pedigree-branch-balance,.pedigree-repeat-leaders,.coefficient-panel,.lineage-trails,.pedigree-path-explorer,.pedigree-map-meta,.pedigree-radial,.ped-ledger-tree) *{font-family:var(--h-font-ui)!important;font-feature-settings:"ss01" 1,"tnum" 1}:root[data-frontend=heritage][data-locale=fa] :is(.horse-insight strong,.coefficient-value strong,.pedigree-branch-row>strong,.pedigree-map-meta strong){font-family:var(--h-font-data)!important}.admin-canonical-ledger{border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface) 92%,transparent);overflow:hidden}.admin-canonical-ledger summary{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;cursor:pointer}.admin-canonical-ledger summary small{color:var(--muted);font-weight:500}.admin-canonical-ledger>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border-top:1px solid var(--line)}.admin-canonical-ledger span{display:grid;gap:4px;padding:9px 11px;min-width:0;background:var(--surface)}.admin-canonical-ledger span>small{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.admin-canonical-ledger span>b{font-size:12px;overflow-wrap:anywhere}.admin-canonical-ledger .sensitive{background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.admin-canonical-ledger .sensitive>small{color:var(--accent)}@media(max-width:860px){.admin-canonical-ledger>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.admin-canonical-ledger summary{align-items:flex-start;flex-direction:column}.admin-canonical-ledger>div{grid-template-columns:1fr}}:root[data-frontend=heritage] .pedigree-radial-host{width:100%;min-height:300px;display:grid;place-items:center;overflow:hidden}:root[data-frontend=heritage] .pedigree-radial-stage{aspect-ratio:auto;margin:0;max-width:100%}:root[data-frontend=heritage] .pedigree-map-shell.lod-compact .ped-card .ped-card-bottom{display:none}:root[data-frontend=heritage] .pedigree-map-shell.lod-micro .ped-card .ped-card-bottom,:root[data-frontend=heritage] .pedigree-map-shell.lod-micro .ped-card .ped-card-top small,:root[data-frontend=heritage] .pedigree-map-shell.lod-micro .ped-card .ped-mobile-secondary{display:none}:root[data-frontend=heritage][data-glass="1"]{--h-layer-0-bg:color-mix(in srgb,var(--panel-solid) 30%,transparent);--h-layer-1-bg:color-mix(in srgb,var(--panel-solid) 22%,transparent);--h-layer-2-bg:color-mix(in srgb,var(--panel-solid) 15%,transparent);--h-layer-3-bg:color-mix(in srgb,var(--panel-solid) 10%,transparent)}:root[data-frontend=heritage][data-mode=light][data-glass="1"]{--h-layer-0-bg:color-mix(in srgb,var(--panel-solid) 36%,rgba(255,255,255,.1));--h-layer-1-bg:color-mix(in srgb,var(--panel-solid) 26%,rgba(255,255,255,.08));--h-layer-2-bg:color-mix(in srgb,var(--panel-solid) 18%,rgba(255,255,255,.06));--h-layer-3-bg:color-mix(in srgb,var(--panel-solid) 12%,rgba(255,255,255,.04))}:root[data-frontend=heritage][data-glass="1"] :is(.premium-profile,.premium-pedigree,.premium-details,.heritage-record-ledger,.heritage-claim-panel,.heritage-breeding-panel,.relationship-lab){position:relative;overflow:hidden}:root[data-frontend=heritage][data-glass="1"] :is(.premium-profile,.premium-pedigree,.premium-details,.heritage-record-ledger,.heritage-claim-panel,.heritage-breeding-panel,.relationship-lab){background-color:var(--h-layer-0-bg)!important}:root[data-frontend=heritage][data-glass="1"] :is(.identity-card,.lineage-card,.details-grid>article,.pedigree-map-shell,.pedigree-map-meta,.pedigree-radial,.compare-box,.relationship-result,.pedigree-branch-balance,.pedigree-repeat-leaders,.coefficient-panel,.lineage-trails,.pedigree-path-explorer,.horse-insight){background-color:var(--h-layer-1-bg)!important}:root[data-frontend=heritage][data-glass="1"] :is(.heritage-record-ledger dl>div,.person-link,.compare-options,.closest-common,.relationship-coefficients>div,.relationship-path-atlas article,.pedigree-generation-row,.pedigree-branch-row,.pedigree-repeat-leaders li,.trust-badges span){background-color:var(--h-layer-2-bg)!important}:root[data-frontend=heritage][data-glass="1"] :is(.premium-profile,.premium-pedigree,.premium-details,.heritage-record-ledger,.identity-card,.lineage-card,.details-grid>article,.pedigree-map-shell,.pedigree-map-meta,.pedigree-radial,.heritage-record-ledger dl>div,.person-link){backdrop-filter:blur(var(--h-frost-2-blur)) saturate(var(--h-frost-2-saturation));-webkit-backdrop-filter:blur(var(--h-frost-2-blur)) saturate(var(--h-frost-2-saturation))}:root[data-frontend=heritage] .heritage-record-ledger{margin-top:18px;padding:18px;border:1px solid var(--h-glass-border-soft)!important;border-radius:18px;box-shadow:var(--h-shadow-panel)!important;background:radial-gradient(circle at 92% 7%,color-mix(in srgb,var(--h-accent-data) 10%,transparent),transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--h-layer-0-bg) 94%,transparent),color-mix(in srgb,var(--h-layer-1-bg) 94%,transparent))!important}:root[data-frontend=heritage] .heritage-record-ledger:before{content:"";position:absolute;inset:0 0 auto auto;width:220px;height:220px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--metal) 12%,transparent),transparent 70%);opacity:.7}:root[data-frontend=heritage] .heritage-record-ledger>header{position:relative;z-index:1;display:grid;gap:6px;margin-bottom:14px}:root[data-frontend=heritage] .heritage-record-ledger>header>span{font:800 var(--h-font-caption)/1 var(--h-font-ui);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 68%,var(--ink))}:root[data-frontend=heritage] .heritage-record-ledger>header>h3{margin:0;font:600 clamp(22px,2.4vw,31px)/1.12 var(--serif);color:var(--ink)}:root[data-frontend=heritage] .heritage-record-ledger>header>p{margin:0;max-width:980px;font:650 max(var(--h-font-caption),13px)/1.6 var(--h-font-ui);color:var(--ink-2)}:root[data-frontend=heritage] .heritage-record-ledger>dl{position:relative;z-index:1;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:11px}:root[data-frontend=heritage] .heritage-record-ledger>dl>div{min-width:0;display:grid;gap:6px;padding:12px 13px;border-radius:14px;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);box-shadow:inset 0 1px #ffffff0a;background:linear-gradient(180deg,color-mix(in srgb,var(--h-layer-2-bg) 96%,transparent),color-mix(in srgb,var(--h-layer-3-bg) 96%,transparent))!important}:root[data-frontend=heritage] .heritage-record-ledger>dl>div[data-group=registry]{border-color:color-mix(in srgb,var(--h-info) 28%,var(--line))}:root[data-frontend=heritage] .heritage-record-ledger>dl>div[data-group=classification]{border-color:color-mix(in srgb,var(--h-warning) 26%,var(--line))}:root[data-frontend=heritage] .heritage-record-ledger>dl>div[data-group=status]{border-color:color-mix(in srgb,var(--h-success) 24%,var(--line))}:root[data-frontend=heritage] .heritage-record-ledger dt{margin:0;font:800 max(11.5px,var(--h-font-micro))/1.35 var(--h-font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}:root[data-frontend=heritage] .heritage-record-ledger dd{margin:0;font:780 max(14px,var(--h-font-body))/1.45 var(--h-font-ui);color:var(--ink);overflow-wrap:anywhere;text-shadow:var(--h-text-edge)}:root[data-frontend=heritage][data-locale=fa] .heritage-record-ledger :is(dt,dd,p,span,h3){font-family:var(--h-font-ui)!important}:root[data-frontend=heritage] .pedigree-radial{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--accent) 4%,transparent),transparent 60%),linear-gradient(180deg,color-mix(in srgb,var(--h-layer-1-bg) 95%,transparent),color-mix(in srgb,var(--h-layer-2-bg) 95%,transparent))!important;border:1px solid var(--h-glass-border-soft)!important}:root[data-frontend=heritage] .pedigree-radial-head{align-items:flex-start}:root[data-frontend=heritage] .pedigree-radial-host{min-height:clamp(420px,58vh,940px)}:root[data-frontend=heritage] .pedigree-radial-stage{display:grid;place-items:center;max-width:min(100%,92svh)}:root[data-frontend=heritage] .pedigree-radial-stage svg{filter:drop-shadow(0 18px 26px rgba(0,0,0,.08))}:root[data-frontend=heritage] .radial-slice text{font:750 calc(var(--ped-radial-name-size,13.5px) * var(--ped-radial-slice-scale,1))/1 var(--h-font-ui)!important;text-shadow:var(--h-text-edge)!important}:root[data-frontend=heritage] .radial-slice .radial-id{font:800 calc(var(--ped-radial-id-size,12px) * var(--ped-radial-slice-scale,1))/1 var(--h-font-data)!important;letter-spacing:.01em}:root[data-frontend=heritage] .radial-slice.label-id text{font-size:var(--ped-radial-id-size,12px)!important}:root[data-frontend=heritage] .radial-slice.label-id .radial-id{font-size:var(--ped-radial-id-size,12px)!important}:root[data-frontend=heritage] .radial-core text{font:800 var(--ped-radial-core-size,15.5px)/1 var(--h-font-ui)!important;text-shadow:var(--h-text-edge-strong)!important}:root[data-frontend=heritage] .radial-core .radial-id{font:800 var(--ped-radial-core-id-size,12.5px)/1 var(--h-font-data)!important}:root[data-frontend=heritage] .radial-slice.label-none text{display:none}:root[data-frontend=heritage] .radial-slice path{vector-effect:non-scaling-stroke}@media(max-width:900px){:root[data-frontend=heritage] .pedigree-radial-host{min-height:clamp(340px,52vh,720px)}:root[data-frontend=heritage] .heritage-record-ledger{padding:15px}:root[data-frontend=heritage] .heritage-record-ledger>dl{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:9px}}@media(max-width:640px){:root[data-frontend=heritage] .pedigree-radial-head{flex-direction:column}:root[data-frontend=heritage] .pedigree-radial-host{min-height:320px}:root[data-frontend=heritage] .heritage-record-ledger>header>h3{font-size:24px}:root[data-frontend=heritage] .heritage-record-ledger>dl{grid-template-columns:1fr}}:root[data-frontend=heritage] .horse-premium-pedigree{margin-top:10px;border-radius:14px;padding:13px;border:1px solid color-mix(in srgb,var(--h-accent-data) 24%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--h-accent-data) 8%,transparent),transparent 65%),var(--h-frost-2-bg);display:grid;gap:10px}:root[data-frontend=heritage] .horse-premium-pedigree>header{display:flex;justify-content:space-between;gap:12px;align-items:center}.horse-premium-pedigree>header span{font-weight:850;color:var(--ink)}.horse-premium-pedigree>header b{font-size:11px;text-transform:uppercase;color:var(--h-accent-data)}:root[data-frontend=heritage] .horse-premium-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:7px}.horse-premium-grid>div{padding:9px;border-radius:10px;background:color-mix(in srgb,var(--h-frost-1-bg) 78%,transparent);display:grid;gap:5px}.horse-premium-grid small{color:var(--ink-2);font-size:11px}.horse-premium-grid strong{font:800 19px/1 var(--h-font-data);color:var(--h-accent-data)}:root[data-frontend=heritage] .horse-premium-pedigree details{border-top:1px solid var(--line);padding-top:9px}.horse-premium-pedigree summary{cursor:pointer;font-weight:800}.horse-premium-ancestors{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px;margin-top:9px}.horse-premium-ancestors button{border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--h-frost-1-bg) 74%,transparent);color:var(--ink);padding:8px 9px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;text-align:start;cursor:pointer}.horse-premium-ancestors button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.horse-premium-ancestors button small{grid-column:1/-1;color:var(--ink-2)}:root[data-frontend=heritage] .breeding-diversity{grid-column:1/-1;padding:12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--h-success) 24%,var(--line));background:color-mix(in srgb,var(--h-success) 7%,var(--h-frost-1-bg));display:grid;gap:9px}.breeding-diversity>header{display:flex;justify-content:space-between}.breeding-diversity>header span{font-weight:850}.breeding-diversity>header b{font-size:11px;text-transform:uppercase;color:var(--h-success)}.breeding-diversity>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:7px}.breeding-diversity>div>span{display:grid;gap:4px;padding:8px;border-radius:9px;background:var(--h-frost-1-bg)}.breeding-diversity details{border-top:1px solid var(--line);padding-top:8px}.breeding-diversity details>button{display:flex;width:100%;justify-content:space-between;gap:8px;border:0;background:transparent;color:inherit;padding:6px;cursor:pointer}:root[data-frontend=heritage] .horse-reference-intelligence{margin-top:10px;padding:13px;border-radius:14px;border:1px solid color-mix(in srgb,var(--h-info) 24%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--h-info) 8%,transparent),transparent 65%),var(--h-frost-2-bg);display:grid;gap:10px;backdrop-filter:blur(var(--h-frost-2-blur)) saturate(var(--h-frost-2-saturation))}:root[data-frontend=heritage] .horse-reference-intelligence>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.horse-reference-intelligence>header>div{display:grid;gap:3px}.horse-reference-intelligence>header span{font:850 11px/1 var(--h-font-ui);text-transform:uppercase;letter-spacing:.05em;color:var(--h-info)}.horse-reference-intelligence>header h4{margin:0;font:800 16px/1.25 var(--h-font-ui);color:var(--ink)}.horse-reference-intelligence>header>b{padding:7px 9px;border-radius:9px;background:color-mix(in srgb,var(--h-success) 10%,var(--h-frost-1-bg));font:800 12px/1.25 var(--h-font-ui);color:var(--h-success)}:root[data-frontend=heritage] .horse-reference-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:7px}.horse-reference-grid>div{min-width:0;padding:10px;border-radius:10px;background:color-mix(in srgb,var(--h-frost-1-bg) 76%,transparent);display:grid;gap:5px}.horse-reference-grid small{font-size:11px;color:var(--ink-2)}.horse-reference-grid strong{font:850 20px/1 var(--h-font-data);color:var(--h-info)}.horse-reference-grid span{font-size:10.5px;color:var(--ink-2)}.horse-reference-grid button{justify-self:start;border:0;background:transparent;color:var(--accent);font:800 11px/1 var(--h-font-data);cursor:pointer;padding:1px 0}:root[data-frontend=heritage] .horse-reference-intelligence>p{margin:0;color:var(--ink-2);font-size:11px}.horse-reference-intelligence details{border-top:1px solid var(--line);padding-top:9px}.horse-reference-intelligence summary{cursor:pointer;font-weight:800}.horse-reference-intelligence details p{color:var(--ink-2);font-size:11px;line-height:1.5}.horse-reference-components{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;margin-top:8px}.horse-reference-components span{padding:8px;border-radius:9px;background:color-mix(in srgb,var(--h-frost-1-bg) 72%,transparent);display:grid;grid-template-columns:1fr auto;gap:3px 6px}.horse-reference-components small{font-size:10px;color:var(--ink-2);overflow-wrap:anywhere}.horse-reference-components b{font:800 14px/1 var(--h-font-data);color:var(--h-success)}.horse-reference-components em{grid-column:1/-1;font-size:10px;color:var(--ink-2);font-style:normal}@media(max-width:680px){:root[data-frontend=heritage] .horse-reference-intelligence>header{flex-direction:column}.horse-reference-intelligence>header>b{align-self:stretch}.horse-reference-grid{grid-template-columns:1fr 1fr}}@media(max-width:420px){:root[data-frontend=heritage] .horse-reference-grid{grid-template-columns:1fr}}:root[data-frontend=heritage] .breeding-optimizer{margin-top:12px;padding:14px;border:1px solid var(--h-glass-border-soft);border-radius:var(--h-radius-card);display:grid;gap:10px;background:linear-gradient(145deg,color-mix(in srgb,var(--h-success) 7%,transparent),transparent 68%),var(--h-frost-2-bg)!important}:root[data-frontend=heritage] .breeding-optimizer>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-end}:root[data-frontend=heritage] .breeding-optimizer>header small{font:800 var(--h-font-caption)/1 var(--h-font-ui);color:var(--h-success);letter-spacing:.05em}:root[data-frontend=heritage] .breeding-optimizer>header h3{margin:4px 0;font:650 20px/1.15 var(--h-font-ui)}:root[data-frontend=heritage] .breeding-optimizer>header p{margin:0;max-width:760px;color:var(--ink-2);font-size:var(--h-font-caption)}:root[data-frontend=heritage] .breeding-optimizer-search{position:relative}:root[data-frontend=heritage] .breeding-optimizer-search>input{width:100%;height:42px;border:1px solid var(--h-glass-border-soft);border-radius:10px;padding:0 12px;background:var(--h-frost-1-bg);color:var(--ink);font:700 var(--h-font-body)/1 var(--h-font-ui)}:root[data-frontend=heritage] .breeding-optimizer-chips{display:flex;gap:7px;flex-wrap:wrap}:root[data-frontend=heritage] .breeding-optimizer-chips>button{display:grid;grid-template-columns:auto auto auto;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:7px 9px;background:var(--h-frost-1-bg);color:var(--ink);cursor:pointer}:root[data-frontend=heritage] .breeding-optimizer-chips small{color:var(--ink-2)}:root[data-frontend=heritage] .breeding-optimizer-chips b{color:var(--h-danger)}:root[data-frontend=heritage] .breeding-optimizer-results{display:grid;gap:3px;max-height:560px;overflow:auto;border-radius:10px}.breeding-optimizer-results .optimizer-head,.breeding-optimizer-results>button{display:grid;grid-template-columns:48px minmax(160px,1.4fr) minmax(100px,.8fr) repeat(3,minmax(78px,.65fr)) minmax(90px,.7fr);gap:7px;align-items:center}.breeding-optimizer-results .optimizer-head{padding:7px 10px;color:var(--ink-2);font:800 var(--h-font-micro)/1 var(--h-font-ui);text-transform:uppercase}.breeding-optimizer-results>button{border:1px solid var(--line);border-radius:9px;padding:9px 10px;background:var(--h-frost-1-bg);color:var(--ink);text-align:start;cursor:pointer}.breeding-optimizer-results>button:hover{background:color-mix(in srgb,var(--h-success) 7%,var(--h-frost-1-bg))}.breeding-optimizer-results>button>span:nth-child(2){display:grid;gap:2px}.breeding-optimizer-results>button small{color:var(--ink-2)}.breeding-optimizer-results em{font-style:normal;font-weight:800}.breeding-optimizer-results .confidence-high{color:var(--h-success)}.breeding-optimizer-results .confidence-medium{color:var(--h-warning)}.breeding-optimizer-results .confidence-low{color:var(--h-danger)}.breeding-optimizer-results>footer{padding:8px 2px;color:var(--ink-2);font-size:var(--h-font-caption);line-height:1.5}@media(max-width:900px){:root[data-frontend=heritage] .breeding-optimizer>header{align-items:stretch;flex-direction:column}.breeding-optimizer-results .optimizer-head{display:none}.breeding-optimizer-results>button{grid-template-columns:auto minmax(130px,1fr) auto}.breeding-optimizer-results>button>*:nth-child(n+4){display:none}}:root[data-frontend=heritage] :is(.horse-premium-grid,.horse-reference-grid,.horse-reference-components){--metric-tone:var(--h-info)}:root[data-frontend=heritage] :is(.horse-premium-grid,.horse-reference-grid)>div,:root[data-frontend=heritage] .horse-reference-components>span{border:1px solid color-mix(in srgb,var(--metric-tone) 18%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--metric-tone) 7%,transparent),transparent 70%),color-mix(in srgb,var(--h-frost-1-bg) 76%,transparent)}:root[data-frontend=heritage] :is(.horse-premium-grid,.horse-reference-grid)>div strong,:root[data-frontend=heritage] .horse-reference-components>span b{color:var(--metric-tone)!important}:root[data-frontend=heritage] :is(.metric-depth,.metric-coverage,.metric-kinship,.component-lowMeanKinship){--metric-tone:var(--h-info)}:root[data-frontend=heritage] :is(.metric-diversity,.metric-dpi){--metric-tone:var(--h-success)}:root[data-frontend=heritage] :is(.metric-rarity,.metric-concentration,.component-rareRecordedAncestors){--metric-tone:var(--h-warning)}:root[data-frontend=heritage] :is(.metric-repetition,.metric-crossbranch){--metric-tone:var(--h-danger)}:root[data-frontend=heritage] :is(.metric-sire,.component-rareTailMaleLine){--metric-tone:var(--h-sire)}:root[data-frontend=heritage] :is(.metric-dam,.component-rareTailFemaleLine){--metric-tone:var(--h-dam)}:root[data-frontend=heritage] .breeding-optimizer-results :is(.metric-score,.metric-diversity,.metric-dpi){font-weight:850;color:var(--h-success)}:root[data-frontend=heritage] .breeding-optimizer-results .metric-coi{font-weight:800;color:var(--h-danger)}:root[data-frontend=heritage] .breeding-optimizer-results>button.rank-top{border-color:color-mix(in srgb,var(--h-warning) 25%,var(--line));background:color-mix(in srgb,var(--h-warning) 4%,var(--h-frost-1-bg))}:root[data-frontend=heritage] .breeding-optimizer-results>button.rank-best{border-color:color-mix(in srgb,var(--h-success) 42%,var(--line));background:linear-gradient(90deg,color-mix(in srgb,var(--h-success) 10%,var(--h-frost-1-bg)),var(--h-frost-1-bg));box-shadow:inset 3px 0 var(--h-success)}:root[data-frontend=heritage] :is(.reference-method-ledger,.breeding-science-grid){display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;margin-top:9px}:root[data-frontend=heritage] :is(.reference-method-ledger,.breeding-science-grid)>span{--science-tone:var(--h-info);min-width:0;padding:9px 10px;border:1px solid color-mix(in srgb,var(--science-tone) 18%,var(--line));border-radius:10px;background:linear-gradient(145deg,color-mix(in srgb,var(--science-tone) 7%,transparent),var(--h-frost-1-bg));display:grid;gap:4px}:root[data-frontend=heritage] :is(.reference-method-ledger,.breeding-science-grid)>span.tone-sire{--science-tone:var(--h-sire)}:root[data-frontend=heritage] :is(.reference-method-ledger,.breeding-science-grid)>span.tone-dam{--science-tone:var(--h-dam)}:root[data-frontend=heritage] :is(.reference-method-ledger,.breeding-science-grid)>span.tone-warn{--science-tone:var(--h-warning)}:root[data-frontend=heritage] :is(.reference-method-ledger,.breeding-science-grid)>span.tone-danger{--science-tone:var(--h-danger)}:root[data-frontend=heritage] :is(.reference-method-ledger,.breeding-science-grid) small{font:750 max(10px,var(--h-font-micro))/1.3 var(--h-font-ui);color:var(--ink-2)}:root[data-frontend=heritage] :is(.reference-method-ledger,.breeding-science-grid) b{font:800 max(12px,var(--h-font-caption))/1.35 var(--h-font-data);color:var(--science-tone);overflow-wrap:anywhere}:root[data-frontend=heritage] :is(.breeding-science-ledger,.optimizer-science-ledger){margin-top:10px;border:1px solid var(--line);border-radius:12px;background:var(--h-frost-1-bg);overflow:hidden}:root[data-frontend=heritage] :is(.breeding-science-ledger,.optimizer-science-ledger)>summary{padding:10px 12px;cursor:pointer;font:800 var(--h-font-caption)/1.3 var(--h-font-ui);color:var(--h-accent-data)}:root[data-frontend=heritage] :is(.breeding-science-ledger,.optimizer-science-ledger)[open]>summary{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--h-accent-data) 5%,transparent)}:root[data-frontend=heritage] :is(.breeding-science-ledger,.optimizer-science-ledger)>:not(summary){margin-inline:10px}:root[data-frontend=heritage] :is(.breeding-science-ledger,.optimizer-science-ledger)>footer{margin:10px;padding-top:8px;border-top:1px dashed var(--line);color:var(--ink-2);font-size:var(--h-font-caption)}:root[data-frontend=heritage] .optimizer-breakdown{display:grid;gap:8px;margin-top:10px}:root[data-frontend=heritage] .optimizer-breakdown>article{border:1px solid var(--line);border-radius:10px;padding:10px;background:var(--h-frost-1-bg)}:root[data-frontend=heritage] .optimizer-breakdown>article.rank-best{border-color:color-mix(in srgb,var(--h-success) 38%,var(--line));box-shadow:inset 3px 0 var(--h-success);background:linear-gradient(90deg,color-mix(in srgb,var(--h-success) 8%,transparent),var(--h-frost-1-bg))}:root[data-frontend=heritage] .optimizer-breakdown>article.rank-top{border-color:color-mix(in srgb,var(--h-warning) 28%,var(--line))}:root[data-frontend=heritage] .optimizer-breakdown article>header{display:flex;justify-content:space-between;gap:9px;font-size:var(--h-font-caption)}:root[data-frontend=heritage] .optimizer-breakdown article>div:not(.optimizer-score-components){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:7px}:root[data-frontend=heritage] .optimizer-breakdown article>div:not(.optimizer-score-components)>span{padding:6px;border-radius:8px;background:color-mix(in srgb,var(--panel-solid) 16%,transparent);color:var(--ink-2);font-size:var(--h-font-micro)}:root[data-frontend=heritage] .optimizer-breakdown article>div:not(.optimizer-score-components) b{display:block;color:var(--ink);font-family:var(--h-font-data)}:root[data-frontend=heritage] .optimizer-score-components{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:5px;margin-top:7px}:root[data-frontend=heritage] .optimizer-score-components>span{padding:7px;border:1px solid color-mix(in srgb,var(--h-info) 16%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--h-info) 3%,transparent);display:grid;grid-template-columns:1fr auto;gap:3px}:root[data-frontend=heritage] .optimizer-score-components small{grid-column:1/-1;color:var(--ink-2);font-size:var(--h-font-micro)}:root[data-frontend=heritage] .optimizer-score-components b{color:var(--h-success);font-family:var(--h-font-data)}:root[data-frontend=heritage] .optimizer-score-components em{font-style:normal;color:var(--ink-2);font-size:var(--h-font-micro)}:root[data-frontend=heritage] .reference-cohort-meta{display:block;margin-top:3px;color:var(--ink-2);font:700 var(--h-font-caption)/1.4 var(--h-font-ui)}@media(max-width:760px){:root[data-frontend=heritage] .optimizer-breakdown article>div:not(.optimizer-score-components){grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-frontend=heritage] .sampling-precision{position:relative}:root[data-frontend=heritage] .sampling-precision em{font:750 var(--h-font-micro)/1.2 var(--h-font-data);font-style:normal;color:var(--ink-2)}:root[data-frontend=heritage] .sampling-precision.precision-high{--h-surface-tone:var(--h-success)}:root[data-frontend=heritage] .sampling-precision.precision-medium{--h-surface-tone:var(--h-warning)}:root[data-frontend=heritage] .sampling-precision.precision-low{--h-surface-tone:var(--h-danger)}:root[data-frontend=heritage] .sampling-precision.precision-unavailable{--h-surface-tone:var(--ink-2)}:root[data-frontend=heritage] .sampling-precision b{color:var(--h-surface-tone)!important}:root[data-frontend=heritage] .profile-workspace-nav{position:sticky;top:66px;z-index:70;width:min(760px,100%);margin:10px auto 14px;padding:4px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;border:1px solid var(--h-glass-border-soft);border-radius:14px;background:color-mix(in srgb,var(--h-layer-1-bg) 88%,transparent);box-shadow:var(--h-shadow-card);backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08)}:root[data-frontend=heritage] .profile-workspace-nav button{min-width:0;min-height:42px;border:0;border-radius:10px;background:transparent;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:7px;padding:6px 10px;font:800 var(--h-font-caption)/1.1 var(--h-font-ui);cursor:pointer}:root[data-frontend=heritage] .profile-workspace-nav button.active{color:var(--ink);background:color-mix(in srgb,var(--accent) 12%,var(--h-layer-2-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 26%,var(--h-glass-border-soft)),0 5px 14px #0000000f}:root[data-frontend=heritage] .profile-workspace-symbol{font:850 18px/1 var(--h-font-data)}:root[data-frontend=heritage] .ped-desktop-view-switch .ped-fullscreen-toggle{width:36px!important;padding:0!important;justify-content:center!important;font-size:16px!important;border-inline-start:1px solid var(--h-glass-border-soft)!important;border-radius:8px!important}:root[data-frontend=heritage] .ped-mobile-view-switch{grid-template-columns:repeat(4,minmax(0,1fr)) 36px!important}:root[data-frontend=heritage] .ped-mobile-view-switch .ped-fullscreen-toggle{width:36px!important;padding:0!important;font-size:16px!important;color:var(--accent)!important;border-inline-start:1px solid var(--h-glass-border-soft)!important}:root[data-frontend=heritage] .pedigree-scroll.modern-pedigree{min-height:clamp(480px,62vh,820px)!important;overscroll-behavior:contain}:root[data-frontend=heritage] .fit-mode .pedigree-fit-stage{flex:none!important}:root[data-frontend=heritage] .pedigree-map-visual{overflow:hidden}:root[data-frontend=heritage] .pedigree-map-shell:fullscreen,:root[data-frontend=heritage] .pedigree-map-shell.is-fullscreen{width:100vw!important;height:100vh!important;max-width:none!important;margin:0!important;border-radius:0!important;padding:10px!important;overflow:auto!important;background:var(--h-pedigree-stage)!important}:root[data-frontend=heritage] .pedigree-map-shell:fullscreen .ped-desktop-view-switch,:root[data-frontend=heritage] .pedigree-map-shell.is-fullscreen .ped-desktop-view-switch{position:sticky;top:0;z-index:20;margin-bottom:8px!important}:root[data-frontend=heritage] .pedigree-map-shell:fullscreen .modern-pedigree,:root[data-frontend=heritage] .pedigree-map-shell.is-fullscreen .modern-pedigree{max-height:none!important;min-height:calc(100vh - 126px)!important}:root[data-frontend=heritage] .pedigree-map-shell:fullscreen .pedigree-radial-host,:root[data-frontend=heritage] .pedigree-map-shell.is-fullscreen .pedigree-radial-host{min-height:calc(100vh - 150px)!important}:root[data-frontend=heritage] .ped-card>strong{align-self:center!important;hyphens:auto!important;text-wrap:balance}:root[data-frontend=heritage] .pedigree-map-shell.lod-compact .ped-card>strong{-webkit-line-clamp:2!important}:root[data-frontend=heritage] .pedigree-map-shell.lod-micro .ped-card .ped-card-top{display:none!important}:root[data-frontend=heritage] .pedigree-map-shell.lod-micro .ped-card>strong{-webkit-line-clamp:1!important;line-height:1.12!important}:root[data-frontend=heritage] .pedigree-map-shell.lod-micro .ped-card{grid-template-rows:1fr!important;padding-block:10px!important}:root[data-frontend=heritage][data-mode=dark] :is(.ped-card,.ped-mobile-card,.ped-vertical-card,.ped-ledger-row){backdrop-filter:blur(18px) saturate(1.12)!important;-webkit-backdrop-filter:blur(18px) saturate(1.12)!important;box-shadow:0 10px 24px #0000002e,inset 0 1px #ffffff0f!important}:root[data-frontend=heritage][data-mode=dark] :is(.ped-card.relation-father,.ped-mobile-card.relation-father,.ped-vertical-card.relation-father),:root[data-frontend=heritage][data-mode=dark] .relation-father>.ped-ledger-row{background:linear-gradient(145deg,color-mix(in srgb,var(--sire) 16%,var(--h-layer-2-bg)),color-mix(in srgb,var(--sire) 7%,var(--h-layer-1-bg)))!important;border-color:color-mix(in srgb,var(--sire) 32%,var(--h-glass-border-soft))!important}:root[data-frontend=heritage][data-mode=dark] :is(.ped-card.relation-mother,.ped-mobile-card.relation-mother,.ped-vertical-card.relation-mother),:root[data-frontend=heritage][data-mode=dark] .relation-mother>.ped-ledger-row{background:linear-gradient(145deg,color-mix(in srgb,var(--dam) 15%,var(--h-layer-2-bg)),color-mix(in srgb,var(--dam) 7%,var(--h-layer-1-bg)))!important;border-color:color-mix(in srgb,var(--dam) 30%,var(--h-glass-border-soft))!important}:root[data-frontend=heritage][data-mode=dark] :is(.ped-card.relation-self,.ped-card.relation-offspring,.ped-mobile-card.relation-self,.ped-mobile-card.relation-offspring,.ped-vertical-card.relation-self,.ped-vertical-card.relation-offspring),:root[data-frontend=heritage][data-mode=dark] :is(.relation-self,.relation-offspring)>.ped-ledger-row{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 14%,var(--h-layer-2-bg)),color-mix(in srgb,var(--accent) 6%,var(--h-layer-1-bg)))!important;border-color:color-mix(in srgb,var(--accent) 28%,var(--h-glass-border-soft))!important}:root[data-frontend=heritage] .pedigree-radial-host{min-height:clamp(500px,68vh,1000px)!important;padding:2px!important}:root[data-frontend=heritage] .pedigree-radial-stage{max-width:min(100%,96svh)!important}:root[data-frontend=heritage] .radial-slice text{font-size:calc(var(--ped-radial-name-size,13.5px) * var(--ped-radial-slice-scale,1))!important}:root[data-frontend=heritage] .radial-slice .radial-id{font-size:calc(var(--ped-radial-id-size,12px) * var(--ped-radial-slice-scale,1))!important}@media(max-width:820px){:root[data-frontend=heritage] .horse-page{padding-bottom:92px!important}:root[data-frontend=heritage] .profile-workspace-nav{position:fixed;top:auto;inset-inline:8px;bottom:calc(7px + env(safe-area-inset-bottom));z-index:2050;width:auto;margin:0;padding:4px 5px;border-radius:17px;background:color-mix(in srgb,var(--h-layer-1-bg) 91%,transparent);box-shadow:0 16px 44px #0000003d,inset 0 1px #ffffff1f}:root[data-frontend=heritage] .profile-workspace-nav button{min-height:54px;display:grid;grid-template-rows:22px auto;place-items:center;gap:3px;padding:4px 2px;font-size:10px}:root[data-frontend=heritage] .profile-workspace-nav .ui-icon{width:18px;height:18px}:root[data-frontend=heritage] .profile-workspace-symbol{font-size:19px}:root[data-frontend=heritage] .ped-mobile-view-switch{grid-template-columns:repeat(4,minmax(0,1fr)) 34px!important;gap:3px!important}:root[data-frontend=heritage] .ped-mobile-view-switch .ped-fullscreen-toggle{width:34px!important;min-width:34px!important}:root[data-frontend=heritage] .pedigree-scroll.modern-pedigree{min-height:420px!important}:root[data-frontend=heritage] .pedigree-map-shell:fullscreen .ped-mobile-view-switch,:root[data-frontend=heritage] .pedigree-map-shell.is-fullscreen .ped-mobile-view-switch{position:sticky;top:0;z-index:30;margin-top:0!important;background:color-mix(in srgb,var(--h-layer-1-bg) 92%,transparent)!important}:root[data-frontend=heritage] .pedigree-map-shell:fullscreen .modern-pedigree,:root[data-frontend=heritage] .pedigree-map-shell.is-fullscreen .modern-pedigree{min-height:calc(100vh - 94px)!important;max-height:none!important}:root[data-frontend=heritage] .pedigree-radial-host{min-height:clamp(360px,58vh,700px)!important}}@media(max-width:430px){:root[data-frontend=heritage] .profile-workspace-nav{inset-inline:5px;bottom:calc(5px + env(safe-area-inset-bottom))}:root[data-frontend=heritage] .profile-workspace-nav button{font-size:9px!important;min-height:52px!important}:root[data-frontend=heritage] .ped-mobile-view-switch button{font-size:9px!important;padding-inline:2px!important}:root[data-frontend=heritage] .pedigree-radial-host{min-height:340px!important}}:root[data-frontend=heritage][data-tint-strength=subtle]{--h-surface-tint:6%;--h-surface-tint-strong:9%;--h-data-tint:8%}:root[data-frontend=heritage][data-tint-strength=balanced]{--h-surface-tint:10%;--h-surface-tint-strong:16%;--h-data-tint:13%}:root[data-frontend=heritage][data-tint-strength=vivid]{--h-surface-tint:16%;--h-surface-tint-strong:24%;--h-data-tint:20%}:root[data-frontend=heritage][data-mode=light][data-tint-strength=subtle]{--h-surface-tint:7%;--h-surface-tint-strong:11%;--h-data-tint:9%}:root[data-frontend=heritage][data-mode=light][data-tint-strength=balanced]{--h-surface-tint:11%;--h-surface-tint-strong:17%;--h-data-tint:14%}:root[data-frontend=heritage][data-mode=light][data-tint-strength=vivid]{--h-surface-tint:17%;--h-surface-tint-strong:25%;--h-data-tint:21%}:root[data-frontend=heritage][data-mode=light][data-glass="1"]{--h-frost-1-bg:color-mix(in srgb,var(--panel-solid) 20%,rgba(255,255,255,.035));--h-frost-2-bg:color-mix(in srgb,var(--panel-solid) 34%,rgba(255,255,255,.05));--h-frost-3-bg:color-mix(in srgb,var(--panel-solid) 72%,rgba(255,255,255,.065));--h-layer-0-bg:color-mix(in srgb,var(--panel-solid) 28%,rgba(255,255,255,.035));--h-layer-1-bg:color-mix(in srgb,var(--panel-solid) 20%,rgba(255,255,255,.03));--h-layer-2-bg:color-mix(in srgb,var(--panel-solid) 13%,rgba(255,255,255,.024));--h-layer-3-bg:color-mix(in srgb,var(--panel-solid) 8%,rgba(255,255,255,.018));--h-glass-layer-bg:color-mix(in srgb,var(--panel-solid) 14%,rgba(255,255,255,.025))}:root[data-frontend=heritage][data-mode=light][data-glass="1"] :is(.premium-profile,.premium-pedigree,.premium-details,.record-workspace,.profile-workspace-context,.heritage-record-ledger,.heritage-claim-panel,.heritage-breeding-panel,.relationship-lab,.stats-workspace-context,.stats-tab-stage,.stats-nested-workspace){-webkit-backdrop-filter:blur(20px) saturate(1.12)!important;backdrop-filter:blur(20px) saturate(1.12)!important}:root[data-frontend=heritage] .theme-controls{position:relative!important;overflow:visible!important;gap:5px!important;padding-inline-start:8px!important}:root[data-frontend=heritage] .theme-settings-menu{display:block;position:relative;height:34px;z-index:420}:root[data-frontend=heritage] .theme-settings-menu>summary{list-style:none;width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--h-glass-border-soft);border-radius:10px;background:var(--h-frost-2-bg);color:var(--muted);cursor:pointer;backdrop-filter:blur(14px) saturate(1.08);-webkit-backdrop-filter:blur(14px) saturate(1.08);transition:.16s ease}:root[data-frontend=heritage] .theme-settings-menu>summary::-webkit-details-marker{display:none}:root[data-frontend=heritage] .theme-settings-menu>summary:hover,:root[data-frontend=heritage] .theme-settings-menu[open]>summary{color:var(--ink);border-color:color-mix(in srgb,var(--accent) 34%,var(--h-glass-border-soft));background:color-mix(in srgb,var(--accent) 9%,var(--h-frost-2-bg));box-shadow:0 8px 24px #0000001a}:root[data-frontend=heritage] .theme-settings-popover{position:absolute;z-index:520;top:42px;inset-inline-end:0;width:min(360px,calc(100vw - 18px));padding:12px;border:1px solid var(--h-popover-border);border-radius:16px;background:var(--h-popover-bg);box-shadow:var(--h-shadow-popover);backdrop-filter:blur(26px) saturate(1.16);-webkit-backdrop-filter:blur(26px) saturate(1.16);display:grid;gap:10px;color:var(--ink);direction:inherit}:root[data-frontend=heritage] .theme-settings-popover>header{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:2px 3px 9px;border-bottom:1px solid var(--h-glass-border-soft)}:root[data-frontend=heritage] .theme-settings-popover>header>div{display:grid;gap:3px;text-align:start}:root[data-frontend=heritage] .theme-settings-popover>header strong{font:850 14px/1.2 var(--h-font-ui)}:root[data-frontend=heritage] .theme-settings-popover>header small{font:650 11px/1.3 var(--h-font-ui);color:var(--muted)}:root[data-frontend=heritage] .theme-settings-popover>section{display:grid;grid-template-columns:92px minmax(0,1fr);gap:9px;align-items:center}:root[data-frontend=heritage] .theme-settings-popover>section>label{font:800 11px/1.25 var(--h-font-ui);color:var(--muted);text-align:start}:root[data-frontend=heritage] .theme-settings-choice{display:grid;gap:4px;padding:3px;border:1px solid var(--h-glass-border-soft);border-radius:10px;background:color-mix(in srgb,var(--h-layer-2-bg) 86%,transparent)}:root[data-frontend=heritage] .theme-settings-choice.two{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-frontend=heritage] .theme-settings-choice.three{grid-template-columns:repeat(3,minmax(0,1fr))}:root[data-frontend=heritage] .theme-settings-choice.palette{grid-template-columns:repeat(3,minmax(0,1fr))}:root[data-frontend=heritage] .theme-settings-choice button{min-width:0;min-height:31px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);font:750 10.5px/1.15 var(--h-font-ui);display:flex;justify-content:center;align-items:center;gap:5px;padding:5px 6px;cursor:pointer;white-space:normal}:root[data-frontend=heritage] .theme-settings-choice button:hover{color:var(--ink);background:var(--h-layer-1-bg)}:root[data-frontend=heritage] .theme-settings-choice button.active{color:var(--ink);border-color:color-mix(in srgb,var(--accent) 28%,var(--h-glass-border-soft));background:color-mix(in srgb,var(--accent) 10%,var(--h-layer-1-bg));box-shadow:inset 0 1px #ffffff14}:root[data-frontend=heritage] .theme-settings-choice.palette button{display:grid;grid-template-columns:14px minmax(0,1fr);text-align:start;justify-content:start}:root[data-frontend=heritage] .theme-settings-choice.palette button b{overflow:hidden;text-overflow:ellipsis;font:750 9.5px/1.1 var(--h-font-ui)}:root[data-frontend=heritage] .theme-settings-choice .appearance-swatch{width:13px;height:13px}:root[data-frontend=heritage] .profile-workspace-context{scroll-margin-top:126px;position:relative;z-index:12;margin:0 0 12px;padding:12px 14px;border:1px solid var(--h-glass-border-soft);border-radius:15px;background:var(--h-layer-1-bg);box-shadow:var(--h-shadow-card);display:flex;align-items:center;justify-content:space-between;gap:14px;backdrop-filter:blur(18px) saturate(1.1);-webkit-backdrop-filter:blur(18px) saturate(1.1)}:root[data-frontend=heritage] .profile-workspace-context-copy{min-width:0;display:grid;gap:3px;text-align:start}:root[data-frontend=heritage] .profile-workspace-context-copy>span{font:850 10.5px/1.1 var(--h-font-ui);letter-spacing:.08em;color:var(--accent);text-transform:uppercase}:root[data-frontend=heritage] .profile-workspace-context-copy>strong{font:850 clamp(16px,1.65vw,21px)/1.15 var(--h-font-ui);color:var(--ink)}:root[data-frontend=heritage] .profile-workspace-context-copy>small{font:620 11.5px/1.42 var(--h-font-ui);color:var(--muted);max-width:720px}:root[data-frontend=heritage] .profile-subnav{flex:none;display:flex;gap:4px;padding:4px;border:1px solid var(--h-glass-border-soft);border-radius:11px;background:var(--h-layer-2-bg)}:root[data-frontend=heritage] .profile-subnav button{min-height:34px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);padding:6px 11px;font:800 11px/1 var(--h-font-ui);cursor:pointer;white-space:nowrap}:root[data-frontend=heritage] .profile-subnav button.active{color:var(--ink);background:color-mix(in srgb,var(--accent) 11%,var(--h-layer-1-bg));border-color:color-mix(in srgb,var(--accent) 26%,var(--h-glass-border-soft))}:root[data-frontend=heritage] .record-workspace{display:grid;gap:12px;min-width:0}:root[data-frontend=heritage] .pedigree-section-toolbar{margin-bottom:2px!important}:root[data-frontend=heritage] .pedigree-pane-intelligence{gap:12px!important}:root[data-frontend=heritage] .stats-page{padding-bottom:var(--h-page-bottom)!important;gap:var(--h-page-gap)!important}:root[data-frontend=heritage] .stats-workspace-context{scroll-margin-top:124px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 14px;align-items:center;padding:8px 12px;border:1px solid var(--h-glass-border-soft);border-radius:14px;background:var(--h-layer-1-bg);box-shadow:var(--h-shadow-card);backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08)}:root[data-frontend=heritage] .stats-workspace-context .stats-section-head{margin:0!important}:root[data-frontend=heritage] .stats-workspace-context .stats-section-head h2{font-size:var(--h-section-title)!important;margin-block:2px 3px!important}:root[data-frontend=heritage] .stats-subtabs,:root[data-frontend=heritage] .stats-tertiary-nav{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--h-glass-border-soft);border-radius:11px;background:var(--h-layer-2-bg)}:root[data-frontend=heritage] :is(.stats-subtabs,.stats-tertiary-nav) button{min-height:34px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);font:800 11px/1.1 var(--h-font-ui);padding:6px 11px;cursor:pointer;white-space:nowrap}:root[data-frontend=heritage] :is(.stats-subtabs,.stats-tertiary-nav) button:hover{color:var(--ink);background:var(--h-layer-1-bg)}:root[data-frontend=heritage] :is(.stats-subtabs,.stats-tertiary-nav) button.is-active{color:var(--ink);border-color:color-mix(in srgb,var(--h-section-tone,var(--accent)) 28%,var(--h-glass-border-soft));background:color-mix(in srgb,var(--h-section-tone,var(--accent)) 10%,var(--h-layer-1-bg))}:root[data-frontend=heritage] .stats-tab-stage{min-height:260px;padding:0!important;animation:heritage-workspace-in .22s ease both}:root[data-frontend=heritage] .stats-tab-stage.section-overview{--h-section-tone:var(--h-info)}:root[data-frontend=heritage] :is(.stats-workspace-context.section-overview,.stats-tab-stage.section-overview){--h-section-tone:var(--h-info)}:root[data-frontend=heritage] :is(.stats-workspace-context.section-pedigree,.stats-tab-stage.section-pedigree){--h-section-tone:var(--h-sire)}:root[data-frontend=heritage] :is(.stats-workspace-context.section-breeding,.stats-tab-stage.section-breeding){--h-section-tone:var(--h-warning)}:root[data-frontend=heritage] :is(.stats-workspace-context.section-population,.stats-tab-stage.section-population){--h-section-tone:var(--h-success)}:root[data-frontend=heritage] :is(.stats-workspace-context.section-people,.stats-tab-stage.section-people){--h-section-tone:var(--h-dam)}:root[data-frontend=heritage] :is(.stats-workspace-context.section-quality,.stats-tab-stage.section-quality){--h-section-tone:var(--h-danger)}:root[data-frontend=heritage] .stats-nested-workspace{display:grid;gap:10px;min-width:0}:root[data-frontend=heritage] .premium-intelligence-head{padding:12px 14px;border:1px solid var(--h-glass-border-soft);border-radius:13px;background:var(--h-layer-1-bg)}:root[data-frontend=heritage] .premium-intelligence-head>div{display:grid;gap:3px}:root[data-frontend=heritage] .premium-intelligence-head span{font:850 10.5px/1 var(--h-font-ui);letter-spacing:.07em;color:var(--h-info)}:root[data-frontend=heritage] .premium-intelligence-head strong{font:850 17px/1.2 var(--h-font-ui);color:var(--ink)}:root[data-frontend=heritage] .premium-intelligence-head small{font:620 11.5px/1.4 var(--h-font-ui);color:var(--muted)}:root[data-frontend=heritage] .stats-tertiary-nav{justify-self:start;background:var(--h-layer-3-bg)}:root[data-frontend=heritage] .stats-nested-stage{display:grid;gap:12px;animation:heritage-workspace-in .2s ease both}:root[data-frontend=heritage] .stats-category-demography{grid-template-columns:repeat(2,minmax(0,1fr))!important}@keyframes heritage-workspace-in{0%{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:none}}:root[data-frontend=heritage] .ped-card.focal-junction{box-shadow:0 12px 30px #00000026,0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)!important}:root[data-frontend=heritage] .ped-card.focal-junction .ped-card-accent{inset-inline-start:50%!important;inset:auto auto -8px!important;width:26px!important;height:3px!important;transform:translate(-50%);border-radius:999px!important}:root[data-frontend=heritage] .pedigree-radial-host{min-height:0!important;max-height:none!important;padding:2px!important;align-items:center!important}:root[data-frontend=heritage] .pedigree-radial-stage{max-width:100%!important;max-height:100%!important}:root[data-frontend=heritage] .pedigree-map-shell:fullscreen .pedigree-radial-host,:root[data-frontend=heritage] .pedigree-map-shell.is-fullscreen .pedigree-radial-host{min-height:0!important}:root[data-frontend=heritage] .horse-page{padding-bottom:30px!important}:root[data-frontend=heritage] .site-footer{margin-top:6px!important}:root[data-frontend=heritage] :is(.stats-card,.stats-kpi){--h-motion-tone:var(--h-surface-tone,var(--h-section-tone,var(--accent)))}:root[data-frontend=heritage] .stats-workspace-context{--h-motion-tone:var(--h-section-tone,var(--accent))}:root[data-frontend=heritage] .profile-workspace-context{--h-motion-tone:var(--accent)}:root[data-frontend=heritage] :is(.lineage-card,.identity-card,.detail-card,.details-grid>article,.stats-card,.stats-kpi,.ped-ledger-row,.profile-workspace-context,.stats-workspace-context){position:relative;overflow:hidden;isolation:isolate}:root[data-frontend=heritage] :is(.lineage-card,.identity-card,.detail-card,.details-grid>article,.stats-card,.stats-kpi,.ped-ledger-row,.profile-workspace-context,.stats-workspace-context):after,:root[data-frontend=heritage] .ped-card-frame:after{content:"";position:absolute;z-index:0;pointer-events:none;inset:-80% -58%;background:linear-gradient(112deg,transparent 35%,color-mix(in srgb,var(--h-motion-tone,var(--accent)) 17%,transparent) 46%,rgba(255,255,255,.085) 50%,color-mix(in srgb,var(--h-motion-tone,var(--accent)) 11%,transparent) 54%,transparent 65%);transform:translate(-32%) rotate(2deg);opacity:.55}:root[data-frontend=heritage] .ped-card-frame{overflow:hidden}:root[data-frontend=heritage][data-h-legacy-motion=still] :is(.lineage-card,.identity-card,.detail-card,.details-grid>article,.stats-card,.stats-kpi,.ped-ledger-row,.profile-workspace-context,.stats-workspace-context):after,:root[data-frontend=heritage][data-h-legacy-motion=still] .ped-card-frame:after{animation:none;transform:translate(12%) rotate(2deg);opacity:.38}@media(prefers-reduced-motion:reduce){:root[data-frontend=heritage] :is(.lineage-card,.identity-card,.detail-card,.details-grid>article,.stats-card,.stats-kpi,.ped-ledger-row,.profile-workspace-context,.stats-workspace-context):after,:root[data-frontend=heritage] .ped-card-frame:after{animation:none!important;transform:translate(12%) rotate(2deg)!important}}@media(max-width:820px){:root[data-frontend=heritage] .horse-page{padding-bottom:72px!important}:root[data-frontend=heritage] .profile-workspace-context{scroll-margin-top:72px;margin-bottom:9px;padding:10px;display:grid;gap:8px}:root[data-frontend=heritage] .profile-workspace-context-copy>small{display:none}:root[data-frontend=heritage] .profile-subnav{width:100%;overflow:auto;scrollbar-width:none}:root[data-frontend=heritage] .profile-subnav::-webkit-scrollbar{display:none}:root[data-frontend=heritage] .profile-subnav button{flex:1;min-width:max-content}:root[data-frontend=heritage] .theme-settings-menu{height:30px}:root[data-frontend=heritage] .theme-settings-menu>summary,:root[data-frontend=heritage] .mode-toggle{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;border-radius:9px!important}:root[data-frontend=heritage] .theme-settings-popover{top:36px;position:fixed;right:9px;left:auto;width:min(350px,calc(100vw - 18px));max-height:calc(100svh - 78px);overflow:auto}html[dir=rtl]:root[data-frontend=heritage] .theme-settings-popover{right:auto;left:9px}:root[data-frontend=heritage] .stats-page{padding-bottom:18px!important;gap:13px!important}:root[data-frontend=heritage] .stats-workspace-context{scroll-margin-top:108px;grid-template-columns:1fr;padding:11px;gap:9px}:root[data-frontend=heritage] .stats-subtabs{overflow:auto;flex-wrap:nowrap;scrollbar-width:none}:root[data-frontend=heritage] .stats-subtabs::-webkit-scrollbar{display:none}:root[data-frontend=heritage] .stats-subtabs button{flex:1;min-width:max-content}:root[data-frontend=heritage] .stats-tertiary-nav{width:100%;overflow:auto;flex-wrap:nowrap;scrollbar-width:none}:root[data-frontend=heritage] .stats-tertiary-nav button{min-width:max-content;flex:1}:root[data-frontend=heritage] .stats-category-demography{grid-template-columns:1fr!important}}@media(max-width:430px){:root[data-frontend=heritage] .theme-settings-popover>section{grid-template-columns:78px minmax(0,1fr);gap:6px}:root[data-frontend=heritage] .theme-settings-choice button{font-size:9.5px;padding-inline:4px}:root[data-frontend=heritage] .profile-workspace-context-copy>strong{font-size:15px}}:root[data-frontend=heritage] .profile-workspace-context,:root[data-frontend=heritage] .stats-workspace-context{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:9px!important}:root[data-frontend=heritage] :is(.profile-subnav,.stats-subtabs){justify-self:start;width:max-content;max-width:100%}:root[data-frontend=heritage] .stats-workspace-context .stats-section-head{max-width:920px!important}:root[data-frontend=heritage] .pedigree-desktop-lineage .ped-ledger-tree{columns:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;gap:0!important;max-height:min(72vh,820px)!important;padding:8px 10px 16px!important}:root[data-frontend=heritage] .pedigree-desktop-lineage .ped-ledger-root-head{position:relative;z-index:3;width:min(680px,72%);margin:0 auto 18px}:root[data-frontend=heritage] .pedigree-desktop-lineage .ped-ledger-root-head:after{content:"";position:absolute;left:50%;bottom:-18px;height:18px;border-left:2.5px solid color-mix(in srgb,var(--metal) 58%,transparent);transform:translate(-50%)}:root[data-frontend=heritage] .pedigree-desktop-lineage .ped-ledger-root-branches{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:16px;min-width:0}:root[data-frontend=heritage] .pedigree-desktop-lineage .ped-ledger-root-branches:before{content:"";position:absolute;top:0;left:25%;right:25%;border-top:2.5px solid color-mix(in srgb,var(--metal) 58%,transparent)}:root[data-frontend=heritage] .pedigree-desktop-lineage .ped-ledger-root-branches>.ped-ledger-item{min-width:0;position:relative}:root[data-frontend=heritage] .pedigree-desktop-lineage .ped-ledger-root-branches>.ped-ledger-item:after{content:"";position:absolute;top:-16px;left:50%;height:16px;border-left:2.5px solid color-mix(in srgb,var(--metal) 58%,transparent);transform:translate(-50%)}:root[data-frontend=heritage] .pedigree-desktop-lineage .ped-ledger-root-branches.ancestry>.ped-ledger-item.relation-father:after{border-color:var(--sire)}:root[data-frontend=heritage] .pedigree-desktop-lineage .ped-ledger-root-branches.ancestry>.ped-ledger-item.relation-mother:after{border-color:var(--dam)}:root[data-frontend=heritage] .pedigree-desktop-lineage .ped-ledger-root-branches.descendants{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}:root[data-frontend=heritage][data-mode=light][data-glass="1"] :is(.profile-workspace-context,.stats-workspace-context,.stats-nested-workspace,.record-workspace,.premium-pedigree,.premium-details,.heritage-record-ledger,.heritage-claim-panel,.heritage-breeding-panel,.relationship-lab,.pedigree-radial,.pedigree-map-meta,.ped-ledger-head){background:color-mix(in srgb,var(--panel-solid) 30%,transparent)!important;-webkit-backdrop-filter:blur(22px) saturate(1.12)!important;backdrop-filter:blur(22px) saturate(1.12)!important}:root[data-frontend=heritage][data-mode=light][data-glass="1"] .pedigree-desktop-lineage .ped-ledger-row{background:color-mix(in srgb,var(--panel-solid) 58%,transparent)!important;-webkit-backdrop-filter:blur(15px) saturate(1.08)!important;backdrop-filter:blur(15px) saturate(1.08)!important}:root[data-frontend=heritage][data-mode=light][data-glass="1"] .pedigree-desktop-lineage .ped-ledger-item.relation-father>.ped-ledger-row{background:color-mix(in srgb,var(--sire) 8%,color-mix(in srgb,var(--panel-solid) 54%,transparent))!important}:root[data-frontend=heritage][data-mode=light][data-glass="1"] .pedigree-desktop-lineage .ped-ledger-item.relation-mother>.ped-ledger-row{background:color-mix(in srgb,var(--dam) 8%,color-mix(in srgb,var(--panel-solid) 54%,transparent))!important}:root[data-frontend=heritage][data-glass="0"] :is(.theme-settings-popover,.profile-workspace-context,.stats-workspace-context,.stats-nested-workspace){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:var(--panel-solid)!important}:root[data-frontend=heritage] .site-footer{min-height:38px!important;grid-template-rows:14px auto!important;padding:0 14px 6px!important;margin-top:4px!important}:root[data-frontend=heritage] .footer-rule{height:14px!important}:root[data-frontend=heritage] .footer-ornament{max-height:18px!important;width:min(280px,38vw)!important}@media(max-width:820px){:root[data-frontend=heritage] .pedigree-desktop-lineage .ped-ledger-root-branches{grid-template-columns:1fr}:root[data-frontend=heritage] .site-footer{min-height:32px!important;grid-template-rows:10px auto!important;padding-bottom:5px!important;margin-top:2px!important}:root[data-frontend=heritage] .footer-rule{height:10px!important}}:root[data-frontend=heritage] .topbar{direction:ltr!important}html[dir=rtl][data-frontend=heritage] .topbar{direction:rtl!important}:root[data-frontend=heritage] :is(.brand,.main-nav,.topbar-tools,.theme-controls){direction:inherit!important}:root[data-frontend=heritage] .locale-toggle{direction:ltr!important}:root[data-frontend=heritage] .main-nav{grid-auto-flow:column!important}:root[data-frontend=heritage] .main-nav .nav-label{unicode-bidi:plaintext}html[data-locale=fa][data-frontend=heritage] .brand-copy{direction:rtl!important;text-align:right!important}:root[data-frontend=heritage] .theme-settings-menu{z-index:4100!important}:root[data-frontend=heritage] .theme-settings-popover{position:fixed!important;top:54px!important;right:10px!important;left:auto!important;inset-inline:auto!important;width:min(380px,calc(100vw - 20px))!important;max-height:calc(100dvh - 66px)!important;overflow:auto!important;overscroll-behavior:contain;z-index:4200!important;background-color:color-mix(in srgb,var(--panel-solid) 72%,transparent)!important;background-image:linear-gradient(135deg,rgba(255,255,255,.09),transparent 32%,color-mix(in srgb,var(--accent) 5%,transparent) 70%),radial-gradient(circle at 84% 2%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 42%)!important;border:1px solid color-mix(in srgb,var(--h-glass-border) 86%,rgba(255,255,255,.1))!important;box-shadow:0 24px 70px #00000057,inset 0 1px #ffffff1f!important;-webkit-backdrop-filter:blur(30px) saturate(1.22)!important;backdrop-filter:blur(30px) saturate(1.22)!important;isolation:isolate!important;background-clip:padding-box!important}:root[data-frontend=heritage][data-glass="1"] .theme-settings-popover{-webkit-backdrop-filter:blur(30px) saturate(1.22)!important;backdrop-filter:blur(30px) saturate(1.22)!important}:root[data-frontend=heritage][data-mode=light] .theme-settings-popover{background-color:color-mix(in srgb,var(--panel-solid) 58%,rgba(255,255,255,.1))!important;box-shadow:0 24px 70px #493d2733,inset 0 1px #ffffffd1!important}html[dir=rtl][data-frontend=heritage] .theme-settings-popover{right:auto!important;left:10px!important}:root[data-frontend=heritage]{--h-contract-panel-blur:22px;--h-contract-card-blur:16px;--h-contract-control-blur:13px;--h-contract-panel-alpha:52%;--h-contract-card-alpha:61%;--h-contract-control-alpha:68%}:root[data-frontend=heritage][data-mode=light]{--h-contract-panel-alpha:36%;--h-contract-card-alpha:47%;--h-contract-control-alpha:54%}:root[data-frontend=heritage][data-glass="1"] :is(.premium-hero,.premium-page-head,.table-panel,.premium-profile,.premium-pedigree,.premium-details,.compare-section,.panel,.login-stage,.record-workspace,.heritage-record-ledger,.heritage-claim-panel,.heritage-breeding-panel,.relationship-lab,.welcome-workspace,.profile-workspace-context,.stats-hero,.stats-workspace-context,.stats-tab-stage,.stats-nested-workspace,.pedigree-radial,.pedigree-map-meta,.pedigree-map-shell,.ped-ledger-tree,.ped-ledger-head,.welcome-summary-card,.premium-features,.registry-table-wrap,.registry-pulse,.compare-box,.relationship-result,.pedigree-branch-balance,.pedigree-repeat-leaders,.coefficient-panel,.lineage-trails,.pedigree-path-explorer,.horse-insight,.heritage-desk-head,.desk-panel,.governance-panel,.admin-canonical-ledger,.breeding-science-ledger,.optimizer-science-ledger,.breeding-optimizer-results,.breeding-primary-result,.breeding-result,.stats-ranking-card,.stats-load-card,.workspace-summary-card){background-color:color-mix(in srgb,var(--panel-solid) var(--h-contract-panel-alpha),transparent)!important;-webkit-backdrop-filter:blur(var(--h-contract-panel-blur)) saturate(1.14)!important;backdrop-filter:blur(var(--h-contract-panel-blur)) saturate(1.14)!important;background-clip:padding-box!important}:root[data-frontend=heritage][data-glass="1"] :is(.identity-card,.lineage-card,.detail-card,.result-card,.mobile-registry-card,.feature-card,.feature-art-card,.details-grid>article,.stats-card,.stats-kpi,.data-tile,.ped-card,.ped-mobile-card,.ped-vertical-card,.ped-ledger-row,.premium-metric,.reference-method-ledger>span,.breeding-science-grid>span,.optimizer-breakdown>article,.heritage-record-ledger dd,.heritage-record-ledger dl>div,.person-link,.compare-options,.closest-common,.relationship-coefficients>div,.relationship-path-atlas article,.pedigree-generation-row,.pedigree-branch-row,.pedigree-repeat-leaders li,.trust-badges span,.pedigree-insight,.quality-card,.admin-card,.login-card,.compare-horse){background-color:color-mix(in srgb,var(--panel-solid) var(--h-contract-card-alpha),transparent)!important;-webkit-backdrop-filter:blur(var(--h-contract-card-blur)) saturate(1.12)!important;backdrop-filter:blur(var(--h-contract-card-blur)) saturate(1.12)!important;background-clip:padding-box!important}:root[data-frontend=heritage][data-glass="1"] :is(.profile-workspace-nav,.profile-subnav,.stats-subnav,.stats-subtabs,.stats-tertiary-nav,.theme-settings-choice,.segmented,.ped-fit-group,.ped-mobile-view-switch,.ped-desktop-view-switch,.advanced-registry-grid input,.hero-search-form,.table-filter,.column-popover,.home-search-suggestions,.mobile-palette-popover,.frontend-switcher-popover,.table-toolbar,.table-subbar,.heritage-facet-strip,.profile-toolbar,.pedigree-section-toolbar,.compare-search,.picker-options,.popover){background-color:color-mix(in srgb,var(--panel-solid) var(--h-contract-control-alpha),transparent)!important;-webkit-backdrop-filter:blur(var(--h-contract-control-blur)) saturate(1.1)!important;backdrop-filter:blur(var(--h-contract-control-blur)) saturate(1.1)!important;background-clip:padding-box!important}:root[data-frontend=heritage][data-glass="0"] :is(.premium-hero,.premium-page-head,.table-panel,.premium-profile,.premium-pedigree,.record-workspace,.heritage-record-ledger,.heritage-claim-panel,.heritage-breeding-panel,.relationship-lab,.profile-workspace-context,.stats-hero,.stats-workspace-context,.stats-tab-stage,.stats-nested-workspace,.stats-card,.stats-kpi,.identity-card,.lineage-card,.detail-card,.result-card,.mobile-registry-card,.feature-card,.profile-workspace-nav,.profile-subnav,.stats-subnav,.stats-subtabs,.stats-tertiary-nav,.pedigree-map-shell,.pedigree-map-meta,.pedigree-radial,.compare-box,.relationship-result,.coefficient-panel,.lineage-trails,.pedigree-path-explorer,.horse-insight,.home-search-suggestions,.table-toolbar,.table-subbar,.heritage-facet-strip,.theme-settings-choice){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root[data-frontend=heritage] .tab-rail-label{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:var(--muted);pointer-events:none}:root[data-frontend=heritage] .tab-rail-label b{font:900 10px/1.05 var(--h-font-ui);letter-spacing:.11em;color:color-mix(in srgb,var(--accent) 80%,var(--ink));text-transform:uppercase;white-space:nowrap}:root[data-frontend=heritage] .tab-rail-label small{font:650 10.5px/1.25 var(--h-font-ui);color:var(--muted);text-align:end}:root[data-frontend=heritage] .profile-workspace-nav{width:min(900px,100%)!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:5px!important;padding:7px!important;border-radius:17px!important;border-color:color-mix(in srgb,var(--accent) 17%,var(--h-glass-border))!important;box-shadow:0 15px 42px #00000021,inset 0 1px #ffffff14!important}:root[data-frontend=heritage] .profile-workspace-nav>.tab-rail-label{grid-column:1/-1;padding:2px 6px 5px;border-bottom:1px solid var(--h-glass-border-soft)}:root[data-frontend=heritage] .profile-workspace-nav button,:root[data-frontend=heritage] .stats-subnav button{position:relative;min-height:32px!important;border:1px solid var(--h-glass-border-soft)!important;background:color-mix(in srgb,var(--h-layer-2-bg) 72%,transparent)!important;color:color-mix(in srgb,var(--ink) 70%,var(--muted))!important;box-shadow:inset 0 1px #ffffff09!important;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease!important}:root[data-frontend=heritage] .profile-workspace-nav button:hover,:root[data-frontend=heritage] .stats-subnav button:hover{transform:translateY(-1px);color:var(--ink)!important;border-color:color-mix(in srgb,var(--accent) 30%,var(--h-glass-border-soft))!important;background:color-mix(in srgb,var(--accent) 7%,var(--h-layer-2-bg))!important}:root[data-frontend=heritage] .profile-workspace-nav button.active,:root[data-frontend=heritage] .stats-subnav button.is-active{color:var(--ink)!important;border-color:color-mix(in srgb,var(--accent) 52%,var(--h-glass-border-soft))!important;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 18%,var(--h-layer-2-bg)),color-mix(in srgb,var(--accent) 7%,var(--h-layer-1-bg)))!important;box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 9%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent),inset 0 1px #ffffff1a!important}:root[data-frontend=heritage] .profile-workspace-nav button.active:after,:root[data-frontend=heritage] .stats-subnav button.is-active:after{content:"";position:absolute;left:18%;right:18%;bottom:4px;height:2px;border-radius:99px;background:var(--accent);box-shadow:0 0 10px color-mix(in srgb,var(--accent) 55%,transparent)}:root[data-frontend=heritage] .stats-subnav{position:sticky!important;top:66px!important;z-index:72!important;width:100%!important;display:flex!important;flex-wrap:wrap!important;gap:5px!important;padding:7px!important;border-radius:17px!important;border:1px solid color-mix(in srgb,var(--accent) 17%,var(--h-glass-border))!important;overflow:visible!important}:root[data-frontend=heritage] .stats-subnav>.tab-rail-label{flex:1 0 100%;padding:1px 4px 4px;border-bottom:1px solid var(--h-glass-border-soft)}:root[data-frontend=heritage] .stats-subnav>.tab-rail-label small{display:none}:root[data-frontend=heritage] .stats-subnav button{flex:1 1 118px!important;border-radius:10px!important;padding:6px 10px!important;font:850 11.5px/1.15 var(--h-font-ui)!important;white-space:normal!important}:root[data-frontend=heritage] :is(.profile-subnav,.stats-subtabs,.stats-tertiary-nav){width:100%!important;max-width:none!important;display:flex!important;flex-wrap:wrap!important;gap:5px!important;padding:6px!important;border-radius:13px!important;border:1px solid color-mix(in srgb,var(--h-section-tone,var(--accent)) 18%,var(--h-glass-border-soft))!important;box-shadow:inset 0 1px #ffffff0b!important}:root[data-frontend=heritage] :is(.profile-subnav,.stats-subtabs,.stats-tertiary-nav)>.tab-rail-label{flex:1 0 100%;padding:0 4px 4px;border-bottom:1px dashed var(--h-glass-border-soft)}:root[data-frontend=heritage] :is(.profile-subnav,.stats-subtabs,.stats-tertiary-nav)>.tab-rail-label small{display:none}:root[data-frontend=heritage] :is(.profile-subnav,.stats-subtabs,.stats-tertiary-nav) button{position:relative;min-height:30px!important;flex:1 1 130px!important;border:1px solid var(--h-glass-border-soft)!important;border-radius:9px!important;background:color-mix(in srgb,var(--h-layer-3-bg) 72%,transparent)!important;color:color-mix(in srgb,var(--ink) 68%,var(--muted))!important;font:820 11px/1.15 var(--h-font-ui)!important;padding:5px 9px!important;white-space:normal!important}:root[data-frontend=heritage] .profile-subnav button.active,:root[data-frontend=heritage] :is(.stats-subtabs,.stats-tertiary-nav) button.is-active{color:var(--ink)!important;border-color:color-mix(in srgb,var(--h-section-tone,var(--accent)) 44%,var(--h-glass-border-soft))!important;background:color-mix(in srgb,var(--h-section-tone,var(--accent)) 15%,var(--h-layer-1-bg))!important;box-shadow:0 5px 15px color-mix(in srgb,var(--h-section-tone,var(--accent)) 8%,transparent),inset 0 1px #ffffff17!important}:root[data-frontend=heritage] .profile-subnav button.active:before,:root[data-frontend=heritage] :is(.stats-subtabs,.stats-tertiary-nav) button.is-active:before{content:"";position:absolute;inset-inline-start:7px;top:50%;width:4px;height:4px;transform:translateY(-50%);border-radius:50%;background:var(--h-section-tone,var(--accent));box-shadow:0 0 8px color-mix(in srgb,var(--h-section-tone,var(--accent)) 65%,transparent)}:root[data-frontend=heritage] :is(.profile-workspace-nav,.stats-subnav,.stats-tertiary-nav) button:first-of-type{border-style:dashed!important}:root[data-frontend=heritage] .stats-tab-stage.section-all{display:grid!important;gap:18px!important}:root[data-frontend=heritage] .pedigree-pane-all{gap:16px!important}:root[data-frontend=heritage] .record-pane-all{gap:16px!important}:root[data-frontend=heritage][data-tab-hierarchy=stacked] .profile-workspace-context{padding-top:7px!important}:root[data-frontend=heritage][data-tab-hierarchy=stacked] .profile-workspace-context .profile-subnav{order:-1!important}:root[data-frontend=heritage][data-tab-hierarchy=stacked] .stats-workspace-context .stats-subtabs{order:-1!important}:root[data-frontend=heritage] :is(.premium-hero,.premium-page-head,.premium-profile,.premium-pedigree,.table-panel,.record-workspace,.heritage-record-ledger,.heritage-claim-panel,.heritage-breeding-panel,.relationship-lab,.welcome-summary-card,.feature-card,.result-card,.mobile-registry-card,.identity-card,.lineage-card,.details-grid>article,.profile-workspace-nav,.profile-subnav,.profile-workspace-context,.stats-hero,.stats-subnav,.stats-subtabs,.stats-tertiary-nav,.stats-workspace-context,.stats-tab-stage,.stats-nested-workspace,.stats-card,.stats-kpi,.data-tile,.pedigree-radial,.pedigree-map-meta,.ped-card-frame,.ped-mobile-card,.ped-vertical-card,.ped-ledger-row,.premium-metric,.reference-method-ledger>span,.breeding-science-grid>span,.optimizer-breakdown>article){--h-motion-tone:var(--h-surface-tone,var(--h-section-tone,var(--accent)));--h-motion-opacity:.3;--h-motion-speed:12s;position:relative;isolation:isolate}:root[data-frontend=heritage] :is(.premium-hero,.premium-page-head,.premium-profile,.premium-pedigree,.premium-details,.table-panel,.record-workspace,.heritage-record-ledger,.heritage-claim-panel,.heritage-breeding-panel,.relationship-lab,.welcome-workspace,.welcome-summary-card,.feature-card,.feature-art-card,.result-card,.mobile-registry-card,.identity-card,.lineage-card,.detail-card,.details-grid>article,.profile-workspace-nav,.profile-subnav,.profile-workspace-context,.stats-hero,.stats-subnav,.stats-subtabs,.stats-tertiary-nav,.stats-workspace-context,.stats-tab-stage,.stats-nested-workspace,.stats-card,.stats-kpi,.stats-ranking-card,.data-tile,.pedigree-radial,.pedigree-map-shell,.pedigree-map-meta,.ped-mobile-card,.ped-vertical-card,.ped-ledger-row,.ped-ledger-head,.premium-metric,.reference-method-ledger>span,.breeding-science-grid>span,.optimizer-breakdown>article,.compare-box,.relationship-result,.pedigree-branch-balance,.pedigree-repeat-leaders,.coefficient-panel,.lineage-trails,.pedigree-path-explorer,.horse-insight,.pedigree-insight,.heritage-desk-head,.desk-panel,.governance-panel,.admin-canonical-ledger,.quality-card,.admin-card,.breeding-science-ledger,.optimizer-science-ledger,.breeding-primary-result,.breeding-result,.heritage-record-ledger dl>div,.person-link,.compare-options,.closest-common,.relationship-coefficients>div,.relationship-path-atlas article,.pedigree-generation-row,.pedigree-branch-row,.pedigree-repeat-leaders li,.trust-badges span,.theme-settings-popover):after,:root[data-frontend=heritage] .ped-card-frame:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(112deg,transparent 35%,color-mix(in srgb,var(--h-motion-tone) 10%,transparent) 45%,rgba(255,255,255,.055) 50%,color-mix(in srgb,var(--h-motion-tone) 8%,transparent) 55%,transparent 65%);background-size:240% 100%;background-position:135% 0;opacity:var(--h-motion-opacity);transform:none}:root[data-frontend=heritage] :is(.premium-hero,.premium-profile,.premium-pedigree,.table-panel,.record-workspace,.stats-hero,.stats-tab-stage,.stats-nested-workspace,.pedigree-radial){--h-motion-opacity:.17;--h-motion-speed:18s}:root[data-frontend=heritage] :is(.profile-workspace-nav,.profile-subnav,.stats-subnav,.stats-subtabs,.stats-tertiary-nav){--h-motion-opacity:.2;--h-motion-speed:15s}:root[data-frontend=heritage] :is(.lineage-card.relation-father,.ped-card.relation-father,.ped-mobile-card.relation-father,.ped-vertical-card.relation-father,.relation-father>.ped-ledger-row){--h-motion-tone:var(--sire)}:root[data-frontend=heritage] :is(.lineage-card.relation-mother,.ped-card.relation-mother,.ped-mobile-card.relation-mother,.ped-vertical-card.relation-mother,.relation-mother>.ped-ledger-row){--h-motion-tone:var(--dam)}:root[data-frontend=heritage][data-h-legacy-motion=still] :is(.premium-hero,.premium-page-head,.premium-profile,.premium-pedigree,.premium-details,.table-panel,.record-workspace,.heritage-record-ledger,.heritage-claim-panel,.heritage-breeding-panel,.relationship-lab,.welcome-workspace,.welcome-summary-card,.feature-card,.feature-art-card,.result-card,.mobile-registry-card,.identity-card,.lineage-card,.detail-card,.details-grid>article,.profile-workspace-nav,.profile-subnav,.profile-workspace-context,.stats-hero,.stats-subnav,.stats-subtabs,.stats-tertiary-nav,.stats-workspace-context,.stats-tab-stage,.stats-nested-workspace,.stats-card,.stats-kpi,.stats-ranking-card,.data-tile,.pedigree-radial,.pedigree-map-shell,.pedigree-map-meta,.ped-mobile-card,.ped-vertical-card,.ped-ledger-row,.ped-ledger-head,.premium-metric,.reference-method-ledger>span,.breeding-science-grid>span,.optimizer-breakdown>article,.compare-box,.relationship-result,.pedigree-branch-balance,.pedigree-repeat-leaders,.coefficient-panel,.lineage-trails,.pedigree-path-explorer,.horse-insight,.pedigree-insight,.heritage-desk-head,.desk-panel,.governance-panel,.admin-canonical-ledger,.quality-card,.admin-card,.breeding-science-ledger,.optimizer-science-ledger,.breeding-primary-result,.breeding-result,.heritage-record-ledger dl>div,.person-link,.compare-options,.closest-common,.relationship-coefficients>div,.relationship-path-atlas article,.pedigree-generation-row,.pedigree-branch-row,.pedigree-repeat-leaders li,.trust-badges span,.theme-settings-popover):after,:root[data-frontend=heritage][data-h-legacy-motion=still] .ped-card-frame:after{animation:none!important;transform:none!important;background-position:66% 0!important;opacity:calc(var(--h-motion-opacity) * .9)!important}:root[data-frontend=heritage] .hero-art-arrow{position:absolute;z-index:8;top:50%;transform:translateY(-50%);width:34px;height:52px;border:1px solid color-mix(in srgb,var(--h-glass-border-soft) 80%,transparent);border-radius:12px;background:color-mix(in srgb,var(--panel-solid) 35%,transparent);color:color-mix(in srgb,var(--ink) 72%,var(--muted));display:grid;place-items:center;font:400 28px/1 serif;cursor:pointer;opacity:.42;-webkit-backdrop-filter:blur(13px) saturate(1.08);backdrop-filter:blur(13px) saturate(1.08);transition:opacity .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease}:root[data-frontend=heritage] .hero-art:hover .hero-art-arrow,:root[data-frontend=heritage] .hero-art-arrow:focus-visible{opacity:.9}:root[data-frontend=heritage] .hero-art-arrow:hover{transform:translateY(-50%) scale(1.04);background:color-mix(in srgb,var(--accent) 8%,var(--panel-solid));border-color:color-mix(in srgb,var(--accent) 28%,var(--h-glass-border-soft))}:root[data-frontend=heritage] .hero-art-prev{left:clamp(8px,2vw,26px)}:root[data-frontend=heritage] .hero-art-next{right:clamp(8px,2vw,26px)}:root[data-frontend=heritage] .hero-art-pager{position:absolute;z-index:8;left:50%;bottom:12%;transform:translate(-50%);display:flex;gap:5px;padding:4px 6px;border-radius:999px;background:color-mix(in srgb,var(--panel-solid) 28%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:root[data-frontend=heritage] .hero-art-pager i{width:5px;height:5px;border-radius:50%;background:var(--muted);opacity:.45}:root[data-frontend=heritage] .hero-art-pager i.active{width:14px;border-radius:999px;background:var(--accent);opacity:.9}:root[data-frontend=heritage] .hero-art-q8 .hero-crest-frame{width:min(420px,72%)!important;height:min(78%,620px)!important;aspect-ratio:auto!important}:root[data-frontend=heritage] .hero-crest-q8{width:auto!important;max-width:100%!important;max-height:100%!important;height:auto!important;object-fit:contain!important;filter:drop-shadow(0 22px 30px rgba(0,0,0,.24)) saturate(.94)!important}@media(max-width:820px){:root[data-frontend=heritage] .theme-settings-popover{top:48px!important;right:8px!important;width:calc(100vw - 16px)!important;max-height:calc(100dvh - 60px)!important}html[dir=rtl][data-frontend=heritage] .theme-settings-popover{right:8px!important;left:auto!important}:root[data-frontend=heritage] .profile-workspace-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important;padding:5px!important;border-radius:18px!important}:root[data-frontend=heritage] .profile-workspace-nav>.tab-rail-label{padding:1px 5px 3px}:root[data-frontend=heritage] .profile-workspace-nav>.tab-rail-label small{display:none}:root[data-frontend=heritage] .profile-workspace-nav>.tab-rail-label b{font-size:8.5px;letter-spacing:.08em}:root[data-frontend=heritage] .profile-workspace-nav button{min-height:51px!important;font-size:9px!important;padding-inline:1px!important}:root[data-frontend=heritage] .stats-subnav{top:56px!important;display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overscroll-behavior-x:contain;scrollbar-width:none;padding-top:24px!important}:root[data-frontend=heritage] .stats-subnav::-webkit-scrollbar{display:none}:root[data-frontend=heritage] .stats-subnav>.tab-rail-label{position:absolute;top:5px;left:8px;right:8px;padding:0 1px 4px!important;border-bottom:1px solid var(--h-glass-border-soft)}:root[data-frontend=heritage] .stats-subnav>.tab-rail-label small{display:none}:root[data-frontend=heritage] .stats-subnav button{flex:0 0 auto!important;min-width:92px!important;min-height:42px!important;font-size:10.5px!important}:root[data-frontend=heritage] :is(.profile-subnav,.stats-subtabs,.stats-tertiary-nav)>.tab-rail-label small{display:none}:root[data-frontend=heritage][data-tab-hierarchy=stacked] .horse-page{padding-bottom:132px!important}:root[data-frontend=heritage][data-tab-hierarchy=stacked] .profile-workspace-context .profile-subnav{position:fixed!important;left:8px!important;right:8px!important;bottom:calc(72px + env(safe-area-inset-bottom))!important;z-index:2048!important;width:auto!important;max-height:62px!important;flex-wrap:nowrap!important;overflow-x:auto!important;padding:4px!important;border-radius:14px!important;box-shadow:0 12px 34px #00000038,inset 0 1px #ffffff1a!important}:root[data-frontend=heritage][data-tab-hierarchy=stacked] .profile-workspace-context .profile-subnav>.tab-rail-label{display:none!important}:root[data-frontend=heritage][data-tab-hierarchy=stacked] .profile-workspace-context .profile-subnav button{min-width:max-content!important;min-height:43px!important;flex:1 0 auto!important}:root[data-frontend=heritage] .hero-art-arrow{width:29px;height:44px;font-size:23px;opacity:.5}:root[data-frontend=heritage] .hero-art-prev{left:5px}:root[data-frontend=heritage] .hero-art-next{right:5px}:root[data-frontend=heritage] .hero-art-q8 .hero-crest-frame{width:min(255px,68%)!important;height:min(82%,420px)!important}}@media(max-width:430px){:root[data-frontend=heritage] .profile-workspace-nav>.tab-rail-label{display:none}:root[data-frontend=heritage] .profile-workspace-nav button{min-height:49px!important;font-size:8.5px!important}:root[data-frontend=heritage][data-tab-hierarchy=stacked] .profile-workspace-context .profile-subnav{left:5px!important;right:5px!important;bottom:calc(67px + env(safe-area-inset-bottom))!important}:root[data-frontend=heritage] .hero-art-pager{bottom:9%}}@media(prefers-reduced-motion:reduce){:root[data-frontend=heritage] :is(.premium-hero,.premium-page-head,.premium-profile,.premium-pedigree,.table-panel,.record-workspace,.heritage-record-ledger,.heritage-claim-panel,.heritage-breeding-panel,.relationship-lab,.welcome-summary-card,.feature-card,.result-card,.mobile-registry-card,.identity-card,.lineage-card,.details-grid>article,.profile-workspace-nav,.profile-subnav,.profile-workspace-context,.stats-hero,.stats-subnav,.stats-subtabs,.stats-tertiary-nav,.stats-workspace-context,.stats-tab-stage,.stats-nested-workspace,.stats-card,.stats-kpi,.data-tile,.pedigree-radial,.pedigree-map-meta,.ped-mobile-card,.ped-vertical-card,.ped-ledger-row,.premium-metric,.reference-method-ledger>span,.breeding-science-grid>span,.optimizer-breakdown>article):after,:root[data-frontend=heritage] .ped-card-frame:after{animation:none!important;transform:none!important;background-position:66% 0!important}}:root[data-frontend=heritage] .lineage-card.sire{--h-motion-tone:var(--sire)}:root[data-frontend=heritage] .lineage-card.dam{--h-motion-tone:var(--dam)}@media(max-width:820px){:root[data-frontend=heritage][data-tab-hierarchy=stacked] .stats-page{display:grid!important}:root[data-frontend=heritage][data-tab-hierarchy=stacked] .stats-hero{order:0}:root[data-frontend=heritage][data-tab-hierarchy=stacked] .stats-workspace-context{display:contents!important}:root[data-frontend=heritage][data-tab-hierarchy=stacked] .stats-workspace-context .stats-subtabs{order:1!important;position:sticky!important;top:56px!important;z-index:74!important;box-shadow:0 12px 34px #00000029!important}:root[data-frontend=heritage][data-tab-hierarchy=stacked] .stats-subnav{order:2!important;top:116px!important}:root[data-frontend=heritage][data-tab-hierarchy=stacked] .stats-workspace-context .stats-section-head{order:3!important;padding:11px 13px!important;border:1px solid var(--h-glass-border-soft)!important;border-radius:14px!important;background-color:color-mix(in srgb,var(--panel-solid) var(--h-contract-panel-alpha),transparent)!important;-webkit-backdrop-filter:blur(var(--h-contract-panel-blur)) saturate(1.12)!important;backdrop-filter:blur(var(--h-contract-panel-blur)) saturate(1.12)!important}:root[data-frontend=heritage][data-tab-hierarchy=stacked] .stats-tab-stage{order:4!important}}:root[data-frontend=heritage] :is(.data-chip,.rank-no,.coefficient-value,.stats-era-cell,.pedigree-radial-key span,.ped-ledger-key span){--h-micro-motion-tone:var(--h-surface-tone,var(--h-section-tone,var(--accent)));transition:border-color .2s ease,box-shadow .2s ease,filter .2s ease}:root[data-frontend=heritage][data-h-legacy-motion=still] :is(.data-chip,.rank-no,.coefficient-value,.stats-era-cell,.pedigree-radial-key span,.ped-ledger-key span){animation:none!important;filter:none!important}@media(prefers-reduced-motion:reduce){:root[data-frontend=heritage] :is(.data-chip,.rank-no,.coefficient-value,.stats-era-cell,.pedigree-radial-key span,.ped-ledger-key span){animation:none!important;filter:none!important}}:root[data-frontend=heritage]{--h-contract-major-alpha:var(--h-user-major-alpha,40%);--h-contract-panel-alpha:var(--h-user-panel-alpha,46%);--h-contract-card-alpha:var(--h-user-card-alpha,54%);--h-contract-control-alpha:var(--h-user-control-alpha,62%);--h-contract-panel-blur:var(--h-user-glass-blur,24px);--h-contract-card-blur:calc(var(--h-user-glass-blur,24px) * .76);--h-contract-control-blur:calc(var(--h-user-glass-blur,24px) * .58);--h-motion-speed:var(--h-user-motion-speed,16s)}:root[data-frontend=heritage][data-mode=light]{--h-contract-major-alpha:var(--h-user-major-alpha,40%);--h-contract-panel-alpha:var(--h-user-panel-alpha,46%);--h-contract-card-alpha:var(--h-user-card-alpha,54%);--h-contract-control-alpha:var(--h-user-control-alpha,62%)}:root[data-frontend=heritage][data-glass="1"] :is(.premium-hero,.premium-page-head,.welcome-workspace,.stats-hero,.table-panel,.registry-pulse,.heritage-desk-head,.login-stage){background-color:color-mix(in srgb,var(--panel-solid) var(--h-contract-major-alpha),transparent)!important;background-image:linear-gradient(128deg,color-mix(in srgb,var(--h-surface-tone,var(--accent)) 2.2%,transparent),color-mix(in srgb,var(--metal) 1.8%,transparent))!important;-webkit-backdrop-filter:blur(var(--h-contract-panel-blur)) saturate(1.13)!important;backdrop-filter:blur(var(--h-contract-panel-blur)) saturate(1.13)!important}:root[data-frontend=heritage][data-glass="1"] :is(.premium-profile,.premium-pedigree,.premium-details,.record-workspace,.heritage-record-ledger,.heritage-claim-panel,.heritage-breeding-panel,.relationship-lab,.compare-section,.panel,.profile-workspace-context,.stats-workspace-context,.stats-tab-stage,.stats-nested-workspace,.pedigree-radial,.pedigree-map-shell,.pedigree-map-meta,.ped-ledger-tree,.ped-ledger-head,.welcome-summary-card,.workspace-summary-card,.premium-features,.registry-table-wrap,.compare-box,.relationship-result,.coefficient-panel,.lineage-trails,.pedigree-path-explorer,.horse-insight,.desk-panel,.governance-panel,.admin-canonical-ledger,.breeding-science-ledger,.optimizer-science-ledger,.breeding-optimizer-results,.breeding-primary-result,.breeding-result){background-color:color-mix(in srgb,var(--panel-solid) var(--h-contract-panel-alpha),transparent)!important;background-image:linear-gradient(132deg,color-mix(in srgb,var(--h-surface-tone,var(--h-section-tone,var(--accent))) 2.8%,transparent),color-mix(in srgb,var(--metal) 1.5%,transparent))!important;-webkit-backdrop-filter:blur(var(--h-contract-panel-blur)) saturate(1.13)!important;backdrop-filter:blur(var(--h-contract-panel-blur)) saturate(1.13)!important}:root[data-frontend=heritage][data-glass="1"] :is(.identity-card,.lineage-card,.detail-card,.result-card,.mobile-registry-card,.feature-card,.feature-art-card,.details-grid>article,.stats-card,.stats-kpi,.stats-ranking-card,.stats-load-card,.data-tile,.ped-card,.ped-mobile-card,.ped-vertical-card,.ped-ledger-row,.premium-metric,.reference-method-ledger>span,.breeding-science-grid>span,.optimizer-breakdown>article,.heritage-record-ledger dd,.heritage-record-ledger dl>div,.person-link,.closest-common,.relationship-coefficients>div,.relationship-path-atlas article,.pedigree-generation-row,.pedigree-branch-row,.pedigree-repeat-leaders li,.trust-badges span,.pedigree-insight,.quality-card,.admin-card,.login-card,.compare-horse){background-color:color-mix(in srgb,var(--panel-solid) var(--h-contract-card-alpha),transparent)!important;background-image:linear-gradient(138deg,color-mix(in srgb,var(--h-surface-tone,var(--h-section-tone,var(--accent))) 3.2%,transparent),color-mix(in srgb,var(--h-surface-tone,var(--accent)) 1.8%,transparent))!important;-webkit-backdrop-filter:blur(var(--h-contract-card-blur)) saturate(1.11)!important;backdrop-filter:blur(var(--h-contract-card-blur)) saturate(1.11)!important}:root[data-frontend=heritage][data-glass="1"] :is(.profile-workspace-nav,.profile-subnav,.stats-subnav,.stats-subtabs,.stats-tertiary-nav,.theme-settings-choice,.segmented,.ped-fit-group,.ped-mobile-view-switch,.ped-desktop-view-switch,.advanced-registry-grid input,.hero-search-form,.table-filter,.column-popover,.home-search-suggestions,.mobile-palette-popover,.frontend-switcher-popover,.table-toolbar,.table-subbar,.heritage-facet-strip,.profile-toolbar,.pedigree-section-toolbar,.compare-search,.picker-options,.popover){background-color:color-mix(in srgb,var(--panel-solid) var(--h-contract-control-alpha),transparent)!important;background-image:linear-gradient(135deg,color-mix(in srgb,var(--accent) 2.6%,transparent),transparent 56%)!important;-webkit-backdrop-filter:blur(var(--h-contract-control-blur)) saturate(1.1)!important;backdrop-filter:blur(var(--h-contract-control-blur)) saturate(1.1)!important}:root[data-frontend=heritage] .theme-settings-popover{background-color:color-mix(in srgb,var(--panel-solid) var(--h-contract-control-alpha),transparent)!important;background-image:linear-gradient(148deg,color-mix(in srgb,var(--accent) 4%,transparent),transparent 38%,color-mix(in srgb,var(--metal) 2%,transparent))!important;-webkit-backdrop-filter:blur(max(28px,var(--h-contract-panel-blur))) saturate(1.2)!important;backdrop-filter:blur(max(28px,var(--h-contract-panel-blur))) saturate(1.2)!important}@media(min-width:821px){:root[data-frontend=heritage] .theme-settings-popover{top:64px!important;right:0!important;left:auto!important;width:min(448px,42vw)!important;height:calc(100dvh - 64px)!important;max-height:none!important;border-radius:18px 0 0 18px!important;padding:15px 16px 20px!important;box-shadow:-22px 0 70px #00000047,inset 1px 0 #ffffff1a!important}html[dir=rtl][data-frontend=heritage] .theme-settings-popover{right:0!important;left:auto!important}}:root[data-frontend=heritage] .theme-settings-advanced{grid-template-columns:1fr!important;gap:10px!important;padding-top:10px;border-top:1px solid var(--h-glass-border-soft)}:root[data-frontend=heritage] .theme-settings-advanced-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}:root[data-frontend=heritage] .theme-settings-advanced-head>div{display:grid;gap:3px;text-align:start}:root[data-frontend=heritage] .theme-settings-advanced-head strong{font:850 12px/1.2 var(--h-font-ui);color:var(--ink)}:root[data-frontend=heritage] .theme-settings-advanced-head small{font:620 10.5px/1.4 var(--h-font-ui);color:var(--muted)}:root[data-frontend=heritage] .theme-settings-advanced-head>button{flex:none;border:1px solid var(--h-glass-border-soft);border-radius:8px;background:color-mix(in srgb,var(--panel-solid) 24%,transparent);color:var(--muted);padding:5px 8px;font:800 9.5px/1 var(--h-font-ui);cursor:pointer}:root[data-frontend=heritage] .theme-tuning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}:root[data-frontend=heritage] .theme-tuning-slider{display:grid;gap:5px;padding:8px 9px;border:1px solid var(--h-glass-border-soft);border-radius:10px;background:color-mix(in srgb,var(--panel-solid) 18%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:root[data-frontend=heritage] .theme-tuning-slider>span{display:flex;justify-content:space-between;gap:7px;color:var(--muted);font:750 9.5px/1.2 var(--h-font-ui)}:root[data-frontend=heritage] .theme-tuning-slider b{color:var(--ink);font:800 9.5px/1 var(--h-font-data)}:root[data-frontend=heritage] .theme-tuning-slider input[type=range]{width:100%;accent-color:var(--accent);cursor:pointer}:root[data-frontend=heritage] .theme-json-actions{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}:root[data-frontend=heritage] .theme-json-copy{border:1px solid color-mix(in srgb,var(--accent) 34%,var(--h-glass-border-soft));border-radius:9px;background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--ink);padding:7px 10px;font:850 10px/1.1 var(--h-font-ui);cursor:pointer}:root[data-frontend=heritage] .theme-json-actions small{color:var(--muted);font:620 9.5px/1.35 var(--h-font-ui)}:root[data-frontend=heritage] .profile-workspace-nav button{--h-tab-tone:var(--accent)}:root[data-frontend=heritage] .profile-workspace-nav button:nth-of-type(1){--h-tab-tone:var(--metal)}:root[data-frontend=heritage] .profile-workspace-nav button:nth-of-type(2){--h-tab-tone:var(--h-sire)}:root[data-frontend=heritage] .profile-workspace-nav button:nth-of-type(3){--h-tab-tone:var(--h-info)}:root[data-frontend=heritage] .profile-workspace-nav button:nth-of-type(4){--h-tab-tone:var(--h-dam)}:root[data-frontend=heritage] .profile-workspace-nav button:nth-of-type(5){--h-tab-tone:var(--h-warning)}:root[data-frontend=heritage] .stats-subnav button{--h-tab-tone:var(--accent)}:root[data-frontend=heritage] .stats-subnav button:nth-of-type(1){--h-tab-tone:var(--metal)}:root[data-frontend=heritage] .stats-subnav button:nth-of-type(2){--h-tab-tone:var(--h-info)}:root[data-frontend=heritage] .stats-subnav button:nth-of-type(3){--h-tab-tone:var(--h-sire)}:root[data-frontend=heritage] .stats-subnav button:nth-of-type(4){--h-tab-tone:var(--h-warning)}:root[data-frontend=heritage] .stats-subnav button:nth-of-type(5){--h-tab-tone:var(--h-success)}:root[data-frontend=heritage] .stats-subnav button:nth-of-type(6){--h-tab-tone:var(--h-dam)}:root[data-frontend=heritage] .stats-subnav button:nth-of-type(7){--h-tab-tone:var(--h-danger)}:root[data-frontend=heritage] :is(.profile-workspace-nav,.stats-subnav) button{color:color-mix(in srgb,var(--h-tab-tone) 42%,var(--ink) 58%)!important}:root[data-frontend=heritage] :is(.profile-workspace-nav button.active,.stats-subnav button.is-active){color:color-mix(in srgb,var(--h-tab-tone) 74%,var(--ink) 26%)!important;border-color:color-mix(in srgb,var(--h-tab-tone) 60%,var(--h-glass-border-soft))!important;background:linear-gradient(145deg,color-mix(in srgb,var(--h-tab-tone) 18%,transparent),color-mix(in srgb,var(--panel-solid) var(--h-contract-control-alpha),transparent))!important;box-shadow:0 8px 22px color-mix(in srgb,var(--h-tab-tone) 10%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--h-tab-tone) 22%,transparent),inset 0 1px #ffffff17!important}:root[data-frontend=heritage] .profile-workspace-nav button.active:after,:root[data-frontend=heritage] .stats-subnav button.is-active:after{background:var(--h-tab-tone)!important;box-shadow:0 0 12px color-mix(in srgb,var(--h-tab-tone) 55%,transparent)!important}:root[data-frontend=heritage] .workspace-pedigree{--h-section-tone:var(--h-sire)}:root[data-frontend=heritage] .workspace-record{--h-section-tone:var(--h-info)}:root[data-frontend=heritage] .workspace-relationships{--h-section-tone:var(--h-dam)}:root[data-frontend=heritage] .workspace-breeding{--h-section-tone:var(--h-warning)}:root[data-frontend=heritage] .workspace-all{--h-section-tone:var(--metal)}:root[data-frontend=heritage] .profile-workspace-context-copy>span{color:var(--h-section-tone,var(--accent))!important}:root[data-frontend=heritage] :is(.profile-subnav,.stats-subtabs,.stats-tertiary-nav) button.active,:root[data-frontend=heritage] :is(.stats-subtabs,.stats-tertiary-nav) button.is-active{color:color-mix(in srgb,var(--h-section-tone,var(--accent)) 72%,var(--ink) 28%)!important}@media(min-width:821px){:root[data-frontend=heritage] .profile-workspace-context{scroll-margin-top:202px!important}:root[data-frontend=heritage] .stats-workspace-context{scroll-margin-top:196px!important}}:root[data-frontend=heritage] :is(.premium-hero,.premium-page-head,.premium-profile,.premium-pedigree,.premium-details,.table-panel,.record-workspace,.heritage-record-ledger,.heritage-claim-panel,.heritage-breeding-panel,.relationship-lab,.welcome-workspace,.welcome-summary-card,.feature-card,.feature-art-card,.result-card,.mobile-registry-card,.identity-card,.lineage-card,.detail-card,.details-grid>article,.profile-workspace-nav,.profile-subnav,.profile-workspace-context,.stats-hero,.stats-subnav,.stats-subtabs,.stats-tertiary-nav,.stats-workspace-context,.stats-tab-stage,.stats-nested-workspace,.stats-card,.stats-kpi,.stats-ranking-card,.data-tile,.pedigree-radial,.pedigree-map-shell,.pedigree-map-meta,.ped-mobile-card,.ped-vertical-card,.ped-ledger-row,.ped-ledger-head,.premium-metric,.reference-method-ledger>span,.breeding-science-grid>span,.optimizer-breakdown>article,.compare-box,.relationship-result,.pedigree-branch-balance,.pedigree-repeat-leaders,.coefficient-panel,.lineage-trails,.pedigree-path-explorer,.horse-insight,.pedigree-insight,.heritage-desk-head,.desk-panel,.governance-panel,.admin-canonical-ledger,.quality-card,.admin-card,.breeding-science-ledger,.optimizer-science-ledger,.breeding-primary-result,.breeding-result,.heritage-record-ledger dl>div,.person-link,.closest-common,.relationship-coefficients>div,.relationship-path-atlas article,.pedigree-generation-row,.pedigree-branch-row,.pedigree-repeat-leaders li,.trust-badges span,.theme-settings-popover){--h-motion-tone:var(--h-surface-tone,var(--h-section-tone,var(--accent)));--h-motion-opacity:.34;--h-motion-speed:var(--h-user-motion-speed,16s)}:root[data-frontend=heritage] :is(.premium-hero,.premium-page-head,.premium-profile,.premium-pedigree,.table-panel,.welcome-workspace,.stats-hero,.stats-tab-stage,.pedigree-radial){--h-motion-opacity:.13;--h-motion-speed:calc(var(--h-user-motion-speed,18s) * 1.22)}:root[data-frontend=heritage] :is(.profile-workspace-nav,.profile-subnav,.stats-subnav,.stats-subtabs,.stats-tertiary-nav){--h-motion-opacity:.17}:root[data-frontend=heritage] :is(.relation-father,.lineage-card.sire){--h-motion-tone:var(--h-sire)}:root[data-frontend=heritage] :is(.relation-mother,.lineage-card.dam){--h-motion-tone:var(--h-dam)}:root[data-frontend=heritage] :is(.relation-self,.relation-offspring){--h-motion-tone:var(--accent)}:root[data-frontend=heritage] :is(.premium-hero,.premium-page-head,.premium-profile,.premium-pedigree,.premium-details,.table-panel,.record-workspace,.heritage-record-ledger,.heritage-claim-panel,.heritage-breeding-panel,.relationship-lab,.welcome-workspace,.welcome-summary-card,.feature-card,.feature-art-card,.result-card,.mobile-registry-card,.identity-card,.lineage-card,.detail-card,.details-grid>article,.profile-workspace-nav,.profile-subnav,.profile-workspace-context,.stats-hero,.stats-subnav,.stats-subtabs,.stats-tertiary-nav,.stats-workspace-context,.stats-tab-stage,.stats-nested-workspace,.stats-card,.stats-kpi,.stats-ranking-card,.data-tile,.pedigree-radial,.pedigree-map-shell,.pedigree-map-meta,.ped-mobile-card,.ped-vertical-card,.ped-ledger-row,.ped-ledger-head,.premium-metric,.reference-method-ledger>span,.breeding-science-grid>span,.optimizer-breakdown>article,.compare-box,.relationship-result,.pedigree-branch-balance,.pedigree-repeat-leaders,.coefficient-panel,.lineage-trails,.pedigree-path-explorer,.horse-insight,.pedigree-insight,.heritage-desk-head,.desk-panel,.governance-panel,.admin-canonical-ledger,.quality-card,.admin-card,.breeding-science-ledger,.optimizer-science-ledger,.breeding-primary-result,.breeding-result,.heritage-record-ledger dl>div,.person-link,.closest-common,.relationship-coefficients>div,.relationship-path-atlas article,.pedigree-generation-row,.pedigree-branch-row,.pedigree-repeat-leaders li,.trust-badges span,.theme-settings-popover):after,:root[data-frontend=heritage] .ped-card-frame:after{background:radial-gradient(ellipse at 18% 50%,color-mix(in srgb,var(--h-motion-tone) var(--h-user-tint-alpha,10%),transparent),transparent 44%),linear-gradient(104deg,transparent 26%,color-mix(in srgb,var(--h-motion-tone) var(--h-user-tint-alpha,10%),transparent) 43%,rgba(255,255,255,.045) 50%,color-mix(in srgb,var(--h-motion-tone) var(--h-user-tint-alpha,10%),transparent) 57%,transparent 74%)!important;background-size:185% 100%,220% 100%!important;background-position:120% 50%,130% 0!important;inset:0!important;transform:none!important;opacity:var(--h-motion-opacity)!important;border-radius:inherit!important;mix-blend-mode:normal!important}:root[data-frontend=heritage][data-h-legacy-motion=still] :is(.premium-hero,.premium-page-head,.premium-profile,.premium-pedigree,.premium-details,.table-panel,.record-workspace,.heritage-record-ledger,.heritage-claim-panel,.heritage-breeding-panel,.relationship-lab,.welcome-workspace,.welcome-summary-card,.feature-card,.feature-art-card,.result-card,.mobile-registry-card,.identity-card,.lineage-card,.detail-card,.details-grid>article,.profile-workspace-nav,.profile-subnav,.profile-workspace-context,.stats-hero,.stats-subnav,.stats-subtabs,.stats-tertiary-nav,.stats-workspace-context,.stats-tab-stage,.stats-nested-workspace,.stats-card,.stats-kpi,.stats-ranking-card,.data-tile,.pedigree-radial,.pedigree-map-shell,.pedigree-map-meta,.ped-mobile-card,.ped-vertical-card,.ped-ledger-row,.ped-ledger-head,.premium-metric,.reference-method-ledger>span,.breeding-science-grid>span,.optimizer-breakdown>article,.compare-box,.relationship-result,.pedigree-branch-balance,.pedigree-repeat-leaders,.coefficient-panel,.lineage-trails,.pedigree-path-explorer,.horse-insight,.pedigree-insight,.heritage-desk-head,.desk-panel,.governance-panel,.admin-canonical-ledger,.quality-card,.admin-card,.breeding-science-ledger,.optimizer-science-ledger,.breeding-primary-result,.breeding-result,.heritage-record-ledger dl>div,.person-link,.closest-common,.relationship-coefficients>div,.relationship-path-atlas article,.pedigree-generation-row,.pedigree-branch-row,.pedigree-repeat-leaders li,.trust-badges span,.theme-settings-popover):after,:root[data-frontend=heritage][data-h-legacy-motion=still] .ped-card-frame:after{animation:none!important;background-position:54% 50%,58% 0!important;opacity:calc(var(--h-motion-opacity) * .78)!important}:root[data-frontend=heritage] .heritage-record-ledger:before{display:none!important}@media(min-width:821px){:root[data-frontend=heritage] .profile-workspace-nav{margin-bottom:10px!important}:root[data-frontend=heritage] .profile-workspace-context{clear:both!important;margin-top:0!important;scroll-margin-top:210px!important}:root[data-frontend=heritage] .profile-workspace-context-copy{position:relative!important;z-index:2!important}}:root[data-frontend=heritage] .pedigree-map-visual .generation-label{top:14px!important}@media(max-width:640px){:root[data-frontend=heritage] .topbar{direction:ltr!important;grid-template-areas:"brand nav tools"!important}html[dir=rtl][data-frontend=heritage] .topbar{direction:rtl!important;grid-template-areas:"brand nav tools"!important}:root[data-frontend=heritage] .brand{grid-area:brand!important;justify-self:start!important}:root[data-frontend=heritage] .main-nav{grid-area:nav!important;direction:inherit!important}:root[data-frontend=heritage] .topbar-tools{grid-area:tools!important;justify-self:end!important;direction:inherit!important}}@media(max-width:820px){:root[data-frontend=heritage][data-tab-hierarchy=stacked] .horse-page{padding-bottom:142px!important}:root[data-frontend=heritage][data-tab-hierarchy=stacked] .profile-workspace-context .profile-subnav{position:fixed!important;left:7px!important;right:7px!important;bottom:calc(70px + env(safe-area-inset-bottom))!important;z-index:2051!important;min-height:52px!important;max-height:60px!important;padding:4px!important;border-radius:15px!important}:root[data-frontend=heritage][data-tab-hierarchy=stacked] .stats-page{padding-bottom:190px!important;display:block!important}:root[data-frontend=heritage][data-tab-hierarchy=stacked] .stats-subnav{position:fixed!important;top:auto!important;left:7px!important;right:7px!important;bottom:calc(7px + env(safe-area-inset-bottom))!important;width:auto!important;z-index:2050!important;display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;padding:4px!important;border-radius:17px!important}:root[data-frontend=heritage][data-tab-hierarchy=stacked] .stats-subnav>.tab-rail-label{display:none!important}:root[data-frontend=heritage][data-tab-hierarchy=stacked] .stats-subnav button{flex:1 0 84px!important;min-height:50px!important}:root[data-frontend=heritage][data-tab-hierarchy=stacked] .stats-subtabs{position:fixed!important;top:auto!important;left:7px!important;right:7px!important;bottom:calc(64px + env(safe-area-inset-bottom))!important;z-index:2051!important;width:auto!important;max-width:none!important;flex-wrap:nowrap!important;overflow-x:auto!important;border-radius:15px!important}:root[data-frontend=heritage][data-tab-hierarchy=stacked] .stats-subtabs>.tab-rail-label{display:none!important}:root[data-frontend=heritage][data-tab-hierarchy=stacked] .stats-tertiary-nav{position:fixed!important;top:auto!important;left:7px!important;right:7px!important;bottom:calc(117px + env(safe-area-inset-bottom))!important;z-index:2052!important;width:auto!important;max-width:none!important;flex-wrap:nowrap!important;overflow-x:auto!important;border-radius:14px!important}:root[data-frontend=heritage][data-tab-hierarchy=stacked] .stats-tertiary-nav>.tab-rail-label{display:none!important}:root[data-frontend=heritage] .theme-tuning-grid{grid-template-columns:1fr!important}:root[data-frontend=heritage] .theme-settings-advanced-head small,:root[data-frontend=heritage] .theme-json-actions small{display:none}}@media(prefers-reduced-motion:reduce){:root[data-frontend=heritage] :is(.premium-hero,.premium-page-head,.premium-profile,.premium-pedigree,.premium-details,.table-panel,.record-workspace,.heritage-record-ledger,.heritage-claim-panel,.heritage-breeding-panel,.relationship-lab,.welcome-workspace,.welcome-summary-card,.feature-card,.result-card,.mobile-registry-card,.identity-card,.lineage-card,.detail-card,.details-grid>article,.profile-workspace-nav,.profile-subnav,.profile-workspace-context,.stats-hero,.stats-subnav,.stats-subtabs,.stats-tertiary-nav,.stats-workspace-context,.stats-tab-stage,.stats-nested-workspace,.stats-card,.stats-kpi,.data-tile,.pedigree-radial,.pedigree-map-meta,.ped-mobile-card,.ped-vertical-card,.ped-ledger-row):after,:root[data-frontend=heritage] .ped-card-frame:after{animation:none!important;background-position:54% 50%,58% 0!important;filter:none!important}}:root[data-frontend=heritage][data-glass="1"] :is(.registry-metrics>div,.quick-match,.stats-category-card,.stats-integrity-card,.stats-category-row,.stats-composition-row,.stats-coverage-row,.stats-sex-row,.person-results,.person-hero,.data-state){background-color:color-mix(in srgb,var(--panel-solid) var(--h-contract-card-alpha),transparent)!important;background-image:linear-gradient(138deg,color-mix(in srgb,var(--h-surface-tone,var(--h-section-tone,var(--accent))) 2.6%,transparent),color-mix(in srgb,var(--h-surface-tone,var(--accent)) 1.4%,transparent))!important;-webkit-backdrop-filter:blur(var(--h-contract-card-blur)) saturate(1.11)!important;backdrop-filter:blur(var(--h-contract-card-blur)) saturate(1.11)!important}:root[data-frontend=heritage] :is(.registry-metrics>div,.quick-match,.stats-category-card,.stats-integrity-card,.stats-category-row,.stats-composition-row,.stats-coverage-row,.stats-sex-row,.person-results,.person-hero,.data-state){position:relative;isolation:isolate;overflow:hidden;--h-motion-tone:var(--h-surface-tone,var(--h-section-tone,var(--accent)));--h-motion-opacity:.14}:root[data-frontend=heritage] :is(.registry-metrics>div,.quick-match,.stats-category-card,.stats-integrity-card,.stats-category-row,.stats-composition-row,.stats-coverage-row,.stats-sex-row,.person-results,.person-hero,.data-state):after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse at 18% 50%,color-mix(in srgb,var(--h-motion-tone) var(--h-user-tint-alpha,9%),transparent),transparent 44%),linear-gradient(104deg,transparent 26%,color-mix(in srgb,var(--h-motion-tone) var(--h-user-tint-alpha,9%),transparent) 43%,rgba(255,255,255,.04) 50%,color-mix(in srgb,var(--h-motion-tone) var(--h-user-tint-alpha,9%),transparent) 57%,transparent 74%);background-size:185% 100%,220% 100%;background-position:120% 50%,130% 0;opacity:var(--h-motion-opacity)}:root[data-frontend=heritage] :is(.registry-metrics>div,.quick-match,.stats-category-card,.stats-integrity-card,.stats-category-row,.stats-composition-row,.stats-coverage-row,.stats-sex-row,.person-results,.person-hero,.data-state)>*{position:relative;z-index:1}:root[data-frontend=heritage][data-h-legacy-motion=still] :is(.registry-metrics>div,.quick-match,.stats-category-card,.stats-integrity-card,.stats-category-row,.stats-composition-row,.stats-coverage-row,.stats-sex-row,.person-results,.person-hero,.data-state):after{animation:none!important;background-position:54% 50%,58% 0!important;opacity:.1!important}:root[data-frontend=heritage] :is(.profile-workspace-nav button.active,.stats-subnav button.is-active,.profile-subnav button.active,.stats-subtabs button.is-active,.stats-tertiary-nav button.is-active){background-image:linear-gradient(112deg,color-mix(in srgb,var(--h-tab-tone,var(--h-section-tone,var(--accent))) 18%,transparent),transparent 38%,color-mix(in srgb,var(--h-tab-tone,var(--h-section-tone,var(--accent))) 9%,transparent),transparent 72%)!important;background-size:190% 100%!important;background-position:100% 0!important}:root[data-frontend=heritage][data-h-legacy-motion=still] :is(.profile-workspace-nav button.active,.stats-subnav button.is-active,.profile-subnav button.active,.stats-subtabs button.is-active,.stats-tertiary-nav button.is-active){animation:none!important;background-position:50% 0!important}@media(prefers-reduced-motion:reduce){:root[data-frontend=heritage] :is(.registry-metrics>div,.quick-match,.stats-category-card,.stats-integrity-card,.stats-category-row,.stats-composition-row,.stats-coverage-row,.stats-sex-row,.person-results,.person-hero,.data-state):after,:root[data-frontend=heritage] :is(.profile-workspace-nav button.active,.stats-subnav button.is-active,.profile-subnav button.active,.stats-subtabs button.is-active,.stats-tertiary-nav button.is-active){animation:none!important}}:root[data-frontend=heritage] .theme-settings-menu{display:block!important;position:relative!important;height:34px!important;z-index:4100!important}:root[data-frontend=heritage] .theme-settings-trigger{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;display:grid!important;place-items:center!important;padding:0!important;border:1px solid var(--h-glass-border-soft)!important;border-radius:10px!important;background:color-mix(in srgb,var(--panel-solid) var(--h-contract-control-alpha),transparent)!important;color:var(--muted)!important;cursor:pointer!important;-webkit-backdrop-filter:blur(var(--h-contract-control-blur)) saturate(1.12)!important;backdrop-filter:blur(var(--h-contract-control-blur)) saturate(1.12)!important;box-shadow:inset 0 1px #ffffff14!important}:root[data-frontend=heritage] .theme-settings-trigger:hover,:root[data-frontend=heritage] .theme-settings-menu.open .theme-settings-trigger{color:var(--ink)!important;border-color:color-mix(in srgb,var(--accent) 42%,var(--h-glass-border-soft))!important;background:color-mix(in srgb,var(--accent) 8%,color-mix(in srgb,var(--panel-solid) var(--h-contract-control-alpha),transparent))!important;box-shadow:0 8px 24px #0000001f,inset 0 1px #ffffff1c!important}:root[data-frontend=heritage] .theme-settings-sidebar{position:fixed!important;z-index:10050!important;top:64px!important;right:0!important;left:auto!important;width:min(448px,42vw)!important;height:calc(100dvh - 64px)!important;max-height:none!important;overflow:auto!important;overscroll-behavior:contain!important;padding:15px 16px 20px!important;border-radius:18px 0 0 18px!important;border:1px solid color-mix(in srgb,var(--h-glass-border) 88%,rgba(255,255,255,.11))!important;background-color:color-mix(in srgb,var(--panel-solid) 34%,transparent)!important;background-image:radial-gradient(90% 70% at 16% 8%,color-mix(in srgb,var(--accent) 6%,transparent),transparent 74%),linear-gradient(145deg,rgba(255,255,255,.035),transparent 42%,color-mix(in srgb,var(--metal) 2.5%,transparent))!important;-webkit-backdrop-filter:blur(max(34px,var(--h-contract-panel-blur))) saturate(1.24) contrast(1.02)!important;backdrop-filter:blur(max(34px,var(--h-contract-panel-blur))) saturate(1.24) contrast(1.02)!important;box-shadow:-24px 0 74px #00000052,inset 1px 0 #ffffff1f!important;isolation:isolate!important;color:var(--ink)!important}html[dir=rtl][data-frontend=heritage] .theme-settings-sidebar{right:0!important;left:auto!important}:root[data-frontend=heritage] .theme-settings-sidebar>*{position:relative;z-index:2}:root[data-frontend=heritage][data-mode=light] .theme-settings-sidebar{background-color:color-mix(in srgb,var(--panel-solid) 30%,rgba(255,255,255,.035))!important;box-shadow:-24px 0 74px #40352333,inset 1px 0 #fff9!important}@media(max-width:820px){:root[data-frontend=heritage] .theme-settings-menu{height:30px!important}:root[data-frontend=heritage] .theme-settings-trigger{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;border-radius:9px!important}:root[data-frontend=heritage] .theme-settings-sidebar{top:48px!important;right:8px!important;left:auto!important;width:calc(100vw - 16px)!important;height:auto!important;max-height:calc(100dvh - 60px)!important;border-radius:16px!important;padding:12px!important;box-shadow:0 24px 70px #00000047,inset 0 1px #ffffff1a!important}html[dir=rtl][data-frontend=heritage] .theme-settings-sidebar{right:8px!important;left:auto!important}}:root[data-frontend=heritage]{--h-contract-major-alpha:var(--h-user-major-alpha,22%);--h-contract-panel-alpha:var(--h-user-panel-alpha,28%);--h-contract-card-alpha:var(--h-user-card-alpha,36%);--h-contract-control-alpha:var(--h-user-control-alpha,44%);--h-contract-panel-blur:var(--h-user-glass-blur,30px);--h-contract-card-blur:calc(var(--h-user-glass-blur,30px) * .76);--h-contract-control-blur:calc(var(--h-user-glass-blur,30px) * .58)}:root[data-frontend=heritage][data-glass="1"] :is(.premium-hero,.premium-page-head,.welcome-workspace,.stats-hero,.table-panel,.registry-pulse,.heritage-desk-head,.login-stage){background:linear-gradient(135deg,color-mix(in srgb,var(--h-surface-tone,var(--h-section-tone,var(--accent))) 4.2%,transparent),transparent 48%,color-mix(in srgb,var(--metal) 2%,transparent)),color-mix(in srgb,var(--panel-solid) var(--h-contract-major-alpha),transparent)!important;-webkit-backdrop-filter:blur(var(--h-contract-panel-blur)) saturate(1.14)!important;backdrop-filter:blur(var(--h-contract-panel-blur)) saturate(1.14)!important}:root[data-frontend=heritage][data-glass="1"] :is(.premium-profile,.premium-pedigree,.premium-details,.record-workspace,.heritage-record-ledger,.heritage-claim-panel,.heritage-breeding-panel,.relationship-lab,.compare-section,.panel,.profile-workspace-context,.stats-workspace-context,.stats-tab-stage,.stats-nested-workspace,.pedigree-radial,.pedigree-map-shell,.pedigree-map-meta,.ped-ledger-tree,.ped-ledger-head,.welcome-summary-card,.workspace-summary-card,.premium-features,.registry-table-wrap,.compare-box,.relationship-result,.coefficient-panel,.lineage-trails,.pedigree-path-explorer,.horse-insight,.desk-panel,.governance-panel,.admin-canonical-ledger,.breeding-science-ledger,.optimizer-science-ledger,.breeding-optimizer-results,.breeding-primary-result,.breeding-result){background:linear-gradient(138deg,color-mix(in srgb,var(--h-surface-tone,var(--h-section-tone,var(--accent))) 5.2%,transparent),color-mix(in srgb,var(--metal) 1.8%,transparent)),color-mix(in srgb,var(--panel-solid) var(--h-contract-panel-alpha),transparent)!important;-webkit-backdrop-filter:blur(var(--h-contract-panel-blur)) saturate(1.13)!important;backdrop-filter:blur(var(--h-contract-panel-blur)) saturate(1.13)!important}:root[data-frontend=heritage][data-glass="1"] :is(.identity-card,.lineage-card,.detail-card,.result-card,.mobile-registry-card,.feature-card,.feature-art-card,.details-grid>article,.stats-card,.stats-kpi,.stats-ranking-card,.stats-load-card,.data-tile,.ped-mobile-card,.ped-vertical-card,.ped-ledger-row,.premium-metric,.reference-method-ledger>span,.breeding-science-grid>span,.optimizer-breakdown>article,.heritage-record-ledger dd,.heritage-record-ledger dl>div,.person-link,.closest-common,.relationship-coefficients>div,.relationship-path-atlas article,.pedigree-generation-row,.pedigree-branch-row,.pedigree-repeat-leaders li,.trust-badges span,.pedigree-insight,.quality-card,.admin-card,.login-card,.compare-horse,.registry-metrics>div,.quick-match,.stats-category-card,.stats-integrity-card,.stats-category-row,.stats-composition-row,.stats-coverage-row,.stats-sex-row,.person-results,.person-hero,.data-state){background:linear-gradient(142deg,color-mix(in srgb,var(--h-surface-tone,var(--h-section-tone,var(--accent))) 6%,transparent),transparent 50%,color-mix(in srgb,var(--h-surface-tone,var(--accent)) 2.2%,transparent)),color-mix(in srgb,var(--panel-solid) var(--h-contract-card-alpha),transparent)!important;-webkit-backdrop-filter:blur(var(--h-contract-card-blur)) saturate(1.11)!important;backdrop-filter:blur(var(--h-contract-card-blur)) saturate(1.11)!important}:root[data-frontend=heritage][data-glass="1"] :is(.profile-workspace-nav,.profile-subnav,.stats-subnav,.stats-subtabs,.stats-tertiary-nav,.theme-settings-choice,.segmented,.ped-fit-group,.ped-mobile-view-switch,.ped-desktop-view-switch,.advanced-registry-grid input,.hero-search-form,.table-filter,.column-popover,.home-search-suggestions,.mobile-palette-popover,.frontend-switcher-popover,.table-toolbar,.table-subbar,.heritage-facet-strip,.profile-toolbar,.pedigree-section-toolbar,.compare-search,.picker-options,.popover,.theme-tuning-slider){background:linear-gradient(140deg,color-mix(in srgb,var(--h-surface-tone,var(--h-section-tone,var(--accent))) 4.5%,transparent),transparent 54%),color-mix(in srgb,var(--panel-solid) var(--h-contract-control-alpha),transparent)!important;-webkit-backdrop-filter:blur(var(--h-contract-control-blur)) saturate(1.1)!important;backdrop-filter:blur(var(--h-contract-control-blur)) saturate(1.1)!important}:root[data-frontend=heritage] :is(.premium-hero,.premium-page-head,.premium-profile,.premium-pedigree,.premium-details,.table-panel,.record-workspace,.heritage-record-ledger,.heritage-claim-panel,.heritage-breeding-panel,.relationship-lab,.welcome-workspace,.welcome-summary-card,.workspace-summary-card,.feature-card,.feature-art-card,.result-card,.mobile-registry-card,.identity-card,.lineage-card,.detail-card,.details-grid>article,.profile-workspace-nav,.profile-subnav,.profile-workspace-context,.stats-hero,.stats-subnav,.stats-subtabs,.stats-tertiary-nav,.stats-workspace-context,.stats-tab-stage,.stats-nested-workspace,.stats-card,.stats-kpi,.stats-ranking-card,.data-tile,.pedigree-radial,.pedigree-map-shell,.pedigree-map-meta,.ped-mobile-card,.ped-vertical-card,.ped-ledger-row,.ped-ledger-head,.premium-metric,.reference-method-ledger>span,.breeding-science-grid>span,.optimizer-breakdown>article,.compare-box,.relationship-result,.pedigree-branch-balance,.pedigree-repeat-leaders,.coefficient-panel,.lineage-trails,.pedigree-path-explorer,.horse-insight,.pedigree-insight,.heritage-desk-head,.desk-panel,.governance-panel,.admin-canonical-ledger,.quality-card,.admin-card,.breeding-science-ledger,.optimizer-science-ledger,.breeding-primary-result,.breeding-result,.heritage-record-ledger dl>div,.person-link,.closest-common,.relationship-coefficients>div,.relationship-path-atlas article,.pedigree-generation-row,.pedigree-branch-row,.pedigree-repeat-leaders li,.trust-badges span,.registry-metrics>div,.quick-match,.stats-category-card,.stats-integrity-card,.stats-category-row,.stats-composition-row,.stats-coverage-row,.stats-sex-row,.person-results,.person-hero,.data-state,.theme-settings-sidebar){position:relative;isolation:isolate;--h-motion-tone:var(--h-surface-tone,var(--h-section-tone,var(--accent)));--h-motion-opacity:.52}:root[data-frontend=heritage] :is(.premium-hero,.premium-page-head,.welcome-workspace,.stats-hero,.table-panel,.pedigree-radial){--h-motion-opacity:.32}:root[data-frontend=heritage] :is(.profile-workspace-nav,.profile-subnav,.stats-subnav,.stats-subtabs,.stats-tertiary-nav,.theme-settings-sidebar){--h-motion-opacity:.4}:root[data-frontend=heritage] :is(.relation-father,.lineage-card.sire){--h-motion-tone:var(--sire)}:root[data-frontend=heritage] :is(.relation-mother,.lineage-card.dam){--h-motion-tone:var(--dam)}:root[data-frontend=heritage][data-h-legacy-motion=still] :is(.premium-hero,.premium-page-head,.premium-profile,.premium-pedigree,.premium-details,.table-panel,.record-workspace,.heritage-record-ledger,.heritage-claim-panel,.heritage-breeding-panel,.relationship-lab,.welcome-workspace,.welcome-summary-card,.workspace-summary-card,.feature-card,.feature-art-card,.result-card,.mobile-registry-card,.identity-card,.lineage-card,.detail-card,.details-grid>article,.profile-workspace-nav,.profile-subnav,.profile-workspace-context,.stats-hero,.stats-subnav,.stats-subtabs,.stats-tertiary-nav,.stats-workspace-context,.stats-tab-stage,.stats-nested-workspace,.stats-card,.stats-kpi,.stats-ranking-card,.data-tile,.pedigree-radial,.pedigree-map-shell,.pedigree-map-meta,.ped-mobile-card,.ped-vertical-card,.ped-ledger-row,.ped-ledger-head,.premium-metric,.reference-method-ledger>span,.breeding-science-grid>span,.optimizer-breakdown>article,.compare-box,.relationship-result,.pedigree-branch-balance,.pedigree-repeat-leaders,.coefficient-panel,.lineage-trails,.pedigree-path-explorer,.horse-insight,.pedigree-insight,.heritage-desk-head,.desk-panel,.governance-panel,.admin-canonical-ledger,.quality-card,.admin-card,.breeding-science-ledger,.optimizer-science-ledger,.breeding-primary-result,.breeding-result,.heritage-record-ledger dl>div,.person-link,.closest-common,.relationship-coefficients>div,.relationship-path-atlas article,.pedigree-generation-row,.pedigree-branch-row,.pedigree-repeat-leaders li,.trust-badges span,.registry-metrics>div,.quick-match,.stats-category-card,.stats-integrity-card,.stats-category-row,.stats-composition-row,.stats-coverage-row,.stats-sex-row,.person-results,.person-hero,.data-state,.theme-settings-sidebar):after,:root[data-frontend=heritage][data-h-legacy-motion=still] .ped-card-frame:after{content:none!important;display:none!important;animation:none!important;background:none!important}@media(prefers-reduced-motion:reduce){:root[data-frontend=heritage] :is(.premium-hero,.premium-page-head,.premium-profile,.premium-pedigree,.premium-details,.table-panel,.record-workspace,.heritage-record-ledger,.heritage-claim-panel,.heritage-breeding-panel,.relationship-lab,.welcome-workspace,.welcome-summary-card,.workspace-summary-card,.feature-card,.feature-art-card,.result-card,.mobile-registry-card,.identity-card,.lineage-card,.detail-card,.details-grid>article,.profile-workspace-nav,.profile-subnav,.profile-workspace-context,.stats-hero,.stats-subnav,.stats-subtabs,.stats-tertiary-nav,.stats-workspace-context,.stats-tab-stage,.stats-nested-workspace,.stats-card,.stats-kpi,.stats-ranking-card,.data-tile,.pedigree-radial,.pedigree-map-shell,.pedigree-map-meta,.ped-mobile-card,.ped-vertical-card,.ped-ledger-row,.ped-ledger-head,.registry-metrics>div,.quick-match,.stats-category-card,.stats-integrity-card,.stats-category-row,.stats-composition-row,.stats-coverage-row,.stats-sex-row,.person-results,.person-hero,.data-state,.theme-settings-sidebar):after,:root[data-frontend=heritage] .ped-card-frame:after{content:none!important;display:none!important;animation:none!important}}@media(min-width:821px){:root[data-frontend=heritage] .profile-workspace-context{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:9px!important;padding:12px!important;scroll-margin-top:82px!important}:root[data-frontend=heritage] .profile-workspace-context-copy{order:1!important;padding:2px 5px 1px!important}:root[data-frontend=heritage] .profile-workspace-context .profile-workspace-nav{order:2!important;position:static!important;top:auto!important;z-index:auto!important;width:100%!important;max-width:none!important;margin:0!important}:root[data-frontend=heritage] .profile-workspace-context .profile-subnav{order:3!important;justify-self:stretch!important;width:100%!important;max-width:none!important}:root[data-frontend=heritage][data-tab-hierarchy=stacked] .profile-workspace-context .profile-workspace-nav,:root[data-frontend=heritage][data-tab-hierarchy=docked] .profile-workspace-context .profile-workspace-nav{order:1!important}:root[data-frontend=heritage][data-tab-hierarchy=stacked] .profile-workspace-context .profile-subnav,:root[data-frontend=heritage][data-tab-hierarchy=docked] .profile-workspace-context .profile-subnav{order:2!important}:root[data-frontend=heritage][data-tab-hierarchy=stacked] .profile-workspace-context-copy,:root[data-frontend=heritage][data-tab-hierarchy=docked] .profile-workspace-context-copy{order:3!important}}@media(max-width:820px){:root[data-frontend=heritage][data-tab-hierarchy=stacked] .horse-page{padding-bottom:92px!important}:root[data-frontend=heritage][data-tab-hierarchy=stacked] .profile-workspace-context .profile-subnav{position:relative!important;inset:auto!important;z-index:auto!important;width:100%!important;max-height:none!important;overflow-x:auto!important}:root[data-frontend=heritage][data-tab-hierarchy=stacked] .profile-workspace-context .profile-subnav>.tab-rail-label{display:flex!important}:root[data-frontend=heritage][data-tab-hierarchy=stacked] .stats-page{padding-bottom:18px!important;display:grid!important}:root[data-frontend=heritage][data-tab-hierarchy=stacked] .stats-subnav{position:sticky!important;inset:116px auto auto!important;width:100%!important}:root[data-frontend=heritage][data-tab-hierarchy=stacked] .stats-subtabs,:root[data-frontend=heritage][data-tab-hierarchy=stacked] .stats-tertiary-nav{position:sticky!important;left:auto!important;right:auto!important;bottom:auto!important;width:100%!important}:root[data-frontend=heritage][data-tab-hierarchy=stacked] .stats-subtabs{top:56px!important}:root[data-frontend=heritage][data-tab-hierarchy=stacked] .stats-tertiary-nav{top:108px!important}:root[data-frontend=heritage][data-tab-hierarchy=docked] .horse-page{padding-bottom:144px!important}:root[data-frontend=heritage][data-tab-hierarchy=docked] .profile-workspace-context .profile-subnav{position:fixed!important;left:7px!important;right:7px!important;bottom:calc(70px + env(safe-area-inset-bottom))!important;top:auto!important;z-index:2052!important;width:auto!important;max-height:62px!important;overflow-x:auto!important;flex-wrap:nowrap!important;padding:4px!important;border-radius:15px!important;box-shadow:0 13px 38px #0000003d,inset 0 1px #ffffff1a!important}:root[data-frontend=heritage][data-tab-hierarchy=docked] .profile-workspace-context .profile-subnav>.tab-rail-label{display:none!important}:root[data-frontend=heritage][data-tab-hierarchy=docked] .profile-workspace-context .profile-subnav button{flex:1 0 96px!important;min-height:46px!important}:root[data-frontend=heritage][data-tab-hierarchy=docked] .stats-page{padding-bottom:194px!important;display:block!important}:root[data-frontend=heritage][data-tab-hierarchy=docked] .stats-subnav{position:fixed!important;top:auto!important;left:7px!important;right:7px!important;bottom:calc(7px + env(safe-area-inset-bottom))!important;width:auto!important;z-index:2050!important;display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;padding:4px!important;border-radius:17px!important}:root[data-frontend=heritage][data-tab-hierarchy=docked] .stats-subtabs{position:fixed!important;top:auto!important;left:7px!important;right:7px!important;bottom:calc(64px + env(safe-area-inset-bottom))!important;z-index:2051!important;width:auto!important;max-width:none!important;flex-wrap:nowrap!important;overflow-x:auto!important;border-radius:15px!important}:root[data-frontend=heritage][data-tab-hierarchy=docked] .stats-tertiary-nav{position:fixed!important;top:auto!important;left:7px!important;right:7px!important;bottom:calc(117px + env(safe-area-inset-bottom))!important;z-index:2052!important;width:auto!important;max-width:none!important;flex-wrap:nowrap!important;overflow-x:auto!important;border-radius:14px!important}:root[data-frontend=heritage][data-tab-hierarchy=docked] :is(.stats-subnav,.stats-subtabs,.stats-tertiary-nav)>.tab-rail-label{display:none!important}:root[data-frontend=heritage][data-tab-hierarchy=docked] .stats-subnav button{flex:1 0 84px!important;min-height:50px!important}}:root[data-frontend=heritage] .ped-card,:root[data-frontend=heritage][data-glass="1"] .ped-card{height:112px!important;padding:11px 15px 10px 17px!important;grid-template-rows:minmax(0,1fr) auto!important;align-content:stretch!important;--h-motion-tone:var(--h-ped-card-sex,var(--accent));background:linear-gradient(142deg,color-mix(in srgb,var(--h-ped-card-sex,var(--accent)) 10%,transparent),transparent 52%),color-mix(in srgb,var(--panel-solid) var(--h-contract-card-alpha),transparent)!important;border-color:color-mix(in srgb,var(--h-ped-card-sex,var(--accent)) 36%,var(--h-pedigree-card-border))!important;-webkit-backdrop-filter:blur(var(--h-contract-card-blur)) saturate(1.14)!important;backdrop-filter:blur(var(--h-contract-card-blur)) saturate(1.14)!important;box-shadow:0 13px 30px #00000029,inset 0 1px #ffffff1a!important}:root[data-frontend=heritage] .ped-card .ped-card-top{display:none!important}:root[data-frontend=heritage] .ped-card>strong{align-self:center!important;justify-self:stretch!important;max-width:100%!important;-webkit-line-clamp:2!important;line-height:1.12!important;font-size:calc(var(--ped-map-primary-size,16px) * var(--ped-primary-scale,1))!important;padding-inline:2px!important;text-align:center!important}:root[data-frontend=heritage] .ped-card-bottom{margin-top:2px!important;min-height:16px!important;justify-self:center!important}:root[data-frontend=heritage] .ped-card .ped-meta{padding:2px 7px!important;line-height:1.1!important}:root[data-frontend=heritage] .ped-card-frame{position:absolute!important;inset:5px!important;border-radius:10px!important;pointer-events:none!important;overflow:hidden!important}:root[data-frontend=heritage][data-h-legacy-motion=still] .ped-card-frame:after{content:none!important;display:none!important}:root[data-frontend=heritage] .theme-settings-sidebar{background:radial-gradient(95% 72% at 15% 6%,color-mix(in srgb,var(--accent) 5%,transparent),transparent 72%),linear-gradient(148deg,color-mix(in srgb,#fff 2.8%,transparent),transparent 44%),color-mix(in srgb,var(--panel-solid) 36%,transparent)!important;-webkit-backdrop-filter:blur(max(38px,var(--h-contract-panel-blur))) saturate(1.26) contrast(1.025)!important;backdrop-filter:blur(max(38px,var(--h-contract-panel-blur))) saturate(1.26) contrast(1.025)!important}:root[data-frontend=heritage][data-mode=light] .theme-settings-sidebar{background:radial-gradient(95% 72% at 15% 6%,color-mix(in srgb,var(--accent) 4%,transparent),transparent 72%),linear-gradient(148deg,color-mix(in srgb,#fff 5%,transparent),transparent 46%),color-mix(in srgb,var(--panel-solid) 34%,transparent)!important}:root[data-frontend=heritage] .theme-settings-sidebar{--h-motion-opacity:.16!important}:root[data-frontend=heritage] .pedigree-map-shell.lod-micro .ped-card{grid-template-rows:minmax(0,1fr) auto!important;padding:10px 14px 9px 16px!important}:root[data-frontend=heritage] .pedigree-map-shell.lod-micro .ped-card>strong{-webkit-line-clamp:2!important;line-height:1.1!important}:root[data-frontend=heritage] .pedigree-map-shell.lod-micro .ped-card-bottom{display:flex!important}@media(min-width:821px){:root[data-frontend=heritage] .profile-workspace-context{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:9px!important}:root[data-frontend=heritage] .profile-workspace-context-copy,:root[data-frontend=heritage] .profile-workspace-context .profile-workspace-nav,:root[data-frontend=heritage] .profile-workspace-context .profile-subnav{position:relative!important;inset:auto!important;float:none!important;transform:none!important;width:100%!important;max-width:none!important}:root[data-frontend=heritage] .profile-workspace-context-copy{order:1!important}:root[data-frontend=heritage] .profile-workspace-context .profile-workspace-nav{order:2!important;margin:0!important}:root[data-frontend=heritage] .profile-workspace-context .profile-subnav{order:3!important;margin:0!important}:root[data-frontend=heritage][data-tab-hierarchy=stacked] .profile-workspace-context .profile-workspace-nav,:root[data-frontend=heritage][data-tab-hierarchy=docked] .profile-workspace-context .profile-workspace-nav{order:1!important}:root[data-frontend=heritage][data-tab-hierarchy=stacked] .profile-workspace-context .profile-subnav,:root[data-frontend=heritage][data-tab-hierarchy=docked] .profile-workspace-context .profile-subnav{order:2!important}:root[data-frontend=heritage][data-tab-hierarchy=stacked] .profile-workspace-context-copy,:root[data-frontend=heritage][data-tab-hierarchy=docked] .profile-workspace-context-copy{order:3!important}}:root[data-frontend=heritage] .hero-art-arrow svg{width:18px;height:18px;display:block;overflow:visible}:root[data-frontend=heritage] .hero-art-arrow svg path{fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}html[dir=rtl][data-frontend=heritage] .hero-art-arrow svg{transform:none!important}:root[data-frontend=heritage] .hero-art-q8 .hero-crest-frame{display:grid!important;place-items:center!important;width:min(480px,78%)!important;height:min(88%,680px)!important;overflow:visible!important}:root[data-frontend=heritage] .hero-art-q8 .hero-crest{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important;transform:none!important;margin:0!important}:root[data-frontend=heritage] :is(.premium-hero,.premium-page-head,.premium-profile,.premium-pedigree,.premium-details,.table-panel,.record-workspace,.heritage-record-ledger,.heritage-claim-panel,.heritage-breeding-panel,.relationship-lab,.welcome-workspace,.welcome-summary-card,.workspace-summary-card,.feature-card,.feature-art-card,.result-card,.mobile-registry-card,.identity-card,.lineage-card,.detail-card,.details-grid>article,.profile-workspace-nav,.profile-subnav,.profile-workspace-context,.stats-hero,.stats-subnav,.stats-subtabs,.stats-tertiary-nav,.stats-workspace-context,.stats-tab-stage,.stats-nested-workspace,.stats-card,.stats-kpi,.stats-ranking-card,.data-tile,.pedigree-radial,.pedigree-map-shell,.pedigree-map-meta,.ped-card,.ped-mobile-card,.ped-vertical-card,.ped-ledger-row,.ped-ledger-head,.premium-metric,.reference-method-ledger>span,.breeding-science-grid>span,.optimizer-breakdown>article,.compare-box,.relationship-result,.pedigree-branch-balance,.pedigree-repeat-leaders,.coefficient-panel,.lineage-trails,.pedigree-path-explorer,.horse-insight,.pedigree-insight,.heritage-desk-head,.desk-panel,.governance-panel,.admin-canonical-ledger,.quality-card,.admin-card,.breeding-science-ledger,.optimizer-science-ledger,.breeding-primary-result,.breeding-result,.heritage-record-ledger dl>div,.person-link,.closest-common,.relationship-coefficients>div,.relationship-path-atlas article,.pedigree-generation-row,.pedigree-branch-row,.pedigree-repeat-leaders li,.trust-badges span,.registry-metrics>div,.quick-match,.stats-category-card,.stats-integrity-card,.stats-category-row,.stats-composition-row,.stats-coverage-row,.stats-sex-row,.person-results,.person-hero,.data-state,.theme-settings-sidebar):after,:root[data-frontend=heritage] .ped-card-frame:after{content:none!important;display:none!important;animation:none!important}:root[data-frontend=heritage][data-h-legacy-motion=still] :is(.premium-hero,.premium-page-head,.premium-profile,.premium-pedigree,.premium-details,.table-panel,.record-workspace,.heritage-record-ledger,.heritage-claim-panel,.heritage-breeding-panel,.relationship-lab,.welcome-workspace,.welcome-summary-card,.workspace-summary-card,.feature-card,.feature-art-card,.result-card,.mobile-registry-card,.identity-card,.lineage-card,.detail-card,.details-grid>article,.profile-workspace-nav,.profile-subnav,.profile-workspace-context,.stats-hero,.stats-subnav,.stats-subtabs,.stats-tertiary-nav,.stats-workspace-context,.stats-tab-stage,.stats-nested-workspace,.stats-card,.stats-kpi,.stats-ranking-card,.data-tile,.pedigree-radial,.pedigree-map-shell,.pedigree-map-meta,.ped-card,.ped-mobile-card,.ped-vertical-card,.ped-ledger-row,.ped-ledger-head,.premium-metric,.compare-box,.relationship-result){background-image:linear-gradient(132deg,color-mix(in srgb,var(--h-motion-tone,var(--h-surface-tone,var(--h-section-tone,var(--accent)))) var(--h-user-tint-soft-alpha,7%),transparent),color-mix(in srgb,var(--h-motion-tone,var(--h-surface-tone,var(--h-section-tone,var(--accent)))) var(--h-user-tint-soft-alpha,7%),transparent))!important;animation:none!important}:root[data-frontend=heritage] .pedigree-radial-host{height:min(920px,calc(100vw - 90px))!important;min-height:420px!important;overflow:auto!important;display:grid!important;place-items:start center!important;padding:4px!important;overscroll-behavior:contain}:root[data-frontend=heritage] .pedigree-radial-stage{flex:none!important;max-width:none!important;max-height:none!important;margin:auto!important}:root[data-frontend=heritage] .pedigree-radial-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}:root[data-frontend=heritage] .pedigree-radial-zoom{display:flex;gap:3px;padding:3px;border:1px solid var(--h-glass-border-soft);border-radius:10px;background:color-mix(in srgb,var(--panel-solid) var(--h-contract-control-alpha),transparent);backdrop-filter:blur(var(--h-contract-control-blur));-webkit-backdrop-filter:blur(var(--h-contract-control-blur))}:root[data-frontend=heritage] .pedigree-radial-zoom button{min-width:34px;height:30px;border:0;border-radius:7px;background:transparent;color:var(--ink);font:800 11px/1 var(--h-font-ui);cursor:pointer}:root[data-frontend=heritage] .pedigree-radial-zoom button:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}:root[data-frontend=heritage] #stats-quality .stats-coverage-row{grid-template-columns:minmax(150px,220px) minmax(360px,1fr) 72px 86px!important;column-gap:14px!important}:root[data-frontend=heritage] #stats-quality .stats-coverage-row>span{white-space:normal!important;text-wrap:balance}:root[data-frontend=heritage] #stats-quality .stats-coverage-row>i{width:100%!important}:root[data-frontend=heritage] .heritage-app-dock{display:none}@media(max-width:820px){:root[data-frontend=heritage] .pedigree-radial-host{height:min(78dvh,calc(100vw - 24px))!important;min-height:300px!important}:root[data-frontend=heritage] .pedigree-radial-head{gap:8px!important}:root[data-frontend=heritage] .pedigree-radial-actions{width:100%;justify-content:space-between}:root[data-frontend=heritage] .pedigree-map-shell.mobile-radial .pedigree-radial-view{display:block!important}:root[data-frontend=heritage] .pedigree-map-shell.mobile-radial :is(.pedigree-mobile-compact,.pedigree-mobile-readable,.pedigree-mobile-vertical,.pedigree-map-visual){display:none!important}:root[data-frontend=heritage] .ped-mobile-view-switch{grid-template-columns:repeat(6,minmax(0,1fr))!important}:root[data-frontend=heritage][data-tab-hierarchy=docked] .heritage-app-dock{display:flex;position:fixed;left:7px;right:7px;bottom:calc(7px + env(safe-area-inset-bottom));z-index:10050;flex-direction:column;gap:5px;pointer-events:none;direction:ltr}:root[data-frontend=heritage][data-tab-hierarchy=docked] .heritage-app-dock>*{pointer-events:auto}:root[data-frontend=heritage][data-tab-hierarchy=docked] .heritage-app-dock-row{display:flex;gap:4px;padding:5px;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--h-glass-border));border-radius:15px;background:color-mix(in srgb,var(--panel-solid) 42%,transparent);box-shadow:0 14px 38px #0000003d,inset 0 1px #ffffff1a;backdrop-filter:blur(max(26px,var(--h-contract-panel-blur))) saturate(1.18);-webkit-backdrop-filter:blur(max(26px,var(--h-contract-panel-blur))) saturate(1.18);overflow-x:auto;scrollbar-width:none;direction:inherit}:root[data-frontend=heritage][data-tab-hierarchy=docked] .heritage-app-dock-row::-webkit-scrollbar{display:none}:root[data-frontend=heritage][data-tab-hierarchy=docked] .heritage-app-dock-row button{flex:1 0 62px;min-width:0;min-height:46px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);font:800 10px/1.1 var(--h-font-ui);display:grid;place-items:center;gap:3px;padding:5px 6px;white-space:nowrap}:root[data-frontend=heritage][data-tab-hierarchy=docked] .heritage-app-dock-row.dock-secondary button{min-height:39px;display:block;flex:1 0 96px}:root[data-frontend=heritage][data-tab-hierarchy=docked] .heritage-app-dock-row button.active{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 48%,var(--h-glass-border-soft));background:color-mix(in srgb,var(--accent) 13%,var(--h-layer-1-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 13%,transparent),0 5px 16px color-mix(in srgb,var(--accent) 9%,transparent)}:root[data-frontend=heritage][data-tab-hierarchy=docked] .heritage-app-dock-row button small{font:800 9px/1.05 var(--h-font-ui);color:inherit}:root[data-frontend=heritage][data-tab-hierarchy=docked] :is(.horse-page,.stats-page){padding-bottom:155px!important}:root[data-frontend=heritage][data-tab-hierarchy=docked] .profile-workspace-context :is(.profile-workspace-nav,.profile-subnav),:root[data-frontend=heritage][data-tab-hierarchy=docked] .stats-page>.stats-subnav,:root[data-frontend=heritage][data-tab-hierarchy=docked] .stats-workspace-context>.stats-subtabs{display:none!important}:root[data-frontend=heritage][data-tab-hierarchy=docked] .stats-tertiary-nav{position:fixed!important;left:7px!important;right:7px!important;bottom:calc(112px + env(safe-area-inset-bottom))!important;z-index:10055!important;max-height:48px!important;overflow-x:auto!important;flex-wrap:nowrap!important;box-shadow:0 12px 34px #00000038!important}:root[data-frontend=heritage][data-tab-hierarchy=docked] .stats-tertiary-nav>.tab-rail-label{display:none!important}}@media(max-width:620px){:root[data-frontend=heritage] #stats-quality .stats-coverage-row{grid-template-columns:minmax(110px,.8fr) minmax(110px,1.2fr) 56px!important;gap:8px!important}:root[data-frontend=heritage] #stats-quality .stats-coverage-row>small{display:none!important}}:root[data-frontend=heritage] .hero-art-q8 .hero-crest-frame{top:47%!important;width:min(452px,74%)!important;height:min(80%,620px)!important;transform:translate(-50%,-50%)!important;overflow:visible!important}:root[data-frontend=heritage] .hero-art-q8 .hero-crest{width:100%!important;height:96%!important;max-width:100%!important;max-height:96%!important;object-fit:contain!important;object-position:50% 50%!important;transform:translateY(-1.5%)!important;margin:0!important}@media(max-width:820px){:root[data-frontend=heritage] .hero-art-q8 .hero-crest-frame{top:46.5%!important;width:min(252px,66%)!important;height:min(76%,390px)!important}:root[data-frontend=heritage] .hero-art-q8 .hero-crest{height:94%!important;max-height:94%!important;transform:translateY(-1%)!important}}:root[data-frontend=heritage] :is(.premium-hero,.premium-page-head,.premium-profile,.premium-pedigree,.premium-details,.table-panel,.record-workspace,.heritage-record-ledger,.heritage-claim-panel,.heritage-breeding-panel,.relationship-lab,.welcome-workspace,.welcome-summary-card,.workspace-summary-card,.feature-card,.feature-art-card,.result-card,.mobile-registry-card,.identity-card,.lineage-card,.detail-card,.details-grid>article,.profile-workspace-nav,.profile-subnav,.profile-workspace-context,.stats-hero,.stats-subnav,.stats-subtabs,.stats-tertiary-nav,.stats-workspace-context,.stats-tab-stage,.stats-nested-workspace,.stats-card,.stats-kpi,.stats-ranking-card,.data-tile,.pedigree-radial,.pedigree-map-shell,.pedigree-map-meta,.ped-card,.ped-mobile-card,.ped-vertical-card,.ped-ledger-row,.ped-ledger-head,.premium-metric,.compare-box,.relationship-result,.theme-settings-sidebar):before,:root[data-frontend=heritage] :is(.premium-hero,.premium-page-head,.premium-profile,.premium-pedigree,.premium-details,.table-panel,.record-workspace,.heritage-record-ledger,.heritage-claim-panel,.heritage-breeding-panel,.relationship-lab,.welcome-workspace,.welcome-summary-card,.workspace-summary-card,.feature-card,.feature-art-card,.result-card,.mobile-registry-card,.identity-card,.lineage-card,.detail-card,.details-grid>article,.profile-workspace-nav,.profile-subnav,.profile-workspace-context,.stats-hero,.stats-subnav,.stats-subtabs,.stats-tertiary-nav,.stats-workspace-context,.stats-tab-stage,.stats-nested-workspace,.stats-card,.stats-kpi,.stats-ranking-card,.data-tile,.pedigree-radial,.pedigree-map-shell,.pedigree-map-meta,.ped-card,.ped-mobile-card,.ped-vertical-card,.ped-ledger-row,.ped-ledger-head,.premium-metric,.compare-box,.relationship-result,.theme-settings-sidebar):after{animation:none!important}:root[data-frontend=heritage] .premium-hero:before{content:""!important}:root[data-frontend=heritage] :is(.premium-hero,.premium-page-head,.welcome-workspace,.stats-hero,.table-panel,.heritage-desk-head){--h-live-base-alpha:var(--h-contract-major-alpha);--h-live-base-alpha-motion:var(--h-user-major-alpha-animated,var(--h-contract-major-alpha))}:root[data-frontend=heritage] :is(.premium-profile,.premium-pedigree,.premium-details,.record-workspace,.heritage-record-ledger,.heritage-claim-panel,.heritage-breeding-panel,.relationship-lab,.profile-workspace-context,.stats-workspace-context,.stats-tab-stage,.stats-nested-workspace,.pedigree-radial,.pedigree-map-shell,.pedigree-map-meta,.compare-box,.relationship-result){--h-live-base-alpha:var(--h-contract-panel-alpha);--h-live-base-alpha-motion:var(--h-user-panel-alpha-animated,var(--h-contract-panel-alpha))}:root[data-frontend=heritage] :is(.welcome-summary-card,.workspace-summary-card,.feature-card,.feature-art-card,.result-card,.mobile-registry-card,.identity-card,.lineage-card,.detail-card,.details-grid>article,.stats-card,.stats-kpi,.stats-ranking-card,.data-tile,.ped-card,.ped-mobile-card,.ped-vertical-card,.ped-ledger-row,.ped-ledger-head,.premium-metric){--h-live-base-alpha:var(--h-contract-card-alpha);--h-live-base-alpha-motion:var(--h-user-card-alpha-animated,var(--h-contract-card-alpha))}:root[data-frontend=heritage] :is(.profile-workspace-nav,.profile-subnav,.stats-subnav,.stats-subtabs,.stats-tertiary-nav,.theme-settings-sidebar){--h-live-base-alpha:var(--h-contract-control-alpha);--h-live-base-alpha-motion:var(--h-user-control-alpha-animated,var(--h-contract-control-alpha))}:root[data-frontend=heritage][data-glass="1"][data-h-legacy-motion=still] :is(.premium-hero,.premium-page-head,.premium-profile,.premium-pedigree,.premium-details,.table-panel,.record-workspace,.heritage-record-ledger,.heritage-claim-panel,.heritage-breeding-panel,.relationship-lab,.welcome-workspace,.welcome-summary-card,.workspace-summary-card,.feature-card,.feature-art-card,.result-card,.mobile-registry-card,.identity-card,.lineage-card,.detail-card,.details-grid>article,.profile-workspace-nav,.profile-subnav,.profile-workspace-context,.stats-hero,.stats-subnav,.stats-subtabs,.stats-tertiary-nav,.stats-workspace-context,.stats-tab-stage,.stats-nested-workspace,.stats-card,.stats-kpi,.stats-ranking-card,.data-tile,.pedigree-radial,.pedigree-map-shell,.pedigree-map-meta,.ped-card,.ped-mobile-card,.ped-vertical-card,.ped-ledger-row,.ped-ledger-head,.premium-metric,.compare-box,.relationship-result,.theme-settings-sidebar){background:radial-gradient(ellipse 82% 122% at 14% 12%,color-mix(in srgb,var(--h-motion-tone,var(--h-surface-tone,var(--h-section-tone,var(--accent)))) var(--h-user-tint-soft-alpha,7%),transparent),transparent 70%),radial-gradient(ellipse 76% 116% at 88% 88%,color-mix(in srgb,var(--h-motion-tone,var(--h-surface-tone,var(--h-section-tone,var(--accent)))) var(--h-user-tint-soft-alpha,7%),transparent),transparent 72%),color-mix(in srgb,var(--panel-solid) var(--h-live-base-alpha,var(--h-contract-card-alpha)),transparent)!important;animation:none!important}html[data-locale=fa][data-frontend=heritage] #stats-quality :is(.stats-coverage-list,.stats-coverage-row,.stats-coverage-row>span){direction:rtl!important}html[data-locale=fa][data-frontend=heritage] #stats-quality .stats-coverage-row>span{text-align:right!important;unicode-bidi:plaintext}html[data-locale=en][data-frontend=heritage] #stats-quality :is(.stats-coverage-list,.stats-coverage-row,.stats-coverage-row>span){direction:ltr!important}html[data-locale=en][data-frontend=heritage] #stats-quality .stats-coverage-row>span{text-align:left!important;unicode-bidi:plaintext}:root[data-frontend=heritage] :is(.profile-workspace-nav,.profile-subnav,.stats-subnav,.stats-subtabs,.stats-tertiary-nav,.heritage-app-dock-row) button:nth-of-type(1){--h-tab-tone:var(--metal-bright)}:root[data-frontend=heritage] :is(.profile-workspace-nav,.profile-subnav,.stats-subnav,.stats-subtabs,.stats-tertiary-nav,.heritage-app-dock-row) button:nth-of-type(2){--h-tab-tone:var(--h-sire)}:root[data-frontend=heritage] :is(.profile-workspace-nav,.profile-subnav,.stats-subnav,.stats-subtabs,.stats-tertiary-nav,.heritage-app-dock-row) button:nth-of-type(3){--h-tab-tone:var(--accent-strong)}:root[data-frontend=heritage] :is(.profile-workspace-nav,.profile-subnav,.stats-subnav,.stats-subtabs,.stats-tertiary-nav,.heritage-app-dock-row) button:nth-of-type(4){--h-tab-tone:var(--h-dam)}:root[data-frontend=heritage] :is(.profile-workspace-nav,.profile-subnav,.stats-subnav,.stats-subtabs,.stats-tertiary-nav,.heritage-app-dock-row) button:nth-of-type(5){--h-tab-tone:var(--h-info)}:root[data-frontend=heritage] :is(.profile-workspace-nav,.profile-subnav,.stats-subnav,.stats-subtabs,.stats-tertiary-nav,.heritage-app-dock-row) button:nth-of-type(6){--h-tab-tone:var(--h-warning)}:root[data-frontend=heritage] :is(.profile-workspace-nav,.profile-subnav,.stats-subnav,.stats-tertiary-nav,.heritage-app-dock-row) button:nth-of-type(7){--h-tab-tone:var(--h-danger)}:root[data-frontend=heritage] :is(.profile-workspace-nav,.profile-subnav,.stats-subnav,.stats-subtabs,.stats-tertiary-nav,.heritage-app-dock-row) button{color:color-mix(in srgb,var(--h-tab-tone,var(--accent)) 58%,var(--muted))!important;border-color:color-mix(in srgb,var(--h-tab-tone,var(--accent)) 12%,var(--h-glass-border-soft))!important;transition:color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease!important}:root[data-frontend=heritage] :is(.profile-workspace-nav,.profile-subnav,.stats-subnav,.stats-subtabs,.stats-tertiary-nav,.heritage-app-dock-row) button:hover{color:var(--h-tab-tone,var(--accent))!important;border-color:color-mix(in srgb,var(--h-tab-tone,var(--accent)) 34%,var(--h-glass-border-soft))!important}:root[data-frontend=heritage] :is(.profile-workspace-nav,.profile-subnav,.stats-subnav,.stats-subtabs,.stats-tertiary-nav,.heritage-app-dock-row) button:is(.active,.is-active){color:var(--h-tab-tone,var(--accent))!important;border-color:color-mix(in srgb,var(--h-tab-tone,var(--accent)) 58%,var(--h-glass-border-soft))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--h-tab-tone,var(--accent)) 15%,transparent),0 6px 20px color-mix(in srgb,var(--h-tab-tone,var(--accent)) 10%,transparent)!important}:root[data-frontend=heritage][data-h-legacy-motion=still] :is(.profile-workspace-nav,.profile-subnav,.stats-subnav,.stats-subtabs,.stats-tertiary-nav,.heritage-app-dock-row) button:is(.active,.is-active){background:linear-gradient(135deg,color-mix(in srgb,var(--h-tab-tone,var(--accent)) 15%,transparent),color-mix(in srgb,var(--h-tab-tone,var(--accent)) 6%,var(--h-glass-control)))!important;animation:none!important}:root[data-frontend=heritage] .hero-art-q8 .hero-crest-frame{position:absolute!important;inset:4.5% 8% 7.5%!important;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;aspect-ratio:auto!important;transform:none!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important}:root[data-frontend=heritage] .hero-art-q8 .hero-crest{position:static!important;inset:auto!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center center!important;transform:none!important;margin:auto!important;filter:drop-shadow(0 22px 30px rgba(0,0,0,.22)) saturate(.96)!important}:root[data-frontend=heritage] .hero-art-q8 .hero-art-pager{bottom:2.8%!important}@media(max-width:820px){:root[data-frontend=heritage] .hero-art-q8 .hero-crest-frame{inset:4% 7% 8%!important}:root[data-frontend=heritage] .hero-art-q8 .hero-art-pager{bottom:2.5%!important}}:root[data-frontend=heritage] :is(.premium-hero,.premium-page-head,.premium-profile,.premium-pedigree,.premium-details,.table-panel,.record-workspace,.heritage-record-ledger,.heritage-claim-panel,.heritage-breeding-panel,.relationship-lab,.welcome-workspace,.welcome-summary-card,.workspace-summary-card,.feature-card,.feature-art-card,.result-card,.mobile-registry-card,.identity-card,.lineage-card,.detail-card,.details-grid>article,.profile-workspace-nav,.profile-subnav,.profile-workspace-context,.stats-hero,.stats-subnav,.stats-subtabs,.stats-tertiary-nav,.stats-workspace-context,.stats-tab-stage,.stats-nested-workspace,.stats-card,.stats-kpi,.stats-ranking-card,.data-tile,.pedigree-radial,.pedigree-map-shell,.pedigree-map-meta,.ped-card,.ped-mobile-card,.ped-vertical-card,.ped-ledger-row,.ped-ledger-head,.premium-metric,.compare-box,.relationship-result,.theme-settings-sidebar,.registry-metrics>div,.quick-match,.stats-category-card,.stats-integrity-card,.stats-category-row,.stats-composition-row,.stats-coverage-row,.stats-sex-row,.person-results,.person-hero,.data-state):before,:root[data-frontend=heritage] :is(.premium-hero,.premium-page-head,.premium-profile,.premium-pedigree,.premium-details,.table-panel,.record-workspace,.heritage-record-ledger,.heritage-claim-panel,.heritage-breeding-panel,.relationship-lab,.welcome-workspace,.welcome-summary-card,.workspace-summary-card,.feature-card,.feature-art-card,.result-card,.mobile-registry-card,.identity-card,.lineage-card,.detail-card,.details-grid>article,.profile-workspace-nav,.profile-subnav,.profile-workspace-context,.stats-hero,.stats-subnav,.stats-subtabs,.stats-tertiary-nav,.stats-workspace-context,.stats-tab-stage,.stats-nested-workspace,.stats-card,.stats-kpi,.stats-ranking-card,.data-tile,.pedigree-radial,.pedigree-map-shell,.pedigree-map-meta,.ped-card,.ped-mobile-card,.ped-vertical-card,.ped-ledger-row,.ped-ledger-head,.premium-metric,.compare-box,.relationship-result,.theme-settings-sidebar,.registry-metrics>div,.quick-match,.stats-category-card,.stats-integrity-card,.stats-category-row,.stats-composition-row,.stats-coverage-row,.stats-sex-row,.person-results,.person-hero,.data-state):after,:root[data-frontend=heritage] .ped-card-frame:after{content:none!important;display:none!important;background:none!important;background-image:none!important;animation:none!important;filter:none!important;opacity:0!important}:root[data-frontend=heritage][data-glass="1"] .premium-hero{-webkit-backdrop-filter:blur(var(--h-contract-major-blur,var(--h-contract-panel-blur))) saturate(1.12)!important;backdrop-filter:blur(var(--h-contract-major-blur,var(--h-contract-panel-blur))) saturate(1.12)!important}:root[data-frontend=heritage] :is(.premium-hero,.premium-page-head,.welcome-workspace,.stats-hero,.table-panel,.heritage-desk-head,.registry-pulse){--h-v428-alpha:var(--h-contract-major-alpha);--h-v428-alpha-motion:var(--h-user-major-alpha-animated,var(--h-contract-major-alpha))}:root[data-frontend=heritage] :is(.premium-profile,.premium-pedigree,.premium-details,.record-workspace,.heritage-record-ledger,.heritage-claim-panel,.heritage-breeding-panel,.relationship-lab,.profile-workspace-context,.stats-workspace-context,.stats-tab-stage,.stats-nested-workspace,.pedigree-radial,.pedigree-map-shell,.pedigree-map-meta,.compare-box,.relationship-result,.theme-settings-sidebar){--h-v428-alpha:var(--h-contract-panel-alpha);--h-v428-alpha-motion:var(--h-user-panel-alpha-animated,var(--h-contract-panel-alpha))}:root[data-frontend=heritage] :is(.welcome-summary-card,.workspace-summary-card,.feature-card,.feature-art-card,.result-card,.mobile-registry-card,.identity-card,.lineage-card,.detail-card,.details-grid>article,.stats-card,.stats-kpi,.stats-ranking-card,.data-tile,.ped-card,.ped-mobile-card,.ped-vertical-card,.ped-ledger-row,.ped-ledger-head,.premium-metric,.registry-metrics>div,.quick-match,.stats-category-card,.stats-integrity-card,.person-results,.person-hero,.data-state){--h-v428-alpha:var(--h-contract-card-alpha);--h-v428-alpha-motion:var(--h-user-card-alpha-animated,var(--h-contract-card-alpha))}:root[data-frontend=heritage] :is(.profile-workspace-nav,.profile-subnav,.stats-subnav,.stats-subtabs,.stats-tertiary-nav){--h-v428-alpha:var(--h-contract-control-alpha);--h-v428-alpha-motion:var(--h-user-control-alpha-animated,var(--h-contract-control-alpha))}:root[data-frontend=heritage][data-glass="1"][data-h-legacy-motion=still] :is(.premium-hero,.premium-page-head,.premium-profile,.premium-pedigree,.premium-details,.table-panel,.record-workspace,.heritage-record-ledger,.heritage-claim-panel,.heritage-breeding-panel,.relationship-lab,.welcome-workspace,.welcome-summary-card,.workspace-summary-card,.feature-card,.feature-art-card,.result-card,.mobile-registry-card,.identity-card,.lineage-card,.detail-card,.details-grid>article,.profile-workspace-nav,.profile-subnav,.profile-workspace-context,.stats-hero,.stats-subnav,.stats-subtabs,.stats-tertiary-nav,.stats-workspace-context,.stats-tab-stage,.stats-nested-workspace,.stats-card,.stats-kpi,.stats-ranking-card,.data-tile,.pedigree-radial,.pedigree-map-shell,.pedigree-map-meta,.ped-card,.ped-mobile-card,.ped-vertical-card,.ped-ledger-row,.ped-ledger-head,.premium-metric,.compare-box,.relationship-result,.theme-settings-sidebar,.registry-metrics>div,.quick-match,.stats-category-card,.stats-integrity-card,.person-results,.person-hero,.data-state){background:radial-gradient(120% 180% at -8% 8%,color-mix(in srgb,var(--h-motion-tone,var(--h-surface-tone,var(--h-section-tone,var(--accent)))) var(--h-user-tint-soft-alpha,7%),transparent) 0%,transparent 62%),radial-gradient(110% 165% at 108% 94%,color-mix(in srgb,var(--metal-bright,var(--metal)) var(--h-user-shine-edge-alpha,2.5%),transparent) 0%,transparent 66%),color-mix(in srgb,var(--panel-solid) var(--h-v428-alpha,var(--h-contract-card-alpha)),transparent)!important;background-size:auto!important;background-position:0 0!important;background-repeat:no-repeat!important;animation:none!important}:root[data-frontend=heritage] :is(.stats-category-row,.stats-composition-row,.stats-coverage-row,.stats-sex-row){background:transparent!important;background-image:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;border-radius:0!important;border-bottom:1px solid color-mix(in srgb,var(--h-glass-border-soft) 74%,transparent)!important;padding:8px 3px!important;overflow:visible!important}:root[data-frontend=heritage] :is(.stats-category-row,.stats-coverage-row)>i{display:flex!important;align-items:stretch!important;justify-content:flex-start!important;direction:inherit!important;height:9px!important;border-radius:999px!important;background:color-mix(in srgb,var(--line-strong) 24%,transparent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line-strong) 22%,transparent)!important;overflow:hidden!important}:root[data-frontend=heritage] :is(.stats-category-row,.stats-coverage-row)>i>b{flex:none!important;min-width:2px!important;height:100%!important;border-radius:inherit!important;box-shadow:none!important;animation:h-width-in .55s ease both!important}:root[data-frontend=heritage] .stats-category-row{grid-template-columns:minmax(150px,.9fr) minmax(260px,2.35fr) minmax(96px,.62fr)!important;gap:14px!important;align-items:center!important}:root[data-frontend=heritage] .stats-sex-row{grid-template-columns:minmax(150px,.9fr) minmax(260px,2.35fr) minmax(132px,.72fr)!important}:root[data-frontend=heritage] .stats-category-row>span{min-width:0!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;text-align:start!important;font-weight:700!important;line-height:1.25!important}:root[data-frontend=heritage] .stats-category-row>strong{min-width:0!important;text-align:end!important;justify-self:stretch!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important}:root[data-frontend=heritage] .stats-sex-row>span{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important}:root[data-frontend=heritage] .stats-sex-row>span>b{font:inherit!important;color:inherit!important;min-width:0!important}:root[data-frontend=heritage] .stats-sex-row>strong{display:flex!important;align-items:baseline!important;justify-content:flex-end!important;gap:8px!important;direction:inherit!important}:root[data-frontend=heritage] .stats-sex-row>strong>b{font:800 var(--h-data-label)/1 var(--h-font-numeric)!important;color:var(--ink)!important}:root[data-frontend=heritage] .stats-sex-row>strong small{font:700 var(--h-data-meta)/1 var(--h-font-numeric)!important;color:var(--muted)!important}html[data-locale=fa][data-frontend=heritage] :is(.stats-category-row,.stats-coverage-row,.stats-composition-row,.stats-sex-row){direction:rtl!important}html[data-locale=en][data-frontend=heritage] :is(.stats-category-row,.stats-coverage-row,.stats-composition-row,.stats-sex-row){direction:ltr!important}html[data-locale=fa][data-frontend=heritage] :is(.stats-category-row,.stats-coverage-row,.stats-composition-row,.stats-sex-row)>span{text-align:right!important;direction:rtl!important}html[data-locale=en][data-frontend=heritage] :is(.stats-category-row,.stats-coverage-row,.stats-composition-row,.stats-sex-row)>span{text-align:left!important;direction:ltr!important}:root[data-frontend=heritage] .stats-coverage-row{grid-template-columns:minmax(170px,.92fr) minmax(270px,2.25fr) minmax(72px,.42fr) minmax(90px,.54fr)!important;gap:12px!important;align-items:center!important}:root[data-frontend=heritage] .stats-coverage-row>strong,:root[data-frontend=heritage] .stats-coverage-row>small{text-align:end!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important}@media(max-width:760px){:root[data-frontend=heritage] .stats-category-row,:root[data-frontend=heritage] .stats-sex-row{grid-template-columns:minmax(104px,.9fr) minmax(118px,1.5fr) minmax(92px,.68fr)!important;gap:8px!important;padding-block:7px!important}:root[data-frontend=heritage] .stats-coverage-row{grid-template-columns:minmax(116px,.9fr) minmax(120px,1.45fr) 62px!important;gap:8px!important}:root[data-frontend=heritage] .stats-coverage-row>small{display:none!important}}@media(max-width:480px){:root[data-frontend=heritage] .stats-category-row,:root[data-frontend=heritage] .stats-sex-row{grid-template-columns:minmax(92px,.86fr) minmax(90px,1.25fr) minmax(82px,.68fr)!important;gap:6px!important}:root[data-frontend=heritage] .stats-sex-row>strong{gap:5px!important}}:root[data-frontend=heritage] :is(.profile-workspace-nav,.profile-subnav,.stats-subnav,.stats-subtabs,.stats-tertiary-nav,.heritage-app-dock-row) button:is(.active,.is-active){color:var(--h-tab-tone,var(--accent))!important;border-color:color-mix(in srgb,var(--h-tab-tone,var(--accent)) 56%,var(--h-glass-border-soft))!important}:root[data-frontend=heritage][data-h-legacy-motion=still] :is(.profile-workspace-nav,.profile-subnav,.stats-subnav,.stats-subtabs,.stats-tertiary-nav,.heritage-app-dock-row) button:is(.active,.is-active){background:linear-gradient(135deg,color-mix(in srgb,var(--h-tab-tone,var(--accent)) 15%,transparent),color-mix(in srgb,var(--h-tab-tone,var(--accent)) 5%,var(--h-glass-control)))!important;background-size:auto!important;background-position:0 0!important;animation:none!important}:root[data-frontend=heritage][data-glass="1"] :is(.premium-hero,.premium-page-head,.premium-profile,.premium-pedigree,.premium-details,.table-panel,.record-workspace,.heritage-record-ledger,.heritage-claim-panel,.heritage-breeding-panel,.relationship-lab,.welcome-workspace,.welcome-summary-card,.workspace-summary-card,.feature-card,.feature-art-card,.result-card,.mobile-registry-card,.identity-card,.lineage-card,.detail-card,.details-grid>article,.profile-workspace-nav,.profile-subnav,.profile-workspace-context,.stats-hero,.stats-subnav,.stats-subtabs,.stats-tertiary-nav,.stats-workspace-context,.stats-tab-stage,.stats-nested-workspace,.stats-card,.stats-kpi,.stats-ranking-card,.data-tile,.pedigree-radial,.pedigree-map-shell,.pedigree-map-meta,.ped-mobile-card,.ped-vertical-card,.ped-ledger-row,.ped-ledger-head,.premium-metric,.compare-box,.relationship-result,.theme-settings-sidebar,.registry-metrics>div,.quick-match,.stats-category-card,.stats-integrity-card,.person-results,.person-hero,.data-state,.heritage-app-dock-row){position:relative!important;isolation:isolate!important;background:radial-gradient(155% 190% at -24% -20%,color-mix(in srgb,var(--h-motion-tone,var(--h-surface-tone,var(--h-section-tone,var(--accent)))) var(--h-user-tint-soft-alpha,7%),transparent) 0%,transparent 60%),radial-gradient(145% 175% at 124% 122%,color-mix(in srgb,var(--metal-bright,var(--metal)) var(--h-user-shine-edge-alpha,2.5%),transparent) 0%,transparent 64%),color-mix(in srgb,var(--panel-solid) var(--h-v428-alpha,var(--h-contract-card-alpha)),transparent)!important;background-repeat:no-repeat!important;background-size:auto!important;background-position:0 0!important}:root[data-frontend=heritage][data-glass="1"] :is(.premium-hero,.premium-page-head,.premium-profile,.premium-pedigree,.premium-details,.table-panel,.record-workspace,.heritage-record-ledger,.heritage-claim-panel,.heritage-breeding-panel,.relationship-lab,.welcome-workspace,.welcome-summary-card,.workspace-summary-card,.feature-card,.feature-art-card,.result-card,.mobile-registry-card,.identity-card,.lineage-card,.detail-card,.details-grid>article,.profile-workspace-nav,.profile-subnav,.profile-workspace-context,.stats-hero,.stats-subnav,.stats-subtabs,.stats-tertiary-nav,.stats-workspace-context,.stats-tab-stage,.stats-nested-workspace,.stats-card,.stats-kpi,.stats-ranking-card,.data-tile,.pedigree-radial,.pedigree-map-shell,.pedigree-map-meta,.ped-card,.ped-mobile-card,.ped-vertical-card,.ped-ledger-row,.ped-ledger-head,.premium-metric,.compare-box,.relationship-result,.theme-settings-sidebar,.registry-metrics>div,.quick-match,.stats-category-card,.stats-integrity-card,.person-results,.person-hero,.data-state,.heritage-app-dock-row)>*{position:relative;z-index:1}:root[data-frontend=heritage][data-h-legacy-motion=still] :is(.premium-hero,.premium-page-head,.premium-profile,.premium-pedigree,.premium-details,.table-panel,.record-workspace,.heritage-record-ledger,.heritage-claim-panel,.heritage-breeding-panel,.relationship-lab,.welcome-workspace,.welcome-summary-card,.workspace-summary-card,.feature-card,.feature-art-card,.result-card,.mobile-registry-card,.identity-card,.lineage-card,.detail-card,.details-grid>article,.profile-workspace-nav,.profile-subnav,.profile-workspace-context,.stats-hero,.stats-subnav,.stats-subtabs,.stats-tertiary-nav,.stats-workspace-context,.stats-tab-stage,.stats-nested-workspace,.stats-card,.stats-kpi,.stats-ranking-card,.data-tile,.pedigree-radial,.pedigree-map-shell,.pedigree-map-meta,.ped-card,.ped-mobile-card,.ped-vertical-card,.ped-ledger-row,.ped-ledger-head,.premium-metric,.compare-box,.relationship-result,.theme-settings-sidebar,.registry-metrics>div,.quick-match,.stats-category-card,.stats-integrity-card,.person-results,.person-hero,.data-state,.heritage-app-dock-row):after{content:none!important;display:none!important;animation:none!important;background:none!important;opacity:0!important}:root[data-frontend=heritage]{--h-font-ui:Inter,"Vazirmatn",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Tahoma,sans-serif;--h-font-display:"Cormorant Garamond","Noto Serif Arabic","Vazirmatn",Georgia,serif;--h-font-data:Inter,"Vazirmatn",ui-sans-serif,"Segoe UI",Tahoma,sans-serif;--h-font-numeric:Inter,"Vazirmatn",ui-sans-serif,"Segoe UI",Tahoma,sans-serif;--h-font-mono:"IBM Plex Mono","Vazirmatn",ui-monospace,SFMono-Regular,Consolas,monospace;--sans:var(--h-font-ui);--serif:var(--h-font-display);--mono:var(--h-font-mono);--number-font:var(--h-font-numeric);font-synthesis:none}:root[data-frontend=heritage][data-locale=fa]{--h-font-ui:"Vazirmatn",Tahoma,"Segoe UI",Arial,sans-serif;--h-font-display:"Noto Serif Arabic","Vazirmatn",Tahoma,serif;--h-font-data:"Vazirmatn",Tahoma,"Segoe UI",Arial,sans-serif;--h-font-numeric:"Vazirmatn",Inter,Tahoma,"Segoe UI",sans-serif;--h-font-mono:"IBM Plex Mono","Vazirmatn",ui-monospace,monospace;--fa-sans:var(--h-font-ui);--fa-display:var(--h-font-display);--number-font:var(--h-font-numeric)}html[data-frontend=heritage] :is(body,button,input,textarea,select,option,table){font-family:var(--h-font-ui)!important}html[data-frontend=heritage] :is(.hero-copy h1,.browse-head h1,.profile-main h1,.premium-page-head h1,.premium-hero h1,.login-card h1,.admin-head h1,.results-head h2,.section-title h2,.stats-section-head h2,.stats-hero h1,.stats-card-title strong,.brand-copy strong,.feature-art-card span,.login-art-copy strong){font-family:var(--h-font-display)!important}html[data-frontend=heritage] :is(.table-id,.registry-metrics strong,.browse-count strong,.stat-grid strong,.pedigree-map-meta strong,.identity-card dd,.ped-meta,.ped-born,.ped-fit-scale,.stats-coverage-row>strong,.stats-coverage-row>small,.stats-composition-row>strong,.stats-composition-row>small,.rank-no,.coefficient-value strong){font-family:var(--h-font-numeric)!important;font-variant-numeric:tabular-nums lining-nums}html[data-frontend=heritage] body>.theme-settings-sidebar{position:fixed!important;z-index:100500!important;top:max(10px,env(safe-area-inset-top))!important;right:10px!important;bottom:max(10px,env(safe-area-inset-bottom))!important;left:auto!important;width:min(448px,calc(100vw - 20px))!important;height:auto!important;max-height:none!important;margin:0!important;overflow:auto!important;overscroll-behavior:contain!important;border-radius:18px!important;isolation:isolate!important}html[dir=rtl][data-frontend=heritage] body>.theme-settings-sidebar{right:auto!important;left:10px!important}@media(max-width:820px){html[data-frontend=heritage] body>.theme-settings-sidebar,html[dir=rtl][data-frontend=heritage] body>.theme-settings-sidebar{top:max(8px,env(safe-area-inset-top))!important;right:8px!important;bottom:max(8px,env(safe-area-inset-bottom))!important;left:auto!important;width:calc(100vw - 16px)!important;max-height:none!important;border-radius:16px!important}}:root[data-frontend=heritage] .ped-edge{fill:none!important;stroke-width:1.85!important;stroke-linecap:round!important;stroke-linejoin:round!important;opacity:.78!important;filter:none!important;vector-effect:non-scaling-stroke;transition:opacity .16s linear,stroke-width .16s linear,filter .16s linear!important}:root[data-frontend=heritage] .ped-edge-trunk{stroke:color-mix(in srgb,var(--metal) 48%,var(--line-strong) 52%)!important;stroke-width:1.65!important;opacity:.72!important}:root[data-frontend=heritage] .ped-edge-branch.relation-father{stroke:var(--h-sire,#55cfe0)!important}:root[data-frontend=heritage] .ped-edge-branch.relation-mother{stroke:var(--h-dam,#df7fa8)!important}:root[data-frontend=heritage] .ped-edge-branch.relation-self,:root[data-frontend=heritage] .ped-edge-branch.relation-offspring{stroke:var(--h-accent-data,#caa85b)!important}:root[data-frontend=heritage] .ped-edge-branch.repeated{stroke:var(--h-warning,#d4a146)!important;stroke-width:2.15!important}:root[data-frontend=heritage] .ped-edge-branch.cycle{stroke:var(--h-danger,#d06b70)!important;stroke-width:2.15!important;stroke-dasharray:5 4!important}:root[data-frontend=heritage] .ped-edge.path-active{opacity:1!important;stroke-width:2.45!important;filter:drop-shadow(0 0 3px currentColor)!important}:root[data-frontend=heritage] .ped-edge.path-dim{opacity:.13!important;filter:none!important}:root[data-frontend=heritage] .ped-edge-flow,:root[data-frontend=heritage] .ped-edge-spark{display:none!important;opacity:0!important;animation:none!important}:root[data-frontend=heritage] .pedigree-edges{overflow:visible!important;pointer-events:none}:root[data-frontend=heritage] .ped-edge{display:block!important;fill:none!important;stroke:transparent!important;opacity:0!important;filter:none!important;vector-effect:non-scaling-stroke}:root[data-frontend=heritage] .ped-edge-flow{display:block!important;fill:none!important;stroke-width:2.45!important;stroke-linecap:round!important;stroke-linejoin:round!important;stroke-dasharray:2 7 9 12!important;opacity:.88!important;animation:heritage-pedigree-energy-v0428 3.1s linear infinite!important;filter:drop-shadow(0 0 3px currentColor) drop-shadow(0 0 8px color-mix(in srgb,currentColor 42%,transparent))!important;vector-effect:non-scaling-stroke}@keyframes heritage-pedigree-energy-v0428{0%{stroke-dashoffset:0;filter:drop-shadow(0 0 2px currentColor)}50%{filter:drop-shadow(0 0 5px currentColor) drop-shadow(0 0 11px color-mix(in srgb,currentColor 48%,transparent))}to{stroke-dashoffset:-90;filter:drop-shadow(0 0 2px currentColor)}}:root[data-frontend=heritage] .ped-edge-spark{display:block!important;fill:none!important;stroke-width:3.15!important;stroke-linecap:round!important;stroke-linejoin:round!important;stroke-dasharray:1 34!important;opacity:.72!important;animation:heritage-pedigree-spark-v0428 2.25s linear infinite!important;filter:drop-shadow(0 0 4px currentColor) drop-shadow(0 0 9px currentColor)!important;pointer-events:none!important;vector-effect:non-scaling-stroke}:root[data-frontend=heritage] .ped-edge-spark.relation-father{stroke:var(--h-sire,#55cfe0)!important}:root[data-frontend=heritage] .ped-edge-spark.relation-mother{stroke:var(--h-dam,#df7fa8)!important}:root[data-frontend=heritage] .ped-edge-spark.relation-self,:root[data-frontend=heritage] .ped-edge-spark.relation-offspring{stroke:var(--h-accent-data,#caa85b)!important}:root[data-frontend=heritage] .ped-edge-spark.repeated{stroke:var(--h-warning,#d4a146)!important}:root[data-frontend=heritage] .ped-edge-spark.cycle{stroke:var(--h-danger,#d06b70)!important}@keyframes heritage-pedigree-spark-v0428{0%{stroke-dashoffset:0}to{stroke-dashoffset:-105}}:root[data-frontend=heritage] :is(.premium-hero,.premium-page-head,.premium-profile,.premium-pedigree,.premium-details,.table-panel,.record-workspace,.heritage-record-ledger,.heritage-claim-panel,.heritage-breeding-panel,.relationship-lab,.welcome-workspace,.welcome-summary-card,.workspace-summary-card,.feature-card,.feature-art-card,.result-card,.mobile-registry-card,.identity-card,.lineage-card,.detail-card,.details-grid>article,.profile-workspace-nav,.profile-subnav,.profile-workspace-context,.stats-hero,.stats-subnav,.stats-subtabs,.stats-tertiary-nav,.stats-workspace-context,.stats-tab-stage,.stats-nested-workspace,.stats-card,.stats-kpi,.stats-ranking-card,.data-tile,.pedigree-radial,.pedigree-map-shell,.pedigree-map-meta,.ped-mobile-card,.ped-vertical-card,.ped-ledger-row,.ped-ledger-head,.premium-metric,.compare-box,.relationship-result,.theme-settings-sidebar,.registry-metrics>div,.quick-match,.stats-category-card,.stats-integrity-card,.person-results,.person-hero,.data-state,.heritage-app-dock-row){position:relative!important;isolation:isolate!important}:root[data-frontend=heritage] :is(.premium-hero,.premium-page-head,.premium-profile,.premium-pedigree,.premium-details,.table-panel,.record-workspace,.heritage-record-ledger,.heritage-claim-panel,.heritage-breeding-panel,.relationship-lab,.welcome-workspace,.welcome-summary-card,.workspace-summary-card,.feature-card,.feature-art-card,.result-card,.mobile-registry-card,.identity-card,.lineage-card,.detail-card,.details-grid>article,.profile-workspace-nav,.profile-subnav,.profile-workspace-context,.stats-hero,.stats-subnav,.stats-subtabs,.stats-tertiary-nav,.stats-workspace-context,.stats-tab-stage,.stats-nested-workspace,.stats-card,.stats-kpi,.stats-ranking-card,.data-tile,.pedigree-radial,.pedigree-map-shell,.pedigree-map-meta,.ped-card,.ped-mobile-card,.ped-vertical-card,.ped-ledger-row,.ped-ledger-head,.premium-metric,.compare-box,.relationship-result,.theme-settings-sidebar,.registry-metrics>div,.quick-match,.stats-category-card,.stats-integrity-card,.person-results,.person-hero,.data-state,.heritage-app-dock-row):before{content:none!important;display:none!important;background:none!important;background-image:none!important;border:0!important;box-shadow:none!important;filter:none!important;opacity:0!important;animation:none!important}:root[data-frontend=heritage][data-glass="1"][data-h-legacy-motion=still] :is(.premium-hero,.premium-page-head,.premium-profile,.premium-pedigree,.premium-details,.table-panel,.record-workspace,.heritage-record-ledger,.heritage-claim-panel,.heritage-breeding-panel,.relationship-lab,.welcome-workspace,.welcome-summary-card,.workspace-summary-card,.feature-card,.feature-art-card,.result-card,.mobile-registry-card,.identity-card,.lineage-card,.detail-card,.details-grid>article,.profile-workspace-nav,.profile-subnav,.profile-workspace-context,.stats-hero,.stats-subnav,.stats-subtabs,.stats-tertiary-nav,.stats-workspace-context,.stats-tab-stage,.stats-nested-workspace,.stats-card,.stats-kpi,.stats-ranking-card,.data-tile,.pedigree-radial,.pedigree-map-shell,.pedigree-map-meta,.ped-card,.ped-mobile-card,.ped-vertical-card,.ped-ledger-row,.ped-ledger-head,.premium-metric,.compare-box,.relationship-result,.theme-settings-sidebar,.registry-metrics>div,.quick-match,.stats-category-card,.stats-integrity-card,.person-results,.person-hero,.data-state,.heritage-app-dock-row){background-color:color-mix(in srgb,var(--panel-solid) var(--h-live-base-alpha,var(--h-contract-card-alpha)),transparent)!important;background-image:radial-gradient(120% 150% at -18% -16%,color-mix(in srgb,var(--h-motion-tone,var(--h-surface-tone,var(--h-section-tone,var(--accent)))) 8%,transparent) 0 12%,transparent 66%),radial-gradient(118% 148% at 118% 116%,color-mix(in srgb,var(--metal-bright,var(--metal)) 5%,transparent) 0 10%,transparent 68%)!important;animation:none!important}:root[data-frontend=heritage][data-glass="1"] :is(.premium-hero,.premium-page-head,.premium-profile,.premium-pedigree,.premium-details,.table-panel,.record-workspace,.heritage-record-ledger,.heritage-claim-panel,.heritage-breeding-panel,.relationship-lab,.welcome-workspace,.welcome-summary-card,.workspace-summary-card,.feature-card,.feature-art-card,.result-card,.mobile-registry-card,.identity-card,.lineage-card,.detail-card,.details-grid>article,.profile-workspace-nav,.profile-subnav,.profile-workspace-context,.stats-hero,.stats-subnav,.stats-subtabs,.stats-tertiary-nav,.stats-workspace-context,.stats-tab-stage,.stats-nested-workspace,.stats-card,.stats-kpi,.stats-ranking-card,.data-tile,.pedigree-radial,.pedigree-map-shell,.pedigree-map-meta,.ped-card,.ped-mobile-card,.ped-vertical-card,.ped-ledger-row,.ped-ledger-head,.premium-metric,.compare-box,.relationship-result,.theme-settings-sidebar,.registry-metrics>div,.quick-match,.stats-category-card,.stats-integrity-card,.person-results,.person-hero,.data-state,.heritage-app-dock-row)>*{z-index:2}@media(prefers-reduced-motion:reduce){:root[data-frontend=heritage] .ped-edge-flow,:root[data-frontend=heritage] .ped-edge-spark{animation:none!important;filter:none!important}}:root[data-frontend=heritage] .premium-page-head>.page-head-ornament{position:absolute!important}:root[data-frontend=heritage] .ped-card>.ped-card-frame,:root[data-frontend=heritage] .ped-card>.ped-card-accent,:root[data-frontend=heritage] .ped-card>.ped-card-corner,:root[data-frontend=heritage] .ped-card>.ped-flags{position:absolute!important}:root[data-frontend=heritage] .browse-head.premium-page-head{min-height:0!important;height:auto!important;padding:var(--h-banner-pad-block) var(--h-banner-pad-inline)!important;align-items:center!important}:root[data-frontend=heritage] .browse-head>.page-head-ornament{top:-30px!important;inset-inline-end:110px!important;width:510px!important;max-height:none!important;pointer-events:none!important}:root[data-frontend=heritage] .theme-settings-sidebar{position:fixed!important;top:max(10px,env(safe-area-inset-top))!important;bottom:max(10px,env(safe-area-inset-bottom))!important;right:max(10px,env(safe-area-inset-right))!important;left:auto!important;max-height:calc(100dvh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;overflow:auto!important;z-index:2147483000!important}:root[data-frontend=heritage] .pedigree-edges{position:absolute!important;inset:0!important;overflow:visible!important;pointer-events:none!important}:root[data-frontend=heritage] .ped-edge{display:block!important;fill:none!important;stroke-width:1.55!important;stroke-linecap:round!important;stroke-linejoin:round!important;opacity:.54!important;filter:none!important;vector-effect:non-scaling-stroke!important}:root[data-frontend=heritage] .ped-edge.relation-father{stroke:color-mix(in srgb,var(--h-sire,#55cfe0) 76%,var(--line-strong))!important}:root[data-frontend=heritage] .ped-edge.relation-mother{stroke:color-mix(in srgb,var(--h-dam,#df7fa8) 76%,var(--line-strong))!important}:root[data-frontend=heritage] .ped-edge.relation-self,:root[data-frontend=heritage] .ped-edge.relation-offspring{stroke:color-mix(in srgb,var(--h-accent-data,#caa85b) 62%,var(--line-strong))!important}:root[data-frontend=heritage] .ped-edge.repeated{stroke:var(--h-warning,#d4a146)!important;opacity:.72!important}:root[data-frontend=heritage] .ped-edge.cycle{stroke:var(--h-danger,#d06b70)!important;opacity:.82!important;stroke-dasharray:5 4!important}:root[data-frontend=heritage] .ped-edge.path-active{opacity:.92!important;stroke-width:2.15!important}:root[data-frontend=heritage] .ped-edge.path-dim{opacity:.14!important}:root[data-frontend=heritage] .ped-edge-flow{stroke-width:2.05!important;stroke-dasharray:1 10 5 16!important;opacity:.62!important;animation:heritage-pedigree-flow-v12 4.8s linear infinite!important;filter:drop-shadow(0 0 2px currentColor) drop-shadow(0 0 5px color-mix(in srgb,currentColor 30%,transparent))!important}@keyframes heritage-pedigree-flow-v12{0%{stroke-dashoffset:0}to{stroke-dashoffset:-128}}:root[data-frontend=heritage] .ped-edge-spark{stroke-width:2.6!important;stroke-dasharray:1 58!important;opacity:.42!important;animation:heritage-pedigree-spark-v12 4.1s linear infinite!important;filter:drop-shadow(0 0 4px currentColor)!important}@keyframes heritage-pedigree-spark-v12{0%{stroke-dashoffset:0}to{stroke-dashoffset:-118}}:root[data-frontend=heritage] :is(.premium-hero,.premium-page-head,.premium-profile,.premium-pedigree,.premium-details,.table-panel,.record-workspace,.heritage-record-ledger,.heritage-claim-panel,.heritage-breeding-panel,.relationship-lab,.welcome-workspace,.welcome-summary-card,.workspace-summary-card,.feature-card,.feature-art-card,.result-card,.mobile-registry-card,.identity-card,.lineage-card,.detail-card,.details-grid>article,.profile-workspace-nav,.profile-subnav,.profile-workspace-context,.stats-hero,.stats-subnav,.stats-subtabs,.stats-tertiary-nav,.stats-workspace-context,.stats-tab-stage,.stats-nested-workspace,.stats-card,.stats-kpi,.stats-ranking-card,.data-tile,.pedigree-radial,.pedigree-map-shell,.pedigree-map-meta,.ped-mobile-card,.ped-vertical-card,.ped-ledger-row,.ped-ledger-head,.premium-metric,.reference-method-ledger>span,.breeding-science-grid>span,.optimizer-breakdown>article,.compare-box,.relationship-result,.pedigree-branch-balance,.pedigree-repeat-leaders,.coefficient-panel,.lineage-trails,.pedigree-path-explorer,.pedigree-insight,.heritage-desk-head,.desk-panel,.governance-panel,.admin-canonical-ledger,.quality-card,.admin-card,.breeding-science-ledger,.optimizer-science-ledger,.breeding-primary-result,.breeding-result,.heritage-record-ledger dl>div,.person-link,.closest-common,.relationship-coefficients>div,.relationship-path-atlas article,.pedigree-generation-row,.pedigree-branch-row,.pedigree-repeat-leaders li,.trust-badges span,.registry-metrics>div,.quick-match,.stats-category-card,.stats-integrity-card,.stats-category-row,.stats-composition-row,.stats-coverage-row,.stats-sex-row,.person-results,.person-hero,.data-state,.theme-settings-sidebar,.heritage-app-dock-row):after{content:none!important;display:none!important;animation:none!important;background:none!important;filter:none!important;opacity:0!important}:root[data-frontend=heritage] .ped-card-frame:after{content:none!important;display:none!important;animation:none!important;background:none!important}:root[data-frontend=heritage][data-glass="1"][data-h-legacy-motion=still] :is(.premium-hero,.premium-page-head,.premium-profile,.premium-pedigree,.premium-details,.table-panel,.record-workspace,.heritage-record-ledger,.heritage-claim-panel,.heritage-breeding-panel,.relationship-lab,.welcome-workspace,.welcome-summary-card,.workspace-summary-card,.feature-card,.feature-art-card,.result-card,.mobile-registry-card,.identity-card,.lineage-card,.detail-card,.details-grid>article,.profile-workspace-nav,.profile-subnav,.profile-workspace-context,.stats-hero,.stats-subnav,.stats-subtabs,.stats-tertiary-nav,.stats-workspace-context,.stats-tab-stage,.stats-nested-workspace,.stats-card,.stats-kpi,.stats-ranking-card,.data-tile,.pedigree-radial,.pedigree-map-shell,.pedigree-map-meta,.ped-mobile-card,.ped-vertical-card,.ped-ledger-row,.ped-ledger-head,.premium-metric,.reference-method-ledger>span,.breeding-science-grid>span,.optimizer-breakdown>article,.compare-box,.relationship-result,.pedigree-branch-balance,.pedigree-repeat-leaders,.coefficient-panel,.lineage-trails,.pedigree-path-explorer,.pedigree-insight,.heritage-desk-head,.desk-panel,.governance-panel,.admin-canonical-ledger,.quality-card,.admin-card,.breeding-science-ledger,.optimizer-science-ledger,.breeding-primary-result,.breeding-result,.heritage-record-ledger dl>div,.person-link,.closest-common,.relationship-coefficients>div,.relationship-path-atlas article,.pedigree-generation-row,.pedigree-branch-row,.pedigree-repeat-leaders li,.trust-badges span,.registry-metrics>div,.quick-match,.stats-category-card,.stats-integrity-card,.stats-category-row,.stats-composition-row,.stats-coverage-row,.stats-sex-row,.person-results,.person-hero,.data-state,.theme-settings-sidebar,.heritage-app-dock-row){background-color:color-mix(in srgb,var(--panel-solid) var(--h-live-base-alpha,var(--h-contract-card-alpha)),transparent)!important;background-image:radial-gradient(130% 170% at -20% -18%,color-mix(in srgb,var(--h-motion-tone,var(--h-surface-tone,var(--h-section-tone,var(--accent)))) 9%,transparent) 0 10%,transparent 68%),radial-gradient(125% 165% at 120% 118%,color-mix(in srgb,var(--metal-bright,var(--metal)) 5%,transparent) 0 8%,transparent 70%)!important;animation:none!important}@media(prefers-reduced-motion:reduce){:root[data-frontend=heritage] .ped-edge-flow,:root[data-frontend=heritage] .ped-edge-spark{animation:none!important}}:root[data-frontend=heritage]{--h-space-1:6px;--h-space-2:10px;--h-space-3:14px;--h-space-4:18px;--h-nest-gap:12px;--h-nest-radius:14px;--h-scheme-tone:var(--accent);--h-v13-semantic-alpha:0%;--h-v13-semantic-soft-alpha:0%}:root[data-frontend=heritage] :is(.stats-tab-stage,.stats-nested-workspace,.stats-nested-stage,.record-workspace,.stats-overview-grid,.stats-kpi-grid,.stats-ranking-columns,.stats-category-grid,.stats-pedigree-layout,.stats-breeding-grid,.stats-quality-layout,.premium-metric-grid,.premium-root-columns,.premium-decade-table,.details-grid,.lineage-cards){background:transparent!important;background-color:transparent!important;background-image:none!important;animation:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root[data-frontend=heritage] :is(.stats-tab-stage,.stats-nested-workspace,.stats-nested-stage,.record-workspace,.stats-overview-grid,.stats-kpi-grid,.stats-ranking-columns,.stats-category-grid,.stats-pedigree-layout,.stats-breeding-grid,.stats-quality-layout,.premium-metric-grid,.premium-root-columns,.premium-decade-table,.details-grid,.lineage-cards):before,:root[data-frontend=heritage] :is(.stats-tab-stage,.stats-nested-workspace,.stats-nested-stage,.record-workspace,.stats-overview-grid,.stats-kpi-grid,.stats-ranking-columns,.stats-category-grid,.stats-pedigree-layout,.stats-breeding-grid,.stats-quality-layout,.premium-metric-grid,.premium-root-columns,.premium-decade-table,.details-grid,.lineage-cards):after{content:none!important;display:none!important;background:none!important;animation:none!important}:root[data-frontend=heritage] :is(.stats-category-row,.stats-composition-row,.stats-coverage-row,.stats-sex-row){background:transparent!important;background-image:none!important;animation:none!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root[data-frontend=heritage] :is(.stats-category-row,.stats-composition-row,.stats-coverage-row,.stats-sex-row):before,:root[data-frontend=heritage] :is(.stats-category-row,.stats-composition-row,.stats-coverage-row,.stats-sex-row):after{content:none!important;display:none!important;background:none!important}:root[data-frontend=heritage][data-glass="1"] :is(.premium-hero .hero-copy,.premium-hero .hero-art,.stats-hero-copy,.stats-hero-number){background:transparent!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root[data-frontend=heritage][data-glass="1"] .premium-hero:before,:root[data-frontend=heritage][data-glass="1"] .premium-hero:after,:root[data-frontend=heritage][data-glass="1"] .stats-hero:before,:root[data-frontend=heritage][data-glass="1"] .stats-hero:after{content:none!important;display:none!important;background:none!important}:root[data-frontend=heritage] :is(.tone-accent,.tone-good,.tone-info,.tone-warn,.tone-danger,.tone-sire,.tone-dam,.ped-card.relation-father,.ped-card.relation-mother,.ped-card.relation-self,.ped-card.relation-offspring,.ped-mobile-card.relation-father,.ped-mobile-card.relation-mother,.ped-vertical-card.relation-father,.ped-vertical-card.relation-mother,.ped-ledger-row.relation-father,.ped-ledger-row.relation-mother,.lineage-card.sire,.lineage-card.dam,.quality-card,.is-error,.has-cycle,.has-repeat){--h-v13-semantic-alpha:var(--h-user-semantic-alpha,11%);--h-v13-semantic-soft-alpha:var(--h-user-semantic-soft-alpha,7.5%);--h-v13-semantic-tone:var(--tone,var(--h-motion-tone,var(--h-surface-tone,var(--h-section-tone,var(--accent)))))}:root[data-frontend=heritage] :is(.ped-card.relation-father,.ped-mobile-card.relation-father,.ped-vertical-card.relation-father,.ped-ledger-row.relation-father,.lineage-card.sire){--h-v13-semantic-tone:var(--h-sire)}:root[data-frontend=heritage] :is(.ped-card.relation-mother,.ped-mobile-card.relation-mother,.ped-vertical-card.relation-mother,.ped-ledger-row.relation-mother,.lineage-card.dam){--h-v13-semantic-tone:var(--h-dam)}:root[data-frontend=heritage] .tone-danger{--h-v13-semantic-tone:var(--h-danger)}:root[data-frontend=heritage] .tone-warn{--h-v13-semantic-tone:var(--h-warning)}:root[data-frontend=heritage] .tone-good{--h-v13-semantic-tone:var(--h-success)}:root[data-frontend=heritage] .tone-info{--h-v13-semantic-tone:var(--h-info)}:root[data-frontend=heritage] .tone-sire{--h-v13-semantic-tone:var(--h-sire)}:root[data-frontend=heritage] .tone-dam{--h-v13-semantic-tone:var(--h-dam)}:root[data-frontend=heritage][data-glass="1"][data-h-legacy-motion=still] :is(.premium-hero,.premium-page-head,.premium-profile,.premium-pedigree,.premium-details,.table-panel,.heritage-record-ledger,.heritage-claim-panel,.heritage-breeding-panel,.relationship-lab,.welcome-workspace,.welcome-summary-card,.workspace-summary-card,.feature-card,.feature-art-card,.result-card,.mobile-registry-card,.identity-card,.lineage-card,.detail-card,.details-grid>article,.profile-workspace-nav,.profile-subnav,.profile-workspace-context,.stats-hero,.stats-subnav,.stats-subtabs,.stats-tertiary-nav,.stats-workspace-context,.stats-card,.stats-kpi,.stats-ranking-card,.data-tile,.pedigree-radial,.pedigree-map-shell,.pedigree-map-meta,.ped-card,.ped-mobile-card,.ped-vertical-card,.ped-ledger-row,.ped-ledger-head,.premium-metric,.compare-box,.relationship-result,.theme-settings-sidebar,.heritage-app-dock-row,.heritage-desk-head,.desk-panel,.governance-panel,.admin-card,.quality-card){background-color:color-mix(in srgb,var(--panel-solid) var(--h-live-base-alpha,var(--h-contract-card-alpha)),transparent)!important;background-image:radial-gradient(150% 190% at -24% -24%,color-mix(in srgb,var(--h-v13-semantic-tone,var(--accent)) var(--h-v13-semantic-soft-alpha),transparent) 0 8%,transparent 70%),radial-gradient(150% 190% at 124% 124%,color-mix(in srgb,var(--h-scheme-tone,var(--accent)) var(--h-user-scheme-soft-alpha,4.3%),transparent) 0 8%,transparent 72%)!important;animation:none!important;background-clip:padding-box!important}html[data-frontend=heritage] body>.theme-settings-portal-layer{position:fixed!important;inset:0!important;z-index:2147482990!important;display:flex!important;justify-content:flex-end!important;align-items:stretch!important;padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))!important;pointer-events:none!important;overflow:hidden!important}html[data-frontend=heritage] body>.theme-settings-portal-layer>.theme-settings-sidebar{position:relative!important;inset:auto!important;width:min(448px,calc(100vw - 20px))!important;height:100%!important;max-height:100%!important;margin:0!important;overflow:auto!important;pointer-events:auto!important;transform:none!important;translate:none!important;z-index:1!important;border-radius:18px!important}:root[data-frontend=heritage] :is(.stats-nested-workspace,.stats-nested-stage,.record-workspace){gap:var(--h-nest-gap)!important}:root[data-frontend=heritage] :is(.stats-overview-grid,.stats-kpi-grid,.stats-ranking-columns,.stats-category-grid,.stats-pedigree-layout,.stats-breeding-grid,.stats-quality-layout,.premium-metric-grid,.premium-root-columns){gap:var(--h-nest-gap)!important}:root[data-frontend=heritage] :is(.stats-card,.stats-kpi,.data-tile,.premium-metric,.identity-card,.lineage-card,.detail-card,.details-grid>article,.pedigree-map-shell,.pedigree-radial,.premium-profile,.premium-pedigree,.premium-details,.profile-workspace-context,.stats-workspace-context){background-clip:padding-box!important}:root[data-frontend=heritage] .stats-card{padding:var(--h-space-4)!important}:root[data-frontend=heritage] .stats-card-title{margin-bottom:var(--h-space-3)!important}:root[data-frontend=heritage] :is(.premium-metric-grid,.stats-coverage-list,.stats-composition,.stats-issue-list){padding-inline:1px!important}@keyframes heritage-bar-grow-v13{0%{transform:scaleX(0)}to{transform:scaleX(1)}}:root[data-frontend=heritage] :is(.stats-category-row,.stats-coverage-row)>i{width:100%!important;min-width:0!important;height:8px!important;border-radius:999px!important;overflow:hidden!important;background:color-mix(in srgb,var(--line-strong) 62%,transparent)!important}:root[data-frontend=heritage] :is(.stats-category-row,.stats-coverage-row)>i>b{display:block!important;height:100%!important;border-radius:inherit!important;animation:heritage-bar-grow-v13 .72s linear both!important}html[dir=ltr][data-frontend=heritage] :is(.stats-category-row,.stats-coverage-row)>i>b{transform-origin:left center!important}html[dir=rtl][data-frontend=heritage] :is(.stats-category-row,.stats-coverage-row)>i>b{transform-origin:right center!important;margin-inline-start:auto!important}:root[data-frontend=heritage] #stats-quality .stats-coverage-row{grid-template-columns:minmax(170px,230px) minmax(320px,1fr) 76px 92px!important;column-gap:var(--h-space-3)!important;row-gap:var(--h-space-2)!important;min-height:36px!important}html[dir=ltr][data-frontend=heritage] #stats-quality .stats-coverage-row>span{text-align:left!important}html[dir=rtl][data-frontend=heritage] #stats-quality .stats-coverage-row>span{text-align:right!important}:root[data-frontend=heritage] #stats-quality .stats-coverage-row>strong,:root[data-frontend=heritage] #stats-quality .stats-coverage-row>small{white-space:nowrap!important;font-variant-numeric:tabular-nums lining-nums!important}@media(max-width:760px){:root[data-frontend=heritage] #stats-quality .stats-coverage-row{grid-template-columns:minmax(112px,.9fr) minmax(120px,1.35fr) 62px!important}:root[data-frontend=heritage] #stats-quality .stats-coverage-row>small{display:none!important}}:root[data-frontend=heritage][data-mode=dark]{--ink-2:#c8d4ce;--muted:#9cafa6;--faint:#748a80}:root[data-frontend=heritage][data-mode=dark] :is(.stats-card p,.stats-card small,.stats-card em,.stats-section-head p,.premium-intelligence-head small,.profile-workspace-context-copy>small,.pedigree-map-meta span,.ped-secondary,.ped-meta,.ped-born,.theme-settings-sidebar small,.theme-settings-sidebar label,.feature-card p,.hero-lede,.browse-head p){color:var(--muted)!important}:root[data-frontend=heritage][data-mode=dark] :is(.stats-provenance,.stats-footer,.search-hints,.feature-no){color:var(--faint)!important}:root[data-frontend=heritage] .pedigree-edges{position:absolute!important;inset:0!important;z-index:1!important;overflow:visible!important;pointer-events:none!important}:root[data-frontend=heritage] .ped-edge{stroke:transparent!important;opacity:0!important;filter:none!important;fill:none!important;vector-effect:non-scaling-stroke!important}:root[data-frontend=heritage] .ped-edge-flow{display:block!important;fill:none!important;stroke-width:2.45!important;stroke-linecap:round!important;stroke-dasharray:2 7 9 12!important;opacity:.88!important;animation:heritage-pedigree-energy-v13 3.1s linear infinite!important;filter:drop-shadow(0 0 3px currentColor) drop-shadow(0 0 8px color-mix(in srgb,currentColor 42%,transparent))!important}:root[data-frontend=heritage] .ped-edge-flow.relation-father{stroke:color-mix(in srgb,#55cfe0 88%,white 12%)!important}:root[data-frontend=heritage] .ped-edge-flow.relation-mother{stroke:color-mix(in srgb,#df7fa8 88%,white 12%)!important}:root[data-frontend=heritage] .ped-edge-flow.relation-self,:root[data-frontend=heritage] .ped-edge-flow.relation-offspring{stroke:color-mix(in srgb,#caa85b 84%,white 16%)!important}:root[data-frontend=heritage] .ped-edge-flow.repeated{stroke:var(--h-warning,#d4a146)!important}:root[data-frontend=heritage] .ped-edge-flow.cycle{stroke:var(--h-danger,#d06b70)!important}:root[data-frontend=heritage] .ped-edge-flow.path-active{stroke-width:3.1!important;opacity:1!important;animation-duration:1.9s!important}:root[data-frontend=heritage] .ped-edge-flow.path-dim{opacity:.12!important}@keyframes heritage-pedigree-energy-v13{0%{stroke-dashoffset:0;filter:drop-shadow(0 0 2px currentColor)}50%{filter:drop-shadow(0 0 5px currentColor) drop-shadow(0 0 11px color-mix(in srgb,currentColor 48%,transparent))}to{stroke-dashoffset:-90;filter:drop-shadow(0 0 2px currentColor)}}:root[data-frontend=heritage] .ped-edge-spark{display:block!important;fill:none!important;stroke-width:3.15!important;stroke-linecap:round!important;stroke-dasharray:1 34!important;opacity:.72!important;animation:heritage-pedigree-spark-v13 2.25s linear infinite!important;filter:drop-shadow(0 0 4px currentColor) drop-shadow(0 0 9px currentColor)!important;pointer-events:none!important}:root[data-frontend=heritage] .ped-edge-spark.relation-father{stroke:var(--h-sire)!important}:root[data-frontend=heritage] .ped-edge-spark.relation-mother{stroke:var(--h-dam)!important}:root[data-frontend=heritage] .ped-edge-spark.relation-self,:root[data-frontend=heritage] .ped-edge-spark.relation-offspring{stroke:var(--h-accent-data)!important}:root[data-frontend=heritage] .ped-edge-spark.repeated{stroke:var(--h-warning)!important}:root[data-frontend=heritage] .ped-edge-spark.cycle{stroke:var(--h-danger)!important}:root[data-frontend=heritage] .ped-edge-spark.path-active{opacity:1!important;stroke-width:3.8!important;animation-duration:1.45s!important}:root[data-frontend=heritage] .ped-edge-spark.path-dim{opacity:.08!important}@keyframes heritage-pedigree-spark-v13{0%{stroke-dashoffset:0}to{stroke-dashoffset:-105}}@media(prefers-reduced-motion:reduce){:root[data-frontend=heritage] .ped-edge-flow{animation:none!important;stroke-dasharray:4 8!important;filter:none!important}:root[data-frontend=heritage] .ped-edge-spark{animation:none!important;opacity:.34!important;stroke-dasharray:2 12!important;filter:none!important}}:root[data-frontend=heritage][data-glass="1"] :is(.premium-hero,.premium-page-head,.premium-profile,.premium-pedigree,.premium-details,.stats-hero,.stats-card,.stats-kpi,.stats-ranking-card,.data-tile,.welcome-workspace,.welcome-summary-card,.workspace-summary-card,.profile-workspace-context,.stats-workspace-context,.pedigree-map-shell,.pedigree-map-meta,.identity-card,.lineage-card,.detail-card,.premium-metric,.quality-card){isolation:isolate!important;background-clip:padding-box!important}:root[data-frontend=heritage][data-glass="1"] :is(.premium-hero,.premium-page-head,.premium-profile,.premium-pedigree,.premium-details,.stats-hero,.welcome-workspace,.welcome-summary-card,.workspace-summary-card,.profile-workspace-context,.stats-workspace-context,.pedigree-map-shell,.pedigree-map-meta,.identity-card,.lineage-card,.detail-card,.premium-metric,.quality-card):before,:root[data-frontend=heritage][data-glass="1"] :is(.premium-hero,.premium-page-head,.premium-profile,.premium-pedigree,.premium-details,.stats-hero,.welcome-workspace,.welcome-summary-card,.workspace-summary-card,.profile-workspace-context,.stats-workspace-context,.pedigree-map-shell,.pedigree-map-meta,.identity-card,.lineage-card,.detail-card,.premium-metric,.quality-card):after{content:none!important;display:none!important;background:none!important;background-image:none!important;box-shadow:none!important;animation:none!important}:root[data-frontend=heritage] .stats-card:before{content:""!important;display:block!important;position:absolute!important;inset:0 var(--h-space-3) auto!important;height:1px!important;width:auto!important;border-radius:999px!important;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--h-data-accent) 22%,transparent),transparent)!important;animation:none!important;pointer-events:none!important}:root[data-frontend=heritage] .stats-card:after{content:none!important;display:none!important}:root[data-frontend=heritage] :is(.premium-profile,.premium-pedigree,.premium-details,.stats-card,.stats-hero,.profile-workspace-context,.stats-workspace-context,.pedigree-map-shell,.welcome-workspace,.heritage-record-ledger,.relationship-lab){--h-local-inner-gap:var(--h-nest-gap)}:root[data-frontend=heritage] :is(.stats-kpi-grid,.stats-ranking-columns,.stats-category-grid,.stats-pedigree-layout,.stats-breeding-grid,.stats-quality-layout,.premium-metric-grid,.details-grid,.lineage-cards){gap:var(--h-local-inner-gap,var(--h-nest-gap))!important;margin:0!important;min-width:0!important}:root[data-frontend=heritage] :is(.stats-card,.stats-kpi,.stats-ranking-card,.data-tile,.premium-metric,.identity-card,.lineage-card,.detail-card,.details-grid>article,.ped-mobile-card,.ped-vertical-card,.ped-ledger-row){min-width:0!important;box-sizing:border-box!important;border-radius:var(--h-nest-radius,var(--h-radius-card))!important;background-clip:padding-box!important}:root[data-frontend=heritage][data-mode=dark] :is(p,small,em,dt,.section-copy,.stats-method-note,.stats-card-title span,.stats-card-title small,.stats-workspace-context-copy,.profile-workspace-context-copy,.premium-intelligence-head small,.feature-card p,.workspace-summary-card p,.pedigree-map-meta span,.pedigree-map-meta p,.theme-settings-sidebar small):not(.tone-danger):not(.tone-warn):not(.tone-good):not(.tone-info):not(.tone-sire):not(.tone-dam){color:var(--muted)!important}:root[data-frontend=heritage][data-mode=dark] :is(.stats-card-title strong,.stats-section-head h2,.profile-workspace-context-copy>strong,.stats-workspace-context strong){color:color-mix(in srgb,var(--ink) 92%,white 8%)!important}:root[data-frontend=heritage] :is(.stats-category-row,.stats-coverage-row)>i>b{transform:scaleX(1);animation-name:heritage-bar-grow-v13!important;animation-duration:.72s!important;animation-timing-function:linear!important;animation-delay:0s!important;animation-iteration-count:1!important;animation-direction:normal!important;animation-fill-mode:both!important}@media(prefers-reduced-motion:reduce){:root[data-frontend=heritage] :is(.stats-category-row,.stats-coverage-row)>i>b{animation:none!important;transform:scaleX(1)!important}}html[data-frontend=heritage] body>.theme-settings-portal-layer{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;margin:0!important;transform:none!important;translate:none!important;overflow:hidden!important}html[data-frontend=heritage] body>.theme-settings-portal-layer>.theme-settings-sidebar{align-self:stretch!important;position:relative!important;top:0!important;bottom:auto!important;max-height:calc(100dvh - max(20px,env(safe-area-inset-top) + env(safe-area-inset-bottom)))!important;-webkit-backdrop-filter:blur(max(28px,var(--h-user-glass-blur,30px))) saturate(1.2)!important;backdrop-filter:blur(max(28px,var(--h-user-glass-blur,30px))) saturate(1.2)!important}:root[data-frontend=heritage] .pedigree-map-visual{display:block!important;min-width:0!important}:root[data-frontend=heritage] .pedigree-map-visual .modern-pedigree{position:relative!important;overflow:auto!important}:root[data-frontend=heritage] .pedigree-map-visual .pedigree-fit-stage{position:relative!important;display:block!important}:root[data-frontend=heritage] .pedigree-map-visual .pedigree-canvas{position:relative!important}:root[data-frontend=heritage] .pedigree-map-visual .ped-card{z-index:2!important}:root[data-frontend=heritage] .pedigree-map-visual .ped-edge{stroke:transparent!important;opacity:0!important;filter:none!important;fill:none!important;stroke-linecap:round!important;stroke-linejoin:round!important;vector-effect:non-scaling-stroke!important}:root[data-frontend=heritage] .pedigree-map-visual .ped-edge-flow{display:block!important;fill:none!important;stroke-width:2.45!important;stroke-linecap:round!important;stroke-linejoin:round!important;stroke-dasharray:2 7 9 12!important;opacity:.88!important;animation:heritage-pedigree-energy-v13 3.1s linear infinite!important}:root[data-frontend=heritage] .pedigree-map-visual .ped-edge-spark{display:block!important;fill:none!important;stroke-width:3.15!important;stroke-linecap:round!important;stroke-linejoin:round!important;stroke-dasharray:1 34!important;opacity:.72!important;animation:heritage-pedigree-spark-v13 2.25s linear infinite!important}html[data-frontend=heritage] body>.theme-settings-portal-layer{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;z-index:2147483600!important;display:flex!important;align-items:stretch!important;justify-content:flex-end!important;padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))!important;margin:0!important;overflow:hidden!important;pointer-events:none!important;transform:none!important;translate:none!important}html[data-frontend=heritage] body>.theme-settings-portal-layer>.theme-settings-sidebar,html[dir=rtl][data-frontend=heritage] body>.theme-settings-portal-layer>.theme-settings-sidebar{position:relative!important;inset:auto!important;width:min(448px,calc(100vw - 20px))!important;height:100%!important;max-height:100%!important;margin:0!important;overflow:auto!important;pointer-events:auto!important;border-radius:18px!important;transform:none!important;translate:none!important;z-index:1!important;background-color:color-mix(in srgb,var(--panel-solid) 48%,transparent)!important;background-image:linear-gradient(145deg,rgba(255,255,255,.055),transparent 54%)!important;-webkit-backdrop-filter:blur(max(34px,var(--h-user-glass-blur,30px))) saturate(1.24)!important;backdrop-filter:blur(max(34px,var(--h-user-glass-blur,30px))) saturate(1.24)!important}@media(max-width:820px){html[data-frontend=heritage] body>.theme-settings-portal-layer{padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom))!important}html[data-frontend=heritage] body>.theme-settings-portal-layer>.theme-settings-sidebar{width:100%!important;border-radius:16px!important}}:root[data-frontend=heritage] .pedigree-map-visual .pedigree-edges{position:absolute!important;inset:0!important;z-index:1!important;overflow:visible!important;pointer-events:none!important}:root[data-frontend=heritage] .pedigree-map-visual .ped-edge{display:block!important;fill:none!important;stroke-width:2.05!important;stroke-linecap:round!important;stroke-linejoin:round!important;opacity:.68!important;filter:none!important;vector-effect:non-scaling-stroke!important;stroke:color-mix(in srgb,var(--line-strong) 68%,transparent)!important}:root[data-frontend=heritage] .pedigree-map-visual .ped-edge.relation-father{stroke:color-mix(in srgb,var(--h-sire,#55cfe0) 74%,var(--line-strong))!important}:root[data-frontend=heritage] .pedigree-map-visual .ped-edge.relation-mother{stroke:color-mix(in srgb,var(--h-dam,#df7fa8) 74%,var(--line-strong))!important}:root[data-frontend=heritage] .pedigree-map-visual .ped-edge.relation-self,:root[data-frontend=heritage] .pedigree-map-visual .ped-edge.relation-offspring{stroke:color-mix(in srgb,var(--h-accent-data,#caa85b) 62%,var(--line-strong))!important}:root[data-frontend=heritage] .pedigree-map-visual .ped-edge.repeated{stroke:var(--h-warning,#d4a146)!important;opacity:.82!important}:root[data-frontend=heritage] .pedigree-map-visual .ped-edge.cycle{stroke:var(--h-danger,#d06b70)!important;opacity:.86!important;stroke-dasharray:5 4!important}:root[data-frontend=heritage] .pedigree-map-visual .ped-edge.path-active{opacity:.98!important;stroke-width:2.65!important;filter:drop-shadow(0 0 4px currentColor)!important}:root[data-frontend=heritage] .pedigree-map-visual .ped-edge.path-dim{opacity:.16!important;filter:none!important}:root[data-frontend=heritage] .pedigree-map-visual .ped-edge-flow{display:block!important;fill:none!important;stroke-width:1.65!important;stroke-linecap:round!important;stroke-linejoin:round!important;stroke-dasharray:3 10!important;opacity:.46!important;animation:heritage-pedigree-energy-v14 4.8s linear infinite!important;filter:drop-shadow(0 0 3px currentColor)!important;vector-effect:non-scaling-stroke!important}:root[data-frontend=heritage] .pedigree-map-visual .ped-edge-flow.relation-father{stroke:var(--h-sire,#55cfe0)!important}:root[data-frontend=heritage] .pedigree-map-visual .ped-edge-flow.relation-mother{stroke:var(--h-dam,#df7fa8)!important}:root[data-frontend=heritage] .pedigree-map-visual .ped-edge-flow.relation-self,:root[data-frontend=heritage] .pedigree-map-visual .ped-edge-flow.relation-offspring{stroke:var(--h-accent-data,#caa85b)!important}:root[data-frontend=heritage] .pedigree-map-visual .ped-edge-spark{display:block!important;fill:none!important;stroke-width:2.45!important;stroke-linecap:round!important;stroke-dasharray:1 42!important;opacity:.42!important;animation:heritage-pedigree-spark-v14 6.2s linear infinite!important;filter:drop-shadow(0 0 4px currentColor)!important;vector-effect:non-scaling-stroke!important}:root[data-frontend=heritage] .pedigree-map-visual .ped-edge-spark.relation-father{stroke:var(--h-sire,#55cfe0)!important}:root[data-frontend=heritage] .pedigree-map-visual .ped-edge-spark.relation-mother{stroke:var(--h-dam,#df7fa8)!important}:root[data-frontend=heritage] .pedigree-map-visual .ped-edge-spark.relation-self,:root[data-frontend=heritage] .pedigree-map-visual .ped-edge-spark.relation-offspring{stroke:var(--h-accent-data,#caa85b)!important}@keyframes heritage-pedigree-energy-v14{0%{stroke-dashoffset:0}to{stroke-dashoffset:-96}}@keyframes heritage-pedigree-spark-v14{0%{stroke-dashoffset:0}to{stroke-dashoffset:-172}}:root[data-frontend=heritage][data-glass="1"] :is(.premium-hero,.premium-page-head,.stats-hero,.stats-card,.stats-kpi,.stats-ranking-card,.data-tile,.welcome-workspace,.welcome-summary-card,.workspace-summary-card,.feature-card,.feature-art-card,.result-card,.profile-workspace-context,.stats-workspace-context,.identity-card,.lineage-card,.detail-card,.premium-metric,.quality-card,.pedigree-map-meta,.pedigree-radial,.heritage-record-ledger,.table-panel,.desk-panel){background-color:color-mix(in srgb,var(--panel-solid) var(--h-live-base-alpha,var(--h-contract-card-alpha)),transparent)!important;background-image:linear-gradient(135deg,rgba(255,255,255,.045),transparent 68%)!important;overflow:hidden!important;background-clip:padding-box!important;isolation:isolate!important}:root[data-frontend=heritage][data-glass="1"][data-h-legacy-motion=still] :is(.premium-hero,.premium-page-head,.stats-hero,.stats-card,.stats-kpi,.stats-ranking-card,.data-tile,.welcome-workspace,.welcome-summary-card,.workspace-summary-card,.feature-card,.feature-art-card,.result-card,.profile-workspace-context,.stats-workspace-context,.identity-card,.lineage-card,.detail-card,.premium-metric,.quality-card,.pedigree-map-meta,.pedigree-radial,.heritage-record-ledger,.table-panel,.desk-panel){background-image:radial-gradient(115% 130% at -18% -22%,color-mix(in srgb,var(--h-v13-semantic-tone,var(--accent)) var(--h-v13-semantic-alpha,0%),transparent) 0 8%,transparent 70%),radial-gradient(115% 130% at 118% 122%,color-mix(in srgb,var(--h-scheme-tone,var(--accent)) var(--h-user-scheme-soft-alpha,4%),transparent) 0 7%,transparent 72%),linear-gradient(135deg,rgba(255,255,255,.052),transparent 72%)!important;animation:none!important}:root[data-frontend=heritage][data-glass="1"] :is(.premium-hero,.premium-page-head,.stats-hero,.stats-card,.stats-kpi,.stats-ranking-card,.data-tile,.welcome-workspace,.welcome-summary-card,.workspace-summary-card,.feature-card,.feature-art-card,.result-card,.profile-workspace-context,.stats-workspace-context,.identity-card,.lineage-card,.detail-card,.premium-metric,.quality-card,.pedigree-map-meta,.pedigree-radial,.heritage-record-ledger,.table-panel,.desk-panel):before{content:none!important;display:none!important;background:none!important;animation:none!important}:root[data-frontend=heritage][data-glass="1"][data-h-legacy-motion=still] :is(.premium-hero,.premium-page-head,.stats-hero,.stats-card,.stats-kpi,.stats-ranking-card,.data-tile,.welcome-workspace,.welcome-summary-card,.workspace-summary-card,.feature-card,.feature-art-card,.result-card,.profile-workspace-context,.stats-workspace-context,.identity-card,.lineage-card,.detail-card,.premium-metric,.quality-card,.pedigree-map-meta,.pedigree-radial,.heritage-record-ledger,.table-panel,.desk-panel):after{content:none!important;display:none!important;background:none!important;animation:none!important}:root[data-frontend=heritage] :is(.premium-hero,.premium-page-head,.stats-hero,.stats-card,.stats-kpi,.stats-ranking-card,.data-tile,.welcome-workspace,.welcome-summary-card,.workspace-summary-card,.feature-card,.feature-art-card,.result-card,.profile-workspace-context,.stats-workspace-context,.identity-card,.lineage-card,.detail-card,.premium-metric,.quality-card,.pedigree-map-meta,.pedigree-radial,.heritage-record-ledger,.table-panel,.desk-panel)>*{position:relative;z-index:1}:root[data-frontend=heritage] :is(.stats-category-row,.stats-coverage-row,.stats-sex-row)>i>b{transform:scaleX(1);animation:heritage-bar-grow-v14 .78s linear both!important}html[dir=ltr][data-frontend=heritage] :is(.stats-category-row,.stats-coverage-row,.stats-sex-row)>i>b{transform-origin:left center!important}html[dir=rtl][data-frontend=heritage] :is(.stats-category-row,.stats-coverage-row,.stats-sex-row)>i>b{transform-origin:right center!important}@keyframes heritage-bar-grow-v14{0%{transform:scaleX(0)}to{transform:scaleX(1)}}:root[data-frontend=heritage] :is(.premium-profile,.premium-pedigree,.premium-details,.stats-card,.profile-workspace-context,.stats-workspace-context,.welcome-workspace,.heritage-record-ledger,.relationship-lab){padding:var(--h-panel-pad,12px)!important}:root[data-frontend=heritage] .stats-hero{padding:var(--h-banner-pad-block,9px) var(--h-banner-pad-inline,16px)!important}:root[data-frontend=heritage] :is(.stats-kpi-grid,.stats-ranking-columns,.stats-category-grid,.stats-pedigree-layout,.stats-breeding-grid,.stats-quality-layout,.premium-metric-grid,.details-grid,.lineage-cards){gap:var(--h-page-gap,14px)!important}:root[data-frontend=heritage] .pedigree-map-visual .pedigree-canvas>.ped-card{position:absolute!important;margin:0!important;float:none!important}:root[data-frontend=heritage]{--sire:var(--h-sire);--dam:var(--h-dam);--h-sex-block-alpha:var(--h-user-semantic-strong-alpha,26%);--h-sex-block-soft-alpha:var(--h-user-semantic-alpha,18%)}:root[data-frontend=heritage] .theme-settings-tint-controls .tint-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}@media(max-width:460px){:root[data-frontend=heritage] .theme-settings-tint-controls .tint-controls{grid-template-columns:1fr!important}}:root[data-frontend=heritage] :is(.ped-card.relation-father,.ped-mobile-card.relation-father,.ped-vertical-card.relation-father,.ped-ledger-item.relation-father>.ped-ledger-row,.lineage-card.sire,.mobile-registry-card.sex-male){background:linear-gradient(145deg,color-mix(in srgb,var(--h-sire) var(--h-sex-block-alpha),var(--h-layer-2-bg)),color-mix(in srgb,var(--h-sire) var(--h-sex-block-soft-alpha),var(--h-layer-1-bg)))!important;border-color:color-mix(in srgb,var(--h-sire) 42%,var(--h-glass-border-soft))!important}:root[data-frontend=heritage] :is(.ped-card.relation-mother,.ped-mobile-card.relation-mother,.ped-vertical-card.relation-mother,.ped-ledger-item.relation-mother>.ped-ledger-row,.lineage-card.dam,.mobile-registry-card.sex-female){background:linear-gradient(145deg,color-mix(in srgb,var(--h-dam) var(--h-sex-block-alpha),var(--h-layer-2-bg)),color-mix(in srgb,var(--h-dam) var(--h-sex-block-soft-alpha),var(--h-layer-1-bg)))!important;border-color:color-mix(in srgb,var(--h-dam) 42%,var(--h-glass-border-soft))!important}:root[data-frontend=heritage] :is(.sex-badge.male,.ped-sex-chip.male){color:var(--h-sire)!important;border-color:color-mix(in srgb,var(--h-sire) 50%,var(--line))!important;background:color-mix(in srgb,var(--h-sire) var(--h-sex-block-soft-alpha),var(--bg-elev))!important}:root[data-frontend=heritage] :is(.sex-badge.female,.ped-sex-chip.female){color:var(--h-dam)!important;border-color:color-mix(in srgb,var(--h-dam) 50%,var(--line))!important;background:color-mix(in srgb,var(--h-dam) var(--h-sex-block-soft-alpha),var(--bg-elev))!important}:root[data-frontend=heritage] :is(.lineage-card.sire,.ped-card.relation-father,.ped-mobile-card.relation-father,.ped-vertical-card.relation-father) :is(small,.ped-mobile-accent){color:var(--h-sire)}:root[data-frontend=heritage] :is(.lineage-card.dam,.ped-card.relation-mother,.ped-mobile-card.relation-mother,.ped-vertical-card.relation-mother) :is(small,.ped-mobile-accent){color:var(--h-dam)}@media(min-width:821px){:root[data-frontend=heritage] .visual-encoding .registry-table .cell-sex{background:color-mix(in srgb,var(--row-sex) var(--h-sex-block-soft-alpha),transparent)!important;color:color-mix(in srgb,var(--row-sex) 82%,var(--ink))!important}:root[data-frontend=heritage] .visual-encoding .registry-table .cell-sire{color:var(--h-sire)!important;background:color-mix(in srgb,var(--h-sire) var(--h-sex-block-soft-alpha),transparent)!important}:root[data-frontend=heritage] .visual-encoding .registry-table .cell-dam{color:var(--h-dam)!important;background:color-mix(in srgb,var(--h-dam) var(--h-sex-block-soft-alpha),transparent)!important}}:root[data-frontend=heritage] .pedigree-map-shell.desktop-map .pedigree-map-visual{display:block!important}:root[data-frontend=heritage] .pedigree-map-shell.desktop-map :is(.pedigree-desktop-lineage,.pedigree-radial-view){display:none!important}:root[data-frontend=heritage] .pedigree-map-shell.desktop-lineage .pedigree-desktop-lineage{display:block!important}:root[data-frontend=heritage] .pedigree-map-shell.desktop-lineage :is(.pedigree-map-visual,.pedigree-radial-view){display:none!important}:root[data-frontend=heritage] .pedigree-map-shell.desktop-radial .pedigree-radial-view{display:block!important}:root[data-frontend=heritage] .pedigree-map-shell.desktop-radial :is(.pedigree-map-visual,.pedigree-desktop-lineage){display:none!important}@media(max-width:820px){:root[data-frontend=heritage] .pedigree-map-shell.mobile-compact .pedigree-mobile-compact{display:block!important}:root[data-frontend=heritage] .pedigree-map-shell.mobile-compact :is(.pedigree-mobile-readable,.pedigree-mobile-vertical,.pedigree-map-visual,.pedigree-radial-view){display:none!important}:root[data-frontend=heritage] .pedigree-map-shell.mobile-readable .pedigree-mobile-readable{display:block!important}:root[data-frontend=heritage] .pedigree-map-shell.mobile-readable :is(.pedigree-mobile-compact,.pedigree-mobile-vertical,.pedigree-map-visual,.pedigree-radial-view){display:none!important}:root[data-frontend=heritage] .pedigree-map-shell.mobile-vertical .pedigree-mobile-vertical{display:block!important}:root[data-frontend=heritage] .pedigree-map-shell.mobile-vertical :is(.pedigree-mobile-compact,.pedigree-mobile-readable,.pedigree-map-visual,.pedigree-radial-view){display:none!important}:root[data-frontend=heritage] .pedigree-map-shell.mobile-map .pedigree-map-visual{display:block!important}:root[data-frontend=heritage] .pedigree-map-shell.mobile-map :is(.pedigree-mobile-compact,.pedigree-mobile-readable,.pedigree-mobile-vertical,.pedigree-radial-view){display:none!important}:root[data-frontend=heritage] .pedigree-map-shell.mobile-radial .pedigree-radial-view{display:block!important}:root[data-frontend=heritage] .pedigree-map-shell.mobile-radial :is(.pedigree-mobile-compact,.pedigree-mobile-readable,.pedigree-mobile-vertical,.pedigree-map-visual){display:none!important}}:root[data-frontend=heritage] .pedigree-radial-host.is-fit{height:auto!important;min-height:0!important;overflow:hidden!important;overscroll-behavior:none!important;place-items:center!important}:root[data-frontend=heritage] .pedigree-radial-host.is-zoomed-in{overflow:auto!important;overscroll-behavior:contain!important;place-items:start center!important}:root[data-frontend=heritage] .pedigree-map-visual :is(.ped-edge,.ped-edge-spark){display:none!important;opacity:0!important;animation:none!important}:root[data-frontend=heritage] .pedigree-map-visual .ped-edge-flow{display:block!important;fill:none!important;stroke-width:2.25!important;stroke-linecap:butt!important;stroke-linejoin:round!important;stroke-dasharray:8 9!important;stroke-dashoffset:0;opacity:.82!important;filter:none!important;vector-effect:non-scaling-stroke!important;animation:heritage-pedigree-dashes-v16 2.8s linear infinite!important}:root[data-frontend=heritage] .pedigree-map-visual .ped-edge-flow.path-active{opacity:1!important;stroke-width:2.8!important;animation-duration:1.9s!important}:root[data-frontend=heritage] .pedigree-map-visual .ped-edge-flow.path-dim{opacity:.025!important}@keyframes heritage-pedigree-dashes-v16{to{stroke-dashoffset:-34}}@media(prefers-reduced-motion:reduce){:root[data-frontend=heritage] .pedigree-map-visual .ped-edge-flow{animation:none!important}}:root[data-frontend=heritage] .pedigree-map-visual .ped-card{transition:opacity .16s ease,filter .16s ease,box-shadow .16s ease,border-color .16s ease!important}:root[data-frontend=heritage] .pedigree-map-visual .ped-card.path-dim{opacity:.035!important;filter:saturate(.12) brightness(.72)!important;box-shadow:none!important}:root[data-frontend=heritage] .pedigree-map-visual .ped-card.path-active,:root[data-frontend=heritage] .pedigree-map-visual .ped-card.same-horse{opacity:1!important;filter:none!important}:root[data-frontend=heritage] :is(.stats-category-row,.stats-coverage-row,.stats-composition-row)>i>:is(b,em){margin-inline-start:0!important;margin-inline-end:auto!important}:root[data-frontend=heritage] .stats-era-cell>i{inset-inline-start:0!important;inset-inline-end:auto!important;left:auto!important;right:auto!important}html[dir=ltr][data-frontend=heritage] :is(.stats-category-row,.stats-coverage-row,.stats-composition-row)>i>:is(b,em){transform-origin:left center!important}html[dir=rtl][data-frontend=heritage] :is(.stats-category-row,.stats-coverage-row,.stats-composition-row)>i>:is(b,em){transform-origin:right center!important}@media(max-width:820px){:root[data-frontend=heritage][data-tab-hierarchy=docked] .heritage-app-dock{left:5px!important;right:5px!important;bottom:calc(5px + env(safe-area-inset-bottom))!important;gap:4px!important}:root[data-frontend=heritage][data-tab-hierarchy=docked] .heritage-app-dock-row{gap:3px!important;padding:4px!important;border-radius:14px!important;overflow:hidden!important}:root[data-frontend=heritage][data-tab-hierarchy=docked] .heritage-app-dock-row button{flex:1 1 0!important;min-width:0!important;min-height:43px!important;padding:4px 3px!important;gap:2px!important;border-radius:9px!important;font:800 clamp(10px,2.65vw,11.5px)/1.05 var(--h-font-ui)!important;white-space:normal!important;text-wrap:balance!important;overflow-wrap:anywhere!important}:root[data-frontend=heritage][data-tab-hierarchy=docked] .heritage-app-dock-row button small{font:800 clamp(9.8px,2.55vw,11.2px)/1.04 var(--h-font-ui)!important;white-space:normal!important;text-wrap:balance!important}:root[data-frontend=heritage][data-tab-hierarchy=docked] .heritage-app-dock-row.dock-secondary button{flex:1 1 0!important;min-height:36px!important;padding:4px 5px!important}html[data-locale=fa][data-frontend=heritage][data-tab-hierarchy=docked] .heritage-app-dock-row button,html[data-locale=fa][data-frontend=heritage][data-tab-hierarchy=docked] .heritage-app-dock-row button small{font-size:clamp(10.5px,2.8vw,12px)!important;line-height:1.12!important}}@media(max-width:820px){:root[data-frontend=heritage] .premium-hero,:root[data-frontend=heritage] .hero-art{overflow:visible!important}:root[data-frontend=heritage] .hero-art-q8 .hero-crest-frame{inset:-9% 2% -13%!important;overflow:visible!important}:root[data-frontend=heritage] .hero-art-q8 .hero-crest{max-height:116%!important;max-width:104%!important;overflow:visible!important}}:root[data-frontend=heritage] :is(.profile-workspace-nav,.profile-subnav,.stats-subnav,.stats-subtabs,.stats-tertiary-nav,.heritage-app-dock-row,.theme-settings-choice,.ped-mobile-view-switch,.ped-desktop-view-switch,.pedigree-radial-zoom,.ped-fit-group) button{animation:none!important;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,opacity .16s ease,transform .16s ease!important;background-position:center!important}@media(hover:hover)and (prefers-reduced-motion:no-preference){:root[data-frontend=heritage] :is(.profile-workspace-nav,.profile-subnav,.stats-subnav,.stats-subtabs,.stats-tertiary-nav,.heritage-app-dock-row,.theme-settings-choice,.ped-mobile-view-switch,.ped-desktop-view-switch,.pedigree-radial-zoom,.ped-fit-group) button:hover{transform:translateY(-1px)!important}}:root[data-frontend=heritage] :is(.profile-workspace-nav,.profile-subnav,.stats-subnav,.stats-subtabs,.stats-tertiary-nav,.heritage-app-dock-row) button:is(.active,.is-active){animation:none!important;background-position:center!important}:root[data-frontend=heritage][data-glass="1"] :is(.premium-hero,.premium-page-head,.stats-hero,.stats-card,.stats-kpi,.stats-ranking-card,.data-tile,.welcome-workspace,.welcome-summary-card,.workspace-summary-card,.feature-card,.feature-art-card,.result-card,.profile-workspace-context,.stats-workspace-context,.identity-card,.lineage-card,.detail-card,.premium-metric,.quality-card,.pedigree-map-meta,.pedigree-radial,.heritage-record-ledger,.table-panel,.desk-panel):before{content:none!important;display:none!important;animation:none!important;background:none!important}:root[data-frontend=heritage][data-glass="1"][data-h-legacy-motion=still] :is(.premium-hero,.premium-page-head,.stats-hero,.stats-card,.stats-kpi,.stats-ranking-card,.data-tile,.welcome-workspace,.welcome-summary-card,.workspace-summary-card,.feature-card,.feature-art-card,.result-card,.profile-workspace-context,.stats-workspace-context,.identity-card,.lineage-card,.detail-card,.premium-metric,.quality-card,.pedigree-map-meta,.pedigree-radial,.heritage-record-ledger,.table-panel,.desk-panel):after{content:none!important;display:none!important;animation:none!important;background:none!important}:root[data-frontend=heritage][data-scene=full] .app-shell:before{height:max(620px,82vh)!important;background-repeat:no-repeat!important;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,.985) 42%,rgba(0,0,0,.82) 72%,rgba(0,0,0,.38) 88%,transparent 100%)!important;mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,.985) 42%,rgba(0,0,0,.82) 72%,rgba(0,0,0,.38) 88%,transparent 100%)!important}@media(max-width:720px){:root[data-frontend=heritage][data-scene=full] .app-shell:before{height:max(560px,74vh)!important}}:root[data-frontend=heritage][data-mode=light]{--h-info:#007f9f;--h-success:#0f8158;--h-warning:#996400;--h-danger:#b73358;--h-sire:#0088aa;--h-dam:#b63b77;--h-accent-data:#9a6500;--h-glass-card-alt:color-mix(in srgb,var(--accent-soft) 12%,var(--h-frost-2-bg));--h-row-b:color-mix(in srgb,var(--accent-soft) 11%,color-mix(in srgb,var(--panel-solid) 18%,rgba(255,255,255,.04)));--h-surface-tint:11%;--h-surface-tint-strong:17%;--h-glass-layer-bg:color-mix(in srgb,var(--panel-solid) 24%,rgba(255,255,255,.06))}:root[data-frontend=heritage][data-mode=light][data-scene=full] .app-shell:before{filter:saturate(1.16) contrast(1.02) brightness(1.01)!important}:root[data-frontend=heritage] :is(.heritage-record-ledger dl>div,.heritage-record-ledger dd,.person-link,.compare-options,.closest-common,.relationship-coefficients>div,.relationship-path-atlas article,.pedigree-generation-row,.pedigree-branch-row,.pedigree-repeat-leaders li,.trust-badges span,.registry-metrics>div,.quick-match,.stats-category-card,.stats-integrity-card,.stats-category-row,.stats-composition-row,.stats-coverage-row,.stats-sex-row,.person-results,.person-hero,.data-state,.theme-settings-sidebar,.heritage-app-dock-row):after{content:none!important;display:none!important;animation:none!important;background:none!important}:root[data-frontend=heritage] .heritage-record-ledger>dl>div{background:radial-gradient(circle at 14% 22%,color-mix(in srgb,var(--h-surface-tone,var(--accent)) 7%,transparent),transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--h-layer-2-bg) 97%,transparent),color-mix(in srgb,var(--h-layer-3-bg) 97%,transparent))!important;background-clip:padding-box!important}:root[data-frontend=heritage][data-mode=light] .heritage-record-ledger>dl>div{background:radial-gradient(circle at 14% 22%,color-mix(in srgb,var(--h-surface-tone,var(--accent)) 10%,transparent),transparent 60%),linear-gradient(180deg,color-mix(in srgb,var(--h-layer-2-bg) 98%,transparent),color-mix(in srgb,var(--h-layer-3-bg) 98%,transparent))!important}:root[data-frontend=heritage][data-mode=light] body,:root[data-frontend=heritage][data-mode=light] .app-shell{background:radial-gradient(1150px 720px at 103% -8%,color-mix(in srgb,var(--h-info) 8%,transparent),transparent 68%),radial-gradient(980px 680px at -8% 18%,color-mix(in srgb,var(--h-dam) 5.5%,transparent),transparent 70%),radial-gradient(1050px 760px at 90% 108%,color-mix(in srgb,var(--h-success) 6%,transparent),transparent 72%),radial-gradient(950px 680px at 8% 102%,color-mix(in srgb,var(--h-accent-data) 5.5%,transparent),transparent 72%),color-mix(in srgb,var(--bg) 96%,#eef4ef 4%)!important}:root[data-frontend=heritage][data-mode=light][data-glass="1"] :is(.premium-hero,.premium-page-head,.premium-profile,.stats-hero,.table-panel,.welcome-workspace,.heritage-record-ledger,.profile-workspace-context,.stats-workspace-context){border-color:color-mix(in srgb,var(--h-surface-tone,var(--accent)) 22%,var(--h-glass-border))!important;box-shadow:0 22px 58px #30382f1d,0 6px 18px #30382f0f,inset 0 1px #ffffffb8,inset 0 -1px color-mix(in srgb,var(--h-surface-tone,var(--accent)) 8%,transparent)!important}:root[data-frontend=heritage][data-mode=light][data-glass="1"] .premium-hero{background:radial-gradient(72% 125% at -10% 18%,color-mix(in srgb,var(--accent) var(--h-user-scheme-alpha,10%),transparent),transparent 70%),radial-gradient(70% 120% at 108% 88%,color-mix(in srgb,var(--h-accent-data) 7%,transparent),transparent 72%),color-mix(in srgb,var(--panel-solid) var(--h-contract-major-alpha),transparent)!important}:root[data-frontend=heritage][data-mode=light][data-glass="1"] .premium-profile{--h-surface-tone:var(--h-info);background:radial-gradient(66% 145% at -8% 12%,color-mix(in srgb,var(--h-info) var(--h-user-scheme-alpha,10%),transparent),transparent 72%),radial-gradient(58% 130% at 106% 92%,color-mix(in srgb,var(--h-accent-data) 7%,transparent),transparent 74%),color-mix(in srgb,var(--panel-solid) var(--h-contract-panel-alpha),transparent)!important}:root[data-frontend=heritage] .identity-card{--h-v13-semantic-tone:var(--h-info);--h-v13-semantic-alpha:var(--h-user-semantic-alpha,18%);--h-v13-semantic-soft-alpha:var(--h-user-semantic-soft-alpha,14%);border-color:color-mix(in srgb,var(--h-info) 34%,var(--h-glass-border-soft))!important}:root[data-frontend=heritage][data-mode=light][data-glass="1"] .identity-card{background:radial-gradient(115% 170% at -18% 12%,color-mix(in srgb,var(--h-info) var(--h-user-semantic-soft-alpha,14%),transparent),transparent 68%),color-mix(in srgb,var(--panel-solid) var(--h-contract-card-alpha),transparent)!important;box-shadow:0 13px 28px #204e5814,inset 0 1px #ffffffa8!important}:root[data-frontend=heritage] .lineage-card:is(.sire,.dam){--h-v13-semantic-alpha:var(--h-user-semantic-alpha,18%);--h-v13-semantic-soft-alpha:var(--h-user-semantic-soft-alpha,14%)}:root[data-frontend=heritage][data-mode=light][data-glass="1"] .lineage-card.sire{background:radial-gradient(125% 175% at -20% 20%,color-mix(in srgb,var(--h-sire) var(--h-user-semantic-soft-alpha,14%),transparent),transparent 69%),color-mix(in srgb,var(--panel-solid) var(--h-contract-card-alpha),transparent)!important;border-color:color-mix(in srgb,var(--h-sire) 40%,var(--h-glass-border-soft))!important;box-shadow:0 11px 24px color-mix(in srgb,var(--h-sire) 8%,transparent),inset 0 1px #ffffff9e!important}:root[data-frontend=heritage][data-mode=light][data-glass="1"] .lineage-card.dam{background:radial-gradient(125% 175% at -20% 20%,color-mix(in srgb,var(--h-dam) var(--h-user-semantic-soft-alpha,14%),transparent),transparent 69%),color-mix(in srgb,var(--panel-solid) var(--h-contract-card-alpha),transparent)!important;border-color:color-mix(in srgb,var(--h-dam) 40%,var(--h-glass-border-soft))!important;box-shadow:0 11px 24px color-mix(in srgb,var(--h-dam) 8%,transparent),inset 0 1px #ffffff9e!important}:root[data-frontend=heritage] .details-grid>article:nth-child(1){--h-surface-tone:var(--h-info);--h-v13-semantic-tone:var(--h-info)}:root[data-frontend=heritage] .details-grid>article:nth-child(2){--h-surface-tone:var(--h-dam);--h-v13-semantic-tone:var(--h-dam)}:root[data-frontend=heritage] .details-grid>article:nth-child(3){--h-surface-tone:var(--h-success);--h-v13-semantic-tone:var(--h-success)}:root[data-frontend=heritage] .details-grid>article{--h-v13-semantic-alpha:var(--h-user-semantic-alpha,18%);--h-v13-semantic-soft-alpha:var(--h-user-semantic-soft-alpha,14%)}:root[data-frontend=heritage][data-mode=light][data-glass="1"] .details-grid>article{background:radial-gradient(120% 175% at -16% 14%,color-mix(in srgb,var(--h-surface-tone) var(--h-user-semantic-soft-alpha,14%),transparent),transparent 70%),color-mix(in srgb,var(--panel-solid) var(--h-contract-card-alpha),transparent)!important;border-color:color-mix(in srgb,var(--h-surface-tone) 31%,var(--h-glass-border-soft))!important;box-shadow:0 11px 26px color-mix(in srgb,var(--h-surface-tone) 6%,transparent),inset 0 1px #ffffff9e!important}:root[data-frontend=heritage][data-mode=light] .profile-tags>span:not(.sex-badge){border-color:color-mix(in srgb,var(--h-info) 28%,var(--h-glass-border-soft))!important;background:color-mix(in srgb,var(--h-info) 7%,var(--h-glass-control))!important;color:color-mix(in srgb,var(--h-info) 82%,var(--ink))!important}:root[data-frontend=heritage][data-mode=light] .profile-tags>span:not(.sex-badge):nth-child(2){border-color:color-mix(in srgb,var(--h-accent-data) 30%,var(--h-glass-border-soft))!important;background:color-mix(in srgb,var(--h-accent-data) 8%,var(--h-glass-control))!important;color:color-mix(in srgb,var(--h-accent-data) 80%,var(--ink))!important}:root[data-frontend=heritage][data-mode=light] :is(.lineage-card.sire small,.ped-card.relation-father small,.ped-mobile-card.relation-father small,.ped-vertical-card.relation-father small){color:color-mix(in srgb,var(--h-sire) 92%,#003743)!important}:root[data-frontend=heritage][data-mode=light] :is(.lineage-card.dam small,.ped-card.relation-mother small,.ped-mobile-card.relation-mother small,.ped-vertical-card.relation-mother small){color:color-mix(in srgb,var(--h-dam) 92%,#4b0a2a)!important}@media(hover:hover){:root[data-frontend=heritage] :is(.identity-card,.details-grid>article){transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease!important}:root[data-frontend=heritage] .lineage-card:not(:disabled){transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease!important}:root[data-frontend=heritage] .lineage-card:not(:disabled):hover{transform:translateY(-1px)!important}}:root[data-frontend=heritage] :is(.premium-hero,.premium-page-head,.premium-profile,.premium-pedigree,.premium-details,.table-panel,.record-workspace,.heritage-record-ledger,.heritage-claim-panel,.heritage-breeding-panel,.relationship-lab,.welcome-workspace,.welcome-summary-card,.workspace-summary-card,.feature-card,.feature-art-card,.result-card,.mobile-registry-card,.identity-card,.lineage-card,.detail-card,.details-grid>article,.profile-workspace-nav,.profile-subnav,.profile-workspace-context,.stats-hero,.stats-subnav,.stats-subtabs,.stats-tertiary-nav,.stats-workspace-context,.stats-tab-stage,.stats-nested-workspace,.stats-card,.stats-kpi,.stats-ranking-card,.data-tile,.pedigree-radial,.pedigree-map-shell,.pedigree-map-meta,.ped-mobile-card,.ped-vertical-card,.ped-ledger-row,.ped-ledger-head,.premium-metric,.reference-method-ledger>span,.breeding-science-grid>span,.optimizer-breakdown>article,.compare-box,.relationship-result,.pedigree-branch-balance,.pedigree-repeat-leaders,.coefficient-panel,.lineage-trails,.pedigree-path-explorer,.pedigree-insight,.heritage-desk-head,.desk-panel,.governance-panel,.admin-canonical-ledger,.quality-card,.admin-card,.breeding-science-ledger,.optimizer-science-ledger,.breeding-primary-result,.breeding-result,.heritage-record-ledger dl>div,.person-link,.compare-options,.closest-common,.relationship-coefficients>div,.relationship-path-atlas article,.pedigree-generation-row,.pedigree-branch-row,.pedigree-repeat-leaders li,.trust-badges span,.registry-metrics>div,.quick-match,.stats-category-card,.stats-integrity-card,.stats-category-row,.stats-composition-row,.stats-coverage-row,.stats-sex-row,.person-results,.person-hero,.data-state,.theme-settings-sidebar,.heritage-app-dock-row):after{content:none!important;display:none!important;animation:none!important;background:none!important;opacity:0!important}:root[data-frontend=heritage] .app-shell{position:relative;isolation:isolate}:root[data-frontend=heritage][data-h-legacy-motion=still] .app-shell:after{content:none!important;display:none!important;animation:none!important;background:none!important}:root[data-frontend=heritage][data-mode=light]{--h-surface-tint:12%;--h-surface-tint-strong:19%;--h-row-a:color-mix(in srgb,var(--panel-solid) 15%,rgba(255,255,255,.04));--h-row-b:color-mix(in srgb,var(--accent-soft) 14%,color-mix(in srgb,var(--panel-solid) 20%,rgba(255,255,255,.05)))}:root[data-frontend=heritage] :is(.stats-hero,.stats-workspace-context,.stats-tab-stage,.stats-nested-workspace,.stats-card,.stats-kpi,.stats-ranking-card,.stats-category-card,.stats-integrity-card,.stats-category-row,.stats-composition-row,.stats-coverage-row,.stats-sex-row,.premium-metric,.data-tile,.pedigree-branch-balance,.pedigree-repeat-leaders,.coefficient-panel,.lineage-trails,.pedigree-path-explorer,.pedigree-insight):before,:root[data-frontend=heritage] :is(.stats-hero,.stats-workspace-context,.stats-tab-stage,.stats-nested-workspace,.stats-card,.stats-kpi,.stats-ranking-card,.stats-category-card,.stats-integrity-card,.stats-category-row,.stats-composition-row,.stats-coverage-row,.stats-sex-row,.premium-metric,.data-tile,.pedigree-branch-balance,.pedigree-repeat-leaders,.coefficient-panel,.lineage-trails,.pedigree-path-explorer,.pedigree-insight):after{content:none!important;display:none!important;background:none!important;background-image:none!important;animation:none!important;opacity:0!important}:root[data-frontend=heritage] .pedigree-intelligence-rich{align-items:start}:root[data-frontend=heritage] .pedigree-intelligence-rich>:is(.horse-premium-pedigree,.horse-reference-intelligence){width:100%;align-self:start}:root[data-frontend=heritage] :is(.horse-premium-pedigree,.horse-reference-intelligence)>.intelligence-disclosure{margin-top:auto;padding:0!important;border:1px solid color-mix(in srgb,var(--h-accent-data,var(--accent)) 46%,var(--line))!important;border-radius:12px;background:color-mix(in srgb,var(--h-accent-data,var(--accent)) 7%,var(--h-frost-1-bg));overflow:hidden;box-shadow:inset 0 1px color-mix(in srgb,white 5%,transparent),0 8px 24px color-mix(in srgb,black 7%,transparent);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,transform .2s ease}:root[data-frontend=heritage] .horse-reference-intelligence>.intelligence-disclosure{--h-disclosure-tone:var(--h-info)}:root[data-frontend=heritage] .horse-premium-pedigree>.intelligence-disclosure{--h-disclosure-tone:var(--h-accent-data,var(--accent))}:root[data-frontend=heritage] .intelligence-disclosure>summary{list-style:none;min-height:54px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 9px;cursor:pointer;user-select:none;color:var(--ink);border:0;background:linear-gradient(110deg,color-mix(in srgb,var(--h-disclosure-tone,var(--accent)) 14%,transparent),transparent 42%),color-mix(in srgb,var(--h-disclosure-tone,var(--accent)) 5%,var(--h-frost-1-bg));position:relative;isolation:isolate;transition:background .18s ease,transform .18s ease}:root[data-frontend=heritage] .intelligence-disclosure>summary::-webkit-details-marker{display:none}:root[data-frontend=heritage] .intelligence-disclosure>summary::marker{content:""}:root[data-frontend=heritage] .intelligence-disclosure>summary:hover{background:linear-gradient(110deg,color-mix(in srgb,var(--h-disclosure-tone,var(--accent)) 22%,transparent),transparent 48%),color-mix(in srgb,var(--h-disclosure-tone,var(--accent)) 8%,var(--h-frost-1-bg))}:root[data-frontend=heritage] .intelligence-disclosure>summary:focus-visible{outline:2px solid color-mix(in srgb,var(--h-disclosure-tone,var(--accent)) 72%,white 8%);outline-offset:-3px}:root[data-frontend=heritage] .intelligence-disclosure-icon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;color:var(--h-disclosure-tone,var(--accent));background:color-mix(in srgb,var(--h-disclosure-tone,var(--accent)) 16%,var(--h-frost-2-bg));border:1px solid color-mix(in srgb,var(--h-disclosure-tone,var(--accent)) 50%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--h-disclosure-tone,var(--accent)) 7%,transparent),0 0 20px color-mix(in srgb,var(--h-disclosure-tone,var(--accent)) 16%,transparent);font-size:16px}:root[data-frontend=heritage] .intelligence-disclosure-copy{min-width:0;display:grid;gap:3px;text-align:start}:root[data-frontend=heritage] .intelligence-disclosure-copy>b{font:850 12px/1.25 var(--h-font-ui);color:var(--ink)}:root[data-frontend=heritage] .intelligence-disclosure-copy>small{font:650 10px/1.35 var(--h-font-ui);color:var(--ink-2)}:root[data-frontend=heritage] .intelligence-disclosure-cta{min-width:84px;height:34px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid color-mix(in srgb,var(--h-disclosure-tone,var(--accent)) 62%,var(--line));background:color-mix(in srgb,var(--h-disclosure-tone,var(--accent)) 18%,var(--panel-solid));color:color-mix(in srgb,var(--h-disclosure-tone,var(--accent)) 74%,var(--ink));font:900 9px/1 var(--h-font-ui);letter-spacing:.07em;box-shadow:inset 0 1px color-mix(in srgb,white 8%,transparent),0 0 color-mix(in srgb,var(--h-disclosure-tone,var(--accent)) 0%,transparent);transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}:root[data-frontend=heritage] .intelligence-disclosure-cta>i{font-style:normal;font-size:15px;line-height:1;transition:transform .2s ease}:root[data-frontend=heritage] .intelligence-disclosure:not([open]) .intelligence-disclosure-cta{animation:heritage-intelligence-reveal-pulse 2.35s ease-in-out infinite}:root[data-frontend=heritage] .intelligence-disclosure:not([open]) .intelligence-disclosure-icon{animation:heritage-intelligence-icon-pulse 2.35s ease-in-out infinite}:root[data-frontend=heritage] .intelligence-disclosure[open]{border-color:color-mix(in srgb,var(--h-disclosure-tone,var(--accent)) 66%,var(--line-strong))!important;box-shadow:inset 0 1px color-mix(in srgb,white 6%,transparent),0 12px 30px color-mix(in srgb,var(--h-disclosure-tone,var(--accent)) 9%,transparent)}:root[data-frontend=heritage] .intelligence-disclosure[open]>summary{border-bottom:1px solid color-mix(in srgb,var(--h-disclosure-tone,var(--accent)) 34%,var(--line));background:linear-gradient(110deg,color-mix(in srgb,var(--h-disclosure-tone,var(--accent)) 20%,transparent),transparent 52%),color-mix(in srgb,var(--h-disclosure-tone,var(--accent)) 9%,var(--h-frost-1-bg))}:root[data-frontend=heritage] .intelligence-disclosure[open] .intelligence-disclosure-cta{background:color-mix(in srgb,var(--h-disclosure-tone,var(--accent)) 25%,var(--panel-solid))}:root[data-frontend=heritage] .intelligence-disclosure[open] .intelligence-disclosure-cta>i{transform:rotate(180deg)}:root[data-frontend=heritage] .intelligence-disclosure>:not(summary){margin-inline:10px}:root[data-frontend=heritage] .intelligence-disclosure>:last-child{margin-bottom:10px}@keyframes heritage-intelligence-reveal-pulse{0%,to{transform:translateZ(0);box-shadow:inset 0 1px color-mix(in srgb,white 8%,transparent),0 0 color-mix(in srgb,var(--h-disclosure-tone,var(--accent)) 0%,transparent)}50%{transform:translateY(-1px);box-shadow:inset 0 1px color-mix(in srgb,white 10%,transparent),0 0 0 5px color-mix(in srgb,var(--h-disclosure-tone,var(--accent)) 11%,transparent),0 0 22px color-mix(in srgb,var(--h-disclosure-tone,var(--accent)) 18%,transparent)}}@keyframes heritage-intelligence-icon-pulse{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.06) rotate(7deg)}}@media(max-width:640px){:root[data-frontend=heritage] .intelligence-disclosure>summary{grid-template-columns:34px minmax(0,1fr) auto;gap:8px;padding:8px}:root[data-frontend=heritage] .intelligence-disclosure-icon{width:32px;height:32px;border-radius:9px}:root[data-frontend=heritage] .intelligence-disclosure-cta{min-width:58px;padding:0 8px;font-size:8px;letter-spacing:.03em}:root[data-frontend=heritage] .intelligence-disclosure-copy>small{font-size:9px}}@media(prefers-reduced-motion:reduce){:root[data-frontend=heritage] :is(.intelligence-disclosure-cta,.intelligence-disclosure-icon){animation:none!important;transition:none!important}}:root[data-frontend=heritage] .admin-page{--h-admin-meta:var(--h-font-micro);--h-admin-caption:var(--h-font-caption);--h-admin-body:var(--h-font-body);--h-admin-control:var(--h-font-control);--h-admin-card:var(--h-font-card);--h-admin-strong:var(--h-font-card-strong);width:min(100%,var(--ds-content-max));max-width:var(--ds-content-max)!important;padding:var(--h-page-top) var(--h-page-inline) var(--h-page-bottom)!important;font:650 var(--h-admin-body)/var(--h-line-body) var(--h-font-ui)!important;color:var(--ink)}:root[data-frontend=heritage] .admin-page:not(.wide){max-width:1180px!important}:root[data-frontend=heritage] .admin-head{align-items:center!important;gap:var(--ds-space-4)!important;padding-bottom:var(--ds-space-3)!important}:root[data-frontend=heritage] .admin-head h1{font:650 var(--h-banner-title)/1.08 var(--h-font-display)!important;margin:2px 0 0!important;color:var(--ink)}:root[data-frontend=heritage] .admin-head .eyebrow{font-size:var(--h-admin-meta)!important}:root[data-frontend=heritage] .admin-user{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--ds-space-2)!important;font-size:var(--h-admin-caption)!important;color:var(--ink-2)!important}:root[data-frontend=heritage] .admin-user>span{font-weight:750;color:var(--ink)}:root[data-frontend=heritage] .admin-page :is(.primary,.ghost,.danger){min-height:var(--ds-control-md);font-size:var(--h-admin-caption)!important;border-radius:var(--h-radius-control)!important;padding-inline:12px}:root[data-frontend=heritage] .admin-page .panel{padding:clamp(14px,1.5vw,20px)!important;border-radius:var(--h-radius-card)!important}:root[data-frontend=heritage] .admin-page .panel h2{font:750 var(--h-admin-strong)/1.2 var(--h-font-ui)!important;color:var(--ink)}:root[data-frontend=heritage] .admin-page .panel h3{font:750 var(--h-admin-card)/1.25 var(--h-font-ui)!important;color:var(--ink)}:root[data-frontend=heritage] .admin-page .panel p,:root[data-frontend=heritage] .admin-page .panel-head p,:root[data-frontend=heritage] .login-card>p{font-size:var(--h-admin-caption)!important;line-height:var(--h-line-body)!important;color:var(--ink-2)!important}:root[data-frontend=heritage] .admin-page :is(.panel label,.edit-form-grid label,.horse-picker,.login-card label){font:750 var(--h-admin-caption)/1.3 var(--h-font-ui)!important;letter-spacing:.025em!important;text-transform:none!important;color:var(--ink-2)!important}:root[data-frontend=heritage] .admin-page :is(input,textarea,select){min-height:var(--ds-control-md);font:650 var(--h-admin-control)/1.3 var(--h-font-ui)!important;border-radius:var(--h-radius-control)!important;padding:9px 11px!important;color:var(--ink)!important}:root[data-frontend=heritage] .admin-page textarea{min-height:104px!important}:root[data-frontend=heritage] .form-msg,:root[data-frontend=heritage] .form-error,:root[data-frontend=heritage] .issue-count{font-size:var(--h-admin-caption)!important;line-height:1.45!important}:root[data-frontend=heritage] .stat-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))!important;gap:var(--ds-space-2)!important;margin-top:var(--ds-space-3)!important}:root[data-frontend=heritage] .stat-grid article{min-height:92px;padding:12px 14px!important;border-radius:var(--h-radius-control)!important}:root[data-frontend=heritage] .stat-grid span{font:800 var(--h-admin-meta)/1.25 var(--h-font-ui)!important;letter-spacing:.045em!important;color:var(--ink-2)!important}:root[data-frontend=heritage] .stat-grid strong{font:700 clamp(24px,2.2vw,32px)/1 var(--h-font-data)!important;margin-top:8px!important;color:var(--ink)}:root[data-frontend=heritage] .admin-grid{grid-template-columns:minmax(300px,.88fr) minmax(0,1.12fr)!important;gap:var(--ds-space-3)!important;margin-top:var(--ds-space-3)!important}:root[data-frontend=heritage] :is(.audit-list,.quality-list){gap:6px;margin-top:10px!important}:root[data-frontend=heritage] :is(.audit-list button,.quality-list button){min-height:54px;border:1px solid var(--h-glass-border-soft)!important;border-radius:10px!important;padding:9px 10px!important;text-align:start!important;color:var(--ink)!important}:root[data-frontend=heritage] .audit-list button{grid-template-columns:minmax(110px,.8fr) minmax(120px,.9fr) minmax(180px,1.4fr)!important;align-items:center}:root[data-frontend=heritage] .quality-list button{grid-template-columns:minmax(72px,.42fr) minmax(150px,.8fr) minmax(260px,1.8fr)!important}:root[data-frontend=heritage] .audit-list span,:root[data-frontend=heritage] .audit-list b,:root[data-frontend=heritage] .quality-list strong{font:750 var(--h-admin-caption)/1.3 var(--h-font-ui)!important}:root[data-frontend=heritage] .audit-list small,:root[data-frontend=heritage] .quality-list small{font:650 var(--h-admin-meta)/1.4 var(--h-font-ui)!important;color:var(--ink-2)!important}:root[data-frontend=heritage] .severity{font:850 var(--h-admin-meta)/1 var(--h-font-ui)!important;letter-spacing:.06em!important}:root[data-frontend=heritage] .admin-empty-state{padding:14px;color:var(--ink-2);font-size:var(--h-admin-caption);text-align:center}:root[data-frontend=heritage] .admin-record-search{max-width:760px!important}:root[data-frontend=heritage] .admin-search-results button,:root[data-frontend=heritage] .picker-options button{min-height:43px;padding:9px 11px!important}:root[data-frontend=heritage] :is(.admin-search-results,.picker-options) strong{font-size:var(--h-admin-caption)!important}:root[data-frontend=heritage] :is(.admin-search-results,.picker-options) span{font-size:var(--h-admin-meta)!important;color:var(--ink-2)!important}:root[data-frontend=heritage] .edit-form-grid{gap:var(--ds-space-3)!important}:root[data-frontend=heritage] .edit-actions{gap:var(--ds-space-2)!important;flex-wrap:wrap}:root[data-frontend=heritage] .governance-grid{gap:var(--ds-space-3)!important}:root[data-frontend=heritage] .governance-grid h3{font:750 var(--h-admin-card)/1.25 var(--h-font-ui)!important}:root[data-frontend=heritage] .governance-list article{padding:10px!important;gap:8px!important}:root[data-frontend=heritage] .governance-record strong{font-size:var(--h-admin-caption)!important}:root[data-frontend=heritage] .governance-record small{font-size:var(--h-admin-meta)!important;color:var(--ink-2)!important}:root[data-frontend=heritage] .governance-list article>span button{min-height:34px;font:800 var(--h-admin-meta)/1 var(--h-font-ui)!important}:root[data-frontend=heritage] .governance-detail{grid-column:1/-1;border:1px solid var(--h-glass-border-soft);border-radius:9px;padding:7px 9px;color:var(--ink-2)}:root[data-frontend=heritage] .governance-detail summary{cursor:pointer;font:750 var(--h-admin-meta)/1.3 var(--h-font-ui);color:var(--ink)}:root[data-frontend=heritage] .governance-detail>div{display:grid;gap:5px;margin-top:7px}:root[data-frontend=heritage] .governance-detail>div>span{display:grid;grid-template-columns:minmax(100px,.5fr) minmax(0,1.5fr);gap:8px;padding-top:5px;border-top:1px solid var(--line)}:root[data-frontend=heritage] .governance-detail b{font-size:var(--h-admin-meta);color:var(--ink)}:root[data-frontend=heritage] .governance-detail small{font-size:var(--h-admin-meta);overflow-wrap:anywhere}:root[data-frontend=heritage] .admin-maintenance-panel{margin-top:var(--ds-space-3)}:root[data-frontend=heritage] .admin-maintenance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-3);margin-top:12px}:root[data-frontend=heritage] .admin-maintenance-grid>article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;align-items:start;padding:13px;border:1px solid var(--h-glass-border-soft);border-radius:var(--h-radius-control)}:root[data-frontend=heritage] .admin-maintenance-grid article>span{font:800 var(--h-admin-caption)/1.3 var(--h-font-ui);color:var(--ink)}:root[data-frontend=heritage] .admin-maintenance-grid article>strong{font:800 24px/1 var(--h-font-data);color:var(--accent)}:root[data-frontend=heritage] .admin-maintenance-grid article>p{grid-column:1/-1;margin:0!important}:root[data-frontend=heritage] .admin-maintenance-grid article>button{grid-column:1/-1;justify-self:start}:root[data-frontend=heritage] .admin-load-state,:root[data-frontend=heritage] .admin-action-message{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px;padding:10px 12px;border:1px solid var(--h-glass-border-soft);border-radius:var(--h-radius-control);font-size:var(--h-admin-caption);color:var(--ink-2)}:root[data-frontend=heritage] .admin-load-state strong{color:var(--h-danger)}:root[data-frontend=heritage] .admin-action-message{border-color:color-mix(in srgb,var(--h-success) 32%,var(--line));color:var(--ink)}:root[data-frontend=heritage] .login-card h1{font-size:var(--ds-text-xl)!important}:root[data-frontend=heritage] .local-admin-note strong,:root[data-frontend=heritage] .login-demo-separator b{font-size:var(--h-admin-meta)!important}:root[data-frontend=heritage] .local-admin-note span,:root[data-frontend=heritage] .login-guest-button small,:root[data-frontend=heritage] .login-guest-note{font-size:var(--h-admin-meta)!important;line-height:1.45!important}:root[data-frontend=heritage] .login-guest-button strong{font-size:var(--h-admin-caption)!important}:root[data-frontend=heritage] .guest-demo-banner :is(strong,.guest-demo-pill,.guest-lock-badge),:root[data-frontend=heritage] .guest-capability-grid strong,:root[data-frontend=heritage] .guest-quality-grid strong{font-size:var(--h-admin-caption)!important}:root[data-frontend=heritage] .guest-demo-banner p,:root[data-frontend=heritage] .guest-capability-grid small,:root[data-frontend=heritage] .guest-quality-grid :is(small,b,em),:root[data-frontend=heritage] .guest-demo-empty{font-size:var(--h-admin-meta)!important;line-height:1.45!important}:root[data-frontend=heritage] .admin-access-card{max-width:760px;margin:48px auto;display:grid;gap:12px;padding:clamp(20px,3vw,34px)!important}:root[data-frontend=heritage] .admin-access-card h1{font:700 var(--ds-text-xl)/1.1 var(--h-font-display);margin:0}:root[data-frontend=heritage] .admin-access-card p{font-size:var(--h-admin-body)!important}:root[data-frontend=heritage] .admin-access-actions{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:900px){:root[data-frontend=heritage] .admin-grid,:root[data-frontend=heritage] .admin-maintenance-grid{grid-template-columns:1fr!important}:root[data-frontend=heritage] .quality-list button{grid-template-columns:74px minmax(120px,.7fr) minmax(180px,1.3fr)!important}}@media(max-width:680px){:root[data-frontend=heritage] .admin-page{padding-inline:10px!important}:root[data-frontend=heritage] .admin-head{align-items:flex-start!important;flex-direction:column}:root[data-frontend=heritage] .admin-user{width:100%;justify-content:flex-start}:root[data-frontend=heritage] .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}:root[data-frontend=heritage] :is(.audit-list button,.quality-list button){grid-template-columns:1fr!important;gap:3px!important}:root[data-frontend=heritage] .edit-form-grid{grid-template-columns:1fr!important}:root[data-frontend=heritage] .edit-form-grid .span-2{grid-column:auto!important}:root[data-frontend=heritage] .governance-detail>div>span{grid-template-columns:1fr}}:root[data-frontend=heritage] .admin-head{margin:0 0 var(--ds-space-3)!important;padding:clamp(13px,1.25vw,17px) clamp(14px,1.6vw,20px)!important;border:1px solid var(--h-glass-border-soft)!important;border-radius:var(--h-radius-card)!important;box-shadow:0 10px 28px color-mix(in srgb,black 12%,transparent),inset 0 1px color-mix(in srgb,white 7%,transparent)!important}:root[data-frontend=heritage] .admin-head h1{text-shadow:0 1px 12px color-mix(in srgb,var(--panel-solid) 76%,transparent)}:root[data-frontend=heritage] .guest-demo-banner{margin-top:0!important;padding:clamp(13px,1.35vw,18px)!important;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--h-glass-border-soft))!important;border-radius:var(--h-radius-card)!important}:root[data-frontend=heritage] .guest-demo-banner strong{color:var(--ink)!important;font-size:var(--h-admin-card)!important;font-weight:850!important;text-shadow:0 1px 10px color-mix(in srgb,var(--panel-solid) 70%,transparent)}:root[data-frontend=heritage] .guest-demo-banner p{color:color-mix(in srgb,var(--ink) 84%,var(--ink-2))!important;font-size:var(--h-admin-caption)!important;font-weight:650!important;line-height:1.7!important}:root[data-frontend=heritage] .guest-demo-pill,:root[data-frontend=heritage] .guest-lock-badge{min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:6px 10px!important;border:1px solid color-mix(in srgb,var(--metal-bright) 40%,var(--h-glass-border-soft))!important;border-radius:999px!important;color:color-mix(in srgb,var(--metal-bright) 82%,var(--ink))!important;font-size:var(--h-admin-caption)!important;font-weight:850!important;letter-spacing:.025em!important}:root[data-frontend=heritage] .stat-grid article{border:1px solid color-mix(in srgb,var(--h-glass-border-soft) 92%,transparent)!important;box-shadow:0 8px 22px color-mix(in srgb,black 10%,transparent),inset 0 1px color-mix(in srgb,white 7%,transparent)!important}:root[data-frontend=heritage] .stat-grid article>span{color:color-mix(in srgb,var(--ink) 78%,var(--ink-2))!important;font-weight:850!important}:root[data-frontend=heritage] .stat-grid article>strong{text-shadow:0 1px 14px color-mix(in srgb,var(--panel-solid) 82%,transparent)}@media(max-width:700px){:root[data-frontend=heritage] .admin-head{align-items:flex-start!important}:root[data-frontend=heritage] .admin-user{justify-content:flex-start!important}}:root[data-frontend=heritage]{--h-registry-tool-height:32px;--h-registry-tool-font:12.5px;--h-registry-tool-radius:9px;--h-registry-tool-gap:6px}:root[data-frontend=heritage] .registry-toolbar-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:var(--h-registry-tool-gap)!important;flex-wrap:nowrap!important}:root[data-frontend=heritage] .registry-export-actions{display:flex!important;align-items:center!important;gap:var(--h-registry-tool-gap)!important}:root[data-frontend=heritage] :is(.registry-toolbar-control,.registry-toolbar-segment){--h-registry-control-tone:var(--accent);height:var(--h-registry-tool-height)!important;min-height:var(--h-registry-tool-height)!important;border-radius:var(--h-registry-tool-radius)!important}:root[data-frontend=heritage] .registry-toolbar-control{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-width:0!important;padding:0 10px!important;margin:0!important;border:1px solid var(--h-glass-border-soft)!important;background:var(--h-glass-control)!important;color:var(--ink-2)!important;font-family:var(--h-font-ui)!important;font-size:var(--h-registry-tool-font)!important;font-weight:650!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;white-space:nowrap!important;box-shadow:inset 0 1px color-mix(in srgb,white 4%,transparent)!important;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease!important}:root[data-frontend=heritage] .registry-toolbar-icon{display:inline-grid!important;place-items:center!important;flex:0 0 14px!important;width:14px!important;height:14px!important;margin:0!important;color:var(--metal)!important;font-family:var(--mono)!important;font-size:12px!important;font-weight:750!important;line-height:1!important;opacity:.88!important}:root[data-frontend=heritage] .registry-toolbar-control:hover{color:var(--ink)!important;border-color:color-mix(in srgb,var(--accent) 30%,var(--h-glass-border-soft))!important;background:color-mix(in srgb,var(--accent) 5%,var(--h-glass-control))!important}@media(hover:hover)and (prefers-reduced-motion:no-preference){:root[data-frontend=heritage] .registry-toolbar-control:hover{transform:translateY(-1px)!important}}:root[data-frontend=heritage] .registry-toolbar-control:is(.active,[aria-pressed=true]),:root[data-frontend=heritage] .advanced-toggle.has-filters{color:var(--accent-strong)!important;border-color:color-mix(in srgb,var(--accent) 55%,var(--h-glass-border-soft))!important;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 15%,var(--h-glass-control)),color-mix(in srgb,var(--accent) 6%,var(--h-glass-control)))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 13%,transparent),0 5px 16px color-mix(in srgb,var(--accent) 8%,transparent)!important}:root[data-frontend=heritage] .registry-toolbar-control:is(.active,[aria-pressed=true]) .registry-toolbar-icon,:root[data-frontend=heritage] .advanced-toggle.has-filters .registry-toolbar-icon{color:var(--accent-strong)!important;opacity:1!important}:root[data-frontend=heritage] .registry-toolbar-segment{display:inline-flex!important;align-items:center!important;gap:2px!important;padding:3px!important;border:1px solid var(--h-glass-border-soft)!important;background:var(--h-glass-control)!important;box-shadow:inset 0 1px color-mix(in srgb,white 4%,transparent)!important}:root[data-frontend=heritage] .registry-toolbar-segment button{height:24px!important;min-height:24px!important;margin:0!important;padding:0 8px!important;border:1px solid transparent!important;border-radius:6px!important;background:transparent!important;color:var(--muted)!important;font-family:var(--h-font-ui)!important;font-size:var(--h-registry-tool-font)!important;font-weight:650!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important;cursor:pointer!important;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease!important}:root[data-frontend=heritage] .registry-toolbar-segment button:hover{color:var(--ink)!important;background:color-mix(in srgb,var(--accent) 5%,transparent)!important}:root[data-frontend=heritage] .registry-toolbar-segment button:is(.active,[aria-pressed=true]){color:var(--accent-strong)!important;border-color:color-mix(in srgb,var(--accent) 50%,var(--h-glass-border-soft))!important;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 15%,var(--h-glass-control)),color-mix(in srgb,var(--accent) 6%,var(--h-glass-control)))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent),0 3px 11px color-mix(in srgb,var(--accent) 8%,transparent)!important}@media(hover:hover)and (prefers-reduced-motion:no-preference){:root[data-frontend=heritage] .registry-toolbar-segment button:hover{transform:translateY(-1px)!important}}:root[data-frontend=heritage] .registry-toolbar-actions .advanced-count{min-width:15px!important;height:15px!important;padding:0 4px!important;font-size:10px!important}:root[data-frontend=heritage] .registry-toolbar-actions .column-button{height:var(--h-registry-tool-height)!important;min-height:var(--h-registry-tool-height)!important;padding:0 10px!important}html[dir=rtl][data-frontend=heritage] :is(.registry-toolbar-control,.registry-toolbar-segment button){letter-spacing:0!important}@media(max-width:1180px)and (min-width:821px){:root[data-frontend=heritage]{--h-registry-tool-font:12px;--h-registry-tool-gap:5px}:root[data-frontend=heritage] .registry-toolbar-control{padding-inline:8px!important}:root[data-frontend=heritage] .registry-toolbar-segment button{padding-inline:7px!important}}@keyframes heritage-bar-grow-v15{0%{transform:scaleX(0)}to{transform:scaleX(1)}}:root[data-frontend=heritage] :is(.stats-category-row,.stats-coverage-row,.stats-composition-row,.stats-sex-row)>i,:root[data-frontend=heritage] .pedigree-generation-track{display:flex!important;align-items:stretch!important;justify-content:flex-start!important;direction:ltr!important;min-width:0!important}:root[data-frontend=heritage] :is(.stats-category-row,.stats-coverage-row,.stats-composition-row,.stats-sex-row)>i>:is(b,em),:root[data-frontend=heritage] .pedigree-generation-track>i{flex:0 0 auto!important;margin:0 auto 0 0!important;transform-origin:left center!important;animation:heritage-bar-grow-v15 .72s cubic-bezier(.2,.72,.22,1) both!important}:root[data-frontend=heritage] .stats-era-cell>i{inset-inline-start:auto!important;inset-inline-end:auto!important;left:0!important;right:auto!important;transform-origin:left center!important;animation:heritage-bar-grow-v15 .72s cubic-bezier(.2,.72,.22,1) both!important;background:linear-gradient(90deg,color-mix(in srgb,var(--tone) 24%,transparent),color-mix(in srgb,var(--tone) 11%,transparent))!important}@media(prefers-reduced-motion:reduce){:root[data-frontend=heritage] :is(.stats-category-row,.stats-coverage-row,.stats-composition-row,.stats-sex-row)>i>:is(b,em),:root[data-frontend=heritage] .stats-era-cell>i,:root[data-frontend=heritage] .pedigree-generation-track>i{animation:none!important;transform:none!important}}html[dir=ltr][data-frontend=heritage] :is(.stats-category-row,.stats-coverage-row,.stats-composition-row,.stats-sex-row)>i,html[dir=rtl][data-frontend=heritage] :is(.stats-category-row,.stats-coverage-row,.stats-composition-row,.stats-sex-row)>i{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;justify-self:stretch!important;align-self:center!important;display:flex!important;justify-content:flex-start!important;align-items:stretch!important;direction:ltr!important}html[dir=ltr][data-frontend=heritage] :is(.stats-category-row,.stats-coverage-row,.stats-composition-row,.stats-sex-row)>i>:is(b,em),html[dir=rtl][data-frontend=heritage] :is(.stats-category-row,.stats-coverage-row,.stats-composition-row,.stats-sex-row)>i>:is(b,em){display:block!important;flex:0 0 auto!important;margin:0 auto 0 0!important;align-self:stretch!important;transform-origin:0% 50%!important;animation-name:heritage-bar-grow-v15!important;animation-direction:normal!important;animation-timing-function:linear!important}html[dir=ltr][data-frontend=heritage] .stats-era-cell>i,html[dir=rtl][data-frontend=heritage] .stats-era-cell>i{left:0!important;right:auto!important;inset-inline-start:auto!important;inset-inline-end:auto!important;transform-origin:0% 50%!important;animation-timing-function:linear!important}html[dir=ltr][data-frontend=heritage] .pedigree-generation-track,html[dir=rtl][data-frontend=heritage] .pedigree-generation-track{width:100%!important;margin:0!important;justify-self:stretch!important;direction:ltr!important;display:flex!important;justify-content:flex-start!important}html[dir=ltr][data-frontend=heritage] .pedigree-generation-track>i,html[dir=rtl][data-frontend=heritage] .pedigree-generation-track>i{margin:0 auto 0 0!important;transform-origin:0% 50%!important;animation-timing-function:linear!important}:root[data-frontend=heritage] .login-guest-button{width:100%;min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:0!important;outline:0!important;-webkit-appearance:none!important;appearance:none!important;border-radius:var(--h-radius-control,14px);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 13%,transparent),transparent 58%),color-mix(in srgb,var(--h-frost-2-bg) 92%,transparent)!important;box-shadow:0 12px 26px #00000021,0 0 22px color-mix(in srgb,var(--accent) 7%,transparent)!important;color:var(--ink);cursor:pointer;text-align:start;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}:root[data-frontend=heritage] .login-guest-button:hover{transform:translateY(-1px);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 18%,transparent),transparent 60%),color-mix(in srgb,var(--h-frost-2-bg) 96%,transparent)!important;box-shadow:0 15px 32px #0000002b,0 0 26px color-mix(in srgb,var(--accent) 10%,transparent)!important}:root[data-frontend=heritage] .login-guest-button:focus-visible{outline:0!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent),0 14px 30px #00000029!important}:root[data-frontend=heritage] .login-guest-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}:root[data-frontend=heritage] .login-guest-button>span:nth-child(2){display:grid;gap:2px;min-width:0}:root[data-frontend=heritage] .login-guest-button>span:nth-child(2)>strong{color:var(--ink)!important}:root[data-frontend=heritage] .login-guest-button>span:nth-child(2)>small{color:var(--ink-2)!important}:root[data-frontend=heritage] .login-guest-button>b:last-child{font-size:18px;color:var(--accent);opacity:.8}:root[data-frontend=heritage] .login-demo-admin-button{width:100%;min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:0!important;outline:0!important;-webkit-appearance:none!important;appearance:none!important;border-radius:var(--h-radius-control,14px);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 26%,transparent),color-mix(in srgb,var(--accent) 8%,transparent) 62%),color-mix(in srgb,var(--h-frost-2-bg) 90%,transparent)!important;box-shadow:0 12px 26px #00000026,0 0 24px color-mix(in srgb,var(--accent) 14%,transparent)!important;color:var(--ink);cursor:pointer;text-align:start;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}:root[data-frontend=heritage] .login-demo-admin-button:hover{transform:translateY(-1px);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 32%,transparent),color-mix(in srgb,var(--accent) 12%,transparent) 64%),color-mix(in srgb,var(--h-frost-2-bg) 94%,transparent)!important;box-shadow:0 15px 32px #00000030,0 0 30px color-mix(in srgb,var(--accent) 18%,transparent)!important}:root[data-frontend=heritage] .login-demo-admin-button:focus-visible{outline:0!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent),0 14px 30px #00000029!important}:root[data-frontend=heritage] .login-demo-admin-button:disabled{opacity:.62;cursor:progress;transform:none}:root[data-frontend=heritage] .login-demo-admin-button>span:nth-child(2){display:grid;gap:2px;min-width:0}:root[data-frontend=heritage] .login-demo-admin-button>span:nth-child(2)>strong{color:var(--ink)!important;font-size:var(--h-admin-caption)!important}:root[data-frontend=heritage] .login-demo-admin-button>span:nth-child(2)>small{color:var(--ink-2)!important;font-size:var(--h-admin-caption)!important}:root[data-frontend=heritage] .login-demo-admin-button>b:last-child{font-size:18px;color:var(--accent);opacity:.9}:root[data-frontend=heritage] .route-chunk-loading{min-height:38vh}:root[data-frontend=heritage] .desk-submission-entry{margin:10px 0 4px}:root[data-frontend=heritage] .desk-submission-entry button{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:var(--h-radius-control);background:color-mix(in srgb,var(--accent) 16%,var(--h-frost-2-bg));color:var(--ink);font:800 var(--h-font-caption)/1 var(--h-font-ui);padding:10px 14px;cursor:pointer}:root[data-frontend=heritage] .submission-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}:root[data-frontend=heritage] .submission-form{gap:10px}:root[data-frontend=heritage] .submission-form>label{display:grid;gap:5px;font:700 var(--h-font-caption)/1.3 var(--h-font-ui);color:var(--ink-2)}:root[data-frontend=heritage] .submission-form>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}:root[data-frontend=heritage] .submission-form>div>label{display:grid;gap:5px;font:700 var(--h-font-caption)/1.3 var(--h-font-ui);color:var(--ink-2)}:root[data-frontend=heritage] .submission-form :is(input,textarea){width:100%;border:1px solid var(--h-glass-border-soft);border-radius:var(--h-radius-control);background:var(--h-frost-2-bg);color:var(--ink);font:650 var(--h-font-caption)/1.35 var(--h-font-ui);padding:9px 10px}:root[data-frontend=heritage] .submission-form textarea{min-height:72px;resize:vertical}:root[data-frontend=heritage] .submission-parent{display:grid;gap:8px;border:1px solid var(--h-glass-border-soft);border-radius:var(--h-radius-control);padding:10px 12px;margin:0}:root[data-frontend=heritage] .submission-parent legend{font:800 var(--h-font-micro)/1.2 var(--h-font-ui);color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em;padding-inline:6px}:root[data-frontend=heritage] .submission-parent-modes{display:flex;flex-wrap:wrap;gap:8px 16px}:root[data-frontend=heritage] .submission-parent-modes label{display:inline-flex;align-items:center;gap:6px;font:700 var(--h-font-caption)/1.3 var(--h-font-ui);color:var(--ink)}:root[data-frontend=heritage] .submission-parent-id,:root[data-frontend=heritage] .submission-parent-unresolved{display:grid;gap:7px}:root[data-frontend=heritage] .submission-parent-id a{font:650 var(--h-font-micro)/1.3 var(--h-font-ui);color:var(--accent)}:root[data-frontend=heritage] .submission-native-toggle{display:inline-flex;align-items:center;gap:6px;font:700 var(--h-font-caption)/1.2 var(--h-font-ui);color:var(--ink-2)}:root[data-frontend=heritage] .submission-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}:root[data-frontend=heritage] .submission-actions button{border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));border-radius:var(--h-radius-control);background:color-mix(in srgb,var(--accent) 14%,var(--h-frost-2-bg));color:var(--ink);font:800 var(--h-font-caption)/1 var(--h-font-ui);padding:10px 13px;cursor:pointer}:root[data-frontend=heritage] .submission-actions button.primary{background:color-mix(in srgb,var(--accent) 26%,var(--h-frost-2-bg))}:root[data-frontend=heritage] .submission-actions button.reject{border-color:color-mix(in srgb,var(--h-danger) 35%,var(--line));background:color-mix(in srgb,var(--h-danger) 10%,transparent)}:root[data-frontend=heritage] .submission-actions button:disabled{opacity:.55;cursor:wait}:root[data-frontend=heritage] .submission-message{margin-top:10px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--h-success) 35%,var(--line));border-radius:var(--h-radius-control);background:color-mix(in srgb,var(--h-success) 10%,transparent);font:700 var(--h-font-caption)/1.4 var(--h-font-ui);color:var(--ink)}:root[data-frontend=heritage] .submission-record{display:grid;gap:4px}:root[data-frontend=heritage] .submission-review-note{padding:7px 10px;border:1px dashed var(--h-glass-border-soft);border-radius:var(--h-radius-control);font:650 var(--h-font-micro)/1.45 var(--h-font-ui);color:var(--ink-2)}:root[data-frontend=heritage] .claim-status.status-needs-changes{border-color:color-mix(in srgb,var(--h-warning,#c98b1e) 45%,var(--line));background:color-mix(in srgb,var(--h-warning,#c98b1e) 14%,transparent)}:root[data-frontend=heritage] .governance-list article>span button.bounce{border-color:color-mix(in srgb,var(--h-warning,#c98b1e) 35%,var(--line));background:color-mix(in srgb,var(--h-warning,#c98b1e) 10%,transparent)}@media(max-width:900px){:root[data-frontend=heritage] .submission-grid{grid-template-columns:1fr}:root[data-frontend=heritage] .submission-form>div{grid-template-columns:1fr}}html:root[data-frontend=heritage]{--h-ds-radius-panel:var(--h-radius-panel,20px);--h-ds-radius-workspace:26px;--h-ds-radius-pill:999px;--h-page-top:16px;--h-page-bottom:34px;--h-page-inline:22px;--h-page-gap:14px;--h-data-page-max:1540px;--h-section-title:20px;--h-banner-pad-block:9px;--h-banner-pad-inline:16px;--h-banner-gap:18px;--h-banner-radius:15px;--h-banner-title:25px;--h-banner-lede:var(--ds-text-xs);--h-banner-count:22px;--h-panel-pad:12px;--h-ds-highlight-hairline:rgba(255,255,255,.035);--h-ds-highlight-hover:rgba(255,255,255,.08);--h-ds-highlight-active:rgba(255,255,255,.24);--h-ds-shadow-quiet:rgba(0,0,0,.08);--h-ds-shadow-faint:rgba(0,0,0,.055);--h-ds-on-accent:#fff;--h-ds-frost-major-min:10px;--h-ds-frost-major-max:64px;--h-ds-frost-panel-min:9px;--h-ds-frost-panel-max:50px;--h-ds-frost-control-min:7px;--h-ds-frost-control-max:36px;--h-ds-frost-card-min:5px;--h-ds-frost-card-max:30px;--h-ds-frost-major-scale:1;--h-ds-frost-panel-scale:.78;--h-ds-frost-control-scale:.56;--h-ds-frost-card-scale:.47;--h-ds-frost-saturation:1.1;--h-ds-frost-saturation-light:1.06;--h-ds-transition-base:.21s;--h-ds-transition-slow:.34s;--h-ds-ease-standard:cubic-bezier(.2,.72,.2,1);--h-ds-nav-transition:transform var(--h-ds-transition-base) var(--h-ds-ease-standard),opacity var(--h-ds-transition-base) ease,background-color var(--h-ds-transition-base) ease,color var(--h-ds-transition-base) ease,box-shadow var(--h-ds-transition-slow) var(--h-ds-ease-standard);--h-ds-nav-tone-teal:color-mix(in srgb,var(--h-scheme-base) 48%,#2f9f8e);--h-ds-nav-tone-amber:color-mix(in srgb,var(--h-scheme-base) 46%,#c89435);--h-ds-nav-tone-violet:color-mix(in srgb,var(--h-scheme-base) 48%,#8270bd);--h-ds-nav-tone-copper:color-mix(in srgb,var(--h-scheme-base) 48%,#b76748);--h-ds-nav-tone-sage:color-mix(in srgb,var(--h-scheme-base) 48%,#65956d);--h-ds-nav-tone-steel:color-mix(in srgb,var(--h-scheme-base) 54%,#6b838a);--h-ds-nav-tone-main:color-mix(in srgb,var(--accent) 74%,var(--h-ds-nav-tone-teal));--h-ds-nav-inactive-opacity:.58;--h-ds-workspace-rim:color-mix(in srgb,var(--line-strong) 64%,transparent)}html:root[data-frontend=heritage][data-mode=light]{--h-ds-nav-inactive-opacity:.64;--h-ds-workspace-rim:color-mix(in srgb,var(--line-strong) 58%,rgba(255,255,255,.18))}html:root[data-frontend=heritage][data-palette=auto]{--h-scheme-base-raw:#719ab2!important;--h-scheme-chrome-raw:#8b9bc5!important;--h-scheme-base-vivid:#6dabcf!important;--h-scheme-chrome-vivid:#8ba0da!important;--h-accent-raw:#7eadc8!important;--h-accent-vivid:#79b5d8!important;--h-accent-strong-raw:#b6ccd8!important;--h-accent-strong-vivid:#bcd7e6!important;--accent-soft:rgba(126,173,200,.1)!important;--metal:#bea479!important;--metal-bright:#dac7aa!important;--h-auto-swatch-a:#7eadc8!important;--h-auto-swatch-b:#bea479!important}html:root[data-frontend=heritage][data-palette=neutral]{--h-scheme-base-raw:#879197!important;--h-scheme-chrome-raw:#a3aaae!important;--h-scheme-base-vivid:#879197!important;--h-scheme-chrome-vivid:#a3aaae!important;--h-accent-raw:#909ba1!important;--h-accent-vivid:#909ba1!important;--h-accent-strong-raw:#c8ced1!important;--h-accent-strong-vivid:#c8ced1!important;--accent-soft:rgba(144,155,161,.08)!important;--metal:#aaa69d!important;--metal-bright:#d3d0c9!important}html:root[data-frontend=heritage][data-palette=heritage]{--h-scheme-base-raw:#7f956d!important;--h-scheme-chrome-raw:#a9c56d!important;--h-scheme-base-vivid:#7ab648!important;--h-scheme-chrome-vivid:#bfe56b!important;--h-accent-raw:#abc96d!important;--h-accent-vivid:#b9e85d!important;--h-accent-strong-raw:#d6e79c!important;--h-accent-strong-vivid:#e4f6a2!important;--accent-soft:rgba(171,201,109,.1)!important;--metal:#c5a25d!important;--metal-bright:#ecd393!important}html:root[data-frontend=heritage][data-palette=midnight]{--h-scheme-base-raw:#657f99!important;--h-scheme-chrome-raw:#7fa9c4!important;--h-scheme-base-vivid:#4d8fc9!important;--h-scheme-chrome-vivid:#67b9e8!important;--h-accent-raw:#78a7c7!important;--h-accent-vivid:#61b9ef!important;--h-accent-strong-raw:#b8d3e3!important;--h-accent-strong-vivid:#b9e7ff!important;--accent-soft:rgba(120,167,199,.1)!important;--metal:#b9a16f!important;--metal-bright:#dec997!important}html:root[data-frontend=heritage][data-palette=oxblood]{--h-scheme-base-raw:#936563!important;--h-scheme-chrome-raw:#bf8179!important;--h-scheme-base-vivid:#bd5d5a!important;--h-scheme-chrome-vivid:#ef766b!important;--h-accent-raw:#c28a80!important;--h-accent-vivid:#eb796e!important;--h-accent-strong-raw:#e2b4aa!important;--h-accent-strong-vivid:#ffc0b4!important;--accent-soft:rgba(194,138,128,.1)!important;--metal:#c3a05f!important;--metal-bright:#e5ca8d!important}html:root[data-frontend=heritage][data-mode=dark][data-palette=auto]{--bg:#0d0e0f!important;--bg-elev:#131516!important;--bg-elev-2:#1b1e20!important;--bg-elev-3:#232729!important;--panel:rgba(23,25,26,.89)!important;--panel-solid:#17191a!important;--panel-strong:#222628!important;--line:#313537!important;--line-strong:#4a5054!important;--glass:rgba(11,12,12,.8)!important;--table-hover:#1f2224!important;--input:#101212!important;--scene-tint:rgba(13,14,15,.11)!important}html:root[data-frontend=heritage][data-mode=dark][data-palette=neutral]{--bg:#0a0c0d!important;--bg-elev:#111416!important;--bg-elev-2:#171b1d!important;--bg-elev-3:#1d2225!important;--panel:rgba(18,21,23,.89)!important;--panel-solid:#131719!important;--panel-strong:#1c2124!important;--line:#2b3235!important;--line-strong:#465055!important;--glass:rgba(11,13,14,.8)!important;--table-hover:#1b2023!important;--input:#0f1213!important;--scene-tint:rgba(9,11,12,.1)!important}html:root[data-frontend=heritage][data-mode=dark][data-palette=heritage]{--bg:#080d0b!important;--bg-elev:#0e1713!important;--bg-elev-2:#132019!important;--bg-elev-3:#192920!important;--panel:rgba(14,24,19,.89)!important;--panel-solid:#101b16!important;--panel-strong:#17261f!important;--line:#26382f!important;--line-strong:#3d5548!important;--glass:rgba(8,14,11,.8)!important;--table-hover:#16251e!important;--input:#0b1410!important;--scene-tint:rgba(12,20,15,.1)!important}html:root[data-frontend=heritage][data-mode=dark][data-palette=midnight]{--bg:#080b10!important;--bg-elev:#0e141c!important;--bg-elev-2:#131c27!important;--bg-elev-3:#192431!important;--panel:rgba(14,20,29,.89)!important;--panel-solid:#101823!important;--panel-strong:#172230!important;--line:#263746!important;--line-strong:#3d5365!important;--glass:rgba(8,12,18,.8)!important;--table-hover:#16212d!important;--input:#0b1119!important;--scene-tint:rgba(9,15,23,.11)!important}html:root[data-frontend=heritage][data-mode=dark][data-palette=oxblood]{--bg:#10090b!important;--bg-elev:#191012!important;--bg-elev-2:#211518!important;--bg-elev-3:#2a1a1e!important;--panel:rgba(25,15,18,.89)!important;--panel-solid:#1b1114!important;--panel-strong:#27181c!important;--line:#43282d!important;--line-strong:#604047!important;--glass:rgba(17,9,11,.8)!important;--table-hover:#25171b!important;--input:#150d0f!important;--scene-tint:rgba(24,10,13,.1)!important}html:root[data-frontend=heritage][data-mode=light][data-palette=auto]{--h-scheme-base-raw:#9a7942!important;--h-scheme-chrome-raw:#888c35!important;--h-scheme-base-vivid:#c58b26!important;--h-scheme-chrome-vivid:#afb620!important;--h-accent-raw:#926c2b!important;--h-accent-vivid:#b57d1c!important;--h-accent-strong-raw:#654f2a!important;--h-accent-strong-vivid:#805c1e!important;--accent-soft:rgba(146,108,43,.1)!important;--metal:#8d6f3a!important;--metal-bright:#6d5327!important;--h-auto-swatch-a:#926c2b!important;--h-auto-swatch-b:#8d6f3a!important;--bg:#f2f1f0!important;--bg-elev:#fbfafa!important;--bg-elev-2:#eeecea!important;--bg-elev-3:#e5e2df!important;--panel:rgba(251,250,250,.92)!important;--panel-solid:#fbfafa!important;--panel-strong:#efeeec!important;--line:#d6d3cf!important;--line-strong:#b9b4ac!important;--glass:rgba(251,251,251,.86)!important;--table-hover:#eae9e6!important;--input:#fdfdfd!important;--scene-tint:rgba(242,241,240,.075)!important}html:root[data-frontend=heritage][data-mode=light][data-palette=neutral]{--h-scheme-base-raw:#727d82!important;--h-scheme-chrome-raw:#69757a!important;--bg:#f1f1ef!important;--bg-elev:#fafaf8!important;--bg-elev-2:#ececea!important;--bg-elev-3:#e3e3e0!important;--panel:rgba(250,250,248,.92)!important;--panel-solid:#fafaf8!important;--panel-strong:#eeeeeb!important;--line:#d2d4d4!important;--line-strong:#b4b9ba!important;--glass:rgba(250,250,248,.86)!important;--table-hover:#e9eae8!important;--input:#fefefc!important;--h-accent-raw:#6f787d!important;--h-accent-strong-raw:#4f595e!important;--metal:#777873!important;--metal-bright:#555b5d!important;--scene-tint:rgba(248,248,246,.07)!important}html:root[data-frontend=heritage][data-mode=light][data-palette=heritage]{--h-scheme-base-raw:#7c9367!important;--h-scheme-chrome-raw:#6f8a4e!important;--bg:#f3f0e8!important;--bg-elev:#fbf9f3!important;--bg-elev-2:#eee9dd!important;--bg-elev-3:#e5dfd1!important;--panel:rgba(251,249,243,.92)!important;--panel-solid:#fbf9f3!important;--panel-strong:#f0ebdf!important;--line:#d7d1c3!important;--line-strong:#bbb39f!important;--glass:rgba(251,249,243,.86)!important;--table-hover:#ece7db!important;--input:#fffdf8!important;--h-accent-raw:#6d8745!important;--h-accent-strong-raw:#4f6830!important;--metal:#8b6d36!important;--metal-bright:#6d5427!important;--scene-tint:rgba(247,244,235,.065)!important}html:root[data-frontend=heritage][data-mode=light][data-palette=midnight]{--h-scheme-base-raw:#718ea2!important;--h-scheme-chrome-raw:#557b94!important;--bg:#f0f3f5!important;--bg-elev:#fafcfd!important;--bg-elev-2:#e9eef1!important;--bg-elev-3:#e0e7eb!important;--panel:rgba(250,252,253,.92)!important;--panel-solid:#fafcfd!important;--panel-strong:#ebf0f3!important;--line:#ccd6db!important;--line-strong:#acbbc3!important;--glass:rgba(250,252,253,.86)!important;--table-hover:#e6ecef!important;--input:#fdfeff!important;--h-accent-raw:#477895!important;--h-accent-strong-raw:#315d76!important;--metal:#806d45!important;--metal-bright:#675633!important;--scene-tint:rgba(240,246,249,.07)!important}html:root[data-frontend=heritage][data-mode=light][data-palette=oxblood]{--h-scheme-base-raw:#a07069!important;--h-scheme-chrome-raw:#8f5d57!important;--bg:#f5efed!important;--bg-elev:#fdf9f7!important;--bg-elev-2:#f0e6e3!important;--bg-elev-3:#e9ddd9!important;--panel:rgba(253,249,247,.92)!important;--panel-solid:#fdf9f7!important;--panel-strong:#f2e8e5!important;--line:#dbcac6!important;--line-strong:#c0aaa5!important;--glass:rgba(253,249,247,.86)!important;--table-hover:#eee3e0!important;--input:#fffaf8!important;--h-accent-raw:#915a55!important;--h-accent-strong-raw:#70413e!important;--metal:#866a38!important;--metal-bright:#6b5229!important;--scene-tint:rgba(251,242,239,.07)!important}html:root[data-frontend=heritage]{--h-semantic-neutral:#8b9499;--h-info-raw:#69d8f4;--h-info-vivid:#43e1ff;--h-success-raw:#68e0a8;--h-success-vivid:#45efa6;--h-warning-raw:#ffd166;--h-warning-vivid:#ffd23f;--h-danger-raw:#ff8297;--h-danger-vivid:#ff6286;--h-sire-raw:#62d9ef;--h-sire-vivid:#42e0fa;--h-dam-raw:#ff8cba;--h-dam-vivid:#ff6dae;--h-accent-data-raw:#f3ca63;--h-accent-data-vivid:#ffd33f}html:root[data-frontend=heritage][data-mode=light]{--h-semantic-neutral:#6b7479;--h-info-raw:#007f9f;--h-info-vivid:#00a9d2;--h-success-raw:#0f8158;--h-success-vivid:#00a970;--h-warning-raw:#996400;--h-warning-vivid:#d18f00;--h-danger-raw:#b73358;--h-danger-vivid:#df3d6d;--h-sire-raw:#0088aa;--h-sire-vivid:#00afd7;--h-dam-raw:#b63b77;--h-dam-vivid:#df478e;--h-accent-data-raw:#9a6500;--h-accent-data-vivid:#d28f00}html:root[data-frontend=heritage]{--h-info-text-desat:color-mix(in srgb,var(--h-info-raw) calc(100% - var(--h-user-semantic-desaturate,0%)),var(--h-semantic-neutral));--h-info-text-sat:color-mix(in srgb,var(--h-info-text-desat) calc(100% - var(--h-user-semantic-vivid,0%)),var(--h-info-vivid));--h-info-text-lit:color-mix(in srgb,var(--h-info-text-sat) calc(100% - var(--h-user-semantic-brighten,0%)),white);--h-info-text-tone:color-mix(in srgb,var(--h-info-text-lit) calc(100% - var(--h-user-semantic-darken,0%)),black);--h-info-bg-desat:color-mix(in srgb,var(--h-info-raw) calc(100% - var(--h-user-semantic-bg-desaturate,0%)),var(--h-semantic-neutral));--h-info-bg-sat:color-mix(in srgb,var(--h-info-bg-desat) calc(100% - var(--h-user-semantic-bg-vivid,0%)),var(--h-info-vivid));--h-info-bg-lit:color-mix(in srgb,var(--h-info-bg-sat) calc(100% - var(--h-user-semantic-bg-brighten,0%)),white);--h-info-bg-tone:color-mix(in srgb,var(--h-info-bg-lit) calc(100% - var(--h-user-semantic-bg-darken,0%)),black);--h-info:color-mix(in srgb,var(--h-info-text-tone) var(--h-user-semantic-text-visibility,100%),var(--ink))!important;--h-info-bg:var(--h-info-bg-tone)!important;--h-success-text-desat:color-mix(in srgb,var(--h-success-raw) calc(100% - var(--h-user-semantic-desaturate,0%)),var(--h-semantic-neutral));--h-success-text-sat:color-mix(in srgb,var(--h-success-text-desat) calc(100% - var(--h-user-semantic-vivid,0%)),var(--h-success-vivid));--h-success-text-lit:color-mix(in srgb,var(--h-success-text-sat) calc(100% - var(--h-user-semantic-brighten,0%)),white);--h-success-text-tone:color-mix(in srgb,var(--h-success-text-lit) calc(100% - var(--h-user-semantic-darken,0%)),black);--h-success-bg-desat:color-mix(in srgb,var(--h-success-raw) calc(100% - var(--h-user-semantic-bg-desaturate,0%)),var(--h-semantic-neutral));--h-success-bg-sat:color-mix(in srgb,var(--h-success-bg-desat) calc(100% - var(--h-user-semantic-bg-vivid,0%)),var(--h-success-vivid));--h-success-bg-lit:color-mix(in srgb,var(--h-success-bg-sat) calc(100% - var(--h-user-semantic-bg-brighten,0%)),white);--h-success-bg-tone:color-mix(in srgb,var(--h-success-bg-lit) calc(100% - var(--h-user-semantic-bg-darken,0%)),black);--h-success:color-mix(in srgb,var(--h-success-text-tone) var(--h-user-semantic-text-visibility,100%),var(--ink))!important;--h-success-bg:var(--h-success-bg-tone)!important;--h-warning-text-desat:color-mix(in srgb,var(--h-warning-raw) calc(100% - var(--h-user-semantic-desaturate,0%)),var(--h-semantic-neutral));--h-warning-text-sat:color-mix(in srgb,var(--h-warning-text-desat) calc(100% - var(--h-user-semantic-vivid,0%)),var(--h-warning-vivid));--h-warning-text-lit:color-mix(in srgb,var(--h-warning-text-sat) calc(100% - var(--h-user-semantic-brighten,0%)),white);--h-warning-text-tone:color-mix(in srgb,var(--h-warning-text-lit) calc(100% - var(--h-user-semantic-darken,0%)),black);--h-warning-bg-desat:color-mix(in srgb,var(--h-warning-raw) calc(100% - var(--h-user-semantic-bg-desaturate,0%)),var(--h-semantic-neutral));--h-warning-bg-sat:color-mix(in srgb,var(--h-warning-bg-desat) calc(100% - var(--h-user-semantic-bg-vivid,0%)),var(--h-warning-vivid));--h-warning-bg-lit:color-mix(in srgb,var(--h-warning-bg-sat) calc(100% - var(--h-user-semantic-bg-brighten,0%)),white);--h-warning-bg-tone:color-mix(in srgb,var(--h-warning-bg-lit) calc(100% - var(--h-user-semantic-bg-darken,0%)),black);--h-warning:color-mix(in srgb,var(--h-warning-text-tone) var(--h-user-semantic-text-visibility,100%),var(--ink))!important;--h-warning-bg:var(--h-warning-bg-tone)!important;--h-danger-text-desat:color-mix(in srgb,var(--h-danger-raw) calc(100% - var(--h-user-semantic-desaturate,0%)),var(--h-semantic-neutral));--h-danger-text-sat:color-mix(in srgb,var(--h-danger-text-desat) calc(100% - var(--h-user-semantic-vivid,0%)),var(--h-danger-vivid));--h-danger-text-lit:color-mix(in srgb,var(--h-danger-text-sat) calc(100% - var(--h-user-semantic-brighten,0%)),white);--h-danger-text-tone:color-mix(in srgb,var(--h-danger-text-lit) calc(100% - var(--h-user-semantic-darken,0%)),black);--h-danger-bg-desat:color-mix(in srgb,var(--h-danger-raw) calc(100% - var(--h-user-semantic-bg-desaturate,0%)),var(--h-semantic-neutral));--h-danger-bg-sat:color-mix(in srgb,var(--h-danger-bg-desat) calc(100% - var(--h-user-semantic-bg-vivid,0%)),var(--h-danger-vivid));--h-danger-bg-lit:color-mix(in srgb,var(--h-danger-bg-sat) calc(100% - var(--h-user-semantic-bg-brighten,0%)),white);--h-danger-bg-tone:color-mix(in srgb,var(--h-danger-bg-lit) calc(100% - var(--h-user-semantic-bg-darken,0%)),black);--h-danger:color-mix(in srgb,var(--h-danger-text-tone) var(--h-user-semantic-text-visibility,100%),var(--ink))!important;--h-danger-bg:var(--h-danger-bg-tone)!important;--h-sire-text-desat:color-mix(in srgb,var(--h-sire-raw) calc(100% - var(--h-user-semantic-desaturate,0%)),var(--h-semantic-neutral));--h-sire-text-sat:color-mix(in srgb,var(--h-sire-text-desat) calc(100% - var(--h-user-semantic-vivid,0%)),var(--h-sire-vivid));--h-sire-text-lit:color-mix(in srgb,var(--h-sire-text-sat) calc(100% - var(--h-user-semantic-brighten,0%)),white);--h-sire-text-tone:color-mix(in srgb,var(--h-sire-text-lit) calc(100% - var(--h-user-semantic-darken,0%)),black);--h-sire-bg-desat:color-mix(in srgb,var(--h-sire-raw) calc(100% - var(--h-user-semantic-bg-desaturate,0%)),var(--h-semantic-neutral));--h-sire-bg-sat:color-mix(in srgb,var(--h-sire-bg-desat) calc(100% - var(--h-user-semantic-bg-vivid,0%)),var(--h-sire-vivid));--h-sire-bg-lit:color-mix(in srgb,var(--h-sire-bg-sat) calc(100% - var(--h-user-semantic-bg-brighten,0%)),white);--h-sire-bg-tone:color-mix(in srgb,var(--h-sire-bg-lit) calc(100% - var(--h-user-semantic-bg-darken,0%)),black);--h-sire:color-mix(in srgb,var(--h-sire-text-tone) var(--h-user-semantic-text-visibility,100%),var(--ink))!important;--h-sire-bg:var(--h-sire-bg-tone)!important;--h-dam-text-desat:color-mix(in srgb,var(--h-dam-raw) calc(100% - var(--h-user-semantic-desaturate,0%)),var(--h-semantic-neutral));--h-dam-text-sat:color-mix(in srgb,var(--h-dam-text-desat) calc(100% - var(--h-user-semantic-vivid,0%)),var(--h-dam-vivid));--h-dam-text-lit:color-mix(in srgb,var(--h-dam-text-sat) calc(100% - var(--h-user-semantic-brighten,0%)),white);--h-dam-text-tone:color-mix(in srgb,var(--h-dam-text-lit) calc(100% - var(--h-user-semantic-darken,0%)),black);--h-dam-bg-desat:color-mix(in srgb,var(--h-dam-raw) calc(100% - var(--h-user-semantic-bg-desaturate,0%)),var(--h-semantic-neutral));--h-dam-bg-sat:color-mix(in srgb,var(--h-dam-bg-desat) calc(100% - var(--h-user-semantic-bg-vivid,0%)),var(--h-dam-vivid));--h-dam-bg-lit:color-mix(in srgb,var(--h-dam-bg-sat) calc(100% - var(--h-user-semantic-bg-brighten,0%)),white);--h-dam-bg-tone:color-mix(in srgb,var(--h-dam-bg-lit) calc(100% - var(--h-user-semantic-bg-darken,0%)),black);--h-dam:color-mix(in srgb,var(--h-dam-text-tone) var(--h-user-semantic-text-visibility,100%),var(--ink))!important;--h-dam-bg:var(--h-dam-bg-tone)!important;--h-data-text-desat:color-mix(in srgb,var(--h-accent-data-raw) calc(100% - var(--h-user-semantic-desaturate,0%)),var(--h-semantic-neutral));--h-data-text-sat:color-mix(in srgb,var(--h-data-text-desat) calc(100% - var(--h-user-semantic-vivid,0%)),var(--h-accent-data-vivid));--h-data-text-lit:color-mix(in srgb,var(--h-data-text-sat) calc(100% - var(--h-user-semantic-brighten,0%)),white);--h-data-text-tone:color-mix(in srgb,var(--h-data-text-lit) calc(100% - var(--h-user-semantic-darken,0%)),black);--h-data-bg-desat:color-mix(in srgb,var(--h-accent-data-raw) calc(100% - var(--h-user-semantic-bg-desaturate,0%)),var(--h-semantic-neutral));--h-data-bg-sat:color-mix(in srgb,var(--h-data-bg-desat) calc(100% - var(--h-user-semantic-bg-vivid,0%)),var(--h-accent-data-vivid));--h-data-bg-lit:color-mix(in srgb,var(--h-data-bg-sat) calc(100% - var(--h-user-semantic-bg-brighten,0%)),white);--h-data-bg:color-mix(in srgb,var(--h-data-bg-lit) calc(100% - var(--h-user-semantic-bg-darken,0%)),black);--h-accent-data:color-mix(in srgb,var(--h-data-text-tone) var(--h-user-semantic-text-visibility,100%),var(--ink))!important;--h-accent-data-bg:var(--h-data-bg)!important;--sire:var(--h-sire)!important;--dam:var(--h-dam)!important;--repeat:var(--h-warning)!important;--danger:var(--h-danger)!important;--success:var(--h-success)!important}html:root[data-frontend=heritage][data-palette]{--h-context-neutral:var(--h-semantic-neutral);--h-context-desat:color-mix(in srgb,var(--h-accent-raw) calc(100% - var(--h-user-context-desaturate,0%)),var(--h-context-neutral));--h-context-sat:color-mix(in srgb,var(--h-context-desat) calc(100% - var(--h-user-context-vivid,0%)),var(--h-accent-vivid,var(--h-accent-raw)));--h-context-lit:color-mix(in srgb,var(--h-context-sat) calc(100% - var(--h-user-context-brighten,0%)),white);--h-context-tone:color-mix(in srgb,var(--h-context-lit) calc(100% - var(--h-user-context-darken,0%)),black)}html:root[data-frontend=heritage][data-palette]{--h-scheme-contrast-anchor:#edf2f4;--h-scheme-neutral-anchor:color-mix(in srgb,var(--panel-solid) 58%,var(--h-semantic-neutral));--h-scheme-base-desat:color-mix(in srgb,var(--h-scheme-base-raw) calc(100% - var(--h-user-scheme-desaturate,0%)),var(--h-scheme-neutral-anchor));--h-scheme-base-sat:color-mix(in srgb,var(--h-scheme-base-desat) calc(100% - var(--h-user-scheme-vivid,0%)),var(--h-scheme-base-vivid,var(--h-scheme-base-raw)));--h-scheme-base-bright:color-mix(in srgb,var(--h-scheme-base-sat) calc(100% - var(--h-user-scheme-brighten,0%)),white);--h-scheme-base-lit:color-mix(in srgb,var(--h-scheme-base-bright) calc(100% - var(--h-user-scheme-darken,0%)),black);--h-scheme-base-soft:color-mix(in srgb,var(--h-scheme-base-lit) calc(100% - var(--h-user-scheme-contrast-down,0%)),var(--panel-solid));--h-scheme-base:color-mix(in srgb,var(--h-scheme-base-soft) calc(100% - var(--h-user-scheme-contrast-up,0%)),var(--h-scheme-contrast-anchor));--h-scheme-chrome-desat:color-mix(in srgb,var(--h-scheme-chrome-raw) calc(100% - var(--h-user-scheme-desaturate,0%)),var(--h-scheme-neutral-anchor));--h-scheme-chrome-sat:color-mix(in srgb,var(--h-scheme-chrome-desat) calc(100% - var(--h-user-scheme-vivid,0%)),var(--h-scheme-chrome-vivid,var(--h-scheme-chrome-raw)));--h-scheme-chrome-bright:color-mix(in srgb,var(--h-scheme-chrome-sat) calc(100% - var(--h-user-scheme-brighten,0%)),white);--h-scheme-chrome-lit:color-mix(in srgb,var(--h-scheme-chrome-bright) calc(100% - var(--h-user-scheme-darken,0%)),black);--h-scheme-chrome-soft:color-mix(in srgb,var(--h-scheme-chrome-lit) calc(100% - var(--h-user-scheme-contrast-down,0%)),var(--panel-solid));--h-scheme-chrome:color-mix(in srgb,var(--h-scheme-chrome-soft) calc(100% - var(--h-user-scheme-contrast-up,0%)),var(--h-scheme-contrast-anchor));--h-accent-desat:color-mix(in srgb,var(--h-accent-raw,var(--h-scheme-base-raw)) calc(100% - var(--h-user-scheme-desaturate,0%)),var(--h-scheme-neutral-anchor));--h-accent-sat:color-mix(in srgb,var(--h-accent-desat) calc(100% - var(--h-user-scheme-vivid,0%)),var(--h-accent-vivid,var(--h-accent-raw,var(--h-scheme-base-raw))));--h-accent-bright:color-mix(in srgb,var(--h-accent-sat) calc(100% - var(--h-user-scheme-brighten,0%)),white);--h-accent-lit:color-mix(in srgb,var(--h-accent-bright) calc(100% - var(--h-user-scheme-darken,0%)),black);--h-accent-softened:color-mix(in srgb,var(--h-accent-lit) calc(100% - var(--h-user-scheme-contrast-down,0%)),var(--panel-solid));--accent:color-mix(in srgb,var(--h-accent-softened) calc(100% - var(--h-user-scheme-contrast-up,0%)),var(--h-scheme-contrast-anchor))!important;--h-accent-strong-desat:color-mix(in srgb,var(--h-accent-strong-raw,var(--h-scheme-chrome-raw)) calc(100% - var(--h-user-scheme-desaturate,0%)),var(--h-scheme-neutral-anchor));--h-accent-strong-sat:color-mix(in srgb,var(--h-accent-strong-desat) calc(100% - var(--h-user-scheme-vivid,0%)),var(--h-accent-strong-vivid,var(--h-accent-strong-raw,var(--h-scheme-chrome-raw))));--h-accent-strong-bright:color-mix(in srgb,var(--h-accent-strong-sat) calc(100% - var(--h-user-scheme-brighten,0%)),white);--h-accent-strong-lit:color-mix(in srgb,var(--h-accent-strong-bright) calc(100% - var(--h-user-scheme-darken,0%)),black);--h-accent-strong-soft:color-mix(in srgb,var(--h-accent-strong-lit) calc(100% - var(--h-user-scheme-contrast-down,0%)),var(--panel-solid));--accent-strong:color-mix(in srgb,var(--h-accent-strong-soft) calc(100% - var(--h-user-scheme-contrast-up,0%)),var(--h-scheme-contrast-anchor))!important;--accent-soft:color-mix(in srgb,var(--accent) 10%,transparent)!important}html:root[data-frontend=heritage][data-mode=light][data-palette]{--h-scheme-contrast-anchor:#171b1d}html:root[data-frontend=heritage][data-palette=auto]{--h-v2-chroma-a-raw:#6b9cb8;--h-v2-chroma-a-vivid:#83b9d8;--h-v2-chroma-b-raw:#b86b75;--h-v2-chroma-b-vivid:#d8838e;--h-v2-chroma-c-raw:#b8ae6b;--h-v2-chroma-c-vivid:#d8cd83}html:root[data-frontend=heritage][data-mode=light][data-palette=auto]{--h-v2-chroma-a-raw:#80622e;--h-v2-chroma-a-vivid:#b67f20;--h-v2-chroma-b-raw:#2e7580;--h-v2-chroma-b-vivid:#20a2b6;--h-v2-chroma-c-raw:#392e80;--h-v2-chroma-c-vivid:#3420b6}html:root[data-frontend=heritage][data-palette=neutral]{--h-v2-chroma-a-raw:#8f9ba2;--h-v2-chroma-a-vivid:#b7c5cc;--h-v2-chroma-b-raw:#718aa0;--h-v2-chroma-b-vivid:#83acd0;--h-v2-chroma-c-raw:#8d758e;--h-v2-chroma-c-vivid:#b08bb3}html:root[data-frontend=heritage][data-palette=heritage]{--h-v2-chroma-a-raw:#b8944d;--h-v2-chroma-a-vivid:#d7b45e;--h-v2-chroma-b-raw:#6178a7;--h-v2-chroma-b-vivid:#7698d6;--h-v2-chroma-c-raw:#4f8f87;--h-v2-chroma-c-vivid:#58b9aa}html:root[data-frontend=heritage][data-palette=midnight]{--h-v2-chroma-a-raw:#4d9294;--h-v2-chroma-a-vivid:#58bec1;--h-v2-chroma-b-raw:#b97551;--h-v2-chroma-b-vivid:#e28d5a;--h-v2-chroma-c-raw:#9b617c;--h-v2-chroma-c-vivid:#cf779c}html:root[data-frontend=heritage][data-palette=oxblood]{--h-v2-chroma-a-raw:#985b62;--h-v2-chroma-a-vivid:#c66f79;--h-v2-chroma-b-raw:#4e8f88;--h-v2-chroma-b-vivid:#58baad;--h-v2-chroma-c-raw:#728b54;--h-v2-chroma-c-vivid:#94b967}html:root[data-frontend=heritage][data-palette]{--h-v2-chroma-a-desat:color-mix(in srgb,var(--h-v2-chroma-a-raw) calc(100% - var(--h-user-ambient-desaturate,0%)),var(--h-effect-neutral-anchor,var(--panel-solid)));--h-v2-chroma-b-desat:color-mix(in srgb,var(--h-v2-chroma-b-raw) calc(100% - var(--h-user-ambient-desaturate,0%)),var(--h-effect-neutral-anchor,var(--panel-solid)));--h-v2-chroma-c-desat:color-mix(in srgb,var(--h-v2-chroma-c-raw) calc(100% - var(--h-user-ambient-desaturate,0%)),var(--h-effect-neutral-anchor,var(--panel-solid)));--h-v2-chroma-a-sat:color-mix(in srgb,var(--h-v2-chroma-a-desat) calc(100% - var(--h-user-ambient-vivid,0%)),var(--h-v2-chroma-a-vivid));--h-v2-chroma-b-sat:color-mix(in srgb,var(--h-v2-chroma-b-desat) calc(100% - var(--h-user-ambient-vivid,0%)),var(--h-v2-chroma-b-vivid));--h-v2-chroma-c-sat:color-mix(in srgb,var(--h-v2-chroma-c-desat) calc(100% - var(--h-user-ambient-vivid,0%)),var(--h-v2-chroma-c-vivid));--h-v2-chroma-a-lit:color-mix(in srgb,var(--h-v2-chroma-a-sat) calc(100% - var(--h-user-ambient-brighten,0%)),white);--h-v2-chroma-b-lit:color-mix(in srgb,var(--h-v2-chroma-b-sat) calc(100% - var(--h-user-ambient-brighten,0%)),white);--h-v2-chroma-c-lit:color-mix(in srgb,var(--h-v2-chroma-c-sat) calc(100% - var(--h-user-ambient-brighten,0%)),white);--h-v2-chroma-a:color-mix(in srgb,var(--h-v2-chroma-a-lit) calc(100% - var(--h-user-ambient-darken,0%)),black);--h-v2-chroma-b:color-mix(in srgb,var(--h-v2-chroma-b-lit) calc(100% - var(--h-user-ambient-darken,0%)),black);--h-v2-chroma-c:color-mix(in srgb,var(--h-v2-chroma-c-lit) calc(100% - var(--h-user-ambient-darken,0%)),black)}html:root[data-frontend=heritage][data-ambient-pattern=organic]{--h-v2-field-a:var(--h-v2-ambient-base);--h-v2-field-b:var(--h-v2-ambient-lift);--h-v2-field-c:var(--h-v2-ambient-depth)}html:root[data-frontend=heritage][data-ambient-pattern=chromatic]{--h-v2-field-a:var(--h-v2-chroma-a);--h-v2-field-b:var(--h-v2-chroma-b);--h-v2-field-c:var(--h-v2-chroma-c)}:root[data-frontend=heritage]{--h-data-label:14px;--h-data-meta:13px;--h-data-body:15.5px;--h-data-title:19px;--h-data-quality-label:14.5px;--h-data-quality-meta:13.5px;--h-data-value-xs:13px;--h-data-value-sm:20px;--h-data-value-md:24px;--h-data-display-sm:clamp(22px,2vw,31px);--h-data-display-md:clamp(23px,2vw,31px);--h-data-display-lg:clamp(24px,2.2vw,34px);--h-data-ranking-name:14px;--h-data-value:clamp(26px,2.5vw,38px);--h-data-value-xl:clamp(42px,5vw,72px);--h-data-gap:12px;--h-data-card-radius:16px;--h-data-panel-radius:22px;--h-data-accent:var(--h-accent-data);--h-data-good:var(--h-success);--h-data-info:var(--h-info);--h-data-warn:var(--h-warning);--h-data-danger:var(--h-danger);--h-data-sire:var(--h-sire);--h-data-dam:var(--h-dam);--h-data-neutral:color-mix(in srgb,var(--muted) 70%,var(--ink) 30%);--h-data-grid:color-mix(in srgb,var(--line-strong) 48%,transparent);--h-data-panel:var(--h-frost-1-bg);--h-data-card:var(--h-frost-2-bg)}html[data-frontend=heritage] .stats-page,html[data-frontend=heritage] .stats-page button,html[data-frontend=heritage] .stats-page input,html[data-frontend=heritage] .stats-page select{font-family:var(--h-font-ui)!important}html[data-frontend=heritage] :is(.stats-hero h1,.stats-section-head h2,.stats-card-title strong,.stats-load-card strong,.stats-kpi strong,.stats-ring strong,.data-tile strong,.stats-ranking-card li b){font-family:var(--h-font-display)!important}html[data-frontend=heritage] :is(.stats-provenance,.stats-hero-number strong,.stats-decade-bars small,.stats-composition-row strong,.stats-composition-row small,.stats-ring small,.stats-histogram strong,.stats-histogram small,.data-tile span,.rank-no,.stats-ranking-card li small,.stats-ranking-card li strong,.stats-category-row>strong,.stats-coverage-row>strong,.stats-coverage-row>small,.stats-issue-list strong,.stats-era-table>div>strong,.stats-era-cell>b,.stats-footer code){font-family:var(--h-font-numeric)!important;font-variant-numeric:tabular-nums lining-nums}html[data-frontend=heritage][data-locale=fa] :is(.stats-page,.stats-page button,.stats-section-head p,.stats-card-title small,.stats-kpi small,.stats-kpi span,.stats-category-row>span,.stats-coverage-row>span,.stats-ranking-card li strong em,.stats-footer){font-family:var(--h-font-ui)!important}html[data-frontend=heritage][data-locale=fa] :is(.stats-hero h1,.stats-section-head h2,.stats-card-title strong,.stats-load-card strong,.stats-kpi strong,.stats-ring strong,.data-tile strong,.stats-ranking-card li b){font-family:var(--h-font-display)!important}:root[data-frontend=heritage] .tone-accent{--tone:var(--h-data-accent)}:root[data-frontend=heritage] .tone-good{--tone:var(--h-data-good)}:root[data-frontend=heritage] .tone-info{--tone:var(--h-data-info)}:root[data-frontend=heritage] .tone-warn{--tone:var(--h-data-warn)}:root[data-frontend=heritage] .tone-danger{--tone:var(--h-data-danger)}:root[data-frontend=heritage] .tone-sire{--tone:var(--h-data-sire)}:root[data-frontend=heritage] .tone-dam{--tone:var(--h-data-dam)}:root[data-frontend=heritage] .tone-neutral{--tone:var(--h-data-neutral)}:root[data-frontend=heritage] :is(.registry-pulse,.pedigree-insight,.descendant-insight,.coefficient-panel,.lineage-trails,.pedigree-path-explorer,.relationship-atlas-result){font-family:var(--h-font-ui)}:root[data-frontend=heritage] .registry-pulse-head p{font-size:var(--h-data-body);line-height:1.55}:root[data-frontend=heritage] .registry-pulse-head>small,:root[data-frontend=heritage] .registry-pulse>footer,:root[data-frontend=heritage] .pulse-stat span,:root[data-frontend=heritage] .pulse-horse span{font-size:var(--h-data-meta)}:root[data-frontend=heritage] .pulse-stat small,:root[data-frontend=heritage] .pulse-horse small,:root[data-frontend=heritage] .pulse-decades header span{font-size:var(--h-data-label)}:root[data-frontend=heritage] .pulse-decades header small,:root[data-frontend=heritage] .pulse-decades small{font-size:var(--h-data-meta)}:root[data-frontend=heritage] .pulse-stat strong{font-size:clamp(30px,3vw,42px)}:root[data-frontend=heritage] .pulse-horse strong{font-size:var(--h-data-value-sm)}:root[data-frontend=heritage] .pedigree-score-orb small,:root[data-frontend=heritage] .analytics-eyebrow,:root[data-frontend=heritage] .pedigree-insight-facts small,:root[data-frontend=heritage] .pedigree-generation-profile>header>span,:root[data-frontend=heritage] .analytics-status,:root[data-frontend=heritage] .coefficient-panel>header span,:root[data-frontend=heritage] .lineage-trails>header,:root[data-frontend=heritage] .pedigree-path-explorer>header span{font-size:var(--h-data-label)}:root[data-frontend=heritage] .pedigree-insight-score p,:root[data-frontend=heritage] .coefficient-value span,:root[data-frontend=heritage] .lineage-trail header span,:root[data-frontend=heritage] .relationship-coefficients small,:root[data-frontend=heritage] .closest-common small{font-size:var(--h-data-meta)}:root[data-frontend=heritage] .coefficient-panel>header small,:root[data-frontend=heritage] .coefficient-panel dt,:root[data-frontend=heritage] .coefficient-panel footer,:root[data-frontend=heritage] .lineage-trail header small,:root[data-frontend=heritage] .lineage-trail button small,:root[data-frontend=heritage] .pedigree-path-explorer>header small,:root[data-frontend=heritage] .pedigree-trace-route button{font-size:var(--h-data-meta)}:root[data-frontend=heritage] .pedigree-insight-facts strong{font-size:var(--h-data-value-md)}:root[data-frontend=heritage] .horse-insight small{font-size:var(--h-data-label)}:root[data-frontend=heritage] .stats-page{width:min(var(--h-data-page-max),calc(100% - var(--h-page-inline)*2));margin:0 auto;padding:var(--h-page-top) 0 var(--h-page-bottom);display:grid;gap:var(--h-page-gap)}:root[data-frontend=heritage] .stats-load-card{min-height:280px;border:1px solid var(--h-glass-border);border-radius:var(--h-data-panel-radius);background:var(--h-data-panel);box-shadow:var(--h-shadow-panel);display:flex;align-items:center;justify-content:center;gap:16px;color:var(--muted);padding:30px}:root[data-frontend=heritage] .stats-load-card i{width:34px;height:34px;border-radius:50%;border:2px solid var(--line-strong);border-top-color:var(--accent);animation:h-stats-spin .8s linear infinite}:root[data-frontend=heritage] .stats-load-card strong{display:block;font-family:var(--h-font-display);font-size:var(--h-data-value-sm);color:var(--ink);font-weight:500}:root[data-frontend=heritage] .stats-load-card span{display:block;margin-top:5px;font-size:var(--h-data-body)}:root[data-frontend=heritage] .stats-load-card.is-error{border-color:color-mix(in srgb,var(--danger) 40%,var(--line));background:color-mix(in srgb,var(--danger) 6%,var(--panel-solid))}:root[data-frontend=heritage] .stats-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--h-page-gap) var(--h-banner-gap);align-items:center;padding:var(--h-banner-pad-block) var(--h-banner-pad-inline);border:1px solid var(--h-glass-border);border-radius:var(--h-banner-radius);background:linear-gradient(135deg,color-mix(in srgb,var(--panel-strong) 92%,var(--accent-soft)),color-mix(in srgb,var(--panel-solid) 96%,var(--metal) 4%));box-shadow:var(--h-shadow-panel)}:root[data-frontend=heritage] .stats-hero:after{content:"";position:absolute;inset:-45% -12% auto auto;width:300px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--metal) 13%,transparent),transparent 68%);pointer-events:none}:root[data-frontend=heritage] .stats-hero-copy{position:relative;z-index:1;max-width:1000px;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 12px;align-items:baseline}:root[data-frontend=heritage] .stats-hero-copy>.section-kicker{grid-row:1;white-space:nowrap;margin:0}:root[data-frontend=heritage] .stats-hero h1{grid-row:1;grid-column:2;font-family:var(--h-font-display);font-size:var(--h-banner-title);font-weight:400;line-height:1.05;letter-spacing:-.02em;margin:0;text-wrap:balance}:root[data-frontend=heritage] .stats-hero p{grid-column:1/-1;max-width:100%;margin:0;color:var(--muted);font-size:var(--h-banner-lede);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root[data-frontend=heritage] .stats-provenance{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:2px;color:var(--faint);font:600 var(--h-data-meta)/1.3 var(--h-font-numeric)}:root[data-frontend=heritage] .data-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--tone) 38%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--tone) 9%,transparent);color:var(--tone);padding:3px 8px;font-family:var(--h-font-ui);font-size:var(--h-data-label)}:root[data-frontend=heritage] .stats-hero-number{position:relative;z-index:1;min-width:auto;text-align:end;padding-inline-start:var(--h-banner-gap);border-inline-start:1px solid var(--line);display:grid;align-content:center;gap:3px}:root[data-frontend=heritage] .stats-hero-number-main{display:flex;align-items:baseline;justify-content:flex-end;gap:8px;white-space:nowrap}:root[data-frontend=heritage] .stats-hero-number small{color:var(--metal);font-size:var(--h-data-label);font-weight:800;text-transform:uppercase;letter-spacing:.12em}:root[data-frontend=heritage] .stats-hero-number strong{font-family:var(--h-font-display);font-size:var(--h-banner-count);font-weight:450;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}:root[data-frontend=heritage] .stats-hero-number span{color:var(--muted);font-size:var(--h-data-label)}:root[data-frontend=heritage] .stats-hero .stats-provenance{display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:0 8px;color:var(--faint);font:600 var(--h-font-micro)/1.2 var(--h-font-numeric);max-width:360px;overflow:hidden}:root[data-frontend=heritage] .stats-subnav{position:sticky;top:68px;z-index:55;display:flex;gap:6px;overflow:auto;padding:5px;border:1px solid var(--h-glass-border);border-radius:999px;background:color-mix(in srgb,var(--panel-solid) 87%,transparent);backdrop-filter:blur(18px) saturate(1.08);box-shadow:0 14px 34px #0000001f;scrollbar-width:none}:root[data-frontend=heritage] .stats-subnav::-webkit-scrollbar{display:none}:root[data-frontend=heritage] .stats-subnav button{flex:none;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted);padding:9px 15px;font-size:var(--h-data-label);font-weight:750;cursor:pointer;transition:.2s ease}:root[data-frontend=heritage] .stats-subnav button:hover{color:var(--ink);border-color:var(--line);background:var(--bg-elev)}:root[data-frontend=heritage] .stats-section{scroll-margin-top:130px;display:grid;gap:14px}:root[data-frontend=heritage] .stats-section-head{max-width:860px;margin-bottom:2px}:root[data-frontend=heritage] .stats-section-head>span{display:block;color:var(--metal);font-size:var(--h-data-label);font-weight:800;text-transform:uppercase;letter-spacing:.12em}:root[data-frontend=heritage] .stats-section-head h2{font-family:var(--h-font-display);font-size:var(--h-section-title);font-weight:450;letter-spacing:-.02em;margin:2px 0 4px}:root[data-frontend=heritage] .stats-section-head p{margin:0;color:var(--muted);font-size:var(--h-data-body);line-height:1.5;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root[data-frontend=heritage] .stats-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}:root[data-frontend=heritage] .stats-kpi{--tone:var(--h-data-neutral);position:relative;min-height:96px;overflow:hidden;border:1px solid color-mix(in srgb,var(--tone) 22%,var(--line));border-radius:var(--h-data-card-radius);background:linear-gradient(150deg,color-mix(in srgb,var(--tone) 6%,var(--h-data-card)),var(--h-data-card));padding:11px 12px;display:grid;align-content:space-between;gap:4px}:root[data-frontend=heritage] .stats-kpi:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;background:linear-gradient(90deg,var(--tone),transparent 80%)}:root[data-frontend=heritage] .stats-kpi small{color:var(--muted);font-size:var(--h-data-label);font-weight:700;line-height:1.35}:root[data-frontend=heritage] .stats-kpi strong{font-family:var(--h-font-display);font-size:var(--h-data-value);font-weight:500;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink)}:root[data-frontend=heritage] .stats-kpi span{color:color-mix(in srgb,var(--tone) 58%,var(--muted));font-size:var(--h-data-meta);line-height:1.35}:root[data-frontend=heritage] .stats-card{border:1px solid var(--h-glass-border-soft);border-radius:var(--h-data-card-radius);background:var(--h-data-card);box-shadow:var(--h-shadow-card);padding:12px 13px;min-width:0}:root[data-frontend=heritage][data-glass="1"] .stats-card,:root[data-frontend=heritage][data-glass="1"] .stats-kpi,:root[data-frontend=heritage][data-glass="1"] .stats-hero{backdrop-filter:blur(var(--h-glass-card-blur)) saturate(var(--h-glass-saturation));-webkit-backdrop-filter:blur(var(--h-glass-card-blur)) saturate(var(--h-glass-saturation))}:root[data-frontend=heritage] .stats-card-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:8px;margin-bottom:9px;border-bottom:1px solid var(--line)}:root[data-frontend=heritage] .stats-card-title strong{font-family:var(--h-font-display);font-size:var(--h-data-title);font-weight:650}:root[data-frontend=heritage] .stats-card-title small{color:var(--faint);font-size:var(--h-data-meta);line-height:1.35;text-align:end}:root[data-frontend=heritage] .stats-method-note,:root[data-frontend=heritage] .stats-card>footer{color:var(--faint);font-size:var(--h-data-meta);line-height:1.5;margin:10px 0 0}:root[data-frontend=heritage] .stats-empty{min-height:110px;display:grid;place-items:center;color:var(--faint);font-size:var(--h-data-body)}:root[data-frontend=heritage] .stats-overview-grid{display:grid;grid-template-columns:1.35fr .85fr;gap:10px}:root[data-frontend=heritage] .stats-decade-bars{height:170px;display:flex;align-items:end;gap:5px;padding:12px 4px 2px;border-bottom:1px solid var(--line)}:root[data-frontend=heritage] .stats-decade-bars>span{flex:1;min-width:18px;height:100%;display:grid;grid-template-rows:1fr auto;gap:6px;align-items:end;text-align:center}:root[data-frontend=heritage] .stats-decade-bars b{display:block;width:100%;min-height:2px;border-radius:7px 7px 1px 1px;background:linear-gradient(180deg,var(--metal),color-mix(in srgb,var(--accent) 76%,var(--metal)));transform-origin:bottom;animation:h-data-rise .68s cubic-bezier(.2,.8,.2,1) both}:root[data-frontend=heritage] .stats-decade-bars small{font:700 var(--h-data-meta)/1 var(--h-font-numeric);color:var(--faint)}:root[data-frontend=heritage] .stats-composition{display:grid;gap:12px}:root[data-frontend=heritage] .stats-composition-row{--tone:var(--h-data-neutral);display:grid;grid-template-columns:12px minmax(120px,.8fr) minmax(100px,1fr) 58px 62px;gap:9px;align-items:center}:root[data-frontend=heritage] .data-dot{width:9px;height:9px;border-radius:50%;background:var(--tone);box-shadow:0 0 0 4px color-mix(in srgb,var(--tone) 10%,transparent)}:root[data-frontend=heritage] .stats-composition-row b{font-size:var(--h-data-label);font-weight:700}:root[data-frontend=heritage] .stats-composition-row>i{height:8px;border-radius:99px;background:var(--line);overflow:hidden}:root[data-frontend=heritage] .stats-composition-row>i>em{display:block;height:100%;background:var(--tone);border-radius:inherit}:root[data-frontend=heritage] .stats-composition-row strong{font:800 var(--h-data-label)/1 var(--h-font-numeric);text-align:end}:root[data-frontend=heritage] .stats-composition-row small{font:650 var(--h-data-meta)/1 var(--h-font-numeric);color:var(--faint);text-align:end}:root[data-frontend=heritage] .stats-pedigree-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:10px}:root[data-frontend=heritage] .stats-depth-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}:root[data-frontend=heritage] .stats-depth{text-align:center;display:grid;justify-items:center;gap:5px}:root[data-frontend=heritage] .stats-ring{--tone:var(--h-data-info);--value:0%;width:min(130px,100%);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;position:relative;background:conic-gradient(var(--tone) var(--value),var(--line) 0);box-shadow:0 0 0 1px color-mix(in srgb,var(--tone) 20%,var(--line)),0 0 28px -18px var(--tone)}:root[data-frontend=heritage] .stats-ring:after{content:"";position:absolute;inset:9px;border-radius:50%;background:var(--panel-solid);border:1px solid var(--line)}:root[data-frontend=heritage] .stats-ring strong,:root[data-frontend=heritage] .stats-ring small{position:relative;z-index:1;grid-area:1/1}:root[data-frontend=heritage] .stats-ring strong{font-family:var(--h-font-display);font-size:var(--h-data-value-md);font-weight:550;transform:translateY(-5px)}:root[data-frontend=heritage] .stats-ring small{font:750 var(--h-data-meta)/1 var(--h-font-numeric);color:var(--muted);transform:translateY(17px)}:root[data-frontend=heritage] .stats-depth>span{font-size:var(--h-data-label);font-weight:750}:root[data-frontend=heritage] .stats-depth>em{font-style:normal;color:var(--muted);font-size:var(--h-data-meta)}:root[data-frontend=heritage] .stats-depth>small{color:var(--faint);font-size:var(--h-data-meta);line-height:1.3}:root[data-frontend=heritage] .stats-integrity-numbers{display:grid;gap:8px}:root[data-frontend=heritage] .stats-integrity-numbers .stats-kpi{min-height:96px}:root[data-frontend=heritage] .stats-breeding-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:10px}:root[data-frontend=heritage] .stats-histogram{height:190px;display:flex;align-items:end;gap:8px;padding:8px 2px 0}:root[data-frontend=heritage] .stats-histogram>span{flex:1;height:100%;min-width:34px;display:grid;grid-template-rows:auto 1fr auto;align-items:end;text-align:center;gap:5px}:root[data-frontend=heritage] .stats-histogram b{display:block;width:100%;background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--metal) 72%,var(--accent)));border-radius:7px 7px 1px 1px;transform-origin:bottom;animation:h-data-rise .6s ease both}:root[data-frontend=heritage] .stats-histogram strong{font:700 var(--h-data-meta)/1 var(--h-font-numeric);color:var(--muted)}:root[data-frontend=heritage] .stats-histogram small{font:750 var(--h-data-meta)/1 var(--h-font-numeric);color:var(--faint)}:root[data-frontend=heritage] .stats-activity-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}:root[data-frontend=heritage] .data-tile{--tone:var(--h-data-neutral);border:1px solid color-mix(in srgb,var(--tone) 25%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--tone) 5%,var(--bg-elev));padding:11px;display:grid;gap:6px;min-height:88px}:root[data-frontend=heritage] .data-tile small{color:var(--muted);font-size:var(--h-data-label);font-weight:700}:root[data-frontend=heritage] .data-tile strong{font-family:var(--h-font-display);font-size:var(--h-data-value-sm);font-weight:550}:root[data-frontend=heritage] .data-tile span{color:var(--tone);font:750 var(--h-data-meta)/1 var(--h-font-numeric)}:root[data-frontend=heritage] .stats-ranking-columns{display:grid;grid-template-columns:1fr 1fr;gap:10px}:root[data-frontend=heritage] .stats-ranking-card ol{list-style:none;margin:0;padding:0;display:grid;gap:4px}:root[data-frontend=heritage] .stats-ranking-card li button{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--ink);padding:8px;text-align:start;cursor:pointer;transition:.18s ease}:root[data-frontend=heritage] .stats-ranking-card li button:hover{background:var(--bg-elev-2);border-color:var(--line)}:root[data-frontend=heritage] .rank-no{--tone:var(--h-data-neutral);width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--tone) 11%,var(--bg-elev));border:1px solid color-mix(in srgb,var(--tone) 28%,var(--line));color:var(--tone);font:800 var(--h-data-meta)/1 var(--h-font-numeric)}:root[data-frontend=heritage] .stats-ranking-card li button>span:nth-child(2){min-width:0;display:grid;gap:3px}:root[data-frontend=heritage] .stats-ranking-card li b{font-family:var(--h-font-display);font-size:var(--h-data-ranking-name);font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root[data-frontend=heritage] .stats-ranking-card li small{color:var(--faint);font:650 var(--h-data-meta)/1.25 var(--h-font-numeric)}:root[data-frontend=heritage] .stats-ranking-card li strong{font:800 var(--h-data-value-xs)/1.2 var(--h-font-numeric);white-space:nowrap}:root[data-frontend=heritage] .stats-ranking-card li strong em{font-style:normal;font-family:var(--h-font-ui);font-size:var(--h-data-meta);font-weight:550;color:var(--muted)}:root[data-frontend=heritage] .stats-category-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}:root[data-frontend=heritage] .stats-category-card>div{display:grid;gap:7px}:root[data-frontend=heritage] .stats-category-row{display:grid;grid-template-columns:minmax(110px,.85fr) minmax(100px,1fr) 65px;gap:10px;align-items:center}:root[data-frontend=heritage] .stats-category-row>span{font-size:var(--h-data-label);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root[data-frontend=heritage] .stats-category-row>i{height:8px;border-radius:99px;background:var(--line);overflow:hidden}:root[data-frontend=heritage] .stats-category-row>i>b{--tone:var(--h-data-accent);display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--tone) 70%,var(--accent)),var(--tone));animation:h-width-in .55s ease both}:root[data-frontend=heritage] .stats-category-row>strong{font:750 var(--h-data-label)/1 var(--h-font-numeric);text-align:end}:root[data-frontend=heritage] .stats-kpi-people{grid-template-columns:repeat(3,1fr)}:root[data-frontend=heritage] .stats-quality-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:10px}:root[data-frontend=heritage] .stats-coverage-list{display:grid;gap:8px}:root[data-frontend=heritage] .stats-coverage-row{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(150px,1fr) 58px 70px;gap:9px;align-items:center}:root[data-frontend=heritage] .stats-coverage-row>span{font-size:var(--h-data-label);font-weight:650}:root[data-frontend=heritage] .stats-coverage-row>i{height:8px;border-radius:99px;background:var(--line);overflow:hidden}:root[data-frontend=heritage] .stats-coverage-row>i>b{--tone:var(--h-data-info);display:block;height:100%;border-radius:inherit;background:var(--tone);animation:h-width-in .55s ease both}:root[data-frontend=heritage] .stats-coverage-row>strong{font:800 var(--h-data-label)/1 var(--h-font-numeric);text-align:end;color:var(--tone,var(--ink))}:root[data-frontend=heritage] .stats-coverage-row>small{font:650 var(--h-data-meta)/1 var(--h-font-numeric);color:var(--faint);text-align:end}:root[data-frontend=heritage] .stats-quality-severity{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:10px}:root[data-frontend=heritage] .stats-issue-list{display:grid;gap:5px}:root[data-frontend=heritage] .stats-issue-list>div{display:flex;justify-content:space-between;gap:12px;padding:8px 9px;border:1px solid var(--line);border-radius:9px;background:var(--bg-elev)}:root[data-frontend=heritage] .stats-issue-list span{font-size:var(--h-data-label)}:root[data-frontend=heritage] .stats-issue-list strong{font:800 var(--h-data-label)/1 var(--h-font-numeric)}:root[data-frontend=heritage] .stats-era-quality{overflow:hidden}:root[data-frontend=heritage] .stats-era-table{min-width:720px;display:grid}:root[data-frontend=heritage] .stats-era-table>header,:root[data-frontend=heritage] .stats-era-table>div{display:grid;grid-template-columns:90px repeat(4,1fr);gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}:root[data-frontend=heritage] .stats-era-table>header span{color:var(--muted);font-size:var(--h-data-meta);font-weight:750}:root[data-frontend=heritage] .stats-era-table>div>strong{font:800 var(--h-data-label)/1 var(--h-font-numeric)}:root[data-frontend=heritage] .stats-era-cell{--tone:var(--h-data-info);position:relative;height:32px;border-radius:8px;background:var(--bg-elev);overflow:hidden;display:flex;align-items:center;justify-content:flex-end;padding:0 8px;border:1px solid var(--line)}:root[data-frontend=heritage] .stats-era-cell>i{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--tone) 16%,transparent);border-inline-end:2px solid var(--tone)}:root[data-frontend=heritage] .stats-era-cell>b{position:relative;z-index:1;font:800 var(--h-data-meta)/1 var(--h-font-numeric);color:color-mix(in srgb,var(--tone) 76%,var(--ink))}:root[data-frontend=heritage] .stats-footer{border-top:1px solid var(--line);padding-top:16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;color:var(--faint);font-size:var(--h-data-meta);line-height:1.5}:root[data-frontend=heritage] .stats-footer strong{color:var(--muted);font-size:var(--h-data-label)}:root[data-frontend=heritage] .stats-footer code{font:650 var(--h-data-meta)/1.4 var(--h-font-numeric);color:var(--metal)}:root[data-frontend=heritage] .stats-kpi{box-shadow:inset 0 1px #ffffff09,inset 3px 0 color-mix(in srgb,var(--tone) 78%,transparent),0 12px 28px color-mix(in srgb,var(--tone) 5%,rgba(0,0,0,.18));background:radial-gradient(circle at 90% 10%,color-mix(in srgb,var(--tone) 13%,transparent),transparent 42%),linear-gradient(150deg,color-mix(in srgb,var(--tone) 8%,var(--h-data-card)),var(--h-data-card))}html[dir=rtl][data-frontend=heritage] .stats-kpi{box-shadow:inset 0 1px #ffffff09,inset -3px 0 color-mix(in srgb,var(--tone) 78%,transparent),0 12px 28px color-mix(in srgb,var(--tone) 5%,rgba(0,0,0,.18))}:root[data-frontend=heritage] .stats-kpi small{color:color-mix(in srgb,var(--tone) 62%,var(--muted))}:root[data-frontend=heritage] .stats-kpi strong{color:color-mix(in srgb,var(--tone) 28%,var(--ink));text-shadow:0 0 24px color-mix(in srgb,var(--tone) 12%,transparent)}:root[data-frontend=heritage] .stats-card{position:relative;overflow:hidden}:root[data-frontend=heritage] .stats-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--h-data-accent) 26%,transparent),transparent);pointer-events:none}:root[data-frontend=heritage] .stats-card-title strong{color:var(--ink);text-shadow:var(--h-display-glow)}:root[data-frontend=heritage] .stats-depth{--tone:var(--h-data-info);border:1px solid color-mix(in srgb,var(--tone) 16%,transparent);border-radius:14px;padding:10px 8px 12px;background:linear-gradient(180deg,color-mix(in srgb,var(--tone) 4%,transparent),transparent)}:root[data-frontend=heritage] .stats-depth:has(.tone-good){--tone:var(--h-data-good)}:root[data-frontend=heritage] .stats-depth:has(.tone-warn){--tone:var(--h-data-warn)}:root[data-frontend=heritage] .stats-depth:has(.tone-danger){--tone:var(--h-data-danger)}:root[data-frontend=heritage] .stats-depth:has(.tone-info){--tone:var(--h-data-info)}:root[data-frontend=heritage] .stats-depth>span{color:color-mix(in srgb,var(--tone) 58%,var(--ink))}:root[data-frontend=heritage] .stats-ring{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--tone) 14%,transparent))}:root[data-frontend=heritage] .data-tile{box-shadow:inset 2px 0 color-mix(in srgb,var(--tone) 65%,transparent)}html[dir=rtl][data-frontend=heritage] .data-tile{box-shadow:inset -2px 0 color-mix(in srgb,var(--tone) 65%,transparent)}:root[data-frontend=heritage] .data-tile strong{color:color-mix(in srgb,var(--tone) 32%,var(--ink))}:root[data-frontend=heritage] .stats-category-card{background:linear-gradient(150deg,color-mix(in srgb,var(--h-data-accent) 2.5%,var(--h-data-card)),var(--h-data-card))}:root[data-frontend=heritage] .stats-category-row>i,:root[data-frontend=heritage] .stats-coverage-row>i{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line-strong) 30%,transparent)}:root[data-frontend=heritage] .stats-category-row>i>b,:root[data-frontend=heritage] .stats-coverage-row>i>b{box-shadow:0 0 13px -3px var(--tone)}:root[data-frontend=heritage] .rank-no{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone) 12%,transparent),0 0 18px -10px var(--tone)}:root[data-frontend=heritage] .stats-ranking-card li button:hover .rank-no{background:color-mix(in srgb,var(--tone) 19%,var(--bg-elev));box-shadow:0 0 18px -7px var(--tone)}:root[data-frontend=heritage] .stats-era-cell{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone) 10%,transparent)}:root[data-frontend=heritage] .stats-era-cell>i{background:linear-gradient(90deg,color-mix(in srgb,var(--tone) 24%,transparent),color-mix(in srgb,var(--tone) 11%,transparent))}:root[data-frontend=heritage] .stats-birth-arc .stats-decade-bars b{background:linear-gradient(180deg,var(--h-data-accent),color-mix(in srgb,var(--h-data-good) 62%,var(--accent)));box-shadow:0 0 14px -6px var(--h-data-accent)}:root[data-frontend=heritage] .stats-histogram b{background:linear-gradient(180deg,var(--h-data-warn),color-mix(in srgb,var(--h-data-accent) 68%,var(--h-data-warn)));box-shadow:0 0 14px -7px var(--h-data-warn)}:root[data-frontend=heritage] .stats-subnav button.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--h-data-accent) 15%,transparent),0 0 18px -12px var(--h-data-accent)}@keyframes h-stats-spin{to{transform:rotate(360deg)}}@keyframes h-data-rise{0%{transform:scaleY(0);opacity:.2}to{transform:scaleY(1);opacity:1}}@keyframes h-width-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:1120px){:root[data-frontend=heritage] .stats-kpi-grid{grid-template-columns:repeat(3,1fr)}:root[data-frontend=heritage] .stats-pedigree-layout,:root[data-frontend=heritage] .stats-breeding-grid,:root[data-frontend=heritage] .stats-quality-layout{grid-template-columns:1fr}:root[data-frontend=heritage] .stats-depth-grid{grid-template-columns:repeat(4,1fr)}}html[data-frontend=heritage] #stats-quality :is(.stats-card,.stats-coverage-list,.stats-quality-severity,.stats-issue-list,.stats-era-quality,.stats-era-table){font-family:var(--h-font-ui)!important}html[data-frontend=heritage] #stats-quality :is(.stats-card-title strong,.data-tile strong){font-family:var(--h-font-display)!important;text-shadow:var(--h-text-edge-strong)}html[data-frontend=heritage] #stats-quality :is(.stats-coverage-row>span,.stats-issue-list span,.stats-era-table>header span,.data-tile small){font-size:var(--h-data-quality-label)!important;line-height:1.42;font-weight:700}html[data-frontend=heritage] #stats-quality :is(.stats-coverage-row>strong,.stats-coverage-row>small,.stats-issue-list strong,.stats-era-table>div>strong,.stats-era-cell>b){font-size:var(--h-data-quality-meta)!important;line-height:1.25}html[data-frontend=heritage] #stats-quality .stats-card{--h-surface-tone:var(--h-data-danger)}html[data-frontend=heritage] #stats-quality .stats-quality-layout>.stats-card:first-child{--h-surface-tone:var(--h-data-info)}html[data-frontend=heritage] #stats-quality .stats-era-quality{--h-surface-tone:var(--h-data-warn)}html[data-frontend=heritage] #stats-quality .stats-issue-list>div{background:color-mix(in srgb,var(--h-data-danger) 6%,var(--h-frost-1-bg));border-color:color-mix(in srgb,var(--h-data-danger) 20%,var(--line))}html[data-frontend=heritage] #stats-quality .stats-era-cell{background:color-mix(in srgb,var(--tone) 6%,var(--h-frost-1-bg))}@media(max-width:760px){:root[data-frontend=heritage] .stats-page{width:calc(100% - 18px);padding-top:18px;gap:24px}:root[data-frontend=heritage] .stats-hero{grid-template-columns:1fr;padding:20px}:root[data-frontend=heritage] .stats-hero-number{text-align:start;border-inline-start:0;border-top:1px solid var(--line);padding:16px 0 0;min-width:0}:root[data-frontend=heritage] .stats-subnav{top:61px;border-radius:14px}:root[data-frontend=heritage] .stats-kpi-grid,:root[data-frontend=heritage] .stats-kpi-people{grid-template-columns:1fr 1fr}:root[data-frontend=heritage] .stats-overview-grid,:root[data-frontend=heritage] .stats-ranking-columns,:root[data-frontend=heritage] .stats-category-grid{grid-template-columns:1fr}:root[data-frontend=heritage] .stats-depth-grid{grid-template-columns:1fr 1fr}:root[data-frontend=heritage] .stats-decade-bars{height:145px;overflow-x:auto;min-width:0}:root[data-frontend=heritage] .stats-decade-bars>span{min-width:24px}:root[data-frontend=heritage] .stats-histogram{overflow-x:auto}:root[data-frontend=heritage] .stats-histogram>span{min-width:50px}:root[data-frontend=heritage] .stats-composition-row{grid-template-columns:10px minmax(96px,.8fr) minmax(70px,1fr) 52px}:root[data-frontend=heritage] .stats-composition-row small{display:none}:root[data-frontend=heritage] .stats-era-quality{overflow-x:auto}:root[data-frontend=heritage] .stats-footer{grid-template-columns:1fr}}@media(max-width:480px){:root[data-frontend=heritage] .stats-kpi-grid,:root[data-frontend=heritage] .stats-kpi-people{grid-template-columns:1fr}:root[data-frontend=heritage] .stats-depth-grid{grid-template-columns:1fr 1fr}:root[data-frontend=heritage] .stats-activity-grid{grid-template-columns:1fr}:root[data-frontend=heritage] .stats-coverage-row{grid-template-columns:minmax(110px,.9fr) minmax(90px,1fr) 52px}:root[data-frontend=heritage] .stats-coverage-row>small{display:none}:root[data-frontend=heritage] .stats-ranking-card li button{grid-template-columns:34px minmax(0,1fr)}:root[data-frontend=heritage] .stats-ranking-card li button>strong{grid-column:2}}@media(prefers-reduced-motion:reduce){:root[data-frontend=heritage] .stats-load-card i,:root[data-frontend=heritage] .stats-decade-bars b,:root[data-frontend=heritage] .stats-histogram b,:root[data-frontend=heritage] .stats-category-row>i>b,:root[data-frontend=heritage] .stats-coverage-row>i>b{animation:none!important;transform:none!important}}:root[data-frontend=heritage] .registry-pulse>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}:root[data-frontend=heritage] .registry-pulse>footer button{border:1px solid color-mix(in srgb,var(--h-data-accent) 35%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--h-data-accent) 8%,var(--bg-elev));color:var(--h-data-accent);padding:8px 12px;font-size:var(--h-data-label);font-weight:750;cursor:pointer;transition:.18s ease}:root[data-frontend=heritage] .registry-pulse>footer button:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--h-data-accent) 13%,var(--bg-elev))}:root[data-frontend=heritage] .stats-sex-row>span{display:flex;align-items:center;gap:8px;font-weight:650}:root[data-frontend=heritage] .stats-sex-row>span>.data-dot{width:8px;height:8px;flex:none}:root[data-frontend=heritage] .stats-sex-row>strong{display:flex;align-items:baseline;justify-content:flex-end;gap:7px}:root[data-frontend=heritage] .stats-sex-row>strong small{font:650 var(--h-data-meta)/1 var(--h-font-numeric);color:var(--muted)}:root[data-frontend=heritage] :is(.pedigree-insight,.descendant-insight,.coefficient-panel,.lineage-trails,.pedigree-path-explorer,.relationship-atlas-result) :is(p,dd){font-size:max(14px,var(--h-data-body));line-height:1.55}:root[data-frontend=heritage] :is(.analytics-status,.pedigree-generation-profile,.lineage-trail,.pedigree-trace-route,.relationship-coefficients,.closest-common){color:color-mix(in srgb,var(--muted) 84%,var(--ink) 16%)}:root[data-frontend=heritage] .stats-subnav button.is-active{color:var(--ink);border-color:color-mix(in srgb,var(--h-data-accent) 35%,var(--line));background:color-mix(in srgb,var(--h-data-accent) 10%,var(--bg-elev));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--h-data-accent) 8%,transparent)}:root[data-frontend=heritage] .stats-card.tone-accent,:root[data-frontend=heritage] .stats-card.tone-good,:root[data-frontend=heritage] .stats-card.tone-info,:root[data-frontend=heritage] .stats-card.tone-warn,:root[data-frontend=heritage] .stats-card.tone-danger,:root[data-frontend=heritage] .stats-card.tone-sire,:root[data-frontend=heritage] .stats-card.tone-dam,:root[data-frontend=heritage] .stats-card.tone-neutral{--h-surface-tone:var(--tone);--h-surface-fill: radial-gradient(circle at 92% 5%,color-mix(in srgb,var(--tone) 10%,transparent),transparent 38%), var(--h-data-card);border-color:color-mix(in srgb,var(--tone) 24%,var(--h-glass-border-soft));background:var(--h-surface-fill)}:root[data-frontend=heritage] .stats-card.tone-accent:before,:root[data-frontend=heritage] .stats-card.tone-good:before,:root[data-frontend=heritage] .stats-card.tone-info:before,:root[data-frontend=heritage] .stats-card.tone-warn:before,:root[data-frontend=heritage] .stats-card.tone-danger:before,:root[data-frontend=heritage] .stats-card.tone-sire:before,:root[data-frontend=heritage] .stats-card.tone-dam:before,:root[data-frontend=heritage] .stats-card.tone-neutral:before{height:2px;background:linear-gradient(90deg,var(--tone),color-mix(in srgb,var(--tone) 20%,transparent) 55%,transparent)}html[dir=rtl][data-frontend=heritage] .stats-card[class*=tone-]:before{background:linear-gradient(270deg,var(--tone),color-mix(in srgb,var(--tone) 20%,transparent) 55%,transparent)}:root[data-frontend=heritage] .stats-card[class*=tone-] .stats-card-title strong{color:color-mix(in srgb,var(--tone) 18%,var(--ink))}:root[data-frontend=heritage] #stats-overview{--section-tone:var(--h-data-accent)}:root[data-frontend=heritage] #stats-pedigree{--section-tone:var(--h-data-info)}:root[data-frontend=heritage] #stats-breeding{--section-tone:var(--h-data-warn)}:root[data-frontend=heritage] #stats-population{--section-tone:var(--h-data-dam)}:root[data-frontend=heritage] #stats-people{--section-tone:var(--h-data-good)}:root[data-frontend=heritage] #stats-quality{--section-tone:var(--h-data-danger)}:root[data-frontend=heritage] .stats-section-head>span{color:var(--section-tone,var(--metal));text-shadow:0 0 18px color-mix(in srgb,var(--section-tone,var(--metal)) 16%,transparent)}:root[data-frontend=heritage] .stats-section-head h2{color:color-mix(in srgb,var(--section-tone,var(--ink)) 12%,var(--ink))}:root[data-frontend=heritage] .stats-section>.stats-card:not([class*=tone-]):before,:root[data-frontend=heritage] .stats-section>div .stats-card:not([class*=tone-]):before{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--section-tone,var(--h-data-accent)) 34%,transparent),transparent)}:root[data-frontend=heritage] .stats-section>.stats-card:not([class*=tone-]),:root[data-frontend=heritage] .stats-section>div .stats-card:not([class*=tone-]){border-color:color-mix(in srgb,var(--section-tone,var(--h-data-accent)) 10%,var(--h-glass-border-soft))}:root[data-frontend=heritage] .stats-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--h-data-info) 7%,transparent),transparent 48%),var(--h-frost-1-bg)!important;backdrop-filter:blur(var(--h-frost-1-blur)) saturate(var(--h-frost-1-saturation))!important}:root[data-frontend=heritage] :is(.stats-card,.stats-kpi,.stats-load-card){background:var(--h-surface-fill,linear-gradient(145deg,color-mix(in srgb,var(--section-tone,var(--h-data-accent)) 7%,transparent),transparent 62%),var(--h-frost-2-bg))!important;backdrop-filter:blur(var(--h-frost-2-blur)) saturate(var(--h-frost-2-saturation))!important;-webkit-backdrop-filter:blur(var(--h-frost-2-blur)) saturate(var(--h-frost-2-saturation))!important}:root[data-frontend=heritage] .stats-subnav{background:var(--h-frost-3-bg)!important;backdrop-filter:blur(var(--h-frost-3-blur)) saturate(var(--h-frost-3-saturation))!important}:root[data-frontend=heritage] .stats-ring:after{background:var(--h-frost-3-bg)!important;backdrop-filter:blur(var(--h-frost-3-blur))}:root[data-frontend=heritage] .data-tile{background:color-mix(in srgb,var(--tone) 8%,var(--h-frost-2-bg))!important;backdrop-filter:blur(var(--h-frost-2-blur)) saturate(var(--h-frost-2-saturation))}:root[data-frontend=heritage] .rank-no{background:color-mix(in srgb,var(--tone) 14%,var(--h-frost-2-bg))!important}:root[data-frontend=heritage] .stats-ranking-card li button:hover{background:color-mix(in srgb,var(--tone,var(--h-data-info)) 8%,var(--h-frost-2-bg))!important}:root[data-frontend=heritage] .stats-section .stats-kpi{--h-surface-tone:var(--tone,var(--section-tone,var(--h-data-accent)));--h-surface-fill:linear-gradient(145deg,color-mix(in srgb,var(--h-surface-tone) 10%,transparent),transparent 70%),var(--h-frost-2-bg)}:root[data-frontend=heritage] .stats-section .stats-card:not([class*=tone-]){--h-surface-fill:linear-gradient(145deg,color-mix(in srgb,var(--section-tone,var(--h-data-accent)) 8%,transparent),transparent 66%),var(--h-frost-2-bg)}:root[data-frontend=heritage] .stats-section-head h2{color:color-mix(in srgb,var(--section-tone,var(--h-data-accent)) 32%,var(--ink));text-shadow:var(--h-text-edge-strong)}:root[data-frontend=heritage] .stats-section-head>span{color:var(--section-tone,var(--h-data-accent));font-weight:850}:root[data-frontend=heritage] .premium-intelligence{--h-section-tone:var(--h-accent-data)}:root[data-frontend=heritage] .premium-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:8px;margin-top:10px}:root[data-frontend=heritage] .premium-metric{min-width:0;padding:10px 11px;border-radius:11px;background:color-mix(in srgb,var(--h-frost-1-bg) 82%,transparent);border:1px solid var(--line);display:grid;gap:5px}:root[data-frontend=heritage] .premium-metric small{color:var(--ink-2);font-weight:700}.premium-metric strong{font-family:var(--h-font-data);font-size:var(--h-data-value-sm);color:var(--h-accent-data)}.premium-metric span{font-size:var(--h-data-meta);color:var(--ink-2)}:root[data-frontend=heritage] .premium-root-list{display:grid;gap:6px;margin-top:10px}.premium-root-list button{display:flex;justify-content:space-between;gap:12px;border:0;border-radius:9px;padding:8px 10px;background:color-mix(in srgb,var(--h-frost-1-bg) 78%,transparent);color:var(--ink);cursor:pointer;text-align:start}.premium-root-list button:hover{background:color-mix(in srgb,var(--h-accent-data) 10%,var(--h-frost-1-bg))}:root[data-frontend=heritage] .premium-method{padding:0!important;overflow:hidden}.premium-method>summary{cursor:pointer;padding:14px 16px;font-weight:800;color:var(--ink)}.premium-method-body{padding:0 16px 16px}.premium-decade-table{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:7px;margin-top:12px}.premium-decade-table>span{padding:9px;border-radius:9px;background:color-mix(in srgb,var(--h-frost-1-bg) 75%,transparent);display:grid;gap:3px}.premium-decade-table small{font-size:var(--h-data-meta);color:var(--ink-2)}:root[data-frontend=heritage] .reference-population-benchmarks,:root[data-frontend=heritage] .influence-trajectories{grid-column:1/-1}:root[data-frontend=heritage] .reference-population-table{display:grid;gap:7px;margin-top:10px}:root[data-frontend=heritage] .reference-population-table>div{display:grid;grid-template-columns:minmax(180px,1.35fr) repeat(4,minmax(120px,.8fr));gap:8px;align-items:center;padding:9px 10px;border-radius:10px;background:color-mix(in srgb,var(--h-frost-1-bg) 74%,transparent);border:1px solid var(--line)}:root[data-frontend=heritage] .reference-population-table>div>span{display:grid;gap:3px;min-width:0}.reference-population-table b{font-size:var(--h-font-caption);color:var(--ink)}.reference-population-table small{font-size:var(--h-font-micro);color:var(--ink-2)}.reference-population-table strong{font:800 var(--h-font-body)/1 var(--h-font-data);color:var(--h-info)}:root[data-frontend=heritage] .reference-population-benchmarks>p,:root[data-frontend=heritage] .influence-trajectories>p{color:var(--ink-2);font-size:var(--h-font-micro);line-height:1.5}:root[data-frontend=heritage] .influence-trajectory-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.influence-trajectory-groups section{min-width:0}.influence-trajectory-groups h4{margin:0 0 7px;font-size:var(--h-font-caption);color:var(--ink)}.influence-trajectory-groups section>div{display:grid;gap:5px;max-height:460px;overflow:auto;padding-inline-end:3px}.influence-trajectory-groups button{border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--h-frost-1-bg) 72%,transparent);color:var(--ink);padding:8px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;text-align:start;cursor:pointer}.influence-trajectory-groups button span{display:grid;gap:2px;min-width:0}.influence-trajectory-groups button b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--h-font-caption)}.influence-trajectory-groups button small{font-size:var(--h-font-micro);color:var(--ink-2)}.influence-trajectory-groups button>strong{font:800 var(--h-font-caption)/1 var(--h-font-data);color:var(--h-success)}.influence-trajectory-groups button>em{font:800 var(--h-font-micro)/1 var(--h-font-data);font-style:normal;color:var(--h-info)}@media(max-width:1050px){:root[data-frontend=heritage] .reference-population-table>div{grid-template-columns:minmax(160px,1.2fr) repeat(2,minmax(120px,1fr))}.reference-population-table>div>span:nth-child(4),.reference-population-table>div>span:nth-child(5){display:none}.influence-trajectory-groups{grid-template-columns:1fr 1fr}.influence-trajectory-groups section:first-child{grid-column:1/-1}}@media(max-width:680px){:root[data-frontend=heritage] .reference-population-table>div{grid-template-columns:1fr 1fr}.reference-population-table>div>span:first-child{grid-column:1/-1}.influence-trajectory-groups{grid-template-columns:1fr}.influence-trajectory-groups section:first-child{grid-column:auto}}:root[data-frontend=heritage] .reference-population-table>div>span[class^=metric-]{--metric-tone:var(--h-info);padding:6px 8px;border-radius:8px;background:color-mix(in srgb,var(--metric-tone) 6%,transparent);box-shadow:inset 2px 0 color-mix(in srgb,var(--metric-tone) 55%,transparent)}:root[data-frontend=heritage] .reference-population-table .metric-kinship{--metric-tone:var(--h-info)}:root[data-frontend=heritage] .reference-population-table .metric-rarity{--metric-tone:var(--h-warning)}:root[data-frontend=heritage] .reference-population-table .metric-dpi{--metric-tone:var(--h-success)}:root[data-frontend=heritage] .reference-population-table .metric-roots{--metric-tone:var(--h-dam)}:root[data-frontend=heritage] .reference-population-table>div>span[class^=metric-] strong{color:var(--metric-tone)!important}:root[data-frontend=heritage] .influence-trajectory-groups>section{--trajectory-tone:var(--h-info);padding:9px;border-radius:11px;background:color-mix(in srgb,var(--trajectory-tone) 4%,transparent);box-shadow:inset 0 2px color-mix(in srgb,var(--trajectory-tone) 35%,transparent)}:root[data-frontend=heritage] .influence-trajectory-groups .trajectory-current{--trajectory-tone:var(--h-info)}:root[data-frontend=heritage] .influence-trajectory-groups .trajectory-rising{--trajectory-tone:var(--h-success)}:root[data-frontend=heritage] .influence-trajectory-groups .trajectory-fading{--trajectory-tone:var(--h-danger)}:root[data-frontend=heritage] .influence-trajectory-groups>section h4{color:var(--trajectory-tone)}:root[data-frontend=heritage] .influence-trajectory-groups>section button{border-color:color-mix(in srgb,var(--trajectory-tone) 13%,var(--line));background:color-mix(in srgb,var(--trajectory-tone) 4%,var(--h-frost-1-bg))}:root[data-frontend=heritage] .influence-trajectory-groups>section button>em{color:var(--trajectory-tone)}:root[data-frontend=heritage] .influence-trajectory-groups button.momentum-positive>em{color:var(--h-success)}:root[data-frontend=heritage] .influence-trajectory-groups button.momentum-negative>em{color:var(--h-danger)}:root[data-frontend=heritage] .trajectory-spark{width:74px;height:24px;display:flex;align-items:flex-end;gap:2px;padding:2px 3px;border-radius:6px;background:color-mix(in srgb,var(--panel-solid) 15%,transparent)}:root[data-frontend=heritage] .trajectory-spark i{flex:1;min-width:2px;border-radius:2px 2px 0 0;background:var(--trajectory-tone,var(--h-info));opacity:.7}:root[data-frontend=heritage] .influence-trajectory-group{--trajectory-tone:var(--h-info);border-top:2px solid color-mix(in srgb,var(--trajectory-tone) 42%,transparent);background-image:linear-gradient(180deg,color-mix(in srgb,var(--trajectory-tone) 5%,transparent),transparent 36%)}:root[data-frontend=heritage] .influence-trajectory-group.trajectory-rising{--trajectory-tone:var(--h-success)}:root[data-frontend=heritage] .influence-trajectory-group.trajectory-fading{--trajectory-tone:var(--h-danger)}:root[data-frontend=heritage] .premium-root-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}:root[data-frontend=heritage] .premium-root-columns section{min-width:0}:root[data-frontend=heritage] .premium-root-columns h4{margin:0 0 7px;font-size:var(--h-font-body)}:root[data-frontend=heritage] .premium-root-columns section:first-child h4{color:var(--h-sire)}:root[data-frontend=heritage] .premium-root-columns section:last-child h4{color:var(--h-dam)}:root[data-frontend=heritage] .premium-interval-history{margin-top:10px;border:1px solid var(--line);border-radius:10px;overflow:hidden}:root[data-frontend=heritage] .premium-interval-history summary{padding:9px 11px;cursor:pointer;color:var(--h-warning);font-weight:800}:root[data-frontend=heritage] .premium-interval-history>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:6px;padding:9px}:root[data-frontend=heritage] .premium-interval-history span{padding:7px;border-radius:8px;background:color-mix(in srgb,var(--h-warning) 4%,transparent);display:grid;gap:2px}:root[data-frontend=heritage] .premium-interval-history small{color:var(--ink-2);font-size:var(--h-font-micro)}:root[data-frontend=heritage] .reference-population-table em{font-style:normal;color:var(--ink-2);font-size:var(--h-font-micro)}@media(max-width:680px){:root[data-frontend=heritage] .premium-root-columns{grid-template-columns:1fr}}:root[data-frontend=heritage] .influence-trajectories{container-type:inline-size}:root[data-frontend=heritage] .influence-trajectory-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))!important;align-items:start!important}:root[data-frontend=heritage] .influence-trajectory-groups>section{min-width:0!important}:root[data-frontend=heritage] .influence-trajectory-groups button{grid-template-columns:minmax(0,1fr) 82px auto auto!important;grid-template-areas:"horse spark recent momentum"!important;gap:7px!important;min-width:0!important}:root[data-frontend=heritage] .influence-trajectory-groups button>span{grid-area:horse!important;min-width:0!important}:root[data-frontend=heritage] .influence-trajectory-groups button>.trajectory-spark{grid-area:spark!important;width:82px!important}:root[data-frontend=heritage] .influence-trajectory-groups button>strong{grid-area:recent!important;white-space:nowrap!important}:root[data-frontend=heritage] .influence-trajectory-groups button>em{grid-area:momentum!important;white-space:nowrap!important}@container (max-width:760px){:root[data-frontend=heritage] .influence-trajectory-groups{grid-template-columns:1fr!important}:root[data-frontend=heritage] .influence-trajectory-groups section:first-child{grid-column:auto!important}}@container (max-width:430px){:root[data-frontend=heritage] .influence-trajectory-groups button{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"horse momentum" "spark recent"!important;align-items:center!important;padding:9px!important}:root[data-frontend=heritage] .influence-trajectory-groups button>.trajectory-spark{width:min(110px,44vw)!important}:root[data-frontend=heritage] .influence-trajectory-groups button>strong{justify-self:end!important}}:root[data-frontend=heritage] .premium-readable-section{--premium-readable-tone:var(--section-tone,var(--h-info));background:linear-gradient(180deg,color-mix(in srgb,var(--premium-readable-tone) 5%,transparent),transparent 34%),var(--h-frost-2-bg)!important}:root[data-frontend=heritage] .premium-readable-section>.panel-head,:root[data-frontend=heritage] .premium-readable-section>.stats-card-title{margin-bottom:4px}:root[data-frontend=heritage] .premium-readable-note{margin:12px 0 0!important;padding:9px 11px;border-radius:10px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:color-mix(in srgb,var(--panel-solid) 12%,transparent);color:var(--ink-2)!important;font-size:var(--h-data-meta)!important;line-height:1.65!important}:root[data-frontend=heritage] .premium-people-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}:root[data-frontend=heritage] .premium-people-metric{--metric-tone:var(--tone,var(--h-info));gap:10px!important;padding:12px!important;border-color:color-mix(in srgb,var(--metric-tone) 22%,var(--line))!important;background:linear-gradient(150deg,color-mix(in srgb,var(--metric-tone) 8%,transparent),transparent 58%),color-mix(in srgb,var(--h-frost-1-bg) 88%,transparent)!important}:root[data-frontend=heritage] .premium-people-metric-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding-bottom:8px;border-bottom:1px solid color-mix(in srgb,var(--metric-tone) 20%,var(--line))}:root[data-frontend=heritage] .premium-people-metric-head>span{display:grid;gap:2px;min-width:0}:root[data-frontend=heritage] .premium-people-metric-head small{font-size:var(--h-font-caption)!important;color:var(--ink)!important;font-weight:850!important}:root[data-frontend=heritage] .premium-people-metric-head em{font-style:normal;font-size:var(--h-font-micro);color:var(--ink-2)}:root[data-frontend=heritage] .premium-people-metric-head>strong{font:850 var(--h-data-display-sm)/.95 var(--h-font-data)!important;color:var(--metric-tone)!important;letter-spacing:-.03em}:root[data-frontend=heritage] .premium-share-ladder{display:grid;gap:6px}:root[data-frontend=heritage] .premium-share-ladder>span{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:7px}:root[data-frontend=heritage] .premium-share-ladder small{font-size:var(--h-font-micro);color:var(--ink-2);font-weight:750}:root[data-frontend=heritage] .premium-share-ladder i{position:relative;display:block;height:6px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--metric-tone) 8%,var(--panel-solid));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--metric-tone) 10%,transparent)}:root[data-frontend=heritage] .premium-share-ladder i:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--share,0%);border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--metric-tone) 65%,transparent),var(--metric-tone));box-shadow:0 0 10px color-mix(in srgb,var(--metric-tone) 18%,transparent)}html[dir=rtl]:root[data-frontend=heritage] .premium-share-ladder i:after{inset:0 0 0 auto}:root[data-frontend=heritage] .premium-share-ladder b{font:800 var(--h-data-meta)/1 var(--h-font-data);color:var(--metric-tone);white-space:nowrap}:root[data-frontend=heritage] .premium-metric-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}:root[data-frontend=heritage] .premium-metric-facts>span{min-width:0;display:flex;justify-content:space-between;align-items:baseline;gap:6px;padding:5px 7px;border-radius:7px;background:color-mix(in srgb,var(--metric-tone) 5%,transparent)}:root[data-frontend=heritage] .premium-metric-facts small{font-size:var(--h-font-micro);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-frontend=heritage] .premium-metric-facts b{font:800 var(--h-data-meta)/1 var(--h-font-data);color:var(--ink)}:root[data-frontend=heritage] .premium-recent-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}:root[data-frontend=heritage] .premium-recent-metric{--metric-tone:var(--tone,var(--h-success));position:relative;min-height:92px;align-content:center;padding:12px 13px!important;border-color:color-mix(in srgb,var(--metric-tone) 18%,var(--line))!important;background:linear-gradient(145deg,color-mix(in srgb,var(--metric-tone) 9%,transparent),transparent 58%),color-mix(in srgb,var(--h-frost-1-bg) 86%,transparent)!important}:root[data-frontend=heritage] .premium-recent-metric:before{content:"";position:absolute;inset-block:12px;inset-inline-start:0;width:3px;border-radius:999px;background:var(--metric-tone);opacity:.72}:root[data-frontend=heritage] .premium-recent-metric>small{font-size:var(--h-font-caption)!important;color:var(--ink)!important;font-weight:800!important}:root[data-frontend=heritage] .premium-recent-metric>strong{font:850 var(--h-data-display-lg)/1 var(--h-font-data)!important;color:var(--metric-tone)!important}:root[data-frontend=heritage] .premium-recent-metric>span{display:flex;align-items:center;gap:5px;font-size:var(--h-data-meta)!important;color:var(--ink-2)!important}:root[data-frontend=heritage] .premium-recent-metric>span i{width:5px;height:5px;border-radius:50%;background:var(--metric-tone);box-shadow:0 0 8px color-mix(in srgb,var(--metric-tone) 34%,transparent)}:root[data-frontend=heritage] .premium-generation-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:9px!important}:root[data-frontend=heritage] .premium-interval-metric{min-height:112px;padding:11px!important;border-color:color-mix(in srgb,var(--h-info) 17%,var(--line))!important;background:linear-gradient(180deg,color-mix(in srgb,var(--h-info) 6%,transparent),transparent 58%),color-mix(in srgb,var(--h-frost-1-bg) 87%,transparent)!important}:root[data-frontend=heritage] .premium-interval-metric>small{font-size:var(--h-font-caption)!important;color:var(--ink)!important;font-weight:800!important}:root[data-frontend=heritage] .premium-interval-metric>strong{display:flex;align-items:baseline;gap:5px;font:850 var(--h-data-display-md)/1 var(--h-font-data)!important;color:var(--h-warning)!important}:root[data-frontend=heritage] .premium-interval-metric>strong em{font:750 var(--h-data-meta)/1 var(--h-font-ui);font-style:normal;color:var(--ink-2)}:root[data-frontend=heritage] .premium-interval-facts{display:grid;gap:3px;margin-top:2px}:root[data-frontend=heritage] .premium-interval-facts>span{display:flex;align-items:center;justify-content:space-between;gap:6px}:root[data-frontend=heritage] .premium-interval-facts small{font-size:var(--h-font-micro);color:var(--ink-2)}:root[data-frontend=heritage] .premium-interval-facts b{font:750 var(--h-data-meta)/1 var(--h-font-data);color:var(--ink)}:root[data-frontend=heritage] .premium-generation-section .premium-interval-history{margin-top:14px;border-color:color-mix(in srgb,var(--h-warning) 20%,var(--line));background:color-mix(in srgb,var(--h-warning) 2.5%,transparent)}:root[data-frontend=heritage] .premium-generation-section .premium-interval-history summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;color:color-mix(in srgb,var(--h-warning) 78%,var(--ink))}:root[data-frontend=heritage] .premium-decade-table{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:8px!important}:root[data-frontend=heritage] .premium-decade-cell{padding:9px!important;border:1px solid color-mix(in srgb,var(--h-warning) 10%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--h-warning) 4%,transparent),transparent 65%),color-mix(in srgb,var(--h-frost-1-bg) 80%,transparent)!important}:root[data-frontend=heritage] .premium-decade-cell>b{font:850 var(--h-font-caption)/1.1 var(--h-font-data);color:var(--ink);margin-bottom:2px}:root[data-frontend=heritage] .premium-decade-line{--line-tone:var(--h-info);display:grid;grid-template-columns:auto 1fr;grid-template-areas:"role value" "range range";align-items:baseline;gap:3px 8px;padding:7px 8px;border-radius:8px;background:color-mix(in srgb,var(--line-tone) 5%,transparent);box-shadow:inset 2px 0 color-mix(in srgb,var(--line-tone) 44%,transparent)}html[dir=rtl]:root[data-frontend=heritage] .premium-decade-line{box-shadow:inset -2px 0 color-mix(in srgb,var(--line-tone) 44%,transparent)}:root[data-frontend=heritage] .premium-decade-line.tone-sire{--line-tone:var(--h-sire)}:root[data-frontend=heritage] .premium-decade-line.tone-dam{--line-tone:var(--h-dam)}:root[data-frontend=heritage] .premium-decade-line em{grid-area:role;font-style:normal;font-size:var(--h-font-micro);font-weight:850;color:var(--line-tone)}:root[data-frontend=heritage] .premium-decade-line strong{grid-area:value;justify-self:end;display:flex;align-items:baseline;gap:4px;font:850 var(--h-font-body)/1 var(--h-font-data);color:var(--ink)}html[dir=rtl]:root[data-frontend=heritage] .premium-decade-line strong{justify-self:start}:root[data-frontend=heritage] .premium-decade-line strong small{font:700 var(--h-font-micro)/1 var(--h-font-ui);color:var(--ink-2)}:root[data-frontend=heritage] .premium-decade-line>span{grid-area:range;font-size:var(--h-font-micro);color:var(--ink-2)}@media(max-width:1150px){:root[data-frontend=heritage] .premium-people-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}:root[data-frontend=heritage] .premium-generation-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:680px){:root[data-frontend=heritage] .premium-people-grid,:root[data-frontend=heritage] .premium-recent-grid{grid-template-columns:1fr!important}:root[data-frontend=heritage] .premium-generation-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}:root[data-frontend=heritage] .premium-metric-facts{grid-template-columns:1fr 1fr}}@media(max-width:430px){:root[data-frontend=heritage] .premium-generation-grid{grid-template-columns:1fr!important}}html:root[data-frontend=heritage]{--h-user-scheme-alpha:0%!important;--h-user-scheme-soft-alpha:0%!important;--h-user-tint-alpha:0%!important;--h-user-tint-soft-alpha:0%!important;--h-user-master-tint:0!important;--h-terminal-major-blur:clamp(var(--h-ds-frost-major-min),calc(var(--h-user-glass-blur,30px) * var(--h-ds-frost-major-scale)),var(--h-ds-frost-major-max));--h-terminal-panel-blur:clamp(var(--h-ds-frost-panel-min),calc(var(--h-user-glass-blur,30px) * var(--h-ds-frost-panel-scale)),var(--h-ds-frost-panel-max));--h-terminal-card-blur:clamp(var(--h-ds-frost-card-min),calc(var(--h-user-glass-blur,30px) * var(--h-ds-frost-card-scale)),var(--h-ds-frost-card-max));--h-terminal-control-blur:clamp(var(--h-ds-frost-control-min),calc(var(--h-user-glass-blur,30px) * var(--h-ds-frost-control-scale)),var(--h-ds-frost-control-max));--sire:var(--h-sire)!important;--dam:var(--h-dam)!important;--repeat:var(--h-warning)!important;--danger:var(--h-danger)!important;--success:var(--h-success)!important}html:root[data-frontend=heritage] body{background:var(--bg)!important}html:root[data-frontend=heritage] .app-shell{position:relative;isolation:isolate;background:transparent!important}html:root[data-frontend=heritage] :is(.premium-hero,.premium-page-head,.stats-hero,.table-panel,.welcome-workspace,.heritage-desk-head){--h-terminal-alpha:var(--h-contract-major-alpha);--h-terminal-blur:var(--h-terminal-major-blur)}html:root[data-frontend=heritage] :is(.premium-profile,.premium-pedigree,.premium-details,.record-workspace,.heritage-record-ledger,.heritage-claim-panel,.heritage-breeding-panel,.relationship-lab,.profile-workspace-context,.stats-workspace-context,.stats-tab-stage,.stats-nested-workspace,.stats-nested-stage,.pedigree-radial,.pedigree-map-shell,.pedigree-map-meta,.compare-box,.relationship-result,.heritage-desk-head,.desk-panel,.governance-panel,.admin-canonical-ledger){--h-terminal-alpha:var(--h-contract-panel-alpha);--h-terminal-blur:var(--h-terminal-panel-blur)}html:root[data-frontend=heritage] :is(.welcome-summary-card,.workspace-summary-card,.feature-card,.feature-art-card,.result-card,.mobile-registry-card,.identity-card,.lineage-card,.detail-card,.details-grid>article,.stats-card,.stats-kpi,.stats-ranking-card,.stats-load-card,.data-tile,.ped-mobile-card,.ped-vertical-card,.ped-ledger-row,.ped-ledger-head,.premium-metric,.quality-card,.horse-insight,.pedigree-insight,.pedigree-branch-balance,.pedigree-repeat-leaders,.coefficient-panel,.lineage-trails,.pedigree-path-explorer,.horse-premium-pedigree,.horse-reference-intelligence,.breeding-diversity,.breeding-science-ledger,.optimizer-science-ledger,.breeding-primary-result,.breeding-result,.admin-card,.data-state,.stats-category-card,.stats-integrity-card,.person-results,.person-hero){--h-terminal-alpha:var(--h-contract-card-alpha);--h-terminal-blur:var(--h-terminal-card-blur)}html:root[data-frontend=heritage] :is(.profile-workspace-nav,.profile-subnav,.stats-subnav,.stats-subtabs,.stats-tertiary-nav,.theme-settings-sidebar,.heritage-app-dock-row){--h-terminal-alpha:var(--h-contract-control-alpha);--h-terminal-blur:var(--h-terminal-control-blur)}html:root[data-frontend=heritage] :is(.premium-hero,.premium-page-head,.premium-profile,.premium-pedigree,.premium-details,.table-panel,.record-workspace,.heritage-record-ledger,.heritage-claim-panel,.heritage-breeding-panel,.relationship-lab,.welcome-workspace,.welcome-summary-card,.workspace-summary-card,.feature-card,.feature-art-card,.result-card,.mobile-registry-card,.identity-card,.lineage-card,.detail-card,.details-grid>article,.profile-workspace-context,.stats-hero,.stats-workspace-context,.stats-tab-stage,.stats-nested-workspace,.stats-nested-stage,.stats-card,.stats-kpi,.stats-ranking-card,.stats-load-card,.data-tile,.profile-workspace-nav,.profile-subnav,.stats-subnav,.stats-subtabs,.stats-tertiary-nav,.heritage-app-dock-row,.theme-settings-sidebar,.pedigree-radial,.pedigree-map-shell,.pedigree-map-meta,.ped-mobile-card,.ped-vertical-card,.ped-ledger-row,.ped-ledger-head,.premium-metric,.quality-card,.horse-insight,.pedigree-insight,.pedigree-branch-balance,.pedigree-repeat-leaders,.coefficient-panel,.lineage-trails,.pedigree-path-explorer,.horse-premium-pedigree,.horse-reference-intelligence,.breeding-diversity,.breeding-science-ledger,.optimizer-science-ledger,.breeding-primary-result,.breeding-result,.heritage-desk-head,.desk-panel,.governance-panel,.admin-canonical-ledger,.admin-card,.data-state,.stats-category-card,.stats-integrity-card,.person-results,.person-hero){--h-terminal-tone:var(--h-scheme-base);--h-terminal-bg-tone:var(--h-scheme-base);--h-terminal-tone-strength:var(--h-v13-scheme-soft,5.2%)}html:root[data-frontend=heritage] :is(.welcome-summary-card,.workspace-summary-card,.feature-card,.feature-art-card,.result-card,.detail-card,.details-grid>article,.stats-card,.stats-kpi,.stats-ranking-card,.stats-load-card,.data-tile,.premium-metric,.pedigree-insight,.pedigree-branch-balance,.pedigree-repeat-leaders,.coefficient-panel,.lineage-trails,.pedigree-path-explorer,.breeding-diversity,.breeding-science-ledger,.optimizer-science-ledger,.breeding-primary-result,.breeding-result,.desk-panel,.stats-category-card,.stats-integrity-card,.person-results,.person-hero){--h-terminal-tone:var(--h-context-tone)!important;--h-terminal-bg-tone:var(--h-context-tone)!important;--h-terminal-tone-strength:var(--h-user-context-soft-alpha,8%)!important}html:root[data-frontend=heritage] :is(.lineage-card.sire,.ped-card.relation-father,.ped-card.sex-male,.ped-mobile-card.relation-father,.ped-vertical-card.relation-father,.ped-ledger-row.relation-father,.mobile-registry-card.sex-male,.tone-sire){--h-terminal-tone:var(--h-sire)!important;--h-terminal-bg-tone:var(--h-sire-bg)!important;--h-terminal-tone-strength:var(--h-user-semantic-soft-alpha,14%)!important}html:root[data-frontend=heritage] :is(.lineage-card.dam,.ped-card.relation-mother,.ped-card.sex-female,.ped-mobile-card.relation-mother,.ped-vertical-card.relation-mother,.ped-ledger-row.relation-mother,.mobile-registry-card.sex-female,.tone-dam){--h-terminal-tone:var(--h-dam)!important;--h-terminal-bg-tone:var(--h-dam-bg)!important;--h-terminal-tone-strength:var(--h-user-semantic-soft-alpha,14%)!important}html:root[data-frontend=heritage] :is(.tone-info,.identity-card,.heritage-claim-panel){--h-terminal-tone:var(--h-info)!important;--h-terminal-bg-tone:var(--h-info-bg)!important;--h-terminal-tone-strength:var(--h-user-semantic-soft-alpha,14%)!important}html:root[data-frontend=heritage] :is(.tone-good,.is-success){--h-terminal-tone:var(--h-success)!important;--h-terminal-bg-tone:var(--h-success-bg)!important;--h-terminal-tone-strength:var(--h-user-semantic-soft-alpha,14%)!important}html:root[data-frontend=heritage] :is(.tone-warn,.has-repeat,.admin-card){--h-terminal-tone:var(--h-warning)!important;--h-terminal-bg-tone:var(--h-warning-bg)!important;--h-terminal-tone-strength:var(--h-user-semantic-soft-alpha,14%)!important}html:root[data-frontend=heritage] :is(.tone-danger,.is-error,.has-cycle,.quality-card,.governance-panel){--h-terminal-tone:var(--h-danger)!important;--h-terminal-bg-tone:var(--h-danger-bg)!important;--h-terminal-tone-strength:var(--h-user-semantic-soft-alpha,14%)!important}html:root[data-frontend=heritage] :is(.horse-premium-grid,.horse-reference-grid,.horse-reference-components){--metric-tone:var(--h-info)!important;--metric-bg-tone:var(--h-info-bg)!important}html:root[data-frontend=heritage] :is(.metric-depth,.metric-coverage,.metric-kinship,.component-lowMeanKinship){--metric-tone:var(--h-info)!important;--metric-bg-tone:var(--h-info-bg)!important}html:root[data-frontend=heritage] :is(.metric-diversity,.metric-dpi){--metric-tone:var(--h-success)!important;--metric-bg-tone:var(--h-success-bg)!important}html:root[data-frontend=heritage] :is(.metric-rarity,.metric-concentration,.component-rareRecordedAncestors){--metric-tone:var(--h-warning)!important;--metric-bg-tone:var(--h-warning-bg)!important}html:root[data-frontend=heritage] :is(.metric-repetition,.metric-crossbranch){--metric-tone:var(--h-danger)!important;--metric-bg-tone:var(--h-danger-bg)!important}html:root[data-frontend=heritage] :is(.metric-sire,.component-rareTailMaleLine){--metric-tone:var(--h-sire)!important;--metric-bg-tone:var(--h-sire-bg)!important}html:root[data-frontend=heritage] :is(.metric-dam,.component-rareTailFemaleLine){--metric-tone:var(--h-dam)!important;--metric-bg-tone:var(--h-dam-bg)!important}html:root[data-frontend=heritage] :is(.horse-premium-grid,.horse-reference-grid)>div,html:root[data-frontend=heritage] .horse-reference-components>span{background:color-mix(in srgb,var(--metric-bg-tone,var(--h-info-bg)) var(--h-user-semantic-soft-alpha,14%),color-mix(in srgb,var(--h-frost-1-bg) 84%,transparent))!important;background-image:none!important;border-color:color-mix(in srgb,var(--metric-tone,var(--h-info)) var(--h-user-semantic-border-alpha,32%),var(--line))!important}html:root[data-frontend=heritage] :is(.horse-premium-grid,.horse-reference-grid)>div strong,html:root[data-frontend=heritage] .horse-reference-components>span b{color:var(--metric-tone,var(--h-info))!important}html:root[data-frontend=heritage] .registry-metrics>div:nth-child(4n+1){--h-metric-tone:var(--h-info)!important;--h-metric-bg-tone:var(--h-info-bg)!important;--h-metric-fill:var(--h-user-semantic-cell-alpha,8%)}html:root[data-frontend=heritage] .registry-metrics>div:nth-child(4n+2){--h-metric-tone:var(--h-success)!important;--h-metric-bg-tone:var(--h-success-bg)!important;--h-metric-fill:var(--h-user-semantic-cell-alpha,8%)}html:root[data-frontend=heritage] .registry-metrics>div:nth-child(4n+3){--h-metric-tone:var(--h-warning)!important;--h-metric-bg-tone:var(--h-warning-bg)!important;--h-metric-fill:var(--h-user-semantic-cell-alpha,8%)}html:root[data-frontend=heritage] .registry-metrics>div:nth-child(4n){--h-metric-tone:var(--h-context-tone)!important;--h-metric-bg-tone:var(--h-context-tone)!important;--h-metric-fill:var(--h-user-context-soft-alpha,8%)}html:root[data-frontend=heritage] .registry-metrics>div{background:color-mix(in srgb,var(--h-metric-bg-tone,var(--h-metric-tone)) var(--h-metric-fill),color-mix(in srgb,var(--panel-solid) var(--h-contract-card-alpha),transparent))!important;box-shadow:inset 0 -2px color-mix(in srgb,var(--h-metric-tone) var(--h-user-semantic-border-alpha,32%),transparent)!important}html:root[data-frontend=heritage] :is(.sex-badge.male,.breeding-role-choice button.active.sire){background:color-mix(in srgb,var(--h-sire-bg) var(--h-user-semantic-cell-alpha,8%),var(--bg-elev))!important;border-color:color-mix(in srgb,var(--h-sire) var(--h-user-semantic-border-alpha,32%),var(--line))!important}html:root[data-frontend=heritage] :is(.sex-badge.female,.breeding-role-choice button.active.dam){background:color-mix(in srgb,var(--h-dam-bg) var(--h-user-semantic-cell-alpha,8%),var(--bg-elev))!important;border-color:color-mix(in srgb,var(--h-dam) var(--h-user-semantic-border-alpha,32%),var(--line))!important}html:root[data-frontend=heritage] :is(.trust-badges span,.capability-state.live,.desk-capability-key .live){background:color-mix(in srgb,var(--h-success-bg) var(--h-user-semantic-cell-alpha,8%),transparent)!important;border-color:color-mix(in srgb,var(--h-success) var(--h-user-semantic-border-alpha,32%),var(--line))!important}html:root[data-frontend=heritage] :is(.claim-status,.capability-state.auth,.desk-capability-key .auth){background:color-mix(in srgb,var(--h-info-bg) var(--h-user-semantic-cell-alpha,8%),transparent)!important;border-color:color-mix(in srgb,var(--h-info) var(--h-user-semantic-border-alpha,32%),var(--line))!important}html:root[data-frontend=heritage] .visual-encoding .registry-table :is(.cell-sire,.cell-dam,.cell-place,.cell-breed){background-color:transparent!important}html:root[data-frontend=heritage] .visual-encoding .registry-table .cell-sire{background:color-mix(in srgb,var(--h-sire-bg) var(--h-user-semantic-cell-alpha,8%),transparent)!important}html:root[data-frontend=heritage] .visual-encoding .registry-table .cell-dam{background:color-mix(in srgb,var(--h-dam-bg) var(--h-user-semantic-cell-alpha,8%),transparent)!important}html:root[data-frontend=heritage] .visual-encoding .registry-table .cell-place{background:color-mix(in srgb,var(--h-success-bg) var(--h-user-semantic-cell-alpha,8%),transparent)!important}html:root[data-frontend=heritage] .visual-encoding .registry-table .cell-breed{background:color-mix(in srgb,var(--h-warning-bg) var(--h-user-semantic-cell-alpha,8%),transparent)!important}html:root[data-frontend=heritage] :is(.breeding-science-grid,.reference-method-ledger)>:is(.tone-info,.tone-sire){background:color-mix(in srgb,var(--h-info-bg) var(--h-user-semantic-cell-alpha,10%),var(--h-frost-1-bg))!important}html:root[data-frontend=heritage] :is(.breeding-science-grid,.reference-method-ledger)>.tone-sire{background:color-mix(in srgb,var(--h-sire-bg) var(--h-user-semantic-cell-alpha,10%),var(--h-frost-1-bg))!important}html:root[data-frontend=heritage] :is(.breeding-science-grid,.reference-method-ledger)>.tone-dam{background:color-mix(in srgb,var(--h-dam-bg) var(--h-user-semantic-cell-alpha,10%),var(--h-frost-1-bg))!important}html:root[data-frontend=heritage] :is(.breeding-science-grid,.reference-method-ledger)>.tone-good{background:color-mix(in srgb,var(--h-success-bg) var(--h-user-semantic-cell-alpha,10%),var(--h-frost-1-bg))!important}html:root[data-frontend=heritage] :is(.breeding-science-grid,.reference-method-ledger)>.tone-warn{background:color-mix(in srgb,var(--h-warning-bg) var(--h-user-semantic-cell-alpha,10%),var(--h-frost-1-bg))!important}html:root[data-frontend=heritage] :is(.breeding-science-grid,.reference-method-ledger)>.tone-danger{background:color-mix(in srgb,var(--h-danger-bg) var(--h-user-semantic-cell-alpha,10%),var(--h-frost-1-bg))!important}html:root[data-frontend=heritage][data-glass="1"][data-h-legacy-motion][data-palette] :is(.premium-hero,.premium-page-head,.premium-profile,.premium-pedigree,.premium-details,.table-panel,.record-workspace,.heritage-record-ledger,.heritage-claim-panel,.heritage-breeding-panel,.relationship-lab,.welcome-workspace,.welcome-summary-card,.workspace-summary-card,.feature-card,.feature-art-card,.result-card,.mobile-registry-card,.identity-card,.lineage-card,.detail-card,.details-grid>article,.profile-workspace-context,.stats-hero,.stats-workspace-context,.stats-tab-stage,.stats-nested-workspace,.stats-nested-stage,.stats-card,.stats-kpi,.stats-ranking-card,.stats-load-card,.data-tile,.profile-workspace-nav,.profile-subnav,.stats-subnav,.stats-subtabs,.stats-tertiary-nav,.heritage-app-dock-row,.theme-settings-sidebar,.pedigree-radial,.pedigree-map-shell,.pedigree-map-meta,.ped-mobile-card,.ped-vertical-card,.ped-ledger-row,.ped-ledger-head,.premium-metric,.quality-card,.horse-insight,.pedigree-insight,.pedigree-branch-balance,.pedigree-repeat-leaders,.coefficient-panel,.lineage-trails,.pedigree-path-explorer,.horse-premium-pedigree,.horse-reference-intelligence,.breeding-diversity,.breeding-science-ledger,.optimizer-science-ledger,.breeding-primary-result,.breeding-result,.heritage-desk-head,.desk-panel,.governance-panel,.admin-canonical-ledger,.admin-card,.data-state,.stats-category-card,.stats-integrity-card,.person-results,.person-hero){background:color-mix(in srgb,var(--h-terminal-bg-tone,var(--h-terminal-tone,var(--h-scheme-base))) var(--h-terminal-tone-strength,var(--h-v13-scheme-soft,5.2%)),color-mix(in srgb,var(--panel-solid) var(--h-terminal-alpha,var(--h-contract-card-alpha)),transparent))!important;background-image:none!important;background-repeat:no-repeat!important;background-size:auto!important;background-position:0 0!important;background-attachment:scroll!important;-webkit-backdrop-filter:blur(var(--h-terminal-blur,var(--h-terminal-card-blur))) saturate(1.08)!important;backdrop-filter:blur(var(--h-terminal-blur,var(--h-terminal-card-blur))) saturate(1.08)!important;animation:none!important;filter:none!important;will-change:auto!important}html:root[data-frontend=heritage][data-glass="0"][data-h-legacy-motion][data-palette] :is(.premium-hero,.premium-page-head,.premium-profile,.premium-pedigree,.premium-details,.table-panel,.record-workspace,.heritage-record-ledger,.heritage-claim-panel,.heritage-breeding-panel,.relationship-lab,.welcome-workspace,.welcome-summary-card,.workspace-summary-card,.feature-card,.feature-art-card,.result-card,.mobile-registry-card,.identity-card,.lineage-card,.detail-card,.details-grid>article,.profile-workspace-context,.stats-hero,.stats-workspace-context,.stats-tab-stage,.stats-nested-workspace,.stats-nested-stage,.stats-card,.stats-kpi,.stats-ranking-card,.stats-load-card,.data-tile,.profile-workspace-nav,.profile-subnav,.stats-subnav,.stats-subtabs,.stats-tertiary-nav,.heritage-app-dock-row,.theme-settings-sidebar,.pedigree-radial,.pedigree-map-shell,.pedigree-map-meta,.ped-mobile-card,.ped-vertical-card,.ped-ledger-row,.ped-ledger-head,.premium-metric,.quality-card,.horse-insight,.pedigree-insight,.pedigree-branch-balance,.pedigree-repeat-leaders,.coefficient-panel,.lineage-trails,.pedigree-path-explorer,.horse-premium-pedigree,.horse-reference-intelligence,.breeding-diversity,.breeding-science-ledger,.optimizer-science-ledger,.breeding-primary-result,.breeding-result,.heritage-desk-head,.desk-panel,.governance-panel,.admin-canonical-ledger,.admin-card,.data-state,.stats-category-card,.stats-integrity-card,.person-results,.person-hero){background:color-mix(in srgb,var(--h-terminal-bg-tone,var(--h-terminal-tone,var(--h-scheme-base))) var(--h-terminal-tone-strength,var(--h-v13-scheme-soft,5.2%)),var(--panel-solid))!important;background-image:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;animation:none!important}html:root[data-frontend=heritage][data-glass][data-h-legacy-motion][data-palette] .ped-card{--h-ped-card-sex:var(--h-terminal-bg-tone,var(--h-terminal-tone,var(--h-scheme-base)));--h-ped-card-foundation:color-mix(in srgb,var(--h-scheme-base) var(--h-v13-scheme-soft,5.2%),var(--h-pedigree-card-surface));--h-ped-card-opaque:color-mix(in srgb,var(--h-ped-card-sex) var(--h-terminal-tone-strength,var(--h-v13-scheme-soft,5.2%)),var(--h-ped-card-foundation))!important;--h-ped-card-opaque-hover:color-mix(in srgb,var(--h-ped-card-sex) var(--h-user-semantic-alpha,18%),var(--h-ped-card-foundation))!important;background:var(--h-ped-card-opaque)!important;background-image:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;animation:none!important;will-change:auto!important}html:root[data-frontend=heritage][data-mode=light][data-glass][data-h-legacy-motion][data-palette] .ped-card{--h-ped-card-foundation:color-mix(in srgb,var(--h-scheme-base) var(--h-v13-scheme-soft,5.2%),#fafaf8)}html:root[data-frontend=heritage][data-glass][data-h-legacy-motion][data-palette] .ped-card:hover{background:var(--h-ped-card-opaque-hover)!important;background-image:none!important}html:root[data-frontend=heritage][data-glass="1"][data-h-legacy-motion][data-palette] :is(.ped-card,.pedigree-map-visual,.modern-pedigree,.ped-ledger-tree,.reference-method-ledger>span,.breeding-science-grid>span,.optimizer-breakdown>article,.heritage-record-ledger dl>div,.person-link,.relationship-coefficients>div,.relationship-path-atlas article,.pedigree-generation-row,.pedigree-branch-row,.pedigree-repeat-leaders li,.trust-badges span){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html:root[data-frontend=heritage][data-glass="1"][data-h-legacy-motion][data-palette] :is(.theme-settings-popover,.column-popover,.home-search-suggestions,.mobile-palette-popover,.frontend-switcher-popover,.picker-options,.compare-options,.popover){-webkit-backdrop-filter:blur(var(--h-terminal-control-blur)) saturate(1.12)!important;backdrop-filter:blur(var(--h-terminal-control-blur)) saturate(1.12)!important}html:root[data-frontend=heritage][data-glass][data-h-legacy-motion][data-palette] :is(.premium-hero,.premium-page-head,.premium-profile,.premium-pedigree,.premium-details,.table-panel,.record-workspace,.heritage-record-ledger,.heritage-claim-panel,.heritage-breeding-panel,.relationship-lab,.welcome-workspace,.welcome-summary-card,.workspace-summary-card,.feature-card,.feature-art-card,.result-card,.mobile-registry-card,.profile-workspace-nav,.profile-subnav,.profile-workspace-context,.stats-hero,.stats-subnav,.stats-subtabs,.stats-tertiary-nav,.stats-workspace-context,.stats-tab-stage,.stats-nested-workspace,.stats-nested-stage,.heritage-app-dock-row,.theme-settings-sidebar,.pedigree-map-shell,.pedigree-map-meta,.pedigree-radial,.ped-ledger-tree,.ped-ledger-head,.identity-card,.lineage-card,.detail-card,.details-grid>article,.stats-card,.stats-kpi,.stats-ranking-card,.stats-load-card,.data-tile,.ped-card,.ped-mobile-card,.ped-vertical-card,.ped-ledger-row,.premium-metric,.reference-method-ledger>span,.breeding-science-grid>span,.optimizer-breakdown>article,.heritage-record-ledger dl>div,.person-link,.compare-options,.closest-common,.relationship-coefficients>div,.relationship-path-atlas article,.pedigree-generation-row,.pedigree-branch-row,.pedigree-repeat-leaders li,.trust-badges span,.pedigree-insight,.pedigree-branch-balance,.pedigree-repeat-leaders,.coefficient-panel,.lineage-trails,.pedigree-path-explorer,.horse-premium-pedigree,.horse-reference-intelligence,.breeding-diversity,.breeding-optimizer-results>button,.governance-list article):after{content:none!important;display:none!important;background:none!important;background-image:none!important;box-shadow:none!important;animation:none!important;filter:none!important;opacity:0!important}html:root[data-frontend=heritage][data-glass][data-h-legacy-motion][data-palette] .ped-card:after,html:root[data-frontend=heritage][data-glass][data-h-legacy-motion][data-palette] .ped-card-frame:after{content:none!important;display:none!important;background:none!important;background-image:none!important;box-shadow:none!important;animation:none!important;filter:none!important;opacity:0!important}html:root[data-frontend=heritage] .horse-insight{position:relative}html:root[data-frontend=heritage] .horse-insight:after{content:""!important;display:block!important;position:absolute!important;inset-inline-start:0!important;inset-block:20% 20%!important;width:3px!important;border-radius:4px!important;background:var(--h-surface-tone,var(--h-terminal-tone,var(--h-info)))!important;box-shadow:0 0 10px color-mix(in srgb,var(--h-surface-tone,var(--h-info)) 45%,transparent)!important;opacity:.9!important;pointer-events:none!important}html:root[data-frontend=heritage][data-glass][data-h-legacy-motion][data-palette] :is(.premium-hero,.premium-page-head,.premium-profile,.premium-pedigree,.premium-details,.table-panel,.record-workspace,.heritage-record-ledger,.heritage-claim-panel,.heritage-breeding-panel,.relationship-lab,.welcome-workspace,.welcome-summary-card,.workspace-summary-card,.feature-card,.feature-art-card,.result-card,.mobile-registry-card,.identity-card,.lineage-card,.detail-card,.details-grid>article,.profile-workspace-context,.stats-hero,.stats-workspace-context,.stats-tab-stage,.stats-nested-workspace,.stats-nested-stage,.stats-card,.stats-kpi,.stats-ranking-card,.stats-load-card,.data-tile,.profile-workspace-nav,.profile-subnav,.stats-subnav,.stats-subtabs,.stats-tertiary-nav,.heritage-app-dock-row,.theme-settings-sidebar,.pedigree-radial,.pedigree-map-shell,.pedigree-map-visual,.modern-pedigree,.pedigree-map-meta,.ped-card,.ped-mobile-card,.ped-vertical-card,.ped-ledger-row,.ped-ledger-head,.premium-metric,.reference-method-ledger>span,.breeding-science-grid>span,.optimizer-breakdown>article,.compare-box,.relationship-result,.pedigree-branch-balance,.pedigree-repeat-leaders,.coefficient-panel,.lineage-trails,.pedigree-path-explorer,.pedigree-insight,.horse-insight,.heritage-desk-head,.desk-panel,.governance-panel,.admin-canonical-ledger,.admin-card,.quality-card,.breeding-science-ledger,.optimizer-science-ledger,.breeding-primary-result,.breeding-result,.heritage-record-ledger dl>div,.person-link,.compare-options,.closest-common,.relationship-coefficients>div,.relationship-path-atlas article,.pedigree-generation-row,.pedigree-branch-row,.pedigree-repeat-leaders li,.trust-badges span,.registry-metrics>div,.quick-match,.stats-category-card,.stats-integrity-card,.stats-category-row,.stats-composition-row,.stats-coverage-row,.stats-sex-row,.person-results,.person-hero,.data-state){animation:none!important;will-change:auto!important}html:root[data-frontend=heritage][data-glass][data-h-legacy-motion][data-palette] :is(.profile-workspace-nav,.profile-subnav,.stats-subnav,.stats-subtabs,.stats-tertiary-nav,.heritage-app-dock-row) button:is(.active,.is-active),html:root[data-frontend=heritage][data-h-legacy-motion] :is(.data-chip,.rank-no,.coefficient-value,.stats-era-cell,.pedigree-radial-key span,.ped-ledger-key span){animation:none!important;will-change:auto!important}html:root[data-frontend=heritage][data-glass][data-h-legacy-motion][data-palette] :is(.profile-workspace-nav,.profile-subnav,.stats-subnav,.stats-subtabs,.stats-tertiary-nav,.heritage-app-dock-row) button:is(.active,.is-active):before,html:root[data-frontend=heritage][data-glass][data-h-legacy-motion][data-palette] :is(.profile-workspace-nav,.profile-subnav,.stats-subnav,.stats-subtabs,.stats-tertiary-nav,.heritage-app-dock-row) button:is(.active,.is-active):after{animation:none!important;background-image:none!important;filter:none!important}html:root[data-frontend=heritage] .app-shell:before{z-index:-3!important;animation:none!important;will-change:auto!important}html:root[data-frontend=heritage][data-h-legacy-motion=still] .app-shell:after{content:none!important;display:none!important;background:none!important;background-image:none!important;animation:none!important;transform:none!important;opacity:0!important;will-change:auto!important}html:root[data-frontend=heritage] .theme-settings-choice.palette.professional button{justify-content:flex-start;min-width:0}html:root[data-frontend=heritage] .appearance-swatch.neutral{background:linear-gradient(135deg,#5f6a70 0 50%,#b8b4aa 50%)}html:root[data-frontend=heritage] .appearance-swatch.midnight{background:linear-gradient(135deg,#29445d 0 50%,#9fc5dc 50%)}html:root[data-frontend=heritage] .theme-tuning-grid.tint-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important}html:root[data-frontend=heritage] .theme-settings-note{display:block;margin-top:8px;color:var(--muted);font-size:11.5px;line-height:1.55}html:root[data-frontend=heritage][data-glass][data-h-legacy-motion][data-palette] :is(.profile-workspace-nav,.profile-subnav,.stats-subnav,.stats-subtabs,.stats-tertiary-nav,.heritage-app-dock-row) button:is(.active,.is-active){background-image:none!important;background-color:color-mix(in srgb,var(--h-tab-tone,var(--accent)) 10%,color-mix(in srgb,var(--panel-solid) var(--h-contract-control-alpha),transparent))!important;border-color:color-mix(in srgb,var(--h-tab-tone,var(--accent)) 34%,var(--h-glass-border-soft))!important;box-shadow:inset 0 1px #ffffff29,0 4px 12px #0000000f!important}html:root[data-frontend=heritage] :is(.primary,.ghost,.danger,.main-nav button,.profile-workspace-nav button,.profile-subnav button,.stats-subnav button,.stats-subtabs button,.stats-tertiary-nav button,.heritage-app-dock-row button,.theme-settings-choice button,.theme-settings-advanced button,.segmented button,.ped-fit-group button,.ped-mobile-view-switch button,.ped-desktop-view-switch button,.pedigree-radial-zoom button,.registry-pulse>footer button,.stats-ranking-card li button,.premium-root-list button,.lineage-trail button,.breeding-optimizer-results>button){transform-origin:center!important;transition:transform .18s cubic-bezier(.2,.78,.2,1),box-shadow .22s ease,border-color .18s ease,background-color .18s ease,color .18s ease!important;will-change:auto!important}@media(hover:hover){html:root[data-frontend=heritage] :is(.primary,.ghost,.danger,.main-nav button,.profile-workspace-nav button,.profile-subnav button,.stats-subnav button,.stats-subtabs button,.stats-tertiary-nav button,.heritage-app-dock-row button,.theme-settings-choice button,.theme-settings-advanced button,.segmented button,.ped-fit-group button,.ped-mobile-view-switch button,.ped-desktop-view-switch button,.pedigree-radial-zoom button,.registry-pulse>footer button,.stats-ranking-card li button,.premium-root-list button,.lineage-trail button,.breeding-optimizer-results>button):not(:disabled):hover{transform:translateY(-1.5px) scale(1.008)!important;box-shadow:inset 0 1px #ffffff29,0 8px 18px #0000001a!important}}html:root[data-frontend=heritage] :is(.primary,.ghost,.danger,.main-nav button,.profile-workspace-nav button,.profile-subnav button,.stats-subnav button,.stats-subtabs button,.stats-tertiary-nav button,.heritage-app-dock-row button,.theme-settings-choice button,.theme-settings-advanced button,.segmented button,.ped-fit-group button,.ped-mobile-view-switch button,.ped-desktop-view-switch button,.pedigree-radial-zoom button,.registry-pulse>footer button,.stats-ranking-card li button,.premium-root-list button,.lineage-trail button,.breeding-optimizer-results>button):not(:disabled):active{transform:translateY(0) scale(.975)!important;transition-duration:75ms!important;box-shadow:inset 0 1px 3px #0000001f,0 2px 6px #0000000f!important}html:root[data-frontend=heritage] :is(.primary,.ghost,.danger,.main-nav button,.profile-workspace-nav button,.profile-subnav button,.stats-subnav button,.stats-subtabs button,.stats-tertiary-nav button,.heritage-app-dock-row button,.theme-settings-choice button,.theme-settings-advanced button,.segmented button,.ped-fit-group button,.ped-mobile-view-switch button,.ped-desktop-view-switch button,.pedigree-radial-zoom button):focus-visible{outline:none!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent),0 6px 18px #0000001a!important}@media(max-width:520px){html:root[data-frontend=heritage] .theme-settings-choice.palette.professional{grid-template-columns:1fr 1fr!important}html:root[data-frontend=heritage] .theme-tuning-grid.tint-controls{grid-template-columns:1fr!important}}@media(prefers-reduced-motion:reduce){html:root[data-frontend=heritage] .app-shell:after{content:none!important;display:none!important;background:none!important;background-image:none!important;animation:none!important;transform:none!important;opacity:0!important;will-change:auto!important}}html:root[data-frontend=heritage][data-glass="1"][data-palette] :is(.premium-hero,.premium-page-head,.premium-profile,.premium-pedigree,.premium-details,.table-panel,.record-workspace,.heritage-record-ledger,.heritage-claim-panel,.heritage-breeding-panel,.relationship-lab,.welcome-workspace,.profile-workspace-context,.stats-hero,.stats-workspace-context,.stats-tab-stage,.stats-nested-workspace,.stats-nested-stage,.horse-premium-pedigree,.horse-reference-intelligence,.heritage-desk-head,.desk-panel,.governance-panel,.admin-canonical-ledger,.person-results,.person-hero){position:relative!important;isolation:isolate!important}html:root[data-frontend=heritage][data-glass][data-h-legacy-motion=still][data-palette] :is(.premium-hero,.premium-page-head,.premium-profile,.premium-pedigree,.premium-details,.table-panel,.record-workspace,.heritage-record-ledger,.heritage-claim-panel,.heritage-breeding-panel,.relationship-lab,.welcome-workspace,.profile-workspace-context,.stats-hero,.stats-workspace-context,.stats-tab-stage,.stats-nested-workspace,.stats-nested-stage,.horse-premium-pedigree,.horse-reference-intelligence,.heritage-desk-head,.desk-panel,.governance-panel,.admin-canonical-ledger,.person-results,.person-hero):before{content:none!important;display:none!important;background:none!important;background-image:none!important;animation:none!important;opacity:0!important;will-change:auto!important}html:root[data-frontend=heritage][data-glass="1"][data-palette] :is(.profile-workspace-nav,.profile-subnav,.stats-subnav,.stats-subtabs,.stats-tertiary-nav,.heritage-app-dock-row,.theme-settings-sidebar){isolation:isolate!important}html:root[data-frontend=heritage][data-glass="1"][data-palette] .stats-subnav{position:sticky!important}html:root[data-frontend=heritage][data-glass="1"][data-palette] :is(.profile-subnav,.stats-subtabs,.stats-tertiary-nav,.heritage-app-dock-row,.theme-settings-sidebar){position:relative!important}html:root[data-frontend=heritage][data-h-legacy-motion=still] :is(.profile-workspace-nav,.profile-subnav,.stats-subnav,.stats-subtabs,.stats-tertiary-nav,.heritage-app-dock-row,.theme-settings-sidebar):before{content:none!important;display:none!important;animation:none!important;background:none!important;opacity:0!important}@media(prefers-reduced-motion:reduce){html:root[data-frontend=heritage] :is(.premium-hero,.premium-page-head,.premium-profile,.premium-pedigree,.premium-details,.table-panel,.record-workspace,.heritage-record-ledger,.heritage-claim-panel,.heritage-breeding-panel,.relationship-lab,.welcome-workspace,.profile-workspace-context,.stats-hero,.stats-workspace-context,.stats-tab-stage,.stats-nested-workspace,.stats-nested-stage,.horse-premium-pedigree,.horse-reference-intelligence,.heritage-desk-head,.desk-panel,.governance-panel,.admin-canonical-ledger,.person-results,.person-hero,.profile-workspace-nav,.profile-subnav,.stats-subnav,.stats-subtabs,.stats-tertiary-nav,.heritage-app-dock-row,.theme-settings-sidebar):before{animation:none!important;will-change:auto!important}}html[data-frontend=heritage] body>.theme-settings-portal-layer>.theme-settings-sidebar{width:min(488px,calc(100vw - 20px))!important;gap:12px!important;padding:14px!important;scrollbar-gutter:stable!important}html:root[data-frontend=heritage] .theme-settings-sidebar>header{padding:2px 3px 12px!important}html:root[data-frontend=heritage] .theme-settings-sidebar>header strong{font-size:15px!important;letter-spacing:-.01em}html:root[data-frontend=heritage] .theme-settings-sidebar>header small{font-size:11.5px!important;line-height:1.45!important;max-width:390px}html:root[data-frontend=heritage] .theme-settings-sidebar>.theme-settings-block{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;align-items:stretch!important;padding:12px!important;border:1px solid color-mix(in srgb,var(--h-glass-border-soft) 82%,transparent)!important;border-radius:14px!important;background:color-mix(in srgb,var(--panel-solid) 22%,transparent)!important;box-shadow:inset 0 1px #ffffff0e!important}html:root[data-frontend=heritage] .theme-settings-block-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;padding-bottom:9px!important;border-bottom:1px solid color-mix(in srgb,var(--h-glass-border-soft) 70%,transparent)!important}html:root[data-frontend=heritage] .theme-settings-block-head>div{display:grid;gap:3px;min-width:0}html:root[data-frontend=heritage] .theme-settings-block-head strong{font:850 12px/1.2 var(--h-font-ui);color:var(--ink)}html:root[data-frontend=heritage] .theme-settings-block-head small{font:650 10.5px/1.45 var(--h-font-ui);color:var(--muted)}html:root[data-frontend=heritage] .theme-setting-row{display:grid!important;grid-template-columns:minmax(118px,.72fr) minmax(0,1.28fr)!important;gap:10px!important;align-items:center!important}html:root[data-frontend=heritage] .theme-setting-copy{min-width:0;text-align:start}html:root[data-frontend=heritage] .theme-setting-copy>strong,html:root[data-frontend=heritage] .theme-slider-name{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font:800 10.5px/1.3 var(--h-font-ui)}html:root[data-frontend=heritage] .theme-settings-choice{border-radius:11px!important;padding:4px!important}html:root[data-frontend=heritage] .theme-settings-choice button{min-height:34px!important}html:root[data-frontend=heritage] .theme-settings-choice.palette.professional{grid-template-columns:repeat(2,minmax(0,1fr))!important}html:root[data-frontend=heritage] .theme-tuning-grid{gap:8px!important}html:root[data-frontend=heritage] .theme-tuning-grid.tint-controls,html:root[data-frontend=heritage] .theme-tuning-grid.atmosphere-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important}html:root[data-frontend=heritage] .theme-tuning-grid.scheme-expression-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important}html:root[data-frontend=heritage] .theme-tuning-grid.color-channel-controls{grid-template-columns:repeat(3,minmax(0,1fr))!important}html:root[data-frontend=heritage] .theme-tuning-slider{gap:7px!important;padding:9px 10px!important;border-radius:11px!important;background:color-mix(in srgb,var(--panel-solid) 20%,transparent)!important}html:root[data-frontend=heritage] .theme-slider-meta{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:8px!important}html:root[data-frontend=heritage] .theme-tuning-slider b{font-size:10px!important;white-space:nowrap}html:root[data-frontend=heritage] .theme-tuning-slider input[type=range]{height:18px!important}html:root[data-frontend=heritage] .theme-help{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;width:16px;height:16px;border:1px solid color-mix(in srgb,var(--muted) 34%,transparent);border-radius:50%;color:var(--muted);background:color-mix(in srgb,var(--panel-solid) 34%,transparent);font:850 10px/1 var(--h-font-ui);cursor:help;outline:none}html:root[data-frontend=heritage] .theme-help:after{content:attr(data-tip);position:absolute;z-index:50;inset-inline-start:50%;inset-block-end:calc(100% + 8px);width:min(270px,72vw);padding:8px 9px;border:1px solid var(--h-popover-border);border-radius:9px;background:color-mix(in srgb,var(--panel-solid) 94%,var(--bg));color:var(--ink);box-shadow:0 10px 30px #00000038;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font:650 10.5px/1.45 var(--h-font-ui);text-align:start;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,4px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease}html[dir=rtl][data-frontend=heritage] .theme-help:after{transform:translate(50%,4px)}html:root[data-frontend=heritage] .theme-help:is(:hover,:focus-visible):after{opacity:1;visibility:visible;transform:translate(-50%)}html[dir=rtl][data-frontend=heritage] .theme-help:is(:hover,:focus-visible):after{transform:translate(50%)}html:root[data-frontend=heritage] .theme-help:focus-visible{border-color:color-mix(in srgb,var(--accent) 62%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}html:root[data-frontend=heritage] .theme-settings-subgroup{display:grid;gap:7px;padding-top:1px}html:root[data-frontend=heritage] .theme-settings-subgroup>strong{color:var(--ink-2);font:800 10.5px/1.2 var(--h-font-ui);padding-inline:2px}html:root[data-frontend=heritage] .theme-settings-advanced-head>button{min-height:30px!important;padding:5px 10px!important;border-radius:9px!important}html:root[data-frontend=heritage] .theme-json-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;align-items:stretch!important;justify-items:stretch!important;gap:8px!important;width:100%!important;min-width:0!important;margin-top:2px!important;padding-top:10px!important;border-top:1px solid color-mix(in srgb,var(--h-glass-border-soft) 68%,transparent)!important}html:root[data-frontend=heritage] .theme-json-actions>*{min-width:0!important;max-width:100%!important}html:root[data-frontend=heritage] .theme-json-actions-head{width:100%!important;min-width:0!important}html:root[data-frontend=heritage] .theme-json-actions-head strong{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2);font:800 10.5px/1.25 var(--h-font-ui)}html:root[data-frontend=heritage] .theme-json-buttons{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;width:100%!important;min-width:0!important}html:root[data-frontend=heritage] .theme-json-buttons button{min-width:0!important;width:100%!important;min-height:34px!important;padding:6px 8px!important;border-radius:9px!important;font-size:10.5px!important;overflow:hidden!important;text-overflow:ellipsis!important}html:root[data-frontend=heritage] .theme-json-file{display:none!important}html:root[data-frontend=heritage] .theme-json-status{display:block;color:var(--muted);font:650 10.5px/1.45 var(--h-font-ui)}html:root[data-frontend=heritage] .theme-json-status.error{color:color-mix(in srgb,var(--h-danger) 72%,var(--ink))!important}@media(max-width:560px){html:root[data-frontend=heritage] .theme-setting-row{grid-template-columns:1fr!important;gap:6px!important}html:root[data-frontend=heritage] .theme-tuning-grid.tint-controls,html:root[data-frontend=heritage] .theme-tuning-grid.atmosphere-controls,html:root[data-frontend=heritage] .theme-tuning-grid.scheme-expression-controls,html:root[data-frontend=heritage] .theme-tuning-grid.color-channel-controls{grid-template-columns:1fr!important}html:root[data-frontend=heritage] .theme-json-buttons{grid-template-columns:1fr!important}html[data-frontend=heritage] body>.theme-settings-portal-layer>.theme-settings-sidebar{padding:11px!important}}@media(max-width:620px){html:root[data-frontend=heritage] .theme-tuning-grid.scheme-expression-controls,html:root[data-frontend=heritage] .theme-tuning-grid.atmosphere-controls{grid-template-columns:1fr!important}html:root[data-frontend=heritage] .theme-setting-row{grid-template-columns:1fr!important;gap:6px!important}}html:root[data-frontend=heritage]{--h-ambient-lift-strength:26%;--h-ambient-depth-strength:20%;--h-ambient-chroma-strength:14%;--h-ambient-metal-strength:8%}html:root[data-frontend=heritage][data-mode=light]{--h-ambient-lift-strength:18%;--h-ambient-depth-strength:24%;--h-ambient-chroma-strength:11%;--h-ambient-metal-strength:6%}html[data-frontend=heritage] body>.theme-settings-portal-layer>.theme-settings-sidebar{overflow-x:hidden!important;scrollbar-gutter:auto!important;scrollbar-width:thin!important;scrollbar-color:color-mix(in srgb,var(--accent) 30%,var(--line-strong)) transparent!important}html[dir=rtl][data-frontend=heritage] body>.theme-settings-portal-layer>.theme-settings-sidebar{direction:ltr!important}html[dir=rtl][data-frontend=heritage] body>.theme-settings-portal-layer>.theme-settings-sidebar>*{direction:rtl!important}html[data-frontend=heritage] body>.theme-settings-portal-layer>.theme-settings-sidebar::-webkit-scrollbar{width:8px!important;height:8px!important}html[data-frontend=heritage] body>.theme-settings-portal-layer>.theme-settings-sidebar::-webkit-scrollbar-track{background:transparent!important}html[data-frontend=heritage] body>.theme-settings-portal-layer>.theme-settings-sidebar::-webkit-scrollbar-thumb{border:2px solid transparent!important;border-radius:999px!important;background:color-mix(in srgb,var(--accent) 28%,var(--line-strong))!important;background-clip:padding-box!important;box-shadow:none!important}html:root[data-frontend=heritage] .theme-help:after,html[dir=rtl][data-frontend=heritage] .theme-help:after{position:fixed!important;left:50%!important;right:auto!important;top:auto!important;bottom:max(18px,env(safe-area-inset-bottom))!important;inset-inline-start:auto!important;inset-inline-end:auto!important;inset-block-end:auto!important;width:min(420px,calc(100vw - 36px))!important;max-width:420px!important;transform:translate(-50%,8px)!important;z-index:2147483646!important;border-radius:12px!important;padding:10px 12px!important;font:650 11px/1.55 var(--h-font-ui)!important;box-shadow:0 16px 42px #00000047,inset 0 1px #ffffff14!important}html:root[data-frontend=heritage] .theme-help:is(:hover,:focus-visible):after,html[dir=rtl][data-frontend=heritage] .theme-help:is(:hover,:focus-visible):after{transform:translate(-50%)!important}html:root[data-frontend=heritage] .theme-tuning-grid.color-channel-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important}html:root[data-frontend=heritage] .theme-checkbox-row{display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;align-items:start!important;gap:9px!important;padding:9px 10px!important;margin-top:2px!important;border:1px solid color-mix(in srgb,var(--h-glass-border-soft) 86%,transparent)!important;border-radius:11px!important;background:color-mix(in srgb,var(--panel-solid) 18%,transparent)!important;cursor:pointer!important}html:root[data-frontend=heritage] .theme-checkbox-row>input{width:16px!important;height:16px!important;margin:1px 0 0!important;accent-color:var(--accent)!important;cursor:pointer!important}html:root[data-frontend=heritage] .theme-checkbox-copy{display:grid!important;gap:3px!important;min-width:0!important}html:root[data-frontend=heritage] .theme-checkbox-copy>strong{display:inline-flex!important;align-items:center!important;gap:6px!important;color:var(--ink-2)!important;font:800 10.5px/1.3 var(--h-font-ui)!important}html:root[data-frontend=heritage] .theme-checkbox-copy>small{color:var(--muted)!important;font:650 9.8px/1.45 var(--h-font-ui)!important}@media(max-width:560px){html:root[data-frontend=heritage] .theme-tuning-grid.color-channel-controls{grid-template-columns:1fr!important}}html:root[data-frontend=heritage] .theme-settings-advanced .theme-json-actions{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;grid-auto-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;align-items:stretch!important;justify-items:stretch!important;overflow:visible!important}html:root[data-frontend=heritage] .theme-settings-advanced .theme-json-actions :is(.theme-json-actions-head,.theme-json-buttons,.theme-json-status){grid-column:1!important;width:100%!important;min-width:0!important}html:root[data-frontend=heritage] .theme-settings-advanced .theme-json-buttons{position:static!important;inset:auto!important;transform:none!important}html:root[data-frontend=heritage] .theme-color-lab-part{display:grid;gap:7px;padding:9px;border:1px solid color-mix(in srgb,var(--line-strong) 72%,transparent);border-radius:12px;background:color-mix(in srgb,var(--panel-solid) 48%,transparent)}html:root[data-frontend=heritage] .theme-color-lab-part>span{font:850 10.5px/1.2 var(--h-font-ui);letter-spacing:.025em;color:var(--ink-2)}html:root[data-frontend=heritage] .semantic-lab{gap:9px!important}html:root[data-frontend=heritage] .ambient-strength-group{padding:10px!important;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line))!important;border-radius:12px!important;background:color-mix(in srgb,var(--accent) 4%,transparent)!important}html:root[data-frontend=heritage] .ambient-strength-group>strong{font-size:11.5px!important;color:var(--ink)!important}html:root[data-frontend=heritage] .ambient-strength-group .theme-tuning-slider:first-child{border-color:color-mix(in srgb,var(--accent) 36%,var(--line))!important}@media(max-width:720px){html:root[data-frontend=heritage] .theme-color-lab-part{padding:8px}}html:root[data-frontend=heritage] :is(.sex-badge.male,.ped-sex-chip.male){background:color-mix(in srgb,var(--h-sire-bg) var(--h-user-semantic-cell-alpha,10%),var(--bg-elev))!important}html:root[data-frontend=heritage] :is(.sex-badge.female,.ped-sex-chip.female){background:color-mix(in srgb,var(--h-dam-bg) var(--h-user-semantic-cell-alpha,10%),var(--bg-elev))!important}@media(min-width:821px){html:root[data-frontend=heritage] .visual-encoding .registry-table tbody tr.sex-male{--row-sex:var(--h-sire)!important;--row-sex-bg:var(--h-sire-bg)!important}html:root[data-frontend=heritage] .visual-encoding .registry-table tbody tr.sex-female{--row-sex:var(--h-dam)!important;--row-sex-bg:var(--h-dam-bg)!important}html:root[data-frontend=heritage] .visual-encoding .registry-table tbody tr.sex-gelding{--row-sex:var(--h-warning)!important;--row-sex-bg:var(--h-warning-bg)!important}html:root[data-frontend=heritage] .visual-encoding .registry-table .cell-sex{background:color-mix(in srgb,var(--row-sex-bg,var(--row-sex)) var(--h-user-semantic-cell-alpha,10%),transparent)!important}}html:root[data-frontend=heritage] .desk-person-counts em:first-child{background:color-mix(in srgb,var(--h-sire-bg) var(--h-user-semantic-cell-alpha,10%),transparent)!important}html:root[data-frontend=heritage] .desk-person-counts em:nth-child(2){background:color-mix(in srgb,var(--h-dam-bg) var(--h-user-semantic-cell-alpha,10%),transparent)!important}html:root[data-frontend=heritage] .horse-reference-intelligence>header>b{background:color-mix(in srgb,var(--h-success-bg) var(--h-user-semantic-cell-alpha,10%),var(--h-frost-1-bg))!important}html:root[data-frontend=heritage] .premium-interval-history span{background:color-mix(in srgb,var(--h-warning-bg) var(--h-user-semantic-cell-alpha,10%),transparent)!important}html:root[data-frontend=heritage] .breeding-diversity{background:color-mix(in srgb,var(--h-success-bg) var(--h-user-semantic-soft-alpha,14%),var(--h-frost-1-bg))!important}html:root[data-frontend=heritage] .optimizer-score-components>span{background:color-mix(in srgb,var(--h-info-bg) var(--h-user-semantic-cell-alpha,10%),transparent)!important}html:root[data-frontend=heritage] .breeding-optimizer-results>button.rank-top{background:color-mix(in srgb,var(--h-warning-bg) var(--h-user-semantic-cell-alpha,10%),var(--h-frost-1-bg))!important}html:root[data-frontend=heritage] .breeding-optimizer-results>button.rank-best{background:color-mix(in srgb,var(--h-success-bg) var(--h-user-semantic-soft-alpha,14%),var(--h-frost-1-bg))!important;background-image:none!important}html:root[data-frontend=heritage] .optimizer-breakdown>article.rank-best{background:color-mix(in srgb,var(--h-success-bg) var(--h-user-semantic-soft-alpha,14%),var(--h-frost-1-bg))!important;background-image:none!important}html:root[data-frontend=heritage] .governance-list article>span button{background:color-mix(in srgb,var(--h-success-bg) var(--h-user-semantic-cell-alpha,10%),transparent)!important}html:root[data-frontend=heritage] .governance-list article>span button.reject{background:color-mix(in srgb,var(--h-danger-bg) var(--h-user-semantic-cell-alpha,10%),transparent)!important}html:root[data-frontend=heritage] .influence-trajectory-group{--trajectory-bg-tone:var(--h-info-bg);background-image:linear-gradient(180deg,color-mix(in srgb,var(--trajectory-bg-tone) var(--h-user-semantic-cell-alpha,10%),transparent),transparent 36%)!important}html:root[data-frontend=heritage] .influence-trajectory-group.trajectory-rising{--trajectory-bg-tone:var(--h-success-bg)}html:root[data-frontend=heritage] .influence-trajectory-group.trajectory-fading{--trajectory-bg-tone:var(--h-danger-bg)}html:root[data-frontend=heritage][data-palette]{--h-ambient-scheme-tone:color-mix(in srgb,var(--h-scheme-base) var(--h-user-ambient-scheme-character,82%),var(--h-scheme-neutral-anchor))!important;--h-ambient-scheme-metal:color-mix(in srgb,var(--h-scheme-chrome) var(--h-user-ambient-scheme-character,82%),var(--h-scheme-neutral-anchor))!important;--h-ambient-scheme-lift:color-mix(in srgb,var(--h-ambient-scheme-tone) 86%,white)!important;--h-ambient-scheme-depth:color-mix(in srgb,var(--h-ambient-scheme-tone) 84%,black)!important;--h-ambient-chroma-strength:var(--h-user-ambient-scheme-chroma,20%)!important;--h-ambient-metal-strength:var(--h-user-ambient-scheme-metal,12%)!important}html:root[data-frontend=heritage][data-palette]{--h-ambient-balanced-lift:var(--h-ambient-scheme-lift)!important;--h-ambient-balanced-depth:var(--h-ambient-scheme-depth)!important;--h-ambient-chromatic-a-lift:color-mix(in srgb,var(--h-ambient-chromatic-a,var(--h-ambient-scheme-tone)) 84%,white)!important;--h-ambient-chromatic-c-depth:color-mix(in srgb,var(--h-ambient-chromatic-c,var(--h-ambient-scheme-tone)) 84%,black)!important}html:root[data-frontend=heritage] :is(.main-nav button,.profile-workspace-nav button,.profile-subnav button,.stats-subnav button,.stats-subtabs button,.stats-tertiary-nav button,.heritage-app-dock-row button,.segmented button,.theme-settings-choice button,.ped-fit-group button,.ped-mobile-view-switch button,.ped-desktop-view-switch button,.pedigree-radial-zoom button){background:color-mix(in srgb,var(--h-tab-tone,var(--accent)) var(--h-user-control-tint-alpha,14%),color-mix(in srgb,var(--panel-solid) 86%,transparent))!important;border-color:color-mix(in srgb,var(--h-tab-tone,var(--accent)) var(--h-user-control-border-alpha,51%),var(--line))!important;color:color-mix(in srgb,var(--h-tab-tone,var(--accent)) 54%,var(--ink))!important;box-shadow:inset 0 1px color-mix(in srgb,var(--h-ds-highlight-active) 67%,transparent),0 3px 10px color-mix(in srgb,black var(--h-user-control-shadow-alpha,14%),transparent)!important;opacity:1!important}html:root[data-frontend=heritage][data-mode=light] :is(.main-nav button,.profile-workspace-nav button,.profile-subnav button,.stats-subnav button,.stats-subtabs button,.stats-tertiary-nav button,.heritage-app-dock-row button,.segmented button,.theme-settings-choice button,.ped-fit-group button,.ped-mobile-view-switch button,.ped-desktop-view-switch button,.pedigree-radial-zoom button){background:color-mix(in srgb,var(--h-tab-tone,var(--accent)) var(--h-user-control-tint-alpha,14%),var(--panel-solid))!important;color:color-mix(in srgb,var(--h-tab-tone,var(--accent)) 62%,var(--ink))!important}html:root[data-frontend=heritage] :is(.main-nav button,.profile-workspace-nav button,.profile-subnav button,.stats-subnav button,.stats-subtabs button,.stats-tertiary-nav button,.heritage-app-dock-row button,.segmented button,.theme-settings-choice button,.ped-fit-group button,.ped-mobile-view-switch button,.ped-desktop-view-switch button,.pedigree-radial-zoom button):is(.active,.is-active,[aria-selected=true]){background:color-mix(in srgb,var(--h-tab-tone,var(--accent)) var(--h-user-control-active-alpha,30%),var(--panel-solid))!important;border-color:color-mix(in srgb,var(--h-tab-tone,var(--accent)) var(--h-user-control-active-border-alpha,68%),var(--line-strong))!important;color:color-mix(in srgb,var(--h-tab-tone,var(--accent)) 76%,var(--ink))!important;box-shadow:inset 0 1px 0 var(--h-ds-highlight-active),inset 0 0 0 1px color-mix(in srgb,var(--h-tab-tone,var(--accent)) 16%,transparent),0 5px 16px color-mix(in srgb,var(--h-tab-tone,var(--accent)) 13%,transparent)!important;font-weight:900!important}html:root[data-frontend=heritage] :is(.primary,.login-submit){background:color-mix(in srgb,var(--accent) 78%,var(--panel-solid))!important;border-color:color-mix(in srgb,var(--accent-strong) 78%,var(--line-strong))!important;color:var(--h-ds-on-accent)!important;box-shadow:inset 0 1px 0 var(--h-ds-highlight-active),0 7px 18px color-mix(in srgb,var(--accent) 18%,transparent)!important}html:root[data-frontend=heritage] .ghost{background:color-mix(in srgb,var(--accent) var(--h-user-control-tint-alpha,14%),var(--panel-solid))!important;border-color:color-mix(in srgb,var(--accent) var(--h-user-control-border-alpha,51%),var(--line))!important}html:root[data-frontend=heritage] .heritage-app-dock-row.dock-primary button:nth-child(1){--h-tab-tone:var(--h-ds-nav-tone-steel,var(--accent))}html:root[data-frontend=heritage] .heritage-app-dock-row.dock-primary button:nth-child(2){--h-tab-tone:var(--h-ds-nav-tone-teal,var(--accent))}html:root[data-frontend=heritage] .heritage-app-dock-row.dock-primary button:nth-child(3){--h-tab-tone:var(--h-ds-nav-tone-violet,var(--accent))}html:root[data-frontend=heritage] .heritage-app-dock-row.dock-primary button:nth-child(4){--h-tab-tone:var(--h-ds-nav-tone-copper,var(--accent))}html:root[data-frontend=heritage] .heritage-app-dock-row.dock-primary button:nth-child(5){--h-tab-tone:var(--h-ds-nav-tone-amber,var(--accent))}html:root[data-frontend=heritage] .heritage-app-dock-row.dock-secondary button:nth-child(1){--h-tab-tone:var(--h-ds-nav-tone-main,var(--accent))}html:root[data-frontend=heritage] .heritage-app-dock-row.dock-secondary button:nth-child(2){--h-tab-tone:var(--h-ds-nav-tone-teal,var(--accent))}html:root[data-frontend=heritage] .heritage-app-dock-row.dock-secondary button:nth-child(3){--h-tab-tone:var(--h-ds-nav-tone-amber,var(--accent))}html:root[data-frontend=heritage] .ped-desktop-view-switch button:nth-child(1){--h-tab-tone:var(--h-ds-nav-tone-teal,var(--accent))}html:root[data-frontend=heritage] .ped-desktop-view-switch button:nth-child(2){--h-tab-tone:var(--h-ds-nav-tone-violet,var(--accent))}html:root[data-frontend=heritage] .ped-desktop-view-switch button:nth-child(3){--h-tab-tone:var(--h-ds-nav-tone-sage,var(--accent))}html:root[data-frontend=heritage] .ped-mobile-view-switch button:nth-child(1){--h-tab-tone:var(--h-ds-nav-tone-steel,var(--accent))}html:root[data-frontend=heritage] .ped-mobile-view-switch button:nth-child(2){--h-tab-tone:var(--h-ds-nav-tone-teal,var(--accent))}html:root[data-frontend=heritage] .ped-mobile-view-switch button:nth-child(3){--h-tab-tone:var(--h-ds-nav-tone-sage,var(--accent))}html:root[data-frontend=heritage] .ped-mobile-view-switch button:nth-child(4){--h-tab-tone:var(--h-ds-nav-tone-copper,var(--accent))}html:root[data-frontend=heritage] .ped-mobile-view-switch button:nth-child(5){--h-tab-tone:var(--h-ds-nav-tone-amber,var(--accent))}html:root[data-frontend=heritage] .pedigree-map-shell .radial-slice text{fill:color-mix(in srgb,var(--h-pedigree-role-ink,var(--accent)) 58%,var(--ink))!important;font-weight:800!important}@media(prefers-reduced-motion:reduce){html:root[data-frontend=heritage][data-shine-motion] :is(.premium-hero,.premium-page-head,.premium-profile,.premium-pedigree,.premium-details,.table-panel,.record-workspace,.heritage-record-ledger,.heritage-claim-panel,.heritage-breeding-panel,.relationship-lab,.welcome-workspace,.profile-workspace-context,.stats-hero,.stats-workspace-context,.stats-tab-stage,.stats-nested-workspace,.stats-nested-stage,.horse-premium-pedigree,.horse-reference-intelligence,.heritage-desk-head,.desk-panel,.governance-panel,.admin-canonical-ledger,.person-results,.person-hero,.profile-workspace-nav,.profile-subnav,.stats-subnav,.stats-subtabs,.stats-tertiary-nav,.heritage-app-dock-row):after{content:none!important;display:none!important;animation:none!important;background:none!important;background-image:none!important;opacity:0!important}}@property --h-nav-active-fill{syntax:"<percentage>";inherits:false;initial-value:25%}@property --h-nav-active-glow{syntax:"<percentage>";inherits:false;initial-value:10%}html:root[data-frontend=heritage] .workspace-all{--h-section-tone:var(--h-ds-nav-tone-steel)!important}html:root[data-frontend=heritage] .workspace-pedigree{--h-section-tone:var(--h-ds-nav-tone-teal)!important}html:root[data-frontend=heritage] .workspace-record{--h-section-tone:var(--h-ds-nav-tone-violet)!important}html:root[data-frontend=heritage] .workspace-relationships{--h-section-tone:var(--h-ds-nav-tone-copper)!important}html:root[data-frontend=heritage] .workspace-breeding{--h-section-tone:var(--h-ds-nav-tone-amber)!important}html:root[data-frontend=heritage] :is(.stats-workspace-context.section-overview,.stats-tab-stage.section-overview){--h-section-tone:var(--h-ds-nav-tone-steel)!important}html:root[data-frontend=heritage] :is(.stats-workspace-context.section-pedigree,.stats-tab-stage.section-pedigree){--h-section-tone:var(--h-ds-nav-tone-teal)!important}html:root[data-frontend=heritage] :is(.stats-workspace-context.section-breeding,.stats-tab-stage.section-breeding){--h-section-tone:var(--h-ds-nav-tone-amber)!important}html:root[data-frontend=heritage] :is(.stats-workspace-context.section-population,.stats-tab-stage.section-population){--h-section-tone:var(--h-ds-nav-tone-sage)!important}html:root[data-frontend=heritage] :is(.stats-workspace-context.section-people,.stats-tab-stage.section-people){--h-section-tone:var(--h-ds-nav-tone-violet)!important}html:root[data-frontend=heritage] :is(.stats-workspace-context.section-quality,.stats-tab-stage.section-quality){--h-section-tone:var(--h-ds-nav-tone-copper)!important}html:root[data-frontend=heritage] .profile-workspace-nav button:nth-of-type(1),html:root[data-frontend=heritage] .heritage-app-dock-row.dock-primary button:nth-of-type(1){--h-tab-tone:var(--h-ds-nav-tone-steel)!important}html:root[data-frontend=heritage] .profile-workspace-nav button:nth-of-type(2),html:root[data-frontend=heritage] .heritage-app-dock-row.dock-primary button:nth-of-type(2){--h-tab-tone:var(--h-ds-nav-tone-teal)!important}html:root[data-frontend=heritage] .profile-workspace-nav button:nth-of-type(3),html:root[data-frontend=heritage] .heritage-app-dock-row.dock-primary button:nth-of-type(3){--h-tab-tone:var(--h-ds-nav-tone-violet)!important}html:root[data-frontend=heritage] .profile-workspace-nav button:nth-of-type(4),html:root[data-frontend=heritage] .heritage-app-dock-row.dock-primary button:nth-of-type(4){--h-tab-tone:var(--h-ds-nav-tone-copper)!important}html:root[data-frontend=heritage] .profile-workspace-nav button:nth-of-type(5),html:root[data-frontend=heritage] .heritage-app-dock-row.dock-primary button:nth-of-type(5){--h-tab-tone:var(--h-ds-nav-tone-amber)!important}html:root[data-frontend=heritage] .stats-subnav button:nth-of-type(1){--h-tab-tone:var(--h-ds-nav-tone-steel)!important}html:root[data-frontend=heritage] .stats-subnav button:nth-of-type(2){--h-tab-tone:var(--h-ds-nav-tone-teal)!important}html:root[data-frontend=heritage] .stats-subnav button:nth-of-type(3){--h-tab-tone:var(--h-ds-nav-tone-amber)!important}html:root[data-frontend=heritage] .stats-subnav button:nth-of-type(4){--h-tab-tone:var(--h-ds-nav-tone-sage)!important}html:root[data-frontend=heritage] .stats-subnav button:nth-of-type(5){--h-tab-tone:var(--h-ds-nav-tone-violet)!important}html:root[data-frontend=heritage] .stats-subnav button:nth-of-type(6){--h-tab-tone:var(--h-ds-nav-tone-copper)!important}html:root[data-frontend=heritage] .stats-subnav button:nth-of-type(7){--h-tab-tone:var(--h-ds-nav-tone-main)!important}html:root[data-frontend=heritage] :is(.profile-subnav,.stats-subtabs,.stats-tertiary-nav,.heritage-app-dock-row.dock-secondary) button:nth-of-type(6n+1){--h-tab-tone:var(--h-ds-nav-tone-main)!important}html:root[data-frontend=heritage] :is(.profile-subnav,.stats-subtabs,.stats-tertiary-nav,.heritage-app-dock-row.dock-secondary) button:nth-of-type(6n+2){--h-tab-tone:var(--h-ds-nav-tone-teal)!important}html:root[data-frontend=heritage] :is(.profile-subnav,.stats-subtabs,.stats-tertiary-nav,.heritage-app-dock-row.dock-secondary) button:nth-of-type(6n+3){--h-tab-tone:var(--h-ds-nav-tone-amber)!important}html:root[data-frontend=heritage] :is(.profile-subnav,.stats-subtabs,.stats-tertiary-nav,.heritage-app-dock-row.dock-secondary) button:nth-of-type(6n+4){--h-tab-tone:var(--h-ds-nav-tone-violet)!important}html:root[data-frontend=heritage] :is(.profile-subnav,.stats-subtabs,.stats-tertiary-nav,.heritage-app-dock-row.dock-secondary) button:nth-of-type(6n+5){--h-tab-tone:var(--h-ds-nav-tone-sage)!important}html:root[data-frontend=heritage] :is(.profile-subnav,.stats-subtabs,.stats-tertiary-nav,.heritage-app-dock-row.dock-secondary) button:nth-of-type(6n){--h-tab-tone:var(--h-ds-nav-tone-copper)!important}html:root[data-frontend=heritage] .ped-desktop-view-switch button:nth-of-type(1),html:root[data-frontend=heritage] .ped-mobile-view-switch button:nth-of-type(1){--h-tab-tone:var(--h-ds-nav-tone-teal)!important}html:root[data-frontend=heritage] .ped-desktop-view-switch button:nth-of-type(2),html:root[data-frontend=heritage] .ped-mobile-view-switch button:nth-of-type(2){--h-tab-tone:var(--h-ds-nav-tone-violet)!important}html:root[data-frontend=heritage] .ped-desktop-view-switch button:nth-of-type(3),html:root[data-frontend=heritage] .ped-mobile-view-switch button:nth-of-type(3){--h-tab-tone:var(--h-ds-nav-tone-sage)!important}html:root[data-frontend=heritage] .ped-mobile-view-switch button:nth-of-type(4){--h-tab-tone:var(--h-ds-nav-tone-copper)!important}html:root[data-frontend=heritage] .ped-mobile-view-switch button:nth-of-type(5){--h-tab-tone:var(--h-ds-nav-tone-amber)!important}html:root[data-frontend=heritage] .segmented button:nth-of-type(odd){--h-tab-tone:var(--h-ds-nav-tone-teal)!important}html:root[data-frontend=heritage] .segmented button:nth-of-type(2n){--h-tab-tone:var(--h-ds-nav-tone-violet)!important}html:root[data-frontend=heritage][data-glass][data-h-legacy-motion][data-palette] :is(.profile-workspace-nav button,.profile-subnav button,.stats-subnav button,.stats-subtabs button,.stats-tertiary-nav button,.heritage-app-dock-row button,.ped-desktop-view-switch button,.ped-mobile-view-switch button,.segmented button){position:relative!important;isolation:isolate!important;border:0!important;outline:0!important;opacity:calc(.88 - (var(--h-user-control-prominence,.72) * .36))!important;transform:scale(calc(.992 - (var(--h-user-control-prominence,.72) * .034)))!important;color:color-mix(in srgb,var(--h-tab-tone,var(--h-ds-nav-tone-main)) 28%,var(--muted))!important;background:color-mix(in srgb,var(--h-tab-tone,var(--h-ds-nav-tone-main)) 4%,color-mix(in srgb,var(--panel-solid) 70%,transparent))!important;box-shadow:inset 0 1px 0 var(--h-ds-highlight-hairline)!important;transition:var(--h-ds-nav-transition)!important}html:root[data-frontend=heritage][data-mode=light][data-glass][data-h-legacy-motion][data-palette] :is(.profile-workspace-nav button,.profile-subnav button,.stats-subnav button,.stats-subtabs button,.stats-tertiary-nav button,.heritage-app-dock-row button,.ped-desktop-view-switch button,.ped-mobile-view-switch button,.segmented button){background:color-mix(in srgb,var(--h-tab-tone,var(--h-ds-nav-tone-main)) 3%,color-mix(in srgb,var(--panel-solid) 88%,var(--bg-elev-2)))!important;color:color-mix(in srgb,var(--h-tab-tone,var(--h-ds-nav-tone-main)) 24%,var(--ink))!important}@media(hover:hover){html:root[data-frontend=heritage][data-glass][data-h-legacy-motion][data-palette] :is(.profile-workspace-nav button,.profile-subnav button,.stats-subnav button,.stats-subtabs button,.stats-tertiary-nav button,.heritage-app-dock-row button,.ped-desktop-view-switch button,.ped-mobile-view-switch button,.segmented button):not(:disabled):not(.active):not(.is-active):hover{opacity:.88!important;transform:translateY(-1px) scale(.99)!important;color:color-mix(in srgb,var(--h-tab-tone,var(--h-ds-nav-tone-main)) 48%,var(--ink))!important;background:color-mix(in srgb,var(--h-tab-tone,var(--h-ds-nav-tone-main)) 9%,color-mix(in srgb,var(--panel-solid) 78%,transparent))!important;box-shadow:inset 0 1px 0 var(--h-ds-highlight-hover),0 4px 12px var(--h-ds-shadow-faint)!important}}html:root[data-frontend=heritage][data-glass][data-h-legacy-motion][data-palette] :is(.profile-workspace-nav button,.profile-subnav button,.stats-subnav button,.stats-subtabs button,.stats-tertiary-nav button,.heritage-app-dock-row button,.ped-desktop-view-switch button,.ped-mobile-view-switch button,.segmented button):is(.active,.is-active,[aria-selected=true]){--h-nav-active-fill:25%;--h-nav-active-glow:10%;opacity:1!important;border:0!important;transform:scale(calc(1.012 + (var(--h-user-control-prominence,.72) * .022)))!important;color:color-mix(in srgb,var(--h-tab-tone,var(--h-ds-nav-tone-main)) 78%,var(--ink))!important;background:color-mix(in srgb,var(--h-tab-tone,var(--h-ds-nav-tone-main)) var(--h-nav-active-fill),color-mix(in srgb,var(--panel-solid) 96%,transparent))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--h-tab-tone,var(--h-ds-nav-tone-main)) 58%,transparent),inset 0 1px 0 var(--h-ds-highlight-active),0 7px 20px color-mix(in srgb,var(--h-tab-tone,var(--h-ds-nav-tone-main)) var(--h-nav-active-glow),transparent),0 0 22px color-mix(in srgb,var(--h-tab-tone,var(--h-ds-nav-tone-main)) calc(var(--h-nav-active-glow) * .55),transparent)!important;font-weight:900!important;z-index:4!important;animation:heritage-nav-active-breathe-v27 3.4s ease-in-out infinite!important}html:root[data-frontend=heritage][data-mode=light][data-glass][data-h-legacy-motion][data-palette] :is(.profile-workspace-nav button,.profile-subnav button,.stats-subnav button,.stats-subtabs button,.stats-tertiary-nav button,.heritage-app-dock-row button,.ped-desktop-view-switch button,.ped-mobile-view-switch button,.segmented button):is(.active,.is-active,[aria-selected=true]){color:color-mix(in srgb,var(--h-tab-tone,var(--h-ds-nav-tone-main)) 72%,var(--ink))!important;background:color-mix(in srgb,var(--h-tab-tone,var(--h-ds-nav-tone-main)) var(--h-nav-active-fill),var(--panel-solid))!important}@keyframes heritage-nav-active-breathe-v27{0%,to{--h-nav-active-fill:24%;--h-nav-active-glow:9%}50%{--h-nav-active-fill:31%;--h-nav-active-glow:17%}}html:root[data-frontend=heritage][data-glass][data-h-legacy-motion][data-palette] :is(.profile-workspace-nav,.profile-subnav,.stats-subnav,.stats-subtabs,.stats-tertiary-nav) button:is(.active,.is-active):before{content:none!important;display:none!important;background:none!important;animation:none!important}@media(min-width:821px){html:root[data-frontend=heritage][data-glass][data-h-legacy-motion][data-palette] :is(.profile-workspace-nav,.profile-subnav,.stats-subnav,.stats-subtabs,.stats-tertiary-nav){overflow:visible!important}html:root[data-frontend=heritage][data-glass][data-h-legacy-motion][data-palette] :is(.profile-workspace-nav,.profile-subnav,.stats-subnav,.stats-subtabs,.stats-tertiary-nav) button:is(.active,.is-active):after{content:""!important;display:block!important;position:absolute!important;inset:auto auto -12px 50%!important;width:2px!important;height:11px!important;transform:translate(-50%)!important;border-radius:var(--h-ds-radius-pill)!important;background:linear-gradient(to bottom,color-mix(in srgb,var(--h-tab-tone,var(--h-ds-nav-tone-main)) 82%,transparent),color-mix(in srgb,var(--h-tab-tone,var(--h-ds-nav-tone-main)) 12%,transparent))!important;box-shadow:0 0 10px color-mix(in srgb,var(--h-tab-tone,var(--h-ds-nav-tone-main)) 22%,transparent)!important;animation:none!important;filter:none!important;pointer-events:none!important}}html:root[data-frontend=heritage] .workspace-route-trail{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:0!important;width:100%!important;min-width:0!important;margin:0 0 9px!important;color:var(--muted)!important;direction:inherit!important}html:root[data-frontend=heritage] .workspace-route-trail>.route-node{display:inline-flex!important;align-items:center!important;min-height:24px!important;padding:4px 9px!important;border-radius:var(--h-ds-radius-pill)!important;background:color-mix(in srgb,var(--panel-solid) 54%,transparent)!important;color:color-mix(in srgb,var(--ink) 62%,var(--muted))!important;font:800 10.5px/1.15 var(--h-font-ui)!important;white-space:nowrap!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--h-glass-border-soft) 68%,transparent)!important}html:root[data-frontend=heritage] .workspace-route-trail>.route-node.is-current{background:color-mix(in srgb,var(--h-section-tone,var(--h-ds-nav-tone-main)) 19%,var(--panel-solid))!important;color:color-mix(in srgb,var(--h-section-tone,var(--h-ds-nav-tone-main)) 72%,var(--ink))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--h-section-tone,var(--h-ds-nav-tone-main)) 44%,transparent),0 3px 12px color-mix(in srgb,var(--h-section-tone,var(--h-ds-nav-tone-main)) 10%,transparent)!important}html:root[data-frontend=heritage] .workspace-route-trail>.route-link{display:block!important;flex:0 0 clamp(14px,2.4vw,30px)!important;height:1px!important;margin:0 3px!important;background:linear-gradient(90deg,color-mix(in srgb,var(--h-section-tone,var(--h-ds-nav-tone-main)) 18%,transparent),color-mix(in srgb,var(--h-section-tone,var(--h-ds-nav-tone-main)) 68%,transparent))!important;box-shadow:0 0 7px color-mix(in srgb,var(--h-section-tone,var(--h-ds-nav-tone-main)) 9%,transparent)!important}html[dir=rtl][data-frontend=heritage] .workspace-route-trail>.route-link{transform:scaleX(-1)!important}html:root[data-frontend=heritage] .workspace-route-trail.is-nested{margin:0 0 7px!important}html:root[data-frontend=heritage] .workspace-route-trail.is-nested>.route-node{min-height:21px!important;padding:3px 8px!important;font-size:9.8px!important}html[data-frontend=heritage] body>.theme-settings-portal-layer>.theme-settings-sidebar,html[dir=rtl][data-frontend=heritage] body>.theme-settings-portal-layer>.theme-settings-sidebar,html[dir=ltr][data-frontend=heritage] body>.theme-settings-portal-layer>.theme-settings-sidebar{position:fixed!important;right:max(10px,env(safe-area-inset-right))!important;left:auto!important;inset-inline-start:auto!important;inset-inline-end:auto!important;transform:none!important}@media(max-width:820px){html[data-frontend=heritage] body>.theme-settings-portal-layer>.theme-settings-sidebar,html[dir=rtl][data-frontend=heritage] body>.theme-settings-portal-layer>.theme-settings-sidebar,html[dir=ltr][data-frontend=heritage] body>.theme-settings-portal-layer>.theme-settings-sidebar{right:max(8px,env(safe-area-inset-right))!important;left:auto!important;width:calc(100vw - 16px - env(safe-area-inset-left) - env(safe-area-inset-right))!important}html:root[data-frontend=heritage] .workspace-route-trail{margin-bottom:7px!important}html:root[data-frontend=heritage] .workspace-route-trail>.route-node{font-size:9.8px!important;padding:4px 7px!important}html:root[data-frontend=heritage] .workspace-route-trail>.route-link{flex-basis:12px!important;margin-inline:2px!important}}@media(prefers-reduced-motion:reduce){html:root[data-frontend=heritage][data-glass][data-h-legacy-motion][data-palette] :is(.profile-workspace-nav button,.profile-subnav button,.stats-subnav button,.stats-subtabs button,.stats-tertiary-nav button,.heritage-app-dock-row button,.ped-desktop-view-switch button,.ped-mobile-view-switch button,.segmented button):is(.active,.is-active,[aria-selected=true]){animation:none!important;--h-nav-active-fill:28%;--h-nav-active-glow:11%}}html:root[data-frontend=heritage] .profile-workspace-context>.workspace-route-trail{order:0!important}html:root[data-frontend=heritage] .stats-workspace-context>.workspace-route-trail{grid-column:1/-1!important;align-self:start!important}html:root[data-frontend=heritage][data-glass][data-h-legacy-motion][data-palette] :is(.profile-workspace-nav button,.profile-subnav button,.stats-subnav button,.stats-subtabs button,.stats-tertiary-nav button,.heritage-app-dock-row button,.ped-desktop-view-switch button,.ped-mobile-view-switch button,.segmented button):is(.active,.is-active,[aria-selected=true]){--h-nav-active-fill:30%;--h-nav-active-glow:15%;transform:translateY(-1px) scale(calc(1.016 + (var(--h-user-control-prominence,.72) * .024)))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--h-tab-tone,var(--h-ds-nav-tone-main)) 72%,transparent),inset 0 1px color-mix(in srgb,var(--h-tab-tone,var(--h-ds-nav-tone-main)) 38%,white),0 8px 24px color-mix(in srgb,var(--h-tab-tone,var(--h-ds-nav-tone-main)) var(--h-nav-active-glow),transparent),0 0 31px color-mix(in srgb,var(--h-tab-tone,var(--h-ds-nav-tone-main)) var(--h-nav-active-glow),transparent)!important;animation:heritage-nav-active-breathe-r3 2.7s ease-in-out infinite!important}html:root[data-frontend=heritage][data-glass][data-h-legacy-motion][data-palette] :is(.profile-workspace-nav,.profile-subnav,.stats-subnav,.stats-subtabs,.stats-tertiary-nav,.heritage-app-dock-row,.ped-desktop-view-switch,.ped-mobile-view-switch,.segmented) button:is(.active,.is-active,[aria-selected=true]):before{content:""!important;display:block!important;position:absolute!important;z-index:2!important;inset:2px auto auto 10%!important;width:28%!important;height:2px!important;border-radius:999px!important;pointer-events:none!important;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--h-tab-tone,var(--h-ds-nav-tone-main)) 88%,white),transparent)!important;box-shadow:0 0 9px color-mix(in srgb,var(--h-tab-tone,var(--h-ds-nav-tone-main)) 44%,transparent)!important;transform:translate(0)!important;opacity:.8!important;animation:heritage-nav-signal-r3 2.25s cubic-bezier(.42,.02,.22,.98) infinite!important}@keyframes heritage-nav-active-breathe-r3{0%,to{--h-nav-active-fill:27%;--h-nav-active-glow:12%}50%{--h-nav-active-fill:36%;--h-nav-active-glow:21%}}@keyframes heritage-nav-signal-r3{0%,to{left:9%;width:22%;opacity:.5}50%{left:69%;width:20%;opacity:1}}@media(prefers-reduced-motion:reduce){html:root[data-frontend=heritage] :is(.profile-workspace-nav,.profile-subnav,.stats-subnav,.stats-subtabs,.stats-tertiary-nav,.heritage-app-dock-row,.ped-desktop-view-switch,.ped-mobile-view-switch,.segmented) button:is(.active,.is-active,[aria-selected=true]),html:root[data-frontend=heritage] :is(.profile-workspace-nav,.profile-subnav,.stats-subnav,.stats-subtabs,.stats-tertiary-nav,.heritage-app-dock-row,.ped-desktop-view-switch,.ped-mobile-view-switch,.segmented) button:is(.active,.is-active,[aria-selected=true]):before{animation:none!important}}html:root[data-frontend=heritage] .main-nav button{position:relative;overflow:hidden;transition:transform .18s ease,color .18s ease,background-color .18s ease,box-shadow .18s ease!important}html:root[data-frontend=heritage] .main-nav button.active{transform:translateY(-1px)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 42%,var(--line-strong)),0 5px 16px color-mix(in srgb,var(--accent) 10%,transparent),0 0 20px color-mix(in srgb,var(--accent) 7%,transparent)!important;animation:heritage-primary-tab-breathe-r3 3.15s ease-in-out infinite!important}html:root[data-frontend=heritage] .main-nav button.active:before{content:"";position:absolute;left:-45%;top:2px;width:36%;height:2px;border-radius:999px;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 78%,white),transparent);box-shadow:0 0 7px color-mix(in srgb,var(--accent) 35%,transparent);animation:heritage-primary-tab-signal-r3 2.55s cubic-bezier(.42,.02,.22,.98) infinite!important}@keyframes heritage-primary-tab-breathe-r3{0%,to{filter:brightness(1)}50%{filter:brightness(1.11)}}@keyframes heritage-primary-tab-signal-r3{0%,12%{left:-45%;opacity:0}30%{opacity:.9}68%{opacity:.8}84%,to{left:109%;opacity:0}}@media(prefers-reduced-motion:reduce){html:root[data-frontend=heritage] .main-nav button.active,html:root[data-frontend=heritage] .main-nav button.active:before{animation:none!important}}:root[data-frontend=heritage] .heritage-tab-rail{display:flex;align-items:stretch;gap:5px;min-width:0;padding:5px;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:12px;background:color-mix(in srgb,var(--panel) 92%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#fff 10%,transparent);overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;touch-action:pan-x;scrollbar-width:none}:root[data-frontend=heritage] .heritage-tab-rail::-webkit-scrollbar{display:none}:root[data-frontend=heritage] .heritage-tab-rail>button{flex:0 0 auto;min-height:36px;min-width:76px;padding:7px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);font:800 12px/1.15 var(--h-font-ui);cursor:pointer;white-space:nowrap}:root[data-frontend=heritage] .heritage-tab-rail>button:hover{color:var(--ink);background:color-mix(in srgb,var(--accent) 5%,var(--panel-strong))}:root[data-frontend=heritage] .heritage-tab-rail>button:is(.active,.is-active,[aria-current=page]){color:var(--ink);border-color:color-mix(in srgb,var(--accent) 34%,var(--line));background:color-mix(in srgb,var(--accent) 11%,var(--panel-strong));box-shadow:0 1px 5px #00000014,inset 0 0 0 1px color-mix(in srgb,var(--accent) 5%,transparent)}@media(max-width:820px){:root[data-frontend=heritage] .heritage-tab-rail{gap:4px;padding:4px;border-radius:11px}:root[data-frontend=heritage] .heritage-tab-rail>button{min-height:40px;min-width:88px;padding:7px 11px;font-size:12.5px}}html:root[data-frontend=heritage][data-palette]{--h-effect-light-anchor:color-mix(in srgb,var(--accent-strong,var(--accent)) 68%,var(--h-scheme-chrome));--h-effect-dark-anchor:color-mix(in srgb,var(--h-scheme-base) 66%,var(--bg));--h-effect-neutral-anchor:var(--h-scheme-neutral-anchor,var(--panel-solid));--h-effect-ambient-base-raw:color-mix(in srgb,var(--h-scheme-base) var(--h-user-ambient-scheme-character,82%),var(--h-effect-neutral-anchor));--h-effect-ambient-metal-raw:color-mix(in srgb,var(--h-scheme-chrome) var(--h-user-ambient-scheme-character,82%),var(--h-effect-neutral-anchor));--h-effect-ambient-a-raw:var(--h-effect-ambient-base-raw);--h-effect-ambient-b-raw:color-mix(in srgb,var(--h-ambient-analog) 72%,var(--h-effect-ambient-base-raw));--h-effect-ambient-c-raw:color-mix(in srgb,var(--h-ambient-complement) 54%,var(--h-effect-ambient-base-raw));--h-effect-ambient-base-desat:color-mix(in srgb,var(--h-effect-ambient-base-raw) calc(100% - var(--h-user-ambient-desaturate,0%)),var(--h-effect-neutral-anchor));--h-effect-ambient-base-vivid:color-mix(in srgb,var(--h-effect-ambient-base-desat) calc(100% - var(--h-user-ambient-vivid,0%)),var(--h-scheme-base-vivid,var(--h-effect-ambient-base-raw)));--h-effect-ambient-base-bright:color-mix(in srgb,var(--h-effect-ambient-base-vivid) calc(100% - var(--h-user-ambient-brighten,0%)),var(--h-effect-light-anchor));--h-effect-ambient-base:color-mix(in srgb,var(--h-effect-ambient-base-bright) calc(100% - var(--h-user-ambient-darken,0%)),var(--h-effect-dark-anchor));--h-effect-ambient-metal-desat:color-mix(in srgb,var(--h-effect-ambient-metal-raw) calc(100% - var(--h-user-ambient-desaturate,0%)),var(--h-effect-neutral-anchor));--h-effect-ambient-metal-vivid:color-mix(in srgb,var(--h-effect-ambient-metal-desat) calc(100% - var(--h-user-ambient-vivid,0%)),var(--h-scheme-chrome-vivid,var(--h-effect-ambient-metal-raw)));--h-effect-ambient-metal-bright:color-mix(in srgb,var(--h-effect-ambient-metal-vivid) calc(100% - var(--h-user-ambient-brighten,0%)),var(--h-effect-light-anchor));--h-effect-ambient-metal:color-mix(in srgb,var(--h-effect-ambient-metal-bright) calc(100% - var(--h-user-ambient-darken,0%)),var(--h-effect-dark-anchor));--h-effect-ambient-a-desat:color-mix(in srgb,var(--h-effect-ambient-a-raw) calc(100% - var(--h-user-ambient-desaturate,0%)),var(--h-effect-neutral-anchor));--h-effect-ambient-a-vivid:color-mix(in srgb,var(--h-effect-ambient-a-desat) calc(100% - var(--h-user-ambient-vivid,0%)),var(--h-scheme-base-vivid,var(--h-effect-ambient-a-raw)));--h-effect-ambient-a-bright:color-mix(in srgb,var(--h-effect-ambient-a-vivid) calc(100% - var(--h-user-ambient-brighten,0%)),var(--h-effect-light-anchor));--h-effect-ambient-a:color-mix(in srgb,var(--h-effect-ambient-a-bright) calc(100% - var(--h-user-ambient-darken,0%)),var(--h-effect-dark-anchor));--h-effect-ambient-b-desat:color-mix(in srgb,var(--h-effect-ambient-b-raw) calc(100% - var(--h-user-ambient-desaturate,0%)),var(--h-effect-neutral-anchor));--h-effect-ambient-b-vivid:color-mix(in srgb,var(--h-effect-ambient-b-desat) calc(100% - var(--h-user-ambient-vivid,0%)),var(--h-ambient-analog-vivid,var(--h-effect-ambient-b-raw)));--h-effect-ambient-b-bright:color-mix(in srgb,var(--h-effect-ambient-b-vivid) calc(100% - var(--h-user-ambient-brighten,0%)),var(--h-effect-light-anchor));--h-effect-ambient-b:color-mix(in srgb,var(--h-effect-ambient-b-bright) calc(100% - var(--h-user-ambient-darken,0%)),var(--h-effect-dark-anchor));--h-effect-ambient-c-desat:color-mix(in srgb,var(--h-effect-ambient-c-raw) calc(100% - var(--h-user-ambient-desaturate,0%)),var(--h-effect-neutral-anchor));--h-effect-ambient-c-vivid:color-mix(in srgb,var(--h-effect-ambient-c-desat) calc(100% - var(--h-user-ambient-vivid,0%)),var(--h-ambient-complement-vivid,var(--h-effect-ambient-c-raw)));--h-effect-ambient-c-bright:color-mix(in srgb,var(--h-effect-ambient-c-vivid) calc(100% - var(--h-user-ambient-brighten,0%)),var(--h-effect-light-anchor));--h-effect-ambient-c:color-mix(in srgb,var(--h-effect-ambient-c-bright) calc(100% - var(--h-user-ambient-darken,0%)),var(--h-effect-dark-anchor));--h-ambient-scheme-tone:var(--h-effect-ambient-base)!important;--h-ambient-scheme-metal:var(--h-effect-ambient-metal)!important;--h-ambient-balanced-lift:color-mix(in srgb,var(--h-effect-ambient-base) 78%,var(--h-effect-light-anchor))!important;--h-ambient-balanced-depth:color-mix(in srgb,var(--h-effect-ambient-base) 78%,var(--h-effect-dark-anchor))!important;--h-ambient-chromatic-a:var(--h-effect-ambient-a)!important;--h-ambient-chromatic-b:var(--h-effect-ambient-b)!important;--h-ambient-chromatic-c:var(--h-effect-ambient-c)!important;--h-ambient-chromatic-a-lift:color-mix(in srgb,var(--h-effect-ambient-a) 78%,var(--h-effect-light-anchor))!important;--h-ambient-chromatic-c-depth:color-mix(in srgb,var(--h-effect-ambient-c) 78%,var(--h-effect-dark-anchor))!important;--h-effect-shine-raw:color-mix(in srgb,var(--h-scheme-chrome) 72%,var(--accent-strong,var(--accent)));--h-effect-shine-desat:color-mix(in srgb,var(--h-effect-shine-raw) calc(100% - var(--h-user-shine-desaturate,0%)),var(--h-effect-neutral-anchor));--h-effect-shine-vivid:color-mix(in srgb,var(--h-effect-shine-desat) calc(100% - var(--h-user-shine-vivid,0%)),var(--h-scheme-chrome-vivid,var(--h-effect-shine-raw)));--h-effect-shine-bright:color-mix(in srgb,var(--h-effect-shine-vivid) calc(100% - var(--h-user-shine-brighten,0%)),var(--h-effect-light-anchor));--h-effect-shine:color-mix(in srgb,var(--h-effect-shine-bright) calc(100% - var(--h-user-shine-darken,0%)),var(--h-effect-dark-anchor))}html:root[data-frontend=heritage][data-glass="1"] :is(.premium-hero,.welcome-workspace,.premium-page-head,.stats-hero,.profile-workspace-context,.stats-workspace-context,.record-workspace,.relationship-lab,.heritage-desk-head,.table-panel,.theme-settings-sidebar){--h-ds-owner-blur:var(--h-terminal-major-blur)}html:root[data-frontend=heritage][data-glass="1"] :is(.premium-profile,.premium-pedigree,.premium-details,.stats-tab-stage,.stats-nested-workspace,.profile-workspace-nav,.profile-subnav,.stats-subnav,.stats-subtabs,.stats-tertiary-nav,.heritage-app-dock-row){--h-ds-owner-blur:var(--h-terminal-panel-blur)}html:root[data-frontend=heritage][data-glass="1"] :is(.premium-hero,.welcome-workspace,.premium-page-head,.stats-hero,.profile-workspace-context,.stats-workspace-context,.record-workspace,.relationship-lab,.heritage-desk-head,.table-panel,.theme-settings-sidebar,.premium-profile,.premium-pedigree,.premium-details,.stats-tab-stage,.stats-nested-workspace,.profile-workspace-nav,.profile-subnav,.stats-subnav,.stats-subtabs,.stats-tertiary-nav,.heritage-app-dock-row){--h-ds-owner-saturation:var(--h-ds-frost-saturation);-webkit-backdrop-filter:blur(var(--h-ds-owner-blur)) saturate(var(--h-ds-owner-saturation))!important;backdrop-filter:blur(var(--h-ds-owner-blur)) saturate(var(--h-ds-owner-saturation))!important}html:root[data-frontend=heritage][data-mode=light][data-glass="1"] :is(.premium-hero,.welcome-workspace,.premium-page-head,.stats-hero,.profile-workspace-context,.stats-workspace-context,.record-workspace,.relationship-lab,.heritage-desk-head,.table-panel,.theme-settings-sidebar,.premium-profile,.premium-pedigree,.premium-details,.stats-tab-stage,.stats-nested-workspace,.profile-workspace-nav,.profile-subnav,.stats-subnav,.stats-subtabs,.stats-tertiary-nav,.heritage-app-dock-row){--h-ds-owner-saturation:var(--h-ds-frost-saturation-light)}html:root[data-frontend=heritage][data-glass="1"] :is(.ped-card,.ped-mobile-card,.ped-vertical-card,.ped-ledger-row,.pedigree-map-visual,.modern-pedigree,.ped-ledger-tree,.radial-slice,.heritage-record-ledger dl>div,.person-link,.trust-badges span,.premium-metric,.reference-method-ledger>span,.breeding-science-grid>span,.optimizer-breakdown>article){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html:root[data-frontend=heritage] :is(.heritage-record-ledger,.heritage-claim-panel,.heritage-breeding-panel,.stats-nested-stage,.horse-premium-pedigree,.horse-reference-intelligence,.desk-panel,.governance-panel,.admin-canonical-ledger,.person-results):before,html:root[data-frontend=heritage] :is(.heritage-record-ledger,.heritage-claim-panel,.heritage-breeding-panel,.stats-nested-stage,.horse-premium-pedigree,.horse-reference-intelligence,.desk-panel,.governance-panel,.admin-canonical-ledger,.person-results):after{content:none!important;display:none!important;background:none!important;background-image:none!important;animation:none!important;opacity:0!important;filter:none!important;transform:none!important}html:root[data-frontend=heritage] .premium-features{background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;overflow:visible!important;isolation:auto!important}html:root[data-frontend=heritage] .welcome-workspace{border-radius:var(--h-ds-radius-workspace)!important;overflow:hidden!important}html:root[data-frontend=heritage] .heritage-record-ledger{border-radius:var(--h-ds-radius-panel)!important;overflow:hidden!important}html:root[data-frontend=heritage] .heritage-record-ledger>header{background:transparent!important;border-radius:0!important;box-shadow:none!important}html:root[data-frontend=heritage] .theme-settings-sidebar{right:0!important;left:auto!important}@media(prefers-reduced-motion:reduce){html:root[data-frontend=heritage] :is(.premium-hero,.premium-page-head,.premium-profile,.premium-pedigree,.premium-details,.table-panel,.record-workspace,.relationship-lab,.welcome-workspace,.profile-workspace-context,.stats-hero,.stats-workspace-context,.stats-tab-stage,.heritage-desk-head,.profile-workspace-nav,.profile-subnav,.stats-subnav,.stats-subtabs,.stats-tertiary-nav,.heritage-app-dock-row):after{animation:none!important}}html:root[data-frontend=heritage] .app-shell{isolation:isolate!important;background:transparent!important}html:root[data-frontend=heritage] .app-shell>*{z-index:1}html:root[data-frontend=heritage] .theme-material-depth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}html:root[data-frontend=heritage] .theme-material-depth-card{min-width:0;padding:14px;border:1px solid color-mix(in srgb,var(--h-scheme-chrome,var(--accent)) 18%,transparent);border-radius:14px;background:color-mix(in srgb,var(--panel-solid) 24%,transparent)}html:root[data-frontend=heritage] .theme-material-depth-card>strong{display:block;margin-bottom:3px}html:root[data-frontend=heritage] .theme-material-depth-card>small{display:block;color:var(--muted);margin-bottom:10px;line-height:1.45}html:root[data-frontend=heritage] .theme-material-depth-card .theme-tuning-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html:root[data-frontend=heritage] .material-depth-intro{margin-bottom:0}@media(max-width:820px){html:root[data-frontend=heritage] .theme-material-depth-grid{grid-template-columns:1fr}html:root[data-frontend=heritage] .theme-material-depth-card .theme-tuning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){html:root[data-frontend=heritage] .theme-material-depth-card .theme-tuning-grid{grid-template-columns:1fr}}html:root[data-frontend=heritage][data-visual-architecture="2"]{--h-v2-frost-runtime-scale:1;--h-v2-major-opacity:var(--h-user-major-alpha,22%);--h-v2-panel-opacity:var(--h-user-panel-alpha,28%);--h-v2-card-opacity:var(--h-user-card-alpha,36%);--h-v2-control-opacity:var(--h-user-control-alpha,44%);--h-v2-major-blur:var(--h-user-major-blur,24px);--h-v2-panel-blur:var(--h-user-panel-blur,14px);--h-v2-card-blur:var(--h-user-card-blur,8px);--h-v2-control-blur:var(--h-user-control-blur,4px)}html:root[data-frontend=heritage][data-visual-architecture="2"][data-frost-load=medium]{--h-v2-frost-runtime-scale:.86}html:root[data-frontend=heritage][data-visual-architecture="2"][data-frost-load=high]{--h-v2-frost-runtime-scale:.72}html:root[data-frontend=heritage][data-visual-architecture="2"] [data-h-material-role=major]{--h-material-role:major;--h-material-opacity:var(--h-v2-major-opacity);--h-material-blur:calc(var(--h-v2-major-blur) * var(--h-v2-frost-runtime-scale,1));--h-material-darken:var(--h-user-major-darken,0%);--h-material-brighten:var(--h-user-major-brighten,0%);--h-material-tone-scale:var(--h-user-major-tone-scale,1);--h-material-chroma-scale:var(--h-user-major-chroma-scale,1)}html:root[data-frontend=heritage][data-visual-architecture="2"] [data-h-material-role=panel]{--h-material-role:panel;--h-material-opacity:var(--h-v2-panel-opacity);--h-material-blur:calc(var(--h-v2-panel-blur) * var(--h-v2-frost-runtime-scale,1));--h-material-darken:var(--h-user-panel-darken,0%);--h-material-brighten:var(--h-user-panel-brighten,0%);--h-material-tone-scale:var(--h-user-panel-tone-scale,1);--h-material-chroma-scale:var(--h-user-panel-chroma-scale,1)}html:root[data-frontend=heritage][data-visual-architecture="2"] [data-h-material-role=card]{--h-material-role:card;--h-material-opacity:var(--h-v2-card-opacity);--h-material-blur:calc(var(--h-v2-card-blur) * var(--h-v2-frost-runtime-scale,1));--h-material-darken:var(--h-user-card-darken,0%);--h-material-brighten:var(--h-user-card-brighten,0%);--h-material-tone-scale:var(--h-user-card-tone-scale,1);--h-material-chroma-scale:var(--h-user-card-chroma-scale,1)}html:root[data-frontend=heritage][data-visual-architecture="2"] [data-h-material-role=control]{--h-material-role:control;--h-material-opacity:var(--h-v2-control-opacity);--h-material-blur:calc(var(--h-v2-control-blur) * var(--h-v2-frost-runtime-scale,1));--h-material-darken:var(--h-user-control-darken,0%);--h-material-brighten:var(--h-user-control-brighten,0%);--h-material-tone-scale:var(--h-user-control-tone-scale,1);--h-material-chroma-scale:var(--h-user-control-chroma-scale,1)}html:root[data-frontend=heritage][data-visual-architecture="2"][data-glass][data-palette][data-mode][data-scene] [data-h-material-role]{--h-material-tone:var(--h-terminal-bg-tone,var(--h-terminal-tone,var(--h-scheme-base,var(--panel-solid))));--h-material-tone-strength:var(--h-terminal-tone-strength,var(--h-v13-scheme-soft,5.2%));--h-material-tone-strength-effective:calc(var(--h-material-tone-strength) * var(--h-material-tone-scale,1));--h-material-tone-depth:var(--h-material-tone);--h-material-base-depth:var(--panel-solid);--h-material-base-shaded:color-mix( in srgb, color-mix(in srgb,var(--h-material-base-depth),black var(--h-material-darken,0%)), white var(--h-material-brighten,0%) );background-color:color-mix(in srgb,var(--h-material-tone-depth) var(--h-material-tone-strength-effective),color-mix(in srgb,var(--h-material-base-shaded) var(--h-material-opacity,var(--h-v2-card-opacity)),transparent))!important;background-image:none!important;background-repeat:no-repeat!important;background-size:100% 100%!important;background-position:0 0!important;background-attachment:scroll!important;filter:none!important;will-change:auto!important}@supports (color:oklch(from red l c h)){html:root[data-frontend=heritage][data-visual-architecture="2"][data-glass][data-palette][data-mode][data-scene] [data-h-material-role]{--h-material-tone-depth:oklch( from var(--h-material-tone) l calc(c * var(--h-material-chroma-scale,1)) h );--h-material-base-depth:oklch( from var(--panel-solid) l calc(c * var(--h-material-chroma-scale,1)) h )}}html:root[data-frontend=heritage][data-visual-architecture="2"] :is(.ped-card.relation-father,.ped-mobile-card.relation-father,.ped-vertical-card.relation-father,.ped-ledger-item.relation-father>.ped-ledger-row){--h-material-tone:var(--h-sire-bg)!important;--h-material-tone-strength:var(--h-user-semantic-strong-alpha,26%)!important}html:root[data-frontend=heritage][data-visual-architecture="2"] :is(.ped-card.relation-mother,.ped-mobile-card.relation-mother,.ped-vertical-card.relation-mother,.ped-ledger-item.relation-mother>.ped-ledger-row){--h-material-tone:var(--h-dam-bg)!important;--h-material-tone-strength:var(--h-user-semantic-strong-alpha,26%)!important}html:root[data-frontend=heritage][data-visual-architecture="2"] :is(.ped-card.relation-offspring,.ped-mobile-card.relation-offspring,.ped-vertical-card.relation-offspring,.ped-ledger-item.relation-offspring>.ped-ledger-row){--h-material-tone:var(--h-context-tone,var(--accent))!important;--h-material-tone-strength:var(--h-user-semantic-strong-alpha,26%)!important}html:root[data-frontend=heritage][data-visual-architecture="2"][data-glass="1"][data-palette][data-mode][data-scene] [data-h-material-role]{-webkit-backdrop-filter:blur(var(--h-material-blur))!important;backdrop-filter:blur(var(--h-material-blur))!important}html:root[data-frontend=heritage][data-visual-architecture="2"][data-glass="0"][data-palette][data-mode][data-scene] [data-h-material-role]{background-color:color-mix(in srgb,var(--h-material-tone-depth) var(--h-material-tone-strength-effective),var(--h-material-base-shaded))!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html:root[data-frontend=heritage][data-visual-architecture="2"][data-glass="1"][data-palette][data-mode][data-scene] [data-h-material-role=major]{--h-material-halo-softness:var(--h-user-halo-softness,30px);box-shadow:0 18px calc(var(--h-material-halo-softness) * .72) color-mix(in srgb,black 17%,transparent),0 0 var(--h-material-halo-softness) color-mix(in srgb,var(--h-scheme-chrome,var(--accent)) 3.5%,transparent),inset 0 1px color-mix(in srgb,white 5%,transparent)!important}html:root[data-frontend=heritage][data-visual-architecture="2"] :where(.pedigree-map-visual,.modern-pedigree,.ped-ledger-tree,.radial-slice,.registry-table,.registry-table :is(th,td),.ped-edge-flow){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html:root[data-frontend=heritage] .pedigree-map-shell{--h-pedigree-stage-grid-image: linear-gradient(0deg,color-mix(in srgb,var(--h-pedigree-grid,rgba(60,70,55,.12)) 90%,transparent) 1px,transparent 1px), linear-gradient(90deg,color-mix(in srgb,var(--h-pedigree-grid,rgba(60,70,55,.12)) 90%,transparent) 1px,transparent 1px), radial-gradient(circle at 20% 15%,rgba(255,255,255,.08),transparent 28%);--h-pedigree-stage-grid-size:32px 32px,32px 32px,100% 100%;--h-pedigree-role-ink:var(--h-accent-data,var(--accent));--h-pedigree-role-surface:color-mix(in srgb,var(--h-pedigree-role-ink) var(--h-sex-block-alpha,26%),var(--h-pedigree-card-surface));--h-pedigree-role-border:color-mix(in srgb,var(--h-pedigree-role-ink) 42%,var(--h-pedigree-card-border,var(--line)))}html:root[data-frontend=heritage][data-mode=light] .pedigree-map-shell{--h-pedigree-grid:rgba(92,104,88,.12)}html:root[data-frontend=heritage][data-mode=dark] .pedigree-map-shell{--h-pedigree-grid:rgba(118,169,164,.12)}html:root[data-frontend=heritage] .pedigree-map-shell .pedigree-visual-stage{background-color:var(--h-pedigree-stage)!important;background-image:var(--h-pedigree-stage-grid-image)!important;background-size:var(--h-pedigree-stage-grid-size)!important;background-position:0 0,0 0,0 0!important;background-repeat:repeat,repeat,no-repeat!important;border-color:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html:root[data-frontend=heritage] .pedigree-map-shell .pedigree-radial-view.pedigree-visual-stage{position:relative!important;isolation:isolate!important}html:root[data-frontend=heritage] .pedigree-map-shell .pedigree-radial,html:root[data-frontend=heritage] .pedigree-map-shell .pedigree-radial-host{background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html:root[data-frontend=heritage] .pedigree-map-shell .pedigree-radial:before,html:root[data-frontend=heritage] .pedigree-map-shell .pedigree-radial:after,html:root[data-frontend=heritage] .pedigree-map-shell .pedigree-radial-view:before,html:root[data-frontend=heritage] .pedigree-map-shell .pedigree-radial-view:after{content:none!important;display:none!important;background:none!important;background-image:none!important;opacity:0!important;animation:none!important;filter:none!important}html:root[data-frontend=heritage] .pedigree-radial>.heritage-v2-surface-effects{display:none!important}html:root[data-frontend=heritage] .pedigree-map-shell :is(.ped-card,.ped-ledger-item,.radial-slice){--h-pedigree-role-ink:var(--h-accent-data,var(--accent))}html:root[data-frontend=heritage] .pedigree-map-shell :is(.ped-card,.ped-ledger-item,.radial-slice).relation-father{--h-pedigree-role-ink:var(--h-sire)}html:root[data-frontend=heritage] .pedigree-map-shell :is(.ped-card,.ped-ledger-item,.radial-slice).relation-mother{--h-pedigree-role-ink:var(--h-dam)}html:root[data-frontend=heritage] .pedigree-map-shell :is(.ped-card,.ped-ledger-item,.radial-slice).relation-offspring{--h-pedigree-role-ink:var(--accent)}html:root[data-frontend=heritage] .pedigree-map-shell :is(.ped-card,.ped-ledger-item,.radial-slice).relation-self{--h-pedigree-role-ink:var(--metal,var(--accent))}html:root[data-frontend=heritage] .pedigree-map-shell :is(.ped-card,.ped-ledger-item,.radial-slice){--h-pedigree-role-surface:color-mix(in srgb,var(--h-pedigree-role-ink) var(--h-sex-block-alpha,26%),var(--h-pedigree-card-surface));--h-pedigree-role-border:color-mix(in srgb,var(--h-pedigree-role-ink) 42%,var(--h-pedigree-card-border,var(--line)))}html:root[data-frontend=heritage] .pedigree-map-shell :is(.ped-card,.ped-ledger-item,.radial-slice):is(:hover,:focus-within){--h-pedigree-role-border:color-mix(in srgb,var(--h-pedigree-role-ink) var(--h-user-semantic-hover-border-alpha,68%),var(--h-pedigree-card-border,var(--line-strong)))}html:root[data-frontend=heritage] .pedigree-map-shell .ped-card,html:root[data-frontend=heritage] .pedigree-map-shell .ped-ledger-item>.ped-ledger-row{background:var(--h-pedigree-role-surface)!important;background-image:none!important;border-color:var(--h-pedigree-role-border)!important;box-shadow:inset 0 1px #ffffff24,0 4px 13px var(--h-ds-shadow-quiet)!important}html:root[data-frontend=heritage] .pedigree-map-shell .radial-slice path{fill:var(--h-pedigree-role-surface)!important;stroke:var(--h-pedigree-role-border)!important;filter:none!important}html:root[data-frontend=heritage] .pedigree-map-shell .radial-core circle{fill:color-mix(in srgb,var(--h-accent-data,var(--accent)) var(--h-sex-block-alpha,26%),var(--h-pedigree-card-surface))!important;stroke:color-mix(in srgb,var(--h-accent-data,var(--accent)) 42%,var(--h-pedigree-card-border,var(--line)))!important}html:root[data-frontend=heritage] .pedigree-map-shell :is(.ped-card,.ped-ledger-item,.radial-slice).repeated{--h-pedigree-role-border:var(--h-warning)}html:root[data-frontend=heritage] .pedigree-map-shell :is(.ped-card,.ped-ledger-item,.radial-slice).cycle{--h-pedigree-role-border:var(--h-danger)}html:root[data-frontend=heritage] .pedigree-section>.pedigree-section-toolbar{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html:root[data-frontend=heritage] .pedigree-section .pedigree-section-toolbar,html:root[data-frontend=heritage][data-visual-architecture="2"][data-glass][data-palette][data-mode][data-scene] .pedigree-section .pedigree-section-toolbar,html:root[data-frontend=heritage] .pedigree-section .pedigree-section-toolbar[data-h-material-role]{background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html:root[data-frontend=heritage] .pedigree-section .pedigree-section-toolbar>.heritage-v2-surface-effects,html:root[data-frontend=heritage] .pedigree-section .pedigree-section-toolbar:before,html:root[data-frontend=heritage] .pedigree-section .pedigree-section-toolbar:after{content:none!important;display:none!important;background:none!important;background-image:none!important;box-shadow:none!important;opacity:0!important}html:root[data-frontend=heritage][data-visual-architecture="2"][data-glass="1"][data-palette][data-mode][data-scene] .registry-table tbody tr[data-h-material-role=card]{--h-registry-entry-base:color-mix( in srgb, var(--h-material-tone-depth) var(--h-material-tone-strength-effective), color-mix(in srgb,var(--h-material-base-shaded) var(--h-material-opacity,var(--h-v2-card-opacity)),transparent) )}html:root[data-frontend=heritage][data-visual-architecture="2"][data-glass="0"][data-palette][data-mode][data-scene] .registry-table tbody tr[data-h-material-role=card]{--h-registry-entry-base:color-mix( in srgb, var(--h-material-tone-depth) var(--h-material-tone-strength-effective), var(--h-material-base-shaded) )}html:root[data-frontend=heritage][data-visual-architecture="2"][data-palette][data-mode][data-scene] .registry-table tbody tr[data-h-material-role=card]>td{--h-registry-field-tone:var(--h-material-tone-depth);--h-registry-field-strength:0%;background:color-mix(in srgb,var(--h-registry-field-tone) var(--h-registry-field-strength),var(--h-registry-entry-base))!important;background-image:none!important}html:root[data-frontend=heritage][data-visual-architecture="2"][data-palette][data-mode][data-scene] .registry-table tbody tr[data-h-material-role=card]:nth-child(2n)>td{background:color-mix(in srgb,var(--accent-soft) 5%,var(--h-registry-entry-base))!important}html:root[data-frontend=heritage][data-visual-architecture="2"][data-palette][data-mode][data-scene] .visual-encoding .registry-table tbody tr[data-h-material-role=card]>td{background:color-mix(in srgb,var(--h-registry-field-tone) var(--h-registry-field-strength),var(--h-registry-entry-base))!important}html:root[data-frontend=heritage][data-visual-architecture="2"] .visual-encoding .registry-table .cell-id{--h-registry-field-tone:var(--metal);--h-registry-field-strength:7%}html:root[data-frontend=heritage][data-visual-architecture="2"] .visual-encoding .registry-table .cell-name{--h-registry-field-tone:var(--accent);--h-registry-field-strength:5%}html:root[data-frontend=heritage][data-visual-architecture="2"] .visual-encoding .registry-table .cell-native{--h-registry-field-tone:#6f8fd8;--h-registry-field-strength:7%}html:root[data-frontend=heritage][data-visual-architecture="2"] .visual-encoding .registry-table .cell-year{--h-registry-field-tone:var(--metal);--h-registry-field-strength:8%}html:root[data-frontend=heritage][data-visual-architecture="2"] .visual-encoding .registry-table .cell-sex{--h-registry-field-tone:var(--row-sex-bg,var(--row-sex,var(--metal)));--h-registry-field-strength:10%}html:root[data-frontend=heritage][data-visual-architecture="2"] .visual-encoding .registry-table .cell-breed{--h-registry-field-tone:var(--h-warning-bg,#8c9b52);--h-registry-field-strength:8%}html:root[data-frontend=heritage][data-visual-architecture="2"] .visual-encoding .registry-table .cell-place{--h-registry-field-tone:var(--h-success-bg,#4f9c91);--h-registry-field-strength:8%}html:root[data-frontend=heritage][data-visual-architecture="2"] .visual-encoding .registry-table .cell-sire{--h-registry-field-tone:var(--h-sire-bg,var(--h-sire));--h-registry-field-strength:10%}html:root[data-frontend=heritage][data-visual-architecture="2"] .visual-encoding .registry-table .cell-dam{--h-registry-field-tone:var(--h-dam-bg,var(--h-dam));--h-registry-field-strength:10%}html:root[data-frontend=heritage][data-visual-architecture="2"] .visual-encoding .registry-table .cell-register{--h-registry-field-tone:#8b78c8;--h-registry-field-strength:8%}html:root[data-frontend=heritage][data-visual-architecture="2"][data-palette][data-mode][data-scene] .visual-encoding .registry-table tbody tr[data-h-material-role=card]:hover>td{background:color-mix(in srgb,var(--row-sex-bg,var(--row-sex,var(--accent))) 12%,var(--h-registry-entry-base))!important}html:root[data-frontend=heritage][data-visual-architecture="2"]{--h-v2-ambient-base:var(--h-effect-ambient-base,var(--h-scheme-base,var(--accent)));--h-v2-ambient-lift:var(--h-ambient-balanced-lift,var(--h-v2-ambient-base));--h-v2-ambient-depth:var(--h-ambient-balanced-depth,var(--h-v2-ambient-base));--h-v2-shine-source:var(--h-effect-shine,var(--h-scheme-chrome,var(--accent-strong,var(--accent))));--h-v2-ambient-dither-layer:linear-gradient(transparent,transparent);--h-v2-effects-density-scale:1;--h-v2-global-ambient-scale:.42}html:root[data-frontend=heritage][data-frost-load=medium]{--h-v2-effects-density-scale:.82}html:root[data-frontend=heritage][data-frost-load=high]{--h-v2-effects-density-scale:.58}html:root[data-frontend=heritage][data-mode=light]{--h-v2-global-ambient-scale:.31}html:root[data-frontend=heritage][data-visual-architecture="2"][data-ambient-dither="1"]{--h-v2-ambient-dither-layer:repeating-conic-gradient(from 45deg,rgba(255,255,255,.075) 0 25%,rgba(0,0,0,.055) 0 50%,rgba(255,255,255,.035) 0 75%,transparent 0 100%)}html:root[data-frontend=heritage][data-visual-architecture="2"] .app-shell:after{content:none!important;display:none!important;animation:none!important;background:none!important}html:root[data-frontend=heritage][data-visual-architecture="2"] .heritage-v2-lighting-overlay{position:fixed;inset:0;z-index:70;overflow:hidden;pointer-events:none;background:transparent}html:root[data-frontend=heritage][data-visual-architecture="2"] .heritage-v2-lighting-overlay:before{content:"";position:absolute;inset:-32vmax;pointer-events:none;transform-origin:center;opacity:calc(clamp(0,var(--h-user-ambient-visibility,.68),2) * var(--h-v2-global-ambient-scale,.42));mix-blend-mode:normal;filter:saturate(var(--h-user-ambient-chroma-filter,1));background-image:var(--h-v2-ambient-dither-layer),radial-gradient(circle at 50% 50%,var(--h-v2-field-a) 0%,color-mix(in srgb,var(--h-v2-field-a) 76%,transparent) 20%,transparent 58%),radial-gradient(circle at 50% 50%,var(--h-v2-field-b) 0%,color-mix(in srgb,var(--h-v2-field-b) 73%,transparent) 21%,transparent 60%),radial-gradient(circle at 50% 50%,var(--h-v2-field-c) 0%,color-mix(in srgb,var(--h-v2-field-c) 75%,transparent) 20%,transparent 59%);background-size:5px 5px,72% 76%,68% 74%,76% 72%;background-position:0 0,-12% -10%,112% 0%,48% 114%;background-repeat:repeat,no-repeat,no-repeat,no-repeat;background-blend-mode:soft-light,normal,normal,normal;will-change:transform}html:root[data-ambient-pattern=organic] .heritage-v2-lighting-overlay:before{animation:heritage-v2-field-organic var(--h-user-ambient-motion-speed,18s) ease-in-out infinite alternate}html:root[data-ambient-pattern=chromatic] .heritage-v2-lighting-overlay:before{animation:heritage-v2-field-chromatic var(--h-user-ambient-motion-speed-a,18s) cubic-bezier(.42,.02,.22,.98) infinite alternate}html:root[data-ambient-pattern=orbit] .heritage-v2-lighting-overlay:before{animation:heritage-v2-field-orbit var(--h-user-ambient-motion-speed-a,26s) linear infinite}html:root[data-ambient-pattern=drift] .heritage-v2-lighting-overlay:before{animation:heritage-v2-field-drift var(--h-user-ambient-motion-speed-a,22s) linear infinite}html:root[data-ambient-pattern=breathe] .heritage-v2-lighting-overlay:before{animation:heritage-v2-field-breathe var(--h-user-ambient-motion-speed-a,16s) ease-in-out infinite}html:root[data-ambient-motion=still] .heritage-v2-lighting-overlay:before{animation-play-state:paused!important;will-change:auto}html:root[data-ambient-motion=off] .heritage-v2-lighting-overlay:before{display:none!important}html:root[data-frontend=heritage][data-visual-architecture="2"]:not([data-ambient-scope=global]) .heritage-v2-lighting-overlay{display:none!important}html:root[data-frontend=heritage][data-visual-architecture="2"] .heritage-v2-lighting-overlay--portal{display:none}html:root[data-frontend=heritage][data-visual-architecture="2"][data-ambient-scope=global] body>.theme-settings-portal-layer>.heritage-v2-lighting-overlay--portal{display:block;inset:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) auto;width:min(448px,calc(100vw - 20px));height:auto;z-index:2;border-radius:18px}html[dir=rtl][data-frontend=heritage][data-visual-architecture="2"][data-ambient-scope=global] body>.theme-settings-portal-layer>.heritage-v2-lighting-overlay--portal{right:auto;left:max(10px,env(safe-area-inset-left))}html:root[data-frontend=heritage][data-visual-architecture="2"] .heritage-v2-light-surface{position:relative;isolation:isolate}html:root[data-frontend=heritage][data-visual-architecture="2"] .heritage-v2-surface-effects{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;border-radius:inherit;--h-v2-local-ambient-scale:.17;--h-v2-local-shine-scale:0}html:root[data-frontend=heritage][data-visual-architecture="2"] [data-h-material-role=major]>.heritage-v2-surface-effects{--h-v2-local-ambient-scale:.35;--h-v2-local-shine-scale:1}html:root[data-frontend=heritage][data-visual-architecture="2"] [data-h-material-role=panel]>.heritage-v2-surface-effects{--h-v2-local-ambient-scale:.24;--h-v2-local-shine-scale:.68}html:root[data-frontend=heritage][data-visual-architecture="2"] .heritage-v2-surface-effects:before{content:"";position:absolute;inset:-160%;pointer-events:none;transform-origin:center;opacity:calc(clamp(0,var(--h-user-ambient-visibility,.68),2) * var(--h-v2-local-ambient-scale,.17) * var(--h-v2-effects-density-scale,1));mix-blend-mode:normal;filter:saturate(var(--h-user-ambient-chroma-filter,1));background-image:var(--h-v2-ambient-dither-layer),radial-gradient(circle at 50% 50%,var(--h-v2-field-a) 0%,color-mix(in srgb,var(--h-v2-field-a) 78%,transparent) 20%,transparent 58%),radial-gradient(circle at 50% 50%,var(--h-v2-field-b) 0%,color-mix(in srgb,var(--h-v2-field-b) 75%,transparent) 20%,transparent 60%),radial-gradient(circle at 50% 50%,var(--h-v2-field-c) 0%,color-mix(in srgb,var(--h-v2-field-c) 77%,transparent) 20%,transparent 59%),linear-gradient(color-mix(in srgb,var(--h-v2-ambient-base) 11%,transparent),color-mix(in srgb,var(--h-v2-ambient-base) 11%,transparent));background-size:5px 5px,40.56% 42.7%,37.34% 41.6%,42.67% 39.46%,100% 100%;background-position:0 0,31.87% 34.64%,71.17% 37.23%,49.5% 69.79%,0 0;background-repeat:repeat,no-repeat,no-repeat,no-repeat,no-repeat;background-blend-mode:normal,normal,normal,normal;animation-delay:var(--h-v2-light-phase,0s)!important}html:root[data-ambient-pattern=organic] .heritage-v2-surface-effects:before{animation:heritage-v2-field-organic-local var(--h-user-ambient-motion-speed,18s) ease-in-out infinite alternate}html:root[data-ambient-pattern=chromatic] .heritage-v2-surface-effects:before{animation:heritage-v2-field-chromatic-local var(--h-user-ambient-motion-speed-a,18s) cubic-bezier(.42,.02,.22,.98) infinite alternate}html:root[data-ambient-pattern=orbit] .heritage-v2-surface-effects:before{animation:heritage-v2-field-orbit-local var(--h-user-ambient-motion-speed-a,26s) linear infinite}html:root[data-ambient-pattern=drift] .heritage-v2-surface-effects:before{animation:heritage-v2-field-drift-local var(--h-user-ambient-motion-speed-a,22s) linear infinite}html:root[data-ambient-pattern=breathe] .heritage-v2-surface-effects:before{animation:heritage-v2-field-breathe-local var(--h-user-ambient-motion-speed-a,16s) ease-in-out infinite}html:root[data-frontend=heritage][data-visual-architecture="2"][data-ambient-layers=major] [data-h-material-role=panel]>.heritage-v2-surface-effects:before,html:root[data-frontend=heritage][data-visual-architecture="2"][data-ambient-layers=major] [data-h-material-role=card]>.heritage-v2-surface-effects:before,html:root[data-frontend=heritage][data-visual-architecture="2"][data-ambient-layers=major] [data-h-material-role=control]>.heritage-v2-surface-effects:before{display:none!important}html:root[data-frontend=heritage][data-visual-architecture="2"][data-ambient-layers="major,panel"] [data-h-material-role=card]>.heritage-v2-surface-effects:before,html:root[data-frontend=heritage][data-visual-architecture="2"][data-ambient-layers="major,panel"] [data-h-material-role=control]>.heritage-v2-surface-effects:before{display:none!important}html:root[data-frontend=heritage][data-visual-architecture="2"] .heritage-v2-surface-effects:after{content:"";position:absolute;top:-28%;left:-62%;width:42%;height:156%;pointer-events:none;mix-blend-mode:screen;transform:translate3d(-160%,0,0) rotate(10deg);opacity:calc(.88 * var(--h-v2-local-shine-scale,0) * var(--h-v2-effects-density-scale,1));background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--h-v2-shine-source) var(--h-user-shine-soft-alpha,3.85%),transparent) 34%,color-mix(in srgb,var(--h-v2-shine-source) var(--h-user-shine-alpha,7%),transparent) 50%,color-mix(in srgb,var(--h-v2-shine-source) var(--h-user-shine-soft-alpha,3.85%),transparent) 66%,transparent 100%);animation:heritage-v2-local-specular var(--h-user-shine-motion-speed,18s) cubic-bezier(.45,.04,.25,.98) infinite;animation-delay:var(--h-v2-light-phase,0s)}html:root[data-ambient-scope=global] .heritage-v2-surface-effects:before{display:none!important}html:root[data-ambient-scope=major] [data-h-material-role]:not([data-h-material-role=major])>.heritage-v2-surface-effects:before{display:none!important}html:root[data-ambient-motion=still] .heritage-v2-surface-effects:before{animation-play-state:paused!important;will-change:auto!important}html:root[data-ambient-motion=off] .heritage-v2-surface-effects:before{display:none!important}html:root[data-shine-motion="0"] .heritage-v2-surface-effects:after{display:none!important}html:root[data-perf=lite] .heritage-v2-surface-effects:before,html:root[data-perf=lite] .heritage-v2-surface-effects:after{animation:none!important;will-change:auto!important}html:root[data-perf=lite] .heritage-v2-surface-effects:after{display:none!important}html:root[data-perf=lite] .heritage-v2-lighting-overlay:before{animation:none!important;will-change:auto!important}html:root[data-ambient-motion=animated] :is([data-h-material-role=major],[data-h-material-role=panel])[data-h-v2-effect-visible="1"]>.heritage-v2-surface-effects:before{will-change:transform}html:root[data-shine-motion="1"] :is([data-h-material-role=major],[data-h-material-role=panel])[data-h-v2-effect-visible="1"]>.heritage-v2-surface-effects:after{will-change:transform}html:root [data-h-v2-effect-visible="0"]>.heritage-v2-surface-effects:before,html:root [data-h-v2-effect-visible="0"]>.heritage-v2-surface-effects:after{animation-play-state:paused!important;will-change:auto!important}html:root[data-frost-load=high] [data-h-material-role=panel]>.heritage-v2-surface-effects:after{display:none!important}html:root[data-frontend=heritage] .theme-effect-select{min-width:132px;max-width:100%;border:1px solid color-mix(in srgb,var(--h-scheme-chrome,var(--accent)) 26%,transparent);border-radius:10px;padding:8px 30px 8px 10px;color:var(--text);background:color-mix(in srgb,var(--panel-solid) 72%,transparent);font:inherit}html:root[data-frontend=heritage] .theme-effect-toggle{margin-top:8px}@media(max-width:820px){html:root[data-frontend=heritage][data-visual-architecture="2"] .heritage-v2-lighting-overlay{z-index:65}html:root[data-frontend=heritage][data-visual-architecture="2"][data-ambient-scope=global] body>.theme-settings-portal-layer>.heritage-v2-lighting-overlay--portal{inset:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom));width:auto;border-radius:16px}}@keyframes heritage-v2-field-organic{0%{transform:translate3d(-7%,-5%,0) scale(1.07) rotate(-1.15deg)}35%{transform:translate3d(5%,1%,0) scale(1.12) rotate(.75deg)}68%{transform:translate3d(1%,8%,0) scale(1.08) rotate(-.6deg)}to{transform:translate3d(9%,-4%,0) scale(1.11) rotate(1.05deg)}}@keyframes heritage-v2-field-chromatic{0%{transform:translate3d(-9%,-6%,0) scale(1.08) rotate(-1.6deg)}28%{transform:translate3d(7%,-1%,0) scale(1.14) rotate(1.25deg)}55%{transform:translate3d(-2%,9%,0) scale(1.09) rotate(-.95deg)}78%{transform:translate3d(-8%,3%,0) scale(1.13) rotate(.95deg)}to{transform:translate3d(10%,-5%,0) scale(1.12) rotate(1.45deg)}}@keyframes heritage-v2-field-orbit{0%{transform:rotate(0) scale(1.06)}to{transform:rotate(360deg) scale(1.06)}}@keyframes heritage-v2-field-drift{0%{transform:translate3d(-7%,0,0) scale(1.08) rotate(-.5deg)}50%{transform:translate3d(0,-4%,0) scale(1.08) rotate(0)}to{transform:translate3d(7%,0,0) scale(1.08) rotate(.5deg)}}@keyframes heritage-v2-field-breathe{0%{transform:scale(1.02)}50%{transform:scale(1.1) translate3d(1.4%,0,0)}to{transform:scale(1.02)}}@keyframes heritage-v2-field-organic-local{0%{transform:translate3d(-4.2%,0,0) scale(1.08)}35%{transform:translate3d(2.6%,0,0) scale(1.11)}68%{transform:translate3d(-.8%,0,0) scale(1.09)}to{transform:translate3d(4.9%,0,0) scale(1.11)}}@keyframes heritage-v2-field-chromatic-local{0%{transform:translate3d(-5.1%,0,0) scale(1.09)}28%{transform:translate3d(3.8%,0,0) scale(1.12)}55%{transform:translate3d(-1.7%,0,0) scale(1.1)}78%{transform:translate3d(-4.2%,0,0) scale(1.12)}to{transform:translate3d(5.4%,0,0) scale(1.11)}}@keyframes heritage-v2-field-orbit-local{0%{transform:rotate(0) scale(1.06)}to{transform:rotate(360deg) scale(1.06)}}@keyframes heritage-v2-field-drift-local{0%{transform:translate3d(-6%,0,0) scale(1.08) rotate(-.4deg)}50%{transform:translate3d(0,-3.2%,0) scale(1.08) rotate(0)}to{transform:translate3d(6%,0,0) scale(1.08) rotate(.4deg)}}@keyframes heritage-v2-field-breathe-local{0%{transform:scale(1.02)}50%{transform:scale(1.1) translate3d(1.2%,0,0)}to{transform:scale(1.02)}}@keyframes heritage-v2-local-specular{0%{transform:translate3d(-170%,0,0) rotate(10deg)}48%{transform:translate3d(225%,0,0) rotate(10deg)}to{transform:translate3d(520%,0,0) rotate(10deg)}}@media(prefers-reduced-motion:reduce){html:root[data-frontend=heritage][data-ambient-motion=animated] .heritage-v2-lighting-overlay:before,html:root[data-frontend=heritage][data-ambient-motion=animated] .heritage-v2-surface-effects:before{animation-play-state:paused!important;will-change:auto!important}}html:root[data-frontend=heritage][data-visual-architecture="2"] .heritage-v2-surface-effects:after{top:-42%;left:-38%;width:22%;height:184%;transform-origin:50% 50%;transform:translate3d(-340%,-2%,0) rotate(13deg) skew(-5deg);mix-blend-mode:screen;opacity:calc(.72 * var(--h-v2-local-shine-scale,0) * var(--h-v2-effects-density-scale,1));background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--h-v2-shine-source) var(--h-user-shine-soft-alpha,3.85%),transparent) 27%,color-mix(in srgb,var(--h-v2-shine-source) var(--h-user-shine-alpha,7%),transparent) 43%,color-mix(in srgb,color-mix(in srgb,white 46%,var(--h-v2-shine-source)) var(--h-user-shine-alpha,7%),transparent) 49.4%,color-mix(in srgb,color-mix(in srgb,white 68%,var(--h-v2-shine-source)) var(--h-user-shine-alpha,7%),transparent) 50%,color-mix(in srgb,color-mix(in srgb,white 46%,var(--h-v2-shine-source)) var(--h-user-shine-alpha,7%),transparent) 50.6%,color-mix(in srgb,var(--h-v2-shine-source) var(--h-user-shine-alpha,7%),transparent) 57%,color-mix(in srgb,var(--h-v2-shine-source) var(--h-user-shine-soft-alpha,3.85%),transparent) 73%,transparent 100%);filter:saturate(1.08) blur(.12px);animation:heritage-v2-local-specular-r3 var(--h-user-shine-motion-speed,18s) linear infinite;animation-delay:var(--h-v2-light-phase,0s)}@keyframes heritage-v2-local-specular-r3{0%{transform:translate3d(-340%,-1%,0) rotate(13deg) skew(-5deg) scaleX(.98)}to{transform:translate3d(610%,-1%,0) rotate(13deg) skew(-5deg) scaleX(.98)}}html:root[data-frontend=heritage][data-visual-architecture="2"] .heritage-v2-surface-effects:after{top:-36%;left:-34%;width:26%;height:172%;transform-origin:50% 50%;transform:translate3d(-220%,3%,0) rotate(12deg) skew(-6deg);mix-blend-mode:screen;opacity:calc(.8 * var(--h-v2-local-shine-scale,0) * var(--h-v2-effects-density-scale,1));background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--h-v2-shine-source) calc(var(--h-user-shine-soft-alpha,3.85%) * .72),transparent) 16%,color-mix(in srgb,var(--h-v2-shine-source) calc(var(--h-user-shine-soft-alpha,3.85%) * .9),transparent) 30%,transparent 46%),linear-gradient(90deg,transparent 34%,color-mix(in srgb,var(--h-v2-shine-source) var(--h-user-shine-soft-alpha,3.85%),transparent) 46%,color-mix(in srgb,var(--h-v2-shine-source) var(--h-user-shine-alpha,7%),transparent) 56%,color-mix(in srgb,color-mix(in srgb,white 52%,var(--h-v2-shine-source)) var(--h-user-shine-alpha,7%),transparent) 60.5%,color-mix(in srgb,color-mix(in srgb,white 74%,var(--h-v2-shine-source)) var(--h-user-shine-alpha,7%),transparent) 61.4%,color-mix(in srgb,color-mix(in srgb,white 52%,var(--h-v2-shine-source)) var(--h-user-shine-alpha,7%),transparent) 62.2%,color-mix(in srgb,var(--h-v2-shine-source) var(--h-user-shine-alpha,7%),transparent) 67%,color-mix(in srgb,var(--h-v2-shine-source) var(--h-user-shine-soft-alpha,3.85%),transparent) 79%,transparent 94%);filter:saturate(1.06) blur(.22px);animation:heritage-v2-local-specular-r4 var(--h-user-shine-motion-speed,22s) cubic-bezier(.38,.1,.28,.94) infinite;animation-delay:var(--h-v2-light-phase,0s)}@keyframes heritage-v2-local-specular-r4{0%,12%{transform:translate3d(-260%,4%,0) rotate(12deg) skew(-6deg) scaleY(1)}42%{transform:translate3d(60%,-3%,0) rotate(12deg) skew(-6deg) scaleY(1.02)}72%{transform:translate3d(380%,2%,0) rotate(12deg) skew(-6deg) scaleY(1)}to{transform:translate3d(560%,4%,0) rotate(12deg) skew(-6deg) scaleY(1)}}@media(prefers-reduced-motion:reduce){html:root[data-frontend=heritage][data-visual-architecture="2"] .heritage-v2-surface-effects:after{animation:none!important}}html:root[data-frontend=heritage] body>.theme-settings-portal-layer>.theme-settings-sidebar.theme-studio-v20{width:min(620px,calc(100vw - 20px))!important;padding:16px!important;gap:14px!important;scroll-padding-top:76px!important;overflow-x:hidden!important}html:root[data-frontend=heritage] .theme-studio-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:14px!important;padding:2px 4px 12px!important;border-bottom:1px solid color-mix(in srgb,var(--h-glass-border-soft) 76%,transparent)!important}html:root[data-frontend=heritage] .theme-studio-title{display:grid;gap:4px;min-width:0}html:root[data-frontend=heritage] .theme-studio-eyebrow{color:color-mix(in srgb,var(--accent) 78%,var(--muted));font:850 9px/1.2 var(--h-font-data);letter-spacing:.12em;text-transform:uppercase}html:root[data-frontend=heritage] .theme-studio-title>strong{color:var(--ink);font:900 18px/1.15 var(--h-font-ui);letter-spacing:-.025em}html:root[data-frontend=heritage] .theme-studio-title>small{max-width:500px;color:var(--muted);font:650 11.5px/1.55 var(--h-font-ui)}html:root[data-frontend=heritage] .theme-studio-header>.appearance-swatch{width:26px;height:26px;margin-top:3px;border-width:2px;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 8%,transparent)}html:root[data-frontend=heritage] .theme-studio-nav{position:sticky!important;top:-1px!important;z-index:40!important;display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:5px!important;padding:7px!important;margin:-2px 0 1px!important;border:1px solid color-mix(in srgb,var(--h-glass-border-soft) 80%,transparent)!important;border-radius:13px!important;box-shadow:0 8px 24px #00000024,inset 0 1px #ffffff12!important}html:root[data-frontend=heritage] .theme-studio-nav button{--studio-nav-tone:var(--accent);min-width:0!important;min-height:40px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;justify-content:center!important;gap:5px!important;padding:6px 7px!important;border:1px solid color-mix(in srgb,var(--studio-nav-tone) 18%,var(--h-glass-border-soft))!important;border-radius:9px!important;color:var(--muted)!important;box-shadow:none!important}html:root[data-frontend=heritage] .theme-studio-nav button[data-tone=foundation]{--studio-nav-tone:var(--h-info)}html:root[data-frontend=heritage] .theme-studio-nav button[data-tone=artwork]{--studio-nav-tone:var(--metal-bright)}html:root[data-frontend=heritage] .theme-studio-nav button[data-tone=material]{--studio-nav-tone:var(--accent)}html:root[data-frontend=heritage] .theme-studio-nav button[data-tone=lighting]{--studio-nav-tone:var(--h-warning)}html:root[data-frontend=heritage] .theme-studio-nav button[data-tone=color]{--studio-nav-tone:var(--h-success)}html:root[data-frontend=heritage] .theme-studio-nav button[data-tone=navigation]{--studio-nav-tone:var(--h-info-vivid)}html:root[data-frontend=heritage] .theme-studio-nav button[data-tone=preset]{--studio-nav-tone:var(--h-semantic-neutral)}html:root[data-frontend=heritage] .theme-studio-nav button>span{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:color-mix(in srgb,var(--studio-nav-tone) 14%,transparent);color:color-mix(in srgb,var(--studio-nav-tone) 72%,var(--ink));font:850 8.5px/1 var(--h-font-data)}html:root[data-frontend=heritage] .theme-studio-nav button>b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:800 9.5px/1.2 var(--h-font-ui)}html:root[data-frontend=heritage] .theme-studio-nav button:is(:hover,:focus-visible){color:var(--ink)!important;border-color:color-mix(in srgb,var(--studio-nav-tone) 46%,var(--h-glass-border-soft))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--studio-nav-tone) 12%,transparent)!important}html:root[data-frontend=heritage] .theme-studio-section{--studio-accent:var(--accent);position:relative!important;gap:12px!important;padding:14px!important;scroll-margin-top:72px!important;overflow:visible!important;border-color:color-mix(in srgb,var(--studio-accent) 17%,var(--h-glass-border-soft))!important}html:root[data-frontend=heritage] .theme-studio-section[data-studio-section=foundation]{--studio-accent:var(--h-info)}html:root[data-frontend=heritage] .theme-studio-section[data-studio-section=material]{--studio-accent:var(--accent)}html:root[data-frontend=heritage] .theme-studio-section[data-studio-section=lighting]{--studio-accent:var(--h-warning)}html:root[data-frontend=heritage] .theme-studio-section[data-studio-section=color]{--studio-accent:var(--h-success)}html:root[data-frontend=heritage] .theme-studio-section[data-studio-section=navigation]{--studio-accent:var(--h-info-vivid)}html:root[data-frontend=heritage] .theme-studio-section[data-studio-section=preset]{--studio-accent:var(--h-semantic-neutral)}html:root[data-frontend=heritage] .theme-studio-section:after{content:"";position:absolute;inset-block:13px;inset-inline-start:0;width:3px;border-radius:0 99px 99px 0;background:linear-gradient(180deg,color-mix(in srgb,var(--studio-accent) 88%,white 4%),color-mix(in srgb,var(--studio-accent) 24%,transparent));opacity:.78;pointer-events:none}html[dir=rtl][data-frontend=heritage] .theme-studio-section:after{inset-inline-start:auto;inset-inline-end:0;border-radius:99px 0 0 99px}html:root[data-frontend=heritage] .theme-studio-section-head{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;justify-content:initial!important;gap:10px!important;padding-bottom:11px!important;border-bottom-color:color-mix(in srgb,var(--studio-accent) 16%,var(--h-glass-border-soft))!important}html:root[data-frontend=heritage] .theme-section-index{display:grid;place-items:center;min-width:32px;height:32px;padding:0 7px;border-radius:9px;border:1px solid color-mix(in srgb,var(--studio-accent) 32%,transparent);background:color-mix(in srgb,var(--studio-accent) 10%,transparent);color:color-mix(in srgb,var(--studio-accent) 78%,var(--ink));font:900 9.5px/1 var(--h-font-data)}html:root[data-frontend=heritage] .theme-studio-section-head>div{display:grid;gap:3px;min-width:0}html:root[data-frontend=heritage] .theme-studio-section-head strong{color:var(--ink)!important;font:900 13px/1.25 var(--h-font-ui)!important}html:root[data-frontend=heritage] .theme-studio-section-head small{color:var(--muted)!important;font:650 10.5px/1.5 var(--h-font-ui)!important}html:root[data-frontend=heritage] .theme-setting-row{grid-template-columns:minmax(142px,.72fr) minmax(0,1.28fr)!important;gap:12px!important;min-width:0!important;padding:2px 0!important;border:0!important;box-shadow:none!important}html:root[data-frontend=heritage] .theme-setting-copy>strong{color:var(--ink-2)!important;font-size:10.8px!important;line-height:1.35!important}html:root[data-frontend=heritage] .theme-settings-choice{min-width:0!important;width:100%!important;overflow:hidden!important}html:root[data-frontend=heritage] .theme-settings-choice button{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html:root[data-frontend=heritage] .theme-material-overview{display:grid;gap:7px;padding:10px 11px;border:1px dashed color-mix(in srgb,var(--studio-accent) 27%,var(--h-glass-border-soft));border-radius:11px}html:root[data-frontend=heritage] .theme-material-overview>small{color:var(--muted);font:650 10px/1.45 var(--h-font-ui)}html:root[data-frontend=heritage] .theme-material-depth-rail{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden}html:root[data-frontend=heritage] .theme-material-depth-rail>span{--depth-accent:var(--accent);display:flex;align-items:center;gap:5px;min-width:0;padding:5px 7px;border-radius:8px;border:1px solid color-mix(in srgb,var(--depth-accent) 24%,transparent);background:color-mix(in srgb,var(--depth-accent) 7%,transparent)}html:root[data-frontend=heritage] .theme-material-depth-rail>span[data-depth=major]{--depth-accent:var(--h-info)}html:root[data-frontend=heritage] .theme-material-depth-rail>span[data-depth=panel]{--depth-accent:var(--accent)}html:root[data-frontend=heritage] .theme-material-depth-rail>span[data-depth=card]{--depth-accent:var(--h-warning)}html:root[data-frontend=heritage] .theme-material-depth-rail>span[data-depth=control]{--depth-accent:var(--h-success)}html:root[data-frontend=heritage] .theme-material-depth-rail i{display:grid;place-items:center;width:18px;height:18px;border-radius:5px;background:color-mix(in srgb,var(--depth-accent) 14%,transparent);color:color-mix(in srgb,var(--depth-accent) 75%,var(--ink));font:900 9px/1 var(--h-font-data);font-style:normal}html:root[data-frontend=heritage] .theme-material-depth-rail b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font:800 9.5px/1.2 var(--h-font-ui)}html:root[data-frontend=heritage] .theme-material-depth-rail em{color:color-mix(in srgb,var(--muted) 58%,transparent);font:800 13px/1 var(--h-font-ui);font-style:normal}html[dir=rtl][data-frontend=heritage] .theme-material-depth-rail em{transform:scaleX(-1)}html:root[data-frontend=heritage] .theme-material-master{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.72fr);gap:10px;align-items:center;padding:11px;border:1px solid color-mix(in srgb,var(--accent) 17%,var(--h-glass-border-soft));border-radius:12px}html:root[data-frontend=heritage] .theme-material-master>div:first-child{display:grid;gap:3px;min-width:0}html:root[data-frontend=heritage] .theme-material-master>div:first-child>strong{color:var(--ink-2);font:850 10.8px/1.25 var(--h-font-ui)}html:root[data-frontend=heritage] .theme-material-master>div:first-child>small{color:var(--muted);font:650 10px/1.45 var(--h-font-ui)}html:root[data-frontend=heritage] .theme-material-depth-stack{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}html:root[data-frontend=heritage] .theme-material-depth-card{--depth-accent:var(--accent);min-width:0!important;overflow:hidden!important;padding:12px!important;border-radius:13px!important;border:1px solid color-mix(in srgb,var(--depth-accent) 21%,var(--h-glass-border-soft))!important;box-shadow:inset 0 1px #ffffff0e!important}html:root[data-frontend=heritage] .theme-material-depth-card[data-depth=major]{--depth-accent:var(--h-info)}html:root[data-frontend=heritage] .theme-material-depth-card[data-depth=panel]{--depth-accent:var(--accent)}html:root[data-frontend=heritage] .theme-material-depth-card[data-depth=card]{--depth-accent:var(--h-warning)}html:root[data-frontend=heritage] .theme-material-depth-card[data-depth=control]{--depth-accent:var(--h-success)}html:root[data-frontend=heritage] .theme-depth-card-head{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:9px!important;align-items:center!important;margin-bottom:10px!important}html:root[data-frontend=heritage] .theme-depth-index{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:color-mix(in srgb,var(--depth-accent) 13%,transparent);color:color-mix(in srgb,var(--depth-accent) 77%,var(--ink));font:900 9px/1 var(--h-font-data)}html:root[data-frontend=heritage] .theme-depth-card-head>div{display:grid;gap:2px;min-width:0}html:root[data-frontend=heritage] .theme-depth-card-head>div>strong{margin:0!important;color:var(--ink)!important;font:900 11.8px/1.25 var(--h-font-ui)!important}html:root[data-frontend=heritage] .theme-depth-card-head>div>small{margin:0!important;color:var(--muted)!important;font:650 9.8px/1.4 var(--h-font-ui)!important}html:root[data-frontend=heritage] .theme-depth-role{padding:4px 6px;border-radius:6px;border:1px solid color-mix(in srgb,var(--depth-accent) 22%,transparent);background:color-mix(in srgb,var(--depth-accent) 7%,transparent);color:color-mix(in srgb,var(--depth-accent) 70%,var(--ink));font:850 8px/1 var(--h-font-data);letter-spacing:.06em}html:root[data-frontend=heritage] .theme-depth-controls{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;min-width:0!important}html:root[data-frontend=heritage] .theme-material-depth-card .theme-tuning-slider{--slider-accent:var(--depth-accent)}html:root[data-frontend=heritage] .theme-effect-card,html:root[data-frontend=heritage] .theme-color-group,html:root[data-frontend=heritage] .theme-navigation-emphasis{--group-accent:var(--studio-accent);gap:9px!important;padding:11px!important;border:1px solid color-mix(in srgb,var(--group-accent) 17%,var(--h-glass-border-soft))!important;border-radius:12px!important}html:root[data-frontend=heritage] .theme-effect-card[data-effect=ambient]{--group-accent:var(--h-info)}html:root[data-frontend=heritage] .theme-effect-card[data-effect=shine]{--group-accent:var(--h-warning)}html:root[data-frontend=heritage] .theme-color-group[data-color-group=scheme]{--group-accent:var(--accent)}html:root[data-frontend=heritage] .theme-color-group[data-color-group=semantic]{--group-accent:var(--h-success)}html:root[data-frontend=heritage] .theme-color-group[data-color-group=context]{--group-accent:var(--h-info)}html:root[data-frontend=heritage] .theme-subgroup-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center}html:root[data-frontend=heritage] .theme-subgroup-glyph{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:color-mix(in srgb,var(--group-accent) 10%,transparent);color:color-mix(in srgb,var(--group-accent) 72%,var(--ink));font:900 14px/1 var(--h-font-ui)}html:root[data-frontend=heritage] .theme-subgroup-head>div{display:grid;gap:2px;min-width:0}html:root[data-frontend=heritage] .theme-subgroup-head strong{color:var(--ink-2);font:850 10.8px/1.25 var(--h-font-ui)}html:root[data-frontend=heritage] .theme-subgroup-head small{color:var(--muted);font:650 9.8px/1.4 var(--h-font-ui)}html:root[data-frontend=heritage] .theme-tuning-slider{--slider-accent:var(--studio-accent,var(--accent));min-width:0!important;max-width:100%!important;overflow:hidden!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important;padding:9px 10px!important;border-radius:10px!important;border-color:color-mix(in srgb,var(--slider-accent) 15%,var(--h-glass-border-soft))!important}html:root[data-frontend=heritage] .theme-slider-meta{min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:8px!important}html:root[data-frontend=heritage] .theme-slider-name{min-width:0!important;white-space:normal!important;color:var(--ink-2)!important;font:800 10px/1.3 var(--h-font-ui)!important}html:root[data-frontend=heritage] .theme-tuning-slider b{align-self:start;padding:3px 6px;border-radius:6px;background:color-mix(in srgb,var(--slider-accent) 9%,transparent);color:var(--ink)!important;font:850 9.5px/1 var(--h-font-data)!important;white-space:nowrap!important}html:root[data-frontend=heritage] .theme-tuning-slider input[type=range]{-webkit-appearance:none!important;appearance:none!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:18px!important;margin:0!important;padding:0!important;background:transparent!important;cursor:pointer!important;accent-color:var(--slider-accent)!important}html:root[data-frontend=heritage] .theme-tuning-slider input[type=range]::-webkit-slider-runnable-track{width:100%;height:5px;border-radius:999px;border:1px solid color-mix(in srgb,var(--h-glass-border-soft) 75%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--slider-accent) 78%,white 3%) 0 var(--theme-range-progress),color-mix(in srgb,var(--panel-solid) 78%,var(--line)) var(--theme-range-progress) 100%)}html:root[data-frontend=heritage] .theme-tuning-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:15px;height:15px;margin-top:-6px;border:2px solid color-mix(in srgb,var(--slider-accent) 72%,var(--ink));border-radius:50%;background:color-mix(in srgb,var(--slider-accent) 74%,var(--panel-solid));box-shadow:0 2px 8px #00000038,0 0 0 3px color-mix(in srgb,var(--slider-accent) 8%,transparent)}html:root[data-frontend=heritage] .theme-tuning-slider input[type=range]::-moz-range-track{height:5px;border-radius:999px;border:1px solid color-mix(in srgb,var(--h-glass-border-soft) 75%,transparent);background:color-mix(in srgb,var(--panel-solid) 78%,var(--line))}html:root[data-frontend=heritage] .theme-tuning-slider input[type=range]::-moz-range-progress{height:5px;border-radius:999px;background:color-mix(in srgb,var(--slider-accent) 78%,white 3%)}html:root[data-frontend=heritage] .theme-tuning-slider input[type=range]::-moz-range-thumb{width:13px;height:13px;border:2px solid color-mix(in srgb,var(--slider-accent) 72%,var(--ink));border-radius:50%;background:color-mix(in srgb,var(--slider-accent) 74%,var(--panel-solid));box-shadow:0 2px 8px #00000038}html:root[data-frontend=heritage] .theme-slider-scale{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:3px!important;color:color-mix(in srgb,var(--muted) 78%,transparent)!important;font:700 7.8px/1 var(--h-font-ui)!important}html:root[data-frontend=heritage] .theme-slider-scale span:nth-child(2){text-align:center}html:root[data-frontend=heritage] .theme-slider-scale span:last-child{text-align:end}html[dir=rtl][data-frontend=heritage] .theme-slider-scale span:first-child{text-align:end}html[dir=rtl][data-frontend=heritage] .theme-slider-scale span:last-child{text-align:start}html:root[data-frontend=heritage] .theme-checkbox-row{min-width:0!important;padding:9px 10px!important;border-radius:10px!important;border-color:color-mix(in srgb,var(--studio-accent) 15%,var(--h-glass-border-soft))!important}html:root[data-frontend=heritage] .theme-checkbox-copy strong{color:var(--ink-2)!important;font-size:10.3px!important}html:root[data-frontend=heritage] .theme-checkbox-copy small{color:var(--muted)!important;font-size:9.5px!important;line-height:1.4!important}html:root[data-frontend=heritage] .theme-color-lab-part{min-width:0!important;padding:9px!important;border-radius:10px!important}html:root[data-frontend=heritage] .theme-color-lab-part>span{display:block;margin-bottom:7px;color:color-mix(in srgb,var(--group-accent,var(--studio-accent)) 64%,var(--ink));font:850 9.5px/1.2 var(--h-font-ui)}html:root[data-frontend=heritage] .theme-reset-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px;border:1px solid color-mix(in srgb,var(--studio-accent) 17%,var(--h-glass-border-soft));border-radius:11px}html:root[data-frontend=heritage] .theme-reset-card>div{display:grid;gap:3px;min-width:0}html:root[data-frontend=heritage] .theme-reset-card strong{color:var(--ink-2);font:850 10.5px/1.25 var(--h-font-ui)}html:root[data-frontend=heritage] .theme-reset-card small{color:var(--muted);font:650 9.8px/1.4 var(--h-font-ui)}html:root[data-frontend=heritage] .theme-reset-card>button{min-height:34px;padding:6px 10px;border-radius:9px;border:1px solid color-mix(in srgb,var(--studio-accent) 24%,var(--h-glass-border-soft));color:var(--ink-2);font:800 9.8px/1.2 var(--h-font-ui)}html:root[data-frontend=heritage] .theme-reset-card>button:hover{border-color:color-mix(in srgb,var(--studio-accent) 48%,var(--h-glass-border-soft));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--studio-accent) 12%,transparent)}html:root[data-frontend=heritage] .theme-json-actions{margin-top:0!important;border-top:0!important;padding:11px!important;border:1px solid color-mix(in srgb,var(--studio-accent) 14%,var(--h-glass-border-soft))!important;border-radius:11px!important}@media(max-width:700px){html:root[data-frontend=heritage] body>.theme-settings-portal-layer>.theme-settings-sidebar.theme-studio-v20{width:calc(100vw - 16px)!important;padding:12px!important}html:root[data-frontend=heritage] .theme-studio-nav{grid-template-columns:repeat(3,minmax(0,1fr))!important}html:root[data-frontend=heritage] .theme-studio-nav button{min-height:36px!important}html:root[data-frontend=heritage] .theme-material-master{grid-template-columns:1fr!important}html:root[data-frontend=heritage] .theme-depth-controls{grid-template-columns:1fr!important}html:root[data-frontend=heritage] .theme-material-depth-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}html:root[data-frontend=heritage] .theme-material-depth-rail>em{display:none}html:root[data-frontend=heritage] .theme-material-depth-rail>span{justify-content:center;padding:5px}html:root[data-frontend=heritage] .theme-material-depth-rail b{font-size:8.7px}}@media(max-width:560px){html:root[data-frontend=heritage] .theme-setting-row{grid-template-columns:1fr!important;gap:7px!important}html:root[data-frontend=heritage] .theme-studio-title>strong{font-size:16px!important}html:root[data-frontend=heritage] .theme-studio-title>small{font-size:10.5px!important}html:root[data-frontend=heritage] .theme-studio-section{padding:11px!important}html:root[data-frontend=heritage] .theme-depth-card-head{grid-template-columns:auto minmax(0,1fr)!important}html:root[data-frontend=heritage] .theme-depth-role{display:none}html:root[data-frontend=heritage] .theme-reset-card{grid-template-columns:1fr!important}html:root[data-frontend=heritage] .theme-reset-card>button{width:100%}}html:root[data-frontend=heritage] .theme-studio-nav button.active{color:var(--ink)!important;border-color:color-mix(in srgb,var(--studio-nav-tone) 54%,var(--h-glass-border-soft))!important;box-shadow:inset 0 1px #ffffff14,0 4px 14px color-mix(in srgb,var(--studio-nav-tone) 9%,transparent)!important}html:root[data-frontend=heritage] .theme-studio-nav button.active>span{background:color-mix(in srgb,var(--studio-nav-tone) 23%,transparent);color:color-mix(in srgb,var(--studio-nav-tone) 82%,var(--ink))}html:root[data-frontend=heritage] .theme-slider-scale{direction:ltr!important}html:root[data-frontend=heritage] .theme-slider-scale span{unicode-bidi:plaintext}html:root[data-frontend=heritage] .theme-slider-scale span:first-child{text-align:start!important}html:root[data-frontend=heritage] .theme-slider-scale span:last-child{text-align:end!important}html:root[data-frontend=heritage] body>.theme-settings-portal-layer>.theme-settings-sidebar.theme-studio-v20{width:min(640px,calc(100vw - 20px))!important}html:root[data-frontend=heritage] .theme-studio-section:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(135deg,color-mix(in srgb,var(--studio-accent) 8%,transparent),transparent 42%),linear-gradient(315deg,color-mix(in srgb,var(--studio-accent) 3%,transparent),transparent 52%)}html:root[data-frontend=heritage] .theme-studio-section>*{position:relative;z-index:1}html:root[data-frontend=heritage] .theme-studio-section:after{z-index:2}html:root[data-frontend=heritage] .theme-material-depth-card{box-shadow:inset 0 0 0 999px color-mix(in srgb,var(--depth-accent) 2.8%,transparent),inset 0 1px #ffffff0e!important}html:root[data-frontend=heritage] .theme-material-performance-note{display:block;padding-top:6px;border-top:1px dashed color-mix(in srgb,var(--studio-accent) 15%,transparent);color:color-mix(in srgb,var(--muted) 86%,var(--studio-accent));font:650 9.4px/1.45 var(--h-font-ui)}html:root[data-frontend=heritage] .theme-settings-choice button{position:relative!important;isolation:isolate!important;border-color:color-mix(in srgb,var(--studio-accent,var(--accent)) 12%,var(--h-glass-border-soft))!important;color:color-mix(in srgb,var(--muted) 88%,var(--ink-2))!important;box-shadow:inset 0 0 0 1px transparent!important;transition:border-color .15s ease,box-shadow .15s ease,color .15s ease,transform .15s ease!important}html:root[data-frontend=heritage] .theme-settings-choice button:is(.active,[aria-pressed=true]){color:var(--ink)!important;border-color:color-mix(in srgb,var(--studio-accent,var(--accent)) 72%,var(--h-glass-border-soft))!important;box-shadow:inset 0 0 0 999px color-mix(in srgb,var(--studio-accent,var(--accent)) 13%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--studio-accent,var(--accent)) 35%,transparent),0 0 0 2px color-mix(in srgb,var(--studio-accent,var(--accent)) 12%,transparent),0 5px 16px color-mix(in srgb,var(--studio-accent,var(--accent)) 8%,transparent)!important;transform:translateY(-1px)}html:root[data-frontend=heritage] .theme-settings-choice button:is(.active,[aria-pressed=true]):after{content:"✓";position:absolute;inset-block-start:4px;inset-inline-end:5px;display:grid;place-items:center;width:15px;height:15px;border-radius:99px;background:color-mix(in srgb,var(--studio-accent,var(--accent)) 72%,var(--panel-solid));color:var(--ink);font:900 8px/1 var(--h-font-ui);box-shadow:0 1px 4px #0000003d;pointer-events:none}html:root[data-frontend=heritage] .theme-settings-choice button:not(.active):not([aria-pressed=true]):hover{color:var(--ink-2)!important;border-color:color-mix(in srgb,var(--studio-accent,var(--accent)) 34%,var(--h-glass-border-soft))!important}html:root[data-frontend=heritage] .theme-studio-nav button.active,html:root[data-frontend=heritage] .theme-studio-nav button[aria-current=true]{color:var(--ink)!important;border-color:color-mix(in srgb,var(--studio-nav-tone) 72%,var(--h-glass-border-soft))!important;box-shadow:inset 0 0 0 999px color-mix(in srgb,var(--studio-nav-tone) 11%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--studio-nav-tone) 28%,transparent),0 0 0 2px color-mix(in srgb,var(--studio-nav-tone) 10%,transparent),0 5px 15px color-mix(in srgb,var(--studio-nav-tone) 8%,transparent)!important}html:root[data-frontend=heritage] .theme-studio-nav button.active>span,html:root[data-frontend=heritage] .theme-studio-nav button[aria-current=true]>span{background:color-mix(in srgb,var(--studio-nav-tone) 32%,transparent);color:color-mix(in srgb,var(--studio-nav-tone) 88%,var(--ink))}html:root[data-frontend=heritage] .theme-material-depth-card .theme-tuning-slider.is-bipolar input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#050607,color-mix(in srgb,var(--panel-solid) 88%,var(--depth-accent)),#eef3f6)!important}html:root[data-frontend=heritage] .theme-material-depth-card .theme-tuning-slider.is-bipolar input[type=range]::-moz-range-track{background:linear-gradient(90deg,#050607,color-mix(in srgb,var(--panel-solid) 88%,var(--depth-accent)),#eef3f6)!important}@media(max-width:700px){html:root[data-frontend=heritage] body>.theme-settings-portal-layer>.theme-settings-sidebar.theme-studio-v20{width:calc(100vw - 16px)!important;padding:12px!important}}html:root[data-frontend=heritage] .theme-studio-section[data-expanded=false]{gap:0!important;padding:8px 10px!important}html:root[data-frontend=heritage] .theme-studio-section[data-expanded=false]>:not(.theme-studio-section-head){display:none!important}html:root[data-frontend=heritage] .theme-studio-section-toggle{width:100%!important;min-width:0!important;min-height:0!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;margin:0!important;padding:0 0 11px!important;border:0!important;border-bottom:1px solid color-mix(in srgb,var(--studio-accent) 16%,var(--h-glass-border-soft))!important;border-radius:0!important;background:transparent!important;color:inherit!important;box-shadow:none!important;text-align:start!important;cursor:pointer!important}html:root[data-frontend=heritage] .theme-studio-section[data-expanded=false]>.theme-studio-section-toggle{padding:0!important;border-bottom-color:transparent!important}html:root[data-frontend=heritage] .theme-studio-section-toggle:is(:hover,:focus-visible){color:var(--ink)!important;outline:none!important}html:root[data-frontend=heritage] .theme-studio-section-toggle:focus-visible .theme-section-index{box-shadow:0 0 0 2px color-mix(in srgb,var(--studio-accent) 24%,transparent)!important}html:root[data-frontend=heritage] .theme-studio-section[data-expanded=false] .theme-studio-section-head small{display:none!important}html:root[data-frontend=heritage] .theme-section-chevron{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border:1px solid color-mix(in srgb,var(--studio-accent) 24%,var(--h-glass-border-soft))!important;border-radius:8px!important;background:color-mix(in srgb,var(--studio-accent) 7%,transparent)!important;color:color-mix(in srgb,var(--studio-accent) 72%,var(--ink))!important;font:900 17px/1 var(--h-font-ui)!important;transform:rotate(0);transition:transform .16s ease,border-color .16s ease,background .16s ease!important}html:root[data-frontend=heritage] .theme-studio-section[data-expanded=true] .theme-section-chevron{transform:rotate(180deg);border-color:color-mix(in srgb,var(--studio-accent) 48%,var(--h-glass-border-soft))!important;background:color-mix(in srgb,var(--studio-accent) 13%,transparent)!important}html:root[data-frontend=heritage] .theme-studio-section[data-expanded=true]{scroll-margin-top:72px!important}@media(max-width:560px){html:root[data-frontend=heritage] .theme-studio-section[data-expanded=false]{padding:7px 9px!important}html:root[data-frontend=heritage] .theme-section-index{min-width:28px;height:28px}html:root[data-frontend=heritage] .theme-section-chevron{width:27px!important;height:27px!important}}html:root[data-frontend=heritage] .appearance-swatch.auto{background:linear-gradient(135deg,var(--h-auto-swatch-a,var(--accent)) 0 50%,var(--h-auto-swatch-b,var(--metal)) 50%)!important}html:root[data-frontend=heritage] .theme-settings-choice.palette.professional button[data-palette-option=auto]{grid-column:1/-1!important;min-height:42px!important}html:root[data-frontend=heritage] .theme-auto-palette-card{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:10px 11px!important;border:1px solid color-mix(in srgb,var(--studio-accent) 28%,var(--h-glass-border-soft))!important;border-radius:10px!important;background:color-mix(in srgb,var(--studio-accent) 7%,transparent)!important;box-shadow:inset 0 1px color-mix(in srgb,white 7%,transparent)!important}html:root[data-frontend=heritage] .theme-auto-palette-mark{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;color:var(--accent-strong);background:linear-gradient(135deg,color-mix(in srgb,var(--h-auto-swatch-a,var(--accent)) 24%,transparent),color-mix(in srgb,var(--h-auto-swatch-b,var(--metal)) 16%,transparent));border:1px solid color-mix(in srgb,var(--accent) 30%,var(--h-glass-border-soft));font:900 14px/1 var(--h-font-ui)}html:root[data-frontend=heritage] .theme-auto-palette-card>div{display:grid;gap:3px;min-width:0}html:root[data-frontend=heritage] .theme-auto-palette-card strong{color:var(--ink);font:800 10.5px/1.25 var(--h-font-ui)}html:root[data-frontend=heritage] .theme-auto-palette-card small{color:var(--muted);font:600 9px/1.45 var(--h-font-ui)}html:root[data-frontend=heritage] .theme-auto-palette-card>button{min-height:30px;padding:0 9px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--h-glass-border-soft));border-radius:8px;background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--ink-2);font:750 9px/1 var(--h-font-ui);cursor:pointer}html:root[data-frontend=heritage] .theme-auto-palette-card>button:is(:hover,:focus-visible){color:var(--ink);border-color:color-mix(in srgb,var(--accent) 56%,var(--h-glass-border-soft))}html:root[data-frontend=heritage] .theme-auto-palette-card>button:disabled{opacity:.55;cursor:progress}html:root[data-frontend=heritage] .theme-material-depth-card .theme-tuning-slider.is-bipolar.is-light-reversed input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#eef3f6,color-mix(in srgb,var(--panel-solid) 88%,var(--depth-accent)),#050607)!important}html:root[data-frontend=heritage] .theme-material-depth-card .theme-tuning-slider.is-bipolar.is-light-reversed input[type=range]::-moz-range-track{background:linear-gradient(90deg,#eef3f6,color-mix(in srgb,var(--panel-solid) 88%,var(--depth-accent)),#050607)!important}@media(max-width:520px){html:root[data-frontend=heritage] .theme-auto-palette-card{grid-template-columns:auto minmax(0,1fr)!important}html:root[data-frontend=heritage] .theme-auto-palette-card>button{grid-column:1/-1!important;width:100%!important}}html:root[data-frontend=heritage] details.theme-artwork-subsection{--group-accent:var(--studio-accent);display:block}html:root[data-frontend=heritage] details.theme-artwork-subsection>summary.theme-subgroup-toggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;min-width:0;list-style:none;cursor:pointer;user-select:none;border-radius:10px;transition:background .16s ease,color .16s ease}html:root[data-frontend=heritage] details.theme-artwork-subsection>summary.theme-subgroup-toggle::-webkit-details-marker{display:none}html:root[data-frontend=heritage] details.theme-artwork-subsection>summary.theme-subgroup-toggle::marker{content:""}html:root[data-frontend=heritage] details.theme-artwork-subsection>summary.theme-subgroup-toggle:hover{background:color-mix(in srgb,var(--studio-accent) 6%,transparent)}html:root[data-frontend=heritage] .theme-subgroup-chevron{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;color:var(--muted);font:900 14px/1 var(--h-font-ui);transition:transform .18s ease,color .18s ease,background .18s ease}html:root[data-frontend=heritage] details.theme-artwork-subsection[open] .theme-subgroup-chevron{transform:rotate(180deg);color:var(--ink-2);background:color-mix(in srgb,var(--studio-accent) 8%,transparent)}html:root[data-frontend=heritage] .theme-subgroup-body{display:grid;gap:10px;padding-block-start:10px}@media(prefers-reduced-motion:reduce){html:root[data-frontend=heritage] .theme-subgroup-chevron{transition:none}}html:root[data-frontend=heritage] .theme-studio-nav{display:flex!important;grid-template-columns:none!important;align-items:center!important;gap:4px!important;padding:4px!important;min-height:38px!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-inline:contain!important;scrollbar-width:none!important;scroll-snap-type:x proximity!important;border-radius:11px!important}html:root[data-frontend=heritage] .theme-studio-nav::-webkit-scrollbar{display:none}html:root[data-frontend=heritage] .theme-studio-nav button{flex:0 0 auto!important;min-width:max-content!important;min-height:30px!important;grid-template-columns:auto auto!important;gap:5px!important;padding:4px 8px!important;border-radius:7px!important;scroll-snap-align:start}html:root[data-frontend=heritage] .theme-studio-nav button>span{width:17px!important;height:17px!important;border-radius:5px!important;font-size:7.8px!important}html:root[data-frontend=heritage] .theme-studio-nav button>b{overflow:visible!important;text-overflow:clip!important;font:850 11.5px/1.1 var(--h-font-ui)!important;letter-spacing:-.01em!important}@media(max-width:640px){html:root[data-frontend=heritage] .theme-studio-nav{display:flex!important;grid-template-columns:none!important;min-height:36px!important;padding:3px!important}html:root[data-frontend=heritage] .theme-studio-nav button{min-height:29px!important;padding:4px 7px!important}html:root[data-frontend=heritage] .theme-studio-nav button>b{font-size:11px!important}}html:root[data-frontend=heritage] body>.theme-settings-portal-layer>.theme-settings-sidebar.theme-studio-v20{padding:12px!important;gap:9px!important;scroll-padding-top:60px!important}html:root[data-frontend=heritage] .theme-studio-header{grid-template-columns:minmax(0,1fr) 24px!important;align-items:center!important;gap:10px!important;padding:0 2px 8px!important}html:root[data-frontend=heritage] .theme-studio-title{gap:1px!important}html:root[data-frontend=heritage] .theme-studio-eyebrow{font-size:7.5px!important;line-height:1.1!important;letter-spacing:.1em!important}html:root[data-frontend=heritage] .theme-studio-title>strong{font-size:15px!important;line-height:1.08!important;letter-spacing:-.018em!important}html:root[data-frontend=heritage] .theme-studio-title>small{max-width:none!important;font-size:9.6px!important;line-height:1.34!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}html:root[data-frontend=heritage] .theme-studio-header>.appearance-swatch{width:21px!important;height:21px!important;margin:0!important;border-width:1.5px!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 7%,transparent)!important}html:root[data-frontend=heritage] .theme-studio-nav{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:3px!important;min-height:34px!important;padding:3px!important;margin:0!important;overflow:visible!important;scroll-snap-type:none!important;border-radius:10px!important}html:root[data-frontend=heritage] .theme-studio-nav button{min-width:0!important;width:100%!important;min-height:28px!important;grid-template-columns:auto minmax(0,1fr)!important;gap:3px!important;padding:3px 4px!important;border-radius:7px!important}html:root[data-frontend=heritage] .theme-studio-nav button>span{width:15px!important;height:15px!important;border-radius:4px!important;font-size:6.8px!important}html:root[data-frontend=heritage] .theme-studio-nav button>b{min-width:0!important;font-size:9.6px!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html:root[data-frontend=heritage] .theme-studio-section[data-expanded=false]{padding:7px 9px!important}html:root[data-frontend=heritage] .theme-studio-section-toggle{padding-bottom:8px!important;gap:7px!important}html:root[data-frontend=heritage] .theme-studio-section[data-expanded=false]>.theme-studio-section-toggle{padding:0!important}html:root[data-frontend=heritage] .theme-section-index{min-width:27px!important;height:27px!important;padding:0 5px!important;border-radius:7px!important;font-size:8px!important}html:root[data-frontend=heritage] .theme-studio-section-head strong{font-size:12px!important}html:root[data-frontend=heritage] .theme-section-chevron{width:24px!important;height:24px!important;border-radius:7px!important;font-size:14px!important}@media(max-width:700px){html:root[data-frontend=heritage] body>.theme-settings-portal-layer>.theme-settings-sidebar.theme-studio-v20{width:calc(100vw - 12px)!important;padding:9px!important;gap:7px!important}html:root[data-frontend=heritage] .theme-studio-header{padding:0 1px 6px!important;gap:8px!important}html:root[data-frontend=heritage] .theme-studio-title>small{display:none!important}html:root[data-frontend=heritage] .theme-studio-title>strong{font-size:14px!important}html:root[data-frontend=heritage] .theme-studio-nav{grid-template-columns:repeat(7,minmax(0,1fr))!important;min-height:32px!important;padding:2px!important;gap:2px!important}html:root[data-frontend=heritage] .theme-studio-nav button{grid-template-columns:1fr!important;grid-template-rows:12px 1fr!important;justify-items:center!important;gap:2px!important;min-height:29px!important;padding:3px 1px!important}html:root[data-frontend=heritage] .theme-studio-nav button>span{width:auto!important;height:auto!important;background:transparent!important;font-size:6.6px!important}html:root[data-frontend=heritage] .theme-studio-nav button>b{width:100%!important;text-align:center!important;font-size:8.7px!important}}html:root[data-frontend=heritage] .theme-layout-spacing-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;grid-column:1/-1;padding:9px 11px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:10px;background:color-mix(in srgb,var(--bg-elev) 56%,transparent)}html:root[data-frontend=heritage] .theme-layout-spacing-footer small{font-size:7px;line-height:1.5;color:var(--muted)}html:root[data-frontend=heritage] .theme-layout-reset-button{flex:none;min-height:28px;padding:6px 11px;border:1px solid color-mix(in srgb,var(--accent) 46%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--accent) 9%,var(--bg-elev));color:var(--ink);font-size:7.5px;font-weight:800;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}html:root[data-frontend=heritage] .theme-layout-reset-button:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 66%,var(--line));background:color-mix(in srgb,var(--accent) 14%,var(--bg-elev))}html:root[data-frontend=heritage] .theme-layout-reset-button:disabled{opacity:.55;cursor:default}html:root[data-frontend=heritage]{--h-chrome-topbar-height:64px;--h-z-chrome-topbar:2147483600;--h-z-chrome-floater:2147483590;--h-z-chrome-dock:2147483640}html:root[data-frontend=heritage] .app-shell>.topbar{position:sticky!important;top:0!important;z-index:var(--h-z-chrome-topbar)!important;isolation:isolate!important}html:root[data-frontend=heritage] .app-shell>.frontend-switcher{z-index:var(--h-z-chrome-floater)!important}html:root[data-frontend=heritage][data-tab-hierarchy=docked] body>.heritage-app-dock{z-index:var(--h-z-chrome-dock)!important;isolation:isolate!important}html:root[data-frontend=heritage][data-tab-hierarchy=docked] body>.heritage-app-dock>*{position:relative;z-index:1}html[data-frontend=heritage] body>.theme-settings-portal-layer{top:var(--h-chrome-topbar-height)!important;bottom:0!important;left:0!important;right:0!important;width:100vw!important;height:calc(100dvh - var(--h-chrome-topbar-height))!important;min-height:0!important}@media(max-width:820px){html:root[data-frontend=heritage]{--h-chrome-topbar-height:60px}html:root[data-frontend=heritage][data-tab-hierarchy=docked] body>.theme-settings-portal-layer{bottom:calc(166px + env(safe-area-inset-bottom))!important;height:auto!important}}@media(max-width:720px){html:root[data-frontend=heritage]{--h-chrome-topbar-height:56px}}@media(max-width:640px){html:root[data-frontend=heritage]{--h-chrome-topbar-height:54px}}@media(min-width:821px){html:root[data-frontend=heritage][data-page=wallpaper] .app-shell>.topbar{height:64px!important;min-height:64px!important;grid-template-columns:1fr auto 1fr!important;grid-template-areas:"blank nav appearance"!important;align-items:center!important;padding:8px 18px!important;background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html:root[data-frontend=heritage][data-page=wallpaper] .topbar>.brand{display:none!important}html:root[data-frontend=heritage][data-page=wallpaper] .topbar>.main-nav{grid-area:nav!important;position:static!important;inset:auto!important;transform:none!important;justify-self:center!important;align-self:center!important;width:auto!important;max-width:min(760px,78vw)!important;height:42px!important;margin:0!important}html:root[data-frontend=heritage][data-page=wallpaper] .topbar>.topbar-tools{grid-area:appearance!important;justify-self:end!important;display:flex!important}html:root[data-frontend=heritage][data-page=wallpaper] .topbar .registry-status,html:root[data-frontend=heritage][data-page=wallpaper] .topbar .locale-toggle,html:root[data-frontend=heritage][data-page=wallpaper] .topbar .mode-toggle{display:none!important}html:root[data-frontend=heritage][data-page=wallpaper] .topbar .theme-controls{display:flex!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}html:root[data-frontend=heritage][data-page=wallpaper] .wallpaper-view{min-height:calc(100dvh - 64px)!important;width:100%!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;pointer-events:none}html:root[data-frontend=heritage][data-page=wallpaper] .wallpaper-view-a11y{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}}@media(max-width:820px){html:root[data-frontend=heritage] .wallpaper-nav-tab{display:none!important}}html:root[data-frontend=heritage] .brand-emblem,html:root[data-frontend=heritage] .topbar .brand-emblem{border:0!important;background:none!important;box-shadow:none!important;overflow:visible!important}html:root[data-frontend=heritage] .brand-emblem img,html:root[data-frontend=heritage] .topbar .brand-emblem img{width:100%!important;height:100%!important;object-fit:contain!important;transform:none!important}@media(max-width:1320px){:root[data-frontend=heritage] .topbar .registry-status{display:none!important}}@media(max-width:1060px){:root[data-frontend=heritage] .topbar .brand-copy{display:none!important}:root[data-frontend=heritage] .topbar .brand-emblem{width:34px;height:34px}}@media(max-width:900px){:root[data-frontend=heritage] .app-shell>.topbar>.brand{display:none!important}:root[data-frontend=heritage] .app-shell>.topbar{grid-template-columns:auto minmax(0,1fr)!important;grid-template-areas:"nav tools"!important;gap:12px!important}:root[data-frontend=heritage] .app-shell>.topbar>.main-nav{grid-area:nav!important;min-width:0}:root[data-frontend=heritage] .app-shell>.topbar>.topbar-tools{grid-area:tools!important;justify-self:end!important;min-width:0}}:root[data-frontend=heritage]{--hero-scene:var(--h-user-hero-scene);--h-scene-focus-x:50%;--h-scene-focus-y:50%;--h-brand-art-scale:1;--h-splash-art-scale:1}:root[data-frontend=heritage] body:before,:root[data-frontend=heritage] .app-shell:before,:root[data-frontend=heritage] .hero-scene,:root[data-frontend=heritage] .login-art:before{background-position:var(--h-scene-focus-x) var(--h-scene-focus-y)!important}:root[data-frontend=heritage] .brand-emblem img{scale:var(--h-brand-art-scale);object-fit:contain!important}:root[data-frontend=heritage] .hero-crest,:root[data-frontend=heritage] .profile-emblem img,:root[data-frontend=heritage] .login-crest{scale:var(--h-splash-art-scale);object-fit:contain!important}.theme-artwork-section .theme-settings-block-head{margin-bottom:0}.theme-artwork-group{display:grid;gap:10px;padding:12px 13px;border-top:1px solid color-mix(in srgb,var(--line) 76%,transparent)}.theme-artwork-group:first-of-type{border-top:0}.theme-asset-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.theme-asset-card{position:relative;min-width:0}.theme-asset-option{width:100%;min-width:0;display:grid;gap:5px;padding:7px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel-solid) 82%,transparent);color:var(--ink);text-align:start;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease,box-shadow .14s ease}.theme-asset-option:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 48%,var(--line))}.theme-asset-option.active{border-color:color-mix(in srgb,var(--accent) 72%,var(--line));background:color-mix(in srgb,var(--accent) 9%,var(--panel-solid));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent)}.theme-asset-option[data-available=false]{border-style:dashed}.theme-asset-option b{font-size:9px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-inline-end:20px}.theme-asset-option small{min-height:10px;font-size:7px;color:var(--muted)}.theme-asset-card[data-favorite=true] .theme-asset-option:not(.active){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 10%,transparent)}.theme-asset-favorite{position:absolute;inset-block-start:7px;inset-inline-end:7px;width:22px;height:22px;display:grid;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:999px;background:color-mix(in srgb,var(--panel-solid) 88%,transparent);color:color-mix(in srgb,var(--muted) 88%,var(--ink));cursor:pointer;opacity:.9;transition:opacity .14s ease,transform .14s ease,border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease}.theme-asset-favorite:hover{opacity:1;transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 42%,var(--line));color:color-mix(in srgb,var(--accent) 72%,var(--ink))}.theme-asset-favorite.active{border-color:color-mix(in srgb,var(--accent) 60%,var(--line));background:color-mix(in srgb,var(--accent) 10%,var(--panel-solid));color:color-mix(in srgb,var(--accent) 96%,#ffe38a);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent)}.background-gallery{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.theme-background-preview{height:70px;border-radius:9px;background-image:linear-gradient(180deg,transparent,color-mix(in srgb,var(--bg) 22%,transparent)),var(--asset-preview);background-size:contain;background-repeat:no-repeat;background-position:center;background-color:color-mix(in srgb,var(--panel-strong) 60%,var(--bg));border:1px solid color-mix(in srgb,var(--line) 75%,transparent)}.theme-asset-option[data-available=false] .theme-background-preview{background-image:linear-gradient(135deg,color-mix(in srgb,var(--panel-strong) 90%,transparent),color-mix(in srgb,var(--accent) 9%,var(--panel-solid)));position:relative}.theme-asset-option[data-available=false] .theme-background-preview:after{content:"+";position:absolute;inset:0;display:grid;place-items:center;font-size:24px;color:var(--muted)}.art-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-art-preview{position:relative;height:72px;display:grid;place-items:center;border-radius:10px;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 7%,var(--panel-strong)),var(--panel-solid));border:1px solid color-mix(in srgb,var(--line) 72%,transparent);overflow:hidden}.theme-art-preview img{position:absolute;inset:4px;margin:auto;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block;filter:drop-shadow(0 5px 10px rgba(0,0,0,.16))}.theme-art-preview i{font-style:normal;font-size:24px;color:var(--muted)}.theme-asset-controls{display:grid;grid-template-columns:1fr;gap:7px}.theme-asset-controls.two{grid-template-columns:1fr 1fr}.theme-asset-range{display:grid;gap:5px;padding:8px 9px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:10px;background:color-mix(in srgb,var(--bg-elev) 56%,transparent)}.theme-asset-range>span{display:flex;justify-content:space-between;gap:8px;align-items:center}.theme-asset-range strong{font-size:8px}.theme-asset-range b{font-size:8px;color:var(--accent)}.theme-asset-range input{width:100%;accent-color:var(--accent)}.theme-asset-actions{display:flex;gap:7px;flex-wrap:wrap}.theme-asset-actions>button,.theme-asset-footer>button{min-height:30px;padding:6px 9px;border:1px solid var(--line);border-radius:9px;background:var(--bg-elev);color:var(--ink);font-size:8px;cursor:pointer}.theme-asset-actions>button:hover,.theme-asset-footer>button:hover{border-color:var(--accent)}.theme-asset-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border-top:1px solid var(--line)}.theme-asset-footer small{font-size:7px;line-height:1.45;color:var(--muted)}.theme-asset-footer small.error{color:var(--danger)}@media(max-width:760px){.background-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.art-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-asset-controls.two{grid-template-columns:1fr}.theme-background-preview{height:58px}.background-gallery{grid-template-columns:1fr}}:root[data-frontend=heritage] .app-shell:before{background-position:var(--h-scene-focus-x) var(--h-scene-parallax-focus-y,var(--h-scene-focus-y))!important;transform:none!important;will-change:background-position!important}@media(prefers-reduced-motion:reduce){:root[data-frontend=heritage] .app-shell:before{background-position:var(--h-scene-focus-x) var(--h-scene-focus-y)!important;will-change:auto!important}}:root[data-frontend=heritage][data-background-bottom-fade="0"] .app-shell:before{-webkit-mask-image:none!important;mask-image:none!important;background-image:linear-gradient(var(--scene-tint),var(--scene-tint)),var(--hero-scene)!important}:root[data-frontend=heritage][data-background-bottom-fade="1"] .app-shell:before{-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,.985) 42%,rgba(0,0,0,.82) 72%,rgba(0,0,0,.38) 88%,transparent 100%)!important;mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,.985) 42%,rgba(0,0,0,.82) 72%,rgba(0,0,0,.38) 88%,transparent 100%)!important}.theme-background-fade-toggle{margin:1px 0 0;padding:9px 10px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:10px;background:color-mix(in srgb,var(--bg-elev) 56%,transparent)}.theme-background-fade-toggle:has(input:checked){border-color:color-mix(in srgb,var(--accent) 52%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--bg-elev))}:root[data-frontend=heritage][data-h-scene3d="1"][data-h-scene-engine=layers] .app-shell:before,:root[data-frontend=heritage][data-h-scene3d="1"][data-h-scene-engine=depth] .app-shell:before{opacity:0!important;background-image:none!important}:root[data-frontend=heritage] .heritage-bg-stage{position:fixed;inset:66px 0 auto;height:min(720px,76vh);z-index:-2;overflow:hidden;pointer-events:none;isolation:isolate;opacity:1;filter:saturate(var(--scene-saturate)) contrast(1.01)}:root[data-frontend=heritage] .heritage-bg-stage-layers-shell,:root[data-frontend=heritage] .heritage-bg-stage-depth,:root[data-frontend=heritage] .heritage-bg-stage>img,:root[data-frontend=heritage] .heritage-bg-stage>canvas{position:absolute;inset:0}:root[data-frontend=heritage] .heritage-bg-stage-layers-shell{perspective:780px;transform-style:preserve-3d}:root[data-frontend=heritage] .heritage-bg-layer{position:absolute;inset:-3%;background-size:cover;background-position:var(--h-scene-focus-x) var(--h-scene-focus-y);background-repeat:no-repeat;transform-origin:center center;will-change:transform,filter}:root[data-frontend=heritage] .heritage-bg-depth-fallback,:root[data-frontend=heritage] .heritage-bg-depth-canvas{width:100%;height:100%;display:block}:root[data-frontend=heritage] .heritage-bg-depth-fallback{object-fit:cover;object-position:var(--h-scene-focus-x) var(--h-scene-focus-y);filter:saturate(var(--scene-saturate)) contrast(1.02);opacity:.78;transition:opacity .18s ease}:root[data-frontend=heritage] .heritage-bg-depth-fallback.ready{opacity:.14}:root[data-frontend=heritage] .heritage-bg-depth-canvas{background:transparent}:root[data-frontend=heritage] .heritage-bg-stage-tint{position:absolute;inset:0;z-index:12;pointer-events:none}:root[data-frontend=heritage] .heritage-bg-stage-bottom-tint{background:linear-gradient(to bottom,transparent 0%,transparent 64%,color-mix(in srgb,var(--bg) 22%,transparent) 80%,color-mix(in srgb,var(--bg) 82%,transparent) 100%);opacity:0}:root[data-frontend=heritage][data-background-bottom-fade="0"] .heritage-bg-stage-bottom-tint{display:none!important;opacity:0!important;background:none!important}:root[data-frontend=heritage][data-background-bottom-fade="1"] .heritage-bg-stage-bottom-tint{display:block;opacity:.82}.theme-background-engine-note{margin-top:8px;font-size:7px;line-height:1.55;color:var(--muted)}.theme-background-engine-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.theme-background-engine-chip{min-height:42px;display:grid;place-items:center;padding:8px 9px;border:1px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:10px;background:color-mix(in srgb,var(--bg-elev) 56%,transparent);color:var(--ink);font-size:8px;cursor:pointer;text-align:center;transition:border-color .14s ease,background .14s ease,transform .14s ease}.theme-background-engine-chip:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 42%,var(--line))}.theme-background-engine-chip.active{border-color:color-mix(in srgb,var(--accent) 68%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--bg-elev));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent)}.theme-background-engine-chip[disabled]{cursor:not-allowed;opacity:.5;transform:none}.theme-background-engine-chip strong{display:block;font-size:8px}.theme-background-engine-chip small{display:block;font-size:7px;color:var(--muted)}.theme-background-3d-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 6px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));background:color-mix(in srgb,var(--accent) 7%,transparent);font-size:7px;color:color-mix(in srgb,var(--accent) 72%,var(--ink))}@media(max-width:760px){:root[data-frontend=heritage] .heritage-bg-stage{inset:56px 0 auto;height:450px}.theme-background-engine-grid{grid-template-columns:1fr}}:root[data-frontend=heritage] .app-shell:before{inset:66px 0 0!important;height:auto!important;min-height:0!important}:root[data-frontend=heritage] .heritage-bg-stage{inset:66px 0 0!important;height:auto!important;min-height:0!important}@media(max-width:720px){:root[data-frontend=heritage] .app-shell:before,:root[data-frontend=heritage] .heritage-bg-stage{inset:56px 0 0!important;height:auto!important}}:root[data-frontend=heritage][data-background-bottom-fade="0"] .app-shell:before{-webkit-mask-image:none!important;mask-image:none!important}:root[data-frontend=heritage][data-background-bottom-fade="0"] .heritage-bg-stage-bottom-tint{display:none!important;background:none!important;opacity:0!important}:root[data-frontend=heritage] .app-shell:before{content:none!important;display:none!important;background:none!important;background-image:none!important;-webkit-mask-image:none!important;mask-image:none!important;opacity:0!important}:root[data-frontend=heritage] .heritage-bg-stage{inset:66px 0 0!important;height:auto!important;min-height:0!important;opacity:1!important;filter:none!important;background:transparent!important}:root[data-frontend=heritage] .heritage-bg-stage-flat,:root[data-frontend=heritage] .heritage-bg-flat-image{position:fixed;inset:66px 0 0}:root[data-frontend=heritage] .heritage-bg-flat-image{z-index:0;background-repeat:no-repeat;background-size:cover;background-position:var(--h-scene-focus-x) var(--h-scene-parallax-focus-y,var(--h-scene-focus-y));will-change:background-position}:root[data-frontend=heritage] .heritage-bg-layer-underlay{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--h-scene-focus-x) var(--h-scene-focus-y);z-index:0}:root[data-frontend=heritage] .heritage-bg-stage-layers-shell,:root[data-frontend=heritage] .heritage-bg-depth-canvas{transform-origin:var(--h-scene-focus-x) var(--h-scene-focus-y);transition:transform .18s ease}:root[data-frontend=heritage] .heritage-bg-stage-layers-shell{z-index:2}:root[data-frontend=heritage] .heritage-bg-depth-canvas{z-index:2}:root[data-frontend=heritage] .heritage-bg-depth-fallback{z-index:0}:root[data-frontend=heritage][data-background-bottom-fade="0"] .heritage-bg-stage-bottom-tint{display:none!important;content:none!important;background:none!important;background-image:none!important;opacity:0!important}:root[data-frontend=heritage][data-background-bottom-fade="1"] .heritage-bg-stage-bottom-tint{display:block!important}@media(max-width:720px){:root[data-frontend=heritage] .heritage-bg-stage,:root[data-frontend=heritage] .heritage-bg-stage-flat,:root[data-frontend=heritage] .heritage-bg-flat-image{inset:56px 0 0!important;height:auto!important}}@media(prefers-reduced-motion:reduce){:root[data-frontend=heritage] .heritage-bg-flat-image{background-position:var(--h-scene-focus-x) var(--h-scene-focus-y)!important;will-change:auto!important}:root[data-frontend=heritage] .heritage-bg-stage-layers-shell,:root[data-frontend=heritage] .heritage-bg-depth-canvas{transition:none!important}}:root[data-frontend=heritage] .hero-art-browser{position:absolute;z-index:18;inset-inline-end:18px;bottom:17px;min-height:28px;display:flex;align-items:center;gap:7px;padding:5px 8px;border:1px solid color-mix(in srgb,var(--h-glass-border-soft) 78%,transparent);border-radius:999px;background:color-mix(in srgb,var(--panel-solid) 56%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--ink);box-shadow:0 7px 18px #0000001a;cursor:pointer;opacity:.72;transition:opacity .15s ease,border-color .15s ease,background .15s ease,transform .15s ease}:root[data-frontend=heritage] .hero-art-browser:hover,:root[data-frontend=heritage] .hero-art-browser[aria-expanded=true]{opacity:1;transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 38%,var(--h-glass-border-soft));background:color-mix(in srgb,var(--panel-solid) 72%,transparent)}:root[data-frontend=heritage] .hero-art-browser span{font-size:7px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}:root[data-frontend=heritage] .hero-art-browser strong{font-size:8px;font-variant-numeric:tabular-nums}:root[data-frontend=heritage] .hero-art-browser b{font-size:11px;color:var(--accent);font-weight:500}:root[data-frontend=heritage] .hero-art-picker{position:absolute;z-index:30;inset-inline:16px;bottom:54px;max-height:min(330px,68%);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid color-mix(in srgb,var(--h-glass-border-soft) 88%,transparent);border-radius:16px;background:color-mix(in srgb,var(--panel-solid) 92%,transparent);-webkit-backdrop-filter:blur(22px) saturate(1.08);backdrop-filter:blur(22px) saturate(1.08);box-shadow:0 24px 60px #0000003d,inset 0 1px #ffffff09}:root[data-frontend=heritage] .hero-art-picker-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px 9px;border-bottom:1px solid color-mix(in srgb,var(--line) 76%,transparent)}:root[data-frontend=heritage] .hero-art-picker-head>div{display:grid;gap:2px;min-width:0}:root[data-frontend=heritage] .hero-art-picker-head strong{font-size:9px}:root[data-frontend=heritage] .hero-art-picker-head small{font-size:7px;color:var(--muted)}:root[data-frontend=heritage] .hero-art-picker-head>button{width:25px;height:25px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--muted);cursor:pointer;font-size:16px;line-height:1}:root[data-frontend=heritage] .hero-art-picker-grid{min-height:0;overflow:auto;overscroll-behavior:contain;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:8px;scrollbar-width:thin}:root[data-frontend=heritage] .hero-art-picker-grid>button{min-width:0;min-height:74px;display:grid;grid-template-rows:minmax(48px,1fr) auto;gap:4px;place-items:center;padding:5px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:10px;background:color-mix(in srgb,var(--bg-elev) 55%,transparent);color:var(--ink);cursor:pointer;transition:border-color .13s ease,background .13s ease,transform .13s ease}:root[data-frontend=heritage] .hero-art-picker-grid>button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 44%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--bg-elev))}:root[data-frontend=heritage] .hero-art-picker-grid>button.active{border-color:color-mix(in srgb,var(--accent) 76%,var(--line));background:color-mix(in srgb,var(--accent) 10%,var(--bg-elev));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 13%,transparent)}:root[data-frontend=heritage] .hero-art-picker-grid img{display:block;width:100%;height:52px;object-fit:contain;filter:drop-shadow(0 4px 7px rgba(0,0,0,.14))}:root[data-frontend=heritage] .hero-art-picker-grid small{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:6.5px;color:var(--muted)}:root[data-frontend=heritage] .hero-art-pager-compact{max-width:92px;overflow:hidden;justify-content:center}@media(max-width:760px){:root[data-frontend=heritage] .hero-art-browser{inset-inline-end:10px;bottom:9px}:root[data-frontend=heritage] .hero-art-picker{inset-inline:8px;bottom:43px;max-height:76%}:root[data-frontend=heritage] .hero-art-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr))}:root[data-frontend=heritage] .hero-art-picker-grid>button{min-height:68px}:root[data-frontend=heritage] .hero-art-picker-grid img{height:46px}}:root[data-frontend=heritage][data-background-fit-width="1"][data-background-parallax="0"] .heritage-bg-flat-image{background-size:100% 100%!important;background-position:50% var(--h-scene-focus-y)!important}:root[data-frontend=heritage][data-background-fit-width="1"][data-background-parallax="1"] .heritage-bg-flat-image{background-size:100% 108%!important;background-position:50% var(--h-scene-parallax-focus-y,var(--h-scene-focus-y))!important}:root[data-frontend=heritage][data-background-fit-width="1"][data-background-parallax="0"] .heritage-bg-layer-underlay{inset:0!important;width:100%!important;height:100%!important;object-fit:fill!important;object-position:50% 50%!important}:root[data-frontend=heritage][data-background-fit-width="1"][data-background-parallax="1"] .heritage-bg-layer-underlay{inset:-4% 0!important;width:100%!important;height:108%!important;object-fit:fill!important;object-position:50% 50%!important}:root[data-frontend=heritage][data-background-fit-width="1"][data-background-parallax="0"] .heritage-bg-layer{inset:0!important;background-size:100% 100%!important;background-position:50% 50%!important}:root[data-frontend=heritage][data-background-fit-width="1"][data-background-parallax="1"] .heritage-bg-layer{inset:-4% 0!important;background-size:100% 100%!important;background-position:50% 50%!important}:root[data-frontend=heritage][data-background-fit-width="1"] .heritage-bg-depth-fallback{object-fit:fill!important;object-position:50% 50%!important}:root[data-frontend=heritage] .hero-art>.hero-art-halo{display:none!important}:root[data-frontend=heritage] .hero-art>.hero-crest-frame{background:transparent!important;background-image:none!important;border-color:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;mix-blend-mode:normal!important}:root[data-frontend=heritage] .hero-art>.hero-crest-frame>.hero-crest{background:transparent!important;mix-blend-mode:normal!important;opacity:1!important}:root[data-frontend=heritage] .hero-art{container-type:size;overflow:hidden!important}html[data-page=home]:root[data-frontend=heritage] .hero-art>.hero-crest-frame,html[data-page=home]:root[data-frontend=heritage] .hero-art-q8>.hero-crest-frame{position:absolute!important;top:var(--hero-art-top-ui,10px)!important;right:var(--hero-art-side-pad,10px)!important;bottom:var(--hero-art-bottom-ui,42px)!important;left:var(--hero-art-side-pad,10px)!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;aspect-ratio:auto!important;margin:0!important;transform:none!important;display:grid!important;place-items:center!important;overflow:hidden!important;pointer-events:none;background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;mix-blend-mode:normal!important}html[data-page=home]:root[data-frontend=heritage] .hero-art>.hero-crest-frame>.hero-crest,html[data-page=home]:root[data-frontend=heritage] .hero-art-q8>.hero-crest-frame>.hero-crest{position:static!important;inset:auto!important;display:block!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center center!important;transform:none!important;scale:clamp(.55,var(--h-splash-art-scale,1),1)!important;margin:auto!important;overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important}:root[data-frontend=heritage] .hero-art-particle-horse>.hero-crest-frame-particles{pointer-events:auto!important;z-index:4!important}:root[data-frontend=heritage] .particle-horse-splash,:root[data-frontend=heritage] .particle-horse-loading{position:relative;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:100%!important;max-height:100%!important;transform:none!important;isolation:isolate;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}:root[data-frontend=heritage] .particle-horse-splash{cursor:crosshair;touch-action:pan-y;user-select:none;-webkit-user-select:none}:root[data-frontend=heritage] .particle-horse-splash canvas{position:absolute;inset:0;z-index:2;display:block;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;background:transparent!important;border:0!important;border-radius:0!important;outline:none}:root[data-frontend=heritage] .particle-horse-aura{position:absolute;inset:2% 1% 4%;z-index:1;pointer-events:none;border-radius:50%;opacity:.76;background:radial-gradient(ellipse at 48% 47%,color-mix(in srgb,var(--accent) 24%,transparent) 0 15%,transparent 58%),radial-gradient(ellipse at 56% 54%,rgba(94,198,255,.14),transparent 68%),radial-gradient(ellipse at 42% 61%,rgba(255,180,72,.07),transparent 71%);filter:blur(20px) saturate(1.08)}:root[data-frontend=heritage][data-mode=light] .particle-horse-aura{opacity:.2;background:radial-gradient(ellipse at 50% 52%,rgba(18,25,27,.16),transparent 64%);filter:blur(22px)}:root[data-frontend=heritage] .particle-horse-status,:root[data-frontend=heritage] .particle-horse-hint{position:absolute;z-index:5;left:50%;right:auto;transform:translate(-50%);width:max-content;max-width:88%;pointer-events:none;text-align:center;text-transform:uppercase;letter-spacing:.11em;white-space:normal;color:color-mix(in srgb,var(--ink) 62%,transparent);text-shadow:0 1px 12px color-mix(in srgb,var(--panel-solid) 76%,transparent)}:root[data-frontend=heritage] .particle-horse-status{top:50%;font-size:8px;animation:particle-horse-breathe 1.25s ease-in-out infinite alternate}:root[data-frontend=heritage] .particle-horse-hint{bottom:6px;font-size:6px;opacity:.58;line-height:1.35}:root[data-frontend=heritage] .particle-horse-splash[data-status=ready] .particle-horse-status{display:none}:root[data-frontend=heritage] .particle-horse-splash[data-status=error]{cursor:default}@keyframes particle-horse-breathe{0%{opacity:.34;letter-spacing:.09em}to{opacity:.86;letter-spacing:.16em}}:root[data-frontend=heritage] .hero-particle-camera-controls{position:absolute!important;z-index:9!important;inset:6px auto auto 50%!important;transform:translate(-50%)!important;width:min(196px,38%)!important;max-width:calc(100% - 20px)!important;min-width:116px;padding:4px 8px!important;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--line) 38%,transparent)!important;border-radius:999px!important;background:color-mix(in srgb,var(--panel-solid) 46%,transparent)!important;-webkit-backdrop-filter:blur(8px) saturate(1.02)!important;backdrop-filter:blur(8px) saturate(1.02)!important;box-shadow:0 4px 12px #00000014!important}:root[data-frontend=heritage] .hero-particle-camera-head{display:none!important}:root[data-frontend=heritage] .hero-particle-camera-row{display:grid!important;grid-template-columns:1fr!important;width:100%!important;gap:0!important;align-items:center!important}:root[data-frontend=heritage] .hero-particle-camera-row small{display:none!important}:root[data-frontend=heritage] .hero-particle-camera-row input[type=range]{display:block;width:100%!important;min-width:0!important;margin:0!important;accent-color:var(--accent);cursor:pointer}:root[data-frontend=heritage] .hero-particle-camera-row input[type=range]::-webkit-slider-runnable-track{height:3px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--line) 82%,transparent),color-mix(in srgb,var(--accent) 58%,var(--line)),color-mix(in srgb,var(--line) 82%,transparent))}:root[data-frontend=heritage] .hero-particle-camera-row input[type=range]::-moz-range-track{height:3px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--line) 82%,transparent),color-mix(in srgb,var(--accent) 58%,var(--line)),color-mix(in srgb,var(--line) 82%,transparent))}:root[data-frontend=heritage] .particle-horse-mini{position:relative;display:block;width:82%;height:48px;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 20% 47%,currentColor 0 1px,transparent 1.5px),radial-gradient(circle at 31% 40%,currentColor 0 1.2px,transparent 1.8px),radial-gradient(circle at 39% 51%,currentColor 0 1.4px,transparent 2px),radial-gradient(circle at 48% 43%,currentColor 0 1.5px,transparent 2.2px),radial-gradient(circle at 58% 48%,currentColor 0 1.2px,transparent 1.8px),radial-gradient(circle at 68% 36%,currentColor 0 1px,transparent 1.6px),radial-gradient(circle at 76% 31%,currentColor 0 1.2px,transparent 1.8px),radial-gradient(circle at 43% 66%,currentColor 0 1.1px,transparent 1.7px),radial-gradient(circle at 55% 67%,currentColor 0 1.1px,transparent 1.7px);color:color-mix(in srgb,var(--accent) 78%,var(--ink));filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent) 34%,transparent))}:root[data-frontend=heritage] .particle-horse-mini:after{content:"3D • PHYSICS";position:absolute;inset-inline:0;bottom:1px;font:600 5.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-align:center;color:color-mix(in srgb,var(--muted) 74%,transparent)}:root[data-frontend=heritage] .particle-horse-mini-studio{width:88%;height:52px}@media(max-width:720px){:root[data-frontend=heritage] .hero-particle-camera-controls{top:4px!important;width:min(170px,46%)!important;min-width:106px;max-width:calc(100% - 14px)!important;padding:3px 7px!important}:root[data-frontend=heritage] .particle-horse-hint{display:none}}@media(max-width:430px){:root[data-frontend=heritage] .hero-particle-camera-controls{width:min(154px,48%)!important;max-width:calc(100% - 10px)!important}}@media(prefers-reduced-motion:reduce){:root[data-frontend=heritage] .particle-horse-status{animation:none}}:root[data-frontend=heritage] .hero-art-particle-horse>.hero-crest-frame-particles{top:clamp(4px,1.1cqh,10px)!important;right:clamp(2px,.6cqw,8px)!important;bottom:clamp(22px,7.2cqh,44px)!important;left:clamp(2px,.6cqw,8px)!important;inset:clamp(4px,1.1cqh,10px) clamp(2px,.6cqw,8px) clamp(22px,7.2cqh,44px) clamp(2px,.6cqw,8px)!important}:root[data-frontend=heritage] .particle-horse-splash canvas{filter:drop-shadow(0 0 14px color-mix(in srgb,var(--accent) 18%,transparent)) drop-shadow(0 0 26px color-mix(in srgb,var(--accent-soft) 10%,transparent))}:root[data-frontend=heritage] .particle-horse-aura{background:radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--accent) 28%,rgba(255,255,255,.24)) 0%,transparent 31%),radial-gradient(circle at 38% 42%,rgba(120,220,255,.18) 0%,transparent 24%),radial-gradient(circle at 64% 40%,rgba(255,204,120,.16) 0%,transparent 22%),radial-gradient(circle at 50% 60%,color-mix(in srgb,var(--accent-soft) 18%,transparent) 0%,transparent 56%);opacity:.88;filter:blur(24px) saturate(1.18)}:root[data-frontend=heritage][data-mode=light] .particle-horse-aura{opacity:.74;filter:blur(22px) saturate(1.08)}@media(max-width:820px){:root[data-frontend=heritage] .premium-hero{padding:14px!important}:root[data-frontend=heritage] .hero-copy{padding:16px 14px 12px!important}:root[data-frontend=heritage] .hero-copy h1{font-size:clamp(33px,7.8vw,45px)!important;line-height:.96!important;margin:10px 0!important}:root[data-frontend=heritage] .hero-lede{font-size:11.6px!important;line-height:1.52!important;margin:0 0 12px!important}:root[data-frontend=heritage] .hero-search-stack{margin-top:8px!important}:root[data-frontend=heritage] .hero-search-stack .hero-search-form{height:48px!important;grid-template-columns:34px minmax(0,1fr) 40px!important;padding:3px!important}:root[data-frontend=heritage] .hero-search-submit{width:40px!important;min-width:40px!important;height:40px!important}:root[data-frontend=heritage] .hero-search-stack .home-search-suggestions{top:55px!important}:root[data-frontend=heritage] .hero-search-stack .search-hints{min-height:22px!important;gap:4px!important;margin-top:7px!important}:root[data-frontend=heritage] .hero-search-stack .search-hint-chips{gap:4px!important}:root[data-frontend=heritage] .hero-search-stack .search-hint-chips :is(span,button){font-size:11.2px!important}:root[data-frontend=heritage] .hero-search-stack .key-hint{margin-top:4px!important;font-size:11px!important;line-height:1.28!important}:root[data-frontend=heritage] .registry-metrics{margin-top:9px!important}:root[data-frontend=heritage] .registry-metrics>div{min-height:56px!important;padding:6px 8px!important}:root[data-frontend=heritage] .registry-metrics strong{font-size:clamp(18px,5.8vw,24px)!important}:root[data-frontend=heritage] .registry-metrics span{margin-top:4px!important;font-size:11.2px!important;line-height:1.2!important}:root[data-frontend=heritage] .hero-art{min-height:248px!important}:root[data-frontend=heritage] .hero-art>.hero-crest-frame{bottom:22px!important}:root[data-frontend=heritage] .hero-art-particle-horse>.hero-crest-frame-particles{bottom:26px!important}}@media(max-width:540px){:root[data-frontend=heritage] .premium-hero{padding:12px!important}:root[data-frontend=heritage] .hero-copy{padding:14px 12px 10px!important}:root[data-frontend=heritage] .hero-copy h1{font-size:clamp(31px,8.2vw,40px)!important;margin:8px 0!important}:root[data-frontend=heritage] .hero-lede{font-size:11px!important;line-height:1.46!important;margin-bottom:10px!important}:root[data-frontend=heritage] .hero-search-stack .hero-search-form{height:46px!important;grid-template-columns:32px minmax(0,1fr) 38px!important}:root[data-frontend=heritage] .hero-search-submit{width:38px!important;min-width:38px!important;height:38px!important}:root[data-frontend=heritage] .hero-search-stack .key-hint{font-size:10.6px!important}:root[data-frontend=heritage] .registry-metrics>div{min-height:52px!important;padding:5px 7px!important}:root[data-frontend=heritage] .registry-metrics strong{font-size:clamp(17px,5.6vw,22px)!important}:root[data-frontend=heritage] .registry-metrics span{font-size:10.6px!important}:root[data-frontend=heritage] .hero-art{min-height:232px!important}}@media(max-width:540px){:root[data-frontend=heritage] .hero-copy{padding:12px 10px 8px!important}:root[data-frontend=heritage] .eyebrow{margin-bottom:4px!important;font-size:11px!important}:root[data-frontend=heritage] .hero-copy h1{font-size:clamp(28px,7.4vw,36px)!important;line-height:.94!important;margin:6px 0 7px!important}:root[data-frontend=heritage] .hero-lede{font-size:10.3px!important;line-height:1.36!important;margin:0 0 8px!important}:root[data-frontend=heritage] .hero-search-stack{margin-top:6px!important}:root[data-frontend=heritage] .hero-search-stack .hero-search-form{height:44px!important;grid-template-columns:30px minmax(0,1fr) 36px!important;padding:3px!important}:root[data-frontend=heritage] .hero-search-submit{width:36px!important;min-width:36px!important;height:36px!important}:root[data-frontend=heritage] .hero-search-stack .search-hints{min-height:0!important;gap:0!important;margin-top:5px!important}:root[data-frontend=heritage] .hero-search-stack .search-hint-chips{gap:3px!important}:root[data-frontend=heritage] .hero-search-stack .search-hint-chips>span,:root[data-frontend=heritage] .hero-search-stack .browse-inline,:root[data-frontend=heritage] .hero-search-stack .key-hint{display:none!important}:root[data-frontend=heritage] .hero-search-stack .search-hint-chips button{padding:4px 8px!important;font-size:10.2px!important;line-height:1.1!important}:root[data-frontend=heritage] .registry-metrics{margin-top:7px!important;padding:2px!important;border-radius:12px!important}:root[data-frontend=heritage] .registry-metrics>div{min-height:46px!important;padding:4px 6px!important}:root[data-frontend=heritage] .registry-metrics strong{font-size:clamp(16px,5.8vw,19px)!important;line-height:1!important}:root[data-frontend=heritage] .registry-metrics span{margin-top:2px!important;font-size:9.7px!important;line-height:1.05!important;letter-spacing:0!important}:root[data-frontend=heritage] .hero-art{min-height:258px!important}}@media(max-width:430px){:root[data-frontend=heritage] .hero-copy{padding:11px 9px 7px!important}:root[data-frontend=heritage] .hero-copy h1{font-size:clamp(26px,7.1vw,33px)!important;margin:4px 0 6px!important}:root[data-frontend=heritage] .hero-lede{font-size:9.8px!important;line-height:1.32!important}:root[data-frontend=heritage] .hero-search-stack .hero-search-form{height:42px!important;grid-template-columns:28px minmax(0,1fr) 34px!important}:root[data-frontend=heritage] .hero-search-submit{width:34px!important;min-width:34px!important;height:34px!important}:root[data-frontend=heritage] .registry-metrics>div{min-height:42px!important;padding:4px 5px!important}:root[data-frontend=heritage] .registry-metrics strong{font-size:clamp(15px,5.6vw,18px)!important}:root[data-frontend=heritage] .registry-metrics span{font-size:9.2px!important}:root[data-frontend=heritage] .hero-art{min-height:248px!important}}html[data-page=home]:root[data-frontend=heritage] .hero-art{overflow:visible!important}html[data-page=home]:root[data-frontend=heritage] .hero-art>.hero-crest-frame,html[data-page=home]:root[data-frontend=heritage] .hero-art-q8>.hero-crest-frame{overflow:visible!important;isolation:isolate!important}html[data-page=home]:root[data-frontend=heritage] .hero-art>.hero-crest-frame>.hero-crest,html[data-page=home]:root[data-frontend=heritage] .hero-art-q8>.hero-crest-frame>.hero-crest,html[data-page=home]:root[data-frontend=heritage] .hero-art>.hero-crest-frame>img.hero-crest,html[data-page=home]:root[data-frontend=heritage] .hero-art-q8>.hero-crest-frame>img.hero-crest{overflow:visible!important;filter:drop-shadow(0 14px 28px rgba(0,0,0,.22)) drop-shadow(0 0 16px rgba(255,215,140,.1))!important;background:transparent!important}html[data-page=home]:root[data-frontend=heritage][data-mode=light] .hero-art>.hero-crest-frame>.hero-crest,html[data-page=home]:root[data-frontend=heritage][data-mode=light] .hero-art-q8>.hero-crest-frame>.hero-crest,html[data-page=home]:root[data-frontend=heritage][data-mode=light] .hero-art>.hero-crest-frame>img.hero-crest,html[data-page=home]:root[data-frontend=heritage][data-mode=light] .hero-art-q8>.hero-crest-frame>img.hero-crest{filter:drop-shadow(0 14px 22px rgba(0,0,0,.15)) drop-shadow(0 0 11px rgba(120,98,48,.1))!important}html[data-page=home]:root[data-frontend=heritage] .registry-metrics>div{display:grid!important;grid-template-rows:auto auto!important;place-content:center!important;place-items:center!important;text-align:center!important;gap:2px!important}html[data-page=home]:root[data-frontend=heritage] .registry-metrics :is(strong,span){width:100%!important;margin:0!important;text-align:center!important;justify-self:center!important}:root[data-frontend=heritage] .hero-particle-camera-controls{top:8px!important;width:min(220px,44%)!important;min-width:126px!important;padding:5px 11px 6px!important;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line) 58%)!important;border-radius:999px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--panel-solid) 68%,transparent),color-mix(in srgb,var(--card) 84%,transparent))!important;box-shadow:0 10px 24px #00000026,inset 0 1px #ffffff1a!important;-webkit-backdrop-filter:blur(12px) saturate(1.08)!important;backdrop-filter:blur(12px) saturate(1.08)!important}:root[data-frontend=heritage] .hero-particle-camera-row input[type=range]{-webkit-appearance:none!important;appearance:none!important;height:26px!important;background:transparent!important}:root[data-frontend=heritage] .hero-particle-camera-row input[type=range]::-webkit-slider-runnable-track,:root[data-frontend=heritage] .hero-particle-camera-row input[type=range]::-moz-range-track{height:5px!important;border-radius:999px!important;border:1px solid color-mix(in srgb,var(--line) 52%,transparent)!important;background:linear-gradient(90deg,color-mix(in srgb,var(--accent-soft) 12%,transparent),color-mix(in srgb,var(--accent) 72%,rgba(255,255,255,.2)) 50%,color-mix(in srgb,var(--accent-soft) 12%,transparent))!important;box-shadow:inset 0 1px 2px #ffffff17,0 0 14px color-mix(in srgb,var(--accent) 10%,transparent)!important}:root[data-frontend=heritage] .hero-particle-camera-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none!important;appearance:none!important;width:18px!important;height:18px!important;margin-top:-7px!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.42)!important;background:radial-gradient(circle at 34% 30%,#fff 0 16%,#d5ecff 34%,color-mix(in srgb,var(--accent) 70%,#88cfff) 68%,color-mix(in srgb,var(--accent-soft) 64%,#7198c0))!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 10%,transparent),0 7px 14px #0003,0 0 16px color-mix(in srgb,var(--accent) 20%,transparent)!important}:root[data-frontend=heritage] .hero-particle-camera-row input[type=range]::-moz-range-thumb{width:18px!important;height:18px!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.42)!important;background:radial-gradient(circle at 34% 30%,#fff 0 16%,#d5ecff 34%,color-mix(in srgb,var(--accent) 70%,#88cfff) 68%,color-mix(in srgb,var(--accent-soft) 64%,#7198c0))!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 10%,transparent),0 7px 14px #0003,0 0 16px color-mix(in srgb,var(--accent) 20%,transparent)!important}@media(max-width:540px){html[data-page=home]:root[data-frontend=heritage] .registry-metrics>div{min-height:40px!important;padding:3px!important}html[data-page=home]:root[data-frontend=heritage] .registry-metrics strong{font-size:clamp(13px,5vw,16px)!important;line-height:.98!important}html[data-page=home]:root[data-frontend=heritage] .registry-metrics span{font-size:8.2px!important;line-height:1.06!important;letter-spacing:0!important}:root[data-frontend=heritage] .hero-particle-camera-controls{top:5px!important;width:min(176px,52%)!important;padding:4px 9px 5px!important}:root[data-frontend=heritage] .hero-particle-camera-row input[type=range]::-webkit-slider-thumb{width:16px!important;height:16px!important;margin-top:-6px!important}:root[data-frontend=heritage] .hero-particle-camera-row input[type=range]::-moz-range-thumb{width:16px!important;height:16px!important}}:root[data-frontend=heritage] .particle-horse-splash canvas{filter:drop-shadow(0 0 18px color-mix(in srgb,var(--accent) 24%,transparent)) drop-shadow(0 0 38px color-mix(in srgb,var(--accent-soft) 16%,transparent)) drop-shadow(0 0 68px color-mix(in srgb,var(--accent) 8%,transparent))!important}:root[data-frontend=heritage] .particle-horse-aura{inset:-5% -7% -10%!important;opacity:.96!important;filter:blur(34px) saturate(1.22)!important;transform:scale(1.08)!important}:root[data-frontend=heritage][data-mode=light] .particle-horse-splash canvas{filter:drop-shadow(0 0 16px rgba(35,55,65,.14)) drop-shadow(0 0 34px color-mix(in srgb,var(--accent) 10%,transparent)) drop-shadow(0 0 62px rgba(40,62,72,.055))!important}:root[data-frontend=heritage][data-mode=light] .particle-horse-aura{opacity:.82!important;filter:blur(32px) saturate(1.1)!important}@media(max-width:720px){:root[data-frontend=heritage] .particle-horse-splash canvas{filter:drop-shadow(0 0 14px color-mix(in srgb,var(--accent) 22%,transparent)) drop-shadow(0 0 30px color-mix(in srgb,var(--accent-soft) 14%,transparent)) drop-shadow(0 0 52px color-mix(in srgb,var(--accent) 7%,transparent))!important}:root[data-frontend=heritage] .particle-horse-aura{inset:-4% -5% -8%!important;filter:blur(28px) saturate(1.16)!important;transform:scale(1.05)!important}}:root[data-frontend=heritage] .hero-art-particle-horse>.hero-crest-frame-particles,:root[data-frontend=heritage] .particle-horse-splash,:root[data-frontend=heritage] .particle-horse-splash canvas{outline:0!important;border-color:transparent!important;-webkit-tap-highlight-color:transparent!important;-webkit-user-select:none!important;user-select:none!important}:root[data-frontend=heritage] .hero-art-particle-horse>.hero-crest-frame-particles:is(:focus,:focus-visible,:active),:root[data-frontend=heritage] .particle-horse-splash:is(:focus,:focus-visible,:active),:root[data-frontend=heritage] .particle-horse-splash canvas:is(:focus,:focus-visible,:active){outline:0!important;border:0!important;box-shadow:none!important}:root[data-frontend=heritage] .particle-horse-splash::selection,:root[data-frontend=heritage] .particle-horse-splash canvas::selection{background:transparent!important}:root[data-frontend=heritage] .premium-hero{position:relative!important;overflow:visible!important}:root[data-frontend=heritage] .particle-horse-anchor{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;pointer-events:none!important;opacity:0!important}:root[data-frontend=heritage] .particle-horse-hero-field{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;z-index:6!important;overflow:visible!important;pointer-events:none!important;isolation:isolate!important}:root[data-frontend=heritage] .particle-horse-hero-field canvas{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;pointer-events:none!important;filter:drop-shadow(0 0 var(--ph-bloom-near,18px) color-mix(in srgb,var(--accent) var(--ph-bloom-near-alpha,24%),transparent)) drop-shadow(0 0 var(--ph-bloom-mid,38px) color-mix(in srgb,var(--accent-soft) var(--ph-bloom-mid-alpha,16%),transparent)) drop-shadow(0 0 var(--ph-bloom-far,68px) color-mix(in srgb,var(--accent) var(--ph-bloom-far-alpha,8%),transparent))!important}:root[data-frontend=heritage] .particle-horse-hero-field .particle-horse-aura{inset:auto!important;left:var(--ph-aura-left,0)!important;top:var(--ph-aura-top,0)!important;width:var(--ph-aura-width,100%)!important;height:var(--ph-aura-height,100%)!important;opacity:var(--ph-aura-opacity,.96)!important;filter:blur(var(--ph-aura-blur,34px)) saturate(1.22)!important;transform:scale(1.08)!important}:root[data-frontend=heritage][data-mode=light] .particle-horse-hero-field canvas{filter:drop-shadow(0 0 calc(var(--ph-bloom-near,18px) * .89) rgb(35 55 65 / var(--ph-light-near-alpha,.14))) drop-shadow(0 0 calc(var(--ph-bloom-mid,38px) * .895) color-mix(in srgb,var(--accent) var(--ph-light-mid-alpha,10%),transparent)) drop-shadow(0 0 calc(var(--ph-bloom-far,68px) * .912) rgb(40 62 72 / var(--ph-light-far-alpha,.055)))!important}:root[data-frontend=heritage][data-mode=light] .particle-horse-hero-field .particle-horse-aura{opacity:var(--ph-light-aura-opacity,.82)!important;filter:blur(var(--ph-light-aura-blur,32px)) saturate(1.1)!important}:root[data-frontend=heritage] .particle-horse-tune-button{position:absolute!important;top:9px!important;z-index:30!important;width:28px!important;height:28px!important;min-width:28px!important;display:grid!important;place-content:center!important;gap:3px!important;padding:0!important;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line) 58%)!important;border-radius:9px!important;background:color-mix(in srgb,var(--panel-solid) 68%,transparent)!important;color:var(--ink)!important;box-shadow:0 7px 18px #00000021,inset 0 1px #ffffff12!important;-webkit-backdrop-filter:blur(12px) saturate(1.08)!important;backdrop-filter:blur(12px) saturate(1.08)!important;pointer-events:auto!important;cursor:pointer!important;outline:0!important}:root[data-frontend=heritage] .particle-horse-hero-field[data-locale=en] .particle-horse-tune-button{left:10px!important;right:auto!important}:root[data-frontend=heritage] .particle-horse-hero-field[data-locale=fa] .particle-horse-tune-button{right:10px!important;left:auto!important}:root[data-frontend=heritage] .particle-horse-tune-button i{position:relative!important;display:block!important;width:13px!important;height:1px!important;border-radius:999px!important;background:color-mix(in srgb,var(--ink) 70%,var(--accent))!important}:root[data-frontend=heritage] .particle-horse-tune-button i:after{content:"";position:absolute;top:50%;width:3px;height:3px;border-radius:50%;transform:translateY(-50%);background:var(--accent);box-shadow:0 0 5px color-mix(in srgb,var(--accent) 45%,transparent)}:root[data-frontend=heritage] .particle-horse-tune-button i:nth-child(1):after{left:2px}:root[data-frontend=heritage] .particle-horse-tune-button i:nth-child(2):after{left:7px}:root[data-frontend=heritage] .particle-horse-tune-button i:nth-child(3):after{left:4px}:root[data-frontend=heritage] .particle-horse-tune-button:hover,:root[data-frontend=heritage] .particle-horse-tune-button[aria-expanded=true]{transform:translateY(-1px);background:color-mix(in srgb,var(--accent) 9%,var(--panel-solid))!important;border-color:color-mix(in srgb,var(--accent) 54%,var(--line))!important}:root[data-frontend=heritage] .particle-horse-tuner{position:absolute!important;z-index:31!important;top:43px!important;width:min(430px,calc(100% - 20px))!important;max-height:min(640px,calc(100% - 54px))!important;display:grid!important;grid-template-rows:auto auto auto minmax(0,1fr) auto!important;overflow:hidden!important;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line) 72%)!important;border-radius:16px!important;background:linear-gradient(145deg,color-mix(in srgb,var(--panel-solid) 94%,transparent),color-mix(in srgb,var(--card) 95%,transparent))!important;color:var(--ink)!important;box-shadow:0 22px 58px #0000003d,inset 0 1px #ffffff13!important;-webkit-backdrop-filter:blur(20px) saturate(1.14)!important;backdrop-filter:blur(20px) saturate(1.14)!important;pointer-events:auto!important;font-family:var(--sans)!important;text-align:start!important}:root[data-frontend=heritage] .particle-horse-tuner[data-locale=fa]{right:10px!important;left:auto!important;font-family:var(--fa-sans)!important}:root[data-frontend=heritage] .particle-horse-tuner[data-locale=en]{left:10px!important;right:auto!important}:root[data-frontend=heritage] .particle-horse-tuner>header{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px 8px;border-bottom:1px solid color-mix(in srgb,var(--line) 74%,transparent)}:root[data-frontend=heritage] .particle-horse-tuner>header>div{display:grid;gap:2px;min-width:0}:root[data-frontend=heritage] .particle-horse-tuner>header strong{font-family:var(--sans);font-size:12.5px;line-height:1.18;font-weight:760;letter-spacing:.09em}:root[data-frontend=heritage] .particle-horse-tuner[data-locale=fa]>header strong{font-family:var(--fa-sans);letter-spacing:0}:root[data-frontend=heritage] .particle-horse-tuner>header small{font-size:9px;line-height:1.3;color:var(--muted);letter-spacing:.035em}:root[data-frontend=heritage] .particle-horse-tuner>header button{width:27px;height:27px;padding:0;border:1px solid color-mix(in srgb,var(--line) 75%,transparent);border-radius:8px;background:transparent;color:var(--muted);font-size:17px;line-height:1;cursor:pointer}:root[data-frontend=heritage] .particle-horse-master-preset{display:grid;gap:4px;padding:8px 10px 7px;border-bottom:1px solid color-mix(in srgb,var(--line) 54%,transparent);background:color-mix(in srgb,var(--accent) 2.5%,transparent)}:root[data-frontend=heritage] .particle-horse-master-preset label{display:grid;grid-template-columns:minmax(96px,.78fr) minmax(0,1.45fr);align-items:center;gap:9px}:root[data-frontend=heritage] .particle-horse-master-preset label>span{font-size:10px;font-weight:720;color:color-mix(in srgb,var(--ink) 78%,var(--muted))}:root[data-frontend=heritage] .particle-horse-master-preset small{font-size:8.8px;line-height:1.4;color:var(--muted)}:root[data-frontend=heritage] .particle-horse-lab-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;padding:5px 7px;border-bottom:1px solid color-mix(in srgb,var(--line) 54%,transparent);background:color-mix(in srgb,var(--card) 32%,transparent)}:root[data-frontend=heritage] .particle-horse-lab-tabs button{min-height:27px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);font-family:inherit;font-size:9.2px;font-weight:740;letter-spacing:.055em;cursor:pointer}:root[data-frontend=heritage] .particle-horse-lab-tabs button.active{color:var(--ink);border-color:color-mix(in srgb,var(--accent) 30%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--card));box-shadow:inset 0 1px #ffffff0b}:root[data-frontend=heritage] .particle-horse-master-preset select,:root[data-frontend=heritage] .particle-horse-select-row select{width:100%;min-width:0;height:30px;padding:3px 28px 3px 8px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:8px;background:color-mix(in srgb,var(--card) 86%,transparent);color:var(--ink);font-family:inherit;font-size:10px;font-weight:650;outline:0;color-scheme:dark light}:root[data-frontend=heritage] .particle-horse-tuner[dir=rtl] select{padding:3px 8px 3px 28px}:root[data-frontend=heritage] .particle-horse-master-preset select:focus,:root[data-frontend=heritage] .particle-horse-select-row select:focus{border-color:color-mix(in srgb,var(--accent) 58%,var(--line));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 8%,transparent)}:root[data-frontend=heritage] .particle-horse-tune-scroll{min-height:0;overflow:auto;padding:7px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 35%,transparent) transparent}:root[data-frontend=heritage] .particle-horse-tune-group{border:1px solid color-mix(in srgb,var(--line) 58%,transparent);border-radius:11px;background:color-mix(in srgb,var(--card) 39%,transparent);overflow:hidden;margin-bottom:6px}:root[data-frontend=heritage] .particle-horse-tune-group:last-child{margin-bottom:0}:root[data-frontend=heritage] .particle-horse-tune-group>summary{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 9px;cursor:pointer;list-style:none;font-size:10.8px;font-weight:760;color:color-mix(in srgb,var(--ink) 88%,var(--muted));letter-spacing:.012em}:root[data-frontend=heritage] .particle-horse-tune-group>summary::-webkit-details-marker{display:none}:root[data-frontend=heritage] .particle-horse-tune-group>summary i{font-style:normal;color:var(--muted);font-size:11px;transition:transform .16s ease}:root[data-frontend=heritage] .particle-horse-tune-group[open]>summary i{transform:rotate(180deg)}:root[data-frontend=heritage] .particle-horse-tune-group>p{margin:0;padding:0 9px 7px;font-size:8.8px;line-height:1.48;color:var(--muted)}:root[data-frontend=heritage] .particle-horse-tune-group>div{padding:3px 8px 7px;border-top:1px solid color-mix(in srgb,var(--line) 44%,transparent)}:root[data-frontend=heritage] .particle-horse-tune-row{min-height:31px;display:grid;grid-template-columns:minmax(122px,1fr) minmax(96px,1.25fr) 42px;align-items:center;gap:8px;border-bottom:1px solid color-mix(in srgb,var(--line) 27%,transparent)}:root[data-frontend=heritage] .particle-horse-tune-row:last-child{border-bottom:0}:root[data-frontend=heritage] .particle-horse-tune-row>span{font-family:inherit;font-size:10.2px;line-height:1.22;font-weight:590;color:color-mix(in srgb,var(--ink) 82%,var(--muted));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-frontend=heritage] .particle-horse-tune-row output{text-align:end;font:650 8.6px/1 var(--mono);color:color-mix(in srgb,var(--accent) 78%,var(--ink));font-variant-numeric:tabular-nums}:root[data-frontend=heritage] .particle-horse-tune-row input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:20px;margin:0;background:transparent;accent-color:var(--accent);cursor:ew-resize}:root[data-frontend=heritage] .particle-horse-tune-row input[type=range]::-webkit-slider-runnable-track{height:3px;border-radius:99px;background:linear-gradient(90deg,color-mix(in srgb,var(--line) 80%,transparent),color-mix(in srgb,var(--accent) 48%,var(--line)))}:root[data-frontend=heritage] .particle-horse-tune-row input[type=range]::-moz-range-track{height:3px;border-radius:99px;background:linear-gradient(90deg,color-mix(in srgb,var(--line) 80%,transparent),color-mix(in srgb,var(--accent) 48%,var(--line)))}:root[data-frontend=heritage] .particle-horse-tune-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:11px;height:11px;margin-top:-4px;border:1px solid color-mix(in srgb,var(--accent) 56%,#fff);border-radius:50%;background:color-mix(in srgb,var(--accent) 74%,#dfeeff);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 10%,transparent)}:root[data-frontend=heritage] .particle-horse-tune-row input[type=range]::-moz-range-thumb{width:11px;height:11px;border:1px solid color-mix(in srgb,var(--accent) 56%,#fff);border-radius:50%;background:color-mix(in srgb,var(--accent) 74%,#dfeeff);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 10%,transparent)}:root[data-frontend=heritage] .particle-horse-select-row{display:grid;grid-template-columns:minmax(122px,1fr) minmax(0,1.55fr);align-items:center;gap:8px;min-height:37px;padding:3px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 27%,transparent)}:root[data-frontend=heritage] .particle-horse-select-row>span{font-size:10.2px;line-height:1.22;font-weight:620;color:color-mix(in srgb,var(--ink) 84%,var(--muted))}:root[data-frontend=heritage] .particle-horse-select-row>small{grid-column:1/-1;margin-top:-2px;padding-bottom:3px;font-size:8.7px;line-height:1.45;color:var(--muted)}:root[data-frontend=heritage] .particle-horse-tuner>footer{position:relative;display:flex;align-items:center;gap:4px;padding:7px;border-top:1px solid color-mix(in srgb,var(--line) 60%,transparent);overflow-x:auto;scrollbar-width:none}:root[data-frontend=heritage] .particle-horse-tuner>footer::-webkit-scrollbar{display:none}:root[data-frontend=heritage] .particle-horse-tuner>footer button{flex:0 0 auto;min-height:25px;padding:4px 8px;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:999px;background:color-mix(in srgb,var(--card) 64%,transparent);color:color-mix(in srgb,var(--ink) 82%,var(--muted));font-family:inherit;font-size:8.4px;font-weight:690;letter-spacing:.025em;cursor:pointer}:root[data-frontend=heritage] .particle-horse-tuner>footer button:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--card))}:root[data-frontend=heritage] .particle-horse-tuner>footer>span{position:absolute;inset-inline-end:8px;top:-19px;padding:4px 7px;border-radius:6px;background:color-mix(in srgb,var(--panel-solid) 94%,transparent);font:700 8px/1 var(--mono);color:var(--accent);box-shadow:0 4px 10px #0000001f}@media(max-width:720px){:root[data-frontend=heritage] .particle-horse-hero-field{z-index:5!important}:root[data-frontend=heritage] .particle-horse-hero-field[data-locale=en] .particle-horse-tune-button{left:7px!important;right:auto!important;top:6px!important;width:26px!important;height:26px!important;min-width:26px!important}:root[data-frontend=heritage] .particle-horse-hero-field[data-locale=fa] .particle-horse-tune-button{right:7px!important;left:auto!important;top:6px!important;width:26px!important;height:26px!important;min-width:26px!important}:root[data-frontend=heritage] .particle-horse-tuner{top:38px!important;width:calc(100% - 12px)!important;max-height:min(540px,calc(100% - 44px))!important;border-radius:13px!important}:root[data-frontend=heritage] .particle-horse-tuner[data-locale=en]{left:6px!important;right:auto!important}:root[data-frontend=heritage] .particle-horse-tuner[data-locale=fa]{right:6px!important;left:auto!important}:root[data-frontend=heritage] .particle-horse-tune-row{grid-template-columns:minmax(108px,1fr) minmax(78px,1.05fr) 38px;gap:6px;min-height:31px}:root[data-frontend=heritage] .particle-horse-tune-row>span,:root[data-frontend=heritage] .particle-horse-select-row>span{font-size:9.5px}:root[data-frontend=heritage] .particle-horse-select-row{grid-template-columns:minmax(108px,1fr) minmax(0,1.35fr)}:root[data-frontend=heritage] .particle-horse-master-preset label{grid-template-columns:minmax(92px,.78fr) minmax(0,1.3fr)}:root[data-frontend=heritage] .particle-horse-hero-field canvas{filter:drop-shadow(0 0 calc(var(--ph-bloom-near,18px) * .78) color-mix(in srgb,var(--accent) var(--ph-mobile-near-alpha,22%),transparent)) drop-shadow(0 0 calc(var(--ph-bloom-mid,38px) * .79) color-mix(in srgb,var(--accent-soft) var(--ph-mobile-mid-alpha,14%),transparent)) drop-shadow(0 0 calc(var(--ph-bloom-far,68px) * .765) color-mix(in srgb,var(--accent) var(--ph-mobile-far-alpha,7%),transparent))!important}:root[data-frontend=heritage] .particle-horse-hero-field .particle-horse-aura{filter:blur(var(--ph-mobile-aura-blur,28px)) saturate(1.16)!important;transform:scale(1.05)!important}:root[data-frontend=heritage][data-mode=light] .particle-horse-hero-field .particle-horse-aura{opacity:var(--ph-light-aura-opacity,.82)!important;filter:blur(var(--ph-mobile-aura-blur,28px)) saturate(1.08)!important}}:root[data-frontend=heritage] .particle-horse-tuner{--ph-lab-tone:var(--accent);--ph-lab-tone-soft:var(--accent-soft,var(--accent));isolation:isolate!important}:root[data-frontend=heritage] .particle-horse-tuner[data-lab-tab=physics]{--ph-lab-tone:color-mix(in srgb,var(--accent) 58%,#8b7cf6 42%);--ph-lab-tone-soft:color-mix(in srgb,var(--accent-soft,var(--accent)) 58%,#a394ff 42%)}:root[data-frontend=heritage] .particle-horse-tuner[data-lab-tab=sound]{--ph-lab-tone:color-mix(in srgb,var(--accent) 46%,#d69a58 54%);--ph-lab-tone-soft:color-mix(in srgb,var(--accent-soft,var(--accent)) 52%,#e6b16e 48%)}:root[data-frontend=heritage] .particle-horse-tuner[data-lab-tab=music]{--ph-lab-tone:color-mix(in srgb,var(--accent) 44%,#b875d9 56%);--ph-lab-tone-soft:color-mix(in srgb,var(--accent-soft,var(--accent)) 50%,#cf8bea 50%)}:root[data-frontend=heritage] .particle-horse-tuner[data-h-surface-role=card]{border-color:color-mix(in srgb,var(--ph-lab-tone) 27%,var(--line) 73%)!important;box-shadow:0 24px 62px #00000047,0 0 34px color-mix(in srgb,var(--ph-lab-tone) 7%,transparent),inset 0 1px #ffffff14!important;-webkit-backdrop-filter:blur(var(--h-v2-card-blur,var(--h-user-card-blur,8px))) saturate(1.14)!important;backdrop-filter:blur(var(--h-v2-card-blur,var(--h-user-card-blur,8px))) saturate(1.14)!important}:root[data-frontend=heritage] .particle-horse-tuner>header{position:relative;background:linear-gradient(90deg,color-mix(in srgb,var(--ph-lab-tone) 7%,transparent),transparent 58%)!important}:root[data-frontend=heritage] .particle-horse-tuner>header:after{content:"";position:absolute;inset-inline:11px;bottom:-1px;height:1px;background:linear-gradient(90deg,var(--ph-lab-tone),color-mix(in srgb,var(--ph-lab-tone) 14%,transparent) 38%,transparent 82%);opacity:.58;pointer-events:none}:root[data-frontend=heritage] .particle-horse-tuner>header strong{color:color-mix(in srgb,var(--ink) 88%,var(--ph-lab-tone) 12%)!important}:root[data-frontend=heritage] .particle-horse-tuner :is(.particle-horse-master-preset,.particle-horse-lab-tabs,.particle-horse-tune-group,footer)[data-h-surface-role=control]{border-color:color-mix(in srgb,var(--ph-lab-tone) 18%,var(--line) 82%)!important;-webkit-backdrop-filter:blur(var(--h-v2-control-blur,var(--h-user-control-blur,4px))) saturate(1.1)!important;backdrop-filter:blur(var(--h-v2-control-blur,var(--h-user-control-blur,4px))) saturate(1.1)!important}:root[data-frontend=heritage] .particle-horse-master-preset[data-h-surface-role=control]{margin:6px 7px 3px!important;padding:8px 9px!important;border:1px solid color-mix(in srgb,var(--ph-lab-tone) 20%,var(--line) 80%)!important;border-radius:10px!important}:root[data-frontend=heritage] .particle-horse-lab-tabs[data-h-surface-role=control]{margin:3px 7px 0!important;padding:4px!important;border:1px solid color-mix(in srgb,var(--line) 70%,transparent)!important;border-radius:10px!important}:root[data-frontend=heritage] .particle-horse-tune-group[data-h-surface-role=control]{position:relative;border-color:color-mix(in srgb,var(--ph-lab-tone) 16%,var(--line) 84%)!important;box-shadow:inset 2px 0 color-mix(in srgb,var(--ph-lab-tone) 26%,transparent),0 5px 16px #0000000b!important}:root[data-frontend=heritage] .particle-horse-tuner[dir=rtl] .particle-horse-tune-group[data-h-surface-role=control]{box-shadow:inset -2px 0 color-mix(in srgb,var(--ph-lab-tone) 26%,transparent),0 5px 16px #0000000b!important}:root[data-frontend=heritage] .particle-horse-tune-group>summary:before{content:"";width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--ph-lab-tone);box-shadow:0 0 8px color-mix(in srgb,var(--ph-lab-tone) 42%,transparent);opacity:.78}:root[data-frontend=heritage] .particle-horse-tune-group>summary>span{flex:1;min-width:0}:root[data-frontend=heritage] .particle-horse-tune-row output{color:color-mix(in srgb,var(--ph-lab-tone) 68%,var(--ink))!important}:root[data-frontend=heritage] .particle-horse-tune-row input[type=range]{accent-color:var(--ph-lab-tone)!important}:root[data-frontend=heritage] .particle-horse-tune-row input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,color-mix(in srgb,var(--line) 82%,transparent),color-mix(in srgb,var(--ph-lab-tone) 52%,var(--line)))!important}:root[data-frontend=heritage] .particle-horse-tune-row input[type=range]::-moz-range-track{background:linear-gradient(90deg,color-mix(in srgb,var(--line) 82%,transparent),color-mix(in srgb,var(--ph-lab-tone) 52%,var(--line)))!important}:root[data-frontend=heritage] .particle-horse-tune-row input[type=range]::-webkit-slider-thumb{border-color:color-mix(in srgb,var(--ph-lab-tone) 62%,#fff)!important;background:color-mix(in srgb,var(--ph-lab-tone) 78%,#eaf4ff)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--ph-lab-tone) 11%,transparent),0 0 9px color-mix(in srgb,var(--ph-lab-tone) 14%,transparent)!important}:root[data-frontend=heritage] .particle-horse-tune-row input[type=range]::-moz-range-thumb{border-color:color-mix(in srgb,var(--ph-lab-tone) 62%,#fff)!important;background:color-mix(in srgb,var(--ph-lab-tone) 78%,#eaf4ff)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--ph-lab-tone) 11%,transparent),0 0 9px color-mix(in srgb,var(--ph-lab-tone) 14%,transparent)!important}:root[data-frontend=heritage] .particle-horse-lab-tabs button:nth-child(1){--ph-tab-tone:var(--accent)}:root[data-frontend=heritage] .particle-horse-lab-tabs button:nth-child(2){--ph-tab-tone:color-mix(in srgb,var(--accent) 58%,#8b7cf6 42%)}:root[data-frontend=heritage] .particle-horse-lab-tabs button:nth-child(3){--ph-tab-tone:color-mix(in srgb,var(--accent) 46%,#d69a58 54%)}:root[data-frontend=heritage] .particle-horse-lab-tabs button:nth-child(4){--ph-tab-tone:color-mix(in srgb,var(--accent) 44%,#b875d9 56%)}:root[data-frontend=heritage] .particle-horse-lab-tabs button:before{content:"";display:inline-block;width:5px;height:5px;margin-inline-end:5px;border-radius:50%;background:var(--ph-tab-tone);opacity:.52;vertical-align:1px}:root[data-frontend=heritage] .particle-horse-lab-tabs button.active{color:color-mix(in srgb,var(--ink) 86%,var(--ph-tab-tone) 14%)!important;border-color:color-mix(in srgb,var(--ph-tab-tone) 38%,var(--line))!important;background:color-mix(in srgb,var(--ph-tab-tone) 10%,var(--card))!important;box-shadow:inset 0 1px #ffffff0d,0 0 12px color-mix(in srgb,var(--ph-tab-tone) 7%,transparent)!important}:root[data-frontend=heritage] .particle-horse-lab-tabs button.active:before{opacity:1;box-shadow:0 0 7px color-mix(in srgb,var(--ph-tab-tone) 45%,transparent)}:root[data-frontend=heritage][data-mode=dark] :is(.particle-horse-master-preset,.particle-horse-select-row) select{color-scheme:dark!important;background-color:color-mix(in srgb,var(--panel-solid) 90%,#11181c 10%)!important;color:var(--ink)!important;border-color:color-mix(in srgb,var(--ph-lab-tone) 17%,var(--line) 83%)!important}:root[data-frontend=heritage][data-mode=dark] :is(.particle-horse-master-preset,.particle-horse-select-row) :is(option,optgroup){color-scheme:dark!important;background:#151c20!important;color:#eef3f4!important}:root[data-frontend=heritage][data-mode=light] :is(.particle-horse-master-preset,.particle-horse-select-row) select{color-scheme:light!important;background-color:color-mix(in srgb,var(--panel-solid) 94%,#f7f3ea 6%)!important;color:var(--ink)!important;border-color:color-mix(in srgb,var(--ph-lab-tone) 15%,var(--line) 85%)!important}:root[data-frontend=heritage][data-mode=light] :is(.particle-horse-master-preset,.particle-horse-select-row) :is(option,optgroup){color-scheme:light!important;background:#f3efe6!important;color:#202825!important}:root[data-frontend=heritage] :is(.particle-horse-master-preset,.particle-horse-select-row) select:hover{border-color:color-mix(in srgb,var(--ph-lab-tone) 36%,var(--line) 64%)!important}:root[data-frontend=heritage] :is(.particle-horse-master-preset,.particle-horse-select-row) select:focus{border-color:color-mix(in srgb,var(--ph-lab-tone) 58%,var(--line))!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--ph-lab-tone) 11%,transparent)!important}@media(max-width:720px){:root[data-frontend=heritage] .particle-horse-master-preset[data-h-surface-role=control]{margin:5px 6px 2px!important}:root[data-frontend=heritage] .particle-horse-lab-tabs[data-h-surface-role=control]{margin-inline:6px!important}}:root[data-frontend=heritage]{--h-selected-tone:var(--h-tab-tone,var(--accent))}:root[data-frontend=heritage] :is(.main-nav,.profile-workspace-nav,.profile-subnav,.stats-subnav,.stats-subtabs,.stats-tertiary-nav,.heritage-app-dock-row,.segmented,.theme-settings-choice,.ped-fit-group,.ped-mobile-view-switch,.ped-desktop-view-switch,.pedigree-radial-zoom) button:is(.active,.is-active,[aria-selected=true],[aria-pressed=true]){--h-selected-tone:var(--h-tab-tone,var(--accent));background-color:color-mix(in srgb,var(--h-selected-tone) var(--h-user-selected-fill-alpha,43%),var(--panel-solid))!important;background-image:linear-gradient(135deg,color-mix(in srgb,white 9%,transparent),transparent 42%,color-mix(in srgb,var(--h-selected-tone) 14%,transparent))!important;border-color:color-mix(in srgb,var(--h-selected-tone) var(--h-user-selected-border-alpha,84%),var(--line-strong))!important;color:color-mix(in srgb,var(--h-selected-tone) var(--h-user-selected-tone-mix,92%),var(--ink))!important;box-shadow:inset 0 1px color-mix(in srgb,white 24%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--h-selected-tone) 22%,transparent),0 0 var(--h-user-selected-glow-size,23px) color-mix(in srgb,var(--h-selected-tone) var(--h-user-selected-glow-alpha,23%),transparent),0 8px 20px color-mix(in srgb,black 14%,transparent)!important;font-weight:900!important;opacity:1!important;isolation:isolate;filter:saturate(var(--h-user-selected-chroma,1.55)) brightness(var(--h-user-selected-brightness,1.08))!important}@keyframes heritage-selected-state-breathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(calc(0px - var(--h-user-selected-pulse-lift,1px))) scale(var(--h-user-selected-pulse-scale,1.007));box-shadow:inset 0 1px color-mix(in srgb,white 27%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--h-selected-tone) 26%,transparent),0 0 calc(var(--h-user-selected-glow-size,23px) + 6px) color-mix(in srgb,var(--h-selected-tone) var(--h-user-selected-peak-glow-alpha,30%),transparent),0 9px 22px color-mix(in srgb,black 15%,transparent)}}@media(prefers-reduced-motion:no-preference){:root[data-frontend=heritage] :is(.main-nav,.profile-workspace-nav,.profile-subnav,.stats-subnav,.stats-subtabs,.stats-tertiary-nav,.heritage-app-dock-row,.segmented,.theme-settings-choice,.ped-fit-group,.ped-mobile-view-switch,.ped-desktop-view-switch,.pedigree-radial-zoom) button:is(.active,.is-active,[aria-selected=true],[aria-pressed=true]){animation:heritage-selected-state-breathe var(--h-user-selected-pulse-seconds,2.55s) ease-in-out infinite!important}}@media(prefers-reduced-motion:reduce){:root[data-frontend=heritage] :is(.main-nav,.profile-workspace-nav,.profile-subnav,.stats-subnav,.stats-subtabs,.stats-tertiary-nav,.heritage-app-dock-row,.segmented,.theme-settings-choice,.ped-fit-group,.ped-mobile-view-switch,.ped-desktop-view-switch,.pedigree-radial-zoom) button:is(.active,.is-active,[aria-selected=true],[aria-pressed=true]){animation:none!important;transform:none!important}}:root[data-frontend=heritage] .heritage-newsroom{display:grid;gap:10px;max-width:1500px;margin:0 auto;padding-bottom:0}@media(min-width:981px){:root[data-frontend=heritage] .heritage-newsroom{flex:1 1 0px;min-height:0;overflow:hidden;display:flex;flex-direction:column}:root[data-frontend=heritage] .heritage-news-topbar,:root[data-frontend=heritage] .heritage-news-tabs,:root[data-frontend=heritage] .heritage-news-message{flex:none}:root[data-frontend=heritage] .heritage-news-grid{flex:1;min-height:0}html[data-page=newsroom] .site-footer{display:none}:root[data-frontend=heritage] .heritage-newsroom>.heritage-demo-admin{display:none}}:root[data-frontend=heritage] .heritage-news-topbar{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:8px 2px;border-bottom:1px solid var(--line);flex-wrap:wrap}:root[data-frontend=heritage] .heritage-news-topbar-title{display:flex;align-items:baseline;gap:10px;min-width:0}:root[data-frontend=heritage] .heritage-news-topbar-title b{font-size:17px;line-height:1.1}:root[data-frontend=heritage] .heritage-news-topbar-title small{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root[data-frontend=heritage] .heritage-news-topbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}:root[data-frontend=heritage] .heritage-news-count{display:inline-flex;align-items:baseline;gap:6px;padding:5px 10px;border:1px solid var(--line);background:var(--panel-solid);border-radius:9px}:root[data-frontend=heritage] .heritage-news-count strong{font-size:15px;line-height:1.05}:root[data-frontend=heritage] .heritage-news-count small{font-size:11px;line-height:1.2;color:var(--muted)}:root[data-frontend=heritage] .demo-admin-cta{border:1px solid color-mix(in srgb,var(--accent) 48%,var(--line));background:color-mix(in srgb,var(--accent) 10%,var(--panel-solid));color:var(--ink);border-radius:9px;padding:8px 12px;font:800 12px/1.1 var(--h-font-ui);cursor:pointer}:root[data-frontend=heritage] .demo-admin-cta:hover{background:color-mix(in srgb,var(--accent) 16%,var(--panel-strong))}:root[data-frontend=heritage] .demo-admin-cta:disabled{opacity:.55;cursor:wait}:root[data-frontend=heritage] .heritage-studio-cta{display:inline-flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--accent) 48%,var(--line));background:color-mix(in srgb,var(--accent) 14%,var(--panel-strong));color:var(--ink);border-radius:11px;padding:9px 14px;font:800 var(--h-font-caption)/1.1 var(--h-font-ui);cursor:pointer;transition:background .16s var(--h-ds-ease-standard),transform .16s var(--h-ds-ease-standard)}:root[data-frontend=heritage] .heritage-studio-cta:hover{background:color-mix(in srgb,var(--accent) 22%,var(--panel-strong));transform:translateY(-1px)}:root[data-frontend=heritage] .heritage-news-tabs{margin:0}:root[data-frontend=heritage] .heritage-news-grid{display:grid;grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);gap:14px;align-items:stretch;min-width:0;min-height:0}:root[data-frontend=heritage] .heritage-news-feed{display:grid;gap:9px;align-content:start;overflow-y:auto;overscroll-behavior:contain;min-width:0;padding:1px;min-height:0;scrollbar-width:thin}:root[data-frontend=heritage] .heritage-news-card{display:grid;grid-template-columns:94px minmax(0,1fr);gap:7px 11px;width:100%;min-width:0;border:1px solid var(--line);background:var(--panel-solid);color:var(--ink);border-radius:12px;padding:9px;text-align:start;cursor:pointer;box-shadow:0 1px 4px #0000000d}:root[data-frontend=heritage] .heritage-news-card:hover,:root[data-frontend=heritage] .heritage-news-card.selected{border-color:color-mix(in srgb,var(--accent) 34%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--panel-strong))}:root[data-frontend=heritage] .heritage-news-card img{grid-row:1/6;width:94px;height:104px;object-fit:cover;border-radius:8px;border:1px solid var(--line)}:root[data-frontend=heritage] .heritage-news-card strong{font-size:14px;line-height:1.3;overflow-wrap:anywhere}:root[data-frontend=heritage] .heritage-news-card p{font-size:12px;line-height:1.5;margin:0;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}:root[data-frontend=heritage] .heritage-news-card small{font-size:12px;color:var(--faint);line-height:1.35}:root[data-frontend=heritage] .heritage-news-kind{justify-self:start;font-size:11.5px;font-weight:900;line-height:1.1;text-transform:uppercase;letter-spacing:.045em;border:1px solid var(--line);border-radius:999px;padding:4px 7px;background:var(--bg-elev)}:root[data-frontend=heritage] .heritage-news-kind.kind-news{color:var(--accent)}:root[data-frontend=heritage] .heritage-news-kind.kind-update{color:var(--sire)}:root[data-frontend=heritage] .heritage-news-reader{padding:0;overflow:hidden;min-width:0;min-height:0;display:flex;flex-direction:column;outline:none}:root[data-frontend=heritage] .heritage-news-reader-back{display:none}:root[data-frontend=heritage] .heritage-news-reader-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}:root[data-frontend=heritage] .heritage-news-reader figure{margin:0 0 4px;position:relative;background:var(--bg-elev)}:root[data-frontend=heritage] .heritage-news-reader figure img{display:block;width:100%;max-height:340px;object-fit:cover}:root[data-frontend=heritage] .heritage-news-reader figcaption{position:absolute;inset-inline-end:8px;bottom:8px;max-width:82%;padding:5px 8px;border-radius:7px;background:#0a0c0fcc;font-size:12px;line-height:1.3;color:#fff}:root[data-frontend=heritage] .heritage-news-reader figcaption a{color:inherit}:root[data-frontend=heritage] .heritage-news-reader-scroll>header{display:grid;gap:9px;padding:20px 24px 15px;border-bottom:1px solid var(--line)}:root[data-frontend=heritage] .heritage-news-reader-scroll>header>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap}:root[data-frontend=heritage] .heritage-news-reader h2{font-size:clamp(24px,2.6vw,38px);line-height:1.12;margin:0;overflow-wrap:anywhere}:root[data-frontend=heritage] .heritage-news-reader header p{font-size:14px;line-height:1.6;color:var(--muted);margin:0}:root[data-frontend=heritage] .heritage-news-reader header small{font-size:12px;color:var(--faint)}:root[data-frontend=heritage] .heritage-grounded{font-size:12px;color:var(--sire)}:root[data-frontend=heritage] .heritage-news-body{padding:20px 24px;font-size:15px;line-height:1.85}:root[data-frontend=heritage] .heritage-news-body h2,:root[data-frontend=heritage] .heritage-news-body h3,:root[data-frontend=heritage] .heritage-news-body h4{margin:24px 0 9px;line-height:1.25}:root[data-frontend=heritage] .heritage-news-body p,:root[data-frontend=heritage] .heritage-news-body ul{margin:0 0 16px}:root[data-frontend=heritage] .heritage-news-reader-scroll>footer{display:grid;gap:7px;padding:15px 24px 20px;border-top:1px solid var(--line)}:root[data-frontend=heritage] .heritage-news-reader-scroll>footer a{font-size:12px;line-height:1.4;color:var(--accent);overflow-wrap:anywhere}:root[data-frontend=heritage] .heritage-news-empty{padding:30px;display:grid;gap:7px;font-size:14px;min-height:200px;align-content:center}:root[data-frontend=heritage] .heritage-news-empty span{color:var(--muted)}:root[data-frontend=heritage] .heritage-news-message{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--panel-solid);font-size:13px;line-height:1.45}:root[data-frontend=heritage] .heritage-demo-admin{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:19px}:root[data-frontend=heritage] .heritage-demo-admin h2{margin:4px 0;font-size:22px}:root[data-frontend=heritage] .heritage-demo-admin p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}:root[data-frontend=heritage] .heritage-news-session{min-width:130px!important}:root[data-frontend=heritage] .heritage-news-session strong{font-size:12px!important}:root[data-frontend=heritage] .heritage-news-session small{font-size:11.5px!important}html[dir=rtl][data-frontend=heritage] .heritage-news-card{text-align:right}:root[data-frontend=heritage] .heritage-studio{display:grid;max-width:1500px;margin:0 auto;padding-bottom:54px}:root[data-frontend=heritage] .heritage-studio-shell{display:grid;gap:16px;border:1px solid var(--line);border-radius:var(--h-ds-radius-lg,18px);background:color-mix(in srgb,var(--panel-solid) 72%,transparent);backdrop-filter:blur(14px);padding:20px 20px 22px;box-shadow:0 24px 60px -30px color-mix(in srgb,var(--ink) 45%,transparent)}:root[data-frontend=heritage] .heritage-studio-shell-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:2px 4px 15px;border-bottom:1px solid color-mix(in srgb,var(--line) 80%,transparent)}:root[data-frontend=heritage] .heritage-studio-shell-title h1{margin:2px 0 4px;font-size:var(--h-banner-title);line-height:1.08}:root[data-frontend=heritage] .heritage-studio-shell-title p{max-width:760px;margin:0;color:var(--muted);font-size:var(--h-banner-lede);line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root[data-frontend=heritage] .heritage-studio-head-actions{display:flex;gap:9px}:root[data-frontend=heritage] .heritage-studio-head-actions .ghost{border:1px solid var(--line);background:var(--panel-solid);color:var(--ink);border-radius:10px;padding:9px 13px;font:700 var(--h-font-caption)/1.1 var(--h-font-ui);cursor:pointer}:root[data-frontend=heritage] .heritage-studio-head-actions .ghost:hover{background:var(--panel-strong)}:root[data-frontend=heritage] .heritage-studio-notice{padding:18px;color:var(--muted);font-size:var(--h-font-body);border:1px dashed var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel-solid) 45%,transparent)}:root[data-frontend=heritage] .heritage-studio-message{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--panel-solid);font-size:13px;line-height:1.5}:root[data-frontend=heritage] .heritage-studio-message a{color:var(--accent);text-decoration:underline;overflow-wrap:anywhere}:root[data-frontend=heritage] .heritage-studio-message.is-error{border-color:color-mix(in srgb,var(--h-danger,#e5484d) 46%,var(--line));background:color-mix(in srgb,var(--h-danger,#e5484d) 9%,var(--panel-solid));color:var(--ink)}:root[data-frontend=heritage] .heritage-studio-message.is-info{border-color:color-mix(in srgb,var(--accent) 34%,var(--line));background:color-mix(in srgb,var(--accent) 6%,var(--panel-solid))}:root[data-frontend=heritage] .heritage-studio-columns{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.78fr);gap:16px;align-items:start}:root[data-frontend=heritage] .heritage-studio-col{display:grid;gap:15px;min-width:0;border:1px solid color-mix(in srgb,var(--line) 86%,transparent);border-radius:14px;padding:15px;background:color-mix(in srgb,var(--ink) 3%,transparent)}:root[data-frontend=heritage] .heritage-studio-col-compose{align-content:start}:root[data-frontend=heritage] .heritage-studio-col-queue{position:sticky;top:calc(var(--h-chrome-topbar,66px) + 12px);align-content:start;gap:12px}:root[data-frontend=heritage] .heritage-studio-card{display:grid;gap:14px;padding:17px;border:1px solid var(--line);border-radius:12px;background:var(--panel-solid)}:root[data-frontend=heritage] .heritage-studio-card>header{display:grid;gap:3px;padding:0 2px 12px;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent)}:root[data-frontend=heritage] .heritage-studio-card h2{margin:0;font-size:20px}:root[data-frontend=heritage] .heritage-studio-card .eyebrow{font-size:var(--h-font-micro)}:root[data-frontend=heritage] .heritage-studio-ai-feedback{display:grid;gap:5px;border:1px dashed color-mix(in srgb,var(--line) 90%,transparent);border-radius:10px;background:color-mix(in srgb,var(--ink) 2.5%,transparent);padding:10px 12px}:root[data-frontend=heritage] .heritage-studio-ai-feedback p{margin:0;font-size:var(--h-font-caption);line-height:1.5}:root[data-frontend=heritage] .heritage-studio-ai-feedback p.warning{color:var(--h-warning)}:root[data-frontend=heritage] .heritage-studio-ai-feedback p.attempt{color:var(--muted)}:root[data-frontend=heritage] .heritage-studio-queue-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 2px 0}:root[data-frontend=heritage] .heritage-studio-queue-head h2{margin:2px 0 0;font-size:18px}:root[data-frontend=heritage] .heritage-studio-queue-head .ghost{border:1px solid var(--line);background:transparent;color:var(--ink);border-radius:8px;padding:6px 10px;font:700 var(--h-font-micro)/1.1 var(--h-font-ui);cursor:pointer}:root[data-frontend=heritage] .heritage-studio-queue-head .ghost:hover{background:var(--panel-strong)}:root[data-frontend=heritage] .heritage-studio-queue-filters{display:flex;flex-wrap:wrap;gap:6px}:root[data-frontend=heritage] .heritage-studio-queue-filters>span{border:1px solid var(--line);border-radius:var(--h-ds-radius-pill);padding:5px 10px;font:700 var(--h-font-micro)/1 var(--h-font-data);color:var(--muted);background:var(--bg-elev)}:root[data-frontend=heritage] .heritage-studio-queue-filters .status-draft{color:var(--h-warning)}:root[data-frontend=heritage] .heritage-studio-queue-filters .status-published{color:var(--h-success)}:root[data-frontend=heritage] .heritage-studio-queue-list{display:grid;gap:7px;max-height:min(64vh,720px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:11px;background:color-mix(in srgb,var(--ink) 2%,transparent);padding:9px}:root[data-frontend=heritage] .heritage-studio-queue-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"kind status" "title status" "meta status";gap:3px 10px;align-items:center;border:1px solid var(--line);border-radius:11px;background:var(--panel-solid);color:var(--ink);padding:10px 12px;text-align:start;cursor:pointer;transition:border-color .15s var(--h-ds-ease-standard),background .15s var(--h-ds-ease-standard)}:root[data-frontend=heritage] .heritage-studio-queue-item:hover{border-color:color-mix(in srgb,var(--accent) 34%,var(--line))}:root[data-frontend=heritage] .heritage-studio-queue-item.selected{border-color:color-mix(in srgb,var(--accent) 48%,var(--line));background:color-mix(in srgb,var(--accent) 6%,var(--panel-strong))}:root[data-frontend=heritage] .heritage-studio-queue-item .queue-item-kind{grid-area:kind;justify-self:start;font:800 var(--h-font-micro)/1 var(--h-font-data);text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}:root[data-frontend=heritage] .heritage-studio-queue-item strong{grid-area:title;font:700 var(--h-font-body)/1.3 var(--h-font-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-frontend=heritage] .heritage-studio-queue-item small{grid-area:meta;font:500 var(--h-font-micro)/1.3 var(--h-font-data);color:var(--faint)}:root[data-frontend=heritage] .heritage-studio-queue-item .queue-item-status{grid-area:status;justify-self:end;font:800 var(--h-font-micro)/1.1 var(--h-font-data);border-radius:var(--h-ds-radius-pill);padding:5px 9px;border:1px solid var(--line)}:root[data-frontend=heritage] .heritage-studio-queue-item .queue-item-status.status-draft{color:var(--h-warning);border-color:color-mix(in srgb,var(--h-warning) 40%,var(--line))}:root[data-frontend=heritage] .heritage-studio-queue-item .queue-item-status.status-published{color:var(--h-success);border-color:color-mix(in srgb,var(--h-success) 40%,var(--line))}:root[data-frontend=heritage] .heritage-studio-queue-item .queue-item-status.status-archived{color:var(--muted)}:root[data-frontend=heritage] .heritage-studio-queue-empty{margin:0;color:var(--muted);font-size:var(--h-font-body);padding:18px 4px;line-height:1.6}:root[data-frontend=heritage] .heritage-ai-controls,:root[data-frontend=heritage] .heritage-editor-fields{display:grid;grid-template-columns:1fr 1fr;gap:11px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:10px;background:color-mix(in srgb,var(--ink) 3%,transparent);padding:13px}:root[data-frontend=heritage] .heritage-ai-controls label,:root[data-frontend=heritage] .heritage-editor-fields label{display:grid;gap:6px;font-size:12px;font-weight:800;color:var(--muted)}:root[data-frontend=heritage] .heritage-ai-controls input,:root[data-frontend=heritage] .heritage-ai-controls select,:root[data-frontend=heritage] .heritage-ai-controls textarea,:root[data-frontend=heritage] .heritage-editor-fields input,:root[data-frontend=heritage] .heritage-editor-fields select,:root[data-frontend=heritage] .heritage-editor-fields textarea{width:100%;min-height:38px;border:1px solid var(--line);background:var(--bg-elev);color:var(--ink);border-radius:8px;padding:9px 10px;font:500 13px/1.4 var(--h-font-ui);box-sizing:border-box}:root[data-frontend=heritage] .heritage-ai-controls .span-2,:root[data-frontend=heritage] .heritage-editor-fields .span-2{grid-column:1/-1}:root[data-frontend=heritage] .heritage-ground-toggle{grid-template-columns:auto 1fr!important;align-items:center;background:var(--bg-elev);padding:9px;border-radius:9px}:root[data-frontend=heritage] .heritage-ground-toggle input{width:auto;min-height:0}:root[data-frontend=heritage] .heritage-ai-actions,:root[data-frontend=heritage] .heritage-editor-save{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:10px;background:color-mix(in srgb,var(--ink) 2.5%,transparent);padding:11px 12px}:root[data-frontend=heritage] .heritage-editor-save span:last-child{color:var(--faint);font-size:var(--h-font-caption)}@media(max-width:1100px){:root[data-frontend=heritage] .heritage-studio-columns{grid-template-columns:minmax(0,1fr)}:root[data-frontend=heritage] .heritage-studio-col-queue{position:static}:root[data-frontend=heritage] .heritage-studio-queue-list{max-height:420px}}@media(max-width:980px){:root[data-frontend=heritage] .heritage-news-grid{grid-template-columns:minmax(0,1fr)}:root[data-frontend=heritage] .heritage-newsroom:not(.is-reading) .heritage-news-reader{display:none}:root[data-frontend=heritage] .heritage-newsroom.is-reading .heritage-news-feed{display:none}:root[data-frontend=heritage] .heritage-newsroom.is-reading .heritage-news-grid{grid-template-columns:minmax(0,1fr)}:root[data-frontend=heritage] .heritage-news-reader-back{display:inline-flex;align-items:center;gap:6px;margin:0 0 8px;border:1px solid var(--line);background:var(--panel-solid);color:var(--ink);border-radius:9px;padding:8px 12px;font:700 var(--h-font-caption)/1.1 var(--h-font-ui);cursor:pointer}:root[data-frontend=heritage] .heritage-newsroom:not(.is-reading) .heritage-news-feed{grid-auto-rows:min-content}}@media(max-width:720px){:root[data-frontend=heritage] .heritage-studio-shell{padding:13px;gap:12px;border-radius:14px}:root[data-frontend=heritage] .heritage-studio-shell-head{flex-direction:column;align-items:flex-start;gap:10px}:root[data-frontend=heritage] .heritage-studio-col{padding:10px}:root[data-frontend=heritage] .heritage-studio-card{padding:13px}:root[data-frontend=heritage] .heritage-ai-controls,:root[data-frontend=heritage] .heritage-editor-fields{grid-template-columns:1fr}}:root[data-frontend=heritage] .heritage-studio-notice.heritage-studio-guest-note{border-style:solid;border-color:color-mix(in srgb,var(--accent) 38%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--panel-solid));color:var(--ink)}:root[data-frontend=heritage] .heritage-studio-notice.heritage-studio-guest-note:before{content:"◆";display:inline-block;margin-inline-end:8px;color:var(--accent);font-size:9px;vertical-align:1px}:root[data-frontend=heritage]{--h-mobile-dock-stack-height:0px}.heritage-global-app-dock{display:none}@media(max-width:820px){:root[data-frontend=heritage][data-tab-hierarchy=docked] .topbar .main-nav{display:none!important}:root[data-frontend=heritage][data-tab-hierarchy=docked] .topbar{grid-template-columns:minmax(0,1fr) auto!important}:root[data-frontend=heritage][data-tab-hierarchy=docked] .app-shell>main{padding-bottom:calc(var(--h-mobile-dock-stack-height) + 22px)!important}:root[data-frontend=heritage][data-tab-hierarchy=docked] .site-footer{margin-bottom:var(--h-mobile-dock-stack-height)!important}:root[data-frontend=heritage][data-tab-hierarchy=docked] body>.heritage-global-app-dock{display:flex!important;position:fixed!important;left:5px!important;right:5px!important;bottom:calc(5px + env(safe-area-inset-bottom))!important;z-index:var(--h-z-chrome-dock,2147483640)!important;flex-direction:column!important;gap:4px!important;pointer-events:none!important;max-width:calc(100vw - 10px)!important;min-width:0!important}:root[data-frontend=heritage][data-tab-hierarchy=docked] body>.heritage-global-app-dock>*{pointer-events:auto!important}:root[data-frontend=heritage][data-tab-hierarchy=docked] body>.heritage-global-app-dock .heritage-app-dock-row{width:100%!important;max-width:100%!important;min-width:0!important;display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:3px!important;padding:4px!important;border:1px solid color-mix(in srgb,var(--line) 82%,transparent)!important;border-radius:14px!important;background:color-mix(in srgb,var(--panel-solid) 88%,transparent)!important;-webkit-backdrop-filter:blur(18px) saturate(1.15)!important;backdrop-filter:blur(18px) saturate(1.15)!important;box-shadow:0 8px 22px #0003,inset 0 1px color-mix(in srgb,#fff 20%,transparent)!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-inline:contain!important;overscroll-behavior-block:none!important;touch-action:pan-x!important;scrollbar-width:none!important}:root[data-frontend=heritage][data-tab-hierarchy=docked] body>.heritage-global-app-dock .heritage-app-dock-row::-webkit-scrollbar{display:none!important}:root[data-frontend=heritage][data-tab-hierarchy=docked] body>.heritage-global-app-dock .heritage-app-dock-row button{flex:1 1 0!important;min-width:48px!important;min-height:43px!important;padding:4px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;color:var(--muted)!important;font-family:var(--h-font-ui)!important;box-shadow:none!important;white-space:normal!important;overflow:hidden!important}:root[data-frontend=heritage][data-tab-hierarchy=docked] body>.heritage-global-app-dock .heritage-app-dock-row button small{display:block!important;max-width:100%!important;font:800 clamp(10px,2.65vw,11.5px)/1.06 var(--h-font-ui)!important;overflow:hidden!important;text-overflow:ellipsis!important;text-align:center!important}:root[data-frontend=heritage][data-tab-hierarchy=docked] body>.heritage-global-app-dock .heritage-app-dock-row button.active{color:var(--ink)!important;border-color:color-mix(in srgb,var(--h-tab-tone,var(--accent)) 38%,var(--line))!important;background:color-mix(in srgb,var(--h-tab-tone,var(--accent)) 13%,var(--panel-strong))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--h-tab-tone,var(--accent)) 8%,transparent),0 1px 5px #00000014!important}.heritage-global-app-dock .heritage-dock-icon{display:grid!important;place-items:center!important;width:19px!important;height:19px!important;flex:0 0 19px!important}.heritage-global-app-dock .heritage-dock-icon svg{display:block!important;width:18px!important;height:18px!important}:root[data-frontend=heritage][data-tab-hierarchy=docked] body>.heritage-global-app-dock .dock-secondary,:root[data-frontend=heritage][data-tab-hierarchy=docked] body>.heritage-global-app-dock .dock-tertiary{padding:3px!important;border-radius:12px!important}:root[data-frontend=heritage][data-tab-hierarchy=docked] body>.heritage-global-app-dock .dock-secondary button,:root[data-frontend=heritage][data-tab-hierarchy=docked] body>.heritage-global-app-dock .dock-tertiary button{min-width:72px!important;min-height:37px!important;flex:1 0 auto!important;flex-direction:row!important;padding-inline:9px!important}:root[data-frontend=heritage][data-tab-hierarchy=docked] body>.heritage-global-app-dock .dock-tertiary{opacity:.98}:root[data-frontend=heritage][data-tab-hierarchy=docked] .profile-app-dock,:root[data-frontend=heritage][data-tab-hierarchy=docked] .stats-app-dock{display:none!important}:root[data-frontend=heritage] [data-view-transition-anchor],:root[data-frontend=heritage] .profile-workspace-context,:root[data-frontend=heritage] .stats-workspace-context,:root[data-frontend=heritage] .heritage-news-reader{scroll-margin-top:74px}}@media(max-width:430px){:root[data-frontend=heritage][data-tab-hierarchy=docked] body>.heritage-global-app-dock .heritage-main-dock button{min-width:46px!important}:root[data-frontend=heritage][data-tab-hierarchy=docked] body>.heritage-global-app-dock .heritage-main-dock button small{font-size:10.5px!important}}@media(max-width:820px){:root[data-frontend=heritage][data-tab-hierarchy=docked] .horse-page,:root[data-frontend=heritage][data-tab-hierarchy=docked] .stats-page{padding-bottom:calc(var(--h-mobile-dock-stack-height, 64px) + 18px + env(safe-area-inset-bottom))!important}:root[data-frontend=heritage][data-tab-hierarchy=docked] .profile-workspace-nav,:root[data-frontend=heritage][data-tab-hierarchy=docked] .profile-subnav,:root[data-frontend=heritage][data-tab-hierarchy=docked] .stats-subnav,:root[data-frontend=heritage][data-tab-hierarchy=docked] .stats-subtabs{display:none!important}:root[data-frontend=heritage][data-tab-hierarchy=docked] .stats-tertiary-nav,:root[data-frontend=heritage][data-tab-hierarchy=docked] .pedigree-controls .segmented-control{position:static!important;inset:auto!important;max-height:none!important;overflow-y:hidden!important}.heritage-global-app-dock,.heritage-global-app-dock .heritage-app-dock-row{overscroll-behavior:contain;overscroll-behavior-y:none}}@media(max-width:820px){html[data-page=home]:root[data-frontend=heritage] .hero-art>.hero-crest-frame,html[data-page=home]:root[data-frontend=heritage] .hero-art-q8>.hero-crest-frame{top:var(--hero-art-top-ui,7px)!important;right:var(--hero-art-side-pad,7px)!important;bottom:var(--hero-art-bottom-ui,32px)!important;left:var(--hero-art-side-pad,7px)!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;aspect-ratio:auto!important;transform:none!important;margin:0!important;overflow:hidden!important;background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important}html[data-page=home]:root[data-frontend=heritage] .hero-art>.hero-crest-frame>.hero-crest,html[data-page=home]:root[data-frontend=heritage] .hero-art-q8>.hero-crest-frame>.hero-crest{position:static!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center center!important;transform:none!important;scale:clamp(.55,var(--h-splash-art-scale,1),1)!important;margin:auto!important}}@media(max-width:720px){html[data-page=browse][data-frontend=heritage] .table-panel.advanced-open{overflow-y:auto!important;overflow-x:hidden!important;min-height:0!important;overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;scrollbar-gutter:stable both-edges}html[data-page=browse][data-frontend=heritage] .table-panel.advanced-open :is(.table-toolbar,.mobile-registry-view-toggle,.advanced-registry-bar,.heritage-facet-strip,.table-subbar,.table-pager){flex:0 0 auto!important}html[data-page=browse][data-frontend=heritage] .table-panel.advanced-open :is(.advanced-registry-bar,.heritage-facet-strip){max-height:none!important;overflow:visible!important;touch-action:pan-y!important}html[data-page=browse][data-frontend=heritage] .table-panel.advanced-open .mobile-registry-list{flex:0 0 auto!important;min-height:auto!important;overflow:visible!important;overscroll-behavior:auto!important;touch-action:pan-y!important}html[data-page=browse][data-frontend=heritage] .table-panel.advanced-open .table-pager{position:relative!important;bottom:auto!important}}@media(max-width:820px){html:root[data-frontend=heritage][data-glass="1"][data-palette][data-tab-hierarchy=stacked] :is(.stats-subtabs,.stats-tertiary-nav){position:sticky!important}}:root[data-frontend=heritage]{--people-col-name:minmax(180px,1.6fr);--people-col-id:64px;--people-col-count:62px;--people-row-height:46px;--people-row-gap:1px}:root[data-frontend=heritage] .people-registry{display:flex;flex-direction:column;gap:10px;min-width:0;font-family:var(--h-font-ui)}:root[data-frontend=heritage] .people-registry.is-busy{opacity:.72;transition:opacity .18s var(--h-ds-ease-standard)}:root[data-frontend=heritage] .people-registry-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}:root[data-frontend=heritage] .people-registry-search{flex:1 1 220px;min-width:0;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--h-radius-control);border:1px solid var(--h-glass-border-soft);background:var(--h-glass-control)}:root[data-frontend=heritage] .people-registry-search>span{color:var(--ink-2);font-size:var(--h-font-body);line-height:1}:root[data-frontend=heritage] .people-registry-search input{flex:1;min-width:0;background:none;border:0;outline:none;color:var(--ink);font:500 var(--h-font-body)/var(--h-line-compact) var(--h-font-ui)}:root[data-frontend=heritage] .people-registry-search input::placeholder{color:var(--ink-3)}:root[data-frontend=heritage] .people-registry-clear{width:20px;height:20px;display:grid;place-items:center;border:0;border-radius:50%;background:color-mix(in srgb,var(--ink-3) 22%,transparent);color:var(--ink-2);font-size:var(--h-font-caption);cursor:pointer}:root[data-frontend=heritage] .people-registry-sort{display:flex;flex-wrap:wrap;gap:4px}:root[data-frontend=heritage] .people-registry-sort>button{border:1px solid var(--h-glass-border-soft);border-radius:var(--h-ds-radius-pill);background:transparent;color:var(--ink-2);cursor:pointer;font:600 var(--h-font-micro)/1 var(--h-font-ui);letter-spacing:.02em;padding:7px 12px;transition:color .18s var(--h-ds-ease-standard),background .18s var(--h-ds-ease-standard)}:root[data-frontend=heritage] .people-registry-sort>button:hover{color:var(--ink);background:color-mix(in srgb,var(--accent-soft) 14%,transparent)}:root[data-frontend=heritage] .people-registry-sort>button.active{color:var(--h-ds-on-accent,var(--ink));background:color-mix(in srgb,var(--accent) 30%,transparent);border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}:root[data-frontend=heritage] .people-registry-body{border:1px solid var(--h-glass-border-soft);border-radius:var(--h-radius-card);background:color-mix(in srgb,var(--panel-solid) 14%,transparent);overflow:hidden;min-width:0}:root[data-frontend=heritage] .people-registry-header,:root[data-frontend=heritage] .people-registry-row{display:grid;grid-template-columns:var(--people-col-name) var(--people-col-id) var(--people-col-count) var(--people-col-count) var(--people-col-count) var(--people-col-count) var(--people-col-count);align-items:center;gap:10px;padding:0 14px}:root[data-frontend=heritage] .people-registry-header{height:34px;border-bottom:1px solid var(--h-glass-border-soft);color:var(--ink-3);font:700 var(--h-font-micro)/1 var(--h-font-data);letter-spacing:.09em;text-transform:uppercase;background:color-mix(in srgb,var(--panel-solid) 26%,transparent)}:root[data-frontend=heritage] .people-registry-header .col-count,:root[data-frontend=heritage] .people-registry-row .col-count{text-align:center}:root[data-frontend=heritage] .people-registry-rows{max-height:min(420px,52vh);overflow-y:auto;overscroll-behavior:contain;display:grid;gap:var(--people-row-gap);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}:root[data-frontend=heritage] .people-registry-row{width:100%;height:var(--people-row-height);border:0;background:transparent;color:inherit;cursor:pointer;text-align:start;font-family:var(--h-font-ui);transition:background .16s var(--h-ds-ease-standard)}:root[data-frontend=heritage] .people-registry-row:nth-child(odd){background:color-mix(in srgb,var(--panel-solid) 10%,transparent)}:root[data-frontend=heritage] .people-registry-row:hover{background:color-mix(in srgb,var(--accent-soft) 16%,transparent)}:root[data-frontend=heritage] .people-registry-row .col-name{display:grid;gap:1px;min-width:0}:root[data-frontend=heritage] .people-registry-row .col-name strong{font:700 var(--h-font-body)/1.22 var(--h-font-ui);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-frontend=heritage] .people-registry-row .col-name small{font:500 var(--h-font-micro)/1.2 var(--h-font-data);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-frontend=heritage] .people-registry-row .col-id{font:700 var(--h-font-micro)/1 var(--h-font-data);color:var(--ink-3);font-variant-numeric:tabular-nums}:root[data-frontend=heritage] .people-registry-row .col-count{font:600 var(--h-font-caption)/1 var(--h-font-data);color:var(--ink-2);font-variant-numeric:tabular-nums}:root[data-frontend=heritage] .people-registry-row .col-count[data-zero]{color:color-mix(in srgb,var(--ink-3) 55%,transparent)}:root[data-frontend=heritage] .people-registry-row .col-count.col-horses{color:var(--ink);font-weight:800}:root[data-frontend=heritage] .people-registry-row .col-importer{display:none}:root[data-frontend=heritage] .people-registry-state{padding:26px 16px;text-align:center;color:var(--ink-2);font:500 var(--h-font-body)/var(--h-line-body) var(--h-font-ui);border:1px dashed var(--h-glass-border-soft);border-radius:var(--h-radius-card)}:root[data-frontend=heritage] .people-registry-state--error{color:var(--h-danger)}:root[data-frontend=heritage] .people-registry-footer{display:flex;align-items:center;gap:10px;min-height:30px}:root[data-frontend=heritage] .people-registry-count{font:600 var(--h-font-micro)/1 var(--h-font-data);color:var(--ink-3);font-variant-numeric:tabular-nums;margin-inline-end:auto}:root[data-frontend=heritage] .people-registry-pager{display:flex;gap:6px}:root[data-frontend=heritage] .people-registry-pager>button{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--h-glass-border-soft);border-radius:var(--h-radius-control);background:var(--h-glass-control);color:var(--ink-2);cursor:pointer;font-size:var(--h-font-card);line-height:1;transition:color .16s var(--h-ds-ease-standard),opacity .16s var(--h-ds-ease-standard)}:root[data-frontend=heritage] .people-registry-pager>button:hover:not(:disabled){color:var(--ink);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}:root[data-frontend=heritage] .people-registry-pager>button:disabled{opacity:.38;cursor:default}:root[data-frontend=heritage] .people-registry-hint{color:var(--ink-3);font-size:var(--h-font-micro)}:root[data-frontend=heritage] .people-registry--page .people-registry-rows{max-height:none}:root[data-frontend=heritage] .people-registry--page .people-registry-row .col-importer{display:block}@media(max-width:1180px){:root[data-frontend=heritage] .people-registry-row .col-importer{display:none}}@media(max-width:820px){:root[data-frontend=heritage]{--people-col-name:minmax(0,1fr);--people-col-id:0px;--people-col-count:54px;--people-row-height:auto}:root[data-frontend=heritage] .people-registry-header{display:none}:root[data-frontend=heritage] .people-registry-row{grid-template-columns:var(--people-col-name) var(--people-col-count) var(--people-col-count);padding:10px 12px;row-gap:8px;border-radius:var(--h-radius-control)}:root[data-frontend=heritage] .people-registry-row:nth-child(odd){background:color-mix(in srgb,var(--panel-solid) 12%,transparent)}:root[data-frontend=heritage] .people-registry-row .col-id{display:none}:root[data-frontend=heritage] .people-registry-row .col-importer{display:none}:root[data-frontend=heritage] .people-registry-row .col-name{grid-column:1/-1}:root[data-frontend=heritage] .people-registry-row .col-count{display:grid;justify-items:center;gap:3px;padding:6px 4px;border-radius:8px;background:color-mix(in srgb,var(--panel-solid) 16%,transparent);font-size:var(--h-font-caption)}:root[data-frontend=heritage] .people-registry-row .col-count:after{content:attr(data-title);font:600 var(--h-font-micro)/1 var(--h-font-data);color:var(--ink-3);letter-spacing:.04em}:root[data-frontend=heritage] .people-registry-row .col-count.col-horses:after{content:attr(data-title)}:root[data-frontend=heritage] .people-registry-sort{width:100%}:root[data-frontend=heritage] .people-registry-sort>button{flex:1;padding:8px 6px;text-align:center}:root[data-frontend=heritage] .people-registry-search{flex-basis:100%}:root[data-frontend=heritage] .people-registry-hint{display:none}}:root[data-frontend=heritage] .role-pill{font-size:var(--h-font-micro);letter-spacing:.08em;padding:5px 10px;border-radius:var(--h-ds-radius-pill);background:color-mix(in srgb,var(--metal) 10%,transparent)}:root[data-frontend=heritage] .identity-card>small{font-size:var(--h-font-caption);letter-spacing:.12em}:root[data-frontend=heritage] .identity-card dt{font-size:var(--h-font-caption)}:root[data-frontend=heritage] .identity-card dd{font-size:var(--h-font-caption)}:root[data-frontend=heritage] .person-hero h1{font-size:clamp(26px,4vw,var(--h-font-card-strong) * 2.2)}@media(max-width:820px){:root[data-frontend=heritage] .person-horse-row .role-pill{position:static;display:inline-block;transform:none;margin:0 0 6px}:root[data-frontend=heritage] .person-horse-row .result-card{padding-left:12px}}:root[data-frontend=heritage] .admin-ai-settings{display:grid;gap:16px;grid-column:1/-1}:root[data-frontend=heritage] .admin-ai-settings h2{margin:4px 0 6px;font-size:22px}:root[data-frontend=heritage] .admin-ai-settings h3{margin:0 0 8px;font-size:16px}:root[data-frontend=heritage] .admin-ai-settings p{margin:0;color:var(--muted);font-size:var(--h-font-caption);line-height:1.55}:root[data-frontend=heritage] .admin-ai-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}:root[data-frontend=heritage] .admin-ai-head p{max-width:640px}:root[data-frontend=heritage] .admin-ai-state{display:grid;justify-items:center;gap:3px;padding:10px 16px;border:1px solid var(--line);border-radius:var(--h-radius-control);min-width:130px}:root[data-frontend=heritage] .admin-ai-state b{font-size:var(--h-font-body);font-weight:800}:root[data-frontend=heritage] .admin-ai-state small{color:var(--muted);font-family:var(--h-font-data);font-size:var(--h-font-micro)}:root[data-frontend=heritage] .admin-ai-state.ok b{color:var(--h-success)}:root[data-frontend=heritage] .admin-ai-state.warn b{color:var(--h-warning)}:root[data-frontend=heritage] .admin-ai-error{padding:9px 12px;border:1px solid color-mix(in srgb,var(--h-danger) 40%,var(--line));border-radius:var(--h-radius-control);background:color-mix(in srgb,var(--h-danger) 7%,transparent);color:var(--h-danger);font-size:var(--h-font-caption)}:root[data-frontend=heritage] .admin-ai-ring{display:grid;gap:10px;padding:13px;border:1px dashed var(--h-glass-border-soft);border-radius:var(--h-radius-card)}:root[data-frontend=heritage] .admin-ai-ring-summary{display:flex;flex-wrap:wrap;gap:8px 22px}:root[data-frontend=heritage] .admin-ai-ring-summary>span{display:grid;gap:1px}:root[data-frontend=heritage] .admin-ai-ring-summary b{font:800 var(--h-font-card-strong)/1.1 var(--h-font-data);font-variant-numeric:tabular-nums}:root[data-frontend=heritage] .admin-ai-ring-summary small{color:var(--muted);font-size:var(--h-font-micro)}:root[data-frontend=heritage] .admin-ai-ring-list{display:flex;flex-wrap:wrap;gap:6px}:root[data-frontend=heritage] .admin-ai-ring-key{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:var(--h-ds-radius-pill);padding:5px 11px;background:var(--bg-elev)}:root[data-frontend=heritage] .admin-ai-ring-key b{font:700 var(--h-font-micro)/1 var(--h-font-data);color:var(--muted);text-transform:uppercase;letter-spacing:.05em}:root[data-frontend=heritage] .admin-ai-ring-key code{font:600 var(--h-font-caption)/1 var(--h-font-data);color:var(--ink-2)}:root[data-frontend=heritage] .admin-ai-ring-key small{font:700 var(--h-font-micro)/1 var(--h-font-data);color:var(--h-success)}:root[data-frontend=heritage] .admin-ai-ring-key.cooling small{color:var(--h-warning)}:root[data-frontend=heritage] .admin-ai-empty,.admin-ai-hint{margin:0;color:var(--muted);font-size:var(--h-font-caption);line-height:1.5}:root[data-frontend=heritage] .admin-ai-keys{display:grid;gap:10px}:root[data-frontend=heritage] .admin-ai-encryption{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;border:1px solid var(--line);border-radius:var(--h-radius-control);padding:10px 12px;background:var(--bg-elev)}:root[data-frontend=heritage] .admin-ai-encryption[data-state=ok]{border-color:color-mix(in srgb,var(--h-success) 40%,var(--line))}:root[data-frontend=heritage] .admin-ai-encryption[data-state=warn]{border-color:color-mix(in srgb,var(--h-warning) 45%,var(--line))}:root[data-frontend=heritage] .admin-ai-encryption b{font:800 var(--h-font-micro)/1 var(--h-font-ui)}:root[data-frontend=heritage] .admin-ai-encryption[data-state=ok] b{color:var(--h-success)}:root[data-frontend=heritage] .admin-ai-encryption[data-state=warn] b{color:var(--h-warning)}:root[data-frontend=heritage] .admin-ai-encryption span{flex-basis:100%;color:var(--muted);font-size:var(--h-font-micro);line-height:1.5}:root[data-frontend=heritage] .admin-ai-encryption small{color:var(--h-warning);font-size:var(--h-font-micro)}:root[data-frontend=heritage] .admin-ai-encryption small[role=status]{color:var(--h-success)}:root[data-frontend=heritage] .admin-ai-encryption button{border:1px solid color-mix(in srgb,var(--h-warning) 40%,var(--line));background:var(--panel-solid);color:var(--ink);border-radius:8px;padding:7px 11px;font:700 var(--h-font-micro)/1.1 var(--h-font-ui);cursor:pointer}:root[data-frontend=heritage] .admin-ai-encryption button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}:root[data-frontend=heritage] .admin-ai-encryption button:disabled{opacity:.5;cursor:wait}:root[data-frontend=heritage] .admin-ai-key-row .key-enc{font:800 var(--h-font-micro)/1 var(--h-font-data);border-radius:var(--h-ds-radius-pill);padding:3px 8px;border:1px solid var(--line);justify-self:start}:root[data-frontend=heritage] .admin-ai-key-row .key-enc.ok{color:var(--h-success);border-color:color-mix(in srgb,var(--h-success) 40%,var(--line))}:root[data-frontend=heritage] .admin-ai-key-row .key-enc.warn{color:var(--h-warning);border-color:color-mix(in srgb,var(--h-warning) 40%,var(--line))}:root[data-frontend=heritage] .admin-ai-key-row .key-enc.fail{color:var(--h-danger);border-color:color-mix(in srgb,var(--h-danger) 40%,var(--line))}:root[data-frontend=heritage] .admin-ai-key-rows{display:grid;gap:7px}:root[data-frontend=heritage] .admin-ai-key-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:var(--h-radius-control);padding:10px 12px;background:var(--bg-elev)}:root[data-frontend=heritage] .admin-ai-key-row .key-label{display:grid;gap:2px;min-width:0}:root[data-frontend=heritage] .admin-ai-key-row .key-label strong{font:700 var(--h-font-body)/1.2 var(--h-font-ui)}:root[data-frontend=heritage] .admin-ai-key-row .key-label code{font:600 var(--h-font-micro)/1 var(--h-font-data);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-frontend=heritage] .admin-ai-key-row .key-meta{display:grid;gap:3px;justify-items:end}:root[data-frontend=heritage] .admin-ai-key-row .key-meta em{font:800 var(--h-font-micro)/1 var(--h-font-data);border-radius:var(--h-ds-radius-pill);padding:4px 9px;border:1px solid var(--line)}:root[data-frontend=heritage] .admin-ai-key-row .key-meta em.on{color:var(--h-success);border-color:color-mix(in srgb,var(--h-success) 40%,var(--line))}:root[data-frontend=heritage] .admin-ai-key-row .key-meta em.off{color:var(--muted)}:root[data-frontend=heritage] .admin-ai-key-row .key-meta small{color:var(--faint);font-size:var(--h-font-micro)}:root[data-frontend=heritage] .admin-ai-key-row .key-actions{display:flex;gap:6px}:root[data-frontend=heritage] .admin-ai-key-row .key-actions button{border:1px solid var(--line);background:var(--panel-solid);color:var(--ink);border-radius:8px;padding:7px 11px;font:700 var(--h-font-micro)/1.1 var(--h-font-ui);cursor:pointer}:root[data-frontend=heritage] .admin-ai-key-row .key-actions button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}:root[data-frontend=heritage] .admin-ai-key-row .key-actions button.danger{color:var(--h-danger)}:root[data-frontend=heritage] .admin-ai-key-row .key-actions button:disabled{opacity:.5;cursor:wait}:root[data-frontend=heritage] .admin-ai-key-row .key-test{grid-column:1/-1;font:600 var(--h-font-micro)/1.4 var(--h-font-data)}:root[data-frontend=heritage] .admin-ai-key-row .key-test.ok{color:var(--h-success)}:root[data-frontend=heritage] .admin-ai-key-row .key-test.fail{color:var(--h-danger)}:root[data-frontend=heritage] .admin-ai-add{display:grid;grid-template-columns:minmax(140px,.6fr) minmax(220px,1.4fr) auto;gap:8px;align-items:end;padding-top:10px;border-top:1px dashed var(--line)}:root[data-frontend=heritage] .admin-ai-add label{display:grid;gap:5px;font-size:var(--h-font-micro);font-weight:700;color:var(--muted)}:root[data-frontend=heritage] .admin-ai-add input{min-height:36px;border:1px solid var(--line);background:var(--bg-elev);color:var(--ink);border-radius:8px;padding:8px 10px;font:500 var(--h-font-caption)/1.3 var(--h-font-ui)}:root[data-frontend=heritage] .admin-ai-add .primary{border:1px solid color-mix(in srgb,var(--accent) 55%,var(--line));background:color-mix(in srgb,var(--accent) 22%,var(--panel-strong));color:var(--ink);border-radius:8px;padding:9px 15px;font:800 var(--h-font-caption)/1.1 var(--h-font-ui);cursor:pointer}:root[data-frontend=heritage] .admin-ai-add .primary:disabled{opacity:.5;cursor:wait}:root[data-frontend=heritage] .admin-ai-models>div{display:flex;flex-wrap:wrap;gap:6px}:root[data-frontend=heritage] .admin-ai-models span{display:grid;gap:2px;border:1px solid var(--line);border-radius:var(--h-radius-control);padding:8px 12px;background:var(--bg-elev);min-width:150px}:root[data-frontend=heritage] .admin-ai-models span.ok{border-color:color-mix(in srgb,var(--h-success) 34%,var(--line))}:root[data-frontend=heritage] .admin-ai-models b{font:700 var(--h-font-caption)/1.2 var(--h-font-ui)}:root[data-frontend=heritage] .admin-ai-models small{color:var(--muted);font:600 var(--h-font-micro)/1.1 var(--h-font-data)}:root[data-frontend=heritage] .admin-ai-model-defaults{display:grid;gap:10px;padding:16px;border:1px solid var(--line);border-radius:var(--h-radius-control);background:var(--bg-elev)}:root[data-frontend=heritage] .admin-ai-model-defaults h3{margin:0;font-size:16px}:root[data-frontend=heritage] .admin-ai-section-note{margin:0;color:var(--muted);font:500 var(--h-font-caption)/1.55 var(--h-font-ui)}:root[data-frontend=heritage] .admin-ai-model-options{display:flex;flex-wrap:wrap;gap:8px}:root[data-frontend=heritage] .admin-ai-model-option{display:grid;gap:3px;text-align:start;border:1px solid var(--line);border-radius:10px;background:var(--panel-solid);color:var(--ink);padding:10px 14px;min-width:170px;cursor:pointer;transition:border-color .15s var(--h-ds-ease-standard),background .15s var(--h-ds-ease-standard)}:root[data-frontend=heritage] .admin-ai-model-option:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}:root[data-frontend=heritage] .admin-ai-model-option.selected{border-color:color-mix(in srgb,var(--accent) 62%,var(--line));background:color-mix(in srgb,var(--accent) 10%,var(--panel-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent)}:root[data-frontend=heritage] .admin-ai-model-option:disabled{opacity:.45;cursor:not-allowed}:root[data-frontend=heritage] .admin-ai-model-option b{font:800 var(--h-font-caption)/1.2 var(--h-font-ui)}:root[data-frontend=heritage] .admin-ai-model-option small{font:600 var(--h-font-micro)/1.2 var(--h-font-data);color:var(--muted)}:root[data-frontend=heritage] .admin-ai-mode-options{display:flex;flex-wrap:wrap;gap:7px;padding-top:2px;border-top:1px dashed var(--line)}:root[data-frontend=heritage] .admin-ai-mode-option{border:1px solid var(--line);border-radius:999px;background:var(--panel-solid);color:var(--ink);padding:7px 14px;font:800 var(--h-font-micro)/1.1 var(--h-font-ui);cursor:pointer;transition:border-color .15s var(--h-ds-ease-standard),background .15s var(--h-ds-ease-standard)}:root[data-frontend=heritage] .admin-ai-mode-option:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}:root[data-frontend=heritage] .admin-ai-mode-option.selected{border-color:color-mix(in srgb,var(--accent) 62%,var(--line));background:color-mix(in srgb,var(--accent) 14%,var(--panel-strong))}:root[data-frontend=heritage] .admin-ai-saved{margin:0;color:var(--h-success);font:700 var(--h-font-caption)/1.3 var(--h-font-ui)}:root[data-frontend=heritage] .admin-ai-saving{margin:0;color:var(--muted);font:600 var(--h-font-caption)/1.3 var(--h-font-ui)}@media(max-width:820px){:root[data-frontend=heritage] .admin-ai-key-row{grid-template-columns:1fr;justify-items:start}:root[data-frontend=heritage] .admin-ai-key-row .key-meta{justify-items:start}:root[data-frontend=heritage] .admin-ai-add{grid-template-columns:1fr}}html[data-frontend=heritage][data-density=compact] .page{padding-block:14px;padding-bottom:34px}html[data-frontend=heritage][data-density=compact] .premium-page-head{padding-block:10px 14px}html[data-frontend=heritage][data-density=compact] .premium-page-head h1{margin-block:3px 6px}html[data-frontend=heritage][data-density=compact] .premium-page-head p{margin-block:0 4px}html[data-frontend=heritage][data-density=compact] .section-title{margin-block:10px}html[data-frontend=heritage][data-density=compact] .panel,html[data-frontend=heritage][data-density=compact] .table-panel,html[data-frontend=heritage][data-density=compact] .pedigree-section{padding:12px}html[data-frontend=heritage][data-density=compact] .heritage-desk-grid,html[data-frontend=heritage][data-density=compact] .heritage-studio-grid{gap:10px}html[data-frontend=heritage][data-density=compact] .heritage-studio-card{padding:13px;gap:10px}html[data-frontend=heritage][data-density=compact] .heritage-news-grid{gap:10px}html[data-frontend=heritage][data-density=compact] .heritage-news-feed{gap:6px}html[data-frontend=heritage][data-density=compact] .heritage-news-reader>header{padding:14px 16px 10px}html[data-frontend=heritage][data-density=compact] .heritage-news-body{padding:13px 16px}html[data-frontend=heritage][data-density=compact] .stats-grid,html[data-frontend=heritage][data-density=compact] .premium-features,html[data-frontend=heritage][data-density=compact] .details-grid,html[data-frontend=heritage][data-density=compact] .lineage-cards{gap:8px}html[data-frontend=heritage][data-density=compact] .people-registry-row{height:38px}html[data-frontend=heritage][data-density=compact] .people-registry-rows{max-height:min(460px,58vh)}html[data-frontend=heritage][data-density=compact] .desk-panel{padding:11px}html[data-frontend=heritage][data-density=compact] .result-grid{gap:5px}html[data-frontend=heritage][data-density=compact] .result-card{padding:7px 9px}html[data-frontend=heritage][data-density=compact] .admin-grid{gap:10px}html[data-frontend=heritage][data-density=compact] .stat-grid{gap:8px}html[data-frontend=heritage][data-density=compact] .workspace-summary{padding:13px}html[data-frontend=heritage][data-density=compact] .stats-subnav,html[data-frontend=heritage][data-density=compact] .stats-subtabs{gap:5px}html[data-frontend=heritage][data-density=compact] .ped-card{padding:5px 7px}html[data-frontend=heritage][data-density=compact] .heritage-news-card{padding:7px}html[data-frontend=heritage][data-density=compact] .pedigree-scroll{min-height:clamp(340px,52vh,560px)}html[data-frontend=heritage][data-density=compact] .modern-pedigree{max-height:56vh}html[data-frontend=heritage][data-perf=lite]{--h-v2-frost-runtime-scale:.55}html[data-frontend=heritage][data-perf=lite] .heritage-bg-layer{filter:none!important}html[data-frontend=heritage][data-perf=lite] .heritage-v2-lighting-overlay:before{filter:none}html[data-frontend=heritage] .pedigree-section,html[data-frontend=heritage] .premium-features,html[data-frontend=heritage] .stats-grid{content-visibility:auto;contain-intrinsic-size:auto 640px}:root[data-frontend=heritage] .heritage-ai-page--chat-only{padding-top:12px}:root[data-frontend=heritage] .heritage-ai-workspace{margin-top:0!important;padding:0!important;min-height:0;overflow:hidden!important}:root[data-frontend=heritage] .heritage-ai-workspace>.hdb-ai-full{height:min(860px,calc(100dvh - 122px));min-height:520px;max-width:none;margin:0}:root[data-frontend=heritage] .hdb-ai-theme-heritage{--ai-font:var(--h-font-ui,var(--font-ui,inherit));--ai-title-font:var(--font-display,var(--h-font-display,serif));--ai-bg:var(--h-frost-2-bg,var(--panel-solid));--ai-thread-bg:transparent;--ai-panel-bg:var(--h-frost-1-bg,var(--panel-strong));--ai-control-bg:var(--h-frost-1-bg,var(--bg-elev));--ai-code-bg:#15191d;--ai-text:var(--ink);--ai-muted:var(--muted);--ai-accent:var(--accent);--ai-accent-soft:color-mix(in srgb,var(--accent) 9%,transparent);--ai-border:color-mix(in srgb,var(--line) 90%,transparent);--ai-font-size:var(--h-font-body,13px);--ai-font-micro:var(--h-font-micro,11.5px);--ai-font-caption:var(--h-font-caption,12.5px);--ai-font-control:var(--h-font-caption,12.5px);--ai-font-code:11.5px;--ai-bubble-bg:var(--h-frost-2-bg,var(--panel-strong));--ai-bubble-blur:var(--h-frost-2-blur,14px);--ai-bubble-saturation:var(--h-frost-2-saturation,1.04);--ai-user-bg:color-mix(in srgb,var(--accent) 10%,var(--ai-bubble-bg));--ai-assistant-bg:var(--ai-bubble-bg);--ai-radius:var(--h-ds-radius-workspace,18px);--ai-control-radius:10px;--ai-message-radius:12px;--ai-shadow:0 12px 34px rgba(0,0,0,.08),inset 0 1px 0 color-mix(in srgb,#fff 20%,transparent) }:root[data-frontend=heritage] .heritage-ai-workspace .hdb-ai-theme-heritage.hdb-ai-full{border:0;border-radius:inherit;background:transparent!important;box-shadow:none;backdrop-filter:none}:root[data-frontend=heritage] .hdb-ai-theme-heritage .hdb-ai-sessionbar,:root[data-frontend=heritage] .hdb-ai-theme-heritage .hdb-ai-compose{background:var(--h-frost-1-bg,var(--ai-panel-bg));backdrop-filter:blur(var(--h-frost-1-blur,8px)) saturate(var(--h-frost-1-saturation,1.04));-webkit-backdrop-filter:blur(var(--h-frost-1-blur,8px)) saturate(var(--h-frost-1-saturation,1.04))}:root[data-frontend=heritage] .heritage-ai-workspace .hdb-ai-theme-heritage .hdb-ai-sessionbar{background:color-mix(in srgb,var(--h-frost-1-bg,var(--panel-strong)) 58%,transparent)}:root[data-frontend=heritage] .heritage-ai-workspace .hdb-ai-theme-heritage .hdb-ai-compose{background:color-mix(in srgb,var(--h-frost-1-bg,var(--panel-strong)) 66%,transparent)}:root[data-frontend=heritage] .hdb-ai-theme-heritage .hdb-ai-sessionbar :is(select,.hdb-ai-icon-button),:root[data-frontend=heritage] .hdb-ai-theme-heritage .hdb-ai-controlstrip :is(select,.hdb-ai-icon-button),:root[data-frontend=heritage] .hdb-ai-theme-heritage .hdb-ai-composer-box{background:var(--h-frost-1-bg,var(--ai-control-bg));backdrop-filter:blur(var(--h-frost-1-blur,8px)) saturate(var(--h-frost-1-saturation,1.04));-webkit-backdrop-filter:blur(var(--h-frost-1-blur,8px)) saturate(var(--h-frost-1-saturation,1.04))}:root[data-frontend=heritage] .hdb-ai-theme-heritage .hdb-ai-send{border-radius:9px;background:color-mix(in srgb,var(--accent) 15%,var(--h-frost-1-bg,var(--ai-control-bg)));border-color:color-mix(in srgb,var(--accent) 48%,var(--h-glass-border-soft,var(--ai-border)));color:var(--accent);box-shadow:inset 0 1px #ffffff17}:root[data-frontend=heritage] .hdb-ai-theme-heritage .hdb-ai-send:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 24%,var(--h-frost-1-bg,var(--ai-control-bg)));border-color:color-mix(in srgb,var(--accent) 68%,var(--h-glass-border-soft,var(--ai-border)))}:root[data-frontend=heritage] .hdb-ai-theme-heritage .hdb-ai-welcome{border-radius:14px;background:color-mix(in srgb,var(--h-frost-1-bg,var(--panel-strong)) 72%,transparent);backdrop-filter:blur(var(--h-frost-1-blur,8px)) saturate(var(--h-frost-1-saturation,1.04))}:root[data-frontend=heritage] .hdb-ai-theme-heritage .hdb-ai-message.user{--h-material-tone:var(--accent)!important;--h-material-tone-strength:calc(var(--h-user-semantic-strong-alpha,26%) * .72)!important}:root[data-frontend=heritage] .hdb-ai-theme-heritage .hdb-ai-message{border-color:var(--h-glass-border)!important}:root[data-frontend=heritage] .hdb-ai-theme-heritage .hdb-ai-message.user{border-color:color-mix(in srgb,var(--accent) 30%,var(--h-glass-border))!important}:root[data-frontend=heritage] .hdb-ai-theme-heritage .hdb-ai-composer-box:focus-within{border-color:color-mix(in srgb,var(--accent) 55%,var(--h-glass-border))!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 14%,transparent),0 10px 28px #0000001f!important}:root[data-frontend=heritage] .hdb-ai-launcher-heritage{--ai-fab-accent:var(--accent);--ai-fab-surface:var(--panel-solid);--ai-fab-font-size:var(--h-font-caption,12.5px);--ai-fab-font:var(--h-font-ui,var(--font-ui,inherit))}:root[data-frontend=heritage] .hdb-ai-launcher-heritage .hdb-ai-popover>.hdb-ai-theme-heritage{border-radius:16px;background:var(--h-frost-2-bg,var(--panel-solid));backdrop-filter:blur(var(--h-frost-2-blur,16px)) saturate(var(--h-frost-2-saturation,1.08));-webkit-backdrop-filter:blur(var(--h-frost-2-blur,16px)) saturate(var(--h-frost-2-saturation,1.08));overflow:hidden}:root[data-frontend=heritage] .hdb-ai-launcher-heritage .hdb-ai-fab{border-color:color-mix(in srgb,var(--accent) 42%,transparent);background:color-mix(in srgb,var(--h-frost-2-bg,var(--panel-solid)) 78%,transparent);box-shadow:0 4px 14px #00000029,inset 0 1px #fff3}:root[data-frontend=heritage] .hdb-ai-launcher-heritage .hdb-ai-fab:hover{border-color:color-mix(in srgb,var(--accent) 66%,transparent);box-shadow:0 6px 18px #0003,inset 0 1px #ffffff3d}@media(max-width:760px){:root[data-frontend=heritage] .heritage-ai-page--chat-only{padding-top:8px;padding-bottom:calc(var(--h-mobile-dock-stack-height,72px) + 12px)}:root[data-frontend=heritage] .heritage-ai-workspace>.hdb-ai-full{height:max(360px,calc(100dvh - var(--h-mobile-dock-stack-height,72px) - 56px));min-height:0;max-height:none}}:root[data-frontend=heritage] :is(input,textarea)::placeholder{color:color-mix(in srgb,var(--muted) 62%,transparent);opacity:.55}:root[data-frontend=heritage] .search-wrap input::placeholder{color:color-mix(in srgb,var(--muted) 72%,transparent);opacity:.6}:root[data-frontend=heritage] .page,:root[data-frontend=heritage] .heritage-studio.page,:root[data-frontend=heritage] .heritage-newsroom.page{padding-top:var(--h-page-top);padding-bottom:var(--h-page-bottom);padding-inline:var(--h-page-inline)}:root[data-frontend=heritage] .page>*+*,:root[data-frontend=heritage] .heritage-studio.page>*+*{margin-top:var(--h-page-gap)}:root[data-frontend=heritage] .heritage-newsroom{max-width:var(--h-data-page-max)}:root[data-frontend=heritage] .premium-page-head>div:first-child{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 12px;align-items:baseline}:root[data-frontend=heritage] .premium-page-head>div:first-child>.eyebrow{grid-row:1;margin:0;white-space:nowrap}:root[data-frontend=heritage] .premium-page-head>div:first-child>h1{grid-row:1;grid-column:2;font-family:var(--serif);font-size:var(--h-banner-title);font-weight:400;line-height:1.05;margin:0;min-width:0;overflow-wrap:anywhere}:root[data-frontend=heritage] .premium-page-head>div:first-child>p{grid-row:2;grid-column:1/-1;margin:0;font-size:var(--h-banner-lede);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}:root[data-frontend=heritage] .heritage-desk-head h1{font-family:var(--serif);font-size:var(--h-banner-title);font-weight:400;line-height:1.05;margin:0;min-width:0}:root[data-frontend=heritage] .heritage-desk-head p{margin:3px 0 0;font-size:var(--h-banner-lede);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}:root[data-frontend=heritage] .heritage-desk-head .eyebrow{margin:0 0 2px}:root[data-frontend=heritage] .premium-profile{padding:12px 16px;gap:var(--h-page-gap) 18px}:root[data-frontend=heritage] .premium-profile .profile-main h1{font-size:var(--h-banner-title);margin:2px 0 1px;line-height:1.05}:root[data-frontend=heritage] .premium-profile .native-name{font-size:var(--h-banner-lede);margin-top:2px}:root[data-frontend=heritage] .person-hero{padding-bottom:10px;gap:var(--h-page-gap)}:root[data-frontend=heritage] .person-hero h1{font-size:var(--h-banner-title);margin:3px 0}:root[data-frontend=heritage] .stats-tab-stage,:root[data-frontend=heritage] .stats-nested-workspace,:root[data-frontend=heritage] .stats-nested-stage{padding:var(--h-panel-pad,12px)!important}:root[data-frontend=heritage] .stats-tab-stage{gap:var(--h-page-gap)}:root[data-frontend=heritage] .stats-nested-stage{gap:var(--h-page-gap)}@media(max-width:980px){:root[data-frontend=heritage] .page,:root[data-frontend=heritage] .heritage-studio.page,:root[data-frontend=heritage] .heritage-newsroom.page{padding-top:12px;padding-inline:12px}:root[data-frontend=heritage] .premium-page-head>div:first-child{grid-template-columns:1fr}:root[data-frontend=heritage] .premium-page-head>div:first-child>.eyebrow,:root[data-frontend=heritage] .premium-page-head>div:first-child>h1{grid-row:auto;grid-column:1}:root[data-frontend=heritage] .premium-page-head>div:first-child>p{white-space:normal}}:root[data-frontend=heritage] .stats-hero{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity metric" "lede     lede" "meta     meta";gap:4px var(--h-banner-gap);align-items:center}:root[data-frontend=heritage] .stats-hero-copy{grid-area:identity}:root[data-frontend=heritage] .stats-hero-number{grid-area:metric;display:grid;gap:2px;align-content:center}:root[data-frontend=heritage] .stats-hero p.stats-hero-lede{grid-area:lede;grid-column:1/-1;max-width:100%;margin:0;color:var(--muted);font-size:var(--h-banner-lede);line-height:1.45;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}:root[data-frontend=heritage] .stats-hero .stats-provenance{grid-area:meta;grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;max-width:none;margin:2px 0 0;padding-top:6px;border-top:1px solid var(--h-glass-border-soft);color:var(--faint);font:600 var(--h-data-meta,11px)/1.35 var(--h-font-numeric)}:root[data-frontend=heritage] .stats-hero .stats-provenance>span{white-space:nowrap;flex:none}:root[data-frontend=heritage] .stats-hero .stats-provenance .data-chip{margin-inline-end:2px}:root[data-frontend=heritage] .stats-workspace-context{padding:8px 12px}:root[data-frontend=heritage] .stats-workspace-context .stats-section-head{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;column-gap:10px;row-gap:2px;max-width:none!important}:root[data-frontend=heritage] .stats-workspace-context .stats-section-head>span{grid-row:1;grid-column:1;white-space:nowrap;font-size:var(--h-font-micro,11px)}:root[data-frontend=heritage] .stats-workspace-context .stats-section-head h2{grid-row:1;grid-column:2;font-size:var(--h-section-title,17px)!important;margin:0!important;white-space:nowrap}:root[data-frontend=heritage] .stats-workspace-context .stats-section-head p{grid-row:1;grid-column:3;min-width:0;margin:0;color:var(--muted);font-size:var(--h-font-micro,11px);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1180px){:root[data-frontend=heritage] .stats-workspace-context .stats-section-head{grid-template-columns:auto minmax(0,1fr)}:root[data-frontend=heritage] .stats-workspace-context .stats-section-head h2{grid-column:2}:root[data-frontend=heritage] .stats-workspace-context .stats-section-head p{grid-row:2;grid-column:1/-1;white-space:normal}}:root[data-frontend=heritage] .stats-workspace-context .workspace-route-trail{margin:0;font-size:var(--h-font-micro,11px);opacity:.85}:root[data-frontend=heritage] .stats-workspace-context .stats-subtabs{margin-top:0}:root[data-frontend=heritage] :is(.stats-subnav,.stats-subtabs,.stats-tertiary-nav,.profile-workspace-nav,.profile-subnav) .tab-rail-label{display:inline-flex;align-items:baseline;gap:0;flex:none;max-width:34%}:root[data-frontend=heritage] :is(.stats-subnav,.stats-subtabs,.stats-tertiary-nav,.profile-workspace-nav,.profile-subnav) .tab-rail-label small{display:none}:root[data-frontend=heritage] :is(.stats-subnav,.stats-subtabs,.stats-tertiary-nav,.profile-workspace-nav,.profile-subnav) .tab-rail-label b{white-space:nowrap}:root[data-frontend=heritage] .pedigree-section{scroll-snap-align:start;scroll-margin-top:calc(var(--h-topbar-height,66px) + 6px)}html[data-frontend=heritage]:has(.pedigree-section.pedigree-pane-visualizer){scroll-snap-type:y proximity}:root[data-frontend=heritage] .pedigree-section.pedigree-pane-visualizer{display:flex;flex-direction:column;min-height:calc(100svh - var(--h-topbar-height,66px) - var(--h-page-top,18px) - 10px)}:root[data-frontend=heritage] .pedigree-section.pedigree-pane-visualizer .pedigree-section-toolbar{flex:none}:root[data-frontend=heritage] .pedigree-section.pedigree-pane-visualizer .pedigree-map-shell{flex:1;min-height:0;display:flex;flex-direction:column;margin-top:10px}:root[data-frontend=heritage] .pedigree-section.pedigree-pane-visualizer .pedigree-map-shell.desktop-map .pedigree-map-visual,:root[data-frontend=heritage] .pedigree-section.pedigree-pane-visualizer .pedigree-map-shell.desktop-radial .pedigree-radial-view,:root[data-frontend=heritage] .pedigree-section.pedigree-pane-visualizer .pedigree-map-shell.desktop-lineage .pedigree-desktop-lineage{flex:1;min-height:0;display:flex!important;flex-direction:column!important}:root[data-frontend=heritage] .pedigree-section.pedigree-pane-visualizer .pedigree-map-shell .pedigree-scroll.modern-pedigree{flex:1;min-height:0!important;max-height:none!important}:root[data-frontend=heritage] .pedigree-section.pedigree-pane-visualizer .pedigree-map-shell .pedigree-radial-host{min-height:0!important;flex:1}:root[data-frontend=heritage] .pedigree-section.pedigree-pane-visualizer .pedigree-map-shell .pedigree-desktop-lineage{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column}:root[data-frontend=heritage] .pedigree-section.pedigree-pane-visualizer .pedigree-map-shell .pedigree-desktop-lineage .ped-ledger-tree{flex:1;min-height:0;overflow:visible}:root[data-frontend=heritage] .pedigree-section .pedigree-section-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 14px}:root[data-frontend=heritage] .pedigree-section .pedigree-section-toolbar>div:first-child{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:10px;row-gap:2px}:root[data-frontend=heritage] .pedigree-section .pedigree-section-toolbar>div:first-child>span{grid-row:1;grid-column:1;margin:0;white-space:nowrap;font-size:var(--h-font-micro,11px)}:root[data-frontend=heritage] .pedigree-section .pedigree-section-toolbar>div:first-child h2{grid-row:1;grid-column:2;margin:0;white-space:nowrap}:root[data-frontend=heritage] .pedigree-section .pedigree-section-toolbar>div:first-child p{grid-column:1/-1;margin:0;color:var(--muted);font-size:var(--h-font-micro,11px);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:980px){:root[data-frontend=heritage] .pedigree-section.pedigree-pane-visualizer{min-height:0}:root[data-frontend=heritage] .pedigree-section .pedigree-section-toolbar>div:first-child p{white-space:normal}:root[data-frontend=heritage] :is(.stats-subnav,.stats-subtabs,.stats-tertiary-nav,.profile-workspace-nav,.profile-subnav) .tab-rail-label{max-width:40%}}:root[data-frontend=heritage] .advanced-registry-rail-scrim{position:fixed;z-index:2119;inset:0;background:#080a0957;backdrop-filter:blur(2px) saturate(.92);-webkit-backdrop-filter:blur(2px) saturate(.92);animation:advanced-rail-scrim-in .18s ease-out}@keyframes advanced-rail-scrim-in{0%{opacity:0}to{opacity:1}}:root[data-frontend=heritage] .advanced-registry-rail{position:fixed!important;z-index:2120;top:var(--h-chrome-topbar-height,64px)!important;bottom:0!important;right:0!important;left:auto!important;width:min(448px,calc(100vw - 24px));display:flex;flex-direction:column;gap:12px;padding:15px 16px 18px;overflow-y:auto;overscroll-behavior:contain;border:1px solid color-mix(in srgb,var(--h-glass-border) 88%,rgba(255,255,255,.11));border-radius:18px 0 0 18px;background-color:color-mix(in srgb,var(--panel-solid) 34%,transparent);background-image:radial-gradient(90% 70% at 16% 8%,color-mix(in srgb,var(--accent) 6%,transparent),transparent 74%),linear-gradient(145deg,rgba(255,255,255,.035),transparent 42%,color-mix(in srgb,var(--metal) 2.5%,transparent));-webkit-backdrop-filter:blur(max(34px,var(--h-contract-panel-blur,28px))) saturate(1.24) contrast(1.02);backdrop-filter:blur(max(34px,var(--h-contract-panel-blur,28px))) saturate(1.24) contrast(1.02);box-shadow:-24px 0 74px #00000052,inset 1px 0 #ffffff1f;animation:advanced-rail-in .22s cubic-bezier(.22,.9,.3,1);color:var(--ink)}@keyframes advanced-rail-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}:root[data-frontend=heritage] .adv-rail-head{flex:none;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:2px 4px 12px;border-bottom:1px solid color-mix(in srgb,var(--h-glass-border-soft) 76%,transparent)}:root[data-frontend=heritage] .adv-rail-title{display:grid;gap:4px;min-width:0}:root[data-frontend=heritage] .adv-rail-eyebrow{color:color-mix(in srgb,var(--accent) 78%,var(--muted));font:850 9px/1.2 var(--h-font-data,ui-monospace,monospace);letter-spacing:.12em;text-transform:uppercase}:root[data-frontend=heritage] .adv-rail-title>strong{color:var(--ink);font:500 var(--h-section-title,18px)/1.15 var(--h-font-display,var(--font-display,serif));letter-spacing:-.01em}:root[data-frontend=heritage] .adv-rail-title>small{max-width:380px;color:var(--muted);font:650 11.5px/1.55 var(--h-font-ui,inherit)}:root[data-frontend=heritage] .adv-rail-close{width:32px;height:32px;display:grid;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--accent) 12%,var(--h-glass-border-soft));border-radius:10px;background:color-mix(in srgb,var(--panel-solid) 55%,transparent);color:color-mix(in srgb,var(--muted) 88%,var(--ink-2));font-size:13px;transition:border-color .15s ease,color .15s ease,background .15s ease}:root[data-frontend=heritage] .adv-rail-close:hover{color:var(--ink);border-color:color-mix(in srgb,var(--accent) 34%,var(--h-glass-border-soft));background:color-mix(in srgb,var(--accent) 10%,transparent)}:root[data-frontend=heritage] .adv-rail-section{flex:none;display:grid;gap:10px;padding:12px 13px 13px;border:1px solid color-mix(in srgb,var(--h-glass-border-soft) 84%,transparent);border-radius:15px;background:color-mix(in srgb,var(--panel-solid) 46%,transparent);box-shadow:0 8px 24px #0000001f,inset 0 1px #ffffff0f}:root[data-frontend=heritage] .adv-rail-section-head{display:flex;align-items:center;gap:10px;padding:0 2px 2px;border-bottom:1px dashed color-mix(in srgb,var(--accent) 15%,var(--h-glass-border-soft))}:root[data-frontend=heritage] .adv-rail-index{flex:none;display:grid;place-items:center;width:26px;height:26px;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--h-glass-border-soft));border-radius:9px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:color-mix(in srgb,var(--accent) 80%,var(--ink));font:800 10px/1 var(--h-font-data,ui-monospace,monospace)}:root[data-frontend=heritage] .adv-rail-section-copy{min-width:0;flex:1}:root[data-frontend=heritage] .adv-rail-section-copy strong{display:block;color:var(--ink);font:800 12.5px/1.25 var(--h-font-ui,inherit)}:root[data-frontend=heritage] .adv-rail-section-copy small{display:block;margin-top:2px;color:var(--muted);font:650 10.5px/1.45 var(--h-font-ui,inherit)}:root[data-frontend=heritage] .adv-rail-section-head .facet-reset{flex:none;margin-inline-start:auto}:root[data-frontend=heritage] .advanced-registry-rail .advanced-registry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}:root[data-frontend=heritage] .advanced-registry-rail .advanced-registry-grid label{display:grid;gap:4px;min-width:0}:root[data-frontend=heritage] .advanced-registry-rail .advanced-registry-grid label>span{color:color-mix(in srgb,var(--muted) 86%,var(--ink));font:750 9.5px/1.2 var(--h-font-ui,inherit);text-transform:uppercase;letter-spacing:.07em}:root[data-frontend=heritage] .advanced-registry-rail .advanced-registry-grid input{height:34px;padding:0 10px;border:1px solid color-mix(in srgb,var(--h-glass-border-soft) 92%,transparent);border-radius:10px;background:color-mix(in srgb,var(--panel-solid) 62%,transparent);color:var(--ink);font:600 12px/1 var(--h-font-ui,inherit);outline:0;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}:root[data-frontend=heritage] .advanced-registry-rail .advanced-registry-grid input:focus{border-color:color-mix(in srgb,var(--accent) 55%,var(--h-glass-border-soft));background:color-mix(in srgb,var(--panel-solid) 82%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 13%,transparent)}:root[data-frontend=heritage] .adv-rail-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 2px 0}:root[data-frontend=heritage] .adv-rail-count{color:var(--muted);font:700 10px/1 var(--h-font-data,ui-monospace,monospace);letter-spacing:.05em;text-transform:uppercase}:root[data-frontend=heritage] .adv-rail-count.active{color:color-mix(in srgb,var(--accent) 82%,var(--ink))}:root[data-frontend=heritage] .adv-rail-clear{height:30px;padding:0 13px;border:1px solid color-mix(in srgb,var(--accent) 12%,var(--h-glass-border-soft));border-radius:10px;background:color-mix(in srgb,var(--panel-solid) 55%,transparent);color:color-mix(in srgb,var(--muted) 88%,var(--ink-2));font:750 10.5px/1 var(--h-font-ui,inherit);transition:border-color .15s ease,color .15s ease,background .15s ease}:root[data-frontend=heritage] .adv-rail-clear:hover:not(:disabled){color:var(--ink);border-color:color-mix(in srgb,var(--accent) 34%,var(--h-glass-border-soft));background:color-mix(in srgb,var(--accent) 10%,transparent)}:root[data-frontend=heritage] .adv-rail-clear:disabled{opacity:.45;cursor:not-allowed}:root[data-frontend=heritage] .advanced-registry-rail .heritage-facet-strip.adv-rail-facets{display:grid;grid-template-columns:1fr;gap:8px;margin:0;border:0;padding:0;background:transparent}:root[data-frontend=heritage] .advanced-registry-rail .adv-rail-facets label{display:grid;gap:4px;min-width:0}:root[data-frontend=heritage] .advanced-registry-rail .adv-rail-facets label>span{color:color-mix(in srgb,var(--muted) 86%,var(--ink));font:750 9.5px/1.2 var(--h-font-ui,inherit);text-transform:uppercase;letter-spacing:.07em}:root[data-frontend=heritage] .advanced-registry-rail .adv-rail-facets select{height:34px;width:100%;padding:0 9px;border:1px solid color-mix(in srgb,var(--accent) 10%,var(--h-glass-border-soft));border-radius:10px;background:color-mix(in srgb,var(--panel-solid) 62%,transparent);color:color-mix(in srgb,var(--muted) 88%,var(--ink-2));font:650 11.5px/1 var(--h-font-ui,inherit);outline:0;cursor:pointer;transition:border-color .15s ease,color .15s ease,box-shadow .15s ease,background .15s ease}:root[data-frontend=heritage] .advanced-registry-rail .adv-rail-facets select:hover{color:var(--ink);border-color:color-mix(in srgb,var(--accent) 30%,var(--h-glass-border-soft))}:root[data-frontend=heritage] .advanced-registry-rail .adv-rail-facets select:focus{color:var(--ink);border-color:color-mix(in srgb,var(--accent) 55%,var(--h-glass-border-soft));background:color-mix(in srgb,var(--panel-solid) 82%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 13%,transparent)}:root[data-frontend=heritage] .advanced-registry-rail .adv-rail-facets.has-filters label:has(select:not([value=""])):has(option:checked:not([value=""])) select{color:var(--ink);border-color:color-mix(in srgb,var(--accent) 42%,var(--h-glass-border-soft));box-shadow:inset 0 0 0 999px color-mix(in srgb,var(--accent) 8%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}:root[data-frontend=heritage] .advanced-registry-rail .adv-rail-facets .facet-reset{justify-self:start;height:30px}:root[data-frontend=heritage] .advanced-registry-rail :is(input,textarea)::placeholder{color:color-mix(in srgb,var(--muted) 55%,transparent);opacity:.5}@media(max-width:720px){:root[data-frontend=heritage] .advanced-registry-rail{top:auto;inset-inline:0;bottom:0;width:auto;max-height:80svh;border-radius:18px 18px 0 0;border-inline:0;border-bottom:0;border-top:1px solid var(--h-glass-border);box-shadow:0 -18px 50px #0000003d;animation:advanced-rail-in-mobile .22s cubic-bezier(.22,.9,.3,1)}@keyframes advanced-rail-in-mobile{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}:root[data-frontend=heritage] .advanced-registry-rail .advanced-registry-grid{grid-template-columns:1fr 1fr}:root[data-frontend=heritage] .adv-rail-title>small{display:none}}:root[data-frontend=heritage][data-layout-tuning="1"] .page,:root[data-frontend=heritage][data-layout-tuning="1"] .home-page,:root[data-frontend=heritage][data-layout-tuning="1"] .admin-page,:root[data-frontend=heritage][data-layout-tuning="1"] .heritage-studio.page,:root[data-frontend=heritage][data-layout-tuning="1"] .heritage-newsroom.page,:root[data-frontend=heritage][data-layout-tuning="1"] .browse-page,:root[data-frontend=heritage][data-layout-tuning="1"] .stats-page{padding-top:var(--h-user-layout-top,16px)!important;padding-bottom:var(--h-user-layout-bottom,34px)!important;padding-inline:var(--h-user-layout-gutter,22px)!important}:root[data-frontend=heritage][data-layout-tuning="1"] .page,:root[data-frontend=heritage][data-layout-tuning="1"] .admin-page{max-width:var(--h-user-layout-width,1280px)!important}:root[data-frontend=heritage][data-layout-tuning="1"] .home-page{max-width:calc(var(--h-user-layout-width,1280px) + 220px)!important}:root[data-frontend=heritage][data-layout-tuning="1"] .page>*+*,:root[data-frontend=heritage][data-layout-tuning="1"] .home-page>*+*,:root[data-frontend=heritage][data-layout-tuning="1"] .admin-page>*+*,:root[data-frontend=heritage][data-layout-tuning="1"] .browse-page>*+*,:root[data-frontend=heritage][data-layout-tuning="1"] .heritage-desk-page>*+*{margin-top:var(--h-user-layout-gap,14px)!important}:root[data-frontend=heritage][data-layout-tuning="1"] .stats-page,:root[data-frontend=heritage][data-layout-tuning="1"] .heritage-desk-page,:root[data-frontend=heritage][data-layout-tuning="1"] .heritage-newsroom{gap:var(--h-user-layout-gap,14px)!important}:root[data-frontend=heritage][data-layout-tuning="1"] .panel{padding:var(--h-user-layout-inset,16px)!important}@media(max-width:560px){:root[data-frontend=heritage][data-layout-tuning="1"] .page,:root[data-frontend=heritage][data-layout-tuning="1"] .home-page,:root[data-frontend=heritage][data-layout-tuning="1"] .admin-page,:root[data-frontend=heritage][data-layout-tuning="1"] .heritage-studio.page,:root[data-frontend=heritage][data-layout-tuning="1"] .heritage-newsroom.page,:root[data-frontend=heritage][data-layout-tuning="1"] .browse-page,:root[data-frontend=heritage][data-layout-tuning="1"] .stats-page{padding-inline:max(10px,var(--h-user-layout-gutter,22px) * .55)!important}}.h-mod-panel{margin-top:var(--h-page-gap,14px);padding:var(--h-panel-pad,18px) 18px;border:1px solid var(--line);border-radius:var(--radius-lg,14px);background:var(--panel-solid);background-image:linear-gradient(120deg,var(--surface-wash,transparent),transparent 48%);box-shadow:var(--shadow-soft)}.h-mod-market-panel,.h-mod-competitions-panel{display:grid;gap:16px;align-content:start}.h-mod-page-head{margin-bottom:var(--h-page-gap,14px)}.h-mod-head{display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;align-items:flex-end}.h-mod-head h2{margin:4px 0 6px;font-family:var(--serif);font-weight:400;font-size:1.15rem}.h-mod-head p{margin:0;color:var(--muted);max-width:60ch}.h-mod-kicker{display:inline-flex;align-items:center;gap:6px;font-size:.68rem;letter-spacing:.14em;color:var(--metal);text-transform:uppercase}.h-mod-kicker .ui-icon{opacity:.8}.h-mod-stats{display:flex;gap:10px;flex-wrap:wrap}.h-mod-stats>span{display:grid;gap:2px;padding:8px 14px;border-radius:var(--radius-md,11px);border:1px solid var(--line);background:var(--panel);min-width:74px;text-align:center}.h-mod-stats>span b{font-size:1.15rem}.h-mod-stats>span small{color:var(--faint);font-size:.7rem}.h-mod-stats .tone-gold b{color:var(--metal-bright)}.h-mod-stats .tone-ok b{color:var(--success)}.h-mod-stats .tone-warn b{color:#e0b95a}.h-mod-stats .tone-danger b{color:var(--danger)}.h-mod-provenance{margin:12px 0 0;padding:8px 12px;border-radius:var(--radius-sm,9px);border:1px dashed color-mix(in srgb,var(--metal) 45%,var(--line));color:var(--muted);font-size:.78rem}.h-mod-provenance.page-level{margin:0 0 var(--h-page-gap,14px)}.h-mod-empty{padding:22px;text-align:center;color:var(--muted)}.h-mod-loading{padding:22px;text-align:center;color:var(--faint)}.h-mod-message{margin-top:10px;font-size:.85rem}.h-mod-message.ok{color:var(--success)}.h-mod-message.error{color:var(--danger)}.h-mod-table-wrap{margin-top:14px;overflow-x:auto;border-radius:var(--radius-md,11px);border:1px solid var(--line)}.h-mod-table{width:100%;border-collapse:collapse;font-size:.85rem}.h-mod-table th{text-align:inherit;padding:10px 12px;font-size:.7rem;letter-spacing:.06em;color:var(--muted);text-transform:uppercase;border-bottom:1px solid var(--line-strong);white-space:nowrap;background:var(--bg-elev)}.h-mod-table td{padding:9px 12px;border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink)}.h-mod-table tbody tr:last-child td{border-bottom:0}.h-mod-table tbody tr:hover{background:color-mix(in srgb,var(--accent) 5%,var(--table-hover))}.h-mod-table small{display:block;color:var(--faint)}.h-mod-link{background:none;border:0;color:inherit;cursor:pointer;padding:0;font:inherit;text-align:inherit}.h-mod-link:hover{color:var(--accent)}.h-mod-link b{color:var(--ink)}.h-mod-date{white-space:nowrap;font-variant-numeric:tabular-nums}.h-mod-place{display:inline-block;min-width:44px;text-align:center;padding:2px 8px;border-radius:999px;border:1px solid var(--line-strong);font-size:.78rem}.h-mod-place.gold{border-color:var(--metal-bright);color:var(--metal-bright);background:color-mix(in srgb,var(--metal) 14%,transparent)}.h-mod-place.silver{border-color:color-mix(in srgb,var(--ink) 42%,transparent);color:var(--muted)}.h-mod-place.bronze{border-color:#b07944;color:#cf9464}.h-mod-place.eliminated{opacity:.6}.h-mod-place.withdrawn{opacity:.45}.h-mod-genetics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:14px}.h-mod-genetics-group h3{margin:0 0 10px;font-size:.8rem;color:var(--metal);text-transform:uppercase;letter-spacing:.08em}.h-mod-tests{list-style:none;margin:0;padding:0;display:grid;gap:8px}.h-mod-test{display:grid;gap:3px;padding:10px 12px;border-radius:var(--radius-md,11px);border:1px solid var(--line);background:var(--panel)}.h-mod-test .h-mod-test-result{font-weight:700;font-size:.92rem;color:var(--ink)}.h-mod-test.clear .h-mod-test-result{color:var(--success)}.h-mod-test.carrier{border-color:color-mix(in srgb,#e0b95a 55%,var(--line))}.h-mod-test.carrier .h-mod-test-result{color:#e0b95a}.h-mod-test.affected{border-color:color-mix(in srgb,var(--danger) 60%,var(--line))}.h-mod-test.affected .h-mod-test-result{color:var(--danger)}.h-mod-test-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.h-mod-test-meta{color:var(--faint);font-size:.74rem}.h-mod-verified{display:inline-flex;align-items:center;gap:4px;color:var(--success);opacity:.9;font-size:.7rem}.h-mod-breedings{margin-top:16px}.h-mod-breedings h3{margin:0 0 10px;font-size:.8rem;color:var(--metal);text-transform:uppercase;letter-spacing:.08em}.h-mod-breedings-detail{margin-top:10px;font-size:.85rem}.h-mod-breedings-detail summary{cursor:pointer;color:var(--muted)}.h-mod-breedings-detail ul{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.h-mod-breedings-detail button{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;width:100%;background:none;border:0;color:inherit;padding:6px 10px;border-radius:var(--radius-sm,9px);cursor:pointer;text-align:inherit;font:inherit}.h-mod-breedings-detail button:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.h-mod-breedings-detail button:disabled{cursor:default}.h-mod-breedings-detail small{color:var(--faint)}.h-mod-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:14px}.h-mod-photo{position:relative;margin:0;border-radius:var(--radius-md,11px);overflow:hidden;border:1px solid var(--line-strong);aspect-ratio:4/5;background:var(--bg-elev)}.h-mod-photo img{width:100%;height:100%;object-fit:cover;display:block}.h-mod-photo-badge{position:absolute;inset-inline:8px;bottom:8px;padding:3px 8px;border-radius:999px;font-size:.66rem;text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:4px;background:color-mix(in srgb,#000 55%,transparent);backdrop-filter:blur(4px)}.h-mod-photo-badge.pending,.h-mod-photo-badge.placeholder{opacity:.85}.h-mod-docs{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px}.h-mod-doc-link{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--radius-sm,9px);border:1px solid var(--line);background:var(--panel);color:inherit;text-decoration:none}.h-mod-doc-link:hover{border-color:color-mix(in srgb,var(--accent) 52%,var(--line-strong));background:color-mix(in srgb,var(--accent) 6%,var(--panel))}.h-mod-doc-glyph{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-sm,9px);border:1px solid var(--line);background:var(--bg-elev);color:var(--metal)}.h-mod-doc-link small{margin-inline-start:auto;color:var(--faint)}.h-mod-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.h-mod-filters{display:flex;flex-wrap:wrap;gap:10px}.h-mod-filters input,.h-mod-filters select,.h-mod-inquiry-form input,.h-mod-inquiry-form textarea,.h-mod-auth-form input,.h-mod-auth-form select{padding:10px 12px;border-radius:var(--radius-sm,9px);border:1px solid var(--line-strong);background:var(--input);color:var(--ink);font:inherit;min-width:160px;outline:0;transition:border-color .14s ease,box-shadow .14s ease}.h-mod-filters input:focus,.h-mod-filters select:focus,.h-mod-inquiry-form input:focus,.h-mod-inquiry-form textarea:focus,.h-mod-auth-form input:focus,.h-mod-auth-form select:focus{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.h-mod-filters input::placeholder,.h-mod-inquiry-form input::placeholder,.h-mod-auth-form input::placeholder{color:var(--faint)}.h-mod-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:var(--radius-sm,9px);border:1px solid color-mix(in srgb,var(--accent) 65%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 28%,var(--panel-strong)),color-mix(in srgb,var(--accent) 18%,var(--panel-strong)));color:var(--ink);cursor:pointer;font:inherit;font-weight:600;text-decoration:none;box-shadow:inset 0 1px #ffffff14;transition:filter .14s ease,transform .14s ease}.h-mod-action:hover{filter:brightness(1.08);transform:translateY(-1px)}.h-mod-action:disabled{opacity:.5;cursor:wait;transform:none}.h-mod-action.ghost{background:none;border-color:var(--line-strong);box-shadow:none;font-weight:500}.h-mod-action.ghost:hover{border-color:color-mix(in srgb,var(--accent) 52%,var(--line-strong))}.h-mod-listings{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.h-mod-listing{display:grid;gap:8px;padding:16px;border-radius:var(--radius-md,11px);border:1px solid var(--line);background:var(--panel);color:inherit;cursor:pointer;text-align:inherit;font:inherit;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.h-mod-listing:hover{border-color:color-mix(in srgb,var(--accent) 52%,var(--line-strong));transform:translateY(-2px);box-shadow:var(--shadow-soft)}.h-mod-listing.selected{border-color:color-mix(in srgb,var(--accent) 72%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent)}.h-mod-listing-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.h-mod-listing-head strong{font-size:1.02rem;color:var(--ink)}.h-mod-listing-head small{color:var(--metal);font-family:var(--mono)}.h-mod-listing-meta{display:flex;flex-wrap:wrap;gap:6px 10px;color:var(--muted);font-size:.8rem}.h-mod-listing-price{display:flex;align-items:baseline;gap:8px}.h-mod-listing-price b{color:var(--metal-bright);font-size:1.02rem}.h-mod-listing-price small{color:var(--faint);font-size:.72rem}.h-mod-listing-trust{display:flex;gap:8px;flex-wrap:wrap}.h-mod-trust-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;border:1px solid var(--line);background:var(--bg-elev);color:var(--muted);font-size:.72rem}.h-mod-trust-chip.starts{color:var(--metal-bright);border-color:color-mix(in srgb,var(--metal) 45%,var(--line))}.h-mod-trust-chip.docs{color:var(--success);border-color:color-mix(in srgb,var(--success) 35%,var(--line))}.h-mod-pager{display:flex;align-items:center;justify-content:center;gap:14px}.h-mod-pager button{padding:8px 14px;border-radius:var(--radius-sm,9px);border:1px solid var(--line-strong);background:none;color:inherit;cursor:pointer;font:inherit}.h-mod-pager button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 52%,var(--line-strong))}.h-mod-pager button:disabled{opacity:.4;cursor:default}.h-mod-listing-overlay{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,#05060478 72%,transparent);backdrop-filter:blur(6px)}.h-mod-listing-sheet{width:min(880px,100%);max-height:min(86vh,900px);overflow-y:auto;border-radius:var(--radius-lg,14px);border:1px solid var(--line-strong);background:var(--panel-solid);box-shadow:var(--shadow);padding:22px}.h-mod-sheet-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px}.h-mod-sheet-head h2{margin:4px 0 6px;font-family:var(--serif);font-weight:400;font-size:1.35rem;color:var(--ink)}.h-mod-sheet-head h2 small{color:var(--metal);font-family:var(--mono);font-size:.8rem}.h-mod-sheet-head p{margin:0;color:var(--muted);font-size:.85rem}.h-mod-close{background:none;border:1px solid var(--line-strong);color:inherit;border-radius:var(--radius-sm,9px);width:34px;height:34px;font-size:1.2rem;cursor:pointer}.h-mod-close:hover{border-color:color-mix(in srgb,var(--accent) 52%,var(--line-strong))}.h-mod-sheet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.h-mod-sheet-block{padding:14px;border-radius:var(--radius-md,11px);border:1px solid var(--line);background:var(--panel)}.h-mod-sheet-block h3{margin:0 0 10px;font-size:.78rem;color:var(--metal);text-transform:uppercase;letter-spacing:.08em}.h-mod-sheet-list{margin:0;display:grid;gap:6px}.h-mod-sheet-list dt{color:var(--faint);font-size:.75rem}.h-mod-sheet-list dd{margin:0 0 6px;font-weight:600;color:var(--ink)}.h-mod-sheet-parents{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.h-mod-sheet-parents button{display:grid;gap:3px;padding:10px;border-radius:var(--radius-sm,9px);border:1px solid var(--line);background:var(--panel);color:inherit;cursor:pointer;text-align:inherit;font:inherit}.h-mod-sheet-parents button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 52%,var(--line-strong))}.h-mod-sheet-parents small{color:var(--faint)}.h-mod-sheet-comps{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:.85rem}.h-mod-sheet-comps small{display:block;color:var(--faint)}.h-mod-sheet-genetics{margin:10px 0 0;font-size:.78rem;color:var(--muted)}.h-mod-sheet-inquiry{margin-top:14px;padding:14px;border-radius:var(--radius-md,11px);border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line))}.h-mod-sheet-inquiry h3{margin:0 0 10px;font-size:.78rem;color:var(--metal);text-transform:uppercase;letter-spacing:.08em}.h-mod-inquiry-form{display:grid;gap:8px}.h-mod-note{margin:10px 0 0;color:var(--muted);font-size:.78rem}.h-mod-comp-split{display:grid;grid-template-columns:minmax(300px,420px) 1fr;gap:16px;align-items:start}.h-mod-comp-list{display:block}.h-mod-events{display:grid;gap:10px}.h-mod-event{display:flex;gap:14px;align-items:center;padding:13px 15px;border-radius:var(--radius-md,11px);border:1px solid var(--line);background:var(--panel);color:inherit;cursor:pointer;font:inherit;text-align:inherit;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.h-mod-event:hover{border-color:color-mix(in srgb,var(--accent) 52%,var(--line-strong));transform:translateY(-1px);box-shadow:var(--shadow-soft)}.h-mod-event.selected{border-color:color-mix(in srgb,var(--accent) 72%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent)}.h-mod-event-date{display:grid;text-align:center;min-width:46px;color:var(--ink)}.h-mod-event-date b{font-size:1.1rem}.h-mod-event-date small{color:var(--metal);font-family:var(--mono)}.h-mod-event-body{display:grid;gap:3px;flex:1}.h-mod-event-body strong{color:var(--ink)}.h-mod-event-body small{color:var(--muted)}.h-mod-event-count{display:grid;text-align:center;color:var(--muted);font-size:.95rem}.h-mod-event-count small{font-size:.62rem;color:var(--faint)}.h-mod-event-detail{padding:18px;border-radius:var(--radius-lg,14px);border:1px solid var(--line-strong);background:var(--panel-solid);box-shadow:var(--shadow-soft)}@media(max-width:900px){.h-mod-comp-split{grid-template-columns:1fr}}.h-mod-auth-stage{margin-top:var(--h-page-gap,14px);display:grid;place-items:center;padding:14px 0 8px}.h-mod-auth-card{width:min(520px,100%);padding:30px 30px 26px;border-radius:var(--radius-lg,14px);border:1px solid var(--line);background:var(--panel-solid);box-shadow:var(--shadow)}.h-mod-auth-tabs{display:flex;gap:6px;margin-bottom:20px;padding:4px;border-radius:var(--radius-md,11px);border:1px solid var(--line);background:var(--bg-elev)}.h-mod-auth-tabs button{flex:1;padding:9px;border-radius:var(--radius-sm,8px);border:0;background:none;color:var(--muted);cursor:pointer;font:inherit;font-size:.85rem;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.h-mod-auth-tabs button:hover{color:var(--ink)}.h-mod-auth-tabs button.active{background:var(--panel-solid);color:var(--ink);box-shadow:var(--shadow-soft),inset 0 0 0 1px color-mix(in srgb,var(--accent) 30%,var(--line))}.h-mod-auth-form{display:grid;gap:14px}.h-mod-auth-form label{display:grid;gap:6px;color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.h-mod-demo-code{margin:0;padding:10px;border-radius:var(--radius-sm,9px);text-align:center;border:1px dashed color-mix(in srgb,var(--metal) 45%,var(--line));color:var(--muted);font-size:.9rem}.h-mod-demo-code b{font-size:1.25rem;letter-spacing:.3em;color:var(--metal-bright);font-family:var(--mono)}.h-mod-state-note{margin:8px 0 0;color:var(--muted);font-size:.82rem;line-height:1.6}.h-mod-state-note[role=alert]{color:var(--danger)}.h-mod-domain-grid{margin-top:var(--h-page-gap,14px);display:grid;grid-template-columns:.9fr 1.1fr;gap:14px;align-items:start}.h-mod-domain-grid section{margin-top:0}.h-mod-request-row{display:grid;gap:6px;padding:12px 0;border-top:1px solid var(--line)}.h-mod-request-row:first-child{border-top:0}.h-mod-request-row header{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.h-mod-request-row small{color:var(--muted);font-size:.78rem}.h-mod-request-row p{margin:0;color:var(--ink);font-size:.9rem;line-height:1.55}.h-mod-request-row button{justify-self:start;padding:8px 14px;border-radius:var(--radius-sm,8px);border:1px solid var(--line-strong);background:var(--bg-elev);color:var(--ink);cursor:pointer;font:inherit;font-size:.8rem}.h-mod-request-row button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 45%,var(--line-strong))}.h-mod-request-row button:disabled{opacity:.55;cursor:progress}.h-mod-task-bucket h4{margin:14px 0 4px;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}@media(max-width:900px){.h-mod-domain-grid{grid-template-columns:1fr}}.h-mod-request-list{display:grid;margin-top:10px}.h-mod-request-list>li,.h-mod-request-list>article{list-style:none}.h-mod-task-list{display:grid;gap:8px;margin:8px 0 0;padding:0;list-style:none}.h-mod-task-list li{display:grid;gap:4px}.h-mod-task-list button{display:grid;gap:3px;text-align:start;border:1px solid var(--line);border-radius:var(--radius-sm,8px);background:var(--bg-elev);color:var(--ink);padding:10px 12px;cursor:pointer;font:inherit}.h-mod-task-list button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.h-mod-task-list button:disabled{opacity:.55;cursor:progress}.h-mod-task-list small{color:var(--muted);font-size:.75rem}.h-mod-workspace-list button{display:grid;gap:3px;width:100%;text-align:start;border:0;border-top:1px solid var(--line);background:transparent;color:inherit;padding:10px 2px;cursor:pointer;font:inherit}.h-mod-workspace-list button:hover{background:color-mix(in srgb,var(--table-hover) 55%,transparent)}.h-mod-workspace-list button[aria-current=true]{box-shadow:inset 2px 0 0 var(--accent)}.h-mod-workspace-list strong{font-size:.92rem;color:var(--ink)}.h-mod-workspace-list small{color:var(--muted);font-size:.74rem}
