:root{--color-filament-1:#0138ff;--color-filament-2:#af00ec;--color-filament-3:#ff012b;--color-filament-4:#0c7e24;--color-filament-5:#ca6c00;--color-filament-6:#007c89}.fibrils-structure{width:100%;max-width:calc(var(--sp-base) * 320);min-height:calc(100vh - var(--header-height) - var(--footer-height));margin:calc(-1 * var(--sp-8)) auto 0;flex-direction:column;align-items:stretch;display:flex}.layout-toolhost-header--fibrils .layout-toolhost-header__title{margin-right:0}.fibrils-header-actions__mode{flex:auto;justify-content:center;display:flex}.fibrils-header-actions__mode .form-switch{width:auto}.fibrils-header-actions__links{gap:var(--sp-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.fibrils-structure__loading{margin:var(--sp-8) auto;color:var(--color-text-tertiary)}.fibrils-structure>.collapsible{border-bottom:0}.fibrils-structure>.collapsible>details{border-bottom:calc(var(--sp-unit) * 2) solid var(--color-brand-primary)}.fibrils-structure>.collapsible>details>summary{width:100%;padding:var(--sp-4) calc(var(--sp-base) * 10.5) var(--sp-4) var(--sp-6);font-size:calc(var(--sp-base) * 6);font-weight:var(--font-weight-medium);line-height:var(--line-height-h);text-align:left;border:0;margin:0;position:relative}.fibrils-structure__statistics-collapsible>.collapsible__content .collapsible>details>summary{width:100%;padding:var(--sp-4) calc(var(--sp-base) * 10.5) var(--sp-4) var(--sp-6);border:0;border-bottom:var(--sp-unit) dashed var(--color-brand-primary);font-size:calc(var(--sp-base) * 6);font-weight:var(--font-weight-medium);line-height:var(--line-height-h);text-align:left;margin:0;position:relative}.fibrils-structure>.collapsible>details>summary:hover{background-color:rgb(from var(--color-brand-primary) r g b / 10%)}.fibrils-structure>.collapsible>details>summary .icon{top:var(--sp-6);right:calc(var(--sp-base) * 6.25);position:absolute}.fibrils-structure>.collapsible>.collapsible__content{--collapsible-content-padding-bottom:var(--sp-6);--collapsible-content-padding-top:var(--sp-6);gap:var(--sp-6);padding-right:var(--sp-6);padding-left:var(--sp-6);flex-direction:column;align-items:flex-start;display:flex}.fibrils-structure .collapsible:has(>details[open])>.collapsible__content{max-height:none}.fibrils-structure__selectors{gap:var(--sp-2);width:100%;padding:var(--sp-4) var(--sp-6);border-bottom:calc(var(--sp-unit) * 2) solid var(--color-brand-primary);background-color:#fff;flex-direction:column;display:flex}.fibrils-structure__selector-group{grid-template-columns:calc(var(--sp-base) * 19) 1fr;gap:var(--sp-2);align-items:baseline;width:100%;display:grid}.fibrils-structure__selector-group-name{text-align:left;flex:none}.fibrils-structure__selector-list{flex-wrap:wrap;justify-content:flex-start;align-items:center;display:flex}.fibrils-structure__selector{cursor:pointer;width:calc(var(--sp-base) * 18);padding:var(--sp-1);font-size:var(--font-size-h6);font-weight:var(--font-weight-bold);line-height:var(--line-height-h);color:var(--color-text-primary);text-align:left;background:0 0;border:0}.fibrils-structure__selector span{padding:var(--sp-1) var(--sp-2)}.fibrils-structure__selector.fibrils-structure__selector--selected span{color:#fff;background-color:var(--color-brand-primary)}.fibrils-structure__selector:not(.fibrils-structure__selector--selected):hover span{background-color:rgb(from var(--color-brand-primary) r g b / 25%)}.fibrils-structure__sequence{flex-wrap:wrap;max-width:100%;display:flex}.protein-structure--apr{background-color:rgb(from var(--color-brand-primary) r g b / 30%)}.fibrils-structure__residue{width:calc(var(--sp-base) * 16.5);background-color:#fff;flex-direction:column;display:flex;position:relative}.fibrils-structure__legend-item .fibrils-structure__residue{width:calc(var(--sp-base) * 9.5);height:calc(var(--sp-base) * 9.5);margin-right:var(--sp-2)}.fibrils-structure__residue.protein-structure--apr:after{content:"*";top:calc(var(--sp-base) * 1.5);transform:translateX(calc(-50% + (var(--sp-base) * 4)));font-size:calc(var(--sp-base) * 5);color:var(--color-brand-primary);position:absolute;left:50%}.fibrils-structure__legend-item .fibrils-structure__residue.protein-structure--apr:after{top:0}.fibrils-structure__residue-content{z-index:2;padding:calc(var(--sp-base) * 1.5) calc(var(--sp-base) * 4.5);text-align:center;flex:auto;justify-content:center;align-items:flex-start;display:flex;position:relative}.protein-structure--contains .fibrils-structure__residue-content{align-items:center}.protein-structure--deletion .fibrils-structure__residue-content:after{content:"";width:100%;height:calc(var(--sp-base) * .75);background-color:var(--color-brand-primary);position:absolute;top:50%;left:0;transform:translateY(-50%)rotate(-45deg)}.fibrils-structure__legend-item .fibrils-structure__residue-content{padding:0}.fibrils-structure__residue-letter{font-size:var(--font-size-h2);line-height:var(--line-height-h);color:#000}.protein-structure--mutation .fibrils-structure__residue-letter{margin-top:calc(var(--sp-base) * 4.5);font-size:var(--font-size-body-small);line-height:var(--line-height-body)}.fibrils-structure__residue-number{margin-top:calc(var(--sp-base) * 4.5);margin-left:calc(var(--sp-base) * .5);font-size:var(--font-size-body-small);line-height:var(--line-height-body)}.protein-structure--contains .fibrils-structure__residue-number{font-weight:var(--font-weight-bold);color:var(--color-brand-primary)}.fibrils-structure__mutation{font-size:var(--font-size-h2);line-height:var(--line-height-h);color:var(--color-brand-primary)}.fibrils-structure__mutation--smaller{font-size:calc(var(--sp-base) * 5.5)}.fibrils-structure__filaments{gap:var(--sp-unit);flex-direction:column;width:100%;display:flex;position:relative}.fibrils-structure__legend-item .fibrils-structure__filaments{top:50%;transform:translateY(-50%)}.fibrils-structure__filament{width:100%;height:var(--sp-1);position:relative}.fibrils-structure__legend-item .fibrils-structure__filament{background-color:rgb(from var(--color-brand-primary) r g b / 60%)}.fibrils-structure__legend-item .fibrils-structure__filament:last-child{background-image:linear-gradient(90deg,#00f,#fff,red)}.fibrils-structure__legend{gap:var(--sp-6);flex-wrap:wrap;justify-content:center;align-items:center;width:100%;display:flex}.fibrils-structure__legend-item{align-items:center;display:flex}.fibrils-structure__legend-item sub{margin-right:.4em}.fibrils-structure__legend-item strong{font-weight:var(--font-weight-bold);color:var(--color-brand-primary)}.fibrils-structure__energies-scale{margin:0 auto}.fibrils-structure__energies-scale-label{text-align:center}.fibrils-structure__energies-scale-values{gap:var(--sp-2);min-width:calc(var(--sp-base) * 75);margin-top:var(--sp-1);padding-top:calc(var(--sp-base) * .75);justify-content:space-between;display:flex;position:relative}.fibrils-structure__energies-scale-values:before{content:"";width:100%;height:calc(var(--sp-base) * .75);background-image:linear-gradient(90deg,#00f,#fff,red);position:absolute;top:0;left:0}.fibrils-structure__models{width:100%}.fibrils-structure__model{width:100%;margin:0 var(--sp-2);flex-direction:column;align-items:flex-start;display:flex}.fibrils-structure__info,.fibrils-structure .structure-info{gap:var(--sp-4);padding:calc(var(--sp-base) * .5);flex-direction:column;flex:auto;display:flex}:is(.fibrils-structure__info,.fibrils-structure .structure-info) a{display:inline}.fibrils-thermo-profile{flex-direction:column;width:100%;display:flex;position:relative}.fibrils-thermo-profile__legend{gap:var(--sp-2);margin:var(--sp-2) 0 calc(var(--sp-base) * 79);flex-wrap:wrap;justify-content:center;display:flex}.fibrils-thermo-profile__legend-item{margin:0 var(--sp-2);align-items:center;display:flex}.fibrils-thermo-profile__residue{width:var(--sp-4);height:var(--sp-4);margin:0 var(--sp-2)}.fibrils-thermo-profile__chart{width:100vw;height:calc(var(--sp-base) * 75);padding:0 calc(50vw - 50%);position:absolute;bottom:0;left:50%;overflow-x:auto;transform:translate(-50%)}.fibrils-structure__statistics{gap:var(--sp-4);flex-wrap:wrap;justify-content:center;width:100%;display:flex}.fibrils-structure__statistics img{max-width:min(calc(var(--sp-base) * 125), 100%)}.fibrils-structure__statistics .fibrils-structure__statistics-omega-histogram,.fibrils-structure__statistics .fibrils-structure__statistics-unfavorable-per-chain-grouped{max-width:min(calc(var(--sp-base) * 200), 100%)}.fibrils-structure__external-links{margin:var(--sp-8) auto;text-align:center}.fibrils-structure__external-links-container{gap:var(--sp-8);margin-top:var(--sp-4);flex-wrap:wrap;justify-content:center;display:flex}@media not (min-width:840px){.fibrils-structure__selector-group{grid-template-columns:1fr}.fibrils-structure__actions{justify-content:flex-start}}
