.appearance-panel{border-color:#e8e4e5;box-shadow:0 8px 28px #24161a06;background:linear-gradient(135deg,#fff 75%,#fff7f8);overflow:hidden}
.appearance-heading>span{background:#fff0f2;color:#d51929;border:1px solid #f9d9de}
.appearance-heading h2{font-size:19px}.appearance-heading p{font-size:12px;color:#685e62}
.appearance-panel[data-state="complete"] #appearanceStatus{color:#303034;font-weight:600;font-size:14px}
.appearance-report{border:0;margin-top:15px}.appearance-report>summary{border:1px solid #e51b29;background:#e51b29;border-radius:13px;padding:12px 16px;color:white;min-height:66px}
.appearance-report>summary b,.appearance-clinician>summary b{display:block;font-size:14px}.appearance-report>summary small,.appearance-clinician>summary small{display:block;font-size:11px;font-weight:400;line-height:1.8;margin-top:2px}
.appearance-report>summary>i,.appearance-clinician>summary>i{font-size:23px;font-style:normal;flex:none;width:27px;text-align:center;transition:transform .2s}
.appearance-report[open]>summary>i,.appearance-clinician[open]>summary>i{transform:rotate(45deg)}
.appearance-panel .appearance-report[open] summary span{transform:none}
.appearance-report>summary:hover{background:#c91422}.appearance-report summary:focus-visible{outline:3px solid #18181b;outline-offset:3px}
.appearance-report-body{padding-top:19px}.appearance-summary{font-size:14px;line-height:2.1;margin:0 0 22px;padding:13px 16px;border-radius:12px;background:#f7f5f6;border-right:3px solid #1f1c1e;color:#413b3e}
.appearance-report h3{font-size:15px;margin:22px 0 11px}.appearance-report h4{font-size:14px;line-height:1.8;margin:0}
.appearance-findings article{padding:14px;border-color:#eae6e7;background:white}.appearance-findings header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.appearance-findings b{font-size:13px}.appearance-findings small{font-size:10px;background:#f5f2f3;border-radius:5px;padding:2px 6px;margin:0}
.appearance-findings p,.appearance-options p{font-size:13px;line-height:2;color:#4d454a;margin:6px 0 0}
.appearance-section-intro{font-size:12px;line-height:1.9;color:#675d62;margin:-3px 0 12px}.appearance-options{gap:12px}.appearance-options article{padding:16px;border-radius:14px;border:1px solid #eedde1;background:#fffbfc}
.appearance-option-heading{display:flex;align-items:center;gap:10px}.appearance-option-heading small{font-size:11px;color:#7b5f69;display:block}.appearance-option-number{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:9px;background:#fff0f3;color:#b41626;font-size:15px;font-weight:800}
.appearance-evidence{margin-top:13px;padding:10px 12px;border-radius:9px;background:#f6f2f3}.appearance-evidence>b{font-size:10px;font-weight:500;color:#796b72}.appearance-evidence p{font-size:12px;margin:2px 0 0;color:#51474c}
.appearance-clinician{margin-top:22px;border:1px solid #ddd7d9;border-radius:13px;background:white}.appearance-clinician>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;min-height:70px;padding:12px 15px;color:#30282c;cursor:pointer}.appearance-clinician>summary::-webkit-details-marker{display:none}.appearance-clinician>summary small{color:#75656c;font-size:11px}
.appearance-clinical-body{padding:0 16px 16px}.appearance-clinical-note{font-size:12px;line-height:1.9;color:#73666c;border-bottom:1px solid #eee8eb;padding-bottom:13px}
.appearance-anatomy{margin:0}.appearance-anatomy>div{padding:11px 0;border-bottom:1px solid #f0ecee}.appearance-anatomy dt{font-size:12px;font-weight:700;color:#47363f}.appearance-anatomy dd{font-size:12px;line-height:2;margin:3px 0 0;color:#65595f}
.appearance-clinical-option{padding:14px 0;border-top:1px solid #eee8eb}.appearance-clinical-option p{font-size:12px;line-height:2.05;color:#5a4e54;margin:7px 0}.appearance-clinical-option a{display:inline-flex;gap:6px;align-items:center;min-height:44px;font-size:11px;color:#a61b30;text-decoration:underline;text-underline-offset:4px}
.appearance-neutral{font-size:13px;line-height:2;padding:12px;background:#f6f4f5;border-radius:10px}
@media(max-width:600px){.appearance-panel{margin-top:20px;padding:15px}.appearance-heading h2{font-size:17px}.appearance-heading p{font-size:11px}.appearance-panel[data-state="complete"] #appearanceStatus{font-size:13px}.appearance-findings{grid-template-columns:1fr}.appearance-report>summary{padding:12px}.appearance-report>summary b{font-size:13px}.appearance-summary{padding:12px;font-size:13px}.appearance-options article{padding:13px}.appearance-clinical-body{padding-inline:12px}.appearance-clinician>summary{padding:12px}.appearance-clinician>summary b{font-size:13px}}
@media(prefers-reduced-motion:reduce){.appearance-report>summary>i,.appearance-clinician>summary>i{transition:none}}
