.entry-page{padding-top:40px;padding-bottom:80px}.entry-page h1{margin:20px 0}.entry-note{background:#e7f0f3;padding:18px;font-size:15px;margin:24px 0}.entry-page label{display:block;font-size:15px;color:#173747}.entry-page input,.entry-page select,.entry-page textarea{font:inherit;color:#173747;background:white;border:1px solid #9eb4bf;border-radius:4px;padding:10px;max-width:100%}.entry-page input:focus,.entry-page textarea:focus,.entry-page select:focus,.entry-page button:focus-visible{outline:3px solid #28758a;outline-offset:2px}.entry-page button,.import-label{cursor:pointer;border:1px solid #28758a;background:#edf4f6;padding:11px 18px;border-radius:4px;font:inherit;color:#173747}.entry-page .btn{background:#173747;color:white}.entry-toolbar,.entry-metadata{display:flex;gap:20px;align-items:end;flex-wrap:wrap;margin:25px 0}.entry-metadata label{flex:1;min-width:200px}.entry-metadata input{width:100%}.entry-page table{min-width:580px;margin:20px 0}.entry-page th,.entry-page td{padding:10px;font-size:15px}.entry-page th:first-child{width:36%}.entry-page td input{width:100%;min-width:70px}.entry-page .grid-scroll{overflow-x:auto}.entry-page .time-input{width:70px;padding:6px}.entry-page .field-help{font-size:14px;color:#526b78}.entry-page textarea{display:block;width:100%;margin:12px 0}.entry-page details{margin:20px 0}.entry-page [hidden]{display:none!important}.entry-page #screenshot-preview{max-height:650px;max-width:100%;object-fit:contain}.entry-session,#review{border-top:1px solid #bacfd7;padding-top:30px;margin-top:40px}.verification{margin:20px 0}.entry-page input[type=checkbox]{width:auto}.entry-page #entry-status{min-height:25px;color:#173747}.entry-page .error{color:#9c2534!important}.entry-page input[aria-invalid=true]{border:2px solid #9c2534}.entry-page #session-cases button{margin:6px;font-size:14px}.entry-page .import-label{display:block}.entry-page .import-label input{display:block;margin-top:8px}.entry-page #paste-box{background:#f1f6f8;padding:22px}.entry-page .actions{flex-wrap:wrap}.entry-page .review-table{min-width:0}.entry-page .review-table th{width:auto}@media(max-width:650px){.entry-page h1{font-size:3rem}.entry-toolbar{align-items:start}.entry-page th,.entry-page td{padding:8px}}
.provisional-card{padding:28px;background:#edf5f7;border:1px solid #9bb9c5;margin-bottom:32px}.provisional-card h2{margin-bottom:8px}.provisional-card h3{font-size:1.6rem;margin:20px 0}.method-subtitle{font-size:14px;color:#526b78}.method-disagreement{display:inline-block;background:#fff0d5;color:#704b08;padding:8px 12px;margin-bottom:14px}.provisional-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.provisional-metrics>div{background:white;padding:18px}.provisional-metrics dt{font-size:14px}.provisional-metrics dd{font-size:1.8rem;margin:8px 0}.provisional-metrics p{font-size:13px}.method-comparison{border-top:1px solid #9bb9c5;margin-top:24px;padding-top:8px}.development-disclaimer{font-size:15px;font-weight:600;border-left:4px solid #a65332;padding:14px;background:#fff5ed}.honeypot{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:600px){.provisional-metrics{grid-template-columns:1fr}.provisional-card{padding:18px}}

.demo-section{margin:30px 0 36px;padding:26px;border:1px solid #bacfd7;background:#f5f8f9;border-radius:8px}.demo-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.demo-heading h2{margin:6px 0;font-size:2rem}.demo-section>p{font-size:15px;max-width:760px;color:#526b78}.demo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}.demo-card{display:flex;flex-direction:column;align-items:flex-start;padding:22px;background:#fff;border:1px solid #d0dde2;border-radius:6px}.demo-letter{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#e7f0f3;color:#173747;font-size:15px;font-weight:700}.demo-card h3{font-size:1.2rem;line-height:1.4;margin:14px 0 4px}.demo-card p{font-size:14px;color:#526b78;line-height:1.6;flex:1;margin:8px 0 20px}.demo-card button{width:100%;font-size:14px;font-weight:600}.demo-card button[aria-pressed=true]{background:#173747;color:white}.synthetic-badge{display:inline-block;flex-shrink:0;color:#23516a;background:#dfedf4;border:1px solid #a9c5d4;border-radius:20px;padding:6px 12px;font-size:13px;font-weight:600}.synthetic-state{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;border-left:4px solid #28758a;background:#edf5f7;margin:24px 0}.synthetic-state p{font-size:14px;margin:5px 0}.synthetic-state button{flex-shrink:0}.entry-page button:disabled{opacity:.45;cursor:not-allowed}.provisional-card>.synthetic-badge{margin-bottom:12px}@media(max-width:800px){.demo-grid{grid-template-columns:1fr}.demo-card{padding:18px}.demo-card p{margin-bottom:14px}.demo-card button{width:auto}.demo-section{padding:20px}.synthetic-state{align-items:flex-start;flex-direction:column}}

.entry-page .patient-demo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:white;border:1px solid #b9cdd5;padding:24px 18px;border-radius:8px;text-align:center}.patient-demo svg{width:64px;height:64px;fill:none;stroke:#173747;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.patient-demo strong{font-size:18px}.patient-demo>span{font-size:14px;color:#526b78}.entry-page .patient-demo[aria-pressed=true]{background:#e1eef3;border-color:#28758a;box-shadow:inset 0 0 0 1px #28758a}.demo-grid{max-width:760px}.entry-page .patient-demo:hover{border-color:#28758a;background:#edf5f7}
.metric-guidance{font-size:.9rem;line-height:1.55;color:var(--muted,#59636b);margin:.6rem 0}.provisional-metrics details{font-size:.8rem}.method-primer{margin:1.5rem 0;padding:1rem;border:1px solid #d7dfdf;border-radius:8px}.method-primer>summary{font-weight:600;cursor:pointer}.method-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}@media(max-width:650px){.method-context-grid{grid-template-columns:1fr}}

.metric-value-row{display:flex;align-items:center;gap:18px}.provisional-metrics .metric-value-row dd{flex:0 0 auto;margin:8px 0;min-width:4ch}.metric-cutoff{font-size:12px;line-height:1.5;color:#526b78;flex:1}.provisional-metrics>div{min-width:0}
