@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@500;600&display=swap";.sim-page{color:#16231e;max-width:1700px;margin:auto;padding:30px 38px 60px}.sim-notice{color:#725d31;background:#fffaf0;border:1px solid #e5d8b6;align-items:center;gap:10px;padding:10px 13px;font-size:10px;display:flex}.sim-notice svg{width:15px}.sim-head{justify-content:space-between;gap:30px;padding:30px 0 24px;display:flex}.sim-head p,.sim-kicker{letter-spacing:.16em;color:#287458;font:600 8px IBM Plex Mono}.sim-head h1{margin:6px 0 9px;font-size:34px}.sim-head>div>span{color:#6f7c76;font-size:11px}.sim-version{color:#fff;background:#173129;border-left:3px solid #d3ed77;align-content:center;min-width:230px;padding:15px 18px;display:grid}.sim-version b{font:600 14px IBM Plex Mono}.sim-version span,.sim-version em{color:#b5c5bf;font-size:8px;font-style:normal}.sim-version em{color:#d3ed77;margin-top:7px}.sim-patientbar{background:#f7f9f5;border:1px solid #d8ded9;align-items:stretch;min-height:60px;display:flex}.sim-new{border-right:1px solid #d8ded9;gap:6px;padding:8px;display:flex}.sim-new select{background:#fff;border:1px solid #d7ddd7;padding:0 8px;font-size:9px}.sim-new button{color:#fff;background:#173129;border:0;align-items:center;gap:6px;padding:0 12px;font-size:9px;display:flex}.sim-new svg{width:14px}.sim-tabs{flex:1;gap:5px;padding:7px;display:flex;overflow:auto}.sim-tabs button{text-align:left;background:#fff;border:1px solid #d8ded9;align-items:center;gap:7px;min-width:145px;padding:7px 10px;display:flex}.sim-tabs button.active{background:#eaf4ed;border-color:#1d6b4f}.sim-tabs svg{width:14px}.sim-tabs span{font-size:9px;display:grid}.sim-tabs small{color:#829089;font-size:7px}.sim-patient-actions{gap:5px;padding:10px;display:flex}.sim-patient-actions button{background:#fff;border:1px solid #d8ded9;width:34px}.sim-patient-actions svg{width:14px}.sim-error{color:#943e32;background:#fff1ef;border:1px solid #e7bcb6;gap:8px;margin-top:10px;padding:12px;font-size:10px;display:flex}.sim-empty{text-align:center;border:1px dashed #ccd5ce;place-items:center;min-height:460px;margin-top:14px;display:grid}.sim-empty svg{color:#8da399;width:38px;height:38px}.sim-empty h2{margin:8px 0 0}.sim-empty p{color:#7b8781;font-size:10px}.sim-workbench{grid-template-columns:minmax(420px,.9fr) minmax(540px,1.1fr);gap:12px;height:720px;margin-top:12px;display:grid}.sim-chat,.sim-inspector{background:#fbfcf9;border:1px solid #d8ded9;flex-direction:column;min-height:0;display:flex}.sim-chat>header,.sim-inspector>header{background:#fff;border-bottom:1px solid #d8ded9;justify-content:space-between;align-items:center;height:58px;padding:0 17px;display:flex}.sim-chat header>div,.sim-inspector header>div{align-items:center;gap:9px;display:flex}.sim-chat header svg,.sim-inspector header svg{color:#1d6b4f;width:17px}.sim-chat header span,.sim-inspector header span{font-size:10px;display:grid}.sim-chat header small,.sim-inspector header small{color:#829089;font-size:8px}.sim-chat header em,.sim-inspector header em{color:#1d6b4f;border:1px solid #cedbd2;padding:6px;font:600 7px IBM Plex Mono}.sim-messages{flex:1;padding:18px;overflow:auto}.sim-chat-empty,.sim-inspector-empty{text-align:center;color:#85928c;place-content:center;height:100%;font-size:10px;display:grid}.sim-inspector-empty svg{width:35px;height:35px;margin:auto}.sim-inspector-empty h2{color:#34423c;margin:9px 0 2px}.sim-message{max-width:82%;margin-bottom:13px}.sim-message p{background:#fff;border:1px solid #d9dfda;margin:3px 0;padding:11px 13px;font-size:12px;line-height:1.55}.sim-message.patient{margin-left:auto}.sim-message.patient p{color:#fff;background:#173129;border-color:#173129}.sim-message small{color:#829089;font-size:7px}.sim-thinking{color:#718078;align-items:center;gap:4px;font-size:8px;display:flex}.sim-thinking span{background:#1d6b4f;border-radius:50%;width:5px;height:5px;animation:1s infinite pulse}.sim-thinking span:nth-child(2){animation-delay:.15s}.sim-thinking span:nth-child(3){animation-delay:.3s}@keyframes pulse{50%{opacity:.2}}.sim-examples{border-top:1px solid #e1e6e1;gap:5px;padding:8px 12px;display:flex;overflow:auto}.sim-examples button{white-space:nowrap;background:#fff;border:1px solid #dce2dd;padding:6px 8px;font-size:7px}.sim-compose{background:#fff;border-top:1px solid #d8ded9;grid-template-columns:1fr 115px;gap:8px;padding:12px;display:grid}.sim-compose textarea{resize:none;border:1px solid #cfd7d1;height:57px;padding:9px;font:10px inherit}.sim-compose button{color:#fff;text-align:left;background:#1d6b4f;border:0;grid-template-columns:17px 1fr;align-content:center;padding:9px;font-size:9px;display:grid}.sim-compose button svg{width:14px}.sim-compose button small{color:#c7dfd4;grid-column:2;font-size:7px}.sim-inspector{overflow:auto}.sim-pipeline{background:#f3f7f3;border-bottom:1px solid #e0e6e1;justify-content:center;align-items:center;gap:9px;padding:12px;display:flex}.sim-pipeline span{align-items:center;gap:5px;font:600 7px IBM Plex Mono;display:flex}.sim-pipeline svg{width:12px}.sim-received,.sim-evidence,.sim-signals{border-bottom:1px solid #dce2dd;padding:13px 16px}.sim-received blockquote,.sim-atom blockquote{background:#fff;border-left:2px solid #1d6b4f;margin:5px 0;padding:9px 10px;font-size:10px}.sim-received small{color:#7d8b84;font-size:7px}.sim-section-title{justify-content:space-between;align-items:center;display:flex}.sim-section-title>span{color:#7d8b84;font-size:7px}.sim-none{color:#7d8b84;background:#f2f4f1;padding:10px;font-size:9px}.sim-atom{background:#f6f9f5;border:1px solid #d9e2dc;margin-top:8px;padding:10px}.sim-atom>div{justify-content:space-between;font-size:9px;display:flex}.sim-atom em{color:#1d6b4f;font-size:7px;font-style:normal}.sim-atom dl{background:#fff;grid-template-columns:repeat(4,1fr);margin:7px 0 0;display:grid}.sim-atom dl span{border-right:1px solid #e1e6e2;padding:6px}.sim-atom dt{color:#87928d;font-size:6px}.sim-atom dd{margin:2px 0 0;font-size:7px}.sim-signals details{border-top:1px solid #e0e5e1}.sim-signals summary{cursor:pointer;justify-content:space-between;align-items:center;padding:9px 2px;font-size:8px;display:flex}.sim-signals summary span{align-items:center;gap:7px;display:flex}.sim-signals summary i{background:#c4ccc7;border-radius:50%;width:7px;height:7px}.sim-signals details.active summary i{background:#e0a63a}.sim-signals summary b{align-items:center;gap:5px;font:600 7px IBM Plex Mono;display:flex}.sim-signals summary svg{width:10px}.sim-signals details>div{background:#f1f5f1;grid-template-columns:repeat(3,1fr);gap:5px;padding:8px;display:grid}.sim-signals details p{margin:0;font-size:7px;display:grid}.sim-cost{color:#fff;background:#173129;grid-template-columns:repeat(3,1fr);margin-top:auto;display:grid}.sim-cost>div{border-right:1px solid #355048;align-items:center;gap:8px;padding:12px;display:flex}.sim-cost svg{color:#d3ed77;width:15px}.sim-cost span{display:grid}.sim-cost b{font:600 9px IBM Plex Mono}.sim-cost small{color:#aabbb4;font-size:7px}@media (width<=1100px){.sim-workbench{grid-template-columns:1fr;height:auto}.sim-chat,.sim-inspector{height:660px}.sim-head{display:grid}}@media (width<=720px){.sim-page{padding:20px 14px}.sim-workbench{grid-template-columns:1fr}.sim-patientbar{display:grid}.sim-new{border-right:0}.sim-metrics,.sim-atom dl{grid-template-columns:1fr 1fr}.sim-cost{grid-template-columns:1fr}}.sim-api{background:#f8faf7;border-bottom:1px solid #dce2dd;padding:13px 16px}.sim-api-empty{color:#6f7c76;background:#fff;border:1px dashed #cbd7cf;grid-template-columns:18px 1fr;align-items:center;gap:3px 8px;margin-top:8px;padding:9px;font-size:8px;display:grid}.sim-api-empty svg{color:#287458;grid-row:1/3;width:16px}.sim-api-empty code{color:#1d6b4f;font:7px IBM Plex Mono}.sim-http-ok{font-weight:700;color:#1d6b4f!important}.sim-api-route{color:#fff;background:#173129;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:8px;padding:7px 9px;display:grid}.sim-api-route b{color:#d3ed77;font:700 7px IBM Plex Mono}.sim-api-route code{text-overflow:ellipsis;font:8px IBM Plex Mono;overflow:hidden}.sim-api-route span{color:#aabbb4;font-size:6px}.sim-api-grid{grid-template-columns:1fr 1fr;gap:6px;margin-top:6px;display:grid}.sim-api details{background:#fff;border:1px solid #d6dfd8;min-width:0}.sim-api summary{cursor:pointer;color:#24463a;justify-content:space-between;align-items:center;padding:7px 8px;font:700 7px IBM Plex Mono;display:flex}.sim-api summary button{color:#527065;background:0 0;border:0;align-items:center;gap:3px;font-size:6px;display:flex}.sim-api summary svg{width:10px;height:10px}.sim-api pre{color:#d9e8e1;white-space:pre-wrap;word-break:break-word;background:#101a17;border-top:1px solid #e0e6e1;max-height:230px;margin:0;padding:9px;font:7px/1.55 IBM Plex Mono;overflow:auto}.sim-api>small{color:#7d8b84;margin-top:6px;font-size:6px;display:block}@media (width<=720px){.sim-api-grid{grid-template-columns:1fr}.sim-api-route{grid-template-columns:auto 1fr}.sim-api-route span{display:none}}.sim-section-title time{color:#42695a;font:7px IBM Plex Mono}.sim-handoff{background:#eef6f0;border-bottom:1px solid #dce2dd;padding:13px 16px}.sim-handoff>p{color:#587067;margin:7px 0;font-size:8px;line-height:1.5}.sim-handoff>div:last-child{grid-template-columns:1fr 1fr;gap:7px;display:grid}.sim-handoff article{background:#fff;border:1px solid #cfdcd3;min-width:0;padding:8px}.sim-handoff article.assistant{border-color:#9fc8b3}.sim-handoff article b,.sim-handoff article code{color:#28694f;font:700 6px IBM Plex Mono;display:block}.sim-handoff article code{color:#75857e;text-overflow:ellipsis;margin-top:3px;font-weight:400;overflow:hidden}.sim-handoff blockquote{background:#f8faf8;border-left:2px solid #2d7c5d;margin:7px 0 0;padding:7px;font-size:8px;line-height:1.45}.sim-message small{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono}@media (width<=720px){.sim-handoff>div:last-child{grid-template-columns:1fr}.sim-engine-select{display:grid}.sim-engine-select select{width:100%;min-width:0}.sim-ontology article>div{grid-template-columns:1fr 1fr}}.sim-engine-select{background:#eef6f0;border:1px solid #cbd9d0;justify-content:space-between;align-items:center;gap:20px;margin-bottom:10px;padding:10px 13px;display:flex}.sim-engine-select div{display:grid}.sim-engine-select b{color:#173129;font:700 9px IBM Plex Mono}.sim-engine-select span{color:#65776f;font-size:8px}.sim-engine-select select{background:#fff;border:1px solid #adc2b5;min-width:270px;padding:8px;font-size:9px}.sim-code{color:#d3ed77;background:#173129;margin:8px 0 3px;padding:7px 9px;font:700 9px IBM Plex Mono;display:block}.sim-ontology{background:#f1f7f2;border-bottom:1px solid #dce2dd;padding:13px 16px}.sim-ontology>p{color:#587067;font-size:8px}.sim-ontology article{background:#fff;border:1px solid #bfd2c4;margin-top:7px}.sim-ontology article>code{color:#d3ed77;background:#173129;padding:7px 9px;font:700 8px IBM Plex Mono;display:block}.sim-ontology article>div{grid-template-columns:repeat(4,1fr);display:grid}.sim-ontology article span{border-right:1px solid #e0e7e2;padding:8px;font-size:8px;display:grid}.sim-ontology article small{color:#75877e;font:600 6px IBM Plex Mono}.sim-ontology footer{color:#6e8177;margin-top:8px;font:6px IBM Plex Mono}.sim-ontology.legacy{background:#f5f5f2}@media (width<=720px){.sim-engine-select{display:grid}.sim-engine-select select{width:100%;min-width:0}.sim-ontology article>div{grid-template-columns:1fr 1fr}}.admin-page{color:#17251f;max-width:1600px;margin:auto;padding:32px 38px 70px}.admin-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:20px;display:flex}.admin-head p{letter-spacing:.17em;color:#287458;font:700 8px IBM Plex Mono}.admin-head h1{margin:6px 0;font-size:34px}.admin-head span{color:#718078;font-size:11px}.admin-head button{text-align:left;background:#fff;border:1px solid #ccd7cf;grid-template-columns:16px auto;align-items:center;gap:0 6px;padding:9px 12px;font-size:9px;display:grid}.admin-head button svg{width:14px}.admin-head button small{color:#7b8982;grid-column:2;font-size:6px}.admin-lock{color:#fff;background:#173129;border-left:4px solid #d3ed77;align-items:center;gap:11px;padding:12px 15px;display:flex}.admin-lock svg{color:#d3ed77;width:20px}.admin-lock div{flex:1;display:grid}.admin-lock b{font-size:10px}.admin-lock span{color:#b8c7c1;font-size:8px}.admin-lock em{border:1px solid #547166;padding:5px 7px;font:700 7px IBM Plex Mono}.admin-status{grid-template-columns:repeat(4,1fr);gap:9px;margin:12px 0;display:grid}.admin-status article{background:#fff;border:1px solid #d8e0da;align-items:center;gap:10px;padding:13px;display:flex}.admin-status svg{color:#287458;width:18px}.admin-status span{min-width:0;display:grid}.admin-status small{color:#829088;font:700 6px IBM Plex Mono}.admin-status b{text-overflow:ellipsis;margin:2px 0;font-size:11px;overflow:hidden}.admin-status em{color:#738078;font-size:7px;font-style:normal}.admin-status article.warn{background:#fff9ee;border-color:#e8d6ab}.admin-status article.warn svg{color:#a47721}.admin-grid{grid-template-columns:1.35fr .65fr;gap:10px;display:grid}.admin-card{background:#fff;border:1px solid #d8e0da;min-width:0}.admin-card>header{border-bottom:1px solid #e0e6e1;align-items:center;gap:9px;padding:13px 15px;display:flex}.admin-card>header svg{color:#287458;width:17px}.admin-card>header div{flex:1;display:grid}.admin-card>header b{font-size:10px}.admin-card>header span{color:#7c8982;font-size:7px}.admin-card>header em{color:#287458;font:700 6px IBM Plex Mono}.admin-card.config{grid-row:span 2}.admin-models{border-bottom:1px solid #e0e6e1;grid-template-columns:repeat(4,1fr);display:grid}.admin-models div{border-right:1px solid #e0e6e1;padding:11px;display:grid}.admin-models small,.admin-rules small{color:#849089;font-size:6px}.admin-models b{margin-top:3px;font:700 8px IBM Plex Mono}.admin-rules{background:#f5f8f4;grid-template-columns:repeat(3,1fr);gap:7px;padding:12px;display:grid}.admin-rules section{background:#fff;border:1px solid #dde5df;padding:10px;display:grid}.admin-rules b{margin:3px 0;font-size:9px}.admin-rules span{color:#738078;overflow-wrap:anywhere;font-size:6px}.admin-card.config>details{border:1px solid #dce4de;margin:12px}.admin-card.config summary{cursor:pointer;padding:9px;font-size:8px}.admin-card pre{color:#dce9e3;white-space:pre-wrap;background:#101a17;max-height:290px;margin:0;padding:12px;font:7px/1.5 IBM Plex Mono;overflow:auto}.providers>div{border-bottom:1px solid #edf0ed;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;padding:12px 15px;display:grid}.providers>div>span{background:#c3cbc6;border-radius:50%;width:7px;height:7px}.providers>div>span.on{background:#45a779;box-shadow:0 0 0 3px #e6f4eb}.providers b{font-size:9px}.providers em{color:#77837d;font-size:7px;font-style:normal}.admin-db{gap:10px;padding:13px 15px;display:flex}.admin-db>svg{color:#287458;width:20px}.admin-db span{min-width:0;display:grid}.admin-db b{font-size:10px}.admin-db code{color:#5d7067;overflow-wrap:anywhere;margin:4px 0;font:7px IBM Plex Mono}.admin-db em{color:#9a5a4c;font-size:7px;font-style:normal}.admin-counts{background:#f3f6f2;grid-template-columns:repeat(5,1fr);display:grid}.admin-counts span{border:1px solid #fff;padding:9px;display:grid}.admin-counts b{font:700 11px IBM Plex Mono}.admin-counts small{color:#748079;font-size:6px}.families>div{border-bottom:1px solid #edf0ed;gap:8px;padding:10px 14px;display:flex}.families>div svg{color:#3f9e72;width:14px}.families>div span{display:grid}.families>div b{font-size:8px}.families>div small{color:#748079;font-size:7px}.failures{grid-column:1/-1}.failures>details{border-bottom:1px solid #e7ebe8}.failures summary{cursor:pointer;justify-content:space-between;padding:9px 14px;display:flex}.failures summary span{display:grid}.failures summary b{color:#98483c;font-size:8px}.failures summary small,.failures time{color:#7a8780;font-size:6px}.failures p,.failures>details>code{margin:4px 14px 8px;font-size:7px}.admin-clear{color:#34775c;align-items:center;gap:8px;padding:18px;font-size:9px;display:flex}.admin-clear svg{width:16px}.admin-next{background:#f5f8f4;border:1px solid #d8e0da;margin-top:12px;padding:18px}.admin-next>span{color:#287458;font:700 7px IBM Plex Mono}.admin-next h2{margin:5px 0;font-size:18px}.admin-next p{color:#68776f;max-width:800px;font-size:9px}.admin-next div{align-items:center;gap:7px;margin-top:13px;font:700 7px IBM Plex Mono;display:flex}.admin-next i{background:#aebdb5;width:28px;height:1px}@media (width<=1100px){.admin-status{grid-template-columns:1fr 1fr}.admin-grid{grid-template-columns:1fr}.admin-card.config{grid-row:auto}.failures{grid-column:auto}}@media (width<=700px){.admin-page{padding:22px 14px}.admin-head{display:grid}.admin-status{grid-template-columns:1fr}.admin-models,.admin-rules,.admin-counts{grid-template-columns:1fr 1fr}.admin-lock em{display:none}}.admin-drafts{background:#fff;border:1px solid #cfdad2;margin:12px 0}.admin-draft-head{border-bottom:1px solid #dce4de;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.admin-draft-head p{color:#287458;letter-spacing:.13em;margin:0;font:700 7px IBM Plex Mono}.admin-draft-head h2{margin:3px 0;font-size:20px}.admin-draft-head span{color:#6f7e76;font-size:8px}.admin-draft-head button,.admin-no-drafts button{color:#fff;background:#173129;border:0;align-items:center;gap:6px;padding:9px 12px;font-size:8px;display:flex}.admin-draft-head svg{width:14px}.admin-no-drafts{color:#6e7d75;text-align:center;justify-items:center;padding:28px;display:grid}.admin-no-drafts>svg{width:28px}.admin-no-drafts b{color:#263b32;margin-top:6px}.admin-no-drafts p{margin:3px 0 12px;font-size:8px}.admin-draft-workspace{grid-template-columns:250px 1fr;min-height:420px;display:grid}.admin-draft-workspace>aside{background:#f5f7f4;border-right:1px solid #dce4de;padding:8px}.admin-draft-workspace>aside button{text-align:left;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;width:100%;margin-bottom:5px;padding:10px;display:flex}.admin-draft-workspace>aside button.active{background:#fff;border-color:#b9cec0}.admin-draft-workspace>aside span{min-width:0;display:grid}.admin-draft-workspace>aside b{text-overflow:ellipsis;font-size:8px;overflow:hidden}.admin-draft-workspace>aside small{color:#7b8981;font-size:6px}.admin-draft-workspace>aside em{color:#34775c;font:700 6px IBM Plex Mono}.admin-draft-workspace>aside em.invalid{color:#a64b3c}.admin-editor{min-width:0}.admin-editor-title{border-bottom:1px solid #e2e7e3;grid-template-columns:1fr 1fr;gap:10px;padding:14px 16px;display:grid}.admin-editor label{color:#637169;gap:4px;font-size:7px;display:grid}.admin-editor input,.admin-editor select,.admin-editor textarea{color:#1d2d26;background:#fff;border:1px solid #ccd7cf;padding:8px;font:9px inherit}.admin-editor textarea{resize:vertical;height:34px}.admin-editor-fields{background:#f7f9f6;grid-template-columns:repeat(3,1fr);gap:9px;padding:14px 16px;display:grid}.admin-editor-fields label{background:#fff;border:1px solid #dce4de;padding:8px}.admin-editor-fields label small{color:#8a958f;font-size:6px}.admin-editor-fields label.protected{background:#eef5f0;border-color:#c8dbce}.admin-editor-fields label.protected span{color:#2e654f;font:7px/1.6 IBM Plex Mono}.admin-validation{color:#8e4135;background:#fff3ef;border:1px solid #e7c5ba;gap:9px;margin:10px 16px;padding:10px;display:flex}.admin-validation svg{width:16px}.admin-validation div{display:grid}.admin-validation b{font-size:8px}.admin-validation p{margin:2px 0;font-size:7px}.admin-editor-foot{border-top:1px solid #dce4de;align-items:center;gap:8px;padding:11px 16px;display:flex}.admin-editor-foot>span{flex:1;align-items:center;gap:7px;display:flex}.admin-editor-foot b{color:#34775c;font:700 7px IBM Plex Mono}.admin-editor-foot code{color:#7e8a84;font-size:6px}.admin-editor-foot em{color:#a66c19;font-size:7px}.admin-editor-foot>p{color:#34775c;font-size:7px}.admin-editor-foot button{align-items:center;gap:5px;padding:8px 10px;font-size:7px;display:flex}.admin-editor-foot button svg{width:12px}.admin-editor-foot .delete{color:#9d4c3f;background:#fff;border:1px solid #dfc4bd}.admin-editor-foot .save{color:#fff;background:#1d6b4f;border:0}.admin-editor-foot button:disabled{opacity:.45}@media (width<=900px){.admin-draft-workspace{grid-template-columns:1fr}.admin-draft-workspace>aside{border-bottom:1px solid #dce4de;border-right:0;display:flex;overflow:auto}.admin-draft-workspace>aside button{min-width:210px}.admin-editor-fields{grid-template-columns:1fr 1fr}}@media (width<=600px){.admin-editor-title,.admin-editor-fields{grid-template-columns:1fr}.admin-editor-foot{flex-wrap:wrap}.admin-editor-foot>span{width:100%}}.admin-editor-foot .replay{color:#fff;background:#274f78;border:0}.replay-report{background:#f8faf7;border-top:1px solid #cbd9d0}.replay-report>header{color:#fff;background:#173129;align-items:center;gap:9px;padding:14px 16px;display:flex}.replay-report>header svg{color:#d3ed77;width:18px}.replay-report>header div{flex:1;display:grid}.replay-report>header b{font-size:10px}.replay-report>header span{color:#b7c8c0;font-size:7px}.replay-report>header em{color:#d3ed77;font:700 7px IBM Plex Mono}.replay-metrics{border-bottom:1px solid #dce4de;grid-template-columns:repeat(5,1fr);display:grid}.replay-metrics>span{border-right:1px solid #dce4de;padding:12px;display:grid}.replay-metrics small{color:#738078;font-size:6px}.replay-metrics b{color:#224e3c;margin:3px 0;font:700 14px IBM Plex Mono}.replay-metrics em{color:#7e8a84;font-size:6px;font-style:normal}.replay-scope{background:#fff8e9;border-bottom:1px solid #eadab9;padding:11px 16px}.replay-scope b,.replay-changes>b{font-size:8px}.replay-scope p{color:#665e4b;margin:3px 0;font-size:7px}.replay-changes{border-bottom:1px solid #dce4de;padding:11px 16px}.replay-changes>span{align-items:center;gap:8px;margin-top:6px;display:flex}.replay-changes code{flex:1;font:7px IBM Plex Mono}.replay-changes em{color:#317257;font:700 6px IBM Plex Mono}.replay-report>details{background:#fff;border:1px solid #dce4de;margin:10px 16px 16px}.replay-report>details summary{cursor:pointer;padding:9px;font-size:8px}.replay-report table{border-collapse:collapse;width:100%;font-size:7px}.replay-report th,.replay-report td{text-align:left;border-top:1px solid #e4e9e5;padding:7px}.replay-report>details>p{padding:10px;font-size:8px}.replay-report table tbody{font-family:IBM Plex Mono}@media (width<=900px){.replay-metrics{grid-template-columns:1fr 1fr}}.governance{background:#fff;border:1px solid #cbd8d0;margin:12px 0}.governance>header{color:#fff;background:#132b24;align-items:center;gap:10px;padding:16px 18px;display:flex}.governance>header svg{color:#d3ed77;width:20px}.governance>header div{flex:1}.governance>header p{color:#a9c7b9;margin:0;font:700 7px IBM Plex Mono}.governance>header h2{margin:3px 0;font-size:19px}.governance>header>span{border:1px solid #668176;padding:5px 7px;font:700 7px IBM Plex Mono}.gov-actions{background:#f6f8f5;border-bottom:1px solid #dce4de;align-items:end;gap:8px;padding:12px 16px;display:flex}.gov-actions label{gap:4px;min-width:280px;font-size:7px;display:grid}.gov-actions select{background:#fff;border:1px solid #cbd7ce;padding:8px;font-size:8px}.gov-actions button,.gov-release button,.gov-deploy button{color:#fff;background:#1d6b4f;border:0;align-items:center;gap:5px;padding:8px 10px;font-size:7px;display:flex}.gov-actions button svg,.gov-release button svg,.gov-deploy button svg{width:13px}.gov-actions>p{color:#316b54;margin-left:auto;font-size:7px}.gov-grid{grid-template-columns:1fr 1fr;display:grid}.gov-grid>article{border-bottom:1px solid #dce4de;border-right:1px solid #dce4de;min-width:0;padding:14px}.gov-grid h3{margin:0 0 9px;font-size:10px}.gov-empty{color:#79867f;font-size:8px}.gov-release{border:1px solid #dce4de;margin-bottom:8px}.gov-release>div{background:#f6f8f5;grid-template-columns:1fr auto;padding:9px;display:grid}.gov-release>div b{font:700 8px IBM Plex Mono}.gov-release>div em{color:#9e493e;font:700 6px IBM Plex Mono}.gov-release>div em.approved,.gov-release>div em.active{color:#277052}.gov-release>div small{color:#7a8780;grid-column:1/-1;font-size:6px}.gov-release ul{grid-template-columns:1fr 1fr;margin:0;padding:8px;list-style:none;display:grid}.gov-release li{align-items:center;gap:5px;padding:3px;font-size:7px;display:flex}.gov-release li svg{width:12px}.gov-release li.pass{color:#277052}.gov-release li.fail{color:#a34b3f}.gov-release>button{margin:0 8px 9px}.gov-deploy,.gov-backup{border-bottom:1px solid #e6ebe7;align-items:center;gap:8px;padding:9px 0;display:flex}.gov-deploy>svg,.gov-backup>svg{color:#39755d;width:15px}.gov-deploy>span,.gov-backup>span{flex:1;min-width:0;display:grid}.gov-deploy b,.gov-backup b{font:700 7px IBM Plex Mono}.gov-deploy small,.gov-backup small{color:#7b8781;font-size:6px}.gov-deploy code,.gov-backup code{color:#687970;font-size:6px}.gov-deploy>em,.gov-backup>em{color:#287458;font:700 6px IBM Plex Mono}.gov-deploy button{background:#5a675f}.gov-grid details{border-bottom:1px solid #e3e9e5}.gov-grid details summary{cursor:pointer;padding:8px 0}.gov-grid details summary span{display:grid}.gov-grid details b{font-size:7px}.gov-grid details small{color:#7b8781;font-size:6px}.gov-grid details pre{white-space:pre-wrap;color:#dce7e2;background:#14211d;max-height:180px;padding:8px;font:6px/1.5 IBM Plex Mono;overflow:auto}.gov-permissions{background:#edf5ef;gap:9px;padding:12px 16px;display:flex}.gov-permissions svg{color:#277052;width:18px}.gov-permissions div{display:grid}.gov-permissions b{font-size:8px}.gov-permissions span{font-size:7px}.gov-permissions small{color:#7b8781;margin-top:2px;font-size:6px}@media (width<=900px){.gov-grid{grid-template-columns:1fr}.gov-actions{flex-direction:column;align-items:stretch}.gov-actions label{min-width:0}.gov-actions>p{margin-left:0}.gov-release ul{grid-template-columns:1fr}}.p1-shell{color:#14221d;background:#f4f5f0;grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.p1-shell>aside{color:#eff5f0;z-index:20;background:#10231d;flex-direction:column;width:248px;padding:24px 16px;display:flex;position:fixed;inset:0 auto 0 0}.p1-brand{align-items:center;gap:11px;padding:0 8px 30px;display:flex}.p1-brand>span{color:#173126;background:#d3ed77;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.p1-brand div{gap:1px;display:grid}.p1-brand b{letter-spacing:.13em;font-size:14px}.p1-brand small{color:#8da098;letter-spacing:.12em;font:600 8px IBM Plex Mono}.p1-brand button{color:#fff;background:0 0;border:0;margin-left:auto;display:none}.p1-side-label{letter-spacing:.17em;color:#6f867d;padding:0 12px;font:600 8px IBM Plex Mono}.p1-shell nav{gap:4px;display:grid}.p1-shell nav button{color:#9eb0a9;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:12px;display:flex}.p1-shell nav button span{flex:1}.p1-shell nav button svg:last-child{opacity:.35}.p1-shell nav button:hover,.p1-shell nav button.active{color:#fff;background:#1b342b}.p1-shell nav button.active{box-shadow:inset 3px 0 #d3ed77}.p1-side-status{border-top:1px solid #294139;gap:7px;margin-top:auto;padding:20px 10px 2px;display:grid}.p1-side-status>span{color:#789087;letter-spacing:.15em;font:600 8px IBM Plex Mono}.p1-side-status>b{font-size:12px}.p1-side-status p{color:#82968e;margin:0;font-size:10px;line-height:1.5}.p1-side-status i{color:#bdc9c4;margin-top:8px;font:500 9px IBM Plex Mono}.p1-side-status i span{background:#d3ed77;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.p1-main{grid-column:2;min-width:0}.p1-main>header{z-index:10;color:#6a756f;background:#fcfcf9;border-bottom:1px solid #dde2db;justify-content:space-between;align-items:center;height:62px;padding:0 32px;font-size:11px;display:flex;position:sticky;top:0}.p1-main>header>div:first-of-type{gap:9px;display:flex}.p1-main>header b{color:#1d6b4f}.p1-header-badges{gap:8px;display:flex}.p1-header-badges span,.p1-header-badges b{text-transform:uppercase;background:#edf0ea;border-radius:4px;padding:6px 8px;font:600 8px IBM Plex Mono}.p1-header-badges b{color:#1d6b4f;background:#e4f0e8}.p1-mobile{color:#1d6b4f;background:0 0;border:0;display:none}.p1-page{max-width:1320px;margin:auto;padding:26px 38px 70px}.p1-notice{color:#705d33;background:#fff9ea;border:1px solid #ead8ad;align-items:center;gap:9px;padding:10px 13px;font-size:11px;display:flex}.p1-kicker{letter-spacing:.16em;color:#1d6b4f!important;margin:0!important;font:600 9px IBM Plex Mono!important}.p1-hero{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:center;gap:70px;padding:62px 0 48px;display:grid}.p1-hero h1,.p1-page-head h1{letter-spacing:-.045em;max-width:760px;margin:8px 0 16px;font-size:48px;line-height:1.04}.p1-hero>div:first-child>p:last-of-type,.p1-page-head>div>p:last-child{color:#68756f;max-width:680px;font-size:15px;line-height:1.65}.p1-actions{align-items:center;gap:17px;margin-top:27px;display:flex}.p1-actions button{color:#fff;cursor:pointer;background:#1d6b4f;border:0;border-radius:6px;align-items:center;gap:10px;padding:13px 16px;font-weight:600;display:flex}.p1-actions span{color:#7d8883;font-size:10px}.p1-hero-visual{grid-template-columns:1fr 20px 1fr;align-items:center;gap:8px;display:grid}.p1-hero-visual div{color:#1d6b4f;background:#fbfcf8;border:1px solid #d9dfd8;align-content:center;justify-items:start;gap:10px;height:108px;padding:16px;display:grid}.p1-hero-visual div:last-child{grid-column:2/4}.p1-hero-visual div.strong{color:#fff;background:#173129;border-color:#173129}.p1-hero-visual div.strong svg{color:#d3ed77}.p1-hero-visual span{font-size:12px;font-weight:600}.p1-hero-visual i{border-top:1px solid #8ea097}.p1-status-line{border-top:1px solid #dce1da;border-bottom:1px solid #dce1da;justify-content:space-between;padding:13px 0;display:flex}.p1-status-line span{color:#617069;align-items:center;gap:7px;font-size:10px;display:flex}.p1-status-line svg{color:#1d6b4f;width:14px}.p1-section{padding:48px 0 0}.p1-section-head{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.p1-section-head h2{letter-spacing:-.025em;margin:6px 0 0;font-size:27px}.p1-section-head>small{text-align:right;color:#7a8580;max-width:290px}.p1-pill{letter-spacing:.1em;color:#1d6b4f;background:#e2eee6;border-radius:4px;padding:7px 9px;font:600 8px IBM Plex Mono}.p1-pill.planned{color:#906021;background:#fff0d7}.p1-breakthrough{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.p1-breakthrough article{background:#fbfcf8;border:1px solid #dde2db;min-height:180px;padding:20px}.p1-breakthrough svg{color:#1d6b4f;margin-bottom:22px}.p1-breakthrough b{font-size:17px;display:block}.p1-breakthrough p{color:#6e7974;font-size:11px;line-height:1.55}.p1-breakthrough .caution{background:#fffaf0;border-color:#e6d6b3}.p1-breakthrough .caution svg{color:#aa762d}.p1-table{background:#fbfcf8;border:1px solid #dce1da}.p1-table>div{border-bottom:1px solid #e2e5df;grid-template-columns:2fr repeat(4,1fr);align-items:center;gap:12px;padding:14px 16px;font-size:12px;display:grid}.p1-table .head{letter-spacing:.12em;color:#7c8882;text-transform:uppercase;font:600 8px IBM Plex Mono}.p1-table .featured{background:#edf5ef;box-shadow:inset 3px 0 #1d6b4f}.p1-table>div>span:first-child{display:grid}.p1-table small{color:#7a8580;font-size:9px}.p1-interpret{color:#fff;background:#173129;align-items:center;gap:28px;padding:18px 21px;display:flex}.p1-interpret b{color:#d3ed77;white-space:nowrap}.p1-interpret p{color:#b2c1bb;margin:0;font-size:11px;line-height:1.55}.p1-page-head{border-bottom:1px solid #dce1da;justify-content:space-between;align-items:flex-end;padding:45px 0 30px;display:flex}.p1-page-head h1{font-size:38px}.p1-page-head>svg{color:#1d6b4f}.p1-page-head .truth{color:#65716b;cursor:pointer;background:#fbfcf8;border:1px solid #ced6cf;align-items:center;gap:8px;padding:10px 12px;font-size:11px;display:flex}.p1-page-head .truth svg{width:16px}.p1-page-head .truth.on{color:#1d6b4f;background:#e3efe7;border-color:#b8d0c1}.p1-explorer{max-width:1500px}.p1-explorer-grid{grid-template-columns:275px minmax(0,1fr);gap:14px;margin-top:18px;display:grid}.p1-patient-list{background:#f9faf6;border:1px solid #dce1da;flex-direction:column;max-height:calc(100vh - 105px);display:flex;position:sticky;top:80px;overflow:hidden}.p1-patient-list>label{background:#fff;border:1px solid #d9dfd8;align-items:center;gap:8px;margin:12px;padding:0 9px;display:flex}.p1-patient-list>label svg{color:#748078;width:15px}.p1-patient-list input{border:0;outline:0;width:100%;padding:9px 0;font-size:11px}.p1-filters{grid-template-columns:1fr 1fr;gap:6px;padding:0 12px;display:grid}.p1-filters select{background:#fff;border:1px solid #d9dfd8;min-width:0;padding:8px;font-size:9px}.p1-patient-list>span{color:#7d8983;padding:11px 13px;font:500 8px IBM Plex Mono}.p1-patient-list>div:last-child{border-top:1px solid #e0e4de;overflow:auto}.p1-patient-list>div:last-child button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e4e7e2;align-items:center;width:100%;padding:11px 12px;display:flex}.p1-patient-list>div:last-child button>span{flex:1;gap:3px;display:grid}.p1-patient-list>div:last-child button b{font:600 10px IBM Plex Mono}.p1-patient-list>div:last-child button small{color:#7c8782;font-size:9px}.p1-patient-list>div:last-child button svg{color:#9da69f;width:13px}.p1-patient-list>div:last-child button.active{background:#e8f1ea;box-shadow:inset 3px 0 #1d6b4f}.p1-case{min-width:0}.p1-case-meta{color:#fff;background:#173129;padding:19px 22px}.p1-case-meta>div{float:right;gap:6px;display:flex}.p1-case-meta span{color:#c7d3ce;background:#29463d;padding:5px 7px;font:600 8px IBM Plex Mono}.p1-case-meta b{font:600 15px IBM Plex Mono}.p1-case-meta p{color:#9eb0a9;margin:6px 0 0;font-size:10px}.p1-week-tabs{background:#fbfcf8;border:1px solid #dce1da;border-top:0;grid-template-columns:repeat(12,1fr);display:grid}.p1-week-tabs button{cursor:pointer;color:#78847e;background:0 0;border:0;border-right:1px solid #e1e5df;justify-items:center;gap:6px;padding:9px 4px;font:600 8px IBM Plex Mono;display:grid}.p1-week-tabs button i{background:#bdc5c0;border-radius:50%;width:6px;height:6px}.p1-week-tabs button i.new,.p1-week-tabs button i.emerging,.p1-week-tabs button i.worsening{background:#bc6d32}.p1-week-tabs button i.persisting{background:#b69a35}.p1-week-tabs button i.improving{background:#4d8f72}.p1-week-tabs button i.resolved{background:#5281a7}.p1-week-tabs button.active{color:#fff;background:#1d6b4f}.p1-family-select{align-items:center;gap:15px;padding:13px 0;display:flex}.p1-family-select>span{color:#75817b;font:600 8px IBM Plex Mono}.p1-family-select>div{flex-wrap:wrap;gap:5px;display:flex}.p1-family-select button{color:#69756f;cursor:pointer;background:#f9faf6;border:1px solid #d8ded7;padding:6px 8px;font-size:9px}.p1-family-select button.active{color:#fff;background:#173129;border-color:#173129}.p1-week-grid{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:12px;display:grid}.p1-conversation,.p1-signal-panel,.p1-ledger{background:#fbfcf8;border:1px solid #dce1da;padding:17px}.p1-panel-title{border-bottom:1px solid #e1e5df;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;display:flex}.p1-panel-title>span{align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.p1-panel-title svg{color:#1d6b4f;width:16px}.p1-panel-title small{color:#7e8984;font-size:9px}.p1-message{background:#eef1ec;width:88%;margin:8px 0;padding:11px 12px}.p1-message.patient{background:#fff;border:1px solid #dce1da;margin-left:auto}.p1-message>span{color:#7d8a84;font:600 8px IBM Plex Mono}.p1-message p{margin:5px 0;font-size:13px;line-height:1.55}.p1-message p[dir=rtl]{text-align:right;font-family:Arial,sans-serif}.p1-message mark{color:#1d6b4f;background:#e3f0e7;align-items:center;gap:5px;margin-top:7px;padding:5px 7px;font-size:8px;display:flex}.p1-message mark svg{width:12px}.p1-current-state{color:#fff;background:#173129;gap:5px;padding:16px;display:grid}.p1-current-state>span{color:#9fb1aa;font:600 8px IBM Plex Mono}.p1-current-state b{font-size:24px}.p1-current-state small{color:#9fb1aa;font-size:9px}.p1-score-row{border:1px solid #dce1da;border-top:0;grid-template-columns:repeat(3,1fr);display:grid}.p1-score-row span{color:#78847e;border-right:1px solid #e1e5df;padding:10px;font-size:8px;display:grid}.p1-score-row b{color:#1c2b25;font:600 14px IBM Plex Mono}.p1-transition{background:#edf3ee;gap:9px;margin-top:10px;padding:11px;display:flex}.p1-transition svg{color:#1d6b4f;width:16px}.p1-transition span{gap:4px;display:grid}.p1-transition b{font-size:10px}.p1-transition small{color:#6f7b75;font-size:9px}.p1-predictions{border-top:1px solid #dce1da;margin-top:12px}.p1-predictions>div{border-bottom:1px solid #e4e7e2;justify-content:space-between;padding:8px 3px;font-size:10px;display:flex}.p1-predictions>div:first-child{color:#808b85;font:600 8px IBM Plex Mono}.p1-predictions .ground{background:#fff4dc;padding:8px}.p1-predictions .signalis{color:#1d6b4f}.p1-ledger{margin-top:12px}.p1-atom-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.p1-atom-grid section{border:1px solid #dce1da;padding:13px}.p1-atom-grid section>div:first-child{gap:3px;display:grid}.p1-atom-grid section>div span{color:#1d6b4f;font:600 8px IBM Plex Mono}.p1-atom-grid section>div b{font-size:12px}.p1-atom-grid blockquote{border-left:2px solid #aec7b7;margin:12px 0;padding-left:10px;font-size:12px;line-height:1.5}.p1-atom-grid dl{border-top:1px solid #e2e5e0;grid-template-columns:1fr 1fr;margin:0;display:grid}.p1-atom-grid dl div{justify-content:space-between;padding:6px;font-size:8px;display:flex}.p1-atom-grid dd{margin:0;font-weight:600}.p1-atom-grid section>small{color:#87928c;font:500 7px IBM Plex Mono}.p1-resolution{color:#1d6b4f;background:#edf4ef;align-items:center;gap:6px;padding:6px;font-size:8px;display:flex}.p1-resolution svg{width:12px}.p1-empty{color:#85908a;text-align:center;padding:35px;font-size:10px}.p1-loading{color:#77827d;align-content:center;place-items:center;gap:9px;min-height:500px;font-size:11px;display:grid}.p1-loading span{border:2px solid #d1d8d2;border-top-color:#1d6b4f;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}.p1-error{color:#913f31;background:#fff0ed;gap:10px;padding:18px;display:flex}.p1-method-flow{grid-template-columns:1fr 30px 1fr 30px 1fr 30px 1fr;align-items:center;margin:32px 0;display:grid}.p1-method-flow>svg{color:#96a49d}.p1-method-flow article{background:#fbfcf8;border:1px solid #dce1da;min-height:230px;padding:20px;position:relative}.p1-method-flow article.core{color:#fff;background:#173129}.p1-method-flow article>span{color:#7f8b85;font:600 9px IBM Plex Mono}.p1-method-flow article>svg{color:#1d6b4f;margin:30px 0 12px}.p1-method-flow .core>svg{color:#d3ed77}.p1-method-flow h2{font-size:16px}.p1-method-flow p{color:#78837e;font-size:10px;line-height:1.55}.p1-method-flow .core p{color:#a7b7b0}.p1-big-badge{color:#d3ed77;text-align:right;background:#173129;padding:15px 20px;font:600 20px IBM Plex Mono}.p1-big-badge b{color:#abbab4;font-size:9px}.p1-boundaries{grid-template-columns:1fr 1fr;gap:14px;display:grid}.p1-boundaries article{background:#fbfcf8;border:1px solid #dce1da;padding:22px}.p1-boundaries ul{color:#64716a;padding-left:18px;font-size:11px;line-height:2}.p1-boundaries article>span{color:#66736c;background:#edf1ec;padding:6px 8px;font:600 8px IBM Plex Mono}.p1-dana-flow{grid-template-columns:1fr 30px 1fr 30px 1fr 30px 1fr;align-items:center;margin:30px 0;display:grid}.p1-dana-flow>div{color:#fff;background:#173129;align-content:center;gap:5px;min-height:125px;padding:20px;display:grid}.p1-dana-flow>div svg{color:#d3ed77;margin-bottom:8px}.p1-dana-flow>div small{color:#9fb0a9}.p1-dana-flow>svg{color:#899891}.p1-dana-grid{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.p1-dana-grid article{background:#fbfcf8;border:1px solid #dce1da;padding:20px}.p1-dana-grid article>div{border-top:1px solid #e2e5df;gap:10px;padding:10px 0;font-size:11px;display:flex}.p1-dana-grid article>div span{color:#1d6b4f;font:600 8px IBM Plex Mono}.p1-dana-grid ul{gap:10px;padding:0;font-size:10px;line-height:1.5;list-style:none;display:grid}.p1-dana-grid li{gap:7px;display:flex}.p1-dana-grid li svg{color:#1d6b4f;flex:none;width:14px}.p1-archive{margin-top:25px}.p1-archive-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.p1-archive-summary article{color:#fff;background:#173129;padding:18px;display:grid}.p1-archive-summary b{color:#d3ed77;font:600 25px IBM Plex Mono}.p1-archive-summary span{color:#9db0a8;font-size:9px}.p1-artifacts{background:#fbfcf8;border:1px solid #dce1da;margin-top:12px}.p1-artifacts article{border-bottom:1px solid #e1e5df;grid-template-columns:30px 1fr auto;align-items:center;padding:14px;display:grid}.p1-artifacts svg{color:#1d6b4f}.p1-artifacts span{display:grid}.p1-artifacts b{font-size:12px}.p1-artifacts small{color:#7c8782}.p1-artifacts code{color:#68756e;font-size:9px}.p1-original-result{color:#765f32;background:#fff8e9;border:1px solid #ead8b0;gap:13px;margin-top:12px;padding:17px;display:flex}.p1-original-result p{margin:4px 0;font-size:10px;line-height:1.5}@media (width<=1100px){.p1-breakthrough{grid-template-columns:1fr 1fr}.p1-week-grid,.p1-method-flow,.p1-dana-flow{grid-template-columns:1fr}.p1-method-flow>svg,.p1-dana-flow>svg{margin:auto;transform:rotate(90deg)}.p1-dana-grid,.p1-hero{grid-template-columns:1fr}.p1-hero-visual{max-width:650px}}@media (width<=780px){.p1-shell{display:block}.p1-shell>aside{transition:all .2s;transform:translate(-100%)}.p1-shell>aside.open{transform:none}.p1-brand button,.p1-mobile,.p1-main{display:block}.p1-main>header{padding:0 16px}.p1-main>header>div:first-of-type,.p1-header-badges span{display:none}.p1-page{padding:18px}.p1-hero,.p1-page-head{padding:32px 0}.p1-hero h1,.p1-page-head h1{font-size:36px}.p1-status-line{gap:10px;display:grid}.p1-breakthrough,.p1-boundaries,.p1-archive-summary{grid-template-columns:1fr}.p1-section-head,.p1-page-head{display:block}.p1-section-head>small{text-align:left;margin-top:10px;display:block}.p1-pill,.p1-page-head .truth{margin-top:15px;display:inline-flex}.p1-table{overflow:auto}.p1-table>div{min-width:700px}.p1-explorer-grid{grid-template-columns:1fr}.p1-patient-list{max-height:320px;position:static}.p1-week-tabs{display:flex;overflow:auto}.p1-week-tabs button{min-width:52px}.p1-family-select{display:block}.p1-family-select>div{margin-top:8px}.p1-atom-grid{grid-template-columns:1fr}.p1-artifacts article{grid-template-columns:25px 1fr}.p1-artifacts code{grid-column:2;margin-top:5px}.p1-actions{display:block}.p1-actions span{margin-top:12px;display:block}}.p1-unresolved{background:#fff9eb;border:1px solid #e5cfaa;gap:8px;margin-top:12px;padding:12px;display:grid}.p1-unresolved>b{color:#7c5b24;font-size:10px}.p1-unresolved>div{border-top:1px solid #eadcc0;padding-top:8px}.p1-unresolved span{color:#8c682b;font:600 8px IBM Plex Mono}.p1-unresolved p{color:#604e31;margin:4px 0;font-size:10px}.p1-unresolved small{color:#8b795b;font-size:8px}.p2-answer{color:#fff;background:#173129;grid-template-columns:180px 1fr;gap:0;margin-top:24px;display:grid}.p2-answer>div{border-right:1px solid #355048;padding:22px;display:grid}.p2-answer b{color:#d3ed77;font:600 40px IBM Plex Mono}.p2-answer span{color:#a9bbb4;font-size:10px}.p2-answer p{color:#becbc6;align-self:center;margin:0;padding:20px 24px;font-size:13px;line-height:1.65}.p2-answer strong{color:#fff}.p2-category-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0;display:grid}.p2-category-grid button{text-align:left;cursor:pointer;color:#14221d;background:#fbfcf8;border:1px solid #dce1da;grid-template-columns:1fr auto;gap:5px;padding:17px;display:grid}.p2-category-grid button:hover,.p2-category-grid button.active{background:#edf5ef;border-color:#1d6b4f}.p2-category-grid span{color:#89948f;font:600 8px IBM Plex Mono}.p2-category-grid b{color:#1d6b4f;font:600 27px IBM Plex Mono}.p2-category-grid strong,.p2-category-grid small,.p2-category-grid i{grid-column:1/3}.p2-category-grid strong{font-size:12px}.p2-category-grid small{color:#79847f;font-size:9px}.p2-category-grid i,.p2-bar i{background:#e2e6e0;height:3px;margin-top:7px;display:block}.p2-category-grid em,.p2-bar em{background:#1d6b4f;height:100%;display:block}.p2-split{grid-template-columns:1.2fr .8fr 1fr;gap:10px;display:grid}.p2-split>article{background:#fbfcf8;border:1px solid #dce1da;padding:17px}.p2-bar{grid-template-columns:145px 1fr 24px;align-items:center;gap:8px;padding:7px 0;font-size:9px;display:grid}.p2-bar i{margin:0}.p2-bar b{text-align:right;font:600 10px IBM Plex Mono}.p2-language{border-top:1px solid #e1e5df;align-items:center;gap:12px;padding:10px 2px;display:flex}.p2-language>b{color:#1d6b4f;font:600 24px IBM Plex Mono}.p2-language>span{font-size:11px;display:grid}.p2-language small,.p2-split article>p:last-child{color:#7e8984;font-size:8px}.p2-next{background:#fffaf0!important;border-color:#e6d6b3!important}.p2-next h2{font-size:17px}.p2-next ol{color:#665d4b;padding-left:20px;font-size:10px;line-height:1.7}.p2-cases{padding-top:38px}.p2-cases .p1-section-head>div:last-child{gap:7px;display:flex}.p2-cases select,.p2-cases button{background:#fbfcf8;border:1px solid #d6dcd6;padding:8px 10px;font-size:9px}.p2-cases button.active{color:#fff;background:#173129}.p2-case-list{background:#fbfcf8;border:1px solid #dce1da;max-height:590px;overflow:auto}.p2-case-list details{border-bottom:1px solid #e1e5df}.p2-case-list summary{cursor:pointer;grid-template-columns:150px 1fr 1.2fr 180px 18px;align-items:center;gap:12px;padding:12px 14px;font-size:9px;list-style:none;display:grid}.p2-case-list summary::-webkit-details-marker{display:none}.p2-case-list summary span{color:#68756e;font:600 8px IBM Plex Mono}.p2-case-list summary b{font-size:10px}.p2-case-list summary em{color:#1d6b4f;font-style:normal}.p2-case-list summary strong{text-align:right;font-size:9px}.p2-case-list summary svg{width:14px;transition:all .2s}.p2-case-list details[open] summary svg{transform:rotate(90deg)}.p2-case-list details>div{background:#f3f5f0;grid-template-columns:1fr 1fr;gap:14px;padding:15px;display:grid}.p2-case-list blockquote{background:#fff;border-left:2px solid #1d6b4f;margin:0;padding:12px;font-size:12px;line-height:1.55}.p2-case-list blockquote[dir=rtl]{text-align:right;border-left:0;border-right:2px solid #1d6b4f}.p2-case-list details p{margin:0;font-size:10px;line-height:1.5}.p2-case-list dl{background:#fff;grid-column:1/3;grid-template-columns:repeat(4,1fr);margin:0;display:grid}.p2-case-list dl div{border-right:1px solid #e1e5df;justify-content:space-between;padding:8px;font-size:8px;display:flex}.p2-case-list dd{margin:0;font-weight:600}.p2-limit{color:#765f32;background:#fff8e9;border:1px solid #ead8b0;gap:11px;margin-top:12px;padding:15px;display:flex}.p2-limit p{margin:4px 0;font-size:10px;line-height:1.5}.p3-result{background:#f5faf5;border:1px solid #b9d2c5;margin-top:36px}.p3-head{color:#fff;background:#173129;justify-content:space-between;gap:30px;padding:22px 24px;display:flex}.p3-head h2{margin:4px 0 7px;font-size:22px}.p3-head p:last-child{color:#bac9c3;max-width:760px;margin:0;font-size:10px;line-height:1.55}.p3-head>span{text-align:center;color:#d3ed77;border:1px solid #567067;align-self:flex-start;padding:10px 13px;font:600 8px IBM Plex Mono}.p3-head>span b{color:#fff}.p3-metrics{border-bottom:1px solid #d4e2da;grid-template-columns:repeat(4,1fr);display:grid}.p3-metrics article{border-right:1px solid #d4e2da;gap:3px;padding:18px 20px;display:grid}.p3-metrics article:last-child{border:0}.p3-metrics small,.p3-metrics em{color:#738079;font-size:8px;font-style:normal}.p3-metrics b{color:#1d6b4f;font:600 27px IBM Plex Mono}.p3-gates{border-bottom:1px solid #d4e2da;flex-wrap:wrap;gap:7px;padding:13px 20px;display:flex}.p3-gates span{background:#fff;border:1px solid #c8d9cf;align-items:center;gap:6px;padding:7px 9px;font-size:8px;display:flex}.p3-gates svg{color:#1d6b4f;width:12px}.p3-gates b{color:#1d6b4f;font:600 7px IBM Plex Mono}.p3-compare{grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 20px;display:grid}.p3-compare div{background:#fff;border:1px solid #dce5df;grid-template-columns:1fr auto;gap:4px;padding:10px;display:grid}.p3-compare span{grid-column:1/3;font-size:9px}.p3-compare b{font:600 10px IBM Plex Mono}.p3-compare em{color:#1d6b4f;font:600 9px IBM Plex Mono}@media (width<=1100px){.p2-split{grid-template-columns:1fr 1fr}.p2-next{grid-column:1/3}.p2-case-list summary{grid-template-columns:130px 1fr 1fr}}@media (width<=780px){.p2-answer{grid-template-columns:1fr}.p2-answer>div{border-bottom:1px solid #355048;border-right:0}.p2-category-grid,.p2-split{grid-template-columns:1fr}.p2-next{grid-column:auto}.p2-case-list summary{grid-template-columns:1fr 1fr}.p2-case-list summary em,.p2-case-list summary strong{text-align:left;grid-column:1/3}.p2-case-list summary svg{display:none}.p2-case-list details>div{grid-template-columns:1fr}.p2-case-list dl{grid-column:auto;grid-template-columns:1fr 1fr}.p3-head{display:grid}.p3-metrics,.p3-compare{grid-template-columns:1fr 1fr}}:root{--pub-ink:#102a23;--pub-green:#27735a;--pub-lime:#c7f36b;--pub-paper:#f4f3ec;--pub-white:#fcfcf8;--pub-text:#23312c;--pub-muted:#6f7c76;--pub-line:#cbd5ce;--pub-caution:#b9792a;--pub-blue:#4f7896}.pub-shell{background:var(--pub-paper);min-height:100vh;color:var(--pub-text);font-family:DM Sans,sans-serif}.pub-shell *{box-sizing:border-box}.pub-shell button{font:inherit}.pub-header{background:var(--pub-white);border-bottom:1px solid var(--pub-line);z-index:20;justify-content:space-between;align-items:center;height:82px;padding:0 max(28px,50vw - 600px);display:flex;position:sticky;top:0}.pub-brand{color:var(--pub-ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;display:flex}.pub-brand img,.pub-footer img{width:40px;height:40px}.pub-brand span,.pub-footer>div span{flex-direction:column;display:flex}.pub-brand b,.pub-footer b{letter-spacing:.05em;font:800 21px/1 Manrope,sans-serif}.pub-brand sup,.pub-footer sup{font-size:9px}.pub-brand small,.pub-footer>div small{letter-spacing:.19em;color:var(--pub-muted);margin-top:5px;font-size:8px}.pub-header nav{align-items:center;gap:2px;display:flex}.pub-header nav button,.pub-footer nav button{color:var(--pub-text);cursor:pointer;background:0 0;border:0;padding:12px 11px;font-size:14px;font-weight:600}.pub-header nav button:hover,.pub-header nav button.active{color:var(--pub-green)}.pub-header nav .pub-contact{background:var(--pub-ink);color:var(--pub-white);align-items:center;gap:8px;margin-left:14px;padding:12px 17px;display:flex}.pub-contact svg,.pub-actions svg,.pub-invite button svg,.pub-secret button svg,.pub-next-study button svg{width:16px}.pub-header nav .pub-contact:hover{color:var(--pub-lime)}.pub-menu{color:var(--pub-ink);background:0 0;border:0;display:none}.pub-research-bar{background:var(--pub-ink);color:#dce5df;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:9px;min-height:32px;font-size:11px;display:flex}.pub-research-bar span{background:var(--pub-lime);border-radius:50%;width:6px;height:6px}.pub-main{max-width:1200px;margin:0 auto}.pub-hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:70px;min-height:660px;padding:80px 28px;display:grid}.pub-kicker{letter-spacing:.18em;color:var(--pub-green);margin:0 0 18px;font-size:11px;font-weight:800}.pub-hero h1,.pub-page-head h1{letter-spacing:-.045em;color:var(--pub-ink);margin:0;font:700 clamp(43px,5.2vw,74px)/1.02 Manrope,sans-serif}.pub-hero h1 em{color:var(--pub-green);font-style:normal}.pub-lead{color:#51605a;max-width:650px;margin:28px 0;font-size:20px;line-height:1.55}.pub-actions{gap:12px;display:flex}.pub-actions button,.pub-invite button,.pub-secret button,.pub-next-study button{border:1px solid var(--pub-ink);background:var(--pub-ink);color:var(--pub-white);cursor:pointer;align-items:center;gap:10px;padding:14px 18px;font-weight:700;display:flex}.pub-actions button+button{color:var(--pub-ink);background:0 0}.pub-signal-visual{background:var(--pub-white);border:1px solid var(--pub-line);padding:28px;box-shadow:16px 16px #dfe5dc}.pub-evidence{flex-direction:column;gap:13px;display:flex}.pub-evidence span{border:1px solid var(--pub-line);color:var(--pub-muted);padding:13px;font-size:12px}.pub-evidence i{background:var(--pub-green);width:7px;height:7px;margin-right:10px;display:inline-block}.pub-trace{border-left:1px dashed var(--pub-line);height:100px;margin-left:25px;position:relative}.pub-trace:before{content:"";border-top:3px solid var(--pub-lime);position:absolute;top:50px;left:12px;right:10px;transform:rotate(-10deg)}.pub-trace i{background:var(--pub-ink);z-index:1;width:11px;height:11px;position:absolute}.pub-trace i:first-child{top:59px;left:10px}.pub-trace i:nth-child(2){top:45px;left:42%}.pub-trace i:nth-child(3){top:29px;right:8px}.pub-state{background:var(--pub-ink);color:#fff;grid-template-columns:1fr auto;gap:8px;padding:22px;display:grid}.pub-state small{letter-spacing:.16em;color:#aebdb6;grid-column:1/-1;font-size:9px}.pub-state b{color:var(--pub-lime);font:700 24px Manrope}.pub-state span{color:#bdc8c3;grid-column:1;font-size:12px}.pub-state em{color:var(--pub-lime);grid-area:2/2/4;align-self:center;font-size:11px;font-style:normal}.pub-state svg{vertical-align:middle;width:14px}.pub-proof{background:var(--pub-white);border:1px solid var(--pub-line);grid-template-columns:repeat(4,1fr);margin:0 28px;display:grid}.pub-proof span{border-right:1px solid var(--pub-line);justify-content:center;align-items:center;gap:10px;padding:24px 15px;font-size:13px;font-weight:700;display:flex}.pub-proof span:last-child{border:0}.pub-proof svg{width:18px;color:var(--pub-green)}.pub-problem,.pub-architecture,.pub-results,.pub-invite,.pub-boundary,.pub-capabilities,.pub-secret,.pub-showcase-preview,.pub-research-summary,.pub-earlier,.pub-next-study,.pub-use-grid,.pub-limitations,.pub-disclosure,.pub-about,.pub-contact-grid{margin:120px 28px}.pub-problem{grid-template-columns:.65fr 1fr 1fr;align-items:start;gap:55px;display:grid}.pub-problem h2,.pub-section-head h2,.pub-invite h2,.pub-secret h2,.pub-earlier h2,.pub-next-study h2,.pub-limitations h2,.pub-disclosure h2{letter-spacing:-.035em;color:var(--pub-ink);margin:0 0 20px;font:700 clamp(31px,4vw,50px)/1.08 Manrope}.pub-problem>div>p,.pub-section-head>p:last-child,.pub-invite>p,.pub-secret p,.pub-earlier>p,.pub-next-study>p,.pub-disclosure p{color:#586760;font-size:17px;line-height:1.65}.pub-message-sequence{flex-direction:column;gap:10px;display:flex;position:relative}.pub-message-sequence blockquote{background:var(--pub-white);border-left:3px solid var(--pub-line);margin:0;padding:14px 18px;font-size:14px}.pub-message-sequence blockquote:last-of-type{border-color:var(--pub-caution)}.pub-message-sequence small{color:var(--pub-muted);margin-top:5px;font-size:10px;display:block}.pub-message-sequence strong{color:var(--pub-caution);letter-spacing:.14em;font-size:11px}.pub-section-head{max-width:700px;margin-bottom:45px}.pub-flow{align-items:stretch;display:flex}.pub-flow article{background:var(--pub-white);border:1px solid var(--pub-line);flex:1;min-height:225px;padding:24px}.pub-flow>i{border-top:2px solid var(--pub-line);align-self:center;width:25px}.pub-flow article.core{background:var(--pub-ink);color:#fff}.pub-flow article>span{color:var(--pub-green);font-size:10px;font-weight:800}.pub-flow article svg{width:28px;color:var(--pub-green);margin:28px 0 16px;display:block}.pub-flow article.core svg,.pub-flow article.core>span{color:var(--pub-lime)}.pub-flow h3{margin:0 0 9px;font:700 17px Manrope}.pub-flow p{color:var(--pub-muted);font-size:13px;line-height:1.5}.pub-flow .core p{color:#bdc8c3}.pub-text-link{color:var(--pub-green);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:28px;padding:0;font-weight:800;display:flex}.pub-text-link svg{width:16px}.pub-result-grid{background:var(--pub-line);border:1px solid var(--pub-line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.pub-result-grid article{background:var(--pub-white);flex-direction:column;min-height:190px;padding:29px;display:flex}.pub-result-grid strong{letter-spacing:-.04em;color:var(--pub-ink);font:700 44px Manrope}.pub-result-grid span{color:var(--pub-green);margin:5px 0 auto;font-weight:800}.pub-result-grid small{color:var(--pub-muted);line-height:1.4}.pub-result-grid .accent{background:var(--pub-ink)}.pub-result-grid .accent strong,.pub-result-grid .accent span{color:var(--pub-lime)}.pub-result-grid .accent small{color:#bdc8c3}.pub-qualification{border:1px solid var(--pub-line);background:#eef0e8;gap:14px;margin-top:20px;padding:18px 20px;display:flex}.pub-qualification svg{width:22px;min-width:22px;color:var(--pub-green)}.pub-qualification p{color:#586760;margin:0;font-size:12px;line-height:1.55}.pub-invite{background:var(--pub-ink);color:#fff;max-width:none;padding:70px}.pub-invite .pub-kicker{color:var(--pub-lime)}.pub-invite h2{color:#fff;max-width:700px}.pub-invite>p{color:#c6d0cb;max-width:760px}.pub-invite button{background:var(--pub-lime);color:var(--pub-ink);border-color:var(--pub-lime);margin-top:26px}.pub-page{padding-top:1px}.pub-page-head{max-width:880px;margin:110px 28px 80px}.pub-page-head h1{font-size:clamp(42px,6vw,70px)}.pub-page-head>p:last-child{color:#586760;max-width:760px;font-size:19px;line-height:1.6}.pub-boundary{grid-template-columns:1fr 1fr;gap:20px;display:grid}.pub-boundary article{background:var(--pub-white);border:1px solid var(--pub-line);padding:42px}.pub-boundary article.dark,.pub-contact-grid article.dark{background:var(--pub-ink);color:#fff}.pub-boundary article.dark .pub-kicker,.pub-contact-grid .dark .pub-kicker{color:var(--pub-lime)}.pub-boundary h2{color:var(--pub-ink);font:700 30px Manrope}.pub-boundary .dark h2{color:#fff}.pub-boundary ul,.pub-contact-grid ul{margin:30px 0;padding:0;list-style:none}.pub-boundary li,.pub-contact-grid li{gap:10px;margin:15px 0;display:flex}.pub-boundary li svg,.pub-contact-grid li svg{width:17px;color:var(--pub-green)}.pub-boundary .dark li svg{color:var(--pub-lime)}.pub-boundary footer{border-top:1px solid var(--pub-line);letter-spacing:.11em;text-transform:uppercase;padding-top:18px;font-size:11px}.pub-boundary .dark footer{color:#bdc8c3;border-color:#486057}.pub-capabilities,.pub-use-grid,.pub-about{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.pub-capabilities article,.pub-use-grid article,.pub-about article{background:var(--pub-white);border:1px solid var(--pub-line);padding:32px}.pub-capabilities svg,.pub-use-grid article>svg{color:var(--pub-green);width:28px}.pub-capabilities h3,.pub-use-grid h3,.pub-about h2{color:var(--pub-ink);font:700 21px Manrope}.pub-capabilities p,.pub-use-grid p,.pub-about p{color:var(--pub-muted);line-height:1.6}.pub-secret{border-top:1px solid var(--pub-line);border-bottom:1px solid var(--pub-line);justify-content:space-between;align-items:center;gap:50px;padding:55px 0;display:flex}.pub-secret>div{max-width:730px}.pub-secret h2{font-size:40px}.pub-secret button{min-width:max-content}.pub-showcase-preview{background:var(--pub-white);border:1px solid var(--pub-line);grid-template-columns:1.25fr .75fr;display:grid;box-shadow:14px 14px #dfe5dc}.pub-chat,.pub-demo-state{padding:28px}.pub-chat{border-right:1px solid var(--pub-line)}.pub-chat header,.pub-demo-state header{letter-spacing:.15em;color:var(--pub-muted);border-bottom:1px solid var(--pub-line);padding-bottom:18px;font-size:10px}.pub-chat header b{float:right;color:var(--pub-ink)}.pub-chat blockquote{background:var(--pub-paper);border:1px solid #0000;max-width:75%;margin:18px 0 18px auto;padding:14px 17px;font-size:14px}.pub-chat blockquote.selected{border-color:var(--pub-caution);background:#fff9ef}.pub-chat small{color:var(--pub-muted);margin-bottom:6px;font-size:9px;display:block}.pub-demo-state>div{background:var(--pub-ink);color:#fff;margin:18px 0;padding:22px}.pub-demo-state>div small{letter-spacing:.15em;font-size:9px}.pub-demo-state>div strong{color:var(--pub-lime);margin:8px 0;font:700 26px Manrope;display:block}.pub-demo-state>div p{color:#bdc8c3;font-size:12px;line-height:1.5}.pub-demo-state ol{margin:22px 0;padding:0;list-style:none}.pub-demo-state li{color:var(--pub-muted);align-items:center;gap:11px;padding:9px 0;font-size:11px;display:flex}.pub-demo-state li span{border:1px solid var(--pub-line);border-radius:50%;width:9px;height:9px}.pub-demo-state li.done span{background:var(--pub-green);border-color:var(--pub-green)}.pub-demo-state li.active{color:var(--pub-caution);font-weight:800}.pub-demo-state li.active span{background:var(--pub-caution);border-color:var(--pub-caution)}.pub-demo-state button{border:1px solid var(--pub-line);background:var(--pub-paper);width:100%;color:var(--pub-muted);padding:12px}.pub-demo-state button svg{vertical-align:middle;width:15px}.pub-page>.pub-qualification{margin:20px 28px}.pub-page>.pub-text-link{margin-left:28px}.pub-research-summary{grid-template-columns:.8fr 1.2fr;align-items:start;gap:55px;display:grid}.pub-research-summary article>svg{color:var(--pub-green);width:34px}.pub-research-summary article>span{letter-spacing:.14em;color:var(--pub-green);margin:22px 0 12px;font-size:10px;font-weight:800;display:block}.pub-research-summary h2{color:var(--pub-ink);font:700 31px/1.15 Manrope}.pub-research-summary article p{color:var(--pub-muted);line-height:1.65}.pub-research-table{border:1px solid var(--pub-line)}.pub-research-table>div{border-bottom:1px solid var(--pub-line);grid-template-columns:1.4fr .6fr .6fr 1fr;align-items:center;padding:15px 18px;font-size:13px;display:grid}.pub-research-table>div:first-child{background:var(--pub-ink);color:#fff;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.pub-research-table>div:last-child{border:0}.pub-research-table .featured{background:#edf2e8}.pub-research-table b{display:block}.pub-research-table small{color:var(--pub-muted)}.pub-research-table strong{color:var(--pub-green)}.pub-earlier{border-left:5px solid var(--pub-caution);background:var(--pub-white);grid-template-columns:1fr 1fr;gap:45px;padding:25px 35px;display:grid}.pub-earlier h2{font-size:30px}.pub-next-study{text-align:center;background:#e7ece5;padding:65px}.pub-next-study p{max-width:720px;margin:0 auto 25px}.pub-next-study button{margin:auto}.pub-limitations{grid-template-columns:repeat(2,1fr);gap:0 30px;display:grid}.pub-limitations>.pub-kicker,.pub-limitations>h2{grid-column:1/-1}.pub-limitations div{border-bottom:1px solid var(--pub-line);gap:12px;padding:16px 0;display:flex}.pub-limitations svg{width:18px;color:var(--caution,#b9792a)}.pub-disclosure{background:var(--pub-ink);color:#fff;padding:60px}.pub-disclosure h2{color:#fff}.pub-disclosure p{color:#c6d0cb}.pub-contact-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.pub-contact-grid article{border:1px solid var(--pub-line);background:var(--pub-white);padding:42px}.pub-contact-grid h2{color:var(--pub-ink);font:700 28px Manrope}.pub-contact-grid .dark h2{color:#fff}.pub-contact-grid .dark p{color:#c6d0cb;line-height:1.6}.pub-contact-grid .dark span{letter-spacing:.1em;color:var(--pub-lime);border:1px solid #536c62;margin-top:25px;padding:12px;font-size:10px;display:inline-block}.pub-live-showcase{padding-bottom:100px}.pub-demo-controls{border:1px solid var(--pub-line);background:var(--pub-white);margin:0 28px 24px;padding:15px}.pub-demo-controls>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pub-demo-controls button{border:1px solid var(--pub-line);text-align:left;color:var(--pub-text);cursor:pointer;background:0 0;padding:15px 17px}.pub-demo-controls button.active{background:var(--pub-ink);border-color:var(--pub-ink);color:#fff}.pub-demo-controls button span{font-weight:800;display:block}.pub-demo-controls button small{color:var(--pub-muted);margin-top:5px;display:block}.pub-demo-controls button.active small{color:#bdc8c3}.pub-demo-controls>p{color:var(--pub-muted);justify-content:flex-end;align-items:center;gap:7px;margin:13px 2px 0;font-size:11px;display:flex}.pub-demo-controls svg{width:14px}.pub-live-board{border:1px solid var(--pub-line);background:var(--pub-white);grid-template-columns:1.08fr .96fr .76fr;margin:0 28px;display:grid;box-shadow:14px 14px #dfe5dc}.pub-live-board>div{border-right:1px solid var(--pub-line);min-width:0}.pub-live-board>div:last-child{border:0}.pub-live-board>div>header{border-bottom:1px solid var(--pub-line);flex-direction:column;gap:5px;min-height:65px;padding:17px 20px;display:flex}.pub-live-board>div>header span{letter-spacing:.16em;color:var(--pub-muted);font-size:9px}.pub-live-board>div>header b{color:var(--pub-ink);font-size:13px}.pub-live-processing>header b{align-items:center;gap:5px;display:flex;color:var(--pub-green)!important}.pub-live-processing>header svg{width:14px}.pub-period-rail{border-bottom:1px solid var(--pub-line);align-items:center;height:55px;padding:0 22px;display:flex}.pub-period-rail button{height:100%;color:var(--pub-muted);cursor:pointer;background:0 0;border:0;flex:1;position:relative}.pub-period-rail button:before{content:"";border-top:1px solid var(--pub-line);position:absolute;top:23px;left:0;right:0}.pub-period-rail button:first-child:before{left:50%}.pub-period-rail button:last-child:before{right:50%}.pub-period-rail i{background:var(--pub-white);border:2px solid var(--pub-line);z-index:1;border-radius:50%;width:10px;height:10px;position:absolute;top:19px;left:calc(50% - 5px)}.pub-period-rail button.seen i{background:var(--pub-green);border-color:var(--pub-green)}.pub-period-rail button.active i{background:var(--pub-lime);border-color:var(--pub-ink);box-shadow:0 0 0 3px var(--pub-lime)}.pub-period-rail small{font-size:8px;position:absolute;top:36px;left:0;right:0}.pub-live-messages{flex-direction:column;gap:16px;min-height:280px;padding:25px 22px;display:flex}.pub-live-messages blockquote{max-width:88%;margin:0;padding:14px 16px;font-size:14px;line-height:1.5}.pub-live-messages small{letter-spacing:.08em;color:var(--pub-muted);margin-bottom:7px;font-size:8px;display:block}.pub-live-messages .assistant{background:var(--pub-paper);align-self:flex-start}.pub-live-messages .patient{background:var(--pub-ink);color:#fff;align-self:flex-end}.pub-live-messages .patient small{color:#b5c4bd}.pub-step-buttons{border-top:1px solid var(--pub-line);justify-content:space-between;align-items:center;padding:15px;display:flex}.pub-step-buttons button{color:var(--pub-green);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;font-size:11px;font-weight:800;display:flex}.pub-step-buttons button:disabled{color:#aeb7b2;cursor:default}.pub-step-buttons svg{width:14px}.pub-step-buttons span{color:var(--pub-muted);font-size:10px}.pub-receipt{border:1px solid var(--pub-line);margin:20px;padding:19px;position:relative}.pub-receipt>svg{width:22px;color:var(--pub-green);position:absolute;top:16px;right:16px}.pub-receipt>small{letter-spacing:.14em;color:var(--pub-muted);font-size:8px}.pub-receipt blockquote{border-left:3px solid var(--pub-green);margin:8px 0 20px;padding-left:11px;font-size:13px;line-height:1.45}.pub-receipt p{color:var(--pub-ink);margin:7px 0 17px;font-size:13px;font-weight:700;line-height:1.5}.pub-receipt footer{color:var(--pub-muted);border-top:1px solid var(--pub-line);padding-top:12px;font-size:9px}.pub-receipt footer span{border-left:1px solid var(--pub-line);vertical-align:middle;height:10px;margin:0 8px;display:inline-block}.pub-no-atom{border:1px dashed var(--pub-caution);text-align:center;background:#fff9ef;margin:20px;padding:25px}.pub-no-atom svg{width:28px;color:var(--pub-caution)}.pub-no-atom h3{color:var(--pub-ink);font:700 17px Manrope}.pub-no-atom p{color:var(--pub-muted);font-size:12px;line-height:1.5}.pub-processing-note{background:var(--pub-paper);margin:20px;padding:17px}.pub-processing-note b{color:var(--pub-green);font-size:11px}.pub-processing-note p{color:var(--pub-muted);margin:6px 0 0;font-size:12px;line-height:1.5}.pub-current-state{background:var(--pub-ink);color:#fff;margin:20px;padding:22px}.pub-current-state small{letter-spacing:.15em;color:#adbbb5;font-size:8px}.pub-current-state strong{color:var(--pub-lime);margin:7px 0;font:700 24px Manrope;display:block}.pub-current-state p{color:#bdc8c3;align-items:center;gap:5px;margin:0;font-size:10px;display:flex}.pub-current-state p svg{width:12px}.pub-current-state.state-worsening strong{color:#ffc875}.pub-current-state.state-improving strong{color:#94c8ed}.pub-current-state.state-resolved strong{color:#a9e5cd}.pub-live-state ol{margin:20px;padding:0;list-style:none}.pub-live-state li{letter-spacing:.08em;color:var(--pub-muted);align-items:center;gap:9px;padding:7px 0;font-size:9px;display:flex}.pub-live-state li span{border:1px solid var(--pub-line);border-radius:50%;width:8px;height:8px}.pub-live-state li.active{color:var(--pub-ink);font-weight:800}.pub-live-state li.active span{background:var(--pub-lime);border-color:var(--pub-ink);box-shadow:0 0 0 2px var(--pub-lime)}.pub-deterministic{border:1px solid var(--pub-line);align-items:center;gap:9px;margin:20px;padding:13px;display:flex}.pub-deterministic>svg{width:18px;color:var(--pub-green)}.pub-deterministic>div{flex-direction:column;flex:1;display:flex}.pub-deterministic b{font-size:10px}.pub-deterministic small{color:var(--pub-muted);margin-top:3px;font-size:8px}.pub-deterministic>svg:last-child{width:15px}.pub-demo-explainer{border-top:1px solid var(--pub-line);border-bottom:1px solid var(--pub-line);justify-content:space-between;align-items:center;gap:55px;margin:80px 28px 30px;padding:50px 0;display:flex}.pub-demo-explainer>div{max-width:720px}.pub-demo-explainer h2{letter-spacing:-.03em;color:var(--pub-ink);margin:0 0 15px;font:700 36px/1.12 Manrope}.pub-demo-explainer p:last-child{color:var(--pub-muted);line-height:1.6}.pub-demo-explainer button{border:1px solid var(--pub-ink);background:var(--pub-ink);color:#fff;cursor:pointer;align-items:center;gap:8px;min-width:max-content;padding:14px 18px;font-weight:700;display:flex}.pub-demo-explainer button svg{width:15px}.pub-reset-demo{color:var(--pub-green);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:20px 28px 0;font-weight:800;display:flex}.pub-reset-demo svg{width:15px}.pub-presentation-callout{background:var(--pub-ink);color:#fff;justify-content:space-between;align-items:center;gap:50px;margin:70px 28px 110px;padding:48px;display:flex}.pub-presentation-callout>div{max-width:720px}.pub-presentation-callout .pub-kicker{color:var(--pub-lime)}.pub-presentation-callout h2{margin:0 0 14px;font:700 34px/1.15 Manrope}.pub-presentation-callout p:last-child{color:#bdc8c3;line-height:1.6}.pub-presentation-callout button{background:var(--pub-lime);min-width:max-content;color:var(--pub-ink);cursor:pointer;border:0;align-items:center;gap:8px;padding:14px 18px;font-weight:800;display:flex}.pub-presentation-callout svg{width:16px}.pub-deck-shell{max-width:1200px;margin:35px auto 100px;padding:0 28px}.pub-deck-shell>header{background:var(--pub-white);border:1px solid var(--pub-line);grid-template-columns:1fr auto 1fr;align-items:center;padding:12px 16px;display:grid}.pub-deck-shell>header button,.pub-deck-shell>footer>button{color:var(--pub-green);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-weight:800;display:flex}.pub-deck-shell>header button:last-child{justify-self:end}.pub-deck-shell>header svg,.pub-deck-shell>footer svg{width:15px}.pub-deck-shell>header>div{text-align:center;flex-direction:column;display:flex}.pub-deck-shell>header span{letter-spacing:.14em;color:var(--pub-muted);font-size:8px}.pub-deck-shell>header b{margin-top:3px;font-size:11px}.pub-deck-progress{background:var(--pub-line);height:4px}.pub-deck-progress i{background:var(--pub-lime);height:100%;transition:width .25s;display:block}.pub-deck-slide{aspect-ratio:16/9;background:var(--pub-white);border:1px solid var(--pub-line);border-top:0;align-items:center;min-height:580px;padding:clamp(45px,7vw,85px);display:flex;position:relative;overflow:hidden}.pub-deck-slide:after{content:"SIGNALIS™ · CURECHAT RESEARCH";letter-spacing:.15em;color:#99a49e;font-size:8px;position:absolute;bottom:20px;right:26px}.pub-deck-slide>section{width:100%}.pub-deck-slide h1,.pub-deck-slide h2{letter-spacing:-.045em;color:var(--pub-ink);margin:0 0 28px;font:700 clamp(37px,5.2vw,67px)/1.04 Manrope}.pub-deck-slide h1 em{color:var(--pub-green);font-style:normal}.pub-deck-title>p{letter-spacing:.18em;color:var(--pub-green);font-size:11px;font-weight:800}.pub-deck-title>span{color:var(--pub-muted);margin-top:50px;font-size:13px;display:block}.pub-deck-lead{color:var(--pub-muted);max-width:850px;font-size:18px;line-height:1.65}.pub-deck-sequence{align-items:center;gap:12px;margin:35px 0;display:flex}.pub-deck-sequence blockquote{background:var(--pub-paper);border-left:3px solid var(--pub-line);margin:0;padding:17px;font-size:13px}.pub-deck-sequence strong{letter-spacing:.12em;color:var(--pub-caution);font-size:11px}.pub-deck-split{grid-template-columns:1fr 1fr;gap:22px;display:grid}.pub-deck-split article,.pub-deck-values article{border:1px solid var(--pub-line);background:var(--pub-paper);padding:32px}.pub-deck-split article:last-child{background:var(--pub-ink);color:#fff}.pub-deck-split svg,.pub-deck-values svg{width:30px;color:var(--pub-green);margin-bottom:25px;display:block}.pub-deck-split article:last-child svg{color:var(--pub-lime)}.pub-deck-split b,.pub-deck-values b{font:700 21px Manrope}.pub-deck-split p,.pub-deck-values p{color:var(--pub-muted);line-height:1.55}.pub-deck-split article:last-child p{color:#bdc8c3}.pub-deck-flow{align-items:center;gap:15px;margin:35px 0;display:flex}.pub-deck-flow span,.pub-deck-flow strong{text-align:center;border:1px solid var(--pub-line);flex:1;padding:20px 12px;font-size:12px}.pub-deck-flow strong{background:var(--pub-ink);color:var(--pub-lime);border-color:var(--pub-ink)}.pub-deck-flow i{color:var(--pub-green);font-style:normal}.pub-deck-checks{grid-template-columns:1fr 1fr;gap:12px;padding:0;list-style:none;display:grid}.pub-deck-checks li{align-items:center;gap:8px;font-size:13px;display:flex}.pub-deck-checks svg{width:16px;color:var(--pub-green)}.pub-deck-footnote{color:var(--pub-muted);margin-top:28px;font-size:11px}.pub-deck-numbers,.pub-deck-hero-metrics{border:1px solid var(--pub-line);grid-template-columns:repeat(4,1fr);margin-bottom:30px;display:grid}.pub-deck-numbers article{border-right:1px solid var(--pub-line);padding:28px}.pub-deck-numbers article:last-child{border:0}.pub-deck-numbers strong,.pub-deck-hero-metrics strong{color:var(--pub-green);font:700 42px Manrope;display:block}.pub-deck-numbers span,.pub-deck-hero-metrics span{font-size:11px;font-weight:800}.pub-deck-table{border:1px solid var(--pub-line)}.pub-deck-table>div{border-bottom:1px solid var(--pub-line);grid-template-columns:1.3fr .6fr .6fr 1fr;align-items:center;padding:14px 18px;font-size:13px;display:grid}.pub-deck-table>div:first-child{background:var(--pub-ink);color:#fff;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.pub-deck-table>div:last-child{border:0}.pub-deck-table .featured{background:#edf2e8}.pub-deck-table .featured strong{color:var(--pub-green)}.pub-deck-hero-metrics{grid-template-columns:1fr 1fr}.pub-deck-hero-metrics article{border-right:1px solid var(--pub-line);padding:40px}.pub-deck-hero-metrics article:last-child{background:var(--pub-ink);color:#fff;border:0}.pub-deck-hero-metrics article:last-child strong{color:var(--pub-lime)}.pub-deck-hero-metrics span{margin:5px 0 18px;font-size:14px;display:block}.pub-deck-hero-metrics small{color:var(--pub-muted)}.pub-deck-hero-metrics article:last-child small{color:#bdc8c3}.pub-deck-values{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.pub-deck-negative{border-left:5px solid var(--pub-caution);color:var(--pub-ink);background:#fff9ef;margin:25px 0;padding:30px;font:600 22px/1.5 Manrope}.pub-deck-limitations{background:var(--pub-line);border:1px solid var(--pub-line);grid-template-columns:1fr 1fr;gap:1px;padding:0;list-style:none;display:grid}.pub-deck-limitations li{background:var(--pub-paper);padding:19px;font-size:13px}.pub-deck-closing>p:nth-of-type(2){color:var(--pub-muted);max-width:850px;font-size:18px;line-height:1.6}.pub-deck-closing>div{flex-direction:column;margin-top:45px;font:700 26px Manrope;display:flex}.pub-deck-closing>div strong{color:var(--pub-green)}.pub-deck-shell>footer{background:var(--pub-white);border:1px solid var(--pub-line);border-top:0;grid-template-columns:1fr auto 1fr;align-items:center;height:65px;padding:0 18px;display:grid}.pub-deck-shell>footer>button:last-child{justify-self:end}.pub-deck-shell>footer>button:disabled{color:#aab4af}.pub-deck-shell>footer>div{gap:7px;display:flex}.pub-deck-shell>footer>div button{background:var(--pub-line);cursor:pointer;border:0;border-radius:50%;width:7px;height:7px;padding:0}.pub-deck-shell>footer>div button.active{background:var(--pub-green);box-shadow:0 0 0 3px #dce8e2}.pub-deck-shell>aside{text-align:center;letter-spacing:.08em;color:var(--pub-muted);text-transform:uppercase;margin-top:15px;font-size:9px}.pub-footer{background:var(--pub-ink);color:#fff;grid-template-columns:1fr 1.5fr;gap:35px;padding:55px max(28px,50vw - 572px);display:grid}.pub-footer>div{align-items:center;gap:12px;display:flex}.pub-footer p{color:#b9c7c0;margin:0;font-size:12px;line-height:1.6}.pub-footer nav{border-top:1px solid #385148;grid-column:1/-1;padding-top:22px}.pub-footer nav button{color:#fff;margin-right:25px;padding-left:0}.pub-footer>small{color:#91a29a;grid-column:1/-1;font-size:10px}@media (width<=900px){.pub-header{height:70px}.pub-menu{display:block}.pub-header nav{background:var(--pub-white);flex-direction:column;align-items:stretch;padding:18px;display:none;position:absolute;top:70px;left:0;right:0;box-shadow:0 15px 25px #102a2320}.pub-header nav.open{display:flex}.pub-header nav .pub-contact{justify-content:center;margin:10px 0 0}.pub-hero{grid-template-columns:1fr;gap:55px;min-height:auto}.pub-signal-visual{max-width:560px}.pub-proof{grid-template-columns:1fr 1fr}.pub-proof span:nth-child(2){border-right:0}.pub-proof span:nth-child(-n+2){border-bottom:1px solid var(--pub-line)}.pub-problem{grid-template-columns:1fr}.pub-flow{grid-template-columns:1fr 1fr;display:grid}.pub-flow>i{display:none}.pub-result-grid{grid-template-columns:1fr 1fr}.pub-boundary,.pub-showcase-preview,.pub-research-summary,.pub-earlier,.pub-contact-grid{grid-template-columns:1fr}.pub-chat{border-right:0;border-bottom:1px solid var(--pub-line)}.pub-secret{flex-direction:column;align-items:flex-start}.pub-footer{grid-template-columns:1fr}}@media (width<=560px){.pub-research-bar{text-align:center;padding:8px 18px}.pub-brand small{display:none}.pub-hero{padding:55px 20px}.pub-hero h1,.pub-page-head h1{font-size:39px}.pub-actions{flex-direction:column}.pub-proof{grid-template-columns:1fr;margin:0 20px}.pub-proof span{border-right:0;justify-content:flex-start;border-bottom:1px solid var(--pub-line)!important}.pub-problem,.pub-architecture,.pub-results,.pub-invite,.pub-boundary,.pub-capabilities,.pub-secret,.pub-showcase-preview,.pub-research-summary,.pub-earlier,.pub-next-study,.pub-use-grid,.pub-limitations,.pub-disclosure,.pub-about,.pub-contact-grid{margin:85px 20px}.pub-flow,.pub-result-grid,.pub-capabilities,.pub-use-grid,.pub-about{grid-template-columns:1fr}.pub-invite,.pub-next-study,.pub-disclosure{padding:38px 25px}.pub-page-head{margin:70px 20px 55px}.pub-boundary article,.pub-contact-grid article{padding:28px}.pub-research-table{overflow:auto}.pub-research-table>div{min-width:580px}.pub-limitations{grid-template-columns:1fr}.pub-limitations>.pub-kicker,.pub-limitations>h2{grid-column:auto}.pub-page>.pub-qualification{margin:20px}.pub-page>.pub-text-link{margin-left:20px}.pub-footer{padding:45px 20px}.pub-footer nav{grid-template-columns:1fr 1fr;display:grid}.pub-showcase-preview{box-shadow:7px 7px #dfe5dc}}@media (width<=900px){.pub-live-board{grid-template-columns:1fr 1fr}.pub-live-board>div:first-child{border-right:0;border-bottom:1px solid var(--pub-line);grid-column:1/-1}.pub-demo-explainer{flex-direction:column;align-items:flex-start}}@media (width<=560px){.pub-demo-controls{margin:0 20px 18px}.pub-demo-controls>div{grid-template-columns:1fr}.pub-live-board{grid-template-columns:1fr;margin:0 20px;box-shadow:7px 7px #dfe5dc}.pub-live-board>div,.pub-live-board>div:first-child{border-right:0;border-bottom:1px solid var(--pub-line);grid-column:auto}.pub-live-messages{min-height:240px}.pub-demo-explainer{margin:65px 20px 25px}.pub-demo-explainer button{min-width:0}.pub-reset-demo{margin-left:20px}}@media (width<=900px){.pub-presentation-callout{flex-direction:column;align-items:flex-start}.pub-deck-slide{aspect-ratio:auto;min-height:620px}.pub-deck-sequence{flex-direction:column;align-items:stretch}.pub-deck-split,.pub-deck-values{grid-template-columns:1fr}.pub-deck-flow{grid-template-columns:1fr;display:grid}.pub-deck-flow i{text-align:center;transform:rotate(90deg)}.pub-deck-numbers{grid-template-columns:1fr 1fr}.pub-deck-numbers article:nth-child(2){border-right:0}.pub-deck-numbers article:nth-child(-n+2){border-bottom:1px solid var(--pub-line)}}@media (width<=560px){.pub-presentation-callout{margin:55px 20px 80px;padding:30px}.pub-presentation-callout button{min-width:0}.pub-deck-shell{margin:20px auto 70px;padding:0 12px}.pub-deck-shell>header{grid-template-columns:1fr 1fr}.pub-deck-shell>header>div{display:none}.pub-deck-shell>header button{font-size:10px}.pub-deck-slide{min-height:670px;padding:38px 24px}.pub-deck-slide h1,.pub-deck-slide h2{font-size:34px}.pub-deck-checks,.pub-deck-limitations,.pub-deck-hero-metrics{grid-template-columns:1fr}.pub-deck-table{overflow:auto}.pub-deck-table>div{min-width:540px}.pub-deck-hero-metrics article{border-right:0;border-bottom:1px solid var(--pub-line);padding:25px}.pub-deck-shell>footer{grid-template-columns:1fr 1fr}.pub-deck-shell>footer>div{display:none}}@media print{.pub-header,.pub-research-bar,.pub-footer,.pub-deck-shell>header,.pub-deck-progress,.pub-deck-shell>footer,.pub-deck-shell>aside{display:none!important}.pub-shell{background:#fff}.pub-deck-shell{max-width:none;margin:0;padding:0}.pub-deck-slide{page-break-after:always;break-after:page;border:0;width:100vw;height:100vh;min-height:0;display:flex!important}.pub-deck-slide>section,.pub-deck-slide:after{display:block}}.pub-deck-print{display:none}@media print{.pub-deck-shell>.pub-deck-slide{display:none!important}.pub-deck-print{display:block}.pub-deck-print .pub-deck-slide{display:flex!important}}.pub-readiness{margin:120px 28px}.pub-readiness>div:nth-child(2){background:var(--pub-line);border:1px solid var(--pub-line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:40px;display:grid}.pub-readiness article{background:var(--pub-white);padding:30px}.pub-readiness article svg{width:25px;color:var(--pub-green);margin-bottom:22px}.pub-readiness article b{color:var(--pub-ink);font:700 17px Manrope;display:block}.pub-readiness article p{color:var(--pub-muted);font-size:12px;line-height:1.55}.pub-dataroom-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:40px 28px 90px;display:grid}.pub-dataroom-grid article{border:1px solid var(--pub-line);background:var(--pub-white);min-height:190px;padding:32px;position:relative}.pub-dataroom-grid article>span{color:var(--pub-muted);font:700 10px Manrope;position:absolute;top:18px;right:20px}.pub-dataroom-grid svg{width:28px;color:var(--pub-green);margin-bottom:22px}.pub-dataroom-grid h3{color:var(--pub-ink);margin:0 0 10px;font:700 18px Manrope}.pub-dataroom-grid p{color:var(--pub-muted);font-size:12px;line-height:1.55}.pub-integration-slots{grid-template-columns:1.35fr 1fr 1fr;gap:14px;margin:90px 28px;display:grid}.pub-integration-slots>div{padding-right:30px}.pub-integration-slots h2{letter-spacing:-.03em;color:var(--pub-ink);margin:0 0 15px;font:700 34px/1.12 Manrope}.pub-integration-slots>div>p:last-child{color:var(--pub-muted);line-height:1.6}.pub-integration-slots article{border:1px dashed var(--pub-green);background:#eef5ef;flex-direction:column;padding:28px;display:flex}.pub-integration-slots article b{color:var(--pub-ink);font:700 18px Manrope}.pub-integration-slots article span{color:var(--pub-green);margin:25px 0 10px;font-size:11px;font-weight:800}.pub-integration-slots article small{color:var(--pub-muted);line-height:1.5}@media (width<=900px){.pub-readiness>div:nth-child(2),.pub-dataroom-grid,.pub-integration-slots{grid-template-columns:1fr 1fr}.pub-integration-slots>div{grid-column:1/-1}}@media (width<=560px){.pub-readiness{margin:80px 20px}.pub-readiness>div:nth-child(2),.pub-dataroom-grid,.pub-integration-slots{grid-template-columns:1fr}.pub-dataroom-grid,.pub-integration-slots{margin-left:20px;margin-right:20px}.pub-integration-slots>div{grid-column:auto;padding-right:0}}:root{color:#16201d;font-synthesis:none;--ink:#16201d;--muted:#69736e;--paper:#fafaf7;--line:#dfe2da;--green:#1d6b4f;--lime:#cde975;--amber:#b9792a;background:#f2f3ee;font-family:DM Sans,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select{font:inherit}.app-shell{grid-template-columns:236px 1fr;min-height:100vh;display:grid}.sidebar{color:#edf2ec;background:#15221e;flex-direction:column;width:236px;padding:26px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 8px 28px;display:flex}.brand-mark{width:34px;height:34px;color:var(--lime);border:1px solid #527067;place-items:center;display:grid}.brand strong{letter-spacing:.16em;font-size:15px}.brand span{letter-spacing:.2em;color:var(--lime);margin-left:7px;font:600 10px IBM Plex Mono}.workspace-label,.later>span{letter-spacing:.17em;color:#81948d;padding:0 10px 9px;font:500 9px IBM Plex Mono}.sidebar nav{gap:4px;display:grid}.sidebar nav button{color:#aab8b3;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:11px;padding:11px 12px;display:flex}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#22332e}.sidebar nav button.active{box-shadow:inset 2px 0 var(--lime)}.later{border-top:1px solid #2a3a35;margin-top:30px;padding-top:22px}.later div{color:#82928d;justify-content:space-between;padding:8px 10px;font-size:12px;display:flex}.later em{color:#596b65;text-transform:uppercase;font:500 8px IBM Plex Mono}.phase-chip{color:#b4c1bc;border:1px solid #33463f;border-radius:4px;margin-top:auto;padding:11px;font:500 10px IBM Plex Mono}.pulse{background:var(--lime);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 0 4px #cde97518}.main-column{grid-column:2;min-width:0}.main-column>header{border-bottom:1px solid var(--line);height:62px;color:var(--muted);z-index:5;background:#fafaf7;justify-content:space-between;align-items:center;padding:0 34px;font-size:12px;display:flex;position:sticky;top:0}.crumb{letter-spacing:.08em;color:var(--green);font:600 10px IBM Plex Mono}.slash{color:#b2b9b4;padding:0 9px}.header-meta{align-items:center;gap:16px;display:flex}.version,.tag{text-transform:uppercase;letter-spacing:.05em;color:#5b6661;background:#e8ebe5;border-radius:3px;padding:5px 8px;font:600 9px IBM Plex Mono}main{max-width:1280px;margin:auto;padding:28px 38px 60px}.notice{color:#735b30;background:#fff8e9;border:1px solid #ead5aa;border-left:3px solid #c78c34;align-items:center;gap:12px;padding:11px 15px;font-size:12px;display:flex}.notice div{flex-wrap:wrap;gap:9px;display:flex}.notice span{color:#88724b}.hero,.page-head,.timeline-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding:50px 0 32px;display:flex}h1{letter-spacing:-.035em;margin:4px 0 10px;font-size:38px;font-weight:600;line-height:1.05}h2{margin:5px 0 7px;font-size:19px}.hero p,.page-head p,.timeline-head p{color:var(--muted);max-width:600px;margin:0;font-size:14px}.eyebrow{letter-spacing:.16em;color:var(--green)!important;margin:0!important;font:600 9px IBM Plex Mono!important}.primary{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:4px;align-items:center;gap:10px;padding:12px 16px;display:flex}.stats{grid-template-columns:repeat(4,1fr);gap:14px;padding:22px 0;display:grid}.stats article,.panel,.patient-card,.pack-grid article,.roadmap article{background:var(--paper);border:1px solid var(--line)}.stats article{grid-template-columns:38px 1fr;padding:18px;display:grid}.stat-icon{width:30px;height:30px;color:var(--green);background:#e7eee8;grid-row:1/4;place-items:center;display:grid}.stats span{color:var(--muted);font-size:11px}.stats strong{margin-top:4px;font:600 23px IBM Plex Mono}.stats small{color:#8b938f;margin-top:5px;font-size:10px}.grid-two{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.panel{padding:23px}.panel-title{justify-content:space-between;display:flex}.tag.green{color:var(--green);background:#e3f0e9}.tag.amber{color:#9a6424;background:#f5ead8}.scope-list{margin-top:20px}.scope-list>div,.signal-list>div{border-top:1px solid var(--line);gap:16px;padding:13px 0;display:flex}.scope-list i,.signal-list i{color:#9ba39f;font:500 10px IBM Plex Mono}.scope-list span,.signal-list span{gap:3px;display:grid}.scope-list b,.signal-list b{font-size:13px}.scope-list small,.signal-list small{color:var(--muted)}.question{color:#fff;background:#1d2d28;position:relative;overflow:hidden}.question:after{content:"?";color:#ffffff07;font:600 210px serif;position:absolute;bottom:-75px;right:-12px}.question .eyebrow{color:var(--lime)!important;margin-top:28px!important}.question blockquote{margin:12px 0 22px;font-size:20px;line-height:1.45}.question small{color:#a8b5b0}.count{background:#e5e9e3;padding:8px 10px;font:600 11px IBM Plex Mono}.toolbar{justify-content:space-between;padding:18px 0;display:flex}.toolbar label{background:var(--paper);border:1px solid var(--line);align-items:center;gap:9px;width:330px;padding:0 12px;display:flex}.toolbar input,.toolbar select{background:0 0;border:0;outline:none;width:100%;padding:10px 0;font-size:12px}.toolbar select{background:var(--paper);border:1px solid var(--line);width:auto;padding:10px 30px 10px 12px}.patient-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.patient-card{padding:19px}.patient-top{justify-content:space-between;display:flex}.patient-id{color:var(--green);font:600 11px IBM Plex Mono}.lang{background:#e9ece7;padding:4px 7px;font:600 9px IBM Plex Mono}.lang.he{color:#485b8a;background:#e7ebf6}.patient-card h3{margin:20px 0 4px;font-size:18px}.patient-card>p{color:var(--muted);margin:0 0 15px;font-size:11px}.chips{flex-wrap:wrap;gap:5px;min-height:24px;display:flex}.chips span{background:#eef0ec;padding:5px 6px;font:500 8px IBM Plex Mono}.patient-card dl{border-top:1px solid var(--line);margin:14px 0 0;padding-top:10px}.patient-card dl div{justify-content:space-between;padding:3px 0;font-size:11px;display:flex}.patient-card dt{color:var(--muted)}.patient-card dd{margin:0}.patient-card button,.back{color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:16px;padding:0;font-size:11px;font-weight:600;display:flex}.back{margin:0 0 6px}.timeline-head{padding-top:20px}.truth-toggle{border:1px solid var(--line);background:var(--paper);cursor:pointer;align-items:center;gap:8px;padding:10px 12px;font-size:11px;display:flex}.truth-toggle.on{color:var(--green);background:#eef4ef;border-color:#bdd1c5}.blind-note{color:var(--muted);padding:12px 0 18px;font-size:11px}.timeline{border-top:1px solid var(--ink)}.timeline-labels,.week{grid-template-columns:80px minmax(300px,1.35fr) minmax(250px,.8fr);display:grid}.timeline-labels span{letter-spacing:.13em;color:#8b948f;border-bottom:1px solid var(--line);padding:10px;font:600 8px IBM Plex Mono}.week{border-bottom:1px solid var(--line);min-height:150px}.week-number{padding:18px 10px;position:relative}.week-number span{color:var(--green);font:600 15px IBM Plex Mono}.week-number i{border:2px solid var(--green);background:#f2f3ee;border-radius:50%;width:7px;height:7px;position:absolute;top:24px;right:15px}.week-number:after{content:"";background:var(--line);width:1px;position:absolute;top:31px;bottom:-1px;right:18px}.messages,.truth{border-left:1px solid var(--line);padding:15px 18px}.message{background:#e9ede8;width:86%;margin-bottom:7px;padding:10px 12px}.message.patient{background:var(--paper);border:1px solid var(--line);margin-left:auto}.message>span{color:#82908a;font:600 8px IBM Plex Mono}.message p{margin:5px 0;font-size:14px;line-height:1.5}.message p[dir=rtl]{text-align:right;font-family:Arial,sans-serif}.truth>div:not(.truth-hidden){border-left:2px solid var(--green);background:#f8f9f5;gap:6px;padding:10px 12px;display:grid}.state{color:var(--green);letter-spacing:.05em;font:600 8px IBM Plex Mono}.truth b{font-size:12px}.truth small{color:var(--muted);font-size:10px}.truth-hidden{color:#9ba39f;align-content:center;place-items:center;gap:8px;height:100%;font-size:11px;display:grid}.loading{color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:80px;display:flex}.loading span{border:2px solid #c8cec9;border-top-color:var(--green);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.error{color:#8c3025;background:#fff1ef;border:1px solid #e5b8b1;gap:13px;margin:40px 0;padding:18px;display:flex}.error p{margin:4px 0}.architecture{max-width:820px;margin:26px auto}.core-card{color:#fff;background:#1d2d28;border:1px solid #263d35;padding:25px}.core-card>span,.pack-grid article>span,.roadmap article>span{letter-spacing:.13em;color:var(--lime);font:600 8px IBM Plex Mono}.core-card p,.pack-grid p{color:#adbbb6;font-size:12px}.status-row{align-items:center;gap:10px;margin-top:18px;display:flex}.status-row small{color:#82938d}.branch{height:44px;position:relative}.branch:before{content:"";border-left:1px solid #819088;height:22px;position:absolute;top:0;left:50%}.branch:after{content:"";border-top:1px solid #819088;position:absolute;top:22px;left:25%;right:25%}.branch i{border-left:1px solid #819088;height:22px;position:absolute;top:22px}.branch i:first-child{left:25%}.branch i:last-child{left:75%}.pack-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pack-grid article{padding:22px}.pack-grid svg{color:var(--green);float:right}.pack-grid article>span{color:var(--green)}.pack-grid p{color:var(--muted)}.signal-list{max-width:820px;margin:14px auto}.roadmap{grid-template-columns:1.4fr repeat(2,1fr);gap:12px;margin-top:24px;display:grid}.roadmap article{min-height:150px;padding:20px}.roadmap article.current{color:#fff;background:#1d2d28;grid-row:span 2}.roadmap article>span{color:var(--green)}.roadmap .current>span{color:var(--lime)}.roadmap p{color:var(--muted);font-size:12px}.roadmap .current p{color:#aebbb6}.roadmap .current b{color:var(--lime);margin-top:30px;font-size:11px;display:block}.boundary{align-items:center;gap:17px;margin-top:14px;display:flex}.boundary svg{color:var(--green)}.boundary p{color:var(--muted);font-size:12px}.boundary h2{margin:0}.roadmap h3{margin-bottom:4px}@media (width<=980px){.stats,.patient-grid{grid-template-columns:1fr 1fr}.grid-two{grid-template-columns:1fr}.roadmap{grid-template-columns:1fr 1fr}}@media (width<=720px){.app-shell{display:block}.sidebar{width:auto;height:auto;padding:14px;position:static}.brand{padding-bottom:12px}.sidebar nav{display:flex;overflow:auto}.sidebar nav button{white-space:nowrap}.later,.phase-chip{display:none}.main-column{display:block}.main-column>header{display:none}main{padding:18px}.hero,.page-head,.timeline-head{padding:28px 0;display:block}.primary,.truth-toggle{margin-top:18px}.stats,.patient-grid,.pack-grid,.roadmap{grid-template-columns:1fr}.timeline-labels{display:none}.week{grid-template-columns:38px 1fr}.truth{grid-column:2}.message{width:100%}.toolbar{gap:8px}.toolbar label{width:100%}}.public-access{color:#e8f6f1;background:#071713;place-items:center;min-height:100vh;padding:24px;display:grid}.public-access form{background:#0c211b;border:1px solid #28584b;border-radius:20px;width:min(440px,100%);padding:42px;box-shadow:0 24px 70px #0008}.public-access form>span{letter-spacing:.18em;color:#71d5b5;font-size:.76rem;font-weight:800}.public-access h1{margin:12px 0 8px;font-size:2.2rem}.public-access p{color:#aac5bc;line-height:1.6}.public-access label{margin:28px 0 8px;font-weight:700;display:block}.public-access input{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#071713;border:1px solid #376b5c;border-radius:9px;padding:13px 14px}.public-access button{color:#062019;width:100%;font:inherit;cursor:pointer;background:#65d6b2;border:0;border-radius:9px;margin-top:16px;padding:13px;font-weight:800}.public-access .public-access-error{color:#ff9c91;margin:10px 0 0;font-size:.9rem}.episode{border:1px solid var(--line);background:#f7f8f4;margin-bottom:12px;padding:9px}.episode.patient{border-left:3px solid var(--green);background:#f0f6f1}.episode-meta{align-items:center;gap:8px;padding:2px 3px 9px;display:flex}.episode-meta b,.episode-meta span{letter-spacing:.05em;font:600 8px IBM Plex Mono}.episode-meta b{color:var(--green)}.episode-meta span{background:#e1e9e3;padding:4px 6px}.episode-meta small{color:var(--muted);text-transform:capitalize}.episode .message:last-child{margin-bottom:0}.no-data{color:var(--muted);text-align:center;border:1px dashed #bbc4bd;padding:13px;font:600 9px IBM Plex Mono}.generation-grid{grid-template-columns:1.25fr .75fr;gap:14px;margin:22px 0;display:grid}.generation-form{gap:14px;display:grid}.generation-form label{color:var(--muted);gap:6px;font-size:11px;display:grid}.generation-form input,.generation-form select{border:1px solid var(--line);color:var(--ink);background:#fff;outline:none;padding:10px}.generation-form input:focus,.generation-form select:focus{border-color:var(--green)}.call-count{color:var(--green);font:600 10px IBM Plex Mono}.estimate{border-left:2px solid var(--green);background:#eef1eb;gap:4px;padding:12px;font-size:11px;display:grid}.estimate span{color:var(--muted)}.generate{justify-content:center}.generate:disabled{cursor:not-allowed;background:#8c9691}.key-help{color:var(--muted);line-height:1.5}.key-help code{background:#e8ebe5;padding:2px 4px}.audit-panel ul{color:var(--muted);padding-left:18px;font-size:12px;line-height:1.8}.audit-panel h2{margin-top:20px}.section-line,.run-head{justify-content:space-between;align-items:center;display:flex}.section-line>span{color:var(--muted);font:500 10px IBM Plex Mono}.runs{margin-top:24px}.empty{text-align:center;color:var(--muted);border:1px dashed #cbd0ca;padding:30px;font-size:12px}.run{background:var(--paper);border:1px solid var(--line);margin-top:10px;padding:18px}.run-head>div{align-items:center;gap:11px;display:flex}.run-head small{color:var(--muted)}.run-head code{color:var(--muted);font-size:9px}.outputs{gap:8px;margin-top:14px;display:grid}.outputs>div{background:#f0f2ed;padding:12px}.outputs span{color:var(--green);font:600 8px IBM Plex Mono}.outputs p{margin:6px 0;font-size:14px}.outputs p[dir=rtl]{text-align:right}.outputs small{color:var(--muted)}.call-meta{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.call-meta span{background:#e8ebe5;padding:5px;font:500 9px IBM Plex Mono}.run-error{color:#9a3e31;font-size:11px}.state.completed{color:var(--green)}.state.failed{color:#a03b2e}@media (width<=980px){.generation-grid{grid-template-columns:1fr}}.provider-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0;display:grid}.provider-card{gap:16px;display:grid}.provider-title{align-items:center;gap:12px;display:flex}.provider-title svg{color:var(--green)}.provider-title h2{margin:0}.provider-title span{font:600 8px IBM Plex Mono}.provider-title .configured{color:var(--green)}.provider-title .missing{color:var(--amber)}.provider-card label,.extraction-form label{color:var(--muted);gap:6px;font-size:11px;display:grid}.secret-input{border:1px solid var(--line);background:#fff;display:flex}.secret-input input{border:0;outline:none;flex:1;min-width:0;padding:10px}.secret-input button{color:var(--muted);background:0 0;border:0}.secret-input svg{width:16px}.settings-message{border-left:3px solid var(--green);background:#e6f0e9;margin-top:18px;padding:12px}.model-catalog{margin-top:14px}.model-catalog>div{border-top:1px solid var(--line);justify-content:space-between;padding:12px;display:flex}.model-catalog span{display:grid}.model-catalog small{color:var(--muted)}.model-catalog code{font-size:11px}.extraction-grid{grid-template-columns:1.2fr .8fr;gap:14px;margin:22px 0;display:grid}.extraction-form{grid-template-columns:1fr 100px 1fr 1.4fr;align-items:end;gap:12px;display:grid}.extraction-form select{border:1px solid var(--line);background:#fff;padding:10px}.extraction-form .primary{justify-content:center}.extraction-form small{color:var(--amber);grid-column:1/-1}.qualifier-list p:not(.eyebrow){color:var(--muted);border-top:1px solid var(--line);padding-top:11px;font-size:12px}.atom-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.atom-grid article{background:var(--paper);border:1px solid var(--line);padding:17px}.atom-top{text-transform:capitalize;color:var(--green);justify-content:space-between;font-weight:600;display:flex}.atom-top code{font-size:9px}.atom-grid blockquote{background:#f0f2ed;margin:16px 0;padding:12px;font-size:14px}.atom-grid blockquote[dir=rtl]{text-align:right}.atom-grid dl{grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}.atom-grid dl div{justify-content:space-between;font-size:10px;display:flex}.atom-grid dt{color:var(--muted)}.atom-grid dd{margin:0}.qualifiers{flex-wrap:wrap;gap:4px;margin:12px 0;display:flex}.qualifiers span{color:#8d5c23;background:#f3e7d7;padding:4px;font:600 8px IBM Plex Mono}.atom-grid article>small{color:var(--muted)}@media (width<=980px){.provider-grid,.atom-grid,.extraction-grid{grid-template-columns:1fr}.extraction-form{grid-template-columns:1fr 1fr}}.engine-grid{grid-template-columns:1.1fr .9fr;gap:14px;margin:22px 0;display:grid}.engine-control{grid-template-columns:1fr 1fr;align-items:end;gap:12px;display:grid}.engine-control label{color:var(--muted);gap:6px;font-size:11px;display:grid}.engine-control select{border:1px solid var(--line);background:#fff;padding:10px}.engine-control small{color:var(--muted)}.formula-card{color:#fff;background:#1d2d28;gap:10px;display:grid}.formula-card .eyebrow{color:var(--lime)!important}.formula-card code{color:#dce7e1;background:#ffffff0a;padding:8px}.parameter-strip{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:20px;display:grid}.parameter-strip div{border-right:1px solid var(--line);padding:12px 16px;display:grid}.parameter-strip span{color:var(--muted);text-transform:uppercase;font-size:9px}.parameter-strip b{margin-top:3px;font:600 15px IBM Plex Mono}.run-summary{align-items:center;gap:12px;margin:28px 0 12px;display:flex}.run-summary>code{color:var(--muted);margin-left:auto;font-size:9px}.run-summary h2{margin:3px 0}.signal-results{gap:12px;display:grid}.snapshot-table{margin-top:14px}.snapshot-table>div{border-top:1px solid var(--line);grid-template-columns:55px repeat(5,1fr) 1.2fr;align-items:center;padding:9px;font-size:10px;display:grid}.snapshot-head{color:var(--muted);text-transform:uppercase;font:600 8px IBM Plex Mono}.snapshot-table code{color:var(--green);font-size:9px}.score-trace{margin-top:12px}.score-trace>div{border-top:1px solid var(--line);grid-template-columns:1.5fr repeat(5,.7fr) 1.5fr;gap:8px;padding:10px 0;font-size:10px;display:grid}.score-trace code{color:var(--muted)}@media (width<=900px){.engine-grid,.engine-control{grid-template-columns:1fr}.parameter-strip{grid-template-columns:1fr 1fr}.snapshot-table{overflow:auto}.snapshot-table>div{min-width:650px}}.detector-cards{grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0;display:grid}.detector-cards button{text-align:left;border:1px solid var(--line);background:var(--paper);cursor:pointer;color:var(--ink);gap:12px;padding:17px;display:flex;position:relative}.detector-cards button.selected{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#f0f6f1}.detector-cards svg{color:var(--green);width:20px}.detector-cards span{gap:4px;display:grid}.detector-cards small{color:var(--muted)}.detector-cards code{font-size:9px}.detector-cards i{color:var(--green);font:600 7px IBM Plex Mono;position:absolute;top:10px;right:10px}.baseline-controls{grid-template-columns:1.2fr .7fr 1fr 1.2fr;align-items:end;gap:12px;display:grid}.baseline-controls label{color:var(--muted);gap:6px;font-size:11px;display:grid}.baseline-controls select{border:1px solid var(--line);background:#fff;padding:10px}.baseline-cost{border-left:3px solid var(--amber);background:#fff5e6;grid-column:1/4;gap:3px;padding:11px;display:grid}.baseline-cost b{color:#8e5c21;font:600 10px IBM Plex Mono}.baseline-cost span{color:var(--muted);font-size:11px}.baseline-controls>.primary{justify-content:center}.baseline-controls>.primary:disabled{background:#8c9691}.baseline-result footer{gap:7px;margin-top:12px;display:flex}.baseline-result footer span{background:#e8ebe5;padding:5px;font:500 9px IBM Plex Mono}.prediction-table{border-top:1px solid var(--line);margin-top:14px}.prediction-table>div{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr 100px 85px 2fr;align-items:start;gap:10px;padding:9px;font-size:11px;display:grid}.prediction-table>div:first-child{text-transform:uppercase;background:#edf0ea;font:600 8px IBM Plex Mono}.prediction-table code{color:var(--green);font-size:9px}.prediction-table small{color:var(--muted)}@media (width<=980px){.detector-cards{grid-template-columns:1fr}.baseline-controls{grid-template-columns:1fr 1fr}.baseline-cost{grid-column:1/-1}.prediction-table{overflow:auto}.prediction-table>div{min-width:760px}}.evaluation-controls{grid-template-columns:220px 1fr 220px;align-items:end;gap:14px;margin:22px 0;display:grid}.evaluation-controls label{color:var(--muted);gap:6px;font-size:11px;display:grid}.evaluation-controls select,.experiment-picker select{border:1px solid var(--line);background:#fff;padding:10px}.evaluation-controls>.primary{justify-content:center}.evaluation-controls>small{color:var(--muted);grid-column:1/-1}.readiness{flex-wrap:wrap;gap:5px;display:flex}.readiness span{background:#edf1eb;align-items:center;gap:4px;padding:6px;font:600 8px IBM Plex Mono;display:flex}.readiness svg{width:12px;height:12px}.readiness .ready{color:var(--green)}.readiness .missing{color:#a34b3e}.experiment-picker{justify-content:flex-end;align-items:center;gap:8px;margin-bottom:12px;font-size:11px;display:flex}.evaluation-summary{color:#fff;background:#1d2d28;align-items:center;gap:14px;padding:18px;display:flex}.evaluation-summary svg{color:var(--lime)}.evaluation-summary h2{margin:3px 0}.evaluation-summary small{color:#aebbb6}.comparison-table{margin-top:12px;padding:0;overflow:auto}.comparison-table>div{border-bottom:1px solid var(--line);grid-template-columns:1.5fr repeat(9,minmax(75px,1fr));gap:8px;min-width:1050px;padding:11px;font-size:10px;display:grid}.comparison-head{text-transform:uppercase;background:#e9ede7;font:600 8px IBM Plex Mono}.evaluation-grid{grid-template-columns:1.4fr .6fr;gap:12px;margin:12px 0;display:grid}.metric-bars>div{border-top:1px solid var(--line);grid-template-columns:150px 1fr 1fr;align-items:center;gap:10px;padding:12px 0;display:grid}.metric-bars b{font-size:11px}.metric-bars label{background:#e5e9e3;padding:7px;font:600 8px IBM Plex Mono;position:relative;overflow:hidden}.metric-bars i{background:var(--green);height:3px;position:absolute;bottom:0;left:0}.error-summary>div{border-top:1px solid var(--line);justify-content:space-between;padding:11px;font-size:10px;display:flex}.no-errors{color:var(--muted)}.aligned-timeline{overflow:auto}.state-grid{min-width:700px;margin-top:14px;display:grid}.state-grid>*{border:1px solid var(--line);margin:-1px 0 0 -1px;padding:9px;font-size:9px}.state-grid code{text-align:center}.truth-state{background:#e8ece6}.correct{color:var(--green);background:#edf5ef}.incorrect{color:#9a3e31;background:#fff0ed}@media (width<=980px){.evaluation-controls,.evaluation-grid{grid-template-columns:1fr}.evaluation-controls>small{grid-column:1}.metric-bars>div{grid-template-columns:1fr}}
