:root{--bg: #F4F5F7;--surface: #FFFFFF;--surface-alt: #E9ECEF;--ink: #111111;--muted: #647883;--line: #E2E5E9;--line-soft: #EDEFF2;--line-strong: #D7DFE3;--accent: #F9423A;--accent-soft: #FDE3E1;--font-body: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-condensed: "Barlow Condensed", "Montserrat", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}html,body{overflow:hidden;overscroll-behavior:none}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg);color:var(--ink);letter-spacing:-.005em;position:fixed;inset:0;width:100%}button,input,select,textarea{font-family:inherit;color:inherit}a{color:#0089bd}@media (max-width: 768px){input,textarea,select{font-size:16px!important}}.material-symbols-outlined{font-family:Material Symbols Outlined;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;vertical-align:middle;font-style:normal!important;display:inline-block;line-height:1}textarea::placeholder,input::placeholder{color:var(--muted)!important;opacity:.7!important}::selection{background:#f9423a2e}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--muted)}.hd-input,.hd-select,.hd-textarea{width:100%;padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:13px;line-height:1.5;transition:border-color .12s,box-shadow .12s}.hd-textarea{resize:vertical;min-height:110px}.hd-input:focus,.hd-select:focus,.hd-textarea:focus{outline:none;border-color:#00aeef;box-shadow:0 0 0 3px #00aeef1f}.hd-label{display:block;font-family:var(--font-condensed);font-size:12px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.hd-row-click{cursor:pointer;transition:background .1s}.hd-row-click:hover{background:#1111110b}.hd-body-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes popIn{0%{transform:scale(.97);opacity:0}to{transform:scale(1);opacity:1}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #f9423a38}50%{box-shadow:0 0 0 6px #f9423a00}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hd-touch-actions>button{min-height:48px;width:100%;justify-content:center;font-size:15px}
