*,*:before,*:after{box-sizing:border-box}html{background-color:var(--sh-bg-canvas, #f5f6f8)}body{margin:0;padding:0;font-family:var(--sh-font-family);font-size:var(--sh-font-size);line-height:var(--sh-line-height);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--sh-bg-canvas, #f5f6f8);color:var(--sh-text, #15181d)}#root{min-height:100vh}h1,h2,h3,h4,h5,.ant-typography h1,.ant-typography h2,.ant-typography h3,.ant-typography h4,.ant-typography h5{letter-spacing:var(--sh-letter-spacing-heading)}.ant-table-tbody,.ant-statistic-content,.ant-descriptions-item-content,.tabular-nums{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}:where(a,button,[role=button],input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--sh-color-primary);outline-offset:2px}.page-container{padding:var(--sh-space-lg)}.page-header{margin-bottom:var(--sh-space-lg)}.content-card{background:var(--sh-bg-container);border:1px solid var(--sh-border);border-radius:var(--sh-radius-lg);padding:var(--sh-space-lg)}.text-secondary{color:var(--sh-text-secondary)}.text-tertiary{color:var(--sh-text-tertiary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--sh-border-control);border-radius:var(--sh-radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--sh-text-tertiary)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
