:root{--gray-0:#ffffff;--gray-1:#f5f6f8;--gray-2:#eef1f4;--gray-3:#dfe4e9;--gray-4:#c9d1da;--gray-5:#aeb8c4;--gray-6:#637080;--gray-7:#526071;--gray-8:#293544;--gray-9:#172331;--brand:#293e52;--brand-deep:#172331;--brand-light:#526071;--brand-50:#eef3f8;--brand-100:#e1eaf3;--brand-200:#c4d3e2;--brand-ring:rgba(40,86,133,.22);--ink-disabled:#697788;--hover-fill:#172331;--hover-text:#ffffff;--on-ink:#ffffff;--on-accent:#ffffff;--font-display:var(--font-ui);--font-body:var(--font-ui);--workspace-accent:#285b88;--workspace-wash:#e9f0f7}:root[data-theme="dark"]{--gray-0:#19212b;--gray-1:#111820;--gray-2:#202b37;--gray-3:#303d4c;--gray-4:#46576b;--gray-5:#607287;--gray-6:#a1adbc;--gray-7:#b4bfcd;--gray-8:#d5dde7;--gray-9:#edf2f8;--brand:#b8cde2;--brand-deep:#e1ebf5;--brand-light:#a1b5cb;--brand-50:#202e3c;--brand-100:#293e52;--brand-200:#425b75;--ink-disabled:#99a6b8;--on-ink:#111820;--on-accent:#111820;--workspace-accent:#a9cbee;--workspace-wash:#24394d}body{font-family:var(--font-ui)}.bg-atmos{display:none}.topbar-title,.mc-h,.view-title,.view-title em,.hero h1,.card-title,.card-title em,.disclaimer-title,.disclaimer-title em,.brand-word,.cp-empty-h,.bench-spec-name{font-family:var(--font-ui);font-style:normal;font-weight:600;letter-spacing:-.025em}.topbar{background:var(--bg-card)}.topbar-title{font-size:var(--t-3);letter-spacing:-.01em}.topbar-sub{font-family:var(--font-ui);font-size:var(--t-2)}.research-strip{background:var(--bg-card);border-left:0;border-bottom:1px solid var(--line);color:var(--ink-soft);font-family:var(--font-ui)}.research-strip strong{font-style:normal;font-weight:500}.research-strip-dot{color:var(--ink-faint)}.research-strip-link{font-family:var(--font-ui);text-transform:none;letter-spacing:0}.view--mission{padding:32px 36px 48px}.mc{width:100%;max-width:1120px}.mc-hello{font-family:var(--font-mono);font-size:var(--t-1);color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px}.mc-h{font-size:var(--t-5);line-height:1.2;margin:0}.mc-enter{margin:20px 0 0;gap:10px;flex-wrap:wrap}.mc-enter-cta,.mc-enter-find{min-height:40px;border-radius:var(--r-2);font-size:var(--t-2);font-family:var(--font-ui)}.mc-enter-cta{padding:10px 16px;background:var(--ink-strong);color:var(--on-ink)}.mc-enter-find{padding:10px 14px;background:var(--bg-card)}.mc-sec{margin-top:28px}.mc-sec-h{margin-bottom:12px;padding-bottom:10px;gap:12px;flex-wrap:wrap}.mc-sec-h h2,.mc-sec-h .micro{margin:0;font-family:var(--font-ui);font-size:var(--t-2);letter-spacing:0;font-weight:600;color:var(--ink-strong);text-transform:none}.mc-sec-r{font-family:var(--font-ui);font-size:var(--t-2);color:var(--ink-soft);letter-spacing:0}.mc-sec-r{text-decoration:none;cursor:pointer}.mc-sec-r:hover{color:var(--workspace-accent);text-decoration:underline}.mc-work-empty{grid-column:1 / -1;padding:20px;border:1px solid var(--line);border-radius:var(--r-3);background:var(--bg-card);display:flex;align-items:center;flex-wrap:wrap;gap:14px 24px}.mc-work-empty>div{flex:1 1 260px}.mc-work-empty h3{margin:0 0 5px;font-size:var(--t-3);font-weight:500}.mc-work-empty p{margin:0;color:var(--ink-soft);font-size:var(--t-2);line-height:1.6}.mc-work-empty .mc-ex-note{flex-basis:100%}.mc-empty-action{display:inline-flex;align-items:center;gap:12px;min-height:36px;color:var(--workspace-accent);font-size:var(--t-2);font-weight:500;text-decoration:none}.mc-empty-action:hover{text-decoration:underline}button.mc-empty-action{background:none;border:0;padding:0;font-family:inherit;cursor:pointer}.workbench-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--r-3);overflow:hidden;background:var(--bg-card)}.workbench-tool{display:flex;gap:14px;align-items:center;padding:17px 16px;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line);min-width:0;transition:background var(--t-fast)}.workbench-tool:nth-child(odd){border-right:1px solid var(--line)}.workbench-tool:nth-last-child(-n+2){border-bottom:0}.workbench-tool>span:nth-child(2){flex:1;min-width:0}.workbench-tool>span:last-child{color:var(--ink-faint)}.workbench-tool strong{display:block;font-size:var(--t-2);font-weight:600;line-height:1.5}.workbench-tool small{display:block;font-size:var(--t-2);color:var(--ink-soft);line-height:1.5;margin-top:2px}.workbench-tool-phase{font-family:var(--font-mono);font-size:var(--t-1);text-transform:uppercase;letter-spacing:.035em;color:var(--ink-soft);width:48px;flex:0 0 48px}.workbench-tool:hover{background:var(--workspace-wash)}.workbench-tool:focus-visible{outline:2px solid var(--workspace-accent);outline-offset:-3px}.mc-reference{margin-top:14px;border:1px solid var(--line);border-radius:var(--r-3);background:var(--bg-card);overflow:hidden}.mc-reference>summary{padding:14px 16px;font-size:var(--t-2);font-weight:500;cursor:pointer;color:var(--ink-strong)}.mc-reference>summary>span{float:right;margin-left:12px;font-weight:400;color:var(--ink-soft)}.mc-reference[open]>summary{border-bottom:1px solid var(--line)}.mc-reference>.mc-ex-grid,.mc-reference>.mc-sec-h{margin:16px}.mc-reference .mc-tele{margin:0;border:0;border-radius:0}.mc-reference .mc-atlas{border:0;border-radius:0}.mc-reference .mc-tl-big,.mc-as-big{font-size:var(--t-4);font-weight:500;font-variant-numeric:tabular-nums}.mc-tl-dot{animation:none}.mc-ex-go,.mc-atlas-foot a,.mc-tl-lnk{color:var(--workspace-accent)}.mc-ex{box-shadow:none}.mc-ex-why,.mc-ex-note{font-size:var(--t-2)}#mcTryOne{margin-top:22px}.footer-note{font-family:var(--font-ui);text-transform:none;letter-spacing:0}#mcResume{grid-template-columns:minmax(0,1fr);gap:0}.mc-recent{gap:10px;min-width:0;padding:17px 18px;border-left:1px solid var(--line-strong);border-radius:var(--r-3);box-shadow:none}.mc-recent:hover{border-color:var(--workspace-accent);transform:none}.mc-recent-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;width:100%}.mc-recent-nm{min-width:0;line-height:1.4;overflow-wrap:anywhere;word-break:break-word}.mc-recent-state{flex:0 0 auto;color:var(--workspace-accent);font-size:var(--t-2);font-weight:500;white-space:nowrap}.mc-recent-goal{color:var(--ink-soft);font-size:var(--t-2);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;word-break:break-word}.mc-recent-progress{display:grid;grid-template-columns:minmax(80px,1fr) auto;align-items:center;gap:10px;color:var(--ink-soft);font-size:var(--t-1)}.mc-recent-track{height:3px;overflow:hidden;background:var(--line);border-radius:var(--r-hair)}.mc-recent-track i{display:block;height:100%;background:var(--workspace-accent);border-radius:inherit}.mc-recent-outcome{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:baseline;padding:9px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink);font-size:var(--t-2);line-height:1.45;text-align:left}.mc-recent-outcome b{color:var(--workspace-accent);font-size:var(--t-1);font-weight:600;white-space:nowrap}.mc-recent-outcome span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-recent-next{padding-top:9px;border-top:1px solid var(--line);color:var(--ink-soft);font-size:var(--t-2);line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.mc-recent-next b{color:var(--ink-strong);font-weight:600;margin-right:5px}.mc-recent-sub{margin-top:auto}.view>.card:where(:not(.results-card,.dna-results-card,.tc-result-card,.primer-results-card,.plasmid-results-card,#crisprResultsCard)){background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none;padding:24px 0}.view>.card .card-header{padding-top:0}.view>:is(.hero,.view-head) + .card{border-top:0;padding-top:0}.view>.card>.card-header:not(.results-header){border-bottom:0;padding-bottom:0}#mcResume .mc-recent{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:18px 0}#mcResume .mc-recent--featured{border:1px solid var(--line-strong);border-left:3px solid var(--workspace-accent);border-radius:var(--r-2);background:var(--bg-panel,var(--gray-0));padding:20px;margin-bottom:8px}#mcResume .mc-recent--featured .mc-recent-nm{font-size:var(--t-4);font-weight:600}#mcResume .mc-recent:not(.mc-recent--featured) :is(.mc-recent-goal,.mc-recent-progress,.mc-recent-next){display:none}#mcResume .mc-recent-outcome{border:0;padding:0}#mcResume .mc-recent--featured .mc-recent-outcome span{white-space:normal}#mcResume .mc-recent:hover{background:var(--workspace-wash)}#mcResume .mc-recent:focus-visible{outline:2px solid var(--workspace-accent);outline-offset:3px}.mc-tools{border-top:1px solid var(--line)}.mc-tools>summary{cursor:pointer;padding:18px 0;font-size:var(--t-3);font-weight:600}.mc-tools>summary span{float:right;font-size:var(--t-2);font-weight:400;color:var(--ink-soft)}.mc-tools>summary:focus-visible{outline:2px solid var(--workspace-accent);outline-offset:3px}.mc-tools .workbench-tools{border:0;border-radius:0;background:transparent}.mc-tools .workbench-tool{padding-left:0}.mc-tools .workbench-tool:nth-child(even){padding-left:16px}@media (max-width:560px){#mcResume .mc-recent--featured{padding:16px}.mc-tools>summary span{float:none;display:block;margin-top:6px}}@media (max-width:560px){.mc-recent-top{display:block}.mc-recent-state{display:block;margin-top:5px;white-space:normal}}.cp-head{gap:8px}.cp-mark{font-family:var(--font-ui);font-size:var(--t-3);letter-spacing:-.02em}.cp-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-color:transparent;border-radius:var(--r-1);background:transparent;color:var(--ink-soft)}.cp-icon:hover{background:var(--bg-subtle);color:var(--ink-strong)}.cp-transcript{padding:22px 18px 12px}.cp-empty{padding:0}.cp-empty-kicker{font-family:var(--font-mono);font-size:var(--t-1);color:var(--ink-soft);text-transform:uppercase;letter-spacing:.07em;margin:0 0 14px}.cp-empty .cp-empty-h{font-size:var(--t-4);line-height:1.3;margin:0 0 10px}.cp-brief{margin:24px 0;padding-left:12px;border-left:2px solid var(--line-strong);font-size:var(--t-2);color:var(--ink-soft);line-height:1.7}.cp-brief>span{color:var(--ink);font-weight:500}.cp-brief ul{list-style:none;padding:0;margin:6px 0 0}.cp-starters{font-size:var(--t-2);color:var(--ink-soft);border-top:1px solid var(--line);padding-top:14px}.cp-starters summary{cursor:pointer}.cp-eg{background:var(--bg-card);min-height:40px;font-family:var(--font-ui);font-size:var(--t-2);border-radius:var(--r-2)}.cp-compose{border-radius:var(--r-3);background:var(--bg-card);border-color:var(--line-strong);margin:12px 14px 0}.cp-compose:focus-within{border-color:var(--workspace-accent);box-shadow:var(--ring) var(--brand-ring)}.cp-compose textarea{font-family:var(--font-ui);line-height:1.5;overflow-y:auto}.cp-send{border-radius:var(--r-2)}.cp-model{padding:10px 0 14px;margin:0 18px;background:var(--bg-card)}.cp-model-sel{flex:1 1 0}.cp-model-lbl{letter-spacing:.035em}.cp-model-note{line-height:1.5}.cp-tool{background:var(--bg-card)}.cp-tool-top{background:var(--bg-subtle);padding:12px}.cp-tool-sum{color:var(--ink-soft)}.cp-user{border-left-color:var(--workspace-accent)}.cp-decision{background:var(--bg-card);border-top:2px solid var(--workspace-accent)}.cp-decision h3{font-family:var(--font-ui);font-size:var(--t-3);font-style:normal;line-height:1.45}.cp-plan-goal{margin:7px 0 14px;color:var(--ink-strong);font-size:var(--t-2);line-height:1.55}.cp-plan-h--steps{padding-top:10px;border-top:1px solid var(--line)}.cp-review-action{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid var(--line-strong);border-radius:var(--r-3);background:var(--bg-card)}.cp-review-action>div{min-width:0}.cp-review-action strong,.cp-review-action span{display:block}.cp-review-action strong{color:var(--ink-strong);font-size:var(--t-2);font-weight:600}.cp-review-action span{margin-top:3px;color:var(--ink-soft);font-size:var(--t-1);line-height:1.45}.cp-review-action button{flex:0 0 auto;min-height:36px;padding:7px 10px;border:1px solid var(--workspace-accent);border-radius:var(--r-2);background:transparent;color:var(--workspace-accent);font:500 var(--t-2)/1.2 var(--font-ui);cursor:pointer}.cp-review-action button:hover{background:var(--workspace-wash)}.cp-outcome{overflow:hidden;border:1px solid var(--line-strong);border-top:3px solid var(--workspace-accent);border-radius:var(--r-3);background:var(--bg-card)}.cp-outcome-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px;border-bottom:1px solid var(--line);background:var(--bg-subtle)}.cp-outcome-head>div{min-width:0}.cp-outcome-kicker{display:block;margin-bottom:6px;color:var(--workspace-accent);font:600 var(--t-1)/1.2 var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.cp-outcome h3{margin:0;color:var(--ink-strong);font:600 var(--t-3)/1.42 var(--font-ui);letter-spacing:-.01em}.cp-outcome-status{flex:0 0 auto;padding:4px 7px;border-radius:var(--r-hair);background:var(--workspace-wash);color:var(--workspace-accent);font:500 var(--t-1)/1.2 var(--font-ui);white-space:nowrap}.cp-outcome-status--partial{background:var(--warning-soft,var(--bg-subtle));color:var(--warning-ink,var(--ink-soft))}.cp-outcome-section{padding:14px 16px 0}.cp-outcome-section>strong{display:block;margin-bottom:8px;color:var(--ink-strong);font:600 var(--t-2)/1.3 var(--font-ui)}.cp-outcome-section ul{list-style:none;margin:0;padding:0}.cp-outcome-section li{padding:7px 0;border-top:1px solid var(--line);color:var(--ink);font-size:var(--t-2);line-height:1.5}.cp-outcome-section li:first-child{border-top:0;padding-top:0}.cp-outcome-section li span{display:block;margin-bottom:2px;color:var(--ink-soft);font-size:var(--t-1)}.cp-outcome-section li .cp-outcome-finding{display:inline;margin:0;color:var(--ink);font-size:var(--t-2)}.cp-outcome-view{float:right;margin:-1px 0 0 8px;padding:0;border:0;background:transparent;color:var(--workspace-accent);font:500 var(--t-1)/1.5 var(--font-ui);cursor:pointer}.cp-outcome-view:hover{text-decoration:underline}.cp-tool--referenced{outline:2px solid var(--workspace-accent);outline-offset:2px;transition:outline-color .3s ease}.cp-outcome-caveats li{color:var(--ink-soft)}.cp-outcome-evidence{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:12px 16px 0;padding-top:12px;border-top:1px solid var(--line);color:var(--ink-soft);font-size:var(--t-1)}.cp-outcome-evidence b{padding:3px 6px;border:1px solid var(--line);border-radius:var(--r-hair);color:var(--ink);font-weight:500}.cp-outcome-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:16px}.cp-outcome-actions button{min-width:0;min-height:38px;padding:8px 9px;border:1px solid var(--line-strong);border-radius:var(--r-2);background:transparent;color:var(--ink);font:500 var(--t-2)/1.3 var(--font-ui);cursor:pointer}.cp-outcome-actions button:hover{border-color:var(--workspace-accent);background:var(--workspace-wash);color:var(--workspace-accent)}.cp-outcome-actions .cp-outcome-primary{border-color:var(--workspace-accent);background:var(--workspace-accent);color:var(--on-accent,#fff)}.cp-outcome-actions .cp-outcome-primary:hover{filter:brightness(.94);color:var(--on-accent,#fff)}@media (max-width:480px){.cp-review-action{align-items:stretch;flex-direction:column}.cp-review-action button{width:100%;min-height:44px}.cp-outcome-head{display:block}.cp-outcome-status{display:inline-block;margin-top:10px;white-space:normal}.cp-outcome-actions{grid-template-columns:1fr}.cp-outcome-actions button{min-height:44px}}.cp-decision-preview:not(:empty){background:var(--bg-subtle)}.cp-decision button{font-size:var(--t-2)}.result-table{font-variant-numeric:tabular-nums}.result-table th{font-family:var(--font-ui);font-size:var(--t-2);font-weight:500;text-transform:none;letter-spacing:0}.disclaimer-title{font-size:var(--t-5)}.disclaimer-body{font-family:var(--font-ui)}button.primary,.primary,.secondary,.btn-primary{border-radius:var(--r-2)}@media (min-width:960px){body[data-cockpit]:not([data-bench="open"]){--shell-gap:0px;--shell-r:0px}body[data-cockpit]:not([data-bench="open"]) .sidebar{border-width:0 1px 0 0;background:var(--bg-subtle)}body[data-cockpit]:not([data-bench="open"]) .cockpit{border-width:0 1px 0 0}body[data-cockpit]:not([data-bench="open"]) .content{border:0}body[data-cockpit]:not([data-bench="open"]) .topbar{border-radius:0}}@media (min-width:1200px){body[data-cockpit]:not([data-bench="open"]){--sidebar-w:184px}body[data-cockpit]:not([data-bench="open"]) .sidebar{padding-inline:10px;gap:12px}body[data-cockpit]:not([data-bench="open"]) .sb-head{margin-inline:-10px;padding-inline:14px}body[data-cockpit]:not([data-bench="open"]) .brand,body[data-cockpit]:not([data-bench="open"]) .nav-item,body[data-cockpit]:not([data-bench="open"]) .acct-trigger,body[data-cockpit]:not([data-bench="open"]) .sidebar-signin{justify-content:flex-start;gap:10px}body[data-cockpit]:not([data-bench="open"]) .nav-item{padding:10px 8px;min-height:40px}body[data-cockpit]:not([data-bench="open"]) .brand-word,body[data-cockpit]:not([data-bench="open"]) .nav-step-nm,body[data-cockpit]:not([data-bench="open"]) .nav-item>span:not([class]){position:static;width:auto;height:auto;margin:0;overflow:visible;white-space:normal;clip:auto;-webkit-clip-path:none;clip-path:none;font-size:var(--t-2);line-height:1.35}body[data-cockpit]:not([data-bench="open"]) .brand-word{font-size:var(--t-3)}body[data-cockpit]:not([data-bench="open"]) .acct-meta{position:static;width:auto;height:auto;margin:0;clip:auto;-webkit-clip-path:none;clip-path:none;overflow:hidden}body[data-cockpit]:not([data-bench="open"]) .nav-item.active{background:var(--workspace-wash);color:var(--workspace-accent)}body[data-cockpit]:not([data-bench="open"]) .nav-item.active .nav-icon{color:var(--workspace-accent)}}@media (max-width:1199px) and (min-width:901px){.view--mission{padding:28px 24px 40px}.workbench-tools{grid-template-columns:1fr}.workbench-tool:nth-child(odd){border-right:0}.workbench-tool:nth-last-child(2){border-bottom:1px solid var(--line)}}@media (max-width:900px){.view--mission{padding:22px 18px 32px}.mc-h{font-size:var(--t-5)}.mc-enter{display:flex}.mc-enter-cta,.mc-enter-find{min-height:44px;flex:1 1 220px;justify-content:center}.mc-sec{margin-top:24px}.workbench-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-tool{min-height:88px;padding:14px;flex-wrap:wrap;gap:6px}.workbench-tool-phase{flex-basis:100%;width:auto}.workbench-tool>span:last-child{display:none}.workbench-tool small{font-size:var(--t-2)}.mc-reference>summary{min-height:44px;line-height:1.5}.mc-reference>summary>span{display:block;float:none;margin:4px 0 0 14px;font-size:var(--t-2)}.mc-empty-action{min-height:44px}.mc-work-empty{padding:16px;gap:8px}.cp-head{min-height:56px}.cp-transcript{padding:18px}.cp-brief{font-size:var(--t-3)}.cp-compose textarea{font-size:var(--t-4)!important}.cp-eg,.cp-starters summary{min-height:44px}.cp-starters summary{padding-block:10px}}@media (prefers-reduced-motion:reduce){.workbench-tool{transition:none}}.cp-action-icon{width:16px;height:16px;flex-shrink:0}body[data-cockpit="min"] #cpCollapse .cp-action-icon{transform:rotate(180deg)}.hero h1{font-size:var(--t-5);line-height:1.25}.card-header h2{font-size:var(--t-4);font-weight:600}.ghost,.plasmid-viewtoggle,.pe-tbbtn{border-radius:var(--r-2)}@media (min-width:901px){.cp-compose textarea{height:38px}}.card .primary{background:var(--ink-strong);color:var(--on-ink);border:1px solid var(--ink-strong);box-shadow:none}.card .primary:disabled{opacity:.5}@media (max-width:900px){.cp-model-note{font-size:var(--t-2)}}.modal-header h2{font-family:var(--font-ui);font-style:normal;font-size:var(--t-4);font-weight:600}.cp-model-off{opacity:1}