.disease-library-page[data-v-7bf35c37]{background:#f8f9fa;min-height:100vh}.banner[data-v-7bf35c37]{position:relative;width:100%;height:380px;background:linear-gradient(135deg,#1a3d6e,#2c5aa0 50%,#0073cd);overflow:hidden}.banner .banner-overlay[data-v-7bf35c37]{position:absolute;top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 380"><circle cx="200" cy="100" r="300" fill="url(%23g)"/><circle cx="1000" cy="300" r="250" fill="url(%23g)"/></svg>') no-repeat 50%;background-size:cover;z-index:1}.banner .content[data-v-7bf35c37]{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 24px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.banner .content .describe .title[data-v-7bf35c37]{font-family:Alimama ShuHeiTi;font-weight:700;font-size:42px;color:#fff;line-height:1.2;text-shadow:0 2px 12px rgba(0,0,0,.2)}.banner .content .describe .subtitle[data-v-7bf35c37]{font-size:18px;color:hsla(0,0%,100%,.85);margin-top:16px;line-height:1.6;max-width:600px}.breadcrumb-bar[data-v-7bf35c37]{background:#fff;border-bottom:1px solid #e5e7eb;padding:14px 0}.breadcrumb-bar .breadcrumb-content[data-v-7bf35c37]{max-width:1200px;margin:0 auto;padding:0 24px;font-size:14px;color:#6b7280}.breadcrumb-bar .breadcrumb-content .breadcrumb-item[data-v-7bf35c37]{cursor:pointer;-webkit-transition:color .2s;transition:color .2s}.breadcrumb-bar .breadcrumb-content .breadcrumb-item[data-v-7bf35c37]:hover{color:#0073cd}.breadcrumb-bar .breadcrumb-content .breadcrumb-sep[data-v-7bf35c37]{margin:0 8px;color:#9ca3af}.breadcrumb-bar .breadcrumb-content .breadcrumb-current[data-v-7bf35c37]{color:#1f2937;font-weight:500}.page-body[data-v-7bf35c37]{max-width:1200px;margin:0 auto;padding:40px 24px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:32px}.sidebar[data-v-7bf35c37]{width:240px;-ms-flex-negative:0;flex-shrink:0;position:-webkit-sticky;position:sticky;top:20px;-ms-flex-item-align:start;align-self:flex-start;background:#fff;border-radius:12px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.08);box-shadow:0 1px 3px rgba(0,0,0,.08);padding:20px 0;max-height:calc(100vh - 40px);overflow-y:auto}.sidebar .sidebar-title[data-v-7bf35c37]{font-size:16px;font-weight:700;color:#1f2937;padding:0 20px 16px;border-bottom:1px solid #f3f4f6;margin-bottom:8px}.sidebar .cat-nav-group[data-v-7bf35c37]{margin-bottom:4px}.sidebar .cat-nav-header[data-v-7bf35c37]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 20px;font-size:15px;font-weight:600;color:#374151;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.sidebar .cat-nav-header[data-v-7bf35c37]:hover{background:#f0f7ff;color:#0073cd}.sidebar .cat-nav-header .cat-dot[data-v-7bf35c37]{width:8px;height:8px;border-radius:50%;margin-right:10px;-ms-flex-negative:0;flex-shrink:0}.sidebar .disease-nav-item[data-v-7bf35c37]{padding:7px 20px 7px 42px;font-size:13px;color:#6b7280;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;border-left:2px solid transparent}.sidebar .disease-nav-item[data-v-7bf35c37]:hover{color:#0073cd;background:#f8fafc;border-left-color:#0073cd}.content-area[data-v-7bf35c37]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.overview-section[data-v-7bf35c37]{background:#fff;border-radius:12px;padding:32px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.08);box-shadow:0 1px 3px rgba(0,0,0,.08);margin-bottom:32px}.overview-section .section-title[data-v-7bf35c37]{font-size:24px;font-weight:700;color:#1f2937;margin-bottom:12px}.overview-section .overview-desc[data-v-7bf35c37]{font-size:15px;color:#6b7280;line-height:1.7;margin-bottom:24px}.category-cards[data-v-7bf35c37]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.category-card[data-v-7bf35c37]{background:#fff;border-radius:10px;border:1px solid #e5e7eb;overflow:hidden;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.category-card[data-v-7bf35c37]:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 8px 24px rgba(0,0,0,.1);box-shadow:0 8px 24px rgba(0,0,0,.1);border-color:#d1d5db}.category-card .card-left-border[data-v-7bf35c37]{width:4px;-ms-flex-negative:0;flex-shrink:0}.category-card .card-content[data-v-7bf35c37]{padding:20px;-webkit-box-flex:1;-ms-flex:1;flex:1}.category-card .card-header[data-v-7bf35c37]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:10px}.category-card .card-header .card-icon[data-v-7bf35c37]{font-size:24px}.category-card .card-header .card-name[data-v-7bf35c37]{font-size:18px;font-weight:700;color:#1f2937}.category-card .card-desc[data-v-7bf35c37]{font-size:13px;color:#6b7280;line-height:1.5;margin-bottom:12px}.category-card .card-diseases[data-v-7bf35c37]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.category-card .card-diseases .disease-tag[data-v-7bf35c37]{font-size:12px;color:#4b5563;background:#f3f4f6;padding:3px 10px;border-radius:20px;border:1px solid #e5e7eb}.disease-section[data-v-7bf35c37]{margin-bottom:40px}.cat-header[data-v-7bf35c37]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #e5e7eb}.cat-header .cat-icon-large[data-v-7bf35c37]{font-size:32px}.cat-header .cat-title[data-v-7bf35c37]{font-size:26px;font-weight:700;color:#1f2937;margin:0}.disease-detail-card[data-v-7bf35c37]{background:#fff;border-radius:12px;padding:28px 32px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.08);box-shadow:0 1px 3px rgba(0,0,0,.08);margin-bottom:24px}.disease-detail-card .disease-name[data-v-7bf35c37]{font-size:22px;font-weight:700;color:#1f2937;margin:0 0 20px 0;padding-bottom:12px;border-bottom:1px solid #f3f4f6}.disease-detail-card .disease-block[data-v-7bf35c37]{margin-bottom:20px}.disease-detail-card .disease-block[data-v-7bf35c37]:last-child{margin-bottom:0}.disease-detail-card .disease-block .block-title[data-v-7bf35c37]{font-size:16px;font-weight:700;color:#374151;margin:0 0 12px 0;padding-left:10px;border-left:3px solid #0073cd}.markdown-body[data-v-7bf35c37]{font-size:14px;line-height:1.8;color:#4b5563}.markdown-body[data-v-7bf35c37] p{margin:0 0 12px 0}.markdown-body[data-v-7bf35c37] p:last-child{margin-bottom:0}.markdown-body[data-v-7bf35c37] h2{font-size:18px;font-weight:700;color:#1f2937;margin:20px 0 12px 0;padding-bottom:6px;border-bottom:1px solid #e5e7eb}.markdown-body[data-v-7bf35c37] h3{font-size:16px;font-weight:700;color:#374151;margin:16px 0 10px 0}.markdown-body[data-v-7bf35c37] h4{font-size:14px;font-weight:700;color:#4b5563;margin:14px 0 8px 0}.markdown-body[data-v-7bf35c37] strong{color:#1f2937;font-weight:600}.markdown-body[data-v-7bf35c37] ul{margin:8px 0;padding-left:20px}.markdown-body[data-v-7bf35c37] ul li{margin-bottom:4px}.markdown-body[data-v-7bf35c37] .md-table{width:100%;border-collapse:collapse;margin:12px 0;font-size:13px;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.markdown-body[data-v-7bf35c37] .md-table thead{background:#f8fafc}.markdown-body[data-v-7bf35c37] .md-table thead th{padding:10px 12px;text-align:left;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb}.markdown-body[data-v-7bf35c37] .md-table thead th:last-child{border-right:none}.markdown-body[data-v-7bf35c37] .md-table tbody tr{border-bottom:1px solid #f3f4f6}.markdown-body[data-v-7bf35c37] .md-table tbody tr:last-child{border-bottom:none}.markdown-body[data-v-7bf35c37] .md-table tbody tr:hover{background:#f8fafc}.markdown-body[data-v-7bf35c37] .md-table tbody tr td{padding:8px 12px;color:#4b5563;border-right:1px solid #f3f4f6;vertical-align:top}.markdown-body[data-v-7bf35c37] .md-table tbody tr td:last-child{border-right:none}