.pgxai-v4-edit-controls{display:inline-flex;gap:.5rem;align-items:center}.pgxai-v4-edit-toggle{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--radius-md);border:1px solid #D0D5DD;background:#fff;color:#344054;font-size:.85rem;cursor:pointer;line-height:1.2}.pgxai-v4-edit-toggle:hover:not([disabled]){background:#f8fafc}.pgxai-v4-edit-toggle.is-active{background:#fef3f2;color:#b42318;border-color:#f97066}.pgxai-v4-edit-toggle.is-active:hover:not([disabled]){background:#fee4e2}.pgxai-v4-edit-toggle[disabled]{opacity:.55;cursor:not-allowed}.pgxai-v4-undo-btn,.pgxai-v4-redo-btn{width:34px;height:34px;border-radius:50%;border:1px solid #D0D5DD;background:#fff;color:#344054;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s ease}.pgxai-v4-undo-btn:hover:not([disabled]),.pgxai-v4-redo-btn:hover:not([disabled]){background:#f8fafc}.pgxai-v4-undo-btn[disabled],.pgxai-v4-redo-btn[disabled]{opacity:.4;cursor:not-allowed}.pgxai-v4-busy .pgxai-v4-edit-toggle,.pgxai-v4-busy .pgxai-v4-undo-btn,.pgxai-v4-busy .pgxai-v4-redo-btn{pointer-events:none;opacity:.55}.pgxai-v4-root{background:#fff;padding:1rem 1.25rem;border-radius:18px;border:1px solid #D0D5DD;box-shadow:0 14px 28px #08182a1f;font-family:inherit;color:#101828}.pgxai-v4-root.pgxai-export-grid{background:transparent;padding:0;border:none;border-radius:0;box-shadow:none}.pgxai-v4-primary-header{row-gap:.75rem}.pgxai-v4-primary-actions{display:inline-flex;align-items:center;gap:.5rem}.pgxai-v4-primary-actions .pgxai-v4-edit-controls{margin:0;padding:0;border:none;background:transparent}.pgxai-v4-primary-actions .pgxai-v4-edit-toggle{height:36px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:600;gap:6px}.pgxai-v4-primary-actions .pgxai-v4-edit-toggle svg{width:14px;height:14px}.pgxai-v4-primary-actions .pgxai-v4-undo-btn,.pgxai-v4-primary-actions .pgxai-v4-redo-btn{width:36px;height:36px;border-radius:8px}.pgxai-v4-andromeda-card{overflow:hidden}.pgxai-v4-section{margin-bottom:1rem}.pgxai-v4-section:last-child{margin-bottom:0}.pgxai-v4-section-title{font-size:15px;font-weight:600;color:#101828;margin:0 0 .75rem}.pgxai-v4-pgx-banner{background:#fffaeb;border:1px solid #FEC84B;color:#b54708;border-radius:12px;padding:6px 12px;font-size:12px;margin-bottom:.6rem}.pgxai-v4-empty{color:#667085;font-size:13px;margin:0}.pgxai-v4-cards{display:flex;flex-direction:column;gap:10px}.pgxai-v4-med-card{position:relative;overflow:hidden;border:1px solid #D0D5DD;border-radius:18px;background:#f8fafc;transition:background-color .15s ease}.pgxai-v4-edit .pgxai-v4-med-card{background:#fff}.pgxai-v4-med-header{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #EAECF0;padding:4px 12px;transition:background-color .15s ease,padding .15s ease}.pgxai-v4-edit .pgxai-v4-med-header{background:#fff;padding-left:8px}.pgxai-v4-med-header-left{display:flex;align-items:center;gap:0;min-width:0}.pgxai-v4-med-name{font-size:17px;font-weight:600;letter-spacing:-.01em;color:#101828;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pgxai-v4-med-chip-arrow{font-size:17px;font-weight:600;letter-spacing:-.01em}.pgxai-v4-item-count{font-size:11px;color:#667085;font-weight:500;line-height:1;white-space:nowrap}.pgxai-v4-findings{display:flex;flex-direction:column;gap:8px;background:#fff;padding:.5rem}.pgxai-v4-finding{position:relative;display:flex;flex-direction:column;gap:6px;padding:10px 14px;border:1px solid #EAECF0;border-radius:14px;background:#fff;-webkit-user-select:none;user-select:none}.pgxai-v4-edit .pgxai-v4-finding,.pgxai-v4-edit .pgxai-v4-finding:hover{cursor:default}.pgxai-v4-finding-top{display:flex;align-items:center;gap:8px}.pgxai-v4-finding-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1;min-width:0}.pgxai-v4-finding-title{font-size:13px;font-weight:600;line-height:1;color:#101828}.pgxai-v4-finding-body{font-size:14px;line-height:1.55;color:#475467;margin:0;white-space:pre-wrap;-moz-tab-size:8;tab-size:8;padding-bottom:3px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.pgxai-v4-finding.is-truncated:not(.is-expanded) .pgxai-v4-finding-body{padding-right:28px}.pgxai-v4-finding.is-expanded .pgxai-v4-finding-body{-webkit-line-clamp:initial}.pgxai-v4-finding-details-btn{flex-shrink:0;display:inline-flex;align-items:center;height:24px;padding:0 10px;border:1px solid #D0D5DD;border-radius:999px;background:#fff;color:#344054;font-size:11px;font-weight:600;letter-spacing:.02em;line-height:1;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.pgxai-v4-finding-details-btn:hover{background:#f8fafc;border-color:#b8c2cf;color:#101828}.pgxai-v4-finding-copy-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 10px;border:1px solid #D0D5DD;border-radius:999px;background:#fff;color:#344054;font-size:11px;font-weight:600;letter-spacing:.02em;line-height:1;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.pgxai-v4-finding-copy-btn svg{width:12px;height:12px;flex-shrink:0}.pgxai-v4-finding-copy-btn:hover{background:#f8fafc;border-color:#b8c2cf;color:#101828}.pgxai-v4-finding-copy-btn.is-copied{border-color:#6ee7b7;background:#d1fadf;color:#065f46}.pgxai-v4-finding-expand-btn{position:absolute;bottom:6px;right:8px;width:22px;height:22px;display:none;align-items:center;justify-content:center;background:transparent;border:none;color:#667085;cursor:pointer;padding:0;border-radius:999px;transition:background-color .15s ease,color .15s ease,transform .18s ease;pointer-events:none}.pgxai-v4-finding-expand-btn svg{width:14px;height:14px}.pgxai-v4-finding.is-truncated:not(.is-expanded) .pgxai-v4-finding-expand-btn{display:inline-flex}.pgxai-v4-finding-source-btn{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;line-height:1;color:#175cd3;background:transparent;border:0;padding:0;cursor:pointer;margin-top:4px;text-decoration:none}.pgxai-v4-finding-source-btn:hover{color:#1849a9;text-decoration:underline}.pgxai-v4-finding-source-btn svg{width:11px;height:11px}.pgxai-v4-finding-icon{width:24px;height:24px;flex-shrink:0;border-radius:50%;border:1px solid;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background-image:linear-gradient(180deg,#fffc,#ffffff0d,#0000001a);box-shadow:inset 0 1px .5px #fffffff2,inset 0 -1px #0000001f,0 1px #0000000a,0 2px 3px #1018282e;transition:transform .12s ease,box-shadow .12s ease}.pgxai-v4-finding-icon svg{width:15.6px;height:15.6px}.pgxai-v4-finding-icon:hover{transform:translateY(-1px);box-shadow:inset 0 1px .5px #fffffff2,inset 0 -1px #0000001f,0 2px #0000000a,0 4px 7px #10182838}.pgxai-v4-finding-icon:active{transform:translateY(.5px);box-shadow:inset 0 2px 2.5px #00000029,inset 0 -.5px #ffffff80,0 .5px #0000000a;transition:transform .06s ease,box-shadow .06s ease}.pgxai-v4-finding-top .pgxai-v4-finding-icon,.pgxai-v4-finding-top .pgxai-v4-finding-icon:hover,.pgxai-v4-finding-top .pgxai-v4-finding-icon:active{transform:none;box-shadow:none;transition:none}.pgxai-v4-finding-icon-ddi{background-color:#e0f2fe;border-color:#7dd3fc;color:#075985}.pgxai-v4-finding-icon-pgx{background-color:#d1fadf;border-color:#6ee7b7;color:#065f46}.pgxai-v4-finding-icon-dci{background-color:#f5f3ff;border-color:#c4b5fd;color:#5b21b6}.pgxai-v4-genes-section{margin-top:.75rem}.pgxai-v4-gene-chips{display:flex;flex-wrap:wrap;gap:8px}.pgxai-v4-gene-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid #D0D5DD;background:#f8fafc;border-radius:999px;font-size:13px;font-weight:500;line-height:1;color:#344054}.pgxai-v4-nofind-section{margin-top:.75rem}.pgxai-v4-nofind-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#475467;margin:0 0 8px;display:flex;align-items:baseline;justify-content:space-between}.pgxai-v4-nofind-hint{font-weight:500;text-transform:none;letter-spacing:0;color:#98a2b3;cursor:default}.pgxai-v4-nofind-card{position:relative;border:1px solid #D0D5DD;border-radius:18px;background:#f8fafc;padding:10px 14px;margin-bottom:6px}.pgxai-v4-edit .pgxai-v4-nofind-card{background:#fff}.pgxai-v4-nofind-header{display:flex;align-items:center;gap:4px}.pgxai-v4-nofind-name{font-size:13px;font-weight:600;color:#101828;flex:1}.pgxai-v4-nofind-badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;border:1px solid #D0D5DD;background:#fff;font-size:11px;font-weight:600;color:#667085}.pgxai-v4-nofind-body{margin:6px 0 0 34px;font-size:12px;line-height:1.45;color:#475467}.pgxai-v4-case-ctx{margin-top:1rem}.pgxai-v4-case-ctx-sub{font-size:12px;color:#667085;margin:0 0 12px}.pgxai-v4-case-ctx-inner{background:hsl(var(--muted) / .35);border-radius:12px;padding:12px 14px}.pgxai-v4-case-ctx-inner p{margin:0 0 4px;font-size:12px;color:#424c5c}.pgxai-v4-case-ctx-inner p:last-child{margin-bottom:0}.pgxai-v4-case-ctx-summary{border-radius:14px;border:1px solid hsl(var(--border) / .7);background:hsl(var(--muted) / .25);padding:12px;display:flex;flex-direction:column;gap:12px}.pgxai-v4-case-ctx-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:0}.pgxai-v4-tag{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;border:1px solid hsl(var(--border));background:hsl(var(--surface-2));font-size:11px;font-weight:600;color:hsl(var(--muted-foreground))}.pgxai-v4-disclaimer{align-self:flex-start;width:fit-content;max-width:100%;margin:0;background:hsl(var(--surface-2));border:1px solid hsl(var(--border));color:hsl(var(--foreground) / .85);border-radius:10px;padding:8px 12px;font-size:12px;line-height:1.45}.pgxai-v4-appendix{margin-top:1rem}.pgxai-v4-appendix-sub{font-size:12px;color:#667085;margin:0}.pgxai-v4-andromeda-card,.pgxai-v4-appendix-card{padding:0;overflow:hidden}.pgxai-v4-appendix-header{padding:1.5rem}.pgxai-v4-appendix-iframe{display:block;width:100%;height:700px;border:0;overflow:hidden}.pgxai-v4-drawer{position:fixed;inset:0;z-index:1080;display:block;pointer-events:none}.pgxai-v4-drawer.is-open{pointer-events:auto}.pgxai-v4-drawer[hidden]{display:none}.pgxai-v4-drawer-overlay{position:absolute;inset:0;background:#10182800;transition:background .25s ease}.pgxai-v4-drawer.is-open .pgxai-v4-drawer-overlay{background:#1018285c}.pgxai-v4-drawer-panel{position:absolute;top:0;right:0;height:100%;width:min(560px,100%);background:#fff;box-shadow:-20px 0 48px -24px #10182840;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s cubic-bezier(.22,1,.36,1);will-change:transform}.pgxai-v4-drawer.is-open .pgxai-v4-drawer-panel{transform:translate(0)}.pgxai-v4-drawer-header{padding:20px 24px 16px;border-bottom:1px solid #EAECF0}.pgxai-v4-drawer-header-top{display:flex;justify-content:space-between;align-items:center;gap:16px}.pgxai-v4-drawer-titles{flex:1;min-width:0;display:inline-flex;align-items:center;gap:12px}.pgxai-v4-drawer-title{font-size:18px;font-weight:600;color:#101828;line-height:1.3}.pgxai-v4-drawer-med{font-size:13px;color:#667085;margin:0}.pgxai-v4-drawer-header-right{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.pgxai-v4-drawer-category-badge{width:24px;height:24px;flex-shrink:0;border-radius:50%;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background-image:linear-gradient(180deg,#fffc,#ffffff0d,#0000001a);box-shadow:inset 0 1px .5px #fffffff2,inset 0 -1px #0000001f,0 1px #0000000a,0 2px 3px #1018282e;transition:transform .12s ease,box-shadow .12s ease}.pgxai-v4-drawer-category-badge svg{width:15.6px;height:15.6px}.pgxai-v4-drawer-category-badge:hover{transform:translateY(-1px);box-shadow:inset 0 1px .5px #fffffff2,inset 0 -1px #0000001f,0 2px #0000000a,0 4px 7px #10182838}.pgxai-v4-drawer-category-badge:active{transform:translateY(.5px);box-shadow:inset 0 2px 2.5px #00000029,inset 0 -.5px #ffffff80,0 .5px #0000000a;transition:transform .06s ease,box-shadow .06s ease}.pgxai-v4-drawer-titles .pgxai-v4-drawer-category-badge,.pgxai-v4-drawer-titles .pgxai-v4-drawer-category-badge:hover,.pgxai-v4-drawer-titles .pgxai-v4-drawer-category-badge:active{transform:none;box-shadow:inset 0 1px .5px #fffffff2,inset 0 -1px #0000001f,0 1px #0000000a,0 2px 3px #1018282e;transition:none}.pgxai-v4-drawer-category-badge:empty{display:none}.pgxai-v4-drawer-category-badge.is-ddi{border-color:#7dd3fc;background-color:#e0f2fe;color:#075985}.pgxai-v4-drawer-category-badge.is-pgx{border-color:#6ee7b7;background-color:#d1fadf;color:#065f46}.pgxai-v4-drawer-category-badge.is-dci{border-color:#c4b5fd;background-color:#f5f3ff;color:#5b21b6}.pgxai-v4-drawer-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid transparent;background:transparent;color:#667085;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.pgxai-v4-drawer-close:hover{background:#f8fafc;color:#101828;border-color:#eaecf0}.pgxai-v4-drawer-body{flex:1;overflow-y:auto;padding:20px 24px 28px;display:flex;flex-direction:column;gap:16px}.pgxai-v4-drawer-section{border:1px solid #EAECF0;border-radius:14px;padding:16px 18px;background:#fff}.pgxai-v4-drawer-section-title{font-size:14px;font-weight:600;color:#101828;margin:0 0 8px}.pgxai-v4-drawer-body-text{font-size:13px;line-height:1.55;color:#344054;margin:0;white-space:pre-wrap;-moz-tab-size:0;tab-size:0}.pgxai-v4-drawer-source-grid{display:grid;grid-template-columns:1fr;gap:14px 0;margin-bottom:14px}.pgxai-v4-drawer-source-item{min-width:0;width:100%}.pgxai-v4-drawer-source-key{font-size:10px;font-weight:600;letter-spacing:.06em;color:#667085;text-transform:uppercase;margin:0 0 4px}.pgxai-v4-drawer-source-val{font-size:13px;color:#101828;margin:0;word-break:break-word}.pgxai-v4-drawer-source-link{display:inline-block;font-size:12px;color:#175cd3;text-decoration:none;word-break:break-all}.pgxai-v4-drawer-source-link:hover{text-decoration:underline}.pgxai-v4-drawer-open-source{display:inline-flex;align-items:center;gap:8px;padding:0 18px;height:30px;border-radius:15px;border:1px solid #7DD3FC;background:#eff8ff;color:#175cd3;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.pgxai-v4-drawer-open-source:hover{background:#e0f2fe;border-color:#38bdf8;color:#1849a9}.pgxai-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;border-radius:13px;border:1px solid #C9D3E1;background:#fff;padding:4px 10px;font-size:12px;font-weight:500;color:#101828;box-shadow:0 1px 2px #1018280f;vertical-align:middle}.pgxai-chip-muted{border-style:dashed;border-color:#b8c2cf;background:#f8fafc;color:#344054;box-shadow:none}.pgxai-chip-label{max-width:20rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pgxai-chip-replaced .pgxai-chip-label{max-width:none;overflow:visible;text-overflow:clip}.pgxai-chip-muted:not(.pgxai-chip-replaced){opacity:.6}.pgxai-v4-queue-chips .pgxai-chip-muted:not(.pgxai-chip-replaced){opacity:1}.pgxai-chip-muted:not(.pgxai-chip-replaced):not(.pgxai-v4-finding-chip) .pgxai-chip-label,.pgxai-chip-muted:not(.pgxai-chip-replaced).pgxai-v4-finding-chip .pgxai-chip-strike{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-size:100% 2px;background-position:0 50%;padding-left:3px;padding-right:3px}.pgxai-chip-minus{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:999px;border:1px solid #B8C2CF;background:#fff;font-size:10px;font-weight:600;color:#667085;line-height:1;flex-shrink:0}.pgxai-chip-close{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;border:1px solid transparent;background:transparent;color:#475467;font-size:13px;line-height:1;cursor:pointer;padding:0;flex-shrink:0;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.pgxai-chip-close:hover{border-color:#c9d3e1;background:#f8fafc;color:#101828}.pgxai-chip-close[disabled]{opacity:.5;cursor:not-allowed}.pgxai-v4-busy .pgxai-chip-close{pointer-events:none;opacity:.6}.pgxai-v4-med-chip{margin-right:6px}.pgxai-v4-finding-chip{max-width:100%}.pgxai-v4-search-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px}@media(max-width:767px){.pgxai-v4-search-bar{grid-template-columns:1fr}}.pgxai-v4-search-field{position:relative;min-width:0}.pgxai-v4-search-input{width:100%;height:40px;padding:0 14px;border-radius:14px;border:1px solid #C7D0DD;background:#fff;font-size:14px;color:#101828;box-shadow:inset 0 1px #fffffff2,0 1px 2px #1018280a;transition:border-color .15s ease,box-shadow .15s ease}.pgxai-v4-search-input::placeholder{color:#98a2b3}.pgxai-v4-search-input:focus{outline:none;border-color:#98a2b3;box-shadow:0 0 0 3px #b8c7da73}.pgxai-v4-search-spinner{position:absolute;top:50%;right:12px;width:16px;height:16px;margin-top:-8px;border:2px solid #D7DEE8;border-top-color:#667085;border-radius:50%;display:none;pointer-events:none;animation:pgxai-v4-search-spin .6s linear infinite}.pgxai-v4-search-field.is-loading .pgxai-v4-search-spinner{display:block}.pgxai-v4-search-field.is-loading .pgxai-v4-search-input{padding-right:36px}@keyframes pgxai-v4-search-spin{to{transform:rotate(360deg)}}.pgxai-v4-suggestions{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:50;max-height:238px;overflow-x:hidden;overflow-y:auto;border-radius:16px;border:1px solid #D7DEE8;background:#fff;padding:6px;box-shadow:0 24px 46px -28px #0f172a7a,0 1px 2px #0f172a14}.pgxai-v4-suggestions[hidden]{display:none}.pgxai-v4-suggestion{display:block;width:100%;box-sizing:border-box;overflow-wrap:anywhere;text-align:left;padding:8px 12px;border-radius:11px;border:0;background:transparent;color:#344054;font-size:13px;font-weight:500;cursor:pointer}.pgxai-v4-suggestion:hover,.pgxai-v4-suggestion.is-active,.pgxai-v4-suggestion.pgxai-v4-suggestion--tiphold{background:#f0f6ff;color:#175cd3}.pgxai-v4-suggestion-name--clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;overflow-wrap:anywhere}.pgxai-clamp-tip{position:fixed;z-index:4000;box-sizing:border-box;border-radius:10px;border:1px solid #D7DEE8;background:#fff;color:#344054;font-size:13px;font-weight:500;line-height:1.4;box-shadow:0 24px 46px -28px #0f172a7a,0 1px 2px #0f172a14;overflow:visible;display:flex;flex-direction:column;cursor:pointer;opacity:0;transition:opacity .08s ease}.pgxai-clamp-tip-body{flex:1 1 auto;min-height:0;padding:8px 12px;border-radius:9px;overflow-y:auto;overflow-x:hidden;overflow-wrap:anywhere}.pgxai-clamp-tip.is-visible{opacity:1}.pgxai-clamp-tip[hidden]{display:none}.pgxai-clamp-tip:before,.pgxai-clamp-tip:after{content:"";position:absolute;top:var(--pgxai-clamp-caret-y, 16px);transform:translateY(-50%);border:7px solid transparent;pointer-events:none}.pgxai-clamp-tip[data-side=right]:before{left:-14px;border-right-color:#d7dee8}.pgxai-clamp-tip[data-side=right]:after{left:-13px;border-right-color:#fff}.pgxai-clamp-tip[data-side=left]:before{right:-14px;border-left-color:#d7dee8}.pgxai-clamp-tip[data-side=left]:after{right:-13px;border-left-color:#fff}html.dark .pgxai-clamp-tip{background:hsl(var(--surface-2));border-color:hsl(var(--border));color:hsl(var(--foreground))}html.dark .pgxai-clamp-tip[data-side=right]:before{border-right-color:hsl(var(--border))}html.dark .pgxai-clamp-tip[data-side=right]:after{border-right-color:hsl(var(--surface-2))}html.dark .pgxai-clamp-tip[data-side=left]:before{border-left-color:hsl(var(--border))}html.dark .pgxai-clamp-tip[data-side=left]:after{border-left-color:hsl(var(--surface-2))}.pgxai-v4-suggestion-icd10{display:inline-block;color:#646464;font-weight:500;font-variant-numeric:tabular-nums;margin-right:5px}.pgxai-v4-suggestion:hover .pgxai-v4-suggestion-icd10,.pgxai-v4-suggestion.is-active .pgxai-v4-suggestion-icd10{color:#667085}.pgxai-v4-suggestion.is-disabled .pgxai-v4-suggestion-icd10{color:#b8c2cf}.pgxai-intake-med-suggestion-match{text-decoration:underline;text-underline-offset:2px}.pgxai-intake-med-suggestion-brand{color:#667085;font-weight:500;margin-left:4px}.pgxai-v4-cond-group{padding-top:4px}.pgxai-v4-cond-group+.pgxai-v4-cond-group{border-top:1px solid #EDF0F5;margin-top:4px;padding-top:8px}.pgxai-v4-cond-group-parent .pgxai-v4-suggestion{font-size:14px}.pgxai-v4-cond-group>.pgxai-v4-suggestion{padding-left:24px}.pgxai-v4-finding-info-mark{display:inline-block;position:relative;margin-left:4px;color:#b2b2b2;vertical-align:text-top;line-height:0}.pgxai-v4-finding-info-mark svg{display:inline-block;vertical-align:top}.pgxai-v4-finding-info-mark[data-pgxai-tooltip]:after{content:attr(data-pgxai-tooltip);position:absolute;left:100%;top:50%;transform:translateY(-50%);margin-left:8px;padding:6px 10px;border-radius:6px;border:1px solid #D0D5DD;background:#fff;color:#344054;font-size:12px;font-weight:500;line-height:1.45;white-space:pre;pointer-events:none;display:none;z-index:1000;box-shadow:0 8px 20px #10182829,0 1px 2px #1018280f;-moz-tab-size:2;tab-size:2}.pgxai-v4-finding-info-mark[data-pgxai-tooltip]:hover:after,.pgxai-v4-finding-info-mark[data-pgxai-tooltip]:focus-visible:after{display:block}.pgxai-v4-med-header-left .pgxai-v4-finding-info-mark{align-self:flex-start;margin-top:4px}.pgxai-v4-med-header-left .pgxai-v4-finding-info-mark[data-pgxai-tooltip]:after{top:100%;left:0;transform:none;margin-top:6px;margin-left:0}.pgxai-v4-queue-card{margin-bottom:14px;border-radius:18px;border:1px solid #DCE3ED;background:linear-gradient(180deg,#fff,#fbfcfe);padding:10px;box-shadow:0 18px 34px -30px #0f172a6b}.pgxai-v4-queue-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.pgxai-v4-queue-title-wrap{display:inline-flex;gap:8px;min-width:0}.pgxai-v4-queue-title{font-size:13px;font-weight:600;color:#344054;margin:0}.pgxai-v4-queue-count{display:inline-flex;align-items:center;border-radius:999px;border:1px solid #D0D7E2;background:#f8fafc;padding:2px 8px;font-size:10px;font-weight:600;color:#667085}.pgxai-v4-queue-actions{display:inline-flex;align-items:center;gap:6px}.pgxai-v4-queue-clear{height:32px;padding:0 10px;border-radius:10px;border:0;background:transparent;color:#475467;font-size:12px;font-weight:500;cursor:pointer;transition:background-color .15s ease,color .15s ease}.pgxai-v4-queue-clear:hover{background:#f3f6fa;color:#344054}.pgxai-v4-queue-apply{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:10px;border:0;background:#1570ef;color:#fff;font-size:12px;font-weight:600;cursor:pointer;box-shadow:0 10px 18px -12px #1570ef80;transition:background-color .15s ease}.pgxai-v4-queue-apply:hover{background:#0c63d6}.pgxai-v4-queue-apply[disabled],.pgxai-v4-queue-clear[disabled]{opacity:.55;cursor:not-allowed}.pgxai-v4-apply-tip-wrap{display:inline-flex;position:relative}.pgxai-v4-apply-tip-wrap[data-pgxai-tooltip]:after{content:attr(data-pgxai-tooltip);position:fixed;top:var(--pgxai-tip-top, auto);right:var(--pgxai-tip-right, 0);padding:8px 10px;border-radius:8px;border:1px solid #D0D5DD;background:#fff;color:#344054;font-size:12px;font-weight:500;line-height:1.5;text-align:left;white-space:pre;pointer-events:none;display:none;z-index:1000;box-shadow:0 8px 20px #10182829,0 1px 2px #1018280f}.pgxai-v4-apply-tip-wrap[data-pgxai-tooltip]:hover:after,.pgxai-v4-apply-tip-wrap[data-pgxai-tooltip]:focus-within:after{display:block}.pgxai-v4-queue-rows{display:grid;gap:6px;margin-top:8px}.pgxai-v4-queue-row{border-radius:16px;border:1px solid #E4EAF2;background:linear-gradient(180deg,#fff,#f8fafc);padding:10px 12px;box-shadow:inset 0 1px #ffffffd1}.pgxai-v4-queue-label{display:inline-flex;align-items:center;justify-content:center;height:28px;flex-shrink:0;border-radius:999px;border:1px solid #E1E7EF;background:#fff;padding:0 10px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#667085;margin:0;box-shadow:0 1px 2px #1018280d;min-width:7.25rem}.pgxai-v4-queue-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.pgxai-v4-nointer{margin-top:12px;padding-top:10px;border-top:1px dashed #E4EAF2}.pgxai-v4-nointer-chip{cursor:default}.pgxai-v4-nointer .pgxai-v4-med-name,.pgxai-v4-nointer .pgxai-v4-med-chip-arrow{font-size:12px;font-weight:500;letter-spacing:0}.pgxai-v4-chip-warning{display:inline-flex;align-items:center;justify-content:center;color:#f59e0b;flex-shrink:0}.pgxai-v4-finding-staged{opacity:.6}.pgxai-v4-finding-staged .pgxai-v4-finding-body{text-decoration:line-through;color:#98a2b3}.pgxai-v4-med-card-staged .pgxai-v4-finding:not(.pgxai-v4-finding-staged){opacity:.6}.pgxai-v4-med-card-staged .pgxai-v4-finding:not(.pgxai-v4-finding-staged) .pgxai-v4-finding-body{text-decoration:line-through;color:#98a2b3}.pgxai-v4-finding-staged:has(.pgxai-v4-chip-dropdown),.pgxai-v4-med-card-staged .pgxai-v4-finding:has(.pgxai-v4-chip-dropdown){opacity:1}.pgxai-v4-primary-card{position:relative}.pgxai-v4-changes-rail{--pgx-rail-color: #bebfc2;position:fixed;inset:0;pointer-events:none;z-index:6}html.dark .pgxai-v4-changes-rail{--pgx-rail-color: hsl(var(--border))}.pgxai-v4-changes-rail[hidden]{display:none}.pgxai-v4-changes-rail-line{position:absolute;width:14px;transform:translate(-50%);pointer-events:auto;cursor:pointer;background:repeating-linear-gradient(to bottom,var(--pgx-rail-color) 0 4px,transparent 4px 8px) center / 2px 100% no-repeat}.pgxai-v4-changes-tick{position:absolute;height:2px;transform:translateY(-50%);background:repeating-linear-gradient(to right,var(--pgx-rail-color) 0 4px,transparent 4px 8px)}.pgxai-v4-changes-dot{position:absolute;width:11px;height:11px;padding:0;border-radius:50%;background:var(--pgx-rail-color);border:2px solid hsl(var(--surface-1));box-shadow:0 1px 2px #0f172a2e;cursor:pointer;pointer-events:auto;transition:transform .12s ease,box-shadow .12s ease}.pgxai-v4-changes-dot:hover{transform:scale(1.25)}.pgxai-v4-changes-dot:focus-visible,.pgxai-v4-changes-rail-line:focus-visible{outline:none;box-shadow:0 0 0 3px hsl(var(--muted-foreground) / .35)}.pgxai-v4-queue-empty{margin-top:8px;padding:10px 12px;border-radius:12px;border:1px dashed #D0D7E2;background:#fafbfc;color:#667085;font-size:12px;text-align:center}.pgxai-v4-suggestion.is-disabled{color:#98a2b3;cursor:not-allowed;background:transparent!important}.pgxai-v4-suggestion.is-disabled:hover{background:transparent!important;color:#98a2b3}.pgxai-chip-warn{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;background:#fef0c7;color:#b54708;border:1px solid #FEDF89;flex-shrink:0}.pgxai-chip-warn svg{width:10px;height:10px}.pgxai-chip-incomplete{border-color:#fedf89;background:#fffbeb}.pgxai-v4-pgx-entry{position:relative;display:inline-flex;align-items:center}.pgxai-v4-pgx-chip{cursor:default}.pgxai-v4-pgx-chip .pgxai-chip-label{cursor:pointer;-webkit-user-select:none;user-select:none}.pgxai-v4-pgx-chip .pgxai-chip-label:hover{text-decoration:underline}.pgxai-v4-pgx-chip.is-open{border-color:#98a2b3;box-shadow:0 1px 2px #10182814}.pgxai-v4-pgx-editor{position:absolute;top:calc(100% + 10px);left:0;z-index:140;min-width:320px;max-width:420px;border-radius:14px;border:1px solid #D0D5DD;background:#fff;padding:12px;display:flex;flex-direction:column;gap:10px;box-shadow:0 16px 30px -16px #10182847,0 1px 2px #1018280f}.pgxai-v4-pgx-editor:before,.pgxai-v4-pgx-editor:after{content:"";position:absolute;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent}.pgxai-v4-pgx-editor:before{top:-9px;left:18px;border-bottom:9px solid #D0D5DD}.pgxai-v4-pgx-editor:after{top:-8px;left:19px;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:8px solid #fff}.pgxai-v4-pgx-tabs{display:inline-flex;background:#f2f4f7;border-radius:10px;padding:2px;gap:2px;align-self:flex-start}.pgxai-v4-pgx-tab{border:0;background:transparent;padding:4px 14px;font-size:13px;font-weight:600;color:#475467;border-radius:8px;cursor:pointer;transition:background-color .15s ease,color .15s ease}.pgxai-v4-pgx-tab.is-active{background:#fff;color:#101828;box-shadow:0 1px 2px #10182814}.pgxai-v4-pgx-tab:not(.is-active):hover{color:#101828}.pgxai-v4-pgx-tab[disabled]{opacity:.55;cursor:not-allowed}.pgxai-v4-pgx-select{width:100%;height:36px;padding:0 32px 0 12px;border-radius:10px;border:1px solid #D0D5DD;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;font-size:13px;color:#101828;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.pgxai-v4-pgx-select:focus{border-color:#98a2b3;box-shadow:0 0 0 3px #b8c7da66}.pgxai-v4-pgx-select[disabled]{opacity:.55;cursor:not-allowed}.pgxai-v4-pgx-allele-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pgxai-v4-queue-card,.pgxai-v4-queue-row,.pgxai-v4-queue-chips{overflow:visible}.pgxai-v4-primary-card:has(.pgxai-v4-pgx-chip.is-open){overflow:visible}.pgxai-v4-chip-wrap{position:relative;display:inline-flex;align-items:center}.pgxai-chip-label[data-v4-open-med-chip],.pgxai-chip-label[data-v4-open-finding-chip],.pgxai-chip-label[data-v4-open-pgx-intake-chip],.pgxai-chip-label[data-v4-open-cond-intake-chip]{cursor:pointer;-webkit-user-select:none;user-select:none}.pgxai-chip-label[data-v4-open-med-chip]:hover,.pgxai-chip-label[data-v4-open-finding-chip]:hover,.pgxai-chip-label[data-v4-open-pgx-intake-chip]:hover,.pgxai-chip-label[data-v4-open-cond-intake-chip]:hover{text-decoration:underline}.pgxai-chip-open{border-color:#98a2b3;box-shadow:0 1px 2px #10182814}.pgxai-v4-chip-wrap:has(.pgxai-chip-open) .pgxai-v4-chip-dropdown{top:calc(100% - 1px);border-top-left-radius:0;border-top-right-radius:0}.pgxai-v4-chip-wrap .pgxai-chip-open{position:relative;z-index:121;background:#fff;border-color:#d7dee8;border-bottom-color:#fff;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:none}.pgxai-v4-chip-wrap:has(.pgxai-v4-finding-chip.pgxai-chip-open) .pgxai-v4-chip-dropdown{width:318px;min-width:0;max-width:none}.pgxai-v4-finding-chip.pgxai-chip-open{max-width:318px}.pgxai-v4-finding-chip.pgxai-chip-open .pgxai-chip-label{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pgxai-v4-chip-dropdown{position:absolute;top:calc(100% + 8px);left:0;z-index:120;min-width:280px;max-width:420px;border-radius:0 16px 16px;border:1px solid #D7DEE8;background:#fff;padding:8px;box-shadow:0 24px 46px -28px #0f172a7a,0 1px 2px #0f172a14;display:flex;flex-direction:column;gap:6px}.pgxai-v4-chip-dropdown .pgxai-v4-search-input{height:36px}.pgxai-v4-chip-dd-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.pgxai-v4-chip-dd-head .pgxai-v4-pgx-tabs{align-self:center}.pgxai-v4-chip-dd-title{font-size:14px;font-weight:600;color:#475467}.pgxai-v4-chip-suggestions{max-height:280px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding-right:2px}.pgxai-v4-chip-suggestions::-webkit-scrollbar{width:6px}.pgxai-v4-chip-suggestions::-webkit-scrollbar-thumb{background:#c7cfdb;border-radius:999px}.pgxai-v4-chip-empty{padding:12px;text-align:center;color:#98a2b3;font-size:12px}.pgxai-v4-med-card-chip-open,.pgxai-v4-nofind-card-chip-open,.pgxai-v4-med-card-chip-open .pgxai-v4-med-header{overflow:visible}.pgxai-v4-drawer-tier-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;border:1px solid transparent}.pgxai-v4-drawer-tier-badge.is-high{border-color:#fda29b;background:#fef3f2;color:#b42318}.pgxai-v4-drawer-tier-badge.is-moderate{border-color:#fec84b;background:#fffaeb;color:#b54708}.pgxai-v4-drawer-tier-badge.is-low{border-color:#abefc6;background:#ecfdf3;color:#027a48}.pgxai-v4-drawer-tier-badge.is-informational{border-color:#d0d5dd;background:#f2f4f7;color:#475467}.pgxai-v4-drawer-tier-inline-badge{display:inline-flex;align-items:center;padding:3px 12px;border-radius:999px;font-size:11px;font-weight:600;border:1px solid transparent;margin:4px 0 10px}.pgxai-v4-drawer-tier-inline-badge.is-high{border-color:#fda29b;background:#fef3f2;color:#b42318}.pgxai-v4-drawer-tier-inline-badge.is-moderate{border-color:#fec84b;background:#fffaeb;color:#b54708}.pgxai-v4-drawer-tier-inline-badge.is-low{border-color:#abefc6;background:#ecfdf3;color:#027a48}.pgxai-v4-drawer-tier-inline-badge.is-informational{border-color:#d0d5dd;background:#f2f4f7;color:#475467}.pgxai-v4-drawer-source-grid{grid-template-columns:1fr 1fr}.pgxai-v4-drawer-source-item-full{grid-column:1 / -1}.pgxai-v4-primary-title-wrap{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.pgxai-v4-pgx-testing-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;border:1px solid #FCD34D;background-color:#fef3c7;background-image:linear-gradient(180deg,#fffc,#ffffff0d,#0000001a);color:#92400e;cursor:pointer;padding:0;overflow:hidden;box-shadow:inset 0 1px .5px #fffffff2,inset 0 -1px #0000001f,0 1px #0000000a,0 2px 3px #1018282e;transition:transform .12s ease,box-shadow .12s ease,background-color .15s ease,border-color .15s ease}.pgxai-v4-pgx-testing-btn:hover{transform:translateY(-1px);border-color:#f59e0b;background-color:#fde68a;box-shadow:inset 0 1px .5px #fffffff2,inset 0 -1px #0000001f,0 2px #0000000a,0 4px 7px #10182838,0 0 0 3px #fcd34d52}.pgxai-v4-pgx-testing-btn:active{transform:translateY(.5px);background-color:#fcd34d;box-shadow:inset 0 2px 2.5px #00000029,inset 0 -.5px #ffffff80,0 .5px #0000000a;transition:transform .06s ease,box-shadow .06s ease}.pgxai-v4-pgx-testing-btn svg{width:20.8px;height:20.8px}.pgxai-v4-pgx-hint-badge-wrap{position:relative;display:inline-flex;align-items:center}.pgxai-v4-pgx-hint-badge{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border-radius:50%;border:1px solid #FCD34D;background-color:#fef3c7;background-image:linear-gradient(180deg,#fffc,#ffffff0d,#0000001a);color:#92400e;cursor:pointer;padding:0;margin-left:8px;overflow:hidden;box-shadow:inset 0 1px .5px #fffffff2,inset 0 -1px #0000001f,0 1px #0000000a,0 2px 3px #1018282e;transition:transform .12s ease,box-shadow .12s ease,background-color .15s ease,border-color .15s ease}.pgxai-v4-pgx-hint-badge:hover,.pgxai-v4-pgx-hint-badge.is-open{transform:translateY(-1px);border-color:#f59e0b;background-color:#fde68a;box-shadow:inset 0 1px .5px #fffffff2,inset 0 -1px #0000001f,0 2px #0000000a,0 4px 7px #10182838,0 0 0 3px #fcd34d52}.pgxai-v4-pgx-hint-badge:active{transform:translateY(.5px);box-shadow:inset 0 2px 2.5px #00000029,inset 0 -.5px #ffffff80,0 .5px #0000000a;transition:transform .06s ease,box-shadow .06s ease}.pgxai-v4-pgx-hint-badge svg{width:15.6px;height:15.6px}.pgxai-chip .pgxai-v4-pgx-hint-badge{width:18px;height:18px;margin-left:0}.pgxai-chip .pgxai-v4-pgx-hint-badge svg{width:11.7px;height:11.7px}.pgxai-v4-pgx-hint-popover{position:fixed;top:0;left:1rem;z-index:130;width:min(560px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow-y:auto;border:1px solid #D0D5DD;background:#fcfcfd;border-radius:24px;padding:20px;box-shadow:0 16px 30px -16px #10182847;display:flex;flex-direction:column;gap:12px}.pgxai-v4-pgx-hint-eyebrow{margin:0;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#475467}.pgxai-v4-pgx-hint-text{margin:0;font-size:14px;line-height:1.5;color:#344054}.pgxai-v4-pgx-hint-chips{display:flex;flex-wrap:wrap;gap:8px}.pgxai-v4-pgx-hint-gene{display:inline-flex;align-items:center;border-radius:999px;border:1px solid #D0D5DD;background:#f8fafc;padding:4px 12px;font-size:13px;font-weight:500;color:#344054}.pgxai-v4-pgx-hint-gene-more{color:#475467}.pgxai-v4-pgx-hint-source{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:500;color:#175cd3;text-decoration:none;align-self:flex-start}.pgxai-v4-pgx-hint-source:hover{color:#1849a9;text-decoration:underline}.pgxai-v4-pgx-hint-source svg{width:12px;height:12px}.pgxai-v4-med-card-hint-open,.pgxai-v4-nofind-card-hint-open,.pgxai-v4-med-card-hint-open .pgxai-v4-med-header,.pgxai-v4-nofind-card-hint-open .pgxai-v4-nofind-header{overflow:visible}.pgxai-v4-pgx-prompt-drawer{position:fixed;inset:0;z-index:1100;display:block;pointer-events:none}.pgxai-v4-pgx-prompt-drawer.is-open{pointer-events:auto}.pgxai-v4-pgx-prompt-drawer[hidden]{display:none}.pgxai-v4-pgx-prompt-overlay{position:absolute;inset:0;background:#10182800;transition:background .25s ease}.pgxai-v4-pgx-prompt-drawer.is-open .pgxai-v4-pgx-prompt-overlay{background:#00000059}.pgxai-v4-pgx-prompt-panel{position:absolute;top:0;right:0;height:100%;width:min(520px,92vw);background:#fff;box-shadow:-20px 0 48px -24px #10182840;display:flex;flex-direction:column;transform:translate(100%);transition:transform .25s cubic-bezier(.22,1,.36,1);will-change:transform}.pgxai-v4-pgx-prompt-drawer.is-open .pgxai-v4-pgx-prompt-panel{transform:translate(0)}.pgxai-v4-pgx-prompt-header{position:relative;display:flex;align-items:flex-start;gap:12px;padding:24px 48px 16px 24px;border-bottom:1px solid #EAECF0}.pgxai-v4-pgx-prompt-header-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:50%;border:1px solid #FCD34D;background-color:#fef3c7;background-image:linear-gradient(180deg,#fffc,#ffffff0d,#0000001a);color:#92400e;overflow:hidden;box-shadow:inset 0 1.25px .5px #fffffff2,inset 0 -1.25px #0000001f,0 1.25px #0000000a,0 2.5px 4px #10182833}.pgxai-v4-pgx-prompt-header-icon svg{width:23.4px;height:23.4px}.pgxai-v4-pgx-prompt-header-titles{flex:1;min-width:0}.pgxai-v4-pgx-prompt-title{margin:0 0 6px;font-size:18px;line-height:1.4;font-weight:600;color:#101828}.pgxai-v4-pgx-prompt-subtitle{margin:0;font-size:13px;line-height:1.5;color:#475467}.pgxai-v4-pgx-prompt-close{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid transparent;background:transparent;color:#667085;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.pgxai-v4-pgx-prompt-close:hover{background:#f8fafc;color:#101828;border-color:#eaecf0}.pgxai-v4-pgx-prompt-body{flex:1;overflow-y:auto;padding:20px 24px 28px;display:flex;flex-direction:column;gap:16px}.pgxai-v4-pgx-prompt-section{display:flex;flex-direction:column;gap:6px}.pgxai-v4-pgx-prompt-section-title{margin:0;font-size:14px;font-weight:600;color:#101828}.pgxai-v4-pgx-prompt-section-text{margin:0;font-size:13px;line-height:1.5;color:#344054}.pgxai-v4-pgx-prompt-cards{display:flex;flex-direction:column;gap:8px}.pgxai-v4-pgx-prompt-card{border-radius:10px;border:1px solid #EAECF0;background:#fff;padding:10px 12px}.pgxai-v4-pgx-prompt-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.pgxai-v4-pgx-prompt-card-name{margin:0;font-size:14px;font-weight:600;color:#101828;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pgxai-v4-pgx-prompt-view-source{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:12px;font-weight:500;color:#b54708;text-decoration:none}.pgxai-v4-pgx-prompt-view-source:hover{color:#93370d}.pgxai-v4-pgx-prompt-view-source svg{width:12px;height:12px}.pgxai-v4-pgx-prompt-card-note{margin:4px 0 0;font-size:13px;line-height:1.4;color:#344054}.pgxai-v4-pgx-prompt-genes{margin:2px 0 0;font-size:11px;color:#667085}.pgxai-v4-pgx-prompt-card-foot{margin-top:6px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;color:#667085}.pgxai-v4-pgx-prompt-dot{color:#98a2b3}.pgxai-v4-pgx-prompt-jump{border:0;background:transparent;padding:0;font:inherit;color:#475467;font-weight:500;cursor:pointer}.pgxai-v4-pgx-prompt-jump:hover{color:#344054}.pgxai-v4-pgx-prompt-section-note{border-top:1px solid #EAECF0;padding-top:12px}.pgxai-v4-pgx-prompt-note-title{margin:0;font-size:12px;font-weight:600;color:#475467}.pgxai-v4-pgx-prompt-note-text{margin:4px 0 0;font-size:12px;line-height:1.5;color:#667085}.pgxai-v4-pgx-prompt-note-text-faint{color:#98a2b3}.pgxai-v4-finding-flash{animation:pgxai-v4-finding-flash-kf 3.2s ease-out}@keyframes pgxai-v4-finding-flash-kf{0%{background:#fffbeb;box-shadow:0 0 0 3px #fec74b66}to{background:transparent;box-shadow:0 0 #fec74b00}}html.dark .pgxai-v4-finding-flash{animation-name:pgxai-v4-finding-flash-dark-kf}@keyframes pgxai-v4-finding-flash-dark-kf{0%{background:#fec74b38;box-shadow:0 0 0 3px #fec74b73}to{background:transparent;box-shadow:0 0 #fec74b00}}[data-v4-queue] .pgxai-v4-queue-rows .pgxai-chip:has([data-v4-unstage-finding-origin],[data-v4-unstage-remove-med],[data-v4-pgx-chip-toggle]){cursor:pointer}[data-v4-queue] .pgxai-v4-nointer .pgxai-chip{cursor:revert}.pgxai-v4-primary-card:has([data-v4-pgx-hint-popover]),.pgxai-v4-primary-card:has(.pgxai-v4-chip-dropdown){overflow:visible}.pgxai-v4-primary-card:has([data-v4-pgx-hint-popover]) .pgxai-v4-cards,.pgxai-v4-primary-card:has(.pgxai-v4-chip-dropdown) .pgxai-v4-cards{overflow:visible}.pgxai-v4-med-card:has(.pgxai-v4-chip-dropdown){overflow:visible}.pgxai-v4-med-card:has(.pgxai-v4-chip-dropdown) .pgxai-v4-findings,.pgxai-v4-finding:has(.pgxai-v4-chip-dropdown),.pgxai-v4-finding:has(.pgxai-v4-chip-dropdown) .pgxai-v4-finding-top,.pgxai-v4-finding:has(.pgxai-v4-chip-dropdown) .pgxai-v4-finding-header{overflow:visible}.pgxai-v4-med-card .pgxai-v4-med-header{border-top-left-radius:18px;border-top-right-radius:18px}.pgxai-v4-med-card .pgxai-v4-findings{border-bottom-left-radius:18px;border-bottom-right-radius:18px}.pgxai-v4-rail-wrap{margin-top:32px;align-self:start;height:fit-content}.pgxai-v4-rail-wrap>.pgxai-export-rail{position:static;top:auto;transform:none;margin-top:0;padding-top:0}.pgxai-v4-root.pgxai-v4-edit .pgxai-v4-rail-wrap>.pgxai-export-rail{display:none}.pgxai-v4-root.pgxai-v4-edit .pgxai-v4-rail-wrap{height:auto;align-self:stretch}.pgxai-v4-editor-card{position:sticky;top:32px;display:flex;flex-direction:column;max-height:calc(100vh - 120px)}.pgxai-v4-editor-card>.pgxai-v4-primary-header{flex:0 0 auto}.pgxai-v4-editor-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.pgxai-v4-editor-card .pgxai-v4-queue-chips .pgxai-chip-label{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pgxai-rail-card.pgxai-v4-editor-card{padding:1rem 1.25rem}@media(min-width:576px){.pgxai-rail-card.pgxai-v4-editor-card{padding:1.25rem}}.pgxai-v4-search-bar--segmented{display:flex;align-items:stretch;gap:0}.pgxai-v4-search-bar--segmented .pgxai-v4-search-field{flex:0 0 44px;min-width:0;height:40px;border:1px solid #C7D0DD;border-left-width:0;background:#f2f5f9;transition:flex-grow .3s cubic-bezier(.4,0,.2,1),background-color .3s ease}.pgxai-v4-search-bar--segmented .pgxai-v4-search-field:first-child{border-left-width:1px;border-radius:14px 0 0 14px}.pgxai-v4-search-bar--segmented .pgxai-v4-search-field:last-child{border-radius:0 14px 14px 0}.pgxai-v4-search-bar--segmented .pgxai-v4-search-field.is-active{flex-grow:1;background:#fff}.pgxai-v4-search-bar--segmented .pgxai-v4-search-field.is-active:focus-within{border-color:#98a2b3}.pgxai-v4-search-bar--segmented .pgxai-v4-search-seg-btn{position:absolute;left:0;top:0;bottom:0;width:44px;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;cursor:pointer;z-index:1}.pgxai-v4-search-bar--segmented .is-active .pgxai-v4-search-seg-btn{cursor:text;pointer-events:none}.pgxai-v4-search-bar--segmented .pgxai-v4-finding-icon,.pgxai-v4-search-bar--segmented .pgxai-v4-finding-icon:hover,.pgxai-v4-search-bar--segmented .pgxai-v4-finding-icon:active{transform:none;box-shadow:none;filter:grayscale(1);opacity:.6;transition:filter .3s ease,opacity .3s ease}.pgxai-v4-search-bar--segmented .pgxai-v4-search-seg-btn:hover .pgxai-v4-finding-icon{opacity:.85}.pgxai-v4-search-bar--segmented .is-active .pgxai-v4-finding-icon{filter:grayscale(0);opacity:1}.pgxai-v4-search-bar--segmented .pgxai-v4-search-input{height:100%;padding-left:44px;border:0;border-radius:inherit;background:transparent;box-shadow:none;transition:opacity .22s ease}.pgxai-v4-search-bar--segmented .pgxai-v4-search-input:focus{box-shadow:none}.pgxai-v4-search-bar--segmented .pgxai-v4-search-field:not(.is-active) .pgxai-v4-search-input{opacity:0;pointer-events:none}.pgxai-v4-editor-card .pgxai-v4-queue-card{margin-bottom:0}.pgxai-v4-editor-card .pgxai-v4-edit-toggle{height:30px;padding:0 9px}.pgxai-v4-editor-card .pgxai-v4-undo-btn,.pgxai-v4-editor-card .pgxai-v4-redo-btn{width:30px;height:30px}.pgxai-v4-editor-card .pgxai-v4-queue-clear,.pgxai-v4-editor-card .pgxai-v4-queue-apply{height:30px;padding:0 9px}.pgxai-v4-editor-card:has(.pgxai-v4-finding-info-mark[data-pgxai-tooltip]:hover),.pgxai-v4-editor-card:has(.pgxai-v4-finding-info-mark[data-pgxai-tooltip]:focus-visible),.pgxai-v4-editor-body:has(.pgxai-v4-finding-info-mark[data-pgxai-tooltip]:hover),.pgxai-v4-editor-body:has(.pgxai-v4-finding-info-mark[data-pgxai-tooltip]:focus-visible){overflow:visible}.pgxai-v4-editor-card .pgxai-v4-chip-dropdown,.pgxai-v4-editor-card .pgxai-v4-pgx-editor{position:fixed}.pgxai-v4-editor-card .pgxai-v4-pgx-editor:before,.pgxai-v4-editor-card .pgxai-v4-pgx-editor:after{left:auto}.pgxai-v4-editor-card .pgxai-v4-pgx-editor:before{right:18px}.pgxai-v4-editor-card .pgxai-v4-pgx-editor:after{right:19px}.pgxai-v4-editor-card .pgxai-v4-suggestions{position:fixed}.pgxai-v4-editor-card .pgxai-v4-finding-info-mark[data-pgxai-tooltip]:after{left:auto;right:100%;margin-left:0;margin-right:8px}.pgxai-v4-suggestions.pgxai-v4-suggestions--up{top:auto;bottom:calc(100% + 6px)}.pgxai-v4-chip-wrap:has(.pgxai-chip-open) .pgxai-v4-chip-dropdown.pgxai-v4-popover-up{border-radius:16px 16px 0 0}.pgxai-v4-chip-wrap:has(.pgxai-v4-chip-dropdown.pgxai-v4-popover-up) .pgxai-chip-open{border-radius:0 0 13px 13px;border-top-color:#fff;border-bottom-color:#d7dee8}.pgxai-v4-pgx-editor.pgxai-v4-popover-up:before{top:auto;bottom:-9px;border-bottom:none;border-top:9px solid #D0D5DD}.pgxai-v4-pgx-editor.pgxai-v4-popover-up:after{top:auto;bottom:-8px;border-bottom:none;border-top:8px solid #fff}.pgxai-v4-rail-busy-overlay{position:absolute;inset:0;z-index:50;display:flex;align-items:flex-start;justify-content:center;padding:0 16px;overflow:hidden;container-type:size;background:#ffffffc7;backdrop-filter:blur(2px);border-radius:16px;cursor:progress;pointer-events:auto;animation:pgxai-v4-rail-busy-fade .2s ease-out}@keyframes pgxai-v4-rail-busy-fade{0%{opacity:0}to{opacity:1}}.pgxai-v4-rail-busy-overlay.is-done,.pgxai-v4-rail-busy-overlay.is-error{animation:none}.pgxai-v4-rail-busy-card{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;margin-top:32px}.pgxai-v4-rail-busy-spinner{position:relative;width:80px;height:80px;border-radius:50%;background:conic-gradient(#475467 0deg 90deg,#e4e7ec 90deg 360deg);animation:pgxai-v4-rail-busy-spin .9s linear infinite}.pgxai-v4-rail-busy-spinner-inner{position:absolute;inset:7px;border-radius:50%;background:#fffffff2}@keyframes pgxai-v4-rail-busy-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pgxai-v4-rail-busy-check{width:80px;height:80px;border-radius:50%;background:hsl(var(--success));color:#fff;display:flex;align-items:center;justify-content:center;animation:pgxai-v4-rail-busy-pop .25s ease-out}.pgxai-v4-rail-busy-cross{width:80px;height:80px;border-radius:50%;background:hsl(var(--danger));color:#fff;display:flex;align-items:center;justify-content:center;animation:pgxai-v4-rail-busy-pop .25s ease-out}@keyframes pgxai-v4-rail-busy-pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@container (max-height: 200px){.pgxai-v4-rail-busy-card{margin-block:auto;flex-direction:row;align-items:center;gap:10px;text-align:left}.pgxai-v4-rail-busy-spinner,.pgxai-v4-rail-busy-check,.pgxai-v4-rail-busy-cross{width:44px;height:44px;flex-shrink:0}.pgxai-v4-rail-busy-check svg,.pgxai-v4-rail-busy-cross svg{width:26px;height:26px}.pgxai-v4-rail-busy-spinner-inner{inset:4px}}.pgxai-v4-rail-busy-titles{display:flex;flex-direction:column;gap:4px}.pgxai-v4-rail-busy-title{margin:0;font-size:14px;font-weight:600;color:#344054}.pgxai-v4-rail-busy-sub{margin:0;font-size:12px;color:#667085}html.dark .pgxai-v4-med-card{background:hsl(var(--surface-2));border-color:hsl(var(--border))}html.dark .pgxai-v4-edit .pgxai-v4-med-card{background:hsl(var(--surface-1))}html.dark .pgxai-v4-edit .pgxai-v4-med-header{background:hsl(var(--surface-1))}html.dark .pgxai-v4-edit .pgxai-v4-finding{background:hsl(var(--surface-1));border-color:hsl(var(--border) / .6)}html.dark .pgxai-v4-finding-details-btn{background:hsl(var(--surface-1));border-color:hsl(var(--border));color:hsl(var(--foreground))}html.dark .pgxai-v4-finding-details-btn:hover{background:hsl(var(--surface-2));border-color:hsl(var(--ring))}html.dark .pgxai-v4-finding-copy-btn{background:hsl(var(--surface-1));border-color:hsl(var(--border));color:hsl(var(--foreground))}html.dark .pgxai-v4-finding-copy-btn:hover{background:hsl(var(--surface-2));border-color:hsl(var(--ring))}html.dark .pgxai-v4-finding-copy-btn.is-copied{border-color:#6ee7b7;background:#d1fadf;color:#065f46}html.dark .pgxai-chip{background:hsl(var(--surface-1));border-color:hsl(var(--border));color:hsl(var(--foreground));box-shadow:none}html.dark .pgxai-chip-muted{background:hsl(var(--surface-2));border-color:hsl(var(--border) / .6);color:hsl(var(--muted-foreground))}html.dark .pgxai-chip-close,html.dark .pgxai-chip-minus{color:hsl(var(--muted-foreground));border-color:hsl(var(--border));background:transparent}html.dark .pgxai-chip-close:hover{border-color:hsl(var(--ring));background:hsl(var(--surface-2));color:hsl(var(--foreground))}html.dark .pgxai-v4-drawer-section{background:hsl(var(--surface-1));border-color:hsl(var(--border))}html.dark .pgxai-v4-nofind-title{color:hsl(var(--muted-foreground))}html.dark .pgxai-v4-stat-pill{background:hsl(var(--surface-1));border-color:hsl(var(--border));color:hsl(var(--foreground))}html.dark .pgxai-v4-med-header{border-bottom-color:hsl(var(--border) / .6)}html.dark .pgxai-v4-finding{background:hsl(var(--surface-1));border-color:hsl(var(--border) / .6)}html.dark .pgxai-v4-case-ctx-inner{background:hsl(var(--surface-2))}html.dark .pgxai-v4-case-ctx-inner p,html.dark .pgxai-v4-case-ctx-sub{color:hsl(var(--muted-foreground))}html.dark .pgxai-v4-nofind-card{background:hsl(var(--surface-1));border-color:hsl(var(--border) / .6)}html.dark .pgxai-v4-edit .pgxai-v4-nofind-card{background:hsl(var(--surface-1))}html.dark .pgxai-v4-nofind-name{color:hsl(var(--foreground))}html.dark .pgxai-v4-nofind-badge{background:hsl(var(--surface-2));border-color:hsl(var(--border));color:hsl(var(--muted-foreground))}html.dark .pgxai-v4-nofind-body,html.dark .pgxai-v4-appendix-sub{color:hsl(var(--muted-foreground))}html.dark .pgxai-ehr-gate-content button.pgxai-ehr-source-item p,html.dark .pgxai-ehr-gate-content button.pgxai-ehr-source-item{color:hsl(var(--foreground))}html.dark .pgxai-ehr-gate-content button.pgxai-ehr-source-item .text-muted{color:hsl(var(--muted-foreground))!important}html.dark .pgxai-chip-label{color:hsl(var(--foreground))}html.dark .pgxai-chip-muted .pgxai-chip-label{color:hsl(var(--muted-foreground))}html.dark .pgxai-v4-med-name{color:hsl(var(--foreground))}html.dark .pgxai-v4-item-count{color:hsl(var(--muted-foreground))}html.dark .pgxai-v4-findings{background:transparent}html.dark .pgxai-v4-finding-title{color:hsl(var(--foreground))}html.dark .pgxai-v4-finding-body{color:hsl(var(--muted-foreground))}html.dark .pgxai-v4-drawer-panel{background:hsl(var(--surface-1));box-shadow:-20px 0 48px -24px #0009}html.dark .pgxai-v4-drawer-header{border-bottom-color:hsl(var(--border) / .6)}html.dark .pgxai-v4-drawer-title{color:hsl(var(--foreground))}html.dark .pgxai-v4-drawer-med{color:hsl(var(--muted-foreground))}html.dark .pgxai-v4-drawer-section{background:hsl(var(--surface-2));border-color:hsl(var(--border) / .6)}html.dark .pgxai-v4-drawer-section-title,html.dark .pgxai-v4-drawer-body-text{color:hsl(var(--foreground))}html.dark .pgxai-v4-drawer-source-key{color:hsl(var(--muted-foreground))}html.dark .pgxai-v4-drawer-source-val{color:hsl(var(--foreground))}html.dark .pgxai-v4-drawer-close{color:hsl(var(--muted-foreground))}html.dark .pgxai-v4-drawer-close:hover{background:hsl(var(--surface-2));color:hsl(var(--foreground));border-color:hsl(var(--border))}html.dark .pgxai-v4-search-input{background:hsl(var(--surface-2));border-color:hsl(var(--border));color:hsl(var(--foreground));box-shadow:none}html.dark .pgxai-v4-search-input::placeholder{color:hsl(var(--muted-foreground))}html.dark .pgxai-v4-search-input:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / .25)}html.dark .pgxai-v4-search-bar--segmented .pgxai-v4-search-input{background:transparent;border:0;box-shadow:none}html.dark .pgxai-v4-search-bar--segmented .pgxai-v4-search-field{border-color:hsl(var(--border));background:hsl(var(--surface-1))}html.dark .pgxai-v4-search-bar--segmented .pgxai-v4-search-field.is-active{background:hsl(var(--surface-2))}html.dark .pgxai-v4-search-bar--segmented .pgxai-v4-search-field.is-active:focus-within{border-color:hsl(var(--ring))}html.dark .pgxai-v4-search-spinner{border-color:hsl(var(--border));border-top-color:hsl(var(--muted-foreground))}html.dark .pgxai-v4-suggestions{background:hsl(var(--surface-2));border-color:hsl(var(--border));box-shadow:0 24px 46px -28px #0009}html.dark .pgxai-v4-suggestion{color:hsl(var(--foreground))}html.dark .pgxai-v4-suggestion:hover,html.dark .pgxai-v4-suggestion.is-active,html.dark .pgxai-v4-suggestion.pgxai-v4-suggestion--tiphold{background:hsl(var(--primary) / .18);color:hsl(var(--primary))}html.dark .pgxai-v4-finding-info-mark[data-pgxai-tooltip]:after,html.dark .pgxai-v4-apply-tip-wrap[data-pgxai-tooltip]:after{background:hsl(var(--surface-2));border-color:hsl(var(--border));color:hsl(var(--foreground));box-shadow:0 8px 20px #0000008c}html.dark .pgxai-v4-chip-dropdown{background:hsl(var(--surface-2));border-color:hsl(var(--border));box-shadow:0 24px 46px -28px #0009}html.dark .pgxai-v4-chip-suggestions::-webkit-scrollbar-thumb{background:hsl(var(--muted-foreground) / .45)}html.dark .pgxai-v4-chip-dd-title{color:hsl(var(--foreground))}html.dark .pgxai-v4-suggestion.is-disabled,html.dark .pgxai-v4-suggestion.is-disabled:hover{color:hsl(var(--muted-foreground) / .55)}html.dark .pgxai-v4-suggestion-icd10{color:hsl(var(--muted-foreground))}html.dark .pgxai-v4-suggestion:hover .pgxai-v4-suggestion-icd10,html.dark .pgxai-v4-suggestion.is-active .pgxai-v4-suggestion-icd10{color:hsl(var(--primary) / .8)}html.dark .pgxai-v4-suggestion.is-disabled .pgxai-v4-suggestion-icd10{color:hsl(var(--muted-foreground) / .45)}html.dark .pgxai-intake-med-suggestion-brand,html.dark .pgxai-v4-chip-empty{color:hsl(var(--muted-foreground))}html.dark .pgxai-v4-cond-group+.pgxai-v4-cond-group{border-top-color:hsl(var(--border) / .6)}html.dark .pgxai-v4-queue-card{background:hsl(var(--surface-2));border-color:hsl(var(--border))}html.dark .pgxai-v4-queue-title{color:hsl(var(--foreground))}html.dark .pgxai-v4-queue-count{background:hsl(var(--surface-1));border-color:hsl(var(--border));color:hsl(var(--muted-foreground))}html.dark .pgxai-v4-queue-clear{color:hsl(var(--muted-foreground))}html.dark .pgxai-v4-queue-clear:hover{background:hsl(var(--surface-1));color:hsl(var(--foreground))}html.dark .pgxai-v4-queue-row{background:hsl(var(--surface-1));border-color:hsl(var(--border) / .6);box-shadow:none}html.dark .pgxai-v4-queue-label{background:hsl(var(--surface-2));border-color:hsl(var(--border));color:hsl(var(--muted-foreground));box-shadow:none}html.dark .pgxai-v4-nointer{border-top-color:hsl(var(--border) / .6)}html.dark .pgxai-v4-pgx-hint-popover{background:hsl(var(--surface-2));border-color:hsl(var(--border));box-shadow:0 16px 30px -16px #0009}html.dark .pgxai-v4-pgx-hint-eyebrow,html.dark .pgxai-v4-pgx-hint-gene-more{color:hsl(var(--muted-foreground))}html.dark .pgxai-v4-pgx-hint-text{color:hsl(var(--foreground))}html.dark .pgxai-v4-pgx-hint-gene{background:hsl(var(--surface-1));border-color:hsl(var(--border));color:hsl(var(--foreground))}html.dark .pgxai-v4-pgx-hint-source{color:hsl(var(--ring))}html.dark .pgxai-v4-pgx-prompt-panel{background:hsl(var(--surface-1));box-shadow:-20px 0 48px -24px #0009}html.dark .pgxai-v4-pgx-prompt-header{border-bottom-color:hsl(var(--border) / .6)}html.dark .pgxai-v4-pgx-prompt-header-icon{background-color:#fef3c7;border-color:#fcd34d;color:#92400e}.pgxai-v4-legend{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.pgxai-v4-legend-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;gap:.5rem;background:none;border:none;padding:0;cursor:pointer;color:inherit;text-align:left}.pgxai-v4-legend-chevron{display:inline-flex;flex-shrink:0;transition:transform .2s ease}.pgxai-v4-legend-chevron svg{margin:0!important}.pgxai-v4-legend-card.is-collapsed .pgxai-v4-legend-chevron{transform:rotate(180deg)}.pgxai-v4-legend-card.is-collapsed .pgxai-v4-legend{display:none}.pgxai-v4-legend .pgxai-v4-finding-icon,.pgxai-v4-legend .pgxai-v4-finding-icon:hover,.pgxai-v4-legend .pgxai-v4-finding-icon:active,.pgxai-v4-queue-chips .pgxai-v4-finding-icon,.pgxai-v4-queue-chips .pgxai-v4-finding-icon:hover,.pgxai-v4-queue-chips .pgxai-v4-finding-icon:active{transform:none;box-shadow:none;transition:none}.pgxai-v4-legend>li{display:flex;align-items:center;gap:12px;font-size:13px;color:#475467}html.dark .pgxai-v4-legend>li{color:hsl(var(--muted-foreground))}html.dark .pgxai-v4-legend-chevron{color:hsl(var(--muted-foreground))}.pgxai-v4-legend-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px}.pgxai-v4-legend .pgxai-v4-pgx-hint-badge{cursor:default;pointer-events:none;margin-left:0}.pgxai-v4-legend .pgxai-v4-finding-info-mark{margin-left:0}.pgxai-v4-legend .pgxai-v4-finding-info-mark svg{width:16px;height:16px}html.dark .pgxai-v4-pgx-prompt-title{color:hsl(var(--foreground))}html.dark .pgxai-v4-pgx-prompt-subtitle,html.dark .pgxai-v4-pgx-prompt-close{color:hsl(var(--muted-foreground))}html.dark .pgxai-v4-pgx-prompt-close:hover{background:hsl(var(--surface-2));color:hsl(var(--foreground));border-color:hsl(var(--border))}html.dark .pgxai-v4-pgx-prompt-section-title{color:hsl(var(--foreground))}html.dark .pgxai-v4-pgx-prompt-section-text{color:hsl(var(--muted-foreground))}html.dark .pgxai-v4-pgx-prompt-card{background:hsl(var(--surface-2));border-color:hsl(var(--border) / .6)}html.dark .pgxai-v4-pgx-prompt-card-name{color:hsl(var(--foreground))}html.dark .pgxai-v4-pgx-prompt-card-note,html.dark .pgxai-v4-pgx-prompt-genes,html.dark .pgxai-v4-pgx-prompt-dot{color:hsl(var(--muted-foreground))}html.dark .pgxai-v4-pgx-prompt-view-source{color:hsl(var(--ring))}html.dark .pgxai-v4-pgx-prompt-view-source:hover{color:hsl(var(--primary))}html.dark .pgxai-v4-pgx-prompt-jump{color:hsl(var(--ring))}html.dark .pgxai-v4-rail-busy-overlay{background:#080c14b8}html.dark .pgxai-v4-rail-busy-spinner{background:conic-gradient(hsl(var(--foreground)) 0deg 90deg,hsl(var(--surface-3)) 90deg 360deg)}html.dark .pgxai-v4-rail-busy-spinner-inner{background:hsl(var(--surface-1))}html.dark .pgxai-v4-rail-busy-title{color:hsl(var(--foreground))}html.dark .pgxai-v4-rail-busy-sub{color:hsl(var(--muted-foreground))}html.dark .pgxai-v4-edit-toggle{background:hsl(var(--surface-2));border-color:hsl(var(--border));color:hsl(var(--foreground))}html.dark .pgxai-v4-edit-toggle:hover:not([disabled]){background:hsl(var(--surface-3))}html.dark .pgxai-v4-edit-toggle.is-active{background:hsl(var(--danger) / .18);border-color:hsl(var(--danger) / .55);color:hsl(var(--danger))}html.dark .pgxai-v4-edit-toggle.is-active:hover:not([disabled]){background:hsl(var(--danger) / .28)}html.dark .pgxai-v4-undo-btn,html.dark .pgxai-v4-redo-btn{background:hsl(var(--surface-2));border-color:hsl(var(--border));color:hsl(var(--foreground))}html.dark .pgxai-v4-undo-btn:hover:not([disabled]),html.dark .pgxai-v4-redo-btn:hover:not([disabled]){background:hsl(var(--surface-3))}html.dark .pgxai-v4-queue-empty{background:hsl(var(--surface-1));border-color:hsl(var(--border) / .6);color:hsl(var(--muted-foreground))}html.dark .pgxai-chip-incomplete{background:hsl(var(--warning) / .18);border-color:hsl(var(--warning) / .55)}html.dark .pgxai-chip-incomplete .pgxai-chip-label{color:hsl(var(--warning))}html.dark .pgxai-chip-warn{background:hsl(var(--warning) / .28);border-color:hsl(var(--warning) / .6);color:hsl(var(--warning))}html.dark .pgxai-v4-pgx-editor{background:hsl(var(--surface-1));border-color:hsl(var(--border));box-shadow:0 16px 30px -16px #0009,0 1px 2px #0006}html.dark .pgxai-v4-pgx-editor:before{border-bottom-color:hsl(var(--border))}html.dark .pgxai-v4-pgx-editor:after{border-bottom-color:hsl(var(--surface-1))}html.dark .pgxai-v4-pgx-tabs{background:hsl(var(--surface-2))}html.dark .pgxai-v4-pgx-tab{color:hsl(var(--muted-foreground))}html.dark .pgxai-v4-pgx-tab.is-active{background:hsl(var(--surface-1));color:hsl(var(--foreground));box-shadow:none}html.dark .pgxai-v4-pgx-tab:not(.is-active):hover{color:hsl(var(--foreground))}html.dark .pgxai-v4-pgx-select{background-color:hsl(var(--surface-2));border-color:hsl(var(--border));color:hsl(var(--foreground));background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23B5BFCC' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}html.dark .pgxai-v4-pgx-select:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / .25)}
