@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Noto+Sans+SC:wght@400;500;600;700;800&display=swap";:root{color:#17293b;font-synthesis:none;text-rendering:optimizelegibility;--navy:#09243d;--navy-2:#113d5a;--blue:#1677d2;--teal:#15a77b;--red:#e7455f;--orange:#ed8b2c;--yellow:#e9b51f;--line:#dce7ed;--muted:#718296;--panel:#fff;background:#edf3f6;font-family:Manrope,Noto Sans SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{background:#edf3f6;min-width:320px;margin:0}button,input,select{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.sidebar{z-index:30;color:#d7e8f3;background:linear-gradient(#071f35 0%,#0c3048 100%);width:258px;padding:24px 17px;position:fixed;inset:0 auto 0 0;box-shadow:12px 0 35px #071f3514}.brand{text-align:left;color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;width:100%;padding:0 7px 22px;display:flex}.brand-mark{color:#06233a;background:linear-gradient(135deg,#42d7a0,#9af0c5);border-radius:13px;place-items:center;width:43px;height:43px;font-size:22px;font-weight:900;display:grid;box-shadow:0 8px 24px #2fd39b40}.brand strong{letter-spacing:.08em;font-size:20px;display:block}.brand small{color:#8fb0c3;margin-top:2px;font-size:11px;display:block}.sidebar nav{gap:5px;margin-top:20px;display:grid}.sidebar nav button{color:#a9c1cf;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:52px;padding:8px 10px;transition:all .2s;display:flex}.sidebar nav button:hover{color:#fff;background:#ffffff0f}.sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#1cb4874d,#1cb48714);box-shadow:inset 3px 0 #3cdaa5}.nav-icon{border:1px solid #ffffff21;border-radius:9px;flex:0 0 32px;place-items:center;height:32px;font-size:12px;font-weight:800;display:grid}.sidebar nav button.active .nav-icon{color:#0a2b3d;background:#5ee0b2;border-color:#5ee0b2}.sidebar nav button>span:last-child{font-size:13px;font-weight:600}.sidebar nav small{color:#608397;margin-right:7px;font-size:9px}.sidebar-note{background:#ffffff0a;border:1px solid #ffffff17;border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.sidebar-note strong,.sidebar-note small{display:block}.sidebar-note strong{font-size:12px}.sidebar-note small{color:#789bad;margin-top:2px;font-size:10px}.pulse,.status-dot{background:#46d9a4;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 5px #46d9a41f}.workspace{min-height:100vh;margin-left:258px}.topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid #dce6eb;justify-content:space-between;align-items:center;height:68px;padding:0 32px;font-size:13px;font-weight:700;display:flex;position:sticky;top:0}.breadcrumb{color:#8b9aa8;font-weight:500}.top-actions{color:#607385;align-items:center;gap:9px;font-size:12px;display:flex}.top-actions a{color:#fff;background:var(--navy);border-radius:8px;margin-left:3px;padding:7px 12px;text-decoration:none}.clear-button{color:#a23b4c;background:#fff5f6;border:1px solid #e4b9c1;border-radius:8px;padding:7px 11px;font-size:11px;font-weight:700}.clear-button:hover{background:#ffe9ed;border-color:#df7182}.menu-button{background:0 0;border:0;font-size:22px;display:none}.medical-alert{color:#755621;background:#fff9e9;border:1px solid #f2d49a;border-radius:10px;align-items:center;gap:14px;margin:18px 30px 0;padding:11px 16px;font-size:12px;line-height:1.6;display:flex}.medical-alert strong{white-space:nowrap;color:#9a6110}.page{max-width:1500px;margin:0 auto;padding:30px}.page-title{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.page-title>div:first-child>span,.section-heading span,.diagnosis-hero>span{color:var(--teal);letter-spacing:.16em;font-size:11px;font-weight:800}.page-title h1{letter-spacing:-.04em;margin:7px 0 5px;font-size:clamp(28px,3vw,42px)}.page-title p{color:var(--muted);margin:0;font-size:14px}.case-id,.source-badge{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:10px;padding:10px 14px;font-size:12px}.case-id strong{color:var(--navy)}.panel{border:1px solid var(--line);background:var(--panel);border-radius:17px;box-shadow:0 8px 28px #1c394c0b}.hero-panel{color:#fff;background:linear-gradient(125deg,#08233b 0%,#0d4261 60%,#0a6b6a 120%);border-radius:28px;grid-template-columns:1.35fr .65fr;gap:48px;min-height:520px;padding:64px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #09243d2e}.hero-panel:before{content:"";border:1px solid #ffffff1c;border-radius:50%;width:500px;height:500px;position:absolute;top:-190px;right:-160px;box-shadow:0 0 0 70px #ffffff09,0 0 0 140px #ffffff05}.hero-copy,.monitor-card{z-index:1;position:relative}.eyebrow{color:#70e7ba;letter-spacing:.2em;font-size:11px;font-weight:800}.hero-copy h1{color:#fff;letter-spacing:.02em;margin:18px 0 0;font-size:clamp(60px,8vw,104px);line-height:.95}.hero-copy h2{color:#dcecf4;margin:22px 0 18px;font-size:clamp(21px,2.5vw,32px);line-height:1.45}.hero-copy p{color:#aac2d0;max-width:720px;margin:0;font-size:15px;line-height:1.9}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.btn{border:0;border-radius:11px;padding:13px 18px;font-weight:700}.btn.primary{color:#082b3e;background:#5ee0b2}.btn.secondary{color:#dbeaf1;background:#ffffff0f;border:1px solid #fff3}.btn.full{width:100%;margin-top:20px}.guideline-tags{gap:8px;margin-top:28px;display:flex}.guideline-tags span{color:#a9c2cf;border:1px solid #ffffff1f;border-radius:99px;padding:6px 10px;font-size:11px}.monitor-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#04192980;border:1px solid #ffffff1f;border-radius:20px;align-self:center;min-width:320px;padding:22px}.monitor-head{color:#b9ced8;justify-content:space-between;font-size:12px;display:flex}.live{color:#56e3b2;font-size:10px}.monitor-card .chart{height:230px}.mini-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mini-stats div{text-align:center;background:#ffffff0f;border-radius:10px;padding:10px}.mini-stats span,.mini-stats strong{display:block}.mini-stats span{color:#789cad;font-size:10px}.mini-stats strong{color:#fff;margin-top:3px;font-size:16px}.section-heading{justify-content:space-between;align-items:end;margin:38px 2px 18px;display:flex}.section-heading h3{margin:5px 0 0;font-size:25px}.section-heading p{color:var(--muted);margin:0;font-size:12px}.entry-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.entry-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:17px;min-height:210px;padding:23px;transition:all .25s;position:relative;overflow:hidden}.entry-card:hover{border-color:#8fcfba;transform:translateY(-5px);box-shadow:0 18px 40px #124a4d1a}.entry-number{color:#e4ecf0;font-size:36px;font-weight:800;position:absolute;top:14px;right:18px}.entry-icon{color:#fff;background:linear-gradient(135deg,#0d5770,#18b081);border-radius:12px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.entry-card strong,.entry-card small{display:block}.entry-card strong{color:var(--navy);margin-top:28px;font-size:17px}.entry-card small{min-height:38px;color:var(--muted);margin-top:7px;line-height:1.5}.card-link{color:#168462;margin-top:15px;font-size:12px;font-weight:800;display:block}.content-grid.two-one{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:20px;display:grid}.form-panel{padding:25px}.panel-title{align-items:center;gap:12px;display:flex}.panel-title>span{color:#fff;background:var(--navy-2);border-radius:9px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.panel-title h3,.panel-title p{margin:0}.panel-title h3{font-size:16px}.panel-title p{color:var(--muted);margin-top:3px;font-size:11px}.panel-title.divider{border-top:1px solid var(--line);margin-top:25px;padding-top:25px}.form-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:20px;display:grid}.form-grid label,.lab-section label{color:#53677a;gap:7px;font-size:11px;font-weight:700;display:grid}.form-grid input,.form-grid select,.lab-section input,.table-toolbar input{color:#183146;background:#f9fbfc;border:1px solid #d7e2e8;border-radius:9px;outline:0;width:100%;padding:12px 13px}.form-grid input:focus,.form-grid select:focus,.lab-section input:focus{border-color:#39aa83;box-shadow:0 0 0 3px #39aa831a}.check-row{color:#a43b4b;background:#fff0f2;border-radius:9px;align-items:center;gap:9px;margin-top:16px;padding:12px;font-size:12px;font-weight:700;display:flex}.calculated-field{color:#07563f;background:#f0fbf7;border:1px solid #badfd2;border-radius:9px;justify-content:space-between;align-items:center;min-height:42px;padding:10px 12px;font-size:14px;display:flex}.calculated-field em{border-radius:20px;padding:4px 7px;font-size:9px;font-style:normal}.calculated-field .danger{color:#a72f44;background:#ffe0e6}.calculated-field .safe{color:#167754;background:#dff8ee}.toggle-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:18px;display:grid}.toggle-grid label{border:1px solid var(--line);color:#53677a;background:#fafcfd;border-radius:9px;padding:12px 8px;font-size:11px}.toggle-grid input{accent-color:var(--teal)}.risk-summary{color:#fff;background:linear-gradient(160deg,#123752,#0a5e62);padding:28px;position:relative;overflow:hidden}.risk-summary.red{background:linear-gradient(160deg,#49233a,#9f3246)}.risk-summary.orange{background:linear-gradient(160deg,#3e3540,#a9562e)}.summary-label{color:#ffffffad;letter-spacing:.1em;font-size:11px}.risk-summary>strong{margin-top:8px;font-size:31px;display:block}.risk-number{margin:20px 0 4px;font-size:66px;font-weight:800;line-height:1}.risk-number small{opacity:.6;font-size:16px}.risk-summary p{color:#ffffffb8;font-size:13px;line-height:1.6}.risk-summary hr{border:0;border-top:1px solid #ffffff26;margin:24px 0}.risk-summary h4{margin:0 0 12px}.score-row{grid-template-columns:1fr 1fr;gap:7px;display:grid}.score-row span{color:#ffffff80;background:#ffffff12;border-radius:8px;padding:9px;font-size:10px}.score-row span.on{color:#fff;background:#60e7b838;box-shadow:inset 0 0 0 1px #60e7b859}.risk-summary>b{margin-top:13px;font-size:11px;line-height:1.6;display:block}.symptom-layout{grid-template-columns:minmax(320px,.85fr) minmax(0,1.4fr);gap:20px;display:grid}.symptom-panel{padding:24px}.symptom-groups{gap:17px;margin-top:24px;display:grid}.symptom-groups fieldset{border:0;border-top:1px solid var(--line);padding:16px 0 0}.symptom-groups legend{color:var(--navy);padding-right:12px;font-size:12px;font-weight:800}.symptom-groups label{margin:5px 5px 0 0;display:inline-flex}.symptom-groups input{display:none}.symptom-groups label span{border:1px solid var(--line);color:#65788b;background:#fafcfd;border-radius:8px;padding:9px 12px;font-size:12px}.symptom-groups label.selected span{color:#086449;background:#eaf9f4;border-color:#6ecbae;font-weight:700}.match-column{gap:13px;display:grid}.match-head{justify-content:space-between;align-items:center;padding:4px 3px;display:flex}.match-head span{color:var(--teal);letter-spacing:.15em;font-size:9px;font-weight:800}.match-head h3{margin:3px 0 0}.match-head>strong{color:var(--teal);font-size:28px}.match-head strong small{color:var(--muted);font-size:9px;display:block}.family-identify{padding:21px;overflow:hidden}.family-head{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:14px;display:flex}.family-head span{color:var(--teal);letter-spacing:.13em;font-size:9px;font-weight:800}.family-head h3{margin:4px 0 0;font-size:17px}.family-head button{border:1px solid var(--line);color:#677b8c;background:#fff;border-radius:7px;padding:7px 9px;font-size:9px}.candidate-filter-note{color:#617688;background:#f6f9fa;border:1px solid #e0e8ec;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:9px 11px;font-size:9px;display:flex}.candidate-filter-note.active{color:#12674e;background:#ebf9f4;border-color:#a8ddcc}.candidate-filter-note b{white-space:nowrap}.candidate-filter-note span{text-align:right}.photo-choice-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:9px;display:grid}.photo-choice-grid>button{color:#243b4e;text-align:left;background:#f5f8fa;border:2px solid #0000;border-radius:11px;padding:0 0 11px;transition:all .2s;position:relative;overflow:hidden}.photo-choice-grid>button:hover{border-color:#a7d7c7;transform:translateY(-2px)}.photo-choice-grid>button.selected{background:#eaf9f4;border-color:#1eaf80;box-shadow:0 0 0 3px #1eaf801a}.photo-choice-grid img{object-fit:cover;background:#dfe9ed;width:100%;height:112px;display:block}.photo-choice-grid strong,.photo-choice-grid small{padding-inline:9px;display:block}.photo-choice-grid strong{white-space:nowrap;text-overflow:ellipsis;margin-top:9px;font-size:10px;line-height:1.4;overflow:hidden}.photo-choice-grid small{color:#7f8f9c;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:8px;overflow:hidden}.image-placeholder{color:#738696;background:linear-gradient(145deg,#e8eff2,#d8e4e8);place-items:center;width:100%;height:112px;font-size:10px;font-weight:700;display:grid}.image-placeholder.large{height:auto;position:absolute;inset:0}.photo-check{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#061d2fbf;border-radius:6px;padding:4px 6px;font-size:8px;font-weight:700;position:absolute;top:7px;right:7px}.photo-choice-grid .selected .photo-check{background:#11936a}.photo-safety{color:#825e1a;background:#fff5d8;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:9px;line-height:1.6}.photo-credits{color:#8a98a4;margin-top:8px;font-size:8px;line-height:1.6}.photo-credits a{color:#53768d;margin-right:7px}.mushroom-card{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:145px 1fr;display:grid;overflow:hidden}.mushroom-visual{background:linear-gradient(145deg,#e5f4ef,#c9eadd);place-items:center;min-height:190px;display:grid;position:relative}.mushroom-card.red .mushroom-visual{background:linear-gradient(145deg,#f8e7e8,#edc8c9)}.mushroom-card.orange .mushroom-visual{background:linear-gradient(145deg,#fff0dd,#f3d0a2)}.mushroom-card.purple .mushroom-visual{background:linear-gradient(145deg,#f0e9f7,#d8caeb)}.mushroom-visual>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mushroom-visual .cap{background:linear-gradient(135deg,#245c48,#1ba277);border-radius:70px 70px 13px 13px;width:82px;height:42px;position:absolute;top:48px;box-shadow:inset 0 -8px #ffffff24}.mushroom-card.red .cap{background:linear-gradient(135deg,#963447,#da6678)}.mushroom-card.orange .cap{background:linear-gradient(135deg,#925426,#e69a45)}.mushroom-card.purple .cap{background:linear-gradient(135deg,#61458b,#9676be)}.mushroom-visual .stem{background:#f8eee1;border-radius:8px 8px 14px 14px;width:30px;height:55px;position:absolute;top:85px;box-shadow:inset -7px 0 #3b302814}.mushroom-visual small{color:#fff;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#051725b3;border-radius:6px;padding:5px 7px;font-size:8px;position:absolute;bottom:8px;left:8px;right:8px}.mushroom-card>div:last-child{padding:21px}.latin{color:var(--teal);letter-spacing:.08em;font-size:10px;font-weight:800}.mushroom-card h3{margin:5px 0 9px}.mushroom-card p{color:#647589;margin:0;font-size:11px}.chip-row{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.chip-row span{color:#50687a;background:#f0f4f6;border-radius:6px;padding:5px 8px;font-size:9px}.mushroom-card footer{border-top:1px solid var(--line);color:#5a6d7d;flex-wrap:wrap;gap:14px;margin-top:14px;padding-top:12px;font-size:10px;display:flex}.visual-warning,.formula-note{color:#806525;background:#fff7df;border-radius:8px;padding:10px 13px;font-size:10px}.diagnosis-hero{color:#fff;background:linear-gradient(115deg,#0a2b45,#0e6570);border-radius:22px 22px 0 0;padding:38px 40px;position:relative;overflow:hidden}.diagnosis-hero h1{max-width:70%;margin:10px 0;font-size:clamp(30px,4vw,52px)}.diagnosis-hero p{color:#a7cad2;margin:0}.confidence{background:#ffffff0f;border:1px solid #ffffff24;border-radius:13px;align-items:center;gap:12px;padding:14px 18px;display:flex;position:absolute;top:32px;right:40px}.confidence strong{color:#62e5b7;font-size:31px}.confidence span{color:#bed0d9;font-size:10px;line-height:1.5}.confidence small{color:#7899aa}.evidence-strip{border:1px solid var(--line);background:#fff;border-top:0;border-radius:0 0 16px 16px;flex-wrap:wrap;align-items:center;gap:8px;padding:15px 24px;display:flex}.evidence-strip span{color:#728394;margin-right:6px;font-size:10px}.evidence-strip b,.evidence-strip em{background:#eff4f7;border-radius:7px;padding:6px 9px;font-size:10px;font-style:normal}.evidence-strip em{color:#9b3245;background:#ffedf0;margin-left:auto}.plan-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px;display:grid}.plan-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:24px}.plan-icon{color:#fff;background:#1e7eb4;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.plan-card.urgent .plan-icon{background:var(--red)}.plan-card.treatment .plan-icon{background:var(--teal)}.plan-card h3{margin:18px 0 14px}.plan-card ol{color:#5d7081;gap:11px;margin:0;padding-left:20px;font-size:12px;line-height:1.55;display:grid}.clinical-boundary{color:#795a20;background:#fff9e9;border:1px solid #edd39d;border-radius:12px;align-items:center;gap:15px;margin-top:16px;padding:14px 18px;font-size:11px;display:flex}.clinical-boundary span{flex:1}.clinical-boundary button{color:#fff;background:#a06a18;border:0;border-radius:8px;padding:9px 12px}.database-treatment{border-left:4px solid var(--teal);color:#315b50;background:#e9f7f2;border-radius:9px;align-items:flex-start;gap:16px;margin-top:16px;padding:15px 18px;font-size:11px;line-height:1.6;display:flex}.database-treatment strong{white-space:nowrap}.dashboard-grid{grid-template-columns:1fr 1.1fr 1.1fr;gap:17px;display:grid}.gauge-panel,.factors-panel,.dashboard-grid>.panel{padding:22px}.gauge-panel{text-align:center}.gauge-panel .chart{height:270px}.risk-pill{color:#fff;border-radius:99px;padding:6px 14px;font-size:11px;font-weight:800;display:inline-block}.risk-pill.red{background:var(--red)}.risk-pill.orange{background:var(--orange)}.risk-pill.yellow{background:var(--yellow)}.risk-pill.green{background:var(--teal)}.gauge-panel p{color:var(--muted);font-size:11px}.factors-panel ul{gap:9px;margin:22px 0;padding:0;list-style:none;display:grid}.factors-panel li{color:#4d6274;background:#f6f9fa;border-radius:9px;padding:11px;font-size:12px}.factors-panel li span{color:var(--red);margin-right:8px;font-weight:800}.radar-chart{height:330px}.lab-panel{padding:25px}.lab-section+.lab-section{border-top:1px solid var(--line);margin-top:26px;padding-top:24px}.lab-section h3{margin:0;font-size:15px}.form-grid.compact{grid-template-columns:repeat(4,1fr)}.risk-stack{gap:14px;display:grid}.traffic-card{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.traffic-card span{color:#94a1ab;text-align:center;padding:13px 5px;font-size:9px}.traffic-card span.current{color:#173044;background:#f5f8fa;font-weight:800}.traffic-card i{opacity:.25;border-radius:50%;width:10px;height:10px;margin:0 auto 5px;display:block}.traffic-card .current i{opacity:1;box-shadow:0 0 0 4px #0000000f}.traffic-card .green i{background:#19ae78}.traffic-card .yellow i{background:#e7b722}.traffic-card .orange i{background:#e8872f}.traffic-card .red i{background:#e64760}.explanation{padding:24px}.explanation small{color:var(--muted)}.explanation h2{margin:6px 0 18px;font-size:32px}.explanation p{font-size:11px}.explanation ul{color:#657688;padding-left:17px;font-size:12px;line-height:1.9}.score-cards{grid-template-columns:1fr 1fr;padding:18px;display:grid}.score-cards div{text-align:center}.score-cards div+div{border-left:1px solid var(--line)}.score-cards span,.score-cards b{display:block}.score-cards span{color:var(--muted);font-size:10px}.score-cards b{margin-top:5px;font-size:25px}.decision-switch{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.decision-switch button{border:1px solid var(--line);color:#53677a;text-align:left;background:#fff;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.decision-switch button.active{border-color:#50b796;box-shadow:0 0 0 3px #50b7961c}.decision-switch button:nth-child(2).active{border-color:#e76a7d;box-shadow:0 0 0 3px #e76a7d1a}.decision-switch b{color:#fff;background:var(--teal);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.decision-switch button:nth-child(2) b{background:var(--red)}.decision-switch span,.decision-switch small{display:block}.decision-switch small{color:#9aa7b1;margin-top:2px;font-size:9px}.timeline-panel{padding:28px}.timeline-line{grid-template-columns:repeat(4,1fr);gap:16px;margin:5px 0 16px;display:grid;position:relative}.timeline-line:before{content:"";background:linear-gradient(90deg,#18a97b,#f2b735,#ee8a2f,#e84760);height:3px;position:absolute;top:20px;left:7%;right:7%}.timeline-line>span{text-align:center;justify-items:center;display:grid;position:relative}.timeline-line i{z-index:1;color:#fff;background:#159e76;border:5px solid #fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:10px;font-style:normal;display:grid;box-shadow:0 0 0 2px #94dac4}.timeline-line>span:nth-child(2) i{background:#d1a31d;box-shadow:0 0 0 2px #f1d677}.timeline-line>span:nth-child(3) i{background:#e37a29;box-shadow:0 0 0 2px #efb786}.timeline-line>span:nth-child(4) i{background:#d9415a;box-shadow:0 0 0 2px #ef9caa}.timeline-line b{color:var(--muted);margin-top:9px;font-size:10px}.timeline-line strong{margin-top:4px;font-size:12px}.timeline-line small{color:#8493a0;max-width:150px;margin-top:4px;font-size:9px;line-height:1.4}.trend-chart{height:340px}.outcome-banner{color:#15654d;background:#e8f8f2;border-radius:12px;gap:18px;margin-top:15px;padding:17px 20px;font-size:11px;display:flex}.outcome-banner.discharge{color:#9b3346;background:#fff0f2}.outcome-banner strong{white-space:nowrap}.outcome-banner span{line-height:1.6}.decision-header{color:#fff;background:linear-gradient(110deg,#0b5260,#138569);border-radius:16px;justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.decision-header.red{background:linear-gradient(110deg,#712d40,#c84058)}.decision-header.orange{background:linear-gradient(110deg,#754425,#d2742e)}.decision-header span{opacity:.65;font-size:10px}.decision-header h2{margin:5px 0 0;font-size:20px}.decision-header>strong{opacity:.6;font-size:44px}.decision-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:17px;display:grid}.decision-grid article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:22px}.decision-icon{color:#fff;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.decision-icon.blue{background:#287fbe}.decision-icon.green{background:#16a478}.decision-icon.orange{background:#e7822e}.decision-icon.red{background:#df435b}.decision-grid h3{margin:17px 0 12px}.decision-grid ul{color:#607385;margin:0;padding-left:17px;font-size:11px;line-height:2}.training-score{color:var(--muted);text-align:right}.training-score span,.training-score strong{display:block}.training-score strong{color:var(--teal);font-size:34px}.case-tabs{gap:9px;padding-bottom:5px;display:flex;overflow:auto}.case-tabs button{border:1px solid var(--line);color:#597083;background:#fff;border-radius:9px;flex:none;align-items:center;gap:8px;padding:10px 13px;font-size:11px;display:flex}.case-tabs button.active{color:#123149;background:#edf9f5;border-color:#7bbda9;font-weight:700}.case-tabs span{color:#fff;border-radius:5px;padding:3px 6px;font-size:8px}.case-tabs .red{background:var(--red)}.case-tabs .green{background:var(--teal)}.case-tabs .purple{background:#8362ad}.case-tabs .orange{background:var(--orange)}.training-layout{grid-template-columns:.8fr 1.2fr;gap:17px;margin-top:15px;display:grid}.case-story,.quiz-card{padding:28px}.case-story>span,.quiz-card>span{color:var(--teal);letter-spacing:.12em;font-size:9px;font-weight:800}.case-story h2{margin:10px 0 14px}.case-story p{color:#536a7d;font-size:14px;line-height:1.8}.patient-strip{border-top:1px solid var(--line);color:#7b8b99;gap:7px;margin-top:24px;padding-top:18px;font-size:10px;display:grid}.quiz-card h3{margin:10px 0 18px}.quiz-card>button{border:1px solid var(--line);color:#4e6375;text-align:left;background:#fafcfd;border-radius:10px;align-items:center;gap:12px;width:100%;margin-top:9px;padding:13px;font-size:12px;display:flex}.quiz-card>button b{color:#557083;background:#e8eef2;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.quiz-card>button.chosen{border-color:#82bca9}.quiz-card>button.correct{color:#137052;background:#eaf9f4;border-color:#4fc39d}.quiz-card>button.correct b{color:#fff;background:#1fa678}.quiz-card>button.wrong{color:#a53649;background:#fff0f2;border-color:#eb8292}.feedback{color:#556c7d;background:#f0f6f8;border-radius:9px;margin-top:14px;padding:12px;font-size:11px;line-height:1.6}.feedback strong{color:var(--navy);margin-right:8px}.knowledge-stats{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px;display:grid}.knowledge-stats div{border:1px solid var(--line);background:#fff;border-radius:12px;padding:17px}.knowledge-stats span,.knowledge-stats strong{display:block}.knowledge-stats span{color:var(--muted);font-size:9px}.knowledge-stats strong{color:var(--navy);margin-top:5px;font-size:20px}.table-panel{overflow:hidden}.table-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.table-toolbar h3{margin:0}.table-toolbar input{max-width:280px;padding:9px 12px}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;min-width:850px}th,td{text-align:left;border-bottom:1px solid #e8eef2;padding:15px 18px;font-size:11px}th{color:#6d7f90;letter-spacing:.05em;background:#f7fafb;font-size:9px}td{color:#5a6e80}td strong{color:#17354b}.knowledge-note{border-left:4px solid var(--teal);color:#335e52;background:#e9f7f2;border-radius:8px;gap:16px;margin-top:15px;padding:16px 18px;font-size:11px;display:flex}.knowledge-note p{margin:0;line-height:1.6}.flow-footer{grid-template-columns:minmax(190px,1fr) minmax(180px,.7fr) minmax(190px,1fr);align-items:center;gap:16px;max-width:1440px;margin:0 auto;padding:0 30px 35px;display:grid}.flow-footer>button{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;min-height:68px;padding:12px 16px;display:grid;box-shadow:0 7px 22px #1c394c0a}.flow-footer>button span{color:var(--teal);grid-row:1/3;align-self:center;font-size:21px}.flow-footer>button small{color:#8a99a6;font-size:9px}.flow-footer>button strong{color:#20394d;font-size:12px}.flow-back{text-align:left;grid-template-columns:28px 1fr}.flow-next{text-align:right;color:#fff;grid-template-columns:1fr 28px;background:linear-gradient(120deg,#0b5a58,#159571)!important;border-color:#0d7860!important}.flow-next span{grid-column:2;color:#fff!important}.flow-next small,.flow-next strong{grid-column:1;color:#fff!important}.flow-next small{opacity:.65}.flow-footer>div{text-align:center;gap:8px;display:grid}.flow-footer>div span{color:#748696;font-size:9px}.flow-footer>div i{background:#dbe6eb;border-radius:10px;height:5px;overflow:hidden}.flow-footer>div b{background:linear-gradient(90deg,#1ab083,#58d7ad);border-radius:10px;height:100%;transition:width .3s;display:block}.backdrop{display:none}@media (width<=1000px){.treatment-rule-grid{grid-template-columns:1fr 1fr}.history-layout{grid-template-columns:1fr}.workflow-bar{padding-inline:18px;overflow-x:auto}.workflow-bar button{min-width:84px}}@media (width<=620px){.treatment-rule-grid,.rule-explanation ol{grid-template-columns:1fr}.workflow-bar span{display:none}.workflow-bar button{min-width:44px}}.workflow-bar{gap:6px;max-width:1380px;margin:16px auto 0;padding:0 30px;display:flex}.workflow-bar button{border:1px solid var(--line);color:#81909c;background:#fff;flex:1;justify-content:center;align-items:center;gap:7px;padding:10px 5px;font-size:10px;display:flex}.workflow-bar button:first-child{border-radius:10px 0 0 10px}.workflow-bar button:last-child{border-radius:0 10px 10px 0}.workflow-bar i{color:#fff;background:#a9b7c1;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-style:normal;display:grid}.workflow-bar .done{color:#167357;background:#edf9f5}.workflow-bar .done i{background:var(--teal)}.workflow-bar .current{color:#fff;background:linear-gradient(110deg,#0b5260,#159571);border-color:#116a61;font-weight:800}.workflow-bar .current i{color:#0c6659;background:#fff}.inline-status{color:#246755;background:#e9f7f2;border-radius:9px;margin:14px 0;padding:12px;font-size:11px}.inline-status.error,.history-empty.error{color:#9b3346;background:#fff0f2}.rule-explanation{margin-top:16px;padding:22px}.rule-explanation h3{margin-top:0}.rule-explanation ol{grid-template-columns:repeat(2,1fr);gap:10px 30px;margin:0;padding-left:22px;display:grid}.rule-explanation li{color:#4e6575;font-size:11px;line-height:1.6}.rule-explanation li b,.rule-explanation li span{display:block}.ai-candidate-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:16px;display:grid}.ai-candidate-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:82px 1fr;min-height:112px;display:grid;overflow:hidden}.ai-candidate-grid img,.ai-candidate-grid .image-placeholder{object-fit:cover;width:82px;height:100%}.ai-candidate-grid article>div:last-child{padding:13px}.ai-candidate-grid small{color:var(--teal);font-size:8px}.ai-candidate-grid h3{margin:4px 0;font-size:14px}.ai-candidate-grid p{color:#697b89;margin:0 0 6px;font-size:9px}.ai-candidate-grid b{color:var(--red);font-size:9px}.treatment-rule-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px;display:grid}.treatment-rule-grid article{padding:20px}.treatment-rule-grid header{color:#79909e;justify-content:space-between;font-size:8px;display:flex}.treatment-rule-grid header b{color:#9a6120;background:#fff2d9;border-radius:20px;padding:4px 7px}.treatment-rule-grid p,.treatment-rule-grid dd{color:#607485;font-size:10px;line-height:1.65}.treatment-rule-grid dl{margin:12px 0 0}.treatment-rule-grid dt{color:#15384f;font-size:9px;font-weight:800}.treatment-rule-grid dd{margin:2px 0 8px}.history-layout{grid-template-columns:1.45fr .8fr;gap:16px;display:grid}.history-empty{padding:28px}.case-detail{padding:24px}.case-detail>span{color:var(--teal);font-size:9px;font-weight:800}.case-detail h2{margin:5px 0 22px}.case-detail h4{margin:17px 0 6px}.case-detail p,.case-detail li{color:#607485;font-size:10px;line-height:1.65}.case-detail ul{padding-left:18px}.text-button{color:var(--teal);background:0 0;border:0;font-weight:700}.save-case-panel{grid-template-columns:1.25fr .8fr 1.1fr auto;align-items:center;gap:18px;margin-top:18px;padding:20px 22px;display:grid}.save-case-panel>div>span{color:var(--teal);letter-spacing:.1em;font-size:9px;font-weight:800}.save-case-panel h3{margin:4px 0;font-size:16px}.save-case-panel p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.save-case-panel>label{color:#617487;gap:6px;font-size:10px;font-weight:700;display:grid}.save-case-panel input[type=text],.save-case-panel label>input:not([type]){width:100%}.save-confirm{grid-template-columns:18px 1fr;align-items:flex-start;display:flex!important}.save-confirm input{margin-top:2px}.save-case-panel button:disabled{cursor:wait;opacity:.6}.save-message{border-radius:8px;grid-column:1/-1;padding:10px 12px;font-size:10px!important}.save-message.success{color:#14674e;background:#e8f8f2}.save-message.error{color:#a13247;background:#fff0f2}.nav-section-label{color:#91acba;letter-spacing:1px;margin:0;padding:8px 18px 0;font-size:10px}.learning-divider{border-top:1px solid #314b5c;margin-top:14px;padding-top:18px}.reference-disclaimer{color:#657f8c;background:#edf6f7;border-radius:8px;padding:10px;font-size:12px;line-height:1.7}.photo-choice-grid .species-photo img{object-fit:contain}.mushroom-visual .species-photo{padding:10px}.mushroom-visual{align-items:center}.photo-credits summary{cursor:pointer;color:#157d77}.photo-credits p{overflow-wrap:anywhere;font-size:11px}.knowledge-photo{min-width:170px;max-width:190px}.knowledge-gallery{margin-bottom:20px;padding:20px}.knowledge-gallery summary{cursor:pointer;color:#176d72;font-weight:700}.knowledge-gallery>p{color:#6d808d;font-size:12px;line-height:1.7}.knowledge-image-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin-top:18px;display:grid}.knowledge-image-grid article{border:1px solid var(--line);border-radius:10px;padding:12px}.knowledge-image-grid h3{margin:0 0 6px;font-size:14px}.knowledge-image-grid article>small{color:#6d808d;margin-bottom:10px;font-size:11px;display:block}.sidebar{flex-direction:column;display:flex}.sidebar nav{flex:1;min-height:0;overflow-y:auto}.sidebar-note{flex-shrink:0;margin-top:15px;position:static}.learning-entry{flex-shrink:0}.learning-entry button{color:#b5d1db;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px 10px;display:flex}.learning-entry button.active{color:#fff;background:#1cb48740;box-shadow:inset 3px 0 #3cdaa5}.learning-entry button>span:last-child{font-size:13px;font-weight:600}.learning-entry small{color:#7dabbd;margin-right:6px;font-size:9px}.photo-choice-grid button:disabled{cursor:not-allowed;opacity:.6}.history-entry{flex-shrink:0;margin-top:8px}.history-entry button{color:#b5d1db;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px;font-size:13px;display:flex}.history-entry button.active{color:#fff;background:#1cb48740}.save-review{margin-bottom:18px;padding:24px}.save-review p{color:#5c7686;font-size:13px;line-height:1.8}.risk-summary.neutral{background:linear-gradient(140deg,#405d70,#647c8a)}.decision-header.neutral{color:#4d6b7d;background:#edf3f6}@media (width<=1180px){.entry-grid,.decision-grid{grid-template-columns:repeat(2,1fr)}.hero-panel{grid-template-columns:1fr;padding:44px}.monitor-card{width:100%}.dashboard-grid{grid-template-columns:1fr 1fr}.dashboard-grid>:last-child{grid-column:span 2}.plan-grid{grid-template-columns:1fr}.toggle-grid{grid-template-columns:repeat(2,1fr)}.form-grid.compact{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.sidebar{transition:all .25s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.workspace{margin-left:0}.menu-button{display:block}.topbar{padding:0 18px}.breadcrumb{display:none}.backdrop{z-index:25;background:#05172573;display:block;position:fixed;inset:0}.content-grid.two-one,.symptom-layout,.training-layout,.dashboard-grid{grid-template-columns:1fr}.dashboard-grid>:last-child{grid-column:auto}.medical-alert{margin-inline:18px}.page{padding:22px 18px}.page-title{align-items:flex-start}.decision-grid{grid-template-columns:1fr 1fr}.flow-footer{padding-inline:18px}.save-case-panel{grid-template-columns:1fr 1fr}.save-case-panel>div,.save-message{grid-column:1/-1}}@media (width<=620px){.top-actions{font-size:0}.top-actions a{display:none}.clear-button{padding:7px 8px;font-size:0}.clear-button:first-letter{font-size:14px}.medical-alert{align-items:flex-start}.medical-alert strong{white-space:normal}.hero-panel{border-radius:18px;padding:30px 22px}.hero-copy h1{font-size:56px}.hero-copy h2 br{display:none}.monitor-card{min-width:0}.entry-grid,.decision-grid,.knowledge-stats,.form-grid,.form-grid.compact{grid-template-columns:1fr}.toggle-grid{grid-template-columns:1fr 1fr}.page-title{display:block}.case-id,.source-badge,.training-score{text-align:left;margin-top:12px}.mushroom-card{grid-template-columns:1fr}.mushroom-visual{min-height:210px}.confidence{margin-top:20px;position:static}.diagnosis-hero h1{max-width:none}.evidence-strip em{margin-left:0}.clinical-boundary,.outcome-banner{flex-direction:column;align-items:flex-start}.decision-switch{grid-template-columns:1fr}.timeline-line{grid-template-columns:1fr;gap:0;padding-left:12px}.timeline-line:before{width:3px;height:auto;inset:20px auto 20px 31px}.timeline-line>span{text-align:left;grid-template-rows:repeat(3,auto);grid-template-columns:45px 1fr;justify-items:start;min-height:105px}.timeline-line i{grid-row:1/4}.timeline-line b,.timeline-line strong,.timeline-line small{margin-left:12px}.table-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.table-toolbar input{max-width:none}.guideline-tags{flex-wrap:wrap}.family-head,.candidate-filter-note{flex-direction:column;align-items:flex-start}.candidate-filter-note span{text-align:left}.photo-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-choice-grid img{height:125px}.flow-footer{grid-template-columns:1fr 1fr}.flow-footer>div{grid-area:1/1/auto/3}.flow-footer>button{grid-row:2;min-width:0}}.trend-caption[data-v-b156813d]{color:#718494;margin:12px 0;font-size:11px;line-height:1.6}.trend-chart[data-v-b156813d]{min-width:0;height:420px}.reference-hint[data-v-3d7c04d4]{color:#587887;margin-top:5px;font-size:11px;font-weight:400;line-height:1.65;display:block}.context-panel[data-v-e8a0bc03]{margin:18px 0;overflow:hidden}summary[data-v-e8a0bc03]{color:#21475c;cursor:pointer;background:#edf6f7;flex-wrap:wrap;gap:10px;padding:18px 22px;display:flex}summary span[data-v-e8a0bc03]{color:#647f8e;font-size:11px}.context-body[data-v-e8a0bc03]{padding:20px 22px}.context-grid[data-v-e8a0bc03]{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.context-body p[data-v-e8a0bc03]{color:#7a8d9b;font-size:11px;line-height:1.7}@media (width<=800px){.context-grid[data-v-e8a0bc03]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.context-grid[data-v-e8a0bc03]{grid-template-columns:1fr}}.personalized-plan[data-v-5d6b2db4]{margin-top:22px}.plan-notice[data-v-5d6b2db4]{color:#216951;background:#eaf7f2;border-radius:10px;margin-bottom:14px;padding:14px 18px;font-size:12px;line-height:1.7}.plan-notice.alert[data-v-5d6b2db4]{color:#886321;background:#fff5df}.fluid-card[data-v-5d6b2db4],.medication-card[data-v-5d6b2db4],.action-grid>.panel[data-v-5d6b2db4]{padding:24px}.fluid-card header span[data-v-5d6b2db4],.medication-card header span[data-v-5d6b2db4]{color:#16806d;font-size:10px;font-weight:800}.fluid-card h3[data-v-5d6b2db4]{margin:7px 0 20px}.fluid-grid[data-v-5d6b2db4],.medication-grid[data-v-5d6b2db4],.action-grid[data-v-5d6b2db4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.fluid-grid section[data-v-5d6b2db4]{background:#f4f8fa;border-radius:12px;padding:16px}.fluid-grid h4[data-v-5d6b2db4]{margin:0 0 10px}.personalized-plan p[data-v-5d6b2db4],.personalized-plan li[data-v-5d6b2db4]{color:#5c7281;font-size:12px;line-height:1.8}.personalized-plan ul[data-v-5d6b2db4],.personalized-plan ol[data-v-5d6b2db4]{padding-left:18px}.volume-number[data-v-5d6b2db4]{color:#147b66;font-size:29px}.volume-number small[data-v-5d6b2db4]{font-size:12px}.balance-card[data-v-5d6b2db4]{background:#edf8f4;border-left:3px solid #17a17c;margin-top:14px;padding:14px 16px;font-size:12px}.balance-card p[data-v-5d6b2db4]{margin-bottom:0}.medication-grid[data-v-5d6b2db4],.action-grid[data-v-5d6b2db4],.monitoring-card[data-v-5d6b2db4]{margin-top:16px}.medication-card header[data-v-5d6b2db4]{justify-content:space-between;align-items:center;gap:8px;display:flex}.medication-card header b[data-v-5d6b2db4]{color:#7b611e;background:#fff4da;border-radius:30px;padding:5px 8px;font-size:9px}.dose-formula[data-v-5d6b2db4]{background:#f1f6f8;border-radius:8px;padding:12px;font-weight:700}.dose-table[data-v-5d6b2db4]{gap:8px;display:grid}.dose-table>div[data-v-5d6b2db4]{background:#eaf8f3;border-radius:8px;grid-template-columns:1fr auto;gap:3px;padding:12px;font-size:11px;display:grid}.dose-table strong[data-v-5d6b2db4]{color:#10785b;font-size:18px}.dose-table span[data-v-5d6b2db4]{color:#638374;grid-column:1/-1}.personalized-plan footer[data-v-5d6b2db4]{border-top:1px solid #e2ecef;flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.personalized-plan a[data-v-5d6b2db4]{color:#247b99;font-size:10px}.medication-card.withheld[data-v-5d6b2db4],.medication-card.not_routine[data-v-5d6b2db4]{border-color:#edd7a9}.monitoring-card[data-v-5d6b2db4]{overflow:hidden}.monitoring-card h3[data-v-5d6b2db4]{padding:5px 22px}.monitoring-card table[data-v-5d6b2db4]{min-width:600px}.literature-panel[data-v-5d6b2db4]{margin-top:16px;padding:20px 24px}.literature-panel summary[data-v-5d6b2db4]{cursor:pointer;color:#20516a;font-weight:700}.literature-panel article[data-v-5d6b2db4]{border-top:1px solid #e0eaef;margin-top:16px}.literature-panel h4[data-v-5d6b2db4]{margin-bottom:8px}@media (width<=900px){.fluid-grid[data-v-5d6b2db4],.medication-grid[data-v-5d6b2db4],.action-grid[data-v-5d6b2db4]{grid-template-columns:1fr}}.decision-scope[data-v-fc0d7b7b],.action-panel p[data-v-fc0d7b7b],.action-panel li[data-v-fc0d7b7b]{color:#567282;font-size:13px;line-height:1.85}.decision-support[data-v-fc0d7b7b]{margin-top:22px}.action-panel[data-v-fc0d7b7b]{margin-bottom:18px;padding:22px}.action-panel>span[data-v-fc0d7b7b]{color:#16806d;font-size:11px;font-weight:700}.action-panel h3[data-v-fc0d7b7b]{color:#244b60;margin:10px 0 16px}.action-panel li[data-v-fc0d7b7b]{margin-bottom:12px}.action-panel ul[data-v-fc0d7b7b],.action-panel ol[data-v-fc0d7b7b]{padding-left:22px}.action-columns[data-v-fc0d7b7b]{grid-template-columns:1fr 1fr;gap:18px;display:grid}.missing[data-v-fc0d7b7b]{border-left:4px solid #dfb252}.escalation[data-v-fc0d7b7b]{border-left:4px solid #d76f64}.action-note[data-v-fc0d7b7b]{color:#647d8b;font-size:12px;line-height:1.8}.decision-actions[data-v-fc0d7b7b]{flex-wrap:wrap;justify-content:space-between;gap:12px;margin:20px 0;display:flex}.btn.secondary[data-v-fc0d7b7b]{color:#235b6e;background:#eef7f8;border:1px solid #b9d3dc}.error[data-v-fc0d7b7b]{color:#b84742}.table-scroll table[data-v-fc0d7b7b]{min-width:650px}.action-panel button[data-v-fc0d7b7b]{margin-top:12px}@media (width<=800px){.action-columns[data-v-fc0d7b7b]{grid-template-columns:1fr}}.location-picker[data-v-c214d6ea]{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}select[data-v-c214d6ea]:disabled{opacity:.55}@media (width<=520px){.location-picker[data-v-c214d6ea]{grid-template-columns:1fr}}.species-photo[data-v-d6112368]{width:100%;display:block}img[data-v-d6112368]{object-fit:contain;background:#edf3f3;border-radius:8px;width:100%;height:160px;display:block}.image-placeholder[data-v-d6112368]{color:#738894;background:#eef3f5;place-items:center;min-height:100px;font-size:12px;display:grid}.photo-attribution[data-v-d6112368]{color:#6d808d;overflow-wrap:anywhere;padding:6px 2px;font-size:10px;line-height:1.55;display:block}a[data-v-d6112368]{color:#008778}small[data-v-d6112368]{font-size:10px;display:block}.unknown-mushroom[data-v-d6112368]{color:#8299a9;background:linear-gradient(140deg,#e6edf1,#f5f8fa);border-radius:8px;place-items:center;min-height:160px;font-size:80px;font-weight:700;display:grid}.time-now[data-v-99593eaf]{color:#157b69;cursor:pointer;background:#e9f6f3;border:0;border-radius:5px;padding:5px 10px;font-size:11px}.observation-values[data-v-99593eaf]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.observation-values dt[data-v-99593eaf]{color:#718997;font-size:11px}.observation-values dd[data-v-99593eaf]{color:#305b70;margin:5px 0;font-size:12px}.reassessment-panel[data-v-99593eaf]{margin-top:20px;padding:24px}.reassessment-panel>header[data-v-99593eaf]{justify-content:space-between;gap:16px;display:flex}.reassessment-panel header span[data-v-99593eaf]{color:#16816e;letter-spacing:1px;font-size:10px}.reassessment-panel h3[data-v-99593eaf]{margin:8px 0}.reassessment-panel header p[data-v-99593eaf],.empty-observations[data-v-99593eaf]{color:#647d8b;font-size:12px;line-height:1.85}.reassessment-panel header b[data-v-99593eaf]{color:#16816e;white-space:nowrap}.record-controls[data-v-99593eaf]{grid-template-columns:230px 1fr auto;align-items:end;gap:14px;margin:18px 0;display:grid}.record-controls label[data-v-99593eaf]{color:#486a7a;gap:8px;font-size:12px;display:grid}.record-controls input[data-v-99593eaf]{box-sizing:border-box;color:#244b60;background:#f8fbfc;border:1px solid #d3e4e8;border-radius:8px;width:100%;min-width:0;padding:11px}.record-controls .btn[data-v-99593eaf]{min-height:42px}.observation-error[data-v-99593eaf]{color:#b84742;font-size:12px}.table-scroll table[data-v-99593eaf]{min-width:750px}.observation-detail[data-v-99593eaf]{border:1px solid #dce9ed;border-radius:8px;margin-top:12px;padding:14px}.observation-detail summary[data-v-99593eaf]{cursor:pointer;color:#2b5a70;font-size:13px}.observation-detail p[data-v-99593eaf],.observation-detail li[data-v-99593eaf]{color:#5c7684;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.observation-detail pre[data-v-99593eaf]{white-space:pre-wrap;color:#5c7684;overflow-wrap:anywhere;font-size:11px}@media (width<=1000px){.record-controls[data-v-99593eaf]{grid-template-columns:1fr 1fr}.record-controls .btn[data-v-99593eaf]{grid-column:1/-1}}@media (width<=600px){.reassessment-panel[data-v-99593eaf]{padding:16px}.record-controls[data-v-99593eaf]{grid-template-columns:1fr}.record-controls .btn[data-v-99593eaf]{grid-column:auto}}.evidence-panel[data-v-0cd1026d]{margin:18px 0;padding:24px}.evidence-panel header[data-v-0cd1026d]{flex-wrap:wrap;justify-content:space-between;gap:14px;display:flex}.evidence-panel small[data-v-0cd1026d]{color:#16816e;font-size:10px}.evidence-panel h3[data-v-0cd1026d]{margin:8px 0 18px}.evidence-panel header>span[data-v-0cd1026d],.basis[data-v-0cd1026d]{color:#728997;overflow-wrap:anywhere;font-size:11px}.evidence-columns[data-v-0cd1026d]{grid-template-columns:1fr 1fr 1fr;gap:20px;display:grid}.evidence-columns h4[data-v-0cd1026d]{color:#275770;margin:0 0 10px;font-size:13px}.evidence-columns p[data-v-0cd1026d],.evidence-columns li[data-v-0cd1026d],.hypotheses p[data-v-0cd1026d]{color:#597482;font-size:12px;line-height:1.85}.evidence-columns ul[data-v-0cd1026d]{margin:0;padding-left:18px}.hypotheses[data-v-0cd1026d]{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.hypotheses article[data-v-0cd1026d]{background:#f0f8f7;border:1px solid #d8e9e5;border-radius:10px;flex:1;min-width:160px;padding:12px}.hypotheses b[data-v-0cd1026d]{margin-right:8px;font-size:13px}.hypotheses p[data-v-0cd1026d]{margin:8px 0 0}.basis[data-v-0cd1026d]{margin-bottom:0}@media (width<=800px){.evidence-columns[data-v-0cd1026d]{grid-template-columns:1fr}}.record-heading[data-v-9400641c]{justify-content:space-between;gap:18px;padding:22px;display:flex}.record-heading h2[data-v-9400641c]{margin:8px 0}.record-heading b[data-v-9400641c]{color:#be6138}.record-heading p[data-v-9400641c],.record-section p[data-v-9400641c],.record-section li[data-v-9400641c]{color:#5a7281;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.record-section[data-v-9400641c]{margin-top:16px;padding:22px}.record-section h3[data-v-9400641c]{color:#244b60;margin:0 0 18px}.record-values[data-v-9400641c]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.record-values>div[data-v-9400641c]{background:#f2f7f9;border-radius:8px;padding:12px}.record-values dt[data-v-9400641c]{color:#6c8491;font-size:11px}.record-values dd[data-v-9400641c]{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:13px}.narrative[data-v-9400641c]{border-top:1px solid #e3ecef;margin-top:12px;padding-top:12px}.narrative p[data-v-9400641c]{white-space:pre-wrap}.record-section h4[data-v-9400641c]{margin:12px 0 6px}.record-section summary[data-v-9400641c]{cursor:pointer;color:#35687c;margin:18px 0;font-size:13px}.case-record[data-v-9400641c]{margin-top:20px}@media (width<=700px){.record-values[data-v-9400641c]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=450px){.record-values[data-v-9400641c]{grid-template-columns:1fr}}.outcome-editor[data-v-3ec399ae]{margin-top:20px;padding:22px}.outcome-editor p[data-v-3ec399ae]{color:#60798b;font-size:12px;line-height:1.8}.outcome-editor form[data-v-3ec399ae]{gap:14px;max-width:650px;display:grid}.outcome-editor label[data-v-3ec399ae]{gap:8px;font-size:13px;display:grid}.outcome-editor select[data-v-3ec399ae],.outcome-editor textarea[data-v-3ec399ae]{font:inherit;background:#f9fcfd;border:1px solid #d4e2e8;border-radius:8px;padding:12px}.outcome-editor textarea[data-v-3ec399ae]{resize:vertical}.outcome-editor button[data-v-3ec399ae]{justify-self:start}.outcome-editor .error[data-v-3ec399ae]{color:#b84742}.observation-form[data-v-df75d548]{margin-top:18px;padding:24px}.observation-form h3[data-v-df75d548]{color:#24506a}.observation-form p[data-v-df75d548]{color:#617d8c;font-size:12px;line-height:1.8}.observation-form form>label[data-v-df75d548],.observation-labs>label[data-v-df75d548]{color:#496a7c;gap:8px;margin:14px 0;font-size:12px;display:grid}.observation-form input[data-v-df75d548]:not([type=checkbox]),.observation-form textarea[data-v-df75d548]{box-sizing:border-box;color:#244b60;background:#f8fbfc;border:1px solid #d4e4e9;border-radius:8px;width:100%;min-width:0;padding:11px}.observation-form .checkbox[data-v-df75d548]{align-items:center;gap:10px;display:flex}.observation-labs[data-v-df75d548]{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px;display:grid}.symptoms[data-v-df75d548]{flex-wrap:wrap;gap:12px;margin:14px 0;display:flex}.symptoms label[data-v-df75d548]{font-size:12px}.observation-form details>summary[data-v-df75d548]{cursor:pointer;color:#275b72;font-size:13px}.observation-form .error[data-v-df75d548]{color:#b84742}@media (width<=700px){.observation-labs[data-v-df75d548]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=450px){.observation-labs[data-v-df75d548]{grid-template-columns:1fr}}.login-panel[data-v-53ea45c4]{max-width:480px;margin:32px auto;padding:28px}.login-panel label[data-v-53ea45c4]{gap:8px;margin:18px 0;font-size:13px;display:grid}.login-panel p[data-v-53ea45c4]{color:#607c8e;font-size:12px;line-height:1.8}.login-panel input[data-v-53ea45c4],.history-filters input[data-v-53ea45c4],.history-filters select[data-v-53ea45c4]{color:#23495d;background:#f9fcfd;border:1px solid #d4e2e8;border-radius:8px;padding:12px}.login-panel input[data-v-53ea45c4]{box-sizing:border-box;width:100%}.login-panel .error[data-v-53ea45c4],.error[data-v-53ea45c4]{color:#b84742}.history-actions[data-v-53ea45c4],.history-filters[data-v-53ea45c4],.history-pagination[data-v-53ea45c4]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.history-actions span[data-v-53ea45c4],.history-pagination span[data-v-53ea45c4]{color:#5e7889;font-size:12px}.history-filters[data-v-53ea45c4]{margin-bottom:16px;padding:16px}.history-filters input[data-v-53ea45c4]{flex:1;min-width:220px}.history-pagination[data-v-53ea45c4]{justify-content:flex-end;margin:16px 0}.table-scroll table[data-v-53ea45c4]{min-width:850px}.record-form[data-v-24acb437]{width:100%;margin:16px 0}.record-form p[data-v-24acb437]{color:#607d8b;font-size:12px;line-height:1.7}textarea[data-v-24acb437]{box-sizing:border-box;resize:vertical;width:100%;font:inherit;color:#23495d;background:#f9fcfd;border:1px solid #d4e2e8;border-radius:8px;padding:10px}label[data-v-24acb437]{gap:8px;margin-bottom:12px;display:grid}.training-center .btn.secondary[data-v-cae246e7]{color:#235b6e;background:#eef7f8;border:1px solid #b9d3dc}.training-center .btn[data-v-cae246e7]:disabled{opacity:.5}.clinical-materials[data-v-cae246e7]{background:#f2f9f8;border-left:4px solid #18ad82;margin:20px 0;padding:22px}.clinical-materials>span[data-v-cae246e7]{color:#116c60;font-weight:700}.clinical-materials dl[data-v-cae246e7]{grid-template-columns:110px 1fr;gap:12px;font-size:13px;line-height:1.8;display:grid}.clinical-materials dt[data-v-cae246e7]{font-weight:700}.clinical-materials dd[data-v-cae246e7]{margin:0}.clinical-materials small[data-v-cae246e7]{color:#627e8a;font-size:11px}.training-complete[data-v-cae246e7]{color:#116c60;margin-top:16px;padding:18px}@media (width<=600px){.clinical-materials dl[data-v-cae246e7]{grid-template-columns:1fr;gap:5px}.clinical-materials dd[data-v-cae246e7]{margin-bottom:10px}}.training-toolbar[data-v-cae246e7]{flex-wrap:wrap;align-items:center;gap:18px;padding:16px;display:flex}.training-toolbar label[data-v-cae246e7]{align-items:center;gap:10px;font-size:12px;display:flex}.training-toolbar select[data-v-cae246e7]{background:#f7fafb;border:1px solid #d8e3e9;border-radius:8px;padding:10px}.training-toolbar>span[data-v-cae246e7]{color:#5d7b8c;flex:1;font-size:12px}.training-progress[data-v-cae246e7]{background:#d9e9e7;border-radius:8px;height:5px;margin:16px 0;overflow:hidden}.training-progress i[data-v-cae246e7]{background:#18ad82;height:100%;transition:width .2s;display:block}.training-images[data-v-cae246e7]{margin-top:22px}.training-images>p[data-v-cae246e7]{font-size:11px;line-height:1.7}.training-images article[data-v-cae246e7]{background:#f3f8fa;border:1px solid #d9e7ed;border-radius:10px;margin-top:12px;padding:12px}.training-images b[data-v-cae246e7],.training-images small[data-v-cae246e7]{margin-top:8px;display:block}.training-images small[data-v-cae246e7]{color:#698393;font-size:11px}.training-navigation[data-v-cae246e7]{justify-content:space-between;gap:12px;margin-top:20px;display:flex}.training-references[data-v-cae246e7]{gap:8px;font-size:11px;display:grid}.training-references a[data-v-cae246e7]{color:#158473}.quiz-card button[data-v-cae246e7]:disabled{cursor:default}.training-empty[data-v-cae246e7]{margin-top:16px;padding:28px}.case-tabs b[data-v-cae246e7]{color:#149270}.review-toggle input[data-v-cae246e7]{accent-color:#19a680}.scenario-score[data-v-7cb76feb]{text-align:right;color:#0e8c78;gap:4px;min-width:110px;display:grid}.scenario-score strong[data-v-7cb76feb]{font-size:40px;line-height:1.1}.scenario-score small[data-v-7cb76feb]{color:#728795;font-size:12px}.scenario-toolbar[data-v-7cb76feb]{flex-wrap:wrap;align-items:center;gap:18px;padding:20px;display:flex}.scenario-toolbar label[data-v-7cb76feb]{flex:1;gap:6px;min-width:260px;font-size:12px;font-weight:700;display:grid}.scenario-toolbar select[data-v-7cb76feb]{color:#15394c;font:inherit;background:#f8fbfc;border:1px solid #dbe6ec;border-radius:9px;padding:12px}.scenario-toolbar>span[data-v-7cb76feb]{color:#708694;font-size:12px}.scenario-intro[data-v-7cb76feb]{color:#597383;padding:20px 4px}.scenario-intro b[data-v-7cb76feb]{color:#138775;font-size:13px}.scenario-intro p[data-v-7cb76feb]{margin:6px 0;font-size:14px}.scenario-intro small[data-v-7cb76feb]{max-width:1000px;font-size:11px;line-height:1.7;display:block}.scenario-steps[data-v-7cb76feb]{grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 22px;padding:0;list-style:none;display:grid}.scenario-steps li[data-v-7cb76feb]{color:#8c9da9;background:#fff;border:1px solid #dce6eb;border-radius:12px;grid-template-columns:30px 1fr;gap:5px 10px;padding:16px;display:grid}.scenario-steps i[data-v-7cb76feb]{background:#edf2f5;border-radius:50%;grid-row:span 2;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.scenario-steps strong[data-v-7cb76feb]{font-size:13px}.scenario-steps small[data-v-7cb76feb]{font-size:11px}.scenario-steps .current[data-v-7cb76feb]{color:#116c5f;background:#edf9f5;border-color:#159d84}.scenario-steps .done i[data-v-7cb76feb]{color:#fff;background:#159d84}.scenario-layout[data-v-7cb76feb]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.scenario-material[data-v-7cb76feb],.scenario-decision[data-v-7cb76feb],.scenario-reasoning[data-v-7cb76feb],.scenario-debrief[data-v-7cb76feb],.scenario-trends[data-v-7cb76feb]{min-width:0;margin-bottom:20px;padding:26px}.scenario-material>span[data-v-7cb76feb],.scenario-decision>span[data-v-7cb76feb],.scenario-debrief>span[data-v-7cb76feb]{letter-spacing:.08em;color:#158b78;font-size:11px;font-weight:800}.scenario-lab h2[data-v-7cb76feb]{margin:9px 0 14px;font-size:20px;line-height:1.5}.scenario-lab p[data-v-7cb76feb]{overflow-wrap:anywhere;font-size:13px;line-height:1.8}.scenario-lab .patient-strip[data-v-7cb76feb]{background:#f0f6f8;border-radius:8px;padding:12px;font-size:12px;line-height:1.8}.observation-values[data-v-7cb76feb]{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.observation-values>div[data-v-7cb76feb]{background:#f6f9fb;border-radius:8px;gap:8px;padding:12px;display:grid}.observation-values small[data-v-7cb76feb]{color:#788d9b;font-size:10px}.observation-values b[data-v-7cb76feb]{color:#20495c;font-size:22px}.vital-line[data-v-7cb76feb]{color:#566f81}.scenario-extra[data-v-7cb76feb],.scenario-branch[data-v-7cb76feb]{color:#90601a;background:#fff9eb;border-left:3px solid #edaf45;border-radius:8px;padding:12px 16px}.scenario-branch[data-v-7cb76feb]{margin-bottom:18px}.scenario-branch p[data-v-7cb76feb]{margin:6px 0 0}.scenario-branch b[data-v-7cb76feb]{font-size:12px}.scenario-decision fieldset[data-v-7cb76feb]{border:0;gap:12px;margin:0;padding:0;display:grid}.scenario-decision label[data-v-7cb76feb]{color:#466276;cursor:pointer;border:1px solid #dce6ec;border-radius:10px;align-items:center;gap:10px;padding:15px;font-size:13px;line-height:1.8;display:flex}.scenario-decision label.selected[data-v-7cb76feb]{background:#edf9f5;border-color:#14977f}.scenario-decision input[data-v-7cb76feb]{accent-color:#159d84}.scenario-submit[data-v-7cb76feb]{width:100%;margin-top:20px}.scenario-feedback[data-v-7cb76feb]{color:#226f5d;background:#ecf8f2;border-radius:10px;margin-top:20px;padding:17px}.scenario-feedback.critical[data-v-7cb76feb]{color:#a94455;background:#fff0f1}.scenario-feedback small[data-v-7cb76feb]{font-size:11px}.scenario-section-head[data-v-7cb76feb]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.scenario-section-head span[data-v-7cb76feb]{color:#738995;font-size:11px}.scenario-result[data-v-7cb76feb]{border-bottom:1px solid #e4edf1;grid-template-columns:1fr 1fr;gap:20px;padding:8px 0 18px;display:grid}.scenario-result small[data-v-7cb76feb]{color:#8095a3}.scenario-result h3[data-v-7cb76feb]{font-size:20px;line-height:1.6}.scenario-result li[data-v-7cb76feb],.rule-list li[data-v-7cb76feb]{color:#486375;font-size:13px;line-height:1.8}.scenario-lab details[data-v-7cb76feb]{border:1px solid #e4ecef;border-radius:9px;margin:14px 0;padding:14px}.scenario-lab summary[data-v-7cb76feb]{cursor:pointer;font-size:13px;font-weight:700}.rule-list[data-v-7cb76feb]{max-height:320px;padding-left:20px;overflow:auto}.scenario-photo-grid[data-v-7cb76feb]{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:20px;display:grid}.scenario-photo-grid b[data-v-7cb76feb],.scenario-photo-grid small[data-v-7cb76feb]{margin-top:6px;font-size:12px;display:block}.scenario-photo-grid small[data-v-7cb76feb]{color:#8196a1;font-size:10px}.scenario-candidates[data-v-7cb76feb]{color:#738995}.scenario-navigation[data-v-7cb76feb]{flex-wrap:wrap;justify-content:space-between;gap:15px;margin:20px 0;display:flex}.rubric-grid[data-v-7cb76feb]{grid-template-columns:repeat(5,1fr);gap:15px;margin:20px 0;display:grid}.rubric-grid article[data-v-7cb76feb]{background:#f2f7f8;border-radius:9px;gap:10px;padding:15px;display:grid}.rubric-grid span[data-v-7cb76feb]{font-size:12px}.rubric-grid article>div[data-v-7cb76feb]{background:#dfeae9;border-radius:6px;height:6px;overflow:hidden}.rubric-grid i[data-v-7cb76feb]{background:#159d84;height:100%;display:block}.scenario-debrief>small[data-v-7cb76feb]{color:#8294a0;font-size:11px}.debrief-list[data-v-7cb76feb]{padding-left:22px}.debrief-list li[data-v-7cb76feb]{border-bottom:1px solid #e5edf0;padding:20px 0;font-size:13px}.debrief-list li>div[data-v-7cb76feb]{color:#227361;background:#eaf6f0;border-radius:7px;padding:12px;line-height:1.7}.debrief-list li>div.unsafe[data-v-7cb76feb]{color:#a94455;background:#fff0f1}.scenario-source-note[data-v-7cb76feb]{color:#8294a0;flex-wrap:wrap;gap:12px;font-size:11px;display:flex}.scenario-source-note a[data-v-7cb76feb]{color:#148775}.scenario-error[data-v-7cb76feb]{color:#ad4858}.sr-only[data-v-7cb76feb]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.btn[data-v-7cb76feb]:disabled{opacity:.5;cursor:not-allowed}@media (width<=1000px){.scenario-layout[data-v-7cb76feb],.scenario-result[data-v-7cb76feb]{grid-template-columns:1fr}.rubric-grid[data-v-7cb76feb]{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.scenario-material[data-v-7cb76feb],.scenario-decision[data-v-7cb76feb],.scenario-reasoning[data-v-7cb76feb],.scenario-debrief[data-v-7cb76feb],.scenario-trends[data-v-7cb76feb]{padding:17px}.scenario-steps[data-v-7cb76feb]{gap:5px}.scenario-steps li[data-v-7cb76feb]{padding:10px;display:block}.scenario-steps i[data-v-7cb76feb]{margin-bottom:8px}.scenario-steps strong[data-v-7cb76feb],.scenario-steps small[data-v-7cb76feb]{font-size:10px;display:block}.rubric-grid[data-v-7cb76feb]{grid-template-columns:repeat(2,1fr)}.scenario-photo-grid[data-v-7cb76feb]{grid-template-columns:1fr}.scenario-toolbar label[data-v-7cb76feb]{width:100%;min-width:0}}.scenario-lab .btn.secondary[data-v-7cb76feb]{color:#46687a;background:#f0f5f7;border:1px solid #dce6ec}@media (width<=600px){.scenario-toolbar[data-v-7cb76feb]{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.scenario-toolbar label[data-v-7cb76feb]{width:auto}.scenario-toolbar select[data-v-7cb76feb]{width:100%;min-width:0;max-width:100%}.scenario-toolbar>span[data-v-7cb76feb]{overflow-wrap:anywhere;display:block}}
