.care-dental-bidu-closed,.care-dental-bidu-open{transition:opacity .24s ease,-webkit-clip-path .72s cubic-bezier(.22,.78,.18,1);transition:opacity .24s ease,clip-path .72s cubic-bezier(.22,.78,.18,1);transition:opacity .24s ease,clip-path .72s cubic-bezier(.22,.78,.18,1),-webkit-clip-path .72s cubic-bezier(.22,.78,.18,1);transform-origin:50% 64%}.care-dental-bidu-open{opacity:0;transform:none;-webkit-clip-path:ellipse(0 0 at 50% 68%);clip-path:ellipse(0 0 at 50% 68%)}.care-dental-bidu-stage.open .care-dental-bidu-closed{animation:care-dental-closed-fade 1.2s ease both}.care-dental-bidu-stage.open .care-dental-bidu-open{opacity:1;transform:none;animation:care-dental-mouth-reveal 1.2s cubic-bezier(.4,0,.2,1) both}@keyframes care-dental-mouth-reveal{0%{-webkit-clip-path:ellipse(0 0 at 50% 68%);clip-path:ellipse(0 0 at 50% 68%)}58%{-webkit-clip-path:ellipse(29% 36% at 50% 68%);clip-path:ellipse(29% 36% at 50% 68%)}to{-webkit-clip-path:ellipse(76% 76% at 50% 61%);clip-path:ellipse(76% 76% at 50% 61%)}}@keyframes care-dental-closed-fade{0%,78%{opacity:1}to{opacity:0}}.care-dental-svg-tooth{cursor:pointer;outline:0;pointer-events:all}.care-dental-svg-tooth .tooth-shape{fill:transparent;stroke:transparent;stroke-width:3;vector-effect:non-scaling-stroke;pointer-events:all;transition:fill .2s ease,stroke .2s ease,filter .2s ease}.care-dental-svg-tooth:focus-visible .tooth-shape,.care-dental-svg-tooth:hover .tooth-shape{fill:rgba(61,206,120,.2);stroke:#20b66a;stroke-width:5;filter:drop-shadow(0 0 5px rgba(32,182,106,.72))}.care-dental-svg-tooth.selected .tooth-shape{fill:rgba(61,206,120,.28);stroke:#0fa85b;stroke-width:7;filter:drop-shadow(0 0 7px rgba(15,168,91,.8))}.care-dental-svg-tooth.marked .tooth-shape{fill:rgba(255,114,92,.3);stroke:#ff725c;stroke-width:6}.care-dental-svg-tooth.marked.selected .tooth-shape{fill:rgba(61,206,120,.3);stroke:#0fa85b}.care-dental-svg-tooth.missing .tooth-shape{fill:rgba(139,155,174,.38);stroke:#6f8095;stroke-dasharray:7 5;filter:none}.care-dental-posterior-picker{margin:-2px auto 12px;padding:10px 12px;border:1px solid #d7e4ed;border-radius:14px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px}.care-dental-posterior-picker>span{display:grid;grid-gap:2px;gap:2px;color:#183b64;font-size:11px}.care-dental-posterior-picker>span small{color:#72849a;font-size:10px}.care-dental-posterior-picker>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.care-dental-posterior-picker button{min-width:43px;height:31px;border:1px solid #cbd9e5;border-radius:8px 8px 12px 12px;background:#fffdf8;color:#415a76;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.care-dental-posterior-picker button.selected,.care-dental-posterior-picker button:focus-visible,.care-dental-posterior-picker button:hover{border-color:#20b66a;background:#dff8eb;color:#0c7543;outline:none}.care-dental-posterior-picker button.marked{border-color:#ff725c;background:#fff0e9}.care-dental-posterior-picker button.missing{border-style:dashed;border-color:#8495a9;background:#e6edf3}@media (max-width:700px){.care-dental-posterior-picker{align-items:stretch;flex-direction:column}.care-dental-posterior-picker>div{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.care-dental-bidu-closed,.care-dental-bidu-open{transition-duration:.01ms}}.care-dental-export{display:inline-flex;align-items:center;gap:7px;border:1px solid #cfe0ea;border-radius:12px;background:#fff;color:#102a56;padding:9px 12px;font-weight:900;cursor:pointer}.care-dental-export svg{width:17px;height:17px}.care-dental-assessment{margin-top:18px;border:1px solid #d8e4ee;border-radius:18px;background:#fff;padding:18px}.care-dental-assessment>header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:16px}.care-dental-assessment>header small{color:#279883;font-weight:900;letter-spacing:.08em}.care-dental-assessment>header h3{margin:4px 0 0;color:#102a56}.care-dental-assessment>header p{max-width:420px;margin:0;color:#687892;font-size:13px}.care-dental-assessment fieldset{border:0;padding:0;margin:0}.care-dental-assessment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.care-dental-assessment-grid label{display:grid;grid-gap:7px;gap:7px;color:#102a56;font-size:12px;font-weight:900}.care-dental-assessment-grid textarea,.care-dental-neoplasia textarea{min-height:84px;resize:vertical;border:1px solid #d6e1eb;border-radius:12px;padding:11px;color:#102a56;background:#fbfcfe;font:600 13px/1.45 inherit}.care-dental-neoplasia{display:grid;grid-gap:10px;gap:10px;margin:14px 0;padding:14px;border:1px solid #d8e4ee;border-left:5px solid #9cadbf;border-radius:14px;background:#f7f9fc}.care-dental-neoplasia.active{border-left-color:#ff7c59;background:#fff5f1}.care-dental-neoplasia label{display:flex;align-items:center;gap:9px;color:#102a56;font-weight:900}.care-dental-neoplasia input{width:18px;height:18px;accent-color:#ff7c59}@media(max-width:800px){.care-dental-assessment>header{flex-direction:column}.care-dental-assessment-grid{grid-template-columns:1fr}}.clinical-document-list button{min-height:36px}@media (max-width:520px){.clinical-evidence-review{padding:14px 0}.clinical-evidence-review>header{padding:18px 16px}.clinical-evidence-review>header em{white-space:normal}.clinical-analysis-builder>section,.clinical-analysis-result{padding:14px}.clinical-document-list article{align-items:stretch;flex-direction:column}.clinical-document-list label b,.clinical-document-list label small{overflow:visible;text-overflow:clip;white-space:normal}.clinical-document-list button{align-self:flex-start;min-height:38px;padding-left:28px}.clinical-human-review>div{align-items:stretch;flex-direction:column}.care-guidance-fields>header button,.clinical-human-review button{min-height:44px}.care-guidance-fields>header{align-items:flex-start;flex-direction:column}}