*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.mt-6{margin-top:1.5rem}.block{display:block}.table{display:table}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;color:#16334c;background:#f3f7fa;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,a,input{outline-offset:4px}button{cursor:pointer;transition:background .15s}button:disabled{cursor:default}header{height:88px;background:#fff;border-bottom:1px solid #e2eaf0;display:flex;align-items:center;padding:0 5%;gap:50px}.brand{display:flex;gap:12px;align-items:center;cursor:pointer}.brand-icon{background:#0e3552;color:#60d5cb;padding:10px;border-radius:12px}.brand strong{font-size:26px;letter-spacing:2px}.brand small{display:block;font-size:8px;letter-spacing:1.8px;color:#778b9c;margin-top:3px}nav{display:flex;height:100%;gap:30px;flex:1}nav button{border:0;background:none;font-size:14px;color:#718497;position:relative}nav button.selected{color:#0a8e86;font-weight:600}nav button.selected:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:#0aa69c}.user{display:flex;align-items:center;gap:10px;font-size:12px;color:#718497}.avatar{background:#e1f1f3;border-radius:50%;padding:9px 12px;color:#13637a;margin-left:14px}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#14b4a4;margin-right:7px}main{max-width:1500px;padding:32px 5% 40px;margin:auto}.eyebrow{font-size:11px;letter-spacing:1.5px;color:#778fa2;font-weight:500}.version{float:right;letter-spacing:2px;color:#8a9cab}.hero{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;margin-top:27px;align-items:center}.hero-copy{padding:16px 0}.mini-tag{display:inline-flex;gap:7px;align-items:center;font-size:11px;color:#0a9388;background:#e1f2f0;border:1px solid #c9e9e5;border-radius:5px;padding:7px 10px}h1{font-size:44px;font-weight:600;line-height:1.4;letter-spacing:-1.6px;margin:20px 0}h1 span{color:#08998f}.hero p{color:#758a9b;font-size:14px;line-height:1.9;margin:18px 0 26px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;border-radius:6px;font-size:13px;font-weight:500;white-space:nowrap}.primary{background:#0a9690;color:#fff;border:1px solid #0a9690}.primary:hover{background:#087f79}.secondary{background:#fff;border:1px solid #d4e1e9;color:#36566e}.hero-foot{display:flex;gap:17px;margin-top:32px;font-size:10px;color:#7b90a1}.hero-foot span{display:flex;align-items:center;gap:4px}.hero-foot svg{color:#0f9a90}.hero-scene{height:385px;position:relative;border:1px solid #cadde6;border-radius:12px;overflow:hidden}.scene{width:100%;height:100%;min-height:260px}.scene canvas{display:block}.scene-top{position:absolute;top:18px;left:18px;right:18px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#2a576b}.scene-top>span{display:flex;align-items:center;gap:6px;background:#ffffffdf;padding:7px 10px;border-radius:4px}.scene-top small{font-size:9px;letter-spacing:1px}.scene-caption{position:absolute;bottom:0;left:0;right:0;background:#f8fcfbea;display:flex;align-items:center;justify-content:space-between;padding:18px 22px}.scene-caption h3{margin:6px 0 0;font-size:15px}.round{background:#0e4260;color:#fff;border:none;border-radius:50%;padding:10px}.stats{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid #e0e9ef;border-radius:8px;margin:30px 0;padding:21px 0}.stats>div{display:flex;align-items:center;justify-content:center;gap:18px;border-right:1px solid #e3ebf0}.stats>div:last-child{border:0}.stats strong{font-size:25px;color:#155b77;font-weight:500}.stats span{font-size:12px;color:#8595a4}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.section-head h2{font-size:23px;font-weight:600;margin:9px 0 0}.section-head h3{display:flex;gap:8px;align-items:center}.text-button{display:flex;align-items:center;gap:8px;border:0;background:none;color:#088f87;font-size:12px}.module-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.module{padding:23px;background:#fff;border:1px solid #dfe8ee;border-radius:8px;text-align:left;color:#16334c}.module.active{border-color:#85ccc5;background:linear-gradient(140deg,#f8ffff,#eaf6f4)}.module-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:27px}.module-icon{color:#23627f;background:#edf4f8;border-radius:9px;padding:11px}.module.active .module-icon{background:#dbf2ed;color:#058d82}.badge{display:inline-block;font-size:10px;font-weight:400;color:#428381;background:#e9f5f3;padding:4px 8px;border-radius:4px;letter-spacing:0}.module:disabled .badge{background:#f1f4f7;color:#8e9baa}.module small{font-size:8px;letter-spacing:1.2px;color:#8aa0b1}.module h3{font-size:18px;font-weight:600;margin:9px 0}.module p{font-size:11px;color:#8295a6;margin:0}.module-foot{border-top:1px solid #e4ecef;margin-top:22px;padding-top:15px;display:flex;justify-content:space-between;font-size:11px;color:#558391}.bottom-strip{display:flex;align-items:center;gap:18px;padding:25px 0 0;color:#7395a8}.bottom-strip>svg{color:#279b96}.bottom-strip strong{font-size:13px;color:#496e84;font-weight:500}.bottom-strip p{font-size:10px;margin:6px 0}.bottom-strip>span{margin-left:auto;font-size:10px}footer{display:flex;justify-content:space-between;border-top:1px solid #e0e9ef;padding:18px 5%;font-size:10px;color:#92a3b1}h2,h3{font-weight:600}h3{font-size:15px;margin:0}.page-title{margin:20px 0 30px}.page-title h1{font-size:34px;margin:10px 0}.page-title p{font-size:14px;color:#7c91a2}.panel{background:#fff;border:1px solid #e0e9ee;border-radius:8px;padding:22px}.flow{display:flex;justify-content:space-between;align-items:center;padding:25px 0 5px;font-size:14px}.flow span{display:flex;align-items:center;gap:10px}.flow b{color:#08998f}.flow svg{color:#9aafbd}.training-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.training-title h2{font-size:28px;margin:10px 0 0;display:flex;align-items:center;gap:14px}.training-grid{display:grid;grid-template-columns:220px minmax(0,1fr) 250px;gap:18px;align-items:start}.steps{padding:20px 15px}.steps h3{margin:0 10px 20px}.step{display:flex;align-items:center;gap:12px;padding:16px 10px;margin:5px 0;border-radius:6px;color:#7790a2}.step>span{width:31px;height:31px;display:flex;align-items:center;justify-content:center;border:1px solid #dfe9ed;border-radius:50%;font-size:12px;flex-shrink:0}.step strong{font-size:13px;font-weight:500}.step small{display:block;font-size:9px;margin-top:5px}.step.current{background:#e4f4f1;color:#087f77}.step.current>span{background:#0a9a90;color:#fff;border:0}.step.done>span{border-color:#91cfc6;color:#069589}.progress-label{display:flex;justify-content:space-between;font-size:10px;color:#7e95a7;margin:25px 10px 10px}.progress{height:5px;background:#edf3f6;border-radius:5px;overflow:hidden}.progress i{display:block;height:100%;background:#11a89d;border-radius:5px}.patient{padding:20px 10px 5px;margin-top:22px;border-top:1px solid #e4ecf1}.patient small{font-size:10px;color:#8499a9}.patient strong{display:block;font-size:13px;margin:7px 0}.patient p{font-size:11px;color:#8194a3;line-height:1.8}.training-scene{height:370px;position:relative;border:1px solid #cddfe7;border-radius:8px;overflow:hidden}.hotspot-list{position:absolute;bottom:30px;left:14px;right:14px;display:flex;gap:7px;flex-wrap:wrap}.hotspot-list button{display:flex;align-items:center;gap:5px;padding:8px;background:#fffef8e8;color:#a66b23;border:1px solid #e4c591;border-radius:4px;font-size:10px}.hotspot-list button.checked{background:#e4f7f0;color:#078b7f;border-color:#92cbbf}.model-note{position:absolute;bottom:9px;left:15px;font-size:9px;color:#6c8496}.operation{margin-top:18px}.operation p{font-size:12px;color:#6b8396;line-height:1.9}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0}.case-grid>div{font-size:10px;color:#8297a7;background:#f4f8fa;padding:12px}.case-grid strong{display:block;color:#385c74;margin-top:7px;font-size:11px}.check-row{display:flex;align-items:center;gap:9px;padding:14px 0;font-size:12px;color:#496d83;cursor:pointer}.check-row input{accent-color:#099b8e;width:16px;height:16px}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.operation-foot{border-top:1px solid #e6edf1;padding-top:16px;margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.notice{font-size:9px;color:#8b9ca9}.evaluation>small{font-size:10px;color:#839aaa}.score{width:160px;height:160px;border-radius:50%;padding:8px;margin:25px auto 15px}.score>div{background:#fff;width:100%;height:100%;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.score small{color:#708e9e;font-size:10px}.score strong{font-size:45px;line-height:1.2;color:#0e4260}.score span{font-size:11px;color:#93a5b2}.score-status{text-align:center;font-size:12px;color:#0b9c90;margin-bottom:30px}.metric{margin:21px 0}.metric>div:first-child{display:flex;justify-content:space-between;font-size:11px;margin-bottom:10px}.metric b{color:#178d87;font-weight:500}.evaluation-note{display:flex;gap:10px;border-top:1px solid #e7edf1;padding-top:18px;margin-top:26px;color:#0b9a90}.evaluation-note p{font-size:11px;margin:0;color:#4c7485}.evaluation-note small{display:block;line-height:1.8;color:#89a0ad;font-size:10px;margin-top:7px}.operation>small{font-size:10px;color:#8b9eac}.teal{color:#079688!important}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}th{background:#f4f8fa;color:#7892a3;font-weight:500}th,td{padding:16px;border-bottom:1px solid #e4edf1}.empty{padding:60px;text-align:center;color:#9aacb8}.empty svg{margin:auto auto 15px}.empty p{font-size:12px;margin-top:12px}@media(min-width:1600px){main{padding-left:30px;padding-right:30px}}@media(max-width:1100px){header{gap:25px}nav{gap:16px}.user{font-size:0}.hero{gap:20px}h1{font-size:35px}.hero-foot{gap:10px}.training-grid{grid-template-columns:180px minmax(0,1fr)}.evaluation{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.evaluation .score{grid-row:2/5}.evaluation-note{grid-column:2/-1}.module-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){header{height:auto;flex-wrap:wrap;padding:15px 5%;gap:10px}.brand strong{font-size:22px}nav{order:3;width:100%;height:40px;justify-content:space-between}nav button{font-size:12px}.user{margin-left:auto}.hero{grid-template-columns:1fr}.hero-scene{height:300px}h1{font-size:34px}.version{display:none}.stats{grid-template-columns:1fr 1fr;gap:20px}.stats>div{border:0}.stats strong{font-size:22px}.stats span{font-size:10px}.module-grid{grid-template-columns:1fr}.section-head h2{font-size:19px}.bottom-strip>span{display:none}.training-grid{grid-template-columns:1fr}.steps .step{display:inline-flex;padding:8px;gap:7px}.step small,.patient,.steps .progress,.progress-label{display:none}.steps h3{margin-bottom:10px}.training-scene{height:320px}.evaluation{grid-template-columns:1fr 1fr}.evaluation-note{grid-column:1/-1}.check-grid{grid-template-columns:1fr}.operation-foot{flex-wrap:wrap}.flow{flex-wrap:wrap;gap:15px}.training-title h2{font-size:23px}.training-title .secondary{padding:9px;font-size:11px}footer{gap:20px}.hero-foot{flex-wrap:wrap}table{font-size:10px}th,td{padding:9px}}.platform-header{height:94px;padding:0 clamp(24px,4.5vw,88px);gap:clamp(20px,3vw,54px)}.platform-header .brand{flex-shrink:0}.platform-header .brand-icon{border-radius:10px;padding:11px;background:#12364e;color:#63c9bd}.platform-header .brand strong{font-size:25px;letter-spacing:2px}.platform-header .brand small{font-size:10px;font-weight:400;letter-spacing:.6px;margin-top:6px;color:#6b8293}.platform-header nav{justify-content:center;gap:clamp(16px,2.3vw,40px)}.platform-header nav button{white-space:nowrap;color:#415f74;font-size:13px}.platform-header nav button.selected{color:#078e86}.platform-header .user{white-space:nowrap;font-size:10px;gap:5px}.platform-header .avatar{margin-left:8px}.home-page{max-width:1660px;padding:29px clamp(24px,4.5vw,88px) 28px}.home-kicker{display:flex;justify-content:space-between;color:#7d939f;font-size:10px;letter-spacing:1.4px}.home-kicker>span:last-child{letter-spacing:.5px}.home-page .hero{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:38px;margin-top:27px}.home-page .hero-copy{padding:20px 0 25px}.home-page .mini-tag{background:#eaf4f2;color:#148c85;border:1px solid #d4e7e3;font-size:10px;padding:7px 9px;letter-spacing:1px}.hero-english{display:block;font-size:9px;letter-spacing:2.2px;color:#8096a3;margin-top:29px}.home-page .hero h1{font-size:clamp(48px,5.1vw,76px);line-height:1.16;letter-spacing:3px;font-weight:650;color:#113a54;margin:9px 0 17px}.home-page .title-mark{color:#0b9b91}.home-page .hero-subtitle{font-size:clamp(21px,2vw,29px);color:#244c65;font-weight:500;line-height:1.65;margin:0;letter-spacing:1px}.subtitle-break{display:none}.home-page .hero-description{font-size:11px;letter-spacing:.2px;color:#6c8798;margin:22px 0 31px;white-space:nowrap}.hero-actions{display:flex;gap:12px}.hero-actions .primary,.hero-actions .secondary{min-width:136px;padding:13px 20px;border-radius:5px;font-size:12px}.hero-actions .primary{box-shadow:0 5px 12px #078f8514}.home-page .hero-foot{margin-top:30px;gap:16px;font-size:9px}.home-page .hero-scene{height:clamp(380px,31vw,485px);border:1px solid #d4e3e9;border-radius:10px;box-shadow:0 16px 36px #254c6710;background:#dcebf0}.operating-room-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 48%;object-position:center 48%}.home-page .hero-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#102e4612 0%,transparent 45%,#102e461c 85%);pointer-events:none}.home-page .scene-top{z-index:1;top:17px;left:17px;right:17px}.home-page .scene-top>span{background:#ffffffed;border:1px solid #fff;padding:8px 10px;border-radius:5px;font-size:10px}.scene-mode{display:flex;align-items:center;gap:6px;background:#173b51d9;border:1px solid #ffffff45;color:#fff;font-size:9px;border-radius:5px;padding:8px 10px}.home-page .scene-caption{z-index:1;background:#fbfdfff5;border-top:1px solid #dce6e9;padding:15px 20px}.home-page .scene-caption .eyebrow{font-size:8px;letter-spacing:1.6px}.home-page .scene-caption h3{font-size:13px;font-weight:500;margin-top:5px}.home-page .round{padding:9px;background:#16415b}.home-hud{position:absolute;z-index:1;bottom:92px;left:16px;right:16px;display:flex;justify-content:center;gap:10px;pointer-events:none}.home-hud>div{display:flex;align-items:center;gap:9px;background:#143f53dd;border:1px solid #a9d4d84d;color:#79d5c7;border-radius:5px;padding:10px 13px;box-shadow:0 3px 9px #17374712}.home-hud span{font-size:10px;color:#fff}.home-hud small{display:block;color:#bad1d9;font-size:8px;margin-top:3px}.home-modules{margin-top:44px;scroll-margin-top:24px}.home-modules .section-head{margin-bottom:21px}.home-modules .eyebrow{font-size:9px;letter-spacing:1.8px}.home-modules h2{margin:7px 0 0;font-size:22px;color:#173d56;font-weight:600}.home-modules h2>span{color:#8698a6;font-size:11px;font-weight:400;letter-spacing:.5px;margin-left:18px}.home-module-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.home-module-grid .module{padding:19px 17px 16px;border-color:#dce6ed;border-radius:7px;position:relative;min-width:0;background:#fff;box-shadow:0 3px 9px #24465e03}.home-module-grid .module.active{background:#0e7e7d;border-color:#0e7e7d;color:#fff;box-shadow:0 8px 20px #167e7d1f}.home-module-grid .module.active:before{content:"";position:absolute;top:-1px;left:18px;right:18px;height:3px;background:#67d5c3;border-radius:2px}.home-module-grid .module-top{margin-bottom:20px;gap:6px}.home-module-grid .module-icon{padding:9px;background:#edf4f7;border-radius:7px}.home-module-grid .module-icon svg{width:23px;height:23px}.home-module-grid .module.active .module-icon{color:#b7f2e7;background:#ffffff15}.home-module-grid .badge{font-size:8px;padding:3px 6px}.home-module-grid .module.active .badge{background:#ffffff1a;color:#d1f6ee;border:1px solid #ffffff29}.home-module-grid .module small{font-size:7px;letter-spacing:1px;color:#8ba0ae}.home-module-grid .module.active small{color:#9ad2cd}.home-module-grid .module h3{font-size:16px;letter-spacing:.3px;margin:8px 0 9px;white-space:nowrap}.home-module-grid .module p{font-size:9px;line-height:1.8;color:#7c94a4}.home-module-grid .module.active p{color:#bde0db}.home-module-grid .module-foot{font-size:9px;padding-top:13px;margin-top:20px;color:#6a8798}.home-module-grid .module.active .module-foot{color:#e1f7ef;border-color:#ffffff26}.home-data{display:grid;grid-template-columns:1.15fr 1fr 1fr 1fr;align-items:center;gap:22px;padding:24px 30px;margin-top:26px;border:1px solid #dce7ed;border-radius:8px;background:linear-gradient(110deg,#edf5f8,#fff 50%)}.data-intro .eyebrow{font-size:8px;letter-spacing:1.5px}.data-intro h3{margin:7px 0;font-size:14px;line-height:1.7;color:#335b73;font-weight:500}.data-intro>small{font-size:8px;color:#879fab}.data-item{display:flex;gap:17px;align-items:flex-start;border-left:1px solid #dfe9ee;padding-left:26px}.data-item>svg{color:#32928f;margin-top:3px;stroke-width:1.6}.data-item span{font-size:10px;color:#6a8496}.data-item strong{display:block;font-size:32px;font-weight:500;line-height:1.4;color:#194b67;letter-spacing:-.7px}.data-item strong small{margin-left:5px;font-size:11px;font-weight:400;color:#7c96a8}.data-item p{font-size:8px;color:#92a4b1;margin-top:5px}.home-page .bottom-strip{padding-top:22px}.home-page .bottom-strip strong{font-size:11px}.home-page .bottom-strip p{font-size:9px}.resource-description{font-size:12px;color:#758c9c;margin-top:10px}@media(min-width:1600px){.home-page{padding-left:50px;padding-right:50px}}@media(max-width:1100px){.platform-header{gap:18px;padding:0 24px}.platform-header .brand strong{font-size:22px}.platform-header .brand small{font-size:8px}.platform-header nav{gap:17px}.platform-header .user{font-size:0}.platform-header .status-dot{display:none}.home-page{padding-left:24px;padding-right:24px}.home-page .hero{gap:24px;grid-template-columns:.85fr 1.15fr}.home-page .hero h1{font-size:50px}.home-page .hero-subtitle{font-size:21px}.home-page .hero-description{font-size:9px;white-space:normal}.home-page .hero-foot{gap:9px;font-size:8px}.home-module-grid{gap:9px}.home-module-grid .module{padding:15px 12px}.home-module-grid .module h3{font-size:14px}.home-module-grid .module p{font-size:8px}.home-module-grid .module-icon{padding:7px}.home-module-grid .badge{font-size:7px;padding:3px 4px}.home-data{padding:22px 20px;gap:12px}.data-item{padding-left:17px;gap:10px}.data-item strong{font-size:28px}}@media(max-width:800px){.platform-header{height:auto;padding:16px 22px 0;flex-wrap:wrap}.platform-header nav{order:3;flex-basis:100%;height:43px;justify-content:space-between;gap:12px}.platform-header .user{margin-left:auto}.platform-header nav button{font-size:12px}.home-page .hero{grid-template-columns:1fr;gap:18px}.home-page .hero-copy{padding:10px 0}.hero-english{margin-top:23px}.home-page .hero h1{font-size:60px}.home-page .hero-subtitle{font-size:23px}.home-page .hero-description{font-size:11px;margin:18px 0 23px}.home-page .hero-scene{height:400px}.home-page .hero-foot{font-size:10px;gap:18px;margin-top:22px}.home-kicker>span:last-child{display:none}.home-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-module-grid .module{padding:19px}.home-module-grid .module h3{font-size:16px}.home-module-grid .module p{font-size:10px}.home-module-grid .module.active{order:-1}.home-modules h2>span{display:block;margin:7px 0 0}.home-modules .text-button{font-size:10px}.home-data{grid-template-columns:1fr 1fr;gap:24px}.data-intro{border-bottom:1px solid #dfe9ee;padding-bottom:15px;grid-column:1/-1}.data-intro h3 br{display:none}.data-item{border-left:0;padding-left:0}.data-item strong{font-size:30px}}@media(max-width:420px){.home-page{padding:22px 18px}.home-page .hero h1{font-size:54px}.home-page .hero-subtitle{font-size:21px}.home-page .hero-description{font-size:10px;line-height:1.9}.home-page .hero-foot{gap:11px;font-size:8px}.home-page .hero-scene{height:340px}.home-hud{gap:6px;left:10px;right:10px}.home-hud>div{padding:8px;gap:5px}.home-hud svg{width:13px}.home-hud span{font-size:9px}.home-hud small{font-size:7px}.home-module-grid .module{padding:16px 13px}.home-modules h2{font-size:20px}.home-page .hero-actions .primary,.home-page .hero-actions .secondary{min-width:124px}.platform-header{padding-left:18px;padding-right:18px}}.platform-header .avatar{font-size:12px}.simulation-position{color:#163c55;margin:0 -12px}.simulation-heading{display:flex;justify-content:space-between;align-items:center;margin:0 0 25px}.simulation-heading .eyebrow{display:flex;align-items:center;gap:6px;letter-spacing:.5px;font-size:10px}.simulation-heading h1{font-size:30px;line-height:1.3;letter-spacing:1px;margin:10px 0}.simulation-heading h1>span{font-size:10px;background:#e4f2f0;border:1px solid #cfe7e2;color:#13877f;font-weight:400;letter-spacing:.5px;padding:5px 9px;border-radius:4px;vertical-align:middle;margin-left:12px}.simulation-heading p{font-size:11px;color:#8095a4;margin:0}.simulation-tools{display:flex;align-items:center;gap:20px}.simulation-tools>span{color:#7693a1;font-size:10px}.simulation-tools .secondary{padding:10px 13px;font-size:11px}.simulation-columns{display:grid;grid-template-columns:205px minmax(0,1fr) 257px;gap:17px;align-items:stretch}.simulation-panel{background:#ffffffd9;border:1px solid #dce7ed;border-radius:8px;box-shadow:0 5px 20px #183e5610;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sim-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.sim-panel-heading h2{font-size:14px;font-weight:600;margin:0}.sim-panel-heading>span{font-size:8px;letter-spacing:1.3px;color:#96a7b3}.workflow-panel{padding:22px 13px;display:flex;flex-direction:column}.workflow-panel>.sim-panel-heading{padding:0 8px 20px}.workflow-list{display:flex;flex-direction:column;gap:12px}.workflow-step{display:flex;align-items:center;text-align:left;gap:11px;border:1px solid transparent;background:transparent;padding:16px 10px;border-radius:6px;color:#8298a8;width:100%;position:relative}.workflow-step>span{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;border:1px solid #dbe7ed;font-size:12px;color:#849bab;background:#f8fbfc}.workflow-step strong{font-size:13px;font-weight:500}.workflow-step small{display:block;font-size:8px;margin-top:6px;color:#8da2b0;white-space:nowrap}.workflow-step>svg{margin-left:auto}.workflow-step.is-current{color:#147b79;background:#e8f5f2;border-color:#cbe6df}.workflow-step.is-current:before{content:"";width:3px;height:26px;background:#139e93;position:absolute;left:-14px;border-radius:0 2px 2px 0}.workflow-step.is-current>span{background:#128e85;color:#fff;border-color:#128e85}.workflow-step.is-current small{color:#579a92}.workflow-step.is-complete>span{color:#139d90;background:#edf8f4;border-color:#cce4de}.sim-progress{margin:26px 9px 24px}.sim-progress>span{display:flex;justify-content:space-between;font-size:9px;color:#8b9eaa;margin-bottom:10px}.sim-progress b{font-weight:500;color:#368981}.sim-patient{border-top:1px solid #e2ebef;padding:20px 8px}.sim-patient>div{display:flex;align-items:center;gap:7px;color:#47958d}.sim-patient h3{font-size:11px;color:#365f76;font-weight:500}.sim-patient>div>span{margin-left:auto;font-size:7px;background:#edf4f8;color:#859cab;padding:4px;border-radius:3px}.sim-patient dl{display:grid;grid-template-columns:1fr 1.2fr;font-size:9px;gap:13px 8px;margin-top:22px}.sim-patient dt{color:#879daa}.sim-patient dd{margin:0;color:#43677c;text-align:right}.sim-patient p{display:flex;gap:5px;align-items:center;font-size:8px;color:#879ea9;margin-top:22px;line-height:1.8}.workflow-note{margin-top:auto;border-top:1px solid #e6edef;padding:18px 8px 0;font-size:10px;color:#5c8295;line-height:1.9}.workflow-note small{font-size:8px;color:#94a7b2}.simulation-center{min-width:0}.digital-theatre{height:392px;position:relative;overflow:hidden;border-radius:8px;border:1px solid #c8dce4;background:#dcebf0;box-shadow:0 5px 20px #183e5608}.digital-theatre .scene{position:relative}.theatre-top{position:absolute;inset:17px 16px auto;display:flex;align-items:center;justify-content:space-between;gap:10px;pointer-events:none}.theatre-top>span{display:flex;align-items:center;gap:6px;background:#ffffffdc;border:1px solid #ffffffed;padding:8px 10px;border-radius:5px;color:#406f82;font-size:10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.theatre-top small{font-size:8px;letter-spacing:1px;color:#7299a9}.theatre-caption{position:absolute;top:62px;left:20px;right:20px;display:flex;justify-content:space-between;font-size:9px;color:#6c94a6;pointer-events:none}.theatre-caption small{font-size:8px}.theatre-legend{position:absolute;bottom:15px;left:18px;display:flex;align-items:center;gap:6px;background:#ffffffd4;border:1px solid #ffffffed;border-radius:4px;padding:8px 10px;font-size:8px;color:#448788;pointer-events:none}.theatre-legend i{width:5px;height:5px;border-radius:50%;background:#16a098}.theatre-legend span{color:#7b95a2;padding-left:10px;border-left:1px solid #d3e3e8;margin-left:5px}.model-risk-marker{position:absolute;z-index:2;transform:translate(-50%,-50%);width:25px;height:25px;border-radius:50%;border:2px solid #fff;background:#129c94;color:#fff;font-size:10px;font-weight:600;box-shadow:0 0 0 4px #169d9333,0 2px 7px #1c617744;padding:0;display:flex;align-items:center;justify-content:center}.model-risk-marker:hover,.model-risk-marker:focus-visible{background:#174d64;box-shadow:0 0 0 5px #169d9344}.risk-selector{display:flex;justify-content:space-between;gap:5px;background:#ffffffdb;border:1px solid #dce8ee;border-radius:6px;padding:9px 8px;margin-top:10px}.risk-selector button{display:flex;align-items:center;justify-content:center;gap:5px;background:transparent;border:1px solid transparent;border-radius:4px;padding:7px 5px;color:#6d899a;font-size:8px;white-space:nowrap;flex:1}.risk-selector button>span{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#edf4f7;color:#668b9b;font-size:8px}.risk-selector button.is-selected{background:#eaf5f1;border-color:#c9e3da;color:#138b80}.risk-selector button.is-selected>span{background:#14998d;color:#fff}.sim-operation{padding:19px;margin-top:13px}.assessment-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.assessment-facts>span{background:#f2f7f9;border-radius:4px;padding:11px;font-size:8px;color:#8a9fac}.assessment-facts strong{display:block;font-weight:500;color:#496f84;font-size:10px;margin-top:6px}.sim-operation .check-row{font-size:10px;line-height:1.8}.sim-operation .check-row input{width:14px;height:14px;flex-shrink:0}.sim-operation-footer{border-top:1px solid #e4edf1;padding-top:14px;margin-top:7px;display:flex;justify-content:space-between;align-items:center;gap:12px}.sim-operation-footer>span{color:#93a4af;font-size:8px}.sim-operation-footer .primary,.sim-operation-footer .secondary{font-size:10px;padding:10px 14px}.risk-instruction{display:flex;gap:12px;align-items:center;padding:20px 0;color:#27988e}.risk-instruction p{font-size:11px;margin:0 0 8px;color:#587f90}.risk-instruction span{font-size:9px;color:#8b9faa}.review-description{padding:16px 0}.review-description p{color:#5d8195;font-size:11px;line-height:1.9}.review-description small{font-size:9px;color:#8ca1b0}.realtime-panel{padding:22px 20px;display:flex;flex-direction:column}.realtime-panel>.sim-panel-heading svg{color:#278b87}.score-context{color:#91a5b0;font-size:8px;margin-top:10px}.simulation-score{width:139px;height:139px;padding:7px;border-radius:50%;margin:21px auto 18px;box-shadow:0 0 0 6px #f5fafb}.simulation-score>div{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border-radius:50%;width:100%;height:100%}.simulation-score span{font-size:9px;color:#7392a1}.simulation-score strong{font-size:38px;line-height:1.5;color:#173e57;font-weight:600}.simulation-score strong small{font-size:10px;font-weight:400;color:#8ca3b1;margin-left:2px}.risk-level{display:flex;justify-content:space-between;align-items:center;font-size:10px;padding:10px 12px;background:#f5f8fa;border:1px solid #e6edf1;border-radius:5px;color:#6d8a9b}.risk-level b{font-size:9px;font-weight:500;background:#faf0de;color:#aa7c3b;padding:4px 9px;border-radius:3px}.risk-level b.low-risk{color:#158e80;background:#e3f4ef}.sim-metrics{margin-top:7px}.sim-metrics>div{position:relative;display:flex;justify-content:space-between;flex-wrap:wrap;padding-top:17px;gap:8px;font-size:10px;color:#5e8296}.sim-metrics b{font-size:9px;font-weight:500;color:#249385}.sim-metrics .progress{width:100%;height:4px}.sim-radar{margin-top:22px;padding-top:17px;border-top:1px solid #e5edf1}.sim-radar h3{font-size:11px;color:#496e83;font-weight:500}.sim-radar svg{width:100%;height:148px;margin-top:2px}.sim-radar text{fill:#7d99aa;font-size:9px}.risk-detail{background:#f2f8f9;border:1px solid #dae9ec;border-radius:6px;padding:12px;margin-top:auto}.risk-detail>div{display:flex;align-items:center;gap:6px;color:#1b9286}.risk-detail h3{font-size:10px;color:#275972;font-weight:500}.risk-detail>div>span{font-size:7px;color:#ac8247;margin-left:auto;white-space:nowrap}.risk-detail p{font-size:9px;line-height:1.9;color:#6c8b9d;margin:10px 0}.risk-detail>small{display:block;font-size:8px;color:#23998d;line-height:1.8}.ai-review-card{display:grid;grid-template-columns:1.2fr 1fr 1.4fr auto;gap:26px;align-items:center;padding:23px 27px;margin-top:18px}.review-brand{display:flex;gap:13px;align-items:center}.review-brand>span{padding:12px;background:#e3f3f0;border:1px solid #cbe8e1;border-radius:10px;color:#11988b}.review-brand h2{font-size:16px;margin:0;color:#214961}.review-brand p{font-size:9px;color:#889eac;margin:7px 0 0}.review-finding,.review-advice{border-left:1px solid #dfe9ef;padding-left:25px}.review-finding>span,.review-advice>span{font-size:9px;display:block;margin-bottom:7px;color:#8a9faa}.review-finding strong,.review-advice strong{font-size:12px;font-weight:500;color:#2a5971}.review-finding strong{color:#ac7b39}.review-finding p,.review-advice p{font-size:8px;color:#8ba3b0;margin:7px 0 0}.review-source{font-size:8px;color:#65998f;background:#edf7f2;border:1px solid #d7ece2;padding:8px 10px;border-radius:5px;text-align:center}.review-source small{display:block;font-size:7px;color:#92a7b0;margin-top:6px}@media(min-width:1550px){.simulation-columns{grid-template-columns:220px minmax(0,1fr) 280px}.digital-theatre{height:450px}.realtime-panel{padding:25px}.sim-radar svg{height:166px}.risk-selector button{font-size:10px}.workflow-step small{font-size:9px}}@media(max-width:1100px){.simulation-position{margin:0}.simulation-columns{grid-template-columns:180px minmax(0,1fr) 220px;gap:12px}.workflow-panel{padding:20px 10px}.workflow-step{padding:13px 6px;gap:8px}.workflow-step strong{font-size:11px}.workflow-step small{font-size:7px}.workflow-step>span{width:28px;height:28px}.workflow-step>svg{display:none}.workflow-step.is-current:before{left:-11px}.realtime-panel{padding:20px 14px}.digital-theatre{height:360px}.risk-selector{flex-wrap:wrap;justify-content:flex-start}.risk-selector button{flex:none;font-size:8px}.theatre-top{inset:13px 10px auto}.theatre-top small{display:none}.sim-operation{padding:16px}.simulation-tools>span{display:none}.ai-review-card{gap:18px;padding:20px}.review-brand h2{font-size:14px}.review-finding,.review-advice{padding-left:16px}.review-source{display:none}.ai-review-card{grid-template-columns:1.1fr 1fr 1.3fr}.sim-operation .check-grid{grid-template-columns:1fr}.simulation-heading h1{font-size:27px}}@media(max-width:850px){.simulation-columns{grid-template-columns:170px minmax(0,1fr)}.realtime-panel{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:12px 24px}.realtime-panel>.sim-panel-heading,.score-context{grid-column:1/-1}.simulation-score{grid-column:1;grid-row:3/6;margin:20px auto}.risk-level{grid-column:2}.sim-metrics{grid-column:2;grid-row:4/6}.sim-radar{grid-column:3;grid-row:3/6;margin:0;padding:0;border:0}.risk-detail{grid-column:1/-1}.risk-detail p{font-size:10px}.workflow-step small{white-space:normal}.sim-patient dl{font-size:8px}.simulation-heading h1>span{display:none}.theatre-caption small{font-size:7px}.ai-review-card{grid-template-columns:1fr 1fr}.review-brand{grid-column:1/-1}.review-finding{border:0;padding-left:0}.review-advice{padding-left:20px}}@media(max-width:580px){.simulation-heading{align-items:flex-start;gap:10px;margin-bottom:18px}.simulation-heading h1{font-size:26px}.simulation-heading .eyebrow{font-size:8px}.simulation-heading p{font-size:9px;line-height:1.8;max-width:240px}.simulation-tools .secondary{font-size:0;padding:10px}.simulation-tools .secondary svg{width:15px}.simulation-columns{grid-template-columns:1fr}.workflow-panel{padding:15px}.workflow-panel>.sim-panel-heading{padding:0 0 10px}.workflow-list{flex-direction:row;gap:5px}.workflow-step{flex-direction:column;justify-content:center;padding:9px 3px;gap:7px;text-align:center}.workflow-step small{display:none}.workflow-step strong{font-size:10px}.workflow-step.is-current:before{display:none}.sim-progress{margin:13px 0 0}.sim-patient,.workflow-note{display:none}.digital-theatre{height:350px}.theatre-top>span{font-size:9px}.theatre-caption{font-size:8px;left:15px;right:15px}.theatre-caption small{font-size:7px}.risk-selector{gap:3px}.risk-selector button{padding:6px 4px;font-size:9px}.sim-operation .check-grid{grid-template-columns:1fr 1fr}.sim-operation .check-row{font-size:9px}.sim-operation-footer{flex-wrap:wrap}.sim-operation-footer>span{font-size:8px}.realtime-panel{grid-template-columns:1fr 1fr;gap:10px 20px}.simulation-score{width:120px;height:120px;grid-column:1;grid-row:3/5;margin:10px auto}.risk-level{grid-column:2;grid-row:3}.sim-metrics{grid-column:2;grid-row:4/6}.sim-radar{grid-column:1;grid-row:5/6}.sim-radar svg{height:115px}.sim-radar h3{font-size:10px;text-align:center}.risk-detail{grid-column:1/-1}.ai-review-card{padding:20px;gap:19px}.review-finding strong,.review-advice strong{font-size:11px;line-height:1.8;display:block}.review-finding p,.review-advice p{line-height:1.8}.review-brand>span{padding:10px}}.model-risk-marker[aria-pressed=true]{background:#153e58;box-shadow:0 0 0 4px #ffffff70,0 2px 7px #1c617744}.model-risk-marker:after{content:"";position:absolute;top:23px;left:10px;width:1px;height:10px;background:#169d93aa;pointer-events:none}.digital-theatre .model-risk-marker{left:0;top:0;will-change:transform;width:23px;height:23px;font-size:9px;box-shadow:0 0 0 3px #e9ffff88,0 2px 6px #183f5033}.medical-hud-popup{position:absolute;right:14px;bottom:52px;z-index:3;width:182px;padding:12px 13px;border-radius:6px;background:#fbfdfff2;border:1px solid #d5e5eccc;border-left:3px solid #179c92;box-shadow:0 5px 16px #20485a15;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none}.medical-hud-popup[hidden]{display:none}.hud-overline{display:block;font-size:7px;letter-spacing:.7px;color:#849eab;margin-bottom:7px}.medical-hud-popup strong{font-size:11px;font-weight:500;color:#204d67;display:block}.medical-hud-popup p{font-size:9px;line-height:1.7;color:#618294;margin:6px 0}.medical-hud-popup small{font-size:7px;color:#93a7b2}@media(max-width:580px){.medical-hud-popup{right:10px;bottom:49px;width:159px;padding:10px}.medical-hud-popup strong{font-size:10px}.medical-hud-popup p{font-size:8px}}.transition-panel{animation:training-enter .22s ease-out}@keyframes training-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.training-loop{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border:1px solid #dce8ed;border-radius:7px;background:#ffffffb8;margin:0 0 20px;gap:9px}.training-loop>span{display:flex;align-items:center;gap:8px;font-size:10px;color:#8aa0ae;white-space:nowrap}.training-loop b{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:1px solid #dce8ed;font-size:8px;font-weight:500}.training-loop .active{color:#098a7e;font-weight:500}.training-loop .active b{background:#119c8f;border-color:#119c8f;color:#fff}.training-loop .complete{color:#659a90}.training-loop .complete b{color:#139a8c;background:#eaf6f1;border-color:#d4e9e2}.training-loop>span>svg{margin-left:8px;color:#b0c1ca}.patient-intake{padding:10px 0 25px}.patient-intake h1{font-size:30px;letter-spacing:.5px;margin:15px 0 8px}.intake-subtitle{font-size:12px;color:#7d97a6;margin:0 0 25px}.intake-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:22px}.intake-patient{padding:35px;display:flex;gap:25px;align-items:flex-start}.intake-avatar{color:#168e83;background:#e7f3ef;border:1px solid #d0e7df;border-radius:14px;padding:20px}.intake-patient>div:last-child{flex:1}.intake-patient h2{font-size:24px;margin:17px 0 26px}.intake-patient h2 small{font-size:12px;color:#839aa9;font-weight:400;margin-left:9px}.intake-patient dl{display:grid;grid-template-columns:1fr 1.5fr;gap:22px;font-size:12px}.intake-patient dt{color:#8298a7}.intake-patient dd{margin:0;color:#355f76}.intake-task{padding:35px}.intake-task h2{font-size:19px;margin:15px 0}.intake-task>p{font-size:12px;line-height:1.9;color:#7491a2;max-width:490px}.intake-checks{display:flex;gap:19px;margin:24px 0}.intake-checks span{display:flex;align-items:center;gap:6px;font-size:10px;color:#458b83}.intake-task .check-row{font-size:11px;border-top:1px solid #e2ebef;margin-top:25px;padding-top:23px;line-height:1.8}.intake-actions{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:20px}.intake-actions>span{font-size:10px;color:#8b9faa}.intake-actions .primary{font-size:12px}.plan-options{display:flex;flex-direction:column;gap:8px;margin:17px 0 12px}.plan-options>button{display:flex;align-items:center;text-align:left;gap:11px;padding:12px;background:#f6fafb;border:1px solid #e1ebef;border-radius:5px;color:#476f83}.plan-options strong{font-size:11px;font-weight:500}.plan-options small{display:block;font-size:9px;color:#8aa1af;margin-top:5px;line-height:1.6}.plan-options .selected-plan{border-color:#85c8bb;background:#eef8f3}.plan-dot{width:14px;height:14px;border:1px solid #aabfc9;border-radius:50%;flex-shrink:0}.selected-plan .plan-dot{border:4px solid #119a8b}.system-detection{padding:17px 0 10px}.system-detection>small{display:block;font-size:8px;color:#9aabb4;line-height:1.8;margin-top:15px}.detection-prompt{text-align:center;padding:13px 0}.detection-prompt>svg{margin:auto;color:#179a8d}.detection-prompt p{font-size:11px;color:#7895a7;margin:13px 0 17px;line-height:1.9}.detection-prompt .secondary{font-size:11px;padding:10px 17px}.detection-summary{display:flex;gap:9px;align-items:center;font-size:11px;color:#318e84}.detection-summary b{margin-left:12px;color:#8da1ac;font-size:9px;font-weight:400}.detection-results{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:17px}.detection-results>div{display:flex;justify-content:space-between;gap:9px;font-size:10px;color:#718e9e;border:1px solid #e1ebef;background:#f7fafb;border-radius:4px;padding:10px}.detection-results b{font-size:8px;font-weight:400}.detection-results .pass{color:#20998a}.detection-results .attention{color:#ac803f}.detecting-icon{animation:scan-opacity .5s ease-in-out infinite alternate}@keyframes scan-opacity{0%{opacity:.4}to{opacity:1}}button:disabled{opacity:.7}.ai-review-card,.simulation-score{transition:background .2s}.sim-operation-footer button:disabled{cursor:wait}@media(max-width:850px){.training-loop{flex-wrap:wrap;justify-content:flex-start;gap:12px 15px}.training-loop>span{font-size:9px}.intake-grid{grid-template-columns:1fr}.intake-patient,.intake-task{padding:25px}.intake-checks{flex-wrap:wrap}.patient-intake h1{font-size:26px}.intake-actions{flex-wrap:wrap}}@media(max-width:580px){.training-loop{padding:12px;gap:10px 12px}.training-loop>span{font-size:8px;gap:5px}.training-loop>span>svg{display:none}.training-loop b{width:19px;height:19px}.intake-patient{padding:22px;gap:15px}.intake-avatar{padding:13px}.intake-patient dl{font-size:10px;gap:18px 9px}.intake-patient h2{font-size:21px}.intake-task h2{font-size:17px}.intake-task>p{font-size:11px}.intake-checks{gap:12px}.intake-task .check-row{font-size:10px}.plan-options small{font-size:8px}.detection-results{grid-template-columns:1fr}.detection-results>div{font-size:10px}.detection-summary{font-size:10px}.detection-summary b{font-size:8px}}@media(prefers-reduced-motion:reduce){.transition-panel,.detecting-icon{animation:none}.ai-review-card,.simulation-score{transition:none}}.share-trigger{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border:1px solid #cee4e8;border-radius:8px;background:#f4fbfb;color:#087f83;font-weight:600;cursor:pointer;white-space:nowrap}.share-trigger:hover{background:#e6f5f4}.share-dialog{width:min(440px,calc(100vw - 32px));border:1px solid #d6e7ec;border-radius:20px;padding:35px 28px 22px;color:#143b53;background:#fff;box-shadow:0 24px 80px #0e344c35;text-align:center}.share-dialog::backdrop{background:#092a4266}.share-close{position:absolute;top:13px;right:13px;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;color:#496979;background:#eef5f7;cursor:pointer}.share-eyebrow{font-size:12px;color:#098c8d;letter-spacing:2px;margin-bottom:12px}.share-dialog h2{font-size:23px;margin:0 0 10px}.share-dialog p{color:#6a8394;font-size:14px}.share-qr{margin:22px auto 12px;width:264px;max-width:100%;border:1px solid #dcebed;border-radius:14px;padding:11px;background:#fff}.share-qr svg{display:block;width:100%;height:auto}.share-dialog .share-url{color:#315c70;-webkit-user-select:all;-moz-user-select:all;user-select:all;overflow-wrap:anywhere}.share-copy{width:100%;justify-content:center;margin-top:10px}.share-feedback{min-height:34px;padding-top:13px;font-size:12px;color:#758b9a}.share-trigger:focus-visible,.share-close:focus-visible{outline:3px solid #12ada6;outline-offset:3px}.platform-header .share-trigger span{display:inline}.scenario-layout{display:grid;grid-template-columns:320px 1fr;gap:24px;margin-top:24px}.scenario-case{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.scenario-case h2{font-size:22px}.scenario-case p{color:#647f91;line-height:1.9}.scenario-case .case-narrative{font-size:16px;color:#244d63}.scenario-case small{color:#8294a1;line-height:1.8}.scenario-case a{color:#098b8c;font-size:13px}.scenario-objectives{padding:18px;background:#edf8f7;border-radius:12px}.scenario-work h2{margin:12px 0 24px;font-size:26px}.scenario-work h3{margin:24px 0 14px}.scenario-work>p{line-height:1.8;color:#607d90}.scenario-task{display:flex;gap:18px;padding:24px;background:#f0f7fa;border-radius:14px;margin:30px 0}.scenario-task p{line-height:1.8;margin-top:10px}.scenario-options{display:grid;gap:12px;margin:22px 0}.scenario-options label{display:flex;align-items:center;gap:12px;padding:18px;border:1px solid #dae7ee;border-radius:12px;cursor:pointer;line-height:1.7}.scenario-options label:has(input:checked){background:#edf9f7;border-color:#0c9e9a}.scenario-options input{accent-color:#099b94;width:18px;height:18px;flex-shrink:0}.scenario-footer{border-top:1px solid #e1ebef;margin-top:32px;padding-top:20px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px}.scenario-footer>span{font-size:13px;color:#7a8794}.scenario-actions{display:flex;gap:12px;flex-wrap:wrap}.scenario-score{display:flex;align-items:center;gap:28px;padding:25px;background:#eef8f7;border-radius:14px;margin:24px 0}.scenario-score strong{font-size:56px;color:#078c89}.scenario-score small{font-size:18px;margin-left:7px}.scenario-score p{font-size:13px;color:#688596;margin-top:8px}.scenario-issues{padding:18px;background:#f5f8fa;border-radius:12px}.scenario-issues p{line-height:1.9}.review-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}.review-filters button{padding:10px 18px;border:1px solid #dbe8ee;border-radius:8px;background:#fff;color:#54768b;cursor:pointer}.review-filters button.selected{color:#fff;background:#078e8e;border-color:#078e8e}.review-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:24px}.review-row{display:flex;align-items:center;gap:18px;justify-content:space-between;width:100%;padding:20px;margin-top:12px;background:#f6fafb;border:1px solid #e0eaef;border-radius:12px;text-align:left;cursor:pointer}.review-row.selected{border-color:#099c98;background:#edf8f6}.review-row p{font-size:12px;color:#7790a0;margin-top:8px}.review-row strong{font-size:26px;color:#087f84}.review-row small{font-size:12px}.review-detail h3{margin:24px 0 12px}.review-detail p{line-height:1.8;color:#5a778b}.review-detail>.primary{margin-top:24px}.resource-course{border-top:1px solid #dfe9ef;padding-top:22px;margin-top:22px;display:flex;justify-content:space-between;gap:15px;align-items:center}.resource-course p{color:#79909f;margin-top:8px}@media(max-width:850px){.scenario-layout,.review-layout{grid-template-columns:1fr}.scenario-score,.resource-course{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.transition-panel{animation:none}}.platform-header .share-trigger{font-size:13px}
