@font-face{font-family:"Avancement 2020";src:url(/assets/avancement-2020-regular-CmJSsvSJ.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Avancement 2020";src:url(/assets/avancement-2020-medium-BqiSWXYL.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Avancement 2020";src:url(/assets/avancement-2020-bold-Ni4cpjaH.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--dkfz-blue: #006bb4;--dkfz-blue-90: #006eb7;--dkfz-blue-80: #2e7abf;--dkfz-blue-70: #518ac9;--dkfz-blue-60: #6f9ed4;--dkfz-blue-50: #8aaedd;--dkfz-blue-40: #a4c0e5;--dkfz-blue-30: #bcd0ed;--dkfz-blue-20: #d3dff3;--dkfz-blue-10: #e9eef9;--dkfz-cyan: #009ddc;--dkfz-red: #e64a4a;--color-text: #000000;font-family:"Avancement 2020",Arial,sans-serif;color:var(--color-text);background-color:#fff}*{box-sizing:border-box}body{margin:0;min-height:100vh;line-height:1.6;color:#000;background:#fff}button,input,select,textarea{font-family:inherit}#root{min-height:100vh}.page{padding:2rem 1.25rem 3rem;max-width:1400px;margin:0 auto}.home-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.home-header--compact{margin-bottom:2.5rem}.home-header__brand{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;min-width:0}.home-header__logo{display:block;width:18rem;max-width:100%;height:auto}.home-header__actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.home-header h1,.home-header__title{margin:0;font-size:1.5rem;color:#000}.home-nav{display:flex;align-items:center;gap:.5rem}.nav-link{display:inline-flex;text-decoration:none;align-items:center;justify-content:center;border:1px solid var(--dkfz-blue-30);background:var(--dkfz-blue-10);color:var(--color-text);border-radius:.25rem;min-height:2.35rem;padding:0 .82rem;font-size:.8rem;font-weight:600;cursor:pointer}.nav-link--active{border-color:var(--dkfz-blue);background:var(--dkfz-blue);box-shadow:none;color:#fff}.nav-link:hover{border-color:var(--dkfz-blue-60);background:var(--dkfz-blue-20);color:var(--color-text)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;cursor:pointer;transform:translateY(.05rem)}.theme-toggle__track{position:relative;display:block;width:4.7rem;height:2.6rem;padding:0;border:1px solid var(--dkfz-blue-30);border-radius:999px;background:var(--dkfz-blue-10);box-shadow:none;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.theme-toggle__thumb{position:absolute;top:.19rem;left:.22rem;width:1.95rem;height:1.95rem;border-radius:999px;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .18s ease,background-color .14s ease}.theme-toggle__icon{position:absolute;display:flex;align-items:center;justify-content:center;z-index:1;top:45%;width:1.2rem;height:1.2rem;font-size:1.18rem;line-height:1;font-weight:700;color:#595959;transform:translate(-50%,-50%);transition:color .14s ease}.theme-toggle__icon--sun{left:1.2rem;color:#000}.theme-toggle__icon--moon{left:3.3rem;color:#595959}.theme-toggle--dark .theme-toggle__thumb{transform:translate(2.08rem);background:#1e293b}.theme-toggle:hover .theme-toggle__track{border-color:var(--dkfz-blue-60);box-shadow:0 0 0 3px var(--dkfz-blue-40)}.hero{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1.5rem;border-radius:.5rem;background:#fff;box-shadow:none;margin-bottom:1.5rem}.hero--home{align-items:center;justify-content:center;padding:2rem;background:#fff;min-height:62vh;margin-top:3.5rem}.hero-home-stack{display:flex;flex-direction:column;align-items:center;gap:1.75rem;width:100%}.hero h1{margin:0;font-size:2.7rem;line-height:1.08;color:#000}.hero p{margin:0;color:#404040}.hero-stats{display:flex;gap:1.5rem;align-self:center;padding:0;justify-content:center}.hero-stats>div{min-width:132px;padding:.2rem .2rem 0}.hero--home .hero-stats>div{text-align:center}.hero-stats .stat-label{color:#404040;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.hero-stats .stat-value{margin:.2rem 0 0;font-size:1.55rem;font-weight:600;color:#000}.eyebrow{font-size:.75rem;color:var(--dkfz-blue);text-transform:uppercase;letter-spacing:.12em}.hero-copy{max-width:780px;text-align:center;display:flex;flex-direction:column;gap:1.75rem;align-items:center}.hero-lead{margin:0;font-size:1.15rem;line-height:1.7;color:#000;font-weight:500;text-align:center}.hero-actions{margin-top:0;display:flex;justify-content:center;align-items:stretch;gap:.8rem;flex-wrap:wrap}.hero-action{border:1px solid var(--dkfz-blue);background:var(--dkfz-blue);color:#fff;border-radius:.25rem;padding:.8rem 1.15rem;font-size:.95rem;font-weight:600;cursor:pointer;white-space:nowrap}.hero-action:hover{background:var(--dkfz-blue);border-color:var(--dkfz-blue)}.hero-action--panel,.hero-search-panel{flex:0 1 auto;display:flex}.hero-action--panel,.prototype-upload-button{align-items:center;justify-content:center;min-height:0;padding:.62rem .92rem;border:1px solid var(--dkfz-blue-50);border-radius:.5rem;background:var(--dkfz-blue-10);box-shadow:none;color:var(--color-text);white-space:nowrap;text-align:center;min-width:126px}.hero-action--panel:hover,.prototype-upload-button:hover{border-color:var(--dkfz-blue);background:var(--dkfz-blue-20)}.hero-action__title{font-size:.84rem;font-weight:700;color:inherit}.hero-search-panel__controls{display:flex;width:210px}.hero-search-panel__button{position:relative;display:flex;align-items:center;width:100%;min-height:0;padding:.38rem .72rem;border:1px solid var(--dkfz-blue-70);border-radius:.25rem;background:#fffffff5;box-shadow:none;cursor:text;overflow:hidden}.hero-search-panel__button-title{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:0;font-size:.8rem;font-weight:700;color:#000;white-space:nowrap;letter-spacing:.01em}.hero-search-panel__button--filled .hero-search-panel__button-title,.hero-search-panel__button:focus-within .hero-search-panel__button-title{opacity:0}.hero-search-panel__input{width:100%;min-width:0;padding:0;border:0;background:transparent;color:#000;font-size:.8rem;line-height:1.2;box-shadow:none;position:relative;z-index:1}.hero-search-panel__input::placeholder{color:#595959}.hero-search-panel__input:focus{outline:none}.hero-search-panel__button:focus-within{border-color:var(--dkfz-blue-60);box-shadow:0 0 0 3px var(--dkfz-blue-40)}.disclaimer-panel{display:flex;justify-content:center;margin:-.25rem 0 1.5rem}.disclaimer-panel--explorer{margin:0 0 1.25rem}.disclaimer-panel--graph{margin:1.25rem 0 0}.disclaimer-card{max-width:860px;background:var(--dkfz-blue-10);border:1px solid var(--dkfz-blue-50);border-radius:.5rem;padding:1.4rem 1.5rem;text-align:left;box-shadow:none;position:relative}.disclaimer-card:before{content:"";position:absolute;left:1.1rem;top:1rem;bottom:1rem;width:4px;border-radius:999px;background:var(--dkfz-blue)}.disclaimer-card h2{margin:0 0 .65rem 1rem;font-size:1rem;color:var(--color-text)}.disclaimer-card p{margin:0 0 0 1rem;color:#404040;line-height:1.65}.explorer-summary{margin-top:0;margin-bottom:1.5rem}.explorer-summary__copy{margin:0 0 .9rem;color:#404040}.content{display:grid;grid-template-columns:minmax(0,2.45fr) minmax(560px,1.45fr);gap:1.25rem}.content--explorer{grid-template-columns:minmax(0,3fr) minmax(300px,360px)}.content--explorer .detail-overlaps{max-height:22rem;overflow-y:auto;overscroll-behavior:contain}.graph-card{background:#fff;border-radius:.5rem;padding:1.25rem 1.75rem;box-shadow:none}.graph-search{margin-bottom:1rem}.graph-search__label{display:block;margin-bottom:.4rem;font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#404040}.graph-search__input{width:100%;padding:.85rem 1rem;border:1px solid var(--dkfz-blue-70);border-radius:.25rem;background:#fffffff2;color:#000;font-size:1rem;box-shadow:none}.graph-search__field{position:relative}.graph-search__field .graph-search__input{padding-right:3.25rem}.graph-search__input::-webkit-calendar-picker-indicator,.graph-search__input::-webkit-search-cancel-button{display:none!important;-webkit-appearance:none}.graph-search__clear{position:absolute;top:50%;right:.6rem;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;padding:0;border:none;border-radius:50%;background:transparent;color:#404040;cursor:pointer;transition:background-color .15s,color .15s}.graph-search__clear:hover{background:var(--dkfz-blue-10);color:var(--dkfz-blue)}.graph-search__clear:focus-visible{outline:2px solid var(--dkfz-blue);outline-offset:1px}body.theme-dark .graph-search__clear{color:#cbd5e1}body.theme-dark .graph-search__clear:hover{background:#8aaedd2e;color:var(--dkfz-blue-30)}body.theme-dark .graph-search__clear:focus-visible{outline-color:var(--dkfz-blue-30)}.graph-search__input::placeholder{color:#595959}.graph-search__input:focus{outline:none;border-color:var(--dkfz-blue-60);box-shadow:0 0 0 3px var(--dkfz-blue-40)}.select{border-radius:.25rem;border:1px solid var(--dkfz-blue-50);padding:.3rem .9rem;font-size:.9rem;background:var(--dkfz-blue-10);color:var(--color-text);font-weight:600}.legend{display:flex;gap:.8rem;flex-wrap:wrap}.legend-item{display:flex;align-items:center;gap:.35rem;font-size:.85rem;color:#404040}.legend-dot{width:10px;height:10px;border-radius:50%}.insight-section{margin-top:1.25rem}.insight-header{margin-bottom:.75rem}.insight-section-label{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:var(--dkfz-blue)}.insight-section-title{margin:.2rem 0 0;font-size:1.1rem;line-height:1.25;color:#000}.insight-summary{margin:.28rem 0 0;font-size:.82rem;font-weight:700;color:#404040}.insight-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.insight-row--side{grid-template-columns:1fr}.insight-card{display:flex;flex-direction:column;justify-content:flex-start;min-height:150px;border-radius:.5rem;border:1px solid var(--dkfz-blue-20);padding:.9rem;background:#fff}.insight-card--compact{min-height:0;padding:.8rem .9rem;gap:.18rem;background:#fff;border-color:var(--dkfz-blue-20)}.insight-title{margin:0;font-size:.82rem;line-height:1.35;color:#000}.insight-title--highlight{font-size:.92rem;font-weight:700;color:var(--dkfz-blue)}.insight-connector{display:inline-block;margin:0 .2rem;font-size:1.9rem;font-weight:700;line-height:1;color:var(--dkfz-blue);transform:translateY(2px)}.insight-detail{margin:.22rem 0 0;font-size:.92rem;font-weight:600;color:var(--dkfz-blue)}.insight-meta{margin:.24rem 0 0;font-size:.78rem;font-weight:600;color:#595959}.insight-footnote{margin:.6rem 0 0;font-size:.75rem;line-height:1.45;color:#595959}.dataset-table-wrapper{overflow-x:auto}.dataset-table-wrapper--stacked{margin-top:1.25rem;border-top:1px solid var(--dkfz-blue-20);padding-top:1rem}.dataset-table{width:100%;border-collapse:collapse;font-size:.85rem;table-layout:fixed}.dataset-table th,.dataset-table td{text-align:left;padding:.45rem .6rem;border-bottom:1px solid var(--dkfz-blue-20)}.dataset-row{cursor:pointer;transition:background-color .12s ease}.dataset-row:hover{background:var(--dkfz-blue-10)}.dataset-row--selected{background:var(--dkfz-blue-20)}.dataset-row--selected td{color:#000;font-weight:600}.dataset-table th{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#404040;white-space:nowrap}.dataset-table th:nth-child(1),.dataset-table td:nth-child(1){width:24%}.dataset-table th:nth-child(2),.dataset-table td:nth-child(2){width:11%}.dataset-table th:nth-child(3),.dataset-table td:nth-child(3){width:11%}.dataset-table th:nth-child(4),.dataset-table td:nth-child(4){width:11%}.dataset-table th:nth-child(5),.dataset-table td:nth-child(5){width:11%}.dataset-table th:nth-child(6),.dataset-table td:nth-child(6){width:16%}.dataset-table th:nth-child(7),.dataset-table td:nth-child(7){width:16%}.dataset-table tr:last-child :is(th,td){border-bottom:none}.graph-wrapper{width:100%;position:relative}.graph-zoom-controls{position:relative;z-index:3;display:flex;justify-content:flex-end;gap:.4rem;margin:0 0 .5rem auto;pointer-events:none}.graph-zoom-button{pointer-events:auto;border:1px solid var(--dkfz-blue-50);background:var(--dkfz-blue-10);color:var(--color-text);border-radius:.25rem;min-width:2rem;height:2rem;padding:0 .65rem;font-size:.9rem;font-weight:700;cursor:pointer;box-shadow:none}.graph-zoom-button:hover{background:var(--dkfz-blue-20);border-color:var(--dkfz-blue)}.graph-zoom-button--reset{font-size:.76rem;min-width:auto}.graph-canvas{display:block;width:100%;height:auto;max-height:max(20rem,calc(100vh - 5rem));max-height:max(20rem,calc(100dvh - 5rem))}.graph-node-label{font-family:"Avancement 2020",Arial,sans-serif;letter-spacing:.01em;paint-order:stroke fill;stroke:#fff;stroke-linejoin:round}.graph-node:focus{outline:none}.graph-note{margin:.9rem 0 0;color:#404040;font-size:.85rem}body.theme-dark .graph-note{color:#cbd5e1}.graph-tooltip{position:fixed;z-index:20;background:#000;color:#fff;padding:.5rem .75rem;border-radius:.25rem;box-shadow:none;font-size:.8rem;line-height:1.3}.tooltip-count{margin:.2rem 0 0;font-size:.75rem;opacity:.9}.selected-name{margin:0 0 1rem;font-size:1.4rem;font-weight:700;color:#000}.detail-header{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.detail-clear-button{border:1px solid var(--dkfz-blue-50);background:var(--dkfz-blue-10);color:var(--color-text);border-radius:.25rem;padding:.4rem .75rem;font-size:.76rem;font-weight:600;cursor:pointer;white-space:nowrap}.detail-clear-button:hover{background:var(--dkfz-blue-20);border-color:var(--dkfz-blue)}.detail-panel{background:#fff;border-radius:.5rem;padding:1.35rem;box-shadow:none;height:fit-content}@media(min-width:961px){.content--explorer .detail-panel{position:sticky;top:1rem;align-self:start;max-height:calc(100vh - 2rem);overflow-y:auto}}.detail-back-button{display:none;margin-top:.75rem}@media(max-width:960px){.detail-back-button{display:inline-block}}.detail-section{margin-top:1.1rem}.detail-duplicates{margin-top:1.2rem;padding:1rem;border:1px solid var(--dkfz-blue-50);border-radius:.5rem;background:var(--dkfz-blue-10);box-shadow:none}.detail-section--distribution{margin-top:1.35rem;padding-top:1.2rem;border-top:1px solid var(--dkfz-blue-20);position:relative;z-index:0}.detail-section--distribution-only{margin-top:0;padding-top:0;border-top:0}.detail-panel h2{margin-top:0;margin-bottom:.75rem;font-size:1.1rem}.detail-value{margin:.3rem 0;color:#404040;font-size:.9rem}.detail-value--emphasis{font-weight:700}.detail-value__strong{font-weight:700;color:#000}.detail-metadata{display:grid;gap:.1rem}.detail-note{margin-top:.9rem;font-size:.85rem;color:#404040}.domain-summary{margin-top:1.25rem;border-top:1px solid var(--dkfz-blue-20);padding-top:1rem}.domain-row{display:flex;justify-content:space-between;margin-bottom:.5rem;color:#404040;font-size:.9rem}.domain-badge{background:var(--dkfz-blue-20);padding:.15rem .75rem;border-radius:.25rem;color:#000;font-size:.8rem}.site-footer{margin-top:2rem;padding:1.1rem 1.5rem;box-shadow:none;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2.5rem}.footer-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem}.footer-copyright{margin:0;color:#595959;font-size:.82rem}.footer-links{display:flex;gap:1rem 2rem;flex-wrap:wrap}.footer-logos{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem 1.75rem}.footer-logos__link{display:block;border-radius:.25rem}.footer-logos__link:hover img{opacity:.75}.footer-logos__link:focus-visible{outline:2px solid var(--dkfz-blue);outline-offset:4px}.footer-logos img{display:block;width:auto;max-width:100%}.footer-links ul{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;list-style:none}.footer-links a{color:var(--dkfz-blue);font-size:.82rem;text-decoration:underline;text-underline-offset:.2em}.footer-links a:hover,.footer-links a[aria-current=page]{text-decoration-thickness:2px}body.theme-dark .footer-links a{color:var(--dkfz-blue-30)}.legal-page{min-height:40vh;max-width:75ch;font-size:1rem;line-height:1.6}.legal-page section+section{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--dkfz-blue-20)}.legal-page h2{margin:0 0 .75rem;font-size:1.75rem}.legal-page h3{margin:1.75rem 0 .4rem;font-size:1.2rem}.legal-page a{color:var(--dkfz-blue)}.legal-page .draft-notice{margin:0 0 1.5rem;padding:.75rem 1rem;border-left:4px solid #e64a4a;background:#fff;color:var(--color-text)}.legal-page .gap{background:#fff500;color:var(--color-text)}body.theme-dark .legal-page section+section{border-top-color:#334155}body.theme-dark .legal-page a{color:var(--dkfz-blue-30)}.hero .home-note{width:100%;max-width:80ch;margin:.5rem auto 0;color:#595959;font-size:.75rem;line-height:1.5;text-align:center}.legal-inline-card{margin-top:1rem;border:1px solid var(--dkfz-blue-20);border-radius:.5rem;background:var(--dkfz-blue-10);padding:1rem}.legal-inline-card p{margin:0;color:#404040;font-size:.88rem;line-height:1.55}.prototype-content{grid-template-columns:minmax(320px,1fr) minmax(0,2.2fr)}.prototype-sidebar{padding:1.35rem}.prototype-results-panel{padding:1.5rem;border:1px solid var(--dkfz-blue-30);box-shadow:none}.prototype-upload-button{display:inline-flex;min-height:2.9rem;border-radius:.25rem;color:var(--color-text);font-size:.92rem;font-weight:700;cursor:pointer;text-align:center}.prototype-upload-caption,.prototype-result-meta,.prototype-error{margin:0;font-size:.82rem;line-height:1.45}.prototype-upload-caption,.prototype-result-meta{color:#595959}.prototype-upload-caption--file{min-width:0;color:var(--color-text);font-size:.95rem;font-weight:700;overflow-wrap:anywhere}.prototype-upload-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:1.9rem}.upload-dropzone{display:flex;flex-direction:column;align-items:stretch;gap:.4rem;padding:.75rem;border:2px dashed var(--dkfz-blue-70);border-radius:.5rem}.upload-dropzone--active{border-color:var(--dkfz-blue);border-style:solid;background:var(--dkfz-blue-10)}.upload-dropzone__hint{margin:0;color:#404040;font-size:.82rem;text-align:center}@media(hover:none){.upload-dropzone{padding:0;border:none}.upload-dropzone__hint{display:none}}.workflow-steps{display:flex;flex-direction:column;gap:1.25rem;margin:1rem 0 0;padding:0;list-style:none}.workflow-step{display:flex;flex-direction:column;gap:.6rem;padding-bottom:1.25rem;border-bottom:1px solid var(--dkfz-blue-20)}.workflow-step:last-child{padding-bottom:0;border-bottom:0}.workflow-step__title{display:flex;align-items:center;gap:.55rem;margin:0;font-size:1rem;font-weight:700}.workflow-step__number{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--dkfz-blue);color:#fff;font-size:.9rem;font-weight:700}.insight-section-title--numbered{display:flex;align-items:center;gap:.55rem}.workflow-step__text{margin:0;font-size:.86rem;line-height:1.5}.workflow-step__text code,.workflow-command code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem}.workflow-command__label{margin:0 0 .25rem;font-size:.78rem;font-weight:600;color:#404040}.workflow-command__box{display:flex;align-items:flex-start;gap:.5rem;padding:.55rem .65rem;border:1px solid var(--dkfz-blue-30);border-radius:.25rem;background:var(--dkfz-blue-10)}.workflow-command__box pre{flex:1;min-width:0;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.workflow-command__word{white-space:nowrap}.workflow-step__text a{color:var(--dkfz-blue)}.workflow-command__copy{flex:0 0 auto}.workflow-step__details{margin-top:0}.workflow-step__details .workflow-command{margin-top:.6rem}.prototype-clear-button{border:1px solid var(--dkfz-blue-70);background:#fff;color:#404040;border-radius:.25rem;min-height:1.9rem;padding:0 .7rem;font-size:.76rem;font-weight:700;cursor:pointer;white-space:nowrap}.prototype-clear-button:hover{border-color:var(--dkfz-blue-60);color:#000}.prototype-threshold-bar{display:flex;flex-direction:column;gap:.2rem;margin-bottom:.85rem;padding:.55rem .8rem;border:1px solid var(--dkfz-blue-20);border-radius:.5rem;background:#fff}.prototype-threshold-bar__header{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.prototype-threshold-pill{display:inline-flex;align-items:center;justify-content:center;min-height:1.55rem;padding:0 .55rem;border:1px solid var(--dkfz-blue-30);border-radius:.25rem;background:var(--dkfz-blue-10);color:var(--color-text);font-size:.75rem;font-weight:700;white-space:nowrap}.prototype-threshold-range{width:100%;margin:0;accent-color:var(--dkfz-blue)}.prototype-threshold-meta{display:flex;justify-content:space-between;align-items:center;margin-top:0;color:#595959;font-size:.75rem}.prototype-error{margin-top:.85rem;padding:.55rem .75rem;border:1px solid var(--dkfz-red);border-left-width:5px;border-radius:.25rem;background:#e64a4a1a;color:#000;font-weight:600}.prototype-result-meta{margin-top:.18rem;word-break:break-all}.prototype-table-card{border:1px solid var(--dkfz-blue-20);border-radius:.5rem;background:#fff;padding:.35rem .5rem;box-shadow:none}.metadata-content{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start}.metadata-form-area{min-width:0}.metadata-results-panel{position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow:auto;padding:1rem;border:1px solid var(--dkfz-blue-20);border-radius:.5rem;background:#fff}.metadata-form>.metadata-group{padding:0;border:0;background:transparent}.metadata-form{display:flex;flex-direction:column;gap:1.25rem}.metadata-validation-banner{border:1px solid var(--dkfz-red);border-left-width:6px;border-radius:.5rem;background:#fff;padding:.8rem .9rem;color:#000;font-size:.84rem;font-weight:600;line-height:1.5}.metadata-form__actions{display:flex;justify-content:flex-start}.metadata-group,.metadata-array{display:flex;flex-direction:column;gap:.9rem;padding:1rem;border:1px solid var(--dkfz-blue-20);border-radius:.5rem;background:#fff}.metadata-group--invalid,.metadata-array--invalid{border-color:var(--dkfz-red)}.metadata-array__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.metadata-group__title,.metadata-array__title{margin:0;color:#000;font-size:1rem;font-weight:700}.metadata-group__title--nested{font-size:.95rem}.metadata-group__description,.metadata-array__description,.metadata-field__description,.metadata-array__empty,.metadata-array__item-title{margin:.25rem 0 0;color:#595959;font-size:.82rem;line-height:1.5}.metadata-group__body,.metadata-array__items{display:flex;flex-direction:column;gap:.9rem}.metadata-array__item{display:flex;flex-direction:column;gap:.85rem;padding:.95rem;border:1px solid var(--dkfz-blue-20);border-radius:.5rem;background:#ffffffd9}.metadata-array__item-header{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.metadata-array__item-title{margin:0;color:#404040;font-weight:700}.metadata-field{display:flex;flex-direction:column;gap:.35rem}.metadata-field__label-row{display:flex;align-items:center;gap:.45rem}.metadata-field__label{display:inline-flex;align-items:center;gap:.45rem;color:#000;font-size:.87rem;font-weight:700}.metadata-required{color:#000}.metadata-help{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:999px;border:1px solid var(--dkfz-blue-30);background:var(--dkfz-blue-10);color:var(--color-text);font-size:.75rem;font-weight:800;line-height:1;cursor:help}.metadata-help__tooltip{position:absolute;z-index:12;left:50%;top:calc(100% + .45rem);transform:translate(-50%);width:min(280px,70vw);padding:.7rem .8rem;border-radius:.25rem;background:#000;color:#fff;box-shadow:none;font-size:.76rem;font-weight:500;line-height:1.45;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease}.metadata-help__tooltip a{display:inline-block;margin-top:.45rem;color:var(--dkfz-blue-50);font-weight:700;text-decoration:none}.metadata-help__tooltip a:hover{text-decoration:underline}.metadata-help:hover .metadata-help__tooltip,.metadata-help:focus-within .metadata-help__tooltip{opacity:1;visibility:visible;pointer-events:auto}.metadata-field__control{width:100%;min-height:2.7rem;border:1px solid var(--dkfz-blue-70);border-radius:.25rem;background:#fff;padding:.7rem .85rem;color:#000;font:inherit;transition:border-color .12s ease,box-shadow .12s ease}.metadata-field__control:focus{outline:none;border-color:var(--dkfz-blue);box-shadow:0 0 0 3px var(--dkfz-blue-40)}.metadata-field__control--invalid{border-color:var(--dkfz-red);background:#fff;color:#000}.metadata-field__control--invalid:focus{border-color:var(--dkfz-red);box-shadow:0 0 0 3px var(--dkfz-red)}.metadata-field__control option{color:#000;background:#fff}.metadata-field__control--textarea{min-height:7rem;resize:vertical}.metadata-field__error{margin:.1rem 0 0;padding-left:.5rem;border-left:3px solid var(--dkfz-red);color:#000;font-size:.78rem;font-weight:600;line-height:1.45}.metadata-json-card{border:1px solid var(--dkfz-blue-20);border-radius:.5rem;background:#fff;padding:.35rem .5rem;box-shadow:none}.metadata-json-card__actions{display:flex;justify-content:flex-end;padding:.35rem .2rem .55rem}.metadata-json-card__actions .prototype-upload-button{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left}.metadata-json-output{margin:0;min-height:12rem;max-height:68vh;overflow:auto;border-radius:.5rem;background:#000;padding:1rem;color:var(--dkfz-blue-20);font-size:.82rem;line-height:1.55}.hero-action:disabled{opacity:.7;cursor:progress}.dataset-table--results{table-layout:fixed}.dataset-table--results th,.dataset-table--results td{vertical-align:top;white-space:normal}.dataset-table--results tbody th,.dataset-table--results td{overflow-wrap:anywhere}.dataset-table--summary th:nth-child(1){width:46%}.dataset-table--per-image th:nth-child(1){width:34%}.dataset-table--per-image :is(th,td):nth-child(2){width:36%}.dataset-table--results :is(th,td):nth-last-child(-n+2){width:15%}.dataset-table--with-match th:nth-child(1),.dataset-table--with-match :is(th,td):nth-child(2){width:23%}.dataset-table--with-match :is(th,td):nth-child(3){width:24%}.dataset-table--results .matched-image{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.dataset-table--summary :is(th,td):nth-child(2){width:24%}.dataset-table--results td:nth-last-child(-n+2),.dataset-table--summary td:nth-child(2){white-space:nowrap;overflow-wrap:normal}@media(max-width:960px){.home-header{flex-direction:column;align-items:stretch}.home-header__actions,.home-nav{flex-wrap:wrap}.home-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand toggle" "nav nav";align-items:start}.home-header__brand{grid-area:brand}.home-header__actions{display:contents}.home-nav{grid-area:nav}.theme-toggle{grid-area:toggle;margin-top:.55rem}.theme-toggle__track{width:3.7rem;height:2.05rem}.theme-toggle__thumb{left:.2rem;width:1.55rem;height:1.55rem}.theme-toggle__icon{width:1rem;height:1rem;font-size:.95rem}.theme-toggle__icon--sun{left:.98rem}.theme-toggle__icon--moon{left:2.5rem}.theme-toggle--dark .theme-toggle__thumb{transform:translate(1.52rem)}.content{grid-template-columns:1fr}.metadata-results-panel{position:static;max-height:none}.prototype-content{grid-template-columns:minmax(0,1fr)}.metadata-array__header,.metadata-array__item-header,.hero-stats{flex-direction:column}.hero h1{font-size:2.2rem}.hero--home{min-height:auto;margin-top:1.5rem}.hero-copy{text-align:center}.hero-actions{justify-content:center;align-items:stretch}.hero-search-panel,.hero-action--panel{width:100%}.hero-search-panel__controls{width:100%;align-items:stretch}.disclaimer-card{text-align:center}.disclaimer-card:before{left:50%;top:.9rem;bottom:auto;width:64px;height:4px;transform:translate(-50%)}.disclaimer-card h2,.disclaimer-card p{margin-left:0}}body.theme-dark{color:#e5eef8;background:#0f172a}body.theme-dark .theme-toggle__track{border-color:#2b3f59;background:#0d1828e6;box-shadow:none}body.theme-dark .theme-toggle__thumb{background:#f8fbff}body.theme-dark .theme-toggle__icon--sun{color:#64748b}body.theme-dark .theme-toggle__icon--moon{color:var(--dkfz-blue-50)}body.theme-dark .theme-toggle:hover .theme-toggle__track{border-color:var(--dkfz-blue);box-shadow:0 0 0 3px var(--dkfz-blue-40)}body.theme-dark .home-header h1,body.theme-dark .home-header__title,body.theme-dark .hero h1,body.theme-dark .selected-name,body.theme-dark .insight-title{color:#f8fbff}body.theme-dark .eyebrow,body.theme-dark .insight-detail{color:#fff}body.theme-dark .nav-link{border-color:#2b3f59;background:#0d1828d1;color:#c1d1e6}body.theme-dark .nav-link--active{border-color:var(--dkfz-blue);background:var(--dkfz-blue);color:#fff}body.theme-dark .hero,body.theme-dark .graph-card,body.theme-dark .detail-panel{background:#0a1220db;box-shadow:none}body.theme-dark .hero-stats,body.theme-dark .disclaimer-card,body.theme-dark .insight-card,body.theme-dark .legal-inline-card{background:#0f172ab8;border-color:#243244}body.theme-dark .hero-stats{background:transparent;border-color:transparent}body.theme-dark .insight-section-title{color:#f8fbff;font-size:1.1rem}body.theme-dark .disclaimer-card{background:#0a1c38f5;border-color:var(--dkfz-blue-80)}body.theme-dark .disclaimer-card h2{color:var(--dkfz-blue-30)}body.theme-dark .disclaimer-card p{color:var(--dkfz-blue-20)}body.theme-dark .detail-duplicates{background:#0a1c38f5;border-color:var(--dkfz-blue-80)}body.theme-dark .hero p,body.theme-dark .explorer-summary__copy,body.theme-dark .graph-search__label,body.theme-dark .insight-section-label,body.theme-dark .insight-summary,body.theme-dark .detail-value,body.theme-dark .detail-note,body.theme-dark .insight-meta,body.theme-dark .domain-row,body.theme-dark .footer-copyright,body.theme-dark .legal-inline-card p,body.theme-dark .insight-detail{color:#93a8c1}body.theme-dark .prototype-upload-caption,body.theme-dark .prototype-result-meta{color:#8aa3c2}body.theme-dark .prototype-upload-caption--file{color:#f8fbff}body.theme-dark .workflow-step{border-bottom-color:#243244}body.theme-dark .workflow-step__number{background:var(--dkfz-blue-80)}body.theme-dark .workflow-command__box{background:#0f172ab8;border-color:#243244}body.theme-dark .upload-dropzone{border-color:#3b4f68}body.theme-dark .upload-dropzone--active{border-color:var(--dkfz-blue-50);background:#0a1c38f5}body.theme-dark .upload-dropzone__hint{color:#cbd5e1}body.theme-dark .workflow-command__label{color:#93a8c1}body.theme-dark .workflow-step__text a{color:var(--dkfz-blue-30)}body.theme-dark .prototype-clear-button{background:#1e293b;border-color:#3b4f68;color:var(--dkfz-blue-20)}body.theme-dark .prototype-clear-button:hover{background:#334155;border-color:var(--dkfz-blue-80)}body.theme-dark .insight-connector{color:var(--dkfz-blue-50)}body.theme-dark .hero-lead{color:#e2e8f0}body.theme-dark .detail-value__strong{color:#fff}body.theme-dark .hero-support{color:#a8bbd4}body.theme-dark .hero-stats .stat-label{color:#8aa3c2}body.theme-dark .hero-stats .stat-value{color:#f8fbff}body.theme-dark .hero-action,body.theme-dark .hero-action:hover{border-color:var(--dkfz-cyan);background:var(--dkfz-blue-90)}body.theme-dark .hero-action--panel,body.theme-dark .prototype-upload-button{background:#1e293b;border-color:#3b4f68;color:#e2e8f0}body.theme-dark .hero-action--panel:hover,body.theme-dark .prototype-upload-button:hover{border-color:var(--dkfz-blue-80);background:#334155}body.theme-dark .hero-action__title{color:inherit}body.theme-dark .hero-action__body{color:#e2e8f0}body.theme-dark .hero-search-panel__button{background:#0f172ae6;border-color:#334155}body.theme-dark .hero-search-panel__button-title{color:#93a8c1}body.theme-dark .hero-search-panel__input{color:#e2e8f0}body.theme-dark .hero-search-panel__input::placeholder{color:#7f93ad}body.theme-dark .hero-search-panel__button:focus-within{border-color:var(--dkfz-cyan);box-shadow:0 0 0 3px var(--dkfz-blue-40)}body.theme-dark .detail-clear-button{background:#0f172ab8;border-color:#243244;color:var(--dkfz-blue-20)}body.theme-dark .detail-clear-button:hover{background:#1e293beb;border-color:var(--dkfz-blue-80)}body.theme-dark .graph-search__input{background:#0f172ab8;border-color:#64748b;color:#e2e8f0}body.theme-dark .graph-zoom-button{background:#0f172ae0;border-color:#243244;color:var(--dkfz-blue-20)}body.theme-dark .graph-zoom-button:hover{background:#1e293bf5;border-color:var(--dkfz-blue-80)}body.theme-dark .graph-search__input::placeholder{color:#7f93ad}body.theme-dark .graph-search__input:focus{border-color:var(--dkfz-cyan);box-shadow:0 0 0 3px var(--dkfz-blue-40)}body.theme-dark .select{background:#111c2e;border-color:#243244;color:#d8e6f6}body.theme-dark .prototype-threshold-bar{background:#0f172ab8;border-color:#243244}body.theme-dark .prototype-threshold-meta{color:#8aa3c2}body.theme-dark .prototype-threshold-pill{background:#0f172ae0;border-color:#243244;color:var(--dkfz-blue-30)}body.theme-dark .prototype-results-panel{border-color:#264066;box-shadow:none}body.theme-dark .metadata-group,body.theme-dark .metadata-array,body.theme-dark .metadata-json-card,body.theme-dark .metadata-array__item{border-color:#94a3b847;background:#0f172aeb}body.theme-dark .metadata-results-panel{border-color:#264066;background:#0a1220db;box-shadow:none}body.theme-dark .metadata-form>.metadata-group{border-color:transparent;background:transparent}body.theme-dark .metadata-group__title,body.theme-dark .metadata-array__title,body.theme-dark .metadata-field__label{color:#e2e8f0}body.theme-dark .metadata-group__description,body.theme-dark .metadata-array__description,body.theme-dark .metadata-field__description,body.theme-dark .metadata-array__empty,body.theme-dark .metadata-array__item-title{color:#94a3b8}body.theme-dark .metadata-field__control{border-color:#64748b;background:#0f172ad1;color:#e2e8f0}body.theme-dark .metadata-field__control:focus{border-color:var(--dkfz-blue-60);box-shadow:0 0 0 3px var(--dkfz-blue-40)}body.theme-dark .metadata-help{background:#0f172ae0;border-color:#243244;color:var(--dkfz-blue-50)}body.theme-dark .metadata-help__tooltip{background:#020817;color:var(--dkfz-blue-20)}body.theme-dark .metadata-validation-banner{border-color:var(--dkfz-red);background:#0006;color:#fff}body.theme-dark .metadata-group--invalid,body.theme-dark .metadata-array--invalid{border-color:var(--dkfz-red)}body.theme-dark .metadata-field__control--invalid{border-color:var(--dkfz-red);background:#0006;color:#e2e8f0}body.theme-dark .metadata-field__control--invalid:focus{border-color:var(--dkfz-red);box-shadow:0 0 0 3px var(--dkfz-red)}body.theme-dark .metadata-field__control option{color:#e2e8f0;background:#0f172a}body.theme-dark .metadata-field__error{color:#fff}body.theme-dark .prototype-table-card{background:#0f172ab8;border-color:#243244;box-shadow:none}body.theme-dark .prototype-error{background:#e64a4a2e;color:#fff}body.theme-dark .dataset-table th,body.theme-dark .dataset-table td{border-bottom-color:#243244}body.theme-dark .dataset-table th{color:#8aa3c2}body.theme-dark .dataset-row:hover,body.theme-dark .dataset-row--selected{background:#1e293b}body.theme-dark .dataset-row--selected td{color:#fff}body.theme-dark .graph-node-label{stroke:#070b14f5}body.theme-dark .domain-badge{background:#1e293b;color:var(--dkfz-blue-30)}body.theme-dark .footer-copyright,body.theme-dark .domain-summary,body.theme-dark .detail-section--distribution{border-top-color:#243244}.skip-link{position:absolute;top:.5rem;left:.5rem;z-index:100;padding:.6rem .9rem;border-radius:.5rem;background:var(--dkfz-blue);color:#fff;font-weight:700;text-decoration:none;transform:translateY(-200%)}.skip-link:focus{transform:none}.skip-link--inline{position:static;display:inline-block;margin-bottom:.5rem;transform:none}.skip-link--inline:not(:focus){position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:focus-visible{outline:3px solid var(--dkfz-blue);outline-offset:2px}body.theme-dark :focus-visible{outline-color:var(--dkfz-blue-50)}main:focus{outline:none}.metadata-help__trigger{width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:none;color:inherit;font:inherit;cursor:help}.prototype-status{min-height:1.4em;margin:0 0 .75rem;font-size:.85rem}.results-file strong{color:var(--color-text);overflow-wrap:anywhere}.results-outcome{margin:0 0 1.25rem;padding:1rem 1.25rem;border:2px solid var(--dkfz-blue);border-left-width:6px;border-radius:.5rem;background:var(--dkfz-blue-10)}.results-outcome__title{margin:0 0 .35rem;color:var(--color-text);font-size:1.25rem;font-weight:700;line-height:1.3}.results-outcome__text{margin:0;color:#404040;font-size:.92rem}.results-outcome__download{margin-top:.75rem}.results-outcome__hints{margin:.6rem 0 0;padding-left:1.2rem;color:#404040;font-size:.85rem;line-height:1.5}body.theme-dark .results-outcome{border-color:var(--dkfz-blue-50);background:#0a1c38f5}body.theme-dark .results-outcome__title,body.theme-dark .results-file strong{color:#f8fbff}body.theme-dark .results-outcome__text,body.theme-dark .results-outcome__hints{color:var(--dkfz-blue-20)}.prototype-details{margin-top:1rem}.prototype-details summary{cursor:pointer;font-weight:600;margin-bottom:.5rem}.prototype-upload-button--disabled,.prototype-upload-button:disabled{opacity:.55;cursor:not-allowed}.dataset-table th[scope=row]{font-size:inherit;font-weight:600;text-transform:none;letter-spacing:normal;color:inherit;white-space:normal}.graph-node{cursor:pointer}.graph-node:focus-visible{outline:none}.legend-range{color:#595959;font-size:.75rem}body.theme-dark .legend-item{color:#cbd5e1}body.theme-dark .legend-range{color:#94a3b8}body.theme-dark .metadata-required{color:var(--dkfz-red)}.dataset-select-button{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.dataset-select-button:hover{text-decoration:underline}.dataset-table a,.detail-value a{color:var(--dkfz-blue);text-underline-offset:.2em}body.theme-dark .dataset-table a,body.theme-dark .detail-value a{color:var(--dkfz-blue-30)}.metadata-help{width:1.6875rem;height:1.6875rem}:root:has(body.theme-dark){background-color:#0f172a}.dataset-select-button,.prototype-threshold-range{min-height:24px}.prototype-threshold-help{margin:.5rem 0 0;color:#404040;font-size:.85rem}body.theme-dark .prototype-threshold-help{color:#cbd5e1}.metadata-form__legend{margin:1rem 0 -.75rem;color:#404040;font-size:.9rem}body.theme-dark .metadata-form__legend{color:#cbd5e1}.table-pagination{display:flex;align-items:center;justify-content:space-between;gap:.4rem;margin-top:.75rem}.table-pagination__pages{display:flex;align-items:center;justify-content:center;gap:.4rem;flex-wrap:wrap}.table-pagination__button{flex-shrink:0}@media(max-width:560px){.table-pagination{flex-wrap:wrap}.graph-card{padding:1rem .75rem}.table-pagination__pages{order:-1;flex-basis:100%}}.table-pagination__gap{min-width:1rem;text-align:center;color:#404040}body.theme-dark .table-pagination__gap{color:#cbd5e1}.table-pagination__page--current,.table-pagination__page--current:hover,body.theme-dark .table-pagination__page--current,body.theme-dark .table-pagination__page--current:hover{background:var(--dkfz-blue);border-color:var(--dkfz-blue);color:#fff;cursor:default}.table-pagination__button:disabled{cursor:default;opacity:.55}.table-collections{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 .5rem}.table-collections__button:disabled{cursor:default;opacity:.55}.table-collections__note{margin:0 0 .5rem;color:#404040;font-size:.9rem}body.theme-dark .table-collections__note{color:#cbd5e1}.dataset-subtitle{display:block;max-width:28rem;margin-top:.15rem;overflow:hidden;color:#404040;font-size:.82rem;font-weight:400;text-overflow:ellipsis;white-space:nowrap}body.theme-dark .dataset-subtitle{color:#cbd5e1}.dataset-table--results .dataset-subtitle{max-width:none;white-space:normal}.selected-name:has(+.selected-subtitle){margin-bottom:.25rem}.selected-subtitle{margin:0 0 1rem;color:#404040;font-size:.95rem}body.theme-dark .selected-subtitle{color:#cbd5e1}@media(max-width:640px){.dataset-table-wrapper--stacked .dataset-table,.dataset-table-wrapper--stacked tbody,.dataset-table-wrapper--stacked tr,.dataset-table-wrapper--stacked .dataset-table th:nth-child(n),.dataset-table-wrapper--stacked .dataset-table td:nth-child(n){display:block;width:auto}.dataset-table-wrapper--stacked thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dataset-table-wrapper--stacked tr{padding:.5rem 0;border-bottom:1px solid var(--dkfz-blue-20)}.dataset-table-wrapper--stacked th,.dataset-table-wrapper--stacked td{padding:.15rem .25rem;border-bottom:none;white-space:normal}.dataset-table-wrapper--stacked td[data-label]:before{content:attr(data-label) ": ";content:attr(data-label) ": " / "";color:#404040;font-weight:600}body.theme-dark .dataset-table-wrapper--stacked td[data-label]:before{color:#cbd5e1}body.theme-dark .dataset-table-wrapper--stacked tr{border-bottom-color:#243244}.dataset-table-wrapper--stacked .dataset-subtitle{max-width:100%}}.metadata-import{margin-top:.75rem}.metadata-import .upload-dropzone{display:inline-flex;max-width:100%;padding:.4rem .9rem .4rem .4rem;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.metadata-import .upload-dropzone__hint{text-align:left}.metadata-import .prototype-upload-meta{justify-content:flex-start;margin-top:.5rem}.metadata-import__message{margin:.5rem 0 0;font-size:.9rem}.hero,.graph-card,.detail-panel,.prototype-results-panel,.metadata-results-panel{border:1px solid var(--dkfz-blue-20)}.paper-credit{box-sizing:border-box;width:100%;max-width:72ch;margin:.5rem auto 0;padding:1.75rem 2rem;border:1px solid var(--dkfz-blue-20);border-radius:.5rem;display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center}.paper-credit .paper-credit__label{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--dkfz-blue)}.paper-credit__title{margin:0;max-width:40ch;font-size:1.35rem;line-height:1.3;color:var(--color-text)}.paper-credit__venue{font-size:.92rem}.paper-credit__authors{list-style:none;margin:.25rem 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:0 1.75rem;font-size:1rem;font-weight:700}.paper-credit__author{display:inline-flex;align-items:center;gap:.35rem;min-height:2.75rem}.paper-credit__author--link{color:var(--color-text);text-decoration:underline;text-decoration-color:var(--dkfz-blue-50);text-decoration-thickness:2px;text-underline-offset:5px}.paper-credit__author--link svg{color:var(--dkfz-blue)}.paper-credit__author--link:hover,.paper-credit__author--link:focus-visible{color:var(--dkfz-blue);text-decoration-color:var(--dkfz-blue)}.paper-credit__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:.25rem}.paper-credit__action{display:inline-flex;align-items:center;gap:.5rem;min-height:2.5rem;padding:0 .9rem;font-size:.82rem;text-decoration:none}.coming-soon-button,.coming-soon-button:disabled,.coming-soon-button:hover{opacity:1;cursor:not-allowed;background:#f2f2f2;border-color:#bfbfbf;color:#595959}.coming-soon-tag{display:inline-block;padding:.05rem .45rem;border:1px solid #bfbfbf;border-radius:999px;background:#fff;color:#404040;font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.prototype-upload-button .coming-soon-tag{margin-left:.5rem}.prototype-upload-button.coming-soon-button{flex-wrap:wrap;row-gap:.35rem;white-space:normal}.prototype-upload-button.coming-soon-button .coming-soon-tag{white-space:nowrap}.closed-notice{margin:0 0 1rem;padding:.75rem .9rem;border:1px solid #bfbfbf;border-radius:.5rem;background:#f2f2f2;color:#404040;font-size:.86rem;line-height:1.5}.closed-notice .coming-soon-tag{margin-right:.4rem}.workflow-steps--closed,.workflow-steps--closed .workflow-command__label,.workflow-steps--closed .workflow-step__text a{color:#595959}.workflow-steps--closed .workflow-step__number{background:#737373}.workflow-steps--closed .workflow-command__box{background:#f2f2f2;border-color:#d9d9d9}.workflow-steps--closed .upload-dropzone{border-color:#bfbfbf}.workflow-steps--closed .prototype-clear-button:disabled,.workflow-steps--closed .prototype-clear-button:disabled:hover{cursor:not-allowed;background:#f2f2f2;border-color:#bfbfbf;color:#595959}body.theme-dark .paper-credit{border-color:#243244}body.theme-dark .paper-credit .paper-credit__label{color:var(--dkfz-blue-50)}body.theme-dark .paper-credit__title,body.theme-dark .paper-credit__author,body.theme-dark .paper-credit__author--link{color:#f8fbff}body.theme-dark .paper-credit__author--link{text-decoration-color:var(--dkfz-blue-70)}body.theme-dark .paper-credit__author--link svg{color:var(--dkfz-blue-50)}body.theme-dark .paper-credit__author--link:hover,body.theme-dark .paper-credit__author--link:focus-visible{color:var(--dkfz-blue-40);text-decoration-color:var(--dkfz-blue-40)}body.theme-dark .coming-soon-button,body.theme-dark .coming-soon-button:disabled,body.theme-dark .coming-soon-button:hover{background:#111827;border-color:#334155;color:#94a3b8}body.theme-dark .closed-notice{background:#111827;border-color:#334155;color:#cbd5e1}body.theme-dark .workflow-steps--closed,body.theme-dark .workflow-steps--closed .workflow-command__label,body.theme-dark .workflow-steps--closed .workflow-step__text a{color:#94a3b8}body.theme-dark .workflow-steps--closed .workflow-step__number{background:#475569}body.theme-dark .workflow-steps--closed .workflow-command__box,body.theme-dark .workflow-steps--closed .prototype-clear-button:disabled,body.theme-dark .workflow-steps--closed .prototype-clear-button:disabled:hover{background:#111827;border-color:#334155;color:#94a3b8}body.theme-dark .workflow-steps--closed .upload-dropzone{border-color:#334155}body.theme-dark .coming-soon-tag{background:#1e293b;border-color:#3b4f68;color:#cbd5e1}.hero.hero--home{border-color:transparent}.hero--home .hero-copy,.hero--home .paper-credit{max-width:960px}.hero--home .hero-stats{gap:3rem}.hero--home .hero-stats .stat-value{font-size:2.4rem;line-height:1.15}.hero--home .paper-credit__authors{font-size:.88rem;gap:0 1.5rem}body.theme-dark .hero.hero--home{background:transparent;border-color:transparent}.tool-cards{list-style:none;width:100%;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}@media(max-width:640px){.tool-cards{grid-template-columns:minmax(0,1fr)}}.tool-card{box-sizing:border-box;display:flex;flex-direction:column;gap:.4rem;height:100%;padding:1.1rem 1.25rem;border:1px solid var(--dkfz-blue-50);border-radius:.5rem;background:var(--dkfz-blue-10);color:var(--color-text);text-align:center;text-decoration:none}.tool-card:hover{border-color:var(--dkfz-blue);background:var(--dkfz-blue-20)}.tool-card:focus-visible{outline:2px solid var(--dkfz-blue);outline-offset:3px}.tool-card__title{font-size:1rem;font-weight:700}.tool-card__text{color:#404040;font-size:.88rem;line-height:1.45}body.theme-dark .tool-card{background:#0d2a52;border-color:var(--dkfz-blue-80);color:#f8fbff}body.theme-dark .tool-card:hover{background:#13386b;border-color:var(--dkfz-blue-50)}body.theme-dark .tool-card__text{color:#cbd5e1}.hero--home h1{font-size:clamp(2.2rem,5vw,3.4rem)}.hero--home .hero-home-stack{gap:3.5rem}.hero--home .hero-copy{gap:4rem}.tool-card__soon{align-self:center;margin-top:auto}
