*{box-sizing:border-box}body,html{margin:0;background:#fff;color:#222;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5;font-weight:400}a{color:#333;text-decoration:underline;text-underline-offset:2px}button,input,select,textarea{font:inherit;color:inherit}button{background:#fff;border:1px solid #aaa;padding:7px 12px;cursor:pointer}button:disabled{color:#888;cursor:default}button.primary{background:#222;color:#fff;border-color:#222}button.text-button{border:0;text-decoration:underline;background:#fff}input,select,textarea{background:#fff;border:1px solid #aaa;padding:7px}textarea{resize:vertical;min-height:110px;width:100%;font-family:monospace;font-size:12px}label{display:block}input[type=checkbox]{width:auto;margin-right:8px}h1,h2,h3,h4{font-family:Arial,Helvetica,sans-serif;font-weight:500;line-height:1.3;margin:24px 0 12px}h1,h2,h3,h4{font-size:20px}p{margin:10px 0}code,pre{font-family:monospace;font-size:12px;overflow-wrap:anywhere}pre{white-space:pre-wrap}table{border-collapse:collapse;width:100%;margin:18px 0}td,th{text-align:left;vertical-align:top;padding:10px 8px;border-bottom:1px solid #ddd}th{font-weight:500}.numeric{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.block{display:block}.breadcrumb,.caption,.chart-footnote,.eyebrow,.status-strip,small{font-size:12px;color:#666}.instrument{max-width:1160px;margin:auto;padding:0 28px}.instrument>header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ddd;padding:18px 0;gap:24px}.instrument>header>a{font-size:20px;text-decoration:none}.instrument nav{display:flex;gap:20px;flex-wrap:wrap}.instrument>main{min-height:70vh;padding:18px 0 40px}.instrument>footer{border-top:1px solid #ddd;padding:18px 0;font-size:12px;color:#666}.sequence-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:24px 0}fieldset{border:0;padding:0;margin:0;min-width:0}legend{font-size:20px;padding:0;margin-bottom:8px}fieldset label{margin-bottom:18px}fieldset textarea{margin-top:6px}.constraint-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0}.constraint-grid input:not([type=checkbox]),.constraint-grid select{display:block;width:100%}.actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:18px 0}.actions h1{margin:0 auto 0 0}.tier-vector{display:inline-flex;gap:5px}.tier-square{display:inline-block;width:12px;height:12px;border:1px solid #999}.tier-square.green{background:#71977a}.tier-square.amber{background:#c1a065}.tier-square.red{background:#b06b61}.tier-square.unknown{background:#bbb}.selected{outline:1px solid #777}.abstention,.neutral-chip{font-size:12px;color:#555;border-bottom:1px dotted #aaa}.screening-figures>section{margin:45px 0 60px;border-top:1px solid #ddd;padding-top:15px}.screening-figures svg{width:100%;height:auto;display:block}.junction-chain{margin:20px 0}details{margin:18px 0}summary{cursor:pointer;font-weight:500}.design-brief{border-top:1px solid #ddd;padding-top:20px;margin-top:40px}.design-brief h2{font-size:20px}.design-brief h3{margin-top:35px}.design-brief code.sequence{white-space:pre-wrap;word-break:break-all;line-height:1.5}.brief-actions{display:flex;gap:12px;flex-wrap:wrap;margin:15px 0}.gate-input{width:100px}.risk-tiers{margin:25px 0}.tier-row{padding:8px 0;border-bottom:1px solid #ddd}.tier-row summary{display:flex;justify-content:space-between}.ml-abstentions{display:flex;gap:14px;flex-wrap:wrap}.policy-page{max-width:1000px;margin:35px auto;padding:20px}.methods-registry{margin:20px 0 50px}.research-card{margin:40px 0;padding:0;background:#fff;border-top:1px solid #ddd}.chart-heading{display:flex;justify-content:space-between;gap:20px;align-items:baseline}.chart-heading span{font-size:12px;color:#666}.result-stats{display:flex;justify-content:space-between;gap:20px;margin:20px 0}.result-stats span,.result-stats strong{display:block;font-weight:400}.result-stats span{font-size:12px;color:#666}.result-stats strong{font-size:20px}.table-scroll{overflow-x:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.molecular-viewer,.viewer-shell{width:100%;min-height:500px;position:relative}.viewer-stage{height:560px;position:relative;width:100%}.viewer-stage>div{position:absolute;inset:0}.viewer-controls,.viewer-legend,.viewer-toolbar{display:flex;gap:15px;flex-wrap:wrap;margin:12px 0}.structure-screen{width:100%}.structure-screen select{margin-left:12px}.input-screen{max-width:1050px}.resume-job{margin:25px 0}.resume-job input{max-width:100%}.privacy-note{font-size:12px}.code-line{font-family:monospace}@media(max-width:700px){.instrument{padding:0 16px}.instrument>header{display:block}.instrument nav{margin-top:14px;gap:14px}.constraint-grid,.sequence-grid{grid-template-columns:1fr}.result-stats{flex-wrap:wrap}td,th{padding:8px 4px;font-size:12px}}@media print{.actions,.breadcrumb,.brief-actions,.instrument>footer,.instrument>header,.status-strip,button{display:none!important}.instrument{max-width:none;padding:0}.instrument>main{padding:0}details>summary{font-weight:500}details>*{display:block!important}h1,h2,h3{page-break-after:avoid;break-after:avoid}.screening-figures>section,tr{page-break-inside:avoid;break-inside:avoid}.design-brief{border:0}pre{font-size:12px}}.molstar-host{position:absolute;inset:0}.molecular-viewer{height:580px;position:relative}.viewer-status{position:absolute;inset:0;display:grid;place-content:center;background:white}.viewer-controls{bottom:0;right:0;padding:8px}.viewer-caption,.viewer-controls{position:absolute;left:0;background:white}.viewer-caption{top:0;font-size:12px}.domain-segments{display:flex;width:100%;height:30px}.domain-segments button{min-width:0;border:1px solid white;font-size:12px}.chain-map{margin:20px 0}.chain-map>div:first-child{display:flex;justify-content:space-between}.chart-legend{display:flex;gap:12px;flex-wrap:wrap}.binder-legend i,.chart-legend i,.confidence-key i{display:inline-block;width:12px;height:12px;margin-right:6px}.map-tooltip{font-size:12px;color:#666}.confidence-key{display:flex;gap:20px;flex-wrap:wrap}.structure-figure{margin:0}.ml-research{max-width:100%}.research-card strong{font-weight:500}.coordinate-preview{width:100%;height:100%;text-align:center}.coordinate-preview img{max-width:100%;height:480px;object-fit:contain}.coordinate-preview p{font-size:12px;max-width:90%;margin:0 auto}.binder-legend{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0}.coordinate-preview p{display:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #222;outline-offset:3px}.results>table td{padding:6px 8px}.results>table code{white-space:nowrap}.risk-tiers summary{gap:16px;align-items:baseline;flex-wrap:wrap}.risk-tiers summary small{flex-basis:100%;font-weight:400}.molecular-viewer canvas{display:block;width:100%;height:100%}.structure-screen .molecular-viewer{height:65vh;min-height:500px}.exclusion-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media print{body *{visibility:hidden}.design-brief,.design-brief *{visibility:visible}.design-brief{position:absolute;left:0;top:0;width:100%}.design-brief button,.design-brief input{display:none!important}.design-brief details>*{display:block!important}}.app-shell{max-width:1220px;margin:26px auto;border:1px solid #b9bdc5;border-radius:0;background:#fff;overflow:hidden}.app-shell .instrument{max-width:none;padding:0 30px}.instrument>header{padding:12px 0;min-height:82px}.instrument>header .brand{display:inline-flex;align-items:center;line-height:1;flex-shrink:0}.brand img{display:block;max-width:100%;object-fit:contain}.instrument nav{gap:7px}.instrument nav a{border:1px solid #d0d3d8;border-radius:0;padding:6px 13px;text-decoration:none}button{border-radius:0;padding:8px 16px}button.text-button{border-radius:0;padding:0}input,select,textarea{border-radius:0}.domain-segments button{border-radius:0;padding:2px}.molecular-viewer{border:1px solid #d0d3d8;border-radius:0;overflow:hidden}.policy-page .brand{display:inline-flex;width:160px}@media(max-width:1260px){.app-shell{margin:18px}}@media(max-width:700px){.app-shell{margin:8px;border-radius:0}.app-shell .instrument{padding:0 18px}.instrument nav a{padding:5px 10px}.instrument>header{padding:12px 0}.brand img{width:140px;height:auto}}@media print{.app-shell{margin:0;border:0;border-radius:0;overflow:visible}.brand{display:none!important}}.recommendation-headline{margin:6px 0 28px}.recommendation-headline h1{font-size:clamp(28px,4vw,46px);line-height:1.15;margin:0 0 12px;max-width:960px}.recommendation-definition{font-size:16px}.recommendation-tie{font-size:13px;color:#555;max-width:900px}.supporting-screen{margin:30px 0 12px}.supporting-screen h2{font-size:16px}.screening-comparisons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.screening-comparisons article{border-top:1px solid #ddd;padding-top:12px}.screening-comparisons h3{font-size:18px;margin:0}.screening-comparisons p{font-size:14px}.engineering-details{margin:24px 0}@media(max-width:700px){.screening-comparisons{grid-template-columns:1fr}}.junction-map{margin:30px 0;border-top:1px solid #ddd;padding-top:16px}.junction-map svg{display:block;width:100%;height:auto;overflow:visible}.junction-map svg g:focus-visible{outline:2px solid #222}.junction-map .chart-legend{font-size:12px;margin:12px 0}.sequence-inspector{margin:24px 0;padding:15px 0;border-top:1px solid #ddd}.residue-row{display:flex;gap:12px;align-items:baseline;margin:5px 0;font:12px monospace}.residue-row>span{width:35px;color:#666}.residue-row>div{display:flex;flex-wrap:wrap}.residue-row button{font:13px monospace;padding:1px 2px;border:0;background:white}.residue-row button[aria-pressed=true]{outline:1px solid black}.sequence-inspector form{display:flex;gap:12px;align-items:end;margin:15px 0}.sequence-inspector select{margin-left:12px}