*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;overflow-x:clip}#root{min-width:0;max-width:100vw}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.svc-page{width:100%;min-width:0}.svc-block{margin-bottom:1.75rem}.svc-block--first{margin-top:0}.svc-content{animation:svc-fade-in .28s ease}@keyframes svc-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.svc-mode{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:1.25rem}.svc-mode__opt{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #DCECEF;border-radius:14px;background:linear-gradient(145deg,#f6fafb,#e2f4f5);cursor:pointer;font-family:inherit;text-align:left;color:inherit;transition:border-color .2s,box-shadow .2s,transform .15s,background .2s;box-shadow:0 1px 3px #18323a0a}.svc-mode__opt:hover{border-color:#6b7f86;transform:translateY(-1px);box-shadow:0 4px 14px #18323a12}.svc-mode__opt.is-active{border-color:#c9a876;background:linear-gradient(145deg,#fff,#f6fafb);box-shadow:0 4px 18px #b8956a2e,inset 0 0 0 1px #fffc}.svc-mode__icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;flex-shrink:0;color:#6b7f86;background:#ffffffb3;border:1px solid #DCECEF;transition:background .2s,color .2s,border-color .2s}.svc-mode__opt.is-active .svc-mode__icon{color:#6b7f86;background:#fff;border-color:#6b7f86;box-shadow:0 2px 8px #b8956a26}.svc-mode__text{display:flex;flex-direction:column;gap:2px;min-width:0}.svc-mode__label{font-size:15px;font-weight:800;color:#18323a;letter-spacing:-.2px}.svc-mode__hint{font-size:12px;font-weight:500;color:#6b7f86;line-height:1.3}.svc-mode__opt.is-active .svc-mode__hint{color:#6b7f86}@media (max-width: 520px){.svc-mode{grid-template-columns:1fr}.svc-mode__opt{padding:12px 14px}}.svc-tabs-wrap{margin-bottom:.85rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.svc-tabs-wrap::-webkit-scrollbar{display:none}.svc-tabs{display:inline-flex;flex-wrap:nowrap;gap:6px;padding:0}.svc-tab{display:inline-flex;align-items:center;gap:7px;border:1px solid #DCECEF;background:#f6fafb;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;color:#6b7f86;padding:8px 14px;border-radius:999px;white-space:nowrap;transition:background .15s,color .15s,border-color .15s,box-shadow .15s}.svc-tab__dot{width:7px;height:7px;border-radius:50%;opacity:.45;flex-shrink:0}.svc-tab:hover{color:#18323a;border-color:#6b7f86;background:#fff}.svc-tab.is-active{background:#fff;color:#18323a;border-color:var(--tab-accent, #1F6F78);box-shadow:0 2px 10px color-mix(in srgb,var(--tab-accent, #1F6F78) 22%,transparent)}.svc-tab.is-active .svc-tab__dot{opacity:1;box-shadow:0 0 0 2px color-mix(in srgb,var(--tab-accent, #1F6F78) 25%,transparent)}.svc-panel{padding:18px 18px 20px;border:1px solid #DCECEF;border-radius:14px;background:linear-gradient(180deg,#f6fafb,#f6fafb);box-shadow:0 4px 20px #18323a0d;border-top:3px solid var(--panel-accent, #1F6F78)}.svc-panel__head{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px}.svc-panel__dot{width:10px;height:10px;border-radius:50%;margin-top:4px;flex-shrink:0;background:var(--panel-accent, #1F6F78);box-shadow:0 0 0 3px color-mix(in srgb,var(--panel-accent, #1F6F78) 22%,transparent)}.svc-panel__desc{margin:0;font-size:14px;line-height:1.5;color:#18323a;font-weight:500}.svc-panel__empty{margin:0;padding:24px 16px;font-size:14px;color:#6b7f86;text-align:center}.svc-panel__prod{margin:0 0 16px;padding:10px 14px;border-radius:10px;font-size:13px;line-height:1.45;color:#6b7f86;background:#ffffffbf;border:1px solid #E2F4F5}.svc-panel__prod strong{color:#18323a;font-weight:700}.svc-panel__prod a{color:#1f6f78;font-weight:600;text-decoration:none}.svc-panel__prod a:hover{text-decoration:underline}.svc-list{display:flex;flex-direction:column;gap:14px}.svc-prod{position:relative;display:flex;gap:16px;align-items:flex-start;padding:18px 18px 18px 20px;border:1px solid #DCECEF;border-radius:14px;background:#f6fafb;text-decoration:none;color:inherit;overflow:hidden;transition:border-color .2s,box-shadow .2s,transform .15s;box-shadow:0 2px 10px #18323a0a}.svc-prod:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--prod-accent, #1F6F78);border-radius:14px 0 0 14px}.svc-prod:after{content:"";position:absolute;top:-40%;right:-10%;width:220px;height:220px;border-radius:50%;background:color-mix(in srgb,var(--prod-accent, #1F6F78) 8%,transparent);pointer-events:none}.svc-prod--linkable:hover{background:#fff;border-color:color-mix(in srgb,var(--prod-accent, #1F6F78) 35%,#DCECEF);transform:translateY(-2px);box-shadow:0 8px 24px color-mix(in srgb,var(--prod-accent, #1F6F78) 14%,rgba(24,50,58,.08))}.svc-prod__open{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:1;min-width:0;text-decoration:none;color:inherit}.svc-prod__icon-wrap{position:relative;z-index:1;flex-shrink:0}.svc-prod__body{position:relative;z-index:1;flex:1;min-width:0}.svc-prod__line1{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px}.svc-prod__name{font-size:16px;font-weight:800;color:#18323a;letter-spacing:-.25px}.svc-prod__who{font-size:12px;color:#6b7f86;font-weight:600;padding:3px 9px;border-radius:999px;background:#ffffffd9;border:1px solid #DCECEF}.svc-prod__go{margin-left:auto;font-size:13px;font-weight:700;color:var(--prod-accent, #1F6F78)}.svc-prod__pitch{margin:0 0 12px;font-size:14px;line-height:1.5;color:#6b7f86}.svc-prod__mods{display:flex;flex-direction:column;gap:8px}.svc-prod__mods-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.45px;color:#6b7f86}.svc-prod-icon{width:52px!important;height:52px!important;border-radius:14px!important;box-shadow:0 4px 12px color-mix(in srgb,var(--prod-accent, #1F6F78) 20%,transparent)}.svc-chips{display:flex;flex-wrap:wrap;gap:6px}.svc-chip{display:inline-flex;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:600;line-height:1.35;color:#6b7f86;background:#ffffffe6;border:1px solid #DCECEF}.svc-chip--live{color:#18323a;background:#fff;border-color:#6b7f86;text-decoration:none;transition:border-color .15s,color .15s,background .15s}.svc-chip--live:hover{color:#18323a;border-color:#1f6f78;background:#f6fafb}.svc-chip--soon{color:#6b7f86;border-style:dashed;background:transparent}.svc-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.svc-card{display:flex;gap:14px;align-items:flex-start;padding:16px;border-radius:12px;border:1px solid #DCECEF;background:#ffffffd9;text-decoration:none;color:inherit;transition:border-color .2s,box-shadow .2s,transform .15s,background .2s}.svc-card--link:hover{background:#fff;border-color:color-mix(in srgb,var(--card-accent, #1F6F78) 40%,#DCECEF);transform:translateY(-2px);box-shadow:0 6px 18px color-mix(in srgb,var(--card-accent, #1F6F78) 12%,rgba(24,50,58,.06))}.svc-card--off{opacity:.78}.svc-card-icon{width:44px!important;height:44px!important;border-radius:11px!important;flex-shrink:0;box-shadow:0 2px 8px color-mix(in srgb,var(--card-accent, #1F6F78) 18%,transparent)}.svc-card__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:5px}.svc-card__title{font-size:15px;font-weight:800;color:#18323a;letter-spacing:-.15px}.svc-card__pitch{font-size:13px;line-height:1.45;color:#6b7f86}.svc-badge{display:inline-flex;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;line-height:1.4;white-space:nowrap}.svc-badge--live{color:#2e7d52;background:#e8f5e9}.svc-badge--beta{color:#8b6914;background:#fff8e1}.svc-badge--soon{color:#6b7f86;background:#f6fafb;border:1px solid #E2F4F5}.cr-page{width:100%;text-align:left;min-width:0}.cr-page-header{margin-bottom:1rem}.cr-page-header h2{margin:0 0 .35rem;font-size:1.5rem;font-weight:800;color:#18323a;letter-spacing:-.02em}.cr-page-header p{margin:0;font-size:.8125rem;line-height:1.5;color:#6b7f86;max-width:46rem}.cr-form-card{background:#fff;border:1px solid #DCECEF;border-radius:12px;box-shadow:0 2px 8px #18323a0f;padding:1.125rem 1.25rem 1rem}.cr-label{display:block;font-size:.6875rem;font-weight:600;color:#6b7f86;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem}.cr-input-row{display:flex;gap:.625rem;flex-wrap:wrap;align-items:flex-start}.cr-input-suggest{position:relative;flex:1 1 16rem;min-width:0}.cr-input{width:100%;box-sizing:border-box;padding:.625rem .75rem;border:1px solid #DCECEF;border-radius:8px;font-size:1rem;color:#18323a;background:#fff;font-family:inherit;min-height:44px}.cr-input:focus{outline:2px solid #1F6F7844;outline-offset:1px;border-color:#1f6f78}.cr-suggest{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;background:#fff;border:1px solid #DCECEF;border-radius:8px;box-shadow:0 6px 20px #18323a1f;max-height:18rem;overflow-y:auto}.cr-suggest__loading{padding:.75rem;font-size:.8125rem;color:#6b7f86}.cr-suggest__item{display:block;width:100%;text-align:left;padding:.625rem .875rem;border:none;border-bottom:1px solid #F0F5F6;background:transparent;cursor:pointer;font-family:inherit}.cr-suggest__item:last-child{border-bottom:none}.cr-suggest__item:hover{background:#f6fafb}.cr-suggest__title{display:block;font-size:.875rem;color:#18323a}.cr-suggest__code{font-family:ui-monospace,monospace;font-weight:700;color:#1f6f78;margin-right:.5rem}.cr-suggest__id{display:block;font-size:.6875rem;font-family:ui-monospace,monospace;color:#6b7f86;margin-top:.125rem}.cr-btn{padding:.625rem 1.125rem;border-radius:8px;font-size:.875rem;font-weight:700;font-family:inherit;cursor:pointer;border:none;min-height:44px;white-space:nowrap}.cr-btn--primary{background:#1f6f78;color:#fff;box-shadow:0 1px 3px #18323a1f}.cr-btn--primary:disabled{background:#6b7f86;cursor:wait}.cr-examples{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.875rem}.cr-examples__label{font-size:.75rem;color:#6b7f86;font-weight:600}.cr-example-chip{display:inline-flex;align-items:center;gap:.375rem;padding:.3125rem .625rem;border-radius:999px;border:1px solid #DCECEF;background:#f6fafb;font-family:inherit;font-size:.75rem;cursor:pointer;transition:border-color .15s,background .15s}.cr-example-chip:hover:not(:disabled){border-color:#1f6f78}.cr-example-chip:disabled{opacity:.6;cursor:wait}.cr-example-chip__code{font-family:ui-monospace,monospace;font-weight:700;color:#1f6f78}.cr-example-chip__label{color:#6b7f86}.cr-form-error{margin-top:.875rem;padding:.625rem .875rem;background:#ffebee;color:#c62828;border-radius:8px;font-size:.8125rem}.cr-result-panel{margin-top:1.25rem;background:#fff;border:1px solid #DCECEF;border-radius:12px;box-shadow:0 2px 8px #18323a0f;padding:1.125rem 1.25rem 1.25rem}.cr-result-hero{display:flex;gap:1rem;align-items:flex-start;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid #E2F4F5}.cr-result-hero__icd{flex-shrink:0;display:flex;flex-direction:column;gap:.375rem}.cr-result-hero__icd-label{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6b7f86}.cr-result-hero__icd-code{display:inline-block;padding:.375rem .75rem;border-radius:8px;background:#e2f4f5;border:1px solid #DCECEF;font-family:ui-monospace,monospace;font-size:1.125rem;font-weight:800;color:#1f6f78;letter-spacing:.03em}.cr-result-hero__title{margin:0 0 .35rem;font-size:1.0625rem;font-weight:700;color:#18323a;line-height:1.3}.cr-result-hero__note{margin:0;font-size:.8125rem;line-height:1.45;color:#6b7f86}.cr-oms-banner{margin-bottom:1rem;padding:.75rem .875rem;border-radius:8px;background:#e8f5e9;border:1px solid #CFEACF}.cr-oms-banner__badge{display:inline-block;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#2e7d52;background:#fff;border:1px solid #CFEACF;border-radius:999px;padding:.2rem .6rem;margin-bottom:.375rem}.cr-oms-banner__note{margin:0;font-size:.8125rem;line-height:1.45;color:#2f5d43}.cr-sparse{display:flex;align-items:center;gap:.875rem;flex-wrap:wrap;margin-bottom:1rem;padding:.75rem .875rem;border-radius:8px;background:#fff8e1;border:1px solid #FFE082}.cr-sparse__body{flex:1 1 260px;min-width:0}.cr-sparse__label{display:block;font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:#7a5c2e;margin-bottom:.25rem}.cr-sparse__text{margin:0;font-size:.8125rem;line-height:1.45;color:#6b5321}.cr-sparse__btn{flex:0 0 auto;padding:.5rem .9rem;border-radius:8px;border:1px solid #E0A800;background:#fff;color:#7a5c2e;font-size:.8125rem;font-weight:700;cursor:pointer;transition:background .15s,box-shadow .15s}.cr-sparse__btn:hover:not(:disabled){background:#fffbf0;box-shadow:0 1px 4px #e0a80040}.cr-sparse__btn:disabled{opacity:.6;cursor:default}.cr-block-note{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:1rem;padding:.625rem .875rem;border-radius:8px;background:#eaf3f4;border:1px solid #C6E0E3}.cr-block-note__icon{color:#1f6f78;font-weight:700;line-height:1.4}.cr-block-note__text{margin:0;font-size:.8125rem;line-height:1.45;color:#245b61}.cr-prov{display:inline-block;margin-left:.4rem;padding:.05rem .4rem;border-radius:999px;font-size:.625rem;font-weight:700;font-family:ui-monospace,monospace;color:#7a5c2e;background:#fff3e0;border:1px solid #FFE0B2;vertical-align:middle;cursor:help}.cr-redflags{margin-bottom:1rem;padding:.75rem .875rem;border-radius:8px;background:#fdecea;border:1px solid #F5C6CB}.cr-redflags__label{display:block;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:#8b3a3a;margin-bottom:.375rem}.cr-redflags__list{margin:0;padding-left:1.125rem;font-size:.8125rem;line-height:1.5;color:#7a2e2e}.cr-steps{display:flex;flex-direction:column;gap:.75rem}.cr-step{display:flex;gap:.75rem}.cr-step__rail{flex-shrink:0;display:flex;flex-direction:column;align-items:center}.cr-step__num{width:1.75rem;height:1.75rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:800;color:#fff;background:var(--cr-step-accent, #1F6F78)}.cr-step__body{flex:1;min-width:0;border:1px solid #DCECEF;border-left:3px solid var(--cr-step-accent, #1F6F78);border-radius:10px;overflow:hidden}.cr-step__head{display:flex;align-items:center;gap:.625rem;padding:.75rem .875rem;background:#f6fafb}.cr-step__icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:8px;background:color-mix(in srgb,var(--cr-step-accent, #1F6F78) 12%,white);color:var(--cr-step-accent, #1F6F78);flex-shrink:0}.cr-step__titles{flex:1;min-width:0}.cr-step__title{display:block;font-size:.875rem;font-weight:700;color:#18323a}.cr-step__hint{display:block;font-size:.6875rem;color:#6b7f86;margin-top:.125rem;line-height:1.3}.cr-step__count{font-size:.875rem;font-weight:800;color:var(--cr-step-accent, #1F6F78);min-width:1.5rem;text-align:center}.cr-step__content{padding:.875rem;display:flex;flex-direction:column;gap:.75rem}.cr-step__empty{margin:0;font-size:.8125rem;line-height:1.45;color:#6b7f86}.cr-urgency{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;padding:.375rem .75rem;border-radius:999px;background:var(--cr-urg-bg, #E8F5E9);border:1px solid var(--cr-urg-border, #CFEACF)}.cr-urgency__label{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--cr-urg-tone, #3A7A52);opacity:.85}.cr-urgency__value{font-size:.8125rem;font-weight:800;color:var(--cr-urg-tone, #3A7A52)}.cr-urgency--alert{box-shadow:0 0 0 3px color-mix(in srgb,var(--cr-urg-tone, #8B3A3A) 12%,transparent)}.cr-conditions{margin:0;padding-left:1.125rem;font-size:.8125rem;line-height:1.5;color:#18323a}.cr-chips{display:flex;flex-direction:column;gap:.375rem}.cr-chips--geneticist{flex-direction:row}.cr-chips__label{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6b7f86}.cr-chips__row{display:flex;flex-wrap:wrap;gap:.375rem}.cr-chip{display:inline-block;padding:.3125rem .625rem;border-radius:6px;border:1px solid #DCECEF;background:#fff;font-size:.8125rem;color:#18323a}.cr-chip--primary{font-weight:700;border-color:#6b7f86;background:#e2f4f5}.cr-chip--soft{background:#f6fafb;font-size:.75rem}.cr-chip--geneticist{background:#f3e8fd;border-color:#d9c2f2;color:#5c3a7a;font-weight:600}.cr-svc-list{display:flex;flex-direction:column;border:1px solid #E2F4F5;border-radius:8px;overflow:hidden}.cr-svc-row{display:flex;align-items:baseline;gap:.625rem;padding:.5rem .75rem;border-bottom:1px solid #E2F4F5;flex-wrap:wrap}.cr-svc-row:last-child{border-bottom:none}.cr-svc-row__code{flex-shrink:0;font-family:ui-monospace,monospace;font-size:.75rem;font-weight:700;color:#1f6f78;min-width:4.5rem}.cr-svc-row__name{flex:1;min-width:8rem;font-size:.8125rem;line-height:1.4;color:#18323a}.cr-oms{flex-shrink:0;font-size:.625rem;font-weight:700;padding:.125rem .4rem;border-radius:4px;cursor:help;white-space:nowrap}.cr-oms--yes{background:#e8f5e9;color:#2e7d52;border:1px solid #CFEACF}.cr-oms--no{background:#f6fafb;color:#6b7f86;border:1px solid #DCECEF}.cr-evidence{flex-shrink:0;font-size:.625rem;font-weight:600;padding:.125rem .375rem;border-radius:4px}.cr-evidence--high{background:#e8f5e9;color:#2e7d32;border:1px solid #c8e6c9}.cr-evidence--mid{background:#fff8e1;color:#e65100;border:1px solid #ffe082}.cr-evidence--low{background:#e2f4f5;color:#6b7f86;border:1px solid #DCECEF}.cr-followups{margin-top:1rem}.cr-block-title{margin:0 0 .5rem;font-size:.8125rem;font-weight:700;color:#18323a}.cr-block-subtitle{font-size:.75rem;font-weight:700;color:#6b7f86;margin-bottom:.5rem}.cr-followups__list{margin:0;padding-left:1.125rem;font-size:.8125rem;line-height:1.55;color:#18323a}.cr-followups__action{font-weight:600}.cr-followups__reason{color:#6b7f86}.cr-extra{margin-top:1rem;border:1px solid #DCECEF;border-radius:8px;overflow:hidden}.cr-extra__head{width:100%;display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;background:#f6fafb;border:none;cursor:pointer;font-family:inherit;font-size:.8125rem;font-weight:700;color:#18323a;text-align:left}.cr-extra__count{margin-left:auto;font-size:.75rem;color:#6b7f86;font-weight:600}.cr-extra__chev{font-size:1.125rem;color:#6b7f86;transition:transform .15s}.cr-extra__chev.is-open{transform:rotate(90deg)}.cr-extra__body{padding:.75rem .875rem;border-top:1px solid #E2F4F5;display:flex;flex-direction:column;gap:.875rem}.cr-disease-link{margin-top:1rem;padding:.75rem .875rem;border-radius:8px;background:#f6fafb;border:1px solid #DCECEF}.cr-disease-link__text{display:block;font-size:.8125rem;color:#18323a;margin-bottom:.5rem}.cr-disease-link__items{display:flex;flex-direction:column;gap:.375rem}.cr-disease-link__anchor{color:#1f6f78;font-size:.8125rem;font-weight:700;text-decoration:none}.cr-disease-link__anchor:hover{text-decoration:underline}.cr-disclaimer{margin:1rem 0 0;padding:.75rem .875rem;border-radius:8px;font-size:.8125rem;line-height:1.45;background:#e2f4f5;border:1px solid #6B7F86;color:#18323a}@media (max-width: 640px){.cr-result-hero,.cr-input-row{flex-direction:column}.cr-btn{width:100%}}.cr-src{display:flex;flex-direction:column;gap:.3rem;margin-top:.6rem}.cr-src__row{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.cr-src__label{font-size:.6875rem;color:#6b7f86;text-transform:uppercase;letter-spacing:.04em}.cr-src__tag{font-size:.6875rem;font-weight:600;color:#6b7f86;background:#f1f5f6;border:1px solid #DCE6E8;border-radius:999px;padding:.1rem .55rem;text-decoration:none}.cr-src__tag--primary{font-weight:700;color:#1f6f78;background:#e2f4f5;border-color:#bfe3e6}a.cr-src__tag--primary:hover{text-decoration:underline}.cr-src__inline{display:inline-block;margin-left:.4rem;font-size:.625rem;font-weight:700;color:#6b7f86;background:#f1f5f6;border:1px solid #DCE6E8;border-radius:999px;padding:0 .35rem;vertical-align:middle}.cr-src__tag--order{color:#5a4b8a;background:#efeaf7;border-color:#d6cbec}.cr-dispensary{display:flex;flex-direction:column;gap:.5rem;border:1px solid #D6CBEC;background:#f7f4fc;border-radius:12px;padding:.8rem 1rem;margin-top:.75rem}.cr-dispensary__label{font-size:.75rem;font-weight:800;color:#5a4b8a;text-transform:uppercase;letter-spacing:.03em}.cr-dispensary__note{margin:0;font-size:.8125rem;line-height:1.5;color:#4a4460}.cr-dispensary__orders{display:flex;flex-wrap:wrap;gap:.4rem}.cr-disp-prog{display:flex;flex-direction:column;gap:.55rem;margin-top:.3rem}.cr-disp-prog__card{background:#fff;border:1px solid #E3DBF1;border-radius:10px;padding:.6rem .75rem}.cr-disp-prog__head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.35rem}.cr-disp-prog__spec{font-weight:700;font-size:.8125rem;color:#5a4b8a}.cr-disp-prog__icd{font-size:.6875rem;font-weight:700;color:#6b7f86;background:#f1f5f6;border:1px solid #DCE6E8;border-radius:999px;padding:.05rem .45rem}.cr-disp-prog__row{display:flex;gap:.5rem;align-items:baseline;font-size:.8125rem;line-height:1.45;padding:.12rem 0}.cr-disp-prog__k{flex:0 0 9.5rem;color:#6b7f86;font-size:.6875rem;text-transform:uppercase;letter-spacing:.03em}.cr-disp-prog__v{color:#33414a}.cr-disp-prog__list{margin:0;padding-left:1.05rem;color:#33414a}.cr-disp-prog__list li{margin:.05rem 0}.cr-emergency{border:1px solid #F5C6CB;background:#fdecea;border-radius:12px;padding:.85rem 1rem;margin-bottom:1rem}.cr-emergency__label{display:block;font-size:.8125rem;font-weight:800;color:#8b3a3a;margin-bottom:.45rem}.cr-emergency__list{margin:0 0 .5rem;padding-left:1.1rem;font-size:.8125rem;line-height:1.5;color:#5a2626}.cr-emergency__flags{display:flex;flex-wrap:wrap;gap:.35rem}.cr-flag{font-size:.75rem;font-weight:600;color:#8b3a3a;background:#fff;border:1px solid #F5C6CB;border-radius:999px;padding:.1rem .55rem}.cr-flag--high{background:#8b3a3a;color:#fff;border-color:#8b3a3a}.cr-path{list-style:none;margin:.25rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.cr-path__step{display:flex;gap:.6rem;align-items:flex-start}.cr-path__dot{flex:0 0 auto;width:1.35rem;height:1.35rem;border-radius:50%;background:#1f6f78;color:#fff;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:.05rem}.cr-path__text{font-size:.8125rem;line-height:1.45;color:#2a4a52}.cr-statements{margin:0;padding-left:1.1rem;font-size:.8125rem;line-height:1.5;color:#2a4a52}.cr-statements li{margin-bottom:.3rem}.cr-labchips{display:flex;flex-wrap:wrap;gap:.4rem}.cr-labchip{display:inline-flex;align-items:center;gap:.3rem;font-size:.78125rem;font-weight:600;color:#245a34;background:#e8f5e9;border:1px solid #CFEACF;border-radius:8px;padding:.2rem .5rem}.cr-labchip__cond{font-weight:400;color:#6b7f86;font-size:.7rem}.cr-labchip__ev{font-size:.625rem;font-weight:700;color:#3a7a52;background:#fff;border:1px solid #CFEACF;border-radius:999px;padding:0 .3rem}.cr-studies{margin:0;padding-left:1.1rem;font-size:.8125rem;line-height:1.5;color:#2a4a52}.cr-studies__name{font-weight:600}.cr-studies__note{color:#6b7f86}.cr-cond{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.cr-cond__row{display:flex;flex-direction:column;gap:.1rem;border-left:3px solid #E6C98A;padding:.15rem 0 .15rem .6rem}.cr-cond__name{font-size:.8125rem;font-weight:600;color:#2a4a52}.cr-cond__trigger{font-size:.75rem;color:#7a5c2e}.cr-nmu{margin-top:1rem;border:1px solid #DCECEF;border-radius:12px;overflow:hidden}.cr-nmu__head{width:100%;display:flex;align-items:center;gap:.5rem;background:#f3f9fa;border:none;padding:.7rem 1rem;cursor:pointer;font-size:.8125rem;font-weight:700;color:#18323a;text-align:left}.cr-nmu__title{flex:1}.cr-nmu__count{font-size:.75rem;font-weight:700;color:#6b7f86;background:#e2f4f5;border-radius:999px;padding:.05rem .5rem}.cr-nmu__body{padding:.85rem 1rem 1rem}.cr-nmu__hint{margin:0 0 .75rem;font-size:.75rem;line-height:1.5;color:#6b7f86}.cr-nmu__note{margin:0 0 .6rem;font-size:.75rem;color:#7a5c2e}.cr-nmu__group{margin-bottom:.85rem}.cr-disp-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem 1.25rem;margin-bottom:1rem}.cr-disp-sex-row{display:flex;flex-wrap:wrap;gap:.5rem 1rem;min-height:44px;align-items:center}.cr-disp-sex-opt{display:inline-flex;align-items:center;gap:.35rem;font-size:.9375rem;color:#18323a;cursor:pointer}.cr-disp-sex-opt input{accent-color:#1F6F78}.cr-disp-actions{display:flex;flex-wrap:wrap;gap:.5rem}.cr-disp-result{background:#fff;border:1px solid #DCECEF;border-radius:12px;padding:1.125rem 1.25rem;box-shadow:0 2px 8px #18323a0f}.cr-disp-result__head h3{margin:0 0 .25rem;font-size:1.125rem;font-weight:700;color:#18323a}.cr-disp-result__meta{margin:0 0 1rem;font-size:.8125rem;color:#6b7f86}.cr-disp-event-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}.cr-disp-event{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .75rem;padding:.625rem .75rem;background:#f6fafb;border:1px solid #E2F4F5;border-radius:8px}.cr-disp-event__name{font-size:.875rem;color:#18323a;line-height:1.4;flex:1 1 12rem}.cr-disp-event__id{font-size:.6875rem;font-weight:600;color:#6b7f86;letter-spacing:.03em;text-transform:uppercase}.cr-disp-source{margin-top:1rem;padding-top:.875rem;border-top:1px solid #E2F4F5;font-size:.75rem;line-height:1.5;color:#6b7f86;display:flex;flex-direction:column;gap:.25rem}.cr-disp-source__label{font-weight:600;color:#18323a}.cr-disp-source__oid{font-family:ui-monospace,monospace;font-size:.6875rem}.cr-disp-note{margin:.875rem 0 0;font-size:.8125rem;line-height:1.5;color:#6b7f86;padding:.625rem .75rem;background:#fff8e1;border-radius:8px;border:1px solid #FFE082}.cr-disp-form-card{margin-bottom:1rem}.cr-disp-data-note{margin:.75rem 0 0;font-size:.75rem;line-height:1.5;color:#6b7f86}.cr-disp-data-note code{font-size:.6875rem;word-break:break-all}.cr-disp-plan{display:flex;flex-direction:column;gap:1rem}.cr-disp-plan__meta{margin:0 0 .25rem;font-size:.8125rem;color:#6b7f86}.cr-disp-result__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.cr-disp-badge{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.2rem .5rem;border-radius:4px}.cr-disp-badge--cond{color:#8b6914;background:#fff8e1;border:1px solid #FFE082}.cr-disp-event__meta{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;flex-shrink:0}.cr-disp-event__form{font-size:.6875rem;color:#1f6f78;font-weight:600}.ctd-page{color:#18323a}.ctd-page-head{display:flex;align-items:center;gap:14px;margin-bottom:8px;flex-wrap:wrap}.ctd-page-head__title{margin:0;font-size:24px;font-weight:800;letter-spacing:-.3px;line-height:1.2}.ctd-header h2{margin:0 0 6px;font-size:24px;font-weight:800;letter-spacing:-.3px}.ctd-header p{margin:0 0 18px;font-size:13px;color:#6b7f86;line-height:1.5;max-width:720px}.ctd-input{display:flex;flex-direction:column;gap:10px}.ctd-textarea{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid #DCECEF;border-radius:10px;background:#f6fafb;font-size:15px;font-family:inherit;color:#18323a;resize:vertical;line-height:1.5;outline:none}.ctd-textarea:focus{border-color:#6a8fa8}.ctd-examples{display:flex;flex-wrap:wrap;gap:8px}.ctd-example{border:1px dashed #CFE3E6;background:#fff;color:#4a6670;border-radius:999px;padding:5px 12px;font-size:12px;cursor:pointer;font-family:inherit}.ctd-example:hover{border-color:#6a8fa8;color:#1f6f78}.ctd-actions{display:flex;gap:10px}.ctd-btn{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;border:none;font-family:inherit;min-height:44px}.ctd-btn--primary{background:#1f6f78;color:#fff}.ctd-btn--primary:disabled{background:#9db4b8;cursor:wait}.ctd-btn--ghost{background:#fff;border:1px solid #DCECEF;color:#6b7f86}.ctd-error{margin-top:14px;padding:10px 14px;background:#ffebee;color:#c62828;border:1px solid #EF9A9A;border-radius:8px;font-size:13px}.ctd-results{margin-top:22px}.ctd-section{margin-bottom:22px}.ctd-section__title{font-size:14px;font-weight:700;margin:0 0 12px}.ctd-section__hint{font-weight:400;color:#6b7f86;font-size:12px;margin-left:6px}.ctd-empty{color:#6b7f86;font-size:13px;margin:0}.ctd-chips{display:flex;flex-wrap:wrap;gap:8px}.ctd-chip{background:#e9f3f4;color:#1f6f78;border:1px solid #CFE3E6;border-radius:999px;padding:6px 13px;font-size:13px;text-decoration:none;font-weight:600}.ctd-chip:hover{background:#dcecef}.ctd-dx-list{display:flex;flex-direction:column;gap:8px}.ctd-dx{border:1px solid #E2F0F1;border-radius:10px;background:#fff;overflow:hidden}.ctd-dx--primary{border-left:4px solid #1F6F78}.ctd-dx--low_priority{border-left:4px solid #C7D6DA;opacity:.9}.ctd-dx--danger{border-left:4px solid #C62828;background:#fff8f8}.ctd-dx__head{display:flex;align-items:center;gap:12px;padding:12px 14px;cursor:pointer}.ctd-dx__head:hover{background:#f6fafb}.ctd-dx--danger .ctd-dx__head:hover{background:#fff0f0}.ctd-dx__rank{flex:none;width:24px;height:24px;border-radius:50%;background:#eef5f6;color:#4a6670;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.ctd-dx__main{flex:1;min-width:0}.ctd-dx__name{font-size:15px;font-weight:700;color:#18323a;text-decoration:none}.ctd-dx__name:hover{color:#1f6f78;text-decoration:underline}.ctd-dx__meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:3px;font-size:12px;color:#6b7f86}.ctd-dx__icd{font-weight:600;color:#4a6670}.ctd-dx__mnm{font-weight:700;color:#c62828}.ctd-dx__scores{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.ctd-dx__score{font-size:15px;font-weight:800;color:#1f6f78;font-variant-numeric:tabular-nums}.ctd-dx__clinical{font-size:12px;font-weight:700;color:#c62828;font-variant-numeric:tabular-nums}.ctd-dx__matched{padding:0 14px 12px 50px;display:flex;flex-direction:column;gap:4px}.ctd-dx__mrow{font-size:12px;color:#5a727a}.ctd-dx__factors{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px;font-size:11px;color:#6b7f86}.ctd-section--danger .ctd-section__title{color:#b71c1c}.ctd-mnm-list{display:flex;flex-direction:column;gap:8px}.ctd-mnm{border:1px solid #FFCDD2;border-radius:10px;background:#fff8f8;padding:10px 14px}.ctd-mnm__name{font-size:14px;font-weight:700;color:#b71c1c;text-decoration:none}.ctd-mnm__name:hover{text-decoration:underline}.ctd-mnm__meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px;font-size:12px;color:#8d6e63}.ctd-action-list{display:flex;flex-direction:column;gap:8px}.ctd-action{border:1px solid #E2F0F1;border-radius:10px;background:#fff;padding:10px 14px;display:flex;justify-content:space-between;gap:12px;align-items:center}.ctd-action__main{display:flex;align-items:center;gap:10px;min-width:0}.ctd-action__type{flex:none;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;border-radius:999px}.ctd-action__type--question{background:#e8f5e9;color:#2e7d32}.ctd-action__type--workup{background:#e3f2fd;color:#1565c0}.ctd-action__label{font-size:13px;font-weight:600;color:#18323a}.ctd-action__meta{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.ctd-action__score{font-size:13px;font-weight:800;color:#1f6f78;font-variant-numeric:tabular-nums}.ctd-action__dx{font-size:11px;color:#6b7f86;max-width:180px;text-align:right}.ctd-action--secondary{opacity:.72}.ctd-disclaimer{margin-top:8px;font-size:12px;color:#8397a0;line-height:1.5;border-top:1px solid #EDF4F5;padding-top:12px}.ss-page{color:#18323a}.ss-beta-badge{font-size:11px;font-weight:600;color:#8b6914;background:#fff8e1;padding:3px 10px;border-radius:4px}.ss-section-list .ss-section-link{display:flex;align-items:center;justify-content:space-between;gap:12px;text-decoration:none;color:inherit}.ss-section-link__main{display:flex;flex-direction:column;gap:4px;min-width:0}.ss-section-link__title{font-weight:700;font-size:15px;color:#18323a}.ss-section-link__desc{font-size:12px;color:#6b7f86;line-height:1.45}.ss-sibling-link{display:inline-block;margin-top:6px;font-size:12px;color:#1f6f78;text-decoration:none;font-weight:600}.ss-sibling-link:hover{text-decoration:underline}.ss-progress{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding:10px 14px;background:#f0f7f8;border:1px solid #DCECEF;border-radius:10px;font-size:12px;color:#4a6670;font-weight:600}.ss-progress__label,.ss-progress__answered{flex:1 1 100%;font-weight:500;color:#6b7f86}.ss-progress__done{color:#2e7d32}.ss-phase-hint{font-size:13px;color:#4a6670;margin:0 0 14px;line-height:1.5}.ss-conclusion__msg{font-size:15px;font-weight:600;color:#18323a;margin:0 0 8px}.ss-conclusion__conf{font-size:12px;color:#6b7f86;margin:0}.ss-workup__hint{font-size:12px;color:#6b7f86;margin:0 0 12px;line-height:1.45}.ss-workup__list{list-style:none;margin:0 0 14px;padding:0}.ss-workup__item{padding:8px 10px;border:1px solid #DCECEF;border-radius:8px;margin-bottom:8px}.ss-workup__cat{display:block;font-size:10px;font-weight:700;color:#1f6f78;text-transform:uppercase}.ss-workup__label{font-size:14px;color:#18323a}.ss-survey-layout{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:18px;align-items:start}.ss-survey-layout:not(.ss-survey-layout--multi){grid-template-columns:1fr}.ss-symptoms-col{position:sticky;top:12px;padding:12px 14px;background:#f4f7fc;border:1px solid #D4DFF0;border-radius:12px}.ss-symptoms-col__title{margin:0 0 10px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#5a6fa8}.ss-symptoms-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ss-symptoms-item{padding:10px 12px;border-radius:10px;border:1px solid #D4DFF0;background:#fff}.ss-symptoms-item--active{border-color:#5a6fa8;box-shadow:0 0 0 1px #5a6fa826}.ss-question-card__type{color:#6a4fa8;font-weight:600}.ss-symptoms-item__status--discovered{color:#6a4fa8}.ss-symptom-panel__tag{margin-left:8px;font-size:10px;font-weight:700;text-transform:uppercase;color:#6a4fa8;background:#f0ebfa;padding:2px 6px;border-radius:6px}.ss-symptom-panel__adaptive{margin:0 0 10px;font-size:12px;color:#6a4fa8}.ss-symptoms-item__name{display:block;font-weight:700;font-size:14px;color:#18323a;text-decoration:none;margin-bottom:4px}.ss-symptoms-item__name:hover{text-decoration:underline}.ss-symptoms-item__meta{display:flex;gap:8px;align-items:center;font-size:11px}.ss-symptoms-item__status{font-weight:700;text-transform:uppercase;letter-spacing:.03em}.ss-symptoms-item__status--active{color:#1f6f78}.ss-symptoms-item__status--done{color:#2e7d32}.ss-symptoms-item__status--idle,.ss-symptoms-item__count{color:#6b7f86}.ss-questions-col{display:flex;flex-direction:column;gap:16px;min-width:0}.ss-unmatched-hint{margin:0 0 4px;font-size:12px;color:#6b7f86}.ss-symptom-panel{padding:14px 16px;border:1px solid #D4DFF0;border-radius:12px;background:#fafbff}.ss-symptom-panel__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:10px}.ss-symptom-panel__title{margin:0;font-size:15px;font-weight:700}.ss-symptom-panel__title a{color:#18323a;text-decoration:none}.ss-symptom-panel__title a:hover{text-decoration:underline}.ss-symptom-panel__axis{font-size:11px;font-weight:700;color:#5a6fa8;text-transform:uppercase}.ss-symptom-panel__history{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.ss-symptom-panel__done,.ss-symptom-panel__idle{margin:0;font-size:13px;color:#6b7f86}.ss-answer-item{padding:8px 10px;border-radius:8px;background:#fff;border:1px solid #E2E8F4}.ss-answer-item__q{margin:0 0 4px;font-size:13px;color:#18323a;font-weight:600}.ss-answer-item__a{margin:0;font-size:12px;color:#4a6670}.ss-answer-item__axis{color:#6b7f86}.ctd-section--diagnoses{margin-top:8px;padding-top:18px;border-top:2px solid #DCECEF}@media (max-width: 640px){.ss-survey-layout,.ss-survey-layout.ss-survey-layout--multi{grid-template-columns:1fr}.ss-symptoms-col{position:static}.ss-symptoms-list{flex-direction:row;flex-wrap:wrap}.ss-symptoms-item{flex:1 1 140px}}.ss-question-card{border:2px solid #5A6FA8;border-radius:12px;background:#f8faff;padding:16px}.ss-mapping{margin:0 0 14px;padding:12px 14px;background:#fff;border:1px solid #D4E0F0;border-radius:10px;font-size:13px;line-height:1.45;color:#2f4a52}.ss-mapping__title{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#5a6fa8;margin-bottom:6px}.ss-mapping__path{font-weight:600;color:#18323a;margin-bottom:8px}.ss-mapping__meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.ss-mapping__chip{display:inline-block;padding:2px 8px;border-radius:999px;background:#e8eef8;color:#3d4f7a;font-size:12px}.ss-mapping__chip--symptom{background:#d9e6f6;color:#2a4570;text-decoration:none}.ss-mapping__chip--symptom:hover{text-decoration:underline}.ss-mapping__chip--axis{background:#e3f0e8;color:#2a5c3f}.ss-mapping__purpose{margin:0 0 6px}.ss-mapping__target{margin:0 0 8px;font-size:12px;color:#4a6670}.ss-mapping__variants{margin-bottom:8px}.ss-mapping__variants-label{display:block;font-size:11px;color:#6b7f86;margin-bottom:4px}.ss-mapping__variant-list{display:flex;flex-wrap:wrap;gap:6px}.ss-mapping__variant{padding:3px 9px;border-radius:8px;border:1px solid #C8D4E8;background:#f8faff;font-size:12px}.ss-mapping__variant--target{border-color:#5a6fa8;background:#e8eef8;font-weight:600}.ss-mapping__variant--known{opacity:.55;text-decoration:line-through}.ss-mapping__answers{margin:0;padding-left:18px;font-size:12px;color:#4a6670}.ss-mapping__answers li{margin-bottom:2px}.ss-mapping__answers span{font-weight:700;color:#18323a}.ss-mapping__disc{margin:6px 0 0;font-size:12px;color:#5a7080}.ss-question-card__badge{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#5a6fa8;margin-bottom:8px}.ss-question-card__text{font-size:17px;font-weight:700;color:#18323a;margin:0 0 10px;line-height:1.45}.ss-question-card__hint{font-size:12px;color:#4a6670;margin:0 0 6px;line-height:1.45}.ss-question-card__hint--muted{color:#6b7f86}.ss-question-card__buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.ss-question-card__choices{display:flex;flex-direction:column;gap:8px;margin-top:14px}.ss-ans{padding:10px 22px;border-radius:8px;border:none;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit;min-height:44px}.ss-ans:disabled{opacity:.5;cursor:wait}.ss-ans--yes{background:#1f6f78;color:#fff}.ss-ans--choice{background:#fff;border:1px solid #5A6FA8;color:#18323a;text-align:left;width:100%;justify-content:flex-start}.ss-ans--choice:hover:not(:disabled){background:#f0f4fc}.ss-ans--no{background:#fff;border:1px solid #C62828;color:#c62828}.ss-ans--unk{background:#fff;border:1px solid #DCECEF;color:#6b7f86}.ctd-section--survey .ctd-section__title{color:#3d4f7a}.ss-done{margin:8px 0 16px}.ss-question-only .ctd-action__type--workup{opacity:.55}.cd-page{width:100%;text-align:left;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(14.5rem,18.5rem);column-gap:1rem;row-gap:1rem;align-items:start}.cd-page>a:first-child{grid-column:1}.cd-page__main{grid-column:1;grid-row:2;display:flex;flex-direction:column;gap:1rem;min-width:0;align-self:start}.cd-page__header{margin-bottom:0}.cd-page__header h2{margin:0 0 .35rem;font-size:1.5rem;font-weight:800;color:#18323a;letter-spacing:-.02em}.cd-page__header p{margin:0;font-size:.8125rem;line-height:1.45;color:#6b7f86;max-width:40rem}.cd-page__aside{grid-column:2;grid-row:2;align-self:start}.cd-page__results{grid-column:1 / -1;grid-row:3}.cd-form{background:#fff;border:1px solid #DCECEF;border-radius:12px;box-shadow:0 2px 8px #18323a0f;overflow:hidden}.cd-form__body{padding:1.125rem 1.25rem .875rem}.cd-form__editor{display:flex;align-items:stretch;gap:.75rem}.cd-form__text{flex:1;min-width:0}.cd-form__aside-inputs{flex:0 0 9.5rem;min-width:9.5rem;display:flex;flex-direction:column;gap:.5rem}.cd-form__text-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.cd-request-rating{font-size:.6875rem;font-weight:700;padding:.15rem .5rem;border-radius:1rem}.cd-request-rating--up{background:#e8f5e9;color:#1b5e20}.cd-request-rating--down{background:#ffebee;color:#b71c1c}.cd-label{display:block;font-size:.6875rem;font-weight:600;color:#6b7f86;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem}.cd-textarea{width:100%;box-sizing:border-box;min-height:9.5rem;padding:.625rem .75rem;border:1px solid #DCECEF;border-radius:8px;font-size:.9375rem;line-height:1.55;color:#18323a;background:#fff;resize:vertical;font-family:inherit}.cd-textarea:focus{outline:2px solid #1F6F7844;outline-offset:1px;border-color:#1f6f78}.cd-label--compact{font-size:.5625rem;margin-bottom:.25rem}.cd-icd-wrap{position:relative}.cd-icd-input{width:100%;box-sizing:border-box;padding:.5rem 1.625rem .5rem .5rem;border:1px solid #DCECEF;border-radius:8px;font-family:ui-monospace,monospace;font-size:.875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:#fff}.cd-icd-ok{position:absolute;right:.45rem;top:50%;transform:translateY(-50%);width:1.125rem;height:1.125rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#e8f5e9;color:#2e7d32;font-size:.6875rem;font-weight:800}.cd-profile{display:flex;gap:.375rem}.cd-profile--compact{display:grid;grid-template-columns:1fr 1fr;gap:.2rem}.cd-profile__btn{flex:1;min-width:2.25rem;padding:.45rem .35rem;border:1px solid #DCECEF;border-radius:6px;background:#fff;color:#6b7f86;font-size:.75rem;font-weight:700;font-family:inherit;cursor:pointer}.cd-profile--compact .cd-profile__btn{min-width:0;padding:.2rem 0;font-size:.625rem;border-radius:4px;line-height:1.2}.cd-profile__btn[aria-checked=true]{background:#1f6f78;border-color:#1f6f78;color:#fff}.cd-toggle{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.75rem;color:#6b7f86;-webkit-user-select:none;user-select:none}.cd-toggle input{position:absolute;opacity:0;width:0;height:0}.cd-toggle__track{width:2.25rem;height:1.25rem;border-radius:1rem;background:#6b7f86;position:relative;transition:background .15s;flex-shrink:0}.cd-toggle__track:after{content:"";position:absolute;top:2px;left:2px;width:1rem;height:1rem;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000026;transition:transform .15s}.cd-toggle input:checked+.cd-toggle__track{background:#1f6f78}.cd-toggle input:checked+.cd-toggle__track:after{transform:translate(1rem)}.cd-toggle--compact{flex-direction:column;align-items:flex-start;gap:.25rem;font-size:.5625rem;line-height:1.2;color:#6b7f86}.cd-toggle--compact .cd-toggle__track{width:1.75rem;height:1rem}.cd-toggle--compact .cd-toggle__track:after{width:.75rem;height:.75rem}.cd-toggle--compact input:checked+.cd-toggle__track:after{transform:translate(.75rem)}.cd-form__footer{display:flex;flex-direction:column;align-items:flex-start;gap:.625rem;padding:.875rem 1.25rem 1.125rem;background:#fff}.cd-form__footer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem .75rem}.cd-loading-phrase-wrap{position:relative;min-height:1.75rem;width:100%;overflow:hidden;perspective:420px}.cd-loading-phrase{margin:0;padding:.375rem .125rem 0;font-size:.875rem;font-style:italic;color:#6b7f86;transform-origin:center left;will-change:opacity,transform,filter}.cd-loading-phrase--in{animation:cd-phrase-materialize .72s cubic-bezier(.16,1,.3,1) forwards}.cd-loading-phrase--out{animation:cd-phrase-dissolve .58s cubic-bezier(.55,0,1,.45) forwards;pointer-events:none}@keyframes cd-phrase-materialize{0%{opacity:0;filter:blur(11px);transform:translateY(12px) scale(.9) rotateX(12deg);letter-spacing:.05em;text-shadow:-3px 6px 0 rgba(154,143,130,.18),4px 10px 0 rgba(154,143,130,.12),0 14px 0 rgba(154,143,130,.08)}55%{opacity:.75;filter:blur(2px);letter-spacing:.015em}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1) rotateX(0);letter-spacing:normal;text-shadow:none}}@keyframes cd-phrase-dissolve{0%{opacity:1;filter:blur(0);transform:translateY(0) scale(1) rotateX(0);letter-spacing:normal;text-shadow:none}35%{opacity:.72;filter:blur(2px);transform:translateY(-5px) scale(.97) rotateX(-4deg)}to{opacity:0;filter:blur(14px);transform:translateY(-16px) scale(.82) rotateX(-10deg);letter-spacing:.07em;text-shadow:-4px -10px 0 rgba(154,143,130,.22),3px -14px 0 rgba(154,143,130,.16),6px -6px 0 rgba(154,143,130,.1),-2px -18px 0 rgba(154,143,130,.08)}}@media (prefers-reduced-motion: reduce){.cd-loading-phrase--in,.cd-loading-phrase--out{animation:none;opacity:1;filter:none;transform:none;letter-spacing:normal;text-shadow:none}}.cd-btn-primary{display:inline-flex;align-items:center;gap:.5rem;min-height:2.625rem;padding:0 1.5rem;border:none;border-radius:8px;background:#1f6f78;color:#fff;font-size:.875rem;font-weight:700;font-family:inherit;cursor:pointer;box-shadow:0 1px 3px #18323a1f}.cd-btn-primary:disabled{background:#6b7f86;cursor:wait}.cd-btn-primary kbd{font-size:.625rem;font-weight:500;opacity:.85;padding:.1rem .35rem;border-radius:4px;background:#fff3;font-family:inherit}.cd-btn-ghost{min-height:2.625rem;padding:0 1.125rem;border:1px solid #DCECEF;border-radius:8px;background:#fff;color:#6b7f86;font-size:.8125rem;font-weight:500;font-family:inherit;cursor:pointer}.cd-btn-link{border:none;background:none;padding:.5rem;font-size:.8125rem;color:#6b7f86;font-family:inherit;cursor:pointer}.cd-btn-link:hover{color:#6b7f86;text-decoration:underline}.cd-error{margin:0 1.25rem 1rem;padding:.625rem .875rem;background:#ffebee;color:#c62828;border-radius:8px;font-size:.8125rem}.cd-aside{min-width:0;height:fit-content}.cd-aside__card{padding:.75rem .8125rem .8125rem;background:#f6fafb;border:1px solid #DCECEF;border-radius:12px;box-shadow:0 1px 4px #2d26200a}.cd-aside__title{margin:0 0 .5rem;font-size:.8125rem;font-weight:700;color:#18323a;line-height:1.3}.cd-aside__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.cd-aside__row{display:flex;gap:.5rem;align-items:flex-start;padding:.4rem .45rem;background:#e2f4f5;border-radius:8px;border:1px solid #DCECEF}.cd-aside__icon-ring{flex-shrink:0;width:1.625rem;height:1.625rem;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid #6B7F86;background:#f6fafb;color:#6b7f86}.cd-aside__icon-ring svg{width:.875rem;height:.875rem}.cd-aside__row-text{flex:1;min-width:0}.cd-aside__row-title{font-size:.6875rem;font-weight:700;color:#18323a;line-height:1.25;margin-bottom:.1rem}.cd-aside__row-desc{margin:0;font-size:.625rem;line-height:1.35;color:#6b7f86;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cd-aside__example{margin-top:.45rem;padding:.5rem .5625rem;background:#dcecef;border-radius:8px;border:1px solid #DCECEF}.cd-aside__example-title{font-size:.6875rem;font-weight:700;color:#18323a;margin-bottom:.2rem}.cd-aside__example-body{margin:0;font-size:.625rem;line-height:1.4;color:#18323a}.cd-aside__mrcm{margin-top:.75rem}.cd-aside__mrcm-title{font-size:.75rem!important;line-height:1.35}.cd-aside__mrcm-note{margin:0 0 .4rem;font-size:.59375rem;line-height:1.4;color:#6b7f86}.cd-aside__mrcm-domain-link{margin:0 0 .35rem;font-size:.625rem}.cd-aside__mrcm-domain-link a{color:#4a6682}.cd-aside__mrcm-status{margin:0 0 .35rem;font-size:.625rem;color:#18323a}.cd-aside__mrcm-status--err{color:#a33}.cd-aside__mrcm-list{list-style:none;margin:0;padding:0}.cd-aside__mrcm-item{padding:.35rem 0;border-bottom:1px solid #DCECEF}.cd-aside__mrcm-item:last-child{border-bottom:none}.cd-aside__mrcm-row-main{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.cd-aside__mrcm-fsn{font-size:.59375rem;line-height:1.35;color:#18323a;min-width:0}.cd-aside__mrcm-card{flex-shrink:0;font-size:.5625rem;font-weight:600;font-variant-numeric:tabular-nums;color:#6b7f86}.cd-aside__mrcm-range{display:inline-block;margin-top:.25rem;font-size:.5625rem;color:#4a6682}.cd-results-panel{margin-top:1.25rem;background:#fff;border:1px solid #DCECEF;border-radius:12px;box-shadow:0 2px 8px #18323a0f;overflow:hidden}.cd-result-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.875rem 1.25rem;background:#eef6ee;border-bottom:1px solid #d4e8d4}.cd-result-head__label{font-size:.875rem;font-weight:700;color:#18323a}.cd-result-badge{font-size:.75rem;font-weight:700;padding:.3rem .75rem;border-radius:1rem;border:1px solid transparent}.cd-result-badge--correct,.cd-result-badge--correct_with_warnings,.cd-result-badge--correct_with_spelling_warning{background:#c8e6c9;color:#1b5e20;border-color:#a5d6a7}.cd-result-badge--incomplete,.cd-result-badge--incomplete_parse{background:#ffe082;color:#e65100;border-color:#ffcc80}.cd-result-badge--unspecified{background:#bbdefb;color:#0d47a1;border-color:#90caf9}.cd-result-badge--wrong_icd_mismatch,.cd-result-badge--code_error,.cd-result-badge--wrong_code_attachment,.cd-result-badge--rubrication_error,.cd-result-badge--section_order_error,.cd-result-badge--entity_split_or_merge_error,.cd-result-badge--semantic_incoherence,.cd-result-badge--resolver_error,.cd-result-badge--non_diagnostic_text,.cd-result-badge--completely_wrong,.cd-result-badge--clinical_nonsense_error{background:#ffcdd2;color:#b71c1c;border-color:#ef9a9a}.cd-result-badge--spelling_error{background:#ffe0b2;color:#e65100;border-color:#ffcc80}.cd-result-head__time{margin-left:auto;font-size:.75rem;color:#6b7f86}.cd-feedback{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.cd-feedback__actions{display:inline-flex;align-items:center;gap:.35rem}.cd-feedback__hint{font-size:.6875rem;font-weight:600;color:#6b7f86;margin-right:.15rem}.cd-feedback__btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid #d4e8d4;border-radius:8px;background:#fff;color:#6b7f86;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.cd-feedback__btn:hover:not(:disabled){background:#f6fafb;border-color:#a5d6a7;color:#2e7d32}.cd-feedback__btn:disabled:not(.cd-feedback__btn--active){opacity:.45;cursor:default}.cd-feedback__btn--active.cd-feedback__btn--up{background:#e8f5e9;border-color:#66bb6a;color:#1b5e20}.cd-feedback__btn--active.cd-feedback__btn--down{background:#ffebee;border-color:#ef9a9a;color:#b71c1c}.cd-feedback__badge{font-size:.6875rem;font-weight:700;padding:.2rem .5rem;border-radius:1rem}.cd-feedback__badge--up{background:#c8e6c9;color:#1b5e20}.cd-feedback__badge--down{background:#ffcdd2;color:#b71c1c}.cd-feedback__thanks{margin:0;font-size:.6875rem;color:#6b7f86;line-height:1.3}.cd-feedback__error{margin:0;font-size:.6875rem;color:#c62828}.cd-result-body{padding:1rem 1.25rem .75rem}.cd-result-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.cd-result-card{position:relative;min-height:8.5rem;padding:.875rem 1rem 2.5rem;background:#f6fafb;border:1px solid #E2F4F5;border-radius:10px}.cd-result-card--error{border-color:#ef9a9a;background:#f6fafb}.cd-result-card__tag{display:inline-block;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;padding:.2rem .5rem;border-radius:4px;margin-bottom:.5rem}.cd-result-card__tag--main{background:#e2f4f5;color:#18323a}.cd-result-card__tag--comp{background:#fce4ec;color:#c2185b}.cd-result-card__tag--conc{background:#e8f5e9;color:#2e7d32}.cd-result-card__tag--bg{background:#e2f4f5;color:#455a64}.cd-result-card__tag--compete{background:#f3e5f5;color:#7b1fa2}.cd-result-card__tag--other{background:#f6fafb;color:#6b7f86}.cd-result-card__text{margin:0;font-size:.8125rem;line-height:1.5;color:#18323a}.cd-result-card__icd{position:absolute;right:.75rem;bottom:.75rem;font-family:ui-monospace,monospace;font-size:.75rem;font-weight:700;padding:.25rem .5rem;border-radius:6px;background:#fff;border:1px solid #DCECEF}.cd-result-card__icd--ok{background:#e8f5e9;border-color:#a5d6a7;color:#2e7d32}.cd-result-card__icd--bad{background:#ffebee;border-color:#ef9a9a;color:#c62828}.cd-result-card__meta{margin-top:.375rem;font-size:.6875rem}.cd-result-card__meta a{color:#5b8ba8;font-weight:600;text-decoration:none}.cd-result-card__resolved{margin-top:.5rem;padding-top:.45rem;border-top:1px dashed #DCECEF;font-size:.75rem;line-height:1.4;display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem}.cd-result-card__resolved-label{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6b7f86}.cd-result-card__icd--link{text-decoration:none;color:inherit}.cd-result-card__icd--link:hover{text-decoration:underline}.cd-entity-link{color:#3d6f8c;font-weight:600;text-decoration:none}.cd-entity-link:hover{text-decoration:underline}.cd-entity-link--icd{font-family:ui-monospace,monospace;font-size:.6875rem;font-weight:700}.cd-entity-link--missing{color:#c62828}.cd-entity-link--unresolved{color:#6b7f86;font-style:italic}.cd-breakdown__cell-entity{min-width:7rem;max-width:11rem;line-height:1.35;word-break:break-word}.cd-result-foot{padding:.75rem 1.25rem;background:#f6fafb;border-top:1px solid #E2F4F5;font-size:.75rem;color:#6b7f86;line-height:1.4}.cd-alert{margin-top:.75rem;padding:.75rem 1rem;border-radius:8px;background:#fff8e1;border:1px solid #ffcc80;font-size:.75rem}.cd-alert__title{margin:0 0 .35rem;font-weight:700;color:#e65100}.cd-alert--critical{background:#ffebee;border:1px solid #ef9a9a}.cd-alert--critical .cd-alert__title{color:#b71c1c}.cd-alert--form-rubric{background:#e2f4f5;border:1px solid #6B7F86}.cd-alert--form-rubric .cd-alert__title{color:#7b5a33}.cd-result-card--form-rubric{border-color:#6b7f86;background:#f6fafb}.cd-result-card__form-rubric-note{margin:.35rem 0 0;font-size:.6875rem;line-height:1.4;color:#7b5a33}.cd-breakdown__row--form-rubric td{background:#f6fafb}.cd-alert__list-ordered{margin:0;padding-left:1.25rem}.cd-alert ul{margin:0;padding-left:1rem}.cd-issues{display:flex;flex-direction:column;gap:.625rem}.cd-issues__title{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b7f86}.cd-issues__plain-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.cd-issues-group{border:1px solid #E2F4F5;border-radius:8px;background:#f6fafb;overflow:hidden}.cd-issues-group__head{display:flex;align-items:baseline;gap:.625rem;padding:.5rem .75rem;background:#f6fafb;border-bottom:1px solid #E2F4F5;flex-wrap:wrap}.cd-issues-group__title{margin:0;font-size:.8125rem;font-weight:700;color:#18323a;letter-spacing:-.005em}.cd-issues-group__hint{font-size:.6875rem;color:#6b7f86;flex:1;min-width:0;line-height:1.4}.cd-issues-group__count{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .4rem;border-radius:1rem;background:#e2f4f5;color:#18323a;font-size:.6875rem;font-weight:700}.cd-issues-group__list{list-style:none;margin:0;padding:.5rem .75rem .625rem;display:flex;flex-direction:column;gap:.5rem}.cd-issue{padding:.5rem .625rem .55rem;border-radius:6px;border-left:3px solid #6B7F86;background:#fff;border:1px solid #E2F4F5;border-left-width:3px}.cd-issue--err{border-left-color:#c62828;background:#fff5f5}.cd-issue--warn{border-left-color:#e65100;background:#f6fafb}.cd-issue--info{border-left-color:#1565c0;background:#f5faff}.cd-issue--neutral{border-left-color:#6b7f86}.cd-issue__head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.cd-issue__label{font-size:.8125rem;font-weight:700;color:#18323a;line-height:1.35}.cd-issue__sev{font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.1rem .4rem;border-radius:1rem;border:1px solid transparent}.cd-issue__sev--error{background:#ffebee;color:#b71c1c;border-color:#ef9a9a}.cd-issue__sev--warning{background:#fff8e1;color:#b45309;border-color:#ffd180}.cd-issue__sev--info{background:#e3f2fd;color:#0d47a1;border-color:#90caf9}.cd-issue__msg{margin:.25rem 0 0;font-size:.75rem;line-height:1.45;color:#18323a}.cd-issue__tip{margin:.3rem 0 0;font-size:.6875rem;line-height:1.4;color:#6b7f86;font-style:italic}.cd-issue__quote{margin:.35rem 0 0;padding:.3rem .5rem;font-size:.6875rem;line-height:1.4;color:#18323a;background:#f6fafb;border-radius:4px;border-left:2px solid #6B7F86}.cd-details{margin-top:.75rem;border:1px solid #E2F4F5;border-radius:8px;font-size:.75rem}.cd-details summary{padding:.5rem .75rem;cursor:pointer;font-weight:600;background:#f6fafb;list-style:none}.cd-details summary::-webkit-details-marker{display:none}.cd-details__inner{padding:0;border-top:1px solid #E2F4F5}.cd-breakdown{padding:.875rem 1rem 1rem;display:flex;flex-direction:column;gap:1rem}.cd-breakdown__block{margin:0}.cd-breakdown__heading{margin:0 0 .5rem;font-size:.75rem;font-weight:700;color:#18323a;text-transform:uppercase;letter-spacing:.03em}.cd-breakdown__heading-with-help{display:inline-flex;align-items:center;gap:.35rem}.cd-axis-label{display:inline-flex;align-items:flex-start;gap:.3rem}.cd-axis-help{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;margin:0;padding:0;border:1px solid #6B7F86;border-radius:50%;background:#f6fafb;color:#6b7f86;font-size:.625rem;font-weight:700;line-height:1;cursor:help;font-family:inherit;vertical-align:middle;transition:background .15s,border-color .15s,color .15s}.cd-axis-help:hover,.cd-axis-help:focus-visible{background:#fff;border-color:#1f6f78;color:#6b7f86;outline:none}.cd-axis-help__popover{position:fixed;z-index:1200;padding:.625rem .75rem;border-radius:8px;border:1px solid #DCECEF;background:#f6fafb;box-shadow:0 8px 24px #18323a1f;font-size:.6875rem;font-weight:400;line-height:1.5;color:#18323a;text-transform:none;letter-spacing:normal;pointer-events:auto}.cd-breakdown__table{width:100%;border-collapse:collapse;font-size:.75rem;line-height:1.4}.cd-breakdown__table th{text-align:left;font-size:.625rem;font-weight:600;color:#6b7f86;text-transform:uppercase;letter-spacing:.03em;padding:.35rem .5rem;border-bottom:1px solid #E2F4F5;background:#f6fafb}.cd-breakdown__table td{padding:.45rem .5rem;border-bottom:1px solid #E2F4F5;vertical-align:top;color:#18323a}.cd-breakdown__table tr:last-child td{border-bottom:none}.cd-breakdown__table--axes td:first-child{width:55%}.cd-breakdown__cell-label{color:#6b7f86;font-weight:500}.cd-breakdown__cell-role{white-space:nowrap;font-weight:600;color:#1f6f78;width:7rem}.cd-breakdown__cell-type{white-space:nowrap;font-weight:600;color:#6b7f86;width:6.5rem;font-size:.6875rem}.cd-breakdown__cell-text{line-height:1.45;word-break:break-word}.cd-breakdown__cell-icd{font-family:ui-monospace,monospace;font-size:.6875rem;white-space:nowrap;width:4.5rem;color:#18323a}.cd-breakdown__row--err{background:#fff5f5}.cd-breakdown__row--err .cd-breakdown__cell-text{color:#c62828}.cd-breakdown__pill{display:inline-block;padding:.15rem .5rem;border-radius:4px;font-size:.6875rem;font-weight:700;border:1px solid transparent}.cd-breakdown__pill--ok{background:#e8f5e9;color:#2e7d32;border-color:#c8e6c9}.cd-breakdown__pill--err{background:#ffebee;color:#c62828;border-color:#ffcdd2}.cd-breakdown__pill--warn{background:#fff8e1;color:#e65100;border-color:#ffe082}.cd-breakdown__pill--neutral{background:#e2f4f5;color:#6b7f86;border-color:#dcecef}.cd-breakdown__metrics{display:flex;flex-wrap:wrap;gap:.5rem}.cd-breakdown__metric{flex:1 1 5rem;padding:.5rem .625rem;background:#f6fafb;border:1px solid #E2F4F5;border-radius:8px;text-align:center}.cd-breakdown__metric-val{display:block;font-size:1rem;font-weight:800;color:#18323a}.cd-breakdown__metric-lbl{display:block;font-size:.625rem;color:#6b7f86;margin-top:.15rem}.cd-breakdown__flags{display:flex;flex-wrap:wrap;gap:.35rem}.cd-breakdown__flag{font-size:.6875rem;padding:.2rem .5rem;border-radius:1rem;background:#fff;border:1px solid #DCECEF;color:#6b7f86}.cd-breakdown__flags--detail{gap:.25rem}.cd-breakdown__flag--detail{font-family:ui-monospace,monospace;font-size:.625rem;background:#e2f4f5;color:#5d4037}.cd-breakdown__missing{margin:0;padding:.5rem .625rem;font-size:.75rem;background:#fff8e1;border-radius:6px;color:#e65100}.cd-breakdown__list{margin:0;padding-left:1.125rem;font-size:.75rem;line-height:1.5;color:#6b7f86}.cd-breakdown__list--err{color:#c62828}@media (max-width: 640px){.cd-breakdown__table--entities .cd-breakdown__cell-type,.cd-breakdown__table .cd-breakdown__cell-role{display:block;width:auto;padding-bottom:0;border-bottom:none}.cd-breakdown__table--entities tr,.cd-breakdown__table:not(.cd-breakdown__table--axes) tbody tr{display:block;padding:.5rem 0;border-bottom:1px solid #E2F4F5}.cd-breakdown__table--entities td,.cd-breakdown__table:not(.cd-breakdown__table--axes) td{display:block;border:none;padding:.15rem 0}}@media (max-width: 960px){.cd-page{grid-template-columns:1fr}.cd-page__main,.cd-page__aside{grid-column:1;grid-row:auto}.cd-aside__card{position:static}.cd-result-cards{grid-template-columns:1fr}}@media (max-width: 640px){.cd-form__editor{flex-direction:column}.cd-form__aside-inputs{flex:1 1 auto;flex-direction:row;flex-wrap:wrap;align-items:flex-end;width:100%}.cd-form__aside-profile{flex:1 1 auto}.cd-form__footer{flex-direction:column;align-items:stretch}.cd-btn-primary,.cd-btn-ghost{width:100%;justify-content:center}.cd-result-head__time{margin-left:0;width:100%}}.pe-page .pe-label{display:block;font-size:11px;font-weight:600;color:#6b7f86;text-transform:uppercase;letter-spacing:.4px;margin-bottom:8px}.pe-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.pe-secondary{padding:10px 16px;background:#fff;border:1px solid #DCECEF;border-radius:8px;font-size:13px;color:#6b7f86;cursor:pointer;font-family:inherit}.pe-hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.pe-hero__left{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.pe-status{font-size:12px;font-weight:700;padding:5px 12px;border-radius:999px;letter-spacing:.02em}.pe-status--ok{background:#e8f5e9;color:#2e7d52}.pe-status--warning{background:#fff8e1;color:#8b6914}.pe-status--error{background:#ffebee;color:#c62828}.pe-status--invalid_document_type{background:#e2f4f5;color:#e65100}.pe-score-main{display:flex;align-items:baseline;gap:4px;line-height:1}.pe-score{font-size:36px;font-weight:800;color:#18323a;letter-spacing:-.02em}.pe-score-suffix{font-size:16px;color:#6b7f86}.pe-score-label{font-size:13px;color:#6b7f86}.pe-ctx-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pe-ctx-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#18323a;background:#f6fafb;padding:4px 10px;border-radius:999px;border:1px solid #DCECEF}.pe-ctx-chip__label{font-weight:600;color:#6b7f86}.pe-ctx-chip__glyph{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;font-size:11px;font-weight:800;border-radius:4px;line-height:1}.pe-ctx-chip--female .pe-ctx-chip__glyph{background:#fce4ec;color:#ad1457}.pe-ctx-chip--male .pe-ctx-chip__glyph{background:#e3f2fd;color:#1565c0}.pe-ctx-chip--unknown .pe-ctx-chip__glyph{background:#e2f4f5;color:#6b7f86}.pe-ctx-chip__hint{font-size:10px;font-weight:600;color:#6b7f86;text-transform:uppercase;letter-spacing:.03em}.pe-stat-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.pe-stat{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#6b7f86}.pe-stat__n{font-size:14px;font-weight:800;color:#18323a}.pe-stat--warn .pe-stat__n{color:#8b6914}.pe-summary{margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.5;color:#18323a;background:#f6fafb;border-radius:8px;border-left:3px solid #6B7F86}.pe-result-title{margin:0 0 12px;font-size:14px;font-weight:700;display:flex;align-items:center;gap:8px}.pe-result-count{font-size:11px;font-weight:700;color:#6b7f86;background:#e2f4f5;padding:2px 8px;border-radius:10px}.pe-problems{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.pe-problem{padding:12px 14px;border-radius:8px;border:1px solid #E2F4F5;border-left-width:3px;background:#f6fafb}.pe-problem.pe-sev--critical{border-left-color:#c62828;background:#fff5f5}.pe-problem.pe-sev--major{border-left-color:#e65100;background:#f6fafb}.pe-problem.pe-sev--minor{border-left-color:#8b6914}.pe-problem.pe-sev--info{border-left-color:#5c6bc0;background:#f8f9ff}.pe-problem.pe-sev--parser{border-left-color:#18323a;background:#f6fafb}.pe-problem__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px}.pe-problem__sev{flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:4px;border:1px solid transparent}.pe-problem__sev--critical{background:#ffebee;color:#b71c1c;border-color:#ef9a9a}.pe-problem__sev--major{background:#fff8e1;color:#b45309;border-color:#ffd180}.pe-problem__sev--minor{background:#fffde7;color:#8b6914;border-color:#ffe082}.pe-problem__sev--info{background:#e8eaf6;color:#283593;border-color:#9fa8da}.pe-problem__sev--parser_error{background:#e2f4f5;color:#4e342e;border-color:#6b7f86}.pe-problem__code{font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,monospace;font-size:11px;font-weight:500;color:#18323a;background:#fff;border:1px solid #DCECEF;padding:2px 8px;border-radius:4px;word-break:break-all}.pe-problem__title{margin:0 0 6px;font-size:15px;font-weight:700;line-height:1.35;color:#18323a}.pe-problem__text{margin:0;font-size:13px;color:#18323a;line-height:1.5}.pe-problem__text--muted{margin-top:8px;font-size:12px;color:#6b7f86}.pe-contradictions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pe-contradiction{padding:8px 10px;background:#fff;border:1px solid #DCECEF;border-radius:6px}.pe-contradiction__topic{font-size:12px;font-weight:600;color:#6b7f86;margin-bottom:6px}.pe-contradiction__pair{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:start;font-size:13px;line-height:1.4}.pe-contradiction__side{color:#18323a;word-break:break-word}.pe-contradiction__vs{color:#6b7f86;font-weight:700;padding-top:1px}.pe-vitals{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;margin:0;font-size:13px}.pe-vitals dt{color:#6b7f86;font-weight:600}.pe-vitals dd{margin:0;color:#18323a}.pe-trunc-hint{margin-top:10px;font-size:12px;color:#8b6914}.pe-graph-hint{margin:0 0 10px;font-size:13px;color:#6b7f86}.pe-graph-out{margin-top:14px}.pe-graph-nodes{list-style:none;margin:12px 0 0;padding:0}.pe-graph-node{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding:8px 0;border-bottom:1px solid #E2F4F5;font-size:13px}.pe-graph-node__type{font-size:10px;text-transform:uppercase;letter-spacing:.3px;color:#6b7f86}.pe-graph-node__role{font-size:11px;color:#6b7f86}.pe-graph-edges{margin:8px 0 0;padding-left:18px;font-size:12px;color:#6b7f86}.pe-graph-edge__rel{color:#6b7f86}.pe-vital-flags{margin:12px 0 0;padding:0;list-style:none;font-size:12px;color:#c62828}.pe-vital-flags li{margin-top:4px}.pe-result-hint{margin:0 0 12px;font-size:12px;color:#6b7f86;line-height:1.45}.ib-entity-bucket{margin-top:14px}.ib-entity-bucket__title{margin:0 0 8px;font-size:13px;font-weight:700;color:#18323a;display:flex;align-items:center;gap:8px}.ib-entity-bucket__count{font-size:11px;font-weight:700;color:#6b7f86;background:#e2f4f5;border-radius:999px;padding:1px 8px}.ib-entity-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ib-entity-card{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.2fr);gap:8px;align-items:center;padding:8px 10px;border:1px solid #DCECEF;border-radius:8px;background:#f6fafb;font-size:12px}.ib-entity-card__frag{color:#6b7f86;font-style:italic}.ib-entity-card__arrow{color:#6b7f86}.ib-entity-card__target{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ib-entity-link{color:#1565c0;text-decoration:none;font-weight:600}.ib-entity-link:hover{text-decoration:underline}.ib-entity-type{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#6b7f86}@media (max-width: 520px){.pe-contradiction__pair{grid-template-columns:1fr;gap:4px}.pe-contradiction__vs{text-align:center}}.pe-ev__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.pe-ev__score{display:inline-flex;align-items:baseline;gap:2px;font-weight:800;padding:4px 12px;border-radius:999px;border:1px solid transparent}.pe-ev__score-n{font-size:18px;line-height:1}.pe-ev__score-suffix{font-size:11px;opacity:.7}.pe-ev__score--ok{background:#e8f5e9;color:#2e7d52;border-color:#a5d6b7}.pe-ev__score--warn{background:#fff8e1;color:#8b6914;border-color:#ffd180}.pe-ev__score--bad{background:#ffebee;color:#c62828;border-color:#ef9a9a}.pe-ev__score--muted{background:#e2f4f5;color:#6b7f86;border-color:#dcecef}.pe-ev__main{margin:0 0 12px;font-size:13px;color:#18323a}.pe-ev__main-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6b7f86}.pe-ev__empty{margin:0;font-size:13px;color:#6b7f86;font-style:italic}.pe-ev__group{margin-top:12px}.pe-ev__group-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.pe-ev__group-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6b7f86}.pe-ev__group-count{font-size:11px;font-weight:700;color:#6b7f86;background:#e2f4f5;padding:1px 8px;border-radius:999px}.pe-ev__chips{display:flex;flex-wrap:wrap;gap:6px}.pe-ev__chip{font-size:12px;padding:4px 10px;border-radius:999px;border:1px solid #DCECEF;background:#f6fafb;color:#18323a}.pe-ev__chip--support{background:#e8f5e9;color:#2e7d52;border-color:#a5d6b7}.pe-ev__chip--contradict{background:#ffebee;color:#b71c1c;border-color:#ef9a9a}.pe-ev__chip--redflag{background:#e2f4f5;color:#c2410c;border-color:#ffcc80}.pe-ev__chip--missing{background:#f6fafb;color:#6b7f86;border-style:dashed}.pe-ev__chip--lab{background:#eef2ff;color:#3949ab;border-color:#c5cae9}.pe-ev__mismatch{margin:0 0 8px;font-size:13px;color:#b45309}.pe-rv-score{display:inline-flex;align-items:baseline;gap:2px;font-weight:800;padding:3px 10px;border-radius:999px;border:1px solid transparent;white-space:nowrap}.pe-rv-score__n{font-size:16px;line-height:1}.pe-rv-score__suffix{font-size:10px;opacity:.7}.pe-rv-score--ok{background:#e8f5e9;color:#2e7d52;border-color:#a5d6b7}.pe-rv-score--warn{background:#fff8e1;color:#8b6914;border-color:#ffd180}.pe-rv-score--bad{background:#ffebee;color:#c62828;border-color:#ef9a9a}.pe-rv-score--muted{background:#e2f4f5;color:#6b7f86;border-color:#dcecef}.pe-rv-counts{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.pe-rv-count{display:inline-flex;flex-direction:column;align-items:flex-start;min-width:76px;padding:8px 12px;border-radius:10px;border:1px solid #DCECEF;background:#f6fafb}.pe-rv-count__n{font-size:20px;font-weight:800;color:#18323a;line-height:1.1}.pe-rv-count__lbl{font-size:11px;color:#6b7f86;font-weight:600}.pe-rv-count--critical{border-color:#ef9a9a;background:#fff5f5}.pe-rv-count--critical .pe-rv-count__n{color:#c62828}.pe-rv-count--important{border-color:#ffd180;background:#fffdf5}.pe-rv-count--important .pe-rv-count__n{color:#b45309}.pe-rv-issues{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.pe-rv-issue{padding:12px 14px;border-radius:10px;border:1px solid #E2F4F5;border-left-width:3px;background:#fbfdfd}.pe-rv-issue--critical{border-left-color:#c62828;background:#fff5f5}.pe-rv-issue--important{border-left-color:#e65100}.pe-rv-issue--clarification{border-left-color:#8b6914}.pe-rv-issue--technical{border-left-color:#90a4ae;background:#f7f9fa}.pe-rv-issue__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px}.pe-rv-issue__sev{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:4px;border:1px solid transparent}.pe-rv-issue__sev--critical{background:#ffebee;color:#b71c1c;border-color:#ef9a9a}.pe-rv-issue__sev--important{background:#fff8e1;color:#b45309;border-color:#ffd180}.pe-rv-issue__sev--clarification{background:#fffde7;color:#8b6914;border-color:#ffe082}.pe-rv-issue__sev--technical{background:#eceff1;color:#455a64;border-color:#cfd8dc}.pe-rv-issue__cat{font-size:11px;font-weight:600;color:#6b7f86}.pe-rv-issue__dup{font-size:10px;font-weight:700;color:#6b7f86;background:#e2f4f5;padding:1px 7px;border-radius:999px}.pe-rv-issue__conf{margin-left:auto;font-size:11px;font-weight:700;color:#6b7f86}.pe-rv-issue__title{margin:0 0 8px;font-size:15px;font-weight:700;line-height:1.35;color:#18323a}.pe-rv-issue__fields{display:grid;grid-template-columns:minmax(120px,max-content) 1fr;gap:4px 14px;margin:0;font-size:13px;line-height:1.5}.pe-rv-issue__fields dt{color:#6b7f86;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.02em;padding-top:2px}.pe-rv-issue__fields dd{margin:0;color:#18323a}.pe-rv-issue__quote{color:#18323a;font-style:italic;background:#fff;border:1px solid #E2F4F5;border-radius:6px;padding:4px 8px}.pe-rv-tech{margin-top:10px}.pe-rv-tech__toggle{font-size:11px;color:#6b7f86;background:none;border:none;padding:0;cursor:pointer;text-decoration:underline dotted;font-family:inherit}.pe-rv-tech__body{margin:6px 0 0;padding:8px 10px;background:#263238;color:#cfd8dc;border-radius:6px;font-size:11px;line-height:1.5;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.pe-rv-dx{display:flex;flex-direction:column;gap:8px;padding:10px 12px;background:#f6fafb;border:1px solid #E2F4F5;border-radius:8px;margin-bottom:4px}.pe-rv-dx__row{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.pe-rv-dx__label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#6b7f86;min-width:130px}.pe-rv-dx__value{font-size:14px;font-weight:600;color:#18323a}.pe-rv-dx__coh{font-size:13px;font-weight:700}.pe-rv-dx__coh--high{color:#2e7d52}.pe-rv-dx__coh--medium{color:#b45309}.pe-rv-dx__coh--low{color:#c62828}.pe-rv-dx__block{display:flex;flex-direction:column;gap:4px}.pe-rv-dx__list{margin:0;padding-left:18px;font-size:13px;color:#18323a;line-height:1.5}.pe-rv-dx__list--warn{color:#8a5a00}.pe-rv-section__issues{margin-top:12px;padding-top:12px;border-top:1px solid #E2F4F5}.pe-rv-section__issues>.pe-rv-issues:first-child{margin-top:0}.pe-rv-blockless .pe-rv-issues{margin-top:8px}.pe-rv-minor{margin-top:10px;padding-top:10px;border-top:1px dashed #DCECEF}.pe-rv-minor__toggle{font-size:12px;font-weight:600;color:#6b7f86;background:#f6fafb;border:1px solid #DCECEF;border-radius:8px;padding:6px 12px;cursor:pointer;font-family:inherit}.pe-rv-minor__toggle:hover{background:#eef7f8}@media (max-width: 560px){.pe-rv-issue__fields{grid-template-columns:1fr;gap:2px 0}.pe-rv-issue__fields dt{padding-top:6px}}.en-page{--en-text: #18323A;--en-text-muted: #6B7F86;--en-text-soft: #6B7F86;--en-border: #DCECEF;--en-border-inner: #E2F4F5;--en-panel: #F6FAFB;--en-panel-inner: #F6FAFB;--en-accent: #6B7F86;--en-accent-muted: #6B7F86;--en-error: #C62828;--en-error-bg: #FFEBEE}.en-header{margin-bottom:18px}.en-header h2{margin:0;font-size:24px;font-weight:800;color:var(--en-text);letter-spacing:-.3px}.en-header p{margin:8px 0 0;font-size:13px;line-height:1.5;color:var(--en-text-muted);max-width:720px}.en-form{background:var(--en-panel);border:1px solid var(--en-border);border-radius:10px;padding:16px 18px 18px}.en-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.en-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--en-border);border-radius:999px;background:var(--en-panel-inner);color:var(--en-text-soft);font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s,background .15s;font-family:inherit}.en-chip--on{background:var(--en-panel)}.en-chip__dot{width:9px;height:9px;border-radius:50%;opacity:.45}.en-chip--on .en-chip__dot{opacity:1}.en-textarea{width:100%;box-sizing:border-box;min-height:180px;padding:12px 14px;border:1px solid var(--en-border);border-radius:8px;background:var(--en-panel);color:var(--en-text);font-size:14px;line-height:1.5;resize:vertical;outline:none;font-family:inherit}.en-textarea:focus{border-color:var(--en-accent)}.en-actions{display:flex;align-items:center;gap:10px;margin-top:14px;flex-wrap:wrap}.en-btn{border:none;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;min-height:44px;padding:10px 18px;font-family:inherit;display:inline-flex;align-items:center;gap:8px}.en-btn:disabled{cursor:default;opacity:.7}.en-btn--primary{background:var(--en-accent);color:#fff}.en-btn--ghost{background:#fff;border:1px solid var(--en-border);color:var(--en-text-muted);font-weight:500}.en-btn--link{background:transparent;color:var(--en-text-soft);font-weight:500;padding:10px 8px}.en-btn kbd{font-size:11px;font-weight:600;background:#fff3;border-radius:4px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.en-error{margin-top:14px;padding:10px 14px;background:var(--en-error-bg);color:var(--en-error);border:1px solid #EF9A9A;border-radius:8px;font-size:13px}.en-results{margin-top:20px}.en-out__summary{font-size:13px;font-weight:700;color:var(--en-text);margin-bottom:12px}.en-assertion{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 14px;margin-bottom:14px;background:var(--en-panel);border:1px solid var(--en-border);border-left:3px solid var(--en-accent);border-radius:10px}.en-assertion__kicker{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--en-text-soft)}.en-assertion__entity{font-size:15px;font-weight:800;color:var(--en-text)}.en-assertion__sev{font-size:12px;font-weight:700;color:#c45b3f;background:#fbede8;border-radius:999px;padding:2px 10px}.en-assertion__status{font-size:12px;font-weight:700;border-radius:999px;padding:2px 10px}.en-assertion__status--present{color:#2e7d32;background:#e8f2e9}.en-assertion__status--absent{color:#c62828;background:#fbe9e9}.en-assertion__status--suspected_or_signs,.en-assertion__status--suspected{color:#b8860b;background:#e2f4f5}.en-assertion__mods{display:inline-flex;flex-wrap:wrap;gap:8px}.en-assertion__mod{font-size:12px;color:var(--en-text-muted);background:var(--en-panel-inner);border:1px solid var(--en-border-inner);border-radius:999px;padding:2px 10px}.en-assertion__mod-key{font-weight:700;color:var(--en-text-soft);text-transform:lowercase}.en-warnings{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.en-warning{padding:10px 14px;background:#e2f4f5;color:#8a6d1b;border:1px solid #E8D9A8;border-left:3px solid #C9A227;border-radius:8px;font-size:13px;line-height:1.45}.en-graph{display:flex;flex-direction:column;gap:8px}.en-node--measure{background:#f1eff8;border-color:#dad3ee;cursor:default}.en-node--measure .en-node__label{color:#5b4f9b;font-weight:700}.en-graph__main{margin-bottom:2px}.en-edges{display:flex;flex-direction:column;gap:6px;padding-left:14px;border-left:2px dashed var(--en-border);margin-left:6px}.en-edge{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.en-edge__rel{flex:none;font-size:11px;font-weight:700;color:var(--en-accent);background:var(--en-panel-inner);border:1px solid var(--en-border-inner);border-radius:999px;padding:2px 9px;white-space:nowrap}.en-edge__from{flex:none;font-size:12px;font-weight:600;color:var(--en-text-muted)}.en-node__method{flex:none;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:#7c6fb0;background:#f1eef8;border-radius:999px;padding:1px 7px}.en-node{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid var(--en-border-inner);border-radius:8px;background:var(--en-panel-inner);text-decoration:none;color:inherit;transition:border-color .12s,background .12s;min-width:0}.en-graph__main .en-node{border-color:var(--en-accent-muted);background:var(--en-panel);font-weight:700}.en-node:hover{border-color:var(--en-accent-muted);background:#fff}.en-node__dot{width:9px;height:9px;border-radius:50%;flex:none}.en-node__label{font-size:13px;font-weight:600;color:var(--en-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.en-node__code{flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--en-text-muted);background:var(--en-panel);border:1px solid var(--en-border-inner);border-radius:5px;padding:2px 6px}.en-node__status{flex:none;font-size:11px;font-weight:700;border-radius:999px;padding:1px 8px}.en-node__status--suspected_or_signs,.en-node__status--suspected{color:#b8860b;background:#e2f4f5}.en-node__status--absent{color:#c62828;background:#fbe9e9}.en-debug{margin-top:16px;border:1px solid var(--en-border);border-radius:10px;background:var(--en-panel);padding:0 14px}.en-debug>summary{cursor:pointer;list-style:revert;padding:11px 0;font-size:12px;font-weight:600;color:var(--en-text-muted)}.en-debug__list{display:flex;flex-direction:column;gap:4px;padding:4px 0 12px}.en-debug__empty{font-size:12px;color:var(--en-text-soft);padding:4px 0 12px}.en-debug__row{display:flex;align-items:center;gap:8px;font-size:12px;flex-wrap:wrap}.en-debug__title{color:var(--en-text)}.en-debug__code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;color:var(--en-text-soft)}.en-debug__frag{color:var(--en-text-soft);font-style:italic}.en-debug__reason{font-weight:700}.en-debug__reason--fuzzy,.en-debug__reason--weak{color:var(--en-text-soft)}.en-debug__reason--ambiguous{color:#1f6f78}.en-debug__reason--subsumed{color:#6b9b7a}.en-debug__reason--organ_conflict{color:#c45b3f}.en-out__groups{display:flex;flex-direction:column;gap:14px}.en-group{background:var(--en-panel);border:1px solid var(--en-border);border-radius:10px;padding:12px 14px}.en-group__head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.en-group__dot{width:10px;height:10px;border-radius:50%}.en-group__title{font-size:13px;font-weight:700;color:var(--en-text);flex:1;min-width:0}.en-group__count{font-size:11px;font-weight:700;color:var(--en-text-muted);background:var(--en-panel-inner);border:1px solid var(--en-border-inner);border-radius:999px;padding:2px 9px}.en-matches{display:flex;flex-direction:column;gap:6px}.en-match{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--en-border-inner);border-radius:8px;background:var(--en-panel-inner);text-decoration:none;color:inherit;transition:border-color .12s,background .12s}.en-match:hover{border-color:var(--en-accent-muted);background:#fff}.en-match__frag{flex:none;max-width:220px;font-size:11px;color:var(--en-text-soft);font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.en-match__title{flex:1;min-width:0;font-size:13px;font-weight:600;color:var(--en-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.en-match__code{flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--en-text-muted);background:var(--en-panel);border:1px solid var(--en-border-inner);border-radius:5px;padding:2px 6px}.en-match__conf{flex:none;font-size:11px;font-weight:700}.en-match__conf--exact{color:#2e7d32}.en-match__conf--partial{color:#1f6f78}.en-match__conf--fuzzy{color:var(--en-text-soft)}.en-node__role{font-size:10px;font-weight:600;color:#5d4037;background:#e2f4f5;border-radius:4px;padding:1px 5px}.en-debug__stats{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0;font-size:11px;color:var(--en-text-muted)}.en-debug__stat{background:var(--en-panel);border:1px solid var(--en-border-inner);border-radius:4px;padding:2px 6px}@media (max-width: 640px){.en-header h2{font-size:20px}.en-match{flex-wrap:wrap}.en-match__title{flex-basis:100%;white-space:normal}}.pg-soon-badge{font-size:11px;font-weight:600;color:#6b7f86;background:#f6fafb;padding:3px 10px;border-radius:4px}.pg-beta-badge{font-size:11px;font-weight:600;color:#8b6914;background:#fff8e1;padding:3px 10px;border-radius:4px}.pg-live-badge{font-size:11px;font-weight:600;color:#2e7d52;background:#e8f5e9;padding:3px 10px;border-radius:4px}.pg-audience{margin:8px 0 0;font-size:13px;color:var(--pg-soft)}.pg-components-title{margin:0 0 10px;font-size:14px;font-weight:600;color:var(--pg-text)}.pg-page{--pg-text: #18323A;--pg-muted: #6B7F86;--pg-soft: #6B7F86;--pg-border: #DCECEF;--pg-panel: #F6FAFB;--pg-accent: #5A7A9A;--pg-error: #C62828}.pg-header{margin-bottom:18px}.pg-header h2{margin:0;font-size:24px;font-weight:800;color:var(--pg-text)}.pg-header p{margin:8px 0 0;font-size:13px;line-height:1.5;color:var(--pg-muted);max-width:720px}.pg-form{background:var(--pg-panel);border:1px solid var(--pg-border);border-radius:10px;padding:16px 18px 18px}.pg-field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;font-size:13px;color:var(--pg-muted)}.pg-field input,.pg-textarea,.pg-row input{font:inherit;font-size:14px;padding:10px 12px;border:1px solid var(--pg-border);border-radius:8px;background:#fff;color:var(--pg-text)}.pg-field select{font:inherit;font-size:14px;padding:10px 12px;border:1px solid var(--pg-border);border-radius:8px;background:#fff}.pg-textarea{width:100%;box-sizing:border-box;min-height:140px;resize:vertical}.pg-section-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.pg-sec-tab{border:1px solid var(--pg-border);background:#fff;border-radius:999px;padding:6px 12px;font:inherit;font-size:13px;cursor:pointer;color:var(--pg-soft)}.pg-sec-tab--on{border-color:var(--pg-accent);color:var(--pg-accent);font-weight:600}.pg-details{margin:12px 0;font-size:13px;color:var(--pg-muted)}.pg-details summary{cursor:pointer;font-weight:600}.pg-rows{margin-top:10px;display:flex;flex-direction:column;gap:8px}.pg-row{display:grid;grid-template-columns:1fr 120px 120px;gap:8px}@media (max-width: 640px){.pg-row{grid-template-columns:1fr}}.pg-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.pg-btn{font:inherit;font-size:14px;font-weight:600;border-radius:8px;padding:10px 16px;cursor:pointer;border:1px solid var(--pg-border)}.pg-btn--primary{background:var(--pg-accent);border-color:var(--pg-accent);color:#fff}.pg-btn--ghost{background:#fff;color:var(--pg-text)}.pg-btn:disabled{opacity:.55;cursor:not-allowed}.pg-error{margin-top:12px;padding:10px 12px;border-radius:8px;background:#ffebee;color:var(--pg-error);font-size:13px}.pg-results{margin-top:20px}.pg-out{display:flex;flex-direction:column;gap:12px}.pg-structured{display:flex;flex-direction:column;gap:16px;background:var(--pg-panel);border:1px solid var(--pg-border);border-radius:10px;padding:16px 18px}.pg-structured__ids{display:flex;flex-wrap:wrap;gap:12px 20px;font-size:12px;color:var(--pg-muted)}.pg-structured__ids code{font-size:11px;background:#f6fafb;padding:2px 6px;border-radius:4px}.pg-structured__main{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding:10px 12px;background:#fff;border:1px solid var(--pg-border);border-radius:8px;font-size:14px}.pg-structured__main-lbl{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--pg-soft)}.pg-structured__section{margin:0}.pg-structured__heading{margin:0 0 8px;font-size:14px;font-weight:700;color:var(--pg-text);display:flex;align-items:center;gap:8px}.pg-structured__n{font-size:11px;font-weight:500;color:var(--pg-soft)}.pg-tbl-wrap{overflow-x:auto;border:1px solid var(--pg-border);border-radius:8px;background:#fff}.pg-tbl{width:100%;border-collapse:collapse;font-size:13px}.pg-tbl th,.pg-tbl td{padding:8px 10px;text-align:left;border-bottom:1px solid var(--pg-border);vertical-align:top}.pg-tbl th{font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:var(--pg-soft);background:#f6fafb}.pg-tbl tr:last-child td{border-bottom:none}.pg-tbl__type{white-space:nowrap;color:var(--pg-muted);width:100px}.pg-tbl__label strong{color:var(--pg-text)}.pg-tbl__frag{margin-top:3px;font-size:11px;color:var(--pg-soft)}.pg-tbl__code code{font-size:10px;background:#f6fafb;padding:1px 5px;border-radius:3px}.pg-tbl__rel{font-weight:600;color:var(--pg-accent);white-space:nowrap}.pg-tbl__val{font-size:12px;color:var(--pg-text);margin-top:2px}.pg-tbl__val-strong{font-weight:700;font-size:14px}.pg-tbl__row--warn{background:#fff8e1}.pg-tbl__row--main{background:#e8f5e9}.pg-entity-ref{color:var(--pg-accent);text-decoration:underline;text-underline-offset:2px;font-weight:600}.pg-entity-ref:hover{color:#1565c0}.pg-entity-ref--plain{color:inherit;text-decoration:none;font-weight:inherit}.pg-clinical-links-panel{display:flex;flex-direction:column;gap:10px}.pg-clinical-links-panel__context{margin:0;font-size:12px;color:var(--pg-muted, #18323A)}.pg-links-hub{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;background:color-mix(in srgb,var(--pg-accent, #2471a3) 8%,#fff);border:1px solid color-mix(in srgb,var(--pg-accent, #2471a3) 22%,var(--pg-border))}.pg-links-hub__label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--pg-muted)}.pg-evidence-blocked{padding:10px 12px;margin-bottom:10px;border-radius:8px;border:1px solid #e8c4a0;background:#f6fafb}.pg-evidence-blocked__title{margin:0 0 6px;font-size:13px;font-weight:600}.pg-evidence-blocked__mention,.pg-evidence-blocked__reasons{margin:0;font-size:12px;color:var(--pg-muted, #18323A)}.pg-evidence-blocked__reasons{padding-left:18px}.pg-evidence-summary{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.pg-evidence-summary__chip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;font-size:11px;border:1px solid var(--pg-border, #DCECEF);background:#f6fafb}.pg-evidence-summary__chip--confirmed{border-color:color-mix(in srgb,#2e7d32 35%,var(--pg-border))}.pg-evidence-summary__chip--contradicted,.pg-evidence-summary__chip--unassigned{border-color:color-mix(in srgb,#c0392b 28%,var(--pg-border))}.pg-evidence-summary__chip--alternative{border-color:color-mix(in srgb,#d68910 35%,var(--pg-border))}.pg-evidence-summary__n{font-weight:700;font-variant-numeric:tabular-nums}.pg-evidence-summary__lbl{color:var(--pg-muted, #18323A)}.pg-section-hint--warn{color:#9a5b00;margin-top:8px}.pg-evidence-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pg-evidence-link{padding:10px 12px;border-radius:8px;border:1px solid var(--pg-border, #DCECEF);background:#fff}.pg-evidence-link--confirmed{border-color:color-mix(in srgb,#2e7d32 30%,var(--pg-border))}.pg-evidence-link--contradicted,.pg-evidence-link--unassigned{border-color:color-mix(in srgb,#c0392b 22%,var(--pg-border))}.pg-evidence-link--alternative{border-color:color-mix(in srgb,#d68910 30%,var(--pg-border))}.pg-evidence-link--weak{border-color:color-mix(in srgb,#18323A 18%,var(--pg-border))}.pg-evidence-link--context_only,.pg-evidence-link--unassigned{border-color:color-mix(in srgb,#6B7F86 22%,var(--pg-border))}.pg-evidence-link--missing{border-style:dashed;opacity:.92}.pg-evidence-link__head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;margin-bottom:6px}.pg-evidence-link__badge{flex-shrink:0;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.pg-evidence-link__badge--confirmed{background:#e8f5e9;color:#2e7d32}.pg-evidence-link__badge--weak{background:#e2f4f5;color:#18323a}.pg-evidence-link__badge--unassigned,.pg-evidence-link__badge--contradicted{background:#fdecea;color:#c0392b}.pg-evidence-link__badge--alternative{background:#f6fafb;color:#b9770e}.pg-evidence-link__badge--missing{background:#f6fafb;color:#6b7f86}.pg-evidence-link__badge--context_only{background:#e2f4f5;color:#6b7f86}.pg-evidence-link__title{margin:0;flex:1 1 180px;font-size:13px;line-height:1.45}.pg-evidence-link__dx{font-size:12px;color:var(--pg-muted)}.pg-evidence-link__sentence{margin:0 0 6px;font-size:13px;line-height:1.45}.pg-evidence-link__refs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px}.pg-evidence-link__meta{color:var(--pg-muted);font-size:11px}.pg-clinical-links-aggregate{display:flex;flex-direction:column;gap:14px}.pg-clinical-links-from{display:flex;flex-direction:column;gap:10px}.pg-clinical-link-group{padding:10px 12px;border-radius:8px;border:1px solid var(--pg-border, #DCECEF);background:#fff}.pg-clinical-link-group__title{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--pg-text, #18323A)}.pg-clinical-link-group__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pg-clinical-link-target{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}.pg-clinical-link-target__value{font-size:12px;color:var(--pg-muted, #18323A)}.pg-clinical-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pg-clinical-link{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.2fr);gap:10px 12px;align-items:center;padding:10px 12px;border:1px solid var(--pg-border, #DCECEF);border-radius:8px;background:#fff}.pg-clinical-link__side{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.pg-clinical-link__dir{font-size:10px;font-weight:700;text-transform:uppercase;color:var(--pg-soft, #6B7F86);width:100%}.pg-clinical-link__relation{display:flex;flex-direction:column;align-items:center;gap:2px;padding:0 4px;min-width:88px}.pg-clinical-link__arrow{font-size:18px;line-height:1;color:var(--pg-accent, #2471a3);font-weight:700}.pg-clinical-link__verb{font-size:11px;font-weight:600;text-align:center;color:var(--pg-muted);line-height:1.25;max-width:120px}.pg-clinical-link__value{font-size:12px;font-weight:600;color:var(--pg-text);width:100%}@media (max-width: 860px){.pg-clinical-link{grid-template-columns:1fr}.pg-clinical-link__relation{flex-direction:row;justify-content:flex-start;min-width:0}}.pg-link-end{display:flex;flex-direction:column;gap:2px}.pg-entity__link{color:inherit;text-decoration:none}.pg-entity__link:hover strong{color:var(--pg-accent)}.pg-rel-list{margin:0;padding:0;list-style:none;font-size:13px;display:flex;flex-direction:column;gap:6px}.pg-rel-list li{padding:8px 10px;background:#fff;border:1px solid var(--pg-border);border-radius:6px}.pg-rel-list em{font-style:normal;color:var(--pg-muted);font-size:12px}.pg-empty{margin:0;font-size:13px;color:var(--pg-muted)}.pg-tabs{display:flex;gap:8px;flex-wrap:wrap}.pg-tab{font:inherit;font-size:13px;padding:8px 14px;border-radius:8px;border:1px solid var(--pg-border);background:#fff;cursor:pointer}.pg-tab--active{background:var(--pg-accent);color:#fff;border-color:var(--pg-accent)}.pg-panel{background:var(--pg-panel);border:1px solid var(--pg-border);border-radius:10px;padding:14px 16px}.pg-panel--muted{background:#f6fafb}.pg-panel__title{margin:0 0 8px;font-size:15px;font-weight:700;display:flex;align-items:center;gap:8px}.pg-panel__count{font-size:12px;font-weight:500;color:var(--pg-soft)}.pg-panel__hint{margin:0;font-size:13px;color:var(--pg-muted);line-height:1.45}.pg-edges{display:flex;flex-direction:column;gap:10px}.pg-edge{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;padding:10px;border:1px solid var(--pg-border);border-radius:8px;background:#fff}@media (max-width: 720px){.pg-edge{grid-template-columns:1fr}}.pg-edge__rel{font-size:12px;color:var(--pg-muted);text-align:center;white-space:nowrap}.pg-edge__conf{display:block;font-size:10px;color:var(--pg-soft)}.pg-node{display:flex;flex-direction:column;gap:2px;font-size:13px;text-decoration:none;color:inherit}.pg-node--link:hover .pg-node__label{color:var(--pg-accent)}.pg-node__type{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--pg-soft)}.pg-node__label{font-weight:600;color:var(--pg-text)}.pg-kv{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;font-size:13px;margin:0 0 12px}.pg-kv dt{color:var(--pg-soft)}.pg-kv dd{margin:0}.pg-mini-table-wrap{overflow-x:auto}.pg-mini-table{width:100%;border-collapse:collapse;font-size:12px}.pg-mini-table th,.pg-mini-table td{border:1px solid var(--pg-border);padding:6px 8px;text-align:left}.pg-drug-list{margin:8px 0 0;padding-left:18px;font-size:13px}.pg-pipeline,.pg-sections{margin:0;padding-left:18px;font-size:13px;color:var(--pg-muted);line-height:1.5}.pg-pipeline li{margin-bottom:8px}.pg-block{border:1px solid var(--pg-border);border-radius:8px;padding:10px 12px;background:#fff}.pg-block__title{font-size:12px;font-weight:700;color:var(--pg-accent)}.pg-block__head{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;margin-bottom:8px}.pg-block__head-side{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 12px;flex:1 1 auto;min-width:0}.pg-block__flags{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pg-block__head-side .pg-block__agent-facts,.pg-block__head-side .pg-block__score{margin:0}.pg-block__head-side .pg-block__score{flex:0 1 220px;min-width:160px;max-width:220px}.pg-block__badge{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--pg-soft);border:1px solid var(--pg-border);border-radius:999px;padding:2px 8px;white-space:nowrap}.pg-block__badge--on{color:#2e7d52;border-color:#c8e6c9;background:#e8f5e9}.pg-block__badge--off{color:#8b6914;border-color:#ffe082;background:#fff8e1}.pg-block--detected{border-color:#c8e6c9}.pg-block--miss{border-color:#ffe082;background:#fffdf5}.pg-block__text{font-size:13px;line-height:1.45;white-space:pre-wrap;color:var(--pg-text)}.pg-block__entity-count{font-size:10px;font-weight:700;color:var(--pg-soft);border:1px solid var(--pg-border);border-radius:999px;padding:2px 8px}.pg-block__entities{list-style:none;margin:10px 0 0;padding:8px 0 0;display:flex;flex-direction:column;gap:6px;border-top:1px dashed var(--pg-border)}.pg-block__entities--denied{border-top-color:color-mix(in srgb,var(--pg-border) 70%,#c0392b 30%)}.pg-block__polarity{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px}.pg-block__polarity--4{grid-template-columns:repeat(4,minmax(0,1fr))}.pg-block__polarity-col{min-width:0}@media (max-width: 1200px){.pg-block__polarity--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 960px){.pg-block__polarity{grid-template-columns:1fr}}.pg-block__polarity-head--denies{color:#8e44ad}.pg-block__polarity-head{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;display:flex;align-items:center;gap:6px}.pg-block__polarity-head--present{color:#1e7a46}.pg-block__polarity-head--denied{color:#a93226}.pg-block__polarity-head--not-bothers{color:#b9770e}.pg-block__polarity-count{font-size:10px;font-weight:700;border-radius:999px;padding:1px 7px;background:#0000000f}.pg-block__polarity-empty{margin:4px 0 0}.pg-dh-timeline{margin-top:12px;padding:10px 12px;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:#00000005}.pg-dh-timeline__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.pg-dh-timeline__title{margin:0;font-size:13px;font-weight:600;display:flex;align-items:center;gap:8px}.pg-dh-timeline__count,.pg-dh-timeline__coverage{font-size:11px;font-weight:500;color:var(--pg-muted, #6B7F86)}.pg-dh-timeline__rows{display:flex;flex-direction:column;gap:10px}.pg-dh-timeline__row{display:grid;grid-template-columns:minmax(120px,28%) 1fr;gap:10px;align-items:start}@media (max-width: 640px){.pg-dh-timeline__row{grid-template-columns:1fr}}.pg-dh-timeline__when{display:flex;flex-direction:column;gap:2px}.pg-dh-timeline__anchor{font-size:12px;font-weight:600;color:#1a5276}.pg-dh-timeline__precision{font-size:10px;color:#6b7f86;text-transform:uppercase}.pg-dh-timeline__events{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.pg-dh-timeline__event{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:12px}.pg-dh-timeline__event-type{font-size:10px;font-weight:600;text-transform:uppercase;color:#6b7f86;background:#0000000f;border-radius:4px;padding:1px 5px}.pg-dh-timeline__event-label{font-weight:500}.pg-dh-timeline__event-verb{font-size:11px;color:#6b7f86;font-style:italic}.pg-dh-timeline__unanchored{margin-top:10px;padding-top:8px;border-top:1px dashed rgba(0,0,0,.1)}.pg-dh-timeline__subhead{margin:0 0 6px;font-size:11px;font-weight:600;color:#6b7f86;text-transform:uppercase}.pg-dh-events{margin:12px 0 14px;padding:12px 14px;border:1px solid rgba(30,122,70,.2);border-radius:10px;background:#1e7a460a}.pg-dh-events__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.pg-dh-events__title{margin:0;font-size:13px;font-weight:700;color:#1e7a46}.pg-dh-events__count,.pg-dh-events__quality{margin-left:8px;font-size:11px;font-weight:600;color:#6b7f86}.pg-dh-events__reason{margin:0 0 10px;font-size:12px;color:#18323a;line-height:1.45}.pg-dh-events__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.pg-dh-events__item{padding:10px 12px;border-radius:8px;background:#fff;border:1px solid rgba(0,0,0,.06)}.pg-dh-events__item-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px}.pg-dh-events__order{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:50%;background:#1e7a46;color:#fff;font-size:11px;font-weight:700}.pg-dh-events__type{font-size:12px;font-weight:700;color:#18323a}.pg-dh-events__time{font-size:11px;color:#6b7f86;font-style:italic}.pg-dh-events__summary{font-size:12px;color:#18323a;margin-bottom:6px}.pg-dh-events__fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:4px 12px;margin:0}.pg-dh-events__field{margin:0;font-size:11px}.pg-dh-events__field dt{margin:0;color:#6b7f86;font-weight:600}.pg-dh-events__field dd{margin:0;color:#18323a}.pg-dh-events__source{margin:8px 0 0;padding:6px 10px;border-left:3px solid #c8e6d4;font-size:11px;color:#6b7f86;background:#f6fafb}.pg-dh-events__flags{margin-top:12px;padding-top:10px;border-top:1px dashed rgba(0,0,0,.1)}.pg-dh-events__flags-title{margin:0 0 6px;font-size:11px;font-weight:600;color:#6b7f86;text-transform:uppercase}.pg-dh-events__flags-list{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.pg-dh-events__flag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11px;border:1px solid rgba(0,0,0,.08);background:#fff}.pg-dh-events__flag--absent{border-color:#8e44ad40;background:#8e44ad0f}.pg-dh-events__flag-name{font-weight:600}.pg-dh-events__flag-status{color:#6b7f86}.pg-polarity-tabs{margin-top:10px}.pg-polarity-tabs__bar{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.pg-polarity-tabs__btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--pg-border, #DCECEF);border-radius:999px;background:var(--pg-panel, #F6FAFB);color:var(--pg-muted, #18323A);font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.pg-polarity-tabs__btn:hover{border-color:color-mix(in srgb,var(--pg-border) 60%,#18323A 40%)}.pg-polarity-tabs__btn--active{color:#fff;border-color:transparent}.pg-polarity-tabs__btn--present.pg-polarity-tabs__btn--active{background:#1e7a46}.pg-polarity-tabs__btn--denies.pg-polarity-tabs__btn--active{background:#8e44ad}.pg-polarity-tabs__btn--denied.pg-polarity-tabs__btn--active{background:#a93226}.pg-polarity-tabs__btn--soft.pg-polarity-tabs__btn--active{background:#b9770e}.pg-polarity-tabs__btn--vitals.pg-polarity-tabs__btn--active{background:#2471a3}.pg-polarity-tabs__btn--symptom.pg-polarity-tabs__btn--active,.pg-polarity-tabs__btn--diagnosis.pg-polarity-tabs__btn--active,.pg-polarity-tabs__btn--drug.pg-polarity-tabs__btn--active,.pg-polarity-tabs__btn--lab.pg-polarity-tabs__btn--active,.pg-polarity-tabs__btn--other.pg-polarity-tabs__btn--active{background:#4a5568}.pg-polarity-tabs__count{min-width:18px;text-align:center;font-size:10px;font-weight:700;border-radius:999px;padding:1px 6px;background:#00000014}.pg-polarity-tabs__btn--active .pg-polarity-tabs__count{background:#ffffff38;color:inherit}.pg-polarity-tabs__panel{min-height:24px}.pg-polarity-tabs--vitals .pg-polarity-tabs__bar{margin-top:4px}.pg-status-badge{font-size:10px;font-weight:700;letter-spacing:.02em;border-radius:999px;padding:2px 8px;white-space:nowrap;flex-shrink:0}.pg-status-badge--present{color:#1e7a46;background:#1e7a461a;border:1px solid rgba(30,122,70,.22)}.pg-status-badge--denies{color:#8e44ad;background:#8e44ad1a;border:1px solid rgba(142,68,173,.22)}.pg-status-badge--absent{color:#a93226;background:#a932261a;border:1px solid rgba(169,50,38,.22)}.pg-status-badge--soft{color:#b9770e;background:#b9770e1a;border:1px solid rgba(185,119,14,.22)}.pg-polarity-tabs--nested{margin-top:0}.pg-polarity-tabs--nested .pg-polarity-tabs__bar{margin-bottom:8px}.pg-polarity-tabs--categories .pg-polarity-tabs__panel{padding-top:4px}.pg-entity-group__item--indicator{align-items:center}.pg-indicator-abbr{font-size:11px;font-weight:700;padding:2px 7px;border-radius:6px;background:#2471a31a;color:#2471a3;border:1px solid rgba(36,113,163,.2)}.pg-entity-group__indicator-label{font-weight:600}.pg-block__entity--denied .pg-entity-ref{opacity:.92}.pg-denial-badge{font-size:10px;font-weight:600;color:#a93226;background:#a9322614;border:1px solid rgba(169,50,38,.18);border-radius:999px;padding:1px 8px;white-space:nowrap}.pg-block__entity{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px}.pg-block__entity-type{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--pg-soft)}.pg-block__entity-frag{color:var(--pg-muted);font-style:italic}.pg-block__score{margin:6px 0 4px;max-width:280px}.pg-block__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 8px}.pg-block__meta .pg-block__agent-facts{margin:0;flex:1 1 auto}.pg-block__meta .pg-block__score{margin:0;flex:0 1 280px;min-width:180px}.pg-block__hint{margin:0 0 8px}.pg-block__body{display:flex;flex-direction:column;gap:10px}.pg-block__agent-facts{margin:4px 0 6px}.pg-sec-remarks{margin-top:10px;border:1px solid var(--pg-border);border-radius:8px;background:#fff}.pg-sec-remarks--clean{border:none;background:transparent;margin-top:8px;padding:0 2px}.pg-sec-remarks__ok{font-size:11px;color:#5e9c6c}.pg-sec-remarks__summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;color:var(--pg-muted)}.pg-sec-remarks__summary::-webkit-details-marker{display:none}.pg-sec-remarks__penalty,.pg-sec-remarks__n{font-size:14px;font-weight:800;color:#c26565}.pg-sec-remarks[open] .pg-sec-remarks__summary{border-bottom:1px solid var(--pg-border)}.pg-sec-remarks__items{margin:0;padding:10px 12px;list-style:none;display:flex;flex-direction:column;gap:6px}.pg-sec-remarks__item{display:flex;flex-direction:column;align-items:stretch;gap:4px;font-size:12px;color:var(--pg-text)}.pg-sec-remarks__item-head{display:flex;align-items:baseline;gap:8px}.pg-sec-remarks__item-detail{margin:0 0 0 28px;font-size:12px;line-height:1.45;color:var(--pg-muted)}.pg-sec-remarks__item-penalty{font-size:11px;font-weight:700;color:#c26565;flex-shrink:0}.pg-sec-remarks__item--critical .pg-sec-remarks__item-penalty{color:#a33b3b}.pg-sec-remarks__item--info .pg-sec-remarks__item-penalty{color:var(--pg-soft)}.pg-sec-remarks__item-title{flex:1}.pg-sec-remarks__item-code{font-size:10px;color:var(--pg-soft)}.pg-section-tag{font-size:10px;font-weight:600;color:var(--pg-accent, #4a5b7a);background:#eef2fb;border:1px solid #d7e0f2;border-radius:999px;padding:1px 8px;white-space:nowrap}.pg-tbl__muted{color:var(--pg-soft, #6B7F86)}.pg-empty--inline{margin:8px 0 0;font-size:12px}.pe-interpreter .en-out{margin-top:12px}.pg-blocks{display:flex;flex-direction:column;gap:10px}.pg-findings{display:flex;flex-direction:column;gap:12px}.pg-main-dx{margin:0 0 10px;font-size:14px;line-height:1.5}.pg-type-chips{display:flex;flex-wrap:wrap;gap:6px}.pg-type-chip{font-size:11px;padding:4px 10px;border-radius:999px;background:#fff;border:1px solid var(--pg-border);color:var(--pg-muted)}.pg-finding-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.pg-finding{padding:10px 12px;border:1px solid var(--pg-border);border-radius:8px;background:#fff}.pg-finding__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.pg-finding__label{font-size:14px;color:var(--pg-text)}.pg-finding__link{text-decoration:none;color:inherit}.pg-finding__link:hover .pg-finding__label{color:var(--pg-accent)}.pg-finding__conf{font-size:10px;text-transform:uppercase;color:var(--pg-soft)}.pg-finding__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px;font-size:11px;color:var(--pg-soft)}.pg-finding__role{font-style:italic}.pg-finding__code{font-size:10px;background:#f6fafb;padding:1px 6px;border-radius:4px}.pg-finding__source{margin-top:6px;font-size:12px;color:var(--pg-muted);line-height:1.4}.pg-subtitle{margin:16px 0 8px;font-size:13px;font-weight:600;color:var(--pg-muted)}.pg-node-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pg-section-banner{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;padding:10px 12px;background:#fff;border:1px solid var(--pg-border);border-radius:8px}.pg-section-banner__lbl{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--pg-soft)}.pg-section-banner__title{font-size:15px;font-weight:700;color:var(--pg-text)}.pg-section-banner__id{font-size:10px;background:#f6fafb;padding:2px 6px;border-radius:4px;color:var(--pg-muted)}.pg-summary-bar{display:flex;flex-wrap:wrap;gap:8px}.pg-summary-chip{display:flex;align-items:baseline;gap:6px;padding:6px 12px;background:#fff;border:1px solid var(--pg-border);border-radius:999px;font-size:12px}.pg-summary-chip__n{font-weight:700;font-size:14px;color:var(--pg-accent)}.pg-summary-chip__lbl{color:var(--pg-muted)}.pg-section-hint{margin:-4px 0 10px;font-size:12px;color:var(--pg-muted)}.pg-section-hint--warn{color:#8b6914}.pg-flag{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap}.pg-flag--norm{color:#2e7d52;background:#e8f5e9;border:1px solid #c8e6c9}.pg-flag--warn{color:#c62828;background:#ffebee;border:1px solid #ffcdd2}.pg-flag--main{color:#1565c0;background:#e3f2fd;border:1px solid #bbdefb;font-size:10px;text-transform:uppercase}.pg-entity-groups,.pg-indicator-groups{display:flex;flex-direction:column;gap:14px}.pg-entity-group,.pg-indicator-group{border:1px solid var(--pg-border);border-radius:8px;background:#fff;overflow:hidden}.pg-entity-group__title,.pg-indicator-group__title{margin:0;padding:8px 12px;font-size:13px;font-weight:600;color:var(--pg-text);background:#f6fafb;border-bottom:1px solid var(--pg-border);display:flex;align-items:center;gap:8px}.pg-entity-group__count,.pg-indicator-group__count{font-size:11px;font-weight:500;color:var(--pg-soft)}.pg-entity-group__list{list-style:none;margin:0;padding:8px 12px;display:flex;flex-direction:column;gap:6px}.pg-entity-group__item{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}.pg-entity-group__item--main{padding:6px 8px;background:#e8f5e9;border-radius:6px}.pg-type-chip--diagnosis{border-color:#90caf9;background:#e3f2fd;color:#1565c0}.pg-type-chip--symptom{border-color:#ce93d8;background:#f3e5f5;color:#7b1fa2}.pg-type-chip--drug{border-color:#a5d6a7;background:#e8f5e9;color:#2e7d32}.pg-type-chip--lab{border-color:#ffcc80;background:#e2f4f5;color:#e65100}.pg-type-chip--instrumental{border-color:#80deea;background:#e0f7fa;color:#00838f}.pg-type-chip--procedure{border-color:#6b7f86;background:#e2f4f5;color:#455a64}.pg-type-chip--anatomy{border-color:#6b7f86;background:#e2f4f5;color:#5d4037}.pg-type-chip--other{border-color:var(--pg-border);background:#f6fafb;color:var(--pg-muted)}.pg-objective-vitals{margin-top:12px;padding-top:12px;border-top:1px dashed var(--pg-border)}.pg-objective-vitals__head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}.pg-objective-vitals__head--sub{margin-top:14px;padding-top:10px;border-top:1px dashed var(--pg-border, #DCECEF)}.pg-objective-vitals__title{margin:0;font-size:13px;font-weight:700;color:var(--pg-text);display:flex;align-items:center;gap:8px}.pg-objective-vitals__count{font-size:11px;font-weight:600;color:var(--pg-soft)}.pg-objective-vitals__catalog{font-size:12px;font-weight:600;color:var(--pg-accent);text-decoration:none}.pg-objective-vitals__catalog:hover{text-decoration:underline}.pg-objective-vitals__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.pg-objective-vital{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--pg-border);border-radius:10px;background:#fff}.pg-objective-vital--missing{background:#f6fafb;opacity:.92}.pg-objective-vital--warn{border-color:#ffcc80;background:#f6fafb}.pg-objective-vital__badge{width:36px;height:36px;border-radius:9px;border:1.5px solid;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;flex-shrink:0}.pg-objective-vital__body{min-width:0;flex:1}.pg-objective-vital__label{display:block;font-size:12px;font-weight:600;color:var(--pg-text);text-decoration:none;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-objective-vital__label:hover{color:var(--pg-accent);text-decoration:underline}.pg-objective-vital__value-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pg-objective-vital__value{font-size:14px;font-weight:700;color:var(--pg-text);font-family:SF Mono,Fira Code,monospace}.pg-objective-vital__missing{font-size:12px;color:var(--pg-soft);font-style:italic}.pg-ros-protocol{margin:12px 0 16px;padding:12px 14px;border:1px solid var(--pg-border, #E2F4F5);border-radius:10px;background:var(--pg-surface-muted, #F6FAFB)}.pg-ros-protocol__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.pg-ros-protocol__title{margin:0;font-size:13px;font-weight:600;color:var(--pg-text)}.pg-ros-protocol__count{margin-left:8px;font-weight:500;color:var(--pg-soft)}.pg-ros-protocol__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.pg-ros-chip{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:8px;border:1px solid var(--pg-border, #E2F4F5);background:#fff}.pg-ros-chip--present{border-color:#86efac;background:#f0fdf4}.pg-ros-chip--negated{border-color:#cbd5e1;background:#f6fafb}.pg-ros-chip--missing{border-color:#fecaca;background:#fef2f2}.pg-ros-chip__label{font-size:12px;font-weight:600;color:var(--pg-text)}.pg-ros-chip__status{font-size:11px;color:var(--pg-soft)}.pe-labs-plan__block{margin-top:12px}.pe-labs-plan__kicker{font-size:12px;font-weight:600;color:var(--pg-muted, #6B7F86);margin:8px 0 4px;text-transform:uppercase;letter-spacing:.04em}.pe-labs-plan__list{margin:0 0 8px;padding-left:18px;font-size:13px}.pe-labs-plan__tbl{margin-top:6px}.pg-primary-exam{display:flex;flex-direction:column;gap:12px}.pg-review-score{background:var(--pg-panel);border:1px solid var(--pg-border);border-radius:10px;padding:16px 18px}.pg-review-score__hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.pg-review-score__left{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.pg-review-score__status{font-size:12px;font-weight:700;padding:5px 12px;border-radius:999px}.pg-review-score__status--ok{background:#e8f5e9;color:#2e7d52}.pg-review-score__status--warning{background:#fff8e1;color:#8b6914}.pg-review-score__status--error{background:#ffebee;color:#c62828}.pg-review-score__status--invalid_document_type{background:#e2f4f5;color:#e65100}.pg-review-score__main{display:flex;align-items:baseline;gap:4px;line-height:1}.pg-review-score__value{font-size:36px;font-weight:800;color:var(--pg-text)}.pg-review-score__suffix{font-size:16px;color:var(--pg-muted)}.pg-review-score__label{font-size:13px;color:var(--pg-muted)}.pg-review-score__text{margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.5;color:#18323a;background:#f6fafb;border-radius:8px;border-left:3px solid #6B7F86}.pg-remarks{margin-top:12px;border:1px solid var(--pg-border);border-radius:8px;background:#fff}.pg-remarks__summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;color:var(--pg-muted)}.pg-remarks__summary::-webkit-details-marker{display:none}.pg-remarks__n{font-size:14px;font-weight:800;color:#8b6914}.pg-remarks[open] .pg-remarks__summary{border-bottom:1px solid var(--pg-border)}.pg-problems{list-style:none;margin:0;padding:10px 12px;display:flex;flex-direction:column;gap:10px}.pg-problem{padding:12px 14px;border-radius:8px;border:1px solid #E2F4F5;border-left-width:3px;background:#f6fafb}.pg-problem--critical{border-left-color:#c62828;background:#fff5f5}.pg-problem--major{border-left-color:#e65100;background:#f6fafb}.pg-problem--minor{border-left-color:#8b6914}.pg-problem--info{border-left-color:#5c6bc0;background:#f8f9ff}.pg-problem--parser{border-left-color:#18323a;background:#f6fafb}.pg-problem__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px}.pg-problem__sev{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:4px}.pg-problem__sev--critical{background:#ffebee;color:#b71c1c}.pg-problem__sev--major{background:#fff8e1;color:#b45309}.pg-problem__sev--minor{background:#fffde7;color:#8b6914}.pg-problem__sev--info{background:#e8eaf6;color:#283593}.pg-problem__sev--parser_error{background:#e2f4f5;color:#4e342e}.pg-problem__code{font-family:ui-monospace,monospace;font-size:11px;color:#18323a;background:#fff;border:1px solid #DCECEF;padding:2px 8px;border-radius:4px}.pg-problem__title{margin:0 0 6px;font-size:15px;font-weight:700;color:var(--pg-text)}.pg-problem__text{margin:0;font-size:13px;color:#18323a;line-height:1.5}.pg-contradictions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pg-contradiction{padding:8px 10px;background:#fff;border:1px solid var(--pg-border);border-radius:6px}.pg-contradiction__topic{font-size:12px;font-weight:600;color:var(--pg-muted);margin-bottom:6px}.pg-contradiction__pair{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;font-size:13px}.pg-dx-section{margin-top:4px}.pg-dx-badge{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:999px;margin-bottom:8px}.pg-dx-badge--text{background:#e3f2fd;color:#1565c0;border:1px solid #90caf9}.pg-dx-badge--matched{background:#e8f5e9;color:#2e7d32;border:1px solid #a5d6a7}.pg-dx-from-text{padding:10px 12px;background:#f8fbff;border:1px solid #bbdefb;border-radius:8px;margin-bottom:12px}.pg-dx-from-text__body{margin:0;font-size:13px;line-height:1.5;white-space:pre-wrap}.pg-dx-main{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;background:#e8f5e9;border:1px solid #a5d6a7;border-radius:8px;margin-bottom:12px;font-size:14px}.pg-dx-entities{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:8px}.pg-dx-ent{padding:10px 12px;border:1px solid var(--pg-border);border-radius:8px;background:#fff;font-size:13px}.pg-dx-ent--text{border-color:#90caf9;background:#f8fbff}.pg-dx-ent--matched{border-color:#81c784;background:#f1f8f2}.pg-dx-ent__badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.pg-dx-ent__badges .pg-dx-badge{margin-bottom:0}.pg-dx-ent__frag{display:block;font-size:12px;color:var(--pg-muted);font-style:italic;margin-bottom:4px}.pg-dx-check{margin-top:12px;padding-top:12px;border-top:1px dashed var(--pg-border)}.pg-dx-check .cd-result-head,.pg-dx-check .cd-result-foot{display:none}.pg-entities-summary__types{margin-left:8px;font-weight:400;font-size:12px;color:var(--pg-soft, #6B7F86)}.pg-extra{background:var(--pg-panel);border:1px solid var(--pg-border);border-radius:10px}.pg-extra__summary{cursor:pointer;padding:12px 16px;font-size:13px;font-weight:600;color:var(--pg-muted);list-style:none}.pg-extra__summary::-webkit-details-marker{display:none}.pg-extra__body{padding:0 16px 16px;display:flex;flex-direction:column;gap:12px}.pg-trunc-hint{margin:0;font-size:12px;color:var(--pg-soft)}.pg-agents{margin-top:16px;padding:14px 16px;background:var(--pg-panel, #F6FAFB);border:1px solid var(--pg-border, #DCECEF);border-radius:10px}.pg-agents__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.pg-agents__title{margin:0;font-size:14px;font-weight:700;color:var(--pg-text, #18323A);display:flex;align-items:center;gap:8px}.pg-agents__count{font-size:11px;font-weight:600;color:var(--pg-muted, #6B7F86);background:#e2f4f5;border-radius:10px;padding:2px 8px}.pg-agents__spinner{width:14px;height:14px;border:2px solid var(--pg-border, #DCECEF);border-top-color:var(--pg-accent, #5A7A9A);border-radius:50%;animation:pg-agents-spin .9s linear infinite}@keyframes pg-agents-spin{to{transform:rotate(360deg)}}.pg-agents__phase{margin:8px 0 0;font-size:12px;color:var(--pg-muted, #6B7F86)}.pg-agents__grid{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.pg-agent{border:1px solid var(--pg-border, #DCECEF);border-radius:8px;padding:8px 10px;background:#fff;transition:border-color .2s ease,background .2s ease}.pg-agent--running{border-color:var(--pg-accent, #5A7A9A)}.pg-agent--done{background:#f6fafb;border-color:#cbddcb}.pg-agent--error{background:#fdf6f6;border-color:#e2bdbd}.pg-agent__head{display:flex;align-items:center;gap:7px;min-width:0}.pg-agent__dot{flex:none;width:8px;height:8px;border-radius:50%;background:#6b7f86}.pg-agent--running .pg-agent__dot{background:var(--pg-accent, #5A7A9A);animation:pg-agent-pulse 1s ease-in-out infinite}.pg-agent--done .pg-agent__dot{background:#5e9c6c}.pg-agent--error .pg-agent__dot{background:#c62828}@keyframes pg-agent-pulse{0%,to{opacity:1}50%{opacity:.35}}.pg-agent__name{flex:1;font-size:12px;font-weight:600;color:var(--pg-text, #18323A);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-agent__status{font-size:10px;color:var(--pg-soft, #6B7F86)}.pg-agent__facts{margin-top:6px;display:flex;flex-wrap:wrap;gap:4px}.pg-agent__fact{font-size:10px;color:var(--pg-muted, #6B7F86);background:#e2f4f5;border-radius:4px;padding:1px 6px}.pg-agent__fact--critical{background:#fbeaea;color:#a33b3b}.pg-agent__fact--warn{background:#e2f4f5;color:#9a6e1e}.pg-agent__fact--miss{background:#e2f4f5;color:#6b7f86}.pg-agent__fact--time{background:transparent;color:var(--pg-soft, #6B7F86)}.pg-agent__fact--running{background:#eef2fb;color:var(--pg-accent, #5A7A9A)}.pg-agent__error{margin-top:6px;font-size:11px;color:var(--pg-error, #C62828)}.pg-canvas{margin-top:10px;border:1px solid var(--pg-border, #DCECEF);border-radius:10px;background:#fff;overflow:hidden}.pg-canvas__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:8px 12px;border-bottom:1px solid var(--pg-border, #DCECEF);background:var(--pg-panel, #F6FAFB)}.pg-canvas__filters{display:flex;flex-wrap:wrap;gap:6px}.pg-canvas__filter{font-size:11px;padding:3px 10px;border-radius:12px;border:1px solid var(--pg-border, #DCECEF);background:#fff;color:var(--pg-muted, #6B7F86);cursor:pointer}.pg-canvas__filter--on{border-color:var(--pg-accent, #5A7A9A);color:var(--pg-accent, #5A7A9A);background:#eff4f8}.pg-canvas__meta{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--pg-soft, #6B7F86)}.pg-canvas__relayout{font-size:11px;padding:3px 10px;border-radius:6px;border:1px solid var(--pg-border, #DCECEF);background:#fff;color:var(--pg-muted, #6B7F86);cursor:pointer}.pg-canvas__relayout:hover{border-color:var(--pg-accent, #5A7A9A)}.pg-canvas__body{display:flex;align-items:stretch}.pg-canvas__cy{flex:1;min-width:0}.pg-canvas__panel{flex:none;width:240px;border-left:1px solid var(--pg-border, #DCECEF);padding:12px;background:var(--pg-panel, #F6FAFB);display:flex;flex-direction:column;gap:10px}.pg-canvas__panel-head{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--pg-text, #18323A)}.pg-canvas__panel-dot{flex:none;margin-top:4px;width:9px;height:9px;border-radius:50%}.pg-canvas__panel-props{margin:0;display:flex;flex-direction:column;gap:6px}.pg-canvas__panel-props div{display:flex;justify-content:space-between;gap:8px;font-size:11px}.pg-canvas__panel-props dt{color:var(--pg-soft, #6B7F86)}.pg-canvas__panel-props dd{margin:0;color:var(--pg-text, #18323A);text-align:right;word-break:break-word}.pg-canvas__panel-link{font-size:12px;font-weight:600;color:var(--pg-accent, #5A7A9A);text-decoration:none}.pg-canvas__panel-link:hover{text-decoration:underline}.pg-canvas__panel-nolink{font-size:11px;color:var(--pg-soft, #6B7F86)}@media (max-width: 720px){.pg-canvas__body{flex-direction:column}.pg-canvas__panel{width:auto;border-left:none;border-top:1px solid var(--pg-border, #DCECEF)}}.pg-scorebrk{margin-top:16px;padding:14px 16px;background:var(--pg-panel, #F6FAFB);border:1px solid var(--pg-border, #DCECEF);border-radius:10px}.pg-scorebrk__bars{margin-top:10px;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 18px}.pg-scorebar__head{display:flex;justify-content:space-between;font-size:11px;color:var(--pg-muted, #6B7F86);margin-bottom:3px}.pg-scorebar__value{font-weight:700;color:var(--pg-text, #18323A)}.pg-scorebar__track{height:6px;border-radius:3px;background:#e2f4f5;overflow:hidden}.pg-scorebar__fill{height:100%;border-radius:3px}.pg-scorebar__fill--ok{background:#5e9c6c}.pg-scorebar__fill--warn{background:#d9a23c}.pg-scorebar__fill--bad{background:#c26565}.pg-scorebrk__subtitle{margin:16px 0 8px;font-size:12px;font-weight:700;color:var(--pg-muted, #6B7F86);text-transform:uppercase;letter-spacing:.04em}.pg-scorebrk__sections{display:flex;flex-direction:column;gap:4px}.pg-secscore{border:1px solid var(--pg-border, #DCECEF);border-radius:7px;background:#fff;overflow:hidden}.pg-secscore--clean{opacity:.75}.pg-secscore__row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;background:none;border:none;cursor:pointer;font:inherit;text-align:left}.pg-secscore__row:disabled{cursor:default}.pg-secscore__name{font-size:12px;font-weight:600;color:var(--pg-text, #18323A)}.pg-secscore__facts{display:flex;align-items:center;gap:8px;font-size:11px}.pg-secscore__ok{color:#5e9c6c}.pg-secscore__penalty{font-weight:700;color:#c26565}.pg-secscore__n{color:var(--pg-muted, #6B7F86)}.pg-secscore__chev{color:var(--pg-soft, #6B7F86)}.pg-secscore__items{margin:0;padding:4px 10px 8px;list-style:none;border-top:1px dashed var(--pg-border, #DCECEF);display:flex;flex-direction:column;gap:4px}.pg-secscore__item{display:flex;align-items:baseline;gap:8px;font-size:11px;color:var(--pg-text, #18323A)}.pg-secscore__item-penalty{flex:none;font-weight:700;color:#c26565;min-width:26px}.pg-secscore__item--critical .pg-secscore__item-penalty{color:#a33b3b}.pg-secscore__item--info .pg-secscore__item-penalty{color:var(--pg-soft, #6B7F86)}.pg-secscore__item-title{flex:1}.pg-secscore__item-code{font-size:10px;color:var(--pg-soft, #6B7F86)}.ib-review-soon{margin:0;font-size:13px;color:#6b7f86;line-height:1.5}.ib-review-section-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.ib-review-section-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid #DCECEF;border-radius:8px;text-decoration:none;color:#18323a;font-size:14px;background:#f6fafb}.ib-review-section-list a:hover{border-color:#6b7f86}.ib-review-section-list .ib-review-section-list__badge{font-size:11px;font-weight:600;color:#6b7f86;background:#f6fafb;padding:2px 8px;border-radius:4px;flex-shrink:0}.ltd-page{--ltd-text: #18323A;--ltd-muted: #6B7F86;--ltd-soft: #6B7F86;--ltd-border: #DCECEF;--ltd-border-inner: #E2F4F5;--ltd-panel: #F6FAFB;--ltd-panel-inner: #F6FAFB;--ltd-accent: #1F6F78;color:var(--ltd-text)}.ltd-header{margin-bottom:18px}.ltd-header h2{margin:0;font-size:24px;font-weight:800;letter-spacing:-.3px}.ltd-header p{margin:8px 0 0;font-size:13px;color:var(--ltd-muted);line-height:1.55;max-width:720px}.ltd-imported{margin-bottom:14px;padding:10px 14px;background:#eef9f1;border:1px solid #c8e6cf;border-radius:8px;font-size:13px;color:#2e6b3a}.ltd-imported strong{color:#1f6f78}.ltd-xref{display:inline-block;margin-top:10px;font-size:13px;font-weight:600;color:var(--ltd-accent);text-decoration:none}.ltd-xref:hover{text-decoration:underline}.ltd-free__title{font-size:16px;font-weight:700;color:var(--ltd-text);margin-bottom:6px}.ltd-free__lead{font-size:13px;color:var(--ltd-muted);line-height:1.55;max-width:760px;margin:0 0 12px}.ltd-free__textarea{width:100%;box-sizing:border-box;min-height:220px;border:1px solid var(--ltd-border);border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.5;font-family:SF Mono,Fira Code,ui-monospace,monospace;color:var(--ltd-text);background:#fff;outline:none;resize:vertical}.ltd-free__textarea:focus{border-color:var(--ltd-accent)}.ltd-free__actions{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.ltd-free__apply{margin-top:16px}.ltd-free__error{margin:12px 0 0;padding:10px 12px;border:1px solid #f3c2c2;background:#fdf0f0;border-radius:8px;color:#b42318;font-size:13px}.ltd-preview{margin-top:20px}.ltd-preview__summary{font-size:13px;color:var(--ltd-muted);margin-bottom:12px}.ltd-preview__summary strong{color:var(--ltd-accent);font-size:15px}.ltd-preview__miss{color:#b45309}.ltd-preview__group{margin-bottom:16px}.ltd-preview__group--miss{opacity:.95}.ltd-preview__title{font-size:13px;font-weight:700;color:var(--ltd-text);margin-bottom:6px}.ltd-preview__table{width:100%;border-collapse:collapse;font-size:12.5px}.ltd-preview__table th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.4px;color:var(--ltd-soft);font-weight:600;padding:4px 8px;border-bottom:1px solid var(--ltd-border)}.ltd-preview__table td{padding:5px 8px;border-bottom:1px solid var(--ltd-border-inner);vertical-align:top}.ltd-preview__count{color:var(--ltd-soft);font-weight:400;font-size:12px}.ltd-preview__panel{font-size:11px;font-weight:600;color:var(--ltd-accent);white-space:nowrap}.ltd-preview__name{color:var(--ltd-text)}.ltd-preview__link{color:#1f4fa6;text-decoration:none;border-bottom:1px dotted #9bb4d8}.ltd-preview__link:hover{border-bottom-style:solid}.ltd-preview__src{color:var(--ltd-soft);font-style:normal;font-size:11px}.ltd-preview__missdate{font-style:normal;color:var(--ltd-accent);font-size:11px}.ltd-preview__code{font-family:SF Mono,Fira Code,monospace;font-size:11px;color:var(--ltd-muted);white-space:nowrap}.ltd-preview__val{font-weight:700;text-align:right;white-space:nowrap}.ltd-preview__unit,.ltd-preview__norm{color:var(--ltd-soft);white-space:nowrap}.ltd-preview__misslist{display:flex;flex-wrap:wrap;gap:6px}.ltd-preview__misschip{font-size:11.5px;color:var(--ltd-muted);background:var(--ltd-panel-inner);border:1px dashed var(--ltd-border);border-radius:8px;padding:3px 8px}.ltd-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:start}@media (max-width: 1100px){.ltd-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 720px){.ltd-grid{grid-template-columns:1fr}}.ltd-col{background:var(--ltd-panel);border:1px solid var(--ltd-border);border-top:3px solid var(--ltd-accent);border-radius:10px;padding:14px 14px 12px;box-sizing:border-box}.ltd-col__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.ltd-col__title{font-size:16px;font-weight:700}.ltd-col__sub{font-size:11px;color:var(--ltd-soft);margin-top:2px}.ltd-col__toggle{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--ltd-muted);cursor:pointer;text-align:right;max-width:130px;line-height:1.25}.ltd-col__toggle input{cursor:pointer}.ltd-rows{display:flex;flex-direction:column}.ltd-row{display:grid;grid-template-columns:1fr 54px 20px 98px 18px;align-items:center;gap:6px;padding:4px 0;border-bottom:1px solid var(--ltd-border-inner)}.ltd-row--header{font-size:10px;text-transform:uppercase;letter-spacing:.4px;color:var(--ltd-soft);border-bottom:1px solid var(--ltd-border);padding-bottom:6px}.ltd-row__name{font-size:12.5px;color:var(--ltd-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ltd-row__link{color:var(--ltd-text);text-decoration:none;border-bottom:1px dotted var(--ltd-soft)}.ltd-row__link:hover{color:#1f4fa6;border-bottom-color:#1f4fa6}.ltd-row__unit{color:var(--ltd-soft);font-style:normal;font-size:11px}.ltd-row__norm{display:inline-flex;align-items:center;gap:2px}.ltd-row__norm i{color:var(--ltd-soft);font-style:normal}.ltd-row__del{border:none;background:none;color:var(--ltd-soft);font-size:18px;line-height:1;cursor:pointer;padding:0}.ltd-row__del:hover{color:#c45b3f}.ltd-inp{width:100%;box-sizing:border-box;border:1px solid var(--ltd-border);border-radius:6px;padding:5px 6px;font-size:13px;background:#fff;color:var(--ltd-text);outline:none;font-family:inherit}.ltd-inp:focus{border-color:var(--ltd-accent)}.ltd-inp--val{text-align:center;font-weight:600}.ltd-inp--H{border-color:#e08a7a;background:#fdf2f0}.ltd-inp--L{border-color:#7faae0;background:#eef4fc}.ltd-inp--N{border-color:#7cc295;background:#eef9f1}.ltd-inp--U{border-color:var(--ltd-border);background:#fff}.ltd-inp--E{border-color:#ecca72;background:#fdfaee}.ltd-inp--val:focus{border-color:var(--ltd-accent);background:#fff}.ltd-row--E .ltd-row__name{color:var(--ltd-soft)}.ltd-flag{font-size:11px;font-weight:800;text-align:center;line-height:1}.ltd-flag--H{color:#c0392b}.ltd-flag--L{color:#1f6fd6}.ltd-flag--N{color:#2e7d4f}.ltd-flag--U{color:var(--ltd-soft);font-weight:600}.ltd-flag--E{color:transparent}.ltd-inp--norm{padding:5px 4px;text-align:center}.ltd-inp::-webkit-outer-spin-button,.ltd-inp::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ltd-inp{-moz-appearance:textfield}.ltd-leuko{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding:6px 10px;border-radius:8px;background:var(--ltd-panel-inner);border:1px solid var(--ltd-border);font-size:12px;color:var(--ltd-muted)}.ltd-leuko strong{color:#2e7d4f}.ltd-leuko--over{background:#fdf2f0;border-color:#e08a7a;color:#9a3a2a}.ltd-leuko--over strong{color:#c0392b}.ltd-leuko__hint{flex-shrink:0;font-size:11px;color:var(--ltd-soft);font-style:italic}.ltd-row--diffover{background:#fdf2f0}.ltd-row--diffover .ltd-inp--val{border-color:#e08a7a}.ltd-add{position:relative;margin-top:10px}.ltd-add__input{width:100%;box-sizing:border-box;border:1px dashed var(--ltd-border);border-radius:8px;padding:8px 10px;font-size:12.5px;background:var(--ltd-panel-inner);color:var(--ltd-muted);outline:none;font-family:inherit}.ltd-add__input:focus{border-style:solid;border-color:var(--ltd-accent);color:var(--ltd-text)}.ltd-add__menu{position:absolute;z-index:10;left:0;right:0;top:calc(100% + 4px);background:#fff;border:1px solid var(--ltd-border);border-radius:8px;box-shadow:0 6px 20px #18323a1f;overflow:hidden;max-height:240px;overflow-y:auto}.ltd-add__option{display:block;width:100%;text-align:left;border:none;background:none;padding:8px 10px;font-size:13px;color:var(--ltd-text);cursor:pointer;font-family:inherit}.ltd-add__option:hover{background:var(--ltd-panel-inner)}.ltd-add__status{padding:8px 10px;font-size:12px;color:var(--ltd-soft);line-height:1.4}.ltd-actions{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.ltd-btn{padding:11px 22px;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit;min-height:44px;border:1px solid transparent}.ltd-btn--primary{background:var(--ltd-accent);color:#fff}.ltd-btn--primary:disabled{background:#6b7f86;cursor:wait}.ltd-btn--ghost{background:#fff;border-color:var(--ltd-border);color:var(--ltd-muted);font-weight:500}.ltd-error{margin-top:14px;padding:10px 14px;background:#ffebee;color:#c62828;border:1px solid #ef9a9a;border-radius:8px;font-size:13px}.ltd-results{margin-top:26px}.ltd-summary{display:flex;gap:18px;padding:12px 16px;background:var(--ltd-panel-inner);border:1px solid var(--ltd-border);border-radius:10px;font-size:13px;color:var(--ltd-muted);margin-bottom:16px}.ltd-summary strong{color:var(--ltd-text);font-size:16px;margin-right:4px}.ltd-summary__bad strong{color:#c45b3f}.ltd-summary__ok strong{color:#2e7d4f}.ltd-section{margin-bottom:20px}.ltd-section h3{margin:0 0 10px;font-size:15px;font-weight:700}.ltd-section__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;padding:0;cursor:pointer;color:var(--ltd-text);font-family:inherit}.ltd-section__toggle h3{margin:0}.ltd-section__toggle span{font-size:18px;color:var(--ltd-soft)}.ltd-hint{font-size:12px;color:var(--ltd-soft);line-height:1.5;margin:0 0 10px}.ltd-empty{font-size:13px;color:var(--ltd-muted)}.ltd-dev{border:1px solid var(--ltd-border);border-radius:6px;padding:5px 10px;margin-bottom:4px;background:var(--ltd-panel)}.ltd-dev__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ltd-dir{font-weight:700;width:14px;text-align:center;font-size:12px}.ltd-dir--low{color:#2c7be5}.ltd-dir--high{color:#d23f3f}.ltd-dir--ok{color:#2e7d4f}.ltd-dir--muted{color:var(--ltd-soft)}.ltd-dev__name{font-weight:600;font-size:13px}.ltd-dev__val{font-weight:700;font-size:13px;font-family:SF Mono,Fira Code,monospace}.ltd-dev__val em{font-style:normal;color:var(--ltd-soft);font-weight:400}.ltd-dev__norm{font-size:11px;color:var(--ltd-soft);margin-left:auto}.ltd-dev__body{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.ltd-dev__body .ltd-chip{padding:1px 8px;font-size:11px}.ltd-chips{display:flex;flex-wrap:wrap;gap:6px}.ltd-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:12px;font-size:12px;background:var(--ltd-panel-inner);border:1px solid var(--ltd-border);color:var(--ltd-text)}.ltd-chip--finding{background:#eef4ff;border-color:#cfe0ff;color:#1f4fa6}.ltd-chip--cause{background:#f6fafb;border-color:#dcecef;color:#8a5a18}.ltd-chip__n{font-style:normal;color:var(--ltd-soft);font-size:11px}.ltd-dx{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}.ltd-dx__item{display:flex;flex-direction:column;gap:4px;padding:8px 12px;border:1px solid var(--ltd-border);border-radius:8px;background:#fffdf7;text-decoration:none;color:var(--ltd-text)}.ltd-dx__item:hover{border-color:var(--ltd-accent)}.ltd-dx__link,.ltd-dx__name{font-size:13px;font-weight:500;color:#1f4fa6;text-decoration:none}.ltd-dx__link:hover{text-decoration:underline}.ltd-csyn__dxname{font-size:12px;font-weight:500;color:#1f4fa6;text-decoration:none}.ltd-csyn__dxname:hover{text-decoration:underline}.ltd-dx__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ltd-dx__icd{font-style:normal;font-size:10px;font-family:SF Mono,Fira Code,monospace;color:var(--ltd-muted);background:var(--ltd-panel-inner);border:1px solid var(--ltd-border-inner);border-radius:4px;padding:1px 5px}.ltd-dx__n{font-style:normal;font-size:10px;color:var(--ltd-soft)}.ltd-normgrid{display:flex;flex-wrap:wrap;gap:6px}.ltd-norm__item{font-size:12px;color:var(--ltd-muted);background:var(--ltd-panel-inner);border:1px solid var(--ltd-border-inner);border-radius:8px;padding:4px 8px}.ltd-disclaimer{font-size:11px;color:var(--ltd-soft);line-height:1.5;font-style:italic;margin-top:18px;border-top:1px solid var(--ltd-border-inner);padding-top:12px}.ltd-section--warn{border-left:3px solid #d97706;padding-left:10px}.ltd-warn{margin:0;font-size:13px;color:#92400e}.ltd-onco{border:1px solid #fca5a5;border-left:4px solid #dc2626;border-radius:10px;background:#fef2f2;padding:12px 14px;margin-top:12px}.ltd-onco--moderate{border-color:#fcd34d;border-left-color:#d97706;background:#fffbeb}.ltd-onco__head{display:flex;align-items:center;gap:8px}.ltd-onco__badge{font-size:16px;line-height:1}.ltd-onco__title{font-weight:700;font-size:15px;letter-spacing:.01em;color:#b91c1c;text-transform:uppercase}.ltd-onco--moderate .ltd-onco__title{color:#b45309}.ltd-onco__reasons{margin:8px 0 0;padding-left:20px}.ltd-onco__reasons li{font-size:13.5px;color:#7f1d1d;margin:2px 0}.ltd-onco--moderate .ltd-onco__reasons li{color:#78350f}.ltd-onco__note{margin:8px 0 0;font-size:12.5px;color:var(--ltd-muted)}.ltd-csyn{display:flex;flex-direction:column;gap:8px}.ltd-csyn__item{border:1px solid #cfe0ff;border-left:3px solid #2c7be5;border-radius:8px;padding:10px 12px;background:#f6f9ff}.ltd-csyn__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ltd-csyn__title{font-size:14px;font-weight:700;color:#1f4fa6}.ltd-csyn__cov{font-size:11px;color:var(--ltd-soft);white-space:nowrap}.ltd-csyn__markers{margin-top:4px;font-size:12px;color:var(--ltd-muted)}.ltd-csyn__dx{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ltd-csyn__dxlink{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#1f4fa6;text-decoration:none;border:1px solid #cfe0ff;border-radius:12px;padding:2px 10px;background:#fff}.ltd-csyn__dxlink:hover{border-color:var(--ltd-accent)}.ltd-syndromes{display:flex;flex-direction:column;gap:8px}.ltd-syndrome{border:1px solid var(--ltd-border);border-radius:8px;padding:10px 12px;background:#fffdf7}.ltd-syndrome__title{font-size:14px;font-weight:700;color:#1f4fa6}.ltd-syndrome__markers{margin-top:4px;font-size:12px;color:var(--ltd-muted)}.ltd-syndrome__note{margin-top:6px;font-size:12px;color:#92400e}.ltd-directions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}.ltd-directions__label{font-size:12px;color:var(--ltd-muted)}.ltd-chip--dir{background:#eef8f0;border-color:#c8e6cf;color:#2e6b3a}.ltd-dev__marginal{font-style:normal;font-size:11px;color:var(--ltd-soft);font-weight:400}.ltd-dx--muted .ltd-dx__item{background:var(--ltd-panel-inner);opacity:.85}.ltd-dx--muted .ltd-dx__name{color:var(--ltd-muted)}.ltd-section--noise h3{color:var(--ltd-muted);font-weight:600}.sr-report{--sr-panel: #fff;--sr-ink: #17313b;--sr-muted: #6e7f86;--sr-line: #dce4e7;--sr-brand: #10405f;--sr-teal: #23797e;--sr-soft: #eef5f5;--sr-ok: #2c7a62;--sr-warn: #b06a16;--sr-bad: #a73737;--sr-purple: #7a5c87;color:var(--sr-ink);margin-top:16px}.sr-report *{box-sizing:border-box}.sr-report a{color:inherit;text-decoration:none}.sr-topbar{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:20px}.sr-brand{font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--sr-teal)}.sr-topbar-title{font-size:26px;line-height:1.15;margin:6px 0;letter-spacing:-.03em}.sr-sub{color:var(--sr-muted);max-width:900px;margin:0;font-size:13px}.sr-doc-meta{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;max-width:440px}.sr-chip{background:#fff;border:1px solid var(--sr-line);border-radius:999px;padding:7px 12px;font-size:12px;white-space:nowrap}.sr-chip b{font-weight:600;color:var(--sr-muted)}.sr-hero{display:grid;grid-template-columns:240px 1fr;gap:20px;background:linear-gradient(135deg,#103e5d,#1d6672);color:#fff;border-radius:24px;padding:26px;box-shadow:0 16px 45px #10405f29}.sr-score-block{display:flex;flex-direction:column;justify-content:center;border-right:1px solid rgba(255,255,255,.22)}.sr-score-big{font-size:60px;font-weight:800;letter-spacing:-.06em;line-height:1}.sr-score-big span{font-size:22px;opacity:.7;letter-spacing:-.03em}.sr-hero-status{display:inline-flex;align-self:flex-start;margin-top:12px;background:#ffffff24;border:1px solid rgba(255,255,255,.24);padding:7px 10px;border-radius:999px;font-weight:700;font-size:13px}.sr-hero-main h2{font-size:22px;margin:0 0 8px}.sr-hero-main p{margin:0;color:#ffffffd9;max-width:880px;font-size:14px}.sr-hero-verdict{font-weight:700;color:#fff!important;margin-bottom:8px!important}.sr-count-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.sr-count{background:#ffffff1a;border:1px solid rgba(255,255,255,.14);padding:12px;border-radius:14px}.sr-count b{display:block;font-size:22px}.sr-count span{font-size:12px;color:#ffffffbd}.sr-count--critical b{color:#ffd7d7}.sr-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px;margin-top:20px}.sr-side{position:sticky;top:18px;align-self:start;background:#fff;border:1px solid var(--sr-line);border-radius:18px;padding:14px;max-height:calc(100vh - 36px);overflow:auto}.sr-side-brand{margin:-14px -14px 12px;padding:16px 14px 12px;border-bottom:1px solid var(--sr-line)}.sr-side-brand small{display:block;color:var(--sr-teal);font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.sr-side-brand h1,.sr-side-brand strong{display:block;font-size:18px;margin:5px 0 4px;font-weight:700;letter-spacing:-.02em}.sr-side-brand p{font-size:12px;line-height:1.4;color:var(--sr-muted);margin:0}.sr-side h3{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--sr-muted);margin:4px 8px 10px}.sr-side-link{display:grid;grid-template-columns:9px minmax(0,1fr) 24px 34px;align-items:center;gap:8px;padding:9px 10px;border-radius:10px;font-size:12px;width:100%;border:0;background:none;font-family:inherit;text-align:left;cursor:pointer;color:inherit}.sr-side-link:hover,.sr-side-link.sr-active{background:var(--sr-soft)}.sr-side-link b{text-align:right;font-weight:700}.sr-side-link b.sr-tone-good{color:var(--sr-ok)}.sr-side-link b.sr-tone-warn{color:var(--sr-warn)}.sr-side-link b.sr-tone-bad{color:var(--sr-bad)}.sr-side-link em{font-style:normal;background:#eef1f2;border-radius:999px;text-align:center;font-size:11px;padding:2px}.sr-side-link em.sr-has-primary{background:#fde9e9;color:var(--sr-bad);font-weight:700}.sr-scope{margin-top:16px;padding:12px;background:#f7f9fa;border:1px solid var(--sr-line);border-radius:12px;font-size:12px;color:var(--sr-muted)}.sr-scope b{color:var(--sr-ink)}.sr-main{min-width:0;margin-top:20px}.sr-layout .sr-main{margin-top:0}.sr-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px;position:sticky;top:0;z-index:5;background:linear-gradient(#f5f8f9 78%,#f5f8f900);padding:6px 0 10px}.sr-tabs button{border:1px solid var(--sr-line);background:#fff;padding:9px 13px;border-radius:999px;font-weight:700;color:var(--sr-ink);cursor:pointer;font-family:inherit;font-size:13px}.sr-tabs button.sr-active{background:var(--sr-brand);color:#fff;border-color:var(--sr-brand)}.sr-section-card,.sr-panel{background:#fff;border:1px solid var(--sr-line);border-radius:18px;padding:20px;margin-bottom:16px;box-shadow:0 6px 20px #17313b0a;scroll-margin-top:16px}.sr-section-head{display:flex;justify-content:space-between;gap:14px;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--sr-line)}.sr-kicker,.sr-eyebrow{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--sr-muted);font-weight:800}.sr-section-head h2,.sr-panel h2{margin:3px 0 0;font-size:20px;letter-spacing:-.02em}.sr-section-meta{display:flex;align-items:center;gap:8px}.sr-score-pill{font-weight:800;border-radius:999px;padding:6px 9px;font-size:12px}.sr-score-pill.sr-tone-good{background:#e8f4ef;color:var(--sr-ok)}.sr-score-pill.sr-tone-warn{background:#fff1df;color:var(--sr-warn)}.sr-score-pill.sr-tone-bad{background:#fde9e9;color:var(--sr-bad)}.sr-score-pill.sr-tone-neutral{background:#edf1f2;color:var(--sr-muted)}.sr-issue-count{font-size:12px;color:var(--sr-muted)}.sr-issue{margin-top:14px;border:1px solid var(--sr-line);border-left-width:4px;border-radius:14px;padding:15px}.sr-issue--important{border-left-color:var(--sr-warn)}.sr-issue--critical{border-left-color:var(--sr-bad)}.sr-issue--clarification{border-left-color:var(--sr-purple)}.sr-issue--technical{border-left-color:#7f8b90}.sr-issue-top{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sr-badge{font-size:11px;font-weight:800;border-radius:999px;padding:4px 7px}.sr-badge--important{background:#fff1df;color:var(--sr-warn)}.sr-badge--critical{background:#fde9e9;color:var(--sr-bad)}.sr-badge--clarification{background:#f1ebf4;color:var(--sr-purple)}.sr-badge--technical{background:#edf1f2;color:#56666c}.sr-category,.sr-confidence{font-size:11px;color:var(--sr-muted)}.sr-confidence{margin-left:auto}.sr-dup{font-size:10px;font-weight:700;color:var(--sr-muted);background:#eef1f2;border-radius:999px;padding:2px 7px}.sr-issue h3{margin:9px 0 10px;font-size:16px;line-height:1.35}.sr-report dl{display:grid;grid-template-columns:170px 1fr;gap:7px 14px;margin:0}.sr-report dt{font-size:12px;color:var(--sr-muted);font-weight:700}.sr-report dd{margin:0;font-size:13px;line-height:1.5}.sr-quote{font-style:italic}.sr-secondary{margin-top:14px}.sr-secondary summary{cursor:pointer;font-weight:700;color:var(--sr-teal);padding:8px 0}.sr-empty{color:var(--sr-muted);margin:12px 0 0}.sr-diagnosis-box{margin-top:14px;display:flex;justify-content:space-between;gap:16px;padding:14px;background:#f4f8f8;border-radius:14px;flex-wrap:wrap}.sr-diagnosis-box strong{display:block;margin-top:3px}.sr-diag-metrics{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.sr-diag-metrics span{background:#fff;border:1px solid var(--sr-line);padding:7px 9px;border-radius:10px;font-size:12px}.sr-evidence-head{display:flex;justify-content:space-between;gap:16px;align-items:center}.sr-evidence-score{width:94px;height:94px;border-radius:50%;display:grid;place-items:center;border:10px solid #f1dfc8;font-size:23px;font-weight:800;color:var(--sr-warn);flex:none}.sr-evidence-score.sr-tone-good{border-color:#cbe6da;color:var(--sr-ok)}.sr-evidence-score.sr-tone-bad{border-color:#f0cccc;color:var(--sr-bad)}.sr-evidence-groups{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.sr-evidence-group{border:1px solid var(--sr-line);border-radius:14px;padding:14px}.sr-evidence-group h3{margin:0 0 10px;font-size:15px}.sr-evidence-chips{display:flex;flex-wrap:wrap;gap:8px}.sr-evidence-chip{font-size:12px;padding:7px 9px;border-radius:10px}.sr-evidence-chip.sr-support{background:#e8f4ef;color:#245d4d}.sr-evidence-chip.sr-contradict{background:#fde9e9;color:#8a2a2a}.sr-json-actions{display:flex;gap:8px;justify-content:flex-end;margin-bottom:10px}.sr-json-actions button{border:0;background:var(--sr-teal);color:#fff;padding:8px 11px;border-radius:9px;font-weight:700;cursor:pointer;font-family:inherit}.sr-json-panel pre{white-space:pre-wrap;word-break:break-word;background:#10252d;color:#d8e7ea;padding:18px;border-radius:14px;max-height:700px;overflow:auto;font-size:11px;margin:0}.sr-source{margin-top:14px;border:1px dashed var(--sr-line);border-radius:12px;background:#f9fbfc}.sr-source>summary{cursor:pointer;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--sr-muted);padding:10px 12px;list-style:none}.sr-source>summary::-webkit-details-marker{display:none}.sr-source>summary:before{content:"▸ "}.sr-source[open]>summary:before{content:"▾ "}.sr-source-body{padding:0 12px 12px;font-size:12.5px;line-height:1.55;color:var(--sr-ink);white-space:pre-wrap;word-break:break-word;max-height:220px;overflow:auto}.sr-block-label{margin:16px 0 4px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--sr-teal)}.sr-norm-list{display:flex;flex-direction:column;gap:8px;margin-top:6px}.sr-norm-item{border:1px solid var(--sr-line);border-radius:12px;padding:10px 12px}.sr-norm-item.sr-main-dx{border-color:#cbe6da;background:#f4f9f7}.sr-norm-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.sr-entity-type{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--sr-teal);font-weight:800}.sr-norm-item h4{margin:0;font-size:14px;font-weight:700}.sr-entity-link{color:var(--sr-brand);font-weight:700}.sr-entity-link:hover{text-decoration:underline}.sr-norm-star{color:var(--sr-ok)}.sr-provenance{margin-top:8px;padding-top:8px;border-top:1px dashed var(--sr-line);font-size:11px;color:var(--sr-muted)}.sr-provenance b{font-weight:800;color:var(--sr-ink)}.sr-neg-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px}.sr-neg-chip{font-size:11px;padding:4px 9px;border-radius:999px;background:#f5f7f8;border:1px solid var(--sr-line);color:var(--sr-muted);text-decoration:line-through;text-decoration-color:#b9c4c8}.sr-section-issues{margin-top:14px;padding-top:12px;border-top:1px solid var(--sr-line)}.sr-section-issues-h{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--sr-muted);margin:0 0 2px}.sr-scores{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-top:12px}.sr-score-cell{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--sr-line);border-radius:10px;background:#fff}.sr-score-cell b{font-size:18px;font-weight:800;line-height:1}.sr-score-cell span{font-size:11px;color:var(--sr-muted)}.sr-score-cell.sr-tone-good b{color:var(--sr-ok)}.sr-score-cell.sr-tone-warn b{color:var(--sr-warn)}.sr-score-cell.sr-tone-bad b{color:var(--sr-bad)}.sr-score-cell.sr-tone-neutral b{color:var(--sr-muted)}.sr-vitals{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.sr-vital{font-size:12px;padding:6px 10px;border-radius:10px;background:#f5f7f8;border:1px solid #e7ecee}.sr-vital b{color:var(--sr-muted);font-weight:700}.sr-vital--abn{background:#fff1df;border-color:#f0d9b8}.sr-vital--abn b{color:var(--sr-warn)}.sr-vital em{font-style:normal;color:var(--sr-warn);font-weight:700}.sr-missing{margin:8px 0 0;font-size:12px;color:var(--sr-muted)}.sr-plan-list{margin:6px 0 0;padding-left:18px;font-size:13px;line-height:1.55}.sr-plan-list li{margin:2px 0}.sr-tasks{display:flex;flex-direction:column;gap:8px;margin-top:6px}.sr-task{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--sr-line);border-left-width:4px;border-radius:10px;font-size:13px}.sr-task--covered{border-left-color:var(--sr-ok)}.sr-task--partial{border-left-color:var(--sr-warn)}.sr-task--uncovered{border-left-color:var(--sr-bad)}.sr-task__status{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:999px}.sr-task--covered .sr-task__status{background:#e8f4ef;color:var(--sr-ok)}.sr-task--partial .sr-task__status{background:#fff1df;color:var(--sr-warn)}.sr-task--uncovered .sr-task__status{background:#fde9e9;color:var(--sr-bad)}.sr-task__ev{color:var(--sr-muted);font-size:12px;margin-left:auto}.sr-footer-note{font-size:12px;color:var(--sr-muted);padding:10px 2px 20px}.sr-interpreter-host{background:#fff;border:1px solid var(--sr-line);border-radius:18px;padding:20px}.sr-source-collapsed{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;padding:14px 18px;background:#fff;border:1px solid var(--sr-line);border-radius:14px}.sr-source-collapsed__label{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--sr-muted)}.sr-source-collapsed__meta{display:block;margin-top:4px;font-size:13px;color:var(--sr-ink)}.sr-status-line{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:10px 16px;background:#eef5f2;border:1px solid #cbe6da;border-radius:12px;font-size:13px}.sr-status-line__ok{color:var(--sr-ok);font-weight:700}.sr-status-line__ok:before{content:"✓ "}.sr-status-line__toggle{border:0;background:none;color:var(--sr-teal);font-weight:700;font-size:13px;cursor:pointer;font-family:inherit;text-decoration:underline dotted}.sr-badge{display:inline-flex;align-items:center;font-size:11px;font-weight:800;border-radius:999px;padding:4px 9px}.sr-issue-wrap{list-style:none}.sr-issue-origin{display:inline-block;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--sr-teal);margin:12px 0 2px}.sr-issue-wrap>.pe-rv-issues{margin-top:4px}.sr-more-btn{margin-top:12px;border:1px solid var(--sr-line);background:#fff;border-radius:10px;padding:9px 14px;font-weight:700;font-size:13px;color:var(--sr-brand);cursor:pointer;font-family:inherit}.sr-more-btn:hover{background:var(--sr-soft)}.sr-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.sr-card{border:1px solid var(--sr-line);border-left-width:4px;border-radius:14px;padding:14px 16px;background:#fff}.sr-card__label{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--sr-muted)}.sr-card__value{display:block;font-size:17px;margin-top:6px}.sr-card__detail{margin:8px 0 0;font-size:12.5px;color:var(--sr-muted);line-height:1.45}.sr-card--good{border-left-color:var(--sr-ok)}.sr-card--warn{border-left-color:var(--sr-warn)}.sr-card--bad{border-left-color:var(--sr-bad)}.sr-card--neutral{border-left-color:var(--sr-muted)}.sr-table{width:100%;border-collapse:collapse;margin-top:14px;font-size:13px}.sr-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--sr-muted);padding:8px 10px;border-bottom:1px solid var(--sr-line)}.sr-table td{padding:10px;border-bottom:1px solid var(--sr-line);vertical-align:top}.sr-table tr:last-child td{border-bottom:0}.sr-table__ev{color:var(--sr-muted)}.sr-task__status{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:3px 9px;border-radius:999px;white-space:nowrap}.sr-task__status--covered{background:#e8f4ef;color:var(--sr-ok)}.sr-task__status--partial{background:#fff1df;color:var(--sr-warn)}.sr-task__status--uncovered{background:#fde9e9;color:var(--sr-bad)}.sr-fix{border-left:4px solid var(--sr-brand)}.sr-fixlist{margin:14px 0 0;padding-left:22px;display:flex;flex-direction:column;gap:8px}.sr-fixlist__item{font-size:14px;line-height:1.5;padding-left:4px}.sr-fixlist__item--critical::marker{color:var(--sr-bad);font-weight:800}.sr-fixlist__item--important::marker{color:var(--sr-warn);font-weight:800}.sr-doc-section{background:#fff;border:1px solid var(--sr-line);border-radius:16px;margin-bottom:12px;overflow:hidden;scroll-margin-top:70px}.sr-doc-section__head{display:grid;grid-template-columns:1fr auto auto 20px;align-items:center;gap:12px;width:100%;border:0;background:none;font-family:inherit;text-align:left;cursor:pointer;padding:15px 18px;color:inherit}.sr-doc-section.sr-open .sr-doc-section__head{border-bottom:1px solid var(--sr-line)}.sr-doc-section__head:hover{background:var(--sr-soft)}.sr-doc-section__title{font-size:16px;font-weight:700}.sr-doc-section__issues{font-size:12px;color:var(--sr-muted);white-space:nowrap}.sr-doc-section__issues.sr-has-primary{color:var(--sr-bad);font-weight:700}.sr-doc-section__chev{color:var(--sr-muted);font-size:16px;text-align:center}.sr-doc-section__body{padding:16px 18px 18px}.sr-doc-section__brief{margin:0 0 12px;font-size:12.5px;color:var(--sr-muted)}.sr-doc-section__body .pe-rv-section__issues{margin-top:0;padding-top:0;border-top:0}.sr-dx-status{display:inline-flex;font-size:15px;font-weight:800;padding:4px 12px;border-radius:999px}.sr-dx-status--bad{background:#fde9e9;color:var(--sr-bad)}.sr-dx-status--warn{background:#fff1df;color:var(--sr-warn)}.sr-dx-status--ok{background:#e8f4ef;color:var(--sr-ok)}.sr-dx-formulation{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-top:10px}.sr-dx-formulation strong{font-size:17px}.sr-dx-code{font-family:ui-monospace,Cascadia Code,Menlo,monospace;font-size:14px;font-weight:800;color:var(--sr-brand);background:var(--sr-soft);border-radius:8px;padding:3px 9px}.sr-evidence-chip.sr-uncertainty{background:#fff3e6;color:#8a581c}.sr-tech{border:1px solid var(--sr-line);border-radius:14px;margin-top:12px;background:#fff}.sr-tech>summary{cursor:pointer;font-weight:700;font-size:14px;padding:14px 16px;list-style:none;color:var(--sr-ink)}.sr-tech>summary::-webkit-details-marker{display:none}.sr-tech>summary:before{content:"▸ ";color:var(--sr-muted)}.sr-tech[open]>summary:before{content:"▾ "}.sr-tech-body{padding:0 16px 16px}.sr-json{white-space:pre-wrap;word-break:break-word;background:#10252d;color:#d8e7ea;padding:16px;border-radius:12px;max-height:600px;overflow:auto;font-size:11px;margin:0}.sr-source-body--tall{max-height:none}@media (max-width: 980px){.sr-cards,.sr-hero{grid-template-columns:1fr}.sr-score-block{border-right:0;border-bottom:1px solid rgba(255,255,255,.22);padding-bottom:18px}.sr-layout{grid-template-columns:1fr}.sr-side{position:static;max-height:none}.sr-evidence-groups{grid-template-columns:1fr}}@media (max-width: 640px){.sr-topbar{flex-direction:column}.sr-doc-meta{justify-content:flex-start}.sr-count-row{grid-template-columns:1fr 1fr}.sr-section-head,.sr-evidence-head{align-items:flex-start;flex-direction:column}.sr-report dl{grid-template-columns:1fr}.sr-confidence{margin-left:0}}.pc-root{color:var(--sr-ink)}.pc-counts{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.pc-count{display:flex;flex-direction:column;align-items:center;min-width:78px;padding:8px 14px;border-radius:12px;border:1px solid var(--sr-line);background:#fff}.pc-count b{font-size:20px;line-height:1}.pc-count span{font-size:11px;color:var(--sr-muted);margin-top:3px}.pc-count--all b{color:var(--sr-brand)}.pc-count--critical{border-color:#f0c4c4}.pc-count--critical b{color:var(--sr-bad)}.pc-count--important{border-color:#f2d9b3}.pc-count--important b{color:var(--sr-warn)}.pc-count--clarification b{color:var(--sr-teal)}.pc-count--technical b{color:var(--sr-muted)}.pc-filter-clear{margin-left:auto;border:0;background:none;color:var(--sr-teal);font-size:12.5px;cursor:pointer}.pc-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.pc-filters{display:flex;gap:8px;flex-wrap:wrap}.pc-filter{border:1px solid var(--sr-line);background:#fff;border-radius:999px;padding:6px 13px;font-size:12.5px;cursor:pointer;color:inherit}.pc-filter:hover{background:var(--sr-soft)}.pc-filter--active{background:var(--sr-brand);color:#fff;border-color:var(--sr-brand)}.pc-filter__n{opacity:.7;font-weight:700;margin-left:4px}.pc-search{margin-left:auto;min-width:220px;flex:1 1 220px;max-width:340px;border:1px solid var(--sr-line);border-radius:10px;padding:8px 12px;font-size:13px;font-family:inherit}.pc-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.pc-split--noDoc{grid-template-columns:1fr}.pc-doc{position:sticky;top:12px;border:1px solid var(--sr-line);border-radius:16px;background:#fff;max-height:72vh;overflow:auto}.pc-doc__label{position:sticky;top:0;background:var(--sr-soft);border-bottom:1px solid var(--sr-line);padding:10px 16px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--sr-teal)}.pc-doc__text{margin:0;padding:16px;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:13px;line-height:1.7;color:var(--sr-ink)}.pc-mark{border-radius:4px;padding:0 2px}.pc-mark--primary{background:#fdd9d9;box-shadow:0 0 0 1px #e79a9a inset;color:#7a1f1f}.pc-mark--related{background:#ffe9c9;box-shadow:0 0 0 1px #e6b774 inset;color:#7a4c12}.pc-mark--dim{background:#eef2f3;color:inherit}.pc-list__label,.pc-doc__label{-webkit-user-select:none;user-select:none}.pc-list__label{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--sr-muted);margin-bottom:10px;display:flex;align-items:center;gap:8px}.pc-list__n{background:var(--sr-soft);border-radius:999px;padding:1px 9px;font-size:12px;color:var(--sr-brand)}.pc-cluster{border:1px solid var(--sr-line);border-left:4px solid var(--sr-line);border-radius:14px;background:#fff;padding:14px 16px;margin-bottom:12px;cursor:pointer;transition:box-shadow .15s,border-color .15s}.pc-cluster:hover{box-shadow:0 6px 20px #10405f17}.pc-cluster.pc-selected{box-shadow:0 8px 26px #10405f24}.pc-cluster--critical{border-left-color:var(--sr-bad)}.pc-cluster--important{border-left-color:var(--sr-warn)}.pc-cluster--clarification{border-left-color:var(--sr-teal)}.pc-cluster--technical{border-left-color:#c3cccf;opacity:.92}.pc-cluster__head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.pc-sev{font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:999px}.pc-sev--critical{background:#fde9e9;color:var(--sr-bad)}.pc-sev--important{background:#fff1df;color:var(--sr-warn)}.pc-sev--clarification{background:#e6f2f2;color:var(--sr-teal)}.pc-sev--technical{background:#eef2f3;color:var(--sr-muted)}.pc-scope{font-size:11.5px;color:var(--sr-muted)}.pc-merged{margin-left:auto;font-size:11px;font-weight:700;color:var(--sr-purple);background:#f2ecf5;border-radius:999px;padding:1px 8px}.pc-cluster__title{font-size:15px;font-weight:700;margin:0 0 5px}.pc-cluster__what{font-size:13px;color:#3d5560;margin:0}.pc-cluster__detail{margin-top:12px;border-top:1px solid var(--sr-line);padding-top:12px}.pc-field{margin-bottom:10px}.pc-field__label{display:block;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--sr-muted);margin-bottom:3px}.pc-field__value{font-size:13px;color:var(--sr-ink)}.pc-quotes{display:flex;flex-wrap:wrap;gap:6px}.pc-quote{background:#fdeeee;color:#7a1f1f;border-radius:6px;padding:2px 8px;font-size:12.5px}.pc-sources{margin-top:8px}.pc-sources summary{font-size:12px;color:var(--sr-muted);cursor:pointer}.pc-sources__list{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.pc-code{font-family:ui-monospace,Menlo,monospace;font-size:11px;background:var(--sr-soft);border-radius:5px;padding:1px 6px;color:var(--sr-brand)}.pc-show-btn{margin-top:8px;border:0;background:none;color:var(--sr-teal);font-size:12.5px;font-weight:600;cursor:pointer;padding:0}.pc-empty{color:var(--sr-muted);font-size:13px;padding:20px 0}@media (max-width: 980px){.pc-split{grid-template-columns:1fr}.pc-doc{position:static;max-height:340px;order:2}}.sr-report .sr-hero-compact{background:#fff;border:1px solid var(--sr-line);border-radius:20px;padding:20px 22px;box-shadow:0 10px 30px #14313a14;margin-bottom:16px;color:var(--sr-ink)}.sr-hero-compact__top{display:flex;gap:18px;justify-content:space-between;align-items:flex-start}.sr-hero-compact__eyebrow{color:var(--sr-teal);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.sr-hero-compact h1{font-size:22px;letter-spacing:-.03em;margin:5px 0 8px;line-height:1.2}.sr-hero-compact__desc{margin:0;color:var(--sr-muted);max-width:820px;line-height:1.5;font-size:13px}.sr-overall-score{display:flex;gap:8px;align-items:center;border:1px solid #f1cccc;background:#fff3f3;border-radius:14px;padding:10px 14px;min-width:130px;flex-shrink:0}.sr-overall-score.sr-tone-good{background:#eef8f2;border-color:#cfe8d9}.sr-overall-score.sr-tone-warn{background:#fff9e9;border-color:#ead7a5}.sr-overall-score b{font-size:38px;color:var(--sr-bad);line-height:1;font-weight:800}.sr-overall-score.sr-tone-good b{color:var(--sr-ok)}.sr-overall-score.sr-tone-warn b{color:var(--sr-warn)}.sr-overall-score span{font-size:10px;line-height:1.3;color:#7d4448}.sr-overall-score.sr-tone-good span{color:#3d6b52}.sr-overall-score.sr-tone-warn span{color:#72530e}.sr-hero-counts{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.sr-hero-count{display:flex;gap:6px;align-items:center;padding:6px 10px;border-radius:999px;font-size:12px;border:1px solid var(--sr-line);background:var(--sr-soft)}.sr-hero-count b{font-size:14px}.sr-hero-count--critical{border-color:#efc7c9;background:#fff3f3;color:var(--sr-bad)}.sr-hero-count--important{border-color:#ead7a5;background:#fff9e9;color:#72530e}.sr-hero-count--clarification{border-color:#ccdaea;background:#f1f6fb;color:#325f89}.sr-section-index-strip{margin-top:14px;padding-top:14px;border-top:1px solid var(--sr-line)}.sr-section-index-strip__label{display:block;font-size:11px;color:var(--sr-muted);margin-bottom:8px}.sr-section-index-strip__grid{display:flex;flex-wrap:wrap;gap:8px}.sr-section-index-chip{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;border-radius:10px;border:1px solid var(--sr-line);background:var(--sr-soft);text-decoration:none;color:inherit;min-width:88px}.sr-section-index-chip small{font-size:10px;color:var(--sr-muted);line-height:1.2}.sr-section-index-chip b{font-size:16px}.sr-agent-quality__split{display:block;font-size:11px;color:var(--sr-muted);margin-top:4px}.sr-system-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--sr-line)}.sr-sysmetric{border-radius:12px;padding:9px;border:1px solid var(--sr-line);background:var(--sr-soft)}.sr-sysmetric small{display:block;color:var(--sr-muted);font-size:10px;line-height:1.25;min-height:22px}.sr-sysmetric b{display:block;font-size:18px;margin-top:3px}.sr-sysmetric.sr-tone-bad{background:#fff3f3;border-color:#efc7c9}.sr-sysmetric.sr-tone-bad b{color:var(--sr-bad)}.sr-system-note{grid-column:1 / -1;font-size:11px;color:var(--sr-muted);padding-top:2px}.sr-system-note b{color:var(--sr-ink)}.sr-nav-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.sr-nav-dot.critical{background:var(--sr-bad)}.sr-nav-dot.important{background:#d4942f}.sr-nav-dot.clarification{background:#6b8daf}.sr-nav-dot.ok{background:#62a27f}.sr-side-actions{margin-top:12px;padding-top:12px;border-top:1px solid var(--sr-line);display:grid;grid-template-columns:1fr 1fr;gap:8px}.sr-side-actions button{border:1px solid var(--sr-line);background:#fff;border-radius:9px;padding:8px;font-size:11px;cursor:pointer;color:var(--sr-ink);font-family:inherit}.sr-side-actions button:hover{border-color:var(--sr-teal)}.sr-toolbar{position:sticky;top:8px;z-index:30;background:#f5f8f9eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:0 0 10px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sr-toolbar button{border:1px solid var(--sr-line);background:#fff;border-radius:999px;padding:7px 12px;font-size:11px;color:var(--sr-ink);cursor:pointer;font-family:inherit}.sr-toolbar button.sr-active{background:var(--sr-ink);color:#fff;border-color:var(--sr-ink)}.sr-toolbar .sr-search{margin-left:auto;min-width:220px;border:1px solid var(--sr-line);background:#fff;border-radius:999px;padding:7px 13px;font-size:12px;outline:none;font-family:inherit}.sr-toolbar .sr-search:focus{border-color:var(--sr-teal)}.sr-field-card{background:#fff;border:1px solid var(--sr-line);border-radius:20px;margin-bottom:16px;box-shadow:0 5px 20px #14313a0d;overflow:hidden;scroll-margin-top:70px}.sr-field-card.sr-hidden{display:none}.sr-field-header{display:flex;align-items:center;gap:14px;padding:16px 18px;border-bottom:1px solid var(--sr-line)}.sr-field-number{width:36px;height:36px;border-radius:12px;background:var(--sr-soft);border:1px solid var(--sr-line);display:grid;place-items:center;font-size:11px;font-weight:800;color:var(--sr-muted);flex-shrink:0}.sr-field-heading{min-width:0;flex:1}.sr-field-kicker{font-size:9px;color:var(--sr-muted);text-transform:uppercase;letter-spacing:.12em;font-weight:800}.sr-field-heading h2{font-size:18px;margin:2px 0 0;letter-spacing:-.02em}.sr-field-stats{display:flex;gap:7px;flex-shrink:0}.sr-score-pill-field,.sr-issue-pill{border:1px solid var(--sr-line);border-radius:12px;padding:5px 9px;display:flex;gap:6px;align-items:baseline}.sr-score-pill-field b,.sr-issue-pill b{font-size:17px}.sr-score-pill-field small,.sr-issue-pill small{font-size:9px;color:var(--sr-muted)}.sr-score-pill-field.good{background:#eef8f2;border-color:#cfe8d9}.sr-score-pill-field.good b{color:var(--sr-ok)}.sr-score-pill-field.warn{background:#fff9e9;border-color:#ead7a5}.sr-score-pill-field.warn b{color:var(--sr-warn)}.sr-score-pill-field.bad{background:#fff3f3;border-color:#efc7c9}.sr-score-pill-field.bad b{color:var(--sr-bad)}.sr-issue-pill.has{background:#fff8ef;border-color:#ead7a5}.sr-issue-pill.none b{color:var(--sr-ok)}.sr-field-body{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)}.sr-field-source,.sr-field-machine{padding:16px 18px;min-width:0}.sr-field-source{border-right:1px solid var(--sr-line);background:#fcfefe}.sr-block-title-row{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:10px}.sr-block-title-row h3{font-size:12px;margin:0;text-transform:uppercase;letter-spacing:.06em}.sr-block-title-row span{font-size:10px;color:var(--sr-muted)}.sr-source-text{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.7;color:#29454d;white-space:pre-wrap;word-break:break-word}.sr-source-text mark{background:#ffe7a8;color:inherit;border-radius:3px;padding:1px 2px}.sr-empty-text,.sr-source-placeholder{color:var(--sr-muted);font-style:italic;line-height:1.5}.sr-source-placeholder{padding:12px;border:1px dashed var(--sr-line);border-radius:10px;background:var(--sr-soft)}.sr-tech-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:12px}.sr-tech-metrics span{padding:7px;border:1px solid var(--sr-line);background:var(--sr-soft);border-radius:10px}.sr-tech-metrics small{display:block;color:var(--sr-muted);font-size:9px}.sr-tech-metrics b{display:block;font-size:12px;margin-top:2px}.sr-agent-tag{display:inline-block;font-size:10px;font-weight:700;color:var(--sr-teal);border:1px solid var(--sr-line);background:var(--sr-soft);padding:4px 8px;border-radius:7px;margin:0 0 10px}.sr-sub-agent{border:1px solid var(--sr-line);border-radius:11px;padding:10px 12px;margin-bottom:12px;background:#f7fbfb}.sr-sub-agent--running{border-color:#b8d4d6;background:#eef8f9}.sr-sub-agent--error{border-color:#efc7c9;background:#fff3f3}.sr-sub-agent--done{border-color:#cfe8d9}.sr-sub-agent__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.sr-sub-agent__dot{width:8px;height:8px;border-radius:50%;background:var(--sr-teal);flex-shrink:0}.sr-sub-agent--pending .sr-sub-agent__dot{background:#c3cccf}.sr-sub-agent--running .sr-sub-agent__dot{background:#d4942f;animation:sr-pulse 1s infinite}.sr-sub-agent--error .sr-sub-agent__dot{background:var(--sr-bad)}.sr-sub-agent--done .sr-sub-agent__dot{background:var(--sr-ok)}@keyframes sr-pulse{0%,to{opacity:1}50%{opacity:.4}}.sr-sub-agent__label{font-size:11px;font-weight:800;color:var(--sr-ink);flex:1;min-width:0}.sr-sub-agent__status{font-size:9px;text-transform:uppercase;letter-spacing:.06em;font-weight:800;padding:2px 6px;border-radius:999px;background:var(--sr-soft)}.sr-sub-agent__status--ok{color:var(--sr-ok);background:#eef8f2}.sr-sub-agent__status--run{color:#72530e;background:#fff9e9}.sr-sub-agent__status--err{color:var(--sr-bad);background:#fff3f3}.sr-sub-agent__facts{display:flex;flex-wrap:wrap;gap:5px}.sr-sub-agent__facts .pg-agent__fact{font-size:9px;padding:3px 6px;border-radius:6px;background:#fff;border:1px solid var(--sr-line)}.sr-sub-agent__error{margin:6px 0 0;font-size:10px;color:var(--sr-bad)}.sr-agents-embed{margin-bottom:14px}.sr-agents-embed .pg-agents{background:#fff;border:1px solid var(--sr-line);border-radius:16px;padding:14px 16px;box-shadow:0 4px 16px #14313a0a}.sr-agents-embed .pg-agents__title{font-size:13px}.sr-agents-embed .pg-agents__grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.sr-diagnosis-evidence-wrap{margin:10px 0}.sr-diagnosis-evidence-wrap .pe-ev{font-size:11px}.sr-diagnosis-evidence-wrap .pe-ev__group{margin-bottom:8px}.sr-diagnosis-check-wrap{margin:10px 0 12px;padding:10px 12px;border:1px solid var(--sr-line);border-radius:10px;background:#fff}.sr-diagnosis-check-wrap .cd-result-head--embedded{margin-bottom:8px;padding:0 0 6px;border:none;background:transparent}.sr-diagnosis-check-wrap .cd-result-head__count{font-size:10px;color:var(--sr-muted);font-weight:600}.sr-diagnosis-check-wrap .cd-result-body{font-size:12px}.sr-diagnosis-check-wrap .cd-result-cards{gap:6px}.sr-diagnosis-services{margin:10px 0;display:flex;flex-direction:column;gap:10px}.sr-dx-layers{margin:0 0 12px;padding:12px 14px;border:1px solid #c4dce3;border-radius:10px;background:linear-gradient(180deg,#f4fafb,#fff)}.sr-dx-layers__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.sr-dx-layers__head h4{margin:0;font-size:13px;font-weight:800;color:var(--sr-ink)}.sr-dx-layers__meta{font-size:10px;font-weight:700;color:var(--sr-muted);white-space:nowrap}.sr-dx-layers__overall{margin:0 0 10px;padding:8px 10px;border-radius:8px;background:#eef6f8;font-size:12px;line-height:1.45}.sr-dx-layers__list{display:flex;flex-direction:column;gap:8px}.sr-dx-layer{padding:8px 10px;border-radius:8px;border:1px solid var(--sr-line);background:#fff;font-size:11px;line-height:1.45}.sr-dx-layer--ok{border-left:3px solid var(--sr-ok)}.sr-dx-layer--warn{border-left:3px solid var(--sr-warn)}.sr-dx-layer--skip{border-left:3px solid #cbd5dc;opacity:.92}.sr-dx-layer--blocked{border-left:3px solid #c62828}.sr-dx-layer__head{display:flex;align-items:flex-start;gap:8px}.sr-dx-layer__dot{width:8px;height:8px;border-radius:50%;margin-top:4px;flex-shrink:0}.sr-dx-layer__dot--ok{background:var(--sr-ok)}.sr-dx-layer__dot--warn{background:var(--sr-warn)}.sr-dx-layer__dot--skip{background:#b0bec5}.sr-dx-layer__dot--blocked{background:#c62828}.sr-dx-layer__title{flex:1;font-weight:700;color:var(--sr-ink)}.sr-dx-layer__internal{display:inline-block;margin-left:6px;font-size:9px;font-weight:600;color:var(--sr-muted);text-transform:uppercase;letter-spacing:.03em}.sr-dx-layer__svc{color:inherit;text-decoration:underline;text-underline-offset:2px}.sr-dx-layer__state{font-size:10px;font-weight:700;white-space:nowrap}.sr-dx-layer__state--ok{color:var(--sr-ok)}.sr-dx-layer__state--warn{color:var(--sr-warn)}.sr-dx-layer__state--skip{color:var(--sr-muted)}.sr-dx-layer__state--blocked{color:#c62828}.sr-dx-layer__section,.sr-dx-layer__verdict,.sr-dx-layer__detail{margin:4px 0 0 16px;color:var(--sr-muted)}.sr-dx-layer__verdict b,.sr-dx-layer__section{color:var(--sr-ink)}.sr-dx-service{padding:10px 12px;border:1px solid var(--sr-line);border-radius:10px;background:#fafcfd}.sr-dx-service-count{margin-left:8px;font-weight:600;color:var(--sr-muted)}.sr-dx-chips{margin:6px 0 8px}.sr-dx-list{margin:6px 0 0;padding-left:16px;font-size:11px;line-height:1.45}.sr-dx-list li{margin-bottom:4px}.sr-dx-icd{font-style:normal;font-size:9px;margin-left:6px;padding:1px 4px;border-radius:4px;background:#eef2ff;color:#3949ab}.sr-dx-meta{margin-left:6px;color:var(--sr-muted);font-size:9px}.sr-dx-align{margin:8px 0 0;font-size:10px;padding:6px 8px;border-radius:6px;line-height:1.4}.sr-dx-align--ok{background:#e8f5e9;color:#2e7d52}.sr-dx-align--warn{background:#fff8e1;color:#8b6914}.sr-dx-empty{margin:4px 0 0;font-size:10px;color:var(--sr-muted)}.sr-dx-lab-embed .ltd-wrap,.sr-dx-lab-embed .ltd-section-title{font-size:11px}.sr-ig-layer{margin:8px 0 10px;border:1px dashed var(--sr-line);border-radius:8px;background:var(--sr-soft)}.sr-ig-layer>summary{cursor:pointer;padding:8px 10px;font-size:10px;font-weight:700;color:var(--sr-muted);list-style:none}.sr-ig-layer>summary::-webkit-details-marker{display:none}.sr-ig-layer[open]>summary{border-bottom:1px dashed var(--sr-line)}.sr-ig-layer .sr-diagnosis-evidence-wrap{margin:0;padding:8px 10px 10px}.sr-tech-subtitle{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--sr-muted);font-weight:800;margin:12px 0 7px}.sr-entity-table{display:flex;flex-direction:column;gap:5px}.sr-entity-row{display:grid;grid-template-columns:minmax(0,1fr) 74px 88px auto;gap:7px;align-items:center;border:1px solid var(--sr-line);border-radius:9px;padding:7px 8px;font-size:10px}.sr-entity-row>div{min-width:0}.sr-entity-row b{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sr-entity-row div span{display:block;color:var(--sr-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sr-entity-type,.sr-entity-source{color:var(--sr-muted);font-size:9px;overflow:hidden;text-overflow:ellipsis}.sr-entity-status{font-size:9px;padding:3px 5px;border-radius:999px;text-align:center;background:var(--sr-soft)}.sr-entity-status.absent{background:#f1f6fb;color:#325f89}.sr-entity-status.present{background:#eef8f2;color:var(--sr-ok)}.sr-entity-status.planned{background:#fff9e9;color:#72530e}.sr-vitals{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.sr-vital{min-width:68px;border-radius:9px;padding:6px 8px;border:1px solid var(--sr-line)}.sr-vital small{display:block;font-size:9px;color:var(--sr-muted)}.sr-vital b{font-size:11px}.sr-vital.found{background:#eef8f2;border-color:#cfe8d9}.sr-vital.missing{background:#fff3f3;border-color:#efc7c9}.sr-vital.missing b{color:var(--sr-bad)}.sr-plan-chips{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:4px}.sr-plan-chip{font-size:10px;border:1px solid var(--sr-line);background:var(--sr-soft);padding:4px 7px;border-radius:7px}.sr-plan-chip--found{background:#eef8f2;border-color:#cfe8d9}.sr-plan-chip--missing{background:#fff3f3;border-color:#efc7c9;color:var(--sr-muted);text-decoration:line-through}.sr-history-event{display:flex;gap:8px;border-left:3px solid var(--sr-teal);padding:5px 8px;font-size:10px;background:var(--sr-soft);margin-bottom:5px;align-items:baseline}.sr-history-event b{flex-shrink:0;font-size:10px}.sr-history-event span{color:var(--sr-muted);line-height:1.4}.sr-history-event--warn{border-left-color:var(--sr-warn);background:#fff9e9}.sr-agent-quality{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:8px 10px;border:1px solid var(--sr-line);border-radius:10px;background:var(--sr-soft);margin-bottom:4px}.sr-agent-quality b{font-size:18px}.sr-agent-quality span{font-size:11px;color:var(--sr-muted)}.sr-agent-quality p{flex:1 1 100%;margin:4px 0 0;font-size:10px;color:var(--sr-muted);line-height:1.4}.sr-tech-metrics--inline{margin-bottom:8px}.sr-empty-technical{font-size:11px;color:var(--sr-muted);padding:10px;border:1px dashed var(--sr-line);border-radius:9px}.sr-field-problems{border-top:1px solid var(--sr-line);padding:16px 18px;background:#fbfdfd}.sr-field-problems.empty{background:#fff}.sr-no-problems{display:flex;align-items:center;gap:8px;color:var(--sr-ok);font-size:12px;padding:10px;border:1px solid #cfe8d9;background:#eef8f2;border-radius:10px}.sr-no-problems span{font-size:18px}.sr-problem-card{border:1px solid var(--sr-line);border-left-width:5px;background:#fff;border-radius:14px;margin-top:10px;overflow:hidden}.sr-problem-card.critical{border-left-color:var(--sr-bad)}.sr-problem-card.important{border-left-color:#d4942f}.sr-problem-card.clarification{border-left-color:#6b8daf}.sr-problem-card.technical{border-left-color:#7f8b90}.sr-problem-head{display:flex;align-items:flex-start;gap:9px;padding:12px 14px 8px}.sr-severity{font-size:9px;text-transform:uppercase;letter-spacing:.05em;font-weight:900;padding:4px 6px;border-radius:6px;white-space:nowrap}.sr-severity.critical{background:#fff3f3;color:var(--sr-bad)}.sr-severity.important{background:#fff9e9;color:#72530e}.sr-severity.clarification{background:#f1f6fb;color:#325f89}.sr-problem-title-wrap{flex:1;min-width:0}.sr-problem-title-wrap h4{font-size:14px;margin:0 0 2px}.sr-problem-scope{font-size:9px;color:var(--sr-muted)}.sr-problem-confidence{font-size:9px;color:var(--sr-muted);white-space:nowrap}.sr-problem-summary{margin:0;padding:0 14px 12px;font-size:12px;line-height:1.5;color:#415b63}.sr-conflict-compare{margin:0 14px 12px;display:grid;grid-template-columns:1fr 34px 1fr;align-items:stretch;gap:7px}.sr-conflict-compare>div:not(.sr-conflict-vs){border:1px solid #efc7c9;background:#fff3f3;border-radius:11px;padding:10px}.sr-conflict-compare span,.sr-conflict-compare small{display:block;font-size:9px;color:#865156}.sr-conflict-compare b{display:block;font-size:12px;margin:3px 0}.sr-conflict-vs{display:grid;place-items:center;font-size:20px;font-weight:900;color:var(--sr-bad)}.sr-diagnosis-tech-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:0 14px 12px}.sr-diagnosis-tech-strip>div{padding:8px;border-radius:9px;background:#fff3f3;border:1px solid #efc7c9}.sr-diagnosis-tech-strip span{font-size:9px;color:#865156}.sr-diagnosis-tech-strip b{float:right;color:var(--sr-bad)}.sr-problem-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;padding:0 14px 13px}.sr-problem-grid>div{border:1px solid var(--sr-line);border-radius:10px;padding:9px;background:var(--sr-soft)}.sr-problem-grid .sr-action-box{background:#eef7f7;border-color:#cce2e4}.sr-mini-label{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:var(--sr-muted);font-weight:900;margin-bottom:4px}.sr-problem-grid p{font-size:10px;line-height:1.45;margin:0}.sr-quote-chip{display:inline-block;font-size:10px;background:#fff;border:1px solid var(--sr-line);padding:4px 6px;border-radius:6px;margin:2px 3px 2px 0}.sr-evidence-missing{font-size:10px;line-height:1.4;color:var(--sr-bad)}.sr-diagnosis-machine{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px}.sr-diagnosis-machine>div{border:1px solid var(--sr-line);border-radius:10px;padding:9px;background:var(--sr-soft)}.sr-diagnosis-machine small{display:block;color:var(--sr-muted);font-size:9px}.sr-diagnosis-machine b{display:block;font-size:11px;margin:2px 0;line-height:1.35}.sr-diagnosis-machine code,.sr-diagnosis-machine span{font-size:9px;color:var(--sr-muted)}.sr-rules{border-top:1px solid var(--sr-line)}.sr-rules summary{cursor:pointer;padding:9px 14px;font-size:10px;font-weight:800;color:var(--sr-teal);background:#f7fbfb;list-style:none}.sr-rules summary::-webkit-details-marker{display:none}.sr-rules-body{padding:0 14px 12px}.sr-rule-row{display:grid;grid-template-columns:220px 82px minmax(0,1fr);gap:8px;padding:7px 0;border-bottom:1px solid #edf2f3;align-items:start}.sr-rule-row:last-child{border-bottom:0}.sr-rule-row code{font-size:9px;color:var(--sr-teal);overflow-wrap:anywhere}.sr-rule-raw{font-size:9px;color:var(--sr-muted)}.sr-rule-text{font-size:10px;line-height:1.4}.sr-rule-detail{grid-column:3;font-size:9px;color:var(--sr-muted)}.sr-raw-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0b1c2180;display:none;align-items:stretch;justify-content:flex-end}.sr-raw-drawer.open{display:flex}.sr-raw-panel{width:min(900px,94vw);background:#0f2025;color:#e5f1f2;padding:16px;display:flex;flex-direction:column;box-shadow:-20px 0 50px #00000040}.sr-raw-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.sr-raw-head h2{font-size:15px;margin:0;flex:1}.sr-raw-head button{background:#17343b;color:#fff;border:1px solid #36545b;border-radius:8px;padding:7px 10px;cursor:pointer;font-family:inherit}.sr-raw-panel pre{margin:0;flex:1;overflow:auto;font-size:10px;line-height:1.45;white-space:pre-wrap;word-break:break-word}@media (max-width: 1100px){.sr-field-body{grid-template-columns:1fr}.sr-field-source{border-right:0;border-bottom:1px solid var(--sr-line)}.sr-system-strip{grid-template-columns:repeat(3,1fr)}.sr-problem-grid{grid-template-columns:1fr}}@media (max-width: 720px){.sr-hero-compact__top{flex-direction:column}.sr-overall-score{width:100%}.sr-system-strip{grid-template-columns:repeat(2,1fr)}.sr-field-header{align-items:flex-start;flex-wrap:wrap}.sr-field-stats{flex-direction:column}.sr-tech-metrics{grid-template-columns:1fr 1fr}.sr-entity-row{grid-template-columns:1fr auto}.sr-entity-type,.sr-entity-source{display:none}.sr-diagnosis-machine,.sr-conflict-compare{grid-template-columns:1fr}.sr-conflict-vs{height:25px}.sr-diagnosis-tech-strip{grid-template-columns:1fr}.sr-toolbar .sr-search{min-width:0;width:140px}.sr-rule-row{grid-template-columns:1fr}.sr-rule-detail{grid-column:1}}.dn-page .dn-label{display:block;font-size:11px;font-weight:600;color:#6b7f86;text-transform:uppercase;letter-spacing:.4px;margin-bottom:8px}.dn-textarea{width:100%;box-sizing:border-box;font-family:inherit;resize:vertical}.dn-input{width:100%;box-sizing:border-box;font-family:inherit;font-size:14px;padding:9px 12px;border:1px solid #DCECEF;border-radius:8px;color:#18323a}.dn-input:focus{outline:none;border-color:#6b7f86}.dn-hint{margin:6px 0 0;font-size:12px;color:#6b7f86;line-height:1.4}.dn-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.dn-secondary{padding:8px 14px;background:#fff;border:1px solid #DCECEF;border-radius:8px;font-size:13px;color:#18323a;cursor:pointer;font-family:inherit;transition:border-color .12s,background .12s}.dn-secondary:hover:not(:disabled){border-color:#6b7f86;background:#f6fafb}.dn-result{--dn-text: #18323A;--dn-muted: #6B7F86;--dn-border: #DCECEF;--dn-bg: #F6FAFB;display:flex;flex-direction:column}.dn-hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.dn-hero__left{display:flex;align-items:center;gap:12px}.dn-hero__meta{font-size:13px;color:var(--dn-muted)}.dn-hero__score{display:flex;align-items:baseline;gap:2px}.dn-score{font-size:34px;font-weight:700;color:var(--dn-text);line-height:1}.dn-score__suffix{font-size:14px;color:var(--dn-muted)}.dn-summary{margin:12px 0 0;font-size:14px;color:var(--dn-text)}.dn-dup-banner{margin-top:10px;padding:8px 12px;border-radius:8px;background:#fdecec;border:1px solid #f6c9c9;color:#a12626;font-size:13px;font-weight:600}.dn-badge{font-size:11px;font-weight:700;padding:4px 10px;border-radius:6px;text-transform:uppercase;letter-spacing:.3px}.dn-badge--ok{background:#e5f5ea;color:#1c7a41}.dn-badge--warn{background:#fff4de;color:#9a6a00}.dn-badge--error{background:#fdecec;color:#b02020}.dn-section-title{margin:0 0 12px;font-size:15px;font-weight:700;color:var(--dn-text)}.dn-count{font-size:12px;color:var(--dn-muted);font-weight:600}.dn-problems{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.dn-problem{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--dn-border);border-radius:8px;background:#fff}.dn-sev{flex-shrink:0;font-size:10px;font-weight:700;padding:3px 8px;border-radius:5px;text-transform:uppercase;letter-spacing:.3px;margin-top:1px}.dn-sev--critical{background:#fdecec;color:#b02020}.dn-sev--major{background:#fff0e0;color:#b5651d}.dn-sev--minor{background:#fff8e1;color:#8a6d1a}.dn-sev--info{background:#eef2f4;color:#566a72}.dn-problem__title{font-size:13px;font-weight:600;color:var(--dn-text)}.dn-problem__expl{font-size:13px;color:var(--dn-muted);margin-top:2px}.dn-entries{display:flex;flex-direction:column;gap:14px}.dn-entry{border:1px solid var(--dn-border);border-radius:10px;padding:14px;background:#fff;display:flex;flex-direction:column;gap:12px}.dn-entry__head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--dn-bg);padding-bottom:8px}.dn-entry__date{font-size:13px;font-weight:700;color:var(--dn-text)}.dn-entry__count{font-size:11px;font-weight:700;padding:2px 9px;border-radius:6px;color:var(--dn-muted);background:#eef2f4}.dn-entry__count--error{background:#fdecec;color:#b02020}.dn-entry__count--warn{background:#fff4de;color:#9a6a00}.dn-entry__count--muted{background:#eef2f4;color:#566a72}.dn-entry--flag{border-color:#f2c9c0;box-shadow:inset 3px 0 #e08a7a}.dn-gc{font-size:14px}.dn-gc__label{color:var(--dn-muted);margin-right:6px}.dn-gc__value{color:var(--dn-text);font-weight:600}.dn-gc__missing{color:#b5651d;font-weight:600}.dn-vitals{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}@media (max-width: 560px){.dn-vitals{grid-template-columns:repeat(2,1fr)}}.dn-vital{border:1px solid var(--dn-border);border-radius:8px;padding:8px 10px;background:var(--dn-bg)}.dn-vital--missing{background:#fff;border-style:dashed}.dn-vital--abn{border-color:#f0b37e;background:#fff6ec}.dn-vital__label{font-size:11px;font-weight:700;color:var(--dn-muted);text-transform:uppercase}.dn-vital__value{font-size:16px;font-weight:700;color:var(--dn-text);margin-top:2px}.dn-vital--abn .dn-vital__value{color:#b5651d}.dn-vital__unit{font-size:10px;font-weight:500;color:var(--dn-muted);margin-left:4px}.dn-vital__missing{font-size:12px;color:#b5651d;margin-top:4px}.dn-block-title{display:block;font-size:11px;font-weight:700;color:var(--dn-muted);text-transform:uppercase;letter-spacing:.3px;margin-bottom:6px}.dn-diagnosis__body{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dn-icd-chip{font-size:12px;font-weight:700;padding:3px 8px;border-radius:5px;background:#e7eff9;color:#0d5fa8}.dn-diagnosis__label{font-size:14px;color:var(--dn-text)}.dn-diagnosis__label--link{color:#0d5fa8;text-decoration:none;border-bottom:1px dashed #7fb0e0}.dn-diagnosis__label--link:hover{border-bottom-style:solid}.dn-diagnosis__note{font-size:11px;color:#9a6a00;background:#fff4de;padding:2px 7px;border-radius:5px}.dn-diagnosis__checked{font-size:10px;font-weight:700;color:#1c7c3e;background:#e6f6ec;padding:2px 7px;border-radius:5px}.dn-diagnosis__entities,.dn-diagnosis__structured{flex-basis:100%;margin-top:8px;display:flex;flex-direction:column;gap:8px}.dn-diag-bucket{display:flex;flex-direction:column;gap:4px}.dn-diag-bucket__label{font-size:11px;font-weight:700;color:#4a5768}.dn-diagnosis__entities-label{font-size:11px;font-weight:700;color:var(--dn-muted, #6a7684);text-transform:uppercase;letter-spacing:.03em}.dn-diag-ent{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:6px;background:#f2f6fb;border:1px solid #dce6f2}.dn-diag-ent__link{font-size:12px;font-weight:600;color:#0d5fa8;text-decoration:none}.dn-diag-ent__link:hover{text-decoration:underline}.dn-diag-ent__icd{font-size:10px;font-weight:700;font-family:ui-monospace,monospace;color:#1f5fa8;background:#e6f0fb;padding:1px 5px;border-radius:4px}.dn-diag-ent__code{font-size:9px;font-weight:700;font-family:ui-monospace,monospace;color:#8a97a6}.dn-diag-ent__role{font-size:9px;color:#6a7684;text-transform:uppercase}.dn-diag-ent--unresolved{background:#fbf3f3;border-color:#ecd6d6}.dn-diag-ent__text{font-size:12px;font-weight:600;color:#4a5768}.dn-diag-ent__nolink{font-size:9px;color:#a3564a;text-transform:uppercase}.dn-diagnosis-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.dn-src{font-size:11px;font-weight:700;padding:3px 9px;border-radius:6px;text-transform:uppercase;letter-spacing:.3px}.dn-src--ok{background:#e5f5ea;color:#1c7a41}.dn-src--miss{background:#fff4de;color:#9a6a00}.dn-diagnosis__hint{margin:0;font-size:13px;color:var(--dn-muted);line-height:1.45}.dn-entry__head-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dn-entry__type{font-size:10px;font-weight:700;color:#566a72;background:#eef2f4;padding:2px 8px;border-radius:5px;text-transform:uppercase;letter-spacing:.3px}.dn-entry__daynum{font-size:11px;font-weight:800;color:#fff;background:var(--dn-accent, #2f7d8c);padding:2px 9px;border-radius:5px;text-transform:uppercase;letter-spacing:.4px}.dn-sections{display:flex;flex-direction:column;gap:8px;margin:10px 0}.dn-section{border-left:3px solid var(--dn-border);padding:4px 0 4px 10px;background:#fafcfd;border-radius:0 6px 6px 0}.dn-section--complaints{border-left-color:#d99a3c}.dn-section--exam{border-left-color:#2f7d8c}.dn-section--conclusion{border-left-color:#1c7a41}.dn-section__label{display:block;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--dn-muted);margin-bottom:2px}.dn-section__text{margin:0;font-size:13px;line-height:1.5;color:#2b3d43;white-space:pre-wrap}.dn-chips{display:flex;flex-wrap:wrap;gap:6px}.dn-organ-chip{font-size:12px;font-weight:600;padding:4px 9px;border-radius:6px}.dn-organ-chip--ok{background:#e5f5ea;color:#1c7a41}.dn-organ-chip--miss{background:#fdecec;color:#b02020}.dn-organs__none{font-size:13px;color:var(--dn-muted)}.dn-complaints{margin-top:12px;display:flex;flex-direction:column;gap:6px}.dn-complaints__none,.dn-complaints__raw{font-size:13px;color:var(--dn-muted)}.dn-symptom-chip{font-size:12px;font-weight:600;padding:4px 9px;border-radius:6px;background:#eef4f6;color:#385158}.dn-symptom-chip--known{background:#e6f0fb;color:#1f5fa8}.dn-symptom-chip__code{font-size:9px;font-weight:700;font-family:ui-monospace,monospace;opacity:.7;margin-left:5px}.dn-symptom-chip__code--link{opacity:1;color:#0d5fa8;text-decoration:none;border-bottom:1px dotted #7fb0e0;cursor:pointer}.dn-symptom-chip__code--link:hover{border-bottom-style:solid}.dn-symptom-chip__src{font-size:9px;font-weight:600;margin-left:5px;padding:0 4px;border-radius:4px;background:#0000000f}.dn-symptom-chip--absent{background:#f2f2f2;color:#9098a0;text-decoration:line-through}.dn-symptom-chip--denied{background:#fbf1e6;color:#a5703a}.dn-polarity{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.dn-polarity__col{display:flex;flex-direction:column;gap:6px}.dn-polarity__head{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;padding-bottom:3px;border-bottom:2px solid var(--dn-border)}.dn-polarity__head--present{color:#1c7a41;border-bottom-color:#bfe6cd}.dn-polarity__head--denies{color:#a5703a;border-bottom-color:#ecd8bf}.dn-polarity__head--denied{color:#6b7f86;border-bottom-color:#d7e0e3}.dn-polarity__head--absent{color:#b02020;border-bottom-color:#f2c9c0}.dn-polarity__count{font-size:10px;font-weight:700;background:#0000000f;border-radius:8px;padding:0 6px}.dn-sys-list{margin-top:12px;display:flex;flex-direction:column;gap:8px}.dn-sys{border:1px solid var(--dn-border);border-radius:8px;padding:8px 10px;background:#fff}.dn-sys--gap{border-color:#f2c9c0;background:#fdf6f4}.dn-sys__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.dn-sys__name{font-size:13px;font-weight:700;color:#2b3d43}.dn-sys__tag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:#1f5fa8;background:#e6f0fb;padding:1px 7px;border-radius:5px}.dn-sys__gap-tag{font-size:10px;font-weight:700;text-transform:uppercase;color:#b02020;background:#fdecec;padding:1px 7px;border-radius:5px}.dn-sys__row{display:flex;gap:8px;align-items:baseline;padding:2px 0}.dn-sys__row-label{flex:0 0 92px;font-size:11px;font-weight:600;color:var(--dn-muted);text-transform:uppercase}.dn-sys__row-body{display:flex;flex-wrap:wrap;gap:5px}.dn-mini-chip{font-size:12px;padding:2px 8px;border-radius:5px;background:#f1f5f6;color:#3a4b51}.dn-mini-chip--abn{background:#fdecec;color:#b02020;font-weight:600}.dn-mini-chip--sym{background:#eef4f6;color:#385158}.dn-mini-chip--absent{background:#f2f2f2;color:#9098a0;text-decoration:line-through}.dn-mini-chip--drug{background:#edf3ee;color:#1c7a41;font-weight:600}.dn-mini-chip--study{background:#eef0fb;color:#3a3f8f;font-weight:600}.dn-mini-chip--lab{background:#fdf3e8;color:#9a5b13}.dn-mini-chip--hist{opacity:.75;font-style:italic}.dn-studies,.dn-plan{margin-top:12px;display:flex;flex-direction:column;gap:6px}.dn-plan__row{display:flex;gap:8px;align-items:baseline}.dn-plan__label{flex:0 0 92px;font-size:11px;font-weight:600;color:var(--dn-muted);text-transform:uppercase}.dn-plan__body{display:flex;flex-wrap:wrap;gap:5px}.dn-timeline-scroll{overflow-x:auto;margin-top:6px}.dn-timeline{border-collapse:collapse;width:100%;min-width:520px}.dn-timeline th,.dn-timeline td{border:1px solid var(--dn-border);padding:6px 8px;vertical-align:top;text-align:left}.dn-timeline__corner,.dn-timeline__day{background:#f3f8f9;font-size:12px;font-weight:700;color:#2b3d43}.dn-timeline__time{font-weight:500;color:var(--dn-muted)}.dn-timeline__sys{background:#f9fbfc;font-size:12px;font-weight:600;color:#2b3d43;white-space:nowrap}.dn-timeline__exp{color:#1f5fa8;margin-left:4px;font-size:10px}.dn-timeline__cell{font-size:12px;color:#3a4b51;min-width:140px}.dn-timeline__cell--gap{background:#fdf6f4}.dn-timeline__line{line-height:1.4}.dn-timeline__dash{color:#c0392b;font-weight:700}.dn-plantl{display:flex;flex-direction:column;gap:8px;margin-top:6px}.dn-plantl__day{display:flex;gap:10px;align-items:baseline;border-bottom:1px dashed var(--dn-border);padding-bottom:6px}.dn-plantl__date{flex:0 0 110px;font-size:12px;font-weight:700;color:#2b3d43}.dn-plantl__body{display:flex;flex-wrap:wrap;gap:5px}.dn-plantl__none{font-size:12px;color:var(--dn-muted)}.dn-service-tag{font-size:11px;font-weight:700;color:#1c7c3e;background:#e6f6ec;border:1px solid #bfe6cd;padding:2px 9px;border-radius:6px;letter-spacing:.1px;text-decoration:none;transition:background .12s,border-color .12s}.dn-service-tag:before{content:"↗ ";font-weight:700}.dn-service-tag:hover{background:#d5efdd;border-color:#9fd8b3}.dn-diagnosis__provenance{margin:0 0 12px;font-size:12px;color:var(--dn-muted);line-height:1.45}.dn-provenance-link{color:#1c7c3e;font-weight:600;text-decoration:none;border-bottom:1px dashed #9fd8b3}.dn-provenance-link:hover{border-bottom-style:solid}.dn-block-title--warn{color:#b5651d}.dn-day-issues{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--dn-bg);padding-top:12px}.dn-day-issues__important{display:flex;flex-direction:column;gap:6px}.dn-disc{border:1px solid var(--dn-border);border-radius:8px;background:#fff}.dn-disc[open]{background:#fbfdfe}.dn-disc__sum{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;font-size:13px;font-weight:700;color:var(--dn-text)}.dn-disc__sum::-webkit-details-marker{display:none}.dn-disc__chevron{font-size:10px;color:var(--dn-muted);transition:transform .15s ease}.dn-disc[open] .dn-disc__chevron{transform:rotate(90deg)}.dn-disc__label{flex:1}.dn-disc__count{font-size:11px;font-weight:700;padding:2px 9px;border-radius:6px}.dn-disc__count--error{background:#fdecec;color:#b02020}.dn-disc__count--warn{background:#fff4de;color:#9a6a00}.dn-disc__count--muted{background:#eef2f4;color:#566a72}.dn-disc__body{padding:0 12px 12px;display:flex;flex-direction:column;gap:8px}.dn-dyn{margin-top:8px;padding:8px 10px;border:1px solid var(--dn-border, #e3e9ec);border-radius:8px;background:#f8fbfc}.dn-dyn__title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--dn-muted, #566a72);margin-bottom:6px}.dn-dyn__row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:3px 0}.dn-dyn__row--arm{border-top:1px dashed var(--dn-border, #e3e9ec);margin-top:4px;padding-top:6px}.dn-dyn__vlabel{min-width:78px;font-size:12px;font-weight:700;color:var(--dn-text, #23343b)}.dn-dyn__seq{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.dn-dyn__point{display:inline-flex;align-items:center;gap:4px}.dn-dyn__time{font-size:10px;color:var(--dn-muted, #566a72);background:#eef2f4;padding:1px 6px;border-radius:5px}.dn-dyn__val{font-size:13px;font-weight:700;color:var(--dn-text, #23343b);font-variant-numeric:tabular-nums}.dn-dyn__arrow{color:var(--dn-muted, #9bb0b8);margin:0 2px}.dn-dyn__delta{font-size:11px;font-weight:700;color:#566a72;background:#eef2f4;padding:1px 7px;border-radius:6px}.dn-dyn__delta--warn{color:#9a6a00;background:#fff4de}.dn-dyn__notes{margin:6px 0 0;padding-left:16px;font-size:12px;color:#6a5210}.dn-dyn__notes li{margin:2px 0}.ls-page .ls-label{display:block;font-size:11px;font-weight:600;color:#6b7f86;text-transform:uppercase;letter-spacing:.4px;margin-bottom:8px}.ls-textarea{width:100%;box-sizing:border-box;font-family:inherit;resize:vertical}.ls-input{width:100%;box-sizing:border-box;font-family:inherit;font-size:14px;padding:9px 12px;border:1px solid #DCECEF;border-radius:8px;color:#18323a}.ls-input:focus{outline:none;border-color:#6b7f86}.ls-hint{margin:6px 0 0;font-size:12px;color:#6b7f86;line-height:1.4}.ls-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.ls-secondary{padding:8px 14px;border:1px solid #DCECEF;border-radius:8px;background:#fff;color:#3d5a62;cursor:pointer;font:inherit}.ls-secondary:hover{background:#f6fafb}.ls-result{display:flex;flex-direction:column;gap:14px;margin-top:14px}.ls-section-title{font-size:15px;font-weight:600;color:#18323a;margin:0 0 12px}.ls-summary__head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px}.ls-status{font-size:11px;font-weight:600;padding:3px 10px;border-radius:4px;text-transform:uppercase;letter-spacing:.3px}.ls-status--accepted{background:#e8f5ee;color:#1b6b42}.ls-status--accepted_with_warnings{background:#fff6e6;color:#8a5a00}.ls-status--needs_revision{background:#fff0e8;color:#9a3b00}.ls-status--rejected{background:#fdebeb;color:#9a2020}.ls-score{margin-left:auto;font-size:13px;font-weight:700;color:#3d5a62}.ls-summary__text{margin:0 0 10px;font-size:14px;line-height:1.45;color:#3d5a62}.ls-summary__stats{display:flex;flex-wrap:wrap;gap:16px;font-size:13px;color:#6b7f86}.ls-summary__stats strong{color:#18323a}.ls-norm-wrap{overflow-x:auto}.ls-norm-table{width:100%;border-collapse:collapse;font-size:13px}.ls-norm-table th,.ls-norm-table td{padding:7px 10px;border-bottom:1px solid #E8F2F4;text-align:left;vertical-align:top}.ls-norm-table th{font-size:11px;text-transform:uppercase;letter-spacing:.3px;color:#6b7f86;font-weight:600}.ls-val{font-weight:600;white-space:nowrap}.ls-link{color:#2a6f8f;text-decoration:none}.ls-link:hover{text-decoration:underline}.ls-norm-miss{margin:10px 0 6px;font-size:12px;color:#8a5a00}.ls-norm-misslist{display:flex;flex-wrap:wrap;gap:6px}.ls-norm-misschip{display:inline-block;font-size:11px;line-height:1.35;padding:4px 8px;border-radius:6px;background:#fff8e6;border:1px solid #f0dfa0;color:#6b4e00}.ls-norm-missdate{font-style:normal;color:#8a7340}.ls-empty{margin:0;font-size:13px;color:#6b7f86}.ls-dxcheck{padding:14px 16px;border-radius:10px;border:1px solid #DCECEF;background:#fafcfd}.ls-dxcheck--ok{border-color:#b8e0c8;background:#f4fbf7}.ls-dxcheck--bad{border-color:#f0c8b8;background:#fff8f5}.ls-dxcheck__main{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:14px;font-weight:600;color:#18323a;margin-bottom:8px}.ls-dxcheck__src{font-size:12px;font-weight:400;color:#6b7f86}.ls-icd{display:inline-block;font-style:normal;font-size:12px;font-weight:700;padding:2px 7px;border-radius:4px;background:#e8f2f6;color:#2a5060}.ls-icd--sm{font-size:11px;margin-left:6px}.ls-dxcheck__verdict{margin:0 0 10px;font-size:13px;line-height:1.4}.ls-dxcheck__verdict--ok{color:#1b6b42}.ls-dxcheck__verdict--bad{color:#9a3b00}.ls-dx-list{display:flex;flex-direction:column;gap:6px}.ls-dx-item{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:13px}.ls-dx-support{font-size:11px;color:#6b7f86;font-style:normal}.ls-problems{margin:0;padding-left:18px;font-size:13px;line-height:1.45}.ls-problem{margin-bottom:8px}.ls-problem--major,.ls-problem--critical{color:#9a3b00}.ls-problem--warning{color:#8a5a00}.ls-problem--info{color:#3d5a62}.is-page .is-label{display:block;font-size:11px;font-weight:600;color:#6b7f86;text-transform:uppercase;letter-spacing:.4px;margin-bottom:8px}.is-textarea{width:100%;box-sizing:border-box;font-family:inherit;resize:vertical}.is-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.is-secondary{padding:8px 14px;background:#fff;border:1px solid #DCECEF;border-radius:8px;font-size:13px;color:#18323a;cursor:pointer;font-family:inherit;transition:border-color .12s,background .12s}.is-secondary:hover:not(:disabled){border-color:#6b7f86;background:#f6fafb}.is-link-btn{margin:8px 0;padding:0;border:none;background:none;color:#6a8fa8;font-size:12px;cursor:pointer;font-family:inherit;text-decoration:underline}.is-textarea--small{margin-top:6px}.is-result{--is-text: #18323A;--is-muted: #6B7F86;--is-soft: #6B7F86;--is-border: #DCECEF;--is-bg: #F6FAFB;--is-accent: #0d5fa8;display:flex;flex-direction:column;gap:0}.is-hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:4px}.is-hero__left{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.is-status{font-size:12px;font-weight:700;padding:5px 12px;border-radius:999px;letter-spacing:.02em}.is-status--accepted{background:#e8f5e9;color:#2e7d52}.is-status--accepted_with_warnings{background:#fff8e1;color:#8b6914}.is-status--needs_revision{background:#e2f4f5;color:#e65100}.is-status--rejected{background:#ffebee;color:#c62828}.is-status--invalid_document_type{background:#e2f4f5;color:#e65100}.is-score-main{display:flex;align-items:baseline;gap:4px;line-height:1}.is-score{font-size:36px;font-weight:800;color:var(--is-text)}.is-score-suffix{font-size:16px;color:var(--is-muted)}.is-stat-row{display:flex;flex-wrap:wrap;gap:16px;font-size:12px;margin-top:8px}.is-stat{color:var(--is-muted)}.is-stat__n{font-weight:800;margin-right:4px}.is-stat--critical{color:#c62828}.is-stat--major{color:#e65100}.is-stat--warn{color:#8b6914}.is-stat--miss{color:#5c6bc0}.is-study-type{font-size:12px;color:#18323a;background:#e2f4f5;padding:4px 10px;border-radius:6px}.is-summary{margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.5;color:#18323a;background:#f6fafb;border-radius:8px;border-left:3px solid #6B7F86}.is-result-title{margin:0 0 12px;font-size:14px;font-weight:700;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.is-result-hint{margin:-6px 0 12px;font-size:12px;line-height:1.45;color:var(--is-muted)}.is-result-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;margin-left:2px;font-size:11px;font-weight:700;color:var(--is-muted);background:#e2f4f5;padding:2px 8px;border-radius:10px}.is-subscores{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin-top:12px}.is-subscore{padding:8px 10px;background:var(--is-bg);border:1px solid var(--is-border);border-radius:6px;font-size:12px}.is-subscore__val{font-size:18px;font-weight:700;color:var(--is-text)}.is-subscore__lbl{color:var(--is-muted);margin-top:2px}.is-blocks-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.is-block-card{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid var(--is-border);border-radius:8px;background:#fff;font-size:13px}.is-block-card--ok{border-left:3px solid #2e7d52}.is-block-card--miss{border-left:3px solid #6B7F86;opacity:.85}.is-block-card__name{color:var(--is-text);font-weight:600}.is-block-chip{font-size:10px;font-weight:700;text-transform:uppercase;padding:2px 7px;border-radius:4px}.is-block-chip--ok{background:#e8f5e9;color:#2e7d52}.is-block-chip--miss{background:#e2f4f5;color:var(--is-muted)}.is-problems{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.is-problem{padding:12px 14px;border-radius:8px;border:1px solid #E2F4F5;border-left-width:3px;background:#f6fafb}.is-problem.is-sev--critical{border-left-color:#c62828;background:#fff5f5}.is-problem.is-sev--major{border-left-color:#e65100;background:#f6fafb}.is-problem.is-sev--minor{border-left-color:#8b6914}.is-problem.is-sev--info{border-left-color:#5c6bc0;background:#f8f9ff}.is-problem.is-sev--warning{border-left-color:#f9a825}.is-problem__head{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px}.is-problem__idx{flex-shrink:0;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:var(--is-muted);background:#fff;border:1px solid var(--is-border);border-radius:6px}.is-problem__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.is-problem__sev{flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:4px;border:1px solid transparent}.is-problem__sev--critical{background:#ffebee;color:#b71c1c;border-color:#ef9a9a}.is-problem__sev--major{background:#fff8e1;color:#b45309;border-color:#ffd180}.is-problem__sev--minor{background:#fffde7;color:#8b6914;border-color:#ffe082}.is-problem__sev--warning{background:#fff8e1;color:#8b6914;border-color:#ffe082}.is-problem__sev--info{background:#e8eaf6;color:#283593;border-color:#9fa8da}.is-problem__code{font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,monospace;font-size:10px;font-weight:500;color:var(--is-soft);background:transparent;padding:0;word-break:break-all}.is-problem__title{margin:0;font-size:14px;font-weight:700;line-height:1.35;color:var(--is-text)}.is-cat-badge{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:2px 7px;border-radius:4px;background:#e2f4f5;color:#6b7f86;border:1px solid #DCECEF}.is-cat-badge--finding_completeness{background:#ede7f6;color:#4527a0;border-color:#d1c4e9}.is-cat-badge--dynamics{background:#e3f2fd;color:#1565c0;border-color:#bbdefb}.is-cat-badge--structure{background:#f3e5f5;color:#6a1b9a;border-color:#e1bee7}.is-cat-badge--conclusion{background:#e2f4f5;color:#e65100;border-color:#ffe0b2}.is-cat-badge--method{background:#e8f5e9;color:#2e7d32;border-color:#c8e6c9}.is-problem__text{margin:0;font-size:13px;color:#18323a;line-height:1.5}.is-problem__expected{margin:8px 0 0;padding:8px 10px;font-size:12px;line-height:1.45;color:#3d5a6e;background:#f0f7fc;border-radius:6px;border-left:3px solid #90caf9}.is-problem__expected-label{font-weight:700;color:#1565c0}.is-catalog-study{display:flex;flex-direction:column;gap:12px;font-size:13px}.is-catalog-study__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.is-catalog-study__label{font-size:11px;font-weight:600;color:var(--is-soft);text-transform:uppercase;letter-spacing:.3px;min-width:110px}.is-catalog-study__val{color:var(--is-text)}.is-catalog-study__hint{font-size:11px;color:#8b6914}.is-organ-group{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.is-organ-list{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;flex:1}.is-organ-chip{font-size:12px;padding:4px 10px;border-radius:999px;border:1px solid var(--is-border);background:#fff}.is-organ-chip--mentioned{border-color:#b8d4e8;background:#f0f7fc}.is-organ-chip--expected{border-color:#c8e6c9;background:#f1f8f2}.is-organ-chip--missing{border-color:#ffcdd2;background:#fff5f5;color:#c62828}.is-entity-link{color:#0d5fa8;text-decoration:none;font-weight:600}.is-entity-link:hover{text-decoration:underline}.is-entity-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.is-entity-item{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;background:var(--is-bg);border:1px solid var(--is-border);border-radius:6px;font-size:13px}.is-entity-item__frag{color:var(--is-muted)}.is-entity-item__arrow{color:#6b7f86}.is-entity-item__target{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.is-type-badge{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:2px 7px;border-radius:4px;border:1px solid transparent}.is-type--diagnosis{background:#fce4ec;color:#880e4f;border-color:#f8bbd0}.is-type--drug{background:#e8f5e9;color:#1b5e20;border-color:#a5d6a7}.is-type--lab{background:#e3f2fd;color:#0d47a1;border-color:#90caf9}.is-type--instrumental{background:#ede7f6;color:#4527a0;border-color:#b39ddb}.is-type--procedure{background:#e2f4f5;color:#e65100;border-color:#ffcc80}.is-type--symptom{background:#fff8e1;color:#f57f17;border-color:#ffe082}.is-type--anatomy{background:#e0f2f1;color:#00695c;border-color:#80cbc4}.is-type--other{background:#f6fafb;color:#6b7f86;border-color:#dcecef}.is-studies{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.is-study-card{padding:12px 14px;background:var(--is-bg);border:1px solid var(--is-border);border-radius:8px;font-size:13px}.is-study-card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.is-study-card__title{font-weight:700;color:var(--is-text)}.is-study-card__meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px;font-size:12px;color:var(--is-muted)}.is-study-card__score{font-weight:700;color:var(--is-text)}.is-study-card__issues{color:#8b6914}.is-missing{margin:0;padding-left:18px;font-size:13px;color:#18323a}.is-missing li{margin-bottom:4px}.de-page .de-label{display:block;font-size:11px;font-weight:600;color:#6b7f86;text-transform:uppercase;letter-spacing:.4px;margin-bottom:8px}.de-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.de-secondary{padding:8px 14px;background:#fff;border:1px solid #DCECEF;border-radius:8px;font-size:13px;color:#18323a;cursor:pointer;font-family:inherit;transition:border-color .12s,background .12s,box-shadow .12s}.de-secondary:hover:not(:disabled){border-color:#6b7f86;background:#f6fafb}.de-secondary:disabled{opacity:.55;cursor:wait}.de-secondary--choice{display:inline-flex;align-items:center;gap:6px;font-weight:600}.de-result{--de-text: #18323A;--de-muted: #6B7F86;--de-soft: #6B7F86;--de-border: #DCECEF;--de-bg: #F6FAFB;--de-bg-card: #fff;--de-accent: #0d5fa8;display:flex;flex-direction:column;gap:0}.de-hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:4px}.de-hero__left{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.de-status{font-size:12px;font-weight:700;padding:5px 12px;border-radius:999px;letter-spacing:.02em}.de-status--accepted{background:#e8f5e9;color:#2e7d52}.de-status--accepted_with_warnings{background:#fff8e1;color:#8b6914}.de-status--needs_revision{background:#e2f4f5;color:#e65100}.de-status--rejected{background:#ffebee;color:#c62828}.de-hero__score{display:flex;align-items:baseline;gap:4px;line-height:1}.de-score{font-size:36px;font-weight:800;color:var(--de-text);letter-spacing:-.02em}.de-hero__unit{font-size:15px;font-weight:600;color:var(--de-muted)}.de-stat-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.de-stat{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--de-muted);background:var(--de-bg);border:1px solid var(--de-border);border-radius:999px;padding:4px 10px}.de-stat__n{font-weight:800;color:var(--de-text);min-width:1ch;text-align:center}.de-stat--critical .de-stat__n{color:#c62828}.de-stat--warn .de-stat__n{color:#e65100}.de-stat--flag .de-stat__n{color:#b71c1c}.de-lead{margin:14px 0 0;padding:12px 14px;font-size:13px;line-height:1.55;color:#18323a;background:var(--de-bg);border-radius:10px;border-left:3px solid #6B7F86}.de-meta-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.de-metric{font-size:12px;color:var(--de-muted);background:#f6fafb;padding:4px 10px;border-radius:999px}.de-subscores .de-metric{font-size:11px}.de-result-title{margin:0 0 4px;font-size:15px;font-weight:700;color:var(--de-text);display:flex;flex-wrap:wrap;align-items:center;gap:8px}.de-result-count{font-size:11px;font-weight:700;color:var(--de-muted);background:#e2f4f5;padding:2px 8px;border-radius:10px}.de-result-hint{margin:0 0 12px;font-size:12px;line-height:1.45;color:var(--de-muted)}.de-panel-block{margin-top:12px}.de-panel-block:first-child{margin-top:0}.de-kv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:0}.de-kv{margin:0;padding:10px 12px;background:var(--de-bg);border:1px solid var(--de-border);border-radius:10px}.de-kv dt{margin:0 0 4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.35px;color:var(--de-soft)}.de-kv dd{margin:0;font-size:13px;line-height:1.4;color:var(--de-text);font-weight:600}.de-kv--wide{grid-column:1 / -1}.de-entity-bucket{margin-top:14px}.de-entity-bucket:first-of-type{margin-top:8px}.de-entity-bucket__title{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;color:var(--de-muted);margin:0 0 8px;text-transform:uppercase;letter-spacing:.35px}.de-entity-bucket__count{font-size:10px;font-weight:700;background:#e2f4f5;color:var(--de-muted);padding:1px 7px;border-radius:8px;text-transform:none;letter-spacing:0}.de-entity-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.de-entity-card{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px 12px;padding:10px 12px;background:var(--de-bg-card);border:1px solid var(--de-border);border-radius:10px;font-size:13px}@media (max-width: 560px){.de-entity-card{grid-template-columns:1fr;gap:6px}.de-entity-card__arrow{display:none}}.de-entity-card__frag{color:#18323a;line-height:1.4;min-width:0}.de-entity-card__arrow{color:#6b7f86;font-size:14px;font-weight:700;text-align:center}.de-entity-card__target{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;justify-content:flex-end}@media (max-width: 560px){.de-entity-card__target{justify-content:flex-start}}.de-type-badge{flex:none;font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px;letter-spacing:.02em}.de-type--diagnosis{background:#ffebee;color:#c62828}.de-type--drug{background:#e3f2fd;color:#1565c0}.de-type--lab{background:#f3e5f5;color:#6a1b9a}.de-type--instrumental{background:#e0f2f1;color:#00695c}.de-type--procedure{background:#e2f4f5;color:#e65100}.de-type--symptom{background:#fff8e1;color:#f57f17}.de-type--anatomy{background:#e2f4f5;color:#5d4037}.de-type--other{background:#f6fafb;color:#6b7f86}.de-entity-link{color:var(--de-accent);text-decoration:none;font-weight:600;line-height:1.35}.de-entity-link:hover{text-decoration:underline}.de-entity-link--in-btn{font-weight:inherit}.cd-entity-link--unresolved,.de-entity-link--unresolved{color:var(--de-muted);font-weight:500}.de-graph-edges{display:flex;flex-direction:column;gap:8px;margin-top:8px}.de-edge{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:10px 12px;background:var(--de-bg);border:1px solid var(--de-border);border-radius:10px;font-size:13px}@media (max-width: 640px){.de-edge{grid-template-columns:1fr;gap:6px}.de-edge__rel{justify-self:start}}.de-edge__node{min-width:0;line-height:1.35}.de-edge__rel{flex:none;font-size:11px;font-weight:700;color:#5c6bc0;background:#eef0fa;border-radius:999px;padding:4px 10px;text-align:center;white-space:nowrap}.de-edge__conf{display:block;font-size:10px;font-weight:500;color:var(--de-soft);margin-top:2px}.de-graph-table{width:100%;border-collapse:collapse;font-size:12px}.de-graph-table th,.de-graph-table td{text-align:left;padding:8px 10px;border-bottom:1px solid #E2F4F5}.de-tq-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px}.de-tq-head .de-result-title{margin-bottom:0}.de-tq-score{font-size:20px;font-weight:800;color:#2e7d52;background:#e8f5e9;padding:2px 10px;border-radius:8px}.de-treatment-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.de-treatment-card{padding:10px 12px;background:var(--de-bg-card);border:1px solid var(--de-border);border-radius:10px;border-left-width:3px}.de-treatment-card--confirmed{border-left-color:#2e7d52}.de-treatment-card--weak{border-left-color:#f9a825}.de-treatment-card--contraindicated{border-left-color:#c62828}.de-treatment-card--unverified,.de-treatment-card--no_diagnosis{border-left-color:#6b7f86}.de-treatment-card__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.de-treatment-status{font-size:10px;font-weight:700;padding:3px 9px;border-radius:999px;letter-spacing:.02em}.de-treatment-status--confirmed{background:#e8f5e9;color:#2e7d52}.de-treatment-status--weak{background:#fff8e1;color:#8b6914}.de-treatment-status--contraindicated{background:#ffebee;color:#c62828}.de-treatment-status--unverified,.de-treatment-status--no_diagnosis{background:#f6fafb;color:#6b7f86}.de-treatment-matched{margin-top:8px;padding-top:8px;border-top:1px dashed var(--de-border);font-size:12px;color:var(--de-muted);display:flex;flex-wrap:wrap;align-items:center;gap:6px}.de-treatment-matched__label{font-weight:700;color:var(--de-soft)}.de-entity-link--inline{margin-right:2px}.de-treatment-sources{margin-top:6px;font-size:10px;color:var(--de-soft);font-family:ui-monospace,Menlo,monospace}.de-vitals-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin:0}.de-vital-cell{padding:10px 12px;background:var(--de-bg);border:1px solid var(--de-border);border-radius:10px}.de-vital-cell__label{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--de-soft);margin-bottom:4px}.de-vital-cell__value{font-size:15px;font-weight:700;color:var(--de-text)}.de-vital-flags{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.de-vital-flag{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;background:#fff5f5;border:1px solid #ffcdd2;border-radius:8px;font-size:13px;color:#8b1a1a}.de-vitals-flat{font-size:12px;color:#18323a;white-space:pre-wrap}.de-disputed-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.de-disputed-card{padding:12px 14px;background:#f6fafb;border:1px solid #f0e6c8;border-radius:10px}.de-disputed-card--done{opacity:.75;background:#f6fafb;border-color:#d4e8d4}.de-disputed-card__frag{font-size:14px;font-weight:700;color:var(--de-text);margin-bottom:10px;line-height:1.4}.de-disputed-card__reason{display:inline-block;margin-left:8px;font-size:10px;font-weight:600;color:var(--de-soft);background:#f6fafb;padding:2px 8px;border-radius:4px;vertical-align:middle}.de-disputed-card__choices{display:flex;flex-wrap:wrap;gap:8px}.de-disputed-card__saved{font-size:12px;font-weight:600;color:#2e7d52}.de-feedback-err{color:#c62828;font-size:12px;margin-bottom:8px}.de-sections-grid{display:grid;gap:8px;margin-top:8px}.de-section-card{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;background:var(--de-bg-card);border:1px solid var(--de-border);border-radius:10px;font-size:13px}.de-section-card--missing{opacity:.72;background:var(--de-bg)}.de-section-card__name{font-weight:600;color:var(--de-text)}.de-quality-badge{flex:none;font-size:10px;font-weight:700;padding:4px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.03em}.de-quality-badge--good{background:#e8f5e9;color:#2e7d52}.de-quality-badge--partial{background:#fff8e1;color:#8b6914}.de-quality-badge--missing{background:#ffebee;color:#c62828}.de-quality-badge--unsafe{background:#ffcdd2;color:#b71c1c}.de-section-issues{margin:6px 0 0;padding-left:16px;font-size:11px;color:var(--de-muted);line-height:1.4}.de-logic-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin-top:8px}.de-logic-chip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;background:var(--de-bg);border:1px solid var(--de-border);border-radius:10px;font-size:12px}.de-logic-chip__label{color:var(--de-muted);line-height:1.35;flex:1;min-width:120px}.de-logic-chip__val{flex:none;font-size:11px;font-weight:800;padding:3px 10px;border-radius:999px}.de-logic-chip__val--ok{background:#e8f5e9;color:#2e7d52}.de-logic-chip__val--no{background:#ffebee;color:#c62828}.de-logic-chip__extra{width:100%;font-size:11px;color:var(--de-soft)}.de-banner{margin:0;padding:10px 12px;border-radius:10px;font-size:13px;font-weight:600}.de-banner--ok{background:#e8f5e9;color:#2e7d52;border:1px solid #c8e6c9}.de-banner--warn{background:#e2f4f5;color:#e65100;border:1px solid #ffe0b2}.de-bullet-list{margin:10px 0 0;padding-left:18px;font-size:13px;line-height:1.5;color:#18323a}.de-problems{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.de-problem{padding:12px 14px;border-radius:10px;border:1px solid var(--de-border);border-left-width:3px;background:var(--de-bg-card);font-size:13px;line-height:1.5}.de-problem--critical{border-left-color:#c62828;background:#fff5f5}.de-problem--major{border-left-color:#e65100;background:#f6fafb}.de-problem--warning{border-left-color:#f9a825}.de-problem--info{border-left-color:#5c6bc0;background:#f8f9ff}.de-problem__title{display:block;font-weight:700;color:var(--de-text);margin-bottom:4px}.de-problem__code{display:inline-block;font-size:10px;color:var(--de-soft);background:#f6fafb;padding:2px 6px;border-radius:4px;margin-top:6px;font-family:ui-monospace,Menlo,monospace}.de-negated-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.de-negated-item{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;background:var(--de-bg);border:1px dashed var(--de-border);border-radius:10px;font-size:13px}.de-negated-item__frag{color:var(--de-muted);text-decoration:line-through;text-decoration-color:#6b7f86}.de-status-tag{font-size:10px;font-weight:700;color:var(--de-soft);background:#f6fafb;padding:2px 8px;border-radius:4px}.de-summary-text{margin:0 0 12px;font-size:12px;line-height:1.45;color:var(--de-muted)}.de-summary-list{margin:10px 0 0;padding-left:18px;font-size:13px;line-height:1.5;color:#18323a}.de-graph-conf{color:var(--de-soft);font-size:10px}
