:root{--theme-color: #1a5cff;--theme-color-dark: #0d47a1}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}:root{--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--touch-target-min: 44px;--page-padding: 24px;--page-padding-mobile: 12px}*{-webkit-tap-highlight-color:transparent}@media(max-width:768px){.n-button,.n-input input,.n-select .n-base-selection-label{min-height:var(--touch-target-min)}.n-checkbox,.n-radio{min-height:var(--touch-target-min);display:flex;align-items:center}}.hide-on-mobile{display:initial}.show-on-mobile{display:none}@media(max-width:768px){.hide-on-mobile{display:none!important}.show-on-mobile{display:initial!important}}.table-scroll-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:768px){.table-scroll-wrapper{margin:0 calc(-1 * var(--page-padding-mobile));width:calc(100% + 2 * var(--page-padding-mobile));padding:0 var(--page-padding-mobile)}}@media(max-width:768px){.n-layout-content[content-style]{padding:var(--page-padding-mobile)!important}}@media(max-width:640px){.n-page-header .n-page-header__extra{margin-top:8px}.n-page-header .n-page-header__main{flex-wrap:wrap}}@media(max-width:768px){.filter-toolbar{flex-wrap:wrap!important;gap:8px!important}.filter-toolbar>*{flex:1 1 auto;min-width:calc(50% - 4px)}.filter-toolbar .n-select,.filter-toolbar .n-input{width:100%!important}}@media(max-width:640px){.n-form-item .n-form-item-label{padding-bottom:4px}}@media(max-width:640px){.responsive-stack{flex-direction:column!important;align-items:stretch!important}.responsive-stack>*{max-width:100%!important}}.chart-container{width:100%}@media(max-width:768px){.chart-container{height:250px!important}}.n-layout-sider .n-scrollbar{-webkit-overflow-scrolling:touch}img{max-width:100%;height:auto}:root{--color-primary: #1890ff;--color-primary-hover: #40a9ff;--color-primary-active: #096dd9;--color-primary-deep: #1a5cff;--color-primary-dark: #0d47a1;--color-on-primary: #ffffff;--color-ink: #1d1d1f;--color-body: #333333;--color-nav-text: #515154;--color-muted: #666666;--color-footer-text: #999999;--color-canvas: #ffffff;--color-surface-admin: #f0f2f5;--color-surface-portal: #f5f7fa;--color-surface-hover: #f0f7ff;--color-surface-active: #e6f4ff;--color-surface-mobile-active: #f0f5ff;--color-danger: #f53f3f;--color-warning: #faad14;--color-success: #00a870;--color-orange-accent: #ff9f00;--color-purple-accent: #7c3aed;--color-muted-strong: #909399;--color-surface-correct: #f0fff0;--color-surface-incorrect: #fff2f0;--color-surface-success-soft: #e6f7ed;--color-surface-analysis: #fffbe6;--color-surface-comment: #f5f5f5;--color-surface-question-bg: #f8f9fa;--color-surface-answer-card-bg: #f8f9fa;--color-text-analysis: #8c6d00;--color-answer-dot-inactive: #dddddd;--color-feature-icon-blue-bg: #e8f0fe;--color-feature-icon-purple-bg: #f3e8ff;--color-feature-icon-orange-bg: #fff3e0;--color-feature-icon-red-bg: #fce4ec;--color-hairline: #e8eaed;--color-mobile-nav-hairline: #f0f0f0}.stat-primary{color:var(--color-primary-deep)}.stat-success{color:var(--color-success)}.stat-warning{color:var(--color-orange-accent)}.stat-danger{color:var(--color-danger)}.stat-muted{color:var(--color-muted-strong)}.text-muted{color:var(--color-muted)}.text-footer{color:var(--color-footer-text)}.text-success{color:var(--color-success)}.text-danger{color:var(--color-danger)}
