body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--b-text);background:var(--b-background)}#root{display:flex;flex-direction:column;min-height:100vh}*,*:before,*:after{box-sizing:border-box}:root{--b-primary: #b3121f;--b-text: #1d1616;--b-background: #f7f5f4}:focus-visible,[data-focus-ring]:focus-visible{outline:2px solid var(--b-primary);outline-offset:2px;border-radius:4px}.b-control{width:100%;border:1px solid var(--b-border);border-radius:var(--b-radius-sm);padding:9px 11px;font-size:var(--b-font-body);font-family:inherit;color:var(--b-text);background-color:var(--b-surface);transition:border-color .12s ease,box-shadow .12s ease}.b-control::placeholder{color:var(--b-text-muted)}.b-control:hover:not(:disabled){border-color:var(--b-border-strong)}.b-control:focus{outline:none;border-color:var(--b-primary);box-shadow:0 0 0 3px var(--b-primary-soft)}.b-control:disabled{background-color:var(--b-surface-muted);color:var(--b-text-muted);cursor:not-allowed}.b-control--invalid,.b-control--invalid:hover{border-color:var(--b-danger)}.b-control--invalid:focus{border-color:var(--b-danger);box-shadow:0 0 0 3px var(--b-danger-soft)}@media(pointer:coarse){input,select,textarea{font-size:16px!important}}select.b-control{padding-right:28px;cursor:pointer}textarea.b-control{resize:vertical;min-height:84px;line-height:1.5}.b-row{transition:background-color .1s ease}.b-row:hover{background-color:var(--b-surface-hover)}.b-row--clickable{cursor:pointer}[data-b-hover]{transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}[data-b-hover]:hover{background-color:var(--b-surface-hover)}[data-b-cardlink]{transition:border-color .12s ease,box-shadow .12s ease}[data-b-cardlink]:hover{border-color:var(--b-border-strong);box-shadow:var(--b-shadow-raised)}.b-press:active{opacity:.72}[data-b-sticky]{position:sticky;top:0;z-index:40}.b-scroll-x{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.b-scroll-x--hidebar{scrollbar-width:none}.b-scroll-x--hidebar::-webkit-scrollbar{display:none}@keyframes b-fade-in{0%{opacity:0}to{opacity:1}}@keyframes b-rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes b-spin{to{transform:rotate(360deg)}}@keyframes b-shimmer{0%{background-position:-320px 0}to{background-position:320px 0}}[data-b-fade],.b-fade-in{animation:b-fade-in .14s ease-out}[data-b-rise],.b-rise-in{animation:b-rise-in .16s ease-out}[data-b-skeleton]{background-image:linear-gradient(90deg,var(--b-surface-muted) 0px,var(--b-surface-hover) 120px,var(--b-surface-muted) 240px);background-size:640px 100%;animation:b-shimmer 1.2s linear infinite}@media(prefers-reduced-motion:reduce){[data-b-fade],[data-b-rise],[data-b-skeleton],.b-fade-in,.b-rise-in{animation:none}}
