.pgb-locus-input{padding:0 1rem}.pgb-locus-input__control:focus{outline:none;box-shadow:none;border-color:#b8b8b8}.pgb-locus-input__dropdown{min-width:80px;max-width:120px;width:auto}.pgb-locus-input__dropdown:focus{outline:none;box-shadow:none;border-color:#b8b8b8}.pgb-locus-input__button:focus{outline:none;box-shadow:none;border-color:#b8b8b8}.pgb-gene-annotation-track-container{position:relative;height:64px;background-color:transparent;border-top-width:thin;border-top-style:solid;border-top-color:#d0d0d0;border-bottom-width:thin;border-bottom-style:solid;border-bottom-color:#d0d0d0}.pgb-gene-annotation-track-container__canvas{cursor:pointer}.pgb-gene-annotation-track-container__visual-feedback{position:absolute;top:0;left:0;width:2px;height:100%;background-color:#ff2101;pointer-events:none;z-index:1000;display:none}.assembly-widget__card{z-index:1000;position:absolute;top:0;left:0;margin-left:10rem;margin-top:10rem;min-width:300px;height:640px;box-shadow:0 4px 6px #0000001a;transition:opacity .2s ease;opacity:0;pointer-events:none;transform:translate(0)}.assembly-widget__card.show{opacity:1;pointer-events:auto}.assembly-widget__card .card-body{height:calc(100% - 120px);padding:0;overflow:hidden}.assembly-widget__card .card-body .assembly-widget__list-container{height:calc(100% - 70px);overflow-y:auto;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums slashed-zero}.assembly-widget__genome-selector{width:1.25rem;height:1.25rem;border-radius:50%;cursor:pointer;transition:all .2s ease;border:2px solid transparent}.assembly-widget__genome-selector:hover{transform:scale(1.5)}.assembly-widget__switch .form-check-input{width:3rem;height:1.5rem}.assembly-widget__switch .form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.assembly-widget__switch .form-check-input:focus{box-shadow:0 0 0 .25rem #0d6efd40}.assembly-widget__mode-label{font-size:1rem;font-weight:400;color:#6c757d;user-select:none;transition:color .2s ease}.assembly-widget__mode-label:hover{color:#495057}.assembly-widget__assembly-name,.assembly-widget__assembly-haplotype{font-size:.85rem}.metadata-widget__card{z-index:1000;position:absolute;top:0;left:0;margin-left:10rem;margin-top:10rem;min-width:300px;height:200px;box-shadow:0 4px 6px #0000001a;transition:opacity .2s ease;opacity:0;pointer-events:none;transform:translate(0)}.metadata-widget__card.show{opacity:1;pointer-events:auto}.metadata-widget__card .card-body{height:calc(100% - 60px);padding:1rem;overflow:hidden;display:flex;align-items:center;justify-content:center}.superpopulation-widget__card{z-index:1000;position:absolute;top:0;left:0;margin-left:10rem;margin-top:10rem;min-width:300px;min-height:fit-content;box-shadow:0 4px 6px #0000001a;transition:opacity .2s ease;opacity:0;pointer-events:none;transform:translate(0)}.superpopulation-widget__card.show{opacity:1;pointer-events:auto}.superpopulation-widget__card .card-body{height:calc(100% - 60px);padding:0;overflow:hidden}.superpopulation-widget__card .card-body .superpopulation-widget__list-container{height:100%;overflow-y:auto;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums slashed-zero}.superpopulation-widget__button-container{margin:.5rem 1rem}.superpopulation-widget__button{width:100%;padding:.5rem .75rem;background:transparent;border-radius:6px;border-style:solid;border-width:thin;border-color:transparent;cursor:pointer;transition:all .2s ease;font-size:.85rem;color:#495057;text-align:left}.superpopulation-widget__button:hover{transform:translateY(-1px);border-color:#495057}.superpopulation-widget__button:active{transform:translateY(0);background:#4950570d}.superpopulation-widget--active{border-color:#495057;background:#4950570d}.superpopulation-widget__superpopulation-container{margin:.25rem 1rem .125rem}.superpopulation-widget__superpopulation-container:not(:first-child){border-top:1px solid rgba(0,0,0,.08);padding-top:.75rem;margin-top:.75rem}.superpopulation-widget__population-container{margin:.125rem 1rem}.superpopulation-widget__superpopulation-button,.superpopulation-widget__population-button{width:100%;background-color:#fff;border-radius:6px;border-style:solid;border-width:thin;border-color:transparent;cursor:pointer;transition:all .2s ease;font-size:.7rem;color:#495057;text-align:left}.superpopulation-widget__superpopulation-button:hover,.superpopulation-widget__population-button:hover{transform:translateY(-1px);border-color:#495057}.superpopulation-widget__superpopulation-button:active,.superpopulation-widget__population-button:active{transform:translateY(0);background:#4950570d}.widget-container{z-index:1000;position:absolute;top:0;left:0;margin-left:1rem;margin-top:10rem;display:inline-flex;align-items:center;justify-content:center}.widget-service__button-container{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;display:flex;flex-direction:column;gap:.5rem;background:#fffffff2;border-radius:12px;padding:.5rem;box-shadow:0 2px 8px #00000026;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.widget-service__button{min-width:100px;min-height:100px;padding:.75rem 1rem;background:transparent;border-radius:8px;border-style:solid;border-width:thin;border-color:transparent;cursor:pointer;transition:all .2s ease;font-size:.85rem;font-weight:500;color:#495057;text-align:center}.widget-service__button:hover{transform:translateY(-1px);border-color:#495057}.widget-service__button:active{transform:translateY(0);background:#4950570d}.widget-service__button--active{border-color:#495057;background:#4950570d}.graph-tooltip{position:absolute;background:#ffffffd9;color:#000;border-radius:4px;pointer-events:none;z-index:1000;display:none;white-space:nowrap;border:1px solid #B8B8B8}.population-tooltip{padding:.75rem;font-size:.875rem;line-height:1.4;color:#495057;min-width:300px}.population-tooltip .population-item{display:grid;grid-template-columns:250px 30px 80px;gap:.75rem;align-items:center}.population-tooltip .population-item:last-child{margin-bottom:0}.population-tooltip .population-item .population-name{font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.population-tooltip .population-item .population-count,.population-tooltip .population-item .population-percentage{font-size:.8rem;font-weight:500;white-space:nowrap;color:#6c757d;text-align:right}.edge-tooltip{padding:.75rem;font-size:.875rem;line-height:1.4;color:#495057}.edge-tooltip .edge-section{margin-bottom:1rem}.edge-tooltip .edge-section:last-child{margin-bottom:0}.edge-tooltip .edge-section .edge-title{margin:0 0 .5rem;font-size:.9rem;color:#212529;padding-bottom:.25rem;font-weight:600}.edge-tooltip .edge-section .edge-details-table{width:100%;border-collapse:collapse;margin:0}.edge-tooltip .edge-section .edge-details-table .edge-detail-row .edge-detail-label{padding:.25rem .5rem .25rem 0;font-size:.8rem;color:#212529;font-weight:500;text-align:left;vertical-align:top;width:30%}.edge-tooltip .edge-section .edge-details-table .edge-detail-row .edge-detail-value{padding:.25rem .5rem;font-size:.8rem;color:#6c757d;text-align:left;vertical-align:top;width:70%}.look-tooltip{padding:.5rem;font-size:.875rem;line-height:1.4;color:#495057;width:fit-content;max-width:300px}.look-tooltip .node-section{margin-bottom:1rem}.look-tooltip .node-section:last-child{margin-bottom:0}.look-tooltip .node-section .node-title{margin-top:0;margin-bottom:.25rem;margin-right:0;margin-left:0;font-size:.9rem;color:#212529;padding-bottom:.125rem;font-weight:600}.look-tooltip .node-section .node-details-table{min-width:fit-content;border-collapse:collapse;margin:0}.look-tooltip .node-section .node-details-table .node-detail-row .node-detail-label{padding-top:.125rem;padding-bottom:.125rem;padding-right:.5rem;padding-left:0;font-size:.8rem;color:#212529;font-weight:500;text-align:left;vertical-align:top;white-space:nowrap}.look-tooltip .node-section .node-details-table .node-detail-row .node-detail-value{padding-top:.125rem;padding-bottom:.125rem;padding-right:.5rem;padding-left:0;font-size:.8rem;color:#6c757d;text-align:left;vertical-align:top}
