.dashboard-page-wrapper{flex-direction:column;align-self:auto}.dashboard-page-wrapper .block-main{width:auto}.dashboard-page-wrapper .right-column{display:none}.dashboard-page{display:flex;flex-direction:column;align-items:center;padding:16px 24px;gap:24px;color:#1c1C1CFF}.dashboard-page .recharts-responsive-container .recharts-tooltip-wrapper{display:none}@media (max-width:767px){.dashboard-page{padding:8px 16px 16px;gap:16px}}.dashboard__body{width:1200px;max-width:100%}.dashboard-recommended{display:flex;width:100%;max-width:1200px}.dashboard-recommended__skeleton{background:linear-gradient(90deg,#eaeAEAFF,#fff,#eaeAEAFF);background-size:200% 100%;animation:loading 1.5s infinite;width:1200px;max-width:100%;height:404px;border-radius:12px}@keyframes loading{0%{background-position:-200% 0}100%{background-position:200% 0}}.dashboard-page .rmd-capture{border:1px solid #e2e8f0;border-left:4px solid #00a3ad;background:#f8fafc;border-radius:6px;padding:20px 24px;margin:32px auto;max-width:736px}.dashboard-page .rmd-capture__heading{color:#036;font-size:18px;font-weight:700;margin:0 0 6px}.dashboard-page .rmd-capture__blurb{color:#64748b;font-size:15px;margin:0 0 16px;line-height:1.5}.dashboard-page .rmd-capture__form{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.dashboard-page .rmd-capture__field{display:flex;flex-direction:column;gap:4px;flex:1 1 224px;min-width:0}.dashboard-page .rmd-capture__field label{font-size:13px;font-weight:600;color:#333}.dashboard-page .rmd-capture__opt{font-weight:400;color:#64748b}.dashboard-page .rmd-capture__field input,.dashboard-page .rmd-capture__field select{font:inherit;font-size:15px;padding:8px 10px;line-height:1.5;border:1px solid #cbd5e1;border-radius:4px;background:#fff;color:#333;width:100%;height:auto}.dashboard-page .rmd-capture__btn:focus-visible,.dashboard-page .rmd-capture__field input:focus-visible,.dashboard-page .rmd-capture__field select:focus-visible{outline:2px solid #007bff;outline-offset:2px}.dashboard-page .rmd-capture__field input[aria-invalid=true],.dashboard-page .rmd-capture__field select[aria-invalid=true]{border-color:#c00}.dashboard-page .rmd-capture__btn{font:inherit;font-size:15px;font-weight:600;padding:8px 20px;line-height:1.5;background:#007bff;color:#fff;border:1px solid #007bff;border-radius:4px;cursor:pointer;align-self:flex-end;white-space:nowrap}.dashboard-page .rmd-capture__btn:hover:not(:disabled){background:#0069d9}.dashboard-page .rmd-capture__btn:disabled{opacity:.6;cursor:default}.dashboard-page .rmd-capture__err{color:#c00;font-size:13px;margin:0;flex-basis:100%;line-height:1.45}.dashboard-page .rmd-capture__consent{color:#64748b;font-size:12px;margin:0;flex-basis:100%;line-height:1.45}.dashboard-page .rmd-capture--done{border-left-color:#00a3ad;background:#f0fdfa}.dashboard-page .rmd-capture__hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}@media (max-width:640px){.dashboard-page .rmd-capture{padding:16px}.dashboard-page .rmd-capture__field{flex-basis:100%}.dashboard-page .rmd-capture__btn{width:100%;align-self:stretch}}.dashboard-page .rmd-capture__note{color:#0f766e;font-size:12px;margin:0;flex-basis:100%;line-height:1.45}.dashboard-page{--navy:#003366;--teal:#00A3AD;--link:#007BFF;--danger:#CC0000;--warn:#B45309;--ok:#1a7f37;--surface:#F8FAFC;--border:#E2E8F0;--text:#333333;--muted:#64748B}.dashboard-page .pgx-wrap{font:16px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--text)}.dashboard-page .pgx-error,.dashboard-page .pgx-loading{padding:32px 0;color:var(--muted)}.dashboard-page .pgx-error{color:var(--danger)}.dashboard-page .pgx-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.dashboard-page .pgx-hero__title{font-size:clamp(24px,3vw,34px);line-height:1.2;color:var(--navy);margin:0 0 12px}.dashboard-page .pgx-hero__finding{font-size:17px;line-height:1.55;background:#fff7ed;border-left:4px solid var(--warn);padding:14px 16px;margin:0 0 20px;border-radius:0 4px 4px 0}.dashboard-page .pgx-stats{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:24px}.dashboard-page .pgx-stat{display:flex;flex-direction:column;min-width:112px}.dashboard-page .pgx-stat__n{font-size:28px;font-weight:700;color:var(--navy);line-height:1.1}.dashboard-page .pgx-stat__l{font-size:12px;color:var(--muted);max-width:192px}.dashboard-page .pgx-stat--warn .pgx-stat__n{color:var(--warn)}.dashboard-page .pgx-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;align-items:center}.dashboard-page .pgx-filter{font:inherit;font-size:14px;line-height:1.5;padding:6px 13px;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--text);cursor:pointer}.dashboard-page .pgx-filter:hover:not(:disabled){border-color:var(--link)}.dashboard-page .pgx-filter.is-active{background:var(--navy);border-color:var(--navy);color:#fff}.dashboard-page .pgx-filter:disabled{opacity:.45;cursor:default}.dashboard-page .pgx-filter__n{opacity:.7;margin-left:6px}.dashboard-page .pgx-search{margin-left:auto}.dashboard-page .pgx-search input{font:inherit;font-size:14px;line-height:1.5;padding:6px 13px;min-width:224px;border:1px solid var(--border);border-radius:999px}.dashboard-page .pgx-tablewrap{overflow-x:auto;border:1px solid var(--border);border-radius:6px}.dashboard-page .pgx-table{width:100%;border-collapse:collapse;font-size:15px;min-width:768px}.dashboard-page .pgx-table__caption{text-align:left;padding:12px 16px;font-size:13px;color:var(--muted);border-bottom:1px solid var(--border)}.dashboard-page .pgx-table td,.dashboard-page .pgx-table th{padding:11px 16px;text-align:left;vertical-align:top}.dashboard-page .pgx-table thead th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-bottom:1px solid var(--border);font-weight:600}.dashboard-page .pgx-row{border-bottom:1px solid var(--border);cursor:pointer}.dashboard-page .pgx-row:last-child{border-bottom:0}.dashboard-page .pgx-row:focus-visible,.dashboard-page .pgx-row:hover{background:var(--surface);outline:0}.dashboard-page .pgx-row:focus-visible{box-shadow:inset 0 0 0 2px var(--link)}.dashboard-page .pgx-row__drug{display:block;font-weight:600;color:var(--navy)}.dashboard-page .pgx-row__atc{display:block;font-size:12px;color:var(--muted)}.dashboard-page .pgx-row__multi{display:inline-block;margin-left:6px;font-size:11px;color:var(--warn);border:1px solid #fde68a;background:#fffbeb;padding:0 5px;border-radius:3px}.dashboard-page .pgx-row__pops{font-size:13px;color:var(--warn);font-weight:600}.dashboard-page .pgx-row__pops--one{color:var(--muted);font-weight:400}.dashboard-page .pgx-empty{padding:24px;color:var(--muted)}.dashboard-page .pgx-mark{display:inline-block;font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;border:1px solid}.dashboard-page .pgx-mark--named{background:#ecfdf5;color:var(--ok);border-color:#a7f3d0}.dashboard-page .pgx-mark--derived{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.dashboard-page .pgx-mark--constraint{background:#fffbeb;color:var(--warn);border-color:#fde68a}.dashboard-page .pgx-mark--none{background:#f1f5f9;color:var(--muted);border-color:var(--border)}.dashboard-page .pgx-excluded{margin:32px 0;padding:20px;background:var(--surface);border-radius:6px}.dashboard-page .pgx-excluded__h{font-size:16px;color:var(--navy);margin:0 0 8px}.dashboard-page .pgx-excluded__blurb{font-size:14px;color:var(--muted);margin:0 0 16px}.dashboard-page .pgx-excluded__list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.dashboard-page .pgx-excluded__list li{font-size:14px}.dashboard-page .pgx-excluded__gene{color:var(--navy);font-size:13px}.dashboard-page .pgx-excluded__lvl{color:var(--muted);font-size:12px}.dashboard-page .pgx-excluded__why{display:block;color:var(--muted);font-size:13px}.dashboard-page .pgx-panel-backdrop{position:fixed;right:0;bottom:0;left:0;background:#00000073;display:flex;justify-content:flex-end;top:48px;z-index:1000}@media screen and (min-width:768px){.dashboard-page .pgx-panel-backdrop{top:56px}}body.has-gipsy-toolbar .dashboard-page .pgx-panel-backdrop{top:calc(56px + 40px)}body.has-sticky-radio-player .dashboard-page .pgx-panel-backdrop{bottom:var(--sticky-radio-player-height,58px)}.dashboard-page .pgx-panel{background:#fff;width:min(736px,100%);height:100%;overflow-y:auto;padding:24px;box-shadow:-4px 0 24px #00000026}.dashboard-page .pgx-panel__head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.dashboard-page .pgx-panel__gene{margin:0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--teal)}.dashboard-page .pgx-panel__title{margin:2px 0 6px;font-size:24px;color:var(--navy)}.dashboard-page .pgx-panel__meta{margin:0;font-size:13px;color:var(--muted)}.dashboard-page .pgx-panel__close{font-size:28px;line-height:1;background:0 0;border:0;color:var(--muted);cursor:pointer;padding:0 4px}.dashboard-page .pgx-panel__close:focus-visible{outline:2px solid var(--link)}.dashboard-page .pgx-panel__multigene{margin:16px 0 0;padding:12px 16px;font-size:14px;background:#fffbeb;border-left:4px solid var(--warn);border-radius:0 4px 4px 0}.dashboard-page .pgx-panel__pops{margin:20px 0 8px}.dashboard-page .pgx-panel__popslabel{margin:0 0 8px;font-size:14px;font-weight:600;color:var(--navy)}.dashboard-page .pgx-panel__poptabs{display:flex;flex-wrap:wrap;gap:6px}.dashboard-page .pgx-poptab{font:inherit;font-size:13px;line-height:1.5;padding:6px 12px;border:1px solid var(--border);border-radius:999px;background:#fff;cursor:pointer}.dashboard-page .pgx-poptab.is-active{background:var(--teal);border-color:var(--teal);color:#fff}.dashboard-page .pgx-panel__popnote{margin:12px 0 0;font-size:13px;color:var(--muted);background:var(--surface);padding:10px 13px;border-radius:4px}.dashboard-page .pgx-panel__entries{margin-top:20px;display:grid;gap:20px}.dashboard-page .pgx-entry{border:1px solid var(--border);border-radius:6px;padding:16px}.dashboard-page .pgx-entry__head{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.dashboard-page .pgx-entry__pheno{margin:0;font-size:16px;color:var(--navy)}.dashboard-page .pgx-entry__cogene{display:block;font-size:12px;font-weight:400;color:var(--warn)}.dashboard-page .pgx-class{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:3px;background:var(--surface);color:var(--muted);white-space:nowrap}.dashboard-page .pgx-class--strong{background:#ecfdf5;color:var(--ok)}.dashboard-page .pgx-class--moderate{background:#fffbeb;color:var(--warn)}.dashboard-page .pgx-entry__impl{margin:12px 0 0;font-size:13px}.dashboard-page .pgx-entry__impl dt{font-weight:700;color:var(--navy)}.dashboard-page .pgx-entry__impl dd{margin:0 0 8px;color:var(--muted)}.dashboard-page .pgx-entry__rec{margin:14px 0 0;padding:12px 16px;font-size:15px;background:var(--surface);border-left:3px solid var(--navy);border-radius:0 4px 4px 0}.dashboard-page .pgx-action{margin-top:16px;padding:14px 16px;border-radius:6px;border:1px solid}.dashboard-page .pgx-action--named{background:#ecfdf5;border-color:#a7f3d0}.dashboard-page .pgx-action--derived{background:#eff6ff;border-color:#bfdbfe}.dashboard-page .pgx-action--none,.dashboard-page .pgx-action--pending{background:var(--surface);border-color:var(--border)}.dashboard-page .pgx-action__h{margin:0 0 8px;font-size:14px;color:var(--navy);display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dashboard-page .pgx-action__src{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:3px}.dashboard-page .pgx-action__src--cpic{background:var(--ok);color:#fff}.dashboard-page .pgx-action__src--derived{background:#1d4ed8;color:#fff}.dashboard-page .pgx-action__agents{margin:0;font-size:18px;font-weight:600;color:var(--ok)}.dashboard-page .pgx-action__rule{margin:0 0 10px;font-size:14px}.dashboard-page .pgx-action__list{list-style:none;margin:0;padding:0;display:grid;gap:5px}.dashboard-page .pgx-action__item{font-size:15px}.dashboard-page .pgx-action__drug{font-weight:600;color:var(--navy)}.dashboard-page .pgx-action__flag{display:inline-block;margin-left:8px;font-size:11px;color:var(--warn);background:#fffbeb;border:1px solid #fde68a;padding:0 6px;border-radius:3px}.dashboard-page .pgx-action__caveat{margin:12px 0 0;font-size:12px;color:var(--muted);max-width:66ch}.dashboard-page .pgx-action__note{margin:0;font-size:13px;color:var(--muted);max-width:66ch}.dashboard-page .pgx-action__approval{margin:8px 0 0;font-size:12px;color:var(--muted)}.dashboard-page .pgx-action__provisional{color:var(--warn)}.dashboard-page .pgx-action__approvaldate{opacity:.8}.dashboard-page .pgx-panel__foot{margin-top:24px;padding-top:16px;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:16px;align-items:center}.dashboard-page .pgx-panel__save{font:inherit;font-size:14px;line-height:1.5;padding:8px 16px;background:var(--navy);color:#fff;border:1px solid var(--navy);border-radius:4px;cursor:pointer}.dashboard-page .pgx-panel__save:hover{background:#00284d}.dashboard-page .pgx-panel__link{font-size:13px;color:var(--link)}.dashboard-page .pgx-capture{margin:40px 0 24px}.dashboard-page .pgx-foot{font-size:13px;color:var(--muted);border-top:1px solid var(--border);padding-top:16px}@media (max-width:640px){.dashboard-page .pgx-panel{width:100%;padding:16px}.dashboard-page .pgx-search{margin-left:0;width:100%}.dashboard-page .pgx-search input{width:100%}}