.binder-v2{color-scheme:light;--bg:#fff;--panel:#fff;--panel2:#f8fafc;--border:#e2e8f0;--text:#0f172a;--muted:#64748b;--accent:#7c3aed}.dark .binder-v2{color-scheme:dark;--bg:#080b1a;--panel:#0f172a;--panel2:#1e293b;--border:#334155;--text:#e2e8f0;--muted:#94a3b8;--accent:#a78bfa}.binder-v2{margin:0;background:var(--bg);color:var(--text);font:14px/1.6 var(--font-sans)}.binder-v2 *{box-sizing:border-box}.binder-v2 .header{padding:24px 32px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.binder-v2 .header h1{font-size:30px;margin:0}.binder-v2 .header p{margin:4px 0}.binder-v2 .eyebrow{color:var(--accent);font-size:11px;letter-spacing:1.5px;font-weight:700}.binder-v2 .badge{border:1px solid var(--border);background:light-dark(#f7f7f8,#202c3a);border-radius:20px;padding:5px 12px;font-size:12px}.binder-v2 .workspace{grid-template-columns:340px minmax(0,1fr);max-width:1800px;margin:auto;padding:24px 32px}.binder-v2 .panel{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:22px;margin-bottom:20px}.binder-v2 h2{font-size:19px;margin:0 0 12px}.binder-v2 h3{font-size:15px;margin:22px 0 10px}.binder-v2 .section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.binder-v2 .section-heading h2{margin:0}.binder-v2 .muted,.binder-v2 footer{color:var(--muted)}.binder-v2 .small{font-size:12px}.binder-v2 fieldset{border:0;margin:0;padding:0;min-width:0}.binder-v2 label{display:block;color:var(--muted);font-size:12px;margin:15px 0 6px}.binder-v2 input,.binder-v2 select,.binder-v2 textarea{display:block;width:100%;border:1px solid var(--border);border-radius:7px;background:light-dark(#f7f7f8,#0f141b);color:var(--text);padding:10px;margin-top:6px;font:inherit}.binder-v2 textarea{font-family:monospace;resize:vertical;overflow-wrap:anywhere}.binder-v2 button{border:1px solid transparent;border-radius:7px;background:var(--accent);color:light-dark(#f7f7f8,#0c233b);font-weight:700;padding:10px 14px;cursor:pointer}.binder-v2 button.secondary{background:light-dark(#f7f7f8,#202a36)}.binder-v2 button:disabled{opacity:.5;cursor:wait}.binder-v2 button.candidate-button,.binder-v2 button.text-button{background:none;color:var(--accent);padding:4px;border:0}.binder-v2 .actions,.binder-v2 .downloads{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.binder-v2 .actions button{flex:1}.binder-v2 summary{cursor:pointer;color:var(--muted);margin:14px 0}.binder-v2 table{width:100%;border-collapse:collapse;font-size:12px}.binder-v2 td,.binder-v2 th{padding:11px 8px;text-align:left;border-bottom:1px solid var(--border);vertical-align:top}.binder-v2 th{color:var(--muted);font-weight:400}.binder-v2 thead th{white-space:nowrap}.binder-v2 .scroll{overflow-x:auto}.binder-v2 td.score{font-weight:700;color:var(--accent)}.binder-v2 tr.selected{background:light-dark(#c1ccda,#203044)}.binder-v2 .metrics{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.binder-v2 .metric{background:var(--panel2);padding:12px;border-radius:8px}.binder-v2 .metric span{display:block;color:var(--muted);font-size:12px}.binder-v2 .metric strong{font-size:26px}.binder-v2 .chain-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.binder-v2 .chain-grid>div{min-width:0}.binder-v2 .sequence{font-family:monospace;overflow-wrap:anywhere;word-break:break-word;max-width:360px}.binder-v2 .legend{display:flex;gap:10px 20px;flex-wrap:wrap;color:var(--muted);font-size:11px}.binder-v2 .legend div{display:flex;gap:6px}.binder-v2 .legend dt{font-weight:700;color:var(--text)}.binder-v2 dd{margin:0}.binder-v2 .scores{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.binder-v2 .scores dt{color:var(--muted);font-size:12px}.binder-v2 .scores dd{font-size:20px}.binder-v2 .score-hero{display:flex;gap:16px;align-items:baseline;flex-wrap:wrap;margin:14px 0}.binder-v2 .score-hero strong{font-size:40px;color:var(--accent)}.binder-v2 .explanations{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.binder-v2 ul{padding-left:18px;font-size:13px}.binder-v2 .caveats{border-left:3px solid light-dark(#ae833a,#b69c60)}.binder-v2 .caveats h2{font-size:16px}.binder-v2 .error{border-left:3px solid light-dark(#6c0c1c,#f39393)}.binder-v2 .notice{color:var(--accent)}.binder-v2 .activity{display:inline-block;width:9px;height:9px;background:var(--accent);border-radius:50%;margin-right:10px}.binder-v2 .empty{padding:50px 32px;min-height:300px}.binder-v2 .empty h2{font-size:28px}.binder-v2 footer{padding:20px 32px;border-top:1px solid var(--border);font-size:12px}.binder-v2 :focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:1100px){.binder-v2 .workspace{grid-template-columns:300px minmax(0,1fr);padding:20px}.binder-v2 .chain-grid,.binder-v2 .explanations{grid-template-columns:1fr}}@media(max-width:760px){.binder-v2 .workspace{grid-template-columns:1fr;padding:12px}.binder-v2 .header{padding:20px;gap:12px;flex-wrap:wrap}.binder-v2 .panel{padding:16px}.binder-v2 .empty{min-height:220px}}.binder-v2 .workspace{display:flex;flex-direction:column;gap:8px;max-width:1480px;padding:28px 32px}.binder-v2 .header{background:linear-gradient(110deg,light-dark(#f7f7f8,#161f2d),light-dark(#f7f7f8,#10161f));border-bottom-color:light-dark(#a3b3c7,#35485f)}.binder-v2 .panel{padding:26px;border-radius:16px;box-shadow:0 8px 24px light-dark(#f8f7f718,#00000018)}.binder-v2 .input-panel{border-top:2px solid light-dark(#2a0383,#79b8ff);background:linear-gradient(140deg,light-dark(#f7f7f8,#1a2431),light-dark(#f7f7f8,#161b22) 65%)}.binder-v2 .project-controls{display:grid;grid-template-columns:minmax(160px,1fr) auto minmax(200px,1fr) auto;gap:12px;align-items:end;border-bottom:1px solid var(--border);padding-bottom:16px}.binder-v2 .project-controls label{margin:0}.binder-v2 .project-controls p{grid-column:1/-1;margin:0;overflow-wrap:anywhere;font-size:12px}.binder-v2 .application-field{max-width:320px}.binder-v2 .sequence-inputs{display:grid;grid-template-columns:1fr 1fr;gap:20px}.binder-v2 .sequence-inputs textarea{line-height:1.7;min-height:100px}.binder-v2 .actions{justify-content:flex-end;border-top:1px solid var(--border);padding-top:16px}.binder-v2 .actions button{flex:0 1 190px;min-height:44px}.binder-v2 input:hover,.binder-v2 select:hover,.binder-v2 textarea:hover{border-color:light-dark(#8194ab,#54677e)}.binder-v2 button:not(:disabled):hover{filter:brightness(1.12)}.binder-v2 button:disabled{cursor:not-allowed}.binder-v2 .execution{border-left:4px solid light-dark(#2a0383,#79b8ff);background:linear-gradient(100deg,light-dark(#f7f7f8,#182b3a),light-dark(#f7f7f8,#161b22) 70%)}.binder-v2 .execution h2{color:light-dark(#28037c,#a4ddff)}.binder-v2 .execution-succeeded{border-left-color:light-dark(#462988,#77d6a3);background:linear-gradient(100deg,light-dark(#d1c6ec,#193129),light-dark(#f7f7f8,#161b22) 70%)}.binder-v2 .execution-succeeded h2{color:light-dark(#301a62,#9de5bd)}.binder-v2 .execution-failed{border-left-color:light-dark(#6c0c1c,#f39393);background:linear-gradient(100deg,light-dark(#f8f7f7,#352124),light-dark(#f7f7f8,#161b22) 70%)}.binder-v2 .execution-failed h2{color:light-dark(#4b020e,#ffb3b3)}.binder-v2 .execution-submission_uncertain{border-left-color:light-dark(#89611b,#e4bd76);background:linear-gradient(100deg,light-dark(#f8f8f7,#342d20),light-dark(#f7f7f8,#161b22) 70%)}.binder-v2 .execution-submission_uncertain h2{color:light-dark(#6e4a0d,#f2ce91)}.binder-v2 .execution-cancelling{border-left-color:light-dark(#89611b,#e4bd76);background:linear-gradient(100deg,light-dark(#f8f8f7,#342d20),light-dark(#f7f7f8,#161b22) 70%)}.binder-v2 .execution-cancelling h2{color:light-dark(#6e4a0d,#f2ce91)}.binder-v2 .execution-cancelled{border-left-color:light-dark(#55697d,#8296aa);background:linear-gradient(100deg,light-dark(#f7f7f8,#1e232b),light-dark(#f7f7f8,#161b22) 70%)}.binder-v2 .execution-cancelled h2{color:light-dark(#2b3848,#b7c4d4)}.binder-v2 .execution-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.binder-v2 .execution-heading h2{margin:0}.binder-v2 .cancel-button{flex-shrink:0;padding:8px 16px;font-size:12px}.binder-v2 .execution-identities{display:flex;flex-wrap:wrap;gap:4px 24px;color:var(--muted);font-size:12px}.binder-v2 .execution-identities p{margin:4px 0;overflow-wrap:anywhere}.binder-v2 .summary-panel{border-color:light-dark(#9aadc2,#3a5068)}.binder-v2 .ranking-panel{padding:0;overflow:hidden}.binder-v2 .ranking-panel>.legend,.binder-v2 .ranking-panel>h2,.binder-v2 .ranking-panel>p{margin-left:26px;margin-right:26px}.binder-v2 .ranking-panel>h2{margin-top:26px}.binder-v2 thead{background:light-dark(#f7f7f8,#202b39)}.binder-v2 thead th{font-weight:600;color:light-dark(#1e2733,#c8d5e5)}.binder-v2 td,.binder-v2 th{padding:14px 10px}.binder-v2 td{font-variant-numeric:tabular-nums}.binder-v2 tbody tr{transition:background-color .12s}.binder-v2 tbody tr:hover{background:light-dark(#bdc9d8,#243345)}.binder-v2 tr.selected{background:light-dark(#b3c2d2,#263c53);box-shadow:inset 3px 0 light-dark(#28037c,#8bc5ff)}.binder-v2 .rank-first{background:light-dark(#f7f7f8,#1d2d3e)}.binder-v2 .rank-first .rank-number{display:inline-grid;place-items:center;min-width:28px;height:28px;border-radius:7px;background:light-dark(#29067a,#a9d3fb);color:light-dark(#f7f7f8,#14283c);font-weight:700}.binder-v2 .rank-first td.score{font-size:15px;color:light-dark(#28037c,#b8ddff)}.binder-v2 .front-badge{display:inline-block;min-width:25px;text-align:center;border:1px solid light-dark(#99b6ae,#49665e);border-radius:5px;color:light-dark(#2d1c54,#b5d9cb);background:light-dark(#c7dbd4,#243831)}.binder-v2 .pareto-first:not(.selected) td:first-child{border-left:2px solid light-dark(#99b6ae,#49665e)}.binder-v2 .legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:10px;padding:16px 0}.binder-v2 .legend div{align-items:center;padding:10px;border:1px solid var(--border);border-radius:8px;background:light-dark(#f7f7f8,#121a24)}.binder-v2 .legend dt{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;border-radius:5px;background:light-dark(#aebdce,#2a4058);color:light-dark(#28037c,#c6e3ff);font-size:13px}.binder-v2 .legend dd{font-size:12px;color:light-dark(#25313e,#c0ccda);line-height:1.4}.binder-v2 .scores>div{padding:14px;background:light-dark(#f7f7f8,#121b26);border:1px solid var(--border);border-radius:8px}.binder-v2 .score-hero{padding:16px 0;border-bottom:1px solid var(--border)}.binder-v2 .sequence{max-width:100%}.binder-v2 .explanations>div{min-width:0}.binder-v2 .notice{padding:0 8px}.binder-v2 .empty{min-height:220px;background:linear-gradient(110deg,light-dark(#f7f7f8,#172331),light-dark(#f7f7f8,#161b22))}@media(max-width:1000px){.binder-v2 .project-controls{grid-template-columns:minmax(0,1fr) auto}.binder-v2 .workspace{padding:20px}.binder-v2 .explanations{grid-template-columns:1fr}}@media(max-width:600px){.binder-v2 .workspace{padding:12px}.binder-v2 .panel{padding:18px}.binder-v2 .chain-grid,.binder-v2 .sequence-inputs{grid-template-columns:1fr;gap:0}.binder-v2 .project-controls{grid-template-columns:minmax(0,1fr)}.binder-v2 .project-controls button{justify-self:start}.binder-v2 .application-field{max-width:none}.binder-v2 .actions button{flex:1}.binder-v2 .ranking-panel{padding:0}.binder-v2 .ranking-panel>.legend,.binder-v2 .ranking-panel>h2,.binder-v2 .ranking-panel>p{margin-left:18px;margin-right:18px}.binder-v2 .execution-identities{display:block}.binder-v2 .header h1{font-size:27px}.binder-v2 .metric{padding:12px}}@media(prefers-reduced-motion:reduce){.binder-v2 tbody tr{transition:none}}.binder-v2 .candidate-focus{border-color:light-dark(#99adc2,#38516b);background:linear-gradient(180deg,light-dark(rgba(187,200,214,.22),rgba(35,54,74,.22)),light-dark(hsla(240,7%,97%,.96),rgba(22,28,35,.96)))}.binder-v2 .candidate-mutations{color:var(--muted);margin-top:4px}.binder-v2 .candidate-hero-grid{display:grid;grid-template-columns:250px 1fr;gap:16px;margin:18px 0}.binder-v2 .candidate-score-card{background:linear-gradient(145deg,light-dark(#f7f7f8,#172433),light-dark(#f7f7f8,#111820));border:1px solid light-dark(#90a6bd,#3c5875);border-radius:12px;padding:20px;display:flex;flex-direction:column;justify-content:center}.binder-v2 .candidate-score-card>span{color:var(--muted);font-size:12px}.binder-v2 .candidate-score-card>strong{font-size:48px;line-height:1;color:var(--accent);margin:9px 0}.binder-v2 .score-meta{font-size:12px}.binder-v2 .primary-gain{margin-top:18px;padding-top:14px;border-top:1px solid var(--border);font-size:11px;color:var(--muted)}.binder-v2 .primary-gain b{display:inline-block;color:light-dark(#361c72,#8de3b0);margin-top:4px;font-size:12px}.binder-v2 .component-board{min-width:0}.binder-v2 .component-board .scores{height:100%}.binder-v2 .component-board .scores>div{border:1px solid var(--border);background:var(--panel2);border-radius:8px;padding:12px}.binder-v2 .wt-comparison{margin:22px 0;padding:18px;border:1px solid var(--border);border-radius:10px;background:light-dark(#f7f7f8,#111820)}.binder-v2 .section-heading.compact{margin-bottom:12px}.binder-v2 .section-heading.compact h3{margin:2px 0}.binder-v2 .comparison-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.binder-v2 .comparison-card{position:relative;border:1px solid var(--border);border-radius:8px;padding:13px;background:light-dark(#f7f7f8,#17202a)}.binder-v2 .comparison-card>span{display:block;color:var(--muted);font-size:11px;margin-bottom:9px}.binder-v2 .comparison-values{display:flex;align-items:baseline;gap:7px}.binder-v2 .comparison-values small{color:var(--muted)}.binder-v2 .comparison-values strong{font-size:18px}.binder-v2 .comparison-card em{display:inline-block;margin-top:8px;font-style:normal;font-weight:700;font-size:12px}.binder-v2 .delta-positive{color:light-dark(#432686,#79d99f)}.binder-v2 .delta-negative{color:light-dark(#5f0d1b,#f2a0a0)}.binder-v2 .delta-neutral{color:var(--muted)}.binder-v2 .explanation-title{margin-top:22px}.binder-v2 .explanation-title h3{margin-top:2px}.binder-v2 .explanation-box{padding:14px;border:1px solid var(--border);border-radius:9px;background:light-dark(#f7f7f8,#121920)}.binder-v2 .explanation-box.strengths{border-top:2px solid light-dark(#613db6,#4ebd7a)}.binder-v2 .explanation-box.tradeoffs{border-top:2px solid light-dark(#a57d37,#c4a75e)}.binder-v2 .explanation-box.warnings{border-top:2px solid light-dark(#9c3445,#b77777)}.binder-v2 .explanation-box h3{margin-top:0}.binder-v2 .technical-details summary{margin:0;list-style:none}.binder-v2 .technical-details summary::-webkit-details-marker{display:none}.binder-v2 .technical-details summary span{display:flex;flex-direction:column;gap:4px}.binder-v2 .technical-details summary small{font-weight:400;color:var(--muted)}.binder-v2 .technical-details[open] summary{margin-bottom:16px}.binder-v2 .sequence-block{padding:12px;border-radius:8px;background:light-dark(#f7f7f8,#10161d)}.binder-v2 .sequence-block .sequence{max-width:none}.binder-v2 .provenance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.binder-v2 .provenance-grid>div{padding:10px;border:1px solid var(--border);border-radius:7px;min-width:0}.binder-v2 .provenance-grid span{display:block;color:var(--muted);font-size:11px;margin-bottom:5px}.binder-v2 .provenance-grid code{font-size:11px;overflow-wrap:anywhere}.binder-v2 .interpretation{display:grid;grid-template-columns:230px 1fr;gap:24px;align-items:start}.binder-v2 .interpretation h2{margin:4px 0}.binder-v2 .interpretation ul{margin:0}.binder-v2 .download-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.binder-v2 .download-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-height:145px;padding:16px;background:light-dark(#f7f7f8,#17212c);border:1px solid light-dark(#a5b7c9,#35485b);color:var(--text)}.binder-v2 .download-card:hover{border-color:var(--accent);transform:translateY(-1px)}.binder-v2 .download-card .file-type{font-size:10px;letter-spacing:.12em;color:var(--accent);margin-bottom:15px}.binder-v2 .download-card b{font-size:14px}.binder-v2 .download-card small{color:var(--muted);font-weight:400;margin-top:6px;line-height:1.4}.binder-v2 .download-action{margin-top:auto;padding-top:14px;color:var(--accent);font-size:11px}.binder-v2 .export-panel{margin-bottom:26px}@media(max-width:900px){.binder-v2 .candidate-hero-grid,.binder-v2 .interpretation{grid-template-columns:1fr}.binder-v2 .comparison-grid,.binder-v2 .download-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.binder-v2 .provenance-grid{grid-template-columns:1fr}}@media(max-width:560px){.binder-v2 .comparison-grid,.binder-v2 .download-grid{grid-template-columns:1fr}}.binder-v2 .candidate-heading{padding-bottom:16px;border-bottom:1px solid light-dark(#bdcad8,#263443)}.binder-v2 .candidate-status{display:flex;gap:8px;align-items:center}.binder-v2 .confidence-badge{background:light-dark(#f7f7f8,#17212c);color:light-dark(#1f2833,#c7d5e5)}.binder-v2 .candidate-overview{display:grid;grid-template-columns:270px minmax(0,1fr);gap:18px;margin:20px 0 18px}.binder-v2 .candidate-score-card{position:relative;overflow:hidden;background:linear-gradient(155deg,light-dark(#f7f7f8,#15283a),light-dark(#f7f7f8,#101821) 72%);border:1px solid light-dark(#86a0b7,#3f6282);box-shadow:inset 0 1px 0 light-dark(hsla(0,0%,6%,.03),hsla(0,0%,100%,.03)),0 12px 30px light-dark(hsla(0,7%,97%,.18),rgba(0,0,0,.18))}.binder-v2 .candidate-score-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:light-dark(#2a0383,#79b8ff)}.binder-v2 .score-label{font-size:11px!important;text-transform:uppercase;letter-spacing:.08em}.binder-v2 .candidate-score-card>strong{font-size:52px;letter-spacing:-.035em;text-shadow:0 0 24px light-dark(rgba(42,3,131,.15),rgba(121,184,255,.15))}.binder-v2 .score-meta{display:flex;align-items:baseline;gap:5px;padding-top:2px;color:var(--muted)}.binder-v2 .score-meta b{font-size:16px;color:var(--text)}.binder-v2 .primary-gain{display:grid;grid-template-columns:1fr auto;gap:3px 10px;align-items:end}.binder-v2 .primary-gain span{grid-column:1/-1}.binder-v2 .primary-gain b{font-size:13px}.binder-v2 .primary-gain em{font-style:normal;color:light-dark(#3d2082,#7ddfa6);font-size:16px;font-weight:800}.binder-v2 .component-board{padding:18px 18px 14px;border:1px solid light-dark(#b2c1d1,#2e3d4d);border-radius:12px;background:linear-gradient(180deg,light-dark(#f7f7f8,#141d27),light-dark(#f7f7f8,#111820))}.binder-v2 .board-heading{display:flex;justify-content:space-between;gap:16px;align-items:end;margin-bottom:14px}.binder-v2 .board-heading h3{margin:2px 0 0}.binder-v2 .profile-list{display:grid;gap:8px}.binder-v2 .profile-row{display:grid;grid-template-columns:minmax(170px,230px) minmax(120px,1fr) 62px;gap:14px;align-items:center;min-height:38px;padding:7px 10px;border-radius:8px}.binder-v2 .profile-row:hover{background:light-dark(#f7f7f8,#17222e)}.binder-v2 .profile-copy{display:flex;align-items:center;gap:9px;min-width:0;color:light-dark(#202a35,#cad5e0);font-size:12px}.binder-v2 .profile-code{display:grid;place-items:center;width:25px;height:25px;flex:0 0 25px;border-radius:6px;background:light-dark(#b7c5d3,#203a54);border:1px solid light-dark(#94aabf,#355776);color:light-dark(#28037c,#b9dbff);font-weight:800}.binder-v2 .profile-track{height:7px;background:light-dark(#f7f7f8,#0d131a);border:1px solid light-dark(#bfccd8,#253442);border-radius:999px;overflow:hidden}.binder-v2 .profile-track span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,light-dark(#5933b0,#4f91cc),light-dark(#28037c,#8dc8ff))}.binder-v2 .profile-row>strong{text-align:right;font-size:14px;font-variant-numeric:tabular-nums;color:light-dark(#0b0f13,#f3f7fb)}.binder-v2 .wt-comparison{padding:20px;background:linear-gradient(180deg,light-dark(#f7f7f8,#111a24),light-dark(#f7f7f8,#0f161e));border-color:light-dark(#a6b8c9,#33485c)}.binder-v2 .comparison-source{font-size:11px;color:light-dark(#55697d,#8296aa);padding:5px 9px;border:1px solid light-dark(#b4c3d2,#2d3c4b);border-radius:999px;background:light-dark(#f7f7f8,#131c25)}.binder-v2 .comparison-grid{gap:12px}.binder-v2 .comparison-card{background:light-dark(#f7f7f8,#151f29);border-color:light-dark(#acbccc,#334353);padding:15px;box-shadow:inset 0 1px 0 light-dark(hsla(0,0%,6%,.02),hsla(0,0%,100%,.02))}.binder-v2 .comparison-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.binder-v2 .comparison-card-head>span{font-size:12px;color:light-dark(#1a232c,#d2dce6);font-weight:700}.binder-v2 .comparison-card-head em{margin:0;padding:3px 7px;border-radius:999px;background:light-dark(#f7f7f8,#10171e)}.binder-v2 .comparison-pair{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:end}.binder-v2 .comparison-pair>div{display:flex;flex-direction:column;gap:3px}.binder-v2 .comparison-pair small{color:light-dark(#5a6c80,#7f91a5);font-size:10px;text-transform:uppercase;letter-spacing:.07em}.binder-v2 .comparison-pair b,.binder-v2 .comparison-pair strong{font-size:20px;font-variant-numeric:tabular-nums}.binder-v2 .candidate-value{text-align:right}.binder-v2 .candidate-value strong{color:light-dark(#28037c,#a9d5ff)}.binder-v2 .comparison-arrow{padding-bottom:4px;color:light-dark(#8095a9,#566b7f)}.binder-v2 .comparison-empty{margin:4px 0 0}.binder-v2 .explanations{gap:12px}.binder-v2 .explanation-box{padding:16px 17px;background:linear-gradient(180deg,light-dark(#f7f7f8,#131c25),light-dark(#f7f7f8,#10171e));box-shadow:inset 0 1px 0 light-dark(hsla(0,0%,6%,.02),hsla(0,0%,100%,.02))}.binder-v2 .explanation-heading{display:flex;align-items:center;gap:9px;margin-bottom:10px}.binder-v2 .explanation-heading h3{margin:0}.binder-v2 .explanation-icon{display:grid;place-items:center;width:23px;height:23px;border-radius:6px;font-size:12px;font-weight:800;background:light-dark(#f7f7f8,#1a2530)}.binder-v2 .strengths .explanation-icon{color:light-dark(#3b2079,#86dfaa);background:light-dark(#d1c6ec,#153023)}.binder-v2 .tradeoffs .explanation-icon{color:light-dark(#825e1f,#e0c57d);background:light-dark(#ecdec6,#302918)}.binder-v2 .warnings .explanation-icon{color:light-dark(#5e1420,#eba1a1);background:light-dark(#f8f7f7,#311e21)}.binder-v2 .explanation-box ul{margin:0;padding-left:18px;color:light-dark(#222b35,#cad3dd)}.binder-v2 .technical-details{background:light-dark(#f7f7f8,#111820)!important;border-style:dashed!important}.binder-v2 .interpretation{background:linear-gradient(100deg,light-dark(#f8f8f7,#191814),light-dark(#f7f7f8,#121820))!important}.binder-v2 .download-card{box-shadow:inset 0 1px 0 light-dark(hsla(0,0%,6%,.025),hsla(0,0%,100%,.025));transition:border-color .12s,transform .12s,background .12s}.binder-v2 .download-card:hover{background:light-dark(#f7f7f8,#1b2a39)}.binder-v2 .download-card b{font-size:15px}.binder-v2 .download-card .file-type{font-weight:800}.binder-v2 .download-action{font-weight:700}@media(max-width:950px){.binder-v2 .candidate-overview{grid-template-columns:1fr}.binder-v2 .profile-row{grid-template-columns:minmax(150px,220px) 1fr 55px}}@media(max-width:650px){.binder-v2 .profile-row{grid-template-columns:1fr 55px}.binder-v2 .profile-track{grid-column:1/-1;grid-row:2}.binder-v2 .candidate-status{width:100%;justify-content:flex-start}.binder-v2 .candidate-heading{align-items:flex-start}}.binder-v2 .wt-overview-panel{background:linear-gradient(135deg,light-dark(rgba(196,208,219,.42),rgba(28,48,67,.42)),light-dark(hsla(240,7%,97%,.96),rgba(20,27,35,.96)));border-color:light-dark(#9aaec2,#38516a)}.binder-v2 .wt-title-row{align-items:flex-start}.binder-v2 .wt-title-row h2{margin-bottom:5px}.binder-v2 .wt-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:20px}.binder-v2 .wt-kpi{position:relative;overflow:hidden;min-height:122px;padding:17px;border:1px solid light-dark(#a9bacb,#334557);border-radius:10px;background:linear-gradient(155deg,light-dark(#f7f7f8,#182431),light-dark(#f7f7f8,#121a23))}.binder-v2 .wt-kpi:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:light-dark(#4c667e,#6f9bc5)}.binder-v2 .wt-kpi>span{display:block;color:light-dark(#4a5d70,#8fa2b5);font-size:11px;text-transform:uppercase;letter-spacing:.07em}.binder-v2 .wt-kpi>strong{display:block;margin:10px 0 6px;font-size:34px;line-height:1;color:light-dark(#0b0f13,#f3f7fb);font-variant-numeric:tabular-nums}.binder-v2 .wt-kpi>small{color:light-dark(#63778b,#74889c);font-size:11px}.binder-v2 .wt-kpi.severity-high:before{background:light-dark(#90293a,#d66f72)}.binder-v2 .wt-kpi.severity-high strong{color:light-dark(#550d19,#f2aaaa)}.binder-v2 .wt-kpi.severity-medium:before{background:light-dark(#a97c2f,#d0a856)}.binder-v2 .wt-kpi.severity-medium strong{color:light-dark(#88601b,#e4c377)}.binder-v2 .wt-kpi.opportunity:before{background:light-dark(#380f96,#69b3f0)}.binder-v2 .wt-kpi.opportunity strong{color:light-dark(#28037c,#8dccff)}.binder-v2 .wt-meta-strip{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid light-dark(#bac8d6,#283746)}.binder-v2 .wt-meta-strip span{display:flex;gap:7px;align-items:center;padding:6px 9px;border-radius:999px;background:light-dark(#f7f7f8,#121a23);border:1px solid light-dark(#b7c5d3,#2b3a49);color:light-dark(#4c5e71,#8ea0b3);font-size:10px}.binder-v2 .wt-meta-strip b{color:light-dark(#182028,#d5dfe9);font-weight:700}.binder-v2 .region-panel{background:linear-gradient(180deg,light-dark(#f7f7f8,#151e28),light-dark(#f7f7f8,#121920))}.binder-v2 .region-chain-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.binder-v2 .region-chain{padding:16px;border:1px solid light-dark(#b4c3d2,#2d3c4b);border-radius:11px;background:light-dark(#f7f7f8,#111820)}.binder-v2 .region-chain-title{display:flex;align-items:center;gap:9px;margin-bottom:13px}.binder-v2 .chain-pill{display:grid;place-items:center;min-width:34px;height:27px;padding:0 8px;border:1px solid light-dark(#859fb6,#3d6386);border-radius:7px;background:light-dark(#c2ceda,#18304a);color:light-dark(#28037c,#acd7ff);font-weight:800;font-size:11px}.binder-v2 .region-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.binder-v2 .region-segment{min-width:0;padding:11px 7px;border-radius:7px;border:1px solid light-dark(#afbfcf,#304050);background:light-dark(#f7f7f8,#17212c);text-align:center}.binder-v2 .region-segment.cdr{border-color:light-dark(#7b98b0,#426d91);background:linear-gradient(180deg,light-dark(#c1ceda,#19334a),light-dark(#f7f7f8,#162431))}.binder-v2 .region-segment b{display:block;font-size:10px;color:light-dark(#131a20,#dbe6f0)}.binder-v2 .region-segment span{display:block;margin:6px 0 3px;color:light-dark(#344351,#aebdcb);font-size:10px;font-variant-numeric:tabular-nums}.binder-v2 .region-segment small{color:light-dark(#6a7d90,#6f8295);font-size:9px}.binder-v2 .region-segment.cdr b{color:light-dark(#28037c,#8dccff)}.binder-v2 .region-details summary{margin:12px 0 0;font-size:11px}.binder-v2 .region-sequence-list{display:grid;gap:7px;margin-top:12px}.binder-v2 .region-sequence-list>div{display:grid;grid-template-columns:48px 1fr;gap:8px;align-items:start}.binder-v2 .region-sequence-list span{color:light-dark(#576c80,#7f94a8);font-size:10px}.binder-v2 .region-sequence-list code{font-size:10px;overflow-wrap:anywhere;color:light-dark(#12191f,#dce7f1)}.binder-v2 .phys-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.binder-v2 .phys-card{padding:15px;border:1px solid light-dark(#afbfcf,#304050);border-radius:9px;background:linear-gradient(180deg,light-dark(#f7f7f8,#17212c),light-dark(#f7f7f8,#121a22))}.binder-v2 .phys-card>span{display:block;color:light-dark(#4c6073,#8ca0b3);font-size:11px;margin-bottom:13px}.binder-v2 .phys-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.binder-v2 .phys-pair>div{padding:9px;border-radius:7px;background:light-dark(#f7f7f8,#10171e);border:1px solid light-dark(#bdcad7,#263544)}.binder-v2 .phys-pair small{display:block;color:light-dark(#667a8f,#708499);font-size:9px;text-transform:uppercase;letter-spacing:.07em}.binder-v2 .phys-pair strong{display:block;margin-top:4px;font-size:15px;color:light-dark(#0d1216,#e6edf4);font-variant-numeric:tabular-nums}.binder-v2 .wt-all-metrics{margin-top:13px}.binder-v2 .severity-summary{display:flex;gap:7px;flex-wrap:wrap}.binder-v2 .sev-chip{padding:5px 9px;border-radius:999px;border:1px solid;font-size:10px;font-weight:700}.binder-v2 .sev-chip.high{color:light-dark(#55101b,#efaaaa);border-color:light-dark(#bc8f94,#704348);background:light-dark(#f8f7f7,#2a181c)}.binder-v2 .sev-chip.medium{color:light-dark(#89621e,#e1c276);border-color:light-dark(#d8bb89,#6b5b32);background:light-dark(#f8f8f7,#262219)}.binder-v2 .sev-chip.low{color:light-dark(#2e146b,#9ac9ec);border-color:light-dark(#94adbf,#385a73);background:light-dark(#f7f7f8,#142431)}.binder-v2 .finding-list{display:grid;gap:7px}.binder-v2 .finding-row{display:grid;grid-template-columns:8px 1fr auto;gap:12px;align-items:center;padding:12px 13px;border:1px solid light-dark(#b7c5d3,#2c3a48);border-radius:8px;background:light-dark(#f7f7f8,#121a22)}.binder-v2 .finding-row:hover{background:light-dark(#f7f7f8,#151f29)}.binder-v2 .sev-dot{width:7px;height:7px;border-radius:50%}.binder-v2 .sev-dot.high{background:light-dark(#8c2032,#df7377);box-shadow:0 0 0 3px light-dark(rgba(140,32,50,.12),rgba(223,115,119,.12))}.binder-v2 .sev-dot.medium{background:light-dark(#a77b2f,#d0aa58);box-shadow:0 0 0 3px light-dark(rgba(167,123,47,.1),rgba(208,170,88,.1))}.binder-v2 .sev-dot.low{background:light-dark(#482796,#69a8d8);box-shadow:0 0 0 3px light-dark(rgba(72,39,150,.1),rgba(105,168,216,.1))}.binder-v2 .finding-main>div{display:flex;gap:8px;align-items:center}.binder-v2 .finding-main b{text-transform:capitalize;font-size:12px}.binder-v2 .finding-main p{margin:4px 0 0;color:light-dark(#4b5e70,#8fa2b4);font-size:11px}.binder-v2 .chain-mini{padding:2px 5px;border-radius:4px;background:light-dark(#f7f7f8,#1b2a38);color:light-dark(#2c0f70,#9ecbf2);font-size:9px;font-weight:700}.binder-v2 .severity-label{font-size:9px;font-weight:800;letter-spacing:.05em}.binder-v2 .severity-label.high{color:light-dark(#67111f,#ee989c)}.binder-v2 .severity-label.medium{color:light-dark(#8c6521,#dec073)}.binder-v2 .severity-label.low{color:light-dark(#311670,#8fc4e9)}.binder-v2 .liability-details{margin-top:12px}.binder-v2 .opportunity-total{padding:6px 10px;border-radius:999px;background:light-dark(#c2ceda,#18314a);border:1px solid light-dark(#89a1b8,#3b6082);color:light-dark(#28057a,#9dd0fb);font-size:11px;font-weight:700}.binder-v2 .opportunity-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.binder-v2 .opportunity-card{position:relative;padding:15px;border:1px solid light-dark(#aebece,#304152);border-radius:9px;background:light-dark(#f7f7f8,#151f29);overflow:hidden}.binder-v2 .opportunity-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:light-dark(#71879c,#63798e)}.binder-v2 .opportunity-card.optimize:before{background:light-dark(#370d99,#66b5f2)}.binder-v2 .opportunity-card.avoid:before{background:light-dark(#882d3c,#d17878)}.binder-v2 .opportunity-card.preserve:before{background:light-dark(#657c8f,#70879a)}.binder-v2 .opportunity-card span{display:block;color:light-dark(#506376,#899caf);font-size:10px;text-transform:capitalize}.binder-v2 .opportunity-card strong{display:block;margin:9px 0 5px;font-size:27px;color:light-dark(#0b1013,#eef4f9)}.binder-v2 .opportunity-card.optimize strong{color:light-dark(#28037c,#8ecfff)}.binder-v2 .opportunity-card.avoid strong{color:light-dark(#5b121e,#eda4a4)}.binder-v2 .opportunity-card small{color:light-dark(#6a7d90,#6f8295);font-size:9px}.binder-v2 .opportunity-details{margin-top:13px}.binder-v2 .wt-sequence-details{background:light-dark(#f7f7f8,#111820)!important;border-style:dashed!important}@media(max-width:1050px){.binder-v2 .wt-kpi-grid{grid-template-columns:repeat(3,1fr)}.binder-v2 .region-chain-grid{grid-template-columns:1fr}.binder-v2 .opportunity-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.binder-v2 .phys-grid,.binder-v2 .wt-kpi-grid{grid-template-columns:repeat(2,1fr)}.binder-v2 .region-strip{grid-template-columns:repeat(4,1fr)}.binder-v2 .opportunity-grid{grid-template-columns:repeat(2,1fr)}.binder-v2 .severity-summary{width:100%}}@media(max-width:460px){.binder-v2 .opportunity-grid,.binder-v2 .phys-grid,.binder-v2 .wt-kpi-grid{grid-template-columns:1fr}.binder-v2 .region-strip{grid-template-columns:repeat(2,1fr)}}.binder-v2 .liability-details,.binder-v2 .opportunity-details,.binder-v2 .technical-details,.binder-v2 .wt-all-metrics,.binder-v2 .wt-sequence-details{border:none!important;outline:none!important}.binder-v2 .highlights-panel{border-color:light-dark(#9aadc2,#3a5068)}.binder-v2 .highlights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:16px}.binder-v2 .highlight-card{position:relative;overflow:hidden;padding:15px;border:1px solid light-dark(#acbccc,#334353);border-radius:10px;background:linear-gradient(155deg,light-dark(#f7f7f8,#182431),light-dark(#f7f7f8,#121a23))}.binder-v2 .highlight-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:light-dark(#380f96,#69b3f0)}.binder-v2 .highlight-label{display:block;color:light-dark(#4a5d70,#8fa2b5);font-size:10px;text-transform:uppercase;letter-spacing:.07em}.binder-v2 .highlight-id.candidate-button{display:block;margin:9px 0 4px;padding:0;font-size:18px;font-weight:800;color:light-dark(#28037c,#8dccff);text-align:left}.binder-v2 b.highlight-id{display:block;margin:9px 0 4px;font-size:18px;font-weight:800;color:light-dark(#131a20,#dbe6f0)}.binder-v2 .highlight-card small{display:block;color:light-dark(#576c80,#7f94a8);font-size:11px;overflow-wrap:anywhere}.binder-v2 .highlight-card em{display:block;margin-top:8px;font-style:normal;font-weight:700;font-size:13px;color:light-dark(#0b0f13,#f3f7fb);font-variant-numeric:tabular-nums}@media(max-width:650px){.binder-v2 .highlights-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:460px){.binder-v2 .highlights-grid{grid-template-columns:1fr}}.binder-v2 .denovo-panel{position:relative;overflow:hidden;border-color:light-dark(#9aadc2,#3a5068);background:linear-gradient(135deg,light-dark(rgba(196,208,219,.32),rgba(28,48,67,.32)),light-dark(hsla(240,7%,97%,.96),rgba(20,27,35,.96)))}.binder-v2 .denovo-panel:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:light-dark(#380f96,#69b3f0)}.binder-v2 .denovo-panel h3{color:light-dark(#131a20,#dbe6f0)}.binder-v2 .denovo-controls{display:grid;grid-template-columns:repeat(2,minmax(140px,1fr)) minmax(220px,1.4fr) auto;gap:14px;align-items:end;margin-top:16px;padding-bottom:16px;border-bottom:1px solid var(--border)}.binder-v2 .checkbox-field{display:flex;align-items:flex-start;gap:8px;margin:15px 0 6px}.binder-v2 .checkbox-field input{display:inline-block;width:auto;margin:2px 0 0}.binder-v2 .checkbox-field small{display:block;color:light-dark(#576c80,#7f94a8);font-size:10px;margin-top:2px}.binder-v2 .denovo-controls button{min-height:44px}.binder-v2 .denovo-panel table{margin-top:14px}.binder-v2 .denovo-winner{position:relative;font-weight:700;color:light-dark(#361c72,#8de3b0)}.binder-v2 .denovo-winner:after{content:"";position:absolute;inset:6px auto 6px 0;width:2px;background:light-dark(#613db6,#4ebd7a);border-radius:2px}.binder-v2 .denovo-bars{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:14px}.binder-v2 .denovo-bar-row,.binder-v2 .denovo-extra-row{padding:14px 16px;border:1px solid light-dark(#b4c3d2,#2d3c4b);border-radius:10px;background:light-dark(#f7f7f8,#121a24);transition:border-color .15s,background .15s;min-width:0}.binder-v2 .denovo-bar-row:hover,.binder-v2 .denovo-extra-row:hover{background:light-dark(#f7f7f8,#151f29);border-color:light-dark(#9fb2c5,#3a4d60)}.binder-v2 .denovo-bar-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:11px}.binder-v2 .denovo-bar-head b{font-size:13px;color:light-dark(#131a20,#dbe6f0)}.binder-v2 .denovo-bar-head small{color:light-dark(#576c80,#7f94a8);font-size:9px;text-align:right;line-height:1.3}.binder-v2 .denovo-bar-track-group{display:grid;gap:7px}.binder-v2 .denovo-bar-line{display:grid;grid-template-columns:78px 1fr 46px;align-items:center;gap:8px;min-width:0}.binder-v2 .denovo-bar-line>span{font-size:9px;color:light-dark(#55697d,#8296aa);text-transform:uppercase;letter-spacing:.03em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.binder-v2 .denovo-bar-line .bar-track{height:8px;background:light-dark(#f7f7f8,#0d131a);border:1px solid light-dark(#bfccd8,#253442);border-radius:999px;overflow:hidden}.binder-v2 .denovo-bar-line .bar-fill{display:block;height:100%;border-radius:999px;transform-origin:left;animation:denovo-bar-grow .7s cubic-bezier(.2,.8,.2,1) both}.binder-v2 .denovo-bar-line.arm-wild_type .bar-fill{background:linear-gradient(90deg,light-dark(#91a3b5,#4a5c6e),light-dark(#596e82,#7d92a6))}.binder-v2 .denovo-bar-line.arm-best_v1_optimized .bar-fill{background:linear-gradient(90deg,light-dark(#5933b0,#4f91cc),light-dark(#28037c,#8dc8ff))}.binder-v2 .denovo-bar-line.arm-best_denovo .bar-fill{background:linear-gradient(90deg,light-dark(#7c5bc9,#3f9b68),light-dark(#432686,#79d99f))}.binder-v2 .denovo-bar-line strong{text-align:right;font-size:12px;font-variant-numeric:tabular-nums;color:light-dark(#0d1216,#e6edf4)}.binder-v2 .denovo-bar-line.winner strong{color:light-dark(#361c72,#8de3b0)}.binder-v2 .denovo-bar-line.winner .bar-track{border-color:light-dark(#7c5bc9,#3f9b68)}@keyframes denovo-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.binder-v2 .denovo-bar-line .bar-fill{animation:none}}.binder-v2 .denovo-extra-rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:12px}.binder-v2 .denovo-extra-values{display:grid;gap:8px}.binder-v2 .denovo-extra-values>div{padding:9px 10px;border-radius:7px;background:light-dark(#f7f7f8,#0f161e);border:1px solid light-dark(#bdcad7,#263544)}.binder-v2 .denovo-extra-values span{display:block;color:light-dark(#576c80,#7f94a8);font-size:10px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.binder-v2 .denovo-extra-values strong{font-size:13px;color:light-dark(#0d1216,#e6edf4);font-variant-numeric:tabular-nums}.binder-v2 .denovo-extra-values.text strong{font-size:11px;font-weight:600;color:light-dark(#232f3b,#c4d0dc);line-height:1.4}.binder-v2 .denovo-extra-values>div.winner{border-color:light-dark(#7c5bc9,#3f9b68)}.binder-v2 .denovo-extra-values>div.winner strong{color:light-dark(#361c72,#8de3b0)}@media(max-width:900px){.binder-v2 .denovo-controls{grid-template-columns:1fr 1fr}}@media(max-width:600px){.binder-v2 .denovo-bars,.binder-v2 .denovo-controls,.binder-v2 .denovo-extra-rows{grid-template-columns:1fr}}.binder-v2 .mutation-list-details{margin-top:6px}.binder-v2 .mutation-list-details summary{color:var(--accent);font-size:11px;cursor:pointer}.binder-v2 .mutation-list-details .full-list{margin-top:8px;font-size:11px;line-height:1.6}.binder-v2 .denovo-export-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;margin-bottom:28px}.binder-v2 .denovo-export-grid .download-card{min-height:auto;padding:14px 16px}@media(max-width:600px){.binder-v2 .denovo-export-grid{grid-template-columns:1fr}}.binder-v2 .profile-footnote{margin-top:12px;line-height:1.5}.binder-v2 .tab-bar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.binder-v2 .tab-bar button{background:light-dark(#f7f7f8,#202a36);border:1px solid var(--border);color:var(--text)}.binder-v2 .tab-bar button[aria-selected=true]{background:var(--accent);color:light-dark(#f7f7f8,#0c233b);border-color:transparent}.binder-v2 .tag{display:inline-block;padding:3px 9px;border:1px solid var(--border);border-radius:999px;font-size:11px;font-weight:700}.binder-v2 .tag.good{color:light-dark(#361c72,#8de3b0);border-color:light-dark(#85b597,#4a7a5c)}.binder-v2 .tag.warn{color:light-dark(#88601b,#e4c377);border-color:light-dark(#d8bb89,#6b5b32)}.binder-v2 .tag.bad{color:light-dark(#55101b,#efaaaa);border-color:light-dark(#bc8f94,#704348)}.binder-v2 td.good{color:light-dark(#361c72,#8de3b0)}.binder-v2 td.warn{color:light-dark(#88601b,#e4c377)}.binder-v2 td.bad{color:light-dark(#55101b,#efaaaa)}.binder-v2 .config-table td:first-child{color:var(--muted);width:30%}.binder-v2 .denovo-seq td.sequence{max-width:none;font-family:monospace;overflow-wrap:anywhere}.binder-v2 .section-lead{color:var(--muted);font-size:13px;margin:4px 0 16px;max-width:72ch}.binder-v2 .cfg-card{border:1px solid light-dark(#acbbcc,#334253);border-radius:12px;padding:14px 16px;background:linear-gradient(145deg,light-dark(#c5cfdc,#202d3d),light-dark(#f7f7f8,#1b2430));display:flex;flex-direction:column;gap:6px;min-width:0}.binder-v2 .cfg-card dt{color:var(--muted);font-size:11px;letter-spacing:1.2px;text-transform:uppercase;font-weight:700}.binder-v2 .cfg-card dd{margin:0;font-size:17px;font-weight:700;overflow-wrap:anywhere}.binder-v2 .cfg-card .cfg-sub{color:light-dark(#475c72,#8da2b8);font-size:12px;font-family:ui-monospace,Consolas,monospace;overflow-wrap:anywhere}.binder-v2 .cdr-chips{display:flex;gap:8px;flex-wrap:wrap}.binder-v2 .cdr-chip{display:flex;flex-direction:column;align-items:center;min-width:66px;padding:8px 12px;border-radius:10px;border:1px solid light-dark(#9aadc2,#3a5068);background:light-dark(#f7f7f8,#122030)}.binder-v2 .cdr-chip b{font-size:11px;color:var(--accent);letter-spacing:1px}.binder-v2 .cdr-chip span{font-size:15px;font-weight:700}.binder-v2 .cdr-chip.light{border-color:light-dark(#95bfac,#3f6b57);background:light-dark(#d1c6ec,#11261e)}.binder-v2 .cdr-chip.light b{color:light-dark(#361c72,#8de3b0)}.binder-v2 .funnel{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;padding:0;margin:0 0 16px}.binder-v2 .funnel .bar{height:5px;border-radius:99px;background:light-dark(#f7f7f8,#0d131a);margin-top:8px;overflow:hidden}.binder-v2 .funnel .bar i{display:block;height:100%;background:linear-gradient(90deg,light-dark(#5933b0,#4f91cc),light-dark(#28037c,#8dc8ff))}.binder-v2 .check-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.binder-v2 .check-card{border:1px solid light-dark(#acbbcc,#334253);border-radius:12px;padding:14px 16px;background:linear-gradient(145deg,light-dark(#c5cfdc,#202d3d),light-dark(#f7f7f8,#1b2430));display:flex;flex-direction:column;gap:8px}.binder-v2 .check-card small{color:light-dark(#475c72,#8da2b8);font-size:12px;min-height:32px}.binder-v2 .stack-bar{display:flex;gap:2px;height:10px;border-radius:99px;overflow:hidden;background:light-dark(#f7f7f8,#0d131a)}.binder-v2 .seg{display:block;height:100%;min-width:5px}.binder-v2 .seg-pass{background:light-dark(#582cbd,#42d392)}.binder-v2 .seg-review{background:light-dark(#ac7009,#f6c453)}.binder-v2 .seg-fail{background:light-dark(#90041b,#ff6b6b)}.binder-v2 .gate-counts{display:flex;gap:14px;font-size:12px;font-variant-numeric:tabular-nums;flex-wrap:wrap}.binder-v2 .gate-counts .good{color:light-dark(#361c72,#8de3b0)}.binder-v2 .gate-counts .warn{color:light-dark(#88601b,#e4c377)}.binder-v2 .gate-counts .bad{color:light-dark(#55101b,#efaaaa)}.binder-v2 .cdr-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:6px}.binder-v2 .cdr-group h4{margin:0 0 8px;font-size:11px;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted)}.binder-v2 .cdr-cards{display:grid;gap:10px}.binder-v2 .cdr-card{border:1px solid light-dark(#acbbcc,#334253);border-radius:12px;padding:12px 14px;background:linear-gradient(145deg,light-dark(#c5cfdc,#202d3d),light-dark(#f7f7f8,#1b2430))}.binder-v2 .cdr-head{display:flex;justify-content:space-between;align-items:center}.binder-v2 .cdr-seq{font-size:18px;letter-spacing:2px;margin:8px 0 4px}.binder-v2 .cdr-ref,.binder-v2 .cdr-seq{font-family:ui-monospace,Consolas,monospace;overflow-wrap:anywhere}.binder-v2 .cdr-ref{margin:0 0 6px;display:flex;gap:8px;align-items:baseline;color:light-dark(#576b80,#7f93a8);font-size:12px}.binder-v2 .cdr-ref small{text-transform:uppercase;letter-spacing:1px;font-size:10px}.binder-v2 .res{display:inline-block}.binder-v2 .res-changed{background:light-dark(rgba(172,112,9,.22),rgba(246,196,83,.22));color:light-dark(#623f03,#ffe29a);border-radius:3px;font-weight:700}.binder-v2 .seq-panel{border:1px solid light-dark(#acbbcc,#334253);border-radius:12px;padding:14px 16px;background:light-dark(#f7f7f8,#111a24);margin-top:12px}.binder-v2 .seq-head{display:flex;align-items:center;gap:10px;margin-bottom:6px;flex-wrap:wrap}.binder-v2 .copy-btn{margin-left:auto;background:light-dark(#f7f7f8,#202a36);border:1px solid var(--border);color:var(--text);padding:5px 12px;font-size:12px}.binder-v2 .seq-viewer{font-family:ui-monospace,Consolas,monospace;font-size:13px;line-height:1.9;margin:0;display:flex;flex-wrap:wrap;gap:2px 12px}.binder-v2 .seq-block{display:inline-flex;position:relative;padding-top:13px}.binder-v2 .seq-pos{position:absolute;top:0;left:0;font-style:normal;font-size:9px;color:light-dark(#667a90,#6f8399)}.binder-v2 .verdict{display:flex;align-items:center;gap:12px;border-radius:12px;padding:12px 14px;border:1px solid;margin:12px 0;flex-wrap:wrap}.binder-v2 .verdict.good{border-color:light-dark(#85b597,#4a7a5c);background:light-dark(rgba(88,44,189,.08),rgba(66,211,146,.08))}.binder-v2 .verdict.warn{border-color:light-dark(#d8bb89,#6b5b32);background:light-dark(rgba(172,112,9,.08),rgba(246,196,83,.08))}.binder-v2 .verdict.bad{border-color:light-dark(#bc8f94,#704348);background:light-dark(rgba(144,4,27,.08),hsla(0,100%,71%,.08))}.binder-v2 .verdict b{font-size:15px}.binder-v2 .verdict .tag{margin-left:auto}.binder-v2 .gate-cards{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.binder-v2 .gate-card{border:1px solid light-dark(#acbbcc,#334253);border-radius:12px;padding:12px 14px;background:light-dark(#f7f7f8,#141d28);display:flex;flex-direction:column;gap:8px}.binder-v2 .gate-card.good{border-color:light-dark(#afccbb,#33503f)}.binder-v2 .gate-card.warn{border-color:light-dark(#d8bb89,#6b5b32);background:light-dark(rgba(172,112,9,.07),rgba(246,196,83,.07))}.binder-v2 .gate-card.bad{border-color:light-dark(#bc8f94,#704348);background:light-dark(rgba(144,4,27,.07),hsla(0,100%,71%,.07))}.binder-v2 .gate-card header{justify-content:space-between}.binder-v2 .gate-card header,.binder-v2 .gate-name{display:flex;align-items:center;gap:8px}.binder-v2 .gate-card p{margin:0;font-size:12px;color:light-dark(#242f3b,#c3cfdc);overflow-wrap:anywhere}.binder-v2 .gate-card p.muted{color:var(--muted)}.binder-v2 .gate-mark{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;flex:none}.binder-v2 .gate-mark.good{background:light-dark(#c0b0e5,#1f4a35);color:light-dark(#361c72,#8de3b0)}.binder-v2 .gate-mark.warn{background:light-dark(#e8d4b2,#4d3f17);color:light-dark(#88601b,#e4c377)}.binder-v2 .gate-mark.bad{background:light-dark(#de9ca7,#5a2a2e);color:light-dark(#55101b,#efaaaa)}.binder-v2 .prov-split{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:14px}@media(max-width:900px){.binder-v2 .prov-split{grid-template-columns:1fr}}.binder-v2 .boundary-card,.binder-v2 .prov-card{border:1px solid light-dark(#acbbcc,#334253);border-radius:12px;padding:16px;background:light-dark(#f7f7f8,#111a24)}.binder-v2 .prov-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px 18px;margin:14px 0 0}.binder-v2 .prov-grid div{min-width:0}.binder-v2 .prov-grid dt{color:var(--muted);font-size:11px;letter-spacing:1px;text-transform:uppercase}.binder-v2 .prov-grid dd{margin:3px 0 0;font-size:14px;overflow-wrap:anywhere}.binder-v2 .prov-grid dd.mono{font-family:ui-monospace,Consolas,monospace;font-size:12px}.binder-v2 .boundary-card{border-color:light-dark(#d8bb89,#6b5b32);background:linear-gradient(180deg,light-dark(rgba(172,112,9,.09),rgba(246,196,83,.09)),light-dark(#f7f7f8,#111a24))}.binder-v2 .boundary-claim{font-size:18px;font-weight:700;margin:10px 0 6px;color:light-dark(#88601b,#e4c377)}.binder-v2 .next-step{margin-top:14px;padding:12px 14px;border-radius:10px;border:1px dashed light-dark(#d8bb89,#6b5b32);background:light-dark(rgba(172,112,9,.05),rgba(246,196,83,.05))}.binder-v2 .next-step small{display:block;color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-size:10px;margin-bottom:4px}.binder-v2 .next-step p{margin:0}.binder-v2 .cfg-rows{display:grid;gap:12px;margin-top:14px}.binder-v2 .cfg-row{display:grid;gap:12px;margin:0;grid-template-columns:minmax(0,1fr)}.binder-v2 .cfg-row-design{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr)}.binder-v2 .cfg-engine{font-size:14px!important}.binder-v2 .cfg-row-run{grid-template-columns:repeat(4,minmax(0,1fr))}.binder-v2 .cdr-map{display:flex;gap:40px;flex-wrap:wrap;font-weight:400}.binder-v2 .cdr-chain{display:flex;flex-direction:column;gap:8px}.binder-v2 .cdr-chain small{color:light-dark(#475c72,#8da2b8);font-size:11px;letter-spacing:1px;text-transform:uppercase}.binder-v2 .cdr-chip{min-width:76px}@media(max-width:900px){.binder-v2 .cfg-row-design,.binder-v2 .cfg-row-run{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.binder-v2 .cfg-row-design,.binder-v2 .cfg-row-run{grid-template-columns:minmax(0,1fr)}}.binder-v2 .banner{display:flex;gap:10px;align-items:flex-start;margin:14px 0 0;padding:11px 14px;border-radius:10px;border:1px solid;font-size:13px}.binder-v2 .banner.warn{border-color:light-dark(#d8bb89,#6b5b32);background:light-dark(rgba(172,112,9,.09),rgba(246,196,83,.09));color:light-dark(#65450e,#f1d79a)}.binder-v2 .short-flag{margin-left:8px;font-size:10px;white-space:nowrap}.binder-v2 .table-heading{padding:26px 26px 0}.binder-v2 .table-heading h2{margin:0}.binder-v2 .table-foot{margin:0 26px 20px}.binder-v2 .tone-good{--tone:light-dark(#361c72,#8de3b0);--tone-border:light-dark(#85b597,#4a7a5c);--tone-bg:light-dark(rgba(88,44,189,.08),rgba(66,211,146,.08));--tone-fill:linear-gradient(90deg,light-dark(#7c5bc9,#3f9b68),light-dark(#432686,#79d99f))}.binder-v2 .tone-warn{--tone:light-dark(#88601b,#e4c377);--tone-border:light-dark(#d8bb89,#6b5b32);--tone-bg:light-dark(rgba(172,112,9,.08),rgba(246,196,83,.08));--tone-fill:linear-gradient(90deg,light-dark(#d09e47,#b8902f),light-dark(#8a5d0e,#f1cf75))}.binder-v2 .tone-bad{--tone:light-dark(#55101b,#efaaaa);--tone-border:light-dark(#bc8f94,#704348);--tone-bg:light-dark(rgba(144,4,27,.08),hsla(0,100%,71%,.08));--tone-fill:linear-gradient(90deg,light-dark(#bf4055,#b64a4f),light-dark(#650d1c,#f29a9d))}.binder-v2 .tone-info{--tone:light-dark(#28057a,#9dd0fb);--tone-border:light-dark(#89a1b8,#3b6082);--tone-bg:light-dark(rgba(42,3,131,.08),rgba(121,184,255,.08));--tone-fill:linear-gradient(90deg,light-dark(#5933b0,#4f91cc),light-dark(#28037c,#8dc8ff))}.binder-v2 .tone-muted{--tone:light-dark(#2b3848,#b7c4d4);--tone-border:light-dark(#acbbcc,#334253);--tone-bg:light-dark(rgba(85,105,125,.08),rgba(130,150,170,.08));--tone-fill:linear-gradient(90deg,light-dark(#91a3b5,#4a5c6e),light-dark(#596e82,#7d92a6))}.binder-v2 .tone-text-good{color:light-dark(#361c72,#8de3b0)}.binder-v2 .tone-text-bad{color:light-dark(#55101b,#efaaaa)}.binder-v2 .tone-text-warn{color:light-dark(#88601b,#e4c377)}.binder-v2 .tone-text-muted{color:var(--muted)}.binder-v2 .detail-page{display:grid;gap:16px}.binder-v2 .detail-page .panel{margin-bottom:0}.binder-v2 .detail-nav{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.binder-v2 .detail-arrows{margin-left:auto;display:flex;gap:6px}.binder-v2 .detail-arrows button{padding:6px 14px}.binder-v2 .detail-header{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:22px}.binder-v2 .detail-id{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.binder-v2 .detail-id h2{margin:0;font-size:30px}.binder-v2 .detail-subtitle{color:var(--accent);margin:6px 0 0;font-size:15px}.binder-v2 .kpi-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.binder-v2 .kpi{flex:1 1 170px;min-width:0;padding:14px 16px;border:1px solid light-dark(#acbbcc,#334253);border-radius:12px;background:linear-gradient(145deg,light-dark(#f7f7f8,#1b2735),light-dark(#f7f7f8,#151d28));display:flex;flex-direction:column;gap:8px}.binder-v2 .kpi-priority{flex-basis:230px}.binder-v2 .kpi strong{font-size:34px;line-height:1;color:var(--accent);font-variant-numeric:tabular-nums}.binder-v2 .kpi strong small{font-size:14px;color:var(--muted);font-weight:400}.binder-v2 .chip{display:inline-block;align-self:flex-start;padding:5px 12px;border-radius:999px;font-size:13px;font-weight:700;border:1px solid var(--tone-border);background:var(--tone-bg);color:var(--tone)}.binder-v2 .chip-good{--tone:light-dark(#361c72,#8de3b0);--tone-border:light-dark(#85b597,#4a7a5c);--tone-bg:light-dark(rgba(88,44,189,.1),rgba(66,211,146,.1))}.binder-v2 .chip-warn{--tone:light-dark(#88601b,#e4c377);--tone-border:light-dark(#d8bb89,#6b5b32);--tone-bg:light-dark(rgba(172,112,9,.1),rgba(246,196,83,.1))}.binder-v2 .chip-bad{--tone:light-dark(#55101b,#efaaaa);--tone-border:light-dark(#bc8f94,#704348);--tone-bg:light-dark(rgba(144,4,27,.1),hsla(0,100%,71%,.1))}.binder-v2 .chip-info{--tone:light-dark(#28057a,#9dd0fb);--tone-border:light-dark(#89a1b8,#3b6082);--tone-bg:light-dark(rgba(42,3,131,.1),rgba(121,184,255,.1))}.binder-v2 .chip-muted{--tone:light-dark(#2b3848,#b7c4d4);--tone-border:light-dark(#acbbcc,#334253);--tone-bg:light-dark(rgba(85,105,125,.08),rgba(130,150,170,.08))}.binder-v2 .meter{height:7px;background:light-dark(#f7f7f8,#0d131a);border:1px solid light-dark(#bfccd8,#253442);border-radius:999px;overflow:hidden}.binder-v2 .meter i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,light-dark(#5933b0,#4f91cc),light-dark(#28037c,#8dc8ff))}.binder-v2 .detail-side{display:flex;flex-direction:column;gap:10px}.binder-v2 .detail-side button{width:100%}.binder-v2 .status-box{padding:14px 16px;border-radius:12px;border:1px solid var(--tone-border);background:var(--tone-bg);display:flex;flex-direction:column;gap:2px}.binder-v2 .status-box small{text-transform:uppercase;letter-spacing:1px;font-size:10px;color:var(--muted)}.binder-v2 .status-box b{font-size:24px;color:var(--tone)}.binder-v2 .status-box span{font-size:12px;color:var(--muted)}.binder-v2 .score-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.binder-v2 .score-tile{padding:14px 16px;border:1px solid light-dark(#acbbcc,#334253);border-radius:12px;background:linear-gradient(145deg,light-dark(#c5cfdc,#202d3d),light-dark(#f7f7f8,#1b2430));display:flex;flex-direction:column;gap:8px;min-width:0}.binder-v2 .score-tile-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.binder-v2 .score-tile-head b{font-size:14px}.binder-v2 .score-tile-value{margin:0;font-size:24px;font-weight:700;font-variant-numeric:tabular-nums}.binder-v2 .score-tile-value small{font-size:11px;color:var(--muted);font-weight:400}.binder-v2 .score-tile .meter i{background:var(--tone-fill)}.binder-v2 .band{display:inline-block;padding:2px 9px;border-radius:6px;font-size:10px;font-weight:800;letter-spacing:.06em;color:var(--tone);background:var(--tone-bg)}.binder-v2 .band-good{--tone:light-dark(#361c72,#8de3b0);--tone-bg:light-dark(rgba(88,44,189,.12),rgba(66,211,146,.12));--tone-fill:linear-gradient(90deg,light-dark(#7c5bc9,#3f9b68),light-dark(#432686,#79d99f))}.binder-v2 .band-warn{--tone:light-dark(#88601b,#e4c377);--tone-bg:light-dark(rgba(172,112,9,.12),rgba(246,196,83,.12));--tone-fill:linear-gradient(90deg,light-dark(#d09e47,#b8902f),light-dark(#8a5d0e,#f1cf75))}.binder-v2 .band-bad{--tone:light-dark(#55101b,#efaaaa);--tone-bg:light-dark(rgba(144,4,27,.12),hsla(0,100%,71%,.12));--tone-fill:linear-gradient(90deg,light-dark(#bf4055,#b64a4f),light-dark(#650d1c,#f29a9d))}.binder-v2 .band-info,.binder-v2 .band-muted{--tone:light-dark(#2b3848,#b7c4d4);--tone-bg:light-dark(#f7f7f8,#1b2430);--tone-fill:linear-gradient(90deg,light-dark(#91a3b5,#4a5c6e),light-dark(#596e82,#7d92a6))}.binder-v2 .two-col{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;align-items:start}.binder-v2 .detail-page .panel>h3:first-child,.binder-v2 .two-col h3:first-child{margin-top:0}.binder-v2 .nominated-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.binder-v2 .tick-list{list-style:none;padding:0;margin:0;display:grid;gap:9px}.binder-v2 .tick-list li{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid light-dark(#afccbb,#33503f);border-radius:10px;background:light-dark(rgba(88,44,189,.06),rgba(66,211,146,.06));font-size:13px}.binder-v2 .tick-list li.muted{border-style:dashed;background:none}.binder-v2 .note-stack{display:grid;gap:10px;align-content:start}.binder-v2 .note-card{padding:11px 13px;border-radius:10px;border:1px solid;font-size:12px}.binder-v2 .note-card b{display:block;font-size:10px;letter-spacing:1px;margin-bottom:4px}.binder-v2 .note-card p{margin:3px 0}.binder-v2 .note-card.warn{border-color:light-dark(#d8bb89,#6b5b32);background:light-dark(rgba(172,112,9,.08),rgba(246,196,83,.08))}.binder-v2 .note-card.warn b{color:light-dark(#88601b,#e4c377)}.binder-v2 .note-card.info{border-color:light-dark(#89a1b8,#3b6082);background:light-dark(rgba(42,3,131,.08),rgba(121,184,255,.08))}.binder-v2 .note-card.info b{color:light-dark(#28057a,#9dd0fb)}.binder-v2 .recommendation{margin-top:14px;padding:13px 16px;border-radius:10px;border:1px solid var(--tone-border);background:var(--tone-bg)}.binder-v2 .recommendation b{color:var(--tone)}.binder-v2 .recommendation p{margin:4px 0 0;font-size:13px}.binder-v2 .evidence-notes summary{font-size:12px;margin:12px 0 0}.binder-v2 .evidence-notes ul{margin:8px 0 0}.binder-v2 .kv-table{margin:0;display:grid}.binder-v2 .kv-table>div{display:flex;justify-content:space-between;gap:14px;padding:10px 4px;border-bottom:1px solid light-dark(#bfccd8,#253442);font-size:13px}.binder-v2 .kv-table dt{color:var(--muted)}.binder-v2 .kv-table dd{margin:0;font-weight:700;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.binder-v2 .region-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.binder-v2 .chain-title{margin:0 0 8px;font-size:11px;letter-spacing:1px;text-transform:uppercase;padding:6px 10px;border-radius:8px;background:light-dark(rgba(42,3,131,.1),rgba(121,184,255,.1));color:light-dark(#28057a,#9dd0fb)}.binder-v2 .chain-title.chain-vl{background:light-dark(rgba(69,56,94,.13),rgba(160,120,240,.13));color:light-dark(#292138,#c9b0f5)}.binder-v2 .region-tile.flagged{border-color:light-dark(#d8bb89,#6b5b32);background:linear-gradient(145deg,light-dark(#f8f8f7,#2b2a22),light-dark(#f8f8f7,#221f1a))}.binder-v2 .region-flag{margin:8px 0 0;font-size:12px;font-weight:700;color:light-dark(#88601b,#e4c377)}.binder-v2 .evidence-bars{list-style:none;padding:0;margin:0 0 10px;display:grid;gap:11px}.binder-v2 .evidence-bars li{display:grid;grid-template-columns:minmax(110px,160px) 84px minmax(50px,1fr) 46px;gap:10px;align-items:center;font-size:13px}.binder-v2 .evidence-bars strong{text-align:right;font-variant-numeric:tabular-nums}.binder-v2 .evidence-bars .meter i{background:var(--tone-fill)}.binder-v2 .check-rows{list-style:none;padding:0;margin:0;display:grid;gap:8px}.binder-v2 .check-row{padding:11px 14px;border:1px solid light-dark(#acbbcc,#334253);border-radius:10px;background:light-dark(#f7f7f8,#141d28)}.binder-v2 .check-row header{display:flex;justify-content:space-between;align-items:center;gap:8px}.binder-v2 .check-row p{margin:6px 0 0 30px;font-size:12px;color:light-dark(#242f3b,#c3cfdc);overflow-wrap:anywhere}.binder-v2 .check-row p.muted{color:var(--muted)}.binder-v2 .check-row.warn{border-color:light-dark(#d8bb89,#6b5b32);background:light-dark(rgba(172,112,9,.07),rgba(246,196,83,.07))}.binder-v2 .check-row.bad{border-color:light-dark(#bc8f94,#704348);background:light-dark(rgba(144,4,27,.07),hsla(0,100%,71%,.07))}.binder-v2 .gate-mark.muted{background:light-dark(#c0ccd9,#243241);color:light-dark(#3b4d60,#9fb1c4)}.binder-v2 .seq-toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.binder-v2 .seq-toolbar .tab-bar{margin:0}.binder-v2 .seq-toolbar .copy-btn{margin-left:0;padding:10px 14px;font-size:14px}.binder-v2 .seq-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.binder-v2 .seq-columns .seq-panel{margin:0}.binder-v2 .fasta-text{margin:0;padding:14px;border:1px solid light-dark(#acbbcc,#334253);border-radius:12px;background:light-dark(#f7f7f8,#0f161e);font-family:ui-monospace,Consolas,monospace;font-size:12px;line-height:1.6;overflow-x:auto;white-space:pre-wrap;word-break:break-all}@media(max-width:1000px){.binder-v2 .detail-header,.binder-v2 .two-col{grid-template-columns:1fr}.binder-v2 .score-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.binder-v2 .nominated-grid{grid-template-columns:1fr}.binder-v2 .evidence-bars li{grid-template-columns:1fr auto 46px}.binder-v2 .evidence-bars .meter{grid-column:1/-1;grid-row:2}}@media(max-width:560px){.binder-v2 .score-tiles{grid-template-columns:1fr}}.binder-v2 .detail-col{display:grid;gap:16px;align-content:start;min-width:0}.binder-v2 .detail-col>.panel{margin:0}.binder-v2 .check-rows.compact{gap:6px}.binder-v2 .check-rows.compact .check-row{padding:8px 12px}.binder-v2 .check-rows.compact .check-row p{margin:4px 0 0 30px}.binder-v2 .kpi-note{color:light-dark(#475c72,#8da2b8);font-size:11px;line-height:1.35}.binder-v2 .v2-tab{display:flex;flex-direction:column;gap:12px}.binder-v2 .v2-card{border-color:light-dark(#9aadc2,#3a5068);background:linear-gradient(135deg,light-dark(rgba(196,208,219,.26),rgba(28,48,67,.26)),light-dark(hsla(240,7%,97%,.96),rgba(20,27,35,.96)))}.binder-v2 .v2-card h3,.binder-v2 .v2-card h4{color:light-dark(#131a20,#dbe6f0)}.binder-v2 .v2-card h4{margin:18px 0 8px;font-size:13px}.binder-v2 .v2-card details.v2-limits{margin-top:12px}.binder-v2 .v2-limits ul{margin:8px 0 0;padding-left:20px;color:var(--muted);font-size:12px}.binder-v2 .v2-stepper{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:18px 0;padding:0}.binder-v2 .v2-stepper li{position:relative;display:flex;flex-direction:column;gap:3px;padding:12px 12px 12px 30px;border:1px solid light-dark(#b4c3d2,#2d3c4b);border-radius:10px;background:light-dark(#f7f7f8,#121a24)}.binder-v2 .v2-stepper li b{font-size:12px;color:light-dark(#131a20,#dbe6f0)}.binder-v2 .v2-stepper li small{color:light-dark(#576c80,#7f94a8);font-size:10px}.binder-v2 .v2-step-dot{position:absolute;left:12px;top:16px;width:9px;height:9px;border-radius:50%;background:light-dark(#91a3b5,#4a5c6e)}.binder-v2 .v2-stepper li.done{border-color:light-dark(#95bfa7,#3f6b52)}.binder-v2 .v2-stepper li.done .v2-step-dot{background:light-dark(#613db6,#4ebd7a);box-shadow:0 0 0 3px light-dark(rgba(97,61,182,.15),rgba(78,189,122,.15))}.binder-v2 .v2-stepper li.done small{color:light-dark(#361c72,#8de3b0)}.binder-v2 .v2-stepper li.failed{border-color:light-dark(#bc8f94,#704348)}.binder-v2 .v2-stepper li.failed .v2-step-dot{background:light-dark(#8c2032,#df7377)}.binder-v2 .v2-stepper li.failed small{color:light-dark(#55101b,#efaaaa)}.binder-v2 .v2-blockers{padding:12px 16px;border:1px solid light-dark(#d8bb89,#6b5b32);border-radius:10px;background:light-dark(#f8f8f7,#221e14)}.binder-v2 .v2-blockers ul{margin:6px 0 0;padding-left:20px;font-size:12px;color:light-dark(#88601b,#e4c377)}.binder-v2 .v2-inline{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:12px}.binder-v2 .v2-actions{justify-content:flex-start;border-top:none;padding-top:8px}.binder-v2 .v2-actions button{flex:0 1 auto;padding:0 18px}.binder-v2 .v2-chips{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.binder-v2 .v2-chips .chip{padding:5px 10px;border:1px solid light-dark(#afbfcf,#304050);border-radius:999px;background:light-dark(#f7f7f8,#121a23);color:light-dark(#1e2733,#c8d5e5);font-size:11px}.binder-v2 .v2-chips .chip b{color:light-dark(#28037c,#8dccff);font-weight:700}.binder-v2 .v2-asi{display:flex;align-items:baseline;gap:10px}.binder-v2 .v2-asi strong{font-size:44px;line-height:1;color:light-dark(#28037c,#a8d4ff);font-variant-numeric:tabular-nums}.binder-v2 .v2-withheld{padding:12px 16px;border:1px solid light-dark(#bc8f94,#704348);border-radius:10px;background:light-dark(#f8f7f7,#2a181c);color:light-dark(#55101b,#efaaaa)}.binder-v2 .v2-inference{margin-top:14px;padding:14px 16px;border:1px solid light-dark(#99adc2,#38516b);border-radius:10px;background:light-dark(#f7f7f8,#111a24)}.binder-v2 .view-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:6px}.binder-v2 .view-switch button{display:flex;align-items:center;gap:14px;text-align:left;padding:14px 18px;border:1px solid light-dark(#b4c3d2,#2d3c4b);border-radius:14px;background:linear-gradient(145deg,light-dark(#f7f7f8,#182431),light-dark(#f7f7f8,#121a23));color:light-dark(#1e2733,#c8d5e5);cursor:pointer}.binder-v2 .view-switch button:hover{border-color:light-dark(#7e98b2,#4a6784)}.binder-v2 .view-switch button.active{border-color:light-dark(#2a0383,#79b8ff);background:linear-gradient(145deg,light-dark(#bbc8d6,#1d3550),light-dark(#f7f7f8,#141f2c));box-shadow:0 0 0 1px light-dark(#2a038333,#79b8ff33),0 8px 24px light-dark(#f8f7f730,#00000030)}.binder-v2 .view-num{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;border:1px solid light-dark(#859fb6,#3d6386);background:light-dark(#c2ceda,#18304a);color:light-dark(#28037c,#acd7ff);font-weight:800}.binder-v2 .view-switch button.active .view-num{background:light-dark(#2a0383,#79b8ff);color:light-dark(#f7f7f8,#0d1117);border-color:light-dark(#2a0383,#79b8ff)}.binder-v2 .view-text{display:flex;flex-direction:column;gap:2px;min-width:0}.binder-v2 .view-text b{font-size:15px;color:light-dark(#0b0f13,#edf3f9)}.binder-v2 .view-text small{font-size:11px;line-height:1.4;color:light-dark(#4a5d70,#8fa2b5)}@media(max-width:900px){.binder-v2 .view-switch{grid-template-columns:1fr}}.binder-v2 .click-hint{display:flex;align-items:center;gap:14px;margin:14px 26px 6px;padding:14px 18px;border:1px solid light-dark(#859fb6,#3d6386);border-radius:12px;background:linear-gradient(100deg,light-dark(#c2ceda,#18304a),light-dark(#f7f7f8,#141f2c) 80%);font-size:18px;color:light-dark(#131a20,#dbe6f0)}.binder-v2 .click-hint b{color:light-dark(#28037c,#8dccff)}.binder-v2 .click-hint small{display:block;margin-top:2px;font-size:12px;color:light-dark(#4a5d70,#8fa2b5)}.binder-v2 .click-hint-arrow{font-size:26px;line-height:1}.binder-v2 .ranking-panel .candidate-button{text-decoration:underline;text-underline-offset:3px;text-decoration-color:light-dark(#7490ac,#4a6f94)}.binder-v2 .ranking-panel .candidate-button:hover{color:light-dark(#28037c,#bfe3ff);text-decoration-color:light-dark(#28037c,#8dccff)}.binder-v2 .v2-overview{border-color:light-dark(#9aadc2,#3a5068);background:linear-gradient(135deg,light-dark(rgba(196,208,219,.34),rgba(28,48,67,.34)),light-dark(hsla(240,7%,97%,.96),rgba(20,27,35,.96)))}.binder-v2 .v2-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0}.binder-v2 .v2-step{position:relative;display:flex;align-items:center;gap:11px;text-align:left;padding:13px 13px 13px 14px;border:1px solid light-dark(#b4c3d2,#2d3c4b);border-top:3px solid var(--step,light-dark(#91a3b5,#4a5c6e));border-radius:12px;background:light-dark(#f7f7f8,#121a24);color:light-dark(#1e2733,#c8d5e5);cursor:pointer}.binder-v2 .v2-step:hover{background:light-dark(#f7f7f8,#17212d)}.binder-v2 .v2-step.active{background:linear-gradient(160deg,light-dark(#f7f7f8,#1b2a3b),light-dark(#f7f7f8,#141d28));box-shadow:0 0 0 1px var(--step,light-dark(#2a0383,#79b8ff)),0 8px 22px light-dark(#f8f7f730,#00000030)}.binder-v2 .v2-step-num{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;border:1px solid var(--step,light-dark(#91a3b5,#4a5c6e));color:var(--step,light-dark(#1e2733,#c8d5e5));font-weight:800;font-size:12px}.binder-v2 .v2-step.done .v2-step-num{background:var(--step,light-dark(#613db6,#4ebd7a));color:light-dark(#f7f7f8,#0d1117)}.binder-v2 .v2-step-text{display:flex;flex-direction:column;gap:2px;min-width:0}.binder-v2 .v2-step-text b{font-size:12px;color:light-dark(#0b0f13,#edf3f9)}.binder-v2 .v2-step-text small{font-size:10px;color:light-dark(#4a5d70,#8fa2b5);overflow-wrap:anywhere}.binder-v2 .v2-step.failed .v2-step-text small{color:light-dark(#55101b,#efaaaa)}.binder-v2 .v2-next{position:absolute;top:-9px;right:10px;padding:2px 8px;border-radius:999px;background:light-dark(#2a0383,#79b8ff);color:light-dark(#f7f7f8,#0d1117);font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.binder-v2 .v2-step.step-1{--step:light-dark(#380f96,#69b3f0)}.binder-v2 .v2-step.step-2{--step:light-dark(#2d0f73,#a58cf0)}.binder-v2 .v2-step.step-3{--step:light-dark(#5e3bb1,#4fc3b5)}.binder-v2 .v2-step.step-4{--step:light-dark(#89611b,#e4bd76)}.binder-v2 .v2-step.step-5{--step:light-dark(#462988,#77d6a3)}.binder-v2 .v2-card{position:relative;overflow:hidden}.binder-v2 .v2-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--accent,light-dark(#380f96,#69b3f0))}.binder-v2 .v2-card.step-1{--accent:light-dark(#380f96,#69b3f0)}.binder-v2 .v2-card.step-2{--accent:light-dark(#2d0f73,#a58cf0)}.binder-v2 .v2-card.step-3{--accent:light-dark(#5e3bb1,#4fc3b5)}.binder-v2 .v2-card.step-4{--accent:light-dark(#89611b,#e4bd76)}.binder-v2 .v2-card.step-5{--accent:light-dark(#462988,#77d6a3)}.binder-v2 .v2-card .eyebrow{color:var(--accent,light-dark(#380f96,#69b3f0))}.binder-v2 .v2-subject{margin:4px 0 0;font-size:18px}.binder-v2 .v2-subject b{color:light-dark(#0b0f13,#f3f7fb)}.binder-v2 .v2-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:16px 0}.binder-v2 .v2-kpi{position:relative;overflow:hidden;min-height:96px;padding:15px 16px 14px 18px;border:1px solid light-dark(#a9bacb,#334557);border-radius:10px;background:linear-gradient(155deg,light-dark(#f7f7f8,#182431),light-dark(#f7f7f8,#121a23))}.binder-v2 .v2-kpi:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--accent,light-dark(#4c667e,#6f9bc5))}.binder-v2 .v2-kpi>span{display:block;color:light-dark(#4a5d70,#8fa2b5);font-size:10px;text-transform:uppercase;letter-spacing:.07em}.binder-v2 .v2-kpi>strong{display:block;margin:8px 0 5px;font-size:22px;line-height:1.15;color:light-dark(#0b0f13,#f3f7fb);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.binder-v2 .v2-kpi>small{display:block;color:light-dark(#63778b,#74889c);font-size:11px;line-height:1.4}.binder-v2 .v2-kpi.good:before{background:light-dark(#613db6,#4ebd7a)}.binder-v2 .v2-kpi.good strong{color:light-dark(#361c72,#8de3b0)}.binder-v2 .v2-kpi.warn:before{background:light-dark(#a97c2f,#d0a856)}.binder-v2 .v2-kpi.warn strong{color:light-dark(#88601b,#e4c377)}.binder-v2 .v2-kpi.bad:before{background:light-dark(#90293a,#d66f72)}.binder-v2 .v2-kpi.bad strong{color:light-dark(#550d19,#f2aaaa)}.binder-v2 .v2-cdr-rows{display:grid;gap:10px;margin:14px 0}.binder-v2 .v2-cdr-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.binder-v2 .v2-pager{display:flex;justify-content:space-between;gap:12px;margin-top:22px;padding-top:16px;border-top:1px solid var(--border)}.binder-v2 .v2-funnel{margin-top:14px}.binder-v2 .v2-chips .chip.chip-antigen{border-color:light-dark(#a089d8,#2f6f66);background:light-dark(#d1c6ec,#10211f)}.binder-v2 .v2-chips .chip.chip-antigen b{color:light-dark(#3c1f80,#7fe0d1)}.binder-v2 .v2-chips .chip.chip-antibody{border-color:light-dark(#887bb0,#5a4a8a);background:light-dark(#f7f7f8,#1a1730)}.binder-v2 .v2-chips .chip.chip-antibody b{color:light-dark(#28037c,#c3b0ff)}.binder-v2 .v2-chips .chip.chip-complex{border-color:light-dark(#d8bb89,#6b5b32);background:light-dark(#f8f8f7,#221e14)}.binder-v2 .v2-chips .chip.chip-complex b{color:light-dark(#75500f,#f0cf8a)}.binder-v2 .v2-inference.inferred{border-color:light-dark(#95bfa7,#3f6b52);background:linear-gradient(120deg,light-dark(#d1c6ec,#142a20),light-dark(#f7f7f8,#111a24) 70%)}.binder-v2 .v2-inference.none{border-color:light-dark(#d8bb89,#6b5b32);background:linear-gradient(120deg,light-dark(#ecdec6,#2a2314),light-dark(#f7f7f8,#111a24) 70%)}.binder-v2 .v2-segments{font-weight:800;color:light-dark(#75500f,#f0cf8a);font-variant-numeric:tabular-nums}@media(max-width:1100px){.binder-v2 .v2-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.binder-v2 .v2-steps{grid-template-columns:1fr}}.binder-v2 .v2-usecases{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;margin:14px 0}.binder-v2 .v2-usecase{display:flex;flex-direction:column;align-items:flex-start;gap:7px;text-align:left;padding:15px 16px;border:1px solid light-dark(#a9bacb,#334557);border-top:3px solid light-dark(#91a3b5,#4a5c6e);border-radius:12px;background:linear-gradient(155deg,light-dark(#f7f7f8,#182431),light-dark(#f7f7f8,#121a23));color:light-dark(#1e2733,#c8d5e5);cursor:pointer}.binder-v2 .v2-usecase b{font-size:14px;color:light-dark(#0b0f13,#edf3f9)}.binder-v2 .v2-usecase strong{font-size:30px;line-height:1;font-variant-numeric:tabular-nums;color:light-dark(#28037c,#a8d4ff)}.binder-v2 .v2-usecase small{font-size:11px;line-height:1.4;color:light-dark(#4a5d70,#8fa2b5);overflow-wrap:anywhere}.binder-v2 .v2-usecase.pass{border-top-color:light-dark(#613db6,#4ebd7a)}.binder-v2 .v2-usecase.fail{border-top-color:light-dark(#90293a,#d66f72)}.binder-v2 .v2-usecase.fail strong{font-size:18px;color:light-dark(#550d19,#f2aaaa)}.binder-v2 .v2-usecase.selected{box-shadow:0 0 0 1px light-dark(#2a0383,#79b8ff),0 8px 22px light-dark(#f8f7f730,#00000030);background:linear-gradient(155deg,light-dark(#bbc8d6,#1d3550),light-dark(#f7f7f8,#141f2c))}.binder-v2 .workspace{display:grid;grid-template-columns:minmax(300px,390px) minmax(0,1fr);gap:24px;align-items:start;max-width:1700px}.binder-v2 .sidebar{min-width:0;display:flex;flex-direction:column;gap:14px}.binder-v2 .sidebar .view-switch{grid-template-columns:1fr;margin-bottom:0}.binder-v2 .sidebar .view-switch button{padding:12px 14px}.binder-v2 .sidebar .input-panel{margin-bottom:0;padding:20px}.binder-v2 .sidebar .project-controls{grid-template-columns:minmax(0,1fr)}.binder-v2 .sidebar .project-controls button{justify-self:start}.binder-v2 .sidebar .sequence-inputs{grid-template-columns:1fr;gap:0}.binder-v2 .sidebar .application-field{max-width:none}.binder-v2 .sidebar .actions{display:flex;flex-direction:column;align-items:stretch}.binder-v2 .sidebar .actions button{flex:none;width:100%}.binder-v2 .results{min-width:0}@media(max-width:1000px){.binder-v2 .workspace{grid-template-columns:minmax(0,1fr)}}.binder-v2 .denovo-bar-line.arm-component .bar-fill{background:linear-gradient(90deg,light-dark(#5933b0,#4f91cc),light-dark(#28037c,#8dc8ff))}.binder-v2 .v2-examples{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 4px}.binder-v2 button.chip-button{padding:4px 12px;border:1px solid light-dark(#859fb6,#3d6386);border-radius:999px;background:light-dark(#c2ceda,#18304a);color:light-dark(#28037c,#acd7ff);font-size:12px;font-weight:700}.binder-v2 button.chip-button:hover{background:light-dark(#b2c1d1,#1f3d5d)}.binder-v2 .v2-step:disabled{opacity:.45;cursor:not-allowed}.binder-v2 .v2-tab .v2-card{scroll-margin-top:16px}.binder-v2 .v2-more{margin-top:10px}.binder-v2 .v2-gate-legend{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 4px}.binder-v2 .v2-gate-key{display:flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid light-dark(#a9bacb,#334557);border-radius:999px;background:light-dark(#f7f7f8,#121a23);font-size:12px;color:light-dark(#1e2733,#c8d5e5)}.binder-v2 .v2-sources{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;margin-top:12px}.binder-v2 .v2-source{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;border:1px solid light-dark(#a9bacb,#334557);border-top:3px solid light-dark(#91a3b5,#4a5c6e);border-radius:12px;background:linear-gradient(155deg,light-dark(#f7f7f8,#182431),light-dark(#f7f7f8,#121a23))}.binder-v2 .v2-source b{font-size:14px;color:light-dark(#0b0f13,#edf3f9)}.binder-v2 .v2-source small{font-size:11px;line-height:1.4;color:light-dark(#4a5d70,#8fa2b5)}.binder-v2 .v2-source.used{border-top-color:light-dark(#613db6,#4ebd7a)}.binder-v2 .v2-source.in_house{border-top-color:light-dark(#380f96,#69b3f0)}.binder-v2 .v2-source.not_connected{opacity:.75}.binder-v2 .v2-missing{margin:6px 0 14px;padding-left:20px;font-size:13px}.binder-v2 .v2-missing li{margin:4px 0}.binder-v2 .v2-cdr-row .cdr-chip small{display:block;margin-top:2px;font-size:10px;color:light-dark(#4a5d70,#8fa2b5)}.binder-v2 .v2-cdr-row .cdr-chip.ok small{color:light-dark(#361c72,#8de3b0)}.binder-v2 .v2-cdr-row .cdr-chip.low{border-color:light-dark(#a97c2f,#d0a856);background:light-dark(#f8f8f7,#221e14)}.binder-v2 .v2-cdr-row .cdr-chip.low small{color:light-dark(#88601b,#e4c377)}.binder-v2 .v2-card .status{margin:10px 0}.binder-v2 .v2-viewer{margin:14px 0;padding:12px;border:1px solid light-dark(#a9bacb,#334557);border-radius:12px;background:light-dark(#f7f7f8,#0d131a)}.binder-v2 .v2-viewer-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.binder-v2 .v2-viewer-bar .checkbox-field{margin:0}.binder-v2 .v2-viewer svg{display:block;width:100%;height:auto;max-height:420px;cursor:grab;touch-action:none;background:radial-gradient(circle at 50% 40%,light-dark(#f7f7f8,#16212d),light-dark(#f7f7f8,#0d131a) 70%);border-radius:8px}.binder-v2 .v2-viewer svg:active{cursor:grabbing}.binder-v2 .v2-viewer-label{fill:light-dark(#734c09,#f6d58c);font-size:13px;font-weight:700;paint-order:stroke;stroke:light-dark(#f7f7f8,#0d131a);stroke-width:3px;pointer-events:none}.binder-v2 .v2-viewer figcaption{margin-top:8px}.binder-v2 .v2-key{display:inline-block;width:14px;height:4px;border-radius:2px;margin:0 4px 2px 8px;vertical-align:middle}.binder-v2 .v2-viewer-canvas{position:relative;width:100%;height:400px;overflow:hidden;border-radius:8px;background:radial-gradient(circle at 50% 40%,light-dark(#f7f7f8,#16212d),light-dark(#f7f7f8,#0d131a) 70%)}.binder-v2 .v2-viewer-loading{position:absolute;inset:0;display:grid;place-items:center;margin:0}.binder-v2 .v2-fv-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,430px);gap:22px;align-items:start}.binder-v2 .v2-fv-main,.binder-v2 .v2-fv-side{min-width:0}.binder-v2 .v2-fv-side .v2-viewer{margin:0}.binder-v2 .v2-fv-side .v2-viewer-canvas{height:300px}@media(max-width:1000px){.binder-v2 .v2-fv-layout{grid-template-columns:minmax(0,1fr)}}.binder-v2 .v2-hero{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;padding:14px 20px;border:1px solid light-dark(#a089d8,#2f6f66);border-left:4px solid light-dark(#5e3bb1,#4fc3b5);border-radius:14px;background:linear-gradient(135deg,light-dark(#f7f8f8,#123a37),light-dark(#f7f7f8,#12202b) 75%)}.binder-v2 .v2-hero-label{display:block;color:light-dark(#3c2671,#8fd9cd);font-size:11px;letter-spacing:.09em;text-transform:uppercase}.binder-v2 .v2-hero-id{display:block;margin-top:2px;color:light-dark(#361c72,#8de3d6);font-size:30px;line-height:1.1;letter-spacing:.02em}.binder-v2 .v2-hero-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px;color:light-dark(#131a20,#dbe6f0);font-size:13px}.binder-v2 .v2-kpi-button{width:100%;text-align:left;font:inherit;font-weight:400;color:inherit;cursor:pointer}.binder-v2 .v2-kpi-button:hover{border-color:light-dark(#7e98b2,#4a6784)}.binder-v2 .v2-kpi-button.selected{box-shadow:0 0 0 1px light-dark(#2a0383,#79b8ff),0 8px 22px light-dark(#f8f7f730,#00000030)}.binder-v2 .v2-click-hint{margin:14px 0 0}.binder-v2 .fit-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px 22px;margin:14px 26px 12px;padding:14px 18px;border:1px solid light-dark(#859fb6,#3d6386);border-radius:12px;background:linear-gradient(100deg,light-dark(#f7f7f8,#162a3f),light-dark(#f7f7f8,#121b25) 80%)}.binder-v2 .fit-bar label{margin:0}.binder-v2 .fit-bar select{min-width:260px}.binder-v2 .fit-summary{align-self:center;color:light-dark(#131a20,#dbe6f0)}.binder-v2 .fit-sort{align-self:center}.binder-v2 .fit-note{flex-basis:100%;margin:0}.binder-v2 .meas-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:4px 14px}.binder-v2 .meas-seq{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.binder-v2 .meas-wide{grid-column:1/-1}.binder-v2 .meas-more{margin:12px 0}.binder-v2 .meas-more summary{cursor:pointer;color:light-dark(#28037c,#acd7ff);font-size:13px}.binder-v2 tr.replaced{opacity:.55}.binder-v2 .mono{font-family:monospace}.binder-v2 .binding-first{display:block;font-size:10px;line-height:1.3}.binder-v2 .grade-box{margin:10px 0;padding:12px 14px;border:1px solid light-dark(#a9bacb,#334557);border-radius:10px;background:light-dark(#f7f7f8,#121a23)}.binder-v2 .grade-box p{margin:4px 0}.binder-v2 .cta-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin:8px 0 14px;padding:12px 16px;border:1px solid light-dark(#859fb6,#3d6386);border-radius:12px;background:linear-gradient(100deg,light-dark(#c2ceda,#18304a),light-dark(#f7f7f8,#141f2c) 80%);color:light-dark(#131a20,#dbe6f0)}.binder-v2 button.record-btn{background:light-dark(#89611b,#e4bd76);color:light-dark(#f6e0bc,#241a05);border-color:light-dark(#89611b,#e4bd76)}.binder-v2 button.record-btn:hover{background:light-dark(#775110,#efca88)}.binder-v2 .target-inline{margin:12px 0;padding:14px 18px;border:1px solid light-dark(#d8bb89,#6b5b32);border-left:4px solid light-dark(#89611b,#e4bd76);border-radius:12px;background:linear-gradient(100deg,light-dark(#ecdec6,#2a2314),light-dark(#f7f7f8,#141b24) 80%)}.binder-v2 .target-inline p{margin:6px 0}.binder-v2 tr.row-focus td{background:light-dark(#bbc8d6,#1d3550);animation:row-pulse 2s ease-out 2}.binder-v2 tr.row-focus td:first-child{box-shadow:inset 3px 0 0 light-dark(#89611b,#e4bd76)}@keyframes row-pulse{0%{background:light-dark(#879eb7,#3a5f86)}to{background:light-dark(#bbc8d6,#1d3550)}}@media(prefers-reduced-motion:reduce){.binder-v2 tr.row-focus td{animation:none}}.binder-v2 .row-actions{display:flex;flex-direction:column;gap:6px;align-items:stretch}.binder-v2 .delta-verdict{margin:12px 0 14px;padding:12px 16px;border:1px solid light-dark(#aebfcf,#2f4152);border-left:4px solid light-dark(#4c667e,#6f9bc5);border-radius:10px;background:linear-gradient(100deg,light-dark(#f7f7f8,#16222f),light-dark(#f7f7f8,#121a23) 80%);color:light-dark(#161d24,#d6e2ee);font-size:13px}.binder-v2 .delta-verdict b{color:light-dark(#0b0f13,#f3f7fb)}.binder-v2 .delta-table td{vertical-align:middle}.binder-v2 .delta-table tbody tr:hover td{background:light-dark(#f7f7f8,#17212b)}.binder-v2 .delta-reading{padding:5px 12px;font-size:12px;letter-spacing:.02em;white-space:nowrap}.binder-v2 .delta-number{display:block;font-size:20px;line-height:1.2;font-variant-numeric:tabular-nums;color:light-dark(#0b0f13,#f3f7fb)}.binder-v2 .range-bars{display:grid;gap:5px;margin:8px 0 6px;min-width:190px;max-width:320px}.binder-v2 .range-row{display:grid;grid-template-columns:48px 1fr;gap:8px;align-items:center;font-size:10px;color:light-dark(#4a5d70,#8fa2b5);text-transform:uppercase;letter-spacing:.06em}.binder-v2 .range-track{position:relative;height:10px;border-radius:5px;background:light-dark(#f7f7f8,#0f151c);border:1px solid light-dark(#c0cdd9,#26333f)}.binder-v2 .range-bar{position:absolute;top:1px;bottom:1px;border-radius:4px;opacity:.85}.binder-v2 .range-bar.parent{background:light-dark(#4c667e,#6f9bc5)}.binder-v2 .range-bar.variant{background:light-dark(#28037c,#b79cff)}.binder-v2 .range-mean{position:absolute;top:-2px;bottom:-2px;width:2px;margin-left:-1px;border-radius:1px;background:light-dark(#0b0f13,#f3f7fb)}.binder-v2 .iface-chip{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11px;border:1px solid light-dark(#b0c0cf,#30404f);color:light-dark(#374656,#a9b8c8);background:light-dark(#f7f7f8,#121a23)}.binder-v2 .iface-chip.on{border-color:light-dark(#a089d8,#2f6f66);background:light-dark(#d1c6ec,#10211f);color:light-dark(#3c1f80,#7fe0d1)}.binder-v2 .finding-more{margin:10px 0 0}.binder-v2 .finding-more>summary{margin:6px 0 10px;padding:9px 12px;border:1px dashed light-dark(#a5b7c9,#36485a);border-radius:8px;color:light-dark(#394c5e,#9fb4c8);font-size:13px}.binder-v2 .finding-more>summary:hover{background:light-dark(#f7f7f8,#151f29);color:light-dark(#131a20,#dbe6f0)}.binder-v2 .range-bars.compact{min-width:120px;max-width:200px;gap:3px;margin:6px 0 2px}.binder-v2 .range-bars.compact .range-row{grid-template-columns:1fr}.binder-v2 .geo-cell{margin-top:6px}.binder-v2 .geo-cell .delta-number{display:inline;font-size:16px}.binder-v2 .funnel li,.binder-v2 .kpi,.binder-v2 .metric,.binder-v2 .score-tile,.binder-v2 .v2-kpi,.binder-v2 .wt-kpi{position:relative;overflow:hidden;border:1px solid light-dark(#a9bacb,#334557);border-radius:10px;background:linear-gradient(155deg,light-dark(#f7f7f8,#182431),light-dark(#f7f7f8,#121a23))}.binder-v2 .funnel li:before,.binder-v2 .kpi:before,.binder-v2 .metric:before,.binder-v2 .score-tile:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:light-dark(#4c667e,#6f9bc5)}.binder-v2 .metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:16px}.binder-v2 .metric{min-height:112px;padding:17px}.binder-v2 .funnel li>small,.binder-v2 .kpi .score-label,.binder-v2 .metric>span{display:block;color:light-dark(#4a5d70,#8fa2b5);font-size:11px;text-transform:uppercase;letter-spacing:.07em;font-weight:400}.binder-v2 .funnel li>strong,.binder-v2 .metric>strong{display:block;margin:10px 0 6px;font-size:34px;line-height:1;color:light-dark(#0b0f13,#f3f7fb);font-variant-numeric:tabular-nums}.binder-v2 .funnel li{display:block;padding:17px;min-height:112px}.binder-v2 .funnel li>em{display:block;font-style:normal;color:light-dark(#63778b,#74889c);font-size:11px}.binder-v2 .denovo-gate-stats{margin-top:20px}.binder-v2 .metric.eligible:before{background:light-dark(#613db6,#4ebd7a)}.binder-v2 .metric.eligible strong{color:light-dark(#361c72,#8de3b0)}.binder-v2 .metric.review:before{background:light-dark(#a97c2f,#d0a856)}.binder-v2 .metric.review strong{color:light-dark(#88601b,#e4c377)}.binder-v2 .metric.rejected:before{background:light-dark(#90293a,#d66f72)}.binder-v2 .metric.rejected strong{color:light-dark(#550d19,#f2aaaa)}.binder-v2 .summary-panel .metric:nth-child(4):before,.binder-v2 .summary-panel .metric:nth-child(5):before{background:light-dark(#380f96,#69b3f0)}.binder-v2 .summary-panel .metric:nth-child(4) strong,.binder-v2 .summary-panel .metric:nth-child(5) strong{color:light-dark(#28037c,#8dccff)}.binder-v2 .kpi{padding:14px 16px 14px 19px}.binder-v2 .kpi strong{color:light-dark(#0b0f13,#f3f7fb)}.binder-v2 .score-tile{padding:14px 16px 14px 19px}.binder-v2 .numconf{margin:12px 0;padding:12px 16px;border:1px solid light-dark(#aebfcf,#2f4152);border-left:4px solid light-dark(#4c667e,#6f9bc5);border-radius:10px;background:linear-gradient(100deg,light-dark(#f7f7f8,#16222f),light-dark(#f7f7f8,#121a23) 80%)}.binder-v2 .numconf-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.binder-v2 .numconf-head b{color:light-dark(#0b0f13,#f3f7fb)}.binder-v2 .numconf-reasons{margin:8px 0 0;padding-left:18px;color:light-dark(#88601b,#e4c377);font-size:12px}.binder-v2 .numconf-details>summary{margin:8px 0 4px;font-size:12px}.binder-v2 .numconf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:8px}.binder-v2 .numconf-chain-head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.binder-v2 .numconf-checks{list-style:none;margin:0;padding:0;display:grid;gap:6px}.binder-v2 .numconf-checks li{display:grid;grid-template-columns:20px 1fr;gap:8px;align-items:start;font-size:12px}.binder-v2 .numconf-checks li div{display:grid;gap:1px}.binder-v2 .numconf-checks li b{color:light-dark(#131a20,#dbe6f0);font-weight:600}.binder-v2 .numconf-mark{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:11px;font-weight:700;border:1px solid light-dark(#b0c0cf,#30404f);color:light-dark(#374656,#a9b8c8)}.binder-v2 .numconf-pass .numconf-mark{border-color:light-dark(#a089d8,#2f6f66);color:light-dark(#3c1f80,#7fe0d1)}.binder-v2 .numconf-note .numconf-mark{border-color:light-dark(#d8bb89,#6b5b32);color:light-dark(#88601b,#e4c377)}.binder-v2 .numconf-fail .numconf-mark{border-color:light-dark(#bc8f94,#704348);color:light-dark(#550d19,#f2aaaa)}.binder-v2 .kb-form{margin:12px 0 0}.binder-v2 .kb-form>summary{padding:9px 12px;border:1px dashed light-dark(#a5b7c9,#36485a);border-radius:8px;color:light-dark(#394c5e,#9fb4c8)}.binder-v2 .kb-form form{margin-top:12px}.binder-v2 .kb-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:4px 14px}.binder-v2 .kb-grid-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.binder-v2 .kb-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:14px;margin-top:12px}.binder-v2 .kb-card{position:relative;padding:16px 18px 14px 20px;border:1px solid light-dark(#a9bacb,#334557);border-radius:10px;background:linear-gradient(155deg,light-dark(#f7f7f8,#182431),light-dark(#f7f7f8,#121a23));overflow:hidden}.binder-v2 .kb-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:light-dark(#4c667e,#6f9bc5)}.binder-v2 .kb-card.resolved:before{background:light-dark(#613db6,#4ebd7a)}.binder-v2 .kb-card.evidence-only{border-style:dashed}.binder-v2 .kb-card.evidence-only:before{background:light-dark(#a97c2f,#d0a856)}.binder-v2 .kb-card-head{display:flex;justify-content:space-between;gap:12px}.binder-v2 .kb-name{font-size:16px;color:light-dark(#0b0f13,#f3f7fb)}.binder-v2 .kb-checks{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:8px 0;padding:0}.binder-v2 .kb-check{padding:3px 10px;border:1px solid light-dark(#b0c0cf,#30404f);border-radius:999px;font-size:11px;color:light-dark(#374656,#a9b8c8);background:light-dark(#f7f7f8,#121a23)}.binder-v2 .kb-check.yes{border-color:light-dark(#a089d8,#2f6f66);background:light-dark(#d1c6ec,#10211f);color:light-dark(#3c1f80,#7fe0d1)}.binder-v2 .kb-check.partial{border-color:light-dark(#d8bb89,#6b5b32);background:light-dark(#f8f8f7,#221e14);color:light-dark(#88601b,#e4c377)}.binder-v2 .kb-facts{display:grid;gap:6px;margin:8px 0;font-size:12px}.binder-v2 .kb-facts>div{display:grid;grid-template-columns:130px 1fr;gap:10px}.binder-v2 .kb-facts dt{color:light-dark(#4a5d70,#8fa2b5)}.binder-v2 .kb-facts dd{margin:0;overflow-wrap:anywhere}.binder-v2 .kb-binding{margin:8px 0 0}.binder-v2 .kb-unavailable{margin:10px 0 0;padding:10px 14px;border:1px solid light-dark(#d8bb89,#6b5b32);border-left:4px solid light-dark(#a97c2f,#d0a856);border-radius:8px;background:light-dark(#f8f8f7,#1d1a12);color:light-dark(#58421b,#e4d3a7);font-size:12px}.binder-v2 .kb-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.binder-v2 .kb-actions button{flex:0 0 auto;padding:7px 12px;font-size:12px}.binder-v2 .kb-evidence-panel{border-style:dashed}.binder-v2 .seq-mode{display:grid;gap:6px;margin:10px 0;padding:10px 14px;border-radius:8px;font-size:12px;line-height:1.5}.binder-v2 .seq-mode>b{font-size:11px;text-transform:uppercase;letter-spacing:.07em}.binder-v2 .seq-mode>button{justify-self:start;padding:6px 12px;font-size:12px}.binder-v2 .seq-mode.aware{border:1px solid light-dark(#a089d8,#2f6f66);border-left:4px solid light-dark(#613db6,#4ebd7a);background:light-dark(#d1c6ec,#10211f);color:light-dark(#221540,#bfeadc)}.binder-v2 .seq-mode.aware>b{color:light-dark(#3c1f80,#7fe0d1)}.binder-v2 .seq-mode.evidence-only{border:1px dashed light-dark(#d8bb89,#6b5b32);border-left:4px solid light-dark(#a97c2f,#d0a856);background:light-dark(#f8f8f7,#1d1a12);color:light-dark(#58421b,#e4d3a7)}.binder-v2 .seq-mode.evidence-only>b{color:light-dark(#88601b,#e4c377)}.binder-v2 .evidence-only-panel{border-style:dashed;border-color:light-dark(#d8bb89,#6b5b32)}.binder-v2 .workspace{grid-template-columns:auto minmax(0,1fr)}.binder-v2 .workspace .results{grid-column:2;grid-row:2}.binder-v2 .workspace .sidebar{grid-column:1;grid-row:1/span 2;position:sticky;top:20px;align-self:start;min-width:0}.binder-v2 .workspace .input-panel{grid-column:2;grid-row:1;margin-bottom:0;min-width:0}.binder-v2 .binder-menu{display:flex;flex-direction:column;width:250px;border:1px solid var(--border);border-radius:12px;background:var(--panel);overflow:hidden}.binder-v2 .binder-menu.collapsed{width:52px}.binder-v2 .binder-menu-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding:4px 4px 4px 12px}.binder-v2 .binder-menu-title{font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0}.binder-v2 .binder-menu.collapsed .binder-menu-title{display:none}.binder-v2 .binder-menu-toggle{display:flex;align-items:center;justify-content:center;height:28px;width:28px;border-radius:8px;color:var(--muted);background:none;border:0;font-size:15px;line-height:1;cursor:pointer}.binder-v2 .binder-menu-toggle:hover{background:var(--panel2);color:var(--text)}.binder-v2 .binder-menu-nav{display:flex;flex-direction:column;gap:2px;padding:8px}.binder-v2 .binder-menu.collapsed .binder-menu-nav{padding:8px 6px}.binder-v2 .binder-menu-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;color:var(--muted);font-size:13px;font-weight:500;text-align:left;background:none;border:0;cursor:pointer}.binder-v2 .binder-menu-item:hover{background:light-dark(rgba(124,58,237,.06),rgba(167,139,250,.1));color:var(--text)}.binder-v2 .binder-menu-item.active{background:light-dark(rgba(124,58,237,.08),rgba(167,139,250,.12));color:var(--accent)}.binder-v2 .binder-menu.collapsed .binder-menu-item{justify-content:center;padding:8px 0}.binder-v2 .binder-menu-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.binder-v2 .binder-menu-section{display:flex;align-items:center;justify-content:space-between;padding:12px 10px 4px}.binder-v2 .binder-menu-section.workspace{border-top:1px solid var(--border);margin-top:8px;padding-top:12px}.binder-v2 .binder-menu-section-title{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.binder-v2 .binder-menu-add{display:flex;align-items:center;justify-content:center;height:20px;width:20px;border-radius:6px;color:var(--accent);background:none;border:0;font-size:16px;line-height:1;cursor:pointer;padding:0}.binder-v2 .binder-menu-add:hover{background:var(--panel2)}.binder-v2 .binder-menu-empty{padding:4px 10px 8px;font-size:11px;color:var(--muted)}.binder-v2 .binder-run-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--muted)}.binder-v2 .binder-run-dot.succeeded{background:light-dark(#16a34a,#4ade80)}.binder-v2 .binder-run-dot.failed{background:light-dark(#dc2626,#f87171)}.binder-v2 .binder-run-dot.running,.binder-v2 .binder-run-dot.submitted{background:light-dark(#2563eb,#60a5fa)}.binder-v2 .binder-run-dot.queued{background:light-dark(#d97706,#fbbf24)}.binder-v2 .binder-run-dot.cancelled,.binder-v2 .binder-run-dot.draft{background:var(--muted)}.binder-v2 .binder-menu-label{display:flex;flex-direction:column;align-items:flex-start;min-width:0;flex:1}.binder-v2 .binder-menu-label small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:10px;font-weight:500;color:var(--muted);text-transform:capitalize;line-height:1.25}.binder-v2 .binder-menu.collapsed .binder-menu-section{display:none}.binder-v2 .empty{background:var(--panel)}.binder-v2 .input-panel{background:var(--panel);border-top-width:1px;border-top-color:var(--border)}.binder-v2 .denovo-panel,.binder-v2 .v2-card,.binder-v2 .v2-overview,.binder-v2 .wt-overview-panel{background:var(--panel)}.binder-v2 .v2-fv-layout.single{grid-template-columns:minmax(0,1fr)}.binder-v2 .v2-step.step-1,.binder-v2 .v2-step.step-2,.binder-v2 .v2-step.step-3,.binder-v2 .v2-step.step-4,.binder-v2 .v2-step.step-5{--step:var(--accent)}.binder-v2 .v2-next,.binder-v2 .v2-step.done .v2-step-num{background:var(--accent);color:#fff}.binder-v2 .v2-step{border-top:1px solid var(--border)}.binder-v2 .v2-step.active{border-bottom:3px solid var(--accent)}.binder-v2 .tab-actions{margin-bottom:20px}.binder-v2 details>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px}.binder-v2 details>summary::-webkit-details-marker{display:none}.binder-v2 details>summary:before{content:"▸";flex:none;color:var(--muted);font-size:15px;font-weight:600;line-height:1;transition:transform .15s ease}.binder-v2 details[open]>summary:before{transform:rotate(90deg)}.binder-v2 .technical-details{border-radius:12px}.binder-v2 .seq-mode.aware,.binder-v2 .seq-mode.evidence-only{background:transparent}.binder-v2 .input-panel .project-controls{grid-template-columns:minmax(0,1fr);gap:8px}.binder-v2 .input-panel .project-controls button{justify-self:stretch}.binder-v2 .input-panel .sequence-inputs{grid-template-columns:1fr 1fr;gap:16px}@media(max-width:1100px){.binder-v2 .workspace .sidebar{position:static}.binder-v2 .binder-menu{width:52px}.binder-v2 .binder-menu-head{display:none}.binder-v2 .binder-menu-nav{padding:8px 6px}.binder-v2 .binder-menu-item{justify-content:center;padding:8px 0}.binder-v2 .binder-menu-label{display:none}}@media(max-width:700px){.binder-v2 .workspace{gap:16px}.binder-v2 .input-panel .sequence-inputs{grid-template-columns:1fr;gap:8px}}.binder-v2 button{background:light-dark(#7c3aed,#8b5cf6);color:#fff}.binder-v2 button.secondary{background:light-dark(#fff,#1e293b);border-color:var(--border);color:var(--text)}.binder-v2 input,.binder-v2 select,.binder-v2 textarea{background:transparent}.binder-v2 .required-star{color:light-dark(#dc2626,#f87171);font-weight:700}.binder-v2 .runs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.binder-v2 .run-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--panel);color:var(--text);text-align:left;cursor:pointer;font-size:13px;font-weight:500}.binder-v2 .run-card:hover{border-color:var(--accent)}.binder-v2 .run-card .run-card-name{font-weight:600}.binder-v2 .run-card .run-card-status{font-size:11px;text-transform:capitalize;color:var(--muted)}.binder-v2 .run-card .run-card-date{font-size:11px;color:var(--muted)}