:root{color:#1d2430;font-synthesis:none;text-rendering:optimizelegibility;background:#f5f7f8;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}main{width:min(1440px,100%);margin:0 auto;padding:28px}.app-header{justify-content:space-between;align-items:flex-start;gap:24px;padding:4px 0 22px;display:flex}.eyebrow{color:#41605a;margin-bottom:8px;font-size:13px;font-weight:700;display:block}h1,h2,p{margin:0}h1{color:#172126;letter-spacing:0;font-size:30px;line-height:1.2}.app-header p{color:#5e6972;max-width:760px;margin-top:10px;line-height:1.7}.header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:10px;display:flex}.primary-btn,.ghost-btn{white-space:nowrap;border:1px solid #2f6f63;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;display:inline-flex}.primary-btn{color:#fff;background:#2f6f63}.ghost-btn{color:#2f6f63;background:#fff}.safety-strip{color:#6d4b13;background:#fff7e8;border:1px solid #f0d6a8;border-radius:6px;align-items:center;gap:10px;margin-bottom:18px;padding:12px 14px;line-height:1.5;display:flex}.doctor-story{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.doctor-story article{background:#fff;border:1px solid #dfe6e5;border-radius:8px;align-content:start;gap:8px;min-height:116px;padding:14px;display:grid}.doctor-story strong{color:#1e2d32;font-size:15px}.doctor-story span{color:#5f6b73;font-size:13px;line-height:1.55}.mode-switch{background:#e9eeee;border:1px solid #d8e0df;border-radius:8px;gap:4px;margin-bottom:14px;padding:4px;display:inline-flex}.mode-switch button{color:#52616b;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;min-height:36px;padding:0 13px;display:inline-flex}.mode-switch button.active{color:#2f6f63;background:#fff;box-shadow:0 1px 2px #1a2b2f14}.support-section{border-top:1px solid #dde6e3;margin-top:18px;padding-top:18px}.support-section__head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.support-section__head h2{color:#172126;font-size:20px}.support-section__head p{color:#66717a;margin-top:6px;line-height:1.6}.support-tabs{background:#e9eeee;border:1px solid #d8e0df;border-radius:8px;flex:none;gap:4px;padding:4px;display:inline-flex}.support-tabs button{color:#52616b;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;min-height:36px;padding:0 12px;display:inline-flex}.support-tabs button.active{color:#2f6f63;background:#fff;box-shadow:0 1px 2px #1a2b2f14}.support-collapsed{background:#f8faf9;border:1px dashed #ccd9d6;border-radius:8px;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.support-collapsed span{color:#52616b;background:#fff;border:1px solid #dbe5e1;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:13px;display:inline-flex}.support-collapsed svg{color:#2f6f63}.mode-intro{background:#eef7f4;border:1px solid #d4e5df;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.mode-intro h2{font-size:20px}.mode-intro p{color:#5f6b73;margin-top:6px;line-height:1.6}.mode-intro svg{color:#2f6f63;flex:none}.codex-mode,.hermes-mode{gap:14px;display:grid}.hermes-hero,.hermes-panel{background:#fff;border:1px solid #dbe4e2;border-radius:8px}.hermes-hero{justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.hermes-hero h2{font-size:21px;line-height:1.35}.hermes-hero p{color:#5f6b73;margin-top:8px;line-height:1.6}.hermes-score{background:#eef7f4;border:1px solid #d4e5df;border-radius:8px;min-width:170px;padding:14px}.hermes-score span,.hermes-score em{color:#607079;font-size:13px;font-style:normal;display:block}.hermes-score strong{color:#2f6f63;margin:4px 0;font-size:38px;line-height:1.1;display:block}.hermes-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:14px;display:grid}.hermes-panel{min-width:0;padding:14px}.hermes-panel--wide{grid-column:1/-1}.hermes-panel__head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.hermes-panel__head strong{color:#213035;font-size:16px}.hermes-panel__head span{color:#68747c;font-size:13px}.agent-chain{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.agent-node{background:#f8faf9;border:1px solid #dce6e2;border-radius:8px;gap:6px;min-height:138px;padding:12px;display:grid}.agent-node b{color:#fff;background:#2f6f63;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;display:inline-flex}.agent-node strong{color:#243238;font-size:14px}.agent-node span{color:#65717a;font-size:12px;line-height:1.45}.agent-node em{color:#2f6f63;margin-top:auto;font-size:20px;font-style:normal;font-weight:800}.dispatch-list,.radar-list,.boundary-grid{gap:9px;display:grid}.dispatch-list div,.radar-list div,.boundary-grid span{background:#f8faf9;border:1px solid #e1e7e4;border-radius:8px;padding:10px}.dispatch-list div{justify-content:space-between;align-items:center;gap:12px;display:flex}.dispatch-list span{color:#344248;align-items:center;gap:7px;font-size:13px;display:inline-flex}.dispatch-list strong{color:#2f6f63;font-size:22px}.radar-list strong,.radar-list span,.radar-list em{display:block}.radar-list strong{color:#243238}.radar-list span,.boundary-grid span{color:#66717a;font-size:13px;line-height:1.45}.radar-list em{color:#b23b35;margin-top:6px;font-size:12px;font-style:normal;font-weight:700}.hermes-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.boundary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.boundary-grid span{align-items:flex-start;gap:7px;display:flex}.boundary-grid svg{color:#2f6f63;flex:none;margin-top:2px}.command-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.command-card-grid button{text-align:left;background:#f8faf9;border:1px solid #dfe8e5;border-radius:8px;gap:7px;min-height:118px;padding:12px;display:grid}.command-card-grid button svg{color:#2f6f63}.command-card-grid strong{color:#243238;font-size:14px}.command-card-grid span{color:#66717a;font-size:12px;line-height:1.45}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-card,.panel,.quick-stats{background:#fff;border:1px solid #e0e5e7;border-radius:8px}.metric-card{padding:16px}.metric-card__top,.panel__head,.task-column__head,.task-card footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.metric-card__icon{color:#2f6f63;background:#e9f3f0;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.status-ok,.status-warn,.risk{border-radius:999px;padding:3px 8px;font-size:12px;font-weight:700}.status-ok{color:#267445;background:#e9f6ef}.status-warn{color:#b23b35;background:#fdeceb}.metric-card__value{color:#19272b;margin-top:16px;font-size:32px;font-weight:800}.metric-card__title{margin-top:4px;font-weight:700}.metric-card__target{color:#68747c;margin-top:8px;font-size:13px}.quick-stats{grid-template-columns:repeat(3,1fr);gap:0;margin:14px 0;display:grid}.quick-stats div{border-right:1px solid #e0e5e7;padding:14px 18px}.quick-stats div:last-child{border-right:0}.quick-stats strong{color:#2f6f63;font-size:24px;display:block}.quick-stats span{color:#66717a;font-size:13px}.workspace-nav{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.workspace-nav button{text-align:left;color:#243238;background:#fff;border:1px solid #dfe6e5;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:2px 8px;min-height:72px;padding:10px;display:grid;position:relative}.workspace-nav button.active{background:#eef7f4;border-color:#2f6f63}.workspace-nav button>span{color:#2f6f63;grid-row:1/3}.workspace-nav strong,.workspace-nav em{min-width:0;display:block}.workspace-nav strong{font-size:14px}.workspace-nav em{color:#68747c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.workspace-nav b{color:#fff;background:#c84d45;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;font-size:12px;display:inline-flex;position:absolute;top:7px;right:7px}.workspace-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:14px;display:grid}.workspace-grid>.panel--wide,.workspace-grid>.codex-panel,.workspace-grid>.algorithm-panel{grid-column:1/-1}.product-workspace{align-items:start}.product-hero-panel{background:linear-gradient(#fff 0%,#f7faf8 100%);border-color:#d7dfdc;grid-template-columns:minmax(0,1.2fr) minmax(420px,.8fr);align-items:center;gap:18px;display:grid}.product-hero-panel h2{color:#172126;font-size:23px;line-height:1.35}.product-hero-panel p{color:#5f6b73;margin-top:10px;line-height:1.7}.product-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.product-stat-grid article{background:#fff;border:1px solid #dce6e2;border-radius:8px;align-content:start;gap:4px;min-height:112px;padding:12px;display:grid}.product-stat-grid strong{color:#2f6f63;font-size:28px;line-height:1}.product-stat-grid span{color:#26363a;font-size:13px;font-weight:800}.product-stat-grid p{color:#68747c;margin:0;font-size:12px;line-height:1.45}.enhancement-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.enhancement-card{background:#f8faf9;border:1px solid #dfe7e5;border-radius:8px;gap:11px;min-height:306px;padding:12px;display:grid}.enhancement-card header{grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:9px;display:grid}.enhancement-card__icon{color:#2f6f63;background:#fff;border:1px solid #d9e3df;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.enhancement-card strong,.delivery-list strong,.roadmap-grid strong,.integration-layers strong{color:#243238}.enhancement-card em{color:#66717a;margin-top:3px;font-size:12px;font-style:normal;line-height:1.4;display:block}.enhancement-card b{color:#52616b;background:#eef3f7;border-radius:999px;justify-content:center;align-items:center;min-width:34px;min-height:24px;font-size:12px;display:inline-flex}.feature-chip-row{flex-wrap:wrap;gap:7px;display:flex}.feature-chip-row span{color:#4f5f66;background:#fff;border:1px solid #d9e3df;border-radius:999px;align-items:center;min-height:26px;padding:0 8px;font-size:12px;line-height:1.2;display:inline-flex}.enhancement-card p{color:#5f6b73;font-size:13px;line-height:1.55}.enhancement-card p strong{color:#3b484e}.moat-note{border-top:1px solid #e5ece9;padding-top:10px}.alignment-list{gap:10px;display:grid}.alignment-list article{background:#f8faf9;border:1px solid #e1e7e4;border-radius:8px;gap:10px;padding:11px;display:grid}.alignment-list>article>strong{color:#243238}.alignment-list dl{gap:8px;margin:0;display:grid}.alignment-list div{background:#fff;border-left:3px solid #d7e4df;border-radius:6px;padding:8px 9px}.alignment-list dt{color:#2f6f63;font-size:12px;font-weight:800}.alignment-list dd{color:#5f6b73;margin:4px 0 0;font-size:13px;line-height:1.55}.endoscopy-panel{min-height:100%}.endoscopy-console{gap:12px;display:grid}.video-frame{aspect-ratio:16/10;background:radial-gradient(circle at 48% 48%,#8b5f53 0%,#6d4b47 24%,#3b3132 56%,#20292c 100%);border:1px solid #29373b;border-radius:8px;min-height:230px;position:relative;overflow:hidden}.scope-glow{background:#ffe1b514;border:1px solid #ffeed46b;border-radius:999px;position:absolute}.scope-glow--one{width:46%;height:34%;top:28%;left:25%}.scope-glow--two{width:24%;height:18%;bottom:20%;right:22%}.ai-box{color:#fff5d6;background:#1f272ab8;border:2px solid #ffd166;border-radius:6px;align-items:center;min-height:28px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex;position:absolute}.ai-box--one{align-items:flex-start;width:34%;height:28%;padding-top:7px;top:28%;left:28%}.ai-box--two{color:#dffcef;border-color:#70e0b8;bottom:20%;right:18%}.video-hud{justify-content:space-between;gap:8px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.video-hud span{color:#eaf1ef;background:#141d1fb8;border:1px solid #ffffff2e;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;display:inline-flex}.console-side{gap:9px;display:grid}.console-side article,.delivery-list article,.integration-layers article,.roadmap-grid article{background:#f8faf9;border:1px solid #e1e7e4;border-radius:8px;padding:11px}.console-side strong,.console-side span,.delivery-list strong,.delivery-list span,.delivery-list p{display:block}.console-side strong{color:#243238}.console-side span,.delivery-list span,.delivery-list p{color:#66717a;margin-top:4px;font-size:13px;line-height:1.5}.delivery-list,.delivery-list article{gap:10px;display:grid}.data-chain{grid-template-columns:repeat(8,minmax(0,1fr));gap:9px;display:grid}.data-chain article{background:#f8faf9;border:1px solid #e1e7e4;border-radius:8px;gap:8px;min-height:178px;padding:11px;display:grid;position:relative}.data-chain b{color:#9aa4aa;font-size:12px;position:absolute;top:9px;right:10px}.data-chain strong{color:#243238;padding-right:22px}.data-chain p{color:#2f6f63;margin-top:auto;font-size:12px;font-weight:800}.spec-table-wrap{max-width:100%;overflow-x:auto}.spec-table{min-width:1080px}.spec-table th{white-space:nowrap}.spec-table td{color:#5f6b73;font-size:13px;line-height:1.55}.spec-table td strong{color:#243238}.acceptance-list{gap:10px;display:grid}.acceptance-list article{background:#f8faf9;border:1px solid #e1e7e4;border-radius:8px;gap:7px;padding:11px;display:grid}.acceptance-list header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.acceptance-list strong{color:#243238}.acceptance-list span{color:#2f6f63;background:#fff;border:1px solid #d4e5df;border-radius:999px;flex:none;padding:3px 8px;font-size:12px;font-weight:800}.acceptance-list p{color:#5f6b73;font-size:13px;line-height:1.5}.acceptance-list em{color:#9a6a16;font-size:12px;font-style:normal;font-weight:800}.integration-layers{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.integration-layers article{gap:7px;min-height:148px;display:grid;position:relative}.integration-layers b{color:#9aa4aa;font-size:12px;position:absolute;top:10px;right:10px}.integration-layers span{color:#2f6f63;background:#fff;border:1px solid #d9e3df;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.integration-layers p{color:#66717a;font-size:12px;line-height:1.5}.roadmap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.roadmap-grid article{border-left:4px solid #2f6f63}.roadmap-grid ul{color:#5f6b73;gap:8px;margin:12px 0 0;padding-left:18px;font-size:13px;line-height:1.5;display:grid}.role-task-list,.patient-card-list,.advice-list{gap:10px;display:grid}.role-task,.patient-mini-card,.advice-list article{background:#f8faf9;border:1px solid #e1e7e4;border-radius:8px;padding:12px}.role-task{border-left:4px solid #8aa39d}.role-task.priority-high{border-left-color:#c84d45}.role-task.priority-medium{border-left-color:#d49a2a}.role-task strong,.patient-mini-card strong,.advice-list strong{color:#243238;display:block}.role-task span,.patient-mini-card span,.advice-list span,.role-task p,.advice-list p{color:#66717a;font-size:13px;line-height:1.5}.role-task p{margin:8px 0 10px}.role-task button{color:#2f6f63;background:#fff;border:1px solid #2f6f63;border-radius:6px;align-items:center;gap:6px;min-height:32px;padding:0 10px;display:inline-flex}.empty-state{color:#68747c;background:#fafcfc;border:1px dashed #cfd8d8;border-radius:8px;padding:18px}.patient-mini-card{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.patient-mini-card dl{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.patient-mini-card dt{color:#7a858b;font-size:12px}.patient-mini-card dd{color:#243238;margin:2px 0 0;font-size:13px}.app-like-panel{background:#fbfcfc}.patient-app{gap:12px;display:grid}.progress-block{background:#fff;border:1px solid #e1e7e4;border-radius:8px;padding:12px}.progress-block span,.recheck-reminder span{color:#66717a;font-size:13px}.progress-block strong{color:#2f6f63;margin:5px 0 8px;font-size:26px;display:block}.progress-block div{background:#e6ecea;border-radius:999px;height:8px;overflow:hidden}.progress-block i{border-radius:inherit;background:#2f6f63;height:100%;display:block}.patient-actions{flex-wrap:wrap;gap:8px;display:flex}.recheck-reminder{background:#fff7e8;border:1px solid #f0d6a8;border-radius:8px;gap:4px;padding:12px;display:grid}.recheck-reminder strong{color:#6d4b13}.advice-list article p{margin-top:8px}.config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.config-grid span{color:#344248;background:#f8faf9;border:1px solid #e1e7e4;border-radius:8px;padding:12px;font-size:13px;line-height:1.5;display:block}.content-grid{grid-template-columns:minmax(0,1.5fr) minmax(360px,.8fr);gap:14px;display:grid}.command-section{margin-bottom:14px}.loop-pipeline{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.loop-pipeline article{background:#f8faf9;border:1px solid #dfe8e5;border-radius:8px;gap:6px;min-height:156px;padding:12px;display:grid;position:relative}.loop-pipeline article:after,.loop-pipeline article:last-child:after{display:none}.loop-pipeline__icon{color:#2f6f63;background:#fff;border:1px solid #d9e3df;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.loop-pipeline b{color:#8b979d;font-size:12px;position:absolute;top:12px;right:12px}.loop-pipeline strong{color:#243238;font-size:15px}.loop-pipeline span{color:#65717a;font-size:12px;line-height:1.45}.loop-pipeline em{color:#2f6f63;margin-top:auto;font-size:13px;font-style:normal;font-weight:800}.segment-grid,.evidence-source-list{gap:10px;display:grid}.segment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.segment-card{background:#f8faf9;border:1px solid #e1e7e4;border-radius:8px;padding:12px}.segment-card span,.segment-card p{color:#66717a;font-size:13px}.segment-card strong{color:#2f6f63;margin:6px 0;font-size:30px;line-height:1;display:block}.segment-card--amber strong{color:#9a6a16}.segment-card--red strong{color:#b23b35}.evidence-source-list article{background:#f8faf9;border:1px solid #e1e7e4;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.evidence-source-list strong,.evidence-source-list span,.evidence-source-list em{display:block}.evidence-source-list strong{color:#243238;font-size:14px}.evidence-source-list span{color:#66717a;margin-top:3px;font-size:12px;line-height:1.45}.evidence-source-list em{color:#2f6f63;background:#fff;border:1px solid #d4e5df;border-radius:999px;flex:none;padding:4px 8px;font-size:12px;font-style:normal;font-weight:700}.role-action-dock{background:#eef7f4;border:1px solid #d4e5df;border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.role-action-dock strong{color:#243238;white-space:nowrap}.role-action-dock div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.role-action-dock span{color:#35534d;background:#fff;border:1px solid #d8e4df;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.content-grid>*,.panel{min-width:0}.panel{padding:16px;overflow:hidden}.panel--wide{grid-column:1/-1}.panel__head{margin-bottom:14px}.panel__head h2{font-size:18px}.panel__head p{color:#66717a;margin-top:4px;font-size:13px}.table-wrap{max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:980px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #e8ecee;padding:12px 10px}th{color:#5d6972;background:#f8faf9;font-size:13px}td strong,td span{display:block}td span{color:#68747c;margin-top:3px;font-size:13px}.muted{color:#89939a}.risk-低{color:#267445;background:#e9f6ef}.risk-中{color:#85611d;background:#fff2d7}.risk-高{color:#b23b35;background:#fdeceb}.task-grid{gap:12px;max-width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.task-column{background:#f8faf9;border:1px solid #e1e7e4;border-radius:8px;flex:0 0 220px;min-height:220px;padding:10px}.task-column__head{color:#243238;margin-bottom:10px}.task-column__head span{color:#2f6f63;display:inline-flex}.task-column__head strong{margin-right:auto}.task-column__head em{color:#6a747b;font-style:normal}.task-card{background:#fff;border:1px solid #dfe5e7;border-left:4px solid #8aa39d;border-radius:7px;margin-bottom:10px;padding:10px}.task-card.priority-high{border-left-color:#c84d45}.task-card.priority-medium{border-left-color:#d49a2a}.task-card strong{font-size:14px;display:block}.task-card span,.task-card p,.task-card footer{color:#68747c;font-size:12px}.task-card p{margin:8px 0 10px;line-height:1.45}.task-card button{color:#2f6f63;background:#fff;border:1px solid #cfd8d8;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.log-list{gap:10px;max-height:520px;display:grid;overflow:auto}.log-list article{border:1px solid #e1e6e8;border-radius:7px;padding:10px}.log-list__agent{color:#2f6f63;font-size:13px;font-weight:700;display:block}.log-list strong{margin-top:5px;display:block}.log-list p{color:#5f6b73;word-break:break-word;margin-top:7px;font-size:13px;line-height:1.5}.log-list time{color:#88929a;margin-top:8px;font-size:12px;display:block}.codex-panel{border-color:#cddbd8}.codex-shell{gap:12px;display:grid}.codex-capability-bar{flex-wrap:wrap;gap:8px;display:flex}.codex-capability-bar span{color:#35534d;background:#f8faf9;border:1px solid #d4e5df;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.codex-capability-bar svg{color:#2f6f63}.codex-thread{background:#f8faf9;border:1px solid #e1e7e4;border-radius:8px;gap:12px;max-height:520px;padding:12px;display:grid;overflow:auto}.chat-message{grid-template-columns:32px minmax(0,1fr);gap:10px;display:grid}.chat-message--user{grid-template-columns:minmax(0,1fr) 32px}.chat-message--user .chat-avatar{color:#52616b;background:#eef3f7;grid-area:1/2}.chat-message--user .chat-bubble{background:#eef6f3;border-color:#d3e4df;grid-column:1;justify-self:end}.chat-avatar{color:#2f6f63;background:#e9f3f0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.chat-bubble{background:#fff;border:1px solid #dfe7e5;border-radius:8px;width:min(860px,100%);padding:11px 12px}.chat-bubble p{white-space:pre-line;color:#344248;font-size:14px;line-height:1.65}.intent-pill{color:#2f6f63;background:#eef6f3;border:1px solid #d4e5df;border-radius:999px;align-items:center;min-height:24px;margin-bottom:8px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.tool-trace{border-top:1px solid #edf1f0;gap:7px;margin-top:10px;padding-top:10px;display:grid}.tool-step{color:#4d5b62;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;display:grid}.tool-step svg{color:#2f6f63;margin-top:2px}.tool-step--skipped svg{color:#9aa4aa}.tool-step strong,.tool-step span{display:block}.tool-step strong{color:#26363a;font-size:13px}.tool-step span{color:#66717a;margin-top:2px;font-size:12px;line-height:1.45}.chat-evidence,.chat-tasks,.prompt-row{flex-wrap:wrap;gap:8px;display:flex}.chat-evidence{margin-top:10px}.chat-evidence span{color:#4f5f66;background:#f8faf9;border:1px solid #d9e3df;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:12px;display:inline-flex}.chat-tasks{margin-top:10px}.chat-task{background:#fff;border:1px solid #dfe5e7;border-left:4px solid #8aa39d;border-radius:7px;flex:170px;gap:3px;min-width:170px;padding:8px;display:grid}.chat-task.priority-high{border-left-color:#c84d45}.chat-task.priority-medium{border-left-color:#d49a2a}.chat-task span,.chat-task em{color:#68747c;font-size:12px}.chat-task strong{color:#243238;font-size:13px}.chat-task em{color:#b23b35;font-style:normal;font-weight:700}.prompt-row button{color:#35534d;background:#fff;border:1px solid #d2dddb;border-radius:999px;padding:7px 10px;font-size:13px}.codex-input{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.codex-input textarea{resize:vertical;color:#243238;border:1px solid #cfd8d8;border-radius:8px;min-height:58px;max-height:160px;padding:10px 12px;line-height:1.5}.algorithm-panel{border-color:#d4dfdb}.algorithm-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.algorithm-card,.result-block{background:#f8faf9;border:1px solid #e1e7e4;border-radius:8px;min-width:0;padding:12px}.algorithm-card__head,.result-block__head{color:#26363a;align-items:center;gap:8px;margin-bottom:10px;display:flex}.algorithm-card__head svg,.result-block__head svg{color:#2f6f63;flex:none}.algorithm-card textarea{resize:vertical;color:#243238;background:#fff;border:1px solid #cfd8d8;border-radius:6px;width:100%;min-height:86px;margin-bottom:10px;padding:9px;line-height:1.5}.algorithm-card p,.result-block p{color:#5f6b73;font-size:13px;line-height:1.6}.ingest-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.ingest-steps span{color:#4f5f66;background:#fff;border:1px solid #d9e3df;border-radius:6px;align-items:center;min-height:30px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.graph-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;display:grid}.graph-stats span{color:#66717a;background:#fff;border:1px solid #e1e7e4;border-radius:6px;padding:8px;font-size:12px}.graph-stats strong{color:#2f6f63;font-size:20px;display:block}.node-cloud,.evidence-list,.openclaw-tasks{flex-wrap:wrap;gap:8px;display:flex}.node-cloud span,.evidence-list span{color:#4f5f66;background:#fff;border:1px solid #d9e3df;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:12px;display:inline-flex}.algorithm-error{color:#6d4b13;background:#fff7e8;border:1px solid #f0d6a8;border-radius:6px;margin-top:12px;padding:10px 12px;font-size:13px}.algorithm-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.result-block{background:#fff}.evidence-list{margin-top:10px}.task-chip{background:#fff;border:1px solid #dfe5e7;border-left:4px solid #8aa39d;border-radius:7px;flex:180px;gap:4px;min-width:180px;padding:9px;display:grid}.task-chip.priority-high{border-left-color:#c84d45}.task-chip.priority-medium{border-left-color:#d49a2a}.task-chip span,.task-chip em{color:#68747c;font-size:12px}.task-chip strong{font-size:13px}.task-chip em{color:#b23b35;font-style:normal;font-weight:700}.create-panel{position:relative}.patient-form{z-index:5;background:#fff;border:1px solid #d9e1e1;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(680px,100vw - 48px);padding:14px;display:grid;position:absolute;top:46px;right:0;box-shadow:0 18px 45px #111f232e}.patient-form label{gap:5px;display:grid}.patient-form span{color:#5e6972;font-size:12px}.patient-form input,.patient-form select{border:1px solid #cfd8d8;border-radius:6px;width:100%;min-height:34px;padding:0 9px}.patient-form button{grid-column:1/-1}.loading{color:#2f6f63;justify-content:center;align-items:center;min-height:100vh;font-weight:700;display:flex}.loading--error{color:#b23b35;text-align:center;gap:12px;display:grid}.loading--error .primary-btn{justify-self:center}.environment-badge{color:#4d625d;background:#f7faf9;border:1px solid #cddbd7;border-radius:6px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:13px;display:inline-flex}.environment-badge i{background:#39836f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #dceee8}.v2-workbench,.patient-panorama,.configuration-center{gap:14px;display:grid}.workbench-toolbar,.queue-titlebar{background:#fff;border:1px solid #d9e1e1;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.section-kicker{color:#69767c;letter-spacing:.03em;margin-bottom:5px;font-size:12px;font-weight:700;display:block}.source-notice{color:#8a6a32;margin-top:5px;font-size:11px}.v2-data-state{color:#3b7567;background:#fff;border:1px solid #d9e1e1;border-radius:7px;align-items:center;gap:12px;min-height:150px;padding:22px;display:flex}.v2-data-state--error{color:#9b681b;background:#fffaf2;border-color:#ead4b1}.v2-data-state>div{flex:1;gap:5px;display:grid}.v2-data-state strong{color:#344249;font-size:14px}.v2-data-state span{color:#718087;font-size:12px;line-height:1.5}@keyframes v2-spin{to{transform:rotate(360deg)}}.workbench-toolbar h2,.queue-titlebar h2{color:#172126;font-size:21px}.queue-titlebar p{color:#69757c;margin-top:5px;font-size:13px}.toolbar-actions{align-items:center;gap:8px;display:flex}.operational-metrics{background:#fff;border:1px solid #d9e1e1;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.operational-metrics button{text-align:left;background:#fff;border:0;border-right:1px solid #e2e7e7;grid-template-columns:1fr auto;gap:4px 12px;min-width:0;padding:15px 17px;display:grid}.operational-metrics button:last-child{border-right:0}.operational-metrics button:hover{background:#f7faf9}.operational-metrics button>span{color:#536168;font-size:13px}.operational-metrics button>strong{color:#223238;grid-area:1/2/3;align-self:center;font-size:30px}.operational-metrics button>em{color:#829096;font-size:11px;font-style:normal}.operational-metrics button.danger>strong{color:#b4453f}.operational-metrics button.warning>strong{color:#a56b16}.workbench-columns{grid-template-columns:minmax(600px,1.65fr) minmax(330px,.75fr);gap:14px;display:grid}.hospital-panel{background:#fff;border:1px solid #d9e1e1;border-radius:7px;min-width:0}.hospital-panel__head{border-bottom:1px solid #e3e8e8;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:12px 15px;display:flex}.hospital-panel__head h3{color:#233137;margin:0;font-size:16px}.hospital-panel__head p{color:#7a878c;margin-top:4px;font-size:12px}.hospital-panel__head>button{color:#2f6f63;background:0 0;border:0;align-items:center;gap:3px;font-size:12px;display:inline-flex}.disease-table__head,.disease-table__row{grid-template-columns:minmax(135px,1.5fr) repeat(4,minmax(68px,.72fr)) minmax(90px,.9fr);align-items:center;column-gap:8px;display:grid}.disease-table__head{color:#748188;background:#f7f9f9;border-bottom:1px solid #e6eaea;min-height:36px;padding:0 14px;font-size:11px}.disease-table__row{color:#334147;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f0;width:100%;min-height:56px;padding:0 14px}.disease-table__row:last-child{border-bottom:0}.disease-table__row:hover{background:#f6faf8}.disease-table__row>span:first-child{grid-template-columns:28px 1fr;align-items:center;display:grid}.disease-table__row i,.disease-index,.disease-catalog button>i{color:#2f6f63;background:#e7f1ee;border-radius:5px;grid-row:1/3;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.disease-table__row b{font-size:13px}.disease-table__row small{color:#8a9599;font-size:10px;font-weight:400;display:block}.disease-table__row>strong{font-size:16px}.number-alert{color:#a56b16;font-weight:800}.number-danger{color:#b4453f;font-weight:800}.priority-list{display:grid}.priority-item{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f0;grid-template-columns:8px 1fr auto 16px;align-items:center;gap:9px;min-height:60px;padding:10px 13px;display:grid}.priority-item:hover{background:#f8faf9}.priority-dot{background:#d19b3d;border-radius:50%;width:7px;height:7px}.priority-item--high .priority-dot{background:#c4524b}.priority-item span:nth-child(2){gap:4px;display:grid}.priority-item strong{color:#2b383d;font-size:13px}.priority-item small,.priority-item time{color:#7d898e;font-size:11px}.priority-item time{white-space:nowrap}.clinical-boundary{color:#536963;background:#f3f8f6;border:1px solid #dfebe7;border-radius:6px;align-items:flex-start;gap:8px;margin:12px;padding:10px;font-size:11px;line-height:1.5;display:flex}.clinical-boundary svg{color:#357564;flex:none}.queue-workspace{overflow:hidden}.queue-titlebar{border:0;border-bottom:1px solid #dfe5e5;border-radius:0}.queue-filters{background:#f7f9f9;border-bottom:1px solid #e2e7e7;grid-template-columns:150px 120px 150px 160px minmax(230px,1fr);gap:10px;padding:13px 16px;display:grid}.queue-filters label{color:#65737a;gap:4px;font-size:11px;display:grid}.queue-filters select,.queue-filters input{color:#324147;background:#fff;border:1px solid #ced8d7;border-radius:5px;width:100%;height:34px;padding:0 9px}.queue-search>div{position:relative}.queue-search svg{color:#7a888d;position:absolute;top:9px;left:9px}.queue-search input{padding-left:30px}.clinical-table-wrap{overflow-x:auto}.clinical-table{border-collapse:collapse;width:100%;min-width:930px}.clinical-table th{color:#718086;text-align:left;background:#fff;border-bottom:1px solid #dfe5e5;height:38px;padding:0 12px;font-size:11px;font-weight:600}.clinical-table td{color:#354248;border-bottom:1px solid #e8ecec;height:60px;padding:8px 12px;font-size:12px}.clinical-table tbody tr{cursor:pointer}.clinical-table tbody tr:hover{background:#f5f9f7}.clinical-table td strong,.clinical-table td small{display:block}.clinical-table td small{color:#879297;margin-top:3px;font-size:10px}.clinical-table td:last-child button{color:#477b70;background:0 0;border:0}.table-footer{color:#7b888d;background:#fafbfb;justify-content:space-between;padding:10px 15px;font-size:11px;display:flex}.patient-identity{align-items:center;gap:14px;padding:15px 18px;display:flex}.patient-avatar{color:#2f6f63;background:#dfece8;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.patient-identity h2{font-size:20px}.patient-identity h2 small{color:#748187;margin-left:5px;font-size:12px;font-weight:500}.patient-identity p{color:#69767c;margin-top:5px;font-size:12px}.identity-status{align-items:center;gap:16px;margin-left:auto;display:flex}.identity-status>span{color:#7a878c;text-align:center;gap:3px;font-size:11px;display:grid}.identity-status strong{color:#2d3c41;font-size:18px}.panorama-layout{grid-template-columns:minmax(580px,1.55fr) minmax(300px,.65fr);gap:14px;display:grid}.plan-list{gap:10px;padding:12px;display:grid}.plan-record{border:1px solid #dfe5e5;border-radius:6px;padding:13px}.plan-record__head{align-items:center;gap:10px;display:flex}.plan-record__head>div{gap:3px;display:grid}.plan-record__head small{color:#7d898e;font-size:10px}.plan-record__head em{border-radius:999px;margin-left:auto;padding:4px 8px;font-size:10px;font-style:normal}.plan-record__head em.active{color:#2f6f63;background:#e5f2ed}.plan-record__head em.pending{color:#93651f;background:#fff2d9}.plan-record dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0 10px;display:grid}.plan-record dl>div{gap:3px;display:grid}.plan-record dt{color:#839095;font-size:10px}.plan-record dd{color:#364349;margin:0;font-size:12px}.plan-progress{background:#edf1f0;border-radius:4px;height:4px;overflow:hidden}.plan-progress span{background:#438272;height:100%;display:block}.plan-record footer{justify-content:flex-end;gap:6px;margin-top:10px;display:flex}.plan-record footer button{color:#397467;background:0 0;border:0;align-items:center;gap:3px;font-size:11px;display:inline-flex}.event-list article{border-left:1px solid #d7dfdd;gap:4px;margin-left:22px;padding:13px 15px 13px 18px;display:grid;position:relative}.event-list article:before{content:"";background:#4a8878;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:19px;left:-5px}.event-list .event-alert:before{background:#c3534c}.event-list time,.event-list span{color:#7c888d;font-size:10px}.event-list strong{color:#354248;font-size:12px}.config-titlebar{border:1px solid #d9e1e1;border-radius:7px}.config-layout{grid-template-columns:245px minmax(0,1fr);gap:14px;display:grid}.disease-catalog{overflow:hidden}.catalog-head{border-bottom:1px solid #e0e5e5;justify-content:space-between;align-items:center;min-height:50px;padding:0 13px;display:flex}.catalog-head span{color:#839095;font-size:11px}.disease-catalog>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f0;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;width:100%;min-height:58px;padding:8px 12px;display:grid}.disease-catalog>button.active{background:#edf6f3;box-shadow:inset 3px 0 #347565}.disease-catalog button>span{gap:3px;display:grid}.disease-catalog button small{color:#839095;font-size:10px}.config-status{color:#6d797e;white-space:nowrap;background:#eef1f1;border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal}.config-status--已发布{color:#2f6f63;background:#e5f2ed}.config-status--灰度中{color:#95651b;background:#fff1d4}.config-detail{overflow:hidden}.config-detail__head{justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.config-detail__head h3{margin:0;font-size:18px}.config-detail__head h3 small{color:#7d898e;font-size:11px}.config-detail__head p{color:#7a878c;margin-top:5px;font-size:11px}.config-detail__head>div:last-child{gap:7px;display:flex}.config-tabs{background:#fafbfb;border-top:1px solid #e1e6e6;border-bottom:1px solid #e1e6e6;padding:0 12px;display:flex;overflow-x:auto}.config-tabs button{color:#66747a;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;min-height:40px;padding:0 13px;font-size:11px}.config-tabs button.active{color:#2f6f63;border-bottom-color:#337665;font-weight:700}.path-editor{border:1px solid #dfe5e5;border-radius:6px;margin:14px}.path-editor__meta{border-bottom:1px solid #e4e8e8;justify-content:space-between;padding:11px 13px;display:flex}.path-editor__meta span{color:#879297;font-size:10px}.path-flow{background:#f8fafa;justify-content:center;align-items:center;gap:8px;min-height:175px;padding:18px;display:flex;overflow-x:auto}.path-flow article{background:#fff;border:1px solid #d9e2e0;border-radius:6px;align-content:start;gap:6px;width:128px;min-width:128px;min-height:94px;padding:11px;display:grid}.path-flow article b{color:#2f6f63;background:#e5f1ed;border-radius:4px;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.path-flow article strong{color:#314046;font-size:12px}.path-flow article span{color:#7a878c;font-size:10px;line-height:1.4}.path-flow>svg{color:#9aaba7;flex:none}.config-checks{grid-template-columns:repeat(3,1fr);gap:9px;margin:0 14px 14px;display:grid}.config-checks>div{border:1px solid #e0e5e5;border-radius:6px;gap:8px;padding:10px;display:flex}.config-checks svg{color:#3d7c6d;flex:none}.config-checks>div:nth-child(2) svg{color:#b37a22}.config-checks span{gap:4px;display:grid}.config-checks strong{color:#39464b;font-size:11px}.config-checks small{color:#7f8b90;font-size:10px;line-height:1.4}@media (width<=1240px){.workspace-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.loop-pipeline,.command-card-grid,.algorithm-grid,.enhancement-grid,.integration-layers,.data-chain,.boundary-grid,.hermes-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-columns,.panorama-layout{grid-template-columns:1fr}.queue-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){main{padding:18px}.app-header{display:grid}.header-actions{justify-content:flex-start}.metrics,.doctor-story,.quick-stats,.workspace-nav,.workspace-grid,.mode-intro,.hermes-hero,.hermes-grid,.agent-chain,.loop-pipeline,.command-card-grid,.hermes-metrics,.boundary-grid,.algorithm-grid,.algorithm-results,.codex-input,.product-hero-panel,.product-stat-grid,.enhancement-grid,.integration-layers,.data-chain,.roadmap-grid,.content-grid{grid-template-columns:1fr}.workspace-nav button{min-height:62px}.mode-switch{grid-template-columns:1fr;display:grid}.support-section__head{display:grid}.support-tabs{grid-template-columns:1fr;display:grid}.hermes-hero{align-items:stretch}.patient-mini-card dl,.config-grid,.segment-grid{grid-template-columns:1fr}.role-action-dock{display:grid}.role-action-dock div{justify-content:flex-start}.quick-stats div{border-bottom:1px solid #e0e5e7;border-right:0}.quick-stats div:last-child{border-bottom:0}.patient-form{grid-template-columns:1fr;left:0;right:auto}.workbench-toolbar,.queue-titlebar,.patient-identity,.config-detail__head{align-items:stretch;display:grid}.operational-metrics,.config-checks,.config-layout{grid-template-columns:1fr}.operational-metrics button{border-bottom:1px solid #e2e7e7;border-right:0}.operational-metrics button:last-child{border-bottom:0}.queue-filters{grid-template-columns:1fr 1fr}.identity-status{justify-content:flex-start;margin-left:0}.path-flow{justify-content:flex-start}}@media (width<=620px){.queue-filters,.plan-record dl{grid-template-columns:1fr}.toolbar-actions,.config-detail__head>div:last-child{align-items:stretch;display:grid}.identity-status{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.identity-status button{grid-column:1/-1}}.product-shell{color:#18302c;background:#f3f6f8;grid-template-columns:232px 1fr;min-height:100vh;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;display:grid}.product-sidebar{color:#fff;box-sizing:border-box;background:#123b35;flex-direction:column;height:100vh;padding:22px 14px;display:flex;position:sticky;top:0}.product-brand{border-bottom:1px solid #ffffff20;align-items:center;gap:11px;padding:4px 8px 24px;display:flex}.product-brand svg{color:#75d0bb}.product-brand div,.sidebar-role span{flex-direction:column;display:flex}.product-brand small,.sidebar-role small{color:#b8d5cf;margin-top:3px}.product-sidebar nav{gap:5px;margin-top:20px;display:grid}.product-sidebar nav button,.legacy-entry{color:#cfe0dc;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:12px;display:flex}.product-sidebar nav button:hover,.product-sidebar nav button.active{color:#123b35;background:#fff}.sidebar-role{border-top:1px solid #ffffff20;align-items:center;gap:10px;margin-top:auto;padding:18px 8px;display:flex}.legacy-entry{color:#a9c7c0;border:1px solid #ffffff26;justify-content:center}.product-main{min-width:0}.product-header{box-sizing:border-box;background:#fff;border-bottom:1px solid #dce5e2;justify-content:space-between;align-items:center;height:68px;padding:0 30px;display:flex}.product-header>div{flex-direction:column;display:flex}.product-header small{color:#70827e;margin-top:4px}.env{color:#236b5d;background:#eef7f4;border:1px solid #cbe4dd;border-radius:99px;padding:7px 10px;font-size:12px}.env i{background:#2ba57e;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.product-content{max-width:1440px;padding:28px 30px 50px}.product-title{justify-content:space-between;align-items:flex-end;margin-bottom:20px;display:flex}.product-title h2{color:#18302c;margin:4px 0 6px;font-size:25px}.product-title p{color:#6c7d79;margin:0}.product-title>div>span{color:#237562;font-size:12px;font-weight:700}.product-title h2 small{color:#73837f;font-size:14px}.product-title .back{color:#237562;cursor:pointer;background:0 0;border:0;padding:0}.product-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.product-metrics button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6e3;border-radius:10px;padding:18px;box-shadow:0 1px 3px #18302c0d}.product-metrics span,.product-metrics small{color:#6b7e79;display:block}.product-metrics strong{color:#18302c;margin:8px 0;font-size:31px;display:block}.product-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.product-panel{background:#fff;border:1px solid #dce6e3;border-radius:10px;padding:20px;box-shadow:0 1px 3px #18302c0b}.product-panel h3{margin:0 0 15px}.product-row{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;border-bottom:1px solid #edf1f0;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 4px;display:grid}.product-row:hover{background:#f7faf9}.product-row span:nth-child(2){flex-direction:column;gap:4px;display:flex}.product-row small{color:#74847f}.product-row em{color:#62746f;font-size:12px;font-style:normal}.level{text-align:center;background:#eef3f2;border-radius:99px;width:38px;padding:4px 0;font-size:11px}.level-high,.level-high{color:#b5362d;background:#fde9e7}.level-medium{color:#9b6300;background:#fff2da}.level-low{color:#22745f;background:#e7f5ef}.product-search{background:#fff;border:1px solid #d4dfdc;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;display:flex}.product-search input{border:0;outline:0;width:240px}.product-table{border-collapse:collapse;width:100%}.product-table th{text-align:left;color:#74847f;background:#f6f8f8;padding:11px;font-size:12px}.product-table td{border-bottom:1px solid #edf1f0;padding:14px 11px}.product-table td:first-child{flex-direction:column;gap:4px;display:flex}.product-table td small{color:#758681}.product-table button,.product-state button{color:#236b5d;cursor:pointer;background:#fff;border:1px solid #bcd5ce;border-radius:7px;padding:7px 10px}.plan-card,.disease-cards article{border:1px solid #dfe8e5;border-radius:8px;margin-bottom:12px;padding:15px}.plan-card header,.disease-cards header{justify-content:space-between;display:flex}.plan-card header span,.disease-cards header span{color:#237562;background:#eaf5f1;border-radius:99px;padding:4px 8px;font-size:12px}.plan-card dl{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.plan-card dt{color:#788985;font-size:11px}.plan-card dd{margin:4px 0 0}.product-disabled{color:#87938f;cursor:not-allowed;background:#f4f6f5;border:1px solid #d5dfdc;border-radius:7px;padding:7px 10px}.product-disabled small{margin-left:7px}.product-record{border-bottom:1px solid #edf1f0;flex-direction:column;gap:5px;padding:12px 0;display:flex}.product-record span{color:#73847f;font-size:12px}.product-list{min-height:240px}.disease-cards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.disease-cards article{margin:0}.disease-cards p{color:#667873;font-size:13px}.settings-list{gap:8px;display:grid}.settings-list article{border-bottom:1px solid #edf1f0;grid-template-columns:28px 1fr auto;align-items:center;padding:12px;display:grid}.product-empty{color:#788985;text-align:center;padding:36px}.product-state{color:#687a75;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:300px;display:flex}.product-state svg{color:#237562}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.legacy-shell{background:#f3f6f8;min-height:100vh;padding-top:48px}.legacy-return{z-index:30;color:#236b5d;cursor:pointer;background:#fff;border:1px solid #bcd5ce;border-radius:7px;padding:8px 12px;position:fixed;top:8px;left:12px}.legacy-shell main{padding-top:0}@media (width<=900px){.product-shell{grid-template-columns:72px 1fr}.product-brand div,.product-sidebar nav span,.sidebar-role span,.legacy-entry{display:none}.product-brand,.product-sidebar nav button{justify-content:center}.product-content{padding:20px}.product-metrics,.product-grid,.disease-cards{grid-template-columns:1fr 1fr}.product-header{padding:0 20px}.product-header strong{font-size:13px}}@media (width<=620px){.product-metrics,.product-grid,.disease-cards{grid-template-columns:1fr}.product-title{flex-direction:column;align-items:flex-start;gap:14px}.product-search{box-sizing:border-box;width:100%}.product-search input{width:100%}.product-header small{display:none}.product-table{font-size:12px}}.product-sidebar nav{gap:3px;margin-top:10px;overflow:auto}.product-sidebar nav .nav-group{color:#86afa6;letter-spacing:.12em;padding:9px 12px 2px;font-size:10px;font-weight:700}.product-sidebar nav button{padding:9px 12px}.product-sidebar nav button.nav-pending{color:#789a92;cursor:not-allowed}.nav-pending small{margin-left:5px;font-size:9px}.sidebar-role{padding:12px 8px}.role-simulator{border-top:1px solid #ffffff20;gap:6px;margin-top:auto;padding:13px 7px 8px;display:grid}.role-simulator label{color:#fff;font-size:11px;font-weight:700}.role-simulator select{color:#fff;background:#0c2e29;border:1px solid #ffffff35;border-radius:6px;width:100%;padding:7px}.role-simulator small{color:#93b3ac;font-size:9px;line-height:1.4}.role-simulator+.sidebar-role{margin-top:0}.plan-guidance{background:#f6f8f7;border-radius:7px;gap:7px;margin:10px 0;padding:10px;display:grid}.plan-guidance>div{gap:3px;display:grid}.plan-guidance small{color:#71827e}.plan-guidance span{font-size:12px;line-height:1.5}.plan-guidance em{font-size:10px;font-style:normal}.plan-guidance em.pending{color:#8a6916}.plan-guidance em.approved{color:#17654f}.action-primary,.row-actions button{color:#fff;cursor:pointer;background:#16755f;border:0;border-radius:7px;padding:8px 12px}.action-primary:disabled,.row-actions button:disabled{opacity:.55;cursor:not-allowed}.action-message{border-radius:7px;padding:10px 12px}.action-message.error{color:#a52f29;background:#fdebea}.action-message.success{color:#17624f;background:#e8f5ef}.alert-action{border-bottom:1px solid #edf1f0;padding-bottom:12px}.inline-action{grid-template-columns:1fr auto;gap:8px;display:grid}.inline-action textarea,.followup-form textarea,.followup-form select{border:1px solid #ccd9d5;border-radius:6px;padding:8px}.followup-row{border-bottom:1px solid #e8eeec}.followup-row>.product-row{border-bottom:0}.row-actions{justify-content:flex-end;gap:7px;padding:0 4px 10px;display:flex}.followup-form{gap:12px;display:grid}.followup-form label{color:#526762;gap:5px;font-size:12px;display:grid}.followup-form input[type=checkbox]{width:auto;margin-right:5px}.followup-form textarea{resize:vertical;min-height:70px}.enroll-control{align-items:center;gap:8px;display:flex}.enroll-control select{background:#fff;border:1px solid #cbd9d5;border-radius:7px;max-width:280px;padding:8px}.review-status{color:#765f24;margin:8px 0;display:block}.disease-governance{grid-template-columns:280px 1fr;gap:18px;display:grid}.disease-selector{align-content:start;gap:6px;display:grid}.disease-selector button{text-align:left;cursor:pointer;background:#f6f8f7;border:1px solid #0000;border-radius:8px;gap:4px;padding:11px;display:grid}.disease-selector button small{color:#758681}.disease-selector button.active{color:#145f4e;background:#e9f5f1;border-color:#a8d4c8}.disease-definition>header{justify-content:space-between;gap:20px;display:flex}.disease-definition>header span,.definition-meta small{color:#758681;font-size:11px}.disease-definition h3{margin:5px 0;font-size:22px}.guideline-badge{border-radius:99px;height:max-content;padding:6px 10px!important}.guideline-badge.pending{background:#fff3d9;color:#8b6200!important}.guideline-badge.approved{background:#e5f4ed;color:#17654f!important}.definition-meta{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.definition-meta>div{background:#f6f8f7;border-radius:7px;gap:5px;padding:11px;display:grid}.definition-groups{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.definition-groups article{border:1px solid #dce6e3;border-radius:8px;padding:13px}.definition-groups h4{margin:0 0 9px}.definition-groups ul{margin:0 0 10px;padding-left:18px}.definition-groups li{margin:6px 0}.definition-groups small{color:#8a6d25}.review-warning{color:#285f53;background:#eef6f3;border-radius:8px;gap:9px;margin:14px 0;padding:12px;display:flex}@media (width<=900px){.disease-governance{grid-template-columns:1fr}.disease-selector{grid-template-columns:repeat(2,1fr)}.definition-meta,.definition-groups{grid-template-columns:1fr 1fr}}@media (width<=620px){.enroll-control{flex-direction:column;align-items:stretch}.definition-meta,.definition-groups,.disease-selector{grid-template-columns:1fr}}.evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.evidence-grid>div{box-sizing:border-box;background:#f8faf9;border:1px solid #dfe8e5;border-radius:8px;min-height:64px;padding:12px}.evidence-grid small,.evidence-grid strong{display:block}.evidence-grid small{color:#70827e;margin-bottom:6px}.evidence-grid strong{overflow-wrap:anywhere;font-size:14px}.state-chip{color:#17624f;background:#e8f5ef;border-radius:99px;align-items:center;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.safety-note{color:#765414;background:#fff8e9;border-left:3px solid #e3a72f;margin:0;padding:12px 14px;font-size:13px;line-height:1.6}.patient-shell .product-sidebar{background:#173d55}.patient-shell .product-sidebar nav button:hover,.patient-shell .product-sidebar nav button.active{color:#173d55}.patient-hero{background:linear-gradient(125deg,#e9f6f3,#eef4fb);border:1px solid #d3e6e2;border-radius:12px;margin-bottom:18px;padding:23px 24px}.patient-hero h2{margin:0 0 8px;font-size:25px}.patient-hero p{color:#5f736e;margin:0;line-height:1.6}@media (width<=900px){.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.evidence-grid{grid-template-columns:1fr}.patient-hero{padding:18px}.patient-hero h2{font-size:21px}}
