body.patient-mini-body{background:#f1f6f6;min-width:0}.mini-patient-shell{width:100%;max-width:520px;min-height:100vh;padding:14px 14px calc(92px + env(safe-area-inset-bottom,0px));color:#10212a;background:linear-gradient(#f7fbfb 0%,#edf5f5 100%);margin:0 auto}.mini-patient-shell.login{place-items:center;padding-bottom:14px;display:grid}.mini-login-card,.mini-card,.mini-top-card,.mini-service-overview,.mini-service-lane,.mini-profile,.mini-mine-list{background:#fffffff5;border:1px solid #dce9e9;border-radius:8px;box-shadow:0 10px 28px #2b5d5b14}.mini-login-card{width:100%;padding:18px}.mini-status,.mini-top-card,.mini-card-head,.mini-section-title,.mini-label,.mini-profile{justify-content:space-between;align-items:center;gap:12px;display:flex}.mini-status{color:#0f1f27;margin-bottom:18px;font-weight:800}.mini-brand{align-items:center;gap:12px;display:flex}.mini-brand div,.mini-profile>div{color:#fff;background:#148b80;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.mini-brand span,.mini-profile span,.mini-card-head,.mini-section-title,.mini-label{min-width:0}.mini-brand strong,.mini-brand em,.mini-profile strong,.mini-profile em,.mini-card-head strong,.mini-card-head span,.mini-section-title strong,.mini-section-title span,.mini-label strong,.mini-label span{display:block}.mini-brand strong{font-size:18px}.mini-brand em,.mini-safe,.mini-login-copy p,.mini-card-head span,.mini-section-title span,.mini-label span,.mini-profile em,.mini-top-card em,.mini-task-grid span,.mini-service-lane em,.mini-empty span,.muted{color:#687981;font-size:12px;font-style:normal;line-height:1.45}.mini-login-copy{margin-top:28px}.mini-login-copy span{color:#66767e;font-weight:700}.mini-login-copy h1{margin:8px 0 10px;font-size:26px;line-height:1.18}.mini-path-list{gap:12px;margin:22px 0 18px;display:grid}.mini-path-list button,.mini-task-grid button,.mini-plan-actions button,.mini-category-grid button,.mini-question-list button,.mini-row-buttons button,.mini-service-lane button,.mini-bottom-nav button{color:inherit;background:#fff;border:1px solid #dce7e7;border-radius:8px}.mini-path-list button{text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.mini-path-list button.active{background:#eefaf6;border-color:#40b6a3}.mini-path-list b{color:#fff;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.mini-path-list b.diabetes{background:#1f9c86}.mini-path-list b.weight{background:#2f7fd8}.mini-path-list strong,.mini-path-list em{display:block}.mini-primary{color:#fff;background:#0f927f;border:0;border-radius:8px;width:100%;min-height:44px;font-weight:900}.mini-primary:disabled{background:#91aaa9}.mini-safe{text-align:center;margin-top:18px}.mini-top-card{margin-bottom:12px;padding:15px}.mini-top-card span,.mini-top-card strong,.mini-top-card em{display:block}.mini-top-card strong{margin:4px 0;font-size:22px}.mini-top-card button,.mini-card button,.mini-service-overview button{color:#0d7c70;background:#eef9f6;border:1px solid #cfe5e1;border-radius:8px;padding:8px 10px;font-weight:800}.mini-page{gap:12px;display:grid}.mini-card,.mini-service-lane,.mini-service-overview,.mini-profile,.mini-mine-list{padding:14px}.mini-glucose-grid,.mini-task-grid,.mini-metric-row,.mini-category-grid,.mini-question-list,.mini-plan-actions{gap:10px;display:grid}.mini-glucose-grid,.mini-metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-glucose-grid .mini-metric:first-child{grid-column:1/-1}.mini-metric,.mini-task-grid button{background:#f7fbfb;border-radius:8px;min-width:0;padding:12px}.mini-metric span,.mini-metric strong,.mini-metric em,.mini-task-grid strong,.mini-task-grid span{display:block}.mini-metric strong{color:#0f927f;margin:5px 0;font-size:23px}.plan-card{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.plan-card span,.plan-card strong,.plan-card em{display:block}.plan-card strong{color:#0f2d3a;margin:8px 0;font-size:28px}.mini-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-task-grid button{text-align:left;min-height:92px}.mini-task-grid svg{color:#0f927f}.mini-chart{grid-template-columns:repeat(5,1fr);align-items:end;gap:8px;height:150px;padding-top:14px;display:grid}.mini-chart div{justify-items:center;gap:5px;display:grid}.mini-chart i{background:linear-gradient(#45bba8,#2e86de);border-radius:999px 999px 4px 4px;width:18px;min-height:16px}.mini-chart span,.mini-chart em{color:#657980;font-size:11px;font-style:normal}.mini-empty{background:#f7fbfb;border:1px dashed #b9d6d3;border-radius:8px;gap:8px;padding:14px;display:grid}.reminder p,.mini-card.answer p{color:#394e57;margin:10px 0 0;line-height:1.6}.mini-timeline{gap:10px;display:grid}.mini-timeline div{background:#fff;border:1px solid #dce7e7;border-radius:8px;grid-template-columns:auto 1fr;gap:10px;padding:13px;display:grid}.mini-timeline b{background:#d8e4e4;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.mini-timeline .done b{color:#fff;background:#0f927f}.mini-timeline strong,.mini-timeline em{font-style:normal;display:block}.mini-timeline em{color:#60747c;margin-top:4px;font-size:12px;line-height:1.45}.mini-plan-actions,.mini-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mini-ai-hero{background:#f0faf8;border-radius:8px;gap:7px;padding:12px;display:grid}.mini-ai-hero strong,.mini-ai-hero span,.mini-ai-hero em{display:block}.mini-ai-hero em{color:#6a7c83;font-size:12px;font-style:normal}.mini-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:12px 0;display:grid}.mini-flow span{color:#6a7b82;text-align:center;background:#edf2f2;border-radius:8px;padding:8px 5px;font-size:11px;font-weight:800}.mini-flow span.active{color:#0f7d70;background:#e4f6f2}.mini-category-grid,.mini-question-list{margin:8px 0 12px}.mini-category-grid button,.mini-question-list button{min-height:38px;font-weight:800}.mini-category-grid button.active,.mini-question-list button.active,.mini-bottom-nav button.active{color:#0c7b6d;background:#e9f8f5;border-color:#31a993}.mini-question-list{grid-template-columns:1fr}.mini-card textarea{resize:vertical;border:1px solid #d5e4e4;border-radius:8px;width:100%;min-height:92px;padding:10px}.mini-card.answer.green{border-color:#9ad8c7}.mini-card.answer.yellow{background:#fffaf0;border-color:#f0cd8a}.mini-card.answer.red{background:#fff5f5;border-color:#eca2a2}.mini-card.answer em{color:#60747c;margin-top:8px;font-style:normal;line-height:1.5;display:block}.mini-row-buttons{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.mini-row-buttons .danger{color:#bd3434;background:#fff2f2;border-color:#e8a0a0}.mini-card.manual,.mini-card.form{gap:10px;display:grid}.mini-input{gap:5px;display:grid}.mini-input span{color:#5f737a;font-size:12px;font-weight:800}.mini-input input{background:#fff;border:1px solid #d5e4e4;border-radius:8px;width:100%;min-height:40px;padding:8px 10px}.mini-consent{color:#4c6068;gap:8px;font-size:12px;line-height:1.5;display:flex}.mini-service-overview{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.mini-service-overview strong,.mini-service-overview span{display:block}.mini-service-lane{gap:10px;display:grid}.mini-service-lane.urgent{background:#fff8f2;border-color:#f0c0a6}.mini-service-lane>div:last-child{gap:8px;display:grid}.mini-service-lane button{text-align:left;align-items:center;gap:9px;padding:10px;display:flex}.mini-service-lane svg{color:#0f927f}.mini-service-lane strong,.mini-service-lane em{display:block}.mini-card.report{gap:5px;display:grid}.mini-card.report span{color:#5b6f77;font-size:12px}.mini-record-row{border-top:1px solid #edf2f2;gap:4px;padding:10px 0;display:grid}.mini-record-row span,.mini-record-row em{color:#60737b;font-size:12px;font-style:normal}.mini-mine-list{gap:8px;display:grid}.mini-mine-list span{color:#60737b;border-bottom:1px solid #edf2f2;gap:4px;padding-bottom:8px;font-size:12px;display:grid}.mini-mine-list strong{color:#172d36;font-size:13px}.mini-toast{left:50%;bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:20;color:#fff;text-align:center;background:#102b35;border-radius:8px;width:min(430px,100vw - 28px);padding:10px 12px;font-size:13px;position:fixed;transform:translate(-50%);box-shadow:0 14px 35px #00000038}.mini-bottom-nav{z-index:15;width:min(520px,100vw);padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px));background:#fffffffa;border-top:1px solid #dbe8e8;grid-template-columns:repeat(5,1fr);gap:4px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.mini-bottom-nav button{justify-items:center;gap:3px;padding:7px 2px;font-size:11px;font-weight:800;display:grid}.mini-bottom-nav svg{width:18px;height:18px}@media (width<=380px){.mini-patient-shell{padding-left:10px;padding-right:10px}.mini-glucose-grid,.mini-task-grid,.mini-metric-row,.mini-plan-actions,.mini-category-grid{grid-template-columns:1fr}.mini-flow{grid-template-columns:repeat(2,1fr)}}:root{color:#17212b;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#eef3f5;font-family:Microsoft YaHei,PingFang SC,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:linear-gradient(135deg,#2c7b7614,#0000 32%),#eef3f5;min-width:1180px;margin:0}body.patient-standalone-body{background:#eef3f5;min-width:0}body:has(.patient-standalone-shell){background:#eef3f5;min-width:0}body.patient-standalone-body .patient-standalone-shell{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}button,textarea,input,select{font:inherit}button{cursor:pointer}h1,h2,p{margin:0}.app-shell{min-height:100vh;padding:22px 28px 30px}.patient-standalone-shell{background:#eef3f5;width:100%;max-width:520px;margin:0 auto;padding:0 0 28px}.topbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;display:flex}.brand-row{align-items:center;gap:12px;display:flex}.brand-mark{color:#fff;background:#156a66;border-radius:8px;flex:none;place-items:center;width:44px;height:44px;display:grid}h1{letter-spacing:0;font-size:28px;line-height:1.16}.topbar p{color:#64727d;margin-top:6px;font-size:15px}.top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.module-nav{grid-template-columns:repeat(10,1fr);gap:8px;margin:0 0 18px;display:grid}.module-nav button{color:#41545e;cursor:pointer;text-align:left;background:#fff;border:1px solid #d9e7e8;border-radius:8px;min-height:58px;padding:9px 10px;transition:border-color .16s,background .16s,color .16s}.module-nav button:hover,.module-nav button.active{color:#075f61;background:#eefafa;border-color:#0a8f8f}.module-nav strong,.module-nav span{display:block}.module-nav strong{font-size:14px;line-height:1.2}.module-nav span{color:#71818a;margin-top:4px;font-size:12px}.page-hidden{display:none!important}.patient-portal{gap:16px;display:grid}.patient-hero{color:#fff;background:linear-gradient(135deg,#0f7d78 0%,#16556b 58%,#21343d 100%);border-radius:8px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:28px;min-height:190px;padding:26px;display:grid}.patient-hero-compact{grid-template-columns:minmax(0,1fr) minmax(290px,.9fr);gap:14px;min-height:0;padding:16px 18px}.patient-kicker{border:1px solid #ffffff61;border-radius:999px;margin-bottom:14px;padding:6px 10px;font-size:13px;font-weight:800;display:inline-flex}.patient-hero-compact .patient-kicker{margin-bottom:8px;padding:5px 9px;font-size:12px}.patient-hero h2{margin:0 0 12px;font-size:34px;line-height:1.16}.patient-hero-compact h2{margin-bottom:7px;font-size:27px}.patient-hero p{color:#ffffffd6;max-width:720px;font-size:16px;line-height:1.55}.patient-hero-compact p{font-size:13px;line-height:1.42}.patient-service-steps,.patient-h5-status{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.patient-service-steps span,.patient-h5-status div{background:#ffffff1f;border:1px solid #ffffff47;border-radius:8px;align-content:center;gap:3px;min-height:58px;padding:10px 12px;font-weight:900;display:grid}.patient-h5-status span{color:#ffffffb8;font-size:12px}.patient-h5-status strong{color:#fff;overflow-wrap:anywhere;font-size:17px}.patient-hero-compact .patient-h5-status{gap:8px}.patient-hero-compact .patient-h5-status div{min-height:48px;padding:8px 10px}.patient-hero-compact .patient-h5-status strong{font-size:15px}.patient-assurance-strip{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.patient-assurance-strip span{color:#17444a;text-align:center;background:#fff;border:1px solid #d9e7e8;border-radius:8px;place-items:center;min-height:44px;font-size:13px;font-weight:900;display:grid}.patient-entry-card{background:#fff;border:1px solid #d7e5e8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto 140px;align-items:center;gap:14px;padding:14px;display:grid}.patient-entry-copy{gap:6px;display:grid}.patient-entry-copy span,.patient-entry-actions span{color:#0f615f;align-items:center;gap:7px;font-size:13px;font-weight:900;display:inline-flex}.patient-entry-copy strong{color:#162931;overflow-wrap:anywhere;font-size:18px;line-height:1.25}.patient-entry-copy p{color:#677983;font-size:13px;line-height:1.45}.patient-entry-copy em{color:#0f615f;font-size:13px;font-style:normal;font-weight:800}.patient-entry-actions{gap:9px;min-width:150px;display:grid}.ghost-link-button{color:#37505b;background:#fff;border:1px solid #cbd9dd;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 10px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.patient-qr-card{color:#0f615f;background:#f8fbfc;border:1px solid #dce8eb;border-radius:8px;place-items:center;gap:6px;min-height:132px;padding:8px;display:grid}.patient-qr-card svg{width:104px;height:104px;display:block}.patient-qr-card span{color:#40525c;font-size:12px;font-weight:900}.patient-lan-console{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:16px;display:grid}.patient-review-board,.patient-sop-board,.patient-release-board,.patient-upgrade-board{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:16px;display:grid}.patient-review-decision,.patient-sop-decision,.patient-release-decision,.patient-upgrade-decision{gap:12px;display:grid}.review-decision-banner,.sop-decision-banner,.release-decision-banner,.upgrade-decision-banner{background:linear-gradient(135deg,#edf9f5,#fff);border:1px solid #b9dfd5;border-radius:8px;gap:5px;padding:14px;display:grid}.review-decision-banner span,.review-decision-banner em,.sop-decision-banner span,.sop-decision-banner em,.release-decision-banner span,.release-decision-banner em,.upgrade-decision-banner span,.upgrade-decision-banner em,.review-metric-grid span{color:#6d7d86;font-size:12px;font-style:normal;font-weight:800}.review-decision-banner strong,.sop-decision-banner strong,.release-decision-banner strong,.upgrade-decision-banner strong{color:#0b5f5c;font-size:24px;line-height:1.25}.review-metric-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.review-metric-grid div{background:#f8fbfc;border:1px solid #dce8eb;border-radius:8px;align-content:center;gap:4px;min-height:72px;padding:11px;display:grid}.review-metric-grid strong{color:#172f38;font-size:22px}.review-blocker-list,.review-ticket-list,.feedback-review-list{gap:8px;display:grid}.review-blocker-list span,.review-ticket-list p{color:#6b4b10;background:#fff8e8;border:1px solid #ead5b0;border-radius:8px;margin:0;padding:9px 10px;font-size:13px;line-height:1.45}.review-blocker-list .review-ok{color:#12614f;background:#edf9f4;border-color:#b8decf}.review-ticket-list p{color:#4d6069;background:#fff;border-color:#dce8eb}.review-ticket-list strong{color:#203944;margin-bottom:3px;display:block}.patient-feedback-review-panel{gap:12px;display:grid}.feedback-review-item{background:#fff;border:1px solid #dce8eb;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(260px,.46fr);gap:12px;padding:12px;display:grid}.feedback-review-item strong,.feedback-review-item p,.feedback-review-item span,.feedback-review-item em{display:block}.feedback-review-item strong{color:#1f3740}.feedback-review-item p{color:#435762;margin:5px 0;line-height:1.45}.feedback-review-item span,.feedback-review-item em{color:#70818a;font-size:12px;font-style:normal;line-height:1.4}.review-status{background:#f4f8f9;border:1px solid #d8e6e8;border-radius:999px;width:fit-content;margin-bottom:8px;padding:4px 8px;font-weight:900;color:#36515b!important}.review-status.已闭环,.review-status.无需处理{background:#eefaf5;border-color:#afd8c8;color:#12614f!important}.review-status.整改中{background:#fff8e6;border-color:#e8c77a;color:#7b540c!important}.patient-sop-case-panel{gap:12px;display:grid}.sop-case-list{gap:10px;display:grid}.sop-case-item{background:#fff;border:1px solid #dce8eb;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(300px,.48fr);gap:12px;padding:12px;display:grid}.sop-case-item.issue{background:#fbfdfd}.sop-case-item strong,.sop-case-item p,.sop-case-item span,.sop-case-item em,.sop-case-item small{display:block}.sop-case-item strong{color:#1f3740;font-size:15px}.sop-case-item p{color:#40545f;margin:5px 0;line-height:1.45}.sop-case-item span,.sop-case-item em,.sop-case-item small{color:#70818a;font-size:12px;font-style:normal;line-height:1.4}.sop-action-row{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.patient-release-signoff-panel{gap:12px;display:grid}.release-gate-strip{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.release-gate-strip div{background:#f8fbfc;border:1px solid #dce8eb;border-radius:8px;gap:3px;padding:10px;display:grid}.release-gate-strip span,.release-signoff-item span,.release-signoff-item em,.release-signoff-item small{color:#657984;font-size:12px;font-style:normal;line-height:1.45}.release-gate-strip strong{color:#14343e;font-size:20px}.release-signoff-list{gap:10px;display:grid}.release-signoff-item{background:#fff;border:1px solid #dce8eb;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(300px,.52fr);gap:12px;padding:12px;display:grid}.release-signoff-item strong,.release-signoff-item p,.release-signoff-item span,.release-signoff-item em,.release-signoff-item small{display:block}.release-signoff-item strong{color:#1e3a43;font-size:15px}.release-signoff-item p{color:#435762;margin:5px 0;line-height:1.5}.release-signoff-item>div:last-child{align-content:start;gap:8px;display:grid}.patient-upgrade-list-panel{gap:12px;display:grid}.upgrade-list{gap:10px;display:grid}.upgrade-item{background:#fff;border:1px solid #dce8eb;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(320px,.58fr);gap:12px;padding:12px;display:grid}.upgrade-item.notification{background:#fbfdfd}.upgrade-item strong,.upgrade-item p,.upgrade-item span,.upgrade-item em,.upgrade-item small{display:block}.upgrade-item strong{color:#1f3740;font-size:15px}.upgrade-item p{color:#40545f;margin:5px 0;line-height:1.45}.upgrade-item span,.upgrade-item em,.upgrade-item small{color:#70818a;font-size:12px;font-style:normal;line-height:1.45}.upgrade-item>div:last-child{align-content:start;gap:8px;display:grid}.pilot-ops-dashboard-panel{gap:14px;display:grid}.pilot-ops-hero{grid-template-columns:1.45fr repeat(5,1fr);gap:10px;display:grid}.pilot-ops-hero div,.pilot-ops-card{background:#fff;border:1px solid #dce8eb;border-radius:8px;padding:12px}.pilot-ops-hero div:first-child{background:linear-gradient(135deg,#e8f7f3,#fff);border-color:#b8ded3}.pilot-ops-hero span,.pilot-ops-hero em,.ops-risk-stack span,.ops-risk-stack em,.ops-dept-list span{color:#687a83;font-size:12px;font-style:normal;line-height:1.45;display:block}.pilot-ops-hero strong{color:#0a7475;margin:4px 0;font-size:24px;line-height:1.2;display:block}.pilot-ops-hero div:first-child strong{font-size:34px}.pilot-ops-grid{grid-template-columns:1.15fr .85fr 1fr 1fr;gap:12px;display:grid}.pilot-ops-card{align-content:start;gap:10px;display:grid}.pilot-ops-card h3{color:#203943;margin:0;font-size:15px}.ops-risk-stack{gap:8px;display:grid}.ops-risk-stack div{background:#f8fbfc;border:1px solid #edf2f4;border-radius:8px;padding:9px}.ops-risk-stack strong{color:#17343e;margin:2px 0;font-size:20px;display:block}.ops-dept-list{gap:7px;display:grid}.ops-dept-list p{border-bottom:1px solid #edf2f4;margin:0;padding:0 0 7px}.ops-dept-list p:last-child{border-bottom:0;padding-bottom:0}.ops-dept-list strong{color:#0a7475;font-size:13px;display:block}.real-pilot-launch-panel{gap:14px;display:grid}.real-pilot-hero{grid-template-columns:1.4fr repeat(3,.9fr) auto;align-items:stretch;gap:10px;display:grid}.real-pilot-hero>div,.real-pilot-card{background:#fff;border:1px solid #dce8eb;border-radius:8px;padding:12px}.real-pilot-hero>div:first-child{background:linear-gradient(135deg,#eefaf5,#fff);border-color:#9fd8c6}.real-pilot-hero span,.real-pilot-hero em,.real-pilot-item span,.real-pilot-item em,.real-pilot-item small{color:#6d7d85;font-size:12px;font-style:normal;line-height:1.45;display:block}.real-pilot-hero strong{color:#0a7475;margin:4px 0;font-size:24px;line-height:1.2;display:block}.real-pilot-hero>div:first-child strong{font-size:34px}.real-pilot-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.real-pilot-card{align-content:start;gap:10px;display:grid}.real-pilot-card h3{color:#203943;margin:0;font-size:15px}.real-pilot-list{gap:10px;display:grid}.real-pilot-item{background:#f8fbfc;border:1px solid #edf2f4;border-radius:8px;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:10px;padding:10px;display:grid}.real-pilot-item strong,.real-pilot-item p{display:block}.real-pilot-item strong{color:#17343e;font-size:14px}.real-pilot-item p{color:#40545f;margin:5px 0;font-size:13px;line-height:1.45}.real-pilot-item>div:last-child{align-content:start;gap:8px;display:grid}.v60-pilot-ops-panel{grid-column:1/-1}.v60-ops-hero{grid-template-columns:1.4fr repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.v60-ops-hero>div,.v60-ops-card{background:#fbfdfe;border:1px solid #d7e4e7;border-radius:8px;padding:14px}.v60-ops-hero>div:first-child{background:#113c43;border-color:#113c43}.v60-ops-hero span,.v60-ops-hero em,.v60-whitelist-item span,.v60-whitelist-item em,.v60-whitelist-item small,.v60-daily-item span,.v60-daily-item em,.v60-daily-item small{color:#60747d;font-size:12px;font-style:normal;line-height:1.45;display:block}.v60-ops-hero>div:first-child span,.v60-ops-hero>div:first-child em{color:#d8efed}.v60-ops-hero strong{color:#0f615f;margin:6px 0;font-size:28px;line-height:1.15;display:block}.v60-ops-hero>div:first-child strong{color:#fff}.v60-ops-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.v60-ops-card h3{color:#183a45;margin:0 0 12px;font-size:16px}.v60-whitelist-list,.v60-daily-list{gap:10px;display:grid}.v60-whitelist-item,.v60-daily-item{background:#fff;border:1px solid #e0eaed;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);gap:12px;padding:12px;display:grid}.v60-whitelist-item strong,.v60-daily-item strong{color:#183a45;font-size:14px;display:block}.v60-whitelist-item p,.v60-daily-item p{color:#344b55;margin:5px 0;font-size:13px;line-height:1.4}.v60-whitelist-item>div:last-child,.v60-daily-item>div:last-child{gap:7px;display:grid}.v61-governance-panel{background:linear-gradient(#f0fdfaeb,#fff);border-color:#0f766e3d;grid-column:1/-1}.v61-scoreboard{grid-template-columns:1.25fr repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.v61-scoreboard>div,.v61-card{background:#fffffff0;border:1px solid #0f766e29;border-radius:8px;padding:14px;box-shadow:0 10px 24px #0f172a0d}.v61-scoreboard>div:first-child{color:#fff;background:linear-gradient(135deg,#0f766e,#155e75)}.v61-scoreboard span,.v61-scoreboard em,.v61-item span,.v61-item em,.v61-item small{color:#64748b;font-size:12px;font-style:normal;line-height:1.45;display:block}.v61-scoreboard>div:first-child span,.v61-scoreboard>div:first-child em{color:#ffffffdb}.v61-scoreboard strong{color:#0f766e;margin:6px 0;font-size:28px;line-height:1;display:block}.v61-scoreboard>div:first-child strong{color:#fff;font-size:34px}.v61-governance-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,.9fr);gap:14px;margin-top:14px;display:grid}.v61-card h3{color:#0f172a;margin:0 0 12px;font-size:16px}.v61-list{gap:10px;display:grid}.v61-item{background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);gap:12px;padding:12px;display:grid}.v61-item.stacked{grid-template-columns:1fr}.v61-item strong{color:#0f172a;font-size:14px;display:block}.v61-item p{color:#334155;margin:6px 0;font-size:13px;line-height:1.55}.v61-item>div:last-child{gap:8px;display:grid}.v62-dashboard-panel{background:linear-gradient(#eff6fff2,#fff);border-color:#1e40af38;grid-column:1/-1}.v62-executive-strip{grid-template-columns:1.35fr repeat(3,minmax(0,1fr)) auto;align-items:stretch;gap:12px;margin-top:14px;display:grid}.v62-executive-strip>div,.v62-kpi-card,.v62-card{background:#fffffff0;border:1px solid #2563eb29;border-radius:8px;padding:14px;box-shadow:0 10px 24px #0f172a0d}.v62-executive-strip>div:first-child{color:#fff;background:linear-gradient(135deg,#1e3a8a,#0f766e)}.v62-executive-strip span,.v62-executive-strip em,.v62-kpi-card span,.v62-kpi-card em,.v62-kpi-card small,.v62-card span,.v62-card em{color:#64748b;font-size:12px;font-style:normal;line-height:1.45;display:block}.v62-executive-strip>div:first-child span,.v62-executive-strip>div:first-child em{color:#ffffffdb}.v62-executive-strip strong{color:#1d4ed8;margin:6px 0;font-size:28px;line-height:1;display:block}.v62-executive-strip>div:first-child strong{color:#fff;font-size:36px}.v62-executive-strip>button{justify-content:center;min-width:168px}.v62-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.v62-kpi-card{gap:10px;min-height:132px;display:grid}.v62-kpi-card strong{color:#0f172a;margin-top:6px;font-size:24px;display:block}.v62-kpi-card.pass{border-color:#16a34a47}.v62-kpi-card.warn{border-color:#d9770652}.v62-kpi-card.fail{border-color:#dc262652}.v62-progress{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.v62-progress i{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#0f766e);height:100%;display:block}.v62-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.v62-card.wide{grid-column:span 2}.v62-card h3{color:#0f172a;margin:0 0 12px;font-size:16px}.v62-trend-list,.v62-rank-list,.v62-risk-list,.v62-gap-list,.v62-action-list{gap:10px;display:grid}.v62-trend-row{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;display:grid}.v62-trend-row em{grid-column:2}.v62-trend-row div{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.v62-trend-row i{border-radius:inherit;background:#2563eb;height:100%;display:block}.v62-rank-row,.v62-risk-row,.v62-gap-row,.v62-action-row{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px}.v62-rank-row strong,.v62-risk-row strong,.v62-gap-row strong,.v62-action-row strong{color:#0f172a;font-size:14px;display:block}.v62-risk-row strong{justify-content:space-between;gap:10px;display:flex}.v62-risk-row b{color:#dc2626;font-size:18px}.v62-gap-row p,.v62-action-row p{color:#334155;margin:6px 0;font-size:13px;line-height:1.45}.v62-action-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.v62-action-row>div:last-child{justify-items:end;gap:8px;display:grid}.v63-experience-panel{background:linear-gradient(#f0fdfaf0,#fff);border-color:#14b8a63d;grid-column:1/-1}.v63-experience-hero{grid-template-columns:1.35fr repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.v63-experience-hero>div,.v63-card{background:#fffffff0;border:1px solid #0f766e29;border-radius:8px;padding:14px;box-shadow:0 10px 24px #0f172a0d}.v63-experience-hero>div:first-child{color:#fff;background:linear-gradient(135deg,#0f766e,#1e3a8a)}.v63-experience-hero span,.v63-experience-hero em,.v63-case-item span,.v63-case-item em,.v63-case-item small,.v63-action-item span,.v63-action-item em{color:#64748b;font-size:12px;font-style:normal;line-height:1.45;display:block}.v63-experience-hero>div:first-child span,.v63-experience-hero>div:first-child em{color:#ffffffdb}.v63-experience-hero strong{color:#0f766e;margin:6px 0;font-size:28px;line-height:1;display:block}.v63-experience-hero>div:first-child strong{color:#fff;font-size:36px}.v63-experience-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px;margin-top:14px;display:grid}.v63-card h3{color:#0f172a;margin:0 0 12px;font-size:16px}.v63-case-list,.v63-action-list{gap:10px;display:grid}.v63-case-item{background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);gap:12px;padding:12px;display:grid}.v63-case-item.pass{border-color:#16a34a4d}.v63-case-item.fail{border-color:#dc26264d}.v63-case-item strong,.v63-action-item strong{color:#0f172a;font-size:14px;display:block}.v63-case-item p,.v63-action-item p{color:#334155;margin:6px 0;font-size:13px;line-height:1.48}.v63-action-item{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:8px;padding:12px;display:grid}.v64-mobile-trial-panel{background:linear-gradient(#ecfeffeb,#fff);border-color:#0e749038;grid-column:1/-1}.v65-sample-panel{background:linear-gradient(#f0fdfaeb,#fff);border-color:#0f766e47;grid-column:1/-1}.v65-sample-hero{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.v65-retest-hero{grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.v65-sample-hero>div{background:#fbfefd;border:1px solid #d7e6e4;border-radius:6px;min-width:0;padding:12px}.v65-retest-hero>div{background:#f8fbff;border:1px solid #d8e3ee;border-radius:6px;min-width:0;padding:12px}.v65-sample-hero span,.v65-sample-hero em,.v65-retest-hero span,.v65-retest-hero em,.v65-sample-row span,.v65-detail-label,.v65-boundary{color:#61737a;font-size:12px;font-style:normal;line-height:1.55;display:block}.v65-sample-hero strong{color:#0b7774;margin:4px 0;font-size:26px;line-height:1;display:block}.v65-retest-hero strong{color:#174a7c;margin:4px 0;font-size:24px;line-height:1;display:block}.v65-sample-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:14px;display:grid}.v65-card{background:#fff;border:1px solid #e0e9e8;border-radius:6px;min-width:0;padding:14px}.v65-card h3{margin:0 0 10px;font-size:15px}.v65-list{gap:8px;display:grid}.v65-sample-row{color:#223238;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1ebea;border-radius:5px;width:100%;padding:10px}.v65-sample-row:hover,.v65-sample-row.selected{background:#f3fbfa;border-color:#0b8f8b}.v65-sample-row strong{font-size:13px;display:block}.v65-sample-row p{color:#52646b;margin:5px 0 0;font-size:12px;line-height:1.5}.v65-sample-question{margin:10px 0;font-size:13px;line-height:1.65}.v65-script-box{color:#173d3c;background:#f5fbfa;border-left:3px solid #0b8f8b;padding:12px;font-size:13px;line-height:1.7}.v65-boundary{margin:12px 0}.v65-review-footer{color:#52646b;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.compact-row{justify-content:flex-end;margin:0}.v65-score-box{background:#f8fbff;border:1px solid #d8e3ee;border-radius:6px;grid-template-columns:118px minmax(0,1fr);gap:12px;margin-top:12px;padding:12px;display:grid}.v65-score-box>div{border-right:1px solid #d8e3ee}.v65-score-box span,.v65-score-box em{color:#61737a;font-size:12px;font-style:normal;line-height:1.45;display:block}.v65-score-box strong{color:#174a7c;margin:4px 0;font-size:30px;line-height:1;display:block}.v65-score-box ul{color:#33464d;margin:0;padding-left:16px;font-size:12px;line-height:1.7}.v65-score-box.high{background:#f2fffb;border-color:#a7e3d3}.v65-score-box.mid{background:#fffaf0;border-color:#f6d799}.v65-score-box.low{background:#fff7f7;border-color:#f4b4b4}.v64-trial-hero{grid-template-columns:1.35fr repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.v64-trial-hero>div,.v64-card{background:#fffffff2;border:1px solid #0e749029;border-radius:8px;padding:14px;box-shadow:0 10px 24px #0f172a0d}.v64-trial-hero>div:first-child{color:#fff;background:linear-gradient(135deg,#155e75,#0f766e)}.v64-trial-hero span,.v64-trial-hero em,.v64-row span,.v64-feedback-row span,.v64-feedback-row em,.v64-feedback-row small{color:#64748b;font-size:12px;font-style:normal;line-height:1.45;display:block}.v64-trial-hero>div:first-child span,.v64-trial-hero>div:first-child em{color:#ffffffdb}.v64-trial-hero strong{color:#155e75;margin:6px 0;font-size:28px;line-height:1;display:block}.v64-trial-hero>div:first-child strong{color:#fff;font-size:36px}.v64-trial-grid{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:14px;margin-top:14px;display:grid}.v64-card.wide{grid-column:1/-1}.v64-card h3{color:#0f172a;margin:0 0 12px;font-size:16px}.v64-list,.v64-feedback-grid{gap:10px;display:grid}.v64-row,.v64-feedback-row{background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.v64-row.high,.v64-feedback-row.must-fix{border-left:4px solid #dc2626}.v64-row strong,.v64-feedback-row strong{color:#0f172a;font-size:14px;display:block}.v64-row p,.v64-feedback-row p{color:#334155;margin:6px 0;font-size:13px;line-height:1.48}.v64-patient-task-picker{background:#f8fbfc;border:1px solid #dbe7eb;border-radius:8px;gap:7px;padding:10px;display:grid}.v64-patient-task-picker strong{color:#17343e;font-size:14px}.v64-patient-task-picker select{color:#263b45;background:#fff;border:1px solid #d4e1e5;border-radius:8px;width:100%;min-height:38px;padding:0 10px}.v64-patient-task-picker span{color:#64748b;font-size:12px;line-height:1.45}.patient-lan-panel{min-height:260px}.patient-entry-state{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-bottom:12px;display:grid}.patient-entry-state>div{background:#f8fbfc;border:1px solid #dce8eb;border-radius:8px;align-content:center;gap:4px;min-height:72px;padding:12px;display:grid}.patient-entry-state>div.on{background:#eefaf5;border-color:#9fd8c6}.patient-entry-state>div.off{background:#fff1ee;border-color:#efb5ad}.patient-entry-state span,.entry-log-metrics span{color:#6b7c85;font-size:12px;font-weight:800}.patient-entry-state strong,.entry-log-metrics strong{color:#162931;font-size:20px}.patient-entry-state em{color:#70818a;font-size:12px;font-style:normal}.lan-url-list{gap:8px;margin:10px 0;display:grid}.lan-url-list strong{color:#233840;font-size:13px}.lan-url-list button,.lan-url-list span{color:#244b55;text-align:left;overflow-wrap:anywhere;background:#fff;border:1px solid #d4e2e5;border-radius:8px;width:100%;padding:9px 10px;font-size:13px}.lan-url-list button:hover{background:#eefafa;border-color:#0a8f8f}.lan-guidance{color:#647780;font-size:13px;line-height:1.5}.entry-log-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.entry-log-metrics div{background:#f8fbfc;border:1px solid #dce8eb;border-radius:8px;align-content:center;gap:4px;min-height:70px;padding:10px;display:grid}.entry-log-list{gap:7px;max-height:132px;margin-top:8px;display:grid;overflow:auto}.entry-log-list p,.entry-log-list span{color:#4a5d66;overflow-wrap:anywhere;background:#fff;border:1px solid #e1eaed;border-radius:7px;margin:0;padding:8px;font-size:12px;line-height:1.42}.entry-log-list strong{color:#153f48;margin-bottom:3px;display:block}.entry-log-list.feedback p{background:#f7fbf8}.patient-health-record-panel{min-height:260px}.patient-health-record-panel .entry-log-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.health-record-latest{background:#f4fbfa;border:1px solid #cce2df;border-radius:8px;gap:6px;margin-bottom:10px;padding:10px 12px;display:grid}.health-record-latest strong{color:#0d5f5a;font-size:13px}.health-record-latest span{color:#29424a;font-size:13px;line-height:1.45}.health-record-table{gap:8px;max-height:224px;display:grid;overflow:auto}.health-record-table p,.health-record-table>span{color:#405660;background:#fff;border:1px solid #e1eaed;border-radius:7px;grid-template-columns:92px minmax(0,1fr) 150px;align-items:center;gap:8px;margin:0;padding:8px 10px;font-size:12px;line-height:1.4;display:grid}.health-record-table strong{color:#153f48}.health-record-table em{color:#70818a;text-align:right;font-style:normal}.patient-disabled-banner{color:#8a3129;background:#fff1ee;border:1px solid #efb5ad;border-radius:8px;gap:6px;padding:14px;display:grid}.patient-disabled-banner strong{font-size:16px}.patient-disabled-banner span{font-size:13px;line-height:1.45}.patient-trial-feedback-panel{gap:10px;display:grid}.trial-rating-row{margin:0}.patient-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:16px;display:grid}.patient-mobile-quick-panel{background:#fff;border:1px solid #dce8eb;border-radius:8px;gap:12px;margin-bottom:14px;padding:14px;display:grid}.patient-login-slice{background:radial-gradient(circle at 92% 26%,#cff2eee6,#0000 34%),linear-gradient(#fff 0%,#f8fcfc 100%);border:1px solid #dce9e9;border-radius:22px;align-content:start;gap:18px;min-height:calc(100vh - 28px);margin-bottom:0;padding:20px 18px;display:grid;box-shadow:0 14px 36px #16504e1c}.patient-mini-status{color:#0e1d27;justify-content:space-between;font-size:12px;font-weight:900;display:flex}.patient-login-brand{align-items:center;gap:10px;margin-top:4px;display:flex}.patient-brand-symbol{color:#fff;background:linear-gradient(135deg,#18a987,#0d7476);border-radius:14px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 18px #0f756c38}.patient-login-brand strong,.patient-login-brand span,.patient-login-copy span,.patient-login-copy h2,.patient-login-copy p,.patient-path-cards strong,.patient-path-cards em{display:block}.patient-login-brand strong{color:#17343e;font-size:17px;line-height:1.25}.patient-login-brand span{color:#6b7f86;margin-top:2px;font-size:12px}.patient-login-copy{gap:6px;padding-top:18px;display:grid}.patient-login-copy span{color:#667a83;font-size:14px;font-weight:800}.patient-login-copy h2{color:#102a34;margin:0;font-size:27px;line-height:1.18}.patient-login-copy p{color:#667a83;max-width:380px;font-size:13px;line-height:1.55}.patient-path-cards{gap:14px;margin-top:8px;display:grid}.patient-path-cards button{color:#243d46;text-align:left;background:#ffffffe0;border:1px solid #d8e7e7;border-radius:14px;min-height:96px;padding:14px 42px 14px 72px;position:relative;box-shadow:0 8px 18px #1a52560f}.patient-path-cards button.active{background:#eefaf7;border-color:#83d5c0;box-shadow:inset 0 0 0 1px #14978021,0 10px 22px #1a806d1c}.path-icon{border-radius:14px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:18px;left:16px}.path-icon.diabetes{color:#0b8b72;background:#dff7ef}.path-icon.weight{color:#276fc8;background:#e5f0ff}.patient-path-cards strong{color:#173640;font-size:16px}.patient-path-cards em{color:#637780;margin-top:6px;font-size:12px;font-style:normal;line-height:1.45}.patient-path-cards b{color:#0b7f74;background:#fff;border-radius:999px;place-items:center;width:24px;height:24px;font-size:0;display:grid;position:absolute;top:38px;right:16px}.patient-path-cards b:after{content:"›";font-size:24px;line-height:1}.patient-login-actions{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.patient-login-actions button{color:#1d6263;background:#fff;border:1px solid #d8e7e7;border-radius:12px;min-height:42px;font-size:12px;font-weight:900}.patient-login-primary{color:#fff;background:linear-gradient(135deg,#19a987,#0b806f);border:0;border-radius:999px;width:100%;min-height:52px;margin-top:8px;font-size:16px;font-weight:900;box-shadow:0 12px 22px #0a806f3d}.patient-login-safe{color:#7a8d95;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.patient-home-slice{background:#fff;border:1px solid #dce8eb;border-radius:16px;gap:12px;margin-bottom:14px;padding:14px;display:grid;box-shadow:0 10px 24px #224b5212}.patient-home-head,.patient-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.patient-home-head span,.patient-section-head span,.patient-plan-card span,.patient-metric-row span{color:#6a7c84;font-size:12px;font-weight:800;display:block}.patient-home-head strong,.patient-section-head strong{color:#163743;margin-top:3px;font-size:22px;line-height:1.18;display:block}.patient-home-head button,.patient-section-head button,.patient-plan-card button{color:#0a756a;white-space:nowrap;background:#eff9f6;border:1px solid #cae4df;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900}.patient-plan-card{background:linear-gradient(135deg,#f8fcff 0%,#eef9f6 100%);border:1px solid #dfeaed;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.patient-plan-card strong{color:#153645;margin-top:5px;font-size:27px;line-height:1;display:block}.patient-plan-card em,.patient-metric-row em{color:#647780;margin-top:6px;font-size:12px;font-style:normal;line-height:1.35;display:block}.patient-today-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.patient-today-grid button{color:#1f414b;text-align:left;background:#fbfdfd;border:1px solid #dce8eb;border-radius:13px;align-content:center;justify-items:start;gap:5px;min-height:82px;padding:11px;display:grid}.patient-today-grid svg{color:#0b8a7b}.patient-today-grid strong,.patient-today-grid span{display:block}.patient-today-grid strong{font-size:13px;line-height:1.2}.patient-today-grid span{color:#71828a;font-size:11px;line-height:1.25}.patient-metric-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.patient-metric-row div{background:#fbfdfd;border:1px solid #dfeaed;border-radius:13px;padding:12px}.patient-metric-row strong{color:#123844;overflow-wrap:anywhere;margin-top:5px;font-size:18px;line-height:1.2;display:block}.patient-plan-slice,.patient-service-slice,.patient-mine-slice{background:#fff;border:1px solid #dce8eb;border-radius:16px;gap:12px;margin-bottom:14px;padding:14px;display:grid;box-shadow:0 10px 24px #224b5212}.patient-plan-timeline{gap:9px;display:grid}.patient-plan-timeline div{background:#fbfdfd;border:1px solid #e0eaed;border-radius:13px;grid-template-columns:30px 1fr;gap:2px 10px;padding:11px;display:grid;position:relative}.patient-plan-timeline b{color:#61737c;background:#dfeaed;border-radius:999px;grid-row:1/3;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.patient-plan-timeline div.done b{color:#fff;background:#0d8f76}.patient-plan-timeline strong,.patient-plan-timeline span,.patient-plan-cards strong,.patient-plan-cards span,.patient-service-grid strong,.patient-service-grid span,.patient-mine-list span,.patient-mine-list strong{display:block}.patient-plan-timeline strong{color:#173640;font-size:14px}.patient-plan-timeline span{color:#657780;font-size:12px;line-height:1.38}.patient-plan-cards,.patient-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.patient-plan-cards button,.patient-service-grid button{color:#1f414b;text-align:left;background:#fbfdfd;border:1px solid #dce8eb;border-radius:13px;align-content:start;justify-items:start;gap:6px;min-height:96px;padding:12px;display:grid}.patient-plan-cards svg,.patient-service-grid svg{color:#0b8a7b}.patient-plan-cards strong,.patient-service-grid strong{color:#173640;font-size:13px;line-height:1.2}.patient-plan-cards span,.patient-service-grid span{color:#71828a;font-size:11px;line-height:1.35}.patient-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-service-report,.patient-mine-note{background:#f8fbfc;border:1px solid #dce8eb;border-radius:13px;padding:12px}.patient-service-report strong,.patient-mine-note strong,.patient-profile-card strong{color:#173640;font-size:15px;display:block}.patient-service-report div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.patient-service-report span,.patient-mine-note p,.patient-profile-card span{color:#657780;font-size:12px;line-height:1.42}.patient-profile-card{background:linear-gradient(135deg,#f8fcff,#eff9f6);border:1px solid #dce8eb;border-radius:14px;align-items:center;gap:12px;padding:13px;display:flex}.patient-login-methods{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.patient-login-methods button{color:#536870;background:#fff;border:1px solid #dce8eb;border-radius:12px;min-height:42px;font-size:13px;font-weight:900}.patient-login-methods button.active{color:#087365;background:#eaf9f5;border-color:#75d2bd}.patient-health-form{background:#fbfdfd;border:1px solid #dce8eb;border-radius:14px;gap:10px;padding:12px;display:grid}.patient-form-title strong,.patient-form-title span,.patient-health-updated{display:block}.patient-form-title strong{color:#173640;font-size:15px}.patient-form-title span,.patient-health-updated{color:#71828a;margin-top:4px;font-size:12px;line-height:1.35}.patient-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.patient-save-health{color:#fff;background:#0d8f76;border:0;border-radius:12px;min-height:42px;font-size:14px;font-weight:900}.patient-avatar{color:#fff;background:linear-gradient(135deg,#18a987,#0d7476);border-radius:16px;flex:none;place-items:center;width:46px;height:46px;display:grid}.patient-mine-list{gap:8px;display:grid}.patient-mine-list button{text-align:left;background:#fff;border:1px solid #dce8eb;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.patient-mine-list span{color:#60747d;font-size:12px;font-weight:800}.patient-mine-list strong{color:#173640;text-align:right;overflow-wrap:anywhere;font-size:13px}.patient-bottom-nav{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #dbe8eb;border-radius:18px 18px 0 0;grid-template-columns:repeat(5,1fr);gap:4px;margin:6px 0 0;padding:7px 8px 8px;display:grid;position:sticky;bottom:0;box-shadow:0 -10px 26px #224b521c}.patient-bottom-nav button{color:#7a8d95;background:0 0;border:0;border-radius:12px;place-items:center;gap:2px;min-height:48px;font-size:11px;font-weight:900;display:grid}.patient-bottom-nav button.active{color:#0a776d;background:#e9f8f5}.patient-bottom-nav svg{width:18px;height:18px}body.patient-standalone-body .patient-bottom-nav{width:min(100%,520px);margin:0;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.patient-mobile-quick-head,.patient-mobile-action-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.patient-mobile-quick-head div{gap:3px;display:grid}.patient-mobile-quick-head span{color:#0f7b78;font-size:12px;font-weight:900}.patient-mobile-quick-head strong{color:#183a45;font-size:18px;line-height:1.25}.patient-stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.patient-stepper span{color:#60747d;background:#f8fbfc;border:1px solid #dbe7eb;border-radius:8px;align-items:center;gap:7px;padding:9px;font-size:12px;font-weight:900;display:flex}.patient-stepper span.done{color:#126b58;background:#edf9f4;border-color:#9ed6c3}.patient-stepper b,.patient-step-title span{color:#fff;background:#156a66;border-radius:999px;place-items:center;width:22px;height:22px;font-size:12px;display:inline-grid}.patient-step-block{background:#fbfdfd;border:1px solid #e3ecef;border-radius:8px;gap:10px;padding:12px;display:grid}.patient-step-title{align-items:center;gap:8px;display:flex}.patient-step-title strong{color:#183a45;font-size:15px}.patient-mobile-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.patient-category-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.patient-category-strip button{color:#263f49;text-align:left;background:#fff;border:1px solid #dbe7eb;border-radius:8px;min-height:74px;padding:10px}.patient-category-strip button.active{background:#e9f8f6;border-color:#0a8f8f;box-shadow:inset 0 0 0 1px #0a8f8f26}.patient-category-strip strong,.patient-category-strip span{display:block}.patient-category-strip strong{color:#17343e;font-size:14px}.patient-category-strip span{color:#657781;margin-top:4px;font-size:12px;line-height:1.35}.patient-category-hint{color:#52656f;background:#f8fbfc;border:1px solid #dbe7eb;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.patient-category-hint strong{color:#0a6f6f;white-space:nowrap}.patient-selected-flow-card,.patient-step-result-card{background:#fff;border:1px solid #dbe7eb;border-radius:8px;gap:6px;padding:11px;display:grid}.patient-selected-flow-card strong,.patient-step-result-card strong{color:#17343e;font-size:14px}.patient-selected-flow-card span,.patient-selected-flow-card em,.patient-step-result-card p{color:#5a6d77;margin:0;font-size:13px;font-style:normal;line-height:1.45}.patient-one-line-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.patient-one-line-row input{color:#263b45;border:1px solid #d4e1e5;border-radius:8px;outline:0;width:100%;height:38px;padding:0 11px}.patient-step-result-card.green{border-left:4px solid #2d8f72}.patient-step-result-card.yellow{border-left:4px solid #d6982a}.patient-step-result-card.red{border-left:4px solid #c7473f}.patient-step-result-card>div{flex-wrap:wrap;gap:8px;display:flex}.patient-task-flow-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.patient-task-flow-grid button{color:#263b45;text-align:left;background:#fff;border:1px solid #d7e4e7;border-radius:8px;align-content:center;gap:4px;min-height:62px;padding:9px;display:grid}.patient-task-flow-grid button.active{background:#e8f8f6;border-color:#0a8f8f}.patient-task-flow-grid strong,.patient-task-flow-grid span{line-height:1.25;display:block}.patient-task-flow-grid strong{color:#173c43;font-size:13px}.patient-task-flow-grid span{color:#60747d;font-size:11px}.patient-mobile-quick-grid button,.patient-mobile-action-row button{color:#32444d;text-align:left;background:#f8fbfc;border:1px solid #d7e4e7;border-radius:8px;min-height:48px;padding:9px 10px;font-size:13px;font-weight:800;line-height:1.35}.patient-mobile-action-row button{text-align:center;color:#0f615f;background:#eef8f6;border-color:#cce4e1;flex:1}.patient-form-panel{grid-row:span 2}.patient-scenario-row{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.patient-scenario-row button{color:#3f535d;text-align:left;background:#fff;border:1px solid #d7e4e7;border-radius:8px;align-content:start;gap:7px;min-height:120px;padding:12px;font-weight:800;display:grid}.patient-scenario-row button.active{color:#075f61;background:#e8f8f6;border-color:#0a8f8f}.patient-scenario-row button.red.active{color:#8f302a;background:#fff0ee;border-color:#dc7a73}.patient-scenario-row button.yellow.active{color:#7c520a;background:#fff8e7;border-color:#e1b64c}.patient-scenario-row button strong,.patient-scenario-row button span,.patient-scenario-row button em{display:block}.patient-scenario-row button strong{color:inherit;font-size:14px;line-height:1.25}.patient-scenario-row button span,.patient-scenario-row button em{color:#61727c;font-size:12px;font-style:normal;line-height:1.38}.patient-scenario-row button em{color:#76868f}.patient-fields{margin-top:12px}.patient-step-details{background:#fbfdfe;border:1px solid #dce8eb;border-radius:8px;margin-top:12px;padding:0;overflow:hidden}.patient-step-details summary,.patient-source-details summary,.patient-injection-summary{cursor:pointer;color:#183a45;justify-content:space-between;align-items:center;gap:10px;padding:12px;font-weight:900;list-style:none;display:flex}.patient-step-details summary::-webkit-details-marker{display:none}.patient-source-details summary::-webkit-details-marker{display:none}.patient-injection-guide summary::-webkit-details-marker{display:none}.patient-step-details summary strong,.patient-injection-summary strong{color:#0f7b78;font-size:12px}.patient-step-details .patient-fields,.patient-step-details .material-upload-box,.patient-step-details .consent-check{margin:12px}.patient-dialogue{background:#f8fbfc;border:1px solid #dce8eb;border-radius:8px;gap:12px;margin-top:12px;padding:12px;display:grid}.patient-card-dialogue{background:#fff}.patient-dialogue-list{gap:8px;max-height:230px;display:grid;overflow:auto}.patient-dialogue-item{border-radius:8px;gap:4px;max-width:88%;padding:10px 11px;font-size:13px;display:grid}.patient-dialogue-item strong,.patient-dialogue-item span{font-size:12px}.patient-dialogue-item p{white-space:pre-line;line-height:1.45}.patient-dialogue-item.ai-side{color:#32444d;background:#fff;border:1px solid #e3ecef;justify-self:start}.patient-dialogue-item.patient-side{color:#fff;background:#156a66;justify-self:end}.patient-dialogue-item span{opacity:.72}.followup-box{border-top:1px solid #e2ecef;gap:8px;padding-top:10px;display:grid}.followup-box>strong{color:#233840;font-size:13px}.followup-box>div{flex-wrap:wrap;gap:8px;display:flex}.followup-box button{color:#40535d;text-align:left;background:#fff;border:1px solid #d2e1e4;border-radius:8px;padding:8px 9px;font-size:12px;line-height:1.35}.followup-complete{color:#1d6f58;background:#e8f7f1;border-radius:8px;padding:8px 10px;font-size:13px}.followup-input-row{grid-template-columns:1fr auto;gap:8px;display:grid}.followup-input-row input{border:1px solid #cbd7dc;border-radius:8px;outline:none;height:40px;padding:0 11px}.material-upload-box{background:#fff;border:1px solid #dce8eb;border-radius:8px;gap:10px;margin-top:12px;padding:12px;display:grid}.material-upload-box strong,.material-upload-box span,.uploaded-materials strong,.uploaded-materials span{display:block}.material-upload-box strong,.uploaded-materials strong{color:#233840}.material-upload-box span{color:#6d7d86;margin-top:4px;font-size:12px;line-height:1.4}.material-upload-box input[type=file]{background:#f8fbfc;border:1px dashed #b9ccd2;border-radius:8px;width:100%;padding:10px}.material-file-list,.uploaded-materials{gap:6px;display:grid}.material-file-list span,.uploaded-materials span{color:#445761;background:#f4f8f9;border:1px solid #e2ebee;border-radius:7px;padding:7px 8px;font-size:12px}.uploaded-materials{background:#effaf8;border:1px solid #d8e8e7;border-radius:8px;margin-top:12px;padding:12px}.consent-check{color:#41535c;background:#f8fbfc;border:1px solid #dce8eb;border-radius:8px;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;margin:14px 0 2px;padding:12px;font-size:13px;line-height:1.45;display:grid}.consent-check input{width:18px;height:18px;margin-top:1px}.patient-risk-card{border-radius:8px;gap:8px;padding:16px;display:grid}.patient-risk-card.green{color:#1d6f58;background:#e9f7f1}.patient-risk-card.yellow{color:#80500e;background:#fff5df}.patient-risk-card.red{color:#922c26;background:#fdecea}.patient-risk-card span{font-size:13px;font-weight:900}.patient-risk-card strong{font-size:20px}.patient-risk-card p{color:inherit;opacity:.9;white-space:pre-line;line-height:1.55}.patient-answer-card{box-shadow:0 10px 24px #0f374114}.patient-answer-actions{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.patient-task-flow-card{background:#f7fcfa;border:1px solid #cfe5df;border-radius:8px;gap:10px;padding:12px;display:grid}.patient-task-flow-card>div:first-child{grid-template-columns:1fr auto;align-items:center;gap:4px 10px;display:grid}.patient-task-flow-card>div:first-child span{color:#0f7b78;grid-column:1/-1;font-size:12px;font-weight:900}.patient-task-flow-card strong{color:#183a45;font-size:18px}.patient-task-flow-card em{color:#0f615f;background:#e5f6f3;border-radius:999px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:900}.patient-task-flow-card p,.patient-task-flow-card small{color:#40545f;line-height:1.5}.patient-task-flow-fields{flex-wrap:wrap;gap:6px;display:flex}.patient-task-flow-fields span{color:#41545e;background:#fff;border:1px solid #d9ebe7;border-radius:999px;padding:5px 8px;font-size:12px}.high-frequency-faq-box{background:#fff;border:1px solid #d8e8ee;border-left:4px solid #168467;border-radius:8px;gap:8px;padding:12px;display:grid}.high-frequency-faq-box.yellow{border-left-color:#d98d13}.high-frequency-faq-box.red{border-left-color:#d8483e}.high-frequency-faq-box div{justify-content:space-between;align-items:center;gap:10px;display:flex}.high-frequency-faq-box strong{color:#123c44;font-size:14px}.high-frequency-faq-box span,.high-frequency-faq-box p,.high-frequency-faq-box em{color:#51636b;font-size:12px;line-height:1.5}.high-frequency-faq-box em{color:#6a4f16;font-style:normal}.instruction-evidence-box{background:#fbfdfe;border:1px solid #d8e8ee;border-radius:8px;gap:10px;padding:12px;display:grid}.patient-source-details{padding:0}.patient-source-details summary{border-bottom:1px solid #e5eff2}.patient-source-details[open]{padding-bottom:12px}.patient-source-details .instruction-evidence-item,.patient-source-details>p{margin-left:12px;margin-right:12px}.instruction-evidence-box>strong{color:#193945;font-size:14px}.instruction-evidence-box>p{color:#5c6a72;font-size:13px;line-height:1.55}.instruction-evidence-item{background:#fff;border-left:4px solid #5d8fa3;border-radius:6px;gap:6px;padding:10px 10px 10px 12px;display:grid}.instruction-evidence-item.red{border-left-color:#d8483e}.instruction-evidence-item.yellow{border-left-color:#d98d13}.instruction-evidence-item.green{border-left-color:#168467}.instruction-evidence-item span{color:#0f615f;font-size:12px;font-weight:900}.instruction-evidence-item p,.instruction-evidence-item em{color:#40545f;font-size:12px;line-height:1.55}.instruction-evidence-item em{color:#6a4f16;font-style:normal}.patient-injection-guide{background:#fff;border:1px solid #d7e6e8;border-radius:8px;gap:0;padding:0;display:grid}.patient-injection-guide[open]{padding-bottom:12px}.patient-injection-guide-head{justify-content:space-between;align-items:center;gap:10px;padding:0 12px 10px;display:flex}.patient-injection-guide-head strong{color:#123c44;font-size:15px}.patient-injection-guide-head span{color:#687a82;font-size:12px}.injection-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 12px;display:grid}.injection-step-card{background:#f9fcfc;border:1px solid #e2ecef;border-radius:8px;grid-template-rows:58px auto auto;gap:7px;min-width:0;padding:10px;display:grid}.injection-step-card strong{color:#183a45;font-size:13px}.injection-step-card p{color:#51636b;font-size:12px;line-height:1.5}.injection-step-visual{background:linear-gradient(#eef7f6 0%,#fff 100%);border-radius:8px;height:58px;position:relative;overflow:hidden}.injection-step-visual:before,.injection-step-visual:after,.injection-step-visual span,.injection-step-visual span:before,.injection-step-visual span:after{content:"";display:block;position:absolute}.pen-check:before{border:2px solid #0f7b78;border-radius:999px;width:46px;height:12px;top:23px;left:18px}.pen-check:after{border-bottom:2px solid #168467;border-right:2px solid #168467;width:8px;height:8px;top:20px;right:22px;transform:rotate(45deg)}.needle-fit:before{border:2px solid #0f7b78;border-radius:999px;width:48px;height:12px;top:23px;left:15px}.needle-fit:after{background:#d98d13;width:28px;height:2px;top:29px;left:63px}.site-select:before{border:2px solid #0f7b78;border-radius:18px 18px 14px 14px;width:34px;height:42px;top:8px;left:38px}.site-select:after{background:#d98d13;border-radius:50%;width:9px;height:9px;top:30px;left:51px;box-shadow:-20px 6px #d98d13,22px 6px #d98d13}.dose-window:before{border:2px solid #0f7b78;border-radius:999px;width:50px;height:14px;top:22px;left:18px}.dose-window:after{border:2px solid #d98d13;border-radius:4px;width:18px;height:10px;top:24px;left:34px}.inject-hold:before{border:2px solid #0f7b78;border-radius:50%;width:36px;height:36px;top:10px;left:22px}.inject-hold:after{background:#d98d13;width:42px;height:2px;top:28px;left:52px;transform:rotate(-28deg)}.needle-discard:before{border:2px solid #0f7b78;border-top:0;border-radius:0 0 6px 6px;width:30px;height:34px;top:17px;left:42px}.needle-discard:after{background:#d98d13;width:38px;height:2px;top:14px;left:38px}.injection-video-link-box{background:#f4fbf8;border:1px dashed #b9d6d4;border-radius:8px;gap:7px;margin:12px 12px 0;padding:10px;display:grid}.injection-video-link-box strong{color:#0f615f;font-size:13px}.injection-video-link-box p{color:#51636b;font-size:12px;line-height:1.5}.answer-quality-box{background:#f4fbf8;border:1px solid #cfe5df;border-radius:8px;gap:8px;padding:12px;display:grid}.answer-quality-box strong{color:#0f615f;font-size:14px}.answer-quality-box div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.answer-quality-box span{color:#40545f;text-align:center;background:#fff;border:1px solid #d9ebe7;border-radius:6px;padding:8px;font-size:12px}.v53-faq-governance-panel,.v53-testcase-panel{align-content:start}.v66-knowledge-expansion-panel{grid-column:1/-1;align-content:start}.v66-decision-card{background:linear-gradient(135deg,#f5fbf8 0%,#fff 74%);border:1px solid #cfe5df;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.v66-decision-card div{gap:4px;display:grid}.v66-decision-card span,.v66-decision-card em,.v66-source-box p,.v66-cluster-row p,.v66-source-row p,.v66-script-item p,.v66-script-item em,.v66-script-item span{color:#5f7078;font-size:12px;font-style:normal;line-height:1.55}.v66-decision-card strong{color:#0f615f;font-size:20px;line-height:1.35}.v66-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.v66-metric-grid div{background:#fbfdfe;border:1px solid #e1eaee;border-radius:8px;gap:5px;padding:12px;display:grid}.v66-metric-grid span{color:#65777f;font-size:12px}.v66-metric-grid strong{color:#113d47;font-size:24px}.v66-metric-grid em{color:#607179;font-size:12px;font-style:normal}.v66-knowledge-grid{grid-template-columns:.9fr 1.1fr;gap:12px;display:grid}.v66-source-box{background:#fff;border:1px solid #e1eaee;border-radius:8px;gap:8px;padding:12px;display:grid}.v66-source-box h3{color:#173d47;margin:0;font-size:14px}.v66-cluster-row,.v66-source-row{border-top:1px solid #edf2f5;padding-top:8px}.v66-cluster-row strong,.v66-source-row strong,.v66-script-item strong{color:#173d47;font-size:13px}.v66-script-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:460px;padding-right:2px;display:grid;overflow:auto}.v66-script-item{background:#fff;border:1px solid #e1eaee;border-left:4px solid #0f8f7c;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px;display:grid}.v66-script-item.yellow{border-left-color:#d98d13}.v66-script-item.red{border-left-color:#d8483e}.v53-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.v53-metric-grid div{background:#fbfdfe;border:1px solid #e1eaee;border-radius:8px;gap:5px;padding:12px;display:grid}.v53-metric-grid span,.v53-testcase-summary span{color:#6a7b82;font-size:12px}.v53-metric-grid strong{color:#113d47;font-size:24px}.v53-metric-grid em{color:#607179;font-size:12px;font-style:normal}.v53-review-table,.v53-testcase-list{gap:8px;max-height:420px;padding-right:2px;display:grid;overflow:auto}.v53-review-row,.v53-testcase-item{background:#fff;border:1px solid #e1eaee;border-left:4px solid #168467;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px;display:grid}.v53-testcase-item.yellow{border-left-color:#d98d13}.v53-testcase-item.red{border-left-color:#d8483e}.v53-review-row strong,.v53-testcase-item strong{color:#173d47;font-size:13px}.v53-review-row p,.v53-review-row em,.v53-testcase-item p,.v53-testcase-item em{color:#5c6c73;font-size:12px;font-style:normal;line-height:1.45}.v53-review-row>span,.v53-testcase-item>span{color:#0f615f;white-space:nowrap;background:#f3fbf8;border:1px solid #d9e7e8;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.v54-review-actions{justify-items:end;gap:6px;display:grid}.v54-review-actions span{color:#0f615f;white-space:nowrap;background:#f3fbf8;border:1px solid #d9e7e8;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.v54-evidence-log{background:#fbfdfe;border:1px solid #d9e7e8;border-radius:8px;gap:7px;padding:10px;display:grid}.v54-evidence-log strong{color:#123c44;font-size:13px}.v54-evidence-log span{color:#5c6c73;font-size:12px;line-height:1.45}.v53-testcase-summary{flex-wrap:wrap;gap:8px;display:flex}.v53-testcase-summary span{background:#fbfdfe;border:1px solid #d9e7e8;border-radius:999px;padding:6px 9px}.v55-score-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.v55-score-strip div{background:#f4fbf8;border:1px solid #d9e7e8;border-radius:8px;gap:4px;padding:10px;display:grid}.v55-score-strip span{color:#607179;font-size:12px}.v55-score-strip strong{color:#0f615f;font-size:22px}.v59-safety-gate-panel{grid-column:1/-1}.v59-decision-card{background:#f7fbfb;border:1px solid #d7e4e7;border-radius:8px;grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:16px;margin-top:14px;padding:16px;display:grid}.v59-decision-card span,.v59-decision-card em{color:#667984;font-size:12px;font-style:normal;display:block}.v59-decision-card strong{color:#173c43;margin:5px 0;font-size:22px;line-height:1.25;display:block}.v59-readiness-ring{aspect-ratio:1;background:#fff;border:10px solid #0a8f8f;border-radius:50%;align-content:center;place-items:center;width:112px;display:grid}.v59-readiness-ring strong{color:#0f615f;margin:0;font-size:24px}.v59-readiness-ring span{color:#60747d;font-size:12px}.v59-gate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.v59-gate-card{background:#fff;border:1px solid #d7e4e7;border-radius:8px;gap:8px;min-height:172px;padding:13px;display:grid}.v59-gate-card.passed{background:#f2fbf6;border-color:#a8d8c5}.v59-gate-card.blocked{background:#fff8f1;border-color:#efc2a4}.v59-gate-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.v59-gate-card strong{color:#183a45;font-size:15px}.v59-gate-card span{color:#405762;white-space:nowrap;background:#eaf2f4;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:900}.v59-gate-card.passed span{color:#16764a;background:#dff4e9}.v59-gate-card.blocked span{color:#9c4a15;background:#ffe7d6}.v59-gate-card p,.v59-gate-card em,.v59-gate-card small{color:#5f727c;margin:0;font-size:12px;font-style:normal;line-height:1.45}.v59-gate-card small{color:#8a4a1d;font-weight:800}.v59-boundary-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.v59-boundary-list div{background:#fbfdfe;border:1px solid #dce8eb;border-radius:8px;padding:12px}.v59-boundary-list strong,.v59-boundary-list span{display:block}.v59-boundary-list strong{color:#183a45;margin-bottom:5px;font-size:13px}.v59-boundary-list span{color:#60747d;font-size:12px;line-height:1.45}.v591-remediation-head{background:#fff;border:1px solid #d7e4e7;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:14px;display:flex}.v591-remediation-head strong,.v591-remediation-head span{display:block}.v591-remediation-head strong{color:#183a45;font-size:16px}.v591-remediation-head span{color:#60747d;margin-top:4px;font-size:12px}.v591-remediation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.v591-remediation-card,.v591-remediation-empty{background:#fbfdfe;border:1px solid #d7e4e7;border-radius:8px;padding:13px}.v591-remediation-card{gap:8px;min-height:220px;display:grid}.v591-remediation-card.阻断{background:#fff7f3;border-color:#efb5a2}.v591-remediation-card.限制{background:#fffaf0;border-color:#ead08a}.v591-remediation-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.v591-remediation-title strong{color:#183a45;font-size:15px;line-height:1.35}.v591-remediation-title span{color:#405762;white-space:nowrap;background:#eef2f4;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:900}.v591-remediation-card p,.v591-remediation-card em,.v591-remediation-card small,.v591-remediation-empty{color:#5f727c;margin:0;font-size:12px;font-style:normal;line-height:1.45}.v591-remediation-card em{color:#0f615f;font-weight:800}.v592-simulation-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.v592-retest-summary{background:#f2fbf6;border:1px solid #a8d8c5;border-radius:8px;gap:6px;margin-top:12px;padding:14px;display:grid}.v592-retest-summary strong,.v592-retest-summary span,.v592-retest-summary p{margin:0;display:block}.v592-retest-summary strong{color:#116044;font-size:15px}.v592-retest-summary span,.v592-retest-summary p{color:#5f727c;font-size:12px;line-height:1.45}.patient-notice-list{gap:10px;margin-top:12px;display:grid}.patient-notice-list div{background:#fff;border:1px solid #e2ecef;border-radius:8px;padding:12px}.patient-notice-list strong,.patient-notice-list span{display:block}.patient-notice-list strong{color:#21343d;margin-bottom:5px}.patient-notice-list span{color:#61727c;font-size:13px;line-height:1.4}.patient-ticket-created{color:#165f5d;background:#effaf8;border:1px solid #d8e8e7;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:13px}.patient-submit-message,.patient-receipt-card{border-radius:8px;margin-top:12px;padding:12px;font-size:13px;line-height:1.45}.patient-submit-message{color:#7c520a;background:#fff8e7;border:1px solid #e7ca83;font-weight:800}.patient-submit-message.success{color:#126b58;background:#edf9f4;border-color:#9ed6c3}.patient-receipt-card{background:#f8fcfb;border:1px solid #badfd8;gap:5px;display:grid}.patient-receipt-card span,.patient-receipt-card p{color:#60727c}.patient-receipt-card strong{color:#0a7c7d;font-size:22px}.query-auth-box{background:#f8fbfc;border:1px solid #dbe7eb;border-radius:8px;gap:10px;margin-top:12px;padding:12px;display:grid}.query-auth-box span{color:#465963;font-size:13px;line-height:1.45}.query-auth-box>div{flex-wrap:wrap;gap:8px;display:flex}.query-auth-box.已验证{background:#edf9f4;border-color:#9ed6c3}.query-auth-box.已发送{background:#fff8e7;border-color:#e7ca83}.query-auth-box.已锁定{background:#fff0ee;border-color:#e2a39d}.patient-progress-card{background:#fff;border:1px solid #dbe7eb;border-radius:8px;gap:7px;margin-top:12px;padding:14px;display:grid}.patient-progress-card strong{color:#113f3c;font-size:22px}.patient-progress-card span{color:#60727c;font-size:13px}.patient-progress-card p{color:#35464f;line-height:1.45}.patient-progress-timeline{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:6px;display:grid}.patient-progress-timeline span{color:#6d7d86;text-align:center;background:#f5f8f9;border:1px solid #dbe7eb;border-radius:999px;padding:6px 8px;font-size:12px;font-weight:900}.patient-progress-timeline span.done{color:#126b58;background:#edf9f4;border-color:#9ed6c3}.patient-feedback-box{background:#fff;border:1px solid #dbe7eb;border-radius:8px;gap:10px;margin-top:12px;padding:12px;display:grid}.patient-feedback-box>strong{color:#233840}.patient-notification-log{gap:6px;display:grid}.patient-notification-log span{color:#50636d;background:#f8fbfc;border:1px solid #e2ecef;border-radius:7px;padding:8px;font-size:12px;line-height:1.35}.feedback-input{height:76px;margin-top:0}.satisfaction-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.satisfaction-row button{color:#41545e;background:#fff;border:1px solid #d7e4e7;border-radius:8px;height:38px;font-weight:800}.satisfaction-row button.active{color:#075f61;background:#e8f8f6;border-color:#0a8f8f}.compact-note{height:70px}.callback-log-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:12px;display:grid}.callback-log-grid>div{background:#fff;border:1px solid #e1eaed;border-radius:8px;gap:7px;padding:12px;display:grid}.callback-log-grid strong,.callback-log-grid span{display:block}.callback-log-grid strong{color:#21343d}.callback-log-grid span{color:#60727c;border-top:1px solid #edf2f4;padding-top:7px;font-size:12px;line-height:1.35}.phone-pill,.role-select,.backend-pill,.admin-token-control,.ghost-button,.primary-button{border-radius:8px;align-items:center;gap:8px;height:40px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.phone-pill{color:#34505c;background:#fff;border:1px solid #d8e0e4}.role-select{color:#116a62;background:#e8f6f3;border:1px solid #9bcac4}.role-select select{color:inherit;background:0 0;border:0;outline:0;font-weight:800}.admin-token-control{color:#40545e;background:#fff;border:1px solid #cbd7dc;gap:7px;padding:0 8px 0 12px}.admin-token-control.saved{color:#116a62;background:#f2fbf8;border-color:#8bcfc5}.admin-token-control.missing{color:#83550f;background:#fffaf0;border-color:#efd08d}.admin-token-control span{white-space:nowrap}.admin-token-control input{color:#17212b;background:#fff;border:1px solid #d8e0e4;border-radius:6px;outline:0;width:150px;padding:6px 8px;font-size:13px;font-weight:600}.admin-token-control button{color:#fff;background:#156a66;border:0;border-radius:6px;height:28px;padding:0 10px;font-size:13px;font-weight:800}.backend-pill.online{color:#116a62;background:#e8f6f3;border:1px solid #8bcfc5}.backend-pill.offline{color:#83550f;background:#fff5df;border:1px solid #efd08d}.ghost-button{color:#334650;background:#fff;border:1px solid #cbd7dc}.ghost-button.compact{height:36px;padding:0 11px;font-size:13px}.primary-button{color:#fff;background:#156a66;border:0;justify-content:center;width:100%;margin-top:14px}.primary-button.inline{width:auto;height:36px;margin-top:0;padding:0 14px}.primary-button:disabled{cursor:not-allowed;background:#9aacb2}.status-strip{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.status-card{background:#fff;border:1px solid #dce5e8;border-radius:8px;align-items:center;gap:14px;padding:16px;display:flex;box-shadow:0 8px 24px #263c480f}.status-icon{border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.status-card span{color:#6a7882;font-size:14px;display:block}.status-card strong{margin-top:2px;font-size:26px;display:block}.status-card.blue .status-icon{color:#1f6d8c;background:#e7f4f8}.status-card.red .status-icon{color:#b33b34;background:#fdeceb}.status-card.amber .status-icon{color:#986316;background:#fff2d8}.status-card.purple .status-icon{color:#5a4ca3;background:#efedff}.workspace-grid{grid-template-columns:1.05fr .9fr .95fr;align-items:stretch;gap:16px;display:grid}.operations-grid{grid-template-columns:1.15fr .85fr;gap:16px;margin-top:16px;display:grid}.panel{background:#fffffff0;border:1px solid #dce5e8;border-radius:8px;min-width:0;padding:18px;box-shadow:0 12px 30px #263c4814}.panel-title{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.panel-title>span{color:#156a66;background:#eef6f6;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}.panel-title h2{font-size:18px;line-height:1.2}.panel-title p{color:#77858e;margin-top:4px;font-size:13px;line-height:1.35}.chat-box{background:#f5f8f9;border:1px solid #e0e9ec;border-radius:8px;flex-direction:column;gap:12px;height:292px;padding:14px;display:flex;overflow:auto}.bubble{border-radius:8px;padding:12px 13px;font-size:14px;line-height:1.52}.bubble.patient{color:#fff;background:#156a66;align-self:flex-end;max-width:82%}.bubble.ai{white-space:pre-line;background:#fff;border:1px solid #dce5e8;align-self:flex-start;max-width:92%}.bubble.ai strong{margin-bottom:7px;display:block}.bubble.ai.green{border-left:5px solid #2d8f72}.bubble.ai.yellow{border-left:5px solid #d6982a}.bubble.ai.red{border-left:5px solid #c7473f}textarea{resize:none;border:1px solid #cbd7dc;border-radius:8px;outline:none;width:100%;height:90px;margin-top:14px;padding:12px;line-height:1.45}textarea:focus,.field input:focus{border-color:#156a66;box-shadow:0 0 0 3px #156a661f}.quick-prompts{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.quick-prompts button{color:#40525c;background:#fff;border:1px solid #d6e0e4;border-radius:7px;padding:7px 9px;font-size:12px}.risk-banner{border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:18px;display:flex}.risk-banner span{font-size:15px;font-weight:900}.risk-banner strong{font-size:24px}.risk-banner.green{color:#1d6f58;background:#e9f7f1}.risk-banner.yellow{color:#86560f;background:#fff5df}.risk-banner.red{color:#9a2d27;background:#fdecea}.triage-list,.ticket-card{gap:10px;display:grid}.info-row{border-bottom:1px solid #edf2f4;grid-template-columns:88px 1fr;gap:12px;padding-bottom:10px;font-size:14px;display:grid}.info-row span{color:#7b8991}.info-row strong{color:#23343d;overflow-wrap:anywhere;line-height:1.38}.rag-panel{background:#f9fbfc;border:1px solid #dbe7eb;border-radius:8px;margin-top:16px;padding:14px}.rag-head,.rag-score-row,.citation-card>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.rag-head strong{font-size:15px;display:block}.rag-head span{color:#65737d;margin-top:4px;font-size:12px;display:block}.rag-result{gap:10px;margin-top:12px;display:grid}.rag-score-row{color:#41515a;font-size:13px}.rag-score-row strong{color:#123d3a;font-size:18px}.rag-ok,.rag-warn{white-space:nowrap;border-radius:999px;padding:5px 9px;font-weight:800}.rag-ok{color:#1f7358;background:#e7f6ef}.rag-warn{color:#8a570c;background:#fff2d8}.rag-warning{color:#8b2e28;background:#fff1ef;border-left:4px solid #c7473f;border-radius:6px;padding:9px 10px;font-size:13px}.rag-answer{white-space:pre-line;color:#273943;background:#fff;border:1px solid #e5edf0;border-radius:8px;padding:10px;font-size:13px;line-height:1.55}.rag-empty{color:#71808a;margin-top:10px;font-size:13px;line-height:1.45}.citation-list{gap:8px;display:grid}.citation-card{background:#fff;border:1px solid #e4ecef;border-radius:8px;gap:6px;padding:10px;display:grid}.citation-card strong{color:#20343c;font-size:13px}.citation-card span,.citation-card em{color:#687883;font-size:12px;font-style:normal}.citation-card p{color:#41525b;font-size:13px;line-height:1.42}.empty-state.small{padding:10px;font-size:13px}.guardrail{color:#60450d;background:#f7f1e4;border:1px solid #ead8af;border-radius:8px;gap:12px;margin-top:18px;padding:14px;display:flex}.guardrail p{font-size:13px;line-height:1.45}.ticket-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.ticket-head strong{font-size:18px}.chip-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.risk-chip,.sla-chip{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:4px 8px;font-size:12px;font-weight:900;display:inline-flex}.risk-chip.green,.sla-chip.已关闭{color:#1b755b;background:#e7f6ef}.risk-chip.yellow,.sla-chip.即将超时{color:#83550f;background:#fff2d5}.risk-chip.red,.sla-chip.已超时{color:#a7352f;background:#fde7e5}.sla-chip.正常{color:#1f6d8c;background:#e7f4f8}.ticket-question{background:#f5f8f9;border-radius:8px;margin-top:4px;padding:13px;font-size:14px;line-height:1.48}.field-list{background:#fbfdfd;border:1px solid #dce8e8;border-radius:8px;gap:9px;margin-top:4px;padding:12px;display:grid}.field-list>strong{color:#25343d;font-size:14px}.field-list>div{flex-wrap:wrap;gap:7px;display:flex}.field-list span{color:#246b67;background:#eef6f6;border-radius:6px;padding:5px 7px;font-size:12px;font-weight:700}.v67-detail-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.v67-ticket-closure-panel{grid-column:1/-1}.v67-closure-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.v67-closure-metrics>div{background:#f7fafb;border:1px solid #dce8e8;border-radius:8px;min-width:0;padding:12px}.v67-closure-metrics span,.v67-closure-metrics em{color:#687983;font-size:12px;font-style:normal;line-height:1.35;display:block}.v67-closure-metrics strong{color:#123f3b;margin:4px 0;font-size:28px;line-height:1;display:block}.v67-priority-list{gap:10px;display:grid}.v67-ticket-row{background:#fff;border:1px solid #dce8e8;border-left-width:5px;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.v67-ticket-row.red{border-left-color:#c7473f}.v67-ticket-row.yellow{border-left-color:#d6982a}.v67-ticket-row.green{border-left-color:#2d8f72}.v67-ticket-main{gap:7px;min-width:0;display:grid}.v67-ticket-main>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.v67-ticket-main strong{color:#20343c;font-size:15px}.v67-ticket-main span,.v67-ticket-main p{color:#5b6d77;font-size:13px;line-height:1.42}.v67-ticket-main p{color:#31454f;overflow-wrap:anywhere}.v67-ticket-tags,.v67-ticket-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.v67-ticket-tags>span:not(.risk-chip):not(.sla-chip){color:#46606b;background:#eef4f6;border-radius:6px;padding:4px 7px;font-size:12px;font-weight:800}.v67-ticket-actions{justify-content:flex-end;max-width:260px}.v67-closure-note{background:#fff8e7;border:1px solid #ead8af;border-radius:8px;gap:4px;margin-top:12px;padding:10px 12px;display:grid}.v67-closure-note strong{color:#6b4a0f;font-size:13px}.v67-closure-note span{color:#6f5a2a;font-size:13px;line-height:1.45}.queue-grid{grid-template-columns:repeat(6,1fr);gap:9px;margin-bottom:14px;display:grid}.queue-card{background:#f7fafb;border:1px solid #dce5e8;border-radius:8px;padding:11px}.queue-card span,.queue-card em{color:#74838c;font-size:12px;font-style:normal;display:block}.queue-card strong{color:#17212b;margin:3px 0;font-size:24px;display:block}.workflow-strip{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px;display:grid}.workflow-step{color:#657680;text-align:center;background:#f7fafb;border:1px solid #dce5e8;border-radius:8px;padding:9px 10px;font-size:13px;font-weight:800}.workflow-step.active{color:#126b64;background:#e8f6f3;border-color:#84c8bd}.note-input{height:84px}.button-row{flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px;display:flex}.form-grid{grid-template-columns:repeat(2,1fr);gap:10px 16px;display:grid}.knowledge-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.knowledge-metrics>div{background:#f7fafb;border:1px solid #dce5e8;border-radius:8px;min-width:0;padding:12px}.knowledge-metrics span,.knowledge-metrics em{color:#74838c;font-size:12px;font-style:normal;display:block}.knowledge-metrics strong{color:#17212b;overflow-wrap:anywhere;margin:3px 0;font-size:22px;display:block}.review-list{gap:10px;display:grid}.review-item{background:#fbfdfd;border:1px solid #dce5e8;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:12px;display:grid}.review-item strong,.review-item p,.review-item em{display:block}.review-item strong{color:#23343d;margin-bottom:5px;font-size:14px}.review-item p{color:#40515b;max-height:56px;font-size:13px;line-height:1.42;overflow:hidden}.review-item em{color:#74838c;margin-top:6px;font-size:12px;font-style:normal}.review-item>span{color:#5a4ca3;white-space:nowrap;background:#efedff;border-radius:6px;padding:5px 8px;font-size:12px;font-weight:900}.review-actions{gap:6px;display:flex}.ghost-button.danger{color:#a7352f;background:#fff7f6;border-color:#f0c2bd}.empty-state{color:#667781;background:#fbfdfd;border:1px dashed #cbd7dc;border-radius:8px;padding:18px;font-size:14px}.report-metrics{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px;display:grid}.report-metrics>div{background:#f7fafb;border:1px solid #dce5e8;border-radius:8px;padding:12px}.report-metrics span,.report-metrics em{color:#74838c;font-size:12px;font-style:normal;display:block}.report-metrics strong{color:#17212b;margin:3px 0;font-size:24px;display:block}.distribution-list{gap:9px;display:grid}.distribution-list>div{background:#fbfdfd;border:1px solid #dce5e8;border-radius:8px;justify-content:space-between;align-items:center;min-height:38px;padding:0 12px;display:flex;position:relative;overflow:hidden}.distribution-list em{z-index:0;background:#156a661f;position:absolute;top:0;bottom:0;left:0}.distribution-list span,.distribution-list strong{z-index:1;position:relative}.distribution-list span{color:#40515b;font-size:14px;font-weight:800}.distribution-list strong{color:#17212b}.quality-head{grid-template-columns:1fr;gap:10px;margin-bottom:12px;display:grid}.quality-list{gap:10px;margin-top:12px;display:grid}.quality-item{background:#fbfdfd;border:1px solid #dce5e8;border-radius:8px;padding:12px}.quality-item strong,.quality-item p,.quality-item span{display:block}.quality-item strong{color:#23343d;margin-bottom:5px;font-size:14px}.quality-item p{color:#40515b;font-size:13px;line-height:1.42}.quality-item span{color:#74838c;margin-top:6px;font-size:12px}.access-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.access-summary>div{background:#f7fafb;border:1px solid #dce5e8;border-radius:8px;padding:12px}.access-summary span,.access-summary em{color:#74838c;font-size:12px;font-style:normal;display:block}.access-summary strong{color:#17212b;margin:3px 0;font-size:24px;display:block}.integration-list,.deployment-list{gap:10px;display:grid}.integration-item,.deployment-item{background:#fbfdfd;border:1px solid #dce5e8;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:12px;display:grid}.deployment-item{grid-template-columns:1fr auto}.integration-item strong,.deployment-item strong,.integration-item p,.deployment-item p,.integration-item span,.deployment-item span{display:block}.integration-item strong,.deployment-item strong{color:#23343d;margin-bottom:5px;font-size:14px}.integration-item p,.deployment-item p{color:#40515b;font-size:13px;line-height:1.42}.integration-item span,.deployment-item span{color:#74838c;margin-top:6px;font-size:12px}.integration-item em{color:#83550f;white-space:nowrap;background:#fff2d5;border-radius:6px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:900}.ghost-button.done{color:#1b755b;background:#e7f6ef;border-color:#a6d9c6}.field{gap:6px;display:grid}.field.wide{grid-column:1/-1}.field span{color:#74838c;font-size:13px;font-weight:800}.field input{color:#25343d;border:1px solid #cbd7dc;border-radius:8px;outline:0;width:100%;min-width:0;height:38px;padding:0 10px}.lower-panel,.audit-panel{margin-top:16px}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.search-box{color:#52636d;background:#fff;border:1px solid #cbd7dc;border-radius:8px;flex:360px;align-items:center;gap:8px;min-width:320px;height:38px;padding:0 11px;display:flex}.search-box input,.toolbar select{color:#25343d;background:0 0;border:0;outline:0}.search-box input{width:100%;min-width:0;font-size:14px}.toolbar select{background:#fff;border:1px solid #cbd7dc;border-radius:8px;height:38px;padding:0 10px;font-weight:700}.table-wrap{max-height:330px;overflow:auto}table{border-collapse:collapse;width:100%;font-size:14px}th{text-align:left;color:#687680;z-index:1;background:#f4f7f8;padding:11px 10px;position:sticky;top:0}td{color:#243640;white-space:nowrap;border-top:1px solid #edf2f4;padding:12px 10px}td:nth-child(7),td:nth-child(8){text-overflow:ellipsis;max-width:520px;overflow:hidden}tr{cursor:pointer}tr:hover,.active-row{background:#f1f7f7}.audit-list{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.audit-item{background:#fbfdfd;border:1px solid #edf2f4;border-radius:8px;padding:11px 12px}.audit-item span,.audit-item em{color:#74838c;font-size:12px;font-style:normal;display:block}.audit-item strong{color:#1f343c;margin:4px 0;font-size:14px;display:block}.audit-item p{color:#40515b;margin-top:6px;font-size:13px;line-height:1.35}.v15-grid{align-items:stretch}.permission-summary,.audit-digest{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:14px;display:grid}.permission-summary div,.audit-digest div{background:#f7fbfb;border:1px solid #d9e7e8;border-radius:8px;padding:12px}.permission-summary span,.audit-digest span,.permission-summary em,.audit-digest em{color:#687680;font-size:12px;font-style:normal;display:block}.permission-summary strong,.audit-digest strong{color:#0a7c7d;overflow-wrap:anywhere;margin:4px 0;font-size:22px;display:block}.permission-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.permission-role{background:#fff;border:1px solid #e1eaed;border-radius:8px;padding:12px}.permission-role.active{border-color:#0a8f8f;box-shadow:0 0 0 2px #0a8f8f14}.permission-role strong{color:#21343d;margin-bottom:8px;display:block}.permission-role div{flex-wrap:wrap;gap:6px;display:flex}.permission-role span{border-radius:999px;padding:5px 8px;font-size:12px;font-weight:700}.permission-role .allowed{color:#087a74;background:#e5f6f3}.permission-role .blocked{color:#8a98a1;background:#f1f4f6;text-decoration:line-through}.export-queue,.retention-list{gap:10px;display:grid}.export-item,.retention-item{background:#fff;border:1px solid #e1eaed;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.export-item strong,.retention-item strong{color:#21343d;display:block}.export-item p,.retention-item p{color:#40515b;margin:5px 0;line-height:1.35}.export-item span,.retention-item span{color:#73828a;font-size:12px}.retention-item.warn{background:#fffaf3;border-color:#f1b66b}.retention-item.ok{background:#f8fcfb;border-color:#badfd8}.button-row.mini{justify-content:flex-end;margin:0}.v16-grid{align-items:stretch}.sandbox-list,.security-list{gap:10px;display:grid}.sandbox-item,.security-item{background:#fff;border:1px solid #e1eaed;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px;display:grid}.security-item{grid-template-columns:1fr auto}.sandbox-item strong,.security-item strong{color:#21343d;display:block}.sandbox-item p,.security-item p{color:#40515b;margin:5px 0;line-height:1.35}.sandbox-item span,.security-item span{color:#73828a;font-size:12px}.sandbox-item em{color:#0a7c7d;white-space:nowrap;background:#e5f6f3;border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:800}.v17-grid{align-items:stretch}.pilot-summary,.risk-review-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.risk-review-summary{grid-template-columns:repeat(2,1fr)}.pilot-summary div,.risk-review-summary div{background:#f7fbfb;border:1px solid #d9e7e8;border-radius:8px;padding:12px}.pilot-summary span,.pilot-summary em,.risk-review-summary span,.risk-review-summary em{color:#687680;font-size:12px;font-style:normal;display:block}.pilot-summary strong,.risk-review-summary strong{color:#0a7c7d;margin:4px 0;font-size:22px;display:block}.pilot-list,.risk-review-list{gap:10px;display:grid}.pilot-item,.risk-review-item{background:#fff;border:1px solid #e1eaed;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px;display:grid}.risk-review-item{grid-template-columns:1fr auto}.pilot-item strong,.risk-review-item strong{color:#21343d;display:block}.pilot-item p,.risk-review-item p{color:#40515b;margin:5px 0;line-height:1.35}.pilot-item span,.risk-review-item span{color:#73828a;font-size:12px}.pilot-item em{color:#0a7c7d;white-space:nowrap;background:#e5f6f3;border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:800}.v29-grid{align-items:stretch}.v29-decision-card{background:#f6fbfa;border:1px solid #badfd8;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:16px;margin-bottom:12px;padding:16px;display:grid}.v29-decision-card span,.v29-decision-card em,.v29-summary-grid span,.v29-summary-grid em{color:#657782;font-size:12px;font-style:normal;display:block}.v29-decision-card strong{color:#17343d;margin:5px 0;font-size:24px;line-height:1.2;display:block}.v29-score-ring{aspect-ratio:1;background:#fff;border:9px solid #0a7c7d;border-radius:50%;align-content:center;place-items:center;width:118px;display:grid}.v29-score-ring strong{color:#0a7c7d;margin:0;font-size:24px}.v29-score-ring span{color:#71818a;font-size:11px;font-weight:800}.v29-summary-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.v29-summary-grid div{background:#fff;border:1px solid #dce8eb;border-radius:8px;padding:11px}.v29-summary-grid strong{color:#0a7c7d;margin:4px 0;font-size:20px;display:block}.v29-blockers{background:#fffaf0;border:1px solid #f0dfc2;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:11px;display:flex}.v29-blockers strong{color:#7c520a;margin-right:4px}.v29-blockers span{color:#7c520a;background:#fff;border:1px solid #efd9ad;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.v29-sop-list,.v29-test-list,.v29-foundation-list{gap:10px;display:grid}.v29-sop-item,.v29-test-item,.v29-foundation-item{background:#fff;border:1px solid #e1eaed;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.v29-sop-item.ready,.v29-test-item.passed,.v29-foundation-item.ready{background:#f8fcfb;border-color:#badfd8}.v29-test-item.failed{background:#fff7f7;border-color:#f0c4c4}.v29-sop-item strong,.v29-test-item strong,.v29-foundation-item strong{color:#21343d;display:block}.v29-sop-item p,.v29-test-item p,.v29-foundation-item p{color:#40515b;margin:5px 0;line-height:1.35}.v29-sop-item span,.v29-test-item span,.v29-foundation-item span{color:#73828a;font-size:12px;line-height:1.4}.v29-sop-item em,.v29-test-item em,.v29-foundation-item em{color:#51636d;white-space:nowrap;background:#edf4f5;border-radius:999px;padding:6px 10px;font-size:12px;font-style:normal;font-weight:800}.v29-sop-item.ready em,.v29-test-item.passed em,.v29-foundation-item.ready em{color:#0a7c7d;background:#e5f6f3}.v29-test-item.failed em{color:#b43b3b;background:#fde9e9}.channel-summary-grid{grid-template-columns:1.4fr 1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.channel-summary-grid div,.channel-test-card,.channel-result-item{background:#fff;border:1px solid #dce8eb;border-radius:8px;padding:12px}.channel-summary-grid span,.channel-summary-grid em{color:#657782;font-size:12px;font-style:normal;display:block}.channel-summary-grid strong{color:#0a7c7d;overflow-wrap:anywhere;margin:4px 0;font-size:22px;display:block}.channel-test-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.channel-test-card{gap:8px;display:grid}.channel-test-card strong{color:#21343d}.channel-test-card p{color:#40515b;font-size:13px;line-height:1.4}.channel-test-card span{color:#73828a;font-size:12px;line-height:1.35}.channel-result-list{gap:10px;display:grid}.channel-result-item{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.channel-result-item.ok{background:#f8fcfb;border-color:#badfd8}.channel-result-item.failed{background:#fff7f7;border-color:#f0c4c4}.channel-result-item strong{color:#21343d;display:block}.channel-result-item p{color:#40515b;margin:5px 0;line-height:1.35}.channel-result-item span{color:#73828a;font-size:12px}.channel-result-item em{color:#0a7c7d;white-space:nowrap;background:#e5f6f3;border-radius:999px;padding:6px 10px;font-size:12px;font-style:normal;font-weight:800}.channel-config-summary,.channel-security-summary,.callback-verification-summary{grid-template-columns:1.35fr 1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.channel-config-summary div,.channel-security-summary div,.callback-verification-summary div{background:#f7fbfb;border:1px solid #d9e7e8;border-radius:8px;padding:12px}.channel-config-summary span,.channel-config-summary em,.channel-security-summary span,.channel-security-summary em,.callback-verification-summary span,.callback-verification-summary em{color:#657782;font-size:12px;font-style:normal;display:block}.channel-config-summary strong,.channel-security-summary strong,.callback-verification-summary strong{color:#0a7c7d;overflow-wrap:anywhere;margin:4px 0;font-size:22px;display:block}.channel-blocker-strip{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.channel-blocker-strip span{color:#9a6218;background:#fff8eb;border:1px solid #f0d4a8;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.channel-config-list,.channel-template-list,.channel-security-list{gap:10px;display:grid}.channel-config-item,.channel-template-item,.channel-security-item{background:#fff;border:1px solid #e1eaed;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.channel-config-item.done,.channel-template-item.done,.channel-security-item.done{background:#f8fcfb;border-color:#badfd8}.channel-security-item.warn{background:#fff7f7;border-color:#f0c4c4}.channel-config-item strong,.channel-template-item strong,.channel-security-item strong{color:#21343d;display:block}.channel-config-item p,.channel-template-item p,.channel-security-item p{color:#40515b;margin:5px 0;line-height:1.35}.channel-config-item span,.channel-template-item span,.channel-security-item span{color:#73828a;font-size:12px;line-height:1.4}.channel-security-item em{color:#9a6218;white-space:nowrap;background:#fff8eb;border-radius:999px;padding:6px 10px;font-size:12px;font-style:normal;font-weight:800}.channel-security-item em.high{color:#b43b3b;background:#fde9e9}.callback-test-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.callback-test-card,.callback-result-item,.callback-rejection-item{background:#fff;border:1px solid #e1eaed;border-radius:8px;padding:12px}.callback-test-card{gap:8px;display:grid}.callback-test-card strong,.callback-result-item strong,.callback-rejection-item strong{color:#21343d;display:block}.callback-test-card p,.callback-result-item p,.callback-rejection-item p{color:#40515b;margin:5px 0;line-height:1.35}.callback-result-list,.callback-rejection-list{gap:10px;margin-top:12px;display:grid}.callback-result-item,.callback-rejection-item{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.callback-result-item.ok{background:#f8fcfb;border-color:#badfd8}.callback-result-item.failed{background:#fff7f7;border-color:#f0c4c4}.callback-result-item span,.callback-rejection-item span{color:#73828a;font-size:12px;line-height:1.4}.callback-result-item em,.callback-rejection-item em{color:#0a7c7d;white-space:nowrap;background:#e5f6f3;border-radius:999px;padding:6px 10px;font-size:12px;font-style:normal;font-weight:800}.callback-result-item.failed em,.callback-rejection-item em{color:#b43b3b;background:#fde9e9}.callback-rejection-list h3{color:#21343d;margin:0;font-size:15px}.launch-decision-card{background:linear-gradient(135deg,#f7fbfb 0%,#fff 100%);border:1px solid #cfe3e6;border-radius:8px;grid-template-columns:1fr 120px;align-items:center;gap:14px;margin-bottom:12px;padding:14px;display:grid}.launch-decision-card span,.launch-decision-card em{color:#657782;font-size:12px;font-style:normal;display:block}.launch-decision-card strong{color:#0a7c7d;margin:5px 0;font-size:22px;line-height:1.25;display:block}.launch-score-ring{background:#fff;border:10px solid #0a7c7d;border-radius:999px;place-items:center;width:110px;height:110px;display:grid}.launch-score-ring strong{margin:0;font-size:24px}.launch-score-ring span{color:#73828a;font-weight:800}.launch-summary-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.launch-summary-grid div{background:#f7fbfb;border:1px solid #d9e7e8;border-radius:8px;padding:12px}.launch-summary-grid span,.launch-summary-grid em{color:#657782;font-size:12px;font-style:normal;display:block}.launch-summary-grid strong{color:#0a7c7d;overflow-wrap:anywhere;margin:4px 0;font-size:22px;display:block}.launch-blockers{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.launch-blockers strong{color:#21343d;width:100%}.launch-blockers span{color:#9a6218;background:#fff8eb;border:1px solid #f0d4a8;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.enterprise-gate-list{gap:10px;display:grid}.enterprise-gate-item{background:#fff;border:1px solid #e1eaed;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.enterprise-gate-item.done{background:#f8fcfb;border-color:#badfd8}.enterprise-gate-item.warn{background:#fffaf0;border-color:#f0d4a8}.enterprise-gate-item strong{color:#21343d;display:block}.enterprise-gate-item p{color:#40515b;margin:5px 0;line-height:1.35}.enterprise-gate-item span{color:#73828a;font-size:12px;line-height:1.4}.ghost-button.compact.done{color:#0a7c7d;background:#e5f6f3;border-color:#a8d8cf}.compact-guardrail{margin-top:12px}.v18-grid{align-items:stretch}.executive-summary{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.executive-summary div{background:#f7fbfb;border:1px solid #d9e7e8;border-radius:8px;padding:12px}.executive-summary span,.executive-summary em{color:#687680;font-size:12px;font-style:normal;display:block}.executive-summary strong{color:#0a7c7d;overflow-wrap:anywhere;margin:4px 0;font-size:22px;display:block}.management-grid{grid-template-columns:1fr 1fr 1.1fr;gap:12px;display:grid}.leaderboard,.risk-bars,.knowledge-top{background:#fff;border:1px solid #e1eaed;border-radius:8px;padding:12px}.leaderboard h3,.risk-bars h3,.knowledge-top h3{color:#21343d;margin:0 0 10px;font-size:15px}.leaderboard-row{border-top:1px solid #edf2f4;grid-template-columns:52px 1fr auto;align-items:center;gap:8px;padding:9px 0;display:grid}.leaderboard-row:first-of-type,.risk-bar-row:first-of-type{border-top:0}.leaderboard-row strong,.leaderboard-row em{color:#0a7c7d;font-style:normal;font-weight:800}.leaderboard-row span{color:#52636d;font-size:13px}.risk-bar-row{border-top:1px solid #edf2f4;grid-template-columns:44px 1fr 28px;align-items:center;gap:8px;padding:10px 0;display:grid}.risk-bar-row span,.risk-bar-row strong{color:#33454e;font-size:13px}.risk-bar-row div{background:#edf2f4;border-radius:999px;height:9px;overflow:hidden}.risk-bar-row i{border-radius:inherit;height:100%;display:block}.risk-bar-row i.red{background:#e45858}.risk-bar-row i.yellow{background:#e7a33e}.risk-bar-row i.green{background:#18a37f}.knowledge-top p{color:#40515b;border-top:1px solid #edf2f4;margin:0;padding:9px 0;font-size:13px;line-height:1.4}.knowledge-top p:first-of-type{border-top:0}.knowledge-top strong{color:#0a7c7d;margin-right:8px}.gonogo-list{gap:10px;display:grid}.gonogo-item{background:#fff;border:1px solid #e1eaed;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.gonogo-item.passed{background:#f8fcfb;border-color:#badfd8}.gonogo-item strong{color:#21343d;display:block}.gonogo-item p{color:#40515b;margin:5px 0;line-height:1.35}.gonogo-item span{color:#73828a;font-size:12px}.kb-admin-grid{align-items:stretch}.kb-admin-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.kb-admin-summary div{background:#f7fbfb;border:1px solid #d9e7e8;border-radius:8px;padding:12px}.kb-admin-summary span,.kb-admin-summary em{color:#687680;font-size:12px;font-style:normal;display:block}.kb-admin-summary strong{color:#0a7c7d;margin:4px 0;font-size:22px;display:block}.signoff-summary{background:#fbfdfd;border:1px solid #cfe3e6;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-bottom:14px;padding:13px;display:grid}.signoff-summary strong{color:#17343d;margin-bottom:5px;display:block}.signoff-summary p{color:#5b6d76;margin:0;font-size:13px;line-height:1.45}.signoff-role-summary,.signoff-strip{flex-wrap:wrap;gap:7px;display:flex}.signoff-role-summary span,.signoff-strip button{color:#51636d;background:#fff;border:1px solid #d7e3e6;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.signoff-strip{margin-top:9px}.signoff-strip button{cursor:pointer}.signoff-strip button.signed{color:#0b7b68;background:#e9f8f2;border-color:#9ed5c5}.instruction-import-box{background:#f3fafb;border:1px solid #cfe3e6;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:12px;margin:14px 0;padding:13px;display:grid}.instruction-import-box strong{color:#17343d;margin-bottom:5px;display:block}.instruction-import-box p{color:#5b6d76;font-size:13px;line-height:1.42}.instruction-candidate-strip{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.instruction-candidate-strip div{background:#fff;border:1px solid #e0eaed;border-radius:8px;padding:10px}.instruction-candidate-strip strong,.instruction-candidate-strip span{display:block}.instruction-candidate-strip strong{color:#21343d;margin-bottom:5px}.instruction-candidate-strip span{color:#6b7b84;font-size:12px;line-height:1.35}.kb-toolbar{align-items:center}.kb-edit-form{background:#f8fcfb;border:1px solid #badfd8;border-radius:8px;margin-bottom:14px;padding:12px}.field select{color:#25343d;background:#fff;border:1px solid #cbd7dc;border-radius:8px;width:100%;height:38px;padding:0 10px;font-weight:700}.kb-entry-list,.kb-gap-list{gap:10px;display:grid}.kb-entry-item,.kb-gap-item{background:#fff;border:1px solid #e1eaed;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px;display:grid}.kb-gap-item{grid-template-columns:1fr auto}.kb-entry-item.disabled{opacity:.74;background:#f6f8f9}.kb-entry-item strong,.kb-gap-item strong{color:#21343d;display:block}.kb-entry-item p,.kb-gap-item p{color:#40515b;margin:5px 0;line-height:1.38}.kb-entry-item span,.kb-gap-item span{color:#73828a;font-size:12px}.kb-entry-item em{color:#0a7c7d;white-space:nowrap;background:#e5f6f3;border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:800}.kb-version-list,.kb-log-list{gap:10px;display:grid}.kb-version-item,.kb-log-item{background:#fff;border:1px solid #e1eaed;border-radius:8px;padding:12px}.kb-version-item{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.kb-version-item strong,.kb-log-item strong{color:#21343d;display:block}.kb-version-item p,.kb-log-item p{color:#40515b;margin:5px 0;line-height:1.38}.kb-version-item span,.kb-log-item span{color:#73828a;font-size:12px}@media (width<=980px){body{min-width:0}.app-shell{padding:16px}.patient-standalone-shell{padding:0}.topbar,.top-actions{flex-direction:column;align-items:stretch}.module-nav{grid-template-columns:repeat(2,1fr)}.patient-hero,.patient-grid,.patient-category-strip{grid-template-columns:1fr}.patient-hero{padding:20px}.patient-hero h2{font-size:28px}.patient-entry-card,.patient-lan-console,.patient-review-board,.patient-sop-board,.patient-release-board,.patient-upgrade-board,.patient-entry-state,.entry-log-metrics,.review-metric-grid,.release-gate-strip,.pilot-ops-hero,.pilot-ops-grid,.real-pilot-hero,.real-pilot-grid,.real-pilot-item,.v60-ops-hero,.v60-ops-grid,.v60-whitelist-item,.v60-daily-item,.v61-scoreboard,.v61-governance-grid,.v61-item,.v62-executive-strip,.v62-kpi-grid,.v62-dashboard-grid,.v62-action-row,.v63-experience-hero,.v63-experience-grid,.v63-case-item,.v64-trial-hero,.v65-sample-hero,.v65-retest-hero,.v65-sample-grid,.v66-decision-card,.v66-metric-grid,.v66-knowledge-grid,.v66-script-list,.v67-closure-metrics,.v67-ticket-row,.v64-trial-grid,.v64-row,.v64-feedback-row,.sop-case-item,.release-signoff-item,.upgrade-item,.feedback-review-item{grid-template-columns:1fr}.patient-entry-actions{grid-template-columns:1fr 1fr;min-width:0}.patient-entry-actions span{grid-column:1/-1}.v65-score-box{grid-template-columns:1fr}.v65-score-box>div{border-bottom:1px solid #d8e3ee;border-right:0;padding-bottom:8px}.patient-qr-card{min-height:150px}.patient-service-steps,.patient-scenario-row,.patient-mobile-quick-grid,.patient-today-grid,.patient-stepper,.patient-one-line-row,.patient-category-strip,.patient-task-flow-grid,.patient-h5-status,.patient-assurance-strip{grid-template-columns:repeat(2,1fr)}.patient-mobile-action-row{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.patient-mobile-action-row button{width:100%}.injection-step-grid,.callback-log-grid{grid-template-columns:1fr}.brand-row{align-items:flex-start}h1{overflow-wrap:anywhere;font-size:24px}.phone-pill,.role-select,.backend-pill,.admin-token-control,.ghost-button{justify-content:flex-start;width:100%}.admin-token-control{flex-wrap:wrap;height:auto;min-height:40px;padding:8px 10px}.admin-token-control input{flex:180px;width:auto}.status-strip,.workspace-grid,.operations-grid,.queue-grid,.workflow-strip,.form-grid,.knowledge-metrics,.instruction-import-box,.instruction-candidate-strip,.report-metrics,.access-summary,.permission-summary,.audit-digest,.permission-grid,.pilot-summary,.risk-review-summary,.executive-summary,.management-grid,.kb-admin-summary,.launch-decision-card,.launch-summary-grid,.v29-decision-card,.v29-summary-grid,.channel-summary-grid,.channel-config-summary,.channel-security-summary,.callback-verification-summary,.channel-test-grid,.callback-test-grid,.v59-decision-card,.v59-gate-grid,.v59-boundary-list,.v591-remediation-grid,.v67-ticket-actions,.audit-list,.review-item,.integration-item,.deployment-item,.export-item,.retention-item,.sandbox-item,.security-item,.pilot-item,.risk-review-item,.gonogo-item,.kb-entry-item,.kb-gap-item,.kb-version-item,.v29-sop-item,.v29-test-item,.v29-foundation-item,.channel-result-item,.channel-config-item,.channel-template-item,.channel-security-item,.callback-result-item,.callback-rejection-item,.enterprise-gate-item{grid-template-columns:1fr}.field.wide{grid-column:auto}.search-box,.toolbar select,.toolbar .ghost-button{width:100%}.v591-remediation-head,.v592-simulation-actions,.v591-remediation-title{flex-direction:column;align-items:stretch}.v59-readiness-ring{width:96px}.v67-ticket-main>div:first-child,.v67-ticket-actions{flex-direction:column;align-items:stretch}.v67-ticket-actions{max-width:none}}@media (width<=640px){.patient-hero-compact{gap:10px;padding:14px}.patient-hero-compact h2{font-size:24px}.patient-hero-compact p{display:none}.patient-mobile-quick-head{flex-direction:column;align-items:stretch}.patient-mobile-quick-grid,.patient-task-flow-grid,.patient-mobile-action-row,.patient-scenario-row,.patient-metric-row,.patient-health-grid,.patient-assurance-strip{grid-template-columns:1fr}.patient-scenario-row button{min-height:78px}.patient-answer-actions,.button-row,.followup-input-row{grid-template-columns:1fr;display:grid}}@media (width>=700px){body.patient-standalone-body .patient-standalone-shell{max-width:920px;padding:16px 18px 28px}body.patient-standalone-body .patient-login-slice{max-width:520px;margin:0 auto}body.patient-standalone-body .patient-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.82fr);align-items:start}body.patient-standalone-body .patient-mobile-quick-panel,body.patient-standalone-body .patient-home-slice,body.patient-standalone-body .patient-plan-slice,body.patient-standalone-body .patient-service-slice,body.patient-standalone-body .patient-mine-slice,body.patient-standalone-body .patient-assurance-strip{max-width:none}body.patient-standalone-body .patient-category-strip,body.patient-standalone-body .patient-task-flow-grid,body.patient-standalone-body .patient-scenario-row{grid-template-columns:repeat(3,minmax(0,1fr))}body.patient-standalone-body .patient-today-grid,body.patient-standalone-body .patient-plan-cards,body.patient-standalone-body .patient-service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}body.patient-standalone-body .patient-metric-row,body.patient-standalone-body .patient-health-grid,body.patient-standalone-body .patient-service-report div{grid-template-columns:repeat(2,minmax(0,1fr))}body.patient-standalone-body .patient-mobile-action-row{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}body.patient-standalone-body .ghost-button,body.patient-standalone-body .primary-button.inline{justify-content:center;width:auto}body.patient-standalone-body .patient-bottom-nav{width:min(100% - 36px,920px);max-width:920px}}@media (width>=700px) and (width<=820px){body.patient-standalone-body .patient-grid{grid-template-columns:1fr}body.patient-standalone-body .patient-today-grid,body.patient-standalone-body .patient-plan-cards,body.patient-standalone-body .patient-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
