:root .whole-tissue-panel{display:flex;flex-direction:column;gap:15px;padding:12px 0}:root .whole-tissue-panel label:not(.whole-tissue-check){display:flex;flex-direction:column;gap:7px;font-size:12px}:root .whole-tissue-panel select{width:100%;min-width:0;padding:9px;border-radius:6px;min-height:38px}:root .whole-tissue-intro{font-size:15px;font-weight:600;margin:0}:root .whole-tissue-panel p{line-height:1.6}:root .whole-tissue-check{display:flex;gap:9px;align-items:center;font-size:12px}:root .whole-tissue-check input{flex-shrink:0}:root .whole-tissue-panel input[type=range]{width:100%}:root .whole-tissue-assessment{border-left:3px solid #bd9c50;background:rgba(189,156,80,.09);border-radius:4px;padding:12px;font-size:12px}:root .whole-tissue-assessment.recommended{border-color:#5cb391;background:rgba(92,179,145,.09)}:root .whole-tissue-assessment details{margin-top:8px}:root .whole-tissue-assessment summary{cursor:pointer}:root .whole-tissue-assessment p{overflow-wrap:anywhere}:root .whole-tissue-legend{max-height:320px;overflow:auto;border:1px solid rgba(140,170,150,.2);border-radius:6px;padding:8px}:root .whole-tissue-legend label:not(.whole-tissue-check){display:flex;flex-direction:row;align-items:center;gap:7px;padding:5px 2px}:root .whole-tissue-legend small{margin-left:auto;opacity:.75}:root .whole-tissue-swatch{display:inline-block;width:11px;height:11px;border-radius:3px;flex-shrink:0}:root .whole-tissue-note{font-size:11px;opacity:.8}:root .whole-tissue-archive-link{font-size:13px;text-underline-offset:3px}:root .whole-tissue-actions{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid rgba(140,170,150,.2)}:root .whole-tissue-actions button{white-space:normal;min-height:40px}:root .whole-tissue-canvas{position:absolute;left:0;top:0;pointer-events:none;z-index:5}:root .whole-tissue-layer-error{position:absolute;left:20px;bottom:20px;padding:10px;max-width:330px;background:#3d2525;color:#f3dbcf;pointer-events:none;z-index:6;font-size:12px}
:root .whole-tissue-projection{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px 14px;border:1px solid rgba(140,170,150,.45);border-radius:9px;background:rgba(140,170,150,.06);color:inherit;text-align:left;cursor:pointer;transition:background .15s,border-color .15s}:root .whole-tissue-projection.is-active{background:rgba(92,179,145,.14);border-color:#5cb391}:root .whole-tissue-projection:hover:not(:disabled){background:rgba(92,179,145,.2)}:root .whole-tissue-projection:focus-visible{outline:2px solid #5cb391;outline-offset:3px}:root .whole-tissue-projection:disabled{opacity:.55;cursor:not-allowed}:root .whole-tissue-projection>svg{flex-shrink:0}:root .whole-tissue-projection-copy{display:flex;flex-direction:column;gap:3px;min-width:0}:root .whole-tissue-projection-copy strong{font-size:13px;font-weight:600}:root .whole-tissue-projection-copy small{font-size:11px;opacity:.8}:root .whole-tissue-projection-switch{position:relative;flex-shrink:0;width:35px;height:21px;margin-left:auto;border-radius:20px;background:rgba(140,170,150,.35)}:root .whole-tissue-projection-switch>span{position:absolute;left:3px;top:3px;width:15px;height:15px;border-radius:50%;background:#edf3ef;transition:transform .15s}:root .whole-tissue-projection.is-active .whole-tissue-projection-switch{background:#479975}:root .whole-tissue-projection.is-active .whole-tissue-projection-switch>span{transform:translateX(14px)}
:root .whole-tissue-panel .whole-tissue-legend label{display:grid;grid-template-columns:16px 11px minmax(0,1fr) auto;column-gap:8px;align-items:center;min-width:0}:root .whole-tissue-panel .whole-tissue-legend input[type=checkbox]{box-sizing:border-box;width:16px;height:16px;min-width:16px;max-width:16px;min-height:16px;max-height:16px;flex:0 0 16px;margin:0}:root .whole-tissue-panel .whole-tissue-swatch{width:11px;height:11px;min-width:11px;max-width:11px;min-height:11px;max-height:11px;flex:0 0 11px}:root .whole-tissue-panel .whole-tissue-legend label>span:nth-of-type(2){min-width:0;overflow-wrap:anywhere;line-height:1.4}:root .whole-tissue-panel .whole-tissue-legend small{white-space:nowrap}
:root .whole-tissue-canvas,:root .whole-tissue-panel .whole-tissue-swatch{filter:brightness(1.12) saturate(1.08)}
