*,*: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--link: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__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}.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}.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}.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}.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}
