/* Horizon Districts design system v1. Namespaced controls do not change app behavior. */
:root{--hd-ink:#101820;--hd-paper:#faf9f5;--hd-white:#fff;--hd-muted:#52606d;--hd-line:#c5cbd1;--hd-accent:#806027;--hd-gold:#dbbb79;--hd-success:#17633c;--hd-warning:#865200;--hd-danger:#a52323;--hd-focus:#215bb5;--hd-space-1:4px;--hd-space-2:8px;--hd-space-3:12px;--hd-space-4:16px;--hd-space-6:24px;--hd-space-8:32px;--hd-space-12:48px;--hd-radius:8px;--hd-card-radius:16px;--hd-font:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
.hd-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;padding:12px 22px;border:1px solid transparent;border-radius:var(--hd-radius);font:650 15px/1.4 var(--hd-font);text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease}.hd-button:disabled{opacity:.6;cursor:not-allowed}.hd-button-ink{background:var(--hd-ink);color:#fff}.hd-button-ink:hover{background:#26394b}.hd-button-light{background:var(--hd-paper);color:var(--hd-ink)}.hd-button-light:hover{background:#eadcc0}.hd-button-outline{background:transparent;border-color:currentColor;color:inherit}.hd-button-outline:hover{background:rgba(128,128,128,.12)}.hd-button:focus-visible,.hd-text-link:focus-visible{outline:3px solid var(--hd-focus);outline-offset:4px}.hd-dark :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--hd-gold);outline-offset:4px}.hd-text-link{display:inline-flex;min-height:44px;align-items:center;gap:12px;color:inherit;font-weight:600;text-underline-offset:5px}.hd-card{background:var(--hd-white);color:var(--hd-ink);border:1px solid var(--hd-line);border-radius:var(--hd-card-radius);padding:24px}.hd-field{display:grid;gap:8px;font:500 15px/1.5 var(--hd-font)}.hd-field :is(input,select,textarea){box-sizing:border-box;width:100%;min-height:48px;border:1px solid #66727e;border-radius:var(--hd-radius);padding:12px;background:#fff;color:var(--hd-ink);font:inherit}.hd-field :is(input,select,textarea):focus-visible{outline:3px solid var(--hd-focus);outline-offset:2px}.hd-status{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid;border-radius:4px;font:600 13px/1.4 var(--hd-font)}.hd-status-success{color:var(--hd-success);background:#edf8f0}.hd-status-warning{color:var(--hd-warning);background:#fff7e7}.hd-status-error{color:var(--hd-danger);background:#fff0ef}.hd-status-neutral{color:#344758;background:#edf2f6}.hd-example-only{font-size:13px;color:var(--hd-muted)}
.hd-lockup{display:inline-flex;gap:10px;align-items:center;flex:0 0 auto;color:#101820;min-height:44px}.hd-lockup-mark{display:block;width:34px;height:34px;background:transparent url('/horizon-brand/approved-mark-256.png') center/contain no-repeat;mask:none;-webkit-mask:none}.hd-lockup-type{display:flex;flex-direction:column;font:800 13px/1.32 var(--hd-font);letter-spacing:.105em}.hd-lockup-type>span{font-size:11px;letter-spacing:.145em}.product-topbar .brand:has(.hd-lockup){width:auto!important;min-width:0!important;flex:0 0 auto!important}.access-page .hd-lockup{color:#fff}.access-page .brand{width:auto}.hd-loading{display:inline-flex;gap:12px;align-items:center}.hd-loading img{width:28px;height:28px}.hd-skip{position:absolute;left:16px;top:-100px;padding:12px;background:#fff;color:#101820;z-index:10000}.hd-skip:focus{top:12px;outline:3px solid var(--hd-gold);outline-offset:4px}.hd-lockup+.horizon-word{display:none}
@media(max-width:640px){.hd-lockup{gap:6px}.hd-lockup-mark{width:28px;height:28px}.hd-lockup-type{font-size:10px}.hd-lockup-type>span{font-size:9px}.product-topbar .brand:has(.hd-lockup){min-width:114px!important;flex-basis:114px!important}}
@media(prefers-reduced-motion:reduce){.hd-button{transition:none}.hd-loading *{animation:none!important}}
