.diagnoses-page{background-color:var(--color-bg-soft,#FAF9F5);min-height:100vh;padding-bottom:80px}.diagnoses-hero{background:linear-gradient(135deg,#0F2C59,#173b75);color:#ffffff;padding:48px 24px 56px;position:relative;overflow:hidden}.diagnoses-hero:after{content:"";position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,rgba(78,159,61,.15) 0,rgba(15,44,89,0) 70%);pointer-events:none}.diagnoses-hero__inner{max-width:1140px;margin:0 auto;position:relative;z-index:1}.diagnoses-breadcrumbs{margin-bottom:24px}.diagnoses-breadcrumbs .breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;list-style:none;margin:0;padding:0}.diagnoses-breadcrumbs .breadcrumb-item{display:inline-flex;align-items:center;font-size:.8125rem;line-height:1.5;margin:0!important;color:rgba(255,255,255,.7)}.diagnoses-breadcrumbs .breadcrumb-item a{color:rgba(255,255,255,.8);text-decoration:none;transition:color .2s ease;min-height:auto!important;min-width:auto!important;display:inline-flex;align-items:center;line-height:inherit}.diagnoses-breadcrumbs .breadcrumb-item a:hover{color:#ffffff;text-decoration:underline}.diagnoses-breadcrumbs .breadcrumb-separator{display:inline-flex;align-items:center;color:rgba(255,255,255,.4);font-size:.75rem;margin:0 4px;line-height:1.5}.diagnoses-breadcrumbs .breadcrumb-item.current,.diagnoses-breadcrumbs .breadcrumb-item[aria-current=page]{color:#ffffff;font-weight:600}.diagnoses-hero__tag{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background-color:rgba(78,159,61,.25);border:1px solid rgba(78,159,61,.5);border-radius:9999px;color:#8de47d;font-size:.8125rem;font-weight:700;margin-bottom:16px;letter-spacing:.05em}.diagnoses-hero__title{font-size:1.875rem;font-weight:800;color:#ffffff;line-height:1.35;margin-bottom:16px;letter-spacing:.02em}@media (min-width:769px){.diagnoses-hero__title{font-size:2.5rem}}.diagnoses-hero__lead{font-size:.9375rem;color:rgba(255,255,255,.9);line-height:1.8;max-width:720px;margin:0}@media (min-width:769px){.diagnoses-hero__lead{font-size:1.0625rem}}.diagnoses-container{max-width:1140px;margin:-24px auto 0;padding:0 24px;position:relative;z-index:2}.diagnoses-tabs-wrapper{background:#ffffff;border-radius:var(--radius-lg,16px);padding:12px 16px;box-shadow:0 8px 24px rgba(15,44,89,.08);margin-bottom:36px;overflow-x:auto;-webkit-overflow-scrolling:touch}.diagnoses-tabs{display:flex;align-items:center;gap:8px;min-width:max-content}.diagnoses-tab-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:transparent;border:1px solid transparent;border-radius:9999px;font-size:.875rem;font-weight:600;color:var(--color-text-main,#334155);cursor:pointer;transition:all .2s ease;white-space:nowrap}.diagnoses-tab-btn .material-icons{font-size:1.15rem;color:#64748b;transition:color .2s ease}.diagnoses-tab-btn:hover{background-color:var(--color-bg-soft,#FAF9F5)}.diagnoses-tab-btn:hover,.diagnoses-tab-btn:hover .material-icons{color:var(--color-primary,#0F2C59)}.diagnoses-tab-btn--active{background-color:var(--color-primary,#0F2C59)!important;color:#ffffff!important;box-shadow:0 4px 12px rgba(15,44,89,.25)}.diagnoses-tab-btn--active .material-icons{color:#8de47d!important}.diagnoses-grid{display:grid;grid-template-columns:1fr;gap:24px;margin-bottom:56px}@media (min-width:640px){.diagnoses-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.diagnoses-grid{grid-template-columns:repeat(3,1fr)}}.diagnoses-card{background-color:#ffffff;border-radius:var(--radius-lg,16px);border:1px solid var(--color-border,#e2e8f0);box-shadow:0 4px 16px rgba(15,44,89,.04);padding:24px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;position:relative;overflow:hidden}.diagnoses-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(15,44,89,.12);border-color:rgba(78,159,61,.4)}.diagnoses-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.diagnoses-card__badges{display:flex;align-items:center;gap:6px}.diagnoses-badge{font-size:.6875rem;font-weight:700;padding:3px 8px;border-radius:4px;background-color:rgba(15,44,89,.08);color:var(--color-primary,#0F2C59)}.diagnoses-badge--popular{background-color:#fff1f2;color:#e11d48;border:1px solid #fecdd3}.diagnoses-badge--new{background-color:#ecfdf5;color:var(--color-accent,#4E9F3D);border:1px solid #a7f3d0}.diagnoses-card__time{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:600;color:#64748b;background-color:#f8fafc;padding:3px 8px;border-radius:9999px}.diagnoses-card__title{font-size:1.1875rem;font-weight:700;color:var(--color-primary,#0F2C59);line-height:1.45;margin-bottom:12px}.diagnoses-card__desc{font-size:.875rem;color:var(--color-text-main,#334155);line-height:1.7;margin-bottom:20px;flex-grow:1}.diagnoses-card__bottom{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid var(--color-border,#e2e8f0)}.diagnoses-card__count{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;color:#64748b}.diagnoses-card__count .material-icons{font-size:.95rem;color:#94a3b8}.diagnoses-card__count strong{color:var(--color-text-main,#334155);font-weight:700}.diagnoses-card__btn{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;background-color:var(--color-accent,#4E9F3D);color:#ffffff!important;font-size:.84375rem;font-weight:700;border-radius:9999px;text-decoration:none;transition:all .2s ease;box-shadow:0 2px 8px rgba(78,159,61,.25)}.diagnoses-card__btn:hover{background-color:#3d8030;transform:translateY(-1px);box-shadow:0 4px 12px rgba(78,159,61,.35);opacity:1!important}.diagnoses-card__btn .material-icons{font-size:1rem;transition:transform .2s ease}.diagnoses-card__btn:hover .material-icons{transform:translateX(2px)}.diagnoses-empty{background:#ffffff;border-radius:var(--radius-lg,16px);padding:48px 24px;text-align:center;color:#64748b}.diagnoses-cta-banner{background:linear-gradient(135deg,#0F2C59,#163e7a);border-radius:var(--radius-lg,20px);padding:48px 32px;color:#ffffff;text-align:center;box-shadow:0 16px 40px rgba(15,44,89,.15);position:relative;overflow:hidden}.diagnoses-cta-banner:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#4E9F3D,#8de47d)}.diagnoses-cta-banner__title{font-size:1.375rem;font-weight:800;color:#ffffff;line-height:1.4;margin-bottom:12px}@media (min-width:769px){.diagnoses-cta-banner__title{font-size:1.75rem}}.diagnoses-cta-banner__text{font-size:.9375rem;color:rgba(255,255,255,.85);line-height:1.8;max-width:680px;margin:0 auto 28px}.diagnoses-cta-banner__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px}.diagnoses-cta-btn--primary{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;background-color:var(--color-accent,#4E9F3D);color:#ffffff!important;font-size:.9375rem;font-weight:700;border-radius:9999px;text-decoration:none;transition:all .2s ease;box-shadow:0 4px 16px rgba(78,159,61,.35)}.diagnoses-cta-btn--primary:hover{background-color:#3d8030;transform:translateY(-2px);box-shadow:0 6px 20px rgba(78,159,61,.45);opacity:1!important}.diagnoses-cta-btn--secondary{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background-color:#ffffff;color:var(--color-primary,#0F2C59)!important;font-size:.9375rem;font-weight:700;border-radius:9999px;text-decoration:none;transition:all .2s ease}.diagnoses-cta-btn--secondary:hover{background-color:#f1f5f9;transform:translateY(-2px);opacity:1!important}