body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.ant-color-picker,.ant-select{position:relative!important;z-index:1!important}.search-center-text{text-align:center;margin-top:16px}.settings-header{text-align:center;margin-bottom:48px}.color-preview-container{display:flex;flex-direction:column;gap:8px}.color-accent-background{padding:8px;border-radius:4px;text-align:center}.search-dropdown{background:#ffffff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);border:1px solid #d9d9d9;max-height:400px;overflow:auto;width:100%;z-index:10000!important;position:relative}.search-dropdown.dark{background:#1f1f1f;border:1px solid #434343}.search-dropdown-item{padding:12px 16px;cursor:pointer;border-bottom:1px solid #f0f0f0}.search-dropdown-item.dark{border-bottom:1px solid #434343}.search-dropdown-item:hover{background-color:#f5f5f5}.search-dropdown-item.dark:hover{background-color:#262626}.search-dropdown-title{font-size:14px;font-weight:500}.search-dropdown-description{font-size:12px;color:#666;display:block;margin-top:4px}.search-dropdown-description.dark{color:#999}.search-dropdown-footer{padding:8px 16px;text-align:center;border-top:1px solid #f0f0f0;font-size:12px;color:#666}.search-dropdown-footer.dark{border-top:1px solid #434343;color:#999}.fonts-loaded :not([class*=ant-]):not([class*=rc-]){animation-duration:unset!important;animation-delay:unset!important;transition-duration:unset!important;scroll-behavior:unset!important}body,html{max-width:100vw;overflow-x:hidden;font-display:swap;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--background);color:var(--foreground);font-family:var(--font-body);font-weight:400;letter-spacing:-.01em;transition:opacity .3s ease-in-out}.ant-typography-title,h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)!important;font-weight:600;letter-spacing:-.02em}.ant-typography h1{font-family:var(--font-heading)!important;font-weight:700;letter-spacing:-.03em}.ant-typography code,code,pre{font-family:var(--font-mono)!important}.ant-btn{font-family:var(--font-body)!important;font-weight:500;letter-spacing:-.005em}.ant-layout{background:#f5f5f5!important;min-height:100vh}.ant-layout-header,.ant-layout-sider{background:#fff!important}.ant-spin-container{transition:opacity .2s ease-in-out}.ant-btn,.ant-input,.ant-menu,.ant-select,.ant-typography{font-display:swap}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.symbolic-ai-content{padding:24px}.knowledge-representation{background-color:#f0f8ff;padding:12px;border-radius:4px}.animal-classification-section,.diagnosis-section{margin-bottom:16px}.decision-matrix{background-color:#f0f8ff;padding:12px;border-radius:4px}.sidebar-menu-container{height:calc(100vh - 120px);overflow:auto;scrollbar-width:thin}.sidebar-menu-container::-webkit-scrollbar{width:6px}.sidebar-menu-container::-webkit-scrollbar-track{background:transparent}.sidebar-menu-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.sidebar-menu-container::-webkit-scrollbar-thumb:hover{background:#a8a8a8}