*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--color-text, #11181c);background:var(--color-bg-secondary, #f4f6f8);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}button{font-family:inherit}a{color:inherit;text-decoration:none}input,textarea,select,button{font-size:16px}:focus-visible{outline:2px solid var(--color-tint, #1f4e79);outline-offset:2px}.field-focus{transition:border-color .12s ease,box-shadow .12s ease}.field-focus:focus-within{border-color:var(--color-tint, #1f4e79)!important;box-shadow:0 0 0 3px #1f4e791f}.field-focus:focus-within :focus-visible{outline:none}.pressable{cursor:pointer;transition:background-color .12s ease,border-color .12s ease,opacity .12s ease,transform .12s ease}.pressable:hover{filter:brightness(.97)}.pressable:active{transform:translateY(1px)}.pressable:disabled{opacity:.55;cursor:not-allowed}.data-row{transition:background-color .12s ease}.data-row:hover{background:var(--surface-tile-soft, #f2f7fb)}.card-action-bar{display:flex;gap:var(--space-sm, 8px)}.card-action-bar>*{flex:1}.card-action-bar>div{display:flex;gap:var(--space-sm, 8px)}.card-action-bar>div>button{flex:1}*{scrollbar-width:thin;scrollbar-color:#c3ccd4 transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:#c3ccd4;border-radius:9999px;border:2px solid transparent;background-clip:padding-box}@keyframes hestia-spin{to{transform:rotate(360deg)}}@keyframes hestia-fade-in{0%{opacity:0}to{opacity:1}}@keyframes hestia-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes hestia-pop{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}
