*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:root{--bg:#121418;--bg2:#171a1f;--bg3:#1f232a;--panel:#1b1f25;--fg:#f0f2f4;--fg2:#a4acb7;--fg3:#6e7783;--line:#282e37;--line2:#39414d;--accent:#ff6b1f;--accent-hi:#ff8544;--on-accent:#141414;--good:#2f8f57}@media (prefers-color-scheme:light){:root{--bg:#f3f4f5;--bg2:#fbfbfc;--bg3:#eaecee;--panel:#ffffff;--fg:#12151a;--fg2:#4c535c;--fg3:#79818b;--line:#e0e3e6;--line2:#c8cdd2;--accent:#dd5209;--accent-hi:#c44607;--on-accent:#ffffff;--good:#2f8f57}}[data-theme=dark]{--bg:#121418;--bg2:#171a1f;--bg3:#1f232a;--panel:#1b1f25;--fg:#f0f2f4;--fg2:#a4acb7;--fg3:#6e7783;--line:#282e37;--line2:#39414d;--accent:#ff6b1f;--accent-hi:#ff8544;--on-accent:#141414}[data-theme=light]{--bg:#f3f4f5;--bg2:#fbfbfc;--bg3:#eaecee;--panel:#ffffff;--fg:#12151a;--fg2:#4c535c;--fg3:#79818b;--line:#e0e3e6;--line2:#c8cdd2;--accent:#dd5209;--accent-hi:#c44607;--on-accent:#ffffff}[data-accent=steel]{--accent:#2f7fbf;--accent-hi:#4f9bd8;--on-accent:#ffffff}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hi)}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@keyframes riseIn{0%{opacity:0;transform:translateY(105%)}to{opacity:1;transform:translateY(0)}}@keyframes softIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes gridIn{0%{opacity:0}to{opacity:1}}@keyframes drawLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ringPulse{0%{box-shadow:0 0 0 0 var(--accent)}70%,to{box-shadow:0 0 0 7px transparent}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}.hh-cta:hover{background:var(--accent-hi)!important;color:var(--on-accent)!important}.hh-card{transition:border-color .18s ease}.hh-card:hover{border-color:var(--accent)!important}.hh-statusrow{transition:color .16s ease,background .16s ease}.hh-statusrow:hover{color:var(--accent)!important;background:var(--bg3)!important}.hh-outline{transition:border-color .18s ease,color .18s ease}.hh-outline:hover{border-color:var(--accent)!important}.hh-footlink:hover,.hh-outline:hover{color:var(--accent)!important}.hh-chip{transition:border-color .15s ease,background .15s ease,color .15s ease}.hh-submit:disabled{opacity:.6;cursor:not-allowed}