.medical-ai-demo{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#173946;--muted:#71858b;--teal:#0e746d;--teal-dark:#075a56;--mint:#e3f4ef;--paper:#fff;--canvas:#f6f9f8;--line:#e0ebe8;--line-dark:#c8ddd8;--blue:#3979ae;--blue-soft:#ebf4fc;--amber:#a66716;--amber-soft:#fff5e4;--red:#ac4147;--red-soft:#fff1f1;background:var(--canvas);color:var(--ink);font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif}.medical-ai-demo *{box-sizing:border-box}.medical-ai-demo{scroll-behavior:smooth;background:var(--canvas);margin:0}.medical-ai-demo button,.medical-ai-demo input,.medical-ai-demo select{font:inherit}.medical-ai-demo button{cursor:pointer}.medical-ai-demo button:disabled{cursor:not-allowed;opacity:.48}.medical-ai-demo a{color:inherit;text-decoration:none}.medical-ai-demo .product-shell{grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.medical-ai-demo .app-sidebar{color:#d9eeea;background:#123e45;flex-direction:column;height:100vh;padding:31px 19px 22px;display:flex;position:sticky;top:0}.medical-ai-demo .brand{align-items:center;gap:10px;display:inline-flex}.medical-ai-demo .brand-mark{color:#0b4c48;background:#caeee3;border-radius:12px;place-items:center;width:36px;height:36px;font-size:18px;font-weight:800;display:grid}.medical-ai-demo .brand strong,.medical-ai-demo .brand small{display:block}.medical-ai-demo .brand strong{color:#fff;letter-spacing:.01em;font-size:13px}.medical-ai-demo .brand small{color:#9ec7bf;margin-top:4px;font-size:10px}.medical-ai-demo .side-divider{background:#e4f7f026;height:1px;margin:31px 0 22px}.medical-ai-demo .patient-chip{background:#ffffff0d;border:1px solid #e4f7f026;border-radius:14px;align-items:center;gap:10px;padding:11px;display:flex}.medical-ai-demo .patient-avatar{color:#105049;background:#7ecbb9;border-radius:50%;place-items:center;width:35px;height:35px;font-weight:800;display:grid}.medical-ai-demo .patient-chip small,.medical-ai-demo .patient-chip strong,.medical-ai-demo .patient-chip em{display:block}.medical-ai-demo .patient-chip small{color:#90bcb4;letter-spacing:.08em;font-size:9px}.medical-ai-demo .patient-chip strong{color:#fff;margin:3px 0;font-size:13px}.medical-ai-demo .patient-chip em{color:#9ec7bf;font-size:10px;font-style:normal}.medical-ai-demo .side-nav{gap:5px;margin-top:30px;display:grid}.medical-ai-demo .side-nav a{color:#a0c7c0;border-radius:10px;align-items:center;gap:12px;padding:11px 12px;font-size:12px;transition:all .2s;display:flex}.medical-ai-demo .side-nav a:hover,.medical-ai-demo .side-nav a.active{color:#fff;background:#e4f7f021}.medical-ai-demo .side-nav a.active{box-shadow:inset 3px 0 var(--mint)}.medical-ai-demo .sidebar-footer{color:#8fb8b1;align-items:center;gap:8px;margin-top:auto;font-size:10px;line-height:1.5;display:flex}.medical-ai-demo .secure-dot,.medical-ai-demo .status-dot,.medical-ai-demo .online i{background:#69c59d;border-radius:50%;width:7px;height:7px;display:inline-block}.medical-ai-demo .mobile-header{display:none}.medical-ai-demo .collection-back{color:#9ec7bf;white-space:nowrap;align-items:center;gap:6px;min-height:44px;font-size:10px;display:inline-flex}.medical-ai-demo .collection-back:hover{color:#fff}.medical-ai-demo .collection-back--mobile{display:none}.medical-ai-demo .collection-back--desktop-content{min-height:44px;color:var(--teal-dark);white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:inline-flex}.medical-ai-demo .collection-back--desktop-content:hover{color:var(--teal)}.medical-ai-demo .main-content{width:min(1200px,100%);min-width:0;margin:0 auto;padding:34px clamp(25px,4vw,62px) 48px}.medical-ai-demo .topline{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:29px;display:flex}.medical-ai-demo .topline small,.medical-ai-demo .section-label,.medical-ai-demo .results-heading>div>small{color:var(--teal);letter-spacing:.15em;font-size:9px;font-weight:800}.medical-ai-demo .topline h1{color:#153d49;letter-spacing:-.05em;margin:6px 0 0;font-size:clamp(25px,3vw,34px);font-weight:650}.medical-ai-demo .topline-actions{align-items:center;gap:9px;display:flex}.medical-ai-demo .badge{color:#687f84;white-space:nowrap;background:#eef4f2;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:6px 9px;font-size:10px;font-weight:700;display:inline-flex}.medical-ai-demo .badge.positive{color:#177059;background:#e2f5ed}.medical-ai-demo .badge.amber{color:var(--amber);background:var(--amber-soft)}.medical-ai-demo .icon-button{border:1px solid var(--line);width:35px;height:35px;color:var(--teal-dark);background:var(--paper);border-radius:10px;place-items:center;display:grid}.medical-ai-demo .icon-button:hover{border-color:var(--teal);background:var(--mint)}.medical-ai-demo .inline-error{color:var(--red);background:var(--red-soft);border:1px solid #ecc5c6;border-radius:11px;align-items:center;gap:8px;margin:-10px 0 20px;padding:10px 12px;font-size:11px;display:flex}.medical-ai-demo .inline-error button{color:inherit;background:0 0;border:0;place-items:center;margin-left:auto;padding:0;display:grid}.medical-ai-demo .safety-banner{color:var(--red);background:var(--red-soft);border:1px solid #edc1c4;border-radius:14px;align-items:center;gap:12px;margin:-7px 0 20px;padding:13px 15px;display:flex}.medical-ai-demo .safety-banner>svg{flex:none}.medical-ai-demo .safety-banner strong{font-size:12px}.medical-ai-demo .safety-banner p{color:#7e4e54;margin:4px 0 0;font-size:11px;line-height:1.5}.medical-ai-demo .assistant-mark{color:#fff;background:var(--teal);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.medical-ai-demo .hero{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:17px;margin-bottom:18px;display:grid}.medical-ai-demo .hero-copy{background:linear-gradient(125deg,#dff4ec,#eff8f5 58%,#e9f2fa);border-radius:20px;min-height:281px;padding:36px 40px;position:relative;overflow:hidden}.medical-ai-demo .hero-copy:after{content:"";border:1px solid #0e746d26;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-155px;right:-76px;box-shadow:0 0 0 25px #0e746d0a,0 0 0 50px #0e746d05}.medical-ai-demo .hero-kicker{z-index:1;color:var(--teal-dark);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex;position:relative}.medical-ai-demo .hero-kicker .assistant-mark{border-radius:7px;width:24px;height:24px}.medical-ai-demo .hero-copy h2{z-index:1;color:#17464b;letter-spacing:-.06em;margin:18px 0 13px;font-size:clamp(28px,4vw,42px);font-weight:650;line-height:1.16;position:relative}.medical-ai-demo .hero-copy h2 em{color:var(--teal);font-style:normal}.medical-ai-demo .hero-copy p{z-index:1;color:#5a7779;max-width:530px;margin:0;font-size:13px;line-height:1.7;position:relative}.medical-ai-demo .hero-prompts{z-index:1;flex-wrap:wrap;gap:7px;margin-top:22px;display:flex;position:relative}.medical-ai-demo .hero-prompts button,.medical-ai-demo .suggestion-row button{color:var(--teal-dark);background:#ffffffb3;border:1px solid #0e746d33;border-radius:999px;padding:8px 11px;font-size:10px;transition:all .2s}.medical-ai-demo .hero-prompts button:hover,.medical-ai-demo .suggestion-row button:hover{border-color:var(--teal);background:#fff;transform:translateY(-1px)}.medical-ai-demo .hero-status{background:#fff;border:1px solid #d7e8e4;border-radius:20px;flex-direction:column;min-height:281px;padding:24px 25px;display:flex;box-shadow:0 10px 24px #194b4f0a}.medical-ai-demo .hero-status>small{color:var(--muted);font-size:10px}.medical-ai-demo .stage-number{color:var(--teal);letter-spacing:-.07em;margin:21px 0 9px;font-size:42px;font-weight:750}.medical-ai-demo .hero-status strong{color:#173e47;font-size:18px}.medical-ai-demo .hero-status p{min-height:38px;color:var(--muted);margin:9px 0 0;font-size:11px;line-height:1.6}.medical-ai-demo .link-button{width:fit-content;color:var(--teal);background:0 0;border:0;align-items:center;gap:7px;margin-top:auto;padding:0;font-size:11px;font-weight:750;display:inline-flex}.medical-ai-demo .link-button:hover svg{transform:translate(3px)}.medical-ai-demo .journey,.medical-ai-demo .conversation-panel,.medical-ai-demo .care-card,.medical-ai-demo .visit-summary,.medical-ai-demo .results-section,.medical-ai-demo .demo-step,.medical-ai-demo .developer-details{border:1px solid var(--line);background:var(--paper);border-radius:17px;box-shadow:0 8px 22px #19434a08}.medical-ai-demo .journey{margin-bottom:18px;padding:22px 24px 20px}.medical-ai-demo .section-heading,.medical-ai-demo .panel-heading,.medical-ai-demo .results-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.medical-ai-demo .section-heading h2,.medical-ai-demo .panel-heading h2,.medical-ai-demo .results-heading h2{color:#1d414a;letter-spacing:-.03em;margin:0;font-size:17px;font-weight:650}.medical-ai-demo .section-heading>span{color:var(--teal);font-size:11px;font-weight:750}.medical-ai-demo .journey-steps{grid-template-columns:repeat(5,1fr);gap:0;margin:23px 0 0;padding:0;list-style:none;display:grid}.medical-ai-demo .journey-steps li{color:#9aabad;align-items:center;gap:9px;min-width:0;font-size:10px;display:flex;position:relative}.medical-ai-demo .journey-steps li:after{content:"";background:#e4ecea;width:calc(100% - 30px);height:1px;position:absolute;top:15px;left:30px}.medical-ai-demo .journey-steps li.done:after{background:#82c8b5}.medical-ai-demo .step-dot{z-index:1;color:#9aabad;background:#fff;border:2px solid #e2ebea;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:10px;display:grid;position:relative}.medical-ai-demo .journey-steps li.done,.medical-ai-demo .journey-steps li.current{color:var(--teal-dark)}.medical-ai-demo .journey-steps li.done .step-dot{color:#fff;background:#72bfae;border-color:#7cc5b1}.medical-ai-demo .journey-steps li.current .step-dot{border-color:var(--teal);color:#fff;background:var(--teal);box-shadow:0 0 0 4px #0e746d1f}.medical-ai-demo .journey-steps li strong,.medical-ai-demo .journey-steps li small{display:block}.medical-ai-demo .journey-steps li small{color:var(--teal);margin-top:3px;font-size:9px}.medical-ai-demo .workspace-grid{grid-template-columns:minmax(0,1.13fr) minmax(300px,.87fr);align-items:start;gap:18px;display:grid}.medical-ai-demo .conversation-panel{min-width:0;padding:20px}.medical-ai-demo .panel-heading{border-bottom:1px solid #edf2f1;padding-bottom:16px}.medical-ai-demo .assistant-heading{align-items:center;gap:10px;display:flex}.medical-ai-demo .assistant-heading h2{font-size:16px}.medical-ai-demo .assistant-heading p{color:var(--muted);margin:3px 0 0;font-size:10px}.medical-ai-demo .online{color:#4e887c;align-items:center;gap:6px;font-size:10px;display:inline-flex}.medical-ai-demo .online i{width:6px;height:6px}.medical-ai-demo .conversation-scroll{flex-direction:column;gap:16px;min-height:295px;max-height:510px;padding:20px 2px 13px;display:flex;overflow:auto}.medical-ai-demo .bubble-row{align-items:flex-start;gap:8px;display:flex}.medical-ai-demo .bubble-row.user{flex-direction:row-reverse}.medical-ai-demo .bubble-avatar{color:#fff;background:var(--teal);border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:10px;font-weight:800;display:grid}.medical-ai-demo .bubble-row.user .bubble-avatar{color:var(--teal);background:var(--mint)}.medical-ai-demo .bubble{color:#35545a;background:#f0f6f5;border-radius:4px 13px 13px;max-width:min(88%,560px);padding:10px 13px;font-size:12px;line-height:1.65}.medical-ai-demo .bubble-row.user .bubble{color:#fff;background:var(--teal);border-radius:13px 4px 13px 13px}.medical-ai-demo .bubble small{color:#6e8989;margin-bottom:3px;font-size:9px;font-weight:700;display:block}.medical-ai-demo .bubble-row.user .bubble small{color:#bae6dc;text-align:right}.medical-ai-demo .bubble p{white-space:pre-wrap;margin:0}.medical-ai-demo .bubble p+p{margin-top:4px}.medical-ai-demo .typing{gap:4px;padding:14px 16px;display:flex}.medical-ai-demo .typing i{background:#82aaa3;border-radius:50%;width:5px;height:5px;animation:1.1s infinite typing}.medical-ai-demo .typing i:nth-child(2){animation-delay:.15s}.medical-ai-demo .typing i:nth-child(3){animation-delay:.3s}@keyframes typing{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.medical-ai-demo .suggestion-row{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.medical-ai-demo .composer{gap:8px;padding-top:3px;display:flex}.medical-ai-demo .composer input{border:1px solid var(--line-dark);min-width:0;color:var(--ink);background:#fcfefe;border-radius:10px;outline:none;flex:1;padding:11px 13px;font-size:12px}.medical-ai-demo .composer input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0e746d1a}.medical-ai-demo .composer button{color:#fff;background:var(--teal);border:0;border-radius:10px;place-items:center;width:42px;display:grid}.medical-ai-demo .disclaimer{color:#99a8a9;margin:12px 1px 0;font-size:9px;line-height:1.5}.medical-ai-demo .side-column{gap:12px;display:grid}.medical-ai-demo .care-card,.medical-ai-demo .visit-summary{padding:19px 20px}.medical-ai-demo .panel-heading h2{margin-top:5px}.medical-ai-demo .panel-heading>svg{color:#65a296}.medical-ai-demo .current-action{background:#f2f9f6;border-left:3px solid #75c3af;border-radius:0 9px 9px 0;margin:19px 0 14px;padding:11px 12px}.medical-ai-demo .current-action small,.medical-ai-demo .current-action strong{display:block}.medical-ai-demo .current-action small{color:var(--teal);margin-bottom:4px;font-size:9px;font-weight:700}.medical-ai-demo .current-action strong{color:#2d5355;font-size:12px;line-height:1.55}.medical-ai-demo .care-meta{color:var(--muted);border-top:1px solid #edf2f1;justify-content:space-between;gap:12px;padding-top:10px;font-size:10px;display:flex}.medical-ai-demo .care-meta+.care-meta{margin-top:8px}.medical-ai-demo .care-meta b{color:#35565b;text-align:right;font-weight:650}.medical-ai-demo .empty-copy{color:#91a2a3;margin:18px 0 1px;font-size:11px;line-height:1.6}.medical-ai-demo .visit-summary{gap:0;display:grid}.medical-ai-demo .visit-summary>.section-heading{border-bottom:1px solid #edf2f1;padding-bottom:14px}.medical-ai-demo .visit-summary>.section-heading>svg{color:#65a296}.medical-ai-demo .appointment-summary{align-items:center;gap:13px;padding:17px 0 14px;display:flex}.medical-ai-demo .appointment-summary .field-label{margin:0}.medical-ai-demo .appointment-summary strong{color:var(--teal);letter-spacing:-.06em;font-size:25px;display:block}.medical-ai-demo .appointment-summary span:last-child{color:var(--muted);font-size:10px;line-height:1.6}.medical-ai-demo .field-label{color:#799094;margin:14px 0 6px;font-size:9px;font-weight:700}.medical-ai-demo .exam-summary{border-top:1px solid #edf2f1;padding-top:17px}.medical-ai-demo .exam-summary h3{color:#274b52;margin:0;font-size:14px}.medical-ai-demo .exam-summary p{color:var(--muted);margin:7px 0 12px;font-size:10px}.medical-ai-demo .payment-line{color:#486368;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;font-size:11px;display:flex}.medical-ai-demo .payment-line b,.medical-ai-demo .payment-line strong{color:var(--teal);font-size:16px}.medical-ai-demo .button{border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:10px;font-weight:750;display:inline-flex}.medical-ai-demo .button.primary{color:#fff;background:var(--teal)}.medical-ai-demo .button.secondary{color:var(--teal-dark);background:#f2faf7;border:1px solid #aad6cc}.medical-ai-demo .button.full{width:100%}.medical-ai-demo .pending-report{align-items:center;gap:5px;display:flex;color:#9a762b!important;margin-bottom:0!important}.medical-ai-demo .results-section{margin-top:18px;padding:21px 22px 22px}.medical-ai-demo .results-heading{border-bottom:1px solid #edf2f1;align-items:flex-end;padding-bottom:16px}.medical-ai-demo .results-heading h2{margin-top:5px}.medical-ai-demo .results-heading>span{color:#94a4a5;font-size:10px}.medical-ai-demo .result-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:13px;display:grid}.medical-ai-demo .result-card{border:1px solid var(--line);background:#fcfefe;border-radius:13px;padding:15px}.medical-ai-demo .result-card.success{background:#f5fcf9;border-color:#bde1d5}.medical-ai-demo .result-card.recommendation{background:#f3fbf8;border-color:#b8ddd4}.medical-ai-demo .result-card.interpretation{background:#f7fcfa;border-color:#bfded9;grid-column:1/-1}.medical-ai-demo .result-heading{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.medical-ai-demo .result-heading h3{color:#24474e;margin:0;font-size:13px}.medical-ai-demo .result-heading span{color:#98a9aa;font-size:9px}.medical-ai-demo .recommendation-title{color:var(--teal);align-items:center;gap:8px;display:flex}.medical-ai-demo .recommendation-title strong{font-size:17px}.medical-ai-demo .result-card p{color:#5e7578;font-size:11px;line-height:1.6}.medical-ai-demo .result-card .button{margin-top:8px}.medical-ai-demo .doctor-profile,.medical-ai-demo .report-title,.medical-ai-demo .receipt{align-items:center;gap:10px;display:flex}.medical-ai-demo .doctor-avatar{width:38px;height:38px;color:var(--teal);background:var(--mint);border-radius:11px;place-items:center;display:grid}.medical-ai-demo .doctor-profile>div{flex:1;min-width:0}.medical-ai-demo .doctor-profile strong,.medical-ai-demo .report-title strong,.medical-ai-demo .receipt strong{color:#2a5055;font-size:13px}.medical-ai-demo .doctor-profile p,.medical-ai-demo .report-title p{color:var(--muted);margin:4px 0 0;font-size:10px}.medical-ai-demo .doctor-profile .badge{margin-left:auto}.medical-ai-demo .slot-list{flex-wrap:wrap;gap:7px;display:flex}.medical-ai-demo .slot-list button{min-width:72px;color:var(--teal);background:#f4fbf8;border:1px solid #add5cb;border-radius:8px;padding:7px 8px;font-size:11px;font-weight:700}.medical-ai-demo .slot-list button span{color:#78a198;margin-top:3px;font-size:8px;font-weight:400;display:block}.medical-ai-demo .receipt{color:var(--teal);margin-bottom:9px}.medical-ai-demo .receipt>svg{color:#fff;background:#62b395;border-radius:50%;padding:5px}.medical-ai-demo .route-endpoints{color:#718c91;align-items:center;gap:7px;margin-bottom:12px;font-size:11px;display:flex}.medical-ai-demo .route-endpoints strong{color:#315c68}.medical-ai-demo .route-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.medical-ai-demo .route-steps li{color:#4b676d;align-items:flex-start;gap:8px;font-size:11px;line-height:1.55;display:flex}.medical-ai-demo .route-steps li span{width:18px;height:18px;color:var(--blue);background:var(--blue-soft);border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:700;display:grid}.medical-ai-demo .fine-print{color:#98a9aa!important;font-size:9px!important}.medical-ai-demo .payment-line strong{font-size:17px}.medical-ai-demo .queue-metrics{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.medical-ai-demo .queue-metrics div{background:#f3f8f7;border-radius:9px;padding:10px}.medical-ai-demo .queue-metrics span,.medical-ai-demo .queue-metrics strong{display:block}.medical-ai-demo .queue-metrics span{color:#84999b;font-size:9px}.medical-ai-demo .queue-metrics strong{color:var(--teal);margin-top:4px;font-size:19px}.medical-ai-demo .queue-metrics small{font-size:9px;font-weight:500}.medical-ai-demo .report-title>svg{color:var(--teal)}.medical-ai-demo .report-title .badge{margin-left:auto}.medical-ai-demo .report-impression{background:#f1faf6;border-left:3px solid #99d4c4;margin:9px 0;padding:10px;color:#4c676a!important}.medical-ai-demo .source-details{color:#789094;margin-top:11px;font-size:10px}.medical-ai-demo .source-details summary{cursor:pointer;color:var(--teal);font-weight:700}.medical-ai-demo .source-details p{margin:7px 0}.medical-ai-demo .source-details ul{padding-left:15px;line-height:1.6}.medical-ai-demo .source-details a{color:var(--teal);text-decoration:underline}.medical-ai-demo .interpretation-summary{font-weight:650;color:#2c5558!important;margin:13px 0!important;font-size:13px!important}.medical-ai-demo .finding-list{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.medical-ai-demo .finding-list>div{background:#eef8f4;border-radius:9px;padding:10px}.medical-ai-demo .finding-list strong{color:#315b5b;font-size:11px}.medical-ai-demo .finding-list p{margin:5px 0 0;font-size:10px}.medical-ai-demo .uncertainty,.medical-ai-demo .interpretation-next{background:#fffaf0;border-radius:9px;margin-top:10px;padding:10px 11px}.medical-ai-demo .interpretation-next{background:#edf6fc}.medical-ai-demo .uncertainty strong,.medical-ai-demo .interpretation-next strong{color:#6c562d;font-size:10px}.medical-ai-demo .interpretation-next strong{color:#35607a}.medical-ai-demo .uncertainty p,.medical-ai-demo .interpretation-next p{margin:4px 0 0;font-size:10px}.medical-ai-demo .demo-step{background:#f5fbf8;border-color:#cfe2dd;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:17px 20px;display:flex}.medical-ai-demo .demo-step small{color:var(--teal);letter-spacing:.12em;font-size:9px;font-weight:800}.medical-ai-demo .demo-step h2{color:#29534f;margin:5px 0;font-size:15px}.medical-ai-demo .demo-step p{color:var(--muted);margin:0;font-size:10px}.medical-ai-demo .developer-details{box-shadow:none;margin-top:18px}.medical-ai-demo .developer-details summary{cursor:pointer;color:#7c9192;padding:13px 17px;font-size:10px}.medical-ai-demo .developer-details pre{color:#5f7476;white-space:pre-wrap;background:#fbfdfc;border-top:1px solid #edf2f1;margin:0;padding:15px 17px;font-size:10px;overflow:auto}.medical-ai-demo .developer-details p{color:#9aa9a9;padding:0 17px 15px;font-size:10px}.medical-ai-demo .product-footer{color:#92a4a5;justify-content:space-between;gap:15px;padding-top:28px;font-size:9px;display:flex}.medical-ai-demo .confirmation-dialog{border:1px solid var(--line);width:min(430px,100vw - 28px);color:var(--ink);background:#fff;border-radius:19px;padding:28px;box-shadow:0 24px 70px #0c383933}.medical-ai-demo .confirmation-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0e2e3159}.medical-ai-demo .dialog-symbol{width:47px;height:47px;color:var(--teal);background:var(--mint);border-radius:15px;place-items:center;margin-bottom:15px;display:grid}.medical-ai-demo .confirmation-dialog h2{color:#23494d;margin:0 0 9px;font-size:19px}.medical-ai-demo .confirmation-dialog>p{color:#5f7779;margin:8px 0;font-size:12px;line-height:1.6}.medical-ai-demo .confirmation-details{background:#f5f9f8;border-radius:10px;margin:17px 0;padding:11px 12px}.medical-ai-demo .confirmation-details div{justify-content:space-between;gap:20px;padding:5px 0;font-size:11px;display:flex}.medical-ai-demo .confirmation-details dt{color:#7e9394}.confirmation-details dd{color:#37575a;text-align:right;margin:0}.medical-ai-demo .confirmation-dialog blockquote{color:#49696b;background:#f2f9f6;border-left:3px solid #92cdbd;margin:14px 0;padding:10px;font-size:11px;line-height:1.55}.medical-ai-demo .dialog-actions{justify-content:flex-end;gap:8px;margin-top:19px;display:flex}@media (max-width:1030px){.medical-ai-demo .product-shell{grid-template-columns:205px minmax(0,1fr)}.medical-ai-demo .main-content{padding-left:28px;padding-right:28px}.medical-ai-demo .hero{grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr)}.medical-ai-demo .workspace-grid{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr)}}@media (max-width:800px){.medical-ai-demo .product-shell{display:block}.medical-ai-demo .app-sidebar{display:none}.medical-ai-demo .mobile-header{background:#123e45;justify-content:space-between;align-items:center;gap:10px;padding:13px 17px;display:flex}.medical-ai-demo .collection-back--desktop-content{display:none}.medical-ai-demo .collection-back--mobile{flex:none;font-size:10px;display:inline-flex}.medical-ai-demo .mobile-header .brand strong{font-size:12px}.medical-ai-demo .mobile-header .brand small{font-size:9px}.medical-ai-demo .main-content{padding:24px 18px 42px}.medical-ai-demo .hero,.medical-ai-demo .workspace-grid{grid-template-columns:1fr}.medical-ai-demo .hero-status{min-height:220px}.medical-ai-demo .stage-number{margin-top:16px}.medical-ai-demo .workspace-grid .side-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.medical-ai-demo .visit-summary{grid-column:1/-1}.medical-ai-demo .result-list{grid-template-columns:1fr}.medical-ai-demo .result-card.interpretation{grid-column:auto}}@media (max-width:560px){.medical-ai-demo .main-content{padding:20px 12px 35px}.medical-ai-demo .topline{margin-bottom:20px}.medical-ai-demo .topline h1{font-size:25px}.medical-ai-demo .topline-actions>.badge{display:none}.medical-ai-demo .hero-copy{min-height:0;padding:28px 23px 26px}.medical-ai-demo .hero-copy h2{font-size:31px}.medical-ai-demo .hero-status{min-height:0;padding:20px 22px}.medical-ai-demo .journey{padding:19px 16px;overflow-x:auto}.medical-ai-demo .journey-steps{min-width:610px}.medical-ai-demo .conversation-panel{padding:16px 14px}.medical-ai-demo .conversation-scroll{min-height:260px}.medical-ai-demo .bubble{max-width:86%;font-size:11px}.medical-ai-demo .composer input{font-size:11px}.medical-ai-demo .workspace-grid .side-column,.medical-ai-demo .finding-list,.medical-ai-demo .queue-metrics{grid-template-columns:1fr}.medical-ai-demo .demo-step{flex-direction:column;align-items:flex-start}.medical-ai-demo .product-footer{flex-direction:column;align-items:flex-start;gap:6px}}
